{"apps":3840,"last_updated_timestamp":1783497924,"last_updated":"2026-07-08 04:05","categories":[{"Cat":"AI:","Des":"AI"},{"Cat":"Backup:","Des":"Backup"},{"Cat":"Cloud:","Des":"Cloud"},{"Cat":"Crypto:","Des":"Crypto Currency"},{"Cat":"Downloaders:","Des":"Downloaders"},{"Cat":"Drivers:","Des":"Drivers"},{"Cat":"GameServers:","Des":"Game Servers"},{"Cat":"HomeAutomation:","Des":"Home Automation"},{"Cat":"MediaApp:","Des":"Media Applications","Sub":[{"Cat":"MediaApp:Books","Des":"Books"},{"Cat":"MediaApp:Music","Des":"Music"},{"Cat":"MediaApp:Photos","Des":"Photos"},{"Cat":"MediaApp:Video","Des":"Video"},{"Cat":"MediaApp:Other","Des":"Other"}]},{"Cat":"MediaServer:","Des":"Media Servers","Sub":[{"Cat":"MediaServer:Books","Des":"Books"},{"Cat":"MediaServer:Music","Des":"Music"},{"Cat":"MediaServer:Photos","Des":"Photos"},{"Cat":"MediaServer:Video","Des":"Video"},{"Cat":"MediaServer:Other","Des":"Other"}]},{"Cat":"Network:","Des":"Network Services","Sub":[{"Cat":"Network:DNS","Des":"DNS"},{"Cat":"Network:FTP","Des":"FTP"},{"Cat":"Network:Management","Des":"Management"},{"Cat":"Network:Messenger","Des":"Messenger"},{"Cat":"Network:Proxy","Des":"Proxy"},{"Cat":"Network:Voip","Des":"VOIP"},{"Cat":"Network:VPN","Des":"VPN"},{"Cat":"Network:Privacy","Des":"Privacy"},{"Cat":"Network:Web","Des":"Web"},{"Cat":"Network:Other","Des":"Other"}]},{"Cat":"Plugins:","Des":"Plugins"},{"Cat":"Productivity:","Des":"Productivity"},{"Cat":"Security:","Des":"Security"},{"Cat":"Tools:","Des":"Tools \/ Utilities","Sub":[{"Cat":"Tools:System","Des":"System"},{"Cat":"Tools:Utilities","Des":"Utilities"}]},{"Cat":"Other:","Des":"Other"}],"applist":[{"Name":"ABS-KoSync-Bridge","Repository":"ghcr.io\/cporcellijr\/abs-kosync-bridge:latest","Registry":"https:\/\/ghcr.io\/cporcellijr\/abs-kosync-bridge","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196737-support-abs-kosync-bridge\/","Project":"https:\/\/github.com\/cporcellijr\/abs-kosync-bridge","ReadMe":"https:\/\/github.com\/cporcellijr\/abs-kosync-bridge","Overview":"ABS-KoSync Enhanced is a powerful, automated synchronization engine designed to unify your reading and listening experiences. It bridges the gap between audiobooks and ebooks, ensuring that whether you're listening on the go or reading on your e-reader, your progress is always perfectly aligned.","WebUI":"http:\/\/[IP]:[PORT:5757]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Watso4183\/Unraid\/main\/ABS-KoSync-Bridge.xml","Icon":"https:\/\/github.com\/cporcellijr\/abs-kosync-bridge\/blob\/main\/ABS-KOSync-Bridge.png?raw=true","Config":[{"@attributes":{"Name":"Books","Target":"\/books","Default":"","Mode":"rw,slave","Description":"Your EPUB library","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/data","Default":"","Mode":"rw,slave","Description":"You config storage location","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"5757","Default":"5757","Mode":"tcp","Description":"Container Port: 5757","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5757"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ABS-KoSync-Bridge.xml","Repo":"AcmePluto's Repository","CategoryList":["Tools-Utilities","MediaApp-Books"],"Beta":"true","FirstSeen":1770692997,"LastUpdateScan":1778490666},{"Name":"Grimmory","Repository":"ghcr.io\/grimmory-tools\/grimmory:latest","Registry":"https:\/\/ghcr.io\/grimmory-tools\/grimmory","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197979-support-grimmory\/","Project":"https:\/\/github.com\/grimmory-tools\/grimmory","Overview":"Grimmory, previously known as BookLore, is a self-hosted application for managing your entire book collection in one place. Organize, read, annotate, sync across devices, and share without relying on third-party services.","WebUI":"http:\/\/[IP]:[PORT:6060]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Watso4183\/Unraid\/main\/Grimmory.xml","Icon":"https:\/\/raw.githubusercontent.com\/Watso4183\/Unraid\/master\/grimmory.png","Requires":"Requires a separate MariaDB instance (available as a separate template) \r","Config":[{"@attributes":{"Name":"WebUI","Target":"6060","Default":"6060","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6060"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"jdbc:mariadb:\/\/localhost:3306\/grimmory","Description":"Database URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_USERNAME","Target":"DATABASE_USERNAME","Default":"grimmory","Description":"Database Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_PASSWORD","Target":"DATABASE_PASSWORD","Default":"password","Description":"Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"USER_ID","Target":"USER_ID","Default":"99","Description":"USER_ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GROUP_ID","Target":"GROUP_ID","Default":"100","Description":"GROUP_ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/grimmory","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/grimmory"},{"@attributes":{"Name":"bookdrop","Target":"\/bookdrop","Default":"\/mnt\/user\/grimmory-bookdrop","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/grimmory"},{"@attributes":{"Name":"Books","Target":"\/books","Default":"\/mnt\/user\/Books","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Books"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Grimmory.xml","Repo":"AcmePluto's Repository","CategoryList":["MediaServer"],"FirstSeen":1774559442,"LastUpdateScan":1777158556},{"Name":"splunk","Repository":"atunnecliffe\/splunk","Registry":"https:\/\/hub.docker.com\/r\/atunnecliffe\/splunk","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/80995-support-atunnecliffe-splunk\/","Project":"https:\/\/www.splunk.com\/","Overview":"This is a Dockerfile for Splunk designed for OpenShift and Unraid based on Alpine Linux - https:\/\/www.splunk.com\r\n\r\nIf you run the Dockerfile with no arguments you will get a single instance of Splunk 9.0.3 with the user admin:changeme2019.\r\n\r\nThe web interface is exposed on port HTTP\/8000, data ingest on TCP\/9997, and API on HTTPS\/8089.\r\n\r\nCompatible with Splunk 7.1.0 and newer.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/andrew207\/splunk\/master\/splunkunraid.xml","Icon":"https:\/\/secure.gravatar.com\/avatar\/c4cadc82a16e67018f57f1fc2547caa4.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"DataPersist","Target":"\/splunkdata","Default":"\/mnt\/user\/appdata\/splunkenterprise\/splunkdata","Mode":"rw","Description":"For indexed data persistence","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ConfigPersist","Target":"\/opt\/splunk\/etc\/apps","Default":"\/mnt\/user\/appdata\/splunkenterprise\/etc\/apps","Mode":"rw","Description":"For config and app data persistence","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AppCredsPersist","Target":"\/opt\/splunk\/etc\/auth","Default":"\/mnt\/user\/appdata\/splunkenterprise\/etc\/auth","Mode":"rw","Description":"For password\/encryption persistence","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Splunk start args","Target":"SPLUNK_CLI_ARGS","Default":"--accept-license --no-prompt","Mode":"","Description":"Arguments to start Splunk with.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"--accept-license --no-prompt"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"changeme2019","Mode":"","Description":"Splunk Web UI admin password.","Type":"Variable","Display":"advanced","Required":"true","Mask":"true"},"value":"changeme2019"},{"@attributes":{"Name":"Management","Target":"8089","Default":"8089","Mode":"tcp","Description":"HTTPS API","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8089"},{"@attributes":{"Name":"Data Ingest","Target":"9997","Default":"9997","Mode":"tcp","Description":"SplunkTCP input","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"9997"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/splunkunraid.xml","Repo":"Andrew207's Repository","CategoryList":["Tools-Utilities","Network-Management"],"stars":3,"downloads":369684,"downloadtrend":[367325,367487,367632,367807,368076,369084,369684],"trending":0.162,"trends":[0.039,0.044,0.039,0.048,0.073,0.273,0.162],"trendsDate":[1766473792,1769073461,1771672222,1774271539,1776870696,1780681722,1783281837],"FirstSeen":1560968951,"LastUpdate":1721606172,"LastUpdateScan":1783281837,"topTrending":0.123,"topPerforming":0.162},{"Name":"resticprofile","Repository":"alexycodes\/resticprofile","Registry":"https:\/\/hub.docker.com\/r\/alexycodes\/resticprofile","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/190946-support-resticprofile","Project":"https:\/\/github.com\/creativeprojects\/resticprofile","Overview":"A configuration profiles manager for restic backup, resticprofile is the missing link between a configuration file and restic backup.\r\n\r\nThis image is built for long-lived containers with database and backup utilities. It overrides the official image's entrypoint and command to execute crond on start, so containers run indefinitely and can be used to schedule tasks.","TemplateURL":"https:\/\/raw.githubusercontent.com\/alexycodes\/unraid-docker-templates\/main\/resticprofile.xml","Icon":"https:\/\/creativeprojects.github.io\/resticprofile\/images\/logo.png","Config":[{"@attributes":{"Name":"Data to backup","Target":"\/mnt\/user","Default":"\/mnt\/user","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Profiles","Target":"\/resticprofile","Default":"\/mnt\/user\/appdata\/resticprofile\/profiles","Mode":"ro","Description":"Configuration files for resticprofile.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/resticprofile\/profiles"},{"@attributes":{"Name":"Pass files","Target":"\/pass","Default":"\/mnt\/user\/appdata\/resticprofile\/pass","Mode":"ro","Description":"Pass files for restic.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/resticprofile\/pass"},{"@attributes":{"Name":"Crontab","Target":"\/crontab","Default":"\/mnt\/user\/appdata\/resticprofile\/crontab","Mode":"ro","Description":"An optional file that can be used to set up scheduled tasks on start.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/resticprofile\/crontab"},{"@attributes":{"Name":"Cache","Target":"\/root\/.cache","Default":"","Mode":"","Description":"Where to persist restic's cache outside of the container.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/resticprofile.xml","Repo":"Alexy's Repository","CategoryList":["Backup"],"stars":2,"downloads":21902,"downloadtrend":[10757,13169,15051,17571,20883,21902],"trending":4.653,"trends":[18.316,12.504,14.342,15.86,4.653],"trendsDate":[1770642711,1773241807,1775840996,1778440259,1781035450],"FirstSeen":1749834887,"LastUpdate":1779626709,"LastUpdateScan":1781035450,"topTrending":-13.663},{"Name":"bitcoind","Repository":"ghcr.io\/anym001\/docker-bitcoind:latest","Registry":"https:\/\/ghcr.io\/anym001\/docker-bitcoind","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195410-support-anym001-application-dockers\/","Project":"https:\/\/github.com\/bitcoin\/bitcoin","Overview":"Run your own Bitcoin node and contribute to the decentralization of the Bitcoin network!\r\nThis template deploys a full bitcoind instance based on Bitcoin Core. (https:\/\/bitcoin.org)\r\n\r\nTo allow other nodes to connect to your instance, make sure port 8333 on your router is forwarded to the container\u2019s P2P port configured below.\r\n\r\nFor full customization, create a bitcoin.conf file inside the data directory. You can reference Bitcoin Core\u2019s example configuration for available options and advanced settings.\r\nExample: https:\/\/github.com\/bitcoin\/bitcoin\/blob\/master\/share\/examples\/bitcoin.conf","TemplateURL":"https:\/\/raw.githubusercontent.com\/anym001\/unraid-docker-templates\/main\/anym001\/bitcoind.xml","Icon":"https:\/\/raw.githubusercontent.com\/anym001\/unraid-docker-templates\/main\/anym001\/images\/bitcoin.png","Config":[{"@attributes":{"Name":"Data Dir","Target":"\/home\/bitcoin\/.bitcoin","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/bitcoin\/bitcoind"},{"@attributes":{"Name":"Host Port 1","Target":"8332","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8332"},{"@attributes":{"Name":"Host Port 2","Target":"8333","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8333"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"2770","Mode":"","Description":"Permissions applied to the data directory.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2770"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/anym001\/bitcoind.xml","Repo":"Anym001's Repository","downloads":77,"FirstSeen":1766437695,"LastUpdate":1781507055,"LastUpdateScan":1781514814},{"Name":"electrs","Repository":"ghcr.io\/anym001\/docker-electrs:latest","Registry":"https:\/\/ghcr.io\/anym001\/docker-electrs","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195410-support-anym001-application-dockers\/","Project":"https:\/\/github.com\/romanz\/electrs","Overview":"Run your own Electrum server backed by your Bitcoin Core node!\nThis container deploys Electrs, a fast and lightweight Electrum Rust Server that indexes your Bitcoin blockchain and provides a local Electrum-compatible API.\nMake sure your bitcoind container is running and the RPC\/P2P ports are reachable by Electrs.\nCreate an electrs.toml configuration file in your data directory.\nProject: https:\/\/github.com\/romanz\/electrs","TemplateURL":"https:\/\/raw.githubusercontent.com\/anym001\/unraid-docker-templates\/main\/anym001\/electrs.xml","Icon":"https:\/\/raw.githubusercontent.com\/anym001\/unraid-docker-templates\/main\/anym001\/images\/electrs.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Data Dir","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/bitcoin\/electrs"},{"@attributes":{"Name":"Bitcoind Dir","Target":"\/home\/electrs\/.bitcoin","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/bitcoin\/bitcoind"},{"@attributes":{"Name":"Host Port 1","Target":"50001","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"50001"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/anym001\/electrs.xml","Repo":"Anym001's Repository","downloads":27,"FirstSeen":1765055258,"LastUpdate":1781516908,"LastUpdateScan":1781547920},{"Name":"healthlog","Repository":"ghcr.io\/anym001\/healthlog:latest","Registry":"https:\/\/ghcr.io\/anym001\/healthlog","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195410-support-anym001-application-dockers\/","Project":"https:\/\/github.com\/anym001\/healthlog","Overview":"HealthLog is a self-hosted, privacy-first analysis engine for your Apple Health data. It ingests exports from the Health Auto Export iOS app over HTTP and computes correlations, anomalies, trends and seasonality entirely on your own hardware - no cloud, no telemetry, no external connections.\r\n\r\nHOW IT WORKS: Health Auto Export (or any client) POSTs JSON to the ingest endpoint (POST \/api\/ingest) on port 8000, authenticated with the INGEST_SECRET you set (sent as the X-Ingest-Token header). Samples are deduplicated and stored idempotently in a TimescaleDB\/PostgreSQL database. A nightly job (ANALYSIS_CRON, default 03:30) runs the statistical pipeline with FDR-controlled correlations, GPS route\/geo analysis and workout dashboards; results and optional LLM-generated narration reports are written under \/config. Check the service with GET \/api\/health.\r\n\r\nDATABASE (required): HealthLog needs a TimescaleDB\/PostgreSQL 16 database (recommended image timescale\/timescaledb:2.17.2-pg16). Run it as a companion container named healthlog-db on the same Docker network, then set DATABASE_URL to the psycopg v3 connection string, e.g. postgresql+psycopg:\/\/healthlog:PASSWORD@healthlog-db:5432\/healthlog.\r\n\r\nSTORAGE: Map \/config to persist the optional config.yaml, the import\/ backfill directory, narration\/ reports and logs. Set PUID=99 \/ PGID=100 so the files are owned by nobody:users on Unraid.\r\n\r\nOPTIONAL CONFIG FILE: Drop a config.yaml into \/config to tune the analysis pipeline, your personal profile (birth year, sex, HR zones), workout load metrics, Ollama narration and push notifications. Changes are picked up automatically without a restart. A Grafana dashboard is included in the project.\r\n\r\nProject: https:\/\/github.com\/anym001\/healthlog","TemplateURL":"https:\/\/raw.githubusercontent.com\/anym001\/unraid-docker-templates\/main\/anym001\/healthlog.xml","Icon":"https:\/\/raw.githubusercontent.com\/anym001\/healthlog\/main\/assets\/icons\/icon-512.png","ExtraParams":"--restart=unless-stopped","Requires":"An external TimescaleDB\/PostgreSQL 16 database is required (recommended: timescale\/timescaledb:2.17.2-pg16). Set DATABASE_URL to its connection string.","Config":[{"@attributes":{"Name":"App Config Dir","Target":"\/config","Default":"\/mnt\/user\/appdata\/healthlog","Mode":"rw","Description":"Persistent app directory. Holds the optional config.yaml, the import\/ backfill directory, narration\/ reports and log files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/healthlog"},{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP ingest endpoint and health check (POST your Apple Health export here; GET \/api\/health for status)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgresql+psycopg:\/\/healthlog:PASSWORD@healthlog-db:5432\/healthlog","Mode":"","Description":"Required: psycopg v3 connection string to your TimescaleDB\/PostgreSQL 16 database. Replace PASSWORD with your database user's password. The default host healthlog-db assumes the database runs as a companion container with that name on the same Docker network; adjust it if your host\/IP differs.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql+psycopg:\/\/healthlog:PASSWORD@healthlog-db:5432\/healthlog"},{"@attributes":{"Name":"INGEST_SECRET","Target":"INGEST_SECRET","Default":"","Mode":"","Description":"Required: shared secret that Health Auto Export sends in the X-Ingest-Token header. Use any strong random string and configure the same value in the iOS app.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Host user ID that owns the files under \/config (Unraid: 99)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Host group ID for the files under \/config (Unraid: 100)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Vienna","Mode":"","Description":"Container timezone. Also sets the daily grid used for analysis bucketing and the schedule for ANALYSIS_CRON.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Vienna"},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"","Mode":"","Description":"Reverse proxies trusted to set X-Real-IP\/X-Forwarded-For for the audit client IP (comma-separated IPs\/CIDRs, or * for all). Used only for the fail2ban-ready ingest-auth-failure log line, never for authorization. Empty trusts the standard private + loopback ranges, the usual container-behind-a-proxy-on-a-private-network setup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ANALYSIS_CRON","Target":"ANALYSIS_CRON","Default":"30 3 * * *","Mode":"","Description":"When the nightly analysis runs (5-field cron expression, evaluated in TZ). Default is 03:30.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30 3 * * *"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Log verbosity: DEBUG, INFO, WARNING or ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"LOG_FORMAT","Target":"LOG_FORMAT","Default":"text","Mode":"","Description":"Log output format: text or json.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"text"},{"@attributes":{"Name":"CONFIG_FILE","Target":"CONFIG_FILE","Default":"\/config\/config.yaml","Mode":"","Description":"Path to the optional structured configuration file inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/config\/config.yaml"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/anym001\/healthlog.xml","Repo":"Anym001's Repository","downloads":140,"FirstSeen":1783152268,"LastUpdate":1783106018,"LastUpdateScan":1783152268},{"Name":"pocketlog-importer","Repository":"ghcr.io\/anym001\/pocketlog-importer:latest","Registry":"https:\/\/ghcr.io\/anym001\/pocketlog-importer","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195410-support-anym001-application-dockers\/","Project":"https:\/\/github.com\/anym001\/pocketlog-importer","Overview":"PocketLog Importer is a companion container for PocketLog (https:\/\/github.com\/anym001\/pocketlog) that turns bank CSV exports into PocketLog transactions automatically. It has no web interface - it runs as a background service.\r\n\r\nHOW IT WORKS: Drop a bank CSV into \/data\/input. An internal scheduler (cron, default hourly) auto-detects the bank format (easybank, dadat), parses and normalises each booking, then matches it against a regex rules whitelist (config\/rules.yaml). A booking that matches a rule is enriched (description, category, tags) and imported into PocketLog via its CSV import API. A booking that matches no rule is dropped and written to a *.unmatched.csv for review - only curated bookings reach PocketLog. PocketLog deduplicates server-side, so re-runs are safe.\r\n\r\nProcessed originals move to \/data\/processed; files that fail to parse or import move to \/data\/failed. You can also trigger a run on demand with the User Scripts plugin: docker exec pocketlog-importer pocketlog-import --once (add --dry-run to write output CSVs without importing).\r\n\r\nSETUP: In PocketLog create an API key with the \"import\" scope and provide it via POCKETLOG_API_KEY. On first start the container seeds config\/config.yaml and config\/rules.yaml from bundled examples (it logs a WARNING) - then edit config\/config.yaml to set pocketlog.base_url (or use POCKETLOG_BASE_URL), edit config\/rules.yaml to match your bookings, and restart.\r\n\r\nSTORAGE: Map \/config (config.yaml, rules.yaml, optional logs) and \/data (input, output, processed, failed). Set PUID=99 \/ PGID=100 so the files are owned by nobody:users on Unraid.\r\n\r\nNOTIFICATIONS (optional): Run-outcome push notifications to any Gotify-compatible endpoint (PushBits, Gotify). Set notify.url in config.yaml and provide the application token via NOTIFY_TOKEN.\r\n\r\nProject: https:\/\/github.com\/anym001\/pocketlog-importer","TemplateURL":"https:\/\/raw.githubusercontent.com\/anym001\/unraid-docker-templates\/main\/anym001\/pocketlog-importer.xml","Icon":"https:\/\/raw.githubusercontent.com\/anym001\/pocketlog\/main\/frontend\/icons\/icon-512.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"App Config Dir","Target":"\/config","Default":"\/mnt\/user\/appdata\/pocketlog-importer\/config","Mode":"rw","Description":"Persistent app directory. Holds config.yaml, rules.yaml and optional log files (\/config\/logs). On first start the example config and rules are seeded here if missing.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pocketlog-importer\/config"},{"@attributes":{"Name":"Data Dir","Target":"\/data","Default":"\/mnt\/user\/appdata\/pocketlog-importer\/data","Mode":"rw","Description":"Work directory. Drop bank CSVs into data\/input; generated PocketLog CSVs and *.unmatched.csv land in data\/output; processed originals in data\/processed; files that failed to parse or import in data\/failed.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pocketlog-importer\/data"},{"@attributes":{"Name":"POCKETLOG_API_KEY","Target":"POCKETLOG_API_KEY","Default":"","Mode":"","Description":"Required for real imports: a PocketLog API key with the import scope (created in PocketLog under API keys). Never stored in YAML.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"POCKETLOG_BASE_URL","Target":"POCKETLOG_BASE_URL","Default":"","Mode":"","Description":"Optional override of the PocketLog base URL used for the CSV import API (e.g. http:\/\/pocketlog:8000). If empty, the value from config.yaml (pocketlog.base_url) is used.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Host user ID that owns the files under \/config and \/data (Unraid: 99)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Host group ID for the files under \/config and \/data (Unraid: 100)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Container timezone (affects the scheduler cron times)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Log verbosity: DEBUG, INFO, WARNING or ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"LOG_FORMAT","Target":"LOG_FORMAT","Default":"text","Mode":"","Description":"Log output format: text or json.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"text"},{"@attributes":{"Name":"LOG_FILE","Target":"LOG_FILE","Default":"","Mode":"","Description":"Optional path to a log file inside \/config\/logs (e.g. \/config\/logs\/pocketlog-importer.log). Leave empty to log to stdout only.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/anym001\/pocketlog-importer.xml","Repo":"Anym001's Repository","downloads":68,"FirstSeen":1781381050,"LastUpdate":1781517665,"LastUpdateScan":1781547920},{"Name":"pocketlog","Repository":"ghcr.io\/anym001\/pocketlog:latest","Registry":"https:\/\/ghcr.io\/anym001\/pocketlog","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195410-support-anym001-application-dockers\/","Project":"https:\/\/github.com\/anym001\/pocketlog","Overview":"PocketLog is a self-hosted budget book (household finances) Progressive Web App. It runs in the browser on all common platforms and can be installed to the homescreen as an app.\r\n\r\nDesigned for private self-hosting: your data lives exclusively on your own server. By default PocketLog uses an embedded SQLite database (no separate database needed) - just map the \/config volume so your data survives container updates. An external MariaDB is optional. The app runs in your own container. All assets (fonts, icons, JS libraries) are served from your own origin - no CDN calls, no external connections, no tracking, no telemetry.\r\n\r\nFeatures: income & expense transactions with categories and tags, savings goals and debt tracking, budgets with spending limits, recurring transactions, bulk actions, reports & charts, full-text search, CSV import\/export, offline support, light\/dark themes, multi-user with its own username\/password login and brute-force protection, scoped API access via bearer tokens (read\/import\/write).\r\n\r\nSTORAGE: By default the SQLite database lives at \/config\/db\/pocketlog.db - map \/config to your appdata share to persist it. Set PUID=99 \/ PGID=100 so the files are owned by nobody:users on Unraid.\r\n\r\nOPTIONAL MariaDB: To use an external MariaDB 10.6+ instead, create a database and user and set the DB_* variables. Setting any DB_* variable switches PocketLog from SQLite to MariaDB; DB_PASSWORD is then required.\r\n\r\nOn first launch open the WebUI to create the initial admin account.\r\n\r\nProject: https:\/\/github.com\/anym001\/pocketlog","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/anym001\/unraid-docker-templates\/main\/anym001\/pocketlog.xml","Icon":"https:\/\/raw.githubusercontent.com\/anym001\/pocketlog\/main\/frontend\/icons\/icon-512.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"App Config Dir","Target":"\/config","Default":"\/mnt\/user\/appdata\/pocketlog","Mode":"rw","Description":"Persistent app directory. Holds the SQLite database (\/config\/db, unless an external MariaDB is used) and optional log files (\/config\/logs).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pocketlog"},{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP port of the PocketLog web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Host user ID that owns the files under \/config (Unraid: 99)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Host group ID for the files under \/config (Unraid: 100)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Container timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"","Mode":"","Description":"IPs or CIDR ranges of trusted reverse proxies, or * for all. Decides which sources may set X-Real-IP\/X-Forwarded-For (audit log IP) and X-Forwarded-Proto (HTTPS detection). Empty trusts the standard private ranges, so a proxy on a Docker\/LAN network works out of the box; set a value to narrow it to a specific proxy.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SESSION_COOKIE_SECURE","Target":"SESSION_COOKIE_SECURE","Default":"auto","Mode":"","Description":"Secure flag on session cookies. auto: HTTPS detected via X-Forwarded-Proto from a trusted proxy (see TRUSTED_PROXIES), else the request scheme - works for most setups. 1: always set. 0: never set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"MariaDB option only: hostname or IP of the MariaDB instance. Setting any DB_* variable switches PocketLog from SQLite to MariaDB. Leave empty to use the embedded SQLite database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"","Mode":"","Description":"MariaDB option only: port (default 3306)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"","Mode":"","Description":"MariaDB option only: database name (default pocketlog)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"","Mode":"","Description":"MariaDB option only: database user (default pocketlog)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"MariaDB option only: database password. Required once any DB_* variable is set (MariaDB active).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DEFAULT_LOCALE","Target":"DEFAULT_LOCALE","Default":"de-DE","Mode":"","Description":"Default locale for new accounts (BCP-47, e.g. de-DE, de-AT, de-CH, en-GB, en-US). Each user can override it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"de-DE"},{"@attributes":{"Name":"DEFAULT_CURRENCY","Target":"DEFAULT_CURRENCY","Default":"EUR","Mode":"","Description":"Default currency for new accounts (ISO 4217, e.g. EUR, USD, GBP, CHF, JPY). Display-only, per-user overridable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"EUR"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Log verbosity: DEBUG, INFO, WARNING or ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"LOG_FORMAT","Target":"LOG_FORMAT","Default":"text","Mode":"","Description":"Log output format: text or json.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"text"},{"@attributes":{"Name":"LOG_FILE","Target":"LOG_FILE","Default":"","Mode":"","Description":"Optional path to a log file inside \/config\/logs (e.g. \/config\/logs\/pocketlog.log). Leave empty to log to stdout only.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/anym001\/pocketlog.xml","Repo":"Anym001's Repository","downloads":88,"FirstSeen":1780085059,"LastUpdate":1781517689,"LastUpdateScan":1781547920},{"Name":"OBS-NDI","Repository":"asparon\/obs-ndi","Registry":"https:\/\/hub.docker.com\/r\/asparon\/obs-ndi","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/145651-support-obs-ndi-qt6\/","Project":"https:\/\/hub.docker.com\/r\/asparon\/obs-ndi","Overview":"Docker OBS and NDI (QT6)\r\n\r\nThis container is based on https:\/\/hub.docker.com\/r\/patrickstigler\/obs-ndi. Due to some QT-changes in the OBS code the initial version by patrick needed some changes.\r\nTo start the container:\r\n\r\ndocker run --shm-size=256m -it -e VNC_PASSWD=headless -p 5901:5901 -p 6901:6901 -p 4455:4455 asparon\/obs-ndi:latest\r\nThe shm-size argument is to make sure that the webclient does not run out of shared memory and crash.\r\n \r\nYou have to change the \"Network Type\" to \"Custom: br0\" in order to be able to find the NDI-Source of your desktop in the container an vice versa.\r\n \r\nYou can change the default VNC password of 'headless'.\r\n \r\nYou can connect with your own VNC client via 5901 or use the webclient at 6901.\r\nTo enable GPU Support:\r\n\r\nNvidia:\r\n\r\nadd -e NVIDIA_VISIBLE_DEVICES=your_GPU_ID -e NVIDIA_DRIVER_CAPABILITIES=all and also add --runtime=nvidia as extra parameter.\r\nIntel:\r\n\r\nadd --device=\/dev\/dri (not tested yet)","WebUI":"http:\/\/[IP]:[PORT:6901]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/asparon\/unraid-templates\/main\/obs-ndi.xml","Icon":"https:\/\/obsproject.com\/assets\/images\/new_icon_small-r.png","Requires":"You have to change the &quot;Network Type&quot; to &quot;Custom: br0&quot; in order to be able to find the NDI-Source of your desktop in the container an vice versa.","Config":[{"@attributes":{"Name":"VNC","Target":"5901","Default":"5901","Mode":"tcp","Description":"Port for VNC","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5901"},{"@attributes":{"Name":"noVNC","Target":"6901","Default":"6901","Mode":"tcp","Description":"Port for noVNC","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6901"},{"@attributes":{"Name":"WebSocket","Target":"4455","Default":"4455","Mode":"tcp","Description":"Port for OBS WebSocket","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4455"},{"@attributes":{"Name":"OBS config path","Target":"\/home\/headless\/.config\/obs-studio","Default":"","Mode":"rw","Description":"path for storing the OBS config data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VNC password","Target":"VNC_PW","Default":"headless","Mode":"","Description":"set your VNC password (default: headless)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/obs-ndi.xml","Repo":"Asparon's Repository","CategoryList":["GameServers","Tools-Utilities","MediaApp-Video"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":5658,"FirstSeen":1696012137,"LastUpdate":1695741489,"LastUpdateScan":1783281837},{"Name":"auto-m4b","Repository":"seanap\/auto-m4b","Registry":"https:\/\/hub.docker.com\/r\/seanap\/auto-m4b","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/146069-support-alexreds-template-repository","Project":"https:\/\/github.com\/seanap\/auto-m4b","Overview":"auto-m4b is a docker container that will watch a folder for new books, auto convert mp3 books to chapterized m4b, and move all m4b books to a specific output folder. This output folder is where the beets.io audible plugin will look for audiobooks and use the audible api to perfectly tag and organize your books. See: https:\/\/github.com\/seanap\/beets-audible\r\n\r\nTLDR: watches a \/recentlyadded folder, all multifile m4b\/mp3\/m4a\/ogg books will be converted to a chapterized m4b and saved to an \/untagged folder\r\n\r\nGithub: https:\/\/github.com\/seanap\/auto-m4b\r\nDockerhub: https:\/\/hub.docker.com\/r\/seanap\/auto-m4b\r\n\r\nLimitations:\r\n - The chapters are based on the mp3 tracks. A single mp3 file will become a single m4b with 1 chapter, also if the mp3 filenames are garbarge then your m4b chapternames will be terrible as well. See section on Chapters for how to manually adjust.\r\n - Right now book folders with nested subfolders will be moved to a \/fix folder for manual filename\/folder fixing. It should be possible to modify the auto-m4b-tool.sh script to automatically prefix the subfoldername and move the files up a level, let me know if you know how to do this.\r\n - The conversion process actually strips some tags and covers from the files, which is why you need to use a tagger (mp3tag or beets.io) before adding to Plex.","TemplateURL":"https:\/\/raw.githubusercontent.com\/alex-red\/unraid-ca-templates\/master\/templates\/auto-m4b.xml","Icon":"https:\/\/raw.githubusercontent.com\/alex-red\/unraid-ca-templates\/master\/templates\/images\/m4b-icon.png","ExtraParams":"--cpu-shares=256","Requires":"Notes\r<br>===\r<br>--cpu-shares=256 by default, this will limit the container to 25% of your available CPU cycles.\r<br>Conversion speed depends on your cpu, and at 25% it can be slow. 1GB audiobook may take 30 minutes or more. Either change --cpu-shares=1024 (full cpu usage), or run it overnight.","Config":[{"@attributes":{"Name":"Data","Target":"\/config","Default":"\/mnt\/user\/appdata\/auto-m4b","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/auto-m4b"},{"@attributes":{"Name":"Staging Folder","Target":"\/temp","Default":"","Mode":"rw","Description":"Folder where operations will take place. Inside of the folder, the following structure will be used: recentlyadded, merge, untagged, delete, fix, backup.\r\n\r\nSuggested location: empty directory placed on a cache drive near your media, the subdirectories will be created automatically. Note: you may need to run chown nobody:users -R * on the folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Save Backup Before Job","Target":"MAKE_BACKUP","Default":"N","Mode":"","Description":"[Y | N] If set to Y, will make a backup of files in the \/temp\/backup directory.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Scan Interval","Target":"SLEEPTIME","Default":"1m","Mode":"","Description":"Interval to check for \/temp\/recentlyadded files in minutes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1m"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/auto-m4b.xml","Repo":"AlexRed's Repository","CategoryList":["Tools-Utilities","MediaServer-Other"],"stars":4,"downloads":195715,"downloadtrend":[147505,153476,162683,171645,180446,187720,195715],"trending":4.085,"trends":[3.074,3.891,5.659,5.221,4.877,3.875,4.085],"trendsDate":[1767229821,1769829196,1772428218,1775027482,1777634066,1780229099,1782823313],"FirstSeen":1696752323,"LastUpdate":1720104702,"LastUpdateScan":1782823313,"topTrending":1.0110000000000001,"topPerforming":4.085},{"Name":"backrest","Repository":"garethgeorge\/backrest:latest","Registry":"https:\/\/hub.docker.com\/r\/garethgeorge\/backrest","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/146069-support-alexreds-template-repository","Project":"https:\/\/github.com\/garethgeorge\/backrest","Overview":"Web UI and orchestrator for Restic backup.\r\n\r\nBackrest is a web-accessible backup solution built on top of restic and providing a WebUI which wraps the restic CLI and makes it easy to create repos, browse snapshots, and restore files. Additionally, Backrest can run in the background and take an opinionated approach to scheduling snapshots and orchestrating repo health operations.\r\n\r\nFeatures:\r\n - Import your existing restic repositories\r\n - Cron scheduled backups and health operations (e.g. prune and forget)\r\n - UI for browing and restoring files from snapshots\r\n - Configurable backup notifications (e.g. Discord, Slack, Shoutrrr, Gotify)\r\n - Add shell command hooks to run before and after backup operations.\r\n - Compatible with rclone remotes\r\n - Cross-platform support (Linux, macOS, Windows, FreeBSD, Docker)\r\n - Backup to any restic supported storage (e.g. S3, B2, Azure, GCS, local, SFTP, and all rclone remotes)\r\n\r\nGithub: https:\/\/github.com\/garethgeorge\/backrest\r\nDocumentation: https:\/\/garethgeorge.github.io\/backrest\/introduction\/getting-started","WebUI":"http:\/\/[IP]:[PORT:9898]","TemplateURL":"https:\/\/raw.githubusercontent.com\/alex-red\/unraid-ca-templates\/master\/templates\/backrest.xml","Icon":"https:\/\/raw.githubusercontent.com\/alex-red\/unraid-ca-templates\/master\/templates\/images\/backrest-icon.png","Requires":"Notes\r<br>===\r<br>Environment Variables\r<br>\r<br>BACKREST_PORT - the port to bind to. Defaults to 9898.\r<br>BACKREST_CONFIG - the path to the config file. Defaults to $HOME\/.config\/resticui\/config.json or if $XDG_CONFIG_HOME is set, $XDG_CONFIG_HOME\/resticui\/config.json.\r<br>BACKREST_DATA - the path to the data directory. Defaults to $HOME\/.local\/share\/resticui or if $XDG_DATA_HOME is set, $XDG_DATA_HOME\/resticui.\r<br>BACKREST_RESTIC_COMMAND - the path to the restic binary. Defaults managed version of restic which will be downloaded and installed in the data directory.\r<br>XDG_CACHE_HOME -- the path to the cache directory. This is propagated to restic.\r<br>BACKREST_PORT -- port for webui application","Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/backrest\/config","Mode":"rw","Description":"location of the config.json file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/backrest\/config"},{"@attributes":{"Name":"Cache","Target":"\/cache","Default":"\/mnt\/user\/appdata\/backrest\/cache","Mode":"rw","Description":"path for the restic cache which greatly improves performance.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/backrest\/cache"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/backrest\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/backrest\/data"},{"@attributes":{"Name":"Restic repos","Target":"\/repos","Default":"\/mnt\/user\/appdata\/backrest\/repos","Mode":"rw","Description":"(optional) - mount restic repositories on the filesystem","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/backrest\/repos"},{"@attributes":{"Name":"Path to backup","Target":"\/backup","Default":"\/mnt\/user\/backup","Mode":"ro","Description":"mount directories for backup","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/backup"},{"@attributes":{"Name":"WebUI","Target":"9898","Default":"9898","Mode":"tcp","Description":"Webui access port, BACKREST_PORT env variable can be used to change the app port as well","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9898"},{"@attributes":{"Name":"BACKREST_DATA","Target":"BACKREST_DATA","Default":"\/data","Mode":"","Description":"path for backrest data. restic binary and the database are placed here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"BACKREST_CONFIG","Target":"BACKREST_CONFIG","Default":"\/config\/config.json","Mode":"","Description":"path for the backrest config file.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/config\/config.json"},{"@attributes":{"Name":"XDG_CACHE_HOME","Target":"XDG_CACHE_HOME","Default":"\/cache","Mode":"","Description":"path for the restic cache which greatly improves performance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/cache"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/Toronto","Mode":"","Description":"Timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/Toronto"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/backrest.xml","Repo":"AlexRed's Repository","CategoryList":["Backup","Tools-Utilities"],"stars":26,"downloads":3611223,"downloadtrend":[1840118,2071864,2317681,2555876,2825741,3237530,3611223],"trending":10.348,"trends":[10.856,11.185,10.606,9.32,9.55,12.719,10.348],"trendsDate":[1766221809,1768821231,1771420363,1774019727,1776618877,1779984444,1782746545],"FirstSeen":1724458032,"LastUpdate":1777872559,"LastUpdateScan":1782746545,"topTrending":-0.5079999999999991,"topPerforming":10.348},{"Name":"victoria-metrics","Repository":"victoriametrics\/victoria-metrics:v1.118.0","Registry":"https:\/\/hub.docker.com\/r\/victoriametrics\/victoria-metrics","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/146069-support-alexreds-template-repository\/","Project":"https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics","Overview":"VictoriaMetrics is a fast, cost-effective and scalable monitoring solution and time series database.\r\n\r\nTLDR: It is a faster, more lightweight replacement to InfluxDB\/TimescaleDB\/etc (up to 20x faster data digestion,  up to 7-10x less ram usage). Can be used in place of InfluxDB in many apps such as HomeAssistant. Includes a great web UI for query exploration.\r\n\r\nFor HomeAssistant: drop in replacement for InfluxDB, see https:\/\/community.home-assistant.io\/t\/influxdb-vs-victoriametrics\/453361 \r\n\r\nGit repository: https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics\r\nDockerhub: https:\/\/hub.docker.com\/r\/victoriametrics\/victoria-metrics\r\nWebsite: https:\/\/victoriametrics.com\r\n\r\nVictoriaMetrics prominent features:\r\n - Long-term storage for Prometheus.\r\n - Drop-in replacement for Prometheus and Graphite in Grafana.\r\n - Easy setup and operation with a single executable and configuration via command-line flags.\r\n - Fast backups with vmbackup\/vmrestore tools.\r\n - Implements MetricsQL query language.\r\n - Global query view for multiple data sources.\r\n - High performance and scalability, outperforming InfluxDB and TimescaleDB by up to 20x.\r\n - Efficient RAM usage, 10x less than InfluxDB and up to 7x less than others.\r\n - Optimized for high-churn time series data.\r\n - High data compression, storing up to 70x more data points in limited storage.\r\n - Ideal for high-latency IO and low IOPS storage.\r\n - Can substitute moderately sized clusters of competing solutions.\r\n - Protects data from corruption on unclean shutdown.\r\n - Supports various metrics protocols, including Prometheus, InfluxDB, Graphite, OpenTSDB, and more.\r\n - Offers stream aggregation, metrics relabeling, and series limiting.\r\n - Suitable for diverse data sources like APM, Kubernetes, IoT, financial data, and more.\r\n - Open source cluster version.\r\n - Compatible with NFS-based storages like Amazon EFS and Google Filestore.","WebUI":"http:\/\/[IP]:[PORT:8428]\/vmui","TemplateURL":"https:\/\/raw.githubusercontent.com\/alex-red\/unraid-ca-templates\/master\/templates\/victoria-metrics.xml","Icon":"https:\/\/raw.githubusercontent.com\/alex-red\/unraid-ca-templates\/master\/templates\/images\/victoria-metrics-logo.png","PostArgs":"-envflag.enable","Requires":"Notes\r<br>===\r<br>VictoriaMetrics is very powerful with lots of configurations available, definitely go through the docs: https:\/\/docs.victoriametrics.com to get comfortable.\r<br>\r<br>VMAgent may be needed depending on your use case.\r<br>\r<br>For integrating into HomeAssistant: https:\/\/community.home-assistant.io\/t\/influxdb-vs-victoriametrics\/453361 (you only need the influxdb: configurations shared throughout the thread)","Config":[{"@attributes":{"Name":"Data","Target":"\/victoria-metrics-data","Default":"\/mnt\/user\/appdata\/victoria-metrics","Mode":"rw","Description":"Data directory, includes config and the actual DB","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/victoria-metrics"},{"@attributes":{"Name":"Port","Target":"8428","Default":"8428","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8428"},{"@attributes":{"Name":"Retention Period","Target":"retentionPeriod","Default":"99y","Mode":"","Description":"Data with timestamps outside the retentionPeriod is automatically deleted. The minimum retentionPeriod is 24h or 1d.vThe following optional suffixes are supported: h (hour), d (day), w (week), y (year). If suffix isn't set, then the duration is counted in months (default 1m).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99y"},{"@attributes":{"Name":"Prometheus Scrape File","Target":"promscrape_config","Default":"","Mode":"","Description":"Location of promscrape config in the container. For example: \/victoria-metrics-data\/prometheus.yml. Disabled if nothing is set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prometheus Scrape Strictly Parse","Target":"promscrape_config_strictParse","Default":"false","Mode":"","Description":"Set true to only parse valid promscrape configs.\r\nIncompatible fields:\r\nremote_write =&gt; -remoteWrite* \r\nremote_read =&gt; not supported\r\nrule_files and alerting =&gt; these sections are supported by vmalert.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/victoria-metrics.xml","Repo":"AlexRed's Repository","CategoryList":["Backup","Productivity","Tools-Utilities"],"stars":67,"downloads":97363172,"downloadtrend":[94731441,95002946,95341080,95718227,96154253,96762167,97363172],"trending":0.617,"trends":[0.314,0.286,0.355,0.394,0.453,0.628,0.617],"trendsDate":[1766646556,1769245816,1771845138,1774458207,1777057850,1779984444,1782746545],"FirstSeen":1748452236,"LastUpdate":1782125894,"LastUpdateScan":1782746545,"topTrending":0.303,"topPerforming":0.617},{"Name":"FTBSkies2","Repository":"acidrs\/ftbskies2:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/acidrs\/ftbskies2","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/192057-support-acidrs-ftb-skies-2\/","Project":"https:\/\/feed-the-beast.com\/modpack\/129-ftb_skies","Overview":"FTB Skies 2 Modded Minecraft Server[br][br][b]FTB Skies 2[\/b][br]FTB Skies 2 is the sequel to the original floating-island survival experience. This updated modpack blends high-tech automation with new magical mechanics, offering an immersive world of quests, challenges, and creativity.[br][br]Setup:[br][li]Accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span].[br]Optional:[br][li]Add server operators via the [b]OPS[\/b] variable (comma-separated usernames).","ExtraSearchTerms":"minecraft","Icon":"https:\/\/raw.githubusercontent.com\/acidrs03\/unraid-templates\/refs\/heads\/main\/images\/ftbskies2.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbskies2\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbskies2\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java memory allocation options.","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma-separated list of player usernames with operator privileges.","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"FTB Skies 2 Server Powered by Docker","Description":"Custom server message of the day.","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for Minecraft server traffic.","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"World save directory name.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/acidrs03\/unraid-templates\/main\/ftbskies2_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbskies2_server.xml","Repo":"Acidrs' Repository","CategoryList":["GameServers"],"stars":1,"downloads":1316,"FirstSeen":1753105255,"LastUpdate":1779988830,"LastUpdateScan":1782746545},{"Name":"OpenBudgeteer","Repository":"axelander\/openbudgeteer","Registry":"https:\/\/hub.docker.com\/r\/axelander\/openbudgeteer","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/100181-support-axelander-openbudgeteer","Project":"https:\/\/github.com\/TheAxelander\/OpenBudgeteer","Overview":"OpenBudgeteer is a budgeting app based on the Bucket Budgeting Principle","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/TheAxelander\/unraid_ca\/master\/OpenBudgeteer.xml","Icon":"https:\/\/raw.githubusercontent.com\/TheAxelander\/OpenBudgeteer\/master\/assets\/icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6100"},{"@attributes":{"Name":"Database Provider","Target":"CONNECTION_PROVIDER","Default":"mariadb","Mode":"","Description":"mysql, mariadb or postgresql","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Server","Target":"CONNECTION_SERVER","Default":"localhost","Mode":"","Description":"IP address of database server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Port","Target":"CONNECTION_PORT","Default":"3306","Mode":"","Description":"Port of database server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Name","Target":"CONNECTION_DATABASE","Default":"openbudgeteer","Mode":"","Description":"Name of the database","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database User","Target":"CONNECTION_USER","Default":"openbudgeteer","Mode":"","Description":"Database user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"CONNECTION_PASSWORD","Default":"","Mode":"","Description":"Password of database user","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Root Password","Target":"CONNECTION_ROOT_PASSWORD","Default":"","Mode":"","Description":"Password of database root user to automatically create database and user (mysql, mariadb only)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis Server","Target":"CONNECTION_REDIS_SERVER","Default":"localhost","Mode":"","Description":"IP address of Redis server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Port","Target":"CONNECTION_REDIS_PORT","Default":"6379","Mode":"","Description":"Port of Redis server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis User","Target":"CONNECTION_REDIS_USER","Default":"","Mode":"","Description":"Redis User (if ACL is used)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Password","Target":"CONNECTION_REDIS_PASSWORD","Default":"","Mode":"","Description":"Redis Password (if ACL is used)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis Keys Prefix","Target":"CONNECTION_REDIS_PREFIX","Default":"","Mode":"","Description":"Redis Keys Prefix (if ACL is used)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication Active","Target":"APPSETTINGS_AUTH_ENABLED","Default":"false","Mode":"","Description":"Enables a login screen","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Authentication User","Target":"APPSETTINGS_AUTH_USERNAME","Default":"","Mode":"","Description":"Login User name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Authentication Password","Target":"APPSETTINGS_AUTH_PASSWORD","Default":"","Mode":"","Description":"Login User password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"hammerlock"},{"@attributes":{"Name":"Authentication Session Days","Target":"APPSETTINGS_AUTH_SESSION_DAYS","Default":"7","Mode":"","Description":"Number of days for how long the session token in Redis will be kept","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"7"},{"@attributes":{"Name":"Localization","Target":"APPSETTINGS_CULTURE","Default":"en-US","Mode":"","Description":"Sets localization like currency and number format (Must be a BCP 47 language tag)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Generate Demo Data","Target":"APPSETTINGS_DEMO_DATA","Default":"false","Mode":"","Description":"Generate a set of initial data for demo purposes","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/OpenBudgeteer.xml","Repo":"Axelander's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":6,"downloads":219780,"downloadtrend":[212604,213897,215106,216046,217958,218686,219780],"trending":0.498,"trends":[0.713,0.604,0.562,0.435,0.877,0.333,0.498],"trendsDate":[1767229782,1769829158,1772428185,1775027450,1777626624,1780229099,1782823313],"FirstSeen":1608045586,"LastUpdate":1765972858,"LastUpdateScan":1782823313,"topTrending":-0.21499999999999997,"topPerforming":0.498},{"Name":"CLU-Comic-Library-Utilities","Repository":"allaboutduncan\/comic-utils-web:latest","Registry":"https:\/\/hub.docker.com\/r\/allaboutduncan\/comic-utils-web","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/allaboutduncan\/clu-comics\/issues","Project":"https:\/\/github.com\/allaboutduncan\/clu-comics","Overview":"Digital comic curation app to read, manage, edit, and update libraries of any size.\r\n\r\nFeatures:\r\n- Manage Comic Library\r\n- Folder Monitoring\r\n- Bulk Metadata Editing","ExtraSearchTerms":"comic book manga cbz cbr bulk rename edit script komga kavita library","Screenshot":["https:\/\/github.com\/allaboutduncan\/clu-docs\/blob\/main\/docs\/assets\/collection\/collection.png?raw=true","https:\/\/github.com\/allaboutduncan\/clu-docs\/blob\/main\/docs\/assets\/pull\/weekly.png?raw=true"],"WebUI":"http:\/\/[IP]:[PORT:5577]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/allaboutduncan\/clu-comics\/main\/unraid-templates\/comic_utils.xml","Icon":"https:\/\/raw.githubusercontent.com\/allaboutduncan\/clu-comics\/refs\/heads\/main\/images\/clu-logo-360.png","ExtraParams":"--log-opt max-size=20m --log-opt max-file=3","Config":[{"@attributes":{"Name":"WebUI","Target":"5577","Default":"5577","Mode":"tcp","Description":"Main Web Interface","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5577"},{"@attributes":{"Name":"Main Library","Target":"\/data","Default":"","Mode":"rw","Description":"Map this to your main Comics library","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/"},{"@attributes":{"Name":"Monitor","Target":"MONITOR","Default":"no","Mode":"","Description":"Set to 'yes' if you want to use folder monitoring.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"\/mnt\/user\/Downloads","Mode":"rw","Description":"Optional: Map if you use folder monitoring.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Flask Env","Target":"FLASK_ENV","Default":"development","Mode":"","Description":"Flask Environment","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"development"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"User ID","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File creation mask.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"022"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/comic-library-utilities\/config"},{"@attributes":{"Name":"Cache","Target":"\/cache","Default":"","Mode":"rw","Description":"Storage for DB and thumbnails.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/comic-library-utilities\/cache"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-templates\/comic_utils.xml","Repo":"AllAboutDuncan's Repository","CategoryList":["MediaApp-Books","MediaServer-Books"],"downloads":115311,"downloadtrend":[22753,31798,42798,58811,78602,95660,115311],"trending":17.042,"trends":[18.745,28.445,25.702,27.228,25.179,17.832,17.042],"trendsDate":[1767280170,1769879588,1772478608,1775077932,1777677090,1780350879,1782950654],"FirstSeen":1738692999,"LastUpdate":1781732695,"LastUpdateScan":1782950654,"topTrending":-1.7029999999999994,"topPerforming":17.042},{"Name":"bolt.diy","Repository":"ghcr.io\/stackblitz-labs\/bolt.diy:latest","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/126755-support-ahmadnassris-templates\/","Project":"https:\/\/github.com\/stackblitz-labs\/bolt.diy","Overview":"Prompt, run, edit, and deploy full-stack web applications using any LLM you want!","WebUI":"https:\/\/[IP]:[PORT:5173]","Icon":"https:\/\/raw.githubusercontent.com\/ahmadnassri\/unraid-templates\/refs\/heads\/master\/bolt.diy\/bolt.png","ExtraParams":"--hostname bolt.diy","PostArgs":"pnpm run dockerstart --local-protocol https","Config":[{"@attributes":{"Type":"Port","Display":"always","Required":"false","Mask":"false","Name":"Port","Target":"5173","Default":"5173","Mode":"tcp","Description":"The port for the server to listen on"},"value":"5173"},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"GROQ_API_KEY","Target":"GROQ_API_KEY","Default":"","Mode":"","Description":"https:\/\/console.groq.com\/keys"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"HuggingFace_API_KEY","Target":"HuggingFace_API_KEY","Default":"","Mode":"","Description":"https:\/\/huggingface.co\/settings\/tokens"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"OPENAI_API_KEY","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"https:\/\/help.openai.com\/en\/articles\/4936850-where-do-i-find-my-openai-api-key"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"ANTHROPIC_API_KEY","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"https:\/\/console.anthropic.com\/settings\/keys"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"OPEN_ROUTER_API_KEY","Target":"OPEN_ROUTER_API_KEY","Default":"","Mode":"","Description":"https:\/\/openrouter.ai\/settings\/keys"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"GOOGLE_GENERATIVE_AI_API_KEY","Target":"GOOGLE_GENERATIVE_AI_API_KEY","Default":"","Mode":"","Description":"https:\/\/console.cloud.google.com\/apis\/credentials"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"OLLAMA_API_BASE_URL","Target":"OLLAMA_API_BASE_URL","Default":"","Mode":"","Description":"DONT USE http:\/\/localhost:11434 due to IPV6 issues"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"OPENAI_LIKE_API_BASE_URL","Target":"OPENAI_LIKE_API_BASE_URL","Default":"","Mode":"","Description":"You only need this environment variable set if you want to use OpenAI Like models"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"OPENAI_LIKE_API_KEY","Target":"OPENAI_LIKE_API_KEY","Default":"","Mode":"","Description":"Get your OpenAI Like API Key"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"TOGETHER_API_BASE_URL","Target":"TOGETHER_API_BASE_URL","Default":"","Mode":"","Description":"You only need this environment variable set if you want to use Together AI models"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"TOGETHER_API_KEY","Target":"TOGETHER_API_KEY","Default":"","Mode":"","Description":"Get your Together API Key"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"DEEPSEEK_API_KEY","Target":"DEEPSEEK_API_KEY","Default":"","Mode":"","Description":"You only need this environment variable set if you want to use DeepSeek models through their API"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"HYPERBOLIC_API_KEY","Target":"HYPERBOLIC_API_KEY","Default":"","Mode":"","Description":"https:\/\/app.hyperbolic.xyz\/settings"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"HYPERBOLIC_API_BASE_URL","Target":"HYPERBOLIC_API_BASE_URL","Default":"","Mode":"","Description":"You only need this environment variable set if you want to use Hyperbolic models"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"MISTRAL_API_KEY","Target":"MISTRAL_API_KEY","Default":"","Mode":"","Description":"https:\/\/console.mistral.ai\/api-keys\/"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"COHERE_API_KEY","Target":"COHERE_API_KEY","Default":"","Mode":"","Description":"https:\/\/dashboard.cohere.com\/api-keys"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"LMSTUDIO_API_BASE_URL","Target":"LMSTUDIO_API_BASE_URL","Default":"","Mode":"","Description":"Get LMStudio Base URL from LM Studio Developer Console"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"XAI_API_KEY","Target":"XAI_API_KEY","Default":"","Mode":"","Description":"https:\/\/x.ai\/api"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"PERPLEXITY_API_KEY","Target":"PERPLEXITY_API_KEY","Default":"","Mode":"","Description":"https:\/\/www.perplexity.ai\/settings\/api"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"AWS_BEDROCK_CONFIG","Target":"AWS_BEDROCK_CONFIG","Default":"","Mode":"","Description":"https:\/\/console.aws.amazon.com\/iam\/home"},"value":""},{"@attributes":{"Type":"Variable","Display":"always","Required":"false","Mask":"false","Name":"DEFAULT_NUM_CTX","Target":"DEFAULT_NUM_CTX","Default":"6144","Mode":"","Description":"Context Size"},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced","Required":"true","Mask":"false","Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":""},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced","Required":"true","Mask":"false","Name":"COMPOSE_PROFILES","Target":"COMPOSE_PROFILES","Default":"production","Mode":"","Description":""},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ahmadnassri\/unraid-templates\/master\/bolt.diy\/template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bolt.diy\/template.xml","Repo":"Ahmad's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"Registry":"https:\/\/ghcr.io\/stackblitz-labs\/bolt.diy","FirstSeen":1738012248,"LastUpdateScan":1777057840},{"Name":"UniFi-API-Browser","Repository":"ahmadnassri\/unifi-api-browser","Registry":"https:\/\/hub.docker.com\/r\/ahmadnassri\/unifi-api-browser","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/126755-support-ahmadnassris-templates\/","Project":"https:\/\/github.com\/Art-of-WiFi\/UniFi-API-browser","Overview":"The API Browser lets you pull raw, JSON formatted data from the API running on your UniFi Controller.\n\n**Connecting to Multiple UniFi Controllers:**\n\nUnifi-API-Browser supports multiple controllers. To use them create a copy of 'users-tempalte.php' and 'config-template.php' and mount them as volumes at '\/app\/config\/config.php' & '\/app\/config\/users.php'","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/github.com\/ubiquiti.png?raw=1","Screenshot":["https:\/\/user-images.githubusercontent.com\/12016131\/67584206-64f79380-f74d-11e9-8d3d-6cb414179653.png","https:\/\/user-images.githubusercontent.com\/12016131\/67584222-6cb73800-f74d-11e9-99fb-e1726944bd24.png","https:\/\/user-images.githubusercontent.com\/12016131\/67584232-704abf00-f74d-11e9-9907-a1cadd00bf1b.png","https:\/\/user-images.githubusercontent.com\/12016131\/67586311-9e320280-f751-11e9-9576-c0590c951edc.png"],"Config":[{"@attributes":{"Name":"UI Port","Target":"8000","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8002"},{"@attributes":{"Name":"UniFi Controller Username","Target":"CONTROLLER_USER","Default":"","Mode":"","Description":"the user name for access to the Unifi Controller. NOTE: use a 'Local Access' account, not a 'Ubiquiti Account'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi Controller Password","Target":"CONTROLLER_PASS","Default":"","Mode":"","Description":"the password for access to the Unifi Controller","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"UniFi Controller IP","Target":"CONTROLLER_IP","Default":"","Mode":"","Description":"IP address of the Unifi Controller","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi Controller Port","Target":"CONTROLLER_PORT","Default":"443","Mode":"","Description":"Port if you changed the port UniFi is running on","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi Controller Name","Target":"CONTROLLER_NAME","Default":"UniFi Controller","Mode":"","Description":"name for this controller which will be used in the dropdown menu","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Debug Logging","Target":"DEBUG","Default":"false","Mode":"","Description":"set to 'true' (without quotes) to enable debug output to the browser and the PHP error log when fetching the sites collection after selecting a controller","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UI Authentication","Target":"UI_AUTH","Default":"false","Mode":"","Description":"enable\/disable authentication","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UI Auth Username","Target":"UI_USER","Default":"admin","Mode":"","Description":"username to secure the API Browser instance","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UI Auth Password","Target":"UI_PASS","Default":"c7ad44cbad762a5da0a452f9e854fdc1e0e7a52a38015f23f3eab1d80b931dd472634dfac71cd34ebc35d16ab7fb8a90c81f975113d6c7538dc69dd8de9077ec","Mode":"","Description":"Generate a SHA512 of the password you want and put here, you can use a tool like https:\/\/sha512.online\/ by default the password is 'admin'","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UI Theme","Target":"UI_THEME","Default":"darkly","Mode":"","Description":"your default theme of choice, pick one from the following list: bootstrap, cerulean, cosmo, cyborg, darkly, flatly, journal, lumen, paper readable, sandstone, simplex, slate, spacelab, superhero, united, yeti","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UI Navbar Class","Target":"UI_NAVBAR_CLASS","Default":"dark","Mode":"","Description":"class for the main navigation bar, valid options are: light, dark","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UI Navbar Background Class","Target":"UI_NAVBAR_BG_CLASS","Default":"dark","Mode":"","Description":"class for the main navigation bar background, valid options are: primary, secondary, success, danger, warning, info, light, dark, white, transparent","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ahmadnassri\/unraid-templates\/master\/unifi-api-browser\/template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unifi-api-browser\/template.xml","Repo":"Ahmad's Repository","CategoryList":["Network-Management"],"downloads":4221,"FirstSeen":1661645018,"LastUpdate":1764861108,"LastUpdateScan":1781194066},{"Name":"Verdaccio","Repository":"verdaccio\/verdaccio","Registry":"https:\/\/hub.docker.com\/r\/verdaccio\/verdaccio\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/126755-support-ahmadnassris-templates\/","Project":"https:\/\/verdaccio.org\/","Overview":"Verdaccio is a simple, zero-config-required local private NPM registry. No need for an entire database just to get started. Verdaccio comes out of the box with its own tiny database, and the ability to proxy other registries (eg. npmjs.org), also introduces caching the downloaded modules along the way. For those who are looking to extend their storage capabilities, Verdaccio supports various community-made plugins to hook into services such as Amazon's S3, Google Cloud Storage or create your own plugin.","WebUI":"http:\/\/[IP]:[PORT:4873]","Icon":"https:\/\/verdaccio.org\/img\/logo\/uk\/verdaccio-tiny-uk-no-bg.png","Config":[{"@attributes":{"Name":"Port","Target":"4873","Default":"4873","Mode":"tcp","Description":"The port for the server to listen on","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4873"},{"@attributes":{"Name":"Config Directory","Target":"\/verdaccio\/conf","Default":"","Mode":"rw","Description":"Directory where config.yaml is stored, leave empty to use default","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ahmadnassri\/unraid-templates\/master\/verdaccio\/template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/verdaccio\/template.xml","Repo":"Ahmad's Repository","CategoryList":["Tools-Utilities","Productivity"],"Official":true,"stars":214,"downloads":224663274,"downloadtrend":[220684323,221317150,222047309,222723865,223369973,224075484,224663274],"trending":0.262,"trends":[0.179,0.286,0.329,0.304,0.289,0.315,0.262],"trendsDate":[1766214604,1768821205,1771420348,1774019695,1776618846,1779984444,1782746545],"FirstSeen":1659665712,"LastUpdate":1782574193,"LastUpdateScan":1782746545,"topTrending":0.08300000000000002,"topPerforming":0.262},{"Name":"VS-Code-Server","Repository":"ahmadnassri\/vscode-server","Registry":"https:\/\/hub.docker.com\/r\/ahmadnassri\/vscode-server\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/126755-support-ahmadnassris-templates\/","Project":"https:\/\/github.com\/ahmadnassri\/docker-vscode-server","Overview":"The **official** Visual Studio Code Server, dockerized!\n\nVisual Studio Code Server can be installed everywhere and easily used through a browser. No desktop application required. All extensions supported.","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/code.visualstudio.com\/apple-touch-icon.png","ExtraParams":"--cap-add=IPC_LOCK --hostname vscode","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"The port for the server to listen on","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Workspace","Target":"\/root\/workspace","Default":"","Mode":"rw","Description":"path for your projects","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/workspace"},{"@attributes":{"Name":"CLI Data","Target":"\/root\/.vscode\/cli-data","Default":"","Mode":"rw","Description":"CLI metadata storage","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vscode-server\/cli-data"},{"@attributes":{"Name":"Server Data","Target":"\/root\/.vscode\/server-data","Default":"","Mode":"rw","Description":"server data storage","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vscode-server\/server-data"},{"@attributes":{"Name":"User Data","Target":"\/root\/.vscode\/user-data","Default":"","Mode":"rw","Description":"user data storage","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vscode-server\/user-data"},{"@attributes":{"Name":"Extensions","Target":"\/root\/.vscode\/extensions","Default":"","Mode":"rw","Description":"extensions storage","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vscode-server\/extensions"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ahmadnassri\/unraid-templates\/master\/vscode-server\/template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/vscode-server\/template.xml","Repo":"Ahmad's Repository","CategoryList":["Tools-Utilities","Productivity"],"stars":12,"downloads":145697,"downloadtrend":[117524,122977,128393,131757,135736,140985,145697],"trending":3.234,"trends":[4.058,4.434,4.218,2.553,2.931,3.723,3.234],"trendsDate":[1766221792,1768821206,1771420348,1774019696,1776618847,1779984444,1782746545],"FirstSeen":1659665712,"LastUpdate":1741127937,"LastUpdateScan":1782746545,"topTrending":-0.8239999999999998,"topPerforming":3.234},{"Name":"alejandrothegreat","Repository":"ghcr.io\/turkushan490\/alejandrothegreat:latest","Registry":"https:\/\/github.com\/turkushan490\/alejandrothegreat\/pkgs\/container\/alejandrothegreat","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/turkushan490\/alejandrothegreat\/issues","Project":"https:\/\/github.com\/turkushan490\/alejandrothegreat","ReadMe":"https:\/\/github.com\/turkushan490\/alejandrothegreat#readme","License":"https:\/\/github.com\/turkushan490\/alejandrothegreat\/blob\/master\/LICENSE","Overview":"Discord music bot with a web dashboard, called Alejandrothegreat. Paste a Spotify link\/playlist or just search terms and it plays the matching audio from YouTube (Spotify doesn't allow third-party bots to stream its own audio). Control it with Discord slash commands, `!`-prefix text commands, or by logging into the web dashboard with your Discord account.\r\n\r\nEverything - the Discord bot token, Spotify credentials, and an admin password - is configured through a setup wizard at http:\/\/[IP]:[PORT:3005]\/setup.html after you start the container. No environment variables required.\r\n\r\nYou'll need a free Discord application (discord.com\/developers\/applications) and, optionally, a free Spotify application (developer.spotify.com\/dashboard) before running the wizard - see the project README for the exact steps.","WebUI":"http:\/\/[IP]:[PORT:3005]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/turkushan490\/alejandrothegreat\/master\/unraid\/alejandrothegreat.xml","Icon":"https:\/\/raw.githubusercontent.com\/turkushan490\/alejandrothegreat\/master\/unraid\/icon.png","MinVer":"","Beta":"true","Maintainer":"turkushan490","ExtraSearchTerms":"spotify youtube music player queue playlist discord bot dashboard","Requires":"Requires a free Discord application (discord.com\/developers\/applications) with a bot token, Client ID, and Client Secret. A free Spotify application (developer.spotify.com\/dashboard) is optional but improves Spotify link\/playlist search. Both are entered through the in-app setup wizard after install - see the README for exact steps.","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"3005","Default":"3005","Mode":"tcp","Description":"Port for the web dashboard and setup wizard","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3005"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/alejandrothegreat","Mode":"rw","Description":"Stores the SQLite database with your bot credentials, admin password, and per-server settings. Back this up.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/alejandrothegreat"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone, e.g. America\/New_York","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/alejandrothegreat.xml","Repo":"Alejandrothegreat's Repository","CategoryList":["MediaApp-Music"],"ChangeLogPresent":"1","FirstSeen":1783123471},{"Name":"QEMUBackup","Repository":"wbynum\/qemubackup","Registry":"https:\/\/hub.docker.com\/r\/wbynum\/qemubackup","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/85802-support-wbynum-qemubackup\/","Project":"https:\/\/github.com\/wbynum\/QEMUBackup","Overview":"QEMUBackup is a ASP.NET Core app that facilitates manual backups of QEMU virtual machines. Allows user to add a title and description to a virtual machine. Then user can create a backup which will contain the title and description in the VM's XML. Useful for describing the state of a VM when taking a backup.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/wbynum\/docker-templates\/master\/wbynum\/QEMUBackup.xml","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"43080"},{"@attributes":{"Name":"Host","Target":"QEMUBackupHost","Default":"","Mode":"","Description":"Container Variable: QEMUBackupHost","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Username","Target":"QEMUBackupUsername","Default":"","Mode":"","Description":"Container Variable: QEMUBackupUsername","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup Path","Target":"QEMUBackupBackupPath","Default":"","Mode":"","Description":"Container Variable: QEMUBackupBackupPath","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/wbynum\/QEMUBackup.xml","Repo":"Aggie1999's Repository","CategoryList":["Backup","Tools-Utilities"],"downloads":51805,"downloadtrend":[51764,51805],"trending":0.079,"trends":[0.079],"trendsDate":[1783281837],"FirstSeen":1778640727,"LastUpdate":1685029391,"LastUpdateScan":1783281837},{"Name":"petio","Repository":"ghcr.io\/petio-team\/petio","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/petio-team\/petio","Branch":[{"Tag":"latest","TagDescription":"Latest fully stable release of Petio"},{"Tag":"preview","TagDescription":"Latest stable testing release of Petio"},{"Tag":"dev","TagDescription":"Latest unstable dev release of Petio"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/discord.gg\/bseGmrUd3N","Project":"https:\/\/github.com\/petio-team\/petio","Overview":"Petio is a third party companion app available to Plex server owners to allow their users to request, review and discover content","WebUI":"http:\/\/[IP]:[PORT:7777]","TemplateURL":"https:\/\/raw.githubusercontent.com\/PotentialIngenuity\/petio-unraid\/master\/petio.xml","Icon":"https:\/\/github.com\/PotentialIngenuity\/petio-unraid\/raw\/master\/petio.png","Config":[{"@attributes":{"Name":"Config Path","Target":"\/app\/api\/config","Default":"\/mnt\/user\/appdata\/petio\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs Path","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/petio\/logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI Port","Target":"7777","Default":"7777","Mode":"","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/petio.xml","Repo":"ChargingCosmonaut's Repository","FirstSeen":1616197385,"LastUpdateScan":1777626631,"CategoryList":["MediaApp-Other","MediaServer-Other"]},{"Name":"Guacamole","Repository":"cleao\/guacamole:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/cleao\/guacamole","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193091-apache-guacamole","Project":"https:\/\/github.com\/cleao01\/UnraidDockerGuacamole","Overview":"Clientless remote desktop gateway. Supports standard protocols like VNC and RDP. Uses internal MariaDB or external database source authentication and data storage.\r\nInitial username and password are guacadmin.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/cleao01\/UnraidDockerTemplates\/main\/Guacamole\/Guacamole.xml","Icon":"https:\/\/raw.githubusercontent.com\/cleao01\/docker-guacamole\/master\/GuacaIcon.png","Config":[{"@attributes":{"Name":"Web Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8088"},{"@attributes":{"Name":"External authentication provider(s)","Target":"EXTENSION_PRIORITY","Default":"","Mode":"","Description":"Comma-separated list of external database server (mysql, sqlserver or postgresql) and authentication providers (ldap, duo, totp, cas, openid, saml, ssl, json, header, quickconnect) that should be acessed in specific order.\r\nUse internal (MariaDB) if any external database chosen","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_HOSTNAME:PORT","Target":"DATABASE_HOSTNAME","Default":"","Mode":"","Description":"External database server name or IP adress, and port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_NAME","Target":"DATABASE_NAME","Default":"","Mode":"","Description":"External database name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_USERNAME","Target":"DATABASE_USERNAME","Default":"","Mode":"","Description":"External database user name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_PASSWORD","Target":"DATABASE_PASSWORD","Default":"","Mode":"","Description":"External database password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LDAP_HOSTNAME:PORT","Target":"LDAP_HOSTNAME","Default":"","Mode":"","Description":"External LDAP server name or IP adress, and port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LDAP_USER_BASE_DN","Target":"LDAP_USER_BASE_DN","Default":"","Mode":"","Description":"External LDAP user base dn","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DUO_API_HOSTNAME","Target":"DUO_API_HOSTNAME","Default":"","Mode":"","Description":"External duo api hostname","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DUO_CLIENT_ID","Target":"DUO_CLIENT_ID","Default":"","Mode":"","Description":"External duo client id","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DUO_CLIENT_SECRET","Target":"DUO_CLIENT_SECRET","Default":"","Mode":"","Description":"External duo client secret","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DUO_REDIRECT_URI","Target":"DUO_REDIRECT_URI","Default":"","Mode":"","Description":"External duo client uri","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CAS_AUTHORIZATION_ENDPOINT","Target":"CAS_AUTHORIZATION_ENDPOINT","Default":"","Mode":"","Description":"CAS authorization endpoint","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CAS_REDIRECT_URI","Target":"CAS_REDIRECT_URI","Default":"","Mode":"","Description":"CAS redirect uri","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENID_AUTHORIZATION_ENDPOINT","Target":"OPENID_AUTHORIZATION_ENDPOINT","Default":"","Mode":"","Description":"OPENID authorization endpoint","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENID_JWKS_ENDPOINT","Target":"OPENID_JWKS_ENDPOINT","Default":"","Mode":"","Description":"OPENID jwks endpoint","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENID_ISSUER","Target":"OPENID_ISSUER","Default":"","Mode":"","Description":"OPENID  issuer","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENID_CLIENT_ID","Target":"OPENID_CLIENT_ID","Default":"","Mode":"","Description":"OPENID client id","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENID_REDIRECT_URI","Target":"OPENID_REDIRECT_URI","Default":"","Mode":"","Description":"OPENID redirect uri","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL_AUTH_URI","Target":"SSL_AUTH_URI","Default":"","Mode":"","Description":"SSL auth uri","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL_AUTH_PRIMARY_URI","Target":"SSL_AUTH_PRIMARY_URI","Default":"","Mode":"","Description":"SSL auth primary uri","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JSON_SECRET_KEY","Target":"JSON_SECRET_KEY","Default":"","Mode":"","Description":"JSON secret key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Session recordings path","Target":"\/var\/lib\/guacamole\/recordings","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/Guacamole","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Guacamole\/Guacamole.xml","Repo":"Cab\u00e9's Repository","CategoryList":["Productivity"],"downloads":11497,"FirstSeen":1759079243,"LastUpdate":1781176942,"LastUpdateScan":1783281837},{"Name":"Peek","Repository":"carrotwaxr\/peek-stash-browser:latest","Registry":"https:\/\/hub.docker.com\/r\/carrotwaxr\/peek-stash-browser\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/carrotwaxr\/peek-stash-browser\/issues","Project":"https:\/\/github.com\/carrotwaxr\/peek-stash-browser","Overview":"Peek Stash Browser is a modern web application for browsing and streaming your Stash media library.\n\n    Features:\n    - Modern React frontend with responsive design\n    - Video streaming proxied through Stash (no local media access needed)\n    - Adaptive quality selection (Direct, 1080p, 720p, 480p, 360p)\n    - JWT-based authentication with admin\/user roles\n    - Advanced filtering and search\n    - Subtitle\/caption support\n    - 4-step setup wizard for easy first-time configuration\n\n    This is a single-container solution that includes:\n    - Frontend web interface (React + Vite)\n    - Backend API server (Node.js\/Express + TypeScript)\n    - SQLite database for user data\n\n    First-Time Setup:\n    After installation, access http:\/\/[IP]:6969 and complete the 4-step setup wizard:\n    1. Welcome screen\n    2. Create admin account (username + password)\n    3. Connect to Stash (URL + API key)\n    4. Setup complete!\n\n    Requirements:\n    - Existing Stash server with GraphQL API enabled\n    - Network access from Peek to Stash server\n    - At least 1GB RAM recommended\n\n    Upgrading from v1.x:\n    Your existing STASH_URL and STASH_API_KEY will auto-migrate to the database on first start.\n    After successful migration, you can remove these env vars from your container config.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/carrotwaxr\/peek-stash-browser\/main\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/carrotwaxr\/peek-stash-browser\/main\/client\/public\/branding\/logos\/peek-logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"6969","Mode":"tcp","Description":"Web interface port - access Peek at http:\/\/[IP]:6969","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6969"},{"@attributes":{"Name":"App Data Directory","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/peek-stash-browser","Mode":"rw","Description":"Peek configuration and database. Requires read\/write access.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/peek-stash-browser"},{"@attributes":{"Name":"JWT Secret Key","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Secure random string for JWT authentication. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Stash GraphQL URL (Legacy)","Target":"STASH_URL","Default":"","Mode":"","Description":"MIGRATION ONLY: Leave blank for new installs - configured via Setup Wizard. Existing v1.x installs: keep your value, it will auto-migrate to database on first start.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Stash API Key (Legacy)","Target":"STASH_API_KEY","Default":"","Mode":"","Description":"MIGRATION ONLY: Leave blank for new installs - configured via Setup Wizard. Existing v1.x installs: keep your value, it will auto-migrate to database on first start.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"file:\/app\/data\/peek-db.db","Mode":"","Description":"SQLite database file path. Leave as default unless you know what you're doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"file:\/app\/data\/peek-db.db"},{"@attributes":{"Name":"Config Directory","Target":"CONFIG_DIR","Default":"\/app\/data","Mode":"","Description":"Directory for config and database. Should match App Data Directory container path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/data"},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Node.js environment mode. Leave as 'production' for normal use.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Secure Cookies","Target":"SECURE_COOKIES","Default":"false","Mode":"","Description":"Enable secure cookies (HTTPS only). Set to 'true' only if you use HTTPS with a reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"Carrot Waxxr's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"hideFromWeb":true,"FirstSeen":1721072340,"downloads":35224,"LastUpdate":1772588730,"LastUpdateScan":1781539426},{"Name":"bambulab-metrics-exporter","Repository":"ghcr.io\/theblackbush\/bambulab_metrics_exporter:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/TheBlackBush\/bambulab_metrics_exporter","Project":"https:\/\/github.com\/TheBlackBush\/bambulab_metrics_exporter","Overview":"Prometheus exporter for Bambu Lab printers on Unraid. Exposes \/metrics, \/health, and \/ready.\n\nQuick setup:\n1) Set required values: BAMBULAB_TRANSPORT, BAMBULAB_SERIAL, BAMBULAB_SECRET_KEY (example: openssl rand -base64 48).\n2) cloud_mqtt: set BAMBULAB_CLOUD_EMAIL (code\/token fields can be left empty for first run and may auto-populate).\n3) local_mqtt: set BAMBULAB_HOST and BAMBULAB_ACCESS_CODE.\n\nThen start the container and open WebUI for status. Scrape \/metrics from Prometheus.","WebUI":"http:\/\/[IP]:[PORT:9109]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/TheBlackBush\/bambulab_metrics_exporter\/main\/unraid-bambulab-metrics-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/TheBlackBush\/bambulab_metrics_exporter\/main\/docs\/logo.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"9109","Default":"9109","Mode":"tcp","Description":"Exporter HTTP port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9109"},{"@attributes":{"Name":"Config Dir","Target":"\/config\/bambulab-metrics-exporter","Default":"\/mnt\/user\/appdata\/bambulab-metrics-exporter","Mode":"rw","Description":"Persistent config and encrypted credentials","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bambulab-metrics-exporter"},{"@attributes":{"Name":"Listen Host","Target":"LISTEN_HOST","Default":"0.0.0.0","Mode":"","Description":"HTTP bind host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Listen Port","Target":"LISTEN_PORT","Default":"9109","Mode":"","Description":"HTTP bind port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"9109"},{"@attributes":{"Name":"Transport","Target":"BAMBULAB_TRANSPORT","Default":"cloud_mqtt|local_mqtt","Mode":"","Description":"Select transport mode","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"cloud_mqtt"},{"@attributes":{"Name":"Printer Serial","Target":"BAMBULAB_SERIAL","Default":"","Mode":"","Description":"Printer device serial (required)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"BAMBULAB_SECRET_KEY","Default":"","Mode":"","Description":"Strong key for encrypted credentials. Generate example: openssl rand -base64 48","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Cloud Email","Target":"BAMBULAB_CLOUD_EMAIL","Default":"","Mode":"","Description":"Used only when Transport=cloud_mqtt. Recommended\/required for automatic cloud auth flow.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cloud One-Time Code","Target":"BAMBULAB_CLOUD_CODE","Default":"","Mode":"","Description":"Used only when Transport=cloud_mqtt. Optional verification code from email; if empty, startup can trigger code flow and ask for restart.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Cloud User ID","Target":"BAMBULAB_CLOUD_USER_ID","Default":"","Mode":"","Description":"Used only when Transport=cloud_mqtt. Usually auto-filled by startup auth process; can stay empty on first run.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cloud Access Token","Target":"BAMBULAB_CLOUD_ACCESS_TOKEN","Default":"","Mode":"","Description":"Used only when Transport=cloud_mqtt. Usually auto-filled by startup auth process; leave empty unless setting manually.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Cloud Refresh Token","Target":"BAMBULAB_CLOUD_REFRESH_TOKEN","Default":"","Mode":"","Description":"Used only when Transport=cloud_mqtt. Auto-filled when available by startup auth process; optional for manual setup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Cloud MQTT Host","Target":"BAMBULAB_CLOUD_MQTT_HOST","Default":"us.mqtt.bambulab.com","Mode":"","Description":"Cloud MQTT host","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"us.mqtt.bambulab.com"},{"@attributes":{"Name":"Cloud MQTT Port","Target":"BAMBULAB_CLOUD_MQTT_PORT","Default":"8883","Mode":"","Description":"Cloud MQTT port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8883"},{"@attributes":{"Name":"Local Host\/IP","Target":"BAMBULAB_HOST","Default":"","Mode":"","Description":"Used only when Transport=local_mqtt. Required printer IP\/hostname.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Local Access Code","Target":"BAMBULAB_ACCESS_CODE","Default":"","Mode":"","Description":"Used only when Transport=local_mqtt. Required LAN access code from printer settings.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Local MQTT Port","Target":"BAMBULAB_PORT","Default":"8883","Mode":"","Description":"Used only when Transport=local_mqtt. Usually keep default 8883.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8883"},{"@attributes":{"Name":"Local MQTT Username","Target":"BAMBULAB_USERNAME","Default":"bblp","Mode":"","Description":"Used only when Transport=local_mqtt. Usually keep default bblp.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"bblp"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID to run container as (Unraid: usually 99)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID to run container as (Unraid: usually 100)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"File creation mask","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"Config Dir Env","Target":"BAMBULAB_CONFIG_DIR","Default":"\/config\/bambulab-metrics-exporter","Mode":"","Description":"Internal config path","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/config\/bambulab-metrics-exporter"},{"@attributes":{"Name":"Credentials File","Target":"BAMBULAB_CREDENTIALS_FILE","Default":"credentials.enc.json","Mode":"","Description":"Encrypted credentials filename","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"credentials.enc.json"},{"@attributes":{"Name":"Polling Interval","Target":"POLLING_INTERVAL_SECONDS","Default":"10","Mode":"","Description":"Polling interval in seconds","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Request Timeout","Target":"REQUEST_TIMEOUT_SECONDS","Default":"8","Mode":"","Description":"Request timeout in seconds","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"DEBUG\/INFO\/WARNING\/ERROR","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Printer Name Label","Target":"PRINTER_NAME","Default":"","Mode":"","Description":"Prometheus label value; leave empty to auto-fill from printer serial","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-bambulab-metrics-exporter.xml","Repo":"BlackBush's Repository","CategoryList":["Network-Management","Tools-Utilities","Monitoring"],"FirstSeen":1774867750,"LastUpdateScan":1777460987},{"Name":"xTeVe-Channel-Alerts","Repository":"celsian\/xteve-channel-alerts:latest","Registry":"https:\/\/hub.docker.com\/r\/celsian\/xteve-channel-alerts","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/190817-support-xteve-channel-alerts\/","Project":"https:\/\/github.com\/celsian\/xteve-channel-alerts","Overview":"Occasionally you may find that a channel you want to watch has disappeared from your xTeVe playlist. With xTeVe-Channel-Alerts, you can stay informed about these changes. When configured to run after your automatic xTeVe update, it compares the current channel list with the previous. If xTeVe-Channel-Alerts detects a missing channel, it sends a detailed rich-embed message to your Discord webhook, keeping you in the loop.","TemplateURL":"https:\/\/raw.githubusercontent.com\/celsian\/unraid_templates\/main\/xteve-channel-alerts\/xteve-channel-alerts.xml","Icon":"https:\/\/i.imgur.com\/sxHKgvi.png","Config":[{"@attributes":{"Name":"xTeVe URL","Target":"XTEVE_URL","Default":"","Mode":"","Description":"http:\/\/localhost:34400\/m3u\/xteve.m3u","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Webhook URL","Target":"DISCORD_WEBHOOK_URL","Default":"","Mode":"","Description":"https:\/\/discord.com\/api\/webhooks\/webhook_id\/token","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/xteve-channel-alerts\/"},{"@attributes":{"Name":"Cron Schedule","Target":"CRON_SCHEDULE","Default":"0 4 * * *","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/xteve-channel-alerts\/xteve-channel-alerts.xml","Repo":"Celsian's Repository","CategoryList":["Tools-Utilities"],"downloads":588,"FirstSeen":1749139521,"LastUpdate":1752083915,"LastUpdateScan":1783281837},{"Name":"calagopus-aio","Repository":"ghcr.io\/calagopus\/panel:aio","Registry":"https:\/\/ghcr.io\/calagopus\/panel","Network":"calagopus","Shell":"bash","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/calagopus\/website\/main\/web\/public\/icon.png","WebUI":"http:\/\/[IP]:[PORT:8000]","Overview":"Calagopus is a modern, open-source game server management panel built in Rust. Deploy, monitor, and manage Minecraft, Rust, and other game servers with industry-leading performance. This all-in-one template runs the panel alongside the Wings daemon. Requires separate PostgreSQL (e.g. postgres:18-alpine) and Valkey\/Redis (e.g. valkey:latest) containers on the same Docker network.","Project":"https:\/\/github.com\/calagopus\/panel","TemplateURL":"https:\/\/raw.githubusercontent.com\/calagopus\/unraid\/main\/templates\/calagopus-aio.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/calagopus\/panel\/main\/README.md","Discord":"https:\/\/discord.gg\/uSM8tvTxBV","ExtraSearchTerms":"pterodactyl wings game servers minecraft rust panel management","Requires":"<br>Before starting:<br>(1) Create a custom Docker network named &quot;calagopus&quot; in the Unraid Docker tab (Add Network).<br>(2) Start a PostgreSQL container (e.g. postgres:18-alpine) named &quot;calagopus-db&quot; on the &quot;calagopus&quot; network with POSTGRES_USER=panel, POSTGRES_PASSWORD=panel, POSTGRES_DB=panel, and a \/data volume.<br>(3) Start a Valkey\/Redis container (e.g. valkey:latest) named &quot;calagopus-cache&quot; on the &quot;calagopus&quot; network with a \/data volume.<br>(4) Set APP_ENCRYPTION_KEY to a secure random string (openssl rand -hex 32).<br>(5) Create an empty Wings config file before the first start. Docker requires the host file to exist or it will create a directory instead: touch \/mnt\/user\/appdata\/calagopus\/wings-config.yml (run this in the Unraid terminal). The container will populate it on first run.<br>  ","Date":"2026-06-18","License":"MIT","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP port for the panel WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"SFTP Port","Target":"2022","Default":"2022","Mode":"tcp","Description":"SFTP port for the integrated Wings daemon.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2022"},{"@attributes":{"Name":"Panel Data","Target":"\/var\/lib\/calagopus","Default":"\/mnt\/user\/appdata\/calagopus\/data","Mode":"rw","Description":"Persistent panel data directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/calagopus\/data"},{"@attributes":{"Name":"Panel Logs","Target":"\/var\/log\/calagopus","Default":"\/mnt\/user\/appdata\/calagopus\/logs","Mode":"rw","Description":"Panel log directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/calagopus\/logs"},{"@attributes":{"Name":"Wings Config File","Target":"\/wings-config.yml","Default":"\/mnt\/user\/appdata\/calagopus\/wings-config.yml","Mode":"rw","Description":"Wings AIO configuration file. Must exist on the host before starting, see setup instructions above (step 5). Docker will create a directory here instead of a file if the path is missing.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/calagopus\/wings-config.yml"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket \u2014 required for Wings to manage game server containers.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Docker Containers","Target":"\/var\/lib\/docker\/containers\/","Default":"\/var\/lib\/docker\/containers\/","Mode":"rw","Description":"Docker containers directory \u2014 required for Wings.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/lib\/docker\/containers\/"},{"@attributes":{"Name":"Pterodactyl Config Dir","Target":"\/etc\/pterodactyl\/","Default":"\/etc\/pterodactyl\/","Mode":"ro","Description":"Wings main configuration directory (config.yml lives here).","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/pterodactyl\/"},{"@attributes":{"Name":"Pterodactyl Data Dir","Target":"\/var\/lib\/pterodactyl\/","Default":"\/var\/lib\/pterodactyl\/","Mode":"rw","Description":"Wings data directory (server volumes, backups, archives).","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/lib\/pterodactyl\/"},{"@attributes":{"Name":"Pterodactyl Log Dir","Target":"\/var\/log\/pterodactyl\/","Default":"\/var\/log\/pterodactyl\/","Mode":"rw","Description":"Wings log directory.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/log\/pterodactyl\/"},{"@attributes":{"Name":"Pterodactyl Tmp Dir","Target":"\/tmp\/pterodactyl\/","Default":"\/tmp\/pterodactyl\/","Mode":"rw","Description":"Wings temporary directory.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/tmp\/pterodactyl\/"},{"@attributes":{"Name":"Encryption Key","Target":"APP_ENCRYPTION_KEY","Default":"","Description":"Required. A long, random secret key used to encrypt sensitive data. Generate one with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"CHANGEME"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/panel:panel@calagopus-db\/panel","Description":"PostgreSQL connection URL. Change the hostname to match your PostgreSQL container name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/panel:panel@calagopus-db\/panel"},{"@attributes":{"Name":"Redis URL","Target":"REDIS_URL","Default":"redis:\/\/calagopus-cache","Description":"Redis\/Valkey connection URL. Change the hostname to match your Valkey\/Redis container name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/calagopus-cache"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Description":"Container timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Run Database Migrations","Target":"DATABASE_MIGRATE","Default":"true","Description":"Automatically run database migrations on startup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Port","Target":"PORT","Default":"8000","Description":"Internal HTTP port the panel listens on.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Enable Wings Proxy","Target":"APP_ENABLE_WINGS_PROXY","Default":"true","Description":"Enable the Wings proxy.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Use Decryption Cache","Target":"APP_USE_DECRYPTION_CACHE","Default":"true","Description":"Use the decryption cache.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Use Internal Cache","Target":"APP_USE_INTERNAL_CACHE","Default":"true","Description":"Use the internal cache.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Primary","Target":"APP_PRIMARY","Default":"true","Description":"Mark this instance as primary.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Log Directory","Target":"APP_LOG_DIRECTORY","Default":"\/var\/log\/calagopus","Description":"Panel log directory inside the container.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"\/var\/log\/calagopus"},{"@attributes":{"Name":"AIO Base Wings Configuration","Target":"AIO_BASE_WINGS_CONFIGURATION","Default":"\/wings-config.yml","Description":"Path to the base Wings configuration file inside the container.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"\/wings-config.yml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/calagopus-aio.xml","Repo":"Calagopus' Repository","CategoryList":["GameServers","Tools-System"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Support":"","ChangeLogPresent":"1","FirstSeen":1781821891},{"Name":"calagopus-aio-heavy","Repository":"ghcr.io\/calagopus\/panel:heavy-aio","Registry":"https:\/\/ghcr.io\/calagopus\/panel","Network":"calagopus","Shell":"bash","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/calagopus\/website\/main\/web\/public\/icon.png","WebUI":"http:\/\/[IP]:[PORT:8000]","Overview":"Calagopus is a modern, open-source game server management panel built in Rust. Deploy, monitor, and manage Minecraft, Rust, and other game servers with industry-leading performance. This all-in-one template runs the panel alongside the Wings daemon. Requires separate PostgreSQL (e.g. postgres:18-alpine) and Valkey\/Redis (e.g. valkey:latest) containers on the same Docker network.","Project":"https:\/\/github.com\/calagopus\/panel","TemplateURL":"https:\/\/raw.githubusercontent.com\/calagopus\/unraid\/main\/templates\/calagopus-heavy-aio.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/calagopus\/panel\/main\/README.md","Discord":"https:\/\/discord.gg\/uSM8tvTxBV","ExtraSearchTerms":"pterodactyl wings game servers minecraft rust panel management","Requires":"<br>Before starting:<br>(1) Create a custom Docker network named &quot;calagopus&quot; in the Unraid Docker tab (Add Network).<br>(2) Start a PostgreSQL container (e.g. postgres:18-alpine) named &quot;calagopus-db&quot; on the &quot;calagopus&quot; network with POSTGRES_USER=panel, POSTGRES_PASSWORD=panel, POSTGRES_DB=panel, and a \/data volume.<br>(3) Start a Valkey\/Redis container (e.g. valkey:latest) named &quot;calagopus-cache&quot; on the &quot;calagopus&quot; network with a \/data volume.<br>(4) Set APP_ENCRYPTION_KEY to a secure random string (openssl rand -hex 32).<br>(5) Create an empty Wings config file before the first start. Docker requires the host file to exist or it will create a directory instead: touch \/mnt\/user\/appdata\/calagopus\/wings-config.yml (run this in the Unraid terminal). The container will populate it on first run.<br>  ","Date":"2026-06-18","License":"MIT","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP port for the panel WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"SFTP Port","Target":"2022","Default":"2022","Mode":"tcp","Description":"SFTP port for the integrated Wings daemon.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2022"},{"@attributes":{"Name":"Panel Data","Target":"\/var\/lib\/calagopus","Default":"\/mnt\/user\/appdata\/calagopus\/data","Mode":"rw","Description":"Persistent panel data directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/calagopus\/data"},{"@attributes":{"Name":"Panel Logs","Target":"\/var\/log\/calagopus","Default":"\/mnt\/user\/appdata\/calagopus\/logs","Mode":"rw","Description":"Panel log directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/calagopus\/logs"},{"@attributes":{"Name":"Binaries","Target":"\/app\/binaries","Default":"\/mnt\/user\/appdata\/calagopus\/build\/binaries","Mode":"rw","Description":"Custom binaries directory.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/calagopus\/build\/binaries"},{"@attributes":{"Name":"Translations","Target":"\/app\/translations","Default":"\/mnt\/user\/appdata\/calagopus\/build\/translations","Mode":"rw","Description":"Custom translations directory.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/calagopus\/build\/translations"},{"@attributes":{"Name":"Extensions","Target":"\/app\/extensions","Default":"\/mnt\/user\/appdata\/calagopus\/build\/extensions","Mode":"rw","Description":"Custom extensions directory.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/calagopus\/build\/extensions"},{"@attributes":{"Name":"Extension Migrations","Target":"\/app\/repo\/database\/extension-migrations","Default":"\/mnt\/user\/appdata\/calagopus\/build\/extension-migrations","Mode":"rw","Description":"Extension database migrations directory.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/calagopus\/build\/extension-migrations"},{"@attributes":{"Name":"Wings Config File","Target":"\/wings-config.yml","Default":"\/mnt\/user\/appdata\/calagopus\/wings-config.yml","Mode":"rw","Description":"Wings AIO configuration file. Must exist on the host before starting, see setup instructions above (step 5). Docker will create a directory here instead of a file if the path is missing.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/calagopus\/wings-config.yml"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket \u2014 required for Wings to manage game server containers.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Docker Containers","Target":"\/var\/lib\/docker\/containers\/","Default":"\/var\/lib\/docker\/containers\/","Mode":"rw","Description":"Docker containers directory \u2014 required for Wings.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/lib\/docker\/containers\/"},{"@attributes":{"Name":"Pterodactyl Config Dir","Target":"\/etc\/pterodactyl\/","Default":"\/etc\/pterodactyl\/","Mode":"ro","Description":"Wings main configuration directory (config.yml lives here).","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/pterodactyl\/"},{"@attributes":{"Name":"Pterodactyl Data Dir","Target":"\/var\/lib\/pterodactyl\/","Default":"\/var\/lib\/pterodactyl\/","Mode":"rw","Description":"Wings data directory (server volumes, backups, archives).","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/lib\/pterodactyl\/"},{"@attributes":{"Name":"Pterodactyl Log Dir","Target":"\/var\/log\/pterodactyl\/","Default":"\/var\/log\/pterodactyl\/","Mode":"rw","Description":"Wings log directory.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/log\/pterodactyl\/"},{"@attributes":{"Name":"Pterodactyl Tmp Dir","Target":"\/tmp\/pterodactyl\/","Default":"\/tmp\/pterodactyl\/","Mode":"rw","Description":"Wings temporary directory.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/tmp\/pterodactyl\/"},{"@attributes":{"Name":"Encryption Key","Target":"APP_ENCRYPTION_KEY","Default":"","Description":"Required. A long, random secret key used to encrypt sensitive data. Generate one with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"CHANGEME"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/panel:panel@calagopus-db\/panel","Description":"PostgreSQL connection URL. Change the hostname to match your PostgreSQL container name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/panel:panel@calagopus-db\/panel"},{"@attributes":{"Name":"Redis URL","Target":"REDIS_URL","Default":"redis:\/\/calagopus-cache","Description":"Redis\/Valkey connection URL. Change the hostname to match your Valkey\/Redis container name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/calagopus-cache"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Description":"Container timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Run Database Migrations","Target":"DATABASE_MIGRATE","Default":"true","Description":"Automatically run database migrations on startup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Port","Target":"PORT","Default":"8000","Description":"Internal HTTP port the panel listens on.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Enable Wings Proxy","Target":"APP_ENABLE_WINGS_PROXY","Default":"true","Description":"Enable the Wings proxy.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Use Decryption Cache","Target":"APP_USE_DECRYPTION_CACHE","Default":"true","Description":"Use the decryption cache.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Use Internal Cache","Target":"APP_USE_INTERNAL_CACHE","Default":"true","Description":"Use the internal cache.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Primary","Target":"APP_PRIMARY","Default":"true","Description":"Mark this instance as primary.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Log Directory","Target":"APP_LOG_DIRECTORY","Default":"\/var\/log\/calagopus","Description":"Panel log directory inside the container.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"\/var\/log\/calagopus"},{"@attributes":{"Name":"AIO Base Wings Configuration","Target":"AIO_BASE_WINGS_CONFIGURATION","Default":"\/wings-config.yml","Description":"Path to the base Wings configuration file inside the container.","Type":"Variable","Display":"false","Required":"true","Mask":"false"},"value":"\/wings-config.yml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/calagopus-heavy-aio.xml","Repo":"Calagopus' Repository","CategoryList":["GameServers","Tools-System"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Support":"","ChangeLogPresent":"1","FirstSeen":1781870646},{"Name":"Nebulis","Repository":"ghcr.io\/nebulis-app\/nebulis:latest","Registry":"https:\/\/github.com\/nebulis-app\/nebulis\/pkgs\/container\/nebulis","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/nebulis-app\/nebulis\/issues","Project":"https:\/\/github.com\/nebulis-app\/nebulis","Overview":"Nebulis is a self-hosted image library, observation planner, and sky forecast for smart telescopes. It works natively with ZWO SeeStar and DWARFLAB scopes, and imports any folder of images over your local network. Every capture is thumbnailed and matched against the Messier, NGC, IC, and Sharpless catalogs (5,000+ deep-sky objects), so you can filter your whole library by object, date, or telescope. Plan tomorrow night with live altitude curves and an hourly 0 to 100 visibility score that blends cloud cover, seeing, moon phase, and humidity. Inspect raw FITS frames and headers before you stack, with automatic satellite and airplane trail detection. Runs on Mac, Windows, iOS, tvOS, and Android, entirely on your local network with no cloud account required.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/nebulis-app\/nebulis\/main\/templates\/nebulis.xml","Icon":"https:\/\/raw.githubusercontent.com\/nebulis-app\/nebulis\/main\/public\/nebulis-64.png","Date":"2026-06-13","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the Nebulis web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Discovery Port","Target":"47890","Default":"47890","Mode":"udp","Description":"UDP port used for local network auto-discovery by the iOS\/tvOS app.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"47890"},{"@attributes":{"Name":"Data Directory","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/nebulis","Mode":"rw","Description":"Stores the database, settings, thumbnails, and cache.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nebulis"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nebulis.xml","Repo":"Brent7187's Repository","CategoryList":["MediaApp-Photos","Productivity"],"FirstSeen":1781366639},{"Name":"boltarr","Repository":"brqae\/boltarr:latest","Registry":"https:\/\/hub.docker.com\/r\/brqae\/boltarr","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198727-support-boltarr-self-hosted-network-dashboard\/","Project":"https:\/\/github.com\/brq-ae\/boltarr","Overview":"Boltarr is a self-hosted network dashboard for mapping, monitoring, and analyzing your local network.\n    Scan subnets with nmap, visualize your topology as an interactive graph, track devices, manage VLANs,\n    and chat with an optional AI assistant that has full context of your network.\n    AI is optional \u2014 works without it. Supports Ollama, OpenAI-compatible APIs, and Anthropic.","WebUI":"http:\/\/[IP]:[PORT:12100]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/brq-ae\/boltarr-templates\/master\/boltarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/brq-ae\/boltarr\/master\/frontend\/img\/BoltarrLogo.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"12100","Default":"12100","Mode":"tcp","Description":"Port Boltarr listens on. Access the UI at http:\/\/[server-ip]:[port]\/","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"12100"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/boltarr","Mode":"rw","Description":"Persistent storage for the database (boltarr.db) and AI config (config.yaml).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/boltarr"},{"@attributes":{"Name":"AI Provider","Target":"LLM_PROVIDER","Default":"","Mode":"","Description":"AI provider to use. Leave blank to configure via the UI instead. Options: none | ollama | openai | anthropic","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI Base URL","Target":"LLM_BASE_URL","Default":"","Mode":"","Description":"Base URL for the AI API. Required for Ollama and OpenAI-compatible providers. Example: http:\/\/192.168.1.10:11434","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI Model","Target":"LLM_MODEL","Default":"","Mode":"","Description":"Default model to use. Example: llama3.2, gpt-4o, claude-haiku-4-5-20251001","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI API Key","Target":"LLM_API_KEY","Default":"","Mode":"","Description":"API key for OpenAI-compatible or Anthropic providers. Not needed for Ollama.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI Timeout (seconds)","Target":"LLM_TIMEOUT","Default":"120","Mode":"","Description":"Timeout in seconds for standard AI requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"AI Long Timeout (seconds)","Target":"LLM_LONG_TIMEOUT","Default":"600","Mode":"","Description":"Timeout in seconds for long-running AI requests (e.g. full network analysis).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"600"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/boltarr.xml","Repo":"Brq.ae Repository","CategoryList":["Network-Management","Tools-Utilities"],"downloads":1659,"FirstSeen":1778605903,"LastUpdate":1778870034,"LastUpdateScan":1781208200},{"Name":"OpenRGB-GUI-Unraid","Repository":"cajuncoding\/openrgb-gui-unraid:latest","Registry":"https:\/\/hub.docker.com\/r\/cajuncoding\/openrgb-gui-unraid","Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/194445-openrgb-gui-unraid-support-thread\/","Project":"https:\/\/github.com\/cajuncoding\/OpenRGB-GUI-Unraid","Overview":"An implementation of the openrgb-docker container project for Unraid. \r\n\r\nGithub Project: https:\/\/github.com\/cajuncoding\/OpenRGB-GUI-Unraid\r\nforked from original Github Project: https:\/\/github.com\/swensorm\/openrgb-docker\r\n\r\nOpenRGB is an Open source RGB lighting control that doesn't depend on manufacturer software with a broad list of supported devices including motherboards memory, USB devices, etc. And updated versions of OpenRGB automatically scan and discover hardware greatly simplifying getting this running.\r\n\r\nHowever, you may still need to ensure that Unraid has loaded the correct drivers for your system:\r\nhttps:\/\/github.com\/cajuncoding\/OpenRGB-GUI-Unraid?tab=readme-ov-file#devices\r\n\r\nThis docker container provides access to OpenRGB with a GUI in a browser enabling control over RGB lighting from Unraid. Which can be very useful if you want to disable your RGB because it's a NAS box for you and you don't like eye candy. Or if you use Unraid for many things, like most do, and want to have your Unraid server box react to events using local scripts, Unraid API, HomeAssistant integration, etc.","Requires":"NOTE: For Unraid it seems that the container must be run in Privelege mode as well as using the Root User! Any attempts to restrict the access resulted in OpenRGB not finding my devices on my MSI B450 Mortar Titanium motherboard.\r<br>\r<br>The default values for USER_ID & GROUP_ID should normally both be 0 (Zero) which map to the root user of Unraid. If you have issues you can run the `id root` command in your Unraid terminal to confirm the correct values for root user and update them if necessary.","Date":"2025-10-24","WebUI":"http:\/\/[IP]:[PORT:5800]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/cajuncoding\/Unraid-Templates\/main\/openrgb-gui-unraid.xml","Icon":"https:\/\/github.com\/cajuncoding\/OpenRGB-GUI-Unraid\/blob\/main\/OpenRGB.png?raw=true","Config":[{"@attributes":{"Name":"TigerVNC","Target":"5900","Default":"","Mode":"tcp","Description":"Direct VNC GUI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5900"},{"@attributes":{"Name":"WebVNC","Target":"5800","Default":"","Mode":"tcp","Description":"Web based GUI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"AppData Config Mapping","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/openrgb-gui-unraid"},{"@attributes":{"Name":"USER ID","Target":"USER_ID","Default":"","Mode":"","Description":"User Id of the Root User","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"GROUP ID","Target":"GROUP_ID","Default":"","Mode":"","Description":"Group Id of the Root User","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PLUGIN URLS (Pipe Delimited)","Target":"PLUGIN_URLS","Default":"","Mode":"","Description":"Optional Pipe '|' Delimited list of Plugin Urls to initialize. The image internally will initialize the default Effects Plugin from OpenRGB that is appropriate for the version; this is only an override for custom plugins. Specifying a value here will prevent all defualt Urls from being initialized but will not remove them after it has already run once.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/openrgb-gui-unraid.xml","Repo":"CajunCoding's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","downloads":2654,"FirstSeen":1762333791,"LastUpdate":1773120052,"LastUpdateScan":1783281837},{"Name":"gitlab","Overview":"Gitlab is a git repository server that can be hosted on your own network so that you can maintain and keep your source code privately.\n    This docker has the ability to enable https, send emails using gmail, and perform nightly backups.","Support":"http:\/\/forums.unraid.net\/index.php?topic=38930.0","Registry":"https:\/\/registry.hub.docker.com\/r\/sameersbn\/gitlab\/","GitHub":"https:\/\/github.com\/sameersbn\/docker-gitlab","Repository":"sameersbn\/gitlab","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"10022","ContainerPort":"22","Protocol":"tcp"},{"HostPort":"10080","ContainerPort":"80","Protocol":"tcp"},{"HostPort":"10443","ContainerPort":"443","Protocol":"tcp"}]}},"Environment":{"Variable":[{"Name":"GITLAB_HOST","Value":"localhost"},{"Name":"GITLAB_EMAIL","Value":"example@example.com"},{"Name":"GITLAB_SSH_PORT","Value":"10020"},{"Name":"GITLAB_PORT","Value":"10080"},{"Name":"GITLAB_HTTPS","Value":"false"},{"Name":"SSL_SELF_SIGNED","Value":"false"},{"Name":"SMTP_USER","Value":"gitlabEmail@gmail.com"},{"Name":"SMTP_PASS","Value":"gmailpassword"},{"Name":"GITLAB_BACKUPS","Value":"daily"},{"Name":"GITLAB_BACKUP_EXPIRY","Value":"2419200"}]},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/gitlab","ContainerDir":"\/home\/git\/data","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/avatars.githubusercontent.com\/u\/1086321","ExtraParams":"--link postgresql:postgresql --link redis:redisio","TemplateURL":"https:\/\/raw.githubusercontent.com\/jshridha\/templates\/master\/Bungy\/gitlab.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Bungy\/gitlab.xml","Repo":"Bungy's Repository","CategoryList":["Cloud","Network-Web","Productivity","Tools-Utilities"],"stars":1214,"downloads":53317129,"downloadtrend":[52873847,52940804,53010637,53086192,53160441,53270719,53317129],"trending":0.087,"trends":[0.141,0.126,0.132,0.142,0.14,0.207,0.087],"trendsDate":[1766473717,1769073044,1771672123,1774271477,1776870637,1780698541,1783296225],"FirstSeen":1,"LastUpdate":1781935279,"LastUpdateScan":1783296225,"topTrending":-0.05399999999999999,"topPerforming":0.087},{"Name":"mochad","Overview":"Mochad is a TCP gateway to access the CM15a and CM19 X-10 interfaces","Support":"http:\/\/forums.unraid.net\/index.php?topic=38930.0","Registry":"https:\/\/registry.hub.docker.com\/r\/jshridha\/mochad","GitHub":"https:\/\/github.com\/sameersbn\/docker-mochad","Repository":"jshridha\/mochad","BindTime":"true","Privileged":"true","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"1099","ContainerPort":"1099","Protocol":"tcp"}}},"Data":{"Volume":{"HostDir":"\/dev\/bus\/usb\/004","ContainerDir":"\/dev\/bus\/usb\/004","Mode":"rw"}},"Icon":"https:\/\/raw.githubusercontent.com\/jshridha\/templates\/master\/Bungy\/Icons\/x10_icon.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/jshridha\/templates\/master\/Bungy\/mochad.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Bungy\/mochad.xml","Repo":"Bungy's Repository","CategoryList":["HomeAutomation","Network-Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":3,"downloads":31893,"downloadtrend":[31571,31611,31670,31749,31799,31861,31893],"trending":0.1,"trends":[0.12,0.127,0.186,0.249,0.157,0.195,0.1],"trendsDate":[1766214498,1768813793,1771413048,1774012242,1776611386,1780698541,1783296225],"FirstSeen":1,"LastUpdate":1522313191,"LastUpdateScan":1783296225,"topTrending":-0.01999999999999999},{"Name":"nzbgetvpn","Overview":"NZBGet is a cross-platform binary newsgrabber for nzb files, written in C++. It supports client\/server mode, automatic par-check\/-repair, web-interface, command-line interface, etc. NZBGet requires low system resources and runs great on routers, NAS-devices and media players.\n\tThis Docker includes OpenVPN to ensure a secure and private connection to the Internet","Support":"http:\/\/forums.unraid.net\/index.php?topic=38930.0","Registry":"https:\/\/registry.hub.docker.com\/r\/jshridha\/docker-nzbgetvpn\/","GitHub":"https:\/\/github.com\/jshridha\/docker-nzbgetvpn","Repository":"jshridha\/docker-nzbgetvpn","BindTime":"true","Privileged":"true","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"6789","ContainerPort":"6789","Protocol":"tcp"}}},"Environment":{"Variable":[{"Name":"VPN_ENABLED","Value":"yes"},{"Name":"STRONG_CERTS","Value":"no"},{"Name":"VPN_USER","Value":"username"},{"Name":"VPN_PASS","Value":"password"},{"Name":"VPN_REMOTE","Value":"nl.privateinternetaccess.com"},{"Name":"VPN_PORT","Value":"1198"},{"Name":"VPN_PROV","Value":"pia"},{"Name":"VPN_PROTOCOL","Value":"udp"},{"Name":"LAN_NETWORK","Value":"192.168.1.0\/24"}]},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/appdata\/nzbgetvpn\/downloads","ContainerDir":"\/data","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/nzbgetvpn\/config","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"\/etc\/localtime","ContainerDir":"\/etc\/localtime","Mode":"ro"}]},"WebUI":"http:\/\/[IP]:[PORT:6789]\/","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/docker-templates\/master\/binhex\/images\/nzbget-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jshridha\/templates\/master\/Bungy\/nzbgetvpn.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Bungy\/nzbgetvpn.xml","Repo":"Bungy's Repository","CategoryList":["Downloaders"],"CAComment":"The entry for VPN_REMOTE needs to be changed from nl.privateinternetaccess.com to instead be www.privateinternetaccess.com","stars":2,"downloads":4740434,"downloadtrend":[4728954,4730925,4732926,4734844,4736908,4738762,4740434],"trending":0.035,"trends":[0.041,0.042,0.042,0.041,0.044,0.039,0.035],"trendsDate":[1765285726,1767884948,1770484228,1773083534,1775728843,1778325132,1780920207],"FirstSeen":1,"LastUpdate":1704496615,"LastUpdateScan":1780920207,"topTrending":-0.005999999999999998,"topPerforming":0.035},{"Name":"owncloud","Registry":"https:\/\/hub.docker.com\/_\/owncloud\/","Repository":"owncloud","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"8000","ContainerPort":"80","Protocol":"tcp"}}},"Data":{"Volume":[{"HostDir":"\/mnt\/cache\/appdata\/owncloud\/apps","ContainerDir":"\/var\/www\/html\/apps","Mode":"rw"},{"HostDir":"\/mnt\/cache\/appdata\/owncloud\/config","ContainerDir":"\/var\/www\/html\/config","Mode":"rw"},{"HostDir":"\/mnt\/cache\/appdata\/owncloud\/data","ContainerDir":"\/var\/www\/html\/data","Mode":"rw"}]},"Version":"","WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/i.imgur.com\/EX4qL2V.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jshridha\/templates\/master\/Bungy\/owncloud.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Bungy\/owncloud.xml","Repo":"Bungy's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=38930.0","Overview":"ownCloud gives you universal access to your files through a web interface or WebDAV. It also provides a platform to easily view and sync your contacts, calendars and bookmarks across all your devices and enables basic editing right on the web.","Official":true,"Deprecated":true,"ModeratorComment":"This official image is no longer receiving any updates (since 2018) and is deprecated.  You will need to change the repository of this app to instead be owncloud\/server","stars":1392,"downloads":58094419,"downloadtrend":[57462072,57533640,57657990,57792906,57929368,58052673,58094419],"trending":0.072,"trends":[0.181,0.124,0.216,0.233,0.236,0.212,0.072],"trendsDate":[1766214498,1768813793,1771413048,1774012241,1776611386,1780698541,1783296225],"FirstSeen":1,"LastUpdate":1546289397,"LastUpdateScan":1783296225,"CategoryList":["Cloud","Tools-Utilities"],"topTrending":-0.109,"topPerforming":0.072},{"Name":"rdiffweb","Support":"http:\/\/forums.unraid.net\/index.php?topic=38930.0","Registry":"https:\/\/hub.docker.com\/r\/jshridha\/rdiffweb\/~\/dockerfile\/","Repository":"jshridha\/rdiffweb","Version":"","TemplateURL":"https:\/\/raw.githubusercontent.com\/jshridha\/templates\/master\/Bungy\/rdiffweb.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Bungy\/rdiffweb.xml","Repo":"Bungy's Repository","CategoryList":["Cloud","Network-Web","Productivity","Tools-Utilities"],"Blacklist":true,"ModeratorComment":"Unmaintained and unable to download from dockerHub due to docker image format v1\/v2","Overview":"Rdiffweb is used to browse and restore backups created by rdiff-backup.","downloads":3924,"FirstSeen":1,"LastUpdate":1445872802,"LastUpdateScan":1783296225},{"Name":"watchtower","Registry":"https:\/\/hub.docker.com\/r\/centurylink\/watchtower\/~\/dockerfile\/","Repository":"centurylink\/watchtower","Version":"","TemplateURL":"https:\/\/raw.githubusercontent.com\/jshridha\/templates\/master\/Bungy\/watchtower.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Bungy\/watchtower.xml","Repo":"Bungy's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=38930.0","Blacklist":true,"ModeratorComment":"This container is hopelessly out of date with the project.  You should probably switch the repository to containrrr\/watchtower.  It can no longer be pulled from dockerHub due to the image format","Overview":"Automatically update running Docker containers","stars":47,"downloads":169522607,"downloadtrend":[169339132,169387387,169426725,169455675,169481584,169506935,169522607],"trending":0.009,"trends":[0.029,0.028,0.023,0.017,0.015,0.015,0.009],"trendsDate":[1767532128,1770131557,1772730559,1775329907,1778029895,1780698541,1783296225],"FirstSeen":1,"LastUpdate":1439485496,"LastUpdateScan":1783296225,"topTrending":-0.020000000000000004,"topPerforming":0.009},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/furritos\/docker-templates\/master\/furritos\/btdex.xml","Date":"2022-03-08","Project":"https:\/\/btdex.trade\/","Name":"BTDEX","Overview":"BTDEX in a Docker container based on linuxserver.io\/KasmVNC Docker image.\n\nWhat is BTDEX?  It's a unique, serverless, non-custodial exchange method for cryptocurrencies and fiat currencies based on the Signum cryptocurrency.  \nThe BTDEX application and the cross-chain\/fiat smart contracts are open source. No need to trust your funds to closed source solutions.\n\nBTDEX is open-source software found at https:\/\/github.com\/btdex\/btdex.","Support":"https:\/\/github.com\/furritos\/docker-btdex\/issues","Registry":"https:\/\/hub.docker.com\/r\/furritos\/docker-btdex:latest","GitHub":"https:\/\/github.com\/furritos\/docker-btdex","Repository":"furritos\/docker-btdex:latest","Privileged":"false","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Icon":"https:\/\/github.com\/furritos\/docker-templates\/raw\/master\/furritos\/images\/btdex.png","Config":[{"@attributes":{"Name":"Configuration Storage Path","Target":"\/opt\/btdex\/.config\/btdex","Default":"","Mode":"rw","Description":"BTDEX Configuration Path (e.g. \/mnt\/user\/appdata\/btdex\/config)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache Storage Path","Target":"\/opt\/btdex\/cache","Default":"","Mode":"rw","Description":"In-flight storage for plot creation (e.g. \/mnt\/user\/appdata\/btdex\/cache)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plot Storage Path","Target":"\/opt\/btdex\/plots","Default":"","Mode":"rw","Description":"Plot files used for mining (e.g. \/mnt\/user\/appdata\/btdex\/plots)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS Port","Target":"3001","Default":"","Mode":"tcp","Description":"HTTPS Port","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BTDEX API Port","Target":"9000","Default":"","Mode":"tcp","Description":"BTDEX API Port","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/furritos\/btdex.xml","Repo":"DeadFeet's Repository","CategoryList":["Crypto"],"ChangeLogPresent":"1","downloads":25603,"downloadtrend":[24380,24573,24770,24947,25181,25511,25603],"trending":0.359,"trends":[0.726,0.785,0.795,0.71,0.929,1.294,0.359],"trendsDate":[1766221809,1768821232,1771420363,1774019727,1776618877,1780681722,1783281837],"FirstSeen":1646110999,"LastUpdate":1697903424,"LastUpdateScan":1783281837,"topTrending":-0.367},{"Name":"spacemesh","TemplateURL":"https:\/\/raw.githubusercontent.com\/furritos\/docker-templates\/master\/furritos\/spacemesh.xml","Date":"2022-10-27","Beta":"true","Project":"https:\/\/spacemesh.io\/","Overview":"Docker image of the Spacemesh cryptocurrency built from the code found at https:\/\/github.com\/spacemeshos\/go-spacemesh\/.\n\nNOTE: It is HIGHLY RECOMMENDED that a proper configuration is provided and stored in the node-data path below.\nThis image provides node-only services.","Support":"https:\/\/github.com\/furritos\/docker-templates\/issues","Registry":"https:\/\/hub.docker.com\/r\/furritos\/go-spacemesh","GitHub":"https:\/\/github.com\/spacemeshos\/go-spacemesh\/","Repository":"furritos\/go-spacemesh:latest","Privileged":"false","Network":"bridge","Icon":"https:\/\/github.com\/furritos\/docker-templates\/raw\/master\/furritos\/images\/spacemesh_icon.png","Config":[{"@attributes":{"Name":"node-data","Target":"\/root\/spacemesh","Default":"\/mnt\/user\/appdata\/spacemesh\/node","Mode":"rw","Description":"Node Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"post-data","Target":"\/root\/post","Default":"\/mnt\/user\/appdata\/spacemesh\/post","Mode":"rw","Description":"Post Files Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"p2p-listener","Target":"7513","Default":"7513","Mode":"tcp","Description":"P2P port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"grpc-public-listener","Target":"9092","Default":"9092","Mode":"tcp","Description":"Public GRPC API Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"grpc-private-listener","Target":"9093","Default":"9093","Mode":"tcp","Description":"Private GRPC API Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/furritos\/spacemesh.xml","Repo":"DeadFeet's Repository","CategoryList":["Crypto"],"ChangeLogPresent":"1","downloads":611,"FirstSeen":1698645946,"LastUpdate":1705883583,"LastUpdateScan":1783281837},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/furritos\/docker-templates\/master\/furritos\/sqlserver2017.xml","Date":"2023-10-11","Name":"sqlserver2017","Project":"https:\/\/learn.microsoft.com\/en-us\/sql\/linux\/quickstart-install-connect-docker?view=sql-server-2017","Overview":"It's MS SQL Server... on Linux... who would have thunk it?!?  Uses Official images for Microsoft SQL Server based on Ubuntu @ https:\/\/hub.docker.com\/_\/microsoft-mssql-server\/\n\nDatabase Storage Path: SQL Server data storage, defaults to cache drives for best performance.\nTCP Access Port - SQL Server TCP port, defaults to 1433.\nAccept End-User License Agreement - End-user License Agreement, REQUIRED.\nSysadmin Password - SQL Server Sysadmin (sa) password, defaults to ChangeMe! if not changed.","Registry":"https:\/\/hub.docker.com\/_\/microsoft-mssql-server","Repository":"mcr.microsoft.com\/mssql\/server:2017-latest","Support":"https:\/\/github.com\/furritos\/docker-templates\/issues","Icon":"https:\/\/github.com\/furritos\/docker-templates\/raw\/master\/furritos\/images\/sql_server_2017_512_button.png","Privileged":"false","Network":"bridge","ExtraParams":"--ulimit stack=8192000:8192000","Config":[{"@attributes":{"Name":"Database Storage Path","Target":"\/var\/opt\/mssql","Default":"","Mode":"rw","Description":"MS SQL Server data storage location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP Access Port","Target":"1433","Default":"1433","Mode":"tcp","Description":"MS SQL Server TCP connection port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1433"},{"@attributes":{"Name":"Accept End-User License Agreement","Target":"ACCEPT_EULA","Default":"","Mode":"","Description":"EULA (Enter Y to accept)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sysadmin Password","Target":"MSSQL_SA_PASSWORD","Default":"ChangeMe!","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/furritos\/sqlserver2017.xml","Repo":"DeadFeet's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"FirstSeen":1697389574,"LastUpdateScan":1778325282},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/furritos\/docker-templates\/master\/furritos\/sqlserver2019.xml","Date":"2023-10-15","Beta":"true","Name":"sqlserver2019","Project":"https:\/\/learn.microsoft.com\/en-us\/sql\/linux\/quickstart-install-connect-docker?view=sql-server-linux-ver15","Overview":"It's MS SQL Server... on Linux... who would have thunk it?!?  Uses Official images for Microsoft SQL Server based on Ubuntu @ https:\/\/hub.docker.com\/_\/microsoft-mssql-server\/\n\nDatabase Storage Path: SQL Server data storage, defaults to cache drives for best performance.\nTCP Access Port - SQL Server TCP port, defaults to 1433.\nAccept End-User License Agreement - End-user License Agreement, REQUIRED.\nSysadmin Password - SQL Server Sysadmin (sa) password, defaults to ChangeMe! if not changed.","Registry":"https:\/\/hub.docker.com\/_\/microsoft-mssql-server","Repository":"mcr.microsoft.com\/mssql\/server:2019-latest","Support":"https:\/\/github.com\/furritos\/docker-templates\/issues","Icon":"https:\/\/github.com\/furritos\/docker-templates\/raw\/master\/furritos\/images\/sql_server_2019_512_button.png","Privileged":"false","Network":"bridge","ExtraParams":"--ulimit stack=8192000:8192000","Config":[{"@attributes":{"Name":"Database Storage Path","Target":"\/var\/opt\/mssql","Default":"","Mode":"rw","Description":"MS SQL Server data storage location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP Access Port","Target":"1433","Default":"1433","Mode":"tcp","Description":"MS SQL Server TCP connection port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1433"},{"@attributes":{"Name":"Accept End-User License Agreement","Target":"ACCEPT_EULA","Default":"","Mode":"","Description":"EULA (Enter Y to accept)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sysadmin Password","Target":"MSSQL_SA_PASSWORD","Default":"ChangeMe!","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/furritos\/sqlserver2019.xml","Repo":"DeadFeet's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"FirstSeen":1612631216,"LastUpdateScan":1776618877},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/furritos\/docker-templates\/master\/furritos\/sqlserver2022.xml","Date":"2023-10-15","Beta":"true","Name":"sqlserver2022","Project":"https:\/\/learn.microsoft.com\/en-us\/sql\/linux\/quickstart-install-connect-docker?view=sql-server-linux-ver15","Overview":"It's MS SQL Server... on Linux... who would have thunk it?!?  Uses Official images for Microsoft SQL Server based on Ubuntu @ https:\/\/hub.docker.com\/_\/microsoft-mssql-server\/\n\nDatabase Storage Path: SQL Server data storage, defaults to cache drives for best performance.\nTCP Access Port - SQL Server TCP port, defaults to 1433.\nAccept End-User License Agreement - End-user License Agreement, REQUIRED.\nSysadmin Password - SQL Server Sysadmin (sa) password, defaults to ChangeMe! if not changed.","Registry":"https:\/\/hub.docker.com\/_\/microsoft-mssql-server","Repository":"mcr.microsoft.com\/mssql\/server:2022-latest","Support":"https:\/\/github.com\/furritos\/docker-templates\/issues","Icon":"https:\/\/github.com\/furritos\/docker-templates\/raw\/master\/furritos\/images\/sql_server_2022_512_button.png","Privileged":"false","Network":"bridge","ExtraParams":"--ulimit stack=8192000:8192000","Config":[{"@attributes":{"Name":"Database Storage Path","Target":"\/var\/opt\/mssql","Default":"","Mode":"rw","Description":"MS SQL Server data storage location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP Access Port","Target":"1433","Default":"1433","Mode":"tcp","Description":"MS SQL Server TCP connection port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1433"},{"@attributes":{"Name":"Accept End-User License Agreement","Target":"ACCEPT_EULA","Default":"","Mode":"","Description":"EULA (Enter Y to accept)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sysadmin Password","Target":"MSSQL_SA_PASSWORD","Default":"ChangeMe!","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/furritos\/sqlserver2022.xml","Repo":"DeadFeet's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"FirstSeen":1697501148,"LastUpdateScan":1778325282},{"Name":"ws-ephemeral","Repository":"dhruvinsh\/ws-ephemeral:latest","Registry":"https:\/\/hub.docker.com\/r\/dhruvinsh\/ws-ephemeral","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/dhruvinsh\/ws-ephemeral\/discussions","Project":"https:\/\/github.com\/dhruvinsh\/ws-ephemeral","Overview":"For windscribe VPN user this tool allows you to automate the opening ephemeral port. For example P2P application behind VPN requires UDP port open, while using VPN, ephemeral port is great option but it comes with 7 days expiry.[br]This tool allows you to automate that part.","TemplateURL":"https:\/\/raw.githubusercontent.com\/dhruvinsh\/unraid-templates\/main\/ws-ephemeral\/ws-ephemeral.xml","Icon":"https:\/\/cdn.jsdelivr.net\/gh\/dhruvinsh\/unraid-icons@master\/icons\/png\/windscribe.png","ReadMe":"https:\/\/github.com\/dhruvinsh\/ws-ephemeral\/blob\/main\/README.md","Date":"2024-08-25","License":"GPL v3","ExtraSearchTerms":"VPN windscribe","Config":[{"@attributes":{"Name":"WS_USERNAME","Target":"WS_USERNAME","Default":"","Mode":"","Description":"windscribe username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WS_PASSWORD","Target":"WS_PASSWORD","Default":"","Mode":"","Description":"windscribe password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"WS_TOTP","Target":"WS_TOTP","Default":"","Mode":"","Description":"windscribe 2fa token","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"QBIT_USERNAME","Target":"QBIT_USERNAME","Default":"","Mode":"","Description":"qbit username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"QBIT_PASSWORD","Target":"QBIT_PASSWORD","Default":"","Mode":"","Description":"qbit password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"QBIT_HOST","Target":"QBIT_HOST","Default":"","Mode":"","Description":"qbit hostname","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"QBIT_PORT","Target":"QBIT_PORT","Default":"","Mode":"","Description":"qbit port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"QBIT_PRIVATE_TRACKER","Target":"QBIT_PRIVATE_TRACKER","Default":"false","Mode":"","Description":"qbi support for private tracker(true or false)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WS_COOKIE_PATH","Target":"WS_COOKIE_PATH","Default":"\/cookie","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/cookie"},{"@attributes":{"Name":"Cookie path","Target":"\/cookie","Default":"\/mnt\/user\/appdata\/ws-ephemeral","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ws-ephemeral\/ws-ephemeral.xml","Repo":"Dhruvin's Repository","CategoryList":["Tools-Utilities"],"downloads":131975,"downloadtrend":[130916,131059,131186,131359,131593,131802,131975],"trending":0.131,"trends":[0.092,0.109,0.097,0.132,0.178,0.159,0.131],"trendsDate":[1767229809,1769829184,1772428208,1775027473,1777626648,1780681722,1783281837],"FirstSeen":1663171430,"LastUpdate":1771952039,"LastUpdateScan":1783281837,"topTrending":0.03900000000000001,"topPerforming":0.131},{"Name":"Bookshelf-Traveller","Repository":"donkevlar\/bookshelf-traveller:latest","Registry":"https:\/\/github.com\/donkevlar\/Bookshelf-Traveller","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/169676-donkevlar-docker-templates\/","Project":"https:\/\/github.com\/donkevlar\/Bookshelf-Traveller","Overview":"A simple discord bot that allows you to listen to your audiobooks and manage your audiobookshelf (ABS) server.\r\n\r\nFor the full guide, please visit the bookshelf-traveller repository.","Requires":"This requires an audiobookshelf server and a discord application token.","Maintainer":{"WebPage":"https:\/\/github.com\/donkevlar"},"Icon":"https:\/\/donkevlar.github.io\/Bookshelf-Traveller\/images\/icon_bt_v2.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/donkevlar\/Unraid-Docker-Templates\/master\/Bookshelf-Traveller.xml","Config":[{"@attributes":{"Name":"Discord Token","Target":"DISCORD_TOKEN","Default":"","Mode":"","Description":"Discord application token.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"INSERT_TOKEN"},{"@attributes":{"Name":"Client ID","Target":"CLIENT_ID","Default":"","Mode":"","Description":"Discord application client ID. This can be found under the 'OAuth2' tab in the discord dev portal.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bookshelf Token","Target":"bookshelfToken","Default":"","Mode":"","Description":"ABS Token, generated in the settings page of the user. Accepts all user types, but will have limitations if not admin.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"INSERT_TOKEN"},{"@attributes":{"Name":"Audiobookshelf URL","Target":"bookshelfURL","Default":"http:\/\/127.0.0.1:13378","Mode":"","Description":"Audiobookshelf url. ex: http:\/\/127.0.0.1:13378","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/127.0.0.1:13378"},{"@attributes":{"Name":"Persistant DB","Target":"\/ABSBOT\/db","Default":"\/mnt\/user\/appdata\/bookshelf_traveller\/db","Mode":"rw","Description":"Path for db(s) to stay persistant. Delete if you want the docker to re-initialize the dbs everytime it starts up.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/bookshelf_traveller\/db"},{"@attributes":{"Name":"Owner Only","Target":"OWNER_ONLY","Default":"True","Mode":"","Description":"Only the owner will have access to all commands. Disable to allow others to use the bot.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Enable Audio Playback","Target":"AUDIO_ENABLED","Default":"True","Mode":"","Description":"By default is true, enables the audio module. If disabled, it will remove the ability for audio playback.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Default Search Provider","Target":"DEFAULT_PROVIDER","Default":"audible","Mode":"","Description":"Default search provider for titles. Please refer to ABS API wiki page for full list. EXPERIMENTAL AND OPTIONAL","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Audio Playback","Target":"AUDIO_ENABLED","Default":"True","Mode":"","Description":"By default is true, enables the audio module. If disabled, it will remove the ability for audio playback.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Playback Role","Target":"PLAYBACK_ROLE","Default":"True","Mode":"","Description":"Playback Role. Can be copied over from discord when developer mode is enabled.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Multi-User","Target":"MULTI_USER","Default":"True","Mode":"","Description":"Enables multi-user login to ABS server. Disable to allow admin controls.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"HTTPS Image URL","Target":"OPT_IMAGE_URL","Default":"","Mode":"","Description":"Used if you want to use HTTPS connection to retrieve your images. Note this won't do anything if you are already using it in the primary URL.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG_MODE","Default":"False","Mode":"","Description":"Will make log verbose and show all internal library logs as well.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"False"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Bookshelf-Traveller.xml","Repo":"DonKevlar's Repository","CategoryList":["MediaApp-Other"],"ChangeLogPresent":"1","stars":2,"downloads":9926,"FirstSeen":1721347662,"LastUpdate":1775875120,"LastUpdateScan":1783281837},{"Name":"Hytale-Server","Repository":"indifferentbroccoli\/hytale-server-docker","Registry":"https:\/\/github.com\/donkevlar\/hytale-server-docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/169676-donkevlar-docker-templates\/","Project":"https:\/\/github.com\/indifferentbroccoli\/hytale-server-docker","Overview":"A Docker container for running a Hytale dedicated server with automatic downloading and updates using the official Hytale Downloader CLI. Originally forked from indifferentbroccoli.\r\n\r\nFor the full guide, please visit the original project repository\r\nNote: If you are having issues with initially connecting to the server, please ensure USE_AOT_CACHE is set to false. The newest version of the template has made this the default behaviour.","Maintainer":{"WebPage":"https:\/\/github.com\/donkevlar"},"Icon":"https:\/\/donkevlar.github.io\/hytale-server-docker\/images\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/donkevlar\/Unraid-Docker-Templates\/master\/Hytale-Server.xml","Config":[{"@attributes":{"Name":"Server PORT","Target":"5520","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5520"},{"@attributes":{"Name":"SERVER NAME","Target":"SERVER_NAME","Default":"Hytale Server","Mode":"","Description":"Server Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Hytale Server"},{"@attributes":{"Name":"MAX PLAYERS","Target":"MAX_PLAYERS","Default":"20","Mode":"","Description":"Max number of players in a given server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Directory","Target":"\/home\/hytale\/server-files","Default":"\/mnt\/user\/appdata\/hytale-server\/server-files","Mode":"","Description":"path for storing server data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hytale-server\/server-files"},{"@attributes":{"Name":"Max Memory","Target":"MAX_MEMORY","Default":"8G","Mode":"","Description":"Maximum JVM heap size (e.g., 8G, 8192M)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8G"},{"@attributes":{"Name":"JVM Arguments","Target":"JVM_ARGS","Default":"","Mode":"","Description":"Custom JVM arguments (optional)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Download on Start","Target":"DOWNLOAD_ON_START","Default":"true","Mode":"","Description":"Automatically download\/update server files on startup","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"AOT Cache","Target":"USE_AOT_CACHE","Default":"false","Mode":"","Description":"Use Ahead-of-Time compilation cache for faster startup","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Hytale-Server.xml","Repo":"DonKevlar's Repository","CategoryList":["GameServers"],"stars":2,"downloads":134003,"downloadtrend":[27521,46041,70031,112413,134003],"trending":16.112,"trends":[40.225,34.256,37.702,16.112],"trendsDate":[1773868321,1776467378,1780681722,1783281837],"FirstSeen":1768518561,"LastUpdate":1776008606,"LastUpdateScan":1783281837,"topTrending":-24.113000000000003},{"Name":"KOReaderPyLink","Repository":"ghcr.io\/donkevlar\/koreaderpylink:main","Registry":"https:\/\/github.com\/donkevlar\/KOReaderPyLink","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/169676-donkevlar-docker-templates\/","Project":"https:\/\/github.com\/donkevlar\/KOReaderPyLink","Overview":"A simple implementation of the KOReader position sync server for self-hosting at home. This is a modified fork of b1n4ryj4n\/koreader-sync with some additional logging and slightly modified endpoints.","Maintainer":{"WebPage":"https:\/\/github.com\/donkevlar"},"TemplateURL":"https:\/\/raw.githubusercontent.com\/donkevlar\/Unraid-Docker-Templates\/master\/KOReaderPyLink.xml","Icon":"https:\/\/donkevlar.github.io\/KOReaderPyLink\/icon\/pylink.png","Requires":"KOReader Application on a dedicated device. (https:\/\/github.com\/koreader\/koreader)","Config":[{"@attributes":{"Name":"API Port","Target":"8081","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"DB Path","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Remove this path if you don't want a persistant db.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/koreaderpylink\/db"},{"@attributes":{"Name":"RECEIVE_RANDOM_DEVICE_ID","Target":"RECEIVE_RANDOM_DEVICE_ID","Default":"False","Mode":"","Description":"Set it true to retrieve always a random device id to force a progress sync. \r\nThis is usefull if you only sync your progress from one device and \r\nusually delete the *.sdr files with some cleaning tools.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"OPEN_REGISTRATIONS","Target":"OPEN_REGISTRATIONS","Default":"True","Mode":"","Description":"Enable\/disable new registrations to the server. Useful if you want to run a private server for a few users, although it doesn't necessarily improve security by itself.\r\nSet to True (enabled) by default.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Discord Webhook URL","Target":"WEBHOOK_URL","Default":"","Mode":"","Description":"Discord Webhook URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Discord Webhook","Target":"WEBHOOK_ENABLED","Default":"False","Mode":"","Description":"Enable\/disable discord webhooks","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/KOReaderPyLink.xml","Repo":"DonKevlar's Repository","CategoryList":["MediaServer-Books"],"FirstSeen":1740546488,"LastUpdateScan":1777050689},{"PluginURL":"https:\/\/raw.githubusercontent.com\/wandercone\/HakoDeploy\/main\/plugin\/hakodeploy.plg","PluginAuthor":"wandercone","Name":"HakoDeploy","Support":"https:\/\/forums.unraid.net\/topic\/197930-plugin-hakodeploy\/","Icon":"https:\/\/raw.githubusercontent.com\/wandercone\/HakoDeploy\/main\/main\/assets\/images\/icon.png","MinVer":"7.1.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/wandercone\/unraid-plugins\/main\/hakodeploy.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hakodeploy.xml","Repo":"DiscoverIT's Repository","Overview":"An Unraid plugin that configures and deploys HakoFoundry. A server chassis companion app that displays hard drive SMART data, monitors power, and manages fan curves for the Hako-Core (Mini). \n        \nNOTE: To utilize power board features, a HakoForge Power Board is required on the HF-L1 chassis.\n\nSelect which block devices (HDD, SSD, NVMe) and USB serial power boards (ttyACM) to pass through to the container, configure the web UI port, appdata path, network type, and other standard container settings, then deploy in a single click.\n\nThe plugin writes a dockerMan-compatible template and starts the container directly, with full integration into Unraid's Docker tab including the WebUI button, icon, and console shell.","Repository":"https:\/\/raw.githubusercontent.com\/wandercone\/hakodeploy\/main\/plugin\/hakodeploy.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.05.28","Author":"wandercone","downloads":53,"FirstSeen":1774869343,"pluginStats":{"10":0,"11":0,"12":0,"06":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":29,"04":22,"05":1,"T":53}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/wandercone\/HakoMonitor\/main\/plugin\/hakomonitor.plg","PluginAuthor":"wandercone","Name":"HakoMonitor","Support":"https:\/\/forums.unraid.net\/topic\/198214-plugin-hakomonitor\/","Icon":"https:\/\/raw.githubusercontent.com\/wandercone\/HakoDeploy\/main\/main\/assets\/images\/icon.png","MinVer":"7.1.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/wandercone\/unraid-plugins\/main\/hakomonitor.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hakomonitor.xml","Repo":"DiscoverIT's Repository","Overview":"An Unraid plugin that monitors Hako Foundry. Displays fan wall RPM and PWM readings alongside per-shunt and total power wattage from connected HakoForge Power Boards.\n      NOTE: This plugin requires a version of Hako Foundry not yet available for public use.","Repository":"https:\/\/raw.githubusercontent.com\/wandercone\/HakoMonitor\/main\/plugin\/hakomonitor.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.05.28","Author":"wandercone","downloads":37,"FirstSeen":1776295103,"LastUpdateScan":1782823313,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":19,"05":11,"06":4,"T":37}},{"Name":"liquidctl","Repository":"avpnusr\/liquidctl","Registry":"https:\/\/hub.docker.com\/r\/avpnusr\/liquidctl","Network":"none","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/avpnusr\/liquidctl-docker","Overview":"Allows you to control an AIO liquid-cooler and RGB devices, that are supported by liquidctl, with a small footprint docker-container.\r\nFind detailed information on the usage in the project page: https:\/\/github.com\/avpnusr\/liquidctl-docker","TemplateURL":"https:\/\/raw.githubusercontent.com\/avpnusr\/unraid-ca-templates\/master\/liquidctl.xml","Icon":"https:\/\/raw.githubusercontent.com\/avpnusr\/liquidctl-docker\/master\/img\/LiquidCTL-icon.png","ExtraParams":"--privileged --log-opt max-size=2m --log-opt max-file=1","Networking":{"Mode":"none"},"Config":[{"@attributes":{"Name":"AIO USB Device ID","Target":"","Default":"","Mode":"","Description":"Enter the path to the USB BUS Device ID for your AIO, if it's connected through USB on the motherbard e.g. \/sys\/bus\/usb\/devices\/3-6.1","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/sys\/bus\/usb\/devices\/3-6.3"},{"@attributes":{"Name":"PUMPSPEED","Target":"PUMPSPEED","Default":"20 50 30 75 35 85 40 100","Mode":"","Description":"Enter the pump speed at corresponding temperatures. First number is \u00b0C, second number is pump speed in percentage.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"20 50 30 75 35 85 40 100"},{"@attributes":{"Name":"FANSPEED","Target":"FANSPEED","Default":"20 40 30 50 35 75 40 100","Mode":"","Description":"Enter the fan speed at corresponding temperatures. First number is \u00b0C, second number is fan speed in percentage.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"20 40 30 50 35 75 40 100"},{"@attributes":{"Name":"MATCH","Target":"MATCH","Default":"","Mode":"","Description":"Enter the name of your vendor for the AIO water-cooling here - e.g. nzxt or kraken","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"kraken"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/liquidctl.xml","Repo":"FatzCat's Repository","CategoryList":["Tools-Utilities"],"stars":1,"downloads":49825,"downloadtrend":[39783,40808,41999,43264,44498,48678,49825],"trending":2.302,"trends":[2.157,2.512,2.836,2.924,2.773,8.587,2.302],"trendsDate":[1766214599,1768821201,1771420343,1774019690,1776618841,1780681722,1783281837],"FirstSeen":1646415790,"LastUpdate":1781949921,"LastUpdateScan":1783281837,"topTrending":0.14500000000000002},{"Name":"ReactionLight","Repository":"ghcr.io\/eibex\/reaction-light:latest","Registry":"https:\/\/github.com\/eibex\/reaction-light\/pkgs\/container\/reaction-light","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/eibex\/reaction-light\/issues","Project":"https:\/\/github.com\/eibex\/reaction-light","Overview":"Easy to use self-hosted reaction role Discord bot written in Python.\r\nREADME FIRST: How to create the bot and run it on Unraid: https:\/\/github.com\/eibex\/reaction-light\/wiki\r\nKey features:\r\n- Create multiple custom embedded messages with custom reactions and roles, or use other messages and add reactionroles to them\r\n- Automatically assign\/remove roles to users when they select\/deselect a certain reaction\r\n- Optionally limit users to select one reaction (and role) at a time\r\n- Use the same instance of the bot on multiple servers\r\n- Easy installation, setup, and updating: no need to rely on developer mode and IDs\r\n- Optional update notifications and error reporting to your own Discord server\r\n- Multiple languages","TemplateURL":"https:\/\/raw.githubusercontent.com\/eibex\/unraid-templates\/master\/templates\/reaction-light.xml","Icon":"https:\/\/raw.githubusercontent.com\/eibex\/unraid-templates\/refs\/heads\/master\/logos\/reactionlight.png","ExtraParams":"--restart unless-stopped","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;Requires a Discord bot user\/token and config file setup (see wiki).<br>  ","Config":[{"@attributes":{"Name":"Files","Target":"\/bot\/files","Default":"\/mnt\/user\/appdata\/reaction-light\/files","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/reaction-light\/files"},{"@attributes":{"Name":"Config","Target":"\/bot\/config","Default":"\/mnt\/user\/appdata\/reaction-light\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/reaction-light\/config"},{"@attributes":{"Name":"Discord Bot Token","Target":"TOKEN","Default":"","Mode":"","Description":"Only considered on first run. Your Discord Bot Token from the Discord Developer Portal, see the wiki for instructions: https:\/\/github.com\/eibex\/reaction-light\/wiki","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/reaction-light.xml","Repo":"Eibe's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1745188789,"LastUpdateScan":1776568256},{"Name":"Papra","Repository":"ghcr.io\/papra-hq\/papra:latest","Registry":"https:\/\/github.com\/papra-hq\/papra","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193533-support-unraid-docker-template-for-papra\/","Maintainer":"egnerdata","Project":"https:\/\/github.com\/papra-hq\/papra","Overview":"Papra is a lightweight document management solution (DMS) that automatically imports, stores, and organizes your files. \r\nA simpler alternative to Paperless. \r\n\r\nInstallation:\r\n\r\nFill in your App Base URL (ip or domain of server), listed below as \"http:\/\/localhost:1221\"\r\n\r\nThat's it, your Papra server is ready!","WebUI":"http:\/\/[IP]:[PORT:1221]","TemplateURL":"https:\/\/raw.githubusercontent.com\/egnerdata\/unraid-docker-template-papra\/main\/templates\/Papra.xml","Icon":"https:\/\/raw.githubusercontent.com\/egnerdata\/unraid-docker-templates\/main\/icons\/papra.png","ExtraParams":"--user=99:100","Config":[{"@attributes":{"Name":"WebUI Port","Target":"1221","Default":"1221","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1221"},{"@attributes":{"Name":"App Data","Target":"\/app\/app-data","Default":"\/mnt\/user\/appdata\/papra","Mode":"rw","Description":"Papra app data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/papra"},{"@attributes":{"Name":"App Base URL (ip or domain of server)","Target":"APP_BASE_URL","Default":"http:\/\/localhost:1221","Mode":"","Description":"Replace with ip-adress\/domain of server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:1221"},{"@attributes":{"Name":"Auth_Secret (32+ chars)","Target":"AUTH_SECRET","Default":"papra-default-auth-secret-change-me","Mode":"","Description":"The secret for the auth, it should be at least 32 characters long","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"papra-default-auth-secret-change-me"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/Papra.xml","Repo":"Egnerdata's Repository","CategoryList":["Productivity","Tools"],"FirstSeen":1758684034,"LastUpdateScan":1776877805},{"Name":"AFFiNE","Repository":"ghcr.io\/toeverything\/affine-graphql:stable","Registry":"https:\/\/docs.affine.pro\/docs\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/141872-support-findthelorax-docker-templates\/","Project":"https:\/\/hub.docker.com\/r\/paulknulst\/affine","Overview":"Hello\/Bonjour\/Aloha\/\u4f60\u597d\r\n\r\nWelcome.\r\n\r\nAFFiNE is an open-source, all-in-one workspace and an operating system for all the building blocks that assemble your knowledge base and much more \u2014 wiki, knowledge management, presentation and digital assets. It\u2019s a better alternative to Notion and Miro.\r\n\r\nTo Shape, not to adapt. Tools can impact your lifestyle. AFFiNE is built for individual & teams who care their data, who refuse vendor lock-in, and who want to have control over their essential tools. More on What AFFiNE is Not\r\nYou own your data, with no compromises\r\n\r\nREAD ME: Currently it seems like there is an issue with database migration with this template. There is a docker-compose that also works:\r\nhttps:\/\/github.com\/toeverything\/AFFiNE\/blob\/stable\/.github\/deployment\/self-host\/compose.yaml\r\n\r\nTo get this running, you will need postgresql and redis. After those are working, download AFFiNE. It should stop with an error about \rPrismaClientInitializationError: \r\nInvalid `prisma.runtimeConfig.findMany()` invocation: \r\n\r\nRun the below command adjusting the database url as necessary then you should be able to access the WebUI.\r\n\r\ndocker run -e DATABASE_URL=postgres:\/\/affine:affine@postgres:5432\/affine ghcr.io\/toeverything\/affine-graphql:stable sh -c \"yarn prisma migrate deploy && node --import .\/scripts\/register.js .\/dist\/data\/index.js\"","WebUI":"http:\/\/[IP]:[PORT:3010]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/findthelorax\/unraid-templates\/main\/affine.xml","Icon":"https:\/\/raw.githubusercontent.com\/toeverything\/AFFiNE\/canary\/packages\/frontend\/electron\/resources\/icons\/icon.png","PostArgs":"sh -c 'node .\/scripts\/self-host-predeploy && node .\/dist\/index.js'","Config":[{"@attributes":{"Name":"WebUI","Target":"3010","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AFFINE_ADMIN_EMAIL","Target":"AFFINE_ADMIN_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AFFINE_ADMIN_PASSWORD","Target":"AFFINE_ADMIN_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AFFINE_SERVER_HOST","Target":"AFFINE_SERVER_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AFFINE_SERVER_PORT","Target":"AFFINE_SERVER_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AFFINE_SERVER_HTTPS","Target":"AFFINE_SERVER_HTTPS","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MAILER_HOST","Target":"MAILER_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAILER_PORT","Target":"MAILER_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAILER_USER","Target":"MAILER_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAILER_PASSWORD","Target":"MAILER_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAILER_SENDER","Target":"MAILER_SENDER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/affine:affine@postgres:5432\/affine"},{"@attributes":{"Name":"REDIS_SERVER_HOST","Target":"REDIS_SERVER_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis"},{"@attributes":{"Name":"REDIS_SERVER_PORT","Target":"REDIS_SERVER_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6375"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"NODE_OPTIONS","Target":"NODE_OPTIONS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"--import=.\/scripts\/register.js"},{"@attributes":{"Name":"config","Target":"\/root\/.affine","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/affine"},{"@attributes":{"Name":"TELEMETRY_ENABLE","Target":"TELEMETRY_ENABLE","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/affine.xml","Repo":"Findthelorax's Repository","CategoryList":["Productivity"],"FirstSeen":1723234046,"LastUpdateScan":1777813956},{"Name":"bliss","Repository":"romancin\/bliss","Registry":"https:\/\/hub.docker.com\/r\/romancin\/bliss\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/141872-support-findthelorax-docker-templates","Project":"https:\/\/hub.docker.com\/r\/romancin\/bliss\/","Overview":"Instructions:\r\n\r\nMap any local port to 3220 for web access\r\nMap any local port to 3221 (used for bliss internal web server)\r\nMap a local volume to \/config (Stores configuration data)\r\nMap a local volume to \/music (This is the directory wher you should put your music for bliss to scan)\r\n\r\nSetup the application\r\nOnce the docker container is up and running you can access the WebUI at host-ip-address:3220.\r\n\r\nOut of the box you have 100 fixes included as a trial, but I recommend that you buy the amount of fixes you need.","WebUI":"http:\/\/[IP]:[PORT:3220]","TemplateURL":"https:\/\/raw.githubusercontent.com\/findthelorax\/unraid-templates\/main\/bliss.xml","Icon":"https:\/\/www.blisshq.com\/images\/logo_551x198.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3220","Default":"3220","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3220"},{"@attributes":{"Name":"Internal Web Server","Target":"3221","Default":"3221","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3221"},{"@attributes":{"Name":"appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/bliss","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bliss"},{"@attributes":{"Name":"music","Target":"\/music","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/bliss.xml","Repo":"Findthelorax's Repository","CategoryList":["Tools-Utilities"],"stars":1,"downloads":341470,"downloadtrend":[333582,334492,335399,336610,338328,340286,341470],"trending":0.347,"trends":[0.359,0.272,0.27,0.36,0.508,0.575,0.347],"trendsDate":[1767229817,1769829192,1772428214,1775027479,1777634055,1780681722,1783281837],"FirstSeen":1689041096,"LastUpdate":1635710750,"LastUpdateScan":1783281837,"topTrending":-0.01200000000000001,"topPerforming":0.347},{"Name":"emqx","Repository":"emqx\/emqx","Registry":"https:\/\/hub.docker.com\/r\/emqx\/emqx","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/141872-support-findthelorax-docker-templates","Project":"https:\/\/hub.docker.com\/r\/emqx\/emqx","Overview":"EMQX is the world's most scalable open-source MQTT broker with a high performance that connects 100M+ IoT devices in 1 cluster, while maintaining 1M message per second throughput and sub-millisecond latency.\r\n\r\nConfiguration\r\nAll EMQX Configuration in etc\/emqx.conf can be configured via environment variables.\r\nBy default, the environment variables with EMQX_ prefix are mapped to key-value pairs in configuration files.\r\nYou can change the prefix by overriding HOCON_ENV_OVERRIDE_PREFIX.\r\ndefault login: admin:public","WebUI":"http:\/\/[IP]:[PORT:18083]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/findthelorax\/unraid-templates\/main\/emqx.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/25221711?v=4\/25221711.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"appdata","Target":"\/opt\/emqx\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/emqx"},{"@attributes":{"Name":"logs","Target":"\/opt\/emqx\/log","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/emqx\/log\/"},{"@attributes":{"Name":"webui","Target":"18083","Default":"18083","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"18083"},{"@attributes":{"Name":"mqtt","Target":"1883","Default":"1883","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"11883","Target":"11883","Default":"11883","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"11883"},{"@attributes":{"Name":"4370","Target":"4370","Default":"4370","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"4370"},{"@attributes":{"Name":"5369","Target":"5369","Default":"5369","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"5369"},{"@attributes":{"Name":"8085","Target":"8085","Default":"8085","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"8084","Target":"8084","Default":"8084","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8084"},{"@attributes":{"Name":"8883","Target":"8883","Default":"8883","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8883"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/emqx.xml","Repo":"Findthelorax's Repository","CategoryList":["HomeAutomation"],"Official":true,"stars":218,"downloads":45326360,"downloadtrend":[44036558,44211296,44392918,44624328,44853811,45080626,45326360],"trending":0.542,"trends":[0.4,0.395,0.409,0.519,0.512,0.503,0.542],"trendsDate":[1765285834,1767885036,1770484308,1773084079,1775729067,1778325278,1780920207],"FirstSeen":1671512642,"LastUpdate":1780320643,"LastUpdateScan":1780920207,"topTrending":0.14200000000000002,"topPerforming":0.542},{"Name":"lidify","Repository":"thewicklowwolf\/lidify","Registry":"https:\/\/hub.docker.com\/r\/thewicklowwolf\/lidify\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/thewicklowwolf\/lidify\/","Overview":"Artist discovery tool for Lidarr via Spotify or LastFM\r\n        \r\n        Web GUI for finding similar artists to selected Lidarr artists.\r\n        \r\n        https:\/\/hub.docker.com\/r\/thewicklowwolf\/lidify\/","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/findthelorax\/unraid-templates\/main\/lidify.xml","Icon":"https:\/\/raw.githubusercontent.com\/TheWicklowWolf\/Lidify\/main\/src\/static\/lidify.png","Config":[{"@attributes":{"Name":"Container Port 1","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"config","Target":"\/lidify\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lidify"},{"@attributes":{"Name":"root_folder_path","Target":"root_folder_path","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"lidarr_address","Target":"lidarr_address","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/127.0.0.1:8686"},{"@attributes":{"Name":"lidarr_api_key","Target":"lidarr_api_key","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"spotify_client_id","Target":"spotify_client_id","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"spotify_client_secret","Target":"spotify_client_secret","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"last_fm_api_key","Target":"last_fm_api_key","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"last_fm_api_secret","Target":"last_fm_api_secret","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"mode","Target":"mode","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"auto_start","Target":"auto_start","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/lidify.xml","Repo":"Findthelorax's Repository","downloads":263334,"downloadtrend":[169511,186565,207023,221999,235132,256391,263334],"trending":2.637,"trends":[9.401,9.141,9.882,6.746,5.585,8.292,2.637],"trendsDate":[1765847357,1768446591,1771269312,1773868394,1776467416,1780681722,1783281837],"FirstSeen":1726862811,"LastUpdate":1779125339,"LastUpdateScan":1783281837,"topTrending":-6.763999999999999,"topPerforming":2.637},{"Name":"PhotoPrism","Repository":"photoprism\/photoprism","Registry":"https:\/\/hub.docker.com\/r\/photoprism\/photoprism","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/141872-support-findthelorax-docker-templates\/","Project":"https:\/\/github.com\/photoprism\/photoprism","Overview":"PhotoPrism\u2122 is a server-based application for browsing, organizing and sharing your personal photo collection. It makes use of the latest technologies to automatically tag and find pictures without getting in your way. Say goodbye to solutions that force you to upload your visual memories to the cloud.\r\n\r\nPlease also support the developer of this superior project through a PayPal donation or on Patreon.\r\n\r\nDatabase lockups: If you got problems where the database lockes up you should switch to a mysql based database but you have to also setup a dedicated database for that, for example 'MariaDB' from Linuxserver.io - if you need help please visit the support thread of this container and\/or the MariaDB thread.","WebUI":"http:\/\/[IP]:[PORT:2342]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/findthelorax\/unraid-templates\/main\/photoprism.xml","Icon":"https:\/\/raw.githubusercontent.com\/findthelorax\/unraid-templates\/main\/images\/photoprism.png","Config":[{"@attributes":{"Name":"Data Dir","Target":"\/photoprism\/storage","Default":"","Mode":"rw","Description":"Storage PATH for generated files like cache and index (Keep cache, settings and database)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/photoprism"},{"@attributes":{"Name":"Storage Path","Target":"\/photoprism\/originals","Default":"","Mode":"rw","Description":"Path to your images and storage folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Photo Import Folder","Target":"\/photoprism\/import","Default":"","Mode":"rw","Description":"Only if you want to use the Import function of PhotoPrism (ATTENTION: Don't put the import folder in a subdirectory of the storage folder for your images!)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Offensive Uploads","Target":"PHOTOPRISM_UPLOAD_NSFW","Default":"","Mode":"","Description":"Allow uploads that MAY be offensive (Valid options: 'true' or 'false')","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Flag Offensive Photos","Target":"PHOTOPRISM_DETECT_NSFW","Default":"","Mode":"","Description":"Flag photos as private that MAY be offensive (Valid options: 'true' or 'false')","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Website Tile","Target":"PHOTOPRISM_SITE_TITLE","Default":"","Mode":"","Description":"Website Title","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Website Caption","Target":"PHOTOPRISM_SITE_CAPTION","Default":"","Mode":"","Description":"Website Caption","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Website Description","Target":"PHOTOPRISM_SITE_DESCRIPTION","Default":"","Mode":"","Description":"Website Description","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Website Author","Target":"PHOTOPRISM_SITE_AUTHOR","Default":"","Mode":"","Description":"Website Author","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Initial Admin Password","Target":"PHOTOPRISM_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Initial Admin Password - you can change the password on the settings page (If you don't want to use a password delete this entry and create another variable with the Key: 'PHOTOPRISM_PUBLIC' and the Value: 'true')","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"WebGUI Port","Target":"2342","Default":"","Mode":"tcp","Description":"WebGUI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2342"},{"@attributes":{"Name":"Photoprims Database Type","Target":"PHOTOPRISM_DATABASE_DRIVER","Default":"","Mode":"","Description":"Choose if you want to use the builtin 'sqlite' database or a 'mysql' based database (If you got problems where the database lockes up you should switch to mysql but you have to also setup a dedicated database for that for example 'MariaDB' from Linuxserver.io)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"MySQL Database Connection","Target":"PHOTOPRISM_DATABASE_DSN","Default":"","Mode":"","Description":"Needs to be filled out if you are using a 'mysql' based databyse type (it has to be filled in exact this format: 'DBUSER:DBPASSWORD@tcp(DBIP:DBPORT)\/photoprism?parseTime=true' all values in CAPS have to be replaced with your credentials and without quotes)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webdav Autoindex - Safety Delay","Target":"PHOTOPRISM_AUTO_INDEX","Default":"","Mode":"","Description":"Set the safety delay for the Webdav Autoindexing in seconds (set to '-1' to disable set to '0' to enable the default value of 15 minutes or your preferred value in seconds)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Webdav Autoimport- Safety Delay","Target":"PHOTOPRISM_AUTO_IMPORT","Default":"","Mode":"","Description":"Set the safety delay for the Webdav Autoimport in seconds (set to '-1' to disable set to '0' to enable the default value of 15 minutes or your preferred value in seconds)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Settings Hidden","Target":"PHOTOPRISM_SETTINGS_HIDDEN","Default":"","Mode":"","Description":"Users can not view or change settings (Valid options: 'true' or 'false')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"On-Demand Rendering","Target":"PHOTOPRISM_THUMB_UNCACHED","Default":"","Mode":"","Description":"Enable on-demand thumbnail rendering (high memory and cpu usage - Valid options: 'true' or 'false')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Tumbnail Size Limit","Target":"PHOTOPRISM_THUMB_SIZE","Default":"","Mode":"","Description":"Pre-rendered thumbnail size limit (default 2048, min 720, max 7680)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2048"},{"@attributes":{"Name":"On-demand Size Limit","Target":"PHOTOPRISM_THUMB_SIZE_UNCACHED","Default":"","Mode":"","Description":"On-demand rendering size limit (default 7680, min 720, max 7680)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"7680"},{"@attributes":{"Name":"Converted Image Size Limit","Target":"PHOTOPRISM_JPEG_SIZE","Default":"","Mode":"","Description":"Size limit for converted image files in pixels (720-30000)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"7680"},{"@attributes":{"Name":"Thumbnail Quality","Target":"PHOTOPRISM_JPEG_QUALITY","Default":"","Mode":"","Description":"Set to 95 for high-quality thumbnails (requires more storage)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"90"},{"@attributes":{"Name":"Darktable Presets","Target":"PHOTOPRISM_DARKTABLE_PRESETS","Default":"","Mode":"","Description":"Use darktable presets (disables concurrent raw to jpeg conversion - Valid options: 'true' or 'false')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Resample Filter","Target":"PHOTOPRISM_THUMB_FILTER","Default":"","Mode":"","Description":"Resample filter, best to worst: blackman, lanczos, cubic, linear","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"lanczos"},{"@attributes":{"Name":"Enable Experimental Features","Target":"PHOTOPRISM_EXPERIMENTAL","Default":"","Mode":"","Description":"Enable experimental features (Valid options: 'true' or 'false')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"UID","Target":"PHOTOPRISM_UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"PHOTOPRISM_GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Storage Path","Target":"PHOTOPRISM_STORAGE_PATH","Default":"","Mode":"","Description":"Change only if you know what you are doing! (delete this value if you want to store your database and generated thumnails in the main directory)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/photoprism\/storage"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/photoprism.xml","Repo":"Findthelorax's Repository","CategoryList":["Productivity","MediaApp-Photos"],"Official":true,"stars":460,"downloads":79226983,"downloadtrend":[72857980,74174391,75329243,76227846,77254305,78662855,79226983],"trending":0.712,"trends":[1.85,1.775,1.533,1.179,1.329,1.791,0.712],"trendsDate":[1767237106,1769836481,1772435379,1775034801,1777634056,1780681722,1783281837],"FirstSeen":1595297280,"LastUpdate":1782415282,"LastUpdateScan":1783281837,"topTrending":-1.1380000000000001,"topPerforming":0.712},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/olehj\/disklocation\/devel\/disklocation-devel.plg","PluginAuthor":"Ole-Henrik Jakobsen","Beta":"true","Date":"2025-03-04","Name":"Disk Location - Developer Edition","Support":"https:\/\/forums.unraid.net\/topic\/77302-plugin-disk-location\/","IconFA":"server","TemplateURL":"https:\/\/raw.githubusercontent.com\/olehj\/unraid\/main\/disklocation-dev.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/disklocation-dev.xml","Repo":"FlamongOle's Repository","Overview":"Locate your drives and assign them to a graphical tray map to get full overview of installed hard drives in your system.\nNB! This is the developer edition of the plugin, use with CAUTION and OWN RISK!","Repository":"https:\/\/raw.githubusercontent.com\/olehj\/disklocation\/devel\/disklocation-devel.plg","CategoryList":["Other","Tools-Utilities","Plugins"],"pluginVersion":"2026.07.07-1625","Author":"Ole-Henrik Jakobsen","Icon":"","ChangeLogPresent":"1","downloads":622,"FirstSeen":1681596258,"LastUpdateScan":1782746545,"pluginStats":{"10":33,"11":24,"12":26,"07":16,"08":21,"09":29,"01":18,"02":15,"03":14,"04":9,"05":13,"06":7,"T":622}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/olehj\/disklocation\/master\/disklocation-master.plg","PluginAuthor":"Ole-Henrik Jakobsen","Date":"2025-03-04","Name":"Disk Location","Support":"https:\/\/forums.unraid.net\/topic\/77302-plugin-disk-location\/","IconFA":"server","TemplateURL":"https:\/\/raw.githubusercontent.com\/olehj\/unraid\/main\/disklocation.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/disklocation.xml","Repo":"FlamongOle's Repository","Overview":"Locate your drives and assign them to a graphical tray map to get full overview of installed hard drives in your system.","Repository":"https:\/\/raw.githubusercontent.com\/olehj\/disklocation\/master\/disklocation-master.plg","CategoryList":["Other","Tools-Utilities","Plugins"],"pluginVersion":"2026.07.07","MinVer":"6.12.0","Author":"Ole-Henrik Jakobsen","Icon":"","ChangeLogPresent":"1","Video":"https:\/\/www.youtube.com\/watch?v=uN14kowWgvg","RecommendedRaw":"12\/1\/2025","RecommendedDate":1764565200,"RecommendedWho":"SpaceInvader One","downloads":27459,"FirstSeen":1549051277,"LastUpdateScan":1782841267,"pluginStats":{"10":878,"11":894,"12":1158,"07":865,"08":1010,"09":812,"01":4416,"02":2166,"03":1786,"04":1303,"05":1123,"06":851,"T":27459}},{"Name":"NsfminerOC","Date":"2021-05-02","Icon":"https:\/\/raw.githubusercontent.com\/olehj\/unraid\/main\/nsfmineroc.png","Support":"https:\/\/forums.unraid.net\/topic\/104298-docker-nsfmineroc\/","Registry":"https:\/\/registry.hub.docker.com\/r\/olehj\/docker-nsfmineroc\/","Repository":"olehj\/docker-nsfmineroc:latest","BindTime":"true","Privileged":"true","ExtraParams":"--runtime=nvidia --gpus=all","Shell":"sh","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"NSFMINER_GPU","Target":"NSFMINER_GPU","Default":"","Mode":"","Description":"Set GPU ID to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"NSFMINER_GPUPOWERLIMIT","Target":"NSFMINER_GPUPOWERLIMIT","Default":"","Mode":"","Description":"Set power limit for GPU in Watt","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"150"},{"@attributes":{"Name":"NSFMINER_POWERMIZER","Target":"NSFMINER_POWERMIZER","Default":"","Mode":"","Description":"Set PowerMizer performance level","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"NSFMINER_GPUGFXCLOCKOFFSET","Target":"NSFMINER_GPUGFXCLOCKOFFSET","Default":"","Mode":"","Description":"Set GPU graphics clock offset","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"NSFMINER_GPUMEMCLOCKOFFSET","Target":"NSFMINER_GPUMEMCLOCKOFFSET","Default":"","Mode":"","Description":"Set GPU memory clock offset","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"NSFMINER_HWMON","Target":"NSFMINER_HWMON","Default":"2","Mode":"","Description":"Set Feedback level from nsfminer","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"NSFMINER_TRANSPORT","Target":"NSFMINER_TRANSPORT","Default":"stratum1+ssl","Mode":"","Description":"Set transport for worker","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"stratum1+ssl"},{"@attributes":{"Name":"NSFMINER_ETHADDRESS","Target":"NSFMINER_ETHADDRESS","Default":"","Mode":"","Description":"Set your worker ethereum address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0x516eaf4546BBeA271d05A3E883Bd2a11730Ef97b"},{"@attributes":{"Name":"NSFMINER_WORKERNAME","Target":"NSFMINER_WORKERNAME","Default":"unraid-worker","Mode":"","Description":"Set a worker name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"unraid-worker"},{"@attributes":{"Name":"NSFMINER_ADDRESS1","Target":"NSFMINER_ADDRESS1","Default":"eu1.ethermine.org","Mode":"","Description":"Set address 1 for worker, both must be set","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"eu1.ethermine.org"},{"@attributes":{"Name":"NSFMINER_ADDRESS2","Target":"NSFMINER_ADDRESS2","Default":"us1.ethermine.org","Mode":"","Description":"Set address 2 for worker, both must be set","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"us1.ethermine.org"},{"@attributes":{"Name":"NSFMINER_PORT1","Target":"NSFMINER_PORT1","Default":"5555","Mode":"","Description":"Set port for address 1","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5555"},{"@attributes":{"Name":"NSFMINER_PORT2","Target":"NSFMINER_PORT2","Default":"5555","Mode":"","Description":"Set port for address 2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5555"},{"@attributes":{"Name":"NSFMINER_GPUFANCONTROLL","Target":"NSFMINER_GPUFANCONTROLL","Default":"0","Mode":"","Description":"Set GPU fan controll, 0 will run auto and other fan settings are ignored. GPU MUST have exactly 2 fan controllers available, else this container will fail if this is used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"NSFMINER_GPUFAN1","Target":"NSFMINER_GPUFAN1","Default":"","Mode":"","Description":"Set the FAN ID 1 of GPU","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"NSFMINER_GPUFANSPEED1","Target":"NSFMINER_GPUFANSPEED1","Default":"","Mode":"","Description":"Set the speed in percent of FAN ID 1","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"NSFMINER_GPUFAN2","Target":"NSFMINER_GPUFAN2","Default":"","Mode":"","Description":"Set the FAN ID 2 of GPU","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"NSFMINER_GPUFANSPEED2","Target":"NSFMINER_GPUFANSPEED2","Default":"","Mode":"","Description":"Set the speed in percent of FAN ID 2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/olehj\/unraid\/main\/nsfminerOC.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nsfminerOC.xml","Repo":"FlamongOle's Repository","Overview":"Nsfminer with Nvidia drivers and OC capability.","CategoryList":["Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","downloads":33021,"downloadtrend":[32934,32955,32983,32996,33003,33016,33021],"trending":0.015,"trends":[0.085,0.064,0.085,0.039,0.021,0.039,0.015],"trendsDate":[1765314564,1767913756,1770513052,1773112262,1775728927,1778325183,1780920207],"FirstSeen":1617184970,"LastUpdate":1619988716,"LastUpdateScan":1780920207,"topTrending":-0.07},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.active.streams.plg","PluginAuthor":"Bergware","Name":"Dynamix Active Streams","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.active.streams.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/activeStreams.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/activeStreams.xml","Repo":"Dynamix Plugin Repository","Overview":"Shows in real-time any open SMB and AFP network streams. This allows instant view of who is accessing the server - either by IP address or name - and see what content is opened. Optionally streams can be stopped from the GUI.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.active.streams.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware","ChangeLogPresent":"1","downloads":2340,"FirstSeen":1,"LastUpdateScan":1782823313,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":169,"06":155,"T":2340}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.day.night.plg","PluginAuthor":"Bergware","Name":"Dynamix Day Night","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.day.night.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dayNight.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dayNight.xml","Repo":"Dynamix Plugin Repository","Overview":"Automatically toggles between a day theme and a night theme. Based on the sunrise and sunset times of your location.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.day.night.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware","ChangeLogPresent":"1","downloads":657,"FirstSeen":1,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":54,"06":55,"T":657}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.factory.reset.plg","PluginAuthor":"Bergware","Name":"Dynamix Factory Reset","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.factory.reset.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/factoryReset.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/factoryReset.xml","Repo":"Dynamix Plugin Repository","Overview":"This plugin allows the user to reset the system to default settings. Optional array and pool assignments can be preserved.\nAfter the factory reset the system acts as a new installation, which starts with setting the login credentals.","Repository":"https:\/\/raw.github.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.factory.reset.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware","ChangeLogPresent":"1","downloads":1432,"FirstSeen":1,"LastUpdateScan":1778640727,"pluginStats":{"10":0,"11":173,"12":329,"06":0,"07":0,"08":0,"09":0,"01":257,"02":217,"03":199,"04":197,"05":29,"T":1432}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.file.integrity.plg","PluginAuthor":"Bergware","Name":"Dynamix File Integrity","Support":"http:\/\/forums.unraid.net\/index.php?topic=44989.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.file.integrity.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/fileIntegrity.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/fileIntegrity.xml","Repo":"Dynamix Plugin Repository","Overview":"Real-time hashing and verification of files stored on the data disks of the array. This plugin reports on failed file content integrity and detects silent file corruption (aka bit-rot).","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.file.integrity.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.12.0","Author":"Bergware","ChangeLogPresent":"1","CAComment":"USING THIS PLUGIN ON DISKS FORMATTED IN REISERFS MAY LEAD TO SYSTEM INSTABILITY. IT IS ADVISED TO USE XFS","downloads":2605,"FirstSeen":1,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":2,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":204,"06":230,"T":2605}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.local.master.plg","PluginAuthor":"Bergware","Name":"Dynamix Local Master","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.local.master.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/localMaster.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/localMaster.xml","Repo":"Dynamix Plugin Repository","Overview":"supports detection of the local master browser in an SMB network. It will display an icon in the header at the top-right when Unraid is elected as local master browser. Under SMB Workgroup settings more information about the current elected local master browser is given.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.local.master.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware","ChangeLogPresent":"1","downloads":547,"FirstSeen":1,"LastUpdateScan":1782823313,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":49,"06":48,"T":547}},{"Plugin":true,"PluginURL":"https:\/\/raw.github.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.password.validator.plg","PluginAuthor":"Bergware","MinVer":"6.9.0","Name":"Dynamix Password Validator","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.password.validator.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/passwordValidator.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/passwordValidator.xml","Repo":"Dynamix Plugin Repository","Overview":"Adds the \"zxcvbn.js\" javascript password validator script, which is used for password strength validation.\nPasswords are rated in five strengths: worst, bad, weak, good, strong","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.password.validator.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","Author":"Bergware","ChangeLogPresent":"1","downloads":7,"FirstSeen":1,"LastUpdateScan":1781726673,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":7,"06":0,"T":7}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.s3.sleep.plg","PluginAuthor":"Bergware","Name":"Dynamix S3 Sleep","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.s3.sleep.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/s3_sleep.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/s3_sleep.xml","Repo":"Dynamix Plugin Repository","Overview":"Shows in readefines the conditions under which the system will go to S3 sleep mode. It also adds an unconditional 'sleep' button on the Array Operation page.l-time any open SMB and AFP network streams. This allows instant view of who is accessing the server - either by IP address or name - and see what content is opened. Optionally streams can be stopped from the GUI.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.s3.sleep.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware","ChangeLogPresent":"1","downloads":3214,"FirstSeen":1,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":241,"06":259,"T":3214}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.safe.mode.plg","PluginAuthor":"Bergware","Name":"Dynamix Safe Mode","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.safe.mode.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/safeMode.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/safeMode.xml","Repo":"Dynamix Plugin Repository","Overview":"This plugin adds a button to the header in the GUI which allows to enable or disable plugins instantly.\nThis mimics *Safe Mode* which lets the GUI run without plugins installed.","Repository":"https:\/\/raw.github.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.safe.mode.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware","ChangeLogPresent":"1","downloads":409,"FirstSeen":1,"LastUpdateScan":1783469233,"pluginStats":{"10":0,"11":55,"12":75,"T":409,"01":67,"02":51,"03":48,"04":47,"05":24,"06":34,"07":0,"08":0,"09":0}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.schedules.plg","PluginAuthor":"Bergware","Name":"Dynamix Schedules","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.schedules.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/schedules.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/schedules.xml","Repo":"Dynamix Plugin Repository","Overview":"is a front-end utility for the built-in hourly, daily, weekly and monthly schedules. It allows the user to alter the schedule execution times using the GUI.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.schedules.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware","ChangeLogPresent":"1","downloads":1186,"FirstSeen":1,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":93,"06":87,"T":1186}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.scsi.devices.plg","PluginAuthor":"Bergware","MinVer":"6.9.0","Name":"Dynamix SCSI Devices","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.scsi.devices.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/scsiDevices.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/scsiDevices.xml","Repo":"Dynamix Plugin Repository","Overview":"updates the udev persistent storage devices rules file (courtesy of BubbaQ), which allows proper naming of SCSI attached disks.\n*Please by aware that after installation of this plugin, it might be necessary to re-assign disks due to their changed names!*","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.scsi.devices.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","Author":"Bergware","ChangeLogPresent":"1","downloads":379,"FirstSeen":1,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":27,"06":34,"T":379}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.share.floor.plg","PluginAuthor":"Bergware","Name":"Dynamix Share Floor","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.share.floor.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/shareFloor.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/shareFloor.xml","Repo":"Dynamix Plugin Repository","Overview":"Share Floor creates a cronjob to do a regular scan on user shares and change the minimum share floor value according to the largest file found in the share.\nChoose a schedule which fits best with how often shares are updated with new files.","Repository":"https:\/\/raw.github.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.share.floor.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware","ChangeLogPresent":"1","downloads":30,"FirstSeen":1,"LastUpdateScan":1778640727,"pluginStats":{"10":0,"11":0,"12":30,"06":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"T":30}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.stop.shell.plg","PluginAuthor":"Bergware","MinVer":"6.9.0","Date":"2018-01-13","Name":"Dynamix Stop Shell","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.stop.shell.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/stopShell.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/stopShell.xml","Repo":"Dynamix Plugin Repository","Overview":"The Dynamix Stop Shell plugin adds a script which gets invoked when the array is stopped. This script looks for any open shells in \/mnt\/... and terminate them. This ensures the array can be stopped.\nBe aware that automatic terminating of open shells may lead to data loss if an active process is writing to the array.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.stop.shell.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","Author":"Bergware","ChangeLogPresent":"1","downloads":1529,"FirstSeen":1,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":133,"06":103,"T":1529}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.system.autofan.plg","PluginAuthor":"Bergware","Name":"Dynamix System Autofan","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.system.autofan.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/systemAutoFan.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/systemAutoFan.xml","Repo":"Dynamix Plugin Repository","Overview":"allows automatic fan control based on the system temperature. High and low thresholds are used to speed up or speed down the fan. This is a new plugin and still under development.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.system.autofan.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware\/gfjardim","ChangeLogPresent":"1","CAComment":"Note that this plugin will not detect all (or any) temperatures or fan speeds on all combinations of hardware.  This is outside of the author's control","downloads":11951,"FirstSeen":1,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":1145,"06":1252,"T":11951}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.system.buttons.plg","PluginAuthor":"Bergware","Name":"Dynamix System Buttons","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.system.buttons.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/systemButtons.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/systemButtons.xml","Repo":"Dynamix Plugin Repository","Overview":"adds an one-click button to the header which allows for instant sleep, reboot, shutdown of the system or array start\/stop.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.system.buttons.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware","ChangeLogPresent":"1","downloads":6173,"FirstSeen":1,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":83,"07":0,"08":0,"09":0,"01":49,"02":0,"03":0,"04":0,"05":445,"06":463,"T":6173}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.system.info.plg","PluginAuthor":"Bergware","Name":"Dynamix System Info","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.system.info.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/systemInfo.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/systemInfo.xml","Repo":"Dynamix Plugin Repository","Overview":"shows various details of your system hardware and BIOS. This includes processor, memory and sub-system components.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.system.info.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware","ChangeLogPresent":"1","downloads":5857,"FirstSeen":1,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":480,"06":448,"T":5857}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.system.stats.plg","PluginAuthor":"Bergware","MinVer":"6.12.0","Name":"Dynamix System Stats","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.system.stats.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/systemStats.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/systemStats.xml","Repo":"Dynamix Plugin Repository","Overview":"shows in real-time the disk utilizations and critical system recources, such CPU usage, memory usage, interface bandwidth and disk I\/O bandwidth.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.system.stats.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","Author":"Bergware","ChangeLogPresent":"1","UpdateMinVer":"6.7.0-rc1","downloads":6546,"FirstSeen":1,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":536,"06":487,"T":6546}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.system.temp.plg","PluginAuthor":"Bergware","Name":"Dynamix System Temp","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/dynamix.system.temp.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix-plugins-xml\/master\/systemTemp.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/systemTemp.xml","Repo":"Dynamix Plugin Repository","Overview":"shows in real-time the temperature of the system CPU and motherboard. Temperatures can be displayed in Celsius or Fahrenheit. Your hardware must support the necessary probes, and additional software drivers may be required too. This plugin requires PERL, this package needs to be installed separately.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/dynamix\/master\/unRAIDv6\/dynamix.system.temp.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.14","MinVer":"6.9.0","Author":"Bergware","ChangeLogPresent":"1","CAComment":"Note that this plugin will not detect all (or any) temperatures or fan speeds on all combinations of hardware.  This is outside of the author's control","downloads":19645,"FirstSeen":1,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":1574,"06":1483,"T":19645}},{"Name":"scanopy-daemon","Repository":"ghcr.io\/scanopy\/scanopy\/daemon:latest","Registry":"https:\/\/github.com\/scanopy\/scanopy\/pkgs\/container\/scanopy%2Fdaemon","Network":"host","Shell":["bash","bash"],"Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/194592-support-scanopy-automatically-discover-and-visually-document-network-topology-ex-netvisor\/","Project":"https:\/\/github.com\/scanopy\/scanopy","License":"https:\/\/github.com\/scanopy\/scanopy\/blob\/main\/LICENSE.md","Overview":"Automatically discover and visually document network topology.","TemplateURL":"https:\/\/raw.githubusercontent.com\/stefan-matic\/unraid-templates\/main\/templates\/netvisor-daemon.xml","Icon":"https:\/\/raw.githubusercontent.com\/scanopy\/scanopy\/refs\/heads\/main\/media\/logo.png","Date":"2025-10-29","Config":[{"@attributes":{"Name":"Config","Target":"\/root\/.config\/daemon","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/scanopy\/daemon"},{"@attributes":{"Name":"Docker access","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Server URL","Target":"SCANOPY_SERVER_URL","Default":"","Mode":"","Description":"Or use a domain name if behind reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/YOUR_SCANOPY_SERVER_IP:60072"},{"@attributes":{"Name":"Mode","Target":"SCANOPY_MODE","Default":"","Mode":"","Description":"Pull: daemon polls server.\r\nPush: server initiates scans (daemon must be reachable)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Push"},{"@attributes":{"Name":"API Key","Target":"SCANOPY_DAEMON_API_KEY","Default":"","Mode":"","Description":"Get from scanopy-server > Daemons > Create Daemon > Generate > SCANOPY_DAEMON_API_KEY","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Network ID","Target":"SCANOPY_NETWORK_ID","Default":"","Mode":"","Description":"UUID of the network to scan. Get from scanopy-server > Daemons > Create Daemon > Generate > SCANOPY_NETWORK_ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1881e7fa-b4b4-4227-be49-265c98f87b88"},{"@attributes":{"Name":"Daemon URL","Target":"SCANOPY_DAEMON_URL","Default":"","Mode":"","Description":"Public URL where server can reach daemon (Push mode only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/10.100.20.250:60073"},{"@attributes":{"Name":"Daemon Port","Target":"SCANOPY_DAEMON_PORT","Default":"","Mode":"","Description":"Port for daemon to listen on","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60073"},{"@attributes":{"Name":"Bind Address","Target":"SCANOPY_BIND_ADDRESS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Daemon Name","Target":"SCANOPY_NAME","Default":"","Mode":"","Description":"Name displayed under scanopy-server > Daemons","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UNRAID"},{"@attributes":{"Name":"Log Level","Target":"SCANOPY_LOG_LEVEL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Concurrent Scans","Target":"SCANOPY_CONCURRENT_SCANS","Default":"","Mode":"","Description":"Maximum parallel host scans","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Heartbeat Interval","Target":"SCANOPY_HEARTBEAT_INTERVAL","Default":"","Mode":"","Description":"Seconds between heartbeats\/work requests","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/netvisor-daemon.xml","Repo":"Fallen94's Repository","CategoryList":["Network-Management","Network-Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"FirstSeen":1766228901,"LastUpdateScan":1776625773},{"Name":"scanopy-server","Repository":"ghcr.io\/scanopy\/scanopy\/server:latest","Registry":"https:\/\/github.com\/scanopy\/scanopy\/pkgs\/container\/scanopy%2Fserver","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/194592-support-scanopy-automatically-discover-and-visually-document-network-topology-ex-netvisor\/","Project":"https:\/\/github.com\/scanopy\/scanopy","Overview":"Automatically discover and visually document network topology.\r\n\r\nRequirements:\r\nThe server requires a postgres database.\r\n\r\nThe SCANOPY_DATABASE_URL needs to match your postgres\r\n\r\nExample:\r\npostgresql:\/\/username:password@hostname:port\/database\r\npostgresql:\/\/scanopy:password123@db:5432\/scanopy","WebUI":"http:\/\/[IP]:[PORT:60072]","TemplateURL":"https:\/\/raw.githubusercontent.com\/stefan-matic\/unraid-templates\/main\/templates\/netvisor-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/scanopy\/scanopy\/refs\/heads\/main\/media\/logo.png","Config":[{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/scanopy\/server"},{"@attributes":{"Name":"Port","Target":"60072","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"60072"},{"@attributes":{"Name":"Server Public URL","Target":"SCANOPY_PUBLIC_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/10.100.20.250:60072"},{"@attributes":{"Name":"Server Port","Target":"SCANOPY_SERVER_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60072"},{"@attributes":{"Name":"Database URL","Target":"SCANOPY_DATABASE_URL","Default":"","Mode":"","Description":"The full postgres URL to your database:\r\npostgresql:\/\/username:password@hostname:port\/database","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Level","Target":"SCANOPY_LOG_LEVEL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Integrated Daemon URL","Target":"SCANOPY_INTEGRATED_DAEMON_URL","Default":"","Mode":"","Description":"Full URL of your Daemon instance (e.g. http:\/\/192.168.0.100:60073)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web External Path","Target":"SCANOPY_WEB_EXTERNAL_PATH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/app\/static"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/netvisor-server.xml","Repo":"Fallen94's Repository","CategoryList":["Network-Management","Network-Other"],"Official":true,"FirstSeen":1766243288,"LastUpdateScan":1776640177},{"Name":"network-optimizer-speedtest","Repository":"ghcr.io\/ozark-connect\/speedtest:latest","Registry":"https:\/\/github.com\/ozark-connect\/speedtest\/pkgs\/container\/speedtest","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/ozark-connect\/network-optimizer","Project":"https:\/\/github.com\/ozark-connect\/network-optimizer","Overview":"Network Optimizer Speed Test - Customized OpenSpeedTest component that integrates with Network Optimizer.\r\n\r\nThis is a companion container for Network Optimizer that provides:\r\n- Client-side speed testing capabilities\r\n- Automatic result reporting to Network Optimizer\r\n- Web-based speed test interface\r\n\r\nRequirements:\r\n- Network Optimizer container must be running\r\n- HOST_IP or HOST_NAME must be set for result reporting","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/stefan-matic\/unraid-templates\/main\/templates\/network-optimizer-speedtest.xml","Icon":"https:\/\/raw.githubusercontent.com\/Ozark-Connect\/NetworkOptimizer\/refs\/heads\/main\/src\/OpenSpeedTest\/assets\/images\/icons\/android-chrome-192x192.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3005","Mode":"tcp","Description":"Port for accessing the speed test web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3005"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Chicago","Mode":"","Description":"Timezone setting","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"Host Name","Target":"HOST_NAME","Default":"","Mode":"","Description":"Host name for URL construction and host enforcement redirect","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host IP","Target":"HOST_IP","Default":"","Mode":"","Description":"Host IP for URL construction","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenSpeedTest Port","Target":"OPENSPEEDTEST_PORT","Default":"3005","Mode":"","Description":"Port number for OpenSpeedTest (should match WebUI Port)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3005"},{"@attributes":{"Name":"OpenSpeedTest Host","Target":"OPENSPEEDTEST_HOST","Default":"","Mode":"","Description":"OpenSpeedTest host configuration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenSpeedTest HTTPS","Target":"OPENSPEEDTEST_HTTPS","Default":"false","Mode":"","Description":"Set to true if using HTTPS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"OpenSpeedTest HTTPS Port","Target":"OPENSPEEDTEST_HTTPS_PORT","Default":"443","Mode":"","Description":"HTTPS port if using HTTPS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Reverse Proxied Host Name","Target":"REVERSE_PROXIED_HOST_NAME","Default":"","Mode":"","Description":"Reverse proxy hostname for result reporting URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/network-optimizer-speedtest.xml","Repo":"Fallen94's Repository","CategoryList":["Network-Management","Network-Other"],"FirstSeen":1768043341,"LastUpdateScan":1778440265},{"Name":"network-optimizer","Repository":"ghcr.io\/ozark-connect\/network-optimizer:latest","Registry":"https:\/\/github.com\/ozark-connect\/network-optimizer\/pkgs\/container\/network-optimizer","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/ozark-connect\/network-optimizer","Project":"https:\/\/github.com\/ozark-connect\/network-optimizer","Overview":"Network Optimizer - Automated network performance monitoring and optimization platform.\r\n\r\nFeatures:\r\n- Network performance monitoring and analysis\r\n- Client speed test integration\r\n- Path analysis and optimization\r\n- Agent deployment and management\r\n\r\nRequirements:\r\n- HOST_IP or HOST_NAME must be set for proper operation\r\n- Companion speedtest container recommended for full functionality","WebUI":"http:\/\/[IP]:[PORT:8042]","TemplateURL":"https:\/\/raw.githubusercontent.com\/stefan-matic\/unraid-templates\/main\/templates\/network-optimizer.xml","Icon":"https:\/\/raw.githubusercontent.com\/Ozark-Connect\/NetworkOptimizer\/refs\/heads\/main\/src\/OpenSpeedTest\/assets\/images\/icons\/android-chrome-192x192.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8042","Default":"8042","Mode":"tcp","Description":"Port for accessing the Network Optimizer web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8042"},{"@attributes":{"Name":"Data Directory","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/network-optimizer\/data","Mode":"rw","Description":"SQLite database, configs, and license files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/network-optimizer\/data"},{"@attributes":{"Name":"SSH Keys Directory","Target":"\/app\/ssh-keys","Default":"\/mnt\/user\/appdata\/network-optimizer\/ssh-keys","Mode":"ro","Description":"Optional: SSH keys for agent deployment","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/network-optimizer\/ssh-keys"},{"@attributes":{"Name":"Logs Directory","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/network-optimizer\/logs","Mode":"rw","Description":"Application logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/network-optimizer\/logs"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Chicago","Mode":"","Description":"Timezone setting","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"Bind Localhost Only","Target":"BIND_LOCALHOST_ONLY","Default":"false","Mode":"","Description":"Set to true to bind to localhost only (for reverse proxy)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"App Password","Target":"APP_PASSWORD","Default":"","Mode":"","Description":"Optional: Application password for authentication","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Host IP","Target":"HOST_IP","Default":"","Mode":"","Description":"Host IP address for path analysis and CORS (required for client speed tests)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Name","Target":"HOST_NAME","Default":"","Mode":"","Description":"Host name for path analysis and CORS (required for client speed tests)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Reverse Proxied Host Name","Target":"REVERSE_PROXIED_HOST_NAME","Default":"","Mode":"","Description":"Reverse proxy hostname (e.g., optimizer.example.com) - overrides HOST_NAME for API URLs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenSpeedTest Port","Target":"OPENSPEEDTEST_PORT","Default":"3005","Mode":"","Description":"Port where OpenSpeedTest is running","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3005"},{"@attributes":{"Name":"OpenSpeedTest Host","Target":"OPENSPEEDTEST_HOST","Default":"","Mode":"","Description":"OpenSpeedTest host for CORS configuration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenSpeedTest HTTPS","Target":"OPENSPEEDTEST_HTTPS","Default":"false","Mode":"","Description":"Set to true if OpenSpeedTest uses HTTPS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"OpenSpeedTest HTTPS Port","Target":"OPENSPEEDTEST_HTTPS_PORT","Default":"443","Mode":"","Description":"HTTPS port for OpenSpeedTest","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"iperf3 Server Enabled","Target":"Iperf3Server__Enabled","Default":"false","Mode":"","Description":"Enable to accept client-initiated speed tests on port 5201","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"Information","Mode":"","Description":"Logging level: Trace, Debug, Information, Warning, Error, Critical","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Information"},{"@attributes":{"Name":"App Log Level","Target":"APP_LOG_LEVEL","Default":"Information","Mode":"","Description":"Network Optimizer specific log level","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Information"},{"@attributes":{"Name":"Demo Mode Mappings","Target":"DEMO_MODE_MAPPINGS","Default":"","Mode":"","Description":"Optional: Demo mode configuration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB URL","Target":"INFLUXDB_URL","Default":"","Mode":"","Description":"Optional: InfluxDB URL for metrics storage (e.g., http:\/\/localhost:8086)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Token","Target":"INFLUXDB_TOKEN","Default":"","Mode":"","Description":"Optional: InfluxDB authentication token","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"InfluxDB Organization","Target":"INFLUXDB_ORG","Default":"network-optimizer","Mode":"","Description":"Optional: InfluxDB organization name","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"network-optimizer"},{"@attributes":{"Name":"InfluxDB Bucket","Target":"INFLUXDB_BUCKET","Default":"network_optimizer","Mode":"","Description":"Optional: InfluxDB bucket name for storing metrics","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"network_optimizer"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/network-optimizer.xml","Repo":"Fallen94's Repository","CategoryList":["Network-Management","Network-Other"],"FirstSeen":1768043312,"LastUpdateScan":1778440265},{"Name":"wg-easy","Repository":"ghcr.io\/wg-easy","Registry":"https:\/\/ghcr.io\/wg-easy\/wg-easy:14","Support":"","Project":"https:\/\/github.com\/wg-easy\/wg-easy","License":"https:\/\/github.com\/wg-easy\/wg-easy\/blob\/master\/LICENSE","TemplateURL":"https:\/\/raw.githubusercontent.com\/stefan-matic\/unraid-templates\/main\/templates\/wg-easy.xml","Icon":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/main\/WireGuard\/WireGuard.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wg-easy.xml","Repo":"Fallen94's Repository","CategoryList":["Security","Network-VPN"],"Official":true,"Blacklist":true,"ModeratorComment":"No longer able to be downloaded","Overview":"# wg-easy\n  You have found the easiest way to install and manage WireGuard on any Linux host!","FirstSeen":1743468383,"LastUpdateScan":1777252230},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-auto-unlock\/main\/plugin\/auto-unlock-preview.plg","PluginAuthor":"Derek Kaser","Beta":"true","Name":"Automatic Disk Unlock (Preview)","Support":"https:\/\/forums.unraid.net\/topic\/195584-plugin-automatic-disk-unlock\/","Icon":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/auto-unlock.png","multiLanguage":"true","MinVer":"7.2.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/auto-unlock-preview.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/auto-unlock-preview.xml","Repo":"EDACerton's Repository","Overview":"Automatic Disk Unlock automatically unlocks your encrypted array and encrypted disks at boot time.\n\nThe plugin protects your disk encryption key using Shamir's Secret Sharing. Your disk encryption key is stored encrypted on the flash drive, protected by a randomly-generated wrapping key. This wrapping key is split into multiple pieces\u2014you configure how many pieces to create and how many are needed to unlock your drives.\n\nAt boot, the plugin retrieves the required number of pieces from locations you specify (like web servers, SSH hosts, or DNS records), reconstructs the wrapping key, decrypts your disk encryption key, and unlocks your array automatically.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-auto-unlock\/main\/plugin\/auto-unlock-preview.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.05.24.1622","Author":"Derek Kaser","downloads":94,"FirstSeen":1765220914,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":59,"07":0,"08":0,"09":0,"01":12,"02":1,"03":11,"04":2,"05":4,"06":5,"T":94}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-auto-unlock\/main\/plugin\/auto-unlock.plg","PluginAuthor":"Derek Kaser","Name":"Automatic Disk Unlock","Support":"https:\/\/forums.unraid.net\/topic\/195584-plugin-automatic-disk-unlock\/","Icon":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/auto-unlock.png","multiLanguage":"true","MinVer":"7.2.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/auto-unlock.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/auto-unlock.xml","Repo":"EDACerton's Repository","Overview":"Automatic Disk Unlock automatically unlocks your encrypted array and encrypted disks at boot time.\n\nThe plugin protects your disk encryption key using Shamir's Secret Sharing. Your disk encryption key is stored encrypted on the flash drive, protected by a randomly-generated wrapping key. This wrapping key is split into multiple pieces\u2014you configure how many pieces to create and how many are needed to unlock your drives.\n\nAt boot, the plugin retrieves the required number of pieces from locations you specify (like web servers, SSH hosts, or DNS records), reconstructs the wrapping key, decrypts your disk encryption key, and unlocks your array automatically.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-auto-unlock\/main\/plugin\/auto-unlock.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.05.24.1622","Author":"Derek Kaser","downloads":342,"FirstSeen":1766005728,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":84,"07":0,"08":0,"09":0,"01":62,"02":35,"03":68,"04":27,"05":19,"06":40,"T":342}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-ddrescue\/main\/plugin\/ddrescue.plg","PluginAuthor":"Derek Kaser","Name":"ddrescue","Support":"https:\/\/forums.unraid.net\/topic\/192095-plugin-ddrescue\/","IconFA":"life-ring","multiLanguage":"false","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/ddrescue.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ddrescue.xml","Repo":"EDACerton's Repository","Overview":"GNU ddrescue is a data recovery tool. It copies data from one file or block device (hard disc, cdrom, etc) to another, trying to rescue the good parts first in case of read errors.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-ddrescue\/main\/plugin\/ddrescue.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.01.07","MinVer":"7.0.0","Author":"Derek Kaser","Icon":"","downloads":869,"FirstSeen":1752861819,"LastUpdateScan":1782841267,"pluginStats":{"10":78,"11":70,"12":61,"07":80,"08":95,"09":69,"01":90,"02":70,"03":62,"04":53,"05":63,"06":62,"T":869}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-enhancedlog\/main\/plugin\/enhanced.log.plg","PluginAuthor":"Derek Kaser","multiLanguage":"true","Name":"Enhanced Log v2","Support":"https:\/\/forums.unraid.net\/topic\/191178-plugin-enhanced-log-advanced-syslog-viewer-for-unraid\/","IconFA":"align-left","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/enhanced.log.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/enhanced.log.xml","Repo":"EDACerton's Repository","Overview":"This plugin enhances the built-in Syslog page to view the system log with highlighted lines.  You can enable or disable event highlighting and set your own colors for each event.  You can add your own search string to highlight in the log.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-enhancedlog\/main\/plugin\/enhanced.log.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.03.20.0250","MinVer":"7.0.0","Author":"Derek Kaser","Icon":"","downloads":2902,"FirstSeen":1747711139,"LastUpdateScan":1782841267,"pluginStats":{"10":167,"11":143,"12":175,"07":228,"08":212,"09":165,"01":182,"02":109,"03":106,"04":98,"05":86,"06":62,"T":2902}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-fileactivity\/main\/plugin\/file.activity.plg","PluginAuthor":"Derek Kaser","multiLanguage":"true","Name":"File Activity v2","Support":"https:\/\/forums.unraid.net\/topic\/191180-plugin-file-activity-see-whats-keeping-your-unraid-disks-busy\/","IconFA":"folder","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/file.activity.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/file.activity.xml","Repo":"EDACerton's Repository","Overview":"This improved version of the File Activity plugin retains all the original functionality, including monitoring recent open\/write\/modify file activity on each disk, Unassigned Devices, and cache\/pool devices. Additionally, it introduces a more reliable backend watcher, the ability to add or remove exclusions, and enhanced search and filtering capabilities to quickly locate relevant results.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-fileactivity\/main\/plugin\/file.activity.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.05.03.0212","MinVer":"7.0.0","Author":"Derek Kaser","Icon":"","downloads":11671,"FirstSeen":1747285718,"LastUpdateScan":1782841267,"pluginStats":{"10":567,"11":625,"12":898,"07":808,"08":564,"09":551,"01":1055,"02":799,"03":800,"04":692,"05":704,"06":652,"T":11671}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-header-fix\/main\/plugin\/header-fix.plg","PluginAuthor":"Derek Kaser","Name":"WebGUI Header Link Fix","Support":"https:\/\/forums.unraid.net\/topic\/196339-plugin-header-link-fix\/","IconFA":"wrench","multiLanguage":"false","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/header-fix.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/header-fix.xml","Repo":"EDACerton's Repository","Overview":"Replaces the Unraid.net link in the WebGUI header with a link back to the WebGUI start page.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-header-fix\/main\/plugin\/header-fix.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.03.19.2240","MinVer":"7.1.0","Author":"Derek Kaser","Icon":"","downloads":822,"FirstSeen":1767985733,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":540,"02":88,"03":66,"04":57,"05":32,"06":32,"T":822}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-labelman\/main\/plugin\/labelman.plg","PluginAuthor":"Derek Kaser","Name":"Label Manager","Support":"https:\/\/forums.unraid.net\/topic\/184701-plugin-label-manager\/","IconFA":"tags","multiLanguage":"false","MinVer":"6.12.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/labelman.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/labelman.xml","Repo":"EDACerton's Repository","Overview":"Label Manager adds a page to the WebGUI to easily apply container labels for services that use container labels to enable\/control features.\n        \n        Currently, the plugin supports TSDProxy; support for Traefik is planned for a future release.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-labelman\/main\/plugin\/labelman.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2025.10.21.0216","Author":"Derek Kaser","Icon":"","downloads":2265,"FirstSeen":1736701661,"LastUpdateScan":1782841267,"pluginStats":{"10":86,"11":78,"12":225,"07":92,"08":118,"09":97,"01":157,"02":138,"03":74,"04":71,"05":103,"06":63,"T":2265}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-motd\/main\/plugin\/motd.plg","PluginAuthor":"Derek Kaser","Name":"MOTD","Support":"https:\/\/forums.unraid.net\/topic\/177200-support-motd-message-of-the-day\/","IconFA":"desktop","multiLanguage":"false","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/motd.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/motd.xml","Repo":"EDACerton's Repository","Overview":"Display system information (CPU, memory, disk usage, service status, etc.) after SSH\/console login.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-motd\/main\/plugin\/motd.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.05.24","MinVer":"6.11.5","Author":"Derek Kaser","Icon":"","downloads":1813,"FirstSeen":1728950825,"LastUpdateScan":1782841267,"pluginStats":{"10":57,"11":65,"12":64,"07":78,"08":53,"09":72,"01":50,"02":39,"03":35,"04":42,"05":44,"06":28,"T":1813}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-ncdu\/main\/plugin\/ncdu.plg","PluginAuthor":"Derek Kaser","Name":"ncdu","Support":"https:\/\/forums.unraid.net\/topic\/192094-plugin-ncdu\/","IconFA":"hdd-o","multiLanguage":"false","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/ncdu.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ncdu.xml","Repo":"EDACerton's Repository","Overview":"A disk usage analyzer with a text-mode user interface.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-ncdu\/main\/plugin\/ncdu.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2025.07.18","MinVer":"7.0.0","Author":"Derek Kaser","Icon":"","downloads":1226,"FirstSeen":1752861821,"LastUpdateScan":1782841267,"pluginStats":{"10":100,"11":77,"12":103,"07":203,"08":104,"09":89,"01":113,"02":89,"03":100,"04":83,"05":75,"06":70,"T":1226}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-openfiles\/main\/plugin\/open.files.plg","PluginAuthor":"Derek Kaser","multiLanguage":"true","Name":"Open Files v2","Support":"https:\/\/forums.unraid.net\/topic\/191179-plugin-open-files-see-whats-preventing-unraid-from-shutting-down\/","IconFA":"folder-open","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/open.files.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/open.files.xml","Repo":"EDACerton's Repository","Overview":"This plugin shows any open files on the array that might prevent a clean shutdown.  The plugin web page is installed in 'Tools'.  You can stop all array processes on the open files web page and troubleshoot shutdown problems.  After you stop all array processes, you will see what processes are still holding files open on the array preventing a shutdown.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-openfiles\/main\/plugin\/open.files.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2025.10.21.0219","MinVer":"7.0.0","Author":"Derek Kaser","Icon":"","downloads":7385,"FirstSeen":1747285720,"LastUpdateScan":1782841267,"pluginStats":{"10":400,"11":402,"12":498,"07":629,"08":434,"09":395,"01":504,"02":359,"03":347,"04":330,"05":311,"06":306,"T":7385}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugin-diagnostics\/main\/plugin\/plugin-diagnostics.plg","PluginAuthor":"Derek Kaser","Name":"Plugin Diagnostics","Support":"https:\/\/forums.unraid.net\/topic\/174968-support-plugin-diagnostics\/","Icon":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugin-diagnostics\/main\/assets\/diag-logo.png","multiLanguage":"false","MinVer":"7.0.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/plugin-diagnostics.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugin-diagnostics.xml","Repo":"EDACerton's Repository","Overview":"Collects diagnostic information for other plugins.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugin-diagnostics\/main\/plugin\/plugin-diagnostics.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2025.10.21.0220","Author":"Derek Kaser","downloads":1637,"FirstSeen":1726200384,"LastUpdateScan":1782841267,"pluginStats":{"10":46,"11":47,"12":45,"07":44,"08":34,"09":36,"01":41,"02":28,"03":37,"04":41,"05":33,"06":12,"T":1637}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-sl\/main\/plugin\/sl.plg","PluginAuthor":"Derek Kaser","Name":"Steam Locomotive (sl)","Support":"https:\/\/forums.unraid.net\/profile\/244077-edacerton\/","IconFA":"train","multiLanguage":"false","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/sl.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/sl.xml","Repo":"EDACerton's Repository","Overview":"By special request on the Unraid Discord: cure your bad habit of mistyping.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-sl\/main\/plugin\/sl.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2024.10.04","Author":"Derek Kaser","Icon":"","downloads":263,"FirstSeen":1728065204,"LastUpdateScan":1781121937,"pluginStats":{"10":8,"11":4,"12":3,"07":10,"08":2,"09":10,"01":2,"02":1,"03":3,"04":4,"05":3,"06":2,"T":263}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-storcli\/main\/plugin\/storcli.plg","PluginAuthor":"Derek Kaser","Name":"storcli64","Support":"https:\/\/forums.unraid.net\/topic\/192112-plugin-storcli64\/","IconFA":"microchip","multiLanguage":"false","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/storcli.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/storcli.xml","Repo":"EDACerton's Repository","Overview":"storcli64 is a command-line utility for managing MegaRAID storage controllers.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-storcli\/main\/plugin\/storcli.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2025.08.16","MinVer":"7.0.0","Author":"Derek Kaser","Icon":"","downloads":975,"FirstSeen":1752957190,"LastUpdateScan":1782841267,"pluginStats":{"10":58,"11":68,"12":81,"07":63,"08":66,"09":47,"01":99,"02":155,"03":96,"04":94,"05":61,"06":72,"T":975}},{"Name":"Tailscale-Docker","Repository":"tailscale\/tailscale:stable","Registry":"https:\/\/hub.docker.com\/r\/tailscale\/tailscale","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/github.com\/tailscale\/tailscale","Support":"https:\/\/forums.unraid.net\/topic\/167947-docker-tailscale\/","Overview":"**To access Unraid resources, install the Tailscale plugin instead.**\n  \nThis container provides Tailscale for use as a sidecar for Docker containers connected to ipvlan (e.g., br0) networks, or for use with node sharing.    \n\n## Important Information\n\nThis container is only intended for advanced networking configurations, so it is expected that you know what you are doing.\n\nSupport will not be provided for using this container to access Unraid resources (WebGUI, shares, etc.). \n\n## State Configuration\n\nThis container can be configured as either an ephemeral or persistent node.    \n\nTo create a persistent node:    \n1. (Optional) Generate an authentication key in the Tailscale admin console.    \n2. Set Hostname, State Storage, and (if applicable) Authentication Key in the container configuration.    \n3. If you did not set an authentication key, open the container logs to obtain the login URL to join the node to your tailnet. **Caution: If you use this method, you must complete the login within 60 seconds of the container starting.**\n\nTo create an ephemeral node:    \n1. Generate an ephemeral authentication key in the Tailscale admin console.    \n2. Set Hostname and Authentication Key in the container configuration. Leave State Storage blank.","Icon":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-tailscale\/main\/logo.png","Config":[{"@attributes":{"Name":"State Storage","Target":"\/state","Default":"\/mnt\/user\/appdata\/tailscale","Mode":"rw","Description":"Path to store Tailscale state. Leave blank for ephemeral nodes.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Hostname","Target":"TS_HOSTNAME","Default":"unraid-docker","Mode":"","Description":"Name to be assigned to node on the tailnet.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication Key","Target":"TS_AUTHKEY","Default":"","Mode":"","Description":"Authentication key to use to join the tailnet. Required for ephemeral nodes. Only used on first start if state is persistent.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Extra Arguments","Target":"TS_EXTRA_ARGS","Default":"","Mode":"","Description":"Extra arguments to pass via tailscale up.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TS_STATE_DIR","Target":"TS_STATE_DIR","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/state"},{"@attributes":{"Name":"TS_AUTH_ONCE","Target":"TS_AUTH_ONCE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"TS_USERSPACE","Target":"TS_USERSPACE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/tailscale-docker.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tailscale-docker.xml","Repo":"EDACerton's Repository","CategoryList":["Network-VPN"],"Official":true,"stars":354,"downloads":138203612,"FirstSeen":1702670340,"LastUpdate":1780350629,"LastUpdateScan":1781539426},{"Name":"TSDProxy","Repository":"almeidapaulopt\/tsdproxy:latest","Registry":"https:\/\/hub.docker.com\/r\/almeidapaulopt\/tsdproxy\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/184654-container-tsdproxy\/","Project":"https:\/\/github.com\/almeidapaulopt\/tsdproxy\/","Overview":"TSDProxy automatically creates Tailscale machines for your containers without requiring changes to the container. Easy to configure and deploy, based on Docker container labels.","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/tsdproxy.xml","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/tsdproxy.png","Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/tsdproxy\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/tsdproxy\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Dashboard","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/var\/run\/docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tsdproxy.xml","Repo":"EDACerton's Repository","CategoryList":["Network-VPN"],"stars":11,"downloads":714613,"downloadtrend":[633855,714613],"trending":7.649,"trends":[11.301],"trendsDate":[1782746545],"FirstSeen":1736651257,"LastUpdate":1782505579,"LastUpdateScan":1782746545},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-tsidp\/main\/plugin\/tsidp.plg","PluginAuthor":"Derek Kaser","Name":"Tailscale IDP (tsidp)","Support":"https:\/\/forums.unraid.net\/topic\/193586-plugin-tailscale-idp\/","Icon":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-tsidp\/main\/logo.png","multiLanguage":"false","MinVer":"7.0.0","RequiresFile":"\/usr\/local\/emhttp\/plugins\/tailscale\/bin\/tailscale","Requires":"<br>**Tailscale** *and*<br>**Unraid 7.2beta3** *or* **Unraid Connect Plugin 2025.09.04.1949** (or later)<br>","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/tsidp.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tsidp.xml","Repo":"EDACerton's Repository","Overview":"Tailscale IDP enables secure authentication to the Unraid WebGUI using your Tailscale account. With this plugin, you can log in to your Unraid server through Tailscale, simplifying access management and enhancing security by leveraging Tailscale's single sign-on capabilities.\n\nAdditional requirements:\n\n- Tailscale must be installed and configured on your Unraid server.\n- HTTPS certificates must be enabled for your Tailnet via https:\/\/login.tailscale.com\/admin\/dns\n- You must be running Unraid 7.2beta3 or later, or have the Unraid Connect Plugin version 2025.09.04.1949 or later installed.","Repository":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-tsidp\/main\/plugin\/tsidp.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.03.20.0249","Author":"Derek Kaser","downloads":1181,"FirstSeen":1758222689,"LastUpdateScan":1782841267,"pluginStats":{"10":126,"11":102,"12":87,"07":0,"08":0,"09":497,"01":89,"02":59,"03":55,"04":77,"05":31,"06":38,"T":1181}},{"Name":"Eufy-Security-WS","Repository":"bropat\/eufy-security-ws","Registry":"https:\/\/hub.docker.com\/r\/bropat\/eufy-security-ws\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/bropat\/eufy-security-ws\/","Project":"https:\/\/github.com\/bropat\/eufy-security-ws","Overview":"A small server wrapper around eufy-security-client library to access it via a WebSocket\n\r\nExposes the client library over websocket\n\r\nImplements almost all functionality of the client library Including live streaming\nhttps:\/\/hub.docker.com\/r\/bropat\/eufy-security-ws\/","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/twist3dimages\/unraid-templates\/main\/Eufy%20Security%20WS\/eufy-security-ws.xml","Icon":"https:\/\/github.com\/bropat\/eufy-security-ws\/raw\/master\/docs\/_media\/eufy-security-ws.png","Config":[{"@attributes":{"Name":"Container Path 1","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/eufy-security-ws"},{"@attributes":{"Name":"Container Port 1","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"USERNAME","Target":"USERNAME","Default":"","Mode":"","Description":"Eufy Account Username (required)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PASSWORD","Target":"PASSWORD","Default":"","Mode":"","Description":"Eufy Account Password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"COUNTRY","Target":"COUNTRY","Default":"US","Mode":"","Description":"ISO 3166-1 Alpha-2 country code (default: US)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"US"},{"@attributes":{"Name":"LANGUAGE","Target":"LANGUAGE","Default":"en","Mode":"","Description":"ISO 639 language code (default: en)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"TRUSTED_DEVICE_NAME","Target":"TRUSTED_DEVICE_NAME","Default":"eufyclient","Mode":"","Description":"Label of the trusted devices (viewable with 2fa activated in Eufy App; default: random device name)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EVENT_DURATION_SECONDS","Target":"EVENT_DURATION_SECONDS","Default":"10","Mode":"","Description":"Duration in seconds before an event is reset E.g. motion event (default: 10 sec.)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"P2P_CONNECTION_SETUP","Target":"P2P_CONNECTION_SETUP","Default":"","Mode":"","Description":"P2P connection setup (default: 0 ; Prefers local connection over cloud)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"POLLING_INTERVAL_MINUTES","Target":"POLLING_INTERVAL_MINUTES","Default":"10","Mode":"","Description":"Polling intervall for data refresh from Eufy Cloud (default: 10 min.)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"ACCEPT_INVITATIONS","Target":"ACCEPT_INVITATIONS","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"STATION_IP_ADDRESSES","Target":"STATION_IP_ADDRESSES","Default":"","Mode":"","Description":"Suggested IP addresses for a stations (default: unset; value format: station_serial1:ipaddress1;station_serial2:ipaddress2)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Eufy Security WS\/eufy-security-ws.xml","Repo":"Exes' Repository","CategoryList":["HomeAutomation"],"stars":12,"downloads":2180283,"downloadtrend":[1839040,1899553,1954863,2007851,2059940,2127964,2180283],"trending":2.4,"trends":[6.625,3.186,2.829,2.639,2.529,3.197,2.4],"trendsDate":[1766963460,1769562715,1772161874,1774761066,1777360243,1780681722,1783281837],"FirstSeen":1725300420,"LastUpdate":1780905540,"LastUpdateScan":1783281837,"topTrending":-4.225,"topPerforming":2.4},{"Name":"mjpg-streamer","Repository":"registry.gitlab.com\/luckyturtledev\/docker-mjpg-streamer:latest","Registry":"https:\/\/hub.docker.com\/r\/lukas1818\/mjpg-streamer","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jacksonliam\/mjpg-streamer","Project":"https:\/\/github.com\/jacksonliam\/mjpg-streamer","Overview":"mjpg-streamer is a command line application that copies JPEG frames from one or more input plugins to multiple output plugins. It can be used to stream JPEG files over an IP-based network from a webcam to various types of viewers such as Chrome, Firefox, Cambozola, VLC, mplayer, and other software capable of receiving MJPG streams.\r\n\r\nIt was originally written for embedded devices with very limited resources in terms of RAM and CPU. Its predecessor \"uvc_streamer\" was created because Linux-UVC compatible cameras directly produce JPEG-data, allowing fast and perfomant M-JPEG streams even from an embedded device running OpenWRT. The input module \"input_uvc.so\" captures such JPG frames from a connected webcam. mjpg-streamer now supports a variety of different input devices.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/twist3dimages\/unraid-templates\/main\/MJPEG%20Streamer\/mjpeg-streamer.xml","Icon":"https:\/\/dashboard.snapcraft.io\/site_media\/appmedia\/2018\/01\/webcam.png","PostArgs":"-i \"input_uvc.so -n -d \/dev\/video0 -r 1920x1080\" -o \"output_http.so -w  \/usr\/share\/mjpg-streamer\/www\/\"","Config":[{"@attributes":{"Name":"Camera","Target":"","Default":"","Mode":"","Description":"Mount the path to your camera","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/video0"},{"@attributes":{"Name":"8080","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/MJPEG Streamer\/mjpeg-streamer.xml","Repo":"Exes' Repository","FirstSeen":1663929485,"LastUpdateScan":1778325265},{"Name":"pushbullet_ytdl","Repository":"ghcr.io\/steveharsant\/pushbullet_ytdl:latest","Registry":"https:\/\/ghcr.io\/steveharsant\/pushbullet_ytdl","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/steveharsant\/PushBullet-YTDL","Project":"https:\/\/github.com\/steveharsant\/PushBullet-YTDL","Overview":"PushBullet-YTDL is a lightweight pure bash service for YouTube-dl and Pushbullet. PushBullet-YTDL uses Youtube-DL Material by Tzahi12345 as the API endpoint to send YouTube-dl requests to and leverages the public Pushbullet API to listen for download requests.\r\n\r\nFeatures\r\nRegister a device to a given Pushbullet account.\r\nListen for pushes to the device registered.\r\nExtract the URL to the desired download.\r\nSend a download request to Youtube-DL Material via its internal API.\r\nDelete a push after it has been successfully downloaded.\r\nUsage\r\nTo use simply share a video from the source app (e.g. YouTube app) on your phone to the PushBullet device running PushBullet-YTDL.","TemplateURL":"https:\/\/raw.githubusercontent.com\/twist3dimages\/unraid-templates\/main\/Pushbullet%20YouTube-DL\/pushbullet_ytdl.xml","Icon":"https:\/\/is2-ssl.mzstatic.com\/image\/thumb\/Purple1\/v4\/a6\/91\/ce\/a691ce9e-4ce2-ec37-50e8-14d57d8dc4e5\/icons.png\/1200x630bb.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Pushbullet Device Name","Target":"PUSHBULLET_DEVICE_NICKNAME","Default":"Unraid","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Unraid"},{"@attributes":{"Name":"Pushbullet API Key","Target":"PUSHBULLET_KEY","Default":"","Mode":"","Description":"Enter the API key for Pushbullet. Go to https:\/\/www.pushbullet.com\/#settings\/account to retrieve your API key\/access token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"YouTube-DL-Material API Key","Target":"YTDLM_KEY","Default":"","Mode":"","Description":"YouTube-Download-Material API key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"YouTube-DL-Material URL","Target":"YTDLM_URL","Default":"","Mode":"","Description":"URL + Port for YouTube-DL-Material.\r\nIf HTTP: include http:\/\/ip:port\r\nif HTTPS: include https:\/\/domain","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"Host Key 1","Target":"depends_on","Default":"","Mode":"","Description":"Container name for YouTube-DL-Material","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"youtube-dl-material"},{"@attributes":{"Name":"Sleep Time","Target":"SLEEP_TIME","Default":"60","Mode":"","Description":"Change sleep delay between calls (Push bullet free account only allows 500 API calls per month. Default is 60 seconds","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Pushbullet YouTube-DL\/pushbullet_ytdl.xml","Repo":"Exes' Repository","FirstSeen":1663941821,"LastUpdateScan":1778325265},{"Name":"traefik-cloudflare-companion","Repository":"tiredofit\/traefik-cloudflare-companion:latest","Registry":"https:\/\/hub.docker.com\/r\/tiredofit\/traefik-cloudflare-companion","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/tiredofit\/docker-traefik-cloudflare-companion","Project":"https:\/\/github.com\/tiredofit\/docker-traefik-cloudflare-companion","Overview":"This builds a Docker image to automatically update and create Cloudflare DNS records upon container start. A time saver if you are regularly moving containers around to different systems. This will allow you to set multiple zone's you wish to update.\r\n\r\nIMPORTANT:\r\nDiscovery\r\ncloudflare-companion supports three different discovery mode: Docker, Docker Swarm, and Traefik Polling. The Docker discovery mode is the only mode enabled by default. Once matching hosts are discovered, cloudflare-companion will add or update CNAMEs in CloudFlare that point to the configured TARGET_DOMAIN.\r\n\r\nDocker\r\ncloudflare-companion will discover running Docker containers by searching for supported labels.\r\n\r\nThe supported labels are:\r\n\r\nTraefik Version\tSingle Host\tMultiple Host\r\n1\ttraefik.normal.frontend.rule=Host:example1.domain.tld\ttraefik.normal.frontend.rule=Host:example1.domain.tld,example2.domain.tld\r\n2\ttraefik.http.routers.example.rule=Host(`example1.domain.tld`)\t``traefik.http.routers.example.rule=Host(example1.domain.tld)\r\nDocker Swarm\r\nDocker Swarm mode can be enabled by setting the environment variable SWARM_MODE=TRUE. This will cause cloudflare-companion to discover running Docker Swarm services with supported labels.\r\n\r\nThe supported labels are:\r\n\r\nTraefik Version\tSingle Host\tMultiple Host\r\n1\ttraefik.normal.frontend.rule=Host:example1.domain.tld\ttraefik.normal.frontend.rule=Host:example1.domain.tld,example2.domain.tld\r\n2\ttraefik.http.routers.example.rule=Host(`example1.domain.tld`)\t``traefik.http.routers.example.rule=Host(example1.domain.tld)","TemplateURL":"https:\/\/raw.githubusercontent.com\/twist3dimages\/unraid-templates\/main\/Traefik%20Cloudflare%20Companion\/traefik-cloudflare-companion.xml","Icon":"https:\/\/raw.githubusercontent.com\/docker-library\/docs\/a6cc2c5f4bc6658168f2a0abbb0307acaefff80e\/traefik\/logo.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"TRAEFIK_VERSION","Target":"TRAEFIK_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"DOCKER_ENTRYPOINT","Target":"DOCKER_ENTRYPOINT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"unix:\/\/var\/run\/docker.sock"},{"@attributes":{"Name":"CF_TOKEN","Target":"CF_TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DOMAIN1","Target":"DOMAIN1","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"domain.tld"},{"@attributes":{"Name":"DOMAIN2","Target":"DOMAIN2","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"domain2.tld"},{"@attributes":{"Name":"DOMAIN1_ZONE_ID","Target":"DOMAIN1_ZONE_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DOMAIN1_PROXIED","Target":"DOMAIN1_PROXIED","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"DOMAIN2_ZONE_ID","Target":"DOMAIN2_ZONE_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TARGET_DOMAIN","Target":"TARGET_DOMAIN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"domain.tld"},{"@attributes":{"Name":"DOMAIN1_PROXIED","Target":"DOMAIN1_PROXIED","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"TRAEFIK_VERSION","Target":"TRAEFIK_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"ENABLE_TRAEFIK_POLL","Target":"ENABLE_TRAEFIK_POLL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"TRAEFIK_POLL_URL","Target":"TRAEFIK_POLL_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/traefik-ip:traefik-webui-port"},{"@attributes":{"Name":"Docker","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"DRY_RUN","Target":"DRY_RUN","Default":"FALSE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"REFRESH_ENTRIES","Target":"REFRESH_ENTRIES","Default":"FALSE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRUE"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Traefik Cloudflare Companion\/traefik-cloudflare-companion.xml","Repo":"Exes' Repository","CategoryList":["Network-DNS"],"stars":22,"downloads":14766535,"downloadtrend":[13713352,13835145,14013059,14200846,14366020,14625330,14766535],"trending":0.956,"trends":[1.075,0.88,1.27,1.322,1.15,1.773,0.956],"trendsDate":[1766221793,1768821207,1771420349,1774019697,1776618848,1780681722,1783281837],"FirstSeen":1664481829,"LastUpdate":1746035961,"LastUpdateScan":1783281837,"topTrending":-0.119,"topPerforming":0.956},{"Name":"qBittorrent-Auto-Port-Forward","Repository":"charlocharlie\/qbittorrent-port-forward-file","Registry":"https:\/\/hub.docker.com\/r\/charlocharlie\/qbittorrent-port-forward-file\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/claabs\/qbittorrent-port-forward-file\/issues","Project":"https:\/\/github.com\/claabs\/qbittorrent-port-forward-file","Overview":"Set qBittorrent's forwarded port by reading the port number from a file.\n\n    Useful if you your qBittorrent container is bound to a VPN client and your VPN client outputs the forwarded port to a file.\n\n    ### Made for use with docker-wireguard-pia:\n    - **Environment variable:** `PORT_FORWARDING=1`\n    - **Environment variable:** `PORT_PERSIST=1`\n    - **Environment variable:** `PORT_FILE=\/pia\/forwarded_port.txt`\n    - **Volume:** `\/my\/host\/dir:\/pia:rw`\n\n    ### Or for use with gluetun:\n    - **Environment variable:** `PRIVATE_INTERNET_ACCESS_VPN_PORT_FORWARDING=on`\n    - **Environment variable:** `PRIVATE_INTERNET_ACCESS_VPN_PORT_FORWARDING_STATUS_FILE=\/gluetun\/forwarded_port.txt`\n    - **Volume:** `\/my\/host\/dir:\/gluetun:rw`","TemplateURL":"https:\/\/raw.githubusercontent.com\/twist3dimages\/unraid-templates\/main\/qBittorrent%20Auto%20Port%20Forward\/qbittorrent-port-forward-file.xml","Icon":"https:\/\/raw.githubusercontent.com\/twist3dimages\/unraid-templates\/main\/icons\/qbittorrent-icon.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Port Forwarding File","Target":"\/config\/forwarded_port.txt","Default":"\/config\/forwarded_port.txt","Mode":"ro","Description":"Container path to the file containing the forwarded port number. The container path must be \/config\/forwarded_port.txt, but you can use other file types.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"QBT_USERNAME","Target":"QBT_USERNAME","Default":"admin","Mode":"","Description":"qBittorrent username.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"QBT_PASSWORD","Target":"QBT_PASSWORD","Default":"adminadmin","Mode":"","Description":"qBittorrent password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"QBT_ADDR","Target":"QBT_ADDR","Default":"http:\/\/localhost:8080","Mode":"","Description":"HTTP URL for the qBittorrent web UI, with port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PORT_FILE","Target":"PORT_FILE","Default":"\/config\/forwarded_port.txt","Mode":"","Description":"Container path to the file containing the forwarded port number. The container path must be \/config\/forwarded_port.txt, but you can use other file types.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/config\/forwarded_port.txt"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/qBittorrent Auto Port Forward\/qbittorrent-port-forward-file.xml","Repo":"Exes' Repository","stars":2,"downloads":134115,"downloadtrend":[81624,88008,97762,106813,116286,125669,134115],"trending":6.298,"trends":[8.249,7.254,9.977,8.474,8.146,7.466,6.298],"trendsDate":[1765314598,1767913782,1770513227,1773112279,1775729050,1778325265,1780920207],"FirstSeen":1741921863,"LastUpdate":1765053005,"LastUpdateScan":1780920207,"topTrending":-1.9510000000000005,"topPerforming":6.298},{"Name":"iGotify","Repository":"ghcr.io\/androidseb25\/igotify-notification-assist:latest","Registry":"https:\/\/ghcr.io\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/163766-support-grafgenixs-igotify","Project":"https:\/\/github.com\/androidseb25\/iGotify-Notification-Assistent","Overview":"iGotify Notification Assistant is a lightweight service that complements Gotify Server by decrypting messages and triggering push notifications to iOS devices via Apple's APNs. This container is essential for enabling push notifications within the iOS app.\n\nSetup Instructions:\n1. First, install and configure the official Gotify Server (Docker).\n2. Install iGotify. You only need to fill in the required information. \nGotify URLS, Gotify Client Tokens and SecNtfy Tokens do not need to be filled in.\n3. Make sure that Gotify and iGotify are accessible from outside (only if you don't want them to be accessible only locally) with nginx or Traefik.\n4. Download the iGotify app for IOS and follow the instructions\nFurther information can be found on the developer github page\n\n\nThis setup has been tested and confirmed to work effectively with NGINX Proxy Manager, ensuring a smooth operation for delivering notifications.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/RichKidsDev\/Unraid-Templates\/main\/iGotify\/igotify.xml","Icon":"https:\/\/github.com\/RichKidsDev\/Unraid-Templates\/blob\/main\/iGotify\/igotify-logo-small.png?raw=true","ExtraParams":"--security-opt no-new-privileges:true --pull always","Config":[{"@attributes":{"Name":"Host Port 1","Target":"8080","Default":"8681","Mode":"tcp","Description":"External port 8681 mapped to container port 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8681"},{"@attributes":{"Name":"Volume 1","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/igotify\/api-data\/","Mode":"rw","Description":"Volume for API data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/igotify\/api-data\/"},{"@attributes":{"Name":"Gotify URLS","Target":"GOTIFY_URLS","Default":"","Mode":"","Description":"URL to the Gotify server. example: http:\/\/gotify:80","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Gotify Client Tokens","Target":"GOTIFY_CLIENT_TOKENS","Default":"","Mode":"","Description":"Client token from Gotify Client. example: cXXXXXXXX","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SecNtfy Tokens","Target":"SECNTFY_TOKENS","Default":"","Mode":"","Description":"SecNtfy token from the app. example: NTFY-DEVICE-XXXXXX","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/iGotify\/igotify.xml","Repo":"GrafGenixs' Repository","CategoryList":["Network-Messenger"],"FirstSeen":1714521786,"LastUpdateScan":1777050691},{"Name":"Jellyfin-Rewind","Repository":"chaphasilor\/jellyfin-rewind:latest","Registry":"https:\/\/hub.docker.com\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/183068-support-grafgenixs-jellyfin-rewind\/","Project":"https:\/\/github.com\/Chaphasilor\/jellyfin-rewind","Overview":"Jellyfin-Rewind. A \"Spotify Wrapped\"-like app made for people who use Jellyfin for listening to music!\n\nJellyfin Rewind 2026 will launch on December 31st 2026.\n\nThe rewind feature is updated on December 31 each year to reflect the music statistics for the current year. Currently, the rewind for 2025 is available.  \n    \nNote: This tool is external to Jellyfin and cannot be directly integrated. Users need to log in with their username and password or API key to access their personalized rewind.\n\nTo enhance your rewind experience, it is highly recommended to install the **Playback Reporting** plugin on your Jellyfin server. This plugin tracks your playback history and provides better insights for your rewind. The installation process takes less than 2 minutes and requires admin access.\n\n**Important Tips for Playback Reporting Plugin:**\n- By default, the plugin stores only the last 3 months of playback data. It is advised to change this setting to store at least the last two years.\n- You can access the settings directly from your Jellyfin server and update the retention period.\n\nSetup Instructions:\n1. Select a port during installation. The app works immediately afterward.\n2. If you want external access, NGINX Proxy Manager is recommended.\n\nThis container is simple to use and provides a standalone service for music playback analysis and summary.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/RichKidsDev\/Unraid-Templates\/main\/jellyfin-rewind\/jellyfin-rewind.xml","Icon":"https:\/\/github.com\/RichKidsDev\/Unraid-Templates\/blob\/main\/jellyfin-rewind\/jellyfin-rewind-logo1.png?raw=true","ExtraParams":"--security-opt no-new-privileges:true --pull always","Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"8080","Mode":"tcp","Description":"External port mapped to container port 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jellyfin-rewind\/jellyfin-rewind.xml","Repo":"GrafGenixs' Repository","CategoryList":["Tools-Utilities"],"downloads":11109,"downloadtrend":[10364,11109],"trending":6.706,"trends":[6.706],"trendsDate":[1782746545],"FirstSeen":1734808056,"LastUpdate":1736014914,"LastUpdateScan":1782746545},{"Name":"Foundry-VTT-Unraid","Repository":"ghcr.io\/felddy\/foundryvtt:release","Registry":"https:\/\/github.com\/StudioNirin\/Foundry-VTT-Unraid","Network":"bridge","ExtraParams":"--restart=unless-stopped --user=99:100","Shell":"bash","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:30000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/StudioNirin\/Unraid_Apps\/main\/templates\/foundry-vtt-unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/StudioNirin\/Unraid_Apps\/main\/foundry.png","Overview":"A secure, reliable, compact, and simple-to-use container for the Foundry Virtual Tabletop using felddy's Dockerhub images.\nFelddy has the most robust docker image for FoundryVTT their image has over 10M downloads.\n\nYou can get a Foundry Virtual Tabletop instance up and running in minutes using this container. \nThis Docker container is designed to be secure, reliable, compact, and simple to use. \nIt only requires that you provide the credentials or URL needed to download a Foundry Virtual Tabletop distribution.\n\nExample: 9 - Use most recent 9.x.x version; 9.255 - use most recent 9.255.x version; 9.255.0 - use exact version.\n  \nExtraParameters should be  --user 99:100   in order to fix permissions issues.","Project":"https:\/\/github.com\/StudioNirin\/Unraid_Apps\/issues","ReadMe":"https:\/\/github.com\/StudioNirin\/Unraid_Apps\/blob\/main\/README.md","Beta":"true","MinVer":"6.1","License":"GPL3","Config":[{"@attributes":{"Name":"Game Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/foundry-vtt","Mode":"rw","Description":"Persistent storage for Game Data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/foundry-vtt"},{"@attributes":{"Name":"FOUNDRY_USERNAME","Target":"FOUNDRY_USERNAME","Default":"","Mode":"","Description":"Account username or email address for foundryvtt.com. Required for downloading an application distribution.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_PASSWORD","Target":"FOUNDRY_PASSWORD","Default":"","Mode":"","Description":"Account password for foundryvtt.com. Required for downloading an application distribution.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_VERSION","Target":"FOUNDRY_VERSION","Default":"14.363","Mode":"","Description":"Set a specific version release. Example: 9 - Use most recent 9.x.x version; 9.255 - use most recent 9.255.x version; 9.255.0 - use exact version.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"14.363"},{"@attributes":{"Name":"FOUNDRY_ADMIN_KEY","Target":"FOUNDRY_ADMIN_KEY","Default":"","Mode":"","Description":"Admin password to be applied at startup. If omitted the admin password will be cleared.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CONTAINER_PRESERVE_CONFIG","Target":"CONTAINER_PRESERVE_CONFIG","Default":"false","Mode":"","Description":"Normally new options.json and admin.txt files are generated by the container at each startup. Setting this to true prevents the container from modifying these files when they exist. If they do not exist, they will be created as normal.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"FOUNDRY_HOSTNAME","Target":"FOUNDRY_HOSTNAME","Default":"","Mode":"","Description":"A custom hostname to use in place of the host machine's public IP address when displaying the address of the game session. This allows for reverse proxies or DNS servers to modify the public address.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"Timezone for accurate log timestamps and scheduling","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"PORT","Target":"30000","Default":"30000","Mode":"tcp","Description":"Unraid Server port for Foundry Virtual Tabletop server web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30000"},{"@attributes":{"Name":"Unraid Notify Script","Target":"\/usr\/local\/emhttp","Default":"\/usr\/local\/emhttp","Mode":"ro","Description":"Unraid's notify script and PHP includes (for native notifications)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/usr\/local\/emhttp"},{"@attributes":{"Name":"Notifications","Target":"\/tmp\/notifications","Default":"\/tmp\/notifications","Mode":"rw","Description":"Unraid's notification queue (for native notifications)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/tmp\/notifications"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/foundry-vtt-unraid.xml","Repo":"Hex-Nirin's Repository","CategoryList":["Game","Servers"],"Support":"","stars":93,"downloads":29834725,"FirstSeen":1781409825,"LastUpdate":1779490383,"LastUpdateScan":1781409825},{"Name":"Gerbil","Repository":"fosrl\/gerbil","Registry":"https:\/\/hub.docker.com\/r\/fosrl\/gerbil","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/fosrl\/gerbil\/issues","Project":"https:\/\/pangolin.net","Overview":"Gerbil (https:\/\/github.com\/fosrl\/gerbil) is a simple WireGuard interface management server written in Go. Gerbil makes it easy to create WireGuard interfaces as well as add and remove peers with an HTTP API. Gerbil is meant to enable the tunneling functionality of Pangolin (https:\/\/github.com\/fosrl\/pangolin).\r\n\r\nChat with us on Discord!\r\n\r\nhttps:\/\/discord.gg\/HCJR8Xhme4","TemplateURL":"https:\/\/raw.githubusercontent.com\/fosrl\/templates\/main\/unraid\/gerbil.xml","Icon":"https:\/\/raw.githubusercontent.com\/fosrl\/pangolin\/refs\/heads\/main\/public\/logo\/pangolin_orange_512x512.png","ExtraParams":"--cap-add=NET_ADMIN --cap-add=SYS_MODULE","PostArgs":"--generateAndSaveKeyTo=\/var\/config\/key","Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/var\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Reachable At","Target":"REACHABLE_AT","Default":"","Mode":"","Description":"How should the remote server reach Gerbil's API?","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/gerbil:3003"},{"@attributes":{"Name":"Remote Config","Target":"REMOTE_CONFIG","Default":"","Mode":"","Description":"Remote config location to HTTP get the JSON based config from.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/pangolin:3001\/api\/v1\/gerbil\/get-config"},{"@attributes":{"Name":"Report Bandwidth To","Target":"REPORT_BANDWIDTH_TO","Default":"","Mode":"","Description":"Remote HTTP endpoint to send peer bandwidth data.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/pangolin:3001\/api\/v1\/gerbil\/receive-bandwidth"},{"@attributes":{"Name":"WireGuard Port","Target":"51822","Default":"","Mode":"udp","Description":"Port the WireGuard server will listen on","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"51822"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"","Mode":"tcp","Description":"Pass through port Traefik will listen on for https traffic","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"44301"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"","Mode":"tcp","Description":"Pass through port Traefik will listen on for http traffic","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/gerbil.xml","Repo":"Fossorial's Repository","CategoryList":["Security","Tools-Utilities","Other","Network-Web","Network-Proxy","Network-VPN","Network-Privacy","Network-Other"],"stars":4,"downloads":1671682,"downloadtrend":[491203,612854,735928,858293,1086631,1397322,1671682],"trending":16.412,"trends":[23.1,19.85,16.724,14.257,21.013,22.235,16.412],"trendsDate":[1765595267,1768194575,1770793878,1773392966,1775992160,1778591526,1781194066],"FirstSeen":1737011277,"LastUpdate":1780595614,"LastUpdateScan":1781194066,"topTrending":-6.688000000000002,"topPerforming":16.412},{"Name":"Newt","Repository":"fosrl\/newt","Registry":"https:\/\/hub.docker.com\/r\/fosrl\/newt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/fosrl\/newt\/issues","Project":"https:\/\/pangolin.net","Overview":"Newt (https:\/\/github.com\/fosrl\/newt) is the tunneled site and network connector for Pangolin (https:\/\/github.com\/fosrl\/pangolin), the identity-based remote access platform.\r\n\r\nChat with us on Discord!\r\n\r\nhttps:\/\/discord.gg\/HCJR8Xhme4","TemplateURL":"https:\/\/raw.githubusercontent.com\/fosrl\/templates\/main\/unraid\/newt.xml","Icon":"https:\/\/raw.githubusercontent.com\/fosrl\/pangolin\/refs\/heads\/main\/public\/logo\/pangolin_orange_512x512.png","Config":[{"@attributes":{"Name":"PANGOLIN_ENDPOINT","Target":"PANGOLIN_ENDPOINT","Default":"","Mode":"","Description":"This is the full URL of the Pangolin instance. Example: https:\/\/proxy.example.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEWT_ID","Target":"NEWT_ID","Default":"","Mode":"","Description":"This is the unique ID of the Newt site. Example: 31frd0uzbjvp721","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEWT_SECRET","Target":"NEWT_SECRET","Default":"","Mode":"","Description":"This is the secret key of the Newt site. Example: h51mmlknrvrwv8s4r1i210azhumt6isgbpyavxodibx1k2d6","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Docker Socket Path","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"DOCKER_SOCKET","Target":"DOCKER_SOCKET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/newt.xml","Repo":"Fossorial's Repository","CategoryList":["Security","Tools-Utilities","Network-Web","Network-Proxy","Network-VPN","Network-Privacy"],"stars":6,"downloads":6363937,"downloadtrend":[2215785,2734625,3352374,4059534,4921939,5791429,6363937],"trending":8.996,"trends":[20.01,18.973,18.427,17.42,17.522,15.013,8.996],"trendsDate":[1767589729,1770189110,1772788154,1775387445,1778029883,1780681722,1783281837],"FirstSeen":1736399284,"LastUpdate":1781116017,"LastUpdateScan":1783281837,"topTrending":-11.014000000000001,"topPerforming":8.996},{"Name":"Pangolin","Repository":"fosrl\/pangolin","Registry":"https:\/\/hub.docker.com\/r\/fosrl\/pangolin","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/fosrl\/pangolin\/issues","Project":"https:\/\/pangolin.net","Overview":"Pangolin (https:\/\/github.com\/fosrl\/pangolin) is the identity-aware remote access platform. Pangolin can behave like a reverse proxy or zero-trust VPN.\r\n\r\nChat with us on Discord!\r\n\r\nhttps:\/\/discord.gg\/HCJR8Xhme4","WebUI":"http:\/\/[IP]:[PORT:3002]","TemplateURL":"https:\/\/raw.githubusercontent.com\/fosrl\/templates\/main\/unraid\/pangolin.xml","Icon":"https:\/\/raw.githubusercontent.com\/fosrl\/pangolin\/refs\/heads\/main\/public\/logo\/pangolin_orange_512x512.png","Config":[{"@attributes":{"Name":"Config","Target":"\/app\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI Port","Target":"3002","Default":"","Mode":"tcp","Description":"This port must match server.next_port in the config file.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3002"},{"@attributes":{"Name":"External API Port","Target":"3000","Default":"","Mode":"tcp","Description":"This port must match server.external_port in the config file.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Internal API Port","Target":"3001","Default":"","Mode":"tcp","Description":"This port must match server.internal_port in the config file.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/pangolin.xml","Repo":"Fossorial's Repository","CategoryList":["Security","Tools-Utilities","Network-Web","Network-Proxy","Network-Management","Network-VPN","Network-Other"],"stars":28,"downloads":2474002,"downloadtrend":[639827,832905,1050083,1306849,1655876,2111872,2474002],"trending":14.637,"trends":[24.954,23.181,20.682,19.648,21.078,21.592,14.637],"trendsDate":[1765595267,1768194575,1770793878,1773392966,1775992160,1778591526,1781194066],"FirstSeen":1737004075,"LastUpdate":1780613422,"LastUpdateScan":1781194066,"topTrending":-10.317,"topPerforming":14.637},{"Name":"EV-Tracker-Beta","Beta":"true","Repository":"19121412\/ev-tracker:beta","Registry":"https:\/\/hub.docker.com\/r\/19121412\/ev-tracker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/fdreckmann\/ev-tracker\/issues","Project":"https:\/\/github.com\/fdreckmann\/ev-tracker","Overview":"EV Tracker Beta zur Erfassung von Ladevorg\u00e4ngen, Fahrzeugdaten, Z\u00e4hlerst\u00e4nden, Wallboxen, Kosten und Exporten. Testversion mit neuen Funktionen.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/fdreckmann\/ev-tracker-unraid-app\/main\/templates\/ev-tracker-beta.xml","Icon":"https:\/\/raw.githubusercontent.com\/fdreckmann\/ev-tracker-unraid-app\/main\/icon.svg","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8081","Mode":"tcp","Description":"Port der EV Tracker Beta Weboberfl\u00e4che.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/ev-tracker-beta","Mode":"rw","Description":"Separater persistenter Datenordner f\u00fcr die Beta-Version. Nicht denselben Ordner wie Stable verwenden.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ev-tracker-beta"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Description":"Zeitzone des Containers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ev-tracker-beta.xml","Repo":"Flo_coe's Repository","CategoryList":["Productivity","Tools-Utilities","HomeAutomation"],"downloads":8350,"FirstSeen":1779969844,"LastUpdate":1782289333,"LastUpdateScan":1783281837},{"Name":"EV-Tracker","Repository":"19121412\/ev-tracker:latest","Registry":"https:\/\/hub.docker.com\/r\/19121412\/ev-tracker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/fdreckmann\/ev-tracker\/issues","Project":"https:\/\/github.com\/fdreckmann\/ev-tracker","Overview":"EV Tracker zur Erfassung von Ladevorg\u00e4ngen, Fahrzeugdaten, Z\u00e4hlerst\u00e4nden, Wallboxen, Kosten und Exporten.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/fdreckmann\/ev-tracker-unraid-app\/main\/templates\/ev-tracker.xml","Icon":"https:\/\/raw.githubusercontent.com\/fdreckmann\/ev-tracker-unraid-app\/main\/icon.svg","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port der EV Tracker Weboberfl\u00e4che.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/ev-tracker","Mode":"rw","Description":"Persistenter Datenordner f\u00fcr Config, SQLite-Datenbank, Exporte, Uploads und Fahrzeugbilder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ev-tracker"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Description":"Zeitzone des Containers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ev-tracker.xml","Repo":"Flo_coe's Repository","CategoryList":["Productivity","Tools-Utilities","HomeAutomation"],"downloads":8350,"FirstSeen":1779912229,"LastUpdate":1782289333,"LastUpdateScan":1783281837},{"Name":"smart-garage","Repository":"ghcr.io\/flizzy27\/smart-garage:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/flizzy27\/smart-garage\/issues","Project":"https:\/\/github.com\/flizzy27\/smart-garage","Overview":"Smart Garage \u2014 self-hosted vehicle management for Unraid. Maintenance, fuel analytics, expenses, documents, and reminders. One container, SQLite database, automatic updates via :latest image.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/flizzy27\/smart-garage\/main\/templates\/smart-garage.xml","Icon":"https:\/\/raw.githubusercontent.com\/flizzy27\/smart-garage\/main\/templates\/icon.png","Config":[{"@attributes":{"Name":"Web UI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web interface port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"AppData","Target":"\/data","Default":"\/mnt\/user\/appdata\/smart-garage","Mode":"rw","Description":"SQLite database and uploads. Created automatically by Unraid.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/smart-garage"},{"@attributes":{"Name":"Max upload size (MB)","Target":"MAX_UPLOAD_SIZE_MB","Default":"25","Mode":"","Description":"Maximum document upload size (PDF, receipts).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Max image size (MB)","Target":"MAX_IMAGE_SIZE_MB","Default":"10","Mode":"","Description":"Maximum vehicle image upload size.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"file:\/data\/smart-garage.db","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"file:\/data\/smart-garage.db"},{"@attributes":{"Name":"Upload directory","Target":"UPLOAD_DIR","Default":"\/data\/uploads","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data\/uploads"},{"@attributes":{"Name":"Node environment","Target":"NODE_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/smart-garage.xml","Repo":"Flizzy's Repository","CategoryList":["Productivity-Utilities"],"ChangeLogPresent":"1","FirstSeen":1781928743},{"Name":"tracearr-supervised","Repository":"ghcr.io\/connorgallopo\/tracearr:supervised","Registry":"https:\/\/github.com\/connorgallopo\/tracearr\/pkgs\/container\/tracearr","Branch":[{"Tag":"supervised","TagDescription":"All-in-one image with built-in TimescaleDB and Redis."},{"Tag":"supervised-nightly","TagDescription":"Nightly all-in-one build. May be unstable.","Beta":"true"},{"Tag":"supervised-next","TagDescription":"Latest beta all-in-one build. Preview upcoming features.","Beta":"true"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/discord.gg\/a7n3sFd2Yw","Project":"https:\/\/github.com\/connorgallopo\/tracearr","ReadMe":"https:\/\/github.com\/connorgallopo\/tracearr#readme","WebPage":"https:\/\/tracearr.com","ExtraSearchTerms":"plex jellyfin emby account sharing detection streaming monitor session tracker trust score geolocation impossible travel arr","Overview":"Tracearr monitors your Plex, Jellyfin, and Emby servers from a single dashboard.\r\n\r\nALL-IN-ONE IMAGE INCLUDES:\r\n- TimescaleDB (PostgreSQL 15 with time-series extensions)\r\n- Redis (caching and real-time updates)\r\n- GeoIP database (GeoLite2-City for geolocation)\r\n- Auto-generated secrets (persisted across restarts)\r\n\r\nNo external database or Redis required!\r\n\r\nFeatures:\r\n- Multi-server support (Plex, Jellyfin, Emby)\r\n- Session tracking with full history\r\n- Stream analytics (transcoding, bandwidth, codecs)\r\n- Live TV and music tracking\r\n- Geolocation and interactive stream map\r\n- Sharing detection rules (impossible travel, simultaneous locations, device velocity, concurrent streams, geo restriction)\r\n- Trust scores and real-time alerts\r\n- Discord + Webhook notifications","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/tracearr-supervised\/tracearr-supervised.xml","Icon":"https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/tracearr-icon.png","Screenshot":["https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/Dashboard.png","https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/HeatMap.png","https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/Stats-Activity.png","https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/Performance-Bandwidth.png","https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/Performance-Devices.png","https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/Rules.png"],"ExtraParams":"--restart=unless-stopped --shm-size=512m","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the Tracearr web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"PostgreSQL Data","Target":"\/data\/postgres","Default":"\/mnt\/user\/appdata\/tracearr\/postgres","Mode":"rw","Description":"PostgreSQL database storage. DO NOT change after first run. \nbPerformance tip:\/b For best performance, use a path that bypasses the Unraid array (e.g. \/mnt\/cache\/appdata or \/mnt\/appdata if configured). Paths under \/mnt\/user go through a FUSE layer that significantly slows database operations.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tracearr\/postgres"},{"@attributes":{"Name":"Redis Data","Target":"\/data\/redis","Default":"\/mnt\/user\/appdata\/tracearr\/redis","Mode":"rw","Description":"Redis data storage.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tracearr\/redis"},{"@attributes":{"Name":"App Data","Target":"\/data\/tracearr","Default":"\/mnt\/user\/appdata\/tracearr\/data","Mode":"rw","Description":"Application data including secrets and GeoIP database. Place GeoLite2-City.mmdb here for geolocation.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tracearr\/data"},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"","Mode":"","Description":"(Optional) JWT signing key. Auto-generated if not set. Generate with: openssl rand -hex 32","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Cookie Secret","Target":"COOKIE_SECRET","Default":"","Mode":"","Description":"(Optional) Cookie signing key. Auto-generated if not set. Generate with: openssl rand -hex 32","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Logging verbosity: debug, info, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone (e.g., America\/New_York, Europe\/London)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"CORS Origin","Target":"CORS_ORIGIN","Default":"*","Mode":"","Description":"Allowed origins for CORS. Use * for all origins, or specify a domain (e.g., https:\/\/example.com).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"*"},{"@attributes":{"Name":"PostgreSQL Max Memory","Target":"PG_MAX_MEMORY","Default":"2GB","Mode":"","Description":"Maximum memory for PostgreSQL tuning. Set this if PostgreSQL crashes or uses too much RAM. Examples: 2GB, 4GB, 8GB","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2GB"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tracearr-supervised\/tracearr-supervised.xml","Repo":"Gallapagos' Repository","CategoryList":["MediaServer-Other","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1765350630,"LastUpdateScan":1778339434},{"Name":"tracearr","Repository":"ghcr.io\/connorgallopo\/tracearr:latest","Registry":"https:\/\/github.com\/connorgallopo\/tracearr\/pkgs\/container\/tracearr","Branch":[{"Tag":"latest","TagDescription":"Latest stable release."},{"Tag":"nightly","TagDescription":"Nightly development build. May be unstable.","Beta":"true"},{"Tag":"next","TagDescription":"Latest beta release. Preview upcoming features.","Beta":"true"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/discord.gg\/a7n3sFd2Yw","Project":"https:\/\/github.com\/connorgallopo\/tracearr","ReadMe":"https:\/\/github.com\/connorgallopo\/tracearr#readme","WebPage":"https:\/\/tracearr.com","ExtraSearchTerms":"plex jellyfin emby account sharing detection streaming monitor session tracker trust score geolocation impossible travel arr","Requires":"External TimescaleDB (PostgreSQL 15+) and Redis required. For easier setup, use Tracearr Supervised instead.","Overview":"Tracearr monitors your Plex, Jellyfin, and Emby servers from a single dashboard.\r\n\r\nREQUIRES: External TimescaleDB (PostgreSQL 15+) and Redis.\r\nFor a simpler setup, use Tracearr Supervised instead (all-in-one image).\r\n\r\nFeatures:\r\n- Multi-server support (Plex, Jellyfin, Emby)\r\n- Session tracking with full history\r\n- Stream analytics (transcoding, bandwidth, codecs)\r\n- Live TV and music tracking\r\n- Geolocation and interactive stream map\r\n- Sharing detection rules (impossible travel, simultaneous locations, device velocity, concurrent streams, geo restriction)\r\n- Trust scores and real-time alerts\r\n- Discord + Webhook notifications\r\n\r\nGeoIP database (GeoLite2-City) is bundled for geolocation features.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/tracearr\/tracearr.xml","Icon":"https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/tracearr-icon.png","Screenshot":["https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/Dashboard.png","https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/HeatMap.png","https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/Stats-Activity.png","https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/Performance-Bandwidth.png","https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/Performance-Devices.png","https:\/\/raw.githubusercontent.com\/connorgallopo\/tracearr-unraid-template\/main\/img\/Rules.png"],"ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the Tracearr web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"PostgreSQL\/TimescaleDB connection string. Example: postgresql:\/\/user:pass@192.168.1.100:5432\/tracearr","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis URL","Target":"REDIS_URL","Default":"","Mode":"","Description":"Redis connection string. Example: redis:\/\/192.168.1.100:6379","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/tracearr","Mode":"rw","Description":"Application data. Place GeoLite2-City.mmdb here for geolocation.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tracearr"},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"","Mode":"","Description":"JWT signing key (32 hex chars). Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Cookie Secret","Target":"COOKIE_SECRET","Default":"","Mode":"","Description":"Cookie signing key (32 hex chars). Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Logging verbosity: debug, info, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Container timezone (e.g., America\/New_York, Europe\/London)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"CORS Origin","Target":"CORS_ORIGIN","Default":"*","Mode":"","Description":"Allowed origins for CORS. Use * for all origins, or specify a domain (e.g., https:\/\/example.com).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"*"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tracearr\/tracearr.xml","Repo":"Gallapagos' Repository","CategoryList":["MediaServer-Other","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1765350609,"LastUpdateScan":1778339434},{"Name":"KitchenOwl","Overview":"KitchenOwl Backend Server. It's mandatory to also install the KitchenOwl-Web Container to access it from mobile and\/or web. KitchenOwl is a self-hosted grocery list and recipe manager. The backend is made with Flask and the frontend with Flutter. Easily add items to your shopping list before you go shopping. You can also create recipes and add items based on what you want to cook.","Date":"2022-01-28","Registry":"https:\/\/hub.docker.com\/r\/tombursch\/kitchenowl","Repository":"tombursch\/kitchenowl","Project":"https:\/\/tombursch.github.io\/kitchenowl\/","Privileged":"false","Support":"https:\/\/codeberg.org\/HanSolo97\/unraid-template-kitchenowl\/","Network":"bridge","Icon":"https:\/\/raw.githubusercontent.com\/TomBursch\/kitchenowl\/main\/kitchenowl\/assets\/icon\/icon.png","Config":[{"@attributes":{"Type":"Path","Name":"Path \/data","Target":"\/data","Default":"\/mnt\/user\/appdata\/kitchenowl","Mode":"rw","Description":"This is where the KitchenOwl Database is stored.","Required":"true"},"value":"\/mnt\/user\/appdata\/kitchenowl"},{"@attributes":{"Type":"Port","Name":"KitchenOwl Service","Target":"5000","Default":"5000","Mode":"tcp","Description":"KitchenOwl Service Port","Display":"always","Required":"true"},"value":"5000"},{"@attributes":{"Type":"Variable","Name":"Url for the Web Frontend (needs kitchenowl-web container)","Target":"FRONT_URL","Default":"http:\/\/localhost:8123","Mode":"","Description":"Url for the Web Frontend (needs additional kitchenowl-web container)","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/localhost:8123"},{"@attributes":{"Type":"Variable","Name":"JWT Secret (CHANGE THIS!)","Target":"JWT_SECRET_KEY","Default":"PLEASE_CHANGE_ME","Mode":"","Description":"For security reasons, it is mandatory to change the JWT Secret! Preferably use a secure random key generator for that.","Display":"always","Required":"true","Mask":"false"},"value":"PLEASE_CHANGE_ME"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/UnknownHiker\/unraid-template-kitchenowl\/main\/kitchenowl.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/kitchenowl.xml","Repo":"HanSolo97's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":21,"downloads":1047600,"downloadtrend":[680254,727644,788816,849757,908071,988467,1047600],"trending":5.645,"trends":[6.563,6.513,7.755,7.172,6.422,8.133,5.645],"trendsDate":[1765285821,1767885023,1770484297,1773083687,1775729046,1778325260,1780920207],"FirstSeen":1642868734,"LastUpdate":1779482160,"LastUpdateScan":1780920207,"topTrending":-0.9180000000000001,"topPerforming":5.645},{"Name":"KitchenOwl-All-in-one","Overview":"Kitchenowl Front and Backend combined. KitchenOwl is a self-hosted grocery list and recipe manager. The backend is made with Flask and the frontend with Flutter. Easily add items to your shopping list before you go shopping. You can also create recipes and add items based on what you want to cook.","Date":"2023-11-14","Registry":"https:\/\/hub.docker.com\/r\/tombursch\/kitchenowl","Repository":"tombursch\/kitchenowl","Project":"https:\/\/tombursch.github.io\/kitchenowl\/","Privileged":"false","Support":"https:\/\/codeberg.org\/HanSolo97\/unraid-template-kitchenowl\/","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/TomBursch\/kitchenowl\/main\/kitchenowl\/assets\/icon\/icon.png","Config":[{"@attributes":{"Type":"Path","Name":"Path \/data","Target":"\/data","Default":"\/mnt\/user\/appdata\/kitchenowl","Mode":"rw","Description":"This is where the KitchenOwl Data is stored.","Required":"true"},"value":"\/mnt\/user\/appdata\/kitchenowl"},{"@attributes":{"Type":"Port","Name":"KitchenOwl UI","Target":"8080","Default":"8123","Mode":"tcp","Description":"KitchenOwl UI Port","Display":"always","Required":"true"},"value":"8123"},{"@attributes":{"Type":"Variable","Name":"JWT Secret (CHANGE THIS!)","Target":"JWT_SECRET_KEY","Default":"PLEASE_CHANGE_ME","Mode":"","Description":"For security reasons, it is mandatory to change the JWT Secret! Preferably use a secure random key generator for that.","Display":"always","Required":"true","Mask":"false"},"value":"PLEASE_CHANGE_ME"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/UnknownHiker\/unraid-template-kitchenowl\/main\/kitchenowl-all-in-one.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/kitchenowl-all-in-one.xml","Repo":"HanSolo97's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":21,"downloads":1047600,"downloadtrend":[680254,727644,788816,849757,908071,988467,1047600],"trending":5.645,"trends":[6.563,6.513,7.755,7.172,6.422,8.133,5.645],"trendsDate":[1765285821,1767885023,1770484297,1773083687,1775729046,1778325260,1780920207],"FirstSeen":1642868734,"LastUpdate":1779482160,"LastUpdateScan":1780920207,"topTrending":-0.9180000000000001,"topPerforming":5.645},{"Name":"KitchenOwl-Web","Overview":"This is the WebUI for the KitchenOwl Container. You will also need the KitchenOwl Container for this to work. KitchenOwl is a self-hosted grocery list and recipe manager. The backend is made with Flask and the frontend with Flutter. Easily add items to your shopping list before you go shopping. You can also create recipes and add items based on what you want to cook.","Date":"2022-01-28","Registry":"https:\/\/hub.docker.com\/r\/tombursch\/kitchenowl-web","Repository":"tombursch\/kitchenowl-web","Project":"https:\/\/tombursch.github.io\/kitchenowl\/","Privileged":"false","Support":"https:\/\/codeberg.org\/HanSolo97\/unraid-template-kitchenowl\/","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/TomBursch\/kitchenowl\/main\/kitchenowl\/assets\/icon\/icon.png","Config":[{"@attributes":{"Type":"Port","Name":"KitchenOwl UI","Target":"8080","Default":"8123","Mode":"tcp","Description":"KitchenOwl UI Port","Display":"always","Required":"true"},"value":"8123"},{"@attributes":{"Type":"Variable","Name":"Url to the Backend (needs kitchenowl container)","Target":"BACK_URL","Default":"localhost:5000","Mode":"","Description":"Url to the Backend (needs kitchenowl container)","Display":"always","Required":"true","Mask":"false"},"value":"localhost:5000"},{"@attributes":{"Type":"Variable","Name":"JWT Secret (CHANGE THIS!)","Target":"JWT_SECRET_KEY","Default":"PLEASE_CHANGE_ME","Mode":"","Description":"For security reasons, it is mandatory to change the JWT Secret! Preferably use a secure random key generator for that.","Display":"always","Required":"true","Mask":"false"},"value":"PLEASE_CHANGE_ME"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/UnknownHiker\/unraid-template-kitchenowl\/main\/kitchenowl-web.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/kitchenowl-web.xml","Repo":"HanSolo97's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":3,"downloads":971439,"downloadtrend":[699382,742761,791750,838130,887906,940273,971439],"trending":3.208,"trends":[5.623,5.84,6.187,5.534,5.606,5.569,3.208],"trendsDate":[1765544976,1768144325,1770743693,1773342659,1775942024,1778541117,1781136246],"FirstSeen":1643389407,"LastUpdate":1779481564,"LastUpdateScan":1781136246,"topTrending":-2.415,"topPerforming":3.208},{"Name":"SimpleX-SMP","Overview":"Provides the offical message queue server for SimpleX Chat","Date":"2024-06-14","Registry":"https:\/\/hub.docker.com\/r\/simplexchat\/smp-server","Repository":"simplexchat\/smp-server","Project":"https:\/\/simplex.chat\/","Privileged":"false","Support":"https:\/\/codeberg.org\/HanSolo97\/unraid-template-kitchenowl\/","Network":"bridge","Icon":"https:\/\/avatars.githubusercontent.com\/u\/59927747?s=200&v=4.png","Config":[{"@attributes":{"Type":"Path","Name":"Path SMP Config","Target":"\/etc\/opt\/simplex","Default":"\/mnt\/user\/appdata\/simplex\/smp\/config","Mode":"rw,shared","Description":"This is where the SimpleX SMP Config is stored","Required":"true"},"value":"\/mnt\/user\/appdata\/simplex\/smp\/config"},{"@attributes":{"Type":"Path","Name":"Path SMP Logs","Target":"\/var\/opt\/simplex","Default":"\/mnt\/user\/appdata\/simplex\/smp\/logs","Mode":"rw,shared","Description":"This is where the SimpleX SMP Logs are stored","Required":"true"},"value":"\/mnt\/user\/appdata\/simplex\/smp\/logs"},{"@attributes":{"Type":"Port","Name":"SimpleX SMP Port","Target":"5223","Default":"5223","Mode":"tcp","Description":"SimpleX SMP Service Port","Display":"always","Required":"true"},"value":"5223"},{"@attributes":{"Type":"Port","Name":"SimpleX Infopage Port","Target":"8000","Default":"8181","Mode":"tcp","Description":"SimpleX SMP Infopage Port","Display":"always","Required":"false"},"value":"8181"},{"@attributes":{"Type":"Variable","Name":"IP \/ Domain","Target":"ADDR","Default":"your_ip_or_domain","Description":"Enter the IP or Domain your Simplex SMP should run on.","Display":"always","Required":"true","Mask":"false"},"value":"your_ip_or_domain"},{"@attributes":{"Type":"Variable","Name":"Password","Target":"PASS","Default":"change_me","Description":"Protect your SimpleX SMP with a password.","Display":"always","Required":"false","Mask":"false"},"value":"change_me"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/UnknownHiker\/unraid-template-kitchenowl\/main\/simplex-smp.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/simplex-smp.xml","Repo":"HanSolo97's Repository","CategoryList":["Productivity"],"Beta":"true","ChangeLogPresent":"1","stars":14,"downloads":143536,"downloadtrend":[65190,70684,76455,88488,103546,123295,143536],"trending":14.102,"trends":[8.466,7.773,7.548,13.598,14.542,16.018,14.102],"trendsDate":[1765444358,1768043511,1770642895,1773241864,1775841083,1778440337,1781035450],"FirstSeen":1718561180,"LastUpdate":1779361826,"LastUpdateScan":1781035450,"topTrending":5.636000000000001,"topPerforming":14.102},{"Name":"SimpleX-XFTP","Overview":"Provides the offical XFTP server for SimpleX Chat.","Date":"2024-06-14","Registry":"https:\/\/hub.docker.com\/r\/simplexchat\/xftp-server","Repository":"simplexchat\/xftp-server","Project":"https:\/\/simplex.chat\/","Privileged":"false","Support":"https:\/\/codeberg.org\/HanSolo97\/unraid-template-kitchenowl\/","Network":"bridge","Icon":"https:\/\/avatars.githubusercontent.com\/u\/59927747?s=200&v=4.png","Config":[{"@attributes":{"Type":"Path","Name":"Path XFTP Config","Target":"\/etc\/opt\/simplex-xftp","Default":"\/mnt\/user\/appdata\/simplex\/xftp\/config","Mode":"rw,shared","Description":"This is where the SimpleX XFTP Config is stored","Required":"true"},"value":"\/mnt\/user\/appdata\/simplex\/xftp\/config"},{"@attributes":{"Type":"Path","Name":"Path XFTP Logs","Target":"\/var\/opt\/simplex-xftp","Default":"\/mnt\/user\/appdata\/simplex\/xftp\/logs","Mode":"rw,shared","Description":"This is where the SimpleX XFTP Logs are stored","Required":"true"},"value":"\/mnt\/user\/appdata\/simplex\/xftp\/logs"},{"@attributes":{"Type":"Path","Name":"Path XFTP Files","Target":"\/srv\/xftp","Default":"\/mnt\/user\/appdata\/simplex\/xftp\/files","Mode":"rw,shared","Description":"This is where the SimpleX XFTP Files are stored","Required":"true"},"value":"\/mnt\/user\/appdata\/simplex\/xftp\/files"},{"@attributes":{"Type":"Port","Name":"SimpleX XFTP Port","Target":"443","Default":"4443","Mode":"tcp","Description":"SimpleX XFTP Service Port","Display":"always","Required":"true"},"value":"4443"},{"@attributes":{"Type":"Variable","Name":"IP \/ Domain","Target":"ADDR","Default":"localhost","Description":"Enter the IP or Domain your Simplex XFTP should run on.","Display":"always","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Type":"Variable","Name":"Quota","Target":"QUOTA","Default":"1gb","Description":"Set maximum storage to be used by SimpleX XFTP","Display":"always","Required":"true","Mask":"false"},"value":"1gb"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/UnknownHiker\/unraid-template-kitchenowl\/main\/simplex-xftp.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/simplex-xftp.xml","Repo":"HanSolo97's Repository","CategoryList":["Productivity"],"Beta":"true","ChangeLogPresent":"1","stars":11,"downloads":985045,"downloadtrend":[63789,100587,146315,192266,297277,628236,985045],"trending":36.223,"trends":[38.494,36.583,31.253,23.9,35.324,52.681,36.223],"trendsDate":[1765444358,1768043511,1770642895,1773241864,1775841083,1778440337,1781035450],"FirstSeen":1718561185,"LastUpdate":1779361641,"LastUpdateScan":1781035450,"topTrending":-2.271000000000001,"topPerforming":36.223},{"Name":"monitor-agent-nvidia","Repository":"ghcr.io\/realfascinated\/monitor-agent:nvidia-latest","Registry":"https:\/\/ghcr.io\/","Network":"host","Shell":"sh","Privileged":"true","Support":"https:\/\/github.com\/RealFascinated\/Monitor-Agent\/issues","Project":"https:\/\/github.com\/RealFascinated\/Monitor-Agent","Overview":"Monitor Agent pushes host metrics (CPU, memory, network, array disks, ZFS pools, Docker containers, and NVIDIA GPU stats via nvidia-smi) to your Monitor dashboard.\r\rRequires an ingest token from https:\/\/monitor.fascinated.cc\r\rInstall the Unraid NVIDIA Driver plugin before using this template. This image uses the NVIDIA Container Toolkit (--runtime=nvidia --gpus=all) so nvidia-smi and driver libraries match your host.\r\rFor AMD or Intel GPUs, use the default monitor-agent template instead (sysfs, no NVIDIA runtime).","WebUI":"https:\/\/monitor.fascinated.cc","TemplateURL":"https:\/\/raw.githubusercontent.com\/RealFascinated\/unraid-ca-templates\/master\/monitor-agent-nvidia.xml","Icon":"https:\/\/monitor.fascinated.cc\/apple-touch-icon.png","ExtraParams":"--pid=host --runtime=nvidia --gpus=all","Requires":"Monitor ingest token. Unraid NVIDIA Driver plugin. Docker must be enabled on the host for container metrics.","Config":[{"@attributes":{"Name":"Ingest Token","Target":"MONITOR_INGEST_TOKEN","Default":"","Mode":"","Description":"Ingest token from your Monitor server settings (required).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"API Endpoint","Target":"MONITOR_API_ENDPOINT","Default":"https:\/\/monitor.fascinated.cc\/api\/v1\/servers\/ingest","Mode":"","Description":"Monitor ingest API URL.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/monitor.fascinated.cc\/api\/v1\/servers\/ingest"},{"@attributes":{"Name":"Push Schedule","Target":"MONITOR_PUSH_SCHEDULE","Default":"*\/15 * * * * *","Mode":"","Description":"Cron schedule with seconds field (default: every 15 seconds).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"*\/15 * * * * *"},{"@attributes":{"Name":"Enable Docker Stats","Target":"MONITOR_ENABLE_DOCKER","Default":"true","Mode":"","Description":"Collect per-container CPU and memory from the host Docker daemon.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Log Level","Target":"MONITOR_LOG_LEVEL","Default":"info","Mode":"","Description":"Agent log level: debug, info, warn, or error.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"Timezone (e.g. America\/New_York). Leave empty to use the Unraid system timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config File","Target":"MONITOR_CONFIG_FILE","Default":"-","Mode":"","Description":"Set to - to configure via environment variables only.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"-"},{"@attributes":{"Name":"Host Root Prefix","Target":"MONITOR_HOST_ROOT","Default":"\/host","Mode":"","Description":"Path prefix for host disk metrics (must match the Host Root volume target).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/host"},{"@attributes":{"Name":"Host Root","Target":"\/host","Default":"\/","Mode":"ro","Description":"Host filesystem (read-only) for disk usage on array shares and ZFS mount points.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Host \/proc","Target":"\/proc","Default":"\/proc","Mode":"ro","Description":"Host procfs for CPU, memory, load, and network metrics.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/proc"},{"@attributes":{"Name":"Host \/sys","Target":"\/sys","Default":"\/sys","Mode":"ro","Description":"Host sysfs.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"Host \/dev","Target":"\/dev","Default":"\/dev","Mode":"ro","Description":"Host devices for disk I\/O and ZFS (zpool).","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/dev"},{"@attributes":{"Name":"Host OS Release","Target":"\/etc\/os-release","Default":"\/etc\/os-release","Mode":"ro","Description":"Host OS identification.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/os-release"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker socket for container statistics.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/monitor-agent-nvidia.xml","Repo":"ImFascinated's Repository","CategoryList":["Tools-System"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","FirstSeen":1780243429},{"Name":"monitor-agent","Repository":"ghcr.io\/realfascinated\/monitor-agent:latest","Registry":"https:\/\/ghcr.io\/","Network":"host","Shell":"sh","Privileged":"true","Support":"https:\/\/github.com\/RealFascinated\/Monitor-Agent\/issues","Project":"https:\/\/github.com\/RealFascinated\/Monitor-Agent","Overview":"Monitor Agent pushes host metrics (CPU, memory, network, array disks, ZFS pools, and Docker containers) to your Monitor dashboard.\r\rRequires an ingest token from https:\/\/monitor.fascinated.cc\r\rThis template runs with host networking, privileged mode, and host \/proc mounts so metrics reflect your Unraid server\u2014not only the container. Array shares under \/mnt\/*, ZFS, and Docker stats are supported when left at the default volume mappings.","WebUI":"https:\/\/monitor.fascinated.cc","TemplateURL":"https:\/\/raw.githubusercontent.com\/RealFascinated\/unraid-ca-templates\/master\/monitor-agent.xml","Icon":"https:\/\/monitor.fascinated.cc\/apple-touch-icon.png","ExtraParams":"--pid=host","Requires":"Monitor ingest token. Docker must be enabled on the host for container metrics.","Config":[{"@attributes":{"Name":"Ingest Token","Target":"MONITOR_INGEST_TOKEN","Default":"","Mode":"","Description":"Ingest token from your Monitor server settings (required).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"API Endpoint","Target":"MONITOR_API_ENDPOINT","Default":"https:\/\/monitor.fascinated.cc\/api\/v1\/servers\/ingest","Mode":"","Description":"Monitor ingest API URL.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/monitor.fascinated.cc\/api\/v1\/servers\/ingest"},{"@attributes":{"Name":"Push Schedule","Target":"MONITOR_PUSH_SCHEDULE","Default":"*\/15 * * * * *","Mode":"","Description":"Cron schedule with seconds field (default: every 15 seconds).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"*\/15 * * * * *"},{"@attributes":{"Name":"Enable Docker Stats","Target":"MONITOR_ENABLE_DOCKER","Default":"true","Mode":"","Description":"Collect per-container CPU and memory from the host Docker daemon.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Log Level","Target":"MONITOR_LOG_LEVEL","Default":"info","Mode":"","Description":"Agent log level: debug, info, warn, or error.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"Timezone (e.g. America\/New_York). Leave empty to use the Unraid system timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config File","Target":"MONITOR_CONFIG_FILE","Default":"-","Mode":"","Description":"Set to - to configure via environment variables only.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"-"},{"@attributes":{"Name":"Host Root Prefix","Target":"MONITOR_HOST_ROOT","Default":"\/host","Mode":"","Description":"Path prefix for host disk metrics (must match the Host Root volume target).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/host"},{"@attributes":{"Name":"Host Root","Target":"\/host","Default":"\/","Mode":"ro","Description":"Host filesystem (read-only) for disk usage on array shares and ZFS mount points.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Host \/proc","Target":"\/proc","Default":"\/proc","Mode":"ro","Description":"Host procfs for CPU, memory, load, and network metrics.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/proc"},{"@attributes":{"Name":"Host \/sys","Target":"\/sys","Default":"\/sys","Mode":"ro","Description":"Host sysfs.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"Host \/dev","Target":"\/dev","Default":"\/dev","Mode":"ro","Description":"Host devices for disk I\/O and ZFS (zpool).","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/dev"},{"@attributes":{"Name":"Host OS Release","Target":"\/etc\/os-release","Default":"\/etc\/os-release","Mode":"ro","Description":"Host OS identification.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/os-release"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker socket for container statistics.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/monitor-agent.xml","Repo":"ImFascinated's Repository","CategoryList":["Tools-System"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","FirstSeen":1780243429},{"Name":"ShareX-Uploader","Repository":"ghcr.io\/realfascinated\/sharex-php-uploader:latest","Registry":"https:\/\/github.com\/RealFascinated\/sharex-php-uploader\/pkgs\/container\/sharex-php-uploader","Network":"bridge","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/github.com\/RealFascinated\/sharex-php-uploader","Overview":"Easily upload screenshots and files to a simple CDN using ShareX.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/RealFascinated\/unraid-ca-templates\/master\/sharex-php-uploader.xml","Icon":"https:\/\/github.com\/RealFascinated\/sharex-php-uploader\/blob\/master\/assets\/sharex_logo.png?raw=true","Requires":"ShareX (For Windows)","Config":[{"@attributes":{"Name":"FILES_LOCATION","Target":"\/var\/www\/html","Default":"","Mode":"rw","Description":"Where you want the uploaded files to be stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Storage\/CDN"},{"@attributes":{"Name":"Max Upload Size","Target":"MAX_UPLOAD_SIZE","Default":"","Mode":"","Description":"The max upload size of files in megabytes. Eg: 500M","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"500M"},{"@attributes":{"Name":"Upload Secrets","Target":"UPLOAD_SECRETS","Default":"","Mode":"","Description":"You can add multiple secrets. Format: secret1,secret2,secret3","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"set me"},{"@attributes":{"Name":"Upload Directory","Target":"UPLOAD_DIR","Default":"","Mode":"","Description":"The upload directory (If you don't know what this is, ignore it)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":".\/"},{"@attributes":{"Name":"Use Random File Names","Target":"USE_RANDOM_FILE_NAMES","Default":"","Mode":"","Description":"Use random file names instead of the original file name. (If this is enabled it will replace the file name given by ShareX with a random one)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Random File Name Length","Target":"FILE_NAME_LENGTH","Default":"","Mode":"","Description":"The length of the random file name (if above setting is enabled)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8"},{"@attributes":{"Name":"Server Port","Target":"80","Default":"","Mode":"tcp","Description":"The port to connect to the application on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8087"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sharex-php-uploader.xml","Repo":"ImFascinated's Repository","CategoryList":["Cloud"],"FirstSeen":1764609171,"LastUpdateScan":1777605019},{"Name":"Nacho-Rclone-Native-GUI","Repository":"rclone\/rclone","Registry":"https:\/\/hub.docker.com\/r\/rclone\/rclone\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/imthenachoman\/unraid-templates\/issues","Overview":"This Unraid application is a Docker container running rclone's built-in GUI (https:\/\/rclone.org\/gui\/).\r\n\r\nThe default username and password is rclone\/rclone. To change it, modify the `--rc-user` and `--rc-pass` values for `Post Arguments` in Unraid's container configuration.","WebUI":"http:\/\/[IP]:[PORT:5572]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/imthenachoman\/unraid-templates\/main\/Nacho-Rclone-Native-GUI.xml","Icon":"https:\/\/raw.githubusercontent.com\/rclone\/rclone\/master\/graphics\/logo\/logo_symbol\/logo_symbol_color_256px.png","PostArgs":"rcd --rc-web-gui --rc-web-gui-update --rc-web-gui-force-update --rc-web-gui-no-open-browser --rc-addr :5572 --rc-user rclone --rc-pass rclone","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"5572","Default":"5572","Mode":"tcp","Description":"Container Port: 5572","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5572"},{"@attributes":{"Name":"PHP_TZ","Target":"America\/New_York","Default":"America\/New_York","Mode":"","Description":"Container Variable: PHP_TZ","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config\/rclone","Default":"\/mnt\/user\/appdata\/rclone","Mode":"rw","Description":"Container Path: \/config\/rclone","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rclone"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Nacho-Rclone-Native-GUI.xml","Repo":"IMTheNachoMan's Repository","CategoryList":["Backup","Cloud","Tools-Utilities"],"Official":true,"stars":272,"downloads":120961691,"downloadtrend":[115878600,116652441,117443602,118296882,119266669,119978268,120961691],"trending":0.813,"trends":[0.631,0.663,0.674,0.721,0.813,0.593,0.813],"trendsDate":[1767553792,1770153117,1772752215,1775351453,1778030069,1780632178,1783224218],"FirstSeen":1647641004,"LastUpdate":1782496155,"LastUpdateScan":1783224218,"topTrending":0.18199999999999994,"topPerforming":0.813},{"Name":"nordlynx","Repository":"bubuntux\/nordlynx","Registry":"https:\/\/hub.docker.com\/r\/bubuntux\/nordlynx\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/imthenachoman\/unraid-templates\/issues","Overview":"NordLynx Docker template for Unraid\nhttps:\/\/hub.docker.com\/r\/bubuntux\/nordlynx\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/imthenachoman\/unraid-templates\/main\/NordLynx.xml","Icon":"https:\/\/s1.nordcdn.com\/nordvpn\/media\/1.1527.0\/images\/global\/logos\/square\/nordvpn-48.svg","ExtraParams":"--cap-add=NET_ADMIN --sysctl net.ipv4.conf.all.src_valid_mark=1 --sysctl net.ipv6.conf.all.disable_ipv6=1","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"PRIVATE_KEY","Target":"PRIVATE_KEY","Default":"","Mode":"","Description":"Container Variable: PRIVATE_KEY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QUERY","Target":"QUERY","Default":"","Mode":"","Description":"Container Variable: QUERY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NET_LOCAL","Target":"NET_LOCAL","Default":"","Mode":"","Description":"Container Variable: NET_LOCAL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.0.0\/16"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/NordLynx.xml","Repo":"IMTheNachoMan's Repository","CategoryList":["Security","Network-VPN"],"stars":18,"downloads":212911,"downloadtrend":[171647,173811,177102,181742,194001,208122,212911],"trending":2.249,"trends":[1.314,1.245,1.858,2.553,6.319,6.785,2.249],"trendsDate":[1767229805,1769829180,1772428204,1775027469,1777626645,1780689832,1783281837],"FirstSeen":1647100747,"LastUpdate":1763841783,"LastUpdateScan":1783281837,"topTrending":0.935,"topPerforming":2.249},{"Plugin":true,"PluginURL":"https:\/\/github.com\/games-on-whales\/unraid-plugin\/releases\/latest\/download\/gow.plg","PluginAuthor":"Games on Whales","Name":"Games on Whales","Project":"https:\/\/github.com\/games-on-whales\/unraid-plugin","Overview":"Games on Whales lets you run a low-latency game\/desktop streaming host on your Unraid server. Connect from any [Moonlight](https:\/\/moonlight-stream.org) client, including Steam Deck, Apple TV, mobile, and desktop. The plugin handles the Docker Compose deployment of Wolf and Wolf Den, persists udev rules and an auto-start hook into \/boot\/config\/go, and surfaces configuration through a Settings page under Settings > Games on Whales.\n\nNVIDIA users: please read the FAQ section on `nvidia_drm.modeset` before reporting black-screen issues.","Support":"https:\/\/discord.gg\/kRGUDHNHt2","Icon":"https:\/\/raw.githubusercontent.com\/games-on-whales\/unraid-plugin\/main\/packages\/settings-ui\/root\/usr\/local\/emhttp\/plugins\/gow\/images\/gow.png","Date":"2026-05-21","MinVer":"6.12.0","Requires":"<br>The &quot;Compose Manager&quot; plugin must be installed first. The plugin install will refuse to proceed without it.<br>","RequiresFile":"\/boot\/config\/plugins\/compose.manager.plg","Screenshot":"https:\/\/raw.githubusercontent.com\/games-on-whales\/unraid-plugin\/main\/packages\/settings-ui\/root\/usr\/local\/emhttp\/plugins\/gow\/images\/gow.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/games-on-whales\/unraid-plugin\/main\/unraid-ca\/gow.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-ca\/gow.xml","Repo":"Games on Whales' Repository","Repository":"https:\/\/github.com\/games-on-whales\/unraid-plugin\/releases\/latest\/download\/gow.plg","CategoryList":["GameServers","MediaApp-Other","Plugins"],"pluginVersion":"2026.06.14","Author":"games-on-whales","ChangeLogPresent":"1","downloads":316,"FirstSeen":1776721200,"LastUpdateScan":1783296225,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":204,"06":112,"T":316},"Category":"GameServers: MediaApp:Other"},{"Name":"nightscout-librelink-up-uploader","Repository":"timoschlueter\/nightscout-librelink-up","Registry":"https:\/\/registry.hub.docker.com\/r\/timoschlueter\/nightscout-librelink-up","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/148184-support-nightscout-librelink-up-uploader-placeholder\/","Project":"https:\/\/github.com\/timoschlueter\/nightscout-librelink-up","Overview":"From: https:\/\/github.com\/timoschlueter\/nightscout-librelink-up\r\n\"Script written in TypeScript that uploads CGM readings from LibreLink Up to Nightscout. The upload should work with at least Freestyle Libre 2 (FGM) and Libre 3 CGM sensors.\"\r\n\r\nThis container will upload LibreLink Up (FreeStyle Libre 2\/3) CGM data to your NightScout instance.\r\n\r\nPrerequesites:\r\n- Working NightScout instance\r\n- NightScout subject and access token for this uploader (https:\/\/github.com\/timoschlueter\/nightscout-librelink-up\/issues\/64#issuecomment-1252018083)\r\n- LibreLink Up follower account already setup. I'd recommend you create a new follower just for this uploader, you risk locking up your account temporarily while you troubleshoot any problems with the uploader's configuration. Ask me how I know.\r\n\r\nNotes:\r\n- The access token must be hashed with SHA1 (you can use https:\/\/codebeautify.org\/sha1-hash-generator).","TemplateURL":"https:\/\/raw.githubusercontent.com\/reloadfast\/unraid_template_LibreLinkUp_Uploader\/main\/nightscout-librelink-up-uploader.xml","Icon":"https:\/\/github.com\/reloadfast\/unraid_template_LibreLinkUp_Uploader\/blob\/main\/1LWfdWe.png?raw=true","Config":[{"@attributes":{"Name":"LibreLink Up Username","Target":"LINK_UP_USERNAME","Default":"","Mode":"","Description":"This will be the account email for your LibreLink Up follower account, NOT your LibreView account.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"librelinkUp@email.com"},{"@attributes":{"Name":"LiberLink Up Password","Target":"LINK_UP_PASSWORD","Default":"","Mode":"","Description":"This will be the password for your LibreLink Up follower account, NOT your LibreView account.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"librelinkupPassword"},{"@attributes":{"Name":"Refresh Interval","Target":"LINK_UP_TIME_INTERVAL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"LibreLink Up Region","Target":"LINK_UP_REGION","Default":"","Mode":"","Description":"Your region. Used to determine the correct LibreLinkUp service (Possible values: AE, AP, AU, CA, DE, EU2, EU2, FR, JP, US)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"EU"},{"@attributes":{"Name":"LibreLink Up App Version","Target":"LINK_UP_VERSION","Default":"4.16.0","Mode":"","Description":"This may need to be updated if you are using a newer version of the LibreLink Up App","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"4.16.0"},{"@attributes":{"Name":"NightScout URL","Target":"NIGHTSCOUT_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0:1337"},{"@attributes":{"Name":"Hashed NightScout Subject Token","Target":"NIGHTSCOUT_API_TOKEN","Default":"","Mode":"","Description":"Token must be hashed.\r\nhttps:\/\/github.com\/timoschlueter\/nightscout-librelink-up\/issues\/64#issuecomment-1252018083","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Disable NightScout HTTPS","Target":"NIGHTSCOUT_DISABLE_HTTPS","Default":"false","Mode":"","Description":"Change to true if you're running a local instalation of NightScout wihout https","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Single Shot","Target":"SINGLE_SHOT","Default":"false","Mode":"","Description":"Will execute once and close. Useful to troubleshoot problems with the configuration.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Madrid","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Madrid"},{"@attributes":{"Name":"All Dta","Target":"ALL_DATA","Default":"true","Mode":"","Description":"Upload all available data from LibreLink Up instead of just data newer than last upload. LibreLinkUp sometimes lags behind in reporting recent historical data, so it is advised to run the script with ALL_DATA set to true at least once a day.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nightscout-librelink-up-uploader.xml","Repo":"GuillermoMG's Repository","CategoryList":["Tools-Utilities","Other"],"stars":4,"downloads":221958,"downloadtrend":[180341,184540,189904,196468,207651,215644,221958],"trending":2.845,"trends":[3.629,2.275,2.825,3.341,5.385,3.707,2.845],"trendsDate":[1767553806,1770153132,1772752225,1775351464,1778030087,1780689832,1783281837],"FirstSeen":1702206335,"LastUpdate":1772656660,"LastUpdateScan":1783281837,"topTrending":-0.7839999999999998,"topPerforming":2.845},{"Name":"activepieces","Repository":"activepieces\/activepieces:latest","Registry":"https:\/\/hub.docker.com\/r\/activepieces\/activepieces","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.com\/invite\/fA8hYBFkHd","Project":"https:\/\/www.activepieces.com\/","Overview":"Activepieces is a no-code workflow builder, designed to be extensible through a strongly typed pieces framework written in Typescript.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/activepieces\/activepieces.xml","Icon":"https:\/\/i.imgur.com\/Uzf57nx.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8594"},{"@attributes":{"Name":"AP_ENCRYPTION_KEY","Target":"AP_ENCRYPTION_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AP_JWT_SECRET","Target":"AP_JWT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AP_ENVIRONMENT","Target":"AP_ENVIRONMENT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"prod"},{"@attributes":{"Name":"AP_FRONTEND_URL","Target":"AP_FRONTEND_URL","Default":"","Mode":"","Description":"https:\/\/activepieces.domain.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AP_POSTGRES_DATABASE","Target":"AP_POSTGRES_DATABASE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"activepieces"},{"@attributes":{"Name":"AP_POSTGRES_HOST","Target":"AP_POSTGRES_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"AP_POSTGRES_PORT","Target":"AP_POSTGRES_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"AP_POSTGRES_USERNAME","Target":"AP_POSTGRES_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"AP_POSTGRES_PASSWORD","Target":"AP_POSTGRES_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"AP_REDIS_HOST","Target":"AP_REDIS_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis"},{"@attributes":{"Name":"AP_REDIS_PORT","Target":"AP_REDIS_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"AP_TELEMETRY_ENABLED","Target":"AP_TELEMETRY_ENABLED","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"AP_TRIGGER_DEFAULT_POLL_INTERVAL","Target":"AP_TRIGGER_DEFAULT_POLL_INTERVAL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"AP_TEMPLATES_SOURCE_URL","Target":"AP_TEMPLATES_SOURCE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"https:\/\/cloud.activepieces.com\/api\/v1\/flow-templates"},{"@attributes":{"Name":"AP_SANDBOX_RUN_TIME_SECONDS","Target":"AP_SANDBOX_RUN_TIME_SECONDS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"600"},{"@attributes":{"Name":"AP_EXECUTION_MODE","Target":"AP_EXECUTION_MODE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"UNSANDBOXED"},{"@attributes":{"Name":"AP_ENGINE_EXECUTABLE_PATH","Target":"AP_ENGINE_EXECUTABLE_PATH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"dist\/packages\/engine\/main.js"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/activepieces\/activepieces.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"stars":23,"downloads":2001989,"downloadtrend":[1807350,1839639,1864469,1889311,1922543,1976145,2001989],"trending":1.291,"trends":[2.213,1.755,1.332,1.315,1.729,2.712,1.291],"trendsDate":[1767553777,1770153102,1772752202,1775351441,1778030054,1780689832,1783281837],"FirstSeen":1694527516,"LastUpdate":1781700739,"LastUpdateScan":1783281837,"topTrending":-0.9220000000000002,"topPerforming":1.291},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/authelia\/authelia.xml","Date":"2020-06-28","Name":"Authelia","Overview":"Authelia is an open-source authentication and authorization server providing 2-factor authentication and single sign-on (SSO) for your applications via a web portal. It acts as a companion of reverse proxies like nginx, Traefik or HAProxy to let them know whether queries should pass through. Our docs can be found at https:\/\/docs.ibracorp.io","Support":"https:\/\/discord.gg\/VWAG7rZ","Registry":"https:\/\/hub.docker.com\/r\/authelia\/authelia\/","GitHub":"https:\/\/github.com\/authelia\/authelia","Repository":"authelia\/authelia","Project":"https:\/\/github.com\/authelia\/authelia","BindTime":"true","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:9091]\/","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/app-logos\/main\/authelia\/authelia.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Type":"Port","Name":"Authelia Web UI","Target":"9091","Default":"9091","Mode":"tcp","Description":"This is the Web UI Port, and is used to access the server gui.","Display":"always","Required":"true"},"value":"9091"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/authelia","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/authelia"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/authelia\/authelia.xml","Repo":"IBRACORP's Repository","CategoryList":["Security","Tools-Utilities"],"Official":true,"stars":208,"downloads":76561744,"downloadtrend":[69541798,70340745,71331505,72381784,73920555,75617417,76561744],"trending":1.233,"trends":[0.918,1.136,1.389,1.451,2.082,2.244,1.233],"trendsDate":[1767553776,1770153101,1772752201,1775351439,1778030053,1780689832,1783281837],"FirstSeen":1593270239,"LastUpdate":1782386819,"LastUpdateScan":1783281837,"topTrending":0.31500000000000006,"topPerforming":1.233},{"Name":"authentik","Repository":"ghcr.io\/goauthentik\/server:2025.8.1","Registry":"https:\/\/github.com\/goauthentik\/authentik\/","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/goauthentik\/authentik","Overview":"authentik is an open-source Identity Provider focused on flexibility and versatility. You can use authentik in an existing environment to add support for new protocols, implement sign-up\/recovery\/etc. in your application so you don't have to deal with it, and many other things.\r\n\r\nYou will need the authentik-worker app.\r\n\r\nTo start the initial setup, navigate to http:\/\/your-server-ip:9000\/if\/flow\/initial-setup\/. There you will be prompted to set a password for the akadmin user.","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/authentik\/authentik.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/app-logos\/main\/authentik\/authentik.png","PostArgs":"server","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"AUTHENTIK_PORT_HTTP","Target":"9000","Default":"","Mode":"tcp","Description":"Container Port: 9000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"AUTHENTIK_PORT_HTTPS","Target":"9443","Default":"","Mode":"tcp","Description":"Container Port: 9443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9443"},{"@attributes":{"Name":"Redis Host","Target":"AUTHENTIK_REDIS__HOST","Default":"redis","Mode":"","Description":"Container Variable: AUTHENTIK_REDIS__HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL Host","Target":"AUTHENTIK_POSTGRESQL__HOST","Default":"postgresql","Mode":"","Description":"Container Variable: AUTHENTIK_POSTGRESQL__HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL DB User","Target":"AUTHENTIK_POSTGRESQL__USER","Default":"authentik","Mode":"","Description":"Container Variable: AUTHENTIK_POSTGRESQL__USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL DB Name","Target":"AUTHENTIK_POSTGRESQL__NAME","Default":"authentik","Mode":"","Description":"Container Variable: AUTHENTIK_POSTGRESQL__NAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL DB Password","Target":"AUTHENTIK_POSTGRESQL__PASSWORD","Default":"","Mode":"","Description":"Container Variable: AUTHENTIK_POSTGRESQL__PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Error Reporting","Target":"AUTHENTIK_ERROR_REPORTING__ENABLED","Default":"","Mode":"","Description":"Container Variable: AUTHENTIK_ERROR_REPORTING__ENABLED: true or false","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"APP Key","Target":"AUTHENTIK_SECRET_KEY","Default":"","Mode":"","Description":"https:\/\/passwordsgenerator.net\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis Password","Target":"AUTHENTIK_REDIS__PASSWORD","Default":"","Mode":"","Description":"Container Variable: AUTHENTIK_REDIS__PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Custom Templates","Target":"\/templates","Default":"","Mode":"rw","Description":"Container Path: \/templates","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"Container Path: \/var\/run\/docker.sock","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"media","Target":"\/media","Default":"","Mode":"rw","Description":"Container Path: \/media","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/authentik\/authentik.xml","Repo":"IBRACORP's Repository","CategoryList":["Security"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","FirstSeen":1756364989,"LastUpdateScan":1777158576},{"Name":"authentik-server","Repository":"ghcr.io\/goauthentik\/server:2025.8.1","Registry":"https:\/\/github.com\/goauthentik\/authentik","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/goauthentik\/authentik\/issues","Project":"https:\/\/goauthentik.io","Overview":"Authentik is an open-source Identity Provider (IdP) focused on flexibility, security, and ease of integration. The server container runs the core web application and API, handling authentication flows, admin dashboard, and user portal. It connects to the worker container for background jobs and tasks.","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Zuerrex\/unraid-templates\/main\/my-authentik-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/Zuerrex\/icons\/main\/authentik.png","PostArgs":"server","Requires":"The server runs alongside the worker and connects to the same PostgreSQL (16 and above) and Redis instances. It depends on PostgreSQL and Redis, install them first. To start the initial setup, navigate to http:\/\/IP:9000\/if\/flow\/initial-setup\/ or https:\/\/FQDN\/if\/flow\/initial-setup\/","Config":[{"@attributes":{"Name":"Secret Key","Target":"AUTHENTIK_SECRET_KEY","Default":"","Mode":"","Description":"Cryptographic key for Authentik.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis Host","Target":"AUTHENTIK_REDIS__HOST","Default":"redis","Mode":"","Description":"Host\/IP of the Redis server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis"},{"@attributes":{"Name":"Redis Password","Target":"AUTHENTIK_REDIS__PASSWORD","Default":"","Mode":"","Description":"Password of Redis server.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PostgreSQL Host","Target":"AUTHENTIK_POSTGRESQL__HOST","Default":"postgresql16","Mode":"","Description":"Host\/IP of the PostgreSQL database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql"},{"@attributes":{"Name":"PostgreSQL User","Target":"AUTHENTIK_POSTGRESQL__USER","Default":"postgres","Mode":"","Description":"Username for PostgreSQL access.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"PostgreSQL Database Name","Target":"AUTHENTIK_POSTGRESQL__NAME","Default":"authentik","Mode":"","Description":"Name of the PostgreSQL database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"authentik"},{"@attributes":{"Name":"PostgreSQL Password","Target":"AUTHENTIK_POSTGRESQL__PASSWORD","Default":"","Mode":"","Description":"Password for the PostgreSQL user.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Media Volume","Target":"\/media","Default":"\/mnt\/user\/appdata\/authentik\/media","Mode":"rw","Description":"Stores uploaded media and assets.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/authentik\/media"},{"@attributes":{"Name":"Custom Templates Volume","Target":"\/templates","Default":"\/mnt\/user\/appdata\/authentik\/templates","Mode":"rw","Description":"Stores custom Authentik templates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/authentik\/templates"},{"@attributes":{"Name":"HTTP Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"Web UI and API (HTTP) access port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"HTTPS Port","Target":"9443","Default":"9443","Mode":"tcp","Description":"Secure Web UI and API (HTTPS) access port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9443"},{"@attributes":{"Name":"Enable Error Reporting","Target":"AUTHENTIK_ERROR_REPORTING__ENABLED","Default":"true","Mode":"","Description":"Enable\/disable sending error reports (true\/false).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Email Host","Target":"AUTHENTIK_EMAIL__HOST","Default":"smtp.gmail.com","Mode":"","Description":"SMTP server hostname.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp.gmail.com"},{"@attributes":{"Name":"Email Port","Target":"AUTHENTIK_EMAIL__PORT","Default":"587","Mode":"","Description":"SMTP server port.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Email Username","Target":"AUTHENTIK_EMAIL__USERNAME","Default":"example@localhost","Mode":"","Description":"SMTP account username.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Password","Target":"AUTHENTIK_EMAIL__PASSWORD","Default":"","Mode":"","Description":"For Gmail, visit\r\nhttps:\/\/myaccount.google.com\/apppasswords","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Email Use TLS","Target":"AUTHENTIK_EMAIL__USE_TLS","Default":"true","Mode":"","Description":"Enable TLS for SMTP (true\/false).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Email Use SSL","Target":"AUTHENTIK_EMAIL__USE_SSL","Default":"false","Mode":"","Description":"Enable SSL for SMTP (true\/false).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Email Timeout","Target":"AUTHENTIK_EMAIL__TIMEOUT","Default":"10","Mode":"","Description":"SMTP timeout in seconds.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Email From Address","Target":"AUTHENTIK_EMAIL__FROM","Default":"authintik@localhost","Mode":"","Description":"Default \u201cFrom\u201d email address.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-authentik-server.xml","Repo":"zuerrex's Repository","CategoryList":["Network-Management","Security","Tools-Utilities"],"FirstSeen":1756364989,"LastUpdateScan":1777158576},{"Name":"authentik-worker","Repository":"ghcr.io\/goauthentik\/server:2025.8.1","Registry":"https:\/\/github.com\/goauthentik\/authentik","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/goauthentik\/authentik\/issues","Project":"https:\/\/goauthentik.io","Overview":"The Authentik worker container processes background jobs, scheduled tasks, and asynchronous operations for the server. It handles actions such as sending emails, running LDAP\/SCIM syncs, processing login events, and managing provisioning.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Zuerrex\/unraid-templates\/main\/my-authentik-worker.xml","Icon":"https:\/\/raw.githubusercontent.com\/Zuerrex\/icons\/main\/authentik.png","ExtraParams":"--user root","PostArgs":"worker","Requires":"The worker runs alongside the server and connects to the same PostgreSQL (16 and above) and Redis instances. It depends on PostgreSQL and Redis, install them first.\r<br>\r<br>Running as non-root\r<br>If you remove --user root from Extra Parameters, you must ensure file\/share permissions are handled manually so the worker can read\/write any mapped paths.\r<br>\r<br>Docker socket options (choose ONE):\r<br>1- Direct socket (easiest, least safe):\r<br>Map \/var\/run\/docker.sock and set the socket path in the template. This gives Authentik broad Docker control - use only in trusted environments.\r<br>2- Socket-proxy:\r<br>Point Authentik\u2019s Outpost Integration to your proxy and enable only the endpoints needed for outpost lifecycle:\r<br>IMAGES=1, CONTAINERS=1, POST=1, INFO=1, VERSION=1\r<br>Type: Docker Service-Connection, URL: http:\/\/socket-proxy:2375, Local: toggled off\r<br>3- No socket (recommended):\r<br>Don\u2019t expose Docker Socket at all. Manage outposts manually from Authentik (create\/update\/remove them yourself).","Config":[{"@attributes":{"Name":"Secret Key","Target":"AUTHENTIK_SECRET_KEY","Default":"","Mode":"","Description":"Cryptographic key for Authentik.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis Host","Target":"AUTHENTIK_REDIS__HOST","Default":"redis","Mode":"","Description":"Host\/IP of the Redis server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis"},{"@attributes":{"Name":"Redis Password","Target":"AUTHENTIK_REDIS__PASSWORD","Default":"","Mode":"","Description":"Password of Redis server.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PostgreSQL Host","Target":"AUTHENTIK_POSTGRESQL__HOST","Default":"postgresql16","Mode":"","Description":"Host\/IP of the PostgreSQL database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql"},{"@attributes":{"Name":"PostgreSQL User","Target":"AUTHENTIK_POSTGRESQL__USER","Default":"postgres","Mode":"","Description":"Username for PostgreSQL access.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"PostgreSQL Database Name","Target":"AUTHENTIK_POSTGRESQL__NAME","Default":"authentik","Mode":"","Description":"Name of the PostgreSQL database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"authentik"},{"@attributes":{"Name":"PostgreSQL Password","Target":"AUTHENTIK_POSTGRESQL__PASSWORD","Default":"","Mode":"","Description":"Password for the PostgreSQL user.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Docker Socket Volume","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"Mounts Docker socket for container management.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Volume","Target":"\/media","Default":"\/mnt\/user\/appdata\/authentik\/media","Mode":"rw","Description":"Stores uploaded media and assets.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/authentik\/media"},{"@attributes":{"Name":"Certificates Volume","Target":"\/certs","Default":"\/mnt\/user\/appdata\/authentik\/certs","Mode":"rw","Description":"Stores SSL\/TLS certificates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/authentik\/certs"},{"@attributes":{"Name":"Custom Templates Volume","Target":"\/templates","Default":"\/mnt\/user\/appdata\/authentik\/templates","Mode":"rw","Description":"Stores custom Authentik templates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/authentik\/templates"},{"@attributes":{"Name":"Enable Error Reporting","Target":"AUTHENTIK_ERROR_REPORTING__ENABLED","Default":"true","Mode":"","Description":"Enable\/disable sending error reports (true\/false).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Email Host","Target":"AUTHENTIK_EMAIL__HOST","Default":"smtp.gmail.com","Mode":"","Description":"SMTP server hostname.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp.gmail.com"},{"@attributes":{"Name":"Email Port","Target":"AUTHENTIK_EMAIL__PORT","Default":"587","Mode":"","Description":"SMTP server port.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Email Username","Target":"AUTHENTIK_EMAIL__USERNAME","Default":"example@localhost","Mode":"","Description":"SMTP account username.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Password","Target":"AUTHENTIK_EMAIL__PASSWORD","Default":"","Mode":"","Description":"For Gmail, visit\r\nhttps:\/\/myaccount.google.com\/apppasswords","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Email Use TLS","Target":"AUTHENTIK_EMAIL__USE_TLS","Default":"true","Mode":"","Description":"Enable TLS for SMTP (true\/false).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Email Use SSL","Target":"AUTHENTIK_EMAIL__USE_SSL","Default":"false","Mode":"","Description":"Enable SSL for SMTP (true\/false).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Email Timeout","Target":"AUTHENTIK_EMAIL__TIMEOUT","Default":"10","Mode":"","Description":"SMTP timeout in seconds.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Email From Address","Target":"AUTHENTIK_EMAIL__FROM","Default":"authintik@localhost","Mode":"","Description":"Default \u201cFrom\u201d email address.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-authentik-worker.xml","Repo":"zuerrex's Repository","CategoryList":["Network-Management","Security","Tools-Utilities"],"FirstSeen":1756364989,"LastUpdateScan":1777158576},{"Name":"authentik-worker","Repository":"ghcr.io\/goauthentik\/server:2025.8.1","Registry":"https:\/\/github.com\/goauthentik\/authentik\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/goauthentik\/authentik","Overview":"authentik is an open-source Identity Provider focused on flexibility and versatility. You can use authentik in an existing environment to add support for new protocols, implement sign-up\/recovery\/etc. in your application so you don't have to deal with it, and many other things.\r\n\r\nThis is the worker. You will need the Authentik app which is the server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/authentik-worker\/authentik-worker.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/app-logos\/main\/authentik-worker\/authentik_worker.png","ExtraParams":"--restart unless-stopped -u root","PostArgs":"worker","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Redis Host","Target":"AUTHENTIK_REDIS__HOST","Default":"","Mode":"","Description":"Redis Host:","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL Host","Target":"AUTHENTIK_POSTGRESQL__HOST","Default":"","Mode":"","Description":"PostgreSQL Host:","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL DB User","Target":"AUTHENTIK_POSTGRESQL__USER","Default":"","Mode":"","Description":"PostgreSQL DB User: authentik","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL DB Name","Target":"AUTHENTIK_POSTGRESQL__NAME","Default":"","Mode":"","Description":"PostgreSQL DB Name: authentik","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL DB Password","Target":"AUTHENTIK_POSTGRESQL__PASSWORD","Default":"","Mode":"","Description":"PostgreSQL DB Password:","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Error Reporting","Target":"AUTHENTIK_ERROR_REPORTING__ENABLED","Default":"","Mode":"","Description":"Error Reporting: True or False","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Secret Key","Target":"AUTHENTIK_SECRET_KEY","Default":"","Mode":"","Description":"https:\/\/passwordsgenerator.net\/ - SAME AS THE AUTHENTIK SERVER","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Backups","Target":"\/backups","Default":"","Mode":"rw","Description":"Container Path: \/backups","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Media","Target":"\/media","Default":"","Mode":"rw","Description":"Container Path: \/media","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Certs","Target":"\/certs","Default":"","Mode":"rw","Description":"Container Path: \/certs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"Container Path: \/var\/run\/docker.sock","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom Templates","Target":"\/templates","Default":"","Mode":"rw","Description":"Container Path: \/templates","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Password","Target":"AUTHENTIK_REDIS__PASSWORD","Default":"","Mode":"","Description":"Container Variable: AUTHENTIK_REDIS__PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/authentik-worker\/authentik-worker.xml","Repo":"IBRACORP's Repository","CategoryList":["Security"],"FirstSeen":1756364989,"LastUpdateScan":1777158576},{"Name":"beatbump","Repository":"snuffydev\/beatbump:latest","Registry":"https:\/\/hub.docker.com\/r\/snuffydev\/beatbump","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/snuffyDev\/Beatbump\/issues","Project":"https:\/\/beatbump.io\/home","Overview":"Beatbump is a fully-featured music listening experience, while helping to ease your privacy concerns associated with other platforms.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/beatbump\/beatbump.xml","Icon":"https:\/\/i.imgur.com\/O1I5vKF.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"17000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/beatbump\/beatbump.xml","Repo":"IBRACORP's Repository","CategoryList":["MediaApp-Music","MediaServer-Music"],"stars":2,"downloads":63421,"downloadtrend":[61415,61722,61908,62081,62598,63312,63421],"trending":0.172,"trends":[0.544,0.497,0.3,0.279,0.826,1.128,0.172],"trendsDate":[1765523351,1768122600,1770722009,1773318128,1775913187,1778512582,1781108281],"FirstSeen":1684958680,"LastUpdate":1759451324,"LastUpdateScan":1781108281,"topTrending":-0.37200000000000005},{"Name":"Cachet-URL-Monitor","Repository":"mtakaki\/cachet-url-monitor","Registry":"https:\/\/hub.docker.com\/r\/mtakaki\/cachet-url-monitor","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/bit.ly\/2MwDPTV","Project":"https:\/\/pypi.python.org\/pypi\/cachet-url-monitor","Overview":"Python plugin for cachet that monitors an URL, verifying it's response status and latency. The frequency the URL is tested is configurable, along with the assertion applied to the request response. Check the Docker Hub link for instructions. IBRACORP video (on YouTube) will be out soon, too.","Icon":"https:\/\/i.imgur.com\/dSBbxqj.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Appdata","Target":"\/usr\/src\/app\/config\/","Default":"","Mode":"rw","Description":"Container Path: \/usr\/src\/app\/config\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cachet-url-monitor\/"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/cachet-url-monitor\/cachet-url-monitor.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cachet-url-monitor\/cachet-url-monitor.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":2,"downloads":1523887,"downloadtrend":[1520378,1520618,1520828,1521187,1522292,1523222,1523887],"trending":0.044,"trends":[0.009,0.016,0.014,0.024,0.073,0.061,0.044],"trendsDate":[1765444338,1768043490,1770642874,1773241857,1775841075,1778440328,1781035450],"FirstSeen":1614668550,"LastUpdate":1617356434,"LastUpdateScan":1781035450,"topTrending":0.034999999999999996,"topPerforming":0.044},{"Name":"Cachet","Repository":"cachethq\/docker:latest","Registry":"https:\/\/hub.docker.com\/r\/cachethq\/docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/CachetHQ\/Cachet","Overview":"Cachet is a beautiful and powerful open source status page system, a free replacement for services such as StatusPage.io, Status.io, and others. Docs: https:\/\/docs.cachethq.io\/docs\/installing-cachet","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/i.imgur.com\/dSBbxqj.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"DB_DRIVER","Target":"DB_DRIVER","Default":"","Mode":"","Description":"Container Variable: DB_DRIVER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mysql"},{"@attributes":{"Name":"APP_KEY","Target":"APP_KEY","Default":"","Mode":"","Description":"Container Variable: APP_KEY. Some random string","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"base64:2iJWPWu9PWzkI4B2CcdVYQo0CPvtXIhS1vVi\/GCGn5A="},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"Container Variable: DB_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.100"},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"","Mode":"","Description":"Container Variable: DB_DATABASE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"cachet"},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"","Mode":"","Description":"Container Variable: DB_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"cachet"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Container Variable: DB_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"","Mode":"","Description":"Container Variable: DB_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"MAIL_DRIVER","Target":"MAIL_DRIVER","Default":"","Mode":"","Description":"Container Variable: MAIL_DRIVER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp"},{"@attributes":{"Name":"MAIL_HOST","Target":"MAIL_HOST","Default":"","Mode":"","Description":"Container Variable: MAIL_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp.mailgun.org"},{"@attributes":{"Name":"MAIL_PORT","Target":"MAIL_PORT","Default":"","Mode":"","Description":"Container Variable: MAIL_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"MAIL_USERNAME","Target":"MAIL_USERNAME","Default":"","Mode":"","Description":"Container Variable: MAIL_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postmaster@domain.com"},{"@attributes":{"Name":"MAIL_PASSWORD","Target":"MAIL_PASSWORD","Default":"","Mode":"","Description":"Container Variable: MAIL_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"MAIL_ADDRESS","Target":"MAIL_ADDRESS","Default":"","Mode":"","Description":"Container Variable: MAIL_ADDRESS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"status@domain.com"},{"@attributes":{"Name":"MAIL_NAME","Target":"MAIL_NAME","Default":"","Mode":"","Description":"Container Variable: MAIL_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Status"},{"@attributes":{"Name":"MAIL_ENCRYPTION","Target":"MAIL_ENCRYPTION","Default":"","Mode":"","Description":"Container Variable: MAIL_ENCRYPTION","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"tls"},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"","Mode":"","Description":"Container Variable: REDIS_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.100"},{"@attributes":{"Name":"REDIS_DATABASE","Target":"REDIS_DATABASE","Default":"","Mode":"","Description":"Container Variable: REDIS_DATABASE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"","Mode":"","Description":"Container Variable: REDIS_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Port","Target":"8000","Default":"","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"APP_DEBUG","Target":"APP_DEBUG","Default":"","Mode":"","Description":"Container Variable: APP_DEBUG","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Appdata","Target":"\/var\/www\/cachet\/","Default":"","Mode":"rw","Description":"Container Path: \/var\/www\/Cachet\/","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Cachet\/"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/cachet\/cachet.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cachet\/cachet.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":80,"downloads":26506679,"downloadtrend":[26211009,26289338,26351347,26391950,26433224,26474181,26506679],"trending":0.123,"trends":[0.307,0.298,0.235,0.154,0.156,0.155,0.123],"trendsDate":[1765444338,1768043490,1770642874,1773241856,1775841074,1778440328,1781035450],"FirstSeen":1614668550,"LastUpdate":1610693787,"LastUpdateScan":1781035450,"topTrending":-0.184,"topPerforming":0.123},{"Name":"cal.com","Repository":"calcom\/cal.com:latest","Registry":"https:\/\/hub.docker.com\/r\/calcom\/cal.com","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/calcom\/docker\/issues","Project":"https:\/\/cal.com\/","Overview":"The open source Calendly alternative. You are in charge of your own data, workflow and appearance.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/cal.com\/cal.com.xml","Icon":"https:\/\/i.imgur.com\/mwmNzNQ.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config","Target":"\/cal","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cal.com\/"},{"@attributes":{"Name":"NEXT_PUBLIC_WEBAPP_URL","Target":"NEXT_PUBLIC_WEBAPP_URL","Default":"","Mode":"","Description":"http:\/\/serverIP:PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PUBLIC_API_V2_URL","Target":"NEXT_PUBLIC_API_V2_URL","Default":"http:\/\/localhost:5555\/api\/v2","Mode":"","Description":"http:\/\/localhost:5555\/api\/v2","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CALCOM_TELEMETRY_DISABLED","Target":"CALCOM_TELEMETRY_DISABLED","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"NEXTAUTH_SECRET","Target":"NEXTAUTH_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CALENDSO_ENCRYPTION_KEY","Target":"CALENDSO_ENCRYPTION_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"postgresql:\/\/${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}\/${POSTGRES_DB}","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_DIRECT_URL","Target":"DATABASE_DIRECT_URL","Default":"","Mode":"","Description":"postgresql:\/\/${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}\/${POSTGRES_DB}","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTAUTH_URL","Target":"NEXTAUTH_URL","Default":"","Mode":"","Description":"http:\/\/serverIP:PORT\/api\/auth","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_FROM","Target":"EMAIL_FROM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SERVER_HOST","Target":"EMAIL_SERVER_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SERVER_PORT","Target":"EMAIL_SERVER_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SERVER_USER","Target":"EMAIL_SERVER_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SERVER_PASSWORD","Target":"EMAIL_SERVER_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cal.com\/cal.com.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":43,"downloads":4330001,"downloadtrend":[3426405,3552139,3670321,3782179,3890038,4218721,4330001],"trending":2.57,"trends":[12.467,3.54,3.22,2.958,2.773,7.791,2.57],"trendsDate":[1766646543,1769245802,1771845100,1774458149,1777057835,1779984444,1782746545],"FirstSeen":1681265094,"LastUpdate":1772410251,"LastUpdateScan":1782746545,"topTrending":-9.897,"topPerforming":2.57},{"Name":"casdoor","Repository":"casbin\/casdoor:latest","Registry":"https:\/\/hub.docker.com\/r\/casbin\/casdoor","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.com\/invite\/qteNGWt8UY","Project":"https:\/\/casdoor.org\/","Overview":"Casdoor is an open-source, multi-tenant, and cloud-native identity and access management (IAM) solution. It provides a user-friendly interface for managing user authentication and authorization in various applications and systems\r\n\r\n\r\nCreate a app.conf file in the same appdata\/casdoor directory, then copy app.conf from https:\/\/github.com\/casdoor\/casdoor\/blob\/master\/conf\/app.conf and edit accordingly\r\n\r\n\r\ndefault login:\r\nadmin\r\n123","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/casdoor\/casdoor.xml","Icon":"https:\/\/i.imgur.com\/ZtDhiyt.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Config","Target":"\/conf","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/casdoor\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/casdoor\/casdoor.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Security"],"stars":23,"downloads":1276039,"downloadtrend":[867863,915957,983640,1037395,1116929,1207590,1276039],"trending":5.364,"trends":[4.795,5.251,6.881,5.182,7.121,7.508,5.364],"trendsDate":[1765660133,1768259382,1770858691,1773457793,1776057000,1778656442,1781283409],"FirstSeen":1685073861,"LastUpdate":1780673726,"LastUpdateScan":1781283409,"topTrending":0.569,"topPerforming":5.364},{"Name":"crowdsec-traefik-bouncer","Repository":"fbonalair\/traefik-crowdsec-bouncer","Registry":"https:\/\/registry.hub.docker.com\/r\/fbonalair\/traefik-crowdsec-bouncer","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/fbonalair\/traefik-crowdsec-bouncer","Overview":"CrowdSec bouncer for Traefik to block malicious IPs from accessing your services. This utilizes Traefik v2 ForwardAuth Middleware and queries CrowdSec with the client IP. If the client IP is on the ban list, Traefik will issue a HTTP code 403 response. Otherwise, the request will continue as usual.\r\n\r\nBe sure to install CrowdSec first. See our instructions on CrowdSec here: https:\/\/docs.ibracorp.io","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/crowdsec-traefik-bouncer\/crowdsec-traefik-bouncer.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/app-logos\/main\/crowdsec\/crowdsec.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"CROWDSEC_BOUNCER_API_KEY","Target":"CROWDSEC_BOUNCER_API_KEY","Default":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","Mode":"","Description":"Container Variable: CROWDSEC_BOUNCER_API_KEY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"@attributes":{"Name":"GIN_MODE","Target":"GIN_MODE","Default":"","Mode":"","Description":"Container Variable: GIN_MODE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"release"},{"@attributes":{"Name":"CROWDSEC_AGENT_HOST","Target":"CROWDSEC_AGENT_HOST","Default":"192.168.0.10:8081","Mode":"","Description":"Container Variable: CROWDSEC_AGENT_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.0.10:8081"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/crowdsec-traefik-bouncer\/crowdsec-traefik-bouncer.xml","Repo":"IBRACORP's Repository","CategoryList":["Security"],"stars":6,"downloads":3770861,"downloadtrend":[3243723,3342929,3445325,3531857,3620129,3716984,3770861],"trending":1.429,"trends":[3.081,2.968,2.972,2.45,2.438,2.606,1.429],"trendsDate":[1767229778,1769829124,1772428181,1775027446,1777626620,1780689832,1783281837],"FirstSeen":1649601204,"LastUpdate":1665330892,"LastUpdateScan":1783281837,"topTrending":-1.652,"topPerforming":1.429},{"Name":"crowdsec","Repository":"crowdsecurity\/crowdsec","Registry":"https:\/\/registry.hub.docker.com\/r\/crowdsecurity\/crowdsec","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/crowdsec.net\/","Overview":"CrowdSec is a free, open-source and collaborative IPS. Analyze behaviors, respond to attacks and share signals across the community. \r\n\r\nIf using Traefik, you should also install the traefik-bouncer. See our instructions on CrowdSec here: https:\/\/docs.ibracorp.io","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/crowdsec\/crowdsec.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/app-logos\/main\/crowdsec\/crowdsec.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Port","Target":"6060","Default":"","Mode":"tcp","Description":"Container Port: 6060","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6060"},{"@attributes":{"Name":"data","Target":"\/var\/lib\/crowdsec\/data","Default":"","Mode":"rw","Description":"Container Path: \/var\/lib\/crowdsec\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/crowdsec\/data\/"},{"@attributes":{"Name":"appdata","Target":"\/etc\/crowdsec","Default":"","Mode":"rw","Description":"Container Path: \/etc\/crowdsec","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/crowdsec\/"},{"@attributes":{"Name":"auth logs to analyze","Target":"\/var\/log\/auth.log","Default":"","Mode":"rw","Description":"Container Path: \/var\/log\/auth.log","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/dmz\/crowdsec\/auth\/"},{"@attributes":{"Name":"crowdsec logs to analyze","Target":"\/var\/log\/crowdsec","Default":"","Mode":"rw","Description":"Container Path: \/var\/log\/crowdsec","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/dmz\/crowdsec\/"},{"@attributes":{"Name":"syslog path","Target":"\/syslog","Default":"","Mode":"ro","Description":"Container Path: \/syslog","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/log\/syslog"},{"@attributes":{"Name":"COLLECTIONS","Target":"COLLECTIONS","Default":"","Mode":"","Description":"Container Variable: COLLECTIONS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"crowdsecurity\/traefik crowdsecurity\/http-cve LePresidente\/authelia"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/crowdsec\/crowdsec.xml","Repo":"IBRACORP's Repository","CategoryList":["Security"],"stars":91,"downloads":15966942,"downloadtrend":[9593449,10452511,11421304,12375349,13626384,15160450,15966942],"trending":5.051,"trends":[7.535,8.219,8.482,7.709,9.181,10.119,5.051],"trendsDate":[1767229777,1769829123,1772428180,1775027445,1777626619,1780689832,1783281837],"FirstSeen":1649601204,"LastUpdate":1780260534,"LastUpdateScan":1783281837,"topTrending":-2.484,"topPerforming":5.051},{"Name":"databag","Repository":"balzack\/databag","Registry":"https:\/\/hub.docker.com\/r\/balzack\/databag\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/balzack\/databag\/discussions","Project":"https:\/\/github.com\/balzack\/databag","Overview":"Databag is a federated chat app that focuses on user privacy and security. It allows users to communicate with each other in real-time, while keeping their conversations private and secure from third-party surveillance.\r\n\r\nhttps:\/\/hub.docker.com\/r\/balzack\/databag\/","WebUI":"http:\/\/[IP]:[PORT:7000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/databag\/databag.xml","Icon":"https:\/\/raw.githubusercontent.com\/balzack\/databag\/main\/doc\/icon.png","Config":[{"@attributes":{"Name":"Container Port 1","Target":"7000","Default":"7000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7000"},{"@attributes":{"Name":"Config","Target":"\/var\/lib\/databag","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/databag"},{"@attributes":{"Name":"Password","Target":"ADMIN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/databag\/databag.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Other"],"stars":2,"downloads":155349,"downloadtrend":[142724,144069,145287,147431,150281,153734,155349],"trending":1.04,"trends":[1.502,0.934,0.838,1.454,1.896,2.246,1.04],"trendsDate":[1767553776,1770153101,1772752201,1775351440,1778030053,1780689832,1783281837],"FirstSeen":1678989874,"LastUpdate":1760563195,"LastUpdateScan":1783281837,"topTrending":-0.46199999999999997,"topPerforming":1.04},{"Name":"dockersocket","Repository":"ghcr.io\/tecnativa\/docker-socket-proxy:latest","Registry":"https:\/\/hub.docker.com\/r\/tecnativa\/docker-socket-proxy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.com\/invite\/VWAG7rZ","Project":"https:\/\/github.com\/Tecnativa\/docker-socket-proxy","Overview":"This is a security-enhanced proxy for the Docker Socket.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/docker-socket-proxy\/docker-socket-proxy.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/app-logos\/main\/docker\/docker-logo.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Containers","Target":"CONTAINERS","Default":"1","Mode":"","Description":"Allow access to running containers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Post","Target":"POST","Default":"0","Mode":"","Description":"Disable access to","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"docker.sock","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-socket-proxy\/docker-socket-proxy.xml","Repo":"IBRACORP's Repository","CategoryList":["Security","Tools-Utilities"],"stars":86,"downloads":61482581,"downloadtrend":[56857594,57310775,57999780,58777740,59558058,60472768,61482581],"trending":1.642,"trends":[0.844,0.791,1.188,1.324,1.31,1.513,1.642],"trendsDate":[1765285799,1767885005,1770484279,1773083655,1775729003,1778325230,1780920207],"FirstSeen":1634983406,"LastUpdate":1780195112,"LastUpdateScan":1780920207,"topTrending":0.7979999999999999,"topPerforming":1.642},{"Name":"docuseal","Repository":"docuseal\/docuseal","Registry":"https:\/\/hub.docker.com\/r\/docuseal\/docuseal","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/docusealco\/docuseal\/issues","Project":"https:\/\/www.docuseal.co\/","Overview":"DocuSeal is an open source platform that provides secure and efficient digital document signing and processing. \r\n\r\nCreate PDF forms to have them filled and signed online on any device with an easy-to-use, mobile-optimized web tool.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/docuseal\/docuseal.xml","Icon":"https:\/\/github.com\/docusealco\/docuseal\/blob\/master\/public\/favicon-96x96.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/docuseal"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postgresql:\/\/postgres:postgres@localhost:5432\/docuseal"},{"@attributes":{"Name":"FORCE_SSL","Target":"FORCE_SSL","Default":"true","Mode":"","Description":"true or false","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docuseal\/docuseal.xml","Repo":"IBRACORP's Repository","Official":true,"stars":17,"downloads":1676633,"downloadtrend":[980279,1071226,1177636,1292444,1417203,1592974,1676633],"trending":4.99,"trends":[7.672,8.49,9.036,8.883,8.803,11.034,4.99],"trendsDate":[1766214572,1768813867,1771413107,1774012303,1776611446,1780689832,1783281837],"FirstSeen":1690409085,"LastUpdate":1782125302,"LastUpdateScan":1783281837,"topTrending":-2.6819999999999995,"topPerforming":4.99},{"Name":"evershop","Repository":"evershop\/evershop:latest","Registry":"https:\/\/hub.docker.com\/r\/evershop\/evershop","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/evershopcommerce\/evershop\/issues","Project":"https:\/\/evershop.io\/","Overview":"EverShop is a GraphQL Based and React ecommerce platform with essential commerce features. Built with React, modular and fully customizable.\r\n\r\nTo create admin user:\r\n\r\nconsole into the app and run \r\n\r\nnpm run user:create -- --email \"your email\" --password \"your password\" --name \"your name\"","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/evershop\/evershop.xml","Icon":"https:\/\/raw.githubusercontent.com\/evershopcommerce\/evershop\/main\/.github\/images\/logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3040"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postgresql"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"evershop"},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postgres"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/evershop\/evershop.xml","Repo":"IBRACORP's Repository","CategoryList":["Tools-Utilities","Other"],"Official":true,"stars":1,"downloads":51578,"downloadtrend":[39648,40627,41975,43255,46155,48761,51578],"trending":5.462,"trends":[2.542,2.41,3.211,2.959,6.283,5.344,5.462],"trendsDate":[1767553777,1770153102,1772752202,1775351441,1778030054,1780689832,1783281837],"FirstSeen":1705122353,"LastUpdate":1775707438,"LastUpdateScan":1783281837,"topTrending":2.92},{"Name":"exercise-dairy","Repository":"aceberg\/exercisediary","Registry":"https:\/\/hub.docker.com\/r\/aceberg\/exercisediary","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/aceberg\/ExerciseDiary","Overview":"Workout diary with GitHub-style year visualization","WebUI":"http:\/\/[IP]:[PORT:8851]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/exercise%20diary\/exercisediary.xml","Icon":"https:\/\/raw.githubusercontent.com\/aceberg\/ExerciseDiary\/main\/assets\/logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8851","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8851"},{"@attributes":{"Name":"Data","Target":"\/data\/ExerciseDiary","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/exercisediary"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"HOST","Target":"HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"THEME","Target":"THEME","Default":"","Mode":"","Description":"Any theme name from https:\/\/bootswatch.com in lowcase or additional (emerald, grass, sand)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"grass"},{"@attributes":{"Name":"COLOR","Target":"COLOR","Default":"","Mode":"","Description":"Background color: light or dark","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"dark"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/exercise diary\/exercisediary.xml","Repo":"IBRACORP's Repository","CategoryList":["Tools-Utilities","Other"],"stars":2,"downloads":232986,"downloadtrend":[202972,212452,219463,223819,228225,231277,232986],"trending":0.734,"trends":[4.048,4.462,3.195,1.946,1.931,1.32,0.734],"trendsDate":[1766243338,1768842598,1771441919,1774041033,1776640209,1780689832,1783281837],"FirstSeen":1703876748,"LastUpdate":1729957049,"LastUpdateScan":1783281837,"topTrending":-3.314,"topPerforming":0.734},{"Name":"fasten","Repository":"ghcr.io\/fastenhealth\/fasten-onprem:main","Registry":"https:\/\/ghcr.io\/fastenhealth\/fasten-onprem","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/fastenhealth\/fasten-onprem\/issues","Overview":"Fasten securely connects your healthcare providers together, creating a personal health record that never leaves your hands","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/fasten\/fasten.xml","Icon":"https:\/\/github.com\/fastenhealth\/fasten-onprem\/blob\/main\/frontend\/src\/assets\/logo\/logo2-text.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9090"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fasten\/fasten.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1693454685,"LastUpdateScan":1776611446},{"Name":"formbricks","Repository":"formbricks\/formbricks","Registry":"https:\/\/hub.docker.com\/r\/formbricks\/formbricks\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/formbricks\/formbricks\/issues","Project":"https:\/\/formbricks.com\/","Overview":"Formbricks is your go-to solution for in-product micro-surveys that will supercharge your product experience. \r\n\r\nUse micro-surveys to target the right users at the right time without making surveys annoying.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/formbricks\/formbricks.xml","Icon":"https:\/\/i.imgur.com\/4XxnmqB.png","Config":[{"@attributes":{"Name":"Container Port 1","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3006"},{"@attributes":{"Name":"Container Variable 3","Target":"NEXTAUTH_SECRET","Default":"","Mode":"","Description":"You can use: `openssl rand -base64 32` to generate one","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"postgresql:\/\/USER:PASSWORD@HOSTNAME:PORT\/DB_NAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/postgres:postgres@postgres:5432\/formbrick"},{"@attributes":{"Name":"NEXT_PUBLIC_WEBAPP_URL","Target":"NEXT_PUBLIC_WEBAPP_URL","Default":"","Mode":"","Description":"https:\/\/formbricks.domain.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTAUTH_URL","Target":"NEXTAUTH_URL","Default":"","Mode":"","Description":"http:\/\/SERVER-IP:3006","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_FROM","Target":"MAIL_FROM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_HOST","Target":"SMTP_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_PORT","Target":"SMTP_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_SECURE_ENABLED","Target":"SMTP_SECURE_ENABLED","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"SMTP_USER","Target":"SMTP_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_PASSWORD","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PUBLIC_EMAIL_VERIFICATION_DISABLED","Target":"NEXT_PUBLIC_EMAIL_VERIFICATION_DISABLED","Default":"","Mode":"","Description":"Email Verification. If you enable Email Verification you have to setup SMTP-Settings, too.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"NEXT_PUBLIC_PASSWORD_RESET_DISABLED","Target":"NEXT_PUBLIC_PASSWORD_RESET_DISABLED","Default":"","Mode":"","Description":"Password Reset. If you enable Password Reset functionality you have to setup SMTP-Settings, too.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/formbricks\/formbricks.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":3,"downloads":1343732,"downloadtrend":[1103364,1158612,1211340,1275029,1309993,1331956,1343732],"trending":0.876,"trends":[4.9,4.768,4.353,4.995,2.669,1.649,0.876],"trendsDate":[1767229776,1769829123,1772428180,1775027445,1777626619,1780689832,1783281837],"FirstSeen":1694117156,"LastUpdate":1742614508,"LastUpdateScan":1783281837,"topTrending":-4.024,"topPerforming":0.876},{"Name":"Ghost","Repository":"bitnami\/ghost","Registry":"https:\/\/hub.docker.com\/r\/bitnami\/ghost\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/TryGhost\/Ghost","Overview":"Ghost is a free and open-source blogging platform written in JavaScript and distributed under the MIT License, designed to simplify the process of online publishing for individual bloggers as well as online publications. This version includes mapping for MariaDB and SMTP. Big credits to Bitnami for the amazing image. Another fine product, brought to you by IBRACORP.","WebUI":"http:\/\/[IP]:[PORT:2368]\/","Icon":"https:\/\/i.imgur.com\/bPEsHjz.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"GHOST_HOST","Target":"GHOST_HOST","Default":"localhost","Mode":"","Description":"If you want to access your application from a public IP or hostname you need to set this environment variable to your public IP or hostname. E.g. blog.example.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ghost.example.com"},{"@attributes":{"Name":"GHOST_EMAIL","Target":"GHOST_EMAIL","Default":"user@example.com","Mode":"","Description":"Ghost application email. Default: user@example.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user@example.com"},{"@attributes":{"Name":"BLOG_TITLE","Target":"BLOG_TITLE","Default":"User's Blog","Mode":"","Description":"Ghost blog title. Default: User's Blog","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"User's Blog"},{"@attributes":{"Name":"MARIADB_HOST","Target":"MARIADB_HOST","Default":"192.168.1.100","Mode":"","Description":"Hostname for MariaDB server. Default: mariadb","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.100"},{"@attributes":{"Name":"MARIADB_PORT_NUMBER","Target":"MARIADB_PORT_NUMBER","Default":"3306","Mode":"","Description":"Port used by MariaDB server. Default: 3306","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"GHOST_DATABASE_NAME","Target":"GHOST_DATABASE_NAME","Default":"ghost","Mode":"","Description":"Database name that Ghost will use to connect with the database. Default: bitnami_ghost","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ghost"},{"@attributes":{"Name":"GHOST_DATABASE_USER","Target":"GHOST_DATABASE_USER","Default":"ghost","Mode":"","Description":"Database user that Ghost will use to connect with the database. Default: bn_ghost","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ghost"},{"@attributes":{"Name":"GHOST_DATABASE_PASSWORD","Target":"GHOST_DATABASE_PASSWORD","Default":"","Mode":"","Description":"Database password that Ghost will use to connect with the database. No defaults.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"ALLOW_EMPTY_PASSWORD","Target":"ALLOW_EMPTY_PASSWORD","Default":"no","Mode":"","Description":"It can be used to allow blank passwords. Default: no","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"no"},{"@attributes":{"Name":"SMTP_HOST","Target":"SMTP_HOST","Default":"smtp.gmail.com","Mode":"","Description":"SMTP host. E.g. smtp.gmail.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"smtp.gmail.com"},{"@attributes":{"Name":"SMTP_PORT","Target":"SMTP_PORT","Default":"587","Mode":"","Description":"SMTP port. E.g. 587","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"587"},{"@attributes":{"Name":"SMTP_USER","Target":"SMTP_USER","Default":"your_email@gmail.com","Mode":"","Description":"SMTP account user. E.g. your_email@gmail.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"your_email@gmail.com"},{"@attributes":{"Name":"SMTP_PASSWORD","Target":"SMTP_PASSWORD","Default":"password","Mode":"","Description":"SMTP account password.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"SMTP_FROM_ADDRESS","Target":"SMTP_FROM_ADDRESS","Default":"you@domain.com","Mode":"","Description":"SMTP from address.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"you@domain.com"},{"@attributes":{"Name":"SMTP_SERVICE","Target":"SMTP_SERVICE","Default":"GMail","Mode":"","Description":"SMTP service to use. E.g. GMail or Mailgun","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"GMail"},{"@attributes":{"Name":"SMTP_SECURE_CONNECTION","Target":"SMTP_SECURE_CONNECTION","Default":"true","Mode":"","Description":"Use a secure connection for SMTP. true or false","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"GHOST_PROTOCOL","Target":"GHOST_PROTOCOL","Default":"http","Mode":"","Description":"Protocol to use in the application URLs. Valid values are https or https. Default: http","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http"},{"@attributes":{"Name":"GHOST_USERNAME","Target":"GHOST_USERNAME","Default":"user","Mode":"","Description":"Ghost application username. Default: user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"user"},{"@attributes":{"Name":"GHOST_PASSWORD","Target":"GHOST_PASSWORD","Default":"bitnami123","Mode":"","Description":"Ghost application password. The minimum length is 10 characters. Default: bitnami123","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bitnami123"},{"@attributes":{"Name":"WebUI","Target":"2368","Default":"2368","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2368"},{"@attributes":{"Name":"Appdata","Target":"\/bitnami","Default":"\/mnt\/user\/appdata\/ghost","Mode":"rw","Description":"Appdata","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ghost"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/ghost\/ghost.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ghost\/ghost.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity"],"stars":42,"downloads":131032706,"FirstSeen":1614157360,"LastUpdate":1755892423,"LastUpdateScan":1783281837},{"Name":"gitness","Repository":"harness\/gitness:latest","Registry":"https:\/\/hub.docker.com\/r\/harness\/gitness","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/harness\/gitness\/issues","Project":"https:\/\/gitness.com\/","Overview":"Your lightweight, super fast code hosting and continuous integration service (powered by Drone)","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/gitness\/gitness.xml","Icon":"https:\/\/github.com\/harness\/gitness\/blob\/main\/web\/src\/images\/gitLogo.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3015"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Config","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/gitness"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/gitness\/gitness.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":7,"downloads":375239,"downloadtrend":[363732,365108,366646,367988,370285,373065,375239],"trending":0.579,"trends":[0.39,0.377,0.419,0.365,0.62,0.745,0.579],"trendsDate":[1765595322,1768194740,1770794024,1773392996,1775992192,1778591577,1781194066],"FirstSeen":1695420339,"LastUpdate":1755020661,"LastUpdateScan":1781194066,"topTrending":0.18899999999999995,"topPerforming":0.579},{"Name":"homepage","Repository":"ghcr.io\/gethomepage\/homepage:latest","Registry":"https:\/\/github.com\/gethomepage\/homepage","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/gethomepage\/homepage","Overview":"Homepage is a highly customizable homepage (or startpage \/ application dashboard) with Docker and service API integrations.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/homepage\/homepage.xml","Icon":"https:\/\/raw.githubusercontent.com\/gethomepage\/homepage\/main\/public\/android-chrome-512x512.png","Config":[{"@attributes":{"Name":"\/app\/config","Target":"\/app\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/homepage"},{"@attributes":{"Name":"docker socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"WebUI","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"HOMEPAGE_ALLOWED_HOSTS","Target":"HOMEPAGE_ALLOWED_HOSTS","Default":"","Mode":"","Description":"The value is a comma-separated (no spaces) list of allowed hosts (sometimes with the port) that can host your homepage install. See gethomepage.dev\/installation\/#homepage_allowed_hosts","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/homepage\/homepage.xml","Repo":"IBRACORP's Repository","stars":40,"downloads":1422863,"downloadtrend":[783437,916885,1055824,1144771,1231786,1346262,1422863],"trending":5.384,"trends":[14.474,14.554,13.159,7.77,7.064,8.503,5.384],"trendsDate":[1767229777,1769829123,1772428180,1775027445,1777626619,1780689832,1783281837],"FirstSeen":1696550758,"LastUpdate":1782350488,"LastUpdateScan":1783281837,"topTrending":-9.09,"topPerforming":5.384},{"Name":"jellyseerr","Repository":"fallenbagel\/jellyseerr:latest","Registry":"https:\/\/hub.docker.com\/r\/fallenbagel\/jellyseerr\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/Fallenbagel\/jellyseerr","Overview":"Jellyseerr is a free and open-source software application for managing requests for your media library. It is a fork of Overseerr built to bring support for Jellyfin & Emby media servers!\r\n\r\nTo enable Emby support please add the variable 'JELLYFIN_TYPE=emby' in the template.\r\n\r\nThis project is constantly updating with new features and bug fixes. See the GitHub page for current and developing features!\r\nhttps:\/\/github.com\/Fallenbagel\/jellyseerr\/","WebUI":"http:\/\/[IP]:[PORT:5055]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/jellyseerr\/jellyseerr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Fallenbagel\/jellyseerr\/main\/public\/android-chrome-512x512.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Network","Target":"5055","Default":"5055","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5055"},{"@attributes":{"Name":"Appdata","Target":"\/app\/config\/","Default":"\/mnt\/user\/appdata\/Jellyseerr","Mode":"rw","Description":"Appdata directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jellyseerr"},{"@attributes":{"Name":"Log","Target":"LOG_LEVEL","Default":"debug","Mode":"","Description":"Log verbosity.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Emby Support","Target":"JELLYFIN_TYPE","Default":"","Mode":"","Description":"Emby users need to fill 'emby' to enable emby support! Enabling emby support will cause problems with Plex and make Jellyfin unavailable.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"emby"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jellyseerr\/jellyseerr.xml","Repo":"IBRACORP's Repository","CategoryList":["Downloaders","MediaApp-Video"],"Deprecated":true,"ModeratorComment":"Overseerr\/Jellseerr has been deprecated.   Advised to migrate over to seerr","stars":145,"downloads":33696134,"downloadtrend":[24996112,26718090,28597656,30108528,31389394,32612408,33696134],"trending":3.216,"trends":[7.032,6.445,6.572,5.018,4.081,3.75,3.216],"trendsDate":[1765285799,1767885006,1770484281,1773083656,1775729004,1778325231,1780920207],"FirstSeen":1648298202,"LastUpdate":1759769900,"LastUpdateScan":1780920207,"topTrending":-3.816,"topPerforming":3.216},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/jira-servicedesk\/jira-servicedesk.xml","Date":"2020-11-16","Name":"JIRA-Service-Desk","Overview":"Jira Service Desk is a fully featured service desk tool used by modern IT teams.","Support":"https:\/\/discord.gg\/VWAG7rZ","Registry":"https:\/\/hub.docker.com\/r\/atlassian\/jira-servicedesk","GitHub":"https:\/\/github.com\/ibracorp\/jira-servicedesk","Repository":"atlassian\/jira-servicedesk","Project":"https:\/\/www.atlassian.com\/software\/jira\/service-desk","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/i.imgur.com\/rNMse7m.png","Config":[{"@attributes":{"Name":"Host Port 1","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8585"},{"@attributes":{"Name":"ATL_PROXY_NAME","Target":"ATL_PROXY_NAME","Default":"","Mode":"","Description":"If behind a reverse proxy, what's the root address. i.e. jira.example.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"support.ibracorp.io"},{"@attributes":{"Name":"ATL_PROXY_PORT","Target":"ATL_PROXY_PORT","Default":"","Mode":"","Description":"Container Variable: ATL_PROXY_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"ATL_TOMCAT_SCHEME","Target":"ATL_TOMCAT_SCHEME","Default":"","Mode":"","Description":"Container Variable: ATL_TOMCAT_SCHEME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https"},{"@attributes":{"Name":"Host Path 1","Target":"\/var\/atlassian\/application-data\/jira","Default":"","Mode":"rw","Description":"Container Path: \/var\/atlassian\/application-data\/jira","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/JiraServiceDesk"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jira-servicedesk\/jira-servicedesk.xml","Repo":"IBRACORP's Repository","CategoryList":["Cloud","Tools-Utilities"],"Official":true,"stars":45,"downloads":1706732,"downloadtrend":[1688947,1696029,1698141,1698652,1699678,1704438,1706732],"trending":0.134,"trends":[0.235,0.418,0.124,0.03,0.06,0.279,0.134],"trendsDate":[1767229775,1769829121,1772428178,1775027444,1777626618,1780689832,1783281837],"FirstSeen":1610924864,"LastUpdate":1718843238,"LastUpdateScan":1783281837,"topTrending":-0.10099999999999998,"topPerforming":0.134},{"Name":"kimai","Repository":"kimai\/kimai2:apache","Registry":"https:\/\/hub.docker.com\/r\/kimai\/kimai2","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/kimai\/kimai\/issues","Project":"https:\/\/github.com\/kimai\/kimai","Overview":"Kimai is a professional grade time-tracking application, free and open-source. It handles use-cases of freelancers as well as companies with dozens or hundreds of users.","WebUI":"http:\/\/[IP]:[PORT:8001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/kimai\/kimai.xml","Icon":"https:\/\/i.imgur.com\/DoNMEmy.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8001","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/kimai"},{"@attributes":{"Name":"TRUSTED_HOSTS","Target":"TRUSTED_HOSTS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ADMINMAIL","Target":"ADMINMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ADMINPASS","Target":"ADMINPASS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"mysql:\/\/kimai:kimai@192.168.68.141:3306\/kimai","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/kimai\/kimai.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":68,"downloads":7296718,"downloadtrend":[6658035,6737037,6829136,6925541,7045349,7198244,7296718],"trending":1.35,"trends":[1.147,1.173,1.349,1.392,1.701,2.124,1.35],"trendsDate":[1767229776,1769829122,1772428179,1775027444,1777626618,1780689832,1783281837],"FirstSeen":1680977056,"LastUpdate":1781956340,"LastUpdateScan":1783281837,"topTrending":0.20300000000000007,"topPerforming":1.35},{"Name":"lidatube","Repository":"thewicklowwolf\/lidatube:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/thewicklowwolf\/lidatube","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/TheWicklowWolf\/LidaTube\/issues","Project":"https:\/\/github.com\/TheWicklowWolf\/LidaTube","Overview":"Web GUI for finding and downloading missing Lidarr albums","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/lidatube\/lidatube.xml","Icon":"https:\/\/user-images.githubusercontent.com\/111055425\/272870500-69396f7a-af18-42a9-b1ea-0585b488bdec.png","Config":[{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Downloads","Target":"\/lidatube\/downloads","Default":"","Mode":"rw,shared","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/data\/downloads"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Lidarr","Target":"lidarr_address","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/SERVER-IP:8686"},{"@attributes":{"Name":"Lidarr API","Target":"lidarr_api_key","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Thread Limit","Target":"thread_limit","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/lidatube\/lidatube.xml","Repo":"IBRACORP's Repository","CategoryList":["Tools-Utilities","MediaApp-Music"],"stars":1,"downloads":377622,"downloadtrend":[274706,292468,313491,328481,344426,363234,377622],"trending":3.81,"trends":[5.734,6.073,6.706,4.563,4.629,5.178,3.81],"trendsDate":[1767553776,1770153100,1772752201,1775351439,1778030052,1780689832,1783281837],"FirstSeen":1699715134,"LastUpdate":1781050067,"LastUpdateScan":1783281837,"topTrending":-1.924,"topPerforming":3.81},{"Name":"linkstack","Repository":"linkstackorg\/linkstack:unraid","Registry":"https:\/\/hub.docker.com\/r\/linkstackorg\/linkstack","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/PtQswUmb","Project":"https:\/\/linkstack.org\/","Overview":"Self-hosted open-source Linktree alternative\r\n\r\nLinkStack is a highly customizable link sharing platform with an intuitive, easy to use user interface.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/linkstack\/linkstack.xml","Icon":"https:\/\/i.imgur.com\/qdL82EK.png","Config":[{"@attributes":{"Name":"ServerName","Target":"HTTP_SERVER_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"link.EXAMPLE.COM"},{"@attributes":{"Name":"HTTPS","Target":"HTTPS_SERVER_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"link.EXAMPLE.COM"},{"@attributes":{"Name":"Admin","Target":"SERVER_ADMIN","Default":"","Mode":"","Description":"","Type":"Label","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"PHP Mmory","Target":"PHP_MEMORY_LIMIT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"512M"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2880"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"28443"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/linkstack\/linkstack.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":20,"downloads":1199404,"downloadtrend":[917441,958710,1004335,1047479,1096797,1162343,1199404],"trending":3.09,"trends":[4.337,4.305,4.543,4.119,4.497,5.639,3.09],"trendsDate":[1767229776,1769829122,1772428179,1775027444,1777626618,1780689832,1783281837],"FirstSeen":1683497061,"LastUpdate":1771350748,"LastUpdateScan":1783281837,"topTrending":-1.2469999999999999,"topPerforming":3.09},{"Name":"Matomo","Repository":"matomo","Registry":"https:\/\/hub.docker.com\/_\/matomo","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/matomo-org\/matomo","Overview":"Matomo, formerly Piwik, is a free and open-source web analytics application developed by a team of international developers, that runs on a PHP\/MySQL webserver. It tracks online visits to one or more websites and displays reports on these visits for analysis.","WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/i.imgur.com\/mRIhLHE.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"8383","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8383"},{"@attributes":{"Name":"Appdata","Target":"\/var\/www\/html","Default":"\/mnt\/user\/appdata\/matomo","Mode":"rw","Description":"Container Path: \/var\/www\/html","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/matomo"},{"@attributes":{"Name":"MATOMO_DATABASE_HOST","Target":"MATOMO_DATABASE_HOST","Default":"192.168.1.100","Mode":"","Description":"IP or hostname of the database server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.100"},{"@attributes":{"Name":"MATOMO_DATABASE_PORT","Target":"MATOMO_DATABASE_PORT","Default":"3306","Mode":"","Description":"Port of the database server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"MATOMO_DATABASE_USERNAME","Target":"MATOMO_DATABASE_USERNAME","Default":"matomo","Mode":"","Description":"Username of the database user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"matomo"},{"@attributes":{"Name":"MATOMO_DATABASE_PASSWORD","Target":"MATOMO_DATABASE_PASSWORD","Default":"password","Mode":"","Description":"Password of the database user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"MATOMO_DATABASE_DBNAME","Target":"MATOMO_DATABASE_DBNAME","Default":"matomo","Mode":"","Description":"Database name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"matomo"},{"@attributes":{"Name":"MATOMO_SERVER_NAME","Target":"MATOMO_SERVER_NAME","Default":"192.168.1.100","Mode":"","Description":"Container Variable: MATOMO_SERVER_NAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.100"},{"@attributes":{"Name":"MATOMO_DATABASE_ADAPTER","Target":"MATOMO_DATABASE_ADAPTER","Default":"MYSQL","Mode":"","Description":"Container Variable: MATOMO_DATABASE_ADAPTER","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"MYSQL"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/matomo\/matomo.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/matomo\/matomo.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":358,"downloads":135881816,"downloadtrend":[131274854,131962298,132659538,133359730,134036130,135266477,135881816],"trending":0.453,"trends":[0.555,0.521,0.526,0.525,0.505,0.91,0.453],"trendsDate":[1766214571,1768813866,1771413106,1774012302,1776611445,1780689832,1783281837],"FirstSeen":1615194175,"LastUpdate":1782310274,"LastUpdateScan":1783281837,"topTrending":-0.10200000000000004,"topPerforming":0.453},{"Name":"muer","Repository":"muerorg\/muer","Registry":"https:\/\/hub.docker.com\/r\/muerorg\/muer","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/muer-org\/muer\/issues","Project":"https:\/\/github.com\/muer-org\/muer","Overview":"Muer is a modern, open-source music player for you and your friends.\r\n\r\nFeatures:\r\n\r\nBeautiful UI\/UX\r\nMusic from Youtube\r\nSelf-hosted\r\nDefault fallback to Youtube embedded player\r\n\r\nMuer is based on Invidious.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/muer\/muer.xml","Icon":"https:\/\/github.com\/muer-org\/muer\/blob\/main\/public\/icon.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/muer\/muer.xml","Repo":"IBRACORP's Repository","CategoryList":["Tools-Utilities","MediaApp-Music","MediaServer-Music"],"downloads":55163,"downloadtrend":[54708,54763,54829,54893,55016,55086,55163],"trending":0.14,"trends":[0.086,0.1,0.12,0.117,0.224,0.127,0.14],"trendsDate":[1765444337,1768043490,1770642874,1773241856,1775841074,1778440328,1781035450],"FirstSeen":1689969878,"LastUpdate":1717356647,"LastUpdateScan":1781035450,"topTrending":0.05400000000000002},{"Name":"picsur","Repository":"ghcr.io\/caramelfur\/picsur:latest","Registry":"https:\/\/ghcr.io\/caramelfur\/picsur","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/CaramelFur\/Picsur\/issues","Project":"https:\/\/github.com\/CaramelFur\/Picsur","Overview":"An easy to use, selfhostable image sharing service like Imgur with built in converting","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/picsur\/picsur.xml","Icon":"https:\/\/github.com\/CaramelFur\/Picsur\/blob\/master\/branding\/logo\/picsur-128.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8087"},{"@attributes":{"Name":"PICSUR_DB_HOST","Target":"PICSUR_DB_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"PICSUR_DB_PORT","Target":"PICSUR_DB_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"PICSUR_DB_USERNAME","Target":"PICSUR_DB_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"PICSUR_DB_PASSWORD","Target":"PICSUR_DB_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PICSUR_DB_DATABASE","Target":"PICSUR_DB_DATABASE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"picsur"},{"@attributes":{"Name":"PICSUR_ADMIN_PASSWORD","Target":"PICSUR_ADMIN_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/picsur\/picsur.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"RecommendedRaw":"11\/1\/2023","RecommendedDate":1698811200,"RecommendedReason":{"en_US":"Host your own picture library.  Almost a hybrid between Imgur and Pastebin"},"RecommendedWho":"ICH777","FirstSeen":1696428383,"LastUpdateScan":1777626618},{"Name":"PlexTraktSync","Repository":"ghcr.io\/taxel\/plextraktsync:latest","Registry":"https:\/\/ghcr.io\/taxel\/plextraktsync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/Taxel\/PlexTraktSync","Overview":"This project adds a two-way-sync between trakt.tv and Plex Media Server. It requires a trakt.tv account but no Plex premium and no Trakt VIP subscriptions, unlike the Plex app provided by Trakt.\r\n\r\nNote: The PyTrakt API keys are not stored securely, so if you do not want to have a file containing those on your harddrive, you can not use this project.\r\n\r\n- Enter the console for the container.\r\n- Enter 'python3 -m plextraktsync' without apostrophes to start the credential process.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/plextraktsync\/plextraktsync.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/app-logos\/main\/plex_trakt_sync\/plex_trakt_sync.png","ExtraParams":"-it","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Appdata","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/plextraktsync","Mode":"rw","Description":"Container Path: \/app\/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plextraktsync"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/plextraktsync\/plextraktsync.xml","Repo":"IBRACORP's Repository","CategoryList":["Tools-Utilities","MediaApp-Other"],"FirstSeen":1638500614,"LastUpdateScan":1776611446},{"Name":"Pomerium","Repository":"pomerium\/pomerium","Registry":"https:\/\/hub.docker.com\/r\/pomerium\/pomerium\/","Network":"bridge","Privileged":"false","Support":"","Overview":"Pomerium - Secure, identity-aware access from anywhere.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/pomerium.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/pomerium.png","Beta":"true","Project":"https:\/\/www.pomerium.com\/","Date":"2022-03-16","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Type":"Port","Name":"Web UI Port","Target":"80","Default":"8801","Mode":"tcp","Description":"Port of Pomerium","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"Debug","Target":"POMERIUM_DEBUG","Default":"false","Description":"Debug enables colored, human-readable logs to be streamed to standard out (opens new window). In production, it is recommended to be set to false.","Mask":"false","Display":"advanced","Required":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"Address","Target":"ADDRESS","Default":":80","Description":"Address specifies the host and port to serve HTTP requests from.","Mask":"false","Display":"advanced","Required":"false"},"value":":80"},{"@attributes":{"Type":"Variable","Name":"Insecure","Target":"INSECURE_SERVER","Default":"true","Description":"Turning on insecure server mode will result in pomerium starting, and operating without any protocol encryption in transit.\n\tThis setting can be useful in a situation where you have Pomerium behind a TLS terminating ingress or proxy. However, even in that case, it is highly recommended to use TLS to protect the confidentiality and integrity of service communication even behind the ingress using self-signed certificates or an internal CA. Please see our helm-chart for an example of just that.","Mask":"false","Display":"advanced","Required":"false"},"value":"true"},{"@attributes":{"Type":"Variable","Name":"Forward Auth URL","Target":"FORWARD_AUTH_URL","Default":"http:\/\/fwdauth.domain.duckdns.org","Description":"Forward authentication creates an endpoint that can be used with third-party proxies that do not have rich access control capabilities. Forward authentication allows you to delegate authentication and authorization for each request to Pomerium.","Mask":"false","Display":"advanced","Required":"false"},"value":"http:\/\/fwdauth.[domain].duckdns.org"},{"@attributes":{"Type":"Variable","Name":"Authenticate Service URL","Target":"AUTHENTICATE_SERVICE_URL","Default":"https:\/\/authenticate.domain.duckdns.org","Description":"Authenticate Service URL is the externally accessible URL for the authenticate service.","Mask":"false","Display":"advanced","Required":"false"},"value":"https:\/\/authenticate.[domain].duckdns.org"},{"@attributes":{"Type":"Variable","Name":"Cookie Secret","Target":"COOKIE_SECRET","Default":"OWTV2fONR7expoexvhzYBnkdVtrwTh0XhJsQqFMzJuk=","Description":"Secret used to encrypt and sign session cookies. You can generate a random key with head -c32 \/dev\/urandom | base64.","Mask":"false","Display":"advanced","Required":"false"},"value":"OWTV2fONR7expoexvhzYBnkdVtrwTh0XhJsQqFMzJuk="},{"@attributes":{"Type":"Variable","Name":"Shared Secret","Target":"SHARED_SECRET","Default":"wB\/J+7Fgc+XdCufhjnn\/LVZhxjGmgsTaBr7VcjMBHTA=","Description":"Shared Secret is the base64 encoded 256-bit key used to mutually authenticate requests between services. It's critical that secret keys are random, and stored safely. Use a key management system or \/dev\/urandom to generate a key. Example head -c32 \/dev\/urandom | base64","Mask":"false","Display":"advanced","Required":"false"},"value":"wB\/J+7Fgc+XdCufhjnn\/LVZhxjGmgsTaBr7VcjMBHTA="},{"@attributes":{"Type":"Variable","Name":"IDP Provider","Target":"IDP_PROVIDER","Default":"google","Description":"Provider is the short-hand name of a built-in OpenID Connect (oidc) identity provider to be used for authentication. To use a generic provider,set to oidc.","Mask":"false","Display":"advanced","Required":"false"},"value":"google"},{"@attributes":{"Type":"Variable","Name":"Google Client Id","Target":"IDP_CLIENT_ID","Default":"","Description":"Client ID is the OAuth 2.0 Client Identifier retrieved from your identity provider. See your identity provider's documentation, and our identity provider docs for details.","Mask":"false","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"Google Client Secret","Target":"IDP_CLIENT_SECRET","Default":"","Description":"Client Secret is the OAuth 2.0 Secret Identifier retrieved from your identity provider. See your identity provider's documentation, and our identity provider docs for details.","Mask":"false","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Pomerium config","Target":"\/pomerium\/config.yaml","Default":"\/mnt\/user\/appdata\/Pomerium\/config.yaml","Mode":"ro","Description":"Pomerium config.yaml file. Mostly defines routes and authorizations but also anything else not available through this template","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Lowess\/pomerium.xml","Repo":"Florian Dambrine's Repository","CategoryList":["Network-Proxy"],"Official":true,"ChangeLogPresent":"1","stars":14,"downloads":1613352640,"downloadtrend":[1613064134,1613089392,1613122697,1613157832,1613196579,1613280524,1613352640],"trending":0.004,"trends":[0.003,0.002,0.002,0.002,0.002,0.005,0.004],"trendsDate":[1766214572,1768813867,1771413107,1774012303,1776611446,1779984444,1782746545],"FirstSeen":1612667216,"LastUpdate":1782405875,"LastUpdateScan":1782746545,"topTrending":0.001,"topPerforming":0.004},{"Name":"Pomerium","Repository":"pomerium\/pomerium","Registry":"https:\/\/hub.docker.com\/r\/pomerium\/pomerium","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/pomerium\/pomerium","Overview":"Pomerium is an identity-aware proxy that enables secure access to internal applications. Pomerium provides a standardized interface to add access control to applications regardless of whether the application itself has authorization or authentication baked-in. Pomerium gateways both internal and external requests, and can be used in situations where you'd typically reach for a VPN. Check ports to ensure you do not have conflicts. **NOTE** You MUST: 1.Create a config.yaml file in appdata\/pomerium\/pomerium. The parameters for the file can be found here: https:\/\/www.pomerium.io\/reference\/ 2. Match your cookie secret in both the file and the variable below.","WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/i.imgur.com\/oF39h9B.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Cookie Secret","Target":"COOKIE_SECRET","Default":"","Mode":"","Description":"Container Variable: COOKIE_SECRET","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS","Target":"443","Default":"443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1443"},{"@attributes":{"Name":"HTTP","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"180"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/pomerium","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pomerium"},{"@attributes":{"Name":"Pomerium","Target":"\/pomerium\/","Default":"\/mnt\/user\/appdata\/pomerium\/pomerium","Mode":"rw","Description":"Container Path: \/pomerium\/","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pomerium\/pomerium"},{"@attributes":{"Name":"5443","Target":"5443","Default":"","Mode":"tcp","Description":"Container Port: 5443","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"5443"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/pomerium\/pomerium.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pomerium\/pomerium.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Security"],"Official":true,"stars":14,"downloads":1613352640,"downloadtrend":[1613064134,1613089392,1613122697,1613157832,1613196579,1613280524,1613352640],"trending":0.004,"trends":[0.003,0.002,0.002,0.002,0.002,0.005,0.004],"trendsDate":[1766214572,1768813867,1771413107,1774012303,1776611446,1779984444,1782746545],"FirstSeen":1612667216,"LastUpdate":1782405875,"LastUpdateScan":1782746545,"topTrending":0.001,"topPerforming":0.004},{"Name":"pterodactyl-daemon","Repository":"ccarney16\/pterodactyl-daemon:latest","Registry":"https:\/\/hub.docker.com\/r\/ccarney16\/pterodactyl-daemon","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/pterodactyl.io\/","Overview":"Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.\r\n\r\nFind a guide on how to get this up and running at https:\/\/docs.ibracorp.io","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/pterodactyl-daemon\/pterodactyl-daemon.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/icons\/pterodactyl-panel.png","ExtraParams":"--privileged=true --restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"2022","Default":"2022","Mode":"tcp","Description":"Container Port: 2022","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2022"},{"@attributes":{"Name":"Host Port 2","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8181"},{"@attributes":{"Name":"appdata","Target":"\/etc\/pterodactyl","Default":"\/mnt\/user\/pterodactyl-node\/","Mode":"rw","Description":"Container Path: \/etc\/pterodactyl","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/pterodactyl-node\/"},{"@attributes":{"Name":"docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Container Path: \/var\/run\/docker.sock","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"data","Target":"\/mnt\/user\/pterodactyl-node\/data","Default":"\/mnt\/user\/pterodactyl-node\/data","Mode":"rw","Description":"Container Path: \/mnt\/user\/pterodactyl-node\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/pterodactyl-node\/data"},{"@attributes":{"Name":"tmp","Target":"\/tmp\/pterodactyl","Default":"\/tmp\/pterodactyl","Mode":"rw","Description":"Container Path: \/tmp\/pterodactyl","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/tmp\/pterodactyl"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pterodactyl-daemon\/pterodactyl-daemon.xml","Repo":"IBRACORP's Repository","CategoryList":["GameServers","Network-Management"],"stars":22,"downloads":1497038,"downloadtrend":[1486847,1490199,1492550,1493473,1494289,1496000,1497038],"trending":0.069,"trends":[0.116,0.225,0.158,0.062,0.055,0.114,0.069],"trendsDate":[1767553777,1770153102,1772752202,1775351440,1778030054,1780689832,1783281837],"FirstSeen":1591121810,"LastUpdate":1781728307,"LastUpdateScan":1783281837,"topTrending":-0.047,"topPerforming":0.069},{"Name":"pterodactyl-panel","Repository":"ccarney16\/pterodactyl-panel:latest","Registry":"https:\/\/hub.docker.com\/r\/ccarney16\/pterodactyl-panel\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/pterodactyl.io\/","Overview":"Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.\r\n\r\nFind a guide on how to get this up and running at https:\/\/docs.ibracorp.io","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/pterodactyl-panel\/pterodactyl-panel.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/pterodactyl-panel\/pterodactyl-panel.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Shared data","Target":"\/mnt\/user\/pterodactyl-node\/data","Default":"\/mnt\/user\/pterodactyl-node\/data","Mode":"rw","Description":"Container Path: \/mnt\/user\/pterodactyl-node\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/pterodactyl-node\/data"},{"@attributes":{"Name":"Game Data","Target":"\/etc\/pterodactyl","Default":"\/mnt\/user\/pterodactyl-node\/","Mode":"rw","Description":"Container Path: \/etc\/pterodactyl","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/pterodactyl-node\/"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/pterodactyl\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pterodactyl\/"},{"@attributes":{"Name":"Timezone","Target":"APP_TIMEZONE","Default":"UTC","Mode":"","Description":"Timezone","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"Database Hostname or IP","Target":"DB_HOST","Default":"mariadb","Mode":"","Description":"Database Hostname or IP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mariadb"},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"3306","Mode":"","Description":"Database Port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Database Name","Target":"DB_DATABASE","Default":"pterodactyl","Mode":"","Description":"Database Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"pterodactyl"},{"@attributes":{"Name":"Database Username","Target":"DB_USERNAME","Default":"pterodactyl","Mode":"","Description":"Database Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"pterodactyl"},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"password","Mode":"","Description":"Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"pterodactyl"},{"@attributes":{"Name":"Redis Hostname or IP","Target":"REDIS_HOST","Default":"Redis","Mode":"","Description":"Redis Hostname or IP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Redis"},{"@attributes":{"Name":"DEBUG","Target":"APP_DEBUG","Default":"false|true","Mode":"","Description":"APP_DEBUG","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pterodactyl-panel\/pterodactyl-panel.xml","Repo":"IBRACORP's Repository","CategoryList":["GameServers","Network-Management"],"stars":77,"downloads":2956368,"downloadtrend":[2930721,2936021,2940936,2944313,2947995,2952419,2956368],"trending":0.134,"trends":[0.134,0.181,0.167,0.115,0.125,0.15,0.134],"trendsDate":[1766214572,1768813868,1771413107,1774012303,1776611447,1779984444,1782746545],"FirstSeen":1589227646,"LastUpdate":1781728443,"LastUpdateScan":1782746545,"topTrending":0,"topPerforming":0.134},{"Name":"pwm","Repository":"fjudith\/pwm","Registry":"https:\/\/hub.docker.com\/r\/fjudith\/pwm","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/pwm-project\/pwm","Overview":"PWM is a free and opensource password self-service application enabling end-users to reset their enterprise password themselves.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/pwm\/pwm.xml","Icon":"https:\/\/i.imgur.com\/dAMqu51.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8282"},{"@attributes":{"Name":"File Lock Bypass","Target":"PWM_APPLICATIONFLAGS","Default":"PWM_APPLICATIONFLAGS","Mode":"","Description":"Container Variable: PWM_APPLICATIONFLAGS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"NoFileLock"},{"@attributes":{"Name":"appdata","Target":"\/usr\/share\/pwm","Default":"","Mode":"rw","Description":"Container Path: \/usr\/share\/pwm","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pwm"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pwm\/pwm.xml","Repo":"IBRACORP's Repository","CategoryList":["Security"],"stars":17,"downloads":1878214,"downloadtrend":[1871091,1872416,1873610,1874598,1875837,1877264,1878214],"trending":0.051,"trends":[0.065,0.071,0.064,0.053,0.066,0.076,0.051],"trendsDate":[1767229778,1769829124,1772428181,1775027446,1777626620,1780689832,1783281837],"FirstSeen":1610809647,"LastUpdate":1681187459,"LastUpdateScan":1783281837,"topTrending":-0.014000000000000005,"topPerforming":0.051},{"Name":"quant-ux-backend","Repository":"bmcgonag\/qux-be","Registry":"https:\/\/hub.docker.com\/r\/bmcgonag\/qux-be","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/KlausSchaefers\/quant-ux","Project":"https:\/\/github.com\/KlausSchaefers\/quant-ux","Overview":"Quant UX is a research, usability and prototyping tool to quickly test your designs and get data driven insights. \r\n\r\nYou will need the quant-ux-frontend for this to work.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/quant-ux-backend\/quant-ux-backend.xml","Icon":"https:\/\/i.imgur.com\/R83G3Tg.png","Config":[{"@attributes":{"Name":"QUX_HTTP_HOST","Target":"QUX_HTTP_HOST","Default":"http:\/\/quant-ux-frontend:8082","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/server-ip:8082"},{"@attributes":{"Name":"QUX_HTTP_PORT","Target":"8080","Default":"8383","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8383"},{"@attributes":{"Name":"QUX_MONGO_DB_NAME","Target":"QUX_MONGO_DB_NAME","Default":"quantux","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"quantux"},{"@attributes":{"Name":"QUX_MONGO_TABLE_PREFIX","Target":"QUX_MONGO_TABLE_PREFIX","Default":"quantux","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"quantux"},{"@attributes":{"Name":"QUX_MONGO_CONNECTION_STRING","Target":"QUX_MONGO_CONNECTION_STRING","Default":"mongodb:\/\/quant-ux-mongo:27017","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mongodb:\/\/server-ip:27017"},{"@attributes":{"Name":"QUX_MAIL_USER","Target":"QUX_MAIL_USER","Default":"mail_admin@example.com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QUX_MAIL_PASSWORD","Target":"QUX_MAIL_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QUX_MAIL_HOST","Target":"QUX_MAIL_HOST","Default":"mail.example.com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QUX_IMAGE_FOLDER_USER","Target":"QUX_IMAGE_FOLDER_USER","Default":"\/qux-images","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/qux-images"},{"@attributes":{"Name":"QUX_JWT_PASSWORD","Target":"QUX_JWT_PASSWORD","Default":"","Mode":"","Description":"https:\/\/passwordsgenerator.net\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QUX_IMAGE_FOLDER_APPS","Target":"QUX_IMAGE_FOLDER_APPS","Default":"\/qux-image-apps","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/qux-image-apps"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/quant-ux-backend\/quant-ux-backend.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":25738,"downloadtrend":[22742,23490,24285,24879,25509,25673,25738],"trending":0.253,"trends":[2.845,3.184,3.274,2.388,2.47,0.639,0.253],"trendsDate":[1766473801,1769073483,1771672243,1774271546,1776870704,1780689832,1783281837],"FirstSeen":1654553008,"LastUpdate":1751406172,"LastUpdateScan":1783281837,"topTrending":-2.592},{"Name":"quant-ux-frontend","Repository":"bmcgonag\/qux-fe","Registry":"https:\/\/hub.docker.com\/r\/bmcgonag\/qux-fe\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/KlausSchaefers\/quant-ux","Project":"https:\/\/github.com\/KlausSchaefers\/quant-ux","Overview":"Front End for the Quant UX Project.\r\n\r\nQuant UX is a research, usability and prototyping tool to quickly test your designs and get data driven insights. \r\n\r\nYou will need the quant-ux-backend for this to work.","WebUI":"http:\/\/[IP]:[PORT:8082]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/quant-ux-frontend\/quant-ux-frontend.xml","Icon":"https:\/\/i.imgur.com\/jjSgyHO.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"WebUI","Target":"8082","Default":"8082","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8082"},{"@attributes":{"Name":"Quant UX Backend","Target":"QUX_PROXY_URL","Default":"http:\/\/server-ip:8383","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/server-ip:8383"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/quant-ux-frontend\/quant-ux-frontend.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":25753,"downloadtrend":[22760,23516,24293,24911,25531,25697,25753],"trending":0.217,"trends":[2.838,3.215,3.198,2.481,2.428,0.646,0.217],"trendsDate":[1766473801,1769073483,1771672242,1774271546,1776870703,1780689832,1783281837],"FirstSeen":1654553008,"LastUpdate":1751406164,"LastUpdateScan":1783281837,"topTrending":-2.621},{"Name":"send","Repository":"registry.gitlab.com\/timvisee\/send:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/registry.gitlab.com\/timvisee\/send","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/timvisee\/send-docker-compose\/issues","Project":"https:\/\/send.vis.ee\/","Overview":"A file sharing experiment which allows you to send encrypted files to other users.","WebUI":"http:\/\/[IP]:[PORT:1443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/send\/send.xml","Icon":"https:\/\/gitlab.com\/timvisee\/send\/-\/raw\/master\/assets\/icon-64x64.png?ref_type=heads","Config":[{"@attributes":{"Name":"WebUI Port","Target":"1443","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1443"},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"redis"},{"@attributes":{"Name":"VIRTUAL_HOST","Target":"VIRTUAL_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"send.domain.com"},{"@attributes":{"Name":"BASE_URL","Target":"BASE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/send.domain.com"},{"@attributes":{"Name":"Uploads","Target":"\/uploads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/send"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/send\/send.xml","Repo":"IBRACORP's Repository","CategoryList":["Tools-Utilities","Other"],"FirstSeen":1619546558,"LastUpdateScan":1778325231},{"Name":"Serviio","Repository":"riftbit\/serviio","Registry":"https:\/\/hub.docker.com\/r\/riftbit\/serviio","Network":"ibraproxy","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/serviio.org\/","Overview":"Serviio is a freeware media server designed to let users stream music, video, or image files to DLNA compliant televisions, Blu-ray players, game consoles, and Android or Windows Mobile devices on a home network.\r\nMake sure to give it some time then restart the container at least once. If you want to use a custom config you need to map the path: \/opt\/serviio\/config to your AppData install directory.","WebUI":"http:\/\/[IP]:[PORT:23423]\/console","Icon":"https:\/\/i.imgur.com\/Pcals31.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Path 5","Target":"\/media\/serviio","Default":"\/mnt\/user\/","Mode":"rw","Description":"Path (root) to media content. ADD the container path (\/media\/serviio) into Library &gt; Shared Folder in Serviio GUI","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/TV\/"},{"@attributes":{"Name":"WEBUI","Target":"23423","Default":"23423","Mode":"tcp","Description":"WEBUI PORT\r\nAccess by going to http:\/\/IP:23423\/console","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"23423"},{"@attributes":{"Name":"Host Port 2","Target":"1900","Default":"1900","Mode":"tcp","Description":"Container Port: 1900","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"1900"},{"@attributes":{"Name":"Host Port 3","Target":"23523","Default":"23523","Mode":"tcp","Description":"Container Port: 23523","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"23523"},{"@attributes":{"Name":"Host Port 5","Target":"23424","Default":"23424","Mode":"tcp","Description":"Container Port: 23424","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"23424"},{"@attributes":{"Name":"Host Port 6","Target":"23524","Default":"23524","Mode":"tcp","Description":"Container Port: 23524","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"23524"},{"@attributes":{"Name":"Host Port 2","Target":"8895","Default":"8895","Mode":"tcp","Description":"Container Port: 8895","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"8895"},{"@attributes":{"Name":"Host Path 2","Target":"\/opt\/serviio\/library","Default":"\/mnt\/user\/appdata\/serviio\/library","Mode":"rw","Description":"Container Path: \/opt\/serviio\/library","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/serviio\/library"},{"@attributes":{"Name":"Host Path 3","Target":"\/opt\/serviio\/plugins","Default":"\/mnt\/user\/appdata\/serviio\/plugins","Mode":"rw","Description":"Container Path: \/opt\/serviio\/plugins","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/serviio\/plugins"},{"@attributes":{"Name":"Host Path 4","Target":"\/opt\/serviio\/log","Default":"\/mnt\/user\/appdata\/serviio\/log","Mode":"rw","Description":"Container Path: \/opt\/serviio\/log","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/serviio\/log"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/serviio\/serviio.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/serviio\/serviio.xml","Repo":"IBRACORP's Repository","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Books","MediaServer-Photos","MediaServer-Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":20,"downloads":1351848,"downloadtrend":[1340742,1342759,1344710,1346070,1347986,1349990,1351848],"trending":0.137,"trends":[0.154,0.15,0.145,0.101,0.142,0.148,0.137],"trendsDate":[1765285799,1767885005,1770484279,1773083655,1775729003,1778325230,1780920207],"FirstSeen":1611645014,"LastUpdate":1607308874,"LastUpdateScan":1780920207,"topTrending":-0.016999999999999987,"topPerforming":0.137},{"Name":"slash","Repository":"stevenlgtm\/slash:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/stevenlgtm\/slash","Support":"https:\/\/github.com\/boojack\/slash\/issues","Project":"https:\/\/github.com\/boojack\/slash","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/slash\/slash.xml","Icon":"https:\/\/github.com\/boojack\/slash\/blob\/main\/resources\/logo.png?raw=true","TemplatePath":"\/tmp\/GitHub\/AppFeed\/slash\/slash.xml","Repo":"IBRACORP's Repository","Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"Slash is a bookmarking and short link service that allows you to save and share links easily. \r\nIt lets you store and categorize links, generate short URLs for easy sharing, search and filter your saved links, and access them from any device.\r\n\r\nFeatures\r\nCreate customizable \/s\/ short links for any URL.\r\nShare short links privately or with others.\r\nView analytics on short link traffic and sources.\r\nOpen source self-hosted solution.\r\n\r\nThis project is under active development.","FirstSeen":1690049070,"LastUpdateScan":1778440328},{"Name":"starbase","Repository":"jordanroher\/starbase-80","Registry":"https:\/\/hub.docker.com\/r\/jordanroher\/starbase-80","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/notclickable-jordan\/starbase-80","Overview":"A nice looking homepage for Docker containers or any services and links.\r\n\r\nCreate a config.json file in the app data location, then copy and paste the following from https:\/\/github.com\/notclickable-jordan\/starbase-80\/blob\/main\/config.json.sample\r\n\r\nModify per your requirements","WebUI":"http:\/\/[IP]:[PORT:4173]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/starbase\/starbase.xml","Icon":"https:\/\/i.imgur.com\/dMTz5iU.png","Config":[{"@attributes":{"Name":"WebUI","Target":"4173","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4173"},{"@attributes":{"Name":"TITLE","Target":"TITLE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/app\/src\/config.json","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/starbase\/config.json"},{"@attributes":{"Name":"Favicon","Target":"\/app\/public\/favicon.ico","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/starbase\/fav.ico"},{"@attributes":{"Name":"Logo","Target":"\/app\/public\/logo.png","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/starbase\/logo.png"},{"@attributes":{"Name":"Icons","Target":"\/app\/public\/icons","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/starbase\/icons"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/starbase\/starbase.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"stars":1,"downloads":196835,"downloadtrend":[162902,168107,172274,177195,182545,189620,196835],"trending":3.666,"trends":[3.327,3.096,2.419,2.777,2.931,3.731,3.666],"trendsDate":[1765285800,1767885006,1770484281,1773083656,1775729004,1778325231,1780920207],"FirstSeen":1682100275,"LastUpdate":1757994946,"LastUpdateScan":1780920207,"topTrending":0.33899999999999997,"topPerforming":3.666},{"Name":"super-productivity","Repository":"johannesjo\/super-productivity:latest","Registry":"https:\/\/hub.docker.com\/r\/johannesjo\/super-productivity","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/johannesjo\/super-productivity\/issues","Project":"https:\/\/super-productivity.com\/","Overview":"Organize your daily tasks in one place while making time tracking a lot less annoying. Super Productivity is a ToDo List \/ Time Tracker \/ Personal Jira Task Manager for Linux, MacOS and Windows aimed at reducing the time you spend with repetitive tasks and to provide you with a place to collect all the information you need to do your job.\r\n\r\nApps available for Appstore and Playstore","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/super-productivity\/super-productivity.xml","Icon":"https:\/\/i.imgur.com\/hjKGyip.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8011"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/super-productivity"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/super-productivity\/super-productivity.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":10,"downloads":1746795,"downloadtrend":[1549644,1577710,1617943,1649655,1683000,1721490,1746795],"trending":1.449,"trends":[1.239,1.779,2.487,1.922,1.981,2.236,1.449],"trendsDate":[1767229777,1769829124,1772428180,1775027446,1777626620,1780689832,1783281837],"FirstSeen":1681171675,"LastUpdate":1782157656,"LastUpdateScan":1783281837,"topTrending":0.20999999999999996,"topPerforming":1.449},{"Name":"timelite","Repository":"pyguy\/timelite","Registry":"https:\/\/hub.docker.com\/r\/pyguy\/timelite\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/overshard\/timelite","Project":"https:\/\/github.com\/overshard\/timelite","Overview":"Timelite is a Node.js application designed to help individuals and teams track their time spent on different tasks and projects. It provides a simple and intuitive interface for users to create projects, add tasks, and start and stop timers to track their work.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/timelite\/timelite.xml","Icon":"https:\/\/raw.githubusercontent.com\/overshard\/timelite\/master\/public\/static\/logo.png","Config":[{"@attributes":{"Name":"Node Version","Target":"NODE_VERSION","Default":"14.4.0","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"14.4.0"},{"@attributes":{"Name":"Yarn Version","Target":"YARN_VERSION","Default":"1.22.4","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1.22.4"},{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8008"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/timelite"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/timelite\/timelite.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":636,"FirstSeen":1679011472,"LastUpdate":1591808683,"LastUpdateScan":1783281837},{"Name":"timetagger","Repository":"ghcr.io\/almarklein\/timetagger","Registry":"https:\/\/ghcr.io\/almarklein\/timetagger","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/almarklein\/timetagger\/issues","Project":"https:\/\/timetagger.app\/","Overview":"Tag your time, get the insight - An open source time-tracker with an interactive user experience and powerful reporting.\r\n\r\nUse https:\/\/timetagger.app\/cred to generate your credentials you will use to log in to timetagger. You can add multiple users this way (separated by commas).","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/timetagger\/timetagger.xml","Icon":"https:\/\/i.imgur.com\/kQTshW1.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8089"},{"@attributes":{"Name":"Config","Target":"\/root\/_timetagger","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/timetagger"},{"@attributes":{"Name":"TIMETAGGER_BIND","Target":"TIMETAGGER_BIND","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0:80"},{"@attributes":{"Name":"TIMETAGGER_DATADIR","Target":"TIMETAGGER_DATADIR","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/root\/_timetagger"},{"@attributes":{"Name":"TIMETAGGER_LOG_LEVEL","Target":"TIMETAGGER_LOG_LEVEL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"TIMETAGGER_CREDENTIALS","Target":"TIMETAGGER_CREDENTIALS","Default":"","Mode":"","Description":"Use https:\/\/timetagger.app\/cred to generate your credentials you will use to log in to timetagger. You can add multiple users this way (separated by commas).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/timetagger\/timetagger.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1680969857,"LastUpdateScan":1777626620},{"Name":"traefik","Repository":"traefik:latest","Registry":"https:\/\/hub.docker.com\/_\/traefik","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/traefik.io\/","Overview":"The world\u2019s most popular cloud-native application proxy that helps developers and operations teams build, deploy and run modern microservices applications quickly and easily.\r\n\r\nFor a guide on how to install this reverse proxy, head over to our documentation website.\r\n\r\nhttps:\/\/docs.ibracorp.io\r\n\r\nCome join in on the community fun and get support by joining our discord!\r\n\r\nhttps:\/\/discord.gg\/VWAG7rZ","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/traefik\/traefik.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/traefik\/traefik.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Folder","Target":"\/etc\/traefik","Default":"\/mnt\/user\/appdata\/traefik","Mode":"rw","Description":"Appdata Location","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/traefik"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"The default is \/var\/run\/docker.sock","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"https Port","Target":"443","Default":"44301","Mode":"tcp","Description":"HTTPS Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"44301"},{"@attributes":{"Name":"http Port","Target":"80","Default":"8001","Mode":"tcp","Description":"HTTP Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8183","Mode":"tcp","Description":"Dashboard WebUI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8183"},{"@attributes":{"Name":"Cloudflare API Token","Target":"CF_DNS_API_TOKEN","Default":"YOUR_SUPER_SECURE_CLOUDFLARE_API_TOKEN","Mode":"","Description":"Cloudflare DNS API Token","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"YOUR_SUPER_SECURE_CLOUDFLARE_API_TOKEN"},{"@attributes":{"Name":"Traefik Dashboard Subdomain","Target":"traefik.http.routers.api.rule","Default":"Host(`traefik.YOURDOMAIN.COM`)","Mode":"","Description":"Traefik dashboard URL","Type":"Label","Display":"always","Required":"false","Mask":"false"},"value":"Host(`traefik.DOMAIN.COM`)"},{"@attributes":{"Name":"Traefik Entrypoint","Target":"traefik.http.routers.api.entryPoints","Default":"https","Mode":"","Description":"Traefik Dashboard Entrypoint","Type":"Label","Display":"always","Required":"false","Mask":"false"},"value":"https"},{"@attributes":{"Name":"Traefik API","Target":"traefik.http.routers.api.service","Default":"api@internal","Mode":"","Description":"Routing Traefik to its API Dashboard","Type":"Label","Display":"always","Required":"false","Mask":"false"},"value":"api@internal"},{"@attributes":{"Name":"Enable Traefik (Dashboard)","Target":"traefik.enable","Default":"true","Mode":"","Description":"Enable\/Disable Traefik Dashboard","Type":"Label","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/traefik\/traefik.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Security","Tools-Utilities","Network-Proxy"],"Official":true,"stars":3642,"downloads":3502953253,"downloadtrend":[3441448279,3448656369,3457273703,3466593550,3477029191,3494887759,3502953253],"trending":0.23,"trends":[0.22,0.209,0.249,0.269,0.3,0.511,0.23],"trendsDate":[1766214571,1768813867,1771413106,1774012302,1776611446,1780681722,1783281837],"FirstSeen":1543935837,"LastUpdate":1782234645,"LastUpdateScan":1783281837,"topTrending":0.010000000000000009,"topPerforming":0.23},{"Name":"traggo","Repository":"traggo\/server:latest","Registry":"https:\/\/hub.docker.com\/r\/traggo\/server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/traggo\/server\/issues","Project":"https:\/\/traggo.net\/","Overview":"Traggo is a tag-based time tracking tool. In Traggo there are no tasks, only tagged time spans","WebUI":"http:\/\/[IP]:[PORT:3030]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/traggo\/traggo.xml","Icon":"https:\/\/i.imgur.com\/vPp0P8W.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3030","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3030"},{"@attributes":{"Name":"Config","Target":"\/opt\/traggo\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/traggo"},{"@attributes":{"Name":"TRAGGO_DEFAULT_USER_NAME","Target":"TRAGGO_DEFAULT_USER_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TRAGGO_DEFAULT_USER_PASS","Target":"TRAGGO_DEFAULT_USER_PASS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/traggo\/traggo.xml","Repo":"IBRACORP's Repository","Official":true,"stars":6,"downloads":1981002,"downloadtrend":[1865625,1888148,1910619,1927522,1946964,1968498,1981002],"trending":0.631,"trends":[0.928,1.193,1.176,0.877,0.999,1.094,0.631],"trendsDate":[1767229776,1769829122,1772428179,1775027444,1777626619,1780689832,1783281837],"FirstSeen":1681171676,"LastUpdate":1772361212,"LastUpdateScan":1783281837,"topTrending":-0.29700000000000004,"topPerforming":0.631},{"Name":"UnraidConfigGuardian","Repository":"stephondoestech\/unraid-config-guardian:latest","Registry":"https:\/\/hub.docker.com\/r\/stephondoestech\/unraid-config-guardian","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193147-support-stephondoestech-unraidconfigguardian\/","Project":"https:\/\/github.com\/stephondoestech\/unraid-config-guardian","Overview":"Automatically generate comprehensive disaster recovery documentation for your Unraid setup. Creates docker-compose files, restoration scripts, and system backups for complete server recreation in under 30 minutes. \n\nUnraid Config Guardian automatically generates comprehensive disaster recovery documentation for your Unraid setup.\n\nFeatures:\n - Complete server recreation in under 30 minutes\n - Docker-compose generation from running containers\n - Automated restoration scripts with security-conscious data masking\n - Web-based interface for easy management\n - Scheduled automated backups\n\n***Install the dockersocket container from the apps page. You will need to add a variable to the container called IMAGES and give it a value of 1. The docker socket proxy will return a 403 without this.***\n \nAccess the web interface at http:\/\/your-Unraid-ip:7842","WebUI":"http:\/\/[IP]:[PORT:7842]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/unraid-config-guardian\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/stephondoestech\/unraid-config-guardian\/main\/assets\/unraid_guardian_logo_template.png","Requires":"***THIS REQUIRES THE dockersocket APP FROM THE APP STORE TO RUN***","Config":[{"@attributes":{"Name":"Web UI Port","Target":"7842","Default":"7842","Mode":"tcp","Description":"Port for web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7842"},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/unraid-config-guardian","Mode":"rw","Description":"Application configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unraid-config-guardian"},{"@attributes":{"Name":"Output Directory","Target":"\/output","Default":"\/mnt\/user\/backups\/unraid-docs","Mode":"rw","Description":"Generated backup files location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/backups\/unraid-docs"},{"@attributes":{"Name":"Unraid Flash Drive","Target":"\/boot","Default":"\/boot","Mode":"ro","Description":"Unraid flash drive for system configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/boot"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone for logging","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Backup Schedule","Target":"SCHEDULE","Default":"0 2 * * 0","Mode":"","Description":"Cron schedule for automated backups (Sunday 2 AM)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 2 * * 0"},{"@attributes":{"Name":"Mask Passwords","Target":"MASK_PASSWORDS","Default":"true","Mode":"","Description":"Hide sensitive environment variables","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Include System Info","Target":"INCLUDE_SYSTEM_INFO","Default":"true","Mode":"","Description":"Include system information in backup","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DOCKER HOST","Target":"DOCKER_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"tcp:\/\/dockersocket-ip:2375"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-config-guardian\/unraid-template.xml","Repo":"IBRACORP's Repository","CategoryList":["Backup"],"downloads":92476,"downloadtrend":[23095,27066,33300,46272,61665,81169,92476],"trending":12.227,"trends":[28.911,14.672,18.721,28.034,24.962,24.029,12.227],"trendsDate":[1766804944,1769404213,1772003465,1774602642,1777201826,1780689832,1783281837],"FirstSeen":1756414783,"LastUpdate":1773688703,"LastUpdateScan":1783281837,"topTrending":-16.684},{"Name":"viewtube","Repository":"mauriceo\/viewtube","Registry":"https:\/\/hub.docker.com\/r\/mauriceo\/viewtube\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/mauriceo\/viewtube\/","Project":"https:\/\/viewtube.io","Overview":"ViewTube is a self-hostable frontend for YouTube.\r\n\r\n\r\nhttps:\/\/hub.docker.com\/r\/mauriceo\/viewtube\/","WebUI":"http:\/\/[IP]:[PORT:8066]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/viewtube\/viewtube.xml","Icon":"https:\/\/i.imgur.com\/lvFTgAe.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8066","Default":"8066","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8066"},{"@attributes":{"Name":"Container Variable 4","Target":"VIEWTUBE_BASE_DIR","Default":"\/home\/app","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/home\/app"},{"@attributes":{"Name":"VIEWTUBE_API_URL","Target":"VIEWTUBE_API_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/api.viewtube.io\/"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/viewtube"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"VIEWTUBE_DATABASE_HOST","Target":"VIEWTUBE_DATABASE_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mongodb"},{"@attributes":{"Name":"VIEWTUBE_REDIS_HOST","Target":"VIEWTUBE_REDIS_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"redis"},{"@attributes":{"Name":"VIEWTUBE_CORS_ORIGIN","Target":"VIEWTUBE_CORS_ORIGIN","Default":"","Mode":"","Description":"Domains that are allowed to access the resources served by ViewTube. For example https:\/\/app.domain.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/viewtube\/viewtube.xml","Repo":"IBRACORP's Repository","CategoryList":["Tools-Utilities","MediaApp-Video"],"stars":6,"downloads":1202437,"downloadtrend":[1182213,1185052,1188564,1192135,1196239,1199563,1202437],"trending":0.239,"trends":[0.256,0.24,0.295,0.3,0.343,0.277,0.239],"trendsDate":[1767553778,1770153102,1772752203,1775351441,1778030054,1780689832,1783281837],"FirstSeen":1681711459,"LastUpdate":1782350383,"LastUpdateScan":1783281837,"topTrending":-0.017000000000000015,"topPerforming":0.239},{"Name":"vocechat-server","Repository":"privoce\/vocechat-server:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/privoce\/vocechat-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Privoce\/vocechat-server-rust\/issues","Project":"https:\/\/voce.chat\/","Overview":"VoceChat is the lightest chat server prioritizes private hosting! Easy integratation to your app with our open API!","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/vocechat-server\/vocechat-server.xml","Icon":"https:\/\/github.com\/Privoce\/vocechat-server-rust\/blob\/master\/src\/api\/assets\/organization-logo.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3017"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/vocechat-server\/vocechat-server.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"stars":45,"downloads":366002,"downloadtrend":[256781,271618,289489,307942,327980,348578,366002],"trending":4.761,"trends":[4.708,5.462,6.173,5.992,6.11,5.909,4.761],"trendsDate":[1765595322,1768194740,1770794024,1773392996,1775992192,1778591577,1781194066],"FirstSeen":1695420339,"LastUpdate":1779032782,"LastUpdateScan":1781194066,"topTrending":0.052999999999999936,"topPerforming":4.761},{"Name":"wrapperr","Repository":"aunefyren\/wrapperr","Registry":"https:\/\/hub.docker.com\/r\/aunefyren\/wrapperr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/aunefyren\/wrapperr","Overview":"A website-based platform and API for collecting Plex user stats within a set timeframe using Tautulli. The data is displayed as a stat-summary, sort of like Spotify Wrapped. Yes, you need Tautulli to have been running beforehand and currently for this to work.","WebUI":"http:\/\/[IP]:[PORT:8282]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/wrapperr\/wrapperr.xml","Icon":"https:\/\/github.com\/ibracorp\/app-logos\/blob\/main\/plex-wrapped\/plex_wrapped.png?raw=true?raw=true","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8282","Default":"8282","Mode":"tcp","Description":"Container Port: 8282","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8282"},{"@attributes":{"Name":"Appdata","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/plex-wrapped","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wrapperr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/wrapperr\/wrapperr.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities","MediaApp-Other"],"stars":1,"downloads":264303,"downloadtrend":[225809,230719,237313,243384,249860,257609,264303],"trending":2.533,"trends":[1.959,2.128,2.779,2.494,2.592,3.008,2.533],"trendsDate":[1767229777,1769829123,1772428180,1775027445,1777626619,1780689832,1783281837],"FirstSeen":1639537419,"LastUpdate":1781366899,"LastUpdateScan":1783281837,"topTrending":0.5739999999999998,"topPerforming":2.533},{"Name":"xwiki","Repository":"xwiki:lts-mysql-tomcat","Registry":"https:\/\/hub.docker.com\/_\/xwiki","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/jira.xwiki.org\/projects\/XDOCKER\/issues\/XDOCKER-231?filter=allopenissues","Project":"https:\/\/www.xwiki.org\/xwiki\/bin\/view\/Main\/","Overview":"XWiki is a free wiki software platform written in Java with a design emphasis on extensibility. XWiki is an enterprise wiki. It includes WYSIWYG editing, OpenDocument based document import\/export, semantic annotations and tagging, and advanced permissions management.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/xwiki\/xwiki.xml","Icon":"https:\/\/i.imgur.com\/ixTtpJa.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8091"},{"@attributes":{"Name":"Data","Target":"\/usr\/local\/xwiki","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/xwiki"},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xwiki\/xwiki.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":323,"downloads":34135381,"downloadtrend":[33548717,33612466,33674016,33755665,33861127,34022712,34135381],"trending":0.33,"trends":[0.16,0.19,0.183,0.242,0.311,0.475,0.33],"trendsDate":[1767229775,1769829121,1772428178,1775027443,1777626617,1780689832,1783281837],"FirstSeen":1681272278,"LastUpdate":1782374963,"LastUpdateScan":1783281837,"topTrending":0.17,"topPerforming":0.33},{"Name":"yacht","Repository":"selfhostedpro\/yacht","Registry":"https:\/\/hub.docker.com\/r\/selfhostedpro\/yacht","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/VWAG7rZ","Project":"https:\/\/github.com\/SelfhostedPro\/Yacht","Overview":"A web interface for managing docker containers with an emphasis on templating to provide one-click deployments of dockerized applications. Think of it as a decentralized app store for servers that anyone can make packages for.\r\n\r\nThe default login is \"admin@yacht.local\" and \"pass\". \r\nYou should change this immediately by clicking on admin in the top right and then \"User\" then select \"Change Password\" in the top menu. You can also change your username using this field.\r\n\r\nIf you need to reset your password\/username to the included defaults, please delete your yacht volume and create a new one (you will lose all of your configurations so be sure to backup when you make changes).\r\n\r\nAll credits to the developers. This is only a template for the community.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/yacht\/yacht.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/app-logos\/main\/yacht\/yacht_logo_dark.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"WebUI Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/yacht","Mode":"rw","Description":"To store Yacht configuration. Default: \/appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yacht"},{"@attributes":{"Name":"ADMIN_EMAIL","Target":"ADMIN_EMAIL","Default":"admin@yacht.local","Mode":"","Description":"Administrator email address. Default = admin@yacht.local","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin@yacht.local"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Needed to connect Yacht to Docker.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/yacht\/yacht.xml","Repo":"IBRACORP's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":75,"downloads":21507950,"downloadtrend":[21087105,21165538,21243160,21309071,21371856,21465775,21507950],"trending":0.196,"trends":[0.399,0.371,0.365,0.309,0.294,0.438,0.196],"trendsDate":[1766473800,1769073482,1771672242,1774271545,1776870703,1780689832,1783281837],"FirstSeen":1628561005,"LastUpdate":1674165798,"LastUpdateScan":1783281837,"topTrending":-0.203,"topPerforming":0.196},{"Name":"zoraxy","Repository":"passivelemon\/zoraxy-docker:latest","Registry":"https:\/\/hub.docker.com\/r\/passivelemon\/zoraxy-docker","Support":"https:\/\/github.com\/tobychui\/zoraxy\/tree\/main","Project":"https:\/\/github.com\/tobychui\/zoraxy\/tree\/main","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/zoraxy\/zoraxy.xml","Icon":"https:\/\/i.imgur.com\/JIHBlTd.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/zoraxy\/zoraxy.xml","Repo":"IBRACORP's Repository","CategoryList":["Security","Tools-Utilities"],"Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"General purpose request (reverse) proxy and forwarding tool for low power devices. Now written in Go!","FirstSeen":1692057893,"LastUpdateScan":1778030053},{"PluginURL":"https:\/\/github.com\/fuzzy01\/autotweak\/releases\/latest\/download\/autotweak.plg","PluginAuthor":"fuzzy01","Name":"autotweak","Project":"https:\/\/github.com\/fuzzy01\/autotweak","Support":"https:\/\/forums.unraid.net\/topic\/160719-plugin-autotweak","Icon":"https:\/\/raw.githubusercontent.com\/fuzzy01\/autotweak\/main\/source\/images\/autotweak.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/fuzzy01\/unraid_plg_repo\/main\/autotweak.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/autotweak.xml","Repo":"Fuzzy0101's Repository","Overview":"Unraid plugin that enables you to adjust your Unraid system's power profile to enhance performance or improve energy efficiency.\nAdditionally, it fine-tunes the TCP stack settings and network interface card (NIC) interrupt affinities to optimize network performance. \nPlease note: This plugin is not compatible with other plugins that alter the same settings.","Repository":"https:\/\/github.com\/fuzzy01\/autotweak\/releases\/latest\/download\/autotweak.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"1.3.13","MinVer":"6.12.0","Author":"fuzzy01","ChangeLogPresent":"1","downloads":8975,"FirstSeen":1712325975,"LastUpdateScan":1782841267,"pluginStats":{"10":311,"11":336,"12":318,"07":381,"08":382,"09":385,"01":336,"02":249,"03":240,"04":178,"05":197,"06":168,"T":8975}},{"Name":"ImmichStat","Repository":"friendlyfriend\/immichstat:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/friendlyfriend","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/friendlyFriend4000\/ImmichStat\/issues","Project":"https:\/\/github.com\/friendlyFriend4000\/ImmichStat\/","Overview":"project is in active development\r\nExtensive statistics tracker of your self hosted immich instance.","ExtraSearchTerms":"immich stats tracker statistics media","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/friendlyFriend4000\/Unraid-Templates\/main\/ImmichStat.xml","Icon":"https:\/\/github.com\/friendlyFriend4000\/ImmichStat\/blob\/main\/immichlogotemp.png?raw=1","Maintainer":{"WebPage":"https:\/\/github.com\/friendlyFriend4000"},"Config":[{"@attributes":{"Name":"webui","Target":"3000","Default":"8675","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8675"},{"@attributes":{"Name":"ENV VAR IMMICH_URL","Target":"IMMICH_URL","Default":"https:\/\/immich.example.com\/api","Mode":"","Description":"http:192.123.123.2:2283\/api","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/immich.tkto.org"},{"@attributes":{"Name":"ENV VAR IMMICH_API_KEY","Target":"IMMICH_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"kgnxVTupNpPO1F9j8sPcwiM0eQnSWkxOmgGXlUFoqaU"},{"@attributes":{"Name":"ENV VAR DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/DBusername:DBpassword@[IP]:[PORT]\/DBdatabaseName"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ImmichStat.xml","Repo":"FriendlyFriend's Repository","CategoryList":["Other"],"ChangeLogPresent":"1","downloads":22170,"downloadtrend":[13780,14446,16492,17274,18545,20360,22170],"trending":8.164,"trends":[10.668,4.61,12.406,4.527,6.854,8.915,8.164],"trendsDate":[1767078612,1769677828,1772277231,1774883774,1777482672,1780681722,1783281837],"FirstSeen":1735888346,"LastUpdate":1770873346,"LastUpdateScan":1783281837,"topTrending":-2.5039999999999996},{"Name":"SillyTavern","Repository":"ghcr.io\/sillytavern\/sillytavern:staging","Registry":"https:\/\/ghcr.io\/sillytavern\/sillytavern","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/SillyTavern\/SillyTavern\/issues","Project":"https:\/\/github.com\/SillyTavern","Overview":"Anything but localhost is blocked by default\r\nTo allow more than one connection other than locahost:\r\n1. rightclick on SillyTavern and open console (not Unraid console)\r\n2. type  vi .\/config\/config.yaml to edit the config file\r\n3. press insert and add your IP to the whitelist\r\n4. press esc then type :wq\r\n5. restart the container","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/friendlyFriend4000\/Unraid-Templates\/main\/SillyTavern.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/134869877?s=200&v=4","Config":[{"@attributes":{"Name":"port","Target":"8000","Default":"7598","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7598"},{"@attributes":{"Name":"Config:","Target":"\/home\/node\/app\/config","Default":"\/mnt\/user\/appdata\/STConfig\/Config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/STConfig\/Config"},{"@attributes":{"Name":"Plugins:","Target":"\/plugins","Default":"\/mnt\/user\/appdata\/STConfig\/Plugins","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/STConfig\/Plugins"},{"@attributes":{"Name":"Data:","Target":"\/home\/node\/app\/data","Default":"\/mnt\/user\/appdata\/STConfig\/Data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/STConfig\/Data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/SillyTavern.xml","Repo":"FriendlyFriend's Repository","CategoryList":["Other"],"Official":true,"FirstSeen":1714091005,"LastUpdateScan":1776618862},{"Name":"prometheus-immich-exporter","Repository":"friendlyfriend\/prometheus-immich-exporter","Registry":"https:\/\/hub.docker.com\/r\/friendlyfriend\/prometheus-immich-exporter\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/136486-support-friendlyfriend-application-dockers\/","Project":"https:\/\/github.com\/friendlyFriend4000\/prometheus-immich-exporter","Overview":"A simple prometheus exporter for immich to display its metrics in grafana","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/friendlyFriend4000\/Unraid-Templates\/main\/prometheus-immich-exporter.xml","Icon":"https:\/\/github.com\/friendlyFriend4000\/prometheus-immich-exporter\/blob\/master\/unraid\/immich-logo.png?raw=true","Config":[{"@attributes":{"Name":"Host Port 1","Target":"8000","Default":"8028","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8028"},{"@attributes":{"Name":"immich api token","Target":"IMMICH_API_TOKEN","Default":"","Mode":"","Description":"You need to log into to your immich admin account\r\nand create an api token in your settings","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"immich_host","Target":"IMMICH_HOST","Default":"","Mode":"","Description":"example: 192.168.178.2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"immich port","Target":"IMMICH_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/prometheus-immich-exporter.xml","Repo":"FriendlyFriend's Repository","CategoryList":["Tools-Utilities"],"downloads":76980,"downloadtrend":[52539,57893,62116,65933,70667,74974,76980],"trending":2.606,"trends":[5.929,9.248,6.799,5.789,6.699,5.745,2.606],"trendsDate":[1766221803,1768821218,1771420358,1774019710,1776618861,1780681722,1783281837],"FirstSeen":1701111971,"LastUpdate":1729203736,"LastUpdateScan":1783281837,"topTrending":-3.3230000000000004},{"Name":"taskwarrior-web-portal","Repository":"ghcr.io\/furan917\/taskwarrior-web-portal-docker:latest","Registry":"https:\/\/github.com\/furan917\/taskwarrior-web-portal-docker\/pkgs\/container\/taskwarrior-web-portal-docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/XXXXXX-support-taskwarrior-web-portal\/","Project":"https:\/\/github.com\/furan917\/taskwarrior-web-portal","Overview":"A web UI for Taskwarrior 3.x, packaged for Unraid. Browse, create, edit, and complete tasks from your browser without touching the CLI. Task data lives on your Unraid share and is never sent anywhere unless you opt in to sync. Optionally pairs with the taskchampion-sync-server Community App to sync tasks across multiple devices \u2014 all encryption happens client-side, the sync server never sees plaintext. Runs fully local with no sync server if preferred.\n\nWARNING: This app has no built-in authentication. It is designed for trusted LAN access only. If you intend to expose it outside your local network, place it behind a reverse proxy with authentication \u2014 for example Nginx Proxy Manager with HTTP Basic Auth, or a Cloudflare Tunnel with Authelia or Authentik in front.","WebUI":"http:\/\/[IP]:[PORT:5050]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/furan917\/taskwarrior-web-portal-docker\/main\/taskwarrior-web-portal.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/7008500","ExtraParams":"--restart=unless-stopped","Requires":"Taskwarrior 3.x is bundled in the image \u2014 nothing to install separately. On first start the container generates a unique client UUID. You can find it in the container log (Unraid Docker tab > Log icon) or on the web portal's config page (cog icon, top right). If you are syncing across multiple devices, all devices must use the same UUID \u2014 set the Sync Client ID field to match your existing device's UUID so they share the same task database on the server. To add UDA definitions, context definitions, journal settings, or any other Taskwarrior settings, edit \/config\/taskrc \u2014 add your settings below the end marker line. The container-managed block at the top of that file is regenerated on each start, but your settings below the marker are never touched.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5050","Default":"5050","Mode":"tcp","Description":"Host port for the web UI. The default is 5050; change it here if that port is already in use on your server.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5050"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/taskwarrior-web-portal","Mode":"rw","Description":"Persistent storage for your task data, client UUID, and config. Back this path up \u2014 it is the only copy of your tasks.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/taskwarrior-web-portal"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID the process runs as. Defaults to Unraid's nobody user (99). Set to your own UID (run `id -u` in the Unraid terminal) if you want task files owned by your user account.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID the process runs as. Defaults to Unraid's users group (100).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Disable Host Check","Target":"TWP_DISABLE_HOST_CHECK","Default":"1","Mode":"","Description":"Set to 1 to disable the host\/origin allowlist check. Recommended for Docker deployments where the external hostname or port is not known. Set to 0 and use Allowed Hosts below if you want stricter control.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Allowed Hosts","Target":"TWP_ALLOWED_HOSTS","Default":"","Mode":"","Description":"Only used when Disable Host Check is 0. Your Unraid server's LAN IP address, e.g. 192.168.1.10. Separate multiple entries with commas.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure Cookies","Target":"TWP_SECURE_COOKIES","Default":"0","Mode":"","Description":"Set to 1 if this container is behind a TLS-terminating reverse proxy (e.g. Nginx Proxy Manager with HTTPS). Adds the Secure flag to the CSRF cookie so it is only transmitted over HTTPS. Leave at 0 for plain HTTP LAN access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Sync Server URL","Target":"TWC_SERVER_URL","Default":"","Mode":"","Description":"Optional. Full URL of your TaskChampion Sync Server, e.g. http:\/\/192.168.1.10:8007. Leave empty to run local-only with no sync.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sync Passphrase","Target":"TWC_PASSPHRASE","Default":"","Mode":"","Description":"Encryption passphrase for your task data. Required when a Sync Server URL is set. Tasks are encrypted before leaving this container \u2014 the sync server never sees plaintext. Use a strong passphrase and store it safely; it cannot be recovered if lost.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sync Client ID","Target":"TWC_CLIENT_ID","Default":"","Mode":"","Description":"The client UUID used to identify your task database on the sync server. IMPORTANT: all devices that should share the same tasks must use the same UUID here. Copy the UUID from your other device's taskrc (rc.sync.server.client_id) or from the web portal config page. Leave empty to auto-generate a new UUID on first start (local-only or first device).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bugwarrior Binary","Target":"BUGWARRIOR_BIN","Default":"","Mode":"","Description":"Optional. Absolute path to the bugwarrior binary inside the container, e.g. \/venv\/bin\/bugwarrior. Only needed if you have installed bugwarrior in a custom location or a mounted virtualenv. Leave empty to let the portal detect it automatically via PATH and common install directories.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/taskwarrior-web-portal.xml","Repo":"Furan917s' Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1778947566},{"Name":"WhiskyWise","Repository":"ghcr.io\/prolife86\/whiskywise:latest","Registry":"https:\/\/hub.docker.com\/r\/heisenbugger86\/whiskywise","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198581-support-whiskywise\/","Project":"https:\/\/github.com\/prolife86\/WhiskyWise","Overview":"Your Personal Spirits Guide\r\n\r\nWhisky Wise is a lightweight, containerized personal assistant for spirits enthusiasts. Whether you're tracking a growing collection or cataloging the nuance of a rare Islay peat, Whisky Wise provides a clean, distraction-free interface to manage your journey through the world of whisky.\r\n\r\nTip: Set a persistent SECRET_KEY in the container variables \u2014 if left empty\/change-this-to-a-long-random-secret, a random key is generated at startup and sessions will not survive a container restart.\r\n\r\nAndroid App: A native Android companion app is available that connects directly to your WhiskyWise instance via the built-in REST API. Find it at github.com\/prolife86\/WhiskyWise-app. Requires server v1.5.4 or later.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/prolife86\/unraid-templates\/main\/WhiskyWise.xml","Icon":"https:\/\/raw.githubusercontent.com\/prolife86\/WhiskyWise\/refs\/heads\/main\/Icons\/Icon%201.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/WhiskyWise\/","Mode":"rw","Description":"Always map the data directory to a local volume. \r\nIf you delete the container without a volume mapping, you will lose your tasting history and collection data.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/WhiskyWise\/"},{"@attributes":{"Name":"WebUI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Flask session secret \u2014 must be changed","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"change-this-to-a-long-random-secret"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"Europe\/Amsterdam","Mode":"","Description":"Set to your timezone per https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Amsterdam"},{"@attributes":{"Name":"Session Secure Cookie","Target":"SESSION_COOKIE_SECURE","Default":"false","Mode":"","Description":"Set to true if hosted behind a reverse proxy that terminates HTTP!\r\nWithout these flags, session cookies can be transmitted over plain HTTP!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Remember Secure Cookie","Target":"REMEMBER_COOKIE_SECURE","Default":"false","Mode":"","Description":"Set to true if hosted behind a reverse proxy that terminates HTTP! Without these flags, session cookies can be transmitted over plain HTTP!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Upload Folder","Target":"UPLOAD_FOLDER","Default":"\/data\/uploads","Mode":"","Description":"Storage Folder for pictures inside the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/uploads"},{"@attributes":{"Name":"Database Path","Target":"DATABASE_PATH","Default":"\/data\/db\/whiskywise.db","Mode":"","Description":"SQLite DB path","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/db\/whiskywise.db"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/WhiskyWise.xml","Repo":"Heisenbugger's Repository","CategoryList":["Productivity"],"FirstSeen":1778692265,"LastUpdateScan":1778692265},{"Name":"GOG-Free-Games-Claimer","Repository":"corylewis\/gog-free-games-claimer:latest","Registry":"https:\/\/hub.docker.com\/r\/corylewis\/gog-free-games-claimer","Network":"bridge","GitHub":"https:\/\/github.com\/mecharmor\/gog-free-claimer","Project":"https:\/\/github.com\/mecharmor\/gog-free-claimer","Overview":"Automatically claims free GOG giveaway games via the GOG API \u2014 no browser, no captchas, no Playwright. Paste your GOG session cookie once, run the container, and it will attempt the current giveaway claim.\n\n    HOW TO GET YOUR GOG COOKIE:\n    1. Log in to gog.com in your browser\n    2. Press F12 to open DevTools\n    3. Go to the Network tab and refresh the page\n    4. Click any request to gog.com\n    5. Find the Cookie: header under Request Headers\n    6. Copy the entire value and paste it into the GOG Cookie field below\n\n    Claim history is saved to \/app\/data\/claims.json.\n\n    SCHEDULING (OPTIONAL):\n    This container starts, runs the claimer, and then stops on its own. If you want it to run automatically on a schedule, the recommended approach is to use the \"User Scripts\" Unraid plugin by Andrew Zawadzki (available in Community Applications). Once installed, create a new script, set it to run hourly, and use the following as the script content:\n\n    #!\/bin\/bash\n    docker start GOG-Free-Games-Claimer\n\n    This will start the container once per hour. Since GOG giveaways typically last 48-72 hours, hourly is more than frequent enough to never miss one.","TemplateURL":"https:\/\/raw.githubusercontent.com\/mecharmor\/gog-free-claimer\/main\/unraid-templates\/gog-free-game-claimer.xml","Icon":"https:\/\/raw.githubusercontent.com\/mecharmor\/gog-free-claimer\/main\/unraid-templates\/icons\/icon.png","Config":[{"@attributes":{"Name":"GOG Cookie","Target":"GOG_COOKIE","Default":"","Mode":"","Description":"Your GOG session cookie string. Log in to gog.com, open DevTools (F12), go to Network, click any gog.com request, and copy the full value of the Cookie header under Request Headers. Example: gog-al=eyJ...; gog_us=eyJ...","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Webhook URL","Target":"DISCORD_WEBHOOK_URL","Default":"","Mode":"","Description":"Optional. Post a Discord message whenever a free game is claimed. To get a webhook URL: open Discord, go to the channel you want notifications in, click the gear icon (Edit Channel), go to Integrations, click Webhooks, click New Webhook, give it a name, then click Copy Webhook URL and paste it here.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-templates\/gog-free-game-claimer.xml","Repo":"GOG Free Games Claimer","CategoryList":["Productivity","Tools-Utilities"],"Support":"","downloads":646,"FirstSeen":1778605937,"LastUpdate":1779573703,"LastUpdateScan":1781208200},{"Name":"Nestview","Repository":"ghcr.io\/kylejschultz\/nestview:latest","Registry":"https:\/\/github.com\/kylejschultz\/nestview\/pkgs\/container\/nestview","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198374-support-nestview-lightweight-docker-observability\/","Project":"https:\/\/github.com\/kylejschultz\/nestview","Overview":"Nestview is a lightweight, self-hosted Docker visibility and health tool for homelabbers. Zero-config autodiscovery of all running containers, a health dashboard, searchable log history, per-container CPU\/memory\/network stats, Discord alerting, and image update awareness, all from a single container with no manual service configuration required.[br][br]\n    - [b]Default port:[\/b] 8484[br]\n    - [b]First run:[\/b] A setup wizard will guide you through creating your admin account.[br][br]\n    - [b]Documentation:[\/b] https:\/\/github.com\/kylejschultz\/nestview[br]\n    - [b]Discord:[\/b] https:\/\/discord.gg\/UQAZ3bJ6","WebUI":"http:\/\/[IP]:[PORT:8484]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kylejschultz\/unraid-templates\/main\/nestview\/nestview.xml","Icon":"https:\/\/raw.githubusercontent.com\/kylejschultz\/unraid-templates\/main\/nestview\/nestview-icon.png","ExtraSearchTerms":"docker monitoring homelab containers health dashboard","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8484","Default":"8484","Mode":"tcp","Description":"Port to access the Nestview web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8484"},{"@attributes":{"Name":"AppData","Target":"\/data","Default":"\/mnt\/user\/appdata\/nestview","Mode":"rw","Description":"Persistent storage for the Nestview database (SQLite) and configuration.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nestview"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Access to the Docker socket. Required for container autodiscovery, monitoring, and container restart functionality.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Stats Poll Interval (seconds)","Target":"POLL_INTERVAL","Default":"","Mode":"","Description":"How often Nestview polls Docker for container stats. Leave blank to use the default (10 seconds).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Retention (days)","Target":"LOG_RETENTION_DAYS","Default":"","Mode":"","Description":"How many days of container log history to keep. Leave blank to use the default (7 days). This value is only read on first run - set it before starting Nestview for the first time if you want a non-default value. Changes after initial setup must be made in the Nestview Settings UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"Timezone for log timestamps and scheduled tasks. Leave blank for UTC. Use a standard tz database name, e.g. America\/Chicago or Europe\/London.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure Cookies","Target":"NESTVIEW_SECURE_COOKIES","Default":"","Mode":"","Description":"Set to true if Nestview is behind a TLS-terminating reverse proxy (Nginx, Caddy, Traefik). Leave blank otherwise.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Reset Admin Password","Target":"RESET_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Set to true to clear stored credentials and re-trigger the setup wizard on next start. Remove this value and restart the container again after completing setup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nestview\/nestview.xml","Repo":"Gurthyy's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1777872111,"LastUpdateScan":1777872111},{"Name":"Tally","Repository":"jaydenroberts\/tally:latest","Registry":"https:\/\/hub.docker.com\/r\/jaydenroberts\/tally","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jaydenroberts\/tally\/issues","Project":"https:\/\/github.com\/jaydenroberts\/tally","Overview":"Self-hosted personal finance for households. Track accounts, transactions, budgets, savings goals, and debt. Link transactions to savings goals and debts. Record transfers between accounts. CSV and PDF bank statement import with reconciliation. AI chat interface (Anthropic, OpenAI, or Ollama). Dracula theme. Single Docker container.","WebUI":"http:\/\/[IP]:[PORT:8091]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jaydenroberts\/unraid-templates\/main\/tally.xml","Icon":"https:\/\/raw.githubusercontent.com\/jaydenroberts\/tally\/main\/frontend\/public\/android-chrome-512x512.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8091","Default":"8091","Mode":"tcp","Description":"Port Tally listens on. Access the app at http:\/\/[serverIP]:[this port].","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8091"},{"@attributes":{"Name":"Data Volume","Target":"\/data","Default":"\/mnt\/user\/appdata\/tally\/data","Mode":"rw","Description":"SQLite database storage. Must be a persistent path on the host.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tally\/data"},{"@attributes":{"Name":"Financial Data Volume","Target":"\/financial-data","Default":"\/mnt\/user\/appdata\/tally\/financial-data","Mode":"ro","Description":"Read-only directory for bank statement files (CSV\/PDF) available for import.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tally\/financial-data"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"JWT signing key. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ACCESS_TOKEN_EXPIRE_DAYS","Target":"ACCESS_TOKEN_EXPIRE_DAYS","Default":"30","Mode":"","Description":"JWT token lifetime in days.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"FIRST_RUN_OWNER_USERNAME","Target":"FIRST_RUN_OWNER_USERNAME","Default":"","Mode":"","Description":"Auto-creates the first owner account on startup. Leave blank to use the setup page instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FIRST_RUN_OWNER_PASSWORD","Target":"FIRST_RUN_OWNER_PASSWORD","Default":"","Mode":"","Description":"Required if FIRST_RUN_OWNER_USERNAME is set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"RECOVERY_TOKEN","Target":"RECOVERY_TOKEN","Default":"","Mode":"","Description":"Emergency owner password reset token. Set to any strong random value (openssl rand -hex 32), call POST \/api\/auth\/recover, then remove this variable and restart. Leave blank when not in use.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI_PROVIDER","Target":"AI_PROVIDER","Default":"","Mode":"","Description":"AI provider for the chat feature: anthropic, openai, or ollama (any OpenAI-compatible endpoint). Leave unset to disable the chat page.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI_API_KEY","Target":"AI_API_KEY","Default":"","Mode":"","Description":"API key for the selected AI provider. Not required for local Ollama.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI_MODEL","Target":"AI_MODEL","Default":"","Mode":"","Description":"Model name to use (e.g. claude-3-5-sonnet-20241022, gpt-4o, llama3). Defaults to provider default if left blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI_BASE_URL","Target":"AI_BASE_URL","Default":"","Mode":"","Description":"Base URL for OpenAI-compatible endpoints (e.g. http:\/\/ollama:11434\/v1). Required for Ollama; leave blank for Anthropic or OpenAI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tally.xml","Repo":"JaydenRoberts' Repository","CategoryList":["Productivity"],"downloads":587,"FirstSeen":1775472702,"LastUpdate":1779446155,"LastUpdateScan":1783281837},{"Name":"DiskSpeed","Repository":"jbartlett777\/diskspeed","Registry":"https:\/\/hub.docker.com\/r\/jbartlett777\/diskspeed\/","Network":"bridge","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/70636-diskspeed","ExtraSearchTerms":"speedtest","Overview":"Display drives attached to controllers and perform benchmark speed tests. Performing the occasional benchmark will help you determine if a drive is starting to fail even if the SMART logic isn't flagging errors as of yet. Privileged mode is required for this application to function and see the storage controllers & drives attached to the host machine.","WebUI":"http:\/\/[IP]:[PORT:8888]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jbartlett777\/DiskSpeed\/master\/DiskSpeed.xml","Icon":"https:\/\/raw.githubusercontent.com\/jbartlett777\/DiskSpeed\/master\/DiskSpeed.png","MinVer":"6.1","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Port","Target":"8888","Default":"18888","Mode":"tcp","Description":"Host Port used to access the DiskSpeed web site.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"18888"},{"@attributes":{"Name":"Local Storage","Target":"\/tmp\/DiskSpeed","Default":"","Mode":"rw","Description":"External storage location to store persistent data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/DiskSpeed\/"},{"@attributes":{"Name":"unRAID ini Files","Target":"\/var\/local\/emhttp","Default":"\/var\/local\/emhttp","Mode":"ro","Description":"Location of unRAID ini files","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/var\/local\/emhttp"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/DiskSpeed.xml","Repo":"JBartlett's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","RecommendedRaw":"6\/1\/2022","RecommendedDate":1654056000,"RecommendedReason":{"en_US":"Easily benchmark your drives, find bottlenecks etc"},"RecommendedWho":"Andrew","stars":5,"downloads":5292804,"downloadtrend":[5186438,5192652,5216493,5226404,5239974,5261568,5292804],"trending":0.59,"trends":[0.089,0.12,0.457,0.19,0.259,0.41,0.59],"trendsDate":[1766214530,1768813827,1771413075,1774012268,1776611412,1780689832,1783281837],"FirstSeen":"1522949191","LastUpdate":1782602112,"LastUpdateScan":1783281837,"topTrending":0.501,"topPerforming":0.59},{"Name":"s3sync","Repository":"whatname\/docker-s3sync","Registry":"https:\/\/hub.docker.com\/repository\/docker\/whatname\/docker-s3sync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/106320-support-what-name-s3sync\/","Project":"https:\/\/github.com\/what-name\/docker-s3sync","Overview":"This application backs up every folder mounted at `\/data\/` to a given AWS S3 path using the `aws s3 sync` command. It requires a pair of (IAM) Access and Secret Keys.\r\n\r\nYou can supply the usual s3 sync parameters such as `--delete` and everything else. The cron schedule defines how often the sync command is executed, and it uses a lockfile to avoid parallel executions.","TemplateURL":"https:\/\/raw.githubusercontent.com\/what-name\/unraid-templates\/main\/s3sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/what-name\/unraid-templates\/main\/static\/s3-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ACCESS_KEY","Target":"ACCESS_KEY","Default":"","Mode":"","Description":"Your AWS Access Key.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"your_access_key_here"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Your AWS Secret Key.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"your_secret_key_here"},{"@attributes":{"Name":"Region","Target":"REGION","Default":"","Mode":"","Description":"The region of your bucket.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bucket_region_here"},{"@attributes":{"Name":"S3 Sync Parameters","Target":"S3SYNCPARAMS","Default":"","Mode":"","Description":"(Optional) Extra parameters for the s3 sync command.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3 Path","Target":"S3PATH","Default":"","Mode":"","Description":"The target bucket path with optional prefix.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"s3:\/\/your_bucket_name"},{"@attributes":{"Name":"Cron Schedule","Target":"CRON_SCHEDULE","Default":"","Mode":"","Description":"Cron schedule of backup.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0 * * * *"},{"@attributes":{"Name":"Backup Source Example","Target":"\/data\/example","Default":"","Mode":"ro","Description":"This folder will be backed up.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/example"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/s3sync.xml","Repo":"Jacob Bolooni's Repository","CategoryList":["Backup","Cloud"],"Beta":"true","downloads":103646,"downloadtrend":[100473,100712,100900,101433,102168,103035,103646],"trending":0.59,"trends":[0.239,0.237,0.186,0.525,0.719,0.841,0.59],"trendsDate":[1767229791,1769829167,1772428192,1775027457,1777626631,1780681722,1783281837],"FirstSeen":1618747359,"LastUpdate":1620909219,"LastUpdateScan":1783281837,"topTrending":0.351,"topPerforming":0.59},{"Name":"FirefoxSyncserver","Repository":"mozilla\/syncserver:latest","Registry":"https:\/\/hub.docker.com\/r\/mozilla\/syncserver","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/103334-firefox-sync-server\/","Project":"https:\/\/mozilla-services.readthedocs.io\/en\/latest\/howtos\/run-sync-1.5.html","Overview":"Template for running Mozilla's official Syncserver image.","TemplateURL":"https:\/\/raw.githubusercontent.com\/jflo\/ffsync-unraid\/main\/ffsync-template.xml","Icon":"https:\/\/github.com\/jflo\/ffsync-unraid\/raw\/main\/Firefox_Sync_logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"sync db location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ff-syncserver\/db\/","Mode":"rw","Description":"Location where durable sqllite db is stored for sync data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Syncserver Public URL","Target":"SYNCSERVER_PUBLIC_URL","Default":"http:\/\/&lt;URL&gt;:5000","Mode":"","Description":"Replace URL in SYNCSERVER_PUBLIC_URL with your URL (For which the SSL certificate was also issued)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Syncserver secret","Target":"SYNCSERVER_SECRET","Default":"&lt;KEY&gt;","Mode":"","Description":"Replace KEY with some random hex like the output of \r\n\r\nhead -c 20 \/dev\/urandom | sha1sum | awk '{print $1}'.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SQLlite URI","Target":"SYNCSERVER_SQLURI","Default":"sqlite:\/\/\/\/data\/syncserver.db","Mode":"","Description":"Container path to where sqllite db lives","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"sqlite:\/\/\/\/data\/syncserver.db"},{"@attributes":{"Name":"Allow new users","Target":"SYNCSERVER_ALLOW_NEW_USERS","Default":"true","Mode":"","Description":"Container Variable: SYNCSERVER_ALLOW_NEW_USERS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"PORT","Default":"5000","Mode":"","Description":"Container Variable: PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Listening on","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Enable batch uploads","Target":"SYNCSERVER_BATCH_UPLOAD_ENABLED","Default":"true","Mode":"","Description":"Container Variable: SYNCSERVER_BATCH_UPLOAD_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Force WSGI","Target":"SYNCSERVER_FORCE_WSGI_ENVIRON","Default":"true","Mode":"","Description":"Container Variable: SYNCSERVER_FORCE_WSGI_ENVIRON","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ffsync-template.xml","Repo":"Jflo's Repository","CategoryList":["Cloud"],"stars":32,"downloads":11517457,"downloadtrend":[11482315,11487361,11492343,11498081,11504996,11511260,11517457],"trending":0.054,"trends":[0.043,0.044,0.043,0.05,0.06,0.054,0.054],"trendsDate":[1765314596,1767913781,1770513225,1773112278,1775729028,1778325242,1780920207],"FirstSeen":1614596548,"LastUpdate":1645057380,"LastUpdateScan":1780920207,"topTrending":0.011000000000000003,"topPerforming":0.054},{"Name":"Mp4Forge","Repository":"ghcr.io\/jessielw\/mp4forge","Registry":"https:\/\/github.com\/jessielw\/MP4Forge\/pkgs\/container\/mp4forge","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196057-support-jessielw-mp4forge\/","Project":"https:\/\/github.com\/jessielw\/MP4Forge","ReadMe":"https:\/\/github.com\/jessielw\/MP4Forge","Overview":"Mp4Forge (https:\/\/github.com\/jessielw\/MP4Forge) is a lightweight open source MP4Box GUI.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jessielw\/unraid-templates\/main\/Mp4Forge\/mp4forge.xml","Icon":"https:\/\/github.com\/jessielw\/MP4Forge\/blob\/main\/runtime\/images\/mp4.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port for webui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Appdata","Target":"\/app\/runtime","Default":"\/mnt\/cache\/appdata\/mp4forge\/runtime","Mode":"rw","Description":"Config and logs","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/mp4forge\/runtime"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Mp4Forge\/mp4forge.xml","Repo":"Jessielw's Repository","CategoryList":["Tools-Utilities","MediaApp-Video"],"FirstSeen":1769624729,"LastUpdateScan":1777410601},{"Name":"Reclaimerr","Repository":"ghcr.io\/jessielw\/reclaimerr:latest","Registry":"https:\/\/github.com\/jessielw\/Reclaimerr\/pkgs\/container\/reclaimerr","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198276-support-jessielw-reclaimerr\/","Project":"https:\/\/github.com\/jessielw\/Reclaimerr","Overview":"Automatically reclaim space in your media library using customizable rules. Integrates with Jellyfin and\/or Plex to analyze and manage your content. Functions similarly to Seerr (in reverse), providing efficient media cleanup and organization","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jessielw\/unraid-templates\/main\/Reclaimerr\/reclaimerr.xml","Icon":"https:\/\/raw.githubusercontent.com\/jessielw\/Reclaimerr\/refs\/heads\/main\/public\/logo.png","Config":[{"@attributes":{"Name":"Path: \/app\/data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/reclaimerr"},{"@attributes":{"Name":"Host Port for 8000","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"","Mode":"rw","Description":"Optional: Bind mount for media files (adjust the host path as needed) this is needed for Reclaimerr to clean up additional files on delete when deleting via the main media server directly","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/moved_files","Target":"\/moved_files","Default":"","Mode":"rw","Description":"Optional: Volume for moved files (adjust the host path as needed) - \/moved_files:\/moved_files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"022"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Reclaimerr\/reclaimerr.xml","Repo":"Jessielw's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"Beta":"true","FirstSeen":1776208178,"LastUpdateScan":1776208178},{"Name":"goatcounter","Repository":"joeygennari\/goatcounter","Registry":"https:\/\/hub.docker.com\/r\/joeygennari\/goatcounter\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/155912-goatcounter-support-thread\/","Overview":"GoatCounter is an open source web analytics platform.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jgennari\/UnraidApps\/main\/goatcounter.xml","Icon":"https:\/\/github.com\/jgennari\/goatcounter\/blob\/docker\/public\/logo.png?raw=true","Config":[{"@attributes":{"Name":"Container Path 1","Target":"\/home\/user\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Port 1","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/goatcounter.xml","Repo":"Joey Gennari's Repository","CategoryList":["Tools-Utilities","Network-Web"],"downloads":330,"FirstSeen":1709413011,"LastUpdate":1710549272,"LastUpdateScan":1783296225},{"Date":"2016-08-02","Name":"munin-server","Project":"http:\/\/munin-monitoring.org\/","Overview":"Primarily provides server stats for your Unraid instance in addition to monitoring other servers","Registry":"https:\/\/registry.hub.docker.com\/r\/shaf\/munin-server\/","Repository":"shaf\/munin-server","BindTime":"true","Privileged":"false","Support":"http:\/\/forums.unraid.net\/index.php?topic=50678.0","Environment":{"Variable":[{"Name":"ALLOWED_HOSTS","Value":"127.0.0.1\/32"},{"Name":"HOSTNAME","Value":"unRAID"}]},"Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"8888","ContainerPort":"80","Protocol":"tcp"},{"HostPort":"4949","ContainerPort":"4949","Protocol":"tcp"}]}},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/appdata\/munin-server\/conf","ContainerDir":"\/etc\/munin\/munin-conf.d","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/munin-server\/www","ContainerDir":"\/var\/cache\/munin\/www","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/munin-server\/rrd","ContainerDir":"\/var\/lib\/munin","Mode":"rw"},{"HostDir":"\/","ContainerDir":"\/rootfs","Mode":"ro"},{"HostDir":"\/sys","ContainerDir":"\/sys","Mode":"ro"}]},"Version":"","WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/raw.githubusercontent.com\/shaf\/unraid-docker-templates\/master\/shaf\/images\/munin-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/shaf\/unraid-docker-templates\/master\/shaf\/munin-server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/shaf\/munin-server.xml","Repo":"JugniJi's Repository","CategoryList":["Network-Management","Tools-Utilities"],"ChangeLogPresent":"1","stars":2,"downloads":480669,"downloadtrend":[478799,478879,478934,478980,479018,479824,480669],"trending":0.176,"trends":[0.015,0.017,0.011,0.01,0.008,0.168,0.176],"trendsDate":[1766473737,1769073104,1771672139,1774271492,1776870650,1780689832,1783281837],"FirstSeen":1470110400,"LastUpdate":1508611752,"LastUpdateScan":1783281837,"topTrending":0.16099999999999998,"topPerforming":0.176},{"Name":"Caddy-Modular","Repository":"ghcr.io\/snellejelle99\/caddy-modular:latest","Registry":"https:\/\/github.com\/snellejelle99\/Caddy-Modular\/pkgs\/container\/caddy-modular","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/snellejelle99\/caddy-modular\/discussions","Project":"https:\/\/caddyserver.com\/","ReadMe":"https:\/\/github.com\/snellejelle99\/caddy-modular\/blob\/main\/README.md","License":"Apache-2.0","Overview":"This container builds and runs the latest version of Caddy with the specified modules included. \n  This allows you to run Caddy with any of the modules available here: https:\/\/caddyserver.com\/docs\/modules. \n  For when you want to:\n    * Use your own DNS provider for the DNS TLS-ALPN challenge\n      * DuckDNS\n      * Cloudflare\n      * Hetzner\n      * And many more...\n    * Use a different storage backend\n      * Redis\n      * MySQL\n      * Postgres\n    * Use other authentication providers\n      * Discord\n      * JWT\n      * LDAP\n      * OAuth 2.0\n    * Set up caching\n      * Redis\n    * Integrate security enhancements\n      * Fail2Ban\n      * Crowdsec\n      * Geoblocking\n      * Block bots and crawlers\n    * Collect metrics\n      * Prometheus\n      * Umami\n    * Run caddy with your own custom modules\n    * Or use any of the other registered caddy modules\n      * https:\/\/caddyserver.com\/docs\/modules\n  \n  * Based on the latest official alpine caddy builder image.\n\n  Planned Features:\n  * Storing the build binary to speed up restarts","Requires":"Example Caddyfile is created on first run and can be found at appdata location.  <br>  Default port assignment can conflict with unraid WebUI.  <br>  Caddy cannot perform TLS challenges on ports other than 80 and 443.  <br>  The unraid WebUI port settings can be changed at Settings\/Management Access.  <br>  ","Date":"2026-05-28","TemplateURL":"https:\/\/raw.githubusercontent.com\/snellejelle99\/unraid-community-apps\/main\/templates\/Caddy-Modular.xml","Icon":"https:\/\/github.com\/snellejelle99\/Caddy-Modular\/raw\/refs\/heads\/main\/caddy.png","ExtraParams":"--cap-add=NET_ADMIN","Config":[{"@attributes":{"Name":"Appdata and Caddyfile","Target":"\/etc\/caddy","Default":"\/mnt\/user\/appdata\/caddy-modular\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/caddy-modular\/"},{"@attributes":{"Name":"HTTP 80","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"TLS 443","Target":"443","Default":"443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"HTTP\/3 port","Target":"443","Default":"443","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Admin API port","Target":"2019","Default":"2019","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"2019"},{"@attributes":{"Name":"Variable: CADDY_MODULES","Target":"CADDY_MODULES","Default":"--with github.com\/caddy-dns\/duckdns --with github.com\/caddy-dns\/hetzner\/v2 --with github.com\/caddy-dns\/cloudflare","Mode":"{3}","Description":"List of caddy modules you want installed.  Example: --with {module_url1} --with {module_url2}","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_API_TOKEN","Target":"DNS_API_TOKEN","Default":"","Mode":"{3}","Description":"Your dns providers API token for automatic TLS certificate issuance and renewal.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/Caddy-Modular.xml","Repo":"Jelle's Repository","CategoryList":["Network-Web","Network-Proxy","Tools-Utilities"],"FirstSeen":1780502625},{"Name":"monero-nodeboard","Repository":"jnbarlow\/monero-nodeboard:main","Registry":"https:\/\/hub.docker.com\/r\/jnbarlow\/monero-nodeboard","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/jnbarlow\/monero-nodeboard\/issues\/new\/choose","Project":"https:\/\/github.com\/jnbarlow\/monero-nodeboard","Overview":"Combines a monero node and the monero-dashboard project.\r\n\r\nThe local node will be running on port 18081 (this is what you will connect a local wallet to).  If you choose to make this a public node, it will start a service listening on port 18089, which you will need to route to the container.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jnbarlow\/unraid_templates\/main\/templates\/monero-nodeboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/jnbarlow\/unraid_templates\/main\/images\/monero-symbol-480.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port for the monero-dashboard interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Path: \/app\/blockchain","Target":"\/app\/blockchain","Default":"","Mode":"rw","Description":"Location where you want the blockchain to go. This WILL be a large file that grows, but is also best to live on a SSD.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/monero\/blockchain\/"},{"@attributes":{"Name":"PUBLIC_NODE","Target":"PUBLIC_NODE","Default":"false","Mode":"","Description":"Whether or not to expose your node as a public node on the Monero network.  You will need to route port 18089 to this container. \r\n\r\nValues are true or false (lowercase)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Unrestricted RPC Server","Target":"18081","Default":"18081","Mode":"tcp","Description":"Local node","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"18081"},{"@attributes":{"Name":"Restricted RPC Server","Target":"18089","Default":"18089","Mode":"tcp","Description":"Public node port - needs to be routed to from the outside.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"18089"},{"@attributes":{"Name":"Ticker","Target":"TICKER","Default":"false","Mode":"","Description":"Whether or not to show the XMR ticker","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Database and Radarr configs","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/monero-nodeboard"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"{3}","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"{3}","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"{3}","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/monero-nodeboard.xml","Repo":"John Barlow's Repository","CategoryList":["Crypto"],"downloads":1001,"FirstSeen":1756876144,"LastUpdate":1780179209,"LastUpdateScan":1783296225},{"Name":"Plaxt","Repository":"xanderstrike\/goplaxt","Registry":"https:\/\/hub.docker.com\/r\/xanderstrike\/goplaxt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/123684-support-plaxt\/#comment-1127912","Project":"https:\/\/github.com\/XanderStrike\/goplaxt","Overview":"This Tools provides a way to keep your watched history synced FROM Plex Server To Trakt.tv (IT will not do history prior to tool Installation) it uses WebHooks to Accomplish this so a PLEX PASS Subscription is needed to use WebHooks.\r\n\r\nTrakt.tv has a build in tool for the same thingbut requires Trakt.tv VIP Subscription to use it.\r\n\r\nGoPlaxt is free and doesn't require Trakt.tv VIP subscription.\r\n\r\nOriginal Dev has stop development after Trakt.tv added it to the VIP subscription, However the dev (XandarStrike) has stated he will continue to merge PR's to the project but will not answer if any issues arrise.\r\n\r\nThis is the SELFHOSTED version of the same tool that dev (XandarStrike) offers freely on his server at https:\/\/plaxt.astandke.com\/\r\n\r\nRequirements:\r\n- Create a new API App on Trakt.tv\r\n- Enable Scrobble and Check-in\r\n- Set Redirect URL to:\r\n  - https:\/\/sub.example.com:\/authorize (keep in mind your Plaxt instance must be accessible to all the Plex servers you intend to play media from. )\r\n  - http:\/\/your-local-ip:8000\/authorize\r\n- Set JavaScript (cors) origins to:\r\n  - http:\/\/your-local-ip:8000\r\n\r\nMake Note of CLIENT ID and CLIENT SECRET this are REQUIRED.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jadehawk\/unRaid-Templates\/main\/plaxt\/plaxt.xml","Icon":"https:\/\/github.com\/jadehawk\/unRaid-Templates\/blob\/main\/plaxt\/trakt.png?raw=true","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port:","Target":"8000","Default":"","Mode":"tcp","Description":"Web UI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Client ID (From Trakt .tv API App)","Target":"TRAKT_ID","Default":"","Mode":"","Description":"Client ID (From Trakt .tv API App)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Client SECRET (From Trakt .tv API App)","Target":"TRAKT_SECRET","Default":"","Mode":"","Description":"Client SECRET (From Trakt .tv API App)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/keystore","Target":"\/app\/keystore","Default":"","Mode":"rw","Description":"Usually : \/mnt\/user\/appdata\/plaxt","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/plaxt\/plaxt.xml","Repo":"Jadehawk's Repository","CategoryList":["Other","MediaApp-Other","MediaServer-Other"],"stars":4,"downloads":2196568,"downloadtrend":[2192216,2192588,2192975,2193749,2194732,2195703,2196568],"trending":0.039,"trends":[0.022,0.017,0.018,0.035,0.045,0.044,0.039],"trendsDate":[1767553793,1770153118,1772752216,1775351454,1778030070,1780689832,1783281837],"FirstSeen":1652958449,"LastUpdate":1731456888,"LastUpdateScan":1783281837,"topTrending":0.017,"topPerforming":0.039},{"Name":"servas","Repository":"beromir\/servas","Registry":"https:\/\/hub.docker.com\/r\/beromir\/servas","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/124199-support-servas\/","Project":"https:\/\/github.com\/beromir\/Servas","Overview":"A self-hosted bookmark management tool.\r\nServas is based on Laravel and Inertia.js and uses Tailwind CSS and Svelte for the frontend.\r\n\r\nIt still needs a lot of work but developer is active and available at github\r\n\r\nMUST DO FIRST:\r\n- Create a Local directory (ex: \/mnt\/user\/appdata\/servas) where the \".env\" & \"servas.db\" files will be stored.\r\n- Create a file called .env and inside on it add the line: APP_KEY=\r\n- Create a file called servas.db\r\n\r\n\r\nFill in the rest of this template.\r\n\r\nOnce the container is running, open the container's console and run the following command:\r\nphp artisan key:generate --force\r\n---> This will generate a key and it will be stored in the .env file you created.\r\nReStart Container.\r\nnavigate to : http:\/\/localhost:8086\/register     ---> Here you will generate your admin account.\r\nnavigate to: http:\/\/localhost:8086\/login\r\n\r\n\r\n\r\n\r\n========================BELLOW IF USING MYSQL\/MariaDB========================\r\n\r\nYou no longer need MySQL\/MariaDB but if you still want to use it, then add the following lines to the .env file:\r\n\r\n# MySQL\r\nDB_CONNECTION=mysql\r\nDB_HOST=db\r\nDB_PORT=3306\r\nDB_DATABASE=servas_db\r\nDB_USERNAME=servas_db_user\r\nDB_PASSWORD=password\r\n\r\nOptional Requirements if using MySQL\/MariaDB:\r\n- MySQL \/ Mariadb Database already running and available.\r\n- CREATE a database (ex. servas-db)\r\n- CREATE a User for servas-db (ex. servas)","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jadehawk\/unRaid-Templates\/main\/servas\/servas.xml","Icon":"https:\/\/github.com\/jadehawk\/unRaid-Templates\/blob\/main\/servas\/servas.png?raw=true","ExtraParams":"--restart unless-stopped --log-opt max-size=50m --log-opt max-file=1","Requires":"- External database instance (MySQL\/MariaDB) If using such DB. If not, then NO LONGER NEEDED\r\r<br>However, The preferred way to use Servas is in combination with a MariaDB container.","Config":[{"@attributes":{"Name":"Web UI","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8086"},{"@attributes":{"Name":"(SQLite) DB_CONNECTION","Target":"DB_CONNECTION","Default":"sqlite","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"(SQLite) DB_DATABASE","Target":"DB_DATABASE","Default":"\/var\/www\/html\/database\/sqlite\/servas.db","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/www\/html\/database\/sqlite\/servas.db"},{"@attributes":{"Name":"(SQLite) DB_FOREIGN_KEYS","Target":"DB_FOREIGN_KEYS","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"(.env) File","Target":"\/var\/www\/html\/.env","Default":"","Mode":"rw","Description":"create a .env file on servas folder","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/servas\/.env"},{"@attributes":{"Name":"(servas.db) Database File","Target":"\/var\/www\/html\/database\/sqlite\/servas.db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/servas\/servas.db"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"APP_KEY","Target":"AP_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"APP_NAME","Target":"APP_NAME","Default":"Servas","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Servas"},{"@attributes":{"Name":"APP_DEBUG","Target":"APP_DEBUG","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"https:\/\/your-servas-instance","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"https:\/\/your-servas-instance"},{"@attributes":{"Name":"SERVAS_ENABLE_REGISTRATION","Target":"SERVAS_ENABLE_REGISTRATION","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/servas\/servas.xml","Repo":"Jadehawk's Repository","CategoryList":["Productivity"],"stars":1,"downloads":60144,"downloadtrend":[47083,49729,52306,53576,55278,58017,60144],"trending":3.537,"trends":[4.581,5.321,4.927,2.37,3.079,4.721,3.537],"trendsDate":[1766214602,1768821204,1771420346,1774019694,1776618845,1780689832,1783281837],"FirstSeen":1653910278,"LastUpdate":1776283622,"LastUpdateScan":1783281837,"topTrending":-1.0440000000000005},{"Name":"ArmaReforger","Repository":"jcoker85\/armareforger","Registry":"https:\/\/hub.docker.com\/r\/jcoker85\/armareforger","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jcoker85\/UnraidGameServers\/issues","Project":"https:\/\/github.com\/jcoker85\/UnraidGameServers\/tree\/armareforger","Overview":"This Docker will download and install SteamCMD. It will also install an Arma Reforger server and run it.\r\n        \r\n        **ATTENTION:** First startup can take a long time since it downloads the server files and installs the runtimes! \r\n        \r\n        Update Notice: Simply restart the container if a newer version of the game is available. \r\n        \r\n        Additional server configuration can be modified in default-config.json, located in the server installation directory, but the environment variables will override if they are available to be set.","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcoker85\/UnraidTemplates\/main\/Jamxx\/ArmaReforger.xml","Icon":"https:\/\/raw.githubusercontent.com\/jcoker85\/UnraidTemplates\/main\/Jamxx\/images\/armareforger.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/armareforger"},{"@attributes":{"Name":"Game ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The game ID that the container download at startup.\r\n(https:\/\/steamdb.info\/)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1874900"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra game parameters.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Name","Target":"GAME_NAME","Default":"","Mode":"","Description":"Enter the name for your server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Arma Reforger Docker Server"},{"@attributes":{"Name":"Server Password","Target":"GAME_PASSWORD","Default":"","Mode":"","Description":"Enter the password for your server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"docker"},{"@attributes":{"Name":"Server Admin Password","Target":"GAME_PASSWORD_ADMIN","Default":"","Mode":"","Description":"Enter the admin password for your server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"dockerAdmin"},{"@attributes":{"Name":"RCON Password","Target":"RCON_PASSWORD","Default":"","Mode":"","Description":"Enter the RCON password for your server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"rconAdmin"},{"@attributes":{"Name":"Admin List","Target":"GAME_ADMINS","Default":"","Mode":"","Description":"Enter a comma-delimited list of SteamIDs to specify admins.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Scenario ID","Target":"GAME_SCENARIO_ID","Default":"","Mode":"","Description":"Enter the scenario the server will run.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"{ECC61978EDCC2B5A}Missions\/23_Campaign.conf"},{"@attributes":{"Name":"Max Players","Target":"GAME_MAX_PLAYERS","Default":"","Mode":"","Description":"Enter the max amount of players for your server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"64"},{"@attributes":{"Name":"Max FPS","Target":"MAX_FPS","Default":"","Mode":"","Description":"Enter the max FPS the server will run at.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Configuration Game Port","Target":"GAME_PORT","Default":"","Mode":"","Description":"Configured UDP Game Port (if you wish to change ports, change this and the corresponding Port map below.)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2001"},{"@attributes":{"Name":"Configuration RCON Port","Target":"RCON_PORT","Default":"","Mode":"","Description":"Configured RCON Game Port (if you wish to change ports, change this and the corresponding Port map below.)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"19999"},{"@attributes":{"Name":"Configuration A2S Port","Target":"A2S_PORT","Default":"","Mode":"","Description":"Configured A2S Game Port (if you wish to change ports, change this and the corresponding Port map below.)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"17777"},{"@attributes":{"Name":"Game Port","Target":"2001","Default":"","Mode":"udp","Description":"UDP Game Port (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set.)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2001"},{"@attributes":{"Name":"RCON Port","Target":"19999","Default":"","Mode":"udp","Description":"UDP RCON Port (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set.)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"19999"},{"@attributes":{"Name":"A2S Port","Target":"17777","Default":"","Mode":"udp","Description":"UDP A2S Port (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set.)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"17777"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Jamxx\/ArmaReforger.xml","Repo":"Jamxx's Repository","CategoryList":["GameServers"],"downloads":935,"FirstSeen":1744168311,"LastUpdate":1755978309,"LastUpdateScan":1783281837},{"Name":"GoldeneyeSourceServer","Repository":"jcoker85\/goldeneyesourceserver","Registry":"https:\/\/hub.docker.com\/r\/jcoker85\/goldeneyesourceserver","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jcoker85\/UnraidGameServers\/issues","Project":"https:\/\/github.com\/jcoker85\/UnraidGameServers\/tree\/goldeneyesourceserver","Overview":"This Docker will download and install SteamCMD. It will also install a Goldeneye Source server and run it.\r\n        \r\n        **ATTENTION:** First startup can take a long time since it downloads the server files and installs the runtimes! \r\n        \r\n        Update Notice: Simply restart the container if a newer version of the game is available. \r\n        \r\n        For more server setup information, please visit: https:\/\/docs.geshl2.com\/server\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcoker85\/UnraidTemplates\/main\/Jamxx\/GoldeneyeSourceServer.xml","Icon":"https:\/\/raw.githubusercontent.com\/jcoker85\/UnraidTemplates\/main\/Jamxx\/images\/gsstransparent.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Server Data","Target":"\/servers\/geserver","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/goldeneyesourceserver"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-port 27030"},{"@attributes":{"Name":"Map","Target":"MAP","Default":"ge_archives","Mode":"","Description":"Map that server will start on.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ge_depot"},{"@attributes":{"Name":"Max Player Count","Target":"MAXPLAYERS","Default":"16","Mode":"","Description":"Maximum player count allowed on the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"16"},{"@attributes":{"Name":"Install Mods","Target":"INSTALL_MODS","Default":"false","Mode":"","Description":"Install Metamod:Source 1.12 and Sourcemod 1.12 automatically.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"RCON Port","Target":"27030","Default":"","Mode":"tcp","Description":"RCON port (see https:\/\/developer.valvesoftware.com\/wiki\/Source_Dedicated_Server)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27030"},{"@attributes":{"Name":"Game Port","Target":"27030","Default":"","Mode":"udp","Description":"Game port (see https:\/\/developer.valvesoftware.com\/wiki\/Source_Dedicated_Server)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27030"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Jamxx\/GoldeneyeSourceServer.xml","Repo":"Jamxx's Repository","CategoryList":["GameServers"],"downloads":586,"FirstSeen":1707701719,"LastUpdate":1744142194,"LastUpdateScan":1783281837},{"Name":"Sunkenland","Repository":"jcoker85\/sunkenland","Registry":"https:\/\/hub.docker.com\/r\/jcoker85\/sunkenland\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/jcoker85\/UnraidGameServers\/issues","Project":"https:\/\/github.com\/jcoker85\/UnraidGameServers\/tree\/sunkenland","Overview":"This Docker will download and install SteamCMD. It will also install a Sunkenland server and run it.\r\n        \r\n        **ATTENTION:** First startup can take a long time since it downloads the server files and installs the runtimes! \r\n        \r\n        Update Notice: Simply restart the container if a newer version of the game is available.","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcoker85\/UnraidTemplates\/main\/Jamxx\/Sunkenland.xml","Icon":"https:\/\/raw.githubusercontent.com\/jcoker85\/UnraidTemplates\/main\/Jamxx\/images\/Sunkenland.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/sunkenland"},{"@attributes":{"Name":"Game ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The game ID that the container download at startup.\r\n(https:\/\/steamdb.info\/)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2667530"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters (worldGuid is required)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"-worldGuid 9f3ed663-7773-4e07-9eb2-aa463c61f920 -region us -password docker -maxPlayerCapacity 8"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - GamePort","Target":"27015","Default":"","Mode":"udp","Description":"UDP GamePort 1: not required but players may get lower latency connection.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Jamxx\/Sunkenland.xml","Repo":"Jamxx's Repository","CategoryList":["GameServers"],"downloads":2284,"FirstSeen":1707701719,"LastUpdate":1744179121,"LastUpdateScan":1783281837},{"Name":"SwordsnMagicandStuff","Repository":"jcoker85\/swordsnmagicandstuff","Registry":"https:\/\/hub.docker.com\/r\/jcoker85\/swordsnmagicandstuff\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/jcoker85\/UnraidGameServers\/issues","Project":"https:\/\/github.com\/jcoker85\/UnraidGameServers\/tree\/swordsnmagicandstuff","Overview":"This Docker will download and install SteamCMD. It will also install a Swords 'n' Magic and Stuff server and run it.\r\n        \r\n        **ATTENTION:** First startup can take a long time since it downloads the server files and installs the runtimes! \r\n        \r\n        Update Notice: Simply restart the container if a newer version of the game is available.","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcoker85\/UnraidTemplates\/main\/Jamxx\/SwordsnMagicandStuff.xml","Icon":"https:\/\/raw.githubusercontent.com\/jcoker85\/UnraidTemplates\/main\/Jamxx\/images\/swordsnmagicandstuff.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/swordsnmagicandstuff"},{"@attributes":{"Name":"Game ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The game ID that the container download at startup.\r\n(https:\/\/steamdb.info\/)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2058450"},{"@attributes":{"Name":"Server Name","Target":"SNM_NAME","Default":"","Mode":"","Description":"Enter the name for your server (must be 2-5 of the allowed words found in Saved\/Logs\/AllowedWords.txt).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Turtle Market Puzzle"},{"@attributes":{"Name":"Server Owner Steam ID","Target":"SNM_OWNER_STEAM_ID","Default":"","Mode":"","Description":"Enter your Steam ID for ownership of the server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Password","Target":"SNM_PASSWORD","Default":"","Mode":"","Description":"Enter the password for your server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"docker"},{"@attributes":{"Name":"Server Max Players","Target":"SNM_MAX_PLAYERS","Default":"","Mode":"","Description":"Enter the max amount of players for your server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP1 - GamePort","Target":"7777","Default":"","Mode":"udp","Description":"UDP GamePort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set. You will also need to update the ports in Saved\/Config\/WindowsServer\/Engine.ini).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP2 - SteamPort","Target":"27015","Default":"","Mode":"udp","Description":"UDP SteamPort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set. You will also need to update the ports in Saved\/Config\/WindowsServer\/Engine.ini).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Jamxx\/SwordsnMagicandStuff.xml","Repo":"Jamxx's Repository","CategoryList":["GameServers"],"downloads":341,"FirstSeen":1707701719,"LastUpdate":1744179120,"LastUpdateScan":1783281837},{"Name":"Windrose","Repository":"jcoker85\/windrose","Registry":"https:\/\/hub.docker.com\/r\/jcoker85\/windrose\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/jcoker85\/UnraidGameServers\/issues","Project":"https:\/\/github.com\/jcoker85\/UnraidGameServers\/tree\/windrose","Overview":"This Docker will download and install SteamCMD. It will also install a Windrose server and run it.\r\n        \r\n        **ATTENTION:** First startup can take a long time since it downloads the server files and installs the runtimes! \r\n        \r\n        **NOTE:** After first startup of the server, shut it down and edit the following files to your liking:\n        - YOUR_INSTALL_PATH\/R5\/ServerDescription.json\n        - YOUR_INSTALL_PATH\/R5\/Saved\/SaveProfiles\/Default\/RocksDB\/_gameVersion_\/Worlds\/_worldId_\/WorldDescription.json\n        The invite code used to join the server will be in ServerDescription.json \r\n        \r\n        Update Notice: Simply restart the container if a newer version of the game is available.","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcoker85\/UnraidTemplates\/main\/Jamxx\/Windrose.xml","Icon":"https:\/\/raw.githubusercontent.com\/jcoker85\/UnraidTemplates\/main\/Jamxx\/images\/windrose.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/windrose"},{"@attributes":{"Name":"Game ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The game ID that the container download at startup.\r\n(https:\/\/steamdb.info\/)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"4129620"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Game TCP Port","Target":"7777","Default":"","Mode":"tcp","Description":"Only put a port here if using Direct IP connection (default value is 7777)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Game UDP Port","Target":"7777","Default":"","Mode":"udp","Description":"Only put a port here if using Direct IP connection (default value is 7777)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Jamxx\/Windrose.xml","Repo":"Jamxx's Repository","CategoryList":["GameServers"],"downloads":2858,"FirstSeen":1776222603,"LastUpdate":1776264022,"LastUpdateScan":1783281837},{"Name":"bunkerweb-aio","Repository":"bunkerity\/bunkerweb-all-in-one:latest","Registry":"https:\/\/hub.docker.com\/r\/bunkerity\/bunkerweb-all-in-one","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/bunkerity\/bunkerweb\/issues","Project":"https:\/\/github.com\/bunkerity\/bunkerweb","Overview":"BunkerWeb is a next-generation, open-source Web Application Firewall (WAF).\n\nConfiguration:\nhttps:\/\/docs.bunkerweb.io\/latest\/integrations\/#all-in-one-aio-image\n\nComplete the Setup:\nhttps:\/\/docs.bunkerweb.io\/latest\/quickstart-guide\/#complete-the-setup-wizard\nhttps:\/\/your_IP_or_FQDN:8443\/setup\n\nLogin:\nhttps:\/\/your_IP_or_FQDN:8443\/login\nor\nhttp:\/\/your_IP_or_FQDN:7000\/login","WebUI":"http:\/\/[IP]:[PORT:7000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/davidjkling\/unraid-templates\/main\/templates\/bunkerweb-aio.xml","Icon":"https:\/\/raw.githubusercontent.com\/davidjkling\/unraid-templates\/refs\/heads\/main\/static\/bunkerweb-aio.png","Requires":"After installing the container it won't start due to permissions, run the following and start it again:\r<br>cd \/mnt\/user\/appdata\/\r<br>chown -R root:101 bunkerweb-aio\/\r<br>chmod -R 770 bunkerweb-aio\/","Config":[{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/bunkerweb-aio","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bunkerweb-aio"},{"@attributes":{"Name":"HTTP","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for HTTP.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"HTTPS","Target":"8443","Default":"8443","Mode":"tcp","Description":"Port for HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"HTTP\/3 (QUIC)","Target":"8443","Default":"8443","Mode":"udp","Description":"Port for QUIC.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"WebUI Port without BunkerWeb in front","Target":"7000","Default":"7000","Mode":"tcp","Description":"Port to access WebUI without going through BunkerWeb.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7000"},{"@attributes":{"Name":"SERVICE_UI","Target":"SERVICE_UI","Default":"yes|no","Mode":"","Description":"Enables the web UI service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVICE_SCHEDULER","Target":"SERVICE_SCHEDULER","Default":"yes|no","Mode":"","Description":"Enables the Scheduler service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVICE_API","Target":"SERVICE_API","Default":"no|yes","Mode":"","Description":"Enables the API service (FastAPI control plane).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTOCONF_MODE","Target":"AUTOCONF_MODE","Default":"no|yes","Mode":"","Description":"Enables the autoconf service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"USE_CROWDSEC","Target":"USE_CROWDSEC","Default":"no|yes","Mode":"","Description":"CrowdSec integration is disabled by default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"USE_REDIS","Target":"USE_REDIS","Default":"yes|no","Mode":"","Description":"Enables the built-in Redis instance.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"127.0.0.1","Mode":"","Description":"Override REDIS_HOST only when you have an external Redis\/Valkey endpoint to connect to.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bunkerweb-aio.xml","Repo":"Kling's Repository","CategoryList":["Security","Tools-Utilities","Network-Web"],"stars":2,"downloads":76434,"downloadtrend":[30650,39381,52126,66643,76434],"trending":12.81,"trends":[22.171,24.45,21.783,12.81],"trendsDate":[1774739329,1777335970,1780681722,1783281837],"FirstSeen":1772141119,"LastUpdate":1782719543,"LastUpdateScan":1783281837,"topTrending":-9.360999999999999},{"Name":"degoog","Repository":"ghcr.io\/degoog-org\/degoog:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/degoog-org\/degoog","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/fccview\/degoog\/issues","Project":"https:\/\/github.com\/fccview\/degoog","Overview":"Search aggregator that queries multiple engines and shows results in one place.\nYou can add custom search engines, bang-command plugins, and slot plugins (query-triggered panels above\/below results or in the sidebar).\nThe dream would be to eventually have a user made marketplace for plugins\/engines.","WebUI":"http:\/\/[IP]:[PORT:4444]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/davidjkling\/unraid-templates\/main\/templates\/degoog.xml","Icon":"https:\/\/raw.githubusercontent.com\/davidjkling\/unraid-templates\/refs\/heads\/main\/static\/degoog.png","Config":[{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/degoog","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/degoog"},{"@attributes":{"Name":"WebUI Port","Target":"4444","Default":"4444","Mode":"tcp","Description":"Port to access WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4444"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/degoog.xml","Repo":"Kling's Repository","CategoryList":["Tools-Utilities","Network-Web"],"FirstSeen":1778774749},{"Name":"degoog","TemplateURL":"https:\/\/raw.githubusercontent.com\/fccview\/unraid-templates\/main\/templates\/degoog.xml","Repository":"ghcr.io\/degoog-org\/degoog:latest","Registry":"https:\/\/ghcr.io\/degoog-org\/degoog","Branch":{"Tag":"latest","TagDescription":"Latest release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/degoog-org\/degoog\/issues","Project":"https:\/\/github.com\/degoog-org\/degoog","Overview":"degoog is a search aggregator that queries multiple engines and shows results in one place. You can add custom search engines, bang-command plugins, slot plugins (query-triggered panels above\/below results or in the sidebar), and transports (custom HTTP fetch strategies like curl, FlareSolverr, or your own).","WebUI":"http:\/\/[IP]:[PORT:4444]","Icon":"https:\/\/raw.githubusercontent.com\/fccview\/unraid-templates\/refs\/heads\/main\/icons\/degoog.png","Screenshot":"https:\/\/raw.githubusercontent.com\/degoog-org\/degoog\/main\/screenshots\/home.png","Requires":"Don't forget to click **Show more settings...** for all **Variables**!","Config":[{"@attributes":{"Name":"PORT","Target":"4444","Default":"4444","Mode":"tcp","Description":"You can change 4444 to any available port on your host system. Must match DEGOOG_PORT.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4444"},{"@attributes":{"Name":"Appdata: data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Holds plugins, themes, engines, transports, plugin settings and aliases.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/degoog\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Process User ID that the container will run as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Process Group ID that the container will run as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Degoog Port","Target":"DEGOOG_PORT","Default":"4444","Mode":"","Description":"Port the server listens on inside the container. Must match the host port mapping above.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"4444"},{"@attributes":{"Name":"Base URL","Target":"DEGOOG_BASE_URL","Default":"","Mode":"","Description":"Optional. Base path for serving Degoog behind a reverse proxy at a sub-path (e.g. \/degoog). A full URL is also accepted \u2014 only the path portion is used. Leave empty to serve at the root \/.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info|fatal|error|warn|log|debug","Mode":"","Description":"Controls the verbosity of server-side console output. Supported levels from most to least severe: fatal, error, warn, info, log, debug. Each level includes all levels of higher severity. Set to debug to print all messages, including plugin execution times.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Log Translation","Target":"LOG_TRANSLATION","Default":"false|true","Mode":"","Description":"Optional. Set to true to enable translation-specific log output. This is a separate toggle from LOG_LEVEL and is off by default. Useful when debugging missing keys, locale resolution misses, or broken locale files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Settings Passwords","Target":"DEGOOG_SETTINGS_PASSWORDS","Default":"","Mode":"","Description":"Optional. Comma-separated list of passwords for the Settings page. If set, users must enter one of these to access Settings (unless a middleware plugin is used as the settings gate).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Settings Path","Target":"DEGOOG_SETTINGS_PATH","Default":"","Mode":"","Description":"Optional. Custom path for the admin settings panel. Defaults to \/admin on public instances and \/settings on private ones. Set to a hard-to-guess string to make the panel undiscoverable (e.g. my-secret-panel-abc123). Leading slashes are stripped automatically. Note: on public instances this path only works if DEGOOG_SETTINGS_PASSWORDS is also set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Public Instance","Target":"DEGOOG_PUBLIC_INSTANCE","Default":"","Mode":"","Description":"Optional. When set to a truthy value (e.g. true, 1), the instance runs in read-only mode: settings show only theme and engine toggles, no tabs; all server-side mutation APIs return Unauthorized.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Distrust Proxy","Target":"DEGOOG_DISTRUST_PROXY","Default":"1|0","Mode":"","Description":"Optional. Controls whether Degoog trusts X-Forwarded-For, X-Real-IP and X-Forwarded-Proto headers for client IP, rate limiting, IP banning and HTTPS detection. Defaults to 1 (distrust), which is the safe choice when Degoog is exposed directly to the internet, since trusting these headers lets any client spoof their source IP and protocol. Set to 0 only when Degoog sits behind a reverse proxy (nginx, caddy, traefik, etc.) that you control and that strips or rewrites these headers on incoming requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Default Search Language","Target":"DEGOOG_DEFAULT_SEARCH_LANGUAGE","Default":"en-US","Mode":"","Description":"Default ISO 639-1 language code applied to all searches when no language is selected by the user (e.g. en, de, it).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"en-US"},{"@attributes":{"Name":"UI Locale (i18n)","Target":"DEGOOG_I18N","Default":"","Mode":"","Description":"Optional. Forces the UI locale for all requests, overriding the Accept-Language header (e.g. en-US, fr-FR). Unset or empty: Accept-Language is used.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plugins Dir","Target":"DEGOOG_PLUGINS_DIR","Default":"data\/plugins","Mode":"","Description":"Optional. Directory to load custom command and slot plugins from.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Themes Dir","Target":"DEGOOG_THEMES_DIR","Default":"data\/themes","Mode":"","Description":"Optional. Directory to load custom themes from.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Engines Dir","Target":"DEGOOG_ENGINES_DIR","Default":"data\/engines","Mode":"","Description":"Optional. Directory to load custom search engine plugins from.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Transports Dir","Target":"DEGOOG_TRANSPORTS_DIR","Default":"data\/transports","Mode":"","Description":"Optional. Directory to load custom transports from.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Autocomplete Dir","Target":"DEGOOG_AUTOCOMPLETE_DIR","Default":"data\/autocomplete","Mode":"","Description":"Optional. Directory to load custom autocomplete from.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plugin Settings File","Target":"DEGOOG_PLUGIN_SETTINGS_FILE","Default":"data\/plugin-settings.json","Mode":"","Description":"Optional. Path to the JSON file storing extension settings (plugins, themes, engines, etc.).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Engines File","Target":"DEGOOG_DEFAULT_ENGINES_FILE","Default":"data\/default-engines.json","Mode":"","Description":"Optional. Path to the JSON file storing default enabled\/disabled engines.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Blocklist File","Target":"DEGOOG_BLOCKLIST_FILE","Default":"data\/blocklist.json","Mode":"","Description":"Optional. Path to the JSON file storing the IP addresses blocklist.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Settings Tokens File","Target":"DEGOOG_SETTINGS_TOKENS_FILE","Default":"data\/settings-tokens.json","Mode":"","Description":"Optional. Path to the JSON file storing settings tokens.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Aliases File","Target":"DEGOOG_ALIASES_FILE","Default":"data\/aliases.json","Mode":"","Description":"Optional. Path to the JSON file defining custom bang command aliases.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/degoog.xml","Repo":"fccview's Repository","CategoryList":["Network-Web","Productivity-Tools","Other"],"FirstSeen":1778774749},{"Name":"ActualServer","Repository":"actualbudget\/actual-server","Registry":"https:\/\/hub.docker.com\/r\/actualbudget\/actual-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/actualbudget\/actual\/issues\/new","Project":"https:\/\/github.com\/Kippenhof\/docker-templates","Overview":"Actual is a super fast privacy-focused app for managing your finances. You own your data and it will sync it across all devices with optional end-to-end encryption..\r\n\r\nThe Software was created by The Actual Team.\r\n\r\nClient GitHub repo: https:\/\/github.com\/actualbudget\/actual | Server GitHub repo: https:\/\/github.com\/actualbudget\/actual-server","WebUI":"http:\/\/[IP]:[PORT:5006]","TemplateURL":"https:\/\/raw.githubusercontent.com\/hofq\/docker-templates\/main\/actual-server.xml","Icon":"https:\/\/github.com\/actualbudget\/actual\/raw\/master\/packages\/desktop-electron\/icons\/icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI","Target":"5006","Default":"5006","Mode":"tcp","Description":"Container Port: 5006","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5006"},{"@attributes":{"Name":"Host Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/actual-server","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/actual-server"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/actual-server.xml","Repo":"Kippenhof's Repository","CategoryList":["Other"],"stars":70,"downloads":29291688,"downloadtrend":[18573813,20151849,21976633,23542633,25488290,27965340,29291688],"trending":4.528,"trends":[6.144,7.831,8.303,6.652,7.634,8.858,4.528],"trendsDate":[1767330538,1769929872,1772528985,1775128246,1777727402,1780681722,1783281837],"FirstSeen":1699528373,"LastUpdate":1782324471,"LastUpdateScan":1783281837,"topTrending":-1.6160000000000005,"topPerforming":4.528},{"Name":"Bigben-Discord","Repository":"kippenhof\/bigbendiscord","Registry":"https:\/\/hub.docker.com\/r\/kippenhof\/bigbendiscord\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/hofq\/docker-templates\/issues\/new","Project":"https:\/\/github.com\/hofq\/docker-templates","Overview":"Big Ben Clock Discord-Bot is an self-hosted (useless) Discord bot that joins every hour in an pre selected voice channel and plays the Big Ben bells to inform you that you have entered a new hour.\r\n\r\nThe bot was created by jamiesage123 and Dockerzied by me. (Kippenhof)\n\r\nBot GitHub repo: https:\/\/github.com\/HOF-Clan\/big-ben-clock-discord-bot-docker | Unraid-Template repo: https:\/\/github.com\/hofq\/docker-templates","TemplateURL":"https:\/\/raw.githubusercontent.com\/hofq\/docker-templates\/main\/deprecated\/bigbendiscord.xml","Icon":"https:\/\/raw.githubusercontent.com\/HOF-Clan\/big-ben-clock-discord-bot-docker\/master\/Assets\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"BOT_TOKEN","Target":"BOT_TOKEN","Default":"","Mode":"","Description":"Get an Bot-Token from the Discord Developer Portal and Enter it here","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgres:\/\/username:password@localhost:5432\/database","Mode":"","Description":"Change the URL to your PostgreSQL host, to get it working","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/username:password@localhost:5432\/database"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/bigbendiscord.xml","Repo":"Kippenhof's Repository","CategoryList":["Other"],"downloads":3143,"FirstSeen":1624435388,"LastUpdate":1624752024,"LastUpdateScan":1783281837},{"Name":"FritzBox-Exporter","Repository":"pdreker\/fritz_exporter:2","Registry":"https:\/\/hub.docker.com\/r\/pdreker\/fritz_exporter","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/hofq\/docker-templates\/issues\/new","Project":"https:\/\/github.com\/Kippenhof\/docker-templates","Overview":"This is a prometheus exporter for AVM Fritz! home network devices commonly found in Europe.\r\n  \r\n  This exporter uses the devices builtin TR-064 API via the fritzconnection python module.\n\r\nGitHub repo: https:\/\/github.com\/sberk42\/fritzbox_exporter \r\nDocs: https:\/\/fritz-exporter.readthedocs.io\/en\/latest\/quickstart.html","TemplateURL":"https:\/\/raw.githubusercontent.com\/hofq\/docker-templates\/main\/fritzbox_exporter.xml","Icon":"https:\/\/upload.wikimedia.org\/wikipedia\/de\/thumb\/6\/68\/Fritz%21_Logo.svg\/1024px-Fritz%21_Logo.svg.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Listen Port","Target":"9787","Default":"9787","Mode":"tcp","Description":"Container Port: 9787, you have to enter it in your Prometheus Conf","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9787"},{"@attributes":{"Name":"FRITZ_HOSTNAME","Target":"FRITZ_HOSTNAME","Default":"192.168.178.1","Mode":"","Description":"Fritz!Box URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.178.1"},{"@attributes":{"Name":"FRITZ_USERNAME","Target":"FRITZ_USERNAME","Default":"your_fritzbox_username","Mode":"","Description":"Fritz!Box Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"your_fritzbox_username"},{"@attributes":{"Name":"FRITZ_PASSWORD","Target":"FRITZ_PASSWORD","Default":"","Mode":"","Description":"Fritz!Box Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fritzbox_exporter.xml","Repo":"Kippenhof's Repository","CategoryList":["Network-Other","Tools-Utilities"],"stars":3,"downloads":276530,"downloadtrend":[219151,223197,228123,233793,244858,264669,276530],"trending":4.289,"trends":[2.649,1.813,2.159,2.425,4.519,7.485,4.289],"trendsDate":[1766473710,1769073022,1771672118,1774271472,1776870631,1780681722,1783281837],"FirstSeen":1667685818,"LastUpdate":1781613101,"LastUpdateScan":1783281837,"topTrending":1.6399999999999997,"topPerforming":4.289},{"Name":"TendaController","Repository":"ponylucky\/tenda-controller","Registry":"https:\/\/hub.docker.com\/r\/ponylucky\/tenda-controller","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/PonyLucky\/Tenda-Controller\/issues","Project":"https:\/\/github.com\/PonyLucky\/Tenda-Controller","Overview":"This is a simple web controller for the Tenda SP9 smart plug.\r\n\r\n- ROUTER_IP (env variable) to force your router ip if not 192.168.1.1\r\n- Serve at port 80.\r\n- JSON file is located at `\/config\/`, add this to a volume to see it outside of the image.\r\n\r\nThe first run may take around 10 seconds (more if you don't have a decent CPU or local network). Because the application fetchs all Tenda SP9 devices over the local network.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/PonyLucky\/TendaControllerXML\/main\/TendaController.xml","Icon":"https:\/\/d36jcksde1wxzq.cloudfront.net\/54e48877dab8df8f92cd.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"8800","Mode":"tcp","Description":"Port to access WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8800"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/tenda-controller\/","Mode":"rw","Description":"Config path to access 'plugs.json'.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tenda-controller\/"},{"@attributes":{"Name":"Router IP","Target":"ROUTER_IP","Default":"192.168.1.1","Mode":"","Description":"To force your Router IP if not 192.168.1.1","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/TendaController.xml","Repo":"Margot's Repository","CategoryList":["HomeAutomation","Tools-Utilities","Network-Web"],"Beta":"true","downloads":181,"FirstSeen":1670964644,"LastUpdate":1672139424,"LastUpdateScan":1782823313},{"Name":"Docker-Mailserver","Repository":"mailserver\/docker-mailserver:latest","Registry":"https:\/\/hub.docker.com\/r\/mailserver\/docker-mailserver","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122875-support-docker-mailserver\/","Project":"https:\/\/github.com\/docker-mailserver\/docker-mailserver","Overview":"A production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.). Only configuration files, no SQL database. Keep it simple and versioned. Easy to deploy and upgrade.\r\n\n\r\nh3 Preperations \/h3\r\nThis short guide will help you to set up a mailserver. \n\r\n\n\r\nTo keep the mailserver running, there are some important points to consider, like at least one configured mail account, SSL type, hostname, etc. \r\n\nIf these points are missing, they will be mentioned in the Docker logs to simplify troubleshooting.\r\n\n\r\n\nMake sure, you got an domain and a static IP adress to setup your mailserver. \n MX and A DNS entries are needed. After that, portforward the mentioned ports in your router.\r\nh3 Initial steps: \/h3\r\n\r\nThe following placeholders will be used: \n\r\n\nb user \/b is the mail account you create. \r\n\nb example.com \/b is the domain you are using.\r\n\nb mail.example.com \/bis the FQDN of the mailserver.\r\n\nb password \/bis the password for your mail account.\/b\r\n\n\r\n\n1. At first, setup the b environment variables \/b and change b--hostname mail.example.com \/b in the b Extra Parameters (advanced view)\/b as needed. \r\n\n Choose custom b Network Type \/b and set an fixed IP Adress. (didn't tested other options)\r\n\n\r\n\n2. Create an e-mail account by starting the container with bPost arguments \/b (advanced view):\r\n\nbsetup email add user@example.com 'password'\/b\r\n\nbsetup email add admin@company.org 'Ch33rs#M8!' \/b (for example)\r\n\n\r\n\n3. b Remove the post arguments. \/b\r\n\n\r\n\n4. Start container and check the logs.\r\n\nOptional and recommended: Open Container Console and type in...\r\n\n bsetup config dkim\/b\r\n\n\r\n\n5. Try to connect to the server with an e-mail client.\r\n\n\r\n\n6. Test sending and recieving mails \n\r\nOptional: If everything works, you can enable bFail2Ban\/b in the environment variables\r\n\n\r\n\nFor further informations, visit the extended documention:\r\n\n https:\/\/docker-mailserver.github.io\/docker-mailserver\/edge\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Qlisch\/unraid-templates\/main\/docker-mailserver\/docker-mailserver.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/76868633?s=200&v=4","ExtraParams":"--hostname mail.example.com --restart=unless-stopped --cap-add=NET_ADMIN --cap-add=SYS_PTRACE","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port: SMTP","Target":"25","Default":"25","Mode":"tcp","Description":"SMTP  (explicit TLS =&gt; STARTTLS) Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Port: IMAP4","Target":"143","Default":"143","Mode":"tcp","Description":"IMAP4 (explicit TLS =&gt; STARTTLS) Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"143"},{"@attributes":{"Name":"Port: ESMTP","Target":"465","Default":"465","Mode":"tcp","Description":"ESMTP (implicit TLS) Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"465"},{"@attributes":{"Name":"Port: ESMTP (SSL)","Target":"587","Default":"587","Mode":"tcp","Description":"ESMTP (explicit TLS =&gt; STARTTLS) Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Port: IMAP4 (SSL)","Target":"993","Default":"993","Mode":"tcp","Description":"IMAP4 (implicit TLS) Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"993"},{"@attributes":{"Name":"Mails","Target":"\/var\/mail\/","Default":"\/mnt\/user\/appdata\/dms\/mail-data\/","Mode":"rw","Description":"\/var\/mail\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dms\/mail-data\/"},{"@attributes":{"Name":"Mail state","Target":"\/var\/mail-state\/","Default":"\/mnt\/user\/appdata\/dms\/mail-state\/","Mode":"rw","Description":"\/var\/mail-state\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dms\/mail-state\/"},{"@attributes":{"Name":"Log files","Target":"\/var\/log\/mail\/","Default":"\/mnt\/user\/appdata\/dms\/mail-log\/","Mode":"rw","Description":"\/var\/log\/mail\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dms\/mail-log\/"},{"@attributes":{"Name":"Config","Target":"\/tmp\/docker-mailserver\/","Default":"\/mnt\/user\/appdata\/dms\/config\/","Mode":"rw","Description":"\/tmp\/docker-mailserver\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dms\/config\/"},{"@attributes":{"Name":"SSL Type","Target":"SSL_TYPE","Default":"","Mode":"","Description":"bempty\/b = SSL disabled b (NOT recommended)\/b\n \r\nbletsencrypt\/b = Enables Let's Encrypt certificates b (\/etc\/letsencrypt\/live\/example.com\/) \/b\n\r\nbcustom\/b = Enables custom certificates \n\r\nbmanual\/b = Let's you manually specify locations of your SSL certificates for non-standard cases \n\r\nbself-signed\/b= Enables self-signed certificates\r\n\r\n\n \n If bemtpy\/b is b not \/b choosen, go to = Show more settings...","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mount SSL Path","Target":"\/etc\/letsencrypt\/","Default":"","Mode":"rw","Description":"bMounting path\/b where certs are stored\r\n\nIf bletsencrypt\/b is choosen as bSSL Type\/b, then path structure bmust\/b look like this:\r\n\n Host: \/mnt\/user\/appdata\/...\/letsencrypt\/\r\n\n Container: \/etc\/letsencrypt\/","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Key path","Target":"SSL_KEY_PATH","Default":"","Mode":"","Description":"This is only supported with b`SSL_TYPE=manual`\/b.\r\n\n Provide the path to your bkey\/b file that you've mounted access to within the container.\r\n\nExample: \/etc\/letsencrypt\/live\/example.com\/privkey.pem","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cert Path","Target":"SSL_CERT_PATH","Default":"","Mode":"","Description":"This is only supported with b`SSL_TYPE=manual`\/b.\r\n\n Provide the path to your bcert\/b file that you've mounted access to within the container.\r\n\nExample: \/etc\/letsencrypt\/live\/example.com\/fullchain.pem","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgrey","Target":"ENABLE_POSTGREY","Default":"0","Mode":"","Description":"Greylist\r\n&lt;br&gt; 1 = Enable\r\n&lt;br&gt; 0 = Disable","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Fail2Ban","Target":"ENABLE_FAIL2BAN","Default":"0","Mode":"","Description":"Fail2Ban\r\n&lt;br&gt; 1 = Enable\r\n&lt;br&gt; 0 = Disable","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"ClamAV","Target":"ENABLE_CLAMAV","Default":"1","Mode":"","Description":"ClamAV\r\n&lt;br&gt; 1 = Enable\r\n&lt;br&gt; 0 = Disable","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Max mail size","Target":"POSTFIX_MESSAGE_SIZE_LIMIT","Default":"10240000","Mode":"","Description":"empty =&gt; 10240000 (~10 MB)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10240000"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Localtime","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"SPAMASSASSIN","Target":"ENABLE_SPAMASSASSIN","Default":"1","Mode":"","Description":"Spamassassin\r\n&lt;br&gt; 1 = Enable\r\n&lt;br&gt; 0 = Disable","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Single state directory","Target":"ONE_DIR","Default":"1","Mode":"","Description":"0 =&gt; mail state in default directories\r\n&lt;br&gt; 1 =&gt; consolidate all states into a single directory (`\/var\/mail-state`) to allow persistence using docker volumes","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Spam to inbox","Target":"SPAMASSASSIN_SPAM_TO_INBOX","Default":"0","Mode":"","Description":"deliver spam messages in the inbox\r\n&lt;br&gt; 1 = Enable\r\n&lt;br&gt; 0 = Disable","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Port: Managesieve","Target":"4190","Default":"4190","Mode":"tcp","Description":"Managesieve","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"4190"},{"@attributes":{"Name":"Managesieve","Target":"ENABLE_MANAGESIEVE","Default":"0","Mode":"","Description":"Managesieve\r\n&lt;br&gt; 1 = Enable\r\n&lt;br&gt; 0 = Disable","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-mailserver\/docker-mailserver.xml","Repo":"Kulisch's Repository","CategoryList":["Network-Other"],"stars":263,"downloads":11860503,"downloadtrend":[11200369,11296102,11381019,11486473,11652838,11755491,11860503],"trending":0.885,"trends":[1.327,0.847,0.746,0.918,1.428,0.873,0.885],"trendsDate":[1765285823,1767885025,1770484299,1773083689,1775729048,1778325262,1780920207],"FirstSeen":1651086177,"LastUpdate":1779626861,"LastUpdateScan":1780920207,"topTrending":-0.44199999999999995,"topPerforming":0.885},{"Name":"emby-watchparty","Repository":"ghcr.io\/oratorian\/emby-watchparty:latest","Registry":"https:\/\/ghcr.io\/oratorian\/emby-watchparty","GitHub":"https:\/\/github.com\/Oratorian\/emby-watchparty","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198376-support-emby-watchparty-watch-party-for-emby-synchronized-playback\/","Project":"https:\/\/github.com\/Oratorian\/emby-watchparty","Overview":"A synchronized watch party application for Emby media servers. Watch videos together with friends in real-time, no matter where you are! All media streaming is proxied through the Flask app, keeping your Emby server safely on your internal network.","Requires":"A running Emby server reachable from this container, plus an Emby API key and the username\/password of an Emby user with library access. Emby Premiere is required on the Emby side for hardware-accelerated transcoding (QSV, NVENC, VAAPI).","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Oratorian\/unraid-templates\/main\/emby-watchparty\/emby-watchparty.xml","Icon":"https:\/\/raw.githubusercontent.com\/Oratorian\/emby-watchparty\/main\/static\/favicon.ico","Shell":"sh","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port for the emby-watchparty web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Emby Server URL","Target":"EMBY_SERVER_URL","Default":"http:\/\/192.168.1.x:8096","Description":"Full URL to your Emby server, e.g. http:\/\/192.168.1.100:8096","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.1.x:8096"},{"@attributes":{"Name":"Emby API Key","Target":"EMBY_API_KEY","Default":"","Description":"Your Emby API key. Generate one in Emby Dashboard > Advanced > API Keys.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Emby Username","Target":"EMBY_USERNAME","Default":"","Description":"Emby username used to authenticate and proxy HLS streams.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Emby Password","Target":"EMBY_PASSWORD","Default":"","Description":"Password for the Emby user above.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Prefix","Target":"APP_PREFIX","Default":"","Description":"URL prefix for reverse proxy deployments (e.g. \/watchparty). Leave empty for root deployment.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Require Login","Target":"REQUIRE_LOGIN","Default":"false","Description":"Require Emby login to access the web UI (true\/false). Leave false for open guest access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Session Expiry (seconds)","Target":"SESSION_EXPIRY","Default":"86400","Description":"Session expiry in seconds. Default 86400 (24 hours).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"86400"},{"@attributes":{"Name":"Static Session Enabled","Target":"STATIC_SESSION_ENABLED","Default":"false","Description":"Keep a single persistent party alive across restarts (true\/false). Users navigating to \/ are redirected straight into the party.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Static Session ID","Target":"STATIC_SESSION_ID","Default":"PARTY","Description":"Fixed party ID used when Static Session Enabled is true. Uppercase.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"PARTY"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Description":"Logging level: DEBUG, INFO, WARNING, or ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Console Log Level","Target":"CONSOLE_LOG_LEVEL","Default":"WARNING","Description":"Log level for stdout\/console output. Default WARNING keeps Docker logs quiet.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"WARNING"},{"@attributes":{"Name":"Log To File","Target":"LOG_TO_FILE","Default":"false","Description":"Set to false (recommended for Docker) to output logs to stdout only. Set to true to write logs to a file inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Log File Path","Target":"LOG_FILE","Default":"logs\/emby-watchparty.log","Description":"Path to the log file inside the container. Only used when Log To File is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"logs\/emby-watchparty.log"},{"@attributes":{"Name":"Log Max Size (MB)","Target":"LOG_MAX_SIZE","Default":"10","Description":"Maximum size of the log file in megabytes before rotation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Max Users Per Party","Target":"MAX_USERS_PER_PARTY","Default":"0","Description":"Maximum users per watch party. 0 means unlimited.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Enable HLS Token Validation","Target":"ENABLE_HLS_TOKEN_VALIDATION","Default":"true","Description":"Validate HLS stream tokens so only party members can fetch segments (true\/false).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"HLS Token Expiry (seconds)","Target":"HLS_TOKEN_EXPIRY","Default":"86400","Description":"How long HLS tokens remain valid, in seconds. Default 86400 (24 hours).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"86400"},{"@attributes":{"Name":"Enable Rate Limiting","Target":"ENABLE_RATE_LIMITING","Default":"true","Description":"Enable per-IP rate limiting on API endpoints (true\/false).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Rate Limit: Party Creations Per Hour","Target":"RATE_LIMIT_PARTY_CREATION","Default":"5","Description":"Maximum party creations per IP per hour.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Rate Limit: API Calls Per Minute","Target":"RATE_LIMIT_API_CALLS","Default":"1000","Description":"Maximum API calls per IP per minute.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"ENV File Path (optional)","Target":"\/app\/.env","Default":"\/mnt\/user\/appdata\/emby-watchparty\/.env","Description":"Optional: mount a .env file into the container. If set, values in this file will be used. Individual env vars above take precedence.","Type":"Path","Display":"advanced","Required":"false","Mode":"ro"},"value":"\/mnt\/user\/appdata\/emby-watchparty\/.env"},{"@attributes":{"Name":"App Config Directory","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/emby-watchparty","Description":"Path on the host where emby-watchparty will store any persistent config or state.","Type":"Path","Display":"advanced","Required":"false","Mode":"rw"},"value":"\/mnt\/user\/appdata\/emby-watchparty"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/emby-watchparty\/emby-watchparty.xml","Repo":"Mahesvara's Toolshed","CategoryList":["MediaApp-Video","MediaServer-Video","Network-Other"],"FirstSeen":1777872116,"LastUpdateScan":1777872116},{"Name":"Carvey","Repository":"ghcr.io\/revise0592\/carvey:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/revise0592\/carvey","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198330-support-larvs-repo-docker-apps-support-thread","Project":"https:\/\/github.com\/Revise0592\/Carvey","Overview":"Carvey is a self-hosted, local-first car maintenance tracker for managing vehicles, repairs, maintenance, MOTs, reminders and costs.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Revise0592\/unraid-apps\/main\/carvey.xml","Icon":"https:\/\/raw.githubusercontent.com\/Revise0592\/Carvey\/refs\/heads\/main\/public\/icons\/Favicon.png","Config":[{"@attributes":{"Name":"App data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/carvey"},{"@attributes":{"Name":"Host Port 1","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/carvey.xml","Repo":"Larv's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1778029836,"LastUpdateScan":1778029836},{"Name":"Grained","Repository":"ghcr.io\/revise0592\/grained:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/revise0592\/grained","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198330-support-larvs-repo-docker-apps-support-thread","Project":"https:\/\/github.com\/Revise0592\/grained","Overview":"Self-hosted archive for film photography. Import lab scan zips, log metadata, browse in a lightbox, annotate frames.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Revise0592\/unraid-apps\/main\/grained.xml","Icon":"https:\/\/raw.githubusercontent.com\/Revise0592\/grained\/refs\/heads\/main\/public\/icons\/icon-512.png","Config":[{"@attributes":{"Name":"Web UI","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Library","Target":"\/data","Default":"\/mnt\/user\/appdata\/grained","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/grained\/"},{"@attributes":{"Name":"AUTH_DISABLED","Target":"AUTH_DISABLED","Default":"false|true","Mode":"","Description":"Protect with an admin password.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UPLOAD_DIR","Target":"UPLOAD_DIR","Default":"\/data\/uploads","Mode":"","Description":"You don't need to change this.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data\/uploads"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"file:\/data\/grained.db","Mode":"","Description":"You don't need to change this.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"file:\/data\/grained.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/grained.xml","Repo":"Larv's Repository","CategoryList":["MediaApp-Photos"],"FirstSeen":1777872098,"LastUpdateScan":1777872098},{"Name":"GuppyFLO","Repository":"ballaswag\/guppyflo:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ballaswag\/guppyflo","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/161388-support-guppyflo\/","Project":"https:\/\/github.com\/ballaswag\/guppyflo\/","Overview":"GuppyFLO is a self-hosted service that enables local\/remote management of multiple\r\n\t\tKlipper printers using Moonraker.","WebUI":"http:\/\/[IP]:[PORT:9873]","TemplateURL":"https:\/\/raw.githubusercontent.com\/iamlite\/UnraidCA-GuppyFLO\/main\/GuppyFLO.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/145094472?s=48&v=4","Config":[{"@attributes":{"Name":"Web UI","Target":"9873","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9873"},{"@attributes":{"Name":"Tailscale Auth Key","Target":"TS_AUTHKEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/guppyflo\/config","Default":"\/mnt\/user\/appdata\/guppyflo","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/guppyflo"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/GuppyFLO.xml","Repo":"Lite's Repository","CategoryList":["HomeAutomation","Security"],"downloads":2612,"FirstSeen":1778640727,"LastUpdate":1720509674,"LastUpdateScan":1783281837},{"Name":"Unraid-progressive-web-app","Repository":"ghcr.io\/laurensguijt\/unraid-pwa:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197289-support-unraid-pwa","Project":"https:\/\/github.com\/laurensguijt\/Unraid-PWA","Overview":"Open-source, self-hostable PWA to monitor and control Unraid via its GraphQL API.\nDefault URL: http:\/\/[IP]:[PORT:2442]","Icon":"https:\/\/raw.githubusercontent.com\/laurensguijt\/Unraid-PWA\/main\/frontend\/public\/icon.svg","WebUI":"http:\/\/[IP]:[PORT:3001]\/","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3001","Default":"2442","Mode":"tcp","Description":"Host port for the Unraid-PWA web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/unraid-pwa","Mode":"rw","Description":"Persistent data (servers.enc, encryption.key, audit.log).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UNRAID_BFF_ALLOW_SELF_SIGNED","Target":"UNRAID_BFF_ALLOW_SELF_SIGNED","Default":"true","Mode":"","Description":"Allow self-signed certs for Unraid server connections (true\/false).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNRAID_BFF_TRUST_PROXY","Target":"UNRAID_BFF_TRUST_PROXY","Default":"false","Mode":"","Description":"Set true if you run behind a reverse proxy (or specific proxy mode if supported).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNRAID_BFF_ORIGIN","Target":"UNRAID_BFF_ORIGIN","Default":"http:\/\/localhost:2442","Mode":"","Description":"CORS allowlist. Usually leave default when accessing via http:\/\/UNRAID-IP:2442.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNRAID_BFF_ENCRYPTION_KEY","Target":"UNRAID_BFF_ENCRYPTION_KEY","Default":"","Mode":"","Description":"Optional override. If empty, the app generates \/app\/data\/encryption.key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/laurensguijt\/unraid-templates\/main\/templates\/unraid-pwa.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/unraid-pwa.xml","Repo":"Laurensguijt's Repository","CategoryList":["Tools-Utilities","System"],"FirstSeen":1772141111,"LastUpdateScan":1777335970},{"Name":"ankidock","Repository":"lawryder\/ankidock:latest_stable","Registry":"https:\/\/hub.docker.com\/r\/lawryder\/ankidock\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/lawryder\/ankidock\/","Project":"http:\/\/apps.ankiweb.de","Overview":"My Docker of ankicommunity\/anki-sync-server. \r\nFurther info on https:\/\/github.com\/lawryder\/ankidock","WebUI":"http:\/\/[IP]:[PORT]","TemplateURL":"https:\/\/raw.githubusercontent.com\/lawryder\/unraid_docker_reps\/main\/Ankidock.xml","ExtraParams":"--mount type=volume,dst=\/anki-sync-server,volume-driver=local,volume-opt=type=none,volume-opt=o=bind,volume-opt=device=\/mnt\/user\/appdata\/ankidock\/anki-server --mount type=volume,dst=\/etc\/nginx,volume-driver=local,volume-opt=type=none,volume-opt=o=bind,volume-opt=device=\/mnt\/user\/appdata\/ankidock\/nginx -it","PostArgs":"bash","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Container Port","Target":"27701","Default":"27701","Mode":"tcp","Description":"Container Port: 27701","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27701"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Ankidock.xml","Repo":"LawRyder's Repository","CategoryList":["Backup","Cloud","Tools-Utilities","Other","MediaServer-Other"],"downloads":26601,"downloadtrend":[25552,25740,25928,26119,26315,26503,26601],"trending":0.368,"trends":[0.72,0.73,0.725,0.731,0.745,0.709,0.368],"trendsDate":[1767553786,1770153112,1772752209,1775351447,1778030062,1780681722,1783281837],"FirstSeen":1616637766,"LastUpdate":1622986624,"LastUpdateScan":1783281837,"topTrending":-0.352},{"Name":"LLDAP","Repository":"nitnelave\/lldap","Registry":"https:\/\/hub.docker.com\/r\/nitnelave\/lldap\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/nitnelave\/lldap","Overview":"A lightweight LDAP server for user management with a web interface.  For more information please visit the GitHub repository.","WebUI":"http:\/\/[IP]:[PORT:17170]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/lewislarsen\/lldap-unraid\/main\/lldap.xml","Config":[{"@attributes":{"Name":"Data path","Target":"\/data","Default":"\/mnt\/user\/appdata\/lldap\/","Mode":"rw","Description":"The default path for LLDAP configuration files, this is where your user configuration etc will be stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lldap\/"},{"@attributes":{"Name":"Container Variable 1","Target":"UID","Default":"1000","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Container Variable 2","Target":"GID","Default":"1000","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"JWT Secret","Target":"LLDAP_JWT_SECRET","Default":"","Mode":"","Description":"Set this to a random string of characters as it is used for your JWT secret.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"h%%YtpKa!it8iMgYMfcL"},{"@attributes":{"Name":"LDAP Admin Password","Target":"LLDAP_LDAP_USER_PASS","Default":"password","Mode":"","Description":"The password for the default admin user. Please change this to something more secure.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"Base distinguished name","Target":"LLDAP_LDAP_BASE_DN","Default":"dc=example,dc=com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dc=example,dc=com"},{"@attributes":{"Name":"Web front-end port","Target":"17170","Default":"17170","Mode":"tcp","Description":"The default port for the web front-end.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"17170"},{"@attributes":{"Name":"LDAP port","Target":"3890","Default":"3890","Mode":"tcp","Description":"The default port for LDAP connections.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3890"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/lldap.xml","Repo":"Lewis L's Repository","CategoryList":["Security","Tools-Utilities","Network-Web"],"stars":9,"downloads":1311796,"downloadtrend":[1007837,1049227,1092239,1144737,1204954,1279111,1311796],"trending":2.492,"trends":[4.016,3.945,3.938,4.586,4.997,5.798,2.492],"trendsDate":[1766221796,1768821210,1771420351,1774019700,1776618851,1780681722,1783281837],"FirstSeen":1667080052,"LastUpdate":1779833824,"LastUpdateScan":1783281837,"topTrending":-1.524,"topPerforming":2.492},{"Name":"fertilizer","Repository":"ghcr.io\/moleculekayak\/fertilizer:latest","Registry":"https:\/\/github.com\/moleculekayak\/fertilizer\/pkgs\/container\/fertilizer","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/moleculekayak\/fertilizer\/issues","Project":"https:\/\/github.com\/moleculekayak\/fertilizer","Overview":"fertilizer is a cross-seeding tool for RED and OPS. Based on and inspired by crops.\r\n\r\n!! IMPORTANT !!\r\n1. Click \"Basic View\" in the upper right\r\n2. Edit the \"-o\" flag in \"Post Arguments\" to match your preferences.\r\n\r\nThe default is good for most users, but you should be aware of it. See the docs on installation for more info: https:\/\/github.com\/moleculekayak\/fertilizer\/wiki","Beta":"true","WebUI":"http:\/\/[IP]:[PORT:9713]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/kieraneglin\/unraid_ca\/master\/fertilizer.xml","Icon":"https:\/\/raw.githubusercontent.com\/kieraneglin\/unraid_ca\/master\/images\/fertilizer_icon.png","ExtraParams":"--user 99:100","PostArgs":"\"fertilizer -o \/data\/fertilizer\/torrent-files -i \/torrents -c \/config\/config.json --server\"","Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/fertilizer","Mode":"rw","Description":"fertilizer config storage path. Default is \/mnt\/user\/appdata\/fertilizer","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fertilizer"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"Path to store generated .torrent files and linked torrent data. Read the installation docs for important info.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Torrents Path","Target":"\/torrents","Default":"","Mode":"rw","Description":"Path where your torrent client stores its in-progress torrents. This is the 'state' folder in Deluge or the 'BT_backup' folder in qBittorrent.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Port","Target":"9713","Default":"9713","Mode":"tcp","Description":"Web port for server mode. Default is 9713","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9713"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fertilizer.xml","Repo":"Kieran E's Repository","CategoryList":["Downloaders","Other"],"ChangeLogPresent":"1","FirstSeen":1722622011,"LastUpdateScan":1777216222},{"Name":"Pinchflat","Repository":"ghcr.io\/kieraneglin\/pinchflat:latest","Registry":"https:\/\/github.com\/kieraneglin\/pinchflat\/pkgs\/container\/pinchflat","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/kieraneglin\/pinchflat\/issues","Project":"https:\/\/github.com\/kieraneglin\/pinchflat","Overview":"Pinchflat is your next YouTube media manager\r\r\n    **This is a pre-release of Pinchflat. Things will change and may break. Use at your own\n    risk**\r\r\n    Pinchflat is a lightweight and self-contained tool for automatically downloading and organizing\n    media from YouTube","WebUI":"http:\/\/[IP]:[PORT:8945]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/kieraneglin\/unraid_ca\/master\/pinchflat.xml","Icon":"https:\/\/raw.githubusercontent.com\/kieraneglin\/unraid_ca\/master\/images\/pinchflat_icon.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/pinchflat","Mode":"rw","Description":"Pinchflat config storage path. Default is \/mnt\/user\/appdata\/pinchflat","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pinchflat"},{"@attributes":{"Name":"Download Path","Target":"\/downloads","Default":"","Mode":"rw","Description":"Path to store downloaded media. Ideally separate from your other media like TV shows.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"8945","Default":"8945","Mode":"tcp","Description":"Pinchflat web UI port. Default is 8945","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8945"},{"@attributes":{"Name":"Auth Username","Target":"BASIC_AUTH_USERNAME","Default":"","Mode":"","Description":"The username for HTTP basic authentication. Leave blank to disable. Default is blank","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Password","Target":"BASIC_AUTH_PASSWORD","Default":"","Mode":"","Description":"The password for HTTP basic authentication. Leave blank to disable. Default is blank","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Your local timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Prometheus Metrics","Target":"ENABLE_PROMETHEUS","Default":"","Mode":"","Description":"See docs for more information. Leave blank to disable. Default is blank","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Set to debug for more verbose logging or when troubleshooting. Default is info","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Expose Feed Endpoints","Target":"EXPOSE_FEED_ENDPOINTS","Default":"","Mode":"","Description":"Set to any value to expose feed endpoints. See docs on RSS feeds for explanation. Default is blank","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable IPv6","Target":"ENABLE_IPV6","Default":"","Mode":"","Description":"Set to any non-blank value to enable IPv6. Default is blank","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"yt-dlp Worker Concurrency","Target":"YT_DLP_WORKER_CONCURRENCY","Default":"2","Mode":"","Description":"The number of concurrent workers that use yt-dlp per queue. Set to 1 if you're getting IP limited, otherwise don't touch it","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Base route path","Target":"BASE_ROUTE_PATH","Default":"\/","Mode":"","Description":"The base path for route generation. Useful when running behind certain reverse proxies","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pinchflat.xml","Repo":"Kieran E's Repository","CategoryList":["Backup","Downloaders","MediaApp-Video","MediaServer-Video"],"ChangeLogPresent":"1","FirstSeen":1711325166,"LastUpdateScan":1776618886},{"Name":"chitubox-novnc","Repository":"mikeah\/chitubox-novnc","Registry":"https:\/\/hub.docker.com\/r\/mikeah\/chitubox-novnc","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/mikeah\/chitubox-novnc","Project":"https:\/\/ultimaker.com\/software\/ultimaker-chitubox","Overview":"Enjoy CHITUBOX directly in your browser with this easy to use Docker container.\r\n\r\nThis template has the minimum variables defined, but you can find additional details on the template at the URLs listed below.\r\n\r\nhttps:\/\/github.com\/helfrichmichael\/chitubox-novnc\r\nhttps:\/\/hub.docker.com\/r\/mikeah\/chitubox-novnc","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/helfrichmichael\/unraid-templates\/main\/chitubox\/chitubox.xml","Icon":"https:\/\/media.imgcdn.org\/repo\/2023\/03\/chitubox-pro\/chitubox-pro-logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Home folder","Target":"\/home\/chitubox\/","Default":"\/mnt\/user\/appdata\/chitubox","Mode":"rw","Description":"Container Path: \/home\/chitubox\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/chitubox"},{"@attributes":{"Name":"VNC Interface","Target":"8080","Default":"6080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6080"},{"@attributes":{"Name":"SSL_CERT_FILE","Target":"SSL_CERT_FILE","Default":"\/etc\/ssl\/certs\/ca-certificates.crt","Mode":"","Description":"Needed to allow Prusaslicer to open without any prompts upon startup.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/etc\/ssl\/certs\/ca-certificates.crt"},{"@attributes":{"Name":"Prints","Target":"\/prints\/","Default":"\/mnt\/user\/3D Printing\/","Mode":"rw","Description":"3D Printing Folder","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/3D Printing\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/chitubox\/chitubox.xml","Repo":"MikeAH's Repository","CategoryList":["HomeAutomation","Productivity"],"downloads":1701,"FirstSeen":1707879971,"LastUpdate":1707875154,"LastUpdateScan":1783411433},{"Name":"cura-novnc","Repository":"mikeah\/cura-novnc","Registry":"https:\/\/hub.docker.com\/r\/mikeah\/cura-novnc","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/mikeah\/cura-novnc","Project":"https:\/\/ultimaker.com\/software\/ultimaker-cura","Overview":"Enjoy Cura directly in your browser with this easy to use Docker container.\r\n\r\nThis template has the minimum variables defined, but you can find additional details on the template at the URLs listed below.\r\n\r\nhttps:\/\/github.com\/helfrichmichael\/cura-novnc\r\nhttps:\/\/hub.docker.com\/r\/mikeah\/cura-novnc","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/helfrichmichael\/unraid-templates\/main\/cura\/cura.xml","Icon":"https:\/\/raw.githubusercontent.com\/Ultimaker\/Cura\/main\/resources\/images\/cura-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Home folder","Target":"\/home\/cura\/","Default":"\/mnt\/user\/appdata\/cura","Mode":"rw","Description":"Container Path: \/home\/cura\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cura"},{"@attributes":{"Name":"VNC Interface","Target":"8080","Default":"6080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6080"},{"@attributes":{"Name":"Prints","Target":"\/prints\/","Default":"\/mnt\/user\/3D Printing\/","Mode":"rw","Description":"3D Printing Folder","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/3D Printing\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cura\/cura.xml","Repo":"MikeAH's Repository","CategoryList":["HomeAutomation","Productivity"],"stars":1,"downloads":63496,"downloadtrend":[62041,62362,62650,62930,63286,63402,63496],"trending":0.148,"trends":[0.417,0.515,0.46,0.445,0.563,0.183,0.148],"trendsDate":[1767229802,1769829177,1772428201,1775027466,1777626642,1780681722,1783281837],"FirstSeen":1644627799,"LastUpdate":1724980808,"LastUpdateScan":1783281837,"topTrending":-0.269},{"Name":"orcaslicer-novnc","Repository":"mikeah\/orcaslicer-novnc","Registry":"https:\/\/hub.docker.com\/r\/mikeah\/orcaslicer-novnc","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/mikeah\/orcaslicer-novnc","Project":"https:\/\/github.com\/SoftFever\/OrcaSlicer","Overview":"Enjoy OrcaSlicer directly in your browser with this easy to use Docker container.\r\n\r\nThis template has the minimum variables defined, but you can find additional details on the template at the URLs listed below.\r\n\r\nhttps:\/\/github.com\/helfrichmichael\/orcaslicer-novnc\r\nhttps:\/\/hub.docker.com\/r\/mikeah\/orcaslicer-novnc","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/helfrichmichael\/unraid-templates\/main\/orcaslicer\/orcaslicer.xml","Icon":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/e\/ec\/Orca_icon_simple.svg\/1200px-Orca_icon_simple.svg.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Configs folder","Target":"\/configs\/","Default":"\/mnt\/user\/appdata\/orcaslicer","Mode":"rw","Description":"Container Path: \/configs\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/orcaslicer"},{"@attributes":{"Name":"VNC Interface","Target":"8080","Default":"6080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6080"},{"@attributes":{"Name":"SSL_CERT_FILE","Target":"SSL_CERT_FILE","Default":"\/etc\/ssl\/certs\/ca-certificates.crt","Mode":"","Description":"Needed to allow orcaslicer to open without any prompts upon startup.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/etc\/ssl\/certs\/ca-certificates.crt"},{"@attributes":{"Name":"Prints","Target":"\/prints\/","Default":"\/mnt\/user\/3D Printing\/","Mode":"rw","Description":"3D Printing Folder","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/3D Printing\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/orcaslicer\/orcaslicer.xml","Repo":"MikeAH's Repository","CategoryList":["HomeAutomation","Productivity"],"downloads":12181,"downloadtrend":[11205,11344,11431,11532,11923,12064,12181],"trending":0.961,"trends":[1.321,1.225,0.761,0.876,3.279,1.169,0.961],"trendsDate":[1767229802,1769829177,1772428201,1775027466,1777626641,1780681722,1783281837],"FirstSeen":1683849872,"LastUpdate":1713489198,"LastUpdateScan":1783281837,"topTrending":-0.36},{"Name":"prusaslicer-novnc","Repository":"mikeah\/prusaslicer-novnc","Registry":"https:\/\/hub.docker.com\/r\/mikeah\/prusaslicer-novnc","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/mikeah\/prusaslicer-novnc","Project":"https:\/\/www.prusa3d.com\/prusaslicer\/","Overview":"Enjoy Prusaslicer directly in your browser with this easy to use Docker container.\r\n\r\nThis template has the minimum variables defined, but you can find additional details on the template at the URLs listed below.\r\n\r\nhttps:\/\/github.com\/helfrichmichael\/prusaslicer-novnc\r\nhttps:\/\/hub.docker.com\/r\/mikeah\/prusaslicer-novnc","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/helfrichmichael\/unraid-templates\/main\/pruaslicer\/prusaslicer.xml","Icon":"https:\/\/cdn.help.prusa3d.com\/wp-content\/uploads\/PSlogo-1-300x300.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Configs folder","Target":"\/configs\/","Default":"\/mnt\/user\/appdata\/prusaslicer","Mode":"rw","Description":"Container Path: \/configs\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/prusaslicer"},{"@attributes":{"Name":"VNC Interface","Target":"8080","Default":"6080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6080"},{"@attributes":{"Name":"SSL_CERT_FILE","Target":"SSL_CERT_FILE","Default":"\/etc\/ssl\/certs\/ca-certificates.crt","Mode":"","Description":"Needed to allow Prusaslicer to open without any prompts upon startup.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/etc\/ssl\/certs\/ca-certificates.crt"},{"@attributes":{"Name":"Prints","Target":"\/prints\/","Default":"\/mnt\/user\/3D Printing\/","Mode":"rw","Description":"3D Printing Folder","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/3D Printing\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pruaslicer\/prusaslicer.xml","Repo":"MikeAH's Repository","CategoryList":["HomeAutomation","Productivity"],"stars":2,"downloads":119040,"downloadtrend":[109646,111025,112418,114286,115886,117832,119040],"trending":1.015,"trends":[1.348,1.242,1.239,1.634,1.381,1.652,1.015],"trendsDate":[1766214598,1768813892,1771420342,1774019689,1776618840,1780681722,1783281837],"FirstSeen":1643691793,"LastUpdate":1726189173,"LastUpdateScan":1783281837,"topTrending":-0.3330000000000002,"topPerforming":1.015},{"Name":"superslicer-novnc","Repository":"mikeah\/superslicer-novnc","Registry":"https:\/\/hub.docker.com\/r\/mikeah\/superslicer-novnc","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/mikeah\/superslicer-novnc","Project":"https:\/\/github.com\/supermerill\/SuperSlicer","Overview":"Enjoy Superslicer directly in your browser with this easy to use Docker container.\r\n\r\nThis template has the minimum variables defined, but you can find additional details on the template at the URLs listed below.\r\n\r\nhttps:\/\/github.com\/helfrichmichael\/superslicer-novnc\r\nhttps:\/\/hub.docker.com\/r\/mikeah\/superslicer-novnc","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/helfrichmichael\/unraid-templates\/main\/superslicer\/superslicer.xml","Icon":"https:\/\/user-images.githubusercontent.com\/22458343\/85674332-9ed0bf00-b679-11ea-876f-ee5bb4e30a64.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Configs folder","Target":"\/configs\/","Default":"\/mnt\/user\/appdata\/superslicer","Mode":"rw","Description":"Container Path: \/configs\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/superslicer"},{"@attributes":{"Name":"VNC Interface","Target":"8080","Default":"6080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6080"},{"@attributes":{"Name":"SSL_CERT_FILE","Target":"SSL_CERT_FILE","Default":"\/etc\/ssl\/certs\/ca-certificates.crt","Mode":"","Description":"Needed to allow Superslicer to open without any prompts upon startup.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/etc\/ssl\/certs\/ca-certificates.crt"},{"@attributes":{"Name":"Prints","Target":"\/prints\/","Default":"\/mnt\/user\/3D Printing\/","Mode":"rw","Description":"3D Printing Folder","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/3D Printing\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/superslicer\/superslicer.xml","Repo":"MikeAH's Repository","CategoryList":["HomeAutomation","Productivity"],"stars":1,"downloads":26467,"downloadtrend":[25687,25789,25839,25921,26253,26374,26467],"trending":0.351,"trends":[0.261,0.396,0.194,0.316,1.265,0.459,0.351],"trendsDate":[1767229802,1769829178,1772428202,1775027467,1777626642,1780681722,1783281837],"FirstSeen":1644548590,"LastUpdate":1690504634,"LastUpdateScan":1783281837,"topTrending":0.08999999999999997},{"Name":"MediaLyze","Repository":"ghcr.io\/frederikemmer\/medialyze:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","MyMAC":"","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/frederikemmer\/MediaLyze\/issues","Project":"https:\/\/github.com\/frederikemmer\/MediaLyze","ReadMe":"https:\/\/github.com\/frederikemmer\/MediaLyze#readme","Overview":"Self-hosted technical media analysis for large video and audio collections.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/frederikemmer\/MediaLyze\/main\/templates\/medialyze.xml","Icon":"https:\/\/raw.githubusercontent.com\/frederikemmer\/MediaLyze\/main\/frontend\/public\/favicon-512.png","Requires":"Persistent storage for \/config and read-only media mounts below \/media.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Host port for the MediaLyze web interface. The container target port stays 8080.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/medialyze","Mode":"rw","Description":"Persistent configuration and SQLite database storage.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/medialyze"},{"@attributes":{"Name":"Primary Media Mount","Target":"\/media\/Media","Default":"\/mnt\/user\/media","Mode":"ro","Description":"Required read-only media mount. Change the container path to your preferred visible name, but keep it below \/media, for example \/media\/Movies.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media"},{"@attributes":{"Name":"Movies Media Mount","Target":"\/media\/Movies","Default":"","Mode":"ro","Description":"Optional additional read-only media mount. Change the container path to your preferred visible name, but keep it below \/media, for example \/media\/Movies.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Shows Media Mount","Target":"\/media\/Shows","Default":"","Mode":"ro","Description":"Optional additional read-only media mount. Change the container path to your preferred visible name, but keep it below \/media, for example \/media\/Shows.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Music Media Mount","Target":"\/media\/Music","Default":"","Mode":"ro","Description":"Optional additional read-only media mount. Change the container path to your preferred visible name, but keep it below \/media, for example \/media\/Music.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone, for example Europe\/Berlin or America\/New_York.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Optional runtime user id. On Unraid, 99 is usually nobody.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Optional runtime group id. On Unraid, 100 is usually users.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/medialyze.xml","Repo":"MediaLyze's Repository","CategoryList":["MediaApp-Tools","MediaServer-Management","Tools-Utilities"],"FirstSeen":1780350879},{"Name":"Standalone-emoncms","Repository":"mattheworres\/emoncms","Registry":"https:\/\/hub.docker.com\/r\/mattheworres\/emoncms\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/135871-support-matthew-orres-standalone-emoncms\/","Overview":"Web-based energy monitor. Slightly modified version of the official EmonCMS docker,\n        for use on Unraid.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mattheworres\/docker-templates\/main\/mattheworres\/emoncms.xml","Icon":"https:\/\/docs.openenergymonitor.org\/_images\/myelectric_webapp.png","Requires":"(not included:) Redis + MySQL + MQTT containers","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8998"},{"@attributes":{"Name":"PHPFina Dir","Target":"\/var\/opt\/emoncms\/phpfina\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/emoncms\/phpfina"},{"@attributes":{"Name":"PHPTimeSeries Dir","Target":"\/var\/opt\/emoncms\/phptimeseries\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/emoncms\/phptimeseries"},{"@attributes":{"Name":"PHPFina Dir","Target":"PHPFINA_DIR","Default":"\/var\/opt\/emoncms\/phpfina\/","Mode":"","Description":"Path to PHPFina","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PHPTimeSeries Dir","Target":"PHPTIMESERIES_DIR","Default":"\/var\/opt\/emoncms\/phptimeseries\/","Mode":"","Description":"Path to PHPTimeSeries","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL Host","Target":"MYSQL_HOST","Default":"127.0.0.1","Mode":"","Description":"Host of the (not included in this container) MySQL\/MariaDB host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL User","Target":"MYSQL_USER","Default":"emoncms","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL Password","Target":"MYSQL_PASSWORD","Default":"my_very_secure_password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MySQL Port","Target":"MYSQL_PORT","Default":"3306","Mode":"","Description":"Port MySQL host operates on. Default: 3306","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL Database","Target":"MYSQL_DATABASE","Default":"emoncms","Mode":"","Description":"Name of MySQL Database. Default: emoncms.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL Random Root Password","Target":"MYSQL_RANDOM_ROOT_PASSWORD","Default":"yes","Mode":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Enabled","Target":"REDIS_ENABLED","Default":"yes","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Host","Target":"REDIS_HOST","Default":"127.0.0.1","Mode":"","Description":"Host of the (not included in this container) Redis","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Port","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"Port Redis host operates on. Default: 6379","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Prefix","Target":"REDIS_PREFIX","Default":"'emoncms'","Mode":"","Description":"Prefix for Redis. Default: 'emoncms'.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Enabled","Target":"MQTT_ENABLED","Default":"yes","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Host","Target":"MQTT_HOST","Default":"127.0.0.1","Mode":"","Description":"Host of the (not included in this container) MQTT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT User","Target":"MQTT_USER","Default":"emoncms","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"MQTT_PASSWORD","Default":"my_very_secure_password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT Port","Target":"MQTT_PORT","Default":"1883","Mode":"","Description":"Port MQTT host operates on. Default: 1883","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Basetopic","Target":"MQTT_BASETOPIC","Default":"emon","Mode":"","Description":"Prefix for MQTT. Default: 'emoncms'.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Domain","Target":"EMONCMS_DOMAIN","Default":"false","Mode":"","Description":"Domain of this installation, eg emoncms.local","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mattheworres\/emoncms.xml","Repo":"Matthew Orres' Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":660,"FirstSeen":1677843327,"LastUpdate":1709572596,"LastUpdateScan":1783281837},{"Name":"playitgg","Repository":"pepaondrugs\/playitgg-docker","Registry":"https:\/\/hub.docker.com\/r\/pepaondrugs\/playitgg-docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/pepaondrugs\/playitgg-docker\/","Project":"https:\/\/playit.gg\/","Overview":"playit.gg is a global proxy that allows you to host a server without port forwarding. After installing please have a look at the logs to use it","TemplateURL":"https:\/\/raw.githubusercontent.com\/PepaonDrugs\/unraid-templates\/main\/playitgg\/playitgg.xml","Icon":"https:\/\/i.imgur.com\/HF2JYkI.png","Config":[{"@attributes":{"Name":"AppData","Target":"\/root\/.config\/playit_gg\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/playitgg"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/playitgg\/playitgg.xml","Repo":"Maxi_Fpv's Repository","CategoryList":["Tools-Utilities","Other","Network-Proxy"],"stars":5,"downloads":77902,"downloadtrend":[52004,57110,61501,64897,69416,75058,77902],"trending":3.651,"trends":[9.115,8.941,7.14,5.233,6.51,7.517,3.651],"trendsDate":[1765523362,1768122622,1770722030,1773318135,1775913211,1778512614,1781108281],"FirstSeen":1677166285,"LastUpdate":1768414293,"LastUpdateScan":1781108281,"topTrending":-5.464},{"Name":"FileBrowserQuantum","Repository":"gtstef\/filebrowser:stable","Registry":"https:\/\/hub.docker.com\/r\/gtstef\/filebrowser","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/194954-support-template-masterwishx-filebrowser-quantum\/","Project":"https:\/\/github.com\/gtsteffaniak\/filebrowser","Overview":"FileBrowser Quantum provides an easy way to access and manage your files from the web. It has a modern responsive interface that has many advanced features to manage users, access, sharing, and file preview and editing.\r\n\r\nThis version is called \"Quantum\" because it packs tons of advanced features into a tiny easy to run file. Unlike the majority of alternative options, FileBrowser Quantum is simple to install and easy to configure.\r\n\r\nhttps:\/\/github.com\/gtsteffaniak\/filebrowser\r\n\r\nConfig\r\nhttps:\/\/github.com\/gtsteffaniak\/filebrowser\/blob\/main\/frontend\/public\/config.generated.yaml\r\n\r\nRead\r\nhttps:\/\/filebrowserquantum.com\/en\/docs\/getting-started\/","WebUI":"http:\/\/[IP]:[PORT:80]\/files","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/FileBrowserQuantum.xml","Icon":"https:\/\/cdn.jsdelivr.net\/gh\/selfhst\/icons@main\/png\/filebrowser-quantum.png","ExtraParams":"--user 1000:100","Requires":"**NOTE:**\r<br>1. *First make folders and set permissions:*\r<br>\r<br> mkdir -p \/mnt\/user\/appdata\/filebrowserQuantum\/tmp\r<br> chown -R 1000:100 \/mnt\/user\/appdata\/filebrowserQuantum\r<br> chmod 755 \/mnt\/user\/appdata\/filebrowserQuantum\r<br> chmod -R 777 \/mnt\/user\/appdata\/filebrowserQuantum\/tmp\r<br> \r<br>2. *Download config and put to* &quot;**\/filebrowserQuantum**&quot; *folder.*\r<br> https:\/\/github.com\/masterwishx\/unraid-templates\/tree\/main\/configs\/filebrowserQuantum\/config.yaml\r<br> \r<br>3. *Make share for files* &quot;**FileBrowser Files**&quot;, *then make folder for users.*\r<br> mkdir -p \/mnt\/user\/FileBrowser Files\/users\r<br> chown -R 1000:100 \/mnt\/user\/FileBrowser Files\/users\r<br> \r<br>4. *Enjoy*\r<br>\r<br>**Warning:**\r<br>*After the first login using* **admin:admin**, *change the password or create a new admin user.*\r<br>*If you do not update the credentials in the config file like this:*\r<br>\r<br> 'adminUsername: &quot;**hidden**&quot;'\r<br> 'adminPassword: &quot;&quot;'\r<br> \r<br>*Then the default admin values will be restored after a container restart.*","Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/srv","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/FileBrowser Files\/"},{"@attributes":{"Name":"App Path","Target":"\/home\/filebrowser\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/filebrowserQuantum"},{"@attributes":{"Name":"Port","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8890"},{"@attributes":{"Name":"Cache Path","Target":"\/home\/filebrowser\/data\/tmp","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/filebrowserQuantum\/tmp"},{"@attributes":{"Name":"FILEBROWSER_CONFIG","Target":"FILEBROWSER_CONFIG","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"data\/config.yaml"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/FileBrowserQuantum.xml","Repo":"Masterwishx's Repository","CategoryList":["Cloud","Network-Web"],"stars":11,"downloads":2934257,"downloadtrend":[655844,963081,1306634,1563363,1926780,2569087,2934257],"trending":12.445,"trends":[25.434,31.901,26.293,16.422,18.861,25.001,12.445],"trendsDate":[1766149956,1768749028,1771348467,1773947684,1776541313,1780681722,1783281837],"FirstSeen":1763550556,"LastUpdate":1781829763,"LastUpdateScan":1783281837,"topTrending":-12.989,"topPerforming":12.445},{"Name":"Fio-Tester","Repository":"mayadata\/fio","Registry":"https:\/\/hub.docker.com\/r\/mayadata\/fio","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/142035-support-template-masterwishx-fio-tester\/","Project":"https:\/\/github.com\/axboe\/fio","Overview":"Flexible I\/O Tester\r\n\r\nFio was originally written to save me the hassle of writing special test case programs when I wanted to test a specific workload, either for performance reasons or to find\/reproduce a bug. The process of writing such a test app can be tiresome, especially if you have to do it often. Hence I needed a tool that would be able to simulate a given I\/O workload without resorting to writing a tailored test case again and again.\r\n\r\nA test work load is difficult to define, though. There can be any number of processes or threads involved, and they can each be using their own way of generating I\/O. You could have someone dirtying large amounts of memory in a memory mapped file, or maybe several threads issuing reads using asynchronous I\/O. fio needed to be flexible enough to simulate both of these cases, and many more.\r\n\r\nFio spawns a number of threads or processes doing a particular type of I\/O action as specified by the user. fio takes a number of global parameters, each inherited by the thread unless otherwise parameters given to them overriding that setting is given. The typical use of fio is to write a job file matching the I\/O load one wants to simulate.\r\n\r\nhttps:\/\/hub.docker.com\/r\/mayadata\/fio\r\nhttps:\/\/github.com\/axboe\/fio\r\n\r\nContainer running as Server, go to console for enter commands , please check support :\r\nhttps:\/\/forums.Unraid.net\/topic\/142035-support-template-masterwishx-fio-tester","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/Fio-Tester.xml","Icon":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/images\/Fio-Tester.png","PostArgs":"fio --server","Config":[{"@attributes":{"Name":"MountPoints","Target":"\/mnt","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt"},{"@attributes":{"Name":"AppData","Target":"\/fio","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Fio\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Fio-Tester.xml","Repo":"Masterwishx's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":3,"downloads":150815,"downloadtrend":[140952,142240,143473,145176,147161,149145,150815],"trending":1.107,"trends":[0.942,0.906,0.859,1.173,1.349,1.33,1.107],"trendsDate":[1767553797,1770153122,1772752219,1775351457,1778030074,1780681722,1783281837],"FirstSeen":1689271502,"LastUpdate":1720450571,"LastUpdateScan":1783281837,"topTrending":0.16500000000000004,"topPerforming":1.107},{"Name":"GrafanaMimir","Repository":"grafana\/mimir","Registry":"https:\/\/hub.docker.com\/r\/grafana\/mimir","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/148434-support-template-masterwishx-grafanamimir","Project":"https:\/\/github.com\/grafana\/mimir","Overview":"Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.\r\n\r\nNOTE:\r\n1. Download the config.yml file from https:\/\/raw.githubusercontent.com\/masterwishx\/Unraid-templates\/main\/configs\/mimir\/mimir.yaml before you start the container.\r\nPlace into your Host Path 2.\r\n\r\nMore Info: \r\nhttps:\/\/github.com\/grafana\/mimir\/blob\/main\/docs\/configurations\/demo.yaml\r\nhttps:\/\/github.com\/grafana\/mimir\/blob\/main\/docs\/configurations\/single-process-config-blocks.yaml\r\n\r\n2. Add to Prometheus:\r\n#scrapes itself and writes those metrics to Grafana Mimir\r\nremote_write:\r\n   - url: http:\/\/192.168.0.199:9009\/api\/v1\/push\r\n\r\n3. Add Mimir Datasource in Grafana :\r\n  http:\/\/192.168.0.199:9009\/prometheus","WebUI":"http:\/\/[IP]:[PORT:9009]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/GrafanaMimir.xml","Icon":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/images\/mimir.png","ExtraParams":"--restart=unless-stopped","PostArgs":"--config.file=\/mimir\/config\/mimir.yaml","Config":[{"@attributes":{"Name":"Host Port 1","Target":"9009","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9009"},{"@attributes":{"Name":"Host Path 1","Target":"\/mimir","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/system_cache_ssd\/appdata\/mimir\/"},{"@attributes":{"Name":"Host Path 2","Target":"\/mimir\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/system_cache_ssd\/appdata\/mimir\/config\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/GrafanaMimir.xml","Repo":"Masterwishx's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":22,"downloads":374109950,"downloadtrend":[360524511,362264421,364304729,366080270,367974065,372090049,374109950],"trending":0.54,"trends":[2.923,0.48,0.56,0.485,0.515,1.106,0.54],"trendsDate":[1766221795,1768821209,1771420351,1774019699,1776618850,1780681722,1783281837],"FirstSeen":1700996744,"LastUpdate":1782730496,"LastUpdateScan":1783281837,"topTrending":-2.383,"topPerforming":0.54},{"Name":"NetAlertX","Repository":"jokobsk\/netalertx","Registry":"https:\/\/registry.hub.docker.com\/r\/jokobsk\/netalertx","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195448-support-template-masterwishx-netalertx\/","Project":"https:\/\/github.com\/jokob-sk\/NetAlertX","Overview":"**NetAlertX - Network, presence scanner and alert framework**\r\nGet visibility of what's going on on your WIFI\/LAN network and enable presence detection of important devices. Schedule scans for devices, port changes and get alerts if unknown devices or changes are found. Write your own Plugin with auto-generated UI and in-build notification system. Build out and easily maintain your network source of truth (NSoT) and device inventory.\r\n\r\n**Scanners**\r\nThe app scans your network for New devices, New connections (re-connections), Disconnections, \"Always Connected\" devices down, Devices IP changes and Internet IP address changes. Discovery & scan methods include: arp-scan, Pi-hole - DB import, Pi-hole - DHCP leases import, Generic DHCP leases import, UNIFI controller import, SNMP-enabled router import. Check the Plugins docs for a full list of avaliable plugins.\r\n\r\n**App Link**\r\nhttps:\/\/github.com\/jokob-sk\/NetAlertX\/\r\n\r\n**App Docs**\r\nhttps:\/\/jokob-sk.github.io\/NetAlertX\/","WebUI":"http:\/\/[IP]:[PORT:20211]","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/NetAlertX.xml","Icon":"https:\/\/raw.githubusercontent.com\/jokob-sk\/NetAlertX\/main\/front\/img\/NetAlertX_logo_notification.png","ExtraParams":"--read-only --cap-drop=\"ALL\" --cap-add=\"NET_ADMIN\" --cap-add=\"NET_RAW\" --cap-add=\"NET_BIND_SERVICE\" --cap-add=\"CHOWN\" --cap-add=\"SETUID\" --cap-add=\"SETGID\" --tmpfs \"\/tmp:uid=20211,gid=20211,mode=1700,rw,noexec,nosuid,nodev,async,noatime,nodiratime\"","Requires":"**NOTE:**\r<br>1. *First make folders and set permissions:*\r<br>\r<br> `mkdir -p \/mnt\/user\/appdata\/netalertx`\r<br> `chown -R 20211:20211 \/mnt\/user\/appdata\/netalertx`\r<br> `chmod -R 755 \/mnt\/user\/appdata\/netalertx`\r<br>\r<br>2. *Enjoy*\r<br>\r<br>**Warning:**\r<br>\r<br> *Using tmpfs reduces disk writes and speeds up I\/O, but all  data stored in memory will be lost on restart.*\r<br>\r<br> *If you need to keep a persistent, file-based log history, add **Log Path** to the container:*\r<br> `\/mnt\/user\/appdata\/netalertx\/log:\/tmp\/log`","Config":[{"@attributes":{"Name":"App Path","Target":"\/data","Default":"","Mode":"rw","Description":"Path to App location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netalertx"},{"@attributes":{"Name":"Web Port","Target":"20211","Default":"20211","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"20211"},{"@attributes":{"Name":"Time Zone","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/localtime"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/NetAlertX.xml","Repo":"Masterwishx's Repository","CategoryList":["Security","Tools-Utilities","Network-Management"],"stars":34,"downloads":4026312,"downloadtrend":[3279335,3418523,3562610,3696824,3825713,3944035,4026312],"trending":2.043,"trends":[5.333,4.072,4.044,3.631,3.369,3,2.043],"trendsDate":[1765285809,1767885012,1770484287,1773083676,1775729025,1778325239,1780920207],"FirstSeen":1713313915,"LastUpdate":1777873635,"LastUpdateScan":1780920207,"topTrending":-3.29,"topPerforming":2.043},{"Name":"NetAlertX","Repository":"jokobsk\/netalertx","Registry":"https:\/\/registry.hub.docker.com\/r\/jokobsk\/netalertx","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/jokob-sk\/NetAlertX\/issues","Project":"https:\/\/github.com\/jokob-sk\/NetAlertX","Overview":"Previously PiAlert - this can be installed in the same config directories\r\n    The system continuously scans the network for New devices, New connections (re-connections), Disconnections, \"Always Connected\" devices down, Devices IP changes and Internet IP address changes. Scanning methods are:\r\n\r\n    Method 1: arp-scan. The arp-scan system utility is used to search for devices on the network using arp frames.\r\n    Method 2: Pi-hole. This method is optional and complementary to method 1. If the Pi-hole DNS server is active, Pi.Alert examines its activity looking for active devices using DNS that have not been detected by method 1.\r\n    Method 3. dnsmasq. This method is optional and complementary to the previous methods. If the DHCP server dnsmasq is active, Pi.Alert examines the DHCP leases (addresses assigned) to find active devices that were not discovered by the other methods.\r\n    NOTE: remember to set the scan subnets in the pialert.conf, or in the settings UI.  It can take up to 15 minutes for the first scan, subsequent scans are much quicker","WebUI":"http:\/\/[IP]:[PORT:20211]","TemplateURL":"https:\/\/raw.githubusercontent.com\/nzzane\/nzzane-unraid-repo\/main\/NetAlertX.xml","Icon":"https:\/\/raw.githubusercontent.com\/jokob-sk\/NetAlertX\/main\/front\/img\/NetAlertX_logo.png","Config":[{"@attributes":{"Name":"Config path","Target":"\/app\/config","Default":"","Mode":"rw","Description":"Path to Config location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netalertx\/config"},{"@attributes":{"Name":"Host Key 1","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Pacific\/Auckland"},{"@attributes":{"Name":"Web Port","Target":"20211","Default":"20211","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"20211"},{"@attributes":{"Name":"Database path","Target":"\/app\/db","Default":"","Mode":"rw","Description":"Path to Database location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netalertx\/db"},{"@attributes":{"Name":"PiHole FTL db path","Target":"\/etc\/pihole\/pihole-FTL.db","Default":"\/mnt\/user\/appdata\/pihole-dot-doh\/pihole\/pihole-FTL.db","Mode":"rw","Description":"Optional: Path to PiHole FTL DB","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot-doh\/pihole\/pihole-FTL.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/NetAlertX.xml","Repo":"FlippinTurt's Repository","CategoryList":["Security","Tools-Utilities","Network-Management"],"stars":34,"downloads":4026312,"downloadtrend":[3279335,3418523,3562610,3696824,3825713,3944035,4026312],"trending":2.043,"trends":[5.333,4.072,4.044,3.631,3.369,3,2.043],"trendsDate":[1765285809,1767885012,1770484287,1773083676,1775729025,1778325239,1780920207],"FirstSeen":1713313915,"LastUpdate":1777873635,"LastUpdateScan":1780920207,"topTrending":-3.29,"topPerforming":2.043},{"Name":"RedisInsight","Repository":"redis\/redisinsight:latest","Registry":"https:\/\/hub.docker.com\/r\/redis\/redisinsight","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/160449-support-template-masterwishxredisinsight\/","Project":"https:\/\/redis.com\/redis-enterprise\/redis-insight\/","Overview":"RedisInsight - The GUI for Redis.\r\n\r\nTake your productivity to the next level when developing with Redis or Redis Stack! Use RedisInsight to visualize and optimize Redis data. A powerful desktop manager, RedisInsight provides an intuitive and efficient UI for Redis and Redis Stack and supports CLI interaction in a fully-featured desktop UI client.\r\n\r\nIn case of permission error, open terminal and run :\r\n\"chmod 777 \/mnt\/user\/appdata\/redisinsight\/\"","WebUI":"http:\/\/[IP]:[PORT:5540]","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/RedisInsight.xml","Icon":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/images\/redisInsightLogo.png","Config":[{"@attributes":{"Name":"Host Port 1","Target":"5540","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5540"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/redisinsight\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/RedisInsight.xml","Repo":"Masterwishx's Repository","CategoryList":["Tools-Utilities"],"stars":54,"downloads":4636811,"downloadtrend":[2532474,2757527,3037763,3370163,3686989,4210264,4636811],"trending":9.199,"trends":[8.731,8.161,9.225,9.863,8.593,12.429,9.199],"trendsDate":[1766790556,1769389948,1771989178,1774588380,1777187538,1780681722,1783281837],"FirstSeen":1712174780,"LastUpdate":1781521381,"LastUpdateScan":1783281837,"topTrending":0.46799999999999997,"topPerforming":9.199},{"Name":"UrBackup","Repository":"uroni\/urbackup-server","Registry":"https:\/\/hub.docker.com\/r\/uroni\/urbackup-server","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/139293-support-template-masterwishx-urbackup-official\/","Project":"https:\/\/urbackup.org\/","Overview":"UrBackup is an easy to setup Open Source client\/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast restoration time.\r\n    File and image backups are made while the system is running without interrupting current processes.\r\n    UrBackup also continuously watches folders you want backed up in order to quickly find differences to previous backups. Because of that, incremental file backups are really fast.\r\n    Your files can be restored through the web interface, via the client or the Windows Explorer while the backups of drive volumes can be restored with a bootable CD or USB-Stick (bare metal restore).\r\n    A web interface makes setting up your own backup server really easy.","WebUI":"http:\/\/[IP]:[PORT:55414]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/UrBackup.xml","Icon":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/images\/urbackup-icon.png","Config":[{"@attributes":{"Name":"Backup Folder","Target":"\/backups","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/urBackup\/"},{"@attributes":{"Name":"Database Folder","Target":"\/var\/urbackup","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/urbackup"},{"@attributes":{"Name":"Key 1","Target":"PUID","Default":"1000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 2","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Key 3","Target":"UMASK","Default":"000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"000"},{"@attributes":{"Name":"Log Folder","Target":"\/var\/log","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/urbackup\/log"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/UrBackup.xml","Repo":"Masterwishx's Repository","CategoryList":["Backup","Productivity","Tools-Utilities"],"stars":96,"downloads":24544859,"downloadtrend":[23799639,23947764,24066797,24182291,24305976,24435119,24544859],"trending":0.447,"trends":[0.593,0.619,0.495,0.478,0.509,0.529,0.447],"trendsDate":[1767553797,1770153121,1772752219,1775351457,1778030074,1780681722,1783281837],"FirstSeen":1684253086,"LastUpdate":1776975646,"LastUpdateScan":1783281837,"topTrending":-0.14599999999999996,"topPerforming":0.447},{"Name":"browserless-v2","Repository":"ghcr.io\/browserless\/chromium","Registry":"https:\/\/github.com\/browserless\/browserless\/pkgs\/container\/chromium","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/160453-support-template-masterwishxbrowserless-v2\/","Project":"https:\/\/github.com\/browserless\/browserless","Overview":"browserless is a web-service that allows for remote clients to connect, drive, and execute headless work; all inside of docker. It offers first-class integrations for puppeteer, playwright, selenium's webdriver, and a slew of handy REST APIs for doing more common work.\r\n\r\nThis docker is needed for changedetection.io for Playwright content fetcher.\r\n\r\nmore read here:\r\nhttps:\/\/github.com\/dgtlmoon\/changedetection.io\/wiki\/Playwright-content-fetcher\r\nhttps:\/\/docs.browserless.io\/Docker\/docker-quickstart\r\n\r\nadd this var after install to your changedetection.io:\r\n\r\nPLAYWRIGHT_DRIVER_URL=ws:\/\/yourIP:yourPORT\/chromium?token=yourtoken&launch={\"defaultViewport\":{\"height\":1080,\"width\":1920},\"headless\":false,\"stealth\":true}&blockAds=true","WebUI":"http:\/\/[IP]:[PORT:3000]\/?token=2BR6DgQzZL8md4Bk5rewy3K9k","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/browserless-v2.xml","Icon":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/images\/browserless_logo.png","ExtraParams":"--restart=unless-stopped --shm-size=2G","Config":[{"@attributes":{"Name":"Host Port 1","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3012"},{"@attributes":{"Name":"SCREEN_WIDTH","Target":"SCREEN_WIDTH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2560"},{"@attributes":{"Name":"SCREEN_HEIGHT","Target":"SCREEN_HEIGHT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1440"},{"@attributes":{"Name":"SCREEN_DEPTH","Target":"SCREEN_DEPTH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"16"},{"@attributes":{"Name":"TIMEOUT","Target":"TIMEOUT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300000"},{"@attributes":{"Name":"ENABLE_DEBUGGER","Target":"ENABLE_DEBUGGER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"CONCURRENT","Target":"CONCURRENT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"TOKEN","Target":"TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2BR6DgQzZL8md4Bk5rewy3K9k"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/browserless-v2.xml","Repo":"Masterwishx's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1712225147,"LastUpdateScan":1777216216},{"Name":"browserless","Repository":"browserless\/chrome","Registry":"https:\/\/hub.docker.com\/r\/browserless\/chrome\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130163-support-template-masterwishxbrowserless\/","Project":"https:\/\/github.com\/browserless\/chrome","Overview":"browserless is a web-service that allows for remote clients to connect, drive, and execute headless work; all inside of docker. It offers first-class integrations for puppeteer, playwright, selenium's webdriver, and a slew of handy REST APIs for doing more common work.\r\n\r\nThis docker is needed for changedetection.io for Playwright content fetcher.\r\n\r\nmore read here:\r\nhttps:\/\/github.com\/dgtlmoon\/changedetection.io\/wiki\/Playwright-content-fetcher\r\nhttps:\/\/docs.browserless.io\/docs\/docker-quickstart.html\r\n\r\nDocker size about 910Mb.\r\n\r\nadd this var after install to your changedetection.io:\r\nPLAYWRIGHT_DRIVER_URL=ws:\/\/yourIP:yourPORT\/?stealth=1&--disable-web-security=true","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/browserless.xml","Icon":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/images\/browserless_logo.png","ExtraParams":"--restart=unless-stopped --shm-size=2G","Config":[{"@attributes":{"Name":"Host Port 1","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"SCREEN_WIDTH","Target":"SCREEN_WIDTH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2560"},{"@attributes":{"Name":"SCREEN_HEIGHT","Target":"SCREEN_HEIGHT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1440"},{"@attributes":{"Name":"SCREEN_DEPTH","Target":"SCREEN_DEPTH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"16"},{"@attributes":{"Name":"CONNECTION_TIMEOUT","Target":"CONNECTION_TIMEOUT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300000"},{"@attributes":{"Name":"ENABLE_DEBUGGER","Target":"ENABLE_DEBUGGER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PREBOOT_CHROME","Target":"PREBOOT_CHROME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"MAX_CONCURRENT_SESSIONS","Target":"MAX_CONCURRENT_SESSIONS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"CHROME_REFRESH_TIME","Target":"CHROME_REFRESH_TIME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"600000"},{"@attributes":{"Name":"DEFAULT_BLOCK_ADS","Target":"DEFAULT_BLOCK_ADS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DEFAULT_STEALTH","Target":"DEFAULT_STEALTH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/browserless.xml","Repo":"Masterwishx's Repository","CategoryList":["Tools-Utilities"],"Official":true,"stars":256,"downloads":174563509,"downloadtrend":[172011437,172324072,172707280,173111573,173524326,174217154,174563509],"trending":0.198,"trends":[0.202,0.181,0.222,0.234,0.238,0.398,0.198],"trendsDate":[1766221796,1768821210,1771420351,1774019700,1776618851,1780681722,1783281837],"FirstSeen":1667037820,"LastUpdate":1708112290,"LastUpdateScan":1783281837,"topTrending":-0.0040000000000000036,"topPerforming":0.198},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/masterwishx\/ca.mover.tuning\/master\/plugins\/ca.mover.tuning.plg","PluginAuthor":"Andrew Zawadzki, hugenbdd, Reynald and Masterwishx","Name":"Mover Tuning","CA":"Addon","Date":"2019-01-17","Support":"https:\/\/forums.unraid.net\/topic\/70783-plugin-mover-tuning\/","Icon":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/images\/ca.mover.tuning.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/ca.mover.tuning.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ca.mover.tuning.xml","Repo":"Masterwishx's Repository","Overview":"This is a Unraid plugin for fine-tuning the mover operation:\n- Moves files on scheduled runs based on cache fullness (selectable thresholds), file age, size, etc.\n- Prevents moves during parity checks or rebuilds.\n- Validates filenames to protect against attacks.\n- Select the file-moving tool between Rsync and Unraid's built-in move utility.\n- Can disable scheduled runs of mover plugin.\n- Supports manual and command-line executions following schedule rules and\/or always move all files.\n- Offers expanded functionality with additional options and settings.","Repository":"https:\/\/raw.githubusercontent.com\/masterwishx\/ca.mover.tuning\/master\/plugins\/ca.mover.tuning.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2026.06.24","MinVer":"6.9.0-rc2","Author":"masterwishx","ChangeLogPresent":"1","CAComment":"This plugin modifies stock system files and may cause issues with your system","downloads":27308,"FirstSeen":1739387456,"LastUpdateScan":1782841267,"pluginStats":{"10":212,"11":330,"12":163,"07":1349,"08":1432,"09":581,"01":0,"02":959,"03":6112,"04":3474,"05":3002,"06":892,"T":27308}},{"Name":"semaphore","Repository":"semaphoreui\/semaphore:latest","Registry":"https:\/\/hub.docker.com\/r\/semaphoreui\/semaphore","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/190438-support-template-masterwishx-semaphore-ui\/","Project":"https:\/\/semaphoreui.com\/","Overview":"Semaphore is a modern UI for Ansible. It lets you easily run Ansible playbooks, get notifications about fails, control access to deployment system.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/semaphore.xml","Icon":"https:\/\/raw.githubusercontent.com\/masterwishx\/unraid-templates\/main\/images\/semaphore.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"SEMAPHORE_DB_DIALECT","Target":"SEMAPHORE_DB_DIALECT","Default":"bolt","Mode":"{3}","Description":"Choose either `bolt`, `postgres` or `mysql`. If `bolt` is chosen, the optional variables (`SEMAPHORE_DB...`) do not need to be specified as `bolt` is a 'built-in' database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bolt"},{"@attributes":{"Name":"SEMAPHORE_ADMIN","Target":"SEMAPHORE_ADMIN","Default":"admin","Mode":"{3}","Description":"Specify the admin user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"SEMAPHORE_ADMIN_PASSWORD","Target":"SEMAPHORE_ADMIN_PASSWORD","Default":"password","Mode":"{3}","Description":"Specify the admin password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"password"},{"@attributes":{"Name":"SEMAPHORE_ADMIN_NAME","Target":"SEMAPHORE_ADMIN_NAME","Default":"John Doe","Mode":"{3}","Description":"Specify the admin name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"John Doe"},{"@attributes":{"Name":"SEMAPHORE_ADMIN_EMAIL","Target":"SEMAPHORE_ADMIN_EMAIL","Default":"example@me.com","Mode":"{3}","Description":"Specify the admin email","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"example@me.com"},{"@attributes":{"Name":"SEMAPHORE_ACCESS_KEY_ENCRYPTION","Target":"SEMAPHORE_ACCESS_KEY_ENCRYPTION","Default":"admin","Mode":"{3}","Description":"Specify the key for encrypting access keys in database. It must be generated by using the following command: `head -c32 \/dev\/urandom | base64`.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"xgPAWR6N6kZZ83JZ\/ffLAgWgDEqE5OiA+T6fo5Qq1\/A="},{"@attributes":{"Name":"SEMAPHORE_DB_HOST","Target":"SEMAPHORE_DB_HOST","Default":"192.168.1.x","Mode":"{3}","Description":"Host IP of PostgreSQL or MySQL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.x:3000"},{"@attributes":{"Name":"SEMAPHORE_DB_USER","Target":"SEMAPHORE_DB_USER","Default":"semaphore","Mode":"{3}","Description":"PostgreSQL\/MySQL database user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"semaphore"},{"@attributes":{"Name":"SEMAPHORE_DB_PASS","Target":"SEMAPHORE_DB_PASS","Default":"semaphore","Mode":"{3}","Description":"PostgreSQL\/MySQL database password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"semaphore"},{"@attributes":{"Name":"SEMAPHORE_DB","Target":"SEMAPHORE_DB","Default":"semaphore","Mode":"{3}","Description":"PostgreSQL\/MySQL database","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"semaphore"},{"@attributes":{"Name":"Appdata Config","Target":"\/etc\/semaphore","Default":"\/mnt\/user\/appdata\/semaphore","Mode":"rw","Description":"Appdata Config Path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/semaphore"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/semaphore.xml","Repo":"Masterwishx's Repository","CategoryList":["Cloud","Network-Other","Tools-Utilities"],"stars":67,"downloads":5854055,"downloadtrend":[4194110,4392505,4598176,4826051,5089072,5543136,5854055],"trending":5.311,"trends":[3.965,4.517,4.473,4.722,5.168,8.191,5.311],"trendsDate":[1766174186,1768770807,1771370142,1773969014,1776568477,1780681722,1783281837],"FirstSeen":1747861817,"LastUpdate":1782227191,"LastUpdateScan":1783281837,"topTrending":1.346,"topPerforming":5.311},{"Name":"remotely","Repository":"immybot\/remotely","Registry":"https:\/\/hub.docker.com\/r\/immybot\/remotely","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/107813-support-marzel-remotely\/","Project":"https:\/\/github.com\/immense\/Remotely","Overview":"A remote control and remote scripting solution, built with .NET 6, Blazor, and SignalR Core.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/marzel1\/docker-templates\/main\/marzel\/remotely.xml","Icon":"https:\/\/raw.githubusercontent.com\/marzel1\/docker-templates\/main\/marzel\/img\/remotely.png","Config":[{"@attributes":{"Name":"Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9280"},{"@attributes":{"Name":"Data","Target":"\/app\/AppData","Default":"\/mnt\/user\/appdata\/remotely","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/remotely"},{"@attributes":{"Name":"ASPNETCORE_ENVIRONMENT","Target":"ASPNETCORE_ENVIRONMENT","Default":"Production","Mode":"","Description":"","Type":"Label","Display":"always","Required":"false","Mask":"false"},"value":"Production"},{"@attributes":{"Name":"ASPNETCORE_HTTP_PORTS","Target":"ASPNETCORE_HTTP_PORTS","Default":"5000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Remotely_ApplicationOptions__DbProvider","Target":"Remotely_ApplicationOptions__DbProvider","Default":"SQLite","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"SQLite"},{"@attributes":{"Name":"Remotely_ConnectionStrings__SQLite","Target":"Remotely_ConnectionStrings__SQLite","Default":"Data Source=\/app\/AppData\/Remotely.db","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Data Source=\/app\/AppData\/Remotely.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/marzel\/remotely.xml","Repo":"Marzel's Repository","CategoryList":["Tools-Utilities"],"stars":38,"downloads":498015,"downloadtrend":[418678,435368,450708,462432,473825,487477,498015],"trending":2.116,"trends":[4.172,3.834,3.404,2.535,2.404,2.801,2.116],"trendsDate":[1767229792,1769829167,1772428192,1775027457,1777626632,1780681722,1783281837],"FirstSeen":1676012645,"LastUpdate":1723479180,"LastUpdateScan":1783281837,"topTrending":-2.0559999999999996,"topPerforming":2.116},{"Name":"TrackerAutoLogin","Repository":"mastiffmushroom\/trackerautologin","Registry":"https:\/\/hub.docker.com\/r\/mastiffmushroom\/trackerautologin","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/135837-support-mastiffmushroom-trackerautologin\/","Project":"https:\/\/github.com\/mastiffmushroom\/TrackerAutoLogin","Overview":"This project automates logging in to private trackers to keep your account active.\r\n\r\nYou can personalize how often it logs in. It also adds randomization to the login times so it doesn't seem automated\r\n\r\nGithub: https:\/\/github.com\/mastiffmushroom\/TrackerAutoLogin\r\nDockerhub: https:\/\/hub.docker.com\/repository\/registry-1.docker.io\/mastiffmushroom\/trackerautologin\/general","TemplateURL":"https:\/\/raw.githubusercontent.com\/mastiffmushroom\/unraid-templates\/main\/TrackerAutoLogin\/TrackerAutoLogin.xml","Icon":"https:\/\/raw.githubusercontent.com\/mastiffmushroom\/TrackerAutoLogin\/main\/tal_icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port for headless chromium","Target":"99","Default":"","Mode":"tcp","Description":"Container Port: 99","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1944"},{"@attributes":{"Name":"\/appdata config","Target":"\/app\/config\/","Default":"\/mnt\/user\/appdata\/trackerautologin\/config\/","Mode":"rw","Description":"Container Path: \/app\/config\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/TrackerAutoLogin\/TrackerAutoLogin.xml","Repo":"MastiffMushroom's Repository","CategoryList":["Productivity"],"stars":1,"downloads":2086,"FirstSeen":1677843326,"LastUpdate":1679411378,"LastUpdateScan":1783281837},{"Name":"invoiceninja-v5","Repository":"maihai\/invoiceninja_v5","Registry":"https:\/\/hub.docker.com\/r\/maihai\/invoiceninja_v5","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/www.invoiceninja.com\/","Overview":"Invoice Ninja v5: an open-source invoicing and time-tracking app built with Laravel https:\/\/www.invoiceninja.com.\n    This container requires a separate MySQL running container and the credentials passed via DB_* variables below.\n    SSL certificates are generated automatically and stored in certs\/ folder in Storage as invoiceninja.crt and invoiceninja.key. Feel free to overwrite this files with others, if you use LetsEncrypt for example.\n    When migrating for v4 to v5 please follow this tutorial: https:\/\/github.com\/kiwimato\/invoiceninja_v5#upgrade-from-v4-to-v5","WebUI":"https:\/\/[IP]:[PORT:443]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/kiwimato\/unraid-templates\/main\/invoiceninja-v5.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/invoiceninja.png","Config":[{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"production","Description":"Container Variable: APP_ENV","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Mode","Target":"APP_DEBUG","Default":"0","Description":"Container Variable: APP_DEBUG","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"unraidIP","Description":"Container Variable: DB_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database port","Target":"DB_PORT","Default":"3306","Description":"Container Variable: DB_PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Name","Target":"DB_DATABASE","Default":"ninjav5","Description":"Container Variable: DB_DATABASE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database username","Target":"DB_USERNAME","Default":"ninjav5","Description":"Container Variable: DB_USERNAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"ninja","Description":"Container Variable: DB_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"https:\/\/unraidIP:port","Description":"Container Variable: APP_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IN_USER_EMAIL","Target":"IN_USER_EMAIL","Default":"","Description":"Initial user email","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"IN_PASSWORD","Target":"IN_PASSWORD","Default":"","Description":"Initial user password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SNAPPDF_EXECUTABLE_PATH","Target":"SNAPPDF_EXECUTABLE_PATH","Default":"\/usr\/bin\/chromium-browser","Description":"Container Variable: SNAPPDF_EXECUTABLE_PATH","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PHANTOMJS_PDF_GENERATION","Target":"PHANTOMJS_PDF_GENERATION","Default":"false","Description":"Container Variable: PHANTOMJS_PDF_GENERATION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QUEUE_CONNECTION","Target":"QUEUE_CONNECTION","Default":"database","Description":"Container Variable: QUEUE_CONNECTION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_MAILER","Target":"MAIL_MAILER","Default":"log","Description":"Container Variable: MAIL_MAILER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_PORT","Target":"MAIL_PORT","Default":"587","Description":"Container Variable: MAIL_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_ENCRYPTION","Target":"MAIL_ENCRYPTION","Default":"tls","Description":"Container Variable: MAIL_ENCRYPTION","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_HOST","Target":"MAIL_HOST","Default":"smtp.example.com","Description":"Container Variable: MAIL_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_USERNAME","Target":"MAIL_USERNAME","Default":"null","Description":"Container Variable: MAIL_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_FROM_ADDRESS","Target":"MAIL_FROM_ADDRESS","Default":"null","Description":"Container Variable: MAIL_FROM_ADDRESS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_FROM_NAME","Target":"MAIL_FROM_NAME","Default":"Invoice Department","Description":"Container Variable: MAIL_FROM_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_PASSWORD","Target":"MAIL_PASSWORD","Default":"SUPERSECRETEMAILPASSWORD","Description":"Container Variable: MAIL_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MEMORY_LIMIT","Target":"MEMORY_LIMIT","Default":"256M","Description":"Container Variable: MEMORY_LIMIT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"8443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Require HTTPS","Target":"REQUIRE_HTTPS","Default":"false","Description":"Whether to force redirect http to https","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL_HOSTNAME","Target":"SSL_HOSTNAME","Default":"tower","Description":"Hostname to be used as SSL CN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/var\/www\/app\/storage","Default":"\/mnt\/user\/appdata\/invoiceninjav5\/storage","Mode":"rw","Description":"Container Path: \/var\/www\/app\/storage","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logo","Target":"\/var\/www\/app\/public\/storage","Default":"\/mnt\/user\/appdata\/invoiceninjav5\/logo","Mode":"rw","Description":"Container Path: \/var\/www\/app\/public\/storage","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/invoiceninja-v5.xml","Repo":"Mihai's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":2,"downloads":244828,"downloadtrend":[210755,216279,222105,227351,229774,240565,244828],"trending":1.741,"trends":[2.611,2.554,2.623,2.307,1.055,4.486,1.741],"trendsDate":[1766214558,1768813854,1771413096,1774012290,1776611434,1780681722,1783281837],"FirstSeen":1654301008,"LastUpdate":1781931779,"LastUpdateScan":1783281837,"topTrending":-0.8700000000000001,"topPerforming":1.741},{"Name":"nut-influxdb-exporter","Repository":"maihai\/nut-influxdb-exporter","Registry":"https:\/\/hub.docker.com\/r\/maihai\/nut-influxdb-exporter","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/49775-support-for-atribes-repo-docker-images\/","Project":"https:\/\/github.com\/kiwimato\/nut-influxdb-exporter","Overview":"WARNING: Deprecated in favor of Telegraf which now supports NUT or https:\/\/github.com\/jwillmer\/nut-influxdbv2\n    Docker wrapper for a Python script to query NUT - Network UPS Tools via a Python script and then send the results to InfluxDB for storage.","TemplateURL":"https:\/\/raw.githubusercontent.com\/kiwimato\/unraid-templates\/main\/nut-influxdb-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/kiwimato\/nut-influxdb-exporter\/master\/assets\/nut.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"HOSTNAME","Target":"HOSTNAME","Default":"unraid","Mode":"","Description":"host you want the measurements to show up as in InfluxDB","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"unraid-ups"},{"@attributes":{"Name":"WATTS","Target":"WATTS","Default":"","Mode":"","Description":"If your UPS doesn't have the nominal power metric then specify the rated watts so that the load percentage can be used to calculate the current watts","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1500"},{"@attributes":{"Name":"INFLUXDB_HOST","Target":"INFLUXDB_HOST","Default":"localhost","Mode":"","Description":"IP address of influxdb","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"INFLUXDB_PORT","Target":"INFLUXDB_PORT","Default":"8086","Mode":"","Description":"Container Variable: INFLUXDB_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8086"},{"@attributes":{"Name":"INFLUXDB_DATABASE","Target":"INFLUXDB_DATABASE","Default":"nut","Mode":"","Description":"InfluxDB database name to store the values","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"nut"},{"@attributes":{"Name":"INFLUXDB_USER","Target":"INFLUXDB_USER","Default":"","Mode":"","Description":"User name for Influxdb","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXDB_PASSWORD","Target":"INFLUXDB_PASSWORD","Default":"","Mode":"","Description":"Password for Influxdb","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NUT_HOST","Target":"NUT_HOST","Default":"127.0.0.1","Mode":"","Description":"NUT hostname","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"NUT_PORT","Target":"NUT_PORT","Default":"","Mode":"","Description":"NUT Port","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UPS_NAME","Target":"UPS_NAME","Default":"ups","Mode":"","Description":"NUT UPS name","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NUT_USERNAME","Target":"NUT_USERNAME","Default":"","Mode":"","Description":"Username for NUT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NUT_PASSWORD","Target":"NUT_PASSWORD","Default":"","Mode":"","Description":"Password for NUT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debugging Output","Target":"VERBOSE","Default":"false","Mode":"","Description":"Set this variable to true to see the output in the docker log.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nut-influxdb-exporter.xml","Repo":"Mihai's Repository","CategoryList":["Tools-Utilities"],"stars":1,"downloads":394499,"downloadtrend":[392005,392513,392962,393255,393660,394069,394499],"trending":0.109,"trends":[0.106,0.129,0.114,0.075,0.103,0.104,0.109],"trendsDate":[1767229764,1769829111,1772428169,1775027434,1777626608,1780681722,1783281837],"FirstSeen":1569432308,"LastUpdate":1668336740,"LastUpdateScan":1783281837,"topTrending":0.0030000000000000027,"topPerforming":0.109},{"Name":"ForgejoRunner","Repository":"data.forgejo.org\/forgejo\/runner:6","Registry":"https:\/\/code.forgejo.org\/forgejo\/-\/packages\/container\/runner\/latest","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/XXXXX-support-forgejo-runner\/","Project":"https:\/\/code.forgejo.org\/forgejo\/runner","Overview":"Forgejo Runner executes CI\/CD workflows for Forgejo Actions, the built-in continuous integration system in Forgejo (a self-hosted Git forge).\r\n\r\nThis template uses host Docker socket mode \u2014 the runner dispatches workflow jobs as sibling containers on your Unraid Docker daemon. No Docker-in-Docker or privileged mode needed.\r\n\r\nSETUP: You must register the runner before starting the container.\r\n\r\n1. Create the data directory: mkdir -p \/mnt\/user\/appdata\/forgejo-runner\/data\r\n2. Generate config: docker run --rm data.forgejo.org\/forgejo\/runner:6 forgejo-runner generate-config > \/mnt\/user\/appdata\/forgejo-runner\/data\/runner-config.yml\r\n3. Register the runner (see support thread for full command).\r\n4. Start this container \u2014 the runner will connect and begin picking up jobs.\r\n\r\nThe container must run as root (user 0:0) for Docker socket access on Unraid.","TemplateURL":"https:\/\/raw.githubusercontent.com\/maybegrim\/unraid-templates\/main\/ForgejoRunner\/ForgejoRunner.xml","Icon":"https:\/\/raw.githubusercontent.com\/maybegrim\/unraid-templates\/main\/ForgejoRunner\/icon.png","ExtraParams":"--user 0:0","PostArgs":"forgejo-runner daemon --config \/data\/runner-config.yml","Requires":"A running Forgejo instance with Actions enabled. You must register the runner before first start.","Date":"2026-05-01","Config":[{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/forgejo-runner\/data","Mode":"rw","Description":"Persistent storage for runner registration (.runner file), config, and cache. Contains the authentication token after registration \u2014 do not delete.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/forgejo-runner\/data"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Host Docker socket. Allows the runner to create sibling containers for workflow jobs. Required for Docker-based job execution.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"DOCKER_HOST","Target":"DOCKER_HOST","Default":"unix:\/\/\/var\/run\/docker.sock","Mode":"","Description":"Docker daemon endpoint. Default uses the mounted host socket. Change to tcp:\/\/host:port if using a remote Docker daemon or Docker-in-Docker.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"unix:\/\/\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ForgejoRunner\/ForgejoRunner.xml","Repo":"MaybeGrim's Repository","CategoryList":["Productivity"],"FirstSeen":1777669864,"LastUpdateScan":1777669864},{"Name":"NextExplorer","Repository":"nxzai\/explorer:latest","Registry":"https:\/\/hub.docker.com\/r\/nxzai\/explorer","Network":"bridge","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/github.com\/nxzai\/NextExplorer","Overview":"NextExplorer is a modern, self-hosted web-based file explorer with secure access control and a polished UI.\r\n\r\nFeatures include fast previews for images, videos, and PDFs, a built-in code\/text editor with syntax highlighting, link-based file sharing (read-only or read-write), ripgrep-powered search across filenames and content, and multiple view modes (grid, list, column).\r\n\r\nSecurity is built in with local users and groups, optional OIDC\/SSO integration, account lockout policies, and session management.\r\n\r\nToggle \"Show more settings\" for advanced options including OIDC single sign-on, reverse proxy trust, and account lockout configuration.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/maybegrim\/unraid-templates\/main\/NextExplorer\/NextExplorer.xml","Icon":"https:\/\/raw.githubusercontent.com\/maybegrim\/unraid-templates\/main\/NextExplorer\/icon.png","Date":"2026-03-20","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the NextExplorer web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/nextexplorer\/config","Mode":"rw","Description":"Persistent storage for database, settings, and session data. Do not delete.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextexplorer\/config"},{"@attributes":{"Name":"Cache Path","Target":"\/cache","Default":"\/mnt\/user\/appdata\/nextexplorer\/cache","Mode":"rw","Description":"Thumbnail cache and search indexes. Safe to clear if troubleshooting.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextexplorer\/cache"},{"@attributes":{"Name":"Data Path","Target":"\/mnt\/Data","Default":"\/mnt\/user","Mode":"rw","Description":"Root directory to browse. Mounted paths appear as top-level volumes in the UI. Add more by clicking 'Add another Path'.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"PUBLIC_URL","Target":"PUBLIC_URL","Default":"http:\/\/[IP]:3000","Mode":"","Description":"External URL used for cookies, CORS, and callback URLs. Set this to your reverse proxy URL if using one (no trailing slash).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/[IP]:3000"},{"@attributes":{"Name":"Admin Email","Target":"AUTH_ADMIN_EMAIL","Default":"","Mode":"","Description":"Email for the admin account created on first launch. Only used during initial setup.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"AUTH_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Password for the admin account created on first launch. Only used during initial setup.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"","Mode":"","Description":"Random string (32+ chars) used to sign session cookies. Set a stable value to keep sessions valid across container restarts. Leave blank to auto-generate (sessions reset on restart).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Runtime environment. Leave as production.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Container Port","Target":"PORT","Default":"3000","Mode":"","Description":"Internal container port. Should match the Web UI Port mapping.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Enable OIDC","Target":"OIDC_ENABLED","Default":"false","Mode":"","Description":"Set to 'true' to enable OpenID Connect single sign-on. Requires OIDC provider configuration below.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"OIDC Client ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"Client ID from your OIDC identity provider (e.g. Authentik, Authelia, Keycloak).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Client Secret","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"Client secret from your OIDC identity provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC Issuer URL","Target":"OIDC_ISSUER","Default":"","Mode":"","Description":"OIDC issuer\/discovery URL from your identity provider (e.g. https:\/\/auth.example.com).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trust Proxy","Target":"TRUST_PROXY","Default":"","Mode":"","Description":"Express trust proxy setting for running behind a reverse proxy. Usually auto-derived from PUBLIC_URL. Set to 'true', a number of hops, or a CIDR range if needed.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Failed Logins","Target":"AUTH_MAX_FAILED","Default":"5","Mode":"","Description":"Number of failed login attempts before the account is temporarily locked.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Lockout Duration (minutes)","Target":"AUTH_LOCK_MINUTES","Default":"15","Mode":"","Description":"Duration in minutes that an account stays locked after exceeding failed login attempts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15"}],"TailscaleEnabled":"false","TailscaleIsExitNode":"false","TailscaleHostname":"","TailscaleExitNodeIP":"","TailscaleSSH":"false","TailscaleUserspaceNetworking":"false","TailscaleLANAccess":"false","TailscaleServe":"serve","TailscaleWebUI":"https:\/\/[hostname][magicdns]","TailscaleServePort":"3000","TailscaleServeTarget":"","TailscaleServeLocalPath":"","TailscaleServeProtocol":"","TailscaleServeProtocolPort":"","TailscaleServePath":"","TailscaleDParams":"","TailscaleParams":"","TailscaleRoutes":"","TailscaleAcceptRoutes":"false","TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/NextExplorer\/NextExplorer.xml","Repo":"MaybeGrim's Repository","CategoryList":["Cloud"],"stars":1,"downloads":936634,"downloadtrend":[389519,555964,770900,936634],"trending":17.695,"trends":[29.938,27.881,17.695],"trendsDate":[1777410596,1780681722,1783281837],"FirstSeen":1774815101,"LastUpdate":1780437680,"LastUpdateScan":1783281837,"topTrending":-12.242999999999999},{"Name":"AURA","Repository":"ghcr.io\/mediux-team\/aura","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/mediux-team\/aura","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"beta","TagDescription":"Latest beta release"}],"Beta":"true","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/mediux-team\/AURA\/issues","Project":"https:\/\/github.com\/mediux-team\/AURA","Overview":"AURA stands for Automated Utility for Retrieval of Assets. It is a tool designed to\n        use Mediux images for your media server content. It provides a simple and intuitive web\n        interface to browse and select image sets for your library. While there are many tools\n        available for this purpose, AURA stands out by offering a visual web interface to preview\n        images before selection.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mediux-team\/unraid-templates\/main\/aura\/aura.xml","Icon":"https:\/\/raw.githubusercontent.com\/mediux-team\/aura\/master\/frontend\/public\/aura_logo.png","ExtraSearchTerms":"mediux aura poster media server image retrieval automation plex emby jellyfin kometa meta manager","Maintainer":{"Webpage":"https:\/\/github.com\/mediux-team"},"Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/aura\/","Mode":"rw","Description":"Config Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aura\/"},{"@attributes":{"Name":"Media Path","Target":"\/data\/media","Default":"","Mode":"rw","Description":"Path to the media directory. Both the host and container paths must match the Plex\/Emby\/Jellyfin path exactly. Read the configuration guide for more information.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"This is port for the WEB UI\/Frontend of the app","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"rw","Description":"User ID for running the container (for file permissions)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"rw","Description":"Group ID for running the container (for file permissions)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"rw","Description":"Umask for file creation (default 022)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/aura\/aura.xml","Repo":"Mediux-Team's Repository","CategoryList":["MediaServer-Other"],"FirstSeen":1748927427,"LastUpdateScan":1778634625},{"Name":"stress","Repository":"nickborgers\/stress","Registry":"https:\/\/hub.docker.com\/repository\/docker\/nickborgers\/stress\/general","Network":"none","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/191379-support-for-stress-containerapp\/","Project":"https:\/\/github.com\/NickBorgers\/util\/tree\/main\/stress","Overview":"This is a container image and wrapper script for stress: https:\/\/linux.die.net\/man\/1\/stress\r\n\r\nThis is for easy execution of stress without installing the package (e.g. on a distro where the package is not in the repos).\r\n\r\nIt also includes a script which auto-identifies CPU count and free memory, then hogs it. You can obviously bypass it if you don't like how it works.\r\n\r\nThis has some configuration options for level of the test and whether you want it to apply I\/O load.","TemplateURL":"https:\/\/raw.githubusercontent.com\/NickBorgers\/unraid-apps\/main\/stress.xml","Icon":"https:\/\/raw.githubusercontent.com\/NickBorgers\/util\/refs\/heads\/main\/stress\/icon.png","Config":[{"@attributes":{"Name":"Mode","Target":"MODE","Default":"heavy","Mode":"","Description":"This is how intense you want the stress to be. It accepts the values heavy, medium, and light.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"medium"},{"@attributes":{"Name":"Duration","Target":"DURATION","Default":"30s","Mode":"","Description":"The duration of the stress test expressed like 2m for 2 minutes or 1h for 1 hour.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2m"},{"@attributes":{"Name":"I\/O Threads","Target":"IO_THREADS","Default":"0","Mode":"","Description":"The number of threads to run thrashing I\/O on the container's disk. I don't really recommend you do this, I leave it set to 0.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/stress.xml","Repo":"Nick Borgers' Repository","CategoryList":["Tools-Utilities"],"downloads":4347,"FirstSeen":1750962975,"LastUpdate":1761518106,"LastUpdateScan":1782746545},{"Name":"util","Repository":"nickborgers\/unraid-util","Registry":"https:\/\/hub.docker.com\/repository\/docker\/nickborgers\/unraid-util\/general","Network":"host","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/NickBorgers\/util\/tree\/main\/unraid-util","Overview":"I have started using Unraid as a converged data storage and workload environment. The simplicity it provides comes at a cost, which is that I feel the command line interface on the base OS is not well suited to diagnosing problems.\r\n\r\nAn example is that tcpdump is not available, which makes it very difficult for me to diagnose problems.\r\n\r\nI got around this by creating a container image which slept forever, giving me something to exec into and take actions including running tcpdump.\r\n\r\nNote: this must be run with Network as Host for tcpdump to run in the host's network context.","TemplateURL":"https:\/\/raw.githubusercontent.com\/NickBorgers\/unraid-apps\/main\/util.xml","Icon":"https:\/\/raw.githubusercontent.com\/NickBorgers\/util\/refs\/heads\/main\/unraid-util\/icon.png","Config":[{"@attributes":{"Name":"Mount","Target":"\/host\/","Default":"","Mode":"rw","Description":"This is a mount of the complete unraid host file system. It's nested in this subfolder because the container has its own filesystem. You can access your shares through this.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/util.xml","Repo":"Nick Borgers' Repository","CategoryList":["Tools-Utilities"],"downloads":2528,"FirstSeen":1750962981,"LastUpdate":1765852261,"LastUpdateScan":1782746545},{"Name":"immich-album-sync","Repository":"ghcr.io\/nightcrawler1016\/immich-album-sync:latest","Registry":"https:\/\/github.com\/NightCrawler1016\/immich-album-sync\/pkgs\/container\/immich-album-sync","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/NightCrawler1016\/immich-album-sync\/issues","Project":"https:\/\/github.com\/NightCrawler1016\/immich-album-sync","Overview":"One-way album sync between two Immich servers with a responsive web UI.\n\n    Designed for Unraid users who run a private Immich server (full library) and a public\/family-facing Immich server (curated albums only). Configure sync jobs, schedules, and API keys entirely through the browser \u2014 no config files or environment variables needed after the initial setup.\n\n    Features:\n    - Web UI with password protection\n    - Multiple sync jobs with independent schedules\n    - Preserves original files, EXIF, GPS, and Apple Live Photos (.HEIC + .MOV)\n    - Duplicate-safe (uses immich-go for smart detection)\n    - Real-time log streaming in the browser\n    - Run history with a 30-day (configurable) window, filterable by job and status\n    - Webhook notifications on sync start\/success\/failure (Discord, Slack, or any JSON endpoint)\n    - Mobile-responsive design\n    - Add-only mode by default (safe for family sharing)","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/NightCrawler1016\/immich-album-sync\/dev\/immich-album-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/NightCrawler1016\/immich-album-sync\/main\/icon.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the Immich Album Sync web interface. Open this in your browser after the container starts.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"App Data","Target":"\/app\/appdata","Default":"\/mnt\/user\/appdata\/immich-album-sync","Mode":"rw","Description":"Persistent storage for the database (config.db), download cache, and sync logs. Map to a location on your array.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich-album-sync"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"change-me-to-a-unique-random-32-64-char-string","Mode":"","Description":"REQUIRED: Change to a unique random string used to sign session cookies and encrypt stored API keys. The container WILL NOT START while this is left at the default\/placeholder value (any value starting with 'change-me') or shorter than 16 characters. Key length: minimum 16 characters | recommended 32\u201364 characters | maximum 128 characters (longer values provide no extra security). Generate a strong key at: https:\/\/1password.com\/password-generator\/ \u2014 select 32\u201364 characters, all character types. WARNING: changing this key after initial setup will invalidate all stored API keys and log out all active sessions \u2014 you will need to re-enter API keys for every sync job.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"change-me-to-a-unique-random-32-64-char-string"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Container timezone. Used for log timestamps. Examples: America\/New_York, America\/Chicago, America\/Los_Angeles, Europe\/London, UTC. Full list: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID the app process runs as (the container no longer runs as root). The default 99 is Unraid's 'nobody' user, which matches standard appdata ownership \u2014 leave it unless your appdata\/cache is owned by a different user. If the container logs permission errors writing to appdata, set this to the owner UID of your appdata share.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID the app process runs as. The default 100 is Unraid's 'users' group, which matches standard appdata ownership. Change only if your appdata\/cache is owned by a different group.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Cleanup Cache After Upload","Target":"CLEANUP_CACHE","Default":"false","Mode":"","Description":"Set to 'true' to automatically delete downloaded originals from the cache directory after they have been successfully uploaded. Saves disk space but files will be re-downloaded on the next sync run. Can also be toggled per-job in the Web UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Cache Directory Path","Target":"CACHE_PATH","Default":"\/app\/appdata\/cache","Mode":"","Description":"Path inside the container where original files are temporarily staged before uploading to the destination server. The default stores the cache inside the App Data directory.\n\nTo store the cache on a different disk, SSD pool, or network share (recommended for large first-time syncs):\n  1. In the Docker template, add a second Path mapping:\n       Container path: \/app\/cache\n       Host path: \/mnt\/user\/YourDisk\/immich-sync-cache  (or any writable path)\n  2. Set this field to: \/app\/cache\n\nThis lets you route multi-GB or multi-TB downloads to a large array disk or NAS share without filling your primary Unraid cache pool. The container must have write access to whatever path you choose.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/app\/appdata\/cache"},{"@attributes":{"Name":"Max Cache Batch Size (MB)","Target":"BATCH_SIZE_MB","Default":"10240","Mode":"","Description":"Maximum amount of data (in megabytes) to download before uploading a batch to the destination server. After each batch is uploaded it is cleared from the cache, then the next batch begins. This prevents the local cache from growing too large during first-time syncs of very large albums. Default: 10240 (10 GB). Set to 0 to download all files before uploading (disables size-based batching).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10240"},{"@attributes":{"Name":"Max Files Per Batch","Target":"BATCH_FILE_COUNT","Default":"0","Mode":"","Description":"Maximum number of files to stage per batch before uploading. Works alongside Max Cache Batch Size \u2014 whichever limit is reached first triggers an upload cycle. Default: 0 (no file-count limit; only the size limit applies). Example: set to 500 to process albums in groups of 500 files regardless of total size.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Log File Path","Target":"LOG_PATH","Default":"\/app\/appdata\/logs\/sync.log","Mode":"","Description":"Internal path for the sync log file. Viewable live in the Web UI under 'Live Logs'. Leave blank to use the default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/appdata\/logs\/sync.log"},{"@attributes":{"Name":"Database Path","Target":"DB_PATH","Default":"\/app\/appdata\/config.db","Mode":"","Description":"Internal path for the SQLite database that stores sync job configurations and run history. Leave blank to use the default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/appdata\/config.db"},{"@attributes":{"Name":"Run History Retention (days)","Target":"RUN_HISTORY_RETENTION_DAYS","Default":"90","Mode":"","Description":"How many days of sync run history to keep. Older runs are pruned automatically once a day; the 10 most recent runs of each job are always kept regardless of age. Default: 90 (matches the widest filter on the Run History page). Set to 0 to keep all history forever (the database will grow over time, especially with frequent schedules).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"90"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/immich-album-sync.xml","Repo":"NightCrawler's Repository","CategoryList":["Backup","MediaApp-Photos"],"FirstSeen":1780257812},{"Name":"songkong","Repository":"songkong\/songkong","Registry":"https:\/\/hub.docker.com\/r\/songkong\/songkong\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/80604-songkong-music-tagger-docker-support\/","Project":"http:\/\/www.jthink.net\/songkong","Overview":"Official SongKong Docker repository, Identify your songs and add metadata and artwork automatically","WebUI":"http:\/\/[IP]:[PORT:4567]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ijabz\/songkong_unraid\/master\/songkong.xml","Icon":"https:\/\/www.jthink.net\/songkong\/images\/songkong_icon256.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"4567","Default":"","Mode":"tcp","Description":"Container Port: 4567","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4567"},{"@attributes":{"Name":"Music","Target":"\/music","Default":"","Mode":"rw","Description":"Container Path: \/music","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/music"},{"@attributes":{"Name":"SongKong Config","Target":"\/songkong","Default":"","Mode":"rw","Description":"Container Path: \/songkong","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/songkong"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/songkong.xml","Repo":"Official Songkong Repository","RepoShort":"Songkong","CategoryList":["MediaApp-Music"],"Official":true,"stars":5,"downloads":2185158,"downloadtrend":[2153240,2158236,2162823,2168137,2174465,2180625,2185158],"trending":0.207,"trends":[0.229,0.231,0.212,0.245,0.291,0.282,0.207],"trendsDate":[1767546661,1770145913,1772745143,1775344225,1778029995,1780689832,1783281837],"FirstSeen":1559587569,"LastUpdate":1781167825,"LastUpdateScan":1783281837,"topTrending":-0.02200000000000002,"topPerforming":0.207},{"Name":"GymApp","Repository":"ghcr.io\/thaihoang987\/gym-app:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/thaihoang987\/Gym-app\/issues","Project":"https:\/\/github.com\/thaihoang987\/Gym-app","Overview":"Gym App - A self-hosted, local-first workout tracker for personal or family use. Features exercise library with GIFs, custom exercises, group\/routine builders, fixed and rolling workout schedules, workout logging, body weight tracking, weekly muscle heatmap, analytics, Excel export, multi-user support, backup\/restore, and PWA install on mobile. The bundled exercise dataset is intended for personal, educational, and non-commercial use.","WebUI":"http:\/\/[IP]:[PORT:3001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/thaihoang987\/Gym-app\/main\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/thaihoang987\/Gym-app\/main\/public\/pwa-512.png","ExtraParams":"--restart=unless-stopped","Date":"2026-06-04","Config":[{"@attributes":{"Name":"Web Port","Target":"3001","Default":"3001","Mode":"tcp","Description":"Port to access the web interface. Open http:\/\/your-ip:3001 in your browser.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/gym-app\/data","Mode":"rw","Description":"Where the database, uploaded images, and logs are stored. Back this up regularly!","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gym-app\/data"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"admin123","Mode":"","Description":"Password for the default admin account on first run. Change this before starting! Only applies when creating a fresh database.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"admin123"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Asia\/Ho_Chi_Minh","Mode":"","Description":"Your timezone for correct date\/time display. E.g. Asia\/Ho_Chi_Minh, America\/New_York, Europe\/London.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Asia\/Ho_Chi_Minh"},{"@attributes":{"Name":"Server Port (internal)","Target":"PORT","Default":"3001","Mode":"","Description":"Internal server port. Keep this matching the Web Port above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"Nh\u1eadt Ho\u00e0ng's Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1781501565},{"Date":"2017-01-30","Name":"Plex-Media-Server","Support":"https:\/\/forums.plex.tv\/","Project":"https:\/\/plex.tv\/","Registry":"https:\/\/hub.docker.com\/r\/plexinc\/pms-docker\/","Repository":"plexinc\/pms-docker","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"PLEX_CLAIM","Value":"Insert Token from https:\/\/plex.tv\/claim"},{"Name":"PLEX_UID","Value":"99"},{"Name":"PLEX_GID","Value":"100"},{"Name":"VERSION","Value":"latest"}]},"Networking":{"Mode":"host","Publish":""},"Data":{"Volume":[{"HostDir":"","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"","ContainerDir":"\/transcode","Mode":"rw"},{"HostDir":"","ContainerDir":"\/data","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:32400]\/web","Icon":"https:\/\/raw.githubusercontent.com\/plexinc\/pms-docker\/master\/img\/plex-server.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/plexinc\/pms-docker\/master\/plex-unRAID.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plex-unRAID.xml","Repo":"Official Plex Repository","RepoShort":"Plex","Overview":"[b]Plex Media Server[\/b][br][br]\n \n    Enjoy your media on all your devices.[br]\n    All your movie, TV Show, music, and photo collections at your fingertips, anywhere you go on all the devices you love.","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"Official":true,"ChangeLogPresent":"1","stars":1723,"downloads":897297152,"downloadtrend":[873839429,877674614,881301581,884679507,888627613,893628568,897297152],"trending":0.409,"trends":[0.427,0.437,0.412,0.382,0.444,0.56,0.409],"trendsDate":[1767222550,1769821950,1772420994,1775020203,1777619580,1780681722,1783281837],"FirstSeen":1485752400,"LastUpdate":1779215270,"LastUpdateScan":1783281837,"topTrending":-0.018000000000000016,"topPerforming":0.409},{"Name":"NetBird","PluginURL":"https:\/\/raw.githubusercontent.com\/netbirdio\/netbird-unraid\/main\/plugin\/netbird.plg","PluginAuthor":"NetBird","Icon":"https:\/\/raw.githubusercontent.com\/netbirdio\/netbird-unraid\/main\/src\/usr\/local\/emhttp\/plugins\/netbird\/netbird.png","Support":"https:\/\/github.com\/netbirdio\/netbird-unraid\/issues","Project":"https:\/\/github.com\/netbirdio\/netbird-unraid","MinVer":"7.0.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/netbirdio\/netbird-unraid\/main\/plugin\/ca_template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugin\/ca_template.xml","Repo":"NetBird's Repository","Overview":"NetBird is an open-source overlay network built on WireGuard. This plugin runs the official NetBird client as a native Unraid system service, so the host itself becomes a peer on your NetBird network \u2014 no Docker container, no extra hop.\n\nFeatures:\n- Installs the upstream NetBird Linux binary natively\n- Persistent config and state on the USB flash drive\n- Settings, Status, and Info pages under Network Services\n- Survives reboots; auto-starts with the array","Repository":"https:\/\/raw.githubusercontent.com\/netbirdio\/netbird-unraid\/main\/plugin\/netbird.plg","CategoryList":["Network","Tools-Utilities","Productivity","Plugins"],"Plugin":true,"pluginVersion":"2026.07.05.2024","Author":"NetBird","Official":true,"downloads":592,"FirstSeen":1780722373,"LastUpdateScan":1783296225,"pluginStats":{"10":0,"11":0,"12":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":520,"07":72,"T":592}},{"Name":"Popcorn","Repository":"netpersona\/popcorn:latest","Registry":"https:\/\/hub.docker.com\/r\/netpersona\/popcorn\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/netpersona\/Popcorn\/issues","Project":"https:\/\/github.com\/netpersona\/Popcorn","Overview":"Popcorn creates cable TV-style movie channels from your Plex media library. It automatically generates genre-based channels and seasonal holiday channels with 24-hour schedules, presented in a nostalgic TV guide interface.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/netpersona\/popcorn-unraid\/main\/popcorn.xml","Icon":"https:\/\/raw.githubusercontent.com\/netpersona\/popcorn-unraid\/main\/logo.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port for accessing the Popcorn web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"","Mode":"","Description":"Random secret key for session security. Generate a random string (recommended: 32+ characters)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex Server URL","Target":"PLEX_URL","Default":"http:\/\/192.168.1.100:32400","Mode":"","Description":"URL of your Plex Media Server (e.g., http:\/\/192.168.1.100:32400)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.1.100:32400"},{"@attributes":{"Name":"Plex Authentication Token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Your Plex authentication token. See User Guide for instructions on obtaining this.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex Client Name","Target":"PLEX_CLIENT","Default":"","Mode":"","Description":"Name of your Plex playback device (e.g., 'Roku Living Room'). Optional - leave blank if not using direct playback.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData","Target":"\/data","Default":"\/mnt\/user\/appdata\/popcorn","Mode":"rw","Description":"Container data directory (database and application files)","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/popcorn"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/popcorn.xml","Repo":"Netpersona's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"downloads":3604,"FirstSeen":1762285710,"LastUpdate":1765334403,"LastUpdateScan":1783065834},{"Name":"MovieMatch","Repository":"lukechannings\/moviematch","Registry":"https:\/\/registry.hub.docker.com\/r\/lukechannings\/moviematch","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101947-support-ptrfrll-docker-images\/","Project":"https:\/\/github.com\/LukeChannings\/moviematch","Overview":"This is an app that helps you and your friends pick a movie to watch from a Plex server.\r\n\r\nMovieMatch connects to your Plex server and gets a list of movies (from any libraries marked as a movie library).\r\n\r\nAs many people as you want connect to your MovieMatch server and get a list of shuffled movies.\r\n\r\nIf two (or more) people swipe right on the same movie, it'll show up in everyone's matches. The movies that the most people swiped right on will show up first.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/PTRFRLL\/unraid-templates\/master\/moviematch\/moviematch.xml","Icon":"https:\/\/raw.githubusercontent.com\/LukeChannings\/moviematch\/main\/web\/static\/icons\/icon-192.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"8000","Default":"","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"PLEX_URL","Target":"PLEX_URL","Default":"","Mode":"","Description":"Url of Plex Server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Plex API Token","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/moviematch\/moviematch.xml","Repo":"PTRFRLL's Repository","CategoryList":["Tools-Utilities","MediaApp-Other"],"stars":10,"downloads":1245506,"downloadtrend":[1208801,1215344,1221140,1227299,1233099,1240178,1245506],"trending":0.428,"trends":[0.512,0.538,0.475,0.502,0.47,0.571,0.428],"trendsDate":[1765285810,1767885013,1770484287,1773083677,1775729026,1778325240,1780920207],"FirstSeen":1611940114,"LastUpdate":1628515920,"LastUpdateScan":1780920207,"topTrending":-0.08400000000000002,"topPerforming":0.428},{"Name":"scrypted","Repository":"ghcr.io\/koush\/scrypted","Registry":"https:\/\/hub.docker.com\/r\/koush\/scrypted\/","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/koush\/scrypted\/issues\/","Project":"https:\/\/github.com\/koush\/scrypted","Overview":"Scrypted Home Automation","WebUI":"https:\/\/[IP]:[PORT:10443]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/PTRFRLL\/unraid-templates\/master\/scrypted\/scrypted.xml","Icon":"https:\/\/raw.githubusercontent.com\/PTRFRLL\/unraid-templates\/master\/scrypted\/icon.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Appdata","Target":"\/server\/volume","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/scrypted"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/scrypted\/scrypted.xml","Repo":"PTRFRLL's Repository","CategoryList":["HomeAutomation"],"stars":66,"downloads":13250830,"downloadtrend":[12207426,12467683,12625783,12763069,12900312,13090005,13250830],"trending":1.214,"trends":[2.706,2.087,1.252,1.076,1.064,1.449,1.214],"trendsDate":[1766174182,1768770741,1771370138,1773969012,1776568474,1779984444,1782746545],"FirstSeen":1632362658,"LastUpdate":1763416205,"LastUpdateScan":1782746545,"topTrending":-1.492,"topPerforming":1.214},{"Name":"trex-miner","Repository":"ptrfrll\/nv-docker-trex","Registry":"https:\/\/registry.hub.docker.com\/r\/ptrfrll\/nv-docker-trex","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101947-support-ptrfrll-docker-images","Project":"https:\/\/github.com\/trexminer\/T-Rex","Overview":"T-Rex is a versatile cryptocurrency mining software. It supports a variety of algorithms and we, as developers, are trying to do our best to make it as fast and as convenient to use as possible.\r\n\r\nRequires nvidia-driver plugin (6.9+)","WebUI":"http:\/\/[IP]:[PORT:4067]","TemplateURL":"https:\/\/raw.githubusercontent.com\/PTRFRLL\/unraid-templates\/master\/trex-miner\/trex.xml","Icon":"https:\/\/raw.githubusercontent.com\/PTRFRLL\/unraid-templates\/master\/trex-miner\/trex.png","ExtraParams":"--runtime=nvidia","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"4067","Default":"","Mode":"tcp","Description":"Container Port: 4067","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4067"},{"@attributes":{"Name":"Wallet address","Target":"WALLET","Default":"","Mode":"","Description":"Username\/Wallet address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server","Target":"SERVER","Default":"","Mode":"","Description":"URL of the mining pool","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Worker Name","Target":"WORKER","Default":"","Mode":"","Description":"Worker name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"algorithm","Target":"ALGO","Default":"ethash","Mode":"","Description":"Specify the hash algorithm","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ethash"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/trex"},{"@attributes":{"Name":"webUI Password","Target":"API_PASSWORD","Default":"","Mode":"","Description":"Must be 8-64 characters long, without spaces, and must contain at least one digit, lowercase, and uppercase letters.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/trex-miner\/trex.xml","Repo":"PTRFRLL's Repository","CategoryList":["Tools-Utilities","Crypto"],"stars":2,"downloads":533376,"downloadtrend":[532722,532813,532891,533007,533149,533288,533376],"trending":0.016,"trends":[0.015,0.017,0.015,0.022,0.027,0.026,0.016],"trendsDate":[1765285810,1767885013,1770484288,1773083677,1775729026,1778325240,1780920207],"FirstSeen":1611782547,"LastUpdate":1666903953,"LastUpdateScan":1780920207,"topTrending":0.0010000000000000009,"topPerforming":0.016},{"Name":"rradio","Repository":"mpcdigitize\/rradio","Registry":"https:\/\/hub.docker.com\/r\/mpcdigitize\/rradio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/140040-support-mpcdigitize-%E2%80%93-rradio\/","Overview":"RRADIO is an internet radio stream recorder and player. Schedule and record multiple radio streams in a background. Play recorder shows in your phone, on desktop or in tablet browser. Pause and resume where you left off. Import recordings into your favorite podcasting phone application.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mpcdigitize\/docker-templates\/main\/rradio\/rradio.xml","Icon":"https:\/\/github.com\/mpcdigitize\/docker-templates\/assets\/17713703\/1cb76e14-ca87-488c-bf10-639576b85d66?raw=1","Config":[{"@attributes":{"Name":"media","Target":"\/media","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Key 1","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 2","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Host Port","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8383"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rradio\/rradio.xml","Repo":"PeteL's Repository","CategoryList":["MediaApp-Music","MediaApp-Other"],"stars":1,"downloads":9461,"FirstSeen":1686513871,"LastUpdate":1748293225,"LastUpdateScan":1782823313},{"Name":"flexget","Repository":"wiserain\/flexget:latest","Registry":"https:\/\/hub.docker.com\/r\/wiserain\/flexget:latest","Requires":"binhex-delugevpn","Network":"none","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/114713-support-paulpoco-flexget-template\/","Project":"http:\/\/flexget.com\/","Overview":"FlexGet is a multipurpose automation tool for all of your media.  REQUIRES binhex-delugevpn to be installed 1st.  Then follow instructions at Binhex's VPN FAQ Q24.","TemplateURL":"https:\/\/raw.githubusercontent.com\/paulpoco\/docker-templates\/master\/paulpoco\/flexget.xml","Icon":"https:\/\/github.com\/paulpoco\/docker-templates\/raw\/master\/paulpoco\/images\/Deluge-Flexget-icon-small.png","ExtraParams":"--net=container:binhex-delugevpn","Networking":{"Mode":"none"},"Config":[{"@attributes":{"Name":"Host Path 2","Target":"\/data","Default":"\/mnt\/user\/Media","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Media"},{"@attributes":{"Name":"Key 1","Target":"FG_WEBUI_PASSWD","Default":"16 charactor password","Mode":"","Description":"Container Variable: FG_WEBUI_PASSWD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"16 charactor password"},{"@attributes":{"Name":"Key 2","Target":"UMASK","Default":"000","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"000"},{"@attributes":{"Name":"Key 3","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 4","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/flexget","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/flexget"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/paulpoco\/flexget.xml","Repo":"Paul_Ber's Repository","CategoryList":["Downloaders"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly. This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Deprecated":true,"stars":84,"downloads":7744844,"downloadtrend":[7669410,7684321,7699342,7709268,7719537,7736183,7744844],"trending":0.112,"trends":[0.151,0.194,0.195,0.129,0.133,0.215,0.112],"trendsDate":[1766473736,1769073103,1771672138,1774271491,1776870649,1780681722,1783281837],"FirstSeen":1633831416,"LastUpdate":1782512329,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999999,"topPerforming":0.112},{"Name":"Spokes","Repository":"ghcr.io\/pcbeeqc\/spokes:latest","Registry":"https:\/\/github.com\/PCBeeQC\/Spokes\/pkgs\/container\/spokes","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forum.spokes.sh\/","Project":"https:\/\/spokes.sh","Overview":"Spokes is the simple, fully-featured self-hosted alternative to popular cloud chat apps. A powerful chat platform that runs entirely on your own infrastructure. Easy control and ownership of your data.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/PCBeeQC\/unraid-templates\/main\/templates\/spokes.xml","Icon":"https:\/\/raw.githubusercontent.com\/PCBeeQC\/unraid-templates\/main\/logo.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"The port for the Spokes Web UI interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Voice TCP Fallback Port","Target":"7881","Default":"7881","Mode":"tcp","Description":"LiveKit TCP fallback port for voice traffic. Must be mapped 1-to-1.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7881"},{"@attributes":{"Name":"Voice UDP Port Range","Target":"50000-50499","Default":"50000-50499","Mode":"udp","Description":"LiveKit UDP port range for voice\/video traffic. Must be mapped 1-to-1.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"50000-50499"},{"@attributes":{"Name":"App Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/spokes\/","Mode":"rw","Description":"Persistent data folder where configuration all Spokes data is stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spokes\/"},{"@attributes":{"Name":"Master Password","Target":"SPOKES_MASTER_PASSWORD","Default":"","Mode":"","Description":"Required. The master password used to securely encrypt the escrow keys for Public and Team channels. Do not lose this password!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/spokes.xml","Repo":"PCBee's Repository","CategoryList":["Network-Messenger","Cloud","Productivity"],"FirstSeen":1779828352},{"Name":"organizrv2","Repository":"organizr\/organizr","Registry":"https:\/\/hub.docker.com\/r\/organizr\/organizr\/","Shell":"bash","Privileged":"false","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/95443-support-organzir-organizr\/","Project":"https:\/\/github.com\/causefx\/Organizr","Overview":"Your Media Server's one-stop shop! HTPC\/Homelab services organizer, written in PHP. The new, upgraded official image for Organzir v2.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Organizr\/docker-organizr\/master\/organizr.xml","Icon":"https:\/\/raw.githubusercontent.com\/causefx\/Organizr\/v2-master\/plugins\/images\/organizr\/logo-no-border.png","Config":[{"@attributes":{"Name":"Branch","Target":"branch","Default":"master|develop","Description":"Chooses which branch of organizr you wish to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"master"},{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/organizr","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/organizr.xml","Repo":"Organizr Repository","CategoryList":["HomeAutomation","Network-Management","MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities"],"Official":true,"stars":200,"downloads":75886669,"downloadtrend":[75260585,75366953,75486565,75599503,75710825,75818835,75886669],"trending":0.089,"trends":[0.147,0.141,0.158,0.149,0.147,0.142,0.089],"trendsDate":[1765285800,1767885006,1770484281,1773083656,1775729004,1778325232,1780920207],"FirstSeen":1596282256,"LastUpdate":1701551437,"LastUpdateScan":1780920207,"topTrending":-0.057999999999999996,"topPerforming":0.089},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-da_DA\/archive\/master.zip","Language":"Danish","LanguageLocal":"Dansk","LanguagePack":"da_DA","Author":"Jazper","Name":"Dansk sprogpakke","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-da_DA.xml","Version":"2023.11.28","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/75-multi-language-section\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-da_DA.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"Dette er en dansk overs\u00e6ttelse for Unraid og underst\u00f8ttet stik.\n\n***Work in Progress***\n\nThis is a Danish translation for Unraid and supported plugins.","InfoLanguage":"Click for more information","InstallLanguage":"Install Language Pack","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Support","SwitchLanguage":"Switch to this language","UpdateLanguage":"Update Language Pack","disclaimLanguage":"DISCLAIMER","disclaimLine1":"A note about translations","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1652025793,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-de_DE\/archive\/master.zip","Language":"German","LanguageLocal":"Deutsch","LanguagePack":"de_DE","Author":"Christoph Hummer, vakilando, Ying-Kai Dang, Uli Fahrer, Rene Roloff, Manauer Uel, eiselmayer, Andr\u00e9 Hamm Vinga, Timo Stepputtis, Stefan Grossmann, kennymc-c","Name":"Deutsches Sprachpaket","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-de_DE.xml","Version":"2026.1.28","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/76-german-deutsch\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-de_DE.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"Dies ist die deutsche \u00dcbersetzung f\u00fcr Unraid und unterst\u00fctzte Plugins.\n\nThis is a German translation for Unraid and supported plugins.","InfoLanguage":"Click for more information","InstallLanguage":"Sprachpaket installieren","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Hilfe","SwitchLanguage":"Wechsle zur Sprache","UpdateLanguage":"Sprachpaket aktualisieren","disclaimLanguage":"Haftungsausschluss","disclaimLine1":"Hinweis zu den \u00dcbersetzungen","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1591999648,"LastUpdateScan":1778721107},{"LanguageDefault":"true","Language":"English","LanguageLocal":"American","LanguagePack":"en_US","Author":"Limetech","Name":"English language pack","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-en_US.xml","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-en_US.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"This is the built-in English language pack for Unraid.","InfoLanguage":"Click for more information","InstallLanguage":"Install Language Pack","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Support","SwitchLanguage":"Switch to this language","UpdateLanguage":"Update Language Pack","disclaimLanguage":"DISCLAIMER","disclaimLine1":"A note about translations","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Support":"","Project":"","ReadMe":"","FirstSeen":1591315739},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-hu_HU\/archive\/master.zip","Language":"Hungarian","LanguageLocal":"Magyar","LanguagePack":"hu_HU","Author":"\u00c1rmin Nyerges","Name":"Magyar nyelvi csomag","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-hu_HU.xml","Version":"2023.11.28","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-hu_HU.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"This is the Hungarian language pack for Unraid.\n**Work in Progress**\nEz az Unraid \u00e9s a t\u00e1mogatott b\u0151v\u00edtm\u00e9nyek magyar ford\u00edt\u00e1sa.","InfoLanguage":"Click for more information","InstallLanguage":"Install Language Pack","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Support","SwitchLanguage":"Switch to this language","UpdateLanguage":"Update Language Pack","disclaimLanguage":"DISCLAIMER","disclaimLine1":"A note about translations","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1645124611,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-nl_NL\/archive\/master.zip","Language":"Dutch","LanguageLocal":"Nederlands","LanguagePack":"nl_NL","Author":"Bergware, Niellles, ZekerPixels, TheHackGuy","Name":"Nederlands taalpakket","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-nl_NL.xml","Version":"2025.11.14","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/80-dutch-nederlands\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-nl_NL.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"Dit is een Nederlandse vertaling voor Unraid en ondersteunde plug-ins.\n\nThis is a Dutch translation for Unraid and supported plugins.","InfoLanguage":"Click for more information","InstallLanguage":"Taalpakket installeren","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Ondersteuning","SwitchLanguage":"Schakel over naar deze taal","UpdateLanguage":"Taalpakket bijwerken","disclaimLanguage":"Disclaimer","disclaimLine1":"Opmerking over vertalingen","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1591315739,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-no_NO\/archive\/master.zip","Language":"Norwegian","LanguageLocal":"Norsk","LanguagePack":"no_NO","Author":"Lars Reinhardt, Vegard Fladby, leisegang, TibLiRoN, Magnus Eng\u00f8","Name":"Norsk spr\u00e5kpakke","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-no_NO.xml","Version":"2025.10.14","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/85-norwegian-norsk\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-no_NO.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"Dette er en norsk oversettelse for Unraid og st\u00f8ttede plugins\nDENNE SPR\u00c5KPAKKEN ER ET ARBEID I GANG\n  \nThis is a Norwegian translation for Unraid and supported plugins\nTHIS LANGUAGE PACK IS A WORK IN PROGRESS","InfoLanguage":"Click for more information","InstallLanguage":"Installer Spr\u00e5kpakke","SupportClickLanguage":"Go to the support thread","SupportLanguage":"St\u00f8tte","SwitchLanguage":"Bytt til dette spr\u00e5ket","UpdateLanguage":"Oppdater Spr\u00e5kpakke","disclaimLanguage":"ansvarsfraskrivelse","disclaimLine1":"Merknad om Oversettelser","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1616428971,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-it_IT\/archive\/master.zip","Language":"Italian","LanguageLocal":"Italiano","LanguagePack":"it_IT","Author":"xazac","Name":"Pacchetto in lingua italiana","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-it_IT.xml","Version":"2025.11.29","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-it_IT.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"Questa \u00e8 una traduzione italiana di Unraid e plugin supportati\n***Work in Progress***\nThis is an Italian translation for Unraid and supported plugins","InfoLanguage":"Click for more information","InstallLanguage":"Installa Pacchetto lingua","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Supporto","SwitchLanguage":"Passa a questa lingua","UpdateLanguage":"Aggiorna Pacchetto lingua","disclaimLanguage":"Dichiarazione di non responsabilit\u00e0","disclaimLine1":"Nota sulle traduzioni","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1647187400,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-fr_FR\/archive\/master.zip","Language":"French","LanguageLocal":"Fran\u00e7ais","LanguagePack":"fr_FR","Author":"Patrick Fortin-Ducharme, Daniel Potvin, David Boutet, William Mailhot, Yoann J, Quentin Dorveaux, foXaCe","Name":"Pack de langue fran\u00e7aise","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-fr_FR.xml","Version":"2024.011.09","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/79-french-fran%C3%A7ais\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-fr_FR.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"Ceci est le module officiel de langue fran\u00e7aise pour Unraid.\n\nThis is a French translation for Unraid and supported plugins.","InfoLanguage":"Click for more information","InstallLanguage":"Installer le Module Linguistique","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Support","SwitchLanguage":"Passer \u00e0 cette langue","UpdateLanguage":"Mettre a jour le Module Linguistique","disclaimLanguage":"D\u00e9sistement","disclaimLine1":"A propos des traductions","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1591430869,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-pt_BR\/archive\/main.zip","Language":"Brazilian Portuguese","LanguageLocal":"Portugu\u00eas do Brasil","LanguagePack":"pt_BR","Author":"Patrick Jean, agarkauskas","Name":"Pacote de idioma Portugu\u00eas Brasileiro","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-pt_BR.xml","Version":"2023.11.28","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/81-portuguese-portugu%C3%AAs\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-pt_BR.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"ESTE PACOTE DE IDIOMAS \u00c9 UM TRABALHO EM ANDAMENTO\nEsta \u00e9 uma tradu\u00e7\u00e3o para Portugu\u00eas do Brasil para Unraid e plug-ins suportados\n\nThis is a Brazilian Portuguese translation for Unraid and supported plugins\nTHIS LANGUAGE PACK IS A WORK IN PROGRESS","InfoLanguage":"Click for more information","InstallLanguage":"Instalar pack de idioma","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Suporte","SwitchLanguage":"Mudar para este idioma","UpdateLanguage":"Atualizar pack de idioma","disclaimLanguage":"Aviso legal","disclaimLine1":"Uma nota sobre tradu\u00e7\u00f5es","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1616258480,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-pt_PT\/archive\/master.zip","Language":"Portuguese","LanguageLocal":"Portugu\u00eas","LanguagePack":"pt_PT","Author":"Jorge Bastos, Andr\u00e9 Hamm Vinga, Dinip","Name":"Pacote de idioma portugu\u00eas","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-pt_PT.xml","Version":"2023.11.28","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/81-portuguese-portugu%C3%AAs\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-pt_PT.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"Esta \u00e9 uma tradu\u00e7\u00e3o em portugu\u00eas para Unraid e plugins suportados\n\nThis is a Portuguese translation for Unraid and supported plugins","InfoLanguage":"Click for more information","InstallLanguage":"Instalar pack de idioma","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Suporte","SwitchLanguage":"Mudar para este idioma","UpdateLanguage":"Atualizar pack de idioma","disclaimLanguage":"Aviso legal","disclaimLine1":"Uma nota sobre tradu\u00e7\u00f5es","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1595700562,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-pl_PL\/archive\/master.zip","Language":"Polish","LanguageLocal":"Polski","LanguagePack":"pl_PL","Author":"Tymoteusz \"Tyroteki\" Borowski, Psujek, VRx","Name":"Pakiet j\u0119zyka polskiego","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-pl_PL.xml","Version":"2025.09.01","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-pl_PL.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"To jest polskie t\u0142umaczenie dla Unraid i obs\u0142ugiwanych wtyczek\n\nThis is a Polish translation for Unraid and supported plugins.\nSTILL IN PROGRESS. Status: https:\/\/squidly271.github.io\/languageErrors.html#pl_PL","InfoLanguage":"Click for more information","InstallLanguage":"Zainstaluj pakiet j\u0119zykowy","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Wsparcie","SwitchLanguage":"Prze\u0142\u0105cz j\u0119zyk","UpdateLanguage":"Aktualizuj pakiet j\u0119zykowy","disclaimLanguage":"Odpowiedzialno\u015b\u0107","disclaimLine1":"Uwagi na temat t\u0142umaczenia","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1613149928,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-es_ES\/archive\/master.zip","Language":"Spanish","LanguageLocal":"Espa\u00f1ol","LanguagePack":"es_ES","Author":"Sergio Fraile, Carlos Rodriguez, Hector Alcala, Brendan Cazier, Christian Sosa, Roy Quiceno, amfp, El Belgg","Name":"Paquete de idioma espa\u00f1ol","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-es_ES.xml","Version":"2025.11.15","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/78-spanish-espa%C3%B1ol\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-es_ES.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"Este es el paquete de traducci\u00f3n al espa\u00f1ol para Unraid.\n\nThis is a Spanish translation for Unraid and supported plugins.","InfoLanguage":"Click for more information","InstallLanguage":"Instalar Paquete de Idioma","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Soporte","SwitchLanguage":"Cambiar a este idioma","UpdateLanguage":"Actualizar Paquete de Idioma","disclaimLanguage":"Descargo de responsabilidad","disclaimLine1":"Nota acerca de las traducciones","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1591430869,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-sv_SE\/archive\/master.zip","Language":"Swedish","LanguageLocal":"Svenska","LanguagePack":"sv_SE","Author":"Slisk Lindqvist","Name":"Svenska spr\u00e5kpaket","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-sv_SE.xml","Version":"2025.01.05","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-sv_SE.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"Det h\u00e4r \u00e4r en svensk \u00f6vers\u00e4ttning f\u00f6r Unraid och st\u00f6dda plugins\n\nThis is a Swedish translation for Unraid and supported plugins","InfoLanguage":"Click for more information","InstallLanguage":"Installera spr\u00e5kpaket","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Support","SwitchLanguage":"Byt till detta spr\u00e5k","UpdateLanguage":"Uppdatera spr\u00e5kpaket","disclaimLanguage":"Ansvarsfriskrivning","disclaimLine1":"En anteckning om \u00f6vers\u00e4ttningar","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1736992644,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-ru_RU\/archive\/master.zip","Language":"Russian","LanguageLocal":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","LanguagePack":"ru_RU","Author":"Alexander Balya","Name":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-ru_RU.xml","Version":"2024.11.09","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/topic\/179134-%D0%B0%D0%BB%D1%8C%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-ru_RU.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"\u041f\u0430\u043a\u0435\u0442 \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u0434\u043b\u044f Unraid \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432. \u041d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0441\u0442\u0430\u0434\u0438\u0438 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438.\n\nThis is a Russian translation for Unraid and supported plugins.","InfoLanguage":"Click for more information","InstallLanguage":"Install Language Pack","SupportClickLanguage":"Go to the support thread","SupportLanguage":"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430","SwitchLanguage":"Switch to this language","UpdateLanguage":"Update Language Pack","disclaimLanguage":"DISCLAIMER","disclaimLine1":"A note about translations","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1737347041,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-uk_UA\/archive\/main.zip","Language":"Ukrainian","LanguageLocal":"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430","LanguagePack":"uk_UA","Author":"\u041e\u043b\u0435\u043a\u0441\u0456\u0439 \u041c\u0438\u0440\u043e\u043d\u044e\u043a","Name":"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430 \u043c\u043e\u0432\u0430","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-uk_UA.xml","Version":"2026.02.01","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/100-ukrainain-%D1%83%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%B8%D0%B9\/\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-uk_UA.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"\u0426\u0435 \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u043a\u043b\u0430\u0434 \u0434\u043b\u044f Unraid \u0442\u0430 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u043d\u0438\u0445 \u043f\u043b\u0430\u0433\u0456\u043d\u0456\u0432.\n\nThis is a Ukrainian translation for Unraid and supported plugins.","InfoLanguage":"Click for more information","InstallLanguage":"\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0438 \u043c\u043e\u0432\u043d\u0438\u0439 \u043f\u0430\u043a\u0435\u0442","SupportClickLanguage":"Go to the support thread","SupportLanguage":"\u041f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0430","SwitchLanguage":"\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0446\u044e \u043c\u043e\u0432\u0443","UpdateLanguage":"\u041e\u043d\u043e\u0432\u0438\u0442\u0438 \u043c\u043e\u0432\u043d\u0438\u0439 \u043f\u0430\u043a\u0435\u0442","disclaimLanguage":"\u0412\u0456\u0434\u043c\u043e\u0432\u0430 \u0432\u0456\u0434 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0456","disclaimLine1":"\u041f\u0440\u0438\u043c\u0456\u0442\u043a\u0430 \u043f\u0440\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u0430\u0434\u0438","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1655237023,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-ar_AR\/archive\/master.zip","Language":"Arabic","LanguageLocal":"\u0639\u0631\u0628\u064a","LanguagePack":"ar_AR","Author":"Rami AlHames, Ala'auddin Albakhit, Ziad Alshanbari, Barakat Al-Hamzi","Name":"\u062d\u0632\u0645\u0629 \u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-ar_AR.xml","Version":"2023.11.28","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/87-arabic-%D8%B9%D8%B1%D8%A8%D9%8A\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-ar_AR.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"\u0647\u0630\u0647 \u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0623\u0648\u0646\u0631\u064a\u062f \u0648\u0627\u0644\u0645\u0644\u062d\u0642\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 \u0627\u0644\u0645\u062f\u0639\u0648\u0645\u0629\n\nThis is an Arabic translation for Unraid and supported plugins.","InfoLanguage":"Click for more information","InstallLanguage":"\u062a\u062b\u0628\u064a\u062a \u062d\u0632\u0645\u0629 \u0627\u0644\u0644\u063a\u0629","SupportClickLanguage":"Go to the support thread","SupportLanguage":"\u0627\u0644\u062f\u0639\u0645","SwitchLanguage":"\u062a\u062d\u0648\u0644 \u0625\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0644\u063a\u0629","UpdateLanguage":"\u062a\u062d\u062f\u064a\u062b \u062d\u0632\u0645\u0629 \u0627\u0644\u0644\u063a\u0629","disclaimLanguage":"\u0625\u062e\u0644\u0627\u0621 \u0645\u0633\u0624\u0648\u0644\u064a\u0629","disclaimLine1":"A note about translations","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1595470167,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-bn_BN\/archive\/master.zip","Language":"Bengali","LanguageLocal":"\u09ac\u09be\u0982\u09b2\u09be","LanguagePack":"bn_BN","Author":"cloudstudio","Name":"\u098f\u099f\u09bf \u09ac\u09be\u0982\u09b2\u09be \u09ad\u09be\u09b7\u09be\u09b0 \u09aa\u09cd\u09af\u09be\u0995","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-bn_BN.xml","Version":"2024.02.20","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/77-general\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-bn_BN.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"\u098f\u099f\u09bf Unraid-\u098f\u09b0 \u099c\u09a8\u09cd\u09af \u09ac\u09be\u0982\u09b2\u09be \u09ad\u09be\u09b7\u09be\u09b0 \u09aa\u09cd\u09af\u09be\u0995\n\nThis is a Bengali translation for Unraid.","InfoLanguage":"Click for more information","InstallLanguage":"Install Language Pack","SupportClickLanguage":"Go to the support thread","SupportLanguage":"Support","SwitchLanguage":"Switch to this language","UpdateLanguage":"Update Language Pack","disclaimLanguage":"DISCLAIMER","disclaimLine1":"A note about translations","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1736992644,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-ja_JA\/archive\/master.zip","Language":"Japanese","LanguageLocal":"\u65e5\u672c\u8a9e","LanguagePack":"ja_JA","Author":"wang-zi-art","Name":"\u65e5\u672c\u8a9e\u8a00\u8a9e\u30d1\u30c3\u30af","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-ja_JA.xml","Version":"2026.03.18","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-ja_JA.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"\u3053\u308c\u306fUnraid OS\u7528\u306e\u65e5\u672c\u8a9e\u8a00\u8a9e\u30d1\u30c3\u30af\u3067\u3059\u3002\n\nThis is the Japanese language pack for Unraid OS.","InfoLanguage":"Click for more information","InstallLanguage":"\u8a00\u8a9e\u30d1\u30c3\u30af\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb","SupportClickLanguage":"Go to the support thread","SupportLanguage":"\u30b5\u30dd\u30fc\u30c8","SwitchLanguage":"\u3053\u306e\u8a00\u8a9e\u306b\u5207\u308a\u66ff\u3048","UpdateLanguage":"\u8a00\u8a9e\u30d1\u30c3\u30af\u3092\u66f4\u65b0","disclaimLanguage":"\u514d\u8cac\u4e8b\u9805","disclaimLine1":"\u7ffb\u8a33\u306b\u95a2\u3059\u308b\u6ce8\u610f","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Support":"","Project":"","ReadMe":"","FirstSeen":1773844951,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-zh_CN\/archive\/master.zip","Language":"Simplified Chinese","LanguageLocal":"\u7b80\u4f53\u4e2d\u6587","LanguagePack":"zh_CN","Author":"Nika Wang, William Fung, \u5c11\u82b1\u4e00\u70b9, Javy Liu, Witte Kwok, Han Liu, Xuzhou Qin, Sean Zhang, \u5218\u6c49\u6e90, Anpple, wangyou","Name":"\u7b80\u4f53\u4e2d\u6587\u8bed\u8a00\u5305","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-zh_CN.xml","Version":"2026.04.15","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/88-chinese-%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-zh_CN.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"\u8fd9\u662fUnraid\u548c\u53d7\u652f\u6301\u7684\u63d2\u4ef6\u7684\u4e2d\u6587\u7ffb\u8bd1\n\nThis is a Simplified Chinese translation for Unraid and supported plugins","InfoLanguage":"Click for more information","InstallLanguage":"\u5b89\u88c5\u8bed\u8a00\u5305","SupportClickLanguage":"Go to the support thread","SupportLanguage":"\u652f\u6301","SwitchLanguage":"\u5207\u6362\u5230\u6b64\u8bed\u8a00","UpdateLanguage":"\u66f4\u65b0\u8bed\u8a00\u5305","disclaimLanguage":"\u514d\u8d23\u58f0\u660e","disclaimLine1":"\u7ffb\u8bd1\u8bf4\u660e","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1594836932,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-zh_TW\/archive\/master.zip","Language":"Traditional Chinese","LanguageLocal":"\u7e41\u9ad4\u4e2d\u6587","LanguagePack":"zh_TW","Author":"Mark Tsai","Name":"\u7e41\u9ad4\u4e2d\u6587\u8a9e\u8a00\u5305","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-zh_TW.xml","Version":"2023.11.28","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/88-chinese-%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-zh_TW.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"\u9019\u662fUnraid\u548c\u53d7\u652f\u6301\u7684\u63d2\u4ef6\u7684\u4e2d\u6587\u7ffb\u8b6f\n\nThis is a Traditional Chinese translation for Unraid and supported plugins","InfoLanguage":"Click for more information","InstallLanguage":"\u5b89\u88dd\u8a9e\u8a00\u5305","SupportClickLanguage":"Go to the support thread","SupportLanguage":"\u652f\u6301","SwitchLanguage":"\u5207\u63db\u5230\u6b64\u8a9e\u8a00","UpdateLanguage":"\u66f4\u65b0\u8a9e\u8a00\u5305","disclaimLanguage":"\u514d\u8cac\u8072\u660e","disclaimLine1":"\u7ffb\u8b6f\u8aaa\u660e","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1652986819,"LastUpdateScan":1778721107},{"LanguageURL":"https:\/\/github.com\/unraid\/lang-ko_KO\/archive\/refs\/heads\/main.zip","Language":"Korean","LanguageLocal":"\ud55c\uad6d\uc5b4","LanguagePack":"ko_KO","Author":"HelloKS, angrystar170","Name":"\ud55c\uad6d\uc5b4 \uc5b8\uc5b4 \ud329","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/lang-ko_KO.xml","Version":"2024.01.02","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/language-templates\/master\/limetech\/Green-Earth-Transparent-File.png","Support":"https:\/\/forums.unraid.net\/forum\/92-korean-%ED%95%9C%EA%B8%80\/","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/lang-ko_KO.xml","Repo":"Official Unraid Repository","RepoShort":"Unraid","RepoURL":"https:\/\/github.com\/unraid\/language-templates","LTOfficial":true,"Description":"Unraid \ubc0f \uc9c0\uc6d0\ub418\ub294 \ud50c\ub7ec\uadf8\uc778\uc758 \ud55c\uad6d\uc5b4 \ubc88\uc5ed\uc785\ub2c8\ub2e4. \uc5b8\uc5b4 \ud329\uc774 \uc9c4\ud589 \uc911\uc785\ub2c8\ub2e4!\n\nThis is the Korean translation for Unraid and supported plugins. Language pack is a work in progress!","InfoLanguage":"Click for more information","InstallLanguage":"\uc5b8\uc5b4 \ud329 \uc124\uce58","SupportClickLanguage":"Go to the support thread","SupportLanguage":"\uc9c0\uc6d0","SwitchLanguage":"\uc774 \uc5b8\uc5b4\ub85c \uc804\ud658","UpdateLanguage":"\uc5b8\uc5b4 \ud329 \uc5c5\ub370\uc774\ud2b8","disclaimLanguage":"\uba74\ucc45 \uc0ac\ud56d","disclaimLine1":"\ubc88\uc5ed\uc5d0 \ub300\ud55c \ucc38\uace0 \uc0ac\ud56d","disclaimLineLink":"https:\/\/forums.unraid.net\/topic\/93770-unraid-webgui-translations-disclaimer\/","Project":"","ReadMe":"","FirstSeen":1636070601,"LastUpdateScan":1778721107},{"Name":"neos-headless","Repository":"shadowpanther\/neosvr-headless:latest","Registry":"https:\/\/hub.docker.com\/r\/shadowpanther\/neosvr-headless","Support":"https:\/\/discord.com\/channels\/402159838827905024\/619845139770376192","Project":"https:\/\/github.com\/shadowpanther\/neosvr-headless","TemplateURL":"https:\/\/raw.githubusercontent.com\/ibigsnet\/unraid-docker-templates\/main\/neos-headless.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/79483314?s=200&v=4","Requires":" \r<br>\r<br>No ports\/port forwarding needed!\r<br>\r<br>As of the updating of this docker template, you must be a patreon member of neos with at least the Gunter teir support ($12 per month) | https:\/\/www.patreon.com\/neosvr\/membership\r<br>\r<br>\r<br>You must first make a Config.json file, create a new file naming it &quot;Config.json&quot; w\/ capital &quot;C&quot;.\r<br>This file will need to be placed in your neos-headless config file location directory which you will define below.\r<br>\r<br>An example of the Config.json file can be found in the discord pinned messages in #headless-client (https:\/\/discord.com\/channels\/402159838827905024\/619845139770376192)","TemplatePath":"\/tmp\/GitHub\/AppFeed\/neos-headless.xml","Repo":"RifleJock's Repository","CategoryList":["GameServers"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Blacklist":true,"ModeratorComment":"Tag \/ Repository no longer exists on dockerHub","Overview":"This Docker will download and install SteamCMD. It will also install neos (headless) and run it.\r\n\r\nATTENTION: First Startup may take a moment as it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","FirstSeen":1659665712,"LastUpdateScan":1776618847},{"Name":"mute","Repository":"meaning\/mute-client:latest","Registry":"https:\/\/hub.docker.com\/r\/meaning\/mute-client","Network":"bridge","Shell":"\/bin\/sh","Privileged":"false","Support":"https:\/\/github.com\/silkyclouds\/mute","Project":"https:\/\/muteq.eu\/","Overview":"Acoustic Intelligence for Everyone.\nMonitor, analyze, and understand your sound environment with smart, affordable sensors and a powerful analytics dashboard.\n\nMute turns your USB sound level meter into a real-time acoustic monitoring device.\nYour data appears automatically in your personal dashboard \u2014 on https:\/\/dash.muteq.eu \u2014\nwhere you can visualize noise trends, detect peaks, compare time periods, and explore your environment through clear, intuitive charts.\n\nLocal MQTT integration is fully optional and allows publishing data to Home Assistant or any automation platform.\n\nMore info on https:\/\/muteq.eu.","Icon":"https:\/\/raw.githubusercontent.com\/silkyclouds\/PMDA_unraid_xml\/main\/mute_logo.png","Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/mute","Mode":"rw","Description":"Directory where the client stores its configuration file (config_client.json).","Type":"Path","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"USB Device","Target":"\/dev\/bus\/usb","Default":"","Mode":"","Description":"USB sound level meter to pass through. Run 'lsusb' on Unraid to identify and map the correct \/dev\/bus\/usb\/XXX\/YYY device.","Type":"Device","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"Local MQTT Enabled (Optional)","Target":"LOCAL_MQTT_ENABLED","Default":"false","Description":"Optional \u2014 enable this only if you want to publish noise data to your local MQTT broker (e.g., for Home Assistant).","Type":"Variable","Display":"always","Required":"false"},"value":""},{"@attributes":{"Name":"Local MQTT Server (Optional)","Target":"LOCAL_MQTT_SERVER","Default":"","Description":"Optional \u2014 hostname or IP of your local MQTT broker.","Type":"Variable","Display":"always","Required":"false"},"value":""},{"@attributes":{"Name":"Local MQTT Port (Optional)","Target":"LOCAL_MQTT_PORT","Default":"1883","Description":"Optional \u2014 port of your local MQTT broker.","Type":"Variable","Display":"always","Required":"false"},"value":""},{"@attributes":{"Name":"Local MQTT Username (Optional)","Target":"LOCAL_MQTT_USER","Default":"","Description":"Optional \u2014 username for your local MQTT broker.","Type":"Variable","Display":"always","Required":"false"},"value":""},{"@attributes":{"Name":"Local MQTT Password (Optional)","Target":"LOCAL_MQTT_PASS","Default":"","Description":"Optional \u2014 password for your local MQTT broker.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Local MQTT TLS (Optional)","Target":"LOCAL_MQTT_TLS","Default":"false","Description":"Optional \u2014 enable TLS encrypted connection to your local MQTT broker.","Type":"Variable","Display":"always","Required":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/silkyclouds\/PMDA_unraid_xml\/main\/mute.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mute.xml","Repo":"PMDA's Repository","CategoryList":["Other;HomeAutomation"],"downloads":1330,"FirstSeen":1765048073,"LastUpdate":1776095725,"LastUpdateScan":1783281837},{"Name":"PMDA","Repository":"meaning\/pmda:latest","Registry":"https:\/\/hub.docker.com\/r\/meaning\/pmda","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/silkyclouds\/PMDA\/issues","Project":"https:\/\/pmda.muteq.eu\/","Overview":"PMDA (pronounced \"pimda\") is one music lover's take on building the music library of his dreams \u2014 self-hosted, private, and genuinely a joy to use.\r\n\r\n\u2022 Understands your collection \u2014 scans huge folders and identifies every album against MusicBrainz, with a smart soft \/ release-group pass that recovers the covers and metadata other tools give up on.\r\n\u2022 Keeps it clean \u2014 preserves the tags and artwork you trust, quarantines duplicates and incomplete rips, and publishes a fast, PostgreSQL-backed library.\r\n\u2022 Made for listening \u2014 gapless playback with history, cross-user recommendations, clickable artist pages, synced lyrics and waveforms.\r\n\u2022 Yours everywhere \u2014 native iOS and Android apps stream and download your library, lossless FLAC included.\r\n\u2022 100% self-hosted \u2014 no cloud lock-in, no phoning home, no AI tokens. Your music, your server, your rules.\r\n\r\nMade for people who are in love with music. \ud83c\udfb5","WebUI":"http:\/\/[IP]:[PORT:5005]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/silkyclouds\/PMDA_unraid_xml\/main\/pmda.xml","Icon":"https:\/\/raw.githubusercontent.com\/silkyclouds\/PMDA_unraid_xml\/main\/pmda_p_icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5005","Default":"5005","Mode":"tcp","Description":"Host port for the PMDA web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5005"},{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/pmda","Mode":"rw","Description":"Persistent PMDA data: PostgreSQL, Redis state, settings, auth state, logs, and generated cache.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pmda"},{"@attributes":{"Name":"Music Root","Target":"\/music","Default":"\/mnt\/user\/Music","Mode":"rw","Description":"Parent music share. Configure the exact Standard and Incoming source folders later in PMDA Settings.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Music"},{"@attributes":{"Name":"Review Root","Target":"\/dupes","Default":"\/mnt\/user\/PMDA\/review","Mode":"rw","Description":"Root folder used for duplicate and incomplete review targets.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/PMDA\/review"},{"@attributes":{"Name":"Enable PMDA Auth","Target":"PMDA_AUTH_ENABLED","Default":"1","Mode":"{3}","Description":"Enable PMDA accounts and session-based access control.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Trust Proxy Headers","Target":"PMDA_AUTH_TRUST_PROXY_HEADERS","Default":"false","Mode":"{3}","Description":"Enable when PMDA is placed behind Cloudflare Tunnel or another reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Secure Session Cookies","Target":"PMDA_AUTH_SESSION_COOKIE_SECURE","Default":"false","Mode":"{3}","Description":"Set to true when PMDA is served over HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Allow Public Bootstrap","Target":"PMDA_AUTH_ALLOW_PUBLIC_BOOTSTRAP","Default":"false","Mode":"{3}","Description":"Leave false for normal installs. Only enable temporarily if first-user setup must happen from outside your LAN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pmda.xml","Repo":"PMDA's Repository","CategoryList":["MediaApp-Music"],"downloads":33248,"downloadtrend":[14938,25436,28077,33248],"trending":15.553,"trends":[41.272,9.406,15.553],"trendsDate":[1776085837,1778685107,1781283409],"FirstSeen":1750102144,"LastUpdate":1780242303,"LastUpdateScan":1781283409,"topTrending":-25.718999999999998},{"Name":"ReadMeABook","Repository":"ghcr.io\/kikootwo\/readmeabook:latest","Registry":"https:\/\/github.com\/kikootwo\/ReadMeABook\/pkgs\/container\/readmeabook","TemplateURL":"https:\/\/raw.githubusercontent.com\/kikootwo\/ReadMeABook\/main\/unraid.xml","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/kikootwo\/ReadMeABook\/issues","Discord":"https:\/\/discord.gg\/kaw6jKbKts","Project":"https:\/\/github.com\/kikootwo\/ReadMeABook","Overview":"ReadMeABook is an audiobook library management and automation system, purpose-built for audiobooks. Request a book, and it handles the rest: searches indexers, downloads, organizes files, and triggers a library scan.","WebUI":"http:\/\/[IP]:[PORT:3030]\/","Icon":"https:\/\/raw.githubusercontent.com\/kikootwo\/ReadMeABook\/main\/public\/RMAB_1024x1024_APPICON.png","ExtraParams":"--restart=unless-stopped","Maintainer":{"WebPage":"https:\/\/github.com\/kikootwo","DonateText":"If you find this project useful, consider supporting development!","DonateLink":"https:\/\/github.com\/sponsors\/kikootwo"},"Screenshots":{"Screenshot":["https:\/\/raw.githubusercontent.com\/kikootwo\/ReadMeABook\/main\/screenshots\/HOMEPAGE.png","https:\/\/raw.githubusercontent.com\/kikootwo\/ReadMeABook\/main\/screenshots\/ADMIN.png","https:\/\/raw.githubusercontent.com\/kikootwo\/ReadMeABook\/main\/screenshots\/BOOKDATE.png"]},"Network":"bridge","Config":[{"@attributes":{"Name":"Web UI Host Port","Target":"3030","Default":"3030","Mode":"tcp","Description":"Port for ReadMeABook's web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3030"},{"@attributes":{"Name":"Config Location","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/readmeabook\/config","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/readmeabook\/config"},{"@attributes":{"Name":"Download Location","Target":"\/downloads","Default":"\/mnt\/user\/data\/downloads","Mode":"rw","Description":"Both your download client and RMAB must see files at the SAME path. See: https:\/\/github.com\/kikootwo\/ReadMeABook\/blob\/main\/documentation\/deployment\/volume-mapping.md","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Library","Target":"\/media","Default":"\/mnt\/user\/data\/media\/audiobooks","Mode":"rw","Description":"Your audiobook\/ebook library","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres Storage Location","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/readmeabook\/pgdata","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/readmeabook\/pgdata"},{"@attributes":{"Name":"Redis Storage Location","Target":"\/var\/lib\/redis","Default":"\/mnt\/user\/appdata\/readmeabook\/redis","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/readmeabook\/redis"},{"@attributes":{"Name":"App Cache","Target":"\/app\/cache","Default":"\/mnt\/user\/appdata\/readmeabook\/cache","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/readmeabook\/cache"},{"@attributes":{"Name":"PUBLIC_URL","Target":"PUBLIC_URL","Default":"https:\/\/audiobooks.example.com","Mode":"","Description":"Public URL if accessing from outside localhost. Required for OAuth.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid.xml","Repo":"ReadMeABook's Repository","CategoryList":["Downloaders","Tools-Utilities","MediaApp-Other","MediaServer-Books"],"FirstSeen":1770889994,"LastUpdateScan":1778685094},{"Name":"FarFetched","Repository":"ghcr.io\/pumpkinpieman\/farfetched:latest","Registry":"https:\/\/github.com\/pumpkinpieman\/FarFetched\/pkgs\/container\/farfetched","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/pumpkinpieman\/FarFetched\/issues","Project":"https:\/\/github.com\/pumpkinpieman\/FarFetched","Overview":"FarFetched is a self-hosted browser and paced downloader for free 3D models from Printables, plus a local library organizer for files you have already downloaded from other sources. Browse by category, queue STL\/3MF files or whole-model ZIPs, and a background worker saves them to disk at a polite, configurable pace. Authentication is paste-once: drop in your Printables refresh-token cookie under Settings and the app keeps your session alive automatically (you'll only re-paste roughly monthly). Open the WebUI to get started.","WebUI":"http:\/\/[IP]:[PORT:80]\/home.php","TemplateURL":"https:\/\/raw.githubusercontent.com\/pumpkinpieman\/farfetched\/main\/deploy\/farfetched.xml","Icon":"https:\/\/raw.githubusercontent.com\/pumpkinpieman\/FarFetched\/main\/assets\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"8088","Mode":"tcp","Description":"Host port for the FarFetched web interface. Change this to any free port you like.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8088"},{"@attributes":{"Name":"Downloads (models)","Target":"\/downloads","Default":"\/mnt\/user\/Downloads\/models","Mode":"rw","Description":"Host folder where downloaded models are saved (per-source subfolders: printables\/, stlflix\/, ...).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Downloads\/models"},{"@attributes":{"Name":"App Data (token, db, logs)","Target":"\/var\/www\/html\/private","Default":"\/mnt\/user\/appdata\/farfetched\/private","Mode":"rw","Description":"Persistent storage for the Printables session token, the SQLite queue, and logs. Keep this stable across updates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/farfetched\/private"},{"@attributes":{"Name":"Pace (seconds between files)","Target":"FETCHER_DOWNLOAD_DELAY","Default":"120","Description":"Seconds the worker waits between file downloads. 120 is polite; lower at your own risk.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"Download Dir (in container)","Target":"FETCHER_DOWNLOAD_DIR","Default":"\/downloads","Description":"Where the worker writes inside the container. Leave as \/downloads unless you know why you are changing it.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/downloads"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deploy\/farfetched.xml","Repo":"PumpkinPieMan's Repository","CategoryList":["Downloaders","Tools-Utilities"],"FirstSeen":1781214628},{"Name":"damselfly","Repository":"webreaper\/damselfly","Registry":"https:\/\/hub.docker.com\/r\/webreaper\/damselfly\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114900-support-for-poke0s-xml-templates\/","Project":"https:\/\/github.com\/Webreaper\/Damselfly","Overview":"Damselfly is a server-based Digital Asset Management system.  The goal of Damselfly is to index an extremely large collection of images, and allow easy search and retrieval of those images, using metadata such as the IPTC keyword tags, as well as the folder and file names.  See https:\/\/damselfly.info for more details.","WebUI":"http:\/\/[IP]:[PORT:6363]","Icon":"https:\/\/raw.githubusercontent.com\/poke0\/Unraid-template-icons\/main\/damselfly-icon.png","Config":[{"@attributes":{"Name":"Damselfly config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config\r\n\r\nStandard location for docker configs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/damselfly\/"},{"@attributes":{"Name":"Pictures","Target":"\/pictures","Default":"","Mode":"rw","Description":"Container Path: \/pictures\r\n\r\nLocation of your pictures.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Thumbs","Target":"\/thumbs","Default":"","Mode":"rw","Description":"Container Path: \/thumbs\r\n\r\nLocation for Damselfly to store thumbs of your pictures.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Damselfly port","Target":"6363","Default":"6363","Mode":"tcp","Description":"Container port: 6363","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/poke0\/Unraid-docker-templates\/main\/damselfly.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/damselfly.xml","Repo":"Poke0's Repository","CategoryList":["MediaApp-Photos"],"stars":12,"downloads":918453,"downloadtrend":[907528,909344,910602,911862,913829,917062,918453],"trending":0.151,"trends":[0.117,0.2,0.138,0.138,0.215,0.353,0.151],"trendsDate":[1767229798,1769829174,1772428198,1775027463,1777626638,1780689832,1783281837],"FirstSeen":1634416856,"LastUpdate":1782319112,"LastUpdateScan":1783281837,"topTrending":0.03399999999999999,"topPerforming":0.151},{"Plugin":true,"PluginURL":"https:\/\/github.com\/unraid\/45d-drivemap\/releases\/latest\/download\/45d-drivemap.plg","PluginAuthor":"45Drives + Unraid","Name":"45D Drive Map","MinVer":"6.12.0","Requires":"45Drives system, such as an X-15 or HL-15","Support":"https:\/\/github.com\/unraid\/45d-drivemap\/issues","IconFA":"th","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/45d-drivemap.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/45d-drivemap.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"Embed the 45Drives disk map UI directly in Unraid's Main page and generate map\/server metadata on the Unraid host. This plugin is supported on 45Drives systems only, such as X-15 and HL-15 systems.","Repository":"https:\/\/github.com\/unraid\/45d-drivemap\/releases\/latest\/download\/45d-drivemap.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"0.3.0","Author":"45Drives + Unraid","Icon":"","ChangeLogPresent":"1","LTOfficial":true,"downloads":101,"FirstSeen":1780606903,"LastUpdateScan":1783439563,"pluginStats":{"10":0,"11":0,"12":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":87,"07":14,"T":101}},{"Plugin":true,"PluginURL":"https:\/\/stable.dl.unraid.net\/unraid-api\/dynamix.unraid.net.plg","PluginAuthor":"limetech","Beta":"true","Name":"Unraid Connect","ExtraSearchTerms":"connect My%20Servers myservers unraid%20api unraid-api myunraid.net unraid.net connect.myunraid.net connect.unraid.net dashboard remote%20access flash%20backup UnraidConnect","Support":"https:\/\/forums.unraid.net\/forum\/94-support\/","Icon":"https:\/\/dnld.lime-technology.com\/connect\/mark_gradient.png","Screenshot":["https:\/\/dnld.lime-technology.com\/connect\/details.png","https:\/\/dnld.lime-technology.com\/connect\/overview.png"],"Video":"https:\/\/www.youtube.com\/watch?v=NNsnjSde5rc","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/Connect.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/Connect.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"Unraid Connect is your one-stop shop for server management, monitoring, and maintenance. Enjoy the convenience and connectivity of the cloud and take your Unraid experience to the next level with Connect.","Repository":"https:\/\/stable.dl.unraid.net\/unraid-api\/dynamix.unraid.net.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2026.06.18.1729","MinVer":"6.9.0-rc1","Author":"limetech","ChangeLogPresent":"1","LTOfficial":true,"RecommendedRaw":"1\/1\/2021","RecommendedDate":1609477200,"RecommendedReason":{"en_US":"Securely access your server remotely and more!"},"downloads":60550,"FirstSeen":1707003748,"LastUpdateScan":1783439563,"pluginStats":{"10":5131,"11":3378,"12":3122,"08":3797,"09":4574,"01":3182,"02":2611,"03":2655,"04":2691,"05":2335,"06":1718,"07":353,"T":60550}},{"PluginURL":"https:\/\/github.com\/unraid\/unraid-coral-driver\/raw\/master\/coral-driver.plg","PluginAuthor":"limetech","Requires":"PCI based Coral TPU","Name":"Coral Accelerator Module Drivers","Support":"https:\/\/forums.unraid.net\/topic\/98064-support-blakeblackshear-frigate\/","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/refs\/heads\/master\/images\/coral-driver.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/Coral-Driver.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/Coral-Driver.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"This package contains the Coral Accelerator Module Drivers (for PCI based TPUs) and installs them to utilize them in your Docker containers.\r\nOnly necessary for PCI based Coral TPUs!","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/unraid-coral-driver\/master\/coral-driver.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2025.03.25","MinVer":"6.9.0-rc2","Author":"limetech","ChangeLogPresent":"1","downloads":1559,"FirstSeen":1613761353,"LastUpdateScan":1781726673,"pluginStats":{"10":158,"11":132,"12":158,"07":146,"08":163,"09":155,"01":135,"02":108,"03":115,"04":88,"05":33,"06":0,"T":1559}},{"PluginURL":"https:\/\/github.com\/unraid\/unraid-dvb-driver\/raw\/master\/dvb-driver.plg","PluginAuthor":"limetech","Name":"DVB-Drivers","Support":"https:\/\/forums.unraid.net\/topic\/99027-plugin-dvb-driver\/","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/refs\/heads\/master\/images\/dvb-driver.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/DVB-Driver.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/DVB-Driver.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"This Plugin will install all necessary modules and dependencies to get your DVB Cards working (currently you have the choice between DigitalDevices, TBS-OpenSource and LibreELEC DVB drivers on the settings page).","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/unraid-dvb-driver\/master\/dvb-driver.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2025.03.25","MinVer":"6.9.0-beta31","Author":"limetech","ChangeLogPresent":"1","downloads":1132,"FirstSeen":1605359287,"LastUpdateScan":1781726673,"pluginStats":{"10":107,"11":93,"12":102,"07":97,"08":81,"09":96,"01":127,"02":101,"03":84,"04":99,"05":49,"06":0,"T":1132}},{"PluginURL":"https:\/\/github.com\/unraid\/unraid-nvidia-driver\/raw\/master\/nvidia-driver.plg","PluginAuthor":"limetech","Name":"Nvidia-Driver","Support":"https:\/\/forums.unraid.net\/topic\/98978-plugin-nvidia-driver\/","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/refs\/heads\/master\/images\/nvidia-driver.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/Nvidia-Drivers.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/Nvidia-Drivers.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"This plugin will install all necessary modules and dependencies for your Nvidia Graphics Card so that you can make use of it in your Docker containers. In the settings\/plugins menu you find your UUID of your graphics card(s). You can also choose your preferred version of the Nvidia drivers, by default it will always grab the latest driver version that is availabe for the current Unraid build.\r\nThis plugin satisfies installation prerequisites of the GPU Statistics plugin from Community Apps. With both plugins installed you can display Nvidia GPU utilization on the Unraid Dashboard.\n\nATTENTION: If you plan to pass through your card to a VM don't install this plugin!","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/unraid-nvidia-driver\/master\/nvidia-driver.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2026.06.07","MinVer":"6.9.0-beta31","Author":"limetech","ChangeLogPresent":"1","downloads":42422,"FirstSeen":1605344879,"LastUpdateScan":1781726673,"pluginStats":{"10":3380,"11":3754,"12":5006,"07":3211,"08":3751,"09":3184,"01":4501,"02":3535,"03":3821,"04":3691,"05":1477,"06":0,"T":42422}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker.categorize\/master\/plugins\/docker.categorize.plg","PluginAuthor":"Andrew Zawadzki","Name":"Application Categorizer","CA":"accessory","MinVer":"6.0","Support":"https:\/\/forums.unraid.net\/topic\/38431-plug-in-application-template-categorizer\/","IconFA":"list-alt","Licence":"https:\/\/github.com\/maubot\/maubot\/blob\/master\/LICENSE","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/application-categorizer.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/application-categorizer.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"This plugin is for application developers ONLY.  It will create the category entries for application templates so that Community Applications can display the apps correctly.  (Either docker apps or plugins)  https:\/\/forums.Unraid.net\/discover\/92","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/docker.categorize\/master\/plugins\/docker.categorize.plg","CategoryList":["Other","Plugins"],"pluginVersion":"2024.12.06a","Author":"Andrew Zawadzki","Icon":"","ChangeLogPresent":"1","LTOfficial":true,"downloads":1137,"FirstSeen":1,"LastUpdateScan":1783439563,"pluginStats":{"10":50,"11":53,"12":61,"08":43,"09":52,"01":48,"02":36,"03":35,"04":46,"05":47,"06":21,"07":1,"T":1137}},{"Plugin":true,"PluginURL":"https:\/\/github.com\/unraid\/apprise-plugin\/releases\/latest\/download\/apprise.plg","PluginAuthor":"Lime Technology","Name":"Apprise","Support":"https:\/\/github.com\/unraid\/apprise-plugin\/issues","Project":"https:\/\/github.com\/unraid\/apprise-go","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/apprise-go\/main\/assets\/themes\/default\/apprise-info-256x256.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/apprise.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/apprise.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"Installs the apprise-go CLI as \/usr\/bin\/apprise and adds an Apprise target under Settings > Notifications > Notification Agents.","Repository":"https:\/\/github.com\/unraid\/apprise-plugin\/releases\/latest\/download\/apprise.plg","CategoryList":["Tools-Utilities","Plugins"],"pluginVersion":"2026.05.21.1409.10-0.1.4","MinVer":"6.12.0","Author":"Lime Technology","ChangeLogPresent":"1","hideFromWeb":false,"LTOfficial":true,"Video":"https:\/\/www.youtube.com\/watch?v=nghTU1PTVl0","RecommendedRaw":"2026-06-01","RecommendedDate":1780286400,"RecommendedReason":{"en_US":"Your notifications - Your way"},"RecommendedWho":"Eli","downloads":786,"FirstSeen":1779376863,"LastUpdateScan":1783439563,"pluginStats":{"10":0,"11":0,"12":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":221,"06":120,"07":445,"T":786}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/cache_dirs\/master\/dlandon.cache.dirs.plg","PluginAuthor":"Limetech","MinVer":"6.12.0","Date":"2024-04-25","License":"GPL Licensed","multiLanguage":"true","Name":"Dynamix Cache Directories","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/cache.dirs.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/cache.dirs.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"Keeps folder information in memory to prevent unnecessary disk spin up. Dynamix builds a GUI front-end to allow entering of parameters for the cache_dirs script which is running in the background.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/cache_dirs\/master\/dlandon.cache.dirs.plg","CategoryList":["Tools-System","Plugins"],"Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","pluginVersion":"2025.03.06","Author":"Limetech","ChangeLogPresent":"1","downloads":21190,"FirstSeen":1714090964,"LastUpdateScan":1783439563,"pluginStats":{"10":705,"11":871,"12":932,"08":747,"09":717,"01":1010,"02":739,"03":752,"04":538,"05":549,"06":407,"07":95,"T":12810}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/community.applications\/master\/plugins\/community.applications.plg","PluginAuthor":"Andrew Zawadzki","multiLanguage":"true","Name":"Community Applications","MinVer":"6.12.0","Date":"2019-02-09","Support":"https:\/\/forums.unraid.net\/topic\/38582-plug-in-community-applications","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/images\/CA.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/community.applications.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/community.applications.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"This is THE place to find add-on applications for your Unraid server.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/community.applications\/master\/plugins\/community.applications.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2026.05.15gh","Author":"Lime Technology","ChangeLogPresent":"1","LTOfficial":true,"FirstSeen":1},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/fix.common.problems\/master\/plugins\/fix.common.problems.plg","PluginAuthor":"Andrew Zawadzki","Name":"Fix Common Problems","CA":"AddOn","Date":"2019-01-19","Support":"https:\/\/forums.unraid.net\/topic\/47266-plugin-ca-fix-common-problems\/","Icon":"https:\/\/raw.githubusercontent.com\/Squidly271\/fix.common.problems\/master\/9617be8364816010_400x400ar.png","Screenshot":"https:\/\/github.com\/Squidly271\/community.applications\/raw\/master\/webImages\/fix%20common%20problems.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/fix.common.problems.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/fix.common.problems.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"Fix Common Problems is designed to find and suggest solutions to common Unraid configuration errors, common problems, etc.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/fix.common.problems\/master\/plugins\/fix.common.problems.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2026.05.16","MinVer":"6.7.0","Author":"Lime Technology","ChangeLogPresent":"1","LTOfficial":true,"downloads":63862,"FirstSeen":1536379200,"LastUpdateScan":1783439563,"pluginStats":{"10":2847,"11":2760,"12":3110,"08":2380,"09":2183,"01":2987,"02":2403,"03":2438,"04":2038,"05":9847,"06":8302,"07":1845,"T":63862}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/recycle.bin\/master\/recycle.bin.plg","PluginAuthor":"Limetech","MinVer":"6.11.0","Date":"2025-01-28","License":"GPL Licensed","multiLanguage":"true","Name":"Recycle Bin","Support":"https:\/\/forums.unraid.net\/topic\/41044-recycle-bin-vfs-recycle-for-smb-shares\/","IconFA":"trash","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/recycle.bin.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/recycle.bin.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"This plugin adds a per share .Recycle.Bin folder to hold samba deleted files until you empty the trash either manually or remove aged files on a schedule.  Shares that are excluded will not have the recycle bin enabled.  A .Recycle.Bin folder is created in each share the first time a file is deleted in the share that you can access by browsing to \/\/Tower\/Share\/.Recycle.Bin.  You can restore deleted files from the \/\/Tower\/Share\/.Recycle.Bin.  The User access to the .Recycle.Bin folder is the same as the User share access.  If you remove the plugin all deleted files will be kept in the share .Recycle.Bin folders.  You will have to empty the trash before you remove the plugin if you do not want to use it.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/recycle.bin\/master\/recycle.bin.plg","CategoryList":["Tools-Utilities","Plugins"],"pluginVersion":"2025.03.16","Author":"Limetech","Icon":"","ChangeLogPresent":"1","downloads":13483,"FirstSeen":1536984000,"LastUpdateScan":1783439563,"pluginStats":{"10":585,"11":646,"12":661,"08":603,"09":584,"01":714,"02":589,"03":576,"04":504,"05":446,"06":398,"07":83,"T":9574}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/unraid-tailscale\/preview\/plugin\/tailscale-preview.plg","PluginAuthor":"Derek Kaser","Beta":"true","Name":"Tailscale (Plugin) - Preview","Support":"https:\/\/forums.unraid.net\/topic\/136889-plugin-tailscale\/","Project":"https:\/\/tailscale.com\/","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/unraid-tailscale\/main\/logo.png","multiLanguage":"true","MinVer":"7.0.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/tailscale-preview.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/tailscale-preview.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"Experience the latest updates to the Tailscale plugin. With this version, you're at the forefront, gaining early access to the newest updates. After an initial release period, these updates are rolled out to the standard plugin, ensuring everyone benefits from the improvements.\n        \n    Tailscale is a VPN service that makes the devices and applications you own accessible anywhere in the world, securely and effortlessly. The service handles complex network configuration on your behalf so that you don't have to. Network connections between devices pierce through firewalls and routers as if they weren't there, allowing for direct connections without the need to manually configure port forwarding.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/unraid-tailscale\/preview\/plugin\/tailscale-preview.plg","CategoryList":["Network-VPN","Plugins"],"Plugin":true,"pluginVersion":"2026.07.01.0124","Author":"Derek Kaser","LTOfficial":true,"downloads":4017,"FirstSeen":1,"LastUpdateScan":1783439563,"pluginStats":{"10":386,"11":219,"12":213,"08":146,"09":183,"01":190,"02":262,"03":221,"04":174,"05":153,"06":70,"07":25,"T":4017}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/unraid-tailscale\/main\/plugin\/tailscale.plg","PluginAuthor":"Derek Kaser","Name":"Tailscale (Plugin)","Support":"https:\/\/forums.unraid.net\/topic\/136889-plugin-tailscale\/","Project":"https:\/\/tailscale.com\/","Icon":"https:\/\/raw.githubusercontent.com\/unraid\/unraid-tailscale\/main\/logo.png","multiLanguage":"true","MinVer":"7.0.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/tailscale.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/tailscale.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"Tailscale is a VPN service that makes the devices and applications you own accessible anywhere in the world, securely and effortlessly. The service handles complex network configuration on your behalf so that you don't have to. Network connections between devices pierce through firewalls and routers as if they weren't there, allowing for direct connections without the need to manually configure port forwarding.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/unraid-tailscale\/main\/plugin\/tailscale.plg","CategoryList":["Network-VPN","Plugins"],"Plugin":true,"pluginVersion":"2026.07.01.0124","Author":"Derek Kaser","ExtraSearchTerms":"TailScale","LTOfficial":true,"ExtraPriority":true,"RecommendedRaw":"10\/1\/2024","RecommendedDate":1727755200,"RecommendedReason":{"en_US":"Tailscale\u2060 lets you connect your devices and users together in your own secure virtual private network. Tailscale enables encrypted point-to-point connections using the open source WireGuard\u2060 protocol."},"downloads":132023,"FirstSeen":1,"LastUpdateScan":1783439563,"pluginStats":{"10":10855,"11":6429,"12":6547,"08":5183,"09":4698,"01":8072,"02":6035,"03":6104,"04":5381,"05":10239,"06":8598,"07":1879,"T":132023}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/tips.and.tweaks\/master\/tips.and.tweaks.plg","PluginAuthor":"Limetech","MinVer":"6.11.0","Date":"2025-02-03","License":"GPL Licensed","multiLanguage":"true","Name":"Tips and Tweaks","Support":"https:\/\/forums.unraid.net\/topic\/47527-tips-and-tweaks-plugin-to-possibly-improve-performance-of-unraid-and-vms\/?tab=comments#comment-468361","IconFA":"gear","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/tips.and.tweaks.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/tips.and.tweaks.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"Tips and Tweaks gives you tips on issues in certain versions of Unraid and lets you make some adjustments to Ethernet NIC(s), disk cache settings, and CPU scaling governors that can potentially help with performance and latency issues.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/tips.and.tweaks\/master\/tips.and.tweaks.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.03.06","Author":"Limetech","Icon":"","ChangeLogPresent":"1","LTOfficial":true,"downloads":25273,"FirstSeen":1524888000,"LastUpdateScan":1783439563,"pluginStats":{"10":1106,"11":1124,"12":1100,"08":1099,"09":1034,"01":1215,"02":1052,"03":1014,"04":817,"05":792,"06":697,"07":171,"T":16495}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/unassigned.devices\/master\/unassigned.devices-plus.plg","PluginAuthor":"Limetech","MinVer":"6.11.0","Date":"2024-04-01","License":"GPL Licensed","Requires":"Unassigned Devices installed","RequiresFile":"\/var\/log\/plugins\/unassigned.devices.plg","multiLanguage":"true","Name":"Unassigned Devices Plus (Addon)","Support":"https:\/\/forums.unraid.net\/topic\/92462-unassigned-devices-managing-disk-drives-and-remote-shares-outside-of-the-unraid-array\/","IconFA":"unlink","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/unassigned.devices.plus.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/unassigned.devices.plus.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"Enables support in the Unassigned Devices Plugin for HFS+, exFAT, and apfs disk formats, and to enable destructive mode.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/unassigned.devices\/master\/unassigned.devices-plus.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.08.05a","Author":"Limetech","Icon":"","ChangeLogPresent":"1","downloads":70731,"FirstSeen":1577545765,"LastUpdateScan":1783439563,"pluginStats":{"10":2972,"11":3084,"12":3365,"08":2927,"09":2657,"01":3222,"02":2595,"03":2562,"04":2208,"05":2150,"06":1629,"07":343,"T":48765}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/unassigned.devices\/master\/unassigned.devices.preclear.plg","PluginAuthor":"Limetech","MinVer":"6.11.0","ExtraSearchTerms":"preclear preclear%20disk","Date":"2025-01-29","License":"GPL Licensed","Requires":"Unassigned Devices installed","RequiresFile":"\/var\/log\/plugins\/unassigned.devices.plg","multiLanguage":"true","Name":"Unassigned Devices Preclear","Support":"https:\/\/forums.unraid.net\/topic\/120567-unassigned-devices-preclear-a-utility-to-preclear-disks-before-adding-them-to-the-array\/","IconFA":"icon-preclear","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/unassigned.devices.preclear.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/unassigned.devices.preclear.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"Unassigned Devices Preclear is used to exercise and clear disks and prepare them for adding to the array.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/unassigned.devices\/master\/unassigned.devices.preclear.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.08.20","Author":"Limetech","Icon":"","ChangeLogPresent":"1","downloads":44558,"FirstSeen":1645995792,"LastUpdateScan":1783439563,"pluginStats":{"10":1930,"11":2091,"12":2428,"08":1942,"09":1755,"01":2260,"02":1796,"03":1842,"04":1365,"05":1312,"06":1107,"07":255,"T":31228}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/unraid\/unassigned.devices\/master\/unassigned.devices.plg","PluginAuthor":"Limetech","MinVer":"6.11.0","Date":"2025-01-14","License":"GPL Licensed","multiLanguage":"true","Name":"Unassigned Devices","Support":"https:\/\/forums.unraid.net\/topic\/92462-unassigned-devices-managing-disk-drives-and-remote-shares-outside-of-the-unraid-array\/","IconFA":"unlink","TemplateURL":"https:\/\/raw.githubusercontent.com\/unraid\/docker-templates\/master\/limetech\/unassigned.devices.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/limetech\/unassigned.devices.xml","Repo":"Official Unraid Plugin Repository","RepoShort":"Unraid","Overview":"Unassigned Devices is used to mount and share non-array disks, remote SMB or NFS shares, and iso files.","Repository":"https:\/\/raw.githubusercontent.com\/unraid\/unassigned.devices\/master\/unassigned.devices.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.11.18","Author":"Limetech","Icon":"","ChangeLogPresent":"1","LTOfficial":true,"downloads":106724,"FirstSeen":1537675200,"LastUpdateScan":1783439563,"pluginStats":{"10":4634,"11":4984,"12":5632,"08":4904,"09":4445,"01":5400,"02":4330,"03":4364,"04":3690,"05":3644,"06":3155,"07":757,"T":77199}},{"Name":"Unraid Management Agent","PluginURL":"https:\/\/github.com\/ruaan-deysel\/unraid-management-agent\/raw\/main\/unraid-management-agent.plg","PluginAuthor":"Ruaan Deysel","Overview":"Monitor and control your Unraid system via REST API, WebSocket, MCP, Prometheus, and MQTT. Supports Docker\/VM control, real-time metrics, Home Assistant integration, and AI agent tooling.","MinVer":"7.2.0","Project":"https:\/\/github.com\/ruaan-deysel\/unraid-management-agent","Support":"https:\/\/forums.unraid.net\/topic\/196675-plugin-unraid-management-agent","Icon":"https:\/\/raw.githubusercontent.com\/ruaan-deysel\/unraid-management-agent\/main\/icon.png","License":"MIT License - Copyright 2026 Ruaan Deysel","TemplateURL":"https:\/\/raw.githubusercontent.com\/ruaan-deysel\/unraid-apps\/main\/plugins\/unraid-management-agent.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugins\/unraid-management-agent.xml","Repo":"PanicMechanic007's Repository","Repository":"https:\/\/raw.githubusercontent.com\/ruaan-deysel\/unraid-management-agent\/main\/unraid-management-agent.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.06.10","Author":"Ruaan Deysel","ChangeLogPresent":"1","downloads":41,"FirstSeen":1764938983,"LastUpdateScan":1781726673,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":41,"06":0,"T":41}},{"Name":"Vault","PluginURL":"https:\/\/raw.githubusercontent.com\/ruaan-deysel\/vault\/main\/plugin\/vault.plg","PluginAuthor":"Ruaan Deysel","Overview":"Backup and restore plugin for Unraid. Back up and restore Docker containers (images, config, appdata), virtual machines (live snapshots, cold backups), folders, and the flash drive with full, incremental, and differential backup chains. Supports local, SMB, NFS, SFTP, WebDAV, and S3 storage destinations with deduplication, encryption, and backup verification. Features job scheduling, retention policies, automatic retries, anomaly detection, real-time progress monitoring, and a web-based management UI.","MinVer":"7.0","Project":"https:\/\/github.com\/ruaan-deysel\/vault","Support":"https:\/\/forums.unraid.net\/topic\/197786-plugin-vault-backup-manager","Icon":"https:\/\/raw.githubusercontent.com\/ruaan-deysel\/vault\/main\/plugin\/icon.png","License":"MIT License - Copyright 2026 Ruaan Deysel","TemplateURL":"https:\/\/raw.githubusercontent.com\/ruaan-deysel\/unraid-apps\/main\/plugins\/vault.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugins\/vault.xml","Repo":"PanicMechanic007's Repository","Repository":"https:\/\/raw.githubusercontent.com\/ruaan-deysel\/vault\/main\/plugin\/vault.plg","CategoryList":["Backup","Plugins"],"Plugin":true,"pluginVersion":"2026.07.01","Author":"Ruaan Deysel","downloads":1262,"FirstSeen":1774869344,"LastUpdateScan":1783123471,"pluginStats":{"10":0,"11":0,"12":0,"08":0,"09":0,"01":0,"02":0,"03":482,"04":472,"05":127,"06":129,"07":8,"T":1262}},{"Name":"Appwrite","Repository":"appwrite\/appwrite:1.9.5","Registry":"https:\/\/hub.docker.com\/r\/appwrite\/appwrite","Network":"bridge","Shell":"sh","Privileged":"false","ExtraParams":"--entrypoint=install","WebUI":"http:\/\/[IP]:[PORT:20080]","Overview":"Appwrite is an open-source backend platform for authentication, databases, storage, functions, messaging, realtime APIs, and app hosting. This template launches the official Appwrite Docker installer wizard, which creates the full self-hosted Appwrite Docker Compose stack.","Support":"https:\/\/github.com\/appwrite\/appwrite\/issues","Project":"https:\/\/github.com\/appwrite\/appwrite","ReadMe":"https:\/\/appwrite.io\/docs\/advanced\/self-hosting\/installation","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/appwrite.xml","Icon":"https:\/\/appwrite.io\/assets\/logomark\/logo.png","Requires":"This template runs the official Appwrite installer, not the final Appwrite runtime container. The current Appwrite self-hosted install creates a multi-container Docker Compose stack with Traefik, Appwrite services, Redis, MongoDB or MariaDB, worker containers, assistant\/browser services, and the OpenRuntimes executor. The installer requires access to the host Docker socket and can create or modify containers, networks, and volumes on the Unraid host. Open the setup wizard on port 20080, complete installation, save and back up the generated secret key, then manage the generated stack from the Install Directory or Docker Compose. You can stop or remove this installer container after installation. Appwrite upstream minimum requirements are 2 CPU cores, 4 GB RAM, 2 GB swap, Docker, and Docker Compose v2.","License":"BSD-3-Clause License","Screenshot":"https:\/\/appwrite.io\/assets\/visuals\/dashboard.png","Config":[{"@attributes":{"Name":"Install Wizard Port","Target":"20080","Default":"20080","Mode":"tcp","Description":"Appwrite web installer wizard port. This port is needed only while installing or reconfiguring Appwrite. Container port: 20080.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"20080"},{"@attributes":{"Name":"Install Directory","Target":"\/usr\/src\/code\/appwrite","Default":"\/mnt\/user\/appdata\/appwrite","Mode":"rw","Description":"Persistent Appwrite installer directory. The wizard writes the generated docker-compose.yml, .env, and related installation files here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/appwrite"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Host Docker socket required by the official Appwrite installer so it can create and manage the generated Appwrite stack.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/appwrite.xml","Repo":"Raccommode's Repository","CategoryList":["Network-Management","Tools-Utilities"],"Official":true,"stars":83,"downloads":10436506,"FirstSeen":1783036023,"LastUpdate":1782871820,"LastUpdateScan":1783036023},{"Name":"BTCPayServer","Repository":"btcpayserver\/btcpayserver:latest","Registry":"https:\/\/hub.docker.com\/r\/btcpayserver\/btcpayserver","Network":"bridge","Shell":"sh","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:49392]","Overview":"BTCPay Server is a free and open-source Bitcoin payment processor for self-hosted stores, invoices, checkout, wallets, point-of-sale flows, plugins, and webhooks without third-party payment processor fees.","Support":"https:\/\/github.com\/btcpayserver\/btcpayserver\/issues","Project":"https:\/\/github.com\/btcpayserver\/btcpayserver","ReadMe":"https:\/\/docs.btcpayserver.org\/Docker\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/btcpayserver.xml","Icon":"https:\/\/raw.githubusercontent.com\/btcpayserver\/btcpayserver\/master\/BTCPayServer\/wwwroot\/img\/logo.png","Requires":"This template runs the BTCPay Server application container only. The officially supported deployment is a Docker Compose stack with Postgres, NBXplorer, and a Bitcoin full node, plus optional reverse proxy and Lightning services. Configure those services separately and point the Postgres, Explorer, and Bitcoin variables below at them before using BTCPay with real funds. If using container names such as postgres or nbxplorer, place all containers on the same custom Docker network.","License":"MIT License","Screenshot":"https:\/\/raw.githubusercontent.com\/btcpayserver\/btcpayserver\/master\/BTCPayServer\/wwwroot\/img\/btc_pay_BG_twitter.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"49392","Default":"49392","Mode":"tcp","Description":"BTCPay Server web interface and internal API port. Container port: 49392.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"49392"},{"@attributes":{"Name":"Data","Target":"\/datadir","Default":"\/mnt\/user\/appdata\/btcpayserver","Mode":"rw","Description":"Persistent BTCPay Server data directory. Back this directory up before processing real payments.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/btcpayserver"},{"@attributes":{"Name":"Plugins","Target":"\/root\/.btcpayserver\/Plugins","Default":"\/mnt\/user\/appdata\/btcpayserver\/plugins","Mode":"rw","Description":"Persistent BTCPay Server plugins directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/btcpayserver\/plugins"},{"@attributes":{"Name":"Bind Address","Target":"BTCPAY_BIND","Default":"0.0.0.0:49392","Mode":"","Description":"Address and port BTCPay binds to inside the container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0:49392"},{"@attributes":{"Name":"Network","Target":"BTCPAY_NETWORK","Default":"mainnet","Mode":"","Description":"Bitcoin network. Use mainnet, testnet, signet, or regtest.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mainnet"},{"@attributes":{"Name":"Chains","Target":"BTCPAY_CHAINS","Default":"btc","Mode":"","Description":"Comma-separated crypto chains enabled in BTCPay. This template defaults to Bitcoin only.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"btc"},{"@attributes":{"Name":"Public Host","Target":"BTCPAY_HOST","Default":"","Mode":"","Description":"Optional public hostname, for example btcpay.example.com. Use a reverse proxy for HTTPS when exposing BTCPay outside your LAN.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Root Path","Target":"BTCPAY_ROOTPATH","Default":"\/","Mode":"","Description":"BTCPay root path when served from a subpath. Use \/ for normal deployments.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Postgres Connection","Target":"BTCPAY_POSTGRES","Default":"User ID=postgres;Host=postgres;Port=5432;Application Name=btcpayserver;Database=btcpayservermainnet","Mode":"","Description":"Required Postgres connection string for the BTCPay Server database.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"User ID=postgres;Host=postgres;Port=5432;Application Name=btcpayserver;Database=btcpayservermainnet"},{"@attributes":{"Name":"Explorer Postgres Connection","Target":"BTCPAY_EXPLORERPOSTGRES","Default":"User ID=postgres;Host=postgres;Port=5432;Application Name=btcpayserver;MaxPoolSize=80;Database=nbxplorermainnet","Mode":"","Description":"Required Postgres connection string for NBXplorer data, used by BTCPay to read explorer state.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"User ID=postgres;Host=postgres;Port=5432;Application Name=btcpayserver;MaxPoolSize=80;Database=nbxplorermainnet"},{"@attributes":{"Name":"BTC Explorer URL","Target":"BTCPAY_BTCEXPLORERURL","Default":"http:\/\/nbxplorer:32838\/","Mode":"","Description":"Required NBXplorer URL for Bitcoin, for example http:\/\/nbxplorer:32838\/ on a custom Docker network or http:\/\/UNRAID-IP:32838\/.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/nbxplorer:32838\/"},{"@attributes":{"Name":"Docker Deployment Mode","Target":"BTCPAY_DOCKERDEPLOYMENT","Default":"true","Mode":"","Description":"Marks this BTCPay instance as Docker-deployed. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"No Default Chain","Target":"BTCPAY_NODEFAULTCHAIN","Default":"true","Mode":"","Description":"Prevents BTCPay from assuming a chain without explicit chain variables. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Update URL","Target":"BTCPAY_UPDATEURL","Default":"https:\/\/api.github.com\/repos\/btcpayserver\/btcpayserver\/releases\/latest","Mode":"","Description":"Release URL used by BTCPay to check for new versions.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/api.github.com\/repos\/btcpayserver\/btcpayserver\/releases\/latest"},{"@attributes":{"Name":"Debug Log","Target":"BTCPAY_DEBUGLOG","Default":"btcpay.log","Mode":"","Description":"Debug log filename under the BTCPay data directory.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"btcpay.log"},{"@attributes":{"Name":"Lightning Connection","Target":"BTCPAY_BTCLIGHTNING","Default":"","Mode":"","Description":"Optional Bitcoin Lightning connection string. For example, type=clightning;server=unix:\/\/etc\/clightning_bitcoin\/lightning-rpc, or leave blank to configure later in BTCPay.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/btcpayserver.xml","Repo":"Raccommode's Repository","CategoryList":["Network-Other","Tools-Utilities"],"Official":true,"stars":19,"downloads":4062231,"downloadtrend":[4059798,4062231],"trending":0.06,"trends":[0.06],"trendsDate":[1783281837],"FirstSeen":1780689832,"LastUpdate":1781491638,"LastUpdateScan":1783281837},{"Name":"LNbits","Repository":"lnbits\/lnbits:latest","Registry":"https:\/\/hub.docker.com\/r\/lnbits\/lnbits","Network":"bridge","Shell":"sh","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:5000]","Overview":"LNbits is a free and open-source Bitcoin Lightning wallet and accounts system. It provides isolated wallets, API keys, LNURL tools, extensions, merchant workflows, and admin controls on top of a configurable Lightning funding source.","Support":"https:\/\/github.com\/lnbits\/lnbits\/issues","Project":"https:\/\/github.com\/lnbits\/lnbits","ReadMe":"https:\/\/docs.lnbits.org\/guide\/installation.html","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/lnbits.xml","Icon":"https:\/\/raw.githubusercontent.com\/lnbits\/lnbits\/main\/docs\/logos\/lnbits.png","Requires":"LNbits stores its SQLite database, logs, super user state, and installed extensions in the Data path. Back this directory up before using real funds. The default backend is VoidWallet so the UI can start without a Lightning node; set Backend Wallet Class and the matching advanced variables before accepting real payments. The Admin UI stores most settings in the database after first install, so use the Admin UI or reset stored settings if later environment changes do not appear.","License":"MIT License","Screenshot":"https:\/\/raw.githubusercontent.com\/lnbits\/lnbits\/main\/docs\/assets\/wallet.jpg","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"LNbits web interface and API port. Container port: 5000.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/lnbits","Mode":"rw","Description":"Persistent LNbits data, SQLite database, logs, super user state, backups, and installed extensions.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lnbits"},{"@attributes":{"Name":"Config File","Target":"\/app\/.env","Default":"","Mode":"ro","Description":"Optional .env file based on the upstream .env.example. Leave blank to configure with the variables in this template and the Admin UI.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Folder","Target":"LNBITS_DATA_FOLDER","Default":"\/app\/data","Mode":"","Description":"LNbits data folder inside the container. Keep this pointed at the Data mount.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/app\/data"},{"@attributes":{"Name":"Extensions Path","Target":"LNBITS_EXTENSIONS_PATH","Default":"\/app\/data\/extensions","Mode":"","Description":"Persistent path for installed LNbits extensions. Without this, installed extensions can be lost when the container is recreated.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/app\/data\/extensions"},{"@attributes":{"Name":"Admin UI","Target":"LNBITS_ADMIN_UI","Default":"true","Mode":"","Description":"Enable the LNbits Admin UI and first-install super user flow. Use true or false.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"HTTPS Only Auth Cookies","Target":"AUTH_HTTPS_ONLY","Default":"false","Mode":"","Description":"Set true when LNbits is served only over HTTPS. Leave false for direct local HTTP access through the Unraid Web UI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Backend Wallet Class","Target":"LNBITS_BACKEND_WALLET_CLASS","Default":"VoidWallet","Mode":"","Description":"Lightning funding source class. Start with VoidWallet for testing, then use PhoenixdWallet, LndRestWallet, LndWallet, CoreLightningWallet, or another supported backend.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"VoidWallet"},{"@attributes":{"Name":"Default Extensions","Target":"LNBITS_EXTENSIONS_DEFAULT_INSTALL","Default":"tpos","Mode":"","Description":"Comma-separated extensions installed by default on restart. Remove an extension from this list before uninstalling it permanently.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"tpos"},{"@attributes":{"Name":"Public Base URL","Target":"LNBITS_BASEURL","Default":"","Mode":"","Description":"Optional public URL used behind a reverse proxy, for example https:\/\/lnbits.example.com\/.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Site Title","Target":"LNBITS_SITE_TITLE","Default":"LNbits","Mode":"","Description":"Browser and UI title for this LNbits instance.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"LNbits"},{"@attributes":{"Name":"Auth Secret Key","Target":"AUTH_SECRET_KEY","Default":"","Mode":"","Description":"Recommended strong random secret for auth signing. Set this before production use.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"First Install Token","Target":"FIRST_INSTALL_TOKEN","Default":"","Mode":"","Description":"Optional token required on the first-install page.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Allowed Auth Methods","Target":"AUTH_ALLOWED_METHODS","Default":"user-id-only, username-password","Mode":"","Description":"Comma-separated auth methods, for example user-id-only, username-password, nostr-auth-nip98, google-auth, github-auth, keycloak-auth, or oidc-auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"user-id-only, username-password"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"False","Mode":"","Description":"Enable verbose debug mode. Use True or False.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Forwarded Allow IPs","Target":"FORWARDED_ALLOW_IPS","Default":"*","Mode":"","Description":"Trusted proxy IPs for forwarded headers. Use * when LNbits is behind a trusted local reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"*"},{"@attributes":{"Name":"Postgres Database URL","Target":"LNBITS_DATABASE_URL","Default":"","Mode":"","Description":"Optional external database URL. Leave blank to use SQLite in the Data path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Phoenixd API Endpoint","Target":"PHOENIXD_API_ENDPOINT","Default":"","Mode":"","Description":"Required when Backend Wallet Class is PhoenixdWallet. Use the reachable Phoenixd HTTP API URL, for example http:\/\/UNRAID-IP:9740\/ or http:\/\/phoenixd:9740\/ on a custom Docker network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Phoenixd API Password","Target":"PHOENIXD_API_PASSWORD","Default":"","Mode":"","Description":"Required when Backend Wallet Class is PhoenixdWallet. Use the Phoenixd full-access API password from phoenix.conf.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LND Data","Target":"\/lnd","Default":"","Mode":"ro","Description":"Optional read-only mount for an LND data directory. Useful when using LndWallet or LndRestWallet with cert and macaroon paths under \/lnd.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LND REST Endpoint","Target":"LND_REST_ENDPOINT","Default":"","Mode":"","Description":"Required when Backend Wallet Class is LndRestWallet. Use the reachable LND REST URL, for example https:\/\/UNRAID-IP:8081\/ or https:\/\/lnd:8080\/ on a custom Docker network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LND REST Cert","Target":"LND_REST_CERT","Default":"\/lnd\/tls.cert","Mode":"","Description":"LND TLS certificate path inside the LNbits container, or the certificate content accepted by LNbits.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/lnd\/tls.cert"},{"@attributes":{"Name":"LND REST Macaroon","Target":"LND_REST_MACAROON","Default":"\/lnd\/data\/chain\/bitcoin\/mainnet\/admin.macaroon","Mode":"","Description":"LND admin macaroon path inside the LNbits container, or hex\/base64 macaroon content.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":"\/lnd\/data\/chain\/bitcoin\/mainnet\/admin.macaroon"},{"@attributes":{"Name":"LND gRPC Endpoint","Target":"LND_GRPC_ENDPOINT","Default":"","Mode":"","Description":"Required when Backend Wallet Class is LndWallet. Hostname or IP of the LND gRPC endpoint.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LND gRPC Port","Target":"LND_GRPC_PORT","Default":"10009","Mode":"","Description":"Required when Backend Wallet Class is LndWallet. LND gRPC port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10009"},{"@attributes":{"Name":"LND gRPC Cert","Target":"LND_GRPC_CERT","Default":"\/lnd\/tls.cert","Mode":"","Description":"LND TLS certificate path inside the LNbits container, or the certificate content accepted by LNbits.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/lnd\/tls.cert"},{"@attributes":{"Name":"LND gRPC Macaroon","Target":"LND_GRPC_MACAROON","Default":"\/lnd\/data\/chain\/bitcoin\/mainnet\/admin.macaroon","Mode":"","Description":"LND admin macaroon path inside the LNbits container, or hex\/base64 macaroon content.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":"\/lnd\/data\/chain\/bitcoin\/mainnet\/admin.macaroon"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lnbits.xml","Repo":"Raccommode's Repository","CategoryList":["Network-Other","Tools-Utilities"],"Official":true,"stars":5,"downloads":84703,"downloadtrend":[83022,84703],"trending":1.985,"trends":[1.985],"trendsDate":[1783109036],"FirstSeen":1779206095,"LastUpdate":1780573862,"LastUpdateScan":1783109036},{"Name":"LND","Repository":"lightninglabs\/lnd:latest","Registry":"https:\/\/hub.docker.com\/r\/lightninglabs\/lnd","Network":"bridge","Shell":"sh","Privileged":"false","Overview":"LND is the Lightning Network Daemon, a complete Lightning Network node implementation. This template starts LND on Bitcoin mainnet with the Neutrino light-client backend by default, exposes the Lightning P2P, gRPC, and REST ports, and persists the full \/root\/.lnd directory. LND can custody real bitcoin; back up the wallet seed and static channel backup before funding channels.","Support":"https:\/\/github.com\/lightningnetwork\/lnd\/issues","Project":"https:\/\/github.com\/lightningnetwork\/lnd","ReadMe":"https:\/\/raw.githubusercontent.com\/lightningnetwork\/lnd\/master\/README.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/lnd.xml","Icon":"https:\/\/raw.githubusercontent.com\/lightningnetwork\/lnd\/master\/logo.png","Requires":"LND has no web interface. Use lncli inside the container or connect compatible Lightning tools through gRPC\/REST with the generated TLS certificate and macaroons from \/root\/.lnd. For a production routing node, consider editing Post Arguments to use your own Bitcoin Core or btcd backend instead of Neutrino.","License":"MIT","PostArgs":"--bitcoin.mainnet --bitcoin.node=neutrino --fee.url=https:\/\/nodes.lightning.computer\/fees\/v1\/btc-fee-estimates.json --listen=0.0.0.0:9735 --rpclisten=0.0.0.0:10009 --restlisten=0.0.0.0:8080 --tlsautorefresh --debuglevel=info","Config":[{"@attributes":{"Name":"LND Data","Target":"\/root\/.lnd","Default":"\/mnt\/user\/appdata\/lnd","Mode":"rw","Description":"Persistent LND data, wallet, TLS certificate, macaroons, channel database, logs, and static channel backup.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lnd"},{"@attributes":{"Name":"Lightning P2P Port","Target":"9735","Default":"9735","Mode":"tcp","Description":"Lightning peer-to-peer port. Forward this port from your router if this node should accept inbound public peers.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9735"},{"@attributes":{"Name":"gRPC API Port","Target":"10009","Default":"10009","Mode":"tcp","Description":"LND gRPC API port. Requires TLS and macaroons.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"10009"},{"@attributes":{"Name":"REST API Port","Target":"8080","Default":"8081","Mode":"tcp","Description":"LND REST API port. Requires TLS and macaroons. Host port defaults to 8081 to avoid common web UI port conflicts.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8081"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lnd.xml","Repo":"Raccommode's Repository","CategoryList":["Network-Other","Tools-Utilities"],"stars":16,"downloads":2338730,"downloadtrend":[2330383,2338730],"trending":0.357,"trends":[0.357],"trendsDate":[1783281837],"FirstSeen":1780689832,"LastUpdate":1781746382,"LastUpdateScan":1783281837},{"Name":"Matter.js-Server","Repository":"ghcr.io\/matter-js\/matterjs-server:latest","Registry":"https:\/\/github.com\/matter-js\/matterjs-server\/pkgs\/container\/matterjs-server","Network":"host","Shell":"sh","Privileged":"false","ExtraParams":"--read-only --user=0:0","WebUI":"http:\/\/[IP]:[PORT:5580]\/","Overview":"Open Home Foundation Matter.js Server is a Matter controller server with a Python Matter Server-compatible WebSocket API and a browser dashboard. It is used by Home Assistant Matter integrations and can also run as a standalone self-managed Matter server.","Support":"https:\/\/github.com\/matter-js\/matterjs-server\/issues","Project":"https:\/\/github.com\/matter-js\/matterjs-server","ReadMe":"https:\/\/github.com\/matter-js\/matterjs-server\/blob\/main\/docs\/docker.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/matterjs-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/matter-js\/matterjs-server\/main\/docs\/matter_logo.svg","Requires":"This template uses host networking because Matter device discovery relies on mDNS and link-local traffic. The server binds to all interfaces by default, so protect access with your LAN, firewall, VPN, or reverse proxy, or set Listen Address to a specific IP. The upstream Docker image runs unprivileged by default, but this Unraid template uses --user=0:0 so it can create \/data\/config and other persistent folders in appdata paths created with restrictive ownership. The image is a drop-in replacement for Python Matter Server, but back up existing data before migration and do not run both servers against the same data directory. For BLE commissioning through the host Bluetooth stack, mount Host D-Bus and set Noble Bindings to dbus; raw HCI access usually requires elevated privileges and is not enabled by this template.","License":"Apache-2.0","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5580","Default":"5580","Mode":"tcp","Description":"Matter.js Server dashboard and WebSocket API port. With host networking, keep this aligned with the PORT variable. Container port: 5580.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5580"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/matterjs-server","Mode":"rw","Description":"Persistent Matter fabric data, server storage, migration data, and optional logs. Back this path up before migrating from Python Matter Server.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/matterjs-server"},{"@attributes":{"Name":"Storage Path","Target":"STORAGE_PATH","Default":"\/data","Mode":"","Description":"Storage path inside the container. Keep this pointed at the Data mount.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"Port","Target":"PORT","Default":"5580","Mode":"","Description":"Dashboard and WebSocket server port used inside host networking. Keep this aligned with Web UI Port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5580"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Server logging level: critical, error, warning, info, debug, or verbose.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Listen Address","Target":"LISTEN_ADDRESS","Default":"","Mode":"","Description":"Optional IP address or interface name to bind the WebSocket server. Leave blank to bind all interfaces. Interface names can make the upstream health check fail.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Primary Interface","Target":"PRIMARY_INTERFACE","Default":"","Mode":"","Description":"Optional network interface used for Matter mDNS and link-local communication, for example eth0 or br0. Leave blank for auto-detect.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log File","Target":"LOG_FILE","Default":"","Mode":"","Description":"Optional full log file path inside the container, for example \/data\/logs\/matter-server.log. The path must include the filename.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Production Mode","Target":"PRODUCTION_MODE","Default":"false","Mode":"","Description":"Force dashboard production mode when running behind a reverse proxy. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Disable Dashboard","Target":"DISABLE_DASHBOARD","Default":"false","Mode":"","Description":"Disable the browser dashboard and keep only the WebSocket API. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Disable OTA","Target":"DISABLE_OTA","Default":"false","Mode":"","Description":"Disable Matter OTA update functionality. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable Test Net DCL","Target":"ENABLE_TEST_NET_DCL","Default":"false","Mode":"","Description":"Also use the test-net Matter Device Certificate Ledger for certificates and OTA updates. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Node Options","Target":"NODE_OPTIONS","Default":"","Mode":"","Description":"Optional Node.js runtime options, for example --max-old-space-size=512 for larger deployments.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host D-Bus","Target":"\/run\/dbus","Default":"","Mode":"ro","Description":"Optional host D-Bus mount used for Bluetooth commissioning with Noble Bindings set to dbus. Set the host path to \/run\/dbus only if the host has BlueZ running.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Noble Bindings","Target":"NOBLE_BINDINGS","Default":"","Mode":"","Description":"Optional Bluetooth backend. Set to dbus with the Host D-Bus mount for unprivileged host Bluetooth access, or leave blank if not using BLE commissioning. Add BLUETOOTH_ADAPTER manually only when you need to force a numeric HCI adapter ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/matterjs-server.xml","Repo":"Raccommode's Repository","CategoryList":["HomeAutomation-Network-Other","Tools-Utilities"],"FirstSeen":1782746545},{"Name":"P-StreamRec","Repository":"ghcr.io\/raccommode\/p-streamrec:latest","Registry":"https:\/\/github.com\/raccommode\/P-StreamRec\/pkgs\/container\/p-streamrec","Network":"bridge","Shell":"sh","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:8080]","Overview":"P-StreamRec is a self-hosted recorder for Chaturbate, CAM4, and m3u8\/HLS live streams, with a web interface for discovery, following, live watch, recordings, password protection, optional account login, recording segmentation, and automatic MP4 conversion.","Support":"https:\/\/github.com\/raccommode\/P-StreamRec\/issues","Project":"https:\/\/github.com\/raccommode\/P-StreamRec","ReadMe":"https:\/\/raw.githubusercontent.com\/raccommode\/P-StreamRec\/main\/README.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/p-streamrec.xml","Icon":"https:\/\/raw.githubusercontent.com\/raccommode\/P-StreamRec\/main\/p-streamrec-store-p-streamrec\/icon.svg","License":"Non-Commercial Open Source License","Screenshot":["https:\/\/raw.githubusercontent.com\/raccommode\/P-StreamRec\/main\/discover.png","https:\/\/raw.githubusercontent.com\/raccommode\/P-StreamRec\/main\/following.png","https:\/\/raw.githubusercontent.com\/raccommode\/P-StreamRec\/main\/recordings.png"],"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"7399","Mode":"tcp","Description":"Web interface port. Host port defaults to 7399; container port: 8080.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7399"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/p-streamrec","Mode":"rw","Description":"Stores the database, sessions, thumbnails, cookies, original TS recordings, and converted MP4 files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/p-streamrec"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/p-streamrec.xml","Repo":"Raccommode's Repository","CategoryList":["MediaApp-Video","Tools-Utilities"],"FirstSeen":1778890064},{"Name":"Phoenixd","Repository":"acinq\/phoenixd:latest","Registry":"https:\/\/hub.docker.com\/r\/acinq\/phoenixd","Network":"bridge","Shell":"bash","Privileged":"false","ExtraParams":"--user=0:0","Overview":"Phoenixd is the server equivalent of the Phoenix self-custodial Bitcoin Lightning wallet. It runs a Phoenix node with automated liquidity management and exposes an HTTP API for balance, invoices, payments, exports, and webhooks.","Support":"https:\/\/github.com\/ACINQ\/phoenixd\/issues","Project":"https:\/\/github.com\/ACINQ\/phoenixd","ReadMe":"https:\/\/phoenix.acinq.co\/server","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/phoenixd.xml","Icon":"https:\/\/raw.githubusercontent.com\/ACINQ\/phoenix\/master\/phoenix-android\/src\/main\/res\/mipmap-xxxhdpi\/ic_launcher.png","Requires":"Phoenixd is self-custodial and can custody real bitcoin. Back up seed.dat and phoenix.conf from the Data path before funding the wallet. Do not reuse the same seed with another Phoenix mobile or server instance. The HTTP API uses Basic Auth; the full-access and limited-access passwords are generated in phoenix.conf on first start, and can be edited there with phoenixd option names such as http-password, http-password-limited-access, webhook, auto-liquidity, max-mining-fee, and mempool-space-url. This template runs Phoenixd as root with --user=0:0 and HOME=\/phoenix so Unraid data directories created with restrictive ownership are still writable and Phoenixd keeps using \/phoenix\/.phoenix. If you previously created the Data path with another user, run this once from an Unraid terminal before recreating the container: mkdir -p \/mnt\/user\/bitcoin\/phoenixd && chown -R 0:0 \/mnt\/user\/bitcoin\/phoenixd && chmod -R u+rwX \/mnt\/user\/bitcoin\/phoenixd","License":"Apache-2.0","Config":[{"@attributes":{"Name":"HTTP API Port","Target":"9740","Default":"9740","Mode":"tcp","Description":"Phoenixd HTTP API port. Container port: 9740. The API requires Basic Auth using the password generated in phoenix.conf.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9740"},{"@attributes":{"Name":"Data","Target":"\/phoenix\/.phoenix","Default":"\/mnt\/user\/bitcoin\/phoenixd","Mode":"rw","Description":"Persistent wallet seed, phoenix.conf API passwords, channel database, payment database, logs, and exports. Keep this path writable by the container and back it up before funding the wallet.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/bitcoin\/phoenixd"},{"@attributes":{"Name":"Home","Target":"HOME","Default":"\/phoenix","Mode":"","Description":"Container home directory. Keep this set to \/phoenix so Phoenixd writes to the mounted Data path at \/phoenix\/.phoenix.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/phoenix"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/phoenixd.xml","Repo":"Raccommode's Repository","CategoryList":["Network-Other","Tools-Utilities"],"downloads":4847,"FirstSeen":1779206095,"LastUpdate":1779718251,"LastUpdateScan":1783109036},{"Name":"RoboSats","Repository":"recksato\/robosats-client:latest","Registry":"https:\/\/hub.docker.com\/r\/recksato\/robosats-client","Network":"bridge","Shell":"sh","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:12596]","Overview":"RoboSats is a simple and private peer-to-peer Bitcoin exchange client. It serves the local web app and can proxy coordinator API traffic through a Tor SOCKS proxy, using Lightning hold invoices to reduce custody and trust requirements.","Support":"https:\/\/github.com\/RoboSats\/robosats\/issues","Project":"https:\/\/github.com\/RoboSats\/robosats","ReadMe":"https:\/\/github.com\/RoboSats\/robosats\/tree\/main\/nodeapp","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/robosats.xml","Icon":"https:\/\/raw.githubusercontent.com\/RoboSats\/robosats\/main\/nodeapp\/assets\/icon\/Robosats.svg","Requires":"This template runs the RoboSats self-hosted client, not a coordinator backend, Lightning node, database, or Tor daemon. For private\/full use, configure a reachable SOCKS Tor proxy through TOR_PROXY_IP and TOR_PROXY_PORT. The upstream client defaults to 127.0.0.1:9050 when these variables are blank and coordinator connectivity will fail unless a proxy is reachable there. Leave the Tor fields blank only if you intentionally want the local web UI without self-hosted coordinator connectivity, or if you provide your own image\/runtime override.","License":"AGPL-3.0 License","Screenshot":["https:\/\/raw.githubusercontent.com\/RoboSats\/robosats\/main\/nodeapp\/assets\/images\/screenshots\/1.png","https:\/\/raw.githubusercontent.com\/RoboSats\/robosats\/main\/nodeapp\/assets\/images\/screenshots\/2.png"],"Config":[{"@attributes":{"Name":"Web UI Port","Target":"12596","Default":"12596","Mode":"tcp","Description":"RoboSats self-hosted client web interface. Container port: 12596.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"12596"},{"@attributes":{"Name":"Install Path","Target":"\/var\/lib\/robosats","Default":"\/mnt\/user\/appdata\/robosats","Mode":"rw","Description":"Host path used as the Unraid install\/appdata location for this RoboSats container.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/robosats"},{"@attributes":{"Name":"Tor Proxy IP","Target":"TOR_PROXY_IP","Default":"","Mode":"","Description":"Optional SOCKS Tor proxy host used by the client to reach coordinators. Use a reachable Tor container hostname, IP, or host proxy address. Leave blank only for local UI use without coordinator connectivity or when overriding the image runtime.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tor Proxy Port","Target":"TOR_PROXY_PORT","Default":"","Mode":"","Description":"Optional SOCKS Tor proxy port used by the client to reach coordinators, commonly 9050. Leave blank only with the same caveats as Tor Proxy IP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/robosats.xml","Repo":"Raccommode's Repository","CategoryList":["Network-Other","Tools-Utilities"],"stars":1,"downloads":67030,"downloadtrend":[66737,67030],"trending":0.437,"trends":[0.437],"trendsDate":[1783281837],"FirstSeen":1780689832,"LastUpdate":1774620495,"LastUpdateScan":1783281837},{"Name":"SupabaseKong","Repository":"kong\/kong:latest","Registry":"https:\/\/hub.docker.com\/r\/kong\/kong","Network":"bridge","Shell":"bash","Privileged":"false","ExtraParams":"--entrypoint=\/bin\/bash","PostArgs":"\/home\/kong\/kong-entrypoint.sh","WebUI":"http:\/\/[IP]:[PORT:8000]","Overview":"Kong is the API gateway used by the official self-hosted Supabase Docker stack. It routes Studio, Auth, REST, GraphQL, Realtime, Storage, and Edge Functions through a single public endpoint.","Support":"https:\/\/github.com\/supabase\/supabase\/issues","Project":"https:\/\/github.com\/Kong\/kong","ReadMe":"https:\/\/supabase.com\/docs\/guides\/self-hosting\/docker","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/supabase-kong.xml","Icon":"https:\/\/raw.githubusercontent.com\/supabase\/supabase\/master\/packages\/common\/assets\/images\/supabase-logo-icon.png","Requires":"This template runs only the Kong gateway container from the official Supabase Docker Compose stack. It requires the Supabase kong.yml and kong-entrypoint.sh files from supabase\/docker\/volumes\/api mounted below. It does not install Studio, Auth, PostgREST, Realtime, Storage, Edge Runtime, Postgres Meta, or Postgres. Put all Supabase containers on the same custom Docker network and make sure the service hostnames used inside kong.yml, such as studio, auth, rest, realtime, storage, functions, and meta, resolve to the matching containers. Generate new Supabase keys before first use; never keep the example keys.","License":"Apache-2.0","Config":[{"@attributes":{"Name":"HTTP Gateway Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Supabase HTTP API gateway port. Container port: 8000.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"HTTPS Gateway Port","Target":"8443","Default":"8443","Mode":"tcp","Description":"Supabase HTTPS API gateway port. Container port: 8443. Mount TLS files and set Kong SSL variables if you enable direct TLS here.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Kong Config","Target":"\/home\/kong\/temp.yml","Default":"\/mnt\/user\/appdata\/supabase-kong\/kong.yml","Mode":"ro","Description":"Official Supabase Kong declarative config copied from supabase\/docker\/volumes\/api\/kong.yml.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/supabase-kong\/kong.yml"},{"@attributes":{"Name":"Kong Entrypoint","Target":"\/home\/kong\/kong-entrypoint.sh","Default":"\/mnt\/user\/appdata\/supabase-kong\/kong-entrypoint.sh","Mode":"ro","Description":"Official Supabase Kong entrypoint copied from supabase\/docker\/volumes\/api\/kong-entrypoint.sh.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/supabase-kong\/kong-entrypoint.sh"},{"@attributes":{"Name":"TLS Certificate","Target":"\/home\/kong\/server.crt","Default":"","Mode":"ro","Description":"Optional TLS certificate for direct HTTPS on Kong. Usually a reverse proxy terminates TLS instead.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TLS Private Key","Target":"\/home\/kong\/server.key","Default":"","Mode":"ro","Description":"Optional TLS private key for direct HTTPS on Kong. Usually a reverse proxy terminates TLS instead.","Type":"Path","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Mode","Target":"KONG_DATABASE","Default":"off","Mode":"","Description":"Kong database mode. Supabase uses declarative DB-less config.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Declarative Config Path","Target":"KONG_DECLARATIVE_CONFIG","Default":"\/usr\/local\/kong\/kong.yml","Mode":"","Description":"Generated Kong config path inside the container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/local\/kong\/kong.yml"},{"@attributes":{"Name":"DNS Order","Target":"KONG_DNS_ORDER","Default":"LAST,A,CNAME","Mode":"","Description":"Kong DNS resolution order used by the Supabase stack.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"LAST,A,CNAME"},{"@attributes":{"Name":"DNS Not Found TTL","Target":"KONG_DNS_NOT_FOUND_TTL","Default":"1","Mode":"","Description":"Kong DNS negative cache TTL in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Plugins","Target":"KONG_PLUGINS","Default":"request-transformer,cors,key-auth,acl,basic-auth,request-termination,ip-restriction,post-function","Mode":"","Description":"Kong plugins required by the Supabase gateway config.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"request-transformer,cors,key-auth,acl,basic-auth,request-termination,ip-restriction,post-function"},{"@attributes":{"Name":"Proxy Buffer Size","Target":"KONG_NGINX_PROXY_PROXY_BUFFER_SIZE","Default":"160k","Mode":"","Description":"Kong Nginx proxy buffer size used by the Supabase stack.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"160k"},{"@attributes":{"Name":"Proxy Buffers","Target":"KONG_NGINX_PROXY_PROXY_BUFFERS","Default":"64 160k","Mode":"","Description":"Kong Nginx proxy buffers used by the Supabase stack.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"64 160k"},{"@attributes":{"Name":"Proxy Access Log","Target":"KONG_PROXY_ACCESS_LOG","Default":"\/dev\/stdout combined","Mode":"","Description":"Kong proxy access log target.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/stdout combined"},{"@attributes":{"Name":"SSL Certificate Path","Target":"KONG_SSL_CERT","Default":"","Mode":"","Description":"Optional TLS certificate path inside the container, for example \/home\/kong\/server.crt.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL Key Path","Target":"KONG_SSL_CERT_KEY","Default":"","Mode":"","Description":"Optional TLS private key path inside the container, for example \/home\/kong\/server.key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Anon Key","Target":"SUPABASE_ANON_KEY","Default":"","Mode":"","Description":"Legacy anon API key generated for the Supabase stack.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Service Role Key","Target":"SUPABASE_SERVICE_KEY","Default":"","Mode":"","Description":"Legacy service role API key. Never expose this key to client-side code.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Publishable Key","Target":"SUPABASE_PUBLISHABLE_KEY","Default":"","Mode":"","Description":"Optional opaque publishable API key for newer self-hosted Supabase setups.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SUPABASE_SECRET_KEY","Default":"","Mode":"","Description":"Optional opaque secret API key for newer self-hosted Supabase setups. Never expose this key to client-side code.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Anon Asymmetric Key","Target":"ANON_KEY_ASYMMETRIC","Default":"","Mode":"","Description":"Optional pre-signed asymmetric JWT API key for the anon role.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Service Role Asymmetric Key","Target":"SERVICE_ROLE_KEY_ASYMMETRIC","Default":"","Mode":"","Description":"Optional pre-signed asymmetric JWT API key for the service_role role.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dashboard Username","Target":"DASHBOARD_USERNAME","Default":"supabase","Mode":"","Description":"Basic auth username for Supabase Studio through Kong.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"supabase"},{"@attributes":{"Name":"Dashboard Password","Target":"DASHBOARD_PASSWORD","Default":"","Mode":"","Description":"Basic auth password for Supabase Studio through Kong. Set a secure password before first start.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/supabase-kong.xml","Repo":"Raccommode's Repository","CategoryList":["Network-Proxy-Management","Tools"],"Official":true,"stars":33,"downloads":7430179,"downloadtrend":[7281701,7430179],"trending":1.998,"trends":[1.998],"trendsDate":[1783281837],"FirstSeen":1780689832,"LastUpdate":1781678787,"LastUpdateScan":1783281837},{"Name":"SupabaseMeta","Repository":"supabase\/postgres-meta:latest","Registry":"https:\/\/hub.docker.com\/r\/supabase\/postgres-meta","Network":"bridge","Shell":"sh","Privileged":"false","Overview":"Postgres Meta is the Supabase REST API for managing Postgres metadata. Supabase Studio uses it to list schemas, tables, roles, extensions, policies, SQL results, and database settings.","Support":"https:\/\/github.com\/supabase\/postgres-meta\/issues","Project":"https:\/\/github.com\/supabase\/postgres-meta","ReadMe":"https:\/\/supabase.com\/docs\/guides\/self-hosting\/docker","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/supabase-meta.xml","Icon":"https:\/\/raw.githubusercontent.com\/supabase\/supabase\/master\/packages\/common\/assets\/images\/supabase-logo-icon.png","Requires":"This template runs only the Postgres Meta service from the official Supabase Docker Compose stack. It requires a Supabase Postgres database that has been initialized with the official Supabase roles and schemas. Put Studio, Kong, Postgres Meta, and Postgres on the same custom Docker network, and make Studio's STUDIO_PG_META_URL point to this container, for example http:\/\/SupabaseMeta:8080 or a matching network alias. The current Supabase Docker release uses PG_META_DB_USER=supabase_admin; upcoming releases may switch fresh installs to postgres.","License":"Apache-2.0","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Optional Postgres Meta REST API port. Container port: 8080. Studio normally reaches this over the internal Docker network.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Meta Port","Target":"PG_META_PORT","Default":"8080","Mode":"","Description":"Port Postgres Meta listens on inside the container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Postgres Host","Target":"PG_META_DB_HOST","Default":"db","Mode":"","Description":"Hostname for the Supabase Postgres service as seen from Postgres Meta.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"db"},{"@attributes":{"Name":"Postgres Port","Target":"PG_META_DB_PORT","Default":"5432","Mode":"","Description":"Supabase Postgres or Supavisor session port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres Database","Target":"PG_META_DB_NAME","Default":"postgres","Mode":"","Description":"Supabase Postgres database name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Postgres User","Target":"PG_META_DB_USER","Default":"supabase_admin","Mode":"","Description":"Database role used by Postgres Meta. Current self-hosted releases use supabase_admin; newer releases may use postgres after the ownership migration.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"supabase_admin"},{"@attributes":{"Name":"Postgres Password","Target":"PG_META_DB_PASSWORD","Default":"","Mode":"","Description":"Database password generated for the Supabase stack.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Crypto Key","Target":"CRYPTO_KEY","Default":"","Mode":"","Description":"Postgres Meta encryption key. Use the same value as PG_META_CRYPTO_KEY from the Supabase .env file.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/supabase-meta.xml","Repo":"Raccommode's Repository","CategoryList":["Network-Management","Tools-Utilities"],"stars":7,"downloads":5495418,"downloadtrend":[5107033,5495418],"trending":7.067,"trends":[7.067],"trendsDate":[1783281837],"FirstSeen":1780689832,"LastUpdate":1778686227,"LastUpdateScan":1783281837},{"Name":"SupabaseStudio","Repository":"supabase\/studio:latest","Registry":"https:\/\/hub.docker.com\/r\/supabase\/studio","Network":"bridge","Shell":"sh","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:3000]","Overview":"Supabase Studio is the browser dashboard for managing a self-hosted Supabase project, including database tables, SQL, Auth, Storage, Edge Functions, logs, project settings, and API credentials.","Support":"https:\/\/github.com\/supabase\/supabase\/issues","Project":"https:\/\/github.com\/supabase\/supabase","ReadMe":"https:\/\/supabase.com\/docs\/guides\/self-hosting\/docker","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/supabase-studio.xml","Icon":"https:\/\/raw.githubusercontent.com\/supabase\/supabase\/master\/packages\/common\/assets\/images\/supabase-logo-icon.png","Requires":"This template runs only the Supabase Studio dashboard container from the official Supabase Docker Compose stack. It does not install Kong, Auth, PostgREST, Realtime, Storage, Edge Runtime, Logflare, Vector, Supavisor, or Postgres. Follow the official Docker guide in ReadMe to deploy the full stack, keep matching image tags together, and place this container on the same custom Docker network as services named kong, meta, analytics, and db before relying on the default URLs below. Generate new secrets with the Supabase scripts before first use; never keep the example keys.","License":"Apache-2.0","Screenshot":"https:\/\/raw.githubusercontent.com\/supabase\/supabase\/master\/packages\/common\/assets\/images\/logo-preview.jpg","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Supabase Studio web interface port. Container port: 3000. The official full stack normally exposes Studio through Kong on port 8000.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Snippets","Target":"\/app\/snippets","Default":"\/mnt\/user\/appdata\/supabase-studio\/snippets","Mode":"rw","Description":"Persistent SQL snippets folder used by Studio.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/supabase-studio\/snippets"},{"@attributes":{"Name":"Edge Functions","Target":"\/app\/edge-functions","Default":"\/mnt\/user\/appdata\/supabase-studio\/edge-functions","Mode":"rw","Description":"Folder where Studio manages Edge Functions source files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/supabase-studio\/edge-functions"},{"@attributes":{"Name":"Hostname","Target":"HOSTNAME","Default":"0.0.0.0","Mode":"","Description":"Interface Studio listens on inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Postgres Meta URL","Target":"STUDIO_PG_META_URL","Default":"http:\/\/meta:8080","Mode":"","Description":"Internal URL for the Supabase postgres-meta service.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/meta:8080"},{"@attributes":{"Name":"Supabase Internal URL","Target":"SUPABASE_URL","Default":"http:\/\/kong:8000","Mode":"","Description":"Internal URL for the Supabase API gateway service.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/kong:8000"},{"@attributes":{"Name":"Supabase Public URL","Target":"SUPABASE_PUBLIC_URL","Default":"http:\/\/localhost:8000","Mode":"","Description":"Public URL clients use to reach the Supabase API gateway, for example http:\/\/UNRAID-IP:8000 or https:\/\/supabase.example.com.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8000"},{"@attributes":{"Name":"Postgres Host","Target":"POSTGRES_HOST","Default":"db","Mode":"","Description":"Hostname for the Supabase Postgres service as seen from Studio.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"db"},{"@attributes":{"Name":"Postgres Port","Target":"POSTGRES_PORT","Default":"5432","Mode":"","Description":"Supabase Postgres or Supavisor session port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres Database","Target":"POSTGRES_DB","Default":"postgres","Mode":"","Description":"Supabase Postgres database name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Postgres Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Database password generated for the Supabase stack.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PG Meta Crypto Key","Target":"PG_META_CRYPTO_KEY","Default":"","Mode":"","Description":"Studio postgres-meta encryption key. Generate a unique value before production use.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"REST Schemas","Target":"PGRST_DB_SCHEMAS","Default":"public,storage,graphql_public","Mode":"","Description":"Comma-separated Postgres schemas exposed through PostgREST.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"public,storage,graphql_public"},{"@attributes":{"Name":"REST Max Rows","Target":"PGRST_DB_MAX_ROWS","Default":"1000","Mode":"","Description":"Maximum rows returned by REST API requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"REST Search Path","Target":"PGRST_DB_EXTRA_SEARCH_PATH","Default":"public","Mode":"","Description":"Extra schemas added to the PostgREST search path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"public"},{"@attributes":{"Name":"Default Organization","Target":"DEFAULT_ORGANIZATION_NAME","Default":"Default Organization","Mode":"","Description":"Default organization name shown in Studio.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Default Organization"},{"@attributes":{"Name":"Default Project","Target":"DEFAULT_PROJECT_NAME","Default":"Default Project","Mode":"","Description":"Default project name shown in Studio.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Default Project"},{"@attributes":{"Name":"JWT Secret","Target":"AUTH_JWT_SECRET","Default":"","Mode":"","Description":"JWT secret generated for the Supabase stack.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Anon Key","Target":"SUPABASE_ANON_KEY","Default":"","Mode":"","Description":"Legacy anon API key generated by the Supabase key script.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Service Role Key","Target":"SUPABASE_SERVICE_KEY","Default":"","Mode":"","Description":"Legacy service role API key. Never expose this key to client-side code.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Publishable Key","Target":"SUPABASE_PUBLISHABLE_KEY","Default":"","Mode":"","Description":"Opaque publishable API key for newer self-hosted Supabase setups.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SUPABASE_SECRET_KEY","Default":"","Mode":"","Description":"Opaque secret API key for newer self-hosted Supabase setups. Never expose this key to client-side code.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Logflare URL","Target":"LOGFLARE_URL","Default":"http:\/\/analytics:4000","Mode":"","Description":"Internal URL for the Supabase analytics service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/analytics:4000"},{"@attributes":{"Name":"Logflare API Key","Target":"LOGFLARE_API_KEY","Default":"","Mode":"","Description":"Deprecated compatibility variable. Set to the same value as Logflare Public Token when the Studio image expects it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Logflare Public Token","Target":"LOGFLARE_PUBLIC_ACCESS_TOKEN","Default":"","Mode":"","Description":"Logflare public access token generated for the Supabase stack.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Logflare Private Token","Target":"LOGFLARE_PRIVATE_ACCESS_TOKEN","Default":"","Mode":"","Description":"Logflare private access token generated for the Supabase stack.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Enable Logs","Target":"NEXT_PUBLIC_ENABLE_LOGS","Default":"true","Mode":"","Description":"Enable the Studio logs interface. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Analytics Backend","Target":"NEXT_ANALYTICS_BACKEND_PROVIDER","Default":"postgres","Mode":"","Description":"Analytics backend provider used by Studio. The official Docker stack defaults to postgres.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Snippets Folder","Target":"SNIPPETS_MANAGEMENT_FOLDER","Default":"\/app\/snippets","Mode":"","Description":"Path inside the container where Studio manages SQL snippets.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/snippets"},{"@attributes":{"Name":"Edge Functions Folder","Target":"EDGE_FUNCTIONS_MANAGEMENT_FOLDER","Default":"\/app\/edge-functions","Mode":"","Description":"Path inside the container where Studio manages Edge Functions.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/edge-functions"},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"Optional OpenAI API key used by the Supabase Studio AI assistant.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/supabase-studio.xml","Repo":"Raccommode's Repository","CategoryList":["Network-Management","Tools-Utilities"],"stars":40,"downloads":4963005,"downloadtrend":[4554962,4963005],"trending":8.222,"trends":[8.222],"trendsDate":[1783281837],"FirstSeen":1780689832,"LastUpdate":1781503303,"LastUpdateScan":1783281837},{"Name":"ThunderHub","Repository":"apotdevin\/thunderhub:latest","Registry":"https:\/\/hub.docker.com\/r\/apotdevin\/thunderhub","Network":"bridge","Shell":"sh","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:3000]","Overview":"ThunderHub is an open-source Lightning Network node manager with a browser interface for monitoring and managing LND or Lightning Terminal nodes, channels, payments, on-chain wallet activity, Taproot Assets, swaps, and multi-node accounts.","Support":"https:\/\/github.com\/apotdevin\/thunderhub\/issues","Project":"https:\/\/github.com\/apotdevin\/thunderhub","ReadMe":"https:\/\/docs.thunderhub.io\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/thunderhub.xml","Icon":"https:\/\/raw.githubusercontent.com\/apotdevin\/thunderhub-docs\/main\/public\/favicon.ico","Requires":"ThunderHub needs access to your LND or LiTD gRPC endpoint and credentials. By default this template stores account config in \/data\/thubConfig.yaml; edit that file under the Data path or configure the SSO variables. The Docker image runs as a non-root user, so mounted config, macaroon, and certificate files must be readable by the container.","License":"MIT License","Screenshot":"https:\/\/raw.githubusercontent.com\/apotdevin\/thunderhub-docs\/main\/public\/assets\/index_home.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web interface port. Container port: 3000.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/thunderhub","Mode":"rw","Description":"Stores ThunderHub account config, optional cookie, and optional SQLite database files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/thunderhub"},{"@attributes":{"Name":"Host","Target":"HOST","Default":"0.0.0.0","Mode":"","Description":"Interface ThunderHub listens on inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Account Config Path","Target":"ACCOUNT_CONFIG_PATH","Default":"\/data\/thubConfig.yaml","Mode":"","Description":"Path to the ThunderHub YAML account config inside the container. ThunderHub can create this file if the Data path is writable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/data\/thubConfig.yaml"},{"@attributes":{"Name":"Master Password Override","Target":"MASTER_PASSWORD_OVERRIDE","Default":"","Mode":"","Description":"Optional password override used for all YAML accounts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Logging level, for example error, warn, info, debug, or verbose.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Theme","Target":"THEME","Default":"dark","Mode":"","Description":"Default interface theme. Use dark or light.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dark"},{"@attributes":{"Name":"Currency","Target":"CURRENCY","Default":"sat","Mode":"","Description":"Default currency display, for example sat, btc, or usd.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"sat"},{"@attributes":{"Name":"Mempool URL","Target":"MEMPOOL_URL","Default":"https:\/\/mempool.space","Mode":"","Description":"Mempool API base URL used for fee and block data.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/mempool.space"},{"@attributes":{"Name":"Tor Proxy","Target":"TOR_PROXY_SERVER","Default":"","Mode":"","Description":"Optional SOCKS proxy used for outbound connections, for example socks:\/\/127.0.0.1:9050.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Fetch Prices","Target":"FETCH_PRICES","Default":"true","Mode":"","Description":"Fetch exchange price data. Set to false to disable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Fetch Fees","Target":"FETCH_FEES","Default":"true","Mode":"","Description":"Fetch fee recommendation data. Set to false to disable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Disable External Links","Target":"DISABLE_LINKS","Default":"false","Mode":"","Description":"Disable external links in the interface. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Disable Version Check","Target":"NO_VERSION_CHECK","Default":"false","Mode":"","Description":"Disable checks against the latest GitHub release. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Disable All Subscriptions","Target":"DISABLE_ALL_SUBS","Default":"false","Mode":"","Description":"Disable all Lightning realtime subscriptions. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LND Data","Target":"\/lnd","Default":"","Mode":"ro","Description":"Optional read-only mount for an LND data directory. YAML accounts can use lndDir: \/lnd.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LiTD Data","Target":"\/lit","Default":"","Mode":"ro","Description":"Optional read-only mount for a Lightning Terminal data directory. YAML accounts can use litDir: \/lit.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSO Server URL","Target":"SSO_SERVER_URL","Default":"","Mode":"","Description":"Optional SSO node gRPC address, for example 192.168.1.10:10009 or lnd:10009.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSO Certificate Path","Target":"SSO_CERT_PATH","Default":"","Mode":"","Description":"Optional SSO TLS certificate path inside the container, for example \/lnd\/tls.cert.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSO Macaroon Directory","Target":"SSO_MACAROON_PATH","Default":"","Mode":"","Description":"Optional directory containing admin.macaroon for SSO, for example \/lnd\/data\/chain\/bitcoin\/mainnet.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSO Node Type","Target":"SSO_NODE_TYPE","Default":"lnd","Mode":"","Description":"SSO node type. Use lnd or litd.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"lnd"},{"@attributes":{"Name":"Dangerous No SSO Auth","Target":"DANGEROUS_NO_SSO_AUTH","Default":"false","Mode":"","Description":"Allow SSO without auth. Only use behind trusted access controls. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Cookie Path","Target":"COOKIE_PATH","Default":"\/data\/.cookie","Mode":"","Description":"Optional persistent cookie secret path. Keep this in the Data path if enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":"\/data\/.cookie"},{"@attributes":{"Name":"YAML Env 1","Target":"YML_ENV_1","Default":"","Mode":"","Description":"Optional value that can be referenced from thubConfig.yaml as {YML_ENV_1}.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"YAML Env 2","Target":"YML_ENV_2","Default":"","Mode":"","Description":"Optional value that can be referenced from thubConfig.yaml as {YML_ENV_2}.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"YAML Env 3","Target":"YML_ENV_3","Default":"","Mode":"","Description":"Optional secret value that can be referenced from thubConfig.yaml as {YML_ENV_3}.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"YAML Env 4","Target":"YML_ENV_4","Default":"","Mode":"","Description":"Optional value that can be referenced from thubConfig.yaml as {YML_ENV_4}.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Type","Target":"DB_TYPE","Default":"","Mode":"","Description":"Optional database backend. Leave blank to disable, or use sqlite or postgres.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SQLite Database Path","Target":"DB_SQLITE_PATH","Default":"\/data\/thunderhub.db","Mode":"","Description":"SQLite database path used when Database Type is sqlite.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/thunderhub.db"},{"@attributes":{"Name":"Postgres URL","Target":"DB_POSTGRES_URL","Default":"","Mode":"","Description":"Postgres connection URL used when Database Type is postgres.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Encryption Key","Target":"DB_ENCRYPTION_KEY","Default":"","Mode":"","Description":"Optional 64-character hex key for encrypting node credentials at rest.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/thunderhub.xml","Repo":"Raccommode's Repository","CategoryList":["Network-Management","Tools-Utilities"],"stars":9,"downloads":320174,"downloadtrend":[318460,320174],"trending":0.535,"trends":[0.535],"trendsDate":[1783109036],"FirstSeen":1778890064,"LastUpdate":1780250811,"LastUpdateScan":1783109036},{"Name":"Tor-Proxy","Repository":"leplusorg\/tor:latest","Registry":"https:\/\/hub.docker.com\/r\/leplusorg\/tor","Network":"bridge","Shell":"sh","Privileged":"false","Overview":"Tor Proxy runs the Tor network daemon as a SOCKS5 proxy in a container, so other apps can route explicitly configured outbound traffic through Tor.","Support":"https:\/\/github.com\/leplusorg\/docker-tor\/issues","Project":"https:\/\/github.com\/leplusorg\/docker-tor","ReadMe":"https:\/\/github.com\/leplusorg\/docker-tor#readme","TemplateURL":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/templates\/tor-proxy.xml","Icon":"https:\/\/www.torproject.org\/static\/images\/tor-logo\/Color.png","Requires":"This container has no web interface and is not a VPN. Configure each client app to use the SOCKS5 proxy explicitly, for example socks5h:\/\/UNRAID-IP:9050 or the Tor container name on a custom Docker network. Keep SOCKS Hostname set to 0.0.0.0 so Docker port publishing can reach the proxy. Exposing 9050 on your LAN lets other local clients use it, so restrict access with your network or firewall rules if needed. Do not add a DATA_DIRECTORY variable unless you intentionally override Tor's internal data path. Keep Set Permissions false on Unraid if you see Operation not permitted on \/var\/lib\/tor. Tor can take a short time to bootstrap after startup.","License":"Apache-2.0","Config":[{"@attributes":{"Name":"SOCKS5 Port","Target":"9050","Default":"9050","Mode":"tcp","Description":"Tor SOCKS5 proxy port. Container port: 9050.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9050"},{"@attributes":{"Name":"Tor Data","Target":"\/var\/lib\/tor","Default":"\/mnt\/user\/appdata\/tor-proxy","Mode":"rw","Description":"Persistent Tor data directory, including cached relay state and keys if you add relay or onion-service configuration.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tor-proxy"},{"@attributes":{"Name":"SOCKS Hostname","Target":"SOCKS_HOSTNAME","Default":"0.0.0.0","Mode":"","Description":"Interface Tor listens on inside the container. Keep 0.0.0.0 for Unraid bridge networking and other containers.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"SOCKS Port","Target":"SOCKS_PORT","Default":"9050","Mode":"","Description":"SOCKS port Tor listens on inside the container. Keep this aligned with the container port mapping.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"9050"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"notice","Mode":"","Description":"Tor log level, for example err, warn, notice, info, or debug.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"notice"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"false","Mode":"","Description":"Enable wrapper debug output for troubleshooting. Use true or false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Set Permissions","Target":"SET_PERMISSIONS","Default":"false","Mode":"","Description":"Allow the container wrapper to chown\/chmod the Tor data directory at startup. Keep false on Unraid if you see Operation not permitted on \/var\/lib\/tor.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Torrc Append","Target":"TORRC_APPEND","Default":"","Mode":"","Description":"Optional raw torrc lines appended to the generated configuration. Use for advanced relay, bridge, onion service, or isolation settings only after checking Tor documentation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tor-proxy.xml","Repo":"Raccommode's Repository","CategoryList":["Network-Other","Tools-Utilities"],"stars":8,"downloads":202493,"downloadtrend":[191244,202493],"trending":5.555,"trends":[5.555],"trendsDate":[1783109036],"FirstSeen":1780517029,"LastUpdate":1781677064,"LastUpdateScan":1783109036},{"Name":"fredy","Repository":"ghcr.io\/orangecoding\/fredy:master","Registry":"https:\/\/ghcr.io\/orangecoding\/fredy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195688-support-fredy-find-real-estate-damn-easy\/","Project":"https:\/\/github.com\/orangecoding\/fredy","Overview":"Fredy keeps searching for new apartments, houses, and flats in Germany on platforms like ImmoScout24, Immowelt, Immonet, eBay Kleinanzeigen, and WG-Gesucht and instantly delivers the results to you via Slack, Telegram, Email, Discord or ntfy, so you can focus on the more important things in life ;)\r\n\r\nFeatures\r\n\r\n- Scrapes ImmoScout24, Immowelt, Immonet, eBay Kleinanzeigen, WG-Gesucht\r\n- Instant notifications: Slack, Telegram, Email (SendGrid, Mailjet), ntfy, discord\r\n- Uses the ImmoScout Mobile API (reverse engineered)\r\n- Runs anywhere: Docker, Node.js, self-hosted\r\n- Intuitive Web UI to manage searches\r\n- Easy to use thanks to a user-friendly Web UI\r\n- Deduplication across platforms\r\n- Customizable search intervals","WebUI":"http:\/\/[IP]:[PORT:9998]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/orangecoding\/fredy-unraid-template\/master\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/orangecoding\/fredy\/refs\/heads\/master\/doc\/unraid_fredy_logo.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"9998","Default":"9998","Mode":"tcp","Description":"Port, default to 9998","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9998"},{"@attributes":{"Name":"Config","Target":"\/conf","Default":"\/mnt\/user\/appdata\/fredy\/conf","Mode":"rw","Description":"Fredy Configuration Files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/fredy\/conf"},{"@attributes":{"Name":"Database","Target":"\/db","Default":"\/mnt\/user\/appdata\/fredy\/db","Mode":"rw","Description":"SqLite Db Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/fredy\/db"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/template.xml","Repo":"Orangecoding's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"FirstSeen":1765350492,"LastUpdateScan":1778339433},{"Name":"FanBridge","Overview":"FanBridge \u2013 bridge Unraid drive temperatures to an external microcontroller (RP2040) over USB serial to control PWM fans.\n  \n  Defaults match a known\u2011working Unraid setup: port 8080, appdata at \/mnt\/maincache\/appdata\/fanbridge, the Unraid emhttp directory mounted read\u2011only at \/Unraid, and a serial TTY at \/dev\/ttyACM0. Only these basics are included for now to avoid confusion.","Registry":"https:\/\/github.com\/RoBro92\/fanbridge\/pkgs\/container\/fanbridge","Repository":"ghcr.io\/robro92\/fanbridge:latest","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Network":"bridge","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/RoBro92\/fanbridge-unraid-templates\/master\/icons\/fanbridge.png","Support":"https:\/\/forums.unraid.net\/topic\/193488-fanbridge-docker-support\/","ExtraParams":"--label net.unraid.docker.managed=dockerman\n    --label net.unraid.docker.webui='http:\/\/[IP]:[PORT:8080]\/'\n    --label net.unraid.docker.icon='https:\/\/raw.githubusercontent.com\/RoBro92\/fanbridge-unraid-templates\/master\/icons\/fanbridge.png'","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Type":"Port","Description":"Web interface port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"AppData (config)","Target":"\/config","Default":"\/mnt\/maincache\/appdata\/fanbridge","Type":"Path","Mode":"rw","Description":"Container configuration directory. Persist settings and user data here.","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Unraid emhttp directory (read-only)","Target":"\/unraid","Default":"\/var\/local\/emhttp","Type":"Path","Mode":"ro","Description":"Bind the full emhttp directory (preferred).","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Serial TTY","Target":"\/dev\/ttyACM0","Default":"\/dev\/ttyACM0","Type":"Path","Mode":"rw","Description":"Bind the serial device inside the container at the same path.","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/ttyACM0","Target":"\/dev\/ttyACM0","Default":"\/dev\/ttyACM0","Type":"Device","Description":"Expose the serial device directly.","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Unraid disks.ini (ro)","Target":"\/unraid\/disks.ini","Default":"\/var\/local\/emhttp\/disks.ini","Type":"Path","Mode":"ro","Description":"Bind only disks.ini (optional).","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"Version":"1.2.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/RoBro92\/fanbridge-unraid-templates\/master\/templates\/my-fanbridge.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/my-fanbridge.xml","Repo":"RoBro92's Repository","CategoryList":["System-Utilities"],"FirstSeen":1758684043,"LastUpdateScan":1776877805},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/routecore\/raidman-plugin\/main\/raidman.plg","PluginAuthor":"Routecore","multiLanguage":"true","Name":"RaidMan","MinVer":"6.9.0","Date":"2026-06-21","Support":"https:\/\/github.com\/routecore\/raidman-plugin\/issues","Icon":"https:\/\/raw.githubusercontent.com\/routecore\/raidman-plugin\/main\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/routecore\/raidman-plugin\/main\/raidman.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/raidman.xml","Repo":"Routecore's Repository","Overview":"Remote management plugin for Unraid servers, providing real-time monitoring and control for the RaidMan mobile app.","Repository":"https:\/\/raw.githubusercontent.com\/routecore\/raidman-plugin\/main\/raidman.plg","CategoryList":["Tools-Utilities","Plugins"],"pluginVersion":"2026.06.21","Author":"Routecore","downloads":86,"FirstSeen":1780704200,"LastUpdateScan":1782746545,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":86,"T":86}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/DVM-unRAID\/main\/plugin\/dwdvm.plg","PluginAuthor":"desertwitch (Rysz)","Name":"Data Volume Monitor (DVM) for UNRAID","Support":"https:\/\/forums.unraid.net\/topic\/158472-plugin-data-volume-monitor-dvm\/","Icon":"https:\/\/raw.githubusercontent.com\/desertwitch\/DVM-unRAID\/main\/plugin\/dwdvm.png","Date":"2024-03-18","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/dwdvm.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dwdvm.xml","Repo":"Rysz's Repository","Overview":"Monitor and act on your consumed data volume utilizing vnStat: dashboards, notifications, start\/stop Dockers, disconnect\/reconnect VMs and custom scripting.","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/DVM-unRAID\/main\/plugin\/dwdvm.plg","CategoryList":["Network-Other","Tools-Utilities","Plugins"],"pluginVersion":"2025.08.21","MinVer":"6.8.3","Author":"desertwitch","ChangeLogPresent":"1","downloads":3453,"FirstSeen":1710749149,"LastUpdateScan":1782823313,"pluginStats":{"10":129,"11":132,"12":141,"07":117,"08":156,"09":107,"01":101,"02":103,"03":99,"04":94,"05":65,"06":56,"T":3453}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/memtester-unRAID\/main\/plugin\/dwmemtester.plg","PluginAuthor":"desertwitch (Rysz)","Name":"Live Memory Tester for UNRAID","Support":"https:\/\/forums.unraid.net\/topic\/168125-plugin-live-memory-tester-for-unraid\/","IconFA":"microchip","Date":"2024-06-14","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/dwmemtester.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dwmemtester.xml","Repo":"Rysz's Repository","Overview":"A diagnostic plugin that lets you test your RAM without needing to reboot.","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/memtester-unRAID\/main\/plugin\/dwmemtester.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2025.08.21","MinVer":"6.8.3","Author":"desertwitch","Icon":"","ChangeLogPresent":"1","RecommendedRaw":"7\/1\/2024","RecommendedDate":1719806400,"RecommendedReason":{"en_US":"Run memory tests without having to reboot your server"},"downloads":8774,"FirstSeen":1718352365,"LastUpdateScan":1782823313,"pluginStats":{"10":301,"11":303,"12":323,"07":337,"08":298,"09":283,"01":315,"02":251,"03":217,"04":220,"05":189,"06":183,"T":8774}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/nwipe-unRAID\/main\/plugin\/dwnwipe.plg","PluginAuthor":"desertwitch (Rysz)","Name":"nwipe (with Preclear)","Support":"https:\/\/forums.unraid.net\/topic\/168624-plugin-nwipe-secure-disk-eraser-for-unraid\/","IconFA":"bomb","Date":"2024-06-21","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/dwnwipe.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dwnwipe.xml","Repo":"Rysz's Repository","Overview":"For advanced users, a forked version of the nwipe program, adding a method to pre-clear Unraid disks. nwipe is a program that will securely erase the entire contents of disks, with a ncurses GUI. It can help you make sure that your precious data is gone for good, before you sell or RMA your disks. nwipe is a fork of the dwipe command originally used by Darik's Boot and Nuke (DBAN).","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/nwipe-unRAID\/main\/plugin\/dwnwipe.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2026.05.17","MinVer":"6.10","Author":"desertwitch","Icon":"","ChangeLogPresent":"1","downloads":2136,"FirstSeen":1719000388,"LastUpdateScan":1782823313,"pluginStats":{"10":83,"11":112,"12":125,"07":83,"08":71,"09":81,"01":139,"02":111,"03":91,"04":116,"05":114,"06":88,"T":2136}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/par2cron-unRAID\/main\/plugin\/dwpar2cron.plg","PluginAuthor":"desertwitch (Rysz)","Name":"par2cron for UNRAID","Support":"https:\/\/forums.unraid.net\/topic\/196782-plugin-par2cron-for-unraid\/","Icon":"https:\/\/raw.githubusercontent.com\/desertwitch\/par2cron-unRAID\/main\/plugin\/dwpar2cron.png","Date":"2026-01-26","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/dwpar2cron.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dwpar2cron.xml","Repo":"Rysz's Repository","Overview":"Protects and repairs important folders from corruption or bitrot using PAR2. It is designed for use with non-changing files, perfect for adding integrity protection to your media libraries or backups.","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/par2cron-unRAID\/main\/plugin\/dwpar2cron.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2026.06.28","MinVer":"6.10","Author":"desertwitch","ChangeLogPresent":"1","downloads":505,"FirstSeen":1769468980,"LastUpdateScan":1782823313,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":231,"02":110,"03":51,"04":56,"05":27,"06":18,"T":505}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/python-unRAID\/main\/plugin\/dwpython.plg","PluginAuthor":"desertwitch (Rysz)","Name":"Python 3 for UNRAID","Support":"https:\/\/forums.unraid.net\/topic\/175402-plugin-python-3-for-unraid-611\/","IconFA":"code","Date":"2024-09-18","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/dwpython.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dwpython.xml","Repo":"Rysz's Repository","Overview":"Installs python3, pip, uv and setuptools onto Unraid systems. No library issues, fully compatible with Unraid 6 and 7.","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/python-unRAID\/main\/plugin\/dwpython.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2026.04.30","MinVer":"6.11.0","Author":"desertwitch","Icon":"","ChangeLogPresent":"1","downloads":25566,"FirstSeen":1726661206,"LastUpdateScan":1782841267,"pluginStats":{"10":1081,"11":1117,"12":1167,"07":1120,"08":1030,"09":964,"01":1270,"02":1064,"03":1045,"04":975,"05":993,"06":865,"T":25566}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/sesmon-unRAID\/main\/plugin\/dwsesmon.plg","PluginAuthor":"desertwitch (Rysz)","Name":"SCSI Enclosure Monitor","Support":"https:\/\/forums.unraid.net\/topic\/194941-plugin-scsi-enclosure-monitor\/","Icon":"https:\/\/raw.githubusercontent.com\/desertwitch\/sesmon-unRAID\/main\/plugin\/sesmon.png","Date":"2025-11-09","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/dwsesmon.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dwsesmon.xml","Repo":"Rysz's Repository","Overview":"Monitors SES-capable SCSI enclosures (such as disk shelves); tested to work with the popular NetApp IOMs (specifically IOM6 in DS4246).","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/sesmon-unRAID\/main\/plugin\/dwsesmon.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2025.11.29","MinVer":"7.0","Author":"desertwitch","ChangeLogPresent":"1","downloads":150,"FirstSeen":1762873657,"LastUpdateScan":1781700303,"pluginStats":{"10":0,"11":87,"12":14,"07":0,"08":0,"09":0,"01":5,"02":7,"03":14,"04":7,"05":12,"06":4,"T":150}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/SnapRAID-on-unRAID\/main\/plugin\/dwsnap.plg","PluginAuthor":"desertwitch (Rysz)","Name":"SnapRAID on UNRAID","Support":"https:\/\/forums.unraid.net\/topic\/163648-plugin-snapraid-on-unraid\/","IconFA":"scissors","Date":"2024-04-29","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/dwsnap.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dwsnap.xml","Repo":"Rysz's Repository","Overview":"A plugin for advanced users installing SnapRAID onto Unraid systems, now with support for multiple arrays.","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/SnapRAID-on-unRAID\/main\/plugin\/dwsnap.plg","CategoryList":["Tools-System","Drivers","Plugins"],"pluginVersion":"2026.01.26","MinVer":"6.8.3","Author":"desertwitch","Icon":"","ChangeLogPresent":"1","downloads":631,"FirstSeen":1714399585,"LastUpdateScan":1782841267,"pluginStats":{"10":27,"11":20,"12":18,"07":33,"08":21,"09":27,"01":21,"02":20,"03":30,"04":21,"05":17,"06":13,"T":631}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/tldr-unRAID\/main\/plugin\/dwtldr.plg","PluginAuthor":"desertwitch (Rysz)","Name":"TLDR Manpages for UNRAID","Support":"https:\/\/forums.unraid.net\/topic\/171110-plugin-tldr-command-line-cheatsheets-for-unraid\/","IconFA":"quote-left","Date":"2024-07-26","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/dwtldr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dwtldr.xml","Repo":"Rysz's Repository","Overview":"How did that terminal command work again? TLDR presents the most common use cases for a command right inside your terminal, so you spend less time researching command arguments and more time actually getting things done.","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/tldr-unRAID\/main\/plugin\/dwtldr.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2026.05.01b","MinVer":"6.10.0","Author":"desertwitch","Icon":"","ChangeLogPresent":"1","downloads":828,"FirstSeen":1721981187,"LastUpdateScan":1782746545,"pluginStats":{"10":24,"11":21,"12":25,"07":43,"08":29,"09":26,"01":27,"02":21,"03":20,"04":20,"05":24,"06":9,"T":828}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/TTM-unRAID\/main\/plugin\/dwttm.plg","PluginAuthor":"desertwitch (Rysz)","Name":"Tmux Terminal Manager (TTM)","Support":"https:\/\/forums.unraid.net\/topic\/183427-plugin-tmux-terminal-manager-ttm\/","IconFA":"tty","Date":"2024-12-26","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/dwttm.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dwttm.xml","Repo":"Rysz's Repository","Overview":"Leave terminals and come back later. Manage and create persistent terminal sessions in the Unraid Web GUI. (Installs Tmux and Reptyr - if not already installed)","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/TTM-unRAID\/main\/plugin\/dwttm.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2025.08.25","MinVer":"6.11.0","Author":"desertwitch","Icon":"","ChangeLogPresent":"1","downloads":5512,"FirstSeen":1735211432,"LastUpdateScan":1782841267,"pluginStats":{"10":275,"11":264,"12":323,"07":214,"08":281,"09":220,"01":320,"02":284,"03":282,"04":322,"05":287,"06":240,"T":5512}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/mergerFS-unRAID\/main\/plugin\/mergerfsp.plg","PluginAuthor":"desertwitch (Rysz)","Name":"mergerFS for UNRAID","Support":"https:\/\/forums.unraid.net\/topic\/144999-plugin-mergerfs-for-unraid-support-topic\/","IconFA":"hdd-o","Date":"2023-09-12","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/mergerfsp.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mergerfsp.xml","Repo":"Rysz's Repository","Overview":"A plugin that installs mergerFS, a featureful union filesystem, onto Unraid systems (includes mergerFS-Tools). mergerfs is a union filesystem geared towards simplifying storage and management of files across numerous commodity storage devices. It is similar to mhddfs, unionfs, and aufs.","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/mergerFS-unRAID\/main\/plugin\/mergerfsp.plg","CategoryList":["Tools-System","Drivers","Plugins"],"pluginVersion":"2026.05.12","MinVer":"6.10.0","Author":"desertwitch","Icon":"","ChangeLogPresent":"1","downloads":1432,"FirstSeen":1694477144,"LastUpdateScan":1782841267,"pluginStats":{"10":73,"11":76,"12":69,"07":83,"08":63,"09":76,"01":75,"02":43,"03":76,"04":63,"05":61,"06":44,"T":1432}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/mirrorshuttle-unRAID\/main\/plugin\/mirsht.plg","PluginAuthor":"desertwitch (Rysz)","Name":"MirrorShuttle for UNRAID","Support":"https:\/\/forums.unraid.net\/topic\/191119-plugin-mirrorshuttle-for-unraid\/","Icon":"https:\/\/raw.githubusercontent.com\/desertwitch\/mirrorshuttle-unRAID\/main\/plugin\/mirsht.png","Date":"2025-06-12","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/mirsht.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mirsht.xml","Repo":"Rysz's Repository","Overview":"MirrorShuttle helps organize and move files into read-only network shares - without ever granting write access. Ideal for media servers; adios, ransomware. It enables a workflow that allows untrusted clients to organize files in a staging area that mimics the secure environment's structure. Files are then moved into the planned protected destinations from within the server and without ever giving your clients external write access.","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/mirrorshuttle-unRAID\/main\/plugin\/mirsht.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2026.04.29","MinVer":"6.10","Author":"desertwitch","ChangeLogPresent":"1","downloads":151,"FirstSeen":1749784213,"LastUpdateScan":1782100954,"pluginStats":{"10":12,"11":12,"12":7,"07":20,"08":12,"09":7,"01":5,"02":2,"03":6,"04":4,"05":6,"06":0,"T":151}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/nAFP-unRAID\/main\/plugin\/nafp.plg","PluginAuthor":"desertwitch (Rysz)","Name":"netatalk - AFP for UNRAID","Support":"https:\/\/forums.unraid.net\/topic\/144497-plugin-netatalk-afp-for-unraid-support-topic\/","IconFA":"handshake-o","Date":"2023-09-01","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/nafp.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nafp.xml","Repo":"Rysz's Repository","Overview":"A plugin that integrates the legacy AFP file sharing protocol into newer Unraid versions.","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/nAFP-unRAID\/main\/plugin\/nafp.plg","CategoryList":["Network-Other","Tools-Utilities","Plugins"],"pluginVersion":"2025.08.21","MinVer":"6.10.0","Author":"desertwitch","Icon":"","ChangeLogPresent":"1","downloads":541,"FirstSeen":1693746915,"LastUpdateScan":1782823313,"pluginStats":{"10":21,"11":28,"12":24,"07":22,"08":17,"09":19,"01":20,"02":10,"03":11,"04":12,"05":13,"06":11,"T":541}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/NUT-unRAID\/master\/plugin\/nut-dw.plg","PluginAuthor":"desertwitch (Rysz)","Name":"Network UPS Tools (NUT) for UNRAID","Support":"https:\/\/forums.unraid.net\/topic\/60217-plugin-nut-v2-network-ups-tools\/","Icon":"https:\/\/raw.githubusercontent.com\/desertwitch\/NUT-unRAID\/master\/plugin\/nut-dw.png","Date":"2023-09-04","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/nut.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nut.xml","Repo":"Rysz's Repository","Overview":"Monitor uninterruptible power supplies (UPS) and other power devices locally or over the network - supports a wide range of brands and enables graceful shutdown during power loss scenarios.","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/NUT-unRAID\/master\/plugin\/nut-dw.plg","CategoryList":["Tools-System","Drivers","Plugins"],"pluginVersion":"2026.06.18","Author":"desertwitch","ChangeLogPresent":"1","downloads":24989,"FirstSeen":1693851679,"LastUpdateScan":1782841267,"pluginStats":{"10":1130,"11":1245,"12":1230,"07":1098,"08":1065,"09":1034,"01":1329,"02":1002,"03":1118,"04":988,"05":1195,"06":1139,"T":24989}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/LLDP-unRAID\/main\/plugin\/ulldpd.plg","PluginAuthor":"desertwitch (Rysz)","Name":"LLDP for UNRAID","Support":"https:\/\/forums.unraid.net\/topic\/155553-plugin-lldp-for-unraid-610-support-topic\/","Icon":"https:\/\/raw.githubusercontent.com\/desertwitch\/LLDP-unRAID\/main\/plugin\/ulldpd.png","Date":"2024-02-26","TemplateURL":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/ulldpd.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ulldpd.xml","Repo":"Rysz's Repository","Overview":"A plugin that integrates a Link Layer Discovery Protocol service into Unraid systems (speaking LLDP, CDP, FDP, SONMP and EDP). LLDP allows you to know exactly on which port is a server (and reciprocally). LLDP is an industry standard protocol designed to supplant proprietary Link-Layer protocols. The goal of LLDP is to provide an inter-vendor compatible mechanism to deliver Link-Layer notifications to adjacent network devices.","Repository":"https:\/\/raw.githubusercontent.com\/desertwitch\/LLDP-unRAID\/main\/plugin\/ulldpd.plg","CategoryList":["Network-Other","Tools-Utilities","Plugins"],"pluginVersion":"2026.02.11","MinVer":"6.10.0","Author":"desertwitch","ChangeLogPresent":"1","downloads":818,"FirstSeen":1708952754,"LastUpdateScan":1782823313,"pluginStats":{"10":40,"11":30,"12":34,"07":46,"08":32,"09":37,"01":31,"02":27,"03":20,"04":30,"05":23,"06":15,"T":818}},{"Name":"JunctionRelay","Repository":"catapultcase\/junctionrelay:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/catapultcase\/junctionrelay","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/192470-support-junctionrelay\/#comment-1570847","Project":"https:\/\/github.com\/catapultcase\/JunctionRelay","Overview":"Unified data orchestration and IoT device management. Create Junctions to collect data from sources like Unraid, Home Assistant, and APIs, then stream it to local display panels and devices.\r\n\r\nNOTE: To send data to USB devices on the host machine, you may need to enable privileged mode.","WebUI":"http:\/\/[IP]:[PORT:7180]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/catapultcase\/Unraid_CommunityApplications\/main\/JunctionRelay.xml","Icon":"https:\/\/catapultcase.com\/wp-content\/uploads\/2025\/07\/JunctionRelay-1.png","Config":[{"@attributes":{"Name":"Access Local Devices","Target":"\/dev","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/dev"},{"@attributes":{"Name":"Host Mapping","Target":"7180","Default":"7180","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7180"},{"@attributes":{"Name":"DB Location","Target":"\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/junctionrelay"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/JunctionRelay.xml","Repo":"Rusty6285's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"downloads":311,"FirstSeen":1754420568,"LastUpdate":1772908447,"LastUpdateScan":1783281837},{"Name":"All_the_Mods_7","Repository":"ratomas\/all_the_mods_7","Registry":"https:\/\/hub.docker.com\/r\/ratomas\/all_the_mods_7","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Ratomas\/all_the_mods_7\/issues","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mods-7","Overview":"Docker Container for All the Mods 7 Minecraft Modpack\r\n\r\nThe docker on first run will download the same version as tagged of All the Mods 7 and install it. This can take a while as the Forge installer can take a bit to complete. You can watch the logs and it will eventually finish.\r\n\r\nAfter the first run it will simply start the server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Ratomas\/CA_XML\/master\/all_the_mods_7.xml","Icon":"https:\/\/github.com\/Ratomas\/all_the_mods_7\/blob\/master\/all_the_mods_7.jpeg?raw=true","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/all_the_mods_7","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/all_the_mods_7"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/all_the_mods_7.xml","Repo":"Robert Thomas' Repository","CategoryList":["GameServers"],"downloads":1329,"FirstSeen":1654679695,"LastUpdate":1668210445,"LastUpdateScan":1782746545},{"Name":"All-the-Mods-7-to-the-Sky","Repository":"ratomas\/all-the-mods-7-to-the-sky","Registry":"https:\/\/hub.docker.com\/r\/ratomas\/all-the-mods-7-to-the-sky","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Ratomas\/all-the-mods-7-to-the-sky\/issues","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mods-7-to-the-sky","Overview":"Docker Container for All the Mods 7 to the Sky Minecraft Modpack\r\n\r\nThe docker on first run will download the same version as tagged of All the Mods 7 to the Sky and install it. This can take a while as the Forge installer can take a bit to complete. You can watch the logs and it will eventually finish.\r\n\r\nAfter the first run it will simply start the server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Ratomas\/CA_XML\/master\/all_the_mods_7_to_the_sky.xml","Icon":"https:\/\/github.com\/Ratomas\/All-the-mods-7-to-the-sky\/blob\/main\/all-the-mods-7-to-the-sky.png?raw=true","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/all_the_mods_7_to_the_sky","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/all_the_mods_7_to_the_sky"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/all_the_mods_7_to_the_sky.xml","Repo":"Robert Thomas' Repository","CategoryList":["GameServers"],"downloads":1184,"FirstSeen":1667354642,"LastUpdate":1682180142,"LastUpdateScan":1782746545},{"Name":"Cave-Factory","Repository":"ratomas\/cave-factory","Registry":"https:\/\/hub.docker.com\/r\/ratomas\/cave-factory","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Ratomas\/cave-factory\/issues","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/cave-factory","Overview":"Docker Container for Cave Factory Minecraft Modpack\r\n\r\nThe docker on first run will download the same version as tagged of Cave Factory and install it. This can take a while as the Forge installer can take a bit to complete. You can watch the logs and it will eventually finish.\r\n\r\nAfter the first run it will simply start the server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Ratomas\/CA_XML\/master\/cave_factory.xml","Icon":"https:\/\/github.com\/Ratomas\/cave-factory\/blob\/main\/cave_factory.png?raw=true","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/cave-factory\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cave-factory\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cave_factory.xml","Repo":"Robert Thomas' Repository","CategoryList":["GameServers"],"downloads":17747,"downloadtrend":[17559,17650,17668,17684,17723,17737,17747],"trending":0.056,"trends":[0.302,0.516,0.102,0.09,0.22,0.079,0.056],"trendsDate":[1766473814,1769073509,1771672269,1774271557,1776877985,1779984444,1782746545],"FirstSeen":1654679695,"LastUpdate":1647642723,"LastUpdateScan":1782746545,"topTrending":-0.246},{"Name":"create_above_beyond","Repository":"ratomas\/createa-b","Registry":"https:\/\/hub.docker.com\/r\/ratomas\/createa-b","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Ratomas\/CreateA-B\/issues","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/create-above-and-beyond","Overview":"Docker Container for Create Above & Beyond Minecraft Modpack\r\n\r\nThe docker on first run will download the same version as tagged of Create Above & Beyond and install it. This can take a while as the Forge installer can take a bit to complete. You can watch the logs and it will eventually finish.\r\n\r\nAfter the first run it will simply start the server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Ratomas\/CA_XML\/master\/create_above_beyond.xml","Icon":"https:\/\/github.com\/Ratomas\/CreateA-B\/blob\/master\/CreateA&B.png?raw=true","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/create-above-beyond\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/create-above-beyond\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/create_above_beyond.xml","Repo":"Robert Thomas' Repository","CategoryList":["GameServers"],"downloads":17746,"downloadtrend":[17628,17667,17683,17701,17722,17740,17746],"trending":0.034,"trends":[0.142,0.221,0.09,0.102,0.118,0.101,0.034],"trendsDate":[1766473814,1769073509,1771672268,1774271557,1776877984,1779984444,1782746545],"FirstSeen":1654679696,"LastUpdate":1705086035,"LastUpdateScan":1782746545,"topTrending":-0.10799999999999998},{"Name":"Direwolf20","Repository":"ratomas\/direwolf20","Registry":"https:\/\/hub.docker.com\/r\/ratomas\/direwolf20","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Ratomas\/direwolf20\/issues","Project":"https:\/\/www.feed-the-beast.com\/modpack\/95_ftb_presents_direwolf20_1_18","Overview":"Docker Container for FTB Presents Direwolf20 1.18 Minecraft Modpack\r\n\r\nThe docker on first run will download the same version as tagged of FTB Presents Direwolf20 1.18 and install it. This can take a while as the Forge installer can take a bit to complete. You can watch the logs and it will eventually finish.\r\n\r\nAfter the first run it will simply start the server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Ratomas\/CA_XML\/master\/direwolf20.xml","Icon":"https:\/\/github.com\/Ratomas\/direwolf20\/blob\/master\/direwolf20.png?raw=true","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/direwolf20\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/direwolf20\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/direwolf20.xml","Repo":"Robert Thomas' Repository","CategoryList":["GameServers"],"downloads":17785,"downloadtrend":[17637,17678,17703,17742,17771,17784,17785],"trending":0.006,"trends":[0.113,0.232,0.141,0.22,0.163,0.073,0.006],"trendsDate":[1766473813,1769073508,1771672268,1774271556,1776870713,1779984444,1782746545],"FirstSeen":1654679696,"LastUpdate":1668209665,"LastUpdateScan":1782746545,"topTrending":-0.107},{"Name":"Pokehaan-Craft","Repository":"ratomas\/pokehaan-craft","Registry":"https:\/\/hub.docker.com\/r\/ratomas\/pokehaan-craft","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Ratomas\/pokehaan-craft\/issues","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/pokehaan-craft","Overview":"Docker Container for Pokehaan Craft Minecraft Modpack\r\n\r\nThe docker on first run will download the same version as tagged of Pokehaan Craft and install it.  This can take a while as the Forge installer can take a bit to complete.  You can watch the logs and it will eventually finish.\r\n\r\nAfter the first run it will simply start the server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Ratomas\/CA_XML\/master\/pokehaan_craft.xml","Icon":"https:\/\/media.forgecdn.net\/avatars\/thumbnails\/298\/994\/64\/64\/637351626050046394.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/pokehaan-craft\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pokehaan-craft\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"JAVA_FLAGS","Target":"JAVA_FLAGS","Default":"","Mode":"","Description":"Any extra Java flags needed.","Display":"always","Required":"false","Mask":"false"},"value":"-Dfml.queryResult=confirm"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pokehaan_craft.xml","Repo":"Robert Thomas' Repository","CategoryList":["GameServers"],"downloads":17595,"downloadtrend":[17322,17364,17420,17491,17536,17574,17595],"trending":0.119,"trends":[0.133,0.242,0.321,0.406,0.257,0.216,0.119],"trendsDate":[1766473814,1769073508,1771672268,1774271557,1776877984,1779984444,1782746545],"FirstSeen":1654679696,"LastUpdate":1752340850,"LastUpdateScan":1782746545,"topTrending":-0.014000000000000012},{"Name":"Rustic-Waters-II","Repository":"ratomas\/rustic-waters-ii","Registry":"https:\/\/hub.docker.com\/r\/ratomas\/rustic-waters-ii","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Ratomas\/rustic-waters-ii\/issues","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/rustic-waters-ii","Overview":"Docker Container for Rustic Waters II Minecraft Modpack\r\n\r\nThe docker on first run will download the same version as tagged of Rustic Waters II and install it. This can take a while as the Forge installer can take a bit to complete. You can watch the logs and it will eventually finish.\r\n\r\nAfter the first run it will simply start the server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Ratomas\/CA_XML\/master\/rustic_waters_ii.xml","Icon":"https:\/\/github.com\/Ratomas\/rustic-waters-ii\/blob\/master\/Rustic-Waters-II.png?raw=true","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/rustic-waters-ii\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rustic-waters-ii\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rustic_waters_ii.xml","Repo":"Robert Thomas' Repository","CategoryList":["GameServers"],"downloads":17591,"downloadtrend":[17465,17513,17530,17552,17564,17584,17591],"trending":0.04,"trends":[0.109,0.274,0.097,0.125,0.068,0.114,0.04],"trendsDate":[1766473813,1769073508,1771672268,1774271556,1776877984,1779984444,1782746545],"FirstSeen":1654679697,"LastUpdate":1651362977,"LastUpdateScan":1782746545,"topTrending":-0.069},{"Name":"Stoneblock-3","Repository":"ratomas\/stoneblock-3","Registry":"https:\/\/hub.docker.com\/r\/ratomas\/stoneblock-3","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Ratomas\/stoneblock-3\/issues","Project":"https:\/\/feed-the-beast.com\/modpacks\/100-ftb-stoneblock-3","Overview":"Docker Container for FTB Presents Stoneblock 3 Minecraft Modpack\r\n\r\nThe docker on first run will download the same version as tagged of FTB Presents Stoneblock 3 and install it. This can take a while as the Forge installer can take a bit to complete. You can watch the logs and it will eventually finish.\r\n\r\nAfter the first run it will simply start the server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Ratomas\/CA_XML\/master\/stoneblock-3.xml","Icon":"https:\/\/github.com\/Ratomas\/stoneblock-3\/blob\/main\/stoneblock-3.png?raw=true","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/stoneblock-3\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/stoneblock-3\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/stoneblock-3.xml","Repo":"Robert Thomas' Repository","CategoryList":["GameServers"],"downloads":835,"FirstSeen":1668186228,"LastUpdate":1668188688,"LastUpdateScan":1782823313},{"Name":"Techopolis","Repository":"ratomas\/techopolis","Registry":"https:\/\/hub.docker.com\/r\/ratomas\/techopolis","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Ratomas\/techopolis\/issues","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/techopolis","Overview":"Docker Container for Techopolis Minecraft Modpack\r\n\r\nThe docker on first run will download the same version as tagged of Techopolis and install it. This can take a while as the Forge installer can take a bit to complete. You can watch the logs and it will eventually finish.\r\n\r\nAfter the first run it will simply start the server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Ratomas\/CA_XML\/master\/techopolis.xml","Icon":"https:\/\/github.com\/Ratomas\/techopolis\/blob\/master\/techopolis.png?raw=true","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/techopolis\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/techopolis\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVELTYPE","Target":"LEVELTYPE","Default":"","Description":"Select a level type \n\t\tlevel-type=skyblockbuilder\\:custom_skyblock (Skyblock mode, enable skyblock recipes in game)\n\t\tlevel-type=hexlands:hexlands (Hexlands)\n\t\tlevel-type=hexlands:hexlands_overworld_only (Hexlands, overworld only)\n\t\tlevel-type=default (Default Minecraft World Gen)\n\t\tlevel-type=terraforged (Terraforged World Gen)","Display":"always","Required":"true","Mask":"false"},"value":"skyblockbuilder:custom_skyblock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/techopolis.xml","Repo":"Robert Thomas' Repository","CategoryList":["GameServers"],"downloads":296,"FirstSeen":1654679697,"LastUpdate":1652918869,"LastUpdateScan":1782746545},{"Name":"Jumpcoin-Qt","Repository":"ghcr.io\/roalkege\/jumpcoin:latest","Registry":"https:\/\/ghcr.io\/roalkege\/jumpcoin","Network":"bridge","Shell":"bash","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/roalkege\/jumpcoin\/main\/icon.png","WebUI":"http:\/\/[IP]:[PORT:6080]\/vnc.html","Overview":"Unofficial community-maintained Docker container for the Jumpcoin Qt wallet. Runs the wallet in a headless X server and exposes the GUI through noVNC in any modern browser - no display server or VNC client required. Two branches: standard (clearnet) and Tor (onion routing).","Support":"https:\/\/github.com\/Roalkege\/jumpcoin\/issues","Project":"https:\/\/github.com\/Roalkege\/jumpcoin","TemplateURL":"https:\/\/raw.githubusercontent.com\/Roalkege\/jumpcoin\/master\/templates\/jumpcoin-qt.xml","ExtraSearchTerms":"jumpcoin jump coin wallet crypto staking pos qt","Requires":"Image builds are pushed to ghcr.io on every v* tag.","Date":"2026-06-11","MinVer":"6.11","Config":[{"@attributes":{"Name":"WebUI Port","Target":"6080","Default":"6080","Mode":"tcp","Description":"noVNC web UI - open http:\/\/[IP]:6080\/vnc.html in a browser.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VNC Port","Target":"5900","Default":"5900","Mode":"tcp","Description":"Raw VNC port for TigerVNC \/ Remmina clients.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RPC Port","Target":"31240","Default":"31240","Mode":"tcp","Description":"JSON-RPC port. Only expose if you need external RPC access.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"P2P Port","Target":"31242","Default":"31242","Mode":"tcp","Description":"Peer-to-peer network port.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata Path","Target":"\/home\/jumpcoin\/.jumpcoin","Default":"\/mnt\/user\/appdata\/jumpcoin\/.jumpcoin","Mode":"rw","Description":"Persistent blockchain, wallet, and config. The wallet.dat inside this directory is the only authoritative copy of your coins - back it up regularly.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VNC Password","Target":"VNC_PASSWORD","Default":"","Description":"Password for the noVNC web UI and VNC client. If empty, anyone on the network can connect - set this if the port is reachable by others.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"RPC User","Target":"RPC_USER","Default":"jumpcoin","Description":"Username for JSON-RPC authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RPC Password","Target":"RPC_PASSWORD","Default":"","Description":"Password for JSON-RPC. Required if you expose the RPC port externally.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"RPC Allow IP","Target":"WALLET_RPCALLOWIP","Default":"127.0.0.1\/32","Description":"CIDR range allowed to call the JSON-RPC. Default restricts to localhost. Widen only if you need external RPC access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1280","Description":"Horizontal resolution of the virtual desktop in pixels.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"800","Description":"Vertical resolution of the virtual desktop in pixels.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra Daemon Args","Target":"DAEMON_ARGS","Default":"","Description":"Extra jumpcoin-qt arguments, e.g. -maxconnections=20 -onlynet=ipv4.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"ExtraParams":"--shm-size=256m","Branch":[{"Tag":"latest","TagDescription":"Standard image, no Tor. Connects to clearnet peers only."},{"Tag":"tor","TagDescription":"Bundled Tor daemon. Routes traffic through Tor automatically (clearnet+onion). Override via Extra Daemon Args."}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jumpcoin-qt.xml","Repo":"Roalkege's Repository","CategoryList":["Crypto","Tools-Utilities","Productivity"],"ChangeLogPresent":"1","FirstSeen":1781006626},{"Name":"fastcom-mqtt","Repository":"simonjenny\/fastcom-mqtt","Registry":"https:\/\/hub.docker.com\/r\/simonjenny\/fastcom-mqtt\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/simonjenny\/fastcom-mqtt\/","Project":"https:\/\/github.com\/simonjenny\/fastcom-mqtt","Overview":"Docker Container with Fast.com CLI sending data directly to MQTT Broker\n\nThe Docker needs the following ENV Variables:\n\nSLEEP : Seconds between measures\nMQTT_SERVER : IP\/Address of MQTT Server\nMQTT_DOWN : Topic for Download Value\nMQTT_UP : Topic for Upload Value\n\nOptional:\n\nMQTT_USER: MQTT Username\nMQTT_PASS: MQTT Password","TemplateURL":"https:\/\/raw.githubusercontent.com\/simonjenny\/unraid\/main\/fastcom-mqtt.xml","Icon":"https:\/\/raw.githubusercontent.com\/simonjenny\/fastcom-mqtt\/master\/fastlogo.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"MQTT_SERVER","Target":"MQTT_SERVER","Default":"","Mode":"","Description":"Container Variable: MQTT_SERVER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_UP","Target":"MQTT_UP","Default":"","Mode":"","Description":"Container Variable: MQTT_UP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_DOWN","Target":"MQTT_DOWN","Default":"","Mode":"","Description":"Container Variable: MQTT_DOWN","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_USER","Target":"MQTT_UP","Default":"","Mode":"","Description":"Container Variable: MQTT_UP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_PASS","Target":"MQTT_DOWN","Default":"","Mode":"","Description":"Container Variable: MQTT_DOWN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SLEEP","Target":"SLEEP","Default":"","Mode":"","Description":"Container Variable: sleep","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3600"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fastcom-mqtt.xml","Repo":"Simon Jenny's Repository","CategoryList":["HomeAutomation"],"downloads":28056,"downloadtrend":[27516,27730,27916,28008,28034,28046,28056],"trending":0.036,"trends":[0.738,0.772,0.666,0.328,0.093,0.043,0.036],"trendsDate":[1767229807,1769829182,1772428206,1775027471,1777626646,1780689832,1783281837],"FirstSeen":1652533577,"LastUpdate":1659868112,"LastUpdateScan":1783281837,"topTrending":-0.702},{"Name":"fastcom-mysql","Repository":"simonjenny\/fastcom-mysql","Registry":"https:\/\/hub.docker.com\/r\/simonjenny\/fastcom-mysql\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/simonjenny\/fastcom-mysql\/","Project":"https:\/\/github.com\/simonjenny\/fastcom-mysql","Overview":"Docker Container with Fast.com CLI sending data to a MySQL Server\n\n  The Docker needs the following ENV Variables:\n  SLEEP : Seconds between measures\n  MYSQL_SERVER : IP\/Address of MySQL Server\n  MYSQL_USER: MySQL Username\n  MYSQL_PASS: MySQL Password\n  MYSQL_DATABASE: MySQL Database\n  MYSQL_TABLE: MySQL Table\n  LOC: Name of Probe (eg. network\/core or network\/edge)\n\n  Important:\n  Database Table needs to have the following schema:\n\n  CREATE TABLE `YOURTABLENAME` (\n    `timestamp` timestamp NULL DEFAULT current_timestamp(),\n    `loc` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,\n    `download` float DEFAULT NULL,\n    `upload` float DEFAULT NULL\n  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin","TemplateURL":"https:\/\/raw.githubusercontent.com\/simonjenny\/unraid\/main\/fastcom-mysql.xml","Icon":"https:\/\/raw.githubusercontent.com\/simonjenny\/fastcom-mysql\/master\/fastlogo.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"MYSQL_SERVER","Target":"MYSQL_SERVER","Default":"","Mode":"","Description":"Container Variable: MYSQL_SERVER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_USER","Target":"MYSQL_USER","Default":"","Mode":"","Description":"Container Variable: MYSQL_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_PASS","Target":"MYSQL_PASS","Default":"","Mode":"","Description":"Container Variable: MYSQL_PASS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_DATABASE","Target":"MYSQL_DATABASE","Default":"","Mode":"","Description":"Container Variable: MYSQL_DATABASE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_TABLE","Target":"MYSQL_TABLE","Default":"","Mode":"","Description":"Container Variable: MYSQL_TABLE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LOC","Target":"LOC","Default":"","Mode":"","Description":"Container Variable: LOC","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SLEEP","Target":"SLEEP","Default":"","Mode":"","Description":"Container Variable: sleep","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3600"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fastcom-mysql.xml","Repo":"Simon Jenny's Repository","CategoryList":["HomeAutomation"],"downloads":17536,"downloadtrend":[17477,17494,17496,17519,17530,17532,17536],"trending":0.023,"trends":[0.109,0.097,0.011,0.131,0.063,0.011,0.023],"trendsDate":[1767229807,1769829182,1772428206,1775027471,1777626647,1780689832,1783281837],"FirstSeen":1652533577,"LastUpdate":1637876659,"LastUpdateScan":1783281837,"topTrending":-0.086},{"Name":"Dockhand","Repository":"fnsys\/dockhand:latest","Registry":"https:\/\/hub.docker.com\/r\/fnsys\/dockhand\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Finsys\/dockhand\/issues","Project":"https:\/\/dockhand.pro","Overview":"Dockhand is a modern Docker management for everyone.\r\n    \r\n    A powerful, intuitive Docker platform. Free for homelabs, ready for enterprise.\r\n    SQLite by default, runs on a Raspberry Pi, zero telemetry, free forever. Self-host everything without the complexity.\r\n    \r\n    Features\r\n    - Container Management\r\n    - Compose Stacks\r\n    - Git Integration\r\n    - Multi-Environment\r\n    - Terminal and Logs\r\n    - File Browser\r\n    - Authentication: SSO via OIDC, local users, and optional RBAC (Enterprise)\r\n    \r\n    Tech Stack   \r\n    - Base: own OS layer built from scratch using Wolfi packages via apko. Every package is explicitly declared in the Dockerfile.\r\n    - Frontend: SvelteKit 2, Svelte 5, shadcn-svelte, TailwindCSS\r\n    - Backend: Bun runtime with SvelteKit API routes\r\n    - Database: SQLite or PostgreSQL via Drizzle ORM\r\n    - Docker: direct docker API calls.\r\n    \r\n    Links\r\n    - Website: https:\/\/dockhand.pro\r\n    - Documentation: https:\/\/dockhand.pro\/manual\r\n    - Project: https:\/\/github.com\/Finsys\/dockhand","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/sceather\/unraid-templates\/main\/dockhand.xml","Icon":"https:\/\/raw.githubusercontent.com\/Finsys\/dockhand\/refs\/heads\/main\/static\/logo-light.webp","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Data Volume","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/dockhand","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dockhand"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"PostgreSQL connection URL. When unset, SQLite is used. Format: postgres:\/\/user:password@host:5432\/dbname","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dockhand.xml","Repo":"Scootter's Repository","CategoryList":["Tools-Utilities","Network-Management"],"stars":28,"downloads":5328219,"downloadtrend":[28328,386723,1064621,1845104,2869569,4192393,5328219],"trending":21.317,"trends":[92.675,63.675,42.3,35.701,31.553,21.317],"trendsDate":[1770066533,1772665826,1775264970,1777864238,1780681722,1783281837],"FirstSeen":1767467314,"LastUpdate":1782714236,"LastUpdateScan":1783281837,"topTrending":-71.358,"topPerforming":21.317},{"Name":"dockhand","Repository":"fnsys\/dockhand:latest","Registry":"https:\/\/github.com\/Finsys\/dockhand","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Finsys\/dockhand","Project":"https:\/\/github.com\/Finsys\/dockhand","Overview":"Modern Docker management for everyone.\r\n    A powerful, intuitive Docker platform. Free for homelabs, ready for enterprise.\r\n    SQLite by default, zero telemetry, free forever. Self-host everything without the complexity.\r\n    https:\/\/dockhand.pro\/\r\n    https:\/\/dockhand.pro\/manual\/#introduction\r\n    https:\/\/github.com\/Finsys\/dockhand","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/main\/dockhand\/dockhand.xml","Icon":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/refs\/heads\/main\/dockhand\/icon\/dockhand.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Dockhand WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"AppData","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/dockhand","Mode":"rw","Description":"Persistent data folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dockhand"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket (required)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dockhand\/dockhand.xml","Repo":"Tajniak81's Repository","CategoryList":["Network-Management"],"stars":28,"downloads":5328219,"downloadtrend":[28328,386723,1064621,1845104,2869569,4192393,5328219],"trending":21.317,"trends":[92.675,63.675,42.3,35.701,31.553,21.317],"trendsDate":[1770066533,1772665826,1775264970,1777864238,1780681722,1783281837],"FirstSeen":1767467314,"LastUpdate":1782714236,"LastUpdateScan":1783281837,"topTrending":-71.358,"topPerforming":21.317},{"Name":"selfhst-icons","Repository":"ghcr.io\/selfhst\/icons:latest","Registry":"https:\/\/github.com\/selfhst\/icons\/pkgs\/container\/icons","Network":"proxynet","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/selfhst\/icons\/issues","Project":"https:\/\/github.com\/selfhst\/icons","Overview":"selfh.st\/icons is a collection of logos and icons for for self-hosted (and non-self-hosted) software.\r\n\r\nThis is a container to reference and colorize selfh.st\/icons via HEX color codes.\r\n\r\nSee here for how to use the custom colored icons. https:\/\/github.com\/selfhst\/icons\/wiki#building-links\r\n\r\nExample Usage\r\nhttps:\/\/example.com\/bookstack \r\nhttps:\/\/example.com\/bookstack\/primary\r\nhttps:\/\/example.com\/bookstack\/8803fc\r\nhttps:\/\/example.com\/custom\/bookstack.png\r\n\r\nThe image is configured to reference remote icon files by default. Users who prefer to host the assets locally should consider one of the following options (not covered in this documentation):\r\n- rsync\r\n- Cloning the repository to a local folder\r\n- External tools like git-sync\r\n    \r\n    A self-hosting guide can be seen here: https:\/\/github.com\/sceather\/Unraid-templates\/wiki\/selfh.st-icons","WebUI":"http:\/\/[IP]:[PORT:4050]","TemplateURL":"https:\/\/raw.githubusercontent.com\/sceather\/unraid-templates\/main\/selfhst-icons.xml","Icon":"https:\/\/cdn.jsdelivr.net\/gh\/selfhst\/icons\/png\/selfh-st.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Port 4050","Target":"4050","Default":"4050","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4050"},{"@attributes":{"Name":"ICON_SOURCE","Target":"ICON_SOURCE","Default":"","Mode":"","Description":"# Set to 'remote' to use remote assets from this repo\r\n\r\n# Set to 'local' to use local icon files (requires volume mount)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"remote"},{"@attributes":{"Name":"STANDARD_ICON_FORMAT","Target":"STANDARD_ICON_FORMAT","Default":"","Mode":"","Description":"# Specify an icon format to use when a custom color is not specified\r\n# By default, this is set to 'webp' as not all icons have SVG versions","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"webp"},{"@attributes":{"Name":"PRIMARY_COLOR","Target":"PRIMARY_COLOR","Default":"","Mode":"","Description":"# Specify a primary custom icon color to easily apply or update icons in bulk\r\n# Note: See the 'Building Links' section below for how to reference the primary color in URLs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0f60d9"},{"@attributes":{"Name":"REMOTE_URL","Target":"REMOTE_URL","Default":"","Mode":"","Description":"# Specify a remote URL to serve icons from somewhere other than this repository\r\n# Note: The URL must serve paths for \/svg and the STANDARD_ICON_FORMAT below from its root","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/cdn.jsdelivr.net\/gh\/selfhst\/icons@main"},{"@attributes":{"Name":"Icons SVG","Target":"\/app\/icons\/svg","Default":"","Mode":"ro","Description":"# Always required if ICON_SOURCE is 'local'","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/selfhst-icons\/svg"},{"@attributes":{"Name":"Icons WebP","Target":"\/app\/icons\/webp","Default":"","Mode":"ro","Description":"# Only required if ICON_SOURCE is 'local' and STANDARD_ICON_FORMAT is 'webp'","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/selfhst-icons\/webp"},{"@attributes":{"Name":"Icons AVIF","Target":"\/app\/icons\/avif","Default":"","Mode":"ro","Description":"# Only required if ICON_SOURCE is 'local' and STANDARD_ICON_FORMAT is 'avif'","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/selfhst-icons\/avif"},{"@attributes":{"Name":"Icons PNG","Target":"\/app\/icons\/png","Default":"","Mode":"ro","Description":"# Only required if ICON_SOURCE is 'local' and STANDARD_ICON_FORMAT is 'png'","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/selfhst-icons\/png"},{"@attributes":{"Name":"Icons ICO","Target":"\/app\/icons\/ico","Default":"","Mode":"ro","Description":"# Only required if ICON_SOURCE is 'local' and STANDARD_ICON_FORMAT is 'ico'","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/selfhst-icons\/ico"},{"@attributes":{"Name":"Icons Custom","Target":"\/app\/icons\/custom","Default":"","Mode":"ro","Description":"# Optional mount for custom local icons","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/selfhst-icons\/custom"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/selfhst-icons.xml","Repo":"Scootter's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1772773726,"LastUpdateScan":1778029858},{"Name":"Onboarderr","Repository":"secretlycarl\/onboarderr:latest","Registry":"https:\/\/hub.docker.com\/r\/secretlycarl\/onboarderr","Network":"bridge","MyID":"onboarderr","Support":"https:\/\/github.com\/secretlycarl\/onboarderr\/issues","Project":"https:\/\/github.com\/secretlycarl\/onboarderr","Overview":"Onboarderr is a customizable onboarding site for your Plex and (optional) Audiobookshelf servers. \n    It includes user instructions, server highlights, and an admin dashboard.","WebUI":"http:\/\/[IP]:[PORT:10000]\/","Icon":"https:\/\/raw.githubusercontent.com\/secretlycarl\/onboarderr\/main\/icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"10000","Default":"10000","Mode":"tcp","Description":"The port used to access the web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10000"},{"@attributes":{"Name":"Appdata","Target":"\/app","Default":"\/mnt\/user\/appdata\/onboarderr","Mode":"rw","Description":"Container Path: \/app. Maps to your Appdata folder to save config, posters, and logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/onboarderr"},{"@attributes":{"Name":"Disk 1 (Storage Bar)","Target":"\/mnt\/disk1","Default":"","Mode":"ro","Description":"Map a drive here (e.g. \/mnt\/disk1) to track it in the storage bars. Add more paths manually for more drives.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/secretlycarl\/onboarderr-unraid\/main\/templates\/onboarderr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/onboarderr.xml","Repo":"SecretlyCarl's Repository","CategoryList":["Tools-Utilities"],"downloads":4268,"FirstSeen":1763680078,"LastUpdate":1755285334,"LastUpdateScan":1783281837},{"Date":"2017-01-04","Support":"https:\/\/forums.unraid.net\/index.php?topic=38486.0","Name":"CouchDB-Offical-Docker-v1.x","Registry":"https:\/\/hub.docker.com\/_\/couchdb\/","GitHub":"https:\/\/github.com\/docker-library\/official-images\/blob\/master\/library\/couchdb","Repository":"couchdb","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"5984","ContainerPort":"5984","Protocol":"tcp"}}},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/couchdb","ContainerDir":"\/usr\/local\/var\/lib\/couchdb","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:5984]\/_utils","Icon":"https:\/\/couchdb.apache.org\/image\/couch@2x.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/spants\/unraidtemplates\/master\/Spants\/CouchDB-v1.x.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Spants\/CouchDB-v1.x.xml","Repo":"Spants' Repository","Overview":"CouchDB offical docker image[br][br]\n  Apache CouchDB has a document-oriented NoSQL database architecture and is Open Source.[br]","CategoryList":["Productivity"],"Official":true,"ChangeLogPresent":"1","stars":595,"downloads":201403507,"downloadtrend":[197638987,198093559,198671732,199247997,199915354,200634296,201403507],"trending":0.382,"trends":[0.272,0.229,0.291,0.289,0.334,0.358,0.382],"trendsDate":[1765285726,1767884948,1770484227,1773083533,1775728843,1778325132,1780920207],"FirstSeen":1483506000,"LastUpdate":1779831219,"LastUpdateScan":1780920207,"topTrending":0.10999999999999999,"topPerforming":0.382},{"Date":"2017-12-13","Support":"https:\/\/forums.unraid.net\/index.php?topic=38486.0","Name":"CouchDB-v2.x","Registry":"https:\/\/hub.docker.com\/r\/apache\/couchdb\/","GitHub":"https:\/\/github.com\/apache\/docker-couchdb","Repository":"apache\/couchdb","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"5984","ContainerPort":"5984","Protocol":"tcp"}}},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/appdata\/couchdb\/data","ContainerDir":"\/opt\/couchdb\/data","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/couchdb\/config","ContainerDir":"\/usr\/local\/etc\/couchdb","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:5984]\/_utils","Icon":"https:\/\/couchdb.apache.org\/image\/couch@2x.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/spants\/unraidtemplates\/master\/Spants\/CouchDB-v2.x.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Spants\/CouchDB-v2.x.xml","Repo":"Spants' Repository","Overview":"CouchDB docker image for v2.x[br][br]\n  Apache CouchDB has a document-oriented NoSQL database architecture and is Open Source.[br]","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":27,"downloads":65284430,"downloadtrend":[65147407,65158059,65172500,65190789,65213384,65259135,65284430],"trending":0.039,"trends":[0.018,0.016,0.022,0.028,0.035,0.07,0.039],"trendsDate":[1766214497,1768813792,1771413048,1774012241,1776611385,1780698541,1783296225],"FirstSeen":1513141200,"LastUpdate":1782248989,"LastUpdateScan":1783296225,"topTrending":0.021,"topPerforming":0.039},{"Name":"MQTT","Repository":"spants\/mqtt","Registry":"https:\/\/registry.hub.docker.com\/r\/spants\/mqtt\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"http:\/\/forums.unraid.net\/index.php?topic=38486.0","Overview":"MQTT for Unraid6 Docker Manager running on Port 1883 and 9001[br][br]\r\n    MQTT is a machine-to-machine (M2M)\/\"Internet of Things\" connectivity protocol. [br]\r\n    It was designed as an extremely lightweight publish\/subscribe messaging transport. [br]\r\n    It is useful for connections with remote locations where a small code footprint is required [br]\r\n    and\/or network bandwidth is at a premium. For example, it has been used in sensors [br]\r\n    communicating to a broker via satellite link, over occasional dial-up connections with [br]\r\n    healthcare providers, and in a range of home automation and small device scenarios. [br]\r\n    It is also ideal for mobile applications because of its small size, low power usage, [br]\r\n    minimised data packets, and efficient distribution of information to one or many receivers[br]\r\n    [br][br][br]\r\n    This version supports passwords - see passwords.README in the \/config directory.[br]\r\n    Also supported are websockets and certificates.[br]\r\n    [br]\r\n    The docker is built on a LinuxServer.io template, but be assured that any bugs are mine!.[br]","WebUI":"http:\/\/mqtt.org\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/spants\/unraidtemplates\/master\/Spants\/MQTT.xml","Icon":"https:\/\/i.imgur.com\/Cc9Jkcr.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port 1","Target":"1883","Default":"1883","Mode":"tcp","Description":"Container Port: 1883","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"Port 2","Target":"9001","Default":"9001","Mode":"tcp","Description":"Container Port: 9001","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9001"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/docker\/appdata\/MQTT","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/MQTT"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Spants\/MQTT.xml","Repo":"Spants' Repository","CategoryList":["HomeAutomation"],"stars":5,"downloads":3335380,"downloadtrend":[3322653,3324223,3325497,3326675,3329585,3332953,3335380],"trending":0.073,"trends":[0.053,0.047,0.038,0.035,0.087,0.101,0.073],"trendsDate":[1765444145,1768043371,1770642746,1773241821,1775841013,1778440279,1781035450],"FirstSeen":1491451200,"LastUpdate":1581501495,"LastUpdateScan":1781035450,"topTrending":0.019999999999999997,"topPerforming":0.073},{"Name":"NodeRedv2Beta","Repository":"nodered\/node-red-dev:beta","Registry":"https:\/\/hub.docker.com\/r\/nodered\/node-red-dev\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"http:\/\/forums.unraid.net\/index.php?topic=38486.0","Project":"https:\/\/nodered.org","Overview":"Node-RED is a visual tool for wiring the Internet of Things[br][br]\r\nNode-RED is a tool for wiring together hardware devices, APIs and online services in new and interesting ways.[br][br]\r\nSee NodeRed.org and flows.nodered.org for more info. [br][br]\r\nNodeRed will run on port 1880.[br][br]\r\nThis is the official BETA Version 2 Docker release from the NodeRed team - I just created the template.[br][br]\r\n[b][span style='color: #E80000;']Directions:[\/span][\/b][br]\r\n[b]\/data[\/b] : in this path, Node Red will store it's configuration files.\r\n[b]15.JUN.2021:[\/b]First template[br]","WebUI":"http:\/\/[IP]:[PORT:1880]","TemplateURL":"https:\/\/raw.githubusercontent.com\/spants\/unraidtemplates\/master\/Spants\/NodeRedv2-beta.xml","Icon":"https:\/\/nodered.org\/about\/resources\/media\/node-red-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"1880","Default":"1880","Mode":"tcp","Description":"Container Port: 1880","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1880"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/nodered","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nodered2\/"},{"@attributes":{"Name":"Safe mode","Target":"NODE_RED_ENABLE_SAFE_MODE","Default":"false","Mode":"","Description":"Container Variable: NODE_RED_ENABLE_SAFE_MODE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Spants\/NodeRedv2-beta.xml","Repo":"Spants' Repository","CategoryList":["HomeAutomation"],"Beta":"true","stars":8,"downloads":206399,"downloadtrend":[192382,193700,197706,200314,202288,203743,206399],"trending":1.287,"trends":[0.313,0.68,2.026,1.302,0.976,0.714,1.287],"trendsDate":[1767222520,1769821888,1772420970,1775020179,1777619556,1780698541,1783296225],"FirstSeen":1623772997,"LastUpdate":1777565483,"LastUpdateScan":1783296225,"topTrending":0.974,"topPerforming":1.287},{"Support":"http:\/\/forums.unraid.net\/index.php?topic=38486.0","Name":"Dashing","Registry":"https:\/\/registry.hub.docker.com\/r\/spants\/dashing\/","Repository":"spants\/dashing","Icon":"https:\/\/i.imgur.com\/qtYkC6Wl.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/spants\/unraidtemplates\/master\/Spants\/dashing.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Spants\/dashing.xml","Repo":"Spants' Repository","CategoryList":["HomeAutomation"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"This project appears to have been abandoned, with no updates since 2015 and is now deprecated - Image format used can no longer be pulled","Overview":"The exceptionally handsome dashboard framework.[br][br]\n    Dashing is a Sinatra based framework that lets you build beautiful dashboards.[br][br]\n    Use premade widgets, or fully create your own with scss, html, and coffeescript.[br]\n    Widgets harness the power of data bindings to keep things DRY and simple. Powered by batman.js.[br]\n    Use the API to push data to your dashboards, or make use of a simple ruby DSL for fetching data.[br]\n    Drag and Drop interface for re-arranging your widgets.[br][br]\n    [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\n    [b]\/config[\/b] : Dashing stores it's configuration files here.[br]\n    A sample dashboard is installed - edit [b]start.sh[\/b] to point to your own.[br][br]\n    *** It takes a couple of minutes to start the first time as it downloads additional files ***[br][br]","downloads":90449,"downloadtrend":[90348,90395,90396,90421,90441,90447,90449],"trending":0.002,"trends":[0.029,0.052,0.001,0.028,0.022,0.007,0.002],"trendsDate":[1767222520,1769821888,1772420970,1775020179,1777619555,1780698541,1783296225],"FirstSeen":1449550800,"LastUpdate":1449577104,"LastUpdateScan":1783296225,"topTrending":-0.027000000000000003},{"Name":"OctoPrint-Spants","Repository":"octoprint\/octoprint:latest","Registry":"https:\/\/hub.docker.com\/r\/octoprint\/octoprint","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/91721-support-octoprint-docker-template-spants\/","Project":"https:\/\/octoprint.org\/","Overview":"OctoPrint provides a snappy web interface for controlling consumer 3D printers. \n        This image **contains** mjpg-streamer.\r\n        Please see support thread on how to make this work.\n        (You will need to install Video plugin for Unraid etc) \n\tAn invite to the Discord server can be found at discord.octoprint.org.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/spants\/unraidtemplates\/master\/Spants\/octoprint.xml","Icon":"https:\/\/octoprint.org\/assets\/img\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"config","Target":"\/octoprint","Default":"\/mnt\/user\/appdata\/octoprint","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/octoprint"},{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5002"},{"@attributes":{"Name":"Printer USB Port","Target":"","Default":"\/dev\/ttyACM0","Mode":"","Description":"","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/serial\/by-id\/usb-Prusa_Research__prusa3d.com__Original_Prusa_MINI_CZPX1620X017XC06142-if00"},{"@attributes":{"Name":"ENABLE_MJPG_STREAMER","Target":"ENABLE_MJPG_STREAMER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"CAMERA_DEV","Target":"CAMERA_DEV","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/video0"},{"@attributes":{"Name":"MJPG_STREAMER_INPUT","Target":"MJPG_STREAMER_INPUT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-y -n -r 640x480"},{"@attributes":{"Name":"webcam","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5003"},{"@attributes":{"Name":"snapshot","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5004"},{"@attributes":{"Name":"webcam device","Target":"","Default":"","Mode":"","Description":"Webcam is using this device","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/video0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Spants\/octoprint.xml","Repo":"Spants' Repository","CategoryList":["Tools-Utilities"],"Official":true,"stars":225,"downloads":14882014,"downloadtrend":[14502846,14563841,14632437,14693176,14759635,14834197,14882014],"trending":0.321,"trends":[1.372,0.419,0.469,0.413,0.45,0.503,0.321],"trendsDate":[1765444145,1768043371,1770642746,1773241821,1775841013,1778440278,1781035450],"FirstSeen":1596463729,"LastUpdate":1779451643,"LastUpdateScan":1781035450,"topTrending":-1.0510000000000002,"topPerforming":0.321},{"Name":"NodeRed","Repository":"nodered\/node-red","Registry":"https:\/\/hub.docker.com\/r\/nodered\/node-red\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"http:\/\/forums.unraid.net\/index.php?topic=38486.0","Project":"https:\/\/nodered.org","Overview":"Node-RED is a visual tool for wiring the Internet of Things[br][br]\r\nNode-RED is a tool for wiring together hardware devices, APIs and online services in new and interesting ways.[br][br]\r\nSee NodeRed.org and flows.nodered.org for more info. [br][br]\r\nNodeRed will run on port 1880.[br][br]\r\nThis is the official Docker release from the NodeRed team - I just created the template.[br][br]\r\n[b][span style='color: #E80000;']Directions:[\/span][\/b][br]\r\n[b]\/data[\/b] : in this path, Node Red will store it's configuration files.\r\n[b]15.SEP.2016:[\/b]First template[br]","WebUI":"http:\/\/[IP]:[PORT:1880]","TemplateURL":"https:\/\/raw.githubusercontent.com\/spants\/unraidtemplates\/master\/Spants\/officialNodeRed.xml","Icon":"https:\/\/nodered.org\/about\/resources\/media\/node-red-icon.png","ExtraParams":"-u root","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"1880","Default":"1880","Mode":"tcp","Description":"Container Port: 1880","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1880"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/nodered","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nodered\/"},{"@attributes":{"Name":"Safe mode","Target":"NODE_RED_ENABLE_SAFE_MODE","Default":"false","Mode":"","Description":"Container Variable: NODE_RED_ENABLE_SAFE_MODE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Spants\/officialNodeRed.xml","Repo":"Spants' Repository","CategoryList":["HomeAutomation"],"Official":true,"stars":767,"downloads":316883164,"downloadtrend":[305392830,306995519,308669922,310329008,312063130,315137851,316883164],"trending":0.551,"trends":[0.504,0.522,0.542,0.535,0.556,0.976,0.551],"trendsDate":[1766214497,1768813792,1771413048,1774012241,1776611385,1780698541,1783296225],"FirstSeen":1570912966,"LastUpdate":1780997672,"LastUpdateScan":1783296225,"topTrending":0.04700000000000004,"topPerforming":0.551},{"Name":"subwave","Repository":"ghcr.io\/perminder-klair\/subwave-aio:latest","Registry":"https:\/\/ghcr.io\/perminder-klair\/subwave-aio","Network":"bridge","Shell":"bash","Privileged":"false","ExtraParams":"--add-host host.docker.internal:host-gateway","Icon":"https:\/\/raw.githubusercontent.com\/perminder-klair\/subwave\/main\/app\/assets\/icon.png","WebUI":"http:\/\/[IP]:[PORT:80]","Overview":"SUB\/WAVE is a personal internet radio station. One Icecast stream, everyone\n    hears the same thing at once, and an AI DJ pulls the tracks from your own\n    Navidrome (or any Subsonic) library and talks between them: station IDs, the\n    time, the weather, song requests.\n\n    This is the all-in-one build. Icecast, Liquidsoap, the DJ controller, the web\n    player and a Caddy front-end all run in this single container on one port.\n    Your settings, library cache and recordings live under the Appdata path.\n\n    Once it's up, open the WebUI and go to \/onboarding. Sign in with the admin\n    login you set here, point it at your Navidrome server, choose an LLM provider\n    and a voice, and give the DJ a personality. There's a built-in Piper voice,\n    so it can talk straight away with nothing else to install.\n\n    No big GPU? That's most Unraid boxes. Install the official ollama container,\n    run \"ollama signin\" in its console, and pick an Ollama cloud model. A small\n    local model works too if you'd rather keep everything on the box.","Support":"https:\/\/github.com\/perminder-klair\/subwave\/issues","Project":"https:\/\/github.com\/perminder-klair\/subwave","TemplateURL":"https:\/\/raw.githubusercontent.com\/perminder-klair\/subwave\/develop\/templates\/subwave.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/perminder-klair\/subwave\/main\/README.md","ExtraSearchTerms":"subwave sub-wave sub\/wave subwave-aio radio internet radio icecast liquidsoap ai dj navidrome subsonic stream ollama station broadcast","Requires":"A reachable Navidrome \/ Subsonic music server and an LLM provider (Ollama local\/cloud or a cloud API key), both configured in the browser at \/onboarding after first boot.","Date":"2026-06-22","License":"MIT","MinVer":"6.12","Screenshot":["https:\/\/raw.githubusercontent.com\/perminder-klair\/subwave\/main\/web\/public\/screenshots\/listen.webp","https:\/\/raw.githubusercontent.com\/perminder-klair\/subwave\/main\/web\/public\/screenshots\/observatory.webp","https:\/\/raw.githubusercontent.com\/perminder-klair\/subwave\/main\/web\/public\/screenshots\/admin-dash.webp"],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"7700","Mode":"tcp","Description":"Host port for the SUB\/WAVE web UI + audio stream.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7700"},{"@attributes":{"Name":"Appdata","Target":"\/var\/sub-wave","Default":"\/mnt\/user\/appdata\/subwave","Mode":"rw","Description":"Persistent state: settings, library cache, rendered voices, hourly archives. If your appdata share lives on a pool, prefer the direct pool path (e.g. \/mnt\/cache\/appdata\/subwave) over \/mnt\/user\/... \u2014 the library cache is a SQLite database and performs poorly through Unraid's FUSE layer.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/subwave"},{"@attributes":{"Name":"ADMIN_USER","Target":"ADMIN_USER","Default":"admin","Description":"Admin username for \/admin and the \/onboarding wizard.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"ADMIN_PASS","Target":"ADMIN_PASS","Default":"","Description":"Admin password (required \u2014 the station refuses to start without it). Generate one, e.g. 'openssl rand -hex 16'.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SITE_URL","Target":"SITE_URL","Default":"","Description":"Public base URL of this station, e.g. http:\/\/YOUR-UNRAID-IP:7700 \u2014 used for share cards and absolute links.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/London","Description":"Timezone \u2014 keeps scheduled shows and hourly-archive timestamps on local time.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/London"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/subwave.xml","Repo":"SUB\/WAVE's Repository","CategoryList":["MediaApp-Music","MediaServer-Music"],"ChangeLogPresent":"1","FirstSeen":1782129748},{"Name":"AMUD-Agent","Repository":"tradmss\/amud-dashboard:latest","Registry":"https:\/\/hub.docker.com\/r\/tradmss\/amud-dashboard","Network":"host","Shell":"","Privileged":"false","Support":"https:\/\/github.com\/boubli\/AMUD-Dashboard\/discussions","Project":"https:\/\/boubli.github.io\/AMUD-Dashboard\/","Overview":"Telemetry sidecar for **AMUD Dashboard**. Uses **host network** so bandwidth mapping sees real Unraid NICs (`eth0`, `bond0`, `br0`, etc.). Optionally bind-mount array\/cache paths for disk telemetry mapping.\n\n**Install AMUD Dashboard first**. Agent Secret and Socket Path must match the dashboard container exactly.\n\nFor **Settings \u2192 Host telemetry mapping** (disk + network), enable the optional **Array** and **Cache** path mappings below when you use `\/mnt\/user` or `\/mnt\/cache` in settings.\n\nDocs: https:\/\/boubli.github.io\/AMUD-Dashboard\/docs\/installation\/Unraid","TemplateURL":"https:\/\/raw.githubusercontent.com\/boubli\/AMUD-Dashboard\/main\/templates\/amud-agent.xml","Icon":"https:\/\/boubli.github.io\/AMUD-Dashboard\/img\/amud-logo-github.png","ExtraParams":"--user 0 --cap-drop=ALL --security-opt=no-new-privileges:true --entrypoint=\/app\/amud-agent","Requires":"Requires **AMUD Dashboard** from the same repository with matching Agent Secret and Socket Path.","Config":[{"@attributes":{"Name":"Agent Socket Dir","Target":"\/var\/run\/amud","Default":"\/mnt\/user\/appdata\/amud-dashboard\/run","Mode":"rw","Description":"Shared directory for the Unix socket. Must match the AMUD Dashboard container exactly.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/amud-dashboard\/run"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Read-only Docker socket for container discovery and stats.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Array Mount (Unraid)","Target":"\/mnt\/user","Default":"\/mnt\/user","Mode":"ro","Description":"Optional. Bind Unraid array path for disk telemetry mapping (\/mnt\/user in Settings).","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Cache Mount (Unraid)","Target":"\/mnt\/cache","Default":"\/mnt\/cache","Mode":"ro","Description":"Optional. Bind Unraid cache pool for disk telemetry mapping (\/mnt\/cache in Settings).","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache"},{"@attributes":{"Name":"Agent Secret","Target":"AMUD_AGENT_SECRET","Default":"","Mode":"","Description":"Must be identical to the value on the AMUD Dashboard container.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Docker Monitoring","Target":"AMUD_DOCKER","Default":"1","Mode":"","Description":"1 = enable Docker container telemetry (recommended on Unraid). 0 = host metrics only.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"AMUD_SOCKET_PATH","Target":"AMUD_SOCKET_PATH","Default":"\/var\/run\/amud\/amud.sock","Mode":"","Description":"Unix socket path inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/run\/amud\/amud.sock"},{"@attributes":{"Name":"PVE API Token","Target":"PVE_API_TOKEN","Default":"","Mode":"","Description":"Optional. Proxmox API token if you also monitor PVE from this agent.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/amud-agent.xml","Repo":"TRADMSS' Repository","CategoryList":["Tools-Utilities","Network-Management"],"stars":1,"downloads":2455,"FirstSeen":1782230683,"LastUpdate":1782230252,"LastUpdateScan":1782230683},{"Name":"AMUD-Dashboard","Repository":"tradmss\/amud-dashboard:latest","Registry":"https:\/\/hub.docker.com\/r\/tradmss\/amud-dashboard","Network":"bridge","Shell":"","Privileged":"false","Support":"https:\/\/github.com\/boubli\/AMUD-Dashboard\/discussions","Project":"https:\/\/boubli.github.io\/AMUD-Dashboard\/","Overview":"Compiled Rust homelab dashboard \u2014 app launcher, live Docker telemetry, Plex\/Jellyfin\/HA badges. Zero YAML; config in SQLite via the web UI. ~35\u2013100MB RAM for server + agent combined.\n\n**Also install the companion template: AMUD Agent** (search Community Apps for \"AMUD Agent\"). Both containers must use the same Agent Secret and the same Socket Path.\n\nUnraid appdata is owned by `nobody` (UID 99) by default \u2014 the dashboard runs as PUID 99 so first boot works without SSH `chown`.\n\nDocs: https:\/\/boubli.github.io\/AMUD-Dashboard\/docs\/installation\/Unraid","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/boubli\/AMUD-Dashboard\/main\/templates\/amud-dashboard.xml","Icon":"https:\/\/boubli.github.io\/AMUD-Dashboard\/img\/amud-logo-github.png","ExtraParams":"--cap-drop=ALL --security-opt=no-new-privileges:true","Requires":"Install **AMUD Agent** from the same repository. Match Agent Secret and Socket Path on both containers.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP port for the AMUD Dashboard web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/amud-dashboard\/data","Mode":"rw","Description":"SQLite database and encrypted secrets (backup this folder).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/amud-dashboard\/data"},{"@attributes":{"Name":"Agent Socket Dir","Target":"\/var\/run\/amud","Default":"\/mnt\/user\/appdata\/amud-dashboard\/run","Mode":"rw","Description":"Shared directory for the Unix socket. Must match the AMUD Agent container exactly.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/amud-dashboard\/run"},{"@attributes":{"Name":"Agent Secret","Target":"AMUD_AGENT_SECRET","Default":"","Mode":"","Description":"Long random string shared with the AMUD Agent container. Required \u2014 server will not start without it.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for dashboard writes to App Data (Unraid default: 99 \/ nobody).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for dashboard writes to App Data (Unraid default: 100 \/ users).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Socket Permissions","Target":"AMUD_SOCKET_MODE","Default":"666","Mode":"","Description":"Unix socket file mode (octal). 666 lets the root agent connect when dashboard runs as PUID 99.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"666"},{"@attributes":{"Name":"DB_PATH","Target":"DB_PATH","Default":"\/app\/data\/amud.db","Mode":"","Description":"SQLite file path inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/data\/amud.db"},{"@attributes":{"Name":"AMUD_SOCKET_PATH","Target":"AMUD_SOCKET_PATH","Default":"\/var\/run\/amud\/amud.sock","Mode":"","Description":"Unix socket path inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/run\/amud\/amud.sock"},{"@attributes":{"Name":"BIND_ADDR","Target":"BIND_ADDR","Default":"0.0.0.0","Mode":"","Description":"Address the web server binds to.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"8000","Mode":"","Description":"Internal HTTP port (must match Web UI Port mapping).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/amud-dashboard.xml","Repo":"TRADMSS' Repository","CategoryList":["Tools-Utilities","Network-Management"],"stars":1,"downloads":2455,"FirstSeen":1782230683,"LastUpdate":1782230252,"LastUpdateScan":1782230683},{"Name":"adguard-exporter","Repository":"ghcr.io\/henrywhitaker3\/adguard-exporter:latest","Registry":"https:\/\/ghcr.io\/henrywhitaker3\/adguard-exporter:latest","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/henrywhitaker3\/adguard-exporter","Overview":"Docker AdGuard Exporter for Prometheus.\r\n\r\nCheck here for all documentation: https:\/\/github.com\/henrywhitaker3\/adguard-exporter","WebUI":"http:\/\/[IP]:[PORT:9618]\/metrics","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-adguard-prom-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/refs\/heads\/master\/img\/adguard-prometheus-exporter.png","Config":[{"@attributes":{"Name":"Port to expose metrics","Target":"9618","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9618"},{"@attributes":{"Name":"adguard_protocol","Target":"adguard_protocol","Default":"http","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http"},{"@attributes":{"Name":"adguard_hostname","Target":"adguard_hostname","Default":"AdGuard IP","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"AdGuard IP"},{"@attributes":{"Name":"adguard_username","Target":"adguard_username","Default":"AdGuard UserName","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"AdGuard UserName"},{"@attributes":{"Name":"adguard_password","Target":"adguard_password","Default":"AdGuard Password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"AdGuard Password"},{"@attributes":{"Name":"adguard_port","Target":"adguard_port","Default":"","Mode":"","Description":"optional if adguard is not using port 80 (http)\/443 (https)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"interval","Target":"interval","Default":"30s","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30s"},{"@attributes":{"Name":"server_port","Target":"server_port","Default":"9618","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"9618"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-adguard-prom-exporter.xml","Repo":"TQ's Repository","CategoryList":["Tools-Utilities","Other"],"FirstSeen":1757128140,"LastUpdateScan":1776467401},{"Name":"baserow","Repository":"baserow\/baserow","Registry":"https:\/\/hub.docker.com\/r\/baserow\/baserow","Support":"https:\/\/forums.unraid.net\/topic\/138859-support-baserow\/","Project":"https:\/\/baserow.io","Network":"bridge","Shell":"sh","Privileged":"false","Overview":"Baserow is an open source no-code database and Airtable alternative. \n  \r\n  Create your own database without technical experience. Our user friendly no-code tool gives you the powers of a developer without leaving your browser.\n  \r\n  Be sure to set the BASEROW_PUBLIC_URL to your public URL if you plan on using this over Cloudflare Tunnels.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-baserow.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/img\/baserow.png","Config":[{"@attributes":{"Name":"Data","Target":"\/baserow\/data","Default":"\/mnt\/user\/appdata\/baserow","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/baserow"},{"@attributes":{"Name":"URL","Target":"BASEROW_PUBLIC_URL","Default":"http:\/\/url:port","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/url:PORT"},{"@attributes":{"Name":"WebUI","Target":"80","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-baserow.xml","Repo":"TQ's Repository","CategoryList":["Productivity"],"Official":true,"stars":55,"downloads":2612730,"downloadtrend":[1856937,1940181,2034345,2140528,2275476,2466114,2612730],"trending":5.612,"trends":[5.37,4.291,4.629,4.961,5.931,7.73,5.612],"trendsDate":[1767222576,1769821980,1772421015,1775020223,1777619601,1780681722,1783281837],"FirstSeen":1683389055,"LastUpdate":1782834784,"LastUpdateScan":1783281837,"topTrending":0.242,"topPerforming":5.612},{"Name":"blackcandy","Repository":"ghcr.io\/blackcandy-org\/blackcandy:latest","Registry":"https:\/\/ghcr.io\/blackcandy-org\/blackcandy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/183464-support-blackcandy\/","Project":"https:\/\/github.com\/blackcandy-org\/blackcandy","Overview":"Black Candy is a self-hosted music streaming server, your personal music center.\r\n\r\n****************\r\nYou must chown the application directory as this image runs as 1000:1000\r\nmkdir \/mnt\/cache\/appdata\/blackcandy\r\nchown 1000:1000 \/mnt\/cache\/appdata\/blackcandy -R\r\n****************\r\n\r\nUse the initial admin user to log in (email: admin@admin.com, password: foobar).\r\n\r\nBlack Candy mobile apps are available in the following app stores:\r\nhttps:\/\/apps.apple.com\/app\/blackcandy\/id6444304071\r\nhttps:\/\/f-droid.org\/packages\/org.blackcandy.android\/","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-blackcandy.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/img\/blackcandy.png","Config":[{"@attributes":{"Name":"Music Path","Target":"\/media_data","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData","Target":"\/app\/storage","Default":"\/mnt\/cache\/appdata\/blackcandy","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/blackcandy"},{"@attributes":{"Name":"PORT","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"MEDIA_PATH","Target":"MEDIA_PATH","Default":"\/media_data","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/media_data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-blackcandy.xml","Repo":"TQ's Repository","CategoryList":["MediaApp-Music"],"FirstSeen":1735254592,"LastUpdateScan":1776870696},{"Name":"Boxarr","Repository":"ghcr.io\/iongpt\/boxarr:latest","Registry":"https:\/\/ghcr.io\/iongpt\/boxarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193338-support-boxarr\/","Project":"https:\/\/github.com\/iongpt\/boxarr","Overview":"Boxarr solves the problem of keeping your media library current with popular movies without manual intervention. It automatically tracks what's trending at the box office and ensures your Radarr library has the movies people actually want to watch.","WebUI":"http:\/\/[IP]:[PORT:8888]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-boxarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/51d5f13416c4f9713e5f1dd38ac99ed134712728\/img\/boxarr.png","Config":[{"@attributes":{"Name":"Web UI","Target":"8888","Default":"8888","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/boxarr","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/boxarr"},{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"YOUR TIMEZONE","Mode":"","Description":"Optional","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-boxarr.xml","Repo":"TQ's Repository","CategoryList":["MediaApp-Other"],"FirstSeen":1757185704,"LastUpdateScan":1778029996},{"Name":"ClamAV","Repository":"tquinnelly\/clamav-alpine","Registry":"https:\/\/hub.docker.com\/r\/tquinnelly\/clamav-alpine","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/80868-support-clamav\/","Project":"https:\/\/github.com\/tquizzle\/clamav-alpine","Overview":"This template is for scanning your Unraid server with clamav and clamscan. To scan your server, check the environment variable to set the scanned folder and just start the container. When it is finished, the container will stop and you can view the logs to see the results. \r\n\r\nIf you are having issues with permissions, you should adjust your User ID and Group ID below.\r\nYou might also need to change the permissions on the config folder.\r\nYou can do with with Docker Safe Permissions, using the built-in \"NewPerms\" commands, or a simple shell command.\r\n1. In the GUI\r\n2. newperms \/mnt\/cache\/appdata\/clamav\r\n3. chmod -R u-x,go-rwx,go+u,ugo+X \/mnt\/cache\/appdata\/clamav && chown -R nobody:users \/mnt\/cache\/appdata\/clamav\r\nNOTE:Option 3 above are the commands that \"newperms\" runs in the bg.","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-clamav-alpine.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/clamav-alpine\/master\/img\/clamav.png","PostArgs":"-i","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Folder to Scan","Target":"\/scan","Default":"\/path\/to\/scan","Mode":"ro","Description":"Container Path: \/scan","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"ClamAV Signatures","Target":"\/var\/lib\/clamav","Default":"\/mnt\/user\/appdata\/clamav","Mode":"rw","Description":"Storage for freshclam updates","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/clamav"},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-clamav-alpine.xml","Repo":"TQ's Repository","CategoryList":["Tools-Utilities","Security"],"RecommendedRaw":"7\/1\/2019","RecommendedDate":1561953600,"RecommendedReason":{"en_US":"A nice virus checker for all the files on your server"},"RecommendedWho":"Andrew","stars":3,"downloads":1392909,"downloadtrend":[1349706,1356051,1356770,1364447,1373792,1385151,1392909],"trending":0.557,"trends":[0.397,0.468,0.053,0.563,0.68,0.82,0.557],"trendsDate":[1765285783,1767884991,1770484266,1773083625,1775728975,1778325215,1780920207],"FirstSeen":1562256489,"LastUpdate":1779585758,"LastUpdateScan":1780920207,"topTrending":0.16000000000000003,"topPerforming":0.557},{"Name":"dbgate","Repository":"dbgate\/dbgate","Registry":"https:\/\/hub.docker.com\/r\/dbgate\/dbgate","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/176514-support-dbgate\/","Project":"https:\/\/dbgate.org\/","Overview":"DbGate\r\nThe Smartest SQL+noSQL Database Client\r\n\r\nCross-database\r\nMySQL, PostgreSQL, MS SQL, Oracle, MongoDB, SQLite and others","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-dbgate.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/img\/dbgate.png","Config":[{"@attributes":{"Name":"Data","Target":"\/root\/.dbgate","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dbgate"},{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Login","Target":"LOGIN","Default":"USER","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"USERNAME"},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"PASSWORD"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-dbgate.xml","Repo":"TQ's Repository","CategoryList":["Tools-Utilities"],"Official":true,"stars":30,"downloads":1886780,"downloadtrend":[1264100,1336340,1439817,1546818,1649369,1748949,1886780],"trending":7.305,"trends":[5.131,5.406,7.187,6.917,6.218,5.694,7.305],"trendsDate":[1767078580,1769677809,1772277188,1774883725,1777482660,1780085059,1782746545],"FirstSeen":1696589349,"LastUpdate":1781864723,"LastUpdateScan":1782746545,"topTrending":2.1739999999999995,"topPerforming":7.305},{"Name":"flatnotes","Repository":"dullage\/flatnotes","Registry":"https:\/\/hub.docker.com\/r\/dullage\/flatnotes","Support":"https:\/\/forums.unraid.net\/topic\/138851-support-flatnotes\/","Project":"https:\/\/github.com\/Dullage\/flatnotes","Network":"bridge","Shell":"sh","Privileged":"false","Overview":"A self-hosted, database-less note taking web app that utilises a flat folder of markdown files for storage.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-flatnotes.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/img\/flatnotes.png","Config":[{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/flatnotes","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/flatnotes"},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"GUID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Auth Type","Target":"FLATNOTES_AUTH_TYPE","Default":"password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"Username","Target":"FLATNOTES_USERNAME","Default":"user","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"user"},{"@attributes":{"Name":"Password","Target":"FLATNOTES_PASSWORD","Default":"changeMe!","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeMe!"},{"@attributes":{"Name":"Secret Key","Target":"FLATNOTES_SECRET_KEY","Default":"aLongRandomSeriesOfCharacters","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"aLongRandomSeriesOfCharacters"},{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-flatnotes.xml","Repo":"TQ's Repository","CategoryList":["Productivity"],"stars":7,"downloads":1537254,"downloadtrend":[976860,1018205,1061322,1146142,1276944,1429555,1537254],"trending":7.006,"trends":[3.913,4.061,4.063,7.4,10.243,10.675,7.006],"trendsDate":[1767222576,1769821979,1772421015,1775020222,1777619600,1780681722,1783281837],"FirstSeen":1683381857,"LastUpdate":1760990088,"LastUpdateScan":1783281837,"topTrending":3.0930000000000004,"topPerforming":7.006},{"Name":"Matchering","Repository":"sergree\/matchering-web","Registry":"https:\/\/hub.docker.com\/r\/sergree\/matchering-web","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/138925-support-matchering\/","Project":"https:\/\/pypi.org\/project\/matchering\/","Overview":"Matchering 2.0 is a novel Containerized Web Application and Python Library for audio matching and mastering.\r\n\r\nIt follows a simple idea - you take TWO audio files and feed them into Matchering:\r\n\r\nTARGET (the track you want to master, you want it to sound like the reference)\r\nREFERENCE (another track, like some kind of \"wet\" popular song, you want your target to sound like it)\r\nOur algorithm matches both of these tracks and provides you the mastered TARGET track with the same RMS, FR, peak amplitude and stereo width as the REFERENCE track has.","WebUI":"http:\/\/[IP]:[PORT:8360]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-matchering.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/img\/matchering.png","Config":[{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/mgw-data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mgw-data"},{"@attributes":{"Name":"WebUI","Target":"8360","Default":"8360","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8360"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-matchering.xml","Repo":"TQ's Repository","CategoryList":["Tools-Utilities"],"stars":7,"downloads":91694,"downloadtrend":[78099,79199,80356,82124,85377,88144,91694],"trending":3.872,"trends":[2.017,1.389,1.44,2.153,3.81,3.139,3.872],"trendsDate":[1767222576,1769821980,1772421015,1775020223,1777619600,1780681722,1783281837],"FirstSeen":1683497061,"LastUpdate":1666172608,"LastUpdateScan":1783281837,"topTrending":1.855},{"Name":"Nexterm","Repository":"germannewsmaker\/nexterm:latest","Registry":"https:\/\/hub.docker.com\/r\/germannewsmaker\/nexterm","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/175571-support-nexterm\/","Project":"https:\/\/docs.nexterm.dev\/","Overview":"Nexterm\r\nServer management\r\n\r\nThe open-source server management software for SSH, VNC & RDP\r\n\r\nTo generate the encryption key, you'll need to run the following in a terminal:\r\nopenssl rand -hex 32\r\n\r\nModify the AI_SYSTEM_PROMPT at your leisure.","WebUI":"http:\/\/[IP]:[PORT:6989]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-nexterm.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/img\/nexterm.png","Config":[{"@attributes":{"Name":"Config","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/nexterm","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nexterm"},{"@attributes":{"Name":"WebUI","Target":"6989","Default":"6989","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6989"},{"@attributes":{"Name":"ENCRYPTION_KEY","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"put that key here"},{"@attributes":{"Name":"AI_SYSTEM_PROMPT","Target":"AI_SYSTEM_PROMPT","Default":"You are an SSH next generation web terminal.","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"You are an SSH next generation terminal."}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-nexterm.xml","Repo":"TQ's Repository","CategoryList":["Tools-Utilities"],"stars":8,"downloads":1247253,"downloadtrend":[661529,714009,775893,849532,958788,1143578,1247253],"trending":8.312,"trends":[6.346,7.35,7.976,8.668,11.395,16.159,8.312],"trendsDate":[1766174149,1768770705,1771370089,1773969004,1776568427,1780681722,1783281837],"FirstSeen":1726920397,"LastUpdate":1772496732,"LastUpdateScan":1783281837,"topTrending":1.9659999999999993,"topPerforming":8.312},{"Name":"Purgarr","Repository":"ghcr.io\/steveharsant\/purgarr:latest","Registry":"https:\/\/ghcr.io\/steveharsant\/purgarr:latest","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/190738-support-purgarr\/","Project":"https:\/\/github.com\/steveharsant\/purgarr","Overview":"Purgarr is a lightweight companion to your Arr stack designed to keep your torrent queue clean and ready for high quality downloads.\r\n\r\nFeatures Include:\r\n\r\nCleans your torrent client of media imported by Sonarr and Radarr.\r\nDetects and removes stalled torrents.\r\nAdds stalled torrents to Sonarr's and Radarr's blocklist.\r\nTriggers a search to replace low quality torrents.","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-purgarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/img\/purgarr.png","Config":[{"@attributes":{"Name":"PURGE_STALLED","Target":"PURGE_STALLED","Default":"True","Mode":"","Description":"True or False","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"PURGE_STALLED_INTERVAL","Target":"","Default":"300","Mode":"","Description":"PURGE_STALLED_INTERVAL in seconds","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"PURGE_IMPORTED_INTERVAL","Target":"PURGE_IMPORTED_INTERVAL","Default":"600","Mode":"","Description":"Time in seconds between imported torrent purges","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"600"},{"@attributes":{"Name":"DELETE_FILES","Target":"DELETE_FILES","Default":"True","Mode":"","Description":"Delete files from torrent clients download folder","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"QBIT_URL","Target":"QBIT_URL","Default":"http:\/\/url:port","Mode":"","Description":"IP address or hostname to QBittorent webUI","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/"},{"@attributes":{"Name":"QBIT_USER","Target":"QBIT_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"QBIT_PASSWORD","Target":"QBIT_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SONARR_URL","Target":"SONARR_URL","Default":"","Mode":"","Description":"SONARR_URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR_API_KEY","Target":"SONARR_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"RADARR_URL","Target":"RADARR_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_API_KEY","Target":"RADARR_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-purgarr.xml","Repo":"TQ's Repository","CategoryList":["MediaApp-Video","MediaApp-Other"],"FirstSeen":1748704127,"LastUpdateScan":1776467401},{"Name":"SideQuests","Repository":"need4swede\/sidequests:latest","Registry":"https:\/\/hub.docker.com\/r\/need4swede\/sidequests","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/175572-support-sidequests\/","Project":"https:\/\/github.com\/need4swede\/SideQuests","Overview":"SideQuests - Objective Tracker\r\n\r\nSideQuests provides an intuitive and mobile friendly web-interface for managing tasks and objectives.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-sidequests.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/img\/sidequests.png","Config":[{"@attributes":{"Name":"Instance","Target":"\/app\/instance","Default":"\/mnt\/user\/appdata\/sidequests","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sidequests"},{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"ADMIN_USERNAME","Target":"ADMIN_USERNAME","Default":"","Mode":"","Description":"Admin Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ADMIN_PASSWORD","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Admin Password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Secret Key","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"RANDOM_CHARACTERS"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-sidequests.xml","Repo":"TQ's Repository","CategoryList":["Productivity"],"downloads":18203,"downloadtrend":[10395,12223,13800,16494,18203],"trending":9.389,"trends":[14.955,11.428,16.333,9.389],"trendsDate":[1773969004,1776568427,1780681722,1783281837],"FirstSeen":1726927604,"LastUpdate":1727247325,"LastUpdateScan":1783281837,"topTrending":-5.566000000000001},{"Name":"Sportarr","Repository":"sportarr\/sportarr:latest","Registry":"https:\/\/hub.docker.com\/r\/sportarr\/sportarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196542-support-sportarr\/","Project":"https:\/\/github.com\/Sportarr\/Sportarr","Overview":"Sportarr is an automated media management application for all sports. It works similar to Sonarr and Radarr but specifically designed for combat sports, basketball, football, hockey, motorsports, and hundreds of other sports worldwide.","WebUI":"http:\/\/[IP]:[PORT:1867]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-sportarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/img\/sportarr.png","Config":[{"@attributes":{"Name":"Web UI","Target":"1867","Default":"1867","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1867"},{"@attributes":{"Name":"Path to Sports","Target":"\/sports","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"UID","Target":"PUID","Default":"nobody","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"PGID","Default":"users","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-sportarr.xml","Repo":"TQ's Repository","CategoryList":["Downloaders"],"Official":true,"downloads":258669,"downloadtrend":[31986,53019,76073,116980,201043,258669],"trending":22.278,"trends":[39.671,30.305,34.969,41.813,22.278],"trendsDate":[1771269163,1773868368,1776467401,1780681722,1783281837],"FirstSeen":1768518615,"LastUpdate":1782789022,"LastUpdateScan":1783281837,"topTrending":-17.393},{"Name":"TiddlyWiki5","Repository":"mazzolino\/tiddlywiki","Registry":"https:\/\/hub.docker.com\/r\/mazzolino\/tiddlywiki","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/138922-support-tiddlywiki5\/","Project":"https:\/\/tiddlywiki.com\/","Overview":"Welcome to TiddlyWiki, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.\r\n\r\nTiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable WikiText.\r\n\r\nLearn more and see it in action at https:\/\/tiddlywiki.com\/\r\n\r\nDeveloper documentation is in progress at https:\/\/tiddlywiki.com\/dev\/","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/docker-tiddlywiki5.xml","Icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/master\/img\/tiddlywiki.png","Config":[{"@attributes":{"Name":"Wiki Data","Target":"\/var\/lib\/tiddlywiki","Default":"\/mnt\/user\/appdata\/tiddlywiki","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tiddlywiki"},{"@attributes":{"Name":"Username","Target":"USERNAME","Default":"user","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"user"},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"wiki","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"wiki"},{"@attributes":{"Name":"WebUI","Target":"8080","Default":"80080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-tiddlywiki5.xml","Repo":"TQ's Repository","CategoryList":["Productivity"],"stars":28,"downloads":3418180,"downloadtrend":[3413196,3413510,3414259,3415333,3416346,3417377,3418180],"trending":0.023,"trends":[0.009,0.009,0.022,0.031,0.03,0.03,0.023],"trendsDate":[1767222576,1769821980,1772421015,1775020222,1777619600,1780681722,1783281837],"FirstSeen":1683489860,"LastUpdate":1599340695,"LastUpdateScan":1783281837,"topTrending":0.014,"topPerforming":0.023},{"Name":"Bender","Repository":"jez500\/bender","Registry":"https:\/\/hub.docker.com\/r\/jez500\/bender","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jez500\/bender\/issues","Project":"https:\/\/github.com\/jez500\/bender","Overview":"A link dashboard that can be managed without any code. Ideal for service listings on your server. Heavily inspired by Homer dashboard and aims to provide the same functionality with one major change, No yaml required!\r\n\r\nAll links can be managed via the UI including dragging and dropping your links to re-order or change groups. New pages and links can be added via the UI, as can global settings such as the app title, icon and theme.\r\n\r\nAuthor:\r\nJeremy Graham\r\nhttps:\/\/jez.me\/","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/its-sven\/docker-templates\/main\/Bender.xml","Icon":"https:\/\/raw.githubusercontent.com\/jez500\/bender\/master\/static\/icon.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Bender.xml","Repo":"Sven W\u00fcrth's Repository","CategoryList":["Productivity","Network-Web","Network-Management"],"stars":4,"downloads":189095,"downloadtrend":[168812,172195,175586,178881,181509,186767,189095],"trending":1.231,"trends":[1.769,1.965,1.931,1.842,1.448,2.815,1.231],"trendsDate":[1766221793,1768821206,1771420349,1774019696,1776618847,1780689832,1783281837],"FirstSeen":1661772117,"LastUpdate":1662615718,"LastUpdateScan":1783281837,"topTrending":-0.5379999999999998,"topPerforming":1.231},{"Name":"Memegen","Repository":"zigzockt\/memegen","Registry":"https:\/\/hub.docker.com\/r\/zigzockt\/memegen","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/as-a-service\/meme\/issues","Project":"https:\/\/github.com\/as-a-service\/meme","Overview":"A simple web service that generates a meme image given text and an image URL.\r\n\r\n-URL parameters:\r\n\r\n    image: URL of the image\r\n    top: text to add at the top of the image\r\n    bottom: text to add at the bottom of the image\r\n\r\n-Syntax:\r\n\r\nmemegen.example\/?top=Top Text&bottom=Bottom Text&image=http:\/\/url.of\/your\/image.jpg","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/its-sven\/docker-templates\/main\/Memegen.xml","Icon":"https:\/\/raw.githubusercontent.com\/its-sven\/docker-templates\/main\/images\/memegen.png","Config":[{"@attributes":{"Name":"Web Port","Target":"8080","Default":"42069","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"42069"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Memegen.xml","Repo":"Sven W\u00fcrth's Repository","CategoryList":["Tools-Utilities","Other","MediaApp-Other"],"downloads":907,"FirstSeen":1673809439,"LastUpdate":1673808944,"LastUpdateScan":1783281837},{"Name":"ApacheGuacamoleNoMariaDB","Repository":"jasonbean\/guacamole:latest-nomariadb","Registry":"https:\/\/registry.hub.docker.com\/r\/jasonbean\/guacamole\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/54855-support-jasonbean-apache-guacamole\/","Project":"https:\/\/guacamole.apache.org\/","Overview":"[h3]Apache Guacamole[\/h3]Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC and RDP.[br][br]\r\n    [b][span style='color: #E80000;']Note: This version comes without MariaDB and requires some external database source or to use the default authentication.[\/span][\/b][br]\r\n    [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\r\n    [b]Be sure to change the Host port from [span style='color: #E80000;']8080[\/span] to [span style='color: #E80000;']something else[\/span] as [span style='color: #E80000;']8080[\/span] is quite a common port.[\/b][br][br]\r\n    [b]\/config[\/b] : this path is where Apache Guacamole will store it's properties files, extensions, and the database which contains data for users and connections.[br]\r\n    Initial username and password are [b]guacadmin[\/b]","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jason-bean\/docker-templates\/master\/jasonbean-repo\/Guacamole-nomariadb.xml","Icon":"https:\/\/i.imgur.com\/eflpez4.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"OPT_MYSQL","Target":"OPT_MYSQL","Default":"Y","Mode":"","Description":"Container Variable: OPT_MYSQL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"OPT_SQLSERVER","Target":"OPT_SQLSERVER","Default":"N","Mode":"","Description":"Container Variable: OPT_SQLSERVER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_OPENID","Target":"OPT_OPENID","Default":"N","Mode":"","Description":"Container Variable: OPT_OPENID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_LDAP","Target":"OPT_LDAP","Default":"N","Mode":"","Description":"Container Variable: OPT_LDAP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_DUO","Target":"OPT_DUO","Default":"N","Mode":"","Description":"Container Variable: OPT_DUO","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_CAS","Target":"OPT_CAS","Default":"N","Mode":"","Description":"Container Variable: OPT_CAS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_TOTP","Target":"OPT_TOTP","Default":"N","Mode":"","Description":"Container Variable: OPT_TOTP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_QUICKCONNECT","Target":"OPT_QUICKCONNECT","Default":"N","Mode":"","Description":"Container Variable: OPT_QUICKCONNECT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_HEADER","Target":"OPT_HEADER","Default":"N","Mode":"","Description":"Container Variable: OPT_HEADER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_SAML","Target":"OPT_SAML","Default":"N","Mode":"","Description":"Container Variable: OPT_SAML","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/ApacheGuacamole","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ApacheGuacamole"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"90","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"Date":"2024-1-10","TemplatePath":"\/tmp\/GitHub\/AppFeed\/jasonbean-repo\/Guacamole-nomariadb.xml","Repo":"Taddeusz' Repository","CategoryList":["Network-Management","Network-Other"],"ChangeLogPresent":"1","CAComment":"Default username and password is guacadmin","stars":23,"downloads":4758278,"downloadtrend":[4720269,4723498,4728613,4735091,4741897,4749224,4758278],"trending":0.117,"trends":[0.068,0.068,0.108,0.137,0.144,0.154,0.19],"trendsDate":[1767222550,1769821949,1772420993,1775020202,1777619579,1780689832,1783281837],"FirstSeen":1549555284,"LastUpdate":1704907214,"LastUpdateScan":1783281837,"topTrending":0.122,"topPerforming":0.117},{"Name":"ApacheGuacamole","Repository":"jasonbean\/guacamole","Registry":"https:\/\/registry.hub.docker.com\/r\/jasonbean\/guacamole\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/54855-support-jasonbean-apache-guacamole\/","Project":"https:\/\/guacamole.apache.org\/","Overview":"[h3]Apache Guacamole[\/h3]Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC and RDP.[br][br]\r\n    [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\r\n    [b]Be sure to change the Host port from [span style='color: #E80000;']8080[\/span] to [span style='color: #E80000;']something else[\/span] as [span style='color: #E80000;']8080[\/span] is quite a common port.[\/b][br][br]\r\n    [b]\/config[\/b] : this path is where Apache Guacamole will store it's properties files, extensions, and the database which contains data for users and connections.[br]\r\n    Initial username and password are [b]guacadmin[\/b]","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jason-bean\/docker-templates\/master\/jasonbean-repo\/Guacamole.xml","Icon":"https:\/\/i.imgur.com\/eflpez4.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"OPT_MYSQL","Target":"OPT_MYSQL","Default":"Y","Mode":"","Description":"Container Variable: OPT_MYSQL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"OPT_MYSQL_EXTENSION","Target":"OPT_MYSQL_EXTENSION","Default":"N","Mode":"","Description":"Container Variable: OPT_MYSQL_EXTENSION","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_SQLSERVER","Target":"OPT_SQLSERVER","Default":"N","Mode":"","Description":"Container Variable: OPT_SQLSERVER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_OPENID","Target":"OPT_OPENID","Default":"N","Mode":"","Description":"Container Variable: OPT_OPENID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_LDAP","Target":"OPT_LDAP","Default":"N","Mode":"","Description":"Container Variable: OPT_LDAP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_DUO","Target":"OPT_DUO","Default":"N","Mode":"","Description":"Container Variable: OPT_DUO","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_CAS","Target":"OPT_CAS","Default":"N","Mode":"","Description":"Container Variable: OPT_CAS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_TOTP","Target":"OPT_TOTP","Default":"N","Mode":"","Description":"Container Variable: OPT_TOTP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_QUICKCONNECT","Target":"OPT_QUICKCONNECT","Default":"N","Mode":"","Description":"Container Variable: OPT_QUICKCONNECT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_HEADER","Target":"OPT_HEADER","Default":"N","Mode":"","Description":"Container Variable: OPT_HEADER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"OPT_SAML","Target":"OPT_SAML","Default":"N","Mode":"","Description":"Container Variable: OPT_SAML","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/ApacheGuacamole","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ApacheGuacamole"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"90","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"Date":"2024-1-10","TemplatePath":"\/tmp\/GitHub\/AppFeed\/jasonbean-repo\/Guacamole.xml","Repo":"Taddeusz' Repository","CategoryList":["Network-Management","Network-Other"],"ChangeLogPresent":"1","CAComment":"Default username and password is guacadmin","stars":23,"downloads":4758278,"downloadtrend":[4720269,4723498,4728613,4735091,4741897,4749224,4758278],"trending":0.19,"trends":[0.068,0.068,0.108,0.137,0.144,0.154,0.19],"trendsDate":[1767222550,1769821949,1772420993,1775020202,1777619579,1780689832,1783281837],"FirstSeen":1,"LastUpdate":1704907214,"LastUpdateScan":1783281837,"topTrending":0.122,"topPerforming":0.19},{"Name":"MongoDB","Repository":"mongo","Registry":"https:\/\/hub.docker.com\/_\/mongo\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/54895-support-jasonbean-mongodb\/","Project":"https:\/\/www.mongodb.com\/","Overview":"[h3]MongoDB[\/h3]MongoDB (from \"humongous\") is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster. Released under a combination of the GNU Affero General Public License and the Apache License, MongoDB is free and open-source software.","TemplateURL":"https:\/\/raw.githubusercontent.com\/jason-bean\/docker-templates\/master\/jasonbean-repo\/MongoDB.xml","Icon":"https:\/\/raw.githubusercontent.com\/jason-bean\/docker-templates\/master\/jasonbean-repo\/mongo.sh-600x600.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"27017","Default":"27017","Mode":"tcp","Description":"Container Port: 27017","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27017"},{"@attributes":{"Name":"Host Path 1","Target":"\/data\/db","Default":"\/mnt\/user\/appdata\/mongodb\/","Mode":"rw","Description":"Container Path: \/data\/db","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mongodb\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jasonbean-repo\/MongoDB.xml","Repo":"Taddeusz' Repository","CategoryList":["Network-Other"],"Official":true,"stars":10737,"downloads":4786508209,"downloadtrend":[4678219655,4692846497,4709192351,4727453884,4746326173,4771687789,4786508209],"trending":0.31,"trends":[0.278,0.312,0.347,0.386,0.398,0.532,0.31],"trendsDate":[1767222550,1769821949,1772420994,1775020202,1777619580,1780681722,1783281837],"FirstSeen":"1476159987","LastUpdate":1781309302,"LastUpdateScan":1783281837,"topTrending":0.03199999999999997,"topPerforming":0.31},{"Name":"Easy Rsync","PluginURL":"https:\/\/raw.githubusercontent.com\/Teknicallity\/easy-rsync\/main\/easy.rsync.plg","PluginAuthor":"Teknicallity","MinVer":"6.9.0","Plugin":true,"Support":"https:\/\/forums.unraid.net\/topic\/199267-plugin-easy-rsync\/","IconFA":"superpowers","TemplateURL":"https:\/\/raw.githubusercontent.com\/Teknicallity\/unraid-templates\/main\/EasyRsync.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/EasyRsync.xml","Repo":"Teknicallity's Repository","Overview":"Easy Rsync simplifies file and directory synchronization between locations using rsync, allowing users to set up and execute synchronizations.","Repository":"https:\/\/raw.githubusercontent.com\/Teknicallity\/easy-rsync\/main\/easy.rsync.plg","CategoryList":["Backup","Tools-Utilities","Plugins"],"pluginVersion":"2026.06.13","Author":"Teknicallity","Icon":"","ChangeLogPresent":"1","downloads":250,"FirstSeen":1780819383,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":250,"T":250}},{"Name":"Easy Rsync Beta","PluginURL":"https:\/\/raw.githubusercontent.com\/Teknicallity\/easy-rsync\/dev\/easy.rsync.beta.plg","PluginAuthor":"Teknicallity","MinVer":"6.9.0","Plugin":true,"Beta":"true","Support":"http:\/\/forums.unraid.net\/index.php?topic=36543.0","IconFA":"superpowers","TemplateURL":"https:\/\/raw.githubusercontent.com\/Teknicallity\/unraid-templates\/main\/EasyRsyncBeta.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/EasyRsyncBeta.xml","Repo":"Teknicallity's Repository","Overview":"Easy Rsync simplifies file and directory synchronization between locations using rsync, allowing users to set up and execute synchronizations.","Repository":"https:\/\/raw.githubusercontent.com\/Teknicallity\/easy-rsync\/dev\/easy.rsync.beta.plg","CategoryList":["Backup","Tools-Utilities","Plugins"],"pluginVersion":"2026.06.20.b1","Author":"Teknicallity","Icon":"","ChangeLogPresent":"1","downloads":653,"FirstSeen":1779233564,"LastUpdateScan":1779984444,"pluginStats":{"10":0,"11":0,"12":0,"06":99,"07":187,"08":195,"09":90,"01":0,"02":0,"03":0,"04":0,"05":82,"T":653}},{"Name":"jmusicbot","Repository":"ghcr.io\/arif-banai\/musicbot:latest","Registry":"https:\/\/github.com\/arif-banai\/MusicBot\/pkgs\/container\/musicbot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/183581-support-teknicallity-jmusicbot","Project":"https:\/\/github.com\/arif-banai\/MusicBot","Overview":"A Discord music bot that's easy to set up and run yourself!\r\n\r\nNote: the image was changed to ghcr.io\/arif-banai\/musicbot, as the previous image stopped working.\r\n\r\nTo start, run once, then modify config.txt with the owner Discord ID and Discord Bot token. Restart the container to use new settings.","Date":"2026-06-29","TemplateURL":"https:\/\/raw.githubusercontent.com\/Teknicallity\/unraid-templates\/main\/JMusicBot.xml","Icon":"https:\/\/raw.githubusercontent.com\/Teknicallity\/unraid-templates\/main\/images\/JMusicBot.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"Appdata","Target":"\/musicbot\/","Default":"\/mnt\/user\/appdata\/jmusicbot\/","Mode":"rw","Description":"Directory where config.txt and serversettings.json are held.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jmusicbot\/"},{"@attributes":{"Name":"Java Options","Target":"JAVA_OPTS","Default":"-Xmx512m -Xms256m","Mode":"","Description":"JVM memory options for the bot (e.g. max\/min heap size).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-Xmx512m -Xms256m"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/JMusicBot.xml","Repo":"Teknicallity's Repository","CategoryList":["Network-Other"],"FirstSeen":1782823313},{"Name":"storedown","Repository":"foxusa\/storedown:latest","Registry":"https:\/\/hub.docker.com\/r\/foxusa\/storedown","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185488-support-teknicallity-storedown\/","Project":"https:\/\/github.com\/FoxUSA\/StoreDown","Overview":"An inventory system that is hopefully simple enough for everyone!\r\n\r\nFor setup, run a CouchDB instance and configure with the following:\r\nSet the user and password environment variables.\r\nGo to `http:\/\/$serverurl:$port\/_utils\/#_config\/nonode@nohost\/cors` and enable CORS for your domain.\r\nGo to `http:\/\/$serverurl:$port\/_utils\/#_config\/nonode@nohost` and in the httpd section, set `WWW-Authenticate` to `administrator`\r\nGo to `http:\/\/$serverurl:$port\/_utils\/#_config\/nonode@nohost` and set in the chttpd section `require_valid_user` to `true`\r\n\r\nThen create a database at `http:\/\/$serverurl:$port\/_utils\/`\r\n\r\nFinally log in to storedown with the username, password, url, port, and database.","Date":"2025-01-21","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Teknicallity\/unraid-templates\/main\/StoreDown.xml","Icon":"https:\/\/raw.githubusercontent.com\/Teknicallity\/unraid-templates\/main\/images\/StoreDown.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9501"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/StoreDown.xml","Repo":"Teknicallity's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":16759,"downloadtrend":[16041,16138,16253,16345,16476,16644,16759],"trending":0.686,"trends":[0.711,0.601,0.708,0.563,0.795,1.009,0.686],"trendsDate":[1766174032,1768770570,1771369917,1773968974,1776568264,1779984444,1782746545],"FirstSeen":1737479326,"LastUpdate":1703435287,"LastUpdateScan":1782746545,"topTrending":-0.02499999999999991},{"Name":"Tambaqui","Repository":"ghcr.io\/koalitos\/tambaqui:latest","Registry":"https:\/\/github.com\/koalitos\/tambaqui\/pkgs\/container\/tambaqui","Branch":{"Tag":"latest","TagDescription":"Stable"},"Network":"bridge","Shell":"bash","Privileged":"false","ExtraParams":"--gpus all","Support":"https:\/\/github.com\/koalitos\/tambaqui\/issues","Project":"https:\/\/github.com\/koalitos\/tambaqui","Overview":"Tambaqui - IA brasileira de c\u00f3digo com API OpenAI-compat\u00edvel.\n    Baixa modelos HuggingFace (Qwen, DeepSeek, CodeLlama), chat com busca web, streaming, admin web.\n    Funciona com Open WebUI, Continue.dev, LibreChat e qualquer client OpenAI.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/koalitos\/tambaqui\/main\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/koalitos\/tambaqui\/main\/docs\/icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Porta da interface web e API","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Modelos","Target":"\/app\/modelos","Default":"\/mnt\/user\/appdata\/tambaqui\/modelos","Mode":"rw","Description":"Pasta dos modelos HuggingFace","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tambaqui\/modelos"},{"@attributes":{"Name":"Dados","Target":"\/app\/dados","Default":"\/mnt\/user\/appdata\/tambaqui\/dados","Mode":"rw","Description":"Dados: users, sess\u00f5es, conversas","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tambaqui\/dados"},{"@attributes":{"Name":"Admin User","Target":"TAMBAQUI_ADMIN_USER","Default":"admin","Mode":"","Description":"Usu\u00e1rio admin padr\u00e3o","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"TAMBAQUI_ADMIN_PASS","Default":"tambaqui","Mode":"","Description":"Senha do admin (troque!)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"tambaqui"},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"GPU NVIDIA vis\u00edvel (use a imagem :cuda)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility","Mode":"","Description":"Capacidades do driver NVIDIA","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,utility"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"UnraidUser-8490017599's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"FirstSeen":1782245186},{"Name":"Plex-Poster-Helper-2","Repository":"tonywied17\/plex-poster-helper-2:latest","Registry":"https:\/\/hub.docker.com\/r\/tonywied17\/plex-poster-helper-2","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/molexxxx\/plex-poster-set-helper-2\/issues","Project":"https:\/\/github.com\/molexxxx\/plex-poster-set-helper-2","Overview":"Browse your Plex library and apply MediUX \/ ThePosterDB poster sets - follow creators, schedule weekly syncs, and reset posters. Native web UI in your browser (no VNC).","WebUI":"http:\/\/[IP]:[PORT:3939]","TemplateURL":"https:\/\/raw.githubusercontent.com\/molexxxx\/plex-poster-set-helper-2\/main\/docker\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/molexxxx\/plex-poster-set-helper-2\/main\/resources\/icon.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3939","Default":"3939","Mode":"tcp","Description":"Web UI port. Open http:\/\/[IP]:3939 in your browser. Sign in with Plex to access the app.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3939"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/plex-poster-helper-2","Mode":"rw","Description":"Config, schedules, applied-poster history, and installed Chromium.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex-poster-helper-2"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone (matches scheduler cron times)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker\/unraid-template.xml","Repo":"UnraidUser-4693237390's Repository","CategoryList":["MediaApp-Video","Tools-Utilities"],"stars":1,"downloads":1423,"FirstSeen":1781323425,"LastUpdate":1782816065,"LastUpdateScan":1782878658},{"Name":"Enet2Mqtt","Repository":"th0masdb14\/enet2mqtt","Registry":"https:\/\/hub.docker.com\/repository\/docker\/th0masdb14\/enet2mqtt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/mnordseth\/enet2mqtt\/issues","Project":"https:\/\/github.com\/mnordseth\/enet2mqtt","Overview":"# Enet2mqtt\r\nPython library for communicating with the Gira \/ Jung eNet Smart Home Server (https:\/\/www.enet-smarthome.com\/), and a mqtt forwarder to integrate eNet Smart Home devices with Home Assistant.\r\n\r\n## Installation\r\n### Requirements\r\n\r\n 1. You have a mqtt broker. (Like mosquitto.)\r\n 2. You have Home Assistant running.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Th0masDB\/unraid_template\/main\/enet2mqtt.xml","Icon":"https:\/\/raw.githubusercontent.com\/Th0masDB\/unraid_template\/main\/icons\/enet.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Enet IP","Target":"enet_ip","Default":"","Mode":"","Description":"Container Variable: enet_ip","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enet username","Target":"enet_user","Default":"","Mode":"","Description":"Container Variable: enet_user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enet user password","Target":"enet_pass","Default":"","Mode":"","Description":"Container Variable: enet_pass","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT IP","Target":"mqtt_ip","Default":"","Mode":"rw","Description":"Container Variable: mqtt_ip","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT username","Target":"mqtt_user","Default":"","Mode":"","Description":"Container Variable: mqtt_user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT user password","Target":"mqtt_pass","Default":"","Mode":"","Description":"Container Variable: mqtt_pass","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/enet2mqtt.xml","Repo":"ThomasDB's Repository","CategoryList":["HomeAutomation"],"downloads":18619,"downloadtrend":[18528,18534,18542,18554,18582,18600,18619],"trending":0.102,"trends":[0.022,0.032,0.043,0.065,0.151,0.097,0.102],"trendsDate":[1766214602,1768821203,1771420345,1774019693,1776618844,1779984444,1782746545],"FirstSeen":1651583960,"LastUpdate":1672386148,"LastUpdateScan":1782746545,"topTrending":0.07999999999999999},{"Name":"JellyLooter","Repository":"ghcr.io\/jlightner86\/jellylooter:latest","Registry":"https:\/\/github.com\/jlightner86\/jellylooter","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/jlightner86\/jellylooter\/issues","Project":"https:\/\/github.com\/jlightner86\/jellylooter","Overview":"JellyLooter v3.1.0 - Sync media from remote Jellyfin\/Emby servers to local storage.\n        NEW in v3.2.0:\n        - External API access (NZB360, Organizr, Home Assistant compatible)\n        - 6 Dashboard layouts (Classic, Compact, Cards, List, Minimal, Large)\n        - Redesigned tabbed Settings UI\n        - Per-server workers (Pro) - download from multiple servers simultaneously\n        - Resource limits (Pro) - CPU threads, process priority, I\/O priority\n        - Enhanced download statistics with per-server breakdown\n        FREE Features:\n        - Browse and download from 2 remote servers\n        - Library search - find movies\/shows by name\n        - Duplicate detection with local library scanning\n        - Rating overlays on posters (IMDB\/TMDB ratings)\n        - Quality badges (4K, 1080p, HDR, Dolby Vision, Atmos)\n        - Content rating badges (PG-13, R, TV-MA)\n        - Time format option (12-hour or 24-hour)\n        - 30+ timezone options\n        - Mobile-friendly responsive UI with hamburger menu\n        - Download history, search\/filter, keyboard shortcuts\n        - Auto-retry failed downloads\n        - Multi-language support (English, Spanish, German)\n        PRO Features ($10 lifetime):\n        - Unlimited servers and sync mappings\n        - Per-server workers - each server gets dedicated download pool\n        - Resource limits - control CPU, I\/O, memory for NAS\/low-power devices\n        - Notifications (Discord, Telegram, 80+ services)\n        - GPU transcoding (NVIDIA NVENC, Intel QuickSync, AMD VAAPI)\n        - Transcoding presets: H.264, H.265\/HEVC, AVI, Mobile, 4K Optimized\n        - Transcode cache drive support (use fast SSD)\n        - Download and bandwidth scheduling\n        - *arr integration (Sonarr\/Radarr auto-add and folder naming)\n        - Intelligent path mapping auto-detection\n        - Custom themes (Jellyfin, Plex, Emby, Christmas, Custom)\n        - Multiple local servers for duplicate detection\n        - Analytics dashboard\n        Get Pro: https:\/\/lightwave43.gumroad.com\/l\/rmtmrr\n        Confirmed working on Unraid 7.0+ \/ 7.2.2","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlightner86\/jellylooter\/main\/jellylooter.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlightner86\/jellylooter\/main\/icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/jellylooter","Mode":"rw","Description":"Path to store configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jellylooter"},{"@attributes":{"Name":"Storage Path","Target":"\/storage","Default":"","Mode":"rw","Description":"Path to your media storage (where downloads will be saved)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache Path (Pro)","Target":"\/cache","Default":"","Mode":"rw","Description":"(Pro) Path to cache drive for faster transcoding - download to cache, transcode, then move to array","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"(Pro GPU) Set to 'all' or GPU UUID for NVIDIA transcoding. Also add --runtime=nvidia to Extra Parameters.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jellylooter.xml","Repo":"ThePizzaNinja86's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Downloaders"],"downloads":567,"FirstSeen":1764770726,"LastUpdate":1764852184,"LastUpdateScan":1783296225},{"Name":"taskchampion-sync-server","Repository":"ghcr.io\/furan917\/taskchampion-sync-server:latest","Registry":"https:\/\/github.com\/furan917\/taskchampion-sync-wrapper\/pkgs\/container\/taskchampion-sync-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/XXXXXX-support-taskchampion-sync-server\/","Project":"https:\/\/github.com\/GothenburgBitFactory\/taskchampion-sync-server","Overview":"TaskChampion Sync Server is the official sync backend for Taskwarrior 3.x. It allows tasks to be synchronised across multiple devices. Task data is encrypted client-side \u2014 the server never sees plaintext. IMPORTANT: you must set Client ID(s) before the container will start. The upstream taskchampion-sync-server provides no HTTP authentication by design; access control is via UUID allowlisting only. For internet-facing deployments, place this behind a reverse proxy with HTTP Basic Auth (e.g. Nginx Proxy Manager).","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/furan917\/taskchampion-sync-wrapper\/main\/taskchampion-sync-server.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/7008500","ExtraParams":"--restart=unless-stopped","Requires":"Clients must use Taskwarrior 3.0 or any app implementing the TaskChampion sync protocol. Before starting the container, generate a UUID for each device with `uuidgen` and add them all to the Client ID(s) field. Each Taskwarrior client also needs a shared encryption secret (never sent to the server).","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8007","Mode":"tcp","Description":"Host port mapped to the container's internal port 8080. Default is 8007 to avoid conflicts with common Unraid services.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8007"},{"@attributes":{"Name":"Data","Target":"\/var\/lib\/taskchampion-sync-server","Default":"\/mnt\/user\/appdata\/taskchampion-sync-server","Mode":"rw","Description":"Persistent storage for the SQLite task database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/taskchampion-sync-server"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"UID the server process runs as. Defaults to Unraid's nobody user (99). Change to match your user ID on other systems (run `id` to find it).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"GID the server process runs as. Defaults to Unraid's users group (100). Change to match your group ID on other systems (run `id` to find it).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Client ID(s)","Target":"CLIENT_ID","Default":"","Mode":"","Description":"Required. UUID(s) allowed to sync. Comma-separated for multiple devices (e.g. uuid1,uuid2). Generate a UUID with `uuidgen` on Linux\/Mac or use an online generator. The container will not start without this.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"No Create Clients","Target":"NO_CREATE_CLIENTS","Default":"false","Mode":"","Description":"Set to true to prevent new clients from registering after initial setup. Only useful after all your devices have synced at least once \u2014 enabling this before first sync will block even allowed clients.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Listen Address","Target":"LISTEN","Default":"0.0.0.0:8080","Mode":"","Description":"Address and port the server binds to inside the container. Only change this if you also adjust the container port above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0:8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/taskchampion-sync-server.xml","Repo":"UnraidUser-3609265787's Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1778890064},{"Name":"cronicle","Repository":"soulteary\/cronicle:latest","Registry":"https:\/\/hub.docker.com\/r\/soulteary\/cronicle","Network":"bridge","Privileged":"false","Shell":"sh","Support":"https:\/\/github.com\/soulteary\/docker-cronicle\/issues","Project":"https:\/\/github.com\/jhuckaby\/Cronicle","Overview":"Cronicle is a multi-server task scheduler and runner, with a web based front-end UI. It handles both scheduled, repeating and on-demand jobs, targeting any number of worker servers, with real-time stats and live log viewer. It's basically a fancy Cron replacement written in Node.js. You can give it simple shell commands, or write Plugins in virtually any language. A huge thank you to github.com\/jhuckab for the Cronicle project and github.com\/soulteary for the container!","WebUI":"http:\/\/[IP]:[PORT:3012]","TemplateURL":"https:\/\/raw.githubusercontent.com\/brianmiller\/docker-templates\/master\/cronicle\/cronicle.xml","Icon":"https:\/\/github.com\/brianmiller\/docker-templates\/raw\/master\/cronicle\/cronicle.png","MinVer":"6.0","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Type":"Port","Name":"Web Interface Port","Target":"3012","Default":"3012","Mode":"tcp","Description":"The port cronicle will listen on.","Display":"always","Required":"true"},"value":"3012"},{"@attributes":{"Type":"Path","Name":"Stateful Data Path","Target":"\/opt\/cronicle\/data","Default":"\/mnt\/user\/appdata\/cronicle\/data","Mode":"rw","Description":"Internal Container Path: \/opt\/cronicle\/data","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cronicle\/data"},{"@attributes":{"Type":"Path","Name":"Stateful Logs Path","Target":"\/opt\/cronicle\/logs","Default":"\/mnt\/user\/appdata\/cronicle\/logs","Mode":"rw","Description":"Internal Container Path: \/opt\/cronicle\/logs","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cronicle\/logs"},{"@attributes":{"Type":"Path","Name":"Stateful Plugins Path","Target":"\/opt\/cronicle\/plugins","Default":"\/mnt\/user\/appdata\/cronicle\/plugins","Mode":"rw","Description":"Internal Container Path: \/opt\/cronicle\/plugins","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cronicle\/plugins"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cronicle\/cronicle.xml","Repo":"TheBrian's Repository","CategoryList":["Tools-Utilities"],"downloads":265108,"downloadtrend":[165904,173003,187010,199826,213699,234427,265108],"trending":11.573,"trends":[5.359,4.103,7.49,6.414,6.492,8.842,11.573],"trendsDate":[1766963443,1769562709,1772161869,1774761061,1777360239,1780681722,1783281837],"FirstSeen":1720073171,"LastUpdate":1748879389,"LastUpdateScan":1783281837,"topTrending":6.214,"topPerforming":11.573},{"Name":"doorway","Repository":"registry.phospher.com\/brianmiller\/doorway:latest","Registry":"https:\/\/gitlab.phospher.com\/brianmiller\/doorway\/container_registry\/5","Support":"https:\/\/discord.gg\/8RMMrJVQgy","Project":"https:\/\/gitlab.phospher.com\/brianmiller\/doorway","TemplateURL":"https:\/\/raw.githubusercontent.com\/brianmiller\/docker-templates\/master\/doorway\/doorway.xml","Icon":"https:\/\/github.com\/brianmiller\/docker-templates\/raw\/master\/doorway\/doorway.png","MinVer":"6.0","TemplatePath":"\/tmp\/GitHub\/AppFeed\/doorway\/doorway.xml","Repo":"TheBrian's Repository","CategoryList":["Other"],"Blacklist":true,"ModeratorComment":"Unable to be pulled","Overview":"Doorway is a complete RLOGIN and Telnet BBS made for the old multiuser DOS door games. It comes preloaded with the last published version of L.O.R.D., L.O.R.D. 2, Exitilus (the reason I built this container), Planets, Death Masters, DoorMud, Drakeville and MELEE. This container can be use standalone but it's intended to be an RLOGIN target for a main BBS.\r\n\r\nMost door games are configured for up to 10 simultaneous nodes.","FirstSeen":1713074789,"LastUpdateScan":1778051722},{"Name":"intel-gpu-telegraf","Repository":"theoriginalbrian\/intel-gpu-telegraf","Registry":"https:\/\/hub.docker.com\/r\/theoriginalbrian\/intel-gpu-telegraf","Network":"br0","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/93302-support-intel-igpu-utilization-stats-into-influxdb-for-use-with-grafana-intel-gpu-telegfraf\/","Overview":"Docker container running telegraf and polling Intel GPU stats.","TemplateURL":"https:\/\/raw.githubusercontent.com\/brianmiller\/docker-templates\/master\/intel-gpu-telegraf\/intel-gpu-telegraf.xml","Icon":"https:\/\/github.com\/brianmiller\/docker-templates\/raw\/master\/intel-gpu-telegraf\/intel_telegraf.png","ExtraParams":"--device=\/dev\/dri","MinVer":"6.0","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"telegraf_hostname","Target":"telegraf_hostname","Default":"myhostname","Mode":"","Description":"Container Variable: This will set the hostname variable in telegraf.conf","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"myhostname"},{"@attributes":{"Name":"influx_url","Target":"influx_url","Default":"http:\/\/localhost:8086","Mode":"","Description":"Container Variable: This will set the outputs.influxdb URL variable in telegraf.conf","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8086"},{"@attributes":{"Name":"influx_db","Target":"influx_db","Default":"telegraf","Mode":"","Description":"Container Variable: This will set the database variable in telegraf.conf","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"telegraf"},{"@attributes":{"Name":"influx_password","Target":"influx_password","Default":"","Mode":"","Description":"Container Variable: This will set the database password variable in telegraf.conf","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"influx_skip_db_creation","Target":"influx_skip_db_creation","Default":"false","Mode":"","Description":"Container Variable: This will set the skip_database_creation variable in telegraf.conf","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/intel-gpu-telegraf\/intel-gpu-telegraf.xml","Repo":"TheBrian's Repository","CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly. This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":21818,"downloadtrend":[20191,20411,21223,21694,21736,21791,21818],"trending":0.124,"trends":[0.238,1.078,3.826,2.171,0.193,0.252,0.124],"trendsDate":[1765444337,1768043490,1770642874,1773241856,1775841074,1778440327,1781035450],"FirstSeen":1591272457,"LastUpdate":1591224245,"LastUpdateScan":1781035450,"topTrending":-0.11399999999999999},{"Name":"mbbsemu","Repository":"registry.phospher.com\/brianmiller\/mbbsemu:latest","Registry":"https:\/\/gitlab.phospher.com\/brianmiller\/mbbsemu\/container_registry\/1","Support":"https:\/\/discord.gg\/8RMMrJVQgy","Project":"https:\/\/gitlab.phospher.com\/brianmiller\/mbbsemu","TemplateURL":"https:\/\/raw.githubusercontent.com\/brianmiller\/docker-templates\/master\/mbbsemu\/mbbsemu.xml","Icon":"https:\/\/github.com\/brianmiller\/docker-templates\/raw\/master\/mbbsemu\/mbbsemu.png","MinVer":"6.0","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mbbsemu\/mbbsemu.xml","Repo":"TheBrian's Repository","CategoryList":["Other"],"Blacklist":true,"ModeratorComment":"Unable to be pulled","Overview":"The Major BBS Emulator: MBBSEmu.com: This container comes preloaded with a colorized version Crossroads of the Elements and Legend of the Red Dragon (L.O.R.D.).\r\n\r\nAbuseIPDB support has been added to combat the dirty tpc\/23 scanners. You may not need this if you choose a non-standard port.","FirstSeen":1710187588,"LastUpdateScan":1777770728},{"Name":"phvalheim-server","Repository":"theoriginalbrian\/phvalheim-server","Registry":"https:\/\/hub.docker.com\/r\/theoriginalbrian\/phvalheim-server","Network":"bridge","Privileged":"false","Shell":"bash","Support":"https:\/\/github.com\/brianmiller\/phvalheim-server\/issues","Project":"https:\/\/github.com\/brianmiller\/phvalheim-server","Overview":"An over-engineered approach to Valheim server+client world+mods management.","WebUI":"http:\/\/[IP]:[PORT:8081]","TemplateURL":"https:\/\/raw.githubusercontent.com\/brianmiller\/docker-templates\/master\/phvalheim-server\/phvalheim-server.xml","Icon":"https:\/\/github.com\/brianmiller\/docker-templates\/raw\/master\/phvalheim-server\/phvalheim-server.png","MinVer":"6.0","Config":[{"@attributes":{"Type":"Port","Name":"PhValheim Public Web Sever Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"This is the public port PhValheim Server listens on.","Display":"always","Required":"true"},"value":"8080"},{"@attributes":{"Type":"Port","Name":"PhValheim Admin Web Sever Port","Target":"8081","Default":"8081","Mode":"tcp","Description":"This is the admin port PhValheim admin interfaces listen on.","Display":"always","Required":"true"},"value":"8081"},{"@attributes":{"Type":"Port","Name":"PhValheim Game Server Ports","Target":"25000-25100","Default":"25000-25100","Mode":"udp","Description":"Every Valheim world requires two UDP ports. We reserve a large block.","Display":"hidden","Required":"true"},"value":"25000-25100"},{"@attributes":{"Type":"Path","Name":"Stateful Data Path","Target":"\/opt\/stateful","Default":"\/mnt\/user\/appdata\/phvalheim-server","Mode":"rw","Description":"Internal Container Path: \/opt\/stateful","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/phvalheim-server"},{"@attributes":{"Type":"Path","Name":"Stateful Data Path for backups","Target":"\/opt\/stateful\/backups","Default":"\/mnt\/user\/appdata\/phvalheim-server\/backups","Mode":"rw","Description":"Internal Container Path for backups: \/opt\/stateful\/backups","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/phvalheim-server\/backups"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/phvalheim-server\/phvalheim-server.xml","Repo":"TheBrian's Repository","CategoryList":["GameServers","Other"],"downloads":26727,"downloadtrend":[12906,19367,22155,25620,26727],"trending":4.142,"trends":[33.361,12.584,13.525,4.142],"trendsDate":[1774012301,1776611445,1780681722,1783281837],"FirstSeen":1659485021,"LastUpdate":1775530788,"LastUpdateScan":1783281837,"topTrending":-29.218999999999998},{"Name":"NASearch","Repository":"ghcr.io\/dewgenenny\/nasearch:latest","Registry":"https:\/\/ghcr.io\/dewgenenny\/nasearch","Network":"bridge","Shell":"bash","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/dewgenenny\/nasearch\/main\/templates\/nasearch.xml","Icon":"https:\/\/raw.githubusercontent.com\/dewgenenny\/nasearch\/main\/icon.png","Overview":"NASearch \u2014 a lightweight, self-hosted file search UI for your Unraid array.\n\n    Powered by plocate, it indexes your entire array in seconds and delivers instant search across millions of files \u2014 directly in your browser.\n\n    FEATURES\n    \u2022 Rich file previews \u2014 images, video (with seek), audio, PDF, rendered Markdown, interactive 3D STL models (WebGL, no plugins), and ZIP contents browser \u2014 all inline.\n    \u2022 Folder browsing \u2014 click any result to explore its directory tree; download individual files or whole folders as ZIP archives.\n    \u2022 Secure login \u2014 session-cookie authentication with CSRF protection and rate limiting. No credentials in URLs.\n    \u2022 Themes & colour customisation \u2014 built-in dark, purple, slate, and light themes; set your own background, text, and accent colours; optional scanline overlay.\n    \u2022 Auto-indexing \u2014 configurable scheduler (1 h to 7 days) or manual trigger via the UI; real-time progress indicator.\n\n    No Elasticsearch. No Node. No build step. One container, one volume.\n\n    IMPORTANT: You must set either AUTH_USER + AUTH_PASS (recommended) or NOAUTH=true before the app will start.","Screenshot":"https:\/\/raw.githubusercontent.com\/dewgenenny\/nasearch\/main\/docs\/screenshot.png","Support":"https:\/\/github.com\/dewgenenny\/nasearch\/issues","Project":"https:\/\/github.com\/dewgenenny\/nasearch","ReadMe":"https:\/\/raw.githubusercontent.com\/dewgenenny\/nasearch\/main\/README.md","License":"MIT","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port to access the NASearch web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Array Path","Target":"\/data","Default":"\/mnt\/user","Mode":"ro","Description":"Root of your Unraid array, mounted read-only. NASearch will index and serve files from here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Index &amp; Config Storage","Target":"\/index","Default":"\/mnt\/user\/appdata\/nasearch","Mode":"rw","Description":"Persistent storage for the plocate database and settings.json.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nasearch"},{"@attributes":{"Name":"Auth Username","Target":"AUTH_USER","Default":"","Description":"Login username. Set both AUTH_USER and AUTH_PASS to enable authentication (recommended).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Password","Target":"AUTH_PASS","Default":"","Description":"Login password. Set both AUTH_USER and AUTH_PASS to enable authentication (recommended).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Disable Auth","Target":"NOAUTH","Default":"","Description":"Set to 'true' to explicitly disable authentication. Only use on a fully trusted, firewalled network. Either AUTH_USER+AUTH_PASS or NOAUTH=true must be set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prune Paths","Target":"PRUNE_PATHS","Default":"\/data\/appdata \/data\/system \/data\/domains \/data\/isos","Description":"Space-separated list of paths to skip during indexing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/appdata \/data\/system \/data\/domains \/data\/isos"},{"@attributes":{"Name":"Max Results","Target":"MAX_RESULTS","Default":"500","Description":"Maximum number of search results returned per query.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"500"},{"@attributes":{"Name":"Homepage: Name","Target":"homepage.name","Default":"NASearch","Description":"Display name shown on your Homepage dashboard. Leave blank if you are not using Homepage (https:\/\/gethomepage.dev).","Type":"Label","Display":"advanced","Required":"false","Mask":"false"},"value":"NASearch"},{"@attributes":{"Name":"Homepage: Group","Target":"homepage.group","Default":"","Description":"Dashboard group\/category to place NASearch in (e.g. Tools, Media, System). Leave blank if not using Homepage.","Type":"Label","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Homepage: URL","Target":"homepage.href","Default":"","Description":"Full URL Homepage should link to (e.g. http:\/\/192.168.1.10:8000 or your reverse-proxy address). Leave blank if not using Homepage.","Type":"Label","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nasearch.xml","Repo":"UnraidUser-4408178955's Repository","CategoryList":["Tools-System"],"FirstSeen":1780041837},{"Name":"Jelly-Request","Repository":"tophat17\/jelly-request:latest","Registry":"https:\/\/hub.docker.com\/r\/tophat17\/jelly-request","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/tophat17\/jelly-request\/issues","Project":"https:\/\/github.com\/tophat17\/jelly-request","Overview":"Scrape IMDb's Most Popular Movies and automatically request them in Jellyseerr, ideal for keeping your media library up-to-date on Unraid.","TemplateURL":"https:\/\/raw.githubusercontent.com\/tophat17\/jelly-request\/main\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/tophat17\/jelly-request\/main\/icon.png","Date":"","Requires":"A running Jellyseerr instance (see https:\/\/jellyseerr.dev\/ for setup instructions)","Config":[{"@attributes":{"Name":"Jellyseerr URL","Target":"JELLYSEERR_URL","Default":"http:\/\/192.168.0.29:5054","Mode":"","Description":"URL of your Jellyseerr instance (e.g., http:\/\/192.168.0.29:5054)","Type":"Variable"},"value":""},{"@attributes":{"Name":"API Key","Target":"API_KEY","Default":"","Mode":"","Description":"Jellyseerr API key (found in Jellyseerr settings)","Type":"Variable"},"value":""},{"@attributes":{"Name":"IMDb URL","Target":"IMDB_URL","Default":"https:\/\/www.imdb.com\/chart\/moviemeter","Mode":"","Description":"IMDb chart URL to scrape. Default: Most Popular Movies. For other languages\/regions, use URLs like: French movies: https:\/\/www.imdb.com\/search\/title\/?title_type=feature&amp;primary_language=fr&amp;sort=popularity,desc | Indian movies: https:\/\/www.imdb.com\/india\/top-rated-indian-movies\/ | Top 250: https:\/\/www.imdb.com\/chart\/top\/ | Any valid IMDb list URL works!","Type":"Variable"},"value":""},{"@attributes":{"Name":"Movie Limit","Target":"MOVIE_LIMIT","Default":"50","Mode":"","Description":"Number of movies to scrape from IMDb (default: 50)","Type":"Variable"},"value":""},{"@attributes":{"Name":"Run Interval (Days)","Target":"RUN_INTERVAL_DAYS","Default":"7","Mode":"","Description":"Interval between runs in days (default: 7)","Type":"Variable"},"value":""},{"@attributes":{"Name":"Enable 4K Requests","Target":"IS_4K_REQUEST","Default":"true","Mode":"","Description":"Enable 4K quality requests in Jellyseerr. Set to 'true' for 4K or 'false' for standard quality (default: true)","Type":"Variable"},"value":""},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG_MODE","Default":"SIMPLE","Mode":"","Description":"Logging mode: SIMPLE for minimal logs, VERBOSE for detailed logs (default: SIMPLE)","Type":"Variable"},"value":""},{"@attributes":{"Name":"Log Path","Target":"\/logs","Default":"\/mnt\/user\/appdata\/jelly-request\/logs","Mode":"rw","Description":"Path to store log files on the host","Type":"Path"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/template.xml","Repo":"TopHat17's Repository","CategoryList":["MediaServer-Other"],"downloads":1327,"FirstSeen":1753708138,"LastUpdate":1778643560,"LastUpdateScan":1783281837},{"Name":"bytebase","Repository":"bytebase\/bytebase:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/bytebase\/bytebase","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/bytebase\/bytebase","Overview":"Bytebase is the DevSecOps platform that sits between your team and your databases. Built by the team that previously created Google\u2019s Cloud database and API infrastructure, it acts as a centralized control plane to deliver two critical outcomes for engineering leaders: better security and compliance, and improved productivity and reliability.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/undead-reaper\/unraid-templates\/master\/bytebase\/bytebase.xml","Icon":"https:\/\/github.com\/undead-reaper\/unraid-templates\/blob\/master\/bytebase\/bytebase.png?raw=true","Config":[{"@attributes":{"Name":"Data Path \/data","Target":"\/var\/opt\/bytebase","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PORT","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bytebase\/bytebase.xml","Repo":"Undead Reaper's Repository","CategoryList":["Productivity","Security","Tools-Utilities"],"Official":true,"stars":22,"downloads":4742992,"FirstSeen":1781294630,"LastUpdate":1780659716,"LastUpdateScan":1781294630},{"Name":"Compose-Craft","Repository":"composecraft\/composecraft","Registry":"https:\/\/hub.docker.com\/r\/composecraft\/composecraft","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/composecraft\/composecraft","Overview":"Compose craft is a tool to help you manage, edit and share docker compose files with a clean and intuitive GUI.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/undead-reaper\/unraid-templates\/master\/compose-craft\/compose-craft.xml","Icon":"https:\/\/github.com\/undead-reaper\/unraid-templates\/blob\/master\/compose-craft\/compose-craft.png?raw=true","Config":[{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"The key used to sign JWT tokens","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"?xml version=\"1.0\"? Container version=\"2\"   NameCompose-Craft\/Name   Repositorycomposecraft\/composecraft\/Repository   Registryhttps:\/\/hub.docker.com\/r\/composecraft\/composecraft\/Registry   Networkbridge\/Network   MyIP\/   Shellsh\/Shell   Privilegedfalse\/Privileged   Support\/   Projecthttps:\/\/github.com\/composecraft\/composecraft\/Project   Overview\/   CategoryProductivity: Tools:\/Category   WebUIhttp:\/\/[IP]:[PORT:3000]\/WebUI   TemplateURL\/   Iconhttps:\/\/github.com\/composecraft\/composecraft\/blob\/main\/assets\/logo.png\/Icon   ExtraParams\/   PostArgs\/   CPUset\/   DateInstalled1736328499\/DateInstalled   DonateText\/   DonateLink\/   Requires\/   Config Name=\"SECRET_KEY\" Target=\"SECRET_KEY\" Default=\"\" Mode=\"\" Description=\"The key used to sign JWT tokens\" Type=\"Variable\" Display=\"always\" Required=\"true\" Mask=\"true\"\/   Config Name=\"MONGODB_URI\" Target=\"MONGODB_URI\" Default=\"\" Mode=\"\" Description=\"Used to connect to mongodb\" Type=\"Variable\" Display=\"always\" Required=\"true\" Mask=\"false\"\/   Config Name=\"URL\" Target=\"URL\" Default=\"\" Mode=\"\" Description=\"The base url used for some redirect and public link generation\" Type=\"Variable\" Display=\"always\" Required=\"true\" Mask=\"false\"\/   Config Name=\"CORE_ONLY\" Target=\"CORE_ONLY\" Default=\"true\" Mode=\"\" Description=\"Disable SaaS hosted features (to allow simple self-host)\" Type=\"Variable\" Display=\"always\" Required=\"false\" Mask=\"false\"true\/Config   Config Name=\"DISABLE_TELEMETRY\" Target=\"DISABLE_TELEMETRY\" Default=\"true\" Mode=\"\" Description=\"Disable telemetry\" Type=\"Variable\" Display=\"always\" Required=\"false\" Mask=\"false\"true\/Config   TailscaleStateDir\/ \/Container"},{"@attributes":{"Name":"MONGODB_URI","Target":"MONGODB_URI","Default":"","Mode":"","Description":"Used to connect to mongodb","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MongoDB:27017"},{"@attributes":{"Name":"URL","Target":"URL","Default":"","Mode":"","Description":"The base url used for some redirect and public link generation","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CORE_ONLY","Target":"CORE_ONLY","Default":"true","Mode":"","Description":"Disable SaaS hosted features (to allow simple self-host)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DISABLE_TELEMETRY","Target":"DISABLE_TELEMETRY","Default":"true","Mode":"","Description":"Disable telemetry","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"PORT","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3600"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/compose-craft\/compose-craft.xml","Repo":"Undead Reaper's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":1,"downloads":102403,"downloadtrend":[69455,74144,81064,86300,92145,96853,102403],"trending":5.42,"trends":[8.25,6.324,8.536,6.067,6.343,4.861,5.42],"trendsDate":[1767532112,1770131511,1772730548,1775329847,1778029868,1780632178,1783224218],"FirstSeen":1736298595,"LastUpdate":1766744102,"LastUpdateScan":1783224218,"topTrending":-2.83,"topPerforming":5.42},{"Name":"dashboarr","Repository":"ghcr.io\/renzobeux\/dashboarr-backend:latest","Registry":"https:\/\/ghcr.io\/renzobeux\/dashboarr-backend","Network":"valhalla","MyMAC":"","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/RenzoBeux\/dashboarr","Overview":"Dashboarr is a native mobile app (Android & iOS) that connects directly to your self-hosted *arr stack and media services. No backend server required \u2014 the app talks to each service's REST API using your API keys.","TemplateURL":"https:\/\/raw.githubusercontent.com\/undead-reaper\/unraid-templates\/master\/dashboarr\/dashboarr.xml","Icon":"https:\/\/github.com\/undead-reaper\/unraid-templates\/blob\/master\/dashboarr\/dashboarr.png?raw=true","Config":[{"@attributes":{"Name":"PORT","Target":"4000","Default":"4000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"Path to \/data","Target":"\/data","Default":"\/mnt\/user\/appdata\/dashboarr","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dashboarr"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"PUBLIC_URL","Target":"PUBLIC_URL","Default":"","Mode":"","Description":"Public URL your phone will use to reach the backend. When set the pairing QR encodes both the URL and token so the app can pair in a single scan. When omitted the QR only contains the token and you enter the URL manually in the app.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OFFLINE_THRESHOLD","Target":"OFFLINE_THRESHOLD","Default":"10","Mode":"","Description":"Consecutive failed health checks (30s each) before","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"BACKEND_USE_REMOTE","Target":"BACKEND_USE_REMOTE","Default":"false","Mode":"","Description":"Route service polls via remoteUrl instead of localUrl. The app's own useRemote flag is always ignored server-side. Default false (backend on LAN). Flip to true only if the backend lives off-LAN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"TRUST_PROXY","Target":"TRUST_PROXY","Default":"false","Mode":"","Description":"Enable if behind a reverse proxy (Caddy, Nginx, Traefik) so rate limiting uses the real client IP from X-Forwarded-For.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dashboarr\/dashboarr.xml","Repo":"Undead Reaper's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1778029868,"LastUpdateScan":1778029868},{"Name":"op-connect-sync","Repository":"1password\/connect-sync:latest","Registry":"https:\/\/hub.docker.com\/r\/1password\/connect-sync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/1Password\/connect","Overview":"1Password Connect Sync keeps the information available on the Connect server in sync with 1Password.com.","TemplateURL":"https:\/\/raw.githubusercontent.com\/undead-reaper\/unraid-templates\/master\/op-connect-sync\/op-connect-sync.xml","Icon":"https:\/\/github.com\/undead-reaper\/unraid-templates\/blob\/master\/op-connect-sync\/op-connect-sync.png?raw=true","Requires":"https:\/\/hub.docker.com\/r\/1password\/connect-api","Config":[{"@attributes":{"Name":"Sync Port","Target":"8080","Default":"8081","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8098"},{"@attributes":{"Name":"Data Path \/data","Target":"\/home\/opuser\/.op\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/connect\/data\/"},{"@attributes":{"Name":"Credentials Path","Target":"\/home\/opuser\/.op\/1password-credentials.json","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/connect\/config\/1password-credentials.json"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/op-connect-sync\/op-connect-sync.xml","Repo":"Undead Reaper's Repository","CategoryList":["Security"],"stars":10,"downloads":9193352,"downloadtrend":[8314278,8438905,8571437,8707465,8851233,9053936,9193352],"trending":1.516,"trends":[1.523,1.477,1.546,1.562,1.624,2.239,1.516],"trendsDate":[1766711309,1769310583,1771909879,1774509013,1777108164,1780681722,1783281837],"FirstSeen":1758913653,"LastUpdate":1773063073,"LastUpdateScan":1783281837,"topTrending":-0.006999999999999895,"topPerforming":1.516},{"Name":"op-connect","Repository":"1password\/connect-api:latest","Registry":"https:\/\/hub.docker.com\/r\/1password\/connect-api","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/1Password\/connect","Overview":"The 1Password Connect server serves the Connect server REST API.","TemplateURL":"https:\/\/raw.githubusercontent.com\/undead-reaper\/unraid-templates\/master\/op-connect\/op-connect.xml","Icon":"https:\/\/github.com\/undead-reaper\/unraid-templates\/blob\/master\/op-connect\/op-connect.png?raw=true","Requires":"https:\/\/hub.docker.com\/r\/1password\/connect-sync","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8099"},{"@attributes":{"Name":"Data","Target":"\/home\/opuser\/.op\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/connect\/data"},{"@attributes":{"Name":"Credentials","Target":"\/home\/opuser\/.op\/1password-credentials.json","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/connect\/config\/1password-credentials.json"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/op-connect\/op-connect.xml","Repo":"Undead Reaper's Repository","CategoryList":["Security"],"stars":15,"downloads":9479533,"downloadtrend":[8536205,8670309,8813543,8962389,9116454,9331689,9479533],"trending":1.56,"trends":[1.597,1.547,1.625,1.661,1.69,2.306,1.56],"trendsDate":[1766711310,1769310583,1771909879,1774509013,1777108164,1780681722,1783281837],"FirstSeen":1758913676,"LastUpdate":1772741533,"LastUpdateScan":1783281837,"topTrending":-0.03699999999999992,"topPerforming":1.56},{"Name":"Quickdrop","Repository":"roastslav\/quickdrop","Registry":"https:\/\/registry.hub.docker.com\/r\/roastslav\/quickdrop","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/RoastSlav\/quickdrop","Overview":"QuickDrop is an easy-to-use file sharing application that allows users to upload files without an account, generate download links, and manage file availability, file encryption and optional password protection.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/undead-reaper\/unraid-templates\/master\/quickdrop\/quickdrop.xml","Icon":"https:\/\/github.com\/undead-reaper\/unraid-templates\/blob\/master\/quickdrop\/quickdrop.png?raw=1","Config":[{"@attributes":{"Name":"Path: \/app\/db","Target":"\/app\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/app\/log","Target":"\/app\/log","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/files","Target":"\/files","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/quickdrop\/quickdrop.xml","Repo":"Undead Reaper's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":96463,"downloadtrend":[63807,70103,77039,82516,87655,91988,96463],"trending":4.639,"trends":[5.374,8.981,9.003,6.638,5.863,4.71,4.639],"trendsDate":[1765444107,1768043302,1770642708,1773241805,1775840993,1778440256,1781035450],"FirstSeen":1734147631,"LastUpdate":1780648506,"LastUpdateScan":1781035450,"topTrending":-0.7349999999999994},{"Name":"TubeArchivist-ES","Repository":"bbilly1\/tubearchivist-es:latest","Registry":"https:\/\/hub.docker.com\/_\/elasticsearch","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114073-support-crocs-tube-archivist\/","Project":"https:\/\/github.com\/elastic\/elasticsearch","Overview":"This is a dependancy container for the application \"TubeArchivist\"","TemplateURL":"https:\/\/raw.githubusercontent.com\/tubearchivist\/unraid-templates\/main\/TubeArchivist-ES.xml","Icon":"https:\/\/i.imgur.com\/ftggG6O.jpg","Requires":"&quot;TubeArchivist-RedisJSON&quot; and &quot;TubeArchivist&quot;","Config":[{"@attributes":{"Name":"9200","Target":"9200","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9200"},{"@attributes":{"Name":"ElasticSearch Data","Target":"\/usr\/share\/elasticsearch\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/TubeArchivist\/es"},{"@attributes":{"Name":"ElasticSearch Password","Target":"ELASTIC_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"verysecret"},{"@attributes":{"Name":"Java Options","Target":"ES_JAVA_OPTS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"-Xms512m -Xmx512m"},{"@attributes":{"Name":"Discovery Type","Target":"discovery.type","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"single-node"},{"@attributes":{"Name":"Xpack Security","Target":"xpack.security.enabled","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Snapshot Path","Target":"path.repo","Default":"\/usr\/share\/elasticsearch\/data\/snapshot","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/usr\/share\/elasticsearch\/data\/snapshot"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/TubeArchivist-ES.xml","Repo":"TubeArchivist's Official Repository","CategoryList":["Tools-Utilities","MediaServer-Other"],"stars":3,"downloads":1828047,"downloadtrend":[1326651,1390422,1456983,1525564,1606390,1747348,1828047],"trending":4.414,"trends":[4.017,4.586,4.568,4.495,5.032,8.067,4.414],"trendsDate":[1766214600,1768821201,1771420344,1774019691,1776618842,1780681722,1783281837],"FirstSeen":1648699420,"LastUpdate":1770431461,"LastUpdateScan":1783281837,"topTrending":0.39699999999999935,"topPerforming":4.414},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/Redis.xml","Date":"2018-05-06","Name":"Redis","Project":"https:\/\/redis.io\/","Overview":"Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. Based on official Redis Docker image.","Registry":"https:\/\/registry.hub.docker.com\/_\/redis\/","GitHub":"https:\/\/github.com\/docker-library\/redis","Repository":"redis","Support":"https:\/\/forums.unraid.net\/topic\/69490-support-jj9987-redis\/","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"Network":"bridge","Icon":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/img\/Redis-logo.png","Config":[{"@attributes":{"Type":"Port","Name":"Redis Port","Target":"6379","Default":"6379","Mode":"tcp","Display":"always-hide","Required":"true","Description":"This is Redis default connection port."},"value":"6379"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Redis.xml","Repo":"jj9987's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":13592,"downloads":10870770693,"downloadtrend":[10210258129,10299309620,10404655739,10515512247,10638451081,10740591601,10870770693],"trending":0.771,"trends":[0.693,0.865,1.012,1.054,1.156,0.951,1.198],"trendsDate":[1767568109,1770167458,1772766530,1775365823,1778029867,1780632178,1783224218],"FirstSeen":1525579200,"LastUpdate":1782313557,"LastUpdateScan":1783224218,"topTrending":0.505,"topPerforming":0.771},{"Name":"TubeArchivist-Redis","Repository":"redis","Registry":"https:\/\/registry.hub.docker.com\/_\/redis\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114073-support-crocs-tube-archivist\/","Overview":"This is a dependancy container for the application \"TubeArchivist\"","TemplateURL":"https:\/\/raw.githubusercontent.com\/tubearchivist\/unraid-templates\/main\/TubeArchivist-RedisJSON.xml","Icon":"https:\/\/i.imgur.com\/dtGJa5y.jpeg","Requires":"&quot;TubeArchivist-ES&quot; and &quot;TubeArchivist&quot;","Config":[{"@attributes":{"Name":"Host Port 1","Target":"6379","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/TubeArchivist\/redis"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/TubeArchivist-RedisJSON.xml","Repo":"TubeArchivist's Official Repository","CategoryList":["MediaServer-Other"],"Official":true,"stars":13592,"downloads":10870770693,"downloadtrend":[10210258129,10299309620,10404655739,10515512247,10638451081,10740591601,10870770693],"trending":0.771,"trends":[0.693,0.865,1.012,1.054,1.156,0.951,1.198],"trendsDate":[1767568109,1770167458,1772766530,1775365823,1778029867,1780632178,1783224218],"FirstSeen":1525579200,"LastUpdate":1782313557,"LastUpdateScan":1783224218,"topTrending":0.505,"topPerforming":0.771},{"Name":"redis","Repository":"redis","Registry":"https:\/\/registry.hub.docker.com\/_\/redis\/","Date":"2026-06-04","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199231-support-nodiaque-redis\/","Project":"https:\/\/redis.io\/","Overview":"Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. Based on official Redis Docker image.\r\n\r\nYou must create the config file first located at \/mnt\/user\/appdata\/redis\/conf\/redis.conf.\r\nSee following link to get the files\r\nhttps:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/management\/config\/\r\n\r\nIf you want to use redis-full.conf, you must change the \"Post Arguments\" accordingly and refer to https:\/\/hub.docker.com\/_\/redis\r\n\r\nThere's currently a bug with the template the path for \/config isn't properly set. It must be \/mnt\/user\/appdata\/redis\/conf\/\r\n\r\nBe sure to chmod to nobody:users the appdata folder and all files.","TemplateURL":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/redis.xml","Icon":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/images\/redis.png","ExtraParams":"--user 99:100","PostArgs":"redis-server \/config\/redis.conf","Requires":"Config File must be created at appdata\/conf\/redis.conf (unless you change mapping) https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/management\/config\/","Config":[{"@attributes":{"Name":"Redis Port","Target":"6379","Default":"6379","Mode":"tcp","Description":"This is Redis default connection port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Database dumb folder","Target":"\/data","Default":"\/mnt\/user\/appdata\/redis\/db\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/redis\/db\/"},{"@attributes":{"Name":"Config folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/redis\/conf\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/redis\/conf\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nodiaque\/redis.xml","Repo":"Nodiaque's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"ChangeLogPresent":"1","stars":13592,"downloads":10870770693,"downloadtrend":[10210258129,10299309620,10404655739,10515512247,10638451081,10740591601,10870770693],"trending":1.198,"trends":[0.693,0.865,1.012,1.054,1.156,0.951,1.198],"trendsDate":[1767568109,1770167458,1772766530,1775365823,1778029867,1780632178,1783224218],"FirstSeen":1525579200,"LastUpdate":1782313557,"LastUpdateScan":1783224218,"topTrending":0.505,"topPerforming":1.198},{"Name":"seafile-redis","Repository":"redis","Registry":"https:\/\/registry.hub.docker.com\/_\/redis\/","Network":"seafile-net","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/chirmstream\/unraid-templates\/issues","Project":"https:\/\/redis.io\/","Overview":"Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. Based on official Redis Docker image.\r\n  Template has been preconfigured for running a seafile server.","Beta":"true","TemplateURL":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-redis\/seafile-redis.xml","Icon":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-redis\/redis-icon.jpg","Config":[{"@attributes":{"Name":"Redis Port","Target":"6379","Default":"6379","Mode":"tcp","Description":"This is Redis default connection port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"{8}"},"value":"6379"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/seafile-redis\/seafile-redis.xml","Repo":"dglb99's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"ChangeLogPresent":"1","stars":13592,"downloads":10870770693,"downloadtrend":[10210258129,10299309620,10404655739,10515512247,10638451081,10740591601,10870770693],"trending":0.771,"trends":[0.693,0.865,1.012,1.054,1.156,0.951,1.198],"trendsDate":[1767568109,1770167458,1772766530,1775365823,1778029867,1780632178,1783224218],"FirstSeen":1525579200,"LastUpdate":1782313557,"LastUpdateScan":1783224218,"topTrending":0.505,"topPerforming":0.771},{"Name":"wger-redis","Repository":"redis","Registry":"https:\/\/registry.hub.docker.com\/_\/redis\/","Network":"wger_network","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/wger-project\/docker\/issues","Project":"https:\/\/redis.io\/","Overview":"Redis is used as cache and Celery message broker for the wger application.","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/wger-redis.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/wger-logo.png","ExtraParams":"--health-cmd=\"redis-cli ping\" --health-interval=10s --health-retries=5 --health-start-period=30s --health-timeout=5s","PostArgs":"redis-server \/usr\/local\/etc\/redis\/redis.conf","Date":"2026-05-26","Requires":"Part of the wger stack. Must be on the same Docker network (wger_network) as wger-server.","Config":[{"@attributes":{"Name":"PORT","Target":"6379","Default":"6379","Mode":"tcp","Description":"Redis port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"REDIS_DATA","Target":"\/data","Default":"\/mnt\/user\/appdata\/wger\/redis\/","Mode":"rw","Description":"Persistent Redis data directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/redis\/"},{"@attributes":{"Name":"REDIS_CONF","Target":"\/usr\/local\/etc\/redis\/","Default":"\/mnt\/user\/appdata\/wger\/redis\/","Mode":"rw","Description":"Redis configuration directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/redis\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File creation mask","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wger-redis.xml","Repo":"rorar's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":13592,"downloads":10870770693,"downloadtrend":[10210258129,10299309620,10404655739,10515512247,10638451081,10740591601,10870770693],"trending":1.198,"trends":[0.693,0.865,1.012,1.054,1.156,0.951,1.198],"trendsDate":[1767568109,1770167458,1772766530,1775365823,1778029867,1780632178,1783224218],"FirstSeen":1525579200,"LastUpdate":1782313557,"LastUpdateScan":1783224218,"topTrending":0.505,"topPerforming":1.198},{"Name":"TubeArchivist","Repository":"bbilly1\/tubearchivist:latest","Registry":"https:\/\/hub.docker.com\/r\/bbilly1\/tubearchivist\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114073-support-crocs-tube-archivist\/","Project":"https:\/\/github.com\/tubearchivist\/tubearchivist","Overview":"Your self hosted YouTube media server. https:\/\/docs.tubearchivist.com\/installation\/Unraid\/","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tubearchivist\/unraid-templates\/main\/TubeArchivist.xml","Icon":"https:\/\/i.imgur.com\/6n4ljjQ.png","Requires":"TubeArchivist-ES and TubeArchivist-Redis","Config":[{"@attributes":{"Name":"HOST","Target":"TA_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"IP ADDRESSES"},{"@attributes":{"Name":"Port","Target":"8000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Youtube Media Path","Target":"\/youtube","Default":"\/youtube","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"Appdata","Target":"\/cache","Default":"\/cache","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/TubeArchivist\/"},{"@attributes":{"Name":"TA Username","Target":"TA_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"tubearchivist"},{"@attributes":{"Name":"TA Password","Target":"TA_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"verysecret"},{"@attributes":{"Name":"Redis","Target":"REDIS_CON","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"redis:\/\/archivist-redis:6379"},{"@attributes":{"Name":"ElasticSearch Password","Target":"ELASTIC_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"verysecret"},{"@attributes":{"Name":"ElasticSearch","Target":"ES_URL","Default":"","Mode":"","Description":"leave the 'http:\/\/'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/HOSTIPADDRESS:9200"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"GID","Target":"HOST_GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UID","Target":"HOST_UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/TubeArchivist.xml","Repo":"TubeArchivist's Official Repository","CategoryList":["Backup","Downloaders","MediaApp-Video","MediaServer-Video"],"stars":55,"downloads":3775075,"downloadtrend":[2768771,2888041,3029429,3171141,3337620,3615650,3775075],"trending":4.223,"trends":[4.011,4.13,4.667,4.469,4.988,7.69,4.223],"trendsDate":[1766214599,1768821201,1771420343,1774019691,1776618842,1780681722,1783281837],"FirstSeen":1648951400,"LastUpdate":1781868740,"LastUpdateScan":1783281837,"topTrending":0.21199999999999974,"topPerforming":4.223},{"Name":"FluxDown","Repository":"ghcr.io\/zerx-lab\/fluxdown-server:0.1.54","Registry":"https:\/\/ghcr.io\/zerx-lab\/fluxdown-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/zerx-lab\/FluxDown\/issues","Project":"https:\/\/github.com\/zerx-lab\/FluxDown","Overview":"A blazing fast, multi-protocol download manager powered by a Rust engine.\n    Supports HTTP\/HTTPS\/FTP\/BitTorrent\/HLS with intelligent segmentation, resume,\n    speed control, a browser extension, aria2-compatible JSON-RPC and an MCP endpoint.\n    A free alternative to Internet Download Manager and aria2.\n    NOTE: first launch prints a one-time admin token in the container log\n    (grep -i token). The management API and MCP endpoint require this token.","WebUI":"http:\/\/[IP]:[PORT:17800]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/zerx-lab\/unraid-templates\/main\/FluxDown\/fluxdown.xml","Icon":"https:\/\/cdn.jsdelivr.net\/gh\/zerx-lab\/FluxDown@main\/assets\/logo\/fluxdown_logo.svg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"17800","Default":"17800","Mode":"tcp","Description":"FluxDown Web UI \/ REST API \/ WebSocket","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"17800"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/fluxdown\/data","Mode":"rw","Description":"Database, logs and admin token","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fluxdown\/data"},{"@attributes":{"Name":"Downloads","Target":"\/root\/Downloads","Default":"\/mnt\/user\/downloads","Mode":"rw","Description":"Default download directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/downloads"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Etc\/UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/FluxDown\/fluxdown.xml","Repo":"UnraidUser-8191342418's Repository","CategoryList":["Downloaders","Network-Web"],"FirstSeen":1783238607},{"Name":"AllTheMods11","Repository":"itsnotwebby\/unraid-atm11:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/itsnotwebby\/unraid-atm11","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198558-support-itsnotwebby-modded-minecraft-servers-for-unraid\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mods-11","Overview":"A Modded Java Minecraft server container for Unraid that runs All the Mods 11","ExtraSearchTerms":"minecraft allthemods11 atm11 atm","TemplateURL":"https:\/\/raw.githubusercontent.com\/itsnotwebby\/unraid-templates\/main\/allthemods11\/allthemods11.xml","Icon":"https:\/\/media.forgecdn.net\/avatars\/thumbnails\/1757\/481\/256\/256\/639118126616359223.png","Config":[{"@attributes":{"Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/allthemods11\/","Mode":"rw","Description":"Path to store the installed server files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/allthemods11\/"},{"@attributes":{"Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"EULA","Target":"EULA","Default":"","Mode":"","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"--Xms6144m -Xmx8192m","Mode":"","Description":"JAVA Options\r\nPerformance Tip: Allocate at least 6-8 GB of RAM for optimal performance","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-Xms6144m -Xmx8192m"},{"@attributes":{"Name":"MOTD","Target":"MOTD","Default":"","Mode":"","Description":"Set the server MOTD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALLOW_FLIGHT","Target":"ALLOW_FLIGHT","Default":"true","Mode":"","Description":"Set Flight","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"MAX_PLAYERS","Target":"MAX_PLAYERS","Default":"","Mode":"","Description":"Set Player Limit","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"ONLINE_MODE","Target":"ONLINE_MODE","Default":"true","Mode":"","Description":"Set Online Mode","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ENABLE_WHITELIST","Target":"ENABLE_WHITELIST","Default":"true","Mode":"","Description":"Enable (true)\/Disable (false) Whitelist on the Server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"WHITELIST_USERS","Target":"WHITELIST_USERS","Default":"","Mode":"","Description":"Add Users comma-seperated to the Whitelist.\r\nExample Value:\r\nTestUserName1, TestUserName2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OP_USERS","Target":"OP_USERS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/allthemods11\/allthemods11.xml","Repo":"Webby's Repository","CategoryList":["GameServers"],"ModeratorComment":"Rehost approved for source-removed app","downloads":739,"FirstSeen":1777872064,"LastUpdate":1781642218,"LastUpdateScan":1783281837},{"Name":"AllTheMons","Repository":"itsnotwebby\/docker-atmons:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/itsnotwebby\/docker-atmons","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/https\/\/forums.unraid.net\/topic\/198558-support-itsnotwebby-modded-minecraft-servers-for-unraid\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mons","Overview":"A Modded Java Minecraft server container for Unraid that runs All the Mons","ExtraSearchTerms":"minecraft allthemons atmons atm","TemplateURL":"https:\/\/raw.githubusercontent.com\/itsnotwebby\/unraid-templates\/main\/allthemons\/allthemons.xml","Icon":"https:\/\/media.forgecdn.net\/avatars\/thumbnails\/1567\/555\/256\/256\/639016249214580144.png","Config":[{"@attributes":{"Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/allthemons\/","Mode":"rw","Description":"Path to store the installed server files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/allthemons\/"},{"@attributes":{"Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"EULA","Target":"EULA","Default":"","Mode":"","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Mode":"","Description":"JAVA Options","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Name":"MOTD","Target":"MOTD","Default":"","Mode":"","Description":"Set the server MOTD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALLOW_FLIGHT","Target":"ALLOW_FLIGHT","Default":"true","Mode":"","Description":"Set Flight","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"MAX_PLAYERS","Target":"MAX_PLAYERS","Default":"","Mode":"","Description":"Set Player Limit","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"ONLINE_MODE","Target":"ONLINE_MODE","Default":"true","Mode":"","Description":"Set Online Mode","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ENABLE_WHITELIST","Target":"ENABLE_WHITELIST","Default":"true","Mode":"","Description":"Enable (true)\/Disable (false) Whitelist on the Server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"WHITELIST_USERS","Target":"WHITELIST_USERS","Default":"","Mode":"","Description":"Add Users comma-seperated to the Whitelist.\r\nExample Value:\r\nTestUserName1, TestUserName2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OP_USERS","Target":"OP_USERS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/allthemons\/allthemons.xml","Repo":"Webby's Repository","CategoryList":["GameServers"],"downloads":494,"FirstSeen":1777872059,"LastUpdate":1781642687,"LastUpdateScan":1783281837},{"Name":"Bambuddy","Repository":"ghcr.io\/maziggy\/bambuddy:latest","Registry":"https:\/\/github.com\/maziggy\/bambuddy","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196691-support-devzwf-bambuddy\/","Project":"https:\/\/bambuddy.cool\/index.html","Overview":"A powerful, self-hosted print archive and management system for Bambu Lab 3D printers. No cloud dependency, complete privacy, full control. NOTE: This container MUST run in HOST network mode for printer auto-discovery and local slicer integrations to work properly.","WebUI":"http:\/\/[IP]:[Config:PORT]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/bambuddy.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/bambuddy-logo.png","ExtraParams":"--restart=unless-stopped --stop-timeout 30","Config":[{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"America\/Toronto","Mode":"env","Description":"Set the operational time zone for print logs and scheduled tasks.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/Toronto"},{"@attributes":{"Name":"Web UI Port","Target":"PORT","Default":"8000","Mode":"env","Description":"The internal port Bambuddy uses for its web dashboard server. Since Network Mode is locked to 'host', changing this value directly alters the port used on your Unraid host (e.g. http:\/\/your-unraid-ip:8000).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/bambuddy\/data","Mode":"rw","Description":"Persistent storage location for your SQLite database, custom settings, and print farm configurations.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bambuddy\/data"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/bambuddy\/logs","Mode":"rw","Description":"Persistent storage folder where application runtime and printer connection logs are saved.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bambuddy\/logs"},{"@attributes":{"Name":"Virtual Printer Storage","Target":"\/app\/data\/virtual_printer","Default":"\/mnt\/user\/appdata\/bambuddy\/virtual_printer","Mode":"rw","Description":"Persistent storage path for the local Virtual Printer emulation layer, allowing OrcaSlicer\/Bambu Studio to handle direct LAN transfers.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bambuddy\/virtual_printer"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bambuddy.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":2,"downloads":23199,"downloadtrend":[14868,23199],"trending":35.911,"trends":[35.911],"trendsDate":[1782823313],"FirstSeen":1769029814,"LastUpdate":1782733580,"LastUpdateScan":1782823313},{"Name":"Bichon","Repository":"rustmailer\/bichon:latest","Registry":"https:\/\/hub.docker.com\/r\/rustmailer\/bichon","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195626-support-devzwf-bichon","Project":"https:\/\/github.com\/rustmailer\/bichon","Overview":"Bichon is an open-source email archiving system that synchronizes emails from IMAP servers, indexes them for full-text search, and provides a REST API for programmatic access. Unlike email clients, Bichon is designed for archiving and searching rather than sending\/receiving emails. It runs as a standalone server application that continuously synchronizes configured email accounts and maintains a searchable local archive. Built in Rust, it requires no external dependencies and provides fast, efficient email archiving, management, and search through a built-in WebUI.\r\n\r\nDefault credentials:\r\n    Username: admin\r\n    Password: admin@bichon","WebUI":"https:\/\/[IP]:[PORT:15630]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/bichon.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/bichon-logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Log Level","Target":"BICHON_LOG_LEVEL","Default":"info","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Root Directory","Target":"BICHON_ROOT_DIR","Default":"\/data","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"Enable Access token","Target":"BICHON_ENABLE_ACCESS_TOKEN","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Web UI","Target":"15630","Default":"15630","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"15630"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/bichon\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bichon\/data"},{"@attributes":{"Name":"Cors Origin","Target":"BICHON_CORS_ORIGINS","Default":"","Mode":"","Description":"You need to add the exact address you use in your browser\r\nhttp:\/\/ or https:\/\/ is mandatory \r\nIf you want to access Bichon in multiple ways, include all of them separated by commas.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.254.158:15630"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bichon.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":415069,"downloadtrend":[21265,57446,99268,157617,227236,302907,415069],"trending":27.022,"trends":[62.983,42.13,37.019,30.637,24.982,27.022],"trendsDate":[1770239487,1772838614,1775437962,1778030816,1780632178,1783224218],"FirstSeen":1765040938,"LastUpdate":1782619099,"LastUpdateScan":1783224218,"topTrending":-35.961,"topPerforming":27.022},{"Name":"Binner","Repository":"devzwf\/binner:latest","Registry":"https:\/\/hub.docker.com\/r\/devzwf\/binner","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130478-support-devzwf-binner","Project":"https:\/\/github.com\/replaysMike\/Binner","Overview":"Binner is a free open-source parts inventory tracking system you can run locally in Windows or Unix environments. It was created for makers (like myself), hobbyists or professionals to keep track of your parts inventory.","WebUI":"https:\/\/[IP]:[PORT:8090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/binner.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/binner-logo.png","Config":[{"@attributes":{"Name":"DB Directory","Target":"\/app\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs Directory","Target":"\/app\/logs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"8090","Default":"8090","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8090"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/binner.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":3,"downloads":6082,"FirstSeen":1667455421,"LastUpdate":1748175407,"LastUpdateScan":1782823313},{"Name":"birdnet-go","Repository":"ghcr.io\/tphakala\/birdnet-go:nightly","Registry":"https:\/\/github.com\/tphakala\/birdnet-go\/pkgs\/container\/birdnet-go","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/192999-support-devzwf-birdnet-go\/","Project":"https:\/\/github.com\/tphakala\/birdnet-go","Overview":"BirdNET-Go is an AI solution for continuous avian monitoring and identification\r\n\r\n    24\/7 realtime bird song analysis of soundcard capture, analysis output to log file, SQLite or MySQL\r\n    Utilizes BirdNET AI model trained with more than 6500 bird species\r\n    Local processing, Internet connectivity not required\r\n    Easy to use Web user interface for data visualisation\r\n    Supports over 40 languages for species names\r\n    Advanced features like Deep Detection for improved accuracy and Live Audio Streaming.\r\n    BirdWeather.com API integration\r\n    Realtime log file output can be used as overlay in OBS for bird feeder streams etc.\r\n    Minimal runtime dependencies, BirdNET Tensorflow Lite model is embedded in compiled binary\r\n    Provides endpoint for Prometheus data scraping\r\n    Runs on Windows, Linux and macOS\r\n    Low resource usage, works on Raspberry Pi 3 and equivalent 64-bit single board computers","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/birdnet-go.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/birdnet-go-logo.png","ExtraParams":"--add-host=\"host.docker.internal:host-gateway\"","Config":[{"@attributes":{"Name":"Config Dir","Target":"\/config","Default":"","Mode":"rw","Description":"Config Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/birdnet-go\/config"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"","Mode":"rw","Description":"Data Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/birdnet-go\/data"},{"@attributes":{"Name":"BIRDNET UID","Target":"BIRDNET_UID","Default":"99","Mode":"","Description":"Runs the container process with your host user's ID for correct file permissions.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"BIRDNET GID","Target":"BIRDNET_GID","Default":"100","Mode":"","Description":"Runs the container process with your host user's group ID.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Time zone","Target":"TZ","Default":"","Mode":"","Description":"Sets the timezone inside the container. See Wikipedia list.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Toronto"},{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"The port on which the application will run.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/birdnet-go.xml","Repo":"ZappyZap's Repository","CategoryList":["AI"],"ChangeLogPresent":"1","downloads":14711,"downloadtrend":[11591,14711],"trending":21.209,"trends":[21.209],"trendsDate":[1782823313],"FirstSeen":1755889911,"LastUpdate":1781536846,"LastUpdateScan":1782823313},{"Name":"blocky","Repository":"spx01\/blocky","Beta":"true","Registry":"https:\/\/hub.docker.com\/r\/spx01\/blocky","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/138318-support-devzwf-blocky\/","Project":"https:\/\/github.com\/0xERR0R\/blocky","Overview":"Blocky is a DNS proxy and ad-blocker for the local network written in Go\r\n\r\nCreate new config.yaml with your configuration ( see https:\/\/0xerr0r.github.io\/blocky\/configuration\/ for more details and all configuration options).","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/blocky.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/blocky-logo.png","ExtraParams":"--cap-add=NET_ADMIN --restart=unless-stopped --hostname blocky","Config":[{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"America\/Toronto","Mode":"","Description":"Time Zone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Toronto"},{"@attributes":{"Name":"Config File location","Target":"BLOCKY_CONFIG_FILE","Default":"\/app\/config\/config.yml","Mode":"","Description":"Location of the config file in the container","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/app\/config\/config.yml"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Optional to synchronize the log timestamp with host","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Config Dir","Target":"\/app\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/blocky\/config"},{"@attributes":{"Name":"Logs Dir","Target":"\/logs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/blocky\/logs"},{"@attributes":{"Name":"DNS Port TCP","Target":"53","Default":"53","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DNS Port UDP","Target":"53","Default":"53","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/blocky.xml","Repo":"ZappyZap's Repository","CategoryList":["Security","Tools-Utilities","Network-DNS"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","stars":13,"downloads":1575354,"downloadtrend":[1441827,1458934,1476048,1494343,1521119,1550112,1575354],"trending":1.602,"trends":[1.517,1.173,1.159,1.224,1.76,1.87,1.602],"trendsDate":[1765473093,1768072257,1770671630,1773270627,1775869908,1778469237,1781064227],"FirstSeen":1682294677,"LastUpdate":1779570280,"LastUpdateScan":1781064227,"topTrending":0.08500000000000019,"topPerforming":1.602},{"Name":"Bootimus","Repository":"garybowers\/bootimus:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/garybowers\/bootimus","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198435-support-devzwf-bootimus\/","Project":"https:\/\/bootimus.com\/","Overview":"A production-ready, self-contained PXE and HTTP boot server written in Go with embedded iPXE bootloaders, SQLite\/PostgreSQL support, and a full-featured web admin interface. Deploy in seconds with a single binary or Docker container.\r\n\r\nThere Be Dragons!\r\n\r\nThis is an early-stage work-in-progress project - there may be bugs. Please raise an issue for any unexpected behaviour you encounter.","WebUI":"http:\/\/[IP]:[PORT:8081]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/boutimus.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/bootimus.png","ExtraParams":"--cap-add=NET_BIND_SERVICE --restart=unless-stopped","Config":[{"@attributes":{"Name":"TFTP Server Port","Target":"69","Default":"69","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"69"},{"@attributes":{"Name":"Web UI","Target":"8081","Default":"8081","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/bootimus\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bootimus\/data"},{"@attributes":{"Name":"Isos Directory","Target":"\/data\/isos","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/isos\/"},{"@attributes":{"Name":"PXE HTTP port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"BOOTIMUS_PROXY_DHCP_ENABLED","Target":"BOOTIMUS_PROXY_DHCP_ENABLED","Default":"FALSE","Mode":"","Description":"proxyDHCP coexistence","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"BOOTIMUS_WINDOWS_SMB_ENABLED","Target":"BOOTIMUS_WINDOWS_SMB_ENABLED","Default":"FALSE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/boutimus.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Other"],"ChangeLogPresent":"1","downloads":24605,"downloadtrend":[17206,24605],"trending":30.071,"trends":[30.071],"trendsDate":[1782823313],"FirstSeen":1777065078,"LastUpdate":1779553531,"LastUpdateScan":1782823313},{"Name":"Cups-Airprint","Repository":"chuckcharlie\/cups-avahi-airprint:latest","Registry":"https:\/\/hub.docker.com\/r\/chuckcharlie\/cups-avahi-airprint","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/129880-support-devzwf-cups-airprint","Project":"https:\/\/github.com\/chuckcharlie\/cups-avahi-airprint","Overview":"CUPS instance that is meant as an AirPrint relay for printers that are already on the network but not AirPrint capable.\r\nCUPS supports printing to:\r\n\r\nAirPrint\u2122 and IPP Everywhere\u2122 printers,\r\nNetwork and local (USB) printers with Printer Applications, and\r\nNetwork and local (USB) printers with (legacy) PPD-based printer drivers.\r\n\r\nTo add printers: visit the WebUI => Administration => Printers => Add Printer\r\nThe default admin credential : admin\/admin (please Change when setting up your container)","WebUI":"http:\/\/[IP]:[PORT:631]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/cups-airprint.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/cups-logo.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"CUPS Admin Username","Target":"CUPSADMIN","Default":"admin","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"CUPS Admin Password","Target":"CUPSPASSWORD","Default":"admin","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"admin"},{"@attributes":{"Name":"Avahi service Configs","Target":"\/services","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Printer Configs","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/var\/log\/cups","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cups-airprint.xml","Repo":"ZappyZap's Repository","CategoryList":["Tools-Utilities","Network-Other"],"ChangeLogPresent":"1","stars":24,"downloads":1573845,"downloadtrend":[1452772,1466709,1484554,1503520,1525888,1550131,1573845],"trending":1.507,"trends":[1.003,0.95,1.202,1.261,1.466,1.564,1.507],"trendsDate":[1765285826,1767885028,1770484301,1773083691,1775729051,1778325266,1780920207],"FirstSeen":1666238625,"LastUpdate":1776786148,"LastUpdateScan":1780920207,"topTrending":0.504,"topPerforming":1.507},{"Name":"databasement","Repository":"davidcrty\/databasement:latest","Registry":"https:\/\/hub.docker.com\/r\/davidcrty\/databasement","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196348-support-devzwf-databasement\/","Project":"https:\/\/github.com\/David-Crty\/databasement","Overview":"Databasement is a web application for managing database server backups. It allows you to register database servers (MySQL, PostgreSQL, MariaDB), test connections, schedule automated backups, and restore snapshots to any registered server.\r\n\r\nThe APP_KEY is required for encryption. Generate one with:\r\n\r\ndocker run --rm davidcrty\/databasement:latest php artisan key:generate --show\r\n\r\nCopy the output (e.g., base64:xxxx...) and set it as APP_KEY.","WebUI":"http:\/\/[IP]:[PORT:2226]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/databasement.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/databasement-logo.png","Config":[{"@attributes":{"Name":"WEBUI","Target":"2226","Default":"2226","Mode":"tcp","Description":"Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2226"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/databasement\/data"},{"@attributes":{"Name":"application key","Target":"APP_KEY","Default":"","Mode":"","Description":"# Generate an application key\r\ndocker run --rm davidcrty\/databasement:latest php artisan key:generate --show","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_CONNECTION","Target":"DB_CONNECTION","Default":"sqlite","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"Database File location","Target":"DB_DATABASE","Default":"\/data\/database.sqlite","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/data\/database.sqlite"},{"@attributes":{"Name":"ENABLE_QUEUE_WORKER","Target":"ENABLE_QUEUE_WORKER","Default":"True","Mode":"","Description":"The ENABLE_QUEUE_WORKER=true environment variable enables the background queue worker inside the container. This is required for processing backup and restore jobs. When using Docker Compose, the worker runs as a separate service instead.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"True"},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"*","Mode":"","Description":"127.0.0.1,10.0.0.0\/8,172.16.0.0\/12,192.168.0.0\/16,::1') - This covers all RFC 1918 private ranges\r\n    * - Trust all proxies (suitable for Kubernetes\/Docker where proxy IPs are dynamic)\r\n    Comma-separated IPs: 10.0.0.1,192.168.1.0\/24 - Trust specific proxies\r\n    Empty - Trust no proxies","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"*"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/databasement.xml","Repo":"ZappyZap's Repository","CategoryList":["Backup","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":398093,"downloadtrend":[60998,120355,194041,256715,315848,398093],"trending":20.66,"trends":[49.318,37.974,24.414,18.722,20.66],"trendsDate":[1773025769,1775625026,1778224379,1780819383,1783411433],"FirstSeen":1767827454,"LastUpdate":1782480081,"LastUpdateScan":1783411433,"topTrending":-28.657999999999998},{"Name":"Dbackup","Repository":"skyfay\/dbackup:latest","Registry":"https:\/\/hub.docker.com\/r\/skyfay\/dbackup","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198738-support-devzwf-dbackup\/","Project":"https:\/\/dbackup.app\/","ReadMe":"https:\/\/github.com\/Skyfay\/DBackup","Overview":"DBackup is a comprehensive, self-hosted backup solution designed to automate and secure your database backups. It provides AES-256-GCM encryption, flexible storage options, and intelligent retention policies to ensure your data is always protected and recoverable.\r\n\r\nWhether you're running a single MySQL database or managing multiple PostgreSQL, MongoDB, and SQL Server instances, DBackup offers a unified interface with real-time monitoring, granular access control, and seamless restore capabilities.\r\n\r\nNo vendor lock-in by design - every backup is a standard database dump (SQL, BSON, RDB, etc.) encrypted with open AES-256-GCM. If DBackup is ever unavailable, you can decrypt and restore your backups with a single Node.js script and the key from your Recovery Kit. No proprietary formats, no dependencies on DBackup itself.","WebUI":"https:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/dbackup.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/dbackup-logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Encryption Key","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"# openssl rand -hex 32\r\n32-byte hex string (64 chars) for encrypting credentials at rest.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"BETTER_AUTH_URL","Target":"BETTER_AUTH_URL","Default":"https:\/\/localhost:3000","Mode":"","Description":"Primary URL where users access DBackup (for auth redirects).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/[IP of your unraid server]:3000"},{"@attributes":{"Name":"BETTER_AUTH_SECRET","Target":"BETTER_AUTH_SECRET","Default":"","Mode":"","Description":"# openssl rand -base64 32\r\nBase64 secret for authentication sessions.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Yime Zone","Target":"TZ","Default":"UTC","Mode":"","Description":"Server timezone for logs. Default: UTC","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"","Mode":"rw","Description":"# All persistent data (db, storage, certs)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dbackup\/data"},{"@attributes":{"Name":"Local Backup Disrectory","Target":"\/backups","Default":"","Mode":"rw","Description":"# Optional: used for local backups","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dbackup\/backups"},{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dbackup.xml","Repo":"ZappyZap's Repository","CategoryList":["Backup"],"ChangeLogPresent":"1","downloads":31795,"downloadtrend":[11396,31795],"trending":64.158,"trends":[64.158],"trendsDate":[1781194066],"FirstSeen":1778599124,"LastUpdate":1780431189,"LastUpdateScan":1781194066},{"Name":"Docmost","Repository":"docmost\/docmost:latest","Beta":"true","Registry":"https:\/\/hub.docker.com\/r\/docmost\/docmost","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/170592-support-devzwf-docmost\/","Project":"https:\/\/github.com\/docmost\/docmost","Overview":"Open-source collaborative wiki and documentation software\r\nCreate, collaborate, and share knowledge seamlessly with Docmost.\r\nIdeal for managing your wiki, knowledge-base, documentation and a lot more.\r\n\r\nRequire before deploying:\r\n   - Postgres \r\n   - redis","WebUI":"https:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/docmost.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/docmost-logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Storage","Target":"\/app\/data\/storage","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/apps\/appdata\/docmost\/data"},{"@attributes":{"Name":"Application URL","Target":"APP_URL","Default":"","Mode":"","Description":"The base URL of your application. It is optional, but useful for correct email links.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Application Secret","Target":"APP_SECRET","Default":"","Mode":"","Description":"A random key used for application security.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"REPLACE_WITH_LONG_SECRET"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"The connection URL for your PostgreSQL database.\rExemple : postgresql:\/\/docmost:STRONG_DB_PASSWORD@db:5432\/docmost?schema=public","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis URL","Target":"REDIS_URL","Default":"","Mode":"","Description":"The connection URL for your Redis server.\rexemple : redis:\/\/127.0.0.1:6379","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port on which the application will run.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docmost.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"ChangeLogPresent":"1","stars":22,"downloads":3790789,"downloadtrend":[1985889,2189970,2420716,2701050,3009854,3471166,3790789],"trending":8.432,"trends":[9.448,9.319,9.532,10.379,10.26,13.29,8.432],"trendsDate":[1765739348,1768338599,1770937908,1773537193,1776136312,1780113848,1782823313],"FirstSeen":1721534787,"LastUpdate":1782602436,"LastUpdateScan":1782823313,"topTrending":-1.016,"topPerforming":8.432},{"Name":"DumbDrop","Repository":"dumbwareio\/dumbdrop:latest","Registry":"https:\/\/hub.docker.com\/r\/dumbwareio\/dumbdrop","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185964-support-devzwf-dumbwareio-suite\/","Project":"https:\/\/github.com\/DumbWareio\/DumbDrop","Overview":"A stupid simple file upload application that provides a clean, modern interface for dragging and dropping files. Built with Node.js and vanilla JavaScript.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/dumbDrop.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/dumbdrop-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port on which the application will run.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/app\/uploads","Default":"","Mode":"rw","Description":"Data Dir","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dumbdrop\/local_uploads"},{"@attributes":{"Name":"PIN","Target":"DUMBDROP_PIN","Default":"","Mode":"","Description":"PIN protection","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"123456"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dumbDrop.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":2,"downloads":365654,"downloadtrend":[245172,259639,281283,299408,320346,344382,365654],"trending":5.818,"trends":[6.205,5.572,7.695,6.054,6.536,6.979,5.818],"trendsDate":[1766704164,1769303434,1771902676,1774501832,1777101022,1780113848,1782823313],"FirstSeen":1738105805,"LastUpdate":1762750891,"LastUpdateScan":1782823313,"topTrending":-0.38700000000000045,"topPerforming":5.818},{"Name":"DumbKan","Repository":"dumbwareio\/dumbkan:latest","Registry":"https:\/\/hub.docker.com\/r\/dumbwareio\/dumbkan","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185964-support-devzwf-dumbwareio-suite\/","Project":"https:\/\/github.com\/DumbWareio\/DumbKan","Overview":"A lightweight, mobile-friendly Kanban board application for managing tasks and projects. Built with vanilla JavaScript and Node.js.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/dumbKan.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/dumbkan-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port on which the application will run.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Data Dir","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dumbkan"},{"@attributes":{"Name":"PIN","Target":"DUMBKAN_PIN","Default":"","Mode":"","Description":"PIN protection (4-10 digits)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"123456"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dumbKan.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":1,"downloads":137674,"downloadtrend":[78395,90962,105288,114013,122321,129149,137674],"trending":6.192,"trends":[16.071,13.816,13.606,7.653,6.792,5.287,6.192],"trendsDate":[1767733855,1770333175,1772932387,1775531672,1778130644,1780733215,1783368499],"FirstSeen":1739142583,"LastUpdate":1750779635,"LastUpdateScan":1783368499,"topTrending":-9.879000000000001,"topPerforming":6.192},{"Name":"DumbPad","Repository":"dumbwareio\/dumbpad:latest","Registry":"https:\/\/hub.docker.com\/r\/dumbwareio\/dumbpad","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185964-support-devzwf-dumbwareio-suite\/","Project":"https:\/\/github.com\/DumbWareio\/DumbPad","Overview":"A stupid simple, no auth (unless you want it!), modern notepad application with auto-save functionality and dark mode support..","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/dumbPad.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/dumbpad-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port on which the application will run.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Data Dir","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dumbpad"},{"@attributes":{"Name":"PIN","Target":"DUMBPAD_PIN","Default":"","Mode":"","Description":"PIN protection","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"1234"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dumbPad.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":3,"downloads":813043,"downloadtrend":[352833,412028,468838,517861,557577,605138,813043],"trending":25.571,"trends":[10.714,14.367,12.117,9.466,7.123,7.86,25.571],"trendsDate":[1766704164,1769303433,1771902675,1774501832,1777101021,1780113848,1782823313],"FirstSeen":1738098681,"LastUpdate":1767143354,"LastUpdateScan":1782823313,"topTrending":14.857000000000001,"topPerforming":25.571},{"Name":"DumbAssets","Repository":"dumbwareio\/dumbassets:latest","Registry":"https:\/\/hub.docker.com\/r\/dumbwareio\/dumbassets","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185964-support-devzwf-dumbwareio-suite\/","Project":"https:\/\/github.com\/DumbWareio\/DumbAssets","Overview":"A stupid simple asset tracker for keeping track of your physical assets, their components, and applicable warranties and routine maintenance.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/dumbassets.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/dumbassets-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port on which the application will run.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Data Dir","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dumbassets"},{"@attributes":{"Name":"PIN","Target":"DUMBASSETS_PIN","Default":"","Mode":"","Description":"PIN protection","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"12345"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dumbassets.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity"],"stars":4,"downloads":967331,"downloadtrend":[613743,678310,762514,802924,876931,916067,967331],"trending":5.3,"trends":[14.452,9.519,11.043,5.033,8.439,4.272,5.3],"trendsDate":[1767784174,1770383551,1772982738,1775582026,1778181119,1780805407,1783411433],"FirstSeen":1749589856,"LastUpdate":1753032199,"LastUpdateScan":1783411433,"topTrending":-9.152000000000001,"topPerforming":5.3},{"Name":"DumbBudget","Repository":"dumbwareio\/dumbbudget:latest","Registry":"https:\/\/hub.docker.com\/r\/dumbwareio\/dumbbudget","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185964-support-devzwf-dumbwareio-suite\/","Project":"https:\/\/github.com\/DumbWareio\/DumbBudget","Overview":"A simple, secure personal budgeting app with PIN protection. Track your income and expenses with a clean, modern interface.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/dumbbudget.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/dumbbudget-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port on which the application will run.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Data Dir","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dumbbudget"},{"@attributes":{"Name":"PIN","Target":"DUMBBUDGET_PIN","Default":"","Mode":"","Description":"PIN protection","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"12345"},{"@attributes":{"Name":"CURRENCY","Target":"CURRENCY","Default":"USD","Mode":"","Description":"Currency code for transactions","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"USD"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dumbbudget.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":2,"downloads":336720,"downloadtrend":[201396,209020,218751,238600,270707,302359,336720],"trending":10.205,"trends":[2.439,3.647,4.448,8.319,11.86,10.468,10.205],"trendsDate":[1767532208,1770131723,1772730620,1775330097,1778030072,1780632178,1783224218],"FirstSeen":1738948302,"LastUpdate":1762191977,"LastUpdateScan":1783224218,"topTrending":7.766,"topPerforming":10.205},{"Name":"DumbDo","Repository":"dumbwareio\/dumbdo:latest","Registry":"https:\/\/hub.docker.com\/r\/dumbwareio\/dumbdo","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185964-support-devzwf-dumbwareio-suite\/","Project":"https:\/\/github.com\/DumbWareio\/DumbDo","Overview":"A stupidly simple todo list application that just works. No complex database, no unnecessary features - just todos.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/dumbdo.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/dumbdo-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port on which the application will run.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Data Dir","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dumbdo"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dumbdo.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":2,"downloads":442987,"downloadtrend":[279095,296519,315990,330613,367447,406587,442987],"trending":8.217,"trends":[4.648,5.876,6.162,4.423,10.024,9.626,8.217],"trendsDate":[1766704164,1769303434,1771902676,1774501832,1777101021,1780113848,1782823313],"FirstSeen":1738091422,"LastUpdate":1767137955,"LastUpdateScan":1782823313,"topTrending":3.569000000000001,"topPerforming":8.217},{"Name":"DumbTerm","Repository":"dumbwareio\/dumbterm:latest","Registry":"https:\/\/hub.docker.com\/r\/dumbwareio\/dumbterm","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185964-support-devzwf-dumbwareio-suite\/","Project":"https:\/\/github.com\/DumbWareio\/DumbTerm","Overview":"A stupidly simple web-based terminal emulator, with common tools and Starship enabled! \ud83d\ude80","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/dumbterm.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/dumbterm-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port on which the application will run.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config","Target":"\/root\/.config","Default":"","Mode":"rw","Description":"Config Dir","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dumbterm\/config"},{"@attributes":{"Name":"Data","Target":"\/root\/data","Default":"","Mode":"rw","Description":"Data Dir","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dumbterm\/data"},{"@attributes":{"Name":"PIN","Target":"DUMBTERM_PIN","Default":"","Mode":"","Description":"PIN protection","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"12345"},{"@attributes":{"Name":"Starship","Target":"ENABLE_STARSHIP","Default":"True","Mode":"","Description":"Enable Starship prompt","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Set the timezone (e.g., 'America\/New_York')","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"merica\/New_York"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dumbterm.xml","Repo":"ZappyZap's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":154908,"downloadtrend":[81786,97230,110162,122539,133764,144204,154908],"trending":6.91,"trends":[14.668,15.884,11.739,10.1,8.392,7.24,6.91],"trendsDate":[1767042564,1769641825,1772241095,1774840398,1777439418,1780113848,1782823313],"FirstSeen":1759244958,"LastUpdate":1758833229,"LastUpdateScan":1782823313,"topTrending":-7.757999999999999,"topPerforming":6.91},{"Name":"DumbWhoIs","Repository":"dumbwareio\/dumbwhois:latest","Registry":"https:\/\/hub.docker.com\/r\/dumbwareio\/dumbwhois","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185964-support-devzwf-dumbwareio-suite\/","Project":"https:\/\/github.com\/DumbWareio\/DumbWhoIs","Overview":"A simple web application for looking up WHOIS, IP, and ASN information using free APIs. The application automatically detects the type of query and provides formatted results with a clean, modern UI that supports both light and dark modes.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/dumbwhois.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/dumbdo-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port on which the application will run.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dumbwhois.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":2,"downloads":256782,"downloadtrend":[132203,149944,173921,193107,214315,236348,256782],"trending":7.958,"trends":[10.779,11.832,13.786,9.935,9.896,9.322,7.958],"trendsDate":[1766790556,1769389947,1771989177,1774588380,1777187538,1780113848,1782823313],"FirstSeen":1738192230,"LastUpdate":1769994287,"LastUpdateScan":1782823313,"topTrending":-2.8209999999999997,"topPerforming":7.958},{"Name":"Glance","Repository":"glanceapp\/glance","Registry":"https:\/\/hub.docker.com\/r\/glanceapp\/glance","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/167893-support-devzwf-glance\/","Project":"https:\/\/github.com\/glanceapp\/glance","Overview":"What if you could see everything at a...\r\n\r\n                              Glance","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/glance.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/glance_logo.png","Requires":"Container expect a &quot;glance.yml&quot; file to be mounted at \/app\/glance.yml before running. See https:\/\/github.com\/glanceapp\/glance\/blob\/main\/docs\/configuration.md for more information.","Config":[{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Config Directory","Target":"\/app\/config\/","Default":"\/mnt\/user\/appdata\/glance\/config","Mode":"rw","Description":"Configuration Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/glance\/config"},{"@attributes":{"Name":"Assets Directory","Target":"\/app\/assets","Default":"\/mnt\/user\/appdata\/glance\/assets","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/glance\/assets"},{"@attributes":{"Name":"Web UI port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/glance.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":9,"downloads":6134315,"downloadtrend":[3291437,3730590,4199852,4616280,5078371,5528530,6134315],"trending":9.875,"trends":[11.885,11.772,11.173,9.021,9.099,8.142,9.875],"trendsDate":[1767359368,1769958712,1772557808,1775157022,1777756406,1780350879,1782950654],"FirstSeen":1717978004,"LastUpdate":1780173741,"LastUpdateScan":1782950654,"topTrending":-2.01,"topPerforming":9.875},{"Name":"Hawser","Repository":"ghcr.io\/finsys\/hawser:latest","Registry":"https:\/\/github.com\/Finsys\/hawser","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197006-support-devzwf-hawser\/","Project":"https:\/\/dockhand.pro\/","ReadMe":"https:\/\/dockhand.pro\/manual\/#hawser","Overview":"Remote Docker agent for (https:\/\/dockhand.pro) - manage Docker hosts anywhere.\r\nHawser is a lightweight Go agent that enables Dockhand to manage Docker hosts in various network configurations. It supports two operational modes:\r\n\r\n- **Standard Mode**: Agent listens for incoming connections (ideal for LAN\/homelab with static IPs)","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/hawser.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/hawser-logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker Socket","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Com port","Target":"2376","Default":"2376","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2376"},{"@attributes":{"Name":"TOKEN","Target":"TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hawser.xml","Repo":"ZappyZap's Repository","CategoryList":["Tools-Utilities","Other","Network-Other"],"ChangeLogPresent":"1","FirstSeen":1770246818,"LastUpdateScan":1778044268},{"Name":"Homebox","Repository":"ghcr.io\/sysadminsmedia\/homebox:latest","Registry":"https:\/\/github.com\/sysadminsmedia\/homebox","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/129521-support-devzwf-homebox","Project":"https:\/\/github.com\/sysadminsmedia\/homebox","Overview":"Homebox is the inventory and organization system built for the Home User! With a focus on simplicity and ease of use, Homebox is the perfect solution for your home inventory, organization, and management needs","WebUI":"http:\/\/[IP]:[PORT:7745]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/homebox.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/homebox_logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Data Dir","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/homebox"},{"@attributes":{"Name":"Log Level","Target":"HBOX_LOG_LEVEL","Default":"info","Mode":"","Description":"log level to use, can be one of: trace, debug, info, warn, error, critical","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Log Format","Target":"HBOX_LOG_FORMAT","Default":"text","Mode":"","Description":"log format to use, can be one of: text, json","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"text"},{"@attributes":{"Name":"Maximum fil upload size","Target":"HBOX_WEB_MAX_UPLOAD_SIZE","Default":"10","Mode":"","Description":"maximum file upload size supported in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Web UI port","Target":"7745","Default":"3100","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3100"},{"@attributes":{"Name":"Allow Registration","Target":"HBOX_OPTIONS_ALLOW_REGISTRATION","Default":"true","Mode":"","Description":"allow users to register themselves","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Check For Github Releases","Target":"HBOX_OPTIONS_CHECK_GITHUB_RELEASE","Default":"true","Mode":"","Description":"check for new github releases","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Auth API Key Pepper","Target":"HBOX_AUTH_API_KEY_PEPPER","Default":"","Mode":"","Description":"pepper for hashing API keys","Type":"Variable","Display":"advanced","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Mode","Target":"HBOX_MODE","Default":"production","Mode":"","Description":"application mode used for runtime behavior can be one of: development, production","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Auto Increment Asset IDs","Target":"HBOX_OPTIONS_AUTO_INCREMENT_ASSET_ID","Default":"true","Mode":"","Description":"auto increments the asset_id field for new items","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Web Read Timeout","Target":"HBOX_WEB_READ_TIMEOUT","Default":"10s","Mode":"","Description":"Read timeout of HTTP sever","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10s"},{"@attributes":{"Name":"Web Write Timeout","Target":"HBOX_WEB_WRITE_TIMEOUT","Default":"10s","Mode":"","Description":"Write timeout of HTTP server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10s"},{"@attributes":{"Name":"Web Idle Timeout","Target":"HBOX_WEB_IDLE_TIMEOUT","Default":"30s","Mode":"","Description":"Idle timeout of HTTP server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30s"},{"@attributes":{"Name":"Mail Host","Target":"HBOX_MAILER_HOST","Default":"","Mode":"","Description":"email host to use, if not set no email provider will be used","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailer Port","Target":"HBOX_MAILER_PORT","Default":"587","Mode":"","Description":"email port to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Mailer Username","Target":"HBOX_MAILER_USERNAME","Default":"","Mode":"","Description":"email user to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailer Password","Target":"HBOX_MAILER_PASSWORD","Default":"","Mode":"","Description":"email password to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailer Sender Address","Target":"HBOX_MAILER_FROM","Default":"","Mode":"","Description":"email from address to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/homebox.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":17,"downloads":201991,"downloadtrend":[76387,96291,116886,138564,161548,186715,201991],"trending":7.563,"trends":[18.617,20.671,17.62,15.645,14.227,13.479,7.563],"trendsDate":[1765595331,1768194763,1770794045,1773393000,1775992196,1778591584,1781194066],"FirstSeen":1718813205,"LastUpdate":1780101611,"LastUpdateScan":1781194066,"topTrending":-11.054000000000002,"topPerforming":7.563},{"Name":"hydroqc2mqtt","Repository":"registry.gitlab.com\/hydroqc\/hydroqc2mqtt:latest","Registry":"https:\/\/registry.gitlab.com\/hydroqc\/hydroqc2mqtt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/129079-support-devzwf-hydroqc2mqtt","Project":"https:\/\/hydroqc.ca\/","Overview":"This project was created to provide a way to access Hydro-Qu\u00e9bec account and winter credit data in Home-Assistant.\r\n\r\nThis module use the hydroqc library to fetch all pertinent account information and winter credit signals to be sent to MQTT. It also provide Home-Assistant discovery topics to create all the relevant sensors in Home-Assistant.\r\n\r\nIt also includes a separate logic that sends the hourly consumption statistics to Home-Assitant via websocket","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/hydroqc2mqtt.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/hydroqc-logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"MQTT Username","Target":"MQTT_USERNAME","Default":"","Mode":"","Description":"Optional","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"MQTT_PASSWORD","Default":"","Mode":"","Description":"Optional","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT Host","Target":"MQTT_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Port","Target":"MQTT_PORT","Default":"1883","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"Contract 0 Name","Target":"HQ2M_CONTRACTS_0_NAME","Default":"","Mode":"","Description":"Name of the contract, will appear in Home Assistant and in the hydroqc topics.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Contract 0 Username","Target":"HQ2M_CONTRACTS_0_USERNAME","Default":"","Mode":"","Description":"Username for your HQ account","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Contract 0 Password","Target":"HQ2M_CONTRACTS_0_PASSWORD","Default":"","Mode":"","Description":"Your HQ account password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Contract 0 Customer number","Target":"HQ2M_CONTRACTS_0_CUSTOMER","Default":"","Mode":"","Description":"Customer number (Num\u00e9ro de client) from your invoice. 10 digits, you may need to add a leading 0 to the value Ex: \u2018987 654 321\u2019 will be \u20180987654321\u2019","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Contract 0 Account Number","Target":"HQ2M_CONTRACTS_0_ACCOUNT","Default":"","Mode":"","Description":"Account Number (Num\u00e9ro de compte) from your invoice","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Contract 0 Contract number","Target":"HQ2M_CONTRACTS_0_CONTRACT","Default":"","Mode":"","Description":"Contract Number (Num\u00e9ro de contrat) from your invoice. 10 digits, you may need to add a leading 0 to the value. Ex: \u2018123 456 789\u2019 will be \u20180123456789\u2019","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Contract 0 Homeassistant websocket URL","Target":"HQ2M_CONTRACTS_0_HOME_ASSISTANT_WEBSOCKET_URL","Default":"","Mode":"","Description":"URL to your Home-Assistant installation websocket API","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Contract 0 Homeassistant Token","Target":"HQ2M_CONTRACTS_0_HOME_ASSISTANT_TOKEN","Default":"","Mode":"","Description":"Long-lived Home-Assistant access token to be used to access the API","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Contract 0 Hourly sync consumption Flag","Target":"HQ2M_CONTRACTS_0_SYNC_HOURLY_CONSUMPTION_ENABLED","Default":"true","Mode":"","Description":"Enable importing hourly consumption from Hydro-Quebec (last 24h)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Contract 0 Rate","Target":"HQ2M_CONTRACTS_0_RATE","Default":"D","Mode":"","Description":"Your rate","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Contract 0 Rate Option","Target":"HQ2M_CONTRACTS_0_RATE_OPTION","Default":"CPC","Mode":"","Description":"Rate option for the contract must be 'NONE' if you do not have one.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Contract 0 Preheat duration","Target":"HQ2M_CONTRACTS_0_PREHEAT_DURATION_MINUTES","Default":"180","Mode":"","Description":"Duration of the pre-heat period in minute","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Contract 0 Log Level","Target":"HQ2M_CONTRACTS_0_LOG_LEVEL","Default":"INFO","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Contract 0 HTTP Log Level","Target":"HQ2M_CONTRACTS_0_HTTP_LOG_LEVEL","Default":"WARNING","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"WARNING"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hydroqc2mqtt.xml","Repo":"ZappyZap's Repository","CategoryList":["HomeAutomation"],"ChangeLogPresent":"1","FirstSeen":1664448397,"LastUpdateScan":1776618849},{"Name":"iventoy","Repository":"devzwf\/iventoy:latest","Registry":"https:\/\/hub.docker.com\/r\/devzwf\/iventoy","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/148096-support-devzwf-iventoy","Project":"https:\/\/www.iventoy.com\/en\/index.html","Overview":"iVentoy is an enhanced version of the PXE server.\r\nWith iVentoy you can boot and install OS on multiple machines at the same time through the network.\r\niVentoy is extremely easy to use, without complicated configuration, just put the ISO file in the specified location and select PXE boot in the client machine.\r\niVentoy supports x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI and ARM64 UEFI mode at the same time.\r\niVentoy support 110+ common types of OS (Windows\/WinPE\/Linux\/VMware)","WebUI":"http:\/\/[IP]:[PORT:26000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/iventoy.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/iventoy.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"TFTP Server Port","Target":"69","Default":"69","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"69"},{"@attributes":{"Name":"WEB UI","Target":"26000","Default":"26000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26000"},{"@attributes":{"Name":"PXE HTTP port","Target":"16000","Default":"16000","Mode":"tcp","Description":"iVentoy PXE Service HTTP Server Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"16000"},{"@attributes":{"Name":"Config dir","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/iventoy\/config","Mode":"rw","Description":"Config Dir","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/iventoy\/config"},{"@attributes":{"Name":"Isos dir","Target":"\/app\/iso","Default":"","Mode":"rw","Description":"Isos Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/isos\/"},{"@attributes":{"Name":"Log dir","Target":"\/app\/log","Default":"\/mnt\/user\/appdata\/iventoy\/log","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/iventoy\/log"},{"@attributes":{"Name":"User dir","Target":"\/app\/user","Default":"\/mnt\/user\/appdata\/iventoy\/user","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/iventoy\/user"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/iventoy.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":4,"downloads":38547,"downloadtrend":[21373,23482,25813,28061,31661,35834,38547],"trending":7.038,"trends":[9.311,8.981,9.03,8.011,11.37,11.645,7.038],"trendsDate":[1765285825,1767885028,1770484301,1773083691,1775729051,1778325265,1780920207],"FirstSeen":1700321416,"LastUpdate":1721937186,"LastUpdateScan":1780920207,"topTrending":-2.2729999999999997},{"Name":"Juicepass2mqtt","Repository":"ghcr.io\/snicker\/juicepassproxy:latest","Beta":"true","Registry":"https:\/\/github.com\/snicker\/juicepassproxy\/pkgs\/container\/juicepassproxy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/147636-support-devzwf-juicepass2mqtt-juicepassproxy","Project":"https:\/\/github.com\/snicker\/juicepassproxy","Overview":"This tool will publish Juicebox data from a UDP proxy to MQTT discoverable by HomeAssistant.\r\nHopefully we won't need this if EnelX fixes their API!\r\nIt is required that both your JuiceBox and the machine you are running juicepassproxy on have internal static IPs on your intranet.","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/juicepass2mqtt.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/juicenet.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"UDP Port","Target":"8047","Default":"8047","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8047"},{"@attributes":{"Name":"Config Dir","Target":"\/config","Default":"\/mnt\/user\/appdata\/Juicepass2mqtt\/config","Mode":"rw","Description":"Config Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Juicepass2mqtt\/config"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"JUICEBOX IP","Target":"JUICEBOX_LOCAL_IP","Default":"","Mode":"","Description":"[Recommended]If defined, it will attempt to get the EnelX Server and Port using Telnet. If unsuccessful, it will default to the EnelX Server and Port below.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Update UDPC","Target":"UPDATE_UDPC","Default":"false","Mode":"","Description":"Default: false. If true, will continually update the JuiceBox via telnet to point to JuicePass Proxy.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"JPP Host","Target":"JPP_HOST","Default":"","Mode":"","Description":"Required if Update UDPC is True. This is the IP or Hostname of the machine where JuicePass Proxy is running (not the IP of the Docker Container)","Type":"Variable","Display":"always","Required":"truefalse","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Server","Target":"MQTT_HOST","Default":"127.0.0.1","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Port","Target":"MQTT_PORT","Default":"1883","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTT User","Target":"MQTT_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"MQTT_PASS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG","Default":"False","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/juicepass2mqtt.xml","Repo":"ZappyZap's Repository","CategoryList":["HomeAutomation","Tools-Utilities","Network-Proxy","Network-Other"],"ChangeLogPresent":"1","FirstSeen":1699974361,"LastUpdateScan":1778030073},{"Name":"lightnvr","Repository":"ghcr.io\/opensensor\/lightnvr","Registry":"https:\/\/github.com\/opensensor\/lightNVR","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195746-support-devzwf-lightnvr\/","Project":"https:\/\/github.com\/opensensor\/lightNVR","Overview":"LightNVR is a tiny, memory-optimized Network Video Recorder software written in C. While originally designed for resource-constrained devices like the Ingenic A1 SoC with only 256MB of RAM, it can run on any Linux system.\r\nLightNVR provides a lightweight yet powerful solution for recording and managing IP camera streams. It's designed to run efficiently on low-power, memory-constrained devices while still providing essential NVR functionality with a modern, responsive web interface.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/lightnvr.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/lightnvr-logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"WEBUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"RTSP","Target":"8554","Default":"8554","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8554"},{"@attributes":{"Name":"WebRTC TCP","Target":"8555","Default":"8555","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8555"},{"@attributes":{"Name":"WebRTC UDP","Target":"8555","Default":"8555","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8555"},{"@attributes":{"Name":"go2rtc API","Target":"1984","Default":"1984","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1984"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"UTC","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"go2rtc configuration persistence","Target":"GO2RTC_CONFIG_PERSIST","Default":"True","Mode":"","Description":"Set to 'false' to let go2rtc regenerate config on each restart","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Auto-initialize configuration files on first run","Target":"LIGHTNVR_AUTO_INIT","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Configuration files","Target":"\/etc\/lightnvr","Default":"\/mnt\/user\/appdata\/lightnvr\/config","Mode":"rw","Description":"-  lightnvr.ini - Main configuration\r\n-  go2rtc\/go2rtc.yaml - go2rtc WebRTC\/RTSP configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lightnvr\/config"},{"@attributes":{"Name":"Data Dir - Persistent data","Target":"\/var\/lib\/lightnvr\/data","Default":"","Mode":"rw","Description":"- database\/ - SQLite database\r\n- recordings\/ - Video recordings (HLS and MP4)\r\n- models\/ - Object detection models\r\nNote : recommend a share on your array for this","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lightnvr.xml","Repo":"ZappyZap's Repository","CategoryList":["Security"],"ChangeLogPresent":"1","FirstSeen":1765494579,"LastUpdateScan":1778483505},{"Name":"LubeLogger","Repository":"ghcr.io\/hargata\/lubelogger:latest","Registry":"https:\/\/github.com\/hargata\/lubelog\/pkgs\/container\/lubelogger","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/151070-support-devzwf-lubelogger\/","Project":"https:\/\/github.com\/hargata\/lubelog","Overview":"A self-hosted, open-source vehicle service records and maintainence tracker.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/lubelogger.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/lubelogger_logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config Directory","Target":"\/App\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lubelogger\/config"},{"@attributes":{"Name":"Data Directory","Target":"\/App\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lubelogger\/data"},{"@attributes":{"Name":"Documents directory","Target":"\/App\/data\/documents","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lubelogger\/documents"},{"@attributes":{"Name":"Images directory","Target":"\/App\/data\/images","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lubelogger\/images"},{"@attributes":{"Name":"Logs Directory","Target":"\/App\/log","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lubelogger\/log"},{"@attributes":{"Name":"Keys Directory","Target":"\/root\/.aspnet\/DataProtection-Keys","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lubelogger\/keys"},{"@attributes":{"Name":"LC_ALL","Target":"LC_ALL","Default":"en_US.UTF-8","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"en_US.UTF-8"},{"@attributes":{"Name":"LANG","Target":"LANG","Default":"en_US.UTF-8","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"en_US.UTF-8"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/lubelogger.xml","Repo":"ZappyZap's Repository","CategoryList":["Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":8,"downloads":260896,"downloadtrend":[178528,191388,203661,215680,228793,242009,260896],"trending":7.239,"trends":[7.227,6.719,6.026,5.573,5.731,5.461,7.239],"trendsDate":[1767229810,1769829185,1772428208,1775027473,1777634038,1780229099,1782823313],"FirstSeen":1704740758,"LastUpdate":1782414362,"LastUpdateScan":1782823313,"topTrending":0.011999999999999567,"topPerforming":7.239},{"Name":"M.I.M.O.S.A","Repository":"devzwf\/mimosa:latest","Beta":"true","Registry":"https:\/\/hub.docker.com\/r\/devzwf\/mimosa","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/170875-support-devzwf-mimosa\/","Project":"https:\/\/github.com\/FireMarshmellow\/M.I.M.O.S.A","Overview":"MIMOSA - short for \"Mellow_Labs Inventory Management and Organization System Apparatus\". Just like a refreshing mimosa, this system will make your life brighter and more organized!\r\n\r\nCheck the Videos :\r\nMain Video: youtu.be\/7C4i-2IqSS4\r\nStep by step Video: https:\/\/youtu.be\/QOd1apc0Lpo","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/mimosa.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/mimosa-logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Web UI","Target":"5000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Database Directory","Target":"\/app\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mimosa\/db"},{"@attributes":{"Name":"Logs Directory","Target":"\/app\/logs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mimosa\/logs"},{"@attributes":{"Name":"Images directory","Target":"\/app\/images","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mimosa\/images"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mimosa.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":4529,"FirstSeen":1721765210,"LastUpdate":1722531694,"LastUpdateScan":1782823313},{"Name":"MySpeed","Repository":"germannewsmaker\/myspeed","Registry":"https:\/\/hub.docker.com\/r\/germannewsmaker\/myspeed","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/168514-support-devzwf-myspeeddev\/","Project":"https:\/\/myspeed.dev\/","Overview":"MySpeed is a Software that helps you keeping track of your network speed.\r\n\r\nIt automatically creates speedtests based on your schedule and displays them in a list.","WebUI":"http:\/\/[IP]:[PORT:5216]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/myspeed.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/myspeed_logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Web UI","Target":"5216","Default":"5216","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5216"},{"@attributes":{"Name":"Data Dir","Target":"\/myspeed\/data","Default":"\/mnt\/user\/appdata\/myspeed","Mode":"rw","Description":"Data Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/myspeed"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/myspeed.xml","Repo":"ZappyZap's Repository","CategoryList":["Tools-Utilities","Network-Other"],"ChangeLogPresent":"1","stars":16,"downloads":4850580,"downloadtrend":[3363945,3621969,3916379,4196285,4461573,4708212,4850580],"trending":2.935,"trends":[7.477,7.124,7.517,6.67,5.946,5.238,2.935],"trendsDate":[1765609723,1768209074,1770815662,1773414671,1776013805,1778613191,1781208200],"FirstSeen":1718820375,"LastUpdate":1778010724,"LastUpdateScan":1781208200,"topTrending":-4.542,"topPerforming":2.935},{"Name":"nebula-sync","Repository":"ghcr.io\/lovelaze\/nebula-sync:latest","Registry":"https:\/\/github.com\/lovelaze\/nebula-sync\/pkgs\/container\/nebula-sync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/183511-support-devzwf-nebula-sync\/","Project":"https:\/\/github.com\/lovelaze\/nebula-sync","Overview":"Synchronize Pi-hole v6.x configuration to replicas.\r\n\r\nThis project is not a part of the official Pi-hole project, but uses the api provided by Pi-hole instances to perform the synchronization actions.\r\n\r\nFeatures\r\n* Full sync: Use Pi-hole Teleporter for full synchronization.\r\n* Manual sync: Selective feature synchronization.\r\n* Cron schedule: Run on chron schedule.\r\n\r\n*** REQUIRE PI-HOLE V6 ***\r\nReminder Pihole V6 is still under heavy development","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/nebula-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/pihole-logo-bw.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Primary Pi-hole","Target":"PRIMARY","Default":"","Mode":"","Description":"Specifies the primary Pi-hole configuration\r\nie: http:\/\/ph1.example.com|password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Replicas","Target":"REPLICAS","Default":"","Mode":"","Description":"Specifies the list of replica Pi-hole configurations\r\nie: http:\/\/ph2.example.com|password,http:\/\/ph3.example.com|password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sync mode","Target":"FULL_SYNC","Default":"true","Mode":"","Description":"Specifies whether to perform a full synchronization\r\ncan be true or false (aka manual)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Toronto","Mode":"","Description":"Specifies the timezone for logs and cron","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Toronto"},{"@attributes":{"Name":"Cron schedule","Target":"CRON","Default":"0 * * * *","Mode":"","Description":"Specifies the cron schedule for synchronization","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 * * * *"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nebula-sync.xml","Repo":"ZappyZap's Repository","CategoryList":["Tools-Utilities","Network-DNS"],"ChangeLogPresent":"1","stars":5,"downloads":38081,"downloadtrend":[16697,18461,22262,24805,27852,33657,38081],"trending":11.617,"trends":[10.864,9.555,17.074,10.252,10.94,17.248,11.617],"trendsDate":[1766473815,1769073510,1771672270,1774271558,1776877986,1780113848,1782823313],"FirstSeen":1735254632,"LastUpdate":1778007420,"LastUpdateScan":1782823313,"topTrending":0.7530000000000001},{"Name":"Nutify","Repository":"dartsteven\/nutify:amd64-latest","Registry":"https:\/\/hub.docker.com\/r\/dartsteven\/nutify","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/197147-support-devzwf-nutify\/","Project":"https:\/\/github.com\/DartSteven\/Nutify","ReadMe":"https:\/\/github.com\/DartSteven\/Nutify\/wiki","Overview":"Nutify is a comprehensive monitoring system designed to track the health and performance of your Uninterruptible Power Supply (UPS) devices. It provides real-time insights into critical UPS metrics, allowing you to ensure the continuous operation and protection of your valuable equipment. Nutify collects data, generates detailed reports, and visualizes key parameters through interactive charts, all accessible via a user-friendly web interface.\r\n\r\n**** WARNING ****\r\nthis is a priviledge container\r\nto grants extended privileges to the container for hardware access\r\nif you dont need to use the usb , you can run it unpriledge","WebUI":"http:\/\/[IP]:[PORT:5050]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/nutify.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/nutify-logo.png","ExtraParams":"--cap-add=SYS_ADMIN --cap-add=SYS_RAWIO --cap-add=MKNOD --device-cgroup-rule='c 189:* rwm' --restart=unless-stopped","Config":[{"@attributes":{"Name":"HTTPS port","Target":"443","Default":"9443","Mode":"tcp","Description":"HTTPS port (when SSL_ENABLED=true)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9443"},{"@attributes":{"Name":"WEB UI","Target":"5050","Default":"5050","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5050"},{"@attributes":{"Name":"NUT server port","Target":"3493","Default":"3493","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3493"},{"@attributes":{"Name":"UDEV","Target":"UDEV","Default":"1","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"for password encryption and decryption in the database","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Dev Directory","Target":"\/dev","Default":"\/dev","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/dev"},{"@attributes":{"Name":"Logs Directory","Target":"\/app\/nutify\/logs","Default":"\/mnt\/user\/appdata\/nutify\/logs","Mode":"rw","Description":"Logs directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nutify\/logs"},{"@attributes":{"Name":"Instance directory","Target":"\/app\/nutify\/instance","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nutify\/instance"},{"@attributes":{"Name":"SSL directory","Target":"\/app\/ssl","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nutify\/ssl"},{"@attributes":{"Name":"Nut Config directory","Target":"\/etc\/nut","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nutify\/etc\/nut"},{"@attributes":{"Name":"UDEV","Target":"\/run\/udev","Default":"\/run\/udev","Mode":"ro","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/run\/udev"},{"@attributes":{"Name":"USB","Target":"\/dev\/bus\/usb","Default":"","Mode":"","Description":"","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/bus\/usb"},{"@attributes":{"Name":"Dev Directory","Target":"\/dev","Default":"\/dev","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/dev"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nutify.xml","Repo":"ZappyZap's Repository","CategoryList":["Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":4,"downloads":184134,"downloadtrend":[65689,79104,111283,155040,184134],"trending":15.8,"trends":[16.959,28.916,28.223,15.8],"trendsDate":[1773429082,1776028204,1778627681,1781222589],"FirstSeen":1770829914,"LastUpdate":1774714495,"LastUpdateScan":1781222589,"topTrending":-1.158999999999999},{"Name":"Onedev","Repository":"1dev\/server","Registry":"https:\/\/hub.docker.com\/r\/1dev\/server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130848-support-devzwf-onedev","Project":"https:\/\/code.onedev.io\/projects\/160","Overview":"OneDev is an all-in-one DevOps platform that features Git repository management with language-aware code search, issue management with custom states and fields, and a docker-first Kubernetes native build\/CI engine. An alternative to GitLab, it is easier to use and maintain, with lots of unique features\r\n\r\nOneDev by default uses an embedded database to store data. You may use environment variables  to connect to external database if desired.\r\nSee Documentation\r\nhttps:\/\/code.onedev.io\/projects\/162\/files","WebUI":"http:\/\/[IP]:[PORT:6610]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/onedev.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/onedev-logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Data Dir","Target":"\/opt\/onedev","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"WebUI","Target":"6610","Default":"6610","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6610"},{"@attributes":{"Name":"SSH Port","Target":"6611","Default":"6611","Mode":"tcp","Description":"","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"6611"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/onedev.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":18,"downloads":992931,"downloadtrend":[796898,822726,847847,877614,914566,950919,992931],"trending":4.231,"trends":[4.712,3.139,2.963,3.392,4.04,3.823,4.231],"trendsDate":[1767229810,1769829185,1772428209,1775027474,1777634039,1780229099,1782823313],"FirstSeen":1668143030,"LastUpdate":1782692372,"LastUpdateScan":1782823313,"topTrending":-0.48099999999999987,"topPerforming":4.231},{"Name":"pihole-dot-doh","Repository":"devzwf\/pihole-dot-doh:latest","Registry":"https:\/\/hub.docker.com\/r\/devzwf\/pihole-dot-doh","Network":"br0","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/132037-support-devzwf-pihole-dotdoh\/","Project":"https:\/\/docs.pi-hole.net\/guides\/dns-over-https\/","Overview":"Pi-Hole - let's block those pesky ads! Now with DNS-over-HTTPS and DNS-over-TLS! pihole.doh!\r\n    Don't send your DNS queries in plain text.\r\n    \r\n    YOU MUST ASSIGN A STATIC IP TO THE DOCKER FOR PIHOLE TO WORK.\r\n    You must set FTLCONF_dns_upstreams variables to 127.1.1.1#5153 (DoH) and\/or 127.2.2.2#5253 (DoT) and\/or 127.0.0.1#5335 (Unbound). \r\n\r\n    Otherwise, same instructions as official Pi-Hole.\r\n    \r\n        NOTE 1: Port 53 can only be used with custom br0\/br1 network and a static IP address.\r\n        NOTE 2: DNS lookup rarely ever works with ports other than 53 i.e. see note above about static IP.\r\n        NOTE 3: Unraid network settings DNS server cannot point to a docker IP.\r\n        Note 4 : to populate their DNSCrypt TOML file, you can use the calculator here to create your own stamp: https:\/\/dnscrypt.info\/stamps\/\r\nOr, you can find preconfigured stamps for many popular resolvers here: https:\/\/github.com\/DNSCrypt\/dnscrypt-resolvers\/blob\/master\/v3\/public-resolvers.md","WebUI":"http:\/\/[IP]:[PORT:80]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/pihole-dot-doh.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/pihole-logo-bw.png","ExtraParams":"--cap-add=NET_ADMIN --restart=unless-stopped --hostname ns","Config":[{"@attributes":{"Name":"DNS Port TCP","Target":"53","Default":"53","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DNS Port UDP","Target":"53","Default":"53","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DHCP Port","Target":"67","Default":"67","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"67"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"pihole config","Target":"\/etc\/pihole\/","Default":"\/mnt\/user\/appdata\/pihole-dot-doh\/pihole\/","Mode":"rw,slave","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot-doh\/pihole\/"},{"@attributes":{"Name":"dnsmasq config","Target":"\/etc\/dnsmasq.d\/","Default":"\/mnt\/user\/appdata\/pihole-dot-doh\/dnsmasq.d\/","Mode":"rw,slave","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot-doh\/dnsmasq.d\/"},{"@attributes":{"Name":"DoT\/DoH config","Target":"\/config","Default":"\/mnt\/user\/appdata\/pihole-dot-doh\/config\/","Mode":"rw,slave","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot-doh\/config\/"},{"@attributes":{"Name":"DNS upstream","Target":"FTLCONF_dns_upstreams","Default":"127.1.1.1#5153;127.2.2.2#5253","Mode":"","Description":"Upstream DNS server(s) for Pi-hole to forward queries to, separated by a semicolon.\r\n\r\nSupports non-standard ports with: #[port number], e.g 127.0.0.1#5053;8.8.8.8;8.8.4.4.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"127.1.1.1#5153"},{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Toronto"},{"@attributes":{"Name":"Web api Password","Target":"FTLCONF_webserver_api_password","Default":"password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Network Interface","Target":"FTLCONF_dns_interface","Default":"eth0","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"eth0"},{"@attributes":{"Name":"DNSMASQ Listening","Target":"FTLCONF_dns_listeningMode","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pihole-dot-doh.xml","Repo":"ZappyZap's Repository","CategoryList":["Security","Other","Network-DNS"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","stars":5,"downloads":119313,"downloadtrend":[84165,85840,87494,105896,110506,115611,119313],"trending":3.103,"trends":[2.587,1.951,1.89,17.377,4.172,4.416,3.103],"trendsDate":[1743837010,1746436229,1749035468,1773890095,1776489022,1780113848,1782823313],"FirstSeen":1670396644,"LastUpdate":1782275515,"LastUpdateScan":1782823313,"topTrending":0.516,"topPerforming":3.103},{"Name":"Pihole-Sync-Sender","Deprecated":true,"Repository":"shirom\/pihole-sync:latest","Registry":"https:\/\/hub.docker.com\/r\/shirom\/pihole-sync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/129117-support-devzwf-pihole-sync","Project":"https:\/\/github.com\/ShiromMakkad\/docker-pihole-sync","Overview":"A Docker Container To Sync Two Piholes.\r\n\r\nThis is the Sender\/Master, you will need a receiver\/secondary on the host who is running the  receiver\/secondary Pi-Hole.\r\n\r\nNote: after starting this container the first time please check the log for the public Key.","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/pihole-sync-sender.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/pihole-logo-bw.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Node Type","Target":"NODE","Default":"sender","Mode":"","Description":"This is where you should define if the container is the sender or the receiver","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"sender"},{"@attributes":{"Name":"Remote host IP","Target":"REM_HOST","Default":"","Mode":"","Description":"This is the IP address (or FQDN\/Hostname) of the remote Pi that we're syncting to.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Remote SSH port","Target":"REM_SSH_PORT","Default":"22222","Mode":"","Description":"This is the non-standard SSH port that should be exposed on the container. Default of 22222 is probably fine. However, if you change this on the sender node, be sure to change the exposed port forward on the receiver node.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"22222"},{"@attributes":{"Name":"Root directory","Target":"\/root","Default":"","Mode":"rw","Description":"This is the directory in which the SSH key file and the known hosts file will be stored, so it needs to be persistent.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Etc-ssh","Target":"\/etc\/ssh","Default":"","Mode":"rw","Description":"This is the directory in which the SSH server key files and the SSH daemon config will be stored, so it needs to be persistent.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Pi-Hole Path","Target":"\/mnt\/etc-pihole","Default":"","Mode":"ro","Description":"This is the \/etc\/pihole\/ directory the Pi-Hole container writes to on the host filesystem. It is monitored and sychronized with the remote client directory. It should be set to the same as the \/etc\/pihole\/ in the Pihole Docker container.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Pi-Hole DNSmasq path","Target":"\/mnt\/etc-dnsmasq.d","Default":"","Mode":"ro","Description":"This is the \/etc\/dnsmasq.d\/ directory the Pi-Hole container writes to on the host filesystem. It is monitored and sychronized with the remote client directory. It should be set to the same as the \/etc\/dnsmasq.d\/ in the Pihole Docker container.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pihole-sync-sender.xml","Repo":"ZappyZap's Repository","CategoryList":["Network-DNS"],"ChangeLogPresent":"1","downloads":141332,"downloadtrend":[122267,125664,128639,131596,134575,138453,141332],"trending":2.037,"trends":[2.438,2.703,2.313,2.247,2.214,2.801,2.037],"trendsDate":[1766221793,1768821207,1771420349,1774019697,1776618848,1780113848,1782823313],"FirstSeen":1664777019,"LastUpdate":1675976081,"LastUpdateScan":1782823313,"topTrending":-0.40100000000000025,"topPerforming":2.037},{"Name":"Pihole-Sync-receiver","Deprecated":true,"Repository":"shirom\/pihole-sync:latest","Registry":"https:\/\/hub.docker.com\/r\/shirom\/pihole-sync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/129117-support-devzwf-pihole-sync","Project":"https:\/\/github.com\/ShiromMakkad\/docker-pihole-sync","Overview":"A Docker Container To Sync Two Piholes.\r\n\r\nThis is the Receiver\/Secondary, you will need a Sender\/Master on the host who is running the Sender\/Master Pi-Hole.\r\n\r\nNOTE: The sending and recieving container are only necessary for solving permissions issues without giving root access to the recieving container. If you have no problem giving root access to the recieving end (at the cost of security), or your recieving Pihole is not running in Docker, you don't need to use the recieving container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/pihole-sync-receiver.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/pihole-logo-bw.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Node Type","Target":"NODE","Default":"receiver","Mode":"","Description":"This is where you should define if the container is the sender or the receiver","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"receiver"},{"@attributes":{"Name":"SSH Port","Target":"22","Default":"22222","Mode":"tcp","Description":"This is the port you want to expose for rsync\/ssh. Your host is likely using 22 for SSH already, so it should be a non-standard port. The default of 22222 is probably fine. However, if you change this on the receiver node, be sure to change the REM_SSH_PORT on the sender node.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"22222"},{"@attributes":{"Name":"Root directory","Target":"\/root","Default":"","Mode":"rw","Description":"This is the directory in which the SSH key file and the known hosts file will be stored, so it needs to be persistent.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Etc-ssh","Target":"\/etc\/ssh","Default":"","Mode":"rw","Description":"This is the directory in which the SSH server key files and the SSH daemon config will be stored, so it needs to be persistent.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Pi-Hole Path","Target":"\/mnt\/etc-pihole","Default":"","Mode":"rw","Description":"This is the \/etc\/pihole\/ directory the Pi-Hole container writes to on the host filesystem. It is monitored and sychronized with the remote client directory. It should be set to the same as the \/etc\/pihole\/ in the Pihole Docker container.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Pi-Hole DNSmasq path","Target":"\/mnt\/etc-dnsmasq.d","Default":"","Mode":"rw","Description":"This is the \/etc\/dnsmasq.d\/ directory the Pi-Hole container writes to on the host filesystem. It is monitored and sychronized with the remote client directory. It should be set to the same as the \/etc\/dnsmasq.d\/ in the Pihole Docker container.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pihole-sync-receiver.xml","Repo":"ZappyZap's Repository","CategoryList":["Network-DNS"],"ChangeLogPresent":"1","downloads":141332,"downloadtrend":[122267,125664,128639,131596,134575,138453,141332],"trending":2.037,"trends":[2.438,2.703,2.313,2.247,2.214,2.801,2.037],"trendsDate":[1766221793,1768821207,1771420349,1774019697,1776618848,1780113848,1782823313],"FirstSeen":1664777019,"LastUpdate":1675976081,"LastUpdateScan":1782823313,"topTrending":-0.40100000000000025,"topPerforming":2.037},{"Name":"Postfix-Relay","Repository":"loganmarchione\/docker-postfixrelay:latest","Registry":"https:\/\/hub.docker.com\/r\/loganmarchione\/docker-postfixrelay","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130953-support-devzwf-postfix-relay\/","Project":"https:\/\/github.com\/loganmarchione\/docker-postfixrelay","Overview":"This runs Postfix (as a relay) in Docker.\r\nMost home ISPs block port 25, so outbound emails must be relayed through an external SMTP server (e.g., Gmail).\r\nThis container acts as a single collections point for devices needing to send email.\r\n\u26a0\ufe0f Postfix acts as an open relay. As such, this is not meant to be run on the internet, only on a trusted internal network! \u26a0\ufe0f\r\n\r\nRequirements\r\nYou must already have a account on an external SMTP server (e.g., Gmail, AWS SES, etc...).\r\nYour external SMTP server must be using encryption (i.e., plaintext is not allowed)","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/postfixrelay.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/postfix-logo.gif","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Data Directory","Target":"\/var\/spool\/postfix","Default":"","Mode":"rw","Description":"Used to store Postfix's mail spool","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postfix SMTP server","Target":"25","Default":"25","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Public SMTP","Target":"RELAY_HOST","Default":"","Mode":"","Description":"Public SMTP server to use\r\nmust be using encryption (i.e., plaintext is not allowed)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Relay Port","Target":"RELAY_PORT","Default":"","Mode":"","Description":"Public SMTP port to use","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP username","Target":"RELAY_USER","Default":"","Mode":"","Description":"Address to login to $RELAY_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP password","Target":"RELAY_PASS","Default":"","Mode":"","Description":"Password to login to $RELAY_HOST\r\nIf using Gmail 2FA, you will need to setup an app password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Test Email address","Target":"TEST_EMAIL","Default":"","Mode":"","Description":"Address to receive test email\r\nIf not set, test email will not be sent","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Domain from address","Target":"MYORIGIN","Default":"","Mode":"","Description":"Domain of the from address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Networks","Target":"MYNETWORKS","Default":"0.0.0.0\/0","Mode":"","Description":"Networks that Postfix will forward mail for","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"From Address","Target":"FROMADDRESS","Default":"","Mode":"","Description":"Changes the email from address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/postfixrelay.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Network-Other"],"ChangeLogPresent":"1","stars":1,"downloads":1326731,"downloadtrend":[1251121,1259351,1271372,1284310,1300897,1311950,1326731],"trending":1.114,"trends":[0.633,0.654,0.946,1.007,1.275,0.842,1.114],"trendsDate":[1767553796,1770153121,1772752218,1775351457,1778030073,1780632178,1783224218],"FirstSeen":1668402229,"LastUpdate":1782628400,"LastUpdateScan":1783224218,"topTrending":0.4810000000000001,"topPerforming":1.114},{"Name":"proxmox-backup-server","Repository":"ayufan\/proxmox-backup-server:latest","Beta":"true","Registry":"https:\/\/hub.docker.com\/r\/ayufan\/proxmox-backup-server","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133141-support-devzwf-proxmox-backup-server-dockerfiles\/","Project":"https:\/\/github.com\/ayufan\/pve-backup-server-dockerfiles","Overview":"Proxmox Backup Server in a Container\r\nThis is an unofficial compilation of Proxmox Backup Server to run it in a container for AMD64 and ARM64.\r\n\r\nRunning in a container might result in some functions not working properly. Feel free to create an issue to debug those.\r\n\r\n login to https:\/\/:8007\/ with admin \/ pbspbs. After that change a password.\r\n\r\nNote:\r\nThe core features should work, but there are ones do not work due to container architecture:\r\n       ZFS: it is not installed in a container\r\n       Shell: since the PVE (not PAM) authentication is being used, and since the shell access does not make sense in an ephemeral container environment\r\n       PAM authentication: since containers are by definition ephemeral and no \/etc\/ configs are being persisted","WebUI":"https:\/\/[IP]:[PORT:8007]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/proxmox-backup-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/pbs-logo.jpg","ExtraParams":"--restart unless-stopped --memory=2g --mount type=tmpfs,destination=\/run","Config":[{"@attributes":{"Name":"pbs_etc","Target":"\/etc\/proxmox-backup","Default":"\/mnt\/user\/appdata\/pbs\/etc","Mode":"rw","Description":"ETC","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pbs\/etc"},{"@attributes":{"Name":"pbs_logs","Target":"\/var\/log\/proxmox-backup","Default":"\/mnt\/user\/appdata\/pbs\/logs","Mode":"rw","Description":"Logs Directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pbs\/logs"},{"@attributes":{"Name":"pbs_lib","Target":"\/var\/lib\/proxmox-backup","Default":"\/mnt\/user\/appdata\/pbs\/lib","Mode":"rw","Description":"Lib Directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pbs\/lib"},{"@attributes":{"Name":"Backup Dir","Target":"\/backups","Default":"","Mode":"rw","Description":"Backup Directory (Datastore)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/pbs_backup\/"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/Toronto","Mode":"","Description":"TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Toronto"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/proxmox-backup-server.xml","Repo":"ZappyZap's Repository","CategoryList":["Backup"],"ChangeLogPresent":"1","stars":23,"downloads":739265,"downloadtrend":[483741,517468,556577,594297,638263,683933,739265],"trending":7.485,"trends":[5.676,6.518,7.027,6.347,6.888,6.678,7.485],"trendsDate":[1767229810,1769829185,1772428209,1775027474,1777634039,1780229099,1782823313],"FirstSeen":1696781139,"LastUpdate":1780121396,"LastUpdateScan":1782823313,"topTrending":1.8090000000000002,"topPerforming":7.485},{"Name":"proxmox-datacenter-manager","Repository":"devzwf\/proxmox-datacenter-manager:latest","Registry":"https:\/\/hub.docker.com\/r\/devzwf\/proxmox-datacenter-manager","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/183027-support-devzwf-proxmox-datacenter-manager\/","Project":"https:\/\/github.com\/proxmox\/proxmox-datacenter-manager","Overview":"Proxmox Datacenter Manager\r\nA stand-alone API + GUI product with the following main features for multiple instances of Proxmox VE, Proxmox Backup Server and potentially also Proxmox Mail Gateway in one central place:\r\n\r\n     * - Status and Health overview for the core resources. E.g., for PVE\/PBS\/PMG hosts, PVE guests or PBS backups\r\n     * - Basic Management of the core resources.\r\n     * - Connect those separate instances. E.g., cross-cluster VM live-migration.\r\n\r\nThe Datacenter Manager project has been developed with the objective of providing a centralized overview of all your individual nodes and clusters. It also enables basic management like migrations of virtual guests without any cluster network requirements.\r\n\r\ndefault login  : root:pdmpdm   (please change)\r\n\r\nMore info : https:\/\/forum.proxmox.com\/threads\/proxmox-datacenter-manager-1-0-stable.177321\/\r\nDocumentation: https:\/\/www.proxmox.com\/en\/products\/proxmox-datacenter-manager\/overviewn","WebUI":"https:\/\/[IP]:[PORT:8443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/proxmox-datacenter-manager.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/pdm-logo.jpg","ExtraParams":"--restart unless-stopped  --cgroupns=host --mount type=tmpfs,destination=\/run --mount type=tmpfs,destination=\/run\/lock","Config":[{"@attributes":{"Name":"PDM_TIMEZONE","Target":"PDM_TIMEZONE","Default":"America\/Toronto","Mode":"","Description":"Timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Toronto"},{"@attributes":{"Name":"Config","Target":"\/etc\/proxmox-datacenter-manager","Default":"\/mnt\/user\/appdata\/proxmox-datacenter-manager\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/proxmox-datacenter-manager\/config"},{"@attributes":{"Name":"Data","Target":"\/var\/lib\/proxmox-datacenter-manager","Default":"\/mnt\/user\/appdata\/proxmox-datacenter-manager\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/proxmox-datacenter-manager\/data"},{"@attributes":{"Name":"Logs","Target":"\/var\/log\/proxmox-datacenter-manager","Default":"\/mnt\/user\/appdata\/proxmox-datacenter-manager\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/proxmox-datacenter-manager\/logs"},{"@attributes":{"Name":"Root","Target":"\/root","Default":"\/mnt\/user\/appdata\/proxmox-datacenter-manager\/root","Mode":"rw","Description":"Root home (optional, for shell history etc)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/proxmox-datacenter-manager\/root"},{"@attributes":{"Name":"Cgroup","Target":"\/sys\/fs\/cgroup","Default":"\/sys\/fs\/cgroup","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/sys\/fs\/cgroup"},{"@attributes":{"Name":"WebUI","Target":"8443","Default":"8443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8443"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/proxmox-datacenter-manager.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":3,"downloads":19715,"downloadtrend":[11545,13056,15516,19715],"trending":21.299,"trends":[11.573,15.855,21.299],"trendsDate":[1777317384,1780113848,1782823313],"FirstSeen":1759115341,"LastUpdate":1782280930,"LastUpdateScan":1782823313,"topTrending":9.725999999999999},{"Name":"Pulse","Repository":"rcourtman\/pulse:latest","Registry":"https:\/\/hub.docker.com\/r\/rcourtman\/pulse","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/194484-support-devzwf-pulse\/","Project":"https:\/\/github.com\/rcourtman\/Pulse","Overview":"Real-time monitoring for Proxmox VE, Proxmox Mail Gateway, PBS, and Docker infrastructure with alerts and webhooks.\r\n\r\nMonitor your hybrid Proxmox and Docker estate from a single dashboard. Get instant alerts when nodes go down, containers misbehave, backups fail, or storage fills up. Supports email, Discord, Slack, Telegram, and more.\r\n\r\nTry the live demo: https:\/\/demo.pulserelay.pro\/ (read-only with mock data)","WebUI":"http:\/\/[IP]:[PORT:7655]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/pulse.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/pulse-logo.png","Config":[{"@attributes":{"Name":"WEBUI","Target":"7655","Default":"7655","Mode":"tcp","Description":"Web Interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7655"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/pulse","Mode":"rw","Description":"Data Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pulse"},{"@attributes":{"Name":"WEB admin user","Target":"PULSE_AUTH_USER","Default":"admin","Mode":"","Description":"Username for web UI login","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin password","Target":"PULSE_AUTH_PASS","Default":"","Mode":"","Description":"Plain text or bcrypt hash (auto-hashed if plain)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Log level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Log level: debug\/info\/warn\/error (default: info)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pulse.xml","Repo":"ZappyZap's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":9,"downloads":2620684,"downloadtrend":[412866,727799,1120969,1496125,1811641,2206985,2620684],"trending":15.786,"trends":[45.786,43.272,35.074,25.075,17.416,17.913,15.786],"trendsDate":[1766545775,1769144981,1771744144,1774458177,1777057840,1780113848,1782823313],"FirstSeen":1761347447,"LastUpdate":1782619809,"LastUpdateScan":1782823313,"topTrending":-30,"topPerforming":15.786},{"Name":"silverbullet","Repository":"zefhemel\/silverbullet","Registry":"https:\/\/hub.docker.com\/r\/zefhemel\/silverbullet","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/153432-support-devzwf-silverbullet\/","Project":"https:\/\/silverbullet.md\/","Overview":"SilverBullet is a note-taking application optimized for people with a [hacker mindset](https:\/\/en.wikipedia.org\/wiki\/Hacker). We all take notes. There\u2019s a million note taking applications out there. [Literally](https:\/\/www.noteapps.ca\/). Wouldn\u2019t it be nice to have one where your notes are _more_ than plain text files? Where your notes essentially become a _database_ that you can query; that you can build custom knowledge applications on top of?","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/silverbullet.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/silverbullet-logo.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"SB_USER","Target":"SB_USER","Default":"admin:admin","Mode":"","Description":"Please replace the password defined in `SB_USER` with something sensible such as `username:password`","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin:admin"},{"@attributes":{"Name":"Data Directory","Target":"\/space","Default":"\/mnt\/user\/appdata\/silverbullet\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/silverbullet\/data"},{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/silverbullet.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity"],"stars":15,"downloads":640416,"downloadtrend":[474778,496686,516365,543019,575341,604909,640416],"trending":5.544,"trends":[3.912,4.411,3.811,4.908,5.618,4.888,5.544],"trendsDate":[1767553796,1770153120,1772752218,1775351456,1778030072,1780632178,1783224218],"FirstSeen":1707764774,"LastUpdate":1782746033,"LastUpdateScan":1783224218,"topTrending":1.6319999999999997,"topPerforming":5.544},{"Name":"tasks.md","Repository":"baldissaramatheus\/tasks.md","Registry":"https:\/\/hub.docker.com\/r\/baldissaramatheus\/tasks.md","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/152354-support-devzwf-tasksmd\/","Project":"https:\/\/github.com\/BaldissaraMatheus\/Tasks.md","Overview":"A self-hosted, Markdown file based task management board.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/tasks-md.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/tasks_md_logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Config Dir","Target":"\/config","Default":"\/mnt\/user\/appdata\/tasks-md\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tasks-md\/config"},{"@attributes":{"Name":"Tasks Directory","Target":"\/tasks","Default":"\/mnt\/user\/appdata\/tasks-md\/tasks","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tasks-md\/tasks"},{"@attributes":{"Name":"Web UI port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tasks-md.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity"],"stars":3,"downloads":325190,"downloadtrend":[255362,267837,279399,291245,302400,314420,325190],"trending":3.312,"trends":[4.989,4.658,4.138,4.067,3.689,3.823,3.312],"trendsDate":[1766819346,1769418703,1772017859,1774617047,1777216215,1780113848,1782823313],"FirstSeen":1707023142,"LastUpdate":1772978591,"LastUpdateScan":1782823313,"topTrending":-1.677,"topPerforming":3.312},{"Name":"Termix","Repository":"ghcr.io\/lukegus\/termix:latest","Registry":"https:\/\/github.com\/LukeGus\/Termix\/pkgs\/container\/termix","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188040-support-devzwf-termix","Project":"https:\/\/github.com\/LukeGus\/Termix","Overview":"Termix is an open-source forever free self-hosted SSH (other protocols planned, see Planned Features) server management panel inspired by Nexterm. Its purpose is to provide an all-in-one docker-hosted web solution to manage your servers in one easy place. I'm using this project to help me learn React, Vite, and Docker but also because I could never settle on a server management software that I enjoyed to use.\r\n\r\nWarning\r\n\r\nThis app is in the VERY early stages of development. Expect bugs, data loss, and unexplainable issues! For that reason, I recommend you securely tunnel your connection to Termix through a VPN.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/termix.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/termix_logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Webui","Target":"8080","Default":"8080","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"DataDir","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/termix\/data","Mode":"rw","Description":"Persistent Data Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/termix\/data"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/termix.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Web","Network-Other"],"ChangeLogPresent":"1","FirstSeen":1741792273,"LastUpdateScan":1778181119},{"Name":"unifi-toolkit","Repository":"ghcr.io\/crosstalk-solutions\/unifi-toolkit:latest","Registry":"https:\/\/github.com\/Crosstalk-Solutions\/unifi-toolkit","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197304-support-devzwf-unifi-toolkit\/","Project":"https:\/\/github.com\/Crosstalk-Solutions\/unifi-toolkit","ReadMe":"https:\/\/github.com\/devzwf\/unraid-docker-templates\/blob\/main\/guides\/Quick-Start-Guide-Unifi-toolkit.md","Overview":"A comprehensive suite of tools for UniFi network management and monitoring.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/unifi-toolkit.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/crosstalk-logo.png","ExtraParams":"--restart=unless-stopped","Requires":"IMPORTANT: Create this directory on the host first with correct permissions:\r<br>&nbsp;&nbsp;&nbsp;&nbsp;  #   chown 1000:1000 \/mnt\/user\/appdata\/unifi-toolkit&quot;","Config":[{"@attributes":{"Name":"Webui","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data Dir","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/unifi-toolkit","Mode":"rw","Description":"IMPORTANT: Create this directory on the host first with correct permissions:\r\n      #   chown 1000:1000 \/mnt\/user\/appdata\/unifi-toolkit","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unifi-toolkit"},{"@attributes":{"Name":"Encryption Key","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"Encryption key for securing UniFi credentials stored in the database","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"test"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Log level: DEBUG, INFO, WARNING, ERROR, CRITICAL","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"sqlite+aiosqlite:\/\/\/.\/data\/unifi_toolkit.db","Mode":"","Description":"Database URL (default uses SQLite in data\/ directory)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"sqlite+aiosqlite:\/\/\/.\/data\/unifi_toolkit.db"},{"@attributes":{"Name":"Type of deployement","Target":"DEPLOYMENT_TYPE","Default":"local","Mode":"","Description":"Deployment type: local or production\r\n- local: No authentication, access via http:\/\/localhost:8000\r\n- production: Authentication required, HTTPS via Caddy","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Stalker Refresh Interval","Target":"STALKER_REFRESH_INTERVAL","Default":"60","Mode":"","Description":"Wi-Fi Stalker: Device refresh interval in seconds","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Username","Target":"AUTH_USERNAME","Default":"","Mode":"","Description":"Admin credentials (production only)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"password hash","Target":"AUTH_PASSWORD_HASH","Default":"","Mode":"","Description":"Admin credentials (production only)\r\nGenerate with .\/reset_password.sh","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unifi-toolkit.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1771528195,"LastUpdateScan":1776726758},{"Name":"Wallos","Repository":"bellamy\/wallos:latest","Registry":"https:\/\/hub.docker.com\/r\/bellamy\/wallos","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/147706-support-devzwf-wallos","Overview":"Wallos is a powerful, open-source, and self-hostable web application designed to empower you in managing your finances with ease. Say goodbye to complicated spreadsheets and expensive financial software \u2013 Wallos simplifies the process of tracking expenses and helps you gain better control over your financial life.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/wallos.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/wallos.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Database Dir","Target":"\/var\/www\/html\/db","Default":"\/mnt\/user\/appdata\/wallos\/db","Mode":"rw","Description":"Database Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wallos\/db"},{"@attributes":{"Name":"Logos Dir","Target":"\/var\/www\/html\/images\/uploads\/logos","Default":"\/mnt\/user\/appdata\/wallos\/logos","Mode":"rw","Description":"Logos directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wallos\/logos"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"America\/Toronto","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Toronto"},{"@attributes":{"Name":"WebUI","Target":"80","Default":"8282","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8282"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/wallos.xml","Repo":"ZappyZap's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":29,"downloads":7038051,"downloadtrend":[4876931,5239338,5644044,5972967,6339877,6639487,7038051],"trending":5.663,"trends":[7.457,6.917,7.17,5.507,5.787,4.513,5.663],"trendsDate":[1767553796,1770153121,1772752218,1775351456,1778030073,1780632178,1783224218],"FirstSeen":1699643152,"LastUpdate":1782145362,"LastUpdateScan":1783224218,"topTrending":-1.7939999999999996,"topPerforming":5.663},{"Name":"zerobyte","Repository":"ghcr.io\/nicotsx\/zerobyte:latest","Registry":"https:\/\/github.com\/nicotsx\/zerobyte","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195899-support-devzwf-zerobyte\/","Project":"https:\/\/github.com\/nicotsx\/zerobyte","Overview":"Zerobyte is a backup automation tool that helps you save your data across multiple storage backends. Built on top of Restic, it provides an modern web interface to schedule, manage, and monitor encrypted backups of your remote storage.\r\nFeatures:\r\n      - Automated backups with encryption, compression and retention policies powered by Restic\r\n      - Flexible scheduling For automated backup jobs with fine-grained retention policies\r\n      - End-to-end encryption ensuring your data is always protected\r\n      - Multi-protocol support: Backup from NFS, SMB, WebDAV, or local directories\r\n\r\n\r\nWarning\r\nZerobyte is still in version 0.x.x and is subject to major changes from version to version. I am developing the core features and collecting feedbacks. Expect bugs! Please open issues or feature requests","WebUI":"http:\/\/[IP]:[PORT:4096]","TemplateURL":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/zerobyte.xml","Icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/zerobyte-logo.png","ExtraParams":"--cap-add=SYS_ADMIN --restart=unless-stopped","Config":[{"@attributes":{"Name":"WEBUI","Target":"4096","Default":"4096","Mode":"tcp","Description":"Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4096"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"America\/Toronto","Mode":"","Description":"Time Zone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Toronto"},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"http:\/\/localhost:4096","Mode":"","Description":"URL you will use to access Zerobyte","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Secret","Target":"APP_SECRET","Default":"","Mode":"","Description":"Required. A random secret key (32+ chars) used to encrypt sensitive data in the database. Generate with `openssl rand -hex 32`","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Zerobyte","Target":"\/var\/lib\/zerobyte","Default":"\/mnt\/user\/appdata\/zerobyte\/lib","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/zerobyte\/lib"},{"@attributes":{"Name":"Fuse","Target":"\/dev\/fuse","Default":"","Mode":"","Description":"","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/fuse"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/zerobyte.xml","Repo":"ZappyZap's Repository","CategoryList":["Backup"],"ChangeLogPresent":"1","FirstSeen":1767157768,"LastUpdateScan":1777554840},{"Name":"SyncYomi","Repository":"ghcr.io\/syncyomi\/syncyomi:latest","Registry":"https:\/\/ghcr.io\/syncyomi\/syncyomi","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/SyncYomi\/SyncYomi\/issues","Project":"https:\/\/github.com\/SyncYomi\/SyncYomi","Overview":"SyncYomi is an open-source project designed to offer a seamless synchronization experience for your Tachiyomi manga reading progress and library across multiple devices. This server can be self-hosted, allowing you to sync your Tachiyomi library effortlessly.\r\nMore info at: https:\/\/github.com\/SyncYomi\/SyncYomi\r\nAs for now this project rely on a specific Tachiyomi build available at: https:\/\/discord.gg\/aydqBWAZs8","Beta":"true","WebUI":"http:\/\/[IP]:[PORT:8282]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/xiaodoudou\/unraid-templates\/main\/SyncYomi\/SyncYomi.xml","Icon":"https:\/\/raw.githubusercontent.com\/SyncYomi\/SyncYomi\/develop\/.github\/images\/logo.png","Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/syncyomi\/"},{"@attributes":{"Name":"WebUI","Target":"8282","Default":"8282","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8282"},{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"Asia\/Paris","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Asia\/Shanghai"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/SyncYomi\/SyncYomi.xml","Repo":"Xiaodoudou's Repository","CategoryList":["Backup","MediaServer-Books"],"Official":true,"FirstSeen":1700321420,"LastUpdateScan":1778325284},{"Name":"akaunting","Repository":"akaunting\/akaunting","Registry":"https:\/\/hub.docker.com\/r\/akaunting\/akaunting","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/104299-support-akaunting\/","Project":"https:\/\/github.com\/akaunting\/docker","Overview":"Accounting Application created based on https:\/\/akaunting.com\/","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/valaypatel\/unraidapps\/master\/akaunting\/akaunting.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/26357771?s=200&v=4","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web portal","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Setup Account","Target":"AKAUNTING_SETUP","Default":"true","Mode":"","Description":"Do you wish to start the Setup wizard. Need to keep this enabled for the first time","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"MySql Database IP:Port","Target":"DB_HOST","Default":"","Mode":"","Description":"MySql Database format [IP]:[Port]","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Name","Target":"DB_DATABASE","Default":"","Mode":"","Description":"Database Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Username","Target":"DB_USERNAME","Default":"","Mode":"","Description":"Database Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Database password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Default Company Name","Target":"COMPANY_NAME","Default":"personal","Mode":"","Description":"Your company name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"personal"},{"@attributes":{"Name":"Company email address","Target":"COMPANY_EMAIL","Default":"","Mode":"","Description":"Company Email address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Login Email address","Target":"ADMIN_EMAIL","Default":"","Mode":"","Description":"Web UI Login Email address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Login Password","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Web Ui Login Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"LOCALE","Target":"LOCALE","Default":"US_EN","Mode":"","Description":"Container Variable: LOCALE","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"US_EN"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/akaunting\/akaunting.xml","Repo":"Yoda's Repository","CategoryList":["Productivity"],"Official":true,"stars":44,"downloads":1776253,"downloadtrend":[1646961,1667226,1687907,1707535,1731463,1753287,1776253],"trending":1.293,"trends":[0.872,1.215,1.225,1.149,1.382,1.245,1.293],"trendsDate":[1767229791,1769829166,1772428191,1775027456,1777626631,1780681722,1783281837],"FirstSeen":1616068973,"LastUpdate":1773918976,"LastUpdateScan":1783281837,"topTrending":0.42099999999999993,"topPerforming":1.293},{"Name":"Wealthfolio","Repository":"wealthfolio\/wealthfolio:latest","Registry":"https:\/\/hub.docker.com\/r\/wealthfolio\/wealthfolio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198598-afadil-wealthfolio\/","Project":"https:\/\/wealthfolio.app","Overview":"Wealthfolio is a beautiful, open-source, local-first personal finance and investment tracker that keeps all of your data in your own SQLite database with no cloud dependency.","WebUI":"http:\/\/[IP]:[PORT:8088]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/wealthfolio\/wealthfolio-unraid\/main\/templates\/wealthfolio.xml","Icon":"https:\/\/raw.githubusercontent.com\/wealthfolio\/wealthfolio\/main\/assets\/brand\/icon.png","ExtraParams":"--user=99:100 --health-cmd=\"wget --quiet --tries=1 --spider http:\/\/127.0.0.1:8088\/api\/v1\/healthz || exit 1\" --health-interval=30s --health-timeout=10s --health-retries=3 --health-start-period=15s","Screenshot":["https:\/\/assets.wealthfolio.app\/images\/landing\/hero-light-v3.png","https:\/\/assets.wealthfolio.app\/images\/landing\/performance-dashboard.webp","https:\/\/assets.wealthfolio.app\/images\/landing\/investment-tracking.webp","https:\/\/assets.wealthfolio.app\/images\/landing\/net-worth.webp","https:\/\/assets.wealthfolio.app\/images\/landing\/portfolio-insights.webp","https:\/\/assets.wealthfolio.app\/images\/landing\/account-page.webp"],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"8088","Default":"8088","Mode":"tcp","Description":"Host port to expose. Change if 8088 clashes with another container.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8088"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/wealthfolio","Mode":"rw","Description":"Holds the SQLite database (wealthfolio.db) and the encrypted secrets file. BACK THIS UP.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wealthfolio"},{"@attributes":{"Name":"WF_SECRET_KEY","Target":"WF_SECRET_KEY","Default":"","Mode":"","Description":"REQUIRED. 32-byte key used to encrypt secrets at rest and sign session tokens. Generate ONCE with: openssl rand -base64 32 -- then save it somewhere safe. Losing it means losing all stored API keys and broker credentials.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"WF_AUTH_PASSWORD_HASH","Target":"WF_AUTH_PASSWORD_HASH","Default":"","Mode":"","Description":"Required for password login unless using OIDC SSO or WF_AUTH_REQUIRED=false. Argon2id PHC hash of your login password. Generate with: printf '%s' 'your-password' | argon2 yoursalt16chars -id -e -- then paste the full argon2id PHC string here.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"WF_CORS_ALLOW_ORIGINS","Target":"WF_CORS_ALLOW_ORIGINS","Default":"","Mode":"","Description":"REQUIRED when auth is enabled. Comma-separated list of origins allowed to call the API. Must EXACTLY match the URL in your browser address bar (scheme, host, and port). Example: http:\/\/192.168.1.10:8088 or https:\/\/wealthfolio.example.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WF_AUTH_REQUIRED","Target":"WF_AUTH_REQUIRED","Default":"true","Mode":"","Description":"Set to false only if a reverse proxy handles authentication and you are not using Wealthfolio login or SSO. Reverse-proxy-only auth does not satisfy MCP: WF_MCP_ENABLED=true still requires WF_AUTH_PASSWORD_HASH or OIDC.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"WF_AUTH_TOKEN_TTL_MINUTES","Target":"WF_AUTH_TOKEN_TTL_MINUTES","Default":"60","Mode":"","Description":"Session access token lifetime in minutes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"WF_OIDC_ISSUER_URL","Target":"WF_OIDC_ISSUER_URL","Default":"","Mode":"","Description":"Optional SSO. OIDC issuer URL, for example https:\/\/auth.example.com\/application\/o\/wealthfolio\/. OIDC is enabled when this and WF_OIDC_CLIENT_ID are both set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WF_OIDC_CLIENT_ID","Target":"WF_OIDC_CLIENT_ID","Default":"","Mode":"","Description":"Optional SSO. Client ID registered with your OIDC provider. Required when WF_OIDC_ISSUER_URL is set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WF_OIDC_CLIENT_SECRET","Target":"WF_OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional SSO. Client secret if your OIDC provider requires one. PKCE is always used, so many providers can leave this blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"WF_OIDC_REDIRECT_URL","Target":"WF_OIDC_REDIRECT_URL","Default":"","Mode":"","Description":"Required when OIDC is enabled. Must be registered in your identity provider. Example: https:\/\/wealthfolio.example.com\/api\/v1\/auth\/oidc\/callback","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WF_OIDC_SCOPES","Target":"WF_OIDC_SCOPES","Default":"","Mode":"","Description":"Optional SSO. Space-separated scopes. Leave blank for the default: openid email profile.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WF_OIDC_ALLOWED_EMAILS","Target":"WF_OIDC_ALLOWED_EMAILS","Default":"","Mode":"","Description":"Optional SSO allowlist. Comma-separated verified email addresses allowed to sign in. OIDC requires this and\/or WF_OIDC_ALLOWED_SUBS unless WF_OIDC_ALLOW_ANY=true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WF_OIDC_ALLOWED_SUBS","Target":"WF_OIDC_ALLOWED_SUBS","Default":"","Mode":"","Description":"Optional SSO allowlist. Comma-separated OIDC subject IDs allowed to sign in. Preferred over email allowlists when available.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WF_OIDC_ALLOW_ANY","Target":"WF_OIDC_ALLOW_ANY","Default":"","Mode":"","Description":"Optional SSO. Set true only to allow any user authenticated by your identity provider. Only safe on a dedicated single-user identity provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WF_OIDC_POST_LOGOUT_REDIRECT_URL","Target":"WF_OIDC_POST_LOGOUT_REDIRECT_URL","Default":"","Mode":"","Description":"Optional SSO logout. URL where the identity provider returns the browser after logout. Must be registered with the provider if set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WF_OIDC_RP_LOGOUT","Target":"WF_OIDC_RP_LOGOUT","Default":"true","Mode":"","Description":"Optional SSO logout. Set false to force local-only logout even when the identity provider supports RP-initiated logout. Default is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"WF_MCP_ENABLED","Target":"WF_MCP_ENABLED","Default":"false","Mode":"","Description":"Enable AI Agent Access (MCP) at \/mcp. Requires Wealthfolio auth via WF_AUTH_PASSWORD_HASH or OIDC. The container refuses to start with MCP enabled if WF_AUTH_REQUIRED=false and no app auth is configured.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"WF_MCP_AUDIT_ENABLED","Target":"WF_MCP_AUDIT_ENABLED","Default":"true","Mode":"","Description":"When MCP is enabled, write agent tool calls to the audit log. Set false to disable new audit entries.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"WF_REQUEST_TIMEOUT_MS","Target":"WF_REQUEST_TIMEOUT_MS","Default":"300000","Mode":"","Description":"HTTP request timeout in milliseconds. Default is 5 minutes -- generous to accommodate large broker syncs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300000"},{"@attributes":{"Name":"WF_LISTEN_ADDR","Target":"WF_LISTEN_ADDR","Default":"0.0.0.0:8088","Mode":"","Description":"Bind address inside the container. Leave at 0.0.0.0:8088 unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0:8088"},{"@attributes":{"Name":"WF_DB_PATH","Target":"WF_DB_PATH","Default":"\/data\/wealthfolio.db","Mode":"","Description":"SQLite database path inside the container. Must live under \/data so it persists.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/data\/wealthfolio.db"},{"@attributes":{"Name":"WF_LOG_FORMAT","Target":"WF_LOG_FORMAT","Default":"text","Mode":"","Description":"Log format: text (human-readable) or json (structured).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"text"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wealthfolio.xml","Repo":"Wealthfolio's Repository","CategoryList":["Productivity"],"Official":true,"downloads":29978,"FirstSeen":1778890064,"LastUpdate":1782437870,"LastUpdateScan":1782823313},{"Name":"whisper-asr-webservice","Repository":"onerahmet\/openai-whisper-asr-webservice","Registry":"https:\/\/registry.hub.docker.com\/r\/onerahmet\/openai-whisper-asr-webservice","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/ahmetoner\/whisper-asr-webservice","Overview":"Whisper is a general-purpose speech recognition model. It is trained on a large dataset of diverse audio and is also a multi-task model that can perform multilingual speech recognition as well as speech translation and language identification. For more details: github.com\/openai\/whisper\r\n\r\nUse ASR_MODEL to specify which model to run. Available models are tiny, base, small, medium, large, large-v1 and large-v2. Please note that large and large-v2 are the same model. For English-only applications, the .en models tend to perform better, especially for the tiny.en and base.en models. We observed that the difference becomes less significant for the small.en and medium.en models.\r\n\r\nThe ASR model is downloaded each time you start the container, using the large model this can take some time. If you want to decrease the time it takes to start your container by skipping the download, you can provide a persistent storage path. Next time you start your container the ASR Model will be loaded from there instead of being downloaded again.\r\n\r\nFor GPU support, add '--gpus all' to 'Extra Parameters'.","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/taha-yassine\/unraid-templates\/main\/whisper-asr-webservice\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/taha-yassine\/unraid-templates\/main\/whisper-asr-webservice\/logo.png","ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"WebUI","Target":"9000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"ASR_MODEL","Target":"ASR_MODEL","Default":"base","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"base"},{"@attributes":{"Name":"Model storage path","Target":"\/root\/.cache\/whisper","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/whisper-asr-webservice\/template.xml","Repo":"Vodros' Repository","CategoryList":["Tools-Utilities"],"stars":100,"downloads":1873741,"downloadtrend":[1411038,1467944,1539127,1618391,1703946,1794454,1873741],"trending":4.231,"trends":[3.659,3.877,4.625,4.898,5.021,5.044,4.231],"trendsDate":[1765688936,1768288197,1770887494,1773486744,1776085923,1778685176,1781283409],"FirstSeen":1682517889,"LastUpdate":1751398004,"LastUpdateScan":1781283409,"topTrending":0.5720000000000001,"topPerforming":4.231},{"Name":"A-Eye","Repository":"ghcr.io\/vonhex\/a-eye:latest","Registry":"https:\/\/github.com\/vonhex\/a-eye\/pkgs\/container\/a-eye","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/vonhex\/a-eye\/issues","Project":"https:\/\/github.com\/vonhex\/a-eye","Overview":"A-Eye is a self-hosted AI photo intelligence tool. This is a fork of the original A-Eye by SpaceinvaderOne (https:\/\/github.com\/SpaceinvaderOne\/a-eye), created to fix bugs present in the original. Uses a local Ollama vision model to understand, describe, tag, and rename your photos \u2014 no cloud required, everything runs on your own hardware. Supports automatic renaming, manual review mode, XMP sidecar writing (compatible with Immich, Lightroom, and digiKam), natural language photo search, quality detection for blurry or accidental shots, and a temporary workspace for processing photos from other devices. Works as a full photo renamer, a metadata enrichment tool, or a non-destructive read-only catalogue. Powered by Ollama for local AI inference.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/vonhex\/unraid-templates\/main\/A-Eye.xml","Icon":"https:\/\/raw.githubusercontent.com\/vonhex\/a-eye\/main\/frontend\/static\/a-eye-logo.png","Requires":"Requires a running Ollama instance with a vision model pulled, e.g. minicpm-v. Run: docker exec ollama ollama pull minicpm-v","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port for the A-Eye web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Photos Directory","Target":"\/photos","Default":"\/mnt\/user\/Photos\/","Description":"Path to your photos directory. A-Eye will scan and process images from here.","Type":"Path","Display":"always","Required":"true","Mode":"rw","Mask":"false"},"value":"\/mnt\/user\/Photos\/"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/a-eye\/","Description":"Persistent storage for the database, config, and thumbnail cache.","Type":"Path","Display":"always","Required":"true","Mode":"rw","Mask":"false"},"value":"\/mnt\/user\/appdata\/a-eye\/"},{"@attributes":{"Name":"Ollama Host","Target":"OLLAMA_HOST","Default":"http:\/\/192.168.1.x:11434","Description":"URL of your running Ollama instance. Use your server's LAN IP \u2014 not localhost (that resolves inside the container).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.1.x:11434"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID that owns your photos directory. Run 'id -u' on your Unraid terminal to find yours. Default 99 = nobody.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID that owns your photos directory. Run 'id -g' on your Unraid terminal to find yours. Default 100 = users.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/A-Eye.xml","Repo":"Vonhex's Repository","CategoryList":["AI","Productivity","MediaApp-Photos"],"FirstSeen":1777872076,"LastUpdateScan":1777872076},{"Name":"Eyeris","Repository":"ghcr.io\/vonhex\/eyeris:latest","Registry":"https:\/\/github.com\/vonhex\/Eyeris\/pkgs\/container\/eyeris","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/vonhex\/Eyeris\/issues","Project":"https:\/\/github.com\/vonhex\/Eyeris","Overview":"Self-hosted photo manager for NAS and local libraries. Eyeris scans your photos, generates thumbnails, and gives you a fast searchable gallery \u2014 all on your own hardware. AI-powered image descriptions and tagging are offloaded to a connected A-Eye instance; Eyeris imports the results automatically. No cloud, no subscriptions, no local LLM required. Features include: A-Eye integration for AI descriptions and tags, EXIF and GPS metadata, duplicate and blurry photo detection, album organisation, SearXNG web image search, and a real-time dashboard.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/vonhex\/unraid-templates\/main\/Eyeris.xml","Icon":"https:\/\/raw.githubusercontent.com\/vonhex\/Eyeris\/main\/eyeris-logo-icon2.png","Requires":"Optional but recommended: a running A-Eye instance for AI image descriptions and tagging. Optional: MariaDB for large libraries (SQLite used by default).","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port for the Eyeris web interface and API.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Photo Directory","Target":"\/data\/images","Default":"\/mnt\/user\/Pictures\/","Description":"Your photo library \u2014 local folder or SMB\/NFS mount point.","Type":"Path","Display":"always","Required":"true","Mode":"rw","Mask":"false"},"value":"\/mnt\/user\/Pictures\/"},{"@attributes":{"Name":"Thumbnails","Target":"\/data\/thumbnails","Default":"\/mnt\/user\/appdata\/eyeris\/thumbnails\/","Description":"Where Eyeris stores generated thumbnails and face crop cache.","Type":"Path","Display":"always","Required":"true","Mode":"rw","Mask":"false"},"value":"\/mnt\/user\/appdata\/eyeris\/thumbnails\/"},{"@attributes":{"Name":"Database","Target":"\/data\/db","Default":"\/mnt\/user\/appdata\/eyeris\/db\/","Description":"SQLite database storage. Ignored if DB_HOST is set.","Type":"Path","Display":"always","Required":"true","Mode":"rw","Mask":"false"},"value":"\/mnt\/user\/appdata\/eyeris\/db\/"},{"@attributes":{"Name":"Config file (.env)","Target":"\/app\/.env","Default":"\/mnt\/user\/appdata\/eyeris\/eyeris.env","Description":"Persistent config file \u2014 Eyeris reads and writes settings here. Create an empty file at this path before first run.","Type":"Path","Display":"always","Required":"true","Mode":"rw","Mask":"false"},"value":"\/mnt\/user\/appdata\/eyeris\/eyeris.env"},{"@attributes":{"Name":"NAS Host","Target":"SMB_HOST","Default":"","Description":"IP or hostname of your NAS. Leave empty if photos are already accessible via the Photo Directory path above.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NAS Username","Target":"SMB_USERNAME","Default":"","Description":"SMB\/CIFS username for your NAS.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NAS Password","Target":"SMB_PASSWORD","Default":"","Description":"SMB\/CIFS password for your NAS.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"NAS Shares","Target":"SMB_SHARES","Default":"","Description":"Comma-separated share names to scan, e.g. photos,media,camera-uploads","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"A-Eye URL","Target":"AEYE_URL","Default":"","Description":"URL of your A-Eye instance, e.g. http:\/\/192.168.1.100:7171. Connect A-Eye to enable AI image descriptions and automatic tagging.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"A-Eye Username","Target":"AEYE_USER","Default":"","Description":"Username for HTTP Basic Auth on your A-Eye instance. Leave empty if A-Eye is unauthenticated.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"A-Eye Password","Target":"AEYE_PASS","Default":"","Description":"Password for HTTP Basic Auth on your A-Eye instance.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SearXNG URL","Target":"SEARXNG_URL","Default":"","Description":"URL of a SearXNG instance for the web image search feature (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Scan Workers","Target":"SCAN_CONCURRENCY","Default":"2","Description":"Number of parallel scan workers. Raise to 3-4 on fast systems; lower if your system struggles.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Scan Interval (minutes)","Target":"SCAN_INTERVAL_MINUTES","Default":"60","Description":"How often Eyeris rescans for new photos.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Scan Schedule Enabled","Target":"SCAN_SCHEDULE_ENABLED","Default":"false","Description":"Set to true to restrict scanning to a time window (e.g. overnight only).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Scan Schedule Start","Target":"SCAN_SCHEDULE_START","Default":"22:00","Description":"Start of the allowed scan window (24-hour HH:MM). Only used when SCAN_SCHEDULE_ENABLED=true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"22:00"},{"@attributes":{"Name":"Scan Schedule End","Target":"SCAN_SCHEDULE_END","Default":"06:00","Description":"End of the allowed scan window (24-hour HH:MM). An end time before the start time crosses midnight.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"06:00"},{"@attributes":{"Name":"MariaDB Host","Target":"DB_HOST","Default":"","Description":"MariaDB host IP or hostname. Leave empty to use the built-in SQLite database (recommended for most users).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB Port","Target":"DB_PORT","Default":"3306","Description":"MariaDB port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"MariaDB User","Target":"DB_USER","Default":"root","Description":"MariaDB username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"MariaDB Password","Target":"DB_PASSWORD","Default":"","Description":"MariaDB password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MariaDB Database","Target":"DB_NAME","Default":"image_catalog","Description":"MariaDB database name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"image_catalog"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Eyeris.xml","Repo":"Vonhex's Repository","CategoryList":["AI","Productivity","MediaApp-Photos"],"FirstSeen":1777872070,"LastUpdateScan":1777872070},{"Name":"blynk-server","Repository":"mpherg\/blynk-server:latest","Registry":"https:\/\/hub.docker.com\/r\/mpherg\/blynk-server\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/community.blynk.cc\/","Overview":"Template to setup a Blynk server on Unraid\n\n    There is an issue where this Docker doesn't seem to create the server.properties file\n    in the config directory, located at appdata\/blynk-server\/config by default. You will\n    need manually create this file before the server will start. Just create a blank file\n    at that location called server.properties and your server will start.","WebUI":"https:\/\/[IP]:[PORT:9443]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/bluegizmo83\/DockerXMLs\/master\/blynk-server.xml","Icon":"https:\/\/lh3.googleusercontent.com\/rTRWfl713otPTrmafsJ3OLb7I30XS1iBSZyP1WXYXKAlwkTMhihdMw_gDv5ogjEtQ1P6","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/blynk-server\/data"},{"@attributes":{"Name":"Host Path 2","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/blynk-server\/config"},{"@attributes":{"Name":"Host Port 1","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Host Port 2","Target":"9443","Default":"","Mode":"tcp","Description":"Container Port: 9443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9443"},{"@attributes":{"Name":"Host Port 3","Target":"8440","Default":"","Mode":"tcp","Description":"Container Port: 8440","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8440"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/blynk-server.xml","Repo":"bluegizmo83's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"stars":25,"downloads":1059833,"downloadtrend":[1051707,1052924,1054093,1055419,1056765,1059061,1059833],"trending":0.073,"trends":[0.119,0.116,0.111,0.126,0.127,0.217,0.073],"trendsDate":[1766214570,1768813865,1771413105,1774012301,1776611444,1780681722,1783281837],"FirstSeen":1589018878,"LastUpdate":1567179096,"LastUpdateScan":1783281837,"topTrending":-0.046,"topPerforming":0.073},{"Name":"cross-seed","Repository":"ghcr.io\/cross-seed\/cross-seed:latest","Registry":"https:\/\/hub.docker.com\/r\/crossseed\/cross-seed\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/cross-seed\/cross-seed\/issues?q=is%3Aissue","Project":"https:\/\/github.com\/cross-seed\/cross-seed","Overview":"Fully-automatic cross-seeding\r\n\r\nGitHub: https:\/\/github.com\/cross-seed\/cross-seed\r\n\r\nDocumentation\/Support: https:\/\/cross-seed.org\/docs\/tutorials\/Unraid\r\n\r\nOfficial Containers: https:\/\/github.com\/cross-seed\/cross-seed\/pkgs\/container\/cross-seed\r\n\r\nOfficial Docker Hub Mirror: https:\/\/hub.docker.com\/r\/crossseed\/cross-seed","TemplateURL":"https:\/\/raw.githubusercontent.com\/cross-seed\/unraid-template\/master\/cross-seed.xml","Icon":"https:\/\/raw.githubusercontent.com\/cross-seed\/cross-seed.org\/master\/static\/img\/cross-seed.png","ExtraParams":"--user=\"99:100\"","PostArgs":"daemon","Config":[{"@attributes":{"Name":"configDir","Target":"\/config","Default":"\/mnt\/user\/appdata\/cross-seed","Mode":"rw","Description":"This is your configuration, logging, and torrent_cache appdata directory.\r\n\r\nA configuration file (config.js) with suggested base defaults will be generated on your first start of the container.\r\n\r\nIf you already have a config.js file, you can find the latest template at the link below. \r\n\r\nConfigure and rename the template to config.js and place in this directory before running.\r\nhttps:\/\/github.com\/cross-seed\/cross-seed\/blob\/master\/src\/config.template.cjs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cross-seed\/"},{"@attributes":{"Name":"port","Target":"2468","Default":"2468","Mode":"tcp","Description":"Required when using daemon mode.\r\n\r\nMake sure your container port matches the port option in the config file.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2468"},{"@attributes":{"Name":"data","Target":"\/data","Default":"","Mode":"rw","Description":"This is an optional path for use with linking enabled or as a source for data-based searching.\r\n\r\nYou may need to add more of these mounts if you have multiple drives without using drive pooling.\r\n\r\nhttps:\/\/cross-seed.org\/docs\/tutorials\/linking","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"torrentDir","Target":"\/torrents","Default":"","Mode":"ro","Description":"This is unnecessary with useClientTorrents: true.\r\n\r\nThis volume mount should contain all of your torrent clients .torrent files. If you don't know where your torrent client stores its file, this will typically be your somewhere in your torrent client's appdata folder.\r\n\r\nhttps:\/\/cross-seed.org\/docs\/basics\/options#torrentdir","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"outputDir","Target":"\/cross-seeds","Default":"","Mode":"rw","Description":"This is unnecessary in most cases, cross-seed will default to \/config\/cross-seeds.\r\n\r\nThis directory is used as a working directory for cross-seed injections or when using action: save.\r\n\r\nhttps:\/\/cross-seed.org\/docs\/basics\/options#outputdir","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cross-seed.xml","Repo":"ambipro's Repository","CategoryList":["Downloaders","Other"],"Official":true,"FirstSeen":1700576882,"LastUpdateScan":1778541124},{"Name":"CodeProject.AI_Server","Repository":"codeproject\/ai-server","Registry":"https:\/\/hub.docker.com\/r\/codeproject\/ai-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/www.codeproject.com\/Forums\/1869052\/CodeProject-API","Project":"https:\/\/www.codeproject.com\/ai\/docs\/","Overview":"Fast, free, self-hosted Artificial Intelligence Server for any platform, any language.\r\nCodeProject.AI Server is a locally installed, self-hosted, fast, free and Open Source Artificial Intelligence server for any platform, any language. No off-device or out of network data transfer, no messing around with dependencies, and able to be used from any platform, any language. Runs as a Windows Service or a Docker container.\r\n\r\nIt may take some time to install as the image takes up a few GB of space!\r\n\r\nOne among many examples of use: it can be easily integrated in AgentDVR Video Surveillance Software for face or object recognition.","WebUI":"http:\/\/[IP]:[PORT:32168]","TemplateURL":"https:\/\/raw.githubusercontent.com\/alexbn71\/unraid-templates\/main\/CodeProject.AI_Server\/CodeProject.AI_Server.xml","Icon":"https:\/\/raw.githubusercontent.com\/alexbn71\/unraid-templates\/main\/codeprojectaiserver_official.png","Config":[{"@attributes":{"Name":"Host Port 1","Target":"32168","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"32168"},{"@attributes":{"Name":"Host Path 1","Target":"\/etc\/codeproject\/ai","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/codeprojectai\/data"},{"@attributes":{"Name":"Host Path 2","Target":"\/app\/modules","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/codeprojectai\/modules"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/CodeProject.AI_Server\/CodeProject.AI_Server.xml","Repo":"alexbn71's Repository","CategoryList":["AI"],"stars":76,"downloads":829466,"downloadtrend":[682308,704250,727304,749742,774790,797627,829466],"trending":3.838,"trends":[2.776,3.116,3.17,2.993,3.233,2.863,3.838],"trendsDate":[1767229809,1769829184,1772428208,1775027473,1777626648,1780229099,1782823313],"FirstSeen":1663169018,"LastUpdate":1734381682,"LastUpdateScan":1782823313,"topTrending":1.0620000000000003,"topPerforming":3.838},{"Name":"CodeProject.AI_ServerGPU","Repository":"codeproject\/ai-server:gpu","Registry":"https:\/\/hub.docker.com\/r\/codeproject\/ai-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/www.codeproject.com\/Forums\/1969389\/Artificial-Intelligence","Project":"https:\/\/www.codeproject.com\/ai\/docs\/","Overview":"Fast, free, self-hosted Artificial Intelligence Server for any platform, any language.\r\nCodeProject.AI Server is a locally installed, self-hosted, fast, free and Open Source Artificial Intelligence server for any platform, any language. No off-device or out of network data transfer, no messing around with dependencies, and able to be used from any platform, any language. Runs as a Windows Service or a Docker container.\r\n\r\nThe Docker GPU version is specific to nVidia's CUDA enabled cards with compute capability >= 6.0\r\nIt may take some time to install as the image takes up a few GB of space!\r\n\r\nOne among many examples of use: it can be easily integrated in AgentDVR Video Surveillance Software for face or object recognition.","WebUI":"http:\/\/[IP]:[PORT:32168]","TemplateURL":"https:\/\/raw.githubusercontent.com\/alexbn71\/unraid-templates\/main\/CodeProject.AI_Server\/CodeProject.AI_ServerGPU.xml","Icon":"https:\/\/raw.githubusercontent.com\/alexbn71\/unraid-templates\/main\/codeprojectaiserver_official.png","ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"Host Port 1","Target":"32168","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"32168"},{"@attributes":{"Name":"Host Path 1","Target":"\/etc\/codeproject\/ai","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/codeprojectai\/data"},{"@attributes":{"Name":"Host Path 2","Target":"\/app\/modules","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/codeprojectai\/modules"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/CodeProject.AI_Server\/CodeProject.AI_ServerGPU.xml","Repo":"alexbn71's Repository","CategoryList":["AI"],"stars":76,"downloads":829466,"downloadtrend":[682308,704250,727304,749742,774790,797627,829466],"trending":1.76,"trends":[2.776,3.116,3.17,2.993,3.233,2.863,3.838],"trendsDate":[1767229809,1769829184,1772428208,1775027473,1777626648,1780229099,1782823313],"FirstSeen":1682417080,"LastUpdate":1734381682,"LastUpdateScan":1782823313,"topTrending":1.0620000000000003,"topPerforming":1.76},{"Name":"dex","Repository":"ghcr.io\/dexidp\/dex:latest","Registry":"https:\/\/hub.docker.com\/r\/dexidp\/dex","TemplateURL":"https:\/\/raw.githubusercontent.com\/alex3305\/unraid-docker-templates\/master\/dex.xml","WebUI":"http:\/\/[IP]:[PORT:4190]\/","Network":"bridge","Privileged":"false","Support":"","Project":"https:\/\/dexidp.io\/","Overview":"Integrate any identity provider into your application using OpenID Connect.","Icon":"https:\/\/raw.githubusercontent.com\/alex3305\/unraid-docker-templates\/master\/images\/dex.png","PostArgs":"dex serve \/var\/dex\/config.yaml","Config":[{"@attributes":{"Name":"HTTP Port","Target":"4190","Default":"4190","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4190"},{"@attributes":{"Name":"App data","Target":"\/var\/dex","Default":"\/mnt\/user\/appdata\/dex","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dex"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dex.xml","Repo":"alex3305's Repository","CategoryList":["Tools-Utilities","Security"],"stars":16,"downloads":11437651,"downloadtrend":[10306577,10466733,10651526,10855323,11054523,11208647,11437651],"trending":2.002,"trends":[1.255,1.53,1.735,1.877,1.802,1.375,2.002],"trendsDate":[1767553804,1770153131,1772752224,1775351463,1778030085,1780632178,1783224218],"FirstSeen":1705079158,"LastUpdate":1782299943,"LastUpdateScan":1783224218,"topTrending":0.7469999999999999,"topPerforming":2.002},{"Name":"dockge","Repository":"louislam\/dockge:1","Registry":"https:\/\/hub.docker.com\/r\/louislam\/dockge","TemplateURL":"https:\/\/raw.githubusercontent.com\/alex3305\/unraid-docker-templates\/master\/dockge.xml","WebUI":"http:\/\/[IP]:[PORT:5001]\/","Network":"bridge","Privileged":"false","Support":"","Project":"https:\/\/github.com\/louislam\/dockge","Overview":"A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager.","Icon":"https:\/\/raw.githubusercontent.com\/alex3305\/unraid-docker-templates\/master\/images\/dockge.png","Config":[{"@attributes":{"Name":"Web UI","Target":"5001","Default":"5001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5001"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"App data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/dockge\/data","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dockge\/data"},{"@attributes":{"Name":"Stacks Directory Path","Target":"\/mnt\/user\/appdata\/dockge\/stacks","Default":"\/mnt\/user\/appdata\/dockge\/stacks","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dockge\/stacks"},{"@attributes":{"Name":"Stacks Directory Variable","Target":"DOCKGE_STACKS_DIR","Default":"\/mnt\/user\/appdata\/dockge\/stacks","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dockge\/stacks"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dockge.xml","Repo":"alex3305's Repository","CategoryList":["Tools-Utilities","Network-Management"],"stars":144,"downloads":22363922,"downloadtrend":[12874139,14052398,15349586,16661553,18216301,20397907,22363922],"trending":8.791,"trends":[8.246,8.385,8.451,7.874,8.535,10.695,8.791],"trendsDate":[1766221810,1768821232,1771420364,1774019727,1776618877,1779984444,1782746545],"FirstSeen":1701119171,"LastUpdate":1782702672,"LastUpdateScan":1782746545,"topTrending":0.5449999999999999,"topPerforming":8.791},{"Name":"music-assistant","Repository":"ghcr.io\/music-assistant\/server:latest","Registry":"https:\/\/ghcr.io\/music-assistant\/server","TemplateURL":"https:\/\/raw.githubusercontent.com\/alex3305\/unraid-docker-templates\/master\/music-assistant.xml","WebUI":"http:\/\/[IP]:[PORT:8095]\/","Network":"host","Privileged":"true","Support":"","Project":"https:\/\/dexidp.io\/","Overview":"Turn your Home Assistant instance into a jukebox, hassle free streaming of your favourite media to Home Assistant media players.","Icon":"https:\/\/raw.githubusercontent.com\/alex3305\/unraid-docker-templates\/master\/images\/music-assistant.png","Config":[{"@attributes":{"Name":"App data","Target":"\/data","Default":"\/mnt\/user\/appdata\/music-assistant","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/music-assistant"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/music-assistant.xml","Repo":"alex3305's Repository","CategoryList":["MediaApp-Music","MediaServer-Music"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"FirstSeen":1708275951,"LastUpdateScan":1778469246},{"Name":"youtube-dl","Repository":"jeeaaasustest\/youtube-dl","Registry":"https:\/\/hub.docker.com\/r\/jeeaaasustest\/youtube-dl\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/alex3305\/unraid-docker-templates\/master\/youtube-dl.xml","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Network":"bridge","Privileged":"false","Support":"","Project":"https:\/\/github.com\/Jeeaaasus\/youtube-dl","Overview":"Automated yt-dlp Docker image for downloading YouTube subscriptions","Icon":"https:\/\/raw.githubusercontent.com\/alex3305\/unraid-docker-templates\/master\/images\/youtube-dl.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Scrape interval","Target":"youtubedl_interval","Default":"3h","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3h"},{"@attributes":{"Name":"Config directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/youtube-dl\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/youtube-dl\/config"},{"@attributes":{"Name":"Dowonload directory","Target":"\/downloads","Default":"\/mnt\/user\/appdata\/youtube-dl\/downloads","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/youtube-dl\/downloads"},{"@attributes":{"Name":"WebUI Enabled","Target":"youtubedl_webui","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"UID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/youtube-dl.xml","Repo":"alex3305's Repository","CategoryList":["Downloaders","MediaApp-Video"],"stars":33,"downloads":1564508,"downloadtrend":[1492431,1502780,1515202,1525643,1538563,1554872,1564508],"trending":0.616,"trends":[0.696,0.689,0.82,0.684,0.84,1.049,0.616],"trendsDate":[1765473101,1768072272,1770671649,1773270632,1775869914,1778469246,1781064227],"FirstSeen":1639587841,"LastUpdate":1773799830,"LastUpdateScan":1781064227,"topTrending":-0.07999999999999996,"topPerforming":0.616},{"Name":"dd-agent","Repository":"registry.datadoghq.com\/agent:latest","Registry":"https:\/\/registry.datadoghq.com\/agent","Network":"host","Shell":"bash","Privileged":"true","Support":"","Project":"https:\/\/www.datadoghq.com\/","Overview":"Datadog is a monitoring service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform. The Datadog Agent is software that runs on your hosts. It collects events and metrics from hosts and sends them to Datadog, where you can analyze your monitoring and performance data.","TemplateURL":"https:\/\/raw.githubusercontent.com\/allistera\/datadog-unraid\/main\/templates\/datadog-agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/allistera\/datadog-unraid\/main\/datadog.png","ExtraParams":"--pid host","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"DD_API_KEY","Target":"DD_API_KEY","Default":"","Mode":"","Description":"Datadog API Key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DD_SITE","Target":"DD_SITE","Default":"datadoghq.eu","Mode":"","Description":"Datadog Site","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"datadoghq.eu"},{"@attributes":{"Name":"DD_DOGSTATSD_NON_LOCAL_TRAFFIC","Target":"DD_DOGSTATSD_NON_LOCAL_TRAFFIC","Default":"true","Mode":"","Description":"Enable DogStatsD non-local traffic","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_APM_ENABLED","Target":"DD_APM_ENABLED","Default":"true","Mode":"","Description":"Enable APM","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_APM_NON_LOCAL_TRAFFIC","Target":"DD_APM_NON_LOCAL_TRAFFIC","Default":"true","Mode":"","Description":"Enable APM non-local traffic","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_APM_RECEIVER_SOCKET","Target":"DD_APM_RECEIVER_SOCKET","Default":"\/var\/run\/datadog\/apm.socket","Mode":"","Description":"APM Receiver Socket","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/run\/datadog\/apm.socket"},{"@attributes":{"Name":"DD_DOGSTATSD_SOCKET","Target":"DD_DOGSTATSD_SOCKET","Default":"\/var\/run\/datadog\/dsd.socket","Mode":"","Description":"DogStatsD Socket","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/run\/datadog\/dsd.socket"},{"@attributes":{"Name":"Datadog Socket Path","Target":"\/var\/run\/datadog","Default":"\/var\/run\/datadog","Mode":"rw","Description":"Container Path: \/var\/run\/datadog","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/datadog"},{"@attributes":{"Name":"DD_PROFILING_ENABLED","Target":"DD_PROFILING_ENABLED","Default":"auto","Mode":"","Description":"Enable Profiling","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"DD_DATA_STREAMS_ENABLED","Target":"DD_DATA_STREAMS_ENABLED","Default":"true","Mode":"","Description":"Enable Data Streams","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_LOGS_ENABLED","Target":"DD_LOGS_ENABLED","Default":"true","Mode":"","Description":"Enable Logs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_LOGS_CONFIG_AUTO_MULTI_LINE_DETECTION","Target":"DD_LOGS_CONFIG_AUTO_MULTI_LINE_DETECTION","Default":"true","Mode":"","Description":"Enable Auto Multi-line Detection for Logs","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL","Target":"DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL","Default":"true","Mode":"","Description":"Collect Logs from all containers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_CONTAINER_EXCLUDE_LOGS","Target":"DD_CONTAINER_EXCLUDE_LOGS","Default":"name:dd-agent","Mode":"","Description":"Exclude logs from specific containers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"name:dd-agent"},{"@attributes":{"Name":"Agent Run Path","Target":"\/opt\/datadog-agent\/run","Default":"\/opt\/datadog-agent\/run","Mode":"rw","Description":"Container Path: \/opt\/datadog-agent\/run","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/opt\/datadog-agent\/run"},{"@attributes":{"Name":"HOST_ROOT_VAR","Target":"HOST_ROOT","Default":"\/host\/root","Mode":"","Description":"Host Root Variable","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/host\/root"},{"@attributes":{"Name":"Passwd Path","Target":"\/etc\/passwd","Default":"\/etc\/passwd","Mode":"ro","Description":"Container Path: \/etc\/passwd","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/passwd"},{"@attributes":{"Name":"Group Path","Target":"\/etc\/group","Default":"\/etc\/group","Mode":"ro","Description":"Container Path: \/etc\/group","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/group"},{"@attributes":{"Name":"Host Root Path","Target":"\/host\/root","Default":"\/","Mode":"ro","Description":"Container Path: \/host\/root","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"DebugFS","Target":"\/sys\/kernel\/debug","Default":"\/sys\/kernel\/debug","Mode":"rw","Description":"Container Path: \/sys\/kernel\/debug","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/sys\/kernel\/debug"},{"@attributes":{"Name":"OS Release","Target":"\/etc\/os-release","Default":"\/etc\/os-release","Mode":"ro","Description":"Container Path: \/etc\/os-release","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/etc\/os-release"},{"@attributes":{"Name":"DD_SYSTEM_PROBE_ENABLED","Target":"DD_SYSTEM_PROBE_ENABLED","Default":"true","Mode":"","Description":"Enable System Probe (required for Runtime Security)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_RUNTIME_SECURITY_CONFIG_ENABLED","Target":"DD_RUNTIME_SECURITY_CONFIG_ENABLED","Default":"true","Mode":"","Description":"Enable Runtime Security","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_SECURITY_AGENT_ENABLED","Target":"DD_SECURITY_AGENT_ENABLED","Default":"true","Mode":"","Description":"Enable Security Agent","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_SYSTEM_PROBE_RUNTIME_SECURITY_CONFIG_ENABLED","Target":"DD_SYSTEM_PROBE_RUNTIME_SECURITY_CONFIG_ENABLED","Default":"true","Mode":"","Description":"Enable Runtime Security in System Probe","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_RUNTIME_SECURITY_CONFIG_RUNTIME_COMPILER_ENABLED","Target":"DD_RUNTIME_SECURITY_CONFIG_RUNTIME_COMPILER_ENABLED","Default":"true","Mode":"","Description":"Enable Runtime Compiler for Security","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_SECURITY_AGENT_V1_ENABLED","Target":"DD_SECURITY_AGENT_V1_ENABLED","Default":"true","Mode":"","Description":"Enable Security Agent (Legacy)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_RUNTIME_SECURITY_CONFIG_REMOTE_CONFIGURATION_ENABLED","Target":"DD_RUNTIME_SECURITY_CONFIG_REMOTE_CONFIGURATION_ENABLED","Default":"true","Mode":"","Description":"Enable Remote Configuration for Runtime Security","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Container Path: \/var\/run\/docker.sock","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Proc Path","Target":"\/host\/proc\/","Default":"\/proc\/","Mode":"ro","Description":"Container Path: \/host\/proc\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/proc\/"},{"@attributes":{"Name":"Cgroup Path","Target":"\/host\/sys\/fs\/cgroup","Default":"\/sys\/fs\/cgroup\/","Mode":"ro","Description":"Container Path: \/host\/sys\/fs\/cgroup","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/sys\/fs\/cgroup\/"},{"@attributes":{"Name":"Container Logs Path","Target":"\/var\/lib\/docker\/containers","Default":"\/var\/lib\/docker\/containers","Mode":"ro","Description":"Container Path: \/var\/lib\/docker\/containers","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/lib\/docker\/containers"},{"@attributes":{"Name":"Lib Modules Path","Target":"\/lib\/modules","Default":"\/lib\/modules","Mode":"ro","Description":"Container Path: \/lib\/modules","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/lib\/modules"},{"@attributes":{"Name":"Kernel Source Path","Target":"\/usr\/src","Default":"\/usr\/src","Mode":"ro","Description":"Container Path: \/usr\/src","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/usr\/src"},{"@attributes":{"Name":"DD_CLOUD_PROVIDER_METADATA","Target":"DD_CLOUD_PROVIDER_METADATA","Default":"[]","Mode":"","Description":"Cloud Provider Metadata (set to [] to disable cloud auto-detection on Unraid)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"[]"},{"@attributes":{"Name":"DD_SYSTEM_PROBE_CONFIG_ENABLE_RUNTIME_COMPILER","Target":"DD_SYSTEM_PROBE_CONFIG_ENABLE_RUNTIME_COMPILER","Default":"true","Mode":"","Description":"Enable System Probe Runtime Compiler","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DD_SYSTEM_PROBE_CONFIG_ENABLE_BTF","Target":"DD_SYSTEM_PROBE_CONFIG_ENABLE_BTF","Default":"true","Mode":"","Description":"Enable System Probe BTF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/datadog-agent.xml","Repo":"allistera's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","FirstSeen":1779828352},{"Name":"rmlint","Repository":"bobbintb\/docker-rmlint-unraid","Registry":"https:\/\/hub.docker.com\/r\/bobbintb\/docker-rmlint-unraid","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/102751-support-bobbintb-rmlint\/","Project":"https:\/\/github.com\/sahib\/rmlint","Overview":"rmlint finds space waste and other broken things on your filesystem and offers to remove it.","WebUI":"https:\/\/[IP]:[PORT:8322]","TemplateURL":"https:\/\/raw.githubusercontent.com\/bobbintb\/docker-templates\/main\/bobbintb\/rmlint.xml","Icon":"https:\/\/raw.githubusercontent.com\/bobbintb\/docker-rmlint-unraid\/master\/rmlint-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"GUI Port","Target":"8322","Default":"","Mode":"tcp","Description":"GUI Port - Default 8322","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8322"},{"@attributes":{"Name":"Search location","Target":"\/data","Default":"","Mode":"rw","Description":"Search location \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/bobbintb\/rmlint.xml","Repo":"bobbintb's Repository","CategoryList":["Tools-Utilities"],"downloads":47443,"downloadtrend":[45964,46228,46456,46620,46817,47279,47443],"trending":0.346,"trends":[0.531,0.571,0.491,0.352,0.421,0.977,0.346],"trendsDate":[1767229789,1769829165,1772428190,1775027455,1777626630,1780681722,1783281837],"FirstSeen":1613387509,"LastUpdate":1755629406,"LastUpdateScan":1783281837,"topTrending":-0.18500000000000005},{"PluginURL":"https:\/\/raw.githubusercontent.com\/bobbintb\/unraid_vm_template\/master\/bobbintb.system.unraidvm.plg","PluginAuthor":"bobbintb","Beta":"true","Name":"Unraid VM template","Support":"http:\/\/forums.unraid.net\/index.php?topic=40111.0","Icon":"","IconFA":"code-fork","TemplateURL":"https:\/\/raw.githubusercontent.com\/bobbintb\/docker-templates\/main\/bobbintb\/unraid_vm_template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bobbintb\/unraid_vm_template.xml","Repo":"bobbintb's Repository","Overview":"This plugin adds a template to the `Add VM page` for creating an Unraid VM.","Repository":"https:\/\/raw.githubusercontent.com\/bobbintb\/unraid_vm_template\/refs\/heads\/main\/bobbintb.system.unraidvm.plg","CategoryList":["Other","Plugins"],"Plugin":true,"pluginVersion":"2025.03.03","MinVer":"7.0.0","Author":"bobbintb","ChangeLogPresent":"1","downloads":63,"FirstSeen":1754421742,"LastUpdateScan":1782746545,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":30,"06":33,"T":63}},{"Name":"uup-dumper","Repository":"bobbintb\/uup-dumper","Registry":"https:\/\/hub.docker.com\/r\/bobbintb\/uup-dumper\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185305-support-bobbintb-uup-dumper\/","Project":"https:\/\/uupdump.net\/","Overview":"uup-dumper automates the process of creating a Windows 11 ISO. It does this using the API from uupdump.net. There are 4 base editions of Windows 11. Additional editions require their respective base editions as listed below. Set the variable for the editions you want available for install on your ISO. If a required base edition is not set to YES, it will automatically be included in the image anyway, despite how it is reflected in the form. Set your options and start the container. The ISO will be built and placed in the output folder. The container will shutdown once it is complete.\r\n\r\nWindows Home\r\n        Windows Home Single Language\r\nWindows Home N\r\nWindows Pro\r\n        Windows Pro for Workstations\r\n        Windows Pro Education\r\n        Windows Education\r\n        Windows Enterprise\r\n        Windows Enterprise multi-session \/ Virtual Desktops\r\n        Windows IoT Enterprise\r\n        Windows IoT Enterprise Subscription\r\nWindows Pro N\r\n        Windows Pro N for Workstations\r\n        Windows Pro Education N\r\n        Windows Education N\r\n        Windows Enterprise N","WebUI":"https:\/\/uupdump.net\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/bobbintb\/docker-templates\/main\/bobbintb\/uup-dumper.xml","Icon":"https:\/\/static.wikia.nocookie.net\/logopedia\/images\/d\/dd\/Uupdump.svg","Config":[{"@attributes":{"Name":"Output folder","Target":"\/out","Default":"","Mode":"rw","Description":"Output directory for the ISO","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/uup-dumper"},{"@attributes":{"Name":"Build ISO when container starts","Target":"BUILD","Default":"YES","Mode":"","Description":"Builds ISO when container starts. Set to NO if you are just changing settings or don't want to build.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Home","Target":"HOME","Default":"YES","Mode":"","Description":"Required for Windows Home Single Language","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Home N","Target":"HOMEN","Default":"YES","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Pro","Target":"PRO","Default":"YES","Mode":"","Description":"Required for:\r\nWindows Pro for Workstations,\r\nWindows Pro Education,\r\nWindows Education,\r\nWindows Enterprise,\r\nWindows Enterprise multi-session \/ Virtual Desktops,\r\nWindows IoT Enterprise,\r\nWindows IoT Enterprise Subscription","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Pro N","Target":"PRON","Default":"YES","Mode":"","Description":"Required for: Windows Pro N for Workstations,\r\nWindows Pro Education N,\r\nWindows Education N,\r\nWindows Enterprise N","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Home Single Language","Target":"HOMESINGLE","Default":"NO","Mode":"","Description":"Requires Windows Home","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Pro for Workstations","Target":"PROFORWORK","Default":"NO","Mode":"","Description":"Requires Windows Pro","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Pro Education","Target":"PROEDU","Default":"NO","Mode":"","Description":"Requires Windows Pro","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Education","Target":"EDU","Default":"NO","Mode":"","Description":"Requires Windows Pro","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Enterprise","Target":"ENT","Default":"NO","Mode":"","Description":"Requires Windows Pro","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Enterprise multi-session \/ Virtual Desktops","Target":"ENTMS","Default":"NO","Mode":"","Description":"Requires Windows Pro","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows IoT Enterprise","Target":"IOTENT","Default":"NO","Mode":"","Description":"Requires Windows Pro","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows IoT Enterprise Subscription","Target":"IOTENTSUB","Default":"NO","Mode":"","Description":"Requires Windows Pro","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Pro N for Workstations","Target":"PRONFORWORK","Default":"NO","Mode":"","Description":"Requires Windows Pro N","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Pro Education N","Target":"PROEDUN","Default":"NO","Mode":"","Description":"Requires Windows Pro N","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Education N","Target":"EDUN","Default":"NO","Mode":"","Description":"Requires Windows Pro N","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"},{"@attributes":{"Name":"Windows Enterprise N","Target":"ENTN","Default":"NO","Mode":"","Description":"Requires Windows Pro N","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"YES"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bobbintb\/uup-dumper.xml","Repo":"bobbintb's Repository","CategoryList":["Other"],"downloads":978,"FirstSeen":1737018677,"LastUpdate":1737264634,"LastUpdateScan":1781208200},{"Name":"grist","Repository":"gristlabs\/grist","Registry":"https:\/\/hub.docker.com\/r\/gristlabs\/grist","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/support.getgrist.com\/","Project":"https:\/\/github.com\/gristlabs\/grist-core","Overview":"Grist is a modern relational spreadsheet. It combines the flexibility of a spreadsheet with the robustness of a database to organize your data and make you more productive.\r\nThis repository, grist-core, is maintained by Grist Labs. Our flagship product, available at getgrist.com, is built from the code you see here, combined with business-specific software designed to scale it to many users, handle billing, etc.\r\nIf you are looking to use Grist in the cloud, head on over to getgrist.com. If you are curious about where Grist is going heading, see our roadmap, drop a question in our forum, or browse our extensive documentation.\r\n\r\nTo use a Port other than 8484:\r\n\r\nIn this example we'll use port 9251\r\n\r\n1. Toggle Advanced View in upper right hand corner.\r\n2. Change WebUI port number 8484 to your desired port number 9251\r\n\r\n3. Click Add another Path, Port, Variable, Label or Device at the bottom and add a Variable with the following:\r\n          Config Type: Variable\r\n          Name: Custom Port\r\n          Key: PORT\r\n          Value: 9251\r\n4. Click Add\r\n\r\n5. Click \"Remove\" button for the Container Port\r\n6. Click Add another Path, Port, Variable, Label or Device at the bottom and add a Port with the following:\r\n          Config Type: Port\r\n          Name: Container Port\r\n          Container Port: 9251\r\n          Host Port: 9251\r\n7. Click Add\r\n8. Click Apply to save","WebUI":"http:\/\/[IP]:[PORT:8484]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/bonedrums\/unraid-templates\/main\/unraid-grist\/grist.xml","Icon":"https:\/\/community.getgrist.com\/uploads\/db2011\/original\/1X\/f96a0e7ddbe6690c5fcb913ee25a7c99beab9250.png","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/grist\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"Data","Target":"\/persist","Default":"","Mode":"rw","Description":"This directory is required to preserve your work","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/grist\/persist\/"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"","Mode":"","Description":"To enable full logs set this to 1\r\nTo disable full logs set this to 0","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Container Port","Target":"8484","Default":"8484","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8484"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-grist\/grist.xml","Repo":"bonedrums' Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":17,"downloads":3317808,"downloadtrend":[2395541,2531950,2668284,2810736,2968334,3172238,3317808],"trending":4.388,"trends":[5.099,5.388,5.109,5.068,5.309,6.428,4.388],"trendsDate":[1767229800,1769829176,1772428200,1775027465,1777626640,1780681722,1783281837],"FirstSeen":1639426603,"LastUpdate":1782373589,"LastUpdateScan":1783281837,"topTrending":-0.7110000000000003,"topPerforming":4.388},{"Name":"SpeedFlux","Repository":"ghcr.io\/breadlysm\/speedflux:latest","Registry":"https:\/\/github.com\/users\/breadlysm\/packages\/container\/package\/speedflux","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/109335-support-breadlysm-speedflux\/","Project":"https:\/\/github.com\/breadlysm\/speedtest-to-influxdb","Overview":"This tool will continuosly run Speedtests at the chosen interval and export the data to InfluxDB. \n\r\n\n\r\n# What makes this different is that it's using the Ookla CLI tool which provides some expanded details that you can use to tag your Influx Data. \n\r\n\n\r\nAn example of the dashboard I made in Grafana can be found at https:\/\/grafana.com\/grafana\/dashboards\/13053. \n\r\n\n\r\nstrong This container only includes the scripts to run the speedtests and export to Influx. InfluxDB must be installed seperatly. I welcome feedback or additional improvements. Please open an issue on the project page. \/strong\n","TemplateURL":"https:\/\/raw.githubusercontent.com\/breadlysm\/Breads-unraid-templates\/main\/speedflux-unraid.xml","Icon":"https:\/\/user-images.githubusercontent.com\/3665468\/119735610-974a0500-be4a-11eb-9149-dd12ceee03df.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"InfluxDB Address","Target":"INFLUX_DB_ADDRESS","Default":"","Mode":"","Description":"Container Variable: INFLUX_DB_ADDRESS\r\nIP or Hostname of Influx DB","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"influxdb"},{"@attributes":{"Name":"InfluxDB Port","Target":"INFLUX_DB_PORT","Default":"8086","Mode":"","Description":"Container Variable: INFLUX_DB_PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8086"},{"@attributes":{"Name":"InfluxDB User","Target":"INFLUX_DB_USER","Default":"","Mode":"","Description":"Container Variable: INFLUX_DB_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Pass","Target":"INFLUX_DB_PASSWORD","Default":"","Mode":"","Description":"Container Variable: INFLUX_DB_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"InfluxDB Database Name","Target":"INFLUX_DB_DATABASE","Default":"","Mode":"","Description":"Container Variable: INFLUX_DB_DATABASE\r\nIf the database doesn't exist, it will be created.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"speedtest"},{"@attributes":{"Name":"Test Interval","Target":"SPEEDTEST_INTERVAL","Default":"150","Mode":"","Description":"How often should speed be tested, in minutes. Default is set at 2:30 as I like to see changes over time at different times of day.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"150"},{"@attributes":{"Name":"InfluxDB Tags","Target":"INFLUX_DB_TAGS","Default":"isp, external_ip, server_id, server_name, server_location, speedtest_url","Mode":"","Description":"Tags to be added to the datasets. See https:\/\/github.com\/breadlysm\/speedtest-to-influxdb#tag-options. Tags must be comma seperated","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"isp, external_ip, server_id, server_name, server_location, speedtest_url"},{"@attributes":{"Name":"Ping Interval","Target":"PING_INTERVAL","Default":"60","Mode":"","Description":"Interval is in seconds. This is how often your latency will be checked.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Ping Servers","Target":"PING_TARGETS","Default":"1.1.1.1, 8.8.8.8","Mode":"","Description":"hostnames or domains to use to test ping. On every ping interval, all servers input will be tested. Must be comma seperated.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1.1.1.1, 8.8.8.8"},{"@attributes":{"Name":"Log Level","Target":"LOG_TYPE","Default":"info","Mode":"","Description":"Options are: 'info' or 'debug'","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"(Optional) Server ID","Target":"SPEEDTEST_SERVER_ID","Default":"","Mode":"","Description":"Input a Ookla Speedtest server ID to use for your tests. This will use this server for every test.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/speedflux-unraid.xml","Repo":"breadlysm's Repository","CategoryList":["Tools-Utilities","Network-Management","Network-Other"],"FirstSeen":1622107275,"LastUpdateScan":1778325245},{"Name":"Unifi","BaseImage":"Debian:Buster","Date":"2022-08-22","Repository":"brettm357\/unifi","Registry":"https:\/\/hub.docker.com\/r\/brettm357\/unifi","Network":"host","Privileged":"true","Support":"https:\/\/forums.lime-technology.com\/topic\/56178-support-brettm357-unifi","Project":"https:\/\/www.ui.com","Overview":"Use the UniFi Controller software to quickly configure and administer an enterprise Wi\u2010Fi network. RF map and performance features, real-time status, automatic UAP device detection, and advanced security options are all seamlessly integrated.","WebUI":"https:\/\/[IP]:[PORT:8443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/brettm357\/docker-templates\/master\/unifi.xml","Icon":"https:\/\/dl.ubnt.com\/press\/Company_Logos\/U_Logo\/WEB\/U_Logo_RGB.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"3478","Default":"3478","Mode":"udp","Description":"Container Port: 3478","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3478"},{"@attributes":{"Name":"Host Port 2","Target":"6789","Default":"6789","Mode":"tcp","Description":"Container Port: 6789","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6789"},{"@attributes":{"Name":"Host Port 3","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Host Port 4","Target":"8081","Default":"8081","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Host Port 5","Target":"8443","Default":"8443","Mode":"tcp","Description":"Container Port: 8443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Host Port 6","Target":"8843","Default":"8843","Mode":"tcp","Description":"Container Port: 8843","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8843"},{"@attributes":{"Name":"Host Port 7","Target":"8880","Default":"8880","Mode":"tcp","Description":"Container Port: 8880","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8880"},{"@attributes":{"Name":"Host Path 1","Target":"\/usr\/lib\/unifi\/data","Default":"\/mnt\/cache\/appdata\/unifi","Mode":"rw","Description":"Container Path: \/usr\/lib\/unifi\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/unifi"},{"@attributes":{"Name":"Host Path 2","Target":"\/usr\/lib\/unifi\/logs","Default":"\/mnt\/cache\/appdata\/unifi\/logs","Mode":"rw","Description":"Container Path: \/usr\/lib\/unifi\/logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/unifi\/logs"},{"@attributes":{"Name":"Key 1","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 2","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unifi.xml","Repo":"brettm357's Repository","CategoryList":["Network-Management","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":9,"downloads":2009016,"downloadtrend":[2004754,2005326,2005918,2006559,2007559,2008440,2009016],"trending":0.029,"trends":[0.03,0.029,0.03,0.032,0.05,0.044,0.029],"trendsDate":[1766214524,1768813822,1771413069,1774012262,1776611406,1780681722,1783281837],"FirstSeen":1536724800,"LastUpdate":1661154495,"LastUpdateScan":1783281837,"topTrending":-0.0009999999999999974,"topPerforming":0.029},{"Name":"Immich_PostgreSQL","Repository":"ghcr.io\/immich-app\/postgres:18-vectorchord0.5.3-pgvector0.8.1","Registry":"https:\/\/github.com\/immich-app\/base-images\/pkgs\/container\/postgres","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/146106-immich-docker-self-hosted-google-photos-setup","Project":"https:\/\/www.postgresql.org\/","Overview":"This container (based on PostgreSQL 18) is specifically configured for seamless integration with the Immich container, which fulfills the requirement for PostgreSQL for use with Immich. As Immich is taking over the project and maintaining one themselves for their project stack.\r\nSee the original project: https:\/\/github.com\/tensorchord\/pgvecto.rs\r\n\r\nNew Immich database release:\r\nhttps:\/\/github.com\/immich-app\/immich\/discussions\/18429\r\n\r\nRepo:\r\nhttps:\/\/github.com\/immich-app\/base-images\/pkgs\/container\/postgres\r\n\r\nConfiguration Parameters\r\n\r\n    POSTGRES_PASSWORD - Superuser password.\r\n        Default: postgres\r\n        Note -- If you change this value, remember to update it in the Immich container configuration as well.\r\n\r\n    POSTGRES_USER - Username for the superuser.\r\n        Default: postgres\r\n        Note -- Alterations to this setting should also be mirrored in the Immich container.\r\n\r\n    POSTGRES_DB - Default database.\r\n        Default: postgres\r\n        Note -- Any change here should be replicated in the Immich container configuration.\r\n\r\nStorage\r\n\r\n    Data and configuration path: \/mnt\/user\/appdata\/postgresql_immich\r\n        This is the directory where Postgres stores its application data and configuration files.","TemplateURL":"https:\/\/raw.githubusercontent.com\/bmartino1\/unraid-docker-templates\/main\/templates\/immich-postgress.xml","Icon":"https:\/\/raw.githubusercontent.com\/bmartino1\/unraid-docker-templates\/refs\/heads\/main\/images\/postgresql-immich-logo.png","ExtraParams":"--hostname postgres --dns=8.8.8.8","Requires":"Postgres v18 and up!!!\r<br>https:\/\/hub.docker.com\/_\/postgres#pgdata \r<br>https:\/\/github.com\/docker-library\/postgres\/pull\/1259\r<br>Container data paths change!\r<br>\r<br>ALWAYS MAKE A BACKUP!!! SEE https:\/\/immich.app\/docs\/administration\/postgres-standalone\/#migrating-to-vectorchord The Immich container and a Redis container","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)\r\nSet once at first database creation.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"changeme"},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"immich"},{"@attributes":{"Name":"Database Storage Path (Appdata)","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/postgresql_immich","Mode":"rw","Description":"PostgreSQL data storage location\r\nhttps:\/\/hub.docker.com\/_\/postgres#pgdata \r\nhttps:\/\/github.com\/docker-library\/postgres\/pull\/1259","Type":"Path","Display":"always","Required":"true","Mask":"null"},"value":"\/mnt\/user\/appdata\/postgresql_immich"},{"@attributes":{"Name":"PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL TCP connection port mapped to 5432\r\nDocker bridge NAT","Type":"Port","Display":"always-hide","Required":"true","Mask":"null"},"value":"5432"},{"@attributes":{"Name":"pgdata","Target":"PGDATA","Default":"\/var\/lib\/postgresql\/data","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/lib\/postgresql\/data"},{"@attributes":{"Name":"TailScale Fallback State Directory","Target":"CA_TS_FALLBACK_DIR","Default":"\/var\/lib\/postgresql\/","Mode":"{3}","Description":"Fallback container directory for Tailscale state information - Added by Community Applications","Type":"Variable","Display":"advanced","Required":"{7}","Mask":"{8}"},"value":"\/var\/lib\/postgresql\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-postgress.xml","Repo":"bmartino1's Repository","CategoryList":["Productivity","Network-Management","Network-Other"],"FirstSeen":1762715240,"LastUpdateScan":1778325106},{"Name":"immich-vectorchord-db-official","Repository":"ghcr.io\/immich-app\/postgres:18-vectorchord0.5.3-pgvector0.8.1","Registry":"https:\/\/github.com\/immich-app\/base-images\/pkgs\/container\/postgres","Network":"immich_internal","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/immich-app\/immich\/issues","Project":"https:\/\/immich.app","Overview":"Official Immich PostgreSQL 18 with VectorChord 0.5.3 and pgvector 0.8.1.\r\rThis is the official database image from the Immich team with a built-in optimized PostgreSQL configuration (512MB shared_buffers, SSD\/HDD auto-tuning, WAL compression). No manual tuning via Post Arguments needed.\r\rSSD vs HDD: Set the DB_STORAGE_TYPE variable to HDD if your database is not on an SSD. Defaults to SSD.\r\rVectorChord is the successor to pgvecto.rs and uses RaBitQ compression for efficient vector search. Immich uses these extensions for face recognition (face_index) and CLIP-based image search (clip_index).\r\rWatch the Immich base-images repo for updates:\rVersion matrix: https:\/\/github.com\/immich-app\/base-images\/blob\/main\/postgres\/versions.yaml\rSSD config: https:\/\/github.com\/immich-app\/base-images\/blob\/main\/postgres\/postgresql.ssd.conf\rHDD config: https:\/\/github.com\/immich-app\/base-images\/blob\/main\/postgres\/postgresql.hdd.conf","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/immich-postgres-official.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/vectorchord-logo.png","ExtraParams":"--shm-size=128m --health-cmd=\"pg_isready -U postgres\" --health-interval=10s --health-retries=5 --health-start-period=30s --health-timeout=5s","Requires":"Database files must reside on locally attached storage (SSD\/NVMe), not on a remote-mounted filesystem (e.g. NFS\/SMB from another machine). Used as the database backend for Immich.\r\rFull setup guide: https:\/\/rorar.github.io\/immich-unraid-manual\/","Config":[{"@attributes":{"Name":"--- Database ---","Target":"","Default":"","Mode":"","Description":"Core PostgreSQL settings for Immich.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"postgres","Mode":"","Description":"Database username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"postgres","Mode":"","Description":"Database password \u2013 please change! Use only A-Za-z0-9, no special characters. Generate a secure one in the Unraid terminal: openssl rand -base64 32 | tr -dc A-Za-z0-9 | head -c 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"postgres"},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"immich","Mode":"","Description":"Database name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich"},{"@attributes":{"Name":"POSTGRES_INITDB_ARGS","Target":"POSTGRES_INITDB_ARGS","Default":"--data-checksums","Mode":"","Description":"Arguments for initdb. --data-checksums enables checksums for data integrity.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"--data-checksums"},{"@attributes":{"Name":"Port: PostgreSQL","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL database port (5432)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Path: DB Data","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/appdata\/immich-vectorchord-db\/","Mode":"rw","Description":"Persistent database data directory. PG 18+ stores data in a version-specific subdirectory (18\/docker). Must be on locally attached storage (SSD\/NVMe), not a remote filesystem.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich-vectorchord-db\/"},{"@attributes":{"Name":"--- Storage Tuning ---","Target":"","Default":"","Mode":"","Description":"Built-in PostgreSQL tuning. The official Immich image auto-configures based on storage type.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_STORAGE_TYPE","Target":"DB_STORAGE_TYPE","Default":"SSD|HDD","Mode":"","Description":"Storage type for I\/O tuning. Set to HDD if your database is not on an SSD\/NVMe. Adjusts effective_io_concurrency and random_page_cost automatically.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"SSD"},{"@attributes":{"Name":"--- System ---","Target":"","Default":"","Mode":"","Description":"Timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-postgres-official.xml","Repo":"rorar's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1762715240},{"Name":"Immich_Valkey","Repository":"valkey\/valkey:8.0.6-trixie","Registry":"https:\/\/registry.hub.docker.com\/r\/valkey\/valkey","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/186953-support-valkey\/","Project":"https:\/\/valkey.io\/","Overview":"Valkey is an open source (BSD) high-performance key\/value datastore that supports a variety of workloads such as caching and message queues, and can act as a primary database.","TemplateURL":"https:\/\/raw.githubusercontent.com\/bmartino1\/unraid-docker-templates\/main\/templates\/immich-valkey.xml","Icon":"https:\/\/raw.githubusercontent.com\/SnuK87\/unraid-templates\/refs\/heads\/main\/icons\/valkey-logo.png","ExtraParams":"--health-cmd=\"valkey-cli -a \\\"$VALKEY_PASSWORD\\\" ping || exit 1\" --health-interval=30s --health-timeout=10s --health-retries=3","PostArgs":"sh -c 'exec valkey-server --appendonly yes --protected-mode yes --requirepass \"$VALKEY_PASSWORD\"'","Config":[{"@attributes":{"Name":"Valkey Port","Target":"6379","Default":"","Mode":"tcp","Description":"Default port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"ConfigData","Target":"\/data","Default":"\/mnt\/user\/appdata\/Immich\/database\/valkey","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Immich\/database\/redis"},{"@attributes":{"Name":"VALKEY_PASSWORD","Target":"VALKEY_PASSWORD","Default":"","Mode":"","Description":"Set a password for Valkey\/Redis, or remove the extra parameters and post arguments and then delete this variable to run passwordless.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Change_ME"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-valkey.xml","Repo":"bmartino1's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Management"],"Official":true,"stars":130,"downloads":194194578,"downloadtrend":[50887359,64307622,82697664,110960531,142036082,164874024,194194578],"trending":15.099,"trends":[21.156,20.869,22.238,25.471,21.879,13.852,15.099],"trendsDate":[1767438516,1770037841,1772633530,1775229090,1777828243,1780430664,1783036023],"FirstSeen":1759640863,"LastUpdate":1782355069,"LastUpdateScan":1783036023,"topTrending":-6.056999999999999,"topPerforming":15.099},{"Name":"NetProbe","Repository":"bmmbmm01\/netprobe:latest","Registry":"https:\/\/hub.docker.com\/r\/bmmbmm01\/netprobe","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195469-support-netprobe","Project":"https:\/\/github.com\/bmartino1\/NetProbe_Python","Overview":"Netprobe 2.0 \u2013 Internet Quality Dashboard\r\n\r\nNetprobe 2.0 is a lightweight, container-friendly network probe and web UI for home\/lab internet monitoring.\r\n\r\nIt periodically:\r\n\r\nPings your gateway, router, and a list of \u201canchor\u201d sites.\r\nMeasures packet loss, latency, and jitter.\r\nMeasures DNS lookup latency per DNS server.\r\nRuns scheduled and manual Speedtest.net tests.\r\nStores everything in SQLite and renders a dark-mode dashboard with Chart.js.\r\nThe goal is a simple \u201cdrop in and forget it\u201d quality monitor that you can run on Unraid, Proxmox, Docker, etc.\r\n\r\nAdditional variables can be found here: https:\/\/github.com\/bmartino1\/NetProbe_Python\r\n\r\nOptional data:\r\nALL are OPTIONAL! Defaults\/fallbacks to SQLite.\r\n\r\n# Optional: if ping needs extra caps in your environment\r\n--cap-add=NET_RAW --cap-add=NET_ADMIN --cap-add=SYS_ADMIN\r\n\r\n\r\n# Use standalone Postgres for backend storage docker variables...\r\n\r\n(May be hidden in template)\r\nUSE_POSTGRES: ${USE_POSTGRES:-true}\r\nDB_ENGINE: ${DB_ENGINE:-postgres}\r\n      \r\n# Postgres connection details (match the Postgres service above via env file...)\r\n\r\nPOSTGRES_HOST: ${POSTGRES_HOST:-postgres}\r\nPOSTGRES_PORT: ${POSTGRES_PORT:-5432}\r\nPOSTGRES_DB: ${POSTGRES_DB:-netprobe}\r\nPOSTGRES_USER: ${POSTGRES_USER:-netprobe}\r\nPOSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-netprobe}","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/bmartino1\/unraid-docker-templates\/main\/templates\/netprobe.xml","Icon":"https:\/\/github.com\/bmartino1\/unraid-docker-templates\/blob\/main\/images\/netprobe.png?raw=true","Requires":"ALL are OPTIONAL! Defaults\/fallbacks to SQLite\r<br>\r<br># Optional: if ping needs extra caps in your environment\r<br>--cap-add=NET_RAW --cap-add=NET_ADMIN --cap-add=SYS_ADMIN\r<br>\r<br>\r<br># Use standalone Postgres for backend storage docker variables...\r<br>\r<br>USE_POSTGRES: ${USE_POSTGRES:-true}\r<br>DB_ENGINE: ${DB_ENGINE:-postgres}\r<br>&nbsp;&nbsp;&nbsp;&nbsp;  \r<br># Postgres connection details (match the Postgres service above via env file...)\r<br>\r<br>POSTGRES_HOST: ${POSTGRES_HOST:-postgres}\r<br>POSTGRES_PORT: ${POSTGRES_PORT:-5432}\r<br>POSTGRES_DB: ${POSTGRES_DB:-netprobe}\r<br>POSTGRES_USER: ${POSTGRES_USER:-netprobe}\r<br>POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-netprobe}","Config":[{"@attributes":{"Name":"DockerNatPort","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Database path","Target":"\/data\/","Default":"\/mnt\/user\/appdata\/netprobe_database","Mode":"rw","Description":"Container \/data location for SQLite file that holds long-term data.\r\nContainer path can be changed if DB_PATH variable is assigned. DB_PATH defaults to \/data\/netprobe.sqlite","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netprobe_database"},{"@attributes":{"Name":"PROBE_INTERVAL","Target":"PROBE_INTERVAL","Default":"30","Mode":"","Description":"Seconds between script probe runs. (Countdown in web page.) This runs the pings, DNS lookups, and others to collect data...","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"30"},{"@attributes":{"Name":"PING_COUNT","Target":"PING_COUNT","Default":"20","Mode":"","Description":"ICMP packets per target per probe.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"4"},{"@attributes":{"Name":"APP_TIMEZONE","Target":"APP_TIMEZONE","Default":"UTC","Mode":"","Description":"Time zone, e.g. America\/Chicago","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"SITES","Target":"SITES","Default":"fast.com,google.com,youtube.com","Mode":"","Description":"Comma-separated ping targets.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"fast.com,google.com,youtube.com"},{"@attributes":{"Name":"ROUTER_IP","Target":"ROUTER_IP","Default":"192.168.1.1","Mode":"","Description":"Optional LAN router IP. Your router\/gateway IP address to help with pings. Can leave blank (to leave blank, delete this variable).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.1"},{"@attributes":{"Name":"DNS_TEST_SITE","Target":"DNS_TEST_SITE","Default":"google.com","Mode":"","Description":"Domain for DNS latency tests.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"google.com"},{"@attributes":{"Name":"DNS_NAMESERVER_4","Target":"DNS_NAMESERVER_4","Default":"My_DNS_Server","Mode":"","Description":"Web UI display name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"My_DNS_Server"},{"@attributes":{"Name":"DNS_NAMESERVER_4_IP","Target":"DNS_NAMESERVER_4_IP","Default":"192.168.1.1","Mode":"","Description":"DNS IPs to probe. Do you run a custom DNS server? Set this to that IP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.1"},{"@attributes":{"Name":"SPEEDTEST_ENABLED","Target":"SPEEDTEST_ENABLED","Default":"True","Mode":"","Description":"Enable periodic speed tests at SPEEDTEST_INTERVAL in seconds.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"True"},{"@attributes":{"Name":"SPEEDTEST_INTERVAL","Target":"SPEEDTEST_INTERVAL","Default":"14400","Mode":"","Description":"14400 seconds = 4 hours. Seconds between automatic speed tests.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"14400"},{"@attributes":{"Name":"DNS_NAMESERVER_1","Target":"DNS_NAMESERVER_1","Default":"Google_DNS","Mode":"","Description":"Google_DNS","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Google_DNS"},{"@attributes":{"Name":"DNS_NAMESERVER_1_IP","Target":"DNS_NAMESERVER_1_IP","Default":"8.8.8.8","Mode":"","Description":"Google_DNS 8.8.8.8","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"8.8.8.8"},{"@attributes":{"Name":"DNS_NAMESERVER_2","Target":"DNS_NAMESERVER_2","Default":"Quad9_DNS","Mode":"","Description":"Quad9_DNS","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Quad9_DNS"},{"@attributes":{"Name":"DNS_NAMESERVER_2_IP","Target":"DNS_NAMESERVER_2_IP","Default":"9.9.9.9","Mode":"","Description":"Quad9_DNS 9.9.9.9","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"9.9.9.9"},{"@attributes":{"Name":"DNS_NAMESERVER_3","Target":"DNS_NAMESERVER_3","Default":"CloudFlare_DNS","Mode":"","Description":"CloudFlare_DNS","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"CloudFlare_DNS"},{"@attributes":{"Name":"DNS_NAMESERVER_3_IP","Target":"DNS_NAMESERVER_3_IP","Default":"1.1.1.1","Mode":"","Description":"CloudFlare_DNS 1.1.1.1","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"1.1.1.1"},{"@attributes":{"Name":"USE_POSTGRES","Target":"USE_POSTGRES","Default":"true","Mode":"","Description":"Requires DB_ENGINE set to postgres\r\nUse a standalone Postgres and set the required Postgres Docker variables manually.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DB_ENGINE","Target":"DB_ENGINE","Default":"postgres","Mode":"","Description":"Choose database backend. If using Postgres, set USE_POSTGRES to true as well.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"WEIGHT_LOSS","Target":"WEIGHT_LOSS","Default":"-0.6","Mode":"","Description":"Weight of packet loss in score (0\u20131, sum = 1).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"-0.6"},{"@attributes":{"Name":"WEIGHT_LATENCY","Target":"WEIGHT_LATENCY","Default":"0.15","Mode":"","Description":"Weight of latency.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0.15"},{"@attributes":{"Name":"WEIGHT_JITTER","Target":"WEIGHT_JITTER","Default":"0.2","Mode":"","Description":"Weight of jitter.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0.2"},{"@attributes":{"Name":"WEIGHT_DNS_LATENCY","Target":"WEIGHT_DNS_LATENCY","Default":"0.05","Mode":"","Description":"Weight of DNS latency.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0.05"},{"@attributes":{"Name":"THRESHOLD_LOSS","Target":"THRESHOLD_LOSS","Default":"5","Mode":"","Description":"Loss % considered \u201cmax bad\u201d for scoring.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"THRESHOLD_LATENCY","Target":"THRESHOLD_LATENCY","Default":"100","Mode":"","Description":"Latency ms considered \u201cmax bad\u201d.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"THRESHOLD_JITTER","Target":"THRESHOLD_JITTER","Default":"30","Mode":"","Description":"Jitter ms considered \u201cmax bad\u201d.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"THRESHOLD_DNS_LATENCY","Target":"THRESHOLD_DNS_LATENCY","Default":"100","Mode":"","Description":"DNS ms considered \u201cmax bad\u201d.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"WEB_PORT","Target":"WEB_PORT","Default":"8080","Mode":"","Description":"This sets the Python web server port. If edited, update Docker NAT ports and WebUI URL.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"TailScale Fallback State Directory","Target":"CA_TS_FALLBACK_DIR","Default":"\/data\/","Mode":"{3}","Description":"Fallback container directory for Tailscale state information - Added by Community Applications","Type":"Variable","Display":"advanced","Required":"{7}","Mask":"{8}"},"value":"\/data\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/netprobe.xml","Repo":"bmartino1's Repository","CategoryList":["Tools-Utilities","Network-Web","Network-DNS","Network-Other"],"downloads":5395,"FirstSeen":1764565674,"LastUpdate":1775616588,"LastUpdateScan":1783411433},{"Name":"plex-dbrepair","Repository":"bmmbmm01\/plex-dbrepair","Registry":"https:\/\/hub.docker.com\/r\/bmmbmm01\/plex-dbrepair","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196453-support-plex-db-repair-docker\/","Project":"https:\/\/github.com\/bmartino1\/plex-dbrepair-docker","ReadMe":"https:\/\/github.com\/ChuckPa\/DBRepair\/blob\/master\/README.md","Overview":"You must mount your Plex container's appdata folder into this container.\r\n\r\nExample: \/mnt\/user\/appdata\/plex\r\n\r\nInside this folder you should see the directory structure:\r\nLibrary\/Application Support\/Plex Media Server\r\n\r\nDo NOT mount the Library folder itself. Mount the parent Plex appdata directory.\r\n\r\nThe script runs once automatically and repairs the Plex database, then the container exits.\r\n\r\nNo Plex container or Plex process should be running during repair.\r\n\r\nCheck container logs to monitor progress. You may also open the console and run \"top\" to verify activity.","TemplateURL":"https:\/\/raw.githubusercontent.com\/bmartino1\/unraid-docker-templates\/main\/templates\/plexrepair.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/plex-logo.png","ExtraParams":"--hostname dbrepair","Requires":"YOU ARE ULTIMATELY RESPONSIBLE FOR YOUR DATA. PLEX MUST BE STOPPED BEFORE RUNNING THIS TOOL. Mount your Plex appdata folder into this container.","Config":[{"@attributes":{"Name":"Plex Appdata Folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/plex_Supply_the_Plex_appdata_folder_here","Mode":"rw","Description":"THE OTHER CONTAINERS APPDATA FOLDER!!! The Path to your Plex container appdata folder (the folder that CONTAINS the 'Other Plex Containers Library' directory). Example: \/mnt\/user\/appdata\/plex. Inside this folder, you should see 'Library'. Do NOT mount the Library folder itself!","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex_Supply_the_Plex_appdata_folder_here"},{"@attributes":{"Name":"DBREPAIR_MODE","Target":"DBREPAIR_MODE","Default":"automatic","Mode":"","Description":"automatic (check, vacuum, reindex) \u00b7 check (integrity check only) \u00b7 vacuum (optimize database) \u00b7 repair (alias for vacuum) \u00b7 reindex (rebuild indexes) \u00b7 deflate (VACUUM INTO rewrite) \u00b7 prune (clear PhotoTranscoder cache)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"automatic"},{"@attributes":{"Name":"ALLOW_PLEX_KILL","Target":"ALLOW_PLEX_KILL","Default":"true","Mode":"","Description":"T\/F If enabled, the container will stop running Plex containers before database operations begin. Requires \/var\/run\/docker.sock.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"PLEX_CONTAINER_MATCH","Target":"PLEX_CONTAINER_MATCH","Default":"plex","Mode":"","Description":"Pattern used to identify Plex containers to stop by name or image.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"plex"},{"@attributes":{"Name":"RESTART_PLEX","Target":"RESTART_PLEX","Default":"true","Mode":"","Description":"T\/F Restart Plex containers after repairs complete.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"PRUNE_DAYS","Target":"PRUNE_DAYS","Default":"30","Mode":"","Description":"Files older than this number of days will be removed from the PhotoTranscoder cache when using DBREPAIR_MODE=prune.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"ENABLE_BACKUPS","Target":"ENABLE_BACKUPS","Default":"true","Mode":"","Description":"T\/F Create timestamped database backups before any changes.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"RESTORE_LAST_BACKUP","Target":"RESTORE_LAST_BACKUP","Default":"false","Mode":"","Description":"T\/F Restore most recent backup and exit.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EXCLUDE_CONTAINER_NAMES","Target":"EXCLUDE_CONTAINER_NAMES","Default":"dbrepair,plex-dbrepair","Mode":"","Description":"CSV list of containers that should never be stopped.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"dbrepair,plex-dbrepair"},{"@attributes":{"Name":"EXCLUDE_IMAGE_REGEX","Target":"EXCLUDE_IMAGE_REGEX","Default":"plex-dbrepair","Mode":"","Description":"Image regex used to avoid stopping the dbrepair container itself.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"plex-dbrepair"},{"@attributes":{"Name":"Docker Run Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Required to manage Plex containers from Unraid.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plexrepair.xml","Repo":"bmartino1's Repository","CategoryList":["Tools","MediaApp-Other"],"downloads":4626,"FirstSeen":1768172936,"LastUpdate":1768346352,"LastUpdateScan":1781194066},{"Name":"retroassembly","Repository":"arianrhodsandlot\/retroassembly","Registry":"https:\/\/hub.docker.com\/r\/arianrhodsandlot\/retroassembly","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/arianrhodsandlot\/retroassembly","Overview":"This template is for playing retro classic games through your web browser on Unraid.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/bmartino1\/unraid-docker-templates\/main\/templates\/retroassembly.xml","Icon":"https:\/\/github.com\/arianrhodsandlot\/retroassembly\/raw\/main\/public\/assets\/logo\/logo-512x512.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"volumes:","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/retroassembly","Mode":"rw","Description":"The actual path where you want to store your game data, ROMs, and save states.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/retroassembly"},{"@attributes":{"Name":"Docker_NAT_Port8000","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Docker NAT port 8000.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/retroassembly.xml","Repo":"bmartino1's Repository","CategoryList":["GameServers","Tools-Utilities","Other","Network-Web"],"stars":5,"downloads":321089,"downloadtrend":[104703,136121,173005,206505,240393,295801,321089],"trending":7.876,"trends":[23.081,21.32,16.222,14.097,18.732,7.876],"trendsDate":[1768684126,1771283338,1773882685,1776481853,1780681722,1783281837],"FirstSeen":1766085001,"LastUpdate":1781657518,"LastUpdateScan":1783281837,"topTrending":-15.204999999999998,"topPerforming":7.876},{"Name":"unraid-smb-password-portal","Repository":"bmmbmm01\/unraid-smb-password-portal:latest","Registry":"https:\/\/hub.docker.com\/r\/bmmbmm01\/unraid-smb-password-portal","Network":"host","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198949-support-samba-web-portal\/","Project":"https:\/\/github.com\/bmartino1\/smb-password-portal","Overview":"Non-admin website for admins to direct end-users for there account password change. An end user can then non-admin change of there share network passwords...\r\n\r\nSimple web UI for changing an SMB password\r\nUsers enter:\r\nSMB username\r\ncurrent SMB password\r\nnew SMB password\r\nconfirmation password\r\nUses Samba's smbpasswd client command\r\nTalks to the Unraid host Samba service\r\nReads Unraid SMB users from \/boot\/config\/smbpasswd\r\nExcludes root from the client portal by default\r\nDoes not expose plaintext passwords\r\nDoes not require Docker socket access\r\nDoes not need Unraid root credentials\r\nAuto-generates a persistent Flask secret key on first start\r\nOptional debug endpoint for testing user detection\r\nIntended for LAN, VPN, Tailscale, WireGuard, or reverse-proxy-protected use","WebUI":"http:\/\/[IP]:[PORT:8099]","TemplateURL":"https:\/\/raw.githubusercontent.com\/bmartino1\/unraid-docker-templates\/main\/templates\/sambaweb.xml","Icon":"https:\/\/raw.githubusercontent.com\/bmartino1\/unraid-docker-templates\/refs\/heads\/main\/images\/samba.png","ExtraParams":"--restart unless-stopped","Requires":"run as unraid network host, connect to samba via localhost for security","Config":[{"@attributes":{"Name":"SAMBA_SERVER","Target":"SAMBA_SERVER","Default":"127.0.0.1","Mode":"","Description":"The Samba IP of the Unraid Machine to list and change users","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"MIN_PASSWORD_LENGTH","Target":"MIN_PASSWORD_LENGTH","Default":"12","Mode":"","Description":"Min new password length","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8"},{"@attributes":{"Name":"SHOW_USER_DROPDOWN","Target":"SHOW_USER_DROPDOWN","Default":"1","Mode":"","Description":"0 users enter password 1 drop down shows samba all users","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"ENABLE_DEBUG_USERS","Target":"ENABLE_DEBUG_USERS","Default":"1","Mode":"","Description":"Curl debug check samba list users curl http:\/\/127.0.0.1:8099\/debug\/users","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/smb-password-portal\/config","Mode":"rw","Description":"appdata website SECRET_KEY file for python flask","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/smb-password-portal\/config"},{"@attributes":{"Name":"Unraid SMB Stuff","Target":"\/unraid-config","Default":"\/boot\/config","Mode":"ro","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/boot\/config"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sambaweb.xml","Repo":"bmartino1's Repository","CategoryList":["Other","Network-Web"],"downloads":574,"FirstSeen":1779249925,"LastUpdate":1779245270,"LastUpdateScan":1783281837},{"Name":"sftp-fail2ban","Repository":"bmmbmm01\/sftp2:latest","Registry":"https:\/\/hub.docker.com\/r\/bmmbmm01\/sftp","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/189050-support-sftp-fail2ban","Project":"https:\/\/github.com\/bmartino1\/docker-sftp","Overview":"Easy to use SFTP (SSH File Transfer Protocol) server with OpenSSH and Fail2ban installed for extra hardening against brute force attacks. Forked from atmoz\/sftp. Based on Debian Slim Image.\r\n\r\n*Shared Path is an example. You must replace the host path with the path to a folder to share AND change the user in the container path to the name of a user account configured in users.conf. See the GitHub page for more info: https:\/\/github.com\/bmartino1\/sftp2.","TemplateURL":"https:\/\/raw.githubusercontent.com\/bmartino1\/unraid-docker-templates\/main\/templates\/sftp2.xml","Icon":"https:\/\/raw.githubusercontent.com\/bmartino1\/unraid-docker-templates\/refs\/heads\/main\/images\/SFTP.png","ExtraParams":"--hostname sftp --cap-add=NET_ADMIN --cap-add=NET_RAW","Config":[{"@attributes":{"Name":"SSH Port","Target":"22","Default":"22","Mode":"tcp","Description":"Docker bridge network set SSH\/SFTP port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"22"},{"@attributes":{"Name":"AdminData","Target":"\/home\/admin\/sftp","Default":"\/mnt\/user\/","Mode":"rw","Description":"Default admin user's host folder\/file access","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/sftp-fail2ban","Mode":"rw","Description":"Docker data - this is needed to change the user.conf for multiple user accounts","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sftp-fail2ban"},{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"AUTO_UPDATE","Target":"AUTO_UPDATE","Default":"true","Mode":"","Description":"true \tRuns \/stage\/updateapps.sh if present\r\ncustom\tRuns \/config\/updateapps.sh if present\r\nfalse or empty skips updates","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"LOG_STREAMS","Target":"LOG_STREAMS","Default":"auth,fail2ban,whois","Mode":"","Description":"auth,fail2ban,whois \r\n(comma-separated list for Docker stdout)\r\nTail log streams.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"auth,fail2ban"},{"@attributes":{"Name":"ADMIN_PASS","Target":"ADMIN_PASS","Default":"","Mode":"","Description":"CHANGE ME! Set the admin password!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User root","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"User root","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"ADMIN_USER","Target":"ADMIN_USER","Default":"admin","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"DEBUG_TESTING","Target":"DEBUG_TESTING","Default":"false","Mode":"","Description":"Preflight checks (makes sure Fail2ban and sshd will work) (writes to \/config\/debug when true), false by default","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"TAIL_LOGS","Target":"TAIL_LOGS","Default":"true","Mode":"","Description":"T\/F enable Docker log showing tail logs. This doesn't stop them from writing to the log folder.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"CLEAR_LOGS","Target":"CLEAR_LOGS","Default":"false","Mode":"","Description":"At container restart, truncate logs in the log folder. This will move old logs within the log folder; no logs are removed.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"F2B_CONFIG_MODE","Target":"F2B_CONFIG_MODE","Default":"noclobber","Mode":"","Description":"How to handle \/config Fail2ban files\r\n# ===== Fail2Ban config wiring =====\r\n      # How \/etc\/fail2ban is populated from \/config\/fail2ban:\r\n      # - symlink   (source of truth = \/config)\r\n      # - overlay   (defaults + then \/config over)\r\n      # - noclobber (defaults + non-clobber copy from \/config)\r\n      # - replace   (use \/config only)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"symlink"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sftp2.xml","Repo":"bmartino1's Repository","CategoryList":["Network-FTP","Network-Other"],"downloads":2000,"FirstSeen":1760641705,"LastUpdate":1773970417,"LastUpdateScan":1783281837},{"Name":"botmem","Repository":"ghcr.io\/botmem\/botmem:app-latest","Registry":"https:\/\/github.com\/botmem\/botmem\/pkgs\/container\/botmem","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198623-support-botmem-personal-memory-rag-system\/","Project":"https:\/\/github.com\/botmem\/botmem","Overview":"Botmem frontend for the self-hosted personal memory system. Requires the Botmem companion stack to run PostgreSQL, Redis, and the Botmem API. The frontend proxies API, MCP, OAuth, and WebSocket traffic to API_UPSTREAM so users still open a single WebUI URL.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/botmem\/botmem\/main\/unraid\/botmem.xml","Icon":"https:\/\/raw.githubusercontent.com\/botmem\/botmem\/main\/unraid\/botmem-icon.png","ExtraParams":"--restart unless-stopped --add-host=host.docker.internal:host-gateway","Beta":"true","ExtraSearchTerms":"memory rag personal ai search email messages photos recall knowledge base vector","Requires":"Run unraid\/docker-compose.unraid.yml first. It starts PostgreSQL, Redis, and the Botmem API on host port 12413.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"12412","Mode":"tcp","Description":"Botmem web interface port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"API Upstream","Target":"API_UPSTREAM","Default":"http:\/\/host.docker.internal:12413","Mode":"","Description":"Internal Botmem API URL. Default matches the companion compose API port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/botmem.xml","Repo":"botmem's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"FirstSeen":1782225946},{"Name":"Apache-PHP","Repository":"evilalmus\/docker_apache_php:latest","Registry":"https:\/\/hub.docker.com\/r\/evilalmus\/docker_apache_php","Network":"g33kdock","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/evilalmus\/docker-apahe-php\/issues","Project":"https:\/\/github.com\/evilalmus\/docker-apahe-php\/","Overview":"Apache based web server with basic PHP web server capabilities with the addition of php5-gd, php5-sqlite, php5-intl\r\n\r\n\r\n    Directions:\r\n\r\n    \/config : this path is used to store the configuration and the SSL certs files of the reverse proxy.\r\n\r\n    \/web : this path is the web directory\r\n\r\n    \/web\/adminer : adminer path inside the web directory\r\n\r\n    \/logs : this path is the logs directory\r\n\r\n\r\n\r\nI have added custom Crontab functionality.To enable Cron jobs, edit the file crons.conf in folder \/config. \r\n\r\nAdd as many tasks as you need, save the file, and restart the container.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/evilalmus\/UNRAID_COMMUNITY_APPS\/master\/docker-apache-php.xml","Icon":"https:\/\/github.com\/evilalmus\/docker-apahe-php\/blob\/d6273ad0b5c15ac4411654ef1deb10e27b13e7b7\/apache-php.png?raw=1","Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"8005","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8005"},{"@attributes":{"Name":"Host Port 2","Target":"443","Default":"8443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8444"},{"@attributes":{"Name":"Host Path 2","Target":"\/web","Default":"\/mnt\/disks\/SSD\/www\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 3","Target":"\/logs","Default":"\/mnt\/disks\/SSD\/appdata\/apache-php\/logs\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 4","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/cache\/appdata\/Apache-PHP","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-apache-php.xml","Repo":"almus' Repository","CategoryList":["Network-Web"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":9518,"FirstSeen":1693944301,"LastUpdate":1692935140,"LastUpdateScan":1783281837},{"Name":"MediaForge","Repository":"ghcr.io\/braydin72\/mediaforge:latest","Registry":"https:\/\/github.com\/braydin72\/mediaforge\/","Network":"bridge","shell":"bash","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/braydin72\/mediaforge\/main\/web\/templates\/logo.png","WebUI":"http:\/\/[IP]:[PORT:8080]","Overview":"MediaForge is a self-hosted media ingest engine \u2014 a single application and single Docker container that handles the complete journey of a raw video file from arrival to library-ready:[br][b]Ingest[\/b] - watch a folder, detect new files, verify they are fully written[br][b]Identify[\/b] - codec detection via ffprobe, metadata lookup via TVDB\/TMDB\/OMDb, LLM-assisted verification for ambiguous matches[br][b]Transcode[\/b] - AVC (H.264) files are queued and encoded to HEVC (H.265) using hardware acceleration (NVIDIA, AMD, Intel, or CPU fallback)[br][b]Organize[\/b] - rename and move to library with media-server-compatible folder and file naming[br][br][br]MediaForge is not a media server. It is designed to feed Plex, Jellyfin, Emby, or any other media server that watches a library folder.[br][br][b]GPU Setup (Recommended):[\/b][br]Without GPU passthrough, MediaForge falls back to slower CPU encoding.[br][br][b]Intel\/AMD:[\/b] Add --device=\/dev\/dri to Extra Parameters.[br][br][b]NVIDIA:[\/b] Install the Nvidia-Driver plugin (reboot after) and add --runtime=nvidia to Extra Parameters.","Support":"https:\/\/github.com\/braydin72\/mediaforge\/issues","Project":"https:\/\/github.com\/braydin72\/mediaforge","TemplateURL":"https:\/\/raw.githubusercontent.com\/braydin72\/MediaForge\/main\/templates\/mediaforge.xml","ReadMe":"https:\/\/github.com\/braydin72\/mediaforge#readme","ExtraSearchTerms":"transcode ffmpeg compression video hevc av1 encode ingest organize mediaforge shrink shrinkray","Requires":"For hardware acceleration, GPU passthrough is required. See Overview for setup instructions.","Date":"2026-07-07","MinVer":"6.1","MaxVer":"7.3","License":"MIT","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Type":"Port","Description":"Web interface port","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/mediaforge","Mode":"rw","Type":"Path","Description":"Configuration and database directory","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"Incoming","Target":"\/incoming","Default":"\/mnt\/user\/incoming","Mode":"rw","Type":"Path","Description":"Watch folder \u2014 drop new media files here for processing","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"Staging","Target":"\/staging","Default":"\/mnt\/cache\/staging","Mode":"rw","Type":"Path","Description":"Fast storage for AVC files awaiting encode and transcode working directory. SSD or cache pool strongly recommended.","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"Movies Library","Target":"\/media\/Movies","Default":"\/mnt\/user\/media\/Movies","Mode":"rw","Type":"Path","Description":"Movie library output folder. Can be a locally mounted network share.","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"TV Library","Target":"\/media\/TV Shows","Default":"\/mnt\/user\/media\/TV Shows","Mode":"rw","Type":"Path","Description":"TV show library output folder. Can be a locally mounted network share.","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Type":"Variable","Description":"User ID for file permissions","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Type":"Variable","Description":"Group ID for file permissions. For GPU encoding, set this to the group that owns \/dev\/dri\/renderD128 on your host.","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Type":"Variable","Description":"Exposes NVIDIA GPUs to the container. Default 'all' works for single-GPU systems. For multi-GPU, set to a specific GPU UUID from the Nvidia-Driver plugin page.","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Type":"Variable","Description":"NVIDIA driver features exposed to the container.","Display":"always-hide","Required":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mediaforge.xml","Repo":"braydin72's Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","downloads":38,"FirstSeen":1783439563,"LastUpdate":1783438133,"LastUpdateScan":1783439563},{"Name":"DemonSaw-Client","Date":"2017-09-25","WebUI":"http:\/\/[IP]:[PORT:8080]","Overview":"Docker container to run a DemonSaw Client with web RDP access.","Support":"http:\/\/forums.unraid.net\/index.php?topic=48370.0","Registry":"https:\/\/hub.docker.com\/r\/bashninja\/demonsaw-client\/","GitHub":"https:\/\/github.com\/miketweaver\/demonsaw-client","Repository":"bashninja\/demonsaw-client","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"8080","ContainerPort":"8080","Protocol":"tcp"}}},"Data":{"Volume":[{"HostDir":"","ContainerDir":"\/nobody\/share","Mode":"rw"},{"HostDir":"","ContainerDir":"\/nobody\/downloads","Mode":"rw"}]},"Icon":"https:\/\/cdn.rawgit.com\/miketweaver\/demonsaw-client\/master\/Demonsaw-Logo-with-text.png","Beta":"true","TemplateURL":"https:\/\/raw.githubusercontent.com\/miketweaver\/docker-templates\/master\/bashninja\/demonsaw-client.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bashninja\/demonsaw-client.xml","Repo":"bashNinja's Repository","CategoryList":["Other"],"downloads":37072,"downloadtrend":[36913,36961,36985,36992,37042,37054,37072],"trending":0.049,"trends":[0.116,0.13,0.065,0.019,0.135,0.032,0.049],"trendsDate":[1765444186,1768043421,1770642799,1773241834,1775841029,1778440297,1781035450],"FirstSeen":1506312000,"LastUpdate":1575489608,"LastUpdateScan":1781035450,"topTrending":-0.067},{"Name":"Pritunl","Date":"2017-10-05","WebUI":"https:\/\/[IP]:[PORT:443]","Project":"https:\/\/pritunl.com\/","Overview":"Run a Pritunl VPN Server [br][br]\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/config[\/b] This is where the default configs and logs are.[br][br]\n    Launch the Web Interface at port `9700` to manage Pritunl.[br]\n    Port `1194` udp\/tcp is default for the VPN.[br][br]\n    When you add a \"server\" and [b]set the bind port to 0.0.0.0`[\/b], until Unraid supports ipv6.[br]\n    [br][br]\n    Submit any Unraid issues here: [url]http:\/\/lime-technology.com\/forum\/index.php?topic=48370.0[\/url]","Support":"http:\/\/forums.unraid.net\/index.php?topic=48370.0","Registry":"https:\/\/hub.docker.com\/r\/bashninja\/docker-pritunl\/","GitHub":"https:\/\/github.com\/bashNinja-dockers\/docker-pritunl","Repository":"bashninja\/docker-pritunl","BindTime":"true","Privileged":"true","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"http","Target":"80","Default":"9699","Mode":"tcp","Description":"Container Port: 80. Only used for LetsEncrypt.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"https","Target":"443","Default":"9700","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN\/tcp","Target":"1194","Default":"1194","Mode":"tcp","Description":"Container Port: 1194\/tcp","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN\/udp","Target":"1194","Default":"1194","Mode":"udp","Description":"Container Port: 1194\/udp","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"UID for permissions.  Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"GID for permissions.  Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/pritunl","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"Icon":"https:\/\/cdn.rawgit.com\/bashNinja-dockers\/docker-pritunl\/0cf3b425\/logo.png","Beta":"true","BaseImage":"lsiobase\/xenial","TemplateURL":"https:\/\/raw.githubusercontent.com\/miketweaver\/docker-templates\/master\/bashninja\/pritunl.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bashninja\/pritunl.xml","Repo":"bashNinja's Repository","CategoryList":["Network-Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":3,"downloads":160266,"downloadtrend":[159940,159988,160044,160128,160182,160228,160266],"trending":0.024,"trends":[0.024,0.03,0.035,0.052,0.034,0.029,0.024],"trendsDate":[1767222546,1769821943,1772420990,1775020198,1777619576,1780214631,1782823313],"FirstSeen":1507176000,"LastUpdate":1575489162,"LastUpdateScan":1782823313,"topTrending":0,"topPerforming":0.024},{"Name":"PS3NetSrv","Date":"2020-05-23","Project":"https:\/\/github.com\/aldostools\/webMAN-MOD\/tree\/master\/_Projects_\/ps3netsrv","Overview":"PS3netsrv is a program that allows Multiman or Webman to play game backups that are stored on your Unraid server. [span style='color: #E80000;']THIS IS IN BETA AND HAS REPORTED ISSUES with Unraid 6.8.0 and higher.[\/span][br][br]\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/games[\/b] This is where your games should be stored.[br]\n    Port [b]38008[\/b]\/tcp is default for PS3NetSrv.[br]\n    Submit any Unraid issues here: [url]http:\/\/lime-technology.com\/forum\/index.php?topic=48370.0[\/url][br]\n    The docker container is made by [span style='color: #E80000;']shawly[\/span]\/ps3netsrv","Support":"http:\/\/forums.unraid.net\/index.php?topic=48370.0","Registry":"https:\/\/hub.docker.com\/r\/shawly\/ps3netsrv","GitHub":"https:\/\/github.com\/shawly\/docker-ps3netsrv","Repository":"shawly\/ps3netsrv","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Games Folder","Target":"\/games","Default":"","Mode":"rw","Description":"Container Path: \/games","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"PORT","Target":"38008","Default":"38008","Mode":"tcp","Description":"Container Port: 38008.","Type":"Port","Display":"aalways","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"USER_ID","Default":"99","Mode":"","Description":"UID for permissions.  Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"GID for permissions.  Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"Icon":"https:\/\/raw.githubusercontent.com\/miketweaver\/docker-templates\/master\/bashninja\/ps3netsrvicon.png","Beta":"true","BaseImage":"alpine:3.11","TemplateURL":"https:\/\/raw.githubusercontent.com\/miketweaver\/docker-templates\/master\/bashninja\/ps3netsrv.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bashninja\/ps3netsrv.xml","Repo":"bashNinja's Repository","CategoryList":["Network-Other"],"ChangeLogPresent":"1","stars":27,"downloads":3620839,"downloadtrend":[3514477,3527282,3541773,3562044,3580071,3597164,3620839],"trending":0.654,"trends":[0.386,0.363,0.409,0.569,0.504,0.475,0.654],"trendsDate":[1767222546,1769821943,1772420990,1775020199,1777619576,1780214631,1782823313],"FirstSeen":1590106075,"LastUpdate":1782549109,"LastUpdateScan":1782823313,"topTrending":0.268,"topPerforming":0.654},{"Name":"Starbound-GOG-Server","Date":"2016-08-21","Overview":"Docker container to run a GOG Starbound Server.","Support":"http:\/\/forums.unraid.net\/index.php?topic=48370.0","Registry":"https:\/\/hub.docker.com\/r\/bashninja\/docker-gog-starbound-server\/","GitHub":"https:\/\/github.com\/miketweaver\/docker-starbound-gog-server","Repository":"bashninja\/docker-gog-starbound-server","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"21025","ContainerPort":"21025","Protocol":"tcp"},{"HostPort":"21026","ContainerPort":"21026","Protocol":"tcp"}]}},"Data":{"Volume":{"HostDir":"","ContainerDir":"\/starbound","Mode":"rw"}},"Icon":"https:\/\/cdn.rawgit.com\/miketweaver\/docker-starbound-server\/master\/starbound.png","Beta":"true","TemplateURL":"https:\/\/raw.githubusercontent.com\/miketweaver\/docker-templates\/master\/bashninja\/starbound-gog-server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bashninja\/starbound-gog-server.xml","Repo":"bashNinja's Repository","CategoryList":["Other"],"stars":1,"downloads":25518,"downloadtrend":[25392,25432,25444,25455,25495,25514,25518],"trending":0.016,"trends":[0.189,0.157,0.047,0.043,0.157,0.074,0.016],"trendsDate":[1766473736,1769073103,1771672138,1774271491,1776870649,1779984444,1782823313],"FirstSeen":1471752000,"LastUpdate":1575494235,"LastUpdateScan":1782823313,"topTrending":-0.173},{"Name":"HassActronQueNeoIntegration","Repository":"mikejmcguire\/hass-actronque-amd64","Registry":"https:\/\/registry.hub.docker.com\/r\/mikejmcguire\/hass-actronque-amd64","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/MikeJMcGuire\/HASSAddons","Overview":"Actron Que\/Neo Air Conditioner Add-On for Home Assistant (https:\/\/blog.mikejmcguire.com\/2021\/02\/11\/actron-neo-and-home-assistant\/)\r\n\r\nThis add-on for Home Assistant enables you to control an Actron Air Conditioner equipped with the Actron Que or Actron Neo modules.\r\n\r\nThe add-on requires you to use the Mosquitto MQTT broker on your Home Assistant device, with authentication enabled and a valid credential supplied. You'll also need to ensure that MQTT discovery is enabled with the default prefix 'homeassistant' for HA to discover the climate device and zone switches.","TemplateURL":"https:\/\/raw.githubusercontent.com\/kclif9\/Unraid_Templates\/main\/HassActronIntegration\/HassActronIntegration.xml","Icon":"https:\/\/actronair.com.au\/wp-content\/uploads\/2020\/10\/ActronAir_logo.png","Config":[{"@attributes":{"Name":"Config Location","Target":"\/data","Default":"","Mode":"rw","Description":"Specify the path for your configuration folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/HassActronIntegration\/HassActronIntegration.xml","Repo":"blue.lamp3445's Repository","CategoryList":["HomeAutomation"],"downloads":16020,"downloadtrend":[13408,13753,14395,14771,15291,15762,16020],"trending":1.61,"trends":[4.49,2.509,4.46,2.546,3.401,2.988,1.61],"trendsDate":[1767035358,1769634663,1772233833,1774832994,1777432183,1780698541,1783296225],"FirstSeen":1722860388,"LastUpdate":1770782675,"LastUpdateScan":1783296225,"topTrending":-2.88},{"Name":"HikvisionDoorbell","Repository":"pergolafabio\/hikvision-doorbell","Registry":"https:\/\/registry.hub.docker.com\/r\/pergolafabio\/hikvision-doorbell","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/pergolafabio\/Hikvision-Addons","Overview":"Connect to you Hikvision IP doorbells to receive events (motion detection, incoming call, etc..) and relay back commands (reject call, open doors, etc...).","TemplateURL":"https:\/\/raw.githubusercontent.com\/kclif9\/Unraid_Templates\/main\/HikvisionDoorbell\/HikvisionDoorbell.xml","Icon":"https:\/\/raw.githubusercontent.com\/pergolafabio\/Hikvision-Addons\/main\/doorbell\/logo.png","Config":[{"@attributes":{"Name":"Doorbell Configuration","Target":"DOORBELLS","Default":"","Mode":"","Description":"Configuration of your doorbells. Refer to the project page for the specific formatting.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"[{\"name\":\"doorbell\", \"ip\":\"1.2.3.4\", \"username\":\"admin\", \"password\":\"password\"}]"},{"@attributes":{"Name":"MQTT Host","Target":"MQTT__HOST","Default":"","Mode":"","Description":"Add the address of your MQTT instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Port","Target":"MQTT__PORT","Default":"1883","Mode":"","Description":"Add the port for your MQTT instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT SSL","Target":"MQTT__SSL","Default":"","Mode":"","Description":"Specify if your MQTT instance requires SSL (true\/false).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT User","Target":"MQTT__USERNAME","Default":"","Mode":"","Description":"Add the username for your MQTT user if required in your environment.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"MQTT__PASSWORD","Default":"","Mode":"","Description":"Add the password for your MQTT user if required in your environment.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Level","Target":"SYSTEM__LOG_LEVEL","Default":"INFO","Mode":"","Description":"Specify the log level for the system","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SDK Log Level","Target":"SYSTEM__SDK_LOG_LEVEL","Default":"INFO","Mode":"","Description":"Specify the log level for the system","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/HikvisionDoorbell\/HikvisionDoorbell.xml","Repo":"blue.lamp3445's Repository","CategoryList":["HomeAutomation"],"stars":2,"downloads":31748,"downloadtrend":[22436,24419,26843,28893,30484,31172,31748],"trending":1.814,"trends":[9.467,8.121,9.03,7.095,5.219,2.207,1.814],"trendsDate":[1767035358,1769634663,1772233832,1774832994,1777432183,1780698541,1783296225],"FirstSeen":1722860392,"LastUpdate":1771315559,"LastUpdateScan":1783296225,"topTrending":-7.6530000000000005},{"Name":"ambientweather2mqtt","Repository":"ghcr.io\/neilenns\/ambientweather2mqtt:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/neilenns\/ambientweather2mqtt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/neilenns\/ambientweather2mqtt\/issues","Project":"https:\/\/github.com\/neilenns\/ambientweather2mqtt","Overview":"This package listens for local data from Ambient Weather stations (such as the WS-2902C) and converts the incoming data to MQTT events. The sensor data is published with auto-discovery so they show up automatically as sensors in Home Assistant.\r\n\r\nThe following Ambient Weather station models are confirmed to work:\r\n\r\nWS-2902C","TemplateURL":"https:\/\/raw.githubusercontent.com\/NickM-27\/unraid-templates\/main\/ambientweather2mqtt\/ambientweather2mqtt.xml","Icon":"https:\/\/brands.home-assistant.io\/_\/ambient_station\/logo.png","Config":[{"@attributes":{"Name":"Station Mac Address","Target":"STATION_MAC_ADDRESS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"40:f5:20:0b:73:d7"},{"@attributes":{"Name":"MQTT Server","Target":"MQTT_SERVER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.50.106:1883"},{"@attributes":{"Name":"MQTT_USERNAME","Target":"MQTT_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"nickmowen"},{"@attributes":{"Name":"MQTT_PASSWORD","Target":"MQTT_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"@MQTTbrick8"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/Denver"},{"@attributes":{"Name":"Main Port Mapping","Target":"8132","Default":"8132","Mode":"tcp","Description":"The port that the weather station will point towards.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8132"},{"@attributes":{"Name":"Main Port","Target":"PORT","Default":"8132","Mode":"","Description":"The port this service runs on.\r\n\r\nIf changing the port variable then this needs to be changed as well.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8132"},{"@attributes":{"Name":"Unauthorized","Target":"MQTT_REJECT_UNAUTHORIZED","Default":"false","Mode":"","Description":"Leave as-is unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ambientweather2mqtt\/ambientweather2mqtt.xml","Repo":"crzynik's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"FirstSeen":1659571423,"LastUpdateScan":1776618844},{"Name":"go2rtc","Repository":"alexxit\/go2rtc:latest","Registry":"https:\/\/hub.docker.com\/r\/alexxit\/go2rtc","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/AlexxIT\/go2rtc\/issues","Project":"https:\/\/github.com\/AlexxIT\/go2rtc","Overview":"Ultimate camera streaming application with support RTSP, WebRTC, HomeKit, FFmpeg, RTMP, etc.\r\n\r\n\u2022 zero-dependency and zero-config small app for all OS (Windows, macOS, Linux, ARM)\r\n\u2022 zero-delay for many supported protocols (lowest possible streaming latency)\r\n\u2022 streaming from RTSP, RTMP, MJPEG, HLS\/HTTP, USB Cameras and other sources\r\n\u2022 streaming to RTSP, WebRTC, MSE\/MP4 or MJPEG\r\n\u2022 first project in the World with support streaming from HomeKit Cameras\r\n\u2022 on the fly transcoding for unsupported codecs via FFmpeg\r\n\u2022 multi-source 2-way codecs negotiation\r\n\u2022 mixing tracks from different sources to single stream\r\n\u2022 auto match client supported codecs\r\n\u2022 2-way audio for ONVIF Profile T Cameras\r\n\u2022 streaming from private networks via Ngrok\r\n\u2022 can be integrated to any smart home platform or be used as standalone app\r\n\r\nInspired by:\r\n\r\n\u2022 series of streaming projects from @deepch\r\n\u2022 webrtc go library and whole @pion team\r\n\u2022 rtsp-simple-server idea from @aler9\r\n\u2022 GStreamer framework pipeline idea\r\n\u2022 MediaSoup framework routing idea\r\n\u2022 HomeKit Accessory Protocol from @brutella","WebUI":"http:\/\/[IP]:[PORT:1984]","TemplateURL":"https:\/\/raw.githubusercontent.com\/NickM-27\/unraid-templates\/main\/go2rtc\/go2rtc.xml","Icon":"https:\/\/s12550.pcdn.co\/wp-content\/uploads\/2015\/09\/WebRTC-icon-WB.png","Config":[{"@attributes":{"Name":"config","Target":"\/config\/go2rtc.yaml","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/go2rtc\/go2rtc.yaml"},{"@attributes":{"Name":"localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/localtime"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/go2rtc\/go2rtc.xml","Repo":"crzynik's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"Beta":"true","stars":29,"downloads":4339191,"downloadtrend":[3100024,3244265,3437122,3607819,3801639,4099837,4339191],"trending":5.516,"trends":[5.274,4.446,5.611,4.731,5.098,7.273,5.516],"trendsDate":[1766214602,1768821203,1771420346,1774019693,1776618844,1779984444,1782746545],"FirstSeen":1664833134,"LastUpdate":1773757908,"LastUpdateScan":1782746545,"topTrending":0.242,"topPerforming":5.516},{"Name":"swatch","Repository":"crzynik\/swatch:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/crzynik\/swatch\/general","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/NickM-27\/swatch\/issues","Project":"https:\/\/github.com\/NickM-27\/swatch","Overview":"Swatch: Color detection in images to capture presence of known objects.\r\n\r\nThere is great object and face detection software out there, but sometimes AI detection is overkill or not suitable different types of objects. Swatch was created to create an easy to use API to detect the presence of objects of known color in expected places.\r\n\r\nNote: A config.yml file must exist in the config directory. See example here. See the documentation for more details.","WebUI":"http:\/\/[IP]:[PORT:4500]","TemplateURL":"https:\/\/raw.githubusercontent.com\/NickM-27\/unraid-templates\/main\/swatch\/swatch.xml","Icon":"https:\/\/user-images.githubusercontent.com\/14866235\/160284977-a9da849a-f80a-4d2b-90c9-e9c3e86a0bb2.png","Config":[{"@attributes":{"Name":"API","Target":"4500","Default":"4500","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4500"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/swatch","Mode":"rw","Description":"\/mnt\/user\/appdata\/swatch","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/swatch\/"},{"@attributes":{"Name":"Media Path","Target":"\/media\/","Default":"\/mnt\/user\/media\/swatch\/","Mode":"rw","Description":"\/mnt\/user\/media\/swatch\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/swatch\/"},{"@attributes":{"Name":"Database path","Target":"\/database\/","Default":"\/mnt\/user\/database\/swatch\/","Mode":"rw","Description":"Path to swatch db","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/database\/swatch\/"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"\/etc\/localtime","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/swatch\/swatch.xml","Repo":"crzynik's Repository","CategoryList":["HomeAutomation"],"downloads":3224,"FirstSeen":1652213587,"LastUpdate":1696171524,"LastUpdateScan":1782823313},{"Name":"jetlog","Repository":"pbogre\/jetlog:latest","Registry":"https:\/\/hub.docker.com\/r\/pbogre\/jetlog\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/pbogre\/jetlog\/issues","Project":"https:\/\/github.com\/pbogre\/jetlog","Overview":"Personal flight tracker and viewer\r\n\r\nShare permissions can be finicky, check your selected PUID and PGID exist in Unraid (in terminal type 'cat \/etc\/passwd' to see all users) and that your chosen user has permission on the file share.\r\n\r\nhttps:\/\/hub.docker.com\/r\/pbogre\/jetlog\/","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/TheMapledCog\/unraid-templates\/main\/Jetlog\/Jetlog.xml","Icon":"https:\/\/raw.githubusercontent.com\/Upmacc\/unraid-templates\/refs\/heads\/main\/Jetlog\/Jetlog_favicon.png","Config":[{"@attributes":{"Name":"JETLOG_PORT","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"APP_PATH","Target":"APP_PATH","Default":"\/mnt\/user\/appdata\/jetlog","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jetlog"},{"@attributes":{"Name":"DATA_PATH","Target":"\/data","Default":"\/mnt\/user\/appdata\/jetlog\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jetlog\/data"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Enter a long random string of characters","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Jetlog\/Jetlog.xml","Repo":"campu0999's Repository","CategoryList":["Tools-Utilities","Other"],"stars":1,"downloads":121183,"downloadtrend":[96442,102724,107263,111600,115412,118495,121183],"trending":2.218,"trends":[4.885,6.115,4.232,3.886,3.303,2.602,2.218],"trendsDate":[1767553724,1770153041,1772752169,1775351406,1778029882,1780632178,1783224218],"FirstSeen":1731168952,"LastUpdate":1782498051,"LastUpdateScan":1783224218,"topTrending":-2.667,"topPerforming":2.218},{"Name":"Tracefinity","Repository":"ghcr.io\/tracefinity\/tracefinity:latest","Registry":"https:\/\/github.com\/tracefinity\/tracefinity","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/tracefinity\/tracefinity\/issues","Project":"https:\/\/github.com\/tracefinity\/tracefinity","Overview":"Generate custom gridfinity bins with AI from photos of your tools. Tracefinity allows you to photograph your tools on paper, trace their outlines automatically, and design 3D-printable Gridfinity bins that fit them perfectly. By default, it uses a local model for object detection (no internet\/API key needed) or can be configured to use Gemini via an optional Google API Key. This template includes settings to leverage an NVIDIA GPU for blazing-fast local image processing.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/TheMapledCog\/unraid-templates\/main\/Tracefinity\/tracefinity.xml","Icon":"https:\/\/raw.githubusercontent.com\/TheMapledCog\/unraid-templates\/refs\/heads\/main\/Tracefinity\/tracefinity_icon.png","ExtraParams":"--runtime=nvidia","Requires":"NVIDIA Driver Plugin installed on Unraid","Config":[{"@attributes":{"Name":"Web Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port used to access the Tracefinity Web Interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Appdata Storage","Target":"\/app\/storage","Default":"\/mnt\/user\/appdata\/tracefinity","Mode":"rw","Description":"Persistent path where your saved tools, library, and app data will be stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tracefinity"},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"{3}","Description":"Set to 'all' or provide a specific GPU UUID to let the container use your graphics card.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ONNX Runtime Provider","Target":"TRACEFINITY_ONNX_PROVIDER","Default":"auto","Mode":"","Description":"Forces the local ONNX models to leverage CUDA instead of pinning the CPU.\r\nLocal ONNX provider: auto, cuda, or cpu","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tracer Selection","Target":"TRACERS","Default":"auto-detected","Mode":"","Description":"Select local models. 'birefnet-general' is the heavy, high-quality model best suited for running via your GPU.\r\nBy default, Tracefinity uses IS-Net for local tracing.  \r\nOptions: gemini, birefnet-lite, isnet","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"auto-detected"},{"@attributes":{"Name":"Google API Key","Target":"GOOGLE_API_KEY","Default":"","Mode":"{3}","Description":"(Optional) Set your Gemini Google API key here if you want to use cloud-based Gemini instead of your local GPU models.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GEMINI_IMAGE_MODEL","Target":"GEMINI_IMAGE_MODEL","Default":"","Mode":"","Description":"(Optional) Gemini model for mask generation\r\nSee https:\/\/github.com\/tracefinity\/tracefinity#gemini-api for current options.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Nvidia Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"{3}","Description":"Controls what driver features are exposed to the container (e.g., compute, utility).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"all"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Tracefinity\/tracefinity.xml","Repo":"campu0999's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"Official":true,"FirstSeen":1781712240},{"Name":"immich-power-tools","Repository":"ghcr.io\/varun-raj\/immich-power-tools","Registry":"https:\/\/github.com\/varun-raj\/immich-power-tools\/pkgs\/container\/immich-power-tools","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/varun-raj\/immich-power-tools\/issues","Project":"https:\/\/github.com\/varun-raj\/immich-power-tools","Overview":"A unofficial immich client to provide better tools to organize and manage your immich account. \r\nBuilt to speed up your workflows in Immich to organize your people and albums.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/TheMapledCog\/unraid-templates\/main\/immich-power-tools\/immich-power-tools.xml","Icon":"https:\/\/raw.githubusercontent.com\/TheMapledCog\/unraid-templates\/refs\/heads\/main\/immich-power-tools\/favicon.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"8001","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"IMMICH_URL","Target":"IMMICH_URL","Default":"","Mode":"","Description":"Immich URL\r\nIf using local ip do not include trailing \/","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"IMMICH_API_KEY","Target":"IMMICH_API_KEY","Default":"","Mode":"","Description":"Immich API Key\r\nhttps:\/\/immich.app\/docs\/features\/command-line-interface\/#obtain-the-api-key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"","Mode":"","Description":"Postgress Database Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Postgres Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"Postgres Host (IP address or hostname of the database)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"","Mode":"","Description":"Postgres Port number (Default: 5432)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_DATABASE_NAME","Target":"DB_DATABASE_NAME","Default":"","Mode":"","Description":"Name of the database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GEMINI_API_KEY","Target":"GEMINI_API_KEY","Default":"","Mode":"","Description":"Optional: For rewind video generation","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GOOGLE_MAPS_API_KEY","Target":"GOOGLE_MAPS_API_KEY","Default":"","Mode":"","Description":"Optional: Google Maps Javascript API Key is used for heatmap","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/immich-power-tools\/immich-power-tools.xml","Repo":"campu0999's Repository","CategoryList":["Tools-Utilities","MediaApp-Photos"],"FirstSeen":1724882837,"LastUpdateScan":1777050654},{"Name":"orb-sensor","Repository":"orbforge\/orb:latest","Registry":"https:\/\/hub.docker.com\/r\/orbforge\/orb","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/orbforge\/orb-issues","Project":"https:\/\/orb.net\/","Overview":"Orb is an intelligent app & platform designed to help you understand and improve your internet connectivity\r\n\r\nReal-time Monitoring: Orb continuously monitors your network connection to provide up-to-date insights.\r\nComprehensive Metrics: Track the responsiveness, reliability, and speed of your internet connection.\r\nMulti-platform Support: Available on iOS, Android, macOS, and Windows.\r\nMultiple Sensor Options: Monitor from your personal devices or set up dedicated Orb Sensors for 24\/7 monitoring.\r\nHistorical Data: View trends and patterns in your network performance over time.\r\nActionable Insights: Receive suggestions to improve your connectivity based on detected issues.\r\n\r\nFurther details available here: https:\/\/orb.net\/docs\/getting-started\/what-is-orb","TemplateURL":"https:\/\/raw.githubusercontent.com\/TheMapledCog\/unraid-templates\/main\/orb-sensor\/orb-sensor.xml","Icon":"https:\/\/raw.githubusercontent.com\/TheMapledCog\/unraid-templates\/refs\/heads\/main\/orb-sensor\/favicon.png","ExtraParams":"--memory=\"512m\"","Requires":"network_mode: host: This is crucial for Orb to monitor network traffic directly from the host's network interfaces.\r<br>Port: 7443 and 8081 to be available on your Unraid host\r<br>Note: There is a memory limit set of 512m by default\r<br>\r<br>Once the Orb container is running, Open the Orb app on your phone or computer (which must be on the same network).\r<br>Your new Docker-based Orb sensor should be automatically detected and appear in the app, ready to be linked to your account. Follow the prompts in the app to link it.","Config":[{"@attributes":{"Name":"orb-data","Target":"\/root\/.config\/orb","Default":"","Mode":"rw","Description":"Persists Orb configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/orb-sensor\/orb-sensor.xml","Repo":"campu0999's Repository","CategoryList":["Tools-Utilities","Network-Management"],"stars":3,"downloads":832822,"downloadtrend":[307919,355485,469866,566404,662651,744702,832822],"trending":10.581,"trends":[9.687,13.381,24.343,17.044,14.525,11.018,10.581],"trendsDate":[1767064117,1769663395,1772262627,1774861846,1777461002,1780057040,1782746545],"FirstSeen":1746277795,"LastUpdate":1782424332,"LastUpdateScan":1782746545,"topTrending":0.8940000000000001,"topPerforming":10.581},{"Name":"P3R-Brave-Browser","Repository":"p3rco\/brave:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/p3rco\/brave","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/discord.gg\/uRhFDDK","Project":"https:\/\/github.com\/P3R-CO\/brave-container","Overview":"Brave Browser in a forwarded X11 container.\r\nBrave is a free and open-source web browser developed by Brave Software, Inc. based on the Chromium web browser. It blocks ads and website trackers, and provides a way for users to send cryptocurrency contributions in the form of Basic Attention Tokens to websites and content creators.","WebUI":"http:\/\/[IP]:[PORT:5800]\/","Icon":"https:\/\/raw.githubusercontent.com\/P3R-CO\/unraid\/master\/Brave-P3R-256px.png","ExtraParams":"--shm-size=2g","Config":[{"@attributes":{"Name":"Web Port","Target":"5800","Default":"5800","Mode":"tcp","Description":"Container Port: 5800","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"VNC Port","Target":"5900","Default":"5900","Mode":"tcp","Description":"Container Port: 5900","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5900"},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/P3R-Brave-Browser\/","Mode":"rw","Description":"Container Path: \/config\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/P3R-Brave-Browser\/"},{"@attributes":{"Name":"Browser Downloads Folder","Target":"\/Downloads\/","Default":"","Mode":"rw","Description":"Container Path: \/Downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Browser Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Display Width in Pixels","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1920"},{"@attributes":{"Name":"Browser Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Display Height in Pixels","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"VNC Password","Target":"VNC_PASSWORD","Default":"","Mode":"","Description":"Set New VNC Password","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/P3R-CO\/unraid\/master\/brave-browser.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/brave-browser.xml","Repo":"capt.asic's Repository","CategoryList":["Productivity"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":1,"downloads":184237,"downloadtrend":[183443,183599,183704,183817,183952,184048,184237],"trending":0.103,"trends":[0.068,0.085,0.057,0.061,0.073,0.052,0.103],"trendsDate":[1766214569,1768813865,1771413105,1774012300,1776611444,1779984444,1782746545],"FirstSeen":1588990079,"LastUpdate":1629422815,"LastUpdateScan":1782746545,"topTrending":0.03499999999999999,"topPerforming":0.103},{"Name":"P3R-Firefox-Browser","Repository":"p3rco\/firefox:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/p3rco\/firefox","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/discord.gg\/uRhFDDK","Project":"https:\/\/github.com\/P3R-CO\/firefox-container","Overview":"Firefox Browser in a forwarded X11 container.\r\n Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, Mozilla Corporation. Firefox uses the Gecko layout engine to render web pages, which implements current and anticipated web standards.","WebUI":"http:\/\/[IP]:[PORT:5800]\/","Icon":"https:\/\/raw.githubusercontent.com\/P3R-CO\/unraid\/master\/Firefox-P3R-256px.png","ExtraParams":"--shm-size=2g","Config":[{"@attributes":{"Name":"Web Port","Target":"5800","Default":"5800","Mode":"tcp","Description":"Container Port: 5800","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"VNC Port","Target":"5900","Default":"5900","Mode":"tcp","Description":"Container Port: 5900","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5900"},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/P3R-Firefox-Browser\/","Mode":"rw","Description":"Container Path: \/config\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/P3R-Firefox-Browser\/"},{"@attributes":{"Name":"Browser Downloads Folder","Target":"\/Downloads\/","Default":"","Mode":"rw","Description":"Container Path: \/Downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Browser Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Display Width in Pixels","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1920"},{"@attributes":{"Name":"Browser Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Display Height in Pixels","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"VNC Password","Target":"VNC_PASSWORD","Default":"","Mode":"","Description":"Set New VNC Password","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/P3R-CO\/unraid\/master\/firefox.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/firefox.xml","Repo":"capt.asic's Repository","CategoryList":["Productivity"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","downloads":172226,"downloadtrend":[171763,171846,171913,171966,172062,172104,172226],"trending":0.071,"trends":[0.032,0.048,0.039,0.031,0.056,0.024,0.071],"trendsDate":[1766214569,1768813865,1771413105,1774012301,1776611444,1779984444,1782746545],"FirstSeen":1589465262,"LastUpdate":1609816950,"LastUpdateScan":1782746545,"topTrending":0.03899999999999999,"topPerforming":0.071},{"Name":"P3R-KeePassXC","Repository":"p3rco\/keepassxc:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/p3rco\/keepassxc","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/uRhFDDK","Project":"https:\/\/github.com\/P3R-CO\/keepassxc-container","Overview":"KeePassXC in a container.  Keep your passwords safe!\r\nI highly recommend also downloading the KeePassXC browser extension for easy input of passwords on webpages.\r\r\nSave your database in the \/config folder for persistence after updates\/reboots and backups with your AppData.","WebUI":"http:\/\/[IP]:[PORT:5800]\/","Icon":"https:\/\/raw.githubusercontent.com\/P3R-CO\/unraid\/master\/KeePassXC-P3R-256px.png","Config":[{"@attributes":{"Name":"Web Port","Target":"5800","Default":"5800","Mode":"tcp","Description":"Container Port: 5800","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"VNC Port","Target":"5900","Default":"5900","Mode":"tcp","Description":"Container Port: 5900","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5900"},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/P3R-KeePassXC\/","Mode":"rw","Description":"Container Path: \/config\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/P3R-KeePassXC\/"},{"@attributes":{"Name":"VNC Password","Target":"VNC_PASSWORD","Default":"","Mode":"","Description":"Set New VNC Password","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/P3R-CO\/unraid\/master\/keepassxc.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/keepassxc.xml","Repo":"capt.asic's Repository","CategoryList":["Security","Tools-Utilities"],"stars":1,"downloads":57106,"downloadtrend":[56855,56880,56895,56937,56980,56999,57106],"trending":0.187,"trends":[0.049,0.044,0.026,0.074,0.075,0.033,0.187],"trendsDate":[1766214569,1768813865,1771413105,1774012300,1776611444,1779984444,1782746545],"FirstSeen":1589155728,"LastUpdate":1600503062,"LastUpdateScan":1782746545,"topTrending":0.138},{"Name":"P3R-LEMP-Stack","Repository":"p3rco\/lemp:latest","Registry":"https:\/\/hub.docker.com\/r\/p3rco\/lemp","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/uRhFDDK","Project":"https:\/\/github.com\/P3R-CO\/lemp-container","Overview":"P3R LEMP Stack is an All-In-One container built on Debian with NGINX, MariaDB, and PHP7.3 all pre-loaded.","WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/raw.githubusercontent.com\/P3R-CO\/unraid\/master\/LEMP-P3R-256px.png","Config":[{"@attributes":{"Name":"HTTP","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS","Target":"443","Default":"443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/P3R-LEMP-Stack\/","Mode":"rw","Description":"Container Path: \/config\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/P3R-LEMP-Stack\/"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/P3R-CO\/unraid\/master\/lemp.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lemp.xml","Repo":"capt.asic's Repository","CategoryList":["Network-Web"],"Beta":"true","downloads":32516,"downloadtrend":[32436,32442,32452,32456,32509,32513,32516],"trending":0.009,"trends":[0.003,0.018,0.031,0.012,0.163,0.012,0.009],"trendsDate":[1765566592,1768165797,1770765140,1773364201,1775963404,1778562718,1781165007],"FirstSeen":1588839290,"LastUpdate":1588860317,"LastUpdateScan":1781165007,"topTrending":0.005999999999999999},{"Name":"P3R-OpenRGB","Repository":"p3rco\/openrgb:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/p3rco\/openrgb","Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/discord.gg\/uRhFDDK","Project":"https:\/\/github.com\/P3R-CO\/openrgb-container","Overview":"A simple container that opens OpenRGB in a browser so that you can control all of your System lighting while still running UnraidOS.\r\n\r\nOpenRGB is an Open source RGB lighting control that doesn't depend on manufacturer software. ASUS, ASRock, Corsair, G.Skill, Gigabyte, HyperX, MSI, Razer, ThermalTake, and more are currently supported.\r\n\r\nWARNING!\r\nThis project provides a tool to probe the SMBus.  This is a potentially dangerous operation if you don't know what you're doing.  Exercise caution when clicking the Detect Devices or Dump Device buttons.  There have been reports of Gigabyte motherboards having serious issues (bricking the RGB or bricking the entire board) when dumping certain devices.  On the same lines, exercise the same caution when using the i2cdump and i2cdetect commands on Linux, as they perform the same functionality.  OpenRGB is not liable for damage caused by improper SMBus access.\r\nAs of now, only Gigabyte RGB Fusion 2.0 boards have been reported to have issues.","WebUI":"http:\/\/[IP]:[PORT:5800]\/","Icon":"https:\/\/raw.githubusercontent.com\/P3R-CO\/unraid\/master\/OpenRGB-P3R-256px.png","Config":[{"@attributes":{"Name":"Web Port","Target":"5800","Default":"5800","Mode":"tcp","Description":"Container Port: 5800","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"VNC Port","Target":"5900","Default":"5900","Mode":"tcp","Description":"Container Port: 5900","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5900"},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/P3R-OpenRGB\/","Mode":"rw","Description":"Container Path: \/config\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/P3R-OpenRGB\/"},{"@attributes":{"Name":"SYS I2C","Target":"","Default":"","Mode":"","Description":"","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/sys\/bus\/i2c\/devices"},{"@attributes":{"Name":"DEV I2C","Target":"","Default":"","Mode":"","Description":"","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/i2c-0"},{"@attributes":{"Name":"VNC Password","Target":"VNC_PASSWORD","Default":"","Mode":"","Description":"Set New VNC Password","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Profile","Target":"DEFAULT_PROFILE","Default":"default.orp","Mode":"","Description":"Set Default Profile","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SDK Server Port","Target":"6742","Default":"6742","Mode":"tcp","Description":"Container Port: 6742","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"6742"},{"@attributes":{"Name":"USER ID","Target":"USER_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"GROUP ID","Target":"GROUP_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/P3R-CO\/unraid\/master\/openrgb.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/openrgb.xml","Repo":"capt.asic's Repository","CategoryList":["Tools-Utilities"],"Beta":"true","CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","downloads":173526,"downloadtrend":[171790,172075,172480,172798,173082,173333,173526],"trending":0.111,"trends":[0.168,0.166,0.235,0.184,0.164,0.145,0.111],"trendsDate":[1765473082,1768072239,1770671610,1773270621,1775869902,1778469225,1781064227],"FirstSeen":1588745378,"LastUpdate":1657000658,"LastUpdateScan":1781064227,"topTrending":-0.05700000000000001,"topPerforming":0.111},{"Name":"claudeclaw-plus","Repository":"ghcr.io\/paulmeier\/claudeclaw-plus-container:latest","Registry":"https:\/\/github.com\/paulmeier\/claudeclaw-plus-container\/pkgs\/container\/claudeclaw-plus-container","Network":"bridge","Privileged":"false","Shell":"sh","ExtraParams":"--restart=unless-stopped","Support":"https:\/\/github.com\/paulmeier\/claudeclaw-plus-container-unraid\/issues","Project":"https:\/\/github.com\/paulmeier\/claudeclaw-plus-container","Icon":"https:\/\/raw.githubusercontent.com\/paulmeier\/claudeclaw-plus-container-unraid\/main\/icons\/claudeclaw-plus-container.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/paulmeier\/claudeclaw-plus-container-unraid\/main\/templates\/claudeclaw-plus-container.xml","WebUI":"http:\/\/[IP]:[PORT:4632]","Overview":"ClaudeClaw+ is a superset of claudeclaw that adds a governance and policy layer, durable multi-step orchestration, persistent cross-session memory, and a hardened web UI on top of the upstream daemon. Everything in vanilla claudeclaw is here too \u2014 Telegram, Discord, and Slack bridges, scheduled cron jobs, voice transcription via Whisper, and a web dashboard. Requires a Claude Code subscription at claude.ai\/code \u2014 no API key needed.","Requires":"A Claude Code subscription (claude.ai\/code) is required. After starting the container for the first time, open a terminal to it and run: claude login","ExtraSearchTerms":"claude ai assistant llm telegram discord slack whisper voice cron jobs automation governance orchestration memory","Config":[{"@attributes":{"Name":"Web Dashboard Port","Target":"4632","Default":"4632","Mode":"tcp","Type":"Port","Display":"always","Required":"true","Description":"Port for the ClaudeClaw+ web dashboard."},"value":"4632"},{"@attributes":{"Name":"IS_SANDBOX","Target":"IS_SANDBOX","Default":"1","Mode":"","Type":"Variable","Display":"advanced","Required":"true","Description":"Tells Claude Code that this is a sandboxed environment, so it accepts --dangerously-skip-permissions when running as root. Required for ClaudeClaw+ to function inside this container. Do not unset."},"value":"1"},{"@attributes":{"Name":"App Data","Target":"\/root\/.claude","Default":"\/mnt\/user\/appdata\/claudeclaw-plus","Mode":"rw","Type":"Path","Display":"always","Required":"true","Description":"Stores Claude Code credentials, ClaudeClaw+ settings, logs, jobs, persistent memory, and Whisper models. Must persist across restarts."},"value":"\/mnt\/user\/appdata\/claudeclaw-plus"},{"@attributes":{"Name":"Notes Directory","Target":"\/root\/notes","Default":"","Mode":"ro","Type":"Path","Display":"advanced","Required":"false","Description":"Optional host directory for ClaudeClaw+ to read. Mounted inside the container at \/root\/notes so it falls within the default 'moderate' security scope. Reference it in prompts and jobs as \/root\/notes."},"value":""},{"@attributes":{"Name":"Documents Directory","Target":"\/root\/documents","Default":"","Mode":"ro","Type":"Path","Display":"advanced","Required":"false","Description":"Optional host directory for ClaudeClaw+ to read. Mounted inside the container at \/root\/documents so it falls within the default 'moderate' security scope. Reference it in prompts and jobs as \/root\/documents."},"value":""},{"@attributes":{"Name":"Backup Directory","Target":"\/backup","Default":"","Mode":"rw","Type":"Path","Display":"advanced","Required":"false","Description":"Optional host directory for backups. Run \/backup.sh inside the container to create a timestamped snapshot of all ClaudeClaw+ data here."},"value":""},{"@attributes":{"Name":"TailScale Fallback State Directory","Target":"CA_TS_FALLBACK_DIR","Default":"\/root\/.claude\/tailscale","Mode":"","Type":"Variable","Display":"advanced-hide","Required":"false","Description":"Container directory where Unraid's CA Tailscale integration stores its state (machine key, node info). Kept under \/root\/.claude so it persists across container recreation and image updates. Only used when Tailscale is enabled via the Docker template's Advanced View."},"value":"\/root\/.claude\/tailscale"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/claudeclaw-plus-container.xml","Repo":"claudeclaw-plus' Repository","CategoryList":["AI"],"FirstSeen":1779206095},{"Name":"ContainerNetwork-AutoFix","Repository":"buxxdev\/containernetwork-autofix:latest","Registry":"https:\/\/hub.docker.com\/r\/buxxdev\/containernetwork-autofix","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/194313-support-containernetwork-autofix-cnaf-auto-fix-vpn-dependent-containers\/","Project":"https:\/\/github.com\/buxxdev\/containernetwork-autofix","Overview":"ContainerNetwork AutoFix (CNAF) - Automatically recreates Docker containers that depend on a master container's network when the master container restarts. Perfect for containers routing through VPN containers like GluetunVPN.\r\n\r\nWhen a master container (e.g., VPN) restarts and gets a new container ID, dependent containers using --net=container: lose network connectivity. CNAF automatically detects and recreates those dependent containers.\r\n\r\nFeatures:\r\n- Auto-detects dependent containers\r\n- Preserves container states (running\/stopped)\r\n- Smart waiting for VPN establishment\r\n- Automatic log rotation\r\n- Zero manual configuration needed","TemplateURL":"https:\/\/raw.githubusercontent.com\/buxxdev\/unraid-templates\/main\/ContainerNetwork-AutoFix.xml","Icon":"https:\/\/raw.githubusercontent.com\/buxxdev\/containernetwork-autofix\/main\/icon.png","ExtraParams":"--restart=unless-stopped -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -v \/boot\/config\/plugins\/dockerMan\/templates-user:\/templates:ro","Config":[{"@attributes":{"Name":"AppData","Target":"\/var\/log","Default":"\/mnt\/user\/appdata\/containernetwork-autofix","Mode":"rw","Description":"Optional: Persistent storage for logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/containernetwork-autofix"},{"@attributes":{"Name":"Master Container Name","Target":"MASTER_CONTAINER","Default":"GluetunVPN|OpenVPN-Client|WireGuard|NordVPN|binhex-delugevpn|binhex-qbittorrentvpn","Mode":"","Description":"Select your VPN\/master container from the dropdown. For custom container names, click EDIT and enter the name in the Value field.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Restart Wait Time","Target":"RESTART_WAIT_TIME","Default":"15","Mode":"","Description":"Seconds to wait after master container restarts before recreating dependents (allows VPN to establish)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Max Log Lines","Target":"MAX_LOG_LINES","Default":"1000","Mode":"","Description":"Maximum number of log lines to keep (automatic rotation)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Max Retries","Target":"MAX_RETRIES","Default":"10","Mode":"","Description":"Number of times to retry finding master container on startup","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Retry Delay","Target":"RETRY_DELAY","Default":"10","Mode":"","Description":"Seconds between retry attempts when finding master container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ContainerNetwork-AutoFix.xml","Repo":"buxxdev's Repository","CategoryList":["Tools-Utilities","Network-VPN"],"downloads":1714,"FirstSeen":1762285707,"LastUpdate":1760686742,"LastUpdateScan":1783281837},{"PluginURL":"https:\/\/raw.githubusercontent.com\/emaspa\/unraidclaw\/main\/packages\/unraid-plugin\/unraidclaw.plg","Name":"UnraidClaw","PluginAuthor":"emaspa","Support":"https:\/\/forums.unraid.net\/topic\/197498-plugin-support-unraidclaw-ai-agent-gateway-with-permission-control\/","Icon":"https:\/\/raw.githubusercontent.com\/emaspa\/unraidclaw\/main\/packages\/unraid-plugin\/src\/usr\/local\/emhttp\/plugins\/unraidclaw\/unraidclaw.png","MinVer":"7.0.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/emaspa\/emaspa-unraid-templates\/main\/unraidclaw.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraidclaw.xml","Repo":"bubbl3's Repository","Overview":"AI Agent Gateway for Unraid. Permission-enforcing REST API that lets AI agents manage your server.[br][br]\n    Combines Unraid's GraphQL API with direct system integration for Docker, VMs, Array, Shares, System, Notifications, Network, and Logs.[br][br]\n    Features:[br]\n    - 43 tools across 11 categories (Docker, VMs, Array, Shares, System, etc.)[br]\n    - Full resource:action permission matrix configurable from WebGUI[br]\n    - HTTPS with auto-generated TLS certificate[br]\n    - SHA-256 API key authentication[br]\n    - Activity logging with filter and search[br]\n    - OpenClaw plugin available on npm (openclaw plugins install Unraidclaw)[br][br]\n    Requires Unraid 7.0.0 or later (Node.js 22+ built-in).","Repository":"https:\/\/raw.githubusercontent.com\/emaspa\/unraidclaw\/main\/packages\/unraid-plugin\/unraidclaw.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"0.1.31","Author":"emaspa","ChangeLogPresent":"1","downloads":2415,"FirstSeen":1772634342,"LastUpdateScan":1782823313,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":1371,"04":619,"05":201,"06":143,"T":2415}},{"PluginURL":"https:\/\/github.com\/emaspa\/wireview-hwmon-unraid\/raw\/main\/wireview-hwmon.plg","Name":"WireView Pro II","PluginAuthor":"emaspa","Support":"https:\/\/forums.unraid.net\/topic\/197481-plugin-support-wireview-pro-ii-gpu-power-monitor-wireview-hwmon\/","Icon":"https:\/\/raw.githubusercontent.com\/emaspa\/wireview-hwmon-unraid\/main\/icon.png","MinVer":"7.2.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/emaspa\/emaspa-unraid-templates\/main\/wireview-hwmon.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/wireview-hwmon.xml","Repo":"bubbl3's Repository","Overview":"Thermal Grizzly WireView Pro II GPU power monitor integration for Unraid.[br][br]\n    Exposes real-time voltage, current, power, and temperature readings through the Linux hwmon subsystem with a live dashboard tile.[br][br]\n    Features:[br]\n    - Dashboard tile with auto-refreshing sensor readings (voltage, current, power, temperature)[br]\n    - Full device configuration page under Settings[br]\n    - Fault monitoring with Unraid notifications[br]\n    - CLI tool (wireviewctl) for advanced usage[br][br]\n    Requires a Thermal Grizzly WireView Pro II connected via USB directly to the Unraid host (not passed through to a VM).[br]\n    Requires Unraid 7.0.0 or later.","Repository":"https:\/\/raw.githubusercontent.com\/emaspa\/wireview-hwmon-unraid\/main\/wireview-hwmon.plg","CategoryList":["Drivers","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"0.14","Author":"emaspa","ChangeLogPresent":"1","downloads":3,"FirstSeen":1772634342,"LastUpdateScan":1781726673,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":3,"06":0,"T":3}},{"Name":"bytestash","Repository":"ghcr.io\/jordan-dalby\/bytestash:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jordan-dalby\/bytestash","Overview":"ByteStash is a web-based application for managing and organising code snippets with a clean, modern interface. Features include syntax highlighting, categorisation, a full-fledged code editor.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jordan-dalby\/unraidtemplates\/main\/my-bytestash.xml","Icon":"https:\/\/raw.githubusercontent.com\/jordan-dalby\/ByteStash\/refs\/heads\/main\/client\/public\/logo512.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"SNIPPET_DIRECTORY","Target":"\/data\/snippets","Default":"\/mnt\/user\/appdata\/bytestash\/snippets","Mode":"rw","Description":"Directory where code snippets will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bytestash\/snippets"},{"@attributes":{"Name":"BASE_PATH","Target":"BASE_PATH","Default":"","Mode":"","Description":"Which base path should be used? E.g. \/bytestash links to\r\nhttp:\/\/[IP]:[PORT]\/bytestash\/. Always start with a forward slash. Leave empty if not required.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Used for authentication, generate your own secure JWT secret and put it here","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TOKEN_EXPIRY","Target":"TOKEN_EXPIRY","Default":"","Mode":"","Description":"How long the token lasts, examples: 24h, 7d, 2w","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"24h"},{"@attributes":{"Name":"OIDC_ENABLED","Target":"OIDC_ENABLED","Default":"false","Mode":"","Description":"Should SSO be enabled?","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"OIDC_DISPLAY_NAME","Target":"OIDC_DISPLAY_NAME","Default":"","Mode":"","Description":"The OIDC provider name, e.g. Authelia, Authentik","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_ISSUER_URL","Target":"OIDC_ISSUER_URL","Default":"","Mode":"","Description":"The auth URL of your SSO server, e.g. auth.website.com\/application\/o\/bytestash","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_ID","Target":"OIDC_CLIENT_ID","Default":"bytestash","Mode":"","Description":"The client ID to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_SECRET","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"The client secret you used to generate the hmac secret","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALLOW_NEW_ACCOUNTS","Target":"ALLOW_NEW_ACCOUNTS","Default":"true","Mode":"","Description":"Enable \/ disable the creation of new accounts","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-bytestash.xml","Repo":"data-jordan's Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1730248311,"LastUpdateScan":1777497021},{"Name":"cicdodo","Repository":"ghcr.io\/jordan-dalby\/cicdodo:latest","Registry":"https:\/\/github.com\/jordan-dalby\/cicdodo\/pkgs\/container\/cicdodo","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/jordan-dalby\/CICDodo","Project":"https:\/\/github.com\/jordan-dalby\/CICDodo","Overview":"CICDodo is a Discord bot interface for ARK: Survival Ascended mod creators who want to automatically send messages when new releases are approved","TemplateURL":"https:\/\/raw.githubusercontent.com\/jordan-dalby\/unraidtemplates\/main\/my-cicdodo.xml","Icon":"https:\/\/raw.githubusercontent.com\/jordan-dalby\/CICDodo\/refs\/heads\/main\/logo.jpg","Config":[{"@attributes":{"Name":"Releases Directory","Target":"\/app\/releases","Default":"\/mnt\/user\/appdata\/cicdodo\/releases","Mode":"rw","Description":"Directory for release files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cicdodo\/releases"},{"@attributes":{"Name":"Mod IDs","Target":"MOD_IDS","Default":"123456,789012","Mode":"","Description":"Comma-separated list of CurseForge mod IDs to monitor","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Channel ID","Target":"DEBUG_CHANNEL_ID","Default":"","Mode":"","Description":"Discord channel ID for debug messages","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Releases Channel IDs","Target":"RELEASES_CHANNEL_IDS","Default":"","Mode":"","Description":"Discord channel IDs for release announcements","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bot Token","Target":"BOT_TOKEN","Default":"your_discord_bot_token_here","Mode":"","Description":"Discord bot token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"CurseForge API Key","Target":"CURSEFORGE_API_KEY","Default":"","Mode":"","Description":"CurseForge API key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Message Tag","Target":"MESSAGE_TAG","Default":"@everyone","Mode":"","Description":"Tag to use in announcement messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"@everyone"},{"@attributes":{"Name":"Message Header","Target":"MESSAGE_HEADER","Default":"Version {version} is now available!","Mode":"","Description":"Header template for announcement messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Version {version} is now available!"},{"@attributes":{"Name":"Message Footer","Target":"MESSAGE_FOOTER","Default":"Update now!","Mode":"","Description":"Footer template for announcement messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Update now!"},{"@attributes":{"Name":"Show Logo","Target":"SHOW_LOGO","Default":"true","Mode":"","Description":"Whether to show the mod logo in announcements","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Announce Messages","Target":"ANNOUNCE_MESSAGES","Default":"true","Mode":"","Description":"Whether to send announcement messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Logging level (DEBUG, INFO, WARNING, ERROR)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG","Default":"false","Mode":"","Description":"Enable debug mode","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-cicdodo.xml","Repo":"data-jordan's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"FirstSeen":1734030527,"LastUpdateScan":1778217109},{"Name":"DollarDollar","Repository":"harung43\/dollardollar:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/harung43\/dollardollar","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/harung1993\/dollardollar","Project":"https:\/\/github.com\/harung1993\/dollardollar","Overview":"Docker container for DollarDollar application.","WebUI":"http:\/\/[IP]:[PORT:5001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jordan-dalby\/unraidtemplates\/main\/my-dollardollar.xml","Icon":"https:\/\/raw.githubusercontent.com\/jordan-dalby\/unraidtemplates\/refs\/heads\/main\/images\/dollardollar.png","Config":[{"@attributes":{"Name":"WEB_UI","Target":"5001","Default":"5001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5001"},{"@attributes":{"Name":"SQLALCHEMY_DATABASE_URI","Target":"SQLALCHEMY_DATABASE_URI","Default":"postgresql:\/\/your_db_user:your_db_pass@your_db_host:5432\/your_db_name","Mode":"","Description":"Replace your_ with your postgresql details.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/your_db_user:your_db_pass@your_db_host:5432\/your_db_name"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"your_very_long_random_secret_key","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_SIGNUPS","Target":"DISABLE_SIGNUPS","Default":"False","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"False","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"MAIL_SERVER","Target":"MAIL_SERVER","Default":"smtp.gmail.com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp.gmail.com"},{"@attributes":{"Name":"MAIL_PORT","Target":"MAIL_PORT","Default":"587","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"MAIL_USE_TLS","Target":"MAIL_USE_TLS","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"MAIL_USE_SSL","Target":"MAIL_USE_SSL","Default":"False","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"MAIL_USERNAME","Target":"MAIL_USERNAME","Default":"your_email@gmail.com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"your_email@gmail.com"},{"@attributes":{"Name":"MAIL_PASSWORD","Target":"MAIL_PASSWORD","Default":"your_app_password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"your_app_password"},{"@attributes":{"Name":"MAIL_DEFAULT_SENDER","Target":"MAIL_DEFAULT_SENDER","Default":"your_email@gmail.com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"your_email@gmail.com"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-dollardollar.xml","Repo":"data-jordan's Repository","CategoryList":["Tools-Utilities","Other"],"downloads":38463,"downloadtrend":[32256,33179,33928,35087,36401,37653,38463],"trending":2.106,"trends":[2.524,2.782,2.208,3.303,3.61,3.325,2.106],"trendsDate":[1767632946,1770232259,1772831342,1775430670,1778029888,1780698541,1783296225],"FirstSeen":1741640930,"LastUpdate":1771260530,"LastUpdateScan":1783296225,"topTrending":-0.41800000000000015},{"Name":"Scraparr","Repository":"ghcr.io\/thecfu\/scraparr:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/thecfu\/scraparr","Overview":"Scraparr is a Prometheus exporter for the *arr suite (Sonarr, Radarr, Lidarr, etc.), providing metrics that can be scraped by Prometheus to monitor and visualize the health and performance of your *arr applications.","WebUI":"http:\/\/[IP]:[PORT:7100]\/metrics","TemplateURL":"https:\/\/raw.githubusercontent.com\/jordan-dalby\/unraidtemplates\/main\/my-scraparr.xml","Icon":"https:\/\/raw.githubusercontent.com\/jordan-dalby\/unraidtemplates\/refs\/heads\/main\/images\/scraparr.png","Config":[{"@attributes":{"Name":"CONFIG_PATH","Target":"\/scraparr\/config\/","Default":"\/mnt\/user\/appdata\/scraparr\/config\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/scraparr\/config\/"},{"@attributes":{"Name":"WEB_UI","Target":"7100","Default":"7100","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-scraparr.xml","Repo":"data-jordan's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1739898534,"LastUpdateScan":1776568271},{"Name":"bookshelf","Repository":"ghcr.io\/pennydreadful\/bookshelf:softcover","Registry":"https:\/\/github.com\/pennydreadful\/bookshelf","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196688-supportbubbas-templates","Project":"https:\/\/github.com\/pennydreadful\/bookshelf","Overview":"Fork of Readarr, Arr For Books","WebUI":"http:\/\/[IP]:[PORT:8787]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/bubba925\/unraid-templates\/main\/templates\/bookshelf.xml","Icon":"https:\/\/github.com\/pennydreadful\/bookshelf\/blob\/develop\/Logo\/128.png?raw=true","Requires":"tag must be changed from hardcover to softcover if coming from readarr to use goodreads metadata.","Config":[{"@attributes":{"Name":"Webui","Target":"8787","Default":"8787","Mode":"tcp","Description":"Port to bookshelf web ui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/user\/appdata\/bookshelf\/","Mode":"rw","Description":"Bookshelf config file.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Location of download client folder.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"media","Target":"\/media","Default":"","Mode":"rw","Description":"Location of audiobooks on disk.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Metadata URL","Target":"METADATA_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bookshelf.xml","Repo":"bubba925's Repository","CategoryList":["MediaServer-Books"],"FirstSeen":1779581126},{"Name":"rw-photonix","Overview":"Photonix is a photo management application that streamlines the process of storing, presenting and re-discovering photos. Once set up it will ingest all the photos in your collection and start building up an image database of everything you could want to search and filter by. It makes your entire collection available to you, whichever device you\u2019re using \u2014 as long as you can get to a web browser.","Registry":"https:\/\/hub.docker.com\/r\/photonixapp\/photonix\/","Repository":"photonixapp\/photonix","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112590-support-cedev-photonix\/","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/photonix.org\/docs\/img\/favicon.png","Requires":"**PostgreSQL** database *and* **redis** cache","Config":[{"@attributes":{"Type":"Port","Display":"always-hide","Required":"false","Mask":"false","Mode":"tcp","Name":"Webui Port","Target":"80","Default":"8080","Description":"External WebUI Port"},"value":""},{"@attributes":{"Type":"Path","Display":"always-hide","Required":"false","Mask":"false","Mode":"rw","Name":"Photos","Target":"\/data\/photos","Default":"\/mnt\/user","Description":"Container Path: \/data\/photos"},"value":""},{"@attributes":{"Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false","Mode":"rw","Name":"Raw Photos","Target":"\/data\/raw-photos-processed","Default":"","Description":"Container Path: \/data\/raw-photos-processed"},"value":""},{"@attributes":{"Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false","Mode":"rw","Name":"Cache","Target":"\/data\/cache","Default":"","Description":"Container Path: \/data\/cache"},"value":""},{"@attributes":{"Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false","Mode":"rw","Name":"Models","Target":"\/data\/models","Default":"","Description":"Container Path: \/data\/models"},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Environment","Target":"ENV","Default":"prd","Description":"(prd or dev) In prd mode, running code and services are as optimised as possible. Running in dev mode enables features like Webpack\/React hot module reloading (HMR), Django Runserver (code auto-reloading), Storybook server etc."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Demo Mode","Target":"DEMO","Default":"0","Description":"(0 or 1) Starts the environment with a demo user account, library and downloads some demo photos. This is how the demo at https:\/\/demo.photonix.org\/ runs"},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Sample Data","Target":"SAMPLE_DATA","Default":"0","Description":"(0 or 1) Creates same account, library and photos as in DEMO mode but still allows you to make modifying changes as a user (most useful for developers)."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"admin","Description":"Creates a username for the admin user on first run"},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"admin","Description":"Sets password for the admin user on first run. If this is set but ADMIN_USERNAME is not, the username will be admin"},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Postgres Host","Target":"POSTGRES_HOST","Default":"photonix_postgres11","Description":"Host name for Postgres database instance."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Postgres Database","Target":"POSTGRES_DB","Default":"photonix","Description":"Database name for Postgres database instance, will be auto-created on first run if it doesn't exist."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Postgres User","Target":"POSTGRES_USER","Default":"postgres","Description":"Username for Postgres database."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Postgres Password","Target":"POSTGRES_PASSWORD","Default":"postgres","Description":"Password for Postgres database."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Postgres Port","Target":"POSTGRES_PORT","Default":"5432","Description":"Port for Postgres database."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Redis Host","Target":"REDIS_HOST","Default":"photonix_redis","Description":"Redis hostname, used for resource locking."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Redis Port","Target":"REDIS_PORT","Default":"6379","Description":"Redis port number."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Redis Database","Target":"REDIS_DB","Default":"0","Description":"Redis database number."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Allowed Hosts","Target":"ALLOWED_HOSTS","Default":"*","Description":"Restricts access for Django backend to be accessed from just a certain hostname."},"value":""},{"@attributes":{"Type":"Variable","Display":"always-hide","Required":"false","Mask":"false","Name":"Django Secret Key","Target":"DJANGO_SECRET_KEY","Default":"","Description":"Sets value for Django to use as a secret key (sessions, hashing, signing etc.). By default we automatically generate a cryptographically secure key on first run and store it in Redis for future."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Description":"Determines what level of logging to output to terminal."},"value":""},{"@attributes":{"Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false","Name":"Django Log Level","Target":"DJANGO_LOG_LEVEL","Default":"WARNING","Description":"Determines what level of Django logging to output to terminal."},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/rufuswilson\/unraid-templates\/master\/rw-photonix.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/rw-photonix.xml","Repo":"cedev's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos"],"stars":13,"downloads":248509,"downloadtrend":[239845,242574,245021,246157,247632,248075,248509],"trending":0.175,"trends":[1.155,1.125,0.999,0.461,0.596,0.179,0.175],"trendsDate":[1767229795,1769829171,1772428195,1775027461,1777626635,1780689832,1783281837],"FirstSeen":1629308577,"LastUpdate":1775854850,"LastUpdateScan":1783281837,"topTrending":-0.98,"topPerforming":0.175},{"Name":"posterpilot","Repository":"ghcr.io\/diegopeixoto\/posterpilot:latest","Registry":"https:\/\/github.com\/diegopeixoto\/posterpilot\/pkgs\/container\/posterpilot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199615-support-posterpilot-posterartwork-manager-for-plexjellyfinemby\/","Project":"https:\/\/github.com\/diegopeixoto\/posterpilot","Overview":"PosterPilot is a self-hosted artwork manager for Plex, Jellyfin and Emby. Browse your library, find covers across MediUX, Fanart.tv, TMDB and ThePosterDB, and apply them directly to your media server and\/or by exporting Kometa\/PMM-compatible YAML. Credentials can be set here or in the in-app Settings page (including Plex login). Point the \/kometa volume at your existing Kometa config to have exported YAML picked up on its next run.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/diegopeixoto\/posterpilot\/main\/unraid\/posterpilot.xml","Icon":"https:\/\/raw.githubusercontent.com\/diegopeixoto\/posterpilot\/main\/artwork\/icon-posterpilot.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP port for the PosterPilot web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App data (\/data)","Target":"\/data","Default":"\/mnt\/user\/appdata\/posterpilot","Mode":"rw","Description":"Persistent SQLite database, settings, history and the rotating log file (\/data\/logs). Keep this on a mounted volume so state survives updates; no extra log volume is needed.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/posterpilot"},{"@attributes":{"Name":"Kometa assets (\/kometa)","Target":"\/kometa","Default":"\/mnt\/user\/appdata\/kometa\/config","Mode":"rw","Description":"Optional. Mount your existing Kometa assets\/config directory so exported YAML lands where Kometa reads it. Leave default if you do not use Kometa.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/kometa\/config"},{"@attributes":{"Name":"Kometa config dir (\/kometa-config)","Target":"\/kometa-config","Default":"","Mode":"rw","Description":"Optional. To let PosterPilot manage Kometa's OWN config.yml (the dedicated \/kometa manager page), mount Kometa's config directory here (read\/write), then set 'Kometa config path' below to e.g. \/kometa-config\/config.yml. PosterPilot co-locates posterpilot.yml in this same directory, so no separate metadata mount is needed. Leave empty if unused.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server type","Target":"SERVER_TYPE","Default":"plex","Mode":"","Description":"Which media server to manage: plex, jellyfin, or emby. Default plex.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"plex"},{"@attributes":{"Name":"TMDB key","Target":"TMDB_KEY","Default":"","Mode":"","Description":"TMDB v3 API key or v4 bearer\/JWT (auto-detected). Required for metadata + TMDB artwork. Or set it in Settings.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex URL","Target":"PLEX_URL","Default":"","Mode":"","Description":"e.g. http:\/\/192.168.1.10:32400 \u2014 or use the in-app Plex login \/ connection discovery.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Your X-Plex-Token. Leave blank to acquire it via the in-app Plex login.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Jellyfin URL","Target":"JELLYFIN_URL","Default":"","Mode":"","Description":"Jellyfin base URL (when Server type = jellyfin).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyfin API key","Target":"JELLYFIN_API_KEY","Default":"","Mode":"","Description":"Jellyfin API key (when Server type = jellyfin).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Emby URL","Target":"EMBY_URL","Default":"","Mode":"","Description":"Emby base URL (when Server type = emby).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Emby API key","Target":"EMBY_API_KEY","Default":"","Mode":"","Description":"Emby API key (when Server type = emby).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Fanart.tv key","Target":"FANART_KEY","Default":"","Mode":"","Description":"Fanart.tv personal API key \u2014 enables the Fanart.tv artwork provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Kometa config path","Target":"KOMETA_CONFIG_PATH","Default":"","Mode":"","Description":"Optional. Path INSIDE the container to Kometa's own config.yml to manage (e.g. \/kometa-config\/config.yml). Empty = Kometa manager off. Mount the dir via 'Kometa config dir' above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kometa config mode","Target":"KOMETA_CONFIG_MODE","Default":"","Mode":"","Description":"merge (default, surgical \u2014 preserves your other keys and comments) or own (PosterPilot regenerates and fully owns config.yml). Empty = merge.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UI language","Target":"LANGUAGE","Default":"en","Mode":"","Description":"UI locale: en (default), es, zh, ja, or pt-BR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Log directory","Target":"LOG_DIR","Default":"\/data\/logs","Mode":"","Description":"Folder for the rotating log file (posterpilot.log). Default \/data\/logs \u2014 already inside the \/data volume, so no extra mount is needed.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/logs"},{"@attributes":{"Name":"Event retention","Target":"EVENT_RETENTION","Default":"2000","Mode":"","Description":"Max number of activity-log rows kept in the database; older rows are pruned. Default 2000.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2000"},{"@attributes":{"Name":"Port (internal)","Target":"PORT","Default":"3000","Mode":"","Description":"Internal listen port. Leave at 3000 unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/posterpilot.xml","Repo":"diegopeixoto's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Tools-Utilities"],"FirstSeen":1782273866},{"Name":"AniBridge","Repository":"ghcr.io\/anibridge\/anibridge:v2","Registry":"https:\/\/github.com\/anibridge\/anibridge\/pkgs\/container\/anibridge","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/anibridge\/anibridge\/issues","Project":"https:\/\/github.com\/anibridge\/anibridge","ReadMe":"https:\/\/anibridge.eliasbenb.dev","Overview":"The smart way to keep your anime lists perfectly synchronized.","WebUI":"http:\/\/[IP]:[PORT:4848]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/anibridge\/anibridge-unraid-templates\/main\/anibridge.xml","Icon":"https:\/\/raw.githubusercontent.com\/anibridge\/anibridge-unraid-templates\/main\/images\/anibridge.png","Branch":[{"Tag":"v2","TagDescription":"v2"},{"Tag":"latest","TagDescription":"Latest Release"},{"Tag":"beta","TagDescription":"Beta Release"},{"Tag":"alpha","TagDescription":"Alpha Release"},{"Tag":"main","TagDescription":"Main Branch"},{"Tag":"develop","TagDescription":"Develop Branch"},{"Tag":"experimental","TagDescription":"Experimental Branch"}],"Config":[{"@attributes":{"Name":"WebUI","Target":"4848","Default":"4848","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4848"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/anibridge","Mode":"rw","Description":"Persistent config and data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/anibridge"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Default umask","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/anibridge.xml","Repo":"eliasbenb's Repository","CategoryList":["MediaApp-Other"],"Official":true,"FirstSeen":1775574652,"LastUpdate":1767680149,"LastUpdateScan":1778173875},{"Name":"Groly","Repository":"ghcr.io\/peterthepeter\/groly:latest","Registry":"https:\/\/ghcr.io\/peterthepeter\/groly","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/peterthepeter\/groly\/issues","Project":"https:\/\/github.com\/peterthepeter\/groly","Overview":"Groly \u2013 Mobile-first grocery list, health & nutrition tracker, and meal planner for self-hosting. Designed for families and small teams. The entire UI is built from the bottom up for mobile \u2014 bottom navigation, large tap targets, swipe gestures. Install it as a PWA on iOS and Android for the full experience. No self-registration \u2014 the admin invites users via a one-time link (Menu \u2192 Users \u2192 Add User), and the user sets their own password.\n\nFeatures: Shared lists with real-time sync \u00b7 Offline-first \u00b7 Barcode scanner \u00b7 Push notifications \u00b7 Supplement tracker with nutrient totals, stock tracking & reminders \u00b7 Water tracker with daily goal \u00b7 Caffeine tracker with drink catalog & daily limit \u00b7 Mood tracker with history & daily reminders \u00b7 Meditation timer with history & daily reminders \u00b7 Nutrition tracker: calorie & macro food diary with Open Food Facts product search, daily goals (manual or Mifflin-St Jeor estimate), food & meal favorites, and per-serving recipe calories \u00b7 Recipes (import by URL) \u00b7 Weekly meal planner \u00b7 Category sorting \u00b7 Location-based list opening\n\n\u26a0\ufe0f HTTPS is required. Without HTTPS the following features will NOT work: offline mode, PWA installation, push notifications, barcode scanner, and location-based opening. Use a reverse proxy (Nginx Proxy Manager, Caddy, Traefik) or Tailscale to get HTTPS \u2014 even on a local network.\n\nPush notifications (optional): The VAPID keys (VAPID_PUBLIC_KEY, VAPID_PRIVATE_KEY, PUBLIC_VAPID_PUBLIC_KEY, VAPID_SUBJECT) are only needed if you want push notifications on iOS and Android. You can leave them empty to start \u2014 push can be enabled later in Settings.\n\nDocumentation & setup guide: https:\/\/github.com\/peterthepeter\/groly","Keywords":"shopping list,grocery,nutrition tracker,calorie tracker,macro tracker,food diary,calorie counter,supplement tracker,meal planner,water tracker,caffeine tracker,meditation,mood tracker,PWA,self-hosted,family,offline,push notifications,recipes,health tracker","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/peterthepeter\/groly\/main\/unraid\/groly.xml","Icon":"https:\/\/raw.githubusercontent.com\/peterthepeter\/groly\/main\/static\/icons\/icon-512.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the Groly web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/groly","Mode":"rw","Description":"Directory where the SQLite database is stored. The container runs as UID\/GID 1000 \u2014 make sure this path is owned by user 1000 (run: chown -R 1000:1000 \/mnt\/user\/appdata\/groly).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/groly"},{"@attributes":{"Name":"ORIGIN","Target":"ORIGIN","Default":"","Mode":"","Description":"Full HTTPS URL of your Groly instance, e.g. https:\/\/groly.example.com or your Tailscale hostname. Required \u2014 HTTPS is mandatory for offline mode, push notifications, and the barcode scanner.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ADMIN_USERNAME","Target":"ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Username for the initial admin account. Only used on first start. Can be safely deleted from the container afterwards \u2014 it is also the user that ADMIN_PASSWORD_RESET will reset if you ever forget your admin password.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"ADMIN_PASSWORD","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Password for the initial admin account. ONLY used on first start (when no users exist yet). After first start this variable is ignored and can \u2014 and should \u2014 be deleted from the container template for security. If you ever forget the admin password, use ADMIN_PASSWORD_RESET below instead.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ADMIN_PASSWORD_RESET","Target":"ADMIN_PASSWORD_RESET","Default":"","Mode":"","Description":"Emergency password reset for the user defined in ADMIN_USERNAME. Leave EMPTY in normal operation. Only set this if you have forgotten your admin password: enter a new password, restart the container, log in, then DELETE this variable. While set, the password is reset on every container start and all existing sessions are invalidated.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ADDRESS_HEADER","Target":"ADDRESS_HEADER","Default":"","Mode":"","Description":"Only fill this in if Groly is running behind a reverse proxy (Nginx Proxy Manager, Caddy, Traefik) \u2014 set it to X-Forwarded-For. Leave empty if you access Groly directly. Setting this without a reverse proxy will cause login to fail.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VAPID_PUBLIC_KEY","Target":"VAPID_PUBLIC_KEY","Default":"","Mode":"","Description":"VAPID public key for push notifications (optional). Generate a key pair once with: node -e &quot;const wp=require('web-push'); const k=wp.generateVAPIDKeys(); console.log(JSON.stringify(k,null,2))&quot;","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VAPID_PRIVATE_KEY","Target":"VAPID_PRIVATE_KEY","Default":"","Mode":"","Description":"VAPID private key for push notifications (optional). Must match VAPID_PUBLIC_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUBLIC_VAPID_PUBLIC_KEY","Target":"PUBLIC_VAPID_PUBLIC_KEY","Default":"","Mode":"","Description":"Must be the same value as VAPID_PUBLIC_KEY. Required for push notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VAPID_SUBJECT","Target":"VAPID_SUBJECT","Default":"","Mode":"","Description":"A https:\/\/ URL or mailto: address for VAPID identification (e.g. https:\/\/your-domain.com). Required for push notifications. Must not be a .local domain.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OFF_COUNTRY","Target":"OFF_COUNTRY","Default":"","Mode":"","Description":"Optional: restricts the nutrition tracker's Open Food Facts product search to one country for more locally relevant results, e.g. germany, france, switzerland. Leave empty to search worldwide (default).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/groly.xml","Repo":"facro's Repository","CategoryList":["Productivity"],"FirstSeen":1775812660,"LastUpdateScan":1778411389},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/dorgan\/Unraid-networkstats\/master\/networkstats.plg","PluginAuthor":"dorgan","Name":"Network Stats","Date":"2022-08-29","Support":"https:\/\/forums.unraid.net\/topic\/74525-plugin-network-stat\/","Icon":"https:\/\/github.com\/dorgan\/Unraid-networkstats\/raw\/master\/src\/networkstats\/usr\/local\/emhttp\/plugins\/networkstats\/networkstats.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/dorgan\/unraid-templates\/master\/unraid-networkstats-template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-networkstats-template.xml","Repo":"dorgan's Repository","Overview":"This plugin installs and utilizes vnstat to visualize network usage on your Unraid network interfaces","Repository":"https:\/\/raw.githubusercontent.com\/dorgan\/Unraid-networkstats\/master\/networkstats.plg","CategoryList":["Other","Plugins"],"pluginVersion":"2022.08.25","Author":"Donald Organ","ChangeLogPresent":"1","downloads":6141,"FirstSeen":1551405768,"LastUpdateScan":1782841267,"pluginStats":{"10":283,"11":270,"12":293,"07":262,"08":256,"09":257,"01":265,"02":207,"03":205,"04":182,"05":167,"06":140,"T":6141}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/dorgan\/Unraid-plexstreams\/master\/plexstreams.plg","PluginAuthor":"dorgan","Name":"Plex Streams","Date":"2023-11-27","Support":"https:\/\/forums.unraid.net\/topic\/92459-plugin-plex-streams\/","IconFA":"film","TemplateURL":"https:\/\/raw.githubusercontent.com\/dorgan\/unraid-templates\/master\/unraid-plexstreams-template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-plexstreams-template.xml","Repo":"dorgan's Repository","Overview":"This plugin adds both a navigation item and dashboard widget for being able to see exactly what is currently streaming from your plex servers and the details of those streams","Repository":"https:\/\/raw.githubusercontent.com\/dorgan\/Unraid-plexstreams\/master\/plexstreams.plg","CategoryList":["MediaServer-Video","Plugins"],"pluginVersion":"2023.11.27","Author":"Donald Organ","Icon":"","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Multiple reports that this plugin no longer is functional, and is no longer receiving any updates \/ fixes","downloads":5303,"FirstSeen":1589486870,"LastUpdateScan":1782746545,"pluginStats":{"10":288,"11":276,"12":295,"07":204,"08":409,"09":344,"01":209,"02":9,"03":5,"04":3,"05":5,"06":0,"T":5303}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/doron1\/unraid-sas-spindown\/master\/sas-spindown.plg","PluginAuthor":"doron","Name":"SAS Spindown","Date":"2020-09-26","Icon":"https:\/\/github.com\/doron1\/unraid-sas-spindown\/raw\/master\/SAS96.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/doron1\/unraid-plugins\/main\/sas-spindown.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/sas-spindown.xml","Repo":"doron's Repository","Overview":"Spin down idle SAS drives the same way SATA drives are spun down.\nIf you have SAS spinning drives in your array, you may have noticed that Unraid, \nwhile asserting that they have been spun down, does not in fact spin them down \n(true at least up until version 6.8.3).\nThis plugin attempts to ensure that SAS drives spin down and up in sync with Unraid\nschedule (i.e. same as SATA drives).","Repository":"https:\/\/raw.githubusercontent.com\/doron1\/unraid-sas-spindown\/master\/sas-spindown.plg","CategoryList":["Tools-System","Drivers","Plugins"],"Support":"https:\/\/forums.unraid.net\/topic\/97351-plugin-spin-down-sas-drives\/","pluginVersion":"2024.11.25","MinVer":"6.7.0","Author":"doron","ChangeLogPresent":"1","Requires":"SAS hard drives in array","downloads":3900,"FirstSeen":1601467559,"LastUpdateScan":1782841267,"pluginStats":{"10":160,"11":150,"12":146,"07":188,"08":160,"09":147,"01":172,"02":157,"03":187,"04":175,"05":174,"06":119,"T":3900}},{"Name":"Empyrion","Repository":"bitr\/empyrion-server","Registry":"https:\/\/hub.docker.com\/r\/bitr\/empyrion-server\/","Network":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/127097-support-fir3w4ll-gameserver-dockers\/","Project":"https:\/\/hub.docker.com\/r\/bitr\/empyrion-server\/","Overview":"Empyrion dedicated server using WINE\r\nBETA Warning: Since this Docker runs with WINE it's marked as BETA, i can not guarantee if the server is running always as expected!\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r    \nhttps:\/\/hub.docker.com\/r\/bitr\/empyrion-server\/\r\n\r\nCredits to bitr, creator of the container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/fiR3W4LL87\/unraid-templates\/main\/Empyrion\/my-Empyrion.xml","Icon":"https:\/\/cdn2.steamgriddb.com\/file\/sgdb-cdn\/icon\/157792e4abb490f99dbd738483e0d2d4\/32\/256x256.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Container Port 1","Target":"30000","Default":"30000","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"30000"},{"@attributes":{"Name":"Game_DIR","Target":"\/home\/user\/Empyrion - Dedicated Server\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Empyrion - Dedicated Server\/"},{"@attributes":{"Name":"SteamCMD","Target":"\/home\/user\/Steam","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Empyrion - Dedicated Server"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Empyrion\/my-Empyrion.xml","Repo":"fiR3W4LL's Repository","CategoryList":["GameServers"],"Deprecated":true,"stars":6,"downloads":112637,"downloadtrend":[111292,111469,111607,111762,111932,112086,112637],"trending":0.489,"trends":[0.172,0.159,0.124,0.139,0.152,0.137,0.489],"trendsDate":[1767553794,1770153119,1772752216,1775351454,1778030071,1780681722,1783281837],"FirstSeen":1655748225,"LastUpdate":1737888648,"LastUpdateScan":1783281837,"topTrending":0.317,"topPerforming":0.489},{"Name":"SpaceEngineers","Repository":"devidian\/spaceengineers","Registry":"https:\/\/hub.docker.com\/r\/devidian\/spaceengineers\/","Network":"Bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/127097-support-fir3w4ll-gameserver-dockers\/","Project":"https:\/\/hub.docker.com\/r\/devidian\/spaceengineers\/","Overview":"Space Engineers Dedicated Server build on Debian10\r\nBETA Warning: Since this Docker runs with WINE it's marked as BETA, i can not guarantee if the server is running always as expected!\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nhttps:\/\/hub.docker.com\/r\/devidian\/spaceengineers\/\r\n\r\nCredits to devidian, creator of the container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/fiR3W4LL87\/unraid-templates\/main\/SpaceEngineers\/my-SpaceEngineers.xml","Icon":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/46b63d3c-ae67-464c-9a37-670829b2a157\/dby54ap-9d0b780d-2426-43af-95f9-01fa464557ad.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcLzQ2YjYzZDNjLWFlNjctNDY0Yy05YTM3LTY3MDgyOWIyYTE1N1wvZGJ5NTRhcC05ZDBiNzgwZC0yNDI2LTQzYWYtOTVmOS0wMWZhNDY0NTU3YWQucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.0dVWg8D7LYI0hx-Hy760PYC8g51bS89Mb5zK041Y4s4","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd\/"},{"@attributes":{"Name":"ServerFiles","Target":"\/appdata\/space-engineers\/SpaceEngineersDedicated","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/SpaceEngineersDedicated"},{"@attributes":{"Name":"ServerConfig","Target":"\/appdata\/space-engineers\/instances","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/SpaceEngineersDedicated\/Instances"},{"@attributes":{"Name":"Instance Name","Target":"INSTANCE_NAME","Default":"SE","Mode":"","Description":"The name of your instance, is used as a subfolder in the instances directory","Type":"Variable","Display":"Always","Required":"true","Mask":"false"},"value":"SE"},{"@attributes":{"Name":"UDP - Game Port","Target":"27017","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27017"},{"@attributes":{"Name":"TCP - Remote Control Port","Target":"18080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"18080"},{"@attributes":{"Name":"Container Variable 3","Target":"WINEPREFIX","Default":"\/root\/server","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/root\/server"},{"@attributes":{"Name":"Container Variable 1","Target":"WINEARCH","Default":"win64","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"win64"},{"@attributes":{"Name":"Container Variable 2","Target":"WINEDEBUG","Default":"-all","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"-all"},{"@attributes":{"Name":"Container Variable 4","Target":"APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE","Default":"1","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/SpaceEngineers\/my-SpaceEngineers.xml","Repo":"fiR3W4LL's Repository","CategoryList":["GameServers"],"Deprecated":true,"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":23,"downloads":100681,"downloadtrend":[92746,93952,94911,96112,97595,99189,100681],"trending":1.482,"trends":[1.364,1.284,1.01,1.25,1.52,1.607,1.482],"trendsDate":[1767553794,1770153119,1772752216,1775351454,1778030070,1780681722,1783281837],"FirstSeen":1655401505,"LastUpdate":1729862925,"LastUpdateScan":1783281837,"topTrending":0.11799999999999988,"topPerforming":1.482},{"Name":"Warden","Repository":"ghcr.io\/johagan94\/warden:latest","Registry":"https:\/\/github.com\/johagan94\/warden\/pkgs\/container\/warden","Network":"bridge","Shell":"bash","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/johagan94\/warden\/main\/warden.png","Overview":"Automated *Arr search scheduling and stalled-download cleanup for Sonarr, Radarr, and Lidarr.","Support":"https:\/\/github.com\/johagan94\/warden\/issues","Project":"https:\/\/github.com\/johagan94\/warden","ReadMe":"https:\/\/raw.githubusercontent.com\/johagan94\/warden\/main\/README.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/johagan94\/warden\/main\/templates\/warden.xml","License":"MIT","ExtraSearchTerms":"sonarr radarr lidarr arr search missing upgrade stalled cleanup queue killarr vigilance defence","Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/warden","Mode":"rw","Description":"Warden config directory. Place config.yaml (and optionally .env) here. The container loads .env on startup \u2014 variables set below take priority over .env.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/warden"},{"@attributes":{"Name":"Env File","Target":"\/app\/.env","Default":"\/mnt\/user\/appdata\/warden\/.env","Mode":"ro","Description":"Optional .env file with API keys and other secrets. Container loads this on startup \u2014 variables set below take priority over .env.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/warden\/.env"},{"@attributes":{"Name":"Warden Mode","Target":"WARDEN_MODE","Default":"warden","Description":"Controls which subsystems run. [b]warden[\/b] runs both Vigilance (search) and Defence (cleanup). [b]vigilance[\/b] runs search-only. [b]defence[\/b] runs cleanup-only.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"warden"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Description":"IANA timezone for logs and active-hours windows, e.g. Australia\/Sydney.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Description":"Python logging level: DEBUG, INFO, WARNING, or ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Sonarr API Key","Target":"SONARR_API_KEY","Default":"","Description":"Sonarr API key. Reference in config.yaml as [b]${SONARR_API_KEY}[\/b]. Sonarr \u2192 Settings \u2192 General \u2192 API Key. (Running multiple Sonarr instances? Add more variables here and reference them in config.yaml.)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Radarr API Key","Target":"RADARR_API_KEY","Default":"","Description":"Radarr API key. Reference in config.yaml as [b]${RADARR_API_KEY}[\/b]. Radarr \u2192 Settings \u2192 General \u2192 API Key.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Lidarr API Key","Target":"LIDARR_API_KEY","Default":"","Description":"Lidarr API key. Reference in config.yaml as [b]${LIDARR_API_KEY}[\/b]. Lidarr \u2192 Settings \u2192 General \u2192 API Key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/warden.xml","Repo":"fluted-bowler6021's Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"FirstSeen":1779969844},{"Name":"Crafty-4","Repository":"arcadiatechnology\/crafty-4","Registry":"https:\/\/hub.docker.com\/r\/arcadiatechnology\/crafty-4","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/9VJPhCE","Project":"https:\/\/craftycontrol.com\/","Overview":"Crafty 4 is the next generation of our server wrapper, controller, and launcher for game servers.\r\nIn addition to full Minecraft server management, Crafty 4 now supports Hytale servers.\r\n\r\nRebuilt from the ground up, Crafty 4 features a modern, streamlined interface and a significantly improved internal architecture.\r\nWith SteamCMD support on the way!\r\n\r\n **Default login Credentrails are stored in your Crafty Configuration location in the file default-creds.txt **  \r\n\r\nCrafty 4 is the successor of Crafty Controller. \r\nFor official support join the Discord server https:\/\/discord.gg\/9VJPhCE \r\nFor migration from 3.x please refer to the documentation: https:\/\/wiki.craftycontrol.com\/en\/4\/","WebUI":"https:\/\/[IP]:[PORT:8443]\/","TemplateURL":"https:\/\/gitlab.com\/crafty-controller\/crafty-4\/-\/raw\/master\/docker\/unraid.xml","Icon":"https:\/\/gitlab.com\/crafty-controller\/crafty-4\/-\/raw\/master\/app\/frontend\/static\/assets\/images\/Crafty_4-0_Logo_square.ico","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8443","Default":"8443","Mode":"tcp","Description":"Web UI [HTTPS]","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Minecraft ports","Target":"25500-25600","Default":"25500-25600","Mode":"tcp","Description":"TCP Ports for Minecraft","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"25500-25600"},{"@attributes":{"Name":"Port for dynmap","Target":"8123","Default":"8123","Mode":"tcp","Description":"Dynmap Port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8123"},{"@attributes":{"Name":"Port for bedrock server","Target":"19132","Default":"19132","Mode":"udp","Description":"Bedrock server port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"19132"},{"@attributes":{"Name":"Server files","Target":"\/crafty\/servers","Default":"\/mnt\/user\/appdata\/crafty-4\/servers\/","Mode":"rw","Description":"Path to the minecraft server folders","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crafty-4\/servers\/"},{"@attributes":{"Name":"Backup files","Target":"\/crafty\/backups","Default":"\/mnt\/user\/appdata\/crafty-4\/backups\/","Mode":"rw","Description":"Server Backups","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crafty-4\/backups\/"},{"@attributes":{"Name":"Hytale Ports","Target":"5520-5550","Default":"","Mode":"udp","Description":"UDP Ports for Hytale","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5520-5550"},{"@attributes":{"Name":"Server Logs","Target":"\/crafty\/logs","Default":"\/mnt\/user\/appdata\/crafty-4\/logs\/","Mode":"rw","Description":"Logs","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crafty-4\/logs\/"},{"@attributes":{"Name":"Crafty Configuration","Target":"\/crafty\/app\/config","Default":"\/mnt\/user\/appdata\/crafty-4\/config\/","Mode":"rw","Description":"Path to the persistent Crafty files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crafty-4\/config\/"},{"@attributes":{"Name":"Import folder","Target":"\/crafty\/import","Default":"\/mnt\/user\/appdata\/crafty-4\/import\/","Mode":"rw","Description":"Import existing Mincecraft Servers","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crafty-4\/import\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker\/unraid.xml","Repo":"freddy0's Repository","CategoryList":["GameServers","Other"],"Official":true,"stars":24,"downloads":3749741,"downloadtrend":[1370656,1669547,1956455,2292678,2725871,3177031,3749741],"trending":15.273,"trends":[17.103,17.903,14.665,14.665,15.892,14.201,15.273],"trendsDate":[1767229794,1769829169,1772428194,1775027459,1777626634,1780229099,1782823313],"FirstSeen":1673118246,"LastUpdate":1782779213,"LastUpdateScan":1782823313,"topTrending":-1.8300000000000018,"topPerforming":15.273},{"Name":"machinaris","Repository":"ghcr.io\/guydavis\/machinaris","Registry":"https:\/\/hub.docker.com\/repository\/docker\/guydavis\/machinaris","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/108896-support-machinaris-chia-crptocurrency-farming-plotman-plotting-unraid-webui\/","Project":"https:\/\/github.com\/guydavis\/machinaris","Overview":"Building upon the official Chia binaries, Machinaris also offers a plot manager, log monitor, and a simple WebUI for Unraid.","WebUI":"http:\/\/[IP]:[PORT:8926]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/guydavis\/machinaris-unraid\/master\/machinaris.xml","Icon":"https:\/\/raw.githubusercontent.com\/guydavis\/machinaris-unraid\/master\/machinaris.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"appdata","Target":"\/root\/.chia","Default":"\/mnt\/user\/appdata\/machinaris","Mode":"rw","Description":"Holds app data for the container. Not for temp plotting or final plot storage.","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/machinaris"},{"@attributes":{"Name":"plots1","Target":"\/plots1","Default":"","Mode":"rw","Description":"Holds completed Chia plots for farming.","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"plotting","Target":"\/plotting","Default":"","Mode":"rw","Description":"Your fast temp space for plotting, ideally a cache pool or unassigned SSD.","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"worker_address","Target":"worker_address","Default":"","Mode":"","Description":"The IP address of your Unraid server on your LAN for controller\/worker communication.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"chia_protocol","Target":"8444","Default":"8444","Mode":"tcp","Description":"The TCP port for connecting to peers.  Port forward at your router.","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8444"},{"@attributes":{"Name":"farmer_port","Target":"8447","Default":"8447","Mode":"tcp","Description":"The TCP port allowing harvesters to connect with on your LAN.  DO NOT port forward at your router.","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8447"},{"@attributes":{"Name":"web","Target":"8926","Default":"8926","Mode":"tcp","Description":"Machinaris local web app port.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8926"},{"@attributes":{"Name":"api","Target":"8927","Default":"8927","Mode":"tcp","Description":"Machinaris local API port.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8927"},{"@attributes":{"Name":"mnemonic","Target":"keys","Default":"\/root\/.chia\/mnemonic.txt","Mode":"","Description":"Path to the mnemonic key used by Chia to run.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/root\/.chia\/mnemonic.txt"},{"@attributes":{"Name":"mode","Target":"mode","Default":"fullnode","Mode":"","Description":"Determines which services Machinaris starts.  Default is everything (aka fullnode).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"fullnode"},{"@attributes":{"Name":"auto_plot","Target":"AUTO_PLOT","Default":"false","Mode":"","Description":"When true, a Plotman plotting loop will be immediately launched on start of the container, applying your plotman.yaml settings.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"plots_dir","Target":"plots_dir","Default":"\/plots1","Mode":"","Description":"A colon-separated list of all in-container folders holding your completed plots.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/plots1"},{"@attributes":{"Name":"blockchains","Target":"blockchains","Default":"chia","Mode":"","Description":"The blockchain to farm.  Leave set to 'chia'.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"chia"},{"@attributes":{"Name":"blockchain_db_download","Target":"blockchain_db_download","Default":"false","Mode":"","Description":"On first launch, whether to download a fully synced copy of the blockchain database, avoidng hours\/days of syncing.  Off by default due to inherent risks.  More at: https:\/\/github.com\/guydavis\/machinaris\/wiki\/Blockchains","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/machinaris.xml","Repo":"guy.davis' Repository","CategoryList":["Crypto"],"stars":19,"downloads":27222,"downloadtrend":[25903,26024,26307,26578,26776,27148,27222],"trending":0.272,"trends":[0.486,0.465,1.076,1.02,0.739,1.37,0.272],"trendsDate":[1767229793,1769829169,1772428194,1775027459,1777626633,1780681722,1783281837],"FirstSeen":1621362609,"LastUpdate":1779982826,"LastUpdateScan":1783281837,"topTrending":-0.21399999999999997},{"Name":"machinaris-chia-harvester","Repository":"ghcr.io\/guydavis\/machinaris","Registry":"https:\/\/hub.docker.com\/repository\/docker\/guydavis\/machinaris-chia-harvester","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/108896-support-machinaris-chia-crptocurrency-farming-plotman-plotting-unraid-webui\/","Project":"https:\/\/github.com\/guydavis\/machinaris","Overview":"On a secondary Unraid system, allows for harvesting of local Chia plots.  Connects to the main Machinaris application.\r\n  \r\n  PREREQUISITE: On another machine! Install the Machinaris application, providing the Chia fullnode, which this harvester container will connect with.\r\n  \r\n  WARNING: Do NOT install this harvester on the same system as you installed the fullnode.  The fullnode already runs a harvester internally.  This harvester software is for a second physical server.\r\n  \r\n  INSTALL: Set the host path to first directory containing plots using '\/plots1' Path. Add more Paths for additional host directories. Also be sure to set the LAN IP address of your Unraid server in the controller_host, farmer_address and worker_address variables.\r\n  \r\n  SETUP: Control of this harvester will be available within the Machinaris WebUI.\r\n  \r\n  SUPPORT: Join the Discord server for fastest response: https:\/\/discord.gg\/mX4AtMTt87 Ask a question or start a discussion on Github: https:\/\/github.com\/guydavis\/machinaris\/discussions \r\n  \r\n  DISCLAIMER OF WARRANTY. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.","WebUI":"http:\/\/[IP]:[PORT:8926]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/guydavis\/machinaris-unraid\/master\/machinaris-chia-harvester.xml","Icon":"https:\/\/raw.githubusercontent.com\/guydavis\/machinaris-unraid\/master\/machinaris.png","ExtraParams":"-h $HOSTNAME","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"appdata","Target":"\/root\/.chia","Default":"\/mnt\/user\/appdata\/machinaris","Mode":"rw","Description":"Holds app data for the container. Not for temp plotting or final plot storage.","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/machinaris"},{"@attributes":{"Name":"plots1","Target":"\/plots1","Default":"","Mode":"rw","Description":"Holds completed plots for farming. Create more Paths for additional folders like plots1,plots2,etc...","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"plots_dir","Target":"plots_dir","Default":"\/plots1","Mode":"","Description":"A colon-separated list of all in-container paths (defined above) holding your completed plots.  Example: \/plots1:\/plots2:\/plots3","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/plots1"},{"@attributes":{"Name":"controller_host","Target":"controller_host","Default":"","Mode":"","Description":"The IP address of the Machinaris Controller on your LAN for controller\/worker communication. ANOTHER COMPUTER","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"farmer_address","Target":"farmer_address","Default":"","Mode":"","Description":"The IP address of the Chia fullnode farmer this harvester will connect to. ANOTHER COMPUTER","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"worker_address","Target":"worker_address","Default":"","Mode":"","Description":"The IP address of this Unraid server on your LAN for controller\/worker communication. THIS COMPUTER","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"web_port","Target":"8926","Default":"8926","Mode":"tcp","Description":"Machinaris local web app port.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8926"},{"@attributes":{"Name":"worker_port","Target":"8927","Default":"8927","Mode":"tcp","Description":"Leave at 8927 for Chia","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8927"},{"@attributes":{"Name":"mode","Target":"mode","Default":"harvester","Mode":"","Description":"Default is 'harvester'.  If plotting as well, use 'harvester,plotter' and add a '\/plotting' Path mount.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"harvester"},{"@attributes":{"Name":"blockchains","Target":"blockchains","Default":"chia","Mode":"","Description":"Leave at 'chia'.  Only one, not multple.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"chia"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/machinaris-chia-harvester.xml","Repo":"guy.davis' Repository","CategoryList":["Crypto"],"stars":19,"downloads":27222,"downloadtrend":[25903,26024,26307,26578,26776,27148,27222],"trending":0.272,"trends":[0.486,0.465,1.076,1.02,0.739,1.37,0.272],"trendsDate":[1767229793,1769829169,1772428194,1775027459,1777626633,1780681722,1783281837],"FirstSeen":1621362609,"LastUpdate":1779982826,"LastUpdateScan":1783281837,"topTrending":-0.21399999999999997},{"Name":"serviio","Repository":"soerentsch\/serviio","Registry":"https:\/\/hub.docker.com\/r\/soerentsch\/serviio","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/soerentsch\/docker-serviio","Project":"https:\/\/serviio.org\/","Overview":"Serviio media and DLNA server. Based on Alpine Linux Edge","WebUI":"http:\/\/[IP]:[PORT:23423]\/console","Icon":"https:\/\/i.imgur.com\/Pcals31.png","Date":"2026-06-17","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"DLNA","Target":"1900","Default":"","Mode":"udp","Description":"Container Port: 1900","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1900"},{"@attributes":{"Name":"Serviio Content Delivery","Target":"8895","Default":"","Mode":"tcp","Description":"Container Port: 8895","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8895"},{"@attributes":{"Name":"Webconsole (HTTP)","Target":"23423","Default":"","Mode":"tcp","Description":"Container Port: 23423","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23423"},{"@attributes":{"Name":"Mediabrowser (HTTP)","Target":"23424","Default":"","Mode":"tcp","Description":"Container Port: 23424","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23424"},{"@attributes":{"Name":"Media path","Target":"\/media\/serviio","Default":"","Mode":"rw","Description":"Container Path: \/media\/serviio","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/media\/"},{"@attributes":{"Name":"Serviio DB path","Target":"\/opt\/serviio\/library","Default":"","Mode":"rw","Description":"Container Path: \/opt\/serviio\/library","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/serviio\/library"},{"@attributes":{"Name":"Serviio plugins path","Target":"\/opt\/serviio\/plugins","Default":"","Mode":"rw","Description":"Container Path: \/opt\/serviio\/plugins","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/serviio\/plugins"},{"@attributes":{"Name":"Serviio log path","Target":"\/opt\/serviio\/log","Default":"","Mode":"rw","Description":"Container Path: \/opt\/serviio\/log","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/serviio\/log"},{"@attributes":{"Name":"Webconsole (HTTPS)","Target":"23523","Default":"","Mode":"tcp","Description":"Container Port: 23523","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23523"},{"@attributes":{"Name":"Mediabrowser (HTTPS)","Target":"23524","Default":"","Mode":"tcp","Description":"Container Port: 23524","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23524"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/soerentsch\/unraid-templates\/main\/serviio.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/serviio.xml","Repo":"gucky79's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"ChangeLogPresent":"1","stars":21,"downloads":65179,"downloadtrend":[50218,51563,52700,54605,57531,61659,65179],"trending":5.401,"trends":[2.282,2.608,2.157,3.489,5.086,6.695,5.401],"trendsDate":[1767229806,1769829181,1772428205,1775027470,1777626645,1780689832,1783281837],"FirstSeen":1649798215,"LastUpdate":1781718954,"LastUpdateScan":1783281837,"topTrending":3.1189999999999998},{"Name":"Anchorr","Repository":"nairdah\/anchorr:latest","Registry":"https:\/\/hub.docker.com\/r\/nairdah\/anchorr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/openVESSL\/Anchorr","Overview":"A helpful Discord bot for requesting media via Seerr and receiving Jellyfin notifications for new content in your library.","WebUI":"http:\/\/[IP]:[PORT:8282]\/","Icon":"https:\/\/raw.githubusercontent.com\/openVESSL\/Anchorr\/main\/assets\/logo.png","Requires":"Jellyfin, Seerr","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8282","Default":"","Mode":"tcp","Description":"The port that the WebUI will be on.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8282"},{"@attributes":{"Name":"Persistent configuration storage","Target":"\/usr\/src\/app\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/anchorr"},{"@attributes":{"Name":"Webhook port","Target":"WEBHOOK_PORT","Default":"","Mode":"","Description":"Web dashboard port internally. You probably do not need to change this.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8282"},{"@attributes":{"Name":"Production mode","Target":"NODE_ENV","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Bind Host","Target":"BIND_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/guniv\/unraid-ca-apps\/main\/Anchorr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Anchorr.xml","Repo":"guniv's Repository","CategoryList":["MediaServer-Other"],"ChangeLogPresent":"1","downloads":50431,"downloadtrend":[34280,42627,50431],"trending":15.475,"trends":[19.581,15.475],"trendsDate":[1780681722,1783281837],"FirstSeen":1777907483,"LastUpdate":1781967085,"LastUpdateScan":1783281837},{"Name":"CoolerControl","Repository":"coolercontrol\/coolercontrold","Registry":"https:\/\/hub.docker.com\/r\/coolercontrol\/coolercontrold","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188566-support-coolercontrol-in-docker\/","Project":"https:\/\/gitlab.com\/coolercontrol\/coolercontrol","ReadMe":"https:\/\/docs.coolercontrol.org\/installation\/unraid.html","Overview":"CoolerControl is a feature-rich fan and RGB control and monitoring application for Linux.\r\n\r\nVisit https:\/\/docs.coolercontrol.org\/installation\/Unraid.html for information on setting this container up properly.\n\r\nYou may encounter issues setting up this container on Unraid versions below 7.0.1.","Screenshot":["https:\/\/gitlab.com\/coolercontrol\/coolercontrol\/-\/raw\/main\/screenshots\/coolercontrol-overview.png","https:\/\/gitlab.com\/coolercontrol\/coolercontrol\/-\/raw\/main\/screenshots\/coolercontrol-speed.png","https:\/\/gitlab.com\/coolercontrol\/coolercontrol\/-\/raw\/main\/screenshots\/coolercontrol-lighting.png"],"WebUI":"http:\/\/[IP]:[PORT:11987]\/","Icon":"https:\/\/gitlab.com\/coolercontrol\/coolercontrol\/-\/raw\/main\/coolercontrol\/icons\/Square310x310Logo.png","Config":[{"@attributes":{"Name":"CoolerControl configuration","Target":"\/etc\/coolercontrol","Default":"\/mnt\/user\/appdata\/coolercontrol","Mode":"rw","Description":"This is where configuration files are stored for CoolerControl. This allows settings to persist.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/coolercontrol"},{"@attributes":{"Name":"WebUI port","Target":"11987","Default":"11987","Mode":"tcp","Description":"This port is where the CoolerControl WebUI can be accessed.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"11987"},{"@attributes":{"Name":"HWMon","Target":"\/sys\/class\/hwmon","Default":"\/sys\/class\/hwmon","Mode":"ro","Description":"This exposes your hardware sensors to CoolerControl with read-only access.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/sys\/class\/hwmon"},{"@attributes":{"Name":"CoolerControl Port","Target":"CC_PORT","Default":"11987","Description":"The port that the container will expose CoolerControl on. You probably do not need to change this.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"11987"},{"@attributes":{"Name":"CoolerControl IPv4 address","Target":"CC_HOST_IP4","Default":"0.0.0.0","Description":"The IPv4 address that the container will expose CoolerControl on. You probably do not need to change this.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"CoolerControl IPv6 address","Target":"CC_HOST_IP6","Default":"::","Description":"The IPv6 address that the container will expose CoolerControl on. You probably do not need to change this.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"::"},{"@attributes":{"Name":"CoolerControl DBUS","Target":"CC_DBUS","Default":"OFF","Description":"This tells CoolerControl you are running in Docker and it can ignore a DBUS error. You probably do not need to change this.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"OFF"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/guniv\/unraid-ca-apps\/main\/CoolerControl.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/CoolerControl.xml","Repo":"guniv's Repository","CategoryList":["Drivers","Tools-Utilities"],"Official":true,"ChangeLogPresent":"1","stars":6,"downloads":139193,"downloadtrend":[24251,35422,46585,68655,96079,126077,139193],"trending":9.423,"trends":[32.188,31.537,23.963,32.146,28.543,23.793,9.423],"trendsDate":[1767330536,1769929869,1772528983,1775128239,1777727400,1780681722,1783281837],"FirstSeen":1754334444,"LastUpdate":1779524501,"LastUpdateScan":1783281837,"topTrending":-22.765,"topPerforming":9.423},{"Name":"Jellyfin-Newsletter","Repository":"ghcr.io\/seaweedbraincy\/jellyfin-newsletter:latest","Registry":"https:\/\/github.com\/SeaweedbrainCY\/jellyfin-newsletter\/pkgs\/container\/jellyfin-newsletter","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/github.com\/SeaweedbrainCY\/jellyfin-newsletter","Overview":"A newsletter for Jellyfin to notify your users of your latest additions. Jellyfin Newsletter connects to the Jellyfin API to retrieve recently added items and send them to your users.\n\r\nIt is fully customizable and can be run on a schedule using a cron job or a task scheduler.","Screenshot":"https:\/\/raw.githubusercontent.com\/SeaweedbrainCY\/jellyfin-newsletter\/refs\/heads\/main\/assets\/new_media_notification_preview.png","Icon":"https:\/\/raw.githubusercontent.com\/SeaweedbrainCY\/jellyfin-newsletter\/refs\/heads\/main\/assets\/jellyfin_newsletter.png","Config":[{"@attributes":{"Name":"Configuration","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/jellyfin-newsletter\/","Mode":"rw","Description":"This is where the config file for Jellyfin Newsletter is stored. Edit the config.yml in this folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jellyfin-newsletter\/"},{"@attributes":{"Name":"Time zone","Target":"TZ","Default":"America\/New_York","Description":"The time zone that will be used for the built in scheduler. See time zone examples here: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"User UID","Target":"USER_UID","Default":"1000","Description":"The user ID that the container will run Jellyfin Newsletter as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Group GID","Target":"GROUP_GID","Default":"1000","Description":"The group ID that the container will run Jellyfin Newsletter as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/guniv\/unraid-ca-apps\/main\/Jellyfin-Newsletter.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Jellyfin-Newsletter.xml","Repo":"guniv's Repository","CategoryList":["MediaServer-Other"],"Support":"","ChangeLogPresent":"1","FirstSeen":1751404144,"LastUpdateScan":1777396302},{"Plugin":true,"PluginURL":"https:\/\/github.com\/jbrodriguez\/controlr\/releases\/latest\/download\/controlr.plg","PluginAuthor":"Juan B. Rodriguez","Name":"ControlR","Support":"https:\/\/forums.unraid.net\/topic\/51332-plugin-controlr\/","Icon":"https:\/\/i.imgur.com\/kP4Ibku.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jbrodriguez\/unraid\/main\/controlr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/controlr.xml","Repo":"jbrodriguez's Repository","Overview":"ControlR is a companion plugin for the ControlR app.","Repository":"https:\/\/github.com\/jbrodriguez\/controlr\/releases\/latest\/download\/controlr.plg","CategoryList":["Tools-Utilities","Plugins"],"pluginVersion":"v2024.06.25b","Author":"Juan B. Rodriguez","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"As per <a href='https:\/\/jbrio.net\/posts\/sunset-controlr\/' target='_blank'>THIS<\/a>, this plugin and the associated mobile app has been deprecated ad will no longer be available starting June 1, 2026.   Existing installations should however still operate","downloads":14,"FirstSeen":1712851576,"LastUpdateScan":1781236990,"pluginStats":{"10":1,"11":0,"12":0,"07":1,"08":0,"09":1,"01":0,"02":1,"03":0,"04":1,"05":1,"06":0,"T":14}},{"Plugin":true,"PluginURL":"https:\/\/github.com\/jbrodriguez\/controlrd\/releases\/latest\/download\/controlrd.plg","PluginAuthor":"Juan B. Rodriguez","Name":"controlrd","Support":"https:\/\/forums.unraid.net\/topic\/51332-plugin-controlr\/","Icon":"https:\/\/i.imgur.com\/kP4Ibku.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jbrodriguez\/unraid\/main\/controlrd.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/controlrd.xml","Repo":"jbrodriguez's Repository","Overview":"controlrd is a companion plugin for the ControlR app.","Repository":"https:\/\/github.com\/jbrodriguez\/controlrd\/releases\/latest\/download\/controlrd.plg","CategoryList":["Tools-Utilities","Plugins"],"pluginVersion":"2024.09.03","Author":"Juan B. Rodriguez","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"As per <a href='https:\/\/jbrio.net\/posts\/sunset-controlr\/' target='_blank'>THIS<\/a>, this plugin and the associated mobile app has been deprecated ad will no longer be available starting June 1, 2026.   Existing installations should however still operate","downloads":2895,"FirstSeen":1724969210,"LastUpdateScan":1781236990,"pluginStats":{"10":77,"11":83,"12":65,"07":110,"08":96,"09":92,"01":42,"02":38,"03":23,"04":0,"05":0,"06":0,"T":2895}},{"Plugin":true,"PluginURL":"https:\/\/github.com\/jbrodriguez\/unbalance\/releases\/latest\/download\/unbalanced.plg","PluginAuthor":"Juan B. Rodriguez","Name":"unbalanced","Support":"https:\/\/forums.unraid.net\/topic\/43651-plug-in-unbalance\/","DonateURL":"https:\/\/jbrio.net\/unbalanced","Icon":"https:\/\/i.imgur.com\/Lj5l0ni.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jbrodriguez\/unraid\/main\/unbalanced.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unbalanced.xml","Repo":"jbrodriguez's Repository","Overview":"unbalanced transfers files\/folders between disks in your array.","Repository":"https:\/\/github.com\/jbrodriguez\/unbalance\/releases\/latest\/download\/unbalanced.plg","CategoryList":["Tools-Utilities","Plugins"],"pluginVersion":"2026.05.17","Author":"Juan B. Rodriguez","ChangeLogPresent":"1","RecommendedRaw":"2\/1\/2024","RecommendedDate":1706763600,"RecommendedReason":{"en_US":"Easily balance (or unbalance) the files in your array between drives"},"downloads":48409,"FirstSeen":1705014233,"LastUpdateScan":1782841267,"pluginStats":{"10":2066,"11":2142,"12":2217,"07":1920,"08":2054,"09":1842,"01":2253,"02":1930,"03":1757,"04":1584,"05":1631,"06":1360,"T":48409}},{"Name":"ipdock","Repository":"ipdockrepo\/ipdock-client:latest","Registry":"https:\/\/hub.docker.com\/r\/ipdockrepo\/ipdock-client","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/ipdock.io\/","Project":"https:\/\/ipdock.io","Overview":"Dynamic DNS for self-hosters. ipdock automatically keeps your hostname updated whenever your public IP changes \u2014 no scripts, no cron jobs, no config files. Just run the container with your token and you're done.\n\n    Free tier includes 3 dynamic hostnames with DNSSEC, custom domain support, and a DynDNS-compatible update endpoint.\n\n    Get your token at https:\/\/ipdock.io","TemplateURL":"https:\/\/raw.githubusercontent.com\/ipdock\/unraid-templates\/main\/ipdock.xml","Icon":"https:\/\/ipdock.io\/icon.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"IPDOCK_TOKEN","Target":"IPDOCK_TOKEN","Default":"","Mode":"","Description":"Your ipdock API token. Get yours at https:\/\/ipdock.io after creating a hostname.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"IPDOCK_HOSTNAME","Target":"IPDOCK_HOSTNAME","Default":"","Mode":"","Description":"Optional: Override the hostname to update (e.g. myserver.ipdock.io). If unset, the token's assigned hostname is used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IPDOCK_INTERVAL","Target":"IPDOCK_INTERVAL","Default":"300","Mode":"","Description":"How often to check and update your IP, in seconds. Default: 300 (5 minutes).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IPDOCK_API_URL","Target":"IPDOCK_API_URL","Default":"https:\/\/api.ipdock.io","Mode":"","Description":"ipdock API base URL. Leave as default unless self-hosting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ipdock.xml","Repo":"ipdock's Repository","CategoryList":["Network","Tools-Utilities"],"downloads":2895,"FirstSeen":1775468434,"LastUpdate":1774234053,"LastUpdateScan":1783281837},{"Name":"gcp-dynamic-dns","Repository":"b1tsized\/gcp-dynamic-dns","Registry":"https:\/\/hub.docker.com\/r\/b1tsized\/gcp-dynamic-dns","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/b1tsized\/gcp-dynamic-dns\/issues","Project":"https:\/\/github.com\/b1tsized\/gcp-dynamic-dns","Overview":"Automatically sync your public IP address to Google Cloud DNS records. Perfect for home servers, self-hosted services, and dynamic IP environments. Supports multiple IP detection methods including external services, local interface, and UPnP.","TemplateURL":"https:\/\/raw.githubusercontent.com\/b1tsized\/unraid-templates\/main\/gcp-dynamic-dns.xml","Icon":"https:\/\/raw.githubusercontent.com\/b1tsized\/unraid-templates\/main\/icons\/gcp-dynamic-dns.png","PostArgs":"sync","Date":"2026-04-02","Config":[{"@attributes":{"Name":"DNS_NAMES","Target":"DNS_NAMES","Default":"","Mode":"","Description":"Space-separated DNS names to update (must end with period, e.g., example.com.)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GOOGLE_PROJECT","Target":"GOOGLE_PROJECT","Default":"","Mode":"","Description":"Your Google Cloud Platform project ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GOOGLE_CREDENTIALS_JSON","Target":"GOOGLE_CREDENTIALS_JSON","Default":"","Mode":"","Description":"Service account JSON content (paste entire JSON key file content)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MODE","Target":"MODE","Default":"service","Mode":"","Description":"IP detection mode: service (external web services), interface (local network interface), or upnp (query router)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INTERFACE_NAME","Target":"INTERFACE_NAME","Default":"","Mode":"","Description":"Network interface name (only used when MODE=interface)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/gcp-dynamic-dns.xml","Repo":"johnwesturner's Repository","CategoryList":["Network-DNS","Tools-Utilities"],"downloads":238,"FirstSeen":1775472713,"LastUpdate":1775166498,"LastUpdateScan":1783281837},{"Name":"Conduit","Repository":"matrixconduit\/matrix-conduit:latest","Registry":"https:\/\/hub.docker.com\/r\/matrixconduit\/matrix-conduit","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/142624-support-conduit\/","Project":"https:\/\/conduit.rs","Overview":"A simple self-contained Rust-based Matrix server. Fully configurable with Environment Variables! (Beta)\r\n\r\nCheck Support Thread for NGINX conf.\r\n\r\nConduit is Beta, meaning you can join and participate in most Matrix rooms, but not all features are supported and you might run into bugs from time to time.\r\n\r\nConduit is a lightweight open-source server implementation of the Matrix Specification with a focus on easy setup and low system requirements. That means you can make your own Conduit setup in just a few minutes.\r\n\r\nConduit keeps things simple, it's a single binary with an embedded database and can be much faster than other server implementations in some cases.","TemplateURL":"https:\/\/raw.githubusercontent.com\/dannymate\/unraid-templates\/master\/conduit\/conduit.xml","Icon":"https:\/\/raw.githubusercontent.com\/dannymate\/unraid-templates\/master\/icons\/conduit.png","ExtraParams":"-d","Config":[{"@attributes":{"Name":"Port","Target":"6167","Default":"6167","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6167"},{"@attributes":{"Name":"Data","Target":"\/var\/lib\/matrix-conduit\/","Default":"\/mnt\/user\/appdata\/conduit","Mode":"rw","Description":"This is the only directory where Conduit will save its data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/conduit"},{"@attributes":{"Name":"CONDUIT_SERVER_NAME","Target":"CONDUIT_SERVER_NAME","Default":"","Mode":"","Description":"The domain name of your server. You can't change this later.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"example.com"},{"@attributes":{"Name":"CONDUIT_DATABASE_BACKEND","Target":"CONDUIT_DATABASE_BACKEND","Default":"rocksdb","Mode":"","Description":"'rocksdb' or 'sqlite'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"rocksdb"},{"@attributes":{"Name":"CONDUIT_ALLOW_REGISTRATION","Target":"CONDUIT_ALLOW_REGISTRATION","Default":"true","Mode":"","Description":"Enables registration. If set to false, no users can register on this server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"CONDUIT_ALLOW_FEDERATION","Target":"CONDUIT_ALLOW_FEDERATION","Default":"false","Mode":"","Description":"If set to true, you can connect and communicate with other Matrix servers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"CONDUIT_ENABLE_LIGHTNING_BOLT","Target":"CONDUIT_ENABLE_LIGHTNING_BOLT","Default":"true","Mode":"","Description":"Add lightning bolt to registered users names","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"CONDUIT_MAX_REQUEST_SIZE","Target":"CONDUIT_MAX_REQUEST_SIZE","Default":"20000000","Mode":"","Description":"Max size for uploads, in bytes","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"20000000"},{"@attributes":{"Name":"CONDUIT_MAX_CONCURRENT_REQUESTS","Target":"CONDUIT_MAX_CONCURRENT_REQUESTS","Default":"100","Mode":"","Description":"How many requests Conduit sends to other servers at the same time","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"CONDUIT_TRUSTED_SERVERS","Target":"CONDUIT_TRUSTED_SERVERS","Default":"","Mode":"","Description":"Server to get public keys from. You probably shouldn't change this. Default is: [","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"[\"matrix.org\"]"},{"@attributes":{"Name":"CONDUIT_LOG","Target":"CONDUIT_LOG","Default":"warn,rocket=off,_=off,sled=off","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"warn,rocket=off,_=off,sled=off"},{"@attributes":{"Name":"CONDUIT_ADDRESS","Target":"CONDUIT_ADDRESS","Default":"0.0.0.0","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"CONDUIT_DATABASE_PATH","Target":"CONDUIT_DATABASE_PATH","Default":"\/var\/lib\/matrix-conduit\/","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/var\/lib\/matrix-conduit\/"},{"@attributes":{"Name":"CONDUIT_PORT","Target":"CONDUIT_PORT","Default":"6167","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"6167"},{"@attributes":{"Name":"CONDUIT_CONFIG","Target":"CONDUIT_CONFIG","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/conduit\/conduit.xml","Repo":"jimrummy101's Repository","CategoryList":["Productivity"],"stars":12,"downloads":543344,"downloadtrend":[463101,471857,483639,498038,514430,530468,543344],"trending":2.37,"trends":[1.307,1.856,2.436,2.891,3.186,3.023,2.37],"trendsDate":[1765660144,1768259391,1770858699,1773457798,1776057006,1778656466,1781283409],"FirstSeen":1690301125,"LastUpdate":1772735205,"LastUpdateScan":1781283409,"topTrending":1.0630000000000002,"topPerforming":2.37},{"Name":"NetBird-Client","Repository":"netbirdio\/netbird","Registry":"https:\/\/hub.docker.com\/r\/netbirdio\/netbird\/","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133241-support-netbird\/","Project":"https:\/\/netbird.io","Overview":"NetBird is an open-source VPN management platform built on top of WireGuard\u00ae making it easy to create secure private networks for your organization or home.\r\n\r\nThe NetBird Client application (or agent) is a software that is installed on your machines. It is an entry point to you private network that makes it possible for machines to communicate with each other. Once installed and registered, a machine becomes a peer in the network and can be managed from a self-hosted or cloud daashboard.\r\n\r\nNote: This is not neccessary to install if you just want the server stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/dannymate\/unraid-templates\/master\/netbird-client\/netbird-client.xml","Icon":"https:\/\/raw.githubusercontent.com\/dannymate\/unraid-templates\/master\/icons\/NetBird-Icon.png","ExtraParams":"--cap-add=NET_ADMIN","Config":[{"@attributes":{"Name":"Setup Key","Target":"NB_SETUP_KEY","Default":"","Mode":"","Description":"Setup key obtained from the Management Service Dashboard (used to register peer).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Management URL","Target":"NB_MANAGEMENT_URL","Default":"https:\/\/api.netbird.io","Mode":"","Description":"Management Service URL [http|https]:\/\/[host]:[port]","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/api.netbird.io:443"},{"@attributes":{"Name":"Appdata","Target":"\/var\/lib\/netbird","Default":"","Mode":"rw","Description":"Volume storage for Netbird configuration state and credentials","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netbird"},{"@attributes":{"Name":"Log File","Target":"NB_LOG_FILE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"console"},{"@attributes":{"Name":"Log Level","Target":"NB_LOG_LEVEL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Admin Portal URL","Target":"NB_ADMIN_URL","Default":"https:\/\/app.netbird.io","Mode":"","Description":"Admin Panel URL [http|https]:\/\/[host]:[port]","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/app.netbird.io"},{"@attributes":{"Name":"Wireguard PreSharedKey","Target":"NB_PRESHARED_KEY","Default":"","Mode":"","Description":"Sets Wireguard PreSharedKey property. If set, then only peers that have the same key can communicate.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/netbird-client\/netbird-client.xml","Repo":"jimrummy101's Repository","CategoryList":["Network-DNS","Network-Management","Network-VPN"],"stars":19,"downloads":3361505,"downloadtrend":[1597387,1782025,1978522,2217303,2553625,2982217,3361505],"trending":11.283,"trends":[9.557,10.361,9.932,10.769,13.17,14.372,11.283],"trendsDate":[1767229814,1769829189,1772428212,1775027476,1777634045,1780681722,1783281837],"FirstSeen":1672929212,"LastUpdate":1782595823,"LastUpdateScan":1783281837,"topTrending":1.725999999999999,"topPerforming":11.283},{"Name":"NetBird-Dashboard","Repository":"netbirdio\/dashboard","Registry":"https:\/\/hub.docker.com\/r\/wiretrustee\/dashboard\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133241-support-netbird\/","Project":"https:\/\/netbird.io","Overview":"NetBird is an open-source VPN management platform built on top of WireGuard\u00ae making it easy to create secure private networks for your organization or home.\r\n\r\nThe Dashboard service provides a user friendly interface for management of peers and the overall network.\r\n\r\nLook at the \"Additional Requirements\" for the other two parts of the server stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/dannymate\/unraid-templates\/master\/netbird-dashboard\/netbird-dashboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/dannymate\/unraid-templates\/master\/icons\/netbird-dashboard-icon-256px.png","Requires":"NetBird-Management\r<br>NetBird-Signal","Config":[{"@attributes":{"Name":"HTTP","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8089"},{"@attributes":{"Name":"HTTPS","Target":"443","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7443"},{"@attributes":{"Name":"AUTH_AUDIENCE","Target":"AUTH_AUDIENCE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"netbird-client"},{"@attributes":{"Name":"AUTH_CLIENT_ID","Target":"AUTH_CLIENT_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"netbird-client"},{"@attributes":{"Name":"AUTH_AUTHORITY","Target":"AUTH_AUTHORITY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/keycloak.meydomain.net\/realms\/netbird"},{"@attributes":{"Name":"USE_AUTH0","Target":"USE_AUTH0","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"AUTH_SUPPORTED_SCOPES","Target":"AUTH_SUPPORTED_SCOPES","Default":"openid profile email offline_access api","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"openid profile email offline_access api"},{"@attributes":{"Name":"NETBIRD_MGMT_API_ENDPOINT","Target":"NETBIRD_MGMT_API_ENDPOINT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/netbird.mydomain.net"},{"@attributes":{"Name":"NETBIRD_MGMT_GRPC_API_ENDPOINT","Target":"NETBIRD_MGMT_GRPC_API_ENDPOINT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/netbird.mydomain.net"},{"@attributes":{"Name":"AUTH_REDIRECT_URI","Target":"AUTH_REDIRECT_URI","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTH_SILENT_REDIRECT_URI","Target":"AUTH_SILENT_REDIRECT_URI","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/netbird-dashboard\/netbird-dashboard.xml","Repo":"jimrummy101's Repository","CategoryList":["Network-DNS","Network-Management","Network-VPN"],"stars":4,"downloads":1394870,"downloadtrend":[422602,488067,582706,705281,883301,1157178,1394870],"trending":17.04,"trends":[10.641,13.413,16.241,17.38,20.154,23.668,17.04],"trendsDate":[1767323375,1769922807,1772521788,1775121015,1777720187,1780681722,1783281837],"FirstSeen":1715357172,"LastUpdate":1782723757,"LastUpdateScan":1783281837,"topTrending":6.398999999999999,"topPerforming":17.04},{"Name":"NetBird-Management","Repository":"netbirdio\/management","Registry":"https:\/\/hub.docker.com\/r\/netbirdio\/management\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133241-support-netbird\/","Project":"https:\/\/netbird.io","Overview":"NetBird is an open-source VPN management platform built on top of WireGuard\u00ae making it easy to create secure private networks for your organization or home.\r\n\r\nThe Management service is the central coordination component for NetBird. It keeps the network state, public Wireguard keys of the peers, authenticates and distributes network changes to peers.\r\n\r\nLook at the \"Additional Requirements\" for the other two parts of the server stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/dannymate\/unraid-templates\/master\/netbird-management\/netbird-management.xml","Icon":"https:\/\/raw.githubusercontent.com\/dannymate\/unraid-templates\/master\/icons\/netbird-management-icon-256px.png","PostArgs":"--port 443 --log-file console --disable-anonymous-metrics=false --single-account-mode-domain=netbird.mydomain.net --dns-domain=netbird.selfhosted","Requires":"NetBird-Dashboard\r<br>NetBird-Signal","Config":[{"@attributes":{"Name":"HTTPS","Target":"443","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"33073"},{"@attributes":{"Name":"Config","Target":"\/etc\/netbird\/management.json","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netbird-server\/management\/management.json"},{"@attributes":{"Name":"Appdata","Target":"\/var\/lib\/netbird","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/netbird-server\/management\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/netbird-management\/netbird-management.xml","Repo":"jimrummy101's Repository","CategoryList":["Network-DNS","Network-Management","Network-VPN"],"stars":6,"downloads":995897,"downloadtrend":[523995,581615,647562,718705,831974,929107,995897],"trending":6.707,"trends":[8.474,9.907,10.184,9.899,13.614,10.454,6.707],"trendsDate":[1767237097,1769836476,1772435373,1775034792,1777634046,1780681722,1783281837],"FirstSeen":1673370281,"LastUpdate":1782595892,"LastUpdateScan":1783281837,"topTrending":-1.7670000000000003,"topPerforming":6.707},{"Name":"NetBird-Signal","Repository":"netbirdio\/signal","Registry":"https:\/\/hub.docker.com\/r\/netbirdio\/signal\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133241-support-netbird\/","Project":"https:\/\/netbird.io","Overview":"NetBird is an open-source VPN management platform built on top of WireGuard\u00ae making it easy to create secure private networks for your organization or home.\r\n\r\nThe Signal Service or simply Signal is a lightweight piece of software that helps peers to negotiate direct connections. It does not store any data and no traffic passes through it.\r\n\r\nLook at the \"Additional Requirements\" for the other two parts of the server stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/dannymate\/unraid-templates\/master\/netbird-signal\/netbird-signal.xml","Icon":"https:\/\/raw.githubusercontent.com\/dannymate\/unraid-templates\/master\/icons\/netbird-signal-icon-256px.png","Requires":"NetBird-Management\r<br>NetBird-Dashboard","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10000"},{"@attributes":{"Name":"Data","Target":"\/var\/lib\/netbird","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netbird-server\/signal\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/netbird-signal\/netbird-signal.xml","Repo":"jimrummy101's Repository","CategoryList":["Network-DNS","Network-Management","Network-VPN"],"stars":3,"downloads":914579,"downloadtrend":[506826,560404,625431,689467,766739,851422,914579],"trending":6.906,"trends":[8.051,9.561,10.397,9.288,10.078,9.946,6.906],"trendsDate":[1767229814,1769829189,1772428212,1775027477,1777634046,1780681722,1783281837],"FirstSeen":1673370281,"LastUpdate":1782595827,"LastUpdateScan":1783281837,"topTrending":-1.1450000000000005,"topPerforming":6.906},{"PluginURL":"https:\/\/raw.githubusercontent.com\/jcofer555\/automover\/main\/plugin\/automover.plg","PluginAuthor":"jcofer555","multiLanguage":"false","Name":"Automover","Support":"https:\/\/forums.unraid.net\/topic\/192216-automover-for-unraid\/","Icon":"https:\/\/raw.githubusercontent.com\/jcofer555\/automover\/main\/src\/usr\/local\/emhttp\/plugins\/automover\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcofer555\/unraid-plugins\/main\/automover.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/automover.xml","Repo":"jcofer555's Repository","Overview":"Monitor pool disks, trigger the mover when thresholds are exceeded, and log what's moved. Development has ended and no further updates will be released","Repository":"https:\/\/raw.githubusercontent.com\/jcofer555\/automover\/main\/plugin\/automover.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.05.27.01","MinVer":"7.1.99","Author":"jcofer555","downloads":2202,"FirstSeen":1759266446,"LastUpdateScan":1782841267,"pluginStats":{"10":602,"11":288,"12":266,"07":0,"08":0,"09":31,"01":235,"02":179,"03":257,"04":160,"05":88,"06":66,"T":2202}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/jcofer555\/flash-backup\/main\/plugin\/flash-backup.plg","PluginAuthor":"jcofer555","multiLanguage":"false","Name":"Flash Backup","Support":"https:\/\/forums.unraid.net\/topic\/197716-flash-backup-for-unraid\/","Icon":"https:\/\/raw.githubusercontent.com\/jcofer555\/flash-backup\/main\/src\/usr\/local\/emhttp\/plugins\/flash-backup\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcofer555\/unraid-plugins\/main\/flash_backup.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/flash_backup.xml","Repo":"jcofer555's Repository","Overview":"A utility to backup the Unraid flash drive. Development has ended and no further updates will be released","Repository":"https:\/\/raw.githubusercontent.com\/jcofer555\/flash-backup\/main\/plugin\/flash-backup.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.05.27.01","MinVer":"7.1.99","Author":"jcofer555","downloads":923,"FirstSeen":1773675389,"LastUpdateScan":1782746545,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":543,"04":192,"05":96,"06":47,"T":923}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/jcofer555\/vm-backup-and-restore\/main\/plugin\/vm-backup-and-restore.plg","PluginAuthor":"jcofer555","multiLanguage":"false","Name":"VM Backup & Restore","Support":"https:\/\/forums.unraid.net\/topic\/197218-vm-backup-restore-for-unraid\/","Icon":"https:\/\/raw.githubusercontent.com\/jcofer555\/vm-backup-and-restore\/main\/src\/usr\/local\/emhttp\/plugins\/vm-backup-and-restore\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcofer555\/unraid-plugins\/main\/vm_backup_and_restore.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/vm_backup_and_restore.xml","Repo":"jcofer555's Repository","Overview":"A utility to backup a VM's vdisk, nvram, and xml and restore when needed. Development has ended and no further updates will be released","Repository":"https:\/\/raw.githubusercontent.com\/jcofer555\/vm-backup-and-restore\/main\/plugin\/vm-backup-and-restore.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.05.27.01","MinVer":"7.1.99","Author":"jcofer555","downloads":1047,"FirstSeen":1771844944,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":240,"03":291,"04":195,"05":143,"06":135,"T":1047}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/jcofer555\/zip_manager\/main\/plugin\/zip_manager.plg","PluginAuthor":"jcofer555","multiLanguage":"false","Name":"Zip Manager","Support":"https:\/\/forums.unraid.net\/topic\/191678-zip-manager-for-unraid\/","Icon":"https:\/\/raw.githubusercontent.com\/jcofer555\/zip_manager\/main\/src\/usr\/local\/emhttp\/plugins\/zip_manager\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcofer555\/unraid-plugins\/main\/zip_manager.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/zip_manager.xml","Repo":"jcofer555's Repository","Overview":"Easily compress and extract a wide variety of archive formats directly from the Unraid WebUI. This plugin integrates 7-Zip with a simple user interface, allowing users to create or unpack archives all without leaving the browser. Development has ended and no further updates will be released","Repository":"https:\/\/raw.githubusercontent.com\/jcofer555\/zip_manager\/main\/plugin\/zip_manager.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.05.27.01","MinVer":"7.0.0","Author":"jcofer555","downloads":5204,"FirstSeen":1753120631,"LastUpdateScan":1782841267,"pluginStats":{"10":385,"11":456,"12":439,"07":994,"08":474,"09":388,"01":473,"02":349,"03":378,"04":297,"05":219,"06":288,"T":5204}},{"Date":"2022-08-28","Name":"sagetvopen-sagetv-opendct","Repository":"sagetvopen\/sagetv-opendct","Registry":"https:\/\/hub.docker.com\/r\/sagetvopen\/sagetv-opendct\/","GitHub":"https:\/\/github.com\/OpenSageTV\/sagetv-dockers\/tree\/master\/unRAID\/sagetvopen-sagetv\/","Project":"https:\/\/github.com\/enternoescape\/opendct","Network":"host","Privileged":"true","Support":"https:\/\/forums.sagetv.com\/forums\/showthread.php?t=62774","Overview":"An open source digital cable tuner network encoder for SageTV\r###Container version: 2.0.7","WebUI":"http:\/\/[IP]:[PORT:9091]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/unRAID\/master\/sagetv-opendct\/sagetv-opendct.xml","Icon":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/sagetv-dockers\/master\/resources\/SageTVOS_icon.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"OpenDCT WebUI","Target":"9091","Default":"9091","Mode":"tcp","Description":"OpenDCT WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9091"},{"@attributes":{"Name":"OpenDCT Version","Target":"VERSION","Default":"latest","Mode":"","Description":"OpenDCT Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"OpenDCT Configuration","Target":"\/etc\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/etc","Mode":"rw","Description":"Configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/etc"},{"@attributes":{"Name":"OpenDCT Log","Target":"\/var\/log\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/log","Mode":"rw","Description":"Log","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/log"},{"@attributes":{"Name":"OpenDCT Home","Target":"\/opt\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/opt","Mode":"rw","Description":"OpenDCT Home","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/opt"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sagetv-opendct\/sagetv-opendct.xml","Repo":"jusjoken's Repository","CategoryList":["MediaServer-Video"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"ChangeLogPresent":"1","downloads":636,"FirstSeen":1641762439,"LastUpdate":1661695471,"LastUpdateScan":1782823313},{"Date":"2022-08-28","Name":"sagetvopen-sagetv-server-java11","Repository":"sagetvopen\/sagetv-server-java11","Registry":"https:\/\/hub.docker.com\/r\/sagetvopen\/sagetv-server-java11\/","GitHub":"https:\/\/github.com\/OpenSageTV\/sagetv-dockers\/tree\/master\/unRAID\/sagetvopen-sagetv\/","Project":"https:\/\/github.com\/google\/sagetv","Network":"host","Privileged":"true","Support":"https:\/\/forums.sagetv.com\/forums\/forumdisplay.php?f=59","Overview":"SageTV is an Open Source PVR and Media Player\r\r\nConfiguration \r\n\n - \/opt\/sagetv - This is the base directory for the server and other sagetv related files.  Under this location there can be a 'server' directory and if the existing 'server' directory exists it will be upgraded.\n - \/var\/media - Path for sagetv recordings and videos.  Under this directory there should be (or will be created) a 'tv' directory where SageTV recordings will get recorded.\n - \/var\/tv - Path for tv recordings if you want to store those in an alternate location.\n - \/var\/mediaext - Path for extra media files.  This can be whatever you want, but you will configure SageTV to look for videos, music, pictures, etc from this location.\n\r\nPermissions\r\n\n - PUID - Should be the 'nobody' user for Unraid\n - PGID - Should be the 'users' group for Unraid\n - VIDEO_GUID - Should be the 'video' group for Unraid (used if you use PCI\/USB video capture devices)\n\r\nNotes\r\n\n - SageTV will need to use 'host' or 'br0' (set a unique IP) networking, so while the ports are defined, they are not required to be edited.  Without 'host' or 'br0', sagetv will think your network clients are connecting as remote placeshifters, and present the placeshifter login.  If using br0 mode (preferred) as the IP is unique the WebUI port of 8080 will not have any issues.  If running in host mode, make sure you don't have other docker containers that are using port 8080.  If you do, then EITHER change SageTV Jetty Port (in plugin configuration) after install, or, update the other docker containers to NOT use port 8080.\r\n - On every Docker start, it will check for a new version of SageTV and install it, if it exists. You can force it to stay on a sepcific version by setting the Version in the template. The Version must match exactly the version tag from the github releases.\r\n - There are Java 8, 11, and 16 version of these containers.  Java 8 will be the default moving forward, but it currently has issues with the the \/apps\/ path in the Jetty Web UI.\r\r###Container version: 2.0.7","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/unRAID\/master\/sagetv-server\/sagetv-server-java11.xml","Icon":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/sagetv-dockers\/master\/resources\/SageTVOS_icon.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"SageTV WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"SageTV WebServer Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Port 2","Target":"42024","Default":"42024","Mode":"tcp","Description":"Container Port: 42024","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"42024"},{"@attributes":{"Name":"Port 3","Target":"7818","Default":"7818","Mode":"tcp","Description":"Container Port: 7818","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7818"},{"@attributes":{"Name":"Port 4","Target":"8270","Default":"8270","Mode":"udp","Description":"Container Port: 8270","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8270"},{"@attributes":{"Name":"Port 5","Target":"31100","Default":"31100","Mode":"udp","Description":"Container Port: 31100","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31100"},{"@attributes":{"Name":"Port 6","Target":"31099","Default":"31099","Mode":"tcp","Description":"Container Port: 31099","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31099"},{"@attributes":{"Name":"Port 7","Target":"16867","Default":"16867","Mode":"udp","Description":"Container Port: 16867","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16867"},{"@attributes":{"Name":"Port 8","Target":"16869","Default":"16869","Mode":"udp","Description":"Container Port: 16869","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16869"},{"@attributes":{"Name":"Port 9","Target":"16881","Default":"16881","Mode":"tcp","Description":"Container Port: 16881","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16881"},{"@attributes":{"Name":"SageTV Appdata Path","Target":"\/opt\/sagetv","Default":"\/mnt\/user\/appdata\/sagetv\/","Mode":"rw","Description":"SageTV base directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sagetv\/"},{"@attributes":{"Name":"Media Path","Target":"\/var\/media","Default":"\/mnt\/user\/media\/sagetv\/","Mode":"rw","Description":"SageTV Media Directory (for recordings, etc)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/sagemedia\/"},{"@attributes":{"Name":"Extra Media Path","Target":"\/var\/mediaext","Default":"\/mnt\/user\/media\/videos\/","Mode":"rw","Description":"SageTV videos directory for other imported video files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/videos\/"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/unraid","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"SageTV version","Target":"VERSION","Default":"latest","Mode":"","Description":"SageTV Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"JVM Memory","Target":"JAVA_MEM_MB","Default":"1024","Mode":"","Description":"Java Memory in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"License Key","Target":"LICENCE_DATA","Default":"","Mode":"","Description":"SageTV License Key","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Install Gentuner","Target":"OPT_GENTUNER","Default":"Y","Mode":"","Description":"Install Gentuner Plugin","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Install CommandIR","Target":"OPT_COMMANDIR","Default":"N","Mode":"","Description":"Install CommandIR files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"Install Native Comskip","Target":"OPT_COMSKIP","Default":"Y","Mode":"","Description":"Install native comskip files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Set permissions","Target":"OPT_SETPERMS","Default":"Y","Mode":"","Description":"Set permissions on startup","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Enable LIRC","Target":"OPT_LIRC","Default":"N","Mode":"","Description":"Enable LIRC Daemon with Configuration from SageTV lirc.d Directory","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sagetv-server\/sagetv-server-java11.xml","Repo":"jusjoken's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"ChangeLogPresent":"1","downloads":933,"FirstSeen":1640786235,"LastUpdate":1661695459,"LastUpdateScan":1781108281},{"Date":"2022-08-28","Name":"sagetvopen-sagetv-server-java16","Repository":"sagetvopen\/sagetv-server-java16","Registry":"https:\/\/hub.docker.com\/r\/sagetvopen\/sagetv-server-java16\/","GitHub":"https:\/\/github.com\/OpenSageTV\/sagetv-dockers\/tree\/master\/unRAID\/sagetvopen-sagetv\/","Project":"https:\/\/github.com\/google\/sagetv","Network":"host","Privileged":"true","Support":"https:\/\/forums.sagetv.com\/forums\/forumdisplay.php?f=59","Overview":"SageTV is an Open Source PVR and Media Player\r\r\nConfiguration \r\n\n - \/opt\/sagetv - This is the base directory for the server and other sagetv related files.  Under this location there can be a 'server' directory and if the existing 'server' directory exists it will be upgraded.\n - \/var\/media - Path for sagetv recordings and videos.  Under this directory there should be (or will be created) a 'tv' directory where SageTV recordings will get recorded.\n - \/var\/tv - Path for tv recordings if you want to store those in an alternate location.\n - \/var\/mediaext - Path for extra media files.  This can be whatever you want, but you will configure SageTV to look for videos, music, pictures, etc from this location.\n\r\nPermissions\r\n\n - PUID - Should be the 'nobody' user for Unraid\n - PGID - Should be the 'users' group for Unraid\n - VIDEO_GUID - Should be the 'video' group for Unraid (used if you use PCI\/USB video capture devices)\n\r\nNotes\r\n\n - SageTV will need to use 'host' or 'br0' (set a unique IP) networking, so while the ports are defined, they are not required to be edited.  Without 'host' or 'br0', sagetv will think your network clients are connecting as remote placeshifters, and present the placeshifter login.  If using br0 mode (preferred) as the IP is unique the WebUI port of 8080 will not have any issues.  If running in host mode, make sure you don't have other docker containers that are using port 8080.  If you do, then EITHER change SageTV Jetty Port (in plugin configuration) after install, or, update the other docker containers to NOT use port 8080.\r\n - On every Docker start, it will check for a new version of SageTV and install it, if it exists. You can force it to stay on a sepcific version by setting the Version in the template. The Version must match exactly the version tag from the github releases.\r\n - There are Java 8, 11, and 16 version of these containers.  Java 8 will be the default moving forward, but it currently has issues with the the \/apps\/ path in the Jetty Web UI.\r\r###Container version: 2.0.7","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/unRAID\/master\/sagetv-server\/sagetv-server-java16.xml","Icon":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/sagetv-dockers\/master\/resources\/SageTVOS_icon.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"SageTV WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"SageTV WebServer Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Port 2","Target":"42024","Default":"42024","Mode":"tcp","Description":"Container Port: 42024","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"42024"},{"@attributes":{"Name":"Port 3","Target":"7818","Default":"7818","Mode":"tcp","Description":"Container Port: 7818","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7818"},{"@attributes":{"Name":"Port 4","Target":"8270","Default":"8270","Mode":"udp","Description":"Container Port: 8270","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8270"},{"@attributes":{"Name":"Port 5","Target":"31100","Default":"31100","Mode":"udp","Description":"Container Port: 31100","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31100"},{"@attributes":{"Name":"Port 6","Target":"31099","Default":"31099","Mode":"tcp","Description":"Container Port: 31099","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31099"},{"@attributes":{"Name":"Port 7","Target":"16867","Default":"16867","Mode":"udp","Description":"Container Port: 16867","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16867"},{"@attributes":{"Name":"Port 8","Target":"16869","Default":"16869","Mode":"udp","Description":"Container Port: 16869","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16869"},{"@attributes":{"Name":"Port 9","Target":"16881","Default":"16881","Mode":"tcp","Description":"Container Port: 16881","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16881"},{"@attributes":{"Name":"SageTV Appdata Path","Target":"\/opt\/sagetv","Default":"\/mnt\/user\/appdata\/sagetv\/","Mode":"rw","Description":"SageTV base directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sagetv\/"},{"@attributes":{"Name":"Media Path","Target":"\/var\/media","Default":"\/mnt\/user\/media\/sagetv\/","Mode":"rw","Description":"SageTV Media Directory (for recordings, etc)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/sagemedia\/"},{"@attributes":{"Name":"Extra Media Path","Target":"\/var\/mediaext","Default":"\/mnt\/user\/media\/videos\/","Mode":"rw","Description":"SageTV videos directory for other imported video files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/videos\/"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/unraid","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"SageTV version","Target":"VERSION","Default":"latest","Mode":"","Description":"SageTV Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"JVM Memory","Target":"JAVA_MEM_MB","Default":"1024","Mode":"","Description":"Java Memory in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"License Key","Target":"LICENCE_DATA","Default":"","Mode":"","Description":"SageTV License Key","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Install Gentuner","Target":"OPT_GENTUNER","Default":"Y","Mode":"","Description":"Install Gentuner Plugin","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Install CommandIR","Target":"OPT_COMMANDIR","Default":"N","Mode":"","Description":"Install CommandIR files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"Install Native Comskip","Target":"OPT_COMSKIP","Default":"Y","Mode":"","Description":"Install native comskip files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Set permissions","Target":"OPT_SETPERMS","Default":"Y","Mode":"","Description":"Set permissions on startup","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Enable LIRC","Target":"OPT_LIRC","Default":"N","Mode":"","Description":"Enable LIRC Daemon with Configuration from SageTV lirc.d Directory","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sagetv-server\/sagetv-server-java16.xml","Repo":"jusjoken's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"ChangeLogPresent":"1","downloads":2303,"FirstSeen":1640786235,"LastUpdate":1661695462,"LastUpdateScan":1781108281},{"Date":"2022-08-28","Name":"sagetvopen-sagetv-server-java8","Repository":"sagetvopen\/sagetv-server-java8","Registry":"https:\/\/hub.docker.com\/r\/sagetvopen\/sagetv-server-java8\/","GitHub":"https:\/\/github.com\/OpenSageTV\/sagetv-dockers\/tree\/master\/unRAID\/sagetvopen-sagetv\/","Project":"https:\/\/github.com\/google\/sagetv","Network":"host","Privileged":"true","Support":"https:\/\/forums.sagetv.com\/forums\/forumdisplay.php?f=59","Overview":"SageTV is an Open Source PVR and Media Player\r\r\nConfiguration \r\n\n - \/opt\/sagetv - This is the base directory for the server and other sagetv related files.  Under this location there can be a 'server' directory and if the existing 'server' directory exists it will be upgraded.\n - \/var\/media - Path for sagetv recordings and videos.  Under this directory there should be (or will be created) a 'tv' directory where SageTV recordings will get recorded.\n - \/var\/tv - Path for tv recordings if you want to store those in an alternate location.\n - \/var\/mediaext - Path for extra media files.  This can be whatever you want, but you will configure SageTV to look for videos, music, pictures, etc from this location.\n\r\nPermissions\r\n\n - PUID - Should be the 'nobody' user for Unraid\n - PGID - Should be the 'users' group for Unraid\n - VIDEO_GUID - Should be the 'video' group for Unraid (used if you use PCI\/USB video capture devices)\n\r\nNotes\r\n\n - SageTV will need to use 'host' or 'br0' (set a unique IP) networking, so while the ports are defined, they are not required to be edited.  Without 'host' or 'br0', sagetv will think your network clients are connecting as remote placeshifters, and present the placeshifter login.  If using br0 mode (preferred) as the IP is unique the WebUI port of 8080 will not have any issues.  If running in host mode, make sure you don't have other docker containers that are using port 8080.  If you do, then EITHER change SageTV Jetty Port (in plugin configuration) after install, or, update the other docker containers to NOT use port 8080.\r\n - On every Docker start, it will check for a new version of SageTV and install it, if it exists. You can force it to stay on a sepcific version by setting the Version in the template. The Version must match exactly the version tag from the github releases.\r\n - There are Java 8, 11, and 16 version of these containers.  Java 8 will be the default moving forward, but it currently has issues with the the \/apps\/ path in the Jetty Web UI.\r\r###Container version: 2.0.7","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/unRAID\/master\/sagetv-server\/sagetv-server-java8.xml","Icon":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/sagetv-dockers\/master\/resources\/SageTVOS_icon.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"SageTV WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"SageTV WebServer Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Port 2","Target":"42024","Default":"42024","Mode":"tcp","Description":"Container Port: 42024","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"42024"},{"@attributes":{"Name":"Port 3","Target":"7818","Default":"7818","Mode":"tcp","Description":"Container Port: 7818","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7818"},{"@attributes":{"Name":"Port 4","Target":"8270","Default":"8270","Mode":"udp","Description":"Container Port: 8270","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8270"},{"@attributes":{"Name":"Port 5","Target":"31100","Default":"31100","Mode":"udp","Description":"Container Port: 31100","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31100"},{"@attributes":{"Name":"Port 6","Target":"31099","Default":"31099","Mode":"tcp","Description":"Container Port: 31099","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31099"},{"@attributes":{"Name":"Port 7","Target":"16867","Default":"16867","Mode":"udp","Description":"Container Port: 16867","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16867"},{"@attributes":{"Name":"Port 8","Target":"16869","Default":"16869","Mode":"udp","Description":"Container Port: 16869","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16869"},{"@attributes":{"Name":"Port 9","Target":"16881","Default":"16881","Mode":"tcp","Description":"Container Port: 16881","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16881"},{"@attributes":{"Name":"SageTV Appdata Path","Target":"\/opt\/sagetv","Default":"\/mnt\/user\/appdata\/sagetv\/","Mode":"rw","Description":"SageTV base directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sagetv\/"},{"@attributes":{"Name":"Media Path","Target":"\/var\/media","Default":"\/mnt\/user\/media\/sagetv\/","Mode":"rw","Description":"SageTV Media Directory (for recordings, etc)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/sagemedia\/"},{"@attributes":{"Name":"Extra Media Path","Target":"\/var\/mediaext","Default":"\/mnt\/user\/media\/videos\/","Mode":"rw","Description":"SageTV videos directory for other imported video files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/videos\/"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/unraid","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"SageTV version","Target":"VERSION","Default":"latest","Mode":"","Description":"SageTV Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"JVM Memory","Target":"JAVA_MEM_MB","Default":"1024","Mode":"","Description":"Java Memory in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"License Key","Target":"LICENCE_DATA","Default":"","Mode":"","Description":"SageTV License Key","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Install Gentuner","Target":"OPT_GENTUNER","Default":"Y","Mode":"","Description":"Install Gentuner Plugin","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Install CommandIR","Target":"OPT_COMMANDIR","Default":"N","Mode":"","Description":"Install CommandIR files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"Install Native Comskip","Target":"OPT_COMSKIP","Default":"Y","Mode":"","Description":"Install native comskip files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Set permissions","Target":"OPT_SETPERMS","Default":"Y","Mode":"","Description":"Set permissions on startup","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Enable LIRC","Target":"OPT_LIRC","Default":"N","Mode":"","Description":"Enable LIRC Daemon with Configuration from SageTV lirc.d Directory","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sagetv-server\/sagetv-server-java8.xml","Repo":"jusjoken's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"ChangeLogPresent":"1","downloads":1616,"FirstSeen":1640786234,"LastUpdate":1661695457,"LastUpdateScan":1781108281},{"Date":"2022-08-28","Name":"sagetvopen-sagetv-server-opendct-java11","Repository":"sagetvopen\/sagetv-server-opendct-java11","Registry":"https:\/\/hub.docker.com\/r\/sagetvopen\/sagetv-server-opendct-java11\/","GitHub":"https:\/\/github.com\/OpenSageTV\/sagetv-dockers\/tree\/master\/unRAID\/sagetvopen-sagetv\/","Project":"https:\/\/github.com\/google\/sagetv","Network":"host","Privileged":"true","Support":"https:\/\/forums.sagetv.com\/forums\/forumdisplay.php?f=59","Overview":"SageTV is an Open Source PVR and Media Player\r\r- including OpenDCT: An open source digital cable tuner network encoder for SageTV\r\r\nConfiguration \r\n\n - \/opt\/sagetv - This is the base directory for the server and other sagetv related files.  Under this location there can be a 'server' directory and if the existing 'server' directory exists it will be upgraded.\n - \/var\/media - Path for sagetv recordings and videos.  Under this directory there should be (or will be created) a 'tv' directory where SageTV recordings will get recorded.\n - \/var\/tv - Path for tv recordings if you want to store those in an alternate location.\n - \/var\/mediaext - Path for extra media files.  This can be whatever you want, but you will configure SageTV to look for videos, music, pictures, etc from this location.\n\r\nPermissions\r\n\n - PUID - Should be the 'nobody' user for Unraid\n - PGID - Should be the 'users' group for Unraid\n - VIDEO_GUID - Should be the 'video' group for Unraid (used if you use PCI\/USB video capture devices)\n\r\nNotes\r\n\n - SageTV will need to use 'host' or 'br0' (set a unique IP) networking, so while the ports are defined, they are not required to be edited.  Without 'host' or 'br0', sagetv will think your network clients are connecting as remote placeshifters, and present the placeshifter login.  If using br0 mode (preferred) as the IP is unique the WebUI port of 8080 will not have any issues.  If running in host mode, make sure you don't have other docker containers that are using port 8080.  If you do, then EITHER change SageTV Jetty Port (in plugin configuration) after install, or, update the other docker containers to NOT use port 8080.\r\n - On every Docker start, it will check for a new version of SageTV and install it, if it exists. You can force it to stay on a sepcific version by setting the Version in the template. The Version must match exactly the version tag from the github releases.\r\n - There are Java 8, 11, and 16 version of these containers.  Java 8 will be the default moving forward, but it currently has issues with the the \/apps\/ path in the Jetty Web UI.\r\r###Container version: 2.0.7","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/unRAID\/master\/sagetv-server\/sagetv-server-opendct-java11.xml","Icon":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/sagetv-dockers\/master\/resources\/SageTVOS_icon.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"SageTV WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"SageTV WebServer Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"OpenDCT WebUI","Target":"9091","Default":"9091","Mode":"tcp","Description":"OpenDCT WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9091"},{"@attributes":{"Name":"Port 2","Target":"42024","Default":"42024","Mode":"tcp","Description":"Container Port: 42024","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"42024"},{"@attributes":{"Name":"Port 3","Target":"7818","Default":"7818","Mode":"tcp","Description":"Container Port: 7818","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7818"},{"@attributes":{"Name":"Port 4","Target":"8270","Default":"8270","Mode":"udp","Description":"Container Port: 8270","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8270"},{"@attributes":{"Name":"Port 5","Target":"31100","Default":"31100","Mode":"udp","Description":"Container Port: 31100","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31100"},{"@attributes":{"Name":"Port 6","Target":"31099","Default":"31099","Mode":"tcp","Description":"Container Port: 31099","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31099"},{"@attributes":{"Name":"Port 7","Target":"16867","Default":"16867","Mode":"udp","Description":"Container Port: 16867","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16867"},{"@attributes":{"Name":"Port 8","Target":"16869","Default":"16869","Mode":"udp","Description":"Container Port: 16869","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16869"},{"@attributes":{"Name":"Port 9","Target":"16881","Default":"16881","Mode":"tcp","Description":"Container Port: 16881","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16881"},{"@attributes":{"Name":"SageTV Appdata Path","Target":"\/opt\/sagetv","Default":"\/mnt\/user\/appdata\/sagetv\/","Mode":"rw","Description":"SageTV base directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sagetv\/"},{"@attributes":{"Name":"Media Path","Target":"\/var\/media","Default":"\/mnt\/user\/media\/sagetv\/","Mode":"rw","Description":"SageTV Media Directory (for recordings, etc)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/sagemedia\/"},{"@attributes":{"Name":"Extra Media Path","Target":"\/var\/mediaext","Default":"\/mnt\/user\/media\/videos\/","Mode":"rw","Description":"SageTV videos directory for other imported video files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/videos\/"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/unraid","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"OpenDCT Configuration","Target":"\/etc\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/etc","Mode":"rw","Description":"Configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/etc"},{"@attributes":{"Name":"OpenDCT Log","Target":"\/var\/log\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/log","Mode":"rw","Description":"Log","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/log"},{"@attributes":{"Name":"OpenDCT Home","Target":"\/opt\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/opt","Mode":"rw","Description":"OpenDCT Home","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/opt"},{"@attributes":{"Name":"SageTV version","Target":"VERSION","Default":"latest","Mode":"","Description":"SageTV Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"OpenDCT Version","Target":"OPENDCT_VERSION","Default":"latest","Mode":"","Description":"OpenDCT Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"JVM Memory","Target":"JAVA_MEM_MB","Default":"1024","Mode":"","Description":"Java Memory in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"License Key","Target":"LICENCE_DATA","Default":"","Mode":"","Description":"SageTV License Key","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Install Gentuner","Target":"OPT_GENTUNER","Default":"Y","Mode":"","Description":"Install Gentuner Plugin","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Install CommandIR","Target":"OPT_COMMANDIR","Default":"N","Mode":"","Description":"Install CommandIR files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"Install Native Comskip","Target":"OPT_COMSKIP","Default":"Y","Mode":"","Description":"Install native comskip files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Set permissions","Target":"OPT_SETPERMS","Default":"Y","Mode":"","Description":"Set permissions on startup","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Enable LIRC","Target":"OPT_LIRC","Default":"N","Mode":"","Description":"Enable LIRC Daemon with Configuration from SageTV lirc.d Directory","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sagetv-server\/sagetv-server-opendct-java11.xml","Repo":"jusjoken's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"ChangeLogPresent":"1","downloads":967,"FirstSeen":1641762440,"LastUpdate":1661695466,"LastUpdateScan":1782823313},{"Date":"2022-08-28","Name":"sagetvopen-sagetv-server-opendct-java16","Repository":"sagetvopen\/sagetv-server-opendct-java16","Registry":"https:\/\/hub.docker.com\/r\/sagetvopen\/sagetv-server-opendct-java16\/","GitHub":"https:\/\/github.com\/OpenSageTV\/sagetv-dockers\/tree\/master\/unRAID\/sagetvopen-sagetv\/","Project":"https:\/\/github.com\/google\/sagetv","Network":"host","Privileged":"true","Support":"https:\/\/forums.sagetv.com\/forums\/forumdisplay.php?f=59","Overview":"SageTV is an Open Source PVR and Media Player\r\r- including OpenDCT: An open source digital cable tuner network encoder for SageTV\r\r\nConfiguration \r\n\n - \/opt\/sagetv - This is the base directory for the server and other sagetv related files.  Under this location there can be a 'server' directory and if the existing 'server' directory exists it will be upgraded.\n - \/var\/media - Path for sagetv recordings and videos.  Under this directory there should be (or will be created) a 'tv' directory where SageTV recordings will get recorded.\n - \/var\/tv - Path for tv recordings if you want to store those in an alternate location.\n - \/var\/mediaext - Path for extra media files.  This can be whatever you want, but you will configure SageTV to look for videos, music, pictures, etc from this location.\n\r\nPermissions\r\n\n - PUID - Should be the 'nobody' user for Unraid\n - PGID - Should be the 'users' group for Unraid\n - VIDEO_GUID - Should be the 'video' group for Unraid (used if you use PCI\/USB video capture devices)\n\r\nNotes\r\n\n - SageTV will need to use 'host' or 'br0' (set a unique IP) networking, so while the ports are defined, they are not required to be edited.  Without 'host' or 'br0', sagetv will think your network clients are connecting as remote placeshifters, and present the placeshifter login.  If using br0 mode (preferred) as the IP is unique the WebUI port of 8080 will not have any issues.  If running in host mode, make sure you don't have other docker containers that are using port 8080.  If you do, then EITHER change SageTV Jetty Port (in plugin configuration) after install, or, update the other docker containers to NOT use port 8080.\r\n - On every Docker start, it will check for a new version of SageTV and install it, if it exists. You can force it to stay on a sepcific version by setting the Version in the template. The Version must match exactly the version tag from the github releases.\r\n - There are Java 8, 11, and 16 version of these containers.  Java 8 will be the default moving forward, but it currently has issues with the the \/apps\/ path in the Jetty Web UI.\r\r###Container version: 2.0.7","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/unRAID\/master\/sagetv-server\/sagetv-server-opendct-java16.xml","Icon":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/sagetv-dockers\/master\/resources\/SageTVOS_icon.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"SageTV WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"SageTV WebServer Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"OpenDCT WebUI","Target":"9091","Default":"9091","Mode":"tcp","Description":"OpenDCT WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9091"},{"@attributes":{"Name":"Port 2","Target":"42024","Default":"42024","Mode":"tcp","Description":"Container Port: 42024","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"42024"},{"@attributes":{"Name":"Port 3","Target":"7818","Default":"7818","Mode":"tcp","Description":"Container Port: 7818","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7818"},{"@attributes":{"Name":"Port 4","Target":"8270","Default":"8270","Mode":"udp","Description":"Container Port: 8270","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8270"},{"@attributes":{"Name":"Port 5","Target":"31100","Default":"31100","Mode":"udp","Description":"Container Port: 31100","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31100"},{"@attributes":{"Name":"Port 6","Target":"31099","Default":"31099","Mode":"tcp","Description":"Container Port: 31099","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31099"},{"@attributes":{"Name":"Port 7","Target":"16867","Default":"16867","Mode":"udp","Description":"Container Port: 16867","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16867"},{"@attributes":{"Name":"Port 8","Target":"16869","Default":"16869","Mode":"udp","Description":"Container Port: 16869","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16869"},{"@attributes":{"Name":"Port 9","Target":"16881","Default":"16881","Mode":"tcp","Description":"Container Port: 16881","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16881"},{"@attributes":{"Name":"SageTV Appdata Path","Target":"\/opt\/sagetv","Default":"\/mnt\/user\/appdata\/sagetv\/","Mode":"rw","Description":"SageTV base directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sagetv\/"},{"@attributes":{"Name":"Media Path","Target":"\/var\/media","Default":"\/mnt\/user\/media\/sagetv\/","Mode":"rw","Description":"SageTV Media Directory (for recordings, etc)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/sagemedia\/"},{"@attributes":{"Name":"Extra Media Path","Target":"\/var\/mediaext","Default":"\/mnt\/user\/media\/videos\/","Mode":"rw","Description":"SageTV videos directory for other imported video files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/videos\/"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/unraid","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"OpenDCT Configuration","Target":"\/etc\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/etc","Mode":"rw","Description":"Configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/etc"},{"@attributes":{"Name":"OpenDCT Log","Target":"\/var\/log\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/log","Mode":"rw","Description":"Log","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/log"},{"@attributes":{"Name":"OpenDCT Home","Target":"\/opt\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/opt","Mode":"rw","Description":"OpenDCT Home","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/opt"},{"@attributes":{"Name":"SageTV version","Target":"VERSION","Default":"latest","Mode":"","Description":"SageTV Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"OpenDCT Version","Target":"OPENDCT_VERSION","Default":"latest","Mode":"","Description":"OpenDCT Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"JVM Memory","Target":"JAVA_MEM_MB","Default":"1024","Mode":"","Description":"Java Memory in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"License Key","Target":"LICENCE_DATA","Default":"","Mode":"","Description":"SageTV License Key","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Install Gentuner","Target":"OPT_GENTUNER","Default":"Y","Mode":"","Description":"Install Gentuner Plugin","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Install CommandIR","Target":"OPT_COMMANDIR","Default":"N","Mode":"","Description":"Install CommandIR files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"Install Native Comskip","Target":"OPT_COMSKIP","Default":"Y","Mode":"","Description":"Install native comskip files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Set permissions","Target":"OPT_SETPERMS","Default":"Y","Mode":"","Description":"Set permissions on startup","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Enable LIRC","Target":"OPT_LIRC","Default":"N","Mode":"","Description":"Enable LIRC Daemon with Configuration from SageTV lirc.d Directory","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sagetv-server\/sagetv-server-opendct-java16.xml","Repo":"jusjoken's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"ChangeLogPresent":"1","downloads":1559,"FirstSeen":1641762440,"LastUpdate":1661695469,"LastUpdateScan":1782823313},{"Date":"2022-08-28","Name":"sagetvopen-sagetv-server-opendct-java8","Repository":"sagetvopen\/sagetv-server-opendct-java8","Registry":"https:\/\/hub.docker.com\/r\/sagetvopen\/sagetv-server-opendct-java8\/","GitHub":"https:\/\/github.com\/OpenSageTV\/sagetv-dockers\/tree\/master\/unRAID\/sagetvopen-sagetv\/","Project":"https:\/\/github.com\/google\/sagetv","Network":"host","Privileged":"true","Support":"https:\/\/forums.sagetv.com\/forums\/forumdisplay.php?f=59","Overview":"SageTV is an Open Source PVR and Media Player\r\r- including OpenDCT: An open source digital cable tuner network encoder for SageTV\r\r\nConfiguration \r\n\n - \/opt\/sagetv - This is the base directory for the server and other sagetv related files.  Under this location there can be a 'server' directory and if the existing 'server' directory exists it will be upgraded.\n - \/var\/media - Path for sagetv recordings and videos.  Under this directory there should be (or will be created) a 'tv' directory where SageTV recordings will get recorded.\n - \/var\/tv - Path for tv recordings if you want to store those in an alternate location.\n - \/var\/mediaext - Path for extra media files.  This can be whatever you want, but you will configure SageTV to look for videos, music, pictures, etc from this location.\n\r\nPermissions\r\n\n - PUID - Should be the 'nobody' user for Unraid\n - PGID - Should be the 'users' group for Unraid\n - VIDEO_GUID - Should be the 'video' group for Unraid (used if you use PCI\/USB video capture devices)\n\r\nNotes\r\n\n - SageTV will need to use 'host' or 'br0' (set a unique IP) networking, so while the ports are defined, they are not required to be edited.  Without 'host' or 'br0', sagetv will think your network clients are connecting as remote placeshifters, and present the placeshifter login.  If using br0 mode (preferred) as the IP is unique the WebUI port of 8080 will not have any issues.  If running in host mode, make sure you don't have other docker containers that are using port 8080.  If you do, then EITHER change SageTV Jetty Port (in plugin configuration) after install, or, update the other docker containers to NOT use port 8080.\r\n - On every Docker start, it will check for a new version of SageTV and install it, if it exists. You can force it to stay on a sepcific version by setting the Version in the template. The Version must match exactly the version tag from the github releases.\r\n - There are Java 8, 11, and 16 version of these containers.  Java 8 will be the default moving forward, but it currently has issues with the the \/apps\/ path in the Jetty Web UI.\r\r###Container version: 2.0.7","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/unRAID\/master\/sagetv-server\/sagetv-server-opendct-java8.xml","Icon":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/sagetv-dockers\/master\/resources\/SageTVOS_icon.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"SageTV WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"SageTV WebServer Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"OpenDCT WebUI","Target":"9091","Default":"9091","Mode":"tcp","Description":"OpenDCT WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9091"},{"@attributes":{"Name":"Port 2","Target":"42024","Default":"42024","Mode":"tcp","Description":"Container Port: 42024","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"42024"},{"@attributes":{"Name":"Port 3","Target":"7818","Default":"7818","Mode":"tcp","Description":"Container Port: 7818","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7818"},{"@attributes":{"Name":"Port 4","Target":"8270","Default":"8270","Mode":"udp","Description":"Container Port: 8270","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8270"},{"@attributes":{"Name":"Port 5","Target":"31100","Default":"31100","Mode":"udp","Description":"Container Port: 31100","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31100"},{"@attributes":{"Name":"Port 6","Target":"31099","Default":"31099","Mode":"tcp","Description":"Container Port: 31099","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31099"},{"@attributes":{"Name":"Port 7","Target":"16867","Default":"16867","Mode":"udp","Description":"Container Port: 16867","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16867"},{"@attributes":{"Name":"Port 8","Target":"16869","Default":"16869","Mode":"udp","Description":"Container Port: 16869","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16869"},{"@attributes":{"Name":"Port 9","Target":"16881","Default":"16881","Mode":"tcp","Description":"Container Port: 16881","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16881"},{"@attributes":{"Name":"SageTV Appdata Path","Target":"\/opt\/sagetv","Default":"\/mnt\/user\/appdata\/sagetv\/","Mode":"rw","Description":"SageTV base directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sagetv\/"},{"@attributes":{"Name":"Media Path","Target":"\/var\/media","Default":"\/mnt\/user\/media\/sagetv\/","Mode":"rw","Description":"SageTV Media Directory (for recordings, etc)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/sagemedia\/"},{"@attributes":{"Name":"Extra Media Path","Target":"\/var\/mediaext","Default":"\/mnt\/user\/media\/videos\/","Mode":"rw","Description":"SageTV videos directory for other imported video files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/videos\/"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/unraid","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"OpenDCT Configuration","Target":"\/etc\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/etc","Mode":"rw","Description":"Configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/etc"},{"@attributes":{"Name":"OpenDCT Log","Target":"\/var\/log\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/log","Mode":"rw","Description":"Log","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/log"},{"@attributes":{"Name":"OpenDCT Home","Target":"\/opt\/opendct","Default":"\/mnt\/user\/appdata\/opendct\/opt","Mode":"rw","Description":"OpenDCT Home","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opendct\/opt"},{"@attributes":{"Name":"SageTV version","Target":"VERSION","Default":"latest","Mode":"","Description":"SageTV Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"OpenDCT Version","Target":"OPENDCT_VERSION","Default":"latest","Mode":"","Description":"OpenDCT Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"JVM Memory","Target":"JAVA_MEM_MB","Default":"1024","Mode":"","Description":"Java Memory in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"License Key","Target":"LICENCE_DATA","Default":"","Mode":"","Description":"SageTV License Key","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Install Gentuner","Target":"OPT_GENTUNER","Default":"Y","Mode":"","Description":"Install Gentuner Plugin","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Install CommandIR","Target":"OPT_COMMANDIR","Default":"N","Mode":"","Description":"Install CommandIR files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"Install Native Comskip","Target":"OPT_COMSKIP","Default":"Y","Mode":"","Description":"Install native comskip files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Set permissions","Target":"OPT_SETPERMS","Default":"Y","Mode":"","Description":"Set permissions on startup","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Enable LIRC","Target":"OPT_LIRC","Default":"N","Mode":"","Description":"Enable LIRC Daemon with Configuration from SageTV lirc.d Directory","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sagetv-server\/sagetv-server-opendct-java8.xml","Repo":"jusjoken's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"ChangeLogPresent":"1","downloads":1625,"FirstSeen":1641762440,"LastUpdate":1661695464,"LastUpdateScan":1782823313},{"Name":"Dropbox","Repository":"roninkenji\/dropbox-docker","Registry":"https:\/\/hub.docker.com\/r\/roninkenji\/dropbox-docker\/","Network":"bridge","Privileged":"false","Support":"http:\/\/forums.unraid.net\/index.php?topic=46401.0","Overview":"[b]What is Dropbox?[\/b][br\/]\r\n\"One place for all your stuff, wherever you are.\"[br\/]\r\n[br\/]\r\nDropbox is a home for all your photos, docs, videos, and files. Anything you add to Dropbox will automatically show up on all your computers, phones and even the Dropbox website... so you can access your stuff from anywhere.[br\/]\r\n[br\/]\r\nDropbox also makes it super easy to share with others, whether you're a student or professional, parent or grandparent. Even if you accidentally spill a latte on your laptop, have no fear! Relax knowing that your stuff is safe in Dropbox and will never be lost.[br\/]\r\n[br\/]\r\n[b]Container Mountpoints:[\/b][br\/]\r\n* \/dropbox : Dropbox home folder. The dropbox app needs to be able to change the folders out to upgrade itself.[br\/]\r\n* \/dropbox\/Dropbox : Dropbox user files. This is your sync'd data folder. It can be share or just a plain folder under appdata. Do not use a cache + array folder as the Mover will break your files[br\/]\r\n[br\/]\r\n[b]Network Ports:[\/b][br\/]\r\n* 17500 : Dropbox LAN sync[br\/]\r\n* 17500\/udp : Dropbox LAN sync[br\/]\r\n[br\/]\r\n[b]Environment Variables:[\/b][br\/]\r\n* DROPBOX_USER: Dropbox user (default: nobody)[br\/]\r\n* DROPBOX_USERID: Dropbox user id (default: 99)[br\/]\r\n* DROPBOX_GROUP: Dropbox user group (default: users)[br\/]\r\n* DROPBOX_GROUPID: Dropbox user group id (default: 100)[br\/]\r\n[br\/]","Date":"2016-12-14","TemplateURL":"https:\/\/raw.githubusercontent.com\/roninkenji\/unraid-docker-templates\/master\/roninkenji\/Dropbox.xml","Icon":"https:\/\/cf.dropboxstatic.com\/static\/images\/icons\/blue_dropbox_glyph-vflJ8-C5d.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config folder","Target":"\/dropbox","Default":"\/mnt\/user\/appdata\/dropbox","Mode":"rw","Description":"Configuration files and updated dropbox binaries are stored here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dropbox"},{"@attributes":{"Name":"Data files","Target":"\/dropbox\/Dropbox","Default":"\/mnt\/cache\/Dropbox","Mode":"rw","Description":"This directory will contain the files sync'd into your Dropbox account. Use only a share where the cache setting is Only or No.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/Dropbox"},{"@attributes":{"Name":"User","Target":"DROPBOX_USER","Default":"nobody","Mode":"","Description":"User to run dropbox as.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"nobody"},{"@attributes":{"Name":"User ID","Target":"DROPBOX_USERID","Default":"99","Mode":"","Description":"uid to run dropbox as.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group","Target":"DROPBOX_GROUP","Default":"users","Mode":"","Description":"Group to run dropbox as.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"users"},{"@attributes":{"Name":"Group ID","Target":"DROPBOX_GROUPID","Default":"100","Mode":"","Description":"gid to run dropbox as.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Lan Sync Port (TCP)","Target":"17500","Default":"17500","Mode":"tcp","Description":"Port for Lan Sync","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"17500"},{"@attributes":{"Name":"Lan Sync Port (UDP)","Target":"17500","Default":"17500","Mode":"udp","Description":"Port for Lan Sync","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"17500"},{"@attributes":{"Name":"Timezone file","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Timezone file","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/roninkenji\/Dropbox.xml","Repo":"ken-ji's Repository","CategoryList":["Cloud"],"ChangeLogPresent":"1","stars":1,"downloads":655913,"downloadtrend":[655168,655272,655365,655452,655570,655868,655913],"trending":0.007,"trends":[0.016,0.016,0.014,0.013,0.018,0.045,0.007],"trendsDate":[1767222545,1769821941,1772420989,1775020198,1777619575,1780689832,1783281837],"FirstSeen":1481691600,"LastUpdate":1637673423,"LastUpdateScan":1783281837,"topTrending":-0.009000000000000001,"topPerforming":0.007},{"Name":"joshgaby-tor-relay","Repository":"joshgaby\/tor-server","Registry":"https:\/\/hub.docker.com\/r\/joshgaby\/tor-server\/","Support":"https:\/\/forums.unraid.net\/topic\/130603-support-joshgaby-tor-relay\/","Network":"br0","Shell":"sh","Privileged":"false","Project":"https:\/\/github.com\/josh-gaby\/tor-server\/","Date":"2022-11-06","Overview":"This docker image will install the latest current stable version of Tor server. It will run Tor as an unprivileged regular user, as recommended by torproject.org.\r\n\r\nIt includes the latest Tor Debian package from torproject.org which is installed and configured according the Tor project recommendations. Additionally it can be run as a hidden bridge using obfs4proxy\r\n\r\nThe Tor network relies on volunteers to donate bandwidth. The more people who run relays, the faster the Tor network will be. If you have at least 2 megabits\/s for both upload and download, please help out Tor by configuring your server to be a Tor relay too.\r\n\r\nINSTALLATION:\r\nCreate a folder appdata\/tor-data\/config (this will be used to store the config between restarts)\r\nDownload sample Config: https:\/\/github.com\/josh-gaby\/tor-server\/blob\/master\/torrc\r\nEdit the config as necessary (Configuration details can be found here: https:\/\/2019.www.torproject.org\/docs\/tor-manual.html.en)\r\nPut this into the config folder.\r\nCreate a folder appdata\/tor-data\/data (this will be used to preserve your\u00a0relays keys\/data\u00a0between restarts)\r\nEdit the docker parameters and run it.\r\n\r\nhttps:\/\/hub.docker.com\/r\/joshgaby\/tor-server\/","Icon":"https:\/\/clipartart.com\/images\/tor-browser-icon-clipart-9.png","ExtraParams":"--init","Config":[{"@attributes":{"Name":"Server contact email","Target":"CONTACT_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server nickname","Target":"TOR_NICKNAME","Default":"Tor4","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tor OR Port","Target":"9001","Default":"9001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9001"},{"@attributes":{"Name":"Tor DIR Port","Target":"9030","Default":"9030","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9030"},{"@attributes":{"Name":"Server config directory","Target":"\/etc\/tor\/","Default":"\/mnt\/user\/appdata\/tor-data\/config\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server data directory","Target":"\/var\/lib\/tor\/","Default":"\/mnt\/user\/appdata\/tor-data\/data\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/etc\/localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/josh-gaby\/unraid-templates\/master\/joshgaby-tor-relay.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/joshgaby-tor-relay.xml","Repo":"josh.gaby's Repository","CategoryList":["Network-Other","Network-Privacy"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":1154,"FirstSeen":1667736477,"LastUpdate":1755043435,"LastUpdateScan":1783296225},{"Name":"GarageStack","Repository":"ghcr.io\/joszz\/garagestack:latest","Registry":"https:\/\/ghcr.io\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/joszz\/garagestack\/issues","Project":"https:\/\/github.com\/joszz\/garagestack","Overview":"GarageStack is an open-source vehicle monitoring dashboard for MG \/ SAIC electric and plug-in hybrid vehicles.\n    It connects to the MG iSmart cloud via the SAIC MQTT Gateway and stores all data locally in an embedded\n    PostgreSQL database. Features include a live dashboard, charging and efficiency statistics, trip history\n    with heatmap visualisation, and Web Push notifications. Everything runs in a single container -- no\n    external database or MQTT broker required.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/joszz\/unraid-community-apps\/main\/templates\/garagestack.xml","Icon":"https:\/\/raw.githubusercontent.com\/joszz\/garagestack\/main\/frontend\/public\/pwa-192x192.png","License":"MIT","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Host port for the GarageStack web interface. Open this in your browser.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"MQTT Port","Target":"1883","Default":"1883","Mode":"tcp","Description":"Host port for the internal Mosquitto MQTT broker. Only expose if you need direct MQTT access from other devices.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/garagestack","Mode":"rw","Description":"Persistent storage for the PostgreSQL database, MQTT data, application logs, and ASP.NET Data Protection keys. Back this up regularly.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/garagestack"},{"@attributes":{"Name":"MG iSmart Email","Target":"SAIC_USER","Default":"","Mode":"","Description":"Your MG iSmart account email address. Must be the vehicle OWNER account -- shared or secondary accounts lack the write permissions needed to register alarm switches and will result in API error 1100003. Use a separate account on the MG phone app to avoid session conflicts.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MG iSmart Password","Target":"SAIC_PASSWORD","Default":"","Mode":"","Description":"Your MG iSmart account password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MG Region","Target":"SAIC_REGION","Default":"eu","Mode":"","Description":"Region your vehicle is registered in: eu (Europe), cn (China), or row (Rest of World).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"eu"},{"@attributes":{"Name":"Database Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Password for the embedded PostgreSQL database. Set a strong random value -- you will not need to enter this again. Generate one with: openssl rand -base64 24","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Secret used to sign login tokens. Must be at least 32 characters. Generate with: openssl rand -base64 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App URL","Target":"CORS_ORIGIN","Default":"http:\/\/localhost:8080","Mode":"","Description":"The exact URL you use to open GarageStack in your browser, e.g. http:\/\/192.168.1.100:8080. Must match exactly -- wrong value causes login to fail.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8080"},{"@attributes":{"Name":"VAPID Public Key","Target":"VAPID_PUBLIC_KEY","Default":"","Mode":"","Description":"VAPID public key for Web Push notifications. Leave empty to disable push notifications (the rest of the app works fine without them). Generate a key pair with: npx web-push generate-vapid-keys","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VAPID Private Key","Target":"VAPID_PRIVATE_KEY","Default":"","Mode":"","Description":"VAPID private key for Web Push notifications. Keep this secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Name","Target":"POSTGRES_DB","Default":"garagestack","Mode":"","Description":"PostgreSQL database name. Only change this if you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"garagestack"},{"@attributes":{"Name":"Database User","Target":"POSTGRES_USER","Default":"garagestack","Mode":"","Description":"PostgreSQL database user. Only change this if you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"garagestack"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/garagestack.xml","Repo":"joz's Repository","CategoryList":["Tools-Utilities","HomeAutomation"],"FirstSeen":1780229099},{"Name":"Acestream","Repository":"vstavrinov\/acestream-engine","Registry":"https:\/\/hub.docker.com\/r\/vstavrinov\/acestream-engine","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/vstavrinov\/acestream-engine","Overview":"Acestream-engine\r\n\r\nTo access it you can use the HTTP api as shown in their wiki:\r\nhttps:\/\/wiki.acestream.media\/Engine_HTTP_API\r\n\r\nFor example in VLC:\r\nhttp:\/\/[YOUR IP]:8008\/ace\/getstream?id=[ACESTREAM id]\r\n\r\nAlso you can create an m3u list and integrate in Jellyfin Live TV with the m3u tuner:\r\n#EXTM3U\r\n#EXTINF:0,EXAMPLE\r\nhttp:\/\/[YOUR IP]:8008\/ace\/getstream?id=[ACESTREAM id]","TemplateURL":"https:\/\/raw.githubusercontent.com\/qubex22\/unraid-templates\/main\/acestream\/acestream.xml","Icon":"https:\/\/raw.githubusercontent.com\/qubex22\/unraid-templates\/main\/acestream\/acestream.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"acestream cache","Target":"\/srv\/ace\/.ACEStream","Default":"","Mode":"rw","Description":"Stream cache data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/acestream\/"},{"@attributes":{"Name":"HOST PORT","Target":"6878","Default":"","Mode":"tcp","Description":"Redirect default engine port 6878","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8008"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/acestream\/acestream.xml","Repo":"joroga22's Repository","CategoryList":["MediaServer-Video"],"stars":1,"downloads":6392,"FirstSeen":1685793863,"LastUpdate":1761749691,"LastUpdateScan":1783281837},{"Name":"botdarr","Repository":"shayaantx\/botdarr","Registry":"https:\/\/hub.docker.com\/r\/shayaantx\/botdarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/shayaantx\/botdarr","Overview":"Botdarr is a simple multi chat-client bot to access radarr, sonarr, and lidarr. Now supporting Discord, Telegram, Matrix, Slack.\r\n\r\nThe default template is for use with telegram, however in the project github there are the variables for the other chat-clients.","TemplateURL":"https:\/\/raw.githubusercontent.com\/qubex22\/unraid-templates\/main\/botdarr\/botdarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/qubex22\/unraid-templates\/main\/botdarr\/icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"TELEGRAM_TOKEN","Target":"TELEGRAM_TOKEN","Default":"","Mode":"","Description":"Token generated by BotFather\r\nRequired for telegram","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_URL","Target":"RADARR_URL","Default":"","Mode":"","Description":"required for radarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_TOKEN","Target":"RADARR_TOKEN","Default":"","Mode":"","Description":"required for radarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_DEFAULT_PROFILE","Target":"RADARR_DEFAULT_PROFILE","Default":"HD-1080p","Mode":"","Description":"Quality profile for radarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_PATH","Target":"RADARR_PATH","Default":"\/media","Mode":"","Description":"media path in radarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"COMMAND_PREFIX","Target":"COMMAND_PREFIX","Default":"!","Mode":"","Description":"Prefix for commands. Default is !","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"logs","Target":"\/home\/botdarr\/logs","Default":"","Mode":"rw","Description":"Container Path: \/home\/botdarr\/logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"database","Target":"\/home\/botdarr\/database","Default":"","Mode":"rw","Description":"Container Path: \/home\/botdarr\/database","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TELEGRAM_PRIVATE_CHANNELS","Target":"TELEGRAM_PRIVATE_CHANNELS","Default":"","Mode":"","Description":"name:id Required for telegram","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/botdarr\/botdarr.xml","Repo":"joroga22's Repository","CategoryList":["HomeAutomation"],"stars":2,"downloads":36684,"downloadtrend":[32604,32735,33167,33898,34783,35679,36684],"trending":2.74,"trends":[1.046,0.4,1.302,2.156,2.544,2.511,2.74],"trendsDate":[1766214597,1768813892,1771420341,1774019688,1776618839,1780689832,1783281837],"FirstSeen":1641427640,"LastUpdate":1775608135,"LastUpdateScan":1783281837,"topTrending":1.6940000000000002},{"Name":"Elastiflow","Repository":"elastiflow\/flow-collector:5.3.4","Registry":"https:\/\/registry.hub.docker.com\/r\/elastiflow\/flow-collector","Network":"host","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/www.elastiflow.com\/","Overview":"ElastiFlow\u2122 provides deep insights into your network traffic, for increased performance and security.\r\n\r\nCheck the documentation of the project and modify the enviroment variables at your will.","TemplateURL":"https:\/\/raw.githubusercontent.com\/qubex22\/unraid-templates\/main\/elastiflow\/elastiflow.xml","Icon":"https:\/\/raw.githubusercontent.com\/qubex22\/unraid-templates\/main\/elastiflow\/elastiflow.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/etc\/elastiflow","Default":"\/mnt\/user\/appdata\/elastiflow","Mode":"rw","Description":"Container Path: \/etc\/elastiflow","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/elastiflow"},{"@attributes":{"Name":"EF_FLOW_SERVER_UDP_IP","Target":"EF_FLOW_SERVER_UDP_IP","Default":"0.0.0.0","Mode":"","Description":"Container Variable: EF_FLOW_SERVER_UDP_IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"EF_FLOW_SERVER_UDP_PORT","Target":"EF_FLOW_SERVER_UDP_PORT","Default":"9995","Mode":"","Description":"Container Variable: EF_FLOW_SERVER_UDP_PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"9995"},{"@attributes":{"Name":"EF_FLOW_DECODER_ENRICH_IPADDR_METADATA_ENABLE","Target":"EF_FLOW_DECODER_ENRICH_IPADDR_METADATA_ENABLE","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_DECODER_ENRICH_IPADDR_METADATA_ENABLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EF_FLOW_DECODER_ENRICH_DNS_NAMESERVER_IP","Target":"EF_FLOW_DECODER_ENRICH_DNS_NAMESERVER_IP","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_DECODER_ENRICH_DNS_NAMESERVER_IP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1.1.1.1"},{"@attributes":{"Name":"EF_FLOW_DECODER_ENRICH_DNS_NAMESERVER_TIMEOUT","Target":"EF_FLOW_DECODER_ENRICH_DNS_NAMESERVER_TIMEOUT","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_DECODER_ENRICH_DNS_NAMESERVER_TIMEOUT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"EF_FLOW_DECODER_ENRICH_MAXMIND_ASN_ENABLE","Target":"EF_FLOW_DECODER_ENRICH_MAXMIND_ASN_ENABLE","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_DECODER_ENRICH_MAXMIND_ASN_ENABLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EF_FLOW_DECODER_ENRICH_MAXMIND_GEOIP_ENABLE","Target":"EF_FLOW_DECODER_ENRICH_MAXMIND_GEOIP_ENABLE","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_DECODER_ENRICH_MAXMIND_GEOIP_ENABLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"EF_FLOW_DECODER_ENRICH_RISKIQ_ASN_ENABLE","Target":"EF_FLOW_DECODER_ENRICH_RISKIQ_ASN_ENABLE","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_DECODER_ENRICH_RISKIQ_ASN_ENABLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EF_FLOW_DECODER_ENRICH_RISKIQ_THREAT_ENABLE","Target":"EF_FLOW_DECODER_ENRICH_RISKIQ_THREAT_ENABLE","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_DECODER_ENRICH_RISKIQ_THREAT_ENABLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EF_FLOW_OUTPUT_ELASTICSEARCH_ENABLE","Target":"EF_FLOW_OUTPUT_ELASTICSEARCH_ENABLE","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_OUTPUT_ELASTICSEARCH_ENABLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"EF_FLOW_OUTPUT_ELASTICSEARCH_ECS_ENABLE","Target":"EF_FLOW_OUTPUT_ELASTICSEARCH_ECS_ENABLE","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_OUTPUT_ELASTICSEARCH_ECS_ENABLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EF_FLOW_OUTPUT_ELASTICSEARCH_INDEX_TEMPLATE_SHARDS","Target":"EF_FLOW_OUTPUT_ELASTICSEARCH_INDEX_TEMPLATE_SHARDS","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_OUTPUT_ELASTICSEARCH_INDEX_TEMPLATE_SHARDS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"EF_FLOW_OUTPUT_ELASTICSEARCH_INDEX_TEMPLATE_REPLICAS","Target":"EF_FLOW_OUTPUT_ELASTICSEARCH_INDEX_TEMPLATE_REPLICAS","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_OUTPUT_ELASTICSEARCH_INDEX_TEMPLATE_REPLICAS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"EF_FLOW_OUTPUT_ELASTICSEARCH_ADDRESSES","Target":"EF_FLOW_OUTPUT_ELASTICSEARCH_ADDRESSES","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_OUTPUT_ELASTICSEARCH_ADDRESSES","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.0.0.1:9200"},{"@attributes":{"Name":"EF_FLOW_OUTPUT_ELASTICSEARCH_TLS_ENABLE","Target":"EF_FLOW_OUTPUT_ELASTICSEARCH_TLS_ENABLE","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_OUTPUT_ELASTICSEARCH_TLS_ENABLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EF_FLOW_OUTPUT_ELASTICSEARCH_TLS_SKIP_VERIFICATION","Target":"EF_FLOW_OUTPUT_ELASTICSEARCH_TLS_SKIP_VERIFICATION","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_OUTPUT_ELASTICSEARCH_TLS_SKIP_VERIFICATION","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Host Port 1","Target":"9995","Default":"9995","Mode":"udp","Description":"Container Port: 9995","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9995"},{"@attributes":{"Name":"EF_FLOW_DECODER_ENRICH_MAXMIND_GEOIP_PATH","Target":"EF_FLOW_DECODER_ENRICH_MAXMIND_GEOIP_PATH","Default":"","Mode":"","Description":"Container Variable: EF_FLOW_DECODER_ENRICH_MAXMIND_GEOIP_PATH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/elastiflow\/GeoLite2-City.mmdb"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/elastiflow\/elastiflow.xml","Repo":"joroga22's Repository","CategoryList":["Network-Management"],"Official":true,"stars":21,"downloads":285527,"downloadtrend":[162260,177977,203013,236111,254476,271624,285527],"trending":4.869,"trends":[2.137,8.831,12.332,14.018,7.217,6.313,4.869],"trendsDate":[1767229802,1769829177,1772428201,1775027466,1777626641,1780689832,1783281837],"FirstSeen":1646917410,"LastUpdate":1782245908,"LastUpdateScan":1783281837,"topTrending":2.7319999999999998,"topPerforming":4.869},{"Name":"ffmpeg-nvidia","Repository":"jrottenberg\/ffmpeg:4.2-nvidia","Registry":"https:\/\/hub.docker.com\/r\/jrottenberg\/ffmpeg","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/jrottenberg\/ffmpeg","Overview":"Dockerized ffmpeg with nvidia HW support.\r\n\r\nHow to run:\r\ndocker exec -i ffmpeg-nvidia ffmpeg -i input.avi -c:v h264_nvenc output.avi","TemplateURL":"https:\/\/raw.githubusercontent.com\/qubex22\/unraid-templates\/main\/ffmpeg-nvidia\/ffmpeg-nvidia.xml","Icon":"https:\/\/raw.githubusercontent.com\/qubex22\/unraid-templates\/main\/ffmpeg-nvidia\/ffmpeg.png","ExtraParams":"-ti --entrypoint bash --runtime=nvidia","Networking":{"Mode":"bridge","Publish":""},"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ffmpeg-nvidia\/ffmpeg-nvidia.xml","Repo":"joroga22's Repository","CategoryList":["Tools-Utilities"],"stars":472,"downloads":86034267,"downloadtrend":[85258594,85341012,85463145,85610134,85751961,85923329,86034267],"trending":0.129,"trends":[0.085,0.097,0.143,0.172,0.165,0.199,0.129],"trendsDate":[1767553791,1770153116,1772752214,1775351452,1778030068,1780689832,1783281837],"FirstSeen":1647633803,"LastUpdate":1778359651,"LastUpdateScan":1783281837,"topTrending":0.044,"topPerforming":0.129},{"Name":"restic-rest-server","Repository":"restic\/rest-server","Registry":"https:\/\/hub.docker.com\/r\/restic\/rest-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115646-support-restic-rest-server","Project":"https:\/\/github.com\/restic\/rest-server","Overview":"Rest Server is a high performance HTTP server that implements restic's REST backend API. It provides secure and efficient way to backup data remotely, using restic backup client via the rest: URL.","TemplateURL":"https:\/\/raw.githubusercontent.com\/jorgenman\/unraid-templates\/main\/jorgenman\/restic-rest-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/jorgenman\/unraid-templates\/main\/jorgenman\/images\/restic-rest-server-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data directory","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Rest-server listen port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Additional rest-server options","Target":"OPTIONS","Default":"","Mode":"","Description":"Container Variable: OPTIONS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jorgenman\/restic-rest-server.xml","Repo":"jorgenman's Repository","CategoryList":["Backup"],"Official":true,"stars":21,"downloads":3780624,"downloadtrend":[3449465,3491311,3536738,3580219,3635244,3734931,3780624],"trending":1.209,"trends":[1.178,1.199,1.284,1.214,1.514,2.669,1.209],"trendsDate":[1766214596,1768813891,1771420340,1774019687,1776618838,1780698541,1783296225],"FirstSeen":1636222461,"LastUpdate":1748723494,"LastUpdateScan":1783296225,"topTrending":0.03100000000000014,"topPerforming":1.209},{"Name":"it-tools","Repository":"ghcr.io\/sharevb\/it-tools:latest","Registry":"https:\/\/github.com\/sharevb\/it-tools\/pkgs\/container\/it-tools","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/sharevb\/it-tools\/issues","Project":"https:\/\/github.com\/sharevb\/it-tools","Overview":"This is a fork of the original it-tools with many changes:\r\n- Almost all tool PRs implemented from original\r\n- 95% of issues fixed from original\r\n- Full UI translation in many languages (Google translated)\r\n\r\nA reverse proxy is recommended because some tools rely on HTTPS (WebCrypto API).\r\n\r\nConsider supporting the developer(https:\/\/github.com\/sharevb\/it-tools#pr-welcome)","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/aglovewithoutlove\/unraid-templates\/main\/it-tools\/it-tools.xml","Icon":"https:\/\/raw.githubusercontent.com\/aglovewithoutlove\/unraid-templates\/refs\/heads\/main\/it-tools\/logo.png","Config":[{"@attributes":{"Name":"Web UI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/it-tools\/it-tools.xml","Repo":"logic_error's Repository","CategoryList":["Tools-Utilities"],"stars":3,"downloads":660226,"downloadtrend":[362306,457001,550243,660226],"trending":16.658,"trends":[20.721,16.946,16.658],"trendsDate":[1777460985,1780057040,1782746545],"FirstSeen":1774867722,"LastUpdate":1782440114,"LastUpdateScan":1782746545,"topTrending":-4.062999999999999},{"Name":"tuxmate","Repository":"ghcr.io\/abusoww\/tuxmate:latest","Registry":"https:\/\/github.com\/abusoww\/tuxmate\/pkgs\/container\/tuxmate","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/abusoww\/tuxmate\/issues","Project":"https:\/\/github.com\/abusoww\/tuxmate","Overview":"TuxMate is a simple web tool that generates install scripts for any Linux distro. Pick your apps, copy the command, done.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/aglovewithoutlove\/unraid-templates\/main\/tuxmate\/tuxmate.xml","Icon":"https:\/\/raw.githubusercontent.com\/aglovewithoutlove\/unraid-templates\/48bbe3fbe8266b2397baf35f37d8f6e530451f55\/tuxmate\/tuxmate.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Web UI","Target":"80","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tuxmate\/tuxmate.xml","Repo":"logic_error's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1774867729,"LastUpdateScan":1777460985},{"Name":"Voyager","Repository":"ghcr.io\/aeharding\/voyager:latest","Registry":"https:\/\/ghcr.io\/aeharding\/voyager","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/141367-support-wefwef-a-pwa-for-lemmy\/","Project":"https:\/\/github.com\/aeharding\/voyager","Overview":"Voyager (formerly wefwef) is an Apollo-like open source web client for Lemmy. It's a mobile-first app, but works great on desktop devices, too. Please feel free to try it out, but be aware you will likely encounter bugs and missing functionality.\r\n\r\nWhat does Voyager currently support?\r\n- Light\/dark mode\r\n- View and subscribe to communities\r\n- Multi account support\r\n- Single comment thread context view\r\n- Upvote, downvote and reply to threads and comments\r\n- Interact with user profiles\r\n- Comment thread collapsing\r\n- A bunch of swipe gestures\r\n- Messaging, mentions and replies\r\n- Creating new posts (url\/photo\/text)\r\n- Deleting\/editing comments\r\n- Deleting\/editing posts\r\n- Swipe to hide posts\r\n- Saving\/bookmarking\r\n- Favorites\r\n- Android theme (beta)\r\n\r\nWhat is on the roadmap?\r\n- More customization\r\n- Native notifications and badging\r\n- Translations\r\n- ...and more!","WebUI":"http:\/\/[IP]:[PORT:5314]","TemplateURL":"https:\/\/raw.githubusercontent.com\/timespacedecay\/unraid-templates\/main\/voyager\/voyager.xml","Icon":"https:\/\/raw.githubusercontent.com\/aeharding\/voyager\/main\/public\/logo.png","Config":[{"@attributes":{"Name":"Host Port","Target":"5314","Default":"5314","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5314"},{"@attributes":{"Name":"CUSTOM_LEMMY_SERVERS","Target":"CUSTOM_LEMMY_SERVERS","Default":"lemmy.world,lemmy.ml,sh.itjust.works","Mode":"","Description":"Optional comma separated list of suggested servers. The first will be used as default view for logged out users. You can specify only one if you want.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"lemmy.world,lemmy.ml,sh.itjust.works"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/voyager\/voyager.xml","Repo":"lostinspace's Repository","CategoryList":["Other"],"Beta":"true","FirstSeen":1689789896,"LastUpdateScan":1778325095},{"Name":"wefwef","Repository":"ghcr.io\/aeharding\/wefwef:latest","Registry":"https:\/\/ghcr.io\/aeharding\/wefwef","Support":"https:\/\/forums.unraid.net\/topic\/141367-support-wefwef-a-pwa-for-lemmy\/","Project":"https:\/\/github.com\/aeharding\/voyager","TemplateURL":"https:\/\/raw.githubusercontent.com\/timespacedecay\/unraid-templates\/main\/wefwef\/wefwef.xml","Icon":"https:\/\/raw.githubusercontent.com\/aeharding\/voyager\/main\/public\/logo.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/wefwef\/wefwef.xml","Repo":"lostinspace's Repository","CategoryList":["Other"],"Beta":"true","Blacklist":true,"ModeratorComment":"Repository appears to be private","Overview":"wefwef has been renamed to Voyager, so this app has been deprecated. Please search Community Apps for Voyager to get the latest updates!","FirstSeen":1688224758,"LastUpdateScan":1776611376},{"Name":"UmlautAdaptarrEX","Repository":"lexfi\/umlautadaptarrex:latest","Registry":"https:\/\/hub.docker.com\/r\/lexfi\/umlautadaptarrex","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/xpsony\/UmlautAdaptarrEX\/issues","Project":"https:\/\/github.com\/xpsony\/UmlautAdaptarrEX","ReadMe":"https:\/\/github.com\/xpsony\/UmlautAdaptarrEX\/blob\/main\/README.en.md","Discord":"https:\/\/discord.gg\/src6zcH4rr","WebUI":"http:\/\/[IP]:[PORT:5007]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/xpsony\/UmlautAdaptarrEX-Unraid-Template\/main\/templates\/umlautadaptarrex.xml","Icon":"https:\/\/raw.githubusercontent.com\/xpsony\/UmlautAdaptarrEX-Unraid-Template\/main\/icon.svg","MinVer":"6.12","License":"MIT","Overview":"UmlautAdaptarrEX - Umlaut and multi-language title proxy for Sonarr, Radarr, Lidarr, Readarr and Prowlarr. Complete Next.js + Fastify + Prisma rewrite of the legacy .NET UmlautAdaptarr.\r\n\r\nSits between your *Arr stack and the indexers, rewrites searches and Newznab\/Torznab responses on the fly so releases with umlauts, German titles, TVDB aliases or bad naming are reliably found, downloaded and imported. Ships a full Web UI with setup wizard, dashboard, sync runs, request and rename history, and live WebSocket logs. Configuration and title cache are stored in a persistent SQLite DB under \/data - no external database required.\r\n\r\nHighlights: Sonarr \/ Radarr (native via alternateTitles + optional TMDB) \/ Lidarr \/ Readarr \/ Prowlarr \/ NZB Hydra support, multiple instances per *Arr type, language plugins (German umlauts, Swedish umlauts, French accents) that can be combined, configurable title providers (TVDB, TMDB, db-cache), optional release renaming, two operating modes (Prowlarr indexer proxy on 5006 or direct as indexer on 5005), German + English UI.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5007","Default":"5007","Mode":"tcp","Description":"HTTP port for the Next.js web UI. Open this in your browser to reach the setup wizard and admin panel. IMPORTANT: the host port and the container port MUST be identical (1:1 mapping). To use a non-default port, change this value AND set the matching UMLAUTADAPTARREX_WEBUI_PORT variable below to the SAME number.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5007"},{"@attributes":{"Name":"API Port","Target":"5005","Default":"5005","Mode":"tcp","Description":"Fastify API + WebSocket port. This is the URL you point your *Arr instances at (e.g. http:\/\/unraid-ip:5005\/apikey\/sonarr\/api). Also serves \/api\/admin, \/api\/auth, \/titlelookup and \/ws\/logs. IMPORTANT: the host port and the container port MUST be identical (1:1 mapping). To use a non-default port, change this value AND set the matching UMLAUTADAPTARREX_LEGACYAPI_PORT variable below to the SAME number.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5005"},{"@attributes":{"Name":"Indexer Proxy Port","Target":"5006","Default":"5006","Mode":"tcp","Description":"TCP HTTP-CONNECT proxy for Prowlarr indexers. Configure this as Prowlarr's HTTP proxy so indexer responses get rewritten on the fly. IMPORTANT: the host port and the container port MUST be identical (1:1 mapping). To use a non-default port, change this value AND set the matching UMLAUTADAPTARREX_PROXY_PORT variable below to the SAME number.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5006"},{"@attributes":{"Name":"API Port (variable)","Target":"UMLAUTADAPTARREX_LEGACYAPI_PORT","Default":"5005","Mode":"","Description":"In-container bind port for the Fastify API. MUST match the 'API Port' mapping above (1:1: host port = container port = this value). The image reads ONLY this branded variable -- the legacy PORT fallback was removed in 1.2.2. Leave at 5005 unless you also remapped the 'API Port' above to the same number.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5005"},{"@attributes":{"Name":"Web UI Port (variable)","Target":"UMLAUTADAPTARREX_WEBUI_PORT","Default":"5007","Mode":"","Description":"In-container bind port for the Next.js Web UI. MUST match the 'Web UI Port' mapping above (1:1: host port = container port = this value). The image reads ONLY this branded variable -- the legacy WEB_PORT fallback was removed in 1.2.2. Leave at 5007 unless you also remapped the 'Web UI Port' above to the same number.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5007"},{"@attributes":{"Name":"Indexer Proxy Port (variable)","Target":"UMLAUTADAPTARREX_PROXY_PORT","Default":"5006","Mode":"","Description":"In-container bind port for the Prowlarr HTTP-CONNECT proxy. MUST match the 'Indexer Proxy Port' mapping above (1:1: host port = container port = this value). When set, it overrides the value stored in the database on every start and the Settings UI shows the proxy port read-only. Leave at 5006 unless you also remapped the 'Indexer Proxy Port' above to the same number.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5006"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/umlautadaptarrex","Mode":"rw","Description":"Persistent storage for the SQLite database (umlautadaptarrex.db) and the title-cache. Do NOT delete - it contains all your *Arr connections, API keys and matching state. Ownership is fixed automatically on container start (see PUID\/PGID).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/umlautadaptarrex"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"UID the app runs as. Default 99 = Unraid `nobody`, which matches the rest of your appdata shares. The entrypoint chowns \/data to PUID:PGID on every start.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"GID the app runs as. Default 100 = Unraid `users` group.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"IANA timezone (e.g. Europe\/Berlin, UTC, America\/New_York). Affects timestamps in logs and the Web UI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Pino log level: trace, debug, info, warn, error, fatal.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"}],"Screenshot":["https:\/\/raw.githubusercontent.com\/xpsony\/UmlautAdaptarrEX-Unraid-Template\/main\/assets\/dashboard.png","https:\/\/raw.githubusercontent.com\/xpsony\/UmlautAdaptarrEX-Unraid-Template\/main\/assets\/plugins.png"],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/umlautadaptarrex.xml","Repo":"lexfi's Repository","CategoryList":["Tools-Utilities","MediaApp-Other"],"ChangeLogPresent":"1","downloads":6244,"FirstSeen":1779725021,"LastUpdate":1782044076,"LastUpdateScan":1782823313},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/rantanlan\/unraid-templates\/master\/mediaelch.xml","Name":"MediaElch","Overview":"Mediaelch is a Tool to manage your movie and show libary regarding the metadata and artwork.","Support":"https:\/\/forums.unraid.net\/topic\/95577-support-mason-xx-mediaelch\/","Registry":"https:\/\/hub.docker.com\/repository\/docker\/masonxx\/mediaelch","Repository":"masonxx\/mediaelch","Project":"https:\/\/github.com\/Komet\/MediaElch","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"5800","ContainerPort":"5800","Protocol":"tcp"}}},"Environment":{"Variable":[{"Name":"UMASK","Value":"000"},{"Name":"PUID","Value":"99"},{"Name":"PGID","Value":"100"}]},"Data":{"Volume":[{"HostDir":"\/mnt\/cache\/appdata\/config","ContainerDir":"\/config\/xdg\/config\/kvibes","Mode":"rw"},{"HostDir":"\/mnt\/user\/","ContainerDir":"\/movies","Mode":"rw"},{"HostDir":"\/mnt\/user","ContainerDir":"\/shows","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:5800]\/","Icon":"https:\/\/www.kvibes.de\/img\/mediaelch\/icon.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mediaelch.xml","Repo":"mason's Repository","CategoryList":["Tools","MediaApp-Video"],"stars":2,"downloads":384596,"downloadtrend":[383064,383411,383740,383983,384145,384358,384596],"trending":0.062,"trends":[0.08,0.091,0.086,0.063,0.042,0.055,0.062],"trendsDate":[1766214574,1768813869,1771413109,1774012305,1776611448,1780689832,1783281837],"FirstSeen":1596730127,"LastUpdate":1719050444,"LastUpdateScan":1783281837,"topTrending":-0.018000000000000002,"topPerforming":0.062},{"Name":"Speakr","Repository":"learnedmachine\/speakr","Registry":"https:\/\/hub.docker.com\/r\/learnedmachine\/speakr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195323-support-speakr-ai-transcription-note-taking-platform\/","Project":"https:\/\/github.com\/murtaza-nasir\/speakr","Overview":"Speakr is a self-hosted AI transcription and intelligent note-taking platform. Transform your audio recordings into organized, searchable, and intelligent notes with speaker identification, AI chat, semantic search, and collaboration features.\r\n\r\nKey Features:\r\n- AI-powered transcription with speaker identification\r\n- Voice profiles for automatic speaker recognition\r\n- Interactive chat with your recordings\r\n- Semantic search across all recordings (Inquire Mode)\r\n- Internal sharing and group collaboration\r\n- Smart tagging with custom AI prompts\r\n- Auto-deletion and retention policies\r\n- Automated export to Obsidian\/Logseq\r\n- Full internationalization (EN, ES, FR, DE, ZH)\r\n- Light\/dark themes with customizable colors\r\n\r\nIMPORTANT: Requires API keys for OpenAI\/OpenRouter or local AI services for transcription and text generation.","WebUI":"http:\/\/[IP]:[PORT:8899]","TemplateURL":"https:\/\/raw.githubusercontent.com\/murtaza-nasir\/speakr-unraid\/master\/speakr.xml","Icon":"https:\/\/raw.githubusercontent.com\/murtaza-nasir\/speakr\/master\/static\/img\/icon-512x512.png","Requires":"\r<br>Before starting, you MUST configure API keys:\r<br>1. Create a .env file or use environment variables\r<br>2. Set TEXT_MODEL_API_KEY (OpenRouter or OpenAI)\r<br>3. Set TRANSCRIPTION_API_KEY (OpenAI Whisper)\r<br>4. Set ADMIN_USERNAME and ADMIN_PASSWORD\r<br>\r<br>See the GitHub documentation for complete setup instructions.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8899","Default":"8899","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8899"},{"@attributes":{"Name":"Uploads Volume","Target":"\/data\/uploads","Default":"\/mnt\/user\/appdata\/speakr\/uploads","Mode":"rw","Description":"Storage for uploaded audio files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/speakr\/uploads"},{"@attributes":{"Name":"Database Volume","Target":"\/data\/instance","Default":"\/mnt\/user\/appdata\/speakr\/instance","Mode":"rw","Description":"Database and application state","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/speakr\/instance"},{"@attributes":{"Name":"Exports Volume","Target":"\/data\/exports","Default":"\/mnt\/user\/appdata\/speakr\/exports","Mode":"rw","Description":"Exported transcriptions (for Obsidian, etc.)","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/speakr\/exports"},{"@attributes":{"Name":"Auto-Process Volume","Target":"\/data\/auto-process","Default":"\/mnt\/user\/appdata\/speakr\/auto-process","Mode":"rw","Description":"Watch directory for automatic file processing","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/speakr\/auto-process"},{"@attributes":{"Name":"Text Model API Key","Target":"TEXT_MODEL_API_KEY","Default":"","Mode":"","Description":"API key for OpenRouter or OpenAI (required for summaries)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Text Model Base URL","Target":"TEXT_MODEL_BASE_URL","Default":"https:\/\/openrouter.ai\/api\/v1","Mode":"","Description":"API endpoint for text generation","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/openrouter.ai\/api\/v1"},{"@attributes":{"Name":"Text Model Name","Target":"TEXT_MODEL_NAME","Default":"openai\/gpt-4o-mini","Mode":"","Description":"Model name for text generation","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"openai\/gpt-4o-mini"},{"@attributes":{"Name":"Transcription API Key","Target":"TRANSCRIPTION_API_KEY","Default":"","Mode":"","Description":"OpenAI API key for Whisper transcription (required)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Transcription Base URL","Target":"TRANSCRIPTION_BASE_URL","Default":"https:\/\/api.openai.com\/v1","Mode":"","Description":"Whisper API endpoint","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/api.openai.com\/v1"},{"@attributes":{"Name":"Whisper Model","Target":"WHISPER_MODEL","Default":"whisper-1","Mode":"","Description":"Whisper model to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"whisper-1"},{"@attributes":{"Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Initial admin username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Email","Target":"ADMIN_EMAIL","Default":"admin@example.com","Mode":"","Description":"Initial admin email","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Initial admin password (CHANGE THIS!)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Allow Registration","Target":"ALLOW_REGISTRATION","Default":"false","Mode":"","Description":"Allow new user registration (true\/false)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Timezone","Target":"TIMEZONE","Default":"UTC","Mode":"","Description":"Timezone for date\/time display (e.g., America\/New_York)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Logging level: DEBUG, INFO, WARNING, ERROR","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Summary Max Tokens","Target":"SUMMARY_MAX_TOKENS","Default":"8000","Mode":"","Description":"Maximum tokens for AI summaries","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Chat Max Tokens","Target":"CHAT_MAX_TOKENS","Default":"5000","Mode":"","Description":"Maximum tokens for chat responses","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Enable Chunking","Target":"ENABLE_CHUNKING","Default":"true","Mode":"","Description":"Split large files for API limits (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Chunk Limit","Target":"CHUNK_LIMIT","Default":"20MB","Mode":"","Description":"Chunk size limit (e.g., 20MB or 1200s)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20MB"},{"@attributes":{"Name":"Chunk Overlap Seconds","Target":"CHUNK_OVERLAP_SECONDS","Default":"3","Mode":"","Description":"Overlap between chunks in seconds","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Enable Inquire Mode","Target":"ENABLE_INQUIRE_MODE","Default":"false","Mode":"","Description":"Enable AI-powered semantic search across recordings (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable Auto Processing","Target":"ENABLE_AUTO_PROCESSING","Default":"false","Mode":"","Description":"Watch directory for automatic file processing (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Auto Process Mode","Target":"AUTO_PROCESS_MODE","Default":"admin_only","Mode":"","Description":"Processing mode: admin_only, user_directories, or single_user","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"admin_only"},{"@attributes":{"Name":"Auto Process Check Interval","Target":"AUTO_PROCESS_CHECK_INTERVAL","Default":"30","Mode":"","Description":"Check interval for new files (seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Enable Auto Export","Target":"ENABLE_AUTO_EXPORT","Default":"false","Mode":"","Description":"Automatically export transcriptions to markdown (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Auto Export Transcription","Target":"AUTO_EXPORT_TRANSCRIPTION","Default":"true","Mode":"","Description":"Include transcription in exports (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Auto Export Summary","Target":"AUTO_EXPORT_SUMMARY","Default":"true","Mode":"","Description":"Include summary in exports (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable Auto Deletion","Target":"ENABLE_AUTO_DELETION","Default":"false","Mode":"","Description":"Enable automatic deletion of old recordings (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Global Retention Days","Target":"GLOBAL_RETENTION_DAYS","Default":"90","Mode":"","Description":"Days to retain recordings (0 = disabled)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"90"},{"@attributes":{"Name":"Deletion Mode","Target":"DELETION_MODE","Default":"audio_only","Mode":"","Description":"Deletion mode: audio_only or full_recording","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"audio_only"},{"@attributes":{"Name":"Users Can Delete","Target":"USERS_CAN_DELETE","Default":"true","Mode":"","Description":"Allow users to delete their own recordings (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable Internal Sharing","Target":"ENABLE_INTERNAL_SHARING","Default":"false","Mode":"","Description":"Enable user-to-user sharing (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Show Usernames in UI","Target":"SHOW_USERNAMES_IN_UI","Default":"false","Mode":"","Description":"Display usernames in interface (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable Public Sharing","Target":"ENABLE_PUBLIC_SHARING","Default":"true","Mode":"","Description":"Allow public share links (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Database URI","Target":"SQLALCHEMY_DATABASE_URI","Default":"sqlite:\/\/\/\/data\/instance\/transcriptions.db","Mode":"","Description":"Database connection string","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"sqlite:\/\/\/\/data\/instance\/transcriptions.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/speakr.xml","Repo":"learnedmachine's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities"],"stars":2,"downloads":142846,"downloadtrend":[53995,65898,81141,93014,106388,120880,142846],"trending":15.377,"trends":[14.759,18.063,18.786,12.765,12.571,11.989,15.377],"trendsDate":[1767366501,1769965848,1772572199,1775171361,1777770650,1780364847,1782965028],"FirstSeen":1764770733,"LastUpdate":1782539223,"LastUpdateScan":1782965028,"topTrending":0.6180000000000003,"topPerforming":15.377},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/silkyclouds\/unraid-disk-talkers\/main\/disk.talkers.plg","PluginAuthor":"meaning","Date":"2026-06-03","Name":"Disk Talkers","Overview":"Identifies the apps, containers, VMs, and host services that are touching your disks, helps surface \/mnt\/user and array-backed mounts that may be causing avoidable spin-ups, and provides lightweight historical attribution with estimated energy and cost.","Requires":"Python 3 for UNRAID (6.11+)","MinVer":"6.12.0","Project":"https:\/\/github.com\/silkyclouds\/unraid-disk-talkers","Support":"https:\/\/forums.unraid.net\/topic\/198305-plugin-disk-talkers\/","Icon":"https:\/\/raw.githubusercontent.com\/silkyclouds\/unraid-disk-talkers\/main\/assets\/disk-talkers-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/silkyclouds\/unraid-disk-talkers\/main\/disk.talkers.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/disk.talkers.xml","Repo":"meaning's Repository","Repository":"https:\/\/raw.githubusercontent.com\/silkyclouds\/unraid-disk-talkers\/main\/disk.talkers.plg","CategoryList":["Tools-System-Monitoring","Plugins"],"pluginVersion":"2026.06.10a","Author":"meaning","ChangeLogPresent":"1","downloads":179,"FirstSeen":1779232982,"LastUpdateScan":1782823313,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":119,"06":60,"T":179}},{"Name":"Froggi","Repository":"obfedder\/froggi","Registry":"https:\/\/github.com\/obfedder\/Froggi","Network":"host","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/obfedder\/Froggi","Overview":"Flexible Real-time Overlay for Game Graphics and Information\r\nIs a self-hosted & portable (just one binary file!) scoreboard solution that aims to provide an intuitive and simple sports broadcasting overlay.\r\n\r\nMade by crgodfrey and obfedder :)","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/crgodfrey\/unraid-froggi\/main\/unraid\/froggi.xml","Icon":"https:\/\/github.com\/obfedder\/Froggi\/blob\/main\/src\/html\/web_assets\/png\/favicon.png?raw=true","TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/froggi.xml","Repo":"monkeyss' Repository","CategoryList":["Tools-Utilities"],"downloads":175,"FirstSeen":1739308138,"LastUpdate":1738283328,"LastUpdateScan":1780920207},{"Name":"nas-doctor","Repository":"ghcr.io\/mcdays94\/nas-doctor:latest","Registry":"https:\/\/github.com\/mcdays94\/nas-doctor\/pkgs\/container\/nas-doctor","Network":"host","Privileged":"true","ExtraParams":"--pid=host","Support":"https:\/\/github.com\/mcdays94\/nas-doctor\/issues","Project":"https:\/\/github.com\/mcdays94\/nas-doctor","Overview":"NAS Doctor is a local diagnostic and monitoring tool for your NAS. It runs periodic health checks \u2014 analyzing SMART data, disk usage, Docker containers, GPU, network, kernel logs, temperatures, ZFS pools, UPS power, and Unraid parity \u2014 then presents findings in a beautiful web dashboard with actionable recommendations backed by Backblaze failure rate data.\n\nFeatures:\n- 20+ diagnostic rules with automatic root-cause correlation\n- SMART health with Backblaze failure-rate thresholds (337k+ drives)\n- Top Processes with Docker container attribution (cgroup matching)\n- Historical trend sparklines (CPU, memory, I\/O, drive temps)\n- Full stats page with trend charts and process CPU history\n- GPU monitoring (NVIDIA, Intel, AMD)\n- Speed test scheduling (Ookla CLI)\n- ZFS pool health (vdev tree, scrub\/resilver, ARC stats)\n- UPS \/ power monitoring (NUT and apcupsd)\n- NAS OS update check (notifies when behind latest stable)\n- Parity check speed trend analysis (Unraid)\n- 2 dashboard themes (Midnight and Clean)\n- Export professional PDF diagnostic reports\n- Multi-server fleet monitoring (monitor all your NAS instances)\n- Prometheus \/metrics endpoint (120+ gauges)\n- Webhook alerts: Discord, Slack, Gotify, Ntfy, generic HTTP\n- Automatic backups with configurable schedule and location\n- Data lifecycle management (retention policies, DB size cap)\n- Dashboard section visibility toggles and multi-column layout","WebUI":"http:\/\/[IP]:[PORT:8060]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mcdays94\/docker-templates\/main\/nas-doctor\/nas-doctor.xml","Icon":"https:\/\/raw.githubusercontent.com\/mcdays94\/nas-doctor\/main\/icons\/icon3.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"NAS_DOCTOR_LISTEN","Default":":8060","Mode":"","Description":"HTTP listen address (host networking). Change to e.g. :8067 to avoid port conflicts. If you type a bare number like 8067, it will be normalized to :8067 automatically. After changing, update the WebUI URL (container settings, Advanced View) to match.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":":8060"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/nas-doctor","Mode":"rw","Description":"Persistent data (SQLite database, config, backups)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nas-doctor"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker socket for container monitoring","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Emhttp Status","Target":"\/var\/local\/emhttp","Default":"\/var\/local\/emhttp","Mode":"ro","Description":"Unraid emhttp status (required for merged drive view)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/local\/emhttp"},{"@attributes":{"Name":"Device Nodes","Target":"\/dev","Default":"\/dev","Mode":"ro","Description":"Device nodes (required for SMART and GPU access)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/dev"},{"@attributes":{"Name":"Sysfs","Target":"\/sys","Default":"\/sys","Mode":"ro","Description":"Sysfs (required for SMART, GPU, and drive mapping)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"Boot Config","Target":"\/host\/boot","Default":"\/boot","Mode":"ro","Description":"Unraid boot config (parity logs, ident)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/boot"},{"@attributes":{"Name":"System Logs","Target":"\/host\/log","Default":"\/var\/log","Mode":"ro","Description":"System log files (syslog, messages)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/log"},{"@attributes":{"Name":"Unraid Version","Target":"\/etc\/unraid-version","Default":"\/etc\/unraid-version","Mode":"ro","Description":"Unraid version file (for OS update detection)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/unraid-version"},{"@attributes":{"Name":"Host Mounts","Target":"\/host\/mnt","Default":"\/mnt","Mode":"ro","Description":"Host disk mounts (for per-disk space monitoring)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt"},{"@attributes":{"Name":"Tailscale Socket","Target":"\/var\/run\/tailscale","Default":"\/var\/run\/tailscale","Mode":"ro","Description":"Required ONLY for Tailscale peer detection (tailscale-nas-util plugin OR network_mode: host Tailscale Docker container). Leave unset if you don't use Tailscale.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/tailscale"},{"@attributes":{"Name":"Scan Interval","Target":"NAS_DOCTOR_INTERVAL","Default":"30m","Mode":"","Description":"How often to run diagnostic scans (e.g. 30m, 1h, 6h, 24h)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30m"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone (e.g. Europe\/London, America\/New_York)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Borg Repo Path (optional)","Target":"\/mnt\/user\/appdata\/borg","Default":"","Mode":"ro","Description":"Optional bind-mount for External Borg Monitoring. Mount your host Borg repo path here as Read Only \u2014 NAS Doctor uses `borg --bypass-lock` so it never writes to the repo, making RO mounts safe. After adding the mount, configure the repo in Settings \u2192 Advanced \u2192 Backup Monitors \u2192 Borg. Leave blank if you don't use Borg or don't want to monitor external repos. No host binary mount needed \u2014 borg is bundled in the image.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Borg Passphrase (optional)","Target":"BORG_PASSPHRASE","Default":"","Mode":"","Description":"Optional passphrase for an encrypted Borg repo configured in Settings \u2192 Advanced \u2192 Backup Monitors \u2192 Borg. NAS Doctor reads this env var by name (configurable per-repo if you have multiple passphrases). Leave blank if your repos are unencrypted or if you don't use external Borg monitoring.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nas-doctor\/nas-doctor.xml","Repo":"mcdays94's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","FirstSeen":1776499985,"LastUpdateScan":1776499985},{"Name":"nextcloud-sync","Repository":"ghcr.io\/dkuhnke\/nextcloud-sync","Registry":"https:\/\/ghcr.io\/dkuhnke\/nextcloud-sync","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/dkuhnke\/nextcloud-sync\/issues","Project":"https:\/\/github.com\/dkuhnke\/nextcloud-sync","Overview":"Automatically sync a local Unraid folder with your Nextcloud using the official nextcloudcmd client.\n\n    Features:\n    - Continuous sync mode with configurable interval\n    - Optional one-time run mode\n    - Retry logic for temporary network\/server issues\n    - Non-root runtime (UID\/GID 1001)\n    - Minimal, security-focused Debian Trixie base image\n\n    Recommended: use a Nextcloud app password\/token instead of your main account password.","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkuhnke\/nextcloud-sync\/main\/nextcloud-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/dkuhnke\/nextcloud-sync\/main\/icon.png","Config":[{"@attributes":{"Name":"Nextcloud Username","Target":"NEXTCLOUD_USER","Default":"","Mode":"","Description":"Your Nextcloud username. This is the username you use to log into your Nextcloud instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Nextcloud Password\/Token","Target":"NEXTCLOUD_PASS","Default":"","Mode":"","Description":"Your Nextcloud app password or token. For security reasons, it's highly recommended to create an app-specific password in Nextcloud Settings \u2192 Security \u2192 Devices &amp; sessions instead of using your main password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Nextcloud Server URL","Target":"NEXTCLOUD_URL","Default":"","Mode":"","Description":"Your Nextcloud server hostname or URL. Examples: cloud.example.com or https:\/\/cloud.example.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sync Interval (seconds)","Target":"NEXTCLOUD_SLEEP","Default":"300","Mode":"","Description":"Time interval between synchronization attempts in seconds. Default is 300 seconds (5 minutes). Increase for less frequent syncs or decrease for more frequent syncs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sync Retry Attempts","Target":"NEXTCLOUD_SYNC_RETRIES","Default":"4","Mode":"","Description":"Number of retry attempts when synchronization fails (1-10 range). The container uses exponential backoff between retry attempts. Increase this value for unstable network connections. v2.7 includes enhanced retry logic with improved error handling and modern client compatibility.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run Once Mode","Target":"NEXTCLOUD_RUN_ONCE","Default":"false","Mode":"","Description":"Set to 'true' to run synchronization once and exit, or 'false' for continuous operation. Use 'true' for scheduled one-time syncs via Unraid User Scripts.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Logging","Target":"NEXTCLOUD_DEBUG","Default":"false","Mode":"","Description":"Set to 'true' to enable verbose nextcloudcmd debug output (useful for troubleshooting).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Local Data Directory","Target":"\/media\/nextclouddata","Default":"\/mnt\/user\/appdata\/nextcloud-sync\/data","Mode":"rw","Description":"Local directory path synchronized with your Nextcloud account. Must be writable by the container.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nextcloud-sync.xml","Repo":"missinggap's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities"],"stars":1,"downloads":409,"FirstSeen":1781654676,"LastUpdate":1756239878,"LastUpdateScan":1781654676},{"Name":"StrmBridge","Repository":"anthonymccann90\/strmbridge:latest","Registry":"https:\/\/hub.docker.com\/r\/anthonymccann90\/strmbridge\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196947-support-strmbridge\/","Project":"https:\/\/github.com\/mccann6\/StrmBridge","Overview":"StrmBridge is a background service that syncs your debrid provider library (RealDebrid\/Torbox) to .strm files. It monitors your library and creates strm files that allow Jellyfin to stream content directly from the cloud without requiring local storage space.","Icon":"https:\/\/raw.githubusercontent.com\/mccann6\/StrmBridge\/main\/strmbridge_icon.png","Config":[{"@attributes":{"Name":"API Port","Target":"9847","Default":"9847","Mode":"tcp","Description":"The port for the StrmBridge API service.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9847"},{"@attributes":{"Name":"Service Base URL","Target":"App__ServiceBaseUrl","Default":"http:\/\/[IP]:9847","Mode":"","Description":"The URL used to reach this service (e.g., http:\/\/192.168.1.50:9847). This address is written directly into the generated .strm files","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/data\/","Default":"\/mnt\/user\/appdata\/strmbridge\/data","Mode":"rw","Description":"Storage for the application database and internal settings.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Strm Files Output","Target":"\/app\/media\/","Default":"\/mnt\/user\/appdata\/strmbridge\/media","Mode":"rw","Description":"This is where your .strm files will be created. Map this as a library source in Jellyfin.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Real-Debrid Enabled","Target":"Providers__RealDebrid__IsEnabled","Default":"false","Mode":"","Description":"Set to 'true' to enable Real-Debrid.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Real-Debrid API Key","Target":"Providers__RealDebrid__ApiKey","Default":"","Mode":"","Description":"Your Real-Debrid API Token.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Torbox Enabled","Target":"Providers__Torbox__IsEnabled","Default":"false","Mode":"","Description":"Set to 'true' to enable Torbox.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Torbox API Key","Target":"Providers__Torbox__ApiKey","Default":"","Mode":"","Description":"Your Torbox API Token.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sync Interval","Target":"App__SyncIntervalSeconds","Default":"300","Mode":"","Description":"How often (in seconds) the service should check for library updates.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/mccann6\/unraid-templates\/main\/StrmBridge.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/StrmBridge.xml","Repo":"mccann6's Repository","CategoryList":["MediaApp-Video","MediaApp-Other","Tools-Utilities"],"downloads":546,"FirstSeen":1770889999,"LastUpdate":1773487033,"LastUpdateScan":1781283409},{"Name":"scanservjs","Repository":"sbs20\/scanservjs","Registry":"https:\/\/hub.docker.com\/r\/sbs20\/scanservjs","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/130023-scanserv-js-support-thread","Project":"https:\/\/github.com\/sbs20\/scanservjs","Overview":"scanservjs is a web UI frontend for your scanner. You can perform scans using your USB or network scanner through this web UI. \r\n  The application allows you to share one or more scanners (using SANE) on a network without the need for drivers or complicated installation. \r\n  \r\n  To discover your devices, open the docker console and run:\r\n  \r\n  scanimage -L\r\n  \r\n  This will return a list of discovered devices. Copy the device id e.g. \"epson2:libusb:001:002\" and put it into the devices variable.","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/github.com\/sbs20\/scanservjs\/blob\/master\/app-ui\/src\/icons\/android-chrome-512x512.png?raw=true","Config":[{"@attributes":{"Name":"Path for Scan Output","Target":"\/var\/lib\/scanservjs\/output","Default":"","Mode":"rw","Description":"Path for the file output from performed scans","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/etc\/scanservjs","Default":"","Mode":"rw","Description":"Folder for persisting configuration data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/scanservjs"},{"@attributes":{"Name":"Web Interface Port","Target":"8080","Default":"","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1234"},{"@attributes":{"Name":"Saned Net Hosts","Target":"SANED_NET_HOSTS","Default":"","Mode":"","Description":"If you want to use a SaneOverNetwork scanner then to perform the equivalent of adding hosts to \/etc\/sane.d\/net.conf specify a list of ip addresses separated by semicolons in the SANED_NET_HOSTS environment variable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Airscan Devices","Target":"AIRSCAN_DEVICES","Default":"","Mode":"","Description":"If you want to specifically add sane-airscan devices to your \/etc\/sane.d\/airscan.conf then use the AIRSCAN_DEVICES environment variable (semicolon delimited).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ignore Scanimage List","Target":"SCANIMAGE_LIST_IGNORE","Default":"false | true","Mode":"","Description":"Forces the application to ignore the result of the automatic device detection (scanimage -L) and instead only uses the entries present in the configuration file and docker environment variables.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Devices","Target":"DEVICES","Default":"","Mode":"","Description":"Force add devices use DEVICES (semicolon delimited).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OCR Language","Target":"OCR_LANG","Default":"","Mode":"","Description":"Determines the language that is to be used for OCR (optical character recognition). The value has to conform with tesseracts naming scheme.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"dbus","Target":"\/var\/run\/dbus","Default":"eng | deu | fra | spa","Mode":"rw","Description":"dbus (needed for automatic detection of network scanners through bonjour)","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/run\/dbus"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/moritzfl\/unraid-templates\/main\/scanserv-js\/scanserv-js.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/scanserv-js\/scanserv-js.xml","Repo":"moritzf's Repository","CategoryList":["Drivers","Tools-Utilities","MediaApp-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":5,"downloads":685597,"downloadtrend":[542741,559205,580553,603763,630037,662686,685597],"trending":3.342,"trends":[3.071,2.944,3.677,3.844,4.17,4.927,3.342],"trendsDate":[1765314598,1767913782,1770513226,1773112279,1775729048,1778325263,1780920207],"FirstSeen":1666555416,"LastUpdate":1757381497,"LastUpdateScan":1780920207,"topTrending":0.2709999999999999,"topPerforming":3.342},{"Name":"TimeMachine","Repository":"mbentley\/timemachine","Registry":"https:\/\/hub.docker.com\/r\/mbentley\/timemachine","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/123985-timemachine-application-support-thread\/","Project":"https:\/\/github.com\/mbentley\/docker-timemachine","Overview":"This application provides a Samba based Time Machine network share. It can be configured to support multiple or single users and restrict the maximum size used for Time Machine backups.","TemplateURL":"https:\/\/raw.githubusercontent.com\/moritzfl\/unraid-templates\/main\/timemachine\/timemachine.xml","Icon":"https:\/\/upload.wikimedia.org\/wikipedia\/de\/f\/f4\/Time_Machine_%28Apple%29_Logo.png","ExtraParams":"--hostname timemachine","Requires":"You will need to set the filesystem permissions on disk. By default, the timemachine user is 1000:1000.\r<br>\r<br>Granting Permissions to write to the directory can be achieved by executing the following command on the host (Unraid): sudo chown -R 1000:1000 \/mnt\/user\/timemachine\/\r<br>\r<br>The backing data store for your persistent time machine data must support extended file attributes (xattr). Usually for shares in the Unraid Array this is not a problem. Remote file systems, such as NFS, will very likely not support xattrs. This image will check and try to set xattrs to a test file in \/opt\/${TM_USERNAME} to warn the user if they are not supported but this will not prevent the image from running.\r<br>\r<br>Also note that if you change the User Name (TM_USERNAME) value that it will change the data path for backup data inside of the container from \/opt\/timemachine to \/opt\/value-of-TM_USERNAME.","Config":[{"@attributes":{"Name":"Time Machine Backup Data","Target":"\/opt\/timemachine","Default":"","Mode":"rw","Description":"Directory to store the time machine backups. If you change the User Name (TM_USERNAME) value that it will change the data path from \/opt\/timemachine to \/opt\/value-of-TM_USERNAME.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/timemachine\/"},{"@attributes":{"Name":"Size Limit","Target":"VOLUME_SIZE_LIMIT","Default":"1 T","Mode":"","Description":"Limits the reported disksize, thus preventing Time Machine from using the whole real disk space for backup. The option takes a number plus an optional unit (e.g. 1 T for 1 Terrabyte).\r\n\r\nIMPORTANT: This is an approximated calculation that only takes into account the contents of Time Machine sparsebundle images. Therefore you MUST NOT use this volume to store other content when using this option, because it would NOT be accounted.\r\nThe calculation works by reading the band size from the Info.plist XML file of the sparsebundle, reading the bands\/ directory counting the number of band files, and then multiplying one with the other.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1 T"},{"@attributes":{"Name":"User Name","Target":"TM_USERNAME","Default":"","Mode":"","Description":"sets the username time machine runs as","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"timemachine"},{"@attributes":{"Name":"User Password","Target":"PASSWORD","Default":"Z92efVNcokU26x","Mode":"","Description":"sets the password for the timemachine user. The default value is Z92efVNcokU26x.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"Z92efVNcokU26x"},{"@attributes":{"Name":"Advertised Hostname","Target":"ADVERTISED_HOSTNAME","Default":"","Mode":"","Description":"Avahi will advertise the smb services at this hostname instead of the local hostname","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"timemachine"},{"@attributes":{"Name":"Use Custom SMB Configuration","Target":"CUSTOM_SMB_CONF","Default":"false","Mode":"","Description":"indicates that you are going to bind mount a custom config to \/etc\/samba\/smb.conf if set to true","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Custom User","Target":"CUSTOM_USER","Default":"false","Mode":"","Description":"indicates that you are going to bind mount \/etc\/password, \/etc\/group, and \/etc\/shadow; and create data directories if set to true","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Debug Level","Target":"DEBUG_LEVEL","Default":"1","Mode":"","Description":"sets the debug level for nmbd and smbd","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Mimic Model","Target":"MIMIC_MODEL","Default":"TimeCapsule8,119","Mode":"","Description":"sets the value of time machine to mimic (e.g. TimeCapsule8,119 or TimeCapsule6,116)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"TimeCapsule8,119"},{"@attributes":{"Name":"External Configuration Directory","Target":"EXTERNAL_CONF","Default":"","Mode":"","Description":"specifies a directory in which individual variable files, ending in .conf. In order to add multiple users who have their own shares, you will need to create a file for each user and put them in a directory.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide Shares","Target":"HIDE_SHARES","Default":"no","Mode":"","Description":"set to yes if you would like only the share(s) a user can access to appear","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"Group Name","Target":"TM_GROUPNAME","Default":"timemachine","Mode":"","Description":"sets the group name time machine runs as","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"timemachine"},{"@attributes":{"Name":"User UID","Target":"TM_UID","Default":"1000","Mode":"","Description":"sets the UID of the Executing User (TM_USERNAME)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Set Permissions","Target":"SET_PERMISSIONS","Default":"false","Mode":"","Description":"set to true to have the entrypoint set ownership and permission on the \/opt\/ in the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SMB Inherit Permissions","Target":"SMB_INHERIT_PERMISSIONS","Default":"no","Mode":"","Description":"if yes, permissions for new files will be forced to match the parent folder","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"SMB fruit:nfs_aces","Target":"SMB_NFS_ACES","Default":"yes","Mode":"","Description":"value of fruit:nfs_aces; support for querying and modifying the UNIX mode of directory entries via NFS ACEs","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"SMB fruit:metadata","Target":"SMB_METADATA","Default":"stream","Mode":"","Description":"value of fruit:metadata; controls where the OS X metadata stream is stored","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"stream"},{"@attributes":{"Name":"SMB Port","Target":"SMB_PORT","Default":"445","Mode":"","Description":"sets the port that Samba will be available on","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"445"},{"@attributes":{"Name":"SMB vfs objects","Target":"SMB_VFS_OBJECTS","Default":"acl_xattr fruit streams_xattr","Mode":"","Description":"value of vfs objects","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"acl_xattr fruit streams_xattr"},{"@attributes":{"Name":"SMB Workgroup Name","Target":"WORKGROUP","Default":"WORKGROUP","Mode":"","Description":"set the SMB workgroup name","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"WORKGROUP"},{"@attributes":{"Name":"Group GID","Target":"TM_GID","Default":"1000","Mode":"","Description":"sets the GID of the TM_GROUPNAME group","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Share Name","Target":"SHARE_NAME","Default":"TimeMachine","Mode":"","Description":"sets the name of the timemachine share to.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"TimeMachine"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/timemachine\/timemachine.xml","Repo":"moritzf's Repository","CategoryList":["Backup"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":108,"downloads":5882703,"downloadtrend":[5658368,5687072,5725283,5767198,5808540,5854960,5882703],"trending":0.472,"trends":[0.659,0.505,0.667,0.727,0.712,0.793,0.472],"trendsDate":[1765285823,1767885026,1770484299,1773083689,1775729048,1778325263,1780920207],"FirstSeen":1653486843,"LastUpdate":1779951947,"LastUpdateScan":1780920207,"topTrending":-0.18700000000000006,"topPerforming":0.472},{"Name":"tsidp","Repository":"ghcr.io\/tailscale\/tsidp:latest","Registry":"https:\/\/hub.docker.com\/r\/tailscale\/tsidp\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/tailscale\/tsidp\/","Project":"https:\/\/github.com\/tailscale\/tsidp","Overview":"tsidp is an OIDC \/ OAuth Identity Provider (IdP) server that integrates with your Tailscale network. It allows you to use Tailscale identities for authentication into applications that support OpenID Connect as well as authenticated MCP client \/ server connections.","TemplateURL":"https:\/\/raw.githubusercontent.com\/NickBootOne\/unraid-templates\/main\/tsidp\/tsidp.xml","Icon":"https:\/\/cdn.jsdelivr.net\/gh\/homarr-labs\/dashboard-icons\/png\/tailscale-light.png","Config":[{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tsidp"},{"@attributes":{"Name":"TAILSCALE_USE_WIP_CODE","Target":"TAILSCALE_USE_WIP_CODE","Default":"","Mode":"","Description":"tsidp is experimental - needed while version","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"TS_STATE_DIR","Target":"TS_STATE_DIR","Default":"","Mode":"","Description":"Store persistent tsnet and tsidp state","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"TS_HOSTNAME","Target":"TS_HOSTNAME","Default":"","Mode":"","Description":"Hostname on tailnet (becomes idp.your-tailnet.ts.net)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"idp"},{"@attributes":{"Name":"TSIDP_ENABLE_STS","Target":"TSIDP_ENABLE_STS","Default":"","Mode":"","Description":"Enable OAuth token exchange","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tsidp\/tsidp.xml","Repo":"nickboot's Repository","CategoryList":["Productivity","Security","Other","Network-Privacy"],"downloads":3568,"FirstSeen":1764770767,"LastUpdate":1781674011,"LastUpdateScan":1782965028},{"Name":"Audplexus","Repository":"ghcr.io\/mstrhakr\/audplexus","Registry":"https:\/\/github.com\/orgs\/mstrhakr\/packages\/container\/package\/audplexus","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/mstrhakr\/audplexus\/issues\/","Shell":"sh","ReadMe":"https:\/\/github.com\/mstrhakr\/audplexus#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases"},{"Tag":"master","TagDescription":"Latest commits from the master branch","ReadMe":"https:\/\/github.com\/mstrhakr\/audplexus\/tree\/master#readme","GitHub":"https:\/\/github.com\/mstrhakr\/audplexus\/tree\/master#configuration"}],"Beta":"true","Icon":"https:\/\/raw.githubusercontent.com\/mstrhakr\/audplexus\/master\/logo.png","Overview":"Download Audible titles, remove DRM with FFmpeg, enrich metadata from Audnexus, and organize audiobooks for Plex from a web UI.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mstrhakr\/plugin-repository\/master\/audplexus.xml","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"HTTP port for the WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/audplexus\/config","Mode":"rw","Description":"Persistent config, auth, and database files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Audiobooks","Target":"\/audiobooks","Default":"\/mnt\/user\/media\/audiobooks","Mode":"rw","Description":"Final organized audiobook library path (Plex root).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"\/mnt\/user\/appdata\/audplexus\/downloads","Mode":"rw","Description":"Temporary download and processing workspace.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TAKE_OWNERSHIP","Target":"TAKE_OWNERSHIP","Default":"false","Description":"Container Variable: TAKE_OWNERSHIP","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_TYPE","Target":"DATABASE_TYPE","Default":"sqlite","Description":"Container Variable: DATABASE_TYPE (sqlite or postgres).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_URL","Target":"PLEX_URL","Default":"","Description":"Container Variable: PLEX_URL (optional Plex server URL).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"","Description":"Container Variable: PLEX_TOKEN (optional Plex token).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PLEX_SECTION_ID","Target":"PLEX_SECTION_ID","Default":"","Description":"Container Variable: PLEX_SECTION_ID (optional Plex library section ID).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNC_SCHEDULE","Target":"SYNC_SCHEDULE","Default":"0 *\/6 * * *","Description":"Container Variable: SYNC_SCHEDULE (cron expression).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNC_MODE","Target":"SYNC_MODE","Default":"full","Description":"Container Variable: SYNC_MODE (quick or full).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/audplexus.xml","Repo":"mstrhakr's Repository","CategoryList":["Downloaders","MediaApp-Books","MediaApp-Other"],"FirstSeen":1778267468,"LastUpdateScan":1778267468},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/mstrhakr\/compose_plugin\/dev\/compose.manager.plg","PluginAuthor":"mstrhakr","Beta":"true","Name":"Compose Manager Plus (Beta)","Project":"https:\/\/github.com\/mstrhakr\/compose_plugin","Licence":"","RequiresFile":"","Support":"https:\/\/forums.unraid.net\/topic\/197334-plugin-compose-manager-plus\/","Icon":"","IconFA":"cubes","TemplateURL":"https:\/\/raw.githubusercontent.com\/mstrhakr\/plugin-repository\/master\/compose.manager.plus.beta.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/compose.manager.plus.beta.xml","Repo":"mstrhakr's Repository","Overview":"(BETA) Fully integrated web UI for managing Docker Compose stacks on Unraid.\n\nThis is a beta release of Compose Manager Plus, if you did not specifically seek out this beta version, please use the stable release instead. This version may contain bugs and is not recommended for production use. Please report any issues you encounter to help improve the plugin: https:\/\/github.com\/mstrhakr\/compose_plugin\/issues\n\nAdds Docker Compose and a native web UI for managing Compose stacks from the Unraid interface. Core features include creating and editing stacks, environment-variable templates, per-stack start\/stop\/recreate controls, log viewing, and import\/export of stack definitions. See the repository for documentation and to report issues: https:\/\/github.com\/mstrhakr\/compose_plugin\/issues","Repository":"https:\/\/raw.githubusercontent.com\/mstrhakr\/compose_plugin\/dev\/compose.manager.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2026.06.18.1637","MinVer":"6.9.0","Author":"mstrhakr","ChangeLogPresent":"1","downloads":2143,"FirstSeen":1780681722,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":462,"06":518,"T":2143}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/mstrhakr\/compose_plugin\/main\/compose.manager.plg","PluginAuthor":"mstrhakr","Name":"Compose Manager Plus","Project":"https:\/\/github.com\/mstrhakr\/compose_plugin","Licence":"","RequiresFile":"","Support":"https:\/\/forums.unraid.net\/topic\/197334-plugin-compose-manager-plus\/","IconFA":"cubes","TemplateURL":"https:\/\/raw.githubusercontent.com\/mstrhakr\/plugin-repository\/master\/compose.manager.plus.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/compose.manager.plus.xml","Repo":"mstrhakr's Repository","Overview":"Fully integrated web UI for managing Docker Compose stacks on Unraid.\n\nAdds Docker Compose and a native web UI for managing Compose stacks from the Unraid interface. Core features include creating and editing stacks, environment-variable templates, per-stack start\/stop\/recreate controls, log viewing, and import\/export of stack definitions. See the repository for documentation and to report issues: https:\/\/github.com\/mstrhakr\/compose_plugin\/issues","Repository":"https:\/\/raw.githubusercontent.com\/mstrhakr\/compose_plugin\/main\/compose.manager.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2026.07.02","MinVer":"6.9.0","Author":"mstrhakr","Icon":"","ChangeLogPresent":"1","downloads":13571,"FirstSeen":1774468735,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":1533,"05":3014,"06":3007,"T":13571}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/mstrhakr\/docker.networks\/main\/docker.networks.plg","PluginAuthor":"mstrhakr","Name":"Docker Networks","Project":"https:\/\/github.com\/mstrhakr\/docker.networks","Licence":"","RequiresFile":"","Support":"https:\/\/forums.unraid.net\/topic\/199371-plugin-docker-network-manager\/","IconFA":"sitemap","TemplateURL":"https:\/\/raw.githubusercontent.com\/mstrhakr\/plugin-repository\/master\/docker.networks.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker.networks.xml","Repo":"mstrhakr's Repository","Overview":"Manage Docker networks directly from the Unraid web UI.\n\nAdds a native web UI for creating, editing, connecting, and deleting Docker networks from the Unraid interface. See the repository for documentation and to report issues: https:\/\/github.com\/mstrhakr\/docker.networks\/issues","Repository":"https:\/\/raw.githubusercontent.com\/mstrhakr\/docker.networks\/main\/docker.networks.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2026.06.22.2333","MinVer":"7.0","Author":"mstrhakr","Icon":"","ChangeLogPresent":"1","downloads":809,"FirstSeen":1781214628,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":809,"T":809}},{"Name":"Unifi-Network-List-Sync","Repository":"ghcr.io\/mstrhakr\/go-unifi-network-list-sync:latest","Registry":"https:\/\/github.com\/orgs\/mstrhakr\/packages\/container\/package\/go-unifi-network-list-sync","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/mstrhakr\/go-unifi-network-list-sync\/issues\/","Shell":"sh","ReadMe":"https:\/\/github.com\/mstrhakr\/go-unifi-network-list-sync#readme","Deprecated":true,"DefaultTagDescription":"Stable releases","Branch":{"Tag":"main","TagDescription":"Latest commits from the main branch","ReadMe":"https:\/\/github.com\/mstrhakr\/go-unifi-network-list-sync\/tree\/main#readme","GitHub":"https:\/\/github.com\/mstrhakr\/go-unifi-network-list-sync\/tree\/main#usage"},"Icon":"https:\/\/raw.githubusercontent.com\/mstrhakr\/go-unifi-network-list-sync\/main\/docs\/logo.png","Overview":"Keep UniFi firewall\/address groups in sync with DNS hostnames and static CIDRs using a web UI, scheduled jobs, multi-resolver lookups, and run-history diffs.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mstrhakr\/plugin-repository\/master\/go-unifi-network-sync.xml","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"HTTP port for the WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/go-unifi-network-list-sync","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID to run the container as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID to run the container as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"File creation mask for the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/go-unifi-network-sync.xml","Repo":"mstrhakr's Repository","CategoryList":["Network-Web","Network-Management","Network-Other","Security","Tools-Utilities"],"FirstSeen":1778166674},{"Name":"Network-List-Sync","Repository":"ghcr.io\/mstrhakr\/network-list-sync:latest","Registry":"https:\/\/github.com\/orgs\/mstrhakr\/packages\/container\/package\/network-list-sync","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/mstrhakr\/network-list-sync\/issues\/","Shell":"sh","ReadMe":"https:\/\/github.com\/mstrhakr\/network-list-sync#readme","DefaultTagDescription":"Stable releases","Branch":{"Tag":"main","TagDescription":"Latest commits from the main branch","ReadMe":"https:\/\/github.com\/mstrhakr\/network-list-sync\/tree\/main#readme","GitHub":"https:\/\/github.com\/mstrhakr\/network-list-sync\/tree\/main#usage"},"Icon":"https:\/\/raw.githubusercontent.com\/mstrhakr\/network-list-sync\/main\/docs\/logo.png","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mstrhakr\/plugin-repository\/master\/network-list-sync.xml","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"HTTP port for the WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/network-list-sync","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID to run the container as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID to run the container as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"File creation mask for the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/network-list-sync.xml","Repo":"mstrhakr's Repository","Overview":"Fully integrated web UI for keeping firewall and address groups in sync.\n\nCombines DNS hostnames, static CIDRs, and URL-based IP\/CIDR feeds into scheduled sync jobs with run-history diffs so you can see exactly what changed. Useful for dynamic sources such as Cloudflare IPv4\/IPv6 lists: https:\/\/www.cloudflare.com\/ips-v4. Core features include multi-resolver lookups, job scheduling, change tracking, and centralized list\/group management from one interface. Currently supports UniFi and NGINX Proxy Manager. See the repository for documentation and to report issues: https:\/\/github.com\/mstrhakr\/network-list-sync\/issues","CategoryList":["Network-Web","Network-Management","Network-Other","Security","Tools-Utilities"],"FirstSeen":1780694958},{"Name":"Broadcaster","Repository":"tedcharles\/broadcaster:latest","Registry":"https:\/\/hub.docker.com\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/theodorecharles\/Broadcaster\/issues","Project":"https:\/\/github.com\/theodorecharles\/Broadcaster","Overview":"Create your own 24\/7 TV channels from your media library with a retro CRT-style web interface. Broadcaster generates and hosts HTTP Live Streams from local content using FFMpeg with NVIDIA GPU hardware acceleration.","WebUI":"http:\/\/[IP]:[PORT:12121]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/theodorecharles\/unraid-templates\/master\/broadcaster.xml","Icon":"https:\/\/raw.githubusercontent.com\/theodorecharles\/Broadcaster\/refs\/heads\/master\/broadcaster_icon.png","ExtraParams":"--runtime=nvidia","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;Before first run:<br>&nbsp;&nbsp;&nbsp;&nbsp;1. Media Directory - Point to your media library (read-only access)<br>&nbsp;&nbsp;&nbsp;&nbsp;2. NVIDIA GPU - Requires NVIDIA Container Toolkit installed on Unraid (Community Applications: Nvidia-Driver)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;After first run, create a channels.json in your Data Directory:<br>&nbsp;&nbsp;&nbsp;&nbsp;}><br><br>&nbsp;&nbsp;&nbsp;&nbsp;See https:\/\/github.com\/theodorecharles\/Broadcaster for full documentation<br>  ","Config":[{"@attributes":{"Name":"WebUI Port","Target":"12121","Default":"12121","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"12121"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/broadcaster","Mode":"rw","Description":"Storage for HLS streams, config files (channels.json, config.txt), and logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/broadcaster"},{"@attributes":{"Name":"Media Directory","Target":"\/media","Default":"\/mnt\/user\/media","Mode":"ro","Description":"Your media files (movies, TV shows, etc.)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media"},{"@attributes":{"Name":"NVIDIA GPU ID","Target":"NVIDIA_VISIBLE_DEVICES","Default":"0","Mode":"","Description":"GPU ID to use (0 for first GPU, or 'all' for all GPUs). Run 'nvidia-smi' to see available GPUs.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"NVIDIA Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"NVIDIA driver capabilities (leave as 'all')","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"all"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/broadcaster.xml","Repo":"paloooz's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"downloads":4501,"FirstSeen":1765307287,"LastUpdate":1765332986,"LastUpdateScan":1780920207},{"Name":"Galleria","Repository":"tedcharles\/galleria:latest","Registry":"https:\/\/hub.docker.com\/r\/tedcharles\/galleria","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/theodorecharles\/Galleria\/issues","Project":"https:\/\/galleria.website\/","Overview":"Galleria is a modern, self-hosted photography portfolio platform built with React, TypeScript, and Express. Features include image optimization, album management, analytics, Google OAuth authentication, AI title generation (optional), MFA\/Passkey support, and a beautiful responsive UI. Perfect for photographers who want full control over their portfolio without monthly fees.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/theodorecharles\/unraid-templates\/master\/galleria.xml","Icon":"https:\/\/raw.githubusercontent.com\/theodorecharles\/Galleria\/refs\/heads\/master\/config\/icons\/icon-512.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;  Before first run, you must configure:<br>&nbsp;&nbsp;&nbsp;&nbsp;  1. Frontend Domain - The URL where users will access your site (e.g.,<br>  https:\/\/photos.yourdomain.com)<br>&nbsp;&nbsp;&nbsp;&nbsp;  2. Backend Domain - The API URL (e.g., https:\/\/api.yourdomain.com)<br>&nbsp;&nbsp;&nbsp;&nbsp;  3. Data Directory - Persistent storage for photos, database, and config<br><br>&nbsp;&nbsp;&nbsp;&nbsp;  For local\/testing: Use http:\/\/:3000 and http:\/\/:3001<br>&nbsp;&nbsp;&nbsp;&nbsp;  For production: Set up reverse proxy (Nginx Proxy Manager recommended) with SSL<br><br>&nbsp;&nbsp;&nbsp;&nbsp;  NVIDIA GPU Hardware Encoding (Optional):<br>&nbsp;&nbsp;&nbsp;&nbsp;  For faster video transcoding with NVIDIA GPUs, manually add these to your container:<br>&nbsp;&nbsp;&nbsp;&nbsp;  1. Edit the container and click &quot;Advanced View&quot; in the top right<br>&nbsp;&nbsp;&nbsp;&nbsp;  2. In &quot;Extra Parameters&quot; add: --runtime=nvidia<br>&nbsp;&nbsp;&nbsp;&nbsp;  3. Add two new variables (Config Type: Variable):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - NVIDIA_DRIVER_CAPABILITIES = all<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - NVIDIA_VISIBLE_DEVICES = (your GPU UUID or &quot;all&quot;)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;  To find your GPU UUID, run in Unraid terminal: nvidia-smi -L<br>  ","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"","Mode":"tcp","Description":"Frontend web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"API Port","Target":"3001","Default":"","Mode":"tcp","Description":"Backend API port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Data Directory","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Directory for photos, database, and configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/galleria"},{"@attributes":{"Name":"Frontend Domain","Target":"FRONTEND_DOMAIN","Default":"","Mode":"","Description":"The URL where users access your site. Leave blank for local IP access. For production with reverse proxy use https:\/\/photos.yourdomain.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backend Domain","Target":"BACKEND_DOMAIN","Default":"","Mode":"","Description":"The API URL. Leave blank for local IP access. For production with reverse proxy use https:\/\/api.yourdomain.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/galleria.xml","Repo":"paloooz's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos"],"downloads":6592,"FirstSeen":1764770751,"LastUpdate":1782431474,"LastUpdateScan":1782965028},{"Name":"FFmpeg-Easy-Unraid","Repository":"metronade\/ffmpeg-easy-unraid","Registry":"https:\/\/hub.docker.com\/r\/metronade\/ffmpeg-easy-unraid","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196288-support-metronade-ffmpeg-easy-unraid\/\/","Project":"https:\/\/github.com\/metronade\/ffmpeg-easy-unraid","Overview":"FFmpeg-Easy-Unraid is a \"Set and Forget\" Batch Transcoder designed for Unraid.\r\n    \r\n    [b]Features:[\/b]\r\n    * [b]Run-Once Workflow:[\/b] This container scans \/import on startup, processes the queue, and stops. [b]To process new files, simply restart the container.[\/b] It does not monitor continuously.\r\n    * [b]Structure:[\/b] Recursively scans directories and preserves the exact folder structure (Great for TV Series).\r\n    * [b]Codecs:[\/b] H.265 (HEVC) and AV1. (Note: AV1 requires modern GPU hardware like RTX 40xx or Intel Arc).\r\n    * [b]Hardware:[\/b] CPU, Nvidia (NVENC), Intel (QuickSync\/Arc).\r\n    * [b]Safety:[\/b] Detects CPU pinning. Limits threads to 50% if no pinning is detected to prevent server freeze.\r\n    \r\n    [span style='color: #E80000; font-weight: bold;']IMPORTANT FOR NVIDIA USERS:[\/span]\r\n    To enable GPU support, you MUST enable \"Advanced View\" (top right) and add [b]--runtime=nvidia[\/b] to the \"Extra Parameters\" field! You must also set the \"Nvidia Visible Devices\" variable.\r\n    \r\n    [span style='color: #0078D7; font-weight: bold;']IMPORTANT FOR INTEL GPU USERS:[\/span]\r\n    To enable QuickSync\/Arc support, you must pass the device [b]\/dev\/dri[\/b] to the container (Add Device -> \/dev\/dri).","TemplateURL":"https:\/\/raw.githubusercontent.com\/metronade\/unraid-templates\/main\/metronade\/ffmpeg-easy-unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/metronade\/ffmpeg-easy-unraid\/main\/icon.png","ExtraParams":"--cap-add=SYS_NICE","Date":"1704480000","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Input Path (Source)","Target":"\/import","Default":"\/mnt\/user\/import\/","Mode":"rw","Description":"Path to source files. Originals move to \/finished after success.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Output Path (Destination)","Target":"\/export","Default":"\/mnt\/user\/export\/","Mode":"rw","Description":"Destination for converted files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Encoding Method","Target":"ENCODE_METHOD","Default":"cpu_h265","Mode":"","Description":"cpu_h265 (Best Quality), cpu_av1, nvidia_h265, nvidia_av1 (Requires RTX 40xx), intel_h265, intel_av1","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Preset","Target":"ENCODE_PRESET","Default":"default","Mode":"","Description":"'default' (recommended) or manual (slow, fast, p1-p7).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Quality (CRF - CPU\/Intel)","Target":"ENCODE_CRF","Default":"","Mode":"","Description":"Lower = Better. Empty = Smart Default (18\/24).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Quality (CQ - Nvidia)","Target":"ENCODE_CQ","Default":"","Mode":"","Description":"Lower = Better. Empty = Smart Default (19\/24).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CPU Threads","Target":"ENCODE_THREADS","Default":"0","Mode":"","Description":"0 = Auto (Safety Mode: 50% if no pinning). Set number to force.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom FFmpeg Args","Target":"FFMPEG_CUSTOM_ARGS","Default":"","Mode":"","Description":"Override audio\/sub args (Default: -c:a copy -c:s copy).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"Set your GPU UUID here (e.g. GPU-xxxx) or leave as 'all'. REQUIRED for Nvidia encoding.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"Keep this as 'all' or 'compute,video,utility'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Unraid User ID","Target":"UNRAID_UID","Default":"99","Mode":"","Description":"UID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Unraid Group ID","Target":"UNRAID_GID","Default":"100","Mode":"","Description":"GID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/metronade\/ffmpeg-easy-unraid.xml","Repo":"nade's Repository","CategoryList":["MediaApp-Video","Productivity"],"downloads":403,"FirstSeen":1778605950,"LastUpdate":1767646033,"LastUpdateScan":1781208200},{"Name":"grabarr","Repository":"mtrogman\/grabarr:latest","Registry":"https:\/\/hub.docker.com\/r\/mtrogman\/grabarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/jZWZh5CS6c","Project":"https:\/\/github.com\/mtrogman\/grabarr","Overview":"Grabarr is a Discord bot that allows end users to 'grab' (Search and download) media.","Icon":"https:\/\/raw.githubusercontent.com\/mtrogman\/grabarr\/master\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/mtrogman\/unraid_templates\/main\/templates\/grabarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/mtrogman"},"Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/grabarr\/config","Mode":"rw","Description":"Where config file will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/grabarr\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/grabarr.xml","Repo":"mtrogman's Repository","CategoryList":["Tools-Utilities","MediaServer"],"downloads":1853,"FirstSeen":1702166413,"LastUpdate":1768078314,"LastUpdateScan":1783224218},{"Name":"harassarr","Repository":"mtrogman\/harassarr:latest","Registry":"https:\/\/hub.docker.com\/r\/mtrogman\/harassarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/jZWZh5CS6c","Project":"https:\/\/github.com\/mtrogman\/harassarr","Overview":"harassarr is a discord bot that allows you to notify (cough... harass) users that their Plex\/Emby\/JellyFin subscription is almost up.","Icon":"https:\/\/raw.githubusercontent.com\/mtrogman\/harassarr\/master\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/mtrogman\/unraid_templates\/main\/templates\/harassarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/mtrogman"},"Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/harassarr\/config","Mode":"rw","Description":"Where config file will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/harassarr\/config"},{"@attributes":{"Name":"Notification Time","Target":"TIME","Default":"08:00","Description":"Time for notifications in HH:MM format","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"08:00"},{"@attributes":{"Name":"Dry Run","Target":"DRYRUN","Default":"False","Description":"Enable dry-run mode","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/harassarr.xml","Repo":"mtrogman's Repository","CategoryList":["Tools-Utilities","MediaServer"],"downloads":2065,"FirstSeen":1703099179,"LastUpdate":1756388021,"LastUpdateScan":1781064227},{"Name":"managarr","Repository":"mtrogman\/managarr:latest","Registry":"https:\/\/hub.docker.com\/r\/mtrogman\/managarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/jZWZh5CS6c","Project":"https:\/\/github.com\/mtrogman\/managarr","Overview":"managarr is a discord bot that allows you to manage the subscriptions for users.  This includes updating information around payments, adding plex servers, and adding\/changing users access to plex.","Icon":"https:\/\/raw.githubusercontent.com\/mtrogman\/managarr\/master\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/mtrogman\/unraid_templates\/main\/templates\/managarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/mtrogman"},"Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/managarr\/config","Mode":"rw","Description":"Where config file will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/managarr\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/managarr.xml","Repo":"mtrogman's Repository","CategoryList":["Tools-Utilities","MediaServer"],"hideFromWeb":true,"downloads":1930,"FirstSeen":1730576040,"LastUpdate":1761076366,"LastUpdateScan":1781539426},{"Name":"regrabarr","Repository":"mtrogman\/regrabarr:latest","Registry":"https:\/\/hub.docker.com\/r\/mtrogman\/regrabarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/jZWZh5CS6c","Project":"https:\/\/github.com\/mtrogman\/regrabarr","Overview":"(RE)grabarr is a Discord bot that allows end users to regrab (delete and redownload) content.","Icon":"https:\/\/raw.githubusercontent.com\/mtrogman\/regrabarr\/master\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/mtrogman\/unraid_templates\/main\/templates\/regrabarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/mtrogman"},"Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/regrabarr\/config","Mode":"rw","Description":"Where config file will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/regrabarr\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/regrabarr.xml","Repo":"mtrogman's Repository","CategoryList":["Tools-Utilities","MediaServer"],"downloads":2674,"FirstSeen":1696589348,"LastUpdate":1768077826,"LastUpdateScan":1782823313},{"Name":"pypiron","Repository":"ghcr.io\/blackthorn-interstellar\/pypiron:latest","Registry":"https:\/\/ghcr.io\/blackthorn-interstellar\/pypiron","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/blackthorn-interstellar\/pypiron\/issues","Project":"https:\/\/pypiron.com","Overview":"Self-hosted PyPI server that does four jobs from one URL and one binary: hosts your private uploads, mirrors an allowlist of public packages, proxies the rest of PyPI on demand, and serves it all from a standard simple index. No database \u2014 the files on disk ARE the truth and the indexes are regenerable views, so backups are just the appdata folder. Speaks pip \/ uv \/ poetry \/ pdm \/ twine unchanged.\r\rPoint pip or uv at http:\/\/YOUR-Unraid-IP:8080\/simple\/ and you have a working index. Set the Admin Password to enable uploads and admin (publish \/ delete \/ yank \/ mirror); leave it blank for a read-only public index. To proxy public PyPI on demand, set Proxy Upstream to https:\/\/pypi.org\/simple\/.\r\rNotes for Unraid: the container runs as the standard appdata user (99:100) so it can write to \/data. The Data path IS your registry \u2014 back it up. Heads-up: pypiron is early (version 0.0.0 placeholder, beta) \u2014 run it where the blast radius is bounded.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/blackthorn-interstellar\/pypiron-unraid\/master\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/blackthorn-interstellar\/pypiron-unraid\/master\/templates\/pypiron.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/blackthorn-interstellar\/pypiron-unraid\/master\/README.md","ExtraParams":"--user 99:100","ExtraSearchTerms":"pypi python package index registry mirror proxy private devpi pypiserver bandersnatch proxpi uv pip twine","Requires":"Outbound internet is only needed if you enable the proxy or sync. A pure private index needs none.","Date":"2026-06-29","MinVer":"6.12.0","License":"MIT","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"HTTP port the index and web dashboard listen on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/pypiron","Mode":"rw","Description":"The package storage tree \u2014 this IS your registry (private uploads + mirrored\/proxied cache). Back it up. Upload\/proxy spooling also lands here, so multi-GB wheels never spool into container RAM.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pypiron"},{"@attributes":{"Name":"Admin Password","Target":"PYPIRON_ADMIN_PASS","Default":"","Mode":"","Description":"Set this to enable uploads + admin actions (publish \/ delete \/ yank \/ mirror). Leave blank for a read-only public index. Reads stay public unless you also set a Read Password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Proxy Upstream","Target":"PYPIRON_PROXY_UPSTREAM","Default":"","Mode":"","Description":"Turn on the on-demand pull-through proxy of a public index. Set to https:\/\/pypi.org\/simple\/ to lazily proxy and cache PyPI. Leave blank for a private-only index.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin User","Target":"PYPIRON_ADMIN_USER","Default":"admin","Mode":"","Description":"Username for the admin credential.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Spool Dir","Target":"PYPIRON_SPOOL_DIR","Default":"\/data\/spool","Mode":"","Description":"Where uploads\/downloads spool to disk. Kept under \/data (real disk) on purpose so large wheels never spool into container RAM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/spool"},{"@attributes":{"Name":"Read User","Target":"PYPIRON_READ_USER","Default":"","Mode":"","Description":"Set Read User + Read Password to make the whole index private (reads require auth). Leave both blank to keep reads public.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Read Password","Target":"PYPIRON_READ_PASS","Default":"","Mode":"","Description":"Password for the read credential (see Read User).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pypiron.xml","Repo":"pypiron's Repository","CategoryList":["Network-Management","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1783036023},{"Name":"Pirarara-AI","Repository":"caiquebrito\/pirarara-ai:latest","Registry":"https:\/\/hub.docker.com\/r\/caiquebrito\/pirarara-ai","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]","Privileged":"false","Support":"https:\/\/github.com\/caiquebrito\/PirararaAI\/issues","Project":"https:\/\/github.com\/caiquebrito\/PirararaAI","Overview":"Pirarara AI is a self-hosted local AI platform \u2014 a lightweight alternative to Open WebUI.","ExtraSearchTerms":"ai models llama ollama swap change multiple openai anthropic api server","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pirarara_ai.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Ollama instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Ollama URL","Target":"OLLAMA_URL","Default":"http:\/\/localhost:11434","Description":"URL of your Ollama instance (replace with your Unraid server IP)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:11434"},{"@attributes":{"Name":"Default Model","Target":"OLLAMA_DEFAULT_MODEL","Default":"qwen2.5-coder:7b-instruct-q4_K_M","Description":"Ollama model to use by default","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"qwen2.5-coder:7b-instruct-q4_K_M"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"Random secret for JWT signing \u2014 generate with: openssl rand -hex 32","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Anthropic API Key","Target":"ANTHROPIC_API_KEY","Default":"","Description":"Optional \u2014 for Claude models via Anthropic API","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Description":"Optional \u2014 for OpenAI models","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/pirarara\/db","Mode":"rw","Description":"Where the SQLite database file is stored","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pirarara\/db"},{"@attributes":{"Name":"Workspace","Target":"\/workspace","Default":"\/mnt\/user\/appdata\/pirarara\/workspace","Mode":"rw","Description":"Directory where the agent can read\/write files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pirarara\/workspace"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pirarara_ai.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":92,"FirstSeen":1782864240,"LastUpdate":1782441639,"LastUpdateScan":1782878658},{"Name":"pirarara-ai","Repository":"caiquebrito\/pirarara-ai:latest","Registry":"https:\/\/hub.docker.com","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199638-support-pirarara-ai-self-hosted-local-ai-platform\/","Project":"https:\/\/github.com\/caiquebrito\/pirarara-ai","Overview":"Pirarara AI \u2014 self-hosted local AI platform with chat, agent loop, workspace, and model management.\n      Requires an Ollama server running on your network. No external database needed \u2014 uses SQLite internally.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/caiquebrito\/PirararaAI\/main\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/caiquebrito\/pirarara-ai\/main\/frontend\/public\/logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Host Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Ollama URL","Target":"OLLAMA_URL","Default":"http:\/\/192.168.15.180:11434","Mode":"","Description":"URL of your Ollama instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.15.180:11434"},{"@attributes":{"Name":"Default Model","Target":"OLLAMA_DEFAULT_MODEL","Default":"qwen2.5-coder:7b-instruct-q4_K_M","Mode":"","Description":"Ollama model to use by default","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"qwen2.5-coder:7b-instruct-q4_K_M"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Random secret for JWT signing \u2014 generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Anthropic API Key","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"Optional \u2014 for Claude models via Anthropic API","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"Optional \u2014 for OpenAI models","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/pirarara\/db","Mode":"rw","Description":"Where the SQLite database file is stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pirarara\/db"},{"@attributes":{"Name":"Workspace","Target":"\/workspace","Default":"\/mnt\/user\/appdata\/pirarara\/workspace","Mode":"rw","Description":"Directory where the agent can read\/write files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pirarara\/workspace"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"pirarara ai's Repository","CategoryList":["AI","Tools-Utilities"],"downloads":92,"FirstSeen":1782864240,"LastUpdate":1782441639,"LastUpdateScan":1782878658},{"Name":"CloudDrive","Repository":"cloudnas\/clouddrive2","Registry":"https:\/\/hub.docker.com\/r\/cloudnas\/clouddrive2","Network":"host","Shell":"sh","Privileged":"true","Support":"","Project":"https:\/\/www.clouddrive2.com\/","Overview":"CloudDrive is a powerful multi-cloud drive management tool, providing users with a one-stop multi-cloud drive solution that includes local mounting of cloud drives\r\nUnraid&CloudDrive\u4f7f\u7528\u7b54\u7591\u56e2\u8d2d\u8bf7\u6dfb\u52a0WeChat: anpple","WebUI":"http:\/\/[IP]:[PORT:19798]","TemplateURL":"https:\/\/raw.githubusercontent.com\/cloud-fs\/unraid-templates\/main\/clouddrive.xml","Icon":"https:\/\/www.clouddrive2.com\/img\/clouddrive-512.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"19798","Default":"","Mode":"tcp","Description":"\u9ed8\u8ba4\u7ba1\u7406\u7aef\u53e3","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"19798"},{"@attributes":{"Name":"\u914d\u7f6e\u53d8\u91cf","Target":"CLOUDDRIVE_HOME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/Config"},{"@attributes":{"Name":"Custom MountPoint","Target":"\/CloudNAS","Default":"","Mode":"rw,shared","Description":"\u81ea\u5b9a\u4e49\u4e91\u76d8\u6302\u8f7d\u8def\u5f84","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/clouddrive\/"},{"@attributes":{"Name":"Config Dir","Target":"\/Config","Default":"","Mode":"rw","Description":"\u914d\u7f6e\u8def\u5f84","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/clouddrive"},{"@attributes":{"Name":"\/dev\/fuse","Target":"","Default":"","Mode":"","Description":"Fuse\u8bbe\u5907","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/fuse"},{"@attributes":{"Name":"Movies Library","Target":"\/movies","Default":"","Mode":"rw,shared","Description":"\u4fee\u6539\u4e3a\u4f60\u7684\u7535\u5f71\u5e93\u8def\u5f84","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/movies\/"},{"@attributes":{"Name":"TV Library","Target":"\/tv","Default":"","Mode":"rw,shared","Description":"\u4fee\u6539\u4e3a\u4f60\u7684\u5267\u96c6\u5e93\u8def\u5f84","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/tv\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/clouddrive.xml","Repo":"rotten-pagoda5238's Repository","CategoryList":["Cloud"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":82,"downloads":1939059,"downloadtrend":[1215451,1281944,1362273,1492322,1629021,1825795,1939059],"trending":5.841,"trends":[4.778,5.187,5.897,8.715,8.391,10.777,5.841],"trendsDate":[1767229820,1769829195,1772428217,1775027481,1777634063,1780681722,1783281837],"FirstSeen":1693706696,"LastUpdate":1781108845,"LastUpdateScan":1783281837,"topTrending":1.0630000000000006,"topPerforming":5.841},{"Name":"OpenThreadBorderRouter-HA","Repository":"ghcr.io\/ownbee\/hass-otbr-docker:latest","Registry":"https:\/\/github.com\/ownbee\/hass-otbr-docker","Network":"host","Shell":"bash","Privileged":"true","Support":"https:\/\/community.home-assistant.io\/t\/ha-docker-with-otbr-docker\/735288","Project":"https:\/\/openthread.io\/guides\/border-router","Overview":"[b][u]OpenThread Border Router (Home Assistant Optimized)[\/u][\/b]\r\n    \r\n    This container runs an OpenThread Border Router (OTBR) specifically tweaked for integration with Home Assistant via the Silicon Labs EFR32MG21 chipset (SkyConnect, ZBT-1, Sonoff ZBDongle-E).\r\n    \r\n    [b][span style='color: #E80000;']CRITICAL PREREQUISITES - READ BEFORE INSTALLING:[\/span][\/b]\r\n    \r\n    [b]1. Enable IPv6 in Unraid:[\/b]\r\n    Navigate to [b]Settings > Network Settings[\/b]. Ensure \"Network Protocol\" is set to [b]IPv4 + IPv6[\/b]. If this is disabled, Thread networking will not function.\r\n    \r\n    [b]2. Host Kernel Configuration (Persistence Required):[\/b]\r\n    Unraid resets network forwarding rules on every reboot. You must apply the following commands on the Unraid Host to prevent the Thread network from breaking.\r\n    \r\n    [b]Commands to run:[\/b]\r\n    [code]\r\n    sysctl -w net.ipv6.conf.all.forwarding=1\r\n    sysctl -w net.ipv6.conf.br0.accept_ra=2\r\n    sysctl -w net.ipv6.conf.eth0.accept_ra=2\r\n    [\/code]\r\n    \r\n    [b]How to automate this (Choose one):[\/b]\r\n    [u]Option A: User Scripts Plugin (Recommended)[\/u]\r\n    Install the \"User Scripts\" plugin. Create a new script with the commands above and set it to run [b]\"At Startup of Array\"[\/b].\r\n    \r\n    [u]Option B: The Go File (Native)[\/u]\r\n    Edit the file [i]\/boot\/config\/go[\/i] on your flash drive and add the commands to the bottom of the file. This will execute them during the boot sequence.\r\n    \r\n    [b]3. USB Firmware:[\/b] Your USB stick MUST be flashed with [b]OpenThread RCP Firmware[\/b] at 460800 baud. (Multiprotocol firmware is not supported).\r\n    \r\n    [b]Configuration Notes:[\/b]\r\n    - [b]Network Type:[\/b] Must be [b]Host[\/b] for mDNS discovery.\r\n    - [b]WebUI Port:[\/b] Default is 8099 (to avoid conflict with Unraid Port 80).","WebUI":"http:\/\/[IP]:[PORT:8099]\/","Icon":"https:\/\/github.com\/ds-sebastian\/unraid-templates\/blob\/main\/icons\/otbr-icon.png?raw=true","ExtraParams":"--cap-add=SYS_ADMIN --cap-add=NET_ADMIN --sysctl \"net.ipv6.conf.all.disable_ipv6=0\" --sysctl \"net.ipv4.conf.all.forwarding=1\" --sysctl \"net.ipv6.conf.all.forwarding=1\"","Config":[{"@attributes":{"Name":"Radio Device (Passthrough)","Target":"\/dev\/ttyUSB0","Default":"\/dev\/serial\/by-id\/YOUR_DEVICE_HERE","Mode":"rw","Description":"Map your physical USB stick here (use \/dev\/serial\/by-id\/...). It maps to \/dev\/ttyUSB0 inside the container.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Radio Path (Internal)","Target":"DEVICE","Default":"\/dev\/ttyUSB0","Mode":"","Description":"The internal path to the radio. Leave this as \/dev\/ttyUSB0 matching the internal side of the device mapping above.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/dev\/ttyUSB0"},{"@attributes":{"Name":"Baudrate","Target":"BAUDRATE","Default":"460800","Mode":"","Description":"Baudrate for RCP Firmware. SkyConnect\/ZBT-1\/Sonoff-E usually use 460800.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"460800"},{"@attributes":{"Name":"Flow Control","Target":"FLOW_CONTROL","Default":"1","Mode":"","Description":"Hardware Flow Control. Set to 1 for SkyConnect\/ZBT-1. Set to 0 if using a generic stick without flow control support.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Backbone Interface","Target":"BACKBONE_IF","Default":"br0","Mode":"","Description":"The Unraid Host interface connected to your LAN\/Internet. Usually br0 or eth0.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"br0"},{"@attributes":{"Name":"OTBR WebUI Port","Target":"OTBR_WEB_PORT","Default":"8099","Mode":"","Description":"Port for the OTBR Web Interface. Changed from default 80 to prevent conflict with Unraid.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8099"},{"@attributes":{"Name":"OTBR REST Port","Target":"OTBR_REST_PORT","Default":"8081","Mode":"","Description":"Port for the REST API (Used by Home Assistant).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Enable NAT64","Target":"NAT64","Default":"1","Mode":"","Description":"Enable NAT64 translation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Enable Firewall","Target":"FIREWALL","Default":"1","Mode":"","Description":"Enable internal firewall.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Data Storage","Target":"\/data\/thread","Default":"\/mnt\/user\/appdata\/otbr","Mode":"rw","Description":"Persistent storage for Thread credentials and dataset.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TUN Adapter","Target":"\/dev\/net\/tun","Default":"\/dev\/net\/tun","Mode":"rw","Description":"Required for creating the wpan0 network interface.","Type":"Device","Display":"advanced","Required":"true","Mask":"false"},"value":"\/dev\/net\/tun"},{"@attributes":{"Name":"Local Time","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Sync time with host.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Auto-Flash Firmware","Target":"AUTOFLASH_FIRMWARE","Default":"0","Mode":"","Description":"Disable automatic firmware flashing attempts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Log Level","Target":"OTBR_LOG_LEVEL","Default":"info","Mode":"","Description":"Log verbosity (info, debug, warn).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ds-sebastian\/unraid-templates\/main\/OpenThreadBorderRouter-HA\/OpenThreadBorderRouter-HA.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/OpenThreadBorderRouter-HA\/OpenThreadBorderRouter-HA.xml","Repo":"pureelectricity's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","FirstSeen":1765840168,"LastUpdateScan":1776467419},{"Name":"home-assistant-matter-hub","Repository":"ghcr.io\/RiDDiX\/home-assistant-matter-hub:latest","Registry":"https:\/\/github.com\/RiDDiX\/home-assistant-matter-hub\/pkgs\/container\/home-assistant-matter-hub","Support":"https:\/\/github.com\/RiDDiX\/home-assistant-matter-hub","Project":"https:\/\/github.com\/RiDDiX\/home-assistant-matter-hub","TemplateURL":"https:\/\/raw.githubusercontent.com\/ds-sebastian\/unraid-templates\/main\/home-assistant-matter-hub\/home-assistant-matter-hub.xml","Icon":"https:\/\/github.com\/ds-sebastian\/unraid-templates\/blob\/main\/icons\/ha-matter-hub-icon.png?raw=true","TemplatePath":"\/tmp\/GitHub\/AppFeed\/home-assistant-matter-hub\/home-assistant-matter-hub.xml","Repo":"pureelectricity's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"Blacklist":true,"Overview":"This project simulates a Matter bridge to publish your Home Assistant entities to any Matter-compatible controller like Alexa, Apple Home, or Google Home.\r\n\r\n[span style='color: #E80000; font-weight: bold;']REQUIRED SETTINGS:[\/span]\r\n1. You MUST generate a \"Long-Lived Access Token\" in Home Assistant (User Profile > Security).\r\n2. Network Type MUST be set to [b]Host[\/b].\r\n3. IPv6 MUST be enabled in Unraid's Network Settings.\r\n\r\n[span style='color: #E80000; font-weight: bold;']TROUBLESHOOTING (Offline Devices \/ Issue #563):[\/span]\r\nIf devices pair but show as \"Offline\" or \"Not Responding\", your Unraid host is likely dropping IPv6 packets on the bridge interface. This is common in Unraid 7+ or Docker 26+.\r\n\r\n[b]Fix:[\/b] Run this command in the Unraid Terminal:\r\n[code]ip6tables -A FORWARD -i br0 -o br0 -j ACCEPT[\/code]\r\n(If this fixes it, add that command to the \"User Scripts\" plugin to run at array startup).","FirstSeen":1770700291,"LastUpdateScan":1778497941},{"Name":"Kokoro-FastAPI---GPU","Repository":"ghcr.io\/remsky\/kokoro-fastapi-gpu:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/remsky\/kokoro-fastapi-gpu","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8880]\/","Privileged":"false","Support":"https:\/\/github.com\/remsky\/Kokoro-FastAPI\/issues","Project":"https:\/\/github.com\/remsky\/Kokoro-FastAPI","Overview":"Dockerized FastAPI wrapper for Kokoro-82M text-to-speech model w\/CPU ONNX and NVIDIA GPU PyTorch support, handling, and auto-stitching. \r\n        [br]\n        This is a version meant for Nvidia GPUs.","ExtraSearchTerms":"ai docker fastapi kokoro text-to-speech tts speech synthesis voice generation onnx cpu gpu nvidia","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/kokoro-fastapi-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/kokoro_fastapi_gpu.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/remsky\/Kokoro-FastAPI\/master\/assets\/docs-screenshot.png","https:\/\/raw.githubusercontent.com\/remsky\/Kokoro-FastAPI\/master\/assets\/webui-screenshot.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8880","Default":"8880","Mode":"tcp","Description":"Container Port: 8880","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8880"},{"@attributes":{"Name":"Download Model","Target":"DOWNLOAD_MODEL","Default":"true|false","Description":"Download model on start","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/api","Default":"\/mnt\/user\/appdata\/kokoro-fastapi\/data","Description":"Path to the app data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kokoro-fastapi\/data"},{"@attributes":{"Name":"Python Path","Target":"PYTHONPATH","Default":"\/app:\/app\/api","Description":"Python path environment variable","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app:\/app\/api"},{"@attributes":{"Name":"Log Level","Target":"API_LOG_LEVEL","Default":"DEBUG","Description":"Logging level for the API","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"DEBUG"},{"@attributes":{"Name":"Use GPU","Target":"USE_GPU","Default":"true","Description":"Enable GPU usage for PyTorch model inference","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Python Unbuffered","Target":"PYTHONUNBUFFERED","Default":"1","Description":"Set Python output to be unbuffered","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kokoro_fastapi_gpu.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1745608461,"LastUpdateScan":1776877994},{"Name":"Kokoro-FastAPI-GPU","Repository":"ghcr.io\/remsky\/kokoro-fastapi-gpu:latest","Registry":"https:\/\/github.com\/remsky\/Kokoro-FastAPI\/pkgs\/container\/kokoro-fastapi-gpu","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/remsky\/Kokoro-FastAPI\/discussions\/230","Project":"https:\/\/github.com\/remsky\/Kokoro-FastAPI","Overview":"Kokoro-FastAPI is a Dockerized FastAPI wrapper for the Kokoro-82M text-to-speech model, optimized for speed and quality.[br][br]\r\n  \r\n  [b]Features:[\/b][br]\r\n  - High-quality Japanese and English text-to-speech.[br]\r\n  - Accelerated inference using NVIDIA GPUs.[br]\r\n  - OpenAI-compatible speech endpoint.[br]\r\n  [br]\r\n  [b]Home Assistant Integration:[\/b][br]\r\n  This container is fully compatible with the [b]OpenAI TTS[\/b] integration in Home Assistant. You can generate local, OpenAI-level quality voice audio using your own GPU.[br]\r\n  1. Install the OpenAI TTS integration (via HACS).[br]\r\n  2. Set the \"API Key\" to any random text (e.g., \"123\").[br]\r\n  3. Set the \"Target URL\" to: [b]http:\/\/[IP]:8880\/v1[\/b][br]\r\n  [br]\r\n  [b]Requirements:[\/b][br]\r\n  - Requires the [b]Nvidia Driver[\/b] plugin.[br]\r\n  - This container runs as internal user [b]1001[\/b]. Ensure your \"Temp Files\" output directory is writable by this user.[br]\r\n  - The WebUI is located at [b]\/web[\/b].","WebUI":"http:\/\/[IP]:[PORT:8880]\/web","TemplateURL":"https:\/\/raw.githubusercontent.com\/ds-sebastian\/unraid-templates\/main\/kokoro-tts-gpu\/kokoro-tts-gpu.xml","Icon":"https:\/\/github.com\/ds-sebastian\/unraid-templates\/blob\/main\/icons\/kokoro-icon.png?raw=true","ExtraParams":"--gpus all --restart=unless-stopped","Requires":"Nvidia Driver","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8880","Default":"8880","Mode":"tcp","Description":"Port for the FastAPI server.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8880"},{"@attributes":{"Name":"Temp Files (Audio Output)","Target":"\/app\/api\/temp_files","Default":"\/mnt\/user\/appdata\/kokoro-tts\/temp","Mode":"rw","Description":"Directory where generated audio files are saved. MUST be writable by UID 1001.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"GPU UUID to pass to the container (or 'all').","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"Nvidia driver capabilities.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Use GPU","Target":"USE_GPU","Default":"true","Mode":"","Description":"Explicitly enable GPU usage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Device Type","Target":"DEVICE","Default":"gpu","Mode":"","Description":"Set inference device (gpu or cpu).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"gpu"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/kokoro-tts-gpu\/kokoro-tts-gpu.xml","Repo":"pureelectricity's Repository","CategoryList":["AI","Tools-Utilities"],"FirstSeen":1745608461,"LastUpdateScan":1776877994},{"Name":"LibreChat","Repository":"ghcr.io\/danny-avila\/librechat:latest","Registry":"https:\/\/github.com\/danny-avila\/LibreChat","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/151417-support-pureelectricity-librechat\/","Project":"https:\/\/github.com\/danny-avila\/LibreChat","Overview":"LibreChat: Enhanced ChatGPT Clone. Features: Agents, Anthropic, AWS, OpenAI, Azure, Gemini, AI model switching, message search, langchain, DALL-E-3, Multi-User Auth, and more.\r\n\r\n[b]PREREQUISITES:[\/b]\r\n1. You must have a MongoDB container running (e.g., the official mongo docker).\r\n2. You must generate random hex strings for the CREDS_KEY, CREDS_IV, and JWT_SECRET below, or logins will fail.\r\n\r\n[b]CONFIGURATION:[\/b]\r\n- This template uses Environment Variables for config. \r\n- The 'librechat.yaml' file is optional and not mapped by default to prevent boot errors. If you need advanced configuration (custom endpoints), create the file on your server first, then add a Host Path mapping manually: \/mnt\/user\/appdata\/librechat\/librechat.yaml -> \/app\/librechat.yaml","WebUI":"http:\/\/[IP]:[PORT:3080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ds-sebastian\/unraid-templates\/main\/librechat\/librechat.xml","Icon":"https:\/\/raw.githubusercontent.com\/danny-avila\/LibreChat\/main\/client\/public\/assets\/logo.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3080","Default":"3080","Mode":"tcp","Description":"The port to access the LibreChat interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Binding","Target":"HOST","Default":"0.0.0.0","Mode":"","Description":"Required for Docker networking.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Client Domain","Target":"DOMAIN_CLIENT","Default":"http:\/\/[IP]:[PORT:3080]","Mode":"","Description":"The URL used to access the app. MUST include http:\/\/ or https:\/\/.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Domain","Target":"DOMAIN_SERVER","Default":"http:\/\/[IP]:[PORT:3080]","Mode":"","Description":"Usually the same as Client Domain.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MongoDB URI","Target":"MONGO_URI","Default":"","Mode":"","Description":"Required. Format: mongodb:\/\/[IP]:27017\/LibreChat","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Crypto Key","Target":"CREDS_KEY","Default":"","Mode":"","Description":"Required. 64-character hex string. Run 'openssl rand -hex 32' to generate.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Crypto IV","Target":"CREDS_IV","Default":"","Mode":"","Description":"Required. 32-character hex string. Run 'openssl rand -hex 16' to generate.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Required. Long random string for signing tokens.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"JWT Refresh Secret","Target":"JWT_REFRESH_SECRET","Default":"","Mode":"","Description":"Required. Long random string for refresh tokens.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"user_provided","Mode":"","Description":"Optional. If set to 'user_provided', users can enter their own key in the UI.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Image Storage","Target":"\/app\/client\/public\/images","Default":"\/mnt\/user\/appdata\/librechat\/images","Mode":"rw","Description":"Persist uploaded images and avatars.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/librechat\/logs","Mode":"rw","Description":"Container logs.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Install MeiliSearch","Target":"SEARCH","Default":"false","Mode":"","Description":"Set to 'true' only if you have a separate MeiliSearch container running for chat history search.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MeiliSearch Host","Target":"MEILI_HOST","Default":"","Mode":"","Description":"http:\/\/[IP]:7700","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MeiliSearch Key","Target":"MEILI_MASTER_KEY","Default":"","Mode":"","Description":"The master key from your MeiliSearch container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"99","Mode":"","Description":"Unraid Default User ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GID","Target":"GID","Default":"100","Mode":"","Description":"Unraid Default Group ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/librechat\/librechat.xml","Repo":"pureelectricity's Repository","CategoryList":["AI","Tools-Utilities","Productivity"],"FirstSeen":1756753815,"LastUpdateScan":1777547498},{"Name":"pricecious","Repository":"ghcr.io\/ds-sebastian\/pricecious:latest","Registry":"https:\/\/github.com\/ds-sebastian\/pricecious\/pkgs\/container\/pricecious","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/ds-sebastian\/pricecious\/issues","Project":"https:\/\/github.com\/ds-sebastian\/pricecious","Overview":"Pricecious is a vibe-coded, self-hosted, AI-powered price tracking application. It uses GenAI Vision Models (OpenAI, Anthropic, Ollama, etc.) to visually analyze product pages, detect prices, and monitor stock status.\r\n\r\nFeatures:\r\n- AI-Powered Analysis: \"Sees\" price and stock status, bypassing complex HTML.\r\n- Visual History: Keeps a screenshot history of every check.\r\n- Smart Scrolling: Handles lazy-loaded content.\r\n- Notifications: Supports Discord, Telegram, Email, etc. via Apprise.\r\n\r\n**Prerequisites:**\r\n1. A PostgreSQL Database.\r\n2. A Browserless (headless chrome) container (accessible via WebSocket).\r\n3. An API key for an AI Provider (OpenAI\/Anthropic) OR a local Ollama instance.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ds-sebastian\/unraid-templates\/main\/pricecious\/pricecious.xml","Icon":"https:\/\/github.com\/ds-sebastian\/pricecious\/blob\/main\/frontend\/public\/apple-touch-icon.png?raw=true","Requires":"PostgreSQL Database\r<br>Browserless (Chrome) instance","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"Format: postgresql:\/\/user:password@host:5432\/pricewatch","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Browserless URL","Target":"BROWSERLESS_URL","Default":"","Mode":"","Description":"WebSocket URL for the Browserless instance (e.g., ws:\/\/192.168.1.10:3000)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Screenshots Path","Target":"\/app\/screenshots","Default":"\/mnt\/user\/appdata\/pricecious\/screenshots","Mode":"rw","Description":"Persistent storage for captured screenshots.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Application logging level (DEBUG, INFO, WARN, ERROR).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"SQL Echo","Target":"SQL_ECHO","Default":"false","Mode":"","Description":"Log all SQL queries to console (true\/false).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pricecious\/pricecious.xml","Repo":"pureelectricity's Repository","CategoryList":["Tools-Utilities","AI"],"FirstSeen":1763845740,"LastUpdateScan":1776841834},{"Name":"rreading-glasses","Repository":"blampe\/rreading-glasses:latest","Registry":"https:\/\/hub.docker.com\/r\/blampe\/rreading-glasses","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/blampe\/rreading-glasses\/issues","Project":"https:\/\/github.com\/blampe\/rreading-glasses","Overview":"rreading-glasses is a drop-in replacement for the official metadata provider that delivers lightning-fast, high-coverage book and author data to your Arr-based library clients (e.g. Readarr, Calibre). \r\n\r\n- Speeds up searches and imports by caching metadata in memory and Postgres\r\n- Supports very large authors and upcoming releases not found in the official service\r\n- Provides full Goodreads compatibility or can proxy the open-source Hardcover API","Beta":"true","ExtraSearchTerms":"readarr goodreads books glasses blampe metadata arr hardcover","TemplateURL":"https:\/\/raw.githubusercontent.com\/ds-sebastian\/unraid-templates\/main\/rreading-glasses\/rreading-glasses.xml","Icon":"https:\/\/raw.githubusercontent.com\/ds-sebastian\/unraid-templates\/refs\/heads\/main\/icons\/rReadingGlasses.png","ExtraParams":"--entrypoint \/main","PostArgs":"serve","Requires":"Postgres\r<br>Either:\r<br>\u2013 A valid Goodreads session cookie (to avoid 1 RPS throttling on Goodreads queries)\r<br>\u2013 OR a Hardcover API Bearer token (for Hardcover upstream)","Config":[{"@attributes":{"Name":"Port","Target":"8788","Default":"8788","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8788"},{"@attributes":{"Name":"PostgreSQL Host","Target":"POSTGRES_HOST","Default":"","Mode":"","Description":"The hostname or IP address of your Postgres server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL User","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"The username to connect to Postgres.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"The password for the Postgres user.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PostgreSQL Database","Target":"POSTGRES_DATABASE","Default":"rreading-glasses","Mode":"","Description":"The database name to use.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL Port","Target":"POSTGRES_PORT","Default":"5432","Mode":"","Description":"Postgres port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Cookie","Target":"COOKIE","Default":"","Mode":"","Description":"Cookie used for upstream HTTP requests.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Upstream","Target":"UPSTREAM","Default":"www.goodreads.com","Mode":"","Description":"The upstream host (e.g. www.example.com).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"www.goodreads.com"},{"@attributes":{"Name":"HardcoverAuth","Target":"HARDCOVER_AUTH","Default":"","Mode":"","Description":"Hardcover Authorization header, e.g. 'Bearer ...'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"PORT","Default":"8788","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8788"},{"@attributes":{"Name":"RPM","Target":"RPM","Default":"60","Mode":"","Description":"Maximum upstream requests per minute.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Proxy","Target":"PROXY","Default":"","Mode":"","Description":"HTTP proxy URL for upstream requests. (Leave empty if not used)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rreading-glasses\/rreading-glasses.xml","Repo":"pureelectricity's Repository","CategoryList":["Other","MediaServer-Books"],"ChangeLogPresent":"1","stars":2,"downloads":371748,"downloadtrend":[147740,198196,235539,260406,290881,334546,371748],"trending":10.007,"trends":[36.713,25.458,15.854,9.549,10.477,13.052,10.007],"trendsDate":[1767212044,1769807557,1772406566,1775006031,1777605020,1780681722,1783281837],"FirstSeen":1746407383,"LastUpdate":1777152616,"LastUpdateScan":1783281837,"topTrending":-26.706000000000003,"topPerforming":10.007},{"Name":"autoheal","Repository":"willfarrell\/autoheal","Registry":"https:\/\/hub.docker.com\/r\/willfarrell\/autoheal","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/willfarrell\/docker-autoheal\/issues","Project":"https:\/\/github.com\/willfarrell\/docker-autoheal","Overview":"Monitor and restart unhealthy docker containers. This functionality was proposed to be included with the addition of HEALTHCHECK, however didn't make the cut. This container is a stand-in till there is native support for --exit-on-unhealthy","TemplateURL":"https:\/\/raw.githubusercontent.com\/petersem\/unraid-templates\/main\/autoheal\/autoheal.xml","Icon":"https:\/\/github.com\/petersem\/unraid-templates\/blob\/main\/icons\/android-chrome-512x512.png?raw=true","Config":[{"@attributes":{"Name":"AUTOHEAL_CONTAINER_LABEL","Target":"AUTOHEAL_CONTAINER_LABEL","Default":"all","Mode":"","Description":"all - to monitor all containers\r\nheal - to montor containers with labels of AUTOHEAL_CONTAINER_LABEL=heal","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"all"},{"@attributes":{"Name":"AUTOHEAL_INTERVAL","Target":"AUTOHEAL_INTERVAL","Default":"5","Mode":"","Description":"The period to check for unhealthy containers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"AUTOHEAL_START_PERIOD","Target":"AUTOHEAL_START_PERIOD","Default":"0","Mode":"","Description":"wait 0 seconds before first health check","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"DOCKER_SOCK","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"path to docker.sock","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/autoheal\/autoheal.xml","Repo":"petersem's Repository","CategoryList":["Tools-Utilities"],"stars":147,"downloads":149466551,"downloadtrend":[143824368,144512097,145322715,146200933,147171679,148471950,149466551],"trending":0.665,"trends":[0.449,0.476,0.558,0.601,0.66,0.876,0.665],"trendsDate":[1766826497,1769425775,1772024958,1774624256,1777223409,1780681722,1783281837],"FirstSeen":1727841971,"LastUpdate":1782781028,"LastUpdateScan":1783281837,"topTrending":0.21600000000000003,"topPerforming":0.665},{"Name":"exportarr","Repository":"petersem\/exportarr","Registry":"https:\/\/hub.docker.com\/r\/petersem\/exportarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/165092-support-exportarr\/","Project":"https:\/\/github.com\/petersem\/exportarr","Overview":"Exportarr allows you to share your Radarr\/Sonarr lists with others, without having to give them your Radarr API key, or open external ports to Radarr\/Sonarr. :) Others just copy the URL for the genre they want, then use this as an importable list in Sonarr\/Radarr.  Then, as you add new titles to your Sonarr\/Radarr, your friends will see them updated daily in thier Sonarr\/Radarr apps.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/petersem\/unraid-templates\/main\/exportarr\/exportarr.xml","Icon":"https:\/\/github.com\/petersem\/exportarr\/blob\/master\/public\/favicons\/android-chrome-512x512.png?raw=true","Config":[{"@attributes":{"Name":"Radarr URL","Target":"RADARR_URL","Default":"","Mode":"","Description":"Fully qualified URL to Radarr, including any non-standard ports. E.G http:\/\/n.n.n.n:7878","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr API Token","Target":"RADARR_TOKEN","Default":"","Mode":"","Description":"Token from Radarr - Settings - General","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr URL","Target":"SONARR_URL","Default":"","Mode":"","Description":"Fully qualified URL to Sonarr, including any non-standard ports. E.G http:\/\/n.n.n.n:8989","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr API Token","Target":"SONARR_TOKEN","Default":"","Mode":"","Description":"Token from Sonarr- Settings - General","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"3000","Default":"","Mode":"tcp","Description":"The port that you want to access Exportarr on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1234"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/exportarr\/exportarr.xml","Repo":"petersem's Repository","CategoryList":["MediaServer-Other"],"stars":2,"downloads":8549,"FirstSeen":1715609177,"LastUpdate":1715594217,"LastUpdateScan":1783281837},{"Name":"monocker","Repository":"petersem\/monocker","Registry":"https:\/\/hub.docker.com\/r\/petersem\/monocker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/165085-support-monocker\/","Project":"https:\/\/github.com\/petersem\/monocker","Overview":"Monitors Docker (MONitors dOCKER) containers and alerts on 'state' change.\n  Pick one of the following 'message platforms':\n\n  - pushbullet@your_api_key@your_device_id\n  - pushover@your_user_key@your_app_api_token\n  - discord@webhook_url\n  - ntfy@topic_title\n  - slack@bot_user_oauth_token@your_chat_id\n  - gotify@server_url@app_token\n  - telegram@your_bot_id@your_chat_id\n  - matrix@https:\/\/matrix.org@user:matrix.org@access-token@room-id:matrix.org\n  - apprise@apprise_url@config_id@tag\n  \n  (For Matrix, add the userid 'without' the leading @ sign. Values are server, userid, access-token, room-id)\n  (For Apprise, only one tag is supported, and server_avatar is not currently supported)","TemplateURL":"https:\/\/raw.githubusercontent.com\/petersem\/unraid-templates\/main\/monocker\/monocker.xml","Icon":"https:\/\/github.com\/petersem\/monocker\/blob\/master\/android-chrome-512x512.png?raw=true","Config":[{"@attributes":{"Name":"Docker","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"Allows Monocker to access the list of running containers on Unraid. (Do not change or remove this!)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Server label","Target":"SERVER_LABEL","Default":"","Mode":"","Description":"[Optional] Allows you to add a server-specific label to alert messages. Handy if you have multiple servers running Docker.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Unraid"},{"@attributes":{"Name":"Server Avatar","Target":"SERVER_AVATAR","Default":"https:\/\/content.invisioncic.com\/u329766\/monthly_2024_05\/monocker.png.ba5ffdb390b627097d2a53645cf87350.png","Mode":"","Description":"Optional avatar image URL to add to messages. Handy if you are running Monocker on different machines (ONLY supported by discord, slack &amp; ntfy)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/content.invisioncic.com\/u329766\/monthly_2024_05\/monocker.png.ba5ffdb390b627097d2a53645cf87350.png"},{"@attributes":{"Name":"Docker socket address","Target":"DOCKER_HOST","Default":"","Mode":"","Description":"[Optional] - Set this value to a docker socket URL, if you want to connect to docker this way. Leave it blank or omit it otherwise. e.g tcp:\/\/n.n.n.n:2375","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Message platform","Target":"MESSAGE_PLATFORM","Default":"","Mode":"","Description":"The details for connecting to a specific message platform.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Label Enable","Target":"LABEL_ENABLE","Default":"false","Mode":"","Description":"[Optional] Includes or excludes specified containers that have the","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Only offline states","Target":"ONLY_OFFLINE_STATES","Default":"false","Mode":"","Description":"[Optional] Only monitor container state changing to being offline. (Paused, Exited, Running (unhealth), or Dead). Default is false.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Exclude exited","Target":"EXCLUDE_EXITED","Default":"false","Mode":"","Description":"[Optional] Regardless of any other settings, you can  choose to ignore or include container states moving to 'Exited'. (This will optionally show or ignore manual stops or containers).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Period","Target":"PERIOD","Default":"30","Mode":"","Description":"[Optional] - Set the poll period in seconds. Defaults to 30 seconds (10s minimum).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Disable startup messages","Target":"DISABLE_STARTUP_MSG","Default":"false","Mode":"","Description":"[Optional] Suppress startup messages being sent when Monocker starts up","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SHA","Target":"SHA","Default":"false","Mode":"","Description":"[optional] - adds SHA ID for all container alerts. 'true' or 'false' (default)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Custom NTFY server","Target":"CUSTOM_NTFY_SERVER","Default":"","Mode":"","Description":"Use this if you self-host a NTFY server.\r\ne.g. https:\/\/ntfy.yourdomain.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NTFY userid","Target":"NTFY_USER","Default":"","Mode":"","Description":"If you need to authenticate to the official NTFY site or a self-hosted site","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Password for NTFY authentication","Target":"NTFY_PASS","Default":"","Mode":"","Description":"Password for NTFY authentication","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/monocker\/monocker.xml","Repo":"petersem's Repository","CategoryList":["Tools-Utilities"],"stars":7,"downloads":635363,"downloadtrend":[509464,527804,544897,567906,590798,615561,635363],"trending":3.117,"trends":[3.013,3.475,3.137,4.052,3.875,4.023,3.117],"trendsDate":[1767654532,1770253863,1772852933,1775452188,1778051557,1780681722,1783281837],"FirstSeen":1715609180,"LastUpdate":1730810621,"LastUpdateScan":1783281837,"topTrending":0.10400000000000009,"topPerforming":3.117},{"Name":"posterr","Repository":"petersem\/posterr","Registry":"https:\/\/hub.docker.com\/r\/petersem\/posterr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/164725-support-posterr\/","Project":"https:\/\/github.com\/petersem\/posterr","Overview":"Media poster display software for Plex, Sonarr, Radarr, and Readarr. (Just like the display screens in movie theatre foyers)","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/petersem\/unraid-templates\/main\/posterr\/posterr.xml","Icon":"https:\/\/github.com\/petersem\/posterr\/blob\/master\/public\/favicons\/android-chrome-512x512.png?raw=true","Config":[{"@attributes":{"Name":"Host Port 1","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9876"},{"@attributes":{"Name":"Config folder","Target":"\/usr\/src\/app\/config","Default":"","Mode":"rw","Description":"Path for Posterr config files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/posterr"},{"@attributes":{"Name":"Custom picture folder","Target":"\/usr\/src\/app\/public\/custom","Default":"","Mode":"rw","Description":"Path for custom pictures","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/posterr\/custom"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"","Mode":"","Description":"Your local TZ timezone (List of tz database time zones - https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones). Example: Australia\/Brisbane","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Base path","Target":"BASEPATH","Default":"","Mode":"","Description":"[Optional] Only needed if using a reverse proxy with a sub path for posterr. eg https:\/myapps.xyz\/poster","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/posterr\/posterr.xml","Repo":"petersem's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Books","MediaApp-Other"],"stars":19,"downloads":700229,"downloadtrend":[608743,623629,637844,653417,670287,686629,700229],"trending":1.942,"trends":[1.558,2.387,2.229,2.383,2.517,2.38,1.942],"trendsDate":[1767546557,1770145871,1772745019,1775344193,1778029893,1780681722,1783281837],"FirstSeen":1621766923,"LastUpdate":1769684982,"LastUpdateScan":1783281837,"topTrending":0.3839999999999999,"topPerforming":1.942},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/dcflachs\/compose_plugin\/main\/compose.manager.plg","PluginAuthor":"dcflachs","Date":"2020-10-03","Name":"Docker Compose Manager","MinVer":"6.9.0","Support":"https:\/\/forums.unraid.net\/topic\/114415-plugin-docker-compose-manager\/","IconFA":"cubes","TemplateURL":"https:\/\/raw.githubusercontent.com\/dcflachs\/plugin-repository\/master\/deprecated\/compose.manager.xml","Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/compose.manager.xml","Repo":"primeval_god's Repository","Overview":"This plugin installs Docker Compose v2 on Unraid. WebGUI integration is still a work in progress.","Repository":"https:\/\/raw.githubusercontent.com\/dcflachs\/compose_plugin\/main\/compose.manager.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2025.11.01","Author":"dcflachs","Icon":"","ChangeLogPresent":"1","downloads":54688,"FirstSeen":1633298612,"LastUpdateScan":1782841267,"pluginStats":{"10":3045,"11":3187,"12":3509,"07":2608,"08":2870,"09":2424,"01":3907,"02":3742,"03":2947,"04":42,"05":33,"06":49,"T":54688}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/dcflachs\/kata.runtime\/master\/plugins\/kata.runtime.plg","PluginAuthor":"dcflachs","Deprecated":true,"Date":"2020-01-14","Name":"Kata Containers Runtime","MinVer":"6.7.0","Support":"https:\/\/forums.unraid.net\/topic\/87093-plug-in-kata-container-runtime\/","Icon":"https:\/\/avatars2.githubusercontent.com\/u\/33289952?s=280&v=4","TemplateURL":"https:\/\/raw.githubusercontent.com\/dcflachs\/plugin-repository\/master\/deprecated\/kata.runtime.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/kata.runtime.xml","Repo":"primeval_god's Repository","Overview":"Kata Containers is an open source VM based runtime for docker and OCI container engines. This plugin installs the Kata Containers Runtime on Unraid and makes it available in docker.","Repository":"https:\/\/raw.githubusercontent.com\/dcflachs\/kata.runtime\/master\/plugins\/kata.runtime.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2020.12.03","Author":"dcflachs","ChangeLogPresent":"1","downloads":11,"FirstSeen":1578537904,"LastUpdateScan":1781726673,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":4,"05":5,"06":0,"T":11}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/dcflachs\/swapfile_plugin\/master\/swapfile.plg","PluginAuthor":"dcflachs","Date":"2021-05-27","Name":"Swapfile for unRAID 6.9","MinVer":"6.9.0","Support":"https:\/\/forums.unraid.net\/topic\/109342-plugin-swapfile-for-691\/","IconFA":"microchip","TemplateURL":"https:\/\/raw.githubusercontent.com\/dcflachs\/plugin-repository\/master\/swapfile.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/swapfile.xml","Repo":"primeval_god's Repository","Overview":"This plugin enables creation\/starting\/stopping\/changing of a Swap File on your Unraid server. The plugin allows placing swapfiles on a BTRFS formatted drive.","Repository":"https:\/\/raw.githubusercontent.com\/dcflachs\/swapfile_plugin\/master\/swapfile.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2023.04.23b","Author":"dcflachs","Icon":"","ChangeLogPresent":"1","downloads":1810,"FirstSeen":1622383385,"LastUpdateScan":1782841267,"pluginStats":{"10":71,"11":57,"12":112,"07":63,"08":60,"09":50,"01":122,"02":98,"03":102,"04":91,"05":87,"06":86,"T":1810}},{"Name":"PrintStash-API","Repository":"ghcr.io\/xiao-villamor\/printstash-api:latest","Registry":"https:\/\/github.com\/xiao-villamor\/PrintStash\/pkgs\/container\/printstash-api","Network":"printstash","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/xiao-villamor\/PrintStash\/issues","Project":"https:\/\/github.com\/xiao-villamor\/PrintStash","Overview":"Backend API for PrintStash, a self-hosted vault for 3D print files. Run this container together with PrintStash-Frontend on the same user-defined Docker network named \"printstash\" so the frontend (nginx) can reach this service at hostname \"api\". This container is given the network alias \"api\" via Extra Parameters. The default image command only starts uvicorn; this template overrides it (Post Arguments) to run database migrations first, exactly like the official docker-compose. Set a strong VAULT_JWT_SECRET before first start. Storage (local or S3\/R2) and backups are configured later in the first-run setup wizard.","TemplateURL":"https:\/\/raw.githubusercontent.com\/xiao-villamor\/PrintStash\/main\/templates\/printstash-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/xiao-villamor\/PrintStash\/main\/icon.svg","ReadMe":"https:\/\/raw.githubusercontent.com\/xiao-villamor\/PrintStash\/main\/unraid\/README.md","ExtraSearchTerms":"3d printing stl gcode 3mf moonraker klipper bambu vault","ExtraParams":"--network-alias api","PostArgs":"\/bin\/sh -c \"uv run alembic upgrade head && uv run uvicorn app.main:app --host 0.0.0.0 --port 8000 --no-access-log --proxy-headers\"","Date":"2026-06-17","MinVer":"6.10","License":"AGPLv3","Requires":"Create a user-defined Docker network named &quot;printstash&quot; first (Settings -> Docker, or `docker network create printstash`). Install PrintStash-Frontend on the same network.","Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Optional. Only needed if you want to hit the API or \/metrics directly. The frontend reaches it internally via the printstash network.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data (models\/files)","Target":"\/data\/files","Default":"\/mnt\/user\/appdata\/printstash\/files","Mode":"rw","Description":"Uploaded model and G-code files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/printstash\/files"},{"@attributes":{"Name":"Thumbnails","Target":"\/data\/thumbs","Default":"\/mnt\/user\/appdata\/printstash\/thumbs","Mode":"rw","Description":"Generated thumbnails.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/printstash\/thumbs"},{"@attributes":{"Name":"Database","Target":"\/data\/db","Default":"\/mnt\/user\/appdata\/printstash\/db","Mode":"rw","Description":"SQLite database directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/printstash\/db"},{"@attributes":{"Name":"Staging","Target":"\/data\/staging","Default":"\/mnt\/user\/appdata\/printstash\/staging","Mode":"rw","Description":"Temporary staging area for uploads\/imports.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/printstash\/staging"},{"@attributes":{"Name":"Backups","Target":"\/data\/backups","Default":"\/mnt\/user\/appdata\/printstash\/backups","Mode":"rw","Description":"Local backup archives.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/printstash\/backups"},{"@attributes":{"Name":"JWT secret","Target":"VAULT_JWT_SECRET","Default":"","Mode":"","Description":"REQUIRED. A long random string used to sign auth tokens. Generate one, e.g. `openssl rand -hex 32`.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Max upload (MB)","Target":"VAULT_MAX_UPLOAD_MB","Default":"512","Mode":"","Description":"Maximum upload size in MB. Keep in sync with the frontend NGINX_CLIENT_MAX_BODY_SIZE.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"512"},{"@attributes":{"Name":"Backup retention (days)","Target":"VAULT_BACKUP_RETENTION_DAYS","Default":"30","Mode":"","Description":"0 keeps backups forever.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Access token expiry (min)","Target":"VAULT_ACCESS_TOKEN_EXPIRE_MINUTES","Default":"60","Mode":"","Description":"JWT lifetime in minutes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Metrics token","Target":"VAULT_METRICS_TOKEN","Default":"","Mode":"","Description":"Optional. If set, the Prometheus \/metrics endpoint requires this bearer token. Leave empty to keep it open on your LAN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Log level","Target":"VAULT_LOG_LEVEL","Default":"INFO","Mode":"","Description":"DEBUG, INFO, WARNING, ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/printstash-api.xml","Repo":"printstash's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1781726673},{"Name":"PrintStash-Frontend","Repository":"ghcr.io\/xiao-villamor\/printstash-frontend:latest","Registry":"https:\/\/github.com\/xiao-villamor\/PrintStash\/pkgs\/container\/printstash-frontend","Network":"printstash","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/xiao-villamor\/PrintStash\/issues","Project":"https:\/\/github.com\/xiao-villamor\/PrintStash","Overview":"Web UI for PrintStash, a self-hosted vault for 3D print files. This is the container you open in your browser. It serves the SPA and proxies \/api\/v1 to the PrintStash-API container at hostname \"api\", so both MUST run on the same user-defined Docker network named \"printstash\". Install PrintStash-API first.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/xiao-villamor\/PrintStash\/main\/templates\/printstash-frontend.xml","Icon":"https:\/\/raw.githubusercontent.com\/xiao-villamor\/PrintStash\/main\/icon.svg","ReadMe":"https:\/\/raw.githubusercontent.com\/xiao-villamor\/PrintStash\/main\/unraid\/README.md","ExtraSearchTerms":"3d printing stl gcode 3mf moonraker klipper bambu vault","Date":"2026-06-17","MinVer":"6.10","License":"AGPLv3","Requires":"Requires the PrintStash-API container running on the same &quot;printstash&quot; Docker network (it must be reachable as hostname &quot;api&quot;).","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port to open PrintStash in your browser.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Max upload size","Target":"NGINX_CLIENT_MAX_BODY_SIZE","Default":"512m","Mode":"","Description":"nginx client_max_body_size. Match the API VAULT_MAX_UPLOAD_MB (e.g. 512m).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"512m"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/printstash-frontend.xml","Repo":"printstash's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1781726673},{"Name":"Funkwhale-all-in-one","Repository":"funkwhale\/all-in-one:latest","Registry":"https:\/\/hub.docker.com\/r\/funkwhale\/all-in-one\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/111742-support-funkwhale-all-in-one\/","Project":"https:\/\/funkwhale.audio\/","Overview":"Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralised, open network.\r\n\r\nThis is an alternative Docker image you can use to deploy Funkwhale, that does not follow the \"one process per container\" philosophy. This one contains Postgres, Redis, Nginx and all the needed files and configuration to start a dockerized Funkwhale instance in a single container.\n\nTo create admin account, run command \"sudo docker exec -it Funkwhale-all-in-one manage createsuperuser\"","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ptchernegovski\/Unraid-Templates\/main\/Funkwhale%20AIO\/Funkwhale%20AIO.xml","Icon":"https:\/\/raw.githubusercontent.com\/thetarkus\/docker-templates\/master\/images\/funkwhale-logo-500.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Music Path","Target":"\/music","Default":"","Mode":"ro","Description":"Container Path: \/music","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Funkwhale Hostname","Target":"FUNKWHALE_HOSTNAME","Default":"","Mode":"","Description":"Container Variable: FUNKWHALE_HOSTNAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Nested Proxy","Target":"NESTED_PROXY","Default":"0","Mode":"","Description":"Container Variable: NESTED_PROXY | Set to '1' when container is behind a reverse proxy.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"HTTP","Target":"80","Default":"","Mode":"tcp","Description":"Container port 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3030"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/funkwhale"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Funkwhale AIO\/Funkwhale AIO.xml","Repo":"ptchernegovski's Repository","CategoryList":["MediaServer-Music"],"stars":20,"downloads":3068219,"downloadtrend":[3064714,3065171,3065672,3066717,3067222,3067865,3068219],"trending":0.012,"trends":[0.016,0.015,0.016,0.034,0.016,0.021,0.012],"trendsDate":[1766581920,1769181021,1771780216,1774458175,1777057839,1780689832,1783281837],"FirstSeen":1627140526,"LastUpdate":1680769365,"LastUpdateScan":1783281837,"topTrending":-0.004,"topPerforming":0.012},{"Name":"printbed","Repository":"prosthetichead\/printbed","Registry":"https:\/\/hub.docker.com\/r\/prosthetichead\/printbed\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/155810-support-printbed\/","Project":"https:\/\/github.com\/prosthetichead\/printBed","Overview":"Printbed is a 3D print file hosting system\r\n\r\n\r\nPrintBed is currently a very early Alpha. Some basic features are currently broken or may break in the future.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ptchernegovski\/Unraid-Templates\/main\/printbed\/printbed.xml","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"print files","Target":"\/print-files","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"appdata","Target":"\/appdata","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/printbed"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/printbed\/printbed.xml","Repo":"ptchernegovski's Repository","CategoryList":["Tools-Utilities"],"Beta":true,"stars":1,"downloads":5616,"FirstSeen":1709204828,"LastUpdate":1768690946,"LastUpdateScan":1783281837},{"Name":"MyCinema-Alexa-Skill","Repository":"ghcr.io\/ripleyxlr8\/my-cinema-amazon-skill-for-kodi:latest","Registry":"https:\/\/github.com\/ripleyxlr8\/my-cinema-amazon-skill-for-kodi\/packages","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197994-support-my-cinema-an-alexa-skill-to-control-fenlight-running-on-your-kodi-shield-based-media-center\/","Project":"https:\/\/github.com\/ripleyxlr8\/my-cinema-amazon-skill-for-kodi","Overview":"A dockerized Amazon Skill to start movies or series with voice control using the Kodi Fenlight add-on (via TMBDHelper).","Icon":"https:\/\/raw.githubusercontent.com\/ripleyxlr8\/my-cinema-amazon-skill-for-kodi\/main\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ripleyXLR8\/unraid-templates\/main\/my-cinema-alexa-skill.xml","Config":[{"@attributes":{"Name":"Appdata Config Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/mycinema-alexa-skill\/data","Mode":"rw","Description":"Persistent storage for Trakt tokens","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Persistant ADB keys Path","Target":"\/root\/.android","Default":"\/mnt\/user\/appdata\/mycinema-alexa-skill\/adb_keys","Mode":"rw","Description":"Persistent storage for ADB keys","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Shield IP","Target":"SHIELD_IP","Default":"","Mode":"","Description":"Nvidia Shield IP address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Shield MAC","Target":"SHIELD_MAC","Default":"","Mode":"","Description":"Shield MAC address (for Wake-on-LAN)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TMDB API Key","Target":"TMDB_API_KEY","Default":"","Mode":"","Description":"Your TheMovieDB API Key","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Trakt Client ID","Target":"TRAKT_CLIENT_ID","Default":"","Mode":"","Description":"Trakt.tv Client ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Trakt Access Token","Target":"TRAKT_ACCESS_TOKEN","Default":"","Mode":"","Description":"Trakt.tv Access Token","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Trakt Refresh Token","Target":"TRAKT_REFRESH_TOKEN","Default":"","Mode":"","Description":"Trakt.tv Refresh Token (Optional)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kodi Port","Target":"KODI_PORT","Default":"8080","Mode":"","Description":"Kodi Web Port","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Kodi User","Target":"KODI_USER","Default":"kodi","Mode":"","Description":"Kodi User","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kodi Password","Target":"KODI_PASS","Default":"kodi","Mode":"","Description":"Kodi Password","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"App Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port mapping for the Alexa Skill endpoint","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Player Default","Target":"PLAYER_DEFAULT","Default":"fenlight_auto.json","Mode":"","Description":"Auto player filename","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Player Select","Target":"PLAYER_SELECT","Default":"fenlight_select.json","Mode":"","Description":"Manual player filename","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG_MODE","Default":"false","Mode":"","Description":"Enable Debug mode (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-cinema-alexa-skill.xml","Repo":"ripleyxlr8's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"FirstSeen":1775920125,"LastUpdateScan":1778519458},{"Name":"Sygil-webui","Repository":"hlky\/sd-webui:latest","Registry":"https:\/\/hub.docker.com\/r\/tukirito\/sygil-webui","Support":"https:\/\/github.com\/Sygil-Dev\/sygil-webui\/discussions","Project":"https:\/\/github.com\/Sygil-Dev\/sygil-webui\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/pyrater\/docker-templates\/master\/sd-webui.xml","Icon":"https:\/\/github.com\/pyrater\/docker-templates\/raw\/master\/hlky.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/sd-webui.xml","Repo":"pyrater's Repository","Beta":"true","Blacklist":true,"ModeratorComment":"Does not exist on docker hub","Overview":"\/**\/ THIS DOCKER TAKES A LONG TIME TO BOOT THE FIRST TIME SEE LOG FOR OUTPUT \/**\/\r\n\r\nStreamlit ui for Stable Diffusion: https:\/\/github.com\/sd-webui\/stable-diffusion-webui\/\r\nThis now includes all models:\r\n\r\nSD v1-4 (ckpt)\r\nWaifu Diffusion (ckpt)\r\nTrinArt (ckpt)\r\nViT-L-14 (pytorch.bin, used by inference models, is usually ~1.8gb autodownload to ~\/.cache\/huggingface\/transformers)\r\nSD v1-4 (diffusers, used by txt2vid and textual inversion training)\r\nBLIP\r\nCLIP models: ViT-L-14, ViT-H-14, ViT-g-14, used by img2txt\r\nsd-concepts-library: (nearly) 600 pre-trained concepts to use in prompts, autoloaded when the placeholder is used in the prompt.\r\nGFPGAN v1.4 (and other weights that would normally be autodownloaded, detection_Resnet50_Final.pth and parsing_parsenet.pth, ~185MB)\r\nRealESRGAN: RealESRGAN_x4plus and RealESRGAN_x4plus_anime_6B\r\nLatent Diffusion Super Resolution (LDSR)\r\nNotes:\r\n\r\nMost models will unload when you use something else, atm there is a config option for img2txt.keep_all_models_loaded: False if you set this to True img2txt models (the CLIP ones, BLIP stays loaded unless you have optimized mode available) will all stay loaded, by default if a model that is loaded is no longer selected it will be unloaded\r\nvolume path now mirrors the repo so is \/sd\/outputs instead of \/sd\/user_data\/outputs","FirstSeen":1668348524,"LastUpdateScan":1777634041},{"Name":"wger-unraid","Repository":"wger\/devel:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/wger\/devel","Network":"sebnet","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/wger.de\/software\/features","Overview":"wger (\u02c8v\u025b\u0261\u0250) Workout Manager is a free, open source web\n        application that help you manage your personal workouts, weight and diet plans and can also\n        be used as a simple gym management utility. It offers a REST API as well, for easy\n        integration with other projects and tools.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/wger-project\/unraid-templates\/master\/wger.xml","Icon":"https:\/\/raw.githubusercontent.com\/wger-project\/wger\/master\/wger\/core\/static\/images\/logos\/logo.png","Networking":{"Mode":"sebnet"},"Config":[{"@attributes":{"Name":"PORT","Target":"8000","Default":"8000","Mode":"tcp","Description":"WebUI port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8555"},{"@attributes":{"Name":"DJANGO_DB_ENGINE","Target":"DJANGO_DB_ENGINE","Default":"django.db.backends.postgresql","Mode":"","Description":"Database Engine","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"django.db.backends.postgresql"},{"@attributes":{"Name":"DJANGO_DB_DATABASE","Target":"DJANGO_DB_DATABASE","Default":"wger","Mode":"","Description":"Database Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger"},{"@attributes":{"Name":"DJANGO_DB_USER","Target":"DJANGO_DB_USER","Default":"wger","Mode":"","Description":"Database User","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger"},{"@attributes":{"Name":"DJANGO_DB_PASSWORD","Target":"DJANGO_DB_PASSWORD","Default":"","Mode":"","Description":"Database password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DJANGO_DB_HOST","Target":"DJANGO_DB_HOST","Default":"","Mode":"","Description":"Database host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DJANGO_DB_PORT","Target":"DJANGO_DB_PORT","Default":"5432","Mode":"","Description":"Database port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"TIME_ZONE","Target":"TIME_ZONE","Default":"US\/Central","Mode":"","Description":"Time Zone","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"US\/Central"},{"@attributes":{"Name":"SITE_URL","Target":"SITE_URL","Default":"","Mode":"","Description":"SITE_URL: ex. http:\/\/www.my-local-gym.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DJANGO_MEDIA_ROOT","Target":"\/home\/wger\/media","Default":"","Mode":"rw","Description":"Path to uploaded files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/media"},{"@attributes":{"Name":"DJANGO_STATIC_ROOT","Target":"\/home\/wger\/static","Default":"","Mode":"rw","Description":"DJANGO_STATIC_ROOT","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/static"},{"@attributes":{"Name":"ALLOW_REGISTRATION","Target":"ALLOW_REGISTRATION","Default":"True","Mode":"","Description":"Default: True","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALLOW_GUEST_USERS","Target":"ALLOW_GUEST_USERS","Default":"True","Mode":"","Description":"Default: True","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Must be 50 characters","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_EMAIL","Target":"ENABLE_EMAIL","Default":"False","Mode":"","Description":"Enable SMTP email setting: True\/False; Default False","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"EMAIL_HOST","Target":"EMAIL_HOST","Default":"","Mode":"","Description":"EMAIL_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_PORT","Target":"EMAIL_PORT","Default":"","Mode":"","Description":"EMAIL_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_HOST_USER","Target":"EMAIL_HOST_USER","Default":"","Mode":"","Description":"EMAIL_HOST_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_HOST_PASSWORD","Target":"EMAIL_HOST_PASSWORD","Default":"","Mode":"","Description":"EMAIL_HOST_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"EMAIL_USE_TLS","Target":"EMAIL_USE_TLS","Default":"False","Mode":"","Description":"EMAIL_USE_TLS: True\/False; Default: False","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"EMAIL_USE_SSL","Target":"EMAIL_USE_SSL","Default":"False","Mode":"","Description":"EMAIL_USE_SSL: True\/False; Default: False","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"FROM_EMAIL","Target":"FROM_EMAIL","Default":"","Mode":"","Description":"FROM_EMAIL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RECAPTCHA_PUBLIC_KEY","Target":"RECAPTCHA_PUBLIC_KEY","Default":"","Mode":"","Description":"RECAPTCHA_PUBLIC_KEY","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RECAPTCHA_PRIVATE_KEY","Target":"RECAPTCHA_PRIVATE_KEY","Default":"","Mode":"","Description":"RECAPTCHA_PRIVATE_KEY","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NOCAPTCHA","Target":"NOCAPTCHA","Default":"false","Mode":"","Description":"NOCAPTCHA: true\/false\r\nDefault: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"DJANGO_CACHE_BACKEND","Target":"DJANGO_CACHE_BACKEND","Default":"","Mode":"","Description":"Leave blank for no cache. Otherwise use this example for redis: django_redis.cache.RedisCache","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DJANGO_CACHE_TIMEOUT","Target":"DJANGO_CACHE_TIMEOUT","Default":"","Mode":"","Description":"in seconds","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DJANGO_CACHE_LOCATION","Target":"DJANGO_CACHE_LOCATION","Default":"","Mode":"","Description":"Ex: redis:\/\/127.0.0.1:6379\/1","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DJANGO_CACHE_CLIENT_CLASS","Target":"DJANGO_CACHE_CLIENT_CLASS","Default":"django_redis.client.DefaultClient","Mode":"","Description":"Container Variable: DJANGO_CACHE_CLIENT_CLASS","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"django_redis.client.DefaultClient"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/wger.xml","Repo":"rge's Repository","CategoryList":["Productivity","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":1,"downloads":194359,"downloadtrend":[193389,193461,193514,193601,193737,194138,194359],"trending":0.114,"trends":[0.032,0.037,0.027,0.045,0.07,0.207,0.114],"trendsDate":[1766473808,1769073502,1771672261,1774271551,1776870709,1780681722,1783281837],"FirstSeen":1633889018,"LastUpdate":1728027576,"LastUpdateScan":1783281837,"topTrending":0.082,"topPerforming":0.114},{"Name":"RTCWCoop","Repository":"ivaxor\/rtcwcoop:1.0.2","Registry":"https:\/\/registry.hub.docker.com\/r\/ivaxor\/rtcwcoop","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/www.rtcwcoop.com","Overview":"A Return to Castle Wolfenstein modification which enables cooperative gameplay, based on iortcw.\r\n    To run this you need legitimate copy of RTCW and RealRTCW from Steam.\r\n    Copy all *.pk3 files from RTCW and RealRTCW to corresponding folders.\r\n    If your server aren't visible in server browser - try to add [b]+net_ip [YOUR_IP] +net_port 27960[b] to [b]Post Arguments[b].","TemplateURL":"https:\/\/raw.githubusercontent.com\/ivaxor\/unraid-ca-docker-templates\/main\/rtcwcoop.xml","Icon":"https:\/\/raw.githubusercontent.com\/ivaxor\/unraid-ca-docker-templates\/main\/rtcwcoop.png","PostArgs":"+set dedicated 2 +map swf +set fs_homepath \"\/home\/rtcw\"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Game","Target":"27960","Default":"","Mode":"udp","Description":"Container Port: 27960","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"27960"},{"@attributes":{"Name":"RTCW","Target":"\/home\/rtcw\/main","Default":"\/mnt\/user\/appdata\/rtcw\/main","Mode":"rw","Description":"Folder with RTCW\/Main\/*.pk3 files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rtcw\/main"},{"@attributes":{"Name":"RealRTCW","Target":"\/home\/rtcw\/coopmain","Default":"\/mnt\/user\/appdata\/rtcw\/coopmain","Mode":"rw","Description":"Folder with RealRTCW\/coop\/coopmain\/*.pk3 files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rtcw\/coopmain"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rtcwcoop.xml","Repo":"saskiuhia's Repository","CategoryList":["GameServers"],"Support":"","downloads":18783,"downloadtrend":[18657,18676,18683,18705,18736,18774,18783],"trending":0.048,"trends":[0.102,0.102,0.037,0.118,0.165,0.202,0.048],"trendsDate":[1767229800,1769829175,1772428199,1775027465,1777626640,1780689832,1783281837],"FirstSeen":1639458222,"LastUpdate":1639466556,"LastUpdateScan":1783281837,"topTrending":-0.05399999999999999},{"Name":"Shinobi-nvidia","Repository":"ivaxor\/shinobi:latest-nvidia","Registry":"https:\/\/registry.hub.docker.com\/r\/ivaxor\/shinobi","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/gitlab.com\/Shinobi-Systems\/Shinobi","Overview":"Shinobi Pro - The Next Generation in Open-Source Video Management Software with support for over 6000 IP and USB Cameras","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ivaxor\/unraid-ca-docker-templates\/main\/shinobi-nvidia.xml","Icon":"https:\/\/raw.githubusercontent.com\/ivaxor\/unraid-ca-docker-templates\/main\/shinobi.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"GUI","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Videos","Target":"\/home\/Shinobi\/videos","Default":"\/mnt\/user\/appdata\/shinobi\/videos","Mode":"rw","Description":"Container Path: \/home\/Shinobi\/videos","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobi\/videos"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/shinobi\/config","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobi\/config"},{"@attributes":{"Name":"Custom auto load libs","Target":"\/home\/Shinobi\/libs\/customAutoLoad","Default":"\/mnt\/user\/appdata\/shinobi\/libs","Mode":"rw","Description":"Container Path: \/home\/Shinobi\/libs\/customAutoLoad","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobi\/libs"},{"@attributes":{"Name":"MySQL","Target":"\/var\/lib\/mysql","Default":"\/mnt\/user\/appdata\/shinobi\/mysql","Mode":"rw","Description":"Container Path: \/var\/lib\/mysql","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobi\/mysql"},{"@attributes":{"Name":"Plugins","Target":"\/home\/Shinobi\/plugins","Default":"\/mnt\/user\/appdata\/shinobi\/plugins","Mode":"rw","Description":"Container Path: \/home\/Shinobi\/plugins","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobi\/plugins"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"r","Description":"Container Path: \/etc\/localtime","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Nvidia visible devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"Container Variable: NVIDIA_VISIBLE_DEVICES","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia driver capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"Container Variable: NVIDIA_DRIVER_CAPABILITIES","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/shinobi-nvidia.xml","Repo":"saskiuhia's Repository","CategoryList":["HomeAutomation"],"Support":"","downloads":60282,"downloadtrend":[56129,56403,56739,57134,58354,59513,60282],"trending":1.276,"trends":[0.533,0.486,0.592,0.691,2.091,1.947,1.276],"trendsDate":[1766214597,1768813892,1771420341,1774019688,1776618839,1780689832,1783281837],"FirstSeen":1638745409,"LastUpdate":1672098476,"LastUpdateScan":1783281837,"topTrending":0.743},{"Name":"Shinobi","Repository":"ivaxor\/shinobi:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ivaxor\/shinobi","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/gitlab.com\/Shinobi-Systems\/Shinobi","Overview":"Shinobi Pro - The Next Generation in Open-Source Video Management Software with support for over 6000 IP and USB Cameras","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ivaxor\/unraid-ca-docker-templates\/main\/shinobi.xml","Icon":"https:\/\/raw.githubusercontent.com\/ivaxor\/unraid-ca-docker-templates\/main\/shinobi.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"GUI","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Videos","Target":"\/home\/Shinobi\/videos","Default":"\/mnt\/user\/appdata\/shinobi\/videos","Mode":"rw","Description":"Container Path: \/home\/Shinobi\/videos","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobi\/videos"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/shinobi\/config","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobi\/config"},{"@attributes":{"Name":"Custom auto load libs","Target":"\/home\/Shinobi\/libs\/customAutoLoad","Default":"\/mnt\/user\/appdata\/shinobi\/libs","Mode":"rw","Description":"Container Path: \/home\/Shinobi\/libs\/customAutoLoad","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobi\/libs"},{"@attributes":{"Name":"MySQL","Target":"\/var\/lib\/mysql","Default":"\/mnt\/user\/appdata\/shinobi\/mysql","Mode":"rw","Description":"Container Path: \/var\/lib\/mysql","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobi\/mysql"},{"@attributes":{"Name":"Plugins","Target":"\/home\/Shinobi\/plugins","Default":"\/mnt\/user\/appdata\/shinobi\/plugins","Mode":"rw","Description":"Container Path: \/home\/Shinobi\/plugins","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobi\/plugins"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"r","Description":"Container Path: \/etc\/localtime","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/shinobi.xml","Repo":"saskiuhia's Repository","CategoryList":["HomeAutomation"],"Support":"","downloads":60282,"downloadtrend":[56129,56403,56739,57134,58354,59513,60282],"trending":1.276,"trends":[0.533,0.486,0.592,0.691,2.091,1.947,1.276],"trendsDate":[1766214596,1768813891,1771420341,1774019688,1776618839,1780689832,1783281837],"FirstSeen":1638745409,"LastUpdate":1672098476,"LastUpdateScan":1783281837,"topTrending":0.743},{"Name":"AllDebrid-Client","Repository":"kroeberd\/alldebrid-client:latest","Registry":"https:\/\/hub.docker.com\/r\/kroeberd\/alldebrid-client","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/8Vb9cj4ksv","Project":"https:\/\/github.com\/kroeberd\/alldebrid-client","Icon":"https:\/\/raw.githubusercontent.com\/kroeberd\/alldebrid-client\/main\/docs\/logo.png","Overview":"[b]AllDebrid-Client v1.9.9[\/b] \u2014 Self-hosted torrent automation via AllDebrid.\n\nAdd magnet links or .torrent files through the Web UI, Jackett\/Prowlarr search, a watch folder, Sonarr\/Radarr (native qBittorrent API), or the REST API. AllDebrid-Client handles the full lifecycle: upload \u2192 poll \u2192 parallel unlock \u2192 aria2 download \u2192 notify.\n\n[b]Features:[\/b]\n\u2022 Full lifecycle: upload \u2192 poll \u2192 unlock (parallel) \u2192 aria2 \u2192 done \u2192 Discord\n\u2022 Built-in aria2 \u2014 default, no extra setup required (or use your own external aria2)\n\u2022 Sonarr \/ Radarr native integration via qBittorrent v4.3.2 API emulation at \/api\/v2\/\n\u2022 Prowlarr support \u2014 modern Jackett alternative with native *arr integration\n\u2022 Jackett multi-indexer search with chip picker and bulk Add \/ Add Selected \/ Add All\n\u2022 Server-Sent Events (SSE) \u2014 instant live updates, no 15-second polling\n\u2022 HTTP Basic Auth \u2014 optional access control (Settings \u2192 Access Control)\n\u2022 Disk space guard \u2014 abort download before start if free space below threshold\n\u2022 Post-processing script \u2014 shell command after each completed download\n\u2022 Symlink \/ .url downloader \u2014 for rclone AllDebrid mount setups\n\u2022 File selection \u2014 preview and block individual files before download\n\u2022 Watch folder \u2014 drop .torrent or .magnet files for auto-import\n\u2022 Auto-extraction \u2014 zip, rar, 7z, tar.* after download\n\u2022 Discord rich embeds per event type (add \/ complete \/ error \/ no-peers \/ stats)\n\u2022 Statistics: period selector 1h \/ 24h \/ 7d \/ 30d \/ 1y \/ all-time\n\u2022 FlexGet v3 integration (schedule + manual trigger from the UI)\n\u2022 Prometheus metrics at \/api\/metrics (Grafana-ready)\n\u2022 SQLite (default, zero-config) or external PostgreSQL\n\u2022 Automatic event log TTL, database backups, JSON export\n\u2022 Token-bucket rate limiter for AllDebrid API\n\u2022 Interactive API docs at \/docs (Swagger UI)\n\u2022 Built-in Help \u2014 Quick Start, Sonarr\/Radarr setup, Troubleshooting\n\n[b]Quick Setup:[\/b]\n1. Set paths for Config, Data, Watch, Processed, and Downloads\n2. Open http:\/\/[IP]:8080 \u2192 Settings \u2192 General \u2192 enter AllDebrid API key \u2192 Save\n3. Built-in aria2 starts automatically \u2014 no further setup required\n4. (Optional) Add as qBittorrent download client in Sonarr\/Radarr: Host=[IP], Port=8080\n5. Add magnets via UI, search, or drop files in the Watch folder\n\n[b]Sonarr \/ Radarr:[\/b]\nSettings \u2192 Download Clients \u2192 + \u2192 qBittorrent \u2192 Host: [IP], Port: 8080\nNo username\/password needed unless you enable HTTP Basic Auth.\n\n[b]Network:[\/b] Uses host network mode to avoid conflicts with Unraid shares (shfs).","WebUI":"http:\/\/[IP]:8080\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/kroeberd\/unraid-templates\/main\/templates\/alldebrid-client.xml","ExtraParams":"--restart=unless-stopped","Date":"2026-05-20","Config":[{"@attributes":{"Name":"Config Folder","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/alldebrid-client\/config","Mode":"rw","Description":"[REQUIRED] Stores config.json. Must be persistent across restarts.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/alldebrid-client\/config"},{"@attributes":{"Name":"Data Folder","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/alldebrid-client\/data","Mode":"rw","Description":"[REQUIRED] Stores the SQLite database and automatic backups.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/alldebrid-client\/data"},{"@attributes":{"Name":"Watch Folder","Target":"\/app\/data\/watch","Default":"\/mnt\/user\/data\/torrents\/watch","Mode":"rw","Description":"Drop .torrent or .magnet files here for automatic import. Leave empty if unused.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/data\/torrents\/watch"},{"@attributes":{"Name":"Processed Folder","Target":"\/app\/data\/processed","Default":"\/mnt\/user\/data\/torrents\/processed","Mode":"rw","Description":"Torrent\/magnet files are moved here after processing. Leave empty if unused.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/data\/torrents\/processed"},{"@attributes":{"Name":"Download Folder","Target":"\/download","Default":"\/mnt\/user\/downloads\/alldebrid","Mode":"rw","Description":"[REQUIRED] Downloaded files land here. If using external aria2, this path must match aria2's download directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/downloads\/alldebrid"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Mode":"","Description":"User ID for downloaded files. Must match the UID of the user running Sonarr, Radarr, Plex, etc. Run 'id' in a terminal on the host to find the right value.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for downloaded files. Must match the GID used by your other media containers. Run 'id' in a terminal on the host.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"File permission mask. 002 = group-writable (recommended when sharing files with other containers). 022 = group-readable only.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Container timezone for logs and Discord timestamps. Examples: Europe\/Berlin, UTC, America\/New_York.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Logging verbosity: INFO for normal operation, DEBUG for troubleshooting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Database Type","Target":"DB_TYPE","Default":"","Mode":"","Description":"Leave empty for SQLite (default, no setup required). Set to 'postgres' for an external PostgreSQL database \u2014 configure the connection in Settings \u2192 Database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"CONFIG_PATH","Default":"\/app\/config\/config.json","Mode":"","Description":"Internal config file path. Do not change unless you have a specific reason.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/config\/config.json"},{"@attributes":{"Name":"DB Path","Target":"DB_PATH","Default":"\/app\/data\/alldebrid.db","Mode":"","Description":"Internal SQLite database path. Do not change unless you have a specific reason.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/data\/alldebrid.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/alldebrid-client.xml","Repo":"sarcasm's Repository","CategoryList":["Downloaders"],"downloads":17794,"downloadtrend":[17140,17794],"trending":3.675,"trends":[3.675],"trendsDate":[1783281837],"FirstSeen":1776517779,"LastUpdate":1782118250,"LastUpdateScan":1783281837},{"Name":"JDownloader-Discord-Monitor","Repository":"kroeberd\/jdownloader-docker-monitor","Registry":"https:\/\/github.com\/kroeberd\/JDownloader-Discord-Monitor\/pkgs\/container\/jdownloader-discord-monitor","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/kroeberd\/JDownloader-Discord-Monitor\/issues","Project":"https:\/\/github.com\/kroeberd\/JDownloader-Discord-Monitor","Icon":"https:\/\/raw.githubusercontent.com\/kroeberd\/JDownloader-Discord-Monitor\/refs\/heads\/main\/logos\/logo.svg","Overview":"Monitors one or more JDownloader instances via MyJDownloader and sends periodic, detailed Discord embeds showing active downloads, progress, and speed. Supports multiple devices, multilingual output (EN\/DE), and fully automated status updates.","Config":[{"@attributes":{"Name":"Discord Webhook URL","Target":"WEBHOOK_URL","Default":"","Mode":"rw","Description":"Discord webhook URL for sending status messages","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MyJDownloader Email","Target":"MYJD_EMAIL","Default":"","Mode":"rw","Description":"Email address for your MyJDownloader account","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MyJDownloader Password","Target":"MYJD_PASSWORD","Default":"","Mode":"rw","Description":"Password for your MyJDownloader account","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Devices","Target":"MYJD_DEVICES","Default":"HomeJD","Mode":"rw","Description":"Comma-separated list of JDownloader device names","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Update Interval (seconds)","Target":"INTERVAL","Default":"300","Mode":"rw","Description":"Interval between Discord updates in seconds","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Language","Target":"LANG","Default":"en","Mode":"rw","Description":"Language setting: 'en' for English or 'de' for German","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"rw","Description":"Set the container timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/kroeberd\/unraid-templates\/main\/templates\/jdownloader-discord-monitor.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jdownloader-discord-monitor.xml","Repo":"sarcasm's Repository","CategoryList":["Downloaders-Monitoring"],"downloads":659,"FirstSeen":1762866444,"LastUpdate":1776675587,"LastUpdateScan":1781064227},{"Name":"Mediastarr","Repository":"kroeberd\/mediastarr:latest","Registry":"https:\/\/hub.docker.com\/r\/kroeberd\/mediastarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/8Vb9cj4ksv","Project":"https:\/\/mediastarr.de","Icon":"https:\/\/raw.githubusercontent.com\/kroeberd\/mediastarr\/refs\/heads\/main\/logos\/icon_new.png","Overview":"[b]Mediastarr v7.1.1[\/b] \u2014 Automated missing-content and quality-upgrade search for Sonarr and Radarr.\n\n[b]Features:[\/b]\n\u2022 Multi-instance: unlimited Sonarr + Radarr instances (HD, 4K, Anime, \u2026)\n\u2022 IMDb rating filter \u2014 skip low-rated content\n\u2022 Target resolution filter \u2014 only upgrade if below your quality target\n\u2022 Configurable cooldown (1\u2013365 days), daily search limit, jitter\n\u2022 SQLite search history with title, year, type, timestamps\n\u2022 Discord webhook \u2014 6 event types + rich embeds with poster and fanart\n\u2022 German and English UI \u2014 switch without restart\n\u2022 4 themes: Dark \/ Light \/ OLED \/ System\n\u2022 First-run browser wizard \u2014 no config file editing required\n\u2022 Optional password protection + CSRF-hardened API\n\u2022 Brute-force login protection (IP-based lockout)\n\u2022 Console logger (MSLog) for developers\n\n[b]Quick setup:[\/b]\n1. Set Data Directory (required for persistence)\n2. Open http:\/\/[IP]:7979 \u2014 the setup wizard starts automatically\n3. Add Sonarr and\/or Radarr instances, test the connection, done\n\n[b]Note:[\/b] Independent project. Not affiliated with Huntarr or Sonarr\/Radarr.","WebUI":"http:\/\/[IP]:[PORT:7979]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/kroeberd\/unraid-templates\/main\/templates\/mediastarr.xml","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"WebUI Port","Target":"7979","Default":"7979","Mode":"tcp","Description":"Port for the Mediastarr web interface. Must match the port in your browser URL.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7979"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/mediastarr","Mode":"rw","Description":"[REQUIRED] Persistent storage for config.json and the SQLite search-history database. Without this the setup wizard restarts on every container restart.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mediastarr"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"rw","Description":"Container timezone \u2014 used for all timestamps in the UI, logs and Discord messages. Examples: Europe\/Berlin, America\/New_York, Asia\/Tokyo, UTC. Full list: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Dashboard Password","Target":"MEDIASTARR_PASSWORD","Default":"","Mode":"rw","Description":"[OPTIONAL] If set, the dashboard and all API endpoints require login with this password. Browser write requests are CSRF-protected automatically. Recommended when accessible outside a trusted LAN. Leave empty for open access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sonarr URL (pre-fill)","Target":"SONARR_URL","Default":"","Mode":"rw","Description":"[OPTIONAL] Pre-configure Sonarr URL to skip the setup wizard for this instance. Use the IP\/hostname reachable from within this container, e.g. http:\/\/192.168.1.100:8989. Must also set SONARR_API_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr API Key (pre-fill)","Target":"SONARR_API_KEY","Default":"","Mode":"rw","Description":"[OPTIONAL] Pre-configure Sonarr API key. Found in Sonarr \u2192 Settings \u2192 General \u2192 Security \u2192 API Key. Only used when SONARR_URL is also set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Radarr URL (pre-fill)","Target":"RADARR_URL","Default":"","Mode":"rw","Description":"[OPTIONAL] Pre-configure Radarr URL to skip the setup wizard for this instance. Use the IP\/hostname reachable from within this container, e.g. http:\/\/192.168.1.100:7878. Must also set RADARR_API_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr API Key (pre-fill)","Target":"RADARR_API_KEY","Default":"","Mode":"rw","Description":"[OPTIONAL] Pre-configure Radarr API key. Found in Radarr \u2192 Settings \u2192 General \u2192 Security \u2192 API Key. Only used when RADARR_URL is also set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mediastarr.xml","Repo":"sarcasm's Repository","CategoryList":["Downloaders","MediaApp-Other"],"stars":1,"downloads":25832,"downloadtrend":[13313,21617,25832],"trending":16.317,"trends":[38.414,16.317],"trendsDate":[1780681722,1783281837],"FirstSeen":1774112977,"LastUpdate":1782118597,"LastUpdateScan":1783281837},{"Name":"Babel","Repository":"therealshadoh\/babel","Registry":"https:\/\/hub.docker.com\/r\/therealshadoh\/babel","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/TheRealShadoh\/babel\/issues","Project":"https:\/\/github.com\/TheRealShadoh\/babel","Overview":"Babel - Media Dub Detection and Upgrade Tool. Monitors your media library via Sonarr and Plex, detects sub-only episodes, and automatically searches for English dubbed versions. Features include automatic Sonarr searching, upgrade tracking, dub availability lookup via MyAnimeList, Plex collection management, Discord notifications, and a polished web dashboard.","WebUI":"http:\/\/[IP]:[PORT:8686]","Icon":"https:\/\/raw.githubusercontent.com\/TheRealShadoh\/babel\/master\/icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8686","Default":"8686","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8686"},{"@attributes":{"Name":"Appdata","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/babel","Mode":"rw","Description":"Application data (database)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/babel"},{"@attributes":{"Name":"Media","Target":"\/media","Default":"\/mnt\/user\/media","Mode":"ro","Description":"Media files (optional, for ffprobe fallback)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/media"},{"@attributes":{"Name":"Sonarr URL","Target":"SONARR_URL","Default":"http:\/\/localhost:8989","Mode":"","Description":"Sonarr server URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:8989"},{"@attributes":{"Name":"Sonarr API Key","Target":"SONARR_API_KEY","Default":"","Mode":"","Description":"Sonarr API key (Settings &gt; General)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex URL","Target":"PLEX_URL","Default":"http:\/\/localhost:32400","Mode":"","Description":"Plex server URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:32400"},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Plex authentication token","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Scan Interval","Target":"SCAN_INTERVAL_HOURS","Default":"6","Mode":"","Description":"Hours between scans","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"6"},{"@attributes":{"Name":"Target Language","Target":"TARGET_LANGUAGE","Default":"eng","Mode":"","Description":"ISO 639-2 language code to search for","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"eng"},{"@attributes":{"Name":"Discord Webhook","Target":"DISCORD_WEBHOOK_URL","Default":"","Mode":"","Description":"Discord webhook URL for notifications (optional)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/TheRealShadoh\/babel\/master\/templates\/babel.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/babel.xml","Repo":"shadoh's Repository","CategoryList":["MediaApp-Other"],"downloads":2669,"FirstSeen":1775470710,"LastUpdate":1774925548,"LastUpdateScan":1783253028},{"Name":"Foundry","Repository":"felddy\/foundryvtt:release","Registry":"https:\/\/hub.docker.com\/r\/felddy\/foundryvtt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/121065-support-silman-foundryvtt-felddy-docker-image\/","Project":"https:\/\/github.com\/felddy\/foundryvtt-docker","Overview":"A secure, reliable, compact, and simple-to-use container for the Foundry Virtual Tabletop using felddy's Dockerhub images.\r\nFelddy has the most robust docker image for FoundryVTT their image has over 10M downloads.\r\n\r\nYou can get a Foundry Virtual Tabletop instance up and running in minutes using this container. This Docker container is designed to be secure, reliable, compact, and simple to use. It only requires that you provide the credentials or URL needed to download a Foundry Virtual Tabletop distribution.","WebUI":"http:\/\/[IP]:[PORT:30000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/silman\/unraid_templates\/main\/foundry\/foundry.xml","Icon":"https:\/\/www.foundryvtt.wiki\/fvtt-solid-512.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Game Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"Maps to container path \/data. Path to persistent directory for storing Config, Data, and Logs directories for Foundry to use.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PORT","Target":"30000","Default":"","Mode":"tcp","Description":"Unraid Server port for Foundry Virtual Tabletop server web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30000"},{"@attributes":{"Name":"FOUNDRY_RELEASE_URL","Target":"FOUNDRY_RELEASE_URL","Default":"","Mode":"","Description":"Linux\/NodeJS release pre-signed URL generated from the user's profile. Required for downloading an application distribution. This method will take precedence over the FOUNDRY_USERNAME\/FOUNDRY_PASSWORD method and CONTAINER_CACHE method. Alternatively, use FOUNDRY_USERNAME\/FOUNDRY_PASSWORD method or CONTAINER_CACHE method.\r\n\r\nIt is convenient to use this method in conjunction with CONTAINER_CACHE, the URL will download to the to CONTAINER_CACHE path and then re-use it after the URL expires.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_USERNAME","Target":"FOUNDRY_USERNAME","Default":"","Mode":"","Description":"Account username or email address for foundryvtt.com. Required for downloading an application distribution. Takes precedence over CONTAINER_CACHE. Alternatively, use FOUNDRY_RELEASE_URL or CONTAINER_CACHE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_PASSWORD","Target":"FOUNDRY_PASSWORD","Default":"","Mode":"rw","Description":"Account password for foundryvtt.com. Required for downloading an application distribution. Takes precedence over CONTAINER_CACHE. Alternatively, use FOUNDRY_RELEASE_URL or CONTAINER_CACHE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_VERSION","Target":"FOUNDRY_VERSION","Default":"","Mode":"","Description":"Version of Foundry Virtual Tabletop to install. \r\nThis is used when you are using the USERNAME\/PASSWORD method.\r\nLeave blank to install latest release. NOTE: Whatever you type here will be appended to the zip file if using CONTAINER_CACHE to store the zip. If used with RELEASE_URL this container will *not* validate that the URL matches the version you specify here.\u26a0\ufe0fWARNING\u26a0\ufe0f: If you leave this blank and use the USERNAME\/PASSWORD option without a container cache it will upgrade to the latest foundry version on container restart!\r\nExample: 9 - Use most recent 9.x.x version; 9.255 - use most recent 9.255.x version; 9.255.0 - use exact version.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CONTAINER_CACHE","Target":"CONTAINER_CACHE","Default":"","Mode":"","Description":"Set a path to cache downloads of the Foundry distribution archive and speed up subsequent container startups. The path should be in \/data or another persistent mount point in the container. e.g.; \/data\/container_cache. Alternatively, use FOUNDRY_RELEASE_URL or FOUNDRY_USERNAME\/FOUNDRY_PASSWORD.\r\n\r\nThis method can be used in conjunction with the RELEASE_URL to use the container cache after the URL expires. The variable FOUNDRY_VERSION will be appended to the cached zip file name.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_ADMIN_KEY","Target":"FOUNDRY_ADMIN_KEY","Default":"","Mode":"","Description":"Admin password to be applied at startup. If omitted the admin password will be cleared. May be set using secrets.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_LICENSE_KEY","Target":"FOUNDRY_LICENSE_KEY","Default":"","Mode":"","Description":"The license key to install. e.g.; AAAA-BBBB-CCCC-DDDD-EEEE-FFFF If left unset, a license key will be fetched when using account authentication (USERNAME\/PASSWORD method). If multiple license keys are associated with an account, one will be chosen at random. Specific licenses can be selected by passing in an integer index. The first license key being 1. May be set using secrets.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_WORLD","Target":"FOUNDRY_WORLD","Default":"","Mode":"","Description":"The world to startup at system start. Leave blank to launch Setup page.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CONTAINER_PATCHES","Target":"CONTAINER_PATCHES","Default":"","Mode":"","Description":"Set a path to a directory of shell scripts to be sourced after Foundry is installed but before it is started. The path should be in \/data or another persistent mount point in the container. e.g.; \/data\/container_patches Patch files are sourced in lexicographic order. CONTAINER_PATCHES are processed after CONTAINER_PATCH_URLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CONTAINER_PATCH_URLS","Target":"CONTAINER_PATCH_URLS","Default":"","Mode":"","Description":"Set to a space-delimited list of URLs to be sourced after Foundry is installed but before it is started. Patch URLs are sourced in the order specified. CONTAINER_PATCH_URLS are processed before CONTAINER_PATCHES. \u26a0\ufe0f Only use patch URLs from trusted sources!","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CONTAINER_PRESERVE_CONFIG","Target":"CONTAINER_PRESERVE_CONFIG","Default":"false","Mode":"","Description":"Normally new options.json and admin.txt files are generated by the container at each startup. Setting this to true prevents the container from modifying these files when they exist. If they do not exist, they will be created as normal.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"CONTAINER_PRESERVE_OWNER","Target":"CONTAINER_PRESERVE_OWNER","Default":"","Mode":"","Description":"Normally the ownership of the \/data directory and its contents are changed to match that of the server at startup. Setting this to a regular expression will exclude any matching paths and preserve their ownership. Note: This is a match on the whole path, not a search. This is useful if you want mount a volume as read-only inside \/data (e.g.; a volume that contains assets mounted at \/data\/Data\/assets).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CONTAINER_VERBOSE","Target":"CONTAINER_VERBOSE","Default":"false","Mode":"","Description":"Set to true to enable verbose logging for the container utility scripts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"FOUNDRY_AWS_CONFIG","Target":"FOUNDRY_AWS_CONFIG","Default":"","Mode":"","Description":"An absolute or relative path that points to the awsConfig.json or true for AWS environment variable credentials evaluation usage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_DEMO_CONFIG","Target":"FOUNDRY_DEMO_CONFIG","Default":"","Mode":"","Description":"Path to zip for Demo Mode. Demo mode allows you to configure a world which will be automatically launched and reset at a frequency of your choosing. When the world is reset, it is deactivated. The source data for the world is restored to its original state using a provided .zip file, and the next reset is automatically scheduled. See: Configuring demo mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_GID","Target":"FOUNDRY_GID","Default":"foundry","Mode":"","Description":"gid the deamon will be run under.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"foundry"},{"@attributes":{"Name":"FOUNDRY_HOSTNAME","Target":"FOUNDRY_HOSTNAME","Default":"","Mode":"","Description":"A custom hostname to use in place of the host machine's public IP address when displaying the address of the game session. This allows for reverse proxies or DNS servers to modify the public address.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_IP_DISCOVERY","Target":"FOUNDRY_IP_DISCOVERY","Default":"true","Mode":"","Description":"Allow the Foundry server to discover and report the accessibility of the host machine's public IP address and port. Setting this to false may reduce server startup time in instances where this discovery would timeout.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"FOUNDRY_LANGUAGE","Target":"FOUNDRY_LANGUAGE","Default":"en.core","Mode":"","Description":"The default application language and module which provides the core translation files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"en.core"},{"@attributes":{"Name":"FOUNDRY_LOCAL_HOSTNAME","Target":"FOUNDRY_LOCAL_HOSTNAME","Default":"","Mode":"","Description":"Override the local network address used for invitation links, mirroring the functionality of the FOUNDRY_HOSTNAME option which configures the external address.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_MINIFY_STATIC_FILES","Target":"FOUNDRY_MINIFY_STATIC_FILES","Default":"true","Mode":"","Description":"Set to true to reduce network traffic by serving minified static JavaScript and CSS files. Enabling this setting is recommended for most users, but module developers may wish to disable it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"FOUNDRY_PASSWORD_SALT","Target":"FOUNDRY_PASSWORD_SALT","Default":"","Mode":"","Description":"Custom salt string to be applied to the admin password instead of the default salt string. May be set using secrets.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_PROXY_PORT","Target":"FOUNDRY_PROXY_PORT","Default":"","Mode":"","Description":"Inform the Foundry server that the software is running behind a reverse proxy on some other port. This allows the invitation links created to the game to include the correct external port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_PROXY_SSL","Target":"FOUNDRY_PROXY_SSL","Default":"false","Mode":"","Description":"Indicates whether the software is running behind a reverse proxy that uses SSL. This allows invitation links and A\/V functionality to work as if the Foundry server had SSL configured directly.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"FOUNDRY_ROUTE_PREFIX","Target":"FOUNDRY_ROUTE_PREFIX","Default":"","Mode":"","Description":"A string path which is appended to the base hostname to serve Foundry VTT content from a specific namespace. For example setting this to demo will result in data being served from http:\/\/x.x.x.x:PORT\/demo\/.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_SSL_CERT","Target":"FOUNDRY_SSL_CERT","Default":"","Mode":"","Description":"An absolute or relative path that points towards a SSL certificate file which is used jointly with the sslKey option to enable SSL and https connections. If both options are provided, the server will start using HTTPS automatically.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_SSL_KEY","Target":"FOUNDRY_SSL_KEY","Default":"","Mode":"","Description":"An absolute or relative path that points towards a SSL key file which is used jointly with the sslCert option to enable SSL and https connections. If both options are provided, the server will start using HTTPS automatically.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOUNDRY_UID","Target":"FOUNDRY_UID","Default":"foundry","Mode":"","Description":"uid the daemon will be run under.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"foundry"},{"@attributes":{"Name":"FOUNDRY_UPNP","Target":"FOUNDRY_UPNP","Default":"false","Mode":"","Description":"Allow Universal Plug and Play to automatically request port forwarding for the Foundry server port to your local network address.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"FOUNDRY_UPNP_LEASE_DURATION","Target":"FOUNDRY_UPNP_LEASE_DURATION","Default":"","Mode":"","Description":"Sets the Universal Plug and Play lease duration, allowing for the possibility of permanent leases for routers which do not support temporary leases. To define an indefinite lease duration set the value to 0.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TIMEZONE","Target":"TIMEZONE","Default":"UTC","Mode":"","Description":"Container TZ database name","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foundry\/foundry.xml","Repo":"silman's Repository","CategoryList":["GameServers"],"stars":94,"downloads":29930698,"downloadtrend":[29205458,29314727,29419405,29524978,29655584,29834725,29930698],"trending":0.321,"trends":[0.33,0.373,0.356,0.358,0.44,0.6,0.321],"trendsDate":[1767229805,1769829181,1772428204,1775027470,1777626645,1780689832,1783281837],"FirstSeen":1647214623,"LastUpdate":1781742255,"LastUpdateScan":1783281837,"topTrending":-0.009000000000000008,"topPerforming":0.321},{"n":"curatarr","Name":"curatarr","Repository":"sidkapahiii\/curatarr:latest","Registry":"https:\/\/hub.docker.com\/r\/sidkapahiii\/curatarr","Network":"bridge","Shell":"sh","Privileged":"false","Beta":"true","Support":"https:\/\/github.com\/sidkapahi\/curatarr","Project":"https:\/\/github.com\/sidkapahi\/curatarr","Overview":"\u26a0\ufe0f REQUIRES: Bookshelf (Readarr fork), Prowlarr with audiobook indexers, and a Discord bot token before this will work.\n\nA Discord bot for requesting audiobooks via Bookshelf (the Readarr fork). Think of it as Requestrr, but for audiobooks. Supports slash commands, approval queues, DM notifications, and full JSON logging.","TemplateURL":"https:\/\/raw.githubusercontent.com\/sidkapahi\/curatarr\/main\/curatarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/sidkapahi\/curatarr\/main\/icon.png","ExtraParams":"--restart unless-stopped","Requires":"Bookshelf (Readarr fork) must be installed and running. Prowlarr with audiobook indexers must be configured and synced to Bookshelf. A Discord bot token is required from https:\/\/discord.com\/developers\/applications","Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/curatarr","Mode":"rw","Description":"Stores bot config, logs, and pending requests.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/curatarr"},{"@attributes":{"Name":"Discord Bot Token","Target":"DISCORD_TOKEN","Default":"","Mode":"","Description":"Your Discord bot token from https:\/\/discord.com\/developers\/applications \u2192 Bot \u2192 Token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Client ID","Target":"DISCORD_CLIENT_ID","Default":"","Mode":"","Description":"Your Discord application Client ID from https:\/\/discord.com\/developers\/applications \u2192 OAuth2","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Server ID","Target":"DISCORD_GUILD_ID","Default":"","Mode":"","Description":"Your Discord server ID. Recommended \u2014 makes slash command registration instant. Enable Developer Mode in Discord settings, then right-click your server \u2192 Copy Server ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bookshelf URL","Target":"BOOKSHELF_URL","Default":"http:\/\/bookshelf:8787","Mode":"","Description":"URL to your Bookshelf instance. If on the same Docker network use the container name e.g. http:\/\/bookshelf:8787. Otherwise use your Unraid IP e.g. http:\/\/192.168.1.x:8787","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bookshelf API Key","Target":"BOOKSHELF_API_KEY","Default":"","Mode":"","Description":"Your Bookshelf API key. Found in Bookshelf \u2192 Settings \u2192 General \u2192 API Key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Quality Profile Name","Target":"QUALITY_PROFILE_NAME","Default":"Spoken","Mode":"","Description":"The name of the quality profile in Bookshelf to use for audiobooks. Must match exactly as shown in Bookshelf Settings \u2192 Profiles. Common values: Spoken, eBook.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Metadata Profile Name","Target":"METADATA_PROFILE_NAME","Default":"None","Mode":"","Description":"The name of the metadata profile in Bookshelf to use. Must match exactly as shown in Bookshelf Settings \u2192 Profiles. Common values: None, Standard.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin User ID","Target":"ADMIN_USER_ID","Default":"","Mode":"","Description":"Optional but recommended. Your personal Discord User ID to receive approval request DMs. Right-click your name in Discord \u2192 Copy User ID (requires Developer Mode). Leave blank to DM all server administrators.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Role ID","Target":"ADMIN_ROLE_ID","Default":"","Mode":"","Description":"Optional. Discord Role ID that counts as admin for approvals and admin commands. Leave blank to use the server Administrator permission instead.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Request Channel ID","Target":"REQUEST_CHANNEL_ID","Default":"","Mode":"","Description":"Optional. Restrict the bot to a specific channel. Right-click the channel in Discord \u2192 Copy Channel ID. Leave blank to allow commands in all channels.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Require Approval","Target":"REQUIRE_APPROVAL","Default":"false","Mode":"","Description":"Set to true to require admin approval before downloads trigger. Admins receive a DM with Approve\/Deny buttons. Set to false for instant downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone for log timestamps e.g. America\/Toronto, America\/New_York, Europe\/London.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log File Path","Target":"LOG_FILE","Default":"\/config\/curatarr.log","Mode":"","Description":"Path inside the container where logs are written.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Node Version","Target":"NODE_VERSION","Default":"20.20.2","Mode":"","Description":"","Type":"Variable","Display":"none","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Yarn Version","Target":"YARN_VERSION","Default":"1.22.22","Mode":"","Description":"","Type":"Variable","Display":"none","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/curatarr.xml","Repo":"sidkapahi's Repository","CategoryList":["Tools-Utilities"],"downloads":227,"FirstSeen":1775812676,"LastUpdate":1775755575,"LastUpdateScan":1781006626},{"Name":"gsdock","Repository":"shrmn\/gsdock","Registry":"https:\/\/hub.docker.com\/r\/shrmn\/gsdock\/","Network":"host","Privileged":"false","Support":"https:\/\/github.com\/shrmnk\/gsdock\/issues","Overview":"GoodSync Connect Server\r\n\r\nRuns the GoodSync Connect Linux server to store your backups. Valid GoodSync Connect account required.\r\n\r\nThe WebUI credentials are the same as your GoodSync Connect account credentials that you set as GS_USER and GS_PWD","WebUI":"http:\/\/[IP]:[PORT:11000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/shrmnk\/docker-templates\/master\/shrmn\/gsdock.xml","Icon":"https:\/\/lh5.ggpht.com\/wKQx6--IZ50yitxPX24gbsO2rrehdaGNw9J4rHceHlwNPFrNY7CfCO3UDQub7GrsQr4=w300","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"GS_USER","Target":"GS_USER","Default":"","Mode":"","Description":"GoodSync Connect Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GS_PWD","Target":"GS_PWD","Default":"","Mode":"","Description":"GoodSync Connect Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"GS_ID","Target":"GS_ID","Default":"unraid","Mode":"","Description":"(optional) GS Server Name. Will be container ID if blank.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"unraid"},{"@attributes":{"Name":"GoodSync Connect Backups Data Path","Target":"\/data","Default":"\/mnt\/user","Mode":"rw","Description":"Holds backup data. Should place this outside of appdata, in a dedicated backups share","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"GS Server Configuration Folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/gsdock","Mode":"rw","Description":"Holds settings.tix and users.tix config files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gsdock"},{"@attributes":{"Name":"GSTP Port","Target":"33333","Default":"33333","Mode":"tcp","Description":"For Goodsync Connect protocol","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"33333"},{"@attributes":{"Name":"GoodSync Broadcast 1","Target":"33338","Default":"33338","Mode":"udp","Description":"GoodSync Broadcast 1","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"33338"},{"@attributes":{"Name":"GoodSync Broadcast 2","Target":"33339","Default":"33339","Mode":"udp","Description":"GoodSync Broadcast 2","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"33339"},{"@attributes":{"Name":"WebUI Port","Target":"11000","Default":"11000","Mode":"tcp","Description":"WebUI Configuration can be accessed through this port. Credentials are same as GS Connect credentials.","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"11000"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/shrmn\/gsdock.xml","Repo":"shrmn's Repository","CategoryList":["Backup"],"Beta":"true","stars":3,"downloads":225093,"downloadtrend":[224663,224730,224768,224788,224872,224933,225093],"trending":0.071,"trends":[0.052,0.03,0.017,0.009,0.037,0.027,0.071],"trendsDate":[1767222558,1769821957,1772421001,1775020210,1777619588,1780689832,1783281837],"FirstSeen":1538770058,"LastUpdate":1556955717,"LastUpdateScan":1783281837,"topTrending":0.018999999999999996,"topPerforming":0.071},{"Name":"RIPEAtlasProbe","Repository":"jamesits\/ripe-atlas:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/jamesits\/ripe-atlas","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/shrmnk\/docker-templates\/issues","Overview":"This is the RIPE Atlas software probe packaged as a Docker image.","TemplateURL":"https:\/\/raw.githubusercontent.com\/shrmnk\/docker-templates\/master\/shrmn\/ripe-atlas-probe.xml","Icon":"https:\/\/www.netdata.cloud\/img\/ripe.png","ExtraParams":"--cap-drop=ALL --cap-add=CHOWN --cap-add=SETUID --cap-add=SETGID --cap-add=DAC_OVERRIDE --cap-add=NET_RAW","Config":[{"@attributes":{"Name":"etc","Target":"\/var\/atlas-probe\/etc","Default":"\/mnt\/user\/appdata\/atlas-probe\/etc","Mode":"rw","Description":"Stores config.txt and probe_key.pub, where you will need to extract the public key and paste into the RIPE Atlas probe setup","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/atlas-probe\/etc"},{"@attributes":{"Name":"RXTXRPT","Target":"RXTXRPT","Default":"yes","Mode":"","Description":"Enables sending interface traffic statistics as Atlas measurement results","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"status","Target":"\/var\/atlas-probe\/status","Default":"\/mnt\/user\/appdata\/atlas-probe\/status","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/atlas-probe\/status"},{"@attributes":{"Name":"Enable Traefik","Target":"traefik.enable","Default":"false","Mode":"","Description":"","Type":"Label","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Watchtower","Target":"com.centurylinklabs.watchtower.enable","Default":"true","Mode":"","Description":"","Type":"Label","Display":"advanced","Required":"true","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/shrmn\/ripe-atlas-probe.xml","Repo":"shrmn's Repository","stars":9,"downloads":1727591,"downloadtrend":[1658825,1669151,1680958,1694368,1703750,1719885,1727591],"trending":0.446,"trends":[0.561,0.619,0.702,0.791,0.551,0.938,0.446],"trendsDate":[1765739314,1768338572,1770937883,1773537108,1776136296,1780689832,1783281837],"FirstSeen":1726725992,"LastUpdate":1781852027,"LastUpdateScan":1783281837,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":-0.11500000000000005,"topPerforming":0.446},{"Name":"Pulsarr","Repository":"lakker\/pulsarr:latest","Registry":"https:\/\/github.com\/jamcalli\/pulsarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jamcalli\/pulsarr\/issues","Project":"https:\/\/github.com\/jamcalli\/pulsarr","Overview":"Pulsarr is a real-time Plex watchlist monitoring, routing, and notification center that bridges Plex watchlists with Sonarr and Radarr. Features include smart content routing, approval workflows with quota management, Discord bot integration, multi-user support, and comprehensive analytics - all automated from within the Plex App itself.","WebUI":"http:\/\/[IP]:[PORT:3003]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jamcalli\/pulsarr-unraid-templates\/main\/pulsarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/jamcalli\/pulsarr\/master\/assets\/icons\/pulsarr.png","Requires":"Plex, Sonarr, and Radarr","Config":[{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID the container runs as","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID the container runs as","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"WebUI Port","Target":"3003","Default":"3003","Mode":"tcp","Description":"Port to access the web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3003"},{"@attributes":{"Name":"App Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/pulsarr","Mode":"rw","Description":"Path for configuration files, database, and logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pulsarr"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Los_Angeles","Mode":"","Description":"Timezone in TZ format (e.g., America\/New_York, Europe\/London)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Los_Angeles"},{"@attributes":{"Name":"Secure Cookies","Target":"cookieSecured","Default":"false","Mode":"","Description":"Set to true if accessing Pulsarr through HTTPS (reverse proxy)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Base Path","Target":"basePath","Default":"\/","Mode":"","Description":"URL subpath when behind a reverse proxy (e.g., \/pulsarr)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Authentication Method","Target":"authenticationMethod","Default":"required","Mode":"","Description":"Authentication mode: required, requiredExceptLocal, or disabled","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"required"},{"@attributes":{"Name":"Allow Iframes","Target":"allowIframes","Default":"false","Mode":"","Description":"Allow embedding in Organizr, Homarr, Homepage, etc.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Apprise API URL","Target":"appriseUrl","Default":"","Mode":"","Description":"Apprise API server URL (e.g., http:\/\/apprise:8000). Enables Apprise notifications when set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Request Logging","Target":"enableRequestLogging","Default":"false","Mode":"","Description":"Log all HTTP requests - useful for debugging reverse proxy issues","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Database Type","Target":"dbType","Default":"sqlite","Mode":"","Description":"Database type: sqlite or postgres","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"PostgreSQL Connection String","Target":"dbConnectionString","Default":"","Mode":"","Description":"Full connection string (e.g., postgres:\/\/user:pass@host:5432\/pulsarr). Supersedes host, port, database, user, and password options if set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PostgreSQL Host","Target":"dbHost","Default":"localhost","Mode":"","Description":"PostgreSQL server hostname (only if dbType=postgres)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"PostgreSQL Port","Target":"dbPort","Default":"5432","Mode":"","Description":"PostgreSQL server port (only if dbType=postgres)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"PostgreSQL Database","Target":"dbName","Default":"pulsarr","Mode":"","Description":"PostgreSQL database name (only if dbType=postgres)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"pulsarr"},{"@attributes":{"Name":"PostgreSQL User","Target":"dbUser","Default":"postgres","Mode":"","Description":"PostgreSQL username (only if dbType=postgres)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"PostgreSQL Password","Target":"dbPassword","Default":"","Mode":"","Description":"PostgreSQL password (only if dbType=postgres)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pulsarr.xml","Repo":"sp00ks' Repository","CategoryList":["HomeAutomation","MediaServer-Video"],"stars":1,"downloads":643695,"downloadtrend":[234607,277131,336743,395306,473666,572239,643695],"trending":11.101,"trends":[14.301,15.344,17.703,14.815,16.543,17.226,11.101],"trendsDate":[1767265716,1769865095,1772464163,1775063387,1777662668,1780689832,1783281837],"FirstSeen":1746472104,"LastUpdate":1780779948,"LastUpdateScan":1783281837,"topTrending":-3.1999999999999993,"topPerforming":11.101},{"Name":"Influxdb-1.8","Repository":"influxdb:1.8","Registry":"https:\/\/hub.docker.com\/_\/influxdb\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/simonsickle\/unraid-templates\/discussions\/categories\/q-a-support","Project":"https:\/\/influxdata.com\/","Overview":"InfluxDB is an open source time series database with no external dependencies. It's useful for recording metrics, events, and performing analytics.","WebUI":"http:\/\/[IP]:[PORT:8083]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/influxdb1\/influxdb1.xml","Icon":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/influxdb1\/logo.png","ExtraParams":"--restart unless-stopped","Date":"2022-08-02","Config":[{"@attributes":{"Name":"HTTP WebUI","Target":"8083","Default":"8083","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8083"},{"@attributes":{"Name":"HTTP API","Target":"8086","Default":"8086","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8086"},{"@attributes":{"Name":"appdata","Target":"\/var\/lib\/influxdb","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/influxdb"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/influxdb1\/influxdb1.xml","Repo":"ssickle's Repository","CategoryList":["Network-Management","Tools-Utilities"],"Official":true,"stars":2010,"downloads":1100374848,"downloadtrend":[1086917527,1088574494,1090444304,1092633541,1094922273,1098670097,1100374848],"trending":0.155,"trends":[0.167,0.152,0.171,0.2,0.209,0.341,0.155],"trendsDate":[1766214597,1768813892,1771420341,1774019689,1776618840,1780681722,1783281837],"FirstSeen":1659485021,"LastUpdate":1782274902,"LastUpdateScan":1783281837,"topTrending":-0.01200000000000001,"topPerforming":0.155},{"Name":"mosquitto","Repository":"eclipse-mosquitto:2","Registry":"https:\/\/hub.docker.com\/_\/eclipse-mosquitto","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/simonsickle\/unraid-templates\/discussions\/categories\/q-a-support","Project":"https:\/\/mosquitto.org","Overview":"MQTT Data Broker","TemplateURL":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/mosquitto\/mosquitto.xml","Icon":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/mosquitto\/logo.png","ExtraParams":"--restart=unless-stopped","Date":"2022-09-04","Config":[{"@attributes":{"Name":"MQTT Port","Target":"1883","Default":"1883","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"config","Target":"\/mosquitto\/config","Default":"\/mnt\/user\/appdata\/mosquitto\/config\/","Mode":"rw","Description":"Store mosquitto.conf and passwd files","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"data","Target":"\/mosquitto\/data","Default":"\/mnt\/user\/appdata\/mosquitto\/data","Mode":"rw","Description":"Store persistent MQTT data. Note: Persistent data must be enabled in the mosquitto.conf config file.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"logs","Target":"\/mosquitto\/log","Default":"\/mnt\/user\/appdata\/mosquitto\/log","Mode":"rw","Description":"Store mosquitto logs.  Note: Logs must be enabled in the mosquitto.conf config file","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mosquitto\/mosquitto.xml","Repo":"ssickle's Repository","CategoryList":["HomeAutomation"],"Official":true,"stars":1388,"downloads":669761314,"downloadtrend":[650224480,652624772,655744471,658782080,661706830,666902950,669761314],"trending":0.427,"trends":[0.42,0.368,0.476,0.461,0.442,0.779,0.427],"trendsDate":[1766214597,1768813892,1771420341,1774019688,1776618839,1780689832,1783281837],"FirstSeen":1662275298,"LastUpdate":1782161620,"LastUpdateScan":1783281837,"topTrending":0.007000000000000006,"topPerforming":0.427},{"Name":"ntp","Repository":"cturra\/ntp","Registry":"https:\/\/hub.docker.com\/r\/cturra\/ntp","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/simonsickle\/unraid-templates\/discussions\/categories\/q-a-support","Project":"https:\/\/github.com\/cturra\/docker-ntp","Overview":"This container runs chrony on Alpine Linux.\r\n\r\nchrony is a versatile implementation of the Network Time Protocol (NTP). It can synchronise the system clock with NTP servers, reference clocks\n(e.g. GPS receiver), and manual input using wristwatch and keyboard. It can also operate as an NTPv4 (RFC 5905) server and peer to provide a time\nservice to other computers in the network.","TemplateURL":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/ntp\/ntp.xml","Icon":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/ntp\/logo.png","ExtraParams":"--restart unless-stopped","Date":"2022-07-25","License":"Apache 2.0","ExtraSearchTerms":"chrony docker-ntp","Config":[{"@attributes":{"Name":"NTP Servers","Target":"NTP_SERVERS","Default":"time.nist.gov","Mode":"","Description":"A comma separated list of time servers (hostname or IP) to sync your container with.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ntp\/ntp.xml","Repo":"ssickle's Repository","CategoryList":["Network-Other"],"stars":93,"downloads":12600328,"downloadtrend":[12203032,12256606,12321159,12384821,12448864,12522950,12600328],"trending":0.614,"trends":[0.453,0.437,0.524,0.514,0.514,0.592,0.614],"trendsDate":[1765444357,1768043511,1770642894,1773241863,1775841082,1778440337,1781035450],"FirstSeen":1658786624,"LastUpdate":1764463019,"LastUpdateScan":1781035450,"topTrending":0.16099999999999998,"topPerforming":0.614},{"Name":"TeslaMate-ABRP","Repository":"fetzu\/teslamate-abrp:latest","Registry":"https:\/\/hub.docker.com\/r\/fetzu\/teslamate-abrp","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/simonsickle\/unraid-templates\/discussions\/categories\/q-a-support","Project":"https:\/\/github.com\/fetzu\/teslamate-abrp","Overview":"Sync TeslaMate data to A Better Route Planner to avoid issues with your Tesla sleeping","TemplateURL":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/teslamate-abrp\/teslamate-abrp.xml","Icon":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/teslamate-abrp\/logo.png","ExtraParams":"--restart unless-stopped","Date":"2022-08-07","Requires":"\/\/teslamate\\\\ and \/\/mosquitto\\\\","Config":[{"@attributes":{"Name":"MQTT Broker","Target":"MQTT_SERVER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Username","Target":"MQTT_USERNAME","Default":"","Mode":"","Description":"Username if you are running MQTT in secure mode. Empty is no user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"MQTT_PASSWORD","Default":"","Mode":"","Description":"MQTT password if running in secure mode. Empty if not","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ABRP User Token","Target":"USER_TOKEN","Default":"","Mode":"","Description":"This is the token provided by ABRP","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Car Number","Target":"CAR_NUMBER","Default":"1","Mode":"","Description":"This is your car number, if you only have one vehicle then this will be 1","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Car Model","Target":"CAR_MODEL","Default":"","Mode":"","Description":"Your car model. When this value is not set, the script will try to determine your car model automatically (this should work for Models S, X, 3 and Y with standard configs). The detection is very bare-bones and will not take into account factors such as wheel type, heat pump, LFP battery. It is recommended you take a moment to find your car model on https:\/\/api.iternio.com\/1\/tlm\/get_carmodels_list and use the corresponding key as a value for CAR_MODEL (e.g.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/teslamate-abrp\/teslamate-abrp.xml","Repo":"ssickle's Repository","CategoryList":["Tools-Utilities"],"stars":6,"downloads":275573,"downloadtrend":[220643,229477,241746,250786,259468,268660,275573],"trending":2.509,"trends":[4.118,3.85,5.075,3.605,3.346,3.421,2.509],"trendsDate":[1766473812,1769073507,1771672266,1774271555,1776870712,1780689832,1783281837],"FirstSeen":1659895419,"LastUpdate":1782798580,"LastUpdateScan":1783281837,"topTrending":-1.6090000000000004,"topPerforming":2.509},{"Name":"TeslaMate","Repository":"teslamate\/teslamate:latest","Registry":"https:\/\/hub.docker.com\/r\/teslamate\/teslamate","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/simonsickle\/unraid-templates\/discussions\/categories\/q-a-support","Project":"https:\/\/github.com\/adriankumpf\/teslamate","Overview":"TeslaMate is a powerful, self-hosted data logger for your Tesla. Postgres is required to save logged data.","WebUI":"http:\/\/[IP]:[PORT:4000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/teslamate\/teslamate.xml","Icon":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/teslamate\/logo.png","ReadMe":"https:\/\/github.com\/adriankumpf\/teslamate\/blob\/master\/README.md","ExtraParams":"--restart=unless-stopped","Date":"2022-07-24","License":"MIT License","ExtraSearchTerms":"tesla","Requires":"\/\/postgres\\\\\r<br>\/\/mosquitto\\\\","Screenshot":"https:\/\/github.com\/adriankumpf\/teslamate\/blob\/0d6c2e922be8d316d1ac013f040bb313b5ae2ad1\/website\/static\/screenshots\/web_interface.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"4000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"Encryption Key","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"generate a secure key to encrypt your Tesla API tokens","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres User","Target":"DATABASE_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres Password","Target":"DATABASE_PASS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres Database","Target":"DATABASE_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_HOST","Target":"DATABASE_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable MQTT","Target":"DISABLE_MQTT","Default":"false","Mode":"","Description":"Set to","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MQTT_HOST","Target":"MQTT_HOST","Default":"","Mode":"","Description":"IP address of your MQTT broker (mosquitto most commonly)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Username","Target":"MQTT_USERNAME","Default":"","Mode":"","Description":"Leave empty if usinge anonymous mode","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"MQTT_PASSWORD","Default":"","Mode":"","Description":"Leave empty if usinge anonymous mode","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/teslamate\/teslamate.xml","Repo":"ssickle's Repository","CategoryList":["Tools-Utilities"],"Official":true,"RecommendedRaw":"8\/2\/2022","RecommendedDate":1659412800,"RecommendedReason":{"en_US":"TeslaMate is a powerful, self-hosted data logger for your Tesla.  Also checkout the companion app TeslaMate-Grafana"},"stars":115,"downloads":27285035,"downloadtrend":[25207774,25573828,25938141,26332830,26639585,26962674,27285035],"trending":1.181,"trends":[1.405,1.431,1.405,1.499,1.152,1.198,1.181],"trendsDate":[1765285820,1767885022,1770484296,1773083686,1775729045,1778325259,1780920207],"FirstSeen":1658671415,"LastUpdate":1780633939,"LastUpdateScan":1780920207,"topTrending":-0.22399999999999998,"topPerforming":1.181},{"Name":"weatherflow2mqtt","Repository":"briis\/weatherflow2mqtt","Registry":"https:\/\/hub.docker.com\/r\/briis\/weatherflow2mqtt","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/simonsickle\/unraid-templates\/discussions\/categories\/q-a-support","Project":"https:\/\/github.com\/briis\/hass-weatherflow2mqtt","Overview":"This project monitors the UDP socket (50222) from a WeatherFlow Hub, and publishes the data to a MQTT Server. Data is formatted in a way that, it supports the MQTT Discovery format for Home Assistant, so a sensor will created for each entity that WeatherFlow sends out, if you have MQTT Discovery enabled.\r\n\r\nEverything runs in a pre-built Docker Container, so installation is very simple. You only need Docker installed on a computer and a MQTT Server setup somewhere in your network. If you run either the Operating System or Supervised installation of Home Assistant, you will have easy access to both.\r\n\r\nThere is support for both the AIR & SKY devices and the TEMPEST device.\r\n\r\nPlease review Breaking Changes prior to updating your instance. Breaking changes will be listed in https:\/\/github.com\/briis\/hass-weatherflow2mqtt\/blob\/main\/CHANGELOG.md See Breaking Changes section under  2021-12-10 for steps to updating naming conventions.","TemplateURL":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/weatherflow2mqtt\/weatherflow2mqtt.xml","Icon":"https:\/\/raw.githubusercontent.com\/simonsickle\/unraid-templates\/main\/weatherflow2mqtt\/logo.png","ExtraParams":"--restart unless-stopped","Requires":"\/\/mosquitto\\\\","Config":[{"@attributes":{"Name":"Is Tempest","Target":"TEMPEST_DEVICE","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Station ID","Target":"STATION_ID","Default":"","Mode":"","Description":"Enter your Station ID for your WeatherFlow Station. Default value is blank.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Station Token","Target":"STATION_TOKEN","Default":"","Mode":"","Description":"Enter your personal access Token to allow retrieval of data. If you don't have the token login with your account and create the token. NOTE You must own a WeatherFlow station to get this token. Default value is blank","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT Host","Target":"MQTT_HOST","Default":"[IP]","Mode":"","Description":"The IP address of your mqtt server. Even though you have the MQTT Server on the same machine as this Container, don't use 127.0.0.1 as this will resolve to an IP Address inside your container. Use the external IP Address. Default value is 127.0.0.1 (Required)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Port","Target":"MQTT_PORT","Default":"1883","Mode":"","Description":"The Port for your mqtt server. Default value is 1883","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT User","Target":"MQTT_USERNAME","Default":"","Mode":"","Description":"The username used to connect to the mqtt server. Leave blank to use Anonymous connection. Default value is blank","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"MQTT_PASSWORD","Default":"","Mode":"","Description":"The password used to connect to the mqtt server. Leave blank to use Anonymous connection. Default value is blank","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Retreive Forcast","Target":"ADD_FORECAST","Default":"False","Mode":"","Description":"Set this to True if you want to retrieve Forecast Data from WeatherFlow. If set to True, STATION_ID and STATION_TOKEN must be filled also. NOTE If this is enabled the component will access the Internet to get the Forecast data. Default value is False","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Forcast Fetch Interval","Target":"FORECAST_INTERVAL","Default":"30","Mode":"","Description":"The interval in minutes, between updates of the Forecast data. Default value is 30 minutes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Unit System","Target":"UNIT_SYSTEM","Default":"metric","Mode":"","Description":"Enter imperial or metric. This will determine the unit system used when displaying the values. Default is metric","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Elevation","Target":"ELEVATION","Default":"0","Mode":"","Description":"Set the hight above sea level for where the station is placed. This is used when calculating some of the sensor values. Station elevation plus Device height above ground. The value has to be in meters (meters = feet * 0.3048). Default is 0","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Language","Target":"LANGUAGE","Default":"en","Mode":"","Description":"Currently these languages are supported for Wind Cardinals and other Text state strings:\r\n\r\nen: English\r\nda: Danish\r\nIf you would like to assist in translating to a new language, do the following:\r\n\r\nFrom the translations directory on this Github Project, download the file en.json\r\nRename the file to YourLanguageCode.json - example for Spanish rename it to es.json\r\nEdit the file and translate the strings\r\nMake a pull request in Github and attach the file.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Directory","Target":"\/usr\/local\/config","Default":"\/mnt\/user\/appdata\/weatherflow2mqtt","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/weatherflow2mqtt"},{"@attributes":{"Name":"RAPID_WIND_INTERVAL","Target":"RAPID_WIND_INTERVAL","Default":"0","Mode":"","Description":"The weather stations delivers wind speed and bearing every 2 seconds. If you don't want to update the HA sensors so often, you can set a number here (in seconds), for how often they are updated. Default is 0, which means data are updated when received from the station.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"WF_HOST","Target":"WF_HOST","Default":"0.0.0.0","Mode":"","Description":"Unless you have a very special IP setup or the Weatherflow hub is on a different network, you should not change this. Default is 0.0.0.0","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"WF_PORT","Target":"WF_PORT","Default":"50222","Mode":"","Description":"Weatherflow always broadcasts on port 50222\/udp, so don't change this. Default is 50222","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"50222"},{"@attributes":{"Name":"MQTT_DEBUG","Target":"MQTT_DEBUG","Default":"False","Mode":"","Description":"Set this to True, to get some more mqtt debugging messages in the Container log file. Default value is False","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"False","Mode":"","Description":"Set this to True to enable more debug data in the Container Log. Default is False","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/weatherflow2mqtt\/weatherflow2mqtt.xml","Repo":"ssickle's Repository","CategoryList":["HomeAutomation"],"stars":2,"downloads":382175,"downloadtrend":[371348,373166,375086,376849,378312,380357,382175],"trending":0.476,"trends":[0.221,0.487,0.512,0.468,0.387,0.538,0.476],"trendsDate":[1765285820,1767885023,1770484296,1773083686,1775729045,1778325260,1780920207],"FirstSeen":1658671415,"LastUpdate":1696751989,"LastUpdateScan":1780920207,"topTrending":0.255,"topPerforming":0.476},{"Name":"Speedmon-InfluxDBv1","Repository":"barrycarey\/speedmon","Registry":"https:\/\/hub.docker.com\/r\/barrycarey\/speedmon","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/barrycarey\/Speedmon","Overview":"Automatically run periodic internet speed tests and save results to InfluxDB v1.","TemplateURL":"https:\/\/raw.githubusercontent.com\/maxcerny\/unraid-docker-templates\/main\/Speedmon-InfluxDBv1.xml","Icon":"https:\/\/github.com\/maxcerny\/unraid-docker-templates-icons\/blob\/c4d94c689d0921ab4dafdb0aeb7594b4fdb78e56\/SpeedMon-Icon.png?raw=true","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"DELAY","Target":"DELAY","Default":"300","Mode":"","Description":"Container Variable: DELAY","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV1_URL","Target":"INFLUXV1_URL","Default":"","Mode":"","Description":"Container Variable: INFLUXV1_URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV1_DATABASE_NAME","Target":"INFLUXV1_DATABASE_NAME","Default":"","Mode":"","Description":"INFLUXV1_DATABASE_NAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV1_NAME","Target":"INFLUXV1_NAME","Default":"","Mode":"","Description":"INFLUXV1_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV1_PORT","Target":"INFLUXV1_PORT","Default":"","Mode":"","Description":"INFLUXV1_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV1_USER","Target":"INFLUXV1_USER","Default":"","Mode":"","Description":"INFLUXV1_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV1_PASSWORD","Target":"INFLUXV1_PASSWORD","Default":"","Mode":"","Description":"INFLUXV1_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV1_VERIFY_SSL","Target":"INFLUXV1_VERIFY_SSL","Default":"","Mode":"","Description":"INFLUXV1_VERIFY_SSL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV1_SSL","Target":"INFLUXV1_SSL","Default":"","Mode":"","Description":"INFLUXV1_SSL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVERS","Target":"SERVERS","Default":"","Mode":"","Description":"SERVERS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Speedmon-InfluxDBv1.xml","Repo":"sysco's Repository","CategoryList":["Network-Other"],"stars":1,"downloads":3434,"FirstSeen":1651097003,"LastUpdate":1634294965,"LastUpdateScan":1781035450},{"Name":"Speedmon-InfluxDBv2","Repository":"barrycarey\/speedmon","Registry":"https:\/\/hub.docker.com\/r\/barrycarey\/speedmon","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/barrycarey\/Speedmon","Overview":"Automatically run periodic internet speed tests and save results to InfluxDB v1.","TemplateURL":"https:\/\/raw.githubusercontent.com\/maxcerny\/unraid-docker-templates\/main\/Speedmon-InfluxDBv2.xml","Icon":"https:\/\/github.com\/maxcerny\/unraid-docker-templates-icons\/blob\/c4d94c689d0921ab4dafdb0aeb7594b4fdb78e56\/SpeedMon-Icon.png?raw=true","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"DELAY","Target":"DELAY","Default":"300","Mode":"","Description":"Container Variable: DELAY","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV2_URL","Target":"INFLUXV2_URL","Default":"","Mode":"","Description":"Container Variable: INFLUXV2_URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV2_TOKEN","Target":"INFLUXV2_TOKEN","Default":"","Mode":"","Description":"INFLUXV2_TOKEN","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV2_ORG","Target":"INFLUXV2_ORG","Default":"","Mode":"","Description":"INFLUXV2_ORG","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV2_BUCKET","Target":"INFLUXV2_BUCKET","Default":"","Mode":"","Description":"INFLUXV2_BUCKET","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV2_NAME","Target":"INFLUXV2_NAME","Default":"","Mode":"","Description":"INFLUXV2_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXV2_VERIFY_SSL","Target":"INFLUXV2_VERIFY_SSL","Default":"","Mode":"","Description":"INFLUXV2_VERIFY_SSL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVERS","Target":"SERVERS","Default":"","Mode":"","Description":"SERVERS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Speedmon-InfluxDBv2.xml","Repo":"sysco's Repository","CategoryList":["Network-Other"],"stars":1,"downloads":3434,"FirstSeen":1651097003,"LastUpdate":1634294965,"LastUpdateScan":1781035450},{"Name":"XenOrchestra","Repository":"ronivay\/xen-orchestra","Registry":"https:\/\/hub.docker.com\/r\/ronivay\/xen-orchestra","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/www.github.com\/ronivay\/xen-orchestra-docker","Project":"https:\/\/xen-orchestra.com","Overview":"Xen-Orchestra is a Web-UI for managing your existing XenServer infrastructure.\r\n\r\nIf you want to mount NFS shares for Remotes within docker, you need to enable privilaged mode.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/maxcerny\/unraid-docker-templates\/main\/XenOrchestra.xml","Icon":"https:\/\/xen-orchestra.com\/assets\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"8080","Mode":"tcp","Description":"HTTP WebUI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"WebUI HTTPS","Target":"443","Default":"8443","Mode":"tcp","Description":"HTTPS WebUI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Data xo-server","Target":"\/var\/lib\/xo-server","Default":"\/mnt\/user\/appdata\/xen-orchestra\/xo-server","Mode":"rw","Description":"Container Path: \/var\/lib\/xo-server","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Redis","Target":"\/var\/lib\/redis","Default":"\/mnt\/user\/appdata\/xen-orchestra\/redis","Mode":"rw","Description":"Container Path: \/var\/lib\/redis","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/XenOrchestra.xml","Repo":"sysco's Repository","CategoryList":["Network-Management"],"stars":60,"downloads":2560711,"downloadtrend":[2386468,2408127,2432121,2462039,2497177,2536034,2560711],"trending":0.964,"trends":[1.093,0.899,0.987,1.215,1.407,1.532,0.964],"trendsDate":[1765285822,1767885025,1770484298,1773083688,1775729047,1778325262,1780920207],"FirstSeen":1650732195,"LastUpdate":1780122649,"LastUpdateScan":1780920207,"topTrending":-0.129,"topPerforming":0.964},{"Name":"roadlog","Repository":"ghcr.io\/stomko11\/roadlog:latest","Registry":"https:\/\/ghcr.io\/stomko11\/roadlog","Network":"bridge","Shell":"sh","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/stomko11\/roadlog\/main\/icon.png","WebUI":"http:\/\/[IP]:[PORT:3000]","Overview":"Roadlog is a self-hosted vehicle fuel and expense tracker. Track fill-ups, expenses, consumption stats, and costs per vehicle. Includes CSV import, backup\/restore, and multi-user support.","Project":"https:\/\/github.com\/stomko11\/roadlog","TemplateURL":"https:\/\/raw.githubusercontent.com\/stomko11\/roadlog\/main\/templates\/roadlog.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/stomko11\/roadlog\/main\/README.md","ExtraSearchTerms":"fuel gas mileage car vehicle expense tracker mpg consumption fillup","Date":"2026-06-27","MinVer":"6.1","License":"MIT","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the Roadlog web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/roadlog","Mode":"rw","Description":"Persistent data storage (database).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/roadlog.xml","Repo":"stomko11's Repository","CategoryList":["Productivity","Tools-Utilities"],"Support":"","ChangeLogPresent":"1","downloads":178,"FirstSeen":1782746545,"LastUpdate":1782567813,"LastUpdateScan":1782746545},{"Name":"itzg-minecraft-server","Repository":"itzg\/minecraft-server","Registry":"https:\/\/registry.hub.docker.com\/r\/itzg\/minecraft-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/itzg\/docker-minecraft-server","Overview":"This docker image provides a Minecraft Server that will automatically download the latest stable version at startup. You can also run\/upgrade to any specific version or the latest snapshot. It will also automatically download given modpacks.\r\n\r\nEvery Variable you might want to change is added. For more information see the offical docs: hub.docker.com\/r\/itzg\/minecraft-server\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/kuroki-kael\/unraid-templates\/main\/minecraft-server\/minecraft-server.xml","Icon":"https:\/\/djeqr6to3dedg.cloudfront.net\/repo-logos\/itzg\/minecraft-server\/live\/logo-1704684813344.png","ExtraParams":"--health-cmd='mc-health' --health-interval=5s --health-retries=20 --health-timeout=5s --health-start-period=1m","Config":[{"@attributes":{"Name":"Server Port TCP","Target":"25565","Default":"25565","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"Server Port UDP","Target":"25565","Default":"25565","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"Server Files","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/minecraft\/"},{"@attributes":{"Name":"Memory","Target":"MEMORY","Default":"1G","Mode":"","Description":"The image declares an initial and maximum Java memory-heap limit of 1 GB.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1G"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Server type","Target":"TYPE","Default":"VANILLA","Mode":"","Description":"Options:\r\n- VANILLA\r\n- AUTO_CURSEFORGE\r\n- FTBA\r\n- MODRINTH\r\n- BUKKIT\r\n- SPIGOT\r\n- CANYON\r\n- FABRIC\r\n- FORGE\r\n- MAGMA\r\n- MAGMA_MAINTAINED\r\n- KETTING\r\n- MOHIST\r\n- CATSERVER\r\n- SPONGEVANILLA\r\n- LIMBO\r\n- CRUCIBLE\r\n- PAPER\r\n- QUILT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"VANILLA"},{"@attributes":{"Name":"Minecraft Version","Target":"VERSION","Default":"LATEST","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"LATEST"},{"@attributes":{"Name":"Message of the Day","Target":"MOTD","Default":"A Minecraft Docker Server","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"A Minecraft Docker Server"},{"@attributes":{"Name":"Difficulty","Target":"DIFFICULTY","Default":"","Mode":"","Description":"Options:\r\n- peaceful\r\n- easy\r\n- normal\r\n- hard","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"easy"},{"@attributes":{"Name":"Icon","Target":"ICON","Default":"","Mode":"","Description":"The url or file path for the icon image to use for the server. It will be downloaded, scaled, and converted to the proper format.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Override Icon","Target":"OVERRIDE_ICON","Default":"FALSE","Mode":"","Description":"The server icon which has been set doesn't get overridden by default. Set this to TRUE to override the icon","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"Hardcore Mode","Target":"HARDCORE","Default":"false","Mode":"","Description":"If set to true, players will be set to spectator mode if they die.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"World Seed","Target":"SEED","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Gamemode","Target":"MODE","Default":"","Mode":"","Description":"Minecraft servers are configured to run in Survival mode by default. You can change the mode using MODE where you can either provide the standard numerical values or the shortcut values:\r\ncreative\r\nsurvival\r\nadventure\r\nspectator(minecraft 1.8 or later)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"survival"},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"A Docker Minecraft Server"},{"@attributes":{"Name":"Curseforge API Key","Target":"CF_API_KEY","Default":"","Mode":"","Description":"YOUR CurseForge (Eternal) API Key.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Curseforge URL","Target":"CF_PAGE_URL","Default":"","Mode":"","Description":"Pass a page URL to the modpack or a specific file","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Curseforge Slug","Target":"CF_SLUG","Default":"","Mode":"","Description":"Instead of a URL, the modpack slug can be provided.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Curseforge Manual Downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"For mod, modpacks, and world files that are not allowed for automated download, the container path \/downloads can be attached and matching files will be retrieved from there. The subdirectories mods, modpacks, and worlds will also be checked accordingly.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/minecraft\/downloads\/"},{"@attributes":{"Name":"Max Players","Target":"MAX_PLAYERS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"Accept EULA","Target":"EULA","Default":"TRUE","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"Snooper Enable","Target":"SNOOPER_ENABLED","Default":"true","Mode":"","Description":"If set to false, the server will not send data to snoop.minecraft.net server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Spawn Protection","Target":"SPAWN_PROTECTION","Default":"","Mode":"","Description":"Sets the area that non-ops can not edit (0 to disable)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"World Generation","Target":"GENERATOR_SETTINGS","Default":"","Mode":"","Description":"For some of the level types, GENERATOR_SETTINGS can be used to further customize the world generation as described here.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"World Type","Target":"LEVEL_TYPE","Default":"","Mode":"","Description":"By default, a standard world is generated with hills, valleys, water, etc. A different level type can be configured by setting LEVEL_TYPE to an expected type listed here.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"minecraft:default"},{"@attributes":{"Name":"PVP Mode","Target":"PVP","Default":"","Mode":"","Description":"By default, servers are created with player-vs-player (PVP) mode enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Savegame","Target":"LEVEL","Default":"","Mode":"","Description":"You can either switch between world saves or run multiple containers with different saves by using the LEVEL option","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"world"},{"@attributes":{"Name":"Server Console","Target":"EXEC_DIRECTLY","Default":"false","Mode":"","Description":"If you would like to docker attach to the Minecraft server console with color and interactive capabilities, then set to true","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Stop Announce Delay","Target":"STOP_SERVER_ANNOUNCE_DELAY","Default":"","Mode":"","Description":"To allow time for players to finish what they're doing during a graceful server shutdown, set STOP_SERVER_ANNOUNCE_DELAY to a number of seconds to delay after an announcement is posted by the server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Fabric Launcher Version","Target":"FABRIC_LAUNCHER_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Fabric Loader Version","Target":"FABRIC_LOADER_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Forge Version","Target":"FORGE_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/minecraft-server\/minecraft-server.xml","Repo":"tatseo's Repository","CategoryList":["GameServers"],"stars":2183,"downloads":425401364,"downloadtrend":[412115316,413984249,416145438,417897552,419968126,423444834,425401364],"trending":0.46,"trends":[0.31,0.451,0.519,0.419,0.493,0.821,0.46],"trendsDate":[1766174032,1768770570,1771369917,1773968974,1776568265,1780681722,1783281837],"FirstSeen":1599703668,"LastUpdate":1782410136,"LastUpdateScan":1783281837,"topTrending":0.15000000000000002,"topPerforming":0.46},{"Name":"observium","Repository":"uberchuckie\/observium","Registry":"https:\/\/hub.docker.com\/r\/uberchuckie\/observium\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/75153-support-uberchuckie-observium\/","Project":"https:\/\/www.observium.org\/","Overview":"Observium is an autodiscovering network monitoring platform supporting a wide range of hardware platforms and operating systems.[br][br]\r\n[b][span style='color: #E80000;']Directions:[\/span][\/b][br]\r\n[b]\/config[\/b] : this path is where Observium will store its PHP config file and the database which contains data for users, devices, and data.[br]\r\n[b]\/opt\/observium\/logs[\/b] : this path is where Observium will store its logs.[br]\r\n[b]\/opt\/observium\/rrd[\/b] : this path is where Observium will store its Round-Robin Database (RRD) data.[br]\r\n[b]\/opt\/observium\/certificates[\/b] : this path is where Observium will store its SSL\/TLS certificates.[br]","WebUI":"http:\/\/[IP]:[PORT:8668]\/","Icon":"https:\/\/i.imgur.com\/CGrAh79.png","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"8668","ContainerPort":"8668","Protocol":"tcp"},{"HostPort":"8669","ContainerPort":"8669","Protocol":"tcp"},{"HostPort":"8514","ContainerPort":"514","Protocol":"udp"}]}},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/appdata\/observium\/config","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/observium\/logs","ContainerDir":"\/opt\/observium\/logs","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/observium\/rrd","ContainerDir":"\/opt\/observium\/rrd","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/observium\/certificates","ContainerDir":"\/opt\/observium\/certificates","Mode":"rw"}]},"TemplateURL":"https:\/\/raw.githubusercontent.com\/charlescng\/docker-containers\/master\/unraid-templates\/uberchuckie\/observium.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-templates\/uberchuckie\/observium.xml","Repo":"uberchuckie's Repository","CategoryList":["Network-Management"],"stars":47,"downloads":2211957,"downloadtrend":[2180009,2186765,2189399,2192323,2199500,2208919,2211957],"trending":0.137,"trends":[0.139,0.309,0.12,0.133,0.326,0.426,0.137],"trendsDate":[1766214574,1768813869,1771413109,1774012305,1776611448,1780681722,1783281837],"FirstSeen":1540139741,"LastUpdate":1776562607,"LastUpdateScan":1783281837,"topTrending":-0.0020000000000000018,"topPerforming":0.137},{"PluginURL":"https:\/\/raw.githubusercontent.com\/cslemieux\/unraid-custom-smb-shares\/main\/custom.smb.shares.plg","PluginAuthor":"cslemieux","Name":"Custom SMB Shares","Overview":"Create and manage custom Samba\/SMB shares with advanced configuration options not available in Unraid's built-in share system.","Support":"https:\/\/forums.unraid.net\/topic\/195826-plugin-custom-smb-shares\/","Project":"https:\/\/github.com\/cslemieux\/unraid-custom-smb-shares","Icon":"https:\/\/raw.githubusercontent.com\/cslemieux\/unraid-custom-smb-shares\/main\/icons\/custom-smb-shares.png","IconFA":"share-alt","MinVer":"6.12.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/cslemieux\/unraid-plugin-templates\/main\/custom.smb.shares.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/custom.smb.shares.xml","Repo":"zapbranagann's Repository","Repository":"https:\/\/raw.githubusercontent.com\/cslemieux\/unraid-custom-smb-shares\/main\/custom.smb.shares.plg","CategoryList":["Network","Network-Other","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.06.18","Author":"cslemieux","ChangeLogPresent":"1","Video":"https:\/\/www.youtube.com\/watch?v=7PoQ0STXN6c","RecommendedRaw":"2026-04-01","RecommendedDate":1775016000,"RecommendedReason":{"en_US":"Gain complete control over shares - Export using any character, subshares etc."},"RecommendedWho":"SpaceInvader One","downloads":5390,"FirstSeen":1773668628,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":446,"04":254,"05":2574,"06":1425,"T":5390}},{"Name":"auditorr","Repository":"ghcr.io\/thrill-burn\/auditorr:latest","Registry":"https:\/\/github.com\/thrill-burn\/auditorr\/pkgs\/container\/auditorr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/thrill-burn\/auditorr\/issues","Project":"https:\/\/github.com\/thrill-burn\/auditorr","Overview":"auditorr shows you exactly what's happening inside your media library.\r\n\r\nIt cross-references your hardlinked torrent and media directories with qBittorrent to generate a real-time health score, detecting orphaned files, duplicates, and missing links, and calculates tracker statistics.\r\n\r\n- Health score (0-100) showing how clean and efficient your library is\r\n- Find wasted disk space: duplicates, orphaned files, unlinked torrents, with guided cleanup recommendations\r\n- Upload analytics and library yield: daily upload volume per tracker, yield % over time, tracker leaderboard\r\n- Cross-seeding insights: weighted average seed multiplier, segmented disk bar, per-tracker breakdown\r\n- Powerful file explorer with tree and flat views, filterable by status, tracker, seed count, size, filename\r\n- Sonarr\/Radarr integration: open orphaned media directly for interactive search\r\n- Guided first-run setup wizard\r\n\r\nBuilt for self-hosted setups using qBittorrent + Sonarr\/Radarr with hardlinks, following the TRaSH Guides folder structure. Read-only and non-destructive by default.","WebUI":"http:\/\/[IP]:[PORT:8677]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/thrill-burn\/auditorr\/main\/auditorr.xml","Icon":"https:\/\/raw.githubusercontent.com\/thrill-burn\/auditorr\/main\/docs\/icon.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8677","Default":"8677","Mode":"tcp","Description":"Container Port: 8677 \u2014 auditorr web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8677"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/auditorr\/data","Mode":"rw","Description":"Container Path: \/app\/data \u2014 config, audit history, SQLite database. Persistent app state lives here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/auditorr\/data"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/data","Mode":"ro","Description":"Container Path: \/data \u2014 your unified TRaSH-style media + torrents share (the parent of \/data\/media and \/data\/torrents). auditorr is read-only design.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data"},{"@attributes":{"Name":"AUDITORR_PORT","Target":"AUDITORR_PORT","Default":"8677","Mode":"","Description":"Container Variable: AUDITORR_PORT \u2014 port the app listens on inside the container. Must match the WebUI Container Port above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8677"},{"@attributes":{"Name":"AUDITORR_SECRET","Target":"AUDITORR_SECRET","Default":"","Mode":"","Description":"Container Variable: AUDITORR_SECRET \u2014 optional secret to require an X-Auditorr-Secret header on API calls. Leave blank to disable auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/auditorr.xml","Repo":"thrill-burn's Repository","CategoryList":["Tools-Utilities","MediaApp-Other"],"FirstSeen":1778640727},{"Date":"2016-07-14","Name":"GitLab-CE","Overview":"GitLab Community Edition docker image based on the Omnibus package.","Support":"http:\/\/forums.unraid.net\/index.php?topic=50362.0","Registry":"https:\/\/hub.docker.com\/r\/gitlab\/gitlab-ce\/","GitHub":"https:\/\/github.com\/gitlabhq\/gitlabhq","Repository":"gitlab\/gitlab-ce","ExtraParams":"--env GITLAB_OMNIBUS_CONFIG=\"external_url 'http:\/\/unraid:9080\/'\"","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"WebUI":"http:\/\/[IP]:[PORT:9080]","Icon":"https:\/\/raw.githubusercontent.com\/tynor88\/docker-templates\/master\/images\/gitlab_small.png","Network":"bridge","Config":[{"@attributes":{"Type":"Port","Name":"Web Interface Port (HTTP)","Target":"9080","Default":"9080","Mode":"tcp","Display":"always-hide","Required":"true","Description":"This is GitLab's Web UI port you can access via a web browser."},"value":"9080"},{"@attributes":{"Type":"Port","Name":"Web Interface Port (HTTPS)","Target":"9443","Default":"9443","Mode":"tcp","Display":"always-hide","Required":"true","Description":"This is GitLab's Web UI SSL port you can access via a web browser."},"value":"9443"},{"@attributes":{"Type":"Port","Name":"SSH Port","Target":"22","Default":"9022","Mode":"tcp","Display":"always-hide","Required":"true","Description":"This is GitLab's SSH port."},"value":"9022"},{"@attributes":{"Type":"Path","Name":"Config Storage Path","Target":"\/etc\/gitlab","Default":"\/mnt\/cache\/appdata\/gitlab-ce\/config","Mode":"rw","Display":"advanced-hide","Required":"true","Description":"This is where GitLab will store its configuration files (use cache drive)."},"value":"\/mnt\/cache\/appdata\/gitlab-ce\/config"},{"@attributes":{"Type":"Path","Name":"Application Data Storage Path","Target":"\/var\/opt\/gitlab","Default":"\/mnt\/cache\/appdata\/gitlab-ce\/data","Mode":"rw","Display":"advanced-hide","Required":"true","Description":"This is where GitLab will store its application data (use cache drive)."},"value":"\/mnt\/cache\/appdata\/gitlab-ce\/data"},{"@attributes":{"Type":"Path","Name":"Log Storage Path","Target":"\/var\/log\/gitlab","Default":"\/mnt\/cache\/appdata\/gitlab-ce\/log","Mode":"rw","Display":"advanced-hide","Required":"true","Description":"This is where GitLab will store its logs."},"value":"\/mnt\/cache\/appdata\/gitlab-ce\/log"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/tynor88\/docker-templates\/master\/tynor88\/gitlab-ce.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tynor88\/gitlab-ce.xml","Repo":"thomast_88's Repository","CategoryList":["Backup","Cloud","Network-Web","Productivity","Tools-Utilities"],"stars":4451,"downloads":382548818,"downloadtrend":[377511718,378288728,379122625,380000428,380936781,381893295,382548818],"trending":0.171,"trends":[0.221,0.205,0.22,0.231,0.246,0.25,0.171],"trendsDate":[1765566561,1768165772,1770765116,1773364185,1775963387,1778562694,1781165007],"FirstSeen":1468468800,"LastUpdate":1780109865,"LastUpdateScan":1781165007,"topTrending":-0.04999999999999999,"topPerforming":0.171},{"Name":"Rclone-mount","Repository":"tynor88\/rclone-mount:dev","Registry":"https:\/\/hub.docker.com\/r\/tynor88\/rclone-mount\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/56921-support-rclone-mount-with-exposable-fuse-support-for-plex-beta\/","Overview":"Docker for Rclone FUSE mount feature (exposable to host and other docker containers, e.g. Plex, Nextcloud, glFTPd)\n    [br][br]\r\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/config[\/b] The path to where the .rclone.conf file is[br]\n    [b]RCLONE_REMOTE_MOUNT[\/b] The destination that the data should be backed up to (must be the same name as specified in .rclone.conf. E.g. [i]AmazonEncrypted:[\/i])[br]\n    [b]RCLONE_MOUNT_OPTIONS[\/b] (Advanced) Extra mount options that can be used, see: https:\/\/rclone.org\/commands\/rclone_mount\/ . E.g. [i]--read-only --buffer-size=1G --max-read-ahead=200M --acd-templink-threshold=0 --dir-cache-time=60m --timeout=30s --contimeout=15s --retries=3 --low-level-retries=1 --stats=0 -v[\/i][br]\n    [b]RCLONE_CONFIG_PASS[\/b] (Advanced) The password for the .rclone.conf pass (if specified when creating the config file)[br]","Icon":"https:\/\/raw.githubusercontent.com\/tynor88\/docker-templates\/master\/images\/rclone_small.png","ExtraParams":"--cap-add SYS_ADMIN --device \/dev\/fuse --security-opt apparmor:unconfine -v \/mnt\/disks\/rclone_volume\/:\/data:shared","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/cache\/appdata\/rclone\/config\/","Mode":"rw","Description":"The path where the .rclone.conf file is","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RCLONE_REMOTE_MOUNT","Target":"RCLONE_REMOTE_MOUNT","Default":"","Mode":"","Description":"The destination that the data should be backed up to (must be the same name as specified in .rclone.conf. E.g. emAmazonEncrypted:SubPath\/em)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RCLONE_MOUNT_OPTIONS","Target":"RCLONE_MOUNT_OPTIONS","Default":"--read-only","Mode":"","Description":"Extra mount options that can be used, see: https:\/\/rclone.org\/commands\/rclone_mount\/ . E.g.: --read-only --buffer-size=1G --max-read-ahead=200M --acd-templink-threshold=0 --dir-cache-time=60m --timeout=30s --contimeout=15s --retries=3 --low-level-retries=1 --stats=0 -v","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RCLONE_CONFIG_PASS","Target":"RCLONE_CONFIG_PASS","Default":"","Mode":"","Description":"The password for the .rclone.conf pass (if specified when creating the config file)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"Beta":"true","Date":"2016-09-19","Project":"http:\/\/rclone.org\/","BaseImage":"https:\/\/hub.docker.com\/_\/alpine\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tynor88\/docker-templates\/master\/tynor88\/rclone-mount.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tynor88\/rclone-mount.xml","Repo":"thomast_88's Repository","CategoryList":["Backup","Cloud"],"ChangeLogPresent":"1","stars":7,"downloads":243719,"downloadtrend":[243469,243528,243574,243609,243657,243706,243719],"trending":0.005,"trends":[0.024,0.024,0.019,0.014,0.02,0.02,0.005],"trendsDate":[1767222546,1769821944,1772420991,1775020199,1777619577,1780681722,1783281837],"FirstSeen":1474257600,"LastUpdate":1591520598,"LastUpdateScan":1783281837,"topTrending":-0.019,"topPerforming":0.005},{"Name":"Rclone","Repository":"tynor88\/rclone:dev","Registry":"https:\/\/hub.docker.com\/r\/tynor88\/rclone\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/50309-support-rclone-beta\/","Overview":"Docker for Rclone - a command line program to sync files and directories to and from various cloud services.","Icon":"https:\/\/raw.githubusercontent.com\/tynor88\/docker-templates\/master\/images\/rclone_small.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/cache\/appdata\/rclone\/config\/","Mode":"rw","Description":"The path to where the .rclone.conf file is","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"ro","Description":"The path to the data which should be backed up by Rclone","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sync Destination","Target":"SYNC_DESTINATION","Default":"","Mode":"","Description":"The destination that the data should be backed up to (must be the same name as specified in .rclone.conf)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sync Destination Subpath","Target":"SYNC_DESTINATION_SUBPATH","Default":"","Mode":"","Description":"If the data should be backed up to a subpath on the destionation (will automaticly be created if it does not exist)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cron Schedule","Target":"CRON_SCHEDULE","Default":"0 * * * *","Mode":"","Description":"A custom cron schedule which will override the default value of: 0 * * * * (hourly)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sync Command","Target":"SYNC_COMMAND","Default":"","Mode":"","Description":"A custom rclone command which will override the default value of: rclone sync \/data $SYNC_DESTINATION:\/$SYNC_DESTINATION_SUBPATH","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"Beta":"true","Date":"2016-09-19","Project":"http:\/\/rclone.org\/","BaseImage":"quay.io\/justcontainers\/base-alpine","TemplateURL":"https:\/\/raw.githubusercontent.com\/tynor88\/docker-templates\/master\/tynor88\/rclone.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tynor88\/rclone.xml","Repo":"thomast_88's Repository","CategoryList":["Backup","Cloud"],"ChangeLogPresent":"1","stars":25,"downloads":2699361,"downloadtrend":[2698395,2698522,2698667,2698820,2698982,2699227,2699361],"trending":0.005,"trends":[0.015,0.005,0.005,0.006,0.006,0.009,0.005],"trendsDate":[1767222547,1769821944,1772420991,1775020200,1777619577,1780681722,1783281837],"FirstSeen":1474257600,"LastUpdate":1587111573,"LastUpdateScan":1783281837,"topTrending":-0.009999999999999998,"topPerforming":0.005},{"Date":"2016-09-01","Name":"socat","Support":"http:\/\/forums.unraid.net\/index.php?topic=50362.0","Overview":"Socat is a command line based utility that establishes two bidirectional byte streams and transfers data between them.","Project":"http:\/\/www.dest-unreach.org\/socat\/","Registry":"https:\/\/hub.docker.com\/r\/tynor88\/socat\/","Repository":"tynor88\/socat","Branch":{"Tag":"dev","TagDescription":"dev branch"},"BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"Icon":"https:\/\/raw.githubusercontent.com\/tynor88\/docker-templates\/master\/images\/socat_small.png","ExtraParams":"--expose 443","BaseImage":"justcontainers\/base-alpine","Config":[{"@attributes":{"Name":"Listening port","Target":"443","Default":"443","Mode":"tcp","Description":"The port to listen for TCP4 connections","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Forwarding port","Target":"PGID","Default":"100","Mode":"tcp","Description":"The port to redirect \/ forward TCP4 connections to","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/tynor88\/docker-templates\/master\/tynor88\/socat.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tynor88\/socat.xml","Repo":"thomast_88's Repository","CategoryList":["Network-Proxy","Network-Other"],"downloads":1253572,"downloadtrend":[1253306,1253375,1253397,1253415,1253434,1253469,1253572],"trending":0.008,"trends":[0.006,0.006,0.002,0.001,0.002,0.003,0.008],"trendsDate":[1767222547,1769821944,1772420991,1775020200,1777619577,1780681722,1783281837],"FirstSeen":1472702400,"LastUpdate":1485551533,"LastUpdateScan":1783281837,"topTrending":0.002,"topPerforming":0.008},{"Name":"UnoEuroDNS","Overview":"Keep your DNS records for your own domains updated with this UnoEuro DDNS script.","Support":"https:\/\/forums.unraid.net\/index.php?topic=48772.0","Registry":"https:\/\/hub.docker.com\/r\/tynor88\/unoeuro-dns","GitHub":"https:\/\/github.com\/tynor88\/docker-unoeuro-dns","Repository":"tynor88\/unoeuro-dns","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"","ContainerPort":"","Protocol":""}}},"Environment":{"Variable":[{"Name":"DOMAIN","Value":""},{"Name":"HOSTNAME","Value":""},{"Name":"APIKEY","Value":""},{"Name":"PUSHBULLET_ACCESS_TOKEN","Value":""}]},"Data":{"Volume":{"HostDir":"","ContainerDir":"\/config","Mode":"rw"}},"Icon":"https:\/\/raw.githubusercontent.com\/tynor88\/docker-templates\/master\/images\/unoeuro_small.png","Date":"2016-10-07","TemplateURL":"https:\/\/raw.githubusercontent.com\/tynor88\/docker-templates\/master\/tynor88\/unoeuro-dns.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tynor88\/unoeuro-dns.xml","Repo":"thomast_88's Repository","CategoryList":["Network-DNS"],"ChangeLogPresent":"1","downloads":23002,"downloadtrend":[22893,22912,22949,22964,22989,22996,23002],"trending":0.026,"trends":[0.21,0.083,0.161,0.065,0.109,0.03,0.026],"trendsDate":[1767546608,1770145890,1772745081,1775344206,1778029947,1780681722,1783281837],"FirstSeen":1475812800,"LastUpdate":1517330990,"LastUpdateScan":1783281837,"topTrending":-0.184},{"Name":"zappiti-server","Repository":"theimmortal\/zappiti-server","Registry":"https:\/\/hub.docker.com\/r\/theimmortal\/zappiti-server","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133307-support-zappiti-server\/","Project":"https:\/\/github.com\/theimmortal68\/zappiti-server-docker","Overview":"Docker container to install and run Zappiti Server app as a local Cloud to manage your library using your Unraid server. Your files used for the collection are saved only on your machine.","WebUI":"http:\/\/[IP]:[PORT:8777]","TemplateURL":"https:\/\/raw.githubusercontent.com\/theimmortal68\/zappiti-server-docker\/main\/zappiti-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/theimmortal68\/zappiti-server-docker\/main\/zappiti-server.png","ExtraParams":"--hostname=zappiti-server --restart=unless-stopped","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8777","Default":"8777","Mode":"tcp","Description":"Container Port: 8777","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Autodiscovery Port","Target":"8777","Default":"8777","Mode":"udp","Description":"Container Port: 8777","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Application Data","Target":"\/app\/bin","Default":"\/mnt\/user\/appdata\/zappiti\/bin","Mode":"rw,slave","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"User Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/zappiti\/data","Mode":"rw,slave","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/zappiti-server.xml","Repo":"theimmortal's Repository","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"downloads":5856,"FirstSeen":1673039367,"LastUpdate":1684421310,"LastUpdateScan":1782823313},{"Name":"CommercialBreaker","Overview":"Relive Toonami with a custom marathon generator that slices anime, injects ads, and builds a full channel. Because your anime deserves commercial breaks.","Project":"https:\/\/github.com\/theweebcoders\/CommercialBreaker","Support":"https:\/\/discord.gg\/S7NcUdhKRD","Registry":"https:\/\/hub.docker.com\/r\/tim000x3\/commercial-breaker","Repository":"tim000x3\/commercial-breaker","BindTime":"true","WebUI":"http:\/\/[IP]:[PORT:8081]","Icon":"https:\/\/avatars.githubusercontent.com\/u\/172365950?s=400&u=7a2a1b390dff7240cfc5a662414c90d19eef7217&v=4","Network":"bridge","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"8081","ContainerPort":"8081","Protocol":"tcp"},{"HostPort":"8083","ContainerPort":"8083","Protocol":"tcp"}]}},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/media\/anime","ContainerDir":"\/app\/anime","Mode":"rw"},{"HostDir":"\/mnt\/user\/media\/bumps","ContainerDir":"\/app\/bump","Mode":"rw"},{"HostDir":"\/mnt\/user\/media\/special_bumps","ContainerDir":"\/app\/special_bump","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/commercialbreaker\/working","ContainerDir":"\/app\/working","Mode":"rw"},{"HostDir":"\/mnt\/user\/media\/commercials","ContainerDir":"\/app\/commercials","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/commercialbreaker\/database","ContainerDir":"\/data","Mode":"rw"}]},"Environment":{"Variable":[{"Value":"\/data","Name":"DB_DIR","Mode":""},{"Value":"\/data\/Toonami.db","Name":"DB_PATH","Mode":""}]},"TemplateURL":"https:\/\/raw.githubusercontent.com\/theweebcoders\/unraid-templates\/main\/commercialbreaker\/CommercialBreaker.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/commercialbreaker\/CommercialBreaker.xml","Repo":"tim000x3's Repository","CategoryList":["MediaServer","Tools-Utilities"],"downloads":1899,"FirstSeen":1745240926,"LastUpdate":1779991772,"LastUpdateScan":1782841267},{"Name":"Yuvomi","Repository":"ghcr.io\/ulsklyc\/yuvomi:latest","Registry":"https:\/\/github.com\/ulsklyc\/yuvomi\/pkgs\/container\/yuvomi","Network":"bridge","Shell":"sh","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ulsklyc\/oikos\/main\/templates\/yuvomi.xml","Icon":"https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/icon.svg","Overview":"Yuvomi is a private, self-hosted family planner \u2014 one calm home for everything your household needs to stay organized. No cloud accounts, no subscriptions, no tracking: your data lives on your server and nowhere else.\n\nIndependent modules \u2014 turn on what fits, ignore the rest:\n\n- Dashboard \u2014 today's tasks, events, meals and reminders at a glance\n- Tasks \u2014 shared to-dos with priorities, due dates and assignees\n- Shopping \u2014 collaborative grocery lists, auto-sorted by category\n- Meals & Recipes \u2014 weekly meal planner with a built-in recipe book\n- Calendar \u2014 family calendar with recurring events and reminders\n- Budget \u2014 shared expenses, split costs and a spending overview\n- Housekeeping \u2014 chores, supplies and staff\/session tracking\n- Documents \u2014 store and find important household files\n- Notes, Contacts & Birthdays \u2014 everything else in one tidy place\n\nWhy Yuvomi:\n\n- Mobile-first PWA \u2014 install it on any phone, works offline\n- Light & dark mode, fast and polished (no bloated frameworks, no build step)\n- Optional sync \u2014 CalDAV \/ CardDAV, Apple and Google Calendar\n- OIDC single sign-on for households that already run an identity provider\n- Encrypted-at-rest storage (SQLCipher) with automated, scheduled backups\n- Multi-language, fully self-contained and MIT-licensed\n\n\u2014 Setup \u2014\n\nREQUIRED: Set a long random SESSION_SECRET.\nRECOMMENDED: Set a strong DB_ENCRYPTION_KEY to encrypt the database at rest \u2014 without it the database and any synced calendar\/contact credentials are stored unencrypted.\nGenerate either secret with: openssl rand -base64 48\n\nAfter the container starts, open the WebUI \u2014 the first visit guides you through creating your admin account. (Headless setups can alternatively run node setup.js in the container console.) Then log in \u2014 pick the modules you want and invite your family.","Support":"https:\/\/github.com\/ulsklyc\/yuvomi\/issues","Project":"https:\/\/github.com\/ulsklyc\/yuvomi","ReadMe":"https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/README.md","License":"MIT","ExtraSearchTerms":"family planner household organizer tasks groceries shopping meals recipes calendar budget chores notes contacts birthdays caldav carddav pwa selfhosted","Screenshot":["https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/docs\/screenshots\/unraid\/dashboard-combined-dark.png","https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/docs\/screenshots\/unraid\/calendar-combined-dark.png","https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/docs\/screenshots\/unraid\/meals-combined-dark.png","https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/docs\/screenshots\/unraid\/shopping-combined-dark.png","https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/docs\/screenshots\/unraid\/budget-combined-dark.png"],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Host port for the Yuvomi web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/yuvomi\/data","Mode":"rw","Description":"Database and stored app data (uploads, documents).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yuvomi\/data"},{"@attributes":{"Name":"Backups","Target":"\/backups","Default":"\/mnt\/user\/appdata\/yuvomi\/backups","Mode":"rw","Description":"Destination folder for scheduled and manual database backups.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yuvomi\/backups"},{"@attributes":{"Name":"Modules (optional)","Target":"\/app\/modules","Default":"\/mnt\/user\/appdata\/yuvomi\/modules","Mode":"rw","Description":"Optional: drop-in folder for additional Yuvomi modules. Leave default if unused.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/yuvomi\/modules"},{"@attributes":{"Name":"SESSION_SECRET","Target":"SESSION_SECRET","Default":"","Mode":"","Description":"REQUIRED. A long random string used to sign sessions. Generate with: openssl rand -base64 48","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_ENCRYPTION_KEY","Target":"DB_ENCRYPTION_KEY","Default":"","Mode":"","Description":"RECOMMENDED. Strong key to encrypt the database at rest (SQLCipher). Leave empty for unencrypted SQLite. Cannot be changed later without re-encrypting. Generate with: openssl rand -base64 48","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Container timezone, e.g. Europe\/Berlin. Affects scheduled backups and reminders.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"SESSION_SECURE","Target":"SESSION_SECURE","Default":"false","Mode":"","Description":"Set to true only when serving Yuvomi over HTTPS behind a reverse proxy. Keep false for direct HTTP access on the LAN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"TRUST_PROXY","Target":"TRUST_PROXY","Default":"loopback","Mode":"","Description":"Use 1 behind one reverse proxy (Caddy\/nginx\/Traefik), or 'loopback' for direct (no proxy) access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"loopback"},{"@attributes":{"Name":"DB_PATH","Target":"DB_PATH","Default":"\/data\/yuvomi.db","Mode":"","Description":"Path to the SQLite database inside the container. Keep default unless you know what you are doing. Legacy \/data\/oikos.db is auto-migrated on boot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/yuvomi.db"},{"@attributes":{"Name":"WEATHER_LAT","Target":"WEATHER_LAT","Default":"","Mode":"","Description":"Optional. Latitude for the Open-Meteo weather widget (no API key required). Find coordinates on openstreetmap.org or Google Maps, e.g. 52.52.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEATHER_LON","Target":"WEATHER_LON","Default":"","Mode":"","Description":"Optional. Longitude for the Open-Meteo weather widget, e.g. 13.41.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEATHER_CITY","Target":"WEATHER_CITY","Default":"","Mode":"","Description":"Optional. Display name shown on the weather widget, e.g. Berlin.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEATHER_UNITS","Target":"WEATHER_UNITS","Default":"metric","Mode":"","Description":"Optional. Unit system for temperatures: metric (\u00b0C) or imperial (\u00b0F).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"metric"},{"@attributes":{"Name":"OPENWEATHER_API_KEY","Target":"OPENWEATHER_API_KEY","Default":"","Mode":"","Description":"Optional (legacy). OpenWeatherMap API key to enable the weather widget. Prefer the keyless Open-Meteo variables above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OPENWEATHER_CITY","Target":"OPENWEATHER_CITY","Default":"","Mode":"","Description":"Optional (legacy). City for the OpenWeatherMap weather widget, e.g. Berlin.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENWEATHER_UNITS","Target":"OPENWEATHER_UNITS","Default":"metric","Mode":"","Description":"Optional (legacy). Unit system for temperatures: metric (\u00b0C) or imperial (\u00b0F).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"metric"},{"@attributes":{"Name":"OPENWEATHER_LANG","Target":"OPENWEATHER_LANG","Default":"en","Mode":"","Description":"Optional (legacy). Language code for OpenWeatherMap descriptions, e.g. en, de, fr.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"GOOGLE_CLIENT_ID","Target":"GOOGLE_CLIENT_ID","Default":"","Mode":"","Description":"Optional. Google OAuth 2.0 client ID for Google Calendar sync.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GOOGLE_CLIENT_SECRET","Target":"GOOGLE_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional. Google OAuth 2.0 client secret for Google Calendar sync.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GOOGLE_REDIRECT_URI","Target":"GOOGLE_REDIRECT_URI","Default":"","Mode":"","Description":"Optional. OAuth callback URL, e.g. https:\/\/your-domain.com\/api\/v1\/calendar\/google\/callback","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_ISSUER","Target":"OIDC_ISSUER","Default":"","Mode":"","Description":"Optional. OIDC issuer URL, e.g. https:\/\/authentik.example.com\/application\/o\/yuvomi\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"Optional. OIDC client ID from your identity provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_SECRET","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional. OIDC client secret from your identity provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC_REDIRECT_URI","Target":"OIDC_REDIRECT_URI","Default":"","Mode":"","Description":"Optional. OIDC callback URL, e.g. https:\/\/your-domain.com\/api\/v1\/auth\/oidc\/callback","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_TRUST_EMAIL_WITHOUT_VERIFIED_CLAIM","Target":"OIDC_TRUST_EMAIL_WITHOUT_VERIFIED_CLAIM","Default":"","Mode":"","Description":"Optional. Set to true to allow account linking when your IdP omits the email_verified claim. Only enable if your IdP fully controls email verification and never issues unverified addresses (e.g. older Authentik without an explicit email_verified mapping).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APPLE_CALDAV_URL","Target":"APPLE_CALDAV_URL","Default":"https:\/\/caldav.icloud.com","Mode":"","Description":"Optional. Apple CalDAV server URL (default: iCloud). Change only if using a custom CalDAV server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/caldav.icloud.com"},{"@attributes":{"Name":"APPLE_USERNAME","Target":"APPLE_USERNAME","Default":"","Mode":"","Description":"Optional. Apple ID (email) for iCloud Calendar sync.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APPLE_APP_SPECIFIC_PASSWORD","Target":"APPLE_APP_SPECIFIC_PASSWORD","Default":"","Mode":"","Description":"Optional. Apple app-specific password for iCloud Calendar sync (generate at appleid.apple.com).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SYNC_INTERVAL_MINUTES","Target":"SYNC_INTERVAL_MINUTES","Default":"15","Mode":"","Description":"Interval in minutes for calendar sync (Google, Apple, CalDAV). Default: 15.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"BACKUP_ENABLED","Target":"BACKUP_ENABLED","Default":"true","Mode":"","Description":"Optional. Enable automated database backups (default: true).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"BACKUP_SCHEDULE","Target":"BACKUP_SCHEDULE","Default":"0 2 * * *","Mode":"","Description":"Optional. Cron schedule for automated backups (default: 2 AM daily).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0 2 * * *"},{"@attributes":{"Name":"BACKUP_KEEP","Target":"BACKUP_KEEP","Default":"7","Mode":"","Description":"Optional. Number of backups to retain (default: 7).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"7"},{"@attributes":{"Name":"WEBDAV_BACKUP_ENABLED","Target":"WEBDAV_BACKUP_ENABLED","Default":"","Mode":"","Description":"Optional. Set to true to enable automatic upload of backups to a WebDAV server after each local backup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBDAV_BACKUP_URL","Target":"WEBDAV_BACKUP_URL","Default":"","Mode":"","Description":"Optional. WebDAV server URL, e.g. https:\/\/cloud.example.com\/remote.php\/dav\/files\/username\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBDAV_BACKUP_USERNAME","Target":"WEBDAV_BACKUP_USERNAME","Default":"","Mode":"","Description":"Optional. WebDAV username for authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBDAV_BACKUP_PASSWORD","Target":"WEBDAV_BACKUP_PASSWORD","Default":"","Mode":"","Description":"Optional. WebDAV password for authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"WEBDAV_BACKUP_PATH","Target":"WEBDAV_BACKUP_PATH","Default":"\/yuvomi\/backups\/","Mode":"","Description":"Optional. Remote directory path where backup files are stored (default: \/yuvomi\/backups\/).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/yuvomi\/backups\/"},{"@attributes":{"Name":"WEBDAV_BACKUP_KEEP","Target":"WEBDAV_BACKUP_KEEP","Default":"7","Mode":"","Description":"Optional. Number of remote backup files to keep (default: 7).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"7"},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_ENABLED","Target":"DOCUMENT_STORAGE_WEBDAV_ENABLED","Default":"false","Mode":"","Description":"Optional. Store newly uploaded document files on WebDAV. Existing files are not migrated.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_URL","Target":"DOCUMENT_STORAGE_WEBDAV_URL","Default":"","Mode":"","Description":"Optional. WebDAV server URL for document storage, e.g. https:\/\/cloud.example.com\/remote.php\/dav\/files\/username\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_USERNAME","Target":"DOCUMENT_STORAGE_WEBDAV_USERNAME","Default":"","Mode":"","Description":"Optional. WebDAV username for document storage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_PASSWORD","Target":"DOCUMENT_STORAGE_WEBDAV_PASSWORD","Default":"","Mode":"","Description":"Optional. WebDAV password for document storage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_PATH","Target":"DOCUMENT_STORAGE_WEBDAV_PATH","Default":"yuvomi-documents","Mode":"","Description":"Optional. Remote base folder for document files (default: yuvomi-documents).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"yuvomi-documents"},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_ALLOW_PRIVATE_NETWORK","Target":"DOCUMENT_STORAGE_WEBDAV_ALLOW_PRIVATE_NETWORK","Default":"false","Mode":"","Description":"Optional. Set to true to allow WebDAV document storage on local\/private network addresses (e.g. Nextcloud in the same Docker network). Only enable in controlled environments.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EMAIL_SMTP_HOST","Target":"EMAIL_SMTP_HOST","Default":"","Mode":"","Description":"Optional. SMTP server hostname for outgoing email (password-reset links).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SMTP_PORT","Target":"EMAIL_SMTP_PORT","Default":"587","Mode":"","Description":"Optional. SMTP server port (default: 587).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"EMAIL_SMTP_SECURE","Target":"EMAIL_SMTP_SECURE","Default":"starttls","Mode":"","Description":"Optional. SMTP connection security: ssl, starttls, or none (default: starttls).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"starttls"},{"@attributes":{"Name":"EMAIL_SMTP_USER","Target":"EMAIL_SMTP_USER","Default":"","Mode":"","Description":"Optional. SMTP authentication username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SMTP_PASS","Target":"EMAIL_SMTP_PASS","Default":"","Mode":"","Description":"Optional. SMTP authentication password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"EMAIL_FROM_ADDRESS","Target":"EMAIL_FROM_ADDRESS","Default":"","Mode":"","Description":"Optional. Sender email address for outgoing mail, e.g. yuvomi@example.com.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_FROM_NAME","Target":"EMAIL_FROM_NAME","Default":"Yuvomi","Mode":"","Description":"Optional. Sender display name for outgoing mail (default: Yuvomi).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Yuvomi"},{"@attributes":{"Name":"BASE_URL","Target":"BASE_URL","Default":"","Mode":"","Description":"Optional but required for password-reset emails to be sent. Absolute origin used to build reset links, e.g. https:\/\/yuvomi.example.com. The request Host header is never trusted as a fallback, to prevent reset-link poisoning.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FIXER_API_KEY","Target":"FIXER_API_KEY","Default":"","Mode":"","Description":"Optional. Fixer API key for live currency conversion in Budget \u2192 Subscriptions. Rates are cached for 12 hours; works without this key using the cached\/manual rate.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/yuvomi.xml","Repo":"ulsklyc's Repository","CategoryList":["Productivity","HomeAutomation","Tools-Utilities"],"FirstSeen":1781006626},{"Name":"Yuvomi","Repository":"ghcr.io\/ulsklyc\/yuvomi:latest","Registry":"https:\/\/github.com\/ulsklyc\/yuvomi\/pkgs\/container\/yuvomi","Network":"bridge","Shell":"sh","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/templates\/yuvomi.xml","Icon":"https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/icon.svg","Overview":"Yuvomi is a private, self-hosted family planner \u2014 one calm home for everything your household needs to stay organized. No cloud accounts, no subscriptions, no tracking: your data lives on your server and nowhere else.\n\nIndependent modules \u2014 turn on what fits, ignore the rest:\n\n- Dashboard \u2014 today's tasks, events, meals and reminders at a glance\n- Tasks \u2014 shared to-dos with priorities, due dates and assignees\n- Shopping \u2014 collaborative grocery lists, auto-sorted by category\n- Meals & Recipes \u2014 weekly meal planner with a built-in recipe book\n- Calendar \u2014 family calendar with recurring events and reminders\n- Budget \u2014 shared expenses, split costs and a spending overview\n- Housekeeping \u2014 chores, supplies and staff\/session tracking\n- Documents \u2014 store and find important household files\n- Notes, Contacts & Birthdays \u2014 everything else in one tidy place\n\nWhy Yuvomi:\n\n- Mobile-first PWA \u2014 install it on any phone, works offline\n- Light & dark mode, fast and polished (no bloated frameworks, no build step)\n- Optional sync \u2014 CalDAV \/ CardDAV, Apple and Google Calendar\n- OIDC single sign-on for households that already run an identity provider\n- Encrypted-at-rest storage (SQLCipher) with automated, scheduled backups\n- Multi-language, fully self-contained and MIT-licensed\n\n\u2014 Setup \u2014\n\nREQUIRED: Set a long random SESSION_SECRET.\nRECOMMENDED: Set a strong DB_ENCRYPTION_KEY to encrypt the database at rest \u2014 without it the database and any synced calendar\/contact credentials are stored unencrypted.\nGenerate either secret with: openssl rand -base64 48\n\nAfter the container starts, open the WebUI \u2014 the first visit guides you through creating your admin account. (Headless setups can alternatively run node setup.js in the container console.) Then log in \u2014 pick the modules you want and invite your family.","Support":"https:\/\/github.com\/ulsklyc\/yuvomi\/issues","Project":"https:\/\/github.com\/ulsklyc\/yuvomi","ReadMe":"https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/README.md","License":"MIT","ExtraSearchTerms":"family planner household organizer tasks groceries shopping meals recipes calendar budget chores notes contacts birthdays caldav carddav pwa selfhosted","Screenshot":["https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/docs\/screenshots\/unraid\/dashboard-combined-dark.png","https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/docs\/screenshots\/unraid\/calendar-combined-dark.png","https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/docs\/screenshots\/unraid\/meals-combined-dark.png","https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/docs\/screenshots\/unraid\/shopping-combined-dark.png","https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/docs\/screenshots\/unraid\/budget-combined-dark.png"],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Host port for the Yuvomi web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/yuvomi\/data","Mode":"rw","Description":"Database and stored app data (uploads, documents).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yuvomi\/data"},{"@attributes":{"Name":"Backups","Target":"\/backups","Default":"\/mnt\/user\/appdata\/yuvomi\/backups","Mode":"rw","Description":"Destination folder for scheduled and manual database backups.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yuvomi\/backups"},{"@attributes":{"Name":"Modules (optional)","Target":"\/app\/modules","Default":"\/mnt\/user\/appdata\/yuvomi\/modules","Mode":"rw","Description":"Optional: drop-in folder for additional Yuvomi modules. Leave default if unused.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/yuvomi\/modules"},{"@attributes":{"Name":"SESSION_SECRET","Target":"SESSION_SECRET","Default":"","Mode":"","Description":"REQUIRED. A long random string used to sign sessions. Generate with: openssl rand -base64 48","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_ENCRYPTION_KEY","Target":"DB_ENCRYPTION_KEY","Default":"","Mode":"","Description":"RECOMMENDED. Strong key to encrypt the database at rest (SQLCipher). Leave empty for unencrypted SQLite. Cannot be changed later without re-encrypting. Generate with: openssl rand -base64 48","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Container timezone, e.g. Europe\/Berlin. Affects scheduled backups and reminders.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"SESSION_SECURE","Target":"SESSION_SECURE","Default":"false","Mode":"","Description":"Set to true only when serving Yuvomi over HTTPS behind a reverse proxy. Keep false for direct HTTP access on the LAN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"TRUST_PROXY","Target":"TRUST_PROXY","Default":"loopback","Mode":"","Description":"Use 1 behind one reverse proxy (Caddy\/nginx\/Traefik), or 'loopback' for direct (no proxy) access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"loopback"},{"@attributes":{"Name":"DB_PATH","Target":"DB_PATH","Default":"\/data\/yuvomi.db","Mode":"","Description":"Path to the SQLite database inside the container. Keep default unless you know what you are doing. Legacy \/data\/oikos.db is auto-migrated on boot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/yuvomi.db"},{"@attributes":{"Name":"WEATHER_LAT","Target":"WEATHER_LAT","Default":"","Mode":"","Description":"Optional. Latitude for the Open-Meteo weather widget (no API key required). Find coordinates on openstreetmap.org or Google Maps, e.g. 52.52.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEATHER_LON","Target":"WEATHER_LON","Default":"","Mode":"","Description":"Optional. Longitude for the Open-Meteo weather widget, e.g. 13.41.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEATHER_CITY","Target":"WEATHER_CITY","Default":"","Mode":"","Description":"Optional. Display name shown on the weather widget, e.g. Berlin.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEATHER_UNITS","Target":"WEATHER_UNITS","Default":"metric","Mode":"","Description":"Optional. Unit system for temperatures: metric (\u00b0C) or imperial (\u00b0F).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"metric"},{"@attributes":{"Name":"OPENWEATHER_API_KEY","Target":"OPENWEATHER_API_KEY","Default":"","Mode":"","Description":"Optional (legacy). OpenWeatherMap API key to enable the weather widget. Prefer the keyless Open-Meteo variables above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OPENWEATHER_CITY","Target":"OPENWEATHER_CITY","Default":"","Mode":"","Description":"Optional (legacy). City for the OpenWeatherMap weather widget, e.g. Berlin.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENWEATHER_UNITS","Target":"OPENWEATHER_UNITS","Default":"metric","Mode":"","Description":"Optional (legacy). Unit system for temperatures: metric (\u00b0C) or imperial (\u00b0F).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"metric"},{"@attributes":{"Name":"OPENWEATHER_LANG","Target":"OPENWEATHER_LANG","Default":"en","Mode":"","Description":"Optional (legacy). Language code for OpenWeatherMap descriptions, e.g. en, de, fr.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"GOOGLE_CLIENT_ID","Target":"GOOGLE_CLIENT_ID","Default":"","Mode":"","Description":"Optional. Google OAuth 2.0 client ID for Google Calendar sync.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GOOGLE_CLIENT_SECRET","Target":"GOOGLE_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional. Google OAuth 2.0 client secret for Google Calendar sync.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GOOGLE_REDIRECT_URI","Target":"GOOGLE_REDIRECT_URI","Default":"","Mode":"","Description":"Optional. OAuth callback URL, e.g. https:\/\/your-domain.com\/api\/v1\/calendar\/google\/callback","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_ISSUER","Target":"OIDC_ISSUER","Default":"","Mode":"","Description":"Optional. OIDC issuer URL, e.g. https:\/\/authentik.example.com\/application\/o\/yuvomi\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"Optional. OIDC client ID from your identity provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_SECRET","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional. OIDC client secret from your identity provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC_REDIRECT_URI","Target":"OIDC_REDIRECT_URI","Default":"","Mode":"","Description":"Optional. OIDC callback URL, e.g. https:\/\/your-domain.com\/api\/v1\/auth\/oidc\/callback","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_TRUST_EMAIL_WITHOUT_VERIFIED_CLAIM","Target":"OIDC_TRUST_EMAIL_WITHOUT_VERIFIED_CLAIM","Default":"","Mode":"","Description":"Optional. Set to true to allow account linking when your IdP omits the email_verified claim. Only enable if your IdP fully controls email verification and never issues unverified addresses (e.g. older Authentik without an explicit email_verified mapping).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APPLE_CALDAV_URL","Target":"APPLE_CALDAV_URL","Default":"https:\/\/caldav.icloud.com","Mode":"","Description":"Optional. Apple CalDAV server URL (default: iCloud). Change only if using a custom CalDAV server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/caldav.icloud.com"},{"@attributes":{"Name":"APPLE_USERNAME","Target":"APPLE_USERNAME","Default":"","Mode":"","Description":"Optional. Apple ID (email) for iCloud Calendar sync.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APPLE_APP_SPECIFIC_PASSWORD","Target":"APPLE_APP_SPECIFIC_PASSWORD","Default":"","Mode":"","Description":"Optional. Apple app-specific password for iCloud Calendar sync (generate at appleid.apple.com).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SYNC_INTERVAL_MINUTES","Target":"SYNC_INTERVAL_MINUTES","Default":"15","Mode":"","Description":"Interval in minutes for calendar sync (Google, Apple, CalDAV). Default: 15.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"BACKUP_ENABLED","Target":"BACKUP_ENABLED","Default":"true","Mode":"","Description":"Optional. Enable automated database backups (default: true).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"BACKUP_SCHEDULE","Target":"BACKUP_SCHEDULE","Default":"0 2 * * *","Mode":"","Description":"Optional. Cron schedule for automated backups (default: 2 AM daily).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0 2 * * *"},{"@attributes":{"Name":"BACKUP_KEEP","Target":"BACKUP_KEEP","Default":"7","Mode":"","Description":"Optional. Number of backups to retain (default: 7).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"7"},{"@attributes":{"Name":"WEBDAV_BACKUP_ENABLED","Target":"WEBDAV_BACKUP_ENABLED","Default":"","Mode":"","Description":"Optional. Set to true to enable automatic upload of backups to a WebDAV server after each local backup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBDAV_BACKUP_URL","Target":"WEBDAV_BACKUP_URL","Default":"","Mode":"","Description":"Optional. WebDAV server URL, e.g. https:\/\/cloud.example.com\/remote.php\/dav\/files\/username\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBDAV_BACKUP_USERNAME","Target":"WEBDAV_BACKUP_USERNAME","Default":"","Mode":"","Description":"Optional. WebDAV username for authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBDAV_BACKUP_PASSWORD","Target":"WEBDAV_BACKUP_PASSWORD","Default":"","Mode":"","Description":"Optional. WebDAV password for authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"WEBDAV_BACKUP_PATH","Target":"WEBDAV_BACKUP_PATH","Default":"\/yuvomi\/backups\/","Mode":"","Description":"Optional. Remote directory path where backup files are stored (default: \/yuvomi\/backups\/).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/yuvomi\/backups\/"},{"@attributes":{"Name":"WEBDAV_BACKUP_KEEP","Target":"WEBDAV_BACKUP_KEEP","Default":"7","Mode":"","Description":"Optional. Number of remote backup files to keep (default: 7).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"7"},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_ENABLED","Target":"DOCUMENT_STORAGE_WEBDAV_ENABLED","Default":"false","Mode":"","Description":"Optional. Store newly uploaded document files on WebDAV. Existing files are not migrated.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_URL","Target":"DOCUMENT_STORAGE_WEBDAV_URL","Default":"","Mode":"","Description":"Optional. WebDAV server URL for document storage, e.g. https:\/\/cloud.example.com\/remote.php\/dav\/files\/username\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_USERNAME","Target":"DOCUMENT_STORAGE_WEBDAV_USERNAME","Default":"","Mode":"","Description":"Optional. WebDAV username for document storage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_PASSWORD","Target":"DOCUMENT_STORAGE_WEBDAV_PASSWORD","Default":"","Mode":"","Description":"Optional. WebDAV password for document storage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_PATH","Target":"DOCUMENT_STORAGE_WEBDAV_PATH","Default":"yuvomi-documents","Mode":"","Description":"Optional. Remote base folder for document files (default: yuvomi-documents).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"yuvomi-documents"},{"@attributes":{"Name":"DOCUMENT_STORAGE_WEBDAV_ALLOW_PRIVATE_NETWORK","Target":"DOCUMENT_STORAGE_WEBDAV_ALLOW_PRIVATE_NETWORK","Default":"false","Mode":"","Description":"Optional. Set to true to allow WebDAV document storage on local\/private network addresses (e.g. Nextcloud in the same Docker network). Only enable in controlled environments.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EMAIL_SMTP_HOST","Target":"EMAIL_SMTP_HOST","Default":"","Mode":"","Description":"Optional. SMTP server hostname for outgoing email (password-reset links).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SMTP_PORT","Target":"EMAIL_SMTP_PORT","Default":"587","Mode":"","Description":"Optional. SMTP server port (default: 587).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"EMAIL_SMTP_SECURE","Target":"EMAIL_SMTP_SECURE","Default":"starttls","Mode":"","Description":"Optional. SMTP connection security: ssl, starttls, or none (default: starttls).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"starttls"},{"@attributes":{"Name":"EMAIL_SMTP_USER","Target":"EMAIL_SMTP_USER","Default":"","Mode":"","Description":"Optional. SMTP authentication username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SMTP_PASS","Target":"EMAIL_SMTP_PASS","Default":"","Mode":"","Description":"Optional. SMTP authentication password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"EMAIL_FROM_ADDRESS","Target":"EMAIL_FROM_ADDRESS","Default":"","Mode":"","Description":"Optional. Sender email address for outgoing mail, e.g. yuvomi@example.com.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_FROM_NAME","Target":"EMAIL_FROM_NAME","Default":"Yuvomi","Mode":"","Description":"Optional. Sender display name for outgoing mail (default: Yuvomi).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Yuvomi"},{"@attributes":{"Name":"BASE_URL","Target":"BASE_URL","Default":"","Mode":"","Description":"Optional but required for password-reset emails to be sent. Absolute origin used to build reset links, e.g. https:\/\/yuvomi.example.com. The request Host header is never trusted as a fallback, to prevent reset-link poisoning.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FIXER_API_KEY","Target":"FIXER_API_KEY","Default":"","Mode":"","Description":"Optional. Fixer API key for live currency conversion in Budget \u2192 Subscriptions. Rates are cached for 12 hours; works without this key using the cached\/manual rate.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/yuvomi.xml","Repo":"yuvomi's Repository","CategoryList":["Productivity","HomeAutomation","Tools-Utilities"],"FirstSeen":1781006626},{"Name":"Unifi-to-Discord-webhook","Repository":"redzguilt\/unifi-webhook-to-discord:latest","Registry":"https:\/\/hub.docker.com\/r\/redzguilt\/unifi-webhook-to-discord","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/JZomDev\/UnifiWebhookToDiscord\/issues","Project":"https:\/\/github.com\/JZomDev\/UnifiWebhookToDiscord","ReadMe":"https:\/\/github.com\/JZomDev\/UnifiWebhookToDiscord?tab=readme-ov-file#unifi-to-discord-webhook","TemplateURL":"https:\/\/raw.githubusercontent.com\/JZomDev\/unraid-templates\/main\/unifi-webhook-to-discord\/unifi-webhook-to-discord.xml","Overview":"This is a tiny webhook listener that listens for Unifi's webhooks sent to the docker container's IP:PORT and formats the message to a Discord webhook.\r\n\r\nYou can add devices by using a device's mac address as a variable and the device name as the variable name, visit the project's repo for a read me.","Icon":"https:\/\/pbs.twimg.com\/profile_images\/1610157462321254402\/tMCv8T-y_400x400.png","Config":[{"@attributes":{"Name":"webhook","Target":"webhook","Default":"https:\/\/discord.com\/api\/webhooks\/1234567890\/abcdefghijklmno","Mode":"","Description":"Webhook URL for the discord channel alerts go to","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Alerter 1","Target":"MA:CA:DD:RR:EE:S1","Default":"MA:CA:DD:RR:EE:S1","Mode":"","Description":"MAC_ADDRESS - NAME OF DEVICE MAPPING","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Camera on Shed"},{"@attributes":{"Name":"Alerter 2","Target":"MA:CA:DD:RR:EE:S2","Default":"MA:CA:DD:RR:EE:S2","Mode":"","Description":"MAC_ADDRESS - NAME OF DEVICE MAPPING","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Name for device"},{"@attributes":{"Name":"port","Target":"8080","Default":"","Mode":"tcp","Description":"Port Unifi sends messages to","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7019"},{"@attributes":{"Name":"UUID_1","Target":"UUID_1","Default":"","Mode":"","Description":"Console UUID for remote viewing","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UUID_2","Target":"UUID_2","Default":"","Mode":"","Description":"Console UUID (other value) for remote viewing","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"appdata","Target":"\/var\/","Default":"","Mode":"rw","Description":"Logs stored here","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/UnifiWebhookToDiscord"}],"ExtraSearchTerms":"discord webhook unifi protect unifiprotect discordwebhook","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unifi-webhook-to-discord\/unifi-webhook-to-discord.xml","Repo":"zguilt's Repository","CategoryList":["HomeAutomation","Security","Tools-Utilities"],"downloads":328,"FirstSeen":1745188794,"LastUpdate":1755729059,"LastUpdateScan":1782746545},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/StevenDTX\/unRAID-open-vm-tools\/master\/openVMTools_compiled.plg","PluginAuthor":"StevenD","Name":"openVMTools_compiled","Support":"https:\/\/forums.unraid.net\/topic\/187519-plugin-open-vm-tools\/","Icon":"https:\/\/raw.githubusercontent.com\/StevenDTX\/unraid-plugin-repository\/master\/openVMTools_compiled_2.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/StevenDTX\/unraid-plugin-repository\/master\/openVMTools-compiled.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/openVMTools-compiled.xml","Repo":"StevenD's Repository","Overview":"Open-VM-Tools for running Unraid as a VM under vSphere.","Repository":"https:\/\/raw.githubusercontent.com\/StevenDTX\/unRAID-open-vm-tools\/master\/openVMTools_compiled.plg","CategoryList":["Other","Plugins"],"pluginVersion":"2026.05.11","MinVer":"6.10.0","Author":"StevenD","ChangeLogPresent":"1","downloads":460,"FirstSeen":1565319116,"LastUpdateScan":1782823313,"pluginStats":{"10":21,"11":13,"12":17,"07":16,"08":42,"09":21,"01":14,"02":12,"03":11,"04":12,"05":6,"06":7,"T":460}},{"Name":"meshsimple","Repository":"ghcr.io\/pross\/meshsimple:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Pross\/meshsimple\/issues","Project":"https:\/\/github.com\/Pross\/meshsimple","Overview":"Self-hosted Meshtastic monitoring app. Displays a live map of all mesh nodes, a node list, and persistent channel 0 messaging (send and receive). Connects to your Meshtastic device over TCP\/WiFi.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Pross\/unraid-templates\/main\/meshsimple.xml","Icon":"https:\/\/raw.githubusercontent.com\/Pross\/meshsimple\/main\/frontend\/public\/icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port to access the meshsimple web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Meshtastic Host","Target":"MESHTASTIC_HOST","Default":"","Mode":"","Description":"IP address or hostname of your Meshtastic device (e.g. 192.168.1.79).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Meshtastic Port","Target":"MESHTASTIC_PORT","Default":"4403","Mode":"","Description":"TCP port of your Meshtastic device. Default is 4403.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4403"},{"@attributes":{"Name":"Data Directory","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/meshsimple","Mode":"rw","Description":"Persistent storage for the SQLite database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshsimple"},{"@attributes":{"Name":"Reaction Emojis","Target":"REACTION_EMOJIS","Default":"","Mode":"","Description":"Comma-separated list of emojis available for message reactions (e.g. \ud83d\udc4d,\ud83d\udc4e,\u2764\ufe0f,\ud83d\ude02,\ud83d\ude2e). Defaults to 5 emojis if not set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/meshsimple.xml","Repo":"pross' Repository","CategoryList":["Network-Management"],"ChangeLogPresent":"1","FirstSeen":1775812682,"LastUpdateScan":1778411390},{"Name":"Pi-Network-Node","Repository":"bitcryptic\/pi-network-node:latest","Registry":"https:\/\/hub.docker.com\/r\/bitcryptic\/pi-network-node","Date":"2026-05-11","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197354-pi-network-node-docker-unraid-template-mainnet\/","Project":"https:\/\/github.com\/bitcryptic-gw\/unraid-pi-network-node","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-pi-network-node\/main\/PiNetworkNode.xml","Icon":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-pi-network-node\/main\/icon.png","Overview":"Pi Network Node (Docker) template for Unraid \u2014 maintained by BitCryptic. This image wraps the official Pi Network node image with performance tuning applied out of the box, significantly reducing CPU and host load compared to running the upstream image directly. Upstream image: pinetwork\/pi-node-docker:organization-mainnet-v1.0-p23.0.1 Source \/ changelog: https:\/\/github.com\/bitcryptic-gw\/Unraid-pi-network-node Performance optimisations included: - INGEST_DISABLE_STATE_VERIFICATION=true \u2014 disables periodic full ledger state scans (main CPU reduction) - PARALLEL_JOB_SIZE=1 \u2014 reduces horizon ingestion worker parallelism - HISTORY_RETENTION_COUNT=125000 \u2014 retains ~1 weeks of ledger history instead of all history since genesis Persistent data: - Map a host path to \/opt\/stellar (required). Ports (Pi standard): - 31401 -> 8000 (Horizon HTTP) - 31402 -> 31402 (stellar-core peer) - 31403 -> 1570 (Local history server \/ webfsd) Notes: - POSTGRES_PASSWORD is required. - NODE_PRIVATE_KEY is optional (advanced): leave blank for new nodes; set only if migrating an existing node identity. - --mainnet and --enable-auto-migrations are passed as Post Arguments.","PostArgs":"--mainnet --enable-auto-migrations","Config":[{"@attributes":{"Name":"\/opt\/stellar","Target":"\/opt\/stellar","Default":"\/mnt\/cache\/appdata\/pi-node-mainnet\/stellar","Mode":"rw","Description":"Persistent node data (required).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/var\/log\/supervisor (optional)","Target":"\/var\/log\/supervisor","Default":"\/mnt\/cache\/appdata\/pi-node-mainnet\/supervisor_logs","Mode":"rw","Description":"Optional: persist supervisor logs.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Required. Database password for the node (keep secret).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"NODE_PRIVATE_KEY (optional)","Target":"NODE_PRIVATE_KEY","Default":"","Mode":"","Description":"Optional (advanced). Existing node private key for migrations. Leave blank for new nodes; key will be auto-generated.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Horizon HTTP (host 31401)","Target":"8000","Default":"31401","Mode":"tcp","Description":"Horizon HTTP (Pi standard). Forward this on your router if required by Pi port checks.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Stellar peer (host 31402)","Target":"31402","Default":"31402","Mode":"tcp","Description":"stellar-core peer port (Pi standard). Forward this on your router if required by Pi port checks.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Local history server (host 31403)","Target":"1570","Default":"31403","Mode":"tcp","Description":"Local history server \/ webfsd (Pi standard). Forward this on your router if required by Pi port checks.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PiNetworkNode.xml","Repo":"BitCryptic's Repository","CategoryList":["Crypto","Network-Other"],"downloads":657,"FirstSeen":1778640727,"LastUpdate":1779885401,"LastUpdateScan":1782841267},{"Name":"Pi-Network-Node","Repository":"bitcryptic\/pi-network-node:latest","Registry":"https:\/\/hub.docker.com\/r\/bitcryptic\/pi-network-node","Date":"2026-04-17","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197354-pi-network-node-docker-unraid-template-mainnet\/","Project":"https:\/\/github.com\/bitcryptic-gw\/unraid-pi-network-node","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-templates\/main\/PiNetworkNode.xml","Icon":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-pi-network-node\/main\/icon.png","Overview":"Pi Network Node (Docker) template for Unraid \u2014 maintained by BitCryptic. This image wraps the official Pi Network node image with performance tuning applied out of the box, significantly reducing CPU and host load compared to running the upstream image directly. Upstream image: pinetwork\/pi-node-docker:organization-mainnet-v1.0-p22.1 Source \/ changelog: https:\/\/github.com\/bitcryptic-gw\/Unraid-pi-network-node Performance optimisations included: - INGEST_DISABLE_STATE_VERIFICATION=true \u2014 disables periodic full ledger state scans (main CPU reduction) - PARALLEL_JOB_SIZE=1 \u2014 reduces horizon ingestion worker parallelism - HISTORY_RETENTION_COUNT=1000000 \u2014 retains ~8 weeks of ledger history instead of all history since genesis Persistent data: - Map a host path to \/opt\/stellar (required). Ports (Pi standard): - 31401 -> 8000 (Horizon HTTP) - 31402 -> 31402 (stellar-core peer) - 31403 -> 1570 (Local history server \/ webfsd) Notes: - POSTGRES_PASSWORD is required. - NODE_PRIVATE_KEY is optional (advanced): leave blank for new nodes; set only if migrating an existing node identity. - --mainnet and --enable-auto-migrations are passed as Post Arguments.","PostArgs":"--mainnet --enable-auto-migrations","Config":[{"@attributes":{"Name":"\/opt\/stellar","Target":"\/opt\/stellar","Default":"\/mnt\/cache\/appdata\/pi-node-mainnet\/stellar","Mode":"rw","Description":"Persistent node data (required).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/var\/log\/supervisor (optional)","Target":"\/var\/log\/supervisor","Default":"\/mnt\/cache\/appdata\/pi-node-mainnet\/supervisor_logs","Mode":"rw","Description":"Optional: persist supervisor logs.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Required. Database password for the node (keep secret).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"NODE_PRIVATE_KEY (optional)","Target":"NODE_PRIVATE_KEY","Default":"","Mode":"","Description":"Optional (advanced). Existing node private key for migrations. Leave blank for new nodes; key will be auto-generated.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Horizon HTTP (host 31401)","Target":"8000","Default":"31401","Mode":"tcp","Description":"Horizon HTTP (Pi standard). Forward this on your router if required by Pi port checks.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Stellar peer (host 31402)","Target":"31402","Default":"31402","Mode":"tcp","Description":"stellar-core peer port (Pi standard). Forward this on your router if required by Pi port checks.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Local history server (host 31403)","Target":"1570","Default":"31403","Mode":"tcp","Description":"Local history server \/ webfsd (Pi standard). Forward this on your router if required by Pi port checks.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PiNetworkNode.xml","Repo":"BitCryptic's 2nd Repository","CategoryList":["Crypto","Network-Other"],"downloads":657,"FirstSeen":1778640727,"LastUpdate":1779885401,"LastUpdateScan":1782841267},{"Name":"chatbot-ollama","Repository":"ghcr.io\/ivanfioravanti\/chatbot-ollama:main","Registry":"https:\/\/ghcr.io\/ivanfioravanti\/chatbot-ollama","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ivanfioravanti\/chatbot-ollama\/issues","Project":"https:\/\/github.com\/ivanfioravanti\/chatbot-ollama","Overview":"Chatbot Ollama is an open source chat UI for Ollama","WebUI":"http:\/\/[IP][PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/chatbot-ollama.xml","Icon":"https:\/\/github.com\/ivanfioravanti\/chatbot-ollama\/blob\/main\/public\/favicon.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/chatbot-ollama.xml","Repo":"joly0's Repository","CategoryList":["AI","Tools-Utilities","Network-Web"],"FirstSeen":1700413540,"LastUpdateScan":1778440350},{"Name":"dokemon-agent","Repository":"productiveops\/dokemon-agent:latest","Registry":"https:\/\/hub.docker.com\/r\/productiveops\/dokemon-agent","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/productiveops\/dokemon\/issues","Project":"https:\/\/dokemon.dev\/","Overview":"Dok\u00e9mon-Agent to connect to a Dok\u00e9mon-Server to manage multiple docker servers from a single webui","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/dokemon-agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/icons\/dokemon-agent-icon.png","Requires":"Dokemon Server","Config":[{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"SERVER URL","Target":"SERVER_URL","Default":"","Mode":"","Description":"This is the Server URL that needs to be configured first in your main dokemon instance","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/YOUR_IP:9090"},{"@attributes":{"Name":"TOKEN","Target":"TOKEN","Default":"","Mode":"","Description":"Dokemon token that shows, when you register a new node","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"as56d4fa8sd54A54ASDF5648sdf456asd=="}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dokemon-agent.xml","Repo":"joly0's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Web","Network-Management"],"downloads":77695,"downloadtrend":[52566,53823,55178,59731,65589,72303,77695],"trending":6.94,"trends":[2.564,2.335,2.456,7.623,8.931,9.286,6.94],"trendsDate":[1766581941,1769181029,1771780237,1774458210,1777057851,1779984444,1782746545],"FirstSeen":1704215147,"LastUpdate":1707283364,"LastUpdateScan":1782746545,"topTrending":4.376},{"Name":"dokemon","Repository":"productiveops\/dokemon:latest","Registry":"https:\/\/hub.docker.com\/r\/productiveops\/dokemon","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/productiveops\/dokemon\/issues","Project":"https:\/\/dokemon.dev\/","Overview":"Dok\u00e9mon is a friendly GUI for managing Docker Containers. You can manage multiple servers from a single Dokemon instance.","WebUI":"http:\/\/[IP]:[PORT:9090]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/dokemon.xml","Icon":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/icons\/dokemon-server-icon.png","Config":[{"@attributes":{"Name":"WebUI","Target":"9090","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dokemon"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"DOCKER_API_VERSION","Target":"DOCKER_API_VERSION","Default":"","Mode":"","Description":"Temporary workaround to run dokemon on unraid. Is probably not reqiured when updating to unraid 6.13","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1.41"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dokemon.xml","Repo":"joly0's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Web","Network-Management"],"downloads":272119,"downloadtrend":[221882,231450,241230,249039,256611,265062,272119],"trending":2.593,"trends":[4.567,4.134,4.054,3.136,2.951,3.188,2.593],"trendsDate":[1766516972,1769116199,1771715405,1774458210,1777057850,1779984444,1782746545],"FirstSeen":1704135955,"LastUpdate":1707283303,"LastUpdateScan":1782746545,"topTrending":-1.9740000000000002,"topPerforming":2.593},{"Name":"finscope","Repository":"ghcr.io\/netz-sg\/finscope:latest","Registry":"https:\/\/github.com\/netz-sg\/finscope\/pkgs\/container\/finscope","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/netz-sg\/finscope\/issues","Project":"https:\/\/github.com\/netz-sg\/finscope","Overview":"A monitoring and analytics dashboard for Jellyfin. Keep an eye on active streams, user activity, library stats, and server health -- all in one place, with a glass-morphism UI inspired by Apple's Spatial Design.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/finscope.xml","Icon":"https:\/\/github.com\/netz-sg\/finscope\/blob\/main\/icon_finscope.png?raw=true","Requires":"Jellyfin","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4687"},{"@attributes":{"Name":"Data path","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/finscope"},{"@attributes":{"Name":"Database path variable","Target":"DB_PATH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/data\/finscope.db"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/finscope.xml","Repo":"joly0's Repository","FirstSeen":1772633567,"LastUpdateScan":1777828281},{"Name":"LiteLLM","Repository":"ghcr.io\/berriai\/litellm:main-latest","Registry":"https:\/\/github.com\/BerriAI\/litellm\/pkgs\/container\/litellm","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/BerriAI\/litellm\/issues","Project":"https:\/\/github.com\/BerriAI\/litellm","Overview":"LiteLLM provides a proxy server to manage auth, loadbalancing, and spend tracking across 100+ LLMs. All in the OpenAI format.","WebUI":"http:\/\/[IP]:[PORT:4000]\/ui","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/litellm.xml","Icon":"https:\/\/raw.githubusercontent.com\/BerriAI\/litellm\/refs\/heads\/main\/ui\/litellm-dashboard\/src\/app\/favicon.ico","PostArgs":"--config \/app\/config.yaml --detailed_debug","Requires":"Requires the config.yaml to be placed manually at the volume location\r<br>  Example can be found here:\r<br>  https:\/\/github.com\/BerriAI\/litellm\/blob\/main\/proxy_server_config.yaml","Config":[{"@attributes":{"Name":"Config","Target":"\/app","Default":"\/mnt\/user\/appdata\/litellm","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/litellm\/litellm_config.yaml"},{"@attributes":{"Name":"API\/WebUI","Target":"4000","Default":"4000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/litellm.xml","Repo":"joly0's Repository","CategoryList":["AI","Tools-Utilities","Network-Web"],"FirstSeen":1727885228,"LastUpdateScan":1777360250},{"Name":"lobe-chat","Repository":"lobehub\/lobe-chat","Registry":"https:\/\/hub.docker.com\/r\/lobehub\/lobe-chat","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/lobehub\/lobe-chat\/issues","Project":"https:\/\/github.com\/lobehub\/lobe-chat","Overview":"LobeChat is an open-source, extensible (Function Calling) high-performance chatbot framework.\r\nIt supports one-click free deployment of your private ChatGPT\/LLM web application.\r\n\r\nhttps:\/\/github.com\/lobehub\/lobe-chat\/wiki\r\n\r\nIf you need to use the OpenAI service through a proxy, you can configure the proxy address using the OPENAI_PROXY_URL environment variable:\r\nOPENAI_PROXY_URL=https:\/\/api-proxy.com\/v1","WebUI":"http:\/\/[IP]:[PORT:3210]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/lobe-chat.xml","Icon":"https:\/\/raw.githubusercontent.com\/lobehub\/lobe-chat\/main\/public\/icons\/icon-512x512.png","Requires":"Requires an OpenAI API Key","Config":[{"@attributes":{"Name":"WebUI","Target":"3210","Default":"3210","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3210"},{"@attributes":{"Name":"OPENAI API Key","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Access Code","Target":"ACCESS_CODE","Default":"lobe66","Mode":"","Description":"The password set in the official Docker image is lobe66 by default. Replace it with your own password to improve security.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"lobe66"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lobe-chat.xml","Repo":"joly0's Repository","CategoryList":["AI","Network-Web"],"stars":162,"downloads":5666596,"downloadtrend":[5116112,5207795,5281535,5353361,5460760,5596220,5666596],"trending":1.242,"trends":[2.043,1.76,1.396,1.342,1.967,2.421,1.242],"trendsDate":[1765444455,1768043534,1770642946,1773241962,1775841095,1778440350,1781035450],"FirstSeen":1700413540,"LastUpdate":1769311624,"LastUpdateScan":1781035450,"topTrending":-0.8010000000000002,"topPerforming":1.242},{"Name":"NPMplus","Repository":"zoeyvid\/npmplus","Registry":"https:\/\/hub.docker.com\/r\/zoeyvid\/npmplus","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ZoeyVid\/NPMplus\/issues","Project":"https:\/\/github.com\/ZoeyVid\/NPMplus","Overview":"NPMplus is a fork of NPM (Nginx-Proxy-Manager) with many useful features like support for http\/3 (Quic), Crowdsec or Modsecurity. \r\nYou can read about all the features here https:\/\/github.com\/ZoeyVid\/NPMplus#list-of-new-features\r\n\r\nYou can migrate from NPM to NPMplus. Read how in the \"Read Me First\" section in this template or here on the project page https:\/\/github.com\/ZoeyVid\/NPMplus#migration\r\n\r\nATTENTION: You can migrate from NPM to NPMplus, BUT you can\u00b4t migrate back. SO BACKUP YOUR NPM DATA! You have been warned.\r\n\r\nYou can read more about the variables and ports you can use for this image here https:\/\/github.com\/ZoeyVid\/NPMplus\/blob\/develop\/compose.yaml","WebUI":"https:\/\/[IP]:[PORT:81]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/npmplus.xml","Icon":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/refs\/heads\/main\/icons\/logo-text-vertical-grey.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/cache\/appdata\/npmplus\/data\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/npmplus\/data\/"},{"@attributes":{"Name":"Certificates","Target":"\/etc\/letsencrypt","Default":"\/mnt\/cache\/appdata\/npmplus\/letsencrypt\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/npmplus\/letsencrypt\/"},{"@attributes":{"Name":"WebUI","Target":"81","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"81"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS Port (TCP)","Target":"443","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"HTTPS Port (UDP)","Target":"443","Default":"","Mode":"udp","Description":"HTTP\/3 (QUIC) also needs the HTTPS port for UDP","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Enable Goaccess","Target":"GOA","Default":"false","Mode":"","Description":"If you want to use Goaccess instead of logrotate, you can set this to true instead of false and access the goaccess dashboard under https:\/\/ip:91","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"WebServer","Target":"\/var\/www","Default":"\/mnt\/cache\/appdata\/npmplus\/www","Mode":"rw","Description":"Optional, if you want to use it as webserver for html\/php","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/npmplus\/www"},{"@attributes":{"Name":"Goaccess","Target":"91","Default":"","Mode":"tcp","Description":"Webui Port for Goaccess","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"91"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/npmplus.xml","Repo":"joly0's Repository","CategoryList":["Network-Web","Network-Proxy","Tools-Utilities"],"stars":31,"downloads":1515146,"downloadtrend":[670646,757779,828596,910253,1065264,1303254,1515146],"trending":13.985,"trends":[13.932,11.498,8.547,8.971,14.551,18.261,13.985],"trendsDate":[1766121290,1768720337,1771319641,1773918909,1776517853,1779984444,1782746545],"FirstSeen":1705691164,"LastUpdate":1782732554,"LastUpdateScan":1782746545,"topTrending":0.05299999999999905,"topPerforming":13.985},{"Name":"ollama","Repository":"ollama\/ollama","Registry":"https:\/\/hub.docker.com\/r\/ollama\/ollama\/","Branch":[{"Tag":"latest","TagDescription":"Use for Nvidia or CPU"},{"Tag":"rocm","TagDescription":"Use for AMD"}],"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/ollama\/ollama\/","Overview":"Official Ollama images for Nvidia or AMD GPUs.\nIntel Arc GPUs could potentially work with Vulkan enabled.\n\nNOTE:\nExtra Parameters needed for Nvidia:\n  --gpus=all\n  Additionally you can add a Variable called CUDA_VISIBLE_DEVICES to only use specific Nvidia GPU(s) by ID.\n  Example: 0 or 0,1\n\nExtra Parameters needed for AMD:\n  --device='\/dev\/kfd' --device='\/dev\/dri'\n  Additionally you can add a Variable called ROCR_VISIBLE_DEVICES to only use specific AMD GPU(s) by UUID.\n  Example: GPU-67246603a11f0a21 or GPU-XXXXXXX,GPU-YYYYYYY\n\nDocs: https:\/\/docs.ollama.com\/","WebUI":"http:\/\/[IP]:[PORT:11434]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/ollama.xml","Icon":"https:\/\/ollama.ai\/public\/ollama.png","Requires":"**Nvidia-Driver plugin** (nVidia Support)\r<br>**Radeon-TOP plugin** (AMD Support)","Config":[{"@attributes":{"Name":"Data","Target":"\/root\/.ollama","Default":"\/mnt\/user\/appdata\/ollama","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ollama"},{"@attributes":{"Name":"API Interface Port","Target":"11434","Default":"11434","Mode":"tcp","Description":"Port number where ollama listens on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"11434"},{"@attributes":{"Name":"OLLAMA_HOST","Target":"OLLAMA_HOST","Default":"0.0.0.0:11434","Mode":"","Description":"IP and Port the server binds to. Set to 127.0.0.1:11434 for internal only access.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0:11434"},{"@attributes":{"Name":"OLLAMA_ORIGINS","Target":"OLLAMA_ORIGINS","Default":"*","Mode":"","Description":"Comma-separated list of allowed CORS origins.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"*"},{"@attributes":{"Name":"OLLAMA_KEEP_ALIVE","Target":"OLLAMA_KEEP_ALIVE","Default":"5m","Mode":"","Description":"How long a model stays in VRAM, e.g. 60m or 24h (Set to -1 for infinite, 0 for none).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5m"},{"@attributes":{"Name":"OLLAMA_LOAD_TIMEOUT","Target":"OLLAMA_LOAD_TIMEOUT","Default":"5m","Mode":"","Description":"Timeout for stall detection during model loads.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5m"},{"@attributes":{"Name":"OLLAMA_NUM_PARALLEL","Target":"OLLAMA_NUM_PARALLEL","Default":"1","Mode":"","Description":"Max number of parallel requests a single model can handle.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"OLLAMA_CONTEXT_LENGTH","Target":"OLLAMA_CONTEXT_LENGTH","Default":"4096","Mode":"","Description":"Default context window (tokens) if not specified by the model.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4096"},{"@attributes":{"Name":"OLLAMA_KV_CACHE_TYPE","Target":"OLLAMA_KV_CACHE_TYPE","Default":"f16","Mode":"","Description":"Quantization type for the K\/V cache, e.g. f16, q8_0, q4_0.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"f16"},{"@attributes":{"Name":"OLLAMA_MODELS","Target":"OLLAMA_MODELS","Default":"\/root\/.ollama\/models","Mode":"","Description":"The path where model weights and blobs are stored.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/root\/.ollama\/models"},{"@attributes":{"Name":"OLLAMA_MAX_LOADED_MODELS","Target":"OLLAMA_MAX_LOADED_MODELS","Default":"0","Mode":"","Description":"Maximum number of models loaded per GPU at once (Set to 0 for infinite).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"OLLAMA_MAX_QUEUE","Target":"OLLAMA_MAX_QUEUE","Default":"512","Mode":"","Description":"Max requests that can wait in line when the server is busy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"512"},{"@attributes":{"Name":"OLLAMA_DEBUG","Target":"OLLAMA_DEBUG","Default":"0|1|2","Mode":"","Description":"Log detail level: 0 for INFO, 1 for DEBUG, 2 for TRACE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OLLAMA_GPU_OVERHEAD","Target":"OLLAMA_GPU_OVERHEAD","Default":"0","Mode":"","Description":"Reserved VRAM (in bytes) to leave empty on each GPU.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"OLLAMA_FLASH_ATTENTION","Target":"OLLAMA_FLASH_ATTENTION","Default":"false|true","Mode":"","Description":"Enables experimental Flash Attention optimizations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OLLAMA_SCHED_SPREAD","Target":"OLLAMA_SCHED_SPREAD","Default":"false|true","Mode":"","Description":"If true, always spreads model layers across all visible GPUs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OLLAMA_MULTIUSER_CACHE","Target":"OLLAMA_MULTIUSER_CACHE","Default":"false|true","Mode":"","Description":"Optimizes prompt caching when multiple users share a model.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OLLAMA_NOPRUNE","Target":"OLLAMA_NOPRUNE","Default":"false|true","Mode":"","Description":"If true, does not delete unused model blobs on startup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OLLAMA_NOHISTORY","Target":"OLLAMA_NOHISTORY","Default":"false|true","Mode":"","Description":"Disables the readline history in the interactive CLI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OLLAMA_NEW_ENGINE","Target":"OLLAMA_NEW_ENGINE","Default":"false|true","Mode":"","Description":"Enables the experimental new Ollama engine.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OLLAMA_VULKAN","Target":"OLLAMA_VULKAN","Default":"false|true","Mode":"","Description":"Enables experimental Vulkan hardware acceleration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP_PROXY","Target":"HTTP_PROXY","Default":"","Mode":"","Description":"Proxy for downloading models over HTTP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS_PROXY","Target":"HTTPS_PROXY","Default":"","Mode":"","Description":"Proxy for downloading models over HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NO_PROXY","Target":"NO_PROXY","Default":"","Mode":"","Description":"Comma-separate list of hosts\/IPs that bypass the proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ollama.xml","Repo":"joly0's Repository","CategoryList":["AI","Other"],"Official":true,"stars":1587,"downloads":147470400,"downloadtrend":[59447369,74509242,92308380,110958292,129986562,138822335,147470400],"trending":5.864,"trends":[22.436,20.215,19.282,16.808,14.639,6.365,5.864],"trendsDate":[1767229823,1769829197,1772428124,1775027483,1777634069,1780229099,1782823313],"FirstSeen":1699405552,"LastUpdate":1782348984,"LastUpdateScan":1782823313,"topTrending":-16.572,"topPerforming":5.864},{"Name":"ontime","Repository":"getontime\/ontime","Registry":"https:\/\/hub.docker.com\/r\/getontime\/ontime","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/cpvalente\/ontime\/issues","Project":"https:\/\/github.com\/cpvalente\/ontime","Overview":"Ontime is a browser-based application that manages event rundowns, scheduling, and cueing.\r\nWith Ontime, you can plan, track your schedule, manage automation and cross-department show information all in one place.","WebUI":"http:\/\/[IP]:[PORT:4001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/ontime.xml","Icon":"https:\/\/raw.githubusercontent.com\/cpvalente\/ontime\/master\/apps\/client\/src\/assets\/images\/ontime-logo.svg","Config":[{"@attributes":{"Name":"Config","Target":"\/data\/","Default":"\/mnt\/user\/appdata\/ontime","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ontime"},{"@attributes":{"Name":"WebUI","Target":"4001","Default":"4001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4001"},{"@attributes":{"Name":"OSC input","Target":"8888","Default":"8888","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"OSC output","Target":"9999","Default":"9999","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9999"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ontime.xml","Repo":"joly0's Repository","CategoryList":["Tools-Utilities","Network-Web","Productivity"],"stars":6,"downloads":196351,"downloadtrend":[133463,141107,149593,161154,172159,183103,196351],"trending":6.747,"trends":[5.505,5.417,5.673,7.174,6.392,5.977,6.747],"trendsDate":[1767251382,1769850833,1772449792,1775049082,1777648284,1780243429,1782841267],"FirstSeen":1723068406,"LastUpdate":1782631145,"LastUpdateScan":1782841267,"topTrending":1.242,"topPerforming":6.747},{"Name":"open-webui","Repository":"ghcr.io\/open-webui\/open-webui:main","Registry":"https:\/\/github.com\/open-webui\/open-webui\/pkgs\/container\/open-webui","Branch":[{"Tag":"main","TagDescription":"Standard container"},{"Tag":"slim","TagDescription":"For environments with limited storage or bandwidth, Open WebUI offers slim image variants that exclude pre-bundled models. These images are significantly smaller but download required models (whisper, embedding models) on first use."}],"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/open-webui\/open-webui\/issues","Project":"https:\/\/github.com\/open-webui\/open-webui","Overview":"(Formerly Ollama WebUI)\r\nChatGPT-Style Web Interface for various LLM runners, including Ollama and OpenAI-compatible APIs\r\n\r\nIMPORTANT: Make sure to add the following environment variable to your ollama container\r\n- OLLAMA_ORIGINS=*\r\n  \r\nSet your OpenAI API key (not persistant)\r\n- OPENAI_API_KEY","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/open-webui.xml","Icon":"https:\/\/raw.githubusercontent.com\/open-webui\/open-webui\/main\/static\/favicon.png","Config":[{"@attributes":{"Name":"Data","Target":"\/app\/backend\/data","Default":"\/mnt\/user\/appdata\/open-webui","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/open-webui"},{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Sets the port to run Open WebUI from.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WEBUI_SECRET_KEY","Target":"WEBUI_SECRET_KEY","Default":"","Mode":"","Description":"You MUST set WEBUI_SECRET_KEY to a secure, persistent value. Example command: openssl rand -base64 48","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ENABLE_OLLAMA_API","Target":"ENABLE_OLLAMA_API","Default":"true|false","Mode":"","Description":"Enables the use of Ollama APIs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OLLAMA_BASE_URL","Target":"OLLAMA_BASE_URL","Default":"http:\/\/localhost:11434","Mode":"","Description":"Configures the Ollama backend URL.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:11434"},{"@attributes":{"Name":"ENABLE_OPENAI_API","Target":"ENABLE_OPENAI_API","Default":"true|false","Mode":"","Description":"Enables the use of OpenAI APIs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENAI_API_BASE_URL","Target":"OPENAI_API_BASE_URL","Default":"https:\/\/api.openai.com\/v1","Mode":"","Description":"Configures the OpenAI base API URL.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/api.openai.com\/v1"},{"@attributes":{"Name":"OPENAI_API_KEY","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"Sets the OpenAI API key, e.g. sk-124781258123.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"WEBUI_AUTH","Target":"WEBUI_AUTH","Default":"true|false","Mode":"","Description":"This setting enables or disables authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CORS_ALLOW_ORIGIN","Target":"CORS_ALLOW_ORIGIN","Default":"*","Mode":"","Description":"Sets the allowed origins for Cross-Origin Resource Sharing (CORS). Smicolon ';' separated list of allowed origins.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"*"},{"@attributes":{"Name":"ENABLE_CHANNELS","Target":"ENABLE_CHANNELS","Default":"false|true","Mode":"","Description":"Enables or disables channel support.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_FOLDERS","Target":"ENABLE_FOLDERS","Default":"true|false","Mode":"","Description":"Enables or disables the folders feature, allowing users to organize their chats into folders in the sidebar.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_NOTES","Target":"ENABLE_NOTES","Default":"true|false","Mode":"","Description":"Enables or disables the notes feature, allowing users to create and manage personal notes within Open WebUI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_MEMORIES","Target":"ENABLE_MEMORIES","Default":"true|false","Mode":"","Description":"Enables or disables the memory feature, allowing models to store and retrieve long-term information about users.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_ADMIN_CHAT_ACCESS","Target":"ENABLE_ADMIN_CHAT_ACCESS","Default":"true|false","Mode":"","Description":"Enables admin users to directly access the chats of other users.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_ADMIN_ANALYTICS","Target":"ENABLE_ADMIN_ANALYTICS","Default":"true|false","Mode":"","Description":"Controls whether the Analytics tab is visible and accessible in the admin panel.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_EASTER_EGGS","Target":"ENABLE_EASTER_EGGS","Default":"true|false","Mode":"","Description":"Enables or disables easter egg features in the UI, such as special themes. Set to False to hide these optional novelty features from users.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GLOBAL_LOG_LEVEL","Target":"GLOBAL_LOG_LEVEL","Default":"INFO|DEBUG|WARNING|ERROR|CRITICAL","Mode":"","Description":"Sets the global logging level for all Open WebUI components.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_EVALUATION_ARENA_MODELS","Target":"ENABLE_EVALUATION_ARENA_MODELS","Default":"true|false","Mode":"","Description":"Enables or disables evaluation arena models.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_MESSAGE_RATING","Target":"ENABLE_MESSAGE_RATING","Default":"true|false","Mode":"","Description":"Enables message rating feature.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_COMMUNITY_SHARING","Target":"ENABLE_COMMUNITY_SHARING","Default":"true|false","Mode":"","Description":"Controls whether users can share content with the Open WebUI Community and access community resources.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP_PROXY","Target":"HTTP_PROXY","Default":"","Mode":"","Description":"Proxy for HTTP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS_PROXY","Target":"HTTPS_PROXY","Default":"","Mode":"","Description":"Proxy for HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NO_PROXY","Target":"NO_PROXY","Default":"","Mode":"","Description":"Comma-separate list of hosts\/IPs that bypass the proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/open-webui.xml","Repo":"joly0's Repository","CategoryList":["AI","Tools-Utilities","Network-Web"],"Official":true,"Video":"https:\/\/www.youtube.com\/watch?v=Qu4oVgH1vbQ","RecommendedRaw":"2026-05-01","RecommendedDate":1777608000,"RecommendedReason":{"en_US":"Your own private AI Assistant"},"RecommendedWho":"SpaceInvader One","FirstSeen":1713665164,"LastUpdateScan":1778634694},{"Name":"opencloud","Repository":"opencloudeu\/opencloud-rolling","Registry":"https:\/\/hub.docker.com\/r\/opencloudeu\/opencloud-rolling","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/opencloud-eu\/opencloud\/issues","Project":"https:\/\/opencloud.eu\/","Overview":"Welcome to OpenCloud, your self-hosted file sharing platform: Secure, simple and reliable. \r\nDocumentation: https:\/\/docs.opencloud.eu\/docs\/admin\/intro\r\n\r\nBefore first run: \r\n1. Create the directories with chmod 751\r\n2. Set the owner to the user with UID 1000","WebUI":"https:\/\/[IP]:[PORT:9200]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/opencloud.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/188916550?s=200&v=4","ExtraParams":"--entrypoint \/bin\/sh","PostArgs":"-c \"opencloud init || true; opencloud server\"","Config":[{"@attributes":{"Name":"Config","Target":"\/etc\/opencloud","Default":"\/mnt\/user\/appdata\/opencloud\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opencloud\/config"},{"@attributes":{"Name":"Data","Target":"\/var\/lib\/opencloud","Default":"","Mode":"rw","Description":"Where OpenCloud stores files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/opencloud\/data"},{"@attributes":{"Name":"WebUI Port","Target":"9200","Default":"9200","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9200"},{"@attributes":{"Name":"OpenCloud URL","Target":"OC_URL","Default":"","Mode":"","Description":"Address where you access OpenCloud","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/opencloud.mydomain.tld"},{"@attributes":{"Name":"Admin Password","Target":"IDM_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Overrides generated administrator password in config.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"INSECURE","Target":"OC_INSECURE","Default":"true|false","Mode":"","Description":"INSECURE: Needed if OpenCloud \/ Traefik is using self generated certificates","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Allow Basic Auth","Target":"PROXY_ENABLE_BASIC_AUTH","Default":"true|false","Mode":"","Description":"Not recommended, but needed for eg. WebDav clients that do not support OpenID Connect","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SMTP Sender","Target":"NOTIFICATIONS_SMTP_SENDER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Username","Target":"NOTIFICATIONS_SMTP_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Host","Target":"NOTIFICATIONS_SMTP_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Port","Target":"NOTIFICATIONS_SMTP_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"SMTP Password","Target":"NOTIFICATIONS_SMTP_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP Encryption Type","Target":"NOTIFICATIONS_SMTP_ENCRYPTION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"starttls"},{"@attributes":{"Name":"Collabora Domain","Target":"COLLABORA_DOMAIN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OnlyOffice Domain","Target":"ONLYOFFICE_DOMAIN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Additional Services","Target":"START_ADDITIONAL_SERVICES","Default":"","Mode":"","Description":"Add any services to the startup list comma separated","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\"notifications\""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/opencloud.xml","Repo":"joly0's Repository","stars":2,"downloads":1791301,"downloadtrend":[696352,820568,934341,1076030,1288850,1484351,1791301],"trending":17.136,"trends":[18.243,15.138,12.177,13.168,16.512,13.171,17.136],"trendsDate":[1767812942,1770412242,1773011332,1775610649,1778209854,1780805407,1783411433],"FirstSeen":1741821052,"LastUpdate":1782402340,"LastUpdateScan":1783411433,"CategoryList":["Cloud","Tools-Utilities"],"topTrending":-1.1069999999999993,"topPerforming":17.136},{"Name":"opencloud","Repository":"opencloudeu\/opencloud-rolling","Registry":"https:\/\/hub.docker.com\/r\/opencloudeu\/opencloud-rolling\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/187978-support-mcreekmore-opencloud\/","Project":"https:\/\/docs.opencloud.eu\/","Overview":"https:\/\/hub.docker.com\/r\/opencloudeu\/opencloud-rolling\/\r\n\r\nEnsure that the OpenCloud config and OpenCloud data directories are created before running and that the Unraid user 'nobody' has read\/write access.\r\n\r\nThis container requires a first time boot to initialize, so it will stop on first boot to establish the IDM_ADMIN_PASSWORD. Once it has stopped, remove \"init\" from the \"Post Arguments\" under the advanced view and restart the container.","Deprecated":true,"WebUI":"https:\/\/[IP]:[PORT:9200]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mcreekmore\/unraid-templates\/main\/opencloud\/opencloud.xml","Icon":"https:\/\/raw.githubusercontent.com\/mcreekmore\/unraid-templates\/refs\/heads\/main\/opencloud\/opencloud.png","PostArgs":"init","Config":[{"@attributes":{"Name":"Container Port 1","Target":"9200","Default":"9200","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9200"},{"@attributes":{"Name":"OpenCloud config","Target":"\/etc\/opencloud","Default":"\/mnt\/user\/appdata\/opencloud","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opencloud"},{"@attributes":{"Name":"OpenCloud data","Target":"\/var\/lib\/opencloud","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"IDM_ADMIN_PASSWORD","Target":"IDM_ADMIN_PASSWORD","Default":"admin","Mode":"","Description":"If not set, a password will be auto-generated","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"admin"},{"@attributes":{"Name":"OC_INSECURE","Target":"OC_INSECURE","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"PROXY_HTTP_ADDR","Target":"PROXY_HTTP_ADDR","Default":"0.0.0.0:9200","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0:9200"},{"@attributes":{"Name":"OC_URL","Target":"OC_URL","Default":"https:\/\/localhost:9200","Mode":"","Description":"If you're using a reverse proxy, put your URL. (ex. https:\/\/cloud.example.com)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/cloud.example.com"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/opencloud\/opencloud.xml","Repo":"mcreekmore's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"stars":2,"downloads":1791301,"downloadtrend":[696352,820568,934341,1076030,1288850,1484351,1791301],"trending":17.136,"trends":[18.243,15.138,12.177,13.168,16.512,13.171,17.136],"trendsDate":[1767812942,1770412242,1773011332,1775610649,1778209854,1780805407,1783411433],"FirstSeen":1741821052,"LastUpdate":1782402340,"LastUpdateScan":1783411433,"topTrending":-1.1069999999999993,"topPerforming":17.136},{"Name":"WindowsinDocker","Repository":"dockurr\/windows","Registry":"https:\/\/hub.docker.com\/r\/dockurr\/windows","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/dockur\/windows\/issues","Project":"https:\/\/github.com\/dockur\/windows","Overview":"Windows inside a Docker container.\r\nIMPORTANT: Might not work correctly (or at all) with BTRFS filesystems on Unraid. See the FAQ on the Github page for support.\r\nMore Information:\r\nhttps:\/\/github.com\/dockur\/windows\/issues\/299\r\nhttps:\/\/github.com\/dockur\/windows\/issues\/720","WebUI":"http:\/\/[IP]:[PORT:8006]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joly0\/docker-templates\/main\/templates\/windowsindocker.xml","Icon":"https:\/\/github.com\/dockur\/windows\/raw\/master\/.github\/logo.png","ExtraParams":"--cap-add=NET_ADMIN --stop-timeout=120 --device-cgroup-rule='c *:* rwm'","Config":[{"@attributes":{"Name":"Version","Target":"VERSION","Default":"11|11l|11e|10|10l|10e|8e|7u|vu|xp|2k|2025|2022|2019|2016|2012|2008|2003","Mode":"","Description":"Specify the installed Windows version.\r\rMore Information: https:\/\/github.com\/dockur\/windows?tab=readme-ov-file#how-do-i-select-the-windows-version","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"11"},{"@attributes":{"Name":"WebUI Port","Target":"8006","Default":"8006","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8006"},{"@attributes":{"Name":"RDP Port (TCP)","Target":"3389","Default":"3389","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"3389"},{"@attributes":{"Name":"RDP Port (UDP)","Target":"3389","Default":"3389","Mode":"udp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"3389"},{"@attributes":{"Name":"DHCP","Target":"DHCP","Default":"N|Y","Mode":"","Description":"Enable DHCP (is required when using custom network like br0)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Username","Target":"USERNAME","Default":"","Mode":"","Description":"Set a custom username (default 'Docker')","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"","Mode":"","Description":"Set custom password (default 'admin')","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Language","Target":"LANGUAGE","Default":"Arabic|Bulgarian|Chinese|Croatian|Czech|Danish|Dutch|English|Estonian|Finnish|French|German|Greek|Hebrew|Hungarian|Italian|Japanese|Korean|Latvian|Lithuanian|Norwegian|Polish|Portuguese|Romanian|Russian|Serbian|Slovak|Slovenian|Spanish|Swedish|Thai|Turkish|Ukrainian","Mode":"","Description":"Set language for Windows","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"English"},{"@attributes":{"Name":"Region","Target":"REGION","Default":"","Mode":"","Description":"Set region for Windows","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en-US"},{"@attributes":{"Name":"Keyboard layout","Target":"KEYBOARD","Default":"","Mode":"","Description":"Set keyboard layout for Windows","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en-US"},{"@attributes":{"Name":"Custom Boot ISO","Target":"\/boot.iso","Default":"","Mode":"rw","Description":"Specify a custom ISO to boot from. Version variable will be ignored","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Manual Mode","Target":"MANUAL","Default":"|Y","Mode":"","Description":"Enable manual mode; Useful for custom ISO\u00b4s or when setting custom settings","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Edition","Target":"EDITION","Default":"|core","Mode":"","Description":"Set Edition for Windows Server (only)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CPU Cores","Target":"CPU_CORES","Default":"2","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"RAM Size","Target":"RAM_SIZE","Default":"4G","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4G"},{"@attributes":{"Name":"DISK Size","Target":"DISK_SIZE","Default":"64G","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"64G"},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/WindowsinDocker\/"},{"@attributes":{"Name":"Shared Data","Target":"\/data","Default":"","Mode":"rw","Description":"Specify a shared folder with the host (appears in file explorer as host.lan).\r\rMore Information: https:\/\/github.com\/dockur\/windows?tab=readme-ov-file#how-do-i-share-files-with-the-host","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KVM","Target":"","Default":"","Mode":"","Description":"","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/kvm"},{"@attributes":{"Name":"TUN","Target":"","Default":"","Mode":"","Description":"","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/net\/tun"},{"@attributes":{"Name":"VHost","Target":"","Default":"","Mode":"","Description":"","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/vhost-net"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/windowsindocker.xml","Repo":"joly0's Repository","CategoryList":["Other","Network-Web","Network-Other"],"stars":561,"downloads":2492949,"FirstSeen":1692125520,"LastUpdate":1780731499,"LastUpdateScan":1781516004},{"Name":"DVinyl","Repository":"kyonew\/dvinyl:latest","Registry":"https:\/\/hub.docker.com\/r\/kyonew\/dvinyl","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Kyonew\/DVinyl\/issues","Project":"https:\/\/github.com\/Kyonew\/DVinyl","Overview":"A self-hosted media collection manager for your Vinyls, CDs, Books, Games, and DVDs.","WebUI":"http:\/\/[IP]:[PORT:3099]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kyonew\/DVinyl\/main\/unraid-template\/dvinyl.xml","Icon":"https:\/\/raw.githubusercontent.com\/Kyonew\/DVinyl\/main\/public\/ressources\/logo.png","Requires":"MongoDB database. You must install a MongoDB container first and link it via the MONGODB_URL variable.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3099","Default":"3099","Mode":"tcp","Description":"The port DVinyl will be accessible on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3099"},{"@attributes":{"Name":"Uploads Volume","Target":"\/app\/public\/uploads","Default":"\/mnt\/user\/appdata\/dvinyl\/uploads","Mode":"rw","Description":"Directory to store uploaded files like covers.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dvinyl\/uploads"},{"@attributes":{"Name":"MongoDB URL","Target":"MONGODB_URL","Default":"mongodb:\/\/[IP_OF_MONGODB]:27017\/dvinyl","Mode":"","Description":"Connection string for your MongoDB instance. Replace [IP_OF_MONGODB] with your MongoDB container IP or Unraid IP if hosted on the same custom network.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mongodb:\/\/[IP_OF_MONGODB]:27017\/dvinyl"},{"@attributes":{"Name":"JWT Password","Target":"PASSJWT","Default":"ChangeThisToAComplexPassword","Mode":"","Description":"Password used for JWT token encryption.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"ChangeThisToAComplexPassword"},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"ChangeThisToAComplexSecret","Mode":"","Description":"Secret used for sessions.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"ChangeThisToAComplexSecret"},{"@attributes":{"Name":"HTTPS Production Mode","Target":"PROD","Default":"false","Mode":"","Description":"Change to true ONLY if you use HTTPS via a reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Vinyl Port Variable","Target":"VINYL_PORT","Default":"3099","Mode":"","Description":"Internal port variable required by the app.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3099"},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"","Mode":"","Description":"Base URL for serving on a sub-path, leave empty to serve from root.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Discogs API Token","Target":"DISCOGS_TOKEN","Default":"","Mode":"","Description":"Your Discogs API Token for Vinyls\/CDs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Hardcover API Key","Target":"HARDCOVER_API_KEY","Default":"","Mode":"","Description":"Your Hardcover API Key for Books.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TMDB API Key","Target":"TMDB_API_KEY","Default":"","Mode":"","Description":"Your TMDB API Key for DVDs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Twitch Client ID","Target":"TWITCH_CLIENT_ID","Default":"","Mode":"","Description":"Your Twitch Client ID for Games.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Twitch Client Secret","Target":"TWITCH_CLIENT_SECRET","Default":"","Mode":"","Description":"Your Twitch Client Secret for Games.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template\/dvinyl.xml","Repo":"Kyonew's Repository","CategoryList":["MediaApp-Books","MediaApp-Video","MediaApp-Other"],"downloads":567,"FirstSeen":1779581126,"LastUpdate":1780182329,"LastUpdateScan":1782746545},{"Name":"Music-Manager-for-Plex","Repository":"zcaddick\/music-manager-for-plex","Registry":"https:\/\/hub.docker.com\/r\/zcaddick\/music-manager-for-plex","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197142-support-music-manager-for-plex\/","Project":"https:\/\/github.com\/caddickzac\/Music-Manager-for-Plex","Overview":"Organize, automate, and curate your Plex Music library. \n    Features include Sonic Playlist Creator (BPM\/Energy), Metadata Export, Bulk Editing, and advanced Library analysis.","WebUI":"http:\/\/[IP]:[PORT:8501]","Icon":"https:\/\/raw.githubusercontent.com\/caddickzac\/Music-Manager-for-Plex\/main\/icon\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8501","Default":"8501","Mode":"tcp","Description":"Port for the Streamlit Web Interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8501"},{"@attributes":{"Name":"Exports Path","Target":"\/app\/Exports","Default":"\/mnt\/user\/appdata\/music-manager-for-plex\/exports","Mode":"rw","Description":"Map this to a folder on your Unraid array to save CSV exports.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/music-manager-for-plex\/exports"},{"@attributes":{"Name":"Playlist Presets Path","Target":"\/app\/Playlist_Presets","Default":"\/mnt\/user\/appdata\/music-manager-for-plex\/presets","Mode":"rw","Description":"Map this to save your Playlist Creator presets.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/music-manager-for-plex\/presets"},{"@attributes":{"Name":"Extras Path","Target":"\/app\/Extras","Default":"\/mnt\/user\/appdata\/music-manager-for-plex\/extras","Mode":"rw","Description":"Map this to access the App Documentation and User Scripts (e.g. for User Scripts plugin).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/music-manager-for-plex\/extras"},{"@attributes":{"Name":"Plex URL","Target":"PLEX_URL","Default":"","Mode":"","Description":"Your Plex Server URL (e.g., http:\/\/192.168.1.5:32400)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Your Plex Authentication Token","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"App Password","Target":"APP_PASSWORD","Default":"","Mode":"","Description":"Optional: Set a password to protect the WebUI.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/caddickzac\/unraid-templates\/main\/music-manager-for-plex.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/music-manager-for-plex.xml","Repo":"zcaddick's Repository","CategoryList":["Tools-MediaApp-Music"],"downloads":1921,"FirstSeen":1770889976,"LastUpdate":1773344338,"LastUpdateScan":1781283409},{"Name":"authentik-ldap","Repository":"ghcr.io\/goauthentik\/ldap:2025.8.1","Registry":"https:\/\/github.com\/goauthentik\/authentik","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/goauthentik\/authentik\/issues","Project":"https:\/\/goauthentik.io","Overview":"Provides an LDAP interface for applications that require LDAP authentication, exposing Authentik users and groups to legacy systems.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Zuerrex\/unraid-templates\/main\/my-authentik-ldap.xml","Icon":"https:\/\/raw.githubusercontent.com\/Zuerrex\/icons\/main\/authentik.png","Requires":"Requires a running Authentik setup (authentik-server and authentik-worker). This outpost cannot function as a standalone container.","Config":[{"@attributes":{"Name":"Authentik Host","Target":"AUTHENTIK_HOST","Default":"","Mode":"","Description":"Authentik server URL (from outpost deployment info)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/example.domain.com"},{"@attributes":{"Name":"Authentik Token","Target":"AUTHENTIK_TOKEN","Default":"","Mode":"","Description":"Authentik API token (from outpost deployment info)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentik Insecure","Target":"AUTHENTIK_INSECURE","Default":"","Mode":"","Description":"Allow insecure SSL (from outpost deployment info)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"HTTP Port","Target":"3389","Default":"389","Mode":"tcp","Description":"Outpost HTTP port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"389"},{"@attributes":{"Name":"HTTPS Port","Target":"6636","Default":"636","Mode":"tcp","Description":"Outpost HTTPS port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"636"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-authentik-ldap.xml","Repo":"zuerrex's Repository","CategoryList":["Network-Management","Security","Tools-Utilities"],"FirstSeen":1756386473,"LastUpdateScan":1777180251},{"Name":"IT-Tools","Repository":"corentinth\/it-tools:latest","Registry":"https:\/\/hub.docker.com\/r\/corentinth\/it-tools","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/CorentinTh\/it-tools","Project":"https:\/\/github.com\/CorentinTh\/it-tools","Overview":"Useful tools for developer and people working in IT","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/main\/IT-Tools\/IT-Tools.xml","Icon":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/refs\/heads\/main\/IT-Tools\/IT-Tools.png","ExtraParams":"--restart unless-stopped --hostname IT-Tools","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8364"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/IT-Tools\/IT-Tools.xml","Repo":"emp83's Repository","CategoryList":["Tools-Utilities","Other"],"stars":231,"downloads":21231388,"downloadtrend":[15617819,16588139,17586954,18511699,19486824,20252252,21231388],"trending":4.612,"trends":[6.105,5.849,5.679,4.995,5.004,3.779,4.612],"trendsDate":[1767632936,1770232250,1772831335,1775430633,1778029876,1780632178,1783224218],"FirstSeen":1680138719,"LastUpdate":1770942319,"LastUpdateScan":1783224218,"topTrending":-1.4930000000000003,"topPerforming":4.612},{"Name":"it-tools","Repository":"corentinth\/it-tools:latest","Registry":"https:\/\/github.com\/CorentinTh\/it-tools","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/CorentinTh\/it-tools\/issues","Project":"https:\/\/it-tools.tech","Overview":"Useful tools for developers and people working in IT.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Zuerrex\/unraid-templates\/main\/my-it-tools.xml","Icon":"https:\/\/raw.githubusercontent.com\/zuerrex\/icons\/main\/it-tools.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"HTTP port for the WebUI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8085"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-it-tools.xml","Repo":"zuerrex's Repository","CategoryList":["Tools-Utilities"],"stars":231,"downloads":21231388,"downloadtrend":[15617819,16588139,17586954,18511699,19486824,20252252,21231388],"trending":4.612,"trends":[6.105,5.849,5.679,4.995,5.004,3.779,4.612],"trendsDate":[1767632936,1770232250,1772831335,1775430633,1778029876,1780632178,1783224218],"FirstSeen":1680138719,"LastUpdate":1770942319,"LastUpdateScan":1783224218,"topTrending":-1.4930000000000003,"topPerforming":4.612},{"Name":"Vertex","Repository":"lswl\/vertex:stable","Registry":"https:\/\/hub.docker.com\/r\/lswl\/vertex","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/wiki.vertex.icu\/","Project":"https:\/\/github.com\/vertex-app\/vertex","Overview":"Vertex \u662f\u4e00\u6b3e\u96c6 \u76d1\u63a7, \u5237\u6d41, \u7ad9\u70b9, \u641c\u7d22, \u8ffd\u5267 \u4e8e\u4e00\u8eab\u7684 PT \u7ba1\u7406\u8f6f\u4ef6\r\n\u4e3b\u8981\u6709\u4ee5\u4e0b\u529f\u80fd:\r\n  \u76d1\u63a7 - \u76d1\u63a7\u670d\u52a1\u5668\u4ee5\u53ca\u4e0b\u8f7d\u5668\u7684\u5404\u9879\u6307\u6807\u4fe1\u606f\r\n  \u5237\u6d41 - \u63d0\u4f9b RSS - \u5220\u79cd \u5168\u81ea\u52a8\u5316\u6d41\u7a0b\r\n  \u7ad9\u70b9 - \u7ad9\u70b9\u7ba1\u7406, \u6570\u636e\u589e\u957f\u8bb0\u5f55, \u6570\u636e\u53ef\u89c6\u5316\r\n  \u641c\u7d22 - \u63d0\u4f9b\u5168\u7ad9\u79cd\u5b50\u805a\u5408\u641c\u7d22, \u53ef\u76f4\u63a5\u63a8\u9001\u81f3\u4e0b\u8f7d\u5668\r\n  \u8ffd\u5267 - \u63d0\u4f9b\u5168\u81ea\u52a8\u5316\u8ffd\u5267\u65b9\u6848, \u6839\u636e\u8bbe\u5b9a\u89c4\u5219, \u5b8c\u6210\u641c\u7d22\u79cd\u5b50, \u4e0b\u8f7d\u79cd\u5b50, \u6839\u636e Plex \u7b49\u5a92\u4f53\u670d\u52a1\u5668\u7684\u683c\u5f0f\u4e3a\u79cd\u5b50\u6587\u4ef6\u8f6f\u94fe\u63a5\u6539\u540d\r\n\r\n\u8bf7\u6ce8\u610f, \u672c\u5de5\u5177\u4e13\u4e3a PT \u7528\u6237\u6253\u9020, \u65e0 PT \u7684\u7528\u6237\u4e5f\u8bb8\u7528\u4e0d\u4e0a...\r\n\u9ed8\u8ba4\u7528\u6237\u540d\u4e3a admin, \u521d\u59cb\u5bc6\u7801\u5728 vertex\/data\/password \u6587\u4ef6\u5185, \u76f4\u63a5\u590d\u5236\u5373\u53ef\r\n\u5e2e\u52a9 Wiki: https:\/\/wiki.vertex.icu\/\r\n\u5f00\u6e90\u5730\u5740: https:\/\/github.com\/vertex-app\/vertex","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/vertex-app\/docker-template\/main\/vertex.xml","Icon":"https:\/\/pic.lswl.in\/images\/2022\/07\/10\/5ae104f82f39eb4059861393ef24d440.png","Config":[{"@attributes":{"Name":"Config","Target":"\/vertex","Default":"","Mode":"rw","Description":"\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vertex\/"},{"@attributes":{"Name":"PORT","Target":"3000","Default":"","Mode":"tcp","Description":"\u8bbf\u95ee\u7aef\u53e3","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"Vertex \u8fd0\u884c\u65f6\u5bb9\u5668\u5185\u7684\u670d\u52a1\u7aef\u53e3","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Asia\/Shanghai","Mode":"","Description":"\u65f6\u533a","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Asia\/Shanghai"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/vertex.xml","Repo":"\u6817\u5c71\u672a\u6765 Repository","CategoryList":["Tools-Utilities","HomeAutomation"],"stars":67,"downloads":550173,"downloadtrend":[452905,466141,480439,497034,513784,532173,550173],"trending":3.272,"trends":[3.14,2.839,2.976,3.339,3.26,3.455,3.272],"trendsDate":[1765444360,1768043512,1770642896,1773241865,1775841084,1778440339,1781035450],"FirstSeen":1653658550,"LastUpdate":1779841614,"LastUpdateScan":1781035450,"topTrending":0.13199999999999967,"topPerforming":3.272},{"PluginURL":"https:\/\/raw.githubusercontent.com\/zhtengw\/unraid-i915-sriov\/master\/i915-sriov.plg","PluginAuthor":"zhtengw","Beta":"true","Name":"Intel i915 SR-IOV","Support":"https:\/\/forums.unraid.net\/topic\/136621-unraid-kernel-with-igpu-sr-iov-support\/","Icon":"https:\/\/raw.githubusercontent.com\/zhtengw\/unraid-templates\/master\/i915-sriov\/intel-sr-iov.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/zhtengw\/unraid-templates\/master\/i915-sriov\/i915-sriov.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/i915-sriov\/i915-sriov.xml","Repo":"zhtengw's Repository","Repository":"https:\/\/raw.githubusercontent.com\/zhtengw\/unraid-i915-sriov\/master\/i915-sriov.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2023.04.06","MinVer":"6.10.0","Author":"zhtengw","ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Appears to be unmaintained.  Advised to install the plugin from giganode instead","Overview":"Intel Graphics SR-IOV is Intel's latest virtualization technology for graphics. Single Root I\/O Virtualization (SR-IOV) defines a standard method for sharing a physical device function by partitioning the device into multiple virtual functions. Each virtual function is directly assigned to a virtual machine, thereby achieving near-native performance for the virtual machine. \n  Check the link below to confirm if your integrated graphics support SR-IOV.\n  https:\/\/www.intel.com\/content\/www\/us\/en\/support\/articles\/000093216\/graphics.html","downloads":0,"FirstSeen":1679959725,"LastUpdateScan":1781236990,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":0,"T":0}},{"Name":"Sublarr","Repository":"ghcr.io\/abrechen2\/sublarr:latest","Registry":"https:\/\/github.com\/Abrechen2\/sublarr\/pkgs\/container\/sublarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Abrechen2\/sublarr\/issues","Project":"https:\/\/github.com\/Abrechen2\/sublarr","Overview":"Self-hosted subtitle manager for anime and media libraries \u2014 a *arr-style companion (and Bazarr alternative) that automatically searches, scores and downloads the best subtitle, then gives you tools to edit, sync and convert it. Runs entirely on your LAN; no cloud required.\n\n**What it does:**\n\n- Searches 21 subtitle providers in parallel (AnimeTosho, Jimaku, OpenSubtitles, SubDL, Subscene, Subf2m, Subsource, SubsDump, Addic7ed, BetaSeries, Titlovi, Titrari, TVSubtitles, Gestdown, Kitsunekko, Napisy24, Podnapisi, YIFY, Zimuku, LegendasDivX, TurkceAltyazi) plus embedded subtitle extraction.\n- ASS-first scoring with format, dialect, sync-quality and uploader-trust weighting; smart de-duplication; per-provider circuit breakers.\n- Sonarr\/Radarr webhook integration (multi-instance), Jellyfin\/Emby\/Plex\/Kodi library refresh, AniDB absolute-episode-order handling.\n- Standalone mode (no *arr required): watches a folder and reads .nfo metadata.\n- Subtitle toolbox: Aegisub-class waveform editor, ffsubsync\/alass sync, format conversion, an 18-step post-processing pipeline, batch OCR and Whisper fallback.\n- Optional LLM translation (Ollama \/ DeepL \/ Google \/ LibreTranslate \/ OpenAI-compatible) \u2014 experimental; quality varies.\n\n**Setup:**\n\nSublarr is self-contained \u2014 it stores everything in an embedded SQLite database, so **no separate database container is required**. After the container is healthy, open http:\/\/[IP]:[PORT:5765] and the first-run onboarding wizard walks you through language selection, provider keys and automation. Sonarr\/Radarr are optional.\n\nMap the **Media Path** to the same library root your Sonarr\/Radarr\/Jellyfin see, so subtitle files land next to your videos.\n\n**Configuration is UI-first.** This template only exposes the handful of boot-level settings (ports, paths, IDs, optional API key \/ database \/ log level). Everything else \u2014 Sonarr\/Radarr connections, provider API keys, language profiles, translation backends, path mapping, automation \u2014 is configured in the web UI under Settings and stored in the database. There is no need to set those as environment variables.\n\n**Optional backends:** PostgreSQL and Redis are supported for larger setups via the `SUBLARR_DATABASE_URL` \/ `SUBLARR_REDIS_URL` variables (advanced) \u2014 point them at your own containers. Not needed for normal use.\n\n**Optional translation (experimental):** install the Ollama Community App and pull a general model (e.g. `qwen2.5:14b-instruct`), then point Sublarr at it under Settings \u2192 Translation in the web UI (e.g. `http:\/\/host.docker.internal:11434`). Disabled by default.\n\n**Full documentation:** https:\/\/sublarr.de\/docs\/ \u00b7 **Source:** https:\/\/github.com\/Abrechen2\/sublarr","WebUI":"http:\/\/[IP]:[PORT:5765]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Abrechen2\/docker-templates\/main\/my-sublarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Abrechen2\/sublarr\/master\/logo.png","ExtraParams":"--restart=unless-stopped --add-host=host.docker.internal:host-gateway","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5765","Default":"5765","Mode":"tcp","Description":"Host port for the Sublarr web UI and API. Swagger UI is available at \/api\/docs.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5765"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/sublarr","Mode":"rw","Description":"Persistent application data \u2014 SQLite database, plugins, backups and logs. Single volume; nothing else needs to be mounted for normal use.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sublarr"},{"@attributes":{"Name":"Media Path","Target":"\/media","Default":"\/mnt\/user\/media","Mode":"rw","Description":"Root of your media library. Must be the same path your Sonarr\/Radarr\/Jellyfin use so subtitles are written next to the video files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file ownership. Unraid default is 99 (nobody).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file ownership. Unraid default is 100 (users).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Container timezone, e.g. Europe\/Berlin or UTC.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"API Key","Target":"SUBLARR_API_KEY","Default":"","Mode":"","Description":"Optional API key (X-Api-Key header) protecting the API. Strongly recommended if the port is exposed beyond your LAN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database URL","Target":"SUBLARR_DATABASE_URL","Default":"","Mode":"","Description":"Advanced: PostgreSQL DSN to use Postgres instead of the built-in SQLite, e.g. postgresql:\/\/sublarr:PASSWORD@host.docker.internal:5432\/sublarr. Leave empty for SQLite (recommended).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis URL","Target":"SUBLARR_REDIS_URL","Default":"","Mode":"","Description":"Advanced: Redis connection string for the job queue, e.g. redis:\/\/host.docker.internal:6379\/0. Leave empty to use the in-process queue (recommended).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"SUBLARR_LOG_LEVEL","Default":"INFO","Mode":"","Description":"Advanced: log verbosity \u2014 DEBUG, INFO, WARNING or ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-sublarr.xml","Repo":"Abrechen2's Repository","CategoryList":["MediaApp-Video","Downloaders","Tools-Utilities"],"downloads":65,"FirstSeen":1781352286,"LastUpdate":1781455697,"LastUpdateScan":1781459699},{"Name":"travstats-db","Repository":"postgis\/postgis:15-3.4","Registry":"https:\/\/hub.docker.com\/r\/postgis\/postgis","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198320-support-travstats-self-hosted-flight-tracker\/","Project":"https:\/\/github.com\/postgis\/docker-postgis","Overview":"PostgreSQL 15 with the PostGIS 3.4 spatial extension \u2014 the database TravStats expects.\n\nThis template is pre-filled with the container name `travstats-db` and the database\/user pair `flights\/flights` so the default `DATABASE_URL` in the TravStats template matches without further editing. **Change the password to a strong value** (e.g. `openssl rand -base64 32`) and reuse it in TravStats.\n\n**Install order:** this container **first**, then the TravStats template. The database is published on the Unraid host at port 5432 (adjustable below) so TravStats can reach it via `host.docker.internal:5432` without needing a shared Docker network. Keep the port free of conflicts with other PostgreSQL containers you may already run.\n\n**Storage:** the default Application Data path (`\/mnt\/user\/appdata\/travstats-db`) maps to PostgreSQL's data directory. The actual cluster lives in a `pgdata\/` subdirectory (see the `PGDATA` variable below) \u2014 this is the officially recommended layout from the `postgres` Docker image and avoids a well-known Unraid permission issue where `chown` from inside the container can't reach the FUSE-backed share root.\n\nThe initial cluster is created on first start and then kept in place on updates; deleting the `pgdata\/` subdirectory wipes the database, so point your backup tool at this folder.\n\n**Why PostGIS, not plain Postgres?** TravStats uses PostGIS for airport and route geometry. Plain `postgres:15` fails the first TravStats migration.\n\n---\n\n**Troubleshooting \u2014 \"FATAL: could not open file global\/pg_filenode.map: Permission denied\"**\n\nIf you see this error in the container log and TravStats shows \"Error querying the database\" on its setup page, your `pgdata\/` directory was created under the wrong UID by a previous (broken) install. Fix:\n\n1. Stop both containers (`TravStats`, `travstats-db`).\n2. On the Unraid console: `rm -rf \/mnt\/user\/appdata\/travstats-db\/pgdata` *(or whichever Application Data path you chose)*.\n3. Start `travstats-db` \u2014 it now re-runs `initdb` with the correct UID (999, the Postgres user inside the image).\n4. Start `TravStats` \u2014 setup page should load without errors.\n\nIf the fresh start still fails on `\/mnt\/user\/...`, switch the Application Data path to `\/mnt\/cache\/appdata\/travstats-db` (direct cache-pool mount, bypasses Unraid's FUSE layer) and repeat step 3. Requires a cache pool to be configured.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Abrechen2\/docker-templates\/main\/my-travstats-db.xml","Icon":"https:\/\/raw.githubusercontent.com\/Abrechen2\/docker-templates\/main\/icon-travstats-db.svg","ExtraParams":"--restart=unless-stopped","Requires":"Used together with the TravStats Community Apps template.","Config":[{"@attributes":{"Name":"Application Data","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/travstats-db","Mode":"rw","Description":"Parent directory for the PostgreSQL data. The actual cluster is created as a `pgdata\/` subfolder here (see PGDATA). One persistent mount, survives container updates. Back this path up with your regular appdata backup.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/travstats-db"},{"@attributes":{"Name":"PGDATA","Target":"PGDATA","Default":"\/var\/lib\/postgresql\/data\/pgdata","Mode":"","Description":"Actual PostgreSQL data subdirectory inside the Application Data mount. Using a subfolder (instead of the bind-mount root) is the official postgres-image recommendation and avoids a common Unraid FUSE permission issue. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/lib\/postgresql\/data\/pgdata"},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"flights","Mode":"","Description":"Database name. TravStats default expects 'flights'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"flights"},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"flights","Mode":"","Description":"Database user. TravStats default expects 'flights'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"flights"},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"CHANGEME","Mode":"","Description":"Database password. Generate a strong one with `openssl rand -base64 32`, then paste the same value into the TravStats DATABASE_URL field.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"CHANGEME"},{"@attributes":{"Name":"Host Port","Target":"5432","Default":"5432","Mode":"tcp","Description":"Port on the Unraid host that PostgreSQL listens on. TravStats connects through host.docker.internal:this port. Change only if 5432 is already in use by another Postgres.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone. Keep UTC.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-travstats-db.xml","Repo":"Abrechen2's Repository","CategoryList":["Tools-Utilities","Other"],"Official":true,"stars":299,"downloads":286694721,"downloadtrend":[249226353,254178896,259889020,265891539,273250634,279007230,286694721],"trending":2.681,"trends":[1.299,1.948,2.197,2.258,2.693,2.063,2.681],"trendsDate":[1767568109,1770167458,1772766529,1775365823,1778029867,1780632178,1783224218],"FirstSeen":1777317056,"LastUpdate":1781918335,"LastUpdateScan":1783224218,"topTrending":1.3820000000000001,"topPerforming":2.681},{"Name":"TravStats","Repository":"abrechen2\/travstats:latest","Registry":"https:\/\/hub.docker.com\/r\/abrechen2\/travstats","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198320-support-travstats-self-hosted-flight-tracker\/","Project":"https:\/\/github.com\/Abrechen2\/TravStats","Overview":"Self-hosted travel logbook for small households and groups (1\u201310 users). It's a logbook, not a live tracker \u2014 you record trips manually, scan a boarding pass, or import an email\/PDF; flights now, cruises in v2, hotels and POI on the roadmap. Visualise routes on interactive 2D\/3D maps, collect 58 achievements, scan boarding passes (QR\/barcode\/OCR), import from email and PDF via an optional local Ollama LLM. Includes automated database backups with retention, optional WebDAV off-site sync, and encrypted API-key storage.\n\n**Requirements:**\n\nTravStats needs a PostgreSQL 15 database with the PostGIS extension. Install the companion template **travstats-db** (same repo) first \u2014 it is pre-configured with database, user and published port so only the password needs filling in. TravStats reaches the database through the Unraid host via `host.docker.internal:5432`, so no custom Docker network is required \u2014 both containers just sit on the default `bridge` and talk through the host.\n\nIf you bring your own PostGIS container instead, make sure it joins the same `travstats-net` network and uses:\n\n- Database name: `flights`\n- Username: `flights`\n- Password: *(strong \u2014 generate with `openssl rand -base64 32`)*\n- Container name: `travstats-db` (or adjust DATABASE_URL below)\n\nOptional: install the [Ollama Community App](https:\/\/Unraid.net\/community\/apps?q=ollama) and pull `gemma3:12b` (~8 GB) for local AI parsing of flight confirmation emails. Point TravStats at it via Admin \u2192 Settings \u2192 Parser after login (no ENV variable needed).\n\nAfter first start, open http:\/\/[IP]:[PORT:80]\/setup \u2014 the first-run wizard captures instance name, public URL, user cap and registration mode. Everything else (API keys, backup schedule, WebDAV, Ollama endpoint + model) is configurable from the admin UI later. No ENV editing needed.\n\nThe JWT secret and encryption key are auto-generated on first boot and persisted inside the Application Data mount (`\/mnt\/user\/appdata\/travstats\/secrets\/`) \u2014 single volume, survives container updates.\n\n**Troubleshooting \u2014 setup page shows \"Error querying the database\":** the `travstats-db` data directory was left with the wrong UID (classic Unraid bind-mount issue). Fix: stop both containers, `rm -rf \/mnt\/user\/appdata\/travstats-db\/pgdata`, start `travstats-db`, then start TravStats. Full guide is in the travstats-db template Overview.\n\n**Full documentation:** https:\/\/github.com\/Abrechen2\/TravStats","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Abrechen2\/docker-templates\/main\/my-travstats.xml","Icon":"https:\/\/raw.githubusercontent.com\/Abrechen2\/TravStats\/Main\/docs\/images\/logo.svg","ExtraParams":"--restart=unless-stopped --add-host=host.docker.internal:host-gateway","Requires":"PostgreSQL 15 with PostGIS extension (separate container)","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"3000","Mode":"tcp","Description":"Host port where TravStats will be accessible.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Application Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/travstats","Mode":"rw","Description":"Persistent app data \u2014 holds the airport database, user uploads, backups, LLM training artefacts, and the auto-generated JWT secret + encryption key. Single volume; nothing else needs to be mounted.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/travstats"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/flights:CHANGEME@host.docker.internal:5432\/flights","Mode":"","Description":"PostgreSQL connection string. Replace the CHANGEME part with the password you set on the travstats-db container \u2014 everything else stays as-is. Uses host.docker.internal so TravStats reaches the DB through the Unraid host rather than needing a custom Docker network. If your PostgreSQL listens on a different host port, adjust the :5432 here to match. Format: postgresql:\/\/USER:PASSWORD@host.docker.internal:HOST-PORT\/DB-NAME.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/flights:CHANGEME@host.docker.internal:5432\/flights"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone. Keep UTC (recommended).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-travstats.xml","Repo":"Abrechen2's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"downloads":4175,"FirstSeen":1777317002,"LastUpdate":1781453064,"LastUpdateScan":1782746545},{"Name":"whats-up-docker","Repository":"fmartinou\/whats-up-docker","Registry":"https:\/\/hub.docker.com\/r\/fmartinou\/whats-up-docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133313-support-alexgreenuk-unraid-docker-templates\/","Project":"https:\/\/github.com\/fmartinou\/whats-up-docker","Overview":"What's up Docker? (aka WUD) WEBUI Included\r\nGets you notified when new versions of your Docker containers are available and lets you react the way you want.\r\n\r\nDepending what you want to do you might have to add your own variables. By default I have included MQTT.\r\n\r\nGood Integration With\r\n\r\n- Home-Assistant\r\n- Prometheus\r\n- Grafana\r\n\r\nMany Supported Triggers\r\n\r\nSend notifications using Smtp, Apprise, IFTTT, Slack, Pushover...\r\nAutomatically update your docker containers or your docker-compose stack.\r\nIntegrate with third-party systems using Kafka, Mqtt, Http Webhooks...\r\n\r\nMany supported registries\r\n\r\n- Azure Container Registry\r\n- AWS Elastic Container Registry\r\n- Google Container Registry\r\n- Github Container Registry\r\n- Docker Hub (public & private repositories)","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/AlexGreenUK\/unraid-templates\/main\/whats-up-docker\/whats-up-docker.xml","Icon":"https:\/\/i.imgur.com\/eIUvk2Y.png","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/store","Default":"\/mnt\/user\/appdata\/whats-up-docker","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/whats-up-docker"},{"@attributes":{"Name":"MQTT Server","Target":"WUD_TRIGGER_MQTT_mqtt_URL","Default":"","Mode":"","Description":"Example: mqtt:\/\/127.0.0.1:1883","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Username","Target":"WUD_TRIGGER_MQTT_mqtt_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"WUD_TRIGGER_MQTT_mqtt_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Home Assistant Auto Discovery","Target":"WUD_TRIGGER_MQTT_HA_HASS_ENABLED","Default":"false","Mode":"","Description":"If you want to enabled Home Assistant Auto Discovery set this to True","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Home Assistant Auto Discovery Prefix","Target":"WUD_TRIGGER_MQTT_HA_HASS_PREFIX","Default":"homeassistant","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"homeassistant"},{"@attributes":{"Name":"\/var\/run\/docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/whats-up-docker\/whats-up-docker.xml","Repo":"AlexGreenUK's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"stars":14,"downloads":101388293,"downloadtrend":[85721110,88171832,90703463,93292559,95953540,98400288,101388293],"trending":2.947,"trends":[2.775,2.779,2.791,2.775,2.773,2.487,2.947],"trendsDate":[1767229814,1769829189,1772428212,1775027477,1777634046,1780229099,1782823313],"FirstSeen":1673002779,"LastUpdate":1728817857,"LastUpdateScan":1782823313,"topTrending":0.17200000000000015,"topPerforming":2.947},{"Name":"kanboard","Repository":"kanboard\/kanboard","Registry":"https:\/\/hub.docker.com\/r\/kanboard\/kanboard\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101469-support-kanboard-docker\/","Project":"https:\/\/github.com\/kanboard\/kanboard","Overview":"Kanboard is project management software that focuses on the Kanban methodology.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ArieDed\/unraid-template\/master\/kanboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/ArieDed\/unraid-template\/master\/img\/kanboard_logo.png","PostArgs":"cp -u \/var\/www\/app\/config.php \/var\/www\/app\/data\/config.php","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Data","Target":"\/var\/www\/app\/data","Default":"","Mode":"rw","Description":"Container Path: \/var\/www\/app\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/kanboard\/data"},{"@attributes":{"Name":"plugins","Target":"\/var\/www\/app\/plugins","Default":"","Mode":"rw","Description":"Container Path: \/var\/www\/app\/plugins","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/kanboard\/plugins"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Plugins","Target":"PLUGIN_INSTALLER","Default":"false","Mode":"","Description":"Set to 'true' to enable plugins right away.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/kanboard.xml","Repo":"ArieDed's Repository","CategoryList":["Tools-Utilities"],"Official":true,"CAComment":"The default login and password is admin\/admin","stars":58,"downloads":23365713,"downloadtrend":[23069924,23109832,23156360,23200327,23256307,23305537,23365713],"trending":0.258,"trends":[0.197,0.173,0.201,0.19,0.241,0.211,0.258],"trendsDate":[1767229788,1769829164,1772428189,1775027454,1777626629,1780229099,1782823313],"FirstSeen":1610838482,"LastUpdate":1782697429,"LastUpdateScan":1782823313,"topTrending":0.061,"topPerforming":0.258},{"Name":"languagetool","Repository":"erikvl87\/languagetool","Registry":"https:\/\/hub.docker.com\/r\/erikvl87\/languagetool\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101425-support-languagetool-docker\/","Project":"https:\/\/github.com\/languagetool-org\/languagetool","Overview":"LanguageTool is an Open Source proofreading software for English, French, German, Polish, Russian, and more than 20 other languages. It finds many errors that a simple spell checker cannot detect.\r\n\r\nLanguageTool can make use of large n-gram data sets to detect errors with words that are often confused. To add the ngram data to the docker, download the languages you want from here: https:\/\/languagetool.org\/download\/ngram-data\/, move it to your server and link the location in the container path \/ngrams. By default, this is set to the appdata folder. More information on ngram data can be found here: https:\/\/dev.languagetool.org\/finding-errors-using-n-gram-data","TemplateURL":"https:\/\/raw.githubusercontent.com\/ArieDed\/unraid-template\/master\/languagetool.xml","Icon":"https:\/\/raw.githubusercontent.com\/ArieDed\/unraid-template\/master\/img\/languagetool_icon.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"8010","Default":"","Mode":"tcp","Description":"Container Port: 8010","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8010"},{"@attributes":{"Name":"Host Path 1","Target":"\/ngrams","Default":"","Mode":"rw","Description":"Container Path: \/ngrams","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/languagetool"},{"@attributes":{"Name":"langtool ngrams","Target":"langtool_languageModel","Default":"","Mode":"","Description":"Container Variable: langtool_languageModel","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/ngrams"},{"@attributes":{"Name":"Java heap size Min","Target":"Java_Xms","Default":"256m","Mode":"","Description":"Container Variable: Java_Xms","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"256m"},{"@attributes":{"Name":"Java heap size Max","Target":"Java_Xmx","Default":"512m","Mode":"","Description":"Container Variable: Java_Xmx","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"512m"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/languagetool.xml","Repo":"ArieDed's Repository","CategoryList":["Tools-Utilities"],"RecommendedRaw":"7\/1\/2021","RecommendedDate":1625112000,"RecommendedReason":{"en_US":"With over 214k downloads this month, languagetool can make use of large n-gram data sets to detect errors with words that are often confused in over 20 languages!","de_DE":"Mit \u00fcber 214.000 Downloads in diesem Monat, languagetool kann gro\u00dfe n-gram Datens\u00e4tze nutzen, um Fehler mit W\u00f6rtern zu erkennen, die in \u00fcber 20 Sprachen oft verwechselt werden!"},"stars":42,"downloads":5327192,"downloadtrend":[4849274,4913357,4985611,5053747,5136616,5217541,5327192],"trending":2.058,"trends":[1.173,1.304,1.449,1.348,1.613,1.551,2.058],"trendsDate":[1767229788,1769829164,1772428189,1775027454,1777626629,1780229099,1782823313],"FirstSeen":1610737854,"LastUpdate":1781520466,"LastUpdateScan":1782823313,"topTrending":0.8849999999999998,"topPerforming":2.058},{"Name":"Lightarr","Repository":"aradd7\/lightarr:latest","Registry":"https:\/\/hub.docker.com\/r\/aradd7\/lightarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197057-lightarr-support-thread\/","Project":"https:\/\/github.com\/AradD7\/lightarr","Overview":"Lightarr is a home automation tool that connects your Plex server to your Wiz light bulbs. Add this lightweight and simple to use app to your *arr collection and enjoy! For a video guide check out my video on YouTube: https:\/\/youtu.be\/4YhPkRt-W6o","WebUI":"http:\/\/[IP]:[PORT:10100]","TemplateURL":"https:\/\/raw.githubusercontent.com\/AradD7\/lightarr-template-files\/main\/lightarr-xml.xml","Icon":"https:\/\/raw.githubusercontent.com\/AradD7\/lightarr-template-files\/refs\/heads\/main\/lightarr-logo-v0.9.png","Config":[{"@attributes":{"Name":"Plex Authentication Token","Target":"X_PLEX_TOKEN","Default":"","Mode":"","Description":"Your plex auth token. Get it from https:\/\/support.plex.tv\/articles\/204059436-finding-an-authentication-token-x-plex-token\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WIZ Subnet","Target":"WIZ_SUBNET","Default":"192.168.1.0\/24","Mode":"","Description":"Network subnet to scan for Wiz bulbs. Change if your network uses a different range (e.g., 192.168.0.0\/24, 10.0.0.0\/24)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.0\/24"},{"@attributes":{"Name":"Lightarr Wub UI","Target":"10100","Default":"10100","Mode":"tcp","Description":"Web UI for configuring lightarr","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"10100"},{"@attributes":{"Name":"AppData","Target":"\/data","Default":"\/mnt\/user\/appdata\/lightarr","Mode":"rw","Description":"Lightarr configs and data (such as rules, bulbs, etc)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/lightarr"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lightarr-xml.xml","Repo":"Arad's Repository","CategoryList":["HomeAutomation"],"downloads":631,"FirstSeen":1770693033,"LastUpdate":1772581086,"LastUpdateScan":1781093060},{"Name":"TorrServer","Repository":"ghcr.io\/yourok\/torrserver:latest","Registry":"https:\/\/ghcr.io\/yourok\/torrserver","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/YouROK\/TorrServer","Overview":"Simple and powerful tool for streaming torrents.\r\n\r\nIntroduction\r\nTorrServer is a program that allows users to view torrents online without the need for preliminary file downloading. The core functionality of TorrServer includes caching torrents and subsequent data transfer via the HTTP protocol, allowing the cache size to be adjusted according to the system parameters and the user's internet connection speed.\r\n\r\nFeatures\r\n- Caching\r\n- Streaming\r\n- Local and Remote Server\r\n- Viewing torrents on various devices\r\n- Integration with other apps through API\r\n- Cross-browser modern web interface\r\n- Optional DLNA server","WebUI":"http:\/\/[IP]:[PORT:8090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Balya\/unraid-templates\/main\/TorrServer\/TorrServer.xml","Icon":"https:\/\/raw.githubusercontent.com\/Balya\/unraid-templates\/main\/TorrServer\/icon-200.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8090","Default":"8090","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"Config Path","Target":"\/opt\/ts\/config","Default":"\/mnt\/user\/appdata\/torrserver\/config","Mode":"rw","Description":"For overriding torrserver config path inside container","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/torrserver\/config"},{"@attributes":{"Name":"Torrents Path","Target":"\/opt\/ts\/torrents","Default":"\/mnt\/user\/appdata\/torrserver\/torrents","Mode":"rw","Description":"For overriding torrents directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/torrserver\/torrents"},{"@attributes":{"Name":"Basic Auth","Target":"TS_HTTPAUTH","Default":"0","Mode":"","Description":"1, and place auth file into config folder for enabling basic auth","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/TorrServer\/TorrServer.xml","Repo":"Balya's Repository","CategoryList":["Other","MediaServer-Video"],"stars":21,"downloads":41352,"downloadtrend":[25183,27613,31414,35282,37577,39329,41352],"trending":4.892,"trends":[3.649,8.8,12.1,10.963,6.107,4.455,4.892],"trendsDate":[1765285827,1767885029,1770484302,1773083693,1775729053,1778325267,1780920207],"FirstSeen":1726965131,"LastUpdate":1729287055,"LastUpdateScan":1780920207,"topTrending":1.2430000000000003},{"Name":"YouTrack","Repository":"jetbrains\/youtrack:2023.1.17582","Registry":"https:\/\/hub.docker.com\/r\/jetbrains\/youtrack\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/134029-support-youtrack\/","Project":"https:\/\/www.jetbrains.com\/youtrack\/","Overview":"A project management tool that can be adapted to your processes to help you deliver great products. Track projects and tasks, use agile boards, plan sprints and releases, keep a knowledge base, work with reports and dashboards, create workflows that follow your business processes. Never force your process to fit the limits of a tool again. Unlike other project management tools, YouTrack can be customized to your needs!","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Balya\/unraid-templates\/main\/YouTrack\/YouTrack.xml","Icon":"https:\/\/raw.githubusercontent.com\/Balya\/unraid-templates\/main\/YouTrack\/icon-200.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8765"},{"@attributes":{"Name":"data","Target":"\/opt\/youtrack\/data\/","Default":"","Mode":"rw","Description":"A directory where YouTrack stores its database. For a new installation, this directory must be empty.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/YouTrack\/data\/"},{"@attributes":{"Name":"logs","Target":"\/opt\/youtrack\/logs\/","Default":"","Mode":"rw","Description":"A directory where YouTrack stores its log files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/YouTrack\/logs\/"},{"@attributes":{"Name":"backups","Target":"\/opt\/youtrack\/backups\/","Default":"","Mode":"rw","Description":"A directory where YouTrack stores backups.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/YouTrack\/backups\/"},{"@attributes":{"Name":"conf","Target":"\/opt\/youtrack\/conf\/","Default":"","Mode":"rw","Description":"A directory where YouTrack stores configuration files that contain environment settings, JVM options, Hub integration settings, and so on.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/YouTrack\/conf\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/YouTrack\/YouTrack.xml","Repo":"Balya's Repository","CategoryList":["Productivity"],"stars":314,"downloads":74255967,"downloadtrend":[73703758,73764749,73891267,73973995,74077999,74157666,74255967],"trending":0.132,"trends":[0.068,0.083,0.171,0.112,0.14,0.107,0.132],"trendsDate":[1767229812,1769829187,1772428210,1775027475,1777634041,1780229099,1782823313],"FirstSeen":1691751505,"LastUpdate":1782229411,"LastUpdateScan":1782823313,"topTrending":0.064,"topPerforming":0.132},{"Name":"borgserver","Repository":"nold360\/borgserver:latest","Registry":"https:\/\/hub.docker.com\/r\/nold360\/borgserver","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/134026-support-borgserver\/","Project":"https:\/\/www.borgbackup.org","Overview":"Debian based container image, running openssh-daemon only accessable by user named \"borg\" using SSH-Publickey Auth & \"borgbackup\" as client.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Balya\/unraid-templates\/main\/borgserver\/borgserver.xml","Icon":"https:\/\/raw.githubusercontent.com\/Balya\/unraid-templates\/main\/borgserver\/icon-200.png","Config":[{"@attributes":{"Name":"SSH","Target":"22","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2222"},{"@attributes":{"Name":"sshkeys","Target":"\/sshkeys","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/borg\/sshkeys\/"},{"@attributes":{"Name":"backup","Target":"\/backup","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/borg\/backup\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/borgserver\/borgserver.xml","Repo":"Balya's Repository","CategoryList":["Backup"],"stars":15,"downloads":1321539,"downloadtrend":[1283751,1288130,1293678,1297207,1304377,1312861,1321539],"trending":0.657,"trends":[0.208,0.34,0.429,0.272,0.55,0.646,0.657],"trendsDate":[1767229812,1769829187,1772428210,1775027475,1777634041,1780229099,1782823313],"FirstSeen":1670886282,"LastUpdate":1782605273,"LastUpdateScan":1782823313,"topTrending":0.44900000000000007,"topPerforming":0.657},{"Name":"n8n","Repository":"docker.n8n.io\/n8nio\/n8n","Registry":"https:\/\/registry.hub.docker.com\/r\/docker.n8n.io\/n8nio\/n8n","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/community.n8n.io","Overview":"n8n \u2013 workflow automation tool","WebUI":"http:\/\/[IP]:[PORT:5678]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Balya\/unraid-templates\/main\/n8n\/n8n.xml","Icon":"https:\/\/raw.githubusercontent.com\/Balya\/unraid-templates\/main\/n8n\/icon-512.png","Config":[{"@attributes":{"Name":"GENERIC_TIMEZONE","Target":"GENERIC_TIMEZONE","Default":"America\/New_York","Mode":"","Description":"The n8n instance timezone. Important for schedule nodes (such as Cron).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Kaliningrad"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Kaliningrad"},{"@attributes":{"Name":"N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS","Target":"N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS","Default":"","Mode":"","Description":"Set to true to try to set 0600 permissions for the settings file, giving only the owner read and write access.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"N8N_RUNNERS_ENABLED","Target":"N8N_RUNNERS_ENABLED","Default":"","Mode":"","Description":"Are task runners enabled.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"AppData","Target":"\/home\/node\/.n8n","Default":"\/mnt\/user\/appdata\/n8n","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/n8n"},{"@attributes":{"Name":"WebUI","Target":"5678","Default":"5678","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5678"},{"@attributes":{"Name":"N8N_SECURE_COOKIE","Target":"N8N_SECURE_COOKIE","Default":"true","Mode":"","Description":"Ensures that cookies are only sent over HTTPS, enhancing security.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/n8n\/n8n.xml","Repo":"Balya's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1758740975,"LastUpdateScan":1777057840},{"Name":"sing-box","Repository":"ghcr.io\/sagernet\/sing-box","Registry":"https:\/\/ghcr.io\/sagernet\/sing-box","Network":"br0","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/sing-box.sagernet.org","Overview":"Sing-box is a versatile, high-performance proxy software designed for network tunneling, traffic routing, and advanced traffic management. It supports various proxy protocols like Shadowsocks, VLESS, Trojan, and more, making it ideal for bypassing censorship and ensuring secure and private internet access. Sing-box emphasizes modularity and configurability, allowing users to fine-tune performance and integrate seamlessly into diverse network environments. With cross-platform support, robust security features, and a lightweight design, sing-box is a powerful solution for both individual users and enterprises looking to optimize their network infrastructure.","WebUI":"http:\/\/[IP]:[PORT:9090]\/ui\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Balya\/unraid-templates\/main\/sing-box\/sing-box.xml","Icon":"https:\/\/raw.githubusercontent.com\/Balya\/unraid-templates\/main\/sing-box\/icon-200.png","ExtraParams":"--memory=2g --sysctl net.ipv4.ip_local_port_range=\"10000 65000\" --ulimit nofile=65535:65535 --restart=unless-stopped","PostArgs":"-D \/var\/lib\/sing-box -C \/etc\/sing-box\/ run","Requires":"It is necessary to create a configuration file config.json in the working directory before starting the container.\r<br>The configuration documentation is available here: https:\/\/sing-box.sagernet.org\/configuration\/","Config":[{"@attributes":{"Name":"Config","Target":"\/etc\/sing-box","Default":"\/mnt\/user\/appdata\/sing-box\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sing-box\/"},{"@attributes":{"Name":"Listen port","Target":"1080","Default":"1080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"Listen port 2","Target":"1081","Default":"1081","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1081"},{"@attributes":{"Name":"Clash UI","Target":"9090","Default":"9090","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sing-box\/sing-box.xml","Repo":"Balya's Repository","CategoryList":["Network-VPN"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1733591441,"LastUpdateScan":1777792187},{"Name":"prowlarr","Repository":"bitlessbyte\/prowlarr","Registry":"https:\/\/hub.docker.com\/r\/bitlessbyte\/prowlarr\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/BitlessByte0\/docker-prowlarr-abb\/issues\/new\/choose","Project":"https:\/\/github.com\/Prowlarr\/Prowlarr","Overview":"This is a modified version(https:\/\/github.com\/BitlessByte0\/docker-prowlarr-abb) of Prowlarr that adds back AudioBookBay since it was considered obsolete.\r\n\r\nProwlarr(https:\/\/github.com\/Prowlarr\/Prowlarr) is an indexer manager\/proxy built on the popular arr .net\/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all).","WebUI":"http:\/\/[IP]:[PORT:9696]\/system\/status","TemplateURL":"https:\/\/raw.githubusercontent.com\/BitlessByte0\/unraid-templates\/main\/Prowlarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/prowlarr-logo.png","Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/prowlarr","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"9696","Default":"9696","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9898"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Prowlarr.xml","Repo":"BitlessByte's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":132661,"downloadtrend":[48008,55654,66694,75408,89994,111552,132661],"trending":15.912,"trends":[8.313,13.738,16.553,11.556,16.208,19.326,15.912],"trendsDate":[1766257743,1768856993,1771456394,1774055460,1776654627,1779984444,1782746545],"FirstSeen":1693485451,"LastUpdate":1782732187,"LastUpdateScan":1782746545,"topTrending":7.599,"topPerforming":15.912},{"Name":"poptonium","Repository":"ghcr.io\/benjafin\/poptonium:latest","Registry":"https:\/\/ghcr.io\/benjafin\/poptonium","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Benjafin\/poptonium-server\/issues","Project":"https:\/\/github.com\/Benjafin\/poptonium-server","Overview":"Companion backend for the Poptonium Plex client. Allows serving custom sections, curations and ratings, integrates with Overseerr and facilitates other extra functionalities on top of Plex.","WebUI":"http:\/\/[IP]:[PORT:8085]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/Benjafin\/poptonium-server\/main\/templates\/poptonium.xml","Icon":"https:\/\/raw.githubusercontent.com\/Benjafin\/poptonium-server\/main\/icon.png","ReadMe":"https:\/\/raw.githubusercontent.com\/Benjafin\/poptonium-server\/main\/README.md","ExtraSearchTerms":"plex ratings mdblist overseerr opensubtitles discover","Date":"2026-06-23","MinVer":"6.1","License":"MIT","DefaultTagDescription":"Stable releases, recommended for everyday use.","Branch":[{"Tag":"latest","TagDescription":"Stable \/ production (main branch)."},{"Tag":"dev","TagDescription":"Development \/ testing (develop branch, may be unstable)."}],"Config":[{"@attributes":{"Name":"WebUI \/ API Port","Target":"8085","Default":"8085","Mode":"tcp","Description":"Container port for the web admin UI and API. Keep the host port at 8085: the app falls back to the Plex host on a hardcoded 8085 when no reverse proxy is in front of it.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/poptonium","Mode":"rw","Description":"Persistent data: SQLite cache DB and custom sections.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/poptonium"},{"@attributes":{"Name":"PLEX_URL","Target":"PLEX_URL","Default":"","Mode":"","Description":"REQUIRED. Internal Plex URL (e.g. http:\/\/plex:32400).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"REQUIRED. Plex server token (X-Plex-Token).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MDBLIST_API_KEY","Target":"MDBLIST_API_KEY","Default":"","Mode":"","Description":"Optional. mdblist.com API key: the source for all ratings (IMDb\/RT\/TMDB\/Metacritic\/MDbList) plus the Discover feed. Blank disables ratings and the popular feed; the rest still works.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OVERSEERR_URL","Target":"OVERSEERR_URL","Default":"","Mode":"","Description":"Optional. Overseerr base URL (e.g. http:\/\/overseerr:5055) for request\/search proxy.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OVERSEERR_API_KEY","Target":"OVERSEERR_API_KEY","Default":"","Mode":"","Description":"Optional. Overseerr API key. Blank disables the Overseerr proxy.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OPENSUBTITLES_API_KEY","Target":"OPENSUBTITLES_API_KEY","Default":"","Mode":"","Description":"Optional. OpenSubtitles app API key (opensubtitles.com, Profile, API Consumers). Required for online subtitle search\/download.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OPENSUBTITLES_USERNAME","Target":"OPENSUBTITLES_USERNAME","Default":"","Mode":"","Description":"Optional. OpenSubtitles account username; its daily download quota (20\/day free) is used for downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENSUBTITLES_PASSWORD","Target":"OPENSUBTITLES_PASSWORD","Default":"","Mode":"","Description":"Optional. OpenSubtitles account password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"Optional. Container timezone (e.g. Europe\/Berlin). Sets the 'server time' used by the nightly ratings-sync schedule.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/poptonium.xml","Repo":"Benjavin's Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","FirstSeen":1782230683},{"Name":"Jellyfin-vue-ssr","Repository":"jellyfin\/jellyfin-vue:unstable-ssr","Registry":"https:\/\/hub.docker.com\/r\/jellyfin\/jellyfin-vue","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/jellyfin.org\/contact\/","Project":"https:\/\/jellyfin.org","Overview":"A modern web client for Jellyfin based on Vue. It relies on Jellyfin to store and manage your media. This version uses server side rendering for improved performance.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Camc314\/unraid-jellyfin-vue\/main\/ssr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Camc314\/unraid-jellyfin-vue\/main\/images\/jellyfin-vue-icon-transparent.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI - HTTP","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ssr.xml","Repo":"Camc314's Repository","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Books","MediaServer-Photos","MediaServer-Other"],"stars":26,"downloads":1473739,"downloadtrend":[1339788,1347043,1359328,1376188,1395389,1451173,1473739],"trending":1.531,"trends":[0.418,0.539,0.904,1.225,1.376,3.844,1.531],"trendsDate":[1766214585,1768813881,1771413118,1774012314,1776611457,1779984444,1782746545],"FirstSeen":1617739368,"LastUpdate":1782721421,"LastUpdateScan":1782746545,"topTrending":1.113,"topPerforming":1.531},{"Name":"Jellyfin-vue-static","Repository":"jellyfin\/jellyfin-vue:unstable-static","Registry":"https:\/\/hub.docker.com\/r\/jellyfin\/jellyfin-vue","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/jellyfin.org\/contact\/","Project":"https:\/\/jellyfin.org","Overview":"A modern web client for Jellyfin based on Vue. It relies on Jellyfin to store and manage your media.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Camc314\/unraid-jellyfin-vue\/main\/static.xml","Icon":"https:\/\/raw.githubusercontent.com\/Camc314\/unraid-jellyfin-vue\/main\/images\/jellyfin-vue-icon-transparent.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI - HTTP","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/static.xml","Repo":"Camc314's Repository","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Books","MediaServer-Photos","MediaServer-Other"],"stars":26,"downloads":1473739,"downloadtrend":[1339788,1347043,1359328,1376188,1395389,1451173,1473739],"trending":1.531,"trends":[0.418,0.539,0.904,1.225,1.376,3.844,1.531],"trendsDate":[1766214585,1768813881,1771413118,1774012314,1776611457,1779984444,1782746545],"FirstSeen":1617739368,"LastUpdate":1782721421,"LastUpdateScan":1782746545,"topTrending":1.113,"topPerforming":1.531},{"Name":"Unraid-Duplicate-File-Handler","Repository":"ghcr.io\/bovive\/unraid-duplicate-file-handler:latest","Registry":"https:\/\/github.com\/Bovive\/unraid-duplicate-file-handler","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Bovive\/unraid-duplicate-file-handler\/issues","Project":"https:\/\/github.com\/Bovive\/unraid-duplicate-file-handler","Overview":"A web-based tool designed for Unraid to identify and clean up duplicate files across array disks and\/or pools.\n\t\tCompare files by relative path, review keep\/delete decisions, and either move or delete them with full progress feedback.\n\t\tIdeal for cleaning up after interrupted Unbalance runs (https:\/\/github.com\/jbrodriguez\/unbalance) or manual copy operations.","WebUI":"http:\/\/[IP]:[PORT:5000]","Icon":"https:\/\/raw.githubusercontent.com\/Bovive\/unraid-duplicate-file-handler\/refs\/heads\/main\/static\/images\/logo-big.png","ExtraParams":"-it","Config":[{"@attributes":{"Name":"Mount Path","Target":"\/mnt","Default":"\/mnt","Mode":"rw","Description":"Read\/write access to Unraid array or pool disks.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt"},{"@attributes":{"Name":"Output Files","Target":"\/app\/static\/output","Default":"\/mnt\/user\/appdata\/unraid-duplicate-file-handler","Mode":"rw","Description":"Stores scan\/cleanup results.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unraid-duplicate-file-handler"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Required for session security \u2022 Use a 32-character hex string (0-9, a-f) \u2022 In the Unraid terminal, run: openssl rand -hex 16","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"","Description":"Flask web interface port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Bovive\/unraid-docker-templates\/main\/templates\/my-unraid-duplicate-file-handler.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/my-unraid-duplicate-file-handler.xml","Repo":"Bovive's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1749139510,"LastUpdateScan":1777727399},{"Name":"RSS-To-Telegram","Repository":"bokker\/rss.to.telegram:latest","Registry":"https:\/\/hub.docker.com\/r\/bokker\/rss.to.telegram","Network":"bridge","Beta":"true","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/95832-support-bokker-rsstt-rss-to-telegram\/","Project":"https:\/\/github.com\/BoKKeR\/RSS-to-Telegram-Bot","Overview":"A self-hosted telegram JS\/TS bot that dumps posts from RSS feeds to a telegram chat. This script was created because all the third party services were unreliable, slow.","TemplateURL":"https:\/\/raw.githubusercontent.com\/BoKKeR\/RSSTT-Unraid\/master\/rsstt.xml","Icon":"https:\/\/raw.githubusercontent.com\/BoKKeR\/RSS-to-Telegram-Bot\/master\/rsstt.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"TOKEN","Target":"TOKEN","Default":"","Mode":"","Description":"Telegram bot token https:\/\/botsfortelegram.com\/project\/the-bot-father\/","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/rsstt","Mode":"rw","Description":"Config Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/rsstt"},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"false","Mode":"","Description":"Enable debug mode for more logs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"127.0.0.1","Mode":"","Description":"Redis host ip","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"Redis host port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_USER","Target":"REDIS_USER","Default":"default","Mode":"","Description":"Redis user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PASSWORD","Target":"REDIS_PASSWORD","Default":"secret","Mode":"","Description":"Redis password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"REDIS_MUTEX","Target":"REDIS_MUTEX","Default":"randomvalue","Mode":"","Description":"Redis mutex, used in case of running multiple instances","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rsstt.xml","Repo":"BoKKeR's Repository","CategoryList":["Network-Other","Network-Messenger","Productivity"],"stars":18,"downloads":171019,"downloadtrend":[170492,170527,170563,170623,170813,170958,171019],"trending":0.036,"trends":[0.025,0.021,0.021,0.035,0.111,0.085,0.036],"trendsDate":[1766473801,1769073483,1771672243,1774271546,1776870704,1779984444,1782746545],"FirstSeen":1597520728,"LastUpdate":1718611499,"LastUpdateScan":1782746545,"topTrending":0.010999999999999996,"topPerforming":0.036},{"Name":"Thumba","Repository":"bokker\/thumba:latest","Registry":"https:\/\/hub.docker.com\/r\/bokker\/thumba","Network":"bridge","Beta":"true","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/126474-support-bokker-thumba-thumbnail-generation-for-random-media\/","Project":"https:\/\/github.com\/BoKKeR\/thumba","Overview":"A self-hosted Thumbnail generator\/finder which creates thumbnails based on folder names and google search results.\n\nThis project uses the Google search api to find URL-s based on folder names. From there thum.io is used to generat thumbnails of the url-s.\n\nCheck the readme https:\/\/github.com\/BoKKeR\/thumba","WebUI":"http:\/\/[IP]:[PORT:10010]","TemplateURL":"https:\/\/raw.githubusercontent.com\/BoKKeR\/RSSTT-Unraid\/master\/thumba.xml","Icon":"https:\/\/raw.githubusercontent.com\/BoKKeR\/thumba\/master\/thumba.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"10010","Default":"10010","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10010"},{"@attributes":{"Name":"GOOGLE_SEARCH_KEY","Target":"GOOGLE_SEARCH_KEY","Default":"","Mode":"","Description":"Google custom search key: Check the readme https:\/\/github.com\/BoKKeR\/thumba","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GOOGLE_SEARCH_CX","Target":"GOOGLE_SEARCH_CX","Default":"","Mode":"","Description":"Google custom search project id: Check the readme https:\/\/github.com\/BoKKeR\/thumba","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"THUM_KEY_ID","Target":"THUM_KEY_ID","Default":"","Mode":"","Description":"Thum.io keyID: Check the readme https:\/\/github.com\/BoKKeR\/thumba","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"THUM_KEY_SECRET","Target":"THUM_KEY_SECRET","Default":"","Mode":"","Description":"Thum.io keySecret: Check the readme https:\/\/github.com\/BoKKeR\/thumba","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PUBLIC_HOST","Target":"NEXT_PUBLIC_HOST","Default":"","Mode":"","Description":"Set the host IP\/domain without port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/[IP]"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/thumba","Mode":"rw","Description":"Config Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/thumba"},{"@attributes":{"Name":"Media Path","Target":"\/app\/video","Default":"","Mode":"rw","Description":"Config Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/thumba.xml","Repo":"BoKKeR's Repository","CategoryList":["Network-Other","Network-Messenger","Productivity"],"stars":1,"downloads":26010,"downloadtrend":[25804,25820,25855,25877,25951,26008,26010],"trending":0.008,"trends":[0.031,0.062,0.135,0.085,0.285,0.219,0.008],"trendsDate":[1765444339,1768043491,1770642875,1773241857,1775841075,1778440329,1781035450],"FirstSeen":1658880219,"LastUpdate":1670526380,"LastUpdateScan":1781035450,"topTrending":-0.023},{"Name":"Unraid-API-RE","Beta":"true","Support":"https:\/\/forums.unraid.net\/topic\/141974-support-fork-unraid-api-re\/","Overview":"Fork of the UnraidAPI, since the original project is abandoned. \nThis is an MQTT Home Assistant Bridge with a rest endpoint as well that allows control of Unraid from this docker, homeassistant and MQTT\/REST generally.\n  \nIcon made by https:\/\/www.flaticon.com\/authors\/freepik Freepik","Registry":"https:\/\/hub.docker.com\/repository\/docker\/bokker\/unraidapi-re","Repository":"bokker\/unraidapi-re","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"3005","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3005"},{"@attributes":{"Name":"Config path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/Unraid-API","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Unraid-API"},{"@attributes":{"Name":"MQTTBroker","Target":"MQTTBroker","Default":"hassio","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"hassio"},{"@attributes":{"Name":"MQTTPort","Target":"MQTTPort","Default":"1883","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTTUser","Target":"MQTTUser","Default":"mqtt","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mqtt"},{"@attributes":{"Name":"MQTTPass","Target":"MQTTPass","Default":"pass","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"pass"},{"@attributes":{"Name":"MQTTBaseTopic","Target":"MQTTBaseTopic","Default":"homeassistant","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"homeassistant"},{"@attributes":{"Name":"KeyStorage","Target":"KeyStorage","Default":"config","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"config"},{"@attributes":{"Name":"WRITE_HTML_OUTPUT","Target":"WRITE_HTML_OUTPUT","Default":"false","Mode":"","Description":"Forces the service to write the scraped html files to the config map for debugging","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"RetainMessages","Target":"RetainMessages","Default":"false","Mode":"","Description":"Sets all MQTT messages to retain, meaning the messages will never be removed","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/BoKKeR\/UnraidAPI-RE\/master\/static\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/BoKKeR\/RSSTT-Unraid\/master\/unraid_api_re.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid_api_re.xml","Repo":"BoKKeR's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":125844,"downloadtrend":[115863,116929,117211,118511,120192,121764,125844],"trending":3.242,"trends":[2.65,0.912,0.241,1.097,1.399,1.291,3.242],"trendsDate":[1767229779,1769829155,1772428182,1775027447,1777626621,1780229099,1782823313],"FirstSeen":1689177912,"LastUpdate":1727885774,"LastUpdateScan":1782823313,"topTrending":0.5920000000000001,"topPerforming":3.242},{"Name":"Memtly.Community","Overview":"Memtly is a very basic site with only one goal. It provides you and your guests a way to share memories of and leading up to an event.","Icon":"https:\/\/raw.githubusercontent.com\/Memtly\/Memtly.Assets\/master\/Logos\/Community\/Memtly.png","ExtraSearchTerms":"photo album share image gallery pictures wedding event party","Project":"https:\/\/github.com\/Memtly\/Memtly.Community","Support":"https:\/\/github.com\/Memtly\/Memtly.Community\/issues","Licence":"https:\/\/raw.githubusercontent.com\/Memtly\/Memtly.Community\/master\/LICENSE","ReadMe":"https:\/\/raw.githubusercontent.com\/Memtly\/Memtly.Community\/master\/readme.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/Cirx08\/Unraid\/main\/memtly.xml","Maintainer":{"WebPage":"https:\/\/github.com\/cirx08"},"Privileged":"false","Repository":"memtly\/memtly:latest","Registry":"https:\/\/hub.docker.com\/r\/memtly\/memtly","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Screenshot":["https:\/\/cdn.jsdelivr.net\/gh\/Memtly\/Memtly.Unraid@master\/screenshots\/screenshot-1.png","https:\/\/cdn.jsdelivr.net\/gh\/Memtly\/Memtly.Unraid@master\/screenshots\/screenshot-2.png","https:\/\/cdn.jsdelivr.net\/gh\/Memtly\/Memtly.Unraid@master\/screenshots\/screenshot-3.png","https:\/\/cdn.jsdelivr.net\/gh\/Memtly\/Memtly.Unraid@master\/screenshots\/screenshot-4.png"],"WebUI":"http:\/\/[IP]:[PORT:5000]\/","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port used to connect to the web UI","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Title","Target":"TITLE","Default":"Memtly","Description":"Application title to appear in headers","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Memtly"},{"@attributes":{"Name":"Database Type","Target":"DATABASE_TYPE","Default":"sqlite|mysql|mariadb|postgres|mssql","Description":"The type of database backend to use","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"Database Connection String","Target":"DATABASE_CONNECTION_STRING","Default":"Data Source=.\/config\/memtly.db","Description":"The connection string for the database backend","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Data Source=.\/config\/memtly.db"},{"@attributes":{"Name":"Admin Password","Target":"ACCOUNT_ADMIN_PASSWORD","Default":"ChangeMe","Description":"The password of the primary admin account","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":"ChangeMe"},{"@attributes":{"Name":"Encryption Key","Target":"SECURITY_ENCRYPTION_KEY","Default":"ChangeMe","Description":"The key used to encrypt data","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":"ChangeMe"},{"@attributes":{"Name":"Encryption Salt","Target":"SECURITY_ENCRYPTION_SALT","Default":"ChangeMe","Description":"The salt used to randomize the encryption","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":"ChangeMe"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Mode":"rw","Default":"\/mnt\/user\/appdata\/Memtly\/config","Description":"Path to configuration related data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Memtly\/config"},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/uploads","Mode":"rw","Default":"\/mnt\/user\/appdata\/Memtly\/uploads","Description":"Path to gallery images","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Memtly\/uploads"},{"@attributes":{"Name":"Thumbnails Path","Target":"\/app\/thumbnails","Mode":"rw","Default":"\/mnt\/user\/appdata\/Memtly\/thumbnails","Description":"Path to image thumbnails","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Memtly\/thumbnails"},{"@attributes":{"Name":"Custom Resources Path","Target":"\/app\/custom_resources","Mode":"rw","Default":"\/mnt\/user\/appdata\/Memtly\/custom_resources","Description":"Path to custom uploaded resource files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Memtly\/custom_resources"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/memtly.xml","Repo":"Cirx08's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","downloads":7725,"FirstSeen":1776805822,"LastUpdate":1782403043,"LastUpdateScan":1782746545},{"Name":"Memtly.Community","Overview":"Memtly is a very basic site with only one goal. It provides you and your guests a way to share memories of and leading up to an event.","Icon":"https:\/\/raw.githubusercontent.com\/Memtly\/Memtly.Assets\/master\/Logos\/Community\/Memtly.png","ExtraSearchTerms":"photo album share image gallery pictures wedding event party","Project":"https:\/\/github.com\/Memtly\/Memtly.Community","Support":"https:\/\/github.com\/Memtly\/Memtly.Community\/issues","Licence":"https:\/\/raw.githubusercontent.com\/Memtly\/Memtly.Community\/master\/LICENSE","ReadMe":"https:\/\/raw.githubusercontent.com\/Memtly\/Memtly.Community\/master\/readme.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/Memtly\/Memtly.Unraid\/master\/memtly.xml","Maintainer":{"WebPage":"https:\/\/github.com\/cirx08"},"Privileged":"false","Repository":"memtly\/memtly:latest","Registry":"https:\/\/hub.docker.com\/r\/memtly\/memtly","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Screenshot":["https:\/\/cdn.jsdelivr.net\/gh\/Memtly\/Memtly.Unraid@master\/screenshots\/screenshot-1.png","https:\/\/cdn.jsdelivr.net\/gh\/Memtly\/Memtly.Unraid@master\/screenshots\/screenshot-2.png","https:\/\/cdn.jsdelivr.net\/gh\/Memtly\/Memtly.Unraid@master\/screenshots\/screenshot-3.png","https:\/\/cdn.jsdelivr.net\/gh\/Memtly\/Memtly.Unraid@master\/screenshots\/screenshot-4.png"],"WebUI":"http:\/\/[IP]:[PORT:5000]\/","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port used to connect to the web UI","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Title","Target":"TITLE","Default":"Memtly","Description":"Application title to appear in headers","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Memtly"},{"@attributes":{"Name":"Database Type","Target":"DATABASE_TYPE","Default":"sqlite|mysql|mariadb|postgres|mssql","Description":"The type of database backend to use","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"Database Connection String","Target":"DATABASE_CONNECTION_STRING","Default":"Data Source=.\/config\/memtly.db","Description":"The connection string for the database backend","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Data Source=.\/config\/memtly.db"},{"@attributes":{"Name":"Admin Password","Target":"ACCOUNT_ADMIN_PASSWORD","Default":"ChangeMe","Description":"The password of the primary admin account","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":"ChangeMe"},{"@attributes":{"Name":"Encryption Key","Target":"SECURITY_ENCRYPTION_KEY","Default":"ChangeMe","Description":"The key used to encrypt data","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":"ChangeMe"},{"@attributes":{"Name":"Encryption Salt","Target":"SECURITY_ENCRYPTION_SALT","Default":"ChangeMe","Description":"The salt used to randomize the encryption","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":"ChangeMe"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Mode":"rw","Default":"\/mnt\/user\/appdata\/Memtly\/config","Description":"Path to configuration related data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Memtly\/config"},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/uploads","Mode":"rw","Default":"\/mnt\/user\/appdata\/Memtly\/uploads","Description":"Path to gallery images","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Memtly\/uploads"},{"@attributes":{"Name":"Thumbnails Path","Target":"\/app\/thumbnails","Mode":"rw","Default":"\/mnt\/user\/appdata\/Memtly\/thumbnails","Description":"Path to image thumbnails","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Memtly\/thumbnails"},{"@attributes":{"Name":"Custom Resources Path","Target":"\/app\/custom_resources","Mode":"rw","Default":"\/mnt\/user\/appdata\/Memtly\/custom_resources","Description":"Path to custom uploaded resource files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Memtly\/custom_resources"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/memtly.xml","Repo":"Memtly's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","downloads":7725,"FirstSeen":1776805822,"LastUpdate":1782403043,"LastUpdateScan":1782746545},{"Name":"WeddingShare","Overview":"WeddingShare is a very basic site with only one goal. It provides you and your guests a way to share memories of and leading up to the big day.","Icon":"https:\/\/raw.githubusercontent.com\/Cirx08\/WeddingShare\/master\/logo.png","ExtraSearchTerms":"photo album share image gallery pictures wedding event party","Project":"https:\/\/github.com\/Cirx08\/WeddingShare","Support":"https:\/\/github.com\/Cirx08\/WeddingShare\/issues","Licence":"https:\/\/raw.githubusercontent.com\/Cirx08\/WeddingShare\/main\/LICENSE","ReadMe":"https:\/\/raw.githubusercontent.com\/Cirx08\/WeddingShare\/main\/readme.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/Cirx08\/Unraid\/main\/wedding_share.xml","Maintainer":{"WebPage":"https:\/\/github.com\/cirx08"},"Privileged":"false","Repository":"cirx08\/wedding_share:latest","Registry":"https:\/\/hub.docker.com\/r\/cirx08\/wedding_share","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Screenshot":["https:\/\/cdn.jsdelivr.net\/gh\/Cirx08\/Unraid@main\/screenshots\/screenshot-1.jpg","https:\/\/cdn.jsdelivr.net\/gh\/Cirx08\/Unraid@main\/screenshots\/screenshot-2.jpg","https:\/\/cdn.jsdelivr.net\/gh\/Cirx08\/Unraid@main\/screenshots\/screenshot-3.jpg","https:\/\/cdn.jsdelivr.net\/gh\/Cirx08\/Unraid@main\/screenshots\/screenshot-4.jpg"],"WebUI":"http:\/\/[IP]:[PORT:5000]\/","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port used to connect to the web UI","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Title","Target":"TITLE","Default":"WeddingShare","Description":"Application title to appear in headers","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"WeddingShare"},{"@attributes":{"Name":"Logo","Target":"LOGO","Default":"\/images\/logo.png","Description":"Relative path to the logo image","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/images\/logo.png"},{"@attributes":{"Name":"Single Gallery Mode","Target":"SINGLE_GALLERY_MODE","Default":"false","Description":"Should this instance host a single gallery instance. Set to false for multi-gallery instances","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Owner Username","Target":"ACCOUNT_OWNER_USERNAME","Default":"admin","Description":"The username of the primary owner account","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Owner Password","Target":"ACCOUNT_OWNER_PASSWORD","Default":"admin","Description":"The password of the primary owner account","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":"admin"},{"@attributes":{"Name":"Encryption Key","Target":"ENCRYPTION_KEY","Default":"ChangeMe","Description":"The key used to encrypt data","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":"ChangeMe"},{"@attributes":{"Name":"Encryption Salt","Target":"ENCRYPTION_SALT","Default":"ChangeMe","Description":"The salt used to randomize the encryption","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":"ChangeMe"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Mode":"rw","Default":"\/mnt\/user\/appdata\/WeddingShare\/config","Description":"Path to configuration related data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/WeddingShare\/config"},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/wwwroot\/uploads","Mode":"rw","Default":"\/mnt\/user\/appdata\/WeddingShare\/uploads","Description":"Path to gallery images","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/WeddingShare\/uploads"},{"@attributes":{"Name":"Thumbnails Path","Target":"\/app\/wwwroot\/thumbnails","Mode":"rw","Default":"\/mnt\/user\/appdata\/WeddingShare\/thumbnails","Description":"Path to image thumbnails","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/WeddingShare\/thumbnails"},{"@attributes":{"Name":"Custom Resources Path","Target":"\/app\/wwwroot\/custom_resources","Mode":"rw","Default":"\/mnt\/user\/appdata\/WeddingShare\/custom_resources","Description":"Path to custom uploaded resource files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/WeddingShare\/custom_resources"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/wedding_share.xml","Repo":"Cirx08's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":123706,"downloadtrend":[53292,65335,78065,87638,98141,113620,123706],"trending":8.153,"trends":[13.938,18.433,16.307,10.923,10.702,13.623,8.153],"trendsDate":[1765847281,1768446528,1771268963,1773868301,1776467367,1779984444,1782746545],"FirstSeen":1732057667,"LastUpdate":1778269620,"LastUpdateScan":1782746545,"topTrending":-5.785,"topPerforming":8.153},{"Name":"archipelago-server","Repository":"pommejedusor\/archipelago_server:latest","Registry":"https:\/\/hub.docker.com\/r\/pommejedusor\/archipelago_server","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/archipelago.gg","Overview":"Archipelago multiworld randomizer server. Generate your Archipelago world using the client then place your generated AP_*.zip in the output folder and start the container. This container will always use the latest *.zip file in the output folder.","Icon":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/refs\/heads\/main\/icons\/archipelago.png","ExtraParams":"--entrypoint \/bin\/sh","PostArgs":"-c 'set -- \/archipelago\/Archipelago\/output\/AP_*.zip; [ -e \"$1\" ] || { echo No AP_*.zip found; ls -la \/archipelago\/Archipelago\/output; exit 1; }; exec \/archipelago\/Archipelago\/ArchipelagoServer \"$1\"'","Config":[{"@attributes":{"Name":"Server Port","Target":"38281","Default":"38281","Mode":"tcp","Description":"Archipelago server port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"38281"},{"@attributes":{"Name":"Output Folder","Target":"\/archipelago\/Archipelago\/output","Default":"\/mnt\/user\/appdata\/archipelago\/output","Mode":"rw","Description":"Folder containing your AP_*.zip seed file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/archipelago\/output"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/main\/archipelago-server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/archipelago-server.xml","Repo":"Collectathon's Repository","CategoryList":["GameServers"],"Support":"","downloads":516,"FirstSeen":1772975348,"LastUpdate":1775145502,"LastUpdateScan":1783411433},{"Name":"chhoto-url","Repository":"sintan1729\/chhoto-url:latest","Registry":"https:\/\/hub.docker.com\/r\/sintan1729\/chhoto-url","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188672-support-collectathon-chhoto-url\/","Project":"https:\/\/github.com\/SinTan1729\/chhoto-url","Overview":"A simple selfhosted URL shortener with no unnecessary features. Simplicity and speed are the main foci of this project. The docker image is ~6 MB (compressed), and it uses 5 MB of RAM under regular use.\r\n\r\nSetup:\r\nmkdir \/mnt\/user\/appdata\/chhoto-url\r\ntouch \/mnt\/user\/appdata\/chhoto-url\/urls.sqlite","WebUI":"http:\/\/[IP]:[PORT:4567]","Icon":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/refs\/heads\/main\/icons\/chhoto-url.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"4567","Default":"4567","Mode":"tcp","Description":"Web UI Pro","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4567"},{"@attributes":{"Name":"Database","Target":"\/urls.sqlite","Default":"\/mnt\/user\/appdata\/chhoto-url\/urls.sqlite","Mode":"rw","Description":"Location of the URL database","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/chhoto-url\/urls.sqlite"},{"@attributes":{"Name":"Password (Recommended)","Target":"password","Default":"","Mode":"","Description":"Password for Web UI","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Base URL (Optional)","Target":"site_url","Default":"","Mode":"","Description":"Base URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API Key (Optional)","Target":"api_key","Default":"","Mode":"","Description":"Activate JSON result mode","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"masterkeymasterkeymasterkeymasterkey"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/main\/chhoto-url.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/chhoto-url.xml","Repo":"Collectathon's Repository","CategoryList":["Cloud","Productivity"],"stars":2,"downloads":225771,"downloadtrend":[128658,137842,145958,156782,174274,201695,225771],"trending":10.664,"trends":[7.332,6.663,5.561,6.904,10.037,13.595,10.664],"trendsDate":[1766704108,1769303376,1771902635,1774501791,1777100982,1779984444,1782746545],"FirstSeen":1743304073,"LastUpdate":1782578284,"LastUpdateScan":1782746545,"topTrending":3.332,"topPerforming":10.664},{"Name":"flink","Repository":"quay.io\/rtraceio\/flink","Registry":"https:\/\/quay.io\/repository\/rtraceio\/flink","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188068-support-collectathon-flink\/","Project":"https:\/\/gitlab.com\/rtraceio\/web\/flink","Overview":"Flink is a simple, Free, Libre, and Open Source URL Shortener built with love and a ASP.NET Core 8 Web API. Why yet another URL Shortener, you might ask yourself? Well, because Flink has a unique feature set, and demands around scalability, simplicity, security and traceability that no other URL shortener was able to fulfil.","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/refs\/heads\/main\/icons\/flink.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Database Type","Target":"DBCONFIGURATION__DBTYPE","Default":"sqlite","Mode":"","Description":"sqlite, postgres, or mysql","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"Postgres DB Connection","Target":"DBCONFIGURATION__POSTGRESCONNECTIONSTRING","Default":"","Mode":"","Description":"Database string for postgres","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Server=localhost;Port=5432;Database=flink;User Id=flink;Password=flink;"},{"@attributes":{"Name":"Enable Metrics","Target":"METRICSCONFIGURATION__ENABLEMETRICS","Default":"true|false","Mode":"","Description":"Enable metrics","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Metrics Username","Target":"METRICSCONFIGURATION__BASICAUTHUSERNAME","Default":"flink","Mode":"","Description":"Username for metrics","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"flink"},{"@attributes":{"Name":"Metrics Password","Target":"METRICSCONFIGURATION__BASICAUTHPASSWORD","Default":"flink","Mode":"","Description":"Password for metrics","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"flink"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/main\/flink.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/flink.xml","Repo":"Collectathon's Repository","CategoryList":["Productivity"],"FirstSeen":1741833085,"LastUpdateScan":1778217120},{"Name":"habittrove","Repository":"dohsimpson\/habittrove:latest","Registry":"https:\/\/hub.docker.com\/r\/dohsimpson\/habittrove","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/187590-support-collectathon-habittrove\/","Project":"https:\/\/github.com\/dohsimpson\/HabitTrove","Overview":"HabitTrove is a gamified habit tracking application that helps you build and maintain positive habits by rewarding you with coins, which you can use to exchange for rewards.\r\n  \r\n  Setup:\r\n  mkdir \/mnt\/user\/appdata\/habittrove\r\n  chown -R 1001:1001 \/mnt\/user\/appdata\/habittrove","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/refs\/heads\/main\/icons\/habittrove.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"AppData","Target":"\/app\/data","Default":"","Mode":"rw","Description":"AppData Location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/habittrove"},{"@attributes":{"Name":"Auth Secret","Target":"AUTH_SECRET","Default":"","Mode":"","Description":"Generate with openssl rand -base64 36","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/main\/habittrove.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/habittrove.xml","Repo":"Collectathon's Repository","CategoryList":["Productivity"],"stars":1,"downloads":116669,"downloadtrend":[79288,84274,90773,97001,103830,111016,116669],"trending":4.845,"trends":[7.466,5.916,7.16,6.421,6.577,6.473,4.845],"trendsDate":[1766826497,1769425775,1772024958,1774624256,1777223409,1779984444,1782746545],"FirstSeen":1740834483,"LastUpdate":1772895468,"LastUpdateScan":1782746545,"topTrending":-2.6210000000000004,"topPerforming":4.845},{"Name":"karakeep","Repository":"ghcr.io\/karakeep-app\/karakeep:release","Registry":"https:\/\/github.com\/karakeep-app\/karakeep\/pkgs\/container\/karakeep","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/165108-support-collectathon-karakeep\/","Project":"https:\/\/github.com\/hoarder-app\/hoarder","Overview":"A self-hostable bookmark-everything app with a touch of AI for the data hoarders out there.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/main\/icons\/hoarder.png","ExtraParams":"--restart unless-stopped","Requires":"browserless\r\r<br>meilisearch","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"AppData","Target":"\/data","Default":"\/mnt\/user\/appdata\/karakeep","Mode":"rw","Description":"AppData Location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/karakeep"},{"@attributes":{"Name":"NextAuth Address","Target":"NEXTAUTH_URL","Default":"http:\/\/localhost:3000","Mode":"","Description":"Karakeep Address or URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"NextAuth Secret","Target":"NEXTAUTH_SECRET","Default":"","Mode":"","Description":"Generate with openssl rand -base64 36","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"secretkeysecretkeysecretkeysecretkey"},{"@attributes":{"Name":"Browser Address","Target":"BROWSER_WEBSOCKET_URL","Default":"","Mode":"","Description":"Browserless-v2 websocket URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ws:\/\/localhost:3000\/chromium\/playwright?token="},{"@attributes":{"Name":"Meili Address (Optional)","Target":"MEILI_ADDR","Default":"http:\/\/localhost:7700","Mode":"","Description":"Meilisearch Address or URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:7700"},{"@attributes":{"Name":"Meili Master Key (Optional)","Target":"MEILI_MASTER_KEY","Default":"","Mode":"","Description":"Password required to query meilisearch","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"masterkeymasterkeymasterkeymasterkey"},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Signups","Target":"DISABLE_SIGNUPS","Default":"false|true","Mode":"","Description":"True = Signup Disabled","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Internal Data Directory","Target":"DATA_DIR","Default":"\/data","Mode":"","Description":"DO NOT CHANGE","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"Connect On Demand","Target":"BROWSER_CONNECT_ONDEMAND","Default":"true","Mode":"","Description":"Flag for browserless","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/main\/karakeep.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/karakeep.xml","Repo":"Collectathon's Repository","CategoryList":["Productivity"],"FirstSeen":1743908889,"LastUpdateScan":1777698617},{"Name":"meilisearch","Repository":"getmeili\/meilisearch:v1.12","Registry":"https:\/\/registry.hub.docker.com\/r\/getmeili\/meilisearch","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/164847-support-collectathon-meilisearch\/","Project":"https:\/\/github.com\/meilisearch\/meilisearch","Overview":"An open-source, fast, and hyper-relevant search engine that fits effortlessly into your projects.","Icon":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/main\/icons\/meilisearch.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"7700","Default":"7700","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7700"},{"@attributes":{"Name":"AppData","Target":"\/meili_data","Default":"\/mnt\/user\/appdata\/meilisearch","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meilisearch"},{"@attributes":{"Name":"Master Key","Target":"MEILI_MASTER_KEY","Default":"masterykeymasterkeymasterkeymasterkey","Mode":"","Description":"Password required to query meilisearch","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"masterykeymasterkeymasterkeymasterkey"},{"@attributes":{"Name":"Disable Analytics","Target":"MEILI_NO_ANALYTICS","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Environment","Target":"MEILI_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/main\/meilisearch.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/meilisearch.xml","Repo":"Collectathon's Repository","CategoryList":["Tools-Utilities"],"stars":119,"downloads":40675959,"downloadtrend":[28496429,29755411,31284328,33164780,35479719,37914196,40675959],"trending":6.79,"trends":[4.146,4.231,4.887,5.67,6.525,6.421,6.79],"trendsDate":[1767157722,1769756956,1772356128,1774955598,1777554679,1780171441,1782823313],"FirstSeen":1738559289,"LastUpdate":1782344758,"LastUpdateScan":1782823313,"topTrending":2.644,"topPerforming":6.79},{"Name":"plant-it","Repository":"msdeluise\/plant-it-server:latest","Registry":"https:\/\/hub.docker.com\/r\/msdeluise\/plant-it-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/189578-support-collectathon-plant-it\/","Project":"https:\/\/docs.plant-it.org\/latest","Overview":"Plant-it is a gardening companion app that helps you take care of your plants.\r\n\r\nIt does not recommend you about which action to take, instead it is designed to logs the activity you are doing. This is on purpose, I strongly believe that the only one in charge of know when to water your plants, when to fertilize them, etc. is you (with the help of multiple online sources).\r\n\r\nPlant-it helps you remember the last time you did a treatment of your plants, which plants you have, collects photos of your plants, and notify you about time passed since last action on them.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Icon":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/refs\/heads\/main\/icons\/plant-it.png","ExtraParams":"--restart unless-stopped","Requires":"redis\r<br>mysql\/mariadb","Config":[{"@attributes":{"Name":"Client Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Server Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"API Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Upload Location","Target":"\/upload-dir","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL Host","Target":"MYSQL_HOST","Default":"localhost","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"MySQL Port","Target":"MYSQL_PORT","Default":"3306","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"MySQL Username","Target":"MYSQL_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL Password","Target":"MYSQL_PSW","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MySQL Database","Target":"MYSQL_DATABASE","Default":"db","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bootdb"},{"@attributes":{"Name":"MySQL Root Password","Target":"MYSQL_ROOT_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis TTL","Target":"CACHE_TTL","Default":"86400","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"86400"},{"@attributes":{"Name":"Redis Host","Target":"CACHE_HOST","Default":"localhost","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Redis Port","Target":"CACHE_PORT","Default":"6379","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Redis Password","Target":"CACHE_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"masterkeymasterkeymasterkeymasterkey"},{"@attributes":{"Name":"JWT Expiration Time","Target":"JWT_EXP","Default":"1","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"User Limit","Target":"USERS_LIMIT","Default":"-1","Mode":"","Description":"-1 for unlimited users","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-1"},{"@attributes":{"Name":"Flora Codex Key","Target":"FLORACODEX_KEY","Default":"","Mode":"","Description":"Flora Codex API Key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"cqMBNslBgpVu0sp89Oe4nlA5fvD2PVGH8RnHn7YgrIsr-tYbD0peXD2EwPKqMbhw"},{"@attributes":{"Name":"Internal Upload Directory","Target":"UPLOAD_DIR","Default":"\/upload-dir","Mode":"","Description":"DO NOT CHANGE","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/upload-dir"},{"@attributes":{"Name":"Allowed Origins","Target":"ALLOWED_ORIGINS","Default":"*","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"*"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"DEBUG","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"DEBUG"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/main\/plant-it.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plant-it.xml","Repo":"Collectathon's Repository","CategoryList":["Productivity"],"stars":1,"downloads":289213,"downloadtrend":[226017,237760,249676,259767,269751,279501,289213],"trending":3.358,"trends":[4.298,4.939,4.773,3.885,3.701,3.488,3.358],"trendsDate":[1766516922,1769116149,1771715354,1774457962,1777050691,1779984444,1782746545],"FirstSeen":1745730525,"LastUpdate":1733822207,"LastUpdateScan":1782746545,"topTrending":-0.94,"topPerforming":3.358},{"Name":"fail2ban","Repository":"crazymax\/fail2ban:latest","Registry":"https:\/\/hub.docker.com\/r\/crazymax\/fail2ban","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/119186-fail2ban-setup-with-nginx-and-cloudflare-tunnels\/","Project":"http:\/\/www.fail2ban.org\/wiki\/index.php\/Main_Page","Overview":"Fail2ban container \r\nIcon URL : https:\/\/raw.githubusercontent.com\/FrankM77\/docker-fail2ban\/master\/Fail2ban_logo.png\r\n\r\nYou must add a path to your container log file that you want fail2ban to monitor. \r\n\r\nImportant: If you are using Nginx Proxy Manger with Cloudflare tunnels then you need to pass the client IP to your container that you want fail2ban to protect.  For instance I have fail2ban protecting my Jellyfin container but inititally in the Jellyfin logfiles it would log the IP address as 172.18.0.1, so in order to log the real connecting client IP you need to go into Nginx Proxy manager--->proxy host---->Advanced------>Under custom configuration add \"real ip header CF-Connecting-IP\"  without the quotes. You will then notice that your container log (in my case jellyfin) will have the real ip of the connecting user\/client.","TemplateURL":"https:\/\/raw.githubusercontent.com\/FrankM77\/unraid-templates\/main\/fail2ban\/fail2ban\/fail2ban_template.xml","Icon":"https:\/\/raw.githubusercontent.com\/FrankM77\/docker-fail2ban\/master\/Fail2ban_logo.png","ExtraParams":"--cap-add=NET_ADMIN --cap-add=NET_RAW","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"LOG_FILE","Target":"\/var\/log","Default":"","Mode":"rw","Description":"Container Path: \/var\/log","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/log"},{"@attributes":{"Name":"data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/fail2ban"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fail2ban\/fail2ban\/fail2ban_template.xml","Repo":"Built2Succeed's Repository","CategoryList":["Security","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":82,"downloads":40002935,"downloadtrend":[39527391,39605900,39692679,39778439,39861980,39949328,40002935],"trending":0.134,"trends":[0.176,0.198,0.219,0.216,0.21,0.219,0.134],"trendsDate":[1765473092,1768072257,1770671629,1773270626,1775869907,1778469236,1781064227],"FirstSeen":1643319152,"LastUpdate":1779042944,"LastUpdateScan":1781064227,"topTrending":-0.04199999999999998,"topPerforming":0.134},{"Name":"iVentoy","Repository":"ziggyds\/iventoy","Registry":"https:\/\/hub.docker.com\/r\/ziggyds\/iventoy\/","Network":"bridge","Privileged":"true","Shell":"sh","Support":"https:\/\/github.com\/ziggyds\/iventoy\/issues","Project":"https:\/\/iventoy.com","Overview":"Dockerized version of iVentoy for use on Unraid.\niVentoy is an enhanced version of the PXE server.\nWith iVentoy you can boot and install OS on multiple machines at the same time through the network.\niVentoy is extremely easy to use, without complicated configuration, just put the ISO file in the specified location and select PXE boot in the client machine.\niVentoy supports x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI and ARM64 UEFI mode at the same time.\niVentoy support 110+ common types of OS (Windows\/WinPE\/Linux\/VMware)","WebUI":"http:\/\/[IP]:[PORT:26000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Core-i99\/unraid-docker-templates\/main\/templates\/iventoy.xml","Icon":"https:\/\/raw.githubusercontent.com\/Core-i99\/unraid-docker-templates\/main\/templates\/icons\/iventoy.png","PrivilegedReq":"true","Config":[{"@attributes":{"Name":"WebUI","Target":"26000","Default":"26000","Mode":"tcp","Description":"iVentoy GUI HTTP Server Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26000"},{"@attributes":{"Name":"Port: 16000","Target":"16000","Default":"16000","Mode":"tcp","Description":"iVentoy PXE Service HTTP Server Port","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"16000"},{"@attributes":{"Name":"Port: 10809","Target":"10809","Default":"10809","Mode":"tcp","Description":"NBD Server Port","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"10809"},{"@attributes":{"Name":"Port: 67","Target":"67","Default":"67","Mode":"udp","Description":"DHCP Server Port","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"67"},{"@attributes":{"Name":"Port: 68","Target":"68","Default":"68","Mode":"udp","Description":"DHCP Server Port","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"68"},{"@attributes":{"Name":"Port: 69","Target":"69","Default":"69","Mode":"udp","Description":"TFTP Server Port","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"69"},{"@attributes":{"Name":"AUTO_START_PXE","Target":"AUTO_START_PXE","Default":"1","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"ISO Directory","Target":"\/app\/iso","Default":"","Mode":"rw","Description":"iVentoy ISO directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"Date":"2024-01-07","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/iventoy.xml","Repo":"Core-i99's Repository","CategoryList":["Network-Other"],"ChangeLogPresent":"1","stars":16,"downloads":156275,"downloadtrend":[97077,103829,110672,118576,129032,143268,156275],"trending":8.323,"trends":[8.25,6.503,6.183,6.666,8.103,9.937,8.323],"trendsDate":[1765285839,1767885040,1770484312,1773084091,1775729079,1778325285,1780920207],"FirstSeen":1700321420,"LastUpdate":1779855968,"LastUpdateScan":1780920207,"topTrending":0.0730000000000004,"topPerforming":8.323},{"Name":"Flowise","Repository":"flowiseai\/flowise","Registry":"https:\/\/hub.docker.com\/r\/flowiseai\/flowise","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/173449-support-cyberschorschs-templates-flowise\/","Project":"https:\/\/flowiseai.com\/","Overview":"Open source low-code tool for developers to build customized LLM orchestration flow and AI agents.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Cyberschorsch\/unraid-templates\/main\/templates\/flowise.xml","Icon":"https:\/\/github.com\/FlowiseAI\/Flowise\/blob\/main\/images\/flowise.png?raw=true","Config":[{"@attributes":{"Name":"HTTP Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"The HTTP port Flowise runs on","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"DATABASE_TYPE","Target":"DATABASE_TYPE","Default":"sqlite","Mode":"","Description":"Type of database to store the flowise data","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"DATABASE_PATH","Target":"DATABASE_PATH","Default":"","Mode":"","Description":"Location where database is saved (When DATABASE_TYPE is sqlite)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_HOST","Target":"DATABASE_HOST","Default":"","Mode":"","Description":"Host URL or IP address (When DATABASE_TYPE is not sqlite)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_PORT","Target":"DATABASE_PORT","Default":"","Mode":"","Description":"Database port (When DATABASE_TYPE is not sqlite)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_USER","Target":"DATABASE_USER","Default":"","Mode":"","Description":"Database username (When DATABASE_TYPE is not sqlite)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_PASSWORD","Target":"DATABASE_PASSWORD","Default":"","Mode":"","Description":"Database password (When DATABASE_TYPE is not sqlite)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DATABASE_NAME","Target":"DATABASE_NAME","Default":"","Mode":"","Description":"Database name (When DATABASE_TYPE is not sqlite)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_SSL","Target":"DATABASE_SSL","Default":"false","Mode":"","Description":"Database SSL is required (When DATABASE_TYPE is not sqlite)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"STORAGE_TYPE","Target":"STORAGE_TYPE","Default":"local","Mode":"","Description":"Type of storage for uploaded files. default is local","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"BLOB_STORAGE_PATH","Target":"BLOB_STORAGE_PATH","Default":"\/root\/.flowise\/storage","Mode":"","Description":"Local folder path where uploaded files are stored when STORAGE_TYPE is local","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/root\/.flowise\/storage"},{"@attributes":{"Name":"Blob Storage Path","Target":"\/root\/.flowise\/storage","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/flowise\/storage"},{"@attributes":{"Name":"S3_STORAGE_BUCKET_NAME","Target":"S3_STORAGE_BUCKET_NAME","Default":"","Mode":"","Description":"Bucket name to hold the uploaded files when STORAGE_TYPE is s3","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3_STORAGE_ACCESS_KEY_ID","Target":"S3_STORAGE_ACCESS_KEY_ID","Default":"","Mode":"","Description":"AWS Access Key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"S3_STORAGE_SECRET_ACCESS_KEY","Target":"S3_STORAGE_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"AWS Secret Key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"S3_STORAGE_REGION","Target":"S3_STORAGE_REGION","Default":"","Mode":"","Description":"Region for S3 bucket","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SECRETKEY_PATH","Target":"SECRETKEY_PATH","Default":"","Mode":"","Description":"Location where encryption key (used to encrypt\/decrypt credentials) is saved","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/flowise\/secrets"},{"@attributes":{"Name":"DISABLE_FLOWISE_TELEMETRY","Target":"DISABLE_FLOWISE_TELEMETRY","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"FLOWISE_USERNAME","Target":"FLOWISE_USERNAME","Default":"","Mode":"","Description":"Username to login","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FLOWISE_PASSWORD","Target":"FLOWISE_PASSWORD","Default":"","Mode":"","Description":"Password to login","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"APIKEY_PATH","Target":"APIKEY_PATH","Default":"Flowise\/packages\/server","Mode":"","Description":"Location where API keys are saved","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/root\/.flowise\/keys"},{"@attributes":{"Name":"NUMBER_OF_PROXIES","Target":"NUMBER_OF_PROXIES","Default":"","Mode":"","Description":"Rate Limit Proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FLOWISE_FILE_SIZE_LIMIT","Target":"FLOWISE_FILE_SIZE_LIMIT","Default":"50mb","Mode":"","Description":"Maximum file size when uploading","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50mb"},{"@attributes":{"Name":"CORS_ORIGINS","Target":"CORS_ORIGINS","Default":"","Mode":"","Description":"The allowed origins for all cross-origin HTTP calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IFRAME_ORIGINS","Target":"IFRAME_ORIGINS","Default":"","Mode":"","Description":"The allowed origins for iframe src embedding","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_CHATFLOW_REUSE","Target":"DISABLE_CHATFLOW_REUSE","Default":"","Mode":"","Description":"Disable caching the flow, allowing every interaction of the chatflow will be executed from scratch","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHOW_COMMUNITY_NODES","Target":"SHOW_COMMUNITY_NODES","Default":"","Mode":"","Description":"Display nodes that are created by community","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secrets Path","Target":"\/root\/.flowise\/secrets","Default":"","Mode":"rw","Description":"Location where encryption key (used to encrypt\/decrypt credentials) is saved","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/flowise\/secrets"},{"@attributes":{"Name":"FLOWISE_SECRETKEY_OVERWRITE","Target":"FLOWISE_SECRETKEY_OVERWRITE","Default":"","Mode":"","Description":"Encryption key to be used instead of the key stored in SECRETKEY_PATH","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MODEL_LIST_CONFIG_JSON","Target":"MODEL_LIST_CONFIG_JSON","Default":"https:\/\/raw.githubusercontent.com\/FlowiseAI\/Flowise\/main\/packages\/components\/models.json","Mode":"","Description":"Link to load list of models from your models.json config file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/raw.githubusercontent.com\/FlowiseAI\/Flowise\/main\/packages\/components\/models.json"},{"@attributes":{"Name":"API Keys","Target":"\/root\/.flowise\/keys","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/flowise\/keys"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/flowise.xml","Repo":"Cyberschorsch's Repository","CategoryList":["AI","Productivity"],"stars":88,"downloads":6535151,"downloadtrend":[5667765,5819833,5978466,6115075,6243022,6383492,6535151],"trending":2.321,"trends":[2.85,2.613,2.653,2.234,2.049,2.201,2.321],"trendsDate":[1766963335,1769562633,1772161842,1774761029,1777360211,1779984444,1782746545],"FirstSeen":1725295583,"LastUpdate":1782386351,"LastUpdateScan":1782746545,"topTrending":-0.5289999999999999,"topPerforming":2.321},{"Name":"MCP-Nextcloud","Repository":"ghcr.io\/cbcoutinho\/nextcloud-mcp-server","Registry":"https:\/\/ghcr.io\/cbcoutinho\/nextcloud-mcp-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/173449-support-cyberschorschs-templates-flowise\/","Project":"https:\/\/github.com\/cbcoutinho\/nextcloud-mcp-server","Overview":"Enable AI assistants to interact with your Nextcloud instance.\r\n        \r\n        The Nextcloud MCP (Model Context Protocol) server allows Large Language Models like Claude, GPT, and Gemini to interact with your Nextcloud data through a secure API. Create notes, manage calendars, organize contacts, work with files, and more - all through natural language.\r\n        \r\n        Note\r\n        \r\n        Nextcloud has two ways to enable AI access: Nextcloud provides Context Agent, an AI agent backend that powers the Assistant app and allows AI to interact with Nextcloud apps like Calendar, Talk, and Contacts. Context Agent runs as an ExApp inside Nextcloud and also exposes an MCP server for external LLMs.\r\n        \r\n        This project (Nextcloud MCP Server) is a dedicated standalone MCP server designed specifically for external MCP clients like Claude Code and IDEs, with deep CRUD operations and OAuth support. It does not require any additional AI-features to be enabled in Nextcloud beyond the apps that you intend to interact with.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Cyberschorsch\/unraid-templates\/main\/templates\/mcp-nextcloud.xml","PostArgs":"--transport streamable-http","Config":[{"@attributes":{"Name":"API","Target":"8000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTCLOUD_HOST","Target":"NEXTCLOUD_HOST","Default":"YOUR_NEXTCLOUD_INSTANCE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTCLOUD_USERNAME","Target":"NEXTCLOUD_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTCLOUD_PASSWORD","Target":"NEXTCLOUD_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"NEXTCLOUD_OIDC_CLIENT_ID","Target":"NEXTCLOUD_OIDC_CLIENT_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTCLOUD_OIDC_CLIENT_SECRET","Target":"NEXTCLOUD_OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTCLOUD_OIDC_CLIENT_STORAGE","Target":"NEXTCLOUD_OIDC_CLIENT_STORAGE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTCLOUD_MCP_SERVER_URL","Target":"NEXTCLOUD_MCP_SERVER_URL","Default":"http:\/\/localhost:8000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mcp-nextcloud.xml","Repo":"Cyberschorsch's Repository","CategoryList":["AI","Productivity"],"FirstSeen":1761044911,"LastUpdateScan":1776640182},{"Name":"MCP-OpenWeatherMap","Repository":"ghcr.io\/mcp-getgather\/mcp-openweathermap","Registry":"https:\/\/ghcr.io\/mcp-getgather\/mcp-openweathermap","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/173449-support-cyberschorschs-templates-flowise\/","Project":"https:\/\/github.com\/mcp-getgather\/mcp-openweathermap","Overview":"Basic HTTP MCP server for a weather app using the OpenWeatherMap API.\r\n\r\nYou will need a free API Key from https:\/\/openweathermap.org\/.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Cyberschorsch\/unraid-templates\/main\/templates\/mcp-openweathermap.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/1743227","Config":[{"@attributes":{"Name":"OPEN_WEATHER_API_KEY","Target":"OPEN_WEATHER_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"YOUR_API_KEY"},{"@attributes":{"Name":"API","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mcp-openweathermap.xml","Repo":"Cyberschorsch's Repository","CategoryList":["AI"],"FirstSeen":1760605683,"LastUpdateScan":1776200990},{"Name":"MCP-Searxng","Repository":"isokoliuk\/mcp-searxng","Registry":"https:\/\/hub.docker.com\/r\/isokoliuk\/mcp-searxng","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/173449-support-cyberschorschs-templates-flowise\/","Project":"https:\/\/github.com\/ihor-sokoliuk\/mcp-searxng","Overview":"An MCP server implementation that integrates the SearXNG API, providing web search capabilities.\r\n    \r\n    Features\r\n    \r\n  Web Search: General queries, news, articles, with pagination.\r\n  URL Content Reading: Advanced content extraction with pagination, section filtering, and heading extraction.\r\n  Intelligent Caching: URL content is cached with TTL (Time-To-Live) to improve performance and reduce redundant requests.\r\n  Pagination: Control which page of results to retrieve.\r\n  Time Filtering: Filter results by time range (day, month, year).\r\n  Language Selection: Filter results by preferred language.\r\n  Safe Search: Control content filtering level for search results.\r\n    \r\n  IMPORTANT: \r\n    Make sure, that your SearXNG Instance allows \"json\" as search format. Edit your settings.yaml in your SearXNG to check.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Cyberschorsch\/unraid-templates\/main\/templates\/mcp-searxng.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/80454229","Config":[{"@attributes":{"Name":"API","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Sear XNG Instance","Target":"SEARXNG_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR-SEARXNG-INSTANCE"},{"@attributes":{"Name":"MCP_HTTP_PORT","Target":"MCP_HTTP_PORT","Default":"3000","Mode":"","Description":"Best for: Web-based applications and remote MCP clients\r\nIf not set, STDIO is used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mcp-searxng.xml","Repo":"Cyberschorsch's Repository","CategoryList":["AI"],"downloads":143582,"downloadtrend":[27304,35273,42757,56640,75957,101196,143582],"trending":29.52,"trends":[15.8,22.592,17.504,24.511,25.431,24.941,29.52],"trendsDate":[1766243300,1768842558,1771441892,1774041005,1776640182,1779984444,1782746545],"FirstSeen":1761044883,"LastUpdate":1782722494,"LastUpdateScan":1782746545,"topTrending":13.719999999999999,"topPerforming":29.52},{"Name":"Omnitools","Repository":"iib0011\/omni-tools","Registry":"https:\/\/hub.docker.com\/r\/iib0011\/omni-tools","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/iib0011\/omni-tools\/issues","Project":"https:\/\/github.com\/iib0011\/omni-tools","Overview":"Welcome to OmniTools, a self-hosted web app offering a variety of online tools to simplify everyday tasks. Whether you are coding, manipulating images\/videos, PDFs or crunching numbers, OmniTools has you covered.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Cyberschorsch\/unraid-templates\/main\/templates\/omnitools.xml","Icon":"https:\/\/github.com\/iib0011\/omni-tools\/raw\/main\/src\/assets\/logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/omnitools.xml","Repo":"Cyberschorsch's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":9,"downloads":4078798,"downloadtrend":[1547060,1847100,2223079,2563084,3011968,3609589,4078798],"trending":11.504,"trends":[18.318,16.244,16.913,13.265,14.903,16.556,11.504],"trendsDate":[1765832906,1768432247,1771269029,1773868321,1776467377,1779984444,1782746545],"FirstSeen":1747645721,"LastUpdate":1777927547,"LastUpdateScan":1782746545,"topTrending":-6.814000000000002,"topPerforming":11.504},{"Name":"Unsloth-Studio","Repository":"luciowassill\/unsloth-studio-wrapper","Registry":"https:\/\/hub.docker.com\/r\/luciowassill\/unsloth-studio-wrapper","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/173449-support-cyberschorschs-templates\/","Project":"https:\/\/github.com\/Cyberschorsch\/unsloth-studio-wrapper","Overview":"Unsloth is an open-source web UI for running and training models.\r\n\r\nNote: This app uses a temporary wrapper to enable persistent data storage.\r\n\r\nSee: https:\/\/github.com\/unslothai\/unsloth\/issues\/4396\r\n\r\nOnce this has been resolved, this app will switch to the official repository and docker image.\r\n\r\nSee the Project Page link for the wrapper repository.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Cyberschorsch\/unraid-templates\/main\/templates\/unsloth-studio.xml","Icon":"https:\/\/www.gravatar.com\/avatar\/a45c6f674175d3ee880235a68b2cbf78?s=120&r=g&d=404","ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"JUPYTER_PASSWORD","Target":"JUPYTER_PASSWORD","Default":"unsloth","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"unsloth"},{"@attributes":{"Name":"JUPYTER_PORT","Target":"JUPYTER_PORT","Default":"8888","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Studio Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Jupyter Lab","Target":"8888","Default":"8888","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"SSH access","Target":"22","Default":"2222","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"22222"},{"@attributes":{"Name":"HF Cache","Target":"\/data\/studio\/cache","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/unsloth-studio\/cache"},{"@attributes":{"Name":"Exports","Target":"\/data\/studio\/exports","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/unsloth-studio\/exports"},{"@attributes":{"Name":"Auth","Target":"\/data\/studio\/auth","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/unsloth-studio\/auth"},{"@attributes":{"Name":"Output","Target":"\/data\/studio\/outputs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/unsloth-studio\/outputs\/"},{"@attributes":{"Name":"USER_PASSWORD","Target":"USER_PASSWORD","Default":"unsloth","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":"unsloth"},{"@attributes":{"Name":"SSH_KEY","Target":"SSH_KEY","Default":"","Mode":"","Description":"SSH public key for authentication","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/unsloth-studio.xml","Repo":"Cyberschorsch's Repository","CategoryList":["AI"],"downloads":1489,"FirstSeen":1775728832,"LastUpdate":1776668364,"LastUpdateScan":1780920207},{"Name":"VeracryptGUI","Repository":"dcflachs\/veracrypt-gui","Registry":"https:\/\/hub.docker.com\/r\/dcflachs\/veracrypt-gui","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/173449-support-cyberschorschs-templates-flowise\/","Project":"https:\/\/github.com\/dcflachs\/docker-containers","Overview":"Use Veracrypt Containers in Docker","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Cyberschorsch\/unraid-templates\/main\/templates\/veracrypt-gui.xml","Icon":"https:\/\/veracrypt.fr\/en\/VeraCrypt128x128.png","Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/veracrypt-gui\/config\/"},{"@attributes":{"Name":"Containers","Target":"\/mnt\/containers","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/data\/veracrypt-containers"},{"@attributes":{"Name":"Images","Target":"\/mnt\/disks","Default":"","Mode":"rw,shared","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/data\/veracrypt-images"},{"@attributes":{"Name":"DISPLAY_WIDTH","Target":"DISPLAY_WIDTH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"DISPLAY_HEIGHT","Target":"DISPLAY_HEIGHT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"720"},{"@attributes":{"Name":"GROUP_ID","Target":"GROUP_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"USER_ID","Target":"USER_ID","Default":"1000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Web UI","Target":"5800","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"Mounted Containers","Target":"\/media","Default":"","Mode":"rw,shared","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/data\/veracrypt-mounts"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/veracrypt-gui.xml","Repo":"Cyberschorsch's Repository","CategoryList":["Security","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":11,"downloads":81066,"downloadtrend":[72562,73100,73891,75720,77669,79276,81066],"trending":2.208,"trends":[0.491,0.736,1.07,2.415,2.509,2.027,2.208],"trendsDate":[1767251332,1769850744,1772449759,1775049041,1777648249,1780243429,1782841267],"FirstSeen":1746457720,"LastUpdate":1780335486,"LastUpdateScan":1782841267,"topTrending":1.717},{"Name":"plex_discord_role_management","Repository":"cyaondanet\/plex_discord_role_management:latest","Registry":"https:\/\/hub.docker.com\/r\/cyaondanet\/plex_discord_role_management","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87382-plex-discord-role-management-docker-support-thread\/","Project":"https:\/\/github.com\/CyaOnDaNet\/plex_discord_role_management","Overview":"A discord bot that synchronizes with Tautulli and Sonarr to deliver tailored notifications.\r\n\r\nVisit https:\/\/discordapp.com\/developers\/applications\/me for Bot Token.","TemplateURL":"https:\/\/raw.githubusercontent.com\/CyaOnDaNet\/unraid-templates\/master\/CyaOnDaNet\/plex_discord_role_management.xml","Icon":"https:\/\/user-images.githubusercontent.com\/22354631\/72322110-80e74300-3673-11ea-8c38-32b85c1c36b4.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Discord Bot Token","Target":"botToken","Default":"","Mode":"","Description":"Discord Bot Token","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Discord Bot Prefix","Target":"defaultPrefix","Default":"!","Mode":"","Description":"Default Discord Bot Prefix","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Machine IP","Target":"node_hook_ip","Default":"","Mode":"","Description":"Host Machine IP - The IP Address of this machine, needed to send to Tautulli for webhook creation","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook Port Override","Target":"node_hook_port","Default":"3000","Mode":"","Description":"Enter the same value as you enter for the port below.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Webhook Port - Make sure the override port matches this one","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tautulli IP Address","Target":"tautulli_ip","Default":"","Mode":"","Description":"Tautulli IP Address (Probably your Host IP)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tautulli Port","Target":"tautulli_port","Default":"","Mode":"","Description":"Tautulli Port Number","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tautulli API Key","Target":"tautulli_api_key","Default":"","Mode":"","Description":"Tautulli API Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr IP Address","Target":"sonarr_ip","Default":"","Mode":"","Description":"Sonarr IP Address (Probably your Host IP)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr Port","Target":"sonarr_port","Default":"","Mode":"","Description":"Sonarr Port Number","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr API Key","Target":"sonarr_api_key","Default":"","Mode":"","Description":"Sonarr API Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/app\/config","Default":"","Mode":"rw","Description":"Container Path: \/app\/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Second Sonarr IP Address","Target":"sonarr_ip_2","Default":"","Mode":"","Description":"Optional Second Sonarr - IP Address (Probably your Host IP)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Second Sonarr Port","Target":"sonarr_port_2","Default":"","Mode":"","Description":"Optional Second Sonarr - Port Number","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Second Sonarr API Key","Target":"sonarr_api_key_2","Default":"","Mode":"","Description":"Optional Second Sonarr - API Key","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Third Sonarr IP Address","Target":"sonarr_ip_3","Default":"","Mode":"","Description":"Optional Third Sonarr - IP Address (Probably your Host IP)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Third Sonarr Port","Target":"sonarr_port_3","Default":"","Mode":"","Description":"Optional Third Sonarr - Port Number","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Third Sonarr API Key","Target":"sonarr_api_key_3","Default":"","Mode":"","Description":"Optional Third Sonarr - API Key","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG_MODE","Target":"DEBUG_MODE","Default":"0","Mode":"","Description":"Container Variable: DEBUG_MODE","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/CyaOnDaNet\/plex_discord_role_management.xml","Repo":"CyaOnDaNet's Repository","CategoryList":["Tools-Utilities","Other","MediaApp-Other","Network-Messenger"],"downloads":55775,"downloadtrend":[55373,55459,55556,55603,55658,55728,55775],"trending":0.084,"trends":[0.314,0.155,0.175,0.085,0.099,0.126,0.084],"trendsDate":[1766214564,1768813860,1771413100,1774012295,1776611439,1779984444,1782746545],"FirstSeen":1579059023,"LastUpdate":1604776762,"LastUpdateScan":1782746545,"topTrending":-0.22999999999999998},{"Name":"Starr","Repository":"krippler52\/starr:latest","Registry":"https:\/\/hub.docker.com\/r\/krippler52\/starr","GitHub":"https:\/\/github.com\/Krippler\/Starr","Project":"https:\/\/github.com\/Krippler\/Starr","Support":"https:\/\/github.com\/Krippler\/Starr\/issues","ReadmeURL":"https:\/\/github.com\/Krippler\/Starr\/blob\/main\/README.md","Icon":"https:\/\/raw.githubusercontent.com\/Krippler\/Starr\/main\/templates\/starr-icon.png","Overview":"Web UI for diagnosing and repairing the SQLite databases used by Sonarr, Radarr,\n    Lidarr, Sportarr, Readarr, Prowlarr, Whisparr, and Bazarr.\n\n    Safely stops the target *arr container, takes a (zstd-compressed) timestamped\n    backup, runs SQLite PRAGMA repairs (integrity check, FK repair, WAL checkpoint,\n    VACUUM, REINDEX, ANALYZE) on the idle database, then starts the container back\n    up. Repair output streams live to the browser via SSE \u2014 scheduled runs stream\n    into the same log.\n\n    Features: cron scheduler with skip-if-clean, multiple instances per app (e.g.\n    a second Sonarr), run history with last-run pill + pre-repair time estimate +\n    per-instance trend charts, one-click restore from any backup, mid-VACUUM cancel\n    (real SQLite interrupt), per-instance backup retention up to 1 year, and\n    notifications on completion via Apprise (Discord\/Telegram\/ntfy\/Pushover\/\u2026),\n    Signal (signal-cli-rest-api), or plain JSON webhooks.\n\n    With the Docker socket mounted and a single \/appdata mount pointed at your\n    host appdata root, Starr auto-discovers each *arr container \u2014 its URL,\n    container name, and database path \u2014 so you only need to paste the API keys\n    and click Save Credentials.\n\n    Provided as-is, no warranty \u2014 reliable in our testing, but use at your own\n    risk and keep your own backups. The authors aren't responsible for any data\n    loss or database damage.","Network":"bridge","Privileged":"false","Shell":"sh","WebUI":"http:\/\/[IP]:[PORT:8877]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Krippler\/Starr\/main\/templates\/unraid.xml","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8877","Default":"8877","Mode":"tcp","Description":"Port for the Starr web dashboard.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8877"},{"@attributes":{"Name":"Appdata root","Target":"\/appdata","Default":"\/mnt\/user\/appdata","Mode":"rw","Description":"Host appdata root (contains each *arr's config folder). Starr uses Docker introspection to find each *arr's \/config inside this single mount, so you don't need a separate mount per app. Read-write is required because VACUUM\/REINDEX\/FK repair write to the source database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata"},{"@attributes":{"Name":"Backups","Target":"\/backups","Default":"\/mnt\/user\/appdata\/starr\/backups","Mode":"rw","Description":"Where timestamped database backups are stored. Backups are auto-pruned based on MAX_BACKUP_AGE_DAYS.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/starr\/backups"},{"@attributes":{"Name":"Docker Socket (optional)","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"OPTIONAL, but recommended on Unraid. Mounting the host Docker socket lets Starr auto-discover your *arr containers and stop\/start them around a repair \u2014 more reliable than the app's shutdown API when a container restart policy is in play. NOTE: the Docker socket grants root-equivalent control of the host Docker daemon (the same trade-off as Portainer\/Watchtower\/Dockge). If you'd rather not grant that, clear this field: Starr falls back to each app's HTTP shutdown API and you enter URLs\/API keys manually.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"UID the container runs as. Must own \u2014 or share a group with \u2014 the *arr config dirs under your appdata root so VACUUM\/REINDEX can write the source DB. Unraid default: 99 (nobody).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"GID the container runs as. Unraid default: 100 (users).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"REQUIRED. Web UI access key (your 'Web Key' at the login gate). Set a strong random value \u2014 e.g. run: openssl rand -hex 32. If left blank \/ at the built-in default, Starr runs UNAUTHENTICATED: anyone who can reach the port gets in, and the dashboard shows an 'insecure' banner. Always set this on a shared network.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Log verbosity: DEBUG, INFO, WARNING, ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"MAX_BACKUP_AGE_DAYS","Target":"MAX_BACKUP_AGE_DAYS","Default":"7","Mode":"","Description":"Number of days to keep backups before auto-pruning. Set to 0 to disable pruning.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"7"},{"@attributes":{"Name":"SONARR_APIKEY","Target":"SONARR_APIKEY","Default":"","Mode":"","Description":"Sonarr API key (Settings \u203a General \u203a API Key). Leave blank to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"RADARR_APIKEY","Target":"RADARR_APIKEY","Default":"","Mode":"","Description":"Radarr API key. Leave blank to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LIDARR_APIKEY","Target":"LIDARR_APIKEY","Default":"","Mode":"","Description":"Lidarr API key. Leave blank to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SPORTARR_APIKEY","Target":"SPORTARR_APIKEY","Default":"","Mode":"","Description":"Sportarr API key. Leave blank to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"READARR_APIKEY","Target":"READARR_APIKEY","Default":"","Mode":"","Description":"Readarr API key. Leave blank to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PROWLARR_APIKEY","Target":"PROWLARR_APIKEY","Default":"","Mode":"","Description":"Prowlarr API key. Leave blank to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"WHISPARR_APIKEY","Target":"WHISPARR_APIKEY","Default":"","Mode":"","Description":"Whisparr API key. Leave blank to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"BAZARR_APIKEY","Target":"BAZARR_APIKEY","Default":"","Mode":"","Description":"Bazarr API key (Settings - General - Security). Leave blank to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SONARR_URL","Target":"SONARR_URL","Default":"","Mode":"","Description":"Optional. Override the discovered Sonarr URL. Format: http:\/\/host:port[\/urlbase].","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_URL","Target":"RADARR_URL","Default":"","Mode":"","Description":"Optional. Override the discovered Radarr URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIDARR_URL","Target":"LIDARR_URL","Default":"","Mode":"","Description":"Optional. Override the discovered Lidarr URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPORTARR_URL","Target":"SPORTARR_URL","Default":"","Mode":"","Description":"Optional. Override the discovered Sportarr URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"READARR_URL","Target":"READARR_URL","Default":"","Mode":"","Description":"Optional. Override the discovered Readarr URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PROWLARR_URL","Target":"PROWLARR_URL","Default":"","Mode":"","Description":"Optional. Override the discovered Prowlarr URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WHISPARR_URL","Target":"WHISPARR_URL","Default":"","Mode":"","Description":"Optional. Override the discovered Whisparr URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BAZARR_URL","Target":"BAZARR_URL","Default":"","Mode":"","Description":"Optional. Override the discovered Bazarr URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/unraid.xml","Repo":"Coop's Repository","CategoryList":["Tools-Utilities","MediaApp-Other"],"downloads":4426,"FirstSeen":1783137831,"LastUpdate":1783137476,"LastUpdateScan":1783137831},{"Name":"pia-qbittorrent","Repository":"gjergjk\/pia-qbittorrent","Registry":"https:\/\/hub.docker.com\/r\/gjergjk\/pia-qbittorrent","Shell":"sh","Privileged":"false","Network":"bridge","Support":"https:\/\/github.com\/GeorgeAL78\/pia-qbittorrent-docker\/issues","Project":"https:\/\/github.com\/GeorgeAL78\/pia-qbittorrent-docker","Overview":"qBittorrent 5.2.3 combined with Private Internet Access (PIA) VPN, built on Alpine Linux for a minimal footprint.\r\n\r\nFeatures:\r\n\u2022 WireGuard and OpenVPN\r\n\u2022 Kill switch (IPv4 + IPv6) and DNS leak protection\r\n\u2022 PIA port forwarding for better seeding\r\n\u2022 Correct UID\/GID file ownership for Unraid\r\n\u2022 Configurable UMASK\r\n\u2022 Multi-arch (amd64 + arm64)\r\n\r\nCustom bridge networks work fine (the VPN tunnel runs inside the container either way). Avoid Host networking \u2014 the kill switch would firewall the Unraid host itself, not just this container.\r\n\r\nPair with the Windows 11 desktop app: https:\/\/github.com\/GeorgeAL78\/qbittorrent-desktop\r\n\r\nFork of j4ym0\/pia-qbittorrent with bug fixes and extra features.","WebUI":"http:\/\/[IP]:[PORT:8888]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeorgeAL78\/pia-qbittorrent-docker\/master\/pia-qbittorrent.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeorgeAL78\/pia-qbittorrent-docker\/master\/readme\/icon.png","ExtraParams":"--cap-add=NET_ADMIN --restart unless-stopped","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"qBittorrent Web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"\/mnt\/user\/downloads\/","Mode":"rw","Description":"Download directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/downloads\/"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/pia-qbittorrent\/","Mode":"rw","Description":"qBittorrent config and profiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pia-qbittorrent\/"},{"@attributes":{"Name":"PIA Username","Target":"PIA_USERNAME","Default":"","Mode":"","Description":"Your PIA account username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PIA Password","Target":"PIA_PASSWORD","Default":"","Mode":"","Description":"Your PIA account password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PIA Region","Target":"PIA_REGION","Default":"netherlands","Mode":"","Description":"VPN region e.g. ca_montreal, us_new_york","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"netherlands"},{"@attributes":{"Name":"VPN Client","Target":"VPN_CLIENT","Default":"wireguard|openvpn","Mode":"","Description":"VPN client: wireguard or openvpn","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wireguard"},{"@attributes":{"Name":"Port Forwarding","Target":"PORT_FORWARDING","Default":"true|false","Mode":"","Description":"Enable PIA port forwarding for better seeding. Falls back gracefully if your region does not support it (e.g. US)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"UID","Target":"UID","Default":"99","Mode":"","Description":"User ID for qBittorrent process. Use 99 for Unraid nobody","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"100","Mode":"","Description":"Group ID for qBittorrent process. Use 100 for Unraid users","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"000","Mode":"","Description":"Umask for downloads. 000=fully open (recommended for Unraid), 002=group-writable, 022=owner only","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"000"},{"@attributes":{"Name":"Web UI Port Variable","Target":"WEBUI_PORT","Default":"8888","Mode":"","Description":"Must match the port mapping above","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Web UI Interfaces","Target":"WEBUI_INTERFACES","Default":"","Mode":"","Description":"Comma-separated network interfaces for Web UI access e.g. eth0,eth1 (defaults to the VPN's physical interface)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Header Validation","Target":"HOSTHEADERVALIDATION","Default":"true|false","Mode":"","Description":"Set to false if having trouble accessing the WebUI (e.g. behind a reverse proxy)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"CSRF Protection","Target":"CSRFPROTECTION","Default":"true|false","Mode":"","Description":"Set to false if having trouble accessing the WebUI (e.g. behind a reverse proxy)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DNS Servers","Target":"DNS_SERVERS","Default":"9.9.9.9,149.112.112.112","Mode":"","Description":"Comma-separated DNS servers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"9.9.9.9,149.112.112.112"},{"@attributes":{"Name":"Legacy IPTables","Target":"LEGACY_IPTABLES","Default":"false|true","Mode":"","Description":"Use legacy iptables instead of nftables","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"Timezone e.g. America\/New_York","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra Subnets","Target":"EXTRA_SUBNETS","Default":"","Mode":"","Description":"Comma-separated extra subnets allowed through the kill switch. Use this if your *arr apps or reverse proxy are on a different Docker network and cannot reach qBittorrent e.g. 172.18.0.0\/16","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Local Subnet Traffic","Target":"ALLOW_LOCAL_SUBNET_TRAFFIC","Default":"false|true","Mode":"","Description":"Set to true to allow LAN devices to connect directly to the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pia-qbittorrent.xml","Repo":"GeorgeK's Repository","CategoryList":["Downloaders"],"downloads":1743,"FirstSeen":1780350879,"LastUpdate":1782760380,"LastUpdateScan":1782950654},{"Name":"homelablabelmaker","Repository":"davidspek\/homelablabelmaker","Registry":"https:\/\/hub.docker.com\/r\/davidspek\/homelablabelmaker\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/90235-support-dell-and-hp-caddy-label-maker\/","Project":"https:\/\/github.com\/DavidSpek\/homelablabelmaker","Overview":"DIY tool to create and print labels for Dell Poweredge and HP Proliant drive caddies.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/DavidSpek\/homelablabelmaker\/master\/Docker%20Files\/homelablabelmaker.xml","Icon":"https:\/\/github.com\/DavidSpek\/homelablabelmaker\/raw\/master\/Docker%20Files\/Caddy%20Label%20Maker%20Logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"2020","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2020"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Docker Files\/homelablabelmaker.xml","Repo":"DavidSpek's 2nd Repository","CategoryList":["Tools-Utilities","Other"],"stars":2,"downloads":136951,"downloadtrend":[134777,135040,135258,135672,136086,136382,136951],"trending":0.415,"trends":[0.169,0.195,0.161,0.305,0.304,0.217,0.415],"trendsDate":[1767553775,1770153100,1772752200,1775351438,1778030052,1780632178,1783224218],"FirstSeen":1585254894,"LastUpdate":1585304982,"LastUpdateScan":1783224218,"topTrending":0.24599999999999997,"topPerforming":0.415},{"Name":"OpenList","Repository":"openlistteam\/openlist:latest","Registry":"https:\/\/hub.docker.com\/r\/openlistteam\/openlist","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/OpenListTeam\/OpenList\/issues","Project":"https:\/\/github.com\/OpenListTeam\/OpenList","Overview":"Drop-in replacement for AList with long-term governance, no hidden risks, and full transparency, built to defend open source against trust-based attacks.\r\n\r\nWe sincerely thank the author Xhofe of the original project AlistGo\/alist and all other contributors.\r\n\r\nThis fork is not yet stable, specific migration progress can be viewed in OpenList Migration Work Summary.\r\n\r\nImportant: Initial password in the log.","WebUI":"http:\/\/[IP]:[PORT:5244]","TemplateURL":"https:\/\/raw.githubusercontent.com\/DearTanker\/Unraid-Docker-Template\/main\/OpenList.xml","Icon":"https:\/\/raw.githubusercontent.com\/DearTanker\/Unraid-OpenList-Docker-Template\/refs\/heads\/main\/OpenList-logo.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5244","Default":"5244","Mode":"tcp","Description":"Web UI Port: 5244","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5244"},{"@attributes":{"Name":"Data Path","Target":"\/opt\/openlist\/data","Default":"","Mode":"rw","Description":"Appdata Path","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/openlist"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/OpenList.xml","Repo":"DearTanker's Repository","CategoryList":["Cloud","Network-Web"],"stars":110,"downloads":2119412,"downloadtrend":[878185,1035873,1205033,1385635,1613135,1806013,2119412],"trending":14.787,"trends":[15.288,15.223,14.038,13.034,14.103,10.68,14.787],"trendsDate":[1767503325,1770102695,1772701779,1775300987,1777900278,1780502625,1783094630],"FirstSeen":1751904138,"LastUpdate":1782730971,"LastUpdateScan":1783094630,"topTrending":-0.5009999999999994,"topPerforming":14.787},{"PluginURL":"https:\/\/github.com\/EldonMcGuinness\/UnraidDriveStandbyMonitor\/raw\/master\/DriveStandbyMonitor.plg","PluginAuthor":"Eldon McGuinness","Name":"Drive Standby Monitor","Support":"https:\/\/forums.unraid.net\/topic\/147982-drive-standby-monitor-plugin-support\/","Icon":"https:\/\/cloud.richards-rogan.family\/s\/fFZeaD3ypnxxBCm\/download\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/EldonMcGuinness\/UnraidCA\/master\/DriveStandbyMonitor.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/DriveStandbyMonitor.xml","Repo":"EldonMcGuiness' Repository","Overview":"This plugin allows you to monitor the standby status of your drives at a regular interval.","Repository":"https:\/\/raw.githubusercontent.com\/EldonMcGuinness\/UnraidDriveStandbyMonitor\/master\/DriveStandbyMonitor.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2024.05.10-001","Author":"Eldon McGuinness","ChangeLogPresent":"1","downloads":1052,"FirstSeen":1699716982,"LastUpdateScan":1781726673,"pluginStats":{"10":93,"11":112,"12":101,"07":110,"08":100,"09":93,"01":106,"02":68,"03":74,"04":70,"05":21,"06":0,"T":1052}},{"Name":"DiscordSoundboard","Repository":"davefurrer\/discordsoundboard","Registry":"https:\/\/hub.docker.com\/r\/davefurrer\/discordsoundboard","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/121933-support-discord-soundboard\/","Project":"https:\/\/github.com\/Darkside138\/DiscordSoundboard","Overview":"Simple soundboard for discord. You can trigger sounds by commands typed in the Discord chat, or you can choose the sound from the web UI. You will need to create a bot account that the bot will use to join and play sounds. The bot can only play sounds\/respond to commands for servers it has been given access. Get your bot token from here - https:\/\/discord.com\/developers\/applications. This will not work correctly without a proper Bot Token and the bot application being added to your discord server. Join the official discord: https:\/\/discord.gg\/kZTNtfW for support","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Darkside138\/unraidtemplates\/main\/discordsoundboard\/discordsoundboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/Darkside138\/DiscordSoundboard\/master\/distFiles\/avatar.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Bot Token","Target":"bottoken","Default":"","Mode":"","Description":"Container Variable: bottoken\r\nHelp on how to get a bot token:\r\nhttps:\/\/github.com\/Darkside138\/DiscordSoundboard\/wiki","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Username","Target":"username","Default":"","Mode":"","Description":"Container Variable: username\r\nThis is the name of the bot owner.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Darkside"},{"@attributes":{"Name":"Sound Dirs","Target":"\/etc\/DiscordSoundboard\/bin\/sounds","Default":"","Mode":"rw","Description":"Container Path: Point to a directory of .mp3\/.wave files to make accessible in the bot.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/SoundboardSounds\/"},{"@attributes":{"Name":"Web Interface Port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8585"},{"@attributes":{"Name":"Database Path","Target":"\/discordDB","Default":"\/mnt\/user\/appdata\/DiscordSoundboard","Mode":"rw","Description":"Container Path: \/etc\/DiscordSoundboard\/bin\/discordDB","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/DiscordSoundboard\/db"},{"@attributes":{"Name":"ApplicationConfig","Target":"\/etc\/DiscordSoundboard\/config","Default":"\/mnt\/user\/appdata\/DiscordSoundboard","Mode":"rw","Description":"Container Path: \/etc\/DiscordSoundboard\/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/DiscordSoundboard"},{"@attributes":{"Name":"Command Character","Target":"commandcharacter","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"?"},{"@attributes":{"Name":"Admin Role User ID List","Target":"adminuserlist","Default":"","Mode":"","Description":"List of discord user id's you like to have admin role. Comma-separated","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Client ID","Target":"discordclientid","Default":"replace_with_your_discord_client_id","Mode":"","Description":"https:\/\/discord.com\/developers\/applications\r\nSelect your application and go to OAuth2 in the menu. This is where you get client id and client secret. Add a redirect to your soundboardURL\/login\/oauth2\/code\/discord","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Client Secret","Target":"discordclientsecret","Default":"replace_with_your_discord_secret","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JWT Secret","Target":"jwtsecret","Default":"your-secret-key-here-change-this-in-production","Mode":"","Description":"Set this to a unique value. You can generate one here:\r\nhttps:\/\/jwtgenerator.com\/tools\/jwt-generator","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Moderator Role User ID List","Target":"moderatoruserlist","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DJ Role User ID List","Target":"djuserlist","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Front End URL","Target":"frontendurl","Default":"http:\/\/localhost:8080","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/discordsoundboard\/discordsoundboard.xml","Repo":"Darkside138's Repository","CategoryList":["Other","MediaApp-Music","Network-Web"],"stars":1,"downloads":22515,"downloadtrend":[19650,19872,20177,20565,20652,21705,22515],"trending":3.598,"trends":[6.321,1.117,1.512,1.887,0.421,4.851,3.598],"trendsDate":[1766214600,1768821201,1771420344,1774019691,1776618842,1779984444,1782746545],"FirstSeen":1649030609,"LastUpdate":1777557250,"LastUpdateScan":1782746545,"topTrending":-2.723},{"Name":"binhex-official-qbit-guard","Repository":"ghcr.io\/gengines\/qbit-guard","Registry":"https:\/\/github.com\/gengines\/qbit-guard\/pkgs\/container\/qbit-guard","Network":"bridge","Privileged":"false","PrivilegedReq":"false","Shell":"bash","GitHub":"https:\/\/github.com\/gengines\/qbit-guard","Support":"https:\/\/github.com\/gengines\/qbit-guard\/issues","Project":"https:\/\/github.com\/gengines\/qbit-guard","Overview":"A zero-dependency Python guard for qBittorrent that blocks pre-air TV episodes (Sonarr), deletes ISO\/BDMV-only torrents, and auto-blocklists bad releases in Sonarr\/Radarr (with dedupe + queue failover). Runs on \"torrent added\", fetches metadata safely, and logs everything to stdout.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/official-qbit-guard.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/official-qbit-guard-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Variable: QBIT_HOST","Target":"QBIT_HOST","Default":"http:\/\/127.0.0.1:8080","Description":"qBittorrent WebUI URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_USER","Target":"QBIT_USER","Default":"admin","Description":"qBittorrent WebUI username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_PASS","Target":"QBIT_PASS","Default":"adminadmin","Description":"qBittorrent WebUI password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: QBIT_ALLOWED_CATEGORIES","Target":"QBIT_ALLOWED_CATEGORIES","Default":"radarr,tv-sonarr","Description":"Comma-separated list of categories to process","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_DELETE_FILES","Target":"QBIT_DELETE_FILES","Default":"true|false","Description":"Delete files when removing torrents","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_IGNORE_TLS","Target":"QBIT_IGNORE_TLS","Default":"0|1","Description":"Set to 1 to ignore SSL certificate errors","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_DRY_RUN","Target":"QBIT_DRY_RUN","Default":"0|1","Description":"Set to 1 for testing mode (no actual deletions)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WATCH_POLL_SECONDS","Target":"WATCH_POLL_SECONDS","Default":"3.0","Description":"How often to check qBittorrent for new torrents (seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WATCH_PROCESS_EXISTING_AT_START","Target":"WATCH_PROCESS_EXISTING_AT_START","Default":"0|1","Description":"Process existing torrents when container starts (0 or 1)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WATCH_RESCAN_KEYWORD","Target":"WATCH_RESCAN_KEYWORD","Default":"rescan","Description":"Keyword in category\/tags to force reprocessing","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_PREAIR_CHECK","Target":"ENABLE_PREAIR_CHECK","Default":"1|0","Description":"Enable pre-air checking (0 or 1)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_URL","Target":"SONARR_URL","Default":"http:\/\/127.0.0.1:8989","Description":"Sonarr base URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_APIKEY","Target":"SONARR_APIKEY","Default":"","Description":"Sonarr API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: SONARR_CATEGORIES","Target":"SONARR_CATEGORIES","Default":"tv-sonarr","Description":"Categories to apply pre-air checks to","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: EARLY_GRACE_HOURS","Target":"EARLY_GRACE_HOURS","Default":"6","Description":"Allow releases this many hours before air date","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: EARLY_HARD_LIMIT_HOURS","Target":"EARLY_HARD_LIMIT_HOURS","Default":"72","Description":"Block releases more than this many hours early","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WHITELIST_OVERRIDES_HARD_LIMIT","Target":"WHITELIST_OVERRIDES_HARD_LIMIT","Default":"0|1","Description":"Let whitelisted releases bypass hard limit (0 or 1)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: EARLY_WHITELIST_GROUPS","Target":"EARLY_WHITELIST_GROUPS","Default":"","Description":"Comma-separated list of trusted release groups","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: EARLY_WHITELIST_INDEXERS","Target":"EARLY_WHITELIST_INDEXERS","Default":"","Description":"Comma-separated list of trusted indexers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: EARLY_WHITELIST_TRACKERS","Target":"EARLY_WHITELIST_TRACKERS","Default":"","Description":"Comma-separated list of trusted trackers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RESUME_IF_NO_HISTORY","Target":"RESUME_IF_NO_HISTORY","Default":"1|0","Description":"Proceed if Sonarr history not found (0 or 1)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_TIMEOUT_SEC","Target":"SONARR_TIMEOUT_SEC","Default":"45","Description":"HTTP timeout for Sonarr API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_RETRIES","Target":"SONARR_RETRIES","Default":"3","Description":"Retry attempts for Sonarr operations","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_URL","Target":"RADARR_URL","Default":"http:\/\/127.0.0.1:7878","Description":"Radarr base URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_APIKEY","Target":"RADARR_APIKEY","Default":"","Description":"Radarr API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: RADARR_CATEGORIES","Target":"RADARR_CATEGORIES","Default":"radarr","Description":"Categories to apply Radarr blocklisting to","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_TIMEOUT_SEC","Target":"RADARR_TIMEOUT_SEC","Default":"45","Description":"HTTP timeout for Radarr API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_RETRIES","Target":"RADARR_RETRIES","Default":"3","Description":"Retry attempts for Radarr operations","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: INTERNET_CHECK_PROVIDER","Target":"INTERNET_CHECK_PROVIDER","Default":"tvmaze|tvdb|both|off","Description":"Provider selection: off, tvmaze, tvdb, or both","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVMAZE_BASE","Target":"TVMAZE_BASE","Default":"https:\/\/api.tvmaze.com","Description":"TVmaze API base URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVMAZE_TIMEOUT_SEC","Target":"TVMAZE_TIMEOUT_SEC","Default":"8","Description":"HTTP timeout for TVmaze API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVDB_BASE","Target":"TVDB_BASE","Default":"https:\/\/api4.thetvdb.com\/v4","Description":"TheTVDB API base URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVDB_APIKEY","Target":"TVDB_APIKEY","Default":"","Description":"TheTVDB API key (required for TVDB)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: TVDB_PIN","Target":"TVDB_PIN","Default":"","Description":"TheTVDB PIN (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: TVDB_LANGUAGE","Target":"TVDB_LANGUAGE","Default":"eng","Description":"Language code for TheTVDB","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVDB_ORDER","Target":"TVDB_ORDER","Default":"default|official","Description":"Episode order: default or official","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVDB_TIMEOUT_SEC","Target":"TVDB_TIMEOUT_SEC","Default":"8","Description":"HTTP timeout for TheTVDB API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVDB_BEARER","Target":"TVDB_BEARER","Default":"","Description":"Reuse existing bearer token (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_ISO_CHECK","Target":"ENABLE_ISO_CHECK","Default":"1|0","Description":"Enable ISO\/disc image cleanup (0 or 1)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MIN_KEEPABLE_VIDEO_MB","Target":"MIN_KEEPABLE_VIDEO_MB","Default":"50","Description":"Minimum size for video files to keep (MB)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: METADATA_POLL_INTERVAL","Target":"METADATA_POLL_INTERVAL","Default":"1.5","Description":"Seconds between file list checks during metadata fetching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: METADATA_MAX_WAIT_SEC","Target":"METADATA_MAX_WAIT_SEC","Default":"0","Description":"Max wait for metadata resolution (0 = infinite)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: METADATA_DOWNLOAD_BUDGET_BYTES","Target":"METADATA_DOWNLOAD_BUDGET_BYTES","Default":"0","Description":"Max bytes to download during metadata wait (0 = no limit)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_EXT_STRATEGY","Target":"GUARD_EXT_STRATEGY","Default":"block|allow","Description":"Extension strategy: block or allow","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_ALLOWED_EXTS","Target":"GUARD_ALLOWED_EXTS","Default":"","Description":"Comma-separated list of allowed extensions (for allow mode)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_BLOCKED_EXTS","Target":"GUARD_BLOCKED_EXTS","Default":"","Description":"Comma-separated list of blocked extensions (overrides defaults in block mode)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_EXT_DELETE_IF_ALL_BLOCKED","Target":"GUARD_EXT_DELETE_IF_ALL_BLOCKED","Default":"1|0","Description":"Delete only if all files are disallowed (0 or 1)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_EXT_DELETE_IF_ANY_BLOCKED","Target":"GUARD_EXT_DELETE_IF_ANY_BLOCKED","Default":"0|1","Description":"Delete if any file is disallowed (0 or 1)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_EXT_VIOLATION_TAG","Target":"GUARD_EXT_VIOLATION_TAG","Default":"trash:ext","Description":"Tag applied to torrents deleted for extension violations","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_DISC_EXTS","Target":"GUARD_DISC_EXTS","Default":"iso,img,mdf,nrg,cue,bin","Description":"Disc image extensions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_EXTS_FILE","Target":"GUARD_EXTS_FILE","Default":"","Description":"Path to JSON config file (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO|DEBUG","Description":"Logging verbosity: INFO or DEBUG","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: USER_AGENT","Target":"USER_AGENT","Default":"qbit-guard\/2.0","Description":"HTTP User-Agent string for API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/official-qbit-guard.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","Other"],"FirstSeen":1756414587,"LastUpdateScan":1777201789},{"Name":"qbit-guard","Repository":"ghcr.io\/gengines\/qbit-guard","Registry":"https:\/\/github.com\/GEngines\/qbit-guard\/pkgs\/container\/qbit-guard","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/gengines\/qbit-guard\/issues","Project":"https:\/\/github.com\/GEngines\/qbit-guard","Overview":"A zero-dependency Python guard for qBittorrent that blocks pre-air TV episodes (Sonarr), deletes ISO\/BDMV-only torrents, and auto-blocklists bad releases in Sonarr\/Radarr (with dedupe + queue failover). Runs on \"torrent added\", fetches metadata safely, and logs everything to stdout.\r\n\r\nKey Features:\r\nPre-air gate (Sonarr): Stops new TV torrents, checks airDateUtc with configurable grace periods\r\nTMDB integration (Radarr): Verifies movie digital release dates to prevent pre-release downloads\r\nExtension policy: Allow\/Block by file extension with configurable strategies\r\nSelective file unchecking: Optionally uncheck blocked files instead of deleting entire torrents\r\nISO\/BDMV cleaner: Removes disc-image-only torrents that lack keepable video content\r\nSmart blocklisting: Blocklists in Sonarr\/Radarr before deletion using deduped history\r\nInternet cross-verification: Optional TVmaze, TheTVDB, and\/or TMDB API integration\r\nZero dependencies: No external libraries, just Python 3.8+ stdlib\r\nContainer-friendly: All configuration via environment variables, logs to stdout","TemplateURL":"https:\/\/raw.githubusercontent.com\/GEngines\/unraid-templates\/main\/qbit-guard\/qbit-guard.xml","Icon":"https:\/\/raw.githubusercontent.com\/GEngines\/qbit-guard\/refs\/heads\/main\/img\/qbit-guard-icon.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Variable: QBIT_HOST","Target":"QBIT_HOST","Default":"http:\/\/127.0.0.1:8080","Description":"qBittorrent WebUI URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_USER","Target":"QBIT_USER","Default":"admin","Description":"qBittorrent WebUI username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_PASS","Target":"QBIT_PASS","Default":"adminadmin","Description":"qBittorrent WebUI password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: QBIT_ALLOWED_CATEGORIES","Target":"QBIT_ALLOWED_CATEGORIES","Default":"radarr,tv-sonarr","Description":"Comma-separated list of categories to process","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_DELETE_FILES","Target":"QBIT_DELETE_FILES","Default":"true|false","Description":"Delete files when removing torrents","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_IGNORE_TLS","Target":"QBIT_IGNORE_TLS","Default":"0|1","Description":"Set to 1 to ignore SSL certificate errors","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_DRY_RUN","Target":"QBIT_DRY_RUN","Default":"0|1","Description":"Set to 1 for testing mode (no actual deletions)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WATCH_POLL_SECONDS","Target":"WATCH_POLL_SECONDS","Default":"3.0","Description":"How often to check qBittorrent for new torrents (seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WATCH_PROCESS_EXISTING_AT_START","Target":"WATCH_PROCESS_EXISTING_AT_START","Default":"0|1","Description":"Process existing torrents when container starts (0 or 1)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WATCH_RESCAN_KEYWORD","Target":"WATCH_RESCAN_KEYWORD","Default":"rescan","Description":"Keyword in category\/tags to force reprocessing","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_PREAIR_CHECK","Target":"ENABLE_PREAIR_CHECK","Default":"1|0","Description":"Enable pre-air checking for TV shows and movies (0 or 1)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_URL","Target":"SONARR_URL","Default":"http:\/\/127.0.0.1:8989","Description":"Sonarr base URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_APIKEY","Target":"SONARR_APIKEY","Default":"","Description":"Sonarr API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: SONARR_CATEGORIES","Target":"SONARR_CATEGORIES","Default":"tv-sonarr","Description":"Categories to apply pre-air checks to","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: EARLY_GRACE_HOURS","Target":"EARLY_GRACE_HOURS","Default":"6","Description":"Allow releases this many hours before air date","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: EARLY_HARD_LIMIT_HOURS","Target":"EARLY_HARD_LIMIT_HOURS","Default":"72","Description":"Block releases more than this many hours early","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WHITELIST_OVERRIDES_HARD_LIMIT","Target":"WHITELIST_OVERRIDES_HARD_LIMIT","Default":"0|1","Description":"Let whitelisted releases bypass hard limit (0 or 1)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: EARLY_WHITELIST_GROUPS","Target":"EARLY_WHITELIST_GROUPS","Default":"","Description":"Comma-separated list of trusted release groups","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: EARLY_WHITELIST_INDEXERS","Target":"EARLY_WHITELIST_INDEXERS","Default":"","Description":"Comma-separated list of trusted indexers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: EARLY_WHITELIST_TRACKERS","Target":"EARLY_WHITELIST_TRACKERS","Default":"","Description":"Comma-separated list of trusted trackers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RESUME_IF_NO_HISTORY","Target":"RESUME_IF_NO_HISTORY","Default":"1|0","Description":"Proceed if Sonarr history not found (0 or 1)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_TIMEOUT_SEC","Target":"SONARR_TIMEOUT_SEC","Default":"45","Description":"HTTP timeout for Sonarr API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_RETRIES","Target":"SONARR_RETRIES","Default":"3","Description":"Retry attempts for Sonarr operations","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_URL","Target":"RADARR_URL","Default":"http:\/\/127.0.0.1:7878","Description":"Radarr base URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_APIKEY","Target":"RADARR_APIKEY","Default":"","Description":"Radarr API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: RADARR_CATEGORIES","Target":"RADARR_CATEGORIES","Default":"radarr","Description":"Categories for Radarr blocklisting and pre-air checks","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_TIMEOUT_SEC","Target":"RADARR_TIMEOUT_SEC","Default":"45","Description":"HTTP timeout for Radarr API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_RETRIES","Target":"RADARR_RETRIES","Default":"3","Description":"Retry attempts for Radarr operations","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: INTERNET_CHECK_PROVIDER","Target":"INTERNET_CHECK_PROVIDER","Default":"tvmaze|tvdb|both|off","Description":"Provider selection: off, tvmaze, tvdb, or both","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVMAZE_BASE","Target":"TVMAZE_BASE","Default":"https:\/\/api.tvmaze.com","Description":"TVmaze API base URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVMAZE_TIMEOUT_SEC","Target":"TVMAZE_TIMEOUT_SEC","Default":"8","Description":"HTTP timeout for TVmaze API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVDB_BASE","Target":"TVDB_BASE","Default":"https:\/\/api4.thetvdb.com\/v4","Description":"TheTVDB API base URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVDB_APIKEY","Target":"TVDB_APIKEY","Default":"","Description":"TheTVDB API key (required for TVDB)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: TVDB_PIN","Target":"TVDB_PIN","Default":"","Description":"TheTVDB PIN (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: TVDB_LANGUAGE","Target":"TVDB_LANGUAGE","Default":"eng","Description":"Language code for TheTVDB","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVDB_ORDER","Target":"TVDB_ORDER","Default":"default|official","Description":"Episode order: default or official","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVDB_TIMEOUT_SEC","Target":"TVDB_TIMEOUT_SEC","Default":"8","Description":"HTTP timeout for TheTVDB API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TVDB_BEARER","Target":"TVDB_BEARER","Default":"","Description":"Reuse existing bearer token (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: TMDB_APIKEY","Target":"TMDB_APIKEY","Default":"","Description":"TMDB API key (required for movie digital release verification)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: TMDB_BASE","Target":"TMDB_BASE","Default":"https:\/\/api.themoviedb.org\/3","Description":"TMDB API base URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TMDB_TIMEOUT_SEC","Target":"TMDB_TIMEOUT_SEC","Default":"8","Description":"HTTP timeout for TMDB API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TMDB_LANGUAGE","Target":"TMDB_LANGUAGE","Default":"en-US","Description":"Language code for TMDB","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_ISO_CHECK","Target":"ENABLE_ISO_CHECK","Default":"1|0","Description":"Enable ISO\/disc image cleanup (0 or 1)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MIN_KEEPABLE_VIDEO_MB","Target":"MIN_KEEPABLE_VIDEO_MB","Default":"50","Description":"Minimum size for video files to keep (MB)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: METADATA_POLL_INTERVAL","Target":"METADATA_POLL_INTERVAL","Default":"1.5","Description":"Seconds between file list checks during metadata fetching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: METADATA_MAX_WAIT_SEC","Target":"METADATA_MAX_WAIT_SEC","Default":"0","Description":"Max wait for metadata resolution (0 = infinite)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: METADATA_DOWNLOAD_BUDGET_BYTES","Target":"METADATA_DOWNLOAD_BUDGET_BYTES","Default":"0","Description":"Max bytes to download during metadata wait (0 = no limit)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_EXT_STRATEGY","Target":"GUARD_EXT_STRATEGY","Default":"block","Description":"Extension strategy: block or allow","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_ALLOWED_EXTS","Target":"GUARD_ALLOWED_EXTS","Default":"","Description":"Comma-separated list of allowed extensions (for allow mode)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_BLOCKED_EXTS","Target":"GUARD_BLOCKED_EXTS","Default":"","Description":"Comma-separated list of blocked extensions (overrides defaults in block mode)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_EXT_DELETE_IF_ALL_BLOCKED","Target":"GUARD_EXT_DELETE_IF_ALL_BLOCKED","Default":"1|0","Description":"Delete only if all files are disallowed (0 or 1)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_EXT_DELETE_IF_ANY_BLOCKED","Target":"GUARD_EXT_DELETE_IF_ANY_BLOCKED","Default":"0|1","Description":"Delete if any file is disallowed (0 or 1)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_UNCHECK_BLOCKED_FILES","Target":"GUARD_UNCHECK_BLOCKED_FILES","Default":"0|1","Description":"Uncheck blocked files instead of deleting torrent (0 or 1)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_EXT_VIOLATION_TAG","Target":"GUARD_EXT_VIOLATION_TAG","Default":"trash:ext","Description":"Tag applied to torrents deleted for extension violations","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_DISC_EXTS","Target":"GUARD_DISC_EXTS","Default":"iso,img,mdf,nrg,cue,bin","Description":"Disc image extensions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GUARD_EXTS_FILE","Target":"GUARD_EXTS_FILE","Default":"","Description":"Path to JSON config file (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO|DEBUG|DETAILED","Description":"Logging verbosity: INFO, DEBUG, or DETAILED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: USER_AGENT","Target":"USER_AGENT","Default":"qbit-guard\/2.0","Description":"HTTP User-Agent string for API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/qbit-guard\/qbit-guard.xml","Repo":"GEngines' Repository","CategoryList":["Downloaders","Tools-Utilities"],"FirstSeen":1756414587,"LastUpdateScan":1777201789},{"Name":"ContainerNursery","Repository":"ghcr.io\/itsecholot\/containernursery:latest","Registry":"https:\/\/github.com\/ItsEcholot\/ContainerNursery\/pkgs\/container\/containernursery","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/113506-support-alpha-containernursery\/","Project":"https:\/\/github.com\/ItsEcholot\/ContainerNursery","Overview":"Puts Docker Containers to sleep and wakes them back up when they're needed.\r\n\r\nWritten in Node.js, this application acts as a HTTP reverse proxy and stops Docker containers which haven't been accessed recently and starts them again when a new request comes in. ContainerNursery also makes sure there are no more active WebSocket connections before stopping the container.\r\n\r\nTo improve the user experience a loading page is presented, which automatically reloads when the containers webserver is ready.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItsEcholot\/unraid-templates\/master\/ContainerNursery.xml","Icon":"https:\/\/raw.githubusercontent.com\/ItsEcholot\/ContainerNursery\/main\/logo512.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config directory","Target":"\/usr\/src\/app\/config","Default":"\/mnt\/user\/appdata\/ContainerNursery\/config","Mode":"rw","Description":"Where the config.yml file should be stored.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ContainerNursery\/config"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Should point to \/var\/run\/docker.sock to be able to control the docker instance.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"CN_LOG_LEVEL","Target":"CN_LOG_LEVEL","Default":"info","Mode":"","Description":"Sets the minimum log level. Log entries below this importance level won't be printed to the console. Defaults to info.\r\nAvailable values: debug \/ info \/ warn \/ error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"CN_LOG_JSON","Target":"CN_LOG_JSON","Default":"false","Mode":"","Description":"If set to true all logging is done in a machine readable format (JSON). Defaults to false.\r\nAvailable values: true \/ false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ContainerNursery.xml","Repo":"Echolot's Repository","CategoryList":["Productivity","Network-Proxy"],"FirstSeen":1631135564,"LastUpdateScan":1776870710},{"Name":"CHDMan","Repository":"lowess\/chdman-walker","Registry":"https:\/\/hub.docker.com\/r\/lowess\/chdman-walker\/","Network":"none","Privileged":"false","Support":"https:\/\/github.com\/Lowess\/chdman-walker\/issues","Overview":"Docker CHD \"Compressed Hunks of Data\" Converter. Compresses GDI, ISO, BIN and CUE files to CHD using CHDMAN from MAME Tools. Skips existing .chd files and does not modify source files.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/chdman.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/chdman.png","Project":"https:\/\/github.com\/Lowess\/chdman-walker","Date":"2026-04-01","Networking":{"Mode":"none"},"Config":[{"@attributes":{"Type":"Path","Name":"Images Directory","Target":"\/input","Default":"\/mnt\/user\/data\/media\/roms","Mode":"rw","Description":"Directory containing your source disc images (GDI, ISO, BIN, CUE) for conversion, or your CHD files for extraction. Converted files are written to the same directory.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data\/media\/roms"},{"@attributes":{"Type":"Variable","Name":"Conversion Mode","Target":"CHDMAN_MODE","Default":"createcd","Mode":"","Description":"Conversion mode. Options: createcd (default, for CD-based systems like PS1\/Dreamcast), createdvd (for DVD-based systems like PSP\/PS2), extractcd (CHD \u2192 ISO for CD), extractdvd (CHD \u2192 ISO for DVD).","Display":"always","Required":"false","Mask":"false"},"value":"createcd"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Lowess\/chdman.xml","Repo":"Florian Dambrine's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":220,"FirstSeen":1775085172,"LastUpdate":1775082993,"LastUpdateScan":1782950654},{"Name":"Crema","Repository":"lowess\/crema:latest","Registry":"https:\/\/hub.docker.com\/r\/lowess\/crema","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Aurel-Charles\/crema\/issues","Overview":"Crema is a small Node.js LAN messenger for always-on displays. It serves a PWA, a display view, settings, history, and logs over HTTP.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/crema.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/crema.png","Project":"https:\/\/github.com\/Aurel-Charles\/crema","Date":"2026-05-21","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Type":"Port","Name":"Web\/PWA Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port used to access the Crema PWA, display, settings, history, and logs.","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Type":"Port","Name":"Embedded Broker Port","Target":"4000","Default":"4000","Mode":"tcp","Description":"Socket.IO broker port. Other Crema peers can connect to ws:\/\/unraid-ip:[PORT].","Display":"always","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Type":"Path","Name":"Data Directory","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/crema","Mode":"rw","Description":"Persistent Crema runtime state: replies, shortcuts, Do Not Disturb state, history database, and event logs.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crema"},{"@attributes":{"Type":"Variable","Name":"Owner Name","Target":"CREMA_OWNER","Default":"Unraid","Mode":"","Description":"Display name for this Crema instance. Set a unique owner name for each peer.","Display":"always","Required":"true","Mask":"false"},"value":"Unraid"},{"@attributes":{"Type":"Variable","Name":"Transport","Target":"CREMA_TRANSPORT","Default":"broker","Mode":"","Description":"Transport mode: broker, dual, or p2p. Broker is recommended for Docker because it avoids .local\/mDNS peer resolution.","Display":"advanced","Required":"true","Mask":"false"},"value":"broker"},{"@attributes":{"Type":"Variable","Name":"Embed Broker","Target":"CREMA_EMBED_BROKER","Default":"1","Mode":"","Description":"Start Crema's lightweight broker inside this container.","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Type":"Variable","Name":"Broker URL","Target":"CREMA_BROKER_URL","Default":"ws:\/\/127.0.0.1:4000","Mode":"","Description":"Socket.IO broker URL used by this Crema app. Keep ws:\/\/127.0.0.1:4000 to use the embedded broker.","Display":"advanced","Required":"true","Mask":"false"},"value":"ws:\/\/127.0.0.1:4000"},{"@attributes":{"Type":"Variable","Name":"Advertise Broker via mDNS","Target":"CREMA_BROKER_ADVERTISE","Default":"0","Mode":"","Description":"Advertise this broker as _crema-broker._tcp via mDNS. Keep 0 for Docker and set other peers to ws:\/\/unraid-ip:4000 explicitly.","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Type":"Variable","Name":"Allow P2P with Embedded Broker","Target":"CREMA_ALLOW_P2P_IN_EMBEDDED_BROKER","Default":"0","Mode":"","Description":"Set to 1 only if you want embedded-broker containers to use dual\/p2p mDNS discovery. Keep 0 for Docker.","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Type":"Variable","Name":"Resolve mDNS Addresses","Target":"CREMA_MDNS_RESOLVE_ADDRESSES","Default":"1","Mode":"","Description":"In p2p\/dual mode, prefer IPv4 addresses returned by mDNS over .local hostnames. Set to 0 to use hostname-only mDNS resolution.","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Type":"Variable","Name":"Broker Token","Target":"CREMA_BROKER_TOKEN","Default":"","Mode":"","Description":"Optional shared token. Must match the Crema Broker token when broker authentication is enabled.","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Type":"Variable","Name":"Latitude","Target":"CREMA_LAT","Default":"49.8941","Mode":"","Description":"Latitude used for the display day\/night theme schedule.","Display":"advanced","Required":"false","Mask":"false"},"value":"49.8941"},{"@attributes":{"Type":"Variable","Name":"Longitude","Target":"CREMA_LON","Default":"2.2958","Mode":"","Description":"Longitude used for the display day\/night theme schedule.","Display":"advanced","Required":"false","Mask":"false"},"value":"2.2958"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Lowess\/crema.xml","Repo":"Florian Dambrine's Repository","CategoryList":["Network-Web","Tools-Utilities"],"ChangeLogPresent":"1","downloads":2912,"FirstSeen":1779365172,"LastUpdate":1780522004,"LastUpdateScan":1782746545},{"Name":"GoRetro","Repository":"lowess\/goretro","Registry":"https:\/\/hub.docker.com\/r\/lowess\/goretro\/","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Lowess\/goretro\/issues","Overview":"GoRetro - REST API server for managing retro gaming ROM collections. Generate gamelist XML files, scrape metadata from ScreenScraper, download media, and manage favorites via HTTP API endpoints.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/goretro.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/goretro.png","PostArgs":"serve","Project":"https:\/\/github.com\/Lowess\/goretro","Date":"2025-01-25","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Type":"Port","Name":"API Server Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the GoRetro HTTP API server. Access API at http:\/\/[IP]:[PORT]","Display":"always","Required":"true"},"value":"8080"},{"@attributes":{"Type":"Path","Name":"ROM Directory","Target":"\/roms","Default":"\/mnt\/user\/data\/media\/roms","Mode":"rw","Description":"Base ROM directory containing system subdirectories (snes\/, nes\/, etc.). GoRetro reads ROMs from \/roms\/{system}\/ and writes gamelist.xml and media to the same location.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data\/media\/roms"},{"@attributes":{"Type":"Path","Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/goretro","Mode":"rw","Description":"Configuration directory. Contains config.yaml (edit this!), favorites.yaml, and .cache\/ subdirectory. Copy config.yaml.example to config.yaml on first run.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/goretro"},{"@attributes":{"Type":"Variable","Name":"API Key","Target":"GORETRO_API_KEY","Default":"","Mode":"","Description":"Optional API key for authentication. When set, all API requests must include this key via X-API-Key header or Authorization: Bearer header. Generate with: openssl rand -hex 32. Leave empty to disable authentication.","Display":"always-hide","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Lowess\/goretro.xml","Repo":"Florian Dambrine's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":1783,"FirstSeen":1767481785,"LastUpdate":1770501755,"LastUpdateScan":1783065834},{"Name":"HugoMods","Repository":"hugomods\/hugo:exts","Registry":"https:\/\/hub.docker.com\/r\/hugomods\/hugo\/","Network":"bridge","Privileged":"false","Overview":"Build and deploy Hugo static websites on Unraid. Automatically clones your Git repository, installs dependencies, and builds your Hugo site. Perfect for generating static sites for blogs, documentation, landing pages, and more with Hugo's blazing-fast static site generation. Features persistent storage for source code and node_modules, automatic dependency management, and support for custom Hugo configurations. Simply provide your Git repository URL and the site will be built in the \/src\/public directory.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/hugomods.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/hugomods.png","Project":"https:\/\/github.com\/Lowess\/docker-templates-unraid","Date":"2025-01-04","ExtraParams":"--entrypoint=\/bin\/sh","Config":[{"@attributes":{"Type":"Variable","Name":"Git Repository URL","Target":"GIT_REPO","Default":"","Description":"Public git repository containing your Hugo website (required).","Mask":"false","Display":"always","Required":"true"},"value":""},{"@attributes":{"Type":"Variable","Name":"Base URL","Target":"BASE_URL","Default":"\/","Description":"Base URL for Hugo site (used in build). Example: \/ or \/mysite\/","Mask":"false","Display":"advanced","Required":"false"},"value":"\/"},{"@attributes":{"Type":"Variable","Name":"Node Environment","Target":"NODE_ENV","Default":"development","Description":"Node environment.","Mask":"false","Display":"advanced","Required":"false"},"value":"development"},{"@attributes":{"Type":"Path","Name":"Website Source Code","Target":"\/src","Default":"\/mnt\/user\/appdata\/hugomods\/src","Mode":"rw","Description":"Persistent Hugo source directory. Repo is cloned here on first start.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hugomods\/src"},{"@attributes":{"Type":"Path","Name":"Hugo Config Directory","Target":"\/src\/config","Default":"\/mnt\/user\/appdata\/hugomods\/config","Mode":"rw","Description":"Hugo configuration directory. Create config\/_default\/hugo.toml to override settings. See https:\/\/gohugo.io\/configuration\/introduction\/#configuration-directory","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/hugomods\/config"},{"@attributes":{"Type":"Path","Name":"node_modules Cache","Target":"\/src\/node_modules","Default":"\/mnt\/user\/appdata\/hugomods\/node_modules","Mode":"rw","Description":"Persist node_modules to avoid reinstalling on every restart.","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hugomods\/node_modules"}],"PostArgs":"-c 'set -e; echo \"\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\"; echo \"\ud83d\udd79\ufe0f  Hugo Website Boot\"; echo \"\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\"; cd \/src; if [ ! -f package.json ]; then echo \"\ud83d\udcc1 First boot - cloning repository\"; GR=\"`printenv GIT_REPO 2>\/dev\/null || true`\"; if [ -z \"$GR\" ]; then echo \"\u274c ERROR: GIT_REPO is not set\"; exit 1; fi; echo \"\ud83d\udd04 Cloning: $GR\"; rm -rf \/tmp\/repo; git clone -b main \"$GR\" \/tmp\/repo; mv \/tmp\/repo\/* \/tmp\/repo\/.[!.]* \/src\/ 2>\/dev\/null || true; rm -rf \/tmp\/repo; echo \"\u2705 Repository cloned\"; elif [ -d .git ]; then echo \"\ud83d\udd04 Updating repository\"; git pull || echo \"\u26a0\ufe0f  Git pull failed, continuing with existing code\"; else echo \"\u2705 Source code exists (not a git repo)\"; fi; echo \"\ud83d\udce6 Installing dependencies\u2026\"; npm install; echo \"\ud83c\udfd7\ufe0f  Building site\u2026\"; exec npm run build'","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Lowess\/hugomods.xml","Repo":"Florian Dambrine's Repository","CategoryList":["MediaApp-Other"],"Support":"","Official":true,"stars":18,"downloads":2459849,"downloadtrend":[1542509,1642372,1811502,2009045,2159696,2294356,2459849],"trending":6.728,"trends":[6.08,9.336,9.833,6.976,5.869,6.728],"trendsDate":[1770160513,1772759384,1775358923,1778030090,1780632178,1783224218],"FirstSeen":1767560977,"LastUpdate":1782707679,"LastUpdateScan":1783224218,"topTrending":0.6479999999999997,"topPerforming":6.728},{"Name":"Internet-Archive","Repository":"lowess\/internetarchive","Registry":"https:\/\/hub.docker.com\/r\/lowess\/internetarchive\/","Network":"bridge","Privileged":"false","Support":"","Overview":"Internet Archive is a command-line and Python interface to archive.org.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/internet-archive.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/internet-archive.png","Beta":"true","Project":"https:\/\/github.com\/internetarchive","Date":"2024-02-25","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Type":"Variable","Name":"Collection to download from","Target":"IA_COLLECTION","Default":"","Description":"","Mask":"false","Display":"always","Required":"true"},"value":""},{"@attributes":{"Type":"Path","Name":"Download folder","Target":"\/downloads","Default":"","Mode":"rw","Description":"Path to the download folder","Display":"always","Required":"true","Mask":"false"},"value":""}],"PostArgs":"${IA_COLLECTION}","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Lowess\/internet-archive.xml","Repo":"Florian Dambrine's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":380,"FirstSeen":1709413010,"LastUpdate":1708862218,"LastUpdateScan":1782746545},{"Name":"OPNsense-Exporter","Repository":"ghcr.io\/athennamind\/opnsense-exporter","Registry":"https:\/\/github.com\/AthennaMind\/opnsense-exporter\/pkgs\/container\/opnsense-exporter","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/AthennaMind\/opnsense-exporter\/issues","Overview":"OPNsense Exporter - Prometheus exporter for OPNsense firewalls. Collects and exposes metrics from OPNsense via its REST API, including ARP tables, DNS (Unbound), WireGuard, OpenVPN, IPsec, firewall statistics, and firmware information.","WebUI":"http:\/\/[IP]:[PORT:8080]\/metrics","TemplateURL":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/opnsense-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/opnsense-exporter.png","Project":"https:\/\/github.com\/AthennaMind\/opnsense-exporter","Date":"2026-04-07","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Type":"Port","Name":"Metrics Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port on which the \/metrics endpoint is exposed for Prometheus scraping.","Display":"always","Required":"true"},"value":"8080"},{"@attributes":{"Type":"Variable","Name":"OPNsense Protocol","Target":"OPNSENSE_EXPORTER_OPS_PROTOCOL","Default":"https","Mode":"","Description":"Protocol used to reach the OPNsense API. Use 'https' (recommended) or 'http'.","Display":"always","Required":"true","Mask":"false"},"value":"https"},{"@attributes":{"Type":"Variable","Name":"OPNsense Address","Target":"OPNSENSE_EXPORTER_OPS_API","Default":"","Mode":"","Description":"Hostname or IP address of the OPNsense firewall (e.g. 192.168.1.1 or opnsense.lan). Do NOT include the protocol prefix.","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"OPNsense API Key","Target":"OPNSENSE_EXPORTER_OPS_API_KEY","Default":"","Mode":"","Description":"API key generated for the read-only OPNsense user (System > Access > Users).","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Type":"Variable","Name":"OPNsense API Secret","Target":"OPNSENSE_EXPORTER_OPS_API_SECRET","Default":"","Mode":"","Description":"API secret generated for the read-only OPNsense user (System > Access > Users).","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Type":"Variable","Name":"Skip TLS Verification","Target":"OPNSENSE_EXPORTER_OPS_INSECURE","Default":"false","Mode":"","Description":"Set to 'true' to disable TLS certificate verification (useful for self-signed certs). Not recommended in production.","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"Instance Label","Target":"OPNSENSE_EXPORTER_INSTANCE_LABEL","Default":"opnsense","Mode":"","Description":"Label added to all metrics to identify this OPNsense instance. Useful when scraping multiple firewalls.","Display":"always","Required":"false","Mask":"false"},"value":"opnsense"},{"@attributes":{"Type":"Variable","Name":"Log Level","Target":"OPNSENSE_EXPORTER_LOG_LEVEL","Default":"info","Mode":"","Description":"Log verbosity. Options: debug, info, warn, error.","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Type":"Variable","Name":"Disable ARP Table","Target":"OPNSENSE_EXPORTER_DISABLE_ARP_TABLE","Default":"false","Mode":"","Description":"Set to 'true' to disable ARP table metric collection.","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"Disable Unbound DNS","Target":"OPNSENSE_EXPORTER_DISABLE_UNBOUND","Default":"false","Mode":"","Description":"Set to 'true' to disable Unbound DNS metric collection.","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"Disable WireGuard","Target":"OPNSENSE_EXPORTER_DISABLE_WIREGUARD","Default":"false","Mode":"","Description":"Set to 'true' to disable WireGuard VPN metric collection.","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"Disable OpenVPN","Target":"OPNSENSE_EXPORTER_DISABLE_OPENVPN","Default":"false","Mode":"","Description":"Set to 'true' to disable OpenVPN metric collection.","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"Disable IPsec","Target":"OPNSENSE_EXPORTER_DISABLE_IPSEC","Default":"false","Mode":"","Description":"Set to 'true' to disable IPsec VPN metric collection.","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"Disable Firewall","Target":"OPNSENSE_EXPORTER_DISABLE_FIREWALL","Default":"false","Mode":"","Description":"Set to 'true' to disable firewall statistics metric collection.","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"Disable Firmware","Target":"OPNSENSE_EXPORTER_DISABLE_FIRMWARE","Default":"false","Mode":"","Description":"Set to 'true' to disable firmware information metric collection.","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"Disable Cron Table","Target":"OPNSENSE_EXPORTER_DISABLE_CRON_TABLE","Default":"false","Mode":"","Description":"Set to 'true' to disable cron task metric collection.","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"Disable Exporter Metrics","Target":"OPNSENSE_EXPORTER_DISABLE_EXPORTER_METRICS","Default":"false","Mode":"","Description":"Set to 'true' to exclude internal Go\/process metrics from the \/metrics output.","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Lowess\/opnsense-exporter.xml","Repo":"Florian Dambrine's Repository","CategoryList":["Network-Management","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1775553173,"LastUpdateScan":1778152272},{"Name":"Pomerium-Proxy","Repository":"lowess\/pomerium-proxy","Registry":"https:\/\/hub.docker.com\/r\/lowess\/pomerium-proxy\/","Network":"bridge","Privileged":"false","Support":"","Overview":"Pomerium Nginx Proxy - Secure, identity-aware access from anywhere.","WebUI":"http:\/\/[IP]:[PORT:443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/pomerium-proxy.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/pomerium-proxy.png","Beta":"true","Project":"https:\/\/www.pomerium.com\/guides\/nginx.html","Date":"2022-03-16","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Type":"Port","Name":"Web UI Port","Target":"443","Default":"20443","Mode":"tcp","Description":"Port of Promerium Nginx Proxy","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"Pomerium Domain","Target":"POMERIUM_DOMAIN","Default":"localhost","Description":"If you have a wildcard domain name on DuckDNS or elsewhere, please put it here eg 'example.duckdns.org'","Mask":"false","Display":"always","Required":"false"},"value":"localhost"},{"@attributes":{"Type":"Variable","Name":"Pomerium upstream container","Target":"POMERIUM_UPSTREAM","Default":"localhost:8801","Description":"The Pomerium container Host:[Port] to use as Pomerium upstream","Mask":"false","Display":"always","Required":"false"},"value":"localhost:8801"},{"@attributes":{"Type":"Variable","Name":"Pomerium verify upstream container","Target":"POMERIUM_VERIFY_UPSTREAM","Default":"localhost:8800","Description":"The Pomerium container Host:[Port] to use as Verify upstream","Mask":"false","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"Forward Auth URL","Target":"POMERIUM_FWDAUTH_SERVER_NAME","Default":"fwdauth","Description":"Forward server name. The name will be concateneted with POMERIUM_DOMAIN. Remember to create the appropriate rules on your reverse proxy web server","Mask":"false","Display":"advanced","Required":"false"},"value":"fwdauth"},{"@attributes":{"Type":"Variable","Name":"Authenticate Service URL","Target":"POMERIUM_AUTHENTICATE_SERVER_NAME","Default":"authenticate","Description":"Pomerium Authenticate server name. The name will be concateneted with POMERIUM_DOMAIN.  Remember to create the appropriate rules on your reverse proxy web server","Mask":"false","Display":"advanced","Required":"false"},"value":"authenticate"},{"@attributes":{"Type":"Variable","Name":"Verify Service URL","Target":"POMERIUM_VERIFY_SERVER_NAME","Default":"verify","Description":"Pomerium Verify server name. The name will be concatenated with POMERIUM_DOMAIN.  Remember to create the appropriate rules on your reverse proxy web server","Mask":"false","Display":"advanced","Required":"false"},"value":"verify"},{"@attributes":{"Type":"Variable","Name":"SSL Certificate","Target":"POMERIUM_SSL_CERTFICATE","Default":"\/etc\/nginx\/ssl\/live\/npm-1\/fullchain.pem","Description":"The SSL certificate from the NginxProxyManager volume","Mask":"false","Display":"advanced","Required":"false"},"value":"\/etc\/nginx\/ssl\/live\/npm-1\/fullchain.pem"},{"@attributes":{"Type":"Variable","Name":"SSL Certificate Key","Target":"POMERIUM_SSL_CERTIFICATE_KEY","Default":"\/etc\/nginx\/ssl\/live\/npm-1\/privkey.pem","Description":"The SSL certificate key from the NginxProxyManager volume","Mask":"false","Display":"advanced","Required":"false"},"value":"\/etc\/nginx\/ssl\/live\/npm-1\/privkey.pem"},{"@attributes":{"Type":"Path","Name":"NginxProxyManager Letsencrypt SSL folder","Target":"\/etc\/nginx\/ssl","Default":"\/mnt\/user\/appdata\/NginxProxyManager\/letsencrypt","Mode":"ro","Description":"Nginx Proxy Manager Letsencrypt SSL certificate folder that can be found in \/appdata\/NginxProxyManager\/letsencrypt","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Lowess\/pomerium-proxy.xml","Repo":"Florian Dambrine's Repository","CategoryList":["Network-Proxy"],"ChangeLogPresent":"1","downloads":288,"FirstSeen":1709413010,"LastUpdate":1647646624,"LastUpdateScan":1782746545},{"Name":"Pomerium-Route-Sync","Repository":"lowess\/yasha","Registry":"https:\/\/hub.docker.com\/r\/lowess\/yasha\/","Network":"bridge","Privileged":"false","Support":"","Overview":"Yasha template engine used to make refreshing Pomerium routes a breeze !","TemplateURL":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/pomerium-route-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/pomerium-route-sync.png","Beta":"true","Project":"https:\/\/github.com\/kblomqvist\/yasha","Date":"2022-03-21","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Type":"Variable","Name":"Pomerium Domain","Target":"POMERIUM_ROUTES_DOMAIN","Default":"example.duckdns.org","Description":"Use the same domain as the one configured on your reverse proxy. If you use a DuckDNS wildcard domain, please put it here eg 'example.duckdns.org'","Mask":"false","Display":"always","Required":"false"},"value":"example.duckdns.org"},{"@attributes":{"Type":"Variable","Name":"Pomerium Authorized Emails","Target":"POMERIUM_ROUTES_AUTHORIZED_EMAILS","Default":"email@acme.com","Description":"A comma separated value (CSV) list of email adresses authorized to access Pomerium protected routes","Mask":"false","Display":"always","Required":"false"},"value":"email@acme.com"},{"@attributes":{"Type":"Variable","Name":"Pomerium Routes","Target":"POMERIUM_ROUTES","Default":"","Description":"A comma separated value (CSV) list of routes. a route is expressed in the form of {from}=>{to} eg 'http:\/\/proxy.acme.duckdns.org => http:\/\/192.168.1.100:20443 ,","Mask":"false","Display":"always","Required":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"Pomerium Routes Authorized Domains","Target":"POMERIUM_ROUTES_AUTHORIZED_DOMAINS","Default":"","Description":"A comma separated value (CSV) list of domains authorized to access Pomerium protected routes","Mask":"false","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"PomeriumRouteSync templates folder","Target":"\/templates\/routes.yaml.j2","Default":"\/mnt\/user\/appdata\/PomeriumRouteSync\/templates\/routes.yaml.j2","Mode":"ro","Description":"Path to the Jinja2 template to use to render Pomerium routes. Please find the template here https:\/\/github.com\/Lowess\/docker-templates-unraid\/blob\/main\/templates\/pomerium\/routes.yaml.j2","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Pomerium config","Target":"\/render\/config.yaml","Default":"\/mnt\/user\/appdata\/Pomerium\/config.yaml","Mode":"rw","Description":"Pomerium config.yaml file to store rendered routes in.","Display":"always","Required":"true","Mask":"false"},"value":""}],"PostArgs":"\/templates\/routes.yaml.j2 -o \/render\/config.yaml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Lowess\/pomerium-route-sync.xml","Repo":"Florian Dambrine's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":4514,"FirstSeen":1709413011,"LastUpdate":1720090740,"LastUpdateScan":1782746545},{"Name":"Pomerium-Verify","Repository":"pomerium\/verify","Registry":"https:\/\/hub.docker.com\/r\/pomerium\/verify\/","Network":"bridge","Privileged":"false","Support":"","Overview":"Pomerium Verify container","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/pomerium-verify.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/pomerium-verify.png","Beta":"true","Project":"https:\/\/www.pomerium.com\/","Date":"2022-03-16","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8800","Mode":"tcp","Description":"Port of Pomerium Verify","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Lowess\/pomerium-verify.xml","Repo":"Florian Dambrine's Repository","CategoryList":["Network-Proxy"],"ChangeLogPresent":"1","stars":1,"downloads":362561,"downloadtrend":[328066,332511,338445,344393,349115,355925,362561],"trending":1.83,"trends":[1.147,1.337,1.753,1.727,1.353,1.913,1.83],"trendsDate":[1766581951,1769181031,1771780242,1774458218,1777057852,1779984444,1782746545],"FirstSeen":1709413011,"LastUpdate":1782317094,"LastUpdateScan":1782746545,"topTrending":0.683,"topPerforming":1.83},{"Name":"ygege","Repository":"uwucode\/ygege:latest","Registry":"https:\/\/hub.docker.com\/r\/uwucode\/ygege","Network":"wg0","Privileged":"false","Support":"https:\/\/github.com\/UwUDev\/ygege\/issues","Overview":"Ygege - high-performance public YGG indexer relay for Prowlarr and Jackett.","WebUI":"http:\/\/[IP]:[PORT:8715]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/ygege.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/ygege.webp","Project":"https:\/\/github.com\/UwUDev\/ygege","Date":"2026-04-28","Networking":{"Mode":"wg0"},"Config":[{"@attributes":{"Type":"Port","Name":"Web\/API Port","Target":"8715","Default":"8715","Mode":"tcp","Description":"Port used by Prowlarr or Jackett to reach the ygege relay.","Display":"always","Required":"true","Mask":"false"},"value":"8715"},{"@attributes":{"Type":"Variable","Name":"Bind IP","Target":"BIND_IP","Default":"0.0.0.0","Mode":"","Description":"Address the ygege service listens on inside the container. Keep 0.0.0.0 for Docker\/Unraid access.","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Type":"Variable","Name":"Bind Port","Target":"BIND_PORT","Default":"8715","Mode":"","Description":"Port the ygege service listens on inside the container. Keep this aligned with the container port mapping.","Display":"advanced","Required":"true","Mask":"false"},"value":"8715"},{"@attributes":{"Type":"Variable","Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Log verbosity. Common values: debug, info, warn, error.","Display":"advanced","Required":"false","Mask":"false"},"value":"info"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Lowess\/ygege.xml","Repo":"Florian Dambrine's Repository","CategoryList":["Downloaders","Network-Web","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","stars":7,"downloads":224665,"downloadtrend":[179160,201700,224665],"trending":10.222,"trends":[11.175,10.222],"trendsDate":[1780013033,1782746545],"FirstSeen":1777410652,"LastUpdate":1773942250,"LastUpdateScan":1782746545},{"Name":"PixooPal","Repository":"drun555\/pixoopal:latest","Registry":"https:\/\/hub.docker.com\/r\/drun555\/pixoopal","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Drun555\/PixooPal\/issues","Project":"https:\/\/github.com\/Drun555\/PixooPal","Overview":"PixooPal is a server-side clockface engine for your Divoom Pixoo 64.","WebUI":"http:\/\/[IP]:[PORT:5173]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Drun555\/PixooPal\/main\/templates\/pixoopal.xml","Icon":"https:\/\/raw.githubusercontent.com\/Drun555\/PixooPal\/main\/addons\/pixoopal\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5173","Default":"5173","Mode":"tcp","Description":"PixooPal Web UI port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5173"},{"@attributes":{"Name":"Divoom MITM HTTPS Port","Target":"443","Default":"443","Mode":"tcp","Description":"HTTPS port used by app.divoom-gz.com DNS redirection. Pixoo expects this to be reachable as port 443.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Embedded MQTT Broker Port","Target":"1883","Default":"1883","Mode":"tcp","Description":"PixooPal embedded MQTT broker. Pixoo expects MQTT on port 1883.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/pixoopal","Mode":"rw","Description":"Persistent PixooPal clockface state.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pixoopal"},{"@attributes":{"Name":"HTTP_PORT","Target":"HTTP_PORT","Default":"5173","Mode":"","Description":"Container HTTP port PixooPal listens on. Keep this aligned with the WebUI container port unless you know you need to change it.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"5173"},{"@attributes":{"Name":"HTTPS_PORT","Target":"HTTPS_PORT","Default":"443","Mode":"","Description":"Container HTTPS port PixooPal listens on using the bundled app.divoom-gz.com certificate.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Pixoo Device Address","Target":"PIXOO_DEVICE_ADDRESS","Default":"","Mode":"","Description":"Pixoo host or IP address on your local network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PixooPal Host IP","Target":"PIXOOPAL_HOST_IP","Default":"","Mode":"","Description":"PixooPal host IP returned to Pixoo from \/Device\/InitV2. Must be reachable from the Pixoo device; MQTT always uses port 1883.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Resolution","Target":"RESOLUTION","Default":"64","Mode":"","Description":"PixooPal render resolution. Supported values are 16, 32, and 64. Lower values can improve render and push performance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"64"},{"@attributes":{"Name":"Home Assistant URL","Target":"HOME_ASSISTANT_URL","Default":"","Mode":"","Description":"Home Assistant Address:Port, for example 192.168.1.5:8123. If only an IP is provided, PixooPal uses port 8123.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Home Assistant Token","Target":"HOME_ASSISTANT_TOKEN","Default":"","Mode":"","Description":"Long-lived Home Assistant access token. Generate one from Security tab in your profile.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Debug Logging","Target":"DEBUG_LOGGING","Default":"false","Mode":"","Description":"Set to true to include additional queue, clockface, and Pixoo command diagnostics in logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Disable mDNS Discovery","Target":"PIXOOPAL_DISABLE_MDNS","Default":"false","Mode":"","Description":"Set to true to disable PixooPal mDNS\/Bonjour discovery announcements.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pixoopal.xml","Repo":"Drun's Repository","CategoryList":["Tools-Utilities"],"downloads":2431,"FirstSeen":1780589008,"LastUpdate":1780929780,"LastUpdateScan":1783181045},{"Name":"Gluetun-Full","Repository":"qmcgaw\/gluetun:latest","Registry":"https:\/\/hub.docker.com\/r\/qmcgaw\/gluetun","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199320-support-fiddlyrumpus-gluetun-full","Project":"https:\/\/github.com\/passteque\/gluetun","ReadMe":"https:\/\/github.com\/passteque\/gluetun\/blob\/master\/README.md","Overview":"Gluetun - Lightweight swiss-army-knife-like VPN client to multiple VPN service providers.\r\n\r\nVPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.\r\n\r\n'Gluetun-Full' is an attempt to: include ALL of the published paths, ports, & variables available for Gluetun (set to their defaults) from the upstream project, repo, & wiki; to keep them ALL up-to-date as much as possible; and to include Gluetun-Wiki URLs for each config item; all presented in a useful template for the Unraid community.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/FiddlyRumpus\/unraid-community-apps\/main\/templates\/gluetun-full.xml","Icon":"https:\/\/raw.githubusercontent.com\/FiddlyRumpus\/unraid-community-apps\/refs\/heads\/main\/icons\/gluetun-full\/Icon.png","ExtraParams":"--cap-add=NET_ADMIN --device \/dev\/net\/tun","Maintainer":"FiddlyRumpus. No relation to Mr. Frumpus.","Icon-azure":"https:\/\/raw.githubusercontent.com\/FiddlyRumpus\/unraid-community-apps\/refs\/heads\/main\/icons\/gluetun-full\/Icon-azure.png","Icon-black":"https:\/\/raw.githubusercontent.com\/FiddlyRumpus\/unraid-community-apps\/refs\/heads\/main\/icons\/gluetun-full\/Icon-black.png","Icon-gray":"https:\/\/raw.githubusercontent.com\/FiddlyRumpus\/unraid-community-apps\/refs\/heads\/main\/icons\/gluetun-full\/Icon-gray.png","Icon-white":"https:\/\/raw.githubusercontent.com\/FiddlyRumpus\/unraid-community-apps\/refs\/heads\/main\/icons\/gluetun-full\/Icon-white.png","ExtraSearchTerms":"gluetun","Config":[{"@attributes":{"Name":"Host Path","Target":"\/gluetun","Default":"\/mnt\/cache\/appdata\/gluetun","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/gluetun"},{"@attributes":{"Name":"VPN - Service Provider","Target":"VPN_SERVICE_PROVIDER","Default":"airvpn|custom|cyberghost|expressvpn|fastestvpn|giganews|hidemyass|ipvanish|ivpn|mullvad|nordvpn|perfect privacy|privado|private internet access|privatevpn|protonvpn|purevpn|slickvpn|surfshark|torguard|vpnsecure|vpn unlimited|vyprvpn|windscribe","Mode":"","Description":"REQ: Specify a supported VPN provider to use (Valid VPN provider) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/vpn.md","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"private internet access"},{"@attributes":{"Name":"VPN - Type","Target":"VPN_TYPE","Default":"openvpn|wireguard","Mode":"","Description":"REQ: VPN protocol to use. Not all providers support Wireguard. (openvpn or wireguard) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/vpn.md","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"openvpn"},{"@attributes":{"Name":"VPN - Interface","Target":"VPN_INTERFACE","Default":"tun0","Mode":"","Description":"REQ: Specify a custom network interface name to use (Any interface name) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/vpn.md","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"tun0"},{"@attributes":{"Name":"VPN - Up Command","Target":"VPN_UP_COMMAND","Default":"","Mode":"","Description":"OPT: Command to run when the VPN connection goes up. You can use the following template variables if needed: {{VPN_INTERFACE}} (Shell command) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/vpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN - Down Command","Target":"VPN_DOWN_COMMAND","Default":"","Mode":"","Description":"OPT: Command to run when the VPN connection goes down. You can use the following template variables if needed: {{VPN_INTERFACE}} (Shell command) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/vpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN - User","Target":"OPENVPN_USER","Default":"","Mode":"","Description":"REQ: OpenVPN username . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN - Password","Target":"OPENVPN_PASSWORD","Default":"","Mode":"","Description":"REQ: OpenVPN password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenVPN - Protocol","Target":"OPENVPN_PROTOCOL","Default":"udp|tcp","Mode":"","Description":"OPT: Network protocol to use, only valid for OpenVPN (udp or tcp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"udp"},{"@attributes":{"Name":"OpenVPN - Version","Target":"OPENVPN_VERSION","Default":"2.6|2.5","Mode":"","Description":"OPT: Set the OpenVPN version to run (2.5 or 2.6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2.6"},{"@attributes":{"Name":"OpenVPN - Endpoint IP","Target":"OPENVPN_ENDPOINT_IP","Default":"","Mode":"","Description":"OPT: Specify a generally optional target VPN server IP address to use (valid IP address) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN - Endpoint Port","Target":"OPENVPN_ENDPOINT_PORT","Default":"","Mode":"","Description":"OPT: Specify a generally optional target VPN server port number to use (valid port number) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN - Verbosity","Target":"OPENVPN_VERBOSITY","Default":"0|1|2|3|4|5|6","Mode":"","Description":"OPT: OpenVPN verbosity level (0 to 6). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"OpenVPN - Flags","Target":"OPENVPN_FLAGS","Default":"","Mode":"","Description":"OPT: Space delimited OpenVPN flags to pass to openvpn (Openvpn flags) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN - Root","Target":"OPENVPN_ROOT","Default":"no|yes","Mode":"","Description":"OPT: Run OpenVPN as root (yes or no) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"OpenVPN - Ciphers","Target":"OPENVPN_CIPHERS","Default":"","Mode":"","Description":"OPT: Specify a custom cipher to use. It will also set ncp-disable if using AES GCM for PIA (i.e. aes-256-gcm) . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN - Auth","Target":"OPENVPN_AUTH","Default":"","Mode":"","Description":"OPT: Specify a custom auth algorithm to use (i.e. sha256) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN - MSS Fix","Target":"OPENVPN_MSSFIX","Default":"0","Mode":"","Description":"OPT: Set the MSS fix parameter. Set to 0 to use the defaults. (0 to 9999) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"OpenVPN - Cert","Target":"OPENVPN_CERT","Default":"","Mode":"","Description":"OPT: OpenVPN certificate content ([base64 part only](https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/advanced\/openvpn-client-certificate.md)) (base64 PEM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN - Key","Target":"OPENVPN_KEY","Default":"","Mode":"","Description":"OPT: OpenVPN key ([base64 part only](https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/advanced\/openvpn-client-encrypted-key.md)) (base64 PEM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN - Encrypted Key","Target":"OPENVPN_ENCRYPTED_KEY","Default":"","Mode":"","Description":"OPT: OpenVPN encrypted key ([base64 part only](https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/advanced\/openvpn-client-key.md)) (base64 PEM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN - Key Passphrase","Target":"OPENVPN_KEY_PASSPHRASE","Default":"","Mode":"","Description":"OPT: Specify a key passphrase to decrypt an encrypted key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenVPN - Process User","Target":"OPENVPN_PROCESS_USER","Default":"root","Mode":"","Description":"OPT: Specify a user to run the OpenVPN subprocess (Valid OS user) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"OpenVPN - Custom Config","Target":"OPENVPN_CUSTOM_CONFIG","Default":"","Mode":"","Description":"OPT: Specify a custom OpenVPN configuration file to use for [the custom VPN provider](https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/providers\/custom.md). (Empty or path to file) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/openvpn.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Wireguard - Private Key","Target":"WIREGUARD_PRIVATE_KEY","Default":"","Mode":"","Description":"REQ: Wireguard client private key to use. This is usually always needed. (Valid base 58 Wireguard key) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/wireguard.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Wireguard - Addresses","Target":"WIREGUARD_ADDRESSES","Default":"","Mode":"","Description":"REQ: This is usually needed. (Valid IP network interface address in the format xx.xx.xx.xx\/xx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/wireguard.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Wireguard - Public Key","Target":"WIREGUARD_PUBLIC_KEY","Default":"","Mode":"","Description":"REQ\/OPT: Wireguard server public key to use. This may or may not be needed. (Valid base 58 Wireguard key) . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/wireguard.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Wireguard - Endpoint IP","Target":"WIREGUARD_ENPOINT_IP","Default":"","Mode":"","Description":"OPT\/REQ: Specify a generally optional target VPN server IP address to use (Valid IP address) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/wireguard.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Wireguard - Endpoint Port","Target":"WIREGUARD_ENPOINT_PORT","Default":"","Mode":"","Description":"OPT\/REQ: Specify a generally optional target VPN server port number to use (Valid port number) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/wireguard.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Wireguard - Preshared Key","Target":"WIREGUARD_PRESHARED_KEY","Default":"","Mode":"","Description":"OPT: Wireguard pre-shared key (Base64 pre-shared key) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/wireguard.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Wireguard - Allowed IPs","Target":"WIREGUARD_ALLOWED_IPS","Default":"0.0.0.0\/0,::\/0","Mode":"","Description":"OPT: Wireguard peer allowed ips (CSV of IP address ranges) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/wireguard.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0\/0,::\/0"},{"@attributes":{"Name":"Wireguard - Implementation","Target":"WIREGUARD_IMPLEMENTATION","Default":"auto|kernelspace|userspace","Mode":"","Description":"Wireguard implementation to use (auto, kernelspace or userspace) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/wireguard.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Wireguard - MTU","Target":"WIREGUARD_MTU","Default":"1320","Mode":"","Description":"OPT: Wireguard MTU (Any positive value generally up to 1440) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/wireguard.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1320"},{"@attributes":{"Name":"Wireguard - Persistant Keepalive Interval","Target":"WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL","Default":"","Mode":"","Description":"OPT: Wireguard persistent keepalive interval (Any duration, for example 25s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/wireguard.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - Private Key","Target":"AMNEZIAWG_PRIVATE_KEY","Default":"","Mode":"","Description":"REQ: Amneziawg client private key to use. This is usually always needed. (Valid base 58 Amneziawg key) . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - Addresses","Target":"AMNEZIAWG_ADDRESSES","Default":"","Mode":"","Description":"REQ: This is usually needed. (Valid IP network interface address in the format xx.xx.xx.xx\/xx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - Public Key","Target":"AMNEZIAWG_PUBLIC_KEY","Default":"","Mode":"","Description":"REQ\/OPT: Amneziawg server public key to use. This may or may not be needed. (Valid base 58 Amneziawg key) . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - Endpoint IP","Target":"AMNEZIAWG_ENDPOINT_IP","Default":"","Mode":"","Description":"OPT\/REQ: Specify a generally optional target VPN server IP address to use (Valid IP address) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - Endpoint Port","Target":"AMNEZIAWG_ENDPOINT_PORT","Default":"","Mode":"","Description":"OPT\/REQ: Specify a generally optional target VPN server port number to use (Valid port number) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - Preshared Key","Target":"AMNEZIAWG_PRESHARED_KEY","Default":"","Mode":"","Description":"OPT: Amneziawg pre-shared key (Base64 pre-shared key) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - Allowed IPs","Target":"AMNEZIAWG_ALLOWED_IPS","Default":"0.0.0.0\/0,::\/0","Mode":"","Description":"OPT: Amneziawg peer allowed ips (CSV of IP address ranges) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0\/0,::\/0"},{"@attributes":{"Name":"AmneziaWG - MTU","Target":"AMNEZIAWG_MTU","Default":"1320","Mode":"","Description":"OPT: Amneziawg MTU (Any positive value generally up to 1440, probably lower with Amneziawg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1320"},{"@attributes":{"Name":"AmneziaWG - Persistant Keepalive Interval","Target":"AMNEZIAWG_PERSISTENT_KEEPALIVE_INTERVAL","Default":"","Mode":"","Description":"OPT: Amneziawg persistent keepalive interval (Any duration, for example 25s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - Junk Count","Target":"AMNEZIAWG_JC","Default":"0","Mode":"","Description":"OPT: Number of junk packets following I1-I5 and sent before the actual handshake initiation (Any positive integer) . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"AmneziaWG - Junk Min","Target":"AMNEZIAWG_JMIN","Default":"0","Mode":"","Description":"OPT: Minimum size in bytes of the random junk data prefixed to the handshake packet (Any positive integer and must be less than or equal to AMNEZIAWG_JMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"AmneziaWG - Junk Max","Target":"AMNEZIAWG_JMAX","Default":"0","Mode":"","Description":"OPT: Maximum size in bytes of the random junk data prefixed to the handshake packet (Any positive integer and must be greater than or equal to AMNEZIAWG_JMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"AmneziaWG - S1","Target":"AMNEZIAWG_S1","Default":"0","Mode":"","Description":"OPT: Random bytes to pad the handshake initiation packets (Any positive integer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"AmneziaWG - S2","Target":"AMNEZIAWG_S2","Default":"0","Mode":"","Description":"OPT: Random bytes to pad the handshake response packets (Any positive integer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"AmneziaWG - S3","Target":"AMNEZIAWG_S3","Default":"0","Mode":"","Description":"OPT: Random bytes to pad the handshake cookie reply packets (Any positive integer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"AmneziaWG - S4","Target":"AMNEZIAWG_S4","Default":"0","Mode":"","Description":"OPT: Random bytes to pad the encrypted transport data packets (Any positive integer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"AmneziaWG - H1","Target":"AMNEZIAWG_H1","Default":"0","Mode":"","Description":"OPT: header range of the handshake initiation message (n or range n-m, with values from 0 to 4294967295) . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"AmneziaWG - H2","Target":"AMNEZIAWG_H2","Default":"0","Mode":"","Description":"OPT: header range of the handshake response message (n or range n-m, with values from 0 to 4294967295) . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"AmneziaWG - H3","Target":"AMNEZIAWG_H3","Default":"0","Mode":"","Description":"OPT: header range of the handshake cookie reply message (n or range n-m, with values from 0 to 4294967295) . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"AmneziaWG - H4","Target":"AMNEZIAWG_H4","Default":"0","Mode":"","Description":"OPT: header range of the transport data message (n or range n-m, with values from 0 to 4294967295) . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"AmneziaWG - I1","Target":"AMNEZIAWG_I1","Default":"","Mode":"","Description":"OPT: See [custom signature packets](https:\/\/github.com\/amnezia-vpn\/amneziawg-go?tab=readme-ov-file#custom-signature-packets) . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - I2","Target":"AMNEZIAWG_I2","Default":"","Mode":"","Description":"OPT: See [custom signature packets](https:\/\/github.com\/amnezia-vpn\/amneziawg-go?tab=readme-ov-file#custom-signature-packets) . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - I3","Target":"AMNEZIAWG_I3","Default":"","Mode":"","Description":"OPT: See [custom signature packets](https:\/\/github.com\/amnezia-vpn\/amneziawg-go?tab=readme-ov-file#custom-signature-packets) . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - I4","Target":"AMNEZIAWG_I4","Default":"","Mode":"","Description":"OPT: See [custom signature packets](https:\/\/github.com\/amnezia-vpn\/amneziawg-go?tab=readme-ov-file#custom-signature-packets) . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AmneziaWG - I5","Target":"AMNEZIAWG_I5","Default":"","Mode":"","Description":"OPT: See [custom signature packets](https:\/\/github.com\/amnezia-vpn\/amneziawg-go?tab=readme-ov-file#custom-signature-packets) . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/amneziawg.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port Forwarding","Target":"VPN_PORT_FORWARDING","Default":"off|on","Mode":"","Description":"OPT: Enable custom port forwarding code for supported providers (off or on) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/port-forwarding.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Port Forwarding - Provider","Target":"VPN_PORT_FORWARDING_PROVIDER","Default":"private internet access|perfect privacy|privatevpn|protonvpn","Mode":"","Description":"OPT: Choose the custom port forwarding code to use. This is useful when using the custom provider with Wireguard. For PIA, make sure you set SERVER_NAMES. (private-internet-access, perfect-privacy, privatevpn, protonvpn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/port-forwarding.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port Forwarding - Ports Count","Target":"VPN_PORT_FORWARDING_PORTS_COUNT","Default":"1|2|3|4|5","Mode":"","Description":"OPT: Number of TCP+UDP ports to forward. Can be up to 5 for ProtonVPN. (Depends on VPN provider) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/port-forwarding.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Port Forwarding - Status File","Target":"VPN_PORT_FORWARDING_STATUS_FILE","Default":"\/gluetun\/forwarded_port","Mode":"","Description":"OPT: File path to use for writing the forwarded port obtained. (Valid filepath) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/port-forwarding.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/gluetun\/forwarded_port"},{"@attributes":{"Name":"Port Forwarding - Listening Ports","Target":"VPN_PORT_FORWARDING_LISTENING_PORTS","Default":"","Mode":"","Description":"OPT: Port redirections to redirect incoming traffic to. Do not use with torrent clients. Specify 0 or N ports for VPN_PORT_FORWARDING_PORTS_COUNT=N (Comma separated list of port numbers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/port-forwarding.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port Forwarding - Up Command","Target":"VPN_PORT_FORWARDING_UP_COMMAND","Default":"","Mode":"","Description":"OPT: Command to run when port forwarding has finished setting up. (Shell command) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/port-forwarding.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port Forwarding - Down Command","Target":"VPN_PORT_FORWARDING_DOWN_COMMAND","Default":"","Mode":"","Description":"OPT: Command to run when port forwarding has finished tearing down. (Shell command) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/port-forwarding.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Providers - Server Countries","Target":"SERVER_COUNTRIES","Default":"","Mode":"","Description":"OPT: Comma separated list of countries (USED BY: airvpn, cyberghost, expressvpn, fastestvpn, hidemyass, ipvanish, ivpn, mullvad, nordvpn, privado, privatevpn, protonvpn, purevpn, slickvpn, surfshark, torguard, vpn-unlimited) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Providers - Server Regions","Target":"SERVER_REGIONS","Default":"","Mode":"","Description":"OPT: Comma separated list of regions (USED BY: airvpn, giganews, hidemyass, nordvpn, privado, private-internet-access, protonvpn, purevpn, slickvpn, surfshark, vpn-secure, vpn-unlimited, vyprvpn, windscribe) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Providers - Server Cities","Target":"SERVER_CITIES","Default":"","Mode":"","Description":"OPT: Comma separated list of cities (USED BY: airvpn, expressvpn, fastestvpn, hidemyass, ipvanish, ivpn, mullvad, nordvpn, perfect-privacy, privado, privatevpn, protonvpn, purevpn, slickvpn, surfshark, torguard, vpn-secure, vpn-unlimited, windscribe) . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Providers - Server Names","Target":"SERVER_NAMES","Default":"","Mode":"","Description":"OPT: Comma separated list of server names (USED BY: airvpn, private-internet-access) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Providers - Server Hostnames","Target":"SERVER_HOSTNAMES","Default":"","Mode":"","Description":"OPT: Comma separated list of server hostnames. Beware this is the narrowest filter, so if you set this to a single hostname and this hostname disappears from the Gluetun servers data due to an update, your container will no longer work until this filter is changed. I would suggest avoiding it unless you know this reliability risk. (USED BY: all EXCEPT perfect privacy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Providers - ISP","Target":"ISP","Default":"","Mode":"","Description":"OPT: Comma separated list of ISPs (USED BY: ivpn, mullvad) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Providers - Owned Only","Target":"OWNED_ONLY","Default":"no|yes","Mode":"","Description":"OPT: If the VPN server is owned by Mullvad. It defaults to no, meaning it includes all servers. It can be set to yes. (USED BY: mullvad) . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers\/mullvad.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"Providers - Server Categories","Target":"SERVER_CATEGORIES","Default":"","Mode":"","Description":"OPT: Comma separated list of server categories (USED BY: nordvpn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers\/nordvpn.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Providers - Port Forward Only","Target":"PORT_FORWARD_ONLY","Default":"off|on|true|false","Mode":"","Description":"OPT: Set to true to select servers with port forwarding only. It defaults to false (USED BY: private-internet-access) (true or false) . . . . . . . Filter only port-forwarding enabled (aka p2p) servers by setting it to on. It defaults to off. (USED BY: protonvpn) (off or on) . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Providers - Private Internet Access OpenVPN Encryption Preset","Target":"PRIVATE_INTERNET_ACCESS_OPENVPN_ENCRYPTION_PRESET","Default":"strong|normal","Mode":"","Description":"OPT: Encryption preset, defaulting to strong, which can be set to normal or strong (USED BY: private-internet-access) . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers\/private-internet-access.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"strong"},{"@attributes":{"Name":"Providers - Free Only","Target":"FREE_ONLY","Default":"off|on","Mode":"","Description":"OPT: Filter only free tier servers by setting it to on. It defaults to off (USED BY: protonvpn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers\/protonvpn.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Providers - Stream Only","Target":"STREAM_ONLY","Default":"off|on","Mode":"","Description":"OPT: Filter only streaming servers by setting it to on. It defaults to off (USED BY: protonvpn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers\/protonvpn.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Providers - Secure Core Only","Target":"SECURE_CORE_ONLY","Default":"off|on","Mode":"","Description":"OPT: Filter only secure core servers by setting it to on. It defaults to off. (USED BY: protonvpn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers\/protonvpn.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Providers - TOR Only","Target":"TOR_ONLY","Default":"off|on","Mode":"","Description":"OPT: Filter only TOR servers by setting it to on. It defaults to off (USED BY: protonvpn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers\/protonvpn.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Providers - Premium Only","Target":"PREMIUM_ONLY","Default":"no|yes","Mode":"","Description":"OPT: yes or no (USED BY: vpn-secure) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/tree\/main\/setup\/providers\/vpn-secure.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Firewall - VPN Input Ports","Target":"FIREWALL_VPN_INPUT_PORTS","Default":"","Mode":"","Description":"OPT: Comma separated list of ports to allow from the VPN server side (i.e. 1000,8080) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/firewall.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Firewall - Input Ports","Target":"FIREWALL_INPUT_PORTS","Default":"","Mode":"","Description":"OPT: Comma separated list of ports to allow through the default interface. This seems needed for Kubernetes sidecars. (i.e. 1000,8000) . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/firewall.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Firewall - iptables Log Level","Target":"FIREWALL_IPTABLES_LOG_LEVEL","Default":"","Mode":"","Description":"OPT: Sets the log level for iptables commands. Use debug for detailed logging. (debug, info, warn, error) . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/firewall.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Firewall - Outbound Subnets","Target":"FIREWALL_OUTBOUND_SUBNETS","Default":"","Mode":"","Description":"OPT: Comma separated subnets that Gluetun and the containers sharing its network stack are allowed to access. This involves firewall and routing modifications. (i.e. 192.168.1.0\/24,192.168.10.121\/32,10.0.0.5\/28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/firewall.md","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Health Check - Target Addresses","Target":"HEALTH_TARGET_ADDRESSES","Default":"cloudflare.com:443,github.com:443","Mode":"","Description":"OPT: Addresses to TCP+TLS dial on connection establishment and then every 5 minutes. Extra addresses are used as fallbacks. . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/healthcheck.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"cloudflare.com:443,github.com:443"},{"@attributes":{"Name":"Health Check - ICMP Target IPs","Target":"HEALTH_ICMP_TARGET_IPS","Default":"1.1.1.1,8.8.8.8","Mode":"","Description":"OPT: Addresses to ICMP ping every minute after connection. Extra addresses are used as fallbacks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/healthcheck.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1.1.1.1,8.8.8.8"},{"@attributes":{"Name":"Health Check - Server Address","Target":"HEALTH_SERVER_ADDRESS","Default":"127.0.0.1:9999","Mode":"","Description":"OPT: Internal health check server listening address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/healthcheck.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1:9999"},{"@attributes":{"Name":"Health Check - Restart VPN","Target":"HEALTH_RESTART_VPN","Default":"on|off","Mode":"","Description":"OPT: Auto healing feature. I highly suggest keeping this on. You can keep it off to debug why your connection goes unstable. . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/healthcheck.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"DNS - Upstream Resolver Type","Target":"DNS_UPSTREAM_RESOLVER_TYPE","Default":"dot|doh|plain","Mode":"","Description":"OPT: How to connect to the upstream DNS servers. dot means DNS over TLS, doh means DNS over HTTPS, plain means plain UDP DNS. (dot, doh or plain) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dot"},{"@attributes":{"Name":"DNS - Upstream Resolvers","Target":"DNS_UPSTREAM_RESOLVERS","Default":"cloudflare,google","Mode":"","Description":"Comma delimited list of DNS over TLS providers (cira family, cira private, cira protected, cleanbrowsing adult, cleanbrowsing family, cleanbrowsing security, cloudflare, cloudflare family, cloudflare security, google, libredns, opendns, quad9, quad9 secured, quad9 unsecured, quadrant) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"cloudflare,google"},{"@attributes":{"Name":"DNS - Caching","Target":"DNS_CACHING","Default":"on|off","Mode":"","Description":"OPT: DNS caching (on,off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"DNS - Upstream IPv6","Target":"DNS_UPSTREAM_IPV6","Default":"off|on","Mode":"","Description":"OPT: DNS IPv6 resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"DNS - Block IPs","Target":"DNS_BLOCK_IPS","Default":"","Mode":"","Description":"OPT: Comma separated list of IP addresses to not resolve public domains to. (Any valid IP address) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS - Block IP Prefixes","Target":"DNS_BLOCK_IP_PREFIXES","Default":"","Mode":"","Description":"OPT: Comma separated list of CIDRs to not resolve public domains to. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS - Rebinding Protection Protection Exempt Hostnames","Target":"DNS_REBINDING_PROTECTION_EXEMPT_HOSTNAMES","Default":"","Mode":"","Description":"OPT: Public domain names to exclude from DNS rebinding protection (Comma separated list of public domain names) . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS - Update Period","Target":"DNS_UPDATE_PERIOD","Default":"24h","Mode":"","Description":"OPT: Period to update block lists and cryptographic files and restart Unbound. Set to 0 to deactivate updates. (i.e. 0, 30s, 5m, 24h) . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"24h"},{"@attributes":{"Name":"DNS - Block Malicious","Target":"BLOCK_MALICIOUS","Default":"on|off","Mode":"","Description":"OPT: Block malicious hostnames and IPs (on, off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"DNS - Block Ads","Target":"BLOCK_ADS","Default":"off|on","Mode":"","Description":"OPT: Block ads hostnames and IPs (on, off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"DNS - Unblock Hostnames","Target":"DNS_UNBLOCK_HOSTNAMES","Default":"","Mode":"","Description":"OPT: Comma separated list of domain names to leave unblocked from the filtering (i.e. domain1.com,x.domain2.co.uk) . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS - Upstream Plain Addresses","Target":"DNS_UPSTREAM_PLAIN_ADDRESSES","Default":"","Mode":"","Description":"OPT: (Warning: prefer NOT using this) If set, the internal DNS server will forward queries to the addresses specified over plaintext. Ideally do NOT use the VPN provider DNS, see why [here](https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md#warning-on-dns_upstream_plain_addresses). If you set this to a private IP address on your Docker bridge network or your LAN, your DNS queries will leak out of the VPN tunnel! (Comma separated list of ip:port addresses) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/dns.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP Proxy","Target":"HTTPPROXY","Default":"off|on","Mode":"","Description":"OPT: Enable the internal HTTP proxy (on,off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/http-proxy.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"HTTP Proxy - Log","Target":"HTTPPROXY_LOG","Default":"off|on","Mode":"","Description":"OPT: Logs every tunnel requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/http-proxy.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"HTTP Proxy - Listening Address","Target":"8888","Default":":8888","Mode":"tcp","Description":"OPT: Internal listening address for the HTTP proxy (A listening address) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/http-proxy.md","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP Proxy - User","Target":"HTTPPROXY_USER","Default":"","Mode":"","Description":"OPT: Username to use to connect to the HTTP proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/http-proxy.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP Proxy - Password","Target":"HTTPPROXY_PASSWORD","Default":"","Mode":"","Description":"OPT: Password to use to connect to the HTTP proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/http-proxy.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"HTTP Proxy - Stealth","Target":"HTTPPROXY_STEALTH","Default":"off|on","Mode":"","Description":"OPT: Stealth mode means HTTP proxy headers are not added to your requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/http-proxy.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Shadowsocks","Target":"SHADOWSOCKS","Default":"off|on","Mode":"","Description":"OPT: Enable the internal Shadowsocks proxy (on,off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/shadowsocks.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Shadowsocks - Log","Target":"SHADOWSOCKS_LOG","Default":"off|on","Mode":"","Description":"OPT: Enable Shadowsocks logging (on,off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/shadowsocks.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Shadowsocks - Listening Address","Target":"8388","Default":":8388","Mode":"tcp","Description":"OPT: Internal listening address for Shadowsocks (Listening address) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/shadowsocks.md","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Shadowsocks - Password","Target":"SHADOWSOCKS_PASSWORD","Default":"","Mode":"","Description":"OPT: Password to use to connect to Shadowsocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/shadowsocks.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Shadowsocks - Cipher","Target":"SHADOWSOCKS_CIPHER","Default":"chacha20-ietf-poly1305|aes-128-gcm|aes-256-gcm","Mode":"","Description":"OPT: AEAD Cipher to use for Shadowsocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/shadowsocks.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"chacha20-ietf-poly1305"},{"@attributes":{"Name":"Control Server - Address","Target":"8000","Default":":8000","Mode":"tcp","Description":"OPT: Listening address for the HTTP control server (Valid listening address) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/control-server.md","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Control Server - Log","Target":"HTTP_CONTROL_SERVER_LOG","Default":"on|off","Mode":"","Description":"OPT: Enable logging of HTTP requests (on or off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/control-server.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"Control Server - Auth Config Filepath","Target":"HTTP_CONTROL_SERVER_AUTH_CONFIG_FILEPATH","Default":"","Mode":"","Description":"OPT: Path to a TOML file containing authentication configuration (Valid path) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/control-server.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Control Server - Auth Default Role","Target":"HTTP_CONTROL_SERVER_AUTH_DEFAULT_ROLE","Default":"{\"auth\":\"basic\",\"username\":\"controlserver\",\"password\":\"controlserver\"}","Mode":"","Description":"ADV: For the lazies not willing to setup a configuration file (Valid JSON string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/advanced\/control-server.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"{\"auth\":\"basic\",\"username\":\"controlserver\",\"password\":\"controlserver\"}"},{"@attributes":{"Name":"Updater - Prefer Direct Download","Target":"UPDATER_PREFER_DIRECT_DOWNLOAD","Default":"no|yes","Mode":"","Description":"OPT: Whether to prefer direct download of servers data from [gluetun-servers](https:\/\/github.com\/qdm12\/gluetun-servers\/tree\/main\/pkg\/servers), instead of using the Gluetun code to fetch, parse and process servers data. This is notably faster and more reliable, but defaults to no to avoid breaking compatibility. (yes or no) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/updater.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"Updater - Period","Target":"UPDATER_PERIOD","Default":"0|360h|480h","Mode":"","Description":"OPT: Period to update the VPN servers data in memory and to \/gluetun\/servers\/. Set to 0 to disable. This does a burst of DNS over HTTPs requests, which may be blocked if you set BLOCK_MALICIOUS=on for example. (Valid duration string such as 480h) . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/updater.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Updater - Min Ratio","Target":"UPDATER_MIN_RATIO","Default":"0.1|0.2|0.3|0.4|0.5|0.6|0.7|0.8|0.9|1","Mode":"","Description":"OPT: Ratio of servers to be found for the update to succeed, compared to the servers already built in the program (Ratio between 0 (excluded) and 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/updater.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.8"},{"@attributes":{"Name":"Updater - Service Providers","Target":"UPDATER_VPN_SERVICE_PROVIDERS","Default":"","Mode":"","Description":"OPT: List of providers to update servers data for, when the updater triggers periodically. If left empty, it defaults to the current VPN provider used at start. (Any valid VPN provider name) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/updater.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Updater - ProtonVPN Email","Target":"UPDATER_PROTONVPN_EMAIL","Default":"","Mode":"","Description":"OPT: If you need paid servers data, you must use a paid account. Otherwise I recommend creating a free throwaway account for this. (Your Proton email) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/updater.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Updater - ProtonVPN Password","Target":"UPDATER_PROTONVPN_PASSWORD","Default":"","Mode":"","Description":"OPT: If you need paid servers data, you must use a paid account. Otherwise I recommend creating a free throwaway account for this. (Your Proton password) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/updater.md","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Others - Log Level","Target":"LOG_LEVEL","Default":"info|debug|warn|error","Mode":"","Description":"OPT: Set the logging level verbosity (debug,info,warn,error) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/others.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Others - Timezone","Target":"TZ","Default":"","Mode":"","Description":"OPT: Specify a [timezone](https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List) to use to have correct log times (i.e. Europe\/London) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/others.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Others - PUID","Target":"PUID","Default":"99","Mode":"","Description":"OPT: User ID to run as non root and for ownership of files written (99) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/others.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Others - PGID","Target":"PGID","Default":"100","Mode":"","Description":"OPT: Group ID to run as non root and for ownership of files written (100) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/others.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Others - Public IP Enabled","Target":"PUBLICIP_ENABLED","Default":"true|false","Mode":"","Description":"OPT: Check for public IP address information on VPN connection (true,false) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/others.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Others - Public IP API","Target":"PUBLICIP_API","Default":"","Mode":"","Description":"OPT: Public IP echo service API to use or an echoip URL in the form echoip#https:\/\/xyz (ipinfo,ifconfigco,ip2location,cloudflare or custom URL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/others.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"ipinfo,ifconfigco,ip2location,cloudflare"},{"@attributes":{"Name":"Others - Public IP Token","Target":"PUBLICIP_API_TOKEN","Default":"","Mode":"","Description":"OPT: Optional API token for the public IP echo service to increase rate limiting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/others.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Others - Public IP File","Target":"PUBLICIP_FILE","Default":"\/gluetun\/ip","Mode":"","Description":"OPT: Filepath to store the public IP address assigned. This will be removed in the v4 program, instead you might want to use the [control server](https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/advanced\/control-server.md) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/others.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/gluetun\/ip"},{"@attributes":{"Name":"Others - Version Information","Target":"VERSION_INFORMATION","Default":"on|off","Mode":"","Description":"OPT: Logs a message indicating if a newer version is available once the VPN is connected (on,off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/others.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"Others - Boring Poll Gluetun[dot]com","Target":"BORINGPOLL_GLUETUNCOM","Default":"off|on","Mode":"","Description":"OPT: Fight AI slop and help the Gluetun community by [polling periodically every few minutes a 500KB file](https:\/\/github.com\/qdm12\/gluetun\/blob\/master\/internal\/boringpoll\/boringpoll.go) from gluetun[dot]com to make it unsustainable to host due to egress costs. (off,on) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/others.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Storage - Enabled","Target":"STORAGE_SERVERS_ENABLED","Default":"yes|no","Mode":"","Description":"OPT: Enable or disable reading and writing servers to disk (yes or no) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/storage.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"Storage - Directory Path","Target":"STORAGE_SERVERS_DIRECTORY_PATH","Default":"\/gluetun\/servers","Mode":"","Description":"OPT: Path to the directory where server files are stored (Valid directory path) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/setup\/options\/storage.md","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/gluetun\/servers"},{"@attributes":{"Name":"Tailscale Fallback State Directory","Target":"CA_TS_FALLBACK_DIR","Default":"\/gluetun","Mode":"","Description":"Fallback container directory for tailscale state information","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/gluetun"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gluetun-full.xml","Repo":"FiddlyRumpus' Repository","CategoryList":["Network-VPN","Network-Privacy","Security"],"ChangeLogPresent":"1","stars":332,"downloads":47160327,"FirstSeen":1627099389,"LastUpdate":1782340532,"LastUpdateScan":1783224218,"downloadtrend":[31326856,33347313,35924354,38461980,41503863,44017097,47160327],"trends":[5.707,6.059,7.174,6.598,7.329,5.71,6.665],"trendsDate":[1767553735,1770153052,1772752175,1775351412,1778029894,1780632178,1783224218]},{"Name":"IPMI-Tools","Repository":"edchamberlain\/ipmi-tools","Registry":"https:\/\/hub.docker.com\/r\/edchamberlain\/ipmi-tools","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/EdwardChamberlain\/IPMI-Fan-Controller\/issues","Project":"https:\/\/github.com\/EdwardChamberlain\/IPMI-Fan-Controller","Overview":"This is a container with a webGUI to manage a Dell servers fan speeds using IPMI. You must enable IPMI from iDRAC. You can pass credentials through environment variables or enter them in the webGUI at runtime.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/EdwardChamberlain\/unraid-templates\/main\/ipmi-tools.xml","Icon":"https:\/\/github.com\/EdwardChamberlain\/unraid-templates\/blob\/main\/assets\/server_icon.png?raw=true","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Appdata Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ipmi_tools","Mode":"rw","Description":"\/data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ipmi_tools"},{"@attributes":{"Name":"IPMI Host","Target":"APP_IPMI_HOST","Default":"","Mode":"","Description":"The IP or host of your iDRAC interface.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IPMI User","Target":"APP_IPMI_USER","Default":"","Mode":"","Description":"Your IPMI username (same as your iDRAC user)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IPMI Password","Target":"APP_IPMI_PASS","Default":"","Mode":"","Description":"Your IPMI password (same as your iDRAC password)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"WebUI port","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"4017"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ipmi-tools.xml","Repo":"Forum-Layman's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Management"],"stars":3,"downloads":131972,"downloadtrend":[129915,130679,131134,131507,131653,131815,131972],"trending":0.119,"trends":[0.476,0.585,0.347,0.284,0.111,0.123,0.119],"trendsDate":[1765285812,1767885014,1770484289,1773083678,1775729029,1778325243,1780920207],"FirstSeen":1619697763,"LastUpdate":1621183104,"LastUpdateScan":1780920207,"topTrending":-0.357,"topPerforming":0.119},{"Name":"Namecheap-DDNS","Repository":"edchamberlain\/namecheap_ddns","Registry":"https:\/\/hub.docker.com\/r\/edchamberlain\/namecheap_ddns","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/EdwardChamberlain\/namecheap_ddns\/issues","Project":"https:\/\/github.com\/EdwardChamberlain\/namecheap_ddns","Overview":"This simple container will update a namecheap dynamic dns domain. You must set an 'A + Dynamic DNS Record' for the host and enable Dynamic DNS in the manage page for your domain. \r\n\r\n\r\nFor more info see: https:\/\/www.namecheap.com\/support\/knowledgebase\/article.aspx\/29\/11\/how-do-i-use-a-browser-to-dynamically-update-the-hosts-ip\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/EdwardChamberlain\/unraid-templates\/main\/namecheap_ddns.xml","Icon":"https:\/\/raw.githubusercontent.com\/EdwardChamberlain\/unraid-templates\/main\/assets\/namecheap.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"HOST","Target":"APP_HOST","Default":"www","Mode":"","Description":"This is the host to be updated. e.g. 'www.'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DOMAIN","Target":"APP_DOMAIN","Default":"your domain.tld","Mode":"","Description":"This is the domain to be updated. e.g. yourdomain.tld","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PASSWORD","Target":"APP_PASSWORD","Default":"","Mode":"","Description":"Your Dynamic DNS password. NOT your namecheap password.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/namecheap_ddns.xml","Repo":"Forum-Layman's Repository","CategoryList":["Tools-Utilities","Network-DNS","Network-Management"],"stars":1,"downloads":109722,"downloadtrend":[108013,108362,108704,108932,109097,109237,109722],"trending":0.442,"trends":[0.315,0.322,0.315,0.209,0.151,0.128,0.442],"trendsDate":[1767229792,1769829167,1772428192,1775027457,1777626632,1780229099,1782823313],"FirstSeen":1618747360,"LastUpdate":1699057603,"LastUpdateScan":1782823313,"topTrending":0.127,"topPerforming":0.442},{"Name":"BarcodeBuddy","Repository":"f0rc3\/barcodebuddy:latest","Registry":"https:\/\/hub.docker.com\/r\/f0rc3\/barcodebuddy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101905-support-flight777-just-works-container-repository\/","Project":"https:\/\/github.com\/Forceu\/barcodebuddy","Overview":"bBarcode Buddy is a Grocy companion app\/plugin, which allows you to install the Barcode Buddy app and scan products directly to your Grocy library.\/b\r\n\/br\r\n\/br\r\nUnraid template that JUST WORKS, brought to you by Flight777!\r\n\/br\r\n\/br\r\n[b][span style='color: #E80000;']ADDED PERFORMANCE[\/span][\/b] For added performance you can install a Redis container and link it to the app in the Barcode Buddy webui.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Flight777\/unraid_justworks_templates\/main\/jw_barcodebuddy.xml","Icon":"https:\/\/github.com\/Flight777\/unraid_justworks_templates\/blob\/main\/images\/barcodebuddy\/barcodebuddy_unraid.png?raw=true","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Configuration Files:","Target":"\/config","Default":"\/mnt\/user\/appdata\/barcodebuddy","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/barcodebuddy"},{"@attributes":{"Name":"Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8450"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jw_barcodebuddy.xml","Repo":"Flight777's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":691448,"downloadtrend":[490053,523235,557893,587083,614612,655181,691448],"trending":5.245,"trends":[5.386,6.342,6.212,4.972,4.479,6.192,5.245],"trendsDate":[1766214583,1768813879,1771413116,1774012312,1776611456,1779984444,1782746545],"FirstSeen":1687939490,"LastUpdate":1736520679,"LastUpdateScan":1782746545,"topTrending":-0.14100000000000001,"topPerforming":5.245},{"Name":"DSMRReader","Repository":"xirixiz\/dsmr-reader-docker","Registry":"https:\/\/hub.docker.com\/r\/xirixiz\/dsmr-reader-docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101905-support-flight777-just-works-container-repository\/","Project":"https:\/\/github.com\/xirixiz\/dsmr-reader-docker","Overview":"bDSMR protocol reader for smart energy meters. Stores data reads and visualizes energy use.\/b\r\n\/br\r\n\/br\r\nUnraid template that JUST WORKS, brought to you by Flight777!\r\n\/br\r\n\/br\r\n[b][span style='color: #E80000;']IMPORTANT 1!![\/span][\/b] -- Next to this container, you will have to install a PostgreSQL container from the APPS, any version 11 or 12 will do.\r\nDB name: dsmrreader\r\nDB user: dsmrreader\r\nDB password: dsmrreader\r\n\/br\r\n\/br\r\n[b][span style='color: #E80000;']IMPORTANT 2!![\/span][\/b]\r\nBy default this container is set-up as RECEIVER (see DATALOGGER MODE), meaning that the DSMR P1 input is received on another machine with an instance of DSMR READER running and the internal datalogger on this instance is disabled. After running this container, you will need to set-up the SENDER with the right API, please see: https:\/\/dsmr-reader.readthedocs.io\/en\/v4\/api.html#configuration\r\n\/br\r\n\/br\r\nIf you Unraid machine has a direct P1 input, then change this value to STANDALONE and configure:\r\n\/br\r\n\/br\r\nDATALOGGER INPUT METHOD=serial[br]\r\nDATALOGGER_SERIAL_PORT=\/dev\/ttyUSB0[br]\r\nDATALOGGER_SERIAL_BAUDRATE=115200[br]\r\n[br]\r\n[span style='color: #E80000;']and set your device to the right USB path[\/span]\r\n\/br\r\n\/br\r\nb[span style='color: #E80000;']IMPORTANT 3!![\/span]\/b\r\nThe DATALOGGER SLEEP TIME has been set to 10 seconds, instead of 1, to save you some DB writes. 6 readings per minute should still give you data enough ;)","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Flight777\/unraid_justworks_templates\/main\/jw_dsmrreader.xml","Icon":"https:\/\/raw.githubusercontent.com\/Flight777\/unraid_justworks_templates\/main\/images\/dsmrreader\/dsmrreader.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"DATABASE HOST (Adjust to your UNRAID host IP)","Target":"DJANGO_DATABASE_HOST","Default":"[IP]","Mode":"","Description":"Container Variable: DJANGO_DATABASE_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBUI ADMIN USERNAME","Target":"DSMRREADER_ADMIN_USER","Default":"","Mode":"","Description":"Container Variable: DSMRREADER_ADMIN_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"WEBUI ADMIN PASSWORD","Target":"DSMRREADER_ADMIN_PASSWORD","Default":"dsmrreader","Mode":"","Description":"Container Variable: DSMRREADER_ADMIN_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"WEB UI Port","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Backup directory","Target":"\/home\/dsmr\/app\/backups","Default":"","Mode":"rw","Description":"Container Path: \/home\/dsmr\/app\/backups","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dsmr-reader\/backups"},{"@attributes":{"Name":"DATALOGGER MODE (change if P1 port is on this machine to STANDALONE)","Target":"DATALOGGER_MODE","Default":"receiver|standalone","Mode":"","Description":"Container Variable: DATALOGGER_MODE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"receiver"},{"@attributes":{"Name":"DATALOGGER SERIAL PORT","Target":"DATALOGGER_SERIAL_PORT","Default":"|\/dev\/ttyUSB0","Mode":"","Description":"Optional - required if setting DATALOGGER MODE to standalone!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATALOGGER SERIAL BAUDRATE","Target":"DATALOGGER_SERIAL_BAUDRATE","Default":"|115200","Mode":"","Description":"Optional - required if setting DATALOGGER MODE to standalone!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VIRTUAL_HOST","Target":"VIRTUAL_HOST","Default":"","Mode":"","Description":"Container Variable: VIRTUAL_HOST","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"DATABASE PORT","Target":"DJANGO_DATABASE_PORT","Default":"5432","Mode":"","Description":"Container Variable: DJANGO_DATABASE_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"DATABASE NAME","Target":"DJANGO_DATABASE_NAME","Default":"dsmrreader","Mode":"","Description":"Container Variable: DJANGO_DATABASE_NAME","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"dsmrdb"},{"@attributes":{"Name":"DATALOGGER SLEEP TIME (seconds)","Target":"DATALOGGER_SLEEP","Default":"5","Mode":"","Description":"Container Variable: DATALOGGER_SLEEP","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Supervisor User","Target":"SD_USER","Default":"nobody","Mode":"","Description":"User of which the supervisor should be part, important for file permissions!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"nobody"},{"@attributes":{"Name":"Supervisor Group","Target":"SD_GROUP","Default":"users","Mode":"","Description":"Group of which the supervisor should be part, important for file permissions!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"users"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jw_dsmrreader.xml","Repo":"Flight777's Repository","CategoryList":["HomeAutomation"],"stars":28,"downloads":6586660,"downloadtrend":[6521866,6555395,6560181,6568284,6575928,6583073,6586660],"trending":0.054,"trends":[2.664,0.511,0.073,0.123,0.116,0.109,0.054],"trendsDate":[1765285809,1767885012,1770484287,1773083676,1775729025,1778325239,1780920207],"FirstSeen":1585787455,"LastUpdate":1779390604,"LastUpdateScan":1780920207,"topTrending":-2.6100000000000003,"topPerforming":0.054},{"Name":"Postgres12.5","Repository":"postgres:12.5-alpine","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101905-support-flight777-just-works-container-repository\/","Project":"https:\/\/www.postgresql.org\/","Overview":"bPostgresql 12.5, alpine edition for less resource useage\/b\r\n\/br\r\n\/br\r\nUnraid template that JUST WORKS, brought to you by Flight777!","TemplateURL":"https:\/\/raw.githubusercontent.com\/Flight777\/unraid_justworks_templates\/main\/jw_postgres12.xml","Icon":"https:\/\/raw.githubusercontent.com\/Flight777\/unraid_justworks_templates\/main\/images\/postgres\/Postgresql_elephant.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Container Variable: POSTGRES_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dsmrreader"},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Container Variable: POSTGRES_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dsmrreader"},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Container Variable: POSTGRES_DB","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dsmrdb"},{"@attributes":{"Name":"Database Storage Path","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/cache\/appdata\/postgres","Mode":"rw","Description":"This is where Postgres will store it's data.","Type":"Path","Display":"always","Required":"true","Mask":"null"},"value":"\/mnt\/cache\/appdata\/dsmrdb\/data\/"},{"@attributes":{"Name":"Web Interface Port","Target":"5432","Default":"5432","Mode":"tcp","Description":"This is Postgres TCP connection port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"{8}"},"value":"5432"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jw_postgres12.xml","Repo":"Flight777's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":0.926,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1619704958,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":0.926},{"Name":"Shadowsocks","Repository":"shadowsocks\/shadowsocks-libev","Registry":"https:\/\/hub.docker.com\/r\/shadowsocks\/shadowsocks-libev","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101905-support-flight777-just-works-container-repository\/","Project":"https:\/\/github.com\/shadowsocks\/shadowsocks-libev\/blob\/master\/docker\/alpine\/README.md","Overview":"A secure SOCKS5 proxy. Shadowsocks is a free and open-source encryption protocol project, widely used in China to circumvent Internet censorship. It was created in 2012 by a Chinese programmer named \"clowwindy\", and multiple implementations of the protocol have been made available since. Can be used with any SOCKS or Shadowsocks client.\r\n[br]\r\nCan be seen as a alternative, hard to detect, VPN as well.\r\n[br][br]\r\nUnraid template that JUST WORKS, brought to you by Flight777!\r\n[br][br]\r\n[b][span style='color: #E80000;']Container does not have a WEBUI, as it's very lightweight and all settings are set by the variables. Check the logs to verify it is running correctly![\/span][\/b]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Flight777\/unraid_justworks_templates\/main\/jw_shadowsocks.xml","Icon":"https:\/\/github.com\/Flight777\/unraid_justworks_templates\/blob\/main\/images\/shadowsocks\/1200px-Shadowsocks-Logo.svg.png?raw=true","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Shadowsocks Password (for connecting later)","Target":"PASSWORD","Default":"","Mode":"","Description":"Container Variable: PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Encryption Method","Target":"METHOD","Default":"rc4-md5|aes-128-gcm|aes-192-gcm|aes-256-gcm|aes-128-cfb|aes-192-cfb|aes-256-cfb|aes-128-ctr|aes-192-ctr|aes-256-ctr|camellia-128-cfb|camellia-192-cfb|camellia-256-cfb|bf-cfb|chacha20-ietf-poly1305|xchacha20-ietf-poly1305","Mode":"","Description":"Container Variable: METHOD","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"chacha20-ietf-poly1305"},{"@attributes":{"Name":"DNS Addresses (comma seperated, default: google)","Target":"DNS_ADDRS","Default":"8.8.8.8,8.8.4.4","Mode":"","Description":"Container Variable: DNS_ADDRS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8.8.8.8,8.8.4.4"},{"@attributes":{"Name":"Port TCP","Target":"8388","Default":"8388","Mode":"tcp","Description":"Container Port: 8388","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8388"},{"@attributes":{"Name":"Port UDP","Target":"8388","Default":"8388","Mode":"udp","Description":"Container Port: 8388","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8388"},{"@attributes":{"Name":"Connection Timeout (seconds)","Target":"TIMEOUT","Default":"","Mode":"","Description":"Container Variable: TIMEOUT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"300"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jw_shadowsocks.xml","Repo":"Flight777's Repository","CategoryList":["Security","Network-Proxy","Network-VPN"],"Official":true,"stars":508,"downloads":43756534,"downloadtrend":[43646121,43665392,43683713,43700334,43721419,43742763,43756534],"trending":0.031,"trends":[0.042,0.044,0.042,0.038,0.048,0.049,0.031],"trendsDate":[1765285809,1767885013,1770484287,1773083676,1775729026,1778325240,1780920207],"FirstSeen":1611745663,"LastUpdate":1767001874,"LastUpdateScan":1780920207,"topTrending":-0.011000000000000003,"topPerforming":0.031},{"Name":"Broadlink_MQTT_IR-Bridge","Repository":"dmitriy\/broadlink-mqtt","Registry":"https:\/\/hub.docker.com\/r\/dmitriy\/broadlink-mqtt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/140281-support-freakern-broadlink-mqtt-ir-bridge\/","Project":"https:\/\/github.com\/eschava\/broadlink-mqtt","Overview":"A tool to send MQTT commands to control Infrared Devices.\r\n\r\nJust simply get a cheap Broadlink rm mini 3, configure it with the Broadlink e-control app, get the Ip and the Mac address, and you can just simply record and replay Infrared commands through the network. (The device does not need internet access after it is configured through the App - just block the internet in your internet router if you want)\r\n\r\nJust send a message to the topic: \"broadlink\/some\/naming\/path\" with the payload: \"record\" and the system is in recording mode.\r\nTo resend the IR-Code, just send to the topic \"broadlink\/some\/naming\/path\" the payload \"replay\" and the Broadlink device will send the IR-Signal.\r\n\r\nFor additional configuration you can create a custom.conf file, with additional parameter and link it here in the \"Custom config file Path\". It'll override the default values.","TemplateURL":"https:\/\/raw.githubusercontent.com\/FreakErn\/unraid-templates\/main\/broadlink-mqtt\/broadlink-mqtt.xml","Icon":"https:\/\/github.com\/FreakErn\/unraid-templates\/blob\/9da38c80126f737783408ed4322ea66ded60a7ca\/broadlink-mqtt\/logo.jpeg?raw=1","Config":[{"@attributes":{"Name":"MQTT Host","Target":"MQTT_SERVER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.10"},{"@attributes":{"Name":"MQTT Port","Target":"MQTT_PORT","Default":"1883","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTT User","Target":"MQTT_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"MQTT_PASS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Topic","Target":"MQTT_TOPIC_PREFIX","Default":"broadlink\/","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"broadlink\/"},{"@attributes":{"Name":"Broadlink Remote Device IP","Target":"DEVICE_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.60"},{"@attributes":{"Name":"Broadlink Remote Device Mac","Target":"DEVICE_MAC","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"34:AA:FF:CC:D5:68"},{"@attributes":{"Name":"Broadlink Commands Folder","Target":"\/app\/commands\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/broadlink-mqtt\/commands"},{"@attributes":{"Name":"Custom config file Path","Target":"\/app\/custom.conf","Default":"","Mode":"rw","Description":"If you have specific configuration parameter you need to add, just create a config file somewhere on your unraid system and link it here. It will override the default parameter.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/broadlink-mqtt\/broadlink-mqtt.xml","Repo":"FreakErn's Repository","CategoryList":["HomeAutomation"],"stars":4,"downloads":21000,"downloadtrend":[20804,20870,20900,20916,20926,20936,21000],"trending":0.305,"trends":[0.255,0.316,0.144,0.076,0.048,0.048,0.305],"trendsDate":[1766963466,1769562720,1772161877,1774761089,1777360247,1779984444,1782746545],"FirstSeen":1686470665,"LastUpdate":1535854176,"LastUpdateScan":1782746545,"topTrending":0.04999999999999999},{"Name":"welle.io-cli","Repository":"freakern\/welle.io","Registry":"https:\/\/hub.docker.com\/r\/freakern\/welle.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/134863-support-freakern-welleio-cli\/","Project":"https:\/\/github.com\/albrechtl\/welle.io#welle-cli","Overview":"welle.io is an open source DAB and DAB+ software defined radio (SDR) with support for rtl-sdr (RTL2832U) and airspy.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/FreakErn\/unraid-templates\/main\/welle.io-cli\/welle.io-cli.xml","Icon":"https:\/\/www.welle.io\/assets\/img\/favicon-32x32.png","PostArgs":"-F rtl_sdr -w 8000","Config":[{"@attributes":{"Name":"Streaming Port","Target":"8000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"USB bus folder (For automatically selection of the RTL2832U)","Target":"","Default":"","Mode":"","Description":"You could define here a specific device but when you replug the device the path will change and the container can not start. Keep this in mind.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/bus\/usb"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/welle.io-cli\/welle.io-cli.xml","Repo":"FreakErn's Repository","CategoryList":["MediaServer-Music"],"downloads":1135,"FirstSeen":1675971580,"LastUpdate":1701187683,"LastUpdateScan":1782823313},{"Name":"plexgeo","Repository":"ghcr.io\/inch-high\/plexgeo:latest","Registry":"https:\/\/github.com\/Inch-high\/plexgeo\/pkgs\/container\/plexgeo","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"WebUI":"http:\/\/[IP]:[PORT:7842]","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Inch-high\/plexgeo\/issues","Project":"https:\/\/github.com\/Inch-high\/plexgeo","Overview":"Stream intelligence dashboard for Plex \u2014 live world map, session logs, and anomaly alerts when users stream from unusual locations.","Icon":"https:\/\/raw.githubusercontent.com\/Inch-high\/plexgeo\/main\/unraid\/plexgeo-icon.png","Config":[{"@attributes":{"Name":"Web UI","Target":"7842","Default":"7842","Mode":"tcp","Type":"Port","Display":"always"},"value":"7842"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/plexgeo","Mode":"rw","Type":"Path","Display":"always"},"value":"\/mnt\/user\/appdata\/plexgeo"},{"@attributes":{"Name":"Plex URL","Target":"PLEX_URL","Default":"","Type":"Variable","Display":"always","Required":"true","Description":"URL of your Plex server, e.g. http:\/\/192.168.1.50:32400"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Type":"Variable","Display":"password","Required":"true","Description":"Your Plex authentication token (X-Plex-Token)"},"value":""},{"@attributes":{"Name":"Encryption Key","Target":"ENCRYPTION_KEY","Default":"","Type":"Variable","Display":"password","Required":"true","Description":"Encryption key for sensitive settings. Generate with: openssl rand -base64 32"},"value":""},{"@attributes":{"Name":"Poll Interval","Target":"POLL_INTERVAL","Default":"30","Type":"Variable","Display":"always","Description":"Seconds between Plex polls"},"value":"30"},{"@attributes":{"Name":"Outlier Threshold","Target":"OUTLIER_THRESHOLD","Default":"0.10","Type":"Variable","Display":"always","Description":"A country must account for less than this fraction of sessions to be flagged"},"value":"0.10"},{"@attributes":{"Name":"Outlier Min Sessions","Target":"OUTLIER_MIN_SESSIONS","Default":"5","Type":"Variable","Display":"always","Description":"Minimum sessions before outlier detection kicks in"},"value":"5"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Inch-high\/plexgeo\/main\/unraid\/my-plexgeo.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/my-plexgeo.xml","Repo":"Inch's Repository","CategoryList":["MediaServer-Other"],"FirstSeen":1775471978,"LastUpdateScan":1778065825},{"Name":"btop","Overview":"btop resource monitor for Unraid. Installs the btop CLI (available over SSH and the web terminal, settings persisted across reboots) and adds a native dashboard tile showing load average, CPU temperature and the top 5 processes by CPU usage, with one-click fullscreen btop in the browser. Auto-updates track upstream btop releases. Requires Unraid 6.12+, x86_64. Note: do not install alongside the NerdTools btop package. btop itself is created by aristocratos \u2014 this plugin is an independent Unraid integration that packages the official binary, not an upstream project.","PluginURL":"https:\/\/raw.githubusercontent.com\/Greite\/unraid-btop\/main\/btop.plg","Support":"https:\/\/github.com\/Greite\/unraid-btop\/issues","Project":"https:\/\/github.com\/Greite\/unraid-btop","ReadMe":"https:\/\/raw.githubusercontent.com\/Greite\/unraid-btop\/main\/README.md","Icon":"https:\/\/raw.githubusercontent.com\/Greite\/unraid-btop\/main\/source\/btop\/usr\/local\/emhttp\/plugins\/btop\/images\/btop.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Greite\/unraid-templates\/main\/btop\/btop.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/btop\/btop.xml","Repo":"GreiteTurtle's Repository","Repository":"https:\/\/raw.githubusercontent.com\/Greite\/unraid-btop\/main\/btop.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.07.06a","MinVer":"6.12.0","Author":"GreiteTurtle","ChangeLogPresent":"1","downloads":0,"FirstSeen":1783469233,"LastUpdateScan":1783469233,"pluginStats":{"10":0,"11":0,"12":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":0,"07":0,"T":0}},{"Name":"database-backup","Repository":"ghcr.io\/greite\/database-backup:latest","Registry":"https:\/\/github.com\/Greite\/database-backup\/pkgs\/container\/database-backup","Branch":{"Tag":"latest","TagDescription":"Latest stable release, v2 (multi-arch: amd64, arm64). Pin tag 1 to stay on the legacy bash version."},"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Greite\/database-backup\/issues","Project":"https:\/\/github.com\/Greite\/database-backup","ReadMe":"https:\/\/github.com\/Greite\/database-backup\/blob\/main\/README.md","Overview":"Lightweight Go-powered container to automate PostgreSQL, MariaDB\/MySQL, and MongoDB backups on a schedule.\r\n\r\nFeatures:\r\n- Simple YAML configuration with strict validation and a built-in validate command\r\n- Dynamic client install at startup: only the tools your config needs are installed\r\n- Flexible cron scheduling per backup job, with graceful shutdown for in-flight backups\r\n- Streaming gzip compression, atomic file writes, timestamped dumps\r\n- Optional at-rest encryption: gpg-compatible OpenPGP or age (passphrase or public key)\r\n- Configurable per-job retention; old backups are only rotated after a successful run\r\n- Runs unprivileged (uid 1000) after client installation; secrets never appear in process arguments\r\n- Built-in healthcheck using native database drivers (no heavy CLI downloads)\r\n- Multiple databases (different types and hosts) handled by a single container\r\n- Multi-architecture (amd64, arm64) and auto-rebuilt on base image security updates\r\n\r\nSetup:\r\n1. Copy backups.yml.example from the project repository to your appdata directory and rename it to backups.yml\r\n2. Edit backups.yml with your databases (chmod 600, it contains credentials)\r\n3. Map the file to \/config\/backups.yml and a host folder to \/backups\r\n\r\nUpgrading from v1: run the built-in migrate command to convert your old backups.conf to YAML. See https:\/\/github.com\/Greite\/database-backup\/blob\/main\/docs\/MIGRATION-V2.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/Greite\/unraid-templates\/main\/database-backup\/database-backup.xml","Icon":"https:\/\/raw.githubusercontent.com\/Greite\/database-backup\/main\/public\/images\/mark.png","Config":[{"@attributes":{"Name":"Backups Storage","Target":"\/backups","Default":"\/mnt\/user\/appdata\/database-backup\/backups","Mode":"rw","Description":"Host path where database dumps are written. Files are organized as type\/job-name\/job-name_timestamp.sql.gz (or .tar.gz for MongoDB), plus a .gpg or .age suffix when encryption is enabled.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/database-backup\/backups"},{"@attributes":{"Name":"Configuration File","Target":"\/config\/backups.yml","Default":"\/mnt\/user\/appdata\/database-backup\/backups.yml","Mode":"ro","Description":"Path to the backups.yml file on the host. Get the example from https:\/\/github.com\/Greite\/database-backup\/blob\/main\/backups.yml.example and edit it before starting the container. Upgrading from v1? Convert your backups.conf with the built-in migrate command (see the migration guide linked in the Overview).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/database-backup\/backups.yml"},{"@attributes":{"Name":"Encryption Passphrase","Target":"BACKUP_ENCRYPTION_PASSPHRASE","Default":"","Mode":"","Description":"Optional. Enables gpg-compatible at-rest encryption of every backup (decrypt with gpg -d). Leave empty to disable, or use the encryption block in backups.yml for more options (age, key files).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/database-backup\/database-backup.xml","Repo":"GreiteTurtle's Repository","CategoryList":["Backup","Tools-Utilities"],"FirstSeen":1778605912},{"Name":"speedtest-monitor","Repository":"ghcr.io\/greite\/speedtest-monitor:latest","Registry":"https:\/\/ghcr.io\/greite\/speedtest-monitor","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Greite\/speedtest-monitor\/issues","Project":"https:\/\/github.com\/Greite\/speedtest-monitor","Overview":"Self-hosted internet speed monitor. Runs Cloudflare Speed Test on a configurable schedule, stores every measurement in SQLite, and serves a dashboard with live updates over WebSocket. Includes alerts (webhook, ntfy, Discord, Slack, SMTP), authentication (local accounts and OIDC), and role-based access (admin \/ viewer).\r\n\r\nOn first boot, set AUTH_SECRET (required) and BETTER_AUTH_URL (required when accessed behind a reverse proxy). Either set SPEEDTEST_ADMIN_EMAIL + SPEEDTEST_ADMIN_PASSWORD to seed the first admin, or visit \/setup to create it from the UI. All other variables are optional.\r\n\r\nData is persisted to \/data (mapped to \/mnt\/user\/appdata\/speedtest-monitor by default).","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Greite\/unraid-templates\/main\/speedtest-monitor\/speedtest-monitor.xml","Icon":"https:\/\/raw.githubusercontent.com\/Greite\/speedtest-monitor\/main\/public\/brand\/icon-256.png","Screenshot":"https:\/\/raw.githubusercontent.com\/Greite\/speedtest-monitor\/main\/docs\/screenshots\/dashboard.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP + WebSocket port served by the app.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/speedtest-monitor","Mode":"rw","Description":"Persistent storage for the SQLite database (speedtest.db).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/speedtest-monitor"},{"@attributes":{"Name":"AUTH_SECRET","Target":"AUTH_SECRET","Default":"","Mode":"","Description":"REQUIRED. Secret used to sign session cookies. Generate with: openssl rand -base64 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"BETTER_AUTH_URL","Target":"BETTER_AUTH_URL","Default":"","Mode":"","Description":"Public URL of the dashboard, used by Better Auth for sign-in callbacks and OIDC redirects (e.g. https:\/\/speedtest.example.com). REQUIRED when running behind a reverse proxy. Defaults to http:\/\/localhost:PORT if unset - fine for direct local access only.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_INTERVAL_MINUTES","Target":"SPEEDTEST_INTERVAL_MINUTES","Default":"15","Mode":"","Description":"Default measurement interval in minutes (1-1440). Can be changed at runtime from \/settings without restarting.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"SPEEDTEST_ADMIN_EMAIL","Target":"SPEEDTEST_ADMIN_EMAIL","Default":"","Mode":"","Description":"First-run admin email (optional). When set together with SPEEDTEST_ADMIN_PASSWORD, the admin is auto-seeded on every boot (idempotent). Leave empty to use the \/setup wizard instead.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_ADMIN_PASSWORD","Target":"SPEEDTEST_ADMIN_PASSWORD","Default":"","Mode":"","Description":"First-run admin password (optional, min 10 chars). Used together with SPEEDTEST_ADMIN_EMAIL. Updating this value rehashes the admin password on the next boot.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SPEEDTEST_PUBLIC_URL","Target":"SPEEDTEST_PUBLIC_URL","Default":"","Mode":"","Description":"Public URL of the dashboard (e.g. https:\/\/speedtest.example.com). Used to build deep links in alert emails. Leave empty if unused.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_TEST_DURATION_S","Target":"SPEEDTEST_TEST_DURATION_S","Default":"10","Mode":"","Description":"Duration of each download\/upload phase in seconds. Raise to 20-30 for multi-Gbps links so TCP slow-start does not dominate the sample.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"SPEEDTEST_PARALLEL_STREAMS","Target":"SPEEDTEST_PARALLEL_STREAMS","Default":"8","Mode":"","Description":"Parallel HTTP streams per phase. Increase (e.g. 16) on very high-bandwidth links to saturate the pipe.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8"},{"@attributes":{"Name":"SPEEDTEST_DB_PATH","Target":"SPEEDTEST_DB_PATH","Default":"\/data\/speedtest.db","Mode":"","Description":"Absolute path to the SQLite database file. Must live under the App Data volume.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/speedtest.db"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"Internal HTTP port. Only change if you know what you are doing - must match the WebUI port mapping above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"SPEEDTEST_WEBHOOK_URL","Target":"SPEEDTEST_WEBHOOK_URL","Default":"","Mode":"","Description":"Generic webhook URL for alerts (optional). Leave empty if unused.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_WEBHOOK_HEADERS","Target":"SPEEDTEST_WEBHOOK_HEADERS","Default":"","Mode":"","Description":"Optional JSON object of extra headers for the generic webhook (e.g. {&quot;Authorization&quot;:&quot;Bearer xxx&quot;}).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_NTFY_URL","Target":"SPEEDTEST_NTFY_URL","Default":"","Mode":"","Description":"Full ntfy URL including the topic, e.g. https:\/\/ntfy.sh\/my-topic. Leave empty if unused.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_NTFY_TOKEN","Target":"SPEEDTEST_NTFY_TOKEN","Default":"","Mode":"","Description":"Optional ntfy access token (for protected topics).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SPEEDTEST_DISCORD_WEBHOOK","Target":"SPEEDTEST_DISCORD_WEBHOOK","Default":"","Mode":"","Description":"Discord webhook URL for alerts (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SPEEDTEST_SLACK_WEBHOOK","Target":"SPEEDTEST_SLACK_WEBHOOK","Default":"","Mode":"","Description":"Slack incoming webhook URL for alerts (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SPEEDTEST_SMTP_HOST","Target":"SPEEDTEST_SMTP_HOST","Default":"","Mode":"","Description":"SMTP server hostname for email alerts (optional). Required together with SPEEDTEST_SMTP_FROM and SPEEDTEST_SMTP_TO to enable email.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_SMTP_PORT","Target":"SPEEDTEST_SMTP_PORT","Default":"587","Mode":"","Description":"SMTP port. Defaults to 587 (STARTTLS).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"SPEEDTEST_SMTP_SECURE","Target":"SPEEDTEST_SMTP_SECURE","Default":"","Mode":"","Description":"'true' for implicit TLS (port 465), 'false' for STARTTLS, leave empty for auto-detect from port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_SMTP_USER","Target":"SPEEDTEST_SMTP_USER","Default":"","Mode":"","Description":"SMTP username (optional, for authenticated SMTP).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_SMTP_PASS","Target":"SPEEDTEST_SMTP_PASS","Default":"","Mode":"","Description":"SMTP password (optional, for authenticated SMTP).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SPEEDTEST_SMTP_FROM","Target":"SPEEDTEST_SMTP_FROM","Default":"","Mode":"","Description":"Sender address for alert emails, e.g. speedtest@example.com.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_SMTP_TO","Target":"SPEEDTEST_SMTP_TO","Default":"","Mode":"","Description":"Recipient address for alert emails (single address or comma-separated list).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_OIDC_ISSUER","Target":"SPEEDTEST_OIDC_ISSUER","Default":"","Mode":"","Description":"OIDC issuer URL (optional), e.g. https:\/\/auth.example.com. Required together with the client id\/secret to enable SSO.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_OIDC_CLIENT_ID","Target":"SPEEDTEST_OIDC_CLIENT_ID","Default":"","Mode":"","Description":"OIDC client id (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_OIDC_CLIENT_SECRET","Target":"SPEEDTEST_OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"OIDC client secret (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SPEEDTEST_OIDC_DISPLAY_NAME","Target":"SPEEDTEST_OIDC_DISPLAY_NAME","Default":"SSO","Mode":"","Description":"Label shown on the OIDC sign-in button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"SSO"},{"@attributes":{"Name":"SPEEDTEST_OIDC_ADMIN_EMAIL","Target":"SPEEDTEST_OIDC_ADMIN_EMAIL","Default":"","Mode":"","Description":"Email of the user to auto-promote to admin on first OIDC sign-in.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_OIDC_ALLOW_NEW_USERS","Target":"SPEEDTEST_OIDC_ALLOW_NEW_USERS","Default":"true","Mode":"","Description":"'true' to auto-create accounts on first OIDC sign-in, 'false' to require admin pre-provisioning.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/speedtest-monitor\/speedtest-monitor.xml","Repo":"GreiteTurtle's Repository","CategoryList":["Network-Other","Tools"],"FirstSeen":1778605921},{"Name":"TModLoader","Repository":"jacobsmile\/tmodloader1.4:latest","Registry":"https:\/\/hub.docker.com\/r\/jacobsmile\/tmodloader1.4","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JACOBSMILE\/tmodloader1.4\/issues","Project":"https:\/\/github.com\/JACOBSMILE\/tmodloader1.4","Overview":"Easily and quickly set up a configurable Terraria tModLoader server that automatically downloads mods using Steam Workshop IDs.\r\n\r\n .\r\n\r\nFeatures\r\n\r\n-Easy download of tModLoader mods from Steam Workshop\r\n\r\n-Scheduled world saving\r\n\r\n-Graceful shutdowns\r\n\r\n-Optional server config for precise setting control\r\n\r\n-GitHub automation to stay up-to-date with tModLoader's release cycle","TemplateURL":"https:\/\/raw.githubusercontent.com\/JACOBSMILE\/Unraid_XMLS\/master\/tmodloader1.4.xml","Icon":"https:\/\/www.tmodloader.net\/assets\/img\/tModLoaderLogo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tmodloader\/data"},{"@attributes":{"Name":"Config File","Target":"\/terraria\/terraria-server\/serverconfig.txt","Default":"","Mode":"rw","Description":"Container Path: \/terraria\/terraria-server\/serverconfig.txt","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Shutdown Message","Target":"TMOD_SHUTDOWN_MESSAGE","Default":"Server is shutting down NOW!","Mode":"","Description":"The message which will be sent to the in-game chat upon container shutdown.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Server is shutting down NOW!"},{"@attributes":{"Name":"Autosave Interval","Target":"TMOD_AUTOSAVE_INTERVAL","Default":"10","Mode":"","Description":"The autosave interval (in minutes) in which the World will be saved.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Auto Download Mod List","Target":"TMOD_AUTODOWNLOAD","Default":"","Mode":"","Description":"A Comma Separated list of Workshop Mod IDs to download from Steam upon container startup. More information on Mod Workshop IDs can be found on the Github README.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2909886416"},{"@attributes":{"Name":"Enabled Mods","Target":"TMOD_ENABLEDMODS","Default":"","Mode":"","Description":"A Comma Separated list of Workshop Mod IDs to enable on the tModLoader server upon startup. More information on Mod Workshop IDs can be found on the Github README.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2909886416"},{"@attributes":{"Name":"MOTD","Target":"TMOD_MOTD","Default":"","Mode":"","Description":"The Message of the Day which prints in the chat upon joining the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Welcome to the TModLoader Server!"},{"@attributes":{"Name":"Server Passworrd","Target":"TMOD_PASS","Default":"docker","Mode":"","Description":"The password players must supply to join the server. Set this variable to N\/A to disable.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"docker"},{"@attributes":{"Name":"Max Players","Target":"TMOD_MAXPLAYERS","Default":"8","Mode":"","Description":"The maximum number of players which can join the server at once.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8"},{"@attributes":{"Name":"World Name","Target":"TMOD_WORLDNAME","Default":"","Mode":"","Description":"The name of the world file. This is seen in-game as well as will be used for the name of the .WLD file.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"World"},{"@attributes":{"Name":"World Size","Target":"TMOD_WORLDSIZE","Default":"","Mode":"","Description":"When generating a new world, this variable will be used to designate the size. 1 = Small, 2 = Medium, 3 = Large","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3"},{"@attributes":{"Name":"World Seed","Target":"TMOD_WORLDSEED","Default":"","Mode":"","Description":"The seed for a new world.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"WorldSeed"},{"@attributes":{"Name":"Use Config File","Target":"TMOD_USECONFIGFILE","Default":"No","Mode":"","Description":"If you wish to use a config file to specify MOTD, Password, Max Players, World Name, World Size, World Seed, and a few other additional settings, set this to Yes","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"No"},{"@attributes":{"Name":"Server Port","Target":"7777","Default":"7777","Mode":"tcp","Description":"The port the server will run on. Terraria's default is 7777.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Difficulty","Target":"TMOD_DIFFICULTY","Default":"","Mode":"","Description":"When generating a new world (and only when generating a new world), this variable will set the difficulty of the world. 1 = Normal, 2 = Master, 3 = Journey.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Secure Mode","Target":"TMOD_SECURE","Default":"","Mode":"","Description":"Adds additional cheat protection. 0 = off, 1 = on","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Language","Target":"TMOD_LANGUAGE","Default":"","Mode":"","Description":"Sets the language for the server. Available options are: en-US (English), de-DE (German), it-IT (Italian), fr-FR (French), es-ES (Spanish), ru-RU (Russian), zh-Hans (Chinese), pt-BR (Portuguese), pl-PL (Polish).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en-US"},{"@attributes":{"Name":"NPC Stream","Target":"TMOD_NPCSTREAM","Default":"","Mode":"","Description":"Reduces enemy skipping, but increases bandwidth usage. The lower the number, the less skipping will happeb, but more data is sent. 0 is off.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tmodloader1.4.xml","Repo":"JACOBSMILE's Repository","CategoryList":["GameServers"],"stars":31,"downloads":219614,"downloadtrend":[148104,157620,168284,177482,188341,202231,219614],"trending":7.915,"trends":[6.003,6.037,6.337,5.182,5.766,6.868,7.915],"trendsDate":[1767229817,1769829192,1772428214,1775027479,1777634054,1780229099,1782823313],"FirstSeen":1675885920,"LastUpdate":1782716541,"LastUpdateScan":1782823313,"topTrending":1.912,"topPerforming":7.915},{"Name":"Jupyter-CTPO","Repository":"infotrend\/ctpo-jupyter-cuda_tensorflow_pytorch_opencv-unraid","Registry":"https:\/\/hub.docker.com\/r\/infotrend\/ctpo-jupyter-cuda_tensorflow_pytorch_opencv-unraid","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/148667-support-infotrendctpo-cuda-tensorflow-pytorch-opencv\/","Project":"https:\/\/github.com\/Infotrend-Inc\/CTPO","Overview":"Unraid compatible Jupyter Lab (Python kernel) container with GPU-optimized Tensorflow, PyTorch and OpenCV.\r\n\r\nThe default password to access the Jupyter Lab is iti\r\n\r\nThis is the GPU-bound container's version. \r\nPlease note that the container images is large at over 18GB \r\nTo use it requires the Nvidia driver installation on your Unraid server for support of Docker. \r\nThis installation needs to support the version of CUDA installed to use with this container.\r\nIf you have multiple GPUs in your system with some allocated to VMs, make sure to replace --gpus all with --runtime=nvidia and add the NVIDIA_DRIVER_CAPABILITIES and NVIDIA_VISIBLE_DEVICES environment variables to only give the container access to selected GPUs.\r\n\r\nA CPU equivalent container is also available and named Jupyter-TPO and is over 5GB\r\n\r\nThe system is ran as the jupyter user (has sudo privileges) and \/iti is where you can place your weights and other files to support your development.\r\n\r\nPlease see https:\/\/github.com\/Infotrend-Inc\/CTPO for further details.","WebUI":"http:\/\/[IP]:[PORT:8888]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Infotrend-Inc\/CTPO\/main\/Jupyter_build\/Jupyter-CTPO.xml","Icon":"https:\/\/github.com\/Infotrend-Inc\/CTPO\/blob\/main\/assets\/Infotrend_LogoOnly.png?raw=true","ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Jupyter run directory","Target":"\/iti","Default":"\/mnt\/user\/appdata\/jupyter_ctpo\/iti","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jupyter_ctpo\/iti"},{"@attributes":{"Name":"Jupyter user home directory","Target":"\/home\/jupyter","Default":"\/mnt\/user\/appdata\/jupyter_ctpo\/home","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jupyter_ctpo\/home"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Jupyter_build\/Jupyter-CTPO.xml","Repo":"Infotrend Inc's Repository","CategoryList":["Productivity"],"downloads":2187,"FirstSeen":1702171668,"LastUpdate":1734645765,"LastUpdateScan":1782823313},{"Name":"Jupyter-TPO","Repository":"infotrend\/ctpo-jupyter-tensorflow_pytorch_opencv-unraid","Registry":"https:\/\/hub.docker.com\/r\/infotrend\/ctpo-jupyter-tensorflow_pytorch_opencv-unraid","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/148667-support-infotrendctpo-cuda-tensorflow-pytorch-opencv\/","Project":"https:\/\/github.com\/Infotrend-Inc\/CTPO","Overview":"Unraid compatible Jupyter Lab (Python kernel) container with CPU-only Tensorflow, PyTorch and OpenCV.\r\n\r\nThe default password to access the Jupyter Lab is iti\r\n\r\nThis is the CPU-bound container's version. \r\nPlease note that the container images is large at over 5GB \r\n\r\nA GPU equivalent container is also available and named Jupyter-CTPO and is over 18GB\r\n\r\nThe system is ran as the jupyter user (has sudo privileges) and \/iti is where you can place your weights and other files to support your development.\r\n\r\nPlease see https:\/\/github.com\/Infotrend-Inc\/CTPO for further details.","WebUI":"http:\/\/[IP]:[PORT:8888]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Infotrend-Inc\/CTPO\/main\/Jupyter_build\/Jupyter-TPO.xml","Icon":"https:\/\/github.com\/Infotrend-Inc\/CTPO\/blob\/main\/assets\/Infotrend_LogoOnly.png?raw=true","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Jupyter run directory","Target":"\/iti","Default":"\/mnt\/user\/appdata\/jupyter_tpo\/iti","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jupyter_tpo\/iti"},{"@attributes":{"Name":"Jupyter user home directory","Target":"\/home\/jupyter","Default":"\/mnt\/user\/appdata\/jupyter_tpo\/home","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jupyter_tpo\/home"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Jupyter_build\/Jupyter-TPO.xml","Repo":"Infotrend Inc's Repository","CategoryList":["Productivity"],"downloads":1193,"FirstSeen":1702171668,"LastUpdate":1734645751,"LastUpdateScan":1782823313},{"Name":"OpenAIWebUI","Repository":"infotrend\/openai_webui:latest","Registry":"https:\/\/hub.docker.com\/r\/infotrend\/openai_webui\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/147675-support-infotrendopenai_webui\/","Project":"https:\/\/github.com\/Infotrend-Inc\/OpenAI_WebUI","Overview":"OpenAI API-compatible WebUI.\r\nRequires valid API keys for the providers enabled (see list in the selection).\r\nSupports OLLAMA_HOST for self-hosted models. Model capabilities depend on the model, but a default for each will be used.\r\nThe list of recognized models for each provider is available in https:\/\/github.com\/Infotrend-Inc\/OpenAI_WebUI\/blob\/main\/models.md\r\n\r\nPlease review https:\/\/github.com\/Infotrend-Inc\/OpenAI_WebUI\/blob\/main\/README.md for a few sections in particular:\r\n- the .env supported environment variables that are defined in this template\r\n- the Unraid specific setup section that introduces features not enabled by default, including the ability to password protect the WebUI.\r\n- an environment variable ready version of the models list is available at https:\/\/github.com\/Infotrend-Inc\/OpenAI_WebUI\/blob\/main\/models.txt and can be used for the OAIWUI_GPT_MODELS and OAIWUI_IMAGE_MODELS parameters\r\n\r\nExtra parameters are available under the advanced settings.\r\n- the default savedir is \/iti\/savedir. \/iti is mounted from within the appdata folder.\r\n- the default user id is 99 and group id is 100. This can be changed modiying the WANTED_UID and WANTED_GID parameters.\r\n- When using the \"prompt presets\" feature, the directory must exist (recommended location: \/iti\/prompt_presets).\r\n- When using the \"prompt presets settings\" feature, the JSON file must exist (recommended location: \/iti\/prompt_presets.json).","ExtraSearchTerms":"OpenAI Perplexity Gemini Ollama","WebUI":"http:\/\/[IP]:[PORT:8501]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Infotrend-Inc\/OpenAI_WebUI\/main\/unraid\/OpenAI_WebUI.xml","Icon":"https:\/\/github.com\/Infotrend-Inc\/OpenAI_WebUI\/blob\/main\/assets\/Infotrend_LogoOnly.png?raw=true","Config":[{"@attributes":{"Name":"OPENAI_API_KEY","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"Your OpenAI API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PERPLEXITY_API_KEY","Target":"PERPLEXITY_API_KEY","Default":"","Mode":"","Description":"Your Perplexity API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GEMINI_API_KEY","Target":"GEMINI_API_KEY","Default":"","Mode":"","Description":"Your Google Gemini API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OLLAMA_HOST","Target":"OLLAMA_HOST","Default":"","Mode":"","Description":"Your Ollama host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LITELLM_URL","Target":"LITELLM_URL","Default":"","Mode":"","Description":"Your LiteLLM URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LITELLM_API_KEY","Target":"LITELLM_API_KEY","Default":"","Mode":"","Description":"Your LiteLLM API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"WebUI","Target":"8501","Default":"8501","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8501"},{"@attributes":{"Name":"Run directory","Target":"\/iti\/savedir","Default":"\/mnt\/user\/appdata\/openai_webui","Mode":"rw","Description":"Mount directory for application files.\r\n\/iti\/savedir matches value used for OAIWUI_SAVEDIR","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openai_webui\/savedir"},{"@attributes":{"Name":"OAIWUI_SAVEDIR","Target":"OAIWUI_SAVEDIR","Default":"\/iti\/savedir","Mode":"","Description":"Required: location where generated files are placed","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/iti\/savedir"},{"@attributes":{"Name":"WANTED_UID","Target":"WANTED_UID","Default":"99","Mode":"","Description":"User id to run the container as","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"WANTED_GID","Target":"WANTED_GID","Default":"100","Mode":"","Description":"Group id to run the container as","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"OAIWUI_GPT_ONLY","Target":"OAIWUI_GPT_ONLY","Default":"False","Mode":"","Description":"If True, only show the GPT UI\r\nIf False, show both the GPT and the Image generation UI","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"False"},{"@attributes":{"Name":"OAIWUI_GPT_MODELS","Target":"OAIWUI_GPT_MODELS","Default":"chatgpt-4o-latest gemini-2.0-flash sonar","Mode":"","Description":"Required: space separated list of GPT models authorized for the provided API Keys","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"chatgpt-4o-latest gemini-2.0-flash sonar"},{"@attributes":{"Name":"OAIWUI_IMAGE_MODELS","Target":"OAIWUI_IMAGE_MODELS","Default":"dall-e-3 gpt-image-1","Mode":"","Description":"Required: space separated list of Image models authorized for the provided API Keys","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dall-e-3 gpt-image-1"},{"@attributes":{"Name":"OAIWUI_GPT_VISION","Target":"OAIWUI_GPT_VISION","Default":"True","Mode":"","Description":"For compatible models, disable their vision capabilities","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"OAIWUI_IGNORE_EMPTY","Target":"OAIWUI_IGNORE_EMPTY","Default":"","Mode":"","Description":"Required for Unraid: avoid errors in case some (not all) environment variables are not set","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"True"},{"@attributes":{"Name":"OAIWUI_USERNAME","Target":"OAIWUI_USERNAME","Default":"","Mode":"","Description":"Default username (leave blank to be prompted)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAIWUI_PROMPT_PRESETS_DIR","Target":"OAIWUI_PROMPT_PRESETS_DIR","Default":"","Mode":"","Description":"Directory that contains prompt presets (see GitHub for examples). If a directory is provided, it must contains at least one valid json file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAIWUI_PROMPT_PRESETS_ONLY","Target":"OAIWUI_PROMPT_PRESETS_ONLY","Default":"","Mode":"","Description":"Json file that contains valid settings to use for the OAIWUI_PROMPT_PRESETS_DIR presets","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"Date":"2025-08-07","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/OpenAI_WebUI.xml","Repo":"ITI's Repository","CategoryList":["AI","Productivity"],"ChangeLogPresent":"1","downloads":3266,"FirstSeen":1747178509,"LastUpdate":1754615840,"LastUpdateScan":1780963375},{"Name":"chowdown","Support":"https:\/\/hub.docker.com\/r\/gregyankovoy\/chowdown\/","Overview":"Simple recipes in Markdown format.","Registry":"https:\/\/hub.docker.com\/r\/gregyankovoy\/chowdown\/Dockerfile\/","Repository":"gregyankovoy\/chowdown","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"PUID","Value":"99"},{"Name":"PGID","Value":"100"}]},"Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"4000","ContainerPort":"4000","Protocol":"tcp"}}},"Data":{"Volume":{"HostDir":"","ContainerDir":"\/config","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:4000]\/","Icon":"https:\/\/raw.githubusercontent.com\/gregyankovoy\/docker-templates\/master\/greg\/img\/chowdown-logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/GregYankovoy\/docker-templates\/master\/greg\/chowdown.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/greg\/chowdown.xml","Repo":"Grack's Repository","stars":3,"downloads":1225124,"downloadtrend":[1222139,1222679,1223214,1223670,1224096,1224609,1225124],"trending":0.042,"trends":[0.044,0.044,0.044,0.037,0.035,0.042,0.042],"trendsDate":[1766473743,1769073118,1771672152,1774271497,1776870656,1779984444,1782746545],"FirstSeen":1550721741,"LastUpdate":1580504676,"LastUpdateScan":1782746545,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-0.001999999999999995,"topPerforming":0.042},{"Name":"goaccess","Support":"https:\/\/hub.docker.com\/r\/gregyankovoy\/goaccess","Overview":"GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser. It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly.","Registry":"https:\/\/hub.docker.com\/r\/gregyankovoy\/goaccess\/dockerfile","Repository":"gregyankovoy\/goaccess","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"PUID","Value":"99"},{"Name":"PGID","Value":"100"}]},"Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"7889","ContainerPort":"7889","Protocol":"tcp"}}},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/appdata\/goaccess","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"","ContainerDir":"\/opt\/log","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:7889]\/","Icon":"https:\/\/raw.githubusercontent.com\/gregyankovoy\/docker-templates\/master\/greg\/img\/goaccess-logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/GregYankovoy\/docker-templates\/master\/greg\/goaccess.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/greg\/goaccess.xml","Repo":"Grack's Repository","stars":6,"downloads":1644372,"downloadtrend":[1629826,1631302,1633162,1636328,1639292,1641706,1644372],"trending":0.162,"trends":[0.083,0.09,0.114,0.193,0.181,0.147,0.162],"trendsDate":[1767222559,1769821958,1772421002,1775020211,1777619588,1780214631,1782823313],"FirstSeen":1551319354,"LastUpdate":1601678829,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":0.079,"topPerforming":0.162},{"Name":"lftp-mirror","Support":"https:\/\/hub.docker.com\/r\/gregyankovoy\/lftp-mirror\/","Overview":"Mirrors and removes files from a remote lftp folder to a local folder.","Registry":"https:\/\/hub.docker.com\/r\/gregyankovoy\/lftp-mirror\/\/Dockerfile\/","Repository":"gregyankovoy\/lftp-mirror","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"HOST","Value":""},{"Name":"PORT","Value":"22"},{"Name":"USERNAME","Value":""},{"Name":"REMOTE_DIR","Value":""},{"Name":"LFTP_PARTS","Value":"1"},{"Name":"LFTP_FILES","Value":"1"},{"Name":"PUID","Value":"99"},{"Name":"PGID","Value":"100"}]},"Networking":{"Mode":"bridge"},"Data":{"Volume":{"HostDir":"","ContainerDir":"\/config","Mode":"rw"}},"TemplateURL":"https:\/\/raw.githubusercontent.com\/GregYankovoy\/docker-templates\/master\/greg\/lftp-mirror.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/greg\/lftp-mirror.xml","Repo":"Grack's Repository","downloads":21780,"downloadtrend":[21592,21653,21686,21730,21754,21772,21780],"trending":0.037,"trends":[0.273,0.282,0.152,0.202,0.11,0.083,0.037],"trendsDate":[1767222560,1769821959,1772421002,1775020211,1777619589,1780214631,1782823313],"FirstSeen":1548381705,"LastUpdate":1599945723,"LastUpdateScan":1782823313,"CategoryList":["Downloaders","Tools-Utilities"],"topTrending":-0.23600000000000002},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/IkerSaint\/ZFS-Master-Unraid\/main\/zfs.master.plg","PluginAuthor":"IkerSaint","Name":"ZFS Master","MinVer":"6.9.2","Support":"https:\/\/forums.unraid.net\/topic\/122261-plugin-zfs-master\/","Icon":"https:\/\/raw.githubusercontent.com\/IkerSaint\/ZFS-Master-Unraid\/main\/zfs.master\/images\/zfs.master.png","Requires":"","TemplateURL":"https:\/\/raw.githubusercontent.com\/IkerSaint\/ZFS-Master-Unraid\/main\/ZFS.Master.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ZFS.Master.xml","Repo":"Iker's Repository","Overview":"The ZFS Master plugin provides information and control over the ZFS Pools in your Unraid. Available ZFS Pools are listed under the \"Main\/ZFSMaster\" tab.","Repository":"https:\/\/raw.githubusercontent.com\/IkerSaint\/ZFS-Master-Unraid\/main\/zfs.master.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2024.12.09.104","Author":"IkerSaint","ChangeLogPresent":"1","Video":"https:\/\/www.youtube.com\/watch?v=phCccX--HY4","RecommendedRaw":"2\/1\/2025","RecommendedDate":1738386000,"RecommendedReason":{"en_US":"Brings even more ZFS magic to the Unraid GUI"},"RecommendedWho":"SpaceInvader One","downloads":20735,"FirstSeen":1633435815,"LastUpdateScan":1782841267,"pluginStats":{"10":709,"11":736,"12":710,"07":680,"08":758,"09":578,"01":774,"02":573,"03":645,"04":510,"05":523,"06":417,"T":20735}},{"Plugin":true,"PluginURL":"https:\/\/github.com\/Lazaros-Chalkidis\/unraid-diskviewer\/raw\/main\/diskviewer.plg","PluginAuthor":"Lazaros Chalkidis","Name":"Disk Viewer","Project":"https:\/\/github.com\/Lazaros-Chalkidis\/unraid-diskviewer","Support":"https:\/\/forums.unraid.net\/topic\/198667-plugin-disk-viewer\/","Icon":"https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-diskviewer\/main\/source\/img\/diskviewerplugin.png","License":"GPL v3","Screenshot":["https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-diskviewer\/main\/screenshots\/pc\/widget1.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-diskviewer\/main\/screenshots\/pc\/header-badge.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-diskviewer\/main\/screenshots\/pc\/settings1.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-diskviewer\/main\/screenshots\/pc\/tool1.png"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-CA\/main\/diskviewer.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/diskviewer.xml","Repo":"Lazaros Chalkidis' Repository","Overview":"A compact dashboard widget that replaces Unraid's per-pool disk widgets with a single grid of all array, pool, and unassigned devices. Adds a full-page Tools view with detailed SMART, temperature, and capacity columns. Ideal for servers with many disks.","Repository":"https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-diskviewer\/main\/diskviewer.plg","CategoryList":["Tools-Utilities","Plugins"],"pluginVersion":"2026.07.08","MinVer":"7.2.0","Author":"Lazaros Chalkidis","downloads":0,"FirstSeen":1779229046,"LastUpdateScan":1781821891,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":0,"T":0}},{"Plugin":true,"PluginURL":"https:\/\/github.com\/Lazaros-Chalkidis\/unraid-logsviewer\/raw\/main\/logsviewer.plg","PluginAuthor":"Lazaros Chalkidis","Name":"Logs Viewer","Project":"https:\/\/github.com\/Lazaros-Chalkidis\/unraid-logsviewer","Support":"https:\/\/forums.unraid.net\/topic\/197621-plugin-logs-viewer-real-time-log-viewer-dashboard-widget-for-unraid\/","Icon":"https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-logsviewer\/main\/source\/img\/logsviewerplugin.png","License":"GPL v3","Screenshot":["https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-logsviewer\/main\/screenshots\/pc\/pc-dashboard-full-settings-syntax-on.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-logsviewer\/main\/screenshots\/pc\/pc-dashboard-full-settings-syntax-on-docker.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-logsviewer\/main\/screenshots\/pc\/pc-tool-page-full-settings-syntax-on.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-logsviewer\/main\/screenshots\/pc\/pc-settings-page.png"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-CA\/main\/logsviewer.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/logsviewer.xml","Repo":"Lazaros Chalkidis' Repository","Overview":"Real-time system, Docker and VM log viewer with dashboard widget and dedicated Tools page - Log Backups and System Alerts. Live auto-refresh, severity badges, search, filtering, syntax highlighting and export.","Repository":"https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-logsviewer\/main\/logsviewer.plg","CategoryList":["Tools-Utilities","Plugins"],"pluginVersion":"2026.06.06","MinVer":"7.2.0","Author":"Lazaros Chalkidis","downloads":13,"FirstSeen":1773318078,"LastUpdateScan":1781726673,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":13,"06":0,"T":13}},{"Plugin":true,"PluginURL":"https:\/\/github.com\/Lazaros-Chalkidis\/unraid-streamviewer\/raw\/main\/streamviewer.plg","PluginAuthor":"Lazaros Chalkidis","Name":"Stream Viewer","Project":"https:\/\/github.com\/Lazaros-Chalkidis\/unraid-streamviewer","Support":"https:\/\/forums.unraid.net\/topic\/197757-plugin-stream-viewer\/","Icon":"https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-streamviewer\/main\/source\/img\/streamviewerplugin.png","License":"GPL v3","Screenshot":["https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-streamviewer\/main\/screenshots\/pc\/widget3.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-streamviewer\/main\/screenshots\/pc\/statistics-dashboard.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-streamviewer\/main\/screenshots\/pc\/statistics-users.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-streamviewer\/main\/screenshots\/pc\/statistics-graphs.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-streamviewer\/main\/screenshots\/pc\/settings1.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-streamviewer\/main\/screenshots\/pc\/settings2.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-streamviewer\/main\/screenshots\/pc\/settings3.png","https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-streamviewer\/main\/screenshots\/pc\/settings4.png"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-CA\/main\/streamviewer.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/streamviewer.xml","Repo":"Lazaros Chalkidis' Repository","Overview":"A real-time media stream monitor and statistics tracker for Plex, Jellyfin and Emby. View active streams directly from the dashboard, and track detailed watch history through a dedicated statistics page.","Repository":"https:\/\/raw.githubusercontent.com\/Lazaros-Chalkidis\/unraid-streamviewer\/main\/streamviewer.plg","CategoryList":["MediaServer-Video","Plugins"],"pluginVersion":"2026.05.28","MinVer":"7.2.0","Author":"Lazaros Chalkidis","ChangeLogPresent":"1","downloads":21,"FirstSeen":1773681911,"LastUpdateScan":1781726673,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":21,"06":0,"T":21}},{"Name":"Ghostfolio","Repository":"ghostfolio\/ghostfolio","Registry":"https:\/\/hub.docker.com\/r\/ghostfolio\/ghostfolio\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/123829-support-community-applications-ghostfolio\/","Project":"https:\/\/ghostfol.io\/","Overview":"This Community Application provides the official Ghostfolio container.\r\n\r\nGhostfolio is an open source wealth management software built with web technology. The application empowers busy people to keep track of stocks, ETFs or cryptocurrencies and make solid, data-driven investment decisions.\r\n\r\nProject Page: https:\/\/ghostfol.io\/\r\nGitHub Repository: https:\/\/github.com\/ghostfolio\/ghostfolio\r\n\r\nCAUTION!\r\nGhostfolio requires a Postgres and Redis instance to run. Make sure to set them up first and reference the required variables down below.\r\nA detailed description of how to setup ghostfolio can be found in the Support Thread:\r\nhttps:\/\/forums.Unraid.net\/topic\/123829-support-community-applications-ghostfolio\/","WebUI":"http:\/\/[IP]:[PORT:3333]","TemplateURL":"https:\/\/raw.githubusercontent.com\/LeonStoldt\/Unraid-Community-Applications\/main\/ghostfolio\/ghostfolio.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/82473144?s=200","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"","Mode":"","Description":"Reference your redis container host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"Container Variable: REDIS_PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgresql:\/\/[USER]:[PASSWORD]@[HOST]:5432\/ghostfolio-db?sslmode=prefer","Mode":"","Description":"Connection URL for your postgres container","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/[USER]:[PASSWORD]@[HOST]:5432\/ghostfolio-db?sslmode=prefer"},{"@attributes":{"Name":"WebUI Port","Target":"3333","Default":"3333","Mode":"tcp","Description":"Port for the ghostfolio Web-UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3333"},{"@attributes":{"Name":"REDIS_PASSWORD","Target":"REDIS_PASSWORD","Default":"","Mode":"","Description":"If your redis is secured by a password","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"EOD_HISTORICAL_DATA_API_KEY","Target":"EOD_HISTORICAL_DATA_API_KEY","Default":"","Mode":"","Description":"API Key for EOD Historical Data","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JWT_SECRET_KEY","Target":"JWT_SECRET_KEY","Default":"123456","Mode":"","Description":"Provide a secure JWT secret key!","Type":"Variable","Display":"advanced","Required":"true","Mask":"true"},"value":"123456"},{"@attributes":{"Name":"ACCESS_TOKEN_SALT","Target":"ACCESS_TOKEN_SALT","Default":"GHOSTFOLIO","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"GHOSTFOLIO"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Set NODE_ENV to production to fix issue#1259","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"production"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ghostfolio\/ghostfolio.xml","Repo":"LeonStoldt's Repository","CategoryList":["Tools-Utilities"],"Official":true,"RecommendedRaw":"9\/1\/2022","RecommendedDate":1662004800,"RecommendedReason":{"en_US":"Ghostfolio is an open source wealth management software that empowers busy people to keep track of stocks, ETFs or cryptocurrencies and make solid, data-driven investment decisions."},"stars":37,"downloads":2533933,"downloadtrend":[1910969,2018880,2128784,2233368,2333955,2455618,2533933],"trending":3.091,"trends":[4.719,5.345,5.163,4.683,4.31,4.954,3.091],"trendsDate":[1765285823,1767885025,1770484299,1773083689,1775729048,1778325262,1780920207],"FirstSeen":1653233043,"LastUpdate":1779606025,"LastUpdateScan":1780920207,"topTrending":-1.6280000000000001,"topPerforming":3.091},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/jtok\/unraid.vmbackup\/master\/vmbackup.plg","PluginAuthor":"JTok","Beta":"true","Name":"VM Backup","Support":"https:\/\/forums.unraid.net\/topic\/86303-vm-backup-plugin\/","IconFA":"clone","TemplateURL":"https:\/\/raw.githubusercontent.com\/JTok\/unraid-plugins\/master\/vmbackup.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/vmbackup.xml","Repo":"JTok's Repository","Overview":"Plugin for backing up VMs in Unraid including vdisks, configuration files, and nvram.","Repository":"https:\/\/raw.githubusercontent.com\/jtok\/unraid.vmbackup\/master\/vmbackup.plg","CategoryList":["Backup","Tools-Utilities","Plugins"],"pluginVersion":"2024.05.02","MinVer":"6.7.0","Author":"jtok","Icon":"","ChangeLogPresent":"1","downloads":6062,"FirstSeen":1577034338,"LastUpdateScan":1782841267,"pluginStats":{"10":245,"11":264,"12":274,"07":242,"08":241,"09":202,"01":297,"02":258,"03":165,"04":143,"05":167,"06":122,"T":6062}},{"Name":"arc-relay","Repository":"ghcr.io\/comma-compliance\/arc-relay:latest","Registry":"https:\/\/github.com\/comma-compliance\/arc-relay\/pkgs\/container\/arc-relay","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"0.1.1","TagDescription":"v0.1.1 - OAuth re-registration fix, dashboard \/connect link fix, Sentry DSN docs"},{"Tag":"0.1.0","TagDescription":"v0.1.0 - Initial public release"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/comma-compliance\/arc-relay\/issues","ReadMe":"https:\/\/github.com\/comma-compliance\/arc-relay#readme","GitHub":"https:\/\/github.com\/comma-compliance\/arc-relay","Project":"https:\/\/github.com\/comma-compliance\/arc-relay","Overview":"Arc Relay is a management proxy for Model Context Protocol (MCP) servers.\n    It sits between your AI tools (Claude Code, Claude Desktop, Cursor, etc.) and your\n    MCP servers, providing a single authenticated endpoint that handles Docker container\n    lifecycle, health monitoring, OAuth flows, access control, and multi-transport proxying.\n    Manage all your MCP servers from one web UI. (Formerly MCP Wrangler)","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JeremiahChurch\/arc-relay-unraid\/main\/arc-relay\/arc-relay.xml","Icon":"https:\/\/raw.githubusercontent.com\/JeremiahChurch\/arc-relay-unraid\/main\/images\/arc-relay-icon.png","Config":[{"@attributes":{"Type":"Port","Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Display":"always","Required":"true","Mask":"false","Description":"Port for the Arc Relay web UI and API proxy."},"value":"8080"},{"@attributes":{"Type":"Path","Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/arc-relay","Mode":"rw","Display":"always","Required":"true","Mask":"false","Description":"Persistent storage for SQLite database. Upgrading from MCP Wrangler? Point this at your existing \/mnt\/user\/appdata\/mcp-wrangler directory."},"value":"\/mnt\/user\/appdata\/arc-relay"},{"@attributes":{"Type":"Path","Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Display":"advanced","Required":"true","Mask":"false","Description":"Docker socket for managing MCP server containers (stdio and HTTP server types)."},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Type":"Variable","Name":"Encryption Key","Target":"ARC_RELAY_ENCRYPTION_KEY","Default":"","Mode":"","Display":"always","Required":"true","Mask":"false","Description":"Encrypts stored credentials (OAuth tokens, API keys, env vars). Generate with: openssl rand -hex 32. IMPORTANT: Do not lose this key - encrypted data becomes unreadable without it. Upgrading from MCP Wrangler? Use the same key as before."},"value":""},{"@attributes":{"Type":"Variable","Name":"Session Secret","Target":"ARC_RELAY_SESSION_SECRET","Default":"","Mode":"","Display":"always","Required":"false","Mask":"false","Description":"Signs web UI session cookies. Generate with: openssl rand -hex 32. If omitted, a random secret is generated on each restart (sessions won't survive restarts)."},"value":""},{"@attributes":{"Type":"Variable","Name":"Admin Password","Target":"ARC_RELAY_ADMIN_PASSWORD","Default":"","Mode":"","Display":"always","Required":"true","Mask":"false","Description":"Password for the admin web UI account (only used on first run to create the admin user)."},"value":""},{"@attributes":{"Type":"Variable","Name":"Database Path","Target":"ARC_RELAY_DB_PATH","Default":"\/data\/arc-relay.db","Mode":"","Display":"advanced","Required":"false","Mask":"false","Description":"Path to SQLite database inside the container. Upgrading from MCP Wrangler? Set to \/data\/mcp-wrangler.db or rename your DB file."},"value":"\/data\/arc-relay.db"},{"@attributes":{"Type":"Variable","Name":"Base URL","Target":"ARC_RELAY_BASE_URL","Default":"","Mode":"","Display":"always","Required":"false","Mask":"false","Description":"External URL for OAuth callbacks and install scripts (e.g., https:\/\/mcp.yourdomain.com). Required for OAuth and invite token onboarding. Leave blank for http:\/\/localhost:PORT."},"value":""},{"@attributes":{"Type":"Variable","Name":"Sentry DSN","Target":"ARC_RELAY_SENTRY_DSN","Default":"","Mode":"","Display":"advanced","Required":"false","Mask":"false","Description":"Sentry DSN for error tracking. Leave blank to disable."},"value":""},{"@attributes":{"Type":"Variable","Name":"LLM API Key","Target":"ARC_RELAY_LLM_API_KEY","Default":"","Mode":"","Display":"always","Required":"false","Mask":"true","Description":"Anthropic API key for LLM-powered tool context optimization. Enables the 'Run Optimization' feature on server detail pages to compress tool descriptions and reduce token usage. Get a key at https:\/\/console.anthropic.com\/. Leave blank to disable."},"value":""},{"@attributes":{"Type":"Variable","Name":"LLM Model","Target":"ARC_RELAY_LLM_MODEL","Default":"claude-haiku-4-5-20251001","Mode":"","Display":"advanced","Required":"false","Mask":"false","Description":"Model to use for tool optimization. Default is claude-haiku-4-5-20251001 (fast and cheap). Only change if you want to use a different Anthropic model."},"value":"claude-haiku-4-5-20251001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/arc-relay\/arc-relay.xml","Repo":"Jeremiah's Repository","CategoryList":["Tools-Utilities","AI"],"FirstSeen":1777872095,"LastUpdateScan":1777872095},{"Name":"ArchiSteamFarm","Repository":"justarchi\/archisteamfarm","Registry":"https:\/\/hub.docker.com\/r\/justarchi\/archisteamfarm","Branch":[{"Tag":"latest","TagDescription":"Recommended, self updating, stable","Repository":"justarchi\/archisteamfarm:latest","Registry":"https:\/\/hub.docker.com\/r\/justarchi\/archisteamfarm"},{"Tag":"main","TagDescription":"Not recommended, every commit will be applied","Repository":"justarchi\/archisteamfarm:main","Registry":"https:\/\/hub.docker.com\/r\/justarchi\/archisteamfarm"},{"Tag":"released","TagDescription":"Not recommended, every release including pre releases","Repository":"justarchi\/archisteamfarm:released","Registry":"https:\/\/hub.docker.com\/r\/justarchi\/archisteamfarm"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/JustArchiNET\/ArchiSteamFarm","Overview":"Check out the wiki for making config files for your steam account.\r\nhttps:\/\/github.com\/JustArchiNET\/ArchiSteamFarm\/wiki\r\n\r\nASF is a C# application with primary purpose of idling Steam cards from multiple accounts simultaneously. Unlike Idle Master which works only for one account at given time, while requiring Steam client running in the background and launching additional processes imitating \"game playing\" status, ASF doesn't require any Steam client running in the background, doesn't launch any additional processes and is made to handle unlimited Steam accounts at once. In addition to that, it's meant to be run on servers or other desktop-less machines, and features full cross-OS support, which makes it possible to launch on any operating system with .NET Core runtime, such as Windows, Linux and OS X. ASF is possible thanks to gigantic amount of work done in marvelous SteamKit2 library.\r\n\r\nToday, ASF is one of the most versatile Steam power tools, allowing you to make use of many features that were implemented over time. Apart from idling Steam cards, which remains the primary focus, ASF includes bunch of features on its own, such as a possibility to use it as Steam authenticator or chat logger. In addition to that, ASF includes plugin system, thanks to which anybody can further extend it to his\/her needs.","WebUI":"http:\/\/[IP]:[PORT:1242]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/L4stIdi0t\/Unraid-template\/master\/ASF\/ArchiSteamFarm.xml","Icon":"https:\/\/raw.githubusercontent.com\/JustArchiNET\/ArchiSteamFarm\/5.2.0.10\/resources\/ASF_512x512.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"1242","Default":"1242","Mode":"tcp","Description":"By default IPC uses 1242","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1242"},{"@attributes":{"Name":"Appdata","Target":"\/app\/config","Default":"","Mode":"rw","Description":"Place the ASF.json and other files here","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ASF\/config"},{"@attributes":{"Name":"Plugins","Target":"\/app\/plugins\/customPlugins","Default":"\/mnt\/user\/appdata\/ASF\/plugins","Mode":"rw","Description":"Place your plugin files here, it is safe to remove","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ASF\/plugins"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/ASF\/logs","Mode":"rw","Description":"Logs will be stored here, it is safe to remove","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ASF\/logs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ASF\/ArchiSteamFarm.xml","Repo":"L4stIdi0t's Repository","CategoryList":["Other"],"stars":108,"downloads":8112856,"downloadtrend":[7850493,7888757,7928573,7968412,8012714,8059052,8112856],"trending":0.663,"trends":[0.443,0.485,0.502,0.5,0.553,0.575,0.663],"trendsDate":[1767229799,1769829175,1772428199,1775027464,1777626639,1780229099,1782823313],"FirstSeen":1639249407,"LastUpdate":1782521941,"LastUpdateScan":1782823313,"topTrending":0.22000000000000003,"topPerforming":0.663},{"Name":"Arr-Tools","Repository":"ghcr.io\/l4stidi0t\/arr-tools\/main:latest","Registry":"https:\/\/github.com\/L4stIdi0t?tab=packages&repo_name=arr-tools","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/L4stIdi0t\/arr-tools","Overview":"Tools that I use to manage my media library. Main tools are Dynarr and Swipearr. But there are more tools which are unlisted here.\r\nDynarr being a tool which automatically manages files and quality of files based on settings\r\nSwipearr is a Tinder like interface to go through the items that are in your *Arr instances","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/L4stIdi0t\/Unraid-template\/master\/Arr-Tools\/ArrTools.xml","Icon":"https:\/\/raw.githubusercontent.com\/l4stidi0t\/arr-tools\/main\/src\/frontend\/public\/favicon\/android-chrome-192x192.png","Config":[{"@attributes":{"Name":"WebUI","Target":"9000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1290"},{"@attributes":{"Name":"Persistent data","Target":"\/app\/backend\/data","Default":"\/mnt\/user\/appdata\/arr-tools","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/arr-tools"},{"@attributes":{"Name":"Music video output","Target":"\/app\/backend\/musicVideoOutput","Default":"","Mode":"rw","Description":"The output of downloaded music videos","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Arr-Tools\/ArrTools.xml","Repo":"L4stIdi0t's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1722881203,"LastUpdateScan":1777461038},{"Name":"Collabora-CODE","Repository":"collabora\/code","Registry":"https:\/\/hub.docker.com\/r\/collabora\/code\/","Network":"bridge","Shell":"sh","Privileged":"true","Support":"","Project":"https:\/\/sdk.collaboraonline.com\/docs\/installation\/CODE_Docker_image.html","Overview":"Updated to not use domain enviroment variable\r\nCollabora\/Code Online Development Edition - an awesome, Online Office suite image suitable for home use. You can use Collabora\/Code for your Nextcloud an edit your Office Documents Online!","WebUI":"https:\/\/[IP]:[PORT:9980]\/browser\/dist\/admin\/admin.html","TemplateURL":"https:\/\/raw.githubusercontent.com\/L4stIdi0t\/Unraid-template\/master\/Collabora\/Collabora-CODE.xml","Icon":"https:\/\/raw.githubusercontent.com\/chvb\/docker-templates\/master\/chvb\/img\/collabora.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"9980","Default":"","Mode":"tcp","Description":"Container Port: 9980","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9980"},{"@attributes":{"Name":"Username","Target":"username","Default":"","Mode":"","Description":"Container Variable: username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Password","Target":"password","Default":"","Mode":"","Description":"Container Variable: password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yourpassword"},{"@attributes":{"Name":"Spelling dictionaries","Target":"dictionaries","Default":"de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru","Mode":"","Description":"By default only limited set of spelling dictionaries and thesauri are configured for CODE, mainly for performance reasons.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Collabora\/Collabora-CODE.xml","Repo":"L4stIdi0t's Repository","CategoryList":["Cloud"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":356,"downloads":115714460,"downloadtrend":[108390103,109522544,110629778,111746523,112992997,114189321,115714460],"trending":1.318,"trends":[0.982,1.034,1.001,0.999,1.103,1.048,1.318],"trendsDate":[1767229800,1769829175,1772428199,1775027464,1777626639,1780229099,1782823313],"FirstSeen":"1498760881","LastUpdate":1780863457,"LastUpdateScan":1782823313,"topTrending":0.3360000000000001,"topPerforming":1.318},{"Name":"Spotweb","Repository":"erikdevries\/spotweb","Registry":"https:\/\/hub.docker.com\/r\/erikdevries\/spotweb","Support":"","Project":"https:\/\/github.com\/spotweb\/spotweb","TemplateURL":"https:\/\/raw.githubusercontent.com\/L4stIdi0t\/Unraid-template\/master\/Spotweb\/spotweb.xml","Icon":"https:\/\/raw.githubusercontent.com\/L4stIdi0t\/Unraid-template\/master\/Spotweb\/spotweb-logo.png","Requires":"MySQL \/ MariaDB installed","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Spotweb\/spotweb.xml","Repo":"L4stIdi0t's Repository","CategoryList":["Downloaders","Tools-Utilities"],"Blacklist":true,"ModeratorComment":"This container will not install or reinstall and constantly aborts the installation pull. See <a href=https:\/\/github.com\/spotweb\/spotweb\/issues\/749 target=_blank>HERE for more details<\/a>","Overview":"Spotweb is a decentralized usenet community based on the Spotnet protocol.\r\n\r\nThe only required manual configuration is setting up a valid usenet server. You can follow this https:\/\/github.com\/L4stIdi0t\/Unraid-template\/blob\/master\/Spotweb\/write-up-spotweb.md \r\n\r\nSpotweb is configured as an open system after running docker-compose up, so everyone who can access can register an account (keep this in mind)\r\n\r\nIf you want to use the Spotweb API, create a new user and use the API key associated with that user\r\n\r\nTo prevent having to configure Spotweb manually upgrade-db.php is run to upgrade the database and reset the password for the admin user (so currently the admin always has password spotweb)\r\n\r\nCrond is used to run the retrieve.php script which updates Spotweb with the latest headers from a configured usenet server, the crontab is run every hour\r\n\r\nDepending on what you like, you can mount the \/nzb volume and let Spotweb save nzb's to that directory (e.g. mount \/nzb to a folder watched by sabnzbd)","stars":18,"downloads":4462084,"downloadtrend":[4301029,4328356,4363531,4396691,4420483,4443017,4462084],"trending":0.427,"trends":[0.616,0.631,0.806,0.754,0.538,0.507,0.427],"trendsDate":[1765285820,1767885022,1770484296,1773083685,1775729044,1778325259,1780920207],"FirstSeen":1637751825,"LastUpdate":1779818234,"LastUpdateScan":1780920207,"topTrending":-0.189,"topPerforming":0.427},{"Name":"TrackMania-EvoSC","Repository":"evoesports\/evosc:latest","Registry":"https:\/\/hub.docker.com\/r\/evoesports\/evosc","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/EvoEsports\/EvoSC","Overview":"A modern server controller for the game Trackmania (TM\u00b2, 2020).\r\nEvoSC for trackmania servers, default configuration is that it works with my trackmania2020 server template.\r\n\r\nEasiest way to make yourself admin for trackmania2020 is to join the server, then you login your database and go to the Players table. Then you change the 3 to 1 behind your username under group.","TemplateURL":"https:\/\/raw.githubusercontent.com\/L4stIdi0t\/Unraid-template\/master\/TrackMania-EvoSC\/TrackMania-EvoSC.xml","Icon":"https:\/\/raw.githubusercontent.com\/L4stIdi0t\/Unraid-template\/master\/TrackMania2020-Server\/logoTM.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Requires":"MySQL \/ MariaDB installed, aswell as a TrackMania server","Config":[{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"MySQL \/ MariaDB DB_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"","Mode":"","Description":"MySQL \/ MariaDB DB_NAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"","Mode":"","Description":"MySQL \/ MariaDB DB_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"MySQL \/ MariaDB DB_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"RPC_IP","Target":"RPC_IP","Default":"trackmania","Mode":"","Description":"TrackMania server IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RPC_LOGIN","Target":"RPC_LOGIN","Default":"SuperAdmin","Mode":"","Description":"TrackMania server RPC_LOGIN, Default 'SuperAdmin'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"SuperAdmin"},{"@attributes":{"Name":"RPC_PASSWORD","Target":"RPC_PASSWORD","Default":"SuperAdmin","Mode":"","Description":"TrackMania server RPC_PASSWORD, Default 'SuperAdmin'","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"SuperAdmin"},{"@attributes":{"Name":"trackmania server","Target":"\/server\/UserData","Default":"\/mnt\/user\/appdata\/TrackmaniaServer\/","Mode":"rw","Description":"Container Path: \/server\/UserData","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Trackmania2020Server\/"},{"@attributes":{"Name":"EvoSC Data","Target":"\/controller\/config","Default":"\/mnt\/user\/appdata\/TrackmaniaServer\/EvoSC\/config","Mode":"rw","Description":"Container Path: \/controller\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Trackmania2020Server\/EvoSC\/config\/"},{"@attributes":{"Name":"EvoSC Data","Target":"\/controller\/modules","Default":"\/mnt\/user\/appdata\/TrackmaniaServer\/EvoSC\/modules","Mode":"rw","Description":"Container Path: \/controller\/modules","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Trackmania2020Server\/EvoSC\/modules"},{"@attributes":{"Name":"EvoSc Data","Target":"\/controller\/cache","Default":"\/mnt\/user\/appdata\/TrackmaniaServer\/EvoSC\/cache","Mode":"rw","Description":"Container Path: \/controller\/cache","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Trackmania2020Server\/EvoSC\/cache"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/TrackMania-EvoSC\/TrackMania-EvoSC.xml","Repo":"L4stIdi0t's Repository","CategoryList":["GameServers"],"downloads":570,"FirstSeen":1773047392,"LastUpdate":1773253145,"LastUpdateScan":1783469233},{"Name":"TrackMania2020-Server","Repository":"evoesports\/trackmania:latest","Registry":"https:\/\/hub.docker.com\/r\/evoesports\/trackmania","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/EvoEsports\/docker-trackmania","Overview":"This will run a TrackMania 2020 server. You can also install the EvoSC to get an admin interface in the game.\r\nCreate an account here https:\/\/players.trackmania.com\/server\/dedicated\/create","TemplateURL":"https:\/\/raw.githubusercontent.com\/L4stIdi0t\/Unraid-template\/master\/TrackMania2020-Server\/TrackMania2020-Server.xml","Icon":"https:\/\/raw.githubusercontent.com\/L4stIdi0t\/Unraid-template\/master\/TrackMania2020-Server\/logoTM.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"MASTER_LOGIN","Target":"MASTER_LOGIN","Default":"","Mode":"","Description":"https:\/\/players.trackmania.com\/server\/dedicated\/create","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MASTER_PASSWORD","Target":"MASTER_PASSWORD","Default":"","Mode":"","Description":"https:\/\/players.trackmania.com\/server\/dedicated\/create","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"XMLRPC_ALLOWREMOTE","Target":"XMLRPC_ALLOWREMOTE","Default":"false","Mode":"","Description":"Container Variable: XMLRPC_ALLOWREMOTE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ServerData","Target":"\/server\/UserData","Default":"\/mnt\/user\/appdata\/TrackmaniaServer\/","Mode":"rw","Description":"Container Path: \/server\/UserData","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Trackmania2020Server\/"},{"@attributes":{"Name":"Game TCP","Target":"2350","Default":"2350","Mode":"tcp","Description":"Required to connect to the game server","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2350"},{"@attributes":{"Name":"Game UDP","Target":"2350","Default":"2350","Mode":"udp","Description":"Required to connect to the game server","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2350"},{"@attributes":{"Name":"XMLRPC","Target":"5000","Default":"5000","Mode":"tcp","Description":"This port can be safely removed for improved security of your server.(no remote control)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/TrackMania2020-Server\/TrackMania2020-Server.xml","Repo":"L4stIdi0t's Repository","CategoryList":["GameServers"],"downloads":4964,"FirstSeen":1773047374,"LastUpdate":1779205706,"LastUpdateScan":1783469233},{"Name":"Koffan","Repository":"ghcr.io\/pansalut\/koffan:latest","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197162-support-uderzos-ca-repo\/","Project":"https:\/\/github.com\/PanSalut\/Koffan","Overview":"Koffan is a lightweight, self-hosted shopping list app designed for families and couples.\n\nFeatures:\n- Real-time sync (WebSockets)\n- Offline-first \/ PWA support\n- Minimal resource usage\n- Simple password-based auth\n\nChange APP_PASSWORD on first install.","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/raw.githubusercontent.com\/PanSalut\/Koffan\/main\/static\/icon-192.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"WebUI Port","Type":"Port","Target":"8080","Default":"3000","Mode":"tcp","Display":"always","Required":"true"},"value":"3000"},{"@attributes":{"Name":"AppData Directory","Type":"Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/koffan","Mode":"rw","Display":"always","Required":"true"},"value":"\/mnt\/user\/appdata\/koffan"},{"@attributes":{"Name":"Application Password","Type":"Variable","Target":"APP_PASSWORD","Default":"change-me","Description":"Login password for Koffan (CHANGE THIS)","Display":"always","Required":"true","Mask":"true"},"value":"change-me"},{"@attributes":{"Name":"Application Environment","Type":"Variable","Target":"APP_ENV","Default":"development","Description":"Set to 'production' when using HTTPS or reverse proxy","Display":"advanced"},"value":"development"},{"@attributes":{"Name":"Disable Authentication","Type":"Variable","Target":"DISABLE_AUTH","Default":"false","Description":"Disable login entirely (ONLY if proxy handles auth)","Display":"advanced"},"value":"false"},{"@attributes":{"Name":"Database Path","Type":"Variable","Target":"DB_PATH","Default":"\/data\/shopping.db","Description":"SQLite database file location","Display":"advanced"},"value":"\/data\/shopping.db"},{"@attributes":{"Name":"Default Language","Type":"Variable","Target":"DEFAULT_LANG","Default":"en","Description":"UI language (en, no, de, fr, es, pl, pt, uk, lt)","Display":"advanced"},"value":"en"},{"@attributes":{"Name":"API Token","Type":"Variable","Target":"API_TOKEN","Default":"","Description":"Optional REST API token (leave empty to disable)","Display":"advanced","Mask":"true"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BabaBooey84\/unraid-templates\/main\/templates\/Koffan.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/Koffan.xml","Repo":"Uderzo's Repository","CategoryList":["Productivity"],"Registry":"https:\/\/ghcr.io\/pansalut\/koffan","FirstSeen":1768504124,"LastUpdateScan":1776467359},{"Name":"Mumble","Repository":"mumblevoip\/mumble-server:latest","Registry":"https:\/\/hub.docker.com\/r\/mumblevoip\/mumble-server","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/github.com\/mumble-voip\/mumble-docker","Support":"https:\/\/forums.unraid.net\/topic\/197162-support-uderzos-ca-repo\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/BabaBooey84\/unraid-templates\/main\/templates\/Mumble.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/639008?s=256","Overview":"Mumble is a low-latency, high-quality voice chat server (Discord-style voice rooms \/ channels).\nThis template uses the official mumblevoip\/mumble-server image.\n\nPrivate by default:\n- This template does NOT enable public directory registration.\n- Optional Server Password (join password) can be used for friends-only access.\n\nIf you want public listing (advanced):\n- Edit \/data\/mumble_server_config.ini and configure the public registration keys (e.g. registerurl\/registerpassword).\n- Public registration requires an empty join password and allowping enabled.\nMost users should keep the server private.","ExtraParams":"--cap-add=SYS_NICE","Config":[{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Container localtime (recommended)","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/mumble","Mode":"rw","Description":"Persistent data (DB + generated config). Must be mapped for persistence.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Mumble Port (TCP)","Target":"64738","Default":"64738","Mode":"tcp","Description":"Mumble TCP port (default 64738)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Mumble Port (UDP)","Target":"64738","Default":"64738","Mode":"udp","Description":"Mumble UDP port (default 64738)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Host user id (optional). Default image uses UID 10000 if unset.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Host group id (optional). Default image uses GID 10000 if unset.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"Timezone (optional). Example: Europe\/London, America\/New_York","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SuperUser Password","Target":"MUMBLE_SUPERUSER_PASSWORD","Default":"","Mode":"","Description":"Set SuperUser (admin) password. If blank, a random password is generated on first startup (check logs).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Welcome Message (welcometext)","Target":"MUMBLE_CONFIG_welcometext","Default":"Welcome! Please be nice.","Mode":"","Description":"Message shown to users when they connect (welcometext)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Users (users)","Target":"MUMBLE_CONFIG_users","Default":"25","Mode":"","Description":"Max concurrent users (users). Example: 25","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Per-User Bandwidth bps (bandwidth)","Target":"MUMBLE_CONFIG_bandwidth","Default":"96000","Mode":"","Description":"Max per-user Opus bitrate in bits\/sec. 96000 = excellent quality. 128000 = near-transparent.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Password (serverpassword)","Target":"MUMBLE_CONFIG_serverpassword","Default":"","Mode":"","Description":"Optional join password for users (serverpassword). Leave blank for open access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Bind Address (host)","Target":"MUMBLE_CONFIG_host","Default":"","Mode":"","Description":"Optional bind address (host). Leave blank to bind all interfaces.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Ping Details (allowping)","Target":"MUMBLE_CONFIG_allowping","Default":"true","Mode":"","Description":"Expose basic server status (user count\/max). Does not allow joining.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Autoban Attempts","Target":"MUMBLE_CONFIG_autobanAttempts","Default":"10","Mode":"","Description":"Failed auth attempts before banning (autobanAttempts)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Autoban Timeframe (sec)","Target":"MUMBLE_CONFIG_autobanTimeframe","Default":"120","Mode":"","Description":"Time window for failed attempts (autobanTimeframe, seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Autoban Time (sec)","Target":"MUMBLE_CONFIG_autobanTime","Default":"300","Mode":"","Description":"Ban duration (autobanTime, seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Verbose Logging","Target":"MUMBLE_VERBOSE","Default":"false","Mode":"","Description":"Enable verbose server logs (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/Mumble.xml","Repo":"Uderzo's Repository","CategoryList":["Other"],"stars":28,"downloads":3214589,"downloadtrend":[1633323,2791365,2853809,2928193,3013149,3099928,3214589],"trending":3.567,"trends":[7.112,41.487,2.188,2.54,2.82,2.799,3.567],"trendsDate":[1722860408,1769893840,1772492943,1775092155,1777691344,1780350879,1782950654],"FirstSeen":1714917957,"LastUpdate":1782729147,"LastUpdateScan":1782950654,"topTrending":-3.545,"topPerforming":3.567},{"Name":"Sharkord","Repository":"sharkord\/sharkord:latest","Registry":"https:\/\/hub.docker.com\/r\/sharkord\/sharkord","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197162-support-uderzos-ca-repo\/","Project":"https:\/\/github.com\/Sharkord\/sharkord","Overview":"Sharkord is a self-hosted real-time communication platform (Discord-like) with text and WebRTC (voice\/video\/screen sharing).\n\nFIRST RUN: After starting the container, see the GitHub README for \u201cGain Owner Permissions\u201d to claim ownership.\n\nHTTPS: Sharkord does not include built-in HTTPS. Use a reverse proxy (e.g. Nginx or Caddy) for SSL\/TLS.\n\nAlpha software \u2014 expect breaking changes.","WebUI":"http:\/\/[IP]:[PORT:4991]\/","Icon":"https:\/\/raw.githubusercontent.com\/Sharkord\/sharkord\/05c9cc9c75fd0ae04e5ccba369fd85f381ec9e82\/apps\/client\/public\/logo.webp","Config":[{"@attributes":{"Name":"Appdata","Target":"\/home\/bun\/.config\/sharkord","Default":"\/mnt\/user\/appdata\/sharkord","Mode":"rw","Description":"Persistent Sharkord config\/data (config.ini is created on first run).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"4991","Default":"4991","Mode":"tcp","Description":"Sharkord HTTP\/WebSocket port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebRTC TCP Port","Target":"40000","Default":"40000","Mode":"tcp","Description":"WebRTC TCP media port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebRTC UDP Port","Target":"40000","Default":"40000","Mode":"udp","Description":"WebRTC UDP media port. Required for voice\/video\/screen sharing.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID the container should run as (Unraid default: nobody)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID the container should run as (Unraid default: users)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone (TZ)","Target":"TZ","Default":"","Mode":"","Description":"Container timezone (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BabaBooey84\/unraid-templates\/main\/templates\/Sharkord.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/Sharkord.xml","Repo":"Uderzo's Repository","CategoryList":["Other"],"Official":true,"downloads":53693,"downloadtrend":[13588,28129,44004,53693],"trending":18.045,"trends":[51.694,36.076,18.045],"trendsDate":[1775963360,1778562652,1781165007],"FirstSeen":1770765047,"LastUpdate":1779488435,"LastUpdateScan":1781165007,"topTrending":-33.649},{"Name":"RackPeek","Repository":"aptacode\/rackpeek:latest","Registry":"https:\/\/hub.docker.com\/r\/aptacode\/rackpeek","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197162-support-uderzos-ca-repo\/","Project":"https:\/\/github.com\/Timmoth\/RackPeek","Overview":"RackPeek is a lightweight, opinionated CLI tool + Web UI for documenting and managing homelab and small-scale IT infrastructure.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/Timmoth\/RackPeek\/main\/assets\/rackpeek_logo_128x128.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"RackPeek Web UI port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/rackpeek","Mode":"rw","Description":"Persistent RackPeek config\/state (YAML) stored under \/app\/config.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BabaBooey84\/unraid-templates\/main\/templates\/rackpeek.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rackpeek.xml","Repo":"Uderzo's Repository","CategoryList":["Tools"],"stars":3,"downloads":217315,"downloadtrend":[38270,90999,158828,217315],"trending":26.913,"trends":[57.945,42.706,26.913],"trendsDate":[1776654579,1779984444,1782746545],"FirstSeen":1771456244,"LastUpdate":1781380488,"LastUpdateScan":1782746545,"topTrending":-31.032},{"Name":"ThinkDashboard","Repository":"ghcr.io\/matiasdesuu\/thinkdashboard:latest","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197162-support-uderzos-ca-repo\/","Project":"https:\/\/github.com\/MatiasDesuu\/ThinkDashboard","Overview":"A lightweight, self-hosted bookmark dashboard built with Go and vanilla JavaScript.\r\n\r\nThis Unraid template is maintained by the community, not the original developer.\r\nAll credit goes to the original author, MatiasDesuu.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/BabaBooey84\/unraid-templates\/main\/templates\/thinkdashboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/MatiasDesuu\/ThinkDashboard\/main\/static\/favicon.ico","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Web UI","Target":"8080","Default":"8080","Mode":"tcp","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/thinkdashboard","Mode":"rw","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/thinkdashboard.xml","Repo":"Uderzo's Repository","CategoryList":["Other"],"Registry":"https:\/\/ghcr.io\/matiasdesuu\/thinkdashboard","FirstSeen":1763838449,"LastUpdateScan":1776834623},{"Name":"Puck","Repository":"bgubs\/puck-steamcmd:latest","Registry":"https:\/\/hub.docker.com\/r\/bgubs\/puck-steamcmd","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193106-support-bgubs-game-server-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Dockerfile will download and install SteamCMD and the Puck Dedicated Server (PuckDS).\r\n\r\nATTENTION: First startup can take a few minutes while the container updates, downloads, and installs SteamCMD and the relevant game server files.\r\n\r\nINFO: You can run multiple servers with only one SteadCMD directory. Be sure to modify the SERVER_DIR, GAME_PORT, and PING_PORT variable values as those can't be reused.","TemplateURL":"https:\/\/raw.githubusercontent.com\/BryanGoble\/docker-templates\/main\/unraid\/puck.xml","Icon":"https:\/\/github.com\/BryanGoble\/docker-templates\/blob\/main\/unraid\/images\/puck-icon.jpg?raw=true","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/puck"},{"@attributes":{"Name":"Server Name","Target":"GAME_NAME","Default":"My Puck Server","Mode":"","Description":"This value is how your server will appear in the server list in game.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Password","Target":"GAME_PASSWRD","Default":"","Mode":"","Description":"*Not Required*. You are encouraged to set a password to prevent griefing.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Game Port","Target":"GAME_PORT","Default":"7777","Mode":"","Description":"If this port is changed from the default, be sure to update the variable 'Game Port - UDP' under the 'Show more settings...' dropdown.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Ping Port","Target":"PING_PORT","Default":"7778","Mode":"","Description":"If this port is changed from the default, be sure to update the variable 'Ping Port - UDP' under the 'Show more settings...' dropdown.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"7778"},{"@attributes":{"Name":"Max Players","Target":"MAX_PLAYERS","Default":"10","Mode":"","Description":"Default 10 players. Alter this number based on how many players you want on at a time and what your system can handle.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VoIP","Target":"VOIP","Default":"false","Mode":"","Description":"Default false. Enables In-game Voice Chat.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Is Public?","Target":"IS_PUBLIC","Default":"true","Mode":"","Description":"Default true. Allows anyone to see and join the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin IDs","Target":"ADMIN_ID","Default":"","Mode":"","Description":"Comma separated list of all Steam users who should be assigned an Admin role.\r\n\r\n(e.g. 76561198237436801,765611982379766802 )","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"76561198234976801"},{"@attributes":{"Name":"Validate","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Game ID","Target":"GAME_ID","Default":"3481440","Mode":"","Description":"The GAME_ID that the container downloads at startup. (https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"3481440"},{"@attributes":{"Name":"Game Port - UDP","Target":"7777","Default":"7777","Mode":"udp","Description":"","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Ping Port - UDP","Target":"7778","Default":"7778","Mode":"udp","Description":"","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"7778"},{"@attributes":{"Name":"Target Frame Rate","Target":"TARGET_FR","Default":"120","Mode":"","Description":"Default 120. The actual FPS the server will attempt to run at. Recommended to set this value 10-20 above Tick Rate.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Tick Rate","Target":"SERVER_TR","Default":"100","Mode":"","Description":"Default 100. This is essentially the","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Client Tick Rate","Target":"CLIENT_TR","Default":"200","Mode":"","Description":"Default 200. The rate at which players clients send input updates to the server (should improve input lag). Experiment with this value for best performance. Recommend starting equal to Server Tick Rate.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Reload Banned Steam IDs","Target":"RELOAD_BAN_ID","Default":"false","Mode":"","Description":"Default false. Re-downloads global ban list on startup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Puck Banned Steam IDs","Target":"USE_PUCK_BAN_ID","Default":"true","Mode":"","Description":"Default true. Use global ban list.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Print Metrics","Target":"PRINT_METRIC","Default":"true","Mode":"","Description":"Default (true). Print metrics to the console\/log.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kick Timeout","Target":"KICK_TO","Default":"300","Mode":"","Description":"Default 300 seconds. Time before player is kicked for inactivity.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Join Mid Match Delay","Target":"JOIN_MM_DELAY","Default":"10","Mode":"","Description":"Default 10 seconds. Delay in seconds before player can join existing match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Voting","Target":"ALLOW_VOTE","Default":"true","Mode":"","Description":"Default true. Enables player voting for all voting commands.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Start Paused","Target":"START_PAUSE","Default":"false","Mode":"","Description":"Default false. Start the match in a paused state.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sleep Timeout","Target":"SLEEP_TO","Default":"60","Mode":"","Description":"Default 60 seconds. Seconds before server enters sleep state when no players\/matches are active. Server only responds to pings and player joins. Once a player joins, the server enters a WarmUp stage before being fully available.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/puck.xml","Repo":"bgubs' Repository","CategoryList":["GameServers"],"downloads":214,"FirstSeen":1756414593,"LastUpdate":1756187724,"LastUpdateScan":1782746545},{"Name":"discord-tickets","Repository":"eartharoid\/discord-tickets","Registry":"https:\/\/hub.docker.com\/r\/eartharoid\/discord-tickets","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/discordtickets.app\/getting-started\/","Project":"https:\/\/discordtickets.app","Overview":"The official build of Discord Tickets - an open-source ticket management bot for Discord.\r\n\r\nA free alternative to the premium and white-label plans of other ticket management bots.","WebUI":"http:\/\/[IP]:[PORT:8169]","TemplateURL":"https:\/\/raw.githubusercontent.com\/DavidWJR\/unraid-templates\/main\/discord-tickets\/discord-tickets.xml","Icon":"https:\/\/discordtickets.app\/img\/logo.png","Config":[{"@attributes":{"Name":"DISCORD_SECRET","Target":"DISCORD_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DISCORD_TOKEN","Target":"DISCORD_TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ENCRYPTION_KEY","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"https:\/\/discordtickets.app\/self-hosting\/configuration\/#encryption_key\r\nGo here and generate key","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP_TRUST_PROXY","Target":"HTTP_TRUST_PROXY","Default":"false","Mode":"","Description":"If you are running the bot behind a reverse proxy, set this to true (must be lowercase) to trust the X-Forwarded- headers.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SUPER","Target":"SUPER","Default":"319467558166069248","Mode":"","Description":"Change this to your Discord ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP_EXTERNAL","Target":"HTTP_EXTERNAL","Default":"","Mode":"","Description":"HTTP_EXTERNAL=https:\/\/tickets.example.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_CONNECTION_URL","Target":"DB_CONNECTION_URL","Default":"","Mode":"","Description":"mysql:\/\/user:password@host:port\/database | postgresql:\/\/user:password@host:port\/database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PROVIDER","Target":"DB_PROVIDER","Default":"mysql","Mode":"","Description":"mysql (recommended, use this for MariaDB too) | \r\npostgresql | \r\nsqlite","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP_PORT","Target":"HTTP_PORT","Default":"8169","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"8169","Default":"8169","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/discord-tickets\/discord-tickets.xml","Repo":"ReggieSwag's Repository","CategoryList":["Other"],"stars":1,"downloads":40049,"downloadtrend":[28949,29559,30287,31289,33635,36954,40049],"trending":7.728,"trends":[2.311,2.064,2.404,3.202,6.975,8.981,7.728],"trendsDate":[1766214494,1768813789,1771413045,1774012238,1776611382,1779984444,1782746545],"FirstSeen":1726978004,"LastUpdate":1779790382,"LastUpdateScan":1782746545,"topTrending":5.417},{"Name":"fogproject","Repository":"mudislander\/fogproject","Registry":"https:\/\/hub.docker.com\/r\/mudislander\/fogproject\/\/Dockerfile\/","Network":"host","Shell":"sh","Privileged":"true","Support":"","Project":"https:\/\/fogproject.org\/","Overview":"FOG Project can capture, deploy, and manage Windows, Mac OSX, and various Linux distributions.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mudislander\/docker-templates\/master\/fogproject.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mudislander\/docker-templates\/master\/img\/fogproject_icon.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"MySQL","Target":"\/var\/lib\/mysql","Default":"","Mode":"rw","Description":"Container Path: \/var\/lib\/mysql","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/FOGServer\/MySQL"},{"@attributes":{"Name":"Images","Target":"\/images","Default":"","Mode":"rw","Description":"Container Path: \/images","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/FOGServer\/images"},{"@attributes":{"Name":"IP Server","Target":"IP","Default":"","Mode":"","Description":"Container Variable: IP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.0.200"},{"@attributes":{"Name":"Port 80","Target":"80","Default":"","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Port 69 TCP","Target":"69","Default":"","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"69"},{"@attributes":{"Name":"Port 69 UDP","Target":"69","Default":"","Mode":"udp","Description":"Container Port:","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"69"},{"@attributes":{"Name":"Port 21","Target":"21","Default":"","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"21"},{"@attributes":{"Name":"Port 9000","Target":"9000","Default":"","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fogproject.xml","Repo":"Mudislander's Repository","CategoryList":["Network-Other"],"CAComment":"Note that this container appears to have been abandonded and is only installing a very old version of FOG.  While functional, do not expect updates to happen to this app","stars":1,"downloads":201731,"downloadtrend":[201216,201316,201581,201607,201655,201715,201731],"trending":0.008,"trends":[0.039,0.05,0.131,0.013,0.024,0.03,0.008],"trendsDate":[1766473739,1769073110,1771672145,1774271494,1776870653,1779984444,1782746545],"FirstSeen":1553288500,"LastUpdate":1553339403,"LastUpdateScan":1782746545,"topTrending":-0.031,"topPerforming":0.008},{"Name":"OpenRA","Repository":"rmoriz\/openra","Registry":"https:\/\/hub.docker.com\/r\/rmoriz\/openra","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/71751-support-mudislander-openra-server\/","Project":"http:\/\/openra.net\/","Overview":"Mudislanders Template for mounting OpenRA's dedicated server by rmoriz [br][br]\r\nOpenRA is a project that recreates and modernizes the classic Command & Conquer real time strategy games. We have developed a flexible open source game engine (the OpenRA engine) that provides a common platform for rebuilding and reimagining classic 2D and 2.5D RTS games (the OpenRA mods).","Date":"2018-05-19","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mudislander\/docker-templates\/master\/openra.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mudislander\/docker-templates\/master\/img\/openra.png","MinVer":"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Server Port","Target":"1234","Default":"1234","Mode":"tcp","Description":"Port that server listens on","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1234"},{"@attributes":{"Name":"ListenPort","Target":"ListenPort","Default":"1234","Mode":"","Description":"ListenPort for multiple servers","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1234"},{"@attributes":{"Name":"ExternalPort","Target":"ExternalPort","Default":"1234","Mode":"","Description":"ExternalPort for multiple servers","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1234"},{"@attributes":{"Name":"Server Mod","Target":"Mod","Default":"ra","Mode":"","Description":"Game the server runs eg:- 'cnc', 'ra' or 'd2k'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ra"},{"@attributes":{"Name":"Server Name","Target":"Name","Default":"DEDICATED SERVER","Mode":"","Description":"Name of server to advertise","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"DEDICATED SERVER"},{"@attributes":{"Name":"Ban IP Adresses","Target":"Ban","Default":"","Mode":"","Description":"Comma delimited list of banned IP addresses","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Message of the day","Target":"MOTD","Default":"Have Fun!!","Mode":"","Description":"Message shown to users on joining game","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Have Fun!!"},{"@attributes":{"Name":"Server Password","Target":"Password","Default":"","Mode":"","Description":"Password needed by users to join server","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Selected Startup Map","Target":"MAP","Default":"","Mode":"","Description":"Hash ID of selected startup map","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Advertise Online","Target":"AdvertiseOnline","Default":"True","Mode":"","Description":"Advertise server on openRA public servers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Enable Single Player","Target":"EnableSingleplayer","Default":"False","Mode":"","Description":"Enable single players on server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openra.xml","Repo":"Mudislander's Repository","CategoryList":["Network-Other"],"stars":7,"downloads":1959399,"downloadtrend":[1958214,1958320,1958524,1958739,1958926,1959252,1959399],"trending":0.008,"trends":[0.005,0.005,0.01,0.011,0.01,0.017,0.008],"trendsDate":[1765501724,1768100963,1770700258,1773299365,1775898581,1778497905,1781093060],"FirstSeen":1549820414,"LastUpdate":1616447707,"LastUpdateScan":1781093060,"topTrending":0.003,"topPerforming":0.008},{"Name":"xteve","Repository":"bl0m1\/xtevedocker","Registry":"https:\/\/hub.docker.com\/r\/bl0m1\/xtevedocker\/","Support":"https:\/\/discordapp.com\/invite\/eWYquha","Project":"https:\/\/xteve.de\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mudislander\/docker-templates\/master\/xteve.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/xteve.xml","Repo":"Mudislander's Repository","Blacklist":true,"ModeratorComment":"Repository no longer exists on docker hub","Overview":"Xteve is a IPTV Proxy for Plex. It takes a M3U list from an IPTV provider and allows filtering with regex along with channel mapping to EPG. It will then generate a local EPG that Plex can understand. For this to all work you need plexpass.","FirstSeen":1549526480,"LastUpdateScan":1778325179},{"Name":"AIOMetadata","Repository":"ghcr.io\/cedya77\/aiometadata:latest","Registry":"https:\/\/github.com\/cedya77\/aiometadata\/pkgs\/container\/aiometadata","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/cedya77\/aiometadata\/issues","Project":"https:\/\/github.com\/cedya77\/aiometadata","Overview":"AIOMetadata is a Stremio metadata addon. Redis is required for caching; SQLite (default) or PostgreSQL for storage. Most options (API keys, providers, catalogs, passwords) are set in the \/configure web UI and stored in the database\u2014not as container variables.","WebUI":"http:\/\/[IP]:[PORT:3232]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/aiometadata.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/aiometadata.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Redis is required. Point REDIS_URL at your Redis instance (e.g. redis:\/\/container-name:6379 on a custom network, or redis:\/\/your-server-ip:6379). \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set HOST_NAME to the public URL Stremio will use (HTTPS via reverse proxy is typical). \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;After the container is up, open \/configure to set TMDB and other API keys, providers, and security options. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional env overrides (TMDB_API, LOG_LEVEL, OAuth redirects, cache tuning, etc.) are documented here: https:\/\/github.com\/cedya77\/aiometadata\/blob\/dev\/docs\/ENVIRONMENT_VARIABLES.md \u2014 add them via &quot;Add another Path, Port, Variable, Label or Device&quot; if you need them. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3232","Default":"3232","Mode":"tcp","Description":"Host port mapped to the addon (container listens on 3232).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3232"},{"@attributes":{"Name":"Data Folder","Target":"\/app\/addon\/data","Default":"","Mode":"rw","Description":"Persistent addon data (SQLite DB when using default DATABASE_URI).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aiometadata\/data"},{"@attributes":{"Name":"Host Name","Target":"HOST_NAME","Default":"","Mode":"","Description":"Public URL where the addon is reachable (include https:\/\/). Used for manifest and resource URLs.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database URI","Target":"DATABASE_URI","Default":"sqlite:\/\/addon\/data\/db.sqlite","Mode":"","Description":"SQLite default matches the Data Folder mount. Use postgresql:\/\/... for Postgres.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite:\/\/addon\/data\/db.sqlite"},{"@attributes":{"Name":"Redis URL","Target":"REDIS_URL","Default":"redis:\/\/redis:6379","Mode":"","Description":"Redis URL for caching. Change host if your Redis container is not named redis.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/redis:6379"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/aiometadata.xml","Repo":"LubricantJam's Repository","CategoryList":["MediaApp-Video","Tools-Utilities"],"FirstSeen":1774739407,"LastUpdateScan":1777335989},{"Name":"AIOStreams","Repository":"ghcr.io\/viren070\/aiostreams:latest","Registry":"https:\/\/github.com\/Viren070\/AIOStreams\/pkgs\/container\/aiostreams","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Viren070\/AIOStreams\/issues","Project":"https:\/\/github.com\/Viren070\/AIOStreams","Overview":"AIOStreams is a Stremio addon that combines and configures multiple stream sources, filters, and debrid options in one configurable installation. See the project documentation for Stremio setup and built-in addon notes.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/aiostreams.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/aiostreams.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before first run: set BASE_URL to the public URL clients use to reach this instance (HTTPS via reverse proxy is typical). \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generate SECRET_KEY with: openssl rand -hex 32 (64 hex characters). \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: set ADDON_PASSWORD to protect the addon; leave blank to disable. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For all other environment variables, add them under &quot;Add another Path, Port, Variable, Label or Device&quot; or see the upstream sample: https:\/\/raw.githubusercontent.com\/Viren070\/AIOStreams\/main\/.env.sample \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Host port mapped to the container web UI (container listens on 3000 by default).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data Folder","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Persistent data directory (SQLite database and application data). Maps to .\/data in the upstream compose example.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aiostreams"},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"","Mode":"","Description":"Public base URL of this instance (required). Used for install links, stream URLs, and built-in addons. Example: https:\/\/aiostreams.yourdomain.com \u2014 avoid a trailing slash.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"64-character hex string for encrypting addon configuration. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database URI","Target":"DATABASE_URI","Default":"sqlite:\/\/.\/data\/db.sqlite","Mode":"","Description":"Database connection string. Default SQLite path matches the Data Folder mount.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite:\/\/.\/data\/db.sqlite"},{"@attributes":{"Name":"Addon Name","Target":"ADDON_NAME","Default":"AIOStreams","Mode":"","Description":"Display name for this addon instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"AIOStreams"},{"@attributes":{"Name":"Addon ID","Target":"ADDON_ID","Default":"aiostreams.viren070.com","Mode":"","Description":"Unique identifier for this addon instance; change if you run a distinct public instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"aiostreams.viren070.com"},{"@attributes":{"Name":"Addon Password","Target":"ADDON_PASSWORD","Default":"","Mode":"","Description":"Optional API\/install password. Leave empty to disable. Multiple values allowed, comma-separated.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Internal URL","Target":"INTERNAL_URL","Default":"http:\/\/127.0.0.1:3000","Mode":"","Description":"Optional override for how the server reaches itself (e.g. behind reverse proxy). Defaults to local container access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/127.0.0.1:3000"},{"@attributes":{"Name":"Redis URI","Target":"REDIS_URI","Default":"","Mode":"","Description":"Optional Redis URL for caching in scaled deployments. Leave blank for single-container setups.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/aiostreams.xml","Repo":"LubricantJam's Repository","CategoryList":["MediaApp-Video","Tools-Utilities"],"stars":9,"downloads":173864,"downloadtrend":[116423,132529,156493,173864],"trending":9.991,"trends":[12.153,15.313,9.991],"trendsDate":[1777079462,1779984444,1782746545],"FirstSeen":1774480279,"LastUpdate":1782390332,"LastUpdateScan":1782746545,"topTrending":-2.162000000000001},{"Name":"beszel-agent","Repository":"henrygd\/beszel-agent:latest","Registry":"https:\/\/hub.docker.com\/r\/henrygd\/beszel\/","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/henrygd\/beszel\/issues","Project":"https:\/\/github.com\/henrygd\/beszel","Overview":"Agent for Beszel -- a lightweight server monitoring hub.","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/beszel.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/beszel-agent.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"You will need to configure the beszel web panel along-side this container. This is a reporting agent only.\rThis container must stay on the host network for reporting purposes.","Config":[{"@attributes":{"Name":"Listen Port","Target":"PORT","Default":"45876","Mode":"","Description":"The port which you have opened for the SSH port.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"45876"},{"@attributes":{"Name":"SSH Key","Target":"KEY","Default":"","Mode":"","Description":"Public SSH Key to use for authentication. Provided by the web panel.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ssh-ed25519 YOUR_PUBLIC_KEY"},{"@attributes":{"Name":"Root File System","Target":"FILESYSTEM","Default":"","Mode":"","Description":"Filesystem\/partition to use for disk I\/O stats. Use 'df -h' to find one.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"File System #1","Target":"\/extra-filesystems\/cache","Default":"","Mode":"ro","Description":"The path of the file system you wish to monitor. If you have multiple file systems you wish to monitor, duplicate this path mapping and rename accordingly.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/.beszel"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/beszel-agent.xml","Repo":"LubricantJam's Repository","CategoryList":["Tools-Utilities","Network-Management"],"stars":7,"downloads":20573413,"downloadtrend":[9453954,10886898,12388362,13765019,15682289,18328528,20573413],"trending":10.912,"trends":[14.099,13.162,12.12,10.001,12.226,14.438,10.912],"trendsDate":[1766214495,1768813790,1771413046,1774012239,1776611383,1779984444,1782746545],"FirstSeen":1721937987,"LastUpdate":1777507771,"LastUpdateScan":1782746545,"topTrending":-3.1869999999999994,"topPerforming":10.912},{"Name":"beszel","Repository":"henrygd\/beszel:latest","Registry":"https:\/\/hub.docker.com\/r\/henrygd\/beszel\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/henrygd\/beszel\/issues","Project":"https:\/\/github.com\/henrygd\/beszel","Overview":"A lightweight server monitoring hub with historical data, docker stats, and alerts.","WebUI":"http:\/\/[IP]:[PORT:8090]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/beszel.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/beszel.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"You will need to configure the beszel-agent along-side this container. This is a web application for reporting only.","Config":[{"@attributes":{"Name":"Port","Target":"8090","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"Data Path","Target":"\/beszel_data","Default":"","Mode":"rw","Description":"Where the container data will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/beszel\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/beszel.xml","Repo":"LubricantJam's Repository","CategoryList":["Tools-Utilities","Network-Management"],"stars":34,"downloads":14200786,"downloadtrend":[6591921,7592235,8697844,9664961,10940211,12712367,14200786],"trending":10.481,"trends":[12.423,13.175,12.711,10.006,11.657,13.94,10.481],"trendsDate":[1766214495,1768813790,1771413046,1774012239,1776611383,1779984444,1782746545],"FirstSeen":1721937984,"LastUpdate":1777508016,"LastUpdateScan":1782746545,"topTrending":-1.9420000000000002,"topPerforming":10.481},{"Name":"capture","Repository":"ghcr.io\/bluewave-labs\/capture:latest","Registry":"https:\/\/github.com\/bluewave-labs\/capture\/pkgs\/container\/capture","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/bluewave-labs\/capture\/issues","Project":"https:\/\/github.com\/bluewave-labs\/capture","Overview":"Capture - An open source hardware monitoring agent for Checkmate.","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/capture.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/capture.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"You will need to configure the Checkmate web panel along-side this container. This is a reporting agent only.","Config":[{"@attributes":{"Name":"Listen Port","Target":"59232","Default":"","Mode":"tcp","Description":"The port where the API endpoint will live.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"59232"},{"@attributes":{"Name":"API Secret","Target":"API_SECRET","Default":"REPLACE_WITH_YOUR_SECRET","Mode":"","Description":"The authorization secret used to validate the connection to Checkmate.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"REPLACE_WITH_YOUR_SECRET"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/capture.xml","Repo":"LubricantJam's Repository","CategoryList":["Tools-Utilities","Network-Management"],"FirstSeen":1748624950,"LastUpdateScan":1777209037},{"Name":"CheckCle-Monitoring-Agent","Repository":"operacle\/checkcle-server-agent:latest","Registry":"https:\/\/hub.docker.com\/r\/operacle\/checkcle-server-agent\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/operacle\/checkcle-server-agent\/issues","Project":"https:\/\/github.com\/operacle\/checkcle-server-agent","Overview":"A monitoring agent for CheckCle that collects system metrics, Docker stats, and sends data to your CheckCle server for monitoring and alerting.","WebUI":"http:\/\/[IP]:[PORT:8081]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/checkcle-monitoring-agent.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/checkcle-monitoring-agent.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"You will need to configure your CheckCle server URL and obtain an agent ID and server token from your CheckCle dashboard.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8081","Default":"","Mode":"tcp","Description":"Port for the monitoring agent web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Agent ID","Target":"AGENT_ID","Default":"","Mode":"","Description":"Unique identifier for this monitoring agent (obtained from CheckCle dashboard)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":"","Mode":"","Description":"Optional name for this server (leave empty for auto-detection)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Token","Target":"SERVER_TOKEN","Default":"","Mode":"","Description":"Authentication token for connecting to CheckCle server","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"CheckCle URL","Target":"POCKETBASE_URL","Default":"","Mode":"","Description":"URL of your CheckCle server (e.g., https:\/\/checkcle.example.com)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CheckCle Enabled","Target":"POCKETBASE_ENABLED","Default":"true","Mode":"","Description":"Enable CheckCle integration","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Monitoring Data","Target":"\/var\/lib\/monitoring-agent","Default":"","Mode":"rw","Description":"Path for storing monitoring agent data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/checkcle-monitoring-agent\/data\/"},{"@attributes":{"Name":"Monitoring Logs","Target":"\/var\/log\/monitoring-agent","Default":"","Mode":"rw","Description":"Path for storing monitoring agent logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/checkcle-monitoring-agent\/logs\/"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"Docker socket for container monitoring","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Host Proc","Target":"\/host\/proc","Default":"","Mode":"ro","Description":"Host proc filesystem for system monitoring","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/proc"},{"@attributes":{"Name":"Host Etc","Target":"\/host\/etc","Default":"","Mode":"ro","Description":"Host etc directory for system configuration","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/etc"},{"@attributes":{"Name":"Host Sys","Target":"\/host\/sys","Default":"","Mode":"ro","Description":"Host sys filesystem for system monitoring","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"Host Root","Target":"\/host\/root","Default":"","Mode":"ro","Description":"Host root filesystem for system monitoring","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Host Var Run","Target":"\/host\/var\/run","Default":"","Mode":"ro","Description":"Host var\/run directory for system monitoring","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/run"},{"@attributes":{"Name":"Host Dev","Target":"\/host\/dev","Default":"","Mode":"ro","Description":"Host dev directory for system monitoring","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/checkcle-monitoring-agent.xml","Repo":"LubricantJam's Repository","CategoryList":["Tools-Utilities","Network-Management"],"downloads":83910,"downloadtrend":[48888,52364,59663,63433,70923,77998,83910],"trending":7.046,"trends":[5.738,6.638,12.234,5.943,10.561,9.071,7.046],"trendsDate":[1766977706,1769577013,1772176241,1774775339,1777374598,1779984444,1782746545],"FirstSeen":1753981711,"LastUpdate":1753903854,"LastUpdateScan":1782746545,"topTrending":1.3079999999999998},{"Name":"Comet","Repository":"g0ldyy\/comet:latest","Registry":"https:\/\/hub.docker.com\/r\/g0ldyy\/comet","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/g0ldyy\/comet\/issues","Project":"https:\/\/github.com\/g0ldyy\/comet","Overview":"Comet is a self-hosted service for torrent\/debrid search with configurable environment variables and support for SQLite or PostgreSQL backends.","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/comet.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/comet.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default setup uses SQLite (single-container friendly). \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLite database file path defaults to `\/app\/data\/comet.db` in the mapped Data Folder. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To use PostgreSQL instead, change DATABASE_TYPE to `postgresql` and set DATABASE_URL for your database host\/user\/password\/database. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you use an external .env for additional Comet options, add those variables in Unraid under &quot;Add another Path, Port, Variable, Label or Device&quot;. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Host port mapped to the Comet web service (container listens on 8000).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data Folder","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Persistent data directory for Comet application data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/comet"},{"@attributes":{"Name":"Database Type","Target":"DATABASE_TYPE","Default":"sqlite","Mode":"","Description":"Database backend type (`sqlite` or `postgresql`).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"\/app\/data\/comet.db","Mode":"","Description":"Database target. For SQLite, use a file path in the Data Folder. For PostgreSQL, use host:port\/database credentials format.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/app\/data\/comet.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/comet.xml","Repo":"LubricantJam's Repository","CategoryList":["Tools-Utilities","Network-Management"],"stars":1,"downloads":362753,"downloadtrend":[241534,274116,319214,362753],"trending":12.002,"trends":[11.886,14.128,12.002],"trendsDate":[1777158635,1779984444,1782746545],"FirstSeen":1774559558,"LastUpdate":1781562879,"LastUpdateScan":1782746545,"topTrending":0.11600000000000144},{"Name":"GitHub-Release-Monitor","Repository":"ghcr.io\/iamspido\/github-release-monitor:latest","Registry":"https:\/\/github.com\/iamspido\/github-release-monitor\/pkgs\/container\/github-release-monitor","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/iamspido\/github-release-monitor\/issues","Project":"https:\/\/github.com\/iamspido\/github-release-monitor","Overview":"A powerful, self-hostable application to automatically monitor GitHub repository releases and receive instant email notifications. Keep track of your favorite projects without manually checking for updates.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/github-release-monitor.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/github-release-monitor.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Specify the path to the data directory.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/github-release-monitor"},{"@attributes":{"Name":"Auth Secret","Target":"AUTH_SECRET","Default":"","Mode":"","Description":"A long, random string (at least 32 characters) used to encrypt session cookies.\r\nYou can generate one using: openssl rand -base64 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Admin Username","Target":"AUTH_USERNAME","Default":"","Mode":"","Description":"The username for logging into the application.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"AUTH_PASSWORD","Default":"","Mode":"","Description":"The password for logging into the application.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub Access Token","Target":"GITHUB_ACCESS_TOKEN","Default":"","Mode":"","Description":"A GitHub Personal Access Token to increase the API rate limit. A token with no scopes is sufficient.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"The timezone for the container (e.g., Europe\/London). Affects log timestamps and date formatting.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"Mail Port","Target":"MAIL_PORT","Default":"","Mode":"","Description":"The port for your SMTP server (e.g., 587 or 465).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail Username","Target":"MAIL_USERNAME","Default":"","Mode":"","Description":"The username for SMTP authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail Password","Target":"MAIL_PASSWORD","Default":"","Mode":"","Description":"The password or app token for SMTP authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Mail From Address","Target":"MAIL_FROM_ADDRESS","Default":"","Mode":"","Description":"The email address that notifications will be sent from.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail From Name","Target":"MAIL_FROM_NAME","Default":"","Mode":"","Description":"The display name for the","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail To Address","Target":"MAIL_TO_ADDRESS","Default":"","Mode":"","Description":"The email address that will receive the notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail Host","Target":"MAIL_HOST","Default":"","Mode":"","Description":"The hostname or IP address of your SMTP server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/github-release-monitor.xml","Repo":"LubricantJam's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"FirstSeen":1752664141,"LastUpdateScan":1778656311},{"Name":"Isaiah","Repository":"mosswill\/isaiah:latest","Registry":"https:\/\/hub.docker.com\/r\/mosswill\/isaiah","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/will-moss\/isaiah\/issues","Project":"https:\/\/github.com\/will-moss\/isaiah","Overview":"Self-hostable clone of lazydocker for the web. Manage your Docker fleet with ease.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/isaiah.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/isaiah.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container is a very basic example of what you can do with Isaiah.  \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you wish to expand on this, please see the documentation for more information.  \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;https:\/\/github.com\/will-moss\/isaiah#configuration \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3912"},{"@attributes":{"Name":"Authentication Secret","Target":"AUTHENTICATION_SECRET","Default":"your-very-long-and-mysterious-secret","Mode":"","Description":"Used to access your servers web portal","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"your-very-long-and-mysterious-secret"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/isaiah.xml","Repo":"LubricantJam's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Other","Tools-Utilities"],"downloads":119841,"downloadtrend":[87289,97925,104797,108387,112279,116523,119841],"trending":2.769,"trends":[10.998,10.861,6.557,3.312,3.466,3.642,2.769],"trendsDate":[1766754578,1769353760,1771953075,1774552296,1777151379,1779984444,1782746545],"FirstSeen":1719957986,"LastUpdate":1772322902,"LastUpdateScan":1782746545,"topTrending":-8.229,"topPerforming":2.769},{"Name":"Jellyfin-Auto-Collections","Repository":"ghcr.io\/ghomashudson\/jellyfin-auto-collections:latest","Registry":"https:\/\/github.com\/ghomasHudson\/Jellyfin-Auto-Collections\/pkgs\/container\/jellyfin-auto-collections","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/ghomasHudson\/Jellyfin-Auto-Collections\/issues","Project":"https:\/\/github.com\/ghomasHudson\/Jellyfin-Auto-Collections","Overview":"Automatically create and manage collections in Jellyfin based on configurable rules. Runs on a schedule to keep your collections up to date.","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/jellyfin-auto-collections.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/jellyfin-auto-collections.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"Before starting, download the example config file from the GitHub repository and place it in the config path you specify.\rYou will need to obtain a Jellyfin API key from your Jellyfin server dashboard (Dashboard > API Keys).\rThe application runs on a schedule to update collections automatically.","Config":[{"@attributes":{"Name":"Crontab Schedule","Target":"CRONTAB","Default":"0 0 * * *","Mode":"","Description":"Cron expression for scheduling collection updates (default: daily at midnight)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 0 * * *"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"Timezone for the container","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"Jellyfin Server URL","Target":"JELLYFIN_SERVER_URL","Default":"","Mode":"","Description":"URL of your Jellyfin server (e.g., https:\/\/jellyfin.example.com or http:\/\/localhost:8096)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyfin API Key","Target":"JELLYFIN_API_KEY","Default":"","Mode":"","Description":"API key from your Jellyfin server (Dashboard &gt; API Keys)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Jellyfin User ID","Target":"JELLYFIN_USER_ID","Default":"","Mode":"","Description":"ID of the Jellyfin user account to use","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"","Mode":"rw","Description":"Path where config.yaml file will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jellyfin-auto-collections"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jellyfin-auto-collections.xml","Repo":"LubricantJam's Repository","CategoryList":["Downloaders","MediaApp-Video"],"FirstSeen":1761484075,"LastUpdateScan":1777079462},{"Name":"JellyHub","Repository":"zigleur\/jellyhub:latest","Registry":"https:\/\/hub.docker.com\/r\/zigleur\/jellyhubr","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Zigl3ur\/jellyhub\/issues","Project":"https:\/\/github.com\/Zigl3ur\/jellyhub","Overview":"Indexes all content from multiple Jellyfin servers, allowing you to see which items are available on which server.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/jellyhub.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/jellyhub.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"This container requires a Postgres database to function.\rPlease ensure you have a Postgres database running before starting this container.\rThe default credentials for the application are 'admin' with password 'adminadmin'.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"your-very-long-and-mysterious-secret","Mode":"","Description":"Change this to a random secure string.","Type":"Variable","Display":"always","Required":"true"},"value":"your-very-long-and-mysterious-secret"},{"@attributes":{"Name":"Postgres Connection String","Target":"DATABASE_URL","Default":"postgresql:\/\/jellyhub:jellyhub@localhost:5432\/jellyhub?schema=prisma","Mode":"","Description":"Change this to your Postgres connection string.","Type":"Variable","Display":"always","Required":"true"},"value":"postgresql:\/\/jellyhub:jellyhub@localhost:5432\/jellyhub?schema=prisma"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jellyhub.xml","Repo":"LubricantJam's Repository","CategoryList":["Downloaders","MediaApp-Video"],"downloads":4943,"FirstSeen":1742540893,"LastUpdate":1765641676,"LastUpdateScan":1782746545},{"Name":"Jellyswarrm","Repository":"ghcr.io\/llukas22\/jellyswarrm:latest","Registry":"https:\/\/github.com\/llukas22\/jellyswarrm\/pkgs\/container\/jellyswarrm","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/llukas22\/jellyswarrm\/issues","Project":"https:\/\/github.com\/llukas22\/jellyswarrm","Overview":"Combine all your Jellyfin Servers into one.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/jellyswarrm.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/jellyswarrm.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Specify the path to the data directory.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/jellyswarrm"},{"@attributes":{"Name":"Jellyswarrm Username","Target":"JELLYSWARRM_USERNAME","Default":"","Mode":"","Description":"The username for the Jellyswarrm server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyswarrm Password","Target":"JELLYSWARRM_PASSWORD","Default":"","Mode":"","Description":"The password for the Jellyswarrm server.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jellyswarrm.xml","Repo":"LubricantJam's Repository","CategoryList":["Downloaders","MediaApp-Video"],"FirstSeen":1760648900,"LastUpdateScan":1776467378},{"Name":"Jellysweep","Repository":"ghcr.io\/jon4hz\/jellysweep:latest","Registry":"https:\/\/github.com\/jon4hz\/jellysweep\/pkgs\/container\/jellysweep","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/jon4hz\/jellysweep\/issues","Project":"https:\/\/github.com\/jon4hz\/jellysweep","Overview":"Jellysweep is a smart cleanup tool for your Jellyfin media server.","WebUI":"http:\/\/[IP]:[PORT:3002]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/jellysweep.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/jellysweep.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"Please ensure you create the configuration file https:\/\/github.com\/jon4hz\/jellysweep?tab=readme-ov-file#configuration-file before starting the container.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3002","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3002"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Specify the path to the data directory.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/jellysweep"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config.yml","Default":"","Mode":"ro","Description":"Specify the path to the config file.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/jellysweep\/config.yml"},{"@attributes":{"Name":"Dry Run","Target":"JELLYSWEEP_DRY_RUN","Default":"false","Mode":"","Description":"Enable dry run mode.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Listen Address","Target":"JELLYSWEEP_LISTEN","Default":"0.0.0.0:3002","Mode":"","Description":"Specify the address and port to listen on.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0:3002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jellysweep.xml","Repo":"LubricantJam's Repository","CategoryList":["Downloaders","MediaApp-Video"],"FirstSeen":1752088201,"LastUpdateScan":1778073166},{"Name":"Materialious","Repository":"wardpearce\/materialious:latest","Registry":"https:\/\/hub.docker.com\/r\/wardpearce\/materialious\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Materialious\/Materialious\/issues","Project":"https:\/\/github.com\/Materialious\/Materialious","Overview":"Materialious is a privacy respecting frontend for YouTube built ontop of Invidious.","WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/materialious.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/materialious.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For security reasons regarding CORS, your hosted instance of Materialious must serve as the value for the Access-Control-Allow-Origin header on Invidious. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invidious doesn't provide a simple way to modify CORS, so this must be done with your reverse proxy.  \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please see the documentation on further information on how to do this if you are unsure. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;https:\/\/materialio.us\/ \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"3001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Indidious Instance URL","Target":"VITE_DEFAULT_INVIDIOUS_INSTANCE","Default":"https:\/\/invidious.materialio.us","Mode":"","Description":"Specify the URL to your proxied Invidious Instance.\r\nDo not include a trailing backslash as this will cause issues.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/invidious.materialio.us"},{"@attributes":{"Name":"Return YouTube Dislikes URL","Target":"VITE_DEFAULT_RETURNYTDISLIKES_INSTANCE","Default":"","Mode":"","Description":"Leave blank or delete this variable to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/returnyoutubedislikeapi.com"},{"@attributes":{"Name":"SponsorBlock URL","Target":"VITE_DEFAULT_SPONSERBLOCK_INSTANCE","Default":"","Mode":"","Description":"Leave blank or delete this variable to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/sponsor.ajay.app"},{"@attributes":{"Name":"DeArrow URL","Target":"VITE_DEFAULT_DEARROW_INSTANCE","Default":"https:\/\/sponsor.ajay.app","Mode":"","Description":"Specify the URL to your DeArrow Instance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/sponsor.ajay.app"},{"@attributes":{"Name":"DeArrow Thumbnail Instance URL","Target":"VITE_DEFAULT_DEARROW_THUMBNAIL_INSTANCE","Default":"https:\/\/dearrow-thumb.ajay.app","Mode":"","Description":"Specify the URL to your DeArrow Thumbnail Instance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/dearrow-thumb.ajay.app"},{"@attributes":{"Name":"Materialious Default Overrides","Target":"VITE_DEFAULT_SETTINGS","Default":"","Mode":"","Description":"Set your default overrides for Materialous.\r\nRefer to the documentation for a list of all configurable options.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"{\"themeColor\": \"#2596be\"}"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/materialious.xml","Repo":"LubricantJam's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities"],"downloads":167115,"downloadtrend":[128275,136442,144477,150987,155273,161735,167115],"trending":3.219,"trends":[4.733,5.986,5.561,4.312,2.76,3.995,3.219],"trendsDate":[1766214495,1768813791,1771413046,1774012239,1776611383,1779984444,1782746545],"FirstSeen":1719273971,"LastUpdate":1782196640,"LastUpdateScan":1782746545,"topTrending":-1.5139999999999998,"topPerforming":3.219},{"Name":"MediaFusion","Repository":"mhdzumair\/mediafusion:latest","Registry":"https:\/\/hub.docker.com\/r\/mhdzumair\/mediafusion","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/mhdzumair\/MediaFusion\/issues","Project":"https:\/\/github.com\/mhdzumair\/MediaFusion","Overview":"MediaFusion is a Stremio add-on service that aggregates scraping sources and requires PostgreSQL and Redis backends, with optional Prowlarr and Browserless integrations.","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/mediafusion.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/mediafusion.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MediaFusion requires PostgreSQL and Redis services. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generate SECRET_KEY with: openssl rand -hex 16 (32 hex characters). \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set HOST_URL and POSTER_HOST_URL to your public URL (typically HTTPS via reverse proxy). \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional companion services from the upstream compose stack include Prowlarr and Browserless. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Upstream docker-compose reference: https:\/\/github.com\/mhdzumair\/MediaFusion\/tree\/main\/deployment\/docker-compose \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Host port mapped to MediaFusion (container listens on 8000).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Host URL","Target":"HOST_URL","Default":"https:\/\/mediafusion.local","Mode":"","Description":"Public URL users will access (include scheme, no trailing slash).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/mediafusion.local"},{"@attributes":{"Name":"Poster Host URL","Target":"POSTER_HOST_URL","Default":"https:\/\/mediafusion.local","Mode":"","Description":"Public URL used for poster\/image endpoints. Usually same as HOST_URL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/mediafusion.local"},{"@attributes":{"Name":"Contact Email","Target":"CONTACT_EMAIL","Default":"admin@example.com","Mode":"","Description":"Contact email exposed in add-on metadata.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"PostgreSQL URI","Target":"POSTGRES_URI","Default":"postgresql+asyncpg:\/\/mediafusion:mediafusion@postgres:5432\/mediafusion","Mode":"","Description":"Primary PostgreSQL connection string.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql+asyncpg:\/\/mediafusion:mediafusion@postgres:5432\/mediafusion"},{"@attributes":{"Name":"Redis URL","Target":"REDIS_URL","Default":"redis:\/\/redis:6379","Mode":"","Description":"Redis connection string.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/redis:6379"},{"@attributes":{"Name":"Prowlarr URL","Target":"PROWLARR_URL","Default":"http:\/\/prowlarr:9696","Mode":"","Description":"Optional but recommended Prowlarr endpoint for indexer integration.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/prowlarr:9696"},{"@attributes":{"Name":"Scrapling CDP URL","Target":"SCRAPLING_CDP_URL","Default":"ws:\/\/browserless:3000","Mode":"","Description":"Browserless websocket endpoint for scraping tasks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"ws:\/\/browserless:3000"},{"@attributes":{"Name":"Single Worker Mode","Target":"TASKIQ_SINGLE_WORKER_MODE","Default":"true","Mode":"","Description":"Use one consolidated queue worker mode (default upstream compose behavior).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Required security key. Generate with: openssl rand -hex 16","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"API Password","Target":"API_PASSWORD","Default":"","Mode":"","Description":"API password required by the app for securing endpoints.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Read Replica URI","Target":"POSTGRES_READ_URI","Default":"","Mode":"","Description":"Optional PostgreSQL read-replica connection string for HA deployments.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mediafusion.xml","Repo":"LubricantJam's Repository","CategoryList":["MediaApp-Video","Tools-Utilities","Network-Management"],"stars":3,"downloads":125713,"downloadtrend":[71372,84526,101639,125713],"trending":19.15,"trends":[15.562,16.837,19.15],"trendsDate":[1777158635,1779984444,1782746545],"FirstSeen":1774559591,"LastUpdate":1782408716,"LastUpdateScan":1782746545,"topTrending":3.587999999999999},{"Name":"Pelagica","Repository":"kartoffelchipss\/pelagica:latest","Registry":"https:\/\/hub.docker.com\/r\/kartoffelchipss\/pelagica","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/KartoffelChipss\/pelagica\/issues","Project":"https:\/\/github.com\/KartoffelChipss\/pelagica","Overview":"An alternative, modern and configurable web frontend for Jellyfin built using React. Provides a fast, modern, and customizable user experience for browsing and watching your media library.","WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/pelagica.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/pelagica.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"The port for accessing the Pelagica web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config Folder","Target":"\/config","Default":"","Mode":"rw","Description":"Path to the config folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pelagica"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pelagica.xml","Repo":"LubricantJam's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"downloads":17030,"downloadtrend":[14575,17030],"trending":14.416,"trends":[14.416],"trendsDate":[1781064227],"FirstSeen":1768057720,"LastUpdate":1777654460,"LastUpdateScan":1781064227},{"Name":"Streamyfin---Optimised-Versions","Repository":"fredrikburmester\/streamyfin-optimized-versions-server:master","Registry":"https:\/\/github.com\/streamyfin\/optimized-versions-server","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/streamyfin\/optimized-versions-server\/issues","Project":"https:\/\/github.com\/streamyfin\/optimized-versions-server","Overview":"A streamyfin companion server program to transcode videos into a supported format before downloading.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/streamyfin.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/streamyfin-optimised-versions.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Jellyfin URL","Target":"JELLYFIN_URL","Default":"http:\/\/jellyfin:8096","Mode":"","Description":"Specify the URL to your Jellyfin instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/jellyfin:8096"},{"@attributes":{"Name":"Cache Path","Target":"\/usr\/src\/app\/cache","Default":"","Mode":"rw","Description":"Specify the path to the cache directory.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/streamyfin-optimised-versions"},{"@attributes":{"Name":"Max Concurrent Jobs","Target":"MAX_CONCURRENT_JOBS","Default":"1","Mode":"","Description":"Specify the maximum number of concurrent jobs to run.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/streamyfin-optimised-versions.xml","Repo":"LubricantJam's Repository","CategoryList":["Downloaders","MediaApp-Video"],"downloads":73398,"downloadtrend":[50040,53975,58417,62423,66294,70594,73398],"trending":3.82,"trends":[6.017,7.29,7.604,6.418,5.839,6.091,3.82],"trendsDate":[1765473032,1768072128,1770671498,1773270594,1775869876,1778469136,1781064227],"FirstSeen":1739480949,"LastUpdate":1755860633,"LastUpdateScan":1781064227,"topTrending":-2.1970000000000005},{"Name":"Streamystats---AIO","Repository":"fredrikburmester\/streamystats-v2-aio:latest","Registry":"https:\/\/github.com\/fredrikburmester\/streamystats","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/fredrikburmester\/streamystats\/issues","Project":"https:\/\/github.com\/fredrikburmester\/streamystats","Overview":"Streamystats is a statistics service for Jellyfin, providing analytics and data visualization. This is the All-In-One version, which includes all the dependencies of the standalone version, as well as the web UI.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/streamystats.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/streamystats.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Database Path","Target":"\/var\/lib\/postgresql\/data","Default":"","Mode":"rw","Description":"Specify the path to the database directory.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/streamystats"},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"","Mode":"","Description":"Generate a random secret using: openssl rand -base64 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PostgreSQL Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Generate a secure password for the PostgreSQL database.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/streamystats.xml","Repo":"LubricantJam's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Other","Tools-Utilities"],"downloads":74733,"downloadtrend":[13198,24568,39156,50623,65425,74733],"trending":12.455,"trends":[46.28,37.256,22.652,22.624,12.455],"trendsDate":[1771319484,1773918727,1776517804,1779984444,1782746545],"FirstSeen":1766121052,"LastUpdate":1773573560,"LastUpdateScan":1782746545,"topTrending":-33.825},{"Name":"SuggestArr","Repository":"ciuse99\/suggestarr:latest","Registry":"https:\/\/hub.docker.com\/r\/ciuse99\/suggestarr","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/giuseppe99barchetta\/suggestarr\/issues","Project":"https:\/\/github.com\/giuseppe99barchetta\/suggestarr","Overview":"Automatically request suggested movies and TV shows to Jellyseerr based on recently watched.","WebUI":"http:\/\/[IP]:[PORT:5000]","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/suggestarr.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/main\/templates\/suggestarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/JamsRepos"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5155"},{"@attributes":{"Name":"config","Target":"\/app\/config\/config_files","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/suggestarr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/suggestarr.xml","Repo":"LubricantJam's Repository","CategoryList":["Downloaders","MediaApp-Video"],"stars":2,"downloads":812133,"downloadtrend":[444757,496365,564885,637063,699561,766767,812133],"trending":5.586,"trends":[10.952,10.397,12.13,11.33,8.934,8.765,5.586],"trendsDate":[1765458544,1768057720,1770671498,1773270594,1775869875,1778469136,1781064227],"FirstSeen":1729073228,"LastUpdate":1779740626,"LastUpdateScan":1781064227,"topTrending":-5.366,"topPerforming":5.586},{"Name":"Paperless-GPT","Repository":"icereed\/paperless-gpt:latest","Registry":"https:\/\/hub.docker.com\/r\/icereed\/paperless-gpt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/189238-support-paperless-gpt\/","Project":"https:\/\/github.com\/icereed\/paperless-gpt","Overview":"paperless-gpt seamlessly pairs with paperless-ngx to generate AI-powered document titles and tags, saving you hours of manual sorting. While other tools may offer AI chat features, paperless-gpt stands out by supercharging OCR with LLMs-ensuring high accuracy, even with tricky scans. If you\u2019re craving next-level text extraction and effortless document organization, this is your solution.\r\nDescription of container variables: https:\/\/github.com\/icereed\/paperless-gpt?tab=readme-ov-file#configuration","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MorgothRB\/Unraid-Templates\/main\/paperless-gpt\/paperless-gpt.xml","Icon":"https:\/\/raw.githubusercontent.com\/MorgothRB\/Unraid-Templates\/refs\/heads\/main\/paperless-gpt\/paperless-gpt.png","Requires":"paperless-ngx\r\r<br>local ollama or AI cloud service (OpenAI, Google Document AI, Azure Document Intelligence)","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Prompt Templates","Target":"\/app\/prompts","Default":"\/mnt\/user\/appdata\/paperless-gpt\/prompts","Mode":"rw","Description":"Custom Prompt Templates\r\nhttps:\/\/github.com\/icereed\/paperless-gpt?tab=readme-ov-file#custom-prompt-templates","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PAPERLESS_BASE_URL","Target":"PAPERLESS_BASE_URL","Default":"http:\/\/localhost:8000","Mode":"","Description":"URL of your paperless-ngx instance (e.g. http:\/\/paperless-ngx:8000).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PAPERLESS_API_TOKEN","Target":"PAPERLESS_API_TOKEN","Default":"","Mode":"","Description":"API token for paperless-ngx. Generate one in paperless-ngx admin.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PAPERLESS_PUBLIC_URL","Target":"PAPERLESS_PUBLIC_URL","Default":"","Mode":"","Description":"Public URL for Paperless (if different from PAPERLESS_BASE_URL).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MANUAL_TAG","Target":"MANUAL_TAG","Default":"paperless-gpt","Mode":"","Description":"Tag for manual processing.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTO_TAG","Target":"AUTO_TAG","Default":"paperless-gpt-auto","Mode":"","Description":"Tag for auto processing.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LLM_PROVIDER","Target":"LLM_PROVIDER","Default":"","Mode":"","Description":"AI backend (openai or ollama).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LLM_MODEL","Target":"LLM_MODEL","Default":"","Mode":"","Description":"AI model name, e.g. gpt-4o, gpt-3.5-turbo, deepseek-r1:8b.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENAI_API_KEY","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"OpenAI API key (required if using OpenAI).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENAI_BASE_URL","Target":"OPENAI_BASE_URL","Default":"","Mode":"","Description":"OpenAI base URL (optional, if using a custom OpenAI compatible service like LiteLLM).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LLM_LANGUAGE","Target":"LLM_LANGUAGE","Default":"English","Mode":"","Description":"Likely language for documents (e.g. English).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OLLAMA_HOST","Target":"OLLAMA_HOST","Default":"http:\/\/localhost:11434","Mode":"","Description":"Ollama server URL (e.g. http:\/\/host.docker.internal:11434).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OCR_PROVIDER","Target":"OCR_PROVIDER","Default":"llm","Mode":"","Description":"OCR provider to use (llm, azure, or google_docai).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VISION_LLM_PROVIDER","Target":"VISION_LLM_PROVIDER","Default":"openai","Mode":"","Description":"(for OCR) - openai or ollama","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VISION_LLM_MODEL","Target":"VISION_LLM_MODEL","Default":"gpt-4o","Mode":"","Description":"(for OCR) - minicpm-v (ollama example), gpt-4o (for openai), etc.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AZURE_DOCAI_ENDPOINT","Target":"AZURE_DOCAI_ENDPOINT","Default":"","Mode":"","Description":"Azure Document Intelligence endpoint. Required if OCR_PROVIDER is azure.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AZURE_DOCAI_KEY","Target":"AZURE_DOCAI_KEY","Default":"","Mode":"","Description":"Azure Document Intelligence API key. Required if OCR_PROVIDER is azure.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AZURE_DOCAI_MODEL_ID","Target":"AZURE_DOCAI_MODEL_ID","Default":"prebuilt-read","Mode":"","Description":"Azure Document Intelligence model ID. Optional if using azure provider.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AZURE_DOCAI_TIMEOUT_SECONDS","Target":"AZURE_DOCAI_TIMEOUT_SECONDS","Default":"120","Mode":"","Description":"Azure Document Intelligence timeout in seconds.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GOOGLE_PROJECT_ID","Target":"GOOGLE_PROJECT_ID","Default":"","Mode":"","Description":"Google Cloud project ID. Required if OCR_PROVIDER is google_docai.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GOOGLE_LOCATION","Target":"GOOGLE_LOCATION","Default":"","Mode":"","Description":"Google Cloud region (e.g. us, eu). Required if OCR_PROVIDER is google_docai.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GOOGLE_PROCESSOR_ID","Target":"GOOGLE_PROCESSOR_ID","Default":"","Mode":"","Description":"Document AI processor ID. Required if OCR_PROVIDER is google_docai.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GOOGLE_APPLICATION_CREDENTIALS","Target":"GOOGLE_APPLICATION_CREDENTIALS","Default":"","Mode":"","Description":"Path to the mounted Google service account key. Required if OCR_PROVIDER is google_docai.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTO_OCR_TAG","Target":"AUTO_OCR_TAG","Default":"paperless-gpt-ocr-auto","Mode":"","Description":"Tag for automatically processing docs with OCR.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Application log level (info, debug, warn, error).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTO_GENERATE_TITLE","Target":"AUTO_GENERATE_TITLE","Default":"true","Mode":"","Description":"Generate titles automatically if paperless-gpt-auto is used. Default: true.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTO_GENERATE_TAGS","Target":"AUTO_GENERATE_TAGS","Default":"true","Mode":"","Description":"Generate tags automatically if paperless-gpt-auto is used. Default: true.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTO_GENERATE_CORRESPONDENTS","Target":"AUTO_GENERATE_CORRESPONDENTS","Default":"true","Mode":"","Description":"Generate correspondents automatically if paperless-gpt-auto is used. Default: true.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTO_GENERATE_CREATED_DATE","Target":"AUTO_GENERATE_CREATED_DATE","Default":"true","Mode":"","Description":"Generate the created dates automatically if paperless-gpt-auto is used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OCR_LIMIT_PAGES","Target":"OCR_LIMIT_PAGES","Default":"5","Mode":"","Description":"Limit the number of pages for OCR. Set to 0 for no limit.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TOKEN_LIMIT","Target":"TOKEN_LIMIT","Default":"","Mode":"","Description":"Maximum tokens allowed for prompts\/content. Set to 0 to disable limit. Useful for smaller LLMs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CORRESPONDENT_BLACK_LIST","Target":"CORRESPONDENT_BLACK_LIST","Default":"","Mode":"","Description":"A comma-separated list of names to exclude from the correspondents suggestions. Example: John Doe, Jane Smith.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","Screenshot":"https:\/\/raw.githubusercontent.com\/icereed\/paperless-gpt\/refs\/heads\/main\/paperless-gpt-screenshot.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/paperless-gpt\/paperless-gpt.xml","Repo":"Morgoth's Repository","CategoryList":["AI","Cloud","Productivity","Other"],"stars":2,"downloads":880889,"downloadtrend":[307637,346360,411712,491369,592167,738682,880889],"trending":16.144,"trends":[11.419,11.18,15.873,16.211,17.022,19.835,16.144],"trendsDate":[1766243288,1768842549,1771441886,1774040998,1776640177,1779984444,1782746545],"FirstSeen":1745449741,"LastUpdate":1774768245,"LastUpdateScan":1782746545,"topTrending":4.724999999999998,"topPerforming":16.144},{"Name":"Foundry","Repository":"ghcr.io\/mattystacks\/steamcmd:foundry","Registry":"https:\/\/github.com\/mattystacks\/steamcmd\/pkgs\/container\/steamcmd","Network":"bridge","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/www.foundry-game.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Foundry Dedicated Server and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/MattyStacks\/docker-templates\/master\/MattyStacks\/images\/foundry.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/foundry"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container downloads at startup (2915550 for Foundry Dedicated Server).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2915550"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up commands for the server here otherwise leave empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":"","Mode":"","Description":"Name of the Server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Foundry Docker Server"},{"@attributes":{"Name":"World Name","Target":"SERVER_WORLD_NAME","Default":"","Mode":"","Description":"Name of the Server World","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MyWorld"},{"@attributes":{"Name":"Map Seed","Target":"MAP_SEED","Default":"","Mode":"","Description":"Map seed used to generate the world (leave blank for random seed).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Password","Target":"SERVER_PASSWORD","Default":"","Mode":"","Description":"Server Password (leave blank for no password)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Public Server","Target":"SERVER_IS_PUBLIC","Default":"","Mode":"","Description":"List Server as Public (set to '0' to disable or set to '1' to enable).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"UDP - Game Port","Target":"3724","Default":"","Mode":"udp","Description":"UDP Game Port (default 3724)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3724"},{"@attributes":{"Name":"UDP - Query Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Query Port (default 27015)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Max Players","Target":"SERVER_MAX_PLAYERS","Default":"","Mode":"","Description":"Maximum number of players allowed on the server (default 4).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"Pause When Empty","Target":"PAUSE_WHEN_EMPTY","Default":"","Mode":"","Description":"Pause the server when no players are connected (set to 'true' or 'false').","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Autosave Interval","Target":"AUTOSAVE_INTERVAL","Default":"","Mode":"","Description":"Autosave interval in seconds (default 300 = 5 minutes).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Game Port - must match the UDP Game Port mapping above.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"3724"},{"@attributes":{"Name":"QUERY_PORT","Target":"QUERY_PORT","Default":"","Mode":"","Description":"Query Port - must match the UDP Query Port mapping above.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","caTemplateURL":"https:\/\/raw.githubusercontent.com\/MattyStacks\/docker-templates\/main\/MattyStacks\/Foundry.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/MattyStacks\/Foundry.xml","Repo":"MattyStacks's Repository","CategoryList":["GameServers"],"FirstSeen":1768847789,"LastUpdateScan":1776640166},{"Name":"ironsbot","Repository":"murmansk5000\/ironsbot:latest","Registry":"https:\/\/hub.docker.com\/r\/murmansk5000\/ironsbot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Murmansk5000\/IronsBot\/issues","Project":"https:\/\/github.com\/Murmansk5000\/IronsBot","Overview":"EN: IronsBot custom image for Seer information queries, NoneBot2\/OneBot v11 messaging, and Unraid-friendly operation. Behavior config lives in \/config\/ironsbot.toml, data and logs use persistent appdata mounts, and environment variables are reserved for secrets, credentials, and runtime deployment settings. ZH: IronsBot \u662f\u9762\u5411\u8d5b\u5c14\u53f7\u67e5\u8be2\u3001NoneBot2\/OneBot v11 \u6d88\u606f\u548c Unraid \u90e8\u7f72\u7684\u81ea\u5b9a\u4e49\u955c\u50cf\u3002\u884c\u4e3a\u914d\u7f6e\u5199\u5165 \/config\/ironsbot.toml\uff0c\u6570\u636e\u548c\u65e5\u5fd7\u4f7f\u7528 appdata \u6301\u4e45\u5316\u6302\u8f7d\uff0c\u73af\u5883\u53d8\u91cf\u53ea\u4fdd\u7559\u5bc6\u94a5\u3001\u51ed\u636e\u548c\u90e8\u7f72\u8fd0\u884c\u53c2\u6570\u3002","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Murmansk5000\/IronsBot\/main\/templates\/ironsbot.xml","Icon":"https:\/\/raw.githubusercontent.com\/Murmansk5000\/IronsBot\/main\/icon.png","ReadMe":"https:\/\/raw.githubusercontent.com\/Murmansk5000\/IronsBot\/main\/docker\/README.md","Requires":"EN: Requires a OneBot v11 client such as NapCat. Configure the client reverse WebSocket to ws:\/\/UNRAID_SERVER_IP:8085\/onebot\/v11\/ws, or use ws:\/\/ironsbot:8080\/onebot\/v11\/ws when both containers share a Docker network. Keep \/config writable for the first startup so \/config\/ironsbot.toml can be created automatically. Mount \/app\/data and \/app\/logs for persistent runtime files. Mount \/var\/run\/docker.sock only if you want Docker image checks and container self-update. See the README link for full configuration notes. ZH: \u9700\u8981 NapCat \u7b49 OneBot v11 \u5ba2\u6237\u7aef\u3002\u53cd\u5411 WebSocket \u53ef\u586b ws:\/\/UNRAID_SERVER_IP:8085\/onebot\/v11\/ws\uff1b\u5982\u679c NapCat \u548c IronsBot \u5728\u540c\u4e00 Docker \u7f51\u7edc\uff0c\u4e5f\u53ef\u586b ws:\/\/ironsbot:8080\/onebot\/v11\/ws\u3002\u9996\u6b21\u542f\u52a8\u8bf7\u4fdd\u6301 \/config \u53ef\u5199\uff0c\u4ee5\u4fbf\u81ea\u52a8\u521b\u5efa \/config\/ironsbot.toml\u3002\u5efa\u8bae\u6302\u8f7d \/app\/data \u548c \/app\/logs \u6301\u4e45\u5316\u8fd0\u884c\u6570\u636e\u548c\u65e5\u5fd7\uff1b\u53ea\u6709\u9700\u8981\u955c\u50cf\u68c0\u67e5\u6216\u5bb9\u5668\u81ea\u66f4\u65b0\u65f6\u624d\u6302\u8f7d \/var\/run\/docker.sock\u3002\u5b8c\u6574\u8bf4\u660e\u89c1 README \u94fe\u63a5\u3002","Config":[{"@attributes":{"Name":"WebSocket Port","Target":"8080","Default":"8085","Mode":"tcp","Description":"EN: Host port mapped to container port 8080. Point NapCat \/ OneBot reverse WebSocket at this port. ZH: \u4e3b\u673a\u7aef\u53e3\u6620\u5c04\u5230\u5bb9\u5668\u5185 8080\uff0cNapCat \/ OneBot \u53cd\u5411 WebSocket \u8fde\u63a5\u8fd9\u4e2a\u7aef\u53e3\u3002","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"IronsBot Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/ironsbot\/data","Mode":"rw","Description":"EN: Persistent runtime data: plugin caches, Bilibili cookies, SQLite databases, and local cache files. ZH: \u6301\u4e45\u5316\u8fd0\u884c\u6570\u636e\u76ee\u5f55\uff0c\u7528\u6765\u4fdd\u5b58\u63d2\u4ef6\u7f13\u5b58\u3001B \u7ad9 Cookie\u3001SQLite \u6570\u636e\u5e93\u548c\u672c\u5730\u7f13\u5b58\u6587\u4ef6\u3002","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ironsbot\/data"},{"@attributes":{"Name":"IronsBot Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/ironsbot\/logs","Mode":"rw","Description":"EN: Persistent file logs. When runtime.logging.file_enabled is true, full logs go to \/app\/logs\/ironsbot.log and ERROR\/CRITICAL logs go to \/app\/logs\/ironsbot.error.log. ZH: \u6301\u4e45\u5316\u65e5\u5fd7\u76ee\u5f55\u3002\u542f\u7528 runtime.logging.file_enabled \u540e\uff0c\u5b8c\u6574\u65e5\u5fd7\u5199\u5165 \/app\/logs\/ironsbot.log\uff0c\u9519\u8bef\u65e5\u5fd7\u5199\u5165 \/app\/logs\/ironsbot.error.log\u3002","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ironsbot\/logs"},{"@attributes":{"Name":"IronsBot Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/ironsbot\/config","Mode":"rw","Description":"EN: Behavior config directory. If \/config\/ironsbot.toml is missing on first startup, IronsBot creates it from config.example.toml without overwriting existing files. ZH: \u884c\u4e3a\u914d\u7f6e\u76ee\u5f55\u3002\u9996\u6b21\u542f\u52a8\u7f3a\u5c11 \/config\/ironsbot.toml \u65f6\uff0c\u4f1a\u4ece config.example.toml \u81ea\u52a8\u521b\u5efa\uff0c\u5df2\u6709\u6587\u4ef6\u4e0d\u4f1a\u88ab\u8986\u76d6\u3002","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ironsbot\/config"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"EN: Optional. Enables \/\u91cd\u542f\u673a\u5668\u4eba, \/\u66f4\u65b0\u955c\u50cf, and startup image checks through Docker API \/ Watchtower. This grants the container control over the host Docker engine. ZH: \u53ef\u9009\u3002\u6302\u8f7d\u540e \/\u91cd\u542f\u673a\u5668\u4eba\u3001\/\u66f4\u65b0\u955c\u50cf \u548c\u542f\u52a8\u955c\u50cf\u68c0\u67e5\u53ef\u901a\u8fc7 Docker API \/ Watchtower \u91cd\u542f\u6216\u66f4\u65b0\u5f53\u524d\u5bb9\u5668\u3002\u8be5 socket \u7b49\u540c\u6388\u4e88\u5bb9\u5668\u5bbf\u4e3b\u673a Docker \u63a7\u5236\u6743\u9650\u3002","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Environment","Target":"ENVIRONMENT","Default":"prod","Mode":"","Description":"EN: NoneBot environment name. Use prod for normal deployment. ZH: NoneBot \u8fd0\u884c\u73af\u5883\u540d\uff0c\u751f\u4ea7\u73af\u5883\u901a\u5e38\u586b prod\u3002","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"prod"},{"@attributes":{"Name":"Driver","Target":"DRIVER","Default":"~fastapi+~httpx","Mode":"","Description":"EN: NoneBot driver configuration. Keep ~fastapi+~httpx for OneBot reverse WebSocket and HTTP requests. ZH: NoneBot \u9a71\u52a8\u914d\u7f6e\uff0c\u4fdd\u6301 ~fastapi+~httpx \u5373\u53ef\u652f\u6301 OneBot \u53cd\u5411 WebSocket \u548c HTTP \u8bf7\u6c42\u3002","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"~fastapi+~httpx"},{"@attributes":{"Name":"Host","Target":"HOST","Default":"0.0.0.0","Mode":"","Description":"EN: Container listen address. Use 0.0.0.0 for Docker \/ Unraid. ZH: \u5bb9\u5668\u5185\u76d1\u542c\u5730\u5740\uff0cDocker \/ Unraid \u4e2d\u5efa\u8bae 0.0.0.0\u3002","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Port","Target":"PORT","Default":"8080","Mode":"","Description":"EN: Container listen port. Keep it aligned with the mapped container port. ZH: \u5bb9\u5668\u5185\u76d1\u542c\u7aef\u53e3\uff0c\u9700\u4e0e\u7aef\u53e3\u6620\u5c04\u7684\u5bb9\u5668\u7aef\u53e3\u4e00\u81f4\u3002","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"EN: Console log level: TRACE, DEBUG, INFO, WARNING, or ERROR. ZH: \u63a7\u5236\u53f0\u65e5\u5fd7\u7ea7\u522b\uff0c\u53ef\u586b TRACE\u3001DEBUG\u3001INFO\u3001WARNING \u6216 ERROR\u3002","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Command Start","Target":"COMMAND_START","Default":"[&quot;\/&quot;, &quot;&quot;]","Mode":"","Description":"EN: NoneBot command prefixes. Including an empty string allows direct keyword commands. ZH: NoneBot \u547d\u4ee4\u524d\u7f00\u5217\u8868\uff0c\u5305\u542b\u7a7a\u5b57\u7b26\u4e32\u65f6\u53ef\u76f4\u63a5\u53d1\u9001\u53e3\u4ee4\u3002","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"[\"\/\", \"\"]"},{"@attributes":{"Name":"App Config Path","Target":"APP_CONFIG_PATH","Default":"\/config\/ironsbot.toml","Mode":"","Description":"EN: Behavior TOML path. Keep \/config\/ironsbot.toml for Unraid. Missing TOML creates config.example.toml-based config and ironsbot.env.example on first startup. ZH: \u884c\u4e3a\u914d\u7f6e TOML \u8def\u5f84\u3002Unraid \u4e2d\u4fdd\u6301 \/config\/ironsbot.toml\uff1b\u7f3a\u5931\u65f6\u9996\u6b21\u542f\u52a8\u4f1a\u81ea\u52a8\u521b\u5efa\u793a\u4f8b\u914d\u7f6e\u548c ironsbot.env.example\u3002","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/config\/ironsbot.toml"},{"@attributes":{"Name":"OneBot Access Token","Target":"ONEBOT_ACCESS_TOKEN","Default":"","Mode":"","Description":"EN: OneBot connection token. Must match the access_token configured in NapCat or another OneBot client. ZH: OneBot \u8fde\u63a5\u4ee4\u724c\uff0c\u5fc5\u987b\u548c NapCat \u7b49 OneBot \u5ba2\u6237\u7aef\u7684 access_token \u4e00\u81f4\u3002","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Superusers","Target":"SUPERUSERS","Default":"[]","Mode":"","Description":"EN: Required NoneBot superuser QQ list. Example: [1234567890] or [&quot;1234567890&quot;]. ZH: \u5fc5\u586b\uff0cNoneBot \u8d85\u7ea7\u7ba1\u7406\u5458 QQ \u5217\u8868\u3002\u793a\u4f8b\uff1a[1234567890] \u6216 [&quot;1234567890&quot;]\u3002","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"[]"},{"@attributes":{"Name":"Headless Seer User ID","Target":"HEADLESS_SEER_USER_ID","Default":"","Mode":"","Description":"EN: Optional Seer account ID for headless login \/ game automation. Leave empty if unused. ZH: \u53ef\u9009\uff0c\u7c73\u7c73\u53f7\u8d26\u53f7\u3002\u53ea\u6709\u9700\u8981\u65e0\u5934\u767b\u5f55\u6216\u8d5b\u5c14\u53f7\u81ea\u52a8\u5316\u64cd\u4f5c\u65f6\u586b\u5199\uff0c\u4e0d\u4f7f\u7528\u65f6\u7559\u7a7a\u3002","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Headless Seer Password","Target":"HEADLESS_SEER_PASSWORD","Default":"","Mode":"","Description":"EN: Optional Seer password MD5 for headless login. Leave empty if unused. ZH: \u53ef\u9009\uff0c\u7c73\u7c73\u53f7\u5bc6\u7801\u7684 MD5 \u503c\u3002\u4e0d\u4f7f\u7528\u65e0\u5934\u767b\u5f55\u65f6\u7559\u7a7a\u3002","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI Chat API Key","Target":"AI_KEY","Default":"","Mode":"","Description":"EN: Optional AI API key, such as DeepSeek or another OpenAI-compatible provider. Keep it secret. ZH: \u53ef\u9009\uff0cAI API Key\uff0c\u4f8b\u5982 DeepSeek \u6216\u5176\u4ed6 OpenAI \u517c\u5bb9\u670d\u52a1\u5bc6\u94a5\uff0c\u8bf7\u4fdd\u5bc6\u3002","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SendPic CNB Token","Target":"SENDPIC_CNB_TOKEN","Default":"","Mode":"","Description":"EN: Optional CNB backend token for custom_sendpic. Repository and behavior settings live in \/config\/ironsbot.toml. ZH: \u53ef\u9009\uff0ccustom_sendpic \u4f7f\u7528 CNB \u540e\u7aef\u65f6\u7684\u8bbf\u95ee\u4ee4\u724c\uff1b\u4ed3\u5e93\u540d\u7b49\u884c\u4e3a\u914d\u7f6e\u5199\u5728 \/config\/ironsbot.toml\u3002","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub Workflow Token","Target":"GITHUB_WORKFLOW_TOKEN","Default":"","Mode":"","Description":"EN: Optional token for remote_build data refresh. Recommended fine-grained permissions: Actions read\/write and Metadata read for target repositories. ZH: \u53ef\u9009\uff0c\u542f\u7528\u6570\u636e\u6e90 remote_build \u65f6\u7528\u4e8e\u89e6\u53d1 GitHub Actions\u3002\u5efa\u8bae fine-grained token \u53ea\u7ed9\u76ee\u6807\u4ed3\u5e93 Actions \u8bfb\u5199\u548c Metadata \u8bfb\u53d6\u6743\u9650\u3002","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ironsbot.xml","Repo":"Murmansk5000's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":3528,"FirstSeen":1781669028,"LastUpdate":1781332119,"LastUpdateScan":1781669028},{"Name":"ironsbot","Repository":"murmansk5000\/ironsbot:latest","Registry":"https:\/\/hub.docker.com\/r\/murmansk5000\/ironsbot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Murmansk5000\/IronsBot\/issues","Project":"https:\/\/github.com\/Murmansk5000\/IronsBot","Overview":"IronsBot custom image for Seer information queries, NoneBot2\/OneBot v11 messaging, and personal Unraid-friendly plugins. Version tags use latest plus project-version.revision tags and exact sha tags; behavior config is file-based through APP_CONFIG_PATH, with environment variables kept for secrets, credentials, and deployment runtime only.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Murmansk5000\/ironsbot-unraid\/main\/templates\/ironsbot.xml","Icon":"https:\/\/raw.githubusercontent.com\/Murmansk5000\/ironsbot-unraid\/main\/icon.png","ReadMe":"https:\/\/raw.githubusercontent.com\/Murmansk5000\/ironsbot-unraid\/main\/README.md","Requires":"Requires a OneBot v11 client such as NapCat. Configure the client reverse WebSocket to ws:\/\/UNRAID_SERVER_IP:8085\/onebot\/v11\/ws, or use ws:\/\/ironsbot:8080\/onebot\/v11\/ws when both containers share a Docker network. Changelog\/version check: latest remains available; fixed builds are tagged as project-version.revision plus sha-xxxxxxx. See the Docker Hub README \/ ReadMe link for full notes.","Config":[{"@attributes":{"Name":"WebSocket Port","Target":"8080","Default":"8085","Mode":"tcp","Description":"\u4e3b\u673a\u7aef\u53e3\u6620\u5c04\u5230\u5bb9\u5668\u5185 8080\uff0cNapCat\/OneBot \u53cd\u5411 WebSocket \u8fde\u63a5\u8fd9\u4e2a\u7aef\u53e3\u3002","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"IronsBot Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/ironsbot\/data","Mode":"rw","Description":"\u6301\u4e45\u5316\u6570\u636e\u76ee\u5f55\uff0c\u7528\u6765\u4fdd\u5b58\u63d2\u4ef6\u7f13\u5b58\u3001B\u7ad9 Cookie\u3001SQLite \u6570\u636e\u5e93\u548c\u672c\u5730\u7f13\u5b58\u6587\u4ef6\u3002","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ironsbot\/data"},{"@attributes":{"Name":"IronsBot Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/ironsbot\/config","Mode":"ro","Description":"\u53ea\u8bfb\u6302\u8f7d\u914d\u7f6e\u76ee\u5f55\uff0c\u76ee\u5f55\u5185\u653e ironsbot.toml\u3002\u53ef\u4ece\u4ed3\u5e93\u7684 config.prod.toml \u6216 config.example.toml \u590d\u5236\u540e\u4fee\u6539\u3002","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ironsbot\/config"},{"@attributes":{"Name":"Environment","Target":"ENVIRONMENT","Default":"prod","Mode":"","Description":"NoneBot \u8fd0\u884c\u73af\u5883\u540d\uff0c\u751f\u4ea7\u73af\u5883\u901a\u5e38\u586b prod\u3002","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"prod"},{"@attributes":{"Name":"Driver","Target":"DRIVER","Default":"~fastapi+~httpx","Mode":"","Description":"NoneBot \u9a71\u52a8\u914d\u7f6e\uff0c\u4fdd\u6301 ~fastapi+~httpx \u5373\u53ef\u652f\u6301 OneBot \u53cd\u5411 WebSocket \u548c HTTP \u8bf7\u6c42\u3002","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"~fastapi+~httpx"},{"@attributes":{"Name":"Host","Target":"HOST","Default":"0.0.0.0","Mode":"","Description":"\u5bb9\u5668\u5185\u76d1\u542c\u5730\u5740\uff0cDocker\/Unraid \u4e2d\u5efa\u8bae 0.0.0.0\u3002","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Port","Target":"PORT","Default":"8080","Mode":"","Description":"\u5bb9\u5668\u5185\u76d1\u542c\u7aef\u53e3\uff0c\u9700\u4e0e\u7aef\u53e3\u6620\u5c04\u7684\u5bb9\u5668\u7aef\u53e3\u4e00\u81f4\u3002","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"\u65e5\u5fd7\u7ea7\u522b\uff0c\u53ef\u586b TRACE\u3001DEBUG\u3001INFO\u3001WARNING \u6216 ERROR\u3002","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Command Start","Target":"COMMAND_START","Default":"[&quot;\/&quot;, &quot;&quot;]","Mode":"","Description":"\u547d\u4ee4\u524d\u7f00\u5217\u8868\uff0c\u5305\u542b\u7a7a\u5b57\u7b26\u4e32\u65f6\u53ef\u76f4\u63a5\u53d1\u9001\u53e3\u4ee4\u3002","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"[\"\/\", \"\"]"},{"@attributes":{"Name":"App Config Path","Target":"APP_CONFIG_PATH","Default":"\/config\/ironsbot.toml","Mode":"","Description":"\u884c\u4e3a\u914d\u7f6e TOML \u6587\u4ef6\u8def\u5f84\u3002Unraid \u4e2d\u4fdd\u6301 \/config\/ironsbot.toml\uff0c\u5e76\u5728\u4e0a\u65b9 Config \u76ee\u5f55\u91cc\u653e\u7f6e\u8be5\u6587\u4ef6\u3002","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/config\/ironsbot.toml"},{"@attributes":{"Name":"OneBot Access Token","Target":"ONEBOT_ACCESS_TOKEN","Default":"","Mode":"","Description":"OneBot \u8fde\u63a5\u4ee4\u724c\uff0c\u5fc5\u987b\u548c NapCat \u7b49 OneBot \u5ba2\u6237\u7aef\u7684 access_token \u4e00\u81f4\u3002","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Superusers","Target":"SUPERUSERS","Default":"[]","Mode":"","Description":"\u8d85\u7ea7\u7ba1\u7406\u5458 QQ \u5217\u8868\uff0c\u5fc5\u586b\u3002\u793a\u4f8b\uff1a[123456789] \u6216 [&quot;123456789&quot;]\u3002","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"[]"},{"@attributes":{"Name":"Headless Seer User ID","Target":"HEADLESS_SEER_USER_ID","Default":"","Mode":"","Description":"\u53ef\u9009\u3002\u7c73\u7c73\u53f7\u8d26\u53f7\uff1b\u53ea\u6709\u9700\u8981\u65e0\u5934\u767b\u5f55\/\u81ea\u52a8\u5316\u8d5b\u5c14\u53f7\u64cd\u4f5c\u65f6\u586b\u5199\uff0c\u4e0d\u4f7f\u7528\u65f6\u7559\u7a7a\u3002","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Headless Seer Password","Target":"HEADLESS_SEER_PASSWORD","Default":"","Mode":"","Description":"\u53ef\u9009\u3002\u7c73\u7c73\u53f7\u5bc6\u7801\u7684 MD5 \u503c\uff1b\u548c\u7c73\u7c73\u53f7\u8d26\u53f7\u914d\u5957\u4f7f\u7528\uff0c\u4e0d\u4f7f\u7528\u65f6\u7559\u7a7a\u3002","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI Chat API Key","Target":"AI_KEY","Default":"","Mode":"","Description":"AI \u804a\u5929\u7684 API Key\uff0c\u4f8b\u5982 DeepSeek Key\uff1b\u8fd9\u662f\u5bc6\u94a5\uff0c\u4e0d\u8981\u63d0\u4ea4\u5230 Git\u3002","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SendPic CNB Token","Target":"SENDPIC_CNB_TOKEN","Default":"","Mode":"","Description":"\u53ef\u9009\u3002custom_sendpic \u4f7f\u7528 CNB \u540e\u7aef\u65f6\u7684\u8bbf\u95ee\u4ee4\u724c\uff1b\u4ed3\u5e93\u540d\u7b49\u884c\u4e3a\u914d\u7f6e\u5199\u5728 \/config\/ironsbot.toml\u3002","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ironsbot.xml","Repo":"IronsBot Unraid's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":3528,"FirstSeen":1781669028,"LastUpdate":1781332119,"LastUpdateScan":1781669028},{"Name":"hivekeep","Repository":"ghcr.io\/marlburrow\/hivekeep:latest","Registry":"https:\/\/ghcr.io\/marlburrow\/hivekeep","Network":"bridge","Shell":"bash","Privileged":"false","Icon":"https:\/\/hivekeep.app\/apple-touch-icon.png","WebUI":"http:\/\/[IP]:[PORT:3000]","Overview":"Hivekeep is a self-hosted platform of autonomous, persistent personal AI agents. Run a team of specialized agents on your own server: each one has its own identity, expertise, memory and tools. Agents collaborate with each other, remember everything across months in one continuous session, and extend the platform themselves by writing custom tools, mini-apps and NPM plugins. Built-in channels: Telegram, WhatsApp, Slack, Discord, Signal, Matrix. Single process with Bun and SQLite, no external database. Secrets are stored in an AES-256-GCM encrypted vault and never sent to the LLM. After starting the container, open the web UI and the built-in setup agent (Queenie) walks you through connecting AI providers and creating your first agents. Bring your own API keys (Anthropic, OpenAI, Gemini, OpenRouter and more).","Project":"https:\/\/github.com\/MarlBurroW\/hivekeep","Support":"https:\/\/github.com\/MarlBurroW\/hivekeep\/issues","TemplateURL":"https:\/\/raw.githubusercontent.com\/MarlBurroW\/unraid-templates\/main\/templates\/hivekeep.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/MarlBurroW\/hivekeep\/main\/README.md","ExtraSearchTerms":"ai agents assistant chatbot llm automation telegram whatsapp discord","Requires":"An API key for at least one AI provider (Anthropic, OpenAI, Gemini, OpenRouter...). Internet access.","Date":"2026-07-05","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the Hivekeep web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Public URL","Target":"PUBLIC_URL","Default":"","Mode":"","Description":"The exact URL you use to open Hivekeep in your browser, e.g. http:\/\/192.168.1.50:3000 (your server IP and the WebUI port above). It must match the scheme, host and port exactly. If it is left blank or wrong, sign-up fails with 'Invalid origin'. Using a reverse proxy or hostname? Put that full URL here instead, https included.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/hivekeep","Mode":"rw","Description":"All Hivekeep state (SQLite database, vault, workspaces)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hivekeep"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hivekeep.xml","Repo":"MarlBurroW's Repository","CategoryList":["AI","Productivity"],"ChangeLogPresent":"1","FirstSeen":1781283409},{"Name":"Mediathekview","Repository":"michuelnik\/mediathekview-web:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/michuelnik\/mediathekview-web","Network":"bridge","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/github.com\/michuelnik\/docker-mediathekview-web","Overview":"Using this container allows you to run Mediathekview as a service and control it via webbrowser like Firefox or Chrome.\r\n  The X11rdp feature is inherited from https:\/\/github.com\/jlesage\/docker-baseimage-gui.\r\n  \r\n  This template is NOT OFFICIAL and made by MagicLike. (https:\/\/codeberg.org\/Unraid-Docker-Templates\/Mediathekview-Unraid)\r\n  You can find the Docker image repository here: https:\/\/github.com\/conrad784\/docker-mediathekview-webinterface\r\n  And the fork: https:\/\/github.com\/Michuelnik\/docker-mediathekview-web\r\n  \r\n  After the install, you have to set the download location to \"\/output\" in Mediathekview to get the downloads to your set location \/ media library.","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Michuelnik\/docker-mediathekview-web\/master\/unraid\/Mediathekview.xml","Icon":"https:\/\/raw.githubusercontent.com\/mediathekview\/MediathekView\/17c92fa2cbc8c8c26466551143de4e1ffae817e4\/.install4j\/MediathekView%40x128.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5800","Default":"5800","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"","Mode":"","Description":"When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"","Mode":"","Description":"When set to 1, the application's GUI is protected via a login page when accessed via a web browser. Access is allowed only when providing valid credentials. NOTE: This feature requires secure connection to be enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Web User","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"VNC Port","Target":"5900","Default":"","Mode":"rw","Description":"Optional Port to access the UI via VNC","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VNC Password","Target":"VNC_PASSWORD","Default":"","Mode":"","Description":"Only needed, if you want to use VNC","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/cache\/appdata\/Mediathekview\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/Mediathekview\/config"},{"@attributes":{"Name":"Media library","Target":"\/output","Default":"","Mode":"rw","Description":"Path to your media library \/ download path for Mediathekview","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Etc\/GMT-1"},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Restart after crash?","Target":"KEEP_APP_RUNNING","Default":"0","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"App name","Target":"APP_NAME","Default":"DockerApp","Mode":"","Description":"Name of the App","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Mediathekview"},{"@attributes":{"Name":"Window Width","Target":"DISPLAY_WIDTH","Default":"1280","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Window Height","Target":"DISPLAY_HEIGHT","Default":"768","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"768"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/Mediathekview.xml","Repo":"Reven335's Repository","CategoryList":["Downloaders","MediaApplication-Video"],"downloads":5752,"FirstSeen":1749139504,"LastUpdate":1749632016,"LastUpdateScan":1782950654},{"Name":"unraid-simple-monitoring-api","Repository":"ghcr.io\/nebn\/unraid-simple-monitoring-api:latest","Registry":"https:\/\/github.com\/NebN\/unraid-simple-monitoring-api\/pkgs\/container\/unraid-simple-monitoring-api","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/159146-support-unraid-simple-monitoring-api","Project":"https:\/\/github.com\/NebN\/unraid-simple-monitoring-api","Overview":"A simple REST API to monitor basic metrics such as Disk utilization and Network traffic.\r\nInitially created for use with https:\/\/gethomepage.dev\/\r\n\r\n# Configuration\r\nBy default the application expects a configuration file in\r\n\/mnt\/user\/appdata\/Unraid-simple-monitoring-api\/conf.yml\r\n\r\nYou can find an example file here (https:\/\/github.com\/NebN\/Unraid-simple-monitoring-api\/blob\/master\/conf\/conf.yml)\r\nMore detailed info on the github repo\r\n\r\n# Utilization\r\nMake a request to http:\/\/your-Unraid-ip:24940","TemplateURL":"https:\/\/raw.githubusercontent.com\/NebN\/unraid-apps\/master\/unraid-simple-monitoring-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/NebN\/unraid-simple-monitoring-api\/master\/assets\/logo.png","Config":[{"@attributes":{"Name":"Main API Port","Target":"24940","Default":"24940","Mode":"tcp","Description":"Port through which the API communicates","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"24940"},{"@attributes":{"Name":"Configuration folder path","Target":"\/app","Default":"\/mnt\/user\/appdata\/unraid-simple-monitoring-api","Mode":"ro","Description":"Folder for the API's configuration files. Create conf.yml here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unraid-simple-monitoring-api"},{"@attributes":{"Name":"Root path of Unraid","Target":"\/hostfs","Default":"\/","Mode":"ro","Description":"Root path for the container to be able to read the host's data. It is read only.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-simple-monitoring-api.xml","Repo":"NebN's Repository","CategoryList":["Tools-Utilities","Network-Other"],"stars":1,"downloads":17027,"downloadtrend":[13110,13227,13307,13409,14141,15510,17027],"trending":8.909,"trends":[1.892,0.885,0.601,0.761,5.176,8.827,8.909],"trendsDate":[1766236148,1768835420,1771435099,1774041050,1776640219,1779984444,1782746545],"FirstSeen":1711408567,"LastUpdate":1755530762,"LastUpdateScan":1782746545,"topTrending":7.017000000000001},{"Name":"prometheus-qbittorrent-exporter","Repository":"esanchezm\/prometheus-qbittorrent-exporter","Registry":"https:\/\/hub.docker.com\/r\/esanchezm\/prometheus-qbittorrent-exporter\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/118116-support-smithynithys-docker-templates\/","Project":"https:\/\/github.com\/esanchezm\/prometheus-qbittorrent-exporter","Overview":"Get metrics from a qBittorrent server and offers them in a prometheus format.","TemplateURL":"https:\/\/raw.githubusercontent.com\/MasterEvarior\/unraid-templates\/main\/prometheus-qbittorrent-exporter\/prometheus-qbittorrent-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/MasterEvarior\/unraid-templates\/main\/prometheus-qbittorrent-exporter\/prometheus.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"qBittorrent Port","Target":"QBITTORRENT_PORT","Default":"","Mode":"","Description":"Port of your qBittorrent instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Host","Target":"QBITTORRENT_HOST","Default":"","Mode":"","Description":"Hostname\/IP of your qBittorrent instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent User","Target":"QBITTORRENT_USER","Default":"","Mode":"","Description":"Username to your qBittorrent instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Password","Target":"QBITTORRENT_PASS","Default":"","Mode":"","Description":"Password to your qBittorrent instance","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Host Port 1","Target":"8000","Default":"","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/prometheus-qbittorrent-exporter\/prometheus-qbittorrent-exporter.xml","Repo":"SmithyNithy's Repository","CategoryList":["Tools-Utilities"],"stars":3,"downloads":609276,"downloadtrend":[570819,574303,578447,583053,589689,598797,609276],"trending":1.72,"trends":[0.459,0.607,0.716,0.79,1.125,1.521,1.72],"trendsDate":[1767229801,1769829177,1772428201,1775027466,1777626641,1780229099,1782823313],"FirstSeen":1647182471,"LastUpdate":1779905891,"LastUpdateScan":1782823313,"topTrending":1.261,"topPerforming":1.72},{"Name":"LM-Studio-Headless","Repository":"MarkSupinski\/lm-studio-headless:latest","Registry":"https:\/\/hub.docker.com\/r\/MarkSupinski\/lm-studio-headless","Support":"https:\/\/github.com\/MarkSupinski\/unraid-templates\/issues","TemplateURL":"https:\/\/raw.githubusercontent.com\/MarkSupinski\/unraid-templates\/main\/lm-studio-headless.xml","Icon":"https:\/\/raw.githubusercontent.com\/lmstudio-ai\/lmstudio.ai\/main\/public\/favicon.ico","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lm-studio-headless.xml","Repo":"M2Pilot's Repository","CategoryList":["AI","Tools-Utilities","Private","Cloud"],"Blacklist":true,"Overview":"Headless LM Studio (llmster deployment) backend utilizing local hardware layer mappings and CUDA bindings for high-throughput local LLM execution on NVIDIA GPUs.","FirstSeen":1781381050},{"Name":"Companion","Repository":"marraz\/companion","Registry":"https:\/\/hub.docker.com\/r\/marraz\/companion","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/bitfocus.io\/companion\/","Overview":"Unofficial image of Bitfocus companion, update to latest stable once a month.\r\n\r\nBitfocus Companion enables the reasonably priced Elgato Streamdeck to be a professional shotbox surface for an increasing amount of different presentation switchers, video playback software and broadcast equipment.\r\n\r\nYou don't need an actual stream deck to use it. Companion both comes with a builtin stream deck emulator, a webpage for touch screens and the ability to trigger buttons via OSC, TCP, UDP, HTTP, WebSocket and ArtNet. It does the same job, just without the buttons.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Marraz\/unraid-templates\/main\/Companion\/Companion.xml","Icon":"https:\/\/bitfocus.io\/images\/brand\/companion.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Exit port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Config","Target":"\/root\/companion\/","Default":"\/mnt\/user\/appdata\/companion\/config\/","Mode":"rw","Description":"Container Path: \/root\/companion\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/companion\/config\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Companion\/Companion.xml","Repo":"Marraz' Repository","CategoryList":["Productivity"],"stars":2,"downloads":9030,"FirstSeen":1623609315,"LastUpdate":1623595126,"LastUpdateScan":1782823313},{"Name":"NewtArr","Repository":"tobin2010\/newtarr","Registry":"https:\/\/hub.docker.com\/r\/tobin2010\/newtarr\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/tobin2010\/newtarr\/","Project":"https:\/\/github.com\/elfhosted\/newtarr","Overview":"NewtArr continuously searches your *arr media libraries for missing content and items that need quality upgrades. It helps you complete your media collection by automatically triggering searches while remaining gentle on your indexers.","WebUI":"http:\/\/[IP]:[PORT:9705]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MROGHUB\/unraid-templates\/main\/Newtarr-ElfHosted\/Newtarr.xml","Icon":"https:\/\/docs.elfhosted.com\/images\/logo.png","Config":[{"@attributes":{"Name":"WebGUI Port","Target":"9705","Default":"9705","Mode":"tcp","Description":"Port for NewtArr WebGUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9705"},{"@attributes":{"Name":"AppData Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/newtarr","Mode":"rw","Description":"Directory for storing NewtArr configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/newtarr"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Los_Angeles","Mode":"","Description":"Container timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/Los_Angeles"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Newtarr-ElfHosted\/Newtarr.xml","Repo":"MackAttack's Repository","CategoryList":["Downloaders-MediaApp-Other"],"downloads":77,"FirstSeen":1783209834,"LastUpdate":1779633023,"LastUpdateScan":1783209834},{"Name":"SpotDL-WebGUI","Repository":"spotdl\/spotify-downloader","Registry":"https:\/\/github.com\/spotDL\/spotify-downloader","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/spotDL\/spotify-downloader\/issues","Project":"https:\/\/github.com\/spotDL\/spotify-downloader","Overview":"Container spotDL finds songs from Spotify playlists on YouTube and downloads them - along with album art, lyrics and metadata. Additionally provides a web interface for easily adding media links to process.","WebUI":"http:\/\/[IP]:[PORT:8800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MROGHUB\/unraid-templates\/main\/SpotDL-WebGUI\/SpotDL-WebGUI.xml","Icon":"https:\/\/user-images.githubusercontent.com\/19922556\/111815072-5a83fe00-892f-11eb-9833-7930d1a2d08f.png","PostArgs":"web --host 0.0.0.0 --web-use-output-dir","Requires":"Made available as Unraid template by Unraid MackAttack and GitHub MROGHUB. Please support SpotDL Directly at their repository https:\/\/github.com\/spotDL\/spotify-downloader and add Extra Argument --restart always if you want to always run or restart","Config":[{"@attributes":{"Name":"Music Location","Target":"\/music","Default":"\/mnt\/user\/music","Mode":"rw","Description":"Directory for storing downloaded music files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData Directory","Target":"\/appdata","Default":"\/mnt\/user\/appdata\/spotdl","Mode":"rw","Description":"Directory for storing SpotDL configuration and cache","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Output Format","Target":"\/etc\/spotdl\/config.json","Default":"mp3","Mode":"rw","Description":"Audio output format (mp3\/m4a\/opus)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bitrate","Target":"\/etc\/spotdl\/config.json","Default":"128","Mode":"rw","Description":"Audio bitrate in kbps (128\/256)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Bitrate Conversion","Target":"\/etc\/spotdl\/config.json","Default":"False","Mode":"rw","Description":"Whether to disable automatic bitrate conversion","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cookie File Path","Target":"\/appdata\/cookies.txt","Default":"\/mnt\/user\/appdata\/spotdl\/cookies.txt","Mode":"rw","Description":"Path to YouTube Music cookie file","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebGUI Port","Target":"8800","Default":"8800","Mode":"tcp","Description":"Port for SpotDL WebGUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebGUI Host","Target":"0.0.0.0","Default":"0.0.0.0","Mode":"tcp","Description":"Host binding for SpotDL WebGUI","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/SpotDL-WebGUI\/SpotDL-WebGUI.xml","Repo":"MackAttack's Repository","CategoryList":["Downloaders-MediaApp-Music"],"stars":6,"downloads":419601,"downloadtrend":[293390,312099,328567,345259,365151,393901,419601],"trending":6.125,"trends":[5.948,5.995,5.012,4.835,5.448,7.299,6.125],"trendsDate":[1766174036,1768770574,1771369922,1773968975,1776568270,1779984444,1782746545],"FirstSeen":1732207921,"LastUpdate":1782693746,"LastUpdateScan":1782746545,"topTrending":0.1769999999999996,"topPerforming":6.125},{"Name":"All-The-Mods-9---MohistMC","Repository":"cobbert\/docker-allthemods9","Registry":"https:\/\/hub.docker.com\/r\/cobbert\/docker-allthemods9","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Cobbert\/docker-allthemods9\/pulls","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mods-9","Overview":"[b]All the Mods 9-1.0.3[\/b][br]MohistMC[br]ATM9 has over 400 mods loaded and countless quests and a built in proper endgame. Can you craft the ATM Star? Do you dare take on the Gregstar?","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/902\/338\/638350403793040080.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/atm9\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/atm9\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Cobbert\/unraid-templates\/main\/atm9-MohistMC\/atm9_mohist_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/atm9-MohistMC\/atm9_mohist_server.xml","Repo":"cobb's Repository","CategoryList":["GameServers"],"downloads":361,"FirstSeen":1737875277,"LastUpdate":1760229226,"LastUpdateScan":1782746545},{"Name":"Cardano-Node","Repository":"cardanocommunity\/cardano-node","Registry":"https:\/\/hub.docker.com\/r\/cardanocommunity\/cardano-node","Network":"bridge","Shell":"bash","Privileged":"false","Date":"2024-08-23","Support":"https:\/\/cardano-community.github.io\/guild-operators\/#support","Project":"https:\/\/github.com\/cardano-community\/guild-operators","Overview":"https:\/\/docs.cardano.org\/about-cardano\/introduction\/","Icon":"https:\/\/raw.githubusercontent.com\/Cobbert\/unraid-templates\/a3e5b1b77066f22f06e44470ee6e2a4859cb8428\/cardano-node\/Cardano.png","Config":[{"@attributes":{"Name":"priv","Target":"\/opt\/cardano\/cnode\/priv","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cnode\/priv"},{"@attributes":{"Name":"db","Target":"\/opt\/cardano\/cnode\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cnode\/db"},{"@attributes":{"Name":"cnode port","Target":"6000","Default":"6000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6000"},{"@attributes":{"Name":"Network","Target":"NETWORK","Default":"mainnet","Mode":"","Description":"Choose network to run cnode on","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mainnet"},{"@attributes":{"Name":"Mithril Bootstrap","Target":"MITHRIL_DOWNLOAD","Default":"Y","Mode":"","Description":"This option will allow Mithril client to download the latest Mithril snapshot of the blockchain when the container starts and does not have a copy of the blockchain yet. This is useful when you want to start a new node from scratch and don't want to wait for the node to sync from the network. This option is not currently available for the guild network.\r\n&lt;br&gt;&lt;br&gt;\r\nY for yes&lt;br&gt;\r\nN for no","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Y"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Cobbert\/unraid-templates\/main\/cardano-node\/Cardano-Node.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cardano-node\/Cardano-Node.xml","Repo":"cobb's Repository","CategoryList":["Crypto","Tools-Utilities","Tools-System"],"stars":20,"downloads":575006,"downloadtrend":[574062,574154,574260,574430,574693,574831,575006],"trending":0.03,"trends":[0.042,0.016,0.018,0.03,0.046,0.024,0.03],"trendsDate":[1766963334,1769562633,1772161842,1774761028,1777360210,1779984444,1782746545],"FirstSeen":1725295578,"LastUpdate":1781163382,"LastUpdateScan":1782746545,"topTrending":-0.012000000000000004,"topPerforming":0.03},{"Name":"ManjaroMirror","Repository":"cobbert\/manjaro-package-mirror","Registry":"https:\/\/github.com\/Cobbert\/manjaro-package-mirror","Network":"bridge","Support":"https:\/\/github.com\/Cobbert\/manjaro-package-mirror\/issues","Date":"2024-08-24","Project":"https:\/\/github.com\/Cobbert\/manjaro-package-mirror","Shell":"bash","Privileged":"false","Overview":"Docker container which mirrors manjaro packages and serves them via nginx\r\n\r\nThis image is based on the alpine image and uses rsync to synchronize the packages and nginx to deliver them.\r\n\r\nManjaro has provided a list of Rsync-capable mirrors at https:\/\/wiki.manjaro.org\/index.php\/Manjaro_Mirrors, which synchronize from the official Manjaro server. It's best to choose the one closest to you.\r\nRegion  URI\r\nAsia \/ Japan    rsync:\/\/ftp.tsukuba.wide.ad.jp\/manjaro\r\nEurope \/ Germany        rsync:\/\/ftp.halifax.rwth-aachen.de\/manjaro\/\r\nEurope \/ Sweden         rsync:\/\/ftp.lysator.liu.se\/pub\/manjaro\/\r\nEurope \/ Italy  rsync:\/\/manjaro.mirror.garr.it\/manjaro\/\r\nEurope \/ United Kingdom         rsync:\/\/mirrorservice.org\/repo.manjaro.org\/repos\/\r\nRU \/ Russian Federation         rsync:\/\/mirror.yandex.ru\/mirrors\/manjaro\/","WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/Cobbert\/unraid-templates\/72c79a71f78d4388f20622e87d1c7a2302d6e14e\/manjaro-mirror\/Zy28VSg1_400x400.png","Config":[{"@attributes":{"Name":"mirror-path","Target":"\/srv\/http\/manjaro","Default":"","Mode":"rw","Description":"Location of mirror files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache_nvme\/appdata\/manjaro-mirror"},{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8891"},{"@attributes":{"Name":"SLEEP","Target":"SLEEP","Default":"6h","Mode":"","Description":"Adjusts the pause time between synchronizations","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"6h"},{"@attributes":{"Name":"Source","Target":"SOURCE_MIRROR","Default":"rsync:\/\/mirrorservice.org\/repo.manjaro.org\/repos\/","Mode":"","Description":"Manjaro has provided a list of Rsync-capable mirrors at https:\/\/wiki.manjaro.org\/index.php\/Manjaro_Mirrors, which synchronize from the official Manjaro server. It's best to choose the one closest to you.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"rsync:\/\/mirrorservice.org\/repo.manjaro.org\/repos\/"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Cobbert\/unraid-templates\/main\/manjaro-mirror\/manjaro-mirror.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/manjaro-mirror\/manjaro-mirror.xml","Repo":"cobb's Repository","CategoryList":["Downloaders","Network-Web","Tools-Utilities"],"downloads":312,"FirstSeen":1725430130,"LastUpdate":1724543704,"LastUpdateScan":1782746545},{"Name":"Glances","Repository":"nicolargo\/glances:latest","Registry":"https:\/\/hub.docker.com\/r\/nicolargo\/glances\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/nicolargo\/glances","Overview":"Glances is an open-source system cross-platform monitoring tool. It allows real-time monitoring of various aspects of your system such as CPU, memory, disk, network usage etc. It also allows monitoring of running processes, logged in users, temperatures, voltages, fan speeds etc. It also supports container monitoring, it supports different container management systems such as Docker, LXC. The information is presented in an easy to read dashboard and can also be used for remote monitoring of systems via a web interface or command line interface. It is easy to install and use and can be customized to show only the information that you are interested in.\r\n\r\n\r\nAvailable tags:\r\nlatest-full (alpine)\r\nlatest (alpine)\r\ndev (alpine)\r\nubuntu-latest-full (ubuntu)\r\nubuntu-latest (ubuntu)\r\nubuntu-dev (ubuntu)\r\n\r\nMore info:\r\nhttps:\/\/glances.readthedocs.io\/en\/latest\/docker.html","WebUI":"http:\/\/[IP]:[PORT:61208]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/main\/Glances\/Glances.xml","Icon":"https:\/\/github.com\/nicolargo\/glances\/raw\/master\/glances\/outputs\/static\/images\/glances.png","ExtraParams":"--pid=host --restart unless-stopped","Config":[{"@attributes":{"Name":"Web server mode","Target":"GLANCES_OPT","Default":"-w","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-w"},{"@attributes":{"Name":"WEB UI Port","Target":"61208","Default":"61208","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"61208"},{"@attributes":{"Name":"Acces to all disks","Target":"\/rootfs","Default":"\/","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Docker Path","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Config file location","Target":"\/etc\/glances","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/glances"},{"@attributes":{"Name":"OS-Release","Target":"\/etc\/os-release","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/os-release"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Glances\/Glances.xml","Repo":"emp83's Repository","CategoryList":["Network-Management","Network-Other","Tools-Utilities"],"stars":213,"downloads":113645161,"downloadtrend":[103046697,105029373,107064563,108809848,110501945,112409428,113645161],"trending":1.087,"trends":[15.909,1.888,1.901,1.604,1.531,1.697,1.087],"trendsDate":[1765307466,1767906594,1770505867,1773105293,1775729082,1778325287,1780920207],"FirstSeen":1706555164,"LastUpdate":1779545171,"LastUpdateScan":1780920207,"topTrending":-14.822000000000001,"topPerforming":1.087},{"Name":"Hyperion","Repository":"foorschtbar\/hyperion","Registry":"https:\/\/hub.docker.com\/r\/foorschtbar\/hyperion","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/119144-support-hyperionng\/","Project":"https:\/\/github.com\/hyperion-project\/hyperion.ng","Overview":"Multi-Arch\/Multi-Platform Docker Container for hyperion.ng\u2060. Hyperion\u2060 is an opensource Bias or Ambient Lighting\u2060 implementation which you might know from TV manufacturers. It supports many LED devices and video grabbers.","WebUI":"http:\/\/[IP]:[PORT:8090]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/main\/Hyperion\/Hyperion.xml","Icon":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/refs\/heads\/main\/Hyperion\/HyperIcon.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Config","Target":"\/root\/.hyperion","Default":"\/mnt\/cache\/appdata\/hyperion","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/hyperion"},{"@attributes":{"Name":"Protobuffer","Target":"19445","Default":"19445","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"19445"},{"@attributes":{"Name":"Flatbuffer","Target":"19400","Default":"19400","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"19400"},{"@attributes":{"Name":"JSON-Server","Target":"19444","Default":"19444","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"19444"},{"@attributes":{"Name":"http","Target":"8090","Default":"8090","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"https","Target":"8091","Default":"8091","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8091"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Hyperion\/Hyperion.xml","Repo":"emp83's Repository","CategoryList":["HomeAutomation","Tools-Utilities","Network-Other"],"stars":11,"downloads":98496,"downloadtrend":[69699,73792,78302,83602,87113,92365,98496],"trending":6.225,"trends":[4.428,5.547,5.76,6.34,4.03,5.686,6.225],"trendsDate":[1766174216,1768770835,1771370175,1773969025,1776568511,1779984444,1782746545],"FirstSeen":1734873149,"LastUpdate":1782715198,"LastUpdateScan":1782746545,"topTrending":1.7969999999999997},{"Name":"Portainer-Agent","Repository":"portainer\/agent:latest","Registry":"https:\/\/hub.docker.com\/r\/portainer\/agent\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/69491-support-jj9987-portainer\/","Project":"https:\/\/portainer.io","Overview":"Portainer consists of two elements, the Portainer Server, and the Portainer Agent. Both elements run as lightweight Docker containers on a Docker engine.\r\nPortainer uses the Portainer Agent container to communicate with the Portainer Server instance and provide access to the node's resources.","TemplateURL":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/main\/Portainer-Agent\/Portainer-Agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/main\/PortainerCE\/Portainer.png","Config":[{"@attributes":{"Name":"Agent Port","Target":"9001","Default":"9001","Mode":"tcp","Description":"Portainer Agent Port","Type":"Port","Display":"always-hide","Required":"true","Mask":"null"},"value":"9001"},{"@attributes":{"Name":"Portainer Storage Path","Target":"\/var\/lib\/docker\/volumes","Default":"\/mnt\/user\/appdata\/portainer","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"null"},"value":"\/mnt\/user\/appdata\/portainer"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"This is needed for Portainer to connect to Docker.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"null"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Portainer-Agent\/Portainer-Agent.xml","Repo":"emp83's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":292,"downloads":1545055924,"downloadtrend":[1406470251,1434640783,1458657968,1486380497,1505590946,1525474692,1545055924],"trending":1.267,"trends":[2.159,1.964,1.647,1.865,1.276,1.303,1.267],"trendsDate":[1766581947,1769181030,1771780239,1774458214,1777057851,1779984444,1782746545],"FirstSeen":1706799950,"LastUpdate":1782354932,"LastUpdateScan":1782746545,"topTrending":-0.8919999999999999,"topPerforming":1.267},{"Name":"PortainerCE","Repository":"portainer\/portainer-ce:latest","Registry":"https:\/\/hub.docker.com\/r\/portainer\/portainer-ce\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/69491-support-jj9987-portainer\/","Project":"https:\/\/portainer.io","Overview":"Portainer is a lightweight management UI which allows you to easily manage your different Docker environments (Docker hosts or Swarm clusters). Portainer is meant to be as simple to deploy as it is to use. It consists of a single container that can run on any Docker engine (can be deployed as Linux container or a Windows native container, supports other platforms too). Portainer allows you to manage all your Docker resources (containers, images, volumes, networks and more) ! It is compatible with the standalone Docker engine and with Docker Swarm mode.","WebUI":"http:\/\/[IP]:[PORT:9000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/main\/PortainerCE\/PortainerCE.xml","Icon":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/main\/PortainerCE\/Portainer.png","Config":[{"@attributes":{"Name":"Web Interface Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"This is Portainer WebUI port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"{8}"},"value":"9000"},{"@attributes":{"Name":"Edge Agent Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Config Storage Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/portainer","Mode":"rw","Description":"This is where Portainer will store it's configuration.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"{8}"},"value":"\/mnt\/user\/appdata\/portainer"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"This is needed for Portainer to connect to Docker.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"{8}"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PortainerCE\/PortainerCE.xml","Repo":"emp83's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":2669,"downloads":1490247766,"downloadtrend":[1363708008,1384589502,1406746141,1426847585,1445040540,1466752166,1490247766],"trending":1.577,"trends":[1.557,1.508,1.575,1.409,1.259,1.48,1.577],"trendsDate":[1766581947,1769181030,1771780239,1774458214,1777057851,1779984444,1782746545],"FirstSeen":1706792773,"LastUpdate":1782354932,"LastUpdateScan":1782746545,"topTrending":0.020000000000000018,"topPerforming":1.577},{"Name":"HyperHDR","Repository":"nocturno\/hyper-hdr:latest","Registry":"https:\/\/github.com\/awawa-dev\/HyperHDR","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/awawa-dev\/HyperHDR\/discussions","Overview":"Open source ambient lighting implementation for television and music sets based on the video and audio streams analysis. Focused on stability while ensuring performance and quality. Single and multi-threaded video processing optimization for Windows, macOS and Linux x64 & ARM (Raspberry Pi and others).","WebUI":"http:\/\/[IP]:[PORT:8090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/main\/hyperhdr\/hyperhdr.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/69086569?v=4","Config":[{"@attributes":{"Name":"HTTP Web UI","Target":"8090","Default":"8090","Mode":"tcp","Description":"Port used to access the web interface of the application via http.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"HTTPS Web UI","Target":"8092","Default":"8092","Mode":"tcp","Description":"Port used to access the web interface of the application via https.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8092"},{"@attributes":{"Name":"JSON Server","Target":"19444","Default":"19444","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"19444"},{"@attributes":{"Name":"Flatbuffers Server","Target":"19400","Default":"19400","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"19400"},{"@attributes":{"Name":"Protocol Buffers Server","Target":"19445","Default":"19445","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"19445"},{"@attributes":{"Name":"Boblight Server","Target":"19333","Default":"19333","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"19333"},{"@attributes":{"Name":"UDP RAW Receiver","Target":"5568","Default":"5568","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5568"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Local configuration folder","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hyperhdr\/hyperhdr.xml","Repo":"emp83's Repository","CategoryList":["Tools-Utilities"],"stars":3,"downloads":105631,"downloadtrend":[84026,88415,92614,96243,98571,102310,105631],"trending":3.144,"trends":[5.151,4.964,4.534,3.771,2.362,3.655,3.144],"trendsDate":[1766272272,1768871560,1771470645,1774069856,1776669306,1779984444,1782746545],"FirstSeen":1706490381,"LastUpdate":1743106194,"LastUpdateScan":1782746545,"topTrending":-2.0069999999999997,"topPerforming":3.144},{"Name":"Mailrise","Repository":"yoryan\/mailrise","Registry":"https:\/\/hub.docker.com\/r\/yoryan\/mailrise","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/YoRyan\/mailrise\/issues","Project":"https:\/\/github.com\/YoRyan\/mailrise","Overview":"Mailrise is an SMTP server that converts the emails it receives into Apprise\u2060 notifications. The intended use case is as an email relay for a home lab or network. By accepting ordinary email, Mailrise enables Linux servers, Internet of Things devices, surveillance systems, and outdated software to gain access to the full suite of 60+ notification services supported by Apprise, from Matrix to Nextcloud to your desktop or mobile device.\r\n\r\nTo learn more, please visit the project page\u2060:\r\n\r\nhttps:\/\/github.com\/YoRyan\/mailrise","TemplateURL":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/main\/mailrise\/Mailrise.xml","Icon":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/refs\/heads\/main\/mailrise\/mailrise-logo.png","ExtraParams":"--restart unless-stopped","PostArgs":"\/etc\/mailrise\/config.yml","Requires":"You must download and configure the config.yml file before installing the docker container:\r\r<br>https:\/\/github.com\/YoRyan\/mailrise","Config":[{"@attributes":{"Name":"Config","Target":"\/etc\/mailrise","Default":"","Mode":"ro","Description":"Config file location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mailrise\/"},{"@attributes":{"Name":"Listen port","Target":"8025","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8025"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mailrise\/Mailrise.xml","Repo":"emp83's Repository","CategoryList":["Tools-Utilities","Network-Messenger"],"stars":11,"downloads":1570323,"downloadtrend":[1144066,1195111,1259020,1317747,1385925,1483711,1570323],"trending":5.516,"trends":[4.132,4.271,5.076,4.457,4.919,6.591,5.516],"trendsDate":[1766174216,1768770835,1771370175,1773969025,1776568511,1779984444,1782746545],"FirstSeen":1734880255,"LastUpdate":1762569014,"LastUpdateScan":1782746545,"topTrending":1.3840000000000003,"topPerforming":5.516},{"Name":"nextcloudpi","Repository":"ownyourbits\/nextcloudpi","Registry":"https:\/\/hub.docker.com\/r\/ownyourbits\/nextcloudpi","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/84549-support-nextcloudpi\/","Project":"https:\/\/ownyourbits.com\/","Overview":"This is a template for the Nextcloudpi docker container, this is an all in one solution for someone wanting to run Nextcloud on their Unraid server. More information can be found here:\r\nhttps:\/\/ownyourbits.com\/\r\nhttps:\/\/hub.docker.com\/r\/ownyourbits\/nextcloudpi\r\n\r\nBefore hitting start, select advanced view in the top right corner, add your servers IP address e.g. 192.168.1.5 or the IP of the container if you specify a unique one.","WebUI":"https:\/\/[IP]:[PORT:443]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Dimtar\/unraidtemplates\/master\/nextcloudpi\/nextcloudpi.xml","Icon":"https:\/\/github.com\/Dimtar\/unraidtemplates\/raw\/master\/nextcloudpi\/logo.jpg","PostArgs":"Enter server or container IP here e.g. 192.168.1.5","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Nextcloud data folder","Target":"\/data","Default":"\/mnt\/user\/appdata\/nextcloudpi","Mode":"rw","Description":"The folder to store all data related to the container","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextcloudpi"},{"@attributes":{"Name":"HTTP web port","Target":"80","Default":"80","Mode":"tcp","Description":"Non secure web port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS web port","Target":"443","Default":"443","Mode":"tcp","Description":"Secure web port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Panel web port","Target":"4443","Default":"4443","Mode":"tcp","Description":"Port to serve the Nextcloudpi management panel on.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4443"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nextcloudpi\/nextcloudpi.xml","Repo":"dimtar's Repository","CategoryList":["Cloud","Tools-Utilities","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":60,"downloads":4068276,"downloadtrend":[4064541,4065214,4065840,4066368,4067038,4067580,4068276],"trending":0.017,"trends":[0.02,0.017,0.015,0.013,0.016,0.013,0.017],"trendsDate":[1767229765,1769829112,1772428170,1775027435,1777626609,1780229099,1782823313],"FirstSeen":1571956300,"LastUpdate":1690374760,"LastUpdateScan":1782823313,"topTrending":-0.002999999999999999,"topPerforming":0.017},{"Name":"groestlcoind","Repository":"groestlcoin\/unraid-docker-groestlcoind","Registry":"https:\/\/hub.docker.com\/r\/groestlcoin\/unraid-docker-groestlcoind\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/178611-support-groestlcoin-templates-repo\/","Project":"https:\/\/groestlcoin.org\/","Overview":"Support the Groestlcoin network by hosting your own node! This template provides a full Groestlcoin Core node, built in a verifiably trustless way.\n    [br][br]\n    To let other nodes in the network find your node, ensure port 1331 is forwarded from your router to the P2P port set below.\n    [br][br]\n    To customize all settings, create a file called groestlcoin.conf in the data directory. Refer to https:\/\/github.com\/groestlcoin\/groestlcoin\/blob\/master\/share\/examples\/groestlcoin.conf for examples of settings you may apply.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Groestlcoin\/unraid-templates\/master\/groestlcoind.xml","Icon":"https:\/\/github.com\/groestlcoin\/unraid-templates\/raw\/master\/img\/groestlcoin.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"P2P TCP","Target":"1331","Default":"1331","Mode":"tcp","Description":"Port to listen for incoming node connections","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1331"},{"@attributes":{"Name":"Local RPC","Target":"1441","Default":"1441","Mode":"tcp","Description":"Port to listen for RPC connections (Optional)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1441"},{"@attributes":{"Name":"Data","Target":"\/root\/.groestlcoin\/","Default":"\/mnt\/user\/groestlcoin\/","Mode":"rw","Description":"Blockchain and database storage. Requires at least 3 GiB free disk.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/groestlcoin\/core\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/groestlcoind.xml","Repo":"groestlcoin's Repository","CategoryList":["Tools-Utilities","Network-Other","Crypto"],"downloads":204,"FirstSeen":1730579178,"LastUpdate":1730561651,"LastUpdateScan":1782841267},{"Name":"Buggregator","Repository":"ghcr.io\/buggregator\/server:latest","Registry":"https:\/\/ghcr.io\/buggregator\/server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/179102-support-buggregator\/","Overview":"Buggregator is a free, multi-purpose server tool designed primarily for debugging PHP applications, but it's also compatible with other programming languages. Think of it as a Swiss Army knife for developers. What makes it special is that it offers a range of features that you would usually find in various paid tools, but it's available for free.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/buggregator.xml","Icon":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/buggregator.png","Config":[{"@attributes":{"Name":"WebUI\/Sentry\/Ray\/Inspector\/XHProf","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"SMTP","Target":"1025","Default":"1025","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1025"},{"@attributes":{"Name":"Symphony Var Dump","Target":"9912","Default":"9912","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9912"},{"@attributes":{"Name":"Monolog","Target":"9913","Default":"9913","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9913"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/buggregator.xml","Repo":"jmztaylor's Repository","CategoryList":["Tools-Utilities"],"Official":true,"FirstSeen":1731107281,"LastUpdateScan":1777900321},{"Name":"cups-for-Canon","Repository":"nodedogconsulting\/cups-canon","Registry":"https:\/\/hub.docker.com\/r\/nodedogconsulting\/cups-canon","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/137276-support-cups-for-canon-printers\/","Overview":"Docker image including CUPS print server and Canon printing drivers (installed from the Debian packages).\r\n\r\nConnect to the Cups server at http:\/\/127.0.0.1:631\r\nAdd printers: Administration > Printers > Add Printer\r\nNote: The admin user\/password for the Cups server is admin\/admin","WebUI":"https:\/\/[IP]:[PORT:631]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/cups-canon.xml","Icon":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/cups.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"USB mapping","Target":"\/var\/run\/dbus","Default":"\/var\/run\/dbus","Mode":"rw","Description":"Container Path: \/var\/run\/dbus","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/dbus"},{"@attributes":{"Name":"Config file","Target":"\/etc\/cups\/","Default":"\/mnt\/user\/appdata\/cups\/","Mode":"rw","Description":"Cups appdata","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cups\/"},{"@attributes":{"Name":"Web interface port","Target":"631","Default":"631","Mode":"tcp","Description":"Container Port: 631","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"631"},{"@attributes":{"Name":"ADMIN_PASSWORD","Target":"ADMIN_PASSWORD","Default":"admin","Mode":"","Description":"Customise admin password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Printer","Target":"","Default":"","Mode":"","Description":"USB path to your printer.\r\n\r\nRun `lsusb` and find your printer.\r\n\r\nE.g.: Bus 003 Device 009: ID 03f0:c111 Hewlett-Packard Deskjet 1510\r\n\r\nIt's the Bus 003 Device 009, so the path to is should be: \/dev\/bus\/usb\/003\/009","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/bus\/usb\/003\/009"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cups-canon.xml","Repo":"jmztaylor's Repository","CategoryList":["Tools-Utilities","Network-Other"],"Beta":"true","downloads":3320,"FirstSeen":1680465869,"LastUpdate":1690752639,"LastUpdateScan":1782746545},{"Name":"JmzHomeProxy","Repository":"jmzsoftware\/jmzhomelabproxy","Registry":"https:\/\/hub.docker.com\/u\/jmzsoftware","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/103632-support-jmz-home-proxy","Project":"https:\/\/github.com\/JmzTaylor\/homelab_proxy\/","Overview":"Proxy is in quotes because I couldn't think of a better name. There is nothing overly special about this other than using it as a simple and easy to use dashboard for all your self-hosted services.\r\n\r\nOnly caveat to using this, is that if you host this on public facing server and use https then the services you are adding to it must be https also due to iframe restrictions.","WebUI":"http:\/\/[iP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/homelab_proxy.xml","Icon":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/homelab.png","Networking":{"Mode":"bridge","Publish":{"Port":{"ContainerPort":"8080","Protocol":"tcp"}}},"TemplatePath":"\/tmp\/GitHub\/AppFeed\/homelab_proxy.xml","Repo":"jmztaylor's Repository","CategoryList":["Cloud","Network-Web"],"FirstSeen":1614979225,"LastUpdateScan":1776611457},{"Name":"Mailpit","Repository":"axllent\/mailpit","Registry":"https:\/\/hub.docker.com\/r\/axllent\/mailpit","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/142308-support-mailpit-support-thread\/","Project":"https:\/\/github.com\/axllent\/mailpit","Overview":"Mailpit is a multi-platform email testing tool & API for developers.\r\n\r\nIt acts as both an SMTP server, and provides a web interface to view all captured emails. It also contains an API for automated integration testing.\r\n\r\nMailpit is inspired by MailHog, but modern and much, much faster.","WebUI":"http:\/\/[IP]:[PORT:8025]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/mailpit.xml","Icon":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/mailpit.png","Config":[{"@attributes":{"Name":"smtp","Target":"1025","Default":"1025","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1025"},{"@attributes":{"Name":"storage","Target":"\/data","Default":"\/mnt\/user\/appdata\/mailpit","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mailpit"},{"@attributes":{"Name":"http","Target":"8025","Default":"8025","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8025"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mailpit.xml","Repo":"jmztaylor's Repository","stars":107,"downloads":198035332,"downloadtrend":[180802418,182076983,184026055,186902663,190508181,194348732,198035332],"trending":1.862,"trends":[0.79,0.7,1.059,1.539,1.893,1.976,1.862],"trendsDate":[1765285811,1767885014,1770484288,1773083678,1775729028,1778325242,1780920207],"FirstSeen":1689703489,"LastUpdate":1779963551,"LastUpdateScan":1780920207,"topTrending":1.072,"topPerforming":1.862},{"Name":"QuickChart","Repository":"ianw\/quickchart","Registry":"https:\/\/hub.docker.com\/r\/ianw\/quickchart","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/typpo\/quickchart","Overview":"QuickChart is a service that generates images of charts from a URL.","TemplateURL":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/quickchart.xml","Icon":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/quickchart.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"3400","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/quickchart.xml","Repo":"jmztaylor's Repository","CategoryList":["Cloud","Network-Web"],"stars":12,"downloads":3804408,"downloadtrend":[3733109,3745270,3757980,3770313,3782613,3795875,3804408],"trending":0.224,"trends":[0.295,0.325,0.338,0.327,0.325,0.349,0.224],"trendsDate":[1765559505,1768158673,1770757926,1773357334,1775956209,1778555859,1781151512],"FirstSeen":1744765784,"LastUpdate":1696272621,"LastUpdateScan":1781151512,"topTrending":-0.07099999999999998,"topPerforming":0.224},{"Name":"Uptime-Kuma-API","Repository":"medaziz11\/uptimekuma_restapi","Registry":"https:\/\/hub.docker.com\/u\/medaziz11","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/135986-support-uptime-kuma-api\/","Project":"https:\/\/github.com\/MedAziz11\/Uptime-Kuma-Web-API","Overview":"A REST API wrapper for Uptime Kuma using Uptime-Kuma-API","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/uptime_kuma_api.xml","Icon":"https:\/\/raw.githubusercontent.com\/JmzTaylor\/unraid_templates\/master\/uptime_kuma_api.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"KUMA_SERVER","Target":"KUMA_SERVER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/[SERVER_IP]:3001"},{"@attributes":{"Name":"KUMA_USERNAME","Target":"KUMA_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KUMA_PASSWORD","Target":"KUMA_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ADMIN_PASSWORD","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 1","Target":"\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/uptime_kuma_api"},{"@attributes":{"Name":"Host Port 1","Target":"8000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/uptime_kuma_api.xml","Repo":"jmztaylor's Repository","CategoryList":["Cloud","Network-Web"],"stars":3,"downloads":1645687,"downloadtrend":[1613940,1617064,1620315,1623472,1627553,1635906,1645687],"trending":0.594,"trends":[0.207,0.193,0.201,0.194,0.251,0.511,0.594],"trendsDate":[1766473808,1769073503,1771672263,1774271552,1776870709,1779984444,1782746545],"FirstSeen":1678064649,"LastUpdate":1746619360,"LastUpdateScan":1782746545,"topTrending":0.387,"topPerforming":0.594},{"Name":"OpenStreetMap-Tile-Server","Repository":"overv\/openstreetmap-tile-server","Registry":"https:\/\/hub.docker.com\/r\/overv\/openstreetmap-tile-server","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/YOUR_USERNAME\/unraid-templates\/issues","Project":"https:\/\/github.com\/overv\/openstreetmap-tile-server","Overview":"A production-ready OpenStreetMap tile server running inside a single Docker\n    container. Includes PostgreSQL, osm2pgsql, renderd, and Apache.\r\n    \r\n    FIRST RUN: Set Post Arguments to [import] and place your .osm.pbf file in\n    the OSM Data path before starting. After import completes, change Post\n    Arguments to [run] and restart.\r\n    \r\n    Download map data (PBF files) from https:\/\/download.geofabrik.de\/","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Maximize1107\/unRAID-Templates\/main\/openstreetmap-tile-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/YOUR_USERNAME\/unraid-templates\/main\/images\/openstreetmap-icon.png","PostArgs":"run","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"HTTP port for tile server and slippy map demo.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Database Storage","Target":"\/data\/database\/","Default":"\/mnt\/user\/appdata\/osm-tile-server\/database","Mode":"rw","Description":"PostgreSQL database storage. Requires significant disk space depending on region size.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/osm-tile-server\/database"},{"@attributes":{"Name":"Tile Cache","Target":"\/data\/tiles\/","Default":"\/mnt\/user\/appdata\/osm-tile-server\/tiles","Mode":"rw","Description":"Rendered map tile cache storage.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/osm-tile-server\/tiles"},{"@attributes":{"Name":"OSM Data (PBF Import)","Target":"\/data\/region.osm.pbf","Default":"\/mnt\/user\/appdata\/osm-tile-server\/data\/region.osm.pbf","Mode":"ro","Description":"Path to your .osm.pbf file downloaded from Geofabrik. Only needed on first run (import mode).","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/osm-tile-server\/data\/region.osm.pbf"},{"@attributes":{"Name":"Custom Style","Target":"\/data\/style\/","Default":"\/mnt\/user\/appdata\/osm-tile-server\/style","Mode":"rw","Description":"Optional: Mount a custom CartoCSS\/Mapnik style directory.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/osm-tile-server\/style"},{"@attributes":{"Name":"Osmosis State (Live Updates)","Target":"\/data\/osmosis\/","Default":"\/mnt\/user\/appdata\/osm-tile-server\/osmosis","Mode":"rw","Description":"Required only if UPDATES is set to enabled.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/osm-tile-server\/osmosis"},{"@attributes":{"Name":"Render Threads","Target":"THREADS","Default":"4","Mode":"","Description":"Number of threads used for rendering tiles. Match to your CPU core count.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"Live OSM Updates","Target":"UPDATES","Default":"disabled","Mode":"","Description":"Set to [enabled] to keep the map updated via OSM diffs. Requires the Osmosis path to be set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"disabled"},{"@attributes":{"Name":"Allow Cors","Target":"ALLOW_CORS","Default":"1","Mode":"","Description":"Set to 1 to enable CORS headers (useful when embedding tiles in web apps).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openstreetmap-tile-server.xml","Repo":"chrislb's Repository","CategoryList":["MediaApp-Other","Network-Management"],"stars":93,"downloads":3488950,"downloadtrend":[3451431,3463828,3476321,3488950],"trending":0.362,"trends":[0.358,0.359,0.362],"trendsDate":[1777410596,1780013033,1782746545],"FirstSeen":1774815107,"LastUpdate":1762776057,"LastUpdateScan":1782746545,"topTrending":0.0040000000000000036},{"Name":"vlmcsd","Repository":"mikolatero\/vlmcsd","Registry":"https:\/\/hub.docker.com\/r\/mikolatero\/vlmcsd\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/","Project":"https:\/\/github.com\/mikolatero\/vlmcsd","Overview":"vlmcsd is a KMS (Key Management Service) emulator that allows you to activate Microsoft products (Windows and Office) on your local network without connecting to Microsoft's activation servers. Useful for environments with volume licenses that need a self-hosted KMS server.","Icon":"https:\/\/raw.githubusercontent.com\/mikolatero\/vlmcsd\/master\/img\/vlmcsd.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Maximize1107\/unRAID-Templates\/main\/vlmcsd.xml","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"KMS Port","Target":"1688","Default":"1688","Mode":"tcp","Description":"The KMS activation port. Point your Windows\/Office clients to this port on your Unraid server IP.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1688"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/vlmcsd.xml","Repo":"chrislb's Repository","CategoryList":["Network-Other","Tools-Utilities"],"stars":295,"downloads":19252225,"downloadtrend":[17840226,17870495,17899696,19073202,19126984,19187426,19252225],"trending":0.337,"trends":[0.163,0.169,0.163,6.153,0.281,0.315,0.337],"trendsDate":[1686096278,1688695514,1691294692,1774815106,1777410596,1780013033,1782746545],"FirstSeen":1639334002,"LastUpdate":1766427734,"LastUpdateScan":1782746545,"topTrending":0.17400000000000002,"topPerforming":0.337},{"Name":"chatpad","Repository":"ghcr.io\/deiucanta\/chatpad:latest","Registry":"https:\/\/ghcr.io\/deiucanta\/chatpad","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/deiucanta\/chatpad\/issues","Project":"https:\/\/github.com\/deiucanta\/chatpad","Overview":"Premium quality UI for ChatGPT","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MountainGod2\/unraid-templates\/main\/chatpad\/chatpad.xml","Icon":"https:\/\/raw.githubusercontent.com\/deiucanta\/chatpad\/main\/src\/assets\/favicon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"1234","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1234"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/chatpad\/chatpad.xml","Repo":"mrslaw's Repository","CategoryList":["AI","Cloud","Tools-Utilities","Other"],"FirstSeen":1680138719,"LastUpdateScan":1776618847},{"Name":"checkrr","Repository":"aetaric\/checkrr:latest","Registry":"https:\/\/hub.docker.com\/r\/aetaric\/checkrr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/aetaric\/checkrr\/issues","Project":"https:\/\/github.com\/aetaric\/checkrr","Overview":"Scan your library files for corrupt media and replace the files via sonarr and radarr.\r\n    \r\n    Join the Checkrr discord here:\r\n    `https:\/\/discord.gg\/dkTfNKbEhJ`","WebUI":"http:\/\/[IP]:[PORT:8585]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MountainGod2\/unraid-templates\/main\/checkrr\/checkrr.xml","Icon":"https:\/\/raw.githubusercontent.com\/MountainGod2\/unraid-templates\/main\/checkrr\/magnify-scan.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;1) Create checkrr directory\r<br>&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;`mkdir -p \/mnt\/user\/appdata\/checkrr\/config`\r<br>&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;2) Download and edit sample config file: (remove any unused items and adjust as needed)\r<br>&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;`wget https:\/\/raw.githubusercontent.com\/MountainGod2\/unraid-templates\/main\/checkrr\/checkerr.yaml.example -O \/mnt\/user\/appdata\/checkrr\/config\/checkrr.yaml`\r<br>&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;`nano \/mnt\/user\/appdata\/checkrr\/config\/checkrr.yaml`\r<br>&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;3) Optional:\r<br>&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;To check files once and exit instead of waiting for the scheduled time; enable Advanced View, and add the following to your Post Arguments:\r<br>&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;`command: -o`<br>  ","Config":[{"@attributes":{"Name":"Config Directory","Target":"\/etc\/checkrr\/","Default":"\/mnt\/user\/appdata\/checkrr\/config\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/checkrr\/config\/"},{"@attributes":{"Name":"Media Location","Target":"\/media\/","Default":"\/mnt\/user\/data\/media\/","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data\/media\/"},{"@attributes":{"Name":"WebUI Port","Target":"8585","Default":"8585","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8585"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/checkrr\/checkrr.xml","Repo":"mrslaw's Repository","CategoryList":["Downloaders","Tools-Utilities","MediaApp-Video","MediaApp-Music"],"stars":1,"downloads":432383,"downloadtrend":[311903,328205,350312,369365,389816,410101,432383],"trending":5.153,"trends":[4.562,4.967,6.311,5.158,5.246,4.946,5.153],"trendsDate":[1767229809,1769829184,1772428208,1775027473,1777626648,1780229099,1782823313],"FirstSeen":1673283892,"LastUpdate":1771380430,"LastUpdateScan":1782823313,"topTrending":0.5909999999999993,"topPerforming":5.153},{"Name":"crowdsec-cloudflare-bouncer","Repository":"crowdsecurity\/cloudflare-bouncer:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/crowdsecurity\/cloudflare-bouncer","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/registry.hub.docker.com\/r\/crowdsecurity\/cloudflare-bouncer","Project":"https:\/\/github.com\/crowdsecurity\/cs-cloudflare-bouncer","Overview":"A bouncer that syncs the decisions made by CrowdSec with CloudFlare's firewall. Manages multi user, multi account, multi zone setup. Supports IP, Country and AS scoped decisions.","WebUI":"http:\/\/[IP]:[PORT:2112]\/metrics","TemplateURL":"https:\/\/raw.githubusercontent.com\/MountainGod2\/unraid-templates\/main\/crowdsec-cloudflare-bouncer\/crowdsec-cloudflare-bouncer.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/app-logos\/main\/crowdsec\/crowdsec.png","Requires":"Create API token and set permisions\r<br>\r<br>https:\/\/dash.cloudflare.com\/profile\/api-tokens\r<br>https:\/\/raw.githubusercontent.com\/crowdsecurity\/cs-cloudflare-bouncer\/main\/docs\/assets\/token_permissions.png\r<br>\r<br>Obtain `crowdsec_lapi_key` from crowdsec terminal\r<br>`cscli -oraw bouncers add cloudflarebouncer`\r<br>\r<br>Create `\/crowdsec\/bouncers` directory if it doesn't exist\r<br>`sudo mkdir \/mnt\/user\/appdata\/crowdsec\/bouncers`\r<br>\r<br>Create CF bouncer config using token(s), ex. `CLOUDFLARE_API_TOKEN1,CLOUDFLARE_API_TOKEN2`\r<br>`docker run --rm crowdsecurity\/cloudflare-bouncer -g CLOUDFLARE_API_TOKEN  \/mnt\/user\/appdata\/crowdsec\/bouncers\/crowdsec-cloudflare-bouncer.yaml`\r<br>\r<br>Review config and set `crowdsec_lapi_key` , `crowdsec_lapi_url` must be reachable by the container\r<br>`sudo nano \/mnt\/user\/appdata\/crowdsec\/bouncers\/crowdsec-cloudflare-bouncer.yaml`\r<br>\r<br>Start the container","Config":[{"@attributes":{"Name":"Appdata","Target":"\/etc\/crowdsec","Default":"\/mnt\/user\/appdata\/crowdsec\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"2112","Default":"2112","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2112"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/crowdsec-cloudflare-bouncer\/crowdsec-cloudflare-bouncer.xml","Repo":"mrslaw's Repository","CategoryList":["Security"],"stars":1,"downloads":408273,"downloadtrend":[323131,336968,353113,366940,382048,396924,408273],"trending":2.78,"trends":[3.974,4.106,4.572,3.768,3.954,3.748,2.78],"trendsDate":[1765285824,1767885027,1770484300,1773083690,1775729049,1778325264,1780920207],"FirstSeen":1661180051,"LastUpdate":1726474136,"LastUpdateScan":1780920207,"topTrending":-1.1940000000000004,"topPerforming":2.78},{"Name":"crowdsec-dashboard","Repository":"metabase\/metabase:latest","Registry":"https:\/\/hub.docker.com\/r\/metabase\/metabase","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/wGN7ShmEE8","Project":"https:\/\/crowdsec.net\/","Overview":"Metabase dashboard template for displaying Crowdsec statistics.\r\nMySQL and PostgreSQL are currently not supported, must use SQLite (default) as storage database with your local API.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/MountainGod2\/unraid-templates\/main\/crowdsec-dashboard\/crowdsec-dashboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/app-logos\/main\/crowdsec\/crowdsec.png","ExtraParams":"--restart unless-stopped","Requires":"Create dashboard directory and download\/extract Crowdsec dashboard template:\r<br>`mkdir \/mnt\/user\/appdata\/crowdsec\/dashboard\/ && wget https:\/\/crowdsec-statics-assets.s3-eu-west-1.amazonaws.com\/metabase_sqlite.zip && unzip metabase_sqlite.zip -d \/mnt\/user\/appdata\/crowdsec\/dashboard\/`\r<br>\r<br>Add the following to your Crowdsec container as enviroment variables to give the dashboard appropriate permisions to read data:\r<br>`UID: 99:99`\r<br>`GID: 98:98`\r<br>\r<br>Default login:\r<br>Username: `crowdsec@crowdsec.net`\r<br>Password: `!!Cr0wdS3c_M3t4b4s3??`","Config":[{"@attributes":{"Name":"Host Port 1","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Host Path 1","Target":"\/metabase-data\/","Default":"\/mnt\/user\/appdata\/crowdsec\/data\/","Mode":"rw","Description":"Location of crowdsec.db","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 2","Target":"\/data\/","Default":"\/mnt\/user\/appdata\/crowdsec\/dashboard\/","Mode":"rw","Description":"Location of metabase.db","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MUID","Target":"MUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"MGID","Target":"MGID","Default":"98","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"98"},{"@attributes":{"Name":"Host Key 1","Target":"depends_on","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"crowdsec"},{"@attributes":{"Name":"DB Location","Target":"MB_DB_FILE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/data\/metabase.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/crowdsec-dashboard\/crowdsec-dashboard.xml","Repo":"mrslaw's Repository","CategoryList":["Security"],"Official":true,"stars":422,"downloads":260746297,"downloadtrend":[242823626,245238994,247594507,250091395,252647903,257375623,260746297],"trending":1.293,"trends":[0.977,0.985,0.951,0.998,1.012,1.837,1.293],"trendsDate":[1766221793,1768821206,1771420348,1774019696,1776618847,1779984444,1782746545],"FirstSeen":1662221019,"LastUpdate":1782340012,"LastUpdateScan":1782746545,"topTrending":0.31599999999999995,"topPerforming":1.293},{"Name":"Diun","Repository":"crazymax\/diun:latest","Registry":"https:\/\/hub.docker.com\/r\/crazymax\/diun","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"true","Support":"https:\/\/crazymax.dev\/diun\/install\/docker","Project":"https:\/\/crazymax.dev\/diun","Overview":"Diun is a CLI application to receive notifications when a Docker image is updated on a Docker registry. \r\n        [br]\n        Requires a configuration file at the Config File path: https:\/\/crazymax.dev\/diun\/config\/#configuration-file","ExtraSearchTerms":"docker update registry hub notification discord check webhook ntfy matrix slack teams telegram mqtt pushover mail email amqp gotify rocketchat signal script kubernetes automation","Icon":"https:\/\/raw.githubusercontent.com\/crazy-max\/diun\/master\/.res\/diun.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/diun.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/crazy-max\/diun\/master\/.res\/screenshot.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A `diun.yml` configuration file must be present at the Config File path BEFORE starting the container: https:\/\/crazymax.dev\/diun\/config\/#configuration-file<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config File","Target":"\/diun.yml","Default":"\/mnt\/user\/appdata\/diun\/diun.yml","Description":"Path to the Diun configuration file","Type":"Path","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/diun\/diun.yml"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/diun\/data","Description":"Path where Diun should store its data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/diun\/data"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info|error|debug","Description":"Log level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log JSON","Target":"LOG_JSON","Default":"false|true","Description":"Enable JSON logging","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/diun.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":115,"downloads":197086353,"downloadtrend":[194715677,195093380,195481674,195893782,196336804,196803182,197086353],"trending":0.144,"trends":[0.196,0.194,0.199,0.21,0.226,0.237,0.144],"trendsDate":[1765566601,1768165804,1770765147,1773364206,1775963409,1778562725,1781165007],"FirstSeen":1674623047,"LastUpdate":1779923441,"LastUpdateScan":1781165007,"topTrending":-0.05200000000000002,"topPerforming":0.144},{"Name":"diun","Repository":"crazymax\/diun:latest","Registry":"https:\/\/hub.docker.com\/r\/crazymax\/diun\/","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/crazy-max\/diun\/issues","Project":"https:\/\/crazymax.dev\/diun\/","ReadMe":"https:\/\/crazymax.dev\/diun\/","Overview":"Docker Image Update Notifier is a CLI application written in Go and delivered as a Docker image to receive notifications when a Docker image is updated on a Docker registry.","TemplateURL":"https:\/\/raw.githubusercontent.com\/MountainGod2\/unraid-templates\/main\/diun\/diun.xml","Icon":"https:\/\/crazymax.dev\/diun\/assets\/logo.png","Requires":"Add notification variables as needed. Ex.\r<br>\r<br>DIUN_NOTIF_DISCORD_WEBHOOKURL\r<br>DIUN_NOTIF_DISCORD_WEBHOOKURLFILE\r<br>DIUN_NOTIF_DISCORD_MENTIONS (comma separated)\r<br>DIUN_NOTIF_DISCORD_RENDEREMBEDS\r<br>DIUN_NOTIF_DISCORD_RENDERFIELDS\r<br>DIUN_NOTIF_DISCORD_TIMEOUT\r<br>DIUN_NOTIF_DISCORD_TEMPLATEBODY\r<br>\r<br>\r<br>If you are using a Docker socket proxy, delete the `\/var\/run\/docker.sock` volume mapping, and add an environment variable for `DIUN_PROVIDERS_DOCKER_ENDPOINT` = `tcp:\/\/dockersocket:2375`","Config":[{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Paris","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Edmonton"},{"@attributes":{"Name":"DIUN_DB_PATH","Target":"\/data","Default":"\/mnt\/user\/appdata\/diun\/data","Mode":"rw","Description":"Contains bbolt database which retains Docker images manifests","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/diun\/data"},{"@attributes":{"Name":"DIUN_PROVIDERS_DOCKER_WATCHBYDEFAULT","Target":"DIUN_PROVIDERS_DOCKER_WATCHBYDEFAULT","Default":"false","Mode":"","Description":"Optional: Set to true to watch all containers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DIUN_PROVIDERS_DOCKER_WATCHSTOPPED","Target":"DIUN_PROVIDERS_DOCKER_WATCHSTOPPED","Default":"false","Mode":"","Description":"Optional: Set to true to watch stopped containers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DIUN_PROVIDERS_DOCKER_ENDPOINT","Target":"DIUN_PROVIDERS_DOCKER_ENDPOINT","Default":"","Mode":"","Description":"Note: Set to `tcp:\/\/dockersocket:2375` if you are using a proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DIUN_DOCKER_SOCKET","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Note: Remove if you are using a proxy","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"DIUN_WATCH_WORKERS","Target":"DIUN_WATCH_WORKERS","Default":"20","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"DIUN_WATCH_SCHEDULE","Target":"DIUN_WATCH_SCHEDULE","Default":"0 *\/6 * * *","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0 *\/6 * * *"},{"@attributes":{"Name":"DIUN_WATCH_JITTER","Target":"DIUN_WATCH_JITTER","Default":"30s","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30s"},{"@attributes":{"Name":"DIUN_PROVIDERS_DOCKER","Target":"DIUN_PROVIDERS_DOCKER","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"LOG_JSON","Target":"LOG_JSON","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/diun\/diun.xml","Repo":"mrslaw's Repository","CategoryList":["Tools-Utilities"],"stars":115,"downloads":197086353,"downloadtrend":[194715677,195093380,195481674,195893782,196336804,196803182,197086353],"trending":0.144,"trends":[0.196,0.194,0.199,0.21,0.226,0.237,0.144],"trendsDate":[1765566601,1768165804,1770765147,1773364206,1775963409,1778562725,1781165007],"FirstSeen":1674623047,"LastUpdate":1779923441,"LastUpdateScan":1781165007,"topTrending":-0.05200000000000002,"topPerforming":0.144},{"Name":"virtual-dsm","Repository":"vdsm\/virtual-dsm:latest","Registry":"https:\/\/hub.docker.com\/r\/vdsm\/virtual-dsm","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/vdsm\/virtual-dsm\/issues","Project":"https:\/\/github.com\/vdsm\/virtual-dsm","Overview":"A docker container of Virtual DSM v7.2","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MountainGod2\/unraid-templates\/main\/virtual-dsm\/virtual-dsm.xml","Icon":"https:\/\/raw.githubusercontent.com\/MountainGod2\/unraid-templates\/main\/virtual-dsm\/logo.png","ExtraParams":"--stop-timeout 120 --cap-add NET_ADMIN --device-cgroup-rule='c *:* rwm'","Config":[{"@attributes":{"Name":"HTTP Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS Port","Target":"5001","Default":"5001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VM Disk Size","Target":"DISK_SIZE","Default":"16G","Mode":"","Description":"Optional: Default is 16GB, ex. `16G`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RAM Size","Target":"RAM_SIZE","Default":"1G","Mode":"","Description":"Optional: Default is 1GB, ex. `1G`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CPU Cores","Target":"CPU_CORES","Default":"1","Mode":"","Description":"Optional: Default is 1","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DHCP Mode","Target":"DHCP","Default":"N","Mode":"","Description":"Optional: Set to Y to enable DHCP (required for custom br0 network)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disk Location","Target":"\/storage","Default":"","Mode":"rw","Description":"Optional: By default resides in docker volume. Set path to storage directory to override","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Preallocation","Target":"ALLOCATE","Default":"Y","Mode":"","Description":"Optional: Wether to preallocate the full disk capacity in advance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disk format","Target":"DISK_FMT","Default":"raw","Mode":"","Description":"Optional: Default is `raw`. Can be set to `qcow2` to create a growable disk.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KVM","Target":"","Default":"","Mode":"","Description":"","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/kvm"},{"@attributes":{"Name":"TUN","Target":"","Default":"","Mode":"","Description":"","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/net\/tun"},{"@attributes":{"Name":"VHost","Target":"","Default":"","Mode":"","Description":"","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/vhost-net"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/virtual-dsm\/virtual-dsm.xml","Repo":"mrslaw's Repository","CategoryList":["Backup","Cloud","Tools-Utilities"],"stars":101,"downloads":397674,"downloadtrend":[291836,312633,328320,341071,360481,382434,397674],"trending":3.832,"trends":[6.396,6.652,4.778,3.739,5.384,5.74,3.832],"trendsDate":[1765285824,1767885026,1770484300,1773083690,1775729049,1778325264,1780920207],"FirstSeen":1697738750,"LastUpdate":1779669671,"LastUpdateScan":1780920207,"topTrending":-2.564,"topPerforming":3.832},{"Name":"tor-relay","Repository":"mitchellthompkins\/tor-relay:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/mitchellthompkins\/tor-relay\/general","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193216-support-mitchellthompkinstor-relay\/","Project":"https:\/\/github.com\/MitchellThompkins\/tor-relay\/tree\/master","Overview":"This allows a tor to act as a relay on your Unraid system. It does NOT allow it to act as an exit node. It automatically enables account bandwidth tracking to prevent from using too much network bandwidth.\r\n\r\nThese are the container variables which can be modified:\r\n\r\nIPV4_ONLY\r\nOR_PORT\r\nDIR_PORT\r\nRELAY_BANDWIDTH_RATE\r\nRELAY_BANDWIDTH_BURST\r\nACCOUNTING_MAX\r\nACCOUNTING_START\r\nNICKNAME\r\nCONTACT_INFO\r\n\r\nA few defaults are pre-set, otherwise they are set by the container itself.\r\n\r\nTwo manual steps are required, in addition to one highly recommended configuration:\r\n\r\n1. (Step1) Users must create a data\/ folder somewhere on their Unraid system, by default it is expected that this is at \/mnt\/user\/appdata\/tor-relay\/data\/\r\n2. (Step2) The root user must change the folder permissions to that of the unprivileged tor user. This is required for tor container to create a .tor folder to track bandwidth stats between reboots.\r\n3. (Configuration) Assign this container a static ip on the network, and forward the ports for OR_PORT and DIR_PORT to that static ip.\r\n\r\nThese two manual steps from above are:\r\n\r\nmkdir -p \/mnt\/user\/appdata\/tor-relay\/data\/\r\nsudo chown 100:100 \/mnt\/user\/appdata\/tor-relay\/data\/\r\n\r\nThe port forwarding configuration must be configured at the router.","TemplateURL":"https:\/\/raw.githubusercontent.com\/MitchellThompkins\/unraid-templates\/main\/tor-relay.xml","Icon":"https:\/\/github.com\/MitchellThompkins\/unraid-templates\/blob\/main\/assets\/tor_icon.png?raw=true","Requires":"See overview.","Config":[{"@attributes":{"Name":"OR Port","Target":"9001","Default":"9001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9001"},{"@attributes":{"Name":"DIR Port","Target":"9030","Default":"9030","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9030"},{"@attributes":{"Name":"Server data directory","Target":"\/var\/lib\/tor\/","Default":"\/mnt\/user\/appdata\/tor-relay\/data\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tor-relay\/data\/"},{"@attributes":{"Name":"NICKNAME","Target":"NICKNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"HelloWorldItsMe"},{"@attributes":{"Name":"ACCOUNTING_MAX","Target":"ACCOUNTING_MAX","Default":"300 GBytes","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"320 GBytes"},{"@attributes":{"Name":"RELAY_BANDWIDTH_RATE","Target":"RELAY_BANDWIDTH_RATE","Default":"512 KBytes","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"512 KBytes"},{"@attributes":{"Name":"RELAY_BANDWIDTH_BURST","Target":"RELAY_BANDWIDTH_BURST","Default":"1024 KBytes","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1024 KBytes"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tor-relay.xml","Repo":"not_a_real_human's Repository","CategoryList":["Network-Privacy","Network-Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":1393,"FirstSeen":1757012863,"LastUpdate":1781491090,"LastUpdateScan":1783008256},{"Name":"malfurious-mailserver","Support":"https:\/\/forums.lime-technology.com\/topic\/60110-support-malfurious-mailserver\/","Registry":"https:\/\/registry.hub.docker.com\/r\/malfurious\/mailserver\/","Repository":"malfurious\/mailserver","Project":"https:\/\/github.com\/Malfurious\/mailserver","Icon":"https:\/\/raw.githubusercontent.com\/Malfurious\/docker-templates\/master\/images\/MailserverIcon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Malfurious\/docker-templates\/master\/Malfurious\/malfurious-mailserver.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Malfurious\/malfurious-mailserver.xml","Repo":"malfurious' Repository","CategoryList":["Network-Web"],"Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"Mailserver is an all-in-one SMTP\/IMAP utility that also includes many features such as Anti-Spam\/Virus filters.","FirstSeen":1,"LastUpdateScan":1778325178},{"Name":"malfurious-roundcube-postfixadmin","Support":"https:\/\/forums.lime-technology.com\/topic\/60111-support-malfurious-roundcube-postfixadmin\/","Registry":"https:\/\/registry.hub.docker.com\/r\/malfurious\/roundcube-postfixadmin\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Malfurious\/docker-templates\/master\/Malfurious\/malfurious-roundcube-postfixadmin.xml","Repository":"malfurious\/roundcube-postfixadmin","Icon":"https:\/\/raw.githubusercontent.com\/Malfurious\/docker-templates\/master\/images\/roundcube.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Malfurious\/malfurious-roundcube-postfixadmin.xml","Repo":"malfurious' Repository","CategoryList":["Network-Web"],"Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"Postfixadmin is an administrative interface for malfurious-mailserver.\n   Roundcube is a fast and efficient Webmail client.","FirstSeen":1,"LastUpdateScan":1778440300},{"Name":"Awtrix2","Repository":"whyet\/awtrix2","Registry":"https:\/\/hub.docker.com\/r\/whyet\/awtrix2","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forum.blueforcer.de\/","Project":"https:\/\/awtrixdocs.blueforcer.de\/","Overview":"Docker Container for Awtrix2 Host in collaboration with Blueforcer.\r\n\r\nThe Container is based on the anapsix\/alpine-java:8_JDK image.\r\n\r\nIt has an autoupdate feature witch will get the latest Host from the Awtrix Site on a restart from the Container.","WebUI":"http:\/\/[IP]:[PORT:7000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/L1cardo\/Unraid-Templates\/main\/awtrix2\/awtrix2.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/38006982?s=200&v=4","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Web Controller Port","Target":"7000","Default":"7000","Mode":"tcp","Description":"Web Controller Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7000"},{"@attributes":{"Name":"API Port","Target":"7001","Default":"7001","Mode":"tcp","Description":"API Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7001"},{"@attributes":{"Name":"Host Port 3","Target":"5568","Default":"5568","Mode":"udp","Description":"Container Port: 5568","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5568"},{"@attributes":{"Name":"Amazon Alexa Port","Target":"80","Default":"80","Mode":"tcp","Description":"For Amazon Alexa Support you need this Port. If This Port is already used this can be changed in the config file.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Config Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/awtrix2","Mode":"rw","Description":"Config Path\r\nContainer Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/awtrix2"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"Asia\/Shanghai","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Asia\/Shanghai"},{"@attributes":{"Name":"Language","Target":"JAVA_TOOL_OPTIONS","Default":"-Duser.language=en -Duser.country=US","Mode":"","Description":"If you want AWTRIX to automatically display some apps like DayOfTheWeek in your local language\/format (e.g.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"-Duser.language=en -Duser.country=US"},{"@attributes":{"Name":"Auto Update","Target":"AUTOUPDATE","Default":"true","Mode":"","Description":"Container Variable: AUTOUPDATE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Beta Version","Target":"AWTRIX_BETA","Default":"true","Mode":"","Description":"Container Variable: AWTRIX_BETA","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/awtrix2\/awtrix2.xml","Repo":"licardo's Repository","CategoryList":["Drivers","MediaServer-Other"],"stars":45,"downloads":1341192,"downloadtrend":[1311728,1316264,1320470,1324672,1329962,1336687,1341192],"trending":0.336,"trends":[0.301,0.345,0.319,0.317,0.398,0.503,0.336],"trendsDate":[1765285816,1767885018,1770484292,1773083682,1775729033,1778325247,1780920207],"FirstSeen":1627212595,"LastUpdate":1633458280,"LastUpdateScan":1780920207,"topTrending":0.03500000000000003,"topPerforming":0.336},{"Name":"nps-client","Repository":"ffdfgdfg\/npc","Registry":"https:\/\/hub.docker.com\/r\/ffdfgdfg\/npc","Support":"https:\/\/github.com\/ehang-io\/nps","Project":"https:\/\/github.com\/ehang-io\/nps","TemplateURL":"https:\/\/raw.githubusercontent.com\/L1cardo\/Unraid-Templates\/main\/nps-client\/nps-client.xml","Icon":"https:\/\/raw.githubusercontent.com\/L1cardo\/Unraid-Templates\/main\/nps-client\/nps-client-icon.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nps-client\/nps-client.xml","Repo":"licardo's Repository","CategoryList":["Tools-Utilities","Network-Other"],"Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.","FirstSeen":1627279396,"LastUpdateScan":1778325247},{"Name":"xware","Repository":"caiguai\/docker-xware","Registry":"https:\/\/hub.docker.com\/r\/caiguai\/docker-xware","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/caiguai\/docker-xware","Project":"https:\/\/hub.docker.com\/r\/caiguai\/docker-xware","Overview":"This is a docker image of Thunder downloader.\r\nAfter running, please see your binding code through the log pannel.\r\n\r\n\u8fd9\u662f\u4e00\u4e2a\u8fc5\u96f7\u7684Docker\u955c\u50cf\u3002\r\n\u8fd0\u884c\u540e\u8bf7\u5728log\u9875\u9762\u67e5\u770b\u60a8\u7684\u914d\u5bf9\u7801\u3002","WebUI":"http:\/\/yuancheng.xunlei.com","TemplateURL":"https:\/\/raw.githubusercontent.com\/L1cardo\/Unraid-Templates\/main\/xware\/xware.xml","Icon":"https:\/\/yuancheng.xunlei.com\/img\/tutor\/xlly.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/xware\/TDDOWNLOAD","Default":"","Mode":"rw","Description":"\u5bb9\u5668 Path: \/xware\/TDDOWNLOAD","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/Movie\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xware\/xware.xml","Repo":"licardo's Repository","CategoryList":["Downloaders"],"stars":33,"downloads":199426,"downloadtrend":[197240,197735,198213,198688,199056,199305,199426],"trending":0.061,"trends":[0.208,0.25,0.241,0.239,0.185,0.125,0.061],"trendsDate":[1765544975,1768144323,1770743692,1773342658,1775942022,1778541116,1781136246],"FirstSeen":1627826605,"LastUpdate":1486208319,"LastUpdateScan":1781136246,"topTrending":-0.147,"topPerforming":0.061},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/GotAnAccount\/unraid-templates\/master\/obsidian-livesync\/obsidian-livesync.xml","Beta":"true","Date":"2024-10-19","Name":"Obsidian-Livesync","Overview":"Obsidian-LiveSync provides a Self-Hosted CoudDB backend to the Obsidian-LiveSync plugin.\r\rTo understand how to connect Obsidian to obsidian-livesync, you should follow this excellent instructional video: https:\/\/www.youtube.com\/watch?v=r4NKCDirm64","Repository":"gotanaccount\/obsidian-livesync","Registry":"https:\/\/hub.docker.com\/r\/gotanaccount\/obsidian-livesync\/","GitHub":"https:\/\/github.com\/vrtmrz\/self-hosted-livesync-server","Project":"https:\/\/github.com\/vrtmrz\/self-hosted-livesync-server","Support":"https:\/\/github.com\/gotanaccount\/unraid-templates\/","WebUI":"http:\/\/[IP]:[PORT:5984]\/_utils","Icon":"https:\/\/raw.githubusercontent.com\/gotanaccount\/unraid-templates\/refs\/heads\/master\/obsidian-livesync\/favicon-96x96.png","Privileged":"false","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"AppData Config Path","Target":"\/opt\/couchdb\/data","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/obsidian-livesync"},{"@attributes":{"Name":"CouchDB _utils Web UI","Target":"5984","Default":"5984","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5984"},{"@attributes":{"Name":"COUCHDB_USER","Target":"COUCHDB_USER","Default":"admin","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"COUCHDB_PASSWORD","Target":"COUCHDB_PASSWORD","Default":"password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/obsidian-livesync\/obsidian-livesync.xml","Repo":"simpleServer's Repository","CategoryList":["Backup","Productivity"],"stars":1,"downloads":29121,"downloadtrend":[11753,12309,13228,14719,18140,23120,29121],"trending":20.607,"trends":[6.9,4.517,6.947,10.13,18.859,21.54,20.607],"trendsDate":[1766646500,1769245757,1771844958,1774457934,1777050665,1779984444,1782746545],"FirstSeen":1730248325,"LastUpdate":1729246088,"LastUpdateScan":1782746545,"topTrending":13.706999999999999},{"Name":"Profilarr","Repository":"ghcr.io\/dictionarry-hub\/profilarr:latest","Registry":"https:\/\/github.com\/Dictionarry-Hub\/profilarr","Network":"bridge","Shell":"sh","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:6868]","Overview":"Configuration management tool for Radarr\/Sonarr that automates importing and version control of custom formats and quality profiles.","Support":"https:\/\/github.com\/Dictionarry-Hub\/profilarr\/issues","Project":"https:\/\/github.com\/Dictionarry-Hub\/profilarr","ReadMe":"https:\/\/dictionarry.dev","Discord":"https:\/\/discord.gg\/qv4H7n8nss","Icon":"https:\/\/raw.githubusercontent.com\/Dictionarry-Hub\/unraid-template\/refs\/heads\/main\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Dictionarry-Hub\/unraid-template\/main\/templates\/profilarr.xml","Config":[{"@attributes":{"Name":"WebUI","Target":"6868","Default":"6868","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/profilarr.xml","Repo":"santiagosayshey's Repository","CategoryList":["Productivity","Tools-Utilities","MediaApp-Video","MediaServer-Video"],"FirstSeen":1779064504},{"Name":"Flood-UI","Repository":"figro\/flood-ui","Registry":"https:\/\/hub.docker.com\/r\/figro\/flood-ui","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/129752-figros-docker-repo-support-thread","Project":"https:\/\/flood.js.org","Overview":"Standalone UI. Requires an existing instance of rTorroent, qBittorrent, Deluge, Transmission.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/AriaGomes\/Unraid-Templates\/master\/Flood-UI\/flood-ui.xml","Icon":"https:\/\/raw.githubusercontent.com\/AriaGomes\/Unraid-Templates\/master\/Images\/flood-ui.png","Config":[{"@attributes":{"Name":"HTTP port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"appdata","Target":"\/.local\/share\/flood","Default":"","Mode":"rw","Description":"Appdata path for persistence \r\nPermissions must be sufficent before starting the containe. Check logs for more info (Optional but recommended)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Flood-UI\/flood-ui.xml","Repo":"Figro's Repository","CategoryList":["Downloaders","Other","Network-Web"],"downloads":25243,"downloadtrend":[14903,16526,19064,21668,23481,24655,25243],"trending":2.329,"trends":[9.421,9.821,13.313,12.018,7.721,4.762,2.329],"trendsDate":[1765501759,1768100991,1770700284,1773299382,1775898599,1778497933,1781093060],"FirstSeen":1674536639,"LastUpdate":1751027558,"LastUpdateScan":1781093060,"topTrending":-7.091999999999999},{"Name":"Unraid-Cloudflared-Tunnel","Repository":"figro\/unraid-cloudflared-tunnel","Registry":"https:\/\/hub.docker.com\/r\/figro\/unraid-cloudflared-tunnel","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/129752-figros-unraid-cloudflared-tunnel-support-thread\/","Project":"https:\/\/github.com\/AriaGomes\/Unraid-Cloudflared-Tunnel","Overview":"Simple cloudflared docker container for Unraid. Simply add your token from cloudflare dashboard as a variable and your done.\r\n\r\nThere are advanced environement variables that can be set. The default values in these fields are what cloudflared will use by default if they are not set. There is more environement variables that can be added but will need a value entered or other configuration to use so I have removed them from the template. They can be seen on the github readme or the cloudflared docs.\r\n\r\nCloudflared Docs: https:\/\/developers.cloudflare.com\/cloudflare-one\/connections\/connect-apps\/\r\n\r\nhttps:\/\/hub.docker.com\/r\/cloudflare\/cloudflared\r\n\r\nhttps:\/\/github.com\/cloudflare\/cloudflared\r\n\r\n \r\n\r\nGithub: https:\/\/github.com\/AriaGomes\/Unraid-Cloudflared-Tunnel\r\nDockerHub: https:\/\/hub.docker.com\/r\/figro\/Unraid-cloudflared-tunnel\r\n\r\nDiscord: Figro#4064","WebUI":"http:\/\/[IP]:[PORT:46495]","TemplateURL":"https:\/\/raw.githubusercontent.com\/AriaGomes\/Unraid-Templates\/master\/Unraid-Cloudflared-Tunnel\/unraid-cloudflared-tunnel.xml","Icon":"https:\/\/raw.githubusercontent.com\/AriaGomes\/Unraid-Templates\/fc45e49d77f4e8546b78b50a636f236cfa30b5b5\/Images\/unraid-cloudflared-tunnel.png","Config":[{"@attributes":{"Name":"TUNNEL_TOKEN","Target":"TUNNEL_TOKEN","Default":"","Mode":"","Description":"Associates the cloudflared instance with a specific tunnel. The tunnel\u2019s token is shown in the dashboard when you first create the tunnel. You can also retrieve the token using the API.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NO_AUTOUPDATE","Target":"NO_AUTOUPDATE","Default":"","Mode":"","Description":"Disables automatic cloudflared updates. Set to false or delete to autoupdate. Autoupdating can cause tunnel to go down.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"TUNNEL_RETRIES","Target":"TUNNEL_RETRIES","Default":"5","Mode":"","Description":"Specifies the maximum number of retries for connection\/protocol errors. Retries use exponential backoff (retrying at 1, 2, 4, 8, 16 seconds by default), so it is not recommended that you increase this value significantly.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"TUNNEL_REGION","Target":"TUNNEL_REGION","Default":"","Mode":"","Description":"Allows you to choose the regions to which connections are established. Currently the only available value is us, which routes all connections through data centers in the United States. Omit or leave empty to connect to the global region.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TUNNEL_TRANSPORT_PROTOCOL","Target":"TUNNEL_TRANSPORT_PROTOCOL","Default":"","Mode":"","Description":"Specifies the protocol used to establish a connection between cloudflared and the Cloudflare global network. Available values are auto, http2, and quic.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"TUNNEL_EDGE_BIND_ADDRESS","Target":"TUNNEL_EDGE_BIND_ADDRESS","Default":"","Mode":"","Description":"Specifies the outgoing IP address used to establish a connection between cloudflared and the Cloudflare global network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TUNNEL_EDGE_IP_VERSION","Target":"TUNNEL_EDGE_IP_VERSION","Default":"","Mode":"","Description":"Specifies the IP address version (IPv4 or IPv6) used to establish a connection between cloudflared and the Cloudflare global network. Available values are auto, 4, and 6.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"TUNNEL_GRACE_PERIOD","Target":"TUNNEL_GRACE_PERIOD","Default":"","Mode":"","Description":"When cloudflared receives SIGINT\/SIGTERM it will stop accepting new requests, wait for in-progress requests to terminate, then shut down. Waiting for in-progress requests will timeout after this grace period, or when a second SIGTERM\/SIGINT is received.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30s"},{"@attributes":{"Name":"TUNNEL_ORIGIN_CERT","Target":"TUNNEL_ORIGIN_CERT","Default":"","Mode":"","Description":"Specifies the account certificate for one of your zones, authorizing the client to serve as an origin for that zone. You can obtain a certificate by using the cloudflared tunnel login command or by visiting https:\/\/dash.cloudflare.com\/argotunnel.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TUNNEL_METRICS","Target":"TUNNEL_METRICS","Default":"","Mode":"","Description":"Exposes a Prometheus endpoint on the specified IP address\/port, which you can then query for usage metrics. (You will need to add a port to the unraid template)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0:46495"},{"@attributes":{"Name":"TUNNEL_LOGLEVEL","Target":"TUNNEL_LOGLEVEL","Default":"","Mode":"","Description":"Specifies the verbosity of logging. The default info level does not produce much output, but you may wish to use the warn level in production. Available values are: debug, info, warn, error, fatal.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Metrics Port","Target":"46495","Default":"46495","Mode":"tcp","Description":"Exposes prometheus metrics server (Can be removed if you don't care about metrics)","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"46495"},{"@attributes":{"Name":"Appdata","Target":"\/appdata","Default":"\/mnt\/user\/appdata\/cloudflared","Mode":"rw","Description":"Used in conjuction with log, pid, and cert env variables to get more info or use your own cert. If you don't need this you can delete or ignore this.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloudflared"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Unraid-Cloudflared-Tunnel\/unraid-cloudflared-tunnel.xml","Repo":"Figro's Repository","CategoryList":["Cloud","Tools-Utilities","Network-Proxy"],"Video":"https:\/\/www.youtube.com\/watch?v=h5fAcE70xbQ","RecommendedRaw":"3\/1\/2024","RecommendedDate":1709269200,"RecommendedReason":{"en_US":"Easily set up your own cloudflare tunnel"},"RecommendedWho":"SpaceInvader One","downloads":467504,"downloadtrend":[317576,331491,345993,363295,405205,443752,467504],"trending":5.081,"trends":[4.727,4.198,4.191,4.763,10.343,8.687,5.081],"trendsDate":[1765285826,1767885029,1770484302,1773083692,1775729051,1778325266,1780920207],"FirstSeen":1666274994,"LastUpdate":1775330630,"LastUpdateScan":1780920207,"topTrending":0.3540000000000001,"topPerforming":5.081},{"Name":"bitwarden-export","Repository":"0netx\/bw-export","Registry":"https:\/\/hub.docker.com\/r\/0netx\/bw-export","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/127999-support-onetx-teledock-bot-docker-control-template-support","Project":"https:\/\/github.com\/0neTX\/Bitwarden_Export","Overview":"Bitwarden Export to Backup\r\n\r\nBash docker image that exports your Bitwarden vault contents\r\nFeatures\r\n\r\nThis simple bash docker image uses the Bitwarden CLI to perform three backup tasks:\r\n\r\n    export personal vault\r\n    export organization vault (if applicable)\r\n    export file attachments (if applicable)\r\n\r\nThe docker image provides the choice of creating unencrypted export files or password-encrypted export files. Attachments are not encrypted.","TemplateURL":"https:\/\/raw.githubusercontent.com\/0neTX\/UnRAID_Template\/main\/bw-export\/bw-export.xml","Icon":"https:\/\/github.com\/0neTX\/UnRAID_Template\/blob\/main\/bw-export\/icon.png?raw=true","Config":[{"@attributes":{"Name":"BW_URL_SERVER","Target":"BW_URL_SERVER","Default":"","Mode":"","Description":"OPTIONAL: If you have your own Bitwarden or Vaulwarden server, set in the environment variable BW_URL_SERVER its url address.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BW_CLIENTID","Target":"BW_CLIENTID","Default":"","Mode":"","Description":"Your Bitwarden Personal API Key can be obtain in: https:\/\/bitwarden.com\/help\/personal-api-key\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"BW_CLIENTSECRET","Target":"BW_CLIENTSECRET","Default":"","Mode":"","Description":"Your Bitwarden Personal API Key can be obtain in: https:\/\/bitwarden.com\/help\/personal-api-key\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"BW_PASSWORD","Target":"BW_PASSWORD","Default":"","Mode":"","Description":"Bitwarden Vault Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"BW_ORGANIZATIONS_LIST","Target":"BW_ORGANIZATIONS_LIST","Default":"","Mode":"","Description":"OPTIONAL:  Set one or more organizations separated by comma. \r\nTo obtain your organization_id value, open a terminal and type:bw login #(follow the prompts); bw list organizations | jq -r '.[0] | .id'\r\n\r\nExample: cada13d7-5418-37ed-981b-be822121c593,cada13d7-5418-37ed-981b-be82219879878979,cada13d7-5418-37ed-981b-be822121c5435\r\n\r\nIf empty, the container export a backup of ALL Organizations in vault","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EXPORT_PASSWORD","Target":"EXPORT_PASSWORD","Default":"","Mode":"","Description":"The password used to encrypt the exporte vault.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OUTPUT_PATH_VOLUME","Target":"\/var\/data","Default":"\/mnt\/user\/appdata\/bw-export","Mode":"rw","Description":"Path to save exported vault","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bw-export"},{"@attributes":{"Name":"ATTACHMENTS_PATH_VOLUME","Target":"\/var\/attachments","Default":"\/mnt\/user\/appdata\/bw-export","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bw-export"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/bw-export\/bw-export.xml","Repo":"onetx's Repository","CategoryList":["Backup"],"downloads":25779,"downloadtrend":[14221,14831,15787,19245,22756,24250,25779],"trending":5.931,"trends":[3.396,4.113,6.056,17.968,15.429,6.161,5.931],"trendsDate":[1767820218,1770419520,1773018569,1775617841,1778217195,1780819383,1783411433],"FirstSeen":1705345561,"LastUpdate":1772961766,"LastUpdateScan":1783411433,"topTrending":2.535},{"Name":"teledock","Repository":"mrmarble\/teledock","Registry":"https:\/\/hub.docker.com\/r\/mrmarble\/teledock","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/127999-support-onetx-template-support-thread\/","Project":"https:\/\/github.com\/MrMarble\/teledock","Overview":"Teledock: A simple telegram bot that allows a telegram's user to control a docker service.","TemplateURL":"https:\/\/raw.githubusercontent.com\/0neTX\/UnRAID_Template\/main\/teledock\/teledock.xml","Icon":"https:\/\/github.com\/0neTX\/UnRAID_Template\/blob\/41b530b533ad93f249b9c08ffe87ec66e74162d3\/teledock\/teledcock.png?raw=1","Config":[{"@attributes":{"Name":"TELEDOCK_TOKEN","Target":"TELEDOCK_TOKEN","Default":"123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11","Mode":"","Description":"Telegram Bot Token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11"},{"@attributes":{"Name":"TELEDOCK_SUPERADMINS","Target":"TELEDOCK_SUPERADMINS","Default":"tg_userid","Mode":"","Description":"Comma separated list of Telegram user ids, only users listed here will have access to the bot.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"tg_userid"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker Socket","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/teledock\/teledock.xml","Repo":"onetx's Repository","CategoryList":["Tools-Utilities"],"Beta":"true","stars":2,"downloads":9767,"FirstSeen":1662416168,"LastUpdate":1645516914,"LastUpdateScan":1782746545},{"Name":"kodbox","Repository":"kodcloud\/kodbox:latest","Registry":"https:\/\/hub.docker.com\/r\/kodcloud\/kodbox","Network":"bridge","Privileged":["false","false"],"Shell":"bash","Support":"https:\/\/bbs.kodcloud.com\/","Project":"https:\/\/github.com\/kalcaddle\/kodbox\/","Overview":"KodBox can be used to access and share your files, and kodbox support hundreds of file formats for online preview, editing, and playback.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/KodCloud-dev\/unraid_template\/main\/my-kodbox.xml","Icon":"https:\/\/raw.githubusercontent.com\/kalcaddle\/kodbox\/master\/static\/images\/icon\/icon_512.png","Config":[{"@attributes":{"Name":"HTML\/PHP Files","Target":"\/var\/www\/html","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/kodbox\/html"},{"@attributes":{"Name":"WebGUI Port","Target":"80","Default":"","Mode":"tcp","Description":"Only use for bridge network","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8668"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-kodbox.xml","Repo":"sealnado's Repository","CategoryList":["Cloud"],"stars":125,"downloads":1014785,"downloadtrend":[830916,850851,867121,904206,946064,975725,1014785],"trending":3.849,"trends":[2.723,2.343,1.876,4.101,4.424,3.04,3.849],"trendsDate":[1767553803,1770153130,1772752224,1775351462,1778030084,1780632178,1783224218],"FirstSeen":1694534710,"LastUpdate":1782684999,"LastUpdateScan":1783224218,"topTrending":1.1260000000000003,"topPerforming":3.849},{"Name":"artillery","Repository":"obviousviking\/artillery","Registry":"https:\/\/hub.docker.com\/r\/obviousviking\/artillery\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ObviousViking\/Artillery\/issues","Project":"https:\/\/github.com\/ObviousViking\/Artillery","Overview":"Artillery is a simple web-ui for gallery-dl. It helps less experienced users easily set tasks and download the art they want. This is still a work in progress so bugs are likely","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ObviousViking\/unraid-templates\/main\/artillery\/artillery.xml","Icon":"https:\/\/raw.githubusercontent.com\/ObviousViking\/Artillery\/refs\/heads\/main\/logo.png","Config":[{"@attributes":{"Name":"Container Port 1","Target":"80","Default":"8088","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8088"},{"@attributes":{"Name":"config","Target":"\/config","Default":"","Mode":"rw","Description":"The location of the global gallery-dl config file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/artillery\/config"},{"@attributes":{"Name":"downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"This is where your downloaded media will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/artillery\/downloads"},{"@attributes":{"Name":"tasks","Target":"\/tasks","Default":"","Mode":"rw","Description":"This location will store your scheduled tasks","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/artillery\/tasks"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/artillery\/artillery.xml","Repo":"ObviousViking's Repository","CategoryList":["Downloaders"],"downloads":19912,"downloadtrend":[11346,14973,19912],"trending":24.804,"trends":[24.224,24.804],"trendsDate":[1780416244,1783008256],"FirstSeen":1754420619,"LastUpdate":1782503171,"LastUpdateScan":1783008256},{"Name":"Javinizer","Repository":"angelics\/unraid-docker-javinizer","Registry":"https:\/\/hub.docker.com\/r\/angelics\/unraid-docker-javinizer","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jvlflame\/Javinizer\/issues","Overview":"A commandline and GUI based PowerShell module used to scrape metadata and sort your local Japanese Adult Video (JAV) files into a media library compatible format","WebUI":"http:\/\/[IP]:[PORT:8600]","TemplateURL":"https:\/\/raw.githubusercontent.com\/angelics\/unraid-docker-template\/master\/Javinizer.xml","Project":"https:\/\/github.com\/jvlflame\/Javinizer","Date":"2021-05-12","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/user\/appdata\/Javinizer\/config","Mode":"rw","Description":"This location contains files from your host that need to be accessible by the application.&lt;br&gt;Container path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Javinizer\/config"},{"@attributes":{"Name":"logs","Target":"\/logs","Default":"\/mnt\/user\/appdata\/Javinizer\/logs","Mode":"rw","Description":"This location contains files from your host that need to be accessible by the application.&lt;br&gt;Container path: \/logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Javinizer\/logs"},{"@attributes":{"Name":"\/mnt","Target":"\/mnt","Default":"\/mnt\/user\/","Mode":"rw","Description":"This location contains files from your host that need to be accessible by the application.&lt;br&gt;Container path: \/mnt","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"Port for GUI","Target":"8600","Default":"8600","Mode":"tcp","Description":"Port used to access the application's GUI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8600"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Javinizer.xml","Repo":"josywong's Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","hideFromWeb":true,"downloads":19255,"FirstSeen":1647369960,"LastUpdate":1643003002,"LastUpdateScan":1781539426},{"Name":"blocklist-mirror","Repository":"crowdsecurity\/blocklist-mirror","Registry":"https:\/\/hub.docker.com\/r\/crowdsecurity\/blocklist-mirror","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/","Overview":"This bouncer exposes CrowdSec's active decisions via provided HTTP endpoints in pre-defined formats. It can be used by network appliances which support consumption of blocklists via HTTP.\n\tmkdir \/mnt\/user\/appdata\/blocklist-mirror\n\tcd \/mnt\/user\/appdata\/blocklist-mirror\n\tnano cfg.yaml\n\n\tCopy in the contents of the cfg.yaml located from\n\thttps:\/\/docs.crowdsec.net\/docs\/bouncers\/blocklist-mirror\n\tSave, close and run the container","WebUI":"http:\/\/[IP]:[PORT:41412]\/security\/blocklist","TemplateURL":"https:\/\/raw.githubusercontent.com\/angelics\/unraid-docker-template\/master\/blocklist-mirror.xml","Icon":"https:\/\/raw.githubusercontent.com\/crowdsecurity\/crowdsec-docs\/main\/crowdsec-docs\/static\/img\/crowdsec_logo.png","ExtraParams":"-v '\/mnt\/cache\/appdata\/blocklist-mirror\/cfg.yaml':'\/etc\/crowdsec\/bouncers\/crowdsec-blocklist-mirror.yaml':'rw'","Project":"https:\/\/docs.crowdsec.net\/docs\/bouncers\/blocklist-mirror","Date":"2023-01-11","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Container Port","Target":"41412","Default":"41412","Mode":"tcp","Description":"Container Port.","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/blocklist-mirror.xml","Repo":"josywong's Repository","CategoryList":["Network","Network-Other"],"ChangeLogPresent":"1","downloads":100546,"downloadtrend":[58557,64245,72059,79486,87099,95678,100546],"trending":4.842,"trends":[4.732,8.854,10.844,9.344,8.741,8.967,4.842],"trendsDate":[1767222575,1769821978,1772421014,1775020221,1777619599,1780681722,1783281837],"FirstSeen":1673355871,"LastUpdate":1769535320,"LastUpdateScan":1783281837,"topTrending":0.10999999999999943,"topPerforming":4.842},{"Name":"iPXE-buildweb","Repository":"angelics\/unraid-docker-ipxe-buildweb","Registry":"https:\/\/hub.docker.com\/r\/angelics\/unraid-docker-ipxe-buildweb","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/","Overview":"A web-based user interface that provide a way for the user to select any relevant iPXE build options, specify any embedded script, etc, and then construct and download the appropriate file.\n\tfork from chvb\/Docker-Apache-PHP, works from xbgmsharp\/ipxe-buildweb. based on phusion 0.9.18(ubuntu 14.04)","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/angelics\/unraid-docker-template\/master\/ipxebuildweb.xml","Icon":"https:\/\/raw.githubusercontent.com\/xbgmsharp\/ipxe-buildweb\/master\/favicon.ico","Project":"https:\/\/github.com\/xbgmsharp","Date":"2021-05-09","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Logs","Target":"\/logs","Default":"\/mnt\/user\/appdata\/iPXE-buildweb\/logs","Mode":"rw","Description":"This location contains logs file from container. Container path: \/logs","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ipxe","Target":"\/ipxe","Default":"\/mnt\/user\/appdata\/iPXE-buildweb\/ipxe","Mode":"rw","Description":"This location contains logs file from container. Container path: \/ipxe","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ipxe-buildweb","Target":"\/ipxe-buildweb","Default":"\/mnt\/user\/appdata\/iPXE-buildweb\/ipxe-buildweb","Mode":"rw","Description":"This location contains logs file from container. Container path: \/ipxe-buildweb","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"cache","Target":"\/cache","Default":"\/mnt\/user\/appdata\/iPXE-buildweb\/cache","Mode":"rw","Description":"This location contains logs file from container. Container path: \/cache","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB Port","Target":"80","Default":"8081","Mode":"tcp","Description":"Port used to access the web interface.","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ipxebuildweb.xml","Repo":"josywong's Repository","CategoryList":["Network","Network-Other"],"ChangeLogPresent":"1","downloads":96148,"downloadtrend":[95815,95843,95883,95904,96035,96102,96148],"trending":0.048,"trends":[0.022,0.029,0.042,0.022,0.136,0.07,0.048],"trendsDate":[1765285782,1767884990,1770484266,1773083623,1775728973,1778325215,1780920207],"FirstSeen":1562227881,"LastUpdate":1673762926,"LastUpdateScan":1780920207,"topTrending":0.026000000000000002},{"Name":"RavencoinP2P","Repository":"angelics\/unraid-docker-ravencoin-p2p","Registry":"https:\/\/hub.docker.com\/r\/angelics\/unraid-docker-ravencoin-p2p","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/","Overview":"The Ravencoin project is launched based on the hard work and continuous effort of over 400 Bitcoin developers who made over 14,000 commits over the life to date of the Bitcoin project.\n\tThis is just p2p, without wallet or gui.\n    Based on jlesage\/baseimage:alpine-3.12","TemplateURL":"https:\/\/raw.githubusercontent.com\/angelics\/unraid-docker-template\/master\/ravencoinp2p.xml","Icon":"https:\/\/github.com\/angelics\/unraid-docker-ravencoin-p2p\/raw\/master\/icon.png","Project":"https:\/\/github.com\/RavenProject\/Ravencoin","Date":"2021-04-21","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Storage","Target":"\/storage\/.raven\/","Default":"\/mnt\/user\/appdata\/RavencoinP2P\/","Mode":"rw","Description":"This location contains files from your host that need to be accessible by the application.&lt;br&gt;Container path: \/storage\/.raven","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"000","Mode":"","Description":"Mask that controls how file permissions are set for newly created files. The value of the mask is in octal notation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"","Mode":"","Description":"Priority at which the application should run.  A niceness value of -20 is the highest priority and 19 is the lowest priority.\nbNOTE:\/b Setting a negative value requires additional permissions.  Thus, ib--cap-add=SYS_NICE\/b\/i must be added in iExtra Parameters\/i (shown when iAdvanced View\/i is enabled).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bootstrap","Target":"BOOTSTRAP","Default":"0","Mode":"","Description":"Improve synchronization speed for fresh install","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"P2P Port","Target":"8767","Default":"8767","Mode":"tcp","Description":"Port used by P2P","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ravencoinp2p.xml","Repo":"josywong's Repository","CategoryList":["Other"],"ChangeLogPresent":"1","stars":1,"downloads":21841,"downloadtrend":[21674,21715,21732,21793,21810,21835,21841],"trending":0.027,"trends":[0.032,0.189,0.078,0.28,0.078,0.114,0.027],"trendsDate":[1767546659,1770145912,1772745142,1775344225,1778029995,1780681722,1783281837],"FirstSeen":1559297414,"LastUpdate":1673867914,"LastUpdateScan":1783281837,"topTrending":-0.005000000000000001},{"Name":"RavencoinWalletGUI","Repository":"angelics\/unraid-docker-ravencoin-wallet","Registry":"https:\/\/hub.docker.com\/r\/angelics\/unraid-docker-ravencoin-wallet","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/","Overview":"The Ravencoin project is launched based on the hard work and continuous effort of over 400 Bitcoin developers who made over 14,000 commits over the life to date of the Bitcoin project.\n    The GUI of the application is accessed through a modern web browser (no installation or configuration needed on client side) or via any VNC client.\n    Also, being based on jlesage\/baseimage-gui:ubuntu 18.04.","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/angelics\/unraid-docker-template\/master\/ravencoinwallet.xml","Icon":"https:\/\/github.com\/angelics\/unraid-docker-ravencoin-wallet\/raw\/master\/icon.png","Project":"https:\/\/github.com\/RavenProject\/Ravencoin","Date":"2021-04-23","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Storage","Target":"\/storage\/.raven\/","Default":"\/mnt\/user\/appdata\/RavencoinWallet\/","Mode":"rw","Description":"This location contains files from your host that need to be accessible by the application.&lt;br&gt;Container path: \/storage\/.raven","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"000","Mode":"","Description":"Mask that controls how file permissions are set for newly created files. The value of the mask is in octal notation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"","Mode":"","Description":"Priority at which the application should run.  A niceness value of -20 is the highest priority and 19 is the lowest priority.\nbNOTE:\/b Setting a negative value requires additional permissions.  Thus, ib--cap-add=SYS_NICE\/b\/i must be added in iExtra Parameters\/i (shown when iAdvanced View\/i is enabled).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1280","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"768","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"Whether or not an encrypted connection should be used to access the application's GUI.  Set to ib1\/b\/i to encrypt the connection.\nspan style='color: red;'bNote:\/b\/span When enabling the secure connection, security parameters needs to be generated.  This bone-time\/b operation is done during container startup.  Depending on your system, this could take a few minutes.  GUI of the application won't be available until the operation completes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra x11vnc Options","Target":"X11VNC_EXTRA_OPTS","Default":"","Mode":"","Description":"Extra options to pass to the x11vnc server running in the Docker container.\nspan style='color: red;'bWarning:\/b\/span For advanced users. Do not use unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE CJK FONT","Target":"ENABLE_CJK_FONT","Default":"0","Mode":"","Description":"ENABLE_CJK_FONT for japanese or chinese character support.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bootstrap","Target":"BOOTSTRAP","Default":"0","Mode":"","Description":"Improve synchronization speed for fresh install","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB Port for GUI","Target":"5800","Default":"5800","Mode":"tcp","Description":"Port used to access the application's GUI via the web interface.","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VNC Port for GUI","Target":"5900","Default":"5900","Mode":"tcp","Description":"Port used to access the application's GUI via the VNC protocol.  Optional if no VNC client is used.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"P2P Port","Target":"8767","Default":"8767","Mode":"tcp","Description":"Port used by P2P","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ravencoinwallet.xml","Repo":"josywong's Repository","CategoryList":["Other"],"ChangeLogPresent":"1","downloads":45674,"downloadtrend":[45201,45265,45315,45471,45498,45646,45674],"trending":0.061,"trends":[0.053,0.141,0.11,0.343,0.059,0.324,0.061],"trendsDate":[1767222575,1769821979,1772421014,1775020222,1777619599,1780681722,1783281837],"FirstSeen":1558879780,"LastUpdate":1675250598,"LastUpdateScan":1783281837,"topTrending":0.008},{"Name":"Tartube","Repository":"angelics\/unraid-docker-tartube","Registry":"https:\/\/hub.docker.com\/r\/angelics\/unraid-docker-tartube","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/","Overview":"Tartube is a GUI front-end for youtube-dl, yt-dlp and other compatible video downloaders.\n\tIt is written in Python 3 \/ Gtk 3 and runs on MS Windows, Linux, BSD and MacOS.\n\tbased on jlesage\/baseimage-gui:ubuntu-20.04","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/angelics\/unraid-docker-template\/master\/tartube.xml","Icon":"https:\/\/raw.githubusercontent.com\/axcore\/tartube\/master\/icons\/ico\/tartube_icon.ico","Project":"https:\/\/github.com\/axcore\/tartube","Date":"2023-01-06","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"storage","Target":"\/storage","Default":"\/mnt\/user\/appdata\/tartube\/storage","Mode":"rw","Description":"Download location. Container path: \/storage","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/user\/appdata\/tartube\/config","Mode":"rw","Description":"Config folder. Container path: \/config","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"000","Mode":"","Description":"Mask that controls how file permissions are set for newly created files. The value of the mask is in octal notation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"","Mode":"","Description":"Priority at which the application should run.  A niceness value of -20 is the highest priority and 19 is the lowest priority.\nbNOTE:\/b Setting a negative value requires additional permissions.  Thus, ib--cap-add=SYS_NICE\/b\/i must be added in iExtra Parameters\/i (shown when iAdvanced View\/i is enabled).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1280","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"768","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"Whether or not an encrypted connection should be used to access the application's GUI.  Set to ib1\/b\/i to encrypt the connection.\nspan style='color: red;'bNote:\/b\/span When enabling the secure connection, security parameters needs to be generated.  This bone-time\/b operation is done during container startup.  Depending on your system, this could take a few minutes.  GUI of the application won't be available until the operation completes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra x11vnc Options","Target":"X11VNC_EXTRA_OPTS","Default":"","Mode":"","Description":"Extra options to pass to the x11vnc server running in the Docker container.\nspan style='color: red;'bWarning:\/b\/span For advanced users. Do not use unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB Port","Target":"5800","Default":"5802","Mode":"tcp","Description":"Port used to access the web interface.","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VNC Port for GUI","Target":"5900","Default":"5902","Mode":"tcp","Description":"Port used to access the application's GUI via the VNC protocol.  Optional if no VNC client is used.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tartube.xml","Repo":"josywong's Repository","CategoryList":["Network","Network-Other"],"ChangeLogPresent":"1","downloads":6707,"FirstSeen":1673002779,"LastUpdate":1731577394,"LastUpdateScan":1783281837},{"Name":"dawarich_db","Repository":"postgis\/postgis:17-3.5-alpine","Registry":"https:\/\/hub.docker.com\/r\/postgis\/postgis\/","Branch":{"Tag":"17-3.5-alpine","TagDescription":"PostGIS 17-3.5 in a light weight Alpine Linux container"},"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193769-support-pa7rickstar-docker-templates\/","ReadMe":"https:\/\/github.com\/Freika\/dawarich\/blob\/master\/docs\/How_to_install_Dawarich_using_Docker.md","Project":"https:\/\/dawarich.app","Overview":"This app sets up a PostGIS database container for Dawarich.\r\n\r\nDawarich is a self-hosted web app designed to replace Google Timeline (aka Google Location History). Visualize your data on an interactive map, import your location history from Google Maps Timeline and Owntracks, and explore statistics like the number of countries and cities visited, total distance traveled, and more!\r\n\r\nPostGIS is a spatial database extender for PostgreSQL object-relational database. The postgis\/postgis image provides tags for running Postgres with PostGIS extensions installed.\r\nNOTE:\r\nDo not use autoupdate and do not update any Dawarich container backing up your data first and checking for breaking changes in the updating guides.\r\nhttps:\/\/dawarich.app\/docs\/updating-guides\r\nhttps:\/\/dawarich.app\/docs\/tutorials\/backup-and-restore","ExtraSearchTerms":"photo album share image gallery timeline location history google maps owntracks immich sidekick sidekiq companion postgres postgressql postgis database dawarich","Icon":"https:\/\/raw.githubusercontent.com\/Pa7rickStar\/unraid_templates\/refs\/heads\/main\/images\/postgis-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Pa7rickStar\/unraid_templates\/main\/templates\/dawarich_db.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/map.jpeg","https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/stats.jpeg","https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/imports.jpeg"],"Maintainer":{"WebPage":"https:\/\/github.com\/pa7rickstar"},"Requires":"For Dawarich to run 4 docker containers are required:\r<br>- dawarich_db - PostGIS database\r<br>- dawarich_redis - Redis database\r<br>- dawarich_sidekiq - Sidekiq worker (for background jobs)\r<br>- dawarich_app - Dawarich web application","ExtraParams":"--restart=unless-stopped --shm-size=1g --health-cmd='pg_isready -U postgres -d dawarich_development || exit 1' --health-interval=10s --health-retries=5 --health-start-period=30s --health-timeout=10s","Config":[{"@attributes":{"Name":"Data directory","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/dawarich\/db_data","Mode":"rw","Description":"","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dawarich\/db_data"},{"@attributes":{"Name":"Database name","Target":"POSTGRES_DB","Default":"dawarich_development","Mode":"","Description":"Name of the database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dawarich_development"},{"@attributes":{"Name":"Database port","Target":"5432","Default":"5432","Mode":"tcp","Description":"Port of the PostGIS server.  Required when the database container is not in the same network or specified by IP rather than container name","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database username","Target":"POSTGRES_USER","Default":"postgres","Mode":"","Description":"Username for the database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Database password","Target":"POSTGRES_PASSWORD","Default":"postgres","Mode":"","Description":"Password for postgres role","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"postgres"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dawarich_db.xml","Repo":"Pa7ricstar's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":299,"downloads":286694721,"downloadtrend":[249226353,254178896,259889020,265891539,273250634,279007230,286694721],"trending":2.681,"trends":[1.299,1.948,2.197,2.258,2.693,2.063,2.681],"trendsDate":[1767568109,1770167458,1772766529,1775365823,1778029867,1780632178,1783224218],"FirstSeen":1759771605,"LastUpdate":1781918335,"LastUpdateScan":1783224218,"topTrending":1.3820000000000001,"topPerforming":2.681},{"Name":"dawarich_redis","Repository":"redis:7.4-alpine","Registry":"https:\/\/registry.hub.docker.com\/_\/redis\/","Branch":{"Tag":"7.4-alpine","TagDescription":"Redis 7.4-alpine in a light weight Alpine Linux container"},"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193769-support-pa7rickstar-docker-templates\/","ReadMe":"https:\/\/github.com\/Freika\/dawarich\/blob\/master\/docs\/How_to_install_Dawarich_using_Docker.md","Project":"https:\/\/dawarich.app","Overview":"This app sets up a Redis database container for Dawarich.\r\n\r\nDawarich is a self-hosted web app designed to replace Google Timeline (aka Google Location History). Visualize your data on an interactive map, import your location history from Google Maps Timeline and Owntracks, and explore statistics like the number of countries and cities visited, total distance traveled, and more!\r\n\r\nRedis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. Based on official Redis Docker image.\r\nNOTE:\r\nDo not use autoupdate and do not update any Dawarich container backing up your data first and checking for breaking changes in the updating guides.\r\nhttps:\/\/dawarich.app\/docs\/updating-guides\r\nhttps:\/\/dawarich.app\/docs\/tutorials\/backup-and-restore","ExtraSearchTerms":"photo album share image gallery timeline location history google maps owntracks immich sidekick sidekiq companion redis database dawarich","Icon":"https:\/\/raw.githubusercontent.com\/Pa7rickStar\/unraid_templates\/refs\/heads\/main\/images\/redis-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Pa7rickStar\/unraid_templates\/main\/templates\/dawarich_redis.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/map.jpeg","https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/stats.jpeg","https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/imports.jpeg"],"Maintainer":{"WebPage":"https:\/\/github.com\/pa7rickstar"},"Requires":"For Dawarich to run 4 docker containers are required:\r<br>- dawarich_db - PostGIS database\r<br>- dawarich_redis - Redis database\r<br>- dawarich_sidekiq - Sidekiq worker (for background jobs)\r<br>- dawarich_app - Dawarich web application","ExtraParams":"--restart=unless-stopped --health-cmd='redis-cli ping || exit 1' --health-interval=10s --health-retries=5 --health-start-period=30s --health-timeout=10s","PostArgs":"redis-server","Config":[{"@attributes":{"Name":"Shared Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/dawarich\/shared","Mode":"rw","Description":"Path for shared data between Dawarich app and redis","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dawarich\/shared"},{"@attributes":{"Name":"Redis Port","Target":"6379","Default":"6379","Mode":"tcp","Description":"Port of the Redis server","Type":"Port","Display":"always-hide","Required":"true","Mask":"{8}"},"value":"6379"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dawarich_redis.xml","Repo":"Pa7ricstar's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":13592,"downloads":10870770693,"downloadtrend":[10210258129,10299309620,10404655739,10515512247,10638451081,10740591601,10870770693],"trending":1.198,"trends":[0.693,0.865,1.012,1.054,1.156,0.951,1.198],"trendsDate":[1767568109,1770167458,1772766530,1775365823,1778029867,1780632178,1783224218],"FirstSeen":1759771611,"LastUpdate":1782313557,"LastUpdateScan":1783224218,"topTrending":0.505,"topPerforming":1.198},{"Name":"Photon","Repository":"rtuszik\/photon-docker","Branch":{"Tag":"latest","TagDescription":"latest"},"Registry":"https:\/\/hub.docker.com\/r\/rtuszik\/photon-docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193769-support-pa7rickstar-docker-templates\/","Project":"https:\/\/github.com\/rtuszik\/photon-docker","ReadMe":"https:\/\/github.com\/komoot\/photon","Overview":"Photon is an open-source geocoding solution built for OpenStreetMap (OSM) data, providing features such as search-as-you-type and reverse geocoding.\r\n\r\nThis CA uses rtuszik's unofficial Docker image (see Project) for running Photon locally, enhancing data privacy and integration capabilities with services like Dawarich\u2060.","ExtraSearchTerms":"OSM geocoder reverse geocoding address address lookup place location dawarich","WebUI":"http:\/\/[IP]:[PORT:2322]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Pa7rickStar\/unraid_templates\/main\/templates\/photon.xml","Icon":"https:\/\/raw.githubusercontent.com\/Pa7rickStar\/unraid_templates\/refs\/heads\/main\/images\/photon-icon.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"App Data","Target":"\/photon\/data","Default":"\/mnt\/user\/appdata\/photon","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/photon"},{"@attributes":{"Name":"WebUI Port","Target":"2322","Default":"2322","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2322"},{"@attributes":{"Name":"Update Strategy","Target":"UPDATE_STRATEGY","Default":"DISABLED","Mode":"","Description":"Controls how index updates are handled. PARALLEL downloads the new index in the background then swaps with minimal downtime (requires 2x space). SEQUENTIAL stops Photon, deletes the existing index, downloads the new one, then restarts. DISABLED prevents automatic updates.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"DISABLED"},{"@attributes":{"Name":"Update Interval","Target":"UPDATE_INTERVAL","Default":"30d","Mode":"","Description":"How often to check for updates. To reduce server load, it is recommended to set this to a long interval (e.g., 720h for 30 days) or disable updates altogether if you do not need the latest data.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"30d"},{"@attributes":{"Name":"Region","Target":"REGION","Default":"planet","Mode":"","Description":"LARGE FILE SIZES! This might take up to 200GB depending on the selected region!\r\n\r\nOptional region for a specific dataset. Can be a continent (europe, asia), individual country\/region (germany, usa, japan), country code (de, us, jp), or planet for worldwide data. See: https:\/\/github.com\/rtuszik\/photon-docker#available-regions","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"planet"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Controls logging verbosity. (DEBUG, INFO, ERROR)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Force Update","Target":"FORCE_UPDATE","Default":"FALSE","Mode":"","Description":"Forces an index update on container startup, regardless of UPDATE_STRATEGY. (TRUE, FALSE)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"BASE_URL","Target":"BASE_URL","Default":"https:\/\/download1.graphhopper.com\/public\/","Mode":"","Description":"Custom base URL for index data downloads. Should point to the parent directory of index files. The default has been changed to a community mirror to reduce load on the GraphHopper servers.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/download1.graphhopper.com\/public\/"},{"@attributes":{"Name":"Skip MD5 Check","Target":"SKIP_MD5_CHECK","Default":"FALSE","Mode":"","Description":"Optionally skip MD5 verification of downloaded index files. (TRUE, FALSE)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"File Url","Target":"FILE_URL","Default":"","Mode":"","Description":"Photon executable parameters. See https:\/\/github.com\/komoot\/photon#running-photon.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Photon Params","Target":"PHOTON_PARAMS","Default":"","Mode":"","Description":"Optional notification URLs for Apprise to send status updates (e.g., download completion, errors). Supports multiple services like Pushover, Slack, email, etc. Example: pover:\/\/user@token,mailto:\/\/user:pass@gmail.com See: https:\/\/github.com\/caronc\/apprise","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Apprise Urls","Target":"APPRISE_URLS","Default":"","Mode":"","Description":"The User ID for the photon process. Set this to your host user's ID (id -u) to prevent permission errors when using bind mounts.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"The Group ID for the photon process. Set this to your host group's ID (id -g) to prevent permission errors when using bind mounts.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/photon.xml","Repo":"Pa7ricstar's Repository","CategoryList":["Tools-Utilities","Network-Privacy"],"stars":5,"downloads":536123,"downloadtrend":[212189,240338,281098,331115,399769,456954,536123],"trending":14.767,"trends":[10.362,11.712,14.5,15.106,17.173,12.514,14.767],"trendsDate":[1767568109,1770167459,1772766530,1775365823,1778029867,1780632178,1783224218],"FirstSeen":1759771614,"LastUpdate":1782242763,"LastUpdateScan":1783224218,"topTrending":4.404999999999999,"topPerforming":14.767},{"Name":"tidbyt-unraid","Repository":"ghcr.io\/cmalec\/tidbyt-unraid:latest","Registry":"https:\/\/ghcr.io","TemplateURL":"https:\/\/raw.githubusercontent.com\/cmalec\/tidbyt-unraid\/main\/templates\/tidbyt-unraid-template.xml","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/cmalec\/tidbyt-unraid\/issues","Project":"https:\/\/github.com\/cmalec\/tidbyt-unraid","Overview":"Display live Unraid server metrics on your Tidbyt device. Uses the official Unraid GraphQL API (Unraid 7.2+) and\n    pushes directly to your Tidbyt over WiFi.","MinVer":"7.2","Icon":"https:\/\/raw.githubusercontent.com\/cmalec\/tidbyt-unraid\/main\/assets\/tidbyt-unraid.png","Config":[{"@attributes":{"Name":"Unraid URL","Target":"UNRAID_URL","Default":"","Mode":"","Description":"Your Unraid server URL (e.g. https:\/\/tower.local or http:\/\/192.168.1.100)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Unraid API Key","Target":"UNRAID_API_KEY","Default":"","Mode":"","Description":"API key from Unraid (Settings \u2192 Management Access \u2192 API Keys)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Tidbyt Device ID","Target":"TIDBYT_DEVICE_ID","Default":"","Mode":"","Description":"Your Tidbyt device ID (from Tidbyt app)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tidbyt API Key","Target":"TIDBYT_API_KEY","Default":"","Mode":"","Description":"Your Tidbyt API key (from Tidbyt app settings)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Update Interval","Target":"UPDATE_INTERVAL","Default":"3600","Mode":"","Description":"Seconds between updates (default 1hr)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Metrics","Target":"METRICS","Default":"cpu,ram,array,uptime","Mode":"","Description":"Comma-separated, max 4: cpu,ram,array,temps,docker,vms,uptime,network","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Temperature Unit","Target":"TEMP_UNIT","Default":"F","Mode":"","Description":"C or F","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Los_Angeles","Mode":"","Description":"Timezone for logs","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"Screenshot":"https:\/\/raw.githubusercontent.com\/cmalec\/tidbyt-unraid\/main\/assets\/example.jpg","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tidbyt-unraid-template.xml","Repo":"cmalec's Repository","CategoryList":["Other"],"FirstSeen":1782086553},{"Name":"baikal","Repository":"ghcr.io\/aalmenar\/baikal:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112086-support-joshndroids-docker-repo-support-thread\/","Project":"https:\/\/github.com\/aalmenar\/baikal-docker\/pkgs\/container\/baikal","Overview":"Ba\u00efkal is a lightweight CalDAV+CardDAV server","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joshndroid\/joshndroid-unraid-docker-templates\/main\/templates\/baikal.xml","Icon":"https:\/\/raw.githubusercontent.com\/Joshndroid\/joshndroid-unraid-docker-templates\/main\/icons\/baikal.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Config","Target":"\/var\/www\/baikal\/config","Default":"\/mnt\/user\/appdata\/baikal\/config","Mode":"rw","Description":"Container Path: \/var\/www\/baikal\/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/baikal\/config"},{"@attributes":{"Name":"Container Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Specific","Target":"\/var\/www\/baikal\/Specific","Default":"\/mnt\/user\/appdata\/baikal\/specific","Mode":"rw","Description":"Container Path: \/var\/www\/baikal\/Specific","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/baikal\/specific"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/baikal.xml","Repo":"Joshndroid's Repository","CategoryList":["Network-Web"],"FirstSeen":1775956209,"LastUpdateScan":1778555859},{"Name":"invidious","Repository":"quay.io\/invidious\/invidious","Registry":"https:\/\/quay.io\/repository\/invidious\/invidious","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112086-support-joshndroids-docker-repo-support-thread\/","Project":"https:\/\/github.com\/iv-org\/invidious","Overview":"An open source alternative front-end to YouTube","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joshndroid\/joshndroid-unraid-docker-templates\/main\/templates\/invidious.xml","Icon":"https:\/\/raw.githubusercontent.com\/Joshndroid\/joshndroid-unraid-docker-templates\/main\/icons\/invidious.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Webgui port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config","Target":"\/invidious\/config","Default":"\/mnt\/user\/appdata\/invidious\/config\/","Mode":"rw","Description":"Config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/invidious\/config\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/invidious.xml","Repo":"Joshndroid's Repository","CategoryList":["Network-Web"],"FirstSeen":1629374613,"LastUpdateScan":1777626634},{"Name":"microbin","Repository":"danielszabo99\/microbin","Registry":"https:\/\/hub.docker.com\/r\/danielszabo99\/microbin","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112086-support-joshndroids-docker-repo-support-thread\/","Project":"https:\/\/github.com\/szabodanika\/microbin","Overview":"MicroBin is a super tiny, feature rich, configurable, self-contained and self-hosted paste bin web application","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joshndroid\/joshndroid-unraid-docker-templates\/main\/templates\/microbin.xml","Icon":"https:\/\/raw.githubusercontent.com\/Joshndroid\/joshndroid-unraid-docker-templates\/main\/icons\/microbin.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"AppData","Target":"\/app","Default":"\/mnt\/user\/appdata\/microbin\/","Mode":"rw","Description":"AppData","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/microbin\/"},{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"MICROBIN_PUBLIC_PATH","Target":"MICROBIN_PUBLIC_PATH","Default":"","Mode":"","Description":"Add the given public path prefix to all urls. This allows you to host MicroBin behind a reverse proxy on a subpath. You need to set the public path for QR code sharing to work.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/YOURURL\/"},{"@attributes":{"Name":"MICROBIN_ENCRYPTION_CLIENT_SIDE","Target":"MICROBIN_ENCRYPTION_CLIENT_SIDE","Default":"false","Mode":"","Description":"Enables client-side encryption","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MICROBIN_ENCRYPTION_SERVER_SIDE","Target":"MICROBIN_ENCRYPTION_SERVER_SIDE","Default":"false","Mode":"","Description":"Enables client-side encryption","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MICROBIN_PRIVATE","Target":"MICROBIN_PRIVATE","Default":"true","Mode":"","Description":"Enables private pastas","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"MICROBIN_GC_DAYS","Target":"MICROBIN_GC_DAYS","Default":"90","Mode":"","Description":"Sets the garbage collector time limit. Pastas not accessed for N days are removed even if they are set to never expire. Default value: 90. To turn off GC: 0.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"90"},{"@attributes":{"Name":"MICROBIN_ENABLE_BURN_AFTER","Target":"MICROBIN_ENABLE_BURN_AFTER","Default":"0","Mode":"","Description":"Sets the default burn after setting on the main screen. Default value: 0. Available expiration options: 1, 10, 100, 1000, 10000, 0 (= no limit)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"MICROBIN_QR","Target":"MICROBIN_QR","Default":"false","Mode":"","Description":"Enables generating QR codes for pastas.\r\nThis feature requires the public path to also be set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MICROBIN_DEFAULT_EXPIRY","Target":"MICROBIN_DEFAULT_EXPIRY","Default":"24hour","Mode":"","Description":"Sets the default expiry time setting on the main screen. Default value: 24hour. Available expiration options: 1min, 10min, 1hour, 24hour, 1week, never","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"24hour"},{"@attributes":{"Name":"MICROBIN_DISABLE_TELEMETRY","Target":"MICROBIN_DISABLE_TELEMETRY","Default":"false","Mode":"","Description":"Disables telemetry if set to true","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/microbin.xml","Repo":"Joshndroid's Repository","CategoryList":["Network-Web"],"stars":29,"downloads":1449425,"downloadtrend":[1099670,1142835,1191166,1242926,1304959,1381374,1449425],"trending":4.695,"trends":[3.556,3.777,4.057,4.164,4.754,5.532,4.695],"trendsDate":[1766214590,1768813885,1771420335,1774019680,1776618831,1779984444,1782746545],"FirstSeen":1664525019,"LastUpdate":1773008874,"LastUpdateScan":1782746545,"topTrending":1.1390000000000002,"topPerforming":4.695},{"Name":"redlib","Repository":"quay.io\/redlib\/redlib:latest","Registry":"https:\/\/quay.io\/repository\/redlib\/redlib","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112086-support-joshndroids-docker-repo-support-thread\/","Project":"https:\/\/github.com\/redlib-org\/redlib","Overview":"Alternative private front-end to Reddit","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joshndroid\/joshndroid-unraid-docker-templates\/main\/templates\/redlib.xml","Icon":"https:\/\/raw.githubusercontent.com\/Joshndroid\/joshndroid-unraid-docker-templates\/main\/icons\/redlib.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/redlib.xml","Repo":"Joshndroid's Repository","CategoryList":["Network-Web"],"FirstSeen":1709535935,"LastUpdateScan":1777187536},{"Name":"rimgo","Repository":"quay.io\/pussthecatorg\/rimgo","Registry":"https:\/\/quay.io\/repository\/pussthecatorg\/rimgo","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112086-support-joshndroids-docker-repo-support-thread\/","Overview":"Alternative Imgur front-end\r\n  \r\n  This can further be configured with the environment variables\r\n  Please see the project github for further","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joshndroid\/joshndroid-unraid-docker-templates\/main\/templates\/rimgo.xml","Icon":"https:\/\/raw.githubusercontent.com\/Joshndroid\/joshndroid-unraid-docker-templates\/main\/icons\/rimgo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Address","Target":"ADDRESS","Default":"0.0.0.0","Mode":"","Description":"Hosted IP Address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Imgur Client ID","Target":"IMGUR_CLIENT_ID","Default":"546c25a59c58ad7","Mode":"","Description":"Imgur Client ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"546c25a59c58ad7"},{"@attributes":{"Name":"FORCE_WEBP","Target":"FORCE_WEBP","Default":"0","Mode":"","Description":"Force WEBP to reduce bandwidth","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rimgo.xml","Repo":"Joshndroid's Repository","CategoryList":["Network-Web"],"FirstSeen":1650614612,"LastUpdateScan":1778325248},{"Name":"ARKSurvivalAscended","Repository":"acekorneya\/asa_server:latest","Registry":"https:\/\/hub.docker.com\/r\/acekorneya\/asa_server","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Acekorneya\/Ark-Survival-Ascended-Server","Project":"https:\/\/survivetheark.com\/","Overview":"`ich777` no longer supports ARK: Survival Ascended, so this is an alternative Unraid template that uses the `acekorneya\/asa_server` image.\r\n\r\nThis Docker will download and install ARK: Survival Ascended Dedicated Server and run it (Normal server startup of ARK can take a long time!).\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.","Icon":"https:\/\/raw.githubusercontent.com\/mavrag\/unraid-templates\/master\/logos\/asa.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"ShooterGame","Target":"\/usr\/games\/.wine\/drive_c\/POK\/Steam\/steamapps\/common\/ARK Survival Ascended Dedicated Server\/ShooterGame","Default":"","Mode":"rw","Description":"ShooterGame directory (config\/saves\/mods)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ark-sa\/ASA"},{"@attributes":{"Name":"DedicatedServer","Target":"\/usr\/games\/.wine\/drive_c\/POK\/Steam\/steamapps\/common\/ARK Survival Ascended Dedicated Server","Default":"","Mode":"rw","Description":"Dedicated server installation directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ark-sa\/Server"},{"@attributes":{"Name":"downloading","Target":"\/usr\/games\/.wine\/drive_c\/POK\/Steam\/steamapps\/downloading","Default":"","Mode":"rw","Description":"downloading directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ark-sa\/downloading"},{"@attributes":{"Name":"UDP 7777","Target":"7777","Default":"","Mode":"udp","Description":"Game port (UDP)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"RCON TCP","Target":"27020","Default":"","Mode":"tcp","Description":"RCON port (TCP)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27020"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Unraid compatibility (not used by this image)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Unraid compatibility (not used by this image)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"The UID to run server as","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"The GID to run server as","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"BattleEye","Target":"BATTLEEYE","Default":"","Mode":"","Description":"Set to TRUE to use BattleEye, FALSE to not use BattleEye","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"Enable RCON","Target":"RCON_ENABLED","Default":"","Mode":"","Description":"Needed for Graceful Shutdown","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"Display Monitor Messages","Target":"DISPLAY_POK_MONITOR_MESSAGE","Default":"","Mode":"","Description":"TRUE to show the Server Monitor Messages \/ Update Monitor","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"Update Server","Target":"UPDATE_SERVER","Default":"","Mode":"","Description":"Enable or disable update checks","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"Update Check Interval","Target":"CHECK_FOR_UPDATE_INTERVAL","Default":"","Mode":"","Description":"Check for Updates interval in hours","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"24"},{"@attributes":{"Name":"Update Window Minimum","Target":"UPDATE_WINDOW_MINIMUM_TIME","Default":"","Mode":"","Description":"Defines the minimum time, relative to server time, when an update check should run","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"12:00 AM"},{"@attributes":{"Name":"Update Window Maximum","Target":"UPDATE_WINDOW_MAXIMUM_TIME","Default":"","Mode":"","Description":"Defines the maximum time, relative to server time, when an update check should run","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"11:59 PM"},{"@attributes":{"Name":"Restart Notice Minutes","Target":"RESTART_NOTICE_MINUTES","Default":"","Mode":"","Description":"Duration in minutes for notifying players before a server restart due to updates","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Enable MOTD","Target":"ENABLE_MOTD","Default":"","Mode":"","Description":"Enable or disable Message of the Day","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"MOTD","Target":"MOTD","Default":"","Mode":"","Description":"Message of the Day","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MOTD Duration","Target":"MOTD_DURATION","Default":"","Mode":"","Description":"Duration for the Message of the Day","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Map","Target":"MAP_NAME","Default":"","Mode":"","Description":"The map name (`TheIsland`) or a custom map name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TheIsland"},{"@attributes":{"Name":"Session Name","Target":"SESSION_NAME","Default":"","Mode":"","Description":"The session name for the server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Server_name"},{"@attributes":{"Name":"Admin Password","Target":"SERVER_ADMIN_PASSWORD","Default":"","Mode":"","Description":"The admin password for the server","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"MyPassword"},{"@attributes":{"Name":"Server Password","Target":"SERVER_PASSWORD","Default":"","Mode":"","Description":"Set a server password or leave it blank (ONLY NUMBERS AND CHARACTERS ARE ALLOWED BY DEVS)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ASA Port","Target":"ASA_PORT","Default":"","Mode":"","Description":"The game port for the server","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"RCON Port","Target":"RCON_PORT","Default":"","Mode":"","Description":"Rcon Port Use for Most Server Operations","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"27020"},{"@attributes":{"Name":"Max Players","Target":"MAX_PLAYERS","Default":"","Mode":"","Description":"Max allowed players","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127"},{"@attributes":{"Name":"Cluster ID","Target":"CLUSTER_ID","Default":"","Mode":"","Description":"The Cluster ID for the server","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"cluster"},{"@attributes":{"Name":"Mod IDs","Target":"MOD_IDS","Default":"","Mode":"","Description":"Add your mod IDs here, separated by commas, e.g., 123456789,987654321","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom Server Args","Target":"CUSTOM_SERVER_ARGS","Default":"","Mode":"","Description":"If You need to add more Custom Args -ForceRespawnDinos -ForceAllowCaveFlyers","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/Mavrag\/unraid-templates\/main\/ark-sa\/ark-sa.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ark-sa\/ark-sa.xml","Repo":"Mavrag's Repository","CategoryList":["GameServers"],"stars":8,"downloads":49982,"downloadtrend":[33790,35958,38220,42302,46447,49982],"trending":7.073,"trends":[6.029,5.918,9.65,8.924,7.073],"trendsDate":[1771370142,1773969013,1776568477,1779984444,1782746545],"FirstSeen":1768770744,"LastUpdate":1776652139,"LastUpdateScan":1782746545,"topTrending":1.0440000000000005},{"Name":"dify-aio","Repository":"jsonbored\/dify-aio:latest","Registry":"https:\/\/hub.docker.com\/r\/jsonbored\/dify-aio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JSONbored\/dify-aio\/issues","Project":"https:\/\/github.com\/JSONbored\/dify-aio","Overview":"Dify is a self-hosted AI application platform for agentic workflows, RAG pipelines, tools, model-provider integrations, and observability.\r\n\r\n[b]All-In-One Unraid Edition[\/b]\r\n`dify-aio` packages the Dify API, workers, web UI, plugin daemon, code sandbox, SSRF proxy, Nginx, PostgreSQL with pgvector, and Redis into one practical Unraid-first container.\r\n\r\n[b]Quick Install (Beginners)[\/b]\r\n1. Install this template and leave [code]Web UI Port[\/code] and [code]AppData[\/code] at their defaults unless you already have a port conflict.\r\n2. Start the container and give first boot a few minutes. The wrapper initializes bundled PostgreSQL, pgvector, Redis, generated secrets, local storage, the sandbox, plugin daemon, and the Dify services.\r\n3. Open the Web UI and create the first admin account. You can optionally set [code]Initial Admin Password[\/code] before first boot, but it is not required.\r\n4. Add model-provider credentials inside Dify first. For a reverse proxy or published apps, set [code]Public URL[\/code] to your external HTTPS URL and restart.\r\n5. Keep Advanced View defaults for the easiest install. The bundled database, cache, vector store, local file storage, sandbox, and SSRF proxy are already wired together.\r\n\r\n[b]Power Users (Advanced View)[\/b]\r\n- Advanced View exposes external PostgreSQL-compatible databases, Redis, object storage, vector databases, SMTP\/mail, plugin storage, observability, CORS\/CSP, sandbox, proxy, token expiry, indexing, cleanup, and broader upstream Dify environment controls.\r\n- If you switch a backend selector such as [code]VECTOR_STORE[\/code], [code]STORAGE_TYPE[\/code], [code]DB_TYPE[\/code], or internal service toggles, configure the matching companion fields for that backend.\r\n- Blank secret fields generate and persist values in [code]\/appdata\/config\/generated.env[\/code]. Explicit Unraid template values override generated secrets, and [code]\/appdata\/config\/extra.env[\/code] remains the final advanced override escape hatch.\r\n- [code]CHECK_UPDATE_URL[\/code] is blank by default to avoid outbound update checks unless you intentionally opt in.\r\n\r\n[b]Important Notes[\/b]\r\n- Dify is a heavier multi-service stack. Plan for at least 2 CPU cores and 4 GiB RAM, with more memory for real indexing, workflow, or model-heavy workloads.\r\n- Public exposure should sit behind a trusted reverse proxy with TLS. Review sandbox\/network settings before allowing untrusted users to run code or tools.\r\n- External vector stores, object storage, SMTP, and model providers are optional but real production deployments may need them.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/dify-aio.xml","ReadMe":"https:\/\/github.com\/JSONbored\/dify-aio#readme","Icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/dify.png","ExtraSearchTerms":"ai agent workflow llm rag chatbot mcp openai anthropic ollama app builder knowledge base","Requires":"Dify is a heavier multi-service application. Plan for at least 2 CPU cores and 4 GiB RAM, with more memory for real workloads. Public exposure should be placed behind a trusted reverse proxy with TLS. Model-provider API keys, SMTP, object storage, and external vector stores are optional but may be required for production use.","Screenshot":["https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/dify-aio\/01-login.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/dify-aio\/02-workspace.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/dify-aio\/03-studio.png"],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Dify Web UI and API gateway port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"AppData","Target":"\/appdata","Default":"\/mnt\/user\/appdata\/dify-aio","Mode":"rw","Description":"Persistent Dify data, generated secrets, PostgreSQL data, Redis data, uploads, plugin storage, and sandbox configuration.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dify-aio"},{"@attributes":{"Name":"Public URL","Target":"DIFY_AIO_PUBLIC_URL","Default":"","Mode":"","Description":"Optional external base URL such as https:\/\/dify.example.com. Used to default Dify console, app, trigger, WebSocket, and file URLs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Initial Admin Password","Target":"INIT_PASSWORD","Default":"","Mode":"","Description":"Optional initial admin password. Dify limits this value to 30 characters. Leave blank to set the admin account during first-run setup.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Deploy Environment","Target":"DEPLOY_ENV","Default":"PRODUCTION|TESTING","Mode":"","Description":"Dify deployment environment mode. Keep PRODUCTION for normal Unraid installs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"PRODUCTION"},{"@attributes":{"Name":"Dify Update Check URL","Target":"CHECK_UPDATE_URL","Default":"","Mode":"","Description":"Optional Dify update-check endpoint. Leave blank to disable outbound update checks for privacy-focused or offline installs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Dify application secret key. Leave blank to generate and persist one on first boot. Changing this after setup invalidates encrypted credentials and sessions.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Use Internal PostgreSQL","Target":"DIFY_USE_INTERNAL_POSTGRES","Default":"true|false","Mode":"","Description":"Use the bundled PostgreSQL 15 database with pgvector. Set false only when using an external PostgreSQL-compatible database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Database Type","Target":"DB_TYPE","Default":"postgresql|mysql|oceanbase|seekdb","Mode":"","Description":"Database type used by Dify. The bundled AIO database is PostgreSQL; non-PostgreSQL modes require external infrastructure.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"postgresql"},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"127.0.0.1","Mode":"","Description":"PostgreSQL host. Keep 127.0.0.1 for bundled PostgreSQL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"PostgreSQL port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database User","Target":"DB_USERNAME","Default":"dify","Mode":"","Description":"PostgreSQL user for Dify.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"PostgreSQL password. Leave blank to generate and persist one on first boot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Name","Target":"DB_DATABASE","Default":"dify","Mode":"","Description":"PostgreSQL database used by the Dify API.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Plugin Database Name","Target":"DB_PLUGIN_DATABASE","Default":"dify_plugin","Mode":"","Description":"PostgreSQL database used by the Dify plugin daemon.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify_plugin"},{"@attributes":{"Name":"Use Internal Redis","Target":"DIFY_USE_INTERNAL_REDIS","Default":"true|false","Mode":"","Description":"Use the bundled Redis instance. Set false only when using an external Redis service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Redis Host","Target":"REDIS_HOST","Default":"127.0.0.1","Mode":"","Description":"Redis host. Keep 127.0.0.1 for bundled Redis.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Redis Port","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"Redis port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Redis Password","Target":"REDIS_PASSWORD","Default":"","Mode":"","Description":"Redis password. Leave blank to generate and persist one on first boot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Celery Broker URL","Target":"CELERY_BROKER_URL","Default":"","Mode":"","Description":"Optional explicit Celery broker URL. Leave blank to derive it from Redis settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Console API URL","Target":"CONSOLE_API_URL","Default":"","Mode":"","Description":"Optional public console API URL. Leave blank to derive from Public URL or incoming requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Console Web URL","Target":"CONSOLE_WEB_URL","Default":"","Mode":"","Description":"Optional public console web URL. Leave blank to derive from Public URL or incoming requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Service API URL","Target":"SERVICE_API_URL","Default":"","Mode":"","Description":"Optional public Service API URL shown inside Dify. Leave blank to derive from Public URL or incoming requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trigger URL","Target":"TRIGGER_URL","Default":"","Mode":"","Description":"Optional public trigger URL. Leave blank to derive from Public URL or use Dify defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App API URL","Target":"APP_API_URL","Default":"","Mode":"","Description":"Optional published-app API URL. Leave blank to derive from Public URL or incoming requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Web URL","Target":"APP_WEB_URL","Default":"","Mode":"","Description":"Optional published-app web URL. Leave blank to derive from Public URL or incoming requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Files URL","Target":"FILES_URL","Default":"","Mode":"","Description":"Optional public file preview\/download URL. Leave blank to derive from Public URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Files URL","Target":"INTERNAL_FILES_URL","Default":"","Mode":"","Description":"Internal file URL used by Dify services. Leave blank for the AIO localhost default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Next Public Socket URL","Target":"NEXT_PUBLIC_SOCKET_URL","Default":"","Mode":"","Description":"Optional WebSocket URL for collaboration mode. Leave blank to derive from Public URL when provided.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log File","Target":"LOG_FILE","Default":"","Mode":"","Description":"Optional Dify log file path. Leave blank for \/appdata\/logs\/server.log.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Timezone","Target":"LOG_TZ","Default":"","Mode":"","Description":"Optional Dify log timezone. Leave blank to inherit TZ.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API Bind Address","Target":"DIFY_BIND_ADDRESS","Default":"127.0.0.1","Mode":"","Description":"Internal Dify API bind address. Keep localhost so only the bundled Nginx gateway is exposed.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Server Workers","Target":"SERVER_WORKER_AMOUNT","Default":"1","Mode":"","Description":"Dify API worker count. Increase only if the host has enough CPU and memory.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Server Worker Class","Target":"SERVER_WORKER_CLASS","Default":"geventwebsocket.gunicorn.workers.GeventWebSocketWorker","Mode":"","Description":"Gunicorn worker class. The AIO default supports collaboration WebSockets.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"geventwebsocket.gunicorn.workers.GeventWebSocketWorker"},{"@attributes":{"Name":"Celery Workers","Target":"CELERY_WORKER_AMOUNT","Default":"2","Mode":"","Description":"Dify background worker count. Increase for indexing-heavy workloads on larger hosts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Celery Worker Class","Target":"CELERY_WORKER_CLASS","Default":"gevent","Mode":"","Description":"Celery worker class. Keep gevent unless debugging an upstream-specific issue.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"gevent"},{"@attributes":{"Name":"Gunicorn Timeout","Target":"GUNICORN_TIMEOUT","Default":"360","Mode":"","Description":"API request timeout in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"360"},{"@attributes":{"Name":"Vector Store","Target":"VECTOR_STORE","Default":"pgvector|weaviate|qdrant|milvus|myscale|relyt|pgvecto-rs|chroma|opensearch|oracle|tencent|elasticsearch|elasticsearch-ja|analyticdb|couchbase|vikingdb|opengauss|tablestore|vastbase|tidb|tidb_on_qdrant|baidu|lindorm|huawei_cloud|upstash|matrixone|clickzetta|alibabacloud_mysql|iris|hologres","Mode":"","Description":"Dify vector database backend. The default uses bundled PostgreSQL with pgvector. Non-pgvector choices require external services and matching variables.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"pgvector"},{"@attributes":{"Name":"PGVector Host","Target":"PGVECTOR_HOST","Default":"","Mode":"","Description":"Optional pgvector host override. Leave blank to reuse the Dify database host.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGVector Port","Target":"PGVECTOR_PORT","Default":"","Mode":"","Description":"Optional pgvector port override. Leave blank to reuse the Dify database port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGVector User","Target":"PGVECTOR_USER","Default":"","Mode":"","Description":"Optional pgvector user override. Leave blank to reuse the Dify database user.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGVector Password","Target":"PGVECTOR_PASSWORD","Default":"","Mode":"","Description":"Optional pgvector password override. Leave blank to reuse the Dify database password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PGVector Database","Target":"PGVECTOR_DATABASE","Default":"","Mode":"","Description":"Optional pgvector database override. Leave blank to reuse the Dify database name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Qdrant URL","Target":"QDRANT_URL","Default":"","Mode":"","Description":"External Qdrant URL when Vector Store is qdrant.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Qdrant API Key","Target":"QDRANT_API_KEY","Default":"","Mode":"","Description":"External Qdrant API key when required.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Weaviate Endpoint","Target":"WEAVIATE_ENDPOINT","Default":"","Mode":"","Description":"External Weaviate HTTP endpoint when Vector Store is weaviate.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Weaviate API Key","Target":"WEAVIATE_API_KEY","Default":"","Mode":"","Description":"External Weaviate API key when required.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Weaviate GRPC Endpoint","Target":"WEAVIATE_GRPC_ENDPOINT","Default":"","Mode":"","Description":"External Weaviate gRPC endpoint when required.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage Type","Target":"STORAGE_TYPE","Default":"opendal|s3|azure-blob|google-storage|aliyun-oss|tencent-cos|huawei-obs|oci-storage|volcengine-tos|baidu-obs|supabase|clickzetta-volume","Mode":"","Description":"Dify file storage backend. The default uses local OpenDAL filesystem storage under AppData.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"opendal"},{"@attributes":{"Name":"OpenDAL Scheme","Target":"OPENDAL_SCHEME","Default":"fs","Mode":"","Description":"OpenDAL storage scheme. The AIO default uses local filesystem storage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"fs"},{"@attributes":{"Name":"OpenDAL Filesystem Root","Target":"OPENDAL_FS_ROOT","Default":"","Mode":"","Description":"OpenDAL filesystem root. Leave blank for \/app\/api\/storage, symlinked to AppData.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3 Endpoint","Target":"S3_ENDPOINT","Default":"","Mode":"","Description":"S3-compatible storage endpoint when using S3 storage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3 Region","Target":"S3_REGION","Default":"us-east-1","Mode":"","Description":"S3 region.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"us-east-1"},{"@attributes":{"Name":"S3 Bucket Name","Target":"S3_BUCKET_NAME","Default":"","Mode":"","Description":"S3 bucket for Dify files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3 Access Key","Target":"S3_ACCESS_KEY","Default":"","Mode":"","Description":"S3 access key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"S3 Secret Key","Target":"S3_SECRET_KEY","Default":"","Mode":"","Description":"S3 secret key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Enable Sandbox","Target":"DIFY_ENABLE_SANDBOX","Default":"true|false","Mode":"","Description":"Run the bundled Dify sandbox used for code execution. Disabling it breaks code-execution features.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Sandbox API Key","Target":"SANDBOX_API_KEY","Default":"","Mode":"","Description":"Sandbox API key. Leave blank to generate and persist one on first boot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Code Execution Endpoint","Target":"CODE_EXECUTION_ENDPOINT","Default":"","Mode":"","Description":"Dify sandbox endpoint. Leave blank for the AIO localhost sandbox.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Code Execution API Key","Target":"CODE_EXECUTION_API_KEY","Default":"","Mode":"","Description":"Dify sandbox API key used by the API service. Leave blank to mirror Sandbox API Key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sandbox Network Access","Target":"SANDBOX_ENABLE_NETWORK","Default":"true|false","Mode":"","Description":"Allow sandboxed code to access the network through the bundled SSRF proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Sandbox Worker Timeout","Target":"SANDBOX_WORKER_TIMEOUT","Default":"15","Mode":"","Description":"Sandbox execution timeout in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Sandbox Port","Target":"SANDBOX_PORT","Default":"","Mode":"","Description":"Sandbox service port. Leave blank for 8194.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sandbox HTTP Proxy","Target":"SANDBOX_HTTP_PROXY","Default":"","Mode":"","Description":"HTTP proxy used by sandboxed code. Leave blank for the bundled SSRF proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sandbox HTTPS Proxy","Target":"SANDBOX_HTTPS_PROXY","Default":"","Mode":"","Description":"HTTPS proxy used by sandboxed code. Leave blank for the bundled SSRF proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSRF HTTP Proxy URL","Target":"SSRF_PROXY_HTTP_URL","Default":"","Mode":"","Description":"Internal HTTP proxy URL used by Dify. Leave blank for the bundled SSRF proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSRF HTTPS Proxy URL","Target":"SSRF_PROXY_HTTPS_URL","Default":"","Mode":"","Description":"Internal HTTPS proxy URL used by Dify. Leave blank for the bundled SSRF proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSRF Reverse Proxy Port","Target":"SSRF_REVERSE_PROXY_PORT","Default":"","Mode":"","Description":"Internal reverse proxy port. Leave blank for the AIO non-conflicting default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSRF Sandbox Host","Target":"SSRF_SANDBOX_HOST","Default":"","Mode":"","Description":"Sandbox host name used by the SSRF proxy. Leave blank for localhost.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plugin Daemon Key","Target":"PLUGIN_DAEMON_KEY","Default":"","Mode":"","Description":"Plugin daemon server key. Leave blank to generate and persist one on first boot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Plugin Inner API Key","Target":"PLUGIN_DIFY_INNER_API_KEY","Default":"","Mode":"","Description":"Shared inner API key used between Dify and the plugin daemon. Leave blank to generate and persist one on first boot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Plugin Daemon URL","Target":"PLUGIN_DAEMON_URL","Default":"","Mode":"","Description":"Plugin daemon URL used by Dify. Leave blank for the AIO localhost plugin daemon.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plugin Inner API URL","Target":"PLUGIN_DIFY_INNER_API_URL","Default":"","Mode":"","Description":"Inner API URL used by the plugin daemon. Leave blank for the AIO localhost API.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Verify Plugin Signatures","Target":"FORCE_VERIFYING_SIGNATURE","Default":"true|false","Mode":"","Description":"Require signed plugins where Dify supports signature verification.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Marketplace Enabled","Target":"MARKETPLACE_ENABLED","Default":"true|false","Mode":"","Description":"Enable the Dify plugin marketplace integration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Mail Type","Target":"MAIL_TYPE","Default":"resend|smtp|sendgrid","Mode":"","Description":"Mail provider used by Dify.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"resend"},{"@attributes":{"Name":"Resend API Key","Target":"RESEND_API_KEY","Default":"","Mode":"","Description":"Resend API key when Mail Type is resend.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SendGrid API Key","Target":"SENDGRID_API_KEY","Default":"","Mode":"","Description":"SendGrid API key when Mail Type is sendgrid.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP Server","Target":"SMTP_SERVER","Default":"","Mode":"","Description":"SMTP host when Mail Type is smtp.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Port","Target":"SMTP_PORT","Default":"465","Mode":"","Description":"SMTP port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"465"},{"@attributes":{"Name":"SMTP Username","Target":"SMTP_USERNAME","Default":"","Mode":"","Description":"SMTP username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP Password","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"SMTP password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Mail From","Target":"MAIL_DEFAULT_SEND_FROM","Default":"","Mode":"","Description":"Default sender address for Dify email.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nginx Port","Target":"NGINX_PORT","Default":"8080","Mode":"","Description":"Internal Nginx listen port. Keep this aligned with the Web UI Port mapping.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Nginx Server Name","Target":"NGINX_SERVER_NAME","Default":"_","Mode":"","Description":"Nginx server_name value.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"_"},{"@attributes":{"Name":"Nginx Client Max Body Size","Target":"NGINX_CLIENT_MAX_BODY_SIZE","Default":"100M","Mode":"","Description":"Maximum request body size accepted by the bundled Nginx gateway.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100M"},{"@attributes":{"Name":"Nginx Proxy Read Timeout","Target":"NGINX_PROXY_READ_TIMEOUT","Default":"3600s","Mode":"","Description":"Bundled Nginx proxy read timeout.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3600s"},{"@attributes":{"Name":"Nginx Proxy Send Timeout","Target":"NGINX_PROXY_SEND_TIMEOUT","Default":"3600s","Mode":"","Description":"Bundled Nginx proxy send timeout.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3600s"},{"@attributes":{"Name":"Website Firecrawl","Target":"ENABLE_WEBSITE_FIRECRAWL","Default":"true|false","Mode":"","Description":"Expose Firecrawl as a Dify website datasource option. Configure Firecrawl credentials inside Dify where required.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Website Jina Reader","Target":"ENABLE_WEBSITE_JINAREADER","Default":"true|false","Mode":"","Description":"Expose Jina Reader as a Dify website datasource option.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Website WaterCrawl","Target":"ENABLE_WEBSITE_WATERCRAWL","Default":"true|false","Mode":"","Description":"Expose WaterCrawl as a Dify website datasource option.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Workflow Execution Storage","Target":"WORKFLOW_NODE_EXECUTION_STORAGE","Default":"rdbms|hybrid","Mode":"","Description":"Storage backend for workflow node execution records. Keep rdbms for the default AIO database path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"rdbms"},{"@attributes":{"Name":"AIO Wait Timeout Seconds","Target":"DIFY_AIO_WAIT_TIMEOUT_SECONDS","Default":"300","Mode":"","Description":"Startup wait timeout for internal service readiness checks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"AIO Extra Env File","Target":"DIFY_AIO_EXTRA_ENV_FILE","Default":"\/appdata\/config\/extra.env","Mode":"","Description":"Optional dotenv-style file for rare upstream Dify variables that are intentionally not shown in the Unraid template.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/appdata\/config\/extra.env"},{"@attributes":{"Name":"AIO LANG Override","Target":"DIFY_AIO_LANG","Default":"","Mode":"","Description":"Optional locale override for LANG. Leave blank for C.UTF-8.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AIO LC_ALL Override","Target":"DIFY_AIO_LC_ALL","Default":"","Mode":"","Description":"Optional locale override for LC_ALL. Leave blank for C.UTF-8.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Web Port","Target":"DIFY_WEB_PORT","Default":"3000","Mode":"","Description":"Internal Dify web service port. Keep aligned with the bundled Nginx proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Dify Web Host","Target":"DIFY_WEB_HOST","Default":"127.0.0.1","Mode":"","Description":"Internal Dify web service bind host. Keep localhost so only the bundled Nginx gateway is exposed.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Plugin Platform","Target":"PLUGIN_PLATFORM","Default":"local","Mode":"","Description":"Plugin daemon platform mode. The AIO default is local.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Plugin Remote Installing Host","Target":"PLUGIN_DEBUGGING_HOST","Default":"127.0.0.1","Mode":"","Description":"Plugin remote-install\/debug host used by the plugin daemon. Keep localhost unless you intentionally expose plugin debugging.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Plugin Remote Installing Port","Target":"PLUGIN_DEBUGGING_PORT","Default":"5003","Mode":"","Description":"Plugin remote-install\/debug port used by the plugin daemon.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5003"},{"@attributes":{"Name":"Plugin Max Package Size","Target":"PLUGIN_MAX_PACKAGE_SIZE","Default":"52428800","Mode":"","Description":"Maximum plugin package size accepted by the plugin daemon, in bytes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"52428800"},{"@attributes":{"Name":"Plugin Daemon Port","Target":"PLUGIN_DAEMON_PORT","Default":"5002","Mode":"","Description":"Internal plugin daemon port. Keep aligned with the bundled Nginx \/e\/ route.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5002"},{"@attributes":{"Name":"Plugin DB SSL Mode","Target":"DB_SSL_MODE","Default":"disable","Mode":"","Description":"Plugin daemon database SSL mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"disable"},{"@attributes":{"Name":"Sandbox Pip Mirror URL","Target":"PIP_MIRROR_URL","Default":"","Mode":"","Description":"Optional Python package mirror URL used by the Dify sandbox.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Next Telemetry","Target":"NEXT_TELEMETRY_DISABLED","Default":"1","Mode":"","Description":"Disable telemetry from the bundled Next.js web runtime.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: LOG_LEVEL","Target":"LOG_LEVEL","Default":"DEBUG|INFO|WARNING|ERROR|CRITICAL","Mode":"","Description":"The log level for the application. Supported values are `DEBUG`, `INFO`, `WARNING`, `ERROR`, `CRITICAL`","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Dify Env: LOG_OUTPUT_FORMAT","Target":"LOG_OUTPUT_FORMAT","Default":"text|json","Mode":"","Description":"Log output format: text or json","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"text"},{"@attributes":{"Name":"Dify Env: LOG_FILE_MAX_SIZE","Target":"LOG_FILE_MAX_SIZE","Default":"20","Mode":"","Description":"Log file max size, the unit is MB","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"Dify Env: LOG_FILE_BACKUP_COUNT","Target":"LOG_FILE_BACKUP_COUNT","Default":"5","Mode":"","Description":"Log file max backup count","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: LOG_DATEFORMAT","Target":"LOG_DATEFORMAT","Default":"%Y-%m-%d %H:%M:%S","Mode":"","Description":"Log dateformat","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"%Y-%m-%d %H:%M:%S"},{"@attributes":{"Name":"Dify Env: DEBUG","Target":"DEBUG","Default":"false|true","Mode":"","Description":"Debug mode, default is false. It is recommended to turn on this configuration for local development to prevent some problems caused by monkey patch.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: FLASK_DEBUG","Target":"FLASK_DEBUG","Default":"false|true","Mode":"","Description":"Flask debug mode, it can output trace information at the interface when turned on, which is convenient for debugging.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ENABLE_REQUEST_LOGGING","Target":"ENABLE_REQUEST_LOGGING","Default":"False|True","Mode":"","Description":"Enable request logging, which will log the request and response information. And the log level is DEBUG","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Dify Env: OPENAI_API_BASE","Target":"OPENAI_API_BASE","Default":"https:\/\/api.openai.com\/v1","Mode":"","Description":"Used to change the OpenAI base address, default is https:\/\/api.openai.com\/v1. When OpenAI cannot be accessed in China, replace it with a domestic mirror address, or when a local model provides OpenAI compatible API, it can be replaced.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/api.openai.com\/v1"},{"@attributes":{"Name":"Dify Env: MIGRATION_ENABLED","Target":"MIGRATION_ENABLED","Default":"true|false","Mode":"","Description":"When enabled, migrations will be executed prior to application startup and the application will start after the migrations have completed.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Dify Env: FILES_ACCESS_TIMEOUT","Target":"FILES_ACCESS_TIMEOUT","Default":"300","Mode":"","Description":"File Access Time specifies a time interval in seconds for the file to be accessed. The default value is 300 seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Dify Env: ENABLE_COLLABORATION_MODE","Target":"ENABLE_COLLABORATION_MODE","Default":"false|true","Mode":"","Description":"Collaboration mode toggle To open collaboration features, you also need to set SERVER_WORKER_CLASS=geventwebsocket.gunicorn.workers.GeventWebSocketWorker","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ACCESS_TOKEN_EXPIRE_MINUTES","Target":"ACCESS_TOKEN_EXPIRE_MINUTES","Default":"60","Mode":"","Description":"Access token expiration time in minutes","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Dify Env: REFRESH_TOKEN_EXPIRE_DAYS","Target":"REFRESH_TOKEN_EXPIRE_DAYS","Default":"30","Mode":"","Description":"Refresh token expiration time in days","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Dify Env: APP_DEFAULT_ACTIVE_REQUESTS","Target":"APP_DEFAULT_ACTIVE_REQUESTS","Default":"0","Mode":"","Description":"The default number of active requests for the application, where 0 means unlimited, should be a non-negative integer.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Dify Env: APP_MAX_ACTIVE_REQUESTS","Target":"APP_MAX_ACTIVE_REQUESTS","Default":"0","Mode":"","Description":"The maximum number of active requests for the application, where 0 means unlimited, should be a non-negative integer.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Dify Env: APP_MAX_EXECUTION_TIME","Target":"APP_MAX_EXECUTION_TIME","Default":"1200","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1200"},{"@attributes":{"Name":"Dify Env: CELERY_AUTO_SCALE","Target":"CELERY_AUTO_SCALE","Default":"false|true","Mode":"","Description":"Flag indicating whether to enable autoscaling of Celery workers. Autoscaling is useful when tasks are CPU intensive and can be dynamically allocated and deallocated based on the workload. When autoscaling is enabled, the maximum and minimum number of workers can be specified....","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: CELERY_MAX_WORKERS","Target":"CELERY_MAX_WORKERS","Default":"","Mode":"","Description":"The maximum number of Celery workers that can be autoscaled. This is optional and only used when autoscaling is enabled. Default is not set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: CELERY_MIN_WORKERS","Target":"CELERY_MIN_WORKERS","Default":"","Mode":"","Description":"The minimum number of Celery workers that can be autoscaled. This is optional and only used when autoscaling is enabled. Default is not set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: API_TOOL_DEFAULT_CONNECT_TIMEOUT","Target":"API_TOOL_DEFAULT_CONNECT_TIMEOUT","Default":"10","Mode":"","Description":"API Tool configuration","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Dify Env: API_TOOL_DEFAULT_READ_TIMEOUT","Target":"API_TOOL_DEFAULT_READ_TIMEOUT","Default":"60","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Dify Env: NEXT_PUBLIC_ENABLE_SINGLE_DOLLAR_LATEX","Target":"NEXT_PUBLIC_ENABLE_SINGLE_DOLLAR_LATEX","Default":"false|true","Mode":"","Description":"Enable inline LaTeX rendering with single dollar signs ($...$) in the web frontend Default is false for security reasons to prevent conflicts with regular text","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: SQLALCHEMY_POOL_SIZE","Target":"SQLALCHEMY_POOL_SIZE","Default":"30","Mode":"","Description":"The size of the database connection pool. The default is 30 connections, which can be appropriately increased.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Dify Env: SQLALCHEMY_MAX_OVERFLOW","Target":"SQLALCHEMY_MAX_OVERFLOW","Default":"10","Mode":"","Description":"The default is 10 connections, which allows temporary overflow beyond the pool size.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Dify Env: SQLALCHEMY_POOL_RECYCLE","Target":"SQLALCHEMY_POOL_RECYCLE","Default":"3600","Mode":"","Description":"Database connection pool recycling time, the default is 3600 seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3600"},{"@attributes":{"Name":"Dify Env: SQLALCHEMY_ECHO","Target":"SQLALCHEMY_ECHO","Default":"false|true","Mode":"","Description":"Whether to print SQL, default is false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: SQLALCHEMY_POOL_PRE_PING","Target":"SQLALCHEMY_POOL_PRE_PING","Default":"false|true","Mode":"","Description":"If True, will test connections for liveness upon each checkout","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: SQLALCHEMY_POOL_USE_LIFO","Target":"SQLALCHEMY_POOL_USE_LIFO","Default":"false|true","Mode":"","Description":"Whether to enable the Last in first out option or use default FIFO queue if is false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: SQLALCHEMY_POOL_TIMEOUT","Target":"SQLALCHEMY_POOL_TIMEOUT","Default":"30","Mode":"","Description":"Number of seconds to wait for a connection from the pool before raising a timeout error. Default is 30","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Dify Env: POSTGRES_MAX_CONNECTIONS","Target":"POSTGRES_MAX_CONNECTIONS","Default":"200","Mode":"","Description":"Maximum number of connections to the database Default is 100 Reference: https:\/\/www.postgresql.org\/docs\/current\/runtime-config-connection.html#GUC-MAX-CONNECTIONS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"200"},{"@attributes":{"Name":"Dify Env: POSTGRES_SHARED_BUFFERS","Target":"POSTGRES_SHARED_BUFFERS","Default":"128MB","Mode":"","Description":"Sets the amount of shared memory used for postgres&apos;s shared buffers. Default is 128MB Recommended value: 25% of available memory Reference: https:\/\/www.postgresql.org\/docs\/current\/runtime-config-resource.html#GUC-SHARED-BUFFERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"128MB"},{"@attributes":{"Name":"Dify Env: POSTGRES_WORK_MEM","Target":"POSTGRES_WORK_MEM","Default":"4MB","Mode":"","Description":"Sets the amount of memory used by each database worker for working space. Default is 4MB Reference: https:\/\/www.postgresql.org\/docs\/current\/runtime-config-resource.html#GUC-WORK-MEM","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4MB"},{"@attributes":{"Name":"Dify Env: POSTGRES_MAINTENANCE_WORK_MEM","Target":"POSTGRES_MAINTENANCE_WORK_MEM","Default":"64MB","Mode":"","Description":"Sets the amount of memory reserved for maintenance activities. Default is 64MB Reference: https:\/\/www.postgresql.org\/docs\/current\/runtime-config-resource.html#GUC-MAINTENANCE-WORK-MEM","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"64MB"},{"@attributes":{"Name":"Dify Env: POSTGRES_EFFECTIVE_CACHE_SIZE","Target":"POSTGRES_EFFECTIVE_CACHE_SIZE","Default":"4096MB","Mode":"","Description":"Sets the planner&apos;s assumption about the effective cache size. Default is 4096MB Reference: https:\/\/www.postgresql.org\/docs\/current\/runtime-config-query.html#GUC-EFFECTIVE-CACHE-SIZE","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4096MB"},{"@attributes":{"Name":"Dify Env: POSTGRES_STATEMENT_TIMEOUT","Target":"POSTGRES_STATEMENT_TIMEOUT","Default":"0","Mode":"","Description":"Sets the maximum allowed duration of any statement before termination. Default is 0 (no timeout). Reference: https:\/\/www.postgresql.org\/docs\/current\/runtime-config-client.html#GUC-STATEMENT-TIMEOUT A value of 0 prevents the server from timing out statements.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Dify Env: POSTGRES_IDLE_IN_TRANSACTION_SESSION_TIMEOUT","Target":"POSTGRES_IDLE_IN_TRANSACTION_SESSION_TIMEOUT","Default":"0","Mode":"","Description":"Sets the maximum allowed duration of any idle in-transaction session before termination. Default is 0 (no timeout). Reference: https:\/\/www.postgresql.org\/docs\/current\/runtime-config-client.html#GUC-IDLE-IN-TRANSACTION-SESSION-TIMEOUT A value of 0 prevents the server from...","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Dify Env: MYSQL_MAX_CONNECTIONS","Target":"MYSQL_MAX_CONNECTIONS","Default":"1000","Mode":"","Description":"MySQL Performance Configuration Maximum number of connections to MySQL Default is 1000","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Dify Env: MYSQL_INNODB_BUFFER_POOL_SIZE","Target":"MYSQL_INNODB_BUFFER_POOL_SIZE","Default":"512M","Mode":"","Description":"InnoDB buffer pool size Default is 512M Recommended value: 70-80% of available memory for dedicated MySQL server Reference: https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/innodb-parameters.html#sysvar_innodb_buffer_pool_size","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"512M"},{"@attributes":{"Name":"Dify Env: MYSQL_INNODB_LOG_FILE_SIZE","Target":"MYSQL_INNODB_LOG_FILE_SIZE","Default":"128M","Mode":"","Description":"InnoDB log file size Default is 128M Reference: https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/innodb-parameters.html#sysvar_innodb_log_file_size","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"128M"},{"@attributes":{"Name":"Dify Env: MYSQL_INNODB_FLUSH_LOG_AT_TRX_COMMIT","Target":"MYSQL_INNODB_FLUSH_LOG_AT_TRX_COMMIT","Default":"2","Mode":"","Description":"InnoDB flush log at transaction commit Default is 2 (flush to OS cache, sync every second) Options: 0 (no flush), 1 (flush and sync), 2 (flush to OS cache) Reference: https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Dify Env: REDIS_USERNAME","Target":"REDIS_USERNAME","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_USE_SSL","Target":"REDIS_USE_SSL","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: REDIS_SSL_CERT_REQS","Target":"REDIS_SSL_CERT_REQS","Default":"CERT_NONE|CERT_OPTIONAL|CERT_REQUIRED","Mode":"","Description":"SSL configuration for Redis (when REDIS_USE_SSL=true)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"CERT_NONE"},{"@attributes":{"Name":"Dify Env: REDIS_SSL_CA_CERTS","Target":"REDIS_SSL_CA_CERTS","Default":"","Mode":"","Description":"Options: CERT_NONE, CERT_OPTIONAL, CERT_REQUIRED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_SSL_CERTFILE","Target":"REDIS_SSL_CERTFILE","Default":"","Mode":"","Description":"Path to CA certificate file for SSL verification","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_SSL_KEYFILE","Target":"REDIS_SSL_KEYFILE","Default":"","Mode":"","Description":"Path to client certificate file for SSL authentication","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_DB","Target":"REDIS_DB","Default":"0","Mode":"","Description":"Path to client private key file for SSL authentication","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Dify Env: REDIS_KEY_PREFIX","Target":"REDIS_KEY_PREFIX","Default":"","Mode":"","Description":"Optional global prefix for Redis keys, topics, streams, and Celery Redis transport artifacts. Leave empty to preserve current unprefixed behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_MAX_CONNECTIONS","Target":"REDIS_MAX_CONNECTIONS","Default":"","Mode":"","Description":"Optional: limit total Redis connections used by API\/Worker (unset for default) Align with API&apos;s REDIS_MAX_CONNECTIONS in configs","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_USE_SENTINEL","Target":"REDIS_USE_SENTINEL","Default":"false|true","Mode":"","Description":"Whether to use Redis Sentinel mode. If set to true, the application will automatically discover and connect to the master node through Sentinel.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: REDIS_SENTINELS","Target":"REDIS_SENTINELS","Default":"","Mode":"","Description":"List of Redis Sentinel nodes. If Sentinel mode is enabled, provide at least one Sentinel IP and port. Format: `sentinel1_ip:sentinel1_port,sentinel2_ip:sentinel2_port,sentinel3_ip:sentinel3_port`","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_SENTINEL_SERVICE_NAME","Target":"REDIS_SENTINEL_SERVICE_NAME","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_SENTINEL_USERNAME","Target":"REDIS_SENTINEL_USERNAME","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_SENTINEL_PASSWORD","Target":"REDIS_SENTINEL_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_SENTINEL_SOCKET_TIMEOUT","Target":"REDIS_SENTINEL_SOCKET_TIMEOUT","Default":"0.1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.1"},{"@attributes":{"Name":"Dify Env: REDIS_USE_CLUSTERS","Target":"REDIS_USE_CLUSTERS","Default":"false|true","Mode":"","Description":"List of Redis Cluster nodes. If Cluster mode is enabled, provide at least one Cluster IP and port. Format: `Cluster1_ip:Cluster1_port,Cluster2_ip:Cluster2_port,Cluster3_ip:Cluster3_port`","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: REDIS_CLUSTERS","Target":"REDIS_CLUSTERS","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_CLUSTERS_PASSWORD","Target":"REDIS_CLUSTERS_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: REDIS_RETRY_RETRIES","Target":"REDIS_RETRY_RETRIES","Default":"3","Mode":"","Description":"Redis connection and retry configuration max redis retry","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Dify Env: REDIS_RETRY_BACKOFF_BASE","Target":"REDIS_RETRY_BACKOFF_BASE","Default":"1.0","Mode":"","Description":"Base delay (in seconds) for exponential backoff on retries","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1.0"},{"@attributes":{"Name":"Dify Env: REDIS_RETRY_BACKOFF_CAP","Target":"REDIS_RETRY_BACKOFF_CAP","Default":"10.0","Mode":"","Description":"Cap (in seconds) for exponential backoff on retries","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10.0"},{"@attributes":{"Name":"Dify Env: REDIS_SOCKET_TIMEOUT","Target":"REDIS_SOCKET_TIMEOUT","Default":"5.0","Mode":"","Description":"Timeout (in seconds) for Redis socket operations","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5.0"},{"@attributes":{"Name":"Dify Env: REDIS_SOCKET_CONNECT_TIMEOUT","Target":"REDIS_SOCKET_CONNECT_TIMEOUT","Default":"5.0","Mode":"","Description":"Timeout (in seconds) for establishing a Redis connection","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5.0"},{"@attributes":{"Name":"Dify Env: REDIS_HEALTH_CHECK_INTERVAL","Target":"REDIS_HEALTH_CHECK_INTERVAL","Default":"30","Mode":"","Description":"Interval (in seconds) for Redis health checks","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Dify Env: CELERY_BACKEND","Target":"CELERY_BACKEND","Default":"redis","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"redis"},{"@attributes":{"Name":"Dify Env: BROKER_USE_SSL","Target":"BROKER_USE_SSL","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: CELERY_USE_SENTINEL","Target":"CELERY_USE_SENTINEL","Default":"false|true","Mode":"","Description":"If you are using Redis Sentinel for high availability, configure the following settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: CELERY_SENTINEL_MASTER_NAME","Target":"CELERY_SENTINEL_MASTER_NAME","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: CELERY_SENTINEL_PASSWORD","Target":"CELERY_SENTINEL_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: CELERY_SENTINEL_SOCKET_TIMEOUT","Target":"CELERY_SENTINEL_SOCKET_TIMEOUT","Default":"0.1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.1"},{"@attributes":{"Name":"Dify Env: CELERY_TASK_ANNOTATIONS","Target":"CELERY_TASK_ANNOTATIONS","Default":"null","Mode":"","Description":"e.g. {&quot;tasks.add&quot;: {&quot;rate_limit&quot;: &quot;10\/s&quot;}}","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"Dify Env: WEB_API_CORS_ALLOW_ORIGINS","Target":"WEB_API_CORS_ALLOW_ORIGINS","Default":"*","Mode":"","Description":"Specifies the allowed origins for cross-origin requests to the Web API, e.g. https:\/\/dify.app or * for all origins.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"*"},{"@attributes":{"Name":"Dify Env: CONSOLE_CORS_ALLOW_ORIGINS","Target":"CONSOLE_CORS_ALLOW_ORIGINS","Default":"*","Mode":"","Description":"Specifies the allowed origins for cross-origin requests to the console API, e.g. https:\/\/cloud.dify.ai or * for all origins.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"*"},{"@attributes":{"Name":"Dify Env: COOKIE_DOMAIN","Target":"COOKIE_DOMAIN","Default":"","Mode":"","Description":"When the frontend and backend run on different subdomains, set COOKIE_DOMAIN to the site&apos;s top-level domain (e.g., `example.com`). Leading dots are optional.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: NEXT_PUBLIC_COOKIE_DOMAIN","Target":"NEXT_PUBLIC_COOKIE_DOMAIN","Default":"","Mode":"","Description":"When the frontend and backend run on different subdomains, set NEXT_PUBLIC_COOKIE_DOMAIN=1.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: NEXT_PUBLIC_BATCH_CONCURRENCY","Target":"NEXT_PUBLIC_BATCH_CONCURRENCY","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_VOLUME_TYPE","Target":"CLICKZETTA_VOLUME_TYPE","Default":"user","Mode":"","Description":"Volume type selection (three types available): - user: Personal\/small team use, simple config, user-level permissions - table: Enterprise multi-tenant, smart routing, table-level + user-level permissions - external: Data lake integration, external storage connection, volume-...","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"user"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_VOLUME_NAME","Target":"CLICKZETTA_VOLUME_NAME","Default":"","Mode":"","Description":"External Volume name (required only when TYPE=external)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: CLICKZETTA_VOLUME_TABLE_PREFIX","Target":"CLICKZETTA_VOLUME_TABLE_PREFIX","Default":"dataset_","Mode":"","Description":"Table Volume table prefix (used only when TYPE=table)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dataset_"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_VOLUME_DIFY_PREFIX","Target":"CLICKZETTA_VOLUME_DIFY_PREFIX","Default":"dify_km","Mode":"","Description":"Dify file directory prefix (isolates from other apps, recommended to keep default)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify_km"},{"@attributes":{"Name":"Dify Env: S3_ADDRESS_STYLE","Target":"S3_ADDRESS_STYLE","Default":"auto","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Dify Env: S3_USE_AWS_MANAGED_IAM","Target":"S3_USE_AWS_MANAGED_IAM","Default":"false|true","Mode":"","Description":"Whether to use AWS managed IAM roles for authenticating with the S3 service. If set to false, the access key and secret key must be provided.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ARCHIVE_STORAGE_ENABLED","Target":"ARCHIVE_STORAGE_ENABLED","Default":"false|true","Mode":"","Description":"Workflow run and Conversation archive storage (S3-compatible)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ARCHIVE_STORAGE_ENDPOINT","Target":"ARCHIVE_STORAGE_ENDPOINT","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: ARCHIVE_STORAGE_ARCHIVE_BUCKET","Target":"ARCHIVE_STORAGE_ARCHIVE_BUCKET","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: ARCHIVE_STORAGE_EXPORT_BUCKET","Target":"ARCHIVE_STORAGE_EXPORT_BUCKET","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: ARCHIVE_STORAGE_ACCESS_KEY","Target":"ARCHIVE_STORAGE_ACCESS_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ARCHIVE_STORAGE_SECRET_KEY","Target":"ARCHIVE_STORAGE_SECRET_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ARCHIVE_STORAGE_REGION","Target":"ARCHIVE_STORAGE_REGION","Default":"auto","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Dify Env: AZURE_BLOB_ACCOUNT_NAME","Target":"AZURE_BLOB_ACCOUNT_NAME","Default":"difyai","Mode":"","Description":"Azure Blob Configuration","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"difyai"},{"@attributes":{"Name":"Dify Env: AZURE_BLOB_ACCOUNT_KEY","Target":"AZURE_BLOB_ACCOUNT_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: AZURE_BLOB_CONTAINER_NAME","Target":"AZURE_BLOB_CONTAINER_NAME","Default":"difyai-container","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"difyai-container"},{"@attributes":{"Name":"Dify Env: AZURE_BLOB_ACCOUNT_URL","Target":"AZURE_BLOB_ACCOUNT_URL","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: GOOGLE_STORAGE_BUCKET_NAME","Target":"GOOGLE_STORAGE_BUCKET_NAME","Default":"","Mode":"","Description":"Google Storage Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64","Target":"GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ALIYUN_OSS_BUCKET_NAME","Target":"ALIYUN_OSS_BUCKET_NAME","Default":"","Mode":"","Description":"The Alibaba Cloud OSS configurations, Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: ALIYUN_OSS_ACCESS_KEY","Target":"ALIYUN_OSS_ACCESS_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ALIYUN_OSS_SECRET_KEY","Target":"ALIYUN_OSS_SECRET_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ALIYUN_OSS_ENDPOINT","Target":"ALIYUN_OSS_ENDPOINT","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Official default: &apos;https:\/\/oss-ap-southeast-1-internal.aliyuncs.com&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: ALIYUN_OSS_REGION","Target":"ALIYUN_OSS_REGION","Default":"ap-southeast-1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"ap-southeast-1"},{"@attributes":{"Name":"Dify Env: ALIYUN_OSS_AUTH_VERSION","Target":"ALIYUN_OSS_AUTH_VERSION","Default":"v4","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"v4"},{"@attributes":{"Name":"Dify Env: ALIYUN_OSS_PATH","Target":"ALIYUN_OSS_PATH","Default":"","Mode":"","Description":"Don&apos;t start with &apos;\/&apos;. OSS doesn&apos;t support leading slash in object names. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: TENCENT_COS_BUCKET_NAME","Target":"TENCENT_COS_BUCKET_NAME","Default":"","Mode":"","Description":"Tencent COS Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: TENCENT_COS_SECRET_KEY","Target":"TENCENT_COS_SECRET_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: TENCENT_COS_SECRET_ID","Target":"TENCENT_COS_SECRET_ID","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: TENCENT_COS_REGION","Target":"TENCENT_COS_REGION","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: TENCENT_COS_SCHEME","Target":"TENCENT_COS_SCHEME","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: TENCENT_COS_CUSTOM_DOMAIN","Target":"TENCENT_COS_CUSTOM_DOMAIN","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: OCI_ENDPOINT","Target":"OCI_ENDPOINT","Default":"","Mode":"","Description":"Oracle Storage Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: OCI_BUCKET_NAME","Target":"OCI_BUCKET_NAME","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: OCI_ACCESS_KEY","Target":"OCI_ACCESS_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: OCI_SECRET_KEY","Target":"OCI_SECRET_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: OCI_REGION","Target":"OCI_REGION","Default":"us-ashburn-1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"us-ashburn-1"},{"@attributes":{"Name":"Dify Env: HUAWEI_OBS_BUCKET_NAME","Target":"HUAWEI_OBS_BUCKET_NAME","Default":"","Mode":"","Description":"Huawei OBS Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: HUAWEI_OBS_SECRET_KEY","Target":"HUAWEI_OBS_SECRET_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: HUAWEI_OBS_ACCESS_KEY","Target":"HUAWEI_OBS_ACCESS_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: HUAWEI_OBS_SERVER","Target":"HUAWEI_OBS_SERVER","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: HUAWEI_OBS_PATH_STYLE","Target":"HUAWEI_OBS_PATH_STYLE","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: VOLCENGINE_TOS_BUCKET_NAME","Target":"VOLCENGINE_TOS_BUCKET_NAME","Default":"","Mode":"","Description":"Volcengine TOS Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: VOLCENGINE_TOS_SECRET_KEY","Target":"VOLCENGINE_TOS_SECRET_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: VOLCENGINE_TOS_ACCESS_KEY","Target":"VOLCENGINE_TOS_ACCESS_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: VOLCENGINE_TOS_ENDPOINT","Target":"VOLCENGINE_TOS_ENDPOINT","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: VOLCENGINE_TOS_REGION","Target":"VOLCENGINE_TOS_REGION","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: BAIDU_OBS_BUCKET_NAME","Target":"BAIDU_OBS_BUCKET_NAME","Default":"","Mode":"","Description":"Baidu OBS Storage Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: BAIDU_OBS_SECRET_KEY","Target":"BAIDU_OBS_SECRET_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: BAIDU_OBS_ACCESS_KEY","Target":"BAIDU_OBS_ACCESS_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: BAIDU_OBS_ENDPOINT","Target":"BAIDU_OBS_ENDPOINT","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: SUPABASE_BUCKET_NAME","Target":"SUPABASE_BUCKET_NAME","Default":"","Mode":"","Description":"Supabase Storage Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: SUPABASE_API_KEY","Target":"SUPABASE_API_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: SUPABASE_URL","Target":"SUPABASE_URL","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: VECTOR_INDEX_NAME_PREFIX","Target":"VECTOR_INDEX_NAME_PREFIX","Default":"Vector_index","Mode":"","Description":"Prefix used to create collection name in vector database","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Vector_index"},{"@attributes":{"Name":"Dify Env: WEAVIATE_TOKENIZATION","Target":"WEAVIATE_TOKENIZATION","Default":"word","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"word"},{"@attributes":{"Name":"Dify Env: QDRANT_CLIENT_TIMEOUT","Target":"QDRANT_CLIENT_TIMEOUT","Default":"20","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"Dify Env: QDRANT_GRPC_ENABLED","Target":"QDRANT_GRPC_ENABLED","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: QDRANT_GRPC_PORT","Target":"QDRANT_GRPC_PORT","Default":"6334","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6334"},{"@attributes":{"Name":"Dify Env: QDRANT_REPLICATION_FACTOR","Target":"QDRANT_REPLICATION_FACTOR","Default":"1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: MILVUS_URI","Target":"MILVUS_URI","Default":"http:\/\/host.docker.internal:19530","Mode":"","Description":"Milvus configuration. Only available when VECTOR_STORE is `milvus`. The milvus uri.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/host.docker.internal:19530"},{"@attributes":{"Name":"Dify Env: MILVUS_DATABASE","Target":"MILVUS_DATABASE","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: MILVUS_TOKEN","Target":"MILVUS_TOKEN","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: MILVUS_USER","Target":"MILVUS_USER","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: MILVUS_PASSWORD","Target":"MILVUS_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: MILVUS_ENABLE_HYBRID_SEARCH","Target":"MILVUS_ENABLE_HYBRID_SEARCH","Default":"False|True","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Dify Env: MILVUS_ANALYZER_PARAMS","Target":"MILVUS_ANALYZER_PARAMS","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: MYSCALE_HOST","Target":"MYSCALE_HOST","Default":"","Mode":"","Description":"MyScale configuration, only available when VECTOR_STORE is `myscale` For multi-language support, please set MYSCALE_FTS_PARAMS with referring to: https:\/\/myscale.com\/docs\/en\/text-search\/#understanding-fts-index-parameters Official default: &apos;myscale&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: MYSCALE_PORT","Target":"MYSCALE_PORT","Default":"8123","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8123"},{"@attributes":{"Name":"Dify Env: MYSCALE_USER","Target":"MYSCALE_USER","Default":"default","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"Dify Env: MYSCALE_PASSWORD","Target":"MYSCALE_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: MYSCALE_DATABASE","Target":"MYSCALE_DATABASE","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: MYSCALE_FTS_PARAMS","Target":"MYSCALE_FTS_PARAMS","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: COUCHBASE_CONNECTION_STRING","Target":"COUCHBASE_CONNECTION_STRING","Default":"","Mode":"","Description":"Couchbase configurations, only available when VECTOR_STORE is `couchbase` The connection string must include hostname defined in the docker-compose file (couchbase-server in this case) Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: COUCHBASE_USER","Target":"COUCHBASE_USER","Default":"Administrator","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Administrator"},{"@attributes":{"Name":"Dify Env: COUCHBASE_PASSWORD","Target":"COUCHBASE_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: COUCHBASE_BUCKET_NAME","Target":"COUCHBASE_BUCKET_NAME","Default":"Embeddings","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Embeddings"},{"@attributes":{"Name":"Dify Env: COUCHBASE_SCOPE_NAME","Target":"COUCHBASE_SCOPE_NAME","Default":"_default","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"_default"},{"@attributes":{"Name":"Dify Env: HOLOGRES_HOST","Target":"HOLOGRES_HOST","Default":"","Mode":"","Description":"Hologres configurations, only available when VECTOR_STORE is `hologres` access_key_id is used as the PG username, access_key_secret is used as the PG password","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: HOLOGRES_PORT","Target":"HOLOGRES_PORT","Default":"80","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Dify Env: HOLOGRES_DATABASE","Target":"HOLOGRES_DATABASE","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: HOLOGRES_ACCESS_KEY_ID","Target":"HOLOGRES_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: HOLOGRES_ACCESS_KEY_SECRET","Target":"HOLOGRES_ACCESS_KEY_SECRET","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: HOLOGRES_SCHEMA","Target":"HOLOGRES_SCHEMA","Default":"public","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"public"},{"@attributes":{"Name":"Dify Env: HOLOGRES_TOKENIZER","Target":"HOLOGRES_TOKENIZER","Default":"jieba","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"jieba"},{"@attributes":{"Name":"Dify Env: HOLOGRES_DISTANCE_METHOD","Target":"HOLOGRES_DISTANCE_METHOD","Default":"Cosine","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Cosine"},{"@attributes":{"Name":"Dify Env: HOLOGRES_BASE_QUANTIZATION_TYPE","Target":"HOLOGRES_BASE_QUANTIZATION_TYPE","Default":"rabitq","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"rabitq"},{"@attributes":{"Name":"Dify Env: HOLOGRES_MAX_DEGREE","Target":"HOLOGRES_MAX_DEGREE","Default":"64","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"64"},{"@attributes":{"Name":"Dify Env: HOLOGRES_EF_CONSTRUCTION","Target":"HOLOGRES_EF_CONSTRUCTION","Default":"400","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"400"},{"@attributes":{"Name":"Dify Env: PGVECTOR_MIN_CONNECTION","Target":"PGVECTOR_MIN_CONNECTION","Default":"1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: PGVECTOR_MAX_CONNECTION","Target":"PGVECTOR_MAX_CONNECTION","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: PGVECTOR_PG_BIGM","Target":"PGVECTOR_PG_BIGM","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: PGVECTOR_PG_BIGM_VERSION","Target":"PGVECTOR_PG_BIGM_VERSION","Default":"1.2-20240606","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1.2-20240606"},{"@attributes":{"Name":"Dify Env: VASTBASE_HOST","Target":"VASTBASE_HOST","Default":"","Mode":"","Description":"vastbase configurations, only available when VECTOR_STORE is `vastbase` Official default: &apos;vastbase&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: VASTBASE_PORT","Target":"VASTBASE_PORT","Default":"5432","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Dify Env: VASTBASE_USER","Target":"VASTBASE_USER","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: VASTBASE_PASSWORD","Target":"VASTBASE_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: VASTBASE_DATABASE","Target":"VASTBASE_DATABASE","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: VASTBASE_MIN_CONNECTION","Target":"VASTBASE_MIN_CONNECTION","Default":"1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: VASTBASE_MAX_CONNECTION","Target":"VASTBASE_MAX_CONNECTION","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: PGVECTO_RS_HOST","Target":"PGVECTO_RS_HOST","Default":"","Mode":"","Description":"pgvecto-rs configurations, only available when VECTOR_STORE is `pgvecto-rs` Official default: &apos;pgvecto-rs&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: PGVECTO_RS_PORT","Target":"PGVECTO_RS_PORT","Default":"5432","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Dify Env: PGVECTO_RS_USER","Target":"PGVECTO_RS_USER","Default":"postgres","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Dify Env: PGVECTO_RS_PASSWORD","Target":"PGVECTO_RS_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PGVECTO_RS_DATABASE","Target":"PGVECTO_RS_DATABASE","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: ANALYTICDB_KEY_ID","Target":"ANALYTICDB_KEY_ID","Default":"","Mode":"","Description":"analyticdb configurations, only available when VECTOR_STORE is `analyticdb` Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ANALYTICDB_KEY_SECRET","Target":"ANALYTICDB_KEY_SECRET","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ANALYTICDB_REGION_ID","Target":"ANALYTICDB_REGION_ID","Default":"cn-hangzhou","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"cn-hangzhou"},{"@attributes":{"Name":"Dify Env: ANALYTICDB_INSTANCE_ID","Target":"ANALYTICDB_INSTANCE_ID","Default":"gp-ab123456","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"gp-ab123456"},{"@attributes":{"Name":"Dify Env: ANALYTICDB_ACCOUNT","Target":"ANALYTICDB_ACCOUNT","Default":"testaccount","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"testaccount"},{"@attributes":{"Name":"Dify Env: ANALYTICDB_PASSWORD","Target":"ANALYTICDB_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ANALYTICDB_NAMESPACE","Target":"ANALYTICDB_NAMESPACE","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: ANALYTICDB_NAMESPACE_PASSWORD","Target":"ANALYTICDB_NAMESPACE_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ANALYTICDB_HOST","Target":"ANALYTICDB_HOST","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Official default: &apos;gp-test.aliyuncs.com&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: ANALYTICDB_PORT","Target":"ANALYTICDB_PORT","Default":"5432","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Dify Env: ANALYTICDB_MIN_CONNECTION","Target":"ANALYTICDB_MIN_CONNECTION","Default":"1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: ANALYTICDB_MAX_CONNECTION","Target":"ANALYTICDB_MAX_CONNECTION","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: TIDB_VECTOR_HOST","Target":"TIDB_VECTOR_HOST","Default":"","Mode":"","Description":"TiDB vector configurations, only available when VECTOR_STORE is `tidb_vector` Official default: &apos;tidb&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: TIDB_VECTOR_PORT","Target":"TIDB_VECTOR_PORT","Default":"4000","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"Dify Env: TIDB_VECTOR_USER","Target":"TIDB_VECTOR_USER","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: TIDB_VECTOR_PASSWORD","Target":"TIDB_VECTOR_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: TIDB_VECTOR_DATABASE","Target":"TIDB_VECTOR_DATABASE","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: MATRIXONE_HOST","Target":"MATRIXONE_HOST","Default":"","Mode":"","Description":"Matrixone vector configurations. Official default: &apos;matrixone&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: MATRIXONE_PORT","Target":"MATRIXONE_PORT","Default":"6001","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6001"},{"@attributes":{"Name":"Dify Env: MATRIXONE_USER","Target":"MATRIXONE_USER","Default":"dump","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dump"},{"@attributes":{"Name":"Dify Env: MATRIXONE_PASSWORD","Target":"MATRIXONE_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: MATRIXONE_DATABASE","Target":"MATRIXONE_DATABASE","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: TIDB_ON_QDRANT_URL","Target":"TIDB_ON_QDRANT_URL","Default":"","Mode":"","Description":"Tidb on qdrant configuration, only available when VECTOR_STORE is `tidb_on_qdrant` Official default: &apos;http:\/\/127.0.0.1&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: TIDB_ON_QDRANT_API_KEY","Target":"TIDB_ON_QDRANT_API_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: TIDB_ON_QDRANT_CLIENT_TIMEOUT","Target":"TIDB_ON_QDRANT_CLIENT_TIMEOUT","Default":"20","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"Dify Env: TIDB_ON_QDRANT_GRPC_ENABLED","Target":"TIDB_ON_QDRANT_GRPC_ENABLED","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: TIDB_ON_QDRANT_GRPC_PORT","Target":"TIDB_ON_QDRANT_GRPC_PORT","Default":"6334","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6334"},{"@attributes":{"Name":"Dify Env: CHROMA_HOST","Target":"CHROMA_HOST","Default":"","Mode":"","Description":"Chroma configuration, only available when VECTOR_STORE is `chroma` Official default: &apos;127.0.0.1&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: CHROMA_PORT","Target":"CHROMA_PORT","Default":"8000","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Dify Env: CHROMA_TENANT","Target":"CHROMA_TENANT","Default":"default_tenant","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default_tenant"},{"@attributes":{"Name":"Dify Env: CHROMA_DATABASE","Target":"CHROMA_DATABASE","Default":"default_database","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default_database"},{"@attributes":{"Name":"Dify Env: CHROMA_AUTH_PROVIDER","Target":"CHROMA_AUTH_PROVIDER","Default":"chromadb.auth.token_authn.TokenAuthClientProvider","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"chromadb.auth.token_authn.TokenAuthClientProvider"},{"@attributes":{"Name":"Dify Env: CHROMA_AUTH_CREDENTIALS","Target":"CHROMA_AUTH_CREDENTIALS","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ORACLE_USER","Target":"ORACLE_USER","Default":"dify","Mode":"","Description":"Oracle configuration, only available when VECTOR_STORE is `oracle`","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: ORACLE_PASSWORD","Target":"ORACLE_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ORACLE_DSN","Target":"ORACLE_DSN","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ORACLE_CONFIG_DIR","Target":"ORACLE_CONFIG_DIR","Default":"\/app\/api\/storage\/wallet","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/api\/storage\/wallet"},{"@attributes":{"Name":"Dify Env: ORACLE_WALLET_LOCATION","Target":"ORACLE_WALLET_LOCATION","Default":"\/app\/api\/storage\/wallet","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/api\/storage\/wallet"},{"@attributes":{"Name":"Dify Env: ORACLE_WALLET_PASSWORD","Target":"ORACLE_WALLET_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ORACLE_IS_AUTONOMOUS","Target":"ORACLE_IS_AUTONOMOUS","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ALIBABACLOUD_MYSQL_HOST","Target":"ALIBABACLOUD_MYSQL_HOST","Default":"","Mode":"","Description":"AlibabaCloud MySQL configuration, only available when VECTOR_STORE is `alibabacloud_mysql` Official default: &apos;127.0.0.1&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: ALIBABACLOUD_MYSQL_PORT","Target":"ALIBABACLOUD_MYSQL_PORT","Default":"3306","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Dify Env: ALIBABACLOUD_MYSQL_USER","Target":"ALIBABACLOUD_MYSQL_USER","Default":"root","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Dify Env: ALIBABACLOUD_MYSQL_PASSWORD","Target":"ALIBABACLOUD_MYSQL_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ALIBABACLOUD_MYSQL_DATABASE","Target":"ALIBABACLOUD_MYSQL_DATABASE","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: ALIBABACLOUD_MYSQL_MAX_CONNECTION","Target":"ALIBABACLOUD_MYSQL_MAX_CONNECTION","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: ALIBABACLOUD_MYSQL_HNSW_M","Target":"ALIBABACLOUD_MYSQL_HNSW_M","Default":"6","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6"},{"@attributes":{"Name":"Dify Env: RELYT_HOST","Target":"RELYT_HOST","Default":"","Mode":"","Description":"relyt configurations, only available when VECTOR_STORE is `relyt` Official default: &apos;db&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: RELYT_PORT","Target":"RELYT_PORT","Default":"5432","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Dify Env: RELYT_USER","Target":"RELYT_USER","Default":"postgres","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Dify Env: RELYT_PASSWORD","Target":"RELYT_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: RELYT_DATABASE","Target":"RELYT_DATABASE","Default":"postgres","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Dify Env: OPENSEARCH_HOST","Target":"OPENSEARCH_HOST","Default":"","Mode":"","Description":"open search configuration, only available when VECTOR_STORE is `opensearch` Official default: &apos;opensearch&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: OPENSEARCH_PORT","Target":"OPENSEARCH_PORT","Default":"9200","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"9200"},{"@attributes":{"Name":"Dify Env: OPENSEARCH_SECURE","Target":"OPENSEARCH_SECURE","Default":"true|false","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Dify Env: OPENSEARCH_VERIFY_CERTS","Target":"OPENSEARCH_VERIFY_CERTS","Default":"true|false","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Dify Env: OPENSEARCH_AUTH_METHOD","Target":"OPENSEARCH_AUTH_METHOD","Default":"basic","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"basic"},{"@attributes":{"Name":"Dify Env: OPENSEARCH_USER","Target":"OPENSEARCH_USER","Default":"admin","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Dify Env: OPENSEARCH_PASSWORD","Target":"OPENSEARCH_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: OPENSEARCH_AWS_REGION","Target":"OPENSEARCH_AWS_REGION","Default":"ap-southeast-1","Mode":"","Description":"If using AWS managed IAM, e.g. Managed Cluster or OpenSearch Serverless","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"ap-southeast-1"},{"@attributes":{"Name":"Dify Env: OPENSEARCH_AWS_SERVICE","Target":"OPENSEARCH_AWS_SERVICE","Default":"aoss","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"aoss"},{"@attributes":{"Name":"Dify Env: TENCENT_VECTOR_DB_URL","Target":"TENCENT_VECTOR_DB_URL","Default":"","Mode":"","Description":"tencent vector configurations, only available when VECTOR_STORE is `tencent` Official default: &apos;http:\/\/127.0.0.1&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: TENCENT_VECTOR_DB_API_KEY","Target":"TENCENT_VECTOR_DB_API_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: TENCENT_VECTOR_DB_TIMEOUT","Target":"TENCENT_VECTOR_DB_TIMEOUT","Default":"30","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Dify Env: TENCENT_VECTOR_DB_USERNAME","Target":"TENCENT_VECTOR_DB_USERNAME","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: TENCENT_VECTOR_DB_DATABASE","Target":"TENCENT_VECTOR_DB_DATABASE","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: TENCENT_VECTOR_DB_SHARD","Target":"TENCENT_VECTOR_DB_SHARD","Default":"1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: TENCENT_VECTOR_DB_REPLICAS","Target":"TENCENT_VECTOR_DB_REPLICAS","Default":"2","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Dify Env: TENCENT_VECTOR_DB_ENABLE_HYBRID_SEARCH","Target":"TENCENT_VECTOR_DB_ENABLE_HYBRID_SEARCH","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_HOST","Target":"ELASTICSEARCH_HOST","Default":"","Mode":"","Description":"ElasticSearch configuration, only available when VECTOR_STORE is `elasticsearch` Official default: &apos;0.0.0.0&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_PORT","Target":"ELASTICSEARCH_PORT","Default":"9200","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"9200"},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_USERNAME","Target":"ELASTICSEARCH_USERNAME","Default":"elastic","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"elastic"},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_PASSWORD","Target":"ELASTICSEARCH_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_USE_CLOUD","Target":"ELASTICSEARCH_USE_CLOUD","Default":"false|true","Mode":"","Description":"Using ElasticSearch Cloud Serverless, or not.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_CLOUD_URL","Target":"ELASTICSEARCH_CLOUD_URL","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_API_KEY","Target":"ELASTICSEARCH_API_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_VERIFY_CERTS","Target":"ELASTICSEARCH_VERIFY_CERTS","Default":"False|True","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_CA_CERTS","Target":"ELASTICSEARCH_CA_CERTS","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_REQUEST_TIMEOUT","Target":"ELASTICSEARCH_REQUEST_TIMEOUT","Default":"100000","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100000"},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_RETRY_ON_TIMEOUT","Target":"ELASTICSEARCH_RETRY_ON_TIMEOUT","Default":"True|False","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Dify Env: ELASTICSEARCH_MAX_RETRIES","Target":"ELASTICSEARCH_MAX_RETRIES","Default":"10","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_ENDPOINT","Target":"BAIDU_VECTOR_DB_ENDPOINT","Default":"","Mode":"","Description":"baidu vector configurations, only available when VECTOR_STORE is `baidu` Official default: &apos;http:\/\/127.0.0.1:5287&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS","Target":"BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS","Default":"30000","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30000"},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_ACCOUNT","Target":"BAIDU_VECTOR_DB_ACCOUNT","Default":"root","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_API_KEY","Target":"BAIDU_VECTOR_DB_API_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_DATABASE","Target":"BAIDU_VECTOR_DB_DATABASE","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_SHARD","Target":"BAIDU_VECTOR_DB_SHARD","Default":"1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_REPLICAS","Target":"BAIDU_VECTOR_DB_REPLICAS","Default":"3","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_INVERTED_INDEX_ANALYZER","Target":"BAIDU_VECTOR_DB_INVERTED_INDEX_ANALYZER","Default":"DEFAULT_ANALYZER","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"DEFAULT_ANALYZER"},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_INVERTED_INDEX_PARSER_MODE","Target":"BAIDU_VECTOR_DB_INVERTED_INDEX_PARSER_MODE","Default":"COARSE_MODE","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"COARSE_MODE"},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_AUTO_BUILD_ROW_COUNT_INCREMENT","Target":"BAIDU_VECTOR_DB_AUTO_BUILD_ROW_COUNT_INCREMENT","Default":"500","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"500"},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_AUTO_BUILD_ROW_COUNT_INCREMENT_RATIO","Target":"BAIDU_VECTOR_DB_AUTO_BUILD_ROW_COUNT_INCREMENT_RATIO","Default":"0.05","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.05"},{"@attributes":{"Name":"Dify Env: BAIDU_VECTOR_DB_REBUILD_INDEX_TIMEOUT_IN_SECONDS","Target":"BAIDU_VECTOR_DB_REBUILD_INDEX_TIMEOUT_IN_SECONDS","Default":"300","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Dify Env: VIKINGDB_ACCESS_KEY","Target":"VIKINGDB_ACCESS_KEY","Default":"","Mode":"","Description":"VikingDB configurations, only available when VECTOR_STORE is `vikingdb` Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: VIKINGDB_SECRET_KEY","Target":"VIKINGDB_SECRET_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: VIKINGDB_REGION","Target":"VIKINGDB_REGION","Default":"cn-shanghai","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"cn-shanghai"},{"@attributes":{"Name":"Dify Env: VIKINGDB_HOST","Target":"VIKINGDB_HOST","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: VIKINGDB_SCHEMA","Target":"VIKINGDB_SCHEMA","Default":"http","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http"},{"@attributes":{"Name":"Dify Env: VIKINGDB_CONNECTION_TIMEOUT","Target":"VIKINGDB_CONNECTION_TIMEOUT","Default":"30","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Dify Env: VIKINGDB_SOCKET_TIMEOUT","Target":"VIKINGDB_SOCKET_TIMEOUT","Default":"30","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Dify Env: LINDORM_URL","Target":"LINDORM_URL","Default":"","Mode":"","Description":"Lindorm configuration, only available when VECTOR_STORE is `lindorm` Official default: &apos;http:\/\/localhost:30070&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: LINDORM_USERNAME","Target":"LINDORM_USERNAME","Default":"admin","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Dify Env: LINDORM_PASSWORD","Target":"LINDORM_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: LINDORM_USING_UGC","Target":"LINDORM_USING_UGC","Default":"True|False","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Dify Env: LINDORM_QUERY_TIMEOUT","Target":"LINDORM_QUERY_TIMEOUT","Default":"1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: OPENGAUSS_HOST","Target":"OPENGAUSS_HOST","Default":"","Mode":"","Description":"opengauss configurations, only available when VECTOR_STORE is `opengauss` Official default: &apos;opengauss&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: OPENGAUSS_PORT","Target":"OPENGAUSS_PORT","Default":"6600","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6600"},{"@attributes":{"Name":"Dify Env: OPENGAUSS_USER","Target":"OPENGAUSS_USER","Default":"postgres","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Dify Env: OPENGAUSS_PASSWORD","Target":"OPENGAUSS_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: OPENGAUSS_DATABASE","Target":"OPENGAUSS_DATABASE","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: OPENGAUSS_MIN_CONNECTION","Target":"OPENGAUSS_MIN_CONNECTION","Default":"1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: OPENGAUSS_MAX_CONNECTION","Target":"OPENGAUSS_MAX_CONNECTION","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: OPENGAUSS_ENABLE_PQ","Target":"OPENGAUSS_ENABLE_PQ","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: HUAWEI_CLOUD_HOSTS","Target":"HUAWEI_CLOUD_HOSTS","Default":"","Mode":"","Description":"huawei cloud search service vector configurations, only available when VECTOR_STORE is `huawei_cloud` Official default: &apos;https:\/\/127.0.0.1:9200&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: HUAWEI_CLOUD_USER","Target":"HUAWEI_CLOUD_USER","Default":"admin","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Dify Env: HUAWEI_CLOUD_PASSWORD","Target":"HUAWEI_CLOUD_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: UPSTASH_VECTOR_URL","Target":"UPSTASH_VECTOR_URL","Default":"","Mode":"","Description":"Upstash Vector configuration, only available when VECTOR_STORE is `upstash` Upstream ships a placeholder value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: UPSTASH_VECTOR_TOKEN","Target":"UPSTASH_VECTOR_TOKEN","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: TABLESTORE_ENDPOINT","Target":"TABLESTORE_ENDPOINT","Default":"","Mode":"","Description":"TableStore Vector configuration (only used when VECTOR_STORE is tablestore) Official default: &apos;https:\/\/instance-name.cn-hangzhou.ots.aliyuncs.com&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: TABLESTORE_INSTANCE_NAME","Target":"TABLESTORE_INSTANCE_NAME","Default":"instance-name","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"instance-name"},{"@attributes":{"Name":"Dify Env: TABLESTORE_ACCESS_KEY_ID","Target":"TABLESTORE_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: TABLESTORE_ACCESS_KEY_SECRET","Target":"TABLESTORE_ACCESS_KEY_SECRET","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: TABLESTORE_NORMALIZE_FULLTEXT_BM25_SCORE","Target":"TABLESTORE_NORMALIZE_FULLTEXT_BM25_SCORE","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_USERNAME","Target":"CLICKZETTA_USERNAME","Default":"","Mode":"","Description":"Clickzetta configuration, only available when VECTOR_STORE is `clickzetta`","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: CLICKZETTA_PASSWORD","Target":"CLICKZETTA_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: CLICKZETTA_INSTANCE","Target":"CLICKZETTA_INSTANCE","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: CLICKZETTA_SERVICE","Target":"CLICKZETTA_SERVICE","Default":"api.clickzetta.com","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"api.clickzetta.com"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_WORKSPACE","Target":"CLICKZETTA_WORKSPACE","Default":"quick_start","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"quick_start"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_VCLUSTER","Target":"CLICKZETTA_VCLUSTER","Default":"default_ap","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default_ap"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_SCHEMA","Target":"CLICKZETTA_SCHEMA","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_BATCH_SIZE","Target":"CLICKZETTA_BATCH_SIZE","Default":"100","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_ENABLE_INVERTED_INDEX","Target":"CLICKZETTA_ENABLE_INVERTED_INDEX","Default":"true|false","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_ANALYZER_TYPE","Target":"CLICKZETTA_ANALYZER_TYPE","Default":"chinese","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"chinese"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_ANALYZER_MODE","Target":"CLICKZETTA_ANALYZER_MODE","Default":"smart","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"smart"},{"@attributes":{"Name":"Dify Env: CLICKZETTA_VECTOR_DISTANCE_FUNCTION","Target":"CLICKZETTA_VECTOR_DISTANCE_FUNCTION","Default":"cosine_distance","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"cosine_distance"},{"@attributes":{"Name":"Dify Env: IRIS_HOST","Target":"IRIS_HOST","Default":"","Mode":"","Description":"InterSystems IRIS configuration, only available when VECTOR_STORE is `iris` Official default: &apos;iris&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: IRIS_SUPER_SERVER_PORT","Target":"IRIS_SUPER_SERVER_PORT","Default":"1972","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1972"},{"@attributes":{"Name":"Dify Env: IRIS_WEB_SERVER_PORT","Target":"IRIS_WEB_SERVER_PORT","Default":"52773","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"52773"},{"@attributes":{"Name":"Dify Env: IRIS_USER","Target":"IRIS_USER","Default":"_SYSTEM","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"_SYSTEM"},{"@attributes":{"Name":"Dify Env: IRIS_PASSWORD","Target":"IRIS_PASSWORD","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: IRIS_DATABASE","Target":"IRIS_DATABASE","Default":"USER","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"USER"},{"@attributes":{"Name":"Dify Env: IRIS_SCHEMA","Target":"IRIS_SCHEMA","Default":"dify","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: IRIS_CONNECTION_URL","Target":"IRIS_CONNECTION_URL","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: IRIS_MIN_CONNECTION","Target":"IRIS_MIN_CONNECTION","Default":"1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: IRIS_MAX_CONNECTION","Target":"IRIS_MAX_CONNECTION","Default":"3","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Dify Env: IRIS_TEXT_INDEX","Target":"IRIS_TEXT_INDEX","Default":"true|false","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Dify Env: IRIS_TEXT_INDEX_LANGUAGE","Target":"IRIS_TEXT_INDEX_LANGUAGE","Default":"en","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Dify Env: IRIS_TIMEZONE","Target":"IRIS_TIMEZONE","Default":"UTC","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Dify Env: UPLOAD_FILE_SIZE_LIMIT","Target":"UPLOAD_FILE_SIZE_LIMIT","Default":"15","Mode":"","Description":"Upload file size limit, default 15M.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Dify Env: UPLOAD_FILE_BATCH_LIMIT","Target":"UPLOAD_FILE_BATCH_LIMIT","Default":"5","Mode":"","Description":"The maximum number of files that can be uploaded at a time, default 5.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: UPLOAD_FILE_EXTENSION_BLACKLIST","Target":"UPLOAD_FILE_EXTENSION_BLACKLIST","Default":"","Mode":"","Description":"Comma-separated list of file extensions blocked from upload for security reasons. Extensions should be lowercase without dots (e.g., exe,bat,sh,dll). Empty by default to allow all file types. Recommended: exe,bat,cmd,com,scr,vbs,ps1,msi,dll","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: ATTACHMENT_IMAGE_FILE_SIZE_LIMIT","Target":"ATTACHMENT_IMAGE_FILE_SIZE_LIMIT","Default":"2","Mode":"","Description":"Maximum allowed image file size for attachments in megabytes, default 2.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Dify Env: ATTACHMENT_IMAGE_DOWNLOAD_TIMEOUT","Target":"ATTACHMENT_IMAGE_DOWNLOAD_TIMEOUT","Default":"60","Mode":"","Description":"Timeout for downloading image attachments in seconds, default 60.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Dify Env: ETL_TYPE","Target":"ETL_TYPE","Default":"dify|Unstructured","Mode":"","Description":"ETL type, support: `dify`, `Unstructured` `dify` Dify&apos;s proprietary file extraction scheme `Unstructured` Unstructured.io file extraction scheme","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dify"},{"@attributes":{"Name":"Dify Env: UNSTRUCTURED_API_URL","Target":"UNSTRUCTURED_API_URL","Default":"","Mode":"","Description":"Unstructured API path and API key, needs to be configured when ETL_TYPE is Unstructured Or using Unstructured for document extractor node for pptx. For example: http:\/\/unstructured:8000\/general\/v0\/general","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: UNSTRUCTURED_API_KEY","Target":"UNSTRUCTURED_API_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PROMPT_GENERATION_MAX_TOKENS","Target":"PROMPT_GENERATION_MAX_TOKENS","Default":"512","Mode":"","Description":"The maximum number of tokens allowed for prompt generation. This setting controls the upper limit of tokens that can be used by the LLM when generating a prompt in the prompt generation tool. Default: 512 tokens.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"512"},{"@attributes":{"Name":"Dify Env: CODE_GENERATION_MAX_TOKENS","Target":"CODE_GENERATION_MAX_TOKENS","Default":"1024","Mode":"","Description":"The maximum number of tokens allowed for code generation. This setting controls the upper limit of tokens that can be used by the LLM when generating code in the code generation tool. Default: 1024 tokens.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"Dify Env: MULTIMODAL_SEND_FORMAT","Target":"MULTIMODAL_SEND_FORMAT","Default":"base64","Mode":"","Description":"The format of the image\/video\/audio\/document sent when the multi-modal model is input, the default is base64, optional url. The delay of the call in url mode will be lower than that in base64 mode. It is generally recommended to use the more compatible base64 mode. If...","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"base64"},{"@attributes":{"Name":"Dify Env: UPLOAD_IMAGE_FILE_SIZE_LIMIT","Target":"UPLOAD_IMAGE_FILE_SIZE_LIMIT","Default":"10","Mode":"","Description":"Upload image file size limit, default 10M.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Dify Env: UPLOAD_VIDEO_FILE_SIZE_LIMIT","Target":"UPLOAD_VIDEO_FILE_SIZE_LIMIT","Default":"100","Mode":"","Description":"Upload video file size limit, default 100M.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Dify Env: UPLOAD_AUDIO_FILE_SIZE_LIMIT","Target":"UPLOAD_AUDIO_FILE_SIZE_LIMIT","Default":"50","Mode":"","Description":"Upload audio file size limit, default 50M.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50"},{"@attributes":{"Name":"Dify Env: SENTRY_DSN","Target":"SENTRY_DSN","Default":"","Mode":"","Description":"Sentry Configuration Used for application monitoring and error log tracking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_SENTRY_ENABLED","Target":"PLUGIN_SENTRY_ENABLED","Default":"false|true","Mode":"","Description":"Plugin_daemon Service Sentry DSN address, default is empty, when empty, all monitoring information is not reported to Sentry. If not set, Sentry error reporting will be disabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: PLUGIN_SENTRY_DSN","Target":"PLUGIN_SENTRY_DSN","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: NOTION_INTEGRATION_TYPE","Target":"NOTION_INTEGRATION_TYPE","Default":"public","Mode":"","Description":"Configure as &quot;public&quot; or &quot;internal&quot;. Since Notion&apos;s OAuth redirect URL only supports HTTPS, if deploying locally, please use Notion&apos;s internal integration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"public"},{"@attributes":{"Name":"Dify Env: NOTION_CLIENT_SECRET","Target":"NOTION_CLIENT_SECRET","Default":"","Mode":"","Description":"Notion OAuth client secret (used for public integration type)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: NOTION_CLIENT_ID","Target":"NOTION_CLIENT_ID","Default":"","Mode":"","Description":"Notion OAuth client id (used for public integration type)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: NOTION_INTERNAL_SECRET","Target":"NOTION_INTERNAL_SECRET","Default":"","Mode":"","Description":"Notion internal integration secret. If the value of NOTION_INTEGRATION_TYPE is &quot;internal&quot;, you need to configure this variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: RESEND_API_URL","Target":"RESEND_API_URL","Default":"","Mode":"","Description":"API-Key for the Resend email provider, used when MAIL_TYPE is `resend`. Official default: &apos;https:\/\/api.resend.com&apos;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: SMTP_USE_TLS","Target":"SMTP_USE_TLS","Default":"true|false","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Dify Env: SMTP_OPPORTUNISTIC_TLS","Target":"SMTP_OPPORTUNISTIC_TLS","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: SMTP_LOCAL_HOSTNAME","Target":"SMTP_LOCAL_HOSTNAME","Default":"","Mode":"","Description":"Optional: override the local hostname used for SMTP HELO\/EHLO","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH","Target":"INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH","Default":"4000","Mode":"","Description":"Maximum length of segmentation tokens for indexing","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"Dify Env: INVITE_EXPIRY_HOURS","Target":"INVITE_EXPIRY_HOURS","Default":"72","Mode":"","Description":"Member invitation link valid time (hours), Default: 72.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"72"},{"@attributes":{"Name":"Dify Env: RESET_PASSWORD_TOKEN_EXPIRY_MINUTES","Target":"RESET_PASSWORD_TOKEN_EXPIRY_MINUTES","Default":"5","Mode":"","Description":"Reset password token valid time (minutes),","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: EMAIL_REGISTER_TOKEN_EXPIRY_MINUTES","Target":"EMAIL_REGISTER_TOKEN_EXPIRY_MINUTES","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: CHANGE_EMAIL_TOKEN_EXPIRY_MINUTES","Target":"CHANGE_EMAIL_TOKEN_EXPIRY_MINUTES","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: OWNER_TRANSFER_TOKEN_EXPIRY_MINUTES","Target":"OWNER_TRANSFER_TOKEN_EXPIRY_MINUTES","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: CODE_EXECUTION_SSL_VERIFY","Target":"CODE_EXECUTION_SSL_VERIFY","Default":"True|False","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Dify Env: CODE_EXECUTION_POOL_MAX_CONNECTIONS","Target":"CODE_EXECUTION_POOL_MAX_CONNECTIONS","Default":"100","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Dify Env: CODE_EXECUTION_POOL_MAX_KEEPALIVE_CONNECTIONS","Target":"CODE_EXECUTION_POOL_MAX_KEEPALIVE_CONNECTIONS","Default":"20","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"Dify Env: CODE_EXECUTION_POOL_KEEPALIVE_EXPIRY","Target":"CODE_EXECUTION_POOL_KEEPALIVE_EXPIRY","Default":"5.0","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5.0"},{"@attributes":{"Name":"Dify Env: CODE_EXECUTION_CONNECT_TIMEOUT","Target":"CODE_EXECUTION_CONNECT_TIMEOUT","Default":"10","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Dify Env: CODE_EXECUTION_READ_TIMEOUT","Target":"CODE_EXECUTION_READ_TIMEOUT","Default":"60","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Dify Env: CODE_EXECUTION_WRITE_TIMEOUT","Target":"CODE_EXECUTION_WRITE_TIMEOUT","Default":"10","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Dify Env: WORKFLOW_MAX_EXECUTION_STEPS","Target":"WORKFLOW_MAX_EXECUTION_STEPS","Default":"500","Mode":"","Description":"Workflow runtime configuration","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"500"},{"@attributes":{"Name":"Dify Env: WORKFLOW_MAX_EXECUTION_TIME","Target":"WORKFLOW_MAX_EXECUTION_TIME","Default":"1200","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1200"},{"@attributes":{"Name":"Dify Env: WORKFLOW_CALL_MAX_DEPTH","Target":"WORKFLOW_CALL_MAX_DEPTH","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: WORKFLOW_FILE_UPLOAD_LIMIT","Target":"WORKFLOW_FILE_UPLOAD_LIMIT","Default":"10","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Dify Env: WORKFLOW_LOG_CLEANUP_ENABLED","Target":"WORKFLOW_LOG_CLEANUP_ENABLED","Default":"false|true","Mode":"","Description":"Workflow log cleanup configuration Enable automatic cleanup of workflow run logs to manage database size","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: WORKFLOW_LOG_RETENTION_DAYS","Target":"WORKFLOW_LOG_RETENTION_DAYS","Default":"30","Mode":"","Description":"Number of days to retain workflow run logs (default: 30 days)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Dify Env: WORKFLOW_LOG_CLEANUP_BATCH_SIZE","Target":"WORKFLOW_LOG_CLEANUP_BATCH_SIZE","Default":"100","Mode":"","Description":"Batch size for workflow log cleanup operations (default: 100)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Dify Env: WORKFLOW_LOG_CLEANUP_SPECIFIC_WORKFLOW_IDS","Target":"WORKFLOW_LOG_CLEANUP_SPECIFIC_WORKFLOW_IDS","Default":"","Mode":"","Description":"Comma-separated list of workflow IDs to clean logs for","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: LOGSTORE_DUAL_WRITE_ENABLED","Target":"LOGSTORE_DUAL_WRITE_ENABLED","Default":"false|true","Mode":"","Description":"Enable dual-write to both SLS LogStore and SQL database (default: false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: LOGSTORE_DUAL_READ_ENABLED","Target":"LOGSTORE_DUAL_READ_ENABLED","Default":"true|false","Mode":"","Description":"Enable dual-read fallback to SQL database when LogStore returns no results (default: true) Useful for migration scenarios where historical data exists only in SQL database","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Dify Env: LOGSTORE_ENABLE_PUT_GRAPH_FIELD","Target":"LOGSTORE_ENABLE_PUT_GRAPH_FIELD","Default":"true|false","Mode":"","Description":"Control flag for whether to write the `graph` field to LogStore. If LOGSTORE_ENABLE_PUT_GRAPH_FIELD is &quot;true&quot;, write the full `graph` field; otherwise write an empty {} instead. Defaults to writing the `graph` field.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Dify Env: HTTP_REQUEST_NODE_MAX_BINARY_SIZE","Target":"HTTP_REQUEST_NODE_MAX_BINARY_SIZE","Default":"10485760","Mode":"","Description":"HTTP request node in workflow configuration","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10485760"},{"@attributes":{"Name":"Dify Env: HTTP_REQUEST_NODE_MAX_TEXT_SIZE","Target":"HTTP_REQUEST_NODE_MAX_TEXT_SIZE","Default":"1048576","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1048576"},{"@attributes":{"Name":"Dify Env: HTTP_REQUEST_NODE_SSL_VERIFY","Target":"HTTP_REQUEST_NODE_SSL_VERIFY","Default":"True|False","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Dify Env: HTTP_REQUEST_MAX_CONNECT_TIMEOUT","Target":"HTTP_REQUEST_MAX_CONNECT_TIMEOUT","Default":"10","Mode":"","Description":"HTTP request node timeout configuration Maximum timeout values (in seconds) that users can set in HTTP request nodes - Connect timeout: Time to wait for establishing connection (default: 10s) - Read timeout: Time to wait for receiving response data (default: 600s, 10 minutes)...","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Dify Env: HTTP_REQUEST_MAX_READ_TIMEOUT","Target":"HTTP_REQUEST_MAX_READ_TIMEOUT","Default":"600","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"600"},{"@attributes":{"Name":"Dify Env: HTTP_REQUEST_MAX_WRITE_TIMEOUT","Target":"HTTP_REQUEST_MAX_WRITE_TIMEOUT","Default":"600","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"600"},{"@attributes":{"Name":"Dify Env: TEXT_GENERATION_TIMEOUT_MS","Target":"TEXT_GENERATION_TIMEOUT_MS","Default":"60000","Mode":"","Description":"The timeout for the text generation in millisecond","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60000"},{"@attributes":{"Name":"Dify Env: ALLOW_INLINE_STYLES","Target":"ALLOW_INLINE_STYLES","Default":"false|true","Mode":"","Description":"Allow inline style attributes in Markdown rendering. Enable this if your workflows use Jinja2 templates with styled HTML. Only recommended for self-hosted deployments with trusted content.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ALLOW_UNSAFE_DATA_SCHEME","Target":"ALLOW_UNSAFE_DATA_SCHEME","Default":"false|true","Mode":"","Description":"Allow rendering unsafe URLs which have &quot;data:&quot; scheme.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: SANDBOX_GIN_MODE","Target":"SANDBOX_GIN_MODE","Default":"release","Mode":"","Description":"The mode in which the Gin framework runs","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"release"},{"@attributes":{"Name":"Dify Env: ORACLE_PWD","Target":"ORACLE_PWD","Default":"Dify123456","Mode":"","Description":"Environment Variables for Oracle Service (only used when VECTOR_STORE is oracle)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Dify123456"},{"@attributes":{"Name":"Dify Env: ORACLE_CHARACTERSET","Target":"ORACLE_CHARACTERSET","Default":"AL32UTF8","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"AL32UTF8"},{"@attributes":{"Name":"Dify Env: MILVUS_AUTHORIZATION_ENABLED","Target":"MILVUS_AUTHORIZATION_ENABLED","Default":"true|false","Mode":"","Description":"Enable or disable security authorization","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Dify Env: SSRF_HTTP_PORT","Target":"SSRF_HTTP_PORT","Default":"3128","Mode":"","Description":"Environment Variables for SSRF Proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3128"},{"@attributes":{"Name":"Dify Env: SSRF_DEFAULT_TIME_OUT","Target":"SSRF_DEFAULT_TIME_OUT","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: SSRF_DEFAULT_CONNECT_TIME_OUT","Target":"SSRF_DEFAULT_CONNECT_TIME_OUT","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: SSRF_DEFAULT_READ_TIME_OUT","Target":"SSRF_DEFAULT_READ_TIME_OUT","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: SSRF_DEFAULT_WRITE_TIME_OUT","Target":"SSRF_DEFAULT_WRITE_TIME_OUT","Default":"5","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Dify Env: SSRF_POOL_MAX_CONNECTIONS","Target":"SSRF_POOL_MAX_CONNECTIONS","Default":"100","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Dify Env: SSRF_POOL_MAX_KEEPALIVE_CONNECTIONS","Target":"SSRF_POOL_MAX_KEEPALIVE_CONNECTIONS","Default":"20","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"Dify Env: SSRF_POOL_KEEPALIVE_EXPIRY","Target":"SSRF_POOL_KEEPALIVE_EXPIRY","Default":"5.0","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5.0"},{"@attributes":{"Name":"Dify Env: POSITION_TOOL_PINS","Target":"POSITION_TOOL_PINS","Default":"","Mode":"","Description":"Pin, include, and exclude tools Use comma-separated values with no spaces between items. Example: POSITION_TOOL_PINS=bing,google","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: POSITION_TOOL_INCLUDES","Target":"POSITION_TOOL_INCLUDES","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: POSITION_TOOL_EXCLUDES","Target":"POSITION_TOOL_EXCLUDES","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: POSITION_PROVIDER_PINS","Target":"POSITION_PROVIDER_PINS","Default":"","Mode":"","Description":"Pin, include, and exclude model providers Use comma-separated values with no spaces between items. Example: POSITION_PROVIDER_PINS=openai,openllm","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: POSITION_PROVIDER_INCLUDES","Target":"POSITION_PROVIDER_INCLUDES","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: POSITION_PROVIDER_EXCLUDES","Target":"POSITION_PROVIDER_EXCLUDES","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: CSP_WHITELIST","Target":"CSP_WHITELIST","Default":"","Mode":"","Description":"CSP https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/CSP","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_STORAGE_TYPE","Target":"PLUGIN_STORAGE_TYPE","Default":"local|aws_s3|tencent_cos|azure_blob|aliyun_oss|volcengine_tos","Mode":"","Description":"https:\/\/github.com\/langgenius\/dify-plugin-daemon\/blob\/main\/.env.example Plugin storage type, local aws_s3 tencent_cos azure_blob aliyun_oss volcengine_tos","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Dify Env: PLUGIN_STORAGE_OSS_BUCKET","Target":"PLUGIN_STORAGE_OSS_BUCKET","Default":"","Mode":"","Description":"Plugin oss bucket","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_S3_USE_AWS","Target":"PLUGIN_S3_USE_AWS","Default":"false|true","Mode":"","Description":"Plugin oss s3 credentials","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: PLUGIN_S3_USE_AWS_MANAGED_IAM","Target":"PLUGIN_S3_USE_AWS_MANAGED_IAM","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: PLUGIN_S3_ENDPOINT","Target":"PLUGIN_S3_ENDPOINT","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_S3_USE_PATH_STYLE","Target":"PLUGIN_S3_USE_PATH_STYLE","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: PLUGIN_AWS_ACCESS_KEY","Target":"PLUGIN_AWS_ACCESS_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_AWS_SECRET_KEY","Target":"PLUGIN_AWS_SECRET_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_AWS_REGION","Target":"PLUGIN_AWS_REGION","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_AZURE_BLOB_STORAGE_CONTAINER_NAME","Target":"PLUGIN_AZURE_BLOB_STORAGE_CONTAINER_NAME","Default":"","Mode":"","Description":"Plugin oss azure blob","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_AZURE_BLOB_STORAGE_CONNECTION_STRING","Target":"PLUGIN_AZURE_BLOB_STORAGE_CONNECTION_STRING","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_TENCENT_COS_SECRET_KEY","Target":"PLUGIN_TENCENT_COS_SECRET_KEY","Default":"","Mode":"","Description":"Plugin oss tencent cos","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_TENCENT_COS_SECRET_ID","Target":"PLUGIN_TENCENT_COS_SECRET_ID","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_TENCENT_COS_REGION","Target":"PLUGIN_TENCENT_COS_REGION","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_ALIYUN_OSS_REGION","Target":"PLUGIN_ALIYUN_OSS_REGION","Default":"","Mode":"","Description":"Plugin oss aliyun oss","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_ALIYUN_OSS_ENDPOINT","Target":"PLUGIN_ALIYUN_OSS_ENDPOINT","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_ALIYUN_OSS_ACCESS_KEY_ID","Target":"PLUGIN_ALIYUN_OSS_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_ALIYUN_OSS_ACCESS_KEY_SECRET","Target":"PLUGIN_ALIYUN_OSS_ACCESS_KEY_SECRET","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_ALIYUN_OSS_AUTH_VERSION","Target":"PLUGIN_ALIYUN_OSS_AUTH_VERSION","Default":"v4","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"v4"},{"@attributes":{"Name":"Dify Env: PLUGIN_ALIYUN_OSS_PATH","Target":"PLUGIN_ALIYUN_OSS_PATH","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_VOLCENGINE_TOS_ENDPOINT","Target":"PLUGIN_VOLCENGINE_TOS_ENDPOINT","Default":"","Mode":"","Description":"Plugin oss volcengine tos","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_VOLCENGINE_TOS_ACCESS_KEY","Target":"PLUGIN_VOLCENGINE_TOS_ACCESS_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_VOLCENGINE_TOS_SECRET_KEY","Target":"PLUGIN_VOLCENGINE_TOS_SECRET_KEY","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dify Env: PLUGIN_VOLCENGINE_TOS_REGION","Target":"PLUGIN_VOLCENGINE_TOS_REGION","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: OTEL_EXPORTER_OTLP_PROTOCOL","Target":"OTEL_EXPORTER_OTLP_PROTOCOL","Default":"","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dify Env: OTEL_EXPORTER_TYPE","Target":"OTEL_EXPORTER_TYPE","Default":"otlp","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"otlp"},{"@attributes":{"Name":"Dify Env: OTEL_SAMPLING_RATE","Target":"OTEL_SAMPLING_RATE","Default":"0.1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.1"},{"@attributes":{"Name":"Dify Env: OTEL_BATCH_EXPORT_SCHEDULE_DELAY","Target":"OTEL_BATCH_EXPORT_SCHEDULE_DELAY","Default":"5000","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Dify Env: OTEL_MAX_QUEUE_SIZE","Target":"OTEL_MAX_QUEUE_SIZE","Default":"2048","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2048"},{"@attributes":{"Name":"Dify Env: OTEL_MAX_EXPORT_BATCH_SIZE","Target":"OTEL_MAX_EXPORT_BATCH_SIZE","Default":"512","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"512"},{"@attributes":{"Name":"Dify Env: OTEL_METRIC_EXPORT_INTERVAL","Target":"OTEL_METRIC_EXPORT_INTERVAL","Default":"60000","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60000"},{"@attributes":{"Name":"Dify Env: OTEL_BATCH_EXPORT_TIMEOUT","Target":"OTEL_BATCH_EXPORT_TIMEOUT","Default":"10000","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10000"},{"@attributes":{"Name":"Dify Env: OTEL_METRIC_EXPORT_TIMEOUT","Target":"OTEL_METRIC_EXPORT_TIMEOUT","Default":"30000","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30000"},{"@attributes":{"Name":"Dify Env: ALLOW_EMBED","Target":"ALLOW_EMBED","Default":"false|true","Mode":"","Description":"Prevent Clickjacking","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: DATASET_MAX_SEGMENTS_PER_REQUEST","Target":"DATASET_MAX_SEGMENTS_PER_REQUEST","Default":"0","Mode":"","Description":"Maximum number of segments for dataset segments API (0 for unlimited)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Dify Env: ENABLE_CLEAN_EMBEDDING_CACHE_TASK","Target":"ENABLE_CLEAN_EMBEDDING_CACHE_TASK","Default":"false|true","Mode":"","Description":"Celery schedule tasks configuration","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ENABLE_CLEAN_UNUSED_DATASETS_TASK","Target":"ENABLE_CLEAN_UNUSED_DATASETS_TASK","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ENABLE_CLEAN_MESSAGES","Target":"ENABLE_CLEAN_MESSAGES","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ENABLE_WORKFLOW_RUN_CLEANUP_TASK","Target":"ENABLE_WORKFLOW_RUN_CLEANUP_TASK","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ENABLE_MAIL_CLEAN_DOCUMENT_NOTIFY_TASK","Target":"ENABLE_MAIL_CLEAN_DOCUMENT_NOTIFY_TASK","Default":"false|true","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Dify Env: ENABLE_WORKFLOW_SCHEDULE_POLLER_TASK","Target":"ENABLE_WORKFLOW_SCHEDULE_POLLER_TASK","Default":"true|false","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Dify Env: WORKFLOW_SCHEDULE_POLLER_INTERVAL","Target":"WORKFLOW_SCHEDULE_POLLER_INTERVAL","Default":"1","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: WORKFLOW_SCHEDULE_POLLER_BATCH_SIZE","Target":"WORKFLOW_SCHEDULE_POLLER_BATCH_SIZE","Default":"100","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Dify Env: WORKFLOW_SCHEDULE_MAX_DISPATCH_PER_TICK","Target":"WORKFLOW_SCHEDULE_MAX_DISPATCH_PER_TICK","Default":"0","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Dify Env: SANDBOX_EXPIRED_RECORDS_CLEAN_GRACEFUL_PERIOD","Target":"SANDBOX_EXPIRED_RECORDS_CLEAN_GRACEFUL_PERIOD","Default":"21","Mode":"","Description":"Sandbox expired records clean configuration","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"21"},{"@attributes":{"Name":"Dify Env: SANDBOX_EXPIRED_RECORDS_CLEAN_BATCH_SIZE","Target":"SANDBOX_EXPIRED_RECORDS_CLEAN_BATCH_SIZE","Default":"1000","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Dify Env: SANDBOX_EXPIRED_RECORDS_CLEAN_BATCH_MAX_INTERVAL","Target":"SANDBOX_EXPIRED_RECORDS_CLEAN_BATCH_MAX_INTERVAL","Default":"200","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"200"},{"@attributes":{"Name":"Dify Env: SANDBOX_EXPIRED_RECORDS_RETENTION_DAYS","Target":"SANDBOX_EXPIRED_RECORDS_RETENTION_DAYS","Default":"30","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Dify Env: ENABLE_HUMAN_INPUT_TIMEOUT_TASK","Target":"ENABLE_HUMAN_INPUT_TIMEOUT_TASK","Default":"true|false","Mode":"","Description":"Whether to Enable human input timeout check task","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Dify Env: HUMAN_INPUT_TIMEOUT_TASK_INTERVAL","Target":"HUMAN_INPUT_TIMEOUT_TASK_INTERVAL","Default":"1","Mode":"","Description":"Human input timeout check interval in minutes","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Dify Env: SANDBOX_EXPIRED_RECORDS_CLEAN_TASK_LOCK_TTL","Target":"SANDBOX_EXPIRED_RECORDS_CLEAN_TASK_LOCK_TTL","Default":"90000","Mode":"","Description":"Upstream Dify self-hosted environment variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"90000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dify-aio.xml","Repo":"JSONbored's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","downloads":4186,"FirstSeen":1777547383,"LastUpdate":1781777221,"LastUpdateScan":1782823313},{"Name":"infisical-aio","Repository":"jsonbored\/infisical-aio:latest","Registry":"https:\/\/hub.docker.com\/r\/jsonbored\/infisical-aio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JSONbored\/infisical-aio\/issues","Project":"https:\/\/github.com\/JSONbored\/infisical-aio","Overview":"Infisical is an open-source secrets management platform for teams, infrastructure, and application credentials.\r\n\r\n[b]All-In-One Unraid Edition[\/b]\r\n`infisical-aio` wraps the official Infisical container and bundles the required PostgreSQL and Redis services into one Unraid-first install path. It also includes a bundled Mailpit inbox so default startup and local email-dependent flows work without forcing a real SMTP relay on day one. That keeps the beginner setup small while still exposing the wider upstream configuration surface in Advanced View.\r\n\r\n[b]Quick Install (Beginners)[\/b]\r\n1. Install the template and keep the default `\/config` and `\/data` paths unless you have a reason to move them.\r\n2. Set [code]SITE_URL[\/code] to the real URL users will visit, such as [code]https:\/\/secrets.example.com[\/code] or [code]http:\/\/tower.local:8080[\/code].\r\n3. Start the container. The wrapper will auto-generate and persist [code]ENCRYPTION_KEY[\/code] and [code]AUTH_SECRET[\/code] if you leave them blank, and bundled Mailpit inbox UI credentials will be stored in [code]\/config\/aio\/generated.env[\/code]. Publish [code]Local Mail Inbox Port[\/code] only when you intentionally need host-network inbox access.\r\n4. Either create the first account in the UI, or fill the optional [code]AIO_BOOTSTRAP_*[\/code] fields in Advanced View to bootstrap the first admin and organization automatically.\r\n\r\n[b]Power Users (Advanced View)[\/b]\r\n- Advanced View exposes the broader Infisical self-hosting environment surface, including SMTP, SSO, audit logging, telemetry, secret scanning, app connections, gateway\/PAM controls, and expert network\/security knobs.\r\n- Leave [code]DB_CONNECTION_URI[\/code] and [code]REDIS_URL[\/code] blank for the easiest bundled path. Set them only if you want to use external PostgreSQL or Redis instead of the embedded services.\r\n- Leave [code]SMTP_HOST[\/code] blank for the bundled local Mailpit inbox, or point it at a real external SMTP server if you do not want the bundled inbox.\r\n- If you enable Prometheus metrics export, publish the optional [code]9464[\/code] metrics port in Advanced View so your scraper can reach it.\r\n\r\n[b]Important Notes[\/b]\r\n- The default AIO path embeds PostgreSQL and Redis for convenience. That is simpler for first boot, but it is not the same as a highly available production deployment.\r\n- Infisical itself recommends external high-availability PostgreSQL and Redis for more serious production deployments.\r\n- The bundled Mailpit inbox is for local or lab use. It is not a production mail relay and should not be confused with real deliverability infrastructure.\r\n- [code]SITE_URL[\/code] matters. If you set it wrong, browser flows, links, email behavior, and some integrations will break in subtle ways.\r\n- If you enable automatic bootstrap, you are creating a highly privileged instance-admin identity during first boot. Treat those credentials carefully.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/infisical-aio.xml","ReadMe":"https:\/\/github.com\/JSONbored\/infisical-aio#readme","Icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/infisical.png","ExtraSearchTerms":"secrets manager vault devops credentials certificates pki pam secret scanning self-hosted","Requires":"Use a correct public or LAN SITE_URL and back up both your PostgreSQL data and the persisted ENCRYPTION_KEY. For larger or higher-availability deployments, move PostgreSQL and Redis out of the bundled container and use the advanced external override fields.","Screenshot":["https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/infisical-aio\/01-login.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/infisical-aio\/02-dashboard.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/infisical-aio\/03-project.png"],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Main Infisical web and API port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Local Mail Inbox Port","Target":"8025","Default":"","Mode":"tcp","Description":"Optional host port for the bundled Mailpit inbox UI used in local or lab email capture. Leave blank unless you intentionally need inbox UI access from the host network.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prometheus Metrics Port","Target":"9464","Default":"","Mode":"tcp","Description":"Optional host port for OTEL Prometheus metrics. Leave blank unless you enable OTEL_TELEMETRY_COLLECTION_ENABLED=true and OTEL_EXPORT_TYPE=prometheus.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData - Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/infisical-aio\/config","Mode":"rw","Description":"Persistent wrapper state, generated first-run secrets, and optional bootstrap artifacts.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/infisical-aio\/config"},{"@attributes":{"Name":"AppData - Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/infisical-aio\/data","Mode":"rw","Description":"Persistent bundled PostgreSQL and Redis data for the default AIO path.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/infisical-aio\/data"},{"@attributes":{"Name":"Site URL","Target":"SITE_URL","Default":"http:\/\/tower.local:8080","Mode":"","Description":"Canonical public URL for your instance, including http or https. This should match the real URL users and reverse proxies will use.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/tower.local:8080"},{"@attributes":{"Name":"Encryption Key","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"Optional manual override for the platform encryption key. Leave blank to let the wrapper generate and persist it automatically.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth Secret","Target":"AUTH_SECRET","Default":"","Mode":"","Description":"Optional manual override for the JWT auth secret. Leave blank to let the wrapper generate and persist it automatically.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Initial Organization Name","Target":"INITIAL_ORGANIZATION_NAME","Default":"","Mode":"","Description":"Optional default organization name shown during initial signup when you are not using API bootstrap.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"External PostgreSQL DB_CONNECTION_URI","Target":"DB_CONNECTION_URI","Default":"","Mode":"","Description":"Leave blank for the bundled PostgreSQL database. Set this to use an external Postgres instance instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"External Redis REDIS_URL","Target":"REDIS_URL","Default":"","Mode":"","Description":"Leave blank for the bundled Redis instance. Set this to use an external Redis instance instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Network\/Security] NODE_EXTRA_CA_CERTS","Target":"NODE_EXTRA_CA_CERTS","Default":"","Mode":"","Description":"Optional path to a PEM CA bundle inside the container for private or self-signed upstream certificates, such as external Redis over rediss:\/\/. Because \/config is persistent, a typical path is \/config\/aio\/certs\/custom-ca.pem.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto Bootstrap Admin Email","Target":"AIO_BOOTSTRAP_EMAIL","Default":"","Mode":"","Description":"Optional first admin email for automatic instance bootstrap. Leave blank to bootstrap manually in the UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto Bootstrap Admin Password","Target":"AIO_BOOTSTRAP_PASSWORD","Default":"","Mode":"","Description":"Optional first admin password for automatic instance bootstrap.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Auto Bootstrap Organization","Target":"AIO_BOOTSTRAP_ORGANIZATION","Default":"","Mode":"","Description":"Optional organization name used by the automatic bootstrap flow.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto Bootstrap Save Response","Target":"AIO_BOOTSTRAP_SAVE_RESPONSE","Default":"false|true","Mode":"","Description":"When true, the bootstrap API response is persisted to \/config\/aio\/bootstrap-response.json. Treat that file like a root credential.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Bundled Local Mail Inbox","Target":"AIO_ENABLE_BUNDLED_MAILPIT","Default":"true|false","Mode":"","Description":"When true and SMTP_HOST is left blank, the wrapper runs a bundled Mailpit inbox so Infisical can send local or lab mail without requiring a real SMTP relay. Set false only if you intentionally want SMTP to stay unset until you configure an external server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Bundled Local Mail UI Username","Target":"AIO_MAILPIT_UI_USERNAME","Default":"","Mode":"","Description":"Optional manual username for the bundled Mailpit inbox UI. Leave blank to let the wrapper generate and persist one in \/config\/aio\/generated.env.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bundled Local Mail UI Password","Target":"AIO_MAILPIT_UI_PASSWORD","Default":"","Mode":"","Description":"Optional manual password for the bundled Mailpit inbox UI. Leave blank to let the wrapper generate and persist one in \/config\/aio\/generated.env.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP_HOST","Target":"SMTP_HOST","Default":"","Mode":"","Description":"Optional external SMTP server hostname for transactional email features. Leave blank to use the bundled local Mailpit inbox for local or lab mail capture.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP_PORT","Target":"SMTP_PORT","Default":"","Mode":"","Description":"External SMTP server port. If SMTP_HOST is blank, the wrapper uses bundled Mailpit on internal port 1025 instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP_USERNAME","Target":"SMTP_USERNAME","Default":"","Mode":"","Description":"Optional external SMTP username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP_PASSWORD","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"Optional external SMTP password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP_FROM_ADDRESS","Target":"SMTP_FROM_ADDRESS","Default":"","Mode":"","Description":"Optional sender email address used for Infisical emails. When bundled Mailpit is active and this is blank, the wrapper defaults it to no-reply@infisical.local.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP_FROM_NAME","Target":"SMTP_FROM_NAME","Default":"","Mode":"","Description":"Optional sender display name. Default is Infisical.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] TELEMETRY_ENABLED","Target":"TELEMETRY_ENABLED","Default":"false|true","Mode":"","Description":"Usage telemetry toggle. The AIO wrapper defaults this to false for privacy-first self-hosting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Advanced] KUBERNETES_AUTO_FETCH_SERVICE_ACCOUNT_TOKEN","Target":"KUBERNETES_AUTO_FETCH_SERVICE_ACCOUNT_TOKEN","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `KUBERNETES_AUTO_FETCH_SERVICE_ACCOUNT_TOKEN`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":"false"},{"@attributes":{"Name":"[Secret Scanning] DISABLE_SECRET_SCANNING","Target":"DISABLE_SECRET_SCANNING","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `DISABLE_SECRET_SCANNING`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":"false"},{"@attributes":{"Name":"[Advanced] DISABLE_PUBLIC_SECRET_SHARING","Target":"DISABLE_PUBLIC_SECRET_SHARING","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DISABLE_PUBLIC_SECRET_SHARING`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Redis] REDIS_USERNAME","Target":"REDIS_USERNAME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `REDIS_USERNAME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Redis] REDIS_PASSWORD","Target":"REDIS_PASSWORD","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `REDIS_PASSWORD`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Redis] REDIS_SENTINEL_HOSTS","Target":"REDIS_SENTINEL_HOSTS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `REDIS_SENTINEL_HOSTS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Redis] REDIS_SENTINEL_MASTER_NAME","Target":"REDIS_SENTINEL_MASTER_NAME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `REDIS_SENTINEL_MASTER_NAME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Redis] REDIS_SENTINEL_ENABLE_TLS","Target":"REDIS_SENTINEL_ENABLE_TLS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `REDIS_SENTINEL_ENABLE_TLS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Redis] REDIS_SENTINEL_USERNAME","Target":"REDIS_SENTINEL_USERNAME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `REDIS_SENTINEL_USERNAME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Redis] REDIS_SENTINEL_PASSWORD","Target":"REDIS_SENTINEL_PASSWORD","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `REDIS_SENTINEL_PASSWORD`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Redis] REDIS_CLUSTER_HOSTS","Target":"REDIS_CLUSTER_HOSTS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `REDIS_CLUSTER_HOSTS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Redis] REDIS_READ_REPLICAS","Target":"REDIS_READ_REPLICAS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `REDIS_READ_REPLICAS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Redis] REDIS_CLUSTER_ENABLE_TLS","Target":"REDIS_CLUSTER_ENABLE_TLS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `REDIS_CLUSTER_ENABLE_TLS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Redis] REDIS_CLUSTER_AWS_ELASTICACHE_DNS_LOOKUP_MODE","Target":"REDIS_CLUSTER_AWS_ELASTICACHE_DNS_LOOKUP_MODE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `REDIS_CLUSTER_AWS_ELASTICACHE_DNS_LOOKUP_MODE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Audit Logs] AUDIT_LOGS_DB_CONNECTION_URI","Target":"AUDIT_LOGS_DB_CONNECTION_URI","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `AUDIT_LOGS_DB_CONNECTION_URI`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Audit Logs] AUDIT_LOGS_DB_ROOT_CERT","Target":"AUDIT_LOGS_DB_ROOT_CERT","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `AUDIT_LOGS_DB_ROOT_CERT`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Audit Logs] CLICKHOUSE_URL","Target":"CLICKHOUSE_URL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLICKHOUSE_URL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Audit Logs] CLICKHOUSE_AUDIT_LOG_INSERT_SETTINGS","Target":"CLICKHOUSE_AUDIT_LOG_INSERT_SETTINGS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLICKHOUSE_AUDIT_LOG_INSERT_SETTINGS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Audit Logs] CLICKHOUSE_AUDIT_LOG_ENGINE","Target":"CLICKHOUSE_AUDIT_LOG_ENGINE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLICKHOUSE_AUDIT_LOG_ENGINE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Audit Logs] CLICKHOUSE_AUDIT_LOG_TABLE_NAME","Target":"CLICKHOUSE_AUDIT_LOG_TABLE_NAME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLICKHOUSE_AUDIT_LOG_TABLE_NAME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Audit Logs] CLICKHOUSE_AUDIT_LOG_ENABLED","Target":"CLICKHOUSE_AUDIT_LOG_ENABLED","Default":"true|false","Mode":"","Description":"Advanced upstream Infisical environment variable `CLICKHOUSE_AUDIT_LOG_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Audit Logs] AUDIT_LOG_STREAMS_ENABLED","Target":"AUDIT_LOG_STREAMS_ENABLED","Default":"true|false","Mode":"","Description":"Advanced upstream Infisical environment variable `AUDIT_LOG_STREAMS_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Advanced] DISABLE_AUDIT_LOG_STORAGE","Target":"DISABLE_AUDIT_LOG_STORAGE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DISABLE_AUDIT_LOG_STORAGE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Audit Logs] DISABLE_POSTGRES_AUDIT_LOG_STORAGE","Target":"DISABLE_POSTGRES_AUDIT_LOG_STORAGE","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `DISABLE_POSTGRES_AUDIT_LOG_STORAGE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Database] GENERATE_SANITIZED_SCHEMA","Target":"GENERATE_SANITIZED_SCHEMA","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `GENERATE_SANITIZED_SCHEMA`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] FAIL_ON_SANITIZED_SCHEMA_ERROR","Target":"FAIL_ON_SANITIZED_SCHEMA_ERROR","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `FAIL_ON_SANITIZED_SCHEMA_ERROR`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Database] SANITIZED_SCHEMA_ROLE","Target":"SANITIZED_SCHEMA_ROLE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `SANITIZED_SCHEMA_ROLE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] MAX_LEASE_LIMIT","Target":"MAX_LEASE_LIMIT","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `MAX_LEASE_LIMIT`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Database] DB_ROOT_CERT","Target":"DB_ROOT_CERT","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DB_ROOT_CERT`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Database] DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DB_HOST`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Database] DB_PORT","Target":"DB_PORT","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DB_PORT`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Database] DB_USER","Target":"DB_USER","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DB_USER`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Database] DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DB_PASSWORD`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Database] DB_NAME","Target":"DB_NAME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DB_NAME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Database] DB_READ_REPLICAS","Target":"DB_READ_REPLICAS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DB_READ_REPLICAS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] SALT_ROUNDS","Target":"SALT_ROUNDS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `SALT_ROUNDS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] ROOT_ENCRYPTION_KEY","Target":"ROOT_ENCRYPTION_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `ROOT_ENCRYPTION_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] QUEUE_WORKERS_ENABLED","Target":"QUEUE_WORKERS_ENABLED","Default":"true|false","Mode":"","Description":"Advanced upstream Infisical environment variable `QUEUE_WORKERS_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Advanced] QUEUE_WORKER_PROFILE","Target":"QUEUE_WORKER_PROFILE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `QUEUE_WORKER_PROFILE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] HTTPS_ENABLED","Target":"HTTPS_ENABLED","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `HTTPS_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] ROTATION_DEVELOPMENT_MODE","Target":"ROTATION_DEVELOPMENT_MODE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `ROTATION_DEVELOPMENT_MODE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] DAILY_RESOURCE_CLEAN_UP_DEVELOPMENT_MODE","Target":"DAILY_RESOURCE_CLEAN_UP_DEVELOPMENT_MODE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DAILY_RESOURCE_CLEAN_UP_DEVELOPMENT_MODE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] BDD_NOCK_API_ENABLED","Target":"BDD_NOCK_API_ENABLED","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `BDD_NOCK_API_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[ACME] ACME_DEVELOPMENT_MODE","Target":"ACME_DEVELOPMENT_MODE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `ACME_DEVELOPMENT_MODE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[ACME] ACME_SKIP_UPSTREAM_VALIDATION","Target":"ACME_SKIP_UPSTREAM_VALIDATION","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `ACME_SKIP_UPSTREAM_VALIDATION`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[ACME] ACME_DEVELOPMENT_HTTP01_CHALLENGE_HOST_OVERRIDES","Target":"ACME_DEVELOPMENT_HTTP01_CHALLENGE_HOST_OVERRIDES","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `ACME_DEVELOPMENT_HTTP01_CHALLENGE_HOST_OVERRIDES`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[ACME] ACME_DNS_RESOLVER_SERVERS","Target":"ACME_DNS_RESOLVER_SERVERS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `ACME_DNS_RESOLVER_SERVERS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[ACME] ACME_DNS_RESOLVE_RESOLVER_SERVERS_HOST_ENABLED","Target":"ACME_DNS_RESOLVE_RESOLVER_SERVERS_HOST_ENABLED","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `ACME_DNS_RESOLVE_RESOLVER_SERVERS_HOST_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] DNS_MADE_EASY_SANDBOX_ENABLED","Target":"DNS_MADE_EASY_SANDBOX_ENABLED","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DNS_MADE_EASY_SANDBOX_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP_IGNORE_TLS","Target":"SMTP_IGNORE_TLS","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `SMTP_IGNORE_TLS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[SMTP] SMTP_REQUIRE_TLS","Target":"SMTP_REQUIRE_TLS","Default":"true|false","Mode":"","Description":"Advanced upstream Infisical environment variable `SMTP_REQUIRE_TLS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[SMTP] SMTP_TLS_REJECT_UNAUTHORIZED","Target":"SMTP_TLS_REJECT_UNAUTHORIZED","Default":"true|false","Mode":"","Description":"Advanced upstream Infisical environment variable `SMTP_TLS_REJECT_UNAUTHORIZED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[SMTP] SMTP_HELO_HOST","Target":"SMTP_HELO_HOST","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `SMTP_HELO_HOST`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP_CUSTOM_CA_CERT","Target":"SMTP_CUSTOM_CA_CERT","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `SMTP_CUSTOM_CA_CERT`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] COOKIE_SECRET_SIGN_KEY","Target":"COOKIE_SECRET_SIGN_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `COOKIE_SECRET_SIGN_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] POSTHOG_HOST","Target":"POSTHOG_HOST","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `POSTHOG_HOST`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] POSTHOG_PROJECT_API_KEY","Target":"POSTHOG_PROJECT_API_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `POSTHOG_PROJECT_API_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] LOOPS_API_KEY","Target":"LOOPS_API_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `LOOPS_API_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] HUBSPOT_PORTAL_ID","Target":"HUBSPOT_PORTAL_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `HUBSPOT_PORTAL_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] HUBSPOT_SIGNUP_FORM_ID","Target":"HUBSPOT_SIGNUP_FORM_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `HUBSPOT_SIGNUP_FORM_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] ANNOUNCEMENTS_ENABLED","Target":"ANNOUNCEMENTS_ENABLED","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `ANNOUNCEMENTS_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] CONTENTFUL_SPACE_ID","Target":"CONTENTFUL_SPACE_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CONTENTFUL_SPACE_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] CONTENTFUL_DELIVERY_TOKEN","Target":"CONTENTFUL_DELIVERY_TOKEN","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CONTENTFUL_DELIVERY_TOKEN`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] CONTENTFUL_ENVIRONMENT","Target":"CONTENTFUL_ENVIRONMENT","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CONTENTFUL_ENVIRONMENT`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] GITHUB_API_TOKEN","Target":"GITHUB_API_TOKEN","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `GITHUB_API_TOKEN`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] JWT_AUTH_LIFETIME","Target":"JWT_AUTH_LIFETIME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `JWT_AUTH_LIFETIME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] JWT_SIGNUP_LIFETIME","Target":"JWT_SIGNUP_LIFETIME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `JWT_SIGNUP_LIFETIME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] JWT_REFRESH_LIFETIME","Target":"JWT_REFRESH_LIFETIME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `JWT_REFRESH_LIFETIME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] JWT_INVITE_LIFETIME","Target":"JWT_INVITE_LIFETIME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `JWT_INVITE_LIFETIME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] JWT_MFA_LIFETIME","Target":"JWT_MFA_LIFETIME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `JWT_MFA_LIFETIME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] JWT_PROVIDER_AUTH_LIFETIME","Target":"JWT_PROVIDER_AUTH_LIFETIME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `JWT_PROVIDER_AUTH_LIFETIME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] MAX_MACHINE_IDENTITY_TOKEN_AGE","Target":"MAX_MACHINE_IDENTITY_TOKEN_AGE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `MAX_MACHINE_IDENTITY_TOKEN_AGE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] LEGACY_IDENTITY_ACCESS_TOKEN_EXPIRATION_ENFORCED_AT","Target":"LEGACY_IDENTITY_ACCESS_TOKEN_EXPIRATION_ENFORCED_AT","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `LEGACY_IDENTITY_ACCESS_TOKEN_EXPIRATION_ENFORCED_AT`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_GOOGLE_LOGIN","Target":"CLIENT_ID_GOOGLE_LOGIN","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_GOOGLE_LOGIN`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_GOOGLE_LOGIN","Target":"CLIENT_SECRET_GOOGLE_LOGIN","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_GOOGLE_LOGIN`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_GITHUB_LOGIN","Target":"CLIENT_ID_GITHUB_LOGIN","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_GITHUB_LOGIN`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_GITHUB_LOGIN","Target":"CLIENT_SECRET_GITHUB_LOGIN","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_GITHUB_LOGIN`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_GITLAB_LOGIN","Target":"CLIENT_ID_GITLAB_LOGIN","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_GITLAB_LOGIN`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_GITLAB_LOGIN","Target":"CLIENT_SECRET_GITLAB_LOGIN","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_GITLAB_LOGIN`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_GITLAB_LOGIN_URL","Target":"CLIENT_GITLAB_LOGIN_URL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_GITLAB_LOGIN_URL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] DEFAULT_SAML_ORG_SLUG","Target":"DEFAULT_SAML_ORG_SLUG","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DEFAULT_SAML_ORG_SLUG`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_HEROKU","Target":"CLIENT_ID_HEROKU","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_HEROKU`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_HEROKU","Target":"CLIENT_SECRET_HEROKU","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_HEROKU`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_VERCEL","Target":"CLIENT_ID_VERCEL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_VERCEL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_VERCEL","Target":"CLIENT_SECRET_VERCEL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_VERCEL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SLUG_VERCEL","Target":"CLIENT_SLUG_VERCEL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SLUG_VERCEL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_NETLIFY","Target":"CLIENT_ID_NETLIFY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_NETLIFY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_NETLIFY","Target":"CLIENT_SECRET_NETLIFY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_NETLIFY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_BITBUCKET","Target":"CLIENT_ID_BITBUCKET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_BITBUCKET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_BITBUCKET","Target":"CLIENT_SECRET_BITBUCKET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_BITBUCKET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_GCP_SECRET_MANAGER","Target":"CLIENT_ID_GCP_SECRET_MANAGER","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_GCP_SECRET_MANAGER`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_GCP_SECRET_MANAGER","Target":"CLIENT_SECRET_GCP_SECRET_MANAGER","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_GCP_SECRET_MANAGER`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_GITHUB","Target":"CLIENT_ID_GITHUB","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_GITHUB`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_GITHUB","Target":"CLIENT_SECRET_GITHUB","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_GITHUB`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_GITHUB_APP","Target":"CLIENT_ID_GITHUB_APP","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_GITHUB_APP`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_GITHUB_APP","Target":"CLIENT_SECRET_GITHUB_APP","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_GITHUB_APP`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_PRIVATE_KEY_GITHUB_APP","Target":"CLIENT_PRIVATE_KEY_GITHUB_APP","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_PRIVATE_KEY_GITHUB_APP`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_APP_ID_GITHUB_APP","Target":"CLIENT_APP_ID_GITHUB_APP","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_APP_ID_GITHUB_APP`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SLUG_GITHUB_APP","Target":"CLIENT_SLUG_GITHUB_APP","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SLUG_GITHUB_APP`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_AZURE","Target":"CLIENT_ID_AZURE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_AZURE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_AZURE","Target":"CLIENT_SECRET_AZURE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_AZURE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_AWS_INTEGRATION","Target":"CLIENT_ID_AWS_INTEGRATION","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_AWS_INTEGRATION`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_AWS_INTEGRATION","Target":"CLIENT_SECRET_AWS_INTEGRATION","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_AWS_INTEGRATION`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_ID_GITLAB","Target":"CLIENT_ID_GITLAB","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_ID_GITLAB`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSO\/Auth] CLIENT_SECRET_GITLAB","Target":"CLIENT_SECRET_GITLAB","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CLIENT_SECRET_GITLAB`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] URL_GITLAB_URL","Target":"URL_GITLAB_URL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `URL_GITLAB_URL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Secret Scanning] SECRET_SCANNING_WEBHOOK_PROXY","Target":"SECRET_SCANNING_WEBHOOK_PROXY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `SECRET_SCANNING_WEBHOOK_PROXY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Secret Scanning] SECRET_SCANNING_WEBHOOK_SECRET","Target":"SECRET_SCANNING_WEBHOOK_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `SECRET_SCANNING_WEBHOOK_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Secret Scanning] SECRET_SCANNING_GIT_APP_ID","Target":"SECRET_SCANNING_GIT_APP_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `SECRET_SCANNING_GIT_APP_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Secret Scanning] SECRET_SCANNING_PRIVATE_KEY","Target":"SECRET_SCANNING_PRIVATE_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `SECRET_SCANNING_PRIVATE_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Secret Scanning] SECRET_SCANNING_ORG_WHITELIST","Target":"SECRET_SCANNING_ORG_WHITELIST","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `SECRET_SCANNING_ORG_WHITELIST`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Secret Scanning] SECRET_SCANNING_GIT_APP_SLUG","Target":"SECRET_SCANNING_GIT_APP_SLUG","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `SECRET_SCANNING_GIT_APP_SLUG`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Platform] LICENSE_SERVER_URL","Target":"LICENSE_SERVER_URL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `LICENSE_SERVER_URL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Platform] LICENSE_SERVER_KEY","Target":"LICENSE_SERVER_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `LICENSE_SERVER_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Platform] LICENSE_KEY","Target":"LICENSE_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `LICENSE_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Platform] LICENSE_KEY_OFFLINE","Target":"LICENSE_KEY_OFFLINE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `LICENSE_KEY_OFFLINE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Platform] LICENSE_SERVER_V2_ENABLED","Target":"LICENSE_SERVER_V2_ENABLED","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `LICENSE_SERVER_V2_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Platform] LICENSE_SERVER_V2_URL","Target":"LICENSE_SERVER_V2_URL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `LICENSE_SERVER_V2_URL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Platform] LICENSE_SERVER_V2_SERVICE_KEY","Target":"LICENSE_SERVER_V2_SERVICE_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `LICENSE_SERVER_V2_SERVICE_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] STANDALONE_MODE","Target":"STANDALONE_MODE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `STANDALONE_MODE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Platform] INFISICAL_CLOUD","Target":"INFISICAL_CLOUD","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INFISICAL_CLOUD`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Platform] INFISICAL_DEDICATED","Target":"INFISICAL_DEDICATED","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INFISICAL_DEDICATED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] MAINTENANCE_MODE","Target":"MAINTENANCE_MODE","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `MAINTENANCE_MODE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Advanced] CAPTCHA_SECRET","Target":"CAPTCHA_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CAPTCHA_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] CAPTCHA_SITE_KEY","Target":"CAPTCHA_SITE_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CAPTCHA_SITE_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] INTERCOM_ID","Target":"INTERCOM_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INTERCOM_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] CDN_HOST","Target":"CDN_HOST","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CDN_HOST`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] OTEL_TELEMETRY_COLLECTION_ENABLED","Target":"OTEL_TELEMETRY_COLLECTION_ENABLED","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `OTEL_TELEMETRY_COLLECTION_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Telemetry] OTEL_EXPORT_OTLP_ENDPOINT","Target":"OTEL_EXPORT_OTLP_ENDPOINT","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `OTEL_EXPORT_OTLP_ENDPOINT`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] OTEL_OTLP_PUSH_INTERVAL","Target":"OTEL_OTLP_PUSH_INTERVAL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `OTEL_OTLP_PUSH_INTERVAL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] OTEL_COLLECTOR_BASIC_AUTH_USERNAME","Target":"OTEL_COLLECTOR_BASIC_AUTH_USERNAME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `OTEL_COLLECTOR_BASIC_AUTH_USERNAME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] OTEL_COLLECTOR_BASIC_AUTH_PASSWORD","Target":"OTEL_COLLECTOR_BASIC_AUTH_PASSWORD","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `OTEL_COLLECTOR_BASIC_AUTH_PASSWORD`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] OTEL_EXPORT_TYPE","Target":"OTEL_EXPORT_TYPE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `OTEL_EXPORT_TYPE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] OTEL_DROP_HIGH_CARDINALITY_METERS","Target":"OTEL_DROP_HIGH_CARDINALITY_METERS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `OTEL_DROP_HIGH_CARDINALITY_METERS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] PYLON_API_KEY","Target":"PYLON_API_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `PYLON_API_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] DISABLE_AUDIT_LOG_GENERATION","Target":"DISABLE_AUDIT_LOG_GENERATION","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DISABLE_AUDIT_LOG_GENERATION`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Network\/Security] SSL_CLIENT_CERTIFICATE_HEADER_KEY","Target":"SSL_CLIENT_CERTIFICATE_HEADER_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `SSL_CLIENT_CERTIFICATE_HEADER_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Network\/Security] IDENTITY_TLS_CERT_AUTH_CLIENT_CERTIFICATE_HEADER_KEY","Target":"IDENTITY_TLS_CERT_AUTH_CLIENT_CERTIFICATE_HEADER_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `IDENTITY_TLS_CERT_AUTH_CLIENT_CERTIFICATE_HEADER_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] WORKFLOW_SLACK_CLIENT_ID","Target":"WORKFLOW_SLACK_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `WORKFLOW_SLACK_CLIENT_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] WORKFLOW_SLACK_CLIENT_SECRET","Target":"WORKFLOW_SLACK_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `WORKFLOW_SLACK_CLIENT_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] ENABLE_MSSQL_SECRET_ROTATION_ENCRYPT","Target":"ENABLE_MSSQL_SECRET_ROTATION_ENCRYPT","Default":"true|false","Mode":"","Description":"Advanced upstream Infisical environment variable `ENABLE_MSSQL_SECRET_ROTATION_ENCRYPT`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":"true"},{"@attributes":{"Name":"[Advanced] PARAMS_FOLDER_SECRET_DETECTION_PATHS","Target":"PARAMS_FOLDER_SECRET_DETECTION_PATHS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `PARAMS_FOLDER_SECRET_DETECTION_PATHS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] PARAMS_FOLDER_SECRET_DETECTION_ENTROPY","Target":"PARAMS_FOLDER_SECRET_DETECTION_ENTROPY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `PARAMS_FOLDER_SECRET_DETECTION_ENTROPY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Platform] INFISICAL_PRIMARY_INSTANCE_URL","Target":"INFISICAL_PRIMARY_INSTANCE_URL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INFISICAL_PRIMARY_INSTANCE_URL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[HSM] HSM_LIB_PATH","Target":"HSM_LIB_PATH","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `HSM_LIB_PATH`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[HSM] HSM_PIN","Target":"HSM_PIN","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `HSM_PIN`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[HSM] HSM_KEY_LABEL","Target":"HSM_KEY_LABEL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `HSM_KEY_LABEL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[HSM] HSM_SLOT","Target":"HSM_SLOT","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `HSM_SLOT`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] USE_PG_QUEUE","Target":"USE_PG_QUEUE","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `USE_PG_QUEUE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Advanced] SHOULD_INIT_PG_QUEUE","Target":"SHOULD_INIT_PG_QUEUE","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `SHOULD_INIT_PG_QUEUE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Gateway\/PAM] GATEWAY_INFISICAL_STATIC_IP_ADDRESS","Target":"GATEWAY_INFISICAL_STATIC_IP_ADDRESS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `GATEWAY_INFISICAL_STATIC_IP_ADDRESS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Gateway\/PAM] GATEWAY_RELAY_ADDRESS","Target":"GATEWAY_RELAY_ADDRESS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `GATEWAY_RELAY_ADDRESS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Gateway\/PAM] GATEWAY_RELAY_REALM","Target":"GATEWAY_RELAY_REALM","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `GATEWAY_RELAY_REALM`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Gateway\/PAM] GATEWAY_RELAY_AUTH_SECRET","Target":"GATEWAY_RELAY_AUTH_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `GATEWAY_RELAY_AUTH_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Gateway\/PAM] RELAY_AUTH_SECRET","Target":"RELAY_AUTH_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `RELAY_AUTH_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] DYNAMIC_SECRET_ALLOW_INTERNAL_IP","Target":"DYNAMIC_SECRET_ALLOW_INTERNAL_IP","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `DYNAMIC_SECRET_ALLOW_INTERNAL_IP`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":"false"},{"@attributes":{"Name":"[Advanced] DYNAMIC_SECRET_AWS_ACCESS_KEY_ID","Target":"DYNAMIC_SECRET_AWS_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DYNAMIC_SECRET_AWS_ACCESS_KEY_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] DYNAMIC_SECRET_AWS_SECRET_ACCESS_KEY","Target":"DYNAMIC_SECRET_AWS_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DYNAMIC_SECRET_AWS_SECRET_ACCESS_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Gateway\/PAM] PAM_AWS_ACCESS_KEY_ID","Target":"PAM_AWS_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `PAM_AWS_ACCESS_KEY_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Gateway\/PAM] PAM_AWS_SECRET_ACCESS_KEY","Target":"PAM_AWS_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `PAM_AWS_SECRET_ACCESS_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] ALLOW_INTERNAL_IP_CONNECTIONS","Target":"ALLOW_INTERNAL_IP_CONNECTIONS","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `ALLOW_INTERNAL_IP_CONNECTIONS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AWS_ACCESS_KEY_ID","Target":"INF_APP_CONNECTION_AWS_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AWS_ACCESS_KEY_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AWS_SECRET_ACCESS_KEY","Target":"INF_APP_CONNECTION_AWS_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AWS_SECRET_ACCESS_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_OAUTH_CLIENT_ID","Target":"INF_APP_CONNECTION_GITHUB_OAUTH_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_OAUTH_CLIENT_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_OAUTH_CLIENT_SECRET","Target":"INF_APP_CONNECTION_GITHUB_OAUTH_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_OAUTH_CLIENT_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_APP_CLIENT_ID","Target":"INF_APP_CONNECTION_GITHUB_APP_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_APP_CLIENT_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_APP_CLIENT_SECRET","Target":"INF_APP_CONNECTION_GITHUB_APP_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_APP_CLIENT_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_APP_PRIVATE_KEY","Target":"INF_APP_CONNECTION_GITHUB_APP_PRIVATE_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_APP_PRIVATE_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_APP_SLUG","Target":"INF_APP_CONNECTION_GITHUB_APP_SLUG","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_APP_SLUG`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_APP_ID","Target":"INF_APP_CONNECTION_GITHUB_APP_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_APP_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_APP_HOST","Target":"INF_APP_CONNECTION_GITHUB_APP_HOST","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_APP_HOST`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_RADAR_APP_CLIENT_ID","Target":"INF_APP_CONNECTION_GITHUB_RADAR_APP_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_RADAR_APP_CLIENT_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_RADAR_APP_CLIENT_SECRET","Target":"INF_APP_CONNECTION_GITHUB_RADAR_APP_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_RADAR_APP_CLIENT_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_RADAR_APP_PRIVATE_KEY","Target":"INF_APP_CONNECTION_GITHUB_RADAR_APP_PRIVATE_KEY","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_RADAR_APP_PRIVATE_KEY`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_RADAR_APP_SLUG","Target":"INF_APP_CONNECTION_GITHUB_RADAR_APP_SLUG","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_RADAR_APP_SLUG`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_RADAR_APP_ID","Target":"INF_APP_CONNECTION_GITHUB_RADAR_APP_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_RADAR_APP_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITHUB_RADAR_APP_WEBHOOK_SECRET","Target":"INF_APP_CONNECTION_GITHUB_RADAR_APP_WEBHOOK_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITHUB_RADAR_APP_WEBHOOK_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITLAB_OAUTH_CLIENT_ID","Target":"INF_APP_CONNECTION_GITLAB_OAUTH_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITLAB_OAUTH_CLIENT_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GITLAB_OAUTH_CLIENT_SECRET","Target":"INF_APP_CONNECTION_GITLAB_OAUTH_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GITLAB_OAUTH_CLIENT_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_GCP_SERVICE_ACCOUNT_CREDENTIAL","Target":"INF_APP_CONNECTION_GCP_SERVICE_ACCOUNT_CREDENTIAL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_GCP_SERVICE_ACCOUNT_CREDENTIAL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AZURE_CLIENT_ID","Target":"INF_APP_CONNECTION_AZURE_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AZURE_CLIENT_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AZURE_CLIENT_SECRET","Target":"INF_APP_CONNECTION_AZURE_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AZURE_CLIENT_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AZURE_APP_CONFIGURATION_CLIENT_ID","Target":"INF_APP_CONNECTION_AZURE_APP_CONFIGURATION_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AZURE_APP_CONFIGURATION_CLIENT_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AZURE_APP_CONFIGURATION_CLIENT_SECRET","Target":"INF_APP_CONNECTION_AZURE_APP_CONFIGURATION_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AZURE_APP_CONFIGURATION_CLIENT_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AZURE_KEY_VAULT_CLIENT_ID","Target":"INF_APP_CONNECTION_AZURE_KEY_VAULT_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AZURE_KEY_VAULT_CLIENT_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AZURE_KEY_VAULT_CLIENT_SECRET","Target":"INF_APP_CONNECTION_AZURE_KEY_VAULT_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AZURE_KEY_VAULT_CLIENT_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AZURE_CLIENT_SECRETS_CLIENT_ID","Target":"INF_APP_CONNECTION_AZURE_CLIENT_SECRETS_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AZURE_CLIENT_SECRETS_CLIENT_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AZURE_CLIENT_SECRETS_CLIENT_SECRET","Target":"INF_APP_CONNECTION_AZURE_CLIENT_SECRETS_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AZURE_CLIENT_SECRETS_CLIENT_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AZURE_DEVOPS_CLIENT_ID","Target":"INF_APP_CONNECTION_AZURE_DEVOPS_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AZURE_DEVOPS_CLIENT_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_AZURE_DEVOPS_CLIENT_SECRET","Target":"INF_APP_CONNECTION_AZURE_DEVOPS_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_AZURE_DEVOPS_CLIENT_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_HEROKU_OAUTH_CLIENT_ID","Target":"INF_APP_CONNECTION_HEROKU_OAUTH_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_HEROKU_OAUTH_CLIENT_ID`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[App Connections] INF_APP_CONNECTION_HEROKU_OAUTH_CLIENT_SECRET","Target":"INF_APP_CONNECTION_HEROKU_OAUTH_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INF_APP_CONNECTION_HEROKU_OAUTH_CLIENT_SECRET`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced] SHOULD_USE_DATADOG_TRACER","Target":"SHOULD_USE_DATADOG_TRACER","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `SHOULD_USE_DATADOG_TRACER`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Telemetry] DATADOG_PROFILING_ENABLED","Target":"DATADOG_PROFILING_ENABLED","Default":"false|true","Mode":"","Description":"Advanced upstream Infisical environment variable `DATADOG_PROFILING_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Telemetry] DATADOG_ENV","Target":"DATADOG_ENV","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DATADOG_ENV`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] DATADOG_SERVICE","Target":"DATADOG_SERVICE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DATADOG_SERVICE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] DATADOG_HOSTNAME","Target":"DATADOG_HOSTNAME","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `DATADOG_HOSTNAME`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] PIT_CHECKPOINT_WINDOW","Target":"PIT_CHECKPOINT_WINDOW","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `PIT_CHECKPOINT_WINDOW`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] PIT_TREE_CHECKPOINT_WINDOW","Target":"PIT_TREE_CHECKPOINT_WINDOW","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `PIT_TREE_CHECKPOINT_WINDOW`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Network\/Security] CORS_ALLOWED_ORIGINS","Target":"CORS_ALLOWED_ORIGINS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CORS_ALLOWED_ORIGINS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Network\/Security] CORS_ALLOWED_HEADERS","Target":"CORS_ALLOWED_HEADERS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `CORS_ALLOWED_HEADERS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] TRUSTED_PROXY_CIDRS","Target":"TRUSTED_PROXY_CIDRS","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `TRUSTED_PROXY_CIDRS`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] TNS_ADMIN","Target":"TNS_ADMIN","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `TNS_ADMIN`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] GOLANG_SIDECAR_URL","Target":"GOLANG_SIDECAR_URL","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `GOLANG_SIDECAR_URL`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] GO_SIDECAR_SHADOW_ENABLED","Target":"GO_SIDECAR_SHADOW_ENABLED","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `GO_SIDECAR_SHADOW_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] GO_SIDECAR_SHADOW_SAMPLE_RATE","Target":"GO_SIDECAR_SHADOW_SAMPLE_RATE","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `GO_SIDECAR_SHADOW_SAMPLE_RATE`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] GO_SIDECAR_BINARY_PATH","Target":"GO_SIDECAR_BINARY_PATH","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `GO_SIDECAR_BINARY_PATH`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] GO_SIDECAR_SPAWN_ENABLED","Target":"GO_SIDECAR_SPAWN_ENABLED","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `GO_SIDECAR_SPAWN_ENABLED`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced] INTERNAL_REGION","Target":"INTERNAL_REGION","Default":"","Mode":"","Description":"Advanced upstream Infisical environment variable `INTERNAL_REGION`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/infisical-aio.xml","Repo":"JSONbored's Repository","CategoryList":["Security","Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":4952,"FirstSeen":1776755400,"LastUpdate":1781776291,"LastUpdateScan":1782746545},{"Name":"khoj-aio","Repository":"jsonbored\/khoj-aio:latest","Registry":"https:\/\/hub.docker.com\/r\/jsonbored\/khoj-aio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JSONbored\/khoj-aio\/issues","Project":"https:\/\/github.com\/JSONbored\/khoj-aio","Overview":"Khoj is a self-hosted AI second brain for chatting with your docs, the web, and local or hosted LLMs.\r\n\r\n[b]All-In-One Unraid Edition[\/b]\r\n`khoj-aio` packages the Khoj server with an internally managed PostgreSQL database so beginners can get a clean first boot on Unraid without wiring a separate database container.\r\n\r\n[b]Quick Install (Beginners)[\/b]\r\n1. Install the template and leave the default appdata paths in place.\r\n2. Optionally set [code]KHOJ_ADMIN_EMAIL[\/code], [code]KHOJ_ADMIN_PASSWORD[\/code], and [code]KHOJ_DJANGO_SECRET_KEY[\/code].\r\n3. Leave [code]KHOJ_ANONYMOUS_MODE=true[\/code] for the simplest private LAN-first install, then click Apply.\r\n4. Wait for first boot to finish, open [code]http:\/\/SERVER_IP:42110[\/code], and restart the container once after the initial setup so all settings are applied cleanly.\r\n5. If you left the password or secret blank, the container generates secure values and saves them in your mapped config folder at [code]\/root\/.khoj\/aio\/generated.env[\/code].\r\n\r\n[b]Power Users (Advanced View)[\/b]\r\n- Advanced View exposes the practical upstream self-hosted environment surface plus AIO-specific controls.\r\n- You can keep the bundled internal PostgreSQL default, or point Khoj at external PostgreSQL, search providers, code sandboxes, identity providers, upload storage, Twilio\/Notion integrations, and OpenAI-compatible local or hosted LLM endpoints.\r\n- Leave defaults in place for the easiest install. Only set the overrides you actually need.\r\n\r\n[b]Important Notes[\/b]\r\n- This image intentionally keeps PostgreSQL bundled because that is the critical first-boot dependency for Khoj on Unraid. Search, sandbox, and provider integrations remain optional advanced add-ons.\r\n- If you expose Khoj outside your LAN, set strong admin credentials, configure [code]KHOJ_DOMAIN[\/code] and [code]KHOJ_ALLOWED_DOMAIN[\/code] correctly, and strongly consider disabling anonymous mode.\r\n- Upstream currently documents Google OAuth mainly against the prod [code]khoj-cloud[\/code] image, so the Google auth variables below should be treated as expert-only and tested carefully in this standard self-host image flow.","WebUI":"http:\/\/[IP]:[PORT:42110]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/khoj-aio.xml","ReadMe":"https:\/\/github.com\/JSONbored\/khoj-aio#readme","Icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/khoj.png","ExtraSearchTerms":"ai second-brain notes documents rag knowledge-base search ollama anthropic gemini openai","Requires":"For public internet exposure, do not leave anonymous mode enabled unless you intentionally accept that risk. Set strong admin credentials and configure KHOJ_DOMAIN \/ KHOJ_ALLOWED_DOMAIN before remote access.","Screenshot":["https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/khoj-aio\/01-home.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/khoj-aio\/02-chat.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/khoj-aio\/03-settings.png"],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"42110","Default":"42110","Mode":"tcp","Description":"The main Khoj web interface port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"42110"},{"@attributes":{"Name":"AppData - Khoj Config","Target":"\/root\/.khoj","Default":"\/mnt\/user\/appdata\/khoj-aio\/config","Mode":"rw","Description":"Stores generated credentials, uploads, and Khoj configuration state.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/khoj-aio\/config"},{"@attributes":{"Name":"AppData - PostgreSQL Data","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/khoj-aio\/postgres","Mode":"rw","Description":"Internal PostgreSQL database storage for the AIO deployment.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/khoj-aio\/postgres"},{"@attributes":{"Name":"Admin Email","Target":"KHOJ_ADMIN_EMAIL","Default":"admin@khoj.local","Mode":"","Description":"Admin login email for the Khoj admin panel. You can change it later.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin@khoj.local"},{"@attributes":{"Name":"Admin Password","Target":"KHOJ_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Optional. Leave blank to auto-generate a secure admin password on first boot and save it in the mapped config folder.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Django Secret Key","Target":"KHOJ_DJANGO_SECRET_KEY","Default":"","Mode":"","Description":"Optional but recommended. Leave blank to auto-generate a secure secret key on first boot and save it in the mapped config folder.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Anonymous Mode","Target":"KHOJ_ANONYMOUS_MODE","Default":"true|false","Mode":"","Description":"Leave true for the simplest single-user LAN-first install. Set false if you want user sign-in and multi-user auth flows.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"AppData - Hugging Face Cache","Target":"\/root\/.cache\/huggingface","Default":"\/mnt\/user\/appdata\/khoj-aio\/models\/huggingface","Mode":"rw","Description":"Persistent cache for Hugging Face downloads and model assets.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/khoj-aio\/models\/huggingface"},{"@attributes":{"Name":"AppData - SentenceTransformers Cache","Target":"\/root\/.cache\/torch\/sentence_transformers","Default":"\/mnt\/user\/appdata\/khoj-aio\/models\/sentence-transformers","Mode":"rw","Description":"Persistent cache for SentenceTransformers embeddings and related model files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/khoj-aio\/models\/sentence-transformers"},{"@attributes":{"Name":"[Code] Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"Optional Docker socket mount for advanced operator\/computer workflows. Do not enable this unless you understand the security tradeoff.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Internal PostgreSQL","Target":"KHOJ_USE_INTERNAL_POSTGRES","Default":"true|false","Mode":"","Description":"Default single-container mode. Set false only if you are intentionally using an external PostgreSQL database.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Bind Host","Target":"KHOJ_HOST","Default":"0.0.0.0","Mode":"","Description":"Container bind address. Leave at 0.0.0.0 for standard Unraid bridge networking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Non-Interactive Startup","Target":"KHOJ_NON_INTERACTIVE","Default":"true|false","Mode":"","Description":"Recommended for unattended container startup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Extra CLI Args","Target":"KHOJ_EXTRA_ARGS","Default":"","Mode":"","Description":"Optional extra arguments appended to the Khoj startup command.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Mode","Target":"KHOJ_DEBUG","Default":"false|true","Mode":"","Description":"Set true only when troubleshooting with more verbose upstream debug behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Runtime] Gunicorn Workers","Target":"GUNICORN_WORKERS","Default":"","Mode":"","Description":"Optional worker-process override. Leave blank for the upstream default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Runtime] Gunicorn Timeout","Target":"GUNICORN_TIMEOUT","Default":"","Mode":"","Description":"Optional request timeout in seconds. Leave blank for the upstream default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Runtime] Gunicorn Graceful Timeout","Target":"GUNICORN_GRACEFUL_TIMEOUT","Default":"","Mode":"","Description":"Optional graceful shutdown timeout in seconds. Leave blank for the upstream default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Runtime] Gunicorn Keep Alive","Target":"GUNICORN_KEEP_ALIVE","Default":"","Mode":"","Description":"Optional keep-alive timeout in seconds. Leave blank for the upstream default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Runtime] LLM Seed","Target":"KHOJ_LLM_SEED","Default":"","Mode":"","Description":"Optional deterministic seed for supported model providers. Useful for repeatable debugging and testing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Runtime] Research Iterations","Target":"KHOJ_RESEARCH_ITERATIONS","Default":"","Mode":"","Description":"Optional cap for research-mode iterations. Leave blank for the upstream default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] PostgreSQL Host","Target":"POSTGRES_HOST","Default":"","Mode":"","Description":"Optional external PostgreSQL host. When set, the bundled PostgreSQL stays idle.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] PostgreSQL Port","Target":"POSTGRES_PORT","Default":"5432","Mode":"","Description":"External PostgreSQL port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"[External DB] PostgreSQL Database","Target":"POSTGRES_DB","Default":"postgres","Mode":"","Description":"External PostgreSQL database name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"[External DB] PostgreSQL User","Target":"POSTGRES_USER","Default":"postgres","Mode":"","Description":"External PostgreSQL username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"[External DB] PostgreSQL Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"External PostgreSQL password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AI] OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"API key for OpenAI itself or other OpenAI-compatible gateways that require auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AI] Anthropic API Key","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"Anthropic API key for Claude models. Also required for Khoj operator\/computer workflows.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AI] Gemini API Key","Target":"GEMINI_API_KEY","Default":"","Mode":"","Description":"Google Gemini API key for Gemini chat or image workflows.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AI] OpenAI-Compatible Base URL","Target":"OPENAI_BASE_URL","Default":"","Mode":"","Description":"Use this for Ollama, vLLM, LM Studio, LiteLLM, LocalAI, or any OpenAI-compatible endpoint. Example: http:\/\/host.docker.internal:11434\/v1\/.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Default Chat Model","Target":"KHOJ_DEFAULT_CHAT_MODEL","Default":"","Mode":"","Description":"Optional default chat model name for your configured OpenAI-compatible endpoint.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Search] External SearxNG URL","Target":"KHOJ_SEARXNG_URL","Default":"","Mode":"","Description":"Optional SearxNG endpoint for online search. Example: http:\/\/192.168.1.20:8080.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Search] Serper API Key","Target":"SERPER_DEV_API_KEY","Default":"","Mode":"","Description":"Optional paid web-search API key from Serper.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Search] Google Search API Key","Target":"GOOGLE_SEARCH_API_KEY","Default":"","Mode":"","Description":"Optional Google Custom Search JSON API key for expert search routing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Search] Google Search Engine ID","Target":"GOOGLE_SEARCH_ENGINE_ID","Default":"","Mode":"","Description":"Optional Google Programmable Search Engine ID paired with GOOGLE_SEARCH_API_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Search] OloStep API Key","Target":"OLOSTEP_API_KEY","Default":"","Mode":"","Description":"Optional webpage-read API key from OloStep.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Search] OloStep API URL","Target":"OLOSTEP_API_URL","Default":"","Mode":"","Description":"Optional OloStep API base URL override. Leave blank for the upstream default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Search] Firecrawl API Key","Target":"FIRECRAWL_API_KEY","Default":"","Mode":"","Description":"Optional Firecrawl API key for search and webpage reading.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Search] Firecrawl API URL","Target":"FIRECRAWL_API_URL","Default":"","Mode":"","Description":"Optional Firecrawl API base URL override. Leave blank for the upstream default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Search] Exa API Key","Target":"EXA_API_KEY","Default":"","Mode":"","Description":"Optional Exa API key for search and webpage reading.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Search] Exa API URL","Target":"EXA_API_URL","Default":"","Mode":"","Description":"Optional Exa API base URL override. Leave blank for the upstream default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Search] Auto Read Search Result Pages","Target":"KHOJ_AUTO_READ_WEBPAGE","Default":"false|true","Mode":"","Description":"Set true to have Khoj automatically read a small number of search result pages while researching online.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Code] Terrarium URL","Target":"KHOJ_TERRARIUM_URL","Default":"","Mode":"","Description":"Optional external Terrarium sandbox URL for code execution. Example: http:\/\/192.168.1.30:8080.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Code] E2B API Key","Target":"E2B_API_KEY","Default":"","Mode":"","Description":"Optional E2B API key if you want remote code sandboxing instead of Terrarium.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Code] E2B Template","Target":"E2B_TEMPLATE","Default":"","Mode":"","Description":"Optional E2B template override. Leave blank for Khoj's upstream default template.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Operator] Enable Computer Tool","Target":"KHOJ_OPERATOR_ENABLED","Default":"false|true","Mode":"","Description":"Set true only if you intentionally enable Khoj's operator\/computer features and understand the extra security and resource cost.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Operator] Max Iterations","Target":"KHOJ_OPERATOR_ITERATIONS","Default":"","Mode":"","Description":"Optional max-iteration cap for operator runs. Leave blank for the upstream default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Operator] External Browser CDP URL","Target":"KHOJ_CDP_URL","Default":"","Mode":"","Description":"Optional Chrome DevTools Protocol URL for expert external-browser operator setups.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Access] Public Domain or IP","Target":"KHOJ_DOMAIN","Default":"","Mode":"","Description":"Required for remote access through a custom hostname or IP. Do not include http:\/\/ or https:\/\/.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Access] Allowed Internal Domain","Target":"KHOJ_ALLOWED_DOMAIN","Default":"","Mode":"","Description":"Optional internal hostname\/IP for reverse proxy or load balancer setups. If blank, Khoj defaults to KHOJ_DOMAIN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Access] Disable HTTPS Enforcement","Target":"KHOJ_NO_HTTPS","Default":"true|false","Mode":"","Description":"Set true when intentionally serving over plain HTTP on a trusted LAN or behind a reverse proxy that terminates TLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Auth] Resend API Key","Target":"RESEND_API_KEY","Default":"","Mode":"","Description":"Optional. Enables emailed magic-link login for multi-user access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] Resend Sender Email","Target":"RESEND_EMAIL","Default":"","Mode":"","Description":"Optional sender address used for magic-link authentication emails.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Resend Audience ID","Target":"RESEND_AUDIENCE_ID","Default":"","Mode":"","Description":"Optional Resend audience ID if you want Khoj to add users to a Resend audience after welcome email flows.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Google Client ID","Target":"GOOGLE_CLIENT_ID","Default":"","Mode":"","Description":"Expert-only Google OAuth client ID. Upstream currently documents Google auth mainly against the prod khoj-cloud image.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Google Client Secret","Target":"GOOGLE_CLIENT_SECRET","Default":"","Mode":"","Description":"Expert-only Google OAuth client secret paired with GOOGLE_CLIENT_ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Voice] ElevenLabs API Key","Target":"ELEVEN_LABS_API_KEY","Default":"","Mode":"","Description":"Optional. Enables text-to-speech voice responses using ElevenLabs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Integrations] Notion OAuth Client ID","Target":"NOTION_OAUTH_CLIENT_ID","Default":"","Mode":"","Description":"Optional Notion OAuth client ID for advanced self-hosted Notion integration flows.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Integrations] Notion OAuth Client Secret","Target":"NOTION_OAUTH_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional Notion OAuth client secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Integrations] Notion Redirect URI","Target":"NOTION_REDIRECT_URI","Default":"","Mode":"","Description":"Optional Notion OAuth redirect URI registered with your integration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] AWS Access Key","Target":"AWS_ACCESS_KEY","Default":"","Mode":"","Description":"Optional object-storage access key for advanced image upload offload paths.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage] AWS Secret Key","Target":"AWS_SECRET_KEY","Default":"","Mode":"","Description":"Optional object-storage secret key paired with AWS_ACCESS_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage] Khoj Images Bucket","Target":"AWS_IMAGE_UPLOAD_BUCKET","Default":"","Mode":"","Description":"Optional bucket name for Khoj-generated image uploads.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] User Upload Bucket","Target":"AWS_USER_UPLOADED_IMAGES_BUCKET_NAME","Default":"","Mode":"","Description":"Optional bucket name for user-uploaded images.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Twilio] Account SID","Target":"TWILIO_ACCOUNT_SID","Default":"","Mode":"","Description":"Optional Twilio Account SID for Twilio-backed verification or messaging flows.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Twilio] Auth Token","Target":"TWILIO_AUTH_TOKEN","Default":"","Mode":"","Description":"Optional Twilio auth token paired with TWILIO_ACCOUNT_SID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Twilio] Verification Service SID","Target":"TWILIO_VERIFICATION_SID","Default":"","Mode":"","Description":"Optional Twilio Verify service SID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Privacy] Disable Telemetry","Target":"KHOJ_TELEMETRY_DISABLE","Default":"false|true","Mode":"","Description":"Set true to opt out of Khoj's anonymous self-hosted telemetry.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/khoj-aio.xml","Repo":"JSONbored's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":2315,"FirstSeen":1776416970,"LastUpdate":1781776338,"LastUpdateScan":1782746545},{"Name":"mem0-aio","Repository":"jsonbored\/mem0-aio:latest","Registry":"https:\/\/hub.docker.com\/r\/jsonbored\/mem0-aio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JSONbored\/mem0-aio\/issues","Project":"https:\/\/github.com\/JSONbored\/mem0-aio","Overview":"Mem0 OpenMemory gives LLM apps a persistent memory layer with a web UI, MCP\/API server, and pluggable vector backends.\r\n\r\n[b]All-In-One Unraid Edition[\/b]\r\n`mem0-aio` packages the OpenMemory UI, API, and embedded Qdrant into one Unraid-first container so beginners can get a working first boot without wiring a separate vector database.\r\n\r\n[b]Quick Install (Beginners)[\/b]\r\n1. Install the template and leave the default appdata path in place.\r\n2. For the fastest hosted path, set [code]OPENAI_API_KEY[\/code].\r\n3. For the normal local-LLM homelab path, set [code]OLLAMA_BASE_URL[\/code] to your external Ollama root URL and set the Ollama chat\/embed models you actually have pulled.\r\n4. Start the container and open the Web UI. The wrapper will auto-default to Ollama when [code]OLLAMA_BASE_URL[\/code] is set and no explicit provider overrides are supplied.\r\n5. Leave the direct API\/MCP port unpublished unless you intentionally need external MCP\/API clients behind your own access controls. If you publish it, set [code]MEM0_API_HOST=0.0.0.0[\/code] and protect that endpoint yourself.\r\n\r\n[b]Advanced View[\/b]\r\n- Leave storage defaults in place for the bundled SQLite + Qdrant path.\r\n- If you use external vector storage, configure exactly one backend. The wrapper rejects competing selectors such as Redis plus PGVector plus external Qdrant because OpenMemory can only initialize one vector store at a time.\r\n- Provider overrides are available for native Ollama, OpenAI-compatible endpoints, hosted model providers, and supported external vector stores, but only set the fields your chosen path needs.\r\n\r\n[b]Important Notes[\/b]\r\n- This wrapper is meant to simplify first boot on Unraid, not remove the real complexity of model\/provider credentials and external-service tuning.\r\n- Actual memory generation still requires a valid LLM\/embedder configuration. Leaving [code]OPENAI_API_KEY[\/code] blank is fine if you are using Ollama, but you still need to provide a reachable Ollama endpoint and valid model names.\r\n- Native Ollama uses the root API URL such as [code]http:\/\/host.docker.internal:11434[\/code], not an OpenAI-compatible [code]\/v1[\/code] path. If your reverse proxy adds auth and only exposes an OpenAI-style [code]\/v1[\/code] endpoint, use the advanced OpenAI-compatible base URL fields instead of the native Ollama provider path.\r\n- The embedded Qdrant service is intentionally bundled for the beginner AIO path; it is skipped only when one valid external vector backend is configured.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/mem0-aio.xml","ReadMe":"https:\/\/github.com\/JSONbored\/mem0-aio#readme","Icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/mem0.jpeg","ExtraSearchTerms":"ai memory mcp llm openmemory qdrant ollama anthropic groq deepseek embeddings vector database","Requires":"OpenMemory still needs a valid LLM\/embedder setup for actual memory generation. For the easiest first boot, keep bundled storage defaults and either set OPENAI_API_KEY or point the app at a reachable native Ollama endpoint with chat and embedding models you already have pulled. External vector storage is advanced: configure exactly one backend.","Screenshot":["https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/mem0-aio\/01-home.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/mem0-aio\/02-memories.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/mem0-aio\/03-settings.png"],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Main OpenMemory web interface port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"API \/ MCP Port","Target":"8765","Default":"","Mode":"tcp","Description":"Optional direct API and MCP host port. Leave blank for normal UI-only access. If you publish this port, also set [Security] API Bind Address (MEM0_API_HOST) to 0.0.0.0 and protect access at your network or reverse proxy.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData - OpenMemory Storage","Target":"\/mem0\/storage","Default":"\/mnt\/user\/appdata\/mem0-aio\/storage","Mode":"rw","Description":"Persistent storage for the SQLite database, embedded Qdrant data, and AIO state.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mem0-aio\/storage"},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"Optional hosted-provider quick start. Leave blank if you plan to use Ollama instead.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Default User ID","Target":"USER","Default":"default_user","Mode":"","Description":"Default user namespace used by the API and MCP server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"default_user"},{"@attributes":{"Name":"Ollama Base URL","Target":"OLLAMA_BASE_URL","Default":"","Mode":"","Description":"Native external Ollama root URL. Example: http:\/\/host.docker.internal:11434 or http:\/\/192.168.1.10:11434. When set, the wrapper auto-defaults to Ollama if no explicit provider override is supplied.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ollama Chat Model","Target":"LLM_MODEL","Default":"","Mode":"","Description":"Optional Ollama chat model override. Set this to a model you already have pulled on your Ollama server. Example: llama3.1:latest or mistral:7b","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ollama Embed Model","Target":"EMBEDDER_MODEL","Default":"","Mode":"","Description":"Optional Ollama embedding model override. Set this to a model you already have pulled on your Ollama server. Example: nomic-embed-text","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Security] API Bind Address (MEM0_API_HOST)","Target":"MEM0_API_HOST","Default":"127.0.0.1","Mode":"","Description":"Bind address for the internal API\/MCP server. Keep 127.0.0.1 for UI-only access; use 0.0.0.0 only when deliberately publishing the API\/MCP port behind your own LAN, VPN, firewall, or reverse-proxy controls.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"[UI] Browser API URL","Target":"NEXT_PUBLIC_API_URL","Default":"\/openmemory-api","Mode":"","Description":"Default same-origin proxy path for the web UI. Leave this alone unless you intentionally want the browser to call a different API URL directly.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/openmemory-api"},{"@attributes":{"Name":"[UI] Public User ID","Target":"NEXT_PUBLIC_USER_ID","Default":"default_user","Mode":"","Description":"Default user ID shown in the browser client. Usually keep this aligned with USER.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default_user"},{"@attributes":{"Name":"[LLM] Provider","Target":"LLM_PROVIDER","Default":"auto|openai|anthropic|azure_openai|ollama|together|groq|litellm|mistralai|google_ai|aws_bedrock|gemini|deepseek|xai|lmstudio|langchain","Mode":"","Description":"Advanced provider override. Leave this on auto for the normal wrapper behavior: OpenAI when no Ollama URL is set, or Ollama when OLLAMA_BASE_URL is set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"[LLM] API Key","Target":"LLM_API_KEY","Default":"","Mode":"","Description":"Optional provider-specific API key if you are not using OPENAI_API_KEY or if you want the LLM to use a different secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[LLM] Base URL","Target":"LLM_BASE_URL","Default":"","Mode":"","Description":"Optional custom LLM API base URL for OpenAI-compatible or provider-specific endpoints. Use this for auth-protected OpenAI-style proxies, usually ending in \/v1.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[LLM] Ollama Host Override","Target":"OLLAMA_HOST","Default":"","Mode":"","Description":"Optional host override used by upstream Docker Ollama auto-detection. Example: host.docker.internal","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Embedder] Provider","Target":"EMBEDDER_PROVIDER","Default":"auto|openai|azure_openai|ollama|huggingface|vertexai|gemini|lmstudio|together|langchain|aws_bedrock","Mode":"","Description":"Advanced embedder provider override. Leave this on auto for the normal wrapper behavior so the embedder follows the matching OpenAI or Ollama path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"[Embedder] API Key","Target":"EMBEDDER_API_KEY","Default":"","Mode":"","Description":"Optional provider-specific embedder API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Embedder] Base URL","Target":"EMBEDDER_BASE_URL","Default":"","Mode":"","Description":"Optional custom embedder API base URL. Use this for OpenAI-compatible or separate embedding endpoints, including auth-protected proxies that expose \/v1.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Embedder] Dimensions Override","Target":"EMBEDDER_DIMENSIONS","Default":"","Mode":"","Description":"Optional explicit embedding dimension override for vector-store setup. Usually leave blank and let the wrapper auto-detect it, but set this if your embedder is custom or auto-detection cannot determine the correct size.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] DATABASE_URL","Target":"DATABASE_URL","Default":"sqlite:\/\/\/\/mem0\/storage\/openmemory.db","Mode":"","Description":"Advanced override for the API database connection. Leave the default SQLite path for normal AIO usage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"sqlite:\/\/\/\/mem0\/storage\/openmemory.db"},{"@attributes":{"Name":"[Legacy] API_KEY Alias","Target":"API_KEY","Default":"","Mode":"","Description":"Legacy upstream alias used by older OpenMemory examples that referenced env:API_KEY. Leave blank unless you intentionally depend on that older pattern.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Vector Store:Qdrant] URL","Target":"QDRANT_URL","Default":"","Mode":"","Description":"External Qdrant URL, for example http:\/\/qdrant:6333 or https:\/\/qdrant.example.com. Use this instead of external QDRANT_HOST when auth or HTTPS is involved. Do not combine with Redis, PGVector, or other vector backends.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Qdrant] Host","Target":"QDRANT_HOST","Default":"127.0.0.1","Mode":"","Description":"Bundled Qdrant host by default. Leave as 127.0.0.1 for the AIO path; set to an external host only when Qdrant is the one external vector backend you want.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"[Vector Store:Qdrant] Port","Target":"QDRANT_PORT","Default":"6333","Mode":"","Description":"Qdrant port for the bundled or selected external Qdrant backend.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6333"},{"@attributes":{"Name":"[Vector Store:Qdrant] API Key","Target":"QDRANT_API_KEY","Default":"","Mode":"","Description":"API key for authenticated external Qdrant. Requires QDRANT_URL or an external QDRANT_HOST; the bundled Qdrant service is not started with API-key auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Vector Store:Qdrant] Disable Telemetry","Target":"QDRANT__TELEMETRY_DISABLED","Default":"true|false","Mode":"","Description":"Controls Qdrant usage-statistics reporting for the bundled embedded vector store. Default is true so the AIO image stays privacy-first by default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Vector Store:Chroma] Host","Target":"CHROMA_HOST","Default":"","Mode":"","Description":"External Chroma host. Requires CHROMA_PORT and must be the only external vector backend configured.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Chroma] Port","Target":"CHROMA_PORT","Default":"","Mode":"","Description":"External Chroma port. Requires CHROMA_HOST.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Weaviate] Cluster URL","Target":"WEAVIATE_CLUSTER_URL","Default":"","Mode":"","Description":"External Weaviate cluster URL. Use this or WEAVIATE_HOST\/WEAVIATE_PORT, and do not combine with another vector backend.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Weaviate] Host","Target":"WEAVIATE_HOST","Default":"","Mode":"","Description":"External Weaviate host. Requires WEAVIATE_PORT unless WEAVIATE_CLUSTER_URL is set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Weaviate] Port","Target":"WEAVIATE_PORT","Default":"","Mode":"","Description":"External Weaviate port. Requires WEAVIATE_HOST unless WEAVIATE_CLUSTER_URL is set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Redis] URL","Target":"REDIS_URL","Default":"","Mode":"","Description":"Redis-backed vector-store URL. Example: redis:\/\/:password@host:6379\/0. This selects Redis as the vector backend; do not combine with PGVector or Qdrant.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Vector Store:PGVector] Host","Target":"PG_HOST","Default":"","Mode":"","Description":"External PostgreSQL\/pgvector host. Requires PG_PORT and must be the only external vector backend configured.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:PGVector] Port","Target":"PG_PORT","Default":"","Mode":"","Description":"External PostgreSQL\/pgvector port. Required when any PG_* vector-store setting is used.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:PGVector] Database","Target":"PG_DB","Default":"","Mode":"","Description":"External PostgreSQL database name for pgvector. Defaults to mem0 when PGVector is selected and this is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:PGVector] User","Target":"PG_USER","Default":"","Mode":"","Description":"External PostgreSQL username for pgvector. Defaults to mem0 when PGVector is selected and this is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:PGVector] Password","Target":"PG_PASSWORD","Default":"","Mode":"","Description":"External PostgreSQL password for pgvector. Defaults to mem0 when PGVector is selected and this is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Vector Store:Milvus] Host","Target":"MILVUS_HOST","Default":"","Mode":"","Description":"Optional external Milvus host.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Milvus] Port","Target":"MILVUS_PORT","Default":"","Mode":"","Description":"Optional external Milvus port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Milvus] Token","Target":"MILVUS_TOKEN","Default":"","Mode":"","Description":"Optional Milvus token for authenticated deployments.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Vector Store:Milvus] Database Name","Target":"MILVUS_DB_NAME","Default":"","Mode":"","Description":"Optional Milvus database name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Elasticsearch] Host","Target":"ELASTICSEARCH_HOST","Default":"","Mode":"","Description":"Optional external Elasticsearch host.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Elasticsearch] Port","Target":"ELASTICSEARCH_PORT","Default":"","Mode":"","Description":"Optional external Elasticsearch port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Elasticsearch] User","Target":"ELASTICSEARCH_USER","Default":"","Mode":"","Description":"Optional Elasticsearch username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:Elasticsearch] Password","Target":"ELASTICSEARCH_PASSWORD","Default":"","Mode":"","Description":"Optional Elasticsearch password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Vector Store:Elasticsearch] Use SSL","Target":"ELASTICSEARCH_USE_SSL","Default":"true|false","Mode":"","Description":"Whether the Elasticsearch HTTP endpoint uses HTTPS. Default is true because modern Elasticsearch containers usually expose HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Vector Store:Elasticsearch] Verify Certs","Target":"ELASTICSEARCH_VERIFY_CERTS","Default":"true|false","Mode":"","Description":"Whether to verify Elasticsearch TLS certificates. Keep true for external HTTPS backends; set false only for a trusted self-signed endpoint on a private network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Vector Store:OpenSearch] Host","Target":"OPENSEARCH_HOST","Default":"","Mode":"","Description":"Optional external OpenSearch host.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:OpenSearch] Port","Target":"OPENSEARCH_PORT","Default":"","Mode":"","Description":"Optional external OpenSearch port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:OpenSearch] User","Target":"OPENSEARCH_USER","Default":"","Mode":"","Description":"Optional OpenSearch username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Vector Store:OpenSearch] Password","Target":"OPENSEARCH_PASSWORD","Default":"","Mode":"","Description":"Optional OpenSearch password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Vector Store:OpenSearch] Use SSL","Target":"OPENSEARCH_USE_SSL","Default":"true|false","Mode":"","Description":"Whether the OpenSearch HTTP endpoint uses HTTPS. Default is true because modern OpenSearch containers usually expose HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Vector Store:OpenSearch] Verify Certs","Target":"OPENSEARCH_VERIFY_CERTS","Default":"true|false","Mode":"","Description":"Whether to verify OpenSearch TLS certificates. Keep true for external HTTPS backends; set false only for a trusted self-signed endpoint on a private network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Vector Store:FAISS] Path","Target":"FAISS_PATH","Default":"","Mode":"","Description":"Optional FAISS storage path inside the container or a mounted host path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Backup Export] User ID Filter","Target":"EXPORT_USER_ID","Default":"","Mode":"","Description":"Optional one-shot filter for the bundled upstream export helper script. Only set this if you intentionally run the export tooling inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Backup Export] App ID Filter","Target":"EXPORT_APP_ID","Default":"","Mode":"","Description":"Optional one-shot filter for the bundled upstream export helper script.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Backup Export] From Date (epoch)","Target":"EXPORT_FROM_DATE","Default":"","Mode":"","Description":"Optional one-shot export filter. Epoch timestamp in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Backup Export] To Date (epoch)","Target":"EXPORT_TO_DATE","Default":"","Mode":"","Description":"Optional one-shot export filter. Epoch timestamp in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mem0-aio.xml","Repo":"JSONbored's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":10399,"FirstSeen":1776452993,"LastUpdate":1781777201,"LastUpdateScan":1782746545},{"Name":"nanoclaw-aio","Repository":"jsonbored\/nanoclaw-aio:latest","Registry":"https:\/\/hub.docker.com\/r\/jsonbored\/nanoclaw-aio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JSONbored\/nanoclaw-aio\/issues","Project":"https:\/\/github.com\/JSONbored\/nanoclaw-aio","Overview":"NanoClaw is a Telegram-first AI agent orchestrator for running Claude-powered assistant workflows from chat.\r\n\r\n[b]All-In-One Unraid Edition[\/b]\r\n`nanoclaw-aio` packages NanoClaw v2 into one Unraid-first container and uses the paired [code]jsonbored\/nanoclaw-agent[\/code] helper image for isolated agent work.\r\n\r\n[b]Quick Install (Beginners)[\/b]\r\n1. Install this template and leave [code]Appdata Directory[\/code] and [code]Host Appdata Path[\/code] aligned unless you intentionally use a custom appdata path.\r\n2. Set [code]TELEGRAM_BOT_TOKEN[\/code] from BotFather.\r\n3. Set [code]ANTHROPIC_API_KEY[\/code] or one of the advanced Claude credential options.\r\n4. Start the container and watch the logs for [code]PAIR_TELEGRAM_CODE[\/code].\r\n5. Send that pairing code to your Telegram bot to pair the main chat.\r\n\r\n[b]Power Users (Advanced View)[\/b]\r\n- Advanced View exposes Claude credential aliases, OneCLI gateway settings, helper image overrides, concurrency\/timeouts, logging, and assistant identity controls.\r\n- Keep [code]CONTAINER_IMAGE[\/code] and [code]CONTAINER_IMAGE_BASE[\/code] on the JSONbored defaults unless you build and maintain your own compatible agent helper image.\r\n- [code]NANOCLAW_HOST_APPDATA_DIR[\/code] must match the host-side path for [code]\/appdata[\/code] because nested helper containers are launched through the host Docker daemon.\r\n\r\n[b]Important Notes[\/b]\r\n- This template is marked beta while the NanoClaw v2 runtime gets more real-world Unraid soak time.\r\n- The Docker socket mount is an advanced opt-in setting because NanoClaw launches paired helper containers through the host Docker daemon, which grants host-level Docker control. NanoClaw cannot run helper containers until that mount is enabled.\r\n- Persistent databases, logs, groups, env files, and channel state live under [code]\/appdata[\/code].","Icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/nanoclaw.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/nanoclaw-aio.xml","Beta":"true","ExtraSearchTerms":"telegram, claude, agents, automation, scheduler, docker, assistant, nanoclaw","Requires":"NanoClaw requires a Telegram bot token and at least one Claude credential. Enable the advanced Docker socket mount for nested jsonbored\/nanoclaw-agent helper containers; this grants host-level Docker control.","ReadMe":"https:\/\/github.com\/JSONbored\/nanoclaw-aio#readme","Config":[{"@attributes":{"Name":"Appdata Directory","Target":"\/appdata","Default":"\/mnt\/user\/appdata\/nanoclaw-aio","Mode":"rw","Description":"Persistent NanoClaw data: databases, logs, groups, channel state, env files, and host-visible runtime files for nested agent containers.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"Advanced opt-in security-sensitive mount. NanoClaw v2 needs the Docker socket to spawn nested jsonbored\/nanoclaw-agent helper containers, which grants host-level Docker control access.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Telegram Bot Token","Target":"TELEGRAM_BOT_TOKEN","Default":"","Mode":"","Description":"Bot token from @BotFather. After startup, send the PAIR_TELEGRAM_CODE from the logs to this bot.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Anthropic API Key","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"Claude API key. Use this or one of the advanced Claude credential options.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Host Appdata Path","Target":"NANOCLAW_HOST_APPDATA_DIR","Default":"\/mnt\/user\/appdata\/nanoclaw-aio","Mode":"","Description":"Host-side path matching the Appdata Directory mount. Nested agent containers need this host path when the AIO talks to the host Docker daemon.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Claude Code OAuth Token","Target":"CLAUDE_CODE_OAUTH_TOKEN","Default":"","Mode":"","Description":"Optional Claude Code OAuth-style credential. Use instead of ANTHROPIC_API_KEY when applicable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Anthropic Auth Token","Target":"ANTHROPIC_AUTH_TOKEN","Default":"","Mode":"","Description":"Optional Claude\/Anthropic auth token for runtimes that expect ANTHROPIC_AUTH_TOKEN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Anthropic Base URL","Target":"ANTHROPIC_BASE_URL","Default":"","Mode":"","Description":"Optional Anthropic-compatible API endpoint override.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OneCLI URL","Target":"ONECLI_URL","Default":"","Mode":"","Description":"Optional OneCLI gateway URL for NanoClaw agent credential injection.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OneCLI API Key","Target":"ONECLI_API_KEY","Default":"","Mode":"","Description":"Optional OneCLI API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Agent Image","Target":"CONTAINER_IMAGE","Default":"jsonbored\/nanoclaw-agent:v2.0.64-agent.2","Mode":"","Description":"Helper image used for spawned agent containers. Advanced users may point this to a custom built agent image.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Agent Image Base","Target":"CONTAINER_IMAGE_BASE","Default":"jsonbored\/nanoclaw-agent","Mode":"","Description":"Base repository NanoClaw uses when building per-agent customized helper images.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Timeout","Target":"CONTAINER_TIMEOUT","Default":"1800000","Mode":"","Description":"Agent container timeout in milliseconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Idle Timeout","Target":"IDLE_TIMEOUT","Default":"1800000","Mode":"","Description":"Idle timeout in milliseconds for keeping agent containers warm after results.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Output Size","Target":"CONTAINER_MAX_OUTPUT_SIZE","Default":"10485760","Mode":"","Description":"Maximum captured output from an agent container in bytes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Messages Per Prompt","Target":"MAX_MESSAGES_PER_PROMPT","Default":"10","Mode":"","Description":"Maximum message history items NanoClaw passes into a prompt.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Concurrent Containers","Target":"MAX_CONCURRENT_CONTAINERS","Default":"5","Mode":"","Description":"Maximum number of concurrent NanoClaw agent containers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"NanoClaw log level.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Assistant Name","Target":"ASSISTANT_NAME","Default":"nanoclaw","Mode":"","Description":"Assistant trigger name used by NanoClaw. Example trigger: @nanoclaw","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Assistant Has Own Number","Target":"ASSISTANT_HAS_OWN_NUMBER","Default":"false","Mode":"","Description":"Set true only when your NanoClaw assistant has its own dedicated channel identity.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto Pair Telegram","Target":"NANOCLAW_AUTO_PAIR_TELEGRAM","Default":"true","Mode":"","Description":"When true, the container starts the pairing-code watcher on first boot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone used by scheduled tasks and formatted timestamps.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nanoclaw-aio.xml","Repo":"JSONbored's Repository","CategoryList":["AI","Productivity","Network-Messenger","Tools-Utilities"],"ChangeLogPresent":"1","downloads":1890,"FirstSeen":1779091567,"LastUpdate":1781818567,"LastUpdateScan":1782746545},{"Name":"penpot-aio","Repository":"jsonbored\/penpot-aio:latest","Registry":"https:\/\/hub.docker.com\/r\/jsonbored\/penpot-aio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JSONbored\/penpot-aio\/issues","Project":"https:\/\/github.com\/JSONbored\/penpot-aio","Overview":"Penpot is an open-source design and prototyping platform for product teams, designers, and developers.\r\n\r\n[b]All-In-One Unraid Edition[\/b]\r\n`penpot-aio` packages Penpot frontend, backend, exporter, MCP server, PostgreSQL, Redis-compatible cache, Nginx, and Mailpit into one practical Unraid-first container.\r\n\r\n[b]Quick Install (Beginners)[\/b]\r\n1. Install this template and leave [code]Web UI Port[\/code] and [code]AppData[\/code] at their defaults unless you have a port or path conflict.\r\n2. Set [code]Public URL[\/code] to the URL users will actually visit, such as [code]http:\/\/tower.local:9001[\/code] or your reverse-proxy HTTPS URL.\r\n3. Start the container and give first boot a few minutes. The wrapper initializes bundled PostgreSQL, Redis-compatible cache, filesystem assets, Mailpit, MCP, and generated secrets.\r\n4. Open the Web UI and create your first account. The default lab path disables email verification and uses local Mailpit; change the flags and SMTP settings before public production use.\r\n\r\n[b]Power Users (Advanced View)[\/b]\r\n- Advanced View exposes upstream Penpot configuration, Penpot flags, external PostgreSQL, external Redis\/Valkey, SMTP, S3-compatible object storage, OAuth\/OIDC\/LDAP, telemetry, MCP, SSRF controls, rate\/limit\/performance tuning, and AIO runtime controls.\r\n- Leave database, cache, SMTP, and storage fields blank\/defaulted for the bundled one-container path. Set the matching external fields only when intentionally moving that service out of the AIO container.\r\n- Blank secret fields generate and persist values in [code]\/appdata\/config\/generated.env[\/code]. Explicit template values override generated values.\r\n- [code]\/appdata\/config\/extra.env[\/code] is loaded as a final sanitized key\/value escape hatch, not a substitute for the exposed template options. Only [code]PENPOT_[\/code], [code]AWS_[\/code], and core runtime keys are accepted; shell syntax is not executed.\r\n\r\n[b]Important Notes[\/b]\r\n- Penpot is a real multi-service stack. Plan for at least 2 CPU cores and 4 GiB RAM, with more for active teams or large files.\r\n- Public exposure should sit behind a trusted HTTPS reverse proxy. Remove [code]disable-secure-session-cookies[\/code] and [code]disable-email-verification[\/code] for production.\r\n- The bundled Mailpit inbox is for local\/lab capture, not real mail deliverability.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/penpot-aio.xml","ReadMe":"https:\/\/github.com\/JSONbored\/penpot-aio#readme","Icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/penpot.png","ExtraSearchTerms":"design prototype figma alternative whiteboard mcp ux ui product design self-hosted","Requires":"Penpot is a heavier multi-service application. Plan for at least 2 CPU cores and 4 GiB RAM. Use HTTPS and production-safe flags before exposing it publicly.","Screenshot":["https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/penpot-aio\/01-login.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/penpot-aio\/02-projects.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/penpot-aio\/03-editor.png"],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"9001","Mode":"tcp","Description":"Penpot frontend, API gateway, exporter routes, and MCP proxy.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9001"},{"@attributes":{"Name":"Mailpit UI Port","Target":"8025","Default":"8026","Mode":"tcp","Description":"Bundled Mailpit inbox UI for local\/lab mail capture. Advanced because normal Penpot use starts through the Web UI.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8026"},{"@attributes":{"Name":"MCP HTTP Port","Target":"4401","Default":"","Mode":"tcp","Description":"Optional direct host port for the Penpot MCP HTTP endpoint. Leave blank unless you need direct MCP access outside the frontend \/mcp route.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MCP WebSocket Port","Target":"4402","Default":"","Mode":"tcp","Description":"Optional direct host port for the Penpot MCP WebSocket endpoint. Leave blank unless you need direct MCP access outside the frontend \/mcp route.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData","Target":"\/appdata","Default":"\/mnt\/user\/appdata\/penpot-aio","Mode":"rw","Description":"Persistent Penpot data, PostgreSQL data, cache data, generated secrets, assets, Mailpit data, logs, and optional extra.env.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/penpot-aio"},{"@attributes":{"Name":"Public URL","Target":"PENPOT_PUBLIC_URI","Default":"http:\/\/localhost:9001","Mode":"","Description":"Canonical URL users will visit, including http or https. For LAN installs use your Unraid host and mapped port; for public installs use the reverse-proxy HTTPS URL.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:9001"},{"@attributes":{"Name":"[AIO Runtime] Enable Internal Postgres","Target":"PENPOT_AIO_ENABLE_INTERNAL_POSTGRES","Default":"true|false","Mode":"","Description":"Use the bundled PostgreSQL database. Set false only when PENPOT_DATABASE_URI points at an external PostgreSQL server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[AIO Runtime] Enable Internal Redis","Target":"PENPOT_AIO_ENABLE_INTERNAL_REDIS","Default":"true|false","Mode":"","Description":"Use the bundled Redis-compatible cache. Set false only when PENPOT_REDIS_URI points at an external Redis or Valkey service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[AIO Runtime] Enable Mailpit","Target":"PENPOT_AIO_ENABLE_MAILPIT","Default":"true|false","Mode":"","Description":"Use bundled Mailpit when SMTP_HOST is blank so local email-dependent flows work on first boot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[AIO Runtime] Enable MCP","Target":"PENPOT_AIO_ENABLE_MCP","Default":"true|false","Mode":"","Description":"Run Penpot MCP inside the AIO container and expose it through the frontend \/mcp routes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[AIO Runtime] Default Flags","Target":"PENPOT_AIO_DEFAULT_FLAGS","Default":"disable-email-verification enable-smtp disable-secure-session-cookies enable-mcp","Mode":"","Description":"Default flags used when PENPOT_FLAGS is blank. Remove disable-* entries before public HTTPS production use.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"disable-email-verification enable-smtp disable-secure-session-cookies enable-mcp"},{"@attributes":{"Name":"[AIO Runtime] Extra Env File","Target":"PENPOT_AIO_EXTRA_ENV_FILE","Default":"\/appdata\/config\/extra.env","Mode":"","Description":"Optional dotenv-style escape hatch loaded after generated defaults. Only PENPOT_, AWS_, and core runtime keys are accepted; shell syntax is not executed.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/appdata\/config\/extra.env"},{"@attributes":{"Name":"[AIO Runtime] Wait Timeout Seconds","Target":"PENPOT_AIO_WAIT_TIMEOUT_SECONDS","Default":"360","Mode":"","Description":"Startup wait timeout for internal PostgreSQL, Redis, and Mailpit readiness checks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"360"},{"@attributes":{"Name":"[AIO Runtime] Database Name","Target":"PENPOT_AIO_DATABASE_NAME","Default":"penpot","Mode":"","Description":"Database name used by the bundled PostgreSQL cluster.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"penpot"},{"@attributes":{"Name":"[AIO Runtime] Redis Password","Target":"PENPOT_AIO_REDIS_PASSWORD","Default":"","Mode":"","Description":"Optional manual password for bundled Redis. Leave blank to generate and persist one on first boot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AIO Runtime] Redis Maxmemory","Target":"PENPOT_AIO_REDIS_MAXMEMORY","Default":"256mb","Mode":"","Description":"Bundled Redis maxmemory setting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"256mb"},{"@attributes":{"Name":"[AIO Runtime] Redis Maxmemory Policy","Target":"PENPOT_AIO_REDIS_MAXMEMORY_POLICY","Default":"volatile-lfu|allkeys-lfu|allkeys-lru|volatile-lru|noeviction","Mode":"","Description":"Bundled Redis memory eviction policy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"volatile-lfu"},{"@attributes":{"Name":"[AIO Runtime] Mailpit Ui Username","Target":"PENPOT_AIO_MAILPIT_UI_USERNAME","Default":"","Mode":"","Description":"Optional Mailpit UI username. Leave blank to persist the default penpot username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AIO Runtime] Mailpit Ui Password","Target":"PENPOT_AIO_MAILPIT_UI_PASSWORD","Default":"","Mode":"","Description":"Optional Mailpit UI password. Leave blank to generate and persist one on first boot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AIO Runtime] Mailpit Max Messages","Target":"PENPOT_AIO_MAILPIT_MAX_MESSAGES","Default":"500","Mode":"","Description":"Maximum messages retained by the bundled Mailpit inbox.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"500"},{"@attributes":{"Name":"[AIO Runtime] Mailpit Max Age","Target":"PENPOT_AIO_MAILPIT_MAX_AGE","Default":"14d","Mode":"","Description":"Maximum age for messages retained by bundled Mailpit.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"14d"},{"@attributes":{"Name":"[AIO Runtime] Log Level","Target":"PENPOT_AIO_LOG_LEVEL","Default":"info|debug|warn|error","Mode":"","Description":"Wrapper log level. This does not replace upstream Penpot logging controls.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"[Storage] AWS Access Key Id","Target":"AWS_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable AWS_ACCESS_KEY_ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage] AWS Secret Access Key","Target":"AWS_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable AWS_SECRET_ACCESS_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Admins","Target":"PENPOT_ADMINS","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_ADMINS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Allow Demo Users","Target":"PENPOT_ALLOW_DEMO_USERS","Default":"false|true","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_ALLOW_DEMO_USERS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Storage] Assets Path","Target":"PENPOT_ASSETS_PATH","Default":"\/internal\/assets\/","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_ASSETS_PATH.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/internal\/assets\/"},{"@attributes":{"Name":"[Storage] Assets Storage Backend","Target":"PENPOT_ASSETS_STORAGE_BACKEND","Default":"fs|s3","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_ASSETS_STORAGE_BACKEND.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"fs"},{"@attributes":{"Name":"[Advanced Upstream] Audit Log Archive URI","Target":"PENPOT_AUDIT_LOG_ARCHIVE_URI","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_AUDIT_LOG_ARCHIVE_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Audit Log Http Handler Concurrency","Target":"PENPOT_AUDIT_LOG_HTTP_HANDLER_CONCURRENCY","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_AUDIT_LOG_HTTP_HANDLER_CONCURRENCY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Auth Token Cookie Max Age","Target":"PENPOT_AUTH_TOKEN_COOKIE_MAX_AGE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_AUTH_TOKEN_COOKIE_MAX_AGE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Auth Token Cookie Name","Target":"PENPOT_AUTH_TOKEN_COOKIE_NAME","Default":"auth-token","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_AUTH_TOKEN_COOKIE_NAME.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auth-token"},{"@attributes":{"Name":"[Limits\/Performance] Auto File Snapshot Every","Target":"PENPOT_AUTO_FILE_SNAPSHOT_EVERY","Default":"5","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_AUTO_FILE_SNAPSHOT_EVERY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"[Limits\/Performance] Auto File Snapshot Timeout","Target":"PENPOT_AUTO_FILE_SNAPSHOT_TIMEOUT","Default":"3h","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_AUTO_FILE_SNAPSHOT_TIMEOUT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3h"},{"@attributes":{"Name":"[Access] Backend URI","Target":"PENPOT_BACKEND_URI","Default":"http:\/\/127.0.0.1:6060","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_BACKEND_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/127.0.0.1:6060"},{"@attributes":{"Name":"[Database] Database Max Pool Size","Target":"PENPOT_DATABASE_MAX_POOL_SIZE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_DATABASE_MAX_POOL_SIZE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Database] Database Min Pool Size","Target":"PENPOT_DATABASE_MIN_POOL_SIZE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_DATABASE_MIN_POOL_SIZE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Database] Database Password","Target":"PENPOT_DATABASE_PASSWORD","Default":"","Mode":"","Description":"PostgreSQL password. Leave blank to generate and persist one for the bundled database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Database] Database Readonly","Target":"PENPOT_DATABASE_READONLY","Default":"false|true","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_DATABASE_READONLY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Database] Database URI","Target":"PENPOT_DATABASE_URI","Default":"","Mode":"","Description":"Leave blank for bundled PostgreSQL. Set a PostgreSQL URI only when using an external database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Database] Database Username","Target":"PENPOT_DATABASE_USERNAME","Default":"penpot","Mode":"","Description":"PostgreSQL username. The bundled database uses penpot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"penpot"},{"@attributes":{"Name":"[Advanced Upstream] Default Blob Version","Target":"PENPOT_DEFAULT_BLOB_VERSION","Default":"4","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_DEFAULT_BLOB_VERSION.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"[Limits\/Performance] Default Executor Parallelism","Target":"PENPOT_DEFAULT_EXECUTOR_PARALLELISM","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_DEFAULT_EXECUTOR_PARALLELISM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Default Internal Resolver","Target":"PENPOT_DEFAULT_INTERNAL_RESOLVER","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_DEFAULT_INTERNAL_RESOLVER.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Default Rpc Rlimit","Target":"PENPOT_DEFAULT_RPC_RLIMIT","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_DEFAULT_RPC_RLIMIT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Deletion Delay","Target":"PENPOT_DELETION_DELAY","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_DELETION_DELAY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SMTP] Email Domain Blacklist","Target":"PENPOT_EMAIL_DOMAIN_BLACKLIST","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_EMAIL_DOMAIN_BLACKLIST.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SMTP] Email Domain Whitelist","Target":"PENPOT_EMAIL_DOMAIN_WHITELIST","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_EMAIL_DOMAIN_WHITELIST.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SMTP] Email Verify Threshold","Target":"PENPOT_EMAIL_VERIFY_THRESHOLD","Default":"15m","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_EMAIL_VERIFY_THRESHOLD.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15m"},{"@attributes":{"Name":"[Telemetry] Error Report Webhook","Target":"PENPOT_ERROR_REPORT_WEBHOOK","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_ERROR_REPORT_WEBHOOK.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Executor Threads","Target":"PENPOT_EXECUTOR_THREADS","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_EXECUTOR_THREADS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Exporter Shared Key","Target":"PENPOT_EXPORTER_SHARED_KEY","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_EXPORTER_SHARED_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Access] Exporter URI","Target":"PENPOT_EXPORTER_URI","Default":"http:\/\/127.0.0.1:6061","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_EXPORTER_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/127.0.0.1:6061"},{"@attributes":{"Name":"[Limits\/Performance] File Clean Delay","Target":"PENPOT_FILE_CLEAN_DELAY","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_FILE_CLEAN_DELAY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] File Data Backend","Target":"PENPOT_FILE_DATA_BACKEND","Default":"storage|legacy-db|db","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_FILE_DATA_BACKEND.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"storage"},{"@attributes":{"Name":"[Core] Flags","Target":"PENPOT_FLAGS","Default":"","Mode":"","Description":"Raw upstream Penpot flags. Leave blank to use AIO defaults plus per-flag dropdown controls.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Font Max File Size","Target":"PENPOT_FONT_MAX_FILE_SIZE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_FONT_MAX_FILE_SIZE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Github Client Id","Target":"PENPOT_GITHUB_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_GITHUB_CLIENT_ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Github Client Secret","Target":"PENPOT_GITHUB_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_GITHUB_CLIENT_SECRET.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] Gitlab Base URI","Target":"PENPOT_GITLAB_BASE_URI","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_GITLAB_BASE_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Gitlab Client Id","Target":"PENPOT_GITLAB_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_GITLAB_CLIENT_ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Gitlab Client Secret","Target":"PENPOT_GITLAB_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_GITLAB_CLIENT_SECRET.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] Google Client Id","Target":"PENPOT_GOOGLE_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_GOOGLE_CLIENT_ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Google Client Secret","Target":"PENPOT_GOOGLE_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_GOOGLE_CLIENT_SECRET.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Access] Host","Target":"PENPOT_HOST","Default":"localhost","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_HOST.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"[Access] Http Server Host","Target":"PENPOT_HTTP_SERVER_HOST","Default":"127.0.0.1","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_HTTP_SERVER_HOST.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"[Limits\/Performance] Http Server Io Threads","Target":"PENPOT_HTTP_SERVER_IO_THREADS","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_HTTP_SERVER_IO_THREADS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Http Server Max Body Size","Target":"PENPOT_HTTP_SERVER_MAX_BODY_SIZE","Default":"367001600","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_HTTP_SERVER_MAX_BODY_SIZE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"367001600"},{"@attributes":{"Name":"[Limits\/Performance] Http Server Max Multipart Body Size","Target":"PENPOT_HTTP_SERVER_MAX_MULTIPART_BODY_SIZE","Default":"367001600","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_HTTP_SERVER_MAX_MULTIPART_BODY_SIZE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"367001600"},{"@attributes":{"Name":"[Limits\/Performance] Http Server Max Worker Threads","Target":"PENPOT_HTTP_SERVER_MAX_WORKER_THREADS","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_HTTP_SERVER_MAX_WORKER_THREADS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Access] Http Server Port","Target":"PENPOT_HTTP_SERVER_PORT","Default":"6060","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_HTTP_SERVER_PORT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6060"},{"@attributes":{"Name":"[Advanced Upstream] Initial Project Skey","Target":"PENPOT_INITIAL_PROJECT_SKEY","Default":"initial-project","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_INITIAL_PROJECT_SKEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":"initial-project"},{"@attributes":{"Name":"[Access] Internal Resolver","Target":"PENPOT_INTERNAL_RESOLVER","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_INTERNAL_RESOLVER.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] LDAP Attrs Email","Target":"PENPOT_LDAP_ATTRS_EMAIL","Default":"mail","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_ATTRS_EMAIL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"mail"},{"@attributes":{"Name":"[Auth] LDAP Attrs Fullname","Target":"PENPOT_LDAP_ATTRS_FULLNAME","Default":"cn","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_ATTRS_FULLNAME.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"cn"},{"@attributes":{"Name":"[Auth] LDAP Attrs Photo","Target":"PENPOT_LDAP_ATTRS_PHOTO","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_ATTRS_PHOTO.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] LDAP Attrs Username","Target":"PENPOT_LDAP_ATTRS_USERNAME","Default":"uid","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_ATTRS_USERNAME.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"uid"},{"@attributes":{"Name":"[Auth] LDAP Base Dn","Target":"PENPOT_LDAP_BASE_DN","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_BASE_DN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] LDAP Bind Dn","Target":"PENPOT_LDAP_BIND_DN","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_BIND_DN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] LDAP Bind Password","Target":"PENPOT_LDAP_BIND_PASSWORD","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_BIND_PASSWORD.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] LDAP Host","Target":"PENPOT_LDAP_HOST","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_HOST.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] LDAP Port","Target":"PENPOT_LDAP_PORT","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_PORT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] LDAP Ssl","Target":"PENPOT_LDAP_SSL","Default":"false|true","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_SSL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Auth] LDAP Starttls","Target":"PENPOT_LDAP_STARTTLS","Default":"false|true","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_STARTTLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Auth] LDAP User Query","Target":"PENPOT_LDAP_USER_QUERY","Default":"(|(uid=:username)(mail=:username))","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LDAP_USER_QUERY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"(|(uid=:username)(mail=:username))"},{"@attributes":{"Name":"[Advanced Upstream] Loggers Loki Environment","Target":"PENPOT_LOGGERS_LOKI_ENVIRONMENT","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LOGGERS_LOKI_ENVIRONMENT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Loggers Loki Instance","Target":"PENPOT_LOGGERS_LOKI_INSTANCE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LOGGERS_LOKI_INSTANCE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Loggers Loki Job","Target":"PENPOT_LOGGERS_LOKI_JOB","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LOGGERS_LOKI_JOB.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Loggers Loki URI","Target":"PENPOT_LOGGERS_LOKI_URI","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_LOGGERS_LOKI_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Management Api Key","Target":"PENPOT_MANAGEMENT_API_KEY","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_MANAGEMENT_API_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[MCP] MCP Log Dir","Target":"PENPOT_MCP_LOG_DIR","Default":"\/appdata\/logs\/mcp","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_MCP_LOG_DIR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/appdata\/logs\/mcp"},{"@attributes":{"Name":"[MCP] MCP Log Level","Target":"PENPOT_MCP_LOG_LEVEL","Default":"info|debug|warn|error|trace","Mode":"","Description":"MCP log verbosity.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"[MCP] MCP Remote Mode","Target":"PENPOT_MCP_REMOTE_MODE","Default":"true|false","Mode":"","Description":"MCP remote mode. Keep true for the bundled HTTP\/WebSocket MCP server path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[MCP] MCP Repl Port","Target":"PENPOT_MCP_REPL_PORT","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_MCP_REPL_PORT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[MCP] MCP Server Host","Target":"PENPOT_MCP_SERVER_HOST","Default":"127.0.0.1","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_MCP_SERVER_HOST.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"[MCP] MCP Server Port","Target":"PENPOT_MCP_SERVER_PORT","Default":"4401","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_MCP_SERVER_PORT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4401"},{"@attributes":{"Name":"[MCP] MCP URI","Target":"PENPOT_MCP_URI","Default":"http:\/\/127.0.0.1:4401","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_MCP_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/127.0.0.1:4401"},{"@attributes":{"Name":"[MCP] MCP URI Ws","Target":"PENPOT_MCP_URI_WS","Default":"http:\/\/127.0.0.1:4402","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_MCP_URI_WS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/127.0.0.1:4402"},{"@attributes":{"Name":"[MCP] MCP Websocket Port","Target":"PENPOT_MCP_WEBSOCKET_PORT","Default":"4402","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_MCP_WEBSOCKET_PORT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4402"},{"@attributes":{"Name":"[Storage] Media Directory","Target":"PENPOT_MEDIA_DIRECTORY","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_MEDIA_DIRECTORY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Media Max File Size","Target":"PENPOT_MEDIA_MAX_FILE_SIZE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_MEDIA_MAX_FILE_SIZE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Media URI","Target":"PENPOT_MEDIA_URI","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_MEDIA_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Netty Io Threads","Target":"PENPOT_NETTY_IO_THREADS","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_NETTY_IO_THREADS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Nexus Shared Key","Target":"PENPOT_NEXUS_SHARED_KEY","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_NEXUS_SHARED_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Nitrate Backend URI","Target":"PENPOT_NITRATE_BACKEND_URI","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_NITRATE_BACKEND_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Nitrate Shared Key","Target":"PENPOT_NITRATE_SHARED_KEY","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_NITRATE_SHARED_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Access] Nitrate URI","Target":"PENPOT_NITRATE_URI","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_NITRATE_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Objects Storage","Target":"PENPOT_OBJECTS_STORAGE_","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OBJECTS_STORAGE_.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Objects Storage Backend","Target":"PENPOT_OBJECTS_STORAGE_BACKEND","Default":"fs|s3","Mode":"","Description":"Object storage backend. The AIO default stores assets on the AppData filesystem; S3 requires the matching S3 fields.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"fs"},{"@attributes":{"Name":"[Storage] Objects Storage Fs Directory","Target":"PENPOT_OBJECTS_STORAGE_FS_DIRECTORY","Default":"\/appdata\/assets","Mode":"","Description":"Filesystem asset directory for the bundled storage path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/appdata\/assets"},{"@attributes":{"Name":"[Storage] Objects Storage S3 Bucket","Target":"PENPOT_OBJECTS_STORAGE_S3_BUCKET","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OBJECTS_STORAGE_S3_BUCKET.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Objects Storage S3 Endpoint","Target":"PENPOT_OBJECTS_STORAGE_S3_ENDPOINT","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OBJECTS_STORAGE_S3_ENDPOINT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Objects Storage S3 Region","Target":"PENPOT_OBJECTS_STORAGE_S3_REGION","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OBJECTS_STORAGE_S3_REGION.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Auth URI","Target":"PENPOT_OIDC_AUTH_URI","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_AUTH_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Base URI","Target":"PENPOT_OIDC_BASE_URI","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_BASE_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Client Id","Target":"PENPOT_OIDC_CLIENT_ID","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_CLIENT_ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Client Secret","Target":"PENPOT_OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_CLIENT_SECRET.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Email Attr","Target":"PENPOT_OIDC_EMAIL_ATTR","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_EMAIL_ATTR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Jwks URI","Target":"PENPOT_OIDC_JWKS_URI","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_JWKS_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Name Attr","Target":"PENPOT_OIDC_NAME_ATTR","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_NAME_ATTR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Roles","Target":"PENPOT_OIDC_ROLES","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_ROLES.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Roles Attr","Target":"PENPOT_OIDC_ROLES_ATTR","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_ROLES_ATTR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Scopes","Target":"PENPOT_OIDC_SCOPES","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_SCOPES.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Token URI","Target":"PENPOT_OIDC_TOKEN_URI","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_TOKEN_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] OIDC User Info Source","Target":"PENPOT_OIDC_USER_INFO_SOURCE","Default":"auto|userinfo|token","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_USER_INFO_SOURCE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"[Auth] OIDC User URI","Target":"PENPOT_OIDC_USER_URI","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_OIDC_USER_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Prepl Host","Target":"PENPOT_PREPL_HOST","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_PREPL_HOST.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Prepl Port","Target":"PENPOT_PREPL_PORT","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_PREPL_PORT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Profile Bounce Max Age","Target":"PENPOT_PROFILE_BOUNCE_MAX_AGE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_PROFILE_BOUNCE_MAX_AGE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Profile Bounce Threshold","Target":"PENPOT_PROFILE_BOUNCE_THRESHOLD","Default":"10","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_PROFILE_BOUNCE_THRESHOLD.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"[Limits\/Performance] Profile Complaint Max Age","Target":"PENPOT_PROFILE_COMPLAINT_MAX_AGE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_PROFILE_COMPLAINT_MAX_AGE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Profile Complaint Threshold","Target":"PENPOT_PROFILE_COMPLAINT_THRESHOLD","Default":"2","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_PROFILE_COMPLAINT_THRESHOLD.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"[Limits\/Performance] Quotes Access Tokens Per Profile","Target":"PENPOT_QUOTES_ACCESS_TOKENS_PER_PROFILE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_ACCESS_TOKENS_PER_PROFILE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Comments Per File","Target":"PENPOT_QUOTES_COMMENTS_PER_FILE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_COMMENTS_PER_FILE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Comment Threads Per File","Target":"PENPOT_QUOTES_COMMENT_THREADS_PER_FILE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_COMMENT_THREADS_PER_FILE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Files Per Project","Target":"PENPOT_QUOTES_FILES_PER_PROJECT","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_FILES_PER_PROJECT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Files Per Team","Target":"PENPOT_QUOTES_FILES_PER_TEAM","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_FILES_PER_TEAM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Font Variants Per Team","Target":"PENPOT_QUOTES_FONT_VARIANTS_PER_TEAM","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_FONT_VARIANTS_PER_TEAM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Invitations Per Team","Target":"PENPOT_QUOTES_INVITATIONS_PER_TEAM","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_INVITATIONS_PER_TEAM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Profiles Per Team","Target":"PENPOT_QUOTES_PROFILES_PER_TEAM","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_PROFILES_PER_TEAM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Projects Per Team","Target":"PENPOT_QUOTES_PROJECTS_PER_TEAM","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_PROJECTS_PER_TEAM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Snapshots Per File","Target":"PENPOT_QUOTES_SNAPSHOTS_PER_FILE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_SNAPSHOTS_PER_FILE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Snapshots Per Team","Target":"PENPOT_QUOTES_SNAPSHOTS_PER_TEAM","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_SNAPSHOTS_PER_TEAM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Teams Per Profile","Target":"PENPOT_QUOTES_TEAMS_PER_PROFILE","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_TEAMS_PER_PROFILE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Team Access Requests Per Requester","Target":"PENPOT_QUOTES_TEAM_ACCESS_REQUESTS_PER_REQUESTER","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_TEAM_ACCESS_REQUESTS_PER_REQUESTER.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Team Access Requests Per Team","Target":"PENPOT_QUOTES_TEAM_ACCESS_REQUESTS_PER_TEAM","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_TEAM_ACCESS_REQUESTS_PER_TEAM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Quotes Upload Chunks Per Session","Target":"PENPOT_QUOTES_UPLOAD_CHUNKS_PER_SESSION","Default":"20","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_UPLOAD_CHUNKS_PER_SESSION.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"[Limits\/Performance] Quotes Upload Sessions Per Profile","Target":"PENPOT_QUOTES_UPLOAD_SESSIONS_PER_PROFILE","Default":"5","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_QUOTES_UPLOAD_SESSIONS_PER_PROFILE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"[Cache] Redis URI","Target":"PENPOT_REDIS_URI","Default":"","Mode":"","Description":"Leave blank for bundled Redis-compatible cache. Set an external Redis or Valkey URI only when disabling the internal cache.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] Registration Domain Whitelist","Target":"PENPOT_REGISTRATION_DOMAIN_WHITELIST","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_REGISTRATION_DOMAIN_WHITELIST.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Rpc Climit Config","Target":"PENPOT_RPC_CLIMIT_CONFIG","Default":"resources\/climit.edn","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_RPC_CLIMIT_CONFIG.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"resources\/climit.edn"},{"@attributes":{"Name":"[Limits\/Performance] Rpc Rlimit Config","Target":"PENPOT_RPC_RLIMIT_CONFIG","Default":"resources\/rlimit.edn","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_RPC_RLIMIT_CONFIG.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"resources\/rlimit.edn"},{"@attributes":{"Name":"[Limits\/Performance] Scheduled Executor Parallelism","Target":"PENPOT_SCHEDULED_EXECUTOR_PARALLELISM","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_SCHEDULED_EXECUTOR_PARALLELISM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Core] Secret Key","Target":"PENPOT_SECRET_KEY","Default":"","Mode":"","Description":"Penpot master secret key. Leave blank to generate and persist a strong value on first boot. Changing this later can invalidate sessions and encrypted data.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP Default From","Target":"PENPOT_SMTP_DEFAULT_FROM","Default":"Penpot &lt;no-reply@penpot.local&gt;","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_SMTP_DEFAULT_FROM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Penpot &lt;no-reply@penpot.local&gt;"},{"@attributes":{"Name":"[SMTP] SMTP Default Reply To","Target":"PENPOT_SMTP_DEFAULT_REPLY_TO","Default":"Penpot &lt;no-reply@penpot.local&gt;","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_SMTP_DEFAULT_REPLY_TO.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Penpot &lt;no-reply@penpot.local&gt;"},{"@attributes":{"Name":"[SMTP] SMTP Host","Target":"PENPOT_SMTP_HOST","Default":"","Mode":"","Description":"External SMTP hostname. Leave blank to use bundled Mailpit for local\/lab email capture.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP Password","Target":"PENPOT_SMTP_PASSWORD","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_SMTP_PASSWORD.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP Port","Target":"PENPOT_SMTP_PORT","Default":"","Mode":"","Description":"External SMTP port. Leave blank with SMTP Host to use bundled Mailpit on internal port 1025.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SMTP] SMTP Ssl","Target":"PENPOT_SMTP_SSL","Default":"false|true","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_SMTP_SSL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[SMTP] SMTP Tls","Target":"PENPOT_SMTP_TLS","Default":"false|true","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_SMTP_TLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[SMTP] SMTP Username","Target":"PENPOT_SMTP_USERNAME","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_SMTP_USERNAME.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Security\/SSRF] SSRF Allowed Hosts","Target":"PENPOT_SSRF_ALLOWED_HOSTS","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_SSRF_ALLOWED_HOSTS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Security\/SSRF] SSRF Extra Blocked Cidrs","Target":"PENPOT_SSRF_EXTRA_BLOCKED_CIDRS","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_SSRF_EXTRA_BLOCKED_CIDRS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Storage Assets","Target":"PENPOT_STORAGE_ASSETS_","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_STORAGE_ASSETS_.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Storage Assets Fs Directory","Target":"PENPOT_STORAGE_ASSETS_FS_DIRECTORY","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_STORAGE_ASSETS_FS_DIRECTORY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Storage Assets S3 Bucket","Target":"PENPOT_STORAGE_ASSETS_S3_BUCKET","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_STORAGE_ASSETS_S3_BUCKET.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Storage Assets S3 Endpoint","Target":"PENPOT_STORAGE_ASSETS_S3_ENDPOINT","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_STORAGE_ASSETS_S3_ENDPOINT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Storage Assets S3 Region","Target":"PENPOT_STORAGE_ASSETS_S3_REGION","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_STORAGE_ASSETS_S3_REGION.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Telemetry Enabled","Target":"PENPOT_TELEMETRY_ENABLED","Default":"false|true","Mode":"","Description":"Usage telemetry toggle. The AIO default is false for privacy-first self-hosting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Telemetry] Telemetry Referer","Target":"PENPOT_TELEMETRY_REFERER","Default":"unraid-aio","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_TELEMETRY_REFERER.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"unraid-aio"},{"@attributes":{"Name":"[Telemetry] Telemetry URI","Target":"PENPOT_TELEMETRY_URI","Default":"https:\/\/telemetry.penpot.app\/","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_TELEMETRY_URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/telemetry.penpot.app\/"},{"@attributes":{"Name":"[Telemetry] Telemetry With Taiga","Target":"PENPOT_TELEMETRY_WITH_TAIGA","Default":"false|true","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_TELEMETRY_WITH_TAIGA.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Core] Tenant","Target":"PENPOT_TENANT","Default":"default","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_TENANT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Advanced Upstream] Urepl Host","Target":"PENPOT_UREPL_HOST","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_UREPL_HOST.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Advanced Upstream] Urepl Port","Target":"PENPOT_UREPL_PORT","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_UREPL_PORT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] User Feedback Destination","Target":"PENPOT_USER_FEEDBACK_DESTINATION","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_USER_FEEDBACK_DESTINATION.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Limits\/Performance] Worker Default Parallelism","Target":"PENPOT_WORKER_DEFAULT_PARALLELISM","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_WORKER_DEFAULT_PARALLELISM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Worker Webhook Parallelism","Target":"PENPOT_WORKER_WEBHOOK_PARALLELISM","Default":"","Mode":"","Description":"Advanced upstream Penpot environment variable PENPOT_WORKER_WEBHOOK_PARALLELISM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Flags] access-tokens","Target":"PENPOT_AIO_FLAG_ACCESS_TOKENS","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag access-tokens. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] audit-log","Target":"PENPOT_AIO_FLAG_AUDIT_LOG","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag audit-log. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] audit-log-archive","Target":"PENPOT_AIO_FLAG_AUDIT_LOG_ARCHIVE","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag audit-log-archive. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] audit-log-gc","Target":"PENPOT_AIO_FLAG_AUDIT_LOG_GC","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag audit-log-gc. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] audit-log-logger","Target":"PENPOT_AIO_FLAG_AUDIT_LOG_LOGGER","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag audit-log-logger. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] auto-file-snapshot","Target":"PENPOT_AIO_FLAG_AUTO_FILE_SNAPSHOT","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag auto-file-snapshot. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] backend-api-doc","Target":"PENPOT_AIO_FLAG_BACKEND_API_DOC","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag backend-api-doc. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] backend-openapi-doc","Target":"PENPOT_AIO_FLAG_BACKEND_OPENAPI_DOC","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag backend-openapi-doc. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] backend-svgo","Target":"PENPOT_AIO_FLAG_BACKEND_SVGO","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag backend-svgo. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] backend-worker","Target":"PENPOT_AIO_FLAG_BACKEND_WORKER","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag backend-worker. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] client-header-check-middleware","Target":"PENPOT_AIO_FLAG_CLIENT_HEADER_CHECK_MIDDLEWARE","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag client-header-check-middleware. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] component-thumbnails","Target":"PENPOT_AIO_FLAG_COMPONENT_THUMBNAILS","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag component-thumbnails. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] cors","Target":"PENPOT_AIO_FLAG_CORS","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag cors. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] dashboard-templates-section","Target":"PENPOT_AIO_FLAG_DASHBOARD_TEMPLATES_SECTION","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag dashboard-templates-section. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] demo-users","Target":"PENPOT_AIO_FLAG_DEMO_USERS","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag demo-users. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] demo-warning","Target":"PENPOT_AIO_FLAG_DEMO_WARNING","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag demo-warning. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] email-blacklist","Target":"PENPOT_AIO_FLAG_EMAIL_BLACKLIST","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag email-blacklist. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] email-verification","Target":"PENPOT_AIO_FLAG_EMAIL_VERIFICATION","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag email-verification. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] email-whitelist","Target":"PENPOT_AIO_FLAG_EMAIL_WHITELIST","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag email-whitelist. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] export-file-v3","Target":"PENPOT_AIO_FLAG_EXPORT_FILE_V3","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag export-file-v3. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] exporter-svgo","Target":"PENPOT_AIO_FLAG_EXPORTER_SVGO","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag exporter-svgo. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] feature-fdata-objects-map","Target":"PENPOT_AIO_FLAG_FEATURE_FDATA_OBJECTS_MAP","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag feature-fdata-objects-map. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] file-schema-validation","Target":"PENPOT_AIO_FLAG_FILE_SCHEMA_VALIDATION","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag file-schema-validation. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] file-validation","Target":"PENPOT_AIO_FLAG_FILE_VALIDATION","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag file-validation. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] frontend-svgo","Target":"PENPOT_AIO_FLAG_FRONTEND_SVGO","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag frontend-svgo. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] google-fonts-provider","Target":"PENPOT_AIO_FLAG_GOOGLE_FONTS_PROVIDER","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag google-fonts-provider. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] hide-release-modal","Target":"PENPOT_AIO_FLAG_HIDE_RELEASE_MODAL","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag hide-release-modal. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] inspect-styles","Target":"PENPOT_AIO_FLAG_INSPECT_STYLES","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag inspect-styles. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] log-emails","Target":"PENPOT_AIO_FLAG_LOG_EMAILS","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag log-emails. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] log-invitation-tokens","Target":"PENPOT_AIO_FLAG_LOG_INVITATION_TOKENS","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag log-invitation-tokens. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] login","Target":"PENPOT_AIO_FLAG_LOGIN","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag login. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] login-with-custom-sso","Target":"PENPOT_AIO_FLAG_LOGIN_WITH_CUSTOM_SSO","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag login-with-custom-sso. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] login-with-github","Target":"PENPOT_AIO_FLAG_LOGIN_WITH_GITHUB","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag login-with-github. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] login-with-gitlab","Target":"PENPOT_AIO_FLAG_LOGIN_WITH_GITLAB","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag login-with-gitlab. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] login-with-google","Target":"PENPOT_AIO_FLAG_LOGIN_WITH_GOOGLE","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag login-with-google. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] login-with-ldap","Target":"PENPOT_AIO_FLAG_LOGIN_WITH_LDAP","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag login-with-ldap. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] login-with-oidc","Target":"PENPOT_AIO_FLAG_LOGIN_WITH_OIDC","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag login-with-oidc. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] login-with-password","Target":"PENPOT_AIO_FLAG_LOGIN_WITH_PASSWORD","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag login-with-password. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] mcp","Target":"PENPOT_AIO_FLAG_MCP","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag mcp. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] nitrate","Target":"PENPOT_AIO_FLAG_NITRATE","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag nitrate. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] nrepl-server","Target":"PENPOT_AIO_FLAG_NREPL_SERVER","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag nrepl-server. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] oidc-registration","Target":"PENPOT_AIO_FLAG_OIDC_REGISTRATION","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag oidc-registration. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] onboarding","Target":"PENPOT_AIO_FLAG_ONBOARDING","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag onboarding. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] perf-logs","Target":"PENPOT_AIO_FLAG_PERF_LOGS","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag perf-logs. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] prepl-server","Target":"PENPOT_AIO_FLAG_PREPL_SERVER","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag prepl-server. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] quotes","Target":"PENPOT_AIO_FLAG_QUOTES","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag quotes. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] redis-cache","Target":"PENPOT_AIO_FLAG_REDIS_CACHE","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag redis-cache. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] registration","Target":"PENPOT_AIO_FLAG_REGISTRATION","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag registration. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] render-wasm-dpr","Target":"PENPOT_AIO_FLAG_RENDER_WASM_DPR","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag render-wasm-dpr. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] rpc-climit","Target":"PENPOT_AIO_FLAG_RPC_CLIMIT","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag rpc-climit. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] rpc-rlimit","Target":"PENPOT_AIO_FLAG_RPC_RLIMIT","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag rpc-rlimit. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] sec-fetch-metadata-middleware","Target":"PENPOT_AIO_FLAG_SEC_FETCH_METADATA_MIDDLEWARE","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag sec-fetch-metadata-middleware. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] secure-session-cookies","Target":"PENPOT_AIO_FLAG_SECURE_SESSION_COOKIES","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag secure-session-cookies. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] smtp","Target":"PENPOT_AIO_FLAG_SMTP","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag smtp. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] smtp-debug","Target":"PENPOT_AIO_FLAG_SMTP_DEBUG","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag smtp-debug. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] soft-file-schema-validation","Target":"PENPOT_AIO_FLAG_SOFT_FILE_SCHEMA_VALIDATION","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag soft-file-schema-validation. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] soft-file-validation","Target":"PENPOT_AIO_FLAG_SOFT_FILE_VALIDATION","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag soft-file-validation. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] soft-quotes","Target":"PENPOT_AIO_FLAG_SOFT_QUOTES","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag soft-quotes. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] soft-rpc-rlimit","Target":"PENPOT_AIO_FLAG_SOFT_RPC_RLIMIT","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag soft-rpc-rlimit. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] strict-session-cookies","Target":"PENPOT_AIO_FLAG_STRICT_SESSION_COOKIES","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag strict-session-cookies. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] subscriptions","Target":"PENPOT_AIO_FLAG_SUBSCRIPTIONS","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag subscriptions. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] subscriptions-old","Target":"PENPOT_AIO_FLAG_SUBSCRIPTIONS_OLD","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag subscriptions-old. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] telemetry","Target":"PENPOT_AIO_FLAG_TELEMETRY","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag telemetry. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] terms-and-privacy-checkbox","Target":"PENPOT_AIO_FLAG_TERMS_AND_PRIVACY_CHECKBOX","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag terms-and-privacy-checkbox. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] tiered-file-data-storage","Target":"PENPOT_AIO_FLAG_TIERED_FILE_DATA_STORAGE","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag tiered-file-data-storage. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] token-base-font-size","Target":"PENPOT_AIO_FLAG_TOKEN_BASE_FONT_SIZE","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag token-base-font-size. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] token-color","Target":"PENPOT_AIO_FLAG_TOKEN_COLOR","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag token-color. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] token-shadow","Target":"PENPOT_AIO_FLAG_TOKEN_SHADOW","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag token-shadow. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] token-tokenscript","Target":"PENPOT_AIO_FLAG_TOKEN_TOKENSCRIPT","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag token-tokenscript. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] transit-readable-response","Target":"PENPOT_AIO_FLAG_TRANSIT_READABLE_RESPONSE","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag transit-readable-response. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] urepl-server","Target":"PENPOT_AIO_FLAG_UREPL_SERVER","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag urepl-server. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] user-feedback","Target":"PENPOT_AIO_FLAG_USER_FEEDBACK","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag user-feedback. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] v2-migration","Target":"PENPOT_AIO_FLAG_V2_MIGRATION","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag v2-migration. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Flags] webhooks","Target":"PENPOT_AIO_FLAG_WEBHOOKS","Default":"default|enable|disable","Mode":"","Description":"Per-flag control for Penpot flag webhooks. default leaves upstream\/AIO defaults alone; enable or disable appends the matching flag token when PENPOT_FLAGS is blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/penpot-aio.xml","Repo":"JSONbored's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","downloads":4108,"FirstSeen":1779278792,"LastUpdate":1781782847,"LastUpdateScan":1782746545},{"Name":"signoz-agent","Repository":"jsonbored\/signoz-agent:latest","Registry":"https:\/\/hub.docker.com\/r\/jsonbored\/signoz-agent","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JSONbored\/signoz-aio\/issues","Project":"https:\/\/github.com\/JSONbored\/signoz-aio","Overview":"SigNoz Agent is a lightweight OpenTelemetry collector companion for signoz-aio.\r\n[center][b][color=#ff8c00]JSONbored Verified Companion Template[\/color][\/b][\/center]\n\nThis Unraid template runs a separate collector that can receive local application telemetry, scrape optional Prometheus targets, collect optional host metrics, collect optional Docker metrics, and tail optional Docker container logs before forwarding telemetry to your main SigNoz endpoint.\r\n\r\n[b]When to use this:[\/b]\r\nUse signoz-agent on remote Unraid servers, separate Docker hosts, or any machine where you want collection separated from the main signoz-aio backend. If you only need same-box collection on the server running signoz-aio, the built-in local host agent inside signoz-aio is usually simpler.\r\n\r\n[b]Initial Setup:[\/b]\r\n1. Enter your SigNoz OTLP endpoint. For signoz-aio on another host, use HOST_OR_IP:4317 with the default gRPC exporter.\r\n2. Click Apply.\r\n3. Point local apps at this agent on OTLP gRPC port 4317 or OTLP HTTP port 4318.\r\n4. Optional: enable host metrics, Docker metrics, Docker logs, or Prometheus targets in Advanced View and explicitly set the matching mounts or target list.\r\n\r\n[b]Security Note:[\/b] Host root, Docker socket, and Docker log mounts are blank by default. Enable only the collection sources you need. Docker socket access can expose Docker control access to this collector container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/signoz-agent.xml","ReadMe":"https:\/\/github.com\/JSONbored\/signoz-aio#signoz-agent","Icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/signoz.png","ExtraSearchTerms":"observability monitoring telemetry opentelemetry otel collector agent traces metrics logs prometheus docker hostmetrics signoz","Requires":"Requires a reachable SigNoz OTLP endpoint, usually your main signoz-aio instance or a remote SigNoz deployment. If signoz-agent is installed on the same Unraid host as signoz-aio, the default 4317 and 4318 host ports will conflict unless one template is adjusted. Host root, Docker socket, and Docker log mounts are blank by default; explicitly configure only the host access you need. Mounting \/var\/run\/docker.sock can expose Docker control access to the collector container.","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SigNoz OTLP Endpoint","Target":"SIGNOZ_AGENT_ENDPOINT","Default":"","Mode":"","Description":"Required. Destination SigNoz OTLP endpoint. For signoz-aio on another host with the default gRPC exporter, use HOST_OR_IP:4317. For HTTP\/protobuf, use an http:\/\/ or https:\/\/ endpoint ending at the OTLP HTTP listener.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OTLP gRPC Port","Target":"4317","Default":"4317","Mode":"tcp","Description":"Local OTLP gRPC receiver port for apps and collectors that send telemetry to this agent.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4317"},{"@attributes":{"Name":"OTLP HTTP Port","Target":"4318","Default":"4318","Mode":"tcp","Description":"Local OTLP HTTP receiver port for apps and collectors that send telemetry to this agent.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4318"},{"@attributes":{"Name":"AppData - SigNoz Agent","Target":"\/appdata","Default":"\/mnt\/user\/appdata\/signoz-agent","Mode":"rw","Description":"Persistent root for generated collector configuration, status, and diagnostics.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/signoz-agent"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"[Exporter] Protocol","Target":"SIGNOZ_AGENT_PROTOCOL","Default":"grpc|http\/protobuf","Mode":"","Description":"Advanced. Export protocol used to forward telemetry to SigNoz. Use grpc for signoz-aio 4317 and http\/protobuf for SigNoz Cloud or 4318-style endpoints.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"grpc"},{"@attributes":{"Name":"[Exporter] Insecure TLS","Target":"SIGNOZ_AGENT_INSECURE","Default":"true|false","Mode":"","Description":"Advanced. Set true for plain-text or self-hosted gRPC endpoints without TLS. Set false for trusted TLS endpoints.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Exporter] Headers","Target":"SIGNOZ_AGENT_HEADERS","Default":"","Mode":"","Description":"Advanced. Optional comma-separated exporter headers in key=value form. Values are masked because headers may contain credentials.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Exporter] SigNoz Ingestion Key","Target":"SIGNOZ_AGENT_INGESTION_KEY","Default":"","Mode":"","Description":"Advanced. Optional SigNoz ingestion key. This is added as the signoz-ingestion-key header and is masked.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Collector] Log Level","Target":"SIGNOZ_AGENT_LOG_LEVEL","Default":"info|debug|warn|error","Mode":"","Description":"Advanced. OpenTelemetry collector log level.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"[Collector] Resource Attributes","Target":"SIGNOZ_AGENT_RESOURCE_ATTRIBUTES","Default":"","Mode":"","Description":"Advanced. Comma-separated resource attributes added to telemetry, for example host.name=unraid-remote,service.namespace=homelab.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Collector] Deployment Environment","Target":"SIGNOZ_AGENT_DEPLOYMENT_ENVIRONMENT","Default":"","Mode":"","Description":"Advanced. Optional deployment.environment resource attribute such as homelab, production, or staging.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Collector] Batch Send Size","Target":"SIGNOZ_AGENT_BATCH_SEND_SIZE","Default":"8192","Mode":"","Description":"Advanced. Collector batch send size.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8192"},{"@attributes":{"Name":"[Collector] Batch Timeout","Target":"SIGNOZ_AGENT_BATCH_TIMEOUT","Default":"5s","Mode":"","Description":"Advanced. Collector batch timeout.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5s"},{"@attributes":{"Name":"[Collector] Memory Limit MiB","Target":"SIGNOZ_AGENT_MEMORY_LIMIT_MIB","Default":"512","Mode":"","Description":"Advanced. OpenTelemetry memory limiter cap in MiB.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"512"},{"@attributes":{"Name":"[Receiver] gRPC Listen Endpoint","Target":"SIGNOZ_AGENT_OTLP_GRPC_ENDPOINT","Default":"0.0.0.0:4317","Mode":"","Description":"Advanced. Internal OTLP gRPC receiver listen endpoint.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0:4317"},{"@attributes":{"Name":"[Receiver] HTTP Listen Endpoint","Target":"SIGNOZ_AGENT_OTLP_HTTP_ENDPOINT","Default":"0.0.0.0:4318","Mode":"","Description":"Advanced. Internal OTLP HTTP receiver listen endpoint.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0:4318"},{"@attributes":{"Name":"[Receiver] Health Endpoint","Target":"SIGNOZ_AGENT_HEALTH_ENDPOINT","Default":"0.0.0.0:13133","Mode":"","Description":"Advanced. Collector health extension endpoint. This port is not published by default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0:13133"},{"@attributes":{"Name":"[Host Metrics] Enable","Target":"SIGNOZ_AGENT_ENABLE_HOST_METRICS","Default":"false|true","Mode":"","Description":"Advanced. Enables hostmetrics collection. Requires explicitly setting the Host Root Path mount below.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Host Metrics] Host Root Path","Target":"\/hostfs","Default":"","Mode":"ro","Description":"Advanced optional host metrics mount. Leave blank unless host metrics are enabled. Set to \/ to mount the Unraid host root read-only.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Host Metrics] Collection Interval","Target":"SIGNOZ_AGENT_HOST_COLLECTION_INTERVAL","Default":"30s","Mode":"","Description":"Advanced. Host metrics collection interval.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30s"},{"@attributes":{"Name":"[Docker Metrics] Enable","Target":"SIGNOZ_AGENT_ENABLE_DOCKER_METRICS","Default":"false|true","Mode":"","Description":"Advanced. Enables Docker container metrics. Requires explicitly setting the Docker Socket mount below.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Docker Metrics] Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"Advanced optional Docker metrics mount. Leave blank unless Docker metrics are enabled. Mounting \/var\/run\/docker.sock can expose Docker control access to this collector container.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Docker Metrics] Collection Interval","Target":"SIGNOZ_AGENT_DOCKER_COLLECTION_INTERVAL","Default":"30s","Mode":"","Description":"Advanced. Docker metrics collection interval.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30s"},{"@attributes":{"Name":"[Docker Metrics] Excluded Images","Target":"SIGNOZ_AGENT_DOCKER_EXCLUDED_IMAGES","Default":"","Mode":"","Description":"Advanced. Optional comma-separated image names to exclude from docker_stats collection, for example pause,otel\/opentelemetry-collector-contrib. Container-name-specific exclusions require custom config mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Docker Logs] Enable","Target":"SIGNOZ_AGENT_ENABLE_DOCKER_LOGS","Default":"false|true","Mode":"","Description":"Advanced. Enables Docker JSON log tailing. Requires explicitly setting the Docker Container Logs Path mount below.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Docker Logs] Docker Container Logs Path","Target":"\/var\/lib\/docker\/containers","Default":"","Mode":"ro","Description":"Advanced optional Docker log mount. Leave blank unless Docker logs are enabled. Set to \/var\/lib\/docker\/containers to read local Docker JSON logs.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Prometheus] Targets","Target":"SIGNOZ_AGENT_PROMETHEUS_TARGETS","Default":"","Mode":"","Description":"Advanced. Optional comma-separated Prometheus scrape targets, for example node-exporter:9100,cadvisor:8080.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Prometheus] Metrics Path","Target":"SIGNOZ_AGENT_PROMETHEUS_METRICS_PATH","Default":"\/metrics","Mode":"","Description":"Advanced. Prometheus metrics path used for all configured simple scrape targets.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/metrics"},{"@attributes":{"Name":"[Prometheus] Scrape Interval","Target":"SIGNOZ_AGENT_PROMETHEUS_SCRAPE_INTERVAL","Default":"30s","Mode":"","Description":"Advanced. Prometheus scrape interval.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30s"},{"@attributes":{"Name":"[Custom Config] Mode","Target":"SIGNOZ_AGENT_CONFIG_MODE","Default":"generated|custom","Mode":"","Description":"Advanced. Use generated for the Unraid-managed config. Use custom only when mounting and managing your own collector config.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"generated"},{"@attributes":{"Name":"[Custom Config] Config Path","Target":"SIGNOZ_AGENT_CUSTOM_CONFIG_PATH","Default":"","Mode":"","Description":"Advanced. Path inside the container to a custom OpenTelemetry collector config when custom config mode is enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/signoz-agent.xml","Repo":"JSONbored's Repository","CategoryList":["Network-Management","Tools-Utilities"],"ChangeLogPresent":"1","downloads":2239,"FirstSeen":1777619376,"LastUpdate":1781776262,"LastUpdateScan":1782823313},{"Name":"signoz-aio","Repository":"jsonbored\/signoz-aio:latest","Registry":"https:\/\/hub.docker.com\/r\/jsonbored\/signoz-aio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JSONbored\/signoz-aio\/issues","Project":"https:\/\/github.com\/JSONbored\/signoz-aio","Overview":"SigNoz is a self-hosted observability platform for traces, metrics, and logs.\r\n[center][b][color=#ff8c00]JSONbored Verified AIO Template[\/color][\/b][\/center]\n\nThis Unraid AIO template packages the official SigNoz Docker stack into a single container with sensible defaults for a first deployment. It internally manages SigNoz, the SigNoz OTEL collector, ClickHouse, and ZooKeeper, so you do not need to translate the upstream multi-container compose stack yourself. Advanced users can also override the metadata database and ClickHouse endpoints with supported upstream-backed settings.\r\n\r\n[b]All-In-One (AIO) Edition[\/b]\r\nInstall it, keep the defaults, and point your OpenTelemetry senders at the published OTLP ports. Advanced settings are available for power users, but they are intentionally limited to real upstream-backed options instead of speculative extras.\r\n\r\n[b]Initial Setup:[\/b]\r\n1. Click Apply.\r\n2. Wait for first startup to complete. This image boots multiple internal services, so the first run is heavier than a typical single-service container.\r\n3. Open the WebUI on port 8080.\r\n4. Send telemetry to OTLP gRPC on 4317 or OTLP HTTP on 4318.\r\n5. Optional: enable the built-in local host agent and explicitly fill the advanced host\/Docker path fields if you want this same Unraid machine to forward host metrics, Docker metrics, and Docker logs into SigNoz.\r\n\r\n[b]Resource Note:[\/b] ClickHouse makes SigNoz powerful, but also heavier on RAM, disk, and startup time than lighter AIO apps.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/signoz-aio.xml","ReadMe":"https:\/\/github.com\/JSONbored\/signoz-aio#readme","Icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/signoz.png","ExtraSearchTerms":"observability monitoring telemetry opentelemetry otel traces metrics logs apm clickhouse dashboards alerts collector","Requires":"SigNoz is a heavier ClickHouse-backed observability stack; allocate at least 4GB Docker memory and expect a slower first boot than small single-service apps. Back up \/appdata before upgrades. The optional local host agent requires explicitly enabling only the host and Docker mounts you need; mounting \/var\/run\/docker.sock grants Docker control access to the container.","Screenshot":["https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/signoz-aio\/01-login.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/signoz-aio\/02-services.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/signoz-aio\/03-dashboards.png"],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SigNoz UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Main SigNoz UI and API port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"OTLP gRPC Port","Target":"4317","Default":"4317","Mode":"tcp","Description":"OTLP gRPC ingest port for agents, SDKs, and collectors sending telemetry into SigNoz.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4317"},{"@attributes":{"Name":"OTLP HTTP Port","Target":"4318","Default":"4318","Mode":"tcp","Description":"OTLP HTTP ingest port for telemetry senders that use HTTP instead of gRPC.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4318"},{"@attributes":{"Name":"AppData - SigNoz Root","Target":"\/appdata","Default":"\/mnt\/user\/appdata\/signoz-aio","Mode":"rw","Description":"Single persistent root that stores ClickHouse data, ZooKeeper state, generated config, and SigNoz SQLite metadata by default.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/signoz-aio"},{"@attributes":{"Name":"[Host Agent] Enable Local Host Agent","Target":"SIGNOZ_ENABLE_HOST_AGENT","Default":"false|true","Mode":"","Description":"Advanced. Set to true to let this same container also collect local host metrics, Docker metrics, Docker logs, or Prometheus targets after you explicitly configure the host mounts or targets below.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"[AIO] Startup Wait Timeout Seconds","Target":"SIGNOZ_AIO_WAIT_TIMEOUT_SECONDS","Default":"300","Mode":"","Description":"Advanced. Maximum seconds the wrapper waits for SigNoz or ClickHouse readiness before failing with a clear startup error.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"[SigNoz] Version Banner Enabled","Target":"SIGNOZ_VERSION_BANNER_ENABLED","Default":"true|false","Mode":"","Description":"Advanced. Shows the upstream SigNoz startup version banner.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[SigNoz] Internal Log Level","Target":"SIGNOZ_INSTRUMENTATION_LOGS_LEVEL","Default":"info|debug|warn|error","Mode":"","Description":"Advanced. Log level for SigNoz internal instrumentation logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"[SigNoz] Internal Tracing Enabled","Target":"SIGNOZ_INSTRUMENTATION_TRACES_ENABLED","Default":"false|true","Mode":"","Description":"Advanced. Enables SigNoz self-tracing; only enable when you have a clear internal telemetry target.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[SigNoz] Internal Tracing OTLP Endpoint","Target":"SIGNOZ_INSTRUMENTATION_TRACES_PROCESSORS_BATCH_EXPORTER_OTLP_ENDPOINT","Default":"localhost:4317","Mode":"","Description":"Advanced. OTLP endpoint used by SigNoz self-tracing when internal tracing is enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"localhost:4317"},{"@attributes":{"Name":"[SigNoz] Internal Metrics Enabled","Target":"SIGNOZ_INSTRUMENTATION_METRICS_ENABLED","Default":"true|false","Mode":"","Description":"Advanced. Enables SigNoz self-metrics.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[SigNoz] Internal Metrics Host","Target":"SIGNOZ_INSTRUMENTATION_METRICS_READERS_PULL_EXPORTER_PROMETHEUS_HOST","Default":"0.0.0.0","Mode":"","Description":"Advanced. Internal Prometheus host used for SigNoz self-metrics. This port is not published by the Unraid template.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"[SigNoz] Internal Metrics Port","Target":"SIGNOZ_INSTRUMENTATION_METRICS_READERS_PULL_EXPORTER_PROMETHEUS_PORT","Default":"9090","Mode":"","Description":"Advanced. Internal Prometheus port used for SigNoz self-metrics. This port is not published by the Unraid template.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"[Access] External URL","Target":"SIGNOZ_GLOBAL_EXTERNAL__URL","Default":"","Mode":"","Description":"Advanced. Public SigNoz URL used in generated links when serving through a reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Access] Ingestion URL","Target":"SIGNOZ_GLOBAL_INGESTION__URL","Default":"","Mode":"","Description":"Advanced. Public ingestion endpoint URL if agents should advertise a different OTLP endpoint than the UI URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Metadata DB] Provider","Target":"SIGNOZ_SQLSTORE_PROVIDER","Default":"sqlite|postgres","Mode":"","Description":"Advanced. Metadata database backend for organizations, users, dashboards, and settings. Leave at sqlite for the built-in self-contained install, or set to postgres to use an external PostgreSQL database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"[Metadata DB] SQLite Path","Target":"SIGNOZ_SQLSTORE_SQLITE_PATH","Default":"\/appdata\/signoz\/signoz.db","Mode":"","Description":"Advanced. SQLite file path for SigNoz metadata when the metadata DB provider is set to sqlite.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/appdata\/signoz\/signoz.db"},{"@attributes":{"Name":"[Metadata DB] SQLite Journal Mode","Target":"SIGNOZ_SQLSTORE_SQLITE_MODE","Default":"wal|delete","Mode":"","Description":"Advanced. SQLite journal mode for the default metadata database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"wal"},{"@attributes":{"Name":"[Metadata DB] SQLite Busy Timeout","Target":"SIGNOZ_SQLSTORE_SQLITE_BUSY__TIMEOUT","Default":"10s","Mode":"","Description":"Advanced. How long SQLite waits for metadata database locks before failing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10s"},{"@attributes":{"Name":"[Metadata DB] SQLite Transaction Mode","Target":"SIGNOZ_SQLSTORE_SQLITE_TRANSACTION__MODE","Default":"deferred|immediate|exclusive","Mode":"","Description":"Advanced. SQLite transaction locking mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"deferred"},{"@attributes":{"Name":"[Metadata DB] Max Open Connections","Target":"SIGNOZ_SQLSTORE_MAX__OPEN__CONNS","Default":"100","Mode":"","Description":"Advanced. Maximum open SQL metadata-store connections.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"[Metadata DB] Max Connection Lifetime","Target":"SIGNOZ_SQLSTORE_MAX__CONN__LIFETIME","Default":"0s","Mode":"","Description":"Advanced. Maximum SQL metadata connection lifetime. Use 0s for no lifetime limit.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0s"},{"@attributes":{"Name":"[Metadata DB] PostgreSQL DSN","Target":"SIGNOZ_SQLSTORE_POSTGRES_DSN","Default":"","Mode":"","Description":"Advanced. PostgreSQL connection string used when SIGNOZ_SQLSTORE_PROVIDER=postgres. Example: postgres:\/\/signoz:your_password@postgres:5432\/signoz?sslmode=disable","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] Provision Root User","Target":"SIGNOZ_USER_ROOT_ENABLED","Default":"false|true","Mode":"","Description":"Advanced. Set to true to provision a SigNoz root admin user on startup. This works with either SQLite or PostgreSQL metadata storage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Auth] Root User Email","Target":"SIGNOZ_USER_ROOT_EMAIL","Default":"","Mode":"","Description":"Advanced. Root user email address used when root user provisioning is enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Root User Password","Target":"SIGNOZ_USER_ROOT_PASSWORD","Default":"","Mode":"","Description":"Advanced. Root user password used when root user provisioning is enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] Root User Org Name","Target":"SIGNOZ_USER_ROOT_ORG_NAME","Default":"default","Mode":"","Description":"Advanced. Organization name for the provisioned root user.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[Auth] Root User Org ID","Target":"SIGNOZ_USER_ROOT_ORG_ID","Default":"","Mode":"","Description":"Advanced. Optional predetermined UUIDv7 for the root user's organization.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Invite Max Token Lifetime","Target":"SIGNOZ_USER_PASSWORD_INVITE_MAX__TOKEN__LIFETIME","Default":"48h","Mode":"","Description":"Advanced. Maximum lifetime for invitation tokens.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"48h"},{"@attributes":{"Name":"[Auth] Allow Self Password Reset","Target":"SIGNOZ_USER_PASSWORD_RESET_ALLOW__SELF","Default":"false|true","Mode":"","Description":"Advanced. Allows users to request their own password reset flow.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Auth] Reset Max Token Lifetime","Target":"SIGNOZ_USER_PASSWORD_RESET_MAX__TOKEN__LIFETIME","Default":"6h","Mode":"","Description":"Advanced. Maximum lifetime for password reset tokens.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6h"},{"@attributes":{"Name":"[Host Agent] Host Root Path","Target":"\/hostfs","Default":"","Mode":"ro","Description":"Advanced optional host metrics mount. Leave blank unless enabling the local host agent. Set to \/ only if you want to mount the Unraid host root read-only for host metrics.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Host Agent] Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"Advanced optional Docker metrics mount. Leave blank unless enabling Docker metrics for the local host agent. Setting this to \/var\/run\/docker.sock grants Docker control access to this container.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Host Agent] Docker Container Logs Path","Target":"\/var\/lib\/docker\/containers","Default":"","Mode":"ro","Description":"Advanced optional Docker log mount. Leave blank unless enabling Docker log collection for the local host agent. Set to \/var\/lib\/docker\/containers to read local Docker JSON logs.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tokenizer JWT Secret","Target":"SIGNOZ_TOKENIZER_JWT_SECRET","Default":"","Mode":"","Description":"Optional. Leave blank to auto-generate a persistent secret on first boot and save it under \/appdata\/config\/generated.env.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Tokenizer] Rotation Interval","Target":"SIGNOZ_TOKENIZER_ROTATION_INTERVAL","Default":"30m","Mode":"","Description":"Advanced. Interval for SigNoz token rotation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30m"},{"@attributes":{"Name":"[Tokenizer] Rotation Grace Duration","Target":"SIGNOZ_TOKENIZER_ROTATION_DURATION","Default":"1m","Mode":"","Description":"Advanced. Grace duration for previous token pairs after rotation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1m"},{"@attributes":{"Name":"[Tokenizer] Idle Lifetime","Target":"SIGNOZ_TOKENIZER_LIFETIME_IDLE","Default":"168h","Mode":"","Description":"Advanced. Idle session lifetime before reauthentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"168h"},{"@attributes":{"Name":"[Tokenizer] Max Lifetime","Target":"SIGNOZ_TOKENIZER_LIFETIME_MAX","Default":"720h","Mode":"","Description":"Advanced. Maximum session lifetime before reauthentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"720h"},{"@attributes":{"Name":"[Tokenizer] Opaque GC Interval","Target":"SIGNOZ_TOKENIZER_OPAQUE_GC_INTERVAL","Default":"1h","Mode":"","Description":"Advanced. Garbage collection interval for opaque session tokens.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1h"},{"@attributes":{"Name":"[Tokenizer] Max Tokens Per User","Target":"SIGNOZ_TOKENIZER_OPAQUE_TOKEN_MAX__PER__USER","Default":"5","Mode":"","Description":"Advanced. Maximum opaque tokens tracked per user when using opaque token internals.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"[ClickHouse] Use External ClickHouse","Target":"SIGNOZ_USE_EXTERNAL_CLICKHOUSE","Default":"false|true","Mode":"","Description":"Advanced. Set to true to disable the bundled ClickHouse and ZooKeeper services and use external ClickHouse endpoints instead. When enabled, configure the ClickHouse DSN and healthcheck URL options below.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[ClickHouse] Base DSN","Target":"SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN","Default":"tcp:\/\/127.0.0.1:9000","Mode":"","Description":"Advanced. Base ClickHouse DSN used by SigNoz. Leave at the default for the bundled database, or point it at your external ClickHouse endpoint.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"tcp:\/\/127.0.0.1:9000"},{"@attributes":{"Name":"[ClickHouse] Cluster Name","Target":"SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_CLUSTER","Default":"cluster","Mode":"","Description":"Advanced. ClickHouse cluster name used by the SigNoz server for telemetry-store queries. Leave at cluster for the bundled deployment.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"cluster"},{"@attributes":{"Name":"[ClickHouse] Healthcheck URL","Target":"SIGNOZ_CLICKHOUSE_HEALTHCHECK_URL","Default":"http:\/\/127.0.0.1:8123\/ping","Mode":"","Description":"Advanced. HTTP healthcheck URL used before SigNoz and the collector start. Change this when using external ClickHouse.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/127.0.0.1:8123\/ping"},{"@attributes":{"Name":"[ClickHouse] Max Open Connections","Target":"SIGNOZ_TELEMETRYSTORE_MAX__OPEN__CONNS","Default":"100","Mode":"","Description":"Advanced. Maximum open ClickHouse connections used by SigNoz.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"[ClickHouse] Max Idle Connections","Target":"SIGNOZ_TELEMETRYSTORE_MAX__IDLE__CONNS","Default":"50","Mode":"","Description":"Advanced. Maximum idle ClickHouse connections used by SigNoz.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50"},{"@attributes":{"Name":"[ClickHouse] Dial Timeout","Target":"SIGNOZ_TELEMETRYSTORE_DIAL__TIMEOUT","Default":"5s","Mode":"","Description":"Advanced. ClickHouse connection dial timeout.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5s"},{"@attributes":{"Name":"[ClickHouse] Query Max Execution Time","Target":"SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_MAX__EXECUTION__TIME","Default":"","Mode":"","Description":"Advanced. Optional ClickHouse max_execution_time query setting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[ClickHouse] Query Max Execution Time Leaf","Target":"SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_MAX__EXECUTION__TIME__LEAF","Default":"","Mode":"","Description":"Advanced. Optional ClickHouse max_execution_time_leaf query setting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[ClickHouse] Query Speed Check Delay","Target":"SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_TIMEOUT__BEFORE__CHECKING__EXECUTION__SPEED","Default":"","Mode":"","Description":"Advanced. Optional ClickHouse timeout_before_checking_execution_speed query setting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[ClickHouse] Query Max Result Rows","Target":"SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_MAX__RESULT__ROWS","Default":"","Mode":"","Description":"Advanced. Optional ClickHouse max_result_rows query setting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[ClickHouse] Query Max Bytes To Read","Target":"SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_MAX__BYTES__TO__READ","Default":"","Mode":"","Description":"Advanced. Optional ClickHouse max_bytes_to_read query setting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[ClickHouse] Ignored Data-Skipping Indices","Target":"SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_IGNORE__DATA__SKIPPING__INDICES","Default":"","Mode":"","Description":"Advanced. Optional comma-separated ClickHouse data-skipping indices to ignore for SigNoz queries. Leave blank for the upstream default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[ClickHouse] Secondary Index Bulk Filtering","Target":"SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_SECONDARY__INDICES__ENABLE__BULK__FILTERING","Default":"","Mode":"","Description":"Advanced. Optional ClickHouse secondary index bulk filtering setting. Leave blank for the upstream default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Host Agent] Prometheus Targets","Target":"SIGNOZ_HOST_AGENT_PROMETHEUS_TARGETS","Default":"","Mode":"","Description":"Advanced. Optional comma-separated Prometheus scrape targets for the built-in local host agent, for example: node-exporter:9100,cadvisor:8080.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Host Agent] Prometheus Metrics Path","Target":"SIGNOZ_HOST_AGENT_PROMETHEUS_METRICS_PATH","Default":"\/metrics","Mode":"","Description":"Advanced. Metrics path used for the built-in host agent's Prometheus scrape targets.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/metrics"},{"@attributes":{"Name":"[Host Agent] Prometheus Scrape Interval","Target":"SIGNOZ_HOST_AGENT_PROMETHEUS_SCRAPE_INTERVAL","Default":"30s","Mode":"","Description":"Advanced. Scrape interval used for Prometheus targets defined for the built-in host agent.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30s"},{"@attributes":{"Name":"[Collector] OTEL Resource Attributes","Target":"OTEL_RESOURCE_ATTRIBUTES","Default":"host.name=signoz-host,os.type=linux","Mode":"","Description":"Advanced OpenTelemetry resource attributes injected into the internal collector. Useful if you want a clearer default host or environment label.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"host.name=signoz-host,os.type=linux"},{"@attributes":{"Name":"[Collector] Low Cardinal Exception Grouping","Target":"LOW_CARDINAL_EXCEPTION_GROUPING","Default":"false|true","Mode":"","Description":"Advanced upstream collector option for ClickHouse trace exception grouping. Leave at false unless you intentionally want the alternate grouping behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Collector] ClickHouse Base DSN Override","Target":"SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN","Default":"","Mode":"","Description":"Advanced. Optional collector-specific ClickHouse base DSN override. Leave blank to inherit the main ClickHouse base DSN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Collector] ClickHouse Timeout","Target":"SIGNOZ_OTEL_COLLECTOR_TIMEOUT","Default":"10m","Mode":"","Description":"Advanced timeout used by the internal SigNoz collector for ClickHouse operations and migrations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10m"},{"@attributes":{"Name":"[Collector] ClickHouse Cluster Name","Target":"SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER","Default":"cluster","Mode":"","Description":"Advanced cluster name used by the SigNoz collector migrations. The official external ClickHouse setup requires the cluster name to remain cluster unless you know exactly what you are changing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"cluster"},{"@attributes":{"Name":"[Collector] ClickHouse Replication Mode","Target":"SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION","Default":"false|true","Mode":"","Description":"Advanced replication setting used by the SigNoz collector migrations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Collector] Traces DSN","Target":"SIGNOZ_CLICKHOUSE_TRACES_DSN","Default":"","Mode":"","Description":"Advanced. Optional collector DSN for traces database. Leave blank to derive from the base ClickHouse DSN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Collector] Metrics DSN","Target":"SIGNOZ_CLICKHOUSE_METRICS_DSN","Default":"","Mode":"","Description":"Advanced. Optional collector DSN for metrics database. Leave blank to derive from the base ClickHouse DSN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Collector] Logs DSN","Target":"SIGNOZ_CLICKHOUSE_LOGS_DSN","Default":"","Mode":"","Description":"Advanced. Optional collector DSN for logs database. Leave blank to derive from the base ClickHouse DSN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Collector] Meter DSN","Target":"SIGNOZ_CLICKHOUSE_METER_DSN","Default":"","Mode":"","Description":"Advanced. Optional collector DSN for SigNoz meter database. Leave blank to derive from the base ClickHouse DSN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Collector] Metadata DSN","Target":"SIGNOZ_CLICKHOUSE_METADATA_DSN","Default":"","Mode":"","Description":"Advanced. Optional collector DSN for telemetry metadata database. Leave blank to derive from the base ClickHouse DSN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Collector] Batch Send Size","Target":"SIGNOZ_OTEL_COLLECTOR_BATCH_SEND_SIZE","Default":"10000","Mode":"","Description":"Advanced. OTel collector batch send size for regular telemetry pipelines.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10000"},{"@attributes":{"Name":"[Collector] Batch Max Size","Target":"SIGNOZ_OTEL_COLLECTOR_BATCH_SEND_MAX_SIZE","Default":"11000","Mode":"","Description":"Advanced. OTel collector maximum batch size for regular telemetry pipelines.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"11000"},{"@attributes":{"Name":"[Collector] Batch Timeout","Target":"SIGNOZ_OTEL_COLLECTOR_BATCH_TIMEOUT","Default":"10s","Mode":"","Description":"Advanced. OTel collector batch timeout for regular telemetry pipelines.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10s"},{"@attributes":{"Name":"[Collector] Meter Batch Send Size","Target":"SIGNOZ_OTEL_COLLECTOR_METER_BATCH_SEND_SIZE","Default":"20000","Mode":"","Description":"Advanced. OTel collector batch send size for SigNoz meter telemetry.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20000"},{"@attributes":{"Name":"[Collector] Meter Batch Max Size","Target":"SIGNOZ_OTEL_COLLECTOR_METER_BATCH_SEND_MAX_SIZE","Default":"25000","Mode":"","Description":"Advanced. OTel collector maximum batch size for SigNoz meter telemetry.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"25000"},{"@attributes":{"Name":"[Collector] Meter Batch Timeout","Target":"SIGNOZ_OTEL_COLLECTOR_METER_BATCH_TIMEOUT","Default":"1s","Mode":"","Description":"Advanced. OTel collector batch timeout for SigNoz meter telemetry.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1s"},{"@attributes":{"Name":"[Collector] Self Metrics Scrape Interval","Target":"SIGNOZ_OTEL_COLLECTOR_SELF_SCRAPE_INTERVAL","Default":"60s","Mode":"","Description":"Advanced. Scrape interval for the collector's own Prometheus metrics.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60s"},{"@attributes":{"Name":"[Collector] pprof Endpoint","Target":"SIGNOZ_OTEL_COLLECTOR_PPROF_ENDPOINT","Default":"0.0.0.0:1777","Mode":"","Description":"Advanced. Internal collector pprof endpoint. This port is not published by the Unraid template.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0:1777"},{"@attributes":{"Name":"[SigNoz] Analytics Enabled","Target":"SIGNOZ_ANALYTICS_ENABLED","Default":"false|true","Mode":"","Description":"Advanced. Enables upstream Segment analytics if a Segment key is configured. Leave false for homelab deployments.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[SigNoz] Stats Reporter Enabled","Target":"SIGNOZ_STATSREPORTER_ENABLED","Default":"false|true","Mode":"","Description":"Advanced. Privacy default: disabled. Set true only if you want to enable upstream stats reporting internals.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[SigNoz] API Timeout Default","Target":"SIGNOZ_APISERVER_TIMEOUT_DEFAULT","Default":"60s","Mode":"","Description":"Advanced. Default API request timeout.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60s"},{"@attributes":{"Name":"[SigNoz] API Timeout Max","Target":"SIGNOZ_APISERVER_TIMEOUT_MAX","Default":"600s","Mode":"","Description":"Advanced. Maximum API request timeout.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"600s"},{"@attributes":{"Name":"[SigNoz] API Timeout Excluded Routes","Target":"SIGNOZ_APISERVER_TIMEOUT_EXCLUDED__ROUTES","Default":"\/api\/v1\/logs\/tail,\/api\/v3\/logs\/livetail,\/api\/v1\/export_raw_data","Mode":"","Description":"Advanced. Comma-separated API routes excluded from request timeout handling.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/api\/v1\/logs\/tail,\/api\/v3\/logs\/livetail,\/api\/v1\/export_raw_data"},{"@attributes":{"Name":"[SigNoz] API Logging Excluded Routes","Target":"SIGNOZ_APISERVER_LOGGING_EXCLUDED__ROUTES","Default":"\/api\/v1\/health,\/api\/v1\/version,\/","Mode":"","Description":"Advanced. Comma-separated API routes excluded from request logging.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/api\/v1\/health,\/api\/v1\/version,\/"},{"@attributes":{"Name":"[SigNoz] Querier Cache TTL","Target":"SIGNOZ_QUERIER_CACHE__TTL","Default":"168h","Mode":"","Description":"Advanced. TTL for cached SigNoz query results.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"168h"},{"@attributes":{"Name":"[SigNoz] Querier Flux Interval","Target":"SIGNOZ_QUERIER_FLUX__INTERVAL","Default":"5m","Mode":"","Description":"Advanced. Recent-data interval that SigNoz should not cache.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5m"},{"@attributes":{"Name":"[SigNoz] Querier Max Concurrent Queries","Target":"SIGNOZ_QUERIER_MAX__CONCURRENT__QUERIES","Default":"4","Mode":"","Description":"Advanced. Maximum concurrent SigNoz queries for missing ranges.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"[SigNoz] Prometheus Query Timeout","Target":"SIGNOZ_PROMETHEUS_TIMEOUT","Default":"2m","Mode":"","Description":"Advanced. Maximum time a PromQL query may run before SigNoz aborts it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2m"},{"@attributes":{"Name":"[SigNoz] Prometheus Active Query Tracker","Target":"SIGNOZ_PROMETHEUS_ACTIVE__QUERY__TRACKER_ENABLED","Default":"true|false","Mode":"","Description":"Advanced. Enables SigNoz Prometheus active query tracking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[SigNoz] Prometheus Query Tracker Path","Target":"SIGNOZ_PROMETHEUS_ACTIVE__QUERY__TRACKER_PATH","Default":"","Mode":"","Description":"Advanced. Optional path for SigNoz Prometheus active query tracking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SigNoz] Prometheus Max Concurrent Queries","Target":"SIGNOZ_PROMETHEUS_ACTIVE__QUERY__TRACKER_MAX__CONCURRENT","Default":"20","Mode":"","Description":"Advanced. Maximum concurrent Prometheus queries tracked by SigNoz.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"[SigNoz] pprof Enabled","Target":"SIGNOZ_PPROF_ENABLED","Default":"true|false","Mode":"","Description":"Advanced. Enables SigNoz internal pprof endpoint inside the container. The port is not published by default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[SigNoz] pprof Address","Target":"SIGNOZ_PPROF_ADDRESS","Default":"0.0.0.0:6060","Mode":"","Description":"Advanced. Internal SigNoz pprof bind address. Do not publish this unless you understand the exposure risk.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0:6060"},{"@attributes":{"Name":"[SigNoz] Ruler Eval Delay","Target":"SIGNOZ_RULER_EVAL__DELAY","Default":"2m","Mode":"","Description":"Advanced. Delay applied when evaluating alerting rules.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2m"},{"@attributes":{"Name":"[SigNoz] Alert Poll Interval","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_POLL__INTERVAL","Default":"1m","Mode":"","Description":"Advanced. Poll interval for syncing built-in SigNoz Alertmanager state from the metadata store.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1m"},{"@attributes":{"Name":"[SigNoz] Alert Group By Labels","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_ROUTE_GROUP__BY","Default":"alertname","Mode":"","Description":"Advanced. Comma-separated labels used by the built-in SigNoz Alertmanager route grouping.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"alertname"},{"@attributes":{"Name":"[SigNoz] Alert Group Interval","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_ROUTE_GROUP__INTERVAL","Default":"1m","Mode":"","Description":"Advanced. Interval at which grouped alerts are resent to receivers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1m"},{"@attributes":{"Name":"[SigNoz] Alert Group Wait","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_ROUTE_GROUP__WAIT","Default":"1m","Mode":"","Description":"Advanced. Initial wait before sending a newly grouped alert.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1m"},{"@attributes":{"Name":"[SigNoz] Alert Repeat Interval","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_ROUTE_REPEAT__INTERVAL","Default":"4h","Mode":"","Description":"Advanced. Default repeat interval for the built-in SigNoz Alertmanager route.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4h"},{"@attributes":{"Name":"[SigNoz] Alert Resolve Timeout","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_RESOLVE__TIMEOUT","Default":"5m","Mode":"","Description":"Advanced. Default global resolve timeout for the built-in SigNoz Alertmanager.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5m"},{"@attributes":{"Name":"[SigNoz] Alert External URL","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_EXTERNAL__URL","Default":"","Mode":"","Description":"Advanced. External URL used by alert notifications when SigNoz is behind a reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SigNoz] Alert GC Interval","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_ALERTS_GC__INTERVAL","Default":"30m","Mode":"","Description":"Advanced. Garbage collection interval for built-in Alertmanager alerts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30m"},{"@attributes":{"Name":"[SigNoz] Alert Silences Max","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_SILENCES_MAX","Default":"0","Mode":"","Description":"Advanced. Maximum stored Alertmanager silences. Use 0 for no limit.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"[SigNoz] Alert Silences Max Size Bytes","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_SILENCES_MAX__SIZE__BYTES","Default":"0","Mode":"","Description":"Advanced. Maximum stored Alertmanager silences size in bytes. Use 0 for no limit.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"[SigNoz] Alert Silences Maintenance Interval","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_SILENCES_MAINTENANCE__INTERVAL","Default":"15m","Mode":"","Description":"Advanced. Maintenance interval for Alertmanager silences snapshots.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15m"},{"@attributes":{"Name":"[SigNoz] Alert Silences Retention","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_SILENCES_RETENTION","Default":"120h","Mode":"","Description":"Advanced. Retention duration for Alertmanager silences.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"120h"},{"@attributes":{"Name":"[SigNoz] Alert Notification Log Maintenance Interval","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_NFLOG_MAINTENANCE__INTERVAL","Default":"15m","Mode":"","Description":"Advanced. Maintenance interval for Alertmanager notification log snapshots.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15m"},{"@attributes":{"Name":"[SigNoz] Alert Notification Log Retention","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_NFLOG_RETENTION","Default":"120h","Mode":"","Description":"Advanced. Retention duration for Alertmanager notification logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"120h"},{"@attributes":{"Name":"[Alerts Email] SMTP From","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__FROM","Default":"","Mode":"","Description":"Advanced. Sender address used by built-in Alertmanager email notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Alerts Email] SMTP Hello","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__HELLO","Default":"localhost","Mode":"","Description":"Advanced. HELO\/EHLO hostname used by built-in Alertmanager email notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"[Alerts Email] SMTP Smart Host","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__SMARTHOST","Default":"","Mode":"","Description":"Advanced. SMTP host:port used by built-in Alertmanager email notifications, for example smtp.example.com:587.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Alerts Email] SMTP Username","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__AUTH__USERNAME","Default":"","Mode":"","Description":"Advanced. SMTP username used by built-in Alertmanager email notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Alerts Email] SMTP Password","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__AUTH__PASSWORD","Default":"","Mode":"","Description":"Advanced. SMTP password used by built-in Alertmanager email notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Alerts Email] SMTP Password File","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__AUTH__PASSWORD_FILE","Default":"","Mode":"","Description":"Advanced. Optional path inside the container to a file containing the SMTP password for built-in Alertmanager email notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Alerts Email] SMTP Auth Secret","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__AUTH__SECRET","Default":"","Mode":"","Description":"Advanced. Optional SMTP auth secret used by built-in Alertmanager email notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Alerts Email] SMTP Auth Identity","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__AUTH__IDENTITY","Default":"","Mode":"","Description":"Advanced. Optional SMTP auth identity used by built-in Alertmanager email notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Alerts Email] SMTP Require TLS","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__REQUIRE__TLS","Default":"true|false","Mode":"","Description":"Advanced. Requires TLS for built-in Alertmanager SMTP delivery. Set false only for trusted internal relays.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Alerts Email] SMTP TLS CA File","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__CA__FILE","Default":"","Mode":"","Description":"Advanced. Optional CA certificate file path inside the container for Alertmanager SMTP TLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Alerts Email] SMTP TLS Cert File","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__CERT__FILE","Default":"","Mode":"","Description":"Advanced. Optional client certificate file path inside the container for Alertmanager SMTP TLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Alerts Email] SMTP TLS Key File","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__KEY__FILE","Default":"","Mode":"","Description":"Advanced. Optional client private key file path inside the container for Alertmanager SMTP TLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Alerts Email] SMTP TLS Server Name","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__SERVER__NAME","Default":"","Mode":"","Description":"Advanced. Optional server name for SNI and SMTP TLS certificate verification.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Alerts Email] SMTP TLS Skip Verify","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__CONFIG_INSECURE__SKIP__VERIFY","Default":"false|true","Mode":"","Description":"Advanced. Skips SMTP TLS certificate verification for built-in Alertmanager email notifications. Use only for trusted internal relays.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Alerts Email] SMTP TLS Min Version","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__MIN__VERSION","Default":"upstream|TLS12|TLS13","Mode":"","Description":"Advanced. Optional minimum SMTP TLS version for built-in Alertmanager notifications. Leave upstream to keep the SigNoz default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"upstream"},{"@attributes":{"Name":"[Alerts Email] SMTP TLS Max Version","Target":"SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__MAX__VERSION","Default":"upstream|TLS12|TLS13","Mode":"","Description":"Advanced. Optional maximum SMTP TLS version for built-in Alertmanager notifications. Leave upstream to keep the SigNoz default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"upstream"},{"@attributes":{"Name":"[SigNoz] Metrics Explorer Threads","Target":"SIGNOZ_METRICSEXPLORER_TELEMETRYSTORE_THREADS","Default":"8","Mode":"","Description":"Advanced. ClickHouse query threads used by Metrics Explorer.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8"},{"@attributes":{"Name":"[SigNoz] Analytics Segment Key","Target":"SIGNOZ_ANALYTICS_SEGMENT_KEY","Default":"","Mode":"","Description":"Advanced. Segment key used only when upstream analytics are enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[SigNoz] Stats Reporter Interval","Target":"SIGNOZ_STATSREPORTER_INTERVAL","Default":"6h","Mode":"","Description":"Advanced. Interval for upstream stats reporter collection when enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6h"},{"@attributes":{"Name":"[SigNoz] Stats Reporter Collect Identities","Target":"SIGNOZ_STATSREPORTER_COLLECT_IDENTITIES","Default":"false|true","Mode":"","Description":"Advanced. Privacy default: disabled. Set true only if stats reporting is enabled and you accept upstream identity and trait collection.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Email] Enabled","Target":"SIGNOZ_EMAILING_ENABLED","Default":"false|true","Mode":"","Description":"Advanced. Enables SigNoz email delivery through SMTP. When true, set a valid SMTP from address.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Email] SMTP Address","Target":"SIGNOZ_EMAILING_SMTP_ADDRESS","Default":"localhost:25","Mode":"","Description":"Advanced. SMTP server host:port for SigNoz emails.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"localhost:25"},{"@attributes":{"Name":"[Email] From Address","Target":"SIGNOZ_EMAILING_SMTP_FROM","Default":"","Mode":"","Description":"Advanced. From address for SigNoz emails.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP Hello","Target":"SIGNOZ_EMAILING_SMTP_HELLO","Default":"","Mode":"","Description":"Advanced. Optional SMTP HELO\/EHLO hostname sent by SigNoz.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP Username","Target":"SIGNOZ_EMAILING_SMTP_AUTH_USERNAME","Default":"","Mode":"","Description":"Advanced. SMTP username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP Password","Target":"SIGNOZ_EMAILING_SMTP_AUTH_PASSWORD","Default":"","Mode":"","Description":"Advanced. SMTP password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Email] SMTP Auth Secret","Target":"SIGNOZ_EMAILING_SMTP_AUTH_SECRET","Default":"","Mode":"","Description":"Advanced. Optional SMTP auth secret for mechanisms that require it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Email] SMTP Auth Identity","Target":"SIGNOZ_EMAILING_SMTP_AUTH_IDENTITY","Default":"","Mode":"","Description":"Advanced. Optional SMTP auth identity for mechanisms that require it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP TLS Enabled","Target":"SIGNOZ_EMAILING_SMTP_TLS_ENABLED","Default":"false|true","Mode":"","Description":"Advanced. Enables TLS for SMTP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Email] SMTP TLS Skip Verify","Target":"SIGNOZ_EMAILING_SMTP_TLS_INSECURE__SKIP__VERIFY","Default":"false|true","Mode":"","Description":"Advanced. Skips SMTP TLS certificate verification. Use only for trusted internal mail relays.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Email] SMTP TLS CA File","Target":"SIGNOZ_EMAILING_SMTP_TLS_CA__FILE__PATH","Default":"","Mode":"","Description":"Advanced. Optional CA certificate path inside the container for SMTP TLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP TLS Cert File","Target":"SIGNOZ_EMAILING_SMTP_TLS_CERT__FILE__PATH","Default":"","Mode":"","Description":"Advanced. Optional client certificate path inside the container for SMTP TLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP TLS Key File","Target":"SIGNOZ_EMAILING_SMTP_TLS_KEY__FILE__PATH","Default":"","Mode":"","Description":"Advanced. Optional client private key path inside the container for SMTP TLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Email] Template Header Enabled","Target":"SIGNOZ_EMAILING_TEMPLATES_FORMAT_HEADER_ENABLED","Default":"false|true","Mode":"","Description":"Advanced. Enables a custom header block in SigNoz email templates.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Email] Template Header Logo URL","Target":"SIGNOZ_EMAILING_TEMPLATES_FORMAT_HEADER_LOGO__URL","Default":"","Mode":"","Description":"Advanced. Logo URL used in SigNoz email template headers when enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] Template Help Enabled","Target":"SIGNOZ_EMAILING_TEMPLATES_FORMAT_HELP_ENABLED","Default":"false|true","Mode":"","Description":"Advanced. Enables help contact text in SigNoz email templates.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Email] Template Help Email","Target":"SIGNOZ_EMAILING_TEMPLATES_FORMAT_HELP_EMAIL","Default":"","Mode":"","Description":"Advanced. Help email address shown in SigNoz email templates when enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] Template Footer Enabled","Target":"SIGNOZ_EMAILING_TEMPLATES_FORMAT_FOOTER_ENABLED","Default":"false|true","Mode":"","Description":"Advanced. Enables a footer block in SigNoz email templates.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Cache] Provider","Target":"SIGNOZ_CACHE_PROVIDER","Default":"memory|redis","Mode":"","Description":"Advanced. SigNoz cache provider. Leave memory for the self-contained default; set redis only when using an external Redis cache.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"memory"},{"@attributes":{"Name":"[Cache] Memory Counters","Target":"SIGNOZ_CACHE_MEMORY_NUM__COUNTERS","Default":"100000","Mode":"","Description":"Advanced. Number of Ristretto in-memory cache counters.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100000"},{"@attributes":{"Name":"[Cache] Memory Max Cost","Target":"SIGNOZ_CACHE_MEMORY_MAX__COST","Default":"134217728","Mode":"","Description":"Advanced. Ristretto in-memory cache max cost in bytes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"134217728"},{"@attributes":{"Name":"[Cache] Redis Host","Target":"SIGNOZ_CACHE_REDIS_HOST","Default":"","Mode":"","Description":"Advanced. External Redis host when SIGNOZ_CACHE_PROVIDER=redis.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Cache] Redis Port","Target":"SIGNOZ_CACHE_REDIS_PORT","Default":"6379","Mode":"","Description":"Advanced. External Redis port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"[Cache] Redis DB","Target":"SIGNOZ_CACHE_REDIS_DB","Default":"0","Mode":"","Description":"Advanced. External Redis database number.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"[Cache] Redis Password","Target":"SIGNOZ_CACHE_REDIS_PASSWORD","Default":"","Mode":"","Description":"Advanced. External Redis password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Feature] Use Span Metrics","Target":"SIGNOZ_FLAGGER_CONFIG_BOOLEAN_USE__SPAN__METRICS","Default":"upstream|true|false","Mode":"","Description":"Advanced. Optional upstream feature flag override for span metrics. Leave upstream to keep the SigNoz default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"upstream"},{"@attributes":{"Name":"[Feature] Kafka Span Eval","Target":"SIGNOZ_FLAGGER_CONFIG_BOOLEAN_KAFKA__SPAN__EVAL","Default":"upstream|true|false","Mode":"","Description":"Advanced. Optional upstream feature flag override for Kafka span evaluation. Leave upstream to keep the SigNoz default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"upstream"},{"@attributes":{"Name":"[Identity] Tokenizer Auth Enabled","Target":"SIGNOZ_IDENTN_TOKENIZER_ENABLED","Default":"true|false","Mode":"","Description":"Advanced. Enables tokenizer-based identity resolution for SigNoz requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Identity] Tokenizer Headers","Target":"SIGNOZ_IDENTN_TOKENIZER_HEADERS","Default":"Authorization,Sec-WebSocket-Protocol","Mode":"","Description":"Advanced. Comma-separated headers used for tokenizer identity resolution.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Authorization,Sec-WebSocket-Protocol"},{"@attributes":{"Name":"[Identity] API Key Auth Enabled","Target":"SIGNOZ_IDENTN_APIKEY_ENABLED","Default":"true|false","Mode":"","Description":"Advanced. Enables API-key identity resolution for SigNoz requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Identity] API Key Headers","Target":"SIGNOZ_IDENTN_APIKEY_HEADERS","Default":"SIGNOZ-API-KEY","Mode":"","Description":"Advanced. Comma-separated headers used for API-key identity resolution.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"SIGNOZ-API-KEY"},{"@attributes":{"Name":"[Identity] Root Impersonation Enabled","Target":"SIGNOZ_IDENTN_IMPERSONATION_ENABLED","Default":"false|true","Mode":"","Description":"Advanced and dangerous. Impersonates the root user for all requests when enabled; leave false unless upstream support explicitly directs you to use it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Service Account] Email Domain","Target":"SIGNOZ_SERVICEACCOUNT_EMAIL_DOMAIN","Default":"signozserviceaccount.com","Mode":"","Description":"Advanced. Email domain used for SigNoz service account principals.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"signozserviceaccount.com"},{"@attributes":{"Name":"[Service Account] Analytics Enabled","Target":"SIGNOZ_SERVICEACCOUNT_ANALYTICS_ENABLED","Default":"false|true","Mode":"","Description":"Advanced. Privacy default: disabled. Set true only if you want upstream service-account analytics behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Gateway] URL","Target":"SIGNOZ_GATEWAY_URL","Default":"http:\/\/localhost:8080","Mode":"","Description":"Advanced. SigNoz gateway API URL for deployments that use licensed gateway features.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/localhost:8080"},{"@attributes":{"Name":"[Auditor] Provider","Target":"SIGNOZ_AUDITOR_PROVIDER","Default":"noop|otlphttp","Mode":"","Description":"Advanced. Audit event provider. Leave noop for community defaults; otlphttp exports audit events to an OTLP HTTP endpoint.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"noop"},{"@attributes":{"Name":"[Auditor] Buffer Size","Target":"SIGNOZ_AUDITOR_BUFFER__SIZE","Default":"1000","Mode":"","Description":"Advanced. Async audit event channel capacity.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"[Auditor] Batch Size","Target":"SIGNOZ_AUDITOR_BATCH__SIZE","Default":"100","Mode":"","Description":"Advanced. Maximum audit events per export batch.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"[Auditor] Flush Interval","Target":"SIGNOZ_AUDITOR_FLUSH__INTERVAL","Default":"1s","Mode":"","Description":"Advanced. Maximum time between audit export flushes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1s"},{"@attributes":{"Name":"[Auditor] OTLP HTTP Endpoint","Target":"SIGNOZ_AUDITOR_OTLPHTTP_ENDPOINT","Default":"http:\/\/localhost:4318\/v1\/logs","Mode":"","Description":"Advanced. OTLP HTTP log endpoint used when the auditor provider is otlphttp.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/localhost:4318\/v1\/logs"},{"@attributes":{"Name":"[Auditor] OTLP HTTP Insecure","Target":"SIGNOZ_AUDITOR_OTLPHTTP_INSECURE","Default":"false|true","Mode":"","Description":"Advanced. Uses HTTP instead of HTTPS for auditor OTLP HTTP export.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Auditor] OTLP HTTP Timeout","Target":"SIGNOZ_AUDITOR_OTLPHTTP_TIMEOUT","Default":"10s","Mode":"","Description":"Advanced. Timeout for auditor OTLP HTTP export attempts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10s"},{"@attributes":{"Name":"[Auditor] Retry Enabled","Target":"SIGNOZ_AUDITOR_OTLPHTTP_RETRY_ENABLED","Default":"true|false","Mode":"","Description":"Advanced. Enables retry for transient auditor OTLP HTTP export failures.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Auditor] Retry Initial Interval","Target":"SIGNOZ_AUDITOR_OTLPHTTP_RETRY_INITIAL__INTERVAL","Default":"5s","Mode":"","Description":"Advanced. Initial auditor retry wait time.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5s"},{"@attributes":{"Name":"[Auditor] Retry Max Interval","Target":"SIGNOZ_AUDITOR_OTLPHTTP_RETRY_MAX__INTERVAL","Default":"30s","Mode":"","Description":"Advanced. Maximum auditor retry backoff interval.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30s"},{"@attributes":{"Name":"[Auditor] Retry Max Elapsed Time","Target":"SIGNOZ_AUDITOR_OTLPHTTP_RETRY_MAX__ELAPSED__TIME","Default":"60s","Mode":"","Description":"Advanced. Maximum total auditor retry time before giving up.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60s"},{"@attributes":{"Name":"[Cloud Integration] Agent Version","Target":"SIGNOZ_CLOUDINTEGRATION_AGENT_VERSION","Default":"v0.0.8","Mode":"","Description":"Advanced. Upstream cloud integration agent version used by SigNoz-managed cloud integration flows.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"v0.0.8"},{"@attributes":{"Name":"[ZooKeeper] Auto-Purge Interval","Target":"ZOO_AUTOPURGE_INTERVAL","Default":"1","Mode":"","Description":"Advanced internal housekeeping interval in hours for ZooKeeper snapshot and log cleanup. The default matches the official SigNoz Docker deployment.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"[ZooKeeper] Prometheus Metrics Enabled","Target":"ZOO_ENABLE_PROMETHEUS_METRICS","Default":"yes|no","Mode":"","Description":"Advanced. Enables ZooKeeper Prometheus metrics inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"[ZooKeeper] Prometheus Metrics Port","Target":"ZOO_PROMETHEUS_METRICS_PORT_NUMBER","Default":"9141","Mode":"","Description":"Advanced. Internal ZooKeeper Prometheus metrics port. This port is not published by the Unraid template.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"9141"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/signoz-aio.xml","Repo":"JSONbored's Repository","CategoryList":["Network-Management","Tools-Utilities"],"ChangeLogPresent":"1","downloads":4171,"FirstSeen":1777619348,"LastUpdate":1781776300,"LastUpdateScan":1782823313},{"Name":"simplelogin-aio","Repository":"jsonbored\/simplelogin-aio:latest","Registry":"https:\/\/hub.docker.com\/r\/jsonbored\/simplelogin-aio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JSONbored\/simplelogin-aio\/issues","Project":"https:\/\/github.com\/JSONbored\/simplelogin-aio","Overview":"SimpleLogin is an open-source email alias platform that lets you shield your real inbox behind forwarding aliases.\r\n\r\n[b]All-In-One Unraid Edition[\/b]\r\n`simplelogin-aio` packages the web UI, background jobs, inbound email handler, Postfix, PostgreSQL, and Redis into one Unraid-first container with persistent appdata paths.\r\n\r\n[b]Quick Install (Beginners)[\/b]\r\n1. Install this template in Unraid.\r\n2. Set [code]URL[\/code], [code]EMAIL_DOMAIN[\/code], [code]SUPPORT_EMAIL[\/code], and [code]FLASK_SECRET[\/code].\r\n3. Registration is disabled by default for safety. Temporarily set [code]DISABLE_REGISTRATION[\/code] to [code]false[\/code] only if you need web sign-up for first boot, then switch it back to [code]true[\/code] and restart.\r\n4. Choose an outbound relay mode if your ISP blocks outbound TCP 25.\r\n5. Forward inbound TCP 25 from your router\/firewall to the Unraid host if you want internet mail delivery.\r\n6. Start the container, wait for first boot to finish, then add the required DNS records from the setup guide.\r\n\r\n[b]Power Users (Advanced View)[\/b]\r\n- Advanced View exposes the full official upstream self-hosting environment surface plus wrapper-specific relay and AIO controls.\r\n- Leave defaults in place for the easiest install. Only set overrides you actually need.\r\n- You can point the app at external PostgreSQL or Redis, customize alias domain behavior, enable SSO providers, tune anti-spam and analytics integrations, and provide custom asset\/key files through the optional [code]\/custom-assets[\/code] mount.\r\n\r\n[b]Important Notes[\/b]\r\n- Current upstream packaging is [code]linux\/amd64[\/code] only.\r\n- This is still a real self-hosted mail stack. DNS, deliverability, router\/firewall port forwarding, and sender reputation still matter.\r\n- For the simplest operation, keep the internal Postgres\/Redis\/Postfix defaults and only set the small required config set above.","WebUI":"http:\/\/[IP]:[PORT:7777]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/simplelogin-aio.xml","ReadMe":"https:\/\/github.com\/JSONbored\/simplelogin-aio#readme","Icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/simplelogin.jpeg","ExtraSearchTerms":"email alias privacy forwarding self-hosted proton mail postfix smtp dkim","Requires":"**For full inbound mail delivery:** a public domain, correct DNS records, and inbound TCP 25 forwarded to your Unraid host. If outbound TCP 25 is blocked, use an SMTP relay mode instead of direct delivery.","Screenshot":["https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/simplelogin-aio\/01-login.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/simplelogin-aio\/02-dashboard.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/simplelogin-aio\/03-settings.png"],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Appdata Directory","Target":"\/appdata","Default":"\/mnt\/user\/appdata\/simplelogin-aio","Mode":"rw","Description":"Primary persistent directory for PostgreSQL, Redis, DKIM keys, uploads, generated JWT keys, and application state.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/simplelogin-aio"},{"@attributes":{"Name":"PGP Keyring Directory","Target":"\/pgp","Default":"\/mnt\/user\/appdata\/simplelogin-aio\/pgp","Mode":"rw","Description":"Persistent directory for your GnuPG keyring and optional server-generated PGP signing keys.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom Assets Directory","Target":"\/custom-assets","Default":"","Mode":"rw","Description":"Optional host path mounted at \/custom-assets for advanced file-based settings such as custom words lists, OpenID keys, Paddle public keys, or imported PGP material.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"7777","Default":"7777","Mode":"tcp","Description":"Port used by the SimpleLogin web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"SMTP Inbound Port","Target":"25","Default":"25","Mode":"tcp","Description":"Inbound SMTP port. Forward TCP 25 from your router or firewall to the Unraid host if you want aliases to receive internet mail.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"App URL","Target":"URL","Default":"https:\/\/app.example.com","Mode":"","Description":"Canonical HTTPS URL for the dashboard, for example https:\/\/app.example.com. This does not need to be the same as your SMTP\/MX hostname.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Primary Email Domain","Target":"EMAIL_DOMAIN","Default":"example.com","Mode":"","Description":"Real public alias domain, for example example.com. Do not use a private-only tailnet domain here. First-account registration must use a separate existing mailbox, not this alias domain.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Support Email","Target":"SUPPORT_EMAIL","Default":"support@example.com","Mode":"","Description":"Working mailbox used for system mail, for example support@example.com. Use an address that already exists.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Flask Secret","Target":"FLASK_SECRET","Default":"","Mode":"","Description":"Long random app secret. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP Relay Mode","Target":"RELAY_MODE","Default":"direct|brevo|protonmail|gmail|mailgun|custom","Mode":"","Description":"Outbound mail mode. Choose one of the built-in dropdown values only: direct, brevo, protonmail, gmail, mailgun, or custom. Use a relay provider if your ISP blocks outbound TCP 25.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"direct"},{"@attributes":{"Name":"Brevo Username","Target":"BREVO_USERNAME","Default":"","Mode":"","Description":"Brevo SMTP username, usually your account email. Required when RELAY_MODE=brevo.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Brevo Password","Target":"BREVO_PASSWORD","Default":"","Mode":"","Description":"Brevo SMTP key or password. Required when RELAY_MODE=brevo.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Proton Mail SMTP Token","Target":"PROTONMAIL_TOKEN","Default":"","Mode":"","Description":"Proton SMTP token. Required when RELAY_MODE=protonmail. The username stays SUPPORT_EMAIL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Gmail Username","Target":"GMAIL_USERNAME","Default":"","Mode":"","Description":"Full Gmail address used for relay auth. Required when RELAY_MODE=gmail.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Gmail App Password","Target":"GMAIL_APP_PASSWORD","Default":"","Mode":"","Description":"16-character Gmail app password. Required when RELAY_MODE=gmail.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Mailgun Username","Target":"MAILGUN_USERNAME","Default":"","Mode":"","Description":"Mailgun SMTP username, usually postmaster@yourdomain. Required when RELAY_MODE=mailgun.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Mailgun Password","Target":"MAILGUN_PASSWORD","Default":"","Mode":"","Description":"Mailgun SMTP password. Required when RELAY_MODE=mailgun.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Custom Relay Host","Target":"CUSTOM_RELAYHOST","Default":"","Mode":"","Description":"Required when RELAY_MODE=custom. Example: [smtp.provider.com]:587","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom Relay Username","Target":"CUSTOM_USERNAME","Default":"","Mode":"","Description":"SMTP username for your custom relay. Required when RELAY_MODE=custom.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Custom Relay Password","Target":"CUSTOM_PASSWORD","Default":"","Mode":"","Description":"SMTP password for your custom relay. Required when RELAY_MODE=custom.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"External PostgreSQL DB_URI","Target":"DB_URI","Default":"","Mode":"","Description":"Leave blank for the bundled database. When set to an external host, the bundled PostgreSQL stays idle. Format: postgresql:\/\/user:pass@host:5432\/dbname","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"External Redis URL","Target":"REDIS_URL","Default":"","Mode":"","Description":"Leave blank for the bundled Redis. When set to an external host, the bundled Redis stays idle. Format: redis:\/\/:pass@host:6379\/0","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Postfix Server Override","Target":"POSTFIX_SERVER","Default":"127.0.0.1","Mode":"","Description":"Advanced escape hatch. Leave at 127.0.0.1 to keep the bundled Postfix path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Postfix Port Override","Target":"POSTFIX_PORT","Default":"25","Mode":"","Description":"Advanced escape hatch. Leave at 25 for the bundled Postfix path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"25"},{"@attributes":{"Name":"DNS Nameservers","Target":"NAMESERVERS","Default":"1.1.1.1,1.0.0.1","Mode":"","Description":"Comma-separated resolvers used for lookups, for example 1.1.1.1,1.0.0.1.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1.1.1.1,1.0.0.1"},{"@attributes":{"Name":"Custom Temp Directory","Target":"TEMP_DIR","Default":"","Mode":"","Description":"Optional temp directory path inside the container or a mounted path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Words File Path","Target":"WORDS_FILE_PATH","Default":"\/code\/local_data\/test_words.txt","Mode":"","Description":"Advanced path override for the words file used for random alias generation. Use \/custom-assets if you mount your own file.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/code\/local_data\/test_words.txt"},{"@attributes":{"Name":"Local File Uploads","Target":"LOCAL_FILE_UPLOAD","Default":"true|false","Mode":"","Description":"Leave true for local file storage inside \/appdata.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"GnuPG Home","Target":"GNUPGHOME","Default":"\/pgp","Mode":"","Description":"GnuPG home directory path used for PGP features.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/pgp"},{"@attributes":{"Name":"Partner API Token Secret","Target":"PARTNER_API_TOKEN_SECRET","Default":"","Mode":"","Description":"Optional partner token secret. Generate with: openssl rand -hex 32. Blank uses FLASK_SECRET.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Disable Registration","Target":"DISABLE_REGISTRATION","Default":"true|false","Mode":"","Description":"Recommended default. Keep true to block public sign-up. Temporarily switch to false only while creating a first account, then set true again and restart.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Disable Onboarding Emails","Target":"DISABLE_ONBOARDING","Default":"true|false","Mode":"","Description":"Recommended for self-hosted installs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Disable Alias Suffix","Target":"DISABLE_ALIAS_SUFFIX","Default":"true|false","Mode":"","Description":"Recommended for self-hosted installs to allow cleaner aliases without the random suffix.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable SPF Enforcement","Target":"ENFORCE_SPF","Default":"true|false","Mode":"","Description":"Enable SPF enforcement using the extra headers provided by Postfix.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Print Emails Instead of Sending","Target":"NOT_SEND_EMAIL","Default":"false|true","Mode":"","Description":"For testing only. When true, email bodies are logged instead of sent.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable Colored Logs","Target":"COLOR_LOG","Default":"","Mode":"","Description":"Optional colored log output for debugging.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Email","Target":"ADMIN_EMAIL","Default":"","Mode":"","Description":"General stats and admin alert email recipient. This is not a login credential.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Support Name","Target":"SUPPORT_NAME","Default":"","Mode":"","Description":"Display name used alongside SUPPORT_EMAIL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Postmaster Address","Target":"POSTMASTER","Default":"","Mode":"","Description":"Postmaster email used by some mail-related features.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Free Plan Email Count","Target":"MAX_NB_EMAIL_FREE_PLAN","Default":"10","Mode":"","Description":"Max number of emails a non-premium user can generate.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Alias Rate Limit","Target":"ALIAS_LIMIT","Default":"","Mode":"","Description":"Alias creation rate limit. Example: 100\/day;50\/hour;5\/minute","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Automatically Disable Aliases","Target":"ALIAS_AUTOMATIC_DISABLE","Default":"","Mode":"","Description":"Optional automatic alias disable behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Allowed Redirect Domains","Target":"ALLOWED_REDIRECT_DOMAINS","Default":"","Mode":"","Description":"JSON list of allowed redirect domains. Example: [&quot;app.example.com&quot;]","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Landing Page URL","Target":"LANDING_PAGE_URL","Default":"","Mode":"","Description":"Optional landing page URL shown by the app.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Status Page URL","Target":"STATUS_PAGE_URL","Default":"","Mode":"","Description":"Optional status page URL shown by the app.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"hCaptcha Secret","Target":"HCAPTCHA_SECRET","Default":"","Mode":"","Description":"hCaptcha secret key from your hCaptcha site. Set both hCaptcha fields to enable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"hCaptcha Site Key","Target":"HCAPTCHA_SITEKEY","Default":"","Mode":"","Description":"hCaptcha site key from your hCaptcha site. Set both hCaptcha fields to enable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Servers With Priority","Target":"EMAIL_SERVERS_WITH_PRIORITY","Default":"","Mode":"","Description":"Leave blank to auto-use mail.EMAIL_DOMAIN. Set this only if your MX host should be something else, for example [(10, &quot;mx.example.com.&quot;)].","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Other Alias Domains","Target":"OTHER_ALIAS_DOMAINS","Default":"","Mode":"","Description":"JSON list of extra alias domains. Example: [&quot;example.net&quot;,&quot;example.org&quot;]","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Alias Domains Override","Target":"ALIAS_DOMAINS","Default":"","Mode":"","Description":"Full alias-domain override as a JSON list. If set, it replaces OTHER_ALIAS_DOMAINS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Premium Alias Domains","Target":"PREMIUM_ALIAS_DOMAINS","Default":"","Mode":"","Description":"JSON list of premium-only domains. Example: [&quot;vip.example.com&quot;]","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"First Alias Domain","Target":"FIRST_ALIAS_DOMAIN","Default":"","Mode":"","Description":"Alias domain used when creating the first alias.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bounce Prefix","Target":"BOUNCE_PREFIX","Default":"","Mode":"","Description":"VERP bounce prefix. Must end with + if used.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bounce Suffix","Target":"BOUNCE_SUFFIX","Default":"","Mode":"","Description":"VERP bounce suffix. Must start with + if used.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bounce Prefix For Reply Phase","Target":"BOUNCE_PREFIX_FOR_REPLY_PHASE","Default":"","Mode":"","Description":"Reply-phase bounce prefix without a trailing +.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GitHub Client ID","Target":"GITHUB_CLIENT_ID","Default":"","Mode":"","Description":"GitHub OAuth app client ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GitHub Client Secret","Target":"GITHUB_CLIENT_SECRET","Default":"","Mode":"","Description":"GitHub OAuth app client secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google Client ID","Target":"GOOGLE_CLIENT_ID","Default":"","Mode":"","Description":"Google OAuth client ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Google Client Secret","Target":"GOOGLE_CLIENT_SECRET","Default":"","Mode":"","Description":"Google OAuth client secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Facebook Client ID","Target":"FACEBOOK_CLIENT_ID","Default":"","Mode":"","Description":"Facebook OAuth client ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Facebook Client Secret","Target":"FACEBOOK_CLIENT_SECRET","Default":"","Mode":"","Description":"Facebook OAuth client secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Proton Client ID","Target":"PROTON_CLIENT_ID","Default":"","Mode":"","Description":"Proton OAuth client ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Proton Client Secret","Target":"PROTON_CLIENT_SECRET","Default":"","Mode":"","Description":"Proton OAuth client secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Proton Base URL","Target":"PROTON_BASE_URL","Default":"","Mode":"","Description":"Proton API base URL override.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Proton Validate Certs","Target":"PROTON_VALIDATE_CERTS","Default":"true|false","Mode":"","Description":"Certificate verification for Proton integration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Connect With Proton","Target":"CONNECT_WITH_PROTON","Default":"","Mode":"","Description":"Enable Proton login integration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Proton Cookie Name","Target":"CONNECT_WITH_PROTON_COOKIE_NAME","Default":"","Mode":"","Description":"Cookie name for Proton login integration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Icon","Target":"CONNECT_WITH_OIDC_ICON","Default":"","Mode":"","Description":"Font Awesome icon slug for generic OIDC login button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Discovery URL","Target":"OIDC_WELL_KNOWN_URL","Default":"","Mode":"","Description":"OIDC discovery URL, usually ending in \/.well-known\/openid-configuration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Scopes","Target":"OIDC_SCOPES","Default":"openid email profile","Mode":"","Description":"Space-separated OIDC scopes. Default works for most providers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"openid email profile"},{"@attributes":{"Name":"OIDC Name Field","Target":"OIDC_NAME_FIELD","Default":"name","Mode":"","Description":"OIDC user-info field used for display name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"name"},{"@attributes":{"Name":"OIDC Client ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"OIDC client ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Client Secret","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"OIDC client secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Enable SimpleLogin OIDC Provider","Target":"ENABLE_OIDC_SERVER","Default":"0|1","Mode":"","Description":"Set to 1 to enable SimpleLogin as an OpenID provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"OpenID Private Key Path","Target":"OPENID_PRIVATE_KEY_PATH","Default":"","Mode":"","Description":"Optional OpenID private key path. Blank auto-generates when ENABLE_OIDC_SERVER=1.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenID Public Key Path","Target":"OPENID_PUBLIC_KEY_PATH","Default":"","Mode":"","Description":"Optional OpenID public key path matching the private key above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Apple API Secret","Target":"APPLE_API_SECRET","Default":"","Mode":"","Description":"Apple sign-in API secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Mac App Apple API Secret","Target":"MACAPP_APPLE_API_SECRET","Default":"","Mode":"","Description":"Apple sign-in secret for the native Mac app.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sentry DSN","Target":"SENTRY_DSN","Default":"","Mode":"","Description":"Sentry DSN for backend error tracking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sentry Front-End DSN","Target":"SENTRY_FRONT_END_DSN","Default":"","Mode":"","Description":"Optional separate Sentry DSN for front-end error tracking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Plausible Host","Target":"PLAUSIBLE_HOST","Default":"","Mode":"","Description":"Plausible Analytics host.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plausible Domain","Target":"PLAUSIBLE_DOMAIN","Default":"","Mode":"","Description":"Plausible tracked domain.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Flask Profiler Path","Target":"FLASK_PROFILER_PATH","Default":"","Mode":"","Description":"Optional Flask profiler sqlite path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Flask Profiler Password","Target":"FLASK_PROFILER_PASSWORD","Default":"","Mode":"","Description":"Optional Flask profiler password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Enable SpamAssassin","Target":"ENABLE_SPAM_ASSASSIN","Default":"0|1","Mode":"","Description":"Set to 1 to enable SpamAssassin integration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"SpamAssassin Host","Target":"SPAMASSASSIN_HOST","Default":"","Mode":"","Description":"SpamAssassin server host or IP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HIBP Scan Interval Days","Target":"HIBP_SCAN_INTERVAL_DAYS","Default":"7","Mode":"","Description":"How often to check Have I Been Pwned data.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"7"},{"@attributes":{"Name":"HIBP API Keys","Target":"HIBP_API_KEYS","Default":"","Mode":"","Description":"JSON list of HIBP API keys. Example: [&quot;key1&quot;,&quot;key2&quot;]","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Auto-Generate PGP Server Key","Target":"AUTO_GENERATE_PGP","Default":"0|1","Mode":"","Description":"Set to 1 to auto-generate a PGP server key pair.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PGP Sender Private Key Path","Target":"PGP_SENDER_PRIVATE_KEY_PATH","Default":"","Mode":"","Description":"Optional path to a private PGP key used to sign forwarding emails. Use \/custom-assets or \/pgp if you provide your own key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DKIM Private Key Path","Target":"DKIM_PRIVATE_KEY_PATH","Default":"\/dkim.key","Mode":"","Description":"Advanced DKIM private key path override. Leave at \/dkim.key for the wrapper-managed default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dkim.key"},{"@attributes":{"Name":"S3 Bucket","Target":"BUCKET","Default":"","Mode":"","Description":"Bucket name used by upstream S3-backed features.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AWS Access Key ID","Target":"AWS_ACCESS_KEY_ID","Default":"","Mode":"","Description":"AWS or S3-compatible access key ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AWS Secret Access Key","Target":"AWS_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"AWS or S3-compatible secret access key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AWS Region","Target":"AWS_REGION","Default":"","Mode":"","Description":"AWS region.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paddle Vendor ID","Target":"PADDLE_VENDOR_ID","Default":"","Mode":"","Description":"Paddle vendor ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paddle Monthly Product ID","Target":"PADDLE_MONTHLY_PRODUCT_ID","Default":"","Mode":"","Description":"Paddle monthly product ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paddle Yearly Product ID","Target":"PADDLE_YEARLY_PRODUCT_ID","Default":"","Mode":"","Description":"Paddle yearly product ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paddle Public Key Path","Target":"PADDLE_PUBLIC_KEY_PATH","Default":"","Mode":"","Description":"Path to your Paddle public key file, for example \/custom-assets\/paddle_public.pem.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paddle Auth Code","Target":"PADDLE_AUTH_CODE","Default":"","Mode":"","Description":"Paddle auth code.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Coinbase Webhook Secret","Target":"COINBASE_WEBHOOK_SECRET","Default":"","Mode":"","Description":"Coinbase webhook secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Coinbase Checkout ID","Target":"COINBASE_CHECKOUT_ID","Default":"","Mode":"","Description":"Coinbase checkout ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Coinbase API Key","Target":"COINBASE_API_KEY","Default":"","Mode":"","Description":"Coinbase API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Coinbase Yearly Price","Target":"COINBASE_YEARLY_PRICE","Default":"","Mode":"","Description":"Coinbase yearly price value.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom Config File Path","Target":"CONFIG","Default":"","Mode":"","Description":"Expert-only alternate dotenv file path. Usually leave blank and use the template fields instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Monitoring Email","Target":"MONITORING_EMAIL","Default":"","Mode":"","Description":"Optional monitoring report email recipient.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Unsubscriber Address","Target":"UNSUBSCRIBER","Default":"","Mode":"","Description":"Optional address that receives unsubscribe requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Legacy Unsubscriber Address","Target":"OLD_UNSUBSCRIBER","Default":"","Mode":"","Description":"Legacy alias for unsubscribe routing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Users With HTTP Unsubscribe","Target":"USERS_WITH_HTTP_UNSUBSCRIBE","Default":"","Mode":"","Description":"Comma-separated users allowed to use HTTP unsubscribe.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Legacy Free Plan Alias Limit","Target":"MAX_NB_EMAIL_OLD_FREE_PLAN","Default":"","Mode":"","Description":"Legacy free-plan alias cap used for old accounts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB Connection Name","Target":"DB_CONN_NAME","Default":"","Mode":"","Description":"Optional PostgreSQL application_name override.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AWS Endpoint URL","Target":"AWS_ENDPOINT_URL","Default":"","Mode":"","Description":"Optional custom S3-compatible endpoint URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paddle Monthly Product IDs","Target":"PADDLE_MONTHLY_PRODUCT_IDS","Default":"","Mode":"","Description":"JSON list of extra Paddle monthly product IDs. Example: [12345,67890]","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paddle Yearly Product IDs","Target":"PADDLE_YEARLY_PRODUCT_IDS","Default":"","Mode":"","Description":"JSON list of extra Paddle yearly product IDs. Example: [12345,67890]","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paddle Coupon ID","Target":"PADDLE_COUPON_ID","Default":"","Mode":"","Description":"Optional Paddle coupon product ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Proton Extra Header Name","Target":"PROTON_EXTRA_HEADER_NAME","Default":"","Mode":"","Description":"Optional Proton integration header name override.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Proton Extra Header Value","Target":"PROTON_EXTRA_HEADER_VALUE","Default":"","Mode":"","Description":"Optional Proton integration header value.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Prevent Linked Proton Change","Target":"PROTON_PREVENT_CHANGE_LINKED_ACCOUNT","Default":"false|true","Mode":"","Description":"Presence-based upstream flag. Set true to prevent linked Proton account changes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Sentry Trace Rate","Target":"SENTRY_TRACE_RATE","Default":"","Mode":"","Description":"Optional Sentry trace sample rate. Example: 0.001","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Postfix Backup Servers","Target":"POSTFIX_BACKUP_SERVERS","Default":"","Mode":"","Description":"Comma-separated backup outbound SMTP servers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Postfix Submission TLS","Target":"POSTFIX_SUBMISSION_TLS","Default":"false|true","Mode":"","Description":"Presence-based upstream flag. Set true to use Postfix submission with TLS on port 587.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Postfix Timeout","Target":"POSTFIX_TIMEOUT","Default":"","Mode":"","Description":"Postfix send timeout in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Postfix Connect Timeout","Target":"POSTFIX_CONNECT_TIMEOUT","Default":"","Mode":"","Description":"Postfix connect timeout in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Proton MX Servers","Target":"PROTON_MX_SERVERS","Default":"","Mode":"","Description":"Comma-separated Proton MX servers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Proton Email Domains","Target":"PROTON_EMAIL_DOMAINS","Default":"","Mode":"","Description":"Comma-separated Proton email domains.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Load PGP In Email Handler","Target":"LOAD_PGP_EMAIL_HANDLER","Default":"false|true","Mode":"","Description":"Presence-based upstream flag for niche local PGP loading behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Apple Webhook Secret Check","Target":"APPLE_WEBHOOK_SECRET_CHECK_ENABLED","Default":"false|true","Mode":"","Description":"Presence-based upstream flag to validate Apple webhook shared secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Max Spam Score","Target":"MAX_SPAM_SCORE","Default":"","Mode":"","Description":"SpamAssassin spam score threshold for forwarded mail.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Reply Spam Score","Target":"MAX_REPLY_PHASE_SPAM_SCORE","Default":"","Mode":"","Description":"SpamAssassin spam score threshold for reply-phase mail.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGP Signer Address","Target":"PGP_SIGNER","Default":"","Mode":"","Description":"Optional signer address used for outgoing encrypted email.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"No Reply Address","Target":"NOREPLY","Default":"","Mode":"","Description":"Formatted no-reply address override.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Partner No Reply Address","Target":"PARTNER_NOREPLY","Default":"","Mode":"","Description":"Formatted partner no-reply address override.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HIBP API RPM","Target":"HIBP_API_RPM","Default":"","Mode":"","Description":"Have I Been Pwned requests-per-minute limit.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Skip HIBP For Partner Aliases","Target":"HIBP_SKIP_PARTNER_ALIAS","Default":"","Mode":"","Description":"Optional HIBP behavior override for partner aliases.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Save Unsent Directory","Target":"SAVE_UNSENT_DIR","Default":"","Mode":"","Description":"Optional directory where unsent emails are stored.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Rspamd Signs DKIM","Target":"RSPAMD_SIGN_DKIM","Default":"false|true","Mode":"","Description":"Presence-based upstream flag indicating DKIM signing is handled by Rspamd.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Twilio Auth Token","Target":"TWILIO_AUTH_TOKEN","Default":"","Mode":"","Description":"Optional Twilio auth token for phone-related integrations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Phone Provider 1 Secret","Target":"PHONE_PROVIDER_1_SECRET","Default":"","Mode":"","Description":"Optional phone provider secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Phone Provider 2 Header","Target":"PHONE_PROVIDER_2_HEADER","Default":"","Mode":"","Description":"Optional phone provider header name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Phone Provider 2 Secret","Target":"PHONE_PROVIDER_2_SECRET","Default":"","Mode":"","Description":"Optional phone provider secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Zendesk Host","Target":"ZENDESK_HOST","Default":"","Mode":"","Description":"Optional Zendesk host for support integrations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Zendesk API Token","Target":"ZENDESK_API_TOKEN","Default":"","Mode":"","Description":"Optional Zendesk API token.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Zendesk Enabled","Target":"ZENDESK_ENABLED","Default":"false|true","Mode":"","Description":"Presence-based upstream flag to enable Zendesk integration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DMARC Check Enabled","Target":"DMARC_CHECK_ENABLED","Default":"false|true","Mode":"","Description":"Presence-based upstream flag to enable DMARC checks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"VERP Prefix","Target":"VERP_PREFIX","Default":"","Mode":"","Description":"VERP prefix override.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VERP Email Secret","Target":"VERP_EMAIL_SECRET","Default":"","Mode":"","Description":"Custom VERP secret. Generate with: openssl rand -hex 32. Must be at least 32 chars.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Transactional Bounce Prefix","Target":"TRANSACTIONAL_BOUNCE_PREFIX","Default":"","Mode":"","Description":"Optional transactional bounce prefix.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Transactional Bounce Suffix","Target":"TRANSACTIONAL_BOUNCE_SUFFIX","Default":"","Mode":"","Description":"Optional transactional bounce suffix.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Alias Transfer Token Secret","Target":"ALIAS_TRANSFER_TOKEN_SECRET","Default":"","Mode":"","Description":"Alias transfer token secret. Generate with: openssl rand -hex 32","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Disable Create Contacts For Free Users","Target":"DISABLE_CREATE_CONTACTS_FOR_FREE_USERS","Default":"","Mode":"","Description":"Optional upstream behavior override for free-user contact creation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Alias Random Suffix Length","Target":"ALIAS_RAND_SUFFIX_LENGTH","Default":"","Mode":"","Description":"Length of generated alias random suffix.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Event Webhook URL","Target":"EVENT_WEBHOOK","Default":"","Mode":"","Description":"Optional event webhook destination URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Event Webhook Skip Verify SSL","Target":"EVENT_WEBHOOK_SKIP_VERIFY_SSL","Default":"false|true","Mode":"","Description":"Presence-based upstream flag to skip SSL verification for the event webhook.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Event Webhook Disabled","Target":"EVENT_WEBHOOK_DISABLE","Default":"false|true","Mode":"","Description":"Presence-based upstream flag to disable event webhooks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Event Webhook Enabled User IDs","Target":"EVENT_WEBHOOK_ENABLED_USER_IDS","Default":"","Mode":"","Description":"Comma-separated user IDs allowed to emit event webhooks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Event Listener DB URI","Target":"EVENT_LISTENER_DB_URI","Default":"","Mode":"","Description":"Optional dedicated DB URI for the event listener.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Max API Keys","Target":"MAX_API_KEYS","Default":"","Mode":"","Description":"Maximum number of API keys per user.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Memory Store URI","Target":"MEM_STORE_URI","Default":"","Mode":"","Description":"Optional memory store URI override.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Recovery Code HMAC Secret","Target":"RECOVERY_CODE_HMAC_SECRET","Default":"","Mode":"","Description":"Recovery-code HMAC secret. Generate with: openssl rand -hex 32. Must be at least 16 chars.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Min Rspamd Score For Failed DMARC","Target":"MIN_RSPAMD_SCORE_FOR_FAILED_DMARC","Default":"","Mode":"","Description":"Rspamd score threshold for quarantining DMARC-failed email.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable All Reverse Alias Replacement","Target":"ENABLE_ALL_REVERSE_ALIAS_REPLACEMENT","Default":"false|true","Mode":"","Description":"Presence-based upstream flag to replace all reverse aliases.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Max Reverse Alias Replacements","Target":"MAX_NB_REVERSE_ALIAS_REPLACEMENT","Default":"","Mode":"","Description":"Maximum reverse aliases replaced when the related feature is enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Rate Limit","Target":"DISABLE_RATE_LIMIT","Default":"false|true","Mode":"","Description":"Presence-based upstream flag to disable rate limiting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Alias Create Rate Limit Free","Target":"ALIAS_CREATE_RATE_LIMIT_FREE","Default":"","Mode":"","Description":"Free-user alias create rate limits in hits,seconds:hits,seconds format.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Alias Create Rate Limit Paid","Target":"ALIAS_CREATE_RATE_LIMIT_PAID","Default":"","Mode":"","Description":"Paid-user alias create rate limits in hits,seconds:hits,seconds format.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Alias Restore One Rate Limit","Target":"ALIAS_RESTORE_ONE_RATE_LIMIT","Default":"","Mode":"","Description":"Single-alias restore rate limits in hits,seconds:hits,seconds format.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Alias Restore All Rate Limit","Target":"ALIAS_RESTORE_ALL_RATE_LIMIT","Default":"","Mode":"","Description":"Bulk alias restore rate limits in hits,seconds:hits,seconds format.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Bounces Per Day","Target":"MAX_BOUNCES_1D","Default":"","Mode":"","Description":"Maximum daily bounces before automatic handling triggers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Bounces Per Week","Target":"MAX_BOUNCES_1W","Default":"","Mode":"","Description":"Maximum weekly bounces before automatic handling triggers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Partner DNS Custom Domains","Target":"PARTNER_DNS_CUSTOM_DOMAINS","Default":"","Mode":"","Description":"Expert partner mapping in key=value;key=value format. Example: a.com=x.com;b.com=y.com","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Partner Domain Validation Prefixes","Target":"PARTNER_CUSTOM_DOMAIN_VALIDATION_PREFIXES","Default":"","Mode":"","Description":"Expert validation prefixes in key=value;key=value format.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailbox Verification Override Code","Target":"MAILBOX_VERIFICATION_OVERRIDE_CODE","Default":"","Mode":"","Description":"Optional mailbox verification override code for controlled environments.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Audit Log Max Days","Target":"AUDIT_LOG_MAX_DAYS","Default":"","Mode":"","Description":"Maximum audit log retention in days.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Alias Trash Days","Target":"ALIAS_TRASH_DAYS","Default":"","Mode":"","Description":"Days before trashed aliases are purged.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Allowed OAuth Schemes","Target":"ALLOWED_OAUTH_SCHEMES","Default":"","Mode":"","Description":"Comma-separated allowed OAuth callback schemes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Email Forward Recipients","Target":"MAX_EMAIL_FORWARD_RECIPIENTS","Default":"","Mode":"","Description":"Maximum forward recipients per email.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Master Encryption Key Hex","Target":"MASTER_ENC_KEY_HEX","Default":"","Mode":"","Description":"Hex-encoded master encryption key. Generate with: openssl rand -hex 32","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MAC Key Hex","Target":"MAC_KEY_HEX","Default":"","Mode":"","Description":"Hex-encoded MAC key. Generate with: openssl rand -hex 32","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Abuser HKDF Salt","Target":"ABUSER_HKDF_SALT","Default":"","Mode":"","Description":"Hex-encoded HKDF salt. Generate with: openssl rand -hex 32","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Invalid MX IPs","Target":"INVALID_MX_IPS","Default":"","Mode":"","Description":"Comma-separated invalid MX IPs ignored by validation logic.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Rust PGP","Target":"USE_RUST_PGP","Default":"false|true","Mode":"","Description":"Presence-based upstream flag to use the Rust PGP implementation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SMTP Size Limit","Target":"SMTP_SIZE_LIMIT","Default":"","Mode":"","Description":"Maximum SMTP message size in bytes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Partner Support URL","Target":"PARTNER_SUPPORT_URL","Default":"","Mode":"","Description":"Optional partner support URL shown by the app.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin FIDO Required","Target":"ADMIN_FIDO_REQUIRED","Default":"none|any|hardware","Mode":"","Description":"Admin FIDO requirement. Choose one of the built-in dropdown values only: none, any, or hardware. Leave this at none unless you already intend to enforce admin FIDO or security keys.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"none"},{"@attributes":{"Name":"Admin Grace Period","Target":"ADMIN_GRACE_PERIOD","Default":"","Mode":"","Description":"Admin grace period in seconds before FIDO enforcement.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Drop PGP Key Attachments On Reply","Target":"DROP_PGP_KEY_ATTACHMENTS_ON_REPLY","Default":"false|true","Mode":"","Description":"Presence-based upstream flag to drop PGP key attachments on reply.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"UpCloud Username","Target":"UPCLOUD_USERNAME","Default":"","Mode":"","Description":"Optional UpCloud username for niche upstream integrations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UpCloud Password","Target":"UPCLOUD_PASSWORD","Default":"","Mode":"","Description":"Optional UpCloud password for niche upstream integrations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UpCloud DB ID","Target":"UPCLOUD_DB_ID","Default":"","Mode":"","Description":"Optional UpCloud database ID for niche upstream integrations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Store Transactional Emails","Target":"STORE_TRANSACTIONAL_EMAILS","Default":"false|true","Mode":"","Description":"Presence-based upstream flag to store transactional emails.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/simplelogin-aio.xml","Repo":"JSONbored's Repository","CategoryList":["Network-Privacy","Network-Web","Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":3125,"FirstSeen":1777619434,"LastUpdate":1781780066,"LastUpdateScan":1782823313},{"Name":"sure-aio-alpha","Repository":"jsonbored\/sure-aio-alpha:latest-alpha","Registry":"https:\/\/hub.docker.com\/r\/jsonbored\/sure-aio-alpha","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198074-support-sure-aio-all-in-one-sure-for-unraid\/","Project":"https:\/\/github.com\/JSONbored\/sure-aio","Overview":"Sure Alpha is the testing lane for the Sure AIO Unraid package. It tracks upstream [code]we-promise\/sure[\/code] alpha prereleases and includes alpha-only wrapper patches before they are promoted or upstreamed.\r\n\r\n[b]Testing \/ Unstable[\/b]\r\nThis template is meant for testing and local validation, not primary household finance data. Upstream alpha releases may include migrations or behavior changes that are not compatible with stable. Keep backups and do not point this container at your stable [code]sure-aio[\/code] appdata.\r\n\r\n[b]Alpha customizations[\/b]\r\n- Raises Sure NDJSON import defaults to [code]250MB[\/code] and [code]1,000,000[\/code] rows.\r\n- Exposes [code]SURE_IMPORT_MAX_NDJSON_SIZE_MB[\/code] and [code]SURE_IMPORT_MAX_ROWS[\/code] for larger alpha import testing.\r\n- Runs strict SureImport preflight before publish so blocked imports show specific errors during alpha testing.\r\n- Adds a self-hosted admin reset UI\/task for clearing one selected family workspace before a fresh Sure NDJSON import.\r\n- Adds temporary split-line and transfer route-parity import support for Enhanced NDJSON proof packages.\r\n- Uses a separate alpha tag namespace, Web UI port, and appdata root from stable.\r\n\r\n[b]Quick Install[\/b]\r\n1. In Unraid, install this alpha template separately from stable.\r\n2. Generate a secret with [code]openssl rand -hex 64[\/code] and paste it into [code]Secret Key Base[\/code].\r\n3. Leave the default alpha appdata paths unless you have a deliberate test directory.\r\n4. Wait for initialization, then open [code]http:\/\/SERVER_IP:3001[\/code] or your mapped port.\r\n\r\n[b]Data paths (default)[\/b]\r\n- [code]\/mnt\/user\/appdata\/sure-aio-alpha\/system[\/code]\r\n- [code]\/mnt\/user\/appdata\/sure-aio-alpha\/postgres[\/code]\r\n- [code]\/mnt\/user\/appdata\/sure-aio-alpha\/redis[\/code]","Beta":"true","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/sure-aio-alpha.xml","ReadMe":"https:\/\/github.com\/JSONbored\/sure-aio#alpha-testing-lane","Icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/sure.png","ExtraSearchTerms":"finance budgeting personal-finance net-worth money maybe-finance sure plaid bank accounts alpha testing prerelease","Requires":"Testing lane only. Do not point this template at stable sure-aio appdata, keep backups, and expect upstream alpha migrations or behavior changes. Generate a strong SECRET_KEY_BASE before first boot.","Screenshot":["https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/sure-aio-alpha\/01-login.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/sure-aio-alpha\/02-account-activity.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/sure-aio-alpha\/03-budgets.png"],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3001","Mode":"tcp","Description":"The main web interface port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Secret Key Base","Target":"SECRET_KEY_BASE","Default":"","Mode":"","Description":"Critical: Run 'openssl rand -hex 64' in your Unraid terminal and paste the randomized hash here.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"[Internal] Self Hosted Mode","Target":"SELF_HOSTED","Default":"true","Mode":"","Description":"Internal wrapper flag required for Sure self-hosted mode. Leave unchanged.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Internal] Legacy Self Hosting Alias","Target":"SELF_HOSTING_ENABLED","Default":"","Mode":"","Description":"Legacy upstream alias for self-hosted mode. Usually leave blank because SELF_HOSTED=true is already set by this wrapper.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Alpha] Sure NDJSON Upload Limit MB","Target":"SURE_IMPORT_MAX_NDJSON_SIZE_MB","Default":"250","Mode":"","Description":"Alpha-only Sure import NDJSON upload limit in megabytes. Lower it if this test instance has constrained storage or memory.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"250"},{"@attributes":{"Name":"[Alpha] Sure Import Max Rows","Target":"SURE_IMPORT_MAX_ROWS","Default":"1000000","Mode":"","Description":"Alpha-only Sure import row limit used by web, API, and preflight paths.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000000"},{"@attributes":{"Name":"App Volumes - Rails Storage","Target":"\/rails\/storage","Default":"\/mnt\/user\/appdata\/sure-aio-alpha\/system","Mode":"rw","Description":"Internal rails file storage.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sure-aio-alpha\/system"},{"@attributes":{"Name":"App Volumes - Postgres DB","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/sure-aio-alpha\/postgres","Mode":"rw","Description":"Internal PostgreSQL database storage mapped externally so you don't lose data.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sure-aio-alpha\/postgres"},{"@attributes":{"Name":"App Volumes - Redis Cache","Target":"\/var\/lib\/redis","Default":"\/mnt\/user\/appdata\/sure-aio-alpha\/redis","Mode":"rw","Description":"Internal Redis memory cache.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sure-aio-alpha\/redis"},{"@attributes":{"Name":"[SSL] Custom CA Certificate Mount","Target":"\/certs\/custom-ca.pem","Default":"","Mode":"ro","Description":"Optional host path to a PEM CA certificate file for trusting self-signed or internal HTTPS services. Leave blank unless you need private CA support.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Domain","Target":"APP_DOMAIN","Default":"","Mode":"","Description":"The domain your Sure instance is hosted at (used for email links).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App URL","Target":"APP_URL","Default":"","Mode":"","Description":"Optional full external base URL including scheme, such as 'https:\/\/finance.example.com'. Useful for advanced SSO flows that need an absolute callback or issuer URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Onboarding State","Target":"ONBOARDING_STATE","Default":"open","Mode":"","Description":"Controls user registration. Use 'open', 'closed', or 'invite_only'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"open"},{"@attributes":{"Name":"Require Invite Code","Target":"REQUIRE_INVITE_CODE","Default":"","Mode":"","Description":"Optional global gate for account registration. Set to 'true' to require invite codes for sign-up.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Require Email Confirmation","Target":"REQUIRE_EMAIL_CONFIRMATION","Default":"true","Mode":"","Description":"Set to 'false' if you explicitly want to skip email confirmation for new accounts. Leave enabled for the safer default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Assume SSL","Target":"RAILS_ASSUME_SSL","Default":"false","Mode":"","Description":"Leave 'false' for direct LAN access. Set to 'true' only when Sure sits behind a SSL-terminating reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Force SSL Redirects","Target":"RAILS_FORCE_SSL","Default":"false","Mode":"","Description":"Leave 'false' for the default Unraid install over plain HTTP. Set to 'true' only if you want direct HTTP requests redirected to HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Proxy] Referrer Policy","Target":"SURE_REFERRER_POLICY","Default":"strict-origin-when-cross-origin","Mode":"","Description":"Browser Referrer-Policy header used by Rails origin checks. Keep 'strict-origin-when-cross-origin' for reverse proxies; avoid 'no-referrer' because it can make browsers send Origin: null and break login POSTs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"strict-origin-when-cross-origin"},{"@attributes":{"Name":"[Proxy] CSRF Origin Check","Target":"SURE_CSRF_ORIGIN_CHECK","Default":"true","Mode":"","Description":"Leave 'true' unless your reverse proxy, Cloudflare path, browser, or privacy middleware still forces login POSTs to send Origin: null. Set to 'false' only as an advanced compatibility escape hatch; Rails CSRF token validation remains enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[SSL] Custom CA File","Target":"SSL_CA_FILE","Default":"","Mode":"","Description":"Optional in-container path to a PEM CA certificate file. If you use the provided mount above, set this to '\/certs\/custom-ca.pem'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSL] Override Global CA Bundle","Target":"SSL_CERT_FILE","Default":"","Mode":"","Description":"Optional full CA bundle path for advanced Ruby\/OpenSSL trust overrides. Usually leave blank and use SSL_CA_FILE instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSL] Verify Remote Certificates","Target":"SSL_VERIFY","Default":"true","Mode":"","Description":"Leave 'true' for production. Set to 'false' only for temporary testing against broken or self-signed HTTPS endpoints.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[SSL] Debug Logging","Target":"SSL_DEBUG","Default":"false","Mode":"","Description":"Set to 'true' to log detailed outbound SSL trust and certificate diagnostics.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Legal] Privacy Policy URL","Target":"LEGAL_PRIVACY_URL","Default":"","Mode":"","Description":"Optional external privacy-policy URL shown by the app when provided.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Legal] Terms of Service URL","Target":"LEGAL_TERMS_URL","Default":"","Mode":"","Description":"Optional external terms-of-service URL shown by the app when provided.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] DB Host Override","Target":"DB_HOST","Default":"","Mode":"","Description":"Optional external PostgreSQL host or container name. Example: '192.168.1.50' or 'postgres-shared' on a custom Docker network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] DB Port Override","Target":"DB_PORT","Default":"","Mode":"","Description":"Optional external PostgreSQL port. Example: '5432'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] DB Name Override","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Optional external PostgreSQL database name. Leave blank to keep Sure's normal default database name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] DB User Override","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Optional external PostgreSQL username. This user must already exist on your external database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] DB Password Override","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Optional password for the external PostgreSQL user above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[External DB] Redis URL Override","Target":"REDIS_URL","Default":"","Mode":"","Description":"Optional external Redis URL. Example: 'redis:\/\/192.168.1.50:6379\/1' or 'redis:\/\/:password@redis-host:6379\/1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[External Redis] Sentinel Hosts","Target":"REDIS_SENTINEL_HOSTS","Default":"","Mode":"","Description":"Optional Redis Sentinel hosts, comma-separated like 'host1:26379,host2:26379'. Takes precedence over REDIS_URL when set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External Redis] Sentinel Master","Target":"REDIS_SENTINEL_MASTER","Default":"mymaster","Mode":"","Description":"Redis Sentinel master name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"mymaster"},{"@attributes":{"Name":"[External Redis] Sentinel Username","Target":"REDIS_SENTINEL_USERNAME","Default":"default","Mode":"","Description":"Redis Sentinel username if your Sentinel deployment requires authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[External Redis] Sentinel Password","Target":"REDIS_PASSWORD","Default":"","Mode":"","Description":"Redis password used for Sentinel-backed Redis deployments.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[System] Product Name","Target":"PRODUCT_NAME","Default":"","Mode":"","Description":"Custom product name in UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[System] Brand Name","Target":"BRAND_NAME","Default":"","Mode":"","Description":"Custom brand name in UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[System] Default UI Layout","Target":"DEFAULT_UI_LAYOUT","Default":"dashboard","Mode":"","Description":"Choose the initial layout for new sessions. Use 'dashboard' for the standard app or 'intro' for the intro-first experience.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dashboard"},{"@attributes":{"Name":"[DB Encryption] Primary Key","Target":"ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY","Default":"","Mode":"","Description":"Optional explicit Rails encryption primary key. Leave blank unless you deliberately manage separate Active Record encryption keys outside SECRET_KEY_BASE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[DB Encryption] Deterministic Key","Target":"ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY","Default":"","Mode":"","Description":"Optional deterministic encryption key paired with the primary key above. Leave blank unless you already know your Rails encryption key material.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[DB Encryption] Derivation Salt","Target":"ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT","Default":"","Mode":"","Description":"Optional key-derivation salt for Rails encryption. Leave blank unless you manage custom encryption keys yourself.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AI] OpenAI \/ Ollama Token","Target":"OPENAI_ACCESS_TOKEN","Default":"","Mode":"","Description":"OpenAI-compatible API key. Get OpenAI keys from platform.openai.com\/api-keys. If using local Ollama, enter any non-empty placeholder such as 'ollama-local'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AI] OpenAI URI Base","Target":"OPENAI_URI_BASE","Default":"","Mode":"","Description":"Leave blank for official OpenAI. For local LLMs, enter your endpoint (e.g., 'http:\/\/ollama:11434\/v1').","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Model Name","Target":"OPENAI_MODEL","Default":"","Mode":"","Description":"If using Ollama, you MUST define the model here (e.g., 'llama3.1:13b' or 'gemma2:7b').","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Categorization Provider","Target":"CATEGORIZATION_PROVIDER","Default":"","Mode":"","Description":"Optional provider override used only for transaction categorization. Example: 'openai' or 'ollama'. If blank, Sure uses its normal AI provider behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Categorization Model","Target":"CATEGORIZATION_MODEL","Default":"","Mode":"","Description":"Optional model override used only for categorization, such as 'gemma2:7b'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Chat Provider","Target":"CHAT_PROVIDER","Default":"","Mode":"","Description":"Optional provider override used only for chat-assistant requests. Example: 'openai' or 'ollama'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Chat Model","Target":"CHAT_MODEL","Default":"","Mode":"","Description":"Optional model override used only for chat-assistant requests, such as 'gpt-4.1' or a local Ollama model.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Request Timeout","Target":"OPENAI_REQUEST_TIMEOUT","Default":"60","Mode":"","Description":"OpenAI-compatible request timeout in seconds. Raise this only if your provider or local LLM is slow to respond.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"[AI] JSON Mode Override","Target":"LLM_JSON_MODE","Default":"","Mode":"","Description":"Optional structured-output override. Valid values are '', 'strict', 'none', or 'json_object'. Set this only if you need to force Sure's OpenAI JSON behavior globally.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Debug Logging","Target":"AI_DEBUG_MODE","Default":"false","Mode":"","Description":"Set to 'true' to enable verbose AI chat debugging in logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[AI] Enable PDF Processing","Target":"OPENAI_SUPPORTS_PDF_PROCESSING","Default":"true","Mode":"","Description":"Leave 'true' for OpenAI or vision-capable providers. Set to 'false' only for OpenAI-compatible endpoints that do not support PDF or vision input.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[AI] Supports Responses API","Target":"OPENAI_SUPPORTS_RESPONSES_ENDPOINT","Default":"","Mode":"","Description":"Optional override for OpenAI-compatible endpoints. Use 'true' to force the Responses API or 'false' to force chat completions. Leave blank for upstream auto-detection.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Context Window","Target":"LLM_CONTEXT_WINDOW","Default":"","Mode":"","Description":"Optional total LLM context window in tokens. Lower this for small local models or raise it for larger cloud models.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Max Response Tokens","Target":"LLM_MAX_RESPONSE_TOKENS","Default":"","Mode":"","Description":"Optional tokens reserved for each model response. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Max History Tokens","Target":"LLM_MAX_HISTORY_TOKENS","Default":"","Mode":"","Description":"Optional explicit chat history token budget. Leave blank so Sure derives it from context, response, and system-prompt reserves.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] System Prompt Reserve","Target":"LLM_SYSTEM_PROMPT_RESERVE","Default":"","Mode":"","Description":"Optional tokens reserved for Sure's system prompt and instructions. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Max Items Per Tool Call","Target":"LLM_MAX_ITEMS_PER_CALL","Default":"","Mode":"","Description":"Optional maximum batch size for AI categorization and merchant-detection calls. Lower this for small local models.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Vector Store Provider","Target":"VECTOR_STORE_PROVIDER","Default":"","Mode":"","Description":"Optional document-search backend. Leave blank for the default path. Set to 'pgvector' to use PostgreSQL-based vectors or 'qdrant' for an external Qdrant server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Embedding Model","Target":"EMBEDDING_MODEL","Default":"","Mode":"","Description":"Embedding model name used for document search. Example: 'nomic-embed-text'. This is required when you enable pgvector or qdrant-backed document search.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Embedding Dimensions","Target":"EMBEDDING_DIMENSIONS","Default":"1024","Mode":"","Description":"Embedding width for the selected model. Must match the provider output.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"[AI] Embedding URI Base","Target":"EMBEDDING_URI_BASE","Default":"","Mode":"","Description":"Optional dedicated embeddings endpoint. Example: 'http:\/\/ollama:11434\/v1'. If blank, Sure falls back to OPENAI_URI_BASE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Embedding Access Token","Target":"EMBEDDING_ACCESS_TOKEN","Default":"","Mode":"","Description":"Optional dedicated embeddings token. If blank, Sure falls back to OPENAI_ACCESS_TOKEN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AI] Qdrant URL","Target":"QDRANT_URL","Default":"","Mode":"","Description":"Optional external Qdrant endpoint for vector storage. Example: 'http:\/\/192.168.1.50:6333'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Qdrant API Key","Target":"QDRANT_API_KEY","Default":"","Mode":"","Description":"Optional Qdrant API key from your Qdrant Cloud or self-hosted auth configuration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Ext. AI] Assistant Type","Target":"ASSISTANT_TYPE","Default":"","Mode":"","Description":"Set to 'external' to route all chat to an external agent via MCP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] Assistant URL","Target":"EXTERNAL_ASSISTANT_URL","Default":"","Mode":"","Description":"URL for the external agent (e.g. https:\/\/your-openclaw\/v1\/chat\/completions).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] Assistant Token","Target":"EXTERNAL_ASSISTANT_TOKEN","Default":"","Mode":"","Description":"Auth token expected by your external agent or gateway. Copy it from that service's dashboard or config.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Ext. AI] Agent ID","Target":"EXTERNAL_ASSISTANT_AGENT_ID","Default":"","Mode":"","Description":"Optional Agent ID for OpenClaw routing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] Session Key","Target":"EXTERNAL_ASSISTANT_SESSION_KEY","Default":"","Mode":"","Description":"Optional shared session key for remote agent conversation persistence. Leave blank so Sure-AIO derives isolated per-chat remote state.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] Allowed Emails","Target":"EXTERNAL_ASSISTANT_ALLOWED_EMAILS","Default":"","Mode":"","Description":"Optional comma-separated allowlist of users permitted to use the external assistant.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] MCP User Email","Target":"MCP_USER_EMAIL","Default":"","Mode":"","Description":"Required if using Ext. AI: Email of an existing Sure user.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] MCP API Token","Target":"MCP_API_TOKEN","Default":"","Mode":"","Description":"Required if using Ext. AI: Bearer token for agent callbacks to \/mcp. Generate one with 'openssl rand -hex 32' in the Unraid terminal.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] PostHog Key","Target":"POSTHOG_KEY","Default":"","Mode":"","Description":"PostHog project API key from your PostHog project settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] PostHog Host","Target":"POSTHOG_HOST","Default":"","Mode":"","Description":"PostHog host URL. Example: 'https:\/\/us.i.posthog.com' or your self-hosted PostHog URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Langfuse Host","Target":"LANGFUSE_HOST","Default":"","Mode":"","Description":"Langfuse base URL for LLM observability. Example: 'https:\/\/cloud.langfuse.com' or your self-hosted Langfuse URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Langfuse Region","Target":"LANGFUSE_REGION","Default":"","Mode":"","Description":"Optional Langfuse region shortcut like 'us' or 'eu'. Use this only if you are not setting a custom Langfuse Host URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Langfuse Public Key","Target":"LANGFUSE_PUBLIC_KEY","Default":"","Mode":"","Description":"Langfuse public key from your project settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Langfuse Secret Key","Target":"LANGFUSE_SECRET_KEY","Default":"","Mode":"","Description":"Langfuse secret key from your project settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] Sentry DSN","Target":"SENTRY_DSN","Default":"","Mode":"","Description":"Optional Sentry DSN if you want upstream exception reporting enabled for this instance.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] Skylight Enabled","Target":"SKYLIGHT_ENABLED","Default":"false","Mode":"","Description":"Set to 'true' only if you intentionally use Skylight's hosted APM service. Default is 'false' for AIO installs so no external Skylight setup is required.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Telemetry] Skylight Auth Token","Target":"SKYLIGHT_AUTHENTICATION","Default":"","Mode":"","Description":"Optional Skylight app authentication token. Only used when SKYLIGHT_ENABLED is true and you want to send APM data to your Skylight account.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] Logtail API Key","Target":"LOGTAIL_API_KEY","Default":"","Mode":"","Description":"Optional Better Stack \/ Logtail source token from your log source settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] Logtail Ingest Host","Target":"LOGTAIL_INGESTING_HOST","Default":"","Mode":"","Description":"Optional Logtail ingest host used with LOGTAIL_API_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Rails Log Level","Target":"RAILS_LOG_LEVEL","Default":"info","Mode":"","Description":"Application log verbosity. Use 'info' for normal operation or 'debug' for deeper troubleshooting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"[Runtime] Rails\/Sidekiq Thread Pool","Target":"RAILS_MAX_THREADS","Default":"","Mode":"","Description":"Optional worker thread count used by Puma, Sidekiq, and DB pool sizing. Leave blank for upstream default (3).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Runtime] Puma Worker Processes","Target":"WEB_CONCURRENCY","Default":"","Mode":"","Description":"Optional Puma process count for the web service. Leave blank for upstream default (1).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Runtime] Sidekiq Web Username","Target":"SIDEKIQ_WEB_USERNAME","Default":"","Mode":"","Description":"Optional username for \/sidekiq dashboard basic auth. Leave blank to keep upstream default username ('sure').","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Runtime] Sidekiq Web Password","Target":"SIDEKIQ_WEB_PASSWORD","Default":"","Mode":"","Description":"Optional password for \/sidekiq dashboard basic auth. Leave blank to keep upstream default password ('sure').","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Network] HTTPS Proxy","Target":"HTTPS_PROXY","Default":"","Mode":"","Description":"Optional outbound HTTPS proxy URL (for advanced egress controls like Pipelock). Leave blank for normal direct outbound traffic.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Network] HTTP Proxy","Target":"HTTP_PROXY","Default":"","Mode":"","Description":"Optional outbound HTTP proxy URL. Leave blank unless your network requires a proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Network] No Proxy Hosts","Target":"NO_PROXY","Default":"","Mode":"","Description":"Optional comma-separated hosts\/domains that should bypass HTTP(S) proxy routing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Exchange Rate Provider","Target":"EXCHANGE_RATE_PROVIDER","Default":"","Mode":"","Description":"Optional exchange-rate provider override. If left blank, Sure uses its normal default and UI selection behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Securities Provider","Target":"SECURITIES_PROVIDER","Default":"","Mode":"","Description":"Optional securities provider override. If left blank, Sure uses its normal default and UI selection behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Securities Providers","Target":"SECURITIES_PROVIDERS","Default":"","Mode":"","Description":"Optional comma-separated securities provider list. Example: 'yahoo_finance,binance_public,twelve_data'. Takes precedence over the single Securities Provider field when set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Brandfetch Client ID","Target":"BRAND_FETCH_CLIENT_ID","Default":"","Mode":"","Description":"Brandfetch client ID from your Brandfetch application or dashboard if you want merchant and bank logos.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] Brandfetch High-Res Logos","Target":"BRAND_FETCH_HIGH_RES_LOGOS","Default":"","Mode":"","Description":"Optional env override for 120x120 Brandfetch logos. Set to 'true' to force high-res logos, 'false' to force standard size. Leave blank to keep the in-app toggle enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Indexa API Token","Target":"INDEXA_API_TOKEN","Default":"","Mode":"","Description":"Optional global API token used by the Indexa Capital provider when account-level credentials are not configured.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] Twelve Data Key","Target":"TWELVE_DATA_API_KEY","Default":"","Mode":"","Description":"Optional Twelve Data API key from twelvedata.com if you want exchange rates or securities from Twelve Data instead of Yahoo Finance.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] Twelve Data URL Override","Target":"TWELVE_DATA_URL","Default":"","Mode":"","Description":"Optional custom Twelve Data API base URL. Leave blank unless you are routing Twelve Data through a proxy or alternate endpoint.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Twelve Data Min Request Interval","Target":"TWELVE_DATA_MIN_REQUEST_INTERVAL","Default":"","Mode":"","Description":"Optional minimum spacing between Twelve Data requests in seconds. Leave blank for upstream pacing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Twelve Data Max Requests Per Minute","Target":"TWELVE_DATA_MAX_REQUESTS_PER_MINUTE","Default":"","Mode":"","Description":"Optional Twelve Data per-minute credit limit. Lower this if your plan is more restrictive than upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Tiingo API Key","Target":"TIINGO_API_KEY","Default":"","Mode":"","Description":"Optional Tiingo API key for securities pricing. Configure provider selection separately if you want Sure to use Tiingo.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] Tiingo URL Override","Target":"TIINGO_URL","Default":"","Mode":"","Description":"Optional custom Tiingo API base URL. Leave blank for normal public Tiingo access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Tiingo Max Requests Per Hour","Target":"TIINGO_MAX_REQUESTS_PER_HOUR","Default":"","Mode":"","Description":"Optional Tiingo hourly request cap used by Sure's rate limiter. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] EODHD API Key","Target":"EODHD_API_KEY","Default":"","Mode":"","Description":"Optional EODHD API key for securities pricing, especially international ETF coverage. Configure provider selection separately if you want Sure to use EODHD.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] EODHD URL Override","Target":"EODHD_URL","Default":"","Mode":"","Description":"Optional custom EODHD API base URL. Leave blank for normal public EODHD access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] EODHD Max Requests Per Day","Target":"EODHD_MAX_REQUESTS_PER_DAY","Default":"","Mode":"","Description":"Optional EODHD daily request cap used by Sure's rate limiter. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Alpha Vantage API Key","Target":"ALPHA_VANTAGE_API_KEY","Default":"","Mode":"","Description":"Optional Alpha Vantage API key for securities pricing. Configure provider selection separately if you want Sure to use Alpha Vantage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] Alpha Vantage URL Override","Target":"ALPHA_VANTAGE_URL","Default":"","Mode":"","Description":"Optional custom Alpha Vantage API base URL. Leave blank for normal public Alpha Vantage access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Alpha Vantage Max Requests Per Day","Target":"ALPHA_VANTAGE_MAX_REQUESTS_PER_DAY","Default":"","Mode":"","Description":"Optional Alpha Vantage daily request cap used by Sure's rate limiter. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] MFAPI URL Override","Target":"MFAPI_URL","Default":"","Mode":"","Description":"Optional custom MFAPI base URL for mutual-fund data. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Binance Public URL Override","Target":"BINANCE_PUBLIC_URL","Default":"","Mode":"","Description":"Optional custom Binance public market-data base URL. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Binance Egress IP Hint","Target":"BINANCE_EGRESS_IP","Default":"","Mode":"","Description":"Optional public egress IP shown in the Binance setup UI so users know which IP to allowlist.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Yahoo Finance URL Override","Target":"YAHOO_FINANCE_URL","Default":"","Mode":"","Description":"Optional custom Yahoo Finance API base URL. Leave blank for normal public Yahoo Finance access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Yahoo Finance Max Retries","Target":"YAHOO_FINANCE_MAX_RETRIES","Default":"5","Mode":"","Description":"Maximum retry attempts for Yahoo Finance requests before Sure gives up.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"[API] Yahoo Finance Retry Interval","Target":"YAHOO_FINANCE_RETRY_INTERVAL","Default":"1.0","Mode":"","Description":"Seconds to wait between Yahoo Finance retry attempts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1.0"},{"@attributes":{"Name":"[API] Yahoo Finance Min Request Interval","Target":"YAHOO_FINANCE_MIN_REQUEST_INTERVAL","Default":"","Mode":"","Description":"Optional minimum spacing between Yahoo Finance requests in seconds. Leave blank to keep upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Sync] Auto Sync Enabled","Target":"AUTO_SYNC_ENABLED","Default":"1","Mode":"","Description":"Container-level override for Sure's scheduled sync job. Use '1' to keep it enabled or '0' to disable automatic syncs globally.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"[Sync] Auto Sync Time","Target":"AUTO_SYNC_TIME","Default":"02:22","Mode":"","Description":"Daily auto-sync time in 24-hour HH:MM format.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"02:22"},{"@attributes":{"Name":"[Sync] Auto Sync Timezone","Target":"AUTO_SYNC_TIMEZONE","Default":"UTC","Mode":"","Description":"Timezone used with AUTO_SYNC_TIME. Example: 'America\/Denver'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"[Sync] SimpleFIN Include Pending","Target":"SIMPLEFIN_INCLUDE_PENDING","Default":"1","Mode":"","Description":"Set to '0' to exclude pending SimpleFIN transactions. If set here, upstream disables the corresponding Sync setting in the Sure UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"[Sync] SimpleFIN Raw Debug Logs","Target":"SIMPLEFIN_DEBUG_RAW","Default":"","Mode":"","Description":"Set to 'true' to log raw SimpleFIN payloads for debugging. This can expose sensitive data and create noisy logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Sync] SimpleFIN Credit Overpayment Heuristic","Target":"SIMPLEFIN_CC_OVERPAYMENT_HEURISTIC","Default":"","Mode":"","Description":"Optional override for SimpleFIN liability overpayment detection. Set to 'false' to disable the heuristic globally.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Sync] Plaid Include Pending","Target":"PLAID_INCLUDE_PENDING","Default":"1","Mode":"","Description":"Set to '0' to exclude pending Plaid transactions. If set here, upstream disables the corresponding Sync setting in the Sure UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"[Sync] Lunchflow Include Pending","Target":"LUNCHFLOW_INCLUDE_PENDING","Default":"","Mode":"","Description":"Set to 'true' to include pending transactions in Lunchflow sync requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Sync] Lunchflow Raw Debug Logs","Target":"LUNCHFLOW_DEBUG_RAW","Default":"","Mode":"","Description":"Set to 'true' to log raw Lunchflow payloads for debugging. This can expose sensitive data and create noisy logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Local Login Enabled","Target":"AUTH_LOCAL_LOGIN_ENABLED","Default":"true","Mode":"","Description":"Set to 'false' to disable local email\/password login and move users toward SSO-only auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Auth] Local Admin Override","Target":"AUTH_LOCAL_ADMIN_OVERRIDE_ENABLED","Default":"false","Mode":"","Description":"If local login is disabled, set to 'true' to let super admins keep local login as an emergency backdoor.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Auth] JIT SSO Mode","Target":"AUTH_JIT_MODE","Default":"create_and_link","Mode":"","Description":"SSO behavior for first-time users: 'create_and_link' creates accounts automatically, 'link_only' requires an existing user.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"create_and_link"},{"@attributes":{"Name":"[Auth] Allowed OIDC Domains","Target":"ALLOWED_OIDC_DOMAINS","Default":"","Mode":"","Description":"Optional comma-separated email domains allowed for JIT SSO account creation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Alpha Auth] WebAuthn Relying Party ID","Target":"WEBAUTHN_RP_ID","Default":"","Mode":"","Description":"Alpha-only passkey\/WebAuthn relying party ID. Usually your registrable domain, such as 'example.com'. This only configures browser trust; add passkeys inside Sure from Settings > Security after enabling authenticator-app 2FA. Changing this after registering credentials can make existing passkeys unusable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Alpha Auth] WebAuthn Allowed Origins","Target":"WEBAUTHN_ALLOWED_ORIGINS","Default":"","Mode":"","Description":"Alpha-only comma-separated WebAuthn origins including scheme and host, such as 'https:\/\/finance.example.com'. This only configures browser trust; add passkeys inside Sure from Settings > Security after enabling authenticator-app 2FA.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Provider Source","Target":"AUTH_PROVIDERS_SOURCE","Default":"","Mode":"","Description":"Leave blank for normal YAML\/env-backed provider loading. Set to 'db' if you want upstream's database-backed SSO provider admin UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Client ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"OIDC client ID from your identity provider app registration, such as Authentik, Authelia, Keycloak, or Zitadel.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Client Secret","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"OIDC client secret from the same identity provider app registration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Issuer","Target":"OIDC_ISSUER","Default":"","Mode":"","Description":"OIDC issuer URL. Example: 'https:\/\/auth.example.com\/application\/o\/sure\/' or your provider's issuer endpoint.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Redirect URI","Target":"OIDC_REDIRECT_URI","Default":"","Mode":"","Description":"OIDC redirect URI registered with your provider. Example: 'https:\/\/finance.example.com\/auth\/openid_connect\/callback'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Button Label","Target":"OIDC_BUTTON_LABEL","Default":"","Mode":"","Description":"Optional custom sign-in button label for the default OIDC provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Button Icon","Target":"OIDC_BUTTON_ICON","Default":"key","Mode":"","Description":"Optional icon slug for the default OIDC sign-in button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"key"},{"@attributes":{"Name":"[Auth] Google OAuth Client ID","Target":"GOOGLE_OAUTH_CLIENT_ID","Default":"","Mode":"","Description":"Optional Google OAuth client ID from console.cloud.google.com if you want a dedicated Google sign-in provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Google OAuth Client Secret","Target":"GOOGLE_OAUTH_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional Google OAuth client secret from the same Google OAuth app.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] Google Button Label","Target":"GOOGLE_BUTTON_LABEL","Default":"Sign in with Google","Mode":"","Description":"Optional custom label for the Google sign-in button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Sign in with Google"},{"@attributes":{"Name":"[Auth] Google Button Icon","Target":"GOOGLE_BUTTON_ICON","Default":"google","Mode":"","Description":"Optional icon slug for the Google sign-in button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"google"},{"@attributes":{"Name":"[Auth] GitHub OAuth Client ID","Target":"GITHUB_CLIENT_ID","Default":"","Mode":"","Description":"Optional GitHub OAuth client ID from your GitHub OAuth App settings if you want a dedicated GitHub sign-in provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] GitHub OAuth Client Secret","Target":"GITHUB_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional GitHub OAuth client secret from the same GitHub OAuth App.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] GitHub Button Label","Target":"GITHUB_BUTTON_LABEL","Default":"Sign in with GitHub","Mode":"","Description":"Optional custom label for the GitHub sign-in button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Sign in with GitHub"},{"@attributes":{"Name":"[Auth] GitHub Button Icon","Target":"GITHUB_BUTTON_ICON","Default":"github","Mode":"","Description":"Optional icon slug for the GitHub sign-in button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"github"},{"@attributes":{"Name":"[Auth:Keycloak] Client ID","Target":"OIDC_KEYCLOAK_CLIENT_ID","Default":"","Mode":"","Description":"Optional named Keycloak OIDC provider client ID for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth:Keycloak] Client Secret","Target":"OIDC_KEYCLOAK_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional named Keycloak OIDC provider client secret for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth:Keycloak] Issuer","Target":"OIDC_KEYCLOAK_ISSUER","Default":"","Mode":"","Description":"Optional named Keycloak OIDC issuer URL for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth:Keycloak] Redirect URI","Target":"OIDC_KEYCLOAK_REDIRECT_URI","Default":"","Mode":"","Description":"Optional named Keycloak OIDC redirect URI for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth:Authentik] Client ID","Target":"OIDC_AUTHENTIK_CLIENT_ID","Default":"","Mode":"","Description":"Optional named Authentik OIDC provider client ID for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth:Authentik] Client Secret","Target":"OIDC_AUTHENTIK_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional named Authentik OIDC provider client secret for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth:Authentik] Issuer","Target":"OIDC_AUTHENTIK_ISSUER","Default":"","Mode":"","Description":"Optional named Authentik OIDC issuer URL for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth:Authentik] Redirect URI","Target":"OIDC_AUTHENTIK_REDIRECT_URI","Default":"","Mode":"","Description":"Optional named Authentik OIDC redirect URI for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Provider Strategy","Target":"ACTIVE_STORAGE_SERVICE","Default":"","Mode":"","Description":"Leave blank for internal disk storage. Change to 'amazon', 'cloudflare', 'generic_s3', or 'google' to move uploads out of the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:AWS] Access Key ID","Target":"S3_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Amazon S3 access key ID from your AWS IAM user or access-key pair.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:AWS] Secret Access Key","Target":"S3_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"Amazon S3 secret access key paired with the access key ID above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:AWS] Region","Target":"S3_REGION","Default":"","Mode":"","Description":"Amazon S3 region. Defaults to us-east-1 if left blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:AWS] Bucket Name","Target":"S3_BUCKET","Default":"","Mode":"","Description":"Amazon S3 bucket name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:R2] Cloudflare Account ID","Target":"CLOUDFLARE_ACCOUNT_ID","Default":"","Mode":"","Description":"Cloudflare account ID used to construct the R2 endpoint URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:R2] Access Key ID","Target":"CLOUDFLARE_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Cloudflare R2 access key ID from your R2 API token pair.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:R2] Secret Access Key","Target":"CLOUDFLARE_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"Cloudflare R2 secret access key paired with the R2 access key ID above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:R2] Bucket Name","Target":"CLOUDFLARE_BUCKET","Default":"","Mode":"","Description":"Cloudflare R2 bucket name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Access Key ID","Target":"GENERIC_S3_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Generic S3 or MinIO access key ID from your object-storage service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Secret Access Key","Target":"GENERIC_S3_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"Generic S3 or MinIO secret access key paired with the access key ID above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Region","Target":"GENERIC_S3_REGION","Default":"","Mode":"","Description":"Generic S3 region value expected by your provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Bucket Name","Target":"GENERIC_S3_BUCKET","Default":"","Mode":"","Description":"Generic S3 or MinIO bucket name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Custom Endpoint","Target":"GENERIC_S3_ENDPOINT","Default":"","Mode":"","Description":"Custom MinIO or S3-compatible endpoint URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Force Path Style","Target":"GENERIC_S3_FORCE_PATH_STYLE","Default":"false","Mode":"","Description":"Set to 'true' for providers that require path-style S3 requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Storage:GCS] Project","Target":"GCS_PROJECT","Default":"","Mode":"","Description":"Google Cloud project ID used by Active Storage when Provider Strategy is set to 'google'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:GCS] Bucket Name","Target":"GCS_BUCKET","Default":"","Mode":"","Description":"Google Cloud Storage bucket name used when Provider Strategy is set to 'google'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:GCS] Keyfile JSON","Target":"GCS_KEYFILE_JSON","Default":"","Mode":"","Description":"Raw Google service-account JSON content. Preferred over a keyfile path when using GCS storage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:GCS] Keyfile Path","Target":"GCS_KEYFILE","Default":"","Mode":"","Description":"In-container path to a Google service-account JSON keyfile. Use only if you mount the file separately.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP Address","Target":"SMTP_ADDRESS","Default":"","Mode":"","Description":"Hostname for your SMTP server. Example: 'smtp.mailgun.org', 'smtp.sendgrid.net', or your mail relay host.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP Port","Target":"SMTP_PORT","Default":"465","Mode":"","Description":"Port for your SMTP server. Common values: '465' for implicit TLS or '587' for STARTTLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP Username","Target":"SMTP_USERNAME","Default":"","Mode":"","Description":"SMTP username from your mail provider or relay.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP Password","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"SMTP password or app password from your mail provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Email] SMTP TLS Enabled","Target":"SMTP_TLS_ENABLED","Default":"true","Mode":"","Description":"Leave 'true' for normal secure SMTP. Set to 'false' only if your mail relay expects plain SMTP without TLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Email] SMTP TLS Skip Verify","Target":"SMTP_TLS_SKIP_VERIFY","Default":"false","Mode":"","Description":"Leave 'false' for normal certificate validation. Set to 'true' only for a trusted private SMTP relay with broken TLS certificates.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Email] Sender Address","Target":"EMAIL_SENDER","Default":"","Mode":"","Description":"The email address your app will send mail from (e.g., finance@mydomain.com).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Plaid] Client ID","Target":"PLAID_CLIENT_ID","Default":"","Mode":"","Description":"Optional Plaid client ID if you want upstream Plaid account linking enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Plaid] Secret","Target":"PLAID_SECRET","Default":"","Mode":"","Description":"Optional Plaid secret paired with the client ID above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Plaid] Environment","Target":"PLAID_ENV","Default":"","Mode":"","Description":"Optional Plaid environment such as 'sandbox' or 'production'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Plaid EU] Client ID","Target":"PLAID_EU_CLIENT_ID","Default":"","Mode":"","Description":"Optional Plaid Europe client ID if you use the Plaid EU adapter.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Plaid EU] Secret","Target":"PLAID_EU_SECRET","Default":"","Mode":"","Description":"Optional Plaid Europe secret paired with the Plaid EU client ID above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Plaid EU] Environment","Target":"PLAID_EU_ENV","Default":"","Mode":"","Description":"Optional Plaid Europe environment such as 'sandbox' or 'production'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sure-aio-alpha.xml","Repo":"JSONbored's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","downloads":2008,"FirstSeen":1779134761,"LastUpdate":1781776840,"LastUpdateScan":1782746545},{"Name":"sure-aio","Repository":"jsonbored\/sure-aio:latest","Registry":"https:\/\/hub.docker.com\/r\/jsonbored\/sure-aio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198074-support-sure-aio-all-in-one-sure-for-unraid\/","Project":"https:\/\/github.com\/JSONbored\/sure-aio","Overview":"Sure (formerly Maybe Finance) is a self-hosted personal finance app for budgeting, net worth tracking, and account aggregation.\r\n\r\n[b]All-In-One Unraid Edition[\/b]\r\n`sure-aio` packages the web app, worker, PostgreSQL, and Redis into one Unraid template with persistent appdata paths, so beginners can run Sure without deploying separate DB\/cache containers.\r\n\r\n[b]Quick Install (Beginners)[\/b]\r\n1. In Unraid, click Install for this template.\r\n2. Open an Unraid terminal and generate your secret: [code]openssl rand -hex 64[\/code]\r\n3. Copy that value into [code]Secret Key Base[\/code] ([code]SECRET_KEY_BASE[\/code]) in the template form.\r\n4. Leave defaults in place for first boot, then click Apply.\r\n5. Wait for initialization to complete, then open [code]http:\/\/SERVER_IP:3000[\/code] (or your mapped port).\r\n\r\n[b]Power Users (Advanced View)[\/b]\r\n- Enable [code]Advanced View[\/code] in the template to expose full runtime\/env controls.\r\n- Override DB\/Redis to external services if desired, or keep the AIO defaults.\r\n- Configure SMTP, reverse-proxy SSL behavior, OIDC\/SSO, telemetry\/APM, and API\/provider keys (Plaid, Yahoo, Brandfetch, AI, etc.).\r\n- Keep defaults for easiest operation; only set overrides you actually need.\r\n\r\n[b]Data paths (default)[\/b]\r\n- [code]\/mnt\/user\/appdata\/sure-aio\/system[\/code]\r\n- [code]\/mnt\/user\/appdata\/sure-aio\/postgres[\/code]\r\n- [code]\/mnt\/user\/appdata\/sure-aio\/redis[\/code]","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/sure-aio.xml","ReadMe":"https:\/\/github.com\/JSONbored\/sure-aio#readme","Icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/sure.png","ExtraSearchTerms":"finance budgeting personal-finance net-worth money maybe-finance sure plaid bank accounts","Requires":"Generate and keep a strong SECRET_KEY_BASE before first boot, and back up Rails storage, PostgreSQL, and Redis appdata before upgrades. Use external PostgreSQL, Redis, storage, SMTP, or provider settings only when you intentionally move beyond the bundled AIO defaults.","Screenshot":["https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/sure-aio\/01-dashboard.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/sure-aio\/02-account-activity.png","https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/screenshots\/sure-aio\/03-budgets.png"],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"The main web interface port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Secret Key Base","Target":"SECRET_KEY_BASE","Default":"","Mode":"","Description":"Critical: Run 'openssl rand -hex 64' in your Unraid terminal and paste the randomized hash here.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"[Internal] Self Hosted Mode","Target":"SELF_HOSTED","Default":"true","Mode":"","Description":"Internal wrapper flag required for Sure self-hosted mode. Leave unchanged.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Internal] Legacy Self Hosting Alias","Target":"SELF_HOSTING_ENABLED","Default":"","Mode":"","Description":"Legacy upstream alias for self-hosted mode. Usually leave blank because SELF_HOSTED=true is already set by this wrapper.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Volumes - Rails Storage","Target":"\/rails\/storage","Default":"\/mnt\/user\/appdata\/sure-aio\/system","Mode":"rw","Description":"Internal rails file storage.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sure-aio\/system"},{"@attributes":{"Name":"App Volumes - Postgres DB","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/sure-aio\/postgres","Mode":"rw","Description":"Internal PostgreSQL database storage mapped externally so you don't lose data.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sure-aio\/postgres"},{"@attributes":{"Name":"App Volumes - Redis Cache","Target":"\/var\/lib\/redis","Default":"\/mnt\/user\/appdata\/sure-aio\/redis","Mode":"rw","Description":"Internal Redis memory cache.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sure-aio\/redis"},{"@attributes":{"Name":"[SSL] Custom CA Certificate Mount","Target":"\/certs\/custom-ca.pem","Default":"","Mode":"ro","Description":"Optional host path to a PEM CA certificate file for trusting self-signed or internal HTTPS services. Leave blank unless you need private CA support.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Domain","Target":"APP_DOMAIN","Default":"","Mode":"","Description":"The domain your Sure instance is hosted at (used for email links).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App URL","Target":"APP_URL","Default":"","Mode":"","Description":"Optional full external base URL including scheme, such as 'https:\/\/finance.example.com'. Useful for advanced SSO flows that need an absolute callback or issuer URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Onboarding State","Target":"ONBOARDING_STATE","Default":"open","Mode":"","Description":"Controls user registration. Use 'open', 'closed', or 'invite_only'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"open"},{"@attributes":{"Name":"Require Invite Code","Target":"REQUIRE_INVITE_CODE","Default":"","Mode":"","Description":"Optional global gate for account registration. Set to 'true' to require invite codes for sign-up.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Require Email Confirmation","Target":"REQUIRE_EMAIL_CONFIRMATION","Default":"true","Mode":"","Description":"Set to 'false' if you explicitly want to skip email confirmation for new accounts. Leave enabled for the safer default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Assume SSL","Target":"RAILS_ASSUME_SSL","Default":"false","Mode":"","Description":"Leave 'false' for direct LAN access. Set to 'true' only when Sure sits behind a SSL-terminating reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Force SSL Redirects","Target":"RAILS_FORCE_SSL","Default":"false","Mode":"","Description":"Leave 'false' for the default Unraid install over plain HTTP. Set to 'true' only if you want direct HTTP requests redirected to HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Proxy] Referrer Policy","Target":"SURE_REFERRER_POLICY","Default":"strict-origin-when-cross-origin","Mode":"","Description":"Browser Referrer-Policy header used by Rails origin checks. Keep 'strict-origin-when-cross-origin' for reverse proxies; avoid 'no-referrer' because it can make browsers send Origin: null and break login POSTs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"strict-origin-when-cross-origin"},{"@attributes":{"Name":"[Proxy] CSRF Origin Check","Target":"SURE_CSRF_ORIGIN_CHECK","Default":"true","Mode":"","Description":"Leave 'true' unless your reverse proxy, Cloudflare path, browser, or privacy middleware still forces login POSTs to send Origin: null. Set to 'false' only as an advanced compatibility escape hatch; Rails CSRF token validation remains enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[SSL] Custom CA File","Target":"SSL_CA_FILE","Default":"","Mode":"","Description":"Optional in-container path to a PEM CA certificate file. If you use the provided mount above, set this to '\/certs\/custom-ca.pem'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSL] Override Global CA Bundle","Target":"SSL_CERT_FILE","Default":"","Mode":"","Description":"Optional full CA bundle path for advanced Ruby\/OpenSSL trust overrides. Usually leave blank and use SSL_CA_FILE instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[SSL] Verify Remote Certificates","Target":"SSL_VERIFY","Default":"true","Mode":"","Description":"Leave 'true' for production. Set to 'false' only for temporary testing against broken or self-signed HTTPS endpoints.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[SSL] Debug Logging","Target":"SSL_DEBUG","Default":"false","Mode":"","Description":"Set to 'true' to log detailed outbound SSL trust and certificate diagnostics.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Legal] Privacy Policy URL","Target":"LEGAL_PRIVACY_URL","Default":"","Mode":"","Description":"Optional external privacy-policy URL shown by the app when provided.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Legal] Terms of Service URL","Target":"LEGAL_TERMS_URL","Default":"","Mode":"","Description":"Optional external terms-of-service URL shown by the app when provided.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] DB Host Override","Target":"DB_HOST","Default":"","Mode":"","Description":"Optional external PostgreSQL host or container name. Example: '192.168.1.50' or 'postgres-shared' on a custom Docker network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] DB Port Override","Target":"DB_PORT","Default":"","Mode":"","Description":"Optional external PostgreSQL port. Example: '5432'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] DB Name Override","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Optional external PostgreSQL database name. Leave blank to keep Sure's normal default database name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] DB User Override","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Optional external PostgreSQL username. This user must already exist on your external database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External DB] DB Password Override","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Optional password for the external PostgreSQL user above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[External DB] Redis URL Override","Target":"REDIS_URL","Default":"","Mode":"","Description":"Optional external Redis URL. Example: 'redis:\/\/192.168.1.50:6379\/1' or 'redis:\/\/:password@redis-host:6379\/1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[External Redis] Sentinel Hosts","Target":"REDIS_SENTINEL_HOSTS","Default":"","Mode":"","Description":"Optional Redis Sentinel hosts, comma-separated like 'host1:26379,host2:26379'. Takes precedence over REDIS_URL when set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[External Redis] Sentinel Master","Target":"REDIS_SENTINEL_MASTER","Default":"mymaster","Mode":"","Description":"Redis Sentinel master name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"mymaster"},{"@attributes":{"Name":"[External Redis] Sentinel Username","Target":"REDIS_SENTINEL_USERNAME","Default":"default","Mode":"","Description":"Redis Sentinel username if your Sentinel deployment requires authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"[External Redis] Sentinel Password","Target":"REDIS_PASSWORD","Default":"","Mode":"","Description":"Redis password used for Sentinel-backed Redis deployments.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[System] Product Name","Target":"PRODUCT_NAME","Default":"","Mode":"","Description":"Custom product name in UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[System] Brand Name","Target":"BRAND_NAME","Default":"","Mode":"","Description":"Custom brand name in UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[System] Default UI Layout","Target":"DEFAULT_UI_LAYOUT","Default":"dashboard","Mode":"","Description":"Choose the initial layout for new sessions. Use 'dashboard' for the standard app or 'intro' for the intro-first experience.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dashboard"},{"@attributes":{"Name":"[DB Encryption] Primary Key","Target":"ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY","Default":"","Mode":"","Description":"Optional explicit Rails encryption primary key. Leave blank unless you deliberately manage separate Active Record encryption keys outside SECRET_KEY_BASE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[DB Encryption] Deterministic Key","Target":"ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY","Default":"","Mode":"","Description":"Optional deterministic encryption key paired with the primary key above. Leave blank unless you already know your Rails encryption key material.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[DB Encryption] Derivation Salt","Target":"ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT","Default":"","Mode":"","Description":"Optional key-derivation salt for Rails encryption. Leave blank unless you manage custom encryption keys yourself.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AI] OpenAI \/ Ollama Token","Target":"OPENAI_ACCESS_TOKEN","Default":"","Mode":"","Description":"OpenAI-compatible API key. Get OpenAI keys from platform.openai.com\/api-keys. If using local Ollama, enter any non-empty placeholder such as 'ollama-local'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AI] OpenAI URI Base","Target":"OPENAI_URI_BASE","Default":"","Mode":"","Description":"Leave blank for official OpenAI. For local LLMs, enter your endpoint (e.g., 'http:\/\/ollama:11434\/v1').","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Model Name","Target":"OPENAI_MODEL","Default":"","Mode":"","Description":"If using Ollama, you MUST define the model here (e.g., 'llama3.1:13b' or 'gemma2:7b').","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Categorization Provider","Target":"CATEGORIZATION_PROVIDER","Default":"","Mode":"","Description":"Optional provider override used only for transaction categorization. Example: 'openai' or 'ollama'. If blank, Sure uses its normal AI provider behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Categorization Model","Target":"CATEGORIZATION_MODEL","Default":"","Mode":"","Description":"Optional model override used only for categorization, such as 'gemma2:7b'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Chat Provider","Target":"CHAT_PROVIDER","Default":"","Mode":"","Description":"Optional provider override used only for chat-assistant requests. Example: 'openai' or 'ollama'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Chat Model","Target":"CHAT_MODEL","Default":"","Mode":"","Description":"Optional model override used only for chat-assistant requests, such as 'gpt-4.1' or a local Ollama model.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Request Timeout","Target":"OPENAI_REQUEST_TIMEOUT","Default":"60","Mode":"","Description":"OpenAI-compatible request timeout in seconds. Raise this only if your provider or local LLM is slow to respond.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"[AI] JSON Mode Override","Target":"LLM_JSON_MODE","Default":"","Mode":"","Description":"Optional structured-output override. Valid values are '', 'strict', 'none', or 'json_object'. Set this only if you need to force Sure's OpenAI JSON behavior globally.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Debug Logging","Target":"AI_DEBUG_MODE","Default":"false","Mode":"","Description":"Set to 'true' to enable verbose AI chat debugging in logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[AI] Enable PDF Processing","Target":"OPENAI_SUPPORTS_PDF_PROCESSING","Default":"true","Mode":"","Description":"Leave 'true' for OpenAI or vision-capable providers. Set to 'false' only for OpenAI-compatible endpoints that do not support PDF or vision input.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[AI] Supports Responses API","Target":"OPENAI_SUPPORTS_RESPONSES_ENDPOINT","Default":"","Mode":"","Description":"Optional override for OpenAI-compatible endpoints. Use 'true' to force the Responses API or 'false' to force chat completions. Leave blank for upstream auto-detection.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Context Window","Target":"LLM_CONTEXT_WINDOW","Default":"","Mode":"","Description":"Optional total LLM context window in tokens. Lower this for small local models or raise it for larger cloud models.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Max Response Tokens","Target":"LLM_MAX_RESPONSE_TOKENS","Default":"","Mode":"","Description":"Optional tokens reserved for each model response. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Max History Tokens","Target":"LLM_MAX_HISTORY_TOKENS","Default":"","Mode":"","Description":"Optional explicit chat history token budget. Leave blank so Sure derives it from context, response, and system-prompt reserves.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] System Prompt Reserve","Target":"LLM_SYSTEM_PROMPT_RESERVE","Default":"","Mode":"","Description":"Optional tokens reserved for Sure's system prompt and instructions. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Max Items Per Tool Call","Target":"LLM_MAX_ITEMS_PER_CALL","Default":"","Mode":"","Description":"Optional maximum batch size for AI categorization and merchant-detection calls. Lower this for small local models.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Vector Store Provider","Target":"VECTOR_STORE_PROVIDER","Default":"","Mode":"","Description":"Optional document-search backend. Leave blank for the default path. Set to 'pgvector' to use PostgreSQL-based vectors or 'qdrant' for an external Qdrant server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Embedding Model","Target":"EMBEDDING_MODEL","Default":"","Mode":"","Description":"Embedding model name used for document search. Example: 'nomic-embed-text'. This is required when you enable pgvector or qdrant-backed document search.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Embedding Dimensions","Target":"EMBEDDING_DIMENSIONS","Default":"1024","Mode":"","Description":"Embedding width for the selected model. Must match the provider output.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"[AI] Embedding URI Base","Target":"EMBEDDING_URI_BASE","Default":"","Mode":"","Description":"Optional dedicated embeddings endpoint. Example: 'http:\/\/ollama:11434\/v1'. If blank, Sure falls back to OPENAI_URI_BASE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Embedding Access Token","Target":"EMBEDDING_ACCESS_TOKEN","Default":"","Mode":"","Description":"Optional dedicated embeddings token. If blank, Sure falls back to OPENAI_ACCESS_TOKEN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[AI] Qdrant URL","Target":"QDRANT_URL","Default":"","Mode":"","Description":"Optional external Qdrant endpoint for vector storage. Example: 'http:\/\/192.168.1.50:6333'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[AI] Qdrant API Key","Target":"QDRANT_API_KEY","Default":"","Mode":"","Description":"Optional Qdrant API key from your Qdrant Cloud or self-hosted auth configuration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Ext. AI] Assistant Type","Target":"ASSISTANT_TYPE","Default":"","Mode":"","Description":"Set to 'external' to route all chat to an external agent via MCP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] Assistant URL","Target":"EXTERNAL_ASSISTANT_URL","Default":"","Mode":"","Description":"URL for the external agent (e.g. https:\/\/your-openclaw\/v1\/chat\/completions).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] Assistant Token","Target":"EXTERNAL_ASSISTANT_TOKEN","Default":"","Mode":"","Description":"Auth token expected by your external agent or gateway. Copy it from that service's dashboard or config.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Ext. AI] Agent ID","Target":"EXTERNAL_ASSISTANT_AGENT_ID","Default":"","Mode":"","Description":"Optional Agent ID for OpenClaw routing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] Session Key","Target":"EXTERNAL_ASSISTANT_SESSION_KEY","Default":"","Mode":"","Description":"Optional shared session key for remote agent conversation persistence. Leave blank so Sure-AIO derives isolated per-chat remote state.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] Allowed Emails","Target":"EXTERNAL_ASSISTANT_ALLOWED_EMAILS","Default":"","Mode":"","Description":"Optional comma-separated allowlist of users permitted to use the external assistant.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] MCP User Email","Target":"MCP_USER_EMAIL","Default":"","Mode":"","Description":"Required if using Ext. AI: Email of an existing Sure user.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Ext. AI] MCP API Token","Target":"MCP_API_TOKEN","Default":"","Mode":"","Description":"Required if using Ext. AI: Bearer token for agent callbacks to \/mcp. Generate one with 'openssl rand -hex 32' in the Unraid terminal.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] PostHog Key","Target":"POSTHOG_KEY","Default":"","Mode":"","Description":"PostHog project API key from your PostHog project settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] PostHog Host","Target":"POSTHOG_HOST","Default":"","Mode":"","Description":"PostHog host URL. Example: 'https:\/\/us.i.posthog.com' or your self-hosted PostHog URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Langfuse Host","Target":"LANGFUSE_HOST","Default":"","Mode":"","Description":"Langfuse base URL for LLM observability. Example: 'https:\/\/cloud.langfuse.com' or your self-hosted Langfuse URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Langfuse Region","Target":"LANGFUSE_REGION","Default":"","Mode":"","Description":"Optional Langfuse region shortcut like 'us' or 'eu'. Use this only if you are not setting a custom Langfuse Host URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Langfuse Public Key","Target":"LANGFUSE_PUBLIC_KEY","Default":"","Mode":"","Description":"Langfuse public key from your project settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Langfuse Secret Key","Target":"LANGFUSE_SECRET_KEY","Default":"","Mode":"","Description":"Langfuse secret key from your project settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] Sentry DSN","Target":"SENTRY_DSN","Default":"","Mode":"","Description":"Optional Sentry DSN if you want upstream exception reporting enabled for this instance.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] Skylight Enabled","Target":"SKYLIGHT_ENABLED","Default":"false","Mode":"","Description":"Set to 'true' only if you intentionally use Skylight's hosted APM service. Default is 'false' for AIO installs so no external Skylight setup is required.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Telemetry] Skylight Auth Token","Target":"SKYLIGHT_AUTHENTICATION","Default":"","Mode":"","Description":"Optional Skylight app authentication token. Only used when SKYLIGHT_ENABLED is true and you want to send APM data to your Skylight account.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] Logtail API Key","Target":"LOGTAIL_API_KEY","Default":"","Mode":"","Description":"Optional Better Stack \/ Logtail source token from your log source settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Telemetry] Logtail Ingest Host","Target":"LOGTAIL_INGESTING_HOST","Default":"","Mode":"","Description":"Optional Logtail ingest host used with LOGTAIL_API_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Telemetry] Rails Log Level","Target":"RAILS_LOG_LEVEL","Default":"info","Mode":"","Description":"Application log verbosity. Use 'info' for normal operation or 'debug' for deeper troubleshooting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"[Runtime] Rails\/Sidekiq Thread Pool","Target":"RAILS_MAX_THREADS","Default":"","Mode":"","Description":"Optional worker thread count used by Puma, Sidekiq, and DB pool sizing. Leave blank for upstream default (3).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Runtime] Puma Worker Processes","Target":"WEB_CONCURRENCY","Default":"","Mode":"","Description":"Optional Puma process count for the web service. Leave blank for upstream default (1).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Runtime] Sidekiq Web Username","Target":"SIDEKIQ_WEB_USERNAME","Default":"","Mode":"","Description":"Optional username for \/sidekiq dashboard basic auth. Leave blank to keep upstream default username ('sure').","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Runtime] Sidekiq Web Password","Target":"SIDEKIQ_WEB_PASSWORD","Default":"","Mode":"","Description":"Optional password for \/sidekiq dashboard basic auth. Leave blank to keep upstream default password ('sure').","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Network] HTTPS Proxy","Target":"HTTPS_PROXY","Default":"","Mode":"","Description":"Optional outbound HTTPS proxy URL (for advanced egress controls like Pipelock). Leave blank for normal direct outbound traffic.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Network] HTTP Proxy","Target":"HTTP_PROXY","Default":"","Mode":"","Description":"Optional outbound HTTP proxy URL. Leave blank unless your network requires a proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Network] No Proxy Hosts","Target":"NO_PROXY","Default":"","Mode":"","Description":"Optional comma-separated hosts\/domains that should bypass HTTP(S) proxy routing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Exchange Rate Provider","Target":"EXCHANGE_RATE_PROVIDER","Default":"","Mode":"","Description":"Optional exchange-rate provider override. If left blank, Sure uses its normal default and UI selection behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Securities Provider","Target":"SECURITIES_PROVIDER","Default":"","Mode":"","Description":"Optional securities provider override. If left blank, Sure uses its normal default and UI selection behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Securities Providers","Target":"SECURITIES_PROVIDERS","Default":"","Mode":"","Description":"Optional comma-separated securities provider list. Example: 'yahoo_finance,binance_public,twelve_data'. Takes precedence over the single Securities Provider field when set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Brandfetch Client ID","Target":"BRAND_FETCH_CLIENT_ID","Default":"","Mode":"","Description":"Brandfetch client ID from your Brandfetch application or dashboard if you want merchant and bank logos.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] Brandfetch High-Res Logos","Target":"BRAND_FETCH_HIGH_RES_LOGOS","Default":"","Mode":"","Description":"Optional env override for 120x120 Brandfetch logos. Set to 'true' to force high-res logos, 'false' to force standard size. Leave blank to keep the in-app toggle enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Indexa API Token","Target":"INDEXA_API_TOKEN","Default":"","Mode":"","Description":"Optional global API token used by the Indexa Capital provider when account-level credentials are not configured.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] Twelve Data Key","Target":"TWELVE_DATA_API_KEY","Default":"","Mode":"","Description":"Optional Twelve Data API key from twelvedata.com if you want exchange rates or securities from Twelve Data instead of Yahoo Finance.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] Twelve Data URL Override","Target":"TWELVE_DATA_URL","Default":"","Mode":"","Description":"Optional custom Twelve Data API base URL. Leave blank unless you are routing Twelve Data through a proxy or alternate endpoint.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Twelve Data Min Request Interval","Target":"TWELVE_DATA_MIN_REQUEST_INTERVAL","Default":"","Mode":"","Description":"Optional minimum spacing between Twelve Data requests in seconds. Leave blank for upstream pacing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Twelve Data Max Requests Per Minute","Target":"TWELVE_DATA_MAX_REQUESTS_PER_MINUTE","Default":"","Mode":"","Description":"Optional Twelve Data per-minute credit limit. Lower this if your plan is more restrictive than upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Tiingo API Key","Target":"TIINGO_API_KEY","Default":"","Mode":"","Description":"Optional Tiingo API key for securities pricing. Configure provider selection separately if you want Sure to use Tiingo.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] Tiingo URL Override","Target":"TIINGO_URL","Default":"","Mode":"","Description":"Optional custom Tiingo API base URL. Leave blank for normal public Tiingo access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Tiingo Max Requests Per Hour","Target":"TIINGO_MAX_REQUESTS_PER_HOUR","Default":"","Mode":"","Description":"Optional Tiingo hourly request cap used by Sure's rate limiter. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] EODHD API Key","Target":"EODHD_API_KEY","Default":"","Mode":"","Description":"Optional EODHD API key for securities pricing, especially international ETF coverage. Configure provider selection separately if you want Sure to use EODHD.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] EODHD URL Override","Target":"EODHD_URL","Default":"","Mode":"","Description":"Optional custom EODHD API base URL. Leave blank for normal public EODHD access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] EODHD Max Requests Per Day","Target":"EODHD_MAX_REQUESTS_PER_DAY","Default":"","Mode":"","Description":"Optional EODHD daily request cap used by Sure's rate limiter. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Alpha Vantage API Key","Target":"ALPHA_VANTAGE_API_KEY","Default":"","Mode":"","Description":"Optional Alpha Vantage API key for securities pricing. Configure provider selection separately if you want Sure to use Alpha Vantage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[API] Alpha Vantage URL Override","Target":"ALPHA_VANTAGE_URL","Default":"","Mode":"","Description":"Optional custom Alpha Vantage API base URL. Leave blank for normal public Alpha Vantage access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Alpha Vantage Max Requests Per Day","Target":"ALPHA_VANTAGE_MAX_REQUESTS_PER_DAY","Default":"","Mode":"","Description":"Optional Alpha Vantage daily request cap used by Sure's rate limiter. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] MFAPI URL Override","Target":"MFAPI_URL","Default":"","Mode":"","Description":"Optional custom MFAPI base URL for mutual-fund data. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Binance Public URL Override","Target":"BINANCE_PUBLIC_URL","Default":"","Mode":"","Description":"Optional custom Binance public market-data base URL. Leave blank for upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Binance Egress IP Hint","Target":"BINANCE_EGRESS_IP","Default":"","Mode":"","Description":"Optional public egress IP shown in the Binance setup UI so users know which IP to allowlist.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Yahoo Finance URL Override","Target":"YAHOO_FINANCE_URL","Default":"","Mode":"","Description":"Optional custom Yahoo Finance API base URL. Leave blank for normal public Yahoo Finance access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[API] Yahoo Finance Max Retries","Target":"YAHOO_FINANCE_MAX_RETRIES","Default":"5","Mode":"","Description":"Maximum retry attempts for Yahoo Finance requests before Sure gives up.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"[API] Yahoo Finance Retry Interval","Target":"YAHOO_FINANCE_RETRY_INTERVAL","Default":"1.0","Mode":"","Description":"Seconds to wait between Yahoo Finance retry attempts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1.0"},{"@attributes":{"Name":"[API] Yahoo Finance Min Request Interval","Target":"YAHOO_FINANCE_MIN_REQUEST_INTERVAL","Default":"","Mode":"","Description":"Optional minimum spacing between Yahoo Finance requests in seconds. Leave blank to keep upstream defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Sync] Auto Sync Enabled","Target":"AUTO_SYNC_ENABLED","Default":"1","Mode":"","Description":"Container-level override for Sure's scheduled sync job. Use '1' to keep it enabled or '0' to disable automatic syncs globally.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"[Sync] Auto Sync Time","Target":"AUTO_SYNC_TIME","Default":"02:22","Mode":"","Description":"Daily auto-sync time in 24-hour HH:MM format.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"02:22"},{"@attributes":{"Name":"[Sync] Auto Sync Timezone","Target":"AUTO_SYNC_TIMEZONE","Default":"UTC","Mode":"","Description":"Timezone used with AUTO_SYNC_TIME. Example: 'America\/Denver'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"[Sync] SimpleFIN Include Pending","Target":"SIMPLEFIN_INCLUDE_PENDING","Default":"1","Mode":"","Description":"Set to '0' to exclude pending SimpleFIN transactions. If set here, upstream disables the corresponding Sync setting in the Sure UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"[Sync] SimpleFIN Raw Debug Logs","Target":"SIMPLEFIN_DEBUG_RAW","Default":"","Mode":"","Description":"Set to 'true' to log raw SimpleFIN payloads for debugging. This can expose sensitive data and create noisy logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Sync] SimpleFIN Credit Overpayment Heuristic","Target":"SIMPLEFIN_CC_OVERPAYMENT_HEURISTIC","Default":"","Mode":"","Description":"Optional override for SimpleFIN liability overpayment detection. Set to 'false' to disable the heuristic globally.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Sync] Plaid Include Pending","Target":"PLAID_INCLUDE_PENDING","Default":"1","Mode":"","Description":"Set to '0' to exclude pending Plaid transactions. If set here, upstream disables the corresponding Sync setting in the Sure UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"[Sync] Lunchflow Include Pending","Target":"LUNCHFLOW_INCLUDE_PENDING","Default":"","Mode":"","Description":"Set to 'true' to include pending transactions in Lunchflow sync requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Sync] Lunchflow Raw Debug Logs","Target":"LUNCHFLOW_DEBUG_RAW","Default":"","Mode":"","Description":"Set to 'true' to log raw Lunchflow payloads for debugging. This can expose sensitive data and create noisy logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Local Login Enabled","Target":"AUTH_LOCAL_LOGIN_ENABLED","Default":"true","Mode":"","Description":"Set to 'false' to disable local email\/password login and move users toward SSO-only auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Auth] Local Admin Override","Target":"AUTH_LOCAL_ADMIN_OVERRIDE_ENABLED","Default":"false","Mode":"","Description":"If local login is disabled, set to 'true' to let super admins keep local login as an emergency backdoor.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Auth] JIT SSO Mode","Target":"AUTH_JIT_MODE","Default":"create_and_link","Mode":"","Description":"SSO behavior for first-time users: 'create_and_link' creates accounts automatically, 'link_only' requires an existing user.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"create_and_link"},{"@attributes":{"Name":"[Auth] Allowed OIDC Domains","Target":"ALLOWED_OIDC_DOMAINS","Default":"","Mode":"","Description":"Optional comma-separated email domains allowed for JIT SSO account creation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Provider Source","Target":"AUTH_PROVIDERS_SOURCE","Default":"","Mode":"","Description":"Leave blank for normal YAML\/env-backed provider loading. Set to 'db' if you want upstream's database-backed SSO provider admin UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Client ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"OIDC client ID from your identity provider app registration, such as Authentik, Authelia, Keycloak, or Zitadel.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Client Secret","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"OIDC client secret from the same identity provider app registration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Issuer","Target":"OIDC_ISSUER","Default":"","Mode":"","Description":"OIDC issuer URL. Example: 'https:\/\/auth.example.com\/application\/o\/sure\/' or your provider's issuer endpoint.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Redirect URI","Target":"OIDC_REDIRECT_URI","Default":"","Mode":"","Description":"OIDC redirect URI registered with your provider. Example: 'https:\/\/finance.example.com\/auth\/openid_connect\/callback'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Button Label","Target":"OIDC_BUTTON_LABEL","Default":"","Mode":"","Description":"Optional custom sign-in button label for the default OIDC provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] OIDC Button Icon","Target":"OIDC_BUTTON_ICON","Default":"key","Mode":"","Description":"Optional icon slug for the default OIDC sign-in button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"key"},{"@attributes":{"Name":"[Auth] Google OAuth Client ID","Target":"GOOGLE_OAUTH_CLIENT_ID","Default":"","Mode":"","Description":"Optional Google OAuth client ID from console.cloud.google.com if you want a dedicated Google sign-in provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] Google OAuth Client Secret","Target":"GOOGLE_OAUTH_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional Google OAuth client secret from the same Google OAuth app.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] Google Button Label","Target":"GOOGLE_BUTTON_LABEL","Default":"Sign in with Google","Mode":"","Description":"Optional custom label for the Google sign-in button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Sign in with Google"},{"@attributes":{"Name":"[Auth] Google Button Icon","Target":"GOOGLE_BUTTON_ICON","Default":"google","Mode":"","Description":"Optional icon slug for the Google sign-in button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"google"},{"@attributes":{"Name":"[Auth] GitHub OAuth Client ID","Target":"GITHUB_CLIENT_ID","Default":"","Mode":"","Description":"Optional GitHub OAuth client ID from your GitHub OAuth App settings if you want a dedicated GitHub sign-in provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth] GitHub OAuth Client Secret","Target":"GITHUB_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional GitHub OAuth client secret from the same GitHub OAuth App.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth] GitHub Button Label","Target":"GITHUB_BUTTON_LABEL","Default":"Sign in with GitHub","Mode":"","Description":"Optional custom label for the GitHub sign-in button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Sign in with GitHub"},{"@attributes":{"Name":"[Auth] GitHub Button Icon","Target":"GITHUB_BUTTON_ICON","Default":"github","Mode":"","Description":"Optional icon slug for the GitHub sign-in button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"github"},{"@attributes":{"Name":"[Auth:Keycloak] Client ID","Target":"OIDC_KEYCLOAK_CLIENT_ID","Default":"","Mode":"","Description":"Optional named Keycloak OIDC provider client ID for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth:Keycloak] Client Secret","Target":"OIDC_KEYCLOAK_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional named Keycloak OIDC provider client secret for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth:Keycloak] Issuer","Target":"OIDC_KEYCLOAK_ISSUER","Default":"","Mode":"","Description":"Optional named Keycloak OIDC issuer URL for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth:Keycloak] Redirect URI","Target":"OIDC_KEYCLOAK_REDIRECT_URI","Default":"","Mode":"","Description":"Optional named Keycloak OIDC redirect URI for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth:Authentik] Client ID","Target":"OIDC_AUTHENTIK_CLIENT_ID","Default":"","Mode":"","Description":"Optional named Authentik OIDC provider client ID for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth:Authentik] Client Secret","Target":"OIDC_AUTHENTIK_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional named Authentik OIDC provider client secret for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Auth:Authentik] Issuer","Target":"OIDC_AUTHENTIK_ISSUER","Default":"","Mode":"","Description":"Optional named Authentik OIDC issuer URL for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Auth:Authentik] Redirect URI","Target":"OIDC_AUTHENTIK_REDIRECT_URI","Default":"","Mode":"","Description":"Optional named Authentik OIDC redirect URI for upstream multi-provider auth.yml mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage] Provider Strategy","Target":"ACTIVE_STORAGE_SERVICE","Default":"","Mode":"","Description":"Leave blank for internal disk storage. Change to 'amazon', 'cloudflare', 'generic_s3', or 'google' to move uploads out of the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:AWS] Access Key ID","Target":"S3_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Amazon S3 access key ID from your AWS IAM user or access-key pair.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:AWS] Secret Access Key","Target":"S3_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"Amazon S3 secret access key paired with the access key ID above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:AWS] Region","Target":"S3_REGION","Default":"","Mode":"","Description":"Amazon S3 region. Defaults to us-east-1 if left blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:AWS] Bucket Name","Target":"S3_BUCKET","Default":"","Mode":"","Description":"Amazon S3 bucket name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:R2] Cloudflare Account ID","Target":"CLOUDFLARE_ACCOUNT_ID","Default":"","Mode":"","Description":"Cloudflare account ID used to construct the R2 endpoint URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:R2] Access Key ID","Target":"CLOUDFLARE_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Cloudflare R2 access key ID from your R2 API token pair.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:R2] Secret Access Key","Target":"CLOUDFLARE_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"Cloudflare R2 secret access key paired with the R2 access key ID above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:R2] Bucket Name","Target":"CLOUDFLARE_BUCKET","Default":"","Mode":"","Description":"Cloudflare R2 bucket name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Access Key ID","Target":"GENERIC_S3_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Generic S3 or MinIO access key ID from your object-storage service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Secret Access Key","Target":"GENERIC_S3_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"Generic S3 or MinIO secret access key paired with the access key ID above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Region","Target":"GENERIC_S3_REGION","Default":"","Mode":"","Description":"Generic S3 region value expected by your provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Bucket Name","Target":"GENERIC_S3_BUCKET","Default":"","Mode":"","Description":"Generic S3 or MinIO bucket name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Custom Endpoint","Target":"GENERIC_S3_ENDPOINT","Default":"","Mode":"","Description":"Custom MinIO or S3-compatible endpoint URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:Generic S3] Force Path Style","Target":"GENERIC_S3_FORCE_PATH_STYLE","Default":"false","Mode":"","Description":"Set to 'true' for providers that require path-style S3 requests.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Storage:GCS] Project","Target":"GCS_PROJECT","Default":"","Mode":"","Description":"Google Cloud project ID used by Active Storage when Provider Strategy is set to 'google'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:GCS] Bucket Name","Target":"GCS_BUCKET","Default":"","Mode":"","Description":"Google Cloud Storage bucket name used when Provider Strategy is set to 'google'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Storage:GCS] Keyfile JSON","Target":"GCS_KEYFILE_JSON","Default":"","Mode":"","Description":"Raw Google service-account JSON content. Preferred over a keyfile path when using GCS storage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Storage:GCS] Keyfile Path","Target":"GCS_KEYFILE","Default":"","Mode":"","Description":"In-container path to a Google service-account JSON keyfile. Use only if you mount the file separately.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP Address","Target":"SMTP_ADDRESS","Default":"","Mode":"","Description":"Hostname for your SMTP server. Example: 'smtp.mailgun.org', 'smtp.sendgrid.net', or your mail relay host.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP Port","Target":"SMTP_PORT","Default":"465","Mode":"","Description":"Port for your SMTP server. Common values: '465' for implicit TLS or '587' for STARTTLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP Username","Target":"SMTP_USERNAME","Default":"","Mode":"","Description":"SMTP username from your mail provider or relay.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Email] SMTP Password","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"SMTP password or app password from your mail provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Email] SMTP TLS Enabled","Target":"SMTP_TLS_ENABLED","Default":"true","Mode":"","Description":"Leave 'true' for normal secure SMTP. Set to 'false' only if your mail relay expects plain SMTP without TLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"[Email] SMTP TLS Skip Verify","Target":"SMTP_TLS_SKIP_VERIFY","Default":"false","Mode":"","Description":"Leave 'false' for normal certificate validation. Set to 'true' only for a trusted private SMTP relay with broken TLS certificates.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"[Email] Sender Address","Target":"EMAIL_SENDER","Default":"","Mode":"","Description":"The email address your app will send mail from (e.g., finance@mydomain.com).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Plaid] Client ID","Target":"PLAID_CLIENT_ID","Default":"","Mode":"","Description":"Optional Plaid client ID if you want upstream Plaid account linking enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Plaid] Secret","Target":"PLAID_SECRET","Default":"","Mode":"","Description":"Optional Plaid secret paired with the client ID above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Plaid] Environment","Target":"PLAID_ENV","Default":"","Mode":"","Description":"Optional Plaid environment such as 'sandbox' or 'production'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Plaid EU] Client ID","Target":"PLAID_EU_CLIENT_ID","Default":"","Mode":"","Description":"Optional Plaid Europe client ID if you use the Plaid EU adapter.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"[Plaid EU] Secret","Target":"PLAID_EU_SECRET","Default":"","Mode":"","Description":"Optional Plaid Europe secret paired with the Plaid EU client ID above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"[Plaid EU] Environment","Target":"PLAID_EU_ENV","Default":"","Mode":"","Description":"Optional Plaid Europe environment such as 'sandbox' or 'production'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sure-aio.xml","Repo":"JSONbored's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":5560,"FirstSeen":1777619382,"LastUpdate":1781776735,"LastUpdateScan":1782823313},{"Name":"Marquee","Repository":"jamisonfitz\/marquee:latest","Registry":"https:\/\/hub.docker.com\/r\/jamisonfitz\/marquee","TemplateURL":"https:\/\/raw.githubusercontent.com\/Jamisonfitz\/marquee\/main\/templates\/marquee.xml","Network":"host","Privileged":"false","Support":"https:\/\/github.com\/Jamisonfitz\/marquee\/issues","Project":"https:\/\/github.com\/Jamisonfitz\/marquee","Overview":"Marquee turns a Google Nest Hub into a cinematic Plex now-playing display. When you press play it casts a designed card with the poster, title logo, plot, Rotten Tomatoes and IMDb scores, media details, and live progress; when the credits roll the Hub returns to ambient mode automatically.\n\nFive hand-designed templates (Spotlight, Split, Hero, Lower Third, Big Clock), four themes plus a custom accent color, and a drag-and-drop block editor with instant preview. Cast devices are auto-discovered on your LAN, so setup is: add your Plex token, open the settings page, press Scan, pick your Hub.\n\nRequires Plex Media Server and a Google Cast device (Nest Hub, Chromecast with a screen) on the same LAN. Runs LAN-only with no login and no cloud; your Plex token never leaves the server. Settings page at port 8084.","Icon":"https:\/\/raw.githubusercontent.com\/Jamisonfitz\/marquee\/main\/assets\/marquee-icon.png","WebUI":"http:\/\/[IP]:[PORT:8084]\/","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Settings","Target":"\/config","Default":"\/mnt\/user\/appdata\/marquee","Mode":"rw","Description":"Persistent settings.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Nest Hub IP","Target":"HUB_IP","Default":"","Mode":"","Description":"Optional \u2014 leave empty and pick your Hub with Scan on the settings page, or set the Hub's static LAN IP here.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Card URL","Target":"PAGE_URL","Default":"http:\/\/[SERVER-IP]:8084\/image","Mode":"","Description":"URL the Hub loads, so it must be this server's LAN IP \u2014 localhost will not work here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex URL","Target":"PLEX_HOST","Default":"http:\/\/localhost:32400","Mode":"","Description":"Plex Media Server URL. Keep localhost if Plex runs on this Unraid server; otherwise use its LAN IP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Plex X-Plex-Token; treat it like a password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex Users","Target":"PLEX_USERS","Default":"","Mode":"","Description":"Comma-separated Plex usernames that trigger the marquee. Leave empty to react to everyone streaming from the server, including shared users.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TMDb API Key","Target":"TMDB_API_KEY","Default":"","Mode":"","Description":"Optional key for credits-scene badges.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Poll Interval","Target":"POLL_SECONDS","Default":"5","Mode":"","Description":"Seconds between Plex checks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Port","Target":"SERVE_PORT","Default":"8084","Mode":"","Description":"Web UI port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/marquee.xml","Repo":"JamisonFitz's Repository","CategoryList":["MediaApp-Other"],"downloads":294,"FirstSeen":1783397075,"LastUpdate":1783394179,"LastUpdateScan":1783397075},{"Name":"discodrome","Repository":"7eventy7\/discodrome","Registry":"https:\/\/hub.docker.com\/r\/7eventy7\/discodrome","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/7eventy7\/discodrome\/issues","Project":"https:\/\/github.com\/7eventy7\/discodrome","Overview":"Discord bot that streams music from your personal subsonic server.","Icon":"https:\/\/raw.githubusercontent.com\/7eventy7\/discodrome\/master\/resources\/discodrome.png","Config":[{"@attributes":{"Name":"DATA","Target":"\/data","Default":"\/mnt\/user\/appdata\/discodrome\/","Mode":"rw","Description":"persistent storage for discodrome","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/discodrome\/"},{"@attributes":{"Name":"SUBSONIC_SERVER","Target":"SUBSONIC_SERVER","Default":"","Mode":"","Description":"URL of your Subsonic server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_SUBSONIC_SERVER_URL"},{"@attributes":{"Name":"SUBSONIC_USER","Target":"SUBSONIC_USER","Default":"","Mode":"","Description":"Subsonic username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_SUBSONIC_USERNAME"},{"@attributes":{"Name":"SUBSONIC_PASSWORD","Target":"SUBSONIC_PASSWORD","Default":"","Mode":"","Description":"Subsonic password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"YOUR_SUBSONIC_PASSWORD"},{"@attributes":{"Name":"DISCORD_BOT_TOKEN","Target":"DISCORD_BOT_TOKEN","Default":"","Mode":"","Description":"Your Discord bot token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"YOUR_DISCORD_BOT_TOKEN"},{"@attributes":{"Name":"DISCORD_TEST_GUILD","Target":"DISCORD_TEST_GUILD","Default":"","Mode":"","Description":"Discord test guild ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_DISCORD_TEST_GUILD_ID"},{"@attributes":{"Name":"DISCORD_OWNER_ID","Target":"DISCORD_OWNER_ID","Default":"","Mode":"","Description":"Discord owner ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_DISCORD_OWNER_ID"},{"@attributes":{"Name":"BOT_STATUS","Target":"BOT_STATUS","Default":"","Mode":"","Description":"Bot status message","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BOT_PREFIX","Target":"BOT_PREFIX","Default":"","Mode":"","Description":"Bot command prefix","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BOT_SEARCH_SUGGESTION_COUNT","Target":"BOT_SEARCH_SUGGESTION_COUNT","Default":"5","Mode":"","Description":"Autocomplete suggestion count","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/7eventy7\/unraid-templates\/main\/7eventy7\/discodrome.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/7eventy7\/discodrome.xml","Repo":"7eventy7's Repository","CategoryList":["MediaServer-Music"],"downloads":8043,"FirstSeen":1740964084,"LastUpdate":1778701159,"LastUpdateScan":1782746545},{"Name":"trackly","Repository":"7eventy7\/trackly","Registry":"https:\/\/hub.docker.com\/r\/7eventy7\/trackly","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/7eventy7\/trackly\/issues","Project":"https:\/\/github.com\/7eventy7\/trackly","Overview":"A modern web application designed to enhance your Jellyfin music library experience. Browse your collection with a beautiful interface and optionally receive Discord notifications for new releases from your favorite artists.","WebUI":"http:\/\/[IP]:[PORT:11888]","Icon":"https:\/\/raw.githubusercontent.com\/7eventy7\/trackly\/master\/frontend\/public\/icons\/trackly.png","Screenshot":["https:\/\/raw.githubusercontent.com\/7eventy7\/trackly\/refs\/heads\/main\/frontend\/public\/images\/dark-artists.png","https:\/\/raw.githubusercontent.com\/7eventy7\/trackly\/refs\/heads\/main\/frontend\/public\/images\/dark-releases.png","https:\/\/raw.githubusercontent.com\/7eventy7\/trackly\/refs\/heads\/main\/frontend\/public\/images\/dark-settings.png","https:\/\/raw.githubusercontent.com\/7eventy7\/trackly\/refs\/heads\/main\/frontend\/public\/images\/dark-specific.png"],"Config":[{"@attributes":{"Name":"WEBUI","Target":"11888","Default":"11888","Mode":"tcp","Description":"webui port for trackly","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"11888"},{"@attributes":{"Name":"DATA","Target":"\/data","Default":"\/mnt\/user\/appdata\/trackly\/","Mode":"rw","Description":"persistent storage for release scan management","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/trackly\/"},{"@attributes":{"Name":"MUSIC","Target":"\/music","Default":"","Mode":"ro","Description":"music library containing directories per artist","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/path\/to\/your\/music\/library"},{"@attributes":{"Name":"UPDATE_INTERVAL","Target":"UPDATE_INTERVAL","Default":"0 0 * * *","Mode":"","Description":"cron schedule to scan for new releases","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0 0 * * *"},{"@attributes":{"Name":"DISCORD_NOTIFY","Target":"DISCORD_NOTIFY","Default":"true","Mode":"","Description":"receive notifications on discord","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"NOTIFY_ON_SCAN","Target":"NOTIFY_ON_SCAN","Default":"false","Mode":"","Description":"receive notifications when scans complete","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DISCORD_WEBHOOK","Target":"DISCORD_WEBHOOK","Default":"","Mode":"","Description":"discord webhook url for embeds","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_DISCORD_WEBHOOK_URL"},{"@attributes":{"Name":"DISCORD_ROLE","Target":"DISCORD_ROLE","Default":"","Mode":"","Description":"role id to receive discord pings","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_DISCORD_ROLE_ID"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/7eventy7\/unraid-templates\/main\/7eventy7\/trackly.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/7eventy7\/trackly.xml","Repo":"7eventy7's Repository","CategoryList":["MediaServer-Music"],"downloads":11362,"downloadtrend":[10793,10838,10896,11067,11162,11334,11362],"trending":0.246,"trends":[5.726,0.415,0.532,1.545,0.851,1.518,0.246],"trendsDate":[1766174036,1768770574,1771369922,1773968976,1776568270,1779984444,1782746545],"FirstSeen":1732207926,"LastUpdate":1731763090,"LastUpdateScan":1782746545,"topTrending":-5.48},{"Name":"Onedrive","Repository":"driveone\/onedrive:latest","Registry":"https:\/\/hub.docker.com\/r\/driveone\/onedrive","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133978-support-bversluis-onedrive\/","Project":"https:\/\/github.com\/abraunegg\/onedrive\/blob\/master\/docs\/Docker.md","Overview":"A free Microsoft OneDrive Client which supports OneDrive Personal, OneDrive for Business, OneDrive for Office365 and SharePoint.\r\n\r\nInstallation:\r\n- Before creating the Onedrive docker container, make sure you created a configuration and data folder first (see template). \r\n- Install the Onedrive docker container using the template.\r\n- Once installed, stop the docker container and find the container ID. (In the right upper corner of the docker page, switch over from \u2018Basic view\u2019 to \u2018Advanced view\u2019. Now you can see the Container ID for your newly created container (for example 72409c107bd0). Copy this ID.)\r\n- Open the Unraid terminal and type: docker start your_container_ID --interactive (use right mouse --> paste to paste your container ID in the terminal).\r\n- After entering the command and pressing enter, the container starts in interactive mode and a link to a Microsoft login page is shown in the terminal. You can open this link by clicking on it and log in with the Microsoft credentials of the Onedrive account you want to add. If successful, a blank page is shown. Copy the full address of this page and past it (right mouse and paste) in the terminal as the response URL and press enter. If the link is accepted, the client immediately starts downloading your files.\r\n- You can close the terminal, restart the container normally and everything should be working from now on.\r\n- For every Onedrive account you want to sync with Unraid, you need to create a new docker container with a different folder for the configuration and data files.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Belstrekkie\/unraid-templates\/main\/Onedrive\/Onedrive.xml","Icon":"https:\/\/user-images.githubusercontent.com\/29630035\/64020891-0342f080-cb33-11e9-8a86-7a4baffcdf6d.png","ExtraParams":"-it","Config":[{"@attributes":{"Name":"Configuration","Target":"\/onedrive\/conf\/","Default":"","Mode":"rw","Description":"Location of the container configuration folder. Create this folder before start the container for the first time! For example: \/mnt\/user\/appdata\/onedrive When syncing multiple accounts, for each account a separate docker install is needed with a (sub)folder for the configuration files, for example: \/mnt\/user\/appdata\/onedrive\/userA","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/onedrive\/data","Default":"","Mode":"rw","Description":"Location of the container data folder, where your onedrive files are stored. Create this folder before start the container for the first time! For example: \/mnt\/user\/onedrive When syncing multiple accounts, for each account a docker install is needed with a (sub)folder for the data files, for example: \/mnt\/user\/onedrive\/userA","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"ONEDRIVE_UID","Default":"999","Mode":"","Description":"In the Unraid WebUI open the terminal and type \u2018id username\u2019 for every user with an onedrive account you want to install an Onedrive container for and write down the UID and GID for these users.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"999"},{"@attributes":{"Name":"GID","Target":"ONEDRIVE_GID","Default":"99","Mode":"","Description":"In the Unraid WebUI open the terminal and type \u2018id username\u2019 for every user with an onedrive account you want to install an Onedrive container for and write down the UID and GID for these users.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Onedrive\/Onedrive.xml","Repo":"BVersluis' Repository","CategoryList":["Cloud"],"stars":108,"downloads":3166415,"downloadtrend":[3060692,3077101,3095561,3114938,3133340,3154445,3166415],"trending":0.378,"trends":[0.569,0.533,0.596,0.622,0.587,0.669,0.378],"trendsDate":[1765444441,1768043519,1770642933,1773241957,1775841088,1778440344,1781035450],"FirstSeen":1674403271,"LastUpdate":1779952169,"LastUpdateScan":1781035450,"topTrending":-0.19099999999999995,"topPerforming":0.378},{"Name":"easy-ffmpeg-(autoconvert)","Repository":"datpat\/ffmpeg:latest","Registry":"https:\/\/hub.docker.com\/r\/datpat\/ffmpeg","Support":"https:\/\/github.com\/DatPat\/easyffmpeg","Project":"https:\/\/github.com\/DatPat\/easyffmpeg","TemplateURL":"https:\/\/raw.githubusercontent.com\/DatPat\/unraid-templates\/main\/easy-ffmpeg-autoconvert\/easyffmpegautoconvert.xml","Icon":"https:\/\/raw.githubusercontent.com\/qubex22\/unraid-templates\/main\/ffmpeg-nvidia\/ffmpeg.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/easy-ffmpeg-autoconvert\/easyffmpegautoconvert.xml","Repo":"jsrk's Repository","CategoryList":["MediaApp-Video"],"CABlacklist":true,"Overview":"this is an ffmpeg that monitors one directory for downloaded video, converts the downloaded file into a target codec (with hwacceleration) and optionally deletes the original file. It is heavily based on linuxserver's ffmpeg but runs constantly looking for new files. This container has no ui but you can find logoutput in the logs of the container.\r\n\r\ncaveats:\r\nif you set qsv, please change the bitrate variable to quality index instead.\r\nif you use nvenc you need to add '--runtime nvidia' to extra Parameters\r\nif you use software encoding, you need to set an encoding library in codec, i.e. libx264 instead of h264\r\nif you use vulkan you need to add the following envvars:\r\nANV: To enable for Intel, set the env var ANV_VIDEO_DECODE=1\r\nRADV: To enable on AMD, set the env var RADV_PERFTEST=video_decode\r\nNVIDIA: To enable on Nvidia, install Nvidia Vulkan Beta drivers on the host per this article:\r\nhttps:\/\/lynne.ee\/vulkan-video-decoding.html#driver-support\r\n\r\nvulkan is still in it's infancy and I would not recommend using it just yet, but you do you.","downloads":635,"FirstSeen":1725113198,"LastUpdate":1751841605,"LastUpdateScan":1782746545},{"Name":"HandBrake-AMD-AMF-VCE","Repository":"datpat\/handbrakeamd:rocm6","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/handbrake","Support":"https:\/\/forums.unraid.net\/topic\/57420-support-handbrake\/","Project":"https:\/\/handbrake.fr","TemplateURL":"https:\/\/raw.githubusercontent.com\/DatPat\/unraid-templates\/main\/handbrakeamd\/handbrakeamd.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/handbrake-icon.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/handbrakeamd\/handbrakeamd.xml","Repo":"jsrk's Repository","CategoryList":["MediaApp-Video"],"Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.\r\n\r\nThe GUI of the application is accessed through a modern web browser (no installation or configuration needed on the client side) or via any VNC client.\r\n\r\nA fully automated mode is also available: drop files into a watch folder and let HandBrake process them without any user interaction.\r\n\r\nThis container has a copy of the AMD driver in it to allow encoding with AMD VCE acceleration. I have only tested this sofar on one machine\r\nwith an 7940hs igpu. AV1 worked there. You should install the Radeon TOP first though.\n\r\nThis container is based on the work of Zocker160 and jlesage \/ JocelynLeSage.\r\n\r\nFor a complete documentation of this container, see https:\/\/github.com\/datpat\/","stars":1,"downloads":712,"FirstSeen":1724601995,"LastUpdate":1724594771,"LastUpdateScan":1782746545},{"Name":"HandBrake-for-Nvidia","Repository":"zocker160\/handbrake-nvenc:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/handbrake","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/57420-support-handbrake\/","Project":"https:\/\/handbrake.fr","Overview":"HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.\r\n\r\nThe GUI of the application is accessed through a modern web browser (no installation or configuration needed on the client side) or via any VNC client.\r\n\r\nA fully automated mode is also available: drop files into a watch folder and let HandBrake process them without any user interaction.\r\n\r\nThis is template for zocker160's container to simplify installation. You need to install ich777's nvidia driver before using this.\r\n\r\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-handbrake#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/DatPat\/unraid-templates\/main\/handbrakenvidia\/my-HandBrake.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/handbrake-icon.png","ExtraParams":"--runtime=nvidia --device \/dev\/dri:\/dev\/dri\/","Config":[{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"This location contains files from your host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Watch Directory","Target":"\/watch","Default":"","Mode":"rw","Description":"This is the watch folder of the automatic video converter.  Any video copied into this folder will be automatically converted by HandBrake.","Type":"Path","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Output Directory","Target":"\/output","Default":"","Mode":"rw","Description":"This is the default output folder for converted videos.  Also used by the automatic video converter.","Type":"Path","Display":"always","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Preset","Target":"AUTOMATED_CONVERSION_PRESET","Default":"General\/Very Fast 1080p30","Mode":"","Description":"Preset used by the automatic video converter.  Identification of the preset must follow the format 'CATEGORY\/PRESET NAME'.  Name of all available presets can be seen via the HandBrake GUI.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":"General\/Very Fast 1080p30"},{"@attributes":{"Name":"Automatic Video Converter: Format","Target":"AUTOMATED_CONVERSION_FORMAT","Default":"mp4","Mode":"","Description":"Video container format used by the automatic video converter for output files.  This is typically the video filename extension.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":"mp4"},{"@attributes":{"Name":"Automatic Video Converter: Keep Source Files","Target":"AUTOMATED_CONVERSION_KEEP_SOURCE","Default":"1","Mode":"","Description":"Set to 0 to remove successfully converted videos from the watch folder, 1 to keep them.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":"1"},{"@attributes":{"Name":"Automatic Video Converter: Non-Video File Action","Target":"AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION","Default":"ignore","Mode":"","Description":"Set to","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":"ignore"},{"@attributes":{"Name":"Automatic Video Converter: Output directory","Target":"AUTOMATED_CONVERSION_OUTPUT_DIR","Default":"\/output","Mode":"","Description":"Root directory, inside the container, where converted videos should be written.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":"\/output"},{"@attributes":{"Name":"Automatic Video Converter: Output Subdirectory","Target":"AUTOMATED_CONVERSION_OUTPUT_SUBDIR","Default":"","Mode":"","Description":"Subdirectory of the output folder into which converted videos should be written.  Leave value empty to save converted videos directly into","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/HandBrake","Mode":"rw","Description":"This is where the application stores its configuration, states, log and any files needing persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":"\/mnt\/user\/appdata\/HandBrake"},{"@attributes":{"Name":"Trash Directory","Target":"\/trash","Default":"","Mode":"rw","Description":"When trash usage is enabled, this is where the automatic video converter moves converted files instead of deleting them.","Type":"Path","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":"100"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask that controls how file permissions are set for newly created files.  The value of the mask is in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"0000"},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run.  A niceness value of -20 is the highest priority and 19 is the lowest priority. NOTE: Setting a negative value requires additional permissions.  Thus,","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"0"},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"1920"},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"1080"},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"0"},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"0"},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"0"},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username to configure for the web authentication.  This is a quick and easy way to configure credentials for a single user.  To configure credentials in a more secure way, or to add more users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password to configure for the web authentication.  This is a quick and easy way to configure credentials for a single user.  To configure credentials in a more secure way, or to add more users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"Whether or not an encrypted connection should be used to access the application's GUI.  Set to","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"0"},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used to perform the secure VNC connection.  Possible values are","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"SSL"},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system verifies if web or VNC certificates have changed.  When a change is detected, the affected services are automatically restarted.  A value of","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"60"},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the UI of the application.  This port is used internally by the container and it is usually not required to be changed.  NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"5800"},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the UI of the application.  This port is used internally by the container and it is usually not required to be changed.  NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"5900"},{"@attributes":{"Name":"HandBrake GUI State","Target":"HANDBRAKE_GUI","Default":"1","Mode":"","Description":"Setting this to 1 enables the HandBrake GUI, 0 disables it.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"1"},{"@attributes":{"Name":"Automatic Video Converter: State","Target":"AUTOMATED_CONVERSION","Default":"1","Mode":"","Description":"Setting this to 1 enables the automatic video converter, 0 disables it.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"1"},{"@attributes":{"Name":"Automatic Video Converter: Video File Extensions","Target":"AUTOMATED_CONVERSION_VIDEO_FILE_EXTENSIONS","Default":"","Mode":"","Description":"Space-separated list of file extensions to be considered as video files.  By default, this list is empty, meaning that the automatic video converter will let HandBrake automatically detects if a file, no matter its extension, is a video or not (note that extensions defined by the Non-Video File Extensions list are always considered as non-video files).  Normally, this variable doesn't need to be set. Usage of this variable is useful when only specific video files need to converted.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Non-Video File Extensions","Target":"AUTOMATED_CONVERSION_NON_VIDEO_FILE_EXTENSIONS","Default":"jpg jpeg bmp png gif txt nfo","Mode":"","Description":"Space-separated list of file extensions to be considered as not being videos.  Most non-video files are properly rejected by HandBrake. However, some files, like images, are convertible by HandBrake even if they are not video files.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"jpg jpeg bmp png gif txt nfo"},{"@attributes":{"Name":"Automatic Video Converter: Overwrite Destination","Target":"AUTOMATED_CONVERSION_OVERWRITE_OUTPUT","Default":"0","Mode":"","Description":"Setting this to 1 allows the final destination file to be overwritten if it already exists.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"0"},{"@attributes":{"Name":"Automatic Video Converter: Source File Stable Time","Target":"AUTOMATED_CONVERSION_SOURCE_STABLE_TIME","Default":"5","Mode":"","Description":"Time (in seconds) during which properties (e.g. size, time, etc) of a video file in the watch folder need to remain the same.  This is to avoid processing a file that is being copied.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"5"},{"@attributes":{"Name":"Automatic Video Converter: Minimum Title Duration","Target":"AUTOMATED_CONVERSION_SOURCE_MIN_DURATION","Default":"10","Mode":"","Description":"Minimum title duration (in seconds).  Shorter titles will be ignored. This applies only to video disc sources (ISO file, VIDEO_TS folder or BDMV folder).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"10"},{"@attributes":{"Name":"Automatic Video Converter: Main Title Detection","Target":"AUTOMATED_CONVERSION_SOURCE_MAIN_TITLE_DETECTION","Default":"0","Mode":"","Description":"Setting this to 1 enables HandBrake main feature title detection to try to guess and select the main title.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"0"},{"@attributes":{"Name":"Automatic Video Converter: Check Interval","Target":"AUTOMATED_CONVERSION_CHECK_INTERVAL","Default":"5","Mode":"","Description":"Interval (in seconds) at which the automatic video converter checks for new files.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"5"},{"@attributes":{"Name":"Automatic Video Converter: Number of Watch Folders","Target":"AUTOMATED_CONVERSION_MAX_WATCH_FOLDERS","Default":"5","Mode":"","Description":"Maximum number of watch folders handled by the automatic video converter.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"5"},{"@attributes":{"Name":"Automatic Video Converter: Disable Progress in GUI","Target":"AUTOMATED_CONVERSION_NO_GUI_PROGRESS","Default":"0","Mode":"","Description":"Set to 1 to disable display of the video conversion progress in HandBrake GUI.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"0"},{"@attributes":{"Name":"Automatic Video Converter: Custom HandBrake Arguments","Target":"AUTOMATED_CONVERSION_HANDBRAKE_CUSTOM_ARGS","Default":"","Mode":"","Description":"Custom arguments to pass to HandBrake when performing a conversion.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Install Packages","Target":"AUTOMATED_CONVERSION_INSTALL_PKGS","Default":"","Mode":"","Description":"Space-separated list of Alpine Linux packages to install.  This is useful when the automatic video converter's hooks require tools not available in the container image.  See https:\/\/pkgs.alpinelinux.org for the list of available Alpine Linux packages.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Use Trash Directory","Target":"AUTOMATED_CONVERSION_USE_TRASH","Default":"0","Mode":"","Description":"Set to 1 to enable usage of the trash directory. So when the automatic video converter is configured to not keep sources, it will move files to the trash directory (\/trash inside the container) instead of deleting them.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":"0"},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7803","Mode":"tcp","Description":"Port to access the application's GUI via the web interface.  NOTE: This setting is relevant only when the Network Type is set to","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":"7803"},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7903","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol.  Optional if no VNC client is used.  NOTE: This setting is relevant only when the Network Type is set to","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":"7903"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/handbrakenvidia\/my-HandBrake.xml","Repo":"jsrk's Repository","CategoryList":["MediaApp-Video"],"stars":3,"downloads":633556,"downloadtrend":[587612,592080,597543,603018,611088,622929,633556],"trending":1.677,"trends":[0.865,0.755,0.914,0.908,1.321,1.901,1.677],"trendsDate":[1766243346,1768842607,1771441925,1774041046,1776640215,1779984444,1782746545],"FirstSeen":1724659591,"LastUpdate":1761952427,"LastUpdateScan":1782746545,"topTrending":0.812,"topPerforming":1.677},{"Name":"offcloudbrid","Repository":"datpat\/offcloudbrid","Registry":"https:\/\/hub.docker.com\/r\/datpat\/offcloudbrid\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/DatPat\/offcloudbrid\/issues","Project":"https:\/\/github.com\/DatPat\/offcloudbrid\/","Overview":"offcloud.com blackhole downloader\r\n\r\nWorks with nzbs, torrents and magnet files. Simply put such a file into the blackhole directory and the downloaded file will eventually appear in the download directory. The files will be downloaded from the torrent and usenet networks by offcloud.com and then downloaded to your NAS from the offcloud.com website. This should be useful if you have limited bandwidth or if you're concerned about your privacy. Works with sonarr and radarr and probably most other arr programs. This version also supports categories in form of folders. If you have an issue with this program please contact me on github by opening an issue there. You will need an offcloud.com account for this to work but you can sign up there for free and enjoy a free allowance of traffic. I am not associated with offcloud.com in any way and do not speak for them. I can offer you no warranties of any kind.","TemplateURL":"https:\/\/raw.githubusercontent.com\/DatPat\/unraid-templates\/main\/offcloud\/offcloud.xml","Icon":"https:\/\/i.imgur.com\/dKuFDg5.png","Config":[{"@attributes":{"Name":"OFFCLOUD_API_KEY","Target":"OFFCLOUD_API_KEY","Default":"get it from offcloud","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WATCH_RATE","Target":"WATCH_RATE","Default":"5000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"WATCH_DIR","Target":"\/watch","Default":"\/blackhole","Mode":"rw","Description":"where offcloudbrid will pick up nzbs, torrents and magnet files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/temp\/blackhole\/"},{"@attributes":{"Name":"DOWNLOAD_DIR","Target":"\/download","Default":"\/download","Mode":"rw","Description":"where the downloaded files should be put","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/temp\/download\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/offcloud\/offcloud.xml","Repo":"jsrk's Repository","CategoryList":["Downloaders"],"downloads":1476,"FirstSeen":1678550481,"LastUpdate":1730473374,"LastUpdateScan":1782823313},{"Name":"patbrid","Repository":"mgoodings\/patbrid","Registry":"https:\/\/hub.docker.com\/r\/mgoodings\/patbrid\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/mgoodings\/patbrid\/","Project":"https:\/\/github.com\/mgoodings\/patbrid","Overview":"A real-debrid blackhole downloader using aria2 RPC\r\n\r\nThis is the original patbrid. It downloads files off of real-debrid.com using the aria2 downloader\r\n\r\nhttps:\/\/hub.docker.com\/r\/mgoodings\/patbrid\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/DatPat\/unraid-templates\/main\/patbrid\/patbrid.xml","Icon":"https:\/\/i.imgur.com\/9Wnjq7l.png","Requires":"You will need an instance of Aria2 running somewhere to download the files off Real-Debrid.","Config":[{"@attributes":{"Name":"REAL_DEBRID_API_KEY","Target":"REAL_DEBRID_API_KEY","Default":"&lt;your real debrid apikey&gt;","Mode":"","Description":"You can obtain this from https:\/\/real-debrid.com\/apitoken","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WATCH_DIR","Target":"\/watch","Default":"","Mode":"rw","Description":"Directory to watch.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/temp\/blackhole\/"},{"@attributes":{"Name":"WATCH_RATE","Target":"WATCH_RATE","Default":"5000","Mode":"","Description":"describes the polling rate for changes","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"ARIA2_URL","Target":"ARIA2_URL","Default":"http:\/\/127.0.0.1:6800\/jsonrpc","Mode":"","Description":"Aria2 JSON-RPC URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/127.0.0.1:6800\/jsonrpc"},{"@attributes":{"Name":"ARIA2_SECRET","Target":"ARIA2_SECRET","Default":"yoursecret","Mode":"","Description":"set this on your aria2 downloader","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yoursecret"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/patbrid\/patbrid.xml","Repo":"jsrk's Repository","CategoryList":["Downloaders"],"stars":1,"downloads":2760,"FirstSeen":1678550481,"LastUpdate":1614868715,"LastUpdateScan":1782823313},{"Name":"patbridnoaria","Repository":"datpat\/patbridnoaria","Registry":"https:\/\/hub.docker.com\/r\/datpat\/patbridnoaria\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/datpat\/patbridnoaria\/","Project":"https:\/\/github.com\/jlnsrk\/patbrid","Overview":"Real-Debrid blackhole downloader without the need for aria2\r\n\r\nDownloads torrent and magnet files via real-debrid.com and puts them into dowanload_dir. Protects your privacy and saves you bandwidth. Real-Debrid.com account required. I am not affiliated with real-debrid and I offer no warranties.\r\n\r\nhttps:\/\/hub.docker.com\/r\/datpat\/patbridnoaria\/\r\n\r\n  REAL_DEBRID_API_KEY,\r\n  WATCH_DIR = '\/watch',\r\n  DOWNLOAD_DIR = '\/download',\r\n  WATCH_RATE = 5000","TemplateURL":"https:\/\/raw.githubusercontent.com\/DatPat\/unraid-templates\/main\/patbridnoaria\/patbridnoaria.xml","Icon":"https:\/\/i.imgur.com\/9Wnjq7l.png","Config":[{"@attributes":{"Name":"REAL_DEBRID_API_KEY","Target":"REAL_DEBRID_API_KEY","Default":"","Mode":"","Description":"get from https:\/\/real-debrid.com\/apitoken","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WATCH_RATE","Target":"WATCH_RATE","Default":"5000","Mode":"","Description":"how frequently should the folders be checked for new torrent or magnet files?","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"DOWNLOAD_DIR","Target":"\/download","Default":"\/download","Mode":"rw","Description":"where should the files be downloaded to?","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/temp\/download\/"},{"@attributes":{"Name":"WATCH_DIR","Target":"\/watch","Default":"\/watch","Mode":"rw","Description":"Where sonarr and radarr put the torrent and magnet files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/media\/temp\/blackhole\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/patbridnoaria\/patbridnoaria.xml","Repo":"jsrk's Repository","CategoryList":["Downloaders"],"downloads":2788,"FirstSeen":1678550481,"LastUpdate":1730473571,"LastUpdateScan":1782823313},{"Name":"premiumizearr","Repository":"datpat\/premiumizearr","Registry":"https:\/\/hub.docker.com\/r\/datpat\/premiumizearr\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/datpat\/premiumizearr\/","Project":"https:\/\/github.com\/DatPat\/Premiumizearr","Overview":"Bridge your *Arr clients (Sonarr, Radarr) to your premiumize.me (upload\/download manager)\r\n\r\nMonitor blackhole directory to push .magnet and .nzb to Premiumize.me. Monitor and download Premiumize.me transfers (web ui on default port 8182). Mark transfers as failed in Radarr and Sonarr \r\n\r\nhttps:\/\/hub.docker.com\/r\/datpat\/premiumizearr\/","WebUI":"http:\/\/[IP]:[PORT:8182]","TemplateURL":"https:\/\/raw.githubusercontent.com\/DatPat\/unraid-templates\/main\/premiumizearr\/premiumizearr.xml","Icon":"https:\/\/i.imgur.com\/y1D2enH.png","ExtraParams":"--user 99","Config":[{"@attributes":{"Name":"Container Port 1","Target":"8182","Default":"8182","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8182"},{"@attributes":{"Name":"Container Variable 1","Target":"GOLANG_VERSION","Default":"1.16.15","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1.16.15"},{"@attributes":{"Name":"Container Variable 2","Target":"GOPATH","Default":"\/go","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/go"},{"@attributes":{"Name":"Container Variable 3","Target":"PREMIUMIZEARR_CONFIG_DIR_PATH","Default":"\/data","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"Container Variable 4","Target":"PREMIUMIZEARR_LOGGING_DIR_PATH","Default":"\/data","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"\/data","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/premiumizearr"},{"@attributes":{"Name":"\/blackhole","Target":"\/blackhole","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/temp\/blackhole\/"},{"@attributes":{"Name":"\/unzip","Target":"\/unzip","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/temp\/unzip"},{"@attributes":{"Name":"\/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/temp\/complete\/"},{"@attributes":{"Name":"\/transfers","Target":"\/transfers","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/temp\/work\/"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"777"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/premiumizearr\/premiumizearr.xml","Repo":"jsrk's Repository","CategoryList":["Downloaders"],"downloads":3143,"FirstSeen":1678561448,"LastUpdate":1677752246,"LastUpdateScan":1782823313},{"Name":"aiyabot","Repository":"ghcr.io\/kilvoctu\/aiyabot:latest","Registry":"https:\/\/github.com\/Kilvoctu\/aiyabot\/pkgs\/container\/aiyabot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/161720-support-foxxmd-aiyabot\/","Project":"https:\/\/github.com\/Kilvoctu\/aiyabot","Overview":"A docker bot for interacting with Stable Diffusion AI to generate images\r\n        \r\n        Compatible with AUTOMATIC1111's Stable Diffusion web UI or SD.Next, provides these features through Discord commands:\r\n        \r\n        * text2image\r\n        * image2image\r\n        * prompt from image\r\n        * generate prompts from text\r\n        * upscale image\r\n        * image identification (metadata query)\r\n        \r\n        Settings for generation are configurable per channel:\r\n        \r\n        * Model to generate with\r\n        * Width\/Height\r\n        * Extra nets (lora, hypernet)\r\n        * Prompt\/Negative prompt\r\n        * Batch generation settings\r\n        * highres fix\/face restore\/VAE\r\n        * strength\/guidance(cfg)\/clip skip\/styles\r\n        * mark as spoiler","Date":"2024-04-15","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/aiyabot.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/aiya.png","Requires":"You must create a Discord bot and have access to a Stable Diffusion API before this application is usable. Follow the directions in the project wiki or support thread to get a bot running. Additionally, while the bot does take care of many default settings you must still have a basic understanding of Stable Diffusion usage to get good results.","Config":[{"@attributes":{"Name":"Discord Bot TOKEN","Target":"TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_DISCORD_BOT_TOKEN"},{"@attributes":{"Name":"Stable Diffusion URL","Target":"URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR_UNRAID_IP:7860"},{"@attributes":{"Name":"Download and install optional prompt generation command","Target":"USE_GENERATE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Bot Generation Outputs","Target":"\/app\/outputs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/aiyabot\/outputs"},{"@attributes":{"Name":"Bot Configuration","Target":"\/app\/resources","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/aiyabot\/resources"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/aiyabot.xml","Repo":"FoxxMD's Repository","CategoryList":["Network-Messenger"],"FirstSeen":1713225409,"LastUpdateScan":1778195515},{"Name":"cron-streamripper","Repository":"dax333\/cron-streamripper","Registry":"https:\/\/registry.hub.docker.com\/r\/dax333\/cron-streamripper\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79122-support-foxxmd-cron-streamripper","Project":"http:\/\/streamripper.sourceforge.net\/","Overview":"Streamripper that runs on a cron schedule[br][br]\r\n        [b]Directions:[\/b][br]\r\n        1. Create an executable file (sh script) that runs streamripper and store it in the Programs Dir directory[br]\r\n        2. Create a valid cron file named [b]station-cron[\/b] in the Cron Dir directory (must be done for the container to run) that runs the file created in 1.","Date":"2019-04-01","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/cron-streamripper.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/antenna.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Cron Dir","Target":"\/etc\/cron.d","Default":"\/mnt\/user\/appdata\/cron-streamripper\/cron","Mode":"ro","Description":"Directory where cron files are stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cron-streamripper\/cron"},{"@attributes":{"Name":"Streams Dir","Target":"\/home\/streamripper\/streams","Default":"\/mnt\/user\/appdata\/cron-streamripper\/streams","Mode":"rw","Description":"Directory where saved streams are stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cron-streamripper\/streams"},{"@attributes":{"Name":"Programs Dir","Target":"\/home\/streamripper\/programs","Default":"\/mnt\/user\/appdata\/cron-streamripper\/programs","Mode":"ro","Description":"Directory where executable files, run from the station-cron file, are stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cron-streamripper\/programs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/cron-streamripper.xml","Repo":"FoxxMD's Repository","CategoryList":["Other","Tools-Utilities"],"Deprecated":true,"ModeratorComment":"This project has been abandonded, with no updates since 2009","stars":1,"downloads":16385,"downloadtrend":[16326,16342,16355,16359,16370,16378,16385],"trending":0.043,"trends":[0.129,0.098,0.079,0.024,0.067,0.049,0.043],"trendsDate":[1767546625,1770145901,1772745099,1775344217,1778029966,1780632178,1783224218],"FirstSeen":1554246997,"LastUpdate":1473816382,"LastUpdateScan":1783224218,"topTrending":-0.08600000000000001},{"Name":"elasticsearch","Repository":"elasticsearch:6.6.2","Registry":"https:\/\/hub.docker.com\/_\/elasticsearch","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79125-support-foxxmd-elasticsearch","Project":"https:\/\/www.elastic.co\/","Overview":"Elasticsearch with instructions for installation on Unraid. [br][br]\r\n        [b]Default Elasticsearch version is 6.6.2[\/b][br]\r\n        To change version simply edit the version tag in the repository field to an available version on dockerhub. [b]This template not tested on alpine images.[\/b][br][br]\r\n        [span style='color: #E80000;'][b]Directions below MUST be used in order to get Elasticsearch 5 and above working correctly.[\/b][\/span] Check support thread for more information.[br]\r\n        [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\r\n        1. Install [b]CA User Scripts[\/b][br]\r\n        2. Create a new script named [b]vm.max_map_count[\/b][br]\r\n        3. Contents of script as follows: [br][br]\r\n        [span style='font-family: monospace;']#!\/bin\/bash[br]\r\n        sysctl -w vm.max_map_count=262144[\/span][br][br]\r\n        4. Set script schedule to [b]At Startup of Array[\/b][br]","Date":"2019-04-01","WebUI":"http:\/\/[IP]:[PORT:9200]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/elasticsearch.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/elasticsearch.png","ExtraParams":"-e \"ES_JAVA_OPTS\"=\"-Xms512m -Xmx512m\" --ulimit nofile=262144:262144","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data","Target":"\/usr\/share\/elasticsearch\/data","Default":"\/mnt\/user\/appdata\/elasticsearch\/data","Mode":"rw","Description":"Directory where ES data is persisted","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/elasticsearch\/data"},{"@attributes":{"Name":"REST API Port","Target":"9200","Default":"9200","Mode":"tcp","Description":"Host port exposed for REST HTTP interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9200"},{"@attributes":{"Name":"Nodes Communication Port","Target":"9300","Default":"9300","Mode":"tcp","Description":"Host port exposed for node communication.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9300"},{"@attributes":{"Name":"Discovery Type","Target":"discovery.type","Default":"single-node","Mode":"","Description":"Container Variable: discovery.type","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"single-node"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/elasticsearch.xml","Repo":"FoxxMD's Repository","CategoryList":["Other","Tools-Utilities"],"Official":true,"stars":6601,"downloads":962723002,"downloadtrend":[934312780,938554672,943200497,947919847,952906992,956829228,962723002],"trending":0.612,"trends":[0.323,0.452,0.493,0.498,0.523,0.41,0.612],"trendsDate":[1767546625,1770145901,1772745099,1775344217,1778029966,1780632178,1783224218],"FirstSeen":1554246997,"LastUpdate":1782440725,"LastUpdateScan":1783224218,"topTrending":0.289,"topPerforming":0.612},{"Name":"endlessh-go","Repository":"shizunge\/endlessh-go","Registry":"https:\/\/hub.docker.com\/r\/shizunge\/endlessh-go","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/149905-support-foxxmd-endlessh-go\/","Project":"https:\/\/github.com\/shizunge\/endlessh-go","Overview":"(https:\/\/github.com\/skeeto\/endlessh) Endlessh is an SSH tarpit that very slowly sends an endless, random SSH banner. It keeps SSH clients locked up for hours or even days at a time. The purpose is to put your real SSH server on another port and then let the script kiddies get stuck in this tarpit instead of bothering a real server.\r\n        \r\n        endlessh-go (https:\/\/github.com\/shizunge\/endlessh-go) is a golang implementation of endlessh with additional features including exporting Prometheus metrics.","Date":"2023-12-21","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/endlessh-go.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/openssh-server-logo.png","PostArgs":"-enable_prometheus -geoip_supplier=\"ip-api\" -logtostderr -v=1","Requires":"A Prometheus instance is required in order to collect exported metrics. See the support thread for setup.","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Listen Port","Target":"2222","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2222"},{"@attributes":{"Name":"Prometheus Port","Target":"2112","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2112"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/endlessh-go.xml","Repo":"FoxxMD's Repository","CategoryList":["Security","Network-Other"],"ChangeLogPresent":"1","stars":8,"downloads":991512,"downloadtrend":[840597,867463,899778,928094,951049,976085,991512],"trending":1.556,"trends":[3.205,3.097,3.591,3.051,2.414,2.565,1.556],"trendsDate":[1765537891,1768136938,1770736298,1773335430,1775934594,1778534145,1781136246],"FirstSeen":1703178347,"LastUpdate":1774763044,"LastUpdateScan":1781136246,"topTrending":-1.649,"topPerforming":1.556},{"Name":"fr24feed-piaware","Repository":"thomx\/fr24feed-piaware","Registry":"https:\/\/hub.docker.com\/r\/thomx\/fr24feed-piaware\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79394-support-foxxmd-fr24feed-piaware\/","Project":"https:\/\/github.com\/Thom-x\/docker-fr24feed-piaware-dump1090-mutability","Overview":"All-in-one image for feeding FlightRadar24\/FlightAware ADS-B\/MLAT data with an RTL-SDR device and local web server for displaying aircraft positions on a map.[br][br]\r\n        Docker contains: [br]\r\n        \u00a0* Piaware (Flightaware ADS-B and MLAT ground station software\/feed)[br]\r\n        \u00a0* fr24feed (FlightRadar24 ADS-B software feed)[br]\r\n        \u00a0* Dump1090 for receiving and parsing data to the above software[br]\r\n        \u00a0* Simple HTTP Server to display received data (aircraft positions\/track) on a real-time map[br][br]\r\n        [b]Installation[\/b][br][br]\r\n        Follow the directions on the github README (Project Page link on Unraid) with the provided Config entries in this template. See the support thread for more info.[br][br]\r\n        [b]Usage[\/b][br][br]\r\n        If the container starts without error you can verify RTL-SDR is in use and feeds are working by checking the container log. Use the WebUI button to see the map;","Date":"2019-04-15","WebUI":"http:\/\/[IP]:[PORT:8080]\/gmap.html","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/fr24feed-piaware.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/flightaware.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Piaware Config","Target":"\/etc\/piaware.conf","Default":"","Mode":"rw","Description":"Container Path: \/etc\/piaware.conf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fr24feed-piaware\/piaware.conf"},{"@attributes":{"Name":"Dump1090 Config","Target":"\/usr\/lib\/fr24\/public_html\/config.js","Default":"","Mode":"rw","Description":"Container Path: \/usr\/lib\/fr24\/public_html\/config.js","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fr24feed-piaware\/config.js"},{"@attributes":{"Name":"fr24feed Config","Target":"\/etc\/fr24feed.ini","Default":"","Mode":"rw","Description":"Container Path: \/etc\/fr24feed.ini","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fr24feed-piaware\/fr24feed.ini"},{"@attributes":{"Name":"RTL-SDR Device","Target":"","Default":"","Mode":"","Description":"Container Device: RTL-SDR","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP Port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"fr24feed Admin HTTP Port","Target":"8754","Default":"8754","Mode":"tcp","Description":"Container Port: 8754","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/fr24feed-piaware.xml","Repo":"FoxxMD's Repository","CategoryList":["Network-Web","Other"],"stars":37,"downloads":1468539,"downloadtrend":[1440435,1442155,1443747,1447321,1451468,1458979,1468539],"trending":0.651,"trends":[0.105,0.119,0.11,0.247,0.286,0.515,0.651],"trendsDate":[1766214537,1768813834,1771413081,1774012275,1776611418,1779984444,1782746545],"FirstSeen":1555351790,"LastUpdate":1779961407,"LastUpdateScan":1782746545,"topTrending":0.546,"topPerforming":0.651},{"Name":"maloja","Repository":"krateng\/maloja:latest","Registry":"https:\/\/hub.docker.com\/r\/krateng\/maloja","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/92611-support-foxxmd-maloja\/","Project":"https:\/\/maloja.krateng.ch\/","Overview":"Self-hosted music scrobble database to create personal listening statistics and charts as a substitute for Last.fm \/ Libre.fm \/ GNU FM.\r\n        \r\n        Features include:\r\n        *  Easy import of existing scrobble data in CSV format (from last.fm, etc.)\r\n        * Custom rules for importing\/scrobbling\r\n        * Custom and 3rd party integrations for album\/artist artwork\r\n        * Insightful charting to display time-sliced \"top charts\" for tracks and artists\r\n        * Full listening history and track lookup using multiple sources (youtube, gmusic, spotify..)\r\n        *  A first-party chrome extension for scrobbling from the web as well as third-party scrobble-compliant endpoints for use with other extensions and applications\r\n        \r\n        See the project, https:\/\/github.com\/krateng\/maloja, for more information or the support thread for recommended setup.","Beta":"true","Date":"2020-05-18","WebUI":"http:\/\/[IP]:[PORT:42010]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/maloja.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/maloja.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Port","Target":"42010","Default":"42010","Mode":"tcp","Description":"Port for accessing web ui and api","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"42010"},{"@attributes":{"Name":"User Data","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/maloja"},{"@attributes":{"Name":"Container Host","Target":"MALOJA_HOST","Default":"0.0.0.0","Mode":"","Description":"Specifies to Maloja what address to listen on (should not change)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Data Directory","Target":"MALOJA_DATA_DIRECTORY","Default":"","Mode":"","Description":"Specifies to Maloja which directory to use for data\/configuration files","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/maloja.xml","Repo":"FoxxMD's Repository","CategoryList":["MediaServer-Music"],"ChangeLogPresent":"1","stars":12,"downloads":1103048,"downloadtrend":[981225,1000931,1024238,1045231,1064409,1081198,1103048],"trending":1.981,"trends":[1.837,1.969,2.276,2.008,1.802,1.553,1.981],"trendsDate":[1767222562,1769821960,1772421004,1775020213,1777619590,1780214631,1782823313],"FirstSeen":1639753431,"LastUpdate":1739158766,"LastUpdateScan":1782823313,"topTrending":0.14400000000000013,"topPerforming":1.981},{"Name":"multi-scrobbler","Repository":"foxxmd\/multi-scrobbler:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/foxxmd\/multi-scrobbler","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/99133-support-foxxmd-multi-scrobbler\/","Overview":"Track your music listening history from api-based sources like Spotify, Plex (Tautulli), Subsonic (Airsonic), Jellyfin, Mopidy, Deezer, JRiver, Kodi and record to Last.fm, Maloja, and Listenbrainz","Date":"2020-11-19","WebUI":"http:\/\/[IP]:[PORT:9078]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/multi-scrobbler.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/multi-scrobbler.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Port","Target":"9078","Default":"","Mode":"tcp","Description":"Container Port: 9078","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9078"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/multi-scrobbler\/config"},{"@attributes":{"Name":"UID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/multi-scrobbler.xml","Repo":"FoxxMD's Repository","CategoryList":["Network-Web","MediaServer-Music"],"ChangeLogPresent":"1","stars":4,"downloads":670389,"downloadtrend":[422668,453083,485694,522626,569827,615951,670389],"trending":8.12,"trends":[8.807,6.713,6.714,7.067,8.283,7.488,8.12],"trendsDate":[1767222562,1769821960,1772421003,1775020212,1777619590,1780214631,1782823313],"FirstSeen":1605805861,"LastUpdate":1782402297,"LastUpdateScan":1782823313,"topTrending":-0.6870000000000012,"topPerforming":8.12},{"Name":"ozwdaemon","Repository":"openzwave\/ozwdaemon:allinone-latest","Registry":"https:\/\/hub.docker.com\/r\/openzwave\/ozwdaemon\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96976-support-foxxmd-ozwdaemon\/","Project":"https:\/\/github.com\/OpenZWave\/qt-openzwave","Overview":"Container for running the OpenZWave MQTT Adapter (for Home Assistant via the new Z-Wave Integration)\r\n        \r\n        You will need a running MQTT instance and a z-wave controller in order to use this container.\r\n        \r\n        For more information see:\r\n        https:\/\/github.com\/OpenZWave\/qt-openzwave\r\n        https:\/\/www.home-assistant.io\/integrations\/ozw\/\r\n        \r\n        Or visit the Unraid forum support thread for more configuration\/info","WebUI":"http:\/\/[IP]:[PORT:7800]\/vnc.html","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/ozwdaemon.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/zwave.png","Date":"2020-09-10","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"MQTT Host","Target":"MQTT_SERVER","Default":"","Mode":"","Description":"IP Address of the MQTT Host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"USB Path","Target":"USB_PATH","Default":"","Mode":"","Description":"Path to the USB stick\/serial device for your z-wave controller in the container. This should be the same value as USB Z-Wave Device.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"7800","Default":"7800","Mode":"tcp","Description":"Port used to access the web-based ozw-admin instance in the container (when using allinone image)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7800"},{"@attributes":{"Name":"USB Z-Wave Device","Target":"","Default":"","Mode":"","Description":"USB stick\/serial device passthrough (your z-wave controller)","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/opt\/ozw\/config","Default":"","Mode":"rw","Description":"Container Path: \/opt\/ozw\/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ozw"},{"@attributes":{"Name":"MQTT Port","Target":"MQTT_PORT","Default":"1883","Mode":"","Description":"The port to access the MQTT Host on. Defaults to 1883","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT User","Target":"MQTT_USERNAME","Default":"","Mode":"","Description":"Username to (optionally) authenticate with MQTT","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"MQTT_PASSWORD","Default":"","Mode":"","Description":"Password to (optionally) authenticate with MQTT","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Zwave Network Key","Target":"OZW_NETWORK_KEY","Default":"","Mode":"","Description":"Network key for the Z-Wave network. Not required if no devices are securely included.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ozw-admin Port","Target":"1983","Default":"","Mode":"tcp","Description":"Port used by ozw-admin GUI to access the instance","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/ozwdaemon.xml","Repo":"FoxxMD's Repository","CategoryList":["HomeAutomation","Network-Other"],"Official":true,"ChangeLogPresent":"1","stars":14,"downloads":8516246,"downloadtrend":[8513510,8513800,8514081,8514318,8514586,8515661,8516246],"trending":0.007,"trends":[0.004,0.003,0.003,0.003,0.003,0.013,0.007],"trendsDate":[1766214538,1768813834,1771413081,1774012275,1776611419,1779984444,1782746545],"FirstSeen":1599746886,"LastUpdate":1622304937,"LastUpdateScan":1782746545,"topTrending":0.003,"topPerforming":0.007},{"Name":"pgadmin4","Repository":"dpage\/pgadmin4","Registry":"https:\/\/hub.docker.com\/r\/dpage\/pgadmin4\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/93179-support-foxxmd-pgadmin4\/","Project":"https:\/\/www.pgadmin.org\/","Overview":"pgAdmin 4 is a web based administration tool for the PostgreSQL database. This is the official image provided by pgadmin.\r\n        \r\n        **REQUIRED Initial Setup**\r\n        \r\n        The Config directory mapped to appdata requires specific ownership by the non-root user pgadmin (inside the container).\r\n        \r\n        * Either create the folder mapped to Config in appdata before starting this container or wait for it be created on container startup.\r\n        * Then open Unraid cli and change ownership for the directory to 5050:5050 with the following command\r\n        \r\n        chown -R 5050:5050 \/mnt\/user\/appdata\/pgadmin4\r\n        \r\n        Restart the container to continue setup.\r\n        \r\n        More information on the mapped directory and other container options can be found here: https:\/\/www.pgadmin.org\/docs\/pgadmin4\/latest\/container_deployment.html#mapped-files-and-directories","Date":"2020-06-01","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/pgadmin4.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/pgadmin4.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8792"},{"@attributes":{"Name":"Default Email","Target":"PGADMIN_DEFAULT_EMAIL","Default":"","Mode":"","Description":"Must provide if not using an existing configuration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Password","Target":"PGADMIN_DEFAULT_PASSWORD","Default":"","Mode":"","Description":"Must provide if not using an existing configuration","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Config","Target":"\/var\/lib\/pgadmin","Default":"","Mode":"rw","Description":"Container Path: \/lib\/var\/pgadmin","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pgadmin4"},{"@attributes":{"Name":"Listen Address","Target":"PGADMIN_LISTEN_ADDRESS","Default":"","Mode":"","Description":"Container Variable: PGADMIN_LISTEN_ADDRESS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/pgadmin4.xml","Repo":"FoxxMD's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":1502,"downloads":431084102,"downloadtrend":[416112388,418366646,420814587,423662742,426401110,429178268,431084102],"trending":0.442,"trends":[0.6,0.539,0.582,0.672,0.642,0.647,0.442],"trendsDate":[1765285764,1767884976,1770484254,1773083580,1775728928,1778325184,1780920207],"FirstSeen":1591042693,"LastUpdate":1779932728,"LastUpdateScan":1780920207,"topTrending":-0.15799999999999997,"topPerforming":0.442},{"Name":"pinry","Repository":"getpinry\/pinry","Registry":"https:\/\/hub.docker.com\/r\/getpinry\/pinry\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/93052-support-foxxmd-pinry\/","Project":"https:\/\/docs.getpinry.com\/","Overview":"A tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format. Basically self-hosted Pinterest. Project includes a chrome\/firefox extension bookmarklet.","Date":"2020-05-29","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/pinry.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/pinry.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8438"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pinry"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/pinry.xml","Repo":"FoxxMD's Repository","CategoryList":["Cloud","MediaServer-Photos","MediaServer-Other"],"ChangeLogPresent":"1","stars":10,"downloads":1116856,"downloadtrend":[1103725,1106019,1108316,1110723,1113023,1114586,1116856],"trending":0.203,"trends":[0.194,0.207,0.207,0.217,0.207,0.14,0.203],"trendsDate":[1767546625,1770145901,1772745099,1775344217,1778029966,1780632178,1783224218],"FirstSeen":1590783339,"LastUpdate":1727968188,"LastUpdateScan":1783224218,"topTrending":0.009000000000000008,"topPerforming":0.203},{"Name":"shinysdr","Repository":"jeffersonjhunt\/shinysdr","Registry":"https:\/\/hub.docker.com\/r\/jeffersonjhunt\/shinysdr","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79311-support-foxxmd-shinysdr\/","Project":"https:\/\/github.com\/kpreid\/shinysdr","Overview":"Software-defined radio receiver application built on GNU Radio with a web-based UI and plugins.[br][br]\r\n        This docker includes additional plugins courtesy of the maintainer:[br]\r\n        * python-libhamlib2 -- Controlling external hardware radios[br]\r\n        * gr-air-modes -- ADS-B, aircraft transponders[br][br]\r\n        [span style='color: #E80000;']A config file -- [b]config.py[\/b] -- in the Config path host directory is necessary in order to run this container![\/span] Create one using the instructions below or bring your own ;)[br][br]\r\n        [b]Creating New Config File:[\/b][br]\r\n        1. Switch to [b]Advanced View[\/b] in the template and add the following to [b]Post Arguments[\/b][br]\r\n        [span style='font-family: monospace;']--init start \/config\/myConfig[\/span][br]\r\n        2. Make sure you have the [b]Config[\/b] path mapped in your template[br]\r\n        3. [b]Apply[\/b] changes and start the container[br]\r\n        4. Edit the container[br]\r\n        \u00a04a. Remove the contents of [b]Post Arguments[\/b][br]\r\n        \u00a04b. Set [b]Config[\/b] mapping to the subfolder created in Step 1[br]\r\n        5. Apply changes[br]\r\n        [b]Note:[\/b] You MUST remove the Post Arguments command on next start or the container will stop on error b\/c it will not overwrite an existing config file.[br][br]\r\n        The URL for the container is suffixed with the value of [b]root_cap[\/b] from [b]config.py[\/b][br]\r\n        EX [span style='font-family: monospace;']http:\/\/yourIP:port\/rootCapValue[\/span][br]\r\n        To access the container at the URL without the suffix set [span style='font-family: monospace;']root_cap=None[\/span] in [b]config.py[\/b]","Date":"2019-04-11","WebUI":"http:\/\/[IP]:[PORT:8100]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/shinysdr.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/shinysdr.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"HTTP","Target":"8100","Default":"","Mode":"tcp","Description":"Container Port: 8100","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8100"},{"@attributes":{"Name":"WebSockets","Target":"8101","Default":"","Mode":"tcp","Description":"Container Port: 8101","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8101"},{"@attributes":{"Name":"Radio Device","Target":"","Default":"","Mode":"","Description":"(Optional) Host device to pass through","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinysdr\/config\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/shinysdr.xml","Repo":"FoxxMD's Repository","CategoryList":["MediaApp-Music","MediaApp-Other"],"stars":2,"downloads":46368,"downloadtrend":[45969,46002,46043,46070,46106,46180,46368],"trending":0.405,"trends":[0.061,0.072,0.089,0.059,0.078,0.16,0.405],"trendsDate":[1765501727,1768100965,1770700260,1773299366,1775898583,1778497907,1781093060],"FirstSeen":1555005862,"LastUpdate":1585836553,"LastUpdateScan":1781093060,"topTrending":0.34400000000000003},{"Name":"shoginn-dump1090","Repository":"shoginn\/dump1090:latest","Registry":"https:\/\/hub.docker.com\/r\/shoginn\/dump1090","Support":"https:\/\/forums.unraid.net\/topic\/86318-support-foxxmd-shoginn-dump1090\/","Project":"https:\/\/github.com\/ShoGinn\/dump1090","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/shoginn-dump1090.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/dump1090.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/shoginn-dump1090.xml","Repo":"FoxxMD's Repository","CategoryList":["Network-Web","Other"],"Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"dump1090 is a simple Mode S decoder for RTLSDR devices[br][br]\r\n        This is a docker build for flightaware's dump1090 designed to feed ADSB data from any RTLSDR USB, serial\/network AVR, or BEAST device.[br][br]\r\n        [b]Usage[\/b][br][br]\r\n        [b]* You must provide the path to the radio device using the RTL-SDR Device mapping.[\/b] Refer to the support thread for instructions on how to find and provide a USB device for this mapping.[br]\r\n        * Ports for raw\/beast output consumption have defaults provided. Clients will use these ports to consume the data (flightaware, flightrader24, etc.)[br]","FirstSeen":1576775171,"LastUpdateScan":1777619591},{"Name":"shoginn-flightaware","Repository":"shoginn\/flightaware:latest","Registry":"https:\/\/hub.docker.com\/r\/shoginn\/flightaware","Support":"https:\/\/forums.unraid.net\/topic\/86443-support-foxxmd-shoginn-flightaware\/","Project":"https:\/\/uk.flightaware.com\/adsb\/flightfeeder\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/shoginn-flightaware.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/flightaware.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/shoginn-flightaware.xml","Repo":"FoxxMD's Repository","CategoryList":["Network-Web","Other"],"Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"FlightAware is a digital aviation company that operates a flight tracking and data platform. This docker contains the binary for FlightAware's FlightFeeder application, which consumes an ADSB feed and uploads the parsed data to FA.[br][br]\r\n        Refer to the support thread for instructions on how to setup a dump1090 feed with your radio device.[br][br]","FirstSeen":1577113629,"LastUpdateScan":1777619590},{"Name":"shoginn-flightradar24","Repository":"shoginn\/flightradar24:latest","Registry":"https:\/\/hub.docker.com\/r\/shoginn\/flightradar24","Support":"https:\/\/forums.unraid.net\/topic\/86350-support-foxxmd-shoginn-flightradar24\/","Project":"https:\/\/github.com\/ShoGinn\/flightradar24","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/shoginn-flightradar24.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/flightradar24.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/shoginn-flightradar24.xml","Repo":"FoxxMD's Repository","CategoryList":["Network-Web","Other"],"Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"FlightRadar24 is a Swedish internet-based service that shows real-time commercial aircraft flight information on a map. This docker contains FR24's binary for consuming an ADSB feed and uploading the parsed data to FR24.[br][br]\r\n        Refer to the support thread for instructions on how to setup a dump1090 feed with your radio device.[br][br]\n        [b]Note:[\/b] If you have issues with the docker crashing with default settings set [b]mlat[\/b] and [b]mlat w\/o gps[\/b] to [b]no[\/b]. There is a known bug in the current fr24 binary build.","FirstSeen":1576854379,"LastUpdateScan":1777619590},{"Name":"shoginn-vrs","Repository":"shoginn\/vrs:latest","Registry":"https:\/\/hub.docker.com\/r\/shoginn\/vrs","Support":"https:\/\/forums.unraid.net\/topic\/87372-support-foxxmd-shoginn-vrs\/","Project":"http:\/\/virtualradarserver.co.uk\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/shoginn-vrs.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/vrs.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/shoginn-vrs.xml","Repo":"FoxxMD's Repository","CategoryList":["Network-Web"],"Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"Virtual Radar Server is an open-source .NET application used to overlay and track the real time position of aircraft on a map within a modern browser.[br][br]\r\n        VRS can receive aircraft data from a multitude of sources including ADS-B streams.[br][br]\r\n        Refer to the support thread for more information on setup\/configuration beyond initial docker initialization.","FirstSeen":1579043492,"LastUpdateScan":1776611418},{"Name":"statping","Repository":"statping\/statping:latest","Registry":"https:\/\/hub.docker.com\/r\/statping\/statping","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87497-support-foxxmd-statping\/","Project":"https:\/\/github.com\/hunterlong\/statping","Overview":"An easy to use Status Page for your websites and applications. Statping will automatically fetch the application and render a beautiful status page with tons of features for you to build an even better status page.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/statping.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/icons\/statping.png","ExtraParams":"--user 99:100","Date":"2020-01-18","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config","Target":"\/app","Default":"\/mnt\/user\/appdata\/statping","Mode":"rw","Description":"Container Path: \/app","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/statping"},{"@attributes":{"Name":"Web","Target":"8080","Default":"8366","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8366"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/statping.xml","Repo":"FoxxMD's Repository","CategoryList":["Network-Web","Network-Management"],"Official":true,"ChangeLogPresent":"1","CAComment":"This project *appears* to have been abandoned.  The replacement statping-ng is still being actively developed.  It might be best to utilize it instead","stars":29,"downloads":51441527,"downloadtrend":[51416728,51421413,51426263,51430403,51434472,51439208,51441527],"trending":0.005,"trends":[0.009,0.009,0.009,0.008,0.008,0.009,0.005],"trendsDate":[1765285764,1767884976,1770484254,1773083580,1775728928,1778325184,1780920207],"FirstSeen":1601410113,"LastUpdate":1608471801,"LastUpdateScan":1780920207,"topTrending":-0.003999999999999999,"topPerforming":0.005},{"Name":"szurubooru-api","Repository":"szurubooru\/server:latest","Registry":"https:\/\/hub.docker.com\/r\/szurubooru\/server","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79126-support-foxxmd-szurubooru\/","Project":"https:\/\/github.com\/rr-\/szurubooru","Overview":"Backend API container for Szurubooru, an image board engine for small and medium communities","Requires":"Postgres 11 installed","Date":"2019-04-01","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/szurubooru-api.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/szurubooru.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Postgres Host","Target":"POSTGRES_HOST","Default":"","Mode":"","Description":"IP address of Postgres instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Name of the database on Postgres instance to use","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres User","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Username of Postgres user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Password of Postgres user","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Image Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/szurubooru\/data","Mode":"rw","Description":"Directory on host to store image data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/szurubooru\/data"},{"@attributes":{"Name":"Api Port","Target":"6666","Default":"6666","Mode":"tcp","Description":"Port to expose API interface on. This is accessed by the frontend.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6666"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/szurubooru-api.xml","Repo":"FoxxMD's Repository","CategoryList":["MediaServer-Photos"],"ChangeLogPresent":"1","stars":1,"downloads":448114,"downloadtrend":[384514,392883,399607,408856,421965,435947,448114],"trending":2.715,"trends":[1.856,2.13,1.683,2.262,3.107,3.207,2.715],"trendsDate":[1766214537,1768813834,1771413081,1774012275,1776611419,1779984444,1782746545],"FirstSeen":1576508766,"LastUpdate":1779773949,"LastUpdateScan":1782746545,"topTrending":0.8589999999999998,"topPerforming":2.715},{"Name":"szurubooru-client","Repository":"szurubooru\/client:latest","Registry":"https:\/\/hub.docker.com\/r\/szurubooru\/client","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79126-support-foxxmd-szurubooru\/","Project":"https:\/\/github.com\/rr-\/szurubooru","Overview":"Frontend container for Szurubooru, an image board engine for small and medium communities","Requires":"zurubooru-api installed","Date":"2019-04-01","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/szurubooru-client.xml","Icon":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates\/raw\/master\/szurubooru.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Build Info","Target":"BUILD_INFO","Default":"latest","Mode":"","Description":"Determines which git commit to use to build client code. Recommend keep as 'latest'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Backend Host","Target":"BACKEND_HOST","Default":"","Mode":"","Description":"IP Address of the backend API instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Http Port","Target":"80","Default":"8118","Mode":"tcp","Description":"Port to serve site to on host","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/szurubooru\/data","Mode":"ro","Description":"Directory on host where image data is stored. Should be same as 'Image Data' variable on szurubooru-api","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/szurubooru\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/szurubooru-client.xml","Repo":"FoxxMD's Repository","CategoryList":["MediaApp-Photos"],"downloads":430175,"downloadtrend":[376903,383493,388149,395391,406008,418409,430175],"trending":2.735,"trends":[1.631,1.718,1.2,1.832,2.615,2.964,2.735],"trendsDate":[1766214538,1768813835,1771413081,1774012275,1776611419,1779984444,1782746545],"FirstSeen":1576508766,"LastUpdate":1779772959,"LastUpdateScan":1782746545,"topTrending":1.1039999999999999,"topPerforming":2.735},{"Name":"tautulli-notification-digest","Repository":"foxxmd\/tautulli-notification-digest","Registry":"https:\/\/hub.docker.com\/r\/foxxmd\/tautulli-notification-digest","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/160455-support-foxxmd-tautulli-notification-digest\/","Project":"https:\/\/github.com\/FoxxMD\/tautulli-notification-digest","Overview":"tautuilli-notification-digest (TND) acts a middleman between Discord and Tautulli for notifying you about recently added media to your plex server.\r\n        \r\n        It collects all of the Recently Added notifications Tautulli would send to a Discord notification agent throughout the day and then compiles them all into **one** notification that is sent on a schedule you configure. It reduces multiple, noisy notifications for active plex server into one digestable message sent once a day.\r\n        \r\n        You will need to make changes to Tautulli before TND is usable on Unraid. Refer to the Support Thread or use the Quick Start guide in the project README to get started.","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/tautulli-notification-digest.xml","Icon":"https:\/\/raw.githubusercontent.com\/FoxxMD\/tautulli-notification-digest\/main\/docs\/assets\/icon.png","Requires":"Read the Setup section in the Readme (https:\/\/github.com\/FoxxMD\/tautulli-notification-digest?tab=readme-ov-file#setup) or see the Support Thread for initial setup.","Maintainer":{"WebPage":"https:\/\/github.com\/FoxxMD"},"Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tautulli-digest-test\/"},{"@attributes":{"Name":"API","Target":"8078","Default":"8078","Mode":"tcp","Description":"Port TND should listen for incoming notifications from Tautulli on","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8078"},{"@attributes":{"Name":"Discord Webook URL","Target":"DISCORD_WEBHOOK","Default":"","Mode":"","Description":"Webhook used to post the digest to the discord server channel","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cron Schedule","Target":"CRON","Default":"0 17 * * *","Mode":"","Description":"Cron expression for when TND should post digest","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 17 * * *"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/tautulli-notification-digest.xml","Repo":"FoxxMD's Repository","CategoryList":["Tools-Utilities","MediaServer-Video"],"ChangeLogPresent":"1","downloads":2920,"FirstSeen":1712174769,"LastUpdate":1733405762,"LastUpdateScan":1782746545},{"Name":"whoogle-search","Repository":"benbusby\/whoogle-search","Registry":"https:\/\/hub.docker.com\/r\/benbusby\/whoogle-search\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/92360-support-foxxmd-whoogle-search\/","Project":"https:\/\/github.com\/benbusby\/whoogle-search","Overview":"Get Google search results, but without any ads, javascript, AMP links, cookies, or IP address tracking. Also includes a dark mode.\r\n        \r\n        Refer to the project page for additional configuration and usage https:\/\/github.com\/benbusby\/whoogle-search","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/FoxxMD\/unraid-docker-templates\/master\/foxxmd\/whoogle-search.xml","Icon":"https:\/\/github.com\/benbusby\/whoogle-search\/blob\/main\/app\/static\/img\/favicon\/favicon-96x96.png?raw=true","Beta":"true","Date":"2020-05-12","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI","Target":"5000","Default":"","Mode":"tcp","Description":"Container port to start whoogle on. Default is 5000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8798"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"persistent application data\/configuration","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/whoogle"},{"@attributes":{"Name":"Application HTTPS Only","Target":"HTTPS_ONLY","Default":"","Mode":"","Description":"Set whether whoogle should enforce HTTPS inside container. Default is false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Port","Target":"EXPOSE_PORT","Default":"","Mode":"","Description":"Container Port to start whoogle on. Default is 5000","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/foxxmd\/whoogle-search.xml","Repo":"FoxxMD's Repository","CategoryList":["Cloud","Network-Web"],"CAComment":"It appears that after installation you have to run a command to get this application to work:  See <a href=https:\/\/forums.unraid.net\/topic\/92360-support-foxxmd-whoogle-search\/page\/2\/?tab=comments#comment-1103804 target=_blank>here<\/a>","stars":45,"downloads":20011953,"downloadtrend":[19341422,19462108,19575458,19659172,19760063,19900562,20011953],"trending":0.557,"trends":[0.474,0.62,0.579,0.426,0.511,0.706,0.557],"trendsDate":[1766214537,1768813834,1771413080,1774012274,1776611418,1779984444,1782746545],"FirstSeen":1589292467,"LastUpdate":1776214680,"LastUpdateScan":1782746545,"topTrending":0.08300000000000007,"topPerforming":0.557},{"Name":"fredbet","Repository":"fred4jupiter\/fredbet:latest","Registry":"https:\/\/hub.docker.com\/r\/fred4jupiter\/fredbet","Network":"host","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/fred4jupiter\/fredbet","Overview":"Simple football betting application using Spring Boot, Thymeleaf and Bootstrap. The web pages are constructed in responsive design for using on mobile devices.\r\nDefault Login - Username: admin | Password: admin\r\n - simple betting of football championchips\r\n - responsive design (mobile first design)\r\n - extra betting of 1st, 2nd and 3rd winner\r\n - image gallery (image storage support: filesystem, database)\r\n - user profile image\r\n - multiple database types supported (H2, MariaDB, MySQL, PostgeSQL)\r\n - integrated user administration\r\n - rich text editor for rules, prices and misc pages\r\n - points statistic\r\n - display other users bets after match kickoff\r\n - ranking page\r\n - Microsoft Excel match import\r\n - Microsoft Excel bets, statistic export\r\n - language switcher (supported languages: englisch, german, polish, catalan, spanish, swedish)\r\n - ranking filter for adults and childs listing\r\n - integrated testing capabilities: create demo users, matches, bets...\r\n - configurable runtime configuration\r\n - use a joker to double your points\r\n - self registration (can be disabled)\r\n - PDF export of user ranking\r\n - Group standings\r\n - change UI design themes","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/J000K3R\/unraid-templates\/main\/Fredbet\/fredbet.xml","Requires":"Need Database: H2, MySQL, MariaDB or PostgreSQL","Config":[{"@attributes":{"Name":"WebGUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"WebGUI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"SPRING_PROFILES_ACTIVE","Target":"SPRING_PROFILES_ACTIVE","Default":"postgres","Mode":"","Description":"Active Spring profile at startup. Possible values: h2,dev,maria,mysql,postgres.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"SPRING_DATASOURCE_URL","Target":"SPRING_DATASOURCE_URL","Default":"jdbc:postgresql:\/\/postgres:5432\/fredbetdb","Mode":"","Description":"JDBC connection URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"jdbc:postgresql:\/\/postgres:5432\/fredbetdb"},{"@attributes":{"Name":"SPRING_DATASOURCE_DRIVER_CLASS_NAME","Target":"SPRING_DATASOURCE_DRIVER_CLASS_NAME","Default":"org.postgresql.Driver","Mode":"","Description":"H2 - org.h2.Driver - h2 | MySQL - com.mysql.jdbc.Driver - mysql | MariaDB - org.mariadb.jdbc.Driver - maria | PostgreSQL - org.postgresql.Driver - postgres","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"org.postgresql.Driver"},{"@attributes":{"Name":"SPRING_DATASOURCE_USERNAME","Target":"SPRING_DATASOURCE_USERNAME","Default":"sa","Mode":"","Description":"The database username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sa"},{"@attributes":{"Name":"SPRING_DATASOURCE_PASSWORD","Target":"SPRING_DATASOURCE_PASSWORD","Default":"password","Mode":"","Description":"The database password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"password"},{"@attributes":{"Name":"Log Path","Target":"\/logs","Default":"\/mnt\/user\/appdata\/fredbet\/logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/fredbet\/logs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Fredbet\/fredbet.xml","Repo":"J000K3R's Repository","hideFromWeb":false,"FirstSeen":1734294780,"downloads":20264,"LastUpdate":1781191202,"LastUpdateScan":1781539426},{"Name":"ts3musicbot","Repository":"ts3mb\/ts3musicbot","Registry":"https:\/\/hub.docker.com\/r\/ts3mb\/ts3musicbot\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/ts3mb\/ts3musicbot\/","Overview":"TS3MusicBot.net Docker Image - One Image endless Bots\r\n\r\nhttps:\/\/hub.docker.com\/r\/ts3mb\/ts3musicbot\/","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/7oasty\/unraid-templates\/main\/ts3musicbot\/ts3musicbot.xml","Icon":"https:\/\/www.ts3musicbot.net\/linkus\/ts3musicbot2.png","Config":[{"@attributes":{"Name":"Container Path 1","Target":"\/app\/ts3mb_tmp","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ts3musicbot\/tmp"},{"@attributes":{"Name":"Container Path 2","Target":"\/app\/ts3mb_core","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ts3musicbot\/ts3mb_core"},{"@attributes":{"Name":"Web Ui Port","Target":"8080","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Container Port 2","Target":"9000","Default":"9000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9001"},{"@attributes":{"Name":"account","Target":"ACCOUNT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"admin","Target":"PASSWORD_ADMIN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"test123"},{"@attributes":{"Name":"passwort","Target":"PASSWORD_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user"},{"@attributes":{"Name":"ts3mb_media","Target":"\/ts3mb_media","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ts3musicbot\/ts3mb_media"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ts3musicbot\/ts3musicbot.xml","Repo":"7oasty's Repository","stars":4,"downloads":3420160,"downloadtrend":[3412808,3413705,3415433,3417037,3417945,3419193,3420160],"trending":0.028,"trends":[0.008,0.026,0.051,0.047,0.027,0.036,0.028],"trendsDate":[1765544977,1768144326,1770743695,1773342660,1775942026,1778541118,1781136246],"FirstSeen":1669374194,"LastUpdate":1738517132,"LastUpdateScan":1781136246,"topTrending":0.02,"topPerforming":0.028},{"Name":"locust","Repository":"locustio\/locust","Registry":"https:\/\/hub.docker.com\/r\/locustio\/locust","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/locustio\/locust","Project":"https:\/\/docs.locust.io\/en\/stable\/","Overview":"Web server stress test\r\nlocustfile.py is required in \/mnt\/locust\/\r\nSee here for examples:\r\nhttps:\/\/docs.locust.io\/en\/stable\/writing-a-locustfile.html","WebUI":"http:\/\/[IP]:[PORT:8089]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SCUR0\/Unraid_Docker_Locust\/main\/locust.xml","Icon":"https:\/\/raw.githubusercontent.com\/SCUR0\/Unraid_Docker_Locust\/refs\/heads\/main\/locust_400x400.jpg","PostArgs":"-f \/mnt\/locust\/locustfile.py","Config":[{"@attributes":{"Name":"Locust directory","Target":"\/mnt\/locust","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/locust\/"},{"@attributes":{"Name":"Web Interface","Target":"8089","Default":"8089","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8089"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/locust.xml","Repo":"Scuro's Repository","CategoryList":["Tools-Utilities"],"stars":55,"downloads":283853467,"downloadtrend":[283115220,283213647,283330089,283449841,283554520,283705571,283853467],"trending":0.052,"trends":[0.044,0.035,0.041,0.042,0.037,0.053,0.052],"trendsDate":[1766174026,1768770564,1771369910,1773968971,1776568257,1779984444,1782746545],"FirstSeen":1745188822,"LastUpdate":1782507962,"LastUpdateScan":1782746545,"topTrending":0.008,"topPerforming":0.052},{"Name":"PhotoPrism-Helper","Repository":"aerilym\/photoprism-helper:master","Registry":"https:\/\/hub.docker.com\/r\/aerilym\/photoprism-helper\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Aerilym\/photoprism-helper\/issues","Project":"https:\/\/github.com\/Aerilym\/photoprism-helper","Overview":"PhotoPrism Helper is an unofficial companion tool created for use alongside PhotoPrism. This project isn't associated with the PhotoPrism project, it's just a companion tool created to extend the functionality of PhotoPrism.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Aerilym\/docker-templates\/master\/aerilym\/photoprism-helper.xml","Icon":"https:\/\/raw.githubusercontent.com\/aerilym\/docker-templates\/master\/aerilym\/images\/photoprism-helper.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port","Target":"2343","Default":"2342","Mode":"tcp","Description":"The port the helper is hosted on. Container Port: 2343","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2343"},{"@attributes":{"Name":"PhotoPrism Site URL","Target":"PHOTOPRISM_SITE_URL","Default":"http:\/\/localhost:2342","Mode":"","Description":"Container Variable: PHOTOPRISM_SITE_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:2342"},{"@attributes":{"Name":"PhotoPrism Username","Target":"PHOTOPRISM_USERNAME","Default":"admin","Mode":"","Description":"The PhotoPrism username you want the helper to use for access.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"PhotoPrism Password","Target":"PHOTOPRISM_PASSWORD","Default":"","Mode":"","Description":"The PhotoPrism password associated with the username.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Helper API Key","Target":"APIKEY","Default":"testkey","Mode":"","Description":"The API key you'll use to query the helper API.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"testkey"},{"@attributes":{"Name":"Timezone","Target":"TIMEZONE","Default":"Australia\/Melbourne","Mode":"","Description":"The timezone of your instance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Australia\/Melbourne"},{"@attributes":{"Name":"Import Timeout","Target":"IMPORT_TIMEOUT","Default":"300000","Mode":"","Description":"The number of milliseconds the import function should wait for a success message before timing out.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300000"},{"@attributes":{"Name":"Auto Import","Target":"AUTO_IMPORT","Default":"false","Mode":"","Description":"Enable\/Disable the auto-import feature.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Auto Import Cron Schedule","Target":"AUTO_IMPORT_CRON","Default":"0 0 4 * * * *","Mode":"","Description":"The cron expression for when to run auto-import.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 0 5 * * * *"},{"@attributes":{"Name":"Index After Auto Import","Target":"INDEX_AFTER_AUTO_IMPORT","Default":"false","Mode":"","Description":"Enable\/Disable the index after auto-importing feature.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Auto Index","Target":"AUTO_INDEX","Default":"false","Mode":"","Description":"Enable\/Disable the auto-index feature.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Auto Index Cron Schedule","Target":"AUTO_INDEX_CRON","Default":"0 0 6 * * * *","Mode":"","Description":"The cron expression for when to run auto-index.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 0 5 * * * *"},{"@attributes":{"Name":"ISDOCKER","Target":"ISDOCKER","Default":"1","Mode":"","Description":"Tells the helper instance if it is running in a Docker container. Container Variable: ISDOCKER","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Logfile Path","Target":"LOGFILE_PATH","Default":"logs\/local.log","Mode":"","Description":"The logging file path.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"logs\/local.log"},{"@attributes":{"Name":"Log Level - Console","Target":"LOGLEVEL_CONSOLE","Default":"info","Mode":"","Description":"The log level to apply to the console log.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Log Level - File","Target":"LOGLEVEL_FILE","Default":"error","Mode":"","Description":"The log level to apply to the file log.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"error"},{"@attributes":{"Name":"Send Errors to the Developer","Target":"SEND_ERRORS","Default":"true","Mode":"","Description":"Enable\/Disable sending errors\/exceptions to the dev.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Error Log URL (Dev)","Target":"ERROR_LOG_URL","Default":"","Mode":"","Description":"The URL to send errors to. (Don't change unless you're running your own fork of the helper)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Error Log Key (Dev)","Target":"ERROR_LOG_KEY","Default":"","Mode":"","Description":"The API key sent with error logs to the external server.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Anonymise Error Logs","Target":"ERROR_LOG_IDENTITY_ANONYMISED","Default":"false","Mode":"","Description":"Enable\/Disable anonymising externally sent error logs.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Send Options in Error Log","Target":"ERROR_LOG_IDENTITY_SEND_OPTIONS","Default":"true","Mode":"","Description":"Enable\/Disable sending your configuration options with externally sent errors.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Add Logging to External Server","Target":"EXTERNAL_LOG","Default":"false","Mode":"","Description":"Enable\/Disable sending logs to an external log server.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"External Log Depth","Target":"EXTERNAL_LOG_DEPTH","Default":"info","Mode":"","Description":"The log level to apply to the external log.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"External Log URL","Target":"EXTERNAL_LOG_URL","Default":"","Mode":"","Description":"The URL of the external log server.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"External Log API Key","Target":"EXTERNAL_LOG_KEY","Default":"","Mode":"","Description":"The API key sent with logs sent to the external log server.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Anonymise External Logs","Target":"EXTERNAL_LOG_IDENTITY_ANONYMISED","Default":"false","Mode":"","Description":"Enable\/Disable anonymising externally sent logs.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Send Options in External Logs","Target":"EXTERNAL_LOG_IDENTITY_SEND_OPTIONS","Default":"true","Mode":"","Description":"Enable\/Disable sending your configuration options with externally sent logs.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/aerilym\/photoprism-helper.xml","Repo":"Aerilym's Repository","CategoryList":["Productivity","Tools-Utilities","MediaApp-Photos"],"downloads":5621,"FirstSeen":1661180051,"LastUpdate":1771161510,"LastUpdateScan":1780920207},{"Name":"Ntfy","Repository":"binwiederhier\/ntfy","Registry":"https:\/\/hub.docker.com\/r\/binwiederhier\/ntfy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130941-support-kostecki-docker-templates","Project":"https:\/\/ntfy.sh","Overview":"ntfy (pronounce: notify) is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, entirely without signup, cost or setup. It's also open source if you want to run your own.\r\n\r\nPublishing a message to a topic is as simple as:\r\ncurl -d \"Backup successful \ud83d\ude00\" ntfy.sh\/mytopic\r\n\r\nBy default, the ntfy server is open for everyone, meaning everyone can read and write to any topic (this is how ntfy.sh is configured). To restrict access to your own server, you can optionally configure authentication and authorization using NTFY_AUTH_FILE and NTFY_AUTH_DEFAULT_ACCESS.\r\nAfter that, simply create an admin user:\r\nntfy user add --role=admin phil\r\npassword: mypass\r\nconfirm: mypass\r\nuser phil added with role admin\r\nOnce you've done that, you can publish and subscribe using Basic Auth with the given username\/password.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kostecki\/unraid-ca-templates\/main\/templates\/ntfy.xml","Icon":"https:\/\/raw.githubusercontent.com\/binwiederhier\/ntfy\/main\/docs\/static\/img\/ntfy.png","ExtraParams":"--restart unless-stopped","PostArgs":"serve","Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"NTFY_BASE_URL","Target":"NTFY_BASE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/ntfy.israndom.win"},{"@attributes":{"Name":"NTFY_WEB_ROOT","Target":"NTFY_WEB_ROOT","Default":"app","Mode":"","Description":"Sets web root to landing page (home), web app (app) or disables the web app entirely (disable).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"app"},{"@attributes":{"Name":"NTFY_UPSTREAM_BASE_URL","Target":"NTFY_UPSTREAM_BASE_URL","Default":"https:\/\/ntfy.sh","Mode":"","Description":"Forward poll request to an upstream server, this is needed for iOS push notifications for self-hosted servers.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/ntfy.sh"},{"@attributes":{"Name":"NTFY_CACHE_FILE","Target":"NTFY_CACHE_FILE","Default":"\/config\/cache.db","Mode":"","Description":"If set, messages are cached in a local SQLite database instead of only in-memory. This allows for service restarts without losing messages in support of the since= parameter.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/config\/cache.db"},{"@attributes":{"Name":"NTFY_CACHE_DURATION","Target":"NTFY_CACHE_DURATION","Default":"12h","Mode":"","Description":"Duration for which messages will be buffered before they are deleted (e.g. 30s, 20m, 20h). This is required to support the since=... and poll=1 parameter. Set this to 0 to disable the cache entirely.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"12h"},{"@attributes":{"Name":"NTFY_AUTH_FILE","Target":"NTFY_AUTH_FILE","Default":"\/config\/user.db","Mode":"","Description":"Auth database file used for access control. If set, enables authentication and access control.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/config\/user.db"},{"@attributes":{"Name":"NTFY_AUTH_DEFAULT_ACCESS","Target":"NTFY_AUTH_DEFAULT_ACCESS","Default":"read-write","Mode":"","Description":"Default permissions if no matching entries in the auth database are found. Default is read-write.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"deny-all"},{"@attributes":{"Name":"NTFY_ATTACHMENT_CACHE_DIR","Target":"NTFY_ATTACHMENT_CACHE_DIR","Default":"\/config\/attachments","Mode":"","Description":"Cache directory for attached files. To enable attachments, this has to be set.\r\n\r\nNOTE: If NTFY_ATTACHMENT_CACHE_DIR is set then NFTY_BASE_URL is also required.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/config\/attachments"},{"@attributes":{"Name":"NTFY_ATTACHMENT_TOTAL_SIZE_LIMIT","Target":"NTFY_ATTACHMENT_TOTAL_SIZE_LIMIT","Default":"5G","Mode":"","Description":"Limit of the on-disk attachment cache directory (e.g. 300k, 2M, 100M). If the limits is exceeded, new attachments will be rejected.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5G"},{"@attributes":{"Name":"NTFY_ATTACHMENT_FILE_SIZE_LIMIT","Target":"NTFY_ATTACHMENT_FILE_SIZE_LIMIT","Default":"15M","Mode":"","Description":"Per-file attachment size limit (e.g. 300k, 2M, 100M). Larger attachment will be rejected.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"15M"},{"@attributes":{"Name":"NTFY_ATTACHMENT_EXPIRY_DURATION","Target":"NTFY_ATTACHMENT_EXPIRY_DURATION","Default":"3h","Mode":"","Description":"Duration after which uploaded attachments will be deleted (e.g. 30s, 20m, 20h).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3h"},{"@attributes":{"Name":"NTFY_SMTP_SENDER_ADDR","Target":"NTFY_SMTP_SENDER_ADDR","Default":"","Mode":"","Description":"SMTP server address to allow email sending.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NTFY_SMTP_SENDER_USER","Target":"NTFY_SMTP_SENDER_USER","Default":"","Mode":"","Description":"SMTP user; only used if e-mail sending is enabled.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NTFY_SMTP_SENDER_PASS","Target":"NTFY_SMTP_SENDER_PASS","Default":"","Mode":"","Description":"SMTP password; only used if e-mail sending is enabled.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NTFY_SMTP_SENDER_FROM","Target":"NTFY_SMTP_SENDER_FROM","Default":"","Mode":"","Description":"SMTP sender e-mail address; only used if e-mail sending is enabled.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NTFY_SMTP_SERVER_ADDR_PREFIX","Target":"NTFY_SMTP_SERVER_ADDR_PREFIX","Default":"","Mode":"","Description":"Optional prefix for the e-mail addresses to prevent spam, e.g. ntfy-.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NTFY_LOG_LEVEL","Target":"NTFY_LOG_LEVEL","Default":"info","Mode":"","Description":"Set log level. Options: INFO, WARN, ERROR, DEBUG or TRACE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/ntfy","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ntfy"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ntfy.xml","Repo":"kostecki's Repository","CategoryList":["Tools-Utilities"],"stars":102,"downloads":17550526,"downloadtrend":[12092761,12784353,13509748,14368191,15386780,16201702,17550526],"trending":7.685,"trends":[4.449,5.41,5.369,5.975,6.62,5.03,7.685],"trendsDate":[1767553797,1770153122,1772752219,1775351458,1778030074,1780632178,1783224218],"FirstSeen":1668376198,"LastUpdate":1782343732,"LastUpdateScan":1783224218,"topTrending":3.2359999999999998,"topPerforming":7.685},{"Name":"KDEInDocker","Overview":"KDE In Docker + VNC + noVNC Web UI\nDefault Password: admin","Support":"http:\/\/forums.unraid.net\/index.php?topic=55931.0","Registry":"https:\/\/hub.docker.com\/r\/msjpq\/firefox-vnc\/","Repository":"msjpq\/firefox-vnc","Project":"https:\/\/github.com\/ms-jpq\/kde-in-docker","Network":"bridge","Networking":{"Mode":"bridge"},"WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/raw.githubusercontent.com\/cheesemarathon\/docker-templates\/master\/images\/KID.png","Config":[{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"SCR_WIDTH","Target":"SCR_WIDTH","Default":"1600","Mode":"","Description":"Container Variable: SCR_WIDTH","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1600"},{"@attributes":{"Name":"SCR_HEIGHT","Target":"SCR_HEIGHT","Default":"900","Mode":"","Description":"Container Variable: SCR_HEIGHT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"900"},{"@attributes":{"Name":"PATH_PREFIX","Target":"noVNC PATH_PREFIX","Default":"\/","Mode":"","Description":"Container Variable: noVNC PATH_PREFIX","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"VNC_RESIZE","Target":"VNC_RESIZE","Default":"scale","Mode":"","Description":"Container Variable: VNC_RESIZE\r\n\r\nremote = rescale remote desktop\r\nscale = stretch remote desktop\r\noff = disable resize","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"scale"},{"@attributes":{"Name":"RECON_DELAY","Target":"RECON_DELAY","Default":"20","Mode":"","Description":"Container Variable: RECON_DELAY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"PAGE_TITLE","Target":"PAGE_TITLE","Default":"KID","Mode":"","Description":"Container Variable: PAGE_TITLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"KID"},{"@attributes":{"Name":"ROOT_PASSWORD","Target":"ROOT_PASSWORD","Default":"admin","Mode":"","Description":"Container Variable: ROOT_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"admin"},{"@attributes":{"Name":"noVNC Port","Target":"8080","Default":"4686","Mode":"tcp","Description":"noVNC Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4686"},{"@attributes":{"Name":"VNC Port","Target":"5900","Default":"4900","Mode":"tcp","Description":"VNC Port: 5900","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4900"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/KID"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BB-BenBridges\/docker-templates\/master\/cheesemarathon\/KID.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cheesemarathon\/KID.xml","Repo":"cheesemarathon's Repository","CategoryList":["Tools-Utilities"],"stars":4,"downloads":110001,"downloadtrend":[109256,109378,109489,109611,109720,109800,110001],"trending":0.183,"trends":[0.158,0.112,0.101,0.111,0.099,0.073,0.183],"trendsDate":[1767546612,1770145892,1772745086,1775344208,1778029948,1780632178,1783224218],"FirstSeen":1593296011,"LastUpdate":1738720072,"LastUpdateScan":1783224218,"topTrending":0.024999999999999994,"topPerforming":0.183},{"Name":"Boinc","Overview":"BOINC lets you help cutting-edge science research using your computer (Windows, Mac, Linux) or Android device. BOINC downloads scientific computing jobs to your computer and runs them invisibly in the background. It's easy and safe.\r\n\r\nYou can attach a BOINC Manager to the client by launching the BOINC Manager, going to View  Advanced View and then, File  Select computer..., and entering the IP address of your Unraid machine, as well as the password you set with BOINC_GUI_RPC_PASSWORD.\r\n\r\nThe client can also be controlled from the command line via the boinccmd command.\r\ndocker exec boinc boinccmd args","Support":"https:\/\/forums.unraid.net\/topic\/54183-support-cheesemarathons-repo\/","Registry":"https:\/\/hub.docker.com\/r\/boinc\/client","Project":"https:\/\/boinc.berkeley.edu\/","Repository":"boinc\/client","Network":"host","Networking":{"Mode":"host"},"Icon":"https:\/\/github.com\/cheesemarathon\/docker-templates\/raw\/master\/images\/boinc.png","Config":[{"@attributes":{"Name":"App Data","Target":"\/var\/lib\/boinc","Default":"\/mnt\/user\/appdata\/boinc","Mode":"rw","Description":"Container Path: \/var\/lib\/boinc","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/boinc"},{"@attributes":{"Name":"BOINC_GUI_RPC_PASSWORD","Target":"BOINC_GUI_RPC_PASSWORD","Default":"","Mode":"","Description":"Container Variable: BOINC_GUI_RPC_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"BOINC_CMD_LINE_OPTIONS","Target":"BOINC_CMD_LINE_OPTIONS","Default":"","Mode":"","Description":"Container Variable: BOINC_CMD_LINE_OPTIONS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"--allow_remote_gui_rpc"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BB-BenBridges\/docker-templates\/master\/cheesemarathon\/boinc.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cheesemarathon\/boinc.xml","Repo":"cheesemarathon's Repository","CategoryList":["Tools-Utilities"],"Official":true,"RecommendedRaw":"9\/1\/2021","RecommendedDate":1630468800,"RecommendedReason":{"en_US":"With an eye-popping 45% monthly downloads growth, Boinc is September's most popular container."},"RecommendedWho":"Spencer","stars":54,"downloads":23009868,"downloadtrend":[22993106,22995124,22997411,22999822,23002225,23006234,23009868],"trending":0.016,"trends":[0.008,0.009,0.01,0.01,0.01,0.017,0.016],"trendsDate":[1766214524,1768813821,1771413069,1774012262,1776611406,1779984444,1782746545],"FirstSeen":1547316074,"LastUpdate":1746341665,"LastUpdateScan":1782746545,"topTrending":0.008,"topPerforming":0.016},{"Privileged":"false","Name":"CloudCommander","Overview":"[b]CloudCommander[\/b] is a simple web file browser with a built in text editor and archive compress\/extract abilities.[br\/]\n[br\/]\n[b]Instructions:[\/b][br\/]\nSet Port to the port you want to be able to access from. Defaults to 8765[br\/]\nSet Mount Point to the directory you want to be able to access in the browser. Defaults to \/mnt\/user, all shares[br\/]","Support":"http:\/\/forums.unraid.net\/index.php?topic=55931.0","Registry":"https:\/\/hub.docker.com\/r\/coderaiser\/cloudcmd\/","GitHub":"https:\/\/github.com\/coderaiser\/cloudcmd","Repository":"coderaiser\/cloudcmd","ExtraParams":"-u 99:100","Network":"bridge","Networking":{"Mode":"bridge"},"WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/raw.githubusercontent.com\/cheesemarathon\/docker-templates\/master\/images\/cloudcmdLogo.png","Config":[{"@attributes":{"Name":"Mount Path","Target":"\/UNRAID","Default":"","Mode":"rw","Description":"Container Path: \/UNRAID","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Port","Target":"8000","Default":"8765","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8765"},{"@attributes":{"Name":"appdata","Target":"\/root","Default":"","Mode":"rw","Description":"Container Path: \/root","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloudcmd"},{"@attributes":{"Name":"HOME - Dont Change!","Target":"HOME","Default":"","Mode":"","Description":"Container Variable: HOME","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/root"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BB-BenBridges\/docker-templates\/master\/cheesemarathon\/cloudcmd.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cheesemarathon\/cloudcmd.xml","Repo":"cheesemarathon's Repository","CategoryList":["Tools-Utilities"],"stars":78,"downloads":87809379,"downloadtrend":[87137464,87235088,87348582,87480260,87628487,87729491,87809379],"trending":0.091,"trends":[0.1,0.112,0.13,0.151,0.169,0.115,0.091],"trendsDate":[1765444190,1768043425,1770642804,1773241835,1775841031,1778440298,1781035450],"FirstSeen":1,"LastUpdate":1779827178,"LastUpdateScan":1781035450,"topTrending":-0.009000000000000008,"topPerforming":0.091},{"Privileged":"false","Name":"diyHue","Overview":"diyHue emulates a Phillips Hue bridge allowing you to controll other smart lights and bulbs with the Hue ecosystem.\n    Find more info at the diyHue GitHub wiki: https:\/\/github.com\/mariusmotea\/diyHue\/wiki\n    To setup just set an IP address in the network settings, along with setting the MAC and IP variabales with the values for the br0 network","Support":"https:\/\/forums.unraid.net\/topic\/54183-support-cheesemarathons-repo\/","Registry":"https:\/\/hub.docker.com\/r\/diyhue\/core\/","GitHub":"https:\/\/github.com\/mariusmotea\/diyHue","Repository":"diyhue\/core:latest","Project":"https:\/\/diyhue.org\/","Network":"br0","Networking":{"Mode":"br0"},"WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/cheesemarathon\/docker-templates\/master\/images\/diyhue.png","Config":[{"@attributes":{"Name":"App Data","Target":"\/opt\/hue-emulator\/config\/","Default":"","Mode":"rw","Description":"Container Path: \/opt\/hue-emulator\/config\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/diyHue"},{"@attributes":{"Name":"80","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"443","Target":"443","Default":"443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"1900","Target":"1900","Default":"1900","Mode":"udp","Description":"Container Port: 1900","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1900"},{"@attributes":{"Name":"2100","Target":"2100","Default":"2100","Mode":"udp","Description":"Container Port: 2100","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2100"},{"@attributes":{"Name":"MAC","Target":"MAC","Default":"","Mode":"","Description":"Container Variable: MAC","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bc:5f:f4:cd:c6:19"},{"@attributes":{"Name":"IP","Target":"IP","Default":"","Mode":"","Description":"Container Variable: IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.4"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BB-BenBridges\/docker-templates\/master\/cheesemarathon\/diyhue.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cheesemarathon\/diyhue.xml","Repo":"cheesemarathon's Repository","CategoryList":["HomeAutomation"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":26,"downloads":5159166,"downloadtrend":[5100258,5106669,5114359,5122430,5130481,5149294,5159166],"trending":0.191,"trends":[0.098,0.126,0.15,0.158,0.157,0.365,0.191],"trendsDate":[1766214524,1768813821,1771413069,1774012262,1776611406,1779984444,1782746545],"FirstSeen":1538357652,"LastUpdate":1774173039,"LastUpdateScan":1782746545,"topTrending":0.093,"topPerforming":0.191},{"Privileged":"false","Name":"GenericCache","Overview":"This docker container provides a caching proxy server for game download content. For any network with more than one PC gamer connected, this will drastically reduce internet bandwidth consumption.\n\tThis container is designed to support any game that uses HTTP and also supports HTTP range requests (used by Origin). This should make it suitable for:\n\tSteam (Valve)\n\tOrigin (EA Games)\n\tRiot Games (League of Legends)\n\tBattle.net (Hearthstone, Starcraft 2, Overwatch)\n\tFrontier Launchpad (Elite Dangerous, Planet Coaster)\n\tUplay (Ubisoft)\n\tWindows Updates\n\tPlease see https:\/\/squishedmooo.com\/?p=1 for install instructions! You will need them!\n\tThis container should be used in conjunction with SteamcacheDNS and SNIProxy.","Support":"http:\/\/forums.unraid.net\/index.php?topic=55931.0","Registry":"https:\/\/hub.docker.com\/r\/steamcache\/generic\/","GitHub":"https:\/\/steamcache.github.io\/","Repository":"steamcache\/generic:latest","Network":"bridge","Networking":{"Mode":"bridge"},"Icon":"https:\/\/raw.githubusercontent.com\/cheesemarathon\/docker-templates\/master\/images\/steamcache.png","Config":[{"@attributes":{"Name":"data","Target":"\/data\/cache","Default":"\/mnt\/user\/appdata\/gen-cache\/data","Mode":"rw","Description":"Location to store the cached files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gen-cache\/data"},{"@attributes":{"Name":"Logs","Target":"\/data\/logs","Default":"\/mnt\/user\/appdata\/gen-cache\/logs","Mode":"rw","Description":"Location to store the cache logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gen-cache\/logs"},{"@attributes":{"Name":"Default Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: Must be 80!","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"CACHE_MEM_SIZE","Target":"CACHE_MEM_SIZE","Default":"500m","Mode":"","Description":"Memory size for the cache","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"500m"},{"@attributes":{"Name":"CACHE_DISK_SIZE","Target":"CACHE_DISK_SIZE","Default":"500g","Mode":"","Description":"Max size for the cache","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"500g"},{"@attributes":{"Name":"CACHE_MAX_AGE","Target":"CACHE_MAX_AGE","Default":"3650d","Mode":"","Description":"Max age for files in the cache","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"3650d"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BB-BenBridges\/docker-templates\/master\/cheesemarathon\/generic-cache.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cheesemarathon\/generic-cache.xml","Repo":"cheesemarathon's Repository","CategoryList":["Backup","Tools-Utilities"],"Deprecated":true,"ModeratorComment":"Deprecated in favour of Lan Cache from Josh.5","stars":22,"downloads":1696097,"downloadtrend":[1695687,1695854,1695943,1695994,1696036,1696062,1696097],"trending":0.002,"trends":[0.009,0.01,0.005,0.003,0.002,0.002,0.002],"trendsDate":[1766214523,1768813821,1771413069,1774012262,1776611406,1779984444,1782746545],"FirstSeen":1,"LastUpdate":1582991810,"LastUpdateScan":1782746545,"topTrending":-0.006999999999999999,"topPerforming":0.002},{"Name":"Minio","Overview":"Minio is a high performance distributed object storage server, designed for\nlarge-scale private cloud infrastructure. Minio is widely deployed across the\nworld with over 157M+ docker pulls","Support":"http:\/\/forums.unraid.net\/index.php?topic=55931.0","Registry":"https:\/\/hub.docker.com\/r\/minio\/minio\/","GitHub":"https:\/\/github.com\/minio\/minio","Repository":"minio\/minio","Network":"bridge","Networking":{"Mode":"bridge"},"PostArgs":"server \/data --console-address \":9001\"","WebUI":"http:\/\/[IP]:[PORT:9001]\/","Icon":"https:\/\/raw.githubusercontent.com\/cheesemarathon\/docker-templates\/master\/images\/minio.png","Config":[{"@attributes":{"Name":"Web UI","Target":"9000","Default":"9768","Mode":"tcp","Description":"Container Port: 9000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9768"},{"@attributes":{"Name":"Console UI","Target":"9001","Default":"9769","Mode":"tcp","Description":"Container Port: 9001","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9769"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/root\/.minio","Default":"","Mode":"rw","Description":"Container Path: \/root\/.minio","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/minio"},{"@attributes":{"Name":"MINIO_ROOT_USER","Target":"MINIO_ROOT_USER","Default":"","Mode":"","Description":"Container Variable: MINIO_ROOT_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MINIO_ROOT_PASSWORD","Target":"MINIO_ROOT_PASSWORD","Default":"","Mode":"","Description":"Container Variable: MINIO_ROOT_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BB-BenBridges\/docker-templates\/master\/cheesemarathon\/minio.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cheesemarathon\/minio.xml","Repo":"cheesemarathon's Repository","CategoryList":["Backup","Cloud"],"Official":true,"CAComment":"Unfortunately due to changes in Minio, the unRAID file system is no longer supported. The only way to get Minio to work on unRAID now is by mapping a single disk directly or setting up a V-Disk.","stars":1028,"downloads":1814794079,"downloadtrend":[1804270188,1814794079],"trending":0.408,"trends":[0.58],"trendsDate":[1782746545],"FirstSeen":1541757674,"LastUpdate":1757270969,"LastUpdateScan":1782746545},{"Name":"OAuth2-Proxy","Overview":"A reverse proxy and static file server that provides authentication using Providers (Google, GitHub, and others) to validate accounts by email, domain or group.\r\n\r\nPlease visit support thread for install \/ setup instructions","Support":"https:\/\/forums.unraid.net\/topic\/54183-support-cheesemarathons-repo\/","Registry":"https:\/\/quay.io\/repository\/pusher\/oauth2_proxy","GitHub":"https:\/\/github.com\/pusher\/oauth2_proxy","Repository":"quay.io\/oauth2-proxy\/oauth2-proxy","PostArgs":"--config=\/etc\/oauth2\/oauth2_proxy.cfg","Network":"bridge","Networking":{"Mode":"bridge"},"Icon":"https:\/\/github.com\/oauth2-proxy\/oauth2-proxy\/raw\/master\/docs\/static\/img\/logos\/OAuth2_Proxy_icon.png","Config":[{"@attributes":{"Name":"HTTP PORT","Target":"4180","Default":"","Mode":"tcp","Description":"Container Port: 4180","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4180"},{"@attributes":{"Name":"Host Path 1","Target":"\/etc\/oauth2\/","Default":"","Mode":"rw","Description":"Container Path: \/etc\/oauth2\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/oauth2\/"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BB-BenBridges\/docker-templates\/master\/cheesemarathon\/oauth2-proxy.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cheesemarathon\/oauth2-proxy.xml","Repo":"cheesemarathon's Repository","CategoryList":["Tools-Utilities","Network-Proxy","Network-Other"],"FirstSeen":1599243088,"LastUpdateScan":1778562696},{"Privileged":"false","Name":"SNIProxy","Overview":"When running a LAN Cache and overriding DNS entries, there are some services including the Origin launcher which will try and use HTTPS to talk to one of the hostnames that are being overridden.\n\tThis breaks updates to the Origin client. The solution is to run this container SNI Proxy. This accepts the HTTPS requests, looks at the host being requested and sends the request on to the correct server.\n\tPlease see https:\/\/squishedmooo.com\/?p=1 for install instructions! You will need them!","Support":"http:\/\/forums.unraid.net\/index.php?topic=55931.0","Registry":"https:\/\/hub.docker.com\/r\/steamcache\/sniproxy\/","GitHub":"https:\/\/steamcache.github.io\/","Repository":"steamcache\/sniproxy:latest","Network":"bridge","Networking":{"Mode":"bridge"},"Icon":"https:\/\/raw.githubusercontent.com\/cheesemarathon\/docker-templates\/master\/images\/steamcache.png","Config":[{"@attributes":{"Name":"443","Target":"443","Default":"","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BB-BenBridges\/docker-templates\/master\/cheesemarathon\/sniproxy.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cheesemarathon\/sniproxy.xml","Repo":"cheesemarathon's Repository","CategoryList":["Backup","Tools-Utilities"],"Deprecated":true,"ModeratorComment":"Deprecated in favour of Lan Cache from Josh.5","stars":5,"downloads":1130732,"downloadtrend":[1130481,1130585,1130624,1130643,1130696,1130711,1130732],"trending":0.002,"trends":[0.013,0.009,0.003,0.002,0.005,0.001,0.002],"trendsDate":[1766473738,1769073109,1771672143,1774271493,1776870651,1779984444,1782746545],"FirstSeen":1,"LastUpdate":1582991847,"LastUpdateScan":1782746545,"topTrending":-0.011,"topPerforming":0.002},{"Privileged":"false","Name":"SteamcacheDNS","Overview":"SteamcacheDNS provides DNS entries for *.cs.steampowered.com and other download URLs to be used in conjunction with a GenericCache server\n\tPlease see https:\/\/squishedmooo.com\/?p=1 for install instructions! You will need them!","Support":"http:\/\/forums.unraid.net\/index.php?topic=55931.0","Registry":"https:\/\/hub.docker.com\/r\/steamcache\/steamcache-dns\/","GitHub":"https:\/\/steamcache.github.io\/","Repository":"steamcache\/steamcache-dns:latest","Network":"br0","Networking":{"Mode":"br0"},"Icon":"https:\/\/raw.githubusercontent.com\/cheesemarathon\/docker-templates\/master\/images\/steamcache-dns.png","Config":[{"@attributes":{"Name":"LANCACHE_IP","Target":"LANCACHE_IP","Default":"","Mode":"","Description":"IP Address of cache container","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS UDP Port","Target":"53","Default":"53","Mode":"udp","Description":"DNS port, don't change!","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"UPSTREAM_DNS","Target":"UPSTREAM_DNS","Default":"","Mode":"","Description":"Container Variable: UPSTREAM_DNS","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8.8.8.8"},{"@attributes":{"Name":"USE_GENERIC_CACHE","Target":"USE_GENERIC_CACHE","Default":"","Mode":"","Description":"Must be set to true to use generic cache","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DISABLE_FRONTIER","Target":"DISABLE_FRONTIER","Default":"","Mode":"","Description":"Set to true to disable frontier caching","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_ORIGIN","Target":"DISABLE_ORIGIN","Default":"","Mode":"","Description":"Set to true to disable origin caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_RIOT","Target":"DISABLE_RIOT","Default":"","Mode":"","Description":"Set to true to disable riot caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_STEAM","Target":"DISABLE_STEAM","Default":"","Mode":"","Description":"Set to true to disable steam caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_UPLAY","Target":"DISABLE_UPLAY","Default":"","Mode":"","Description":"Set to true to disable uplay caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_BLIZZARD","Target":"DISABLE_BLIZZARD","Default":"","Mode":"","Description":"Set to true to disable blizzard caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_WINDOWS","Target":"DISABLE_WINDOWS","Default":"","Mode":"","Description":"Set to true to disable windows update caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BB-BenBridges\/docker-templates\/master\/cheesemarathon\/steamcache-dns.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cheesemarathon\/steamcache-dns.xml","Repo":"cheesemarathon's Repository","CategoryList":["Backup","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Deprecated":true,"ModeratorComment":"Deprecated in favour of Lan Cache from Josh.5","stars":27,"downloads":2621124,"downloadtrend":[2620472,2620558,2620656,2620786,2620913,2620999,2621124],"trending":0.005,"trends":[0.007,0.003,0.004,0.005,0.005,0.003,0.005],"trendsDate":[1767546613,1770145892,1772745087,1775344208,1778029949,1780632178,1783224218],"FirstSeen":1,"LastUpdate":1582991862,"LastUpdateScan":1783224218,"topTrending":-0.002,"topPerforming":0.005},{"Beta":"true","Name":"Taskcafe","Overview":"A free and open source alternative project management tool.\nPlease note that this project is still in active development. Some options may not work yet!\nSetup: Please install Postgresql first and then fill in the conncetion details below","Support":"http:\/\/forums.unraid.net\/index.php?topic=55931.0","Registry":"https:\/\/hub.docker.com\/r\/taskcafe\/taskcafe","Project":"https:\/\/github.com\/JordanKnott\/taskcafe","Repository":"taskcafe\/taskcafe","Network":"bridge","Networking":{"Mode":"bridge"},"WebUI":"http:\/\/[IP]:[PORT:3333]\/","Icon":"https:\/\/raw.githubusercontent.com\/cheesemarathon\/docker-templates\/master\/images\/taskcafe.png","Config":[{"@attributes":{"Name":"TASKCAFE_DATABASE_HOST","Target":"TASKCAFE_DATABASE_HOST","Default":"","Mode":"","Description":"Container Variable: TASKCAFE_DATABASE_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TASKCAFE_MIGRATE","Target":"TASKCAFE_MIGRATE","Default":"true","Mode":"","Description":"Container Variable: TASKCAFE_MIGRATE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Web UI","Target":"3333","Default":"3298","Mode":"tcp","Description":"Container Port: 3333","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3298"},{"@attributes":{"Name":"TASKCAFE_DATABASE_PASSWORD","Target":"TASKCAFE_DATABASE_PASSWORD","Default":"","Mode":"","Description":"Container Variable: TASKCAFE_DATABASE_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TASKCAFE_DATABASE_USER","Target":"TASKCAFE_DATABASE_USER","Default":"","Mode":"","Description":"Container Variable: TASKCAFE_DATABASE_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/BB-BenBridges\/docker-templates\/master\/cheesemarathon\/task-cafe.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cheesemarathon\/task-cafe.xml","Repo":"cheesemarathon's Repository","CategoryList":["Tools-Utilities"],"Official":true,"Requires":"Postgres container installed","stars":12,"downloads":1590910,"downloadtrend":[1585160,1586756,1588137,1588934,1589507,1590159,1590910],"trending":0.047,"trends":[0.09,0.101,0.087,0.05,0.036,0.041,0.047],"trendsDate":[1767546613,1770145893,1772745087,1775344208,1778029949,1780632178,1783224218],"FirstSeen":1598450966,"LastUpdate":1631556994,"LastUpdateScan":1783224218,"topTrending":-0.043,"topPerforming":0.047},{"Name":"Mario-Leaderboard","Repository":"ghcr.io\/articwone\/mario-leaderboard:latest","Registry":"https:\/\/ghcr.io\/articwone\/mario-leaderboard","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ArticWone\/Mario-Leaderboard\/issues","Project":"https:\/\/github.com\/ArticWone\/Mario-Leaderboard","Overview":"Docker-only Mario leaderboard site with persistent local JSON score storage.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ArticWone\/Mario-Leaderboard\/main\/unraid\/Mario-Leaderboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/ArticWone\/Mario-Leaderboard\/main\/assets\/favicon-192.png","Config":[{"@attributes":{"Name":"Http Port","Target":"80","Default":"18673","Mode":"tcp","Description":"HTTP port for the Mario leaderboard site.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"18673"},{"@attributes":{"Name":"Score Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/Mario-Leaderboard","Mode":"rw","Description":"Persistent writable score storage. The container writes scores.json here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Mario-Leaderboard"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/Mario-Leaderboard.xml","Repo":"ArticWone's Repository","CategoryList":["GameServers","Network-Web"],"FirstSeen":1778640727},{"Name":"bitcoind","Repository":"animai\/bitcoind","Registry":"https:\/\/hub.docker.com\/r\/animai\/bitcoind","Support":"https:\/\/forums.unraid.net\/topic\/190254-animaiunraid-templates\/","Project":"https:\/\/bitcoin.org\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/AnimaI\/unraid-templates\/master\/bitcoind.xml","Icon":"https:\/\/github.com\/AnimaI\/unraid-templates\/raw\/master\/bitcoind\/img\/bitcoind.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bitcoind.xml","Repo":"D0ooo's Repository","CategoryList":["Tools-Utilities","Network-Other","Crypto"],"Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"#### Support the Bitcoin network by hosting your own BTC node! [br]\nThis template provides a full Bitcoin Core Node, built with CMake in a verifiably trustless way.\nTo let other nodes in the network find your node, ensure port 8333 is forwarded from your router to the P2P port set below.\nkeeps the most recent blocks. This version is built using the new CMake build system introduced in Bitcoin Core v29.0.","downloads":209,"FirstSeen":1747405162,"LastUpdate":1747792428,"LastUpdateScan":1781194066},{"Name":"public-pool","Repository":"animai\/public-pool","Registry":"https:\/\/github.com\/animai\/unraid-templates\/tree\/master\/public-pool","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/190254-animaiunraid-templates\/","Project":"https:\/\/github.com\/benjamin-wilson\/public-pool","Overview":"Run your own solo MINING POOL with web UI using public-pool & public-pool-ui. This Unraid template supports custom IP, ports, and direct Bitcoin node integration.\n\n***** IMPORTANT NETWORK INFORMATION: *****\nThe External IP Address field must be set to the IP address where miners will connect to your pool.\n- If using bridge network (default): This should be your Unraid server's IP address\n- If using host network: This should be your Unraid server's IP address\n- If using custom network: This should be the IP you assigned to the container\n\nThe ports shown below (3333, 3334, 8080) are used internally and can be mapped to different ports on your host if needed. Standard web UI access will be http:\/\/YOUR-Unraid-IP:8080","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/AnimaI\/unraid-templates\/master\/public-pool.xml","Icon":"https:\/\/raw.githubusercontent.com\/animai\/unraid-templates\/master\/public-pool\/img\/public-pool.png","Config":[{"@attributes":{"Name":"AppData Path (persistent data)","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/public-pool","Mode":"rw","Description":"Directory where Public Pool stores shares, stats and worker data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/public-pool"},{"@attributes":{"Name":"Database Path","Target":"\/app\/mainnet-DB","Default":"\/mnt\/user\/appdata\/public-pool\/mainnet-DB","Mode":"rw","Description":"Directory where the SQLite database is stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/public-pool\/mainnet-DB"},{"@attributes":{"Name":"Stratum Port","Target":"3333","Default":"3333","Mode":"tcp","Description":"Mining port for stratum connections. Miners will connect to YOUR-EXTERNAL-IP:3333 (or the port you map this to)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3333"},{"@attributes":{"Name":"API Port","Target":"3334","Default":"3334","Mode":"tcp","Description":"API port for backend services","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3334"},{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the web UI. Access via http:\/\/YOUR-EXTERNAL-IP:8080 (or the port you map this to)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Bitcoin RPC URL","Target":"BITCOIN_RPC_URL","Default":"http:\/\/192.168.1.100","Mode":"text","Description":"RPC URL of your Bitcoin node (e.g. http:\/\/192.168.1.100)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.1.100"},{"@attributes":{"Name":"Bitcoin RPC Port","Target":"BITCOIN_RPC_PORT","Default":"8332","Mode":"text","Description":"RPC port of your Bitcoin node (default: 8332)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8332"},{"@attributes":{"Name":"Bitcoin RPC User","Target":"BITCOIN_RPC_USER","Default":"rpcuser","Mode":"text","Description":"Username defined in your bitcoin.conf","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"rpcuser"},{"@attributes":{"Name":"Bitcoin RPC Password","Target":"BITCOIN_RPC_PASSWORD","Default":"rpcpassword","Mode":"text","Description":"Password defined in your bitcoin.conf","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"rpcpassword"},{"@attributes":{"Name":"Bitcoin ZMQ Host","Target":"BITCOIN_ZMQ_HOST","Default":"tcp:\/\/192.168.1.100:28334","Mode":"text","Description":"ZMQ address of your Bitcoin node (e.g. tcp:\/\/192.168.1.100:28334)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"tcp:\/\/192.168.1.100:28334"},{"@attributes":{"Name":"Bitcoin RPC Timeout","Target":"BITCOIN_RPC_TIMEOUT","Default":"10000","Mode":"text","Description":"RPC timeout in ms (default: 10000)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10000"},{"@attributes":{"Name":"External IP Address","Target":"EXTERNAL_IP","Default":"192.168.1.100","Mode":"text","Description":"IMPORTANT: Set this to YOUR unRAID server's IP address (or the IP where miners will connect). Required for UI to display miners correctly.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Pool Identifier","Target":"POOL_IDENTIFIER","Default":"public-pool","Mode":"text","Description":"Custom name for your pool (e.g. Home-Pool, Unraid-Pool)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"public-pool"},{"@attributes":{"Name":"Bitcoin Network","Target":"NETWORK","Default":"mainnet","Mode":"text","Description":"Bitcoin network to use (mainnet or testnet)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mainnet"},{"@attributes":{"Name":"Enable HTTPS for API","Target":"API_SECURE","Default":"false","Mode":"text","Description":"Set to 'true' to enable HTTPS. Default is 'false' (HTTP only). Enable only if you have a proper reverse proxy or certificate setup. Only enable HTTPS if you know what you're doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/public-pool.xml","Repo":"D0ooo's Repository","CategoryList":["Tools-Utilities","Network-Other","Crypto"],"downloads":765,"FirstSeen":1747405195,"LastUpdate":1746895700,"LastUpdateScan":1781194066},{"Name":"Angebots-tool","Repository":"crazydevil66\/angebots-tool:latest","Registry":"https:\/\/hub.docker.com\/r\/crazydevil66\/angebots-tool","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/CrazyDevil66\/Angebots-tool\/issues","Project":"https:\/\/github.com\/CrazyDevil66\/Angebots-tool","Overview":"Ein praktisches Tool zur Verwaltung von Angeboten.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CrazyDevil66\/Angebots-tool\/master\/angebots-tool.xml","Icon":"https:\/\/raw.githubusercontent.com\/CrazyDevil66\/Angebots-tool\/main\/logo.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Der Port f\u00fcr die Weboberfl\u00e4che","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/angebots-tool.xml","Repo":"CrazyDevil's Repository","CategoryList":["Tools-Utilities","Utility"],"FirstSeen":1780350879},{"Name":"AngebotsTool","Repository":"crazydevil35\/angebotstool:latest","Registry":"https:\/\/hub.docker.com\/r\/crazydevil35\/angebotstool","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/CrazyDevil66\/Angeboots-tool","Project":"https:\/\/github.com\/CrazyDevil66\/Angeboots-tool","Overview":"Angebots-Tool zum Erstellen und Verwalten von Angeboten. L\u00e4uft als Node.js-Server mit persistentem Datenspeicher.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CrazyDevil66\/Angebots-tool\/master\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/CrazyDevil66\/Angeboots-tool\/master\/public\/favicon.svg","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Externer Port, \u00fcber den das Angebots-Tool erreichbar ist.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Datenspeicher","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/angebots-tool","Mode":"rw","Description":"Persistentes Verzeichnis f\u00fcr Daten, Konfiguration und Benutzer.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/angebots-tool"},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Sicherer Zufallswert f\u00fcr JWT-Token. Wird beim ersten Start automatisch generiert, wenn leer gelassen.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"BASE_URL","Target":"BASE_URL","Default":"","Mode":"","Description":"Externe URL des Servers (z.B. https:\/\/angebote.meinserver.de). Wird f\u00fcr Einladungslinks verwendet.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"Interner Port des Node.js-Servers. Nicht \u00e4ndern, au\u00dfer wenn n\u00f6tig.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"CrazyDevil's Repository","CategoryList":["Tools-Utilities"],"downloads":456,"FirstSeen":1780350879,"LastUpdate":1781255734,"LastUpdateScan":1782950654},{"Name":"go-auto-yt","Repository":"xiovv\/go-auto-yt:stable","Registry":"https:\/\/hub.docker.com\/r\/xiovv\/go-auto-yt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/85882-support-amjidovu-goautoyt\/","Project":"https:\/\/github.com\/XiovV\/go-auto-yt","Overview":"GoAutoYT makes it easy for you to automatically download videos from as many YouTube channels as you'd like.\r\n\r\n Clean, very simple design - The dashboard only contains an input form where you can add a channel and configure checking intervals and what to download, and a little list of all your channels where you can delete them or tell the server to check for new uploads immediately.\r\n\r\n Everything is on a single page - You can view and control everything from just one page.\r\n\r\nMakes downloading videos\/audio automatically very easy - Just paste a link of a channel you want to download, set a checking interval and that's it, the server will keep checking for new uploads and download if necessary.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/AMJidovu\/unraid-repository\/master\/unraid-ca-repo\/go-auto-yt.xml","Icon":"https:\/\/raw.githubusercontent.com\/AMJidovu\/unraid-repository\/master\/img\/go-auto-yt-dl.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"HTTP Port","Target":"8080","Default":"9000","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Mounted Downloads Folder","Target":"\/app\/downloads","Default":"\/mnt\/user\/appdata\/go-auto-yt\/downloads","Mode":"rw","Description":"Container Path: \/app\/downloads","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/go-auto-yt\/downloads"},{"@attributes":{"Name":"Mounted Configuration Folder","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/go-auto-yt\/config","Mode":"rw","Description":"Container Path: \/app\/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/go-auto-yt\/config"},{"@attributes":{"Name":"User Identifier ( PUID )","Target":"PUID","Default":"1000","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Group ID ( PGID )","Target":"PGID","Default":"1000","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"User File Creation MASK ( UMASK )","Target":"UMASK_SET","Default":"0022","Mode":"","Description":"Container Variable: UMASK_SET","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-ca-repo\/go-auto-yt.xml","Repo":"Jidovu Marius Adrian's Repository","CategoryList":["Downloaders","Tools-Utilities"],"Beta":"true","stars":5,"downloads":1951103,"downloadtrend":[1942856,1943412,1945134,1946868,1948611,1950114,1951103],"trending":0.051,"trends":[0.068,0.029,0.089,0.089,0.089,0.077,0.051],"trendsDate":[1765444235,1768043475,1770642860,1773241850,1775841068,1778440320,1781035450],"FirstSeen":1575731130,"LastUpdate":1602925643,"LastUpdateScan":1781035450,"topTrending":-0.017000000000000008,"topPerforming":0.051},{"Name":"onlyoffice-community-server","Repository":"xternet\/unraid-onlyoffice-community-server","Registry":"https:\/\/hub.docker.com\/repository\/docker\/xternet\/unraid-onlyoffice-community-server","Network":"onlyoffice","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/85643-support-amjidovu-onlyoffice-community-server\/","Project":"https:\/\/www.onlyoffice.com\/","Overview":"Before you start this container you need to create the onlyoffice network. \r\n\t  Open Unraid terminal and paste this command in there: \r\n\t ' sudo docker network create --driver bridge onlyoffice ' -- without ' '\r\n\t  HTTPS Support can be enable creating a \"certs\" folder in the data directory and placing onlyoffice.crt and onlyoffice.key in it\r\nFor more information visit the support thread \r\nhttps:\/\/forums.Unraid.net\/topic\/85643-support-amjidovu-onlyoffice-community-server\/","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/AMJidovu\/unraid-repository\/master\/unraid-ca-repo\/onlyoffice-community-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/AMJidovu\/unraid-repository\/master\/img\/onlyoffice-ce-ds.jpg","Networking":{"Mode":"onlyoffice"},"Config":[{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"4431","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4431"},{"@attributes":{"Name":"Port for XMPP-compatible instant messaging client (for ONLYOFFICE Talk correct work)","Target":"5222","Default":"5222","Mode":"tcp","Description":"Container Path: 5222","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5222"},{"@attributes":{"Name":"Root Password for MySQL ( Default password is 'my-secret-pw' )","Target":"MYSQL_SERVER_ROOT_PASSWORD","Default":"my-secret-pw","Mode":"","Description":"Container Variable: MYSQL_SERVER_ROOT_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"my-secret-pw"},{"@attributes":{"Name":"Default Database Name","Target":"MYSQL_SERVER_DB_NAME","Default":"onlyoffice","Mode":"","Description":"Container Variable: MYSQL_SERVER_DB_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"onlyoffice"},{"@attributes":{"Name":"MySQL Host - Read Description for Changes ----&gt;","Target":"MYSQL_SERVER_HOST","Default":"localhost","Mode":"","Description":"Container Variable: MYSQL_SERVER_HOST  ---- 'localhost' is used when we do not make use of the mail server docker or we do not want external database at all ---- for external local database use ' onlyoffice-mysql-server ' ( name of the docker that is hosting the mysql database, also without the ' ' ) as long is on the 'onlyoffice' network we created before starting the docker\/s or you can use unraid IP you see in the up right corner, but it will be better to just use the name of the docker hosting mysql if your unraid IP is not static. ---- For database hosted on another server use the external IP ( internet IP ).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Default OnlyOffice Database Username","Target":"MYSQL_SERVER_USER","Default":"onlyoffice_user","Mode":"","Description":"Container Variable: MYSQL_SERVER_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"onlyoffice_user"},{"@attributes":{"Name":"Default OnlyOffice Database Password","Target":"MYSQL_SERVER_PASS","Default":"onlyoffice_pass","Mode":"","Description":"Container Variable: MYSQL_SERVER_PASS","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"onlyoffice_pass"},{"@attributes":{"Name":"Community Server Data","Target":"\/var\/www\/onlyoffice\/Data","Default":"\/mnt\/user\/appdata\/onlyoffice\/CommunityServer\/data","Mode":"rw","Description":"Container Path: \/var\/www\/onlyoffice\/Data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/CommunityServer\/data"},{"@attributes":{"Name":"Community Server Logs","Target":"\/var\/log\/onlyoffice","Default":"\/mnt\/user\/appdata\/onlyoffice\/CommunityServer\/logs","Mode":"rw","Description":"Container Path: \/var\/log\/onlyoffice","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/CommunityServer\/logs"},{"@attributes":{"Name":"Mail Server API Host - Read Description for Changes ----&gt;","Target":"MAIL_SERVER_API_HOST","Default":"","Mode":"","Description":"Container Variable: MAIL_SERVER_API_HOST \r\nFor external mysql server add the values bellow back to value and default value.\r\nValue: onlyoffice-mail-server\r\nDefault Value: onlyoffice-mail-server \r\nIf you installed them on another server add the IP instead.\r\n( For Mail Server Container with External Database )","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail Server API Port ( For Mail Server Container with External Database )","Target":"MAIL_SERVER_API_PORT","Default":"8081","Mode":"","Description":"Container Variable: MAIL_SERVER_API_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Mail Server Database Host - Read Description for Changes ----&gt;","Target":"MAIL_SERVER_DB_HOST","Default":"","Mode":"","Description":"Container Variable: MAIL_SERVER_DB_HOST \r\nFor external mysql server add the values bellow back to value and default value.\r\nValue: onlyoffice-mysql-server\r\nDefault Value: onlyoffice-mysql-server\r\nIf you installed them on another server add the IP instead.\r\n( For Mail Server Container with External Database )","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail Server Database Name ( For Mail Server Container with External Database )","Target":"MAIL_SERVER_DB_NAME","Default":"onlyoffice_mailserver","Mode":"","Description":"Container Variable: MAIL_SERVER_DB_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"onlyoffice_mailserver"},{"@attributes":{"Name":"Mail Server External MySQL Port ( For Mail Server Container with External Database )","Target":"MAIL_SERVER_DB_PORT","Default":"3306","Mode":"","Description":"Container Variable: MAIL_SERVER_DB_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Default Mail Server Database User ( For Mail Server Container with External Database )","Target":"MAIL_SERVER_DB_USER","Default":"mail_admin","Mode":"","Description":"Container Variable: MAIL_SERVER_DB_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mail_admin"},{"@attributes":{"Name":"Default Mail Server Database Password ( For Mail Server Container with External Database )","Target":"MAIL_SERVER_DB_PASS","Default":"Isadmin123","Mode":"","Description":"Container Variable: MAIL_SERVER_DB_PASS","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"Isadmin123"},{"@attributes":{"Name":"Onlyoffice Document Server - Read Description for Changes ----&gt;","Target":"DOCUMENT_SERVER_PORT_80_TCP_ADDR","Default":"","Mode":"","Description":"Container Variable: DOCUMENT_SERVER_PORT_80_TCP_ADDR \r\nIf you install onlyoffice-document-server container ( and you should, also start onlyoffice-document-server first ) add the values bellow back to value and default value. \r\nValue: onlyoffice-document-server\r\nDefault Value: onlyoffice-document-server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-ca-repo\/onlyoffice-community-server.xml","Repo":"Jidovu Marius Adrian's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":20436,"downloadtrend":[20283,20323,20347,20404,20414,20426,20436],"trending":0.049,"trends":[0.202,0.197,0.118,0.279,0.049,0.059,0.049],"trendsDate":[1765444234,1768043474,1770642859,1773241850,1775841068,1778440319,1781035450],"FirstSeen":1575400069,"LastUpdate":1632540402,"LastUpdateScan":1781035450,"topTrending":-0.15300000000000002},{"Name":"onlyoffice-document-server","Repository":"xternet\/unraid-onlyoffice-document-server:b722d7ee269b89afabea70dce3acfdc8eca6d7e5","Registry":"https:\/\/hub.docker.com\/repository\/docker\/xternet\/unraid-onlyoffice-document-server","Network":"onlyoffice","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/85643-support-amjidovu-onlyoffice-community-server\/","Project":"https:\/\/www.onlyoffice.com\/","Overview":"Before you start this container you need to create the onlyoffice network. \r\n\t  Open Unraid terminal and paste this command in there: \r\n\t  \" sudo docker network create --driver bridge onlyoffice \" -- withouth the \" \"\r\n          If you pair this container with onlyoffice-community-server then this container needs to start first. \r\n\tHTTPS Support can be enable creating a \"certs\" folder in the data directory and placing onlyoffice.crt and onlyoffice.key in it. Add fonts by placing .ttf in the font folder and force updating the container.\r\nFor more information visit the support thread \r\nhttps:\/\/forums.Unraid.net\/topic\/85643-support-amjidovu-onlyoffice-community-server\/","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/AMJidovu\/unraid-repository\/master\/unraid-ca-repo\/onlyoffice-document-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/AMJidovu\/unraid-repository\/d5a562fa4a7b73065dd022e585d80d4b77d0abfa\/img\/onlyoffice-ce-ds.jpg","Networking":{"Mode":"onlyoffice"},"Config":[{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"8082","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8082"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"4432","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4432"},{"@attributes":{"Name":"Mounted folder for logs","Target":"\/var\/log\/onlyoffice","Default":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/logs","Mode":"rw","Description":"Container Path: \/var\/log\/onlyoffice","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/logs"},{"@attributes":{"Name":"Mounted folder for data files ( SSL certificates can be added in the \/cert subfolder )","Target":"\/var\/www\/onlyoffice\/Data","Default":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/data","Mode":"rw","Description":"Container Path: \/var\/www\/onlyoffice\/Data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/data"},{"@attributes":{"Name":"Mounted folder for file cache","Target":"\/var\/lib\/onlyoffice","Default":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/lib","Mode":"rw","Description":"Container Path: \/var\/lib\/onlyoffice","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/lib"},{"@attributes":{"Name":"Mounted folder for database","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/db","Mode":"rw","Description":"Container Path: \/var\/lib\/postgresql","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/db"},{"@attributes":{"Name":"Mounted folder where you can add your custom fonts","Target":"\/usr\/share\/fonts\/truetype\/custom","Default":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/fonts","Mode":"rw","Description":"Container Path: \/usr\/share\/fonts\/truetype\/custom","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/fonts"},{"@attributes":{"Name":"Mounted folder for unsaved files","Target":"\/var\/lib\/onlyoffice\/documentserver\/App_Data\/cache\/files\/forgotten","Default":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/forgotten","Mode":"rw","Description":"Container Path: \/var\/lib\/onlyoffice\/documentserver\/App_Data\/cache\/files\/forgotten","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/DocumentServer\/forgotten"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-ca-repo\/onlyoffice-document-server.xml","Repo":"Jidovu Marius Adrian's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":1,"downloads":92195,"downloadtrend":[91927,91992,92016,92051,92112,92177,92195],"trending":0.02,"trends":[0.075,0.071,0.026,0.038,0.066,0.071,0.02],"trendsDate":[1766473796,1769073469,1771672230,1774271542,1776870699,1779984444,1782746545],"FirstSeen":1636412600,"LastUpdate":1636407636,"LastUpdateScan":1782746545,"topTrending":-0.05499999999999999},{"Name":"onlyoffice-mail-server","Repository":"xternet\/unraid-onlyoffice-mail-server","Registry":"https:\/\/hub.docker.com\/repository\/docker\/xternet\/unraid-onlyoffice-mail-server","Network":"onlyoffice","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/85643-support-amjidovu-onlyoffice-community-server\/","Project":"https:\/\/www.onlyoffice.com\/","Overview":"OnlyOffice Mail Server for external mail. \r\nClick advanced view and setup the yourdomain.com with your domain registered hostname. \r\nFor more information visit the support thread \r\nhttps:\/\/forums.Unraid.net\/topic\/85643-support-amjidovu-onlyoffice-community-server\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/AMJidovu\/unraid-repository\/master\/unraid-ca-repo\/onlyoffice-mail-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/AMJidovu\/unraid-repository\/master\/img\/onlyoffice-ce-ds.jpg","ExtraParams":"-h yourdomain.com -p 25:25 -p 465:465 -p 143:143 -p 993:993 -p 110:110 -p 995:995 -p 587:587 -p 8081:8081 -p 4190:4190","Networking":{"Mode":"onlyoffice"},"Config":[{"@attributes":{"Name":"MySQL Host - Read Description for Changes ----&gt;","Target":"MYSQL_SERVER","Default":"onlyoffice-mysql-server","Mode":"","Description":"Container Variable: onlyoffice-mysql-server ---- For database hosted on another server use the external IP ( internet IP ).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"onlyoffice-mysql-server"},{"@attributes":{"Name":"MySQL Port","Target":"MYSQL_SERVER_PORT","Default":"3306","Mode":"","Description":"Container Variable: MYSQL_SERVER_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Root User for MySQL ( Default is 'mail_admin' )","Target":"MYSQL_ROOT_USER","Default":"mail_admin","Mode":"","Description":"Container Variable: MYSQL_ROOT_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mail_admin"},{"@attributes":{"Name":"Root Password for MySQL ( Default password is 'Isadmin123' )","Target":"MYSQL_ROOT_PASSWD","Default":"Isadmin123","Mode":"","Description":"Container Variable: MYSQL_ROOT_PASSWD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"Isadmin123"},{"@attributes":{"Name":"Default Mail Server Database Name","Target":"MYSQL_SERVER_DB_NAME","Default":"onlyoffice_mailserver","Mode":"","Description":"Container Variable: MYSQL_SERVER_DB_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"onlyoffice_mailserver"},{"@attributes":{"Name":"Mounted Mail Data","Target":"\/var\/vmail","Default":"\/mnt\/user\/appdata\/onlyoffice\/MailServer\/data","Mode":"rw","Description":"Container Path: \/var\/vmail","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/MailServer\/data"},{"@attributes":{"Name":"Mounted Certs Folder","Target":"\/etc\/pki\/tls\/mailserver","Default":"\/mnt\/user\/appdata\/onlyoffice\/MailServer\/data\/certs","Mode":"rw","Description":"Container Path: \/etc\/pki\/tls\/mailserver","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/MailServer\/data\/certs"},{"@attributes":{"Name":"Mounted Logs Folder","Target":"\/var\/log","Default":"\/mnt\/user\/appdata\/onlyoffice\/MailServer\/logs","Mode":"rw","Description":"Container Path: \/var\/log","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/MailServer\/logs"},{"@attributes":{"Name":"Mounted MySQL Data","Target":"\/var\/lib\/mysql","Default":"\/mnt\/user\/appdata\/onlyoffice\/MailServer\/mysql","Mode":"rw","Description":"Container Path: \/var\/lib\/mysql","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/MailServer\/mysql"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-ca-repo\/onlyoffice-mail-server.xml","Repo":"Jidovu Marius Adrian's Repository","CategoryList":["Tools-Utilities","Network-Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly. This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":20862,"downloadtrend":[18685,19421,20071,20571,20813,20858,20862],"trending":0.019,"trends":[4.094,3.79,3.239,2.431,1.163,0.216,0.019],"trendsDate":[1765444234,1768043474,1770642859,1773241850,1775841068,1778440320,1781035450],"FirstSeen":1575687936,"LastUpdate":1575309973,"LastUpdateScan":1781035450,"topTrending":-4.075},{"Name":"onlyoffice-mysql-server","Repository":"xternet\/onlyoffice-mysql-5.7","Registry":"https:\/\/hub.docker.com\/repository\/docker\/xternet\/onlyoffice-mysql-5.7","Network":"onlyoffice","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/85643-support-amjidovu-onlyoffice-community-server\/","Project":"https:\/\/www.mysql.com\/","Overview":"External database for OnlyOffice. ( MySQL 5.7 )\r\nThe database needs initialization.\r\nRead the support thread on how to initialize it: \r\nhttps:\/\/forums.Unraid.net\/topic\/85643-support-amjidovu-onlyoffice-community-server\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/AMJidovu\/unraid-repository\/master\/unraid-ca-repo\/onlyoffice-mysql-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/AMJidovu\/unraid-repository\/master\/img\/mysql.png","Networking":{"Mode":"onlyoffice"},"Config":[{"@attributes":{"Name":"MySQL Port","Target":"3306","Default":"3306","Mode":"tcp","Description":"Container Port: 3306","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Onlyoffice MySQL Config (onlyoffice.cnf created before mysql container is started )","Target":"\/etc\/mysql\/conf.d","Default":"\/mnt\/user\/appdata\/onlyoffice\/mysql\/conf.d","Mode":"rw","Description":"Container Path: \/etc\/mysql\/conf.d","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/mysql\/conf.d"},{"@attributes":{"Name":"Mounted Folder for MySQL Database","Target":"\/var\/lib\/mysql","Default":"\/mnt\/user\/appdata\/onlyoffice\/mysql\/data","Mode":"rw","Description":"Container Path: \/var\/lib\/mysql","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/mysql\/data"},{"@attributes":{"Name":"Onlyoffice entrypoint for MySQL database setup ( setup.sql created before mysql container is started )","Target":"\/docker-entrypoint-initdb.d","Default":"\/mnt\/user\/appdata\/onlyoffice\/mysql\/initdb","Mode":"rw","Description":"Container Path: \/docker-entrypoint-initdb.d","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/mysql\/initdb"},{"@attributes":{"Name":"Mounted MySQL Logs","Target":"\/var\/log\/mysql","Default":"\/mnt\/user\/appdata\/onlyoffice\/mysql\/logs","Mode":"rw","Description":"Container Path: \/var\/log\/mysql","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyoffice\/mysql\/logs"},{"@attributes":{"Name":"MySQL root password ( match the root password with the one in the setup.sql script )","Target":"MYSQL_ROOT_PASSWORD","Default":"my-secret-pw","Mode":"","Description":"Container Variable: MYSQL_ROOT_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"my-secret-pw"},{"@attributes":{"Name":"Default OnlyOffice Community Server MySQL Database","Target":"MYSQL_DATABASE","Default":"onlyoffice","Mode":"","Description":"Container Variable: MYSQL_DATABASE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"onlyoffice"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-ca-repo\/onlyoffice-mysql-server.xml","Repo":"Jidovu Marius Adrian's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":14485,"downloadtrend":[14344,14391,14420,14439,14465,14481,14485],"trending":0.028,"trends":[0.342,0.327,0.201,0.132,0.18,0.11,0.028],"trendsDate":[1765444234,1768043474,1770642859,1773241850,1775841067,1778440319,1781035450],"FirstSeen":1575680732,"LastUpdate":1575294300,"LastUpdateScan":1781035450,"topTrending":-0.314},{"Name":"Varken","Repository":"boerderij\/varken","Registry":"https:\/\/hub.docker.com\/r\/boerderij\/varken\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Boerderij\/Varken","Project":"https:\/\/github.com\/Boerderij\/Varken","Overview":"Varken requires influxdb and grafana.  Deploy those containers first.\r\n\r\nDutch for PIG. PIG is an Acronym for Plex\/InfluxDB\/Grafana\r\n\r\nVarken is a standalone command-line utility to aggregate data from the Plex ecosystem into InfluxDB. Examples use Grafana for a frontend\r\n\r\n\r\nYou must edit the varken.ini file in \/mnt\/user\/appdata\/varken.","TemplateURL":"https:\/\/raw.githubusercontent.com\/benderstwin\/docker-templates\/master\/Bender-Varken.xml","Icon":"https:\/\/raw.githubusercontent.com\/benderstwin\/docker-templates\/master\/images\/varken.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Denver","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Denver"},{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/user\/appdata\/varken","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/varken"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Bender-Varken.xml","Repo":"Bender's Repository","CategoryList":["Tools-Utilities","Network-Management"],"stars":17,"downloads":45479032,"downloadtrend":[45448474,45453596,45458288,45461408,45466477,45474684,45479032],"trending":0.01,"trends":[0.008,0.011,0.01,0.007,0.011,0.018,0.01],"trendsDate":[1766214535,1768813832,1771413079,1774012272,1776611416,1780681722,1783281837],"FirstSeen":1552514492,"LastUpdate":1782390216,"LastUpdateScan":1783281837,"topTrending":0.002,"topPerforming":0.01},{"Name":"allthemods10-tts","Repository":"w3lfare\/allthemods10-tts:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/w3lfare\/allthemods10-tts","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/180452-support-allthemods10-allthemods10-tts\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mods-10-sky","Overview":"A Modded Java Minecraft server container for Unraid that runs All the Mods 10: To the Sky ATM10SKY","ExtraSearchTerms":"minecraft allthemods10 atm10 allthemods10tts atm10sky atm tts","TemplateURL":"https:\/\/raw.githubusercontent.com\/W3LFARe\/unraid_templates\/main\/allthemods10-tts\/allthemods10-tts.xml","Icon":"https:\/\/media.forgecdn.net\/avatars\/thumbnails\/1389\/739\/256\/256\/638901033593272382.png","Config":[{"@attributes":{"Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/allthemods10\/","Mode":"rw","Description":"Path to store the installed server files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/allthemods10-tts\/"},{"@attributes":{"Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"EULA","Target":"EULA","Default":"","Mode":"","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"--Xms6144m -Xmx8192m","Mode":"","Description":"JAVA Options\r\nPerformance Tip: Allocate at least 6-8 GB of RAM for optimal performance","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-Xms6144m -Xmx8192m"},{"@attributes":{"Name":"MOTD","Target":"MOTD","Default":"","Mode":"","Description":"Set the server MOTD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALLOW_FLIGHT","Target":"ALLOW_FLIGHT","Default":"true","Mode":"","Description":"Set Flight","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"MAX_PLAYERS","Target":"MAX_PLAYERS","Default":"","Mode":"","Description":"Set Player Limit","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"ONLINE_MODE","Target":"ONLINE_MODE","Default":"true","Mode":"","Description":"Set Online Modde","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ENABLE_WHITELIST","Target":"ENABLE_WHITELIST","Default":"true","Mode":"","Description":"Enable (true)\/Disable (false) Whitelist on the Server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"WHITELIST_USERS","Target":"WHITELIST_USERS","Default":"","Mode":"","Description":"Add Users comma-seperated to the Whitelist.\r\nExample Value:\r\nTestUserName1, TestUserName2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OP_USERS","Target":"OP_USERS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/allthemods10-tts\/allthemods10-tts.xml","Repo":"welfare's Repository","CategoryList":["GameServers"],"downloads":2966,"FirstSeen":1755666571,"LastUpdate":1777485078,"LastUpdateScan":1782746545},{"Name":"allthemods10","Repository":"w3lfare\/allthemods10:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/w3lfare\/allthemods10","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/180452-support-allthemods10-allthemods10-tts\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mods-10","Overview":"A Modded Java Minecraft server container for Unraid that runs All the Mods 10","ExtraSearchTerms":"minecraft allthemods10 atm10","TemplateURL":"https:\/\/raw.githubusercontent.com\/W3LFARe\/unraid_templates\/main\/allthemods10\/allthemods10.xml","Icon":"https:\/\/media.forgecdn.net\/avatars\/thumbnails\/1098\/957\/256\/256\/638645426291861588.png","Config":[{"@attributes":{"Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/allthemods10\/","Mode":"rw","Description":"Path to store the installed server files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/allthemods10\/"},{"@attributes":{"Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"EULA","Target":"EULA","Default":"","Mode":"","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Mode":"","Description":"JAVA Options","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Name":"MOTD","Target":"MOTD","Default":"","Mode":"","Description":"Set the server MOTD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALLOW_FLIGHT","Target":"ALLOW_FLIGHT","Default":"true","Mode":"","Description":"Set Flight","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"MAX_PLAYERS","Target":"MAX_PLAYERS","Default":"","Mode":"","Description":"Set Player Limit","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"ONLINE_MODE","Target":"ONLINE_MODE","Default":"true","Mode":"","Description":"Set Online Modde","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ENABLE_WHITELIST","Target":"ENABLE_WHITELIST","Default":"true","Mode":"","Description":"Enable (true)\/Disable (false) Whitelist on the Server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"WHITELIST_USERS","Target":"WHITELIST_USERS","Default":"","Mode":"","Description":"Add Users comma-seperated to the Whitelist.\r\nExample Value:\r\nTestUserName1, TestUserName2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OP_USERS","Target":"OP_USERS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/allthemods10\/allthemods10.xml","Repo":"welfare's Repository","CategoryList":["GameServers"],"stars":4,"downloads":25911,"downloadtrend":[16769,18098,20753,21860,23392,24623,25911],"trending":4.971,"trends":[9.929,7.343,12.793,5.064,6.549,4.999,4.971],"trendsDate":[1767251381,1769850832,1772449791,1775049081,1777648283,1780243429,1782841267],"FirstSeen":1730862529,"LastUpdate":1779308614,"LastUpdateScan":1782841267,"topTrending":-4.958},{"Name":"automatic-ripping-machine","Repository":"1337server\/automatic-ripping-machine:latest","Registry":"https:\/\/github.com\/automatic-ripping-machine\/automatic-ripping-machine","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/142330-support-automatic-ripping-machineautomatic-ripping-machine\/","Project":"https:\/\/github.com\/automatic-ripping-machine\/automatic-ripping-machine","Overview":"Insert an optical disc (Blu-ray, DVD, CD) and checks to see if it's audio, video (Movie or TV), or data, then rips it.\r\n\r\nSee: https:\/\/b3n.org\/automatic-ripping-machine\r\n\r\nuse lsscsi -g on root of Unraid to get info for --device for cd\/dvd\/bluray drive\r\n\r\nfor handbrake presets https:\/\/handbrake.fr\/docs\/en\/latest\/technical\/official-presets.html\r\n\r\n\r\n\r\nhttps:\/\/github.com\/automatic-ripping-machine\/automatic-ripping-machine\/wiki\/Building-ARM-docker-image-from-source\r\nhttps:\/\/github.com\/automatic-ripping-machine\/automatic-ripping-machine\/wiki\/Docker-Troubleshooting","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/W3LFARe\/unraid_templates\/main\/automatic-ripping-machine\/automatic-ripping-machine.xml","Icon":"https:\/\/raw.githubusercontent.com\/automatic-ripping-machine\/automatic-ripping-machine\/main\/favicon.ico","ExtraParams":"--runtime=nvidia --gpus all --device \/dev\/sr0 --device \/dev\/sg1","Config":[{"@attributes":{"Name":"Webserver port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8088"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"GPU-9152780a-a0e6-3877-b6fd-01ec4b6c22be"},{"@attributes":{"Name":"PUID","Target":"ARM_UID","Default":"1001","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1001"},{"@attributes":{"Name":"PGID","Target":"ARM_GID","Default":"1001","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1001"},{"@attributes":{"Name":"appdata","Target":"\/home\/arm","Default":"\/mnt\/user\/appdata\/ARM\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ARM\/"},{"@attributes":{"Name":"Host Path 2","Target":"\/home\/arm\/Music","Default":"\/mnt\/user\/appdata\/ARM\/music","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ARM\/Music"},{"@attributes":{"Name":"Host Path 3","Target":"\/etc\/arm\/config","Default":"\/mnt\/user\/appdata\/ARM\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ARM\/config"},{"@attributes":{"Name":"Host Path 4","Target":"\/home\/arm\/logs","Default":"\/mnt\/user\/appdata\/ARM\/logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ARM\/logs"},{"@attributes":{"Name":"Host Path 5","Target":"\/home\/arm\/media","Default":"\/mnt\/user\/appdata\/ARM\/media","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ARM\/media"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/automatic-ripping-machine\/automatic-ripping-machine.xml","Repo":"welfare's Repository","CategoryList":["Backup"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":14,"downloads":207342,"downloadtrend":[163555,172203,181836,191205,201758,205041,207342],"trending":1.11,"trends":[4.919,5.022,5.298,4.9,5.231,1.601,1.11],"trendsDate":[1766221807,1768821228,1771420361,1774019722,1776618873,1779984444,1782746545],"FirstSeen":1721779586,"LastUpdate":1776828305,"LastUpdateScan":1782746545,"topTrending":-3.8089999999999993,"topPerforming":1.11},{"Name":"homechart","Repository":"ghcr.io\/candiddev\/homechart:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/candiddev\/homechart","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/candiddev\/homechart","Project":"https:\/\/homechart.app","Overview":"Homechart is a productivity application to manage your household data--budgets, tasks, recipes, and more. Homechart can run in your browser or on your Android and iOS devices via an app.\r\n\r\n\r\nRequires POSTGRESQL 15 database to be set up \r\nAll data is stored in database","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/W3LFARe\/unraid_templates\/main\/homechart\/homechart.xml","Icon":"https:\/\/homechart.app\/homechart.png","Config":[{"@attributes":{"Name":"Host Port 1","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"homechart_app_adminEmailAddresses","Target":"homechart_app_adminEmailAddresses","Default":"","Mode":"","Description":"Comma separated list of email addresses that will have admin access","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"homechart_app_baseURL","Target":"homechart_app_baseURL","Default":"","Mode":"","Description":"Base URL of the Homechart instance","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"homechart_app_signupDisabled","Target":"homechart_app_signupDisabled","Default":"false","Mode":"","Description":"Set to true to disable sign up, new accounts can be created using admin console","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"homechart_database_uri","Target":"homechart_database_uri","Default":"postgresql:\/\/homechart:homechart@postgresql\/homechart","Mode":"","Description":"Database URI to connect with.  Format is postgresql:\/\/username:password@hostname\/database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"homechart_smtp_fromAddress","Target":"homechart_smtp_fromAddress","Default":"","Mode":"","Description":"Required for SMTP, email address to send from","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"homechart_smtp_hostname","Target":"homechart_smtp_hostname","Default":"","Mode":"","Description":"Required for SMTP, hostname of SMTP server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"homechart_smtp_password","Target":"homechart_smtp_password","Default":"","Mode":"","Description":"Required for SMTP, password of SMTP server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"homechart_smtp_port","Target":"homechart_smtp_port","Default":"","Mode":"","Description":"Required for SMTP, port of SMTP server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"homechart_smtp_port","Target":"homechart_smtp_username","Default":"","Mode":"","Description":"Required for SMTP, username of SMTP server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"homechart_webpush_vapidPrivateKey","Target":"homechart_webpush_vapidPrivateKey","Default":"","Mode":"","Description":"Required for web push, can be generated using `homechart generate-vapid`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"homechart_webpush_vapidPublicKey","Target":"homechart_webpush_vapidPublicKey","Default":"","Mode":"","Description":"Required for web push, can be generated using `homechart generate-vapid`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/homechart\/homechart.xml","Repo":"welfare's Repository","CategoryList":["Productivity"],"stars":8,"downloads":318698,"FirstSeen":1691114692,"LastUpdate":1677948465,"LastUpdateScan":1782823313},{"Name":"nzbget-ng","Repository":"nzbgetcom\/nzbget","Registry":"https:\/\/github.com\/nzbget-ng\/nzbget","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/141938-support-nzbget-ngnzbget\/","Project":"https:\/\/github.com\/nzbgetcom\/nzbget","Overview":"NZBGet is a binary downloader, which downloads files from Usenet based on information provided by nzb-files.\r\n\r\nNZBGet is written in C++ and is known for its performance and efficiency.\r\n\r\nNZBGet can run on almost any device - classic PC, NAS, media player, SAT-receiver, WLAN-router, etc.\r\n\r\nThe download area provides precompiled binaries for Windows, macOS, Linux (compatible with many CPUs and platform variants), FreeBSD and Android. For other platforms the program can be compiled from sources.\r\n\r\nThis is a summary. For full documentation, please visit the NZBGet-NG home page at: http:\/\/nzbget-ng.github.io","WebUI":"http:\/\/[IP]:[PORT:6789]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/W3LFARe\/unraid_templates\/main\/nzbget-ng\/nzbget-ng.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/121837341?s=48&v=4","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/nzbget-ng","Mode":"rw","Description":"NZBGet-ng appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nzbget-ng"},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Location of downloads on disk.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/downloads"},{"@attributes":{"Name":"Host Port 1","Target":"6789","Default":"6789","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6789"},{"@attributes":{"Name":"NZBGET_USER","Target":"NZBGET_USER","Default":"nzbget","Mode":"","Description":"Specify the user for web authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"nzbget"},{"@attributes":{"Name":"NZBGET_PASS","Target":"NZBGET_PASS","Default":"tegbzn6789","Mode":"","Description":"Specify the password for web authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"tegbzn6789"},{"@attributes":{"Name":"Key 1","Target":"UMASK","Default":"000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"000"},{"@attributes":{"Name":"Key 2","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"key 3","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nzbget-ng\/nzbget-ng.xml","Repo":"welfare's Repository","CategoryList":["Downloaders"],"stars":6,"downloads":1417307,"downloadtrend":[718797,809138,912035,1010942,1124739,1282167,1417307],"trending":9.535,"trends":[11.701,11.165,11.282,9.784,10.118,12.278,9.535],"trendsDate":[1766473825,1769073596,1771672288,1774271568,1776878007,1779984444,1782746545],"FirstSeen":1706591142,"LastUpdate":1782395397,"LastUpdateScan":1782746545,"topTrending":-2.1660000000000004,"topPerforming":9.535},{"Name":"Receipt-Wrangler","Repository":"noah231515\/receipt-wrangler:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/noah231515\/receipt-wrangler\/general","Network":"bridge","Overview":"Receipt Wrangler is your easy-to-use, self-hosted receipt management solution. Simplify your expenses and take control of your financial data with these powerful features:\n\n    * Effortless Receipt Creation: Quickly create receipts with the help of OCR\/AI image scanning.\n    * Smart Categorization: Organize receipts for easy filtering.\n    * Collaborative Tracking: Share receipts and track expenses among multiple users.\n    * Email Integration: Seamlessly upload receipts directly from your email, web app, and mobile app (coming soon).\n\n    Follow the installation guide at https:\/\/receiptwrangler.io\/docs\/category\/getting-started to get started.","Shell":"sh","Privileged":"false","Support":"https:\/\/reddit.com\/r\/receiptwrangler","Project":"https:\/\/github.com\/Receipt-Wrangler","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Receipt-Wrangler\/receipt-wrangler-unraid\/main\/template.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/141039354?s=400&u=614387191a483eef308dbb696ce76fc74f6878dc&v=4","Requires":"This application may require an external database to be ran, but an internal SQLITE database is supported.\r Please read the documentation at https:\/\/github.com\/Receipt-Wrangler to set up the required configuration file.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"","Mode":"tcp","Description":"Port for web ui","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9080"},{"@attributes":{"Name":"Sqlite path","Target":"\/app\/receipt-wrangler-api\/sqlite","Default":"","Mode":"rw,shared","Description":"Directory to store sqlite database","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs path","Target":"\/app\/receipt-wrangler-api\/logs","Default":"","Mode":"rw","Description":"Directory to store application logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data path","Target":"\/app\/receipt-wrangler-api\/data","Default":"","Mode":"rw","Description":"Directory to store application images","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENCRYPTION_KEY","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"Encryption key for encrypting sensitive data","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Secret key used for validating jwts","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"Database host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"0","Mode":"","Description":"Database port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"","Mode":"","Description":"Database user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Database password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"","Mode":"","Description":"Name of database","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_ENGINE","Target":"DB_ENGINE","Default":"","Mode":"","Description":"Sets which database to use","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"DB_FILENAME","Target":"DB_FILENAME","Default":"","Mode":"","Description":"Name of database if using sqlite","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"test.db"},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"","Mode":"","Description":"Redis host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"","Mode":"","Description":"Redis port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_USERNAME","Target":"REDIS_USERNAME","Default":"","Mode":"","Description":"Redis username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PASSWORD","Target":"REDIS_PASSWORD","Default":"","Mode":"","Description":"Redis password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/template.xml","Repo":"wrangler's Repository","CategoryList":["Productivity"],"downloads":190351,"downloadtrend":[105697,112921,122015,137505,173631,184941,190351],"trending":2.842,"trends":[3.089,6.397,7.453,11.265,20.806,6.115,2.842],"trendsDate":[1765480146,1768079331,1770678629,1773277810,1775876974,1778476234,1781078615],"FirstSeen":1699716994,"LastUpdate":1776973744,"LastUpdateScan":1781078615,"topTrending":-0.2469999999999999,"topPerforming":2.842},{"Name":"2fauth","Repository":"2fauth\/2fauth:latest","Registry":"https:\/\/hub.docker.com\/r\/2fauth\/2fauth\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/Bubka\/2FAuth\/tree\/master","Overview":"A web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes\r\n\r\nBefore running container Unraid CLI\r\n\r\nmkdir \/mnt\/user\/appdata\/2fauth\r\nchown 1000:1000 \/mnt\/user\/appdata\/2fauth\r\n\r\nRegister first username for admin user\r\n\r\nMore info in https:\/\/github.com\/Bubka\/2FAuth\/blob\/master\/docker\/docker-compose.yml and advanced","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/2fauth.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/2fauth.png","Requires":"Read Overview","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8805"},{"@attributes":{"Name":"Appdata Path","Target":"\/2fauth","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/2fauth\/"},{"@attributes":{"Name":"APP_NAME","Target":"APP_NAME","Default":"","Mode":"","Description":"You can change the name of the app","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2FAuth"},{"@attributes":{"Name":"SITE_OWNER","Target":"SITE_OWNER","Default":"","Mode":"","Description":"This should be your email address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mail@example.com"},{"@attributes":{"Name":"APP_KEY","Target":"APP_KEY","Default":"","Mode":"","Description":"The encryption key for  our database and sessions. Keep this very secure.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"SomeRandomStringOf32CharsExactly"},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"","Mode":"","Description":"This variable must match your installation's external address.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/Unraid_IP:8805"},{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"APP_DEBUG","Target":"APP_DEBUG","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LOG_CHANNEL","Target":"LOG_CHANNEL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"daily"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info|debug|notice|warning|error|critical|alert|emergency","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"","Mode":"","Description":"Database config (can only be sqlite)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/srv\/database\/database.sqlite"},{"@attributes":{"Name":"CACHE_DRIVER","Target":"CACHE_DRIVER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"file"},{"@attributes":{"Name":"SESSION_DRIVER","Target":"SESSION_DRIVER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"file"},{"@attributes":{"Name":"MAIL_DRIVER","Target":"MAIL_DRIVER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"log"},{"@attributes":{"Name":"MAIL_HOST","Target":"MAIL_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"smtp.mailtrap.io"},{"@attributes":{"Name":"MAIL_PORT","Target":"MAIL_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2525"},{"@attributes":{"Name":"MAIL_USERNAME","Target":"MAIL_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"MAIL_USERNAME","Target":"MAIL_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"MAIL_PASSWORD","Target":"MAIL_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"MAIL_ENCRYPTION","Target":"MAIL_ENCRYPTION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"MAIL_FROM_NAME","Target":"MAIL_FROM_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"MAIL_FROM_ADDRESS","Target":"MAIL_FROM_ADDRESS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"MAIL_VERIFY_SSL_PEER","Target":"MAIL_VERIFY_SSL_PEER","Default":"true|false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"THROTTLE_API","Target":"THROTTLE_API","Default":"","Mode":"","Description":"Set to null to disable the API throttling.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"LOGIN_THROTTLE","Target":"LOGIN_THROTTLE","Default":"","Mode":"","Description":"This setting applies to both email\/password and webauthn login attemps.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"AUTHENTICATION_GUARD","Target":"AUTHENTICATION_GUARD","Default":"web-guard|reverse-proxy-guard","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"web-guard"},{"@attributes":{"Name":"AUTH_PROXY_HEADER_FOR_USER","Target":"AUTH_PROXY_HEADER_FOR_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"AUTH_PROXY_HEADER_FOR_EMAIL","Target":"AUTH_PROXY_HEADER_FOR_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"PROXY_LOGOUT_URL","Target":"PROXY_LOGOUT_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"WEBAUTHN_NAME","Target":"WEBAUTHN_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"WEBAUTHN_ID","Target":"WEBAUTHN_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"WEBAUTHN_ICON","Target":"WEBAUTHN_ICON","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"},{"@attributes":{"Name":"WEBAUTHN_USER_VERIFICATION","Target":"WEBAUTHN_USER_VERIFICATION","Default":"preferred|required|discouraged","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"preferred"},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"*"},{"@attributes":{"Name":"PROXY_FOR_OUTGOING_REQUESTS","Target":"PROXY_FOR_OUTGOING_REQUESTS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"null"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/2fauth.xml","Repo":"A75G's Repository","CategoryList":["Security"],"Official":true,"stars":17,"downloads":1954030,"downloadtrend":[1397642,1476996,1556558,1640786,1737256,1837950,1954030],"trending":5.941,"trends":[5.343,5.373,5.111,5.133,5.553,5.479,5.941],"trendsDate":[1766553072,1769152171,1771751341,1774458145,1777057834,1779984444,1782746545],"FirstSeen":1642964614,"LastUpdate":1782680290,"LastUpdateScan":1782746545,"topTrending":0.5979999999999999,"topPerforming":5.941},{"Name":"airsonic-advanced","Repository":"airsonicadvanced\/airsonic-advanced:latest","Registry":"https:\/\/hub.docker.com\/r\/airsonicadvanced\/airsonic-advanced\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/airsonic-advanced\/airsonic-advanced","Overview":"Airsonic-Advanced is a more modern implementation of the Airsonic fork with several key performance and feature enhancements. It adds and supersedes several features in Airsonic.","WebUI":"http:\/\/[IP]:[PORT:4040]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/airsonic-advanced.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/airsonic-advanced.png","Config":[{"@attributes":{"Name":"HTTP","Target":"4040","Default":"4040","Mode":"tcp","Description":"HTTP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4040"},{"@attributes":{"Name":"UPNP_PORT","Target":"4041","Default":"4041","Mode":"tcp","Description":"UPNP_PORT","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4041"},{"@attributes":{"Name":"Default DLNA\/UPnP ports","Target":"1900","Default":"1900","Mode":"udp","Description":"Default DLNA\/UPnP ports","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1900"},{"@attributes":{"Name":"Appdata","Target":"\/var\/airsonic","Default":"\/mnt\/user\/appdata\/airsonic-advanced\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/airsonic-advanced\/"},{"@attributes":{"Name":"Music Path","Target":"\/var\/music","Default":"","Mode":"rw","Description":"Music Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Podcast Path","Target":"\/var\/podcasts","Default":"","Mode":"rw","Description":"Podcast Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Playlist Path","Target":"\/var\/playlists","Default":"","Mode":"rw","Description":"Playlist Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CONTEXT_PATH","Target":"CONTEXT_PATH","Default":"\/","Mode":"","Description":"CONTEXT_PATH","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"JAVA_OPTS","Target":"JAVA_OPTS","Default":"-Xms256m -Xmx512m","Mode":"","Description":"JAVA_OPTS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"-Xms256m -Xmx512m"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/airsonic-advanced.xml","Repo":"A75G's Repository","CategoryList":["MediaApp-Music","MediaServer-Music"],"stars":41,"downloads":2644594,"downloadtrend":[2604215,2612856,2619853,2627665,2633141,2641369,2644594],"trending":0.122,"trends":[0.337,0.331,0.267,0.297,0.208,0.312,0.122],"trendsDate":[1765566589,1768165795,1770765138,1773364200,1775963402,1778562716,1781165007],"FirstSeen":1591452467,"LastUpdate":1713923950,"LastUpdateScan":1781165007,"topTrending":-0.21500000000000002,"topPerforming":0.122},{"Name":"apprise","Repository":"caronc\/apprise:latest","Registry":"https:\/\/hub.docker.com\/r\/caronc\/apprise\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/caronc\/apprise","Overview":"Apprise API - Push Notifications that work with just about every platform!","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/apprise.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/apprise.png","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/apprise\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/apprise\/"},{"@attributes":{"Name":"APPRISE_WORKER_COUNT","Target":"APPRISE_WORKER_COUNT","Default":"8","Mode":"","Description":"Limit the number of workers (by default: 1 + 2 * number of CPUs) to reduce the amount of memory used by the tool","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/apprise.xml","Repo":"A75G's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"stars":66,"downloads":5901722,"downloadtrend":[4649051,4783283,4968455,5164574,5426767,5702967,5901722],"trending":3.368,"trends":[2.511,2.806,3.727,3.797,4.831,4.843,3.368],"trendsDate":[1765285795,1767885002,1770484276,1773083650,1775728998,1778325227,1780920207],"FirstSeen":1591121810,"LastUpdate":1779919159,"LastUpdateScan":1780920207,"topTrending":0.8569999999999998,"topPerforming":3.368},{"Name":"backuppc","Repository":"tiredofit\/backuppc:latest","Registry":"https:\/\/hub.docker.com\/r\/tiredofit\/backuppc\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/backuppc.github.io\/backuppc\/index.html","Overview":"BackupPC is a high-performance, enterprise-grade system for backing up Linux, Windows and macOS PCs and laptops to a server's disk.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/backuppc.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/backuppc.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Backup Location","Target":"\/var\/lib\/backuppc","Default":"\/mnt\/user\/backuppc\/","Mode":"rw","Description":"Backup Location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/backuppc\/"},{"@attributes":{"Name":"Configuration Files","Target":"\/etc\/backuppc","Default":"\/mnt\/user\/appdata\/backuppc\/config\/","Mode":"rw","Description":"Configuration Files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/backuppc\/config\/"},{"@attributes":{"Name":"Home Directory","Target":"\/home\/backuppc","Default":"\/mnt\/user\/appdata\/backuppc\/ssh\/","Mode":"rw","Description":"Home Directory for Backuppc (SSH Keys)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/backuppc\/ssh\/"},{"@attributes":{"Name":"Logs","Target":"\/www\/logs","Default":"\/mnt\/user\/appdata\/backuppc\/logs\/","Mode":"rw","Description":"Logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/backuppc\/logs\/"},{"@attributes":{"Name":"UID","Target":"USER_BACKUPPC","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GROUP_BACKUPPC","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/backuppc.xml","Repo":"A75G's Repository","CategoryList":["Backup","Network-Web"],"downloads":218954,"downloadtrend":[214741,215169,215763,216220,216738,217599,218954],"trending":0.619,"trends":[0.279,0.199,0.275,0.211,0.239,0.396,0.619],"trendsDate":[1761016169,1763615385,1766214567,1768813863,1771413103,1774012298,1776611441],"stars":9,"FirstSeen":1589227646,"LastUpdate":1716570570,"LastUpdateScan":1776611441,"topTrending":0.33999999999999997,"topPerforming":0.619},{"Name":"changedetection.io","Repository":"dgtlmoon\/changedetection.io","Registry":"https:\/\/hub.docker.com\/r\/dgtlmoon\/changedetection.io\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/dgtlmoon\/changedetection.io\/","Overview":"Self-hosted website change detection monitoring.","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/changedetection.io.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/changedetection.io.png","Config":[{"@attributes":{"Name":"Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Appdata","Target":"\/datastore","Default":"\/mnt\/user\/appdata\/changedetection\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/changedetection\/"},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"","Mode":"","Description":"The URL this application will be accessed from your clients without trailing slash. Needed for notifications if you want to be linked to the diff page for example.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/changedetection.io.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities"],"stars":98,"downloads":10642390,"downloadtrend":[9507810,9681487,9870725,10064385,10238250,10472829,10642390],"trending":1.593,"trends":[1.639,1.794,1.917,1.924,1.698,2.24,1.593],"trendsDate":[1766214568,1768813864,1771413104,1774012299,1776611443,1779984444,1782746545],"FirstSeen":1620576150,"LastUpdate":1782644142,"LastUpdateScan":1782746545,"topTrending":-0.04600000000000004,"topPerforming":1.593},{"Name":"chibisafe-caddy","Repository":"caddy:2-alpine","Registry":"https:\/\/hub.docker.com\/_\/caddy\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/chibisafe.moe\/","Overview":"chibisafe is a modern and self-hosted take on file uploading services that can handle anything you throw at it thanks to it's robust and fast API, chunked uploads support and more.\r\nIt's easily customizable and deploying your own instance is a breeze. \r\n\r\n1. Create docker network - \"docker network create NETOWK\" https:\/\/www.youtube.com\/watch?v=7fzBDCI8O2w\r\n2. Install chibisafe-server put it in the docker network you create\r\n3. Install chibisafe put it in the docker network you create\r\n4. Unraid CLI \"wget -O \/mnt\/user\/appdata\/chibisafe\/Caddyfile https:\/\/raw.githubusercontent.com\/chibisafe\/chibisafe\/master\/Caddyfile\"\r\n5. Install chibisafe-caddy and use it to access chibisafe\r\n6. Access chibisafe using \"http:\/\/Unraid_IP:24424\"\r\n6. Default login admin admin","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/chibisafe-caddy.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/chibisafe.png","Requires":"Read Overview\r<br>chibisafe_server\r<br>chibisafe\r<br>docker network","Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"24424"},{"@attributes":{"Name":"CadyFile Path","Target":"\/etc\/caddy\/Caddyfile","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/chibisafe\/Caddyfile"},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/uploads","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/chibisafe\/uploads\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/chibisafe-caddy.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":978,"downloads":697976011,"downloadtrend":[667927622,671732347,676092812,681051485,686069129,690935312,697976011],"trending":1.009,"trends":[0.419,0.566,0.645,0.728,0.731,0.704,1.009],"trendsDate":[1767280162,1769879578,1772478601,1775077923,1777677084,1780350879,1782950654],"FirstSeen":1712700368,"LastUpdate":1782312775,"LastUpdateScan":1782950654,"topTrending":0.5899999999999999,"topPerforming":1.009},{"Name":"Chibisafe---Backend","Repository":"chibisafe\/chibisafe:latest","Registry":"https:\/\/hub.docker.com\/r\/chibisafe\/chibisafe","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/chibisafe.app\/docs\/installation\/running-with-docker","Project":"https:\/\/chibisafe.app\/","Overview":"A modern and self-hosted take on file uploading services that can handle anything you throw at it thanks to its robust and fast API, chunked uploads support and more. \r\n        [br]\n        This is the backend server. You will need to install Chibisafe - Frontend as well.","ExtraSearchTerms":"chibisafe file upload image share upload server ishare media","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chibisafe-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/chibisafe_server.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chibisafe_demo_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chibisafe_demo_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chibisafe_demo_3.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chibisafe_demo_4.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate installation of Chibisafe - Frontend and Caddy.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"","Description":"Admin password for the API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Path","Target":"\/app\/database","Default":"\/mnt\/user\/appdata\/chibisafe-server\/database","Description":"Path to the database","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/chibisafe-server\/database"},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/chibisafe-server\/uploads","Description":"Path to uploaded files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/chibisafe-server\/uploads"},{"@attributes":{"Name":"Logs Path","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/chibisafe-server\/logs","Description":"Path to log files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/chibisafe-server\/logs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/chibisafe_server.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":2,"downloads":304395,"downloadtrend":[227787,237636,250709,262914,277404,291163,304395],"trending":4.347,"trends":[4.705,4.145,5.214,4.642,5.223,4.726,4.347],"trendsDate":[1767092982,1769692291,1772291491,1774890694,1777489913,1780085059,1782746545],"FirstSeen":1710640986,"LastUpdate":1779899375,"LastUpdateScan":1782746545,"topTrending":-0.35799999999999965,"topPerforming":4.347},{"Name":"chibisafe","Repository":"chibisafe\/chibisafe:latest","Registry":"https:\/\/hub.docker.com\/r\/chibisafe\/chibisafe\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/chibisafe.moe\/","Overview":"chibisafe is a modern and self-hosted take on file uploading services that can handle anything you throw at it thanks to it's robust and fast API, chunked uploads support and more.\r\nIt's easily customizable and deploying your own instance is a breeze. \r\n\r\n1. Create docker network - \"docker network create NETOWK\" https:\/\/www.youtube.com\/watch?v=7fzBDCI8O2w\r\n2. Install chibisafe-server put it in the docker network you create\r\n3. Install chibisafe put it in the docker network you create\r\n4. Unraid CLI \"wget -O \/mnt\/user\/appdata\/chibisafe\/Caddyfile https:\/\/raw.githubusercontent.com\/chibisafe\/chibisafe\/master\/Caddyfile\"\r\n5. Install chibisafe-caddy and use it to access chibisafe\r\n6. Access chibisafe using \"http:\/\/Unraid_IP:24424\"\r\n6. Default login admin admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/chibisafe.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/chibisafe.png","Requires":"Read Overview\r<br>chibisafe_server\r<br>chibisafe-caddy\r<br>docker network","Config":[{"@attributes":{"Name":"BASE_API_URL","Target":"BASE_API_URL","Default":"","Mode":"","Description":"Don't change this unless you know what you are doing","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/chibisafe_server:8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/chibisafe.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":2,"downloads":304395,"downloadtrend":[227787,237636,250709,262914,277404,291163,304395],"trending":4.347,"trends":[4.705,4.145,5.214,4.642,5.223,4.726,4.347],"trendsDate":[1767092982,1769692291,1772291491,1774890694,1777489913,1780085059,1782746545],"FirstSeen":1710640986,"LastUpdate":1779899375,"LastUpdateScan":1782746545,"topTrending":-0.35799999999999965,"topPerforming":4.347},{"Name":"Chibisafe---Frontend","Repository":"chibisafe\/chibisafe-server:latest","Registry":"https:\/\/hub.docker.com\/r\/chibisafe\/chibisafe-server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8001]\/","Privileged":"false","Support":"https:\/\/chibisafe.app\/docs\/installation\/running-with-docker","Project":"https:\/\/chibisafe.app\/","Overview":"A modern and self-hosted take on file uploading services that can handle anything you throw at it thanks to its robust and fast API, chunked uploads support and more. \r\n        [br]\n        This is the backend server. You will need to install Chibisafe - Backend as well.","ExtraSearchTerms":"chibisafe file upload image share upload server ishare media","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chibisafe-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/chibisafe_frontend.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chibisafe_demo_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chibisafe_demo_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chibisafe_demo_3.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chibisafe_demo_4.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate installation of Chibisafe - Backend and Caddy.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"Container Port: 8001","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Backend URL","Target":"BASE_API_URL","Default":"http:\/\/chibisafe_server:8000","Description":"URL of the backend server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/chibisafe_server:8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/chibisafe_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":248056,"downloadtrend":[176231,185552,196842,208035,220735,234429,248056],"trending":5.494,"trends":[4.921,5.023,5.736,5.38,5.754,5.841,5.494],"trendsDate":[1767092982,1769692291,1772291491,1774890695,1777489913,1780085059,1782746545],"FirstSeen":1731352277,"LastUpdate":1779899747,"LastUpdateScan":1782746545,"topTrending":0.5729999999999995,"topPerforming":5.494},{"Name":"chibisafe_server","Repository":"chibisafe\/chibisafe-server:latest","Registry":"https:\/\/hub.docker.com\/r\/chibisafe\/chibisafe\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/chibisafe.moe\/","Overview":"chibisafe is a modern and self-hosted take on file uploading services that can handle anything you throw at it thanks to it's robust and fast API, chunked uploads support and more.\r\nIt's easily customizable and deploying your own instance is a breeze. \r\n\r\n1. Create docker network - \"docker network create NETOWK\" https:\/\/www.youtube.com\/watch?v=7fzBDCI8O2w\r\n2. Install chibisafe-server put it in the docker network you create\r\n3. Install chibisafe put it in the docker network you create\r\n4. Unraid CLI \"wget -O \/mnt\/user\/appdata\/chibisafe\/Caddyfile https:\/\/raw.githubusercontent.com\/chibisafe\/chibisafe\/master\/Caddyfile\"\r\n5. Install chibisafe-caddy and use it to access chibisafe\r\n6. Access chibisafe using \"http:\/\/Unraid_IP:24424\"\r\n6. Default login admin admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/chibisafe_server.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/chibisafe.png","Requires":"Read Overview\r<br>chibisafe\r<br>chibisafe-caddy\r<br>docker network","Config":[{"@attributes":{"Name":"Database Path","Target":"\/app\/database","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/chibisafe\/database\/"},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/uploads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/chibisafe\/uploads\/"},{"@attributes":{"Name":"Logs Path","Target":"\/app\/logs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/chibisafe\/logs\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/chibisafe_server.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":248056,"downloadtrend":[176231,185552,196842,208035,220735,234429,248056],"trending":5.494,"trends":[4.921,5.023,5.736,5.38,5.754,5.841,5.494],"trendsDate":[1767092982,1769692291,1772291491,1774890695,1777489913,1780085059,1782746545],"FirstSeen":1731352277,"LastUpdate":1779899747,"LastUpdateScan":1782746545,"topTrending":0.5729999999999995,"topPerforming":5.494},{"Name":"commafeed","Repository":"athou\/commafeed:latest","Registry":"https:\/\/hub.docker.com\/r\/athou\/commafeed\/","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.commafeed.com\/#\/welcome","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/commafeed.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/commafeed.png","Requires":"Database: Postgres, MariaDB or MySQL\r\r<br>The template is for Postgres if you require MariaDB or MySQL please change DATABASE_DRIVERCLASS and CF_DATABASE_URL","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/commafeed.xml","Repo":"A75G's Repository","CategoryList":["Other"],"Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"Google Reader inspired self-hosted RSS reader.\r\nlogin as admin\/admin","stars":10,"downloads":485863,"downloadtrend":[309078,330664,357350,384095,422143,449022,485863],"trending":7.583,"trends":[5.079,6.528,7.468,6.963,9.013,5.986,7.583],"trendsDate":[1767820208,1770419510,1773018562,1775617834,1778217183,1780819383,1783411433],"FirstSeen":1702746338,"LastUpdate":1782413327,"LastUpdateScan":1783411433,"topTrending":2.5040000000000004,"topPerforming":7.583},{"Name":"commento","Repository":"registry.gitlab.com\/commento\/commento","Registry":"https:\/\/gitlab.com\/commento\/commento","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/commento.io","Overview":"An open source, privacy focused discussion platform.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/commento.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/commento.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"COMMENTO_ORIGIN","Target":"COMMENTO_ORIGIN","Default":"https:\/\/commento.example.com","Mode":"","Description":"Can be https:\/\/commento.example.com or http:\/\/ip:port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/commento.example.com"},{"@attributes":{"Name":"COMMENTO_POSTGRES","Target":"COMMENTO_POSTGRES","Default":"postgres:\/\/postgres:mysupersecurepassword@db:5432\/commento?sslmode=disable","Mode":"","Description":"PostgreSQL Change it using your info","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/postgres:mysupersecurepassword@dbhostnameorip:5432\/commento?sslmode=disable"},{"@attributes":{"Name":"SMTP HOST","Target":"COMMENTO_SMTP_HOST","Default":"example.com","Mode":"","Description":"SMTP HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"example.com"},{"@attributes":{"Name":"SMTP PORT","Target":"COMMENTO_SMTP_PORT","Default":"587","Mode":"","Description":"SMTP PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"SMTP USERNAME","Target":"COMMENTO_SMTP_USERNAME","Default":"user@example.com","Mode":"","Description":"SMTP USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user@example.com"},{"@attributes":{"Name":"SMTP PASSWORD","Target":"COMMENTO_SMTP_PASSWORD","Default":"smtppassword","Mode":"","Description":"SMTP PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtppassword"},{"@attributes":{"Name":"SMTP FROM ADDRESS","Target":"COMMENTO_SMTP_FROM_ADDRESS","Default":"fromaddress@example.com","Mode":"","Description":"SMTP FROM ADDRESS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"fromaddress@example.com"},{"@attributes":{"Name":"COMMENTO_PORT","Target":"COMMENTO_PORT","Default":"8080","Mode":"","Description":"COMMENTO_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/commento.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Network-Web","Network-Management"],"FirstSeen":1590437793,"LastUpdateScan":1778030050},{"Name":"convos","Repository":"ghcr.io\/convos-chat\/convos:stable","Registry":"https:\/\/github.com\/convos-chat\/convos\/pkgs\/container\/convos","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/convos.chat\/","Overview":"Convos is the simplest way to use IRC and it is always online","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/convos.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/convos.png","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3520","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3520"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/convos\/","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/convos\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/convos.xml","Repo":"A75G's Repository","CategoryList":["Network-Messenger"],"FirstSeen":1710640991,"LastUpdateScan":1778217183},{"Name":"crypto-exchanges-gateway","Repository":"apendergast\/crypto-exchanges-gateway","Registry":"https:\/\/hub.docker.com\/r\/apendergast\/crypto-exchanges-gateway\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/aloysius-pgast\/crypto-exchanges-gateway","Overview":"pYour gateway to the world of crypto !\/p\r\npspan style=\"color: rgb(184, 49, 47);\"strongThis project cannot be considered in any way as trading advice.\/strong\/span\/p\r\np\n\/p\r\npDownload config.yml\/p\r\npwget -O \/mnt\/user\/appdata\/crypto-exchanges-gateway\/config.json a href=\"https:\/\/raw.githubusercontent.com\/aloysius-pgast\/crypto-exchanges-gateway\/master\/config\/config.sample.json\"https:\/\/raw.githubusercontent.com\/aloysius-pgast\/crypto-exchanges-gateway\/master\/config\/config.sample.json\/a\/p\r\npedit config.json and strongchange 127.0.0.1 to 0.0.0.0.\/strong\/p\r\npAdd API keys for the supported platform.\/p","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/crypto-exchanges-gateway.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/crypto-exchanges-gateway.png","Config":[{"@attributes":{"Name":"HTTP Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"WS Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"WS Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Config Path","Target":"\/root\/crypto-exchanges-gateway\/custom_config","Default":"\/mnt\/user\/appdata\/crypto-exchanges-gateway\/","Mode":"rw","Description":"https:\/\/raw.githubusercontent.com\/aloysius-pgast\/crypto-exchanges-gateway\/master\/config\/config.sample.json","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/crypto-exchanges-gateway\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/crypto-exchanges-gateway.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Crypto"],"stars":5,"downloads":76275,"downloadtrend":[72002,72437,72847,73354,74736,75735,76275],"trending":0.708,"trends":[0.564,0.601,0.563,0.691,1.849,1.319,0.708],"trendsDate":[1765285794,1767885001,1770484275,1773083650,1775728998,1778325226,1780920207],"FirstSeen":1619553755,"LastUpdate":1699747584,"LastUpdateScan":1780920207,"topTrending":0.14400000000000002},{"Name":"cryptpad","Repository":"cryptpad\/cryptpad:version-2024.12.0","Registry":"https:\/\/hub.docker.com\/r\/cryptpad\/cryptpad\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/cryptpad.fr\/","Overview":"CryptPad is the Zero Knowledge realtime collaborative editor.\r\n\r\nBefore Installing the docker Unraid CLI\r\n\r\ncd \/mnt\/user\/appdata && mkdir cryptpad && cd cryptpad\r\nmkdir -p block customize data datastore config onlyoffice-dist onlyoffice-conf\r\nchown -R 4001:4001 block customize data datastore onlyoffice-dist onlyoffice-conf\r\nwget -O \/mnt\/user\/appdata\/cryptpad\/config\/config.js https:\/\/raw.githubusercontent.com\/xwiki-labs\/cryptpad\/main\/config\/config.example.js\r\n\r\nEdit \/mnt\/user\/appdata\/cryptpad\/config\/config.js\r\n\r\nChange httpUnsafeOrigin:http:\/\/Unraid_IP\/DOMAIN:PORT\r\nExample httpUnsafeOrigin: 'http:\/\/192.168.0.99:3000',\r\nIn httpAddress:  remove \/\/ and put httpAddress: '0.0.0.0',\r\n\r\nMore info \r\nhttps:\/\/docs.cryptpad.org\/fr\/admin_guide\/installation.html#configure-cryptpad","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/cryptpad.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/cryptpad.png","Requires":"Read overview","Config":[{"@attributes":{"Name":"Port 1","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port 1","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Port 2","Target":"3001","Default":"3001","Mode":"tcp","Description":"Port 2","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Port 3","Target":"3003","Default":"3003","Mode":"tcp","Description":"Port 3","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3003"},{"@attributes":{"Name":"CPAD_MAIN_DOMAIN","Target":"CPAD_MAIN_DOMAIN","Default":"","Mode":"","Description":"If you changed the port change it here with the Unraid IP if you are using reverse proxy you may require to edit this too","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/UNRAID_IP:3000"},{"@attributes":{"Name":"CPAD_INSTALL_ONLYOFFICE","Target":"CPAD_INSTALL_ONLYOFFICE","Default":"yes|no","Mode":"","Description":"https:\/\/github.com\/ONLYOFFICE\/web-apps\/blob\/master\/LICENSE.txt","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"Blob Path","Target":"\/cryptpad\/blob","Default":"\/mnt\/user\/appdata\/cryptpad\/blob","Mode":"rw","Description":"Blob Path","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cryptpad\/blob"},{"@attributes":{"Name":"Block Path","Target":"\/cryptpad\/block","Default":"\/mnt\/user\/appdata\/cryptpad\/block","Mode":"rw","Description":"Block Path","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cryptpad\/block"},{"@attributes":{"Name":"Customize Path","Target":"\/cryptpad\/customize","Default":"\/mnt\/user\/appdata\/cryptpad\/customize","Mode":"rw","Description":"Customize Path","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cryptpad\/customize"},{"@attributes":{"Name":"Data Path","Target":"\/cryptpad\/data","Default":"\/mnt\/user\/appdata\/cryptpad\/data","Mode":"rw","Description":"Data Path","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cryptpad\/data"},{"@attributes":{"Name":"Datastore Path","Target":"\/cryptpad\/datastore","Default":"\/mnt\/user\/appdata\/cryptpad\/datastore","Mode":"rw","Description":"Datastore Path","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cryptpad\/datastore"},{"@attributes":{"Name":"Config Path","Target":"\/cryptpad\/config\/config.js","Default":"\/mnt\/user\/appdata\/cryptpad\/config\/config.js","Mode":"rw","Description":"Config Path","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cryptpad\/config\/config.js"},{"@attributes":{"Name":"CPAD_CONF","Target":"CPAD_CONF","Default":"\/cryptpad\/config\/config.js","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/cryptpad\/config\/config.js"},{"@attributes":{"Name":"Onlyoffice Conf Path","Target":"\/cryptpad\/onlyoffice-conf","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cryptpad\/onlyoffice-conf"},{"@attributes":{"Name":"Onlyoffice Dist Path","Target":"\/cryptpad\/www\/common\/onlyoffice\/dist","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cryptpad\/onlyoffice-dist"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cryptpad.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Security"],"Official":true,"stars":17,"downloads":585151,"downloadtrend":[481701,493724,502937,515451,537002,559454,585151],"trending":4.392,"trends":[1.612,2.435,1.832,2.428,4.013,4.013,4.392],"trendsDate":[1767085888,1769685061,1772284326,1774883745,1777482665,1780085059,1782746545],"FirstSeen":1743693001,"LastUpdate":1779795657,"LastUpdateScan":1782746545,"topTrending":2.7800000000000002,"topPerforming":4.392},{"Name":"cyberchef","Repository":"ghcr.io\/gchq\/cyberchef:latest","Registry":"https:\/\/github.com\/gchq\/CyberChef\/pkgs\/container\/cyberchef","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/gchq\/CyberChef\/","Overview":"The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/cyberchef.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/cyberchef.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cyberchef.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1710640996,"LastUpdateScan":1778217183},{"Name":"dashboard","Repository":"phntxx\/dashboard:latest","Registry":"https:\/\/hub.docker.com\/r\/phntxx\/dashboard\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/phntxx\/dashboard","Overview":"pDashboard is just that - a dashboard. It's inspired by SUI and has all the same features as SUI, such as simple customization through JSON-files and a handy search bar to search the internet more efficiently.\r\n\/p\r\np-span style=\"color: rgb(184, 49, 47);\"Before you start CLI Unraid\/span\n\nemmkdir \/mnt\/user\/appdata\/dashboard\/\/em\nemwget -P \/mnt\/user\/appdata\/dashboard\/ https:\/\/raw.githubusercontent.com\/phntxx\/dashboard\/master\/data\/apps.json https:\/\/raw.githubusercontent.com\/phntxx\/dashboard\/master\/data\/bookmarks.json https:\/\/raw.githubusercontent.com\/phntxx\/dashboard\/master\/data\/greeter.json https:\/\/raw.githubusercontent.com\/phntxx\/dashboard\/master\/data\/imprint.json https:\/\/raw.githubusercontent.com\/phntxx\/dashboard\/master\/data\/search.json https:\/\/raw.githubusercontent.com\/phntxx\/dashboard\/master\/data\/themes.json\r\n\/em\n\n-Edit em.json\/em \/p","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/dashboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/dashboard.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3460"},{"@attributes":{"Name":"AppData","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/dashboard\/","Mode":"rw","Description":"AppData","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dashboard\/"},{"@attributes":{"Name":"Cloudflare Zone ID (Optional)","Target":"CLOUDFLARE_ZONE_ID","Default":"","Mode":"","Description":"functionality to purge the Cloudflare cache every time the container restarts (though this functionality is entirely optional).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cloudflare Purge Token (Optional)","Target":"CLOUDFLARE_PURGE_TOKEN","Default":"","Mode":"","Description":"functionality to purge the Cloudflare cache every time the container restarts (though this functionality is entirely optional).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dashboard.xml","Repo":"A75G's Repository","CategoryList":["Network-Web"],"stars":2,"downloads":220773,"downloadtrend":[219343,219444,219690,219900,220147,220384,220773],"trending":0.176,"trends":[0.052,0.046,0.112,0.095,0.112,0.108,0.176],"trendsDate":[1765285796,1767885002,1770484277,1773083651,1775728999,1778325227,1780920207],"FirstSeen":1627315412,"LastUpdate":1737882902,"LastUpdateScan":1780920207,"topTrending":0.124,"topPerforming":0.176},{"Name":"dashy","Repository":"lissy93\/dashy:latest","Registry":"https:\/\/hub.docker.com\/r\/lissy93\/dashy\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/lissy93\/dashy","Overview":"Dashy helps you organize your self-hosted services, by making them all accessible from a single place.\r\n-Before you start CLI Unraid\r\n\r\nmkdir \/mnt\/user\/appdata\/dashy\/\r\nwget -O \/mnt\/user\/appdata\/dashy\/conf.yml https:\/\/raw.githubusercontent.com\/Lissy93\/dashy\/3.0.0\/user-data\/conf.yml\r\n\r\n-Edit conf.yml","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/dashy.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/dashy.png","TailscaleStateDir":"\/app\/user-data\/.tailscale_state","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"4000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"Config File","Target":"\/app\/user-data\/","Default":"","Mode":"rw","Description":"Config File\r\nhttps:\/\/raw.githubusercontent.com\/Lissy93\/dashy\/3.0.0\/user-data\/conf.yml","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dashy\/"},{"@attributes":{"Name":"Icons Path","Target":"\/app\/user-data\/item-icons\/","Default":"","Mode":"rw","Description":"Icons Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dashy\/icons\/"},{"@attributes":{"Name":"UID","Target":"UID","Default":"99","Mode":"","Description":"UID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"100","Mode":"","Description":"GID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dashy.xml","Repo":"A75G's Repository","CategoryList":["Network-Web"],"stars":199,"downloads":16465524,"downloadtrend":[13912806,14246221,14619350,15005176,15479804,16050044,16465524],"trending":2.523,"trends":[2.171,2.34,2.552,2.571,3.066,3.553,2.523],"trendsDate":[1765285795,1767885002,1770484276,1773083650,1775728999,1778325227,1780920207],"FirstSeen":1627315412,"LastUpdate":1779842616,"LastUpdateScan":1780920207,"topTrending":0.3520000000000003,"topPerforming":2.523},{"Name":"db-backup","Repository":"tiredofit\/db-backup:latest","Registry":"https:\/\/hub.docker.com\/r\/tiredofit\/db-backup\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/hub.docker.com\/r\/tiredofit\/db-backup\/","Overview":"Backup multiple database types on a scheduled basis with many customizable options. Manual Backups can be performed by entering the container and typing backup-now\r\nFor diffrent port please add variable DB1_PORT and include the port \r\nFor more DB backups you can include DB2_NAME etc https:\/\/github.com\/tiredofit\/docker-db-backup#job-backup-options\r\nCheck advanced for more settings","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/db-backup.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/db-backup.png","Config":[{"@attributes":{"Name":"Backup Location","Target":"\/backup","Default":"","Mode":"rw","Description":"Database Dump Location","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/backups\/db\/"},{"@attributes":{"Name":"DB01_NAME","Target":"DB01_NAME","Default":"","Mode":"","Description":"Schema Name e.g. database or ALL to backup all databases the user has access to.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ALL"},{"@attributes":{"Name":"DB01_TYPE","Target":"DB01_TYPE","Default":"mysql|pgsql|mongo|redis|influx|couch|mssql|sqlite3","Mode":"","Description":"Type of DB Server to backup couch influx mysql mssql pgsql mongo redis sqlite3","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mysql"},{"@attributes":{"Name":"DB01_HOST","Target":"DB01_HOST","Default":"","Mode":"","Description":"Server Hostname e.g. mariadb. For sqlite3, full path to DB file e.g. \/backup\/db.sqlite3","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.1"},{"@attributes":{"Name":"DB01_USER","Target":"DB01_USER","Default":"","Mode":"","Description":"username for the database(s) - Can use root for MySQL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"DB01_PASS","Target":"DB01_PASS","Default":"","Mode":"","Description":"(optional if DB doesn't require it) password for the database","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"DEFAULT_SPLIT_DB","Target":"DEFAULT_SPLIT_DB","Default":"TRUE|FALSE","Mode":"","Description":"If using ALL - use this to split each database into its own file as opposed to one singular file","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"DEFAULT_BACKUP_INTERVAL","Target":"DEFAULT_BACKUP_INTERVAL","Default":"","Mode":"","Description":"How often to dump DB Minutes Defaults 1440 = Day","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1440"},{"@attributes":{"Name":"DEFAULT_BACKUP_BEGIN","Target":"DEFAULT_BACKUP_BEGIN","Default":"","Mode":"","Description":"https:\/\/github.com\/tiredofit\/docker-db-backup#scheduling-options","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0300"},{"@attributes":{"Name":"DEFAULT_CLEANUP_TIME","Target":"DEFAULT_CLEANUP_TIME","Default":"","Mode":"","Description":"Value in minutes to delete old backups. 10080 = One Week. If you want all backup delete this key.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10080"},{"@attributes":{"Name":"DEFAULT_COMPRESSION","Target":"DEFAULT_COMPRESSION","Default":"ZSTD|BZ|XZ|GZ|NONE","Mode":"","Description":"Use either Gzip GZ, Bzip2 BZ, XZip XZ, ZSTD ZSTD or none NONE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ZSTD"},{"@attributes":{"Name":"DEFAULT_COMPRESSION_LEVEL","Target":"DEFAULT_COMPRESSION_LEVEL","Default":"3|1|2|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19","Mode":"","Description":"Numerical value of what level of compression to use, most allow 1 to 9, except for ZSTD which allows for 1 to 19","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3"},{"@attributes":{"Name":"DEFAULT_GZ_RSYNCABLE","Target":"DEFAULT_GZ_RSYNCABLE","Default":"FALSE|TRUE","Mode":"","Description":"Use --rsyncable (gzip only) for faster rsync transfers and incremental backup deduplication.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"DEBUG_MODE","Target":"DEBUG_MODE","Default":"FALSE|TRUE","Mode":"","Description":"DEBUG_MODE","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"CONTAINER_ENABLE_MONITORING","Target":"CONTAINER_ENABLE_MONITORING","Default":"FALSE|TRUE","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"DEFAULT_CHECKSUM","Target":"DEFAULT_CHECKSUM","Default":"NONE|SHA1|MD5","Mode":"","Description":"Either MD5 or SHA1 or NONE","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"NONE"},{"@attributes":{"Name":"DEFAULT_CREATE_LATEST_SYMLINK","Target":"DEFAULT_CREATE_LATEST_SYMLINK","Default":"FALSE|TRUE","Mode":"","Description":"Create a symbolic link pointing to last backup in this format: latest-(DB_TYPE)_(DB_NAME)_(DB_HOST)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"DEFAULT_ENABLE_PARALLEL_COMPRESSION","Target":"DEFAULT_ENABLE_PARALLEL_COMPRESSION","Default":"autodetected","Mode":"","Description":"Maximum amount of threads to use when compressing - Integer value e.g. 8","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"autodetected"},{"@attributes":{"Name":"USER_DBBACKUP","Target":"USER_DBBACKUP","Default":"","Mode":"","Description":"The uid that the image should read and write files as","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GROUP_DBBACKUP","Target":"GROUP_DBBACKUP","Default":"","Mode":"","Description":"The gid that the image should read and write files as","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DEFAULT_FILESYSTEM_PATH_PERMISSION","Target":"DEFAULT_FILESYSTEM_PATH_PERMISSION","Default":"","Mode":"","Description":"Permissions to apply to backup directory","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"755"},{"@attributes":{"Name":"DEFAULT_FILESYSTEM_PERMISSION","Target":"DEFAULT_FILESYSTEM_PERMISSION","Default":"777","Mode":"","Description":"Permissions to apply to files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"777"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/db-backup.xml","Repo":"A75G's Repository","CategoryList":["Backup"],"stars":37,"downloads":22975613,"downloadtrend":[19985822,20517825,21044754,21632819,22171808,22692047,22975613],"trending":1.234,"trends":[2.608,2.593,2.504,2.718,2.431,2.293,1.234],"trendsDate":[1765566590,1768165796,1770765139,1773364200,1775963403,1778562717,1781165007],"FirstSeen":1583622406,"LastUpdate":1773425298,"LastUpdateScan":1781165007,"topTrending":-1.374,"topPerforming":1.234},{"Name":"ddns-route53","Repository":"crazymax\/ddns-route53:latest","Registry":"https:\/\/hub.docker.com\/r\/crazymax\/ddns-route53\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/crazy-max\/ddns-route53","Overview":"Dynamic DNS for Amazon Route 53\u200e on a time-based schedule","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/ddns-route53.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/ddns-route53.png","Config":[{"@attributes":{"Name":"SCHEDULE","Target":"SCHEDULE","Default":"*\/30 * * * *","Mode":"","Description":"CRON expression to schedule ddns-route53 - http:\/\/www.cronmaker.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"*\/30 * * * *"},{"@attributes":{"Name":"MAX_RETRIES","Target":"MAX_RETRIES","Default":"3","Mode":"","Description":"Number of retries in case of WAN IP retrieval failure","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Log level output","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"LOG_JSON","Target":"LOG_JSON","Default":"false","Mode":"","Description":"Enable JSON logging output","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DDNSR53_CREDENTIALS_ACCESSKEYID","Target":"DDNSR53_CREDENTIALS_ACCESSKEYID","Default":"ABCDEFGHIJKLMNO123456","Mode":"","Description":"Access Key ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ABCDEFGHIJKLMNO123456"},{"@attributes":{"Name":"DDNSR53_CREDENTIALS_SECRETACCESSKEY","Target":"DDNSR53_CREDENTIALS_SECRETACCESSKEY","Default":"abcdefgh123456IJKLMN+OPQRS7890+ABCDEFGH","Mode":"","Description":"Secret Access Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"abcdefgh123456IJKLMN+OPQRS7890+ABCDEFGH"},{"@attributes":{"Name":"DDNSR53_ROUTE53_HOSTEDZONEID","Target":"DDNSR53_ROUTE53_HOSTEDZONEID","Default":"ABCEEFG123456789","Mode":"","Description":"Host Zone ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ABCEEFG123456789"},{"@attributes":{"Name":"DDNSR53_ROUTE53_RECORDSSET_0_NAME","Target":"DDNSR53_ROUTE53_RECORDSSET_0_NAME","Default":"ddns.example.com.","Mode":"","Description":"Record Set 0","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ddns.example.com."},{"@attributes":{"Name":"DDNSR53_ROUTE53_RECORDSSET_0_TYPE","Target":"DDNSR53_ROUTE53_RECORDSSET_0_TYPE","Default":"A","Mode":"","Description":"Record Set 0 Type","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"A"},{"@attributes":{"Name":"DDNSR53_ROUTE53_RECORDSSET_0_TTL","Target":"DDNSR53_ROUTE53_RECORDSSET_0_TTL","Default":"300","Mode":"","Description":"Record Set 0 TTL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ddns-route53.xml","Repo":"A75G's Repository","CategoryList":["Network-DNS"],"stars":6,"downloads":8440977,"downloadtrend":[8337795,8347389,8357206,8367251,8386417,8416013,8440977],"trending":0.296,"trends":[0.105,0.115,0.117,0.12,0.229,0.352,0.296],"trendsDate":[1766214564,1768813860,1771413100,1774012295,1776611439,1779984444,1782746545],"FirstSeen":1586450112,"LastUpdate":1782303298,"LastUpdateScan":1782746545,"topTrending":0.191,"topPerforming":0.296},{"Name":"blueiris","Repository":"jshridha\/blueiris:gpu","Registry":"https:\/\/hub.docker.com\/r\/jshridha\/blueiris\/","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/100915-support-a75g-blueiris\/","Project":"https:\/\/hub.docker.com\/r\/jshridha\/blueiris\/","Overview":"Blue Iris video security software runs on a PC and can provide recording and playback for up to 64 IP network cameras or webcams. Blue Iris is affordable and powerful enough to safeguard your family, property and valuables at home or work.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/blueiris.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/blueiris.png","ExtraParams":"--init --log-opt max-size=5m --log-opt max-file=2","Config":[{"@attributes":{"Name":"VNC Web Server Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"VNC Web Server Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"VNC Server Port","Target":"5900","Default":"5950","Mode":"tcp","Description":"VNC Server Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5950"},{"@attributes":{"Name":"Web Server Port","Target":"81","Default":"8181","Mode":"tcp","Description":"Web Server Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8181"},{"@attributes":{"Name":"Data Path","Target":"\/home\/wineuser\/prefix","Default":"\/mnt\/user\/appdata\/blueiris","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/blueiris"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/blueiris.xml","Repo":"A75G's Repository","CategoryList":["Security"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":32,"downloads":542910,"downloadtrend":[538867,539532,540158,540734,541408,542264,542910],"trending":0.119,"trends":[0.128,0.123,0.116,0.107,0.124,0.158,0.119],"trendsDate":[1766214564,1768813860,1771413100,1774012296,1776611439,1779984444,1782746545],"FirstSeen":1610133117,"LastUpdate":1613192794,"LastUpdateScan":1782746545,"topTrending":-0.009000000000000008,"topPerforming":0.119},{"Name":"cloudbeaver","Repository":"dalongrong\/cloudbeaver:latest","Registry":"https:\/\/hub.docker.com\/r\/dalongrong\/cloudbeaver\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/dbeaver\/cloudbeaver","Overview":"CloudBeaver is a free and open source web-based database management tool.","WebUI":"http:\/\/[IP]:[PORT:8978]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/cloudbeaver.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/cloudbeaver.png","Config":[{"@attributes":{"Name":"Port","Target":"8978","Default":"8978","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8978"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/cloudbeaver.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities"],"stars":6,"downloads":168463,"downloadtrend":[164435,165196,165866,166564,167316,168018,168463],"trending":0.264,"trends":[0.486,0.461,0.404,0.419,0.449,0.418,0.264],"trendsDate":[1765285795,1767885001,1770484275,1773083650,1775728998,1778325226,1780920207],"FirstSeen":1591121810,"LastUpdate":1588902979,"LastUpdateScan":1780920207,"topTrending":-0.22199999999999998,"topPerforming":0.264},{"Name":"cyberchef","Repository":"mpepping\/cyberchef:latest","Registry":"https:\/\/hub.docker.com\/r\/mpepping\/cyberchef\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/mpepping\/docker-cyberchef\/","Overview":"The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/cyberchef.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/cyberchef.png","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/cyberchef.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":53,"downloads":11726381,"downloadtrend":[10907857,11046327,11201046,11316343,11445241,11591972,11726381],"trending":1.146,"trends":[1.451,1.254,1.381,1.019,1.126,1.266,1.146],"trendsDate":[1766214565,1768813861,1771413101,1774012297,1776611440,1779984444,1782746545],"FirstSeen":1583622406,"LastUpdate":1782523342,"LastUpdateScan":1782746545,"topTrending":-0.30500000000000016,"topPerforming":1.146},{"Name":"dashmachine","Repository":"rmountjoy\/dashmachine:latest","Registry":"https:\/\/hub.docker.com\/r\/rmountjoy\/dashmachine\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/hub.docker.com\/r\/rmountjoy\/dashmachine\/","Overview":"Another web application bookmark dashboard, with fun features.[br][br][b][u][span style='color: #ff9900;']Default user\/password[\/span][\/u][\/b][br]User: [B][u]admin[\/B][\/u][br]Password: [B][u]admin[\/B][\/u][\/b]","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/dashmachine.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/dashmachine.png","Config":[{"@attributes":{"Name":"Port","Target":"5000","Default":"","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"AppData","Target":"\/dashmachine\/dashmachine\/user_data","Default":"","Mode":"rw","Description":"Container Path: \/dashmachine\/dashmachine\/user_data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dashmachine\/"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/dashmachine.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Network-Web"],"stars":41,"downloads":11309211,"downloadtrend":[11293221,11296662,11300663,11303338,11305585,11307829,11309211],"trending":0.012,"trends":[0.034,0.03,0.035,0.024,0.02,0.02,0.012],"trendsDate":[1765566590,1768165795,1770765139,1773364200,1775963403,1778562717,1781165007],"FirstSeen":1583622406,"LastUpdate":1600775154,"LastUpdateScan":1781165007,"topTrending":-0.022000000000000002,"topPerforming":0.012},{"Name":"dispatch","Repository":"khlieng\/dispatch","Registry":"https:\/\/hub.docker.com\/r\/khlieng\/dispatch\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/khlieng\/dispatch","Overview":"Web-based IRC client in Go.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/dispatch.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/dispatch.png","Config":[{"@attributes":{"Name":"HTTP","Target":"80","Default":"8000","Mode":"tcp","Description":"HTTP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"HTTPs","Target":"443","Default":"8443","Mode":"tcp","Description":"HTTPs (Not Required if you use reverse proxy)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4596"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/dispatch\/","Mode":"rw","Description":"Data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dispatch\/"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/dispatch.xml","Repo":"A75G's Repository","CategoryList":["Network-Messenger"],"stars":2,"downloads":55881,"downloadtrend":[55005,55240,55461,55698,55766,55862,55881],"trending":0.034,"trends":[0.329,0.425,0.398,0.426,0.122,0.172,0.034],"trendsDate":[1765285795,1767885001,1770484276,1773083650,1775728998,1778325227,1780920207],"FirstSeen":1588291709,"LastUpdate":1622395218,"LastUpdateScan":1780920207,"topTrending":-0.29500000000000004},{"Name":"droppy","Repository":"silverwind\/droppy:latest","Registry":"https:\/\/hub.docker.com\/r\/silverwind\/droppy\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/hub.docker.com\/r\/silverwind\/droppy\/","Overview":"Self-hosted file storage server with a web interface and capabilities to edit files and view media directly in the browser.","WebUI":"http:\/\/[IP]:[PORT:8989]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/droppy.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/droppy.png","Config":[{"@attributes":{"Name":"Port","Target":"8989","Default":"8686","Mode":"tcp","Description":"Container Port: 8989","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8686"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/doppy\/"},{"@attributes":{"Name":"Files","Target":"\/files","Default":"","Mode":"rw","Description":"Container Path: \/files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/droppy\/"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Path: GID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/droppy.xml","Repo":"A75G's Repository","CategoryList":["Cloud"],"stars":30,"downloads":14414946,"downloadtrend":[14376650,14381658,14388503,14394072,14399858,14407854,14414946],"trending":0.049,"trends":[0.049,0.035,0.048,0.039,0.04,0.055,0.049],"trendsDate":[1766214565,1768813861,1771413101,1774012296,1776611440,1779984444,1782746545],"FirstSeen":1584101753,"LastUpdate":1598294875,"LastUpdateScan":1782746545,"topTrending":0,"topPerforming":0.049},{"Name":"firefox-syncserver","Repository":"crazymax\/firefox-syncserver:latest","Registry":"https:\/\/hub.docker.com\/r\/crazymax\/firefox-syncserver\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/crazy-max\/docker-firefox-syncserver","Overview":"Firefox Sync Server image based on Python Slim","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/firefox-syncserver.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/firefox-syncserver.png","Config":[{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/firefox-syncserver\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/firefox-syncserver\/"},{"@attributes":{"Name":"Gunicorn port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"FF_SYNCSERVER_ACCESSLOG","Target":"FF_SYNCSERVER_ACCESSLOG","Default":"false","Mode":"","Description":"Display access log","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"FF_SYNCSERVER_LOGLEVEL","Target":"FF_SYNCSERVER_LOGLEVEL","Default":"info","Mode":"","Description":"Log level output","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"FF_SYNCSERVER_PUBLIC_URL","Target":"FF_SYNCSERVER_PUBLIC_URL","Default":"http:\/\/localhost:5000","Mode":"","Description":"Must be edited to point to the public URL of your server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/[IP]:5000"},{"@attributes":{"Name":"FF_SYNCSERVER_SECRET","Target":"FF_SYNCSERVER_SECRET","Default":"","Mode":"","Description":"This is a secret key used for signing authentication tokens. It should be long and randomly-generated.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"longgeneratedsecret"},{"@attributes":{"Name":"FF_SYNCSERVER_ALLOW_NEW_USERS","Target":"FF_SYNCSERVER_ALLOW_NEW_USERS","Default":"true","Mode":"","Description":"Set this to false to disable new-user signups on the server. Only request by existing accounts will be honored","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"FF_SYNCSERVER_FORCE_WSGI_ENVIRON","Target":"FF_SYNCSERVER_FORCE_WSGI_ENVIRON","Default":"false","Mode":"","Description":"Set this to true to work around a mismatch between public_url and the application URL as seen by python, which can happen in certain reverse-proxy hosting setups","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"FF_SYNCSERVER_SQLURI","Target":"FF_SYNCSERVER_SQLURI","Default":"sqlite:\/\/\/data\/syncserver.db","Mode":"","Description":"Defines the database in which to store all server data","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sqlite:\/\/\/data\/syncserver.db"},{"@attributes":{"Name":"FF_SYNCSERVER_FORWARDED_ALLOW_IPS","Target":"FF_SYNCSERVER_FORWARDED_ALLOW_IPS","Default":"*","Mode":"","Description":"Set this to * or an IP range if you use an Nginx reverse proxy (optional).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"*"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/firefox-syncserver.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Other"],"stars":21,"downloads":6703821,"downloadtrend":[6693907,6695134,6696187,6697075,6698981,6701370,6703821],"trending":0.037,"trends":[0.009,0.018,0.016,0.013,0.028,0.036,0.037],"trendsDate":[1766214566,1768813862,1771413102,1774012297,1776611440,1779984444,1782746545],"FirstSeen":1586455723,"LastUpdate":1682963284,"LastUpdateScan":1782746545,"topTrending":0.027999999999999997,"topPerforming":0.037},{"Name":"golinks","Repository":"prologic\/golinks:latest","Registry":"https:\/\/hub.docker.com\/r\/prologic\/golinks\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/prologic\/golinks","Overview":"Self-hosted smart bookmark search engine.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/golinks.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/golinks.png","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/golinks.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":2,"downloads":204507,"downloadtrend":[203643,203737,203793,203876,204019,204292,204507],"trending":0.105,"trends":[0.029,0.046,0.027,0.041,0.07,0.134,0.105],"trendsDate":[1766473799,1769073480,1771672240,1774271544,1776870702,1779984444,1782746545],"FirstSeen":1584505149,"LastUpdate":1608954774,"LastUpdateScan":1782746545,"topTrending":0.076,"topPerforming":0.105},{"Name":"healthchecks","Repository":"galexrt\/healthchecks:latest","Registry":"https:\/\/hub.docker.com\/r\/galexrt\/healthchecks\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/galexrt\/healthchecks\/","Project":"https:\/\/healthchecks.io\/","Overview":"Simple and Effective Cron Job Monitoring","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/healthchecks.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/healthchecks.png","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/healthchecks\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/healthchecks\/"},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"\/data\/hc.sqlite","Mode":"","Description":"DB_NAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/data\/hc.sqlite"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"ChangeMe","Mode":"","Description":"SECRET_KEY","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ChangeMe"},{"@attributes":{"Name":"PING_EMAIL_DOMAIN","Target":"PING_EMAIL_DOMAIN","Default":"example.com","Mode":"","Description":"PING_EMAIL_DOMAIN","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"example.com"},{"@attributes":{"Name":"SITE_ROOT","Target":"SITE_ROOT","Default":"http:\/\/example.com","Mode":"","Description":"SITE_ROOT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/example.com"},{"@attributes":{"Name":"EMAIL_HOST","Target":"EMAIL_HOST","Default":"smtp.example.com","Mode":"","Description":"EMAIL_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"smtp.example.com"},{"@attributes":{"Name":"EMAIL_PORT","Target":"EMAIL_PORT","Default":"25","Mode":"","Description":"EMAIL_PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"EMAIL_USE_TLS","Target":"EMAIL_USE_TLS","Default":"True|False","Mode":"","Description":"EMAIL_USE_TLS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"True"},{"@attributes":{"Name":"EMAIL_HOST_USER","Target":"EMAIL_HOST_USER","Default":"user@example.com","Mode":"","Description":"EMAIL_HOST_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"user@example.com"},{"@attributes":{"Name":"EMAIL_HOST_PASSWORD","Target":"EMAIL_HOST_PASSWORD","Default":"YOUR_PASSWORD","Mode":"","Description":"EMAIL_HOST_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_PASSWORD"},{"@attributes":{"Name":"ALLOWED_HOSTS","Target":"ALLOWED_HOSTS","Default":"*","Mode":"","Description":"ALLOWED_HOSTS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"*"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/healthchecks.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities","Network-Web","Network-Management"],"stars":9,"downloads":872364,"downloadtrend":[871530,871705,871947,872054,872234,872340,872364],"trending":0.003,"trends":[0.005,0.02,0.028,0.012,0.021,0.012,0.003],"trendsDate":[1767546680,1770146106,1772745167,1775344234,1778030049,1780632178,1783224218],"FirstSeen":1590437793,"LastUpdate":1625319879,"LastUpdateScan":1783224218,"topTrending":-0.002,"topPerforming":0.003},{"Name":"mailpile","Repository":"rroemhild\/mailpile:latest","Registry":"https:\/\/hub.docker.com\/r\/rroemhild\/mailpile\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.mailpile.is\/","Overview":"Mailpile is software, an e-mail client. It runs on your desktop or laptop computer and you interact with it by using your web browser. The goal of Mailpile is to allow people to send e-mail in a more secure and private manner than before.","WebUI":"http:\/\/[IP]:[PORT:33411]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/mailpile.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/mailpile.png","Config":[{"@attributes":{"Name":"Port","Target":"33411","Default":"","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"33411"},{"@attributes":{"Name":"Path 1","Target":"\/root\/.local\/share\/Mailpile","Default":"","Mode":"rw","Description":"Container Path: \/root\/.local\/share\/Mailpile","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Mailpile\/"},{"@attributes":{"Name":"Path 2","Target":"\/root\/.gnupg","Default":"","Mode":"rw","Description":"Container Path: \/root\/.gnupg","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Mailpile\/gnupg\/"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/mailpile.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Network-Web","Network-Messenger"],"stars":15,"downloads":1252683,"downloadtrend":[1248021,1248945,1249893,1250720,1251521,1252331,1252683],"trending":0.028,"trends":[0.075,0.074,0.076,0.066,0.064,0.065,0.028],"trendsDate":[1765566590,1768165795,1770765139,1773364200,1775963403,1778562717,1781165007],"FirstSeen":1583622407,"LastUpdate":1607683349,"LastUpdateScan":1781165007,"topTrending":-0.047,"topPerforming":0.028},{"Name":"mumble","Repository":"phlak\/mumble:latest","Registry":"https:\/\/hub.docker.com\/r\/phlak\/mumble\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.mumble.info\/","Overview":"Mumble is an open source voice communication application[br]Download config.ini[\/br]wget -O \/mnt\/user\/appdata\/mumble\/config.ini https:\/\/raw.githubusercontent.com\/PHLAK\/docker-mumble\/master\/files\/config.ini","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/mumble.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/mumble.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port TCP","Target":"64738","Default":"64738","Mode":"tcp","Description":"64738 TCP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"64738"},{"@attributes":{"Name":"Port UDP","Target":"64738","Default":"64738","Mode":"udp","Description":"64738 UDP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"64738"},{"@attributes":{"Name":"Appdata","Target":"\/etc\/mumble","Default":"\/mnt\/user\/appdata\/mumble\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mumble\/"},{"@attributes":{"Name":"SUPERUSER_PASSWORD","Target":"SUPERUSER_PASSWORD","Default":"Password","Mode":"","Description":"SUPERUSER_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Password"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/mumble.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Network-Voip","Network-Messenger"],"stars":26,"downloads":5320445,"downloadtrend":[5318119,5318557,5318958,5319413,5319842,5320227,5320445],"trending":0.004,"trends":[0.008,0.008,0.008,0.009,0.008,0.007,0.004],"trendsDate":[1765444333,1768043486,1770642870,1773241853,1775841071,1778440324,1781035450],"FirstSeen":1588616386,"LastUpdate":1648871187,"LastUpdateScan":1781035450,"topTrending":-0.004,"topPerforming":0.004},{"Name":"netbox","Repository":"pitkley\/netbox:latest","Registry":"https:\/\/hub.docker.com\/r\/pitkley\/netbox","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/netbox-community\/netbox","Overview":"IP address management (IPAM) and data center infrastructure management (DCIM) tool. [br] To create User cli to the docker then \".\/manage.py createsuperuser\" [br] Postgres required","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/netbox.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/netbox.png","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"netbox","Mode":"","Description":"DB Hostname or IP Postgres","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"netbox","Mode":"","Description":"DB NAME Postgres","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"netbox"},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"netbox","Mode":"","Description":"DB USER Postgres","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"netbox"},{"@attributes":{"Name":"DB_PASS","Target":"DB_PASS","Default":"netbox","Mode":"","Description":"DB PASS Postgres","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"netbox"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"ChangeMe","Mode":"","Description":"SECRET_KEY","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ChangeMe"},{"@attributes":{"Name":"ALLOWED_HOSTS","Target":"ALLOWED_HOSTS","Default":"0.0.0.0","Mode":"","Description":"ALLOWED_HOSTS","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"*"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/netbox.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities","Network-Management"],"Requires":"Postgres container installed","stars":9,"downloads":452802,"downloadtrend":[452026,452143,452268,452383,452517,452663,452802],"trending":0.031,"trends":[0.025,0.026,0.028,0.025,0.03,0.032,0.031],"trendsDate":[1767229771,1769829117,1772428174,1775027440,1777626613,1780229099,1782823313],"FirstSeen":1587470864,"LastUpdate":1653649640,"LastUpdateScan":1782823313,"topTrending":0.005999999999999998,"topPerforming":0.031},{"Name":"nut","Repository":"ramdockerapp\/nut-server:latest","Registry":"https:\/\/hub.docker.com\/r\/ramdockerapp\/nut-server\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Overview":"nut server docker image for serving switch nsp and xci to tinfoil on local network.","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/nut.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/nut.png","Config":[{"@attributes":{"Name":"Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Games Path","Target":"\/games","Default":"","Mode":"rw","Description":"Games Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Username","Target":"ID","Default":"","Mode":"","Description":"Username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"","Mode":"","Description":"Password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/nut.xml","Repo":"A75G's Repository","CategoryList":["Other"],"stars":6,"downloads":332188,"downloadtrend":[330965,331209,331386,331518,331704,331965,332188],"trending":0.067,"trends":[0.068,0.074,0.053,0.04,0.056,0.079,0.067],"trendsDate":[1766214566,1768813862,1771413102,1774012297,1776611441,1779984444,1782746545],"FirstSeen":1620576150,"LastUpdate":1621543406,"LastUpdateScan":1782746545,"topTrending":-0.0010000000000000009,"topPerforming":0.067},{"Name":"pwndrop","Repository":"harshavardhanj\/pwndrop:latest","Registry":"https:\/\/hub.docker.com\/r\/harshavardhanj\/pwndrop\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/kgretzky\/pwndrop","Overview":"Self-hosted file hosting service allowing easy uploads and sharing of payloads over HTTP and WebDAV.","WebUI":"http:\/\/[IP]:[PORT:80]\/pwndrop","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/pwndrop.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/pwndrop.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data","Target":"\/pwndrop\/data","Default":"\/mnt\/user\/appdata\/pwndrop\/","Mode":"rw","Description":"Data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pwndrop\/"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/pwndrop.xml","Repo":"A75G's Repository","CategoryList":["Cloud"],"stars":4,"downloads":111145,"downloadtrend":[110408,110454,110625,110688,110962,111139,111145],"trending":0.005,"trends":[0.041,0.042,0.155,0.057,0.247,0.159,0.005],"trendsDate":[1767229771,1769829118,1772428175,1775027440,1777626614,1780229099,1782823313],"FirstSeen":1587470864,"LastUpdate":1597658685,"LastUpdateScan":1782823313,"topTrending":-0.036000000000000004,"topPerforming":0.005},{"Name":"searx","Repository":"searx\/searx:latest","Registry":"https:\/\/hub.docker.com\/r\/searx\/searx\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/asciimoo\/searx","Overview":"Searx is a free internet metasearch engine which aggregates results from more than 70 search services. Users are neither tracked nor profiled. Additionally, searx can be used over Tor for online anonymity.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/searx.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/searx.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config","Target":"\/etc\/searx","Default":"\/mnt\/user\/appdata\/searx\/","Mode":"rw","Description":"Contain config files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/searx\/"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/searx.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Other"],"Official":true,"stars":62,"downloads":7994341,"downloadtrend":[7981035,7981852,7982676,7983612,7988793,7991894,7994341],"trending":0.031,"trends":[0.01,0.01,0.01,0.012,0.065,0.039,0.031],"trendsDate":[1766214564,1768813861,1771413101,1774012296,1776611439,1779984444,1782746545],"FirstSeen":1586772528,"LastUpdate":1680680089,"LastUpdateScan":1782746545,"topTrending":0.020999999999999998,"topPerforming":0.031},{"Name":"selfoss","Repository":"hardware\/selfoss","Registry":"https:\/\/hub.docker.com\/r\/hardware\/selfoss\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/selfoss.aditu.de\/","Overview":"Selfoss, the new multipurpose rss reader, live stream, mashup, aggregation web application.","WebUI":"http:\/\/[IP]:[PORT:8888]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/selfoss.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/selfoss.png","Config":[{"@attributes":{"Name":"Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Appdata","Target":"\/selfoss\/data","Default":"\/mnt\/user\/appdata\/selfoss\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/selfoss\/"},{"@attributes":{"Name":"CRON_PERIOD","Target":"CRON_PERIOD","Default":"15m","Mode":"","Description":"Cronjob period for updating feeds","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"15m"},{"@attributes":{"Name":"UPLOAD_MAX_SIZE","Target":"UPLOAD_MAX_SIZE","Default":"25M","Mode":"","Description":"Attachment size limit","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"25M"},{"@attributes":{"Name":"LOG_TO_STDOUT","Target":"LOG_TO_STDOUT","Default":"false|true","Mode":"","Description":"Enable nginx and php error logs to stdout","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MEMORY_LIMIT","Target":"MEMORY_LIMIT","Default":"128M","Mode":"","Description":"PHP memory limit","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"128M"},{"@attributes":{"Name":"UID","Target":"UID","Default":"99","Mode":"","Description":"UID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"100","Mode":"","Description":"GID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/selfoss.xml","Repo":"A75G's Repository","CategoryList":["Other"],"stars":5,"downloads":1491916,"downloadtrend":[1491685,1491735,1491787,1491833,1491871,1491901,1491916],"trending":0.001,"trends":[0.015,0.003,0.003,0.003,0.003,0.002,0.001],"trendsDate":[1767553774,1770153098,1772752199,1775351437,1778030049,1780632178,1783224218],"FirstSeen":1587988287,"LastUpdate":1562479648,"LastUpdateScan":1783224218,"topTrending":-0.013999999999999999,"topPerforming":0.001},{"Name":"shiori","Repository":"radhifadlillah\/shiori:latest","Registry":"https:\/\/hub.docker.com\/r\/radhifadlillah\/shiori\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/go-shiori\/shiori","Overview":"Simple bookmark manager built with Go.[br][br][b][u][span style='color: #ff9900;']Default user\/password[\/span][\/u][\/b][br]User: [B][u]shiori[\/B][\/u][br]Password: [B][u]gopher[\/B][\/u][\/b][br]Create new account inside the web gui so the default one will be removed.[\/br]","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/shiori.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/shiori.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Appdata","Target":"\/srv\/shiori\/","Default":"\/mnt\/user\/appdata\/shiori\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shiori\/"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/shiori.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Network-Web"],"stars":24,"downloads":3631516,"downloadtrend":[3620101,3621744,3623220,3624582,3626614,3629420,3631516],"trending":0.058,"trends":[0.04,0.045,0.041,0.038,0.056,0.077,0.058],"trendsDate":[1766214565,1768813861,1771413101,1774012296,1776611440,1779984444,1782746545],"FirstSeen":1586772529,"LastUpdate":1597941829,"LastUpdateScan":1782746545,"topTrending":0.018000000000000002,"topPerforming":0.058},{"Name":"tt-rss","Repository":"lunik1\/tt-rss:latest","Registry":"https:\/\/hub.docker.com\/r\/lunik1\/tt-rss\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/lunik1\/docker-tt-rss","Overview":"A fork of the deprecated linuxserver.io tt-rss container.\r\nThe default username and password after initial configuration is admin\/password","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/tt-rss.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/tt-rss.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/tt-rss\/","Mode":"rw","Description":"AppData","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tt-rss"},{"@attributes":{"Name":"TTRSS_DB_TYPE","Target":"TTRSS_DB_TYPE","Default":"mysql","Mode":"","Description":"TTRSS_DB_TYPE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mysql"},{"@attributes":{"Name":"TTRSS_DB_HOST","Target":"TTRSS_DB_HOST","Default":"192.168.0.100","Mode":"","Description":"Database IP (Change it)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.0.100"},{"@attributes":{"Name":"TTRSS_DB_USER","Target":"TTRSS_DB_USER","Default":"root","Mode":"","Description":"TTRSS_DB_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"TTRSS_DB_NAME","Target":"TTRSS_DB_NAME","Default":"tt-rss","Mode":"","Description":"TTRSS_DB_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"tt-rss"},{"@attributes":{"Name":"TTRSS_DB_PASS","Target":"TTRSS_DB_PASS","Default":"dbpassword","Mode":"","Description":"TTRSS_DB_PASS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"dbpassword"},{"@attributes":{"Name":"TTRSS_DB_PORT","Target":"TTRSS_DB_PORT","Default":"3306","Mode":"","Description":"TTRSS_DB_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"TTRSS_SELF_URL_PATH","Target":"TTRSS_SELF_URL_PATH","Default":"http:\/\/192.168.0.100:8000\/","Mode":"","Description":"TTRSS_SELF_URL_PATH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.0.100:8000\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/tt-rss.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Other"],"stars":8,"downloads":1294541,"downloadtrend":[1294104,1294171,1294243,1294312,1294409,1294498,1294541],"trending":0.003,"trends":[0.008,0.005,0.006,0.005,0.007,0.007,0.003],"trendsDate":[1766214565,1768813861,1771413101,1774012296,1776611440,1779984444,1782746545],"FirstSeen":1596744529,"LastUpdate":1627467779,"LastUpdateScan":1782746545,"topTrending":-0.005,"topPerforming":0.003},{"Name":"vikunja-api","Repository":"vikunja\/api:latest","Registry":"https:\/\/hub.docker.com\/r\/vikunja\/api\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/vikunja.io\/","Overview":"The to-do app to organize your life.","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/vikunja-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/vikunja.png","Requires":"Requires a config file to run: see https:\/\/vikunja.io\/docs\/config-options\/ or use the example defaul config https:\/\/kolaente.dev\/vikunja\/api\/src\/branch\/main\/config.yml.sample (remove the '.sample' and fill in needed data)","Config":[{"@attributes":{"Name":"Port 1","Target":"3456","Default":"","Mode":"tcp","Description":"Port 1","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3456"},{"@attributes":{"Name":"AppData","Target":"\/app\/vikunja\/files","Default":"","Mode":"rw","Description":"AppData","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/vikunja"},{"@attributes":{"Name":"Config Folder","Target":"\/etc\/vikunja","Default":"","Mode":"rw","Description":"Folder where you place your 'config.yml' file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vikunja\/config"},{"@attributes":{"Name":"Sqlite Path","Target":"VIKUNJA_DATABASE_PATH","Default":"","Mode":"","Description":"When using sqlite, this is the path where to store the data inisde the container","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/vikunja\/vikunja.db"},{"@attributes":{"Name":"Database Host","Target":"VIKUNJA_DATABASE_HOST","Default":"","Mode":"","Description":"Database host - Only if Database Type is set to mysql or postgres","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"db"},{"@attributes":{"Name":"Database Password","Target":"VIKUNJA_DATABASE_PASSWORD","Default":"","Mode":"","Description":"Database Password - Only if Database Type is set to mysql or postgres","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"Database Type","Target":"VIKUNJA_DATABASE_TYPE","Default":"","Mode":"","Description":"Database type to use. Supported types are mysql, postgres and sqlite.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"Database User","Target":"VIKUNJA_DATABASE_USER","Default":"","Mode":"","Description":"Database User - Only if Database Type is set to mysql or postgres","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Database Name","Target":"VIKUNJA_DATABASE_DATABASE","Default":"","Mode":"","Description":"Database to use - Only if Database Type is set to mysql or postgres","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"vikunja"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/vikunja-api.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"Official":true,"stars":8,"downloads":8215456,"downloadtrend":[8120489,8134462,8147856,8162313,8184277,8199061,8215456],"trending":0.2,"trends":[0.199,0.172,0.164,0.177,0.268,0.18,0.2],"trendsDate":[1767229771,1769829117,1772428174,1775027440,1777626614,1780229099,1782823313],"FirstSeen":1629367418,"LastUpdate":1707662655,"LastUpdateScan":1782823313,"topTrending":0.0010000000000000009,"topPerforming":0.2},{"Name":"vikunja-frontend","Repository":"vikunja\/frontend:latest","Registry":"https:\/\/hub.docker.com\/r\/vikunja\/frontend\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/vikunja.io\/","Overview":"The to-do app to organize your life.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/vikunja-frontend.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/vikunja.png","Config":[{"@attributes":{"Name":"Port 1","Target":"80","Default":"","Mode":"tcp","Description":"Port 1","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8079"},{"@attributes":{"Name":"Host Key 1","Target":"VIKUNJA_API_URL","Default":"","Mode":"","Description":"Container Variable: VIKUNJA_API_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/domain.com\/api\/v1"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/vikunja-frontend.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"Official":true,"stars":12,"downloads":8116695,"downloadtrend":[8035628,8047021,8057493,8069860,8090023,8102744,8116695],"trending":0.172,"trends":[0.169,0.142,0.13,0.153,0.249,0.157,0.172],"trendsDate":[1767229771,1769829117,1772428174,1775027440,1777626613,1780229099,1782823313],"FirstSeen":1629367418,"LastUpdate":1707662691,"LastUpdateScan":1782823313,"topTrending":0.002999999999999975,"topPerforming":0.172},{"Name":"weechat","Repository":"weechat\/weechat:latest","Registry":"https:\/\/hub.docker.com\/r\/weechat\/weechat\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/weechat.org\/","Overview":"WeeChat is a free and open-source Internet Relay Chat client, which is designed to be light and fast.\r\n\r\nBefore Running:\r\nmkdir -p \/mnt\/user\/appdata\/weechat\/config \/mnt\/user\/appdata\/weechat\/data \/mnt\/user\/appdata\/weechat\/cache && chmod 777 \/mnt\/user\/appdata\/weechat\/config \/mnt\/user\/appdata\/weechat\/data \/mnt\/user\/appdata\/weechat\/cache\r\n\r\nAccess weechat using:\r\ndocker attach weechat","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/deprecated\/weechat.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/weechat.png","ExtraParams":"-it","Config":[{"@attributes":{"Name":"AppData","Target":"\/home\/user\/.weechat","Default":"\/mnt\/user\/appdata\/weechat\/","Mode":"rw","Description":"AppData","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/weechat\/"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/weechat.xml","Repo":"A75G's Repository","CategoryList":["Network-Messenger"],"Official":true,"downloads":41489,"downloadtrend":[30760,31888,33153,36056,38061,39521,41489],"trending":4.743,"trends":[4.187,3.537,3.816,8.051,5.268,3.694,4.743],"trendsDate":[1767092982,1769692291,1772291490,1774890694,1777489913,1780085059,1782746545],"FirstSeen":1743700212,"LastUpdate":1780818189,"LastUpdateScan":1782746545,"topTrending":0.556},{"Name":"weechat","Repository":"weechat\/weechat:latest","Registry":"https:\/\/hub.docker.com\/r\/weechat\/weechat\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/weechat.org\/","Overview":"WeeChat is a free and open-source Internet Relay Chat client, which is designed to be light and fast.\r\n\r\nBefore Running:\r\nmkdir -p \/mnt\/user\/appdata\/weechat\/config \/mnt\/user\/appdata\/weechat\/data \/mnt\/user\/appdata\/weechat\/cache && chmod 777 \/mnt\/user\/appdata\/weechat\/config \/mnt\/user\/appdata\/weechat\/data \/mnt\/user\/appdata\/weechat\/cache\r\n\r\nAccess weechat using:\r\ndocker attach weechat","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/weechat.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/weechat.png","ExtraParams":"-it","Config":[{"@attributes":{"Name":"AppData","Target":"\/home\/user\/.weechat","Default":"\/mnt\/user\/appdata\/weechat\/","Mode":"rw","Description":"AppData","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/weechat\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/weechat.xml","Repo":"A75G's Repository","CategoryList":["Network-Messenger"],"Official":true,"downloads":41489,"downloadtrend":[30760,31888,33153,36056,38061,39521,41489],"trending":4.743,"trends":[4.187,3.537,3.816,8.051,5.268,3.694,4.743],"trendsDate":[1767092982,1769692291,1772291490,1774890694,1777489913,1780085059,1782746545],"FirstSeen":1743700212,"LastUpdate":1780818189,"LastUpdateScan":1782746545,"topTrending":0.556},{"Name":"docpht","Repository":"docpht\/docpht:latest","Registry":"https:\/\/hub.docker.com\/r\/docpht\/docpht\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/docpht.org\/","Overview":"DocPHT you can take notes and quickly document anything and without the use of any database.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/docpht.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/docpht.png","Config":[{"@attributes":{"Name":"HTTP","Target":"80","Default":"8000","Mode":"tcp","Description":"HTTP","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"HTTPS","Target":"443","Default":"8443","Mode":"","Description":"HTTPS - NOT REQUIRE IF YOU ARE USING REVERSE PROXY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Config","Target":"\/var\/www\/app\/src\/config","Default":"\/mnt\/user\/appdata\/docpht\/config\/","Mode":"rw","Description":"Config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/docpht\/config\/"},{"@attributes":{"Name":"Data","Target":"\/var\/www\/app\/data","Default":"\/mnt\/user\/appdata\/docpht\/data\/","Mode":"rw","Description":"Data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/docpht\/data\/"},{"@attributes":{"Name":"Pages","Target":"\/var\/www\/app\/pages","Default":"\/mnt\/user\/appdata\/docpht\/pages\/","Mode":"rw","Description":"Pages","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/docpht\/pages\/"},{"@attributes":{"Name":"SSL","Target":"\/etc\/nginx\/ssl","Default":"\/mnt\/user\/appdata\/docpht\/ssl\/","Mode":"rw","Description":"SSL - NOT REQUIRE IF YOU ARE USING REVERSE PROXY","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/docpht\/ssl\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/docpht.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":3,"downloads":100823,"downloadtrend":[100410,100443,100451,100506,100523,100540,100823],"trending":0.281,"trends":[0.047,0.033,0.008,0.055,0.017,0.017,0.281],"trendsDate":[1767229772,1769829119,1772428175,1775027441,1777626615,1780229099,1782823313],"FirstSeen":1587283638,"LastUpdate":1610475993,"LastUpdateScan":1782823313,"topTrending":0.23400000000000004,"topPerforming":0.281},{"Name":"ecoDMS","Repository":"ecodms\/allinone-18.09","Registry":"https:\/\/hub.docker.com\/r\/ecodms\/allinone-18.09\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.ecodms.de\/index.php\/en\/","Overview":"ecoDMS 18.09 (apu) Full Installation - Document Management System (DMS) - Audit-compliant archive for scanning, archiving, managing and retrieving all data and documents.\r\n\r\nTo use ecoDMS you need to do the following steps after installing the container:  \r\n- Download and install the ecoDMS client for your platform (https:\/\/www.ecodms.de\/index.php\/en\/download\/ecodms-archive\/ecodms-version-18-09-apu)\r\n- Add a new profile to the client with your Unraid IP, 17001 as port and login with ecodms as user and password. !Change the password later!\r\n- If the profile is created successfully connect to the new ecoDMS connection\r\n- If you want to use the web interface of ecoDMS navigate to Settings -> Web\/Mobile\/API, enable remote access and start the service. Once the service started you should be able to access the web interface via your Unraid-IP on Port 17004 (or whatever port you chose during setup of the Docker Container\r\n\r\nReference:\r\nhttps:\/\/forums.Unraid.net\/topic\/77838-anyone-ecodms-got-running\/?tab=comments#comment-842793&searchlight=1\r\n@laest - Thank you","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/secure.gravatar.com\/avatar\/b52fd0ed66fae9aa9a4d71a1f5dae83c.jpg","Config":[{"@attributes":{"Name":"Scaninput path","Target":"\/srv\/scaninput","Default":"","Mode":"rw","Description":"Container Path: \/srv\/scaninput","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Restore path","Target":"\/srv\/restore","Default":"","Mode":"rw","Description":"Container Path: \/srv\/restore","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup path","Target":"\/srv\/backup","Default":"","Mode":"rw","Description":"Container Path: \/srv\/backup","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data path","Target":"\/srv\/data","Default":"","Mode":"rw","Description":"Container Path: \/srv\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ecoDMS Connection Manager","Target":"17001","Default":"","Mode":"tcp","Description":"Container Port: 17001","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ecoDMS Database","Target":"17002","Default":"","Mode":"tcp","Description":"Container Port: 17002","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ecoDMS Weboberfl\u00e4che","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ecoDMS API","Target":"8180","Default":"","Mode":"tcp","Description":"Container Port: 8180","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/ecoDMS.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ecoDMS.xml","Repo":"A75G's Repository","CategoryList":["Cloud","Productivity"],"Official":true,"stars":45,"downloads":4465756,"downloadtrend":[4414577,4423605,4432526,4441295,4450194,4456671,4465756],"trending":0.203,"trends":[0.205,0.204,0.201,0.197,0.2,0.145,0.203],"trendsDate":[1767546681,1770146107,1772745168,1775344235,1778030051,1780632178,1783224218],"FirstSeen":1587988286,"LastUpdate":1693901154,"LastUpdateScan":1783224218,"topTrending":-0.001999999999999974,"topPerforming":0.203},{"Name":"element-web","Repository":"vectorim\/element-web:latest","Registry":"https:\/\/hub.docker.com\/r\/vectorim\/element-web\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/element.io\/","Overview":"Open, secure and interoperable communication for work and home. Used to call Riot-web. before the running the docker run [br]mkdir -p \/mnt\/user\/appdata\/element-web\/config [\/br]wget -O \/mnt\/user\/appdata\/element-web\/config\/config.json https:\/\/raw.githubusercontent.com\/vector-im\/element-web\/develop\/element.io\/app\/config.json","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/element-web.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/element-web.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8075"},{"@attributes":{"Name":"Appdata","Target":"\/app\/config.json","Default":"","Mode":"rw","Description":"Container Path: \/app\/config.json","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/element-web\/config\/config.json"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/element-web.xml","Repo":"A75G's Repository","CategoryList":["Cloud","Productivity","Network-Messenger"],"stars":46,"downloads":12338304,"downloadtrend":[11517130,11615845,11720672,11874071,12042620,12215036,12338304],"trending":0.999,"trends":[0.7,0.85,0.894,1.292,1.4,1.412,0.999],"trendsDate":[1765473081,1768072237,1770671608,1773270621,1775869901,1778469224,1781064227],"FirstSeen":1604351565,"LastUpdate":1779956575,"LastUpdateScan":1781064227,"topTrending":0.29900000000000004,"topPerforming":0.999},{"Name":"epicgames-freegames","Repository":"charlocharlie\/epicgames-freegames:latest","Registry":"https:\/\/hub.docker.com\/r\/charlocharlie\/epicgames-freegames\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/claabs\/epicgames-freegames-node","Overview":"Automatically login, bypass Captchas, and redeem free games.\r\n\r\nFollow JSON Configuration and Cookie Import \r\n\r\nhttps:\/\/hub.docker.com\/r\/charlocharlie\/epicgames-freegames\/","WebUI":"http:\/\/[IP]:[PORT:3000]\/","PostArgs":"-m 2g","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/epicgames-freegames.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/epicgames-freegames.png","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3055","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3055"},{"@attributes":{"Name":"Config Path","Target":"\/usr\/app\/config","Default":"\/mnt\/user\/appdata\/epicgames-freegames\/","Mode":"rw","Description":"Config Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/epicgames-freegames\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/epicgames-freegames.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities"],"stars":117,"downloads":3380677,"downloadtrend":[3263504,3277690,3294243,3314334,3337395,3356340,3380677],"trending":0.72,"trends":[0.441,0.433,0.502,0.606,0.691,0.564,0.72],"trendsDate":[1767546680,1770146106,1772745167,1775344234,1778030050,1780632178,1783224218],"FirstSeen":1608977545,"LastUpdate":1782011047,"LastUpdateScan":1783224218,"topTrending":0.27899999999999997,"topPerforming":0.72},{"Name":"filestash","Repository":"machines\/filestash:latest","Registry":"https:\/\/hub.docker.com\/r\/machines\/filestash\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.filestash.app\/","Overview":"A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...\r\n\r\nhttps:\/\/www.filestash.app\/docs\/install-and-upgrade\/#optional-using-a-bind-mount-for-persistent-configuration","WebUI":"http:\/\/[IP]:[PORT:8334]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/filestash.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/filestash.png","Requires":"After installation Unraid Terminal\r<br>chmod 777 \/mnt\/user\/appdata\/filestash\/","Config":[{"@attributes":{"Name":"Port","Target":"8334","Default":"8334","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8334"},{"@attributes":{"Name":"Path 1","Target":"\/app\/data\/state\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/filestash"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/filestash.xml","Repo":"A75G's Repository","CategoryList":["Cloud","Productivity","Network-Web"],"stars":91,"downloads":11801159,"downloadtrend":[11147540,11247207,11355515,11457078,11572135,11706130,11801159],"trending":0.805,"trends":[0.903,0.886,0.954,0.886,0.994,1.145,0.805],"trendsDate":[1765444334,1768043487,1770642871,1773241854,1775841072,1778440325,1781035450],"FirstSeen":1588616386,"LastUpdate":1779930349,"LastUpdateScan":1781035450,"topTrending":-0.09799999999999998,"topPerforming":0.805},{"Name":"flarum","Repository":"crazymax\/flarum:latest","Registry":"https:\/\/hub.docker.com\/r\/crazymax\/flarum\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/flarum.org\/","Overview":"Flarum is the next-generation forum software that makes online discussion fun. It's simple, fast, and free. [br][br][b][u][span style='color: #ff9900;']Default user\/password[\/span][\/u][\/b][br]User: [B][u]flarum[\/B][\/u][br]Password: [B][u]flarum[\/B][\/u][\/b]","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/flarum.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/flarum.png","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/flarum\/","Mode":"rw","Description":"Contains assets, extensions and storage","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/flarum\/"},{"@attributes":{"Name":"FLARUM_BASE_URL","Target":"FLARUM_BASE_URL","Default":"http:\/\/&lt;IP&gt;:8000","Mode":"","Description":"Make Sure the base url is right if it local use only use http:\/\/ip:8000 and if you are hosting it on your domain it should be http:\/\/example.com or https:\/\/example.com.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/&lt;IP&gt;:8000"},{"@attributes":{"Name":"FLARUM_FORUM_TITLE","Target":"FLARUM_FORUM_TITLE","Default":"Flarum Dockerized","Mode":"","Description":"Flarum forum title, only used during first installation","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Flarum Dockerized"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"MySQL database hostname \/ IP address required","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"3306","Mode":"","Description":"MySQL database port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"flarum","Mode":"","Description":"MySQL database name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"flarum"},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"flarum","Mode":"","Description":"MySQL user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"flarum"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"MySQL password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"MEMORY_LIMIT","Target":"MEMORY_LIMIT","Default":"256M","Mode":"","Description":"PHP memory limit","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"256M"},{"@attributes":{"Name":"UPLOAD_MAX_SIZE","Target":"UPLOAD_MAX_SIZE","Default":"16M","Mode":"","Description":"Upload max size","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"16M"},{"@attributes":{"Name":"OPCACHE_MEM_SIZE","Target":"OPCACHE_MEM_SIZE","Default":"128","Mode":"","Description":"PHP OpCache memory consumption","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"128"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/flarum.xml","Repo":"A75G's Repository","CategoryList":["Network-Web"],"stars":23,"downloads":2615207,"downloadtrend":[2558368,2570638,2574408,2582530,2592581,2604699,2615207],"trending":0.402,"trends":[0.536,0.477,0.146,0.314,0.388,0.465,0.402],"trendsDate":[1766214567,1768813863,1771413103,1774012299,1776611442,1779984444,1782746545],"FirstSeen":1586450112,"LastUpdate":1774799668,"LastUpdateScan":1782746545,"topTrending":-0.134,"topPerforming":0.402},{"Name":"freepbx","Repository":"tiredofit\/freepbx:15-latest","Registry":"https:\/\/hub.docker.com\/r\/tiredofit\/freepbx\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/tiredofit\/docker-freepbx\/","Overview":"FreePBX is a web-based open-source graphical user interface that manages Asterisk, a voice over IP and telephony server.","WebUI":"http:\/\/[IP]:[PORT:80]\/admin\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/freepbx.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/freepbx.png","Config":[{"@attributes":{"Name":"HTTP","Target":"80","Default":"8150","Mode":"tcp","Description":"HTTP","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8150"},{"@attributes":{"Name":"HTTPs","Target":"443","Default":"4150","Mode":"tcp","Description":"HTTPs","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4150"},{"@attributes":{"Name":"PJSIP","Target":"5060","Default":"5060","Mode":"udp","Description":"PJSIP","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5060"},{"@attributes":{"Name":"SIP","Target":"5160","Default":"5160","Mode":"udp","Description":"SIP","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5160"},{"@attributes":{"Name":"TLS SIP","Target":"5161","Default":"5161","Mode":"tcp","Description":"TLS SIP","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5161"},{"@attributes":{"Name":"RTP Ports","Target":"18000-20000","Default":"18000-20000","Mode":"udp","Description":"RTP Ports","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"18000-20000"},{"@attributes":{"Name":"FOP","Target":"4445","Default":"4445","Mode":"tcp","Description":"FOP","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4445"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/freepbx\/data\/","Mode":"rw","Description":"Data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/freepbx\/data\/"},{"@attributes":{"Name":"DB_EMBEDDED","Target":"DB_EMBEDDED","Default":"TRUE|FALSE","Mode":"","Description":"Allows you to use an internally provided MariaDB Server e.g. TRUE or FALSE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"Log","Target":"\/var\/log","Default":"","Mode":"rw","Description":"Log","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/freepbx\/logs\/"},{"@attributes":{"Name":"WWW","Target":"\/var\/www\/html","Default":"","Mode":"rw","Description":"WWW","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/freepbx\/www\/"},{"@attributes":{"Name":"Certs","Target":"\/certs","Default":"\/mnt\/user\/appdata\/freepbx\/certs\/","Mode":"rw","Description":"Certs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/freepbx\/certs\/"},{"@attributes":{"Name":"DB Path","Target":"\/var\/lib\/mysql","Default":"","Mode":"rw","Description":"DB Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/freepbx\/db\/"},{"@attributes":{"Name":"ENABLE_FAIL2BAN","Target":"ENABLE_FAIL2BAN","Default":"TRUE|FALSE","Mode":"","Description":"ENABLE_FAIL2BAN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"Flash Operator Panel","Target":"ENABLE_FOP","Default":"TRUE|FALSE","Mode":"","Description":"Enable Flash Operator Panel","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"ENABLE_SSL","Target":"ENABLE_SSL","Default":"FALSE|TRUE","Mode":"","Description":"Enable HTTPs to serve SSL requests - Default FALSE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"ENABLE_XMPP","Target":"ENABLE_XMPP","Default":"FALSE|TRUE","Mode":"","Description":"Enable XMPP Module with MongoDB - Default FALSE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"INSTALL_ADDITIONAL_MODULES","Target":"INSTALL_ADDITIONAL_MODULES","Default":"","Mode":"","Description":"Comma seperated list of modules to additionally install on first container startup","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RTP_START","Target":"RTP_START","Default":"18000","Mode":"","Description":"What port to start RTP Transmissions","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"18000"},{"@attributes":{"Name":"RTP_FINISH","Target":"RTP_FINISH","Default":"20000","Mode":"","Description":"What port to end RTP Transmissions","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"20000"},{"@attributes":{"Name":"TLS_CERT","Target":"TLS_CERT","Default":"cert.pem","Mode":"","Description":"TLS Certificate to drop in \/certs for HTTPS if no reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"cert.pem"},{"@attributes":{"Name":"TLS_KEY","Target":"TLS_KEY","Default":"key.pem","Mode":"","Description":"TLS Key to drop in \/certs for HTTPS if no reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"key.pem"},{"@attributes":{"Name":"DB_EMBEDDED","Target":"DB_EMBEDDED","Default":"TRUE|FALSE","Mode":"","Description":"Allows you to use an internally provided MariaDB Server e.g. TRUE or FALSE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRUE"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/freepbx.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Network-Voip","Network-Messenger"],"downloads":3018093,"downloadtrend":[2978023,2984046,2989632,2995680,3001774,3009367,3018093],"trending":0.289,"trends":[0.2,0.202,0.187,0.202,0.203,0.252,0.289],"trendsDate":[1762686536,1765285796,1767885003,1770484277,1773083651,1775728999,1778325228],"stars":135,"FirstSeen":1585959012,"LastUpdate":1651316370,"LastUpdateScan":1778325228,"topTrending":0.08899999999999997,"topPerforming":0.289},{"Name":"freescout","Repository":"tiredofit\/freescout:latest","Registry":"https:\/\/hub.docker.com\/r\/tiredofit\/freescout\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/freescout.net\/","Overview":"Open Source Helpscout\/Zendesk Alternative based on Alpine linux.[br]Creating account CLI \"cd \/www\/html\" then \"php artisan freescout:create-user\"","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/freescout.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/freescout.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/freescout\/","Mode":"rw","Description":"Data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/freescout\/"},{"@attributes":{"Name":"APPLICATION_NAME","Target":"APPLICATION_NAME","Default":"Freescout","Mode":"","Description":"Change default application name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Freescout"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"Host or container name of MariaDB Server e.g","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DB HOST"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"3306","Mode":"","Description":"MariaDB Port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"freescout","Mode":"","Description":"MariaDB Database name e.g.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"freescout"},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"freescout","Mode":"","Description":"DB to use for CLI environment","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"freescout"},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"root","Mode":"","Description":"MariaDB Username for above Database e.g.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"root","Mode":"","Description":"DB username for CLI environment","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"DB_PASS","Target":"DB_PASS","Default":"password","Mode":"","Description":"MariaDB Password for above Database e.g.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"password","Mode":"","Description":"DB Pass for CLI environment","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"SITE_URL","Target":"SITE_URL","Default":"http:\/\/&lt;IP&gt;:8000","Mode":"","Description":"The url your site listens","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/&lt;IP&gt;:8000"},{"@attributes":{"Name":"DISPLAY_ERRORS","Target":"DISPLAY_ERRORS","Default":"FALSE","Mode":"","Description":"Display Errors on Website","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"ADMIN_EMAIL","Target":"ADMIN_EMAIL","Default":"admin@example.com","Mode":"","Description":"Admin Email address","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"admin@admin.com"},{"@attributes":{"Name":"ADMIN_FIRST_NAME","Target":"ADMIN_FIRST_NAME","Default":"Admin","Mode":"","Description":"Admin first name","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Admin"},{"@attributes":{"Name":"ADMIN_LAST_NAME","Target":"ADMIN_LAST_NAME","Default":"User","Mode":"","Description":"Admin Last Name","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"User"},{"@attributes":{"Name":"ADMIN_PASS","Target":"ADMIN_PASS","Default":"Passw0rd","Mode":"","Description":"Admin password","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Passw0rd"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/freescout.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Network-Messenger"],"stars":31,"downloads":1293614,"downloadtrend":[1132512,1148866,1167117,1194316,1224360,1263429,1293614],"trending":2.333,"trends":[0.97,1.423,1.564,2.277,2.454,3.092,2.333],"trendsDate":[1767229773,1769829119,1772428176,1775027442,1777626616,1780229099,1782823313],"FirstSeen":1587283639,"LastUpdate":1778373250,"LastUpdateScan":1782823313,"topTrending":1.3630000000000002,"topPerforming":2.333},{"Name":"ftpgrab","Repository":"crazymax\/ftpgrab:latest","Registry":"https:\/\/hub.docker.com\/r\/crazymax\/ftpgrab\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/crazymax.dev\/ftpgrab\/","Overview":"Grab your files periodically from a remote FTP or SFTP server easily","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/ftpgrab.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/ftpgrab.png","Config":[{"@attributes":{"Name":"Database Path","Target":"\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftpgrab\/db\/"},{"@attributes":{"Name":"Download Path","Target":"\/download","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FTPGRAB_SERVER_FTP_HOST","Target":"FTPGRAB_SERVER_FTP_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"test.rebex.net"},{"@attributes":{"Name":"FTPGRAB_SERVER_FTP_PORT","Target":"FTPGRAB_SERVER_FTP_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"21"},{"@attributes":{"Name":"FTPGRAB_SERVER_FTP_USERNAME","Target":"FTPGRAB_SERVER_FTP_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"anonymous"},{"@attributes":{"Name":"FTPGRAB_SERVER_FTP_PASSWORD","Target":"FTPGRAB_SERVER_FTP_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FTPGRAB_SERVER_FTP_SOURCES","Target":"FTPGRAB_SERVER_FTP_SOURCES","Default":"","Mode":"","Description":"can be \/sub1,\/sub2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"SCHEDULE","Target":"SCHEDULE","Default":"","Mode":"","Description":"Cron https:\/\/crontab.guru\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"*\/30 * * * *"},{"@attributes":{"Name":"FTPGRAB_DOWNLOAD_INCLUDE","Target":"FTPGRAB_DOWNLOAD_INCLUDE","Default":"","Mode":"","Description":"For example ^Mr\\.Robot\\.S04.+(VOSTFR|SUBFRENCH).+(720p).+(HDTV|WEB-DL|WEBRip).+","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FTPGRAB_DOWNLOAD_EXCLUDE","Target":"FTPGRAB_DOWNLOAD_EXCLUDE","Default":"","Mode":"","Description":"For example \\.nfo\\$","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FTPGRAB_DOWNLOAD_SINCE","Target":"FTPGRAB_DOWNLOAD_SINCE","Default":"","Mode":"","Description":"For example 2019-02-01T18:50:05Z","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FTPGRAB_DOWNLOAD_RETRY","Target":"FTPGRAB_DOWNLOAD_RETRY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"FTPGRAB_NOTIF_MAIL_HOST","Target":"FTPGRAB_NOTIF_MAIL_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp.example.com"},{"@attributes":{"Name":"FTPGRAB_NOTIF_MAIL_PORT","Target":"FTPGRAB_NOTIF_MAIL_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"25"},{"@attributes":{"Name":"FTPGRAB_NOTIF_MAIL_FROM","Target":"FTPGRAB_NOTIF_MAIL_FROM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ftpgrab@example.com"},{"@attributes":{"Name":"FTPGRAB_NOTIF_MAIL_TO","Target":"FTPGRAB_NOTIF_MAIL_TO","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"webmaster@example.com"},{"@attributes":{"Name":"FTPGRAB_DOWNLOAD_UID","Target":"FTPGRAB_DOWNLOAD_UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"FTPGRAB_DOWNLOAD_GID","Target":"FTPGRAB_DOWNLOAD_GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"LOG_JSON","Target":"LOG_JSON","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ftpgrab.xml","Repo":"A75G's Repository","CategoryList":["Downloaders","Tools-Utilities","Network-FTP"],"stars":16,"downloads":4570309,"downloadtrend":[4558498,4561031,4561377,4561941,4564726,4569520,4570309],"trending":0.017,"trends":[0.007,0.056,0.008,0.012,0.061,0.105,0.017],"trendsDate":[1765444333,1768043486,1770642870,1773241853,1775841071,1778440324,1781035450],"FirstSeen":1710792357,"LastUpdate":1776461766,"LastUpdateScan":1781035450,"topTrending":0.010000000000000002,"topPerforming":0.017},{"Name":"gossa","Repository":"pldubouilh\/gossa:latest","Registry":"https:\/\/hub.docker.com\/r\/pldubouilh\/gossa\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/pldubouilh\/gossa","Overview":"\ud83c\udfb6 a fast and simple multimedia fileserver","WebUI":"http:\/\/[IP]:[PORT:8001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/gossa.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/gossa.png","Config":[{"@attributes":{"Name":"Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Data","Target":"\/shared","Default":"\/mnt\/user\/appdata\/gossa\/","Mode":"rw","Description":"Data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/gossa\/"},{"@attributes":{"Name":"READONLY","Target":"READONLY","Default":"false|true","Mode":"","Description":"READONLY","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"FOLLOW_SYMLINKS","Target":"FOLLOW_SYMLINKS","Default":"false|true","Mode":"","Description":"FOLLOW_SYMLINKS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PREFIX","Target":"PREFIX","Default":"\/","Mode":"","Description":"PREFIX","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"UID","Target":"UID","Default":"99","Mode":"","Description":"UID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"100","Mode":"","Description":"GID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gossa.xml","Repo":"A75G's Repository","CategoryList":["Cloud"],"stars":3,"downloads":617611,"downloadtrend":[601176,606183,609507,611363,613162,615018,617611],"trending":0.42,"trends":[1.011,0.826,0.545,0.304,0.293,0.302,0.42],"trendsDate":[1767229773,1769829119,1772428176,1775027442,1777626616,1780229099,1782823313],"FirstSeen":1587470864,"LastUpdate":1725037632,"LastUpdateScan":1782823313,"topTrending":-0.591,"topPerforming":0.42},{"Name":"gotify","Repository":"gotify\/server:latest","Registry":"https:\/\/hub.docker.com\/r\/gotify\/server\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/gotify.net\/","Overview":"A simple server for sending and receiving messages.[br][br][b][u][span style='color: #ff9900;']Default user\/password[\/span][\/u][\/b][br]User: [B][u]admin[\/B][\/u][br]Password: [B][u]admin[\/B][\/u][\/b][br][br]Download config.yml[\/br]mkdir -p \/mnt\/user\/appdata\/gotify\/config\/[\/br]wget -O \/mnt\/user\/appdata\/gotify\/config\/config.yml https:\/\/raw.githubusercontent.com\/gotify\/server\/master\/config.example.yml","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/gotify.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/gotify.png","Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"8070","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8070"},{"@attributes":{"Name":"Path 1","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/gotify\/","Mode":"rw","Description":"\/app\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gotify\/"},{"@attributes":{"Name":"Path 2","Target":"\/etc\/gotify","Default":"","Mode":"rw","Description":"\/etc\/gotify","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gotify\/config\/"},{"@attributes":{"Name":"Default User Password","Target":"GOTIFY_DEFAULTUSER_PASS","Default":"admin","Mode":"","Description":"Default User Password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gotify.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Messenger"],"Official":true,"stars":105,"downloads":42981490,"downloadtrend":[40088272,40528779,41028378,41562579,42092697,42664227,42981490],"trending":0.738,"trends":[1.01,1.087,1.218,1.285,1.259,1.34,0.738],"trendsDate":[1765566590,1768165795,1770765138,1773364200,1775963402,1778562716,1781165007],"FirstSeen":1583622407,"LastUpdate":1779818256,"LastUpdateScan":1781165007,"topTrending":-0.272,"topPerforming":0.738},{"Name":"grimoire","Repository":"goniszewski\/grimoire:latest","Registry":"https:\/\/hub.docker.com\/r\/goniszewski\/grimoire\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/grimoire.pro","Overview":"Unleash your inner sorcerer and conquer the chaos of bookmarks!\r\nAccess admin Login by Adding \/admin Path in URL https:\/\/grimoire.pro\/docs\/getting-started\/admin-panel\r\n\r\nPlease Run the below in Unraid CLI after installing pocketbase\r\n\r\ngit clone https:\/\/github.com\/goniszewski\/grimoire.git\r\nmv grimoire\/pb_migrations\/* \/mnt\/user\/appdata\/pocketbase\/pb_migrations\/\r\nrm -rf grimoire\r\ndocker stop pocketbase\r\ndocker start pocketbase\r\n\r\nAdmin Username and Password is the one in pocketbase","WebUI":"http:\/\/[IP]:[PORT:5173]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/grimoire.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/grimoire.png","Requires":"Read Overview\r<br>pocketbase\r<br>","Config":[{"@attributes":{"Name":"Port","Target":"5173","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5173"},{"@attributes":{"Name":"Pocketbase URL","Target":"PUBLIC_POCKETBASE_URL","Default":"","Mode":"","Description":"Change IP to your unraid IP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/UNRAID_IP:5170"},{"@attributes":{"Name":"PUBLIC_ORIGIN","Target":"PUBLIC_ORIGIN","Default":"","Mode":"","Description":"Change IP to your unraid IP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/UNRAID_IP:5173"},{"@attributes":{"Name":"HTTPS_ONLY","Target":"PUBLIC_HTTPS_ONLY","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PUBLIC_SIGNUP_DISABLED","Target":"PUBLIC_SIGNUP_DISABLED","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5173"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/grimoire.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"stars":5,"downloads":146874,"downloadtrend":[94237,101910,109512,117617,127242,138482,146874],"trending":5.714,"trends":[8.818,7.529,6.942,6.891,7.564,8.117,5.714],"trendsDate":[1766473799,1769073480,1771672240,1774271544,1776870702,1779984444,1782746545],"FirstSeen":1711757157,"LastUpdate":1740656095,"LastUpdateScan":1782746545,"topTrending":-3.103999999999999,"topPerforming":5.714},{"Name":"homer","Repository":"b4bz\/homer:latest","Registry":"https:\/\/hub.docker.com\/r\/b4bz\/homer\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/bastienwirtz\/homer","Overview":"A dead simple static HOMe for your servER to keep your services on hand from a simple yaml config.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/homer.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/homer.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Assets Path","Target":"\/www\/assets","Default":"","Mode":"rw","Description":"Container Path: \/www\/assets","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/homer\/assets\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/homer.xml","Repo":"A75G's Repository","CategoryList":["Network-Web"],"stars":204,"downloads":43185101,"downloadtrend":[40958456,41274847,41620889,41945676,42301566,42781602,43185101],"trending":0.934,"trends":[0.777,0.767,0.831,0.774,0.841,1.122,0.934],"trendsDate":[1766214566,1768813862,1771413102,1774012297,1776611441,1779984444,1782746545],"FirstSeen":1583914167,"LastUpdate":1776522953,"LastUpdateScan":1782746545,"topTrending":0.15700000000000003,"topPerforming":0.934},{"Name":"keycloak","Repository":"bitnami\/keycloak:latest","Registry":"https:\/\/hub.docker.com\/r\/bitnami\/keycloak\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.keycloak.org\/","Overview":"Open Source Identity and Access Management.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/keycloak.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/keycloak.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Keycloak Hostname","Target":"KEYCLOAK_HOSTNAME","Default":"","Mode":"","Description":"Put your IP:PORT (192.168.100.100) or Hostname (auth.exmaple.com)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.100.100"},{"@attributes":{"Name":"Keycloak Admin User","Target":"KEYCLOAK_ADMIN","Default":"admin","Mode":"","Description":"Keycloak Admin User","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Keycloak Admin Password","Target":"KEYCLOAK_ADMIN_PASSWORD","Default":"password","Mode":"","Description":"Keycloak Admin Password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"Postgres Database Hostname","Target":"KEYCLOAK_DATABASE_HOST","Default":"192.168.100.100","Mode":"","Description":"Postgres IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.100.100"},{"@attributes":{"Name":"Postgres Port","Target":"KEYCLOAK_DATABASE_PORT","Default":"5432","Mode":"","Description":"Postgres Port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres Database User","Target":"KEYCLOAK_DATABASE_USER","Default":"keyclock","Mode":"","Description":"Postgres Database User","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"keyclock"},{"@attributes":{"Name":"Postgres Database Password","Target":"KEYCLOAK_DATABASE_PASSWORD","Default":"password","Mode":"","Description":"Postgres Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"Postgres Database Name","Target":"KEYCLOAK_DATABASE_NAME","Default":"keyclock","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"keyclock"},{"@attributes":{"Name":"Keycloak Admin Hostname","Target":"KEYCLOAK_HOSTNAME_ADMIN","Default":"","Mode":"","Description":"URL for admin access, you can have this be the same as hostname if you want to have web access to Keycloak admin portal, or you can set to something else if you want to keep it local","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KEYCLOAK_PRODUCTION","Target":"KEYCLOAK_PRODUCTION","Default":"true|false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"KEYCLOAK_HOSTNAME_STRICT","Target":"KEYCLOAK_HOSTNAME_STRICT","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"KEYCLOAK_PROXY_HEADERS","Target":"KEYCLOAK_PROXY_HEADERS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"xforwarded"},{"@attributes":{"Name":"KEYCLOAK_EXTRA_ARGS","Target":"KEYCLOAK_EXTRA_ARGS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/keycloak.xml","Repo":"A75G's Repository","CategoryList":["Security","Tools-Utilities"],"stars":119,"downloads":32089136,"downloadtrend":[32002967,32014624,32027476,32047075,32062536,32079882,32089136],"trending":0.029,"trends":[0.05,0.036,0.04,0.061,0.048,0.054,0.029],"trendsDate":[1765501749,1768100983,1770700277,1773299377,1775898594,1778497925,1781093060],"FirstSeen":1625169800,"LastUpdate":1758275677,"LastUpdateScan":1781093060,"topTrending":-0.021,"topPerforming":0.029},{"Name":"kiwix-serve","Repository":"ghcr.io\/kiwix\/kiwix-serve","Registry":"https:\/\/github.com\/kiwix\/kiwix-tools\/tree\/main\/docker\/server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.kiwix.org\/","Overview":"Kiwix enables you to have the whole Wikipedia at hand wherever you go! [br]Remove download link after download complete.[\/br]","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/kiwix-serve.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/kiwix.png","PostArgs":"*.zim","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8040"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/kiwix-serve\/"},{"@attributes":{"Name":"Download","Target":"DOWNLOAD","Default":"","Mode":"","Description":"Add download link here to download contents https:\/\/wiki.kiwix.org\/wiki\/Content","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/download.kiwix.org\/zim\/wikipedia_en_chemistry_nopic.zim"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kiwix-serve.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"FirstSeen":1680019488,"LastUpdateScan":1776611442},{"Name":"leantime","Repository":"leantime\/leantime:latest","Registry":"https:\/\/hub.docker.com\/r\/leantime\/leantime\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/leantime.io\/","Overview":"Leantime is an open source project management system for small teams and startups.","WebUI":"http:\/\/[IP]:[PORT:8080]\/install","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/leantime.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/leantime.png","Requires":"after install\r<br>chmod -R 777 \/mnt\/user\/appdata\/leantime","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Userfiles Path","Target":"\/var\/www\/html\/userfiles","Default":"","Mode":"rw","Description":"Original mount name for compatibility","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/leantime\/userfiles"},{"@attributes":{"Name":"Plugins Path","Target":"\/var\/www\/html\/app\/Plugins","Default":"","Mode":"rw","Description":"Plugin storag","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/leantime\/plugins"},{"@attributes":{"Name":"Logs Path","Target":"\/var\/www\/html\/storage\/logs","Default":"","Mode":"rw","Description":"Log storage","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/leantime\/logs"},{"@attributes":{"Name":"LEAN_DB_HOST","Target":"LEAN_DB_HOST","Default":"Hostname or IP","Mode":"","Description":"Database Hostname or IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LEAN_DB_USER","Target":"LEAN_DB_USER","Default":"root","Mode":"","Description":"LEAN_DB_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"leantime"},{"@attributes":{"Name":"LEAN_DB_PASSWORD","Target":"LEAN_DB_PASSWORD","Default":"password","Mode":"","Description":"LEAN_DB_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"LEAN_DB_DATABASE","Target":"LEAN_DB_DATABASE","Default":"leantime","Mode":"","Description":"LEAN_DB_DATABASE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"leantime"},{"@attributes":{"Name":"LEAN_DB_PORT","Target":"LEAN_DB_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"LEAN_APP_URL","Target":"LEAN_APP_URL","Default":"http:\/\/192.168.0.100:8000","Mode":"","Description":"Define the url can be http:\/\/192.168.0.100:8080 or https:\/\/leantime.example.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.0.100:8080"},{"@attributes":{"Name":"Public userfiles Path","Target":"\/var\/www\/html\/public\/userfiles","Default":"","Mode":"rw","Description":"store public files, logo etc","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/leantime\/public_userfiles"},{"@attributes":{"Name":"LEAN_SESSION_PASSWORD","Target":"LEAN_SESSION_PASSWORD","Default":"","Mode":"","Description":"Salting sessions, replace with a strong password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3evBlq9zdUEuzKvVJHWWx3QzsQhturBApxwcws2m"},{"@attributes":{"Name":"LEAN_DEFAULT_TIMEZONE","Target":"LEAN_DEFAULT_TIMEZONE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Los_Angeles"},{"@attributes":{"Name":"LEAN_TRUSTED_PROXIES","Target":"LEAN_TRUSTED_PROXIES","Default":"","Mode":"","Description":"Set trusted proxy ips. Can be used to restrict access or define access from certain proxies only","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.0.0.1,REMOTE_ADDR"},{"@attributes":{"Name":"LEAN_SESSION_SECURE","Target":"LEAN_SESSION_SECURE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/leantime.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"Official":true,"stars":62,"downloads":2762115,"downloadtrend":[2313435,2380947,2443848,2516329,2603032,2666821,2762115],"trending":3.45,"trends":[2.279,2.836,2.574,2.88,3.331,2.392,3.45],"trendsDate":[1767546680,1770146107,1772745168,1775344235,1778030050,1780632178,1783224218],"FirstSeen":1588183642,"LastUpdate":1781816671,"LastUpdateScan":1783224218,"topTrending":1.1710000000000003,"topPerforming":3.45},{"Name":"librenms","Repository":"librenms\/librenms:latest","Registry":"https:\/\/hub.docker.com\/r\/librenms\/librenms\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.librenms.org\/","Overview":"a fully featured network monitoring system that provides a wealth of features and device support.\r\n\r\nDatabase must be CHARACTER SET utf8 COLLATE utf8_unicode_ci\r\n\r\nFor Poller to work please follow\r\nhttps:\/\/forums.Unraid.net\/topic\/89502-support-a75g-repo\/?do=findComment&comment=1318785","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/librenms.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/librenms.png","Config":[{"@attributes":{"Name":"HTTP Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6980"},{"@attributes":{"Name":"Syslog Port","Target":"514","Default":"514","Mode":"udp","Description":"Syslog Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"514"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/librenms\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/librenms\/"},{"@attributes":{"Name":"MEMORY_LIMIT","Target":"MEMORY_LIMIT","Default":"256M","Mode":"","Description":"PHP memory limit","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"256M"},{"@attributes":{"Name":"UPLOAD_MAX_SIZE","Target":"UPLOAD_MAX_SIZE","Default":"16M","Mode":"","Description":"Upload max size","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"16M"},{"@attributes":{"Name":"OPCACHE_MEM_SIZE","Target":"OPCACHE_MEM_SIZE","Default":"128","Mode":"","Description":"PHP OpCache memory consumption","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"128"},{"@attributes":{"Name":"LISTEN_IPV6","Target":"LISTEN_IPV6","Default":"true","Mode":"","Description":"Enable IPv6 for Nginx","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"REAL_IP_FROM","Target":"REAL_IP_FROM","Default":"0.0.0.0\/32","Mode":"","Description":"Trusted addresses that are known to send correct replacement addresses","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0\/32"},{"@attributes":{"Name":"REAL_IP_HEADER","Target":"REAL_IP_HEADER","Default":"X-Forwarded-For","Mode":"","Description":"Request header field whose value will be used to replace the client address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"X-Forwarded-For"},{"@attributes":{"Name":"LOG_IP_VAR","Target":"LOG_IP_VAR","Default":"remote_addr","Mode":"","Description":"Use another variable to retrieve the remote IP address for access log_format on Nginx.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"remote_addr"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"MySQL database hostname \/ IP address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.0.100"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"3306","Mode":"","Description":"MySQL database port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"test","Mode":"","Description":"MySQL database name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"librenms"},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"","Mode":"","Description":"MySQL user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"librenms"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"MySQL password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"librenms"},{"@attributes":{"Name":"DB_TIMEOUT","Target":"DB_TIMEOUT","Default":"60","Mode":"","Description":"Time in seconds after which we stop trying to reach the MySQL server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"LIBRENMS_BASE_URL","Target":"LIBRENMS_BASE_URL","Default":"\/","Mode":"","Description":"URL of your LibreNMS instance","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"LIBRENMS_SNMP_COMMUNITY","Target":"LIBRENMS_SNMP_COMMUNITY","Default":"public","Mode":"","Description":"This container's SNMP v2c community string","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"public"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/librenms.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"Official":true,"stars":166,"downloads":43889056,"downloadtrend":[42703089,42861451,43020648,43176652,43348070,43635166,43889056],"trending":0.578,"trends":[0.337,0.369,0.37,0.361,0.395,0.658,0.578],"trendsDate":[1766214564,1768813860,1771413100,1774012295,1776611439,1779984444,1782746545],"FirstSeen":1596744528,"LastUpdate":1781886569,"LastUpdateScan":1782746545,"topTrending":0.24099999999999994,"topPerforming":0.578},{"Name":"linkace","Repository":"linkace\/linkace:simple","Registry":"https:\/\/hub.docker.com\/r\/linkace\/linkace\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.linkace.org\/","Overview":"pLinkAce is a self-hosted archive to collect links of your favorite websites. \/p\r\np-span style=\"color: rgb(184, 49, 47);\"Before you start CLI Unraid\/span\n\nemmkdir \/mnt\/user\/appdata\/linkace\/\/em\nemwget -O \/mnt\/user\/appdata\/linkace\/.env https:\/\/raw.githubusercontent.com\/Kovah\/LinkAce\/main\/.env.docker.production\/em\n\n-Edit .env with your configuration\n\n-start the linkace then CLI linkace\n\nemphp artisan key:generate\/em\/p","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/linkace.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/linkace.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"4256","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4256"},{"@attributes":{"Name":"Logs Path","Target":"\/app\/storage\/logs","Default":"\/mnt\/user\/appdata\/linkace\/logs\/","Mode":"rw","Description":"Logs Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/linkace\/logs\/"},{"@attributes":{"Name":".env File","Target":"\/app\/.env","Default":"\/mnt\/user\/appdata\/linkace\/.env","Mode":"rw","Description":".env File","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/linkace\/.env"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/linkace.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":50,"downloads":2323790,"downloadtrend":[2203942,2224300,2242551,2263809,2285216,2309532,2323790],"trending":0.614,"trends":[0.852,0.915,0.814,0.939,0.937,1.053,0.614],"trendsDate":[1765285797,1767885003,1770484277,1773083652,1775729000,1778325228,1780920207],"FirstSeen":1624744985,"LastUpdate":1779704976,"LastUpdateScan":1780920207,"topTrending":-0.238,"topPerforming":0.614},{"Name":"linkding","Repository":"sissbruecker\/linkding","Registry":"https:\/\/hub.docker.com\/r\/sissbruecker\/linkding\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/sissbruecker\/linkding","Overview":"linkding is a simple bookmark service that you can host yourself. [br]Creating user by using console \"python manage.py createsuperuser --username=joe --email=joe@example.com\"[\/br]","WebUI":"http:\/\/[IP]:[PORT:9090]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/linkding.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/linkding.png","Config":[{"@attributes":{"Name":"Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Appdata","Target":"\/etc\/linkding\/data","Default":"\/mnt\/user\/appdata\/linkding\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/linkding\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/linkding.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Network-Web"],"stars":59,"downloads":8263085,"downloadtrend":[6842531,7063208,7303380,7543636,7813297,8092419,8263085],"trending":2.065,"trends":[2.972,3.124,3.289,3.185,3.451,3.449,2.065],"trendsDate":[1765444335,1768043488,1770642872,1773241855,1775841073,1778440326,1781035450],"FirstSeen":1588709250,"LastUpdate":1767731104,"LastUpdateScan":1781035450,"topTrending":-0.907,"topPerforming":2.065},{"Name":"lodestone","Repository":"ghcr.io\/lodestone-team\/lodestone_core:latest","Registry":"https:\/\/github.com\/lodestone-team\/lodestone_core\/pkgs\/container\/lodestone_core","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.lodestone.cc\/","Overview":"A free, open source server hosting tool for Minecraft and other multiplayer games \r\nAfter first boot Unraid CLI\r\nchmod 777 -R \/mnt\/user\/appdata\/lodestone\/\r\nThen download the client from https:\/\/github.com\/Lodestone-Team\/lodestone\/releases\r\nCopy the Secert key from the docker log and login\r\nPlease note that for any Game server port add new port for it","WebUI":"http:\/\/[IP]:[PORT:16662]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/lodestone.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/lodestone.png","Config":[{"@attributes":{"Name":"Lodestone Port","Target":"16662","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"16662"},{"@attributes":{"Name":"Data Path","Target":"\/home\/user\/.lodestone","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/lodestone\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lodestone.xml","Repo":"A75G's Repository","CategoryList":["GameServers"],"FirstSeen":1700413541,"LastUpdateScan":1778440326},{"Name":"matomo","Repository":"bitnami\/matomo:latest","Registry":"https:\/\/hub.docker.com\/r\/bitnami\/matomo\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/matomo.org\/","Overview":"Matomo is a free and open source web analytics application written by a team of international developers that runs on a PHP\/MySQL webserver.","WebUI":"https:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/matomo.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/matomo.png","Config":[{"@attributes":{"Name":"HTTP","Target":"8080","Default":"8080","Mode":"tcp","Description":"HTTP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Appdata","Target":"\/bitnami","Default":"\/mnt\/user\/appdata\/matomo\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/matomo\/"},{"@attributes":{"Name":"MATOMO_DATABASE_HOST","Target":"MATOMO_DATABASE_HOST","Default":"mariadb","Mode":"","Description":"Hostname or IP for MariaDB server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mariadb"},{"@attributes":{"Name":"MATOMO_DATABASE_PORT_NUMBER","Target":"MATOMO_DATABASE_PORT_NUMBER","Default":"3306","Mode":"","Description":"Port used by MariaDB server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"MATOMO_DATABASE_NAME","Target":"MATOMO_DATABASE_NAME","Default":"bitnami_matomo","Mode":"","Description":"Database name that Matomo will use to connect with the database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bitnami_matomo"},{"@attributes":{"Name":"MATOMO_DATABASE_USER","Target":"MATOMO_DATABASE_USER","Default":"bn_matomo","Mode":"","Description":"Database user that Matomo will use to connect with the database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bn_matomo"},{"@attributes":{"Name":"MATOMO_DATABASE_PASSWORD","Target":"MATOMO_DATABASE_PASSWORD","Default":"password","Mode":"","Description":"Database password that Matomo will use to connect with the database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"MATOMO_USERNAME","Target":"MATOMO_USERNAME","Default":"User","Mode":"","Description":"Matomo application username.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"User"},{"@attributes":{"Name":"MATOMO_HOST","Target":"MATOMO_HOST","Default":"192.168.0.100","Mode":"","Description":"Matomo application host. Change it to your IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.0.100"},{"@attributes":{"Name":"MATOMO_PASSWORD","Target":"MATOMO_PASSWORD","Default":"bitnami","Mode":"","Description":"Matomo application password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"bitnami"},{"@attributes":{"Name":"ALLOW_EMPTY_PASSWORD","Target":"ALLOW_EMPTY_PASSWORD","Default":"no|yes","Mode":"","Description":"It can be used to allow blank passwords.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"no"},{"@attributes":{"Name":"PHP_MEMORY_LIMIT","Target":"PHP_MEMORY_LIMIT","Default":"128M","Mode":"","Description":"Memory limit for PHP.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"128M"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/matomo.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Management"],"stars":22,"downloads":34096283,"downloadtrend":[34070359,34074803,34079400,34083864,34088565,34093318,34096283],"trending":0.009,"trends":[0.014,0.013,0.013,0.013,0.014,0.014,0.009],"trendsDate":[1765285796,1767885003,1770484277,1773083651,1775728999,1778325228,1780920207],"FirstSeen":1588465550,"LastUpdate":1758275784,"LastUpdateScan":1780920207,"topTrending":-0.005000000000000001,"topPerforming":0.009},{"Name":"matrix","Repository":"avhost\/docker-matrix:latest","Registry":"https:\/\/hub.docker.com\/r\/avhost\/docker-matrix\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/hub.docker.com\/r\/avhost\/docker-matrix","Overview":"Docker Image for the matrix chat server.","WebUI":"http:\/\/[IP]:[PORT:8008]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/matrix.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/matrix.png","Requires":"chown 991:991 \/mnt\/user\/appdata\/matrix\/\r<br>After first start up","Config":[{"@attributes":{"Name":"HTTP","Target":"8008","Default":"8008","Mode":"tcp","Description":"HTTP","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8008"},{"@attributes":{"Name":"HTTPS","Target":"8448","Default":"8448","Mode":"tcp","Description":"HTTPS","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8448"},{"@attributes":{"Name":"STUN TCP","Target":"3478","Default":"3478","Mode":"tcp","Description":"STUN TCP","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3478"},{"@attributes":{"Name":"STUN UDP","Target":"3478","Default":"3478","Mode":"udp","Description":"STUN UDP","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3478"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/matrix\/"},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":"","Mode":"","Description":"Server and domain name, mandatory, needed only for generate","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"matrix"},{"@attributes":{"Name":"Report Stats","Target":"REPORT_STATS","Default":"","Mode":"","Description":"statistic report, mandatory, values: yes or no, needed only for generate","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"CACHE_FACTOR","Target":"SYNAPSE_CACHE_FACTOR","Default":"0.5","Mode":"","Description":"https:\/\/github.com\/matrix-org\/synapse#id19","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.5"},{"@attributes":{"Name":"UID","Target":"MATRIX_UID","Default":"","Mode":"","Description":"UID","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"MATRIX_GID","Default":"","Mode":"","Description":"GID","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/matrix.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Network-Voip","Network-Messenger"],"stars":61,"downloads":5995195,"downloadtrend":[5978190,5979244,5980581,5983662,5987139,5992084,5995195],"trending":0.052,"trends":[0.029,0.018,0.022,0.051,0.058,0.083,0.052],"trendsDate":[1765285797,1767885003,1770484277,1773083652,1775729000,1778325228,1780920207],"FirstSeen":1585681770,"LastUpdate":1779202098,"LastUpdateScan":1780920207,"topTrending":0.022999999999999996,"topPerforming":0.052},{"Name":"mattermost-push-proxy","Repository":"mattermost\/mattermost-push-proxy:latest","Registry":"https:\/\/hub.docker.com\/r\/mattermost\/mattermost-push-proxy\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/mattermost\/mattermost-push-proxy","Overview":"Mattermost Push Notification Service.\r\n\r\nafter starting \r\nmkdir \/mnt\/user\/appdata\/mattermost-push-proxy\/config\r\ncd \/mnt\/user\/appdata\/mattermost-push-proxy\/config\r\nwget https:\/\/raw.githubusercontent.com\/mattermost\/mattermost-push-proxy\/master\/config\/mattermost-push-proxy.json\r\n\r\nhttps:\/\/developers.mattermost.com\/contribute\/mobile\/push-notifications\/service\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/mattermost-push-proxy.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/mattermost-push-proxy.png","Config":[{"@attributes":{"Name":"Port","Target":"8066","Default":"8066","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8066"},{"@attributes":{"Name":"Mattermost Push Proxy Path","Target":"\/mattermost-push-proxy","Default":"\/mnt\/user\/appdata\/mattermost-push-proxy\/proxy\/","Mode":"rw","Description":"Mattermost Push Proxy Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mattermost-push-proxy\/"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/mattermost-push-proxy\/config\/","Mode":"rw","Description":"Config Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mattermost-push-proxy\/config\/"},{"@attributes":{"Name":"Certs Path","Target":"\/certs","Default":"","Mode":"rw","Description":"Certs Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mattermost-push-proxy\/certs\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mattermost-push-proxy.xml","Repo":"A75G's Repository","CategoryList":["Other"],"stars":5,"downloads":441935,"downloadtrend":[274976,276552,278612,293890,342339,377962,441935],"trending":14.476,"trends":[0.649,0.57,0.739,5.199,14.152,9.425,14.476],"trendsDate":[1767546681,1770146107,1772745168,1775344235,1778030051,1780632178,1783224218],"FirstSeen":1590437794,"LastUpdate":1782220303,"LastUpdateScan":1783224218,"topTrending":13.827000000000002,"topPerforming":14.476},{"Name":"mattermost","Repository":"mattermost\/mattermost-team-edition:latest","Registry":"https:\/\/hub.docker.com\/r\/mattermost\/mattermost-team-edition\/","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/mattermost.com\/","Overview":"Mattermost a flexible, open source messaging platform that enables secure team collaboration.\r\nThe official Docker image for Mattermost Team Edition.","WebUI":"http:\/\/[IP]:[PORT:8065]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/mattermost.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/mattermost.png","Requires":"Run command before running container:\r<br>mkdir -p \/mnt\/user\/appdata\/mattermost\/{config,data,logs,plugins,client\/plugins,bleve-indexes} && chown -R 2000:2000 \/mnt\/user\/appdata\/mattermost\/","Config":[{"@attributes":{"Name":"Listen Address","Target":"8065","Default":"8065","Mode":"tcp","Description":"The address and port to which to bind and listen.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8065"},{"@attributes":{"Name":"Data","Target":"\/mattermost\/data","Default":"\/mnt\/user\/appdata\/mattermost\/data\/","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mattermost\/data\/"},{"@attributes":{"Name":"Logs","Target":"\/mattermost\/logs","Default":"\/mnt\/user\/appdata\/mattermost\/logs\/","Mode":"rw","Description":"Logs Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mattermost\/logs\/"},{"@attributes":{"Name":"Config","Target":"\/mattermost\/config","Default":"\/mnt\/user\/appdata\/mattermost\/config\/","Mode":"rw","Description":"Config Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mattermost\/config\/"},{"@attributes":{"Name":"Plugins","Target":"\/mattermost\/plugins","Default":"\/mnt\/user\/appdata\/mattermost\/plugins\/","Mode":"rw","Description":"Plugins Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mattermost\/plugins\/"},{"@attributes":{"Name":"Client Plugins","Target":"\/mattermost\/client\/plugins","Default":"\/mnt\/user\/appdata\/mattermost\/client\/plugins\/","Mode":"rw","Description":"Client Plugins Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mattermost\/client\/plugins\/"},{"@attributes":{"Name":"DATASOURCE","Target":"MM_SQLSETTINGS_DATASOURCE","Default":"MM_USERNAME:MM_PASSWORD@tcp(DB_HOST:DB_PORT_NUMBER)\/MM_DBNAME?charset=utf8mb4,utf8&amp;readTimeout=30s&amp;writeTimeout=30s","Mode":"","Description":"https:\/\/docs.mattermost.com\/configure\/environment-configuration-settings.html","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MM_USERNAME:MM_PASSWORD@tcp(DB_HOST:DB_PORT_NUMBER)\/MM_DBNAME?charset=utf8mb4,utf8&amp;readTimeout=30s&amp;writeTimeout=30s"},{"@attributes":{"Name":"Bleve Indexes","Target":"\/mattermost\/bleve-indexes","Default":"","Mode":"rw","Description":"Bleve Indexes Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mattermost\/bleve-indexes\/"},{"@attributes":{"Name":"Site URL","Target":"MM_SERVICESETTINGS_SITEURL","Default":"http:\/\/192.168.100.100:8065","Mode":"","Description":"Application host address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.100.100:8065"},{"@attributes":{"Name":"Databse Type","Target":"","Default":"mysql|postgres","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"mysql"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mattermost.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Network-Voip","Network-Messenger"],"Official":true,"stars":138,"downloads":69289184,"downloadtrend":[67928419,68036189,68178613,68355437,68612340,69021297,69289184],"trending":0.387,"trends":[0.182,0.158,0.209,0.259,0.374,0.593,0.387],"trendsDate":[1767085888,1769685061,1772284326,1774883745,1777482665,1780085059,1782746545],"FirstSeen":1743693032,"LastUpdate":1782456850,"LastUpdateScan":1782746545,"topTrending":0.20500000000000002,"topPerforming":0.387},{"Name":"mediagoblin","Repository":"mtlynch\/mediagoblin:latest","Registry":"https:\/\/hub.docker.com\/r\/mtlynch\/mediagoblin\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/mediagoblin.org\/","Overview":"MediaGoblin is a free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc. [br][br][b][u][span style='color: #ff9900;']Default user\/password[\/span][\/u][\/b][br]User: [B][u]admin[\/B][\/u][br]Password: [B][u]admin[\/B][\/u][\/b]","WebUI":"http:\/\/[IP]:[PORT:6543]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/mediagoblin.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/mediagoblin.png","ExtraParams":"--tty --detach","Config":[{"@attributes":{"Name":"Port","Target":"6543","Default":"6543","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6543"},{"@attributes":{"Name":"Appdata","Target":"\/var\/lib\/mediagoblin","Default":"\/mnt\/user\/appdata\/mediagoblin\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mediagoblin\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mediagoblin.xml","Repo":"A75G's Repository","CategoryList":["MediaApp-Photos"],"RecommendedRaw":"6\/1\/2021","RecommendedDate":1622520000,"RecommendedReason":{"en_US":"The #1 trending app with over 370k downloads is mediagoblin: the decentralized, roll your own, media publishing platform","de_DE":"Die Nummer 1 unter den Trend-Apps mit \u00fcber 370.000 Downloads ist mediagoblin: Die dezentrale, eigene Medien-Publishing-Plattform"},"stars":5,"downloads":451892,"downloadtrend":[450249,450625,450968,451207,451401,451687,451892],"trending":0.045,"trends":[0.064,0.083,0.076,0.053,0.043,0.063,0.045],"trendsDate":[1766214568,1768813864,1771413104,1774012299,1776611443,1779984444,1782746545],"FirstSeen":1589227646,"LastUpdate":1634862758,"LastUpdateScan":1782746545,"topTrending":-0.019000000000000003,"topPerforming":0.045},{"Name":"memcached","Repository":"bitnamisecure\/memcached:latest","Registry":"https:\/\/hub.docker.com\/r\/bitnamisecure\/memcached\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/memcached.org\/","Overview":"Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/memcached.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/memcached.png","Config":[{"@attributes":{"Name":"Port","Target":"11211","Default":"11211","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"11211"},{"@attributes":{"Name":"Memcached Username","Target":"MEMCACHED_USERNAME","Default":"","Mode":"","Description":"Memcached Username if you want authentication","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Memcache Password","Target":"MEMCACHED_PASSWORD","Default":"","Mode":"","Description":"Memcache Password if you want authentication","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/memcached.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities"],"downloads":56648,"downloadtrend":[24918,28363,33675,37991,43780,51899,56648],"trending":8.383,"trends":[32.703,12.146,15.774,11.361,13.223,15.644,8.383],"trendsDate":[1766869736,1769469253,1772109529,1774703375,1777317357,1779984444,1782746545],"FirstSeen":1756473244,"LastUpdate":1782137969,"LastUpdateScan":1782746545,"topTrending":-24.320000000000004},{"Name":"miniflux","Repository":"miniflux\/miniflux:latest","Registry":"https:\/\/hub.docker.com\/r\/miniflux\/miniflux\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/hub.docker.com\/r\/miniflux\/miniflux\/","Overview":"Miniflux is a minimalist and opinionated feed reader.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/miniflux.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/miniflux.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"5600","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5600"},{"@attributes":{"Name":"PostgresDB","Target":"DATABASE_URL","Default":"postgres:\/\/miniflux:secret@Hostname\/miniflux2?sslmode=disable","Mode":"","Description":"PostgresDB Change this with correct database configuration you have.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/miniflux:secret@Hostname\/miniflux2?sslmode=disable"},{"@attributes":{"Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Admin Username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"password","Mode":"","Description":"Admin Password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"http:\/\/192.168.1.100:5600","Mode":"","Description":"Base URL to generate HTML links and base path for cookies for example http:\/\/192.168.1.100:5600 or https:\/\/rss.example.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.1.100:5600"},{"@attributes":{"Name":"Feed Refresh Interval","Target":"POLLING_FREQUENCY","Default":"60","Mode":"","Description":"Refresh interval in minutes for feeds by minutes","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Cleanup Job Frequency","Target":"CLEANUP_FREQUENCY_HOURS","Default":"24","Mode":"","Description":"Cleanup job frequency, remove old sessions and archive read entries by hours","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"24"},{"@attributes":{"Name":"Cleanup Read Items","Target":"CLEANUP_ARCHIVE_READ_DAYS","Default":"60","Mode":"","Description":"Number of days after which marking read items as removed","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Cleanup Old Sessions","Target":"CLEANUP_REMOVE_SESSIONS_DAYS","Default":"30","Mode":"","Description":"Number of days after removing old sessions from the database","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Create Admin","Target":"CREATE_ADMIN","Default":"","Mode":"","Description":"CREATE_ADMIN","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Migrate","Target":"RUN_MIGRATIONS","Default":"","Mode":"","Description":"Migrate","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Log Time","Target":"LOG_DATE_TIME","Default":"0|1","Mode":"","Description":"Set the value to 1 to show date\/time in log messages","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"0|1","Mode":"","Description":"DEBUG","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/miniflux.xml","Repo":"A75G's Repository","CategoryList":["Other"],"Official":true,"stars":85,"downloads":33386433,"downloadtrend":[32081895,32277652,32474808,32685282,32941165,33210839,33386433],"trending":0.526,"trends":[0.617,0.606,0.607,0.644,0.777,0.812,0.526],"trendsDate":[1765285797,1767885004,1770484278,1773083652,1775729000,1778325229,1780920207],"FirstSeen":1585649559,"LastUpdate":1779935099,"LastUpdateScan":1780920207,"topTrending":-0.09099999999999997,"topPerforming":0.526},{"Name":"moodle","Repository":"bitnami\/moodle:latest","Registry":"https:\/\/hub.docker.com\/r\/bitnami\/moodle\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/moodle.org","Overview":"Moodle is a very popular open source learning management solution (LMS) for the delivery of elearning courses and programs.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/moodle.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/moodle.png","Requires":"MariaDB \/ MySQL installed","Config":[{"@attributes":{"Name":"HTTP","Target":"8080","Default":"8080","Mode":"tcp","Description":"HTTP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"HTTPs","Target":"8443","Default":"8443","Mode":"tcp","Description":"HTTPs (Not needed if you use reverse proxy)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"MoodlePath","Target":"\/bitnami\/moodle","Default":"\/mnt\/user\/appdata\/moodle\/","Mode":"rw","Description":"MoodlePath","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/moodle\/"},{"@attributes":{"Name":"Moodledata","Target":"\/bitnami\/moodledata","Default":"\/mnt\/user\/appdata\/moodle\/data\/","Mode":"rw","Description":"Moodledata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/moodle\/data\/"},{"@attributes":{"Name":"MariaDB Hostname or IP","Target":"MOODLE_DATABASE_HOST","Default":"mariadb","Mode":"","Description":"MariaDB Hostname or IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mariadb"},{"@attributes":{"Name":"MariaDB Database Port","Target":"MOODLE_DATABASE_PORT_NUMBER","Default":"3306","Mode":"","Description":"MariaDB Database Port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Database Name","Target":"MOODLE_DATABASE_NAME","Default":"bitnami_moodle","Mode":"","Description":"Database Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bitnami_moodle"},{"@attributes":{"Name":"Database User","Target":"MOODLE_DATABASE_USER","Default":"bn_moodle","Mode":"","Description":"Database User","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bn_moodle"},{"@attributes":{"Name":"Database Password","Target":"MOODLE_DATABASE_PASSWORD","Default":"","Mode":"","Description":"Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Moodle Username","Target":"MOODLE_USERNAME","Default":"user","Mode":"","Description":"Default Moodle Username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user"},{"@attributes":{"Name":"Moodle Password","Target":"MOODLE_PASSWORD","Default":"bitnami","Mode":"","Description":"Default Moodle Password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"bitnami"},{"@attributes":{"Name":"PHP_MEMORY_LIMIT","Target":"PHP_MEMORY_LIMIT","Default":"256M","Mode":"","Description":"PHP_MEMORY_LIMIT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"256M"},{"@attributes":{"Name":"SMTP_HOST","Target":"SMTP_HOST","Default":"","Mode":"","Description":"SMTP host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_PORT","Target":"SMTP_PORT","Default":"","Mode":"","Description":"SMTP port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_USER","Target":"SMTP_USER","Default":"","Mode":"","Description":"SMTP account user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_PASSWORD","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"SMTP account password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_PROTOCOL","Target":"SMTP_PROTOCOL","Default":"","Mode":"","Description":"SMTP protocol","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALLOW_EMPTY_PASSWORD","Target":"ALLOW_EMPTY_PASSWORD","Default":"no|yes","Mode":"","Description":"It can be used to allow blank passwords.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"no"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/moodle.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Network-Web"],"stars":202,"downloads":28511614,"downloadtrend":[28371212,28390608,28413562,28436284,28461939,28486910,28511614],"trending":0.087,"trends":[0.058,0.068,0.081,0.08,0.09,0.088,0.087],"trendsDate":[1767229772,1769829118,1772428175,1775027441,1777626614,1780229099,1782823313],"FirstSeen":1589926063,"LastUpdate":1755630075,"LastUpdateScan":1782823313,"topTrending":0.02899999999999999,"topPerforming":0.087},{"Name":"neonlink","Repository":"alexscifier\/neonlink:latest","Registry":"https:\/\/hub.docker.com\/r\/alexscifier\/neonlink\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/AlexSciFier\/neonlink","Overview":"Simple self-hosted bookmark service.","WebUI":"http:\/\/[IP]:[PORT:3333]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/neonlink.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/neonlink.png","ExtraParams":"--user=0:0","Config":[{"@attributes":{"Name":"Port 1","Target":"3333","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3333"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/neonlink\/data\/"},{"@attributes":{"Name":"Background Path","Target":"\/app\/public\/static\/media\/background","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/neonlink\/background\/"},{"@attributes":{"Name":"FASTIFY_PLUGIN_TIMEOUT","Target":"FASTIFY_PLUGIN_TIMEOUT","Default":"","Mode":"","Description":"optional: change to 0 if AVV_ERR_READY TIMEOUT error is occured","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"120000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neonlink.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"stars":4,"downloads":175299,"downloadtrend":[145305,150746,157271,162957,168153,172699,175299],"trending":1.483,"trends":[3.738,3.609,4.149,3.489,3.09,2.632,1.483],"trendsDate":[1765444335,1768043487,1770642871,1773241854,1775841072,1778440326,1781035450],"FirstSeen":1710792363,"LastUpdate":1774247126,"LastUpdateScan":1781035450,"topTrending":-2.255,"topPerforming":1.483},{"Name":"nut","Repository":"shawly\/nut:edge","Registry":"https:\/\/hub.docker.com\/r\/shawly\/nut","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/shawly\/docker-nut","Overview":"nut server docker image for serving switch nsp and xci to tinfoil on local network.\r\nDefault username and password is \"guest\" \"guest\"","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/nut.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/nut.png","Requires":"keys.txt can be found in prod.keys\r<br>Editing nut.conf then fix the permission to nobody","Config":[{"@attributes":{"Name":"Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Games Path","Target":"\/nut\/titles","Default":"","Mode":"rw","Description":"path NUT will use to scan for nsps","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/games\/Nintendo Switch\/NSZ\/"},{"@attributes":{"Name":"Config Path","Target":"\/nut\/conf","Default":"","Mode":"rw","Description":"path NUT will use to read its config files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/games\/Nintendo Switch\/nut\/conf"},{"@attributes":{"Name":"NSPOUT Path","Target":"\/nut\/_NSPOUT","Default":"","Mode":"rw","Description":"path NUT uses for outputting nsp files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/games\/Nintendo Switch\/nut\/_NSPOUT"},{"@attributes":{"Name":"Titledb Path","Target":"\/nut\/titledb","Default":"","Mode":"rw","Description":"path NUT stores the titledb","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/games\/Nintendo Switch\/nut\/titledb"},{"@attributes":{"Name":"FIX_OWNERSHIP","Target":"FIX_OWNERSHIP","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"TITLEDB_UPDATE","Target":"TITLEDB_UPDATE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"TITLEDB_URL","Target":"TITLEDB_URL","Default":"","Mode":"","Description":"If you change this URL you need to remove the \/nut\/titledb folder within your container","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/github.com\/blawar\/titledb"},{"@attributes":{"Name":"TITLEDB_REGION","Target":"TITLEDB_REGION","Default":"","Mode":"","Description":"Region to be used when importing the titledb","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"US"},{"@attributes":{"Name":"TITLEDB_LANGUAGE","Target":"TITLEDB_LANGUAGE","Default":"","Mode":"","Description":"Language to be used when importing the titledb","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"NUT_API_SCHEDULES","Target":"NUT_API_SCHEDULES","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"[{\"scan\": \"0\/30 * * * *\"}]"},{"@attributes":{"Name":"USER_ID","Target":"USER_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GROUP_ID","Target":"GROUP_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nut.xml","Repo":"A75G's Repository","CategoryList":["Other"],"stars":3,"downloads":152411,"downloadtrend":[131157,134418,138325,141060,144255,149272,152411],"trending":2.06,"trends":[1.537,2.426,2.825,1.939,2.215,3.361,2.06],"trendsDate":[1766214567,1768813863,1771413103,1774012299,1776611442,1779984444,1782746545],"FirstSeen":1667052221,"LastUpdate":1768883083,"LastUpdateScan":1782746545,"topTrending":0.5230000000000001,"topPerforming":2.06},{"Name":"openobserve","Repository":"public.ecr.aws\/zinclabs\/openobserve:latest","Registry":"https:\/\/hub.docker.com\/r\/openobserve\/openobserve\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/openobserve.ai\/","Overview":"a simple yet sophisticated log search, infrastructure monitoring, and APM solution. It is a full-fledged observability platform that can reduce your storage costs by ~140x compared to other solutions and requires much lower resource utilization resulting in much lower cost.","WebUI":"http:\/\/[IP]:[PORT:5080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/openobserve.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/openobserve.png","Config":[{"@attributes":{"Name":"Port 1","Target":"5080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5080"},{"@attributes":{"Name":"Username","Target":"ZO_ROOT_USER_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root@example.com"},{"@attributes":{"Name":"Password","Target":"ZO_ROOT_USER_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Complexpass#123"},{"@attributes":{"Name":"Path 1","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/openobserve"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/openobserve.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities","Network-Other"],"FirstSeen":1710187583,"LastUpdateScan":1777770728},{"Name":"outline","Repository":"outlinewiki\/outline:latest","Registry":"https:\/\/hub.docker.com\/r\/outlinewiki\/outline\/","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.getoutline.com\/","Overview":"The fastest wiki and knowledge base for growing teams.\r\nMore information https:\/\/docs.getoutline.com\/s\/hosting\/doc\/docker-7pfeLP5a8t \r\nAuthentication used in the docker template is OpenID https:\/\/medium.com\/@Lola_Dam\/guide-for-installing-outline-with-authelia-as-an-openid-provider-129a141f6090","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/outline.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/outline.png","Requires":"Postgres\r<br>Redis\r<br>Authentication - https:\/\/docs.getoutline.com\/s\/hosting\/doc\/authentication-7ViKRmRY5o https:\/\/github.com\/outline\/outline\/blob\/main\/.env.sample https:\/\/medium.com\/@Lola_Dam\/guide-for-installing-outline-with-authelia-as-an-openid-provider-129a141f6090","Config":[{"@attributes":{"Name":"Data Path","Target":"\/var\/lib\/outline\/data","Default":"","Mode":"rw","Description":"Data Path\r\nFor it to work pchown 1001 \/mnt\/user\/appdata\/outline\/\/p","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/outline"},{"@attributes":{"Name":"Port HTTP","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Generate a hex-encoded 32-byte random key. You could use `openssl rand -hex 32`","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"generate_a_new_key"},{"@attributes":{"Name":"UTILS_SECRET","Target":"UTILS_SECRET","Default":"","Mode":"","Description":"Generate a hex-encoded 32-byte random key. You could use `openssl rand -hex 32`","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"generate_a_new_key"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/user:pass@localhost:5432\/outline"},{"@attributes":{"Name":"REDIS_URL","Target":"REDIS_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/:password@localhost:6379"},{"@attributes":{"Name":"URL","Target":"URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/docs.example.com"},{"@attributes":{"Name":"FILE_STORAGE","Target":"FILE_STORAGE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"local"},{"@attributes":{"Name":"DEFAULT_LANGUAGE","Target":"DEFAULT_LANGUAGE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en_US"},{"@attributes":{"Name":"PGSSLMODE","Target":"PGSSLMODE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"disable"},{"@attributes":{"Name":"OIDC_CLIENT_ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"outline"},{"@attributes":{"Name":"OIDC_CLIENT_SECRET","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_AUTH_URI","Target":"OIDC_AUTH_URI","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/auth.example.com\/api\/oidc\/authorization"},{"@attributes":{"Name":"OIDC_TOKEN_URI","Target":"OIDC_TOKEN_URI","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/auth.example.com\/api\/oidc\/token"},{"@attributes":{"Name":"OIDC_USERINFO_URI","Target":"OIDC_USERINFO_URI","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/auth.example.com\/api\/oidc\/userinfo"},{"@attributes":{"Name":"OIDC_DISPLAY_NAME","Target":"OIDC_DISPLAY_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Auth"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"DATABASE_CONNECTION_POOL_MIN","Target":"DATABASE_CONNECTION_POOL_MIN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_CONNECTION_POOL_MAX","Target":"DATABASE_CONNECTION_POOL_MAX","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FILE_STORAGE_LOCAL_ROOT_DIR","Target":"FILE_STORAGE_LOCAL_ROOT_DIR","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/lib\/outline\/data"},{"@attributes":{"Name":"FILE_STORAGE_UPLOAD_MAX_SIZE","Target":"FILE_STORAGE_UPLOAD_MAX_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"26214400"},{"@attributes":{"Name":"FORCE_HTTPS","Target":"FORCE_HTTPS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"ENABLE_UPDATES","Target":"ENABLE_UPDATES","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"WEB_CONCURRENCY","Target":"WEB_CONCURRENCY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"MAXIMUM_IMPORT_SIZE","Target":"MAXIMUM_IMPORT_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5120000"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"RATE_LIMITER_ENABLED","Target":"RATE_LIMITER_ENABLED","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"RATE_LIMITER_REQUESTS","Target":"RATE_LIMITER_REQUESTS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"RATE_LIMITER_DURATION_WINDOW","Target":"RATE_LIMITER_DURATION_WINDOW","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/outline.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"stars":187,"downloads":12403351,"downloadtrend":[10815908,10970570,11179702,11388660,11708015,12156720,12403351],"trending":1.988,"trends":[1.435,1.41,1.871,1.835,2.728,3.691,1.988],"trendsDate":[1765609712,1768209067,1770815641,1773414646,1776013800,1778613183,1781208200],"FirstSeen":1698041131,"LastUpdate":1778639436,"LastUpdateScan":1781208200,"topTrending":0.5529999999999999,"topPerforming":1.988},{"Name":"phpbb","Repository":"bitnami\/phpbb:latest","Registry":"https:\/\/hub.docker.com\/r\/bitnami\/phpbb\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.phpbb.com\/","Overview":"phpBB is a bulletin board solution that allows you to create forums and subforums.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/phpbb.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/phpbb.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Appdata","Target":"\/bitnami\/phpbb","Default":"\/mnt\/user\/appdata\/phpbb\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/phpbb\/"},{"@attributes":{"Name":"ALLOW_EMPTY_PASSWORD","Target":"ALLOW_EMPTY_PASSWORD","Default":"no|yes","Mode":"","Description":"ALLOW_EMPTY_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"no"},{"@attributes":{"Name":"PHPBB_DATABASE_HOST","Target":"PHPBB_DATABASE_HOST","Default":"mariadb","Mode":"","Description":"Hostname or IP for MariaDB server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mariadb"},{"@attributes":{"Name":"PHPBB_DATABASE_PORT_NUMBER","Target":"PHPBB_DATABASE_PORT_NUMBER","Default":"3306","Mode":"","Description":"Port used by MariaDB server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"PHPBB_DATABASE_USER","Target":"PHPBB_DATABASE_USER","Default":"bn_phpbb","Mode":"","Description":"Database user that phpBB will use to connect with the database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bn_phpbb"},{"@attributes":{"Name":"PHPBB_DATABASE_PASSWORD","Target":"PHPBB_DATABASE_PASSWORD","Default":"password","Mode":"","Description":"Database password that Phpbb will use to connect with the database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"PHPBB_DATABASE_NAME","Target":"PHPBB_DATABASE_NAME","Default":"bitnami_phpbb","Mode":"","Description":"Database name that phpBB will use to connect with the database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bitnami_phpbb"},{"@attributes":{"Name":"PHPBB_USERNAME","Target":"PHPBB_USERNAME","Default":"user","Mode":"","Description":"phpBB application username.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user"},{"@attributes":{"Name":"PHPBB_PASSWORD","Target":"PHPBB_PASSWORD","Default":"bitnami","Mode":"","Description":"phpBB application password.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"bitnami"},{"@attributes":{"Name":"PHPBB_EMAIL","Target":"PHPBB_EMAIL","Default":"user@example.com","Mode":"","Description":"phpBB application email.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user@example.com"},{"@attributes":{"Name":"PHPBB_FORUM_NAME","Target":"PHPBB_FORUM_NAME","Default":"Phpbb","Mode":"","Description":"Forum Name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Phpbb"},{"@attributes":{"Name":"PHPBB_FORUM_DESCRIPTION","Target":"PHPBB_FORUM_DESCRIPTION","Default":"A little text to describe your forum","Mode":"","Description":"Forum Description","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"A little text to describe your forum"},{"@attributes":{"Name":"PHP_MEMORY_LIMIT","Target":"PHP_MEMORY_LIMIT","Default":"256M","Mode":"","Description":"Memory limit for PHP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"256M"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/phpbb.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"FirstSeen":1587470864,"LastUpdateScan":1777626615},{"Name":"plik","Repository":"rootgg\/plik:latest","Registry":"https:\/\/hub.docker.com\/r\/rootgg\/plik\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/root-gg\/plik","Overview":"Plik is a scalable file uploading system with multiple backends.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/plik.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/plik.png","Requires":"Run\r<br>codemkdir -p \/mnt\/user\/appdata\/plik\/ && mkdir \/mnt\/user\/appdata\/plik\/data\/ && wget -O \/mnt\/user\/appdata\/plik\/plikd.cfg https:\/\/raw.githubusercontent.com\/root-gg\/plik\/master\/server\/plikd.cfg && chown 1000:1000 \/mnt\/user\/appdata\/plik\/ && chown 1000:1000 \/mnt\/user\/appdata\/plik\/data\/ && chown 1000:1000 \/mnt\/user\/appdata\/plik\/plikd.cfg\/code\r<br>\r<br>Lastly edit plikd.cfg\r<br>https:\/\/github.com\/root-gg\/plik\/blob\/master\/documentation\/docker.md\r<br>only add \/data\/ before files&quot; and plik.db&quot; in DataBackend = &quot;file&quot;\r<br>","Config":[{"@attributes":{"Name":"Port 1","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/plik\/data\/"},{"@attributes":{"Name":"plikd.cfg Path","Target":"\/home\/plik\/server\/plikd.cfg","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/plik\/plikd.cfg"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plik.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":4,"downloads":5467936,"downloadtrend":[5401029,5412351,5426712,5437638,5448353,5455958,5467936],"trending":0.219,"trends":[0.186,0.209,0.265,0.201,0.197,0.139,0.219],"trendsDate":[1767820209,1770419511,1773018563,1775617835,1778217184,1780819383,1783411433],"FirstSeen":1643807012,"LastUpdate":1777578274,"LastUpdateScan":1783411433,"topTrending":0.033,"topPerforming":0.219},{"Name":"pocketbase","Repository":"spectado\/pocketbase:0.19.2","Registry":"https:\/\/hub.docker.com\/r\/spectado\/pocketbase\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/pocketbase.io\/","Overview":"PocketBase - Open Source backend for your next SaaS and Mobile app in 1 file","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/pocketbase.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/pocketbase.png","Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5170"},{"@attributes":{"Name":"Host Path 1","Target":"\/pb_data","Default":"","Mode":"rw","Description":"application config and data and should be mapped to your local file system to persist them","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pocketbase\/pb_data\/"},{"@attributes":{"Name":"Host Path 2","Target":"\/pb_migrations\/","Default":"","Mode":"rw","Description":"directory allows you to version your DB structure","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pocketbase\/pb_migrations\/"},{"@attributes":{"Name":"Host Path 3","Target":"\/pb_public","Default":"","Mode":"rw","Description":"optional, and is only used for serving static files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pocketbase\/pb_public\/"},{"@attributes":{"Name":"ROOT_ADMIN_EMAIL","Target":"ROOT_ADMIN_EMAIL","Default":"admin@grimoire.localhost","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin@grimoire.localhost"},{"@attributes":{"Name":"ROOT_ADMIN_PASSWORD","Target":"ROOT_ADMIN_PASSWORD","Default":"changeme","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"changeme"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pocketbase.xml","Repo":"A75G's Repository","CategoryList":["Other"],"stars":13,"downloads":127162,"downloadtrend":[113494,116365,119398,120683,122381,125100,127162],"trending":1.622,"trends":[6.84,2.467,2.54,1.065,1.387,2.173,1.622],"trendsDate":[1766473800,1769073480,1771672240,1774271545,1776870702,1779984444,1782746545],"FirstSeen":1711757162,"LastUpdate":1735214851,"LastUpdateScan":1782746545,"topTrending":-5.218,"topPerforming":1.622},{"Name":"psitransfer","Repository":"psitrax\/psitransfer:latest","Registry":"https:\/\/hub.docker.com\/r\/psitrax\/psitransfer\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/psi-4ward\/psitransfer","Overview":"Simple open source self-hosted file sharing solution.\r\n To access Admin Page add \/admin at the end of the URL\r\n\r\nRun \r\nchown -R 1000 \/mnt\/user\/appdata\/psitransfer\/\r\nAfter install in Unraid CLI","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/psitransfer.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/psitransfer.png","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Admin Password","Target":"PSITRANSFER_ADMIN_PASS","Default":"secret","Mode":"","Description":"Admin Password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"secret"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/psitransfer\/","Mode":"rw","Description":"Data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/psitransfer\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/psitransfer.xml","Repo":"A75G's Repository","CategoryList":["Cloud"],"stars":29,"downloads":5344514,"downloadtrend":[5198455,5218130,5236848,5251087,5280420,5311117,5344514],"trending":0.625,"trends":[0.368,0.377,0.357,0.271,0.556,0.578,0.625],"trendsDate":[1767229772,1769829118,1772428175,1775027441,1777626614,1780229099,1782823313],"FirstSeen":1587298053,"LastUpdate":1780392635,"LastUpdateScan":1782823313,"topTrending":0.257,"topPerforming":0.625},{"Name":"pure-ftpd","Repository":"crazymax\/pure-ftpd:latest","Registry":"https:\/\/hub.docker.com\/r\/crazymax\/pure-ftpd\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.pureftpd.org\/project\/pure-ftpd\/","Overview":"Pure-FTPd is a free (BSD), secure, production-quality and standard-conformant FTP server. [br]Creating user by using console \"pure-pw useradd admin -u 99 -g 100 -d \/home\/admin -m\"[\/br]","WebUI":"http:\/\/[IP]:[PORT:2100]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/pure-ftpd.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/pure-ftpd.png","Config":[{"@attributes":{"Name":"FTP port","Target":"2100","Default":"2100","Mode":"tcp","Description":"FTP port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2100"},{"@attributes":{"Name":"PASV port range","Target":"30000-30009","Default":"30000-30009","Mode":"tcp","Description":"PASV port range","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"30000-30009"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/pure-ftpd\/","Mode":"rw","Description":"Contains config files and PureDB file","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pure-ftpd\/"},{"@attributes":{"Name":"FTP Folder","Target":"\/home","Default":"","Mode":"rw","Description":"Contains FTP Files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/pure-ftpd\/"},{"@attributes":{"Name":"AUTH_METHOD","Target":"AUTH_METHOD","Default":"puredb","Mode":"","Description":"Authentication method to use. Can be puredb, mysql, pgsql or ldap","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"puredb"},{"@attributes":{"Name":"SECURE_MODE","Target":"SECURE_MODE","Default":"true","Mode":"","Description":"Enable secure mode - https:\/\/github.com\/crazy-max\/docker-pure-ftpd#secure-mode","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"PASSIVE_PORT_RANGE","Target":"PASSIVE_PORT_RANGE","Default":"30000:30009","Mode":"","Description":"Port range for passive connections","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30000:30009"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pure-ftpd.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities","Network-FTP"],"stars":3,"downloads":1907830,"downloadtrend":[1898929,1899938,1900702,1901714,1903775,1905435,1907830],"trending":0.126,"trends":[0.232,0.053,0.04,0.053,0.108,0.087,0.126],"trendsDate":[1766214567,1768813863,1771413103,1774012298,1776611442,1779984444,1782746545],"FirstSeen":1586450113,"LastUpdate":1782144599,"LastUpdateScan":1782746545,"topTrending":-0.10600000000000001,"topPerforming":0.126},{"Name":"quakejs","Repository":"treyyoder\/quakejs:latest","Registry":"https:\/\/hub.docker.com\/r\/treyyoder\/quakejs\/","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/treyyoder\/quakejs-docker","Overview":"QuakeJS is a port of ioquake3 to JavaScript with the help of Emscripten.[br]IMPORTANT Use Custom:br0 https:\/\/youtu.be\/2VnQxxn00jU?t=121 put Fixed IP address, then copy the ip and access it using you broswer [BR][span style='color: #ff9900;'][B]DON'T USE BRIDGE I'M NOT RESPONSABLE FOR Unraid CONFLICTING WITH PORT 80 FOR THIS DOCKER[\/B]","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/quakejs.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/quakejs.png","Config":[{"@attributes":{"Name":"HTTP","Target":"80","Default":"80","Mode":"","Description":"HTTP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Game Port","Target":"27960","Default":"27960","Mode":"tcp","Description":"Game Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27960"},{"@attributes":{"Name":"SERVER","Target":"SERVER","Default":"192.168.0.266","Mode":"","Description":"Put your Fixed IP address Here","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.0.266"},{"@attributes":{"Name":"HTTP_PORT","Target":"HTTP_PORT","Default":"80","Mode":"","Description":"HTTP_PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"80"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/quakejs.xml","Repo":"A75G's Repository","CategoryList":["Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":6,"downloads":1167575,"downloadtrend":[1158072,1159968,1161779,1162640,1164150,1166100,1167575],"trending":0.126,"trends":[0.26,0.163,0.156,0.074,0.13,0.167,0.126],"trendsDate":[1765285796,1767885002,1770484276,1773083651,1775728999,1778325227,1780920207],"FirstSeen":1588465551,"LastUpdate":1661820835,"LastUpdateScan":1780920207,"topTrending":-0.134,"topPerforming":0.126},{"Name":"quickshare","Repository":"hexxa\/quickshare:latest","Registry":"https:\/\/hub.docker.com\/r\/hexxa\/quickshare\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/ihexxa.github.io\/quickshare.site\/","Overview":"Quick and simple file sharing between different devices, built with Go, React and Typescript.","WebUI":"http:\/\/[IP]:[PORT:8686]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/quickshare.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/quickshare.png","Config":[{"@attributes":{"Name":"Port 1","Target":"8686","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8686"},{"@attributes":{"Name":"Data Path","Target":"\/quickshare\/root","Default":"","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/quickshare\/"},{"@attributes":{"Name":"Admin Username","Target":"DEFAULTADMIN","Default":"","Mode":"","Description":"Admin Username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"DEFAULTADMINPWD","Default":"","Mode":"","Description":"Admin Password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/quickshare.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":42081,"downloadtrend":[36993,37863,38582,39679,40714,41380,42081],"trending":1.666,"trends":[1.149,2.298,1.864,2.765,2.542,1.609,1.666],"trendsDate":[1767820209,1770419511,1773018563,1775617835,1778217184,1780819383,1783411433],"FirstSeen":1644627798,"LastUpdate":1769777160,"LastUpdateScan":1783411433,"topTrending":0.5169999999999999},{"Name":"reactive-resume-client-v3","Repository":"amruthpillai\/reactive-resume:client-3.8.4","Registry":"https:\/\/hub.docker.com\/r\/amruthpillai\/reactive-resume\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/rxresu.me\/","Overview":"A one-of-a-kind resume builder that keeps your privacy in mind.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/reactive-resume-client-v3.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/reactive-resume.png","Requires":"reactive-resume-server-v3","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3110","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3110"},{"@attributes":{"Name":"PUBLIC_URL","Target":"PUBLIC_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/Unraid_IP:3110"},{"@attributes":{"Name":"PUBLIC_SERVER_URL","Target":"PUBLIC_SERVER_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/Unraid_IP:3100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/reactive-resume-client-v3.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"stars":60,"downloads":4838705,"downloadtrend":[4173059,4290818,4381545,4494258,4623009,4718523,4838705],"trending":2.484,"trends":[1.735,2.744,2.071,2.508,2.785,2.024,2.484],"trendsDate":[1767820209,1770419511,1773018562,1775617835,1778217183,1780819383,1783411433],"FirstSeen":1710641000,"LastUpdate":1781934252,"LastUpdateScan":1783469233,"topTrending":0.7489999999999999,"topPerforming":2.484},{"Name":"reactive-resume-server-v3","Repository":"amruthpillai\/reactive-resume:server-3.8.4","Registry":"https:\/\/hub.docker.com\/r\/amruthpillai\/reactive-resume\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/rxresu.me\/","Overview":"A one-of-a-kind resume builder that keeps your privacy in mind.","WebUI":"http:\/\/[IP]:[PORT:3100]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/reactive-resume-server-v3.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/reactive-resume.png","Requires":"postgresdb","Config":[{"@attributes":{"Name":"Port","Target":"3100","Default":"3100","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3100"},{"@attributes":{"Name":"PUBLIC_URL","Target":"PUBLIC_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/Unraid_IP:3110"},{"@attributes":{"Name":"PUBLIC_SERVER_URL","Target":"PUBLIC_SERVER_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/Unraid_IP:3100"},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DATABASE_NAME"},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DATABASE_USERNAME"},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DATABASE_PASSWORD"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"change-me-to-something-secure"},{"@attributes":{"Name":"POSTGRES_HOST","Target":"POSTGRES_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DATABASE_IP\/HOSTNAME"},{"@attributes":{"Name":"POSTGRES_PORT","Target":"POSTGRES_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"change-me-to-something-secure"},{"@attributes":{"Name":"JWT_EXPIRY_TIME","Target":"JWT_EXPIRY_TIME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"604800"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/reactive-resume-server-v3.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"stars":60,"downloads":4838705,"downloadtrend":[4173059,4290818,4381545,4494258,4623009,4718523,4838705],"trending":2.484,"trends":[1.735,2.744,2.071,2.508,2.785,2.024,2.484],"trendsDate":[1767820208,1770419510,1773018562,1775617834,1778217183,1780819383,1783411433],"FirstSeen":1710641005,"LastUpdate":1781934252,"LastUpdateScan":1783469233,"topTrending":0.7489999999999999,"topPerforming":2.484},{"Name":"reactive-resume-v1","Repository":"amruthpillai\/reactive-resume:v1","Registry":"https:\/\/hub.docker.com\/r\/amruthpillai\/reactive-resume\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/rxresu.me\/","Overview":"A one-of-a-kind resume builder that keeps your privacy in mind.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/reactive-resume.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/reactive-resume.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/reactive-resume.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"stars":60,"downloads":4838705,"downloadtrend":[4106471,4181495,4299740,4387585,4505651,4636018,4718523],"trending":1.749,"trends":[1.73,1.794,2.75,2.002,2.62,2.812,1.749],"trendsDate":[1765444335,1768043487,1770642871,1773241855,1775841073,1778440326,1781035450],"FirstSeen":1612105699,"LastUpdate":1781934252,"LastUpdateScan":1783469233,"topTrending":0.019000000000000128,"topPerforming":1.749},{"Name":"redis","Repository":"bitnamisecure\/redis:latest","Registry":"https:\/\/hub.docker.com\/r\/bitnamisecure\/redis\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/redis.io\/","Overview":"Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/redis.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/redis.png","Requires":"chown -R 1001:1001 \/mnt\/user\/appdata\/redis\/ \r<br>https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/page\/20\/#comment-1167188\r<br>WARNING Memory overcommit - https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/page\/32\/#findComment-1461674","Config":[{"@attributes":{"Name":"Redis Port","Target":"6379","Default":"6379","Mode":"tcp","Description":"Redis Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Appdata","Target":"\/bitnami\/redis","Default":"","Mode":"rw","Description":"Appdata folder for database persistence. Remove if unneeded","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/redis"},{"@attributes":{"Name":"ALLOW_EMPTY_PASSWORD","Target":"ALLOW_EMPTY_PASSWORD","Default":"yes|no","Mode":"","Description":"ALLOW_EMPTY_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"Password","Target":"REDIS_PASSWORD","Default":"","Mode":"","Description":"If you want password put ALLOW_EMPTY_PASSWORD to no, then put the password here.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"941378"},{"@attributes":{"Name":"Redis Extra Flags","Target":"REDIS_EXTRA_FLAGS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"--auto-aof-rewrite-percentage 100 --auto-aof-rewrite-min-size 64mb"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/redis.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities"],"downloads":1207579,"downloadtrend":[333635,431962,576221,718246,862154,1063990,1207579],"trending":11.891,"trends":[29.477,22.763,25.035,19.774,16.692,18.97,11.891],"trendsDate":[1766869736,1769469253,1772109528,1774703375,1777317357,1779984444,1782746545],"FirstSeen":1756473083,"LastUpdate":1782144366,"LastUpdateScan":1782746545,"topTrending":-17.586,"topPerforming":11.891},{"Name":"shaarli","Repository":"shaarli\/shaarli:master","Registry":"https:\/\/hub.docker.com\/r\/shaarli\/shaarli\/","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/shaarli\/Shaarli","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/shaarli.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/shaarli.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/shaarli.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"Official":true,"Blacklist":true,"ModeratorComment":"Tag no longer exists on dockerHub","Overview":"The personal, minimalist, super-fast, database free, bookmarking service.","stars":55,"downloads":35844387,"downloadtrend":[35798288,35805755,35812513,35819455,35827714,35835338,35844387],"trending":0.025,"trends":[0.018,0.021,0.019,0.019,0.023,0.021,0.025],"trendsDate":[1767229773,1769829119,1772428176,1775027441,1777626615,1780229099,1782823313],"FirstSeen":1587470865,"LastUpdate":1782574918,"LastUpdateScan":1782823313,"topTrending":0.007000000000000003,"topPerforming":0.025},{"Name":"shlink-web-client","Repository":"shlinkio\/shlink-web-client:latest","Registry":"https:\/\/hub.docker.com\/r\/shlinkio\/shlink-web-client\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.github.com\/shlinkio\/shlink-web-client","Overview":"A ReactJS-based progressive web application for shlink.\r\n1. Install shlink\r\n2. CLI to it and enter \"shlink api-key:generate\"\r\n3. Copy the api and add and edit to servers.json","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/shlink-web-client.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/shlink-web-client.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Server Config File","Target":"\/usr\/share\/nginx\/html\/servers.json","Default":"\/mnt\/user\/appdata\/shlink-web\/servers.json","Mode":"rw","Description":"Server Config File (Must be created first before applying the docker template) https:\/\/hub.docker.com\/r\/shlinkio\/shlink-web-client\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shlink-web\/servers.json"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/shlink-web-client.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities"],"stars":20,"downloads":6847978,"downloadtrend":[6007071,6120207,6201936,6286817,6414794,6677992,6847978],"trending":2.482,"trends":[1.907,1.849,1.318,1.35,1.995,3.941,2.482],"trendsDate":[1766214566,1768813862,1771413102,1774012298,1776611441,1779984444,1782746545],"FirstSeen":1597090093,"LastUpdate":1781975108,"LastUpdateScan":1782746545,"topTrending":0.5750000000000002,"topPerforming":2.482},{"Name":"shlink","Repository":"shlinkio\/shlink:latest","Registry":"https:\/\/hub.docker.com\/r\/shlinkio\/shlink\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/shlink.io\/","Overview":"A self-hosted and PHP-based URL shortener application with CLI and REST interfaces.\r\nMore Variables: https:\/\/shlink.io\/documentation\/install-docker-image\/#supported-env-vars","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/shlink.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/shlink.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Short Domain Host","Target":"DEFAULT_DOMAIN","Default":"doma.in","Mode":"","Description":"The custom short domain used for this shlink instance. For example doma.in.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"doma.in"},{"@attributes":{"Name":"HTTPS Enabled?","Target":"IS_HTTPS_ENABLED","Default":"true|false","Mode":"","Description":"Either true or false.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Geolite License Key","Target":"GEOLITE_LICENSE_KEY","Default":"","Mode":"","Description":"https:\/\/dev.maxmind.com\/geoip\/geoip2\/geolite2\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Driver","Target":"DB_DRIVER","Default":"maria|mysql|postgres|mssql","Mode":"","Description":"Database Driver","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"maria"},{"@attributes":{"Name":"Database Name","Target":"DB_NAME","Default":"shlink","Mode":"","Description":"The database name to be used. Defaults to shlink.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"shlink"},{"@attributes":{"Name":"Database User","Target":"DB_USER","Default":"root","Mode":"","Description":"The username credential for the database server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"password","Mode":"","Description":"The password credential for the database server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"192.168.0.100","Mode":"","Description":"The host name of the server running the database engine.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.0.100"},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"3306|5432|1433","Mode":"","Description":"mysql or maria -&gt; 3306 - \r\npostgres -&gt; 5432 - \r\nmssql -&gt; 1433","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/shlink.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities"],"stars":76,"downloads":33922348,"downloadtrend":[31040211,31399921,32023166,32529959,32893270,33474661,33922348],"trending":1.32,"trends":[2.349,1.146,1.946,1.558,1.105,1.737,1.32],"trendsDate":[1766214566,1768813862,1771413102,1774012297,1776611441,1779984444,1782746545],"FirstSeen":1597090092,"LastUpdate":1782140790,"LastUpdateScan":1782746545,"topTrending":-1.0290000000000001,"topPerforming":1.32},{"Name":"slash","Repository":"yourselfhosted\/slash:latest","Registry":"https:\/\/hub.docker.com\/r\/yourselfhosted\/slash\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/yourselfhosted\/slash","Overview":"An open source, self-hosted bookmarks and link sharing platform.","WebUI":"http:\/\/[IP]:[PORT:5231]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/slash.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/slash.png","Config":[{"@attributes":{"Name":"Port 1","Target":"5231","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5231"},{"@attributes":{"Name":"Data Path","Target":"\/var\/opt\/slash","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/slash\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/slash.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"stars":5,"downloads":370620,"downloadtrend":[300282,310418,324199,338540,351839,363821,370620],"trending":1.834,"trends":[3.023,3.265,4.251,4.236,3.78,3.293,1.834],"trendsDate":[1765444333,1768043485,1770642870,1773241853,1775841071,1778440324,1781035450],"FirstSeen":1710792368,"LastUpdate":1766366434,"LastUpdateScan":1781035450,"topTrending":-1.189,"topPerforming":1.834},{"Name":"solr","Repository":"bitnami\/solr:latest","Registry":"https:\/\/hub.docker.com\/r\/bitnami\/solr\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/lucene.apache.org\/solr\/","Overview":"Solr is the popular, blazing-fast, open source enterprise search platform built on Apache Lucene.","WebUI":"http:\/\/[IP]:[PORT:8983]","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/solr.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/solr.png","Config":[{"@attributes":{"Name":"Port","Target":"8983","Default":"8983","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8983"},{"@attributes":{"Name":"Appdata","Target":"\/bitnami","Default":"\/mnt\/user\/appdata\/solr\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/solr\/"},{"@attributes":{"Name":"SOLR_PORT_NUMBER","Target":"SOLR_PORT_NUMBER","Default":"8983","Mode":"","Description":"Port used by Solr server. Default: 8983","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8983"},{"@attributes":{"Name":"SOLR_CORE","Target":"SOLR_CORE","Default":"my_core","Mode":"","Description":"Core name to create at first run.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"my_core"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/solr.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities"],"stars":16,"downloads":23694328,"downloadtrend":[23676167,23679361,23683028,23686451,23689471,23692508,23694328],"trending":0.008,"trends":[0.016,0.013,0.015,0.014,0.013,0.013,0.008],"trendsDate":[1765444334,1768043486,1770642870,1773241854,1775841072,1778440325,1781035450],"FirstSeen":1588616386,"LastUpdate":1754601324,"LastUpdateScan":1781035450,"topTrending":-0.008,"topPerforming":0.008},{"Name":"stackedit","Repository":"qmcgaw\/stackedit:latest","Registry":"https:\/\/hub.docker.com\/r\/qmcgaw\/stackedit\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/stackedit.io\/","Overview":"StackEdit\u2019s Markdown syntax highlighting is unique. The refined text formatting of the editor helps you visualize the final rendering of your files.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/stackedit.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/stackedit.png","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"ROOT_URL","Target":"ROOT_URL","Default":"\/","Mode":"","Description":"Sets production behavior for stackedit","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/stackedit.xml","Repo":"A75G's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":8,"downloads":99398,"downloadtrend":[87327,89382,92199,94967,97328,98554,99398],"trending":0.849,"trends":[1.536,2.299,3.055,2.915,2.426,1.244,0.849],"trendsDate":[1767229772,1769829118,1772428175,1775027441,1777626615,1780229099,1782823313],"FirstSeen":1587283639,"LastUpdate":1632870021,"LastUpdateScan":1782823313,"topTrending":-0.687},{"Name":"synapse-admin","Repository":"awesometechnologies\/synapse-admin:latest","Registry":"https:\/\/hub.docker.com\/r\/awesometechnologies\/synapse-admin\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/Awesome-Technologies\/synapse-admin","Overview":"Admin UI for Matrix Synapse homeserver. \r\n\r\nUser must be admin user - how to make admin user \"register_new_matrix_user -c \/data\/homeserver.yaml http:\/\/0.0.0.0:8008\"","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/synapse-admin.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/synapse-admin.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"8010","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8010"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/synapse-admin.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities","Network-Messenger"],"stars":14,"downloads":5286033,"downloadtrend":[5049100,5081503,5113951,5151903,5203894,5254209,5286033],"trending":0.602,"trends":[0.644,0.638,0.634,0.737,0.999,0.958,0.602],"trendsDate":[1765444334,1768043486,1770642870,1773241854,1775841072,1778440325,1781035450],"FirstSeen":1591308508,"LastUpdate":1776246871,"LastUpdateScan":1781035450,"topTrending":-0.04200000000000004,"topPerforming":0.602},{"Name":"tar1090","Repository":"mikenye\/tar1090:latest","Registry":"https:\/\/hub.docker.com\/r\/mikenye\/tar1090\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/hub.docker.com\/r\/mikenye\/tar1090","Overview":"Multi-arch tar1090 container for visualising ADSB data.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/tar1090.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/tar1090.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"8078","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8078"},{"@attributes":{"Name":"BEASTHOST","Target":"BEASTHOST","Default":"&lt;BEASTHOST&gt;","Mode":"","Description":"You will need a source of Beast data. This could be an RPi running PiAware, the mikenye\/piaware image or mikenye\/readsb.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"&lt;BEASTHOST&gt;"},{"@attributes":{"Name":"MLATHOST","Target":"MLATHOST","Default":"&lt;MLATHOST&gt;","Mode":"","Description":"IP address of a host that can provide MLAT data.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"&lt;MLATHOST&gt;"},{"@attributes":{"Name":"LAT","Target":"LAT","Default":"xx.xxxxx","Mode":"","Description":"Latitude","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"xx.xxxxx"},{"@attributes":{"Name":"LONG","Target":"LONG","Default":"xx.xxxxx","Mode":"","Description":"Longitude","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"xx.xxxxx"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tar1090.xml","Repo":"A75G's Repository","CategoryList":["Other"],"stars":12,"downloads":1958715,"downloadtrend":[1920781,1925722,1927649,1929850,1944145,1944840,1958715],"trending":0.708,"trends":[0.271,0.257,0.1,0.114,0.735,0.036,0.708],"trendsDate":[1767546680,1770146106,1772745167,1775344234,1778030050,1780632178,1783224218],"FirstSeen":1593115690,"LastUpdate":1744030387,"LastUpdateScan":1783224218,"topTrending":0.43699999999999994,"topPerforming":0.708},{"Name":"torprivoxy","Repository":"avpnusr\/torprivoxy:latest","Registry":"https:\/\/hub.docker.com\/r\/avpnusr\/torprivoxy\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/avpnusr\/torprivoxy","Overview":"Small TOR and Privoxy container with just 8 MB","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/torprivoxy.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/torprivoxy.png","Config":[{"@attributes":{"Name":"HTTP Proxy","Target":"8118","Default":"8118","Mode":"tcp","Description":"HTTP Proxy","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"SOCKS5 proxy","Target":"9050","Default":"9050","Mode":"tcp","Description":"SOCKS5 proxy","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9050"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/torprivoxy.xml","Repo":"A75G's Repository","CategoryList":["Network-Proxy","Network-Privacy"],"stars":7,"downloads":1155658,"downloadtrend":[810618,877924,943565,1016525,1069246,1093013,1155658],"trending":5.421,"trends":[9.954,7.666,6.957,7.177,4.931,2.174,5.421],"trendsDate":[1767553774,1770153099,1772752199,1775351437,1778030049,1780632178,1783224218],"FirstSeen":1593115691,"LastUpdate":1782530697,"LastUpdateScan":1783224218,"topTrending":-4.533,"topPerforming":5.421},{"Name":"wallabag","Repository":"wallabag\/wallabag:latest","Registry":"https:\/\/hub.docker.com\/r\/wallabag\/wallabag\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/www.wallabag.org","Overview":"Wallabag is a self hostable application for saving web pages. Unlike other services, wallabag is free (as in freedom) and open source. [br][br][b][u][span style='color: #ff9900;']Default user\/password[\/span][\/u][\/b][br]User: [B][u]wallabag[\/B][\/u][br]Password: [B][u]wallabag[\/B][\/u][\/b]","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/wallabag.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/wallabag.png","Requires":" codemkdir \/mnt\/user\/appdata\/wallabag\/db \/code\r<br>chown nobody:users \/mnt\/user\/appdata\/wallabag\/db --recursive \/code\r<br>\r<br>https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/?do=findComment&comment=1272492","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"6500","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6500"},{"@attributes":{"Name":"Appdata","Target":"\/var\/www\/wallabag\/data","Default":"\/mnt\/user\/appdata\/wallabag\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wallabag\/"},{"@attributes":{"Name":"Images","Target":"\/var\/www\/wallabag\/web\/assets\/images","Default":"\/mnt\/user\/appdata\/wallabag\/images\/","Mode":"rw","Description":"Images","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wallabag\/images\/"},{"@attributes":{"Name":"Domain","Target":"SYMFONY__ENV__DOMAIN_NAME","Default":"","Mode":"","Description":"Domain","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/&lt;IP&gt;:6500"},{"@attributes":{"Name":"Secret","Target":"SYMFONY__ENV__SECRET","Default":"LongRandomSecretHere","Mode":"","Description":"Randomly generated secret here","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"LongRandomSecretHere"},{"@attributes":{"Name":"Public User Registration","Target":"SYMFONY__ENV__FOSUSER_REGISTRATION","Default":"false","Mode":"","Description":"Public User Registration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wallabag.xml","Repo":"A75G's Repository","CategoryList":["Productivity"],"Official":true,"stars":301,"downloads":68052404,"downloadtrend":[67220433,67366843,67527856,67699442,67833018,67970801,68052404],"trending":0.12,"trends":[0.201,0.217,0.238,0.253,0.197,0.203,0.12],"trendsDate":[1765566590,1768165796,1770765139,1773364201,1775963403,1778562717,1781165007],"FirstSeen":1586225327,"LastUpdate":1759825291,"LastUpdateScan":1781165007,"topTrending":-0.08100000000000002,"topPerforming":0.12},{"Name":"wifi-card","Repository":"bndw\/wifi-card:latest","Registry":"https:\/\/hub.docker.com\/r\/bndw\/wifi-card\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/github.com\/bndw\/wifi-card","Overview":"Print a neat little card with your WiFi info and stick it on the fridge.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/wifi-card.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/wifi-card.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wifi-card.xml","Repo":"A75G's Repository","CategoryList":["Other"],"stars":4,"downloads":360651,"downloadtrend":[351113,351464,352856,354357,357003,359904,360651],"trending":0.207,"trends":[0.092,0.1,0.394,0.424,0.741,0.806,0.207],"trendsDate":[1765285797,1767885003,1770484278,1773083652,1775729000,1778325229,1780920207],"FirstSeen":1591121811,"LastUpdate":1776562092,"LastUpdateScan":1780920207,"topTrending":0.11499999999999999,"topPerforming":0.207},{"Name":"yacy","Repository":"yacy\/yacy_search_server:latest","Registry":"https:\/\/hub.docker.com\/r\/yacy\/yacy_search_server\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/","Project":"https:\/\/yacy.net\/","Overview":"YaCy decentralized search engine (https:\/\/yacy.net)\r\n\r\nDefault user\/password\r\nUser: admin\r\nPassword: yacy\r\n\r\nSet an admin account immediately after the first start-up. Open:\r\nhttp:\/\/ServerIP:8090\/ConfigAccounts_p.html\r\n\r\nCommand:\r\nchmod -R 777 \/mnt\/user\/appdata\/yacy","WebUI":"http:\/\/[IP]:[PORT:8090]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/yacy.xml","Icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/yacy.png","ExtraParams":"--log-opt max-size=200m --log-opt max-file=2","Config":[{"@attributes":{"Name":"HTTP","Target":"8090","Default":"8090","Mode":"tcp","Description":"HTTP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"HTTPs","Target":"8443","Default":"8443","Mode":"tcp","Description":"HTTPs (Not Required if you using reverse proxy)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Appdata","Target":"\/opt\/yacy_search_server\/DATA","Default":"\/mnt\/user\/appdata\/yacy\/","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yacy\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/yacy.xml","Repo":"A75G's Repository","CategoryList":["Tools-Utilities","Network-Web"],"Official":true,"stars":25,"downloads":434270,"downloadtrend":[399670,404609,409550,413913,420889,429452,434270],"trending":1.109,"trends":[1.47,1.221,1.206,1.054,1.657,1.994,1.109],"trendsDate":[1765444334,1768043486,1770642871,1773241854,1775841072,1778440325,1781035450],"FirstSeen":1588616387,"LastUpdate":1779740257,"LastUpdateScan":1781035450,"topTrending":-0.361,"topPerforming":1.109},{"Name":"Doge-Node","Repository":"bigmandave\/doge-node","Registry":"https:\/\/hub.docker.com\/r\/bigmandave\/doge-node","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/113208-support-bigmandaves-docker-templates\/","Project":"https:\/\/dogecoin.com\/","Overview":"Support the Dogecoin network by hosting your own node! This template provides a full Dogecoin Core node based on Ubuntu.\r\n    [br][br]\r\n    To let other nodes in the network find your node, ensure port 22556 is forwarded from your router to the P2P port set below.\r\n    [br][br]\r\n    You must create file called dogecoin.conf in the Appdata directory. Refer to https:\/\/raw.githubusercontent.com\/BigManDave\/dogecoin-docker\/main\/dogecoin.conf for an example file.","TemplateURL":"https:\/\/raw.githubusercontent.com\/BigManDave\/unraid-templates\/main\/doge-node.xml","Icon":"https:\/\/raw.githubusercontent.com\/BigManDave\/dogecoin-docker\/main\/icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Appdata","Target":"\/etc\/doge\/","Default":"\/mnt\/user\/appdata\/doge-node\/","Mode":"rw","Description":"Blockchain storage. As of 08\/21 requires 50GB free space. (Cache recommended)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"P2P TCP","Target":"22556","Default":"22556","Mode":"tcp","Description":"Port to liston on for incoming connections. (Port forward required)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"22556"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/doge-node.xml","Repo":"BigManDave's Repository","CategoryList":["Network-Other","Crypto"],"downloads":30523,"downloadtrend":[29471,29532,29740,29801,30462,30504,30523],"trending":0.062,"trends":[0.241,0.207,0.699,0.205,2.17,0.138,0.062],"trendsDate":[1765544975,1768144323,1770743692,1773342658,1775942023,1778541116,1781136246],"FirstSeen":1630429175,"LastUpdate":1658577843,"LastUpdateScan":1781136246,"topTrending":-0.179},{"Name":"Repetier-Server","Repository":"codeluxe1\/repetier-server","Registry":"https:\/\/hub.docker.com\/repository\/docker\/codeluxe1\/repetier-server","Support":"","Project":"https:\/\/www.repetier-server.com\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Adidasdaniel98\/RepetierDocker\/main\/repetier.xml","Icon":"https:\/\/brands.home-assistant.io\/_\/repetier\/logo.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/repetier.xml","Repo":"Codeluxe's Repository","CategoryList":["HomeAutomation","Tools-Utilities","MediaServer-Other","Network-Web"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Blacklist":true,"ModeratorComment":"App is now ARM only","Overview":"Repetier server:\r\n\r\nConnect the 3D printer to the server.\r\nControl the 3D printer (s) via an interface.\r\nUpload files and print directly\r\nConnect the webcam and view it while you are on the move.\r\nStart a new print.\r\nUpdate firmware from printer","downloads":29537,"downloadtrend":[29313,29376,29408,29459,29477,29517,29537],"trending":0.068,"trends":[0.198,0.214,0.109,0.173,0.061,0.136,0.068],"trendsDate":[1766214585,1768813880,1771413117,1774012314,1776611457,1779984444,1782746545],"FirstSeen":1614967811,"LastUpdate":1640025480,"LastUpdateScan":1782746545,"topTrending":-0.13},{"Name":"ArchiveTeam-Warrior","Repository":"atdr.meo.ws\/archiveteam\/warrior-dockerfile:latest","Registry":"https:\/\/hub.docker.com\/r\/archiveteam\/warrior-dockerfile\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/138245-support-archiveteam-warrior-maintained-by-darknavi\/","Project":"https:\/\/wiki.archiveteam.org\/index.php\/ArchiveTeam_Warrior","Overview":"The Archive Team Warrior is a virtual archiving appliance. You can run it to help with the Archive Team archiving efforts. It will download sites and upload them to our archive\u2014and it\u2019s really easy to do!\r\n\r\nMaintained by: JakeShirley","WebUI":"http:\/\/[IP]:[PORT:8001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JakeShirley\/unraid-templates\/main\/archiveteam-warrior.xml","Icon":"https:\/\/github.com\/JakeShirley\/unraid-templates\/blob\/main\/assets\/archiveteam-warrior.png?raw=true","Config":[{"@attributes":{"Name":"Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Appdata","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Project","Target":"SELECTED_PROJECT","Default":"auto","Mode":"","Description":"'auto' to use the ArchiveTeam's choice, otherwise the project ID you want to use.\r\n\r\nYou might be able to find project IDs here:\r\n\r\nhttp:\/\/tracker.archiveteam.org\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Display Name","Target":"DOWNLOADER","Default":"unraid-warrior","Mode":"","Description":"Name that will be displayed in ArchiveTeam project leaderboards","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"darknavi"},{"@attributes":{"Name":"Concurrent Jobs","Target":"CONCURRENT_ITEMS","Default":"2","Mode":"","Description":"How many concurrent job tasks can run at a time.\r\nMax: 6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"6"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/archiveteam-warrior.xml","Repo":"darknavi's Repository","CategoryList":["Backup","Cloud","Downloaders"],"FirstSeen":1639775022,"LastUpdateScan":1777634055},{"Name":"llmcord","Repository":"ghcr.io\/jakeshirley\/llmcord:main","Registry":"https:\/\/ghcr.io\/jakeshirley\/llmcord","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JakeShirley\/llmcord\/issues","Project":"https:\/\/github.com\/JakeShirley\/llmcord","Overview":"llmcord transforms Discord into a collaborative LLM frontend. It works with practically any LLM, remote or locally hosted.\n\r\nFor configuration instructions, please refer to the project's GitHub page: https:\/\/github.com\/JakeShirley\/llmcord\n\r\nTemplate app maintained by: JakeShirley","Date":"2025-07-13","TemplateURL":"https:\/\/raw.githubusercontent.com\/JakeShirley\/unraid-templates\/main\/llmcord.xml","Icon":"https:\/\/github.com\/JakeShirley\/unraid-templates\/blob\/main\/assets\/llmcord.png?raw=true","Config":[{"@attributes":{"Name":"Config Folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/llmcord","Mode":"r","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/llmcord.xml","Repo":"darknavi's Repository","CategoryList":["Network-Messenger"],"FirstSeen":1752599463,"LastUpdateScan":1778591589},{"Name":"shrtn","Repository":"cordlesswool\/shrtn","Registry":"https:\/\/hub.docker.com\/r\/cordlesswool\/shrtn\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/CordlessWool\/shrtn","Project":"https:\/\/shrtn.io\/","Overview":"Your own private URL-Shortener.\r\nSimple setup, no extra containers.","WebUI":"http:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CordlessWool\/unraid-docker-templates\/main\/shrtn.xml","Icon":"https:\/\/raw.githubusercontent.com\/cordlessWool\/shrtn\/main\/static\/android-chrome-192x192.png","Config":[{"@attributes":{"Name":"Port","Target":"3001","Default":"3001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"ORIGIN","Target":"ORIGIN","Default":"https:\/\/localhost:3001","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/localhost:3001"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/shrtn","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shrtn"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/shrtn.xml","Repo":"CordlessWool's Repository","CategoryList":["Other"],"stars":1,"downloads":10633,"FirstSeen":1754017615,"LastUpdate":1780997998,"LastUpdateScan":1782746545},{"Name":"BrainCut-Blur","Repository":"crazydevil35\/braincut-blur:latest","Registry":"https:\/\/hub.docker.com\/r\/crazydevil35\/braincut-blur","Network":"bridge","Shell":"bash","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/CrazyDevil66\/braincut-blur\/main\/icon.png","WebUI":"http:\/\/[IP]:[PORT:8080]","Overview":"Blur service for the BrainCut n8n workflow. Automatically blurs faces and license plates in videos via REST API. Called by the n8n workflow and reports back via webhook when done.","Support":"https:\/\/github.com\/CrazyDevil66\/braincut-blur\/issues","Project":"https:\/\/github.com\/CrazyDevil66\/braincut-blur","TemplateURL":"https:\/\/raw.githubusercontent.com\/CrazyDevil66\/braincut-blur\/main\/templates\/braincut-blur.xml","Date":"2026-06-07","License":"MIT","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port used by n8n to reach the blur service.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"BrainCut Folder","Target":"\/data","Default":"\/mnt\/user\/n8n_automation\/BrainCut","Mode":"rw","Description":"BrainCut working folder on Unraid.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"N8N-Server IP","Target":"N8N_SERVER_IP","Default":"192.168.1.x","Mode":"","Description":"IP address of your n8n server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"N8N-Server Port","Target":"N8N_SERVER_PORT","Default":"5678","Mode":"","Description":"Port of your n8n server (default: 5678).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PLATE_MODEL_PATH","Target":"PLATE_MODEL_PATH","Default":"","Mode":"","Description":"Optional path to a .pt model file for license plate detection. Leave empty if not needed.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/braincut-blur.xml","Repo":"BrainCut Tools' Repository","CategoryList":["Tools-Utilities"],"downloads":1601,"FirstSeen":1780848192,"LastUpdate":1782004703,"LastUpdateScan":1783469233},{"Name":"teslacam-browser","Repository":"theshulk\/teslacam-browser","Registry":"https:\/\/hub.docker.com\/repository\/docker\/theshulk\/teslacam-browser\/general","Network":"bridge","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/github.com\/BobStrogg\/teslacam-browser","Overview":"A Docker version of BobStrogg's TeslaCam Browser.\r\n\r\nSimply add the path to your TeslaCam videos and access the WebUI.\r\n\r\nGitHub repository located at https:\/\/github.com\/BobStrogg\/teslacam-browser","WebUI":"http:\/\/[IP]:[PORT:8088]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/THESHULK\/unraid-templates\/main\/teslacam-browser\/%20teslacam-browser.xml","Icon":"https:\/\/evbite.com\/wp-content\/uploads\/2021\/04\/Tesla-Dashcam-Saved-Icon.png","Config":[{"@attributes":{"Name":"AppData Path","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/teslacam-browser"},{"@attributes":{"Name":"Tesla Cam Path","Target":"\/media\/TeslaCam","Default":"","Mode":"rw","Description":"The path to your Tesla Cam clips","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Port","Target":"8088","Default":"8088","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8088"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/teslacam-browser\/ teslacam-browser.xml","Repo":"THE_SHULK's Repository","CategoryList":["Tools-Utilities"],"downloads":7688,"FirstSeen":1678554796,"LastUpdate":1678819109,"LastUpdateScan":1782823313},{"Name":"jupyterlab","Repository":"bgameiro\/arch-jupyterlab","Registry":"https:\/\/hub.docker.com\/repository\/docker\/bgameiro\/arch-jupyterlab","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/94979-trilium-docker\/","Project":"https:\/\/jupyter.org\/","Overview":"JupyterLab is a web-based interactive development environment for Jupyter notebooks, code, and data. \r\n  [br][br]\r\n  [b][u][span style='color: #E80000;']Links[\/span][\/u][\/b][br]\r\n  [b]Repository:[\/b] https:\/\/github.com\/jupyterlab\/jupyterlab[br]\r\n  [b]Wiki:[\/b] https:\/\/jupyterlab.readthedocs.io\/en\/stable\/[br]\r\n  [b]Docker:[\/b] https:\/\/hub.docker.com\/repository\/docker\/bgameiro\/arch-jupyterlab[br]\r\n  [br][br]\r\n  [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\r\n  [b]\/opt\/app\/data[\/b] Where JupyterLab should store the Notebooks[br]\r\n  [br][br]\r\n  [b][u][span style='color: #E80000;']Set Up[\/span][\/u][\/b][br]\r\n  The logs contain a token needed for first login[br]\r\n  Includes several python data science libraries and CERN's ROOT for HEP.[br]","WebUI":"http:\/\/[IP]:[PORT:8888]","TemplateURL":"https:\/\/raw.githubusercontent.com\/BGameiro2000\/unraid-ca\/master\/jupyterlab\/jupyterlab.xml","Icon":"https:\/\/raw.githubusercontent.com\/BGameiro2000\/unraid-ca\/master\/jupyterlab\/icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Notebooks","Target":"\/opt\/app\/data","Default":"\/mnt\/user\/appdata\/jupyterlab\/notebooks","Mode":"rw","Description":"Container Path: \/opt\/app\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Packages","Target":"PACKAGES","Default":"","Mode":"","Description":"Install Arch Packages to add functionalities.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"8888","Default":"","Mode":"tcp","Description":"Container Port: 8888","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9999"},{"@attributes":{"Name":"Appdata","Target":"\/appdata","Default":"\/mnt\/user\/appdata\/jupyterlab\/config","Mode":"rw","Description":"Container Path: \/appdata","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jupyterlab\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jupyterlab\/jupyterlab.xml","Repo":"BGameiro's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","downloads":150547,"downloadtrend":[149679,149787,149907,150026,150223,150347,150547],"trending":0.133,"trends":[0.113,0.072,0.08,0.079,0.131,0.082,0.133],"trendsDate":[1767229778,1769829155,1772428182,1775027447,1777626621,1780229099,1782823313],"FirstSeen":1597694916,"LastUpdate":1677011982,"LastUpdateScan":1782823313,"topTrending":0.020000000000000004,"topPerforming":0.133},{"Name":"Phoronix-Test-Suite","Repository":"phoronix\/pts","Registry":"https:\/\/hub.docker.com\/r\/phoronix\/pts\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/94979-trilium-docker\/&lt;","Project":"https:\/\/github.com\/phoronix-test-suite\/phoronix-test-suite","Overview":"The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available that provides an extensible framework for which new tests can be easily added.\r\n  The software is designed to effectively carry out both qualitative and quantitative benchmarks in a clean, reproducible, and easy-to-use manner.\r\n  The Phoronix Test Suite can be used for simply comparing your computer's performance with your friends and colleagues or can be used within your organization for internal quality assurance purposes, hardware validation, and continuous integration \/ performance management.\r\n  [br][br]\r\n  [b][u][span style='color: #E80000;']Links[\/span][\/u][\/b][br]\r\n  [b]Repository:[\/b] https:\/\/github.com\/phoronix-test-suite\/phoronix-test-suite[br]\r\n  [b]Website:[\/b] https:\/\/www.phoronix-test-suite.com\/[br]\r\n  [b]Docker:[\/b] https:\/\/hub.docker.com\/r\/phoronix\/pts\/[br]\r\n  [br][br]\r\n  [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\r\n  [b]\/var\/lib\/phoronix-test-suite[\/b] Where PTS should store all appdata (tests, suites, ...)[br]\r\n  [b]\/var\/lib\/phoronix-test-suite\/test-results[\/b] Where PTS should store the test results[br]","TemplateURL":"https:\/\/raw.githubusercontent.com\/BGameiro2000\/unraid-ca\/master\/pts\/pts.xml","Icon":"https:\/\/raw.githubusercontent.com\/BGameiro2000\/unraid-ca\/master\/pts\/logo.png","ExtraParams":"-it","PostArgs":"\/bin\/bash","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Results","Target":"\/var\/lib\/phoronix-test-suite\/test-results","Default":"\/mnt\/user\/appdata\/phoronix-test-suite\/test-results","Mode":"rw","Description":"Container Path: \/var\/lib\/phoronix-test-suite\/test-results","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/phoronix-test-suite\/test-results"},{"@attributes":{"Name":"Appdata:","Target":"\/var\/lib\/phoronix-test-suite","Default":"\/mnt\/user\/appdata\/phoronix-test-suite","Mode":"rw","Description":"Container Path: \/var\/lib\/phoronix-test-suite","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/phoronix-test-suite"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pts\/pts.xml","Repo":"BGameiro's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":26,"downloads":271426,"downloadtrend":[267571,267957,268349,268758,269359,270281,271426],"trending":0.422,"trends":[0.164,0.144,0.146,0.152,0.223,0.341,0.422],"trendsDate":[1767229779,1769829155,1772428182,1775027447,1777626621,1780229099,1782823313],"FirstSeen":1618876972,"LastUpdate":1650797606,"LastUpdateScan":1782823313,"topTrending":0.258,"topPerforming":0.422},{"Name":"root","Repository":"bgameiro\/arch-cern-root","Registry":"https:\/\/hub.docker.com\/repository\/docker\/bgameiro\/arch-cern-root","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/94979-trilium-docker\/","Project":"https:\/\/root.cern\/","Overview":"ROOT is a framework for data processing, born at CERN, at the heart of the research on high-energy physics. Every day, thousands of physicists use ROOT applications to analyze their data or to perform simulations.","WebUI":"http:\/\/[IP]:[PORT:8888]","TemplateURL":"https:\/\/raw.githubusercontent.com\/BGameiro2000\/unraid-ca\/master\/root\/root.xml","Icon":"https:\/\/raw.githubusercontent.com\/BGameiro2000\/unraid-ca\/master\/root\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8888","Default":"","Mode":"tcp","Description":"Container Port: 8888","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9999"},{"@attributes":{"Name":"Appdata","Target":"\/appdata","Default":"\/mnt\/user\/appdata\/cern-root\/config","Mode":"rw","Description":"Container Path: \/appdata","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cern-root\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/root\/root.xml","Repo":"BGameiro's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":28061,"downloadtrend":[27288,27530,27743,27939,27992,28003,28061],"trending":0.207,"trends":[0.781,0.879,0.768,0.702,0.189,0.039,0.207],"trendsDate":[1765285800,1767885006,1770484281,1773083656,1775729004,1778325231,1780920207],"FirstSeen":1611782547,"LastUpdate":1611837161,"LastUpdateScan":1780920207,"topTrending":-0.5740000000000001},{"Name":"trilium","Repository":"zadam\/trilium:0.54.3","Registry":"https:\/\/hub.docker.com\/r\/zadam\/trilium","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/94979-trilium-docker\/","Project":"https:\/\/github.com\/zadam\/trilium","Overview":"Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases.\r\n  [br][br]\r\n  [b][u][span style='color: #E80000;']Links[\/span][\/u][\/b][br]\r\n  [b]Repository:[\/b] https:\/\/github.com\/zadam\/trilium[br]\r\n  [b]Wiki:[\/b] https:\/\/github.com\/zadam\/trilium\/wiki[br]\r\n  [b]Docker:[\/b] https:\/\/hub.docker.com\/r\/zadam\/trilium[br]\r\n  [br][br]\r\n  [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\r\n  [b]\/home\/node\/trilium-data[\/b] Where Trilium should store logs, databases and configuration[br]\r\n  [b]\/home\/node\/trilium-data\/backup[\/b] Where Trilium should store the backups[br]","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/BGameiro2000\/unraid-ca\/master\/trilium\/trilium.xml","Icon":"https:\/\/raw.githubusercontent.com\/BGameiro2000\/unraid-ca\/master\/trilium\/icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"WebUI - Default 8888","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Appdata","Target":"\/home\/node\/trilium-data","Default":"\/mnt\/user\/appdata\/trilium","Mode":"rw","Description":"Container Path: \/home\/node\/trilium-data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups","Target":"\/home\/node\/trilium-data\/backup","Default":"\/mnt\/user\/appdata\/trilium\/backup","Mode":"rw","Description":"Container Path: \/home\/node\/trilium-data\/backup","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/trilium\/trilium.xml","Repo":"BGameiro's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":144,"downloads":13700802,"downloadtrend":[13236716,13312184,13389168,13462071,13534081,13631106,13700802],"trending":0.509,"trends":[1.592,0.567,0.575,0.542,0.532,0.712,0.509],"trendsDate":[1766214573,1768813869,1771413109,1774012304,1776611448,1779984444,1782746545],"FirstSeen":1662063038,"LastUpdate":1717045683,"LastUpdateScan":1782746545,"topTrending":-1.0830000000000002,"topPerforming":0.509},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/Data-Monkey\/docker-templates\/master\/Data-Monkey\/chronograf.xml","Date":"2018-03-25","changes":"[center] [b]Data-Monkey:[\/b] Netdata [\/center]\n\n[center][font size=4]Change Log[\/font][\/center]\n\n[font size=3]2018.04.29[\/font]\n- Initial release of the Chronograf template","Name":"Chronograf","Support":"https:\/\/forums.unraid.net\/topic\/71264-support-data-monkey-chronograf\/","Project":"https:\/\/www.influxdata.com\/time-series-platform\/chronograf\/","Overview":"Chronograf is InfluxData\u2019s open source web application. Use Chronograf with the other components of the TICK stack to visualize your monitoring data and easily create alerting and automation rules.","Registry":"https:\/\/hub.docker.com\/_\/chronograf\/","Repository":"chronograf","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"8888","ContainerPort":"8888","Protocol":"tcp"}}},"Data":{"Volume":{"HostDir":"","ContainerDir":"\/var\/lib\/chronograf","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:8888]\/","Icon":"https:\/\/raw.githubusercontent.com\/Data-Monkey\/docker-templates\/master\/Data-Monkey\/img\/chronograf.png","BaseImage":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Data-Monkey\/chronograf.xml","Repo":"Roland's Repository","CategoryList":["Tools-System"],"Official":true,"stars":371,"downloads":157398221,"downloadtrend":[156661809,156782025,156900040,157078548,157214857,157297758,157398221],"trending":0.064,"trends":[0.068,0.077,0.075,0.114,0.087,0.053,0.064],"trendsDate":[1767222547,1769821945,1772420991,1775020200,1777619577,1780214631,1782823313],"FirstSeen":1521950400,"LastUpdate":1782279551,"LastUpdateScan":1782823313,"topTrending":-0.0040000000000000036,"topPerforming":0.064},{"Name":"neo4j","Repository":"neo4j","Registry":"https:\/\/hub.docker.com\/_\/neo4j\/","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/70658-support-data-monkey-neo4j","Project":"https:\/\/neo4j.com\/","Overview":"Neo4j is a highly scalable, robust native graph database.","WebUI":"http:\/\/[IP]:[PORT:7474]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Data-Monkey\/docker-templates\/master\/Data-Monkey\/neo4j.xml","Icon":"https:\/\/raw.githubusercontent.com\/Data-Monkey\/docker-templates\/master\/Data-Monkey\/img\/neo4j.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/neo4j\/data\/"},{"@attributes":{"Name":"WebUI","Target":"7474","Default":"7474","Mode":"tcp","Description":"WebUI HTTP Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7474"},{"@attributes":{"Name":"Bolt","Target":"7687","Default":"7687","Mode":"tcp","Description":"Bolt access to the Neo4j API","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7687"},{"@attributes":{"Name":"NEO4J_AUTH","Target":"NEO4J_AUTH","Default":"none","Mode":"","Description":"Container Variable: NEO4J_AUTH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"none"}],"changes":"[center] [b]Data-Monkey:[\/b] neo4j [\/center]\n\n[center][font size=4]Change Log[\/font][\/center]\n\n[font size=3]2020.03.07[\/font]\n- some cosmetic changes\n\n[font size=3]2018.03.25[\/font]\n- Initial release of the neo4j template","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Data-Monkey\/neo4j.xml","Repo":"Roland's Repository","CategoryList":["Tools-Utilities"],"Official":true,"stars":1382,"downloads":315829200,"downloadtrend":[303758576,304980495,306624111,308418097,310461423,313156648,315829200],"trending":0.846,"trends":[0.452,0.401,0.536,0.582,0.658,0.861,0.846],"trendsDate":[1766473736,1769073104,1771672139,1774271492,1776870650,1779984444,1782746545],"FirstSeen":1521950400,"LastUpdate":1782351876,"LastUpdateScan":1782746545,"topTrending":0.39399999999999996,"topPerforming":0.846},{"Name":"netdata","Repository":"netdata\/netdata","Registry":"https:\/\/hub.docker.com\/r\/netdata\/netdata","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/47828-support-data-monkey-netdata\/","Branch":[{"Tag":"stable","TagDescription":"Stable Netdata releases"},{"Tag":"edge","TagDescription":"Edge (Nightly) releases"}],"Project":"https:\/\/docs.netdata.cloud\/","Overview":"Real-time performance monitoring, done right!\r\nReal-time, per second updates, snappy refreshes!\r\n300+ charts out of the box, 2000+ metrics monitored!\r\nZero configuration, zero maintenance, zero dependencies!\r\n\r\nLive demo: https:\/\/learn.netdata.cloud\/docs\/live-demo","WebUI":"http:\/\/[IP]:[PORT:19999]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Data-Monkey\/docker-templates\/master\/Data-Monkey\/netdata.xml","Icon":"https:\/\/raw.githubusercontent.com\/Data-Monkey\/docker-templates\/master\/Data-Monkey\/img\/netdata.png","ExtraParams":"--pid host --cap-add SYS_PTRACE --cap-add SYS_ADMIN --security-opt apparmor=unconfined --log-opt max-size=200m --log-opt max-file=1","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"PGID","Target":"PGID","Default":"281","Mode":"","Description":"If you want to have your container names resolved by netdata it needs to have access to docker group. To achive that just add environment variable PGID=999 to netdata container, where 999 is a docker group id from your host. This number can be found by running:\r\n\r\ngrep docker \/etc\/group | cut -d ':' -f 3","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"281"},{"@attributes":{"Name":"Do Not Track","Target":"DO_NOT_TRACK","Default":"0","Mode":"","Description":"Set to 1 to stop anonymous tracking (https:\/\/docs.netdata.cloud\/docs\/anonymous-statistics\/#opt-out)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Claim Token","Target":"NETDATA_CLAIM_TOKEN","Default":"","Mode":"","Description":"Only needed if you want to use NetData Cloud.  Get this from https:\/\/app.netdata.cloud, Integrations, Docker &amp; Kubernetes, Docker.  Then copy the value of NETDATA_CLAIM_TOKEN without the trailing \\","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Claim URL","Target":"NETDATA_CLAIM_URL","Default":"","Mode":"","Description":"Only needed if you want to use NetData Cloud.  Get this from https:\/\/app.netdata.cloud, Integrations, Docker &amp; Kubernetes, Docker.  Then copy the value of NETDATA_CLAIM_URL without the trailing \\","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Claim Rooms","Target":"NETDATA_CLAIM_ROOMS","Default":"","Mode":"","Description":"Only needed if you want to use NetData Cloud.  Get this from https:\/\/app.netdata.cloud, Integrations, Docker &amp; Kubernetes, Docker.  Then copy the value of NETDATA_CLAIM_ROOMS without the trailing \\","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra Packages","Target":"NETDATA_EXTRA_DEB_PACKAGES","Default":"","Mode":"","Description":"Any extra packages that are needed (https:\/\/learn.netdata.cloud\/docs\/installing\/docker#adding-extra-packages-at-runtime)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"passwd","Target":"\/host\/etc\/passwd","Default":"\/etc\/passwd","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/passwd"},{"@attributes":{"Name":"group","Target":"\/host\/etc\/group","Default":"\/etc\/group","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/group"},{"@attributes":{"Name":"localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"proc","Target":"\/host\/proc","Default":"\/proc","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/proc"},{"@attributes":{"Name":"sys","Target":"\/host\/sys","Default":"\/host\/sys","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"os-release","Target":"\/host\/etc\/os-release","Default":"\/etc\/os-release","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/os-release"},{"@attributes":{"Name":"log","Target":"\/host\/var\/log","Default":"\/var\/log","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/log"},{"@attributes":{"Name":"doker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"dbus","Target":"\/run\/dbus","Default":"\/run\/dbus","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/run\/dbus"},{"@attributes":{"Name":"NetData_Config","Target":"\/etc\/netdata","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netdata\/config"},{"@attributes":{"Name":"NetData_Lib","Target":"\/var\/lib\/netdata","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netdata\/lib"},{"@attributes":{"Name":"NetData_Cache","Target":"\/var\/cache\/netdata","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netdata\/cache"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Data-Monkey\/netdata.xml","Repo":"Roland's Repository","CategoryList":["Tools-Utilities"],"Official":true,"ChangeLogPresent":"1","RecommendedRaw":"3\/1\/2021","RecommendedDate":1614574800,"RecommendedReason":{"en_US":"A great system wide dashboard with no setup required"},"RecommendedWho":"Andrew","stars":569,"downloads":514006059,"downloadtrend":[502617342,504615362,506723518,508528775,510471173,512699373,514006059],"trending":0.254,"trends":[0.371,0.396,0.416,0.355,0.381,0.435,0.254],"trendsDate":[1765473054,1768072177,1770671548,1773270606,1775869887,1778469180,1781064227],"FirstSeen":1465185600,"LastUpdate":1779930923,"LastUpdateScan":1781064227,"topTrending":-0.11699999999999999,"topPerforming":0.254},{"Name":"keeparr","Repository":"ghcr.io\/drohack\/keeparr:latest","Registry":"https:\/\/ghcr.io\/drohack\/keeparr","Network":"bridge","Shell":"sh","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/drohack\/Keeparr\/main\/public\/icons\/icon-192.png","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Overview":"Keeparr helps everyone on your media server decide what's worth KEEPING \u2014 and reports what can safely be deleted to reclaim space.\n\nEvery user with access to your Plex (or Jellyfin\/Emby) server signs in and lands on a \"For You\"-style Keep feed \u2014 a screenful of titles dealt at a time, weighted toward the biggest space-hogs, so everyone can chip away at a few decisions whenever they have a minute instead of facing the whole library at once. For each title: keep, \"I don't care\", or \u2014 for things they requested via Seerr \u2014 \"OK to delete\" (the requester signing off). Keeps are protective: if anyone keeps a title, it's safe. The Big Picture dashboard shows what's reclaimable, what nobody has watched, and per-quality storage breakdowns.\n\nUnlike rule-based cleanup tools (e.g. Maintainerr), Keeparr NEVER deletes anything \u2014 it crowdsources the human decisions and gives you the report; you delete in your media server or Sonarr\/Radarr. Integrates (all optional): Tautulli watch history, Overseerr\/Jellyseerr requests, and any number of Sonarr\/Radarr instances for quality\/tag data and match health.\n\nFirst user to sign in becomes the admin. No required setup beyond the port and appdata path \u2014 secrets are auto-generated on first start. Tip: complete first-run setup (choosing your server + first admin login) on your trusted LAN before exposing Keeparr to the internet, since the first account to sign in claims admin.","Support":"https:\/\/forums.unraid.net\/topic\/199756-keeparr-decide-what-media-to-keep-together\/","Project":"https:\/\/github.com\/drohack\/Keeparr","TemplateURL":"https:\/\/raw.githubusercontent.com\/drohack\/unraid-templates\/main\/keeparr.xml","ReadMe":"https:\/\/github.com\/drohack\/Keeparr#readme","ExtraSearchTerms":"plex jellyfin emby cleanup reclaim keep delete maintainerr overseerr sonarr radarr","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"8767","Mode":"tcp","Description":"Host port for the Keeparr web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8767"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/keeparr","Mode":"rw","Description":"Keeparr's database, poster cache and backups.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/keeparr"},{"@attributes":{"Name":"SESSION_SECRET","Target":"SESSION_SECRET","Default":"","Description":"Optional \u2014 leave EMPTY and Keeparr auto-generates a secret on first start (stored in appdata as .session-secret). Set it only to manage the secret yourself; if you do, use a HIGH-ENTROPY value (e.g. `openssl rand -hex 32`) \u2014 it signs sessions AND encrypts your stored Plex\/Tautulli\/Seerr\/Sonarr\/Radarr tokens, so a weak value is unsafe. Never change it once in use.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"","Description":"Optional. Public URL of this app (e.g. https:\/\/keeparr.example.net) \u2014 used for the Plex sign-in redirect when behind a reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID the app runs as. Keeparr fixes ownership of the appdata path to this on start. Unraid default is 99 (nobody).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID the app runs as. Unraid default is 100 (users).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Media (optional, read-only)","Target":"\/media","Default":"","Mode":"ro","Description":"Optional. Mount a media share read-only so Keeparr can show array capacity \/ free space (map libraries to paths in Settings \u2192 Connections). Add more paths for more shares.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/keeparr.xml","Repo":"drohack's Repository","CategoryList":["MediaApp-Video","Tools-Utilities"],"FirstSeen":1783397075},{"PluginURL":"https:\/\/raw.githubusercontent.com\/drohack\/UptimeKumaPlugin\/main\/uptime-kuma.plg","PluginAuthor":"drohack","Name":"Uptime Kuma Dashboard Widget","Overview":"Displays Uptime Kuma monitor statuses directly on the Unraid dashboard with heartbeat bars, uptime percentages, and configurable time periods. Requires Uptime Kuma as a local Docker container. Supports v1.x and v2.x.","Support":"https:\/\/github.com\/drohack\/UptimeKumaPlugin\/issues","Project":"https:\/\/github.com\/drohack\/UptimeKumaPlugin","Icon":"https:\/\/raw.githubusercontent.com\/drohack\/UptimeKumaPlugin\/main\/src\/uptime-kuma\/usr\/local\/emhttp\/plugins\/uptime-kuma\/images\/icon.svg","IconFA":"heartbeat","License":"MIT","MinVer":"6.12.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/drohack\/unraid-templates\/main\/uptime-kuma.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/uptime-kuma.xml","Repo":"drohack's Repository","Repository":"https:\/\/raw.githubusercontent.com\/drohack\/UptimeKumaPlugin\/main\/uptime-kuma.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.06.29a","Author":"drohack","ChangeLogPresent":"1","downloads":508,"FirstSeen":1775200009,"LastUpdateScan":1783439563,"pluginStats":{"10":0,"11":0,"12":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":346,"05":69,"06":65,"07":9,"T":508}},{"Name":"LanLens","Repository":"alexrosbach\/lanlens:latest","Registry":"https:\/\/hub.docker.com\/r\/alexrosbach\/lanlens","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/AlexRosbach\/LanLens\/issues","Project":"https:\/\/github.com\/AlexRosbach\/LanLens","ReadMe":"https:\/\/raw.githubusercontent.com\/AlexRosbach\/lanlens-unraid\/main\/README.md","Overview":"LanLens is a self-hosted network discovery and documentation tool for home labs and small environments.","WebUI":"http:\/\/[IP]:[PORT:7765]","TemplateURL":"https:\/\/raw.githubusercontent.com\/AlexRosbach\/lanlens-unraid\/main\/templates\/lanlens.xml","Icon":"https:\/\/raw.githubusercontent.com\/AlexRosbach\/LanLens\/main\/frontend\/public\/logo.svg","Requires":"Host networking plus NET_ADMIN and NET_RAW capabilities are required for local ARP\/MAC discovery. LanLens generates and persists a strong SECRET_KEY in the appdata volume on first startup when none is supplied.","ExtraParams":"--cap-add=NET_ADMIN --cap-add=NET_RAW","Config":[{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/lanlens","Mode":"rw","Description":"Persistent LanLens data, including SQLite database, settings, and TLS material.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lanlens"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Optional encryption\/signing key for restores or migrations. Leave empty for normal first startup; LanLens will generate and persist a strong key in \/data\/secret_key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Default Admin Password","Target":"DEFAULT_ADMIN_PASSWORD","Default":"admin","Mode":"","Description":"Initial admin password for first startup. Change it after login.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"admin"},{"@attributes":{"Name":"LanLens Web UI Port","Target":"LANLENS_PORT","Default":"7765","Mode":"","Description":"Host-mode port used by the LanLens Web UI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"7765"},{"@attributes":{"Name":"Backend Port","Target":"BACKEND_PORT","Default":"17765","Mode":"","Description":"Internal FastAPI backend port behind nginx. Leave unchanged unless there is a port conflict.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"17765"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone, for example Europe\/Berlin.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lanlens.xml","Repo":"alexrosbach's Repository","CategoryList":["Network-Management","Tools-Utilities"],"downloads":19435,"downloadtrend":[13196,19435],"trending":32.102,"trends":[32.102],"trendsDate":[1782950654],"FirstSeen":1780350879,"LastUpdate":1781595181,"LastUpdateScan":1782950654},{"Name":"MarketPlaceLens","Repository":"alexrosbach\/marketplacelens:latest","Registry":"https:\/\/hub.docker.com\/r\/alexrosbach\/marketplacelens","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/AlexRosbach\/MarketPlaceLens\/issues","Project":"https:\/\/github.com\/AlexRosbach\/MarketPlaceLens","ReadMe":"https:\/\/raw.githubusercontent.com\/AlexRosbach\/lanlens-unraid\/main\/README.md","Overview":"MarketPlaceLens is a self-hosted Kleinanzeigen and marketplace watcher with recurring search jobs, review queues, watchlists, and optional AI-assisted buyer workflows.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/AlexRosbach\/lanlens-unraid\/main\/templates\/marketplacelens.xml","Icon":"https:\/\/raw.githubusercontent.com\/AlexRosbach\/MarketPlaceLens\/main\/app\/static\/assets\/marketplacelens-logo.png","Requires":"MarketPlaceLens is intended for private self-hosted use with marketplace URLs you are allowed to access. It does not bypass logins, CAPTCHA, bot protection, private APIs, rate limits, or platform access controls.","ExtraParams":"--add-host=host.docker.internal:host-gateway","Config":[{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/marketplacelens","Mode":"rw","Description":"Persistent MarketPlaceLens data, including SQLite database, settings, users, watchlists, notifications, and session secret.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/marketplacelens"},{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8091","Mode":"tcp","Description":"Host port for the MarketPlaceLens Web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8091"},{"@attributes":{"Name":"Poll Enabled","Target":"MARKETPLACELENS_POLL_ENABLED","Default":"true","Mode":"","Description":"Enable recurring background polling for active marketplace jobs.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Default Poll Minutes","Target":"MARKETPLACELENS_DEFAULT_POLL_MINUTES","Default":"60","Mode":"","Description":"Default polling interval for new marketplace jobs, in minutes.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Minimum Poll Minutes","Target":"MARKETPLACELENS_MIN_POLL_MINUTES","Default":"30","Mode":"","Description":"Minimum allowed polling interval for marketplace jobs, in minutes.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"30"},{"@attributes":{"Name":"User Agent","Target":"MARKETPLACELENS_USER_AGENT","Default":"MarketPlaceLens\/0.4.1 (+self-hosted listing watcher)","Mode":"","Description":"HTTP User-Agent used by marketplace fetchers.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"MarketPlaceLens\/0.4.1 (+self-hosted listing watcher)"},{"@attributes":{"Name":"Admin Username","Target":"MARKETPLACELENS_ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Optional bootstrap admin username. Used only when an admin password is supplied before first startup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"MARKETPLACELENS_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Optional bootstrap admin password for unattended first startup. Leave empty to use the guided Web UI setup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Session Secret","Target":"MARKETPLACELENS_SESSION_SECRET","Default":"","Mode":"","Description":"Optional fixed session secret for restores or migrations. Leave empty for normal first startup; MarketPlaceLens will generate and persist one in appdata.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Telegram Bot Token","Target":"TELEGRAM_BOT_TOKEN","Default":"","Mode":"","Description":"Optional Telegram bot token for listing notifications. Can also be configured later in the UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Telegram Chat ID","Target":"TELEGRAM_CHAT_ID","Default":"","Mode":"","Description":"Optional Telegram chat ID for listing notifications. Can also be configured later in the UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Webhook URL","Target":"MARKETPLACELENS_WEBHOOK_URL","Default":"","Mode":"","Description":"Optional webhook URL for listing notifications. Can also be configured later in the UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone, for example Europe\/Berlin.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/marketplacelens.xml","Repo":"alexrosbach's Repository","CategoryList":["Productivity-Tools-Utilities"],"downloads":434,"FirstSeen":1782129748,"LastUpdate":1781817477,"LastUpdateScan":1782129748},{"Name":"phpIPAM-cron","Repository":"phpipam\/phpipam-cron","Registry":"https:\/\/hub.docker.com\/r\/phpipam\/phpipam-cron","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/92885-support-sal-e-phpipam\/","Project":"https:\/\/phpipam.net\/","Overview":"phpIPAM - Open source IP address management.","TemplateURL":"https:\/\/raw.githubusercontent.com\/SAL-e\/docker-templates\/master\/sal-e\/phpipam-cron.xml","Icon":"https:\/\/phpipam.net\/css\/images\/logo_icon.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"IPAM_DATABASE_HOST","Target":"IPAM_DATABASE_HOST","Default":"127.0.0.1","Mode":"","Description":"MySQL database host (Default: 127.0.0.1)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"IPAM_DATABASE_PORT","Target":"IPAM_DATABASE_PORT","Default":"3306","Mode":"","Description":"MySQL database port (Default: 3306)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"IPAM_DATABASE_NAME","Target":"IPAM_DATABASE_NAME","Default":"phpipam","Mode":"","Description":"MySQL database name (Default: phpipam)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"phpipam"},{"@attributes":{"Name":"IPAM_DATABASE_USER","Target":"IPAM_DATABASE_USER","Default":"phpipam","Mode":"","Description":"MySQL database user (Default: phpipam)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"phpipam"},{"@attributes":{"Name":"IPAM_DATABASE_PASS","Target":"IPAM_DATABASE_PASS","Default":"phpipamadmin","Mode":"","Description":"MySQL database password (Default: phpipamadmin)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"phpipamadmin"},{"@attributes":{"Name":"SCAN_INTERVAL","Target":"SCAN_INTERVAL","Default":"1h","Mode":"","Description":"Network discovery job interval = 5m,10m,15m,30m,1h,2h,4h,6h,12h (default: 1h) [CRON Container only]","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1h"},{"@attributes":{"Name":"IPAM_DATABASE_WEBHOST","Target":"IPAM_DATABASE_WEBHOST","Default":"localhost","Mode":"","Description":"MySQL allowed hosts (Default: localhost)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"IPAM_GMAPS_API_KEY","Target":"IPAM_GMAPS_API_KEY","Default":"","Mode":"","Description":"Google Maps and Geocode API Key","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PROXY_ENABLED","Target":"PROXY_ENABLED","Default":"false","Mode":"","Description":"Use proxy (Default: false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PROXY_SERVER","Target":"PROXY_SERVER","Default":"myproxy.something.com","Mode":"","Description":"Proxy server (Default: myproxy.something.com)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"myproxy.something.com"},{"@attributes":{"Name":"PROXY_PORT","Target":"PROXY_PORT","Default":"8080","Mode":"","Description":"Proxy port (Default: 8080)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"PROXY_USE_AUTH","Target":"PROXY_USE_AUTH","Default":"false","Mode":"","Description":"Proxy authentication (Default: false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PROXY_USER","Target":"PROXY_USER","Default":"USERNAME","Mode":"","Description":"Proxy username","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"USERNAME"},{"@attributes":{"Name":"PROXY_PASS","Target":"PROXY_PASS","Default":"PASSWORD","Mode":"","Description":"Proxy password","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"PASSWORD"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sal-e\/phpipam-cron.xml","Repo":"SAL-e's Repository","CategoryList":["Network-Management"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":32,"downloads":16998954,"downloadtrend":[16338596,16451271,16562665,16676821,16785128,16866512,16998954],"trending":0.779,"trends":[0.608,0.685,0.673,0.685,0.645,0.483,0.779],"trendsDate":[1767553775,1770153100,1772752200,1775351439,1778030052,1780632178,1783224218],"FirstSeen":1590506426,"LastUpdate":1778114287,"LastUpdateScan":1783224218,"topTrending":0.17100000000000004,"topPerforming":0.779},{"Name":"phpIPAM-www","Repository":"phpipam\/phpipam-www","Registry":"https:\/\/hub.docker.com\/r\/phpipam\/phpipam-www","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/92885-support-sal-e-phpipam\/","Project":"https:\/\/phpipam.net\/","Overview":"phpIPAM - Open source IP address management.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/SAL-e\/docker-templates\/master\/sal-e\/phpipam-www.xml","Icon":"https:\/\/phpipam.net\/css\/images\/logo_icon.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"Web Interface Port","Target":"80","Default":"80","Mode":"tcp","Description":"This is phpIPAM's Web UI port you can access via a web browser.(Default: 80)","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"IPAM_DATABASE_HOST","Target":"IPAM_DATABASE_HOST","Default":"127.0.0.1","Mode":"","Description":"MySQL database host (Default: 127.0.0.1)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"IPAM_DATABASE_PORT","Target":"IPAM_DATABASE_PORT","Default":"3306","Mode":"","Description":"MySQL database port (Default: 3306)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"IPAM_DATABASE_NAME","Target":"IPAM_DATABASE_NAME","Default":"phpipam","Mode":"","Description":"MySQL database name (Default: phpipam)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"phpipam"},{"@attributes":{"Name":"IPAM_DATABASE_USER","Target":"IPAM_DATABASE_USER","Default":"phpipam","Mode":"","Description":"MySQL database user (Default: phpipam)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"phpipam"},{"@attributes":{"Name":"IPAM_DATABASE_PASS","Target":"IPAM_DATABASE_PASS","Default":"phpipamadmin","Mode":"","Description":"MySQL database password (Default: phpipamadmin)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"phpipamadmin"},{"@attributes":{"Name":"IPAM_DATABASE_WEBHOST","Target":"IPAM_DATABASE_WEBHOST","Default":"localhost","Mode":"","Description":"MySQL allowed hosts (Default: localhost)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"IPAM_GMAPS_API_KEY","Target":"IPAM_GMAPS_API_KEY","Default":"","Mode":"","Description":"Google Maps and Geocode API Key","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PROXY_ENABLED","Target":"PROXY_ENABLED","Default":"false","Mode":"","Description":"Use proxy (Default: false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PROXY_SERVER","Target":"PROXY_SERVER","Default":"myproxy.something.com","Mode":"","Description":"Proxy server (Default: myproxy.something.com)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"myproxy.something.com"},{"@attributes":{"Name":"PROXY_PORT","Target":"PROXY_PORT","Default":"8080","Mode":"","Description":"Proxy port (Default: 8080)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"PROXY_USE_AUTH","Target":"PROXY_USE_AUTH","Default":"false","Mode":"","Description":"Proxy authentication (Default: false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PROXY_USER","Target":"PROXY_USER","Default":"USERNAME","Mode":"","Description":"Proxy username","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"USERNAME"},{"@attributes":{"Name":"PROXY_PASS","Target":"PROXY_PASS","Default":"PASSWORD","Mode":"","Description":"Proxy password","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"PASSWORD"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sal-e\/phpipam-www.xml","Repo":"SAL-e's Repository","CategoryList":["Network-Management"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":115,"downloads":25597219,"downloadtrend":[24730103,24879225,25023500,25175015,25319196,25426196,25597219],"trending":0.668,"trends":[0.515,0.599,0.577,0.602,0.569,0.421,0.668],"trendsDate":[1767553775,1770153100,1772752200,1775351438,1778030052,1780632178,1783224218],"FirstSeen":1590506426,"LastUpdate":1778114298,"LastUpdateScan":1783224218,"topTrending":0.15300000000000002,"topPerforming":0.668},{"Name":"cncjs","Repository":"cncjs\/cncjs:latest","Registry":"https:\/\/hub.docker.com\/r\/cncjs\/cncjs\/","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/hub.docker.com\/r\/cncjs\/cncjs\/","Project":"https:\/\/github.com\/cncjs\/cncjs","Overview":"A full-featured web interface for CNC controllers running Grbl, Marlin, Smoothieware, or TinyG.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Aquillacomputingsystem\/unraid-templetes\/main\/CNCJS.xml","Icon":"https:\/\/cnc.js.org\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"\/config","Target":"\/cncjs\/","Default":"","Mode":"rw","Description":"Container Path: \/opt\/cncjs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cncjs"},{"@attributes":{"Name":"port","Target":"8000","Default":"","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Webcam","Target":"","Default":"","Mode":"","Description":"Container Device:","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/"},{"@attributes":{"Name":"CNC","Target":"","Default":"","Mode":"","Description":"Container Device:","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/CNCJS.xml","Repo":"Alphacosmos' Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"stars":8,"downloads":18501,"downloadtrend":[15181,15370,15683,16025,16469,17648,18501],"trending":4.611,"trends":[0.949,1.23,1.996,2.134,2.696,6.681,4.611],"trendsDate":[1766214488,1768813782,1771413041,1774012234,1776611378,1779984444,1782746545],"FirstSeen":1667210631,"LastUpdate":1777566706,"LastUpdateScan":1782746545,"topTrending":3.662},{"Name":"Cleanarr","Repository":"selexin\/cleanarr","Registry":"https:\/\/hub.docker.com\/r\/selexin\/cleanarr\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112212-support-plex-library-cleaner\/","Project":"https:\/\/github.com\/se1exin\/cleanarr","Overview":"A simple UI to help find and delete duplicate and sample files from your Plex server.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Aquillacomputingsystem\/unraid-templetes\/main\/Cleanarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Alphacosmos\/unraid-templetes\/main\/Images\/plex-library-cleaner.ico","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"PLEX_BASE_URL","Target":"PLEX_BASE_URL","Default":"","Mode":"","Description":"(required) Plex Server Address (e.g. http:\/\/192.169.1.100:32400)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"(required) A valid Plex token for your Plex Server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIBRARY_NAMES","Target":"LIBRARY_NAMES","Default":"","Mode":"","Description":"(optional) Name(s) of your Plex Libraries to search. Separate multiple library names with","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BYPASS_SSL_VERIFY","Target":"BYPASS_SSL_VERIFY","Default":"","Mode":"","Description":"(optional) Disable SSL certificate verification. Use this if your Plex Server has","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port 1","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Config","Target":"\/frontend","Default":"","Mode":"rw","Description":"Container Path: \/frontend","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex-library-cleaner"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Cleanarr.xml","Repo":"Alphacosmos' Repository","CategoryList":["MediaApp-Other"],"stars":12,"downloads":689194,"downloadtrend":[638886,649114,656928,665199,672614,679082,689194],"trending":1.467,"trends":[1.48,1.576,1.189,1.243,1.102,0.952,1.467],"trendsDate":[1767553726,1770153044,1772752170,1775351408,1778029888,1780632178,1783224218],"FirstSeen":1629605007,"LastUpdate":1716116455,"LastUpdateScan":1783224218,"topTrending":-0.0129999999999999,"topPerforming":1.467},{"Name":"Officelife","Repository":"ghcr.io\/officelifehq\/officelife-dev:main-apache","Registry":"https:\/\/github.com\/officelifehq\/docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130344-support-officelife\/","Project":"https:\/\/github.com\/officelifehq\/officelife","Overview":"If a company wants to have a complete 360 view of what\u2019s happening inside its walls, it needs to buy and configure a lot of tools. There is a tool for every specific aspect of a company: HR, project management, time tracking, holidays and time offs, team management, One on Ones,... There isn't a software available today, that combine all of them together in a simple way.\r\n\r\nNot only buying and configuring all those software is a time-consuming process, but it also costs a lot of money - especially for smaller companies with a limited budget. Moreover, most of the SAAS out there have a let's-call-us-and-talk-for-an-hour-before-you-can-see-what-the-pricing-will-look-like-for-you policy, which most people hate and that we refuse to follow.\r\n\r\nWe've created OfficeLife to provide a single source of truth for everything an employee does.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Aquillacomputingsystem\/unraid-templetes\/main\/Officelife.xml","Icon":"https:\/\/github.com\/Aquillacomputingsystem\/unraid-templetes\/blob\/main\/Images\/Officelife-logo.png?raw=true","Config":[{"@attributes":{"Name":"Port 1","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4653"},{"@attributes":{"Name":"config","Target":"\/var\/www\/html\/storage\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"DB_CONNECTION","Target":"DB_CONNECTION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mysql"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"e"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PASSWORD","Target":"REDIS_PASSWORD","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MONICA_HOST","Target":"MONICA_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MONICA_CLIENT_SECRET","Target":"MONICA_CLIENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MONICA_CLIENT_ID","Target":"MONICA_CLIENT_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Officelife.xml","Repo":"Alphacosmos' Repository","CategoryList":["Productivity","Other"],"FirstSeen":1778640727},{"Name":"UniFi-Protect-Backup","Repository":"ghcr.io\/ep1cman\/unifi-protect-backup:latest","Registry":"https:\/\/github.com\/ep1cman\/unifi-protect-backup\/pkgs\/container\/unifi-protect-backup","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ep1cman\/unifi-protect-backup\/discussions","Project":"https:\/\/github.com\/ep1cman\/unifi-protect-backup","Overview":"A Python based tool for backing up UniFi Protect event clips as they occur to cloud storage.\n\n  By default it will backup clips locally to `\/data` inside the container. However you can create an `rclone` config file to backup to\n  dozens of cloud providers. You can do this by running the following commands:\n\n  ```\n  $ mkdir -p \/mnt\/user\/appdata\/unifi-protect-backup\/config\n  $ docker run -it --rm -v \/mnt\/user\/appdata\/unifi-protect-backup\/config:\/root\/.config\/rclone --entrypoint rclone ghcr.io\/ep1cman\/unifi-protect-backup config\n  ```\n  \n  Use the interactive configuration tool to setup your desired backup destination. Once complete you can start the container ensuring\n  that the `RCLONE_DESTINATION` uses the name of your rclone remote e.g `MyDropbox:\/path\/on\/dropbx`\n\n  NOTE: If you are using the `local` remote type, the path set in `RCLONE_DESTINATION` will be inside the container so please use \n        `\/data`. You then need to set the optional \"Clip directory\" below to where you actually want the data to be stored.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ep1cman\/unraid-templates\/main\/unifi-protect-backup.xml","Config":[{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"UTC","Mode":"","Description":"TimeZone for the container refer to https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones for a list of possible timezones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi Protect username","Target":"UFP_USERNAME","Default":"","Mode":"","Description":"Username to login to Unifi Protect instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi Protect password","Target":"UFP_PASSWORD","Default":"","Mode":"","Description":"Password for Unifi Protect user","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"UniFi Protect address","Target":"UFP_ADDRESS","Default":"","Mode":"","Description":"Address of Unifi Protect instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi Protect port","Target":"UFP_PORT","Default":"443","Mode":"","Description":"Port of Unifi Protect instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Verify SSL certificate","Target":"UFP_SSL_VERIFY","Default":"false","Mode":"","Description":"Set to false if your UniFi protect instances doesn't have a valid SSL certificate","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Clip retention period","Target":"RCLONE_RETENTION","Default":"7d","Mode":"","Description":"How long should event clips be backed up for. Format as per the `--max-age` argument of `rclone` (https:\/\/rclone.org\/filtering\/#max-age-don-t-transfer-any-file-older-than-this)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"rclone destination","Target":"RCLONE_DESTINATION","Default":"local:\/data","Mode":"","Description":"`rclone` destination path in the format {rclone remote}:{path on remote}. E.g.`gdrive:\/backups\/unifi_protect`","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Ignore Cameras","Target":"IGNORE_CAMERAS","Default":"","Mode":"","Description":"IDs of the cameras you want unifi-protect-backup to ignore. A list of camera IDs will be appear at the start of the log","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logging Verbosity","Target":"VERBOSITY","Default":"v","Mode":"","Description":"More `v`s = more verbost logging","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"rclone args","Target":"RCLONE_ARGS","Default":"","Mode":"","Description":"Optional arguments which are directly passed to `rclone rcat`. See the `rclone` documentation for the full set of arguments it supports (https:\/\/rclone.org\/docs\/)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Rclone Config","Target":"\/config\/rclone","Default":"\/mnt\/user\/appdata\/unifi-protect-backup\/rclone\/","Mode":"r","Description":"Location of rclone configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unifi-protect-backup\/rclone\/"},{"@attributes":{"Name":"Database directory","Target":"\/config\/database","Default":"\/mnt\/user\/appdata\/unifi-protect-backup\/database\/","Mode":"r","Description":"Location to save the SQLite events database","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unifi-protect-backup\/database\/"},{"@attributes":{"Name":"Clip directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/unifi-protect-backup\/clips","Mode":"r","Description":"ONLY USED WITH LOCAL RCLONE REMOTE","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/unifi-protect-backup\/clips"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unifi-protect-backup.xml","Repo":"ep1cman's Repository","CategoryList":["Backup"],"FirstSeen":1645692491,"LastUpdateScan":1778325260},{"Name":"emby-sync","Repository":"lastelement21\/emby-sync","Registry":"https:\/\/hub.docker.com\/r\/lastelement21\/emby-sync\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/102829-support-c4artz-templates\/","Project":"https:\/\/github.com\/cameronurnes\/emby-sync","Overview":"A small flask based service to sync up Emby clients","Icon":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/icons\/emby-sync.png","Config":[{"@attributes":{"Name":"API Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Your API Key for Emby","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Emby server","Target":"EMBY_SERVER","Default":"https:\/\/","Mode":"","Description":"URL to your Emby server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Default room","Target":"DEFAULT_ROOM","Default":"","Mode":"","Description":"Make sure this room always exists! Leave empty for default. Default is 'Bacon Bar'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/emby-sync.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/emby-sync.xml","Repo":"c4artz' Repository","CategoryList":["Tools-Utilities"],"stars":6,"downloads":143145,"downloadtrend":[142435,142703,142911,143012,143094,143131,143145],"trending":0.01,"trends":[0.222,0.188,0.146,0.071,0.057,0.026,0.01],"trendsDate":[1767229790,1769829166,1772428191,1775027456,1777626631,1780229099,1782823313],"FirstSeen":1613481065,"LastUpdate":1697060553,"LastUpdateScan":1782823313,"topTrending":-0.212,"topPerforming":0.01},{"Name":"farmOS","Repository":"farmos\/farmos","Registry":"https:\/\/hub.docker.com\/r\/farmos\/farmos\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/102829-support-c4artz-templates","Project":"https:\/\/github.com\/farmOS\/farmOS","Overview":"farmOS is a web-based application for farm management, planning, and record keeping. It is developed by a community of volunteers and aims to provide a standard platform for farmers, developers, and researchers to build upon.\r\r[b]Also requires a database! Setup is handled within the WebUI.[b]","WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/icons\/farmos.png","Config":[{"@attributes":{"Name":"WebUI port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sites directory","Target":"\/var\/www\/html\/sites","Default":"\/mnt\/user\/appdata\/farmos","Mode":"rw","Description":"Contains the site-specific settings and uploaded files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/farmos.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/farmos.xml","Repo":"c4artz' Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":23,"downloads":466221,"downloadtrend":[328021,338847,351852,417679,450962,457734,466221],"trending":1.82,"trends":[1.283,3.195,3.696,15.76,7.38,1.479,1.82],"trendsDate":[1767229790,1769829165,1772428190,1775027455,1777626630,1780229099,1782823313],"FirstSeen":1613653345,"LastUpdate":1781898295,"LastUpdateScan":1782823313,"topTrending":0.5370000000000001,"topPerforming":1.82},{"Name":"kutt","Repository":"kutt\/kutt","Registry":"https:\/\/hub.docker.com\/r\/kutt\/kutt\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/102829-support-c4artz-templates\/","Project":"https:\/\/kutt.it\/","Overview":"Kutt is a modern URL shortener with support for custom domains. Shorten URLs, manage your links and view the click rate statistics.\r\r[b]This container requires Redis a Postgres database and a functioning FQDN![b]\r\rSetup:\r1. Install the Postgres container from your Apps tab.\r2. Create a database an user.\r3. Give the user permissions on the created database.\r4. Install the Redis container from your Apps tab.\r5. Setup an email account which Kutt can use. (technically optional but highly recommended!)\r6. Setup an your preferred method of exposing Kutt to the outside world.\r7. Fill out this template.\r\rOptional:\r1. Setup Google Safe Browsing\r2. Setup Google Analytics","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/icons\/kutt.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"8080","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database host","Target":"DB_HOST","Default":"","Mode":"","Description":"IP of your Postgres instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"Port of your postgres instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database name","Target":"DB_NAME","Default":"kutt","Mode":"","Description":"Name of your database. Make sure the database is already created and your user has the needed permissions!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database user","Target":"DB_USER","Default":"kutt","Mode":"","Description":"Name of your database user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Password of your database user","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database SSL","Target":"DB_SSL","Default":"false","Mode":"","Description":"Use SSL for database connection","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis host","Target":"REDIS_HOST","Default":"","Mode":"","Description":"IP of your Redis instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"Port of your Redis instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis password","Target":"REDIS_PASSWORD","Default":"","Mode":"","Description":"Password for your Redis instance. Leave blank if you didn't set one!","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Mail host","Target":"MAIL_HOST","Default":"","Mode":"","Description":"Hostname (FQDN or IP) of your mail provider. Used to send verification emails","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail port","Target":"MAIL_PORT","Default":"","Mode":"","Description":"Port of your mail provider. 25 (unencrypted), 587 (TLS), 465 (SMTPS)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail secure","Target":"MAIL_SECURE","Default":"false","Mode":"","Description":"Set to true if using port 465","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail user","Target":"MAIL_USER","Default":"","Mode":"","Description":"Your email username. Most likely your email address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail password","Target":"MAIL_PASSWORD","Default":"","Mode":"","Description":"Password of your email user","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Mail from","Target":"MAIL_FROM","Default":"","Mode":"","Description":"Sender address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin emails","Target":"ADMIN_EMAILS","Default":"","Mode":"","Description":"Comma seperated list of admin email adresses","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Report email","Target":"REPORT_EMAIL","Default":"","Mode":"","Description":"The email address that will receive submitted reports","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Contact email","Target":"CONTACT_EMAIL","Default":"","Mode":"","Description":"Support email to show on the app","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Domain","Target":"DEFAULT_DOMAIN","Default":"","Mode":"","Description":"The domain that this website is on","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Site name","Target":"SITE_NAME","Default":"Kutt","Mode":"","Description":"The name of the site where Kutt is hosted","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Link length","Target":"LINK_LENGTH","Default":"6","Mode":"","Description":"Generated link length","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable registration","Target":"DISALLOW_REGISTRATION","Default":"false","Mode":"","Description":"Disable registration","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable anonymous link creation","Target":"DISALLOW_ANONYMOUS_LINKS","Default":"false","Mode":"","Description":"Disable anonymous link creation","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Daily link limit","Target":"USER_LIMIT_PER_DAY","Default":"50","Mode":"","Description":"Default limit for how many links a user can create per day","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Anonymous links cooldown","Target":"NON_USER_COOLDOWN","Default":"0","Mode":"","Description":"Number of links anonymous users can create per minute. Ignored if anonymous link creation is disabled","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Max number of stats per link","Target":"DEFAULT_MAX_STATS_PER_LINK","Default":"5000","Mode":"","Description":"Max number of visits for each link to have detailed stats","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JSON Web Token key","Target":"JWT_SECRET","Default":"securekey","Mode":"","Description":"A passphrase to encrypt JWT. Use a long and secure key.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"reCaptcha site key","Target":"RECAPTCHA_SITE_KEY","Default":"","Mode":"","Description":"Invisible reCaptcha key. Create one here https:\/\/www.google.com\/recaptcha\/intro\/","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"reCaptcha secret key","Target":"RECAPTCHA_SECRET_KEY","Default":"","Mode":"","Description":"Container Variable: RECAPTCHA_SECRET_KEY","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google safe browsing key","Target":"GOOGLE_SAFE_BROWSING_KEY","Default":"","Mode":"","Description":"Google Cloud API to prevent from users from submitting malware URLs. Get one from https:\/\/developers.google.com\/safe-browsing\/v4\/get-started","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google Analytics key","Target":"GOOGLE_ANALYTICS","Default":"","Mode":"","Description":"your GA key","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google Analytics universal key","Target":"GOOGLE_ANALYTICS_UNIVERSAL","Default":"","Mode":"","Description":"Your universal GA key","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Internal port","Target":"PORT","Default":"3000","Mode":"","Description":"Internal application port. Do not change this!","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/kutt.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kutt.xml","Repo":"c4artz' Repository","CategoryList":["Cloud","Tools-Utilities","Network-Web"],"Official":true,"stars":34,"downloads":5170090,"downloadtrend":[4877967,4913800,4959676,5003786,5050159,5102210,5170090],"trending":1.313,"trends":[0.637,0.729,0.925,0.882,0.918,1.02,1.313],"trendsDate":[1767229790,1769829166,1772428191,1775027456,1777626630,1780229099,1782823313],"FirstSeen":1613574154,"LastUpdate":1781770182,"LastUpdateScan":1782823313,"topTrending":0.6759999999999999,"topPerforming":1.313},{"Name":"planka","Repository":"meltyshev\/planka","Registry":"https:\/\/hub.docker.com\/r\/meltyshev\/planka\/","Support":"https:\/\/forums.unraid.net\/topic\/102829-support-c4artz-templates","Project":"https:\/\/github.com\/plankanban\/planka","Requires":"Postgres database","Icon":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/icons\/planka.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/planka.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/planka.xml","Repo":"c4artz' Repository","CategoryList":["Productivity"],"Blacklist":true,"ModeratorComment":"Blacklisted because it is unable to be pulled from dockerHub","Overview":"A Trello-like kanban board built with React and Redux.\r\rDefault user is 'demo@demo.demo' with password 'demo'.","stars":19,"downloads":745803,"FirstSeen":1614258152,"LastUpdate":1664804229,"LastUpdateScan":1780920207},{"Name":"Subvert","Repository":"aschmelyun\/subvert","Registry":"https:\/\/registry.hub.docker.com\/r\/aschmelyun\/subvert","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/aschmelyun\/subvert\/issues","Project":"https:\/\/github.com\/aschmelyun\/subvert\/","Overview":"Generate subtitles, chapters, and summaries of videos in seconds with the help of OpenAI.\r\n\r\nKeep in mind, that the OpenAI API is not free!","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/subvert.xml","Icon":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/icons\/subvert.png","Config":[{"@attributes":{"Name":"OPENAI_API_KEY","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"https:\/\/platform.openai.com\/account\/api-keys","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"Subvert will be available on this port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Max uploadable filesize","Target":"UPLOAD_MAX_FILESIZE","Default":"1G","Mode":"","Description":"Changes PHP's UPLOAD_MAX_FILESIZE setting. Default is 256M","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Memory Limit","Target":"MEMORY_LIMIT","Default":"2G","Mode":"","Description":"Changes PHP's MEMORY_LIMIT setting. Default is 512M","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/subvert.xml","Repo":"c4artz' Repository","CategoryList":["Productivity","Tools-Utilities"],"Beta":"true","downloads":100485,"downloadtrend":[93577,96124,98898,99839,100142,100333,100485],"trending":0.151,"trends":[2.738,2.65,2.805,0.943,0.303,0.19,0.151],"trendsDate":[1766214584,1768813880,1771413117,1774012313,1776611457,1779984444,1782746545],"FirstSeen":1680365058,"LastUpdate":1681673178,"LastUpdateScan":1782746545,"topTrending":-2.587,"topPerforming":0.151},{"Name":"valetudo-mapper","Repository":"rand256\/valetudo-mapper","Registry":"https:\/\/hub.docker.com\/r\/rand256\/valetudo-mapper\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/102829-support-c4artz-templates\/","Project":"https:\/\/github.com\/rand256\/valetudo-mapper","Overview":"Valetudo-RE companion service for generating PNG maps.\r\rThis is a simple companion service for valetudo which does all the heavy lifting.\rSince both CPU and Memory are limited on the robot, PNG generation for third-party components has been moved here.\r\r\r[b]Make sure you have already created the needed config file! Follow this example https:\/\/github.com\/rand256\/valetudo-mapper[b]","Icon":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/icons\/valetudo-mapper.png","Config":[{"@attributes":{"Name":"Config file","Target":"\/app\/config.json","Default":"\/mnt\/user\/appdata\/valetudo-mapper\/config.json","Mode":"rw","Description":"Path to your config.json file. Follow the example here https:\/\/github.com\/rand256\/valetudo-mapper","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/valetudo-mapper\/config.json"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/C4ArtZ\/Unraid-Templates\/master\/templates\/valetudo-mapper.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/valetudo-mapper.xml","Repo":"c4artz' Repository","CategoryList":["Tools-Utilities"],"stars":2,"downloads":1442124,"downloadtrend":[1437410,1438235,1439217,1440140,1440867,1441429,1442124],"trending":0.048,"trends":[0.054,0.057,0.068,0.064,0.05,0.039,0.048],"trendsDate":[1767229790,1769829165,1772428191,1775027456,1777626630,1780229099,1782823313],"FirstSeen":1613481065,"LastUpdate":1694796514,"LastUpdateScan":1782823313,"topTrending":-0.005999999999999998,"topPerforming":0.048},{"Name":"Idle-Miner-Dashboard","Beta":"true","Support":"https:\/\/forums.unraid.net\/topic\/101713-support-electric-brain-idle-miner-dashboard\/","Overview":"Idle Miner lets you remotely control your mining rigs as well as setting up smart rules. This component is a dashboard that lets you control all of your rigs from one place.\n  \nFor more details check the github: https:\/\/github.com\/ElectricBrainUK\/IdleMiner","Registry":"https:\/\/hub.docker.com\/repository\/docker\/electricbrainuk\/idleminerdashboard","Repository":"electricbrainuk\/idleminerdashboard","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"4650","ContainerPort":"3000","Protocol":"tcp"}}},"Environment":{"Variable":{"Name":"REACT_APP_APIKEY","Value":"REPLACEME!!!!1!","Mode":""}},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/IdleMinerDashboard","ContainerDir":"\/app\/config","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/ElectricBrainUK\/IdleMiner\/master\/electron\/assets\/appIcon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ElectricBrainUK\/docker-templates\/master\/idle-miner-dashboard.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/idle-miner-dashboard.xml","Repo":"ElectricBrainUK's Repository","CategoryList":["HomeAutomation","Tools-Utilities","Crypto"],"ChangeLogPresent":"1","downloads":21724,"downloadtrend":[21625,21645,21653,21691,21707,21716,21724],"trending":0.037,"trends":[0.12,0.092,0.037,0.175,0.074,0.041,0.037],"trendsDate":[1767546669,1770146102,1772745154,1775344231,1778030046,1780632178,1783224218],"FirstSeen":1611320848,"LastUpdate":1611438980,"LastUpdateScan":1783224218,"topTrending":-0.08299999999999999},{"Name":"Unraid-API","Beta":"true","Support":"https:\/\/forums.unraid.net\/topic\/86354-support-electric-brain-unraid-api\/","Overview":"This is an MQTT Home Assistant Bridge with a rest endpoint as well that allows control of Unraid from this docker, homeassistant and MQTT\/REST generally.\n  \n  \nIcon made by https:\/\/www.flaticon.com\/authors\/freepik Freepik","Registry":"https:\/\/cloud.docker.com\/repository\/docker\/electricbrainuk\/unraidapi","Repository":"electricbrainuk\/unraidapi","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"3005","ContainerPort":"80","Protocol":"tcp"}}},"Environment":{"Variable":[{"Name":"MQTTBroker","Value":"hassio","Mode":""},{"Name":"MQTTPort","Value":"1883","Mode":""},{"Name":"MQTTUser","Value":"mqtt","Mode":""},{"Name":"MQTTPass","Value":"pass","Mode":""},{"Name":"MQTTBaseTopic","Value":"homeassistant","Mode":""},{"Name":"KeyStorage","Value":"config","Mode":""}]},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/Unraid-API","ContainerDir":"\/app\/config","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/ElectricBrainUK\/UnraidAPI\/master\/static\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ElectricBrainUK\/docker-templates\/master\/unraid-api.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-api.xml","Repo":"ElectricBrainUK's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Unmaintained, and reports that it no longer is functional","stars":5,"downloads":811985,"downloadtrend":[809487,809679,809882,810138,810377,810983,811985],"trending":0.123,"trends":[0.021,0.024,0.025,0.032,0.029,0.075,0.123],"trendsDate":[1767229767,1769829114,1772428172,1775027437,1777626611,1780229099,1782823313],"FirstSeen":1576857840,"LastUpdate":1653500660,"LastUpdateScan":1782823313,"topTrending":0.102,"topPerforming":0.123},{"Name":"joplin-server","Repository":"joplin\/server:latest","Registry":"https:\/\/hub.docker.com\/r\/joplin\/server\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/194050-support-bigsing-docker-templates\/","Project":"https:\/\/joplinapp.org\/","Overview":"Official Joplin Server Docker Image","WebUI":"http:\/\/[IP]:[PORT:22300]","TemplateURL":"https:\/\/raw.githubusercontent.com\/bigsing\/unraid-templates\/main\/templates\/joplin-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/bigsing\/unraid-templates\/refs\/heads\/main\/images\/joplin-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"22300","Default":"22300","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_PORT","Target":"APP_PORT","Default":"22300","Mode":"tcp","Description":"WebUI Port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_BASE_URL","Target":"APP_BASE_URL","Default":"http:\/\/[IP]:22300","Description":"Application Base URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_CLIENT","Target":"DB_CLIENT","Default":"pg","Description":"Database Client - pg = postgres","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_HOST","Target":"POSTGRES_HOST","Default":"[IP]","Description":"Database Host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_DATABASE","Target":"POSTGRES_DATABASE","Default":"joplindb","Description":"Database Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_PORT","Target":"POSTGRES_PORT","Default":"5432","Description":"Database Port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"joplin","Description":"Database Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Description":"Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/joplin-server.xml","Repo":"bigsing's Repository","CategoryList":["Productivity"],"stars":301,"downloads":13502976,"downloadtrend":[5777957,7210392,11472053,11875324,12291222,13134149,13502976],"trending":2.731,"trends":[1.51,19.866,37.148,3.396,3.384,6.418,2.731],"trendsDate":[1704769575,1731352297,1770959457,1773558672,1776157831,1780681722,1783281837],"FirstSeen":1613229037,"LastUpdate":1779110380,"LastUpdateScan":1783281837,"topTrending":1.2209999999999999,"topPerforming":2.731},{"Name":"tronbyt-server","Repository":"ghcr.io\/tronbyt\/server:2","Registry":"https:\/\/ghcr.io\/tronbyt\/server","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/194050-support-bigsing-docker-templates\/","Project":"https:\/\/github.com\/tronbyt","Overview":"Tronbyt is an ecosystem replacement for Tidbyt. Tronbyt-server is the system for adding and configuring apps as well as serving to the Tronbyt hardware.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/bigsing\/unraid-templates\/main\/templates\/tronbyt-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/bigsing\/unraid-templates\/refs\/heads\/main\/images\/tronbyt-server.ico","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Timezone","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"used to sync docker with host time","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Config Path 1","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/tronbyt\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path 2","Target":"\/app\/users","Default":"\/mnt\/user\/appdata\/tronbyt\/users","Mode":"rw","Description":"Required for v1. Can be removed after one-time db migration from v1 to v2.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tronbyt-server.xml","Repo":"bigsing's Repository","CategoryList":["HomeAutomation","Productivity","Other"],"FirstSeen":1766351276,"LastUpdateScan":1776748209},{"Name":"watchstate","Repository":"ghcr.io\/arabcoders\/watchstate","Registry":"https:\/\/github.com\/arabcoders\/watchstate\/pkgs\/container\/watchstate","Privileged":"false","Network":"bridge","Support":"https:\/\/github.com\/arabcoders\/watchstate\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/arabcoders\/watchstate#install","ReadMe":"https:\/\/github.com\/arabcoders\/watchstate\/blob\/master\/README.md","Branch":[{"Tag":"latest","TagDescription":"Stable releases."},{"Tag":"dev","TagDescription":"Active development version of Watchstate, Things might be broken.","ReadMe":"https:\/\/github.com\/arabcoders\/watchstate\/blob\/dev\/README.md","GitHub":"https:\/\/github.com\/arabcoders\/watchstate\/tree\/dev#install"}],"Project":"https:\/\/github.com\/arabcoders\/watchstate","Overview":"Self-hosted service to sync your plex, jellyfin and emby play state. without relying on 3rd-party external\n        services.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ArabCoders\/unraid-templates\/master\/arabcoders\/watchstate.xml","Icon":"https:\/\/raw.githubusercontent.com\/arabcoders\/unraid-templates\/master\/arabcoders\/images\/watchstate.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"HTTP Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"The HTTP Port for WebUI and API access","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WatchState AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/watchstate\/config","Mode":"rw","Description":"All application data will be stored in this path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/arabcoders\/watchstate.xml","Repo":"AC-WatchState's Repository","CategoryList":["Tools"],"stars":4,"downloads":132370,"downloadtrend":[88429,90350,94004,96951,105712,123169,132370],"trending":6.951,"trends":[3.18,2.126,3.887,3.04,8.288,14.173,6.951],"trendsDate":[1766221808,1768821230,1771420362,1774019724,1776618875,1779984444,1782746545],"FirstSeen":1693141156,"LastUpdate":1782423548,"LastUpdateScan":1782746545,"topTrending":3.7709999999999995,"topPerforming":6.951},{"Name":"ytptube","Repository":"ghcr.io\/arabcoders\/ytptube","Registry":"https:\/\/github.com\/arabcoders\/ytptube\/pkgs\/container\/ytptube","Privileged":"false","Network":"bridge","Support":"https:\/\/github.com\/arabcoders\/ytptube\/issues","Shell":"bash","GitHub":"https:\/\/github.com\/arabcoders\/ytptube#install","ReadMe":"https:\/\/github.com\/arabcoders\/ytptube\/blob\/master\/README.md","Branch":[{"Tag":"latest","TagDescription":"Stable release."},{"Tag":"dev","TagDescription":"Active development version of YTPTube, Things might be broken.","ReadMe":"https:\/\/github.com\/arabcoders\/ytptube\/blob\/dev\/README.md","GitHub":"https:\/\/github.com\/arabcoders\/ytptube\/tree\/dev#install"}],"Project":"https:\/\/github.com\/arabcoders\/ytptube","Overview":"A Web GUI for yt-dlp","WebUI":"http:\/\/[IP]:[PORT:8081]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ArabCoders\/unraid-templates\/master\/arabcoders\/ytptube.xml","Icon":"https:\/\/raw.githubusercontent.com\/arabcoders\/unraid-templates\/master\/arabcoders\/images\/ytptube.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"WebGUI Port","Target":"8081","Default":"8081","Mode":"tcp","Description":"Exposed port for WebGUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/ytptube\/config","Mode":"rw","Description":"All application data will be stored in this path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloads Path","Target":"\/downloads","Default":"\/mnt\/user\/appdata\/ytptube\/downloads","Mode":"rw","Description":"This directory will be used as base for downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Temp Path","Target":"\/tmp","Default":"\/mnt\/user\/appdata\/ytptube\/tmp","Mode":"rw","Description":"Temporary files will be stored in this path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/arabcoders\/ytptube.xml","Repo":"AC-WatchState's Repository","CategoryList":["Tools"],"downloads":63302,"downloadtrend":[28297,35674,40901,43930,49227,57738,63302],"trending":8.79,"trends":[13.825,20.679,12.78,6.895,10.76,14.741,8.79],"trendsDate":[1766221808,1768821229,1771420362,1774019724,1776618874,1779984444,1782746545],"FirstSeen":1700931947,"LastUpdate":1782728079,"LastUpdateScan":1782746545,"topTrending":-5.035},{"Name":"SpoolmanSync","Repository":"ghcr.io\/gibz104\/spoolmansync:latest","Registry":"https:\/\/github.com\/gibz104\/SpoolmanSync\/pkgs\/container\/spoolmansync","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197146-support-spoolmansync-sync-bambu-lab-ams-with-spoolman\/","Project":"https:\/\/github.com\/gibz104\/SpoolmanSync","Overview":"Automatic filament tracking for Bambu Lab and Creality printers with Spoolman. Provides a web dashboard for assigning spools to AMS\/CFS trays, QR\/barcode scanning for quick spool lookup, and automatic filament usage tracking after prints. Supports Bambu Lab printers (X1C, P1S, A1, H2D) via ha-bambulab, and Creality printers (K1, K2, Hi, Ender 3 V3) via ha_creality_ws. Requires Home Assistant with the appropriate integration and a Spoolman instance.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/gibz104\/SpoolmanSync\/main\/unraid\/spoolmansync.xml","Icon":"https:\/\/raw.githubusercontent.com\/gibz104\/SpoolmanSync\/main\/unraid\/spoolmansync-icon.png","Requires":"Requires Home Assistant with ha-bambulab (for Bambu Lab) or ha_creality_ws (for Creality) integration installed, and a Spoolman instance.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/spoolmansync","Mode":"rw","Description":"Application data including SQLite database","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HA Mode","Target":"HA_MODE","Default":"external","Mode":"","Description":"Home Assistant mode. Use 'external' to connect to your existing HA instance.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"external"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/spoolmansync.xml","Repo":"gibz104's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"downloads":5582,"FirstSeen":1770889968,"LastUpdate":1776621247,"LastUpdateScan":1781283409},{"Name":"immichFrame","Repository":"ghcr.io\/immichframe\/immichframe:latest","Registry":"https:\/\/github.com\/immichFrame\/ImmichFrame\/pkgs\/container\/immichframe","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/immichFrame\/ImmichFrame","Overview":"immichFrame is a digital photo frame application that interfaces with your immich server.\r\n\r\nThis project is not affiliated with immich!","Beta":"true","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JW-CH\/unraid-templates\/main\/immichFrame\/immichFrame.xml","Icon":"https:\/\/raw.githubusercontent.com\/immichFrame\/ImmichFrame\/7b208670d73982333de2c6c1f43b3c96ac6da983\/design\/AppIcon.png","Requires":"This container requires an configuration to access your instance of immich. See here: https:\/\/github.com\/immichFrame\/ImmichFrame#settingsjson","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"immichFrame Config","Target":"\/app\/Config","Default":"","Mode":"rw","Description":"LEAVE EMPTY IF YOU ARE USING THE OTHER VARIABLES - \r\nimmichFrame Config-Folder, should contain a Settings.json,\r\nmore informations here: https:\/\/github.com\/immichFrame\/ImmichFrame#settingsjson","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ImmichServerUrl","Target":"ImmichServerUrl","Default":"","Mode":"","Description":"The URL of your Immich server e.g. https:\/\/photos.yourdomain.com or http:\/\/192.168.0.100:2283","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ApiKey","Target":"ApiKey","Default":"","Mode":"","Description":"Your immich API-Key (https:\/\/immich.app\/docs\/features\/command-line-interface\/#obtain-the-api-key)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Albums","Target":"Albums","Default":"","Mode":"","Description":"immich album UUIDs, comma ',' separated","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ExcludedAlbums","Target":"ExcludedAlbums","Default":"","Mode":"","Description":"UUID of excluded album(s)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"People","Target":"People","Default":"","Mode":"","Description":"UUID of person(s)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ShowMemories","Target":"ShowMemories","Default":"true|false","Mode":"","Description":"If this is set, memories are displayed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"ImagesFromDays","Target":"ImagesFromDays","Default":"","Mode":"","Description":"Show images from the last X days. e.g 365 -&gt; show images from the last year.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ImagesFromDate","Target":"ImagesFromDate","Default":"","Mode":"","Description":"Show images after date. Overwrites the ImagesFromDays-Setting","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ImagesUntilDate","Target":"ImagesUntilDate","Default":"","Mode":"","Description":"Show images before date.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ImageZoom","Target":"ImageZoom","Default":"true|false","Mode":"","Description":"Zooms into or out of an image and gives it a touch of life.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Interval (seconds)","Target":"Interval","Default":"","Mode":"","Description":"Image interval in seconds. How long a image is displayed in the frame.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"40"},{"@attributes":{"Name":"TransitionDuration (seconds)","Target":"TransitionDuration","Default":"","Mode":"","Description":"Duration in seconds.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"WeatherApiKey","Target":"WeatherApiKey","Default":"","Mode":"","Description":"Get api-key: OpenWeatherMap (https:\/\/openweathermap.org\/).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UnitSystem","Target":"UnitSystem","Default":"imperial|metric","Mode":"","Description":"Imperial or metric system. (Fahrenheit or degrees)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"metric"},{"@attributes":{"Name":"Language","Target":"Language","Default":"","Mode":"","Description":"2 digit ISO code, sets the language of the weather description.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"ShowWeatherDescription","Target":"ShowWeatherDescription","Default":"true|false","Mode":"","Description":"Displays the description of the current weather.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"WeatherLatLong","Target":"WeatherLatLong","Default":"","Mode":"","Description":"Set the weather location with lat\/lon.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ShowClock","Target":"ShowClock","Default":"true|false","Mode":"","Description":"Displays the current time.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ClockFormat","Target":"ClockFormat","Default":"","Mode":"","Description":"Time format.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"HH:mm"},{"@attributes":{"Name":"Webcalendars","Target":"Webcalendars","Default":"","Mode":"","Description":"A list of webcalendar URIs in the .ics format. e.g. https:\/\/calendar.google.com\/calendar\/ical\/XXXXXX\/public\/basic.ics","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ShowImageDesc","Target":"ShowImageDesc","Default":"true|false","Mode":"","Description":"Displays the description of the current image.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ShowPeopleDesc","Target":"ShowPeopleDesc","Default":"true|false","Mode":"","Description":"Displays a comma separated list of names of all the people that are assigned in immich.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ShowImageLocation","Target":"ShowImageLocation","Default":"true|false","Mode":"","Description":"Displays the location of the current image.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ImageLocationFormat","Target":"ImageLocationFormat","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"City,State,Country"},{"@attributes":{"Name":"ShowPhotoDate","Target":"ShowPhotoDate","Default":"true|false","Mode":"","Description":"Displays the date of the current image.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"PhotoDateFormat","Target":"PhotoDateFormat","Default":"dd.MM.yyyy","Mode":"","Description":"Date format. See https:\/\/date-fns.org\/v4.1.0\/docs\/format for more information.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PrimaryColor","Target":"PrimaryColor","Default":"","Mode":"","Description":"Lets you choose a primary color for your UI. Use hex with alpha value to edit opacity.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SecondaryColor","Target":"SecondaryColor","Default":"","Mode":"","Description":"Lets you choose a secondary color for your UI. (Only used with style=solid or transition) Use hex with alpha value to edit opacity.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Style","Target":"Style","Default":"none|solid|transition|blur","Mode":"","Description":"Background-style of the clock and metadata.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"solid"},{"@attributes":{"Name":"Layout","Target":"Layout","Default":"single|splitview","Mode":"","Description":"Allow two portrait images to be displayed next to each other","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"splitview"},{"@attributes":{"Name":"BaseFontSize","Target":"BaseFontSize","Default":"","Mode":"","Description":"Sets the base font size, uses standard CSS formats (https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/font-size).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/immichFrame\/immichFrame.xml","Repo":"janmer's Repository","CategoryList":["Other","MediaApp-Photos"],"Official":true,"FirstSeen":1728238001,"LastUpdateScan":1777619555},{"Name":"Open-Archiver","Repository":"logiclabshq\/open-archiver:latest","Registry":"https:\/\/hub.docker.com\/r\/logiclabshq\/open-archiver","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/LogicLabs-OU\/OpenArchiver","Overview":"A secure, sovereign, and open-source platform for email archiving and eDiscovery.\r\n\r\nOpen Archiver provides a robust, self-hosted solution for archiving, storing, indexing, and searching emails from major platforms, including Google Workspace (Gmail), Microsoft 365, PST files, as well as generic IMAP-enabled email inboxes. Use Open Archiver to keep a permanent, tamper-proof record of your communication history, free from vendor lock-in.","Beta":"true","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JW-CH\/unraid-templates\/main\/openarchiver\/openarchiver.xml","Icon":"https:\/\/raw.githubusercontent.com\/LogicLabs-OU\/OpenArchiver\/refs\/heads\/main\/packages\/frontend\/static\/favicon.png","Requires":"PostgreSQL, Meilisearch (min. v1.15), Redis\/Valkey","Config":[{"@attributes":{"Name":"Data","Target":"\/var\/data\/open-archiver","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openarchiver\/data"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"WebUI-Port","Target":"3000","Default":"","Mode":"tcp","Description":"WebUI-Port, set this the same as PORT_FRONTEND","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"PORT_FRONTEND","Target":"PORT_FRONTEND","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"PORT_BACKEND","Target":"PORT_BACKEND","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"SYNC_FREQUENCY","Target":"SYNC_FREQUENCY","Default":"","Mode":"","Description":"The frequency of continuous email syncing. Default is every minutes, but you can change it to another value based on your needs.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"* * * * *"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/POSTGRES_USER:POSTGRES_PASSWORD@postgres:5432\/POSTGRES_DB"},{"@attributes":{"Name":"MEILI_MASTER_KEY","Target":"MEILI_MASTER_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"aSampleMasterKey"},{"@attributes":{"Name":"MEILI_HOST","Target":"MEILI_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR_MEILI_INSTANCE:7700"},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"","Mode":"","Description":"Redis or Valkey host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"valkey"},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"REDIS_PASSWORD","Target":"REDIS_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"defaultvalkeypassword"},{"@attributes":{"Name":"REDIS_TLS_ENABLED","Target":"REDIS_TLS_ENABLED","Default":"true|false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"STORAGE_TYPE","Target":"STORAGE_TYPE","Default":"local|s3","Mode":"","Description":"Choose your storage backend. Valid options are 'local' or 's3'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"local"},{"@attributes":{"Name":"BODY_SIZE_LIMIT","Target":"BODY_SIZE_LIMIT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100M"},{"@attributes":{"Name":"STORAGE_LOCAL_ROOT_PATH","Target":"STORAGE_LOCAL_ROOT_PATH","Default":"","Mode":"","Description":"The path inside the container where files will be stored. This is mapped to a Docker volume for persistence. This is only used if STORAGE_TYPE is 'local'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/data\/open-archiver"},{"@attributes":{"Name":"STORAGE_S3_ENDPOINT","Target":"STORAGE_S3_ENDPOINT","Default":"","Mode":"","Description":"These are only used if STORAGE_TYPE is 's3'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STORAGE_S3_BUCKET","Target":"STORAGE_S3_BUCKET","Default":"","Mode":"","Description":"These are only used if STORAGE_TYPE is 's3'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STORAGE_S3_ACCESS_KEY_ID","Target":"STORAGE_S3_ACCESS_KEY_ID","Default":"","Mode":"","Description":"These are only used if STORAGE_TYPE is 's3'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STORAGE_S3_SECRET_ACCESS_KEY","Target":"STORAGE_S3_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"These are only used if STORAGE_TYPE is 's3'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STORAGE_S3_REGION","Target":"STORAGE_S3_REGION","Default":"","Mode":"","Description":"These are only used if STORAGE_TYPE is 's3'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STORAGE_S3_FORCE_PATH_STYLE","Target":"STORAGE_S3_FORCE_PATH_STYLE","Default":"true|false","Mode":"","Description":"Set to 'true' for MinIO and other non-AWS S3 services","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"RATE_LIMIT_WINDOW_MS","Target":"RATE_LIMIT_WINDOW_MS","Default":"","Mode":"","Description":"The window in milliseconds for which API requests are checked. Defaults to 60000 (1 minute).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"60000"},{"@attributes":{"Name":"RATE_LIMIT_MAX_REQUESTS","Target":"RATE_LIMIT_MAX_REQUESTS","Default":"","Mode":"","Description":"The maximum number of API requests allowed from an IP within the window. Defaults to 100.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Mode":"","Description":"IMPORTANT: Change this to a long, random, and secret string.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"a-very-secret-key-that-you-should-change"},{"@attributes":{"Name":"JWT_EXPIRES_IN","Target":"JWT_EXPIRES_IN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"7d"},{"@attributes":{"Name":"ENCRYPTION_KEY","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"IMPORTANT: Generate a secure, random 32-byte hex string for this. You can use `openssl rand -hex 32` to generate a key.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openarchiver\/openarchiver.xml","Repo":"janmer's Repository","CategoryList":["Other","MediaApp-Photos"],"stars":1,"downloads":401013,"downloadtrend":[79049,114555,161781,207349,278271,345482,401013],"trending":13.848,"trends":[39.835,30.995,29.191,21.976,25.487,19.454,13.848],"trendsDate":[1765444143,1768043370,1770642745,1773241820,1775841012,1778440277,1781035450],"FirstSeen":1757596074,"LastUpdate":1776687923,"LastUpdateScan":1781035450,"topTrending":-25.987000000000002,"topPerforming":13.848},{"Name":"rotki","Repository":"rotki\/rotki","Registry":"https:\/\/hub.docker.com\/r\/rotki\/rotki\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/rotki\/rotki","Overview":"Rotki is an open source portfolio tracking, analytics, accounting, and tax reporting tool that protects your privacy. The mission of rotki is to bring transparency into the crypto and financial sectors through the use of open source. Most importantly, unlike virtually every other competing service which consists of closed source SaaS onto which you are forced to hand over all your financial data, with rotki your data is stored encrypted locally in your computer. It enables you to take ownership of your financial data!","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JW-CH\/unraid-templates\/main\/rotki\/rotki.xml","Icon":"https:\/\/raw.githubusercontent.com\/rotki\/rotki\/develop\/frontend\/app\/public\/assets\/images\/rotkehlchen_no_text.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8282"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rotki\/data"},{"@attributes":{"Name":"Logs","Target":"\/logs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rotki\/logs"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rotki\/config"},{"@attributes":{"Name":"Loglevel","Target":"LOGLEVEL","Default":"trace|debug|info|warning|error|critical","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"debug"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rotki\/rotki.xml","Repo":"janmer's Repository","CategoryList":["Crypto","Tools-Utilities"],"Official":true,"stars":8,"downloads":2723154,"downloadtrend":[2605581,2621853,2642530,2661850,2679391,2695481,2723154],"trending":1.016,"trends":[3.516,0.621,0.782,0.726,0.655,0.597,1.016],"trendsDate":[1767560923,1770160309,1772759349,1775358699,1778029893,1780632178,1783224218],"FirstSeen":1718186787,"LastUpdate":1782701195,"LastUpdateScan":1783224218,"topTrending":-2.5,"topPerforming":1.016},{"Name":"HW-Monitor","Repository":"ghcr.io\/antond645-cpu\/hw-monitor:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/antond645-cpu\/hw_monitor\/issues","Project":"https:\/\/github.com\/antond645-cpu\/hw_monitor","Overview":"Web dashboard for CPU, GPUs, disks, motherboard voltages, and SMART temps on Linux\/Unraid\u2014live charts plus SQLite-backed history.\n\n    You need host \/dev and \/sys (read-only) so sensors and drives are visible.\n    SMART reads rely on SYS_ADMIN and SYS_RAWIO (template adds these caps).\n    NVIDIA expects nvidia-smi in the image\/runtime; AMD\/Intel come from sysfs and depend on your kernel\/driver stack.","WebUI":"http:\/\/[IP]:[PORT:8181]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/antond645-cpu\/hw_monitor\/main\/unraid\/hw-monitor.xml","Icon":"https:\/\/raw.githubusercontent.com\/antond645-cpu\/hw_monitor\/main\/assets\/hw_monitor.png","ExtraParams":"--cap-add=SYS_ADMIN --cap-add=SYS_RAWIO","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8181","Default":"8181","Mode":"tcp","Description":"Container Port: 8181","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8181"},{"@attributes":{"Name":"Appdata","Target":"\/var\/lib\/hw_monitor","Default":"\/mnt\/user\/appdata\/hw_monitor\/data","Mode":"rw","Description":"Persistent history database","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hw_monitor\/data"},{"@attributes":{"Name":"Host \/dev (read-only)","Target":"\/dev","Default":"\/dev","Mode":"ro","Description":"Device nodes for SMART\/sensors access","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/dev"},{"@attributes":{"Name":"Host \/sys (read-only)","Target":"\/sys","Default":"\/sys","Mode":"ro","Description":"Kernel hardware information","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"Login Password","Target":"AUTH_PASS","Default":"change-me","Description":"Web UI login password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"change-me"},{"@attributes":{"Name":"Flask Secret Key","Target":"SECRET_KEY","Default":"replace-with-long-random-string","Description":"Session signing key (set to a long random value)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"replace-with-long-random-string"},{"@attributes":{"Name":"App Title","Target":"APP_TITLE","Default":"HW Monitor","Description":"Title displayed in the web interface","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"HW Monitor"},{"@attributes":{"Name":"Disk Discovery","Target":"SMART_DEVICES","Default":"auto","Description":"auto or comma-separated devices, e.g. \/dev\/sda,\/dev\/nvme0n1","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"NVIDIA Mode","Target":"ENABLE_NVIDIA","Default":"auto","Description":"auto \/ true \/ false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"AMD Mode","Target":"ENABLE_AMD","Default":"auto","Description":"auto \/ true \/ false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Intel Mode","Target":"ENABLE_INTEL","Default":"auto","Description":"auto \/ true \/ false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Description":"DEBUG, INFO, WARNING, ERROR","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/hw-monitor.xml","Repo":"antond645-cpu's Repository","CategoryList":["Tools-Utilities-Monitoring"],"FirstSeen":1778640727},{"Name":"omada-controller","Repository":"mbentley\/omada-controller","Registry":"https:\/\/hub.docker.com\/r\/mbentley\/omada-controller\/","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/99155-support-omada-controller\/","Project":"https:\/\/hub.docker.com\/r\/mbentley\/omada-controller","Overview":"Docker image to run TP-Link Omada SDN Controller to control TP-Link Omada EAP Series Wireless Access Points -- tplink, omada, sdn","WebUI":"https:\/\/[IP]:[PORT:18043]\/login","TemplateURL":"https:\/\/raw.githubusercontent.com\/benhedrington\/hedrington-unraid-docker-templates\/main\/hedrington-unraid-docker-templates\/omada-controller.xml","Icon":"https:\/\/raw.githubusercontent.com\/benhedrington\/hedrington-unraid-docker-templates\/main\/hedrington-unraid-docker-templates\/omada-controller.png","ExtraParams":"--ulimit nofile=4096:8192","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/opt\/tplink\/EAPController\/data","Default":"","Mode":"rw,slave","Description":"Container Path: \/opt\/tplink\/EAPController\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/omada-controller\/data\/"},{"@attributes":{"Name":"Host Path 2","Target":"\/opt\/tplink\/EAPController\/work","Default":"","Mode":"rw,slave","Description":"Container Path: \/opt\/tplink\/EAPController\/work","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/omada-controller\/work\/"},{"@attributes":{"Name":"Host Path 3","Target":"\/opt\/tplink\/EAPController\/logs","Default":"","Mode":"rw,slave","Description":"Container Path: \/opt\/tplink\/EAPController\/logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/omada-controller\/logs\/"},{"@attributes":{"Name":"MANAGE_HTTPS_PORT","Target":"MANAGE_HTTPS_PORT","Default":"","Mode":"","Description":"Default: 8043","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"18043"},{"@attributes":{"Name":"MANAGE_HTTP_PORT","Target":"MANAGE_HTTP_PORT","Default":"","Mode":"","Description":"Default: 8088","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"18088"},{"@attributes":{"Name":"PORTAL_HTTPS_PORT","Target":"PORTAL_HTTPS_PORT","Default":"","Mode":"","Description":"Default: 8843","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"18843"},{"@attributes":{"Name":"PORTAL_HTTP_PORT","Target":"PORTAL_HTTP_PORT","Default":"","Mode":"","Description":"Default: 8088","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"18088"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hedrington-unraid-docker-templates\/omada-controller.xml","Repo":"hedrinbc's Repository","CategoryList":["Network-Management"],"stars":284,"downloads":21834454,"downloadtrend":[19475968,19822989,20193703,20529582,20928163,21499577,21834454],"trending":1.534,"trends":[1.499,1.751,1.836,1.636,1.905,2.658,1.534],"trendsDate":[1767229782,1769829158,1772428185,1775027450,1777626624,1780681722,1783281837],"FirstSeen":1605844566,"LastUpdate":1782144018,"LastUpdateScan":1783281837,"topTrending":0.03499999999999992,"topPerforming":1.534},{"Date":"2023-01-23","Name":"Apache-HOP-Web-DevBranch","Project":"https:\/\/hop.apache.org\/","Overview":"Built this into the Dev Branch, as Production is 2 months old.","Registry":"https:\/\/hub.docker.com\/r\/apache\/hop-web\/","GitHub":"https:\/\/github.com\/DanRegalia\/apache-hopweb-unraid.xml","Repository":"apache\/hop:Development","Support":"https:\/\/forums.unraid.net\/topic\/103150-support-apache-nifi\/","BindTime":"true","Privileged":"false","Networking":{"Mode":"host"},"WebUI":"http:\/\/[IP]:[PORT:10880]\/ui\/","Icon":"https:\/\/d36jcksde1wxzq.cloudfront.net\/be7833db9bddb4494d2a7c3dd659199a.png","Network":"bridge","Config":[{"@attributes":{"Type":"Port","Name":"Web Interface Port","Target":"10880","Default":"10880","Mode":"tcp","Display":"always-visible","Required":"true","Description":"This is HOPs Web UI port you can access via a web browser."},"value":"10880"},{"@attributes":{"Type":"Path","Name":"Config Storage Path","Target":"","Default":"\/mnt\/user\/appdata\/hopwebdev","Mode":"rw","Display":"always-visible","Required":"true","Description":"This is where Apache Hop-Web will store its databases and configuration."},"value":"\/mnt\/user\/appdata\/hopwebdev"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/DanRegalia\/UNRAID\/main\/apache-hopweb-dev-unraid.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/apache-hopweb-dev-unraid.xml","Repo":"DanRegalia's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":20,"downloads":391136,"downloadtrend":[297844,313106,329091,347048,366836,381934,391136],"trending":2.353,"trends":[4.266,4.874,4.857,5.174,5.394,3.953,2.353],"trendsDate":[1765473084,1768072242,1770671612,1773270622,1775869903,1778469226,1781064227],"FirstSeen":1674515041,"LastUpdate":1779978263,"LastUpdateScan":1781064227,"topTrending":-1.9129999999999998,"topPerforming":2.353},{"Date":"2021-02-24","Name":"Apache-HOP-Web","Project":"https:\/\/hop.apache.org\/","Overview":"The Hop Orchestration Platform, or Apache Hop, aims to facilitate all aspects of data and metadata orchestration.","Registry":"https:\/\/hub.docker.com\/r\/apache\/hop-web\/","GitHub":"https:\/\/github.com\/DanRegalia\/apache-hopweb-unraid.xml","Repository":"apache\/hop-web","Support":"https:\/\/forums.unraid.net\/topic\/103150-support-apache-nifi\/","BindTime":"true","Privileged":"false","Networking":{"Mode":"host"},"WebUI":"http:\/\/[IP]:[PORT:8080]\/ui\/","Icon":"https:\/\/d36jcksde1wxzq.cloudfront.net\/be7833db9bddb4494d2a7c3dd659199a.png","Network":"bridge","Config":[{"@attributes":{"Type":"Port","Name":"Web Interface Port","Target":"8080","Default":"8080","Mode":"tcp","Display":"always-visible","Required":"true","Description":"This is HOPs Web UI port you can access via a web browser."},"value":"8080"},{"@attributes":{"Type":"Path","Name":"Config Storage Path","Target":"","Default":"\/mnt\/user\/appdata\/hopweb","Mode":"rw","Display":"always-visible","Required":"true","Description":"This is where Apache Hop-Web will store its databases and configuration."},"value":"\/mnt\/user\/appdata\/hopweb"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/DanRegalia\/UNRAID\/main\/apache-hopweb-unraid.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/apache-hopweb-unraid.xml","Repo":"DanRegalia's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":8,"downloads":519627,"downloadtrend":[222447,243112,258647,276741,296121,314522,519627],"trending":39.472,"trends":[4.806,8.5,6.006,6.538,6.545,5.85,39.472],"trendsDate":[1766214577,1768813872,1771413112,1774012308,1776611451,1779984444,1782746545],"FirstSeen":1659571423,"LastUpdate":1782734166,"LastUpdateScan":1782746545,"topTrending":34.666000000000004,"topPerforming":39.472},{"Date":"2021-02-24","Name":"Apache-NIFI","Project":"https:\/\/nifi.apache.org\/","Overview":"Apache NiFi supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic.","Registry":"https:\/\/hub.docker.com\/r\/apache\/nifi\/","GitHub":"https:\/\/github.com\/DanRegalia\/NIFI-Unraid","Repository":"apache\/nifi","Support":"https:\/\/forums.unraid.net\/topic\/103150-support-apache-nifi\/","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"WebUI":"http:\/\/[IP]:[PORT:8080]\/nifi\/","Icon":"https:\/\/d36jcksde1wxzq.cloudfront.net\/be7833db9bddb4494d2a7c3dd659199a.png","Network":"bridge","Config":[{"@attributes":{"Type":"Port","Name":"Web Interface Port","Target":"8080","Default":"8080","Mode":"tcp","Display":"always-visible","Required":"true","Description":"This is NIFIs Web UI port you can access via a web browser."},"value":"8080"},{"@attributes":{"Type":"Path","Name":"Config Storage Path","Target":"\/nifi","Default":"\/mnt\/user\/appdata\/nifi","Mode":"rw","Display":"always-visible","Required":"true","Description":"This is where NIFI will store its databases and configuration."},"value":"\/mnt\/user\/appdata\/nifi"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/DanRegalia\/UNRAID\/main\/apache-nifi-unraid.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/apache-nifi-unraid.xml","Repo":"DanRegalia's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":316,"downloads":24303684,"downloadtrend":[21462473,22260554,23070087,23563919,23872107,24193404,24303684],"trending":0.454,"trends":[3.765,3.585,3.509,2.096,1.291,1.328,0.454],"trendsDate":[1765473084,1768072241,1770671612,1773270622,1775869902,1778469226,1781064227],"FirstSeen":1614730230,"LastUpdate":1775849610,"LastUpdateScan":1781064227,"topTrending":-3.311,"topPerforming":0.454},{"Date":"2020-08-14","Name":"jackettvpn","Repository":"dyonr\/jackettvpn","Registry":"https:\/\/hub.docker.com\/r\/dyonr\/jackettvpn","Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/73693-support-dyonr-jackettvpn\/","Project":"https:\/\/github.com\/Jackett\/Jackett","Overview":"Docker container which runs the latest headless Jackett Server while connecting to WireGuard or OpenVPN with iptables killswitch to prevent IP leakage when the tunnel goes down.","WebUI":"http:\/\/[IP]:[PORT:9117]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Templates\/jackettvpn\/jackettvpn-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Icons\/jackettvpn\/jackettvpn-icon.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"yes","Mode":"","Description":"Enable VPN? yes\/no","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"VPN_TYPE","Target":"VPN_TYPE","Default":"openvpn","Mode":"","Description":"openvpn \/ wireguard?","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"openvpn"},{"@attributes":{"Name":"VPN_USERNAME","Target":"VPN_USERNAME","Default":"","Mode":"","Description":"Username used to authenticate to the VPN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PASSWORD","Target":"VPN_PASSWORD","Default":"","Mode":"","Description":"Password used to authenticate to the VPN","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"WEBUI_PASSWORD","Target":"WEBUI_PASSWORD","Default":"","Mode":"","Description":"Password for Jackett's web interface","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LAN_NETWORK","Target":"LAN_NETWORK","Default":"192.168.0.0\/24","Mode":"","Description":"Your local network address in CIDR notation","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.0.0\/24"},{"@attributes":{"Name":"WEBUI_PORT","Target":"9117","Default":"9117","Mode":"tcp","Description":"Port used to access Jackett remotely","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9117"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"The UID applied to the \/config and \/blackhole","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"The GID applied to the \/config and \/blackhole","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Blackhole Path","Target":"\/blackhole","Default":"","Mode":"rw","Description":"Path for \/blackhole","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NAME_SERVERS","Target":"NAME_SERVERS","Default":"1.1.1.1,1.0.0.1","Mode":"","Description":"DNS used by the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1.1.1.1,1.0.0.1"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"umask used by the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"HEALTH_CHECK_HOST","Target":"HEALTH_CHECK_HOST","Default":"one.one.one.one","Mode":"","Description":"Host used to check if connection is up","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"one.one.one.one"},{"@attributes":{"Name":"HEALTH_CHECK_INTERVAL","Target":"HEALTH_CHECK_INTERVAL","Default":"300","Mode":"","Description":"Interval in seconds between connection check","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"HEALTH_CHECK_SILENT","Target":"HEALTH_CHECK_SILENT","Default":"1","Mode":"","Description":"1 supresses the 'Network is up' message","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"ADDITIONAL_PORTS","Target":"ADDITIONAL_PORTS","Default":"","Mode":"","Description":"Additional ports for routing other containers through this one","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/user\/appdata\/jackettvpn\/","Mode":"rw","Description":"config path of jackettvpn","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jackettvpn\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Templates\/jackettvpn\/jackettvpn-template.xml","Repo":"Dyon's Repository","CategoryList":["Downloaders","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":17,"downloads":5969586,"downloadtrend":[5883386,5894210,5903994,5915033,5926475,5935721,5969586],"trending":0.567,"trends":[0.217,0.184,0.166,0.187,0.193,0.156,0.567],"trendsDate":[1767546619,1770145898,1772745093,1775344214,1778029955,1780632178,1783224218],"FirstSeen":1535169600,"LastUpdate":1782712860,"LastUpdateScan":1783224218,"topTrending":0.35,"topPerforming":0.567},{"Date":"2020-07-23","Name":"magnetico-environment","Repository":"dyonr\/magnetico-environment","Registry":"https:\/\/hub.docker.com\/r\/dyonr\/magnetico-environment","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/94901-support-dyonr-magnetico-environment\/","Project":"https:\/\/github.com\/boramalper\/magnetico","Overview":"magnetico is an autonomous (self-hosted) BitTorrent DHT indexer \/ crawler \/ search engine suite.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Templates\/magnetico-environment\/magnetico-environment-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Icons\/magnetico-environment\/magnetico-environment-icon.png","Config":[{"@attributes":{"Name":"MAGNETICOW_USERNAME","Target":"MAGNETICOW_USERNAME","Default":"magnetico","Mode":"","Description":"Username used to access the magneticow web interface","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"magnetico"},{"@attributes":{"Name":"MAGNETICOW_PASSWORD","Target":"MAGNETICOW_PASSWORD","Default":"magnetico","Mode":"","Description":"Password used to access the magneticow web interface","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"magnetico"},{"@attributes":{"Name":"MAGNETICOW_PORT_MAPPING","Target":"8080","Default":"8556","Mode":"tcp","Description":"The port that you will access magneticow on","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8556"},{"@attributes":{"Name":"MAGNETICOD_NEIGHBORS","Target":"MAGNETICOD_NEIGHBORS","Default":"1000","Mode":"","Description":"The maximum numbers of neighbors of an indexer","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"MAGNETICOD_LEECHES","Target":"MAGNETICOD_LEECHES","Default":"50","Mode":"","Description":"The maximum numbers of leeches","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"50"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"PUID that will be set on the magneticod database folder","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"PGID that will be set on the magneticod database folder","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"MAGNETICOW_ADDRESS","Target":"MAGNETICOW_ADDRESS","Default":"0.0.0.0","Mode":"","Description":"Host address of magneticow","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"MAGNETICOD_ADDRESS","Target":"MAGNETICOD_ADDRESS","Default":"0.0.0.0","Mode":"","Description":"IP-address used by magneticod for indexing on the DHT network","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"MAGNETICOD_INTERVAL","Target":"MAGNETICOD_INTERVAL","Default":"`1","Mode":"","Description":"The indexing interval used by magneticod in seconds","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"MAGNETICOD_PORT","Target":"MAGNETICOD_PORT","Default":"0","Mode":"","Description":"Port used by magneticod for indexing on the DHT network","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"MAGNETICOW_VERBOSE","Target":"MAGNETICOW_VERBOSE","Default":"","Mode":"","Description":"Container Variable: MAGNETICOW_VERBOSE","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAGNETICOD_VERBOSE","Target":"MAGNETICOD_VERBOSE","Default":"","Mode":"","Description":"Container Variable: MAGNETICOD_VERBOSE","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Location","Target":"\/root\/.local\/share\/magneticod","Default":"\/mnt\/user\/appdata\/magnetico","Mode":"rw","Description":"The path where magneticod will store its database","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/magnetico"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Templates\/magnetico-environment\/magnetico-environment-template.xml","Repo":"Dyon's Repository","CategoryList":["Downloaders","Tools-Utilities"],"stars":5,"downloads":68798,"downloadtrend":[65323,65727,66273,66824,67315,68000,68798],"trending":1.16,"trends":[0.553,0.615,0.824,0.825,0.729,1.007,1.16],"trendsDate":[1767222557,1769821956,1772421000,1775020209,1777619586,1780214631,1782823313],"FirstSeen":1595211335,"LastUpdate":1613167508,"LastUpdateScan":1782823313,"topTrending":0.6069999999999999},{"Date":"2023-04-03","Name":"nzbgetvpn","Repository":"dyonr\/nzbgetvpn","Registry":"https:\/\/hub.docker.com\/r\/dyonr\/nzbgetvpn","Deprecated":true,"Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/101870-support-dyonr-nzbgetvpn\/","Project":"https:\/\/github.com\/nzbget\/nzbget","Overview":"Docker container which runs the NZBGet while connecting to WireGuard or OpenVPN with iptables killswitch to prevent IP leakage when the tunnel goes down.","WebUI":"https:\/\/[IP]:[PORT:6791]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Templates\/nzbgetvpn\/nzbgetvpn-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Icons\/nzbgetvpn\/nzbgetvpn-icon-256.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"yes","Mode":"","Description":"Enable VPN? yes\/no","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"VPN_TYPE","Target":"VPN_TYPE","Default":"openvpn","Mode":"","Description":"openvpn \/ wireguard?","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"openvpn"},{"@attributes":{"Name":"VPN_USERNAME","Target":"VPN_USERNAME","Default":"","Mode":"","Description":"Username used to authenticate to the VPN (OpenVPN only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PASSWORD","Target":"VPN_PASSWORD","Default":"","Mode":"","Description":"Password used to authenticate to the VPN (OpenVPN only)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LAN_NETWORK","Target":"LAN_NETWORK","Default":"192.168.0.0\/24","Mode":"","Description":"Your local network address in CIDR notation","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.0.0\/24"},{"@attributes":{"Name":"ENABLE_SSL","Target":"ENABLE_SSL","Default":"yes","Mode":"","Description":"Let the container handle SSL (yes\/no)?","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"WEBUI_USERNAME","Target":"WEBUI_USERNAME","Default":"nzbget","Mode":"","Description":"Username used to connect to the WebUI","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"nzbget"},{"@attributes":{"Name":"WEBUI_PASSWORD","Target":"WEBUI_PASSWORD","Default":"tegbzn6789","Mode":"","Description":"Password used to connect to the WebUI","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"tegbzn6789"},{"@attributes":{"Name":"Downloads Path","Target":"\/downloads","Default":"","Mode":"rw","Description":"Path for \/downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBUI_PORT_HTTP","Target":"6789","Default":"6789","Mode":"tcp","Description":"Port used to access NZBGet (HTTP) remotely","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6789"},{"@attributes":{"Name":"WEBUI_PORT_HTTPS","Target":"6791","Default":"6791","Mode":"tcp","Description":"Port used to access NZBGet (HTTPS) remotely","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6791"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"The UID applied to the \/config and \/downloads","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"The GID applied to the \/config and \/downloads","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"NAME_SERVERS","Target":"NAME_SERVERS","Default":"1.1.1.1,1.0.0.1","Mode":"","Description":"DNS used by the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1.1.1.1,1.0.0.1"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"umask used by the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"HEALTH_CHECK_HOST","Target":"HEALTH_CHECK_HOST","Default":"one.one.one.one","Mode":"","Description":"Host used to check if connection is up","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"one.one.one.one"},{"@attributes":{"Name":"HEALTH_CHECK_INTERVAL","Target":"HEALTH_CHECK_INTERVAL","Default":"300","Mode":"","Description":"Interval in seconds between connection check","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"HEALTH_CHECK_SILENT","Target":"HEALTH_CHECK_SILENT","Default":"1","Mode":"","Description":"1 supresses the 'Network is up' message","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"INSTALL_PYTHON3","Target":"INSTALL_PYTHON3","Default":"no","Mode":"","Description":"Set to 'yes' to install Python3","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"ADDITIONAL_PORTS","Target":"ADDITIONAL_PORTS","Default":"","Mode":"","Description":"Additional ports for routing other containers through this one","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/user\/appdata\/nzbgetvpn\/","Mode":"rw","Description":"config path of nzbgetvpn","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nzbgetvpn\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Templates\/nzbgetvpn\/nzbgetvpn-template.xml","Repo":"Dyon's Repository","CategoryList":["Downloaders"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":1,"downloads":256061,"downloadtrend":[254264,255067,255687,255780,255913,256017,256061],"trending":0.017,"trends":[0.312,0.315,0.242,0.036,0.052,0.041,0.017],"trendsDate":[1765285759,1767884973,1770484251,1773083573,1775728921,1778325181,1780920207],"FirstSeen":1611627085,"LastUpdate":1680481600,"LastUpdateScan":1780920207,"topTrending":-0.295,"topPerforming":0.017},{"Date":"2020-07-27","Name":"owncloud-client","Repository":"dyonr\/owncloud-client","Registry":"https:\/\/hub.docker.com\/r\/dyonr\/owncloud-client","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/95194-support-dyonr-owncloud-client\/","Project":"https:\/\/github.com\/owncloud\/client","Overview":"Dockerized ownCloud CLI Client (owncloudcmd) to sync from any supported ownCloud-like (e.g. TransIP STACK, NextCloud) enviroment.","TemplateURL":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Templates\/owncloud-client\/owncloud-client-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Icons\/owncloud-client\/owncloud-client-icon.jpg","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"OC_USER","Target":"OC_USER","Default":"","Mode":"","Description":"Username to connect to ownCloud","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OC_PASS","Target":"OC_PASS","Default":"","Mode":"","Description":"Password or App-Token for the ownCloud user","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"OC_SERVER","Target":"OC_SERVER","Default":"","Mode":"","Description":"ownCloud Server URL, with, if necessary, with port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OC_URLPATH","Target":"OC_URLPATH","Default":"\/owncloud\/","Mode":"","Description":"Server path to the ownCloud instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/owncloud\/"},{"@attributes":{"Name":"OC_FILEPATH","Target":"OC_FILEPATH","Default":"\/","Mode":"","Description":"Only sync one specific folder. Use '\/' for everything","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"RUN_UID","Target":"RUN_UID","Default":"99","Mode":"","Description":"UID for the occlient user and sync location","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"RUN_GID","Target":"RUN_GID","Default":"100","Mode":"","Description":"GID for the occlient user and sync location","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"OC_WEBDAV","Target":"OC_WEBDAV","Default":"remote.php\/webdav","Mode":"","Description":"In case the webdav path is not default, you can change it here","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"remote.php\/webdav"},{"@attributes":{"Name":"OC_PROTO","Target":"OC_PROTO","Default":"https","Mode":"","Description":"Connect via http or https","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https"},{"@attributes":{"Name":"TRUST_SELFSIGN","Target":"TRUST_SELFSIGN","Default":"0","Mode":"","Description":"Set to 1 to trust self-signed certificates","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"SYNC_HIDDEN","Target":"SYNC_HIDDEN","Default":"0","Mode":"","Description":"Set to 1 to sync all hidden files within the specified ownCloud directory","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"SILENCE_OUTPUT","Target":"SILENCE_OUTPUT","Default":"1","Mode":"","Description":"Set to 0 to get more verbose output","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"RUN_INTERVAL","Target":"RUN_INTERVAL","Default":"30","Mode":"","Description":"Interval in seconds at which the client will run and check for changes","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Sync Location","Target":"\/ocdata","Default":"","Mode":"rw","Description":"The path where the files will be synced to","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Templates\/owncloud-client\/owncloud-client-template.xml","Repo":"Dyon's Repository","CategoryList":["Backup","Cloud","Network-Other"],"downloads":11790,"downloadtrend":[11409,11477,11541,11616,11662,11680,11790],"trending":0.933,"trends":[1.157,0.592,0.555,0.646,0.394,0.154,0.933],"trendsDate":[1767546619,1770145898,1772745093,1775344214,1778029955,1780632178,1783224218],"FirstSeen":1595815723,"LastUpdate":1680723500,"LastUpdateScan":1783224218,"topTrending":-0.22399999999999998},{"Date":"2021-02-19","Name":"passthroughvpn","Repository":"dyonr\/passthroughvpn","Registry":"https:\/\/hub.docker.com\/r\/dyonr\/passthroughvpn","Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/102916-support-dyonr-passthroughvpn\/","Project":"https:\/\/github.com\/DyonR\/docker-passthroughvpn","Overview":"This container solves the problem of containers with no 'VPN' variant. After setting up this container, route your non-VPN Dockers through this one to protect your IP.\r\nOr host, for example a game or webserver by using your VPN Provider's IP, if your VPN Provider supports forwarding.\r\nBoth WireGuard and OpenVPN are supported.\r\nCheck out https:\/\/github.com\/DyonR\/docker-passthroughvpn for more information and setup instructions.\r\nANY CONTAINER THAT GETS ROUTED THROUGH THIS CONTAINER WILL (BRIEFLY) USE YOUR REAL IP. THIS IS BECAUSE THE PASSTHROUGHVPN CONTAINER NEEDS TO ESTABLISH A CONNECTION WITH THE VPN FIRST. TILL THE VPN CONNECTION IS ESTABLISHED, IT WILL USE YOUR REAL IP.","TemplateURL":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Templates\/passthroughvpn\/passthroughvpn-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Icons\/passthroughvpn\/passthroughvpn-icon-256.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"yes","Mode":"","Description":"Enable VPN? yes\/no","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"VPN_TYPE","Target":"VPN_TYPE","Default":"openvpn","Mode":"","Description":"openvpn \/ wireguard?","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"openvpn"},{"@attributes":{"Name":"VPN_USERNAME","Target":"VPN_USERNAME","Default":"","Mode":"","Description":"Username used to authenticate to the VPN (OpenVPN only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PASSWORD","Target":"VPN_PASSWORD","Default":"","Mode":"","Description":"Password used to authenticate to the VPN (OpenVPN only)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LAN_NETWORK","Target":"LAN_NETWORK","Default":"192.168.0.0\/24","Mode":"","Description":"Your local network address in CIDR notation","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.0.0\/24"},{"@attributes":{"Name":"ADDITIONAL_PORTS","Target":"ADDITIONAL_PORTS","Default":"","Mode":"","Description":"A comma delimited list of ports that need to be accessible.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RESTART_CONTAINER","Target":"RESTART_CONTAINER","Default":"","Mode":"","Description":"If set to 'yes', the container will restart itself when connection is lost","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"The UID applied to \/config","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"The GID applied to \/config","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"NAME_SERVERS","Target":"NAME_SERVERS","Default":"1.1.1.1,1.0.0.1","Mode":"","Description":"DNS used by the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1.1.1.1,1.0.0.1"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"umask used by the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"HEALTH_CHECK_HOST","Target":"HEALTH_CHECK_HOST","Default":"one.one.one.one","Mode":"","Description":"Host used to check if connection is up","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"one.one.one.one"},{"@attributes":{"Name":"HEALTH_CHECK_INTERVAL","Target":"HEALTH_CHECK_INTERVAL","Default":"300","Mode":"","Description":"Interval in seconds between connection check","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"HEALTH_CHECK_SILENT","Target":"HEALTH_CHECK_SILENT","Default":"1","Mode":"","Description":"1 supresses the 'Network is up' message","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/user\/appdata\/passthroughvpn\/","Mode":"rw","Description":"config path of passthroughvpn","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/passthroughvpn\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Templates\/passthroughvpn\/passthroughvpn-template.xml","Repo":"Dyon's Repository","CategoryList":["Tools-Utilities","Network-VPN"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":2,"downloads":113573,"downloadtrend":[112607,112711,112804,112909,113235,113300,113573],"trending":0.24,"trends":[0.085,0.092,0.082,0.093,0.288,0.057,0.24],"trendsDate":[1767222557,1769821956,1772421000,1775020209,1777619586,1780214631,1782823313],"FirstSeen":1613754155,"LastUpdate":1661357807,"LastUpdateScan":1782823313,"topTrending":0.15499999999999997,"topPerforming":0.24},{"Date":"2023-06-30","Name":"qbittorrentvpn","Repository":"dyonr\/qbittorrentvpn","Registry":"https:\/\/hub.docker.com\/r\/dyonr\/qbittorrentvpn","Deprecated":true,"Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/95850-support-dyonr-qbittorrentvpn\/","Project":"https:\/\/github.com\/qBittorrent\/qBittorrent","Overview":"Docker container which runs the latest qBittorrent-nox client while connecting to WireGuard or OpenVPN with iptables killswitch to prevent IP leakage when the tunnel goes down.","WebUI":"https:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Templates\/qbittorrentvpn\/qbittorrentvpn-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Icons\/qbittorrentvpn\/qbittorrent-icon-256.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"yes","Mode":"","Description":"Enable VPN? yes\/no","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"VPN_TYPE","Target":"VPN_TYPE","Default":"openvpn","Mode":"","Description":"openvpn \/ wireguard?","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"openvpn"},{"@attributes":{"Name":"VPN_USERNAME","Target":"VPN_USERNAME","Default":"","Mode":"","Description":"Username used to authenticate to the VPN (OpenVPN only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PASSWORD","Target":"VPN_PASSWORD","Default":"","Mode":"","Description":"Password used to authenticate to the VPN (OpenVPN only)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LAN_NETWORK","Target":"LAN_NETWORK","Default":"192.168.0.0\/24","Mode":"","Description":"Your local network address in CIDR notation","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.0.0\/24"},{"@attributes":{"Name":"Downloads Path","Target":"\/downloads","Default":"","Mode":"rw","Description":"Path for \/downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBUI_PORT","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port used to access qBittorrent remotely","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"The UID applied to the \/config and \/downloads","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"The GID applied to the \/config and \/downloads","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"ENABLE_SSL","Target":"ENABLE_SSL","Default":"yes","Mode":"","Description":"Let the container handle SSL (yes\/no)?","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"NAME_SERVERS","Target":"NAME_SERVERS","Default":"1.1.1.1,1.0.0.1","Mode":"","Description":"DNS used by the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1.1.1.1,1.0.0.1"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"umask used by the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"HEALTH_CHECK_HOST","Target":"HEALTH_CHECK_HOST","Default":"one.one.one.one","Mode":"","Description":"Host used to check if connection is up","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"one.one.one.one"},{"@attributes":{"Name":"HEALTH_CHECK_INTERVAL","Target":"HEALTH_CHECK_INTERVAL","Default":"300","Mode":"","Description":"Interval in seconds between connection check","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"HEALTH_CHECK_SILENT","Target":"HEALTH_CHECK_SILENT","Default":"1","Mode":"","Description":"1 supresses the 'Network is up' message","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"INSTALL_PYTHON3","Target":"INSTALL_PYTHON3","Default":"no","Mode":"","Description":"Set to 'yes' to install Python3","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"ADDITIONAL_PORTS","Target":"ADDITIONAL_PORTS","Default":"","Mode":"","Description":"Additional ports for routing other containers through this one","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/user\/appdata\/qbittorrentvpn\/","Mode":"rw","Description":"config path of qbittorrentvpn","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/qbittorrentvpn\/"},{"@attributes":{"Name":"TCP_LISTENING","Target":"8999","Default":"8999","Mode":"tcp","Description":"Port used to listen (TCP)","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"8999"},{"@attributes":{"Name":"UDP_LISTENING","Target":"8999","Default":"8999","Mode":"udp","Description":"Port used to listen (UDP)","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"8999"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Templates\/qbittorrentvpn\/qbittorrentvpn-template.xml","Repo":"Dyon's Repository","CategoryList":["Downloaders"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":83,"downloads":1270927,"downloadtrend":[1185146,1197423,1210155,1221765,1237068,1253254,1270927],"trending":1.391,"trends":[0.977,1.025,1.052,0.95,1.237,1.292,1.391],"trendsDate":[1767222557,1769821956,1772421000,1775020209,1777619586,1780214631,1782823313],"FirstSeen":1597543739,"LastUpdate":1770428037,"LastUpdateScan":1782823313,"topTrending":0.41400000000000003,"topPerforming":1.391},{"Date":"2023-04-03","Name":"sabnzbdvpn","Repository":"dyonr\/sabnzbdvpn","Registry":"https:\/\/hub.docker.com\/r\/dyonr\/sabnzbdvpn","Deprecated":true,"Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/95998-support-dyonr-sabnzbdvpn\/","Project":"https:\/\/github.com\/sabnzbd\/sabnzbd","Overview":"Docker container which runs the SABnzbd while connecting to WireGuard or OpenVPN with iptables killswitch to prevent IP leakage when the tunnel goes down.","WebUI":"https:\/\/[IP]:[PORT:8443]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Templates\/sabnzbdvpn\/sabnzbdvpn-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/DyonR\/docker-templates\/master\/Icons\/sabnzbdvpn\/sabnzbdvpn-icon-256.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"yes","Mode":"","Description":"Enable VPN? yes\/no","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"VPN_TYPE","Target":"VPN_TYPE","Default":"openvpn","Mode":"","Description":"openvpn \/ wireguard?","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"openvpn"},{"@attributes":{"Name":"VPN_USERNAME","Target":"VPN_USERNAME","Default":"","Mode":"","Description":"Username used to authenticate to the VPN (OpenVPN only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PASSWORD","Target":"VPN_PASSWORD","Default":"","Mode":"","Description":"Password used to authenticate to the VPN (OpenVPN only)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LAN_NETWORK","Target":"LAN_NETWORK","Default":"192.168.0.0\/24","Mode":"","Description":"Your local network address in CIDR notation","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.0.0\/24"},{"@attributes":{"Name":"Downloads Path","Target":"\/downloads","Default":"","Mode":"rw","Description":"Path for \/downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBUI_PORT_HTTP","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port used to access SABnzbd (HTTP) remotely","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WEBUI_PORT_HTTPS","Target":"8443","Default":"8443","Mode":"tcp","Description":"Port used to access SABnzbd (HTTPS) remotely","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"The UID applied to the \/config and \/downloads","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"The GID applied to the \/config and \/downloads","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"NAME_SERVERS","Target":"NAME_SERVERS","Default":"1.1.1.1,1.0.0.1","Mode":"","Description":"DNS used by the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1.1.1.1,1.0.0.1"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"umask used by the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"HEALTH_CHECK_HOST","Target":"HEALTH_CHECK_HOST","Default":"one.one.one.one","Mode":"","Description":"Host used to check if connection is up","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"one.one.one.one"},{"@attributes":{"Name":"HEALTH_CHECK_INTERVAL","Target":"HEALTH_CHECK_INTERVAL","Default":"300","Mode":"","Description":"Interval in seconds between connection check","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"HEALTH_CHECK_SILENT","Target":"HEALTH_CHECK_SILENT","Default":"1","Mode":"","Description":"1 supresses the 'Network is up' message","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"ADDITIONAL_PORTS","Target":"ADDITIONAL_PORTS","Default":"","Mode":"","Description":"Additional ports for routing other containers through this one","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/user\/appdata\/sabnzbdvpn\/","Mode":"rw","Description":"config path of sabnzbdvpn","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sabnzbdvpn\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Templates\/sabnzbdvpn\/sabnzbdvpn-template.xml","Repo":"Dyon's Repository","CategoryList":["Downloaders"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":1,"downloads":84782,"downloadtrend":[78878,80356,82104,83837,84096,84329,84782],"trending":0.534,"trends":[2.072,1.839,2.129,2.067,0.308,0.276,0.534],"trendsDate":[1767222556,1769821955,1772420999,1775020208,1777619586,1780214631,1782823313],"FirstSeen":1597939843,"LastUpdate":1669041700,"LastUpdateScan":1782823313,"topTrending":-1.538},{"Name":"binhex-bitmagnet","Repository":"ghcr.io\/binhex\/arch-bitmagnet","Registry":"https:\/\/github.com\/binhex\/arch-bitmagnet\/pkgs\/container\/arch-bitmagnet","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-bitmagnet","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/174999-support-binhex-bitmagnet","Project":"https:\/\/github.com\/bitmagnet-io\/bitmagnet","Overview":"A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.","WebUI":"http:\/\/[IP]:[PORT:3333]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/bitmagnet.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/bitmagnet-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"3333","Default":"3333","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Bittorrent TCP","Target":"3344","Default":"3344","Mode":"tcp","Description":"This is the bittorrent TCP port used by the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Bittorrent UDP","Target":"3344","Default":"3344","Mode":"udp","Description":"This is the bittorrent UDP port used by the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Postgres","Target":"5432","Default":"5432","Mode":"tcp","Description":"This is the port for Postgres, this is optional.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/bitmagnet","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_BACKUP_DB","Target":"POSTGRES_BACKUP_DB","Default":"false|true","Description":"Enable or disable automatic database backup on container start.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_BACKUP_RETENTION_DAYS","Target":"POSTGRES_BACKUP_RETENTION_DAYS","Default":"7","Description":"Number of days to retain database backups. Older backups will be automatically deleted.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_SCHEDULED_BACKUP","Target":"POSTGRES_SCHEDULED_BACKUP","Default":"false|true","Description":"Enable or disable scheduled database backups.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_SCHEDULED_BACKUP_INTERVAL_HOURS","Target":"POSTGRES_SCHEDULED_BACKUP_INTERVAL_HOURS","Default":"48","Description":"Interval in hours between scheduled database backups.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_RESTORE_DB","Target":"POSTGRES_RESTORE_DB","Default":"false|true","Description":"Enable or disable database restore on container start. This will drop and recreate the database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_RESTORE_PATH","Target":"POSTGRES_RESTORE_PATH","Default":"","Description":"Path to backup directory to restore from, e.g. '\/config\/bitmagnet\/backups\/bitmagnet_20251218_174202'. If not specified, the latest backup will be used.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_VACUUM_DB","Target":"POSTGRES_VACUUM_DB","Default":"false|true","Description":"Enable or disable database vacuuming for BitMagnet.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_REINDEX_DB","Target":"POSTGRES_REINDEX_DB","Default":"false|true","Description":"Enable or disable database reindexing for BitMagnet.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TMDB_API_KEY","Target":"TMDB_API_KEY","Default":"","Description":"Specify your TMDB API key, if you do not specify your own key then a default key will be used which may result in slower indexing due to rate limiting.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PROCESSOR_CONCURRENCY","Target":"PROCESSOR_CONCURRENCY","Default":"1","Description":"Defines the maximum number of torrents to be processed\/classified simultaneously. The default setting of 1 aims to support the widest range of systems. Increasing the setting (for example to 3) may improve throughput of the processor queue but is known to cause slowdowns on less powerful systems.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/bitmagnet.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","MediaApp-Video"],"stars":2,"downloads":15907,"downloadtrend":[11104,12656,13621,14986,15907],"trending":5.79,"trends":[12.263,7.085,9.109,5.79],"trendsDate":[1774501795,1777100985,1780350879,1782950654],"FirstSeen":1726236405,"LastUpdate":1766924064,"LastUpdateScan":1782950654,"topTrending":-6.473},{"Name":"binhex-caddy-duckdns","Repository":"ghcr.io\/binhex\/arch-caddy-duckdns","Registry":"https:\/\/github.com\/binhex\/arch-caddy-duckdns\/pkgs\/container\/arch-caddy-duckdns","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-caddy-duckdns","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/198200-support-binhex-caddy-duckdns\/","Project":"https:\/\/caddyserver.com\/","Overview":"Caddy is a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go. This image includes the DuckDNS DNS challenge plugin, enabling automatic TLS certificate issuance and renewal via Let's Encrypt for DuckDNS hostnames without requiring port 80 to be open. Ideal for use as a reverse proxy on a home network.","Requires":"**Caddyfile**<br>Place your Caddyfile at '\/config\/caddy\/Caddyfile'.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/caddy-duckdns.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/caddy-duckdns-icon.png","Date":"2026-04-09","Config":[{"@attributes":{"Name":"Port: HTTPS","Target":"8443","Default":"8443","Mode":"tcp","Description":"The HTTPS port Caddy listens on. Must match https_port in your Caddyfile.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: HTTP","Target":"8080","Default":"8080","Mode":"tcp","Description":"The HTTP port Caddy listens on (used for redirects). Must match http_port in your Caddyfile.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Admin","Target":"2019","Default":"2019","Mode":"tcp","Description":"The admin edpoint port for Caddy.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/caddy-duckdns","Mode":"rw","Description":"This is the container path to your Caddy configuration file (Caddyfile) and logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DUCKDNS_TOKEN","Target":"DUCKDNS_TOKEN","Default":"","Description":"Duck DNS token for automatic TLS certificate issuance and renewal, sign into Duck DNS to view your token.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/caddy-duckdns.xml","Repo":"Binhex's Repository","CategoryList":["Network-Web"],"downloads":379,"FirstSeen":1775740951,"LastUpdate":1778603174,"LastUpdateScan":1780934622},{"Name":"binhex-code-server","Repository":"ghcr.io\/binhex\/arch-code-server","Registry":"https:\/\/github.com\/binhex\/arch-code-server\/pkgs\/container\/arch-code-server","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-code-server","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/110282-support-binhex-code-server\/","Project":"https:\/\/https:\/\/github.com\/cdr\/code-server\/","Overview":"Code-server is a Visual Studio Code instance running on a remote server accessible through any web browser. It allows you to code anywhere and on any device such as a tablet or laptop with a consistent integrated development environment (IDE). Set up a secure a Linux development machine and get coding on any device with a web browser. Take advantage of a cloud server by offloading the system demanding tasks such as tests, compilations, downloads to another machine. Preserve battery life when you\u2019re on the go or spend your downtime doing something else while the computationally intensive processes are running on your cloud server.","WebUI":"http:\/\/[IP]:[PORT:8500]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/code-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/code-server-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8500","Default":"8500","Mode":"tcp","Description":"This is the Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/code-server","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CERT_PATH","Target":"CERT_PATH","Default":"","Description":"Specify the path to the certificate used for SSL\/TLS.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CERT_KEY_PATH","Target":"CERT_KEY_PATH","Default":"","Description":"Specify the path to the certificate key used for SSL\/TLS.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SELF_SIGNED_CERT","Target":"SELF_SIGNED_CERT","Default":"yes|no","Description":"Specify whether to use a self-signed certificate.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: BIND_CLOUD_NAME","Target":"BIND_CLOUD_NAME","Default":"","Description":"Specify the bind cloud name used for SSL\/TLS.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run startup scripts to install and\/or configure additional applications.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PASSWORD","Target":"PASSWORD","Default":"code-server","Description":"Specify the password used to access the Web UI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/code-server.xml","Repo":"Binhex's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"stars":1,"downloads":306532,"downloadtrend":[284071,285671,286421,289516,294424,301136,306532],"trending":1.76,"trends":[0.553,0.56,0.262,1.069,1.667,2.229,1.76],"trendsDate":[1766704113,1769303381,1771902639,1774501796,1777100986,1780350879,1782950654],"FirstSeen":1623441784,"LastUpdate":1782340173,"LastUpdateScan":1782950654,"topTrending":1.2069999999999999,"topPerforming":1.76},{"Name":"binhex-crafty-4","Repository":"ghcr.io\/binhex\/arch-crafty-4","Registry":"https:\/\/github.com\/binhex\/arch-crafty-4\/pkgs\/container\/arch-crafty-4","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-crafty-4","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/124948-support-binhex-crafty-4\/","Project":"https:\/\/https:\/\/craftycontrol.com\/","Overview":"Crafty Controller is a free and open-source Minecraft launcher and manager that allows users to start and administer Minecraft servers from a user-friendly interface. The interface is run as a self-hosted web server that is accessible to devices on the local network by default and can be port forwarded to provide external access outside of your local network. Crafty is designed to be easy to install and use, requiring only a bit of technical knowledge and a desire to learn to get started. Crafty Controller is still actively being developed by Arcadia Technology and we are continually making major improvements to the software.","WebUI":"http:\/\/[IP]:[PORT:8443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/crafty-4.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/crafty-4-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface (HTTP)","Target":"8000","Default":"8000","Mode":"tcp","Description":"This is the HTTP Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Web Interface (HTTPS)","Target":"8443","Default":"8443","Mode":"tcp","Description":"This is the HTTPS Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Minecraft Bedrock servers (TCP)","Target":"19132-19232","Default":"19132-19232","Mode":"tcp","Description":"This is the TCP port range for Minecrasft Bedrock servers.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Minecraft Bedrock servers (UDP)","Target":"19132-19232","Default":"19132-19232","Mode":"udp","Description":"This is the UDP port range for Minecrasft Bedrock servers.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Minecraft Java servers (TCP)","Target":"25565-25575","Default":"25565-25575","Mode":"tcp","Description":"This is the TCP port range for Minecraft Java servers.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/APPNAME","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Etc\/UTC","Description":"Specify the timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: JAVA_VERSION","Target":"JAVA_VERSION","Default":"latest|21|17|11|8","Description":"Specify the version of Java.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/crafty-4.xml","Repo":"Binhex's Repository","CategoryList":["GameServers"],"stars":2,"downloads":71992,"downloadtrend":[61492,62993,64246,65165,67158,69389,71992],"trending":3.616,"trends":[2.091,2.383,1.95,1.41,2.968,3.215,3.616],"trendsDate":[1766704116,1769303384,1771902642,1774501799,1777100989,1780350879,1782950654],"FirstSeen":1655381026,"LastUpdate":1781646242,"LastUpdateScan":1782950654,"topTrending":1.525},{"Name":"binhex-deluge","Repository":"ghcr.io\/binhex\/arch-deluge","Registry":"https:\/\/github.com\/binhex\/arch-deluge\/pkgs\/container\/arch-deluge","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-deluge","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/44117-support-binhex-deluge\/","Project":"https:\/\/http:\/\/deluge-torrent.org\/","Overview":"Deluge is a full-featured BitTorrent client for Linux, OS X, Unix and Windows. It uses libtorrent in its backend and features multiple user-interfaces including: GTK+, web and console. It has been designed using the client server model with a daemon process that handles all the bittorrent activity. The Deluge daemon is able to run on headless machines with the user-interfaces being able to connect remotely from any platform.","WebUI":"http:\/\/[IP]:[PORT:8112]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/deluge.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/deluge-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8112","Default":"8112","Mode":"tcp","Description":"This is the Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Deluge daemon","Target":"58846","Default":"58846","Mode":"tcp","Description":"This is the port used by the Deluge daemon.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port (TCP)","Target":"58946","Default":"58946","Mode":"tcp","Description":"This port can be used as an TCP incoming port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port (UDP)","Target":"58946","Default":"58946","Mode":"udp","Description":"This port can be used as an UDP incoming port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/deluge","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DELUGE_DAEMON_LOG_LEVEL","Target":"DELUGE_DAEMON_LOG_LEVEL","Default":"info","Description":"Specify the level of logging for the Deluge daemon, valid levels are: info, warning, error, none, debug, trace, garbage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DELUGE_WEB_LOG_LEVEL","Target":"DELUGE_WEB_LOG_LEVEL","Default":"info","Description":"Specify the level of logging for the Deluge daemon, valid levels are: info, warning, error, none, debug, trace, garbage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_INCOMING_PORT","Target":"GLUETUN_INCOMING_PORT","Default":"no|yes","Description":"Specify whether to attempt to identify and configure the applications listening port when connected to the gluetun network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_PORT","Target":"GLUETUN_CONTROL_SERVER_PORT","Default":"8000","Description":"Specify the port for the gluetun HTTP Control Server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_USERNAME","Target":"GLUETUN_CONTROL_SERVER_USERNAME","Default":"controlserver","Description":"Specify the username for the gluetun HTTP Control Server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_PASSWORD","Target":"GLUETUN_CONTROL_SERVER_PASSWORD","Default":"controlserver","Description":"Specify the password for the gluetun HTTP Control Server","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"8112","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete and re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DEBUG","Target":"DEBUG","Default":"no|yes","Description":"Specify whether you want to enable debug logging, useful when diagnosing gluetune related issues.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/deluge.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"stars":35,"downloads":15775334,"downloadtrend":[15738470,15743879,15747171,15753366,15760979,15768480,15775334],"trending":0.043,"trends":[0.019,0.034,0.021,0.039,0.048,0.048,0.043],"trendsDate":[1766704109,1769303377,1771902636,1774501792,1777100982,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1768219452,"LastUpdateScan":1782950654,"topTrending":0.023999999999999997,"topPerforming":0.043},{"Name":"binhex-delugevpn","Repository":"ghcr.io\/binhex\/arch-delugevpn","Registry":"https:\/\/github.com\/binhex\/arch-delugevpn\/pkgs\/container\/arch-delugevpn","Network":"bridge","Privileged":"true","PrivilegedReq":"true","ExtraParams":"--sysctl=\"net.ipv4.conf.all.src_valid_mark=1\"","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-delugevpn","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/index.php?topic=45812.0\/","Project":"https:\/\/deluge-torrent.org\/","Overview":"Deluge is a full-featured BitTorrent client for Linux, OS X, Unix and Windows. It uses \u200blibtorrent in its backend and features multiple user-interfaces including: GTK+, web and console. It has been designed using the client server model with a daemon process that handles all the bittorrent activity. The Deluge daemon is able to run on headless machines with the user-interfaces being able to connect remotely from any platform. This Docker includes OpenVPN and WireGuard to ensure a secure and private connection to the Internet, including use of iptables to prevent IP leakage when the tunnel is down. It also includes Privoxy to allow unfiltered access to index sites, to use Privoxy please point your application at \"http:\/\/host ip:8118\".","WebUI":"http:\/\/[IP]:[PORT:8112]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/delugevpn.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/deluge-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8112","Default":"8112","Mode":"tcp","Description":"This is the port for the Web UI for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Privoxy","Target":"8118","Default":"8118","Mode":"tcp","Description":"This is the port for Privoxy application - HTTPS proxy server.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: microsocks","Target":"9118","Default":"9118","Mode":"tcp","Description":"This is the port for microsocks application - Socks5 proxy server.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Deluge daemon","Target":"58846","Default":"58846","Mode":"tcp","Description":"This is the port for the applications daemon.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port TCP","Target":"58946","Default":"58946","Mode":"tcp","Description":"This is the TCP incoming port when VPN_ENABLED is set to 'no'.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port UDP","Target":"58946","Default":"58946","Mode":"udp","Description":"This is the UDP incoming port when VPN_ENABLED is set to 'no'.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/delugevpn","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_ENABLED","Target":"VPN_ENABLED","Default":"yes|no","Description":"Specify whether to enable the VPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_USER","Target":"VPN_USER","Default":"","Description":"Specify your VPN providers username.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: VPN_PASS","Target":"VPN_PASS","Default":"","Description":"Specify your VPN providers password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: VPN_PROV","Target":"VPN_PROV","Default":"pia|airvpn|protonvpn|custom","Description":"Specify your VPN providers password.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_CLIENT","Target":"VPN_CLIENT","Default":"openvpn|wireguard","Description":"Specify either Wireguard or OpenVPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_OPTIONS","Target":"VPN_OPTIONS","Default":"","Description":"Advanced OpenVPN options, do not specify unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: STRICT_PORT_FORWARD","Target":"STRICT_PORT_FORWARD","Default":"yes|no","Description":"Specify whether to only permit connection to port forward enable endpoints - only takes effect for VPN providers PIA and ProtonVPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_PRIVOXY","Target":"ENABLE_PRIVOXY","Default":"no|yes","Description":"Specify whether to run Privoxy - HTTPS proxy server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Advanced option, used to enable the running of an arbitary script before the VPN tunnel is established.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: USERSPACE_WIREGUARD","Target":"USERSPACE_WIREGUARD","Default":"no|yes","Description":"Specify whether to use slower userspace Wireguard implementation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_SOCKS","Target":"ENABLE_SOCKS","Default":"no|yes","Description":"Specify whether to run microsocks - Socks5 proxy server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SOCKS_USER","Target":"SOCKS_USER","Default":"admin","Description":"Specify the socks (microsocks) username.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: SOCKS_PASS","Target":"SOCKS_PASS","Default":"socks","Description":"Specify the socks (microsocks) password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: LAN_NETWORK","Target":"LAN_NETWORK","Default":"192.168.1.0\/24","Description":"Specify your internal network in CIDR format.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: NAME_SERVERS","Target":"NAME_SERVERS","Default":"1.1.1.1,1.0.0.1","Description":"Specify the Name Servers used to perform lookups inside the container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DELUGE_DAEMON_LOG_LEVEL","Target":"DELUGE_DAEMON_LOG_LEVEL","Default":"info","Description":"Specify the level of logging for the daemon.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DELUGE_WEB_LOG_LEVEL","Target":"DELUGE_WEB_LOG_LEVEL","Default":"info","Description":"Specify the level of logging for the web ui.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DELUGE_ENABLE_WEBUI_PASSWORD","Target":"DELUGE_ENABLE_WEBUI_PASSWORD","Default":"yes|no","Description":"Specify whether you want to be prompted for credentials when connecting to the web ui.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_INPUT_PORTS","Target":"VPN_INPUT_PORTS","Default":"","Description":"Specify any inbound ports for the VPN network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_OUTPUT_PORTS","Target":"VPN_OUTPUT_PORTS","Default":"","Description":"SSpecify any outbound ports for the VPN network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DEBUG","Target":"DEBUG","Default":"false|true","Description":"Specify whether you want to enable debug logging, useful when diagnosing startup issues.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/delugevpn.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"stars":263,"downloads":95394693,"downloadtrend":[95091357,95134333,95179500,95224261,95273407,95336643,95394693],"trending":0.061,"trends":[0.044,0.045,0.047,0.047,0.052,0.066,0.061],"trendsDate":[1766704116,1769303383,1771902642,1774501799,1777100989,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1756306509,"LastUpdateScan":1782950654,"topTrending":0.017,"topPerforming":0.061},{"Name":"binhex-emby","Repository":"ghcr.io\/binhex\/arch-emby","Registry":"https:\/\/github.com\/binhex\/arch-emby\/pkgs\/container\/arch-emby","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-emby","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=46382.0\/","Project":"https:\/\/https:\/\/emby.media\/","Overview":"Bringing all of your home videos, music, and photos together into one place has never been easier. Your personal Emby Server automatically converts and streams your media on-the-fly to play on any device.","WebUI":"http:\/\/[IP]:[PORT:8096]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/emby.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/emby-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8096","Default":"8096","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/emby","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/emby.xml","Repo":"Binhex's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"stars":6,"downloads":2249971,"downloadtrend":[2242586,2242969,2244328,2244822,2246407,2248403,2249971],"trending":0.07,"trends":[0.051,0.017,0.061,0.022,0.071,0.089,0.07],"trendsDate":[1766704111,1769303379,1771902638,1774501794,1777100984,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1779738654,"LastUpdateScan":1782950654,"topTrending":0.01900000000000001,"topPerforming":0.07},{"Name":"binhex-filebrowser","Repository":"ghcr.io\/binhex\/arch-filebrowser","Registry":"https:\/\/github.com\/binhex\/arch-filebrowser\/pkgs\/container\/arch-filebrowser","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-filebrowser","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/197257-support-binhex-file-browser\/","Project":"https:\/\/github.com\/filebrowser\/filebrowser","Overview":"File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, preview and edit your files. It is a create-your-own-cloud-kind of software where you can just install it on your server, direct it to a path and access your files through a nice web interface.","Requires":"**Default authentication**<br>Username: admin<br>Password: filebrowser<br><br>**Important**: Please ensure you change the default password after first login, you can do this through the web interface.","WebUI":"http:\/\/[IP]:[PORT:8125]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/filebrowser.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/filebrowser-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8125","Default":"8125","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/filebrowser","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: FILEBROWSER_ROOT","Target":"FILEBROWSER_ROOT","Default":"\/media","Description":"Specify the root path for the File Browser web interface","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: FILEBROWSER_BASEURL","Target":"FILEBROWSER_BASEURL","Default":"\/","Description":"Specify the base URL for the File Browser web interface","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_TLS","Target":"ENABLE_TLS","Default":"no|yes","Description":"Enable or disable TLS for the File Browser web interface","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_AUTHENTICATION","Target":"ENABLE_AUTHENTICATION","Default":"yes|no","Description":"Enable or disable authentication for the File Browser web interface","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ADDITIONAL_PARAMETERS","Target":"ADDITIONAL_PARAMETERS","Default":"","Description":"Additional parameters to pass to the File Browser cli","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/filebrowser.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":2211,"FirstSeen":1771340975,"LastUpdate":1782552804,"LastUpdateScan":1782950654},{"Name":"binhex-flaresolverr","Repository":"ghcr.io\/binhex\/arch-flaresolverr","Registry":"https:\/\/github.com\/binhex\/arch-flaresolverr\/pkgs\/container\/arch-flaresolverr","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-flaresolverr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/155853-support-binhex-flaresolverr\/","Project":"https:\/\/github.com\/Flaresolverr\/Flaresolverr","Overview":"FlareSolverr starts a proxy server, and it waits for user requests in an idle state using few resources. When some request arrives, it uses Selenium with the undetected-chromedriver to create a web browser (Chrome). It opens the URL with user parameters and waits until the google challenge is solved (or timeout). The HTML code and the cookies are sent back to the user, and those cookies can be used to bypass google using other HTTP clients.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/flaresolverr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/flaresolverr-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Flaresolverr","Target":"8191","Default":"8191","Mode":"tcp","Description":"This is the port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/flaresolverr","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/flaresolverr.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","MediaApp-Video"],"stars":2,"downloads":144966,"downloadtrend":[114942,117743,121326,124080,128214,137198,144966],"trending":5.358,"trends":[4.085,2.379,2.953,2.22,3.224,6.548,5.358],"trendsDate":[1766704113,1769303381,1771902639,1774501796,1777100986,1780350879,1782950654],"FirstSeen":1708614371,"LastUpdate":1779813993,"LastUpdateScan":1782950654,"topTrending":1.2729999999999997,"topPerforming":5.358},{"Name":"binhex-get-iplayer","Repository":"ghcr.io\/binhex\/arch-get-iplayer","Registry":"https:\/\/github.com\/binhex\/arch-get-iplayer\/pkgs\/container\/arch-get-iplayer","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-get-iplayer","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=45838.0\/","Project":"https:\/\/http:\/\/www.infradead.org\/get_iplayer\/html\/get_iplayer.html\/","Overview":"get_iplayer has PVR-like capabilities (like Sky+ \/ TiVo \/ Series-Link); You can save lists of programme searches which are automatically recorded when they become available so that you can watch them when you choose and on devices that cannot run Adobe Flash Player - even if you don't have adequate broadband speeds or if your broadband streams too slowly at peak hours when you want to watch a programme.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/get-iplayer.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/get-iplayer-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/get-iplayer","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: INCOMPLETE_DOWNLOADS_PATH","Target":"INCOMPLETE_DOWNLOADS_PATH","Default":"\/data\/get_iplayer\/incomplete\/","Description":"Specify the path to store get-iplayer incomplete downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: COMPLETED_DOWNLOADS_PATH","Target":"COMPLETED_DOWNLOADS_PATH","Default":"\/data\/completed\/","Description":"Specify the path to store get-iplayer completed downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VIDEO_SHOWS_NAME","Target":"VIDEO_SHOWS_NAME","Default":"","Description":"Specify the name of the video shows seperated by a comma to download e.g. 'EastEnders,BBC News'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VIDEO_SHOWS_PID","Target":"VIDEO_SHOWS_PID","Default":"","Description":"Specify the PID of the video shows seperated by a comma to download e.g. 'm0020zpl,m0020jxw'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: AUDIO_SHOWS_NAME","Target":"AUDIO_SHOWS_NAME","Default":"","Description":"Specify the name of the audio shows seperated by a comma to download e.g. 'radio 1's live lounge,radio 1 sound of 2025'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: AUDIO_SHOWS_PID","Target":"AUDIO_SHOWS_PID","Default":"","Description":"Specify the PID of the audio shows seperated by a comma to download e.g. 'p01029mq,p0k7bn64'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SCHEDULE","Target":"SCHEDULE","Default":"12h","Description":"Specify how often to check for new shows, e.g. '12h'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/get-iplayer.xml","Repo":"Binhex's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"stars":5,"downloads":864210,"downloadtrend":[862101,862231,862296,862407,862669,863616,864210],"trending":0.069,"trends":[0.01,0.015,0.008,0.013,0.03,0.11,0.069],"trendsDate":[1766704118,1769303385,1771902643,1774501800,1777100990,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1761332596,"LastUpdateScan":1782950654,"topTrending":0.059000000000000004,"topPerforming":0.069},{"Name":"binhex-goland","Repository":"ghcr.io\/binhex\/arch-goland","Registry":"https:\/\/github.com\/binhex\/arch-goland\/pkgs\/container\/arch-goland","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-goland","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/130806-support-binhex-goland\/","Project":"https:\/\/www.jetbrains.com\/go\/","Overview":"GoLand wouldn't be a true IDE without a rich set of tools which, in addition to core Go development, support JavaScript, TypeScript, NodeJS, SQL, Databases, Docker, Kubernetes, and Terraform. All together, these capabilities make it perfectly equipped for working on any task, be it a modern web application or DevOps tools.","WebUI":"https:\/\/[IP]:[PORT:6080]\/vnc.html?resize=remote&host=[IP]&port=[PORT:6080]&autoconnect=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/goland.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/goland-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: VNC Interface","Target":"5900","Default":"5900","Mode":"tcp","Description":"Specify the port used for VNC client connectivity.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Web Interface","Target":"6080","Default":"6080","Mode":"tcp","Description":"Specify the Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/goland","Mode":"rw","Description":"Specify the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Specify the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_CERT_PATH","Target":"HTTPS_CERT_PATH","Default":"","Description":"Specify the path to the HTTPS certificate file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_KEY_PATH","Target":"HTTPS_KEY_PATH","Default":"","Description":"Specify the path to the HTTPS key file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBPAGE_TITLE","Target":"WEBPAGE_TITLE","Default":"GoLand","Description":"Specify the web title shown for the webpage","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Description":"Specify the password to access the Web UI, if blank no password will be prompted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run a startup script which can in turn install additional packages.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"6080","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete nd re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/goland.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":3407,"FirstSeen":1668081238,"LastUpdate":1781109814,"LastUpdateScan":1782950654},{"Name":"binhex-gonic","Repository":"ghcr.io\/binhex\/arch-gonic","Registry":"https:\/\/github.com\/binhex\/arch-gonic\/pkgs\/container\/arch-gonic","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/165665-support-binhex-gonic","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-gonic","ReadMe":"https:\/\/github.com\/binhex\/documentation","Project":"https:\/\/github.com\/sentriz\/gonic","Overview":"Free-software subsonic server API implementation, supporting its many clients.","WebUI":"http:\/\/[IP]:[PORT:4747]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/gonic.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/gonic-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"4747","Default":"4747","Mode":"tcp","Description":"This is the port for the Web UI for the application","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/gonic","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GONIC_MUSIC_PATH","Target":"GONIC_MUSIC_PATH","Default":"\/media","Description":"Path to music files","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GONIC_PODCAST_PATH","Target":"GONIC_PODCAST_PATH","Default":"\/config\/gonic\/podcasts","Description":"Path to store downloaded podcasts","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GONIC_PLAYLISTS_PATH","Target":"GONIC_PLAYLISTS_PATH","Default":"\/config\/gonic\/playlists","Description":"Path to store created playlists","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/gonic.xml","Repo":"Binhex's Repository","CategoryList":["MediaServer-Music","MediaServer-Other"],"downloads":1350,"FirstSeen":1716300444,"LastUpdate":1781281925,"LastUpdateScan":1782950654},{"Name":"binhex-healarr","Repository":"ghcr.io\/binhex\/arch-healarr","Registry":"https:\/\/github.com\/binhex\/arch-healarr\/pkgs\/container\/arch-healarr","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-healarr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/196150-support-binhex-healarr\/","Project":"https:\/\/github.com\/binhex\/arch-healarr","Overview":"Healarr monitors Docker containers for unhealthy status and automatically performs configurable actions (restart, stop, etc.) with retry logic to prevent false positives. It supports filtering by container label, environment variable, or name, and includes comprehensive logging.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/healarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/healarr-icon.png","Date":"2025-12-29","Config":[{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/healarr","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/var\/run\/docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket for container management - REQUIRED if not using DOCKER_HOST. Remove this if using Docker socket proxy.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DOCKER_HOST","Target":"DOCKER_HOST","Default":"","Description":"Docker socket proxy address (e.g. 'tcp:\/\/dockersocket:2375'). Use this as a secure alternative to mounting \/var\/run\/docker.sock. Leave empty to use direct socket mount.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MONITOR_INTERVAL","Target":"MONITOR_INTERVAL","Default":"60","Description":"Time in seconds between checking for containers that are 'unhealthy' (default: 60).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RETRY_COUNT","Target":"RETRY_COUNT","Default":"3","Description":"Number of times to verify unhealthy status before taking action (default: 3).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RETRY_DELAY","Target":"RETRY_DELAY","Default":"10","Description":"Time in seconds to wait between retry health checks (default: 10).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ACTION","Target":"ACTION","Default":"restart|stop|pause|unpause|kill|none","Description":"Docker action to execute on unhealthy containers: restart, stop, pause, unpause, kill or none (no action).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CONTAINER_LABEL","Target":"CONTAINER_LABEL","Default":"","Description":"Filter containers by label (e.g. 'com.example.monitor=true'). Filters use OR logic.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CONTAINER_ENV_VAR","Target":"CONTAINER_ENV_VAR","Default":"","Description":"Filter containers by environment variable (e.g. 'MONITOR_ENABLED=true'). Filters use OR logic.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CONTAINER_NAME","Target":"CONTAINER_NAME","Default":"","Description":"Filter containers by name, comma-separated (e.g. 'sonarr,radarr,plex'). Filters use OR logic.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: APPRISE_NOTIFICATION_SERVICES","Target":"APPRISE_NOTIFICATION_SERVICES","Default":"","Description":"Comma-separated list of Apprise service URLs for notifications (e.g. 'mailto:\/\/user:pass@gmail.com,discord:\/\/webhook_id\/webhook_token').","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: LOG_LEVEL","Target":"LOG_LEVEL","Default":"1","Description":"Logging level: 0=DEBUG, 1=INFO, 2=WARN, 3=ERROR (default: 1).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks (this container).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/healarr.xml","Repo":"Binhex's Repository","CategoryList":["Tools-Utilities"],"downloads":1401,"FirstSeen":1767035363,"LastUpdate":1767792729,"LastUpdateScan":1782950654},{"Name":"binhex-hexchat","Repository":"ghcr.io\/binhex\/arch-hexchat","Registry":"https:\/\/github.com\/binhex\/arch-hexchat\/pkgs\/container\/arch-hexchat","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-hexchat","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/81397-support-binhex-hexchat\/","Project":"https:\/\/hexchat.github.io\/","Overview":"HexChat is an IRC client based on XChat, but unlike XChat it's completely free for both Windows and Unix-like systems. Since XChat is open source, it's perfectly legal. For more info. HexChat was originally called XChat-WDK which in turn was a successor of freakschat.","WebUI":"https:\/\/[IP]:[PORT:6080]\/vnc.html?resize=remote&host=[IP]&port=[PORT:6080]&autoconnect=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/hexchat.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/hexchat-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: VNC Interface","Target":"5900","Default":"5900","Mode":"tcp","Description":"Specify the port used for VNC client connectivity.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Web Interface","Target":"6080","Default":"6080","Mode":"tcp","Description":"Specify the Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/hexchat","Mode":"rw","Description":"Specify the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Specify the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_CERT_PATH","Target":"HTTPS_CERT_PATH","Default":"","Description":"Specify the path to the HTTPS certificate file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_KEY_PATH","Target":"HTTPS_KEY_PATH","Default":"","Description":"Specify the path to the HTTPS key file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBPAGE_TITLE","Target":"WEBPAGE_TITLE","Default":"HexChat","Description":"Specify the web title shown for the webpage","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Description":"Specify the password to access the Web UI, if blank no password will be prompted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run a startup script which can in turn install additional packages.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/hexchat.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":3,"downloads":517686,"downloadtrend":[512487,513165,513844,514466,515327,516501,517686],"trending":0.229,"trends":[0.064,0.132,0.132,0.121,0.167,0.227,0.229],"trendsDate":[1766704117,1769303384,1771902643,1774501799,1777100989,1780350879,1782950654],"FirstSeen":1562018879,"LastUpdate":1754239685,"LastUpdateScan":1782950654,"topTrending":0.165,"topPerforming":0.229},{"Name":"binhex-intellij","Repository":"ghcr.io\/binhex\/arch-intellij","Registry":"https:\/\/github.com\/binhex\/arch-intellij\/pkgs\/container\/arch-intellij","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-intellij","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/62598-support-binhex-intellij\/","Project":"https:\/\/intellij.github.io\/","Overview":"IntelliJ IDEA is a special programming environment or integrated development environment (IDE) largely meant for Java. This environment is used especially for the development of programs. It is developed by a company called JetBrains, which was formally called IntelliJ. It is available in two editions: the Community Edition which is licensed by Apache 2.0, and a commercial edition known as the Ultimate Edition. Both of them can be used for creating software which can be sold. What makes IntelliJ IDEA so different from its counterparts is its ease of use, flexibility and its solid design. This Docker Image includes Git for SCM and Scala, Kotlin and Groovy programming languages.","WebUI":"https:\/\/[IP]:[PORT:6080]\/vnc.html?resize=remote&host=[IP]&port=[PORT:6080]&autoconnect=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/intellij.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/intellij-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: VNC Interface","Target":"5900","Default":"5900","Mode":"tcp","Description":"Specify the port used for VNC client connectivity.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Web Interface","Target":"6080","Default":"6080","Mode":"tcp","Description":"Specify the Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/intelliJ","Mode":"rw","Description":"Specify the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Specify the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_CERT_PATH","Target":"HTTPS_CERT_PATH","Default":"","Description":"Specify the path to the HTTPS certificate file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_KEY_PATH","Target":"HTTPS_KEY_PATH","Default":"","Description":"Specify the path to the HTTPS key file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBPAGE_TITLE","Target":"WEBPAGE_TITLE","Default":"Intellij","Description":"Specify the web title shown for the webpage","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Description":"Specify the password to access the Web UI, if blank no password will be prompted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run a startup script which can in turn install additional packages.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"6080","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete and re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/intellij.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":4,"downloads":114485,"downloadtrend":[113032,113188,113398,113572,113836,114400,114485],"trending":0.074,"trends":[0.033,0.138,0.185,0.153,0.232,0.493,0.074],"trendsDate":[1766704109,1769303377,1771902635,1774501792,1777100982,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1782755231,"LastUpdateScan":1782950654,"topTrending":0.040999999999999995,"topPerforming":0.074},{"Name":"binhex-jackett","Repository":"ghcr.io\/binhex\/arch-jackett","Registry":"https:\/\/github.com\/binhex\/arch-jackett\/pkgs\/container\/arch-jackett","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-jackett","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/61433-support-binhex-jackett\/","Project":"https:\/\/github.com\/Jackett\/Jackett\/","Overview":"Jackett works as a proxy server - it translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar, DuckieTV, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping and translation logic - removing the burden from other apps.","WebUI":"http:\/\/[IP]:[PORT:9117]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/jackett.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/jackett-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"9117","Default":"9117","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/jackett","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/jackett.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","MediaApp-Video"],"stars":9,"downloads":11432539,"downloadtrend":[11308263,11327206,11347984,11368709,11388130,11412830,11432539],"trending":0.172,"trends":[0.146,0.167,0.183,0.182,0.171,0.216,0.172],"trendsDate":[1766704116,1769303384,1771902642,1774501799,1777100989,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1782560733,"LastUpdateScan":1782950654,"topTrending":0.025999999999999995,"topPerforming":0.172},{"Name":"binhex-jellyfin","Repository":"ghcr.io\/binhex\/arch-jellyfin","Registry":"https:\/\/github.com\/binhex\/arch-jellyfin\/pkgs\/container\/arch-jellyfin","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-jellyfin","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/77506-support-binhex-jellyfin\/","Project":"https:\/\/github.com\/jellyfin\/jellyfin\/","Overview":"Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.","WebUI":"http:\/\/[IP]:[PORT:8096]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/jellyfin.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/jellyfin-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8096","Default":"8096","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/jellyfin","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/jellyfin.xml","Repo":"Binhex's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"stars":4,"downloads":1848124,"downloadtrend":[1807576,1812992,1816443,1818743,1827831,1838784,1848124],"trending":0.505,"trends":[0.759,0.299,0.19,0.126,0.497,0.596,0.505],"trendsDate":[1766704119,1769303386,1771902645,1774501801,1777100992,1780350879,1782950654],"FirstSeen":1548781297,"LastUpdate":1781468318,"LastUpdateScan":1782950654,"topTrending":-0.254,"topPerforming":0.505},{"Name":"binhex-jenkins","Repository":"ghcr.io\/binhex\/arch-jenkins","Registry":"https:\/\/github.com\/binhex\/arch-jenkins\/pkgs\/container\/arch-jenkins","Network":"bridge","Privileged":"true","PrivilegedReq":"true","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-jenkins","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/44136-support-binhex-jenkins\/","Project":"https:\/\/jenkins-ci.org\/","Overview":"Jenkins is an open source continuous integration tool written in Java. The project was forked from Hudson after a dispute with Oracle. Jenkins provides continuous integration services for software development. It is a server-based system running in a servlet container such as Apache Tomcat.","WebUI":"http:\/\/[IP]:[PORT:8090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/jenkins.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/jenkins-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8090","Default":"8090","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/jenkins","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: JAVA_ARGS","Target":"JAVA_ARGS","Default":"-Xmx512m","Description":"Specify the Java arguments for Jenkins.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: JAVA_OPTS","Target":"JAVA_OPTS","Default":"-Dhudson.footerURL=http:\/\/mycompany.com","Description":"Specify the Java options for Jenkins.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/jenkins.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":538701,"downloadtrend":[532347,533020,533712,534558,536094,538037,538701],"trending":0.123,"trends":[0.093,0.126,0.13,0.158,0.287,0.361,0.123],"trendsDate":[1766704116,1769303383,1771902642,1774501798,1777100989,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1782675521,"LastUpdateScan":1782950654,"topTrending":0.03,"topPerforming":0.123},{"Name":"binhex-krusader","Repository":"ghcr.io\/binhex\/arch-krusader","Registry":"https:\/\/github.com\/binhex\/arch-krusader\/pkgs\/container\/arch-krusader","Network":"bridge","Privileged":"true","PrivilegedReq":"true","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-krusader","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/71764-support-binhex-krusader\/","Project":"https:\/\/krusader.org\/","Overview":"Krusader is an advanced orthodox file manager for KDE and other desktops in the Unix world. It is similar to the console-based GNU Midnight Commander, GNOME Commander for the GNOME desktop environment, or Total Commander for Windows, all of which can trace their paradigmatic features to the original Norton Commander for DOS. It supports extensive archive handling, mounted filesystem support, FTP, advanced search, viewer\/editor, directory synchronisation, file content comparisons, batch renaming, etc.","WebUI":"http:\/\/[IP]:[PORT:6080]\/vnc.html?resize=remote&host=[IP]&port=[PORT:6080]&autoconnect=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/krusader.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/krusader-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: VNC Interface","Target":"5900","Default":"5900","Mode":"tcp","Description":"Specify the port used for VNC client connectivity.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Web Interface","Target":"6080","Default":"6080","Mode":"tcp","Description":"Specify the Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/krusader","Mode":"rw","Description":"Specify the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_CERT_PATH","Target":"HTTPS_CERT_PATH","Default":"","Description":"Specify the path to the HTTPS certificate file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_KEY_PATH","Target":"HTTPS_KEY_PATH","Default":"","Description":"Specify the path to the HTTPS key file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TEMP_FOLDER","Target":"TEMP_FOLDER","Default":"\/config\/home\/.config\/krusader\/tmp","Description":"Specify the path for Krusader to save temorary files.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBPAGE_TITLE","Target":"WEBPAGE_TITLE","Default":"Krusader","Description":"Specify the web title shown for the webpage","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Description":"Specify the password to access the Web UI, if blank no password will be prompted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run a startup script which can in turn install additional packages.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"6080","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete and re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/krusader.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":34,"downloads":28860689,"downloadtrend":[28701087,28715302,28733706,28752090,28774847,28816834,28860689],"trending":0.152,"trends":[0.048,0.05,0.064,0.064,0.079,0.146,0.152],"trendsDate":[1766704111,1769303378,1771902637,1774501794,1777100984,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1779924600,"LastUpdateScan":1782950654,"topTrending":0.104,"topPerforming":0.152},{"Name":"binhex-libreoffice","Repository":"ghcr.io\/binhex\/arch-libreoffice","Registry":"https:\/\/github.com\/binhex\/arch-libreoffice\/pkgs\/container\/arch-libreoffice","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-libreoffice","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/61110-support-binhex-libreoffice-fresh\/","Project":"https:\/\/www.libreoffice.org\/download\/libreoffice-fresh\/","Overview":"LibreOffice is a free and open source office suite, a project of The Document Foundation. It was forked from OpenOffice.org in 2010, which was an open-sourced version of the earlier StarOffice. The LibreOffice suite comprises programs for word processing, the creation and editing of spreadsheets, slideshows, diagrams and drawings, working with databases, and composing mathematical formulae. It is available in 110 languages.","WebUI":"https:\/\/[IP]:[PORT:6080]\/vnc.html?resize=remote&host=[IP]&port=[PORT:6080]&autoconnect=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/libreoffice.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/libreoffice-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: VNC Interface","Target":"5900","Default":"5900","Mode":"tcp","Description":"Specify the port used for VNC client connectivity.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Web Interface","Target":"6080","Default":"6080","Mode":"tcp","Description":"Specify the Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/libreoffice","Mode":"rw","Description":"Specify the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Specify the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_CERT_PATH","Target":"HTTPS_CERT_PATH","Default":"","Description":"Specify the path to the HTTPS certificate file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_KEY_PATH","Target":"HTTPS_KEY_PATH","Default":"","Description":"Specify the path to the HTTPS key file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBPAGE_TITLE","Target":"WEBPAGE_TITLE","Default":"LibreOffice","Description":"Specify the web title shown for the webpage","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Description":"Specify the password to access the Web UI, if blank no password will be prompted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run a startup script which can in turn install additional packages.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"6080","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete and re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/libreoffice.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":2,"downloads":179017,"downloadtrend":[172632,172934,173489,174328,175767,177874,179017],"trending":0.638,"trends":[0.142,0.175,0.32,0.481,0.819,1.185,0.638],"trendsDate":[1766704112,1769303380,1771902638,1774501795,1777100985,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1782411597,"LastUpdateScan":1782950654,"topTrending":0.496,"topPerforming":0.638},{"Name":"binhex-lidarr","Repository":"ghcr.io\/binhex\/arch-lidarr","Registry":"https:\/\/github.com\/binhex\/arch-lidarr\/pkgs\/container\/arch-lidarr","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-lidarr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/62284-support-binhex-lidarr\/","Project":"https:\/\/github.com\/lidarr\/Lidarr\/","Overview":"Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new tracks from your favorite artists and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.","WebUI":"http:\/\/[IP]:[PORT:8686]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/lidarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/lidarr-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8686","Default":"8686","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/lidarr","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/lidarr.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","MediaApp-Music"],"stars":6,"downloads":5061272,"downloadtrend":[5026786,5029905,5033542,5042595,5047037,5053699,5061272],"trending":0.15,"trends":[0.094,0.062,0.072,0.18,0.088,0.132,0.15],"trendsDate":[1766704117,1769303384,1771902643,1774501800,1777100990,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1772012466,"LastUpdateScan":1782950654,"topTrending":0.055999999999999994,"topPerforming":0.15},{"Name":"binhex-makemkv","Repository":"ghcr.io\/binhex\/arch-makemkv","Registry":"https:\/\/github.com\/binhex\/arch-makemkv\/pkgs\/container\/arch-makemkv","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-makemkv","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/80994-support-binhex-makemkv\/","Project":"https:\/\/www.makemkv.com\/","Overview":"MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere. MakeMKV is a format converter, otherwise called \"transcoder\". It converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way. The MKV format can store multiple video\/audio tracks with all meta-information and preserve chapters. There are many players that can play MKV files nearly on all platforms, and there are tools to convert MKV files to many formats, including DVD and Blu-ray discs.","WebUI":"https:\/\/[IP]:[PORT:6080]\/vnc.html?resize=remote&host=[IP]&port=[PORT:6080]&autoconnect=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/makemkv.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/makemkv-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: VNC Interface","Target":"5900","Default":"5900","Mode":"tcp","Description":"Specify the port used for VNC client connectivity.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Web Interface","Target":"6080","Default":"6080","Mode":"tcp","Description":"Specify the Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/makemkv","Mode":"rw","Description":"Specify the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_CERT_PATH","Target":"HTTPS_CERT_PATH","Default":"","Description":"Specify the path to the HTTPS certificate file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_KEY_PATH","Target":"HTTPS_KEY_PATH","Default":"","Description":"Specify the path to the HTTPS key file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBPAGE_TITLE","Target":"WEBPAGE_TITLE","Default":"MakeMKV","Description":"Specify the web title shown for the webpage","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Description":"Specify the password to access the Web UI, if blank no password will be prompted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run a startup script which can in turn install additional packages.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"6080","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete and re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/makemkv.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":820137,"downloadtrend":[815902,816407,817937,818449,818992,819500,820137],"trending":0.078,"trends":[0.163,0.062,0.187,0.063,0.066,0.062,0.078],"trendsDate":[1766704114,1769303382,1771902640,1774501797,1777100987,1780350879,1782950654],"FirstSeen":1561075630,"LastUpdate":1769756644,"LastUpdateScan":1782950654,"topTrending":-0.085,"topPerforming":0.078},{"Name":"binhex-minecraftbedrockserver","Repository":"ghcr.io\/binhex\/arch-minecraftbedrockserver","Registry":"https:\/\/github.com\/binhex\/arch-minecraftbedrockserver\/pkgs\/container\/arch-minecraftbedrockserver","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-minecraftbedrockserver","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/84905-support-binhex-minecraftbedrockserver\/","Project":"https:\/\/www.minecraft.net\/en-us\/download\/server\/bedrock\/","Overview":"Minecraft is a sandbox video game created by Swedish game developer Markus Persson and released by Mojang in 2011. The game allows players to build with a variety of different blocks in a 3D procedurally generated world, requiring creativity from players. Other activities in the game include exploration, resource gathering, crafting, and combat. Multiple game modes that change gameplay are available, including\u2014but not limited to\u2014a survival mode, in which players must acquire resources to build the world and maintain health, and a creative mode, where players have unlimited resources to build with.","WebUI":"http:\/\/[IP]:[PORT:8222]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/minecraftbedrockserver.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/minecraftbedrockserver-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8222","Default":"8222","Mode":"tcp","Description":"This is the Web UI port for the console.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Minecraft Server connection IPv4 (TCP)","Target":"19132","Default":"19132","Mode":"tcp","Description":"Minecraft Server connection IPv4 (TCP)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Minecraft Server connection IPv4 (UDP)","Target":"19132","Default":"19132","Mode":"udp","Description":"Minecraft Server connection IPv4 (UDP).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Minecraft Server connection IPv6 (TCP)","Target":"19133","Default":"19133","Mode":"tcp","Description":"Minecraft Server connection IPv6 (TCP).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Minecraft Server connection IPv6 (UDP)","Target":"19133","Default":"19133","Mode":"udp","Description":"Minecraft Server connection IPv6 (UDP).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/minecraftbedrockserver","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CREATE_BACKUP_HOURS","Target":"CREATE_BACKUP_HOURS","Default":"12","Description":"Specify the hour in 24 hour format to perform the backup.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PURGE_BACKUP_DAYS","Target":"PURGE_BACKUP_DAYS","Default":"14","Description":"Specify the number of days before a backup is considered for purging.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_WEBUI_CONSOLE","Target":"ENABLE_WEBUI_CONSOLE","Default":"yes|no","Description":"Specify whether you want to enable the Web UI console.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_WEBUI_AUTH","Target":"ENABLE_WEBUI_AUTH","Default":"yes|no","Description":"Specify whether you want authentication prompts when connecting to the Web UI console.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_USER","Target":"WEBUI_USER","Default":"admin","Description":"Specify the Web UI username.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PASS","Target":"WEBUI_PASS","Default":"","Description":"Specify the Web UI password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_CONSOLE_TITLE","Target":"WEBUI_CONSOLE_TITLE","Default":"Minecraft Bedrock","Description":"Specify the Web UI console title.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: STARTUP_CMD","Target":"STARTUP_CMD","Default":"","Description":"Specify the Minecraft command you want to run on startup of the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/minecraftbedrockserver.xml","Repo":"Binhex's Repository","CategoryList":["GameServers"],"stars":6,"downloads":1420742,"downloadtrend":[1396654,1399496,1402448,1406219,1411195,1415809,1420742],"trending":0.347,"trends":[0.308,0.203,0.21,0.268,0.353,0.326,0.347],"trendsDate":[1766704119,1769303386,1771902645,1774501801,1777100992,1780350879,1782950654],"FirstSeen":1573060171,"LastUpdate":1782427318,"LastUpdateScan":1782950654,"topTrending":0.03899999999999998,"topPerforming":0.347},{"Name":"binhex-minecraftserver","Repository":"ghcr.io\/binhex\/arch-minecraftserver","Registry":"https:\/\/github.com\/binhex\/arch-minecraftserver\/pkgs\/container\/arch-minecraftserver","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-minecraftserver","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/84880-support-binhex-minecraftserver\/","Project":"https:\/\/www.minecraft.net\/en-us\/download\/server\/","Overview":"Minecraft is a sandbox video game created by Swedish game developer Markus Persson and released by Mojang in 2011. The game allows players to build with a variety of different blocks in a 3D procedurally generated world, requiring creativity from players. Other activities in the game include exploration, resource gathering, crafting, and combat. Multiple game modes that change gameplay are available, including\u2014but not limited to\u2014a survival mode, in which players must acquire resources to build the world and maintain health, and a creative mode, where players have unlimited resources to build with.","WebUI":"http:\/\/[IP]:[PORT:8222]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/minecraftserver.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/minecraftserver-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8222","Default":"8222","Mode":"tcp","Description":"This is the Web UI port for the console.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Minecraft Server connection (TCP)","Target":"25565","Default":"25565","Mode":"tcp","Description":"Minecraft Server connection (TCP).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Minecraft Server connection (UDP)","Target":"25565","Default":"25565","Mode":"udp","Description":"Minecraft Server connection (UDP).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/minecraftbedrockserver","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CREATE_BACKUP_HOURS","Target":"CREATE_BACKUP_HOURS","Default":"12","Description":"Specify the hour in 24 hour format to perform the backup.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PURGE_BACKUP_DAYS","Target":"PURGE_BACKUP_DAYS","Default":"14","Description":"Specify the number of days before a backup is considered for purging.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_WEBUI_CONSOLE","Target":"ENABLE_WEBUI_CONSOLE","Default":"yes|no","Description":"Specify whether you want to enable the Web UI console.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_WEBUI_AUTH","Target":"ENABLE_WEBUI_AUTH","Default":"yes|no","Description":"Specify whether you want authentication prompts when connecting to the Web UI console.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_USER","Target":"WEBUI_USER","Default":"admin","Description":"Specify the Web UI username.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PASS","Target":"WEBUI_PASS","Default":"admin","Description":"Specify the Web UI password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_CONSOLE_TITLE","Target":"WEBUI_CONSOLE_TITLE","Default":"Minecraft Java Server","Description":"Specify the Web UI console title.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CUSTOM_JAR_PATH","Target":"CUSTOM_JAR_PATH","Default":"\/config\/minecraft\/minecraft_server.jar","Description":"Specify the absolute path to custom Jar.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: JAVA_VERSION","Target":"JAVA_VERSION","Default":"latest|21|17|11|8","Description":"Specify the version of Java Runtime.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: JAVA_INITIAL_HEAP_SIZE","Target":"JAVA_INITIAL_HEAP_SIZE","Default":"512M","Description":"Specify the initial Java Heap size in MB.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: JAVA_MAX_HEAP_SIZE","Target":"JAVA_MAX_HEAP_SIZE","Default":"1024M","Description":"Specify the maximum Java Heap size in MB.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: JAVA_MAX_THREADS","Target":"JAVA_MAX_THREADS","Default":"1","Description":"Specify the maximum number of Java threads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: JAVA_CUSTOM_ARGS","Target":"JAVA_CUSTOM_ARGS","Default":"","Description":"Specify custom Java arguments.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: STARTUP_CMD","Target":"STARTUP_CMD","Default":"","Description":"Specify the Minecraft command you want to run on startup of the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/minecraftserver.xml","Repo":"Binhex's Repository","CategoryList":["GameServers"],"stars":5,"downloads":1607486,"downloadtrend":[1595248,1596127,1596529,1597585,1602110,1604000,1607486],"trending":0.217,"trends":[0.125,0.055,0.025,0.066,0.282,0.118,0.217],"trendsDate":[1766704114,1769303382,1771902640,1774501797,1777100987,1780350879,1782950654],"FirstSeen":1572980972,"LastUpdate":1781639356,"LastUpdateScan":1782950654,"topTrending":0.092,"topPerforming":0.217},{"Name":"binhex-minidlna","Repository":"ghcr.io\/binhex\/arch-minidlna","Registry":"https:\/\/github.com\/binhex\/arch-minidlna\/pkgs\/container\/arch-minidlna","Network":"host","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-minidlna","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=45841.0\/","Project":"http:\/\/sourceforge.net\/projects\/minidlna\/","Overview":"ReadyMedia (formerly known as MiniDLNA) is a simple media server software, with the aim of being fully compliant with DLNA\/UPnP-AV clients. It is developed by a NETGEAR employee for the ReadyNAS product line.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/minidlna.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/minidlna-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/minidlna","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SCHEDULE_SCAN_DAYS","Target":"SCHEDULE_SCAN_DAYS","Default":"06","Description":"Specify the day of the week to scan media, for example to scan on Monday set the value to '00'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SCHEDULE_SCAN_HOURS","Target":"SCHEDULE_SCAN_HOURS","Default":"02","Description":"Specify the hour ofthe da to scan media, for example to scan at midnight set the value to '00'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SCAN_ON_BOOT","Target":"SCAN_ON_BOOT","Default":"yes|no","Description":"Specify whether to scan media on startup of the container.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/minidlna.xml","Repo":"Binhex's Repository","CategoryList":["MediaServer-Video"],"stars":14,"downloads":1830640,"downloadtrend":[1814127,1818584,1821824,1823855,1825705,1827938,1830640],"trending":0.148,"trends":[0.257,0.245,0.178,0.111,0.101,0.122,0.148],"trendsDate":[1766704114,1769303381,1771902640,1774501797,1777100987,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1759602682,"LastUpdateScan":1782950654,"topTrending":-0.10900000000000001,"topPerforming":0.148},{"Name":"binhex-movarr","Repository":"ghcr.io\/binhex\/arch-movarr","Registry":"https:\/\/github.com\/binhex\/arch-movarr\/pkgs\/container\/arch-movarr","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-movarr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/198851-support-binhex-movarr\/","Project":"https:\/\/github.com\/binhex\/movarr","Overview":"movarr is an automated movie torrent acquisition daemon. It polls Jackett or Prowlarr for movie torrents, filters results against IMDb metadata (rating, votes, year, runtime, language, genres, certification), and adds matching torrents to qBittorrent. Once a torrent completes, movarr can post-process it by copying the file to your media library. All key settings can be defined via the environment variables below, or in the movarr.yml configuration file mounted at \/config.","Requires":"Requires a running qBittorrent instance (binhex-qbittorrent recommended). Set MOVARR_QBT_HOST\/PORT\/USERNAME\/PASSWORD to match.<br><br>Requires either Jackett or Prowlarr as an index proxy. Set MOVARR_INDEX_PROXY to 'jackett' or 'prowlarr' and fill in the corresponding host, port, and API key variables.<br><br>For post-processing (copying completed downloads to a media library), map your library path into this container and set MOVARR_LIBRARY_PATH_LIST to the container path(s).<br><br>IMPORTANT - Please ensure you edit \/config\/movarr\/config\/movarr.yml after the initial startup.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/movarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/movarr-icon.png","Date":"2026-05-07","Config":[{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/binhex-movarr","Mode":"rw","Description":"Container path for movarr configuration file (movarr.yml), database, and logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"Container path to your media library root. movarr copies completed movies here during post-processing. Set MOVARR_LIBRARY_PATH_LIST to the relevant sub-path(s) inside this mount (e.g. \/media\/Movies).","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container path to the qBittorrent completed downloads directory. movarr reads source files from here during post-processing before calling qBittorrent to remove the torrent.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_LOG_LEVEL","Target":"MOVARR_LOG_LEVEL","Default":"INFO|DEBUG|SUCCESS|WARNING|ERROR","Description":"Console log level. Set to DEBUG when troubleshooting. Overrides general.log_level_console in movarr.yml.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_LIBRARY_PATH","Target":"MOVARR_LIBRARY_PATH","Default":"","Description":"Comma-separated list of container paths to your media library. Used to detect already-owned movies and as the post-processing copy destination. Example: \/media\/Movies,\/media\/Movies-4K. Overrides general.library_path_list in movarr.yml.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_QBT_HOST","Target":"MOVARR_QBT_HOST","Default":"localhost","Description":"Hostname or IP address of the qBittorrent WebUI. If both containers share a Docker network use the container name; for host networking use 'localhost'. Overrides torrent_client.qbittorrent.host in movarr.yml.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_QBT_PORT","Target":"MOVARR_QBT_PORT","Default":"8080","Description":"qBittorrent WebUI port. Overrides torrent_client.qbittorrent.port in movarr.yml.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_QBT_USERNAME","Target":"MOVARR_QBT_USERNAME","Default":"admin","Description":"qBittorrent WebUI username. Overrides torrent_client.qbittorrent.username in movarr.yml.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_QBT_PASSWORD","Target":"MOVARR_QBT_PASSWORD","Default":"","Description":"qBittorrent WebUI password. Overrides torrent_client.qbittorrent.password in movarr.yml.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_INDEX_PROXY","Target":"MOVARR_INDEX_PROXY","Default":"prowlarr|jackett","Description":"Index proxy used for torrent searches. Overrides index_proxy.selected in movarr.yml.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_JACKETT_HOST","Target":"MOVARR_JACKETT_HOST","Default":"localhost","Description":"Hostname or IP address of the Jackett instance. Required when MOVARR_INDEX_PROXY=jackett. Overrides index_proxy.jackett.host in movarr.yml.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_JACKETT_PORT","Target":"MOVARR_JACKETT_PORT","Default":"9117","Description":"Jackett port. Required when MOVARR_INDEX_PROXY=jackett. Overrides index_proxy.jackett.port in movarr.yml.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_JACKETT_API_KEY","Target":"MOVARR_JACKETT_API_KEY","Default":"","Description":"Jackett API key. Required when MOVARR_INDEX_PROXY=jackett. Overrides index_proxy.jackett.api_key in movarr.yml.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_PROWLARR_HOST","Target":"MOVARR_PROWLARR_HOST","Default":"localhost","Description":"Hostname or IP address of the Prowlarr instance. Required when MOVARR_INDEX_PROXY=prowlarr. Overrides index_proxy.prowlarr.host in movarr.yml.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_PROWLARR_PORT","Target":"MOVARR_PROWLARR_PORT","Default":"9696","Description":"Prowlarr port. Required when MOVARR_INDEX_PROXY=prowlarr. Overrides index_proxy.prowlarr.port in movarr.yml.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_PROWLARR_API_KEY","Target":"MOVARR_PROWLARR_API_KEY","Default":"","Description":"Prowlarr API key. Required when MOVARR_INDEX_PROXY=prowlarr. Overrides index_proxy.prowlarr.api_key in movarr.yml.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_CONFIG_PATH","Target":"MOVARR_CONFIG_PATH","Default":"\/config\/movarr\/configs","Description":"Path to the movarr YAML configuration file. Change only if you need the config file in a non-standard location.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_DB_PATH","Target":"MOVARR_DB_PATH","Default":"\/config\/movarr\/db","Description":"Path to the movarr SQLite history database. Overrides general.db_path in movarr.yml.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_LOG_PATH","Target":"MOVARR_LOG_PATH","Default":"\/config\/movarr\/logs","Description":"Path to the movarr log file. Leave empty to disable file logging. Overrides general.log_path in movarr.yml.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MOVARR_PID_PATH","Target":"MOVARR_PID_PATH","Default":"\/config\/movarr\/pids","Description":"Path to the movarr PID file. Overrides general.pid_path in movarr.yml.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run startup scripts to install and\/or configure additional applications.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute for healthchecks; defaults to healthcheck.sh if unset.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"Action to execute on healthcheck failure; defaults to 'exit 1'. Set to 'kill 1' to restart the container on failure.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"Hostname used for DNS and HTTPS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/movarr.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"downloads":1210,"FirstSeen":1778803526,"LastUpdate":1782821663,"LastUpdateScan":1782950654},{"Name":"binhex-nginx","Repository":"ghcr.io\/binhex\/arch-nginx","Registry":"https:\/\/github.com\/binhex\/arch-nginx\/pkgs\/container\/arch-nginx","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-nginx","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/92101-support-binhex-nginx\/","Project":"https:\/\/www.nginx.com\/","Overview":"NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/nginx.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/nginx-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: HTTP Web Interface","Target":"8080","Default":"8080","Mode":"tcp","Description":"This is the HTTP Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: HTTPS Web Interface","Target":"8443","Default":"8443","Mode":"tcp","Description":"This is the HTTPS Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/nginx","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/nginx.xml","Repo":"Binhex's Repository","CategoryList":["Network-Web","Network-Proxy"],"stars":2,"downloads":318049,"downloadtrend":[306493,308621,310710,312257,314444,316653,318049],"trending":0.439,"trends":[0.275,0.69,0.672,0.495,0.696,0.698,0.439],"trendsDate":[1766704117,1769303385,1771902643,1774501800,1777100990,1780350879,1782950654],"FirstSeen":1588802877,"LastUpdate":1781740133,"LastUpdateScan":1782950654,"topTrending":0.16399999999999998,"topPerforming":0.439},{"Name":"binhex-nicotineplus","Repository":"ghcr.io\/binhex\/arch-nicotineplus","Registry":"https:\/\/github.com\/binhex\/arch-nicotineplus\/pkgs\/container\/arch-nicotineplus","Network":"bridge","Privileged":"true","PrivilegedReq":"true","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-nicotineplus","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/167779-support-binhex-nicotine\/","Project":"https:\/\/nicotine-plus.org\/","Overview":"Nicotine+ is a graphical client for the Soulseek peer-to-peer network. Nicotine+ aims to be a lightweight, pleasant, free and open source (FOSS) alternative to the official Soulseek client, while also providing a comprehensive set of features.Nicotine+ is written in Python and uses GTK for its graphical user interface.","WebUI":"https:\/\/[IP]:[PORT:6080]\/vnc.html?resize=remote&host=[IP]&port=[PORT:6080]&autoconnect=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/nicotineplus.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/nicotineplus-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: VNC","Target":"5900","Default":"5900","Mode":"tcp","Description":"Specify the port to use when connecting using a VNC client.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: NoVNC (Web Interface)","Target":"6080","Default":"6080","Mode":"tcp","Description":"Specify the port to use when connecting using a web browser.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/nicotineplus","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_CERT_PATH","Target":"HTTPS_CERT_PATH","Default":"","Description":"Specify the path to the HTTPS certificate file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_KEY_PATH","Target":"HTTPS_KEY_PATH","Default":"","Description":"Specify the path to the HTTPS key file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBPAGE_TITLE","Target":"WEBPAGE_TITLE","Default":"Nicotine+","Description":"Specify the web title shown for the webpage","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Description":"Specify the password for the VNC interface","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run a script located in '\/config\/home\/scripts\/' on startup","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_INCOMING_PORT","Target":"GLUETUN_INCOMING_PORT","Default":"no|yes","Description":"Specify whether to attempt to identify and configure the applications listening port when connected to the gluetun network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_PORT","Target":"GLUETUN_CONTROL_SERVER_PORT","Default":"8000","Description":"Specify the port for the gluetun HTTP Control Server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_USERNAME","Target":"GLUETUN_CONTROL_SERVER_USERNAME","Default":"controlserver","Description":"Specify the username for the gluetun HTTP Control Server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_PASSWORD","Target":"GLUETUN_CONTROL_SERVER_PASSWORD","Default":"controlserver","Description":"Specify the password for the gluetun HTTP Control Server","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"6080","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete and re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DEBUG","Target":"DEBUG","Default":"no|yes","Description":"Specify whether you want to enable debug logging, useful when diagnosing gluetune related issues.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/nicotineplus.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"downloads":10783,"FirstSeen":1717796117,"LastUpdate":1779619328,"LastUpdateScan":1782950654},{"Name":"binhex-nzbget","Repository":"ghcr.io\/binhex\/arch-nzbget","Registry":"https:\/\/github.com\/binhex\/arch-nzbget\/pkgs\/container\/arch-nzbget","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-nzbget","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=45843.0\/","Project":"http:\/\/nzbget.net\/","Overview":"NZBGet is a cross-platform binary newsgrabber for nzb files, written in C++. It supports client\/server mode, automatic par-check\/-repair, web-interface, command-line interface, etc. NZBGet requires low system resources and runs great on routers, NAS-devices and media players.","Requires":"**Default authentication**<br>Username: nzbget<br>Password: tegbzn6789<br><br>**Important**: Please ensure you change the default password after first login, you can do this through the web interface.","WebUI":"http:\/\/[IP]:[PORT:6789]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/nzbget.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/nzbget-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"6789","Default":"6789","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/nzbget","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/nzbget.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"stars":6,"downloads":1975588,"downloadtrend":[1961018,1962688,1965304,1967071,1970687,1972987,1975588],"trending":0.132,"trends":[0.089,0.085,0.133,0.09,0.183,0.117,0.132],"trendsDate":[1766704112,1769303379,1771902638,1774501794,1777100984,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1781789580,"LastUpdateScan":1782950654,"topTrending":0.04300000000000001,"topPerforming":0.132},{"Name":"binhex-nzbhydra2","Repository":"ghcr.io\/binhex\/arch-nzbhydra2","Registry":"https:\/\/github.com\/binhex\/arch-nzbhydra2\/pkgs\/container\/arch-nzbhydra2","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-nzbhydra2","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/64638-support-binhex-nzbhydra2\/","Project":"https:\/\/github.com\/theotherp\/nzbhydra2","Overview":"NZBHydra2 is a meta search for NZB indexers. It provides easy access to a number of raw and newznab based indexers. You can search all your indexers from one place and use it as indexer source for tools like Sonarr or CouchPotato.","WebUI":"http:\/\/[IP]:[PORT:5076]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/nzbhydra2.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/nzbhydra2-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"5076","Default":"5076","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/nzbhydra2","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/nzbhydra2.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","MediaApp-Video"],"stars":17,"downloads":11392518,"downloadtrend":[11365371,11369012,11371887,11373926,11379265,11386491,11392518],"trending":0.053,"trends":[0.025,0.032,0.025,0.018,0.047,0.063,0.053],"trendsDate":[1766704118,1769303386,1771902644,1774501801,1777100991,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1781902202,"LastUpdateScan":1782950654,"topTrending":0.027999999999999997,"topPerforming":0.053},{"Name":"binhex-official-byparr","Repository":"ghcr.io\/thephaseless\/byparr","Registry":"https:\/\/github.com\/ThePhaseless\/Byparr\/pkgs\/container\/byparr","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--shm-size=2gb","Shell":"bash","GitHub":"https:\/\/github.com\/ThePhaseless\/Byparr","Support":"https:\/\/github.com\/ThePhaseless\/Byparr\/issues","Project":"https:\/\/github.com\/ThePhaseless\/Byparr","Overview":"An alternative to FlareSolverr as a drop-in replacement, built with seleniumbase and FastAPI.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/official-byparr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/flaresolverr-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: API TCP","Target":"8191","Default":"8191","Mode":"tcp","Description":"This is the TCP port that Byparr listens for incoming requests.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: USE_HEADLESS","Target":"USE_HEADLESS","Default":"default","Description":"Specify whether to run headless or not.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PROXY","Target":"PROXY","Default":"","Description":"Specify the Proxy to use in format: protocol:\/\/username:password@host:port.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/official-byparr.xml","Repo":"Binhex's Repository","CategoryList":["Network-Other","Other"],"FirstSeen":1747832994,"LastUpdateScan":1776568299},{"Name":"binhex-official-docker-registry-proxy","Repository":"rpardini\/docker-registry-proxy","Registry":"https:\/\/hub.docker.com\/r\/rpardini\/docker-registry-proxy","Network":"bridge","Privileged":"false","PrivilegedReq":"false","Shell":"bash","GitHub":"https:\/\/github.com\/rpardini\/docker-registry-proxy","ReadMe":"https:\/\/github.com\/rpardini\/docker-registry-proxy","Support":"https:\/\/github.com\/rpardini\/docker-registry-proxy\/issues","Project":"https:\/\/github.com\/rpardini\/docker-registry-proxy","Overview":"A caching proxy for Docker; allows centralised management of (multiple) registries and their authentication; caches images from any registry. Caches the potentially huge blob\/layer requests (for bandwidth\/time savings), and optionally caches manifest requests (\"pulls\") to avoid rate-limiting.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/official-docker-registry-proxy.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/official-docker-registry-proxy-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Registry Proxy Interface","Target":"3128","Default":"3128","Mode":"tcp","Description":"This is the port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/binhex-official-docker-registry-proxy","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/docker_mirror_cache","Target":"\/docker_mirror_cache","Default":"\/mnt\/user\/appdata\/binhex-official-docker-registry-proxy\/docker_mirror_cache","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/ca","Target":"\/ca","Default":"\/mnt\/user\/appdata\/binhex-official-docker-registry-proxy\/ca","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_MANIFEST_CACHE","Target":"ENABLE_MANIFEST_CACHE","Default":"true|false","Description":"Specify whether this container is sharing the network with another VPN container, if set to 'yes' then this container will stop when the VPN container is stopped.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: REGISTRIES","Target":"REGISTRIES","Default":"","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: AUTH_REGISTRIES","Target":"AUTH_REGISTRIES","Default":"","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/official-docker-registry-proxy.xml","Repo":"Binhex's Repository","CategoryList":["Other"],"stars":6,"downloads":692782,"downloadtrend":[587218,597419,609137,632666,663597,683341,692782],"trending":1.363,"trends":[1.958,1.708,1.924,3.719,4.661,2.889,1.363],"trendsDate":[1766704115,1769303383,1771902641,1774501798,1777100988,1780350879,1782950654],"FirstSeen":1740683337,"LastUpdate":1742247430,"LastUpdateScan":1782950654,"topTrending":-0.595,"topPerforming":1.363},{"Name":"GluetunVPN","Repository":"qmcgaw\/gluetun","Registry":"https:\/\/hub.docker.com\/r\/qmcgaw\/gluetun","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/111725-support-diamondprecisioncomputing-all-images-and-files","Project":"https:\/\/github.com\/qdm12\/gluetun","License":"https:\/\/img.shields.io\/github\/license\/qdm12\/gluetun","Overview":"# Gluetun VPN client\nLightweight swiss-knife-like VPN client to multiple VPN service providers\n\n# Quick links\n- Setup\n  - https:\/\/github.com\/qdm12\/gluetun-wiki\n- Problem?\n  - Check the Wiki: https:\/\/github.com\/qdm12\/gluetun-wiki\n  - Start a discussion: https:\/\/github.com\/qdm12\/gluetun\/discussions\n  - Fix the Unraid template: https:\/\/github.com\/qdm12\/gluetun\/discussions\/550\n- Suggestion?\n  - Create an issue: https:\/\/github.com\/qdm12\/gluetun\/issues\n  - Join the Slack channel: https:\/\/join.slack.com\/t\/qdm12\/shared_invite\/enQtOTE0NjcxNTM1ODc5LTYyZmVlOTM3MGI4ZWU0YmJkMjUxNmQ4ODQ2OTAwYzMxMTlhY2Q1MWQyOWUyNjc2ODliNjFjMDUxNWNmNzk5MDk\n- Happy?\n  - Sponsor me: https:\/\/github.com\/sponsors\/qdm12\n  - Donate: https:\/\/www.paypal.me\/qmcgaw\n  - Drop me an email: quentin.mcgaw@gmail.com\n- Want to add a VPN provider?\n  - Check development: https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/contributing\/development.md\n  - Add a provider: https:\/\/github.com\/qdm12\/gluetun-wiki\/blob\/main\/contributing\/add-a-provider.md\n\n# Features\n- Based on Alpine 3.18 for a small Docker image of 35.6MB\n- Supports: **AirVPN**, **Cyberghost**, **ExpressVPN**, **FastestVPN**, **Giganews**, **HideMyAss**, **IPVanish**, **IVPN**, **Mullvad**, **NordVPN**, **Perfect Privacy**, **Privado**, **Private Internet Access**, **PrivateVPN**, **ProtonVPN**, **PureVPN**, **SlickVPN**, **Surfshark**, **TorGuard**, **VPNSecure.me**, **VPNUnlimited**, **Vyprvpn**, **WeVPN**, **Windscribe** servers\n- Supports OpenVPN for all providers listed\n- Supports Wireguard both kernelspace and userspace\n  - For **Mullvad**, **Ivpn**, **Surfshark** and **Windscribe**\n  - For **ProtonVPN**, **PureVPN**, **Torguard**, **VPN Unlimited** and **WeVPN** using the custom provider\n  - For custom Wireguard configurations using the custom provider\n  - More in progress, see: https:\/\/github.com\/qdm12\/gluetun\/issues\/134\n- DNS over TLS baked in with service provider(s) of your choice\n- DNS fine blocking of malicious\/ads\/surveillance hostnames and IP addresses, with live update every 24 hours\n- Choose the vpn network protocol, `udp` or `tcp`\n- Built in firewall kill switch to allow traffic only with needed the VPN servers and LAN devices\n- Built in Shadowsocks proxy (protocol based on SOCKS5 with an encryption layer, tunnels TCP+UDP)\n- Built in HTTP proxy (tunnels HTTP and HTTPS through TCP)\n- Connect other containers to it\n- Connect LAN devices to it\n- Compatible with amd64, i686 (32 bit), **ARM** 64 bit, ARM 32 bit v6 and v7, and even ppc64le \ud83c\udf86\n- Custom VPN server side port forwarding for Private Internet Access\n- Possibility of split horizon DNS by selecting multiple DNS over TLS providers\n- Unbound subprogram drops root privileges once launched\n- Can work as a Kubernetes sidecar container, thanks @rorph\n\n# Setup\n\ud83c\udf89 There are now instructions specific to each VPN provider with examples to help you get started as quickly as possible!\n\nGo to the Wiki: https:\/\/github.com\/qdm12\/gluetun-wiki\n\ud83c\udd95 Image also available as `ghcr.io\/qdm12\/gluetun`\n# License\nMIT: https:\/\/github.com\/qdm12\/gluetun\/master\/LICENSE","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/DiamondPrecisionComputing\/unraid-templates\/master\/templates\/GluetunVPN.xml","Icon":"https:\/\/raw.githubusercontent.com\/qdm12\/gluetun\/master\/doc\/logo_256.png","ExtraParams":"--cap-add=NET_ADMIN --restart=unless-stopped","Date":"2023-05-23","Config":[{"@attributes":{"Name":"TIMEZONE","Target":"TZ","Default":"","Mode":"","Description":"Specify a timezone to use to have correct log times. i.e. Europe\/London","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"config","Target":"\/gluetun","Default":"\/mnt\/user\/appdata\/gluetun","Mode":"rw","Description":"Container Path: \/gluetun","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/gluetun"},{"@attributes":{"Name":"VPN_SERVICE_PROVIDER","Target":"VPN_SERVICE_PROVIDER","Default":"private internet access|airvpn|cyberghost|expressvpn|fastestvpn|hidemyass|ipvanish|ivpn|mullvad|nordvpn|perfect privacy|privado|privatevpn|protonvpn|purevpn|slickvpn|surfshark|torguard|vpnsecure|vpn unlimited|vyprvpn|wevpn|windscribe|custom","Mode":"","Description":"VPN Service Provider","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"private internet access"},{"@attributes":{"Name":"VPN_TYPE","Target":"VPN_TYPE","Default":"openvpn|wireguard","Mode":"","Description":"VPN Type. Default is OpenVPN. Note not all providers support Wireguard.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"openvpn"},{"@attributes":{"Name":"VPN_INTERFACE","Target":"VPN_INTERFACE","Default":"tun0","Mode":"","Description":"OPTIONAL: Specify a custom network interface name to use. (e.g. tun0 or wg0)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"tun0"},{"@attributes":{"Name":"VPN_ENDPOINT_PORT","Target":"VPN_ENDPOINT_PORT","Default":"","Mode":"","Description":"OPTIONAL: Custom OpenVPN\/Wireguard server endpoint port to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENDPOINT_IP","Target":"VPN_ENDPOINT_IP","Default":"","Mode":"","Description":"OPTIONAL: Specify a target VPN IP address to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENVPN_PROTOCOL","Target":"OPENVPN_PROTOCOL","Default":"udp|tcp","Mode":"","Description":"OPTIONAL: Container Variable: OPENVPN_PROTOCOL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"udp"},{"@attributes":{"Name":"OPENVPN_USER","Target":"OPENVPN_USER","Default":"","Mode":"","Description":"Container Variable: OPENVPN_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENVPN_PASSWORD","Target":"OPENVPN_PASSWORD","Default":"","Mode":"","Description":"Container Variable: OPENVPN_PASSWORD (Optional for Mullvad)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OPENVPN_VERSION","Target":"OPENVPN_VERSION","Default":"2.6|2.5","Mode":"","Description":"OPTIONAL: Set the OpenVPN version to run","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2.6"},{"@attributes":{"Name":"OPENVPN_VERBOSITY","Target":"OPENVPN_VERBOSITY","Default":"0|1|2|3|4|5|6","Mode":"","Description":"OPTIONAL: OpenVPN verbosity level","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"OPENVPN_FLAGS","Target":"OPENVPN_FLAGS","Default":"","Mode":"","Description":"OPTIONAL: Space delimited OpenVPN flags to pass to openvpn","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENVPN_CIPHERS","Target":"OPENVPN_CIPHERS","Default":"","Mode":"","Description":"OPTIONAL: Specify one or more custom ciphers to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENVPN_AUTH","Target":"OPENVPN_AUTH","Default":"","Mode":"","Description":"OPTIONAL: Specify a custom auth algorithm to use. i.e. sha256","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENVPN_PROCESS_USER","Target":"OPENVPN_PROCESS_USER","Default":"no|yes","Mode":"","Description":"OPTIONAL: Run OpenVPN as root","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"OPENVPN_IPV6","Target":"OPENVPN_IPV6","Default":"off|on","Mode":"","Description":"OPTIONAL: Enable tunneling of IPv6 (only for Mullvad)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"OPENVPN_CUSTOM_CONFIG","Target":"OPENVPN_CUSTOM_CONFIG","Default":"","Mode":"","Description":"OPTIONAL: The path to your OpenVPN configuration file. This implies VPN_SERVICE_PROVIDER=custom","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WIREGUARD_IMPLEMENTATION","Target":"WIREGUARD_IMPLEMENTATION","Default":"auto|userspace|kernelspace","Mode":"","Description":"Implementation of Wireguard to use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"WIREGUARD_PRIVATE_KEY","Target":"WIREGUARD_PRIVATE_KEY","Default":"","Mode":"","Description":"OPTINAL: 32 bytes private key in base64 format","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WIREGUARD_PRESHARED_KEY","Target":"WIREGUARD_PRESHARED_KEY","Default":"","Mode":"","Description":"OPTINAL: 32 bytes pre-shared key in base64 format","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WIREGUARD_PUBLIC_KEY","Target":"WIREGUARD_PUBLIC_KEY","Default":"","Mode":"","Description":"Only for VPN_SERVICE_PROVIDER=custom and VPN_TYPE=wireguard: Wireguard server public key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WIREGUARD_ADDRESSES","Target":"WIREGUARD_ADDRESSES","Default":"","Mode":"","Description":"Wireguard IP network in the format xx.xx.xx.xx\/xx. Wireguard interface address, only required if VPN_TYPE=wireguard. Note this is usually specific by user and the same for all servers.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WIREGUARD_ALLOWED_IPS","Target":"WIREGUARD_ALLOWED_IPS","Default":"0.0.0.0\/0,::\/0","Mode":"","Description":"OPTIONAL: CSV of IP address ranges, only required if VPN_TYPE=wireguard. Note this is usually specific by user and the same for all servers.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0\/0,::\/0"},{"@attributes":{"Name":"WIREGUARD_MTU","Target":"WIREGUARD_MTU","Default":"1320","Mode":"","Description":"OPTIONAL: Any positive value up to 65535, only required if VPN_TYPE=wireguard.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1320"},{"@attributes":{"Name":"WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL","Target":"WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL","Default":"","Mode":"","Description":"OPTIONAL: Wireguard persistent keepalive interval. i.e. 25s.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVER_COUNTRIES","Target":"SERVER_COUNTRIES","Default":"","Mode":"","Description":"OPTIONAL: Comma separated list of VPN countries. https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVER_CITIES","Target":"SERVER_CITIES","Default":"","Mode":"","Description":"OPTIONAL: Comma separated list of VPN cities. https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVER_NAMES","Target":"SERVER_NAMES","Default":"","Mode":"","Description":"OPTIONAL: (PIA ONLY) Single server hostname. https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVER_HOSTNAMES","Target":"SERVER_HOSTNAMES","Default":"","Mode":"","Description":"OPTIONAL: Comma separated list of server hostnames. https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_FORWARDING","Target":"VPN_PORT_FORWARDING","Default":"off|on","Mode":"","Description":"OPTIONAL: Enable custom port forwarding code for supported providers. https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"VPN_PORT_FORWARDING_LISTENING_PORT","Target":"VPN_PORT_FORWARDING_LISTENING_PORT","Default":"","Mode":"","Description":"OPTIONAL: Port redirection for the VPN server side port forwarded. https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FIREWALL","Target":"FIREWALL","Default":"on|off","Mode":"","Description":"Turn on or off the container built-in firewall. You should turn off for debugging purposes only.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"FIREWALL_VPN_INPUT_PORTS","Target":"FIREWALL_VPN_INPUT_PORTS","Default":"","Mode":"","Description":"OPTIONAL: Comma separated list of ports to allow from the VPN server side (useful for vyprvpn port forwarding)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FIREWALL_INPUT_PORTS","Target":"FIREWALL_INPUT_PORTS","Default":"","Mode":"","Description":"OPTIONAL: Comma separated list of ports to allow through the default interface. This seems needed for Unraid containers and Kubernetes sidecars.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FIREWALL_OUTBOUND_SUBNETS","Target":"FIREWALL_OUTBOUND_SUBNETS","Default":"","Mode":"","Description":"OPTIONAL: You first need to set your LAN CIDR in FIREWALL_OUTBOUND_SUBNETS. For example with FIREWALL_OUTBOUND_SUBNETS=192.168.1.0\/24","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FIREWALL_DEBUG","Target":"FIREWALL_DEBUG","Default":"off|on","Mode":"","Description":"OPTIONAL: Prints every firewall related command. You should use it for debugging purposes only.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"OPTIONAL: Container Variable: LOG_LEVEL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"DNS_SERVER","Target":"DNS_SERVER","Default":"on|off","Mode":"","Description":"(Recommended: on) Activate DNS over TLS (DOT) with Unbound","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"DNS_UPSTREAM_RESOLVERS","Target":"DNS_UPSTREAM_RESOLVERS","Default":"cira family|cira private|cira protected|cleanbrowsing adult|cleanbrowsing family|cleanbrowsing security|cloudflare|cloudflare family|cloudflare security|google|libredns|opendns|quad9|quad9 secured|quad9 unsecured|quadrant","Mode":"","Description":"Comma delimited list of DNS over TLS providers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"cloudflare"},{"@attributes":{"Name":"DNS_BLOCK_IP_PREFIXES","Target":"DNS_BLOCK_IP_PREFIXES","Default":"127.0.0.1\/8,10.0.0.0\/8,172.16.0.0\/12,192.168.0.0\/16,169.254.0.0\/16,::1\/128,fc00::\/7,fe80::\/10,::ffff:7f00:1\/104,::ffff:a00:0\/104,::ffff:a9fe:0\/112,::ffff:ac10:0\/108,::ffff:c0a8:0\/112","Mode":"","Description":"All private CIDRs ranges. Comma separated list of CIDRs or single IP addresses Unbound won't resolve to. Note that the default setting prevents DNS rebinding","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.0.0.1\/8,10.0.0.0\/8,172.16.0.0\/12,192.168.0.0\/16,169.254.0.0\/16,::1\/128,fc00::\/7,fe80::\/10,::ffff:7f00:1\/104,::ffff:a00:0\/104,::ffff:a9fe:0\/112,::ffff:ac10:0\/108,::ffff:c0a8:0\/112"},{"@attributes":{"Name":"DNS_CACHING","Target":"DNS_CACHING","Default":"on|off","Mode":"","Description":"OPTIONAL: Unbound caching","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"DNS_UPSTREAM_IPV6","Target":"DNS_UPSTREAM_IPV6","Default":"on|off","Mode":"","Description":"OPTIONAL: DNS IPv6 resolution","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"BLOCK_MALICIOUS","Target":"BLOCK_MALICIOUS","Default":"on|off","Mode":"","Description":"OPTIONAL: Block malicious hostnames and IPs with Unbound","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"BLOCK_SURVEILLANCE","Target":"BLOCK_SURVEILLANCE","Default":"on|off","Mode":"","Description":"OPTIONAL: Block surveillance hostnames and IPs with Unbound","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"BLOCK_ADS","Target":"BLOCK_ADS","Default":"on|off","Mode":"","Description":"OPTIONAL: Block ads hostnames and IPs with Unbound","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"UNBLOCK","Target":"UNBLOCK","Default":"","Mode":"","Description":"OPTIONAL: Comma separated list of domain names to leave unblocked with Unbound. i.e. domain1.com,x.domain2.co.uk","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS_UPDATE_PERIOD","Target":"DNS_UPDATE_PERIOD","Default":"24h","Mode":"","Description":"OPTIONAL: Period to update block lists and cryptographic files and restart Unbound. Set to 0 to deactivate updates. i.e. 0, 30s, 5m, 24h","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"24h"},{"@attributes":{"Name":"DNS_ADDRESS","Target":"DNS_ADDRESS","Default":"","Mode":"","Description":"OPTIONAL: IP address to use as DNS resolver if DOT is off","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS_KEEP_NAMESERVER","Target":"DNS_KEEP_NAMESERVER","Default":"off|on","Mode":"","Description":"OPTIONAL: Keep the nameservers in \/etc\/resolv.conf untouched, but disabled DNS blocking features","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"HTTPPROXY","Target":"HTTPPROXY","Default":"off|on","Mode":"","Description":"OPTIONAL: Enable the internal HTTP proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"HTTPPROXY_LOG","Target":"HTTPPROXY_LOG","Default":"off|on","Mode":"","Description":"OPTIONAL: Logs every tunnel requests","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"HTTPPROXY_PORT","Target":"8888","Default":"8888","Mode":"tcp","Description":"Internal port number for the HTTP proxy to listen on","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"HTTPPROXY_USER","Target":"HTTPPROXY_USER","Default":"","Mode":"","Description":"OPTIONAL: Username to use to connect to the HTTP proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPPROXY_PASSWORD","Target":"HTTPPROXY_PASSWORD","Default":"","Mode":"","Description":"OPTIONAL: Password to use to connect to the HTTP proxy","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ENABLE_HTTPPROXY_STEALTH","Target":"HTTPPROXY_STEALTH","Default":"off|on","Mode":"","Description":"OPTIONAL: Stealth mode means HTTP proxy headers are not added to your requests","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"SHADOWSOCKS","Target":"SHADOWSOCKS","Default":"off|on","Mode":"","Description":"OPTIONAL: Enable the internal Shadowsocks proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"SHADOWSOCKS_LOG","Target":"SHADOWSOCKS_LOG","Default":"off|on","Mode":"","Description":"OPTIONAL: Enable Shadowsocks logging","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"SHADOWSOCKS_LISTENING_ADDRESS","Target":":8388","Default":":8388","Mode":"","Description":"OPTIONAL: Port number for the HTTP proxy to listen on","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":":8388"},{"@attributes":{"Name":"SHADOWSOCKS_PASSWORD","Target":"SHADOWSOCKS_PASSWORD","Default":"","Mode":"","Description":"OPTIONAL: Password to use to connect to Shadowsocks","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SHADOWSOCKS_CIPHER","Target":"SHADOWSOCKS_CIPHER","Default":"chacha20-ietf-poly1305|aes-128-gcm|aes-256-gcm","Mode":"","Description":"OPTIONAL: Cipher to use for Shadowsocks","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"chacha20-ietf-poly1305"},{"@attributes":{"Name":"UPDATER_PERIOD","Target":"UPDATER_PERIOD","Default":"0","Mode":"","Description":"OPTIONAL: Period to update all VPN servers information in memory and to \/gluetun\/servers.json. Set to 0 to disable. This does a burst of DNS over TLS requests, which may be blocked if you set BLOCK_MALICIOUS=on for example. Valid duration string such as 24h.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PORT_FORWARD_ONLY","Target":"PORT_FORWARD_ONLY","Default":"off|on","Mode":"","Description":"OPTIONAL: Filter only port-forwarding enabled (aka *p2p*) servers (pia and protonvpn only)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"VPN_PORT_FORWARDING_STATUS_FILE","Target":"VPN_PORT_FORWARDING_STATUS_FILE","Default":"\/gluetun\/forwarded_port","Mode":"","Description":"OPTIONAL: File path to use for writing the forwarded port obtained. https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/gluetun\/forwarded_port"},{"@attributes":{"Name":"VPN_PORT_FORWARDING_UP_COMMAND","Target":"VPN_PORT_FORWARDING_UP_COMMAND","Default":"","Mode":"","Description":"OPTIONAL: Command to run when port forwarding has finished setting up (pia and protonvpn only). https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_FORWARDING_DOWN_COMMAND","Target":"VPN_PORT_FORWARDING_DOWN_COMMAND","Default":"","Mode":"","Description":"OPTIONAL: Command to run when port forwarding has finished tearing down (pia and protonvpn only). https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_FORWARDING_PROVIDER","Target":"VPN_PORT_FORWARDING_PROVIDER","Default":"","Mode":"","Description":"OPTIONAL: Choose the custom port forwarding code to use. This is useful when using the custom provider with Wireguard. For PIA, make sure you set SERVER_NAMES=xxxx. https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_FORWARDING_USERNAME","Target":"VPN_PORT_FORWARDING_USERNAME","Default":"","Mode":"","Description":"OPTIONAL: This is needed when using the custom provider with Wireguard with PIA. https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_FORWARDING_PASSWORD","Target":"VPN_PORT_FORWARDING_PASSWORD","Default":"","Mode":"","Description":"OPTIONAL: This is needed when using the custom provider with Wireguard with PIA. https:\/\/github.com\/qdm12\/gluetun-wiki","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"HEALTH_SERVER_ADDRESS","Target":"HEALTH_SERVER_ADDRESS","Default":"127.0.0.1:9999","Mode":"","Description":"OPTIONAL: Internal Health Server Listening Addroess","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1:9999"},{"@attributes":{"Name":"HEALTH_TARGET_ADDRESS","Target":"HEALTH_TARGET_ADDRESS","Default":"cloudflare.com:443","Mode":"","Description":"OPTIONAL: Address used to check tunnel health","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"cloudflare.com:443"},{"@attributes":{"Name":"PUBLICIP_FILE","Target":"PUBLICIP_FILE","Default":"\/gluetun\/ip","Mode":"","Description":"OPTIONAL: Filepath to store the public IP address assigned","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/gluetun\/ip"},{"@attributes":{"Name":"PUBLICIP_ENABLED","Target":"PUBLICIP_ENABLED","Default":"true|false","Mode":"","Description":"OPTIONAL: Check for public IP address information on VPN connection.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"VERSION_INFORMATION","Target":"VERSION_INFORMATION","Default":"on|off","Mode":"","Description":"OPTIONAL: Filepath to store the public IP address assigned","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"HTTP_CONTROL_SERVER_PORT","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"HTTP_CONTROL_SERVER_LOG","Target":"HTTP_CONTROL_SERVER_LOG","Default":"on|off","Mode":"","Description":"OPTIONAL: Enable logging of HTTP requests","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/GluetunVPN.xml","Repo":"Diamond Precision Computing's Repository","CategoryList":["Security","Network-VPN"],"ChangeLogPresent":"1","RecommendedRaw":"1\/1\/2025","RecommendedDate":1735707600,"RecommendedReason":{"en_US":"Lightweight swiss-knife-like VPN client"},"RecommendedWho":"SpaceInvader One","stars":332,"downloads":47160327,"downloadtrend":[31326856,33347313,35924354,38461980,41503863,44017097,47160327],"trending":6.665,"trends":[5.707,6.059,7.174,6.598,7.329,5.71,6.665],"trendsDate":[1767553735,1770153052,1772752175,1775351412,1778029894,1780632178,1783224218],"FirstSeen":1627099389,"LastUpdate":1782340532,"LastUpdateScan":1783224218,"topTrending":0.9580000000000002,"topPerforming":6.665},{"Name":"binhex-official-gluetun","Repository":"qmcgaw\/gluetun","Registry":"https:\/\/github.com\/qdm12\/gluetun\/pkgs\/container\/gluetun","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--cap-add=NET_ADMIN --device \/dev\/net\/tun:\/dev\/net\/tun","Shell":"sh","GitHub":"https:\/\/github.com\/qdm12\/gluetun","Support":"https:\/\/github.com\/qdm12\/gluetun\/issues","Project":"https:\/\/github.com\/qdm12\/gluetun","Overview":"Gluetun is a lightweight swiss-knife-like VPN client to tunnel to Cyberghost, ExpressVPN, FastestVPN, HideMyAss, IPVanish, IVPN, Mullvad, NordVPN, Perfect Privacy, Privado, PrivateVPN, ProtonVPN, PureVPN, Surfshark, TorGuard, VyprVPN, Windscribe servers using OpenVPN or Wireguard, iptables killswitch, DNS over TLS, ShadowSocks, and an HTTP proxy server.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/official-gluetun.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/gluetun-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Path: \/gluetun","Target":"\/gluetun","Default":"\/mnt\/cache\/appdata\/gluetun","Mode":"rw","Description":"This is the container path to store gluetun related configuration.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: HTTP Control Server Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP Control Server port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: HTTP Proxy Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"HTTP Proxy port (when HTTPPROXY=on)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Shadowsocks Port TCP","Target":"8388","Default":"8388","Mode":"tcp","Description":"Shadowsocks port TCP (when SHADOWSOCKS=on)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Shadowsocks Port UDP","Target":"8388","Default":"8388","Mode":"udp","Description":"Shadowsocks port UDP (when SHADOWSOCKS=on)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_SERVICE_PROVIDER","Target":"VPN_SERVICE_PROVIDER","Default":"private internet access|airvpn|cyberghost|expressvpn|fastestvpn|hidemyass|ipvanish|ivpn|mullvad|nordvpn|perfect privacy|privado|privatevpn|protonvpn|purevpn|slickvpn|surfshark|torguard|vpnsecure|vpn unlimited|vyprvpn|wevpn|windscribe|custom","Description":"Specify a supported VPN provider to use","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_TYPE","Target":"VPN_TYPE","Default":"openvpn|wireguard","Description":"VPN protocol to use. Not all providers support Wireguard.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_INTERFACE","Target":"VPN_INTERFACE","Default":"tun0|en0","Description":"Specify a custom network interface name to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PRIVATE_INTERNET_ACCESS_OPENVPN_ENCRYPTION_PRESET","Target":"PRIVATE_INTERNET_ACCESS_OPENVPN_ENCRYPTION_PRESET","Default":"normal|strong|none","Description":"Encryption preset, 'none' disables the cipher and auth OpenVPN options (not recommended).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_USER","Target":"OPENVPN_USER","Default":"","Description":"OpenVPN username (required for OpenVPN)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_PASSWORD","Target":"OPENVPN_PASSWORD","Default":"","Description":"OpenVPN password (required for OpenVPN)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_PROTOCOL","Target":"OPENVPN_PROTOCOL","Default":"udp|tcp","Description":"Network protocol to use for OpenVPN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_VERSION","Target":"OPENVPN_VERSION","Default":"2.6|2.5","Description":"Set the OpenVPN version to run","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_ENDPOINT_IP","Target":"OPENVPN_ENDPOINT_IP","Default":"","Description":"Specify a target VPN server IP address to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_ENDPOINT_PORT","Target":"OPENVPN_ENDPOINT_PORT","Default":"","Description":"Specify a target VPN server port number to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_VERBOSITY","Target":"OPENVPN_VERBOSITY","Default":"1|2|3|4|5|6","Description":"OpenVPN verbosity level (1-6)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_FLAGS","Target":"OPENVPN_FLAGS","Default":"","Description":"Space delimited OpenVPN flags to pass to openvpn","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_ROOT","Target":"OPENVPN_ROOT","Default":"no|yes","Description":"Run OpenVPN as root","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_CIPHERS","Target":"OPENVPN_CIPHERS","Default":"","Description":"Specify a custom cipher to use (e.g. aes-256-gcm)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_AUTH","Target":"OPENVPN_AUTH","Default":"","Description":"Specify a custom auth algorithm to use (e.g. sha256)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_MSSFIX","Target":"OPENVPN_MSSFIX","Default":"0","Description":"Set the MSS fix parameter (0-9999, 0 to use defaults)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENVPN_CUSTOM_CONFIG","Target":"OPENVPN_CUSTOM_CONFIG","Default":"","Description":"Path to custom OpenVPN configuration file for custom provider","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WIREGUARD_PRIVATE_KEY","Target":"WIREGUARD_PRIVATE_KEY","Default":"","Description":"Wireguard client private key (required for Wireguard)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: WIREGUARD_ADDRESSES","Target":"WIREGUARD_ADDRESSES","Default":"","Description":"Wireguard IP network interface address (xx.xx.xx.xx\/xx)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WIREGUARD_PUBLIC_KEY","Target":"WIREGUARD_PUBLIC_KEY","Default":"","Description":"Wireguard server public key","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WIREGUARD_ENDPOINT_IP","Target":"WIREGUARD_ENDPOINT_IP","Default":"","Description":"Wireguard server endpoint IP address","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WIREGUARD_ENDPOINT_PORT","Target":"WIREGUARD_ENDPOINT_PORT","Default":"","Description":"Wireguard server endpoint port number","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WIREGUARD_PRESHARED_KEY","Target":"WIREGUARD_PRESHARED_KEY","Default":"","Description":"Wireguard pre-shared key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: WIREGUARD_ALLOWED_IPS","Target":"WIREGUARD_ALLOWED_IPS","Default":"0.0.0.0\/0,::\/0","Description":"Wireguard peer allowed IPs (CSV format)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WIREGUARD_IMPLEMENTATION","Target":"WIREGUARD_IMPLEMENTATION","Default":"auto|kernelspace|userspace","Description":"Wireguard implementation to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WIREGUARD_MTU","Target":"WIREGUARD_MTU","Default":"1400","Description":"Wireguard MTU (1-65535)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL","Target":"WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL","Default":"","Description":"Wireguard persistent keepalive interval (e.g. 25s)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SERVER_COUNTRIES","Target":"SERVER_COUNTRIES","Default":"","Description":"Comma separated list of countries","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SERVER_REGIONS","Target":"SERVER_REGIONS","Default":"","Description":"Comma separated list of regions","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SERVER_CITIES","Target":"SERVER_CITIES","Default":"","Description":"Comma separated list of cities","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SERVER_HOSTNAMES","Target":"SERVER_HOSTNAMES","Default":"","Description":"Comma separated list of server hostnames","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SERVER_NAMES","Target":"SERVER_NAMES","Default":"","Description":"Comma separated list of server names","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SERVER_CATEGORIES","Target":"SERVER_CATEGORIES","Default":"","Description":"Comma separated list of server categories (NordVPN)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_PORT_FORWARDING","Target":"VPN_PORT_FORWARDING","Default":"off|on","Description":"Enable custom port forwarding code for supported providers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_PORT_FORWARDING_PROVIDER","Target":"VPN_PORT_FORWARDING_PROVIDER","Default":"","Description":"Choose the custom port forwarding code to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_PORT_FORWARDING_STATUS_FILE","Target":"VPN_PORT_FORWARDING_STATUS_FILE","Default":"\/gluetun\/forwarded_port","Description":"File path to use for writing the forwarded port obtained","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_PORT_FORWARDING_LISTENING_PORT","Target":"VPN_PORT_FORWARDING_LISTENING_PORT","Default":"","Description":"Port redirection for the VPN server side port forwarded","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: FIREWALL_VPN_INPUT_PORTS","Target":"FIREWALL_VPN_INPUT_PORTS","Default":"","Description":"Comma separated list of ports to allow from the VPN server side","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: FIREWALL_INPUT_PORTS","Target":"FIREWALL_INPUT_PORTS","Default":"","Description":"Comma separated list of ports to allow through the default interface","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: FIREWALL_DEBUG","Target":"FIREWALL_DEBUG","Default":"off|on","Description":"Prints every firewall related command (debugging only)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: FIREWALL_OUTBOUND_SUBNETS","Target":"FIREWALL_OUTBOUND_SUBNETS","Default":"","Description":"Comma separated subnets that Gluetun is allowed to access","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_SERVER","Target":"DNS_SERVER","Default":"on","Description":"Activate DNS over TLS with Unbound","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_UPSTREAM_RESOLVER_TYPE","Target":"DNS_UPSTREAM_RESOLVER_TYPE","Default":"dot|doh|plain","Description":"How to connect to upstream DNS servers: dot (DNS over TLS), doh (DNS over HTTPS), plain (UDP DNS)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_UPSTREAM_RESOLVERS","Target":"DNS_UPSTREAM_RESOLVERS","Default":"google","Description":"Comma delimited list of DNS over TLS providers, valid values are: 'google', 'quad9', 'quadrant', 'cleanbrowsing', 'libredns', 'opendns'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_UNBLOCK_HOSTNAMES","Target":"DNS_UNBLOCK_HOSTNAMES","Default":"","Description":"Comma separated list of domain names to leave unblocked from the filtering","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_CACHING","Target":"DNS_CACHING","Default":"on|off","Description":"Unbound caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_BLOCK_IP_PREFIXES","Target":"DNS_BLOCK_IP_PREFIXES","Default":"127.0.0.1\/8,10.0.0.0\/8,172.16.0.0\/12,192.168.0.0\/16,169.254.0.0\/16,::1\/128,fc00::\/7,fe80::\/10,::ffff:7f00:1\/104,::ffff:a00:0\/104,::ffff:a9fe:0\/112,::ffff:ac10:0\/108,::ffff:c0a8:0\/112","Description":"All private CIDRs ranges. Comma separated list of CIDRs or single IP addresses Unbound won't resolve to. Note that the default setting prevents DNS rebinding","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_UPSTREAM_IPV6","Target":"DNS_UPSTREAM_IPV6","Default":"off|on","Description":"DNS IPv6 resolution","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_BLOCK_IPS","Target":"DNS_BLOCK_IPS","Default":"","Description":"Comma separated list of IP addresses to not resolve public domains to","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_REBINDING_PROTECTION_EXEMPT_HOSTNAMES","Target":"DNS_REBINDING_PROTECTION_EXEMPT_HOSTNAMES","Default":"","Description":"Comma separated list of public domain names to exclude from DNS rebinding protection","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_UPDATE_PERIOD","Target":"DNS_UPDATE_PERIOD","Default":"24h","Description":"Period to update block lists and restart Unbound (e.g. 24h, 0 to disable)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_ADDRESS","Target":"DNS_ADDRESS","Default":"127.0.0.1","Description":"IP address to use as DNS resolver","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNS_KEEP_NAMESERVER","Target":"DNS_KEEP_NAMESERVER","Default":"off|on","Description":"Keep \/etc\/resolv.conf untouched","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: BLOCK_MALICIOUS","Target":"BLOCK_MALICIOUS","Default":"on|off","Description":"Block malicious hostnames and IPs with Unbound","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: BLOCK_SURVEILLANCE","Target":"BLOCK_SURVEILLANCE","Default":"off|on","Description":"Block surveillance hostnames and IPs with Unbound","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: BLOCK_ADS","Target":"BLOCK_ADS","Default":"off|on","Description":"Block ads hostnames and IPs with Unbound","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPPROXY","Target":"HTTPPROXY","Default":"off|on","Description":"Enable the internal HTTP proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPPROXY_LOG","Target":"HTTPPROXY_LOG","Default":"off|on","Description":"Logs every tunnel requests","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPPROXY_LISTENING_ADDRESS","Target":"HTTPPROXY_LISTENING_ADDRESS","Default":":8888","Description":"Internal listening address for the HTTP proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPPROXY_USER","Target":"HTTPPROXY_USER","Default":"","Description":"Username to use to connect to the HTTP proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPPROXY_PASSWORD","Target":"HTTPPROXY_PASSWORD","Default":"","Description":"Password to use to connect to the HTTP proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: HTTPPROXY_STEALTH","Target":"HTTPPROXY_STEALTH","Default":"off|on","Description":"Stealth mode means HTTP proxy headers are not added","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SHADOWSOCKS","Target":"SHADOWSOCKS","Default":"off|on","Description":"Enable the internal Shadowsocks proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SHADOWSOCKS_LOG","Target":"SHADOWSOCKS_LOG","Default":"off|on","Description":"Enable Shadowsocks logging","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SHADOWSOCKS_LISTENING_ADDRESS","Target":"SHADOWSOCKS_LISTENING_ADDRESS","Default":":8388","Description":"Internal listening address for Shadowsocks","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SHADOWSOCKS_PASSWORD","Target":"SHADOWSOCKS_PASSWORD","Default":"","Description":"Password to use to connect to Shadowsocks","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: SHADOWSOCKS_CIPHER","Target":"SHADOWSOCKS_CIPHER","Default":"chacha20-ietf-poly1305|aes-128-gcm|aes-256-gcm","Description":"AEAD Cipher to use for Shadowsocks","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTP_CONTROL_SERVER_AUTH_DEFAULT_ROLE","Target":"HTTP_CONTROL_SERVER_AUTH_DEFAULT_ROLE","Default":"{\"auth\":\"basic\",\"username\":\"controlserver\",\"password\":\"controlserver\"}","Description":"Authentication configuration for the HTTP Control Server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTP_CONTROL_SERVER_ADDRESS","Target":"HTTP_CONTROL_SERVER_ADDRESS","Default":":8000","Description":"Listening address for the HTTP Control Server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTP_CONTROL_SERVER_LOG","Target":"HTTP_CONTROL_SERVER_LOG","Default":"on|off","Description":"Enable logging of requests for the HTTP Control Server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTP_CONTROL_SERVER_AUTH_CONFIG_FILEPATH","Target":"HTTP_CONTROL_SERVER_AUTH_CONFIG_FILEPATH","Default":"","Description":"Path to a TOML file containing authentication configuration for the HTTP Control Server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTH_TARGET_ADDRESSES","Target":"HEALTH_TARGET_ADDRESSES","Default":"google.com:443","Description":"Comma-separated addresses to ping on every internal health check (replaces HEALTH_TARGET_ADDRESS)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTH_VPN_DURATION_INITIAL","Target":"HEALTH_VPN_DURATION_INITIAL","Default":"6s","Description":"Initial duration to wait for the VPN to be ready","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTH_VPN_DURATION_ADDITION","Target":"HEALTH_VPN_DURATION_ADDITION","Default":"5s","Description":"Additional duration to add for each consecutive VPN failure","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTH_SUCCESS_WAIT_DURATION","Target":"HEALTH_SUCCESS_WAIT_DURATION","Default":"5s","Description":"Duration to wait after a success check","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTH_SERVER_ADDRESS","Target":"HEALTH_SERVER_ADDRESS","Default":"127.0.0.1:9999","Description":"Internal health check server listening address","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UPDATER_PERIOD","Target":"UPDATER_PERIOD","Default":"0","Description":"Period to update VPN servers data e.g. '24h' (0 to disable)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UPDATER_MIN_RATIO","Target":"UPDATER_MIN_RATIO","Default":"0.8","Description":"Ratio of servers to be found for update to succeed","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UPDATER_VPN_SERVICE_PROVIDERS","Target":"UPDATER_VPN_SERVICE_PROVIDERS","Default":"","Description":"List of providers to update servers data for","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: STORAGE_FILEPATH","Target":"STORAGE_FILEPATH","Default":"\/gluetun\/servers.json","Description":"Path of servers.json file (empty to disable caching)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"","Description":"Specify a timezone to use to have correct log times. i.e. Europe\/London","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID to run as non root","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID to run as non root","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUBLICIP_ENABLED","Target":"PUBLICIP_ENABLED","Default":"true","Description":"Check for public IP address information on VPN connection","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUBLICIP_API","Target":"PUBLICIP_API","Default":"ipinfo","Description":"Public IP echo service API to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUBLICIP_API_TOKEN","Target":"PUBLICIP_API_TOKEN","Default":"","Description":"Optional API token for the public IP echo service","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: PUBLICIP_FILE","Target":"PUBLICIP_FILE","Default":"\/gluetun\/ip","Description":"Filepath to store the public IP address assigned","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VERSION_INFORMATION","Target":"VERSION_INFORMATION","Default":"on","Description":"Logs a message indicating if a newer version is available","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/official-gluetun.xml","Repo":"Binhex's Repository","CategoryList":["Network-VPN","Tools-Utilities"],"RecommendedRaw":"1\/1\/2025","RecommendedDate":1735707600,"RecommendedReason":{"en_US":"Lightweight swiss-knife-like VPN client"},"RecommendedWho":"SpaceInvader One","stars":332,"downloads":47160327,"downloadtrend":[31326856,33347313,35924354,38461980,41503863,44017097,47160327],"trending":6.665,"trends":[5.707,6.059,7.174,6.598,7.329,5.71,6.665],"trendsDate":[1767553735,1770153052,1772752175,1775351412,1778029894,1780632178,1783224218],"FirstSeen":1627099389,"LastUpdate":1782340532,"LastUpdateScan":1783224218,"topTrending":0.9580000000000002,"topPerforming":6.665},{"Name":"binhex-official-metube","Repository":"ghcr.io\/alexta69\/metube","Registry":"https:\/\/github.com\/alexta69\/metube\/pkgs\/container\/metube","Network":"bridge","Privileged":"false","PrivilegedReq":"false","Shell":"bash","GitHub":"https:\/\/github.com\/alexta69\/metube","Support":"https:\/\/github.com\/alexta69\/metube\/issues","Project":"https:\/\/github.com\/alexta69\/metube","Overview":"MeTube is a web GUI for youtube-dl with playlist support. Allows you to download videos from YouTube and dozens of other sites. Features: Download videos from YouTube, Vimeo, and many other sites, Queue downloads and track progress, Playlist support, Dark\/light themes, Custom output directories, Audio-only downloads, and much more.","WebUI":"http:\/\/[IP]:[PORT:8081]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/official-metube.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/official-metube-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8081","Default":"8333","Mode":"tcp","Description":"This is the TCP port for the WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CUSTOM_DIRS","Target":"CUSTOM_DIRS","Default":"true|false","Description":"Whether to enable downloading videos into custom directories","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DOWNLOAD_MODE","Target":"DOWNLOAD_MODE","Default":"sequential|concurrent|limited","Description":"Controls how downloads are scheduled and executed","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MAX_CONCURRENT_DOWNLOADS","Target":"MAX_CONCURRENT_DOWNLOADS","Default":"3","Description":"Maximum number of simultaneous downloads (used with limited mode)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DOWNLOAD_DIR","Target":"DOWNLOAD_DIR","Default":"\/downloads","Description":"Path to where the downloads will be saved","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: AUDIO_DOWNLOAD_DIR","Target":"AUDIO_DOWNLOAD_DIR","Default":"\/downloads","Description":"Path to where audio-only downloads will be saved","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DEFAULT_THEME","Target":"DEFAULT_THEME","Default":"auto|light|dark","Description":"Default theme to use for the UI","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DOWNLOAD_DIRS_INDEXABLE","Target":"DOWNLOAD_DIRS_INDEXABLE","Default":"true|false","Description":"If true, the download dirs are indexable on the webserver","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CREATE_CUSTOM_DIRS","Target":"CREATE_CUSTOM_DIRS","Default":"true|false","Description":"Whether to support automatically creating directories if they do not exist","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CUSTOM_DIRS_EXCLUDE_REGEX","Target":"CUSTOM_DIRS_EXCLUDE_REGEX","Default":"","Description":"Regular expression to exclude some custom directories from the drop-down","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: STATE_DIR","Target":"STATE_DIR","Default":"\/config\/.metube","Description":"Path to where the queue persistence files will be saved","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TEMP_DIR","Target":"TEMP_DIR","Default":"\/downloads","Description":"Path where intermediary download files will be saved","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DELETE_FILE_ON_TRASHCAN","Target":"DELETE_FILE_ON_TRASHCAN","Default":"true|false","Description":"If true, downloaded files are deleted when trashed from the UI","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: URL_PREFIX","Target":"URL_PREFIX","Default":"\/","Description":"Base path for the web server (for reverse proxy use)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUBLIC_HOST_URL","Target":"PUBLIC_HOST_URL","Default":"","Description":"Base URL for download links shown in the UI","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS","Target":"HTTPS","Default":"false|true","Description":"Use HTTPS instead of HTTP (requires CERTFILE and KEYFILE)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CERTFILE","Target":"CERTFILE","Default":"","Description":"HTTPS certificate file path","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: KEYFILE","Target":"KEYFILE","Default":"","Description":"HTTPS key file path","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUBLIC_HOST_AUDIO_URL","Target":"PUBLIC_HOST_AUDIO_URL","Default":"","Description":"Base URL for audio download links","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OUTPUT_TEMPLATE","Target":"OUTPUT_TEMPLATE","Default":"%(title)s.%(ext)s","Description":"Template for downloaded video filenames","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OUTPUT_TEMPLATE_CHAPTER","Target":"OUTPUT_TEMPLATE_CHAPTER","Default":"%(title)s - %(section_number)s %(section_title)s.%(ext)s","Description":"Template for chapter filenames","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OUTPUT_TEMPLATE_PLAYLIST","Target":"OUTPUT_TEMPLATE_PLAYLIST","Default":"%(playlist_title)s\/%(title)s.%(ext)s","Description":"Template for playlist video filenames","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DEFAULT_OPTION_PLAYLIST_STRICT_MODE","Target":"DEFAULT_OPTION_PLAYLIST_STRICT_MODE","Default":"true|false","Description":"If true, strict playlist mode is enabled by default","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DEFAULT_OPTION_PLAYLIST_ITEM_LIMIT","Target":"DEFAULT_OPTION_PLAYLIST_ITEM_LIMIT","Default":"0","Description":"Maximum number of playlist items that can be downloaded (0 = no limit)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: YTDL_OPTIONS","Target":"YTDL_OPTIONS","Default":"{}","Description":"Additional options to pass to yt-dlp in JSON format","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: YTDL_OPTIONS_FILE","Target":"YTDL_OPTIONS_FILE","Default":"","Description":"Path to JSON file for yt-dlp options","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ROBOTS_TXT","Target":"ROBOTS_TXT","Default":"","Description":"Path to robots.txt file mounted in the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: LOGLEVEL","Target":"LOGLEVEL","Default":"DEBUG|INFO|WARNING|ERROR|CRITICAL|NONE","Description":"Log level for the application","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_ACCESSLOG","Target":"ENABLE_ACCESSLOG","Default":"true|false","Description":"Whether to enable access log","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID under which MeTube will run","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID under which MeTube will run","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"022","Description":"Umask value used by MeTube","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"This is the path to store downloaded videos","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/metube","Mode":"rw","Description":"This is the path to store MeTube configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/official-metube.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"stars":161,"downloads":36966314,"downloadtrend":[24355054,26082969,27767995,29838103,32391467,34129296,36966314],"trending":7.675,"trends":[6.055,6.625,6.068,6.938,7.883,5.092,7.675],"trendsDate":[1767856133,1770455461,1773054613,1775653945,1778253081,1780848192,1783469233],"FirstSeen":1629554281,"LastUpdate":1781939067,"LastUpdateScan":1783469233,"topTrending":1.62,"topPerforming":7.675},{"Name":"binhex-official-pihole","Repository":"pihole\/pihole","Registry":"https:\/\/hub.docker.com\/r\/pihole\/pihole","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--cap-add NET_ADMIN","Shell":"bash","GitHub":"https:\/\/github.com\/pi-hole\/pi-hole","Support":"https:\/\/github.com\/pi-hole\/pi-hole\/issues","Project":"https:\/\/pi-hole.net\/","Overview":"Pi-hole is a Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole and optionally a DHCP server, intended for use on a private network. It is designed for low-power embedded devices with network capability, such as the Raspberry Pi, but can be installed on almost any Linux machine. Pi-hole has the ability to block traditional website advertisements as well as advertisements in unconventional places, such as smart TVs and mobile operating system advertisements.","WebUI":"http:\/\/[IP]:[PORT:80]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/official-pihole.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/official-pihole-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"80","Default":"8155","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: DNS TCP","Target":"53","Default":"53","Mode":"tcp","Description":"This is the TCP port for Name Resolution.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: DNS UDP","Target":"53","Default":"53","Mode":"udp","Description":"This is the UDP port for Name Resolution.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Network Discovery UDP","Target":"67","Default":"67","Mode":"udp","Description":"This is the UDP network discovery port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DNSMASQ_LISTENING","Target":"DNSMASQ_LISTENING","Default":"all","Description":"Specify the DNS settings Interface listening behavior to 'all', required when network is set to 'bridge'.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/etc\/pihole","Target":"\/etc\/pihole","Default":"\/mnt\/user\/appdata\/official-pihole\/pihole","Mode":"rw","Description":"This is the container path to store pihole configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/etc\/dnsmasq.d","Target":"\/etc\/dnsmasq.d","Default":"\/mnt\/user\/appdata\/official-pihole\/pihole\/dnsmasq","Mode":"rw","Description":"This is the container path to store dnsmaqs configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/official-pihole.xml","Repo":"Binhex's Repository","CategoryList":["Network-Other","Other"],"Official":true,"stars":2953,"downloads":968942260,"downloadtrend":[962752287,968942260],"trending":0.639,"trends":[0.639],"trendsDate":[1783368499],"FirstSeen":1544995610,"LastUpdate":1782754713,"LastUpdateScan":1783368499},{"Name":"binhex-official-purgarr","Repository":"ghcr.io\/steveharsant\/purgarr","Registry":"https:\/\/github.com\/steveharsant\/purgarr\/pkgs\/container\/purgarr","Network":"bridge","Privileged":"false","PrivilegedReq":"false","Shell":"bash","GitHub":"https:\/\/github.com\/steveharsant\/purgarr","Support":"https:\/\/github.com\/steveharsant\/purgarr\/issues","Project":"https:\/\/github.com\/steveharsant\/purgarr","Overview":"Purgarr is a lightweight companion to your Arr stack designed to keep your torrent queue clean and ready for high quality downloads. Features Include: Cleans your torrent client of media imported by Sonarr and Radarr, Detects and removes stalled torrents, Adds stalled torrents to Sonarr's and Radarr's blocklist, Triggers a search to replace low quality torrents.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/official-purgarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/official-purgarr-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Variable: LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Description":"Specify the logging level for the application.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PURGE_STALLED","Target":"PURGE_STALLED","Default":"True","Description":"Specify whether to purge stalled torrents.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PURGE_STALLED_INTERVAL","Target":"PURGE_STALLED_INTERVAL","Default":"300","Description":"Specify the interval for purging stalled torrents in seconds.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: BLOCK_STALLED_TORRENTS","Target":"BLOCK_STALLED_TORRENTS","Default":"True","Description":"Specify whether to block stalled torrents.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PURGE_IMPORTED","Target":"PURGE_IMPORTED","Default":"True","Description":"Specify whether to purge imported torrents.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PURGE_IMPORTED_INTERVAL","Target":"PURGE_IMPORTED_INTERVAL","Default":"600","Description":"Specify the interval for purging imported torrents in seconds.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DELETE_FILES","Target":"DELETE_FILES","Default":"True","Description":"Specify whether to delete files after processing.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RETRY_SEARCH","Target":"RETRY_SEARCH","Default":"True","Description":"Specify whether to retry search for stalled torrents.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TORRENT_CLIENT","Target":"TORRENT_CLIENT","Default":"qbittorrent","Description":"Specify the torrent client to use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TORRENT_AGE","Target":"TORRENT_AGE","Default":"5","Description":"Specify the age of torrents to consider for purging in minutes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_URL","Target":"QBIT_URL","Default":"","Description":"Specify the IP address or hostname to QBittorent webUI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_USER","Target":"QBIT_USER","Default":"admin","Description":"Specify the username for QBittorent webUI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_PASSWORD","Target":"QBIT_PASSWORD","Default":"","Description":"Specify the password for QBittorent webUI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBIT_TOKEN_REFRESH_INTERVAL","Target":"QBIT_TOKEN_REFRESH_INTERVAL","Default":"600","Description":"Specify the interval for refreshing the QBittorrent API token in seconds.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_API_KEY","Target":"SONARR_API_KEY","Default":"","Description":"Specify the API key for Sonarr.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_LABELS","Target":"SONARR_LABELS","Default":"tv-sonarr","Description":"Specify the labels to apply to Sonarr.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_IMPORTED_LABEL","Target":"SONARR_IMPORTED_LABEL","Default":"sonarr-imported","Description":"Specify the label to apply to imported episodes in Sonarr.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SONARR_URL","Target":"SONARR_URL","Default":"","Description":"Specify the URL for Sonarr.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_API_KEY","Target":"RADARR_API_KEY","Default":"s","Description":"Specify the API key for Radarr.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_LABELS","Target":"RADARR_LABELS","Default":"radarr","Description":"Specify the labels to apply to Radarr.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_URL","Target":"RADARR_URL","Default":"","Description":"Specify the URL for Radarr.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RADARR_IMPORTED_LABEL","Target":"RADARR_IMPORTED_LABEL","Default":"radarr-imported","Description":"Specify the labels to apply to Radarr.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/official-purgarr.xml","Repo":"Binhex's Repository","CategoryList":["Network-Other","Other"],"FirstSeen":1748704127,"LastUpdateScan":1777317202},{"Name":"binhex-official-simple-google-solver","Repository":"ghcr.io\/nlevee\/simple-google-solver:sha-a3cdb8b","Registry":"https:\/\/github.com\/nlevee\/simple-google-solver\/pkgs\/container\/simple-google-solver","PrivilegedReq":"false","Support":"https:\/\/github.com\/nlevee\/simple-google-solver\/issues","Project":"https:\/\/github.com\/nlevee\/simple-google-solver","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/official-simple-cloudflare-solver.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/flaresolverr-icon.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/official-simple-cloudflare-solver.xml","Repo":"Binhex's Repository","CategoryList":["Network-Other","Other"],"Blacklist":true,"ModeratorComment":"Unable to be pulled","Overview":"simple-google-solver is an API for bypassing google's protection system. It can be used as a gateway by applications like Jackett and Prowlarr to access protected resources.","FirstSeen":1771931551,"LastUpdateScan":1777137023},{"Name":"binhex-official-teamspeak6-server","Beta":"true","Repository":"teamspeaksystems\/teamspeak6-server:latest","Registry":"https:\/\/hub.docker.com\/r\/teamspeaksystems\/teamspeak6-server","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped --user 99:100","Shell":"sh","GitHub":"https:\/\/github.com\/teamspeak\/teamspeak6-server","ReadMe":"https:\/\/hub.docker.com\/r\/teamspeaksystems\/teamspeak6-server","Support":"https:\/\/community.teamspeak.com\/","Project":"https:\/\/teamspeak.com\/en\/","Overview":"TeamSpeak 6 Server (Beta). Tried and tested for nearly 25 years, TeamSpeak offers ideal voice communication for gaming, education and training, internal business communication, and staying in touch with friends and family. This is the official TeamSpeak 6 server Docker image from TeamSpeak Systems.\r\n\r\nNOTE: This is a Beta release. TeamSpeak 3 server licenses are NOT compatible with TeamSpeak 6, and there is currently no migration path from TeamSpeak 3 to TeamSpeak 6.","Requires":"**License Required**: You MUST set TSSERVER_LICENSE_ACCEPTED to 'accept' to confirm you have read and accepted the TeamSpeak server license agreement \u2014 the server will NOT start without this.<br><br>**Beta Status**: This is a beta release. Some features may be unstable or subject to change.<br><br>**TS3 Incompatibility**: TeamSpeak 3 server licenses are NOT compatible with TS6. There is currently no migration path from TS3 to TS6.<br><br>**Larger Licenses**: It is not yet possible to obtain or upgrade to a larger license for TeamSpeak 6.<br><br>**File Transfer Port**: The internal container port for file transfers MUST match the external host port exactly \u2014 mismatches will cause client connectivity issues.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/official-teamspeak6-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/teamspeak-icon.png","Date":"2026-02-25","Config":[{"@attributes":{"Name":"Port: Voice","Target":"9987","Default":"9987","Mode":"udp","Description":"UDP port for TeamSpeak voice communication. Clients connect to this port to join the server.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: File Transfer","Target":"30033","Default":"30033","Mode":"tcp","Description":"TCP port used for file transfers between clients and the server. The internal container port MUST match the external host port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Web Query","Target":"10080","Default":"10080","Mode":"tcp","Description":"TCP port for the HTTP Web Query interface. Enable with TSSERVER_QUERY_HTTP_ENABLED=1.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: SSH Query","Target":"10022","Default":"10022","Mode":"tcp","Description":"TCP port for the SSH Query interface. Enable with TSSERVER_QUERY_SSH_ENABLED=1.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/var\/tsserver","Default":"\/mnt\/user\/appdata\/official-teamspeak6","Mode":"rw","Description":"Container path for all TeamSpeak server data including the SQLite database, logs, crash dumps, and configuration files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_LICENSE_ACCEPTED","Target":"TSSERVER_LICENSE_ACCEPTED","Default":"accept|deny","Description":"Set to 'accept' to confirm you have read and accepted the TeamSpeak server license agreement. The server will NOT start without this value set.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_DEFAULT_PORT","Target":"TSSERVER_DEFAULT_PORT","Default":"9987","Description":"Permanently sets the default UDP voice port for the first virtual server created. Should match the Voice port mapping above.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_FILE_TRANSFER_PORT","Target":"TSSERVER_FILE_TRANSFER_PORT","Default":"30033","Description":"TCP port used for file transfers. Must match the File Transfer port mapping above \u2014 internal and external ports MUST be identical.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_QUERY_ADMIN_PASSWORD","Target":"TSSERVER_QUERY_ADMIN_PASSWORD","Default":"","Description":"Override the query password for the built-in serveradmin account. If left blank, a random password is generated on first start and printed to the container logs.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_QUERY_HTTP_ENABLED","Target":"TSSERVER_QUERY_HTTP_ENABLED","Default":"0","Description":"Set to '1' to enable the HTTP Web Query interface. Also ensure the Web Query port is published above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_QUERY_HTTP_PORT","Target":"TSSERVER_QUERY_HTTP_PORT","Default":"10080","Description":"Port on which the HTTP Web Query interface listens. Default: 10080.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_QUERY_SSH_ENABLED","Target":"TSSERVER_QUERY_SSH_ENABLED","Default":"0","Description":"Set to '1' to enable the SSH Query interface. Also ensure the SSH Query port is published above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_QUERY_SSH_PORT","Target":"TSSERVER_QUERY_SSH_PORT","Default":"10022","Description":"Port on which the SSH Query interface listens. Default: 10022.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_DATABASE_PLUGIN","Target":"TSSERVER_DATABASE_PLUGIN","Default":"sqlite3|mariadb","Description":"Database backend to use. 'sqlite3' (default, no external DB needed) or 'mariadb' for a MariaDB\/MySQL database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_DATABASE_HOST","Target":"TSSERVER_DATABASE_HOST","Default":"","Description":"Hostname or IP address of the MariaDB database server. Only required when TSSERVER_DATABASE_PLUGIN=mariadb.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_DATABASE_PORT","Target":"TSSERVER_DATABASE_PORT","Default":"3306","Description":"Port of the MariaDB database server. Only required when TSSERVER_DATABASE_PLUGIN=mariadb.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_DATABASE_NAME","Target":"TSSERVER_DATABASE_NAME","Default":"","Description":"Name of the database to use. Only required when TSSERVER_DATABASE_PLUGIN=mariadb.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_DATABASE_USERNAME","Target":"TSSERVER_DATABASE_USERNAME","Default":"","Description":"Username for MariaDB authentication. Only required when TSSERVER_DATABASE_PLUGIN=mariadb.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_DATABASE_PASSWORD","Target":"TSSERVER_DATABASE_PASSWORD","Default":"","Description":"Password for MariaDB authentication. Only required when TSSERVER_DATABASE_PLUGIN=mariadb.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: TSSERVER_DATABASE_CLIENT_KEEP_DAYS","Target":"TSSERVER_DATABASE_CLIENT_KEEP_DAYS","Default":"30","Description":"Number of days to retain client records in the database before pruning. Default: 30.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/official-teamspeak6-server.xml","Repo":"Binhex's Repository","CategoryList":["Network-Voip"],"stars":20,"downloads":761664,"downloadtrend":[199280,267832,378668,579036,761664],"trending":23.978,"trends":[25.595,29.27,34.604,23.978],"trendsDate":[1773868309,1776467371,1779984444,1782746545],"FirstSeen":1771268985,"LastUpdate":1781699608,"LastUpdateScan":1782746545,"topTrending":-1.6169999999999973},{"Name":"teamspeak6-server","Repository":"teamspeaksystems\/teamspeak6-server:latest","Registry":"https:\/\/hub.docker.com\/r\/teamspeaksystems\/teamspeak6-server","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/community.teamspeak.com\/c\/teamspeak-6-server\/45","Project":"https:\/\/github.com\/teamspeak\/teamspeak6-server","Overview":"TeamSpeak 6 Server Beta - The next generation of TeamSpeak voice communication server. Includes a 32-slot Beta License that is renewed every two months during the beta period. Supports voice communication for gaming, education, business, and personal use with high security standards and excellent voice quality.\r\rIf container fails to start due to permission errors, run: chmod 777 \/mnt\/user\/appdata\/teamspeak6-server\/ -R","TemplateURL":"https:\/\/raw.githubusercontent.com\/mcreekmore\/unraid-templates\/main\/teamspeak6-server\/teamspeak6-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/mcreekmore\/unraid-templates\/refs\/heads\/main\/teamspeak6-server\/teamspeak_blue.png","Config":[{"@attributes":{"Name":"Server Data","Target":"\/var\/tsserver","Default":"\/mnt\/user\/appdata\/teamspeak6-server","Mode":"rw","Description":"Directory for TeamSpeak 6 server data including database, logs, and configuration files. If container fails to start due to permission errors, run: chmod 777 \/mnt\/user\/appdata\/teamspeak6-server\/ -R","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/teamspeak6-server"},{"@attributes":{"Name":"Voice Port","Target":"9987","Default":"9987","Mode":"udp","Description":"UDP port for voice communication (default: 9987).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9987"},{"@attributes":{"Name":"File Transfer Port","Target":"30033","Default":"30033","Mode":"tcp","Description":"TCP port for file transfers (default: 30033).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30033"},{"@attributes":{"Name":"TSSERVER_LICENSE_ACCEPTED","Target":"TSSERVER_LICENSE_ACCEPTED","Default":"accept","Mode":"","Description":"Must be set to 'accept' to accept the TeamSpeak license agreement.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"accept"},{"@attributes":{"Name":"Web Query Port","Target":"10080","Default":"","Mode":"tcp","Description":"TCP port for Web Query API (optional). Leave empty to disable.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TSSERVER_DEFAULT_PORT","Target":"TSSERVER_DEFAULT_PORT","Default":"9987","Mode":"","Description":"Default voice port for the first virtual server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"9987"},{"@attributes":{"Name":"TSSERVER_FILE_TRANSFER_PORT","Target":"TSSERVER_FILE_TRANSFER_PORT","Default":"30033","Mode":"","Description":"TCP port for file transfers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30033"},{"@attributes":{"Name":"TSSERVER_QUERY_HTTP_ENABLED","Target":"TSSERVER_QUERY_HTTP_ENABLED","Default":"","Mode":"","Description":"Set to 1 to enable HTTP Web Query interface.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TSSERVER_QUERY_HTTP_PORT","Target":"TSSERVER_QUERY_HTTP_PORT","Default":"10080","Mode":"","Description":"Port for HTTP Web Query interface.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10080"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for the container process.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for the container process.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/teamspeak6-server\/teamspeak6-server.xml","Repo":"mcreekmore's Repository","CategoryList":["Network-VoIP"],"stars":20,"downloads":761664,"downloadtrend":[199280,267832,378668,579036,761664],"trending":23.978,"trends":[25.595,29.27,34.604,23.978],"trendsDate":[1773868309,1776467371,1779984444,1782746545],"FirstSeen":1771268985,"LastUpdate":1781699608,"LastUpdateScan":1782746545,"topTrending":-1.6169999999999973},{"Name":"binhex-overseerr","Repository":"ghcr.io\/binhex\/arch-overseerr","Registry":"https:\/\/github.com\/binhex\/arch-overseerr\/pkgs\/container\/arch-overseerr","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-overseerr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/122509-support-binhex-overseerr\/","Project":"https:\/\/https:\/\/github.com\/sct\/overseerr\/","Overview":"Overseerr is a request management and media discovery tool built to work with your existing Plex ecosystem. Overseerr helps you find media you want to watch. With inline recommendations and suggestions, you will find yourself deeper and deeper in a rabbit hole of content you never knew you just had to have.","WebUI":"http:\/\/[IP]:[PORT:5055]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/overseerr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/overseerr-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"5055","Default":"5055","Mode":"tcp","Description":"This is the port for the Web UI for the application","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/overseerr","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/overseerr.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","MediaApp-Video"],"Deprecated":true,"ModeratorComment":"Overseerr has been deprecated.   Advised to migrate over to seerr","downloads":182444,"downloadtrend":[143121,147152,164956,169578,173827,178347,182444],"trending":2.246,"trends":[4.058,2.739,10.793,2.726,2.444,2.534,2.246],"trendsDate":[1766704115,1769303382,1771902641,1774501798,1777100988,1780350879,1782950654],"FirstSeen":1650290608,"LastUpdate":1771195488,"LastUpdateScan":1782950654,"topTrending":-1.8119999999999998,"topPerforming":2.246},{"Name":"binhex-plex","Repository":"ghcr.io\/binhex\/arch-plex","Registry":"https:\/\/github.com\/binhex\/arch-plex\/pkgs\/container\/arch-plex","Network":"host","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-plex","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=45844.0\/","Project":"https:\/\/plex.tv\/","Overview":"The Plex Media Server enriches your life by organizing all your personal media, presenting it beautifully and streaming it to all of your devices. It's easy to use, it's awesome, and it's free!","WebUI":"http:\/\/[IP]:[PORT:32400]\/web","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/plex.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/plex-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/plex","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRANS_DIR","Target":"TRANS_DIR","Default":"\/config\/transcode","Description":"Specify the path to store temporary transcode files.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Description":"Specify whether this container can use all Nvidia driver capabilities for transcoding, if you have a Nvidia card set this to 'all'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Description":"Specify the Nvidia GPU device id for transcoding, format will be 'GPU-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CLAIM_SERVER","Target":"CLAIM_SERVER","Default":"no|yes","Description":"Specify whether to claim the Plex server on startup.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PLEX_CLAIM","Target":"PLEX_CLAIM","Default":"","Description":"Specify the Plex Claim Code to retrieve your Plex Server, Claim Codes can be generated from https:\/\/plex.tv\/claim - Note Claim Codes expire after 4 minutes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/plex.xml","Repo":"Binhex's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"stars":26,"downloads":5825681,"downloadtrend":[5782992,5787821,5799624,5803396,5811724,5819783,5825681],"trending":0.101,"trends":[0.098,0.083,0.204,0.065,0.143,0.138,0.101],"trendsDate":[1766704109,1769303377,1771902636,1774501792,1777100982,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1779229593,"LastUpdateScan":1782950654,"topTrending":0.0030000000000000027,"topPerforming":0.101},{"Name":"binhex-plexpass","Repository":"ghcr.io\/binhex\/arch-plexpass","Registry":"https:\/\/github.com\/binhex\/arch-plexpass\/pkgs\/container\/arch-plexpass","Network":"host","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-plexpass","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=45845.0\/","Project":"https:\/\/plexpass.tv\/","Overview":"The plexpass Media Server enriches your life by organizing all your personal media, presenting it beautifully and streaming it to all of your devices. It's easy to use, it's awesome, and it's free!","WebUI":"http:\/\/[IP]:[PORT:32400]\/web","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/plexpass.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/plex-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/plexpass","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRANS_DIR","Target":"TRANS_DIR","Default":"\/config\/transcode","Description":"Specify the path to store temporary transcode files.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Description":"Specify whether this container can use all Nvidia driver capabilities for transcoding, if you have a Nvidia card set this to 'all'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Description":"Specify the Nvidia GPU device id for transcoding, format will be 'GPU-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: CLAIM_SERVER","Target":"CLAIM_SERVER","Default":"no|yes","Description":"Specify whether to claim the Plex server on startup.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PLEX_CLAIM","Target":"PLEX_CLAIM","Default":"","Description":"Specify the Plex Claim Code to retrieve your Plex Server, Claim Codes can be generated from https:\/\/plex.tv\/claim - Note Claim Codes expire after 4 minutes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/plexpass.xml","Repo":"Binhex's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"stars":30,"downloads":9855359,"downloadtrend":[9763346,9773489,9790079,9806377,9824152,9840991,9855359],"trending":0.146,"trends":[0.145,0.104,0.169,0.166,0.181,0.171,0.146],"trendsDate":[1766704110,1769303378,1771902637,1774501793,1777100983,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1782763953,"LastUpdateScan":1782950654,"topTrending":0.0010000000000000009,"topPerforming":0.146},{"Name":"binhex-privoxyvpn","Repository":"ghcr.io\/binhex\/arch-privoxyvpn","Registry":"https:\/\/github.com\/binhex\/arch-privoxyvpn\/pkgs\/container\/arch-privoxyvpn","Network":"bridge","Privileged":"true","PrivilegedReq":"true","ExtraParams":"--sysctl=\"net.ipv4.conf.all.src_valid_mark=1\"","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-privoxyvpn","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/78028-support-binhex-privoxyvpn\/","Project":"http:\/\/www.privoxy.org\/","Overview":"Privoxy is a free non-caching web proxy with filtering capabilities for enhancing privacy, manipulating cookies and modifying web page data and HTTP headers before the page is rendered by the browser. Privoxy is a \"privacy enhancing proxy\", filtering web pages and removing advertisements. Privoxy can be customized by users, for both stand-alone systems and multi-user networks. Privoxy can be chained to other proxies and is frequently used in combination with Squid and can be used to bypass Internet censorship. microsocks is a SOCKS5 service that you can run on your remote boxes to tunnel connections through them, if for some reason SSH doesn't cut it for you. It's very lightweight, and very light on resources too: for every client, a thread with a stack size of 8KB is spawned. the main process basically doesn't consume any resources at all. The only limits are the amount of file descriptors and the RAM. This Docker includes OpenVPN and WireGuard to ensure a secure and private connection to the Internet, including use of iptables to prevent IP leakage when the tunnel is down.","WebUI":"http:\/\/config.privoxy.org\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/privoxyvpn.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/privoxy-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Privoxy","Target":"8118","Default":"8118","Mode":"tcp","Description":"This is the port for Privoxy application - HTTPS proxy server.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: microsocks","Target":"9118","Default":"9118","Mode":"tcp","Description":"This is the port for microsocks application - Socks5 proxy server.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port TCP","Target":"58946","Default":"58946","Mode":"tcp","Description":"This is the TCP incoming port when VPN_ENABLED is set to 'no'.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port UDP","Target":"58946","Default":"58946","Mode":"udp","Description":"This is the UDP incoming port when VPN_ENABLED is set to 'no'.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/privoxyvpn","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_ENABLED","Target":"VPN_ENABLED","Default":"yes|no","Description":"Specify whether to enable the VPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_USER","Target":"VPN_USER","Default":"","Description":"Specify your VPN providers username.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: VPN_PASS","Target":"VPN_PASS","Default":"","Description":"Specify your VPN providers password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: VPN_PROV","Target":"VPN_PROV","Default":"pia|airvpn|protonvpn|custom","Description":"Specify your VPN providers password.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_CLIENT","Target":"VPN_CLIENT","Default":"openvpn|wireguard","Description":"Specify either Wireguard or OpenVPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_OPTIONS","Target":"VPN_OPTIONS","Default":"","Description":"Advanced OpenVPN options, do not specify unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: STRICT_PORT_FORWARD","Target":"STRICT_PORT_FORWARD","Default":"no|yes","Description":"Specify whether to only permit connection to port forward enable endpoints - only takes effect for VPN providers PIA and ProtonVPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_PRIVOXY","Target":"ENABLE_PRIVOXY","Default":"yes|no","Description":"Specify whether to run Privoxy - HTTPS proxy server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Advanced option, used to enable the running of an arbitary script before the VPN tunnel is established.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: USERSPACE_WIREGUARD","Target":"USERSPACE_WIREGUARD","Default":"no|yes","Description":"Specify whether to use slower userspace Wireguard implementation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_SOCKS","Target":"ENABLE_SOCKS","Default":"no|yes","Description":"Specify whether to run microsocks - Socks5 proxy server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SOCKS_USER","Target":"SOCKS_USER","Default":"admin","Description":"Specify the socks (microsocks) username.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: SOCKS_PASS","Target":"SOCKS_PASS","Default":"socks","Description":"Specify the socks (microsocks) password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: LAN_NETWORK","Target":"LAN_NETWORK","Default":"192.168.1.0\/24","Description":"Specify your internal network in CIDR format.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: NAME_SERVERS","Target":"NAME_SERVERS","Default":"1.1.1.1,1.0.0.1","Description":"Specify the Name Servers used to perform lookups inside the container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_INPUT_PORTS","Target":"VPN_INPUT_PORTS","Default":"","Description":"Specify any inbound ports for the VPN network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_OUTPUT_PORTS","Target":"VPN_OUTPUT_PORTS","Default":"","Description":"SSpecify any outbound ports for the VPN network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DEBUG","Target":"DEBUG","Default":"false|true","Description":"Specify whether you want to enable debug logging, useful when diagnosing startup issues.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/privoxyvpn.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":14,"downloads":2635830,"downloadtrend":[2593811,2597569,2603610,2610892,2617084,2625805,2635830],"trending":0.38,"trends":[0.115,0.145,0.232,0.279,0.237,0.332,0.38],"trendsDate":[1766704119,1769303386,1771902645,1774501802,1777100992,1780350879,1782950654],"FirstSeen":1550250080,"LastUpdate":1780437176,"LastUpdateScan":1782950654,"topTrending":0.265,"topPerforming":0.38},{"Name":"binhex-prowlarr","Repository":"ghcr.io\/binhex\/arch-prowlarr","Registry":"https:\/\/github.com\/binhex\/arch-prowlarr\/pkgs\/container\/arch-prowlarr","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-prowlarr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/111682-support-binhex-prowlarr\/","Project":"https:\/\/github.com\/Prowlarr\/Prowlarr","Overview":"Prowlarr is a indexer manager\/proxy built on the popular arr .net\/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required.","WebUI":"http:\/\/[IP]:[PORT:9696]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/prowlarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/prowlarr-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"9696","Default":"9696","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/prowlarr","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/prowlarr.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","MediaApp-Video"],"stars":3,"downloads":1963466,"downloadtrend":[1779491,1793349,1821509,1842024,1886019,1920289,1963466],"trending":2.199,"trends":[0.97,0.773,1.546,1.114,2.333,1.785,2.199],"trendsDate":[1766704117,1769303384,1771902643,1774501799,1777100990,1780350879,1782950654],"FirstSeen":1626861796,"LastUpdate":1781081979,"LastUpdateScan":1782950654,"topTrending":1.2289999999999999,"topPerforming":2.199},{"Name":"binhex-pycharm","Repository":"ghcr.io\/binhex\/arch-pycharm","Registry":"https:\/\/github.com\/binhex\/arch-pycharm\/pkgs\/container\/arch-pycharm","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-pycharm","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.lime-technology.com\/topic\/60734-support-binhex-pycharm\/","Project":"https:\/\/www.jetbrains.com\/pycharm\/","Overview":"PyCharm is an Integrated Development Environment (IDE) used in computer programming, specifically for the Python language. It is developed by the Czech company JetBrains.[2] It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems (VCSes), and supports web development with Django.","WebUI":"https:\/\/[IP]:[PORT:6080]\/vnc.html?resize=remote&host=[IP]&port=[PORT:6080]&autoconnect=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/pycharm.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/pycharm-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: VNC Interface","Target":"5900","Default":"5900","Mode":"tcp","Description":"Specify the port used for VNC client connectivity.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Web Interface","Target":"6080","Default":"6080","Mode":"tcp","Description":"Specify the Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/pycharm","Mode":"rw","Description":"Specify the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Specify the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_CERT_PATH","Target":"HTTPS_CERT_PATH","Default":"","Description":"Specify the path to the HTTPS certificate file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_KEY_PATH","Target":"HTTPS_KEY_PATH","Default":"","Description":"Specify the path to the HTTPS key file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBPAGE_TITLE","Target":"WEBPAGE_TITLE","Default":"PyCharm","Description":"Specify the web title shown for the webpage","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Description":"Specify the password to access the Web UI, if blank no password will be prompted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run a startup script which can in turn install additional packages.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"6080","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete and re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/pycharm.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":8,"downloads":260949,"downloadtrend":[258294,258581,258796,259161,259745,260575,260949],"trending":0.143,"trends":[0.213,0.111,0.083,0.141,0.225,0.319,0.143],"trendsDate":[1766704109,1769303377,1771902636,1774501793,1777100983,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1782755394,"LastUpdateScan":1782950654,"topTrending":-0.07,"topPerforming":0.143},{"Name":"binhex-qbittorrent","Repository":"ghcr.io\/binhex\/arch-qbittorrent","Registry":"https:\/\/github.com\/binhex\/arch-qbittorrent\/pkgs\/container\/arch-qbittorrent","Network":"bridge","Privileged":"true","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-qbittorrent","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/192161-support-binhex-qbittorrent\/","Project":"https:\/\/www.qbittorrent.org\/","Overview":"qBittorrent is a bittorrent client programmed in C++ \/ Qt that uses libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg. It aims to be a good alternative to all other bittorrent clients out there. qBittorrent is fast, stable and provides unicode support as well as many features.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/qbittorrent.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/qbittorrent-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8080","Default":"8080","Mode":"tcp","Description":"This is the port for the Web UI for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port TCP","Target":"58946","Default":"58946","Mode":"tcp","Description":"This is the TCP incoming port when VPN_ENABLED is set to 'no'.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port UDP","Target":"58946","Default":"58946","Mode":"udp","Description":"This is the UDP incoming port when VPN_ENABLED is set to 'no'.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/qbittorrent","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_INCOMING_PORT","Target":"GLUETUN_INCOMING_PORT","Default":"no|yes","Description":"Specify whether to attempt to identify and configure the applications listening port when connected to the gluetun network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_PORT","Target":"GLUETUN_CONTROL_SERVER_PORT","Default":"8000","Description":"Specify the port for the gluetun HTTP Control Server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_USERNAME","Target":"GLUETUN_CONTROL_SERVER_USERNAME","Default":"controlserver","Description":"Specify the username for the gluetun HTTP Control Server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_PASSWORD","Target":"GLUETUN_CONTROL_SERVER_PASSWORD","Default":"controlserver","Description":"Specify the password for the gluetun HTTP Control Server","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: QBITTORRENT_WEBUI_USER","Target":"QBITTORRENT_WEBUI_USER","Default":"admin","Description":"Specify the WebUI username for qBittorrent. Leave as 'admin' unless you changed it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: QBITTORRENT_WEBUI_PASSWORD","Target":"QBITTORRENT_WEBUI_PASSWORD","Default":"","Description":"Specify the WebUI password for qBittorrent. If left empty, a random password will be auto-generated and logged once. IMPORTANT: If you change the password here after qBittorrent has already started, you must also change it inside qBittorrent's WebUI preferences.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"8080","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete and re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DEBUG","Target":"DEBUG","Default":"no|yes","Description":"Specify whether you want to enable debug logging, useful when diagnosing gluetune related issues.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/qbittorrent.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"downloads":20964,"downloadtrend":[10934,11824,13336,19083,20964],"trending":8.973,"trends":[7.527,11.338,30.116,8.973],"trendsDate":[1773868323,1776467379,1780350879,1782950654],"FirstSeen":1750252192,"LastUpdate":1781629732,"LastUpdateScan":1782950654,"topTrending":1.4460000000000006},{"Name":"binhex-qbittorrentvpn","Repository":"ghcr.io\/binhex\/arch-qbittorrentvpn","Registry":"https:\/\/github.com\/binhex\/arch-qbittorrentvpn\/pkgs\/container\/arch-qbittorrentvpn","Network":"bridge","Privileged":"true","PrivilegedReq":"true","ExtraParams":"--sysctl=\"net.ipv4.conf.all.src_valid_mark=1\"","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-qbittorrentvpn","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/75539-support-binhex-qbittorrentvpn\/","Project":"https:\/\/www.qbittorrent.org\/","Overview":"qBittorrent is a bittorrent client programmed in C++ \/ Qt that uses libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg. It aims to be a good alternative to all other bittorrent clients out there. qBittorrent is fast, stable and provides unicode support as well as many features. This Docker includes OpenVPN and WireGuard to ensure a secure and private connection to the Internet, including use of iptables to prevent IP leakage when the tunnel is down. It also includes Privoxy to allow unfiltered access to index sites, to use Privoxy please point your application at \"http:\/\/host ip:8118\".","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/qbittorrentvpn.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/qbittorrent-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8080","Default":"8080","Mode":"tcp","Description":"This is the port for the Web UI for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Privoxy","Target":"8118","Default":"8118","Mode":"tcp","Description":"This is the port for Privoxy application - HTTPS proxy server.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: microsocks","Target":"9118","Default":"9118","Mode":"tcp","Description":"This is the port for microsocks application - Socks5 proxy server.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port TCP","Target":"58946","Default":"58946","Mode":"tcp","Description":"This is the TCP incoming port when VPN_ENABLED is set to 'no'.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port UDP","Target":"58946","Default":"58946","Mode":"udp","Description":"This is the UDP incoming port when VPN_ENABLED is set to 'no'.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/qbittorrentvpn","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_ENABLED","Target":"VPN_ENABLED","Default":"yes|no","Description":"Specify whether to enable the VPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_USER","Target":"VPN_USER","Default":"","Description":"Specify your VPN providers username.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: VPN_PASS","Target":"VPN_PASS","Default":"","Description":"Specify your VPN providers password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: VPN_PROV","Target":"VPN_PROV","Default":"pia|airvpn|protonvpn|custom","Description":"Specify your VPN providers password.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_CLIENT","Target":"VPN_CLIENT","Default":"openvpn|wireguard","Description":"Specify either Wireguard or OpenVPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_OPTIONS","Target":"VPN_OPTIONS","Default":"","Description":"Advanced OpenVPN options, do not specify unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: STRICT_PORT_FORWARD","Target":"STRICT_PORT_FORWARD","Default":"yes|no","Description":"Specify whether to only permit connection to port forward enable endpoints - only takes effect for VPN providers PIA and ProtonVPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_PRIVOXY","Target":"ENABLE_PRIVOXY","Default":"no|yes","Description":"Specify whether to run Privoxy - HTTPS proxy server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Advanced option, used to enable the running of an arbitary script before the VPN tunnel is established.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: USERSPACE_WIREGUARD","Target":"USERSPACE_WIREGUARD","Default":"no|yes","Description":"Specify whether to use slower userspace Wireguard implementation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_SOCKS","Target":"ENABLE_SOCKS","Default":"no|yes","Description":"Specify whether to run microsocks - Socks5 proxy server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SOCKS_USER","Target":"SOCKS_USER","Default":"admin","Description":"Specify the socks (microsocks) username.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: SOCKS_PASS","Target":"SOCKS_PASS","Default":"socks","Description":"Specify the socks (microsocks) password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: LAN_NETWORK","Target":"LAN_NETWORK","Default":"192.168.1.0\/24","Description":"Specify your internal network in CIDR format.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: NAME_SERVERS","Target":"NAME_SERVERS","Default":"1.1.1.1,1.0.0.1","Description":"Specify the Name Servers used to perform lookups inside the container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"8080","Description":"Specify the containers Web UI port for the application.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_INPUT_PORTS","Target":"VPN_INPUT_PORTS","Default":"","Description":"Specify any inbound ports for the VPN network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_OUTPUT_PORTS","Target":"VPN_OUTPUT_PORTS","Default":"","Description":"SSpecify any outbound ports for the VPN network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DEBUG","Target":"DEBUG","Default":"false|true","Description":"Specify whether you want to enable debug logging, useful when diagnosing startup issues.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/qbittorrentvpn.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"stars":116,"downloads":22917296,"downloadtrend":[22014485,22138345,22265552,22370348,22533571,22748275,22917296],"trending":0.738,"trends":[0.553,0.559,0.571,0.468,0.724,0.944,0.738],"trendsDate":[1766704110,1769303378,1771902636,1774501793,1777100983,1780350879,1782950654],"FirstSeen":1541887806,"LastUpdate":1781625968,"LastUpdateScan":1782950654,"topTrending":0.18499999999999994,"topPerforming":0.738},{"Name":"binhex-radarr","Repository":"ghcr.io\/binhex\/arch-radarr","Registry":"https:\/\/github.com\/binhex\/arch-radarr\/pkgs\/container\/arch-radarr","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-radarr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=55549.0\/","Project":"https:\/\/github.com\/Radarr\/Radarr","Overview":"Radarr is a free and open-source movie collection manager. It is actually a fork of Sonarr but for movies\u2014 similar to what Couchpotato does. Radarr automatically monitors multiple RSS feeds for new movies and interfaces with Usenet and BitTorrent clients to grab, sort, and rename them. It supports automatic upgrading of the quality of existing files and features full integration with popular download clients and media servers.","WebUI":"http:\/\/[IP]:[PORT:7878]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/radarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/radarr-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"7878","Default":"7878","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/radarr","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/radarr.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","MediaApp-Video"],"stars":19,"downloads":21015071,"downloadtrend":[20794518,20816834,20858036,20882606,20926121,20964598,21015071],"trending":0.24,"trends":[0.092,0.107,0.198,0.118,0.208,0.184,0.24],"trendsDate":[1766704116,1769303383,1771902642,1774501798,1777100988,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1781081959,"LastUpdateScan":1782950654,"topTrending":0.148,"topPerforming":0.24},{"Name":"binhex-rclone","Repository":"ghcr.io\/binhex\/arch-rclone","Registry":"https:\/\/github.com\/binhex\/arch-rclone\/pkgs\/container\/arch-rclone","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-rclone","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/111235-support-binhex-rclone\/","Project":"https:\/\/rclone.org","Overview":"Rclone is a command line program to manage files on cloud storage. It is a feature rich alternative to cloud vendors web storage interfaces. Over 40 cloud storage products support rclone including S3 object stores, business and consumer file storage services, as well as standard transfer protocols. Rclone has powerful cloud equivalents to the unix commands rsync, cp, mv, mount, ls, ncdu, tree, rm, and cat. Rclone's familiar syntax includes shell pipeline support, and --dry-run protection. It is used at the command line, in scripts or via its API. Users call rclone The Swiss army knife of cloud storage, and Technology indistinguishable from magic.","WebUI":"http:\/\/[IP]:[PORT:5572]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/rclone.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/rclone-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"5572","Default":"5572","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Rclone Authorization","Target":"53682","Default":"53682","Mode":"tcp","Description":"This is the Rclone authorization port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/rclone","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RCLONE_CONFIG_PATH","Target":"RCLONE_CONFIG_PATH","Default":"\/config\/rclone\/config\/rclone.conf","Description":"Specify the file path to your preconfigured rclone configuration file.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RCLONE_MEDIA_SHARES","Target":"RCLONE_MEDIA_SHARES","Default":"","Description":"Specify the media shares to process in rclone.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RCLONE_REMOTE_NAME","Target":"RCLONE_REMOTE_NAME","Default":"remote","Description":"Specify the remote name as defined in the rclone configuration file.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RCLONE_SLEEP_PERIOD","Target":"RCLONE_SLEEP_PERIOD","Default":"24h","Description":"Specify the delay between re-runs of rclone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RCLONE_OPERATION","Target":"RCLONE_OPERATION","Default":"copy|sync","Description":"Specify whether to copy new files or syncronise, syncronise may cause delete operation so use with caution.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RCLONE_DIRECTION","Target":"RCLONE_DIRECTION","Default":"localtoremote|remotetolocal|both","Description":"Specify the direction to syncronise, local to remote, remote to local or two way sync.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_WEBUI","Target":"ENABLE_WEBUI","Default":"yes|no","Description":"Specify whether to enable the rclone Web UI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_USER","Target":"WEBUI_USER","Default":"admin","Description":"Specify the rclone Web UI username.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PASS","Target":"WEBUI_PASS","Default":"","Description":"Specify the rclone Web UI password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: RCLONE_USER_FLAGS","Target":"RCLONE_USER_FLAGS","Default":"","Description":"Specify any additional user defined flags for rclone.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RCLONE_POST_CHECK","Target":"RCLONE_POST_CHECK","Default":"yes|no","Description":"Specify whether to verify local and remote files match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RCLONE_POST_REPORT","Target":"RCLONE_POST_REPORT","Default":"combined|differ|error|match|missing-on-dst|missing-on-src","Description":"Specify what post check level to report.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/rclone.xml","Repo":"Binhex's Repository","CategoryList":["Backup","Cloud","Tools-Utilities"],"stars":5,"downloads":140462,"downloadtrend":[123825,124590,125939,128646,133447,137886,140462],"trending":1.834,"trends":[1.152,0.614,1.071,2.104,3.598,3.219,1.834],"trendsDate":[1766704110,1769303378,1771902636,1774501793,1777100983,1780350879,1782950654],"FirstSeen":1625954578,"LastUpdate":1780692853,"LastUpdateScan":1782950654,"topTrending":0.6820000000000002,"topPerforming":1.834},{"Name":"binhex-readarr","Repository":"ghcr.io\/binhex\/arch-readarr","Registry":"https:\/\/github.com\/binhex\/arch-readarr\/pkgs\/container\/arch-readarr","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-readarr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/116459-support-binhex-readarr\/","Project":"https:\/\/github.com\/Readarr\/Readarr","Overview":"IMPORTANT - Development of the application has stopped and the repository has been archived. Readarr is an ebook and audiobook collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books from your favorite authors and will grab, sort and rename them. Note that only one type of a given book is supported. If you want both an audiobook and ebook of a given book you will need multiple instances.","WebUI":"http:\/\/[IP]:[PORT:8787]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/readarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/readarr-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8787","Default":"8787","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/readarr","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/readarr.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","MediaApp-Video"],"stars":1,"downloads":1277197,"downloadtrend":[1218362,1221739,1228696,1238133,1248374,1261315,1277197],"trending":1.244,"trends":[0.244,0.276,0.566,0.762,0.82,1.026,1.244],"trendsDate":[1766704115,1769303382,1771902641,1774501797,1777100987,1780350879,1782950654],"FirstSeen":1637874226,"LastUpdate":1754044102,"LastUpdateScan":1782950654,"topTrending":1,"topPerforming":1.244},{"Name":"binhex-resilio-sync","Repository":"ghcr.io\/binhex\/arch-resilio-sync","Registry":"https:\/\/github.com\/binhex\/arch-resilio-sync\/pkgs\/container\/arch-resilio-sync","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-resilio-sync","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/103784-support-binhex-resilio-sync\/","Project":"https:\/\/www.resilio.com\/individuals\/","Overview":"Resilio Sync (formerly BitTorrent Sync) by Resilio, Inc. is a proprietary peer-to-peer file synchronization tool available for Windows, Mac, Linux, Android, iOS, Windows Phone, Amazon Kindle Fire and BSD. It can sync files between devices on a local network, or between remote devices over the Internet via a modified version of the BitTorrent protocol. Although not touted by the developers as an intended direct replacement nor competitor to cloud-based file synchronization services, it has attained much of its publicity in this potential role.This is mainly due to the ability of Resilio Sync to address many of the concerns in existing services relating to file storage limits, privacy, cost, and performance.","WebUI":"http:\/\/[IP]:[PORT:8888]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/resilio-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/resilio-sync-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8888","Default":"8888","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Resilio Sync port (TCP)","Target":"5555","Default":"5555","Mode":"tcp","Description":"Resilio sync port (TCP).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Resilio Sync port (UDP)","Target":"5555","Default":"5555","Mode":"udp","Description":"Resilio sync port (UDP).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/resilio-sync","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/resilio-sync.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities","Backup"],"downloads":247153,"downloadtrend":[242265,242571,242782,243363,244469,245752,247153],"trending":0.567,"trends":[0.059,0.126,0.087,0.239,0.452,0.522,0.567],"trendsDate":[1766704119,1769303386,1771902644,1774501801,1777100991,1780350879,1782950654],"FirstSeen":1615158155,"LastUpdate":1762125829,"LastUpdateScan":1782950654,"topTrending":0.508,"topPerforming":0.567},{"Name":"binhex-rider","Repository":"ghcr.io\/binhex\/arch-rider","Registry":"https:\/\/github.com\/binhex\/arch-rider\/pkgs\/container\/arch-rider","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-rider","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/76727-support-binhex-rider\/","Project":"https:\/\/www.jetbrains.com\/rider\/","Overview":"JetBrains Rider is a cross-platform .NET IDE based on the IntelliJ platform and ReSharper. Rider supports .NET Framework, the new cross-platform .NET Core, and Mono based projects. This lets you develop a wide range of applications including .NET desktop applications, services and libraries, Unity games, Xamarin apps, ASP.NET and ASP.NET Core web applications.","WebUI":"https:\/\/[IP]:[PORT:6080]\/vnc.html?resize=remote&host=[IP]&port=[PORT:6080]&autoconnect=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/rider.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/rider-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: VNC Interface","Target":"5900","Default":"5900","Mode":"tcp","Description":"Specify the port used for VNC client connectivity.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Web Interface","Target":"6080","Default":"6080","Mode":"tcp","Description":"Specify the Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/rider","Mode":"rw","Description":"Specify the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Specify the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_CERT_PATH","Target":"HTTPS_CERT_PATH","Default":"","Description":"Specify the path to the HTTPS certificate file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_KEY_PATH","Target":"HTTPS_KEY_PATH","Default":"","Description":"Specify the path to the HTTPS key file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBPAGE_TITLE","Target":"WEBPAGE_TITLE","Default":"Rider","Description":"Specify the web title shown for the webpage","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Description":"Specify the password to access the Web UI, if blank no password will be prompted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run a startup script which can in turn install additional packages.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"6080","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete and re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/rider.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":36151,"downloadtrend":[34498,34534,34754,34858,35525,36038,36151],"trending":0.313,"trends":[0.838,0.104,0.633,0.298,1.878,1.423,0.313],"trendsDate":[1766704111,1769303379,1771902637,1774501794,1777100984,1780350879,1782950654],"FirstSeen":1546264882,"LastUpdate":1781648811,"LastUpdateScan":1782950654,"topTrending":-0.5249999999999999},{"Name":"binhex-rustrover","Repository":"ghcr.io\/binhex\/arch-rustrover","Registry":"https:\/\/github.com\/binhex\/arch-rustrover\/pkgs\/container\/arch-rustrover","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-rustrover","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/146085-support-binhex-rustrover\/","Project":"https:\/\/www.jetbrains.com\/rust\/","Overview":"RustRover allows you to write code faster by completing relevant names everywhere in your code, adding details such as missing fields, imports, or trait methods, and generating typical constructs with live templates. While you type, RustRover applies a set of inspections to your code and suggests quick-fixes to resolve any problems automatically. RustRover offers many refactorings that work across the whole codebase.","WebUI":"https:\/\/[IP]:[PORT:6080]\/vnc.html?resize=remote&host=[IP]&port=[PORT:6080]&autoconnect=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/rustrover.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/rustrover-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"6080","Default":"6080","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/rustrover","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_CERT_PATH","Target":"HTTPS_CERT_PATH","Default":"","Description":"Specify the path to the HTTPS certificate file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_KEY_PATH","Target":"HTTPS_KEY_PATH","Default":"","Description":"Specify the path to the HTTPS key file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBPAGE_TITLE","Target":"WEBPAGE_TITLE","Default":"RustRover","Description":"Specify the web title shown for the webpage","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Description":"Specify the password to access the Web UI, if blank no password will be prompted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run a startup script which can in turn install additional packages.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"6080","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete and re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/rustrover.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":2903,"FirstSeen":1696589348,"LastUpdate":1781029000,"LastUpdateScan":1782950654},{"Name":"binhex-sabnzbd","Repository":"ghcr.io\/binhex\/arch-sabnzbd","Registry":"https:\/\/github.com\/binhex\/arch-sabnzbd\/pkgs\/container\/arch-sabnzbd","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-sabnzbd","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=45821.0\/","Project":"http:\/\/sabnzbd.org\/","Overview":"SABnzbd is an Open Source Binary Newsreader written in Python. SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/sabnzbd.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/sabnzbd-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8080","Default":"8080","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/sabnzbd","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/sabnzbd.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"stars":9,"downloads":8951157,"downloadtrend":[8871369,8876842,8883759,8889588,8898889,8930819,8951157],"trending":0.227,"trends":[0.049,0.062,0.078,0.066,0.105,0.358,0.227],"trendsDate":[1766704113,1769303380,1771902639,1774501795,1777100986,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1781221715,"LastUpdateScan":1782950654,"topTrending":0.178,"topPerforming":0.227},{"Name":"binhex-sabnzbdvpn","Repository":"ghcr.io\/binhex\/arch-sabnzbdvpn","Registry":"https:\/\/github.com\/binhex\/arch-sabnzbdvpn\/pkgs\/container\/arch-sabnzbdvpn","Network":"bridge","Privileged":"true","PrivilegedReq":"true","ExtraParams":"--sysctl=\"net.ipv4.conf.all.src_valid_mark=1\"","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-sabnzbdvpn","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"http:\/\/forums.unraid.net\/index.php?topic=45822.0","Project":"http:\/\/sabnzbd.org\/","Overview":"SABnzbd is an Open Source Binary Newsreader written in Python. It's totally free, incredibly easy to use, and works practically everywhere. SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. This Docker includes OpenVPN and WireGuard to ensure a secure and private connection to the Internet, including use of iptables to prevent IP leakage when the tunnel is down. It also includes Privoxy to allow unfiltered access to index sites, to use Privoxy please point your application at \"http:\/\/host ip:8118\".","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/sabnzbdvpn.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/sabnzbd-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8080","Default":"8080","Mode":"tcp","Description":"This is the port for the Web UI for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Privoxy","Target":"8118","Default":"8118","Mode":"tcp","Description":"This is the port for Privoxy application - HTTPS proxy server.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: microsocks","Target":"9118","Default":"9118","Mode":"tcp","Description":"This is the port for microsocks application - Socks5 proxy server.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port TCP","Target":"58946","Default":"58946","Mode":"tcp","Description":"This is the TCP incoming port when VPN_ENABLED is set to 'no'.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Incoming port UDP","Target":"58946","Default":"58946","Mode":"udp","Description":"This is the UDP incoming port when VPN_ENABLED is set to 'no'.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/sabnzbdvpn","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_ENABLED","Target":"VPN_ENABLED","Default":"yes|no","Description":"Specify whether to enable the VPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_USER","Target":"VPN_USER","Default":"","Description":"Specify your VPN providers username.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: VPN_PASS","Target":"VPN_PASS","Default":"","Description":"Specify your VPN providers password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: VPN_PROV","Target":"VPN_PROV","Default":"pia|airvpn|protonvpn|custom","Description":"Specify your VPN providers password.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_CLIENT","Target":"VPN_CLIENT","Default":"openvpn|wireguard","Description":"Specify either Wireguard or OpenVPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_OPTIONS","Target":"VPN_OPTIONS","Default":"","Description":"Advanced OpenVPN options, do not specify unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: STRICT_PORT_FORWARD","Target":"STRICT_PORT_FORWARD","Default":"no|yes","Description":"Specify whether to only permit connection to port forward enable endpoints - only takes effect for VPN providers PIA and ProtonVPN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_PRIVOXY","Target":"ENABLE_PRIVOXY","Default":"no|yes","Description":"Specify whether to run Privoxy - HTTPS proxy server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Advanced option, used to enable the running of an arbitary script before the VPN tunnel is established.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: USERSPACE_WIREGUARD","Target":"USERSPACE_WIREGUARD","Default":"no|yes","Description":"Specify whether to use slower userspace Wireguard implementation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_SOCKS","Target":"ENABLE_SOCKS","Default":"no|yes","Description":"Specify whether to run microsocks - Socks5 proxy server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SOCKS_USER","Target":"SOCKS_USER","Default":"admin","Description":"Specify the socks (microsocks) username.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: SOCKS_PASS","Target":"SOCKS_PASS","Default":"socks","Description":"Specify the socks (microsocks) password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: LAN_NETWORK","Target":"LAN_NETWORK","Default":"192.168.1.0\/24","Description":"Specify your internal network in CIDR format.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: NAME_SERVERS","Target":"NAME_SERVERS","Default":"1.1.1.1,1.0.0.1","Description":"Specify the Name Servers used to perform lookups inside the container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_INPUT_PORTS","Target":"VPN_INPUT_PORTS","Default":"","Description":"Specify any inbound ports for the VPN network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VPN_OUTPUT_PORTS","Target":"VPN_OUTPUT_PORTS","Default":"","Description":"SSpecify any outbound ports for the VPN network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DEBUG","Target":"DEBUG","Default":"false|true","Description":"Specify whether you want to enable debug logging, useful when diagnosing startup issues.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/sabnzbdvpn.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"stars":25,"downloads":14835091,"downloadtrend":[14705804,14718935,14734613,14753816,14774022,14806934,14835091],"trending":0.19,"trends":[0.067,0.089,0.106,0.13,0.137,0.222,0.19],"trendsDate":[1766704112,1769303380,1771902638,1774501795,1777100985,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1781221749,"LastUpdateScan":1782950654,"topTrending":0.123,"topPerforming":0.19},{"Name":"binhex-seerr","Repository":"ghcr.io\/binhex\/arch-seerr","Registry":"https:\/\/github.com\/binhex\/arch-seerr\/pkgs\/container\/arch-seerr","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-seerr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/196020-support-binhex-seerr\/","Project":"https:\/\/github.com\/seerr-team\/seerr","Overview":"Seerr is a free and open source software application for managing requests for your media library. It integrates with the media server of your choice: Jellyfin, Plex, and Emby. In addition, it integrates with your existing services, such as Sonarr, Radarr.","WebUI":"http:\/\/[IP]:[PORT:5055]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/seerr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/seerr-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"5055","Default":"5055","Mode":"tcp","Description":"This is the port for the Web UI for the application","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/seerr","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/seerr.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","MediaApp-Video"],"downloads":3185,"FirstSeen":1766581764,"LastUpdate":1780492838,"LastUpdateScan":1782950654},{"Name":"binhex-slskd","Repository":"ghcr.io\/binhex\/arch-slskd","Registry":"https:\/\/github.com\/binhex\/arch-slskd\/pkgs\/container\/arch-slskd","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-slskd","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/194956-support-binhex-slskd\/","Project":"https:\/\/github.com\/slskd\/slskd","Overview":"A modern client-server application for the Soulseek file-sharing network.","WebUI":"http:\/\/[IP]:[PORT:8980]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/slskd.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/slskd-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: HTTP Web Interface","Target":"8980","Default":"8980","Mode":"tcp","Description":"This is the HTTP Web UI port for the application.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: HTTPS Web Interface","Target":"8990","Default":"8990","Mode":"tcp","Description":"This is the HTTPS Web UI port for the application.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/slskd","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SLSK_USERNAME","Target":"SLSK_USERNAME","Default":"","Description":"Username for the Soulseek network.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SLSK_PASSWORD","Target":"SLSK_PASSWORD","Default":"","Description":"Password for the Soulseek network.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: SLSK_LISTEN_PORT","Target":"SLSK_LISTEN_PORT","Default":"50300","Description":"Port on which to listen for incoming connections.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SHARED_PATHS","Target":"SHARED_PATHS","Default":"","Description":"Semi-colon separated list of container paths to shared files. !!WARNING!! Be careful not to share sensitive information.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: INCOMPLETE_PATH","Target":"INCOMPLETE_PATH","Default":"\/data\/incomplete","Description":"The container path where incomplete downloads are saved.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DOWNLOADS_PATH","Target":"DOWNLOADS_PATH","Default":"\/data\/completed","Description":"The container path where downloaded files are saved.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UPLOAD_SPEED_LIMIT","Target":"UPLOAD_SPEED_LIMIT","Default":"2147483647","Description":"Upload speed limit in bits\/s.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DOWNLOAD_SPEED_LIMIT","Target":"DOWNLOAD_SPEED_LIMIT","Default":"2147483647","Description":"Download speed limit in bits\/s.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_HTTP_PORT","Target":"WEBUI_HTTP_PORT","Default":"8980","Description":"HTTP port for web UI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_HTTPS_PORT","Target":"WEBUI_HTTPS_PORT","Default":"8990","Description":"HTTPS port for web UI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_USERNAME","Target":"WEBUI_USERNAME","Default":"slskd","Description":"Username for web UI authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PASSWORD","Target":"WEBUI_PASSWORD","Default":"slskd","Description":"Password for web UI authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: API_KEY","Target":"API_KEY","Default":"","Description":"API key for slskd API access, string between 16 and 255 characters, you can use the command 'openssl rand -hex 16' to generate a randomised string.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: REMOTE_CONFIGURATION","Target":"REMOTE_CONFIGURATION","Default":"true|false","Description":"Allow remote configuration (true\/false).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: REMOTE_FILE_MANAGEMENT","Target":"REMOTE_FILE_MANAGEMENT","Default":"true|false","Description":"Allow remote file management (true\/false).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_INCOMING_PORT","Target":"GLUETUN_INCOMING_PORT","Default":"no|yes","Description":"Specify whether to attempt to identify and configure the applications listening port when connected to the gluetun network.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_PORT","Target":"GLUETUN_CONTROL_SERVER_PORT","Default":"8000","Description":"Specify the port for the gluetun HTTP Control Server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_USERNAME","Target":"GLUETUN_CONTROL_SERVER_USERNAME","Default":"controlserver","Description":"Specify the username for the gluetun HTTP Control Server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLUETUN_CONTROL_SERVER_PASSWORD","Target":"GLUETUN_CONTROL_SERVER_PASSWORD","Default":"controlserver","Description":"Specify the password for the gluetun HTTP Control Server","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/slskd.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"downloads":5399,"FirstSeen":1762304944,"LastUpdate":1779619297,"LastUpdateScan":1783094630},{"Name":"binhex-sonarr","Repository":"ghcr.io\/binhex\/arch-sonarr","Registry":"https:\/\/github.com\/binhex\/arch-sonarr\/pkgs\/container\/arch-sonarr","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-sonarr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=45848.0\/","Project":"https:\/\/sonarr.tv\/","Overview":"Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.","WebUI":"http:\/\/[IP]:[PORT:8989]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/sonarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/sonarr-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8989","Default":"8989","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/sonarr","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/sonarr.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders","MediaApp-Video"],"stars":24,"downloads":20928414,"downloadtrend":[20697237,20717721,20755383,20791883,20837851,20876546,20928414],"trending":0.248,"trends":[0.071,0.099,0.181,0.176,0.221,0.185,0.248],"trendsDate":[1766704110,1769303378,1771902637,1774501793,1777100983,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1782504602,"LastUpdateScan":1782950654,"topTrending":0.177,"topPerforming":0.248},{"Name":"binhex-soularr","Repository":"ghcr.io\/binhex\/arch-soularr","Registry":"https:\/\/github.com\/binhex\/arch-soularr\/pkgs\/container\/arch-soularr","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-soularr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=152959.0\/","Project":"https:\/\/github.com\/mrusse\/soularr","Overview":"Soularr is a Python application that automates music downloads from Soulseek for Lidarr. It monitors Lidarr for wanted albums and searches Soulseek to download them, providing seamless integration between your music collection manager and the Soulseek network.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/soularr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/soularr-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/soularr","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SCRIPT_INTERVAL","Target":"SCRIPT_INTERVAL","Default":"300","Description":"The interval in seconds between script runs after process exits (default 300 seconds \/ 5 minutes).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: LIDARR_API_KEY","Target":"LIDARR_API_KEY","Default":"","Description":"API key for Lidarr instance.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: LIDARR_HOST_URL","Target":"LIDARR_HOST_URL","Default":"http:\/\/lidarr:8686","Description":"URL to Lidarr instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: LIDARR_DOWNLOAD_DIR","Target":"LIDARR_DOWNLOAD_DIR","Default":"\/data\/lidarr_downloads","Description":"Download directory for Lidarr.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: LIDARR_DISABLE_SYNC","Target":"LIDARR_DISABLE_SYNC","Default":"False|True","Description":"Disable syncing with Lidarr (True\/False).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SLSKD_API_KEY","Target":"SLSKD_API_KEY","Default":"","Description":"API key for Slskd instance.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: SLSKD_HOST_URL","Target":"SLSKD_HOST_URL","Default":"http:\/\/slskd:5030","Description":"URL to Slskd instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SLSKD_URL_BASE","Target":"SLSKD_URL_BASE","Default":"\/","Description":"URL base path for Slskd.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SLSKD_DOWNLOAD_DIR","Target":"SLSKD_DOWNLOAD_DIR","Default":"\/data\/slskd_downloads","Description":"Download directory for Slskd.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SLSKD_DELETE_SEARCHES","Target":"SLSKD_DELETE_SEARCHES","Default":"False|True","Description":"Delete searches after completion (True\/False).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SLSKD_STALLED_TIMEOUT","Target":"SLSKD_STALLED_TIMEOUT","Default":"3600","Description":"Timeout in seconds for stalled downloads.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/soularr.xml","Repo":"Binhex's Repository","CategoryList":["Downloaders"],"downloads":1582,"FirstSeen":1768410627,"LastUpdate":1768469564,"LastUpdateScan":1782950654},{"Name":"binhex-syncthing","Repository":"ghcr.io\/binhex\/arch-syncthing","Registry":"https:\/\/github.com\/binhex\/arch-syncthing\/pkgs\/container\/arch-syncthing","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-syncthing","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/103137-support-binhex-syncthing\/","Project":"https:\/\/syncthing.net\/","Overview":"Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the internet.","WebUI":"http:\/\/[IP]:[PORT:8384]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/syncthing.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/syncthing-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8384","Default":"8384","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/syncthing","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/syncthing.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities","Backup"],"stars":1,"downloads":711917,"downloadtrend":[666386,671170,676806,682793,690767,701312,711917],"trending":1.49,"trends":[0.887,0.713,0.833,0.877,1.154,1.504,1.49],"trendsDate":[1766704118,1769303385,1771902644,1774501800,1777100991,1780350879,1782950654],"FirstSeen":1614121347,"LastUpdate":1780437488,"LastUpdateScan":1782950654,"topTrending":0.603,"topPerforming":1.49},{"Name":"binhex-teamspeak","Repository":"ghcr.io\/binhex\/arch-teamspeak","Registry":"https:\/\/github.com\/binhex\/arch-teamspeak\/pkgs\/container\/arch-teamspeak","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-teamspeak","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=45849.0\/","Project":"https:\/\/www.teamspeak.com\/en\/","Overview":"TeamSpeak is proprietary voice-over-Internet Protocol (VoIP) software that allows computer users to speak on a chat channel with fellow computer users, much like a telephone conference call. A TeamSpeak user will often wear a headset with an integrated microphone. Users use the TeamSpeak client software to connect to a TeamSpeak server of their choice, from there they can join chat channels and discuss things.","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/teamspeak.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/teamspeak-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/teamspeak","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/teamspeak.xml","Repo":"Binhex's Repository","CategoryList":["Network-Voip"],"stars":8,"downloads":1918494,"downloadtrend":[1916807,1916988,1917110,1917251,1917480,1918061,1918494],"trending":0.023,"trends":[0.009,0.009,0.006,0.007,0.012,0.03,0.023],"trendsDate":[1766704114,1769303381,1771902640,1774501796,1777100987,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1780268809,"LastUpdateScan":1782950654,"topTrending":0.014,"topPerforming":0.023},{"Name":"binhex-trimarr","Repository":"ghcr.io\/binhex\/arch-trimarr","Registry":"https:\/\/github.com\/binhex\/arch-trimarr\/pkgs\/container\/arch-trimarr","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-trimarr","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/198972-support-binhex-trimarr\/","Project":"https:\/\/github.com\/binhex\/arch-trimarr","Overview":"Removes (trims) unwanted audio and subtitles from matroska container format video files using mkvmerge. Features recursive scanning, smart skip via SQLite tracking, commentary track safety, multi-language support, auto-managed mkvmerge binary, and space savings reporting. Supports one-shot or cron-scheduled operation.","Requires":"**Media directory**<br>You must map at least one media directory (\/media or custom path) containing your .mkv files.<br><br>**Language configuration**<br>The TRIMARR_LANGUAGE variable must be set to one or more ISO 639-2 language codes (comma-separated), e.g. 'eng' for English only or 'eng,fre' for English and French.<br><br>**First run**<br>On first run, trimarr downloads the mkvmerge binary automatically. Subsequent runs check for updates unless TRIMARR_NO_UPDATE_CHECK is set to 'yes'.<br><br>**Schedule (optional)**<br>Set TRIMARR_SCHEDULE to a cron expression to run repeatedly (e.g. '0 2 * * *' for daily at 2am). Omit for one-shot mode (container exits after processing).","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/trimarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/trimarr-icon.png","Date":"2026-05-20","Config":[{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/trimarr","Mode":"rw","Description":"Container path for configuration files, database (trimarr.db), and logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"Container path to your media files (e.g. movies, tv). Matches the default TRIMARR_MEDIA_PATH.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_LANGUAGE","Target":"TRIMARR_LANGUAGE","Default":"","Description":"(Required) ISO 639-2 language code(s) for tracks to keep. Comma-separate multiple codes, e.g. 'eng' or 'eng,fre'. See https:\/\/en.wikipedia.org\/wiki\/List_of_ISO_639-2_codes","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_MEDIA_PATH","Target":"TRIMARR_MEDIA_PATH","Default":"\/media","Description":"Directories containing media files to process. Use pipe (|) as separator for multiple paths, e.g. \/media\/Movies|\/media\/TV","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_SCHEDULE","Target":"TRIMARR_SCHEDULE","Default":"","Description":"Cron schedule for repeated runs, e.g. '0 2 * * *' (daily at 2am), '@daily', '*\/30 * * * *'. Omit for one-shot mode (container exits after processing).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_EDIT_METADATA_TITLE","Target":"TRIMARR_EDIT_METADATA_TITLE","Default":"no|yes","Description":"If set to 'yes', each file's title metadata is updated to match its filename.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_DELETE_METADATA_TITLE","Target":"TRIMARR_DELETE_METADATA_TITLE","Default":"no|yes","Description":"If set to 'yes', title metadata is deleted from files. Mutually exclusive with TRIMARR_EDIT_METADATA_TITLE.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_KEEP_SUBTITLES","Target":"TRIMARR_KEEP_SUBTITLES","Default":"no|yes","Description":"If set to 'yes', all subtitle tracks are kept regardless of language.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_KEEP_AUDIO","Target":"TRIMARR_KEEP_AUDIO","Default":"no|yes","Description":"If set to 'yes', all audio tracks are kept regardless of language.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_KEEP_NATIVE_AUDIO","Target":"TRIMARR_KEEP_NATIVE_AUDIO","Default":"no|yes","Description":"If set to 'yes', audio tracks matching the film's original language (detected via IMDb\/TMDb) are kept even if they don't match TRIMARR_LANGUAGE. Useful for dubbed films.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_NO_BACKUP","Target":"TRIMARR_NO_BACKUP","Default":"no|yes","Description":"If set to 'yes', original files are deleted instead of renamed to .bak after successful processing.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_DRY_RUN","Target":"TRIMARR_DRY_RUN","Default":"yes|no","Description":"If set to 'yes', performs a dry run without modifying any files. Defaults to 'yes' for safety \u2014 set to 'no' to allow actual processing.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_STRIP_LOWER_CHANNELS","Target":"TRIMARR_STRIP_LOWER_CHANNELS","Default":"no|yes","Description":"If set to 'yes', audio tracks with channel count below the maximum surviving track are removed (e.g. drops 2ch if 8ch exists).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_STRIP_COMMENTARY","Target":"TRIMARR_STRIP_COMMENTARY","Default":"no|yes","Description":"If set to 'yes', audio and subtitle tracks whose name contains 'commentary' (case-insensitive) are removed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_STRIP_SUBTITLE_REGEX","Target":"TRIMARR_STRIP_SUBTITLE_REGEX","Default":"","Description":"Python regex pattern. Any subtitle track whose name matches is removed after language filtering, regardless of language. Uses Python re syntax. Example: '(?i)songs.*signs'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_RUN_ON_START","Target":"TRIMARR_RUN_ON_START","Default":"no|yes","Description":"If set to 'yes', fires one run immediately on startup before the first scheduled cron fire. Requires TRIMARR_SCHEDULE to be set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_TMDB_API_KEY","Target":"TRIMARR_TMDB_API_KEY","Default":"","Description":"Optional TMDb API key. Used as a fallback when IMDb identification fails. Get a free key at https:\/\/www.themoviedb.org\/settings\/api","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_TVDB_API_KEY","Target":"TRIMARR_TVDB_API_KEY","Default":"","Description":"Optional TVDB API key. Used as a fallback when IMDb and TMDb identification fails. Useful for TV shows whose NFO files contain only a TVDB ID. Get a free key at https:\/\/thetvdb.com\/api","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_KEEP_UNDEFINED_AUDIO","Target":"TRIMARR_KEEP_UNDEFINED_AUDIO","Default":"no|yes","Description":"If set to 'yes', audio tracks with an undefined language code ('und') are kept rather than dropped by the language filter. Useful when source files have missing or incorrect language tags.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_LOG_LEVEL","Target":"TRIMARR_LOG_LEVEL","Default":"INFO|DEBUG|SUCCESS|WARNING|ERROR","Description":"Logging level. Dropdown shows valid choices; INFO is default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_DATABASE_PATH","Target":"TRIMARR_DATABASE_PATH","Default":"\/config\/trimarr\/db\/trimarr.db","Description":"Path to SQLite database for tracking processed files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_LOG_PATH","Target":"TRIMARR_LOG_PATH","Default":"\/config\/trimarr\/logs\/trimarr.log","Description":"Path to log file for tracking application events.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_MKVMERGE_PATH","Target":"TRIMARR_MKVMERGE_PATH","Default":"","Description":"Path to mkvmerge executable. When omitted, trimarr manages its own binary (auto-downloaded and updated).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_PRE_PROCESS","Target":"TRIMARR_PRE_PROCESS","Default":"","Description":"Shell command to run before processing a directory. Use {leaf} for basename, {dir} for full path. Example: 'no_ransom.sh --unlock yes {leaf}'","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_POST_PROCESS","Target":"TRIMARR_POST_PROCESS","Default":"","Description":"Shell command to run after processing a directory. Use {leaf} for basename, {dir} for full path. Example: 'no_ransom.sh --unlock no {leaf}'","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_COMMAND_TIMEOUT_MINS","Target":"TRIMARR_COMMAND_TIMEOUT_MINS","Default":"5","Description":"Timeout in minutes for each pre\/post process command. Set to 0 to disable timeout.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_NO_UPDATE_CHECK","Target":"TRIMARR_NO_UPDATE_CHECK","Default":"no|yes","Description":"If set to 'yes', skips the automatic check for a newer mkvmerge version.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TRIMARR_SKIP_SIZE_CHECK","Target":"TRIMARR_SKIP_SIZE_CHECK","Default":"no|yes","Description":"If set to 'yes', bypasses the 50% output size guard. Use when legitimate remuxes produce significantly smaller files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run startup scripts to install and\/or configure additional applications.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/trimarr.xml","Repo":"Binhex's Repository","CategoryList":["MediaApp","Tools-Utilities"],"downloads":1220,"FirstSeen":1779376089,"LastUpdate":1781109533,"LastUpdateScan":1782950654},{"Name":"binhex-tvheadend","Repository":"ghcr.io\/binhex\/arch-tvheadend","Registry":"https:\/\/github.com\/binhex\/arch-tvheadend\/pkgs\/container\/arch-tvheadend","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--device=\/dev\/tuner-type","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-tvheadend","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/index.php?topic=46575.0\/","Project":"https:\/\/tvheadend.org\/","Overview":"Tvheadend is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources. Tvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming. Multiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV DVB extensions, XMLTV, PyXML).","WebUI":"http:\/\/[IP]:[PORT:9981]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/tvheadend.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/tvheadend-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"9981","Default":"9981","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/tvheadend","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"This is the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/tvheadend.xml","Repo":"Binhex's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"stars":3,"downloads":200358,"downloadtrend":[199121,199301,199531,199631,199870,200308,200358],"trending":0.025,"trends":[0.047,0.09,0.115,0.05,0.12,0.219,0.025],"trendsDate":[1766704111,1769303379,1771902637,1774501794,1777100984,1780350879,1782950654],"FirstSeen":1,"LastUpdate":1777831455,"LastUpdateScan":1782950654,"topTrending":-0.022,"topPerforming":0.025},{"Name":"binhex-urbackup","Repository":"ghcr.io\/binhex\/arch-urbackup","Registry":"https:\/\/github.com\/binhex\/arch-urbackup\/pkgs\/container\/arch-urbackup","Network":"bridge","Privileged":"false","PrivilegedReq":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-urbackup","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/82198-support-binhex-urbackup\/","Project":"https:\/\/urbackup.org\/","Overview":"UrBackup is an easy to setup Open Source client\/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast restoration time. File and image backups are made while the system is running without interrupting current processes. UrBackup also continuously watches folders you want backed up in order to quickly find differences to previous backups. Because of that, incremental file backups are really fast. Your files can be restored through the web interface, via the client or the Windows Explorer while the backups of drive volumes can be restored with a bootable CD or USB-Stick (bare metal restore). A web interface makes setting up your own backup server really easy.","WebUI":"http:\/\/[IP]:[PORT:55414]","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/urbackup.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/urbackup-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"55414","Default":"55414","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/urbackup","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"\/mnt\/user","Mode":"rw","Description":"This is the container path to your media files, e.g. movies, tv, music, pictures etc.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/urbackup.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities","Backup"],"stars":4,"downloads":1442536,"downloadtrend":[1423711,1427376,1429600,1432938,1434941,1438253,1442536],"trending":0.297,"trends":[0.278,0.257,0.156,0.233,0.14,0.23,0.297],"trendsDate":[1766704113,1769303380,1771902639,1774501796,1777100986,1780350879,1782950654],"FirstSeen":1564495713,"LastUpdate":1781029104,"LastUpdateScan":1782950654,"topTrending":0.01899999999999996,"topPerforming":0.297},{"Name":"binhex-webstorm","Repository":"ghcr.io\/binhex\/arch-webstorm","Registry":"https:\/\/github.com\/binhex\/arch-webstorm\/pkgs\/container\/arch-webstorm","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/binhex\/arch-webstorm","ReadMe":"https:\/\/github.com\/binhex\/documentation","Support":"https:\/\/forums.unraid.net\/topic\/169562-support-binhex-webstorm\/","Project":"https:\/\/www.jetbrains.com\/webstorm\/","Overview":"Get straight to coding without having to install and configure lots of plugins. WebStorm includes everything you need for JavaScript and TypeScript development right from the start. You can personalize it further with various plugins and settings.","WebUI":"https:\/\/[IP]:[PORT:6080]\/vnc.html?resize=remote&host=[IP]&port=[PORT:6080]&autoconnect=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/templates\/webstorm.xml","Icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/binhex\/images\/webstorm-icon.png","Date":"1970-01-01","Config":[{"@attributes":{"Name":"Port: VNC Interface","Target":"5900","Default":"5900","Mode":"tcp","Description":"Specify the port used for VNC client connectivity.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Web Interface","Target":"6080","Default":"6080","Mode":"tcp","Description":"Specify the Web UI port for for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/webstorm","Mode":"rw","Description":"Specify the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Specify the container path to your downloaded files or user created content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_CERT_PATH","Target":"HTTPS_CERT_PATH","Default":"","Description":"Specify the path to the HTTPS certificate file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HTTPS_KEY_PATH","Target":"HTTPS_KEY_PATH","Default":"","Description":"Specify the path to the HTTPS key file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBPAGE_TITLE","Target":"WEBPAGE_TITLE","Default":"WebStorm","Description":"Specify the web title shown for the webpage","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Description":"Specify the password to access the Web UI, if blank no password will be prompted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_STARTUP_SCRIPTS","Target":"ENABLE_STARTUP_SCRIPTS","Default":"no|yes","Description":"Specify whether to run a startup script which can in turn install additional packages.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WEBUI_PORT","Target":"WEBUI_PORT","Default":"6080","Description":"Specify the port the application will listen on - IMPORTANT: If you change this value then you will also need to delete and re-create the port mapping to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: ENABLE_HEALTHCHECK","Target":"ENABLE_HEALTHCHECK","Default":"yes|no","Description":"Enable or disable healthchecks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_COMMAND","Target":"HEALTHCHECK_COMMAND","Default":"","Description":"The command or script to execute, if not specified then the script healthcheck.sh will be used (process, dns and https checking).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_ACTION","Target":"HEALTHCHECK_ACTION","Default":"","Description":"The action to execute if the healthcheck command returns a non zero exit code, if not specified the action will be 'exit 1', if you want the container to exit on failure then set the action to 'kill 1'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HEALTHCHECK_HOSTNAME","Target":"HEALTHCHECK_HOSTNAME","Default":"google.com","Description":"The hostname used when performing HTTPS and DNS healthchecking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/binhex\/templates\/webstorm.xml","Repo":"Binhex's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":2557,"FirstSeen":1720008391,"LastUpdate":1780590372,"LastUpdateScan":1782950654},{"Name":"Edition-Manager","Repository":"entree3000\/edition-manager","Registry":"https:\/\/hub.docker.com\/r\/entree3000\/edition-manager\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Entree3k\/edition-manager","Project":"https:\/\/github.com\/Entree3k\/edition-manager","Overview":"Edition Manager is a tool that automatically manages and updates movie edition information in your Plex library.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Entree3k\/Unraid-Templates\/main\/edition-manager\/edition-manager.xml","Icon":"https:\/\/raw.githubusercontent.com\/Entree3k\/Unraid-Templates\/main\/edition-manager\/kQSCOtN6.png","Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"","Mode":"rw","Description":"Configuration directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/edition-manager\/"},{"@attributes":{"Name":"Run All","Target":"RUN_MODE","Default":"--all","Mode":"","Description":"Run all operations","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run New","Target":"RUN_MODE","Default":"--new","Mode":"","Description":"Add edition info to new movies","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Reset","Target":"RUN_MODE","Default":"--reset","Mode":"","Description":"Reset edition info for all movies","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup","Target":"RUN_MODE","Default":"--backup","Mode":"","Description":"Backup movie metadata","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Restore","Target":"RUN_MODE","Default":"--restore","Mode":"","Description":"Restore movie metadata from backup","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"","Mode":"","Description":"Set to 'true' to run with Debug Logs","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config File","Target":"CONFIG_FILE","Default":"","Mode":"","Description":"Specify a custom config file location","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex URL","Target":"PLEX_URL","Default":"","Mode":"","Description":"Plex server URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Plex server token","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/edition-manager\/edition-manager.xml","Repo":"entree3000's Repository","CategoryList":["Tools-Utilities","MediaApp-Video"],"downloads":1116,"FirstSeen":1721757993,"LastUpdate":1721771873,"LastUpdateScan":1782746545},{"Name":"qbithelparr","Repository":"entree3000\/qbithelparr:latest","Registry":"https:\/\/hub.docker.com\/r\/entree3000\/qbithelparr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Entree3k\/qbithelparr","Project":"https:\/\/github.com\/Entree3k\/qbithelparr","Overview":"qbithelparr bridges qBittorrent and Discord, allowing you to check torrent download status directly from your Discord server without opening the qBittorrent web interface.\r\r\nUsing Discord's native slash commands, you can query your qBittorrent instance to see what's currently downloading, what's completed, and filter by media type (movies or TV shows). This is particularly useful for media server enthusiasts running Sonarr\/Radarr automation who want quick status updates without leaving Discord.\r\r\nThe bot connects to your qBittorrent WebUI and responds to \/status commands in a designated Discord channel, displaying real-time progress, ETA, and torrent states. Messages auto-refresh and clean up after themselves to keep your channel organized.\r\r\nVersion 2.0 brings modernized Discord.py 2.x support, proper slash commands, improved error handling, and automatic configuration file generation for easy Unraid deployment.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Entree3k\/Unraid-Templates\/main\/qbithelparr\/qbithelparr.xml","Icon":"https:\/\/i.imgur.com\/kQSCON6.png","Requires":"Before installation, you must configure the values below. After first run, edit \/mnt\/user\/appdata\/qbithelparr\/config.ini to make changes.","Config":[{"@attributes":{"Name":"Discord Bot Token","Target":"token","Default":"your_discord_bot_token","Mode":"","Description":"Your Discord bot token from https:\/\/discord.com\/developers\/applications","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Channel ID","Target":"botChannel","Default":"your_discord_channel_id","Mode":"","Description":"The Discord channel ID where bot will respond (Enable Developer Mode in Discord, right-click channel, Copy ID)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Host","Target":"QBIT_HOST","Default":"localhost","Mode":"","Description":"qBittorrent WebUI host (use container name if both on same Docker network)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Port","Target":"QBIT_PORT","Default":"8080","Mode":"","Description":"qBittorrent WebUI port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Username","Target":"QBIT_USER","Default":"admin","Mode":"","Description":"qBittorrent WebUI username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Password","Target":"QBIT_PASS","Default":"","Mode":"","Description":"qBittorrent WebUI password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TV Category","Target":"TV_CATEGORY","Default":"tv","Mode":"","Description":"qBittorrent category for TV shows (must match Sonarr category)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Movie Category","Target":"MOVIE_CATEGORY","Default":"movies","Mode":"","Description":"qBittorrent category for movies (must match Radarr category)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/usr\/src\/app","Default":"\/mnt\/user\/appdata\/qbithelparr","Mode":"rw","Description":"Container path for config.ini file","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/qbithelparr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/qbithelparr\/qbithelparr.xml","Repo":"entree3000's Repository","CategoryList":["Downloaders"],"downloads":592,"FirstSeen":1664481829,"LastUpdate":1768075553,"LastUpdateScan":1781078615},{"Name":"Alanbix","Repository":"aschefr\/alanbix","Registry":"https:\/\/hub.docker.com\/r\/aschefr\/alanbix","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/aschefr\/alanbix\/issues","Project":"https:\/\/github.com\/aschefr\/alanbix","Overview":"[b]\ud83c\uddec\ud83c\udde7 English[\/b]\nAlanbix is a platform to manage tournaments and interact with AIs. It features a rich interface with player management, game tracking, and integrated AI chat via Ollama. \n[i]Note: The application interface is currently available in French only.[\/i]\n\n[b]\ud83c\uddeb\ud83c\uddf7 Fran\u00e7ais[\/b]\nAlanbix est une plateforme pour g\u00e9rer des tournois et interagir avec des IA. Interface riche avec gestion des joueurs, des parties, et chat IA int\u00e9gr\u00e9 via Ollama.\n[i]Note : L'interface de l'application est actuellement disponible en fran\u00e7ais uniquement.[\/i]\n\n[b]\u26a0\ufe0f DISCLAIMER:[\/b] This application is provided \"as-is\". It is a personal project in active development and \"100% vibe coded\" for my own needs. Use at your own risk. \/ Cette application est fournie \"telle quelle\". C'est un projet personnel en d\u00e9veloppement actif, \"100% vibe coded\" pour mes propres besoins. \u00c0 utiliser \u00e0 vos risques et p\u00e9rils.\n\n[b]\ud83d\udd0d SearXNG (Game Cover Search) \/ Recherche de jaquettes :[\/b]\nThis standalone template does NOT contain SearXNG. If you want game cover search, you must run a separate SearXNG container on Unraid, enable the JSON format in its `settings.yml` (add `json` to `search.formats`), and configure its URL (e.g. `http:\/\/[YOUR_Unraid_IP]:8888`) in the Alanbix Admin panel.\n\/\nCe conteneur autonome ne contient PAS SearXNG. Pour utiliser la recherche de jaquettes de jeux, vous devez lancer un conteneur SearXNG s\u00e9par\u00e9 sur Unraid, activer le format JSON dans sa configuration `settings.yml` (ajouter `json` dans `search.formats`), et renseigner son URL (ex: `http:\/\/[IP_Unraid]:8888`) dans les param\u00e8tres d'administration d'Alanbix.","WebUI":"http:\/\/[IP]:[PORT:41481]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Aschefr\/unraid-templates\/master\/alanbix.xml","Icon":"https:\/\/raw.githubusercontent.com\/Aschefr\/Alanbix\/master\/frontend\/static\/favicon.png","Screenshot":["https:\/\/raw.githubusercontent.com\/Aschefr\/Alanbix\/master\/screenshots\/alanbix_dashboard.png","https:\/\/raw.githubusercontent.com\/Aschefr\/Alanbix\/master\/screenshots\/alanbix_assistant_ia.png","https:\/\/raw.githubusercontent.com\/Aschefr\/Alanbix\/master\/screenshots\/alanbix_administration_tournois.png"],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"41481","Default":"41481","Mode":"tcp","Description":"Web UI access port (41481 = ALABI in leetspeak).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"41481"},{"@attributes":{"Name":"AppData Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/alanbix","Mode":"rw","Description":"Directory where the database and uploaded images will be stored (IMPORTANT to prevent data loss).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/alanbix"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/alanbix.xml","Repo":"Asch3's Repository","CategoryList":["Gaming-;Productivity-;Network-Web"],"downloads":265,"FirstSeen":1781467398,"LastUpdate":1780774933,"LastUpdateScan":1781467398},{"Name":"Log-to-LLM-Sentinel","Repository":"aschefr\/log-to-llm-sentinel:latest","Registry":"https:\/\/hub.docker.com\/r\/aschefr\/log-to-llm-sentinel","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/aschefr\/log-to-llm-sentinel\/issues","Project":"https:\/\/github.com\/aschefr\/log-to-llm-sentinel","Overview":"[b]\ud83c\uddec\ud83c\udde7 English[\/b]\nLog-to-LLM Sentinel is an AI-powered log monitoring and analysis tool. It watches your logs and automatically uses local AI (Ollama) to detect, analyze, and alert you of anomalies in real-time.\n[i]Custom Log Volumes:[\/i] If you want Sentinel to monitor specific logs not located in \/var\/log or \/var\/lib\/docker, add a new Path in this template. Map your host directory to a container path (e.g. \/custom-logs), and then add that path to the SENTINEL_BROWSE_ROOTS variable separated by a comma.\n\n[b]\ud83c\uddeb\ud83c\uddf7 Fran\u00e7ais[\/b]\nLog-to-LLM Sentinel est un outil de surveillance et d'analyse de journaux (logs) propuls\u00e9 par l'IA. Il surveille vos logs et utilise automatiquement une IA locale (Ollama) pour d\u00e9tecter, analyser et vous alerter des anomalies en temps r\u00e9el.\n[i]Volumes de logs personnalis\u00e9s :[\/i] Si vous souhaitez surveiller des logs sp\u00e9cifiques qui ne sont pas dans \/var\/log ou \/var\/lib\/docker, ajoutez un nouveau \"Path\" dans ce template pointant vers votre dossier h\u00f4te, puis ajoutez ce chemin conteneur \u00e0 la variable SENTINEL_BROWSE_ROOTS (s\u00e9par\u00e9 par une virgule).\n\n[b]\u26a0\ufe0f DISCLAIMER:[\/b] This application is provided \"as-is\". It is a personal project in active development and \"100% vibe coded\" for my own needs. Use at your own risk. \/ Cette application est fournie \"telle quelle\". C'est un projet personnel en d\u00e9veloppement actif, \"100% vibe coded\" pour mes propres besoins. \u00c0 utiliser \u00e0 vos risques et p\u00e9rils.","WebUI":"http:\/\/[IP]:[PORT:10911]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Aschefr\/unraid-templates\/master\/log-to-llm-sentinel.xml","Icon":"https:\/\/raw.githubusercontent.com\/Aschefr\/log-to-llm-sentinel\/main\/static\/logo.png","Screenshot":["https:\/\/raw.githubusercontent.com\/Aschefr\/log-to-llm-sentinel\/main\/screenshots\/log-to-llm-sentinel_dashboard.png","https:\/\/raw.githubusercontent.com\/Aschefr\/log-to-llm-sentinel\/main\/screenshots\/log-to-llm-sentinel_monitor.png","https:\/\/raw.githubusercontent.com\/Aschefr\/log-to-llm-sentinel\/main\/screenshots\/log-to-llm-sentinel_chat.png"],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"10911","Default":"10911","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10911"},{"@attributes":{"Name":"Syslog Port","Target":"514","Default":"10514","Mode":"udp","Description":"UDP Syslog receiver port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"10514"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/log-to-llm-sentinel\/data","Mode":"rw","Description":"Database and application settings","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/log-to-llm-sentinel\/data"},{"@attributes":{"Name":"Shared Logs","Target":"\/logs","Default":"\/mnt\/user\/appdata\/log-to-llm-sentinel\/logs","Mode":"rw","Description":"Shared logs folder for temp files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/log-to-llm-sentinel\/logs"},{"@attributes":{"Name":"Docker Logs","Target":"\/docker-logs","Default":"\/var\/lib\/docker\/containers","Mode":"ro","Description":"Read-only access to Unraid Docker logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/lib\/docker\/containers"},{"@attributes":{"Name":"System Logs","Target":"\/system-logs","Default":"\/var\/log","Mode":"ro","Description":"Read-only access to Unraid system logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/log"},{"@attributes":{"Name":"Browse Roots","Target":"SENTINEL_BROWSE_ROOTS","Default":"\/logs,\/app\/data,\/docker-logs,\/system-logs","Mode":"","Description":"Directories the UI file browser is allowed to explore","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/logs,\/app\/data,\/docker-logs,\/system-logs"},{"@attributes":{"Name":"Host IP","Target":"SENTINEL_HOST_IP","Default":"","Mode":"","Description":"Host IP for the Syslog relay \/ UI display (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/log-to-llm-sentinel.xml","Repo":"Asch3's Repository","CategoryList":["Security-;Tools-System;Network-Web"],"downloads":47,"FirstSeen":1781467398,"LastUpdate":1781436336,"LastUpdateScan":1781467398},{"Name":"Omnibank-local","Repository":"aschefr\/omnibank-local:latest","Registry":"https:\/\/hub.docker.com\/r\/aschefr\/omnibank-local","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Aschefr\/OmniBank-Local\/issues","Project":"https:\/\/github.com\/Aschefr\/OmniBank-Local","Overview":"[b]\ud83c\uddec\ud83c\udde7 English[\/b]\nOmniBank-Local is a financial backend initially designed for desktop, but adapted to run autonomously on Unraid via Docker. Data is persistently stored in the mapped appdata folder.\n\n[b]\ud83c\uddeb\ud83c\uddf7 Fran\u00e7ais[\/b]\nOmniBank-Local est un backend financier con\u00e7u initialement pour le desktop, mais adapt\u00e9 pour fonctionner en autonomie sur Unraid via Docker. Les donn\u00e9es sont stock\u00e9es de fa\u00e7on persistante dans le dossier appdata mapp\u00e9.\n\n[b]\u26a0\ufe0f DISCLAIMER:[\/b] This application is provided \"as-is\". It is a personal project in active development and \"100% vibe coded\" for my own needs. Use at your own risk. \/ Cette application est fournie \"telle quelle\". C'est un projet personnel en d\u00e9veloppement actif, \"100% vibe coded\" pour mes propres besoins. \u00c0 utiliser \u00e0 vos risques et p\u00e9rils.","WebUI":"http:\/\/[IP]:[PORT:8434]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Aschefr\/unraid-templates\/master\/omnibank-local.xml","Icon":"https:\/\/raw.githubusercontent.com\/Aschefr\/OmniBank-Local\/main\/src-tauri\/icons\/128x128.png","Screenshot":["https:\/\/raw.githubusercontent.com\/Aschefr\/OmniBank-Local\/main\/screenshots\/02_dashboard.png","https:\/\/raw.githubusercontent.com\/Aschefr\/OmniBank-Local\/main\/screenshots\/04_synth%C3%A8se.png","https:\/\/raw.githubusercontent.com\/Aschefr\/OmniBank-Local\/main\/screenshots\/07_chat_ia.png"],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"8434","Default":"8434","Mode":"tcp","Description":"Web UI access port (and API)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8434"},{"@attributes":{"Name":"Configuration and Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/omnibank-local","Mode":"rw","Description":"Storage for database and uploaded files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/omnibank-local"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"sqlite:\/\/\/.\/data\/omnibank.db","Mode":"","Description":"Internal database configuration (Do not modify)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"sqlite:\/\/\/.\/data\/omnibank.db"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Paris","Mode":"","Description":"Container timezone","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"Europe\/Paris"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/omnibank-local.xml","Repo":"Asch3's Repository","CategoryList":["Productivity-;Tools-Utilities;Network-Web"],"downloads":238,"FirstSeen":1781643467,"LastUpdate":1781338141,"LastUpdateScan":1781643467},{"Name":"droppedneedle","Repository":"habirabbu\/droppedneedle:latest","Registry":"https:\/\/hub.docker.com\/r\/habirabbu\/droppedneedle","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/HabiRabbu\/DroppedNeedle\/issues","Project":"https:\/\/github.com\/HabiRabbu\/DroppedNeedle","Overview":"DroppedNeedle is a self-hosted, multi-user music request and discovery app with a native library engine (scan, tag, fingerprint, organise) and multi-source acquisition from Soulseek (via a slskd instance) and Usenet (via SABnzbd with native Newznab indexers). Search the full MusicBrainz catalogue, request albums and individual tracks, discover new music from your listening history, and scrobble to ListenBrainz and Last.fm. It can also emulate Subsonic- and Jellyfin-compatible server APIs so external client apps can stream your library. No Lidarr required.","WebUI":"http:\/\/[IP]:[PORT:8688]","TemplateURL":"https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/templates\/droppedneedle.xml","Icon":"https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/logo_icon.png","Requires":"Runs standalone. To acquire music, connect a slskd (Soulseek) and\/or SABnzbd (Usenet) instance in Settings > Download Client. Streaming to external Subsonic\/Jellyfin client apps and scrobbling are optional.","ExtraSearchTerms":"music request discovery soulseek slskd usenet sabnzbd newznab subsonic jellyfin navidrome musicbrainz listenbrainz lastfm scrobble","Screenshot":["https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/Home.webp","https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/Discover.webp","https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/Library.webp","https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/Settings.webp"],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"8688","Default":"8688","Mode":"tcp","Description":"Port the DroppedNeedle web interface listens on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8688"},{"@attributes":{"Name":"Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/droppedneedle\/config","Mode":"rw","Description":"Persistent application configuration and database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/droppedneedle\/config"},{"@attributes":{"Name":"Cache","Target":"\/app\/cache","Default":"\/mnt\/user\/appdata\/droppedneedle\/cache","Mode":"rw","Description":"Cover art and metadata cache.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/droppedneedle\/cache"},{"@attributes":{"Name":"Music Library","Target":"\/music","Default":"\/mnt\/user\/Music","Mode":"rw","Description":"Your music library root. Imported downloads land here, so it is read-write. Keep it on the same filesystem as the downloads mounts below for fast atomic-rename imports.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Music"},{"@attributes":{"Name":"slskd Downloads","Target":"\/slskd-downloads","Default":"","Mode":"rw","Description":"slskd's COMPLETED-downloads directory (its Options &gt; Directories &gt; downloads path, often a ...\/complete folder). Must be the exact folder, not a parent. Keep it on the same filesystem as \/music. Leave empty if you do not use Soulseek.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"slskd Downloads Path","Target":"SLSKD_DOWNLOADS_PATH","Default":"\/slskd-downloads","Mode":"","Description":"Container path where the slskd Downloads mount above appears. Must match that mount's container path (\/slskd-downloads); imports fail if it does not. Leave as-is unless you change the mount.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/slskd-downloads"},{"@attributes":{"Name":"SABnzbd Downloads","Target":"\/sabnzbd-downloads","Default":"","Mode":"rw","Description":"Optional (Usenet): SABnzbd's completed-downloads directory (its complete_dir). Must match the Downloads mount set in Settings &gt; Download Client &gt; SABnzbd. Keep it on the same filesystem as \/music. Leave empty if you do not use Usenet.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions inside the container. Run 'id' on your Unraid terminal to find your value.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions inside the container. Run 'id' on your Unraid terminal to find your value.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"Your timezone. Examples: America\/New_York, Europe\/Berlin, Asia\/Tokyo.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Umask for file creation permissions inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/droppedneedle.xml","Repo":"DroppedNeedle's Repository","CategoryList":["MediaApp-Music","MediaServer-Music"],"downloads":20,"FirstSeen":1783439563,"LastUpdate":1783424437,"LastUpdateScan":1783439563},{"Name":"droppedneedle","Repository":"habirabbu\/droppedneedle:latest","Registry":"https:\/\/hub.docker.com\/r\/habirabbu\/droppedneedle","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/HabiRabbu\/DroppedNeedle\/issues","Project":"https:\/\/github.com\/HabiRabbu\/DroppedNeedle","Overview":"DroppedNeedle is a self-hosted, multi-user music request and discovery app with a native library engine (scan, tag, fingerprint, organise) and multi-source acquisition from Soulseek (via a slskd instance) and Usenet (via SABnzbd with native Newznab indexers). Search the full MusicBrainz catalogue, request albums and individual tracks, discover new music from your listening history, and scrobble to ListenBrainz and Last.fm. It can also emulate Subsonic- and Jellyfin-compatible server APIs so external client apps can stream your library. No Lidarr required.","WebUI":"http:\/\/[IP]:[PORT:8688]","TemplateURL":"https:\/\/raw.githubusercontent.com\/HabiRabbu\/Musicseerr\/main\/templates\/droppedneedle.xml","Icon":"https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/logo_icon.png","Requires":"Runs standalone. To acquire music, connect a slskd (Soulseek) and\/or SABnzbd (Usenet) instance in Settings > Download Client. Streaming to external Subsonic\/Jellyfin client apps and scrobbling are optional.","ExtraSearchTerms":"music request discovery soulseek slskd usenet sabnzbd newznab subsonic jellyfin navidrome musicbrainz listenbrainz lastfm scrobble","Screenshot":["https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/Home.webp","https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/Discover.webp","https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/Library.webp","https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/Settings.webp"],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"8688","Default":"8688","Mode":"tcp","Description":"Port the DroppedNeedle web interface listens on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8688"},{"@attributes":{"Name":"Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/droppedneedle\/config","Mode":"rw","Description":"Persistent application configuration and database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/droppedneedle\/config"},{"@attributes":{"Name":"Cache","Target":"\/app\/cache","Default":"\/mnt\/user\/appdata\/droppedneedle\/cache","Mode":"rw","Description":"Cover art and metadata cache.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/droppedneedle\/cache"},{"@attributes":{"Name":"Music Library","Target":"\/music","Default":"\/mnt\/user\/Music","Mode":"rw","Description":"Your music library root. Imported downloads land here, so it is read-write. Keep it on the same filesystem as the downloads mounts below for fast atomic-rename imports.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Music"},{"@attributes":{"Name":"slskd Downloads","Target":"\/slskd-downloads","Default":"","Mode":"rw","Description":"slskd's COMPLETED-downloads directory (its Options &gt; Directories &gt; downloads path, often a ...\/complete folder). Must be the exact folder, not a parent. Keep it on the same filesystem as \/music. Leave empty if you do not use Soulseek.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"slskd Downloads Path","Target":"SLSKD_DOWNLOADS_PATH","Default":"\/slskd-downloads","Mode":"","Description":"Container path where the slskd Downloads mount above appears. Must match that mount's container path (\/slskd-downloads); imports fail if it does not. Leave as-is unless you change the mount.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/slskd-downloads"},{"@attributes":{"Name":"SABnzbd Downloads","Target":"\/sabnzbd-downloads","Default":"","Mode":"rw","Description":"Optional (Usenet): SABnzbd's completed-downloads directory (its complete_dir). Must match the Downloads mount set in Settings &gt; Download Client &gt; SABnzbd. Keep it on the same filesystem as \/music. Leave empty if you do not use Usenet.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions inside the container. Run 'id' on your Unraid terminal to find your value.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions inside the container. Run 'id' on your Unraid terminal to find your value.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"Your timezone. Examples: America\/New_York, Europe\/Berlin, Asia\/Tokyo.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Umask for file creation permissions inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/droppedneedle.xml","Repo":"HabiRabbu's Repository","CategoryList":["MediaApp-Music","MediaServer-Music"],"downloads":20,"FirstSeen":1783439563,"LastUpdate":1783424437,"LastUpdateScan":1783439563},{"Name":"PushNote","Repository":"waffle22\/pushnote","Registry":"https:\/\/registry.hub.docker.com\/r\/waffle22\/pushnote","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/WaffleMaster22\/PushNote","Overview":"A simple web UI that sends any text you input to a notification on your phone via Pushover.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/WaffleMaster22\/unraid-templates\/main\/pushnote\/pushnote.xml","Icon":"https:\/\/i.imgur.com\/gXsXrXs.png","Config":[{"@attributes":{"Name":"PUSHOVER_TOKEN","Target":"PUSHOVER_TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUSHOVER_USER_KEY","Target":"PUSHOVER_USER_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI:","Target":"5000","Default":"5555","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5550"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pushnote\/pushnote.xml","Repo":"Waffle22's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":503,"FirstSeen":1720296372,"LastUpdate":1720265280,"LastUpdateScan":1782823313},{"Name":"Jellyfin","Repository":"jellyfin\/jellyfin:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/jellyfin\/jellyfin","Network":"host","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/github.com\/jellyfin\/jellyfin","Overview":"Jellyfin(https:\/\/github.com\/jellyfin\/jellyfin) is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.\r\n\r\n\r\nThis uses the offical Jellyfin container. This official container should help more people with hardware transcoding if you are having issues with other Jellyfin containers","WebUI":"http:\/\/[IP]:[PORT:8096]","TemplateURL":"https:\/\/raw.githubusercontent.com\/BBergle\/unraid-templates\/main\/jellyfin\/jellyfin.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/jellyfin-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8096","Default":"8096","Mode":"tcp","Description":"Http webUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8096"},{"@attributes":{"Name":"Port: 8920","Target":"8920","Default":"8920","Mode":"tcp","Description":"Optional - Https webUI (you need to set up your own certificate).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8920"},{"@attributes":{"Name":"Port: 7359","Target":"7359","Default":"7359","Mode":"udp","Description":"Optional - Allows clients to discover Jellyfin on the local network.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7359"},{"@attributes":{"Name":"Port: 1900","Target":"1900","Default":"1900","Mode":"udp","Description":"Optional - Service discovery used by DNLA and clients.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1900"},{"@attributes":{"Name":"Path: \/data\/tvshows","Target":"\/data\/tvshows","Default":"","Mode":"rw","Description":"Media goes here. Add as many as needed e.g. `\/data\/movies`, `\/data\/tv`, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data\/movies","Target":"\/data\/movies","Default":"","Mode":"rw","Description":"Media goes here. Add as many as needed e.g. `\/data\/movies`, `\/data\/tv`, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JELLYFIN_PublishedServerUrl","Target":"JELLYFIN_PublishedServerUrl","Default":"192.168.0.5","Mode":"{3}","Description":"Set the autodiscovery response domain or IP address.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"xmltv","Target":"\/xmltv","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/jellyfin","Mode":"rw","Description":"Jellyfin data storage location. *This can grow very large, 50gb+ is likely for a large collection.*","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jellyfin"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"{3}","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"{3}","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"{3}","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jellyfin\/jellyfin.xml","Repo":"BBergle's Repository","CategoryList":["Other"],"Official":true,"RecommendedRaw":"5\/1\/2025","RecommendedDate":1746072000,"RecommendedReason":{"en_US":"Incredible feature packed (and free) media server for all of your needs!"},"RecommendedWho":"SpaceInvaderOne","stars":1555,"downloads":382942493,"downloadtrend":[329980891,338621204,347007488,354613658,363988336,371381606,382942493],"trending":3.019,"trends":[2.497,2.552,2.417,2.145,2.576,1.991,3.019],"trendsDate":[1767553805,1770153132,1772752225,1775351463,1778030087,1780632178,1783224218],"FirstSeen":1705014256,"LastUpdate":1782715588,"LastUpdateScan":1783224218,"topTrending":0.5220000000000002,"topPerforming":3.019},{"Name":"bbergle-mkv-language-remover","Repository":"bbergle\/mkv-language-remover:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/bbergle\/mkv-language-remover\/general","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/BBergle\/mkv-language-remover","Overview":"The purpose of this container is to go through your movies directory and convert all mp4 and m2ts file to mkv and then remove a specific language from those movies.\r\nIt will also remove commentaries if set to true\r\n\r\nPlease run this on a subset of your data before your entire library\r\n\r\nMake a share called MovieTest and move some movies over and make that your movies path in this container\r\nOnce it's running you can see how the script works and if you havbe the correct settings\r\n\r\nThere is not web UI, Just look at the logs for output\r\n\r\nWARNING: THIS RUNS AS SOON AS YOU START IT\r\n\r\nFind the language codes at https:\/\/iso639-3.sil.org\/code_tables\/639\/data","TemplateURL":"https:\/\/raw.githubusercontent.com\/BBergle\/unraid-templates\/main\/mkv-language-remover\/mkv-language-remover.xml","Icon":"https:\/\/github.com\/BBergle\/mkv-language-remover\/blob\/main\/image.png?raw=true","Config":[{"@attributes":{"Name":"movies","Target":"\/movies","Default":"","Mode":"rw","Description":"Set this to your movies library location\r\nExample: \/mnt\/user\/data\/media\/movies","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data\/media\/movies"},{"@attributes":{"Name":"Languages","Target":"LANGUAGES","Default":"","Mode":"","Description":"These are the languages that you want to remove.\r\nEnter a comma seperated list of three letter ISO 639-3 language codes,\r\nExample: rus, eng","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"rus, ukr, kaz"},{"@attributes":{"Name":"Convert","Target":"CONVERT","Default":"False","Mode":"","Description":"Set to True if you want the container to convert all mp4 and m2ts files to mkv","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Remove Languages","Target":"REMOVE_LANGUAGES","Default":"True","Mode":"","Description":"Set to False if you don't want to remove any languages","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Remove Commentary","Target":"REMOVE_COMMENTARY","Default":"False","Mode":"","Description":"Set to True if you want to remove all commentary audio tracks from your library","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Test","Target":"TEST","Default":"","Mode":"","Description":"If this is set to true, no movies will be processed but the logs will output all movies that will be processed if Test is set to False","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"True"},{"@attributes":{"Name":"REMOVE_SUBTITLES","Target":"REMOVE_SUBTITLES","Default":"False","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mkv-language-remover\/mkv-language-remover.xml","Repo":"BBergle's Repository","CategoryList":["Tools-Utilities"],"Beta":"true","downloads":860,"FirstSeen":1699716989,"LastUpdate":1707086154,"LastUpdateScan":1783224218},{"Name":"bbergle-zap2xml","Repository":"spencerlandis\/zap2xml","Registry":"https:\/\/hub.docker.com\/r\/spencerlandis\/zap2xml","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/shuaiscott\/zap2xml\/","Project":"https:\/\/github.com\/jef\/zap2xml","Overview":"Environment Variable-driven configuration of zap2xml\r\n\r\nThis is now using a new repo spencerlandis\/zap2xml\nGo to https:\/\/tvlistings.zap2it.com and make an account, once it is made you can enter the credentials in the fields below","TemplateURL":"https:\/\/raw.githubusercontent.com\/BBergle\/unraid-templates\/main\/zap2xml\/zap2xml.xml","Icon":"https:\/\/github.com\/BBergle\/unraid-templates\/blob\/main\/zap2xml\/zap2it_logo.png?raw=true","Config":[{"@attributes":{"Name":"Container Path 1","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 1","Target":"USERNAME","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 2","Target":"PASSWORD","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 3","Target":"XMLTV_FILENAME","Default":"xmltv.xml","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"xmltv.xml"},{"@attributes":{"Name":"Container Variable 4","Target":"OPT_ARGS","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 5","Target":"SLEEPTIME","Default":"43200","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"43200"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/zap2xml\/zap2xml.xml","Repo":"BBergle's Repository","downloads":4607,"FirstSeen":1747919450,"LastUpdate":1751428056,"LastUpdateScan":1782746545},{"Name":"rstudio","Repository":"rocker\/rstudio","Registry":"https:\/\/hub.docker.com\/r\/rocker\/rstudio\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/rocker-org\/rocker-versioned","Overview":"***NOTE*** First run is slow.\r\nRStudio Server with an emphasis on reproducibility. Builds on debian stable (debian:jessie for versions < 3.4.0, debian:stretch after, etc) release. This stack installs a fixed version of R itself from source and it installs all R packages from a fixed snapshot of CRAN at a given date. Users should include the version tag, e.g. rocker\/rstudio:3.3.1 when reproduciblity is paramount.","WebUI":"http:\/\/[IP]:[PORT:8787]","TemplateURL":"https:\/\/raw.githubusercontent.com\/DavidSpek\/unraid_docker_templates\/master\/rstudio-server.xml","Icon":"https:\/\/avatars0.githubusercontent.com\/u\/9100160?v=3&s=200","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"8787","Default":"8787","Mode":"tcp","Description":"Container Port: 8787","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"yourpasswordhere","Mode":"","Description":"Container Variable: PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"yourpasswordhere"},{"@attributes":{"Name":"Root","Target":"ROOT","Default":"FALSE","Mode":"","Description":"Give the user root permissions","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"Add Shiny Server","Target":"ADD","Default":"","Mode":"","Description":"Input 'shiny' without quotes to add shiny server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"shiny"},{"@attributes":{"Name":"Host Port 2","Target":"3838","Default":"3838","Mode":"tcp","Description":"Required for shiny server","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3838"},{"@attributes":{"Name":"User Data Directory","Target":"\/home\/rstudio\/Documents","Default":"\/mnt\/user","Mode":"rw","Description":"Shared folder for saving your files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rstudio-server.xml","Repo":"DavidSpek's Repository","CategoryList":["Productivity"],"stars":461,"downloads":28263946,"downloadtrend":[27986105,28035569,28082852,28132659,28182935,28217587,28263946],"trending":0.164,"trends":[0.148,0.176,0.168,0.177,0.178,0.123,0.164],"trendsDate":[1767546669,1770146102,1772745154,1775344231,1778030046,1780632178,1783224218],"FirstSeen":1575068844,"LastUpdate":1782314764,"LastUpdateScan":1783224218,"topTrending":0.016000000000000014,"topPerforming":0.164},{"Name":"Dobby","Repository":"zggis\/dobby","Registry":"https:\/\/hub.docker.com\/repository\/docker\/zggis\/dobby","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130498-support-zggis-dobby","Project":"https:\/\/github.com\/Zggis\/dobby","Overview":"Dobby will scan a media directory and look for MKV\/MP4 Dolby Vision files along side MKV HDR video files for the same content. The application will merge the files to create BL+RPU MKV files compatible with both HDR and Dolby Vision. This allows you to enhance your media library by adding Dolby Vision at low cost of disk space and without the need to manage multiple file versions. This is a headless application with no GUI, it will start processing the files in your configured directory on start. See the project page for usage examples.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Zggis\/unraid-templates\/main\/dobby.xml","Icon":"https:\/\/raw.githubusercontent.com\/Zggis\/dobby\/master\/favicon.png","ExtraSearchTerms":"dolby vision hdr hdr10 dovi dovi_tool mkv merge","Config":[{"@attributes":{"Name":"WORKSPACE","Target":"\/data\/media","Default":"","Mode":"rw","Description":"Start with an empty directory. Do not select your entire media directory, it does not search recursively","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Key 1","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"Key 2","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 3","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"AAVALIDATE","Target":"AAVALIDATE","Default":"true","Mode":"","Description":"Enables or disables the active area validation step. If your merges are failing when you know the files match try setting this to false.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ACCEPTBLRPUINPUT","Target":"ACCEPTBLRPUINPUT","Default":"false","Mode":"","Description":"Set to true to accept input files that already have DV and HDR.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dobby.xml","Repo":"Zggis' Repository","CategoryList":["Tools-Utilities","MediaApp-Video"],"ChangeLogPresent":"1","stars":1,"downloads":3182,"FirstSeen":1668107035,"LastUpdate":1736013591,"LastUpdateScan":1782823313},{"Name":"Howler","Repository":"zggis\/howler","Registry":"https:\/\/hub.docker.com\/repository\/docker\/zggis\/howler","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/131628-support-zggis-howler\/","Project":"https:\/\/github.com\/Zggis\/howler","Overview":"Howler is a log file monitoring application that allows you to setup notifications for specific events in log files. Currently Discord, Gotify, and Slack are supported notification platforms. Unlike other log analysis tools, Howler is simple and easy to configure.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Zggis\/unraid-templates\/main\/howler.xml","Icon":"https:\/\/raw.githubusercontent.com\/Zggis\/howler\/master\/favicon.png","ExtraSearchTerms":"log logging alert notification monitoring monitor splunk grafana loki","Config":[{"@attributes":{"Name":"Host Port 1","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8567"},{"@attributes":{"Name":"DATASOURCE1","Target":"\/app1\/logs","Default":"","Mode":"rw","Description":"Map this to the location of the log files you would like to monitor. You can add as many PATH's as you need for additional directories.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/howler"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/howler.xml","Repo":"Zggis' Repository","CategoryList":["Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":1298,"FirstSeen":1669698241,"LastUpdate":1696424580,"LastUpdateScan":1782746545},{"Name":"Plex-TVTime","Repository":"zggis\/plex-tvtime","Registry":"https:\/\/hub.docker.com\/repository\/docker\/zggis\/plex-tvtime","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/139653-support-zggis-plex-tvtime\/","Project":"https:\/\/github.com\/Zggis\/plex-tvtime","Overview":"Plex-TVTime is a Plex webhook handler that automatically updates your TVTime watch history. TV episodes are automatically marked as watched once you complete them on Plex.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Zggis\/unraid-templates\/main\/plex-tvtime.xml","Icon":"https:\/\/raw.githubusercontent.com\/Zggis\/plex-tvtime\/master\/src\/main\/resources\/static\/favicon.png","ExtraSearchTerms":"plex tvtime webhook","Config":[{"@attributes":{"Name":"TV Time Username","Target":"TVTIME_USER","Default":"","Mode":"","Description":"tvtime.com username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TV Time Password","Target":"TVTIME_PASSWORD","Default":"","Mode":"","Description":"tvtime.com password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex Users","Target":"PLEX_USERS","Default":"","Mode":"","Description":"Single Plex user or comma separated list of Plex users to send events for","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Port 1","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3365"},{"@attributes":{"Name":"Excluded TV Shows","Target":"PLEX_SHOWS_EXCLUDE","Default":"","Mode":"","Description":"Leave blank for no restrictions. A comma separated list of TV show titles that will not be sent to TVTime. TVShow title should be identicle to how it appears in your Plex library. If the title includes a comma in it replace it with %2C to avoid conflicting with the comma delimeters in the list","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Included TV Shows","Target":"PLEX_SHOWS_INCLUDE","Default":"","Mode":"","Description":"Leave blank for no restrictions. Overridden and ignored if PLEX_SHOWS_EXCLUDE is set, otherwise only shows that appear in this list will be sent to TVTime","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logging Level","Target":"LOGGING_LEVEL","Default":"INFO","Mode":"","Description":"Set to TRACE or DEBUG for additional logging","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/plex-tvtime.xml","Repo":"Zggis' Repository","CategoryList":["Tools-Utilities","Other","MediaServer-Video","MediaServer-Other"],"stars":3,"downloads":30980,"downloadtrend":[18875,20412,22120,23390,25666,27797,30980],"trending":10.274,"trends":[4.016,7.53,7.722,5.43,8.868,7.666,10.274],"trendsDate":[1765660142,1768259390,1770858698,1773457797,1776057005,1778656462,1781283409],"FirstSeen":1685052280,"LastUpdate":1761403208,"LastUpdateScan":1781283409,"topTrending":6.257999999999999},{"Name":"langflow","Repository":"langflowai\/langflow:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/langflowai\/langflow","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/192818-support-langflow\/","Project":"https:\/\/github.com\/langflow-ai\/langflow","Overview":"Langflow is a powerful tool for building and deploying AI-powered agents and workflows. It provides developers with both a visual authoring experience and built-in API and MCP servers that turn every workflow into a tool that can be integrated into applications built on any framework or stack. Langflow comes with batteries included and supports all major LLMs, vector databases and a growing library of AI tools.\r\n\r\n\r\nMore information \u2192 https:\/\/github.com\/langflow-ai\/langflow\r\nDiscord: Join for support \u2192 https:\/\/discord.com\/invite\/EqksyE2EX9","WebUI":"http:\/\/[IP]:[PORT:7860]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/T-Eberle\/unraid-community-apps\/main\/langflow.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/85702467?v=4","Config":[{"@attributes":{"Name":"LANGFLOW_DATABASE_URL","Target":"LANGFLOW_DATABASE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/app\/langflow","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LANGFLOW_CONFIG_DIR","Target":"LANGFLOW_CONFIG_DIR","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/app\/langflow"},{"@attributes":{"Name":"LANGFLOW_AUTO_LOGIN","Target":"LANGFLOW_AUTO_LOGIN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"LANGFLOW_SUPERUSER","Target":"LANGFLOW_SUPERUSER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LANGFLOW_SUPERUSER_PASSWORD","Target":"LANGFLOW_SUPERUSER_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LANGFLOW_SECRET_KEY","Target":"LANGFLOW_SECRET_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LANGFLOW_NEW_USER_IS_ACTIVE","Target":"LANGFLOW_NEW_USER_IS_ACTIVE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"LANGFLOW_ENABLE_SUPERUSER_CLI","Target":"LANGFLOW_ENABLE_SUPERUSER_CLI","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"LANGFLOW_WORKERS","Target":"LANGFLOW_WORKERS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"DO_NOT_TRACK","Target":"DO_NOT_TRACK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/langflow.xml","Repo":"Tommy_E's Repository","CategoryList":["AI"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":77,"downloads":3000014,"downloadtrend":[1422129,1773841,2120950,2299779,2447366,2718757,3000014],"trending":9.375,"trends":[20.32,19.828,16.366,7.776,6.03,9.982,9.375],"trendsDate":[1766174005,1768770538,1771369877,1773968964,1776568220,1779984444,1782746545],"FirstSeen":1755623238,"LastUpdate":1782705762,"LastUpdateScan":1782746545,"topTrending":-10.945,"topPerforming":9.375},{"Name":"bitwarden-secure-sync","Repository":"aronmarinelli\/bitwarden-secure-sync:latest","Registry":"https:\/\/hub.docker.com\/r\/aronmarinelli\/bitwarden-secure-sync\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/156283-support-bitwarden-secure-sync","Project":"https:\/\/github.com\/AronMarinelli\/bitwarden-secure-sync","Overview":"A simple tool that can be used to export your Bitwarden vault to a local file periodically. Uses the Bitwarden CLI tool to communicate with the API, and exports your passwords using the default Bitwarden export method.","TemplateURL":"https:\/\/raw.githubusercontent.com\/AronMarinelli\/unraid-templates\/main\/bitwarden-secure-sync\/bitwarden-secure-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/AronMarinelli\/unraid-templates\/master\/icons\/bitwarden-secure-sync.png","Config":[{"@attributes":{"Name":"Configuration directory","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/bitwarden-secure-sync\/config","Mode":"rw","Description":"The configuration directory used for setting up the application.\r\n\r\nA default appsettings.json file will be created in this directory upon inital run, after which it will require further manual configuration.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bitwarden-secure-sync\/config"},{"@attributes":{"Name":"Data directory","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/bitwarden-secure-sync\/data","Mode":"rw","Description":"The default data directory used by the application. By default, the Bitwarden CLI will export your data here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bitwarden-secure-sync\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/bitwarden-secure-sync\/bitwarden-secure-sync.xml","Repo":"AronM's Repository","CategoryList":["Backup","Security","Tools-Utilities"],"downloads":30808,"downloadtrend":[21785,22101,22391,22731,24599,26555,30808],"trending":13.805,"trends":[1.533,1.43,1.295,1.496,7.594,7.366,13.805],"trendsDate":[1767229826,1769829200,1772428220,1775027485,1777634074,1780229099,1782823313],"FirstSeen":1709999011,"LastUpdate":1780747744,"LastUpdateScan":1782823313,"topTrending":12.272},{"Name":"GitHub-Azure-CI-Runner-Agent","Repository":"ghcr.io\/goldngroup\/github-actions-runner-azure-pipelines-agent:latest","Registry":"https:\/\/ghcr.io\/goldngroup\/github-actions-runner-azure-pipelines-agent","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GoldnGroup\/GH-AZ-Runner-Agent-Container\/issues","Project":"https:\/\/github.com\/GoldnGroup\/GH-AZ-Runner-Agent-Container","Overview":"Self-hosted CI runner for GitHub Actions and Azure Pipelines. Run builds directly on Unraid with optional embedded Docker support. Supports GitHub Actions runners, Azure DevOps Pipelines agents, PowerShell 7, and Docker builds inside the container. Designed for home lab CI\/CD, private automation pipelines, and self-hosted build infrastructure. Keywords: GitHub runner, GitHub Actions, Azure Pipelines, Azure DevOps agent, CI\/CD, self-hosted runner, Docker builds.","TemplateURL":"https:\/\/raw.githubusercontent.com\/GoldnGroup\/unraid-templates\/main\/github-azure-ci-runner-agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/GoldnGroup\/unraid-templates\/main\/icon.png","ExtraParams":"--restart unless-stopped","Shell":"sh","Config":[{"@attributes":{"Name":"Runner Data","Target":"\/runner-data","Default":"\/mnt\/user\/appdata\/github-azure-ci-runner-agent","Mode":"rw","Description":"Persistent storage for runner configuration, work folders, updates, and embedded Docker data. Use a unique appdata path per container. Do not map this to \/runner.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/github-azure-ci-runner-agent"},{"@attributes":{"Name":"Use Azure Pipelines Agent","Target":"USE_AZDO","Default":"false","Mode":"","Description":"Set to true to enable Azure Pipelines Agent. If false, all Azure DevOps fields are ignored.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Azure DevOps URL","Target":"AZP_URL","Default":"https:\/\/dev.azure.com\/YOUR_ORG","Mode":"","Description":"Azure DevOps organization URL. Example: https:\/\/dev.azure.com\/myorg","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/dev.azure.com\/YOUR_ORG"},{"@attributes":{"Name":"Azure DevOps PAT","Target":"AZP_TOKEN","Default":"","Mode":"","Description":"Azure DevOps Personal Access Token with Agent Pools Read and manage permission. Required only when Use Azure Pipelines Agent is true.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Azure Agent Pool","Target":"AZP_POOL","Default":"SelfHosted","Mode":"","Description":"Azure DevOps Agent Pool name. The pool must already exist in Azure DevOps. Default: SelfHosted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"SelfHosted"},{"@attributes":{"Name":"Azure Agent Name","Target":"AZP_AGENT_NAME","Default":"unraid-azure-pipelines-agent","Mode":"","Description":"Name shown for this agent in Azure DevOps.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"unraid-azure-pipelines-agent"},{"@attributes":{"Name":"Azure Agent Work Folder","Target":"AZP_WORK","Default":"_work","Mode":"","Description":"Azure Pipelines work folder. Leave as _work unless you need a custom path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"_work"},{"@attributes":{"Name":"Use GitHub Actions Runner","Target":"USE_GITHUB","Default":"false","Mode":"","Description":"Set to true to enable GitHub Actions Runner. If false, all GitHub fields are ignored.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"GitHub Scope","Target":"GITHUB_SCOPE","Default":"repo","Mode":"","Description":"Use repo for a repository runner, or org for an organization-level runner.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"repo"},{"@attributes":{"Name":"GitHub Repository URL","Target":"GITHUB_URL","Default":"https:\/\/github.com\/YOUR_ORG\/YOUR_REPO","Mode":"","Description":"GitHub repository URL. Required only when GitHub Scope is repo. Example: https:\/\/github.com\/myorg\/myrepo","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/github.com\/YOUR_ORG\/YOUR_REPO"},{"@attributes":{"Name":"GitHub Organization","Target":"GITHUB_ORG","Default":"YOUR_ORG","Mode":"","Description":"GitHub organization name. Required only when GitHub Scope is org. Example: myorg","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"YOUR_ORG"},{"@attributes":{"Name":"GitHub PAT","Target":"GITHUB_PAT","Default":"","Mode":"","Description":"GitHub Personal Access Token used to register the runner. For repo scope, grant Administration Read and Write on the selected repository. Required only when Use GitHub Actions Runner is true.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub Runner Name","Target":"GITHUB_RUNNER_NAME","Default":"unraid-github-actions-runner","Mode":"","Description":"Name shown for this runner in GitHub.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"unraid-github-actions-runner"},{"@attributes":{"Name":"GitHub Runner Labels","Target":"GITHUB_RUNNER_LABELS","Default":"SelfHosted","Mode":"","Description":"Comma-separated labels used to target this runner in workflows. Default: SelfHosted. Example: SelfHosted,unraid,docker","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"SelfHosted"},{"@attributes":{"Name":"GitHub Runner Work Folder","Target":"GITHUB_WORK","Default":"_work","Mode":"","Description":"GitHub Actions work folder. Leave as _work unless you need a custom path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"_work"},{"@attributes":{"Name":"Enable Embedded Docker","Target":"ENABLE_DOCKER","Default":"false","Mode":"","Description":"Set to true to enable Docker builds inside the runner container. Requires Extra Parameters to include --privileged.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Docker Storage Driver","Target":"DOCKER_STORAGE_DRIVER","Default":"vfs","Mode":"","Description":"Storage driver used by embedded Docker. Default vfs is slower but works reliably with Unraid appdata paths such as \/mnt\/user\/appdata. Use overlay2 only if Runner Data is mapped to a path or filesystem that supports overlay mounts, for example a suitable cache or disk path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"vfs"},{"@attributes":{"Name":"Advanced Docker Options","Target":"DOCKER_OPTS","Default":"","Mode":"","Description":"Optional extra options passed to the embedded Docker daemon. Leave empty unless troubleshooting or customizing Docker.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/github-azure-ci-runner-agent.xml","Repo":"GoldnGroup's Repository","CategoryList":["Tools-Utilities","Productivity","Development"],"FirstSeen":1778606094,"LastUpdateScan":1778606094},{"Name":"osTicket","Repository":"osticket\/osticket","Registry":"https:\/\/hub.docker.com\/r\/osticket\/osticket","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/pi0\/osticket-docker","Overview":"osTicket is a widely-used open source support ticket system. It seamlessly integrates inquiries created via email, phone and web-based forms into a simple easy-to-use multi-user web interface. Manage, organize and archive all your support requests and responses in one place while providing your customers with accountability and responsiveness they deserve.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Loony2392\/unraid-templates\/main\/osticket\/osticket.xml","Icon":"https:\/\/raw.githubusercontent.com\/loony2392\/unraid-templates\/master\/icons\/osticket.png","Requires":"- Database (Mariadb, Mysql )","Config":[{"@attributes":{"Name":"WEB Port","Target":"80","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data Path","Target":"\/var\/www\/src\/","Default":"\/mnt\/user\/appdata\/osticket","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/osticket"},{"@attributes":{"Name":"MYSQL_HOST","Target":"MYSQL_HOST","Default":"mariadb","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mariadb"},{"@attributes":{"Name":"MYSQL_USER","Target":"MYSQL_USER","Default":"osticket","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"osticket"},{"@attributes":{"Name":"MYSQL_DATABASE","Target":"MYSQL_DATABASE","Default":"osticket","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"osticket"},{"@attributes":{"Name":"MYSQL_PASSWORD","Target":"MYSQL_PASSWORD","Default":"secret","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"secret"},{"@attributes":{"Name":"INSTALL_NAME","Target":"INSTALL_NAME","Default":"My Helpdesk","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"My Helpdesk"},{"@attributes":{"Name":"ADMIN_FIRSTNAME","Target":"ADMIN_FIRSTNAME","Default":"Admin","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Admin"},{"@attributes":{"Name":"ADMIN_LASTNAME","Target":"ADMIN_LASTNAME","Default":"User","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"User"},{"@attributes":{"Name":"ADMIN_EMAIL","Target":"ADMIN_EMAIL","Default":"admin@example.com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"ADMIN_USERNAME","Target":"ADMIN_USERNAME","Default":"ostadmin","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Admin1"},{"@attributes":{"Name":"MYSQL_PREFIX","Target":"MYSQL_PREFIX","Default":"ost_","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"ost_"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/osticket\/osticket.xml","Repo":"Loony2392's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":52,"downloads":2449088,"downloadtrend":[2433058,2435437,2437703,2440369,2443157,2445324,2449088],"trending":0.154,"trends":[0.09,0.098,0.093,0.109,0.114,0.089,0.154],"trendsDate":[1767553794,1770153119,1772752217,1775351455,1778030071,1780632178,1783224218],"FirstSeen":1655582119,"LastUpdate":1596543072,"LastUpdateScan":1783224218,"topTrending":0.064,"topPerforming":0.154},{"Name":"Sinusbot","Repository":"sinusbot\/docker","Registry":"https:\/\/hub.docker.com\/r\/sinusbot\/docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/sinusbot.github.io\/docs\/faq\/general\/","Project":"https:\/\/forum.sinusbot.com","Overview":"SinusBot is a MusicBot that will let you listen to music together with your friends on either TeamSpeak 3 or Discord. \r\nBut it doesn't stop there - there's a lot of user-made scripts that can let SinusBot manage your Server and enhance the experience of your users in several ways.\r\n\r\nYou and your friends can control the bot either through the included web interface or via commands through TeamSpeak 3 or Discord.\r\n\r\n*** Login ***\r\n\r\nUser: admin\r\nPassword: (your password from WEB UI Password)","WebUI":"http:\/\/[IP]:[PORT:8087]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Loony2392\/unraid-templates\/main\/sinusbot\/sinusbot.xml","Icon":"https:\/\/raw.githubusercontent.com\/Loony2392\/unraid-templates\/main\/icons\/sinusbot.png","Config":[{"@attributes":{"Name":"WEB UI","Target":"8087","Default":"8087","Mode":"tcp","Description":"Port for WEB UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8087"},{"@attributes":{"Name":"Scripts Path","Target":"\/opt\/sinusbot\/scripts","Default":"\/mnt\/user\/appdata\/sinusbot\/scripts","Mode":"rw","Description":"Data Path for the Sinusbot Scripts","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sinusbot\/scripts"},{"@attributes":{"Name":"Data Path","Target":"\/opt\/sinusbot\/data","Default":"\/mnt\/user\/appdata\/sinusbot\/data","Mode":"rw","Description":"Sinusbot Data Path. Where Sinusbot can Store Data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sinusbot\/data"},{"@attributes":{"Name":"UID","Target":"UID","Default":"1000","Mode":"","Description":"User Identifier","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"GID","Target":"GID","Default":"1000","Mode":"","Description":"Group Identifier","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"WEB UI Password","Target":"OVERRIDE_PASSWORD","Default":"foobar","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"foobar"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sinusbot\/sinusbot.xml","Repo":"Loony2392's Repository","CategoryList":["Productivity","Tools-Utilities","MediaServer-Music"],"Official":true,"stars":39,"downloads":9480335,"downloadtrend":[9451992,9457130,9462736,9467538,9472907,9475651,9480335],"trending":0.049,"trends":[0.063,0.054,0.059,0.051,0.057,0.029,0.049],"trendsDate":[1767553794,1770153119,1772752217,1775351455,1778030071,1780632178,1783224218],"FirstSeen":1655589816,"LastUpdate":1679441057,"LastUpdateScan":1783224218,"topTrending":-0.013999999999999999,"topPerforming":0.049},{"Name":"Fankarr","Repository":"masutayunikon\/fankarr:latest","Registry":"https:\/\/hub.docker.com\/r\/masutayunikon\/fankarr","Network":"seedbox","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Masutayunikon\/FanKarr\/issues","Project":"https:\/\/github.com\/Masutayunikon\/FanKarr","Overview":"Gestionnaire de telechargements pour le catalogue Fankai (editions Kai & Yabai), inspire de Radarr\/Sonarr. Telechargement en un clic vers qBittorrent, organisation automatique des fichiers (hardlink ou deplacement) vers une mediatheque compatible Jellyfin, suivi par episode, logs centralises et authentification JWT.","WebUI":"http:\/\/[IP]:[PORT:9898]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Nackophilz\/unraid_templates\/main\/fankarr\/fankarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Masutayunikon\/FanKarr\/main\/public\/fankai.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"9898","Default":"9898","Mode":"tcp","Description":"Port de l'interface web Fankarr","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/fankarr","Mode":"rw","Description":"Config, logs et base de donnees","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Media","Target":"\/media","Default":"\/mnt\/user\/media","Mode":"rw","Description":"Racine de votre mediatheque. completePath et mediaPath (regles dans Parametres) doivent etre sous ce mount et sur le meme fs pour les hardlinks","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Paris","Mode":"","Description":"Fuseau horaire","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Paris"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"9898","Mode":"","Description":"Port d'ecoute interne du serveur (laisser 9898 sauf besoin specifique)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"9898"},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Secret JWT. Laisser vide pour generation automatique dans \/config\/secret.key","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GITHUB_BASE","Target":"GITHUB_BASE","Default":"","Mode":"","Description":"URL de base du repo scraper (optionnel). Laisser vide pour le defaut: https:\/\/raw.githubusercontent.com\/masutayunikon\/fankarr-scraper\/main","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"UID utilisateur pour les permissions fichiers (Unraid: 99)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"GID utilisateur pour les permissions fichiers (Unraid: 100)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/fankarr\/fankarr.xml","Repo":"Nackophilz's Repository","CategoryList":["Downloaders","MediaApp-Video"],"Beta":"true","CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":9095,"FirstSeen":1781035450,"LastUpdate":1780878477,"LastUpdateScan":1781035450},{"Name":"Fluidd","Repository":"ghcr.io\/fluidd-core\/fluidd","Registry":"https:\/\/github.com\/fluidd-core\/fluidd\/pkgs\/container\/fluidd","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/fluidd-core\/fluidd\/issues","Project":"https:\/\/github.com\/fluidd-core\/fluidd","Overview":"Fluidd is a free and open-source Klipper web interface for managing your 3d printer.\r\nYou should be able to connect to Moonraker over the network.\r\n\r\nJust click on the three dots (menu) in the upper right corner and add your printer.\r\n\r\nWARNING : Don't forget to put you're real IP adress for the camera to work in this webui (ip of the local machine)","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Nackophilz\/unraid_templates\/main\/fluidd\/fluidd.xml","Icon":"https:\/\/docs.fluidd.xyz\/favicon.ico","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"","Mode":"tcp","Description":"Port to acess WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9456"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fluidd\/fluidd.xml","Repo":"Nackophilz's Repository","CategoryList":["Productivity","Tools-Utilities","Other","Network-Web","Network-Management","Network-Other"],"FirstSeen":1714091002,"LastUpdateScan":1776618861},{"Name":"Freebox-Ultra-Dashboard","Repository":"ghcr.io\/hghugo\/freeboxos-ultra-dashboard:latest","Registry":"https:\/\/ghcr.io\/hghugo\/freeboxos-ultra-dashboard","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/HGHugo\/FreeboxOS-Ultra-Dashboard\/issues","Project":"https:\/\/github.com\/HGHugo\/FreeboxOS-Ultra-Dashboard","Overview":"Freebox OS Ultra Dashboard est une interface web moderne (React 19 + Express 5) pour piloter une Freebox : suivi temps r\u00e9el du d\u00e9bit, statut de connexion, appareils connect\u00e9s, Wi-Fi, VPN, t\u00e9l\u00e9chargements, fichiers, t\u00e9l\u00e9phonie, TV, machines virtuelles, contr\u00f4le parental et statistiques r\u00e9seau avanc\u00e9es, le tout dans un dashboard unique.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Nackophilz\/unraid_templates\/main\/freeboxos-ultra-dashboard\/freeboxos-ultra-dashboard.xml","Requires":"Vous aurez besoin de faire un : \r<br>\r<br>chown -R 1001:1001 \/mnt\/user\/appdata\/freebox-dashboard\/\r<br>\r<br>Sur votre Unraid apr\u00e8s installation","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port pour web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/freebox-dashboard\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Freebox Host","Target":"FREEBOX_HOST","Default":"mafreebox.freebox.fr","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/freeboxos-ultra-dashboard\/freeboxos-ultra-dashboard.xml","Repo":"Nackophilz's Repository","FirstSeen":1765926554,"LastUpdateScan":1776467415},{"Name":"joal","Repository":"digrouz\/joal","Registry":"https:\/\/hub.docker.com\/r\/digrouz\/joal","Network":"none","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Nackophilz\/unraid_templates\/issues","Project":"https:\/\/github.com\/digrouz\/docker-joal","Overview":"JOAL is not designed to help or encourage you downloading illegal materials ! You must respect the law applicable in your country. I couldn't be held responsible for illegal activities performed by your usage of JOAL.\r\n\r\nHow to access to WebUI : \r\n\r\nOnce joal is started head to: http:\/\/IP:PORT\/SECRET_OBFUSCATION_PATH\/ui\/. \r\nSECRET_OBFUSCATION_PATH has default value  : \"joaleeS8efie\". \r\nThis must contains only alphanumeric characters (no slash, backslash, or any other non-alphanum char)","WebUI":"http:\/\/[IP]:[PORT:3965]\/[OBFUSCATION_PATH]\/ui\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Nackophilz\/unraid_templates\/main\/joal\/joal.xml","Icon":"https:\/\/raw.githubusercontent.com\/anthonyraymond\/joal-desktop\/master\/resources\/icons\/1024x1024.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Path to config","Target":"\/config","Default":"\/mnt\/user\/appdata\/joal\/","Mode":"rw","Description":"Path to configuration json","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI","Target":"3965","Default":"","Mode":"tcp","Description":"Port for WebUI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Brussels","Mode":"","Description":"This variable is not mandatory and specifies the timezone to be configured within the container. It has default value Europe\/Brussels.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path prefix","Target":"JOAL_SECRET_OBFUSCATION_PATH","Default":"joaleeS8efie","Mode":"","Description":"Once joal is started head to: http:\/\/localhost:port\/SECRET_OBFUSCATION_PATH\/ui\/. It has default value joaleeS8efie. This must contains only alphanumeric characters (no slash, backslash, or any other non-alphanum char)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret TOKEN","Target":"JOAL_SECRET_TOKEN","Default":"eikoogei8yohphaph6eiza3EraaChav2jee8lood9iegaing","Mode":"","Description":"Secret token here (this is some kind of a password, choose a complicated one). It has default value eikoogei8yohphaph6eiza3EraaChav2jee8lood9iegaing","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port Joal","Target":"JOAL_PORT","Default":"3965","Mode":"","Description":"This variable is not mandatory and specifies on which port joal should listen. It has default value 3965.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto Upgrade","Target":"AUTOUPGRADE","Default":"0","Mode":"","Description":"This variable is not mandatory and specifies if the container has to launch software update at startup or not. Valid values are 0 and 1. It has default value 0.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"UID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GUID","Target":"GID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/joal\/joal.xml","Repo":"Nackophilz's Repository","CategoryList":["Cloud","Downloaders","Other"],"stars":1,"downloads":213486,"downloadtrend":[206133,206783,207343,208389,210309,212035,213486],"trending":0.68,"trends":[0.31,0.314,0.27,0.502,0.913,0.814,0.68],"trendsDate":[1767035507,1769634750,1772233907,1774833027,1777432216,1780027440,1782746545],"FirstSeen":1707231965,"LastUpdate":1776702431,"LastUpdateScan":1782746545,"topTrending":0.37000000000000005,"topPerforming":0.68},{"Name":"MCSManager-Daemon","Repository":"githubyumao\/mcsmanager-daemon:latest","Registry":"https:\/\/hub.docker.com\/r\/githubyumao\/mcsmanager-daemon","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197644-support-mcsmanager-daemon-and-mcsmanager-web\/","Project":"https:\/\/mcsmanager.com","Overview":"MCSManager (MCSM) Daemon - the backend component that manages and runs your game server instances. Communicates with the MCSManager Web UI panel to launch, stop, and monitor servers.\r\rNOTE: This is the Daemon component. You must also run the MCSManager-Web container. After installation, open the Web UI, go to Nodes, set a name for the Node, and set the Daemon IP to YOUR_Unraid_IP","TemplateURL":"https:\/\/raw.githubusercontent.com\/Billyboii\/mcsmanager-unraid\/main\/mcsmanager-daemon.xml","Icon":"https:\/\/raw.githubusercontent.com\/MCSManager\/MCSManager\/master\/frontend\/public\/favicon.ico","ExtraParams":"--restart unless-stopped","Requires":"MCSManager-Web must also be running. But it's best to install this one first.","Config":[{"@attributes":{"Name":"Daemon Port","Target":"24444","Default":"24444","Mode":"tcp","Description":"Port used for communication between the Daemon and the Web UI panel.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"24444"},{"@attributes":{"Name":"Daemon Data","Target":"\/opt\/mcsmanager\/daemon\/data","Default":"\/mnt\/user\/appdata\/mcsmanager\/daemon\/data","Mode":"rw","Description":"Stores daemon data including server instance files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mcsmanager\/daemon\/data"},{"@attributes":{"Name":"Daemon Logs","Target":"\/opt\/mcsmanager\/daemon\/logs","Default":"\/mnt\/user\/appdata\/mcsmanager\/daemon\/logs","Mode":"rw","Description":"Stores daemon logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mcsmanager\/daemon\/logs"},{"@attributes":{"Name":"Minecraft Port Range","Target":"25565-25575","Default":"25565-25575","Mode":"tcp","Description":"Port range for Minecraft server instances. Expand this range if you plan to run more than 10 servers.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25565-25575"},{"@attributes":{"Name":"Minecraft Port Range UDP","Target":"25565-25575","Default":"25565-25575","Mode":"udp","Description":"UDP port range for Minecraft Bedrock server instances.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25565-25575"},{"@attributes":{"Name":"Web Map Port","Target":"8100","Default":"","Mode":"tcp","Description":"Optional port or port range for web map viewing (Bluemap, Dynmap) (eg. 8100, 8123)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8100"},{"@attributes":{"Name":"Docker Workspace Path","Target":"MCSM_DOCKER_WORKSPACE_PATH","Default":"\/mnt\/user\/appdata\/mcsmanager\/daemon\/data\/InstanceData","Mode":"","Description":"Path where MCSManager stores game server instance data. Must match the Daemon Data path.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mcsmanager\/daemon\/data\/InstanceData"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Allows MCSManager Daemon to manage Docker containers for game servers.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Syncs container time with host.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/localtime"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mcsmanager-daemon.xml","Repo":"billyboi's Repository","CategoryList":["GameServers","Tools-Utilities"],"stars":3,"downloads":141959,"downloadtrend":[114610,131085,141959],"trending":7.66,"trends":[12.568,7.66],"trendsDate":[1778411390,1781006626],"FirstSeen":1775812671,"LastUpdate":1779417323,"LastUpdateScan":1781006626},{"Name":"MCSManager-Web","Repository":"githubyumao\/mcsmanager-web:latest","Registry":"https:\/\/hub.docker.com\/r\/githubyumao\/mcsmanager-web","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197644-support-mcsmanager-daemon-and-mcsmanager-web\/","Project":"https:\/\/mcsmanager.com","Overview":"MCSManager (MCSM) is a fast, lightweight, open-source, web-based game server management panel. Manage multiple Minecraft Java\/Bedrock, Steam, and other game servers from a single intuitive interface. Supports real-time console logging, automated backups, scheduled tasks, and multi-user support with granular permissions.\r\rNOTE: This is the Web UI component. You must also run the MCSManager-Daemon container. After installation, open the Web UI, go to Nodes, set a name for the Node, and set the Daemon IP to YOUR_Unraid_IP","WebUI":"http:\/\/[IP]:[PORT:23333]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Billyboii\/mcsmanager-unraid\/main\/mcsmanager-web.xml","Icon":"https:\/\/raw.githubusercontent.com\/MCSManager\/MCSManager\/master\/frontend\/public\/favicon.ico","ExtraParams":"--restart unless-stopped","Requires":"MCSManager-Daemon must also be running. It's best to install this one second.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"23333","Default":"23333","Mode":"tcp","Description":"Port to access the MCSManager web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"23333"},{"@attributes":{"Name":"Web Data","Target":"\/opt\/mcsmanager\/web\/data","Default":"\/mnt\/user\/appdata\/mcsmanager\/web\/data","Mode":"rw","Description":"Stores MCSManager web panel data including settings and user configs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mcsmanager\/web\/data"},{"@attributes":{"Name":"Web Logs","Target":"\/opt\/mcsmanager\/web\/logs","Default":"\/mnt\/user\/appdata\/mcsmanager\/web\/logs","Mode":"rw","Description":"Stores MCSManager web panel logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mcsmanager\/web\/logs"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Syncs container time with host.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Daemon Data (Read)","Target":"\/opt\/mcsmanager\/daemon\/data","Default":"\/mnt\/user\/appdata\/mcsmanager\/daemon\/data","Mode":"ro","Description":"Allows the Web panel to read the Daemon configuration automatically.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mcsmanager\/daemon\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mcsmanager-web.xml","Repo":"billyboi's Repository","CategoryList":["GameServers","Tools-Utilities"],"stars":3,"downloads":127215,"downloadtrend":[100444,116829,127215],"trending":8.164,"trends":[14.025,8.164],"trendsDate":[1778411389,1781006626],"FirstSeen":1775812665,"LastUpdate":1779417239,"LastUpdateScan":1781006626},{"Name":"Crypt-Dashboard","Repository":"ghcr.io\/dj3vil\/crypt-dashboard:latest","Registry":"https:\/\/github.com\/DJ3vil\/crypt-dashboard\/pkgs\/container\/crypt-dashboard","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/DJ3vil\/crypt-dashboard\/issues","Project":"https:\/\/github.com\/DJ3vil\/crypt-dashboard","Overview":"A sleek Docker management dashboard with real-time container monitoring, start\/stop controls, compact mode, and 13 themes. Auto-discovers containers via Docker labels (homepage.*).","Icon":"https:\/\/raw.githubusercontent.com\/DJ3vil\/unraid-templates\/master\/icons\/crypt-dashboard.png","ExtraSearchTerms":"dashboard docker monitor container management homepage","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/DJ3vil\/unraid-templates\/master\/crypt-dashboard.xml","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3080","Mode":"tcp","Description":"Dashboard web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3080"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Required: Docker socket for container management","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"App Data","Target":"\/appdata","Default":"\/mnt\/user\/appdata\/crypt-dashboard","Mode":"rw","Description":"Persistent storage for settings","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crypt-dashboard"},{"@attributes":{"Name":"Host Proc","Target":"\/host\/proc","Default":"\/proc","Mode":"ro","Description":"Mount \/proc for CPU and RAM monitoring","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/proc"},{"@attributes":{"Name":"Host Sys","Target":"\/host\/sys","Default":"\/sys","Mode":"ro","Description":"Mount \/sys for temperature and disk monitoring","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"NPM Database","Target":"\/data\/npm.sqlite","Default":"","Mode":"ro","Description":"Optional: Nginx Proxy Manager database for auto-detecting proxy URLs","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Server IP","Target":"SERVER_IP","Default":"","Mode":"","Description":"Optional: Your server IP for generating WebUI links","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HOST_PROC","Target":"HOST_PROC","Default":"\/host\/proc","Mode":"","Description":"Internal path for proc mount","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/host\/proc"},{"@attributes":{"Name":"HOST_SYS","Target":"HOST_SYS","Default":"\/host\/sys","Mode":"","Description":"Internal path for sys mount","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/host\/sys"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/crypt-dashboard.xml","Repo":"DJ3vil's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1774815129,"LastUpdateScan":1777410598},{"Name":"OctoEverywhere","Repository":"octoeverywhere\/octoeverywhere","Registry":"https:\/\/registry.hub.docker.com\/r\/octoeverywhere\/octoeverywhere","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/191694-official-octoeverywhere-docker-container-support\/","Project":"https:\/\/octoeverywhere.com","Overview":"Cloud empower your OctoPrint, Klipper, Bambu Lab, Elegoo, Prusa, Creality 3D printers with free, private, and unlimited remote access, AI print failure detection, and more! Developed for the maker community, powered by the maker community.\r\n\r\nTo use this plugin:\r\n1) Get the required information for your 3D printer.\r\n2) Install the Docker plugin in Unraid using the information.\r\n3) View the Docker container logs to get your account linking URL.\r\n4) Make a new Docker container plugin for all your 3D printers!\r\n\r\nTo follow this link for a guide on how to get the required Docker variables for your 3D printer:\r\nhttps:\/\/octoeverywhere.com\/r\/docker\r\n\r\nFeatures:\r\n\ud83d\ude80 Free remote access to your full OctoPrint, Mainsail, Fluidd, and Bambu Lab web portals from anywhere.\r\n\ud83e\udd16 Free & unlimited AI print failure detection will automatically stop failed prints, saving you time and money.\r\n\ud83d\udcf7 Full resolution and full frame-rate webcam streaming.\r\n\ud83d\udcf1 Empower your favorite OctoPrint & Klipper iOS and Android apps with remote access.\r\n\ud83d\udcfa Live stream your 3D prints to your friends or the world with Live Links.\r\n\ud83d\udd14 Instant printer notifications sent to SMS, Email, Discord, Telegram, Slack, and more.\r\n\ud83d\udd17 Share with others secure access to your OctoPrint, Fluidd, or Mainsail portal.\r\n\ud83d\udcaa Full OctoPrint plugin functionality.\r\n\ud83e\udd39 Full multicam support.\r\n... and much, much more!\r\n\r\nOctoEverywhere is the best 3D printing cloud out there! Learn more @ https:\/\/octoeverywhere.com","TemplateURL":"https:\/\/raw.githubusercontent.com\/OctoEverywhere\/unraid-templates\/main\/unraid_ca.xml","Icon":"https:\/\/octoeverywhere.com\/img\/logo.png","Config":[{"@attributes":{"Name":"Type","Target":"COMPANION_MODE","Default":"bambu","Mode":"","Description":"The plugin type you're setting up. MUST BE: bambu, elegoo, or klipper","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"elegoo"},{"@attributes":{"Name":"Printer IP Address","Target":"PRINTER_IP","Default":"","Mode":"","Description":"(required for all types) The IP address of your 3D printer.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"10.0.0.25"},{"@attributes":{"Name":"Bambu Lab Access Code","Target":"ACCESS_CODE","Default":"","Mode":"","Description":"Only required for Bambu Lab plugins (see readme)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bambu Lab Serial Number","Target":"SERIAL_NUMBER","Default":"","Mode":"","Description":"Only required for Bambu Lab printers. (see readme)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"A unique folder for each plugin to store data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/octoeverywhere"},{"@attributes":{"Name":"Moonraker API Key","Target":"MOONRAKER_API_KEY","Default":"","Mode":"","Description":"Optional For Klipper Plugins Types That Have Auth Enabled","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Klipper Frontend Port","Target":"WEBSERVER_PORT","Default":"","Mode":"","Description":"Optional for Klipper-type plugins.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Moonraker Port","Target":"MOONRAKER_PORT","Default":"7125","Mode":"","Description":"Optional for Klipper Plugins","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"7125"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid_ca.xml","Repo":"Quinninator's Repository","CategoryList":["Cloud","HomeAutomation","Productivity","Tools-Utilities","Network-Web","Network-Proxy","Network-Management"],"Official":true,"stars":3,"downloads":409165,"downloadtrend":[212842,239984,274273,298783,329634,366356,409165],"trending":10.463,"trends":[9.785,11.31,12.502,8.203,9.359,10.024,10.463],"trendsDate":[1766963297,1769562585,1772161831,1774760965,1777360198,1779984444,1782746545],"FirstSeen":1738328944,"LastUpdate":1782493119,"LastUpdateScan":1782746545,"topTrending":0.677999999999999,"topPerforming":10.463},{"Name":"Kino-Swipe","Repository":"bergasha\/kino-swipe:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/bergasha\/kino-swipe","Network":"bridge","Shell":"sh","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:5005]","Overview":"Swipe and match movies for Plex and Jellyfin. Basic dating app rules: swipe left if it is a no and swipe right if it is a yes. Two right swipes and it's a match. All matches are stored in your match history for later viewing.","Support":"https:\/\/github.com\/Bergasha\/kino-swipe\/issues","Project":"https:\/\/github.com\/Bergasha\/kino-swipe","ReadMe":"https:\/\/raw.githubusercontent.com\/Bergasha\/kino-swipe\/main\/README.md","Discord":"","MinVer":"6.9.0","MaxVer":"","DeprecatedMaxVer":"","License":"MIT","Screenshot":["https:\/\/github.com\/user-attachments\/assets\/1c5eb50e-a488-4a05-8c6a-5659cf783aba","https:\/\/github.com\/user-attachments\/assets\/042c9d4f-5d5e-4815-852f-07d929e2ef8e","https:\/\/github.com\/user-attachments\/assets\/87f64b9e-919b-47ec-b6e4-495e587af732","https:\/\/github.com\/user-attachments\/assets\/76a68e48-dc70-43a9-b637-f74287fbddce","https:\/\/github.com\/user-attachments\/assets\/dedd8c0a-3941-401f-9177-a385660b9689","https:\/\/github.com\/user-attachments\/assets\/d0e1d768-a1d2-4d32-a76a-ac3fd0ec74ca"],"Video":"","Icon":"https:\/\/raw.githubusercontent.com\/Bergasha\/kino-swipe\/main\/app\/static\/main.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5005","Default":"5005","Mode":"tcp","Description":"Port used to access Kino Swipe","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5005"},{"@attributes":{"Name":"PLEX_URL","Target":"PLEX_URL","Default":"","Description":"URL of your Plex server (Optional)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"","Description":"Your Plex token (Optional)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"JELLYFIN_URL","Target":"JELLYFIN_URL","Default":"","Description":"URL of your Jellyfin server (Optional)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JELLYFIN_API_KEY","Target":"JELLYFIN_API_KEY","Default":"","Description":"Your Jellyfin API Key (Optional)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TMDB_API_KEY","Target":"TMDB_API_KEY","Default":"","Description":"TMDB API key for trailers and metadata to work","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"FLASK_SECRET","Target":"FLASK_SECRET","Default":"","Description":"Random secret string for session security","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/kino-swipe\/data","Mode":"rw","Description":"Persistent storage for Kino Swipe data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kino-swipe\/data"},{"@attributes":{"Name":"Static Content Path","Target":"\/app\/static","Default":"\/mnt\/user\/appdata\/kino-swipe\/static","Mode":"rw","Description":"Persistent storage for local static files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kino-swipe\/static"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Bergasha\/kino-swipe\/main\/templates\/kino-swipe.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kino-swipe.xml","Repo":"Bergasha's Repository","CategoryList":["MediaApp-Video","MediaApp-Other"],"stars":1,"downloads":5887,"FirstSeen":1780099437,"LastUpdate":1782464757,"LastUpdateScan":1782746545},{"Name":"Blackcoin-Quantum-Quasar","Repository":"qqblackcoin\/blackcoin-v4-gui:latest","Registry":"https:\/\/hub.docker.com\/r\/qqblackcoin\/blackcoin-v4-gui","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/","Project":"https:\/\/blackcoin.org","Overview":"The world's first Proof of Stake coin, now upgraded with Quantum Resistance. This container provides a full headless node accessible instantly via a web browser VNC interface. Help secure the network and stake your coins!","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html","TemplateURL":"https:\/\/raw.githubusercontent.com\/Blackcoin-Dev\/unraid-templates\/main\/blackcoin.xml","Icon":"https:\/\/blackcoin.org\/images\/logo.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"9595","Mode":"tcp","Description":"The port to access the visual Wallet UI in your browser","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9595"},{"@attributes":{"Name":"P2P Port","Target":"15714","Default":"15714","Mode":"tcp","Description":"The P2P network port for connecting to other nodes","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"15714"},{"@attributes":{"Name":"Appdata Directory","Target":"\/home\/blackcoin\/.blackcoin","Default":"\/mnt\/user\/appdata\/blackcoin","Mode":"rw","Description":"Location to safely store the blockchain data and your wallet.dat file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/blackcoin"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/blackcoin.xml","Repo":"QQBlackcoin's Repository","CategoryList":["Network","WebServers","Productivity"],"downloads":25,"FirstSeen":1783382637,"LastUpdate":1783377341,"LastUpdateScan":1783382637},{"Name":"AllTube-Download-yt-dlp","Repository":"chongzhijie\/alltubedownload-yt-dlp:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/chongzhijie\/alltubedownload-yt-dlp","Support":"","Project":"https:\/\/github.com\/Rudloff\/alltube","TemplateURL":"https:\/\/raw.githubusercontent.com\/ChongZhiJie0216\/unraid-docker-templates\/main\/ChongZhiJie0216\/AllTube-Download-yt-dlp.xml","Icon":"https:\/\/raw.githubusercontent.com\/SmartPhoneLover\/unraid-docker-templates\/main\/templates\/icons\/alltube-download.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ChongZhiJie0216\/AllTube-Download-yt-dlp.xml","Repo":"ChongZhiJie's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"DESCRIPTION\r\nHTML GUI for yt-dlp ver.\r\n\r\nNOTES\r\n\u2022 Example Config File:https:\/\/github.com\/ChongZhiJie0216\/Unraid-docker-templates\/blob\/main\/Example\/Config%20Settings\/AllTube-Download-yt-dlp.yml.\r\n\u2022 If your web browser doesn't download the video automatically, copy the URL generated by AllTube Download container, and paste it into your decided file\/video downloader. Another way, is just click outside the video playback window (web browser) and select the appropiate option to download the file to your device, locally.","FirstSeen":1672326250,"LastUpdateScan":1776618849},{"Name":"Lavalink","Repository":"fredboat\/lavalink:latest","Registry":"https:\/\/hub.docker.com\/r\/fredboat\/lavalink","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/freyacodes\/Lavalink","Overview":"Source: https:\/\/github.com\/freyacodes\/Lavalink\n  \n  Before you Deploy please create folder Names\n  \"Lavalink\" \n  \/mnt\/user\/appdata\/Lavalink\/application.yml\n  and upload application.yml to folder","TemplateURL":"https:\/\/raw.githubusercontent.com\/ChongZhiJie0216\/unraid-docker-templates\/main\/ChongZhiJie0216\/Lavalink.xml","Icon":"https:\/\/serux.pro\/9e83af1581.png","Config":[{"@attributes":{"Name":"Port","Target":"2333","Default":"2333","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2333"},{"@attributes":{"Name":"JAVA_HOME","Target":"JAVA_HOME","Default":"\/opt\/java\/openjdk","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/opt\/java\/openjdk"},{"@attributes":{"Name":"LANG","Target":"LANG","Default":"en_US.UTF-8","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en_US.UTF-8"},{"@attributes":{"Name":"LANGUAGE","Target":"LANGUAGE","Default":"en_US:en","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en_US:en"},{"@attributes":{"Name":"LC_ALL","Target":"LC_ALL","Default":"en_US.UTF-8","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en_US.UTF-8"},{"@attributes":{"Name":"JAVA_VERSION","Target":"JAVA_VERSION","Default":"jdk-18.0.2.1+1","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"jdk-18.0.2.1+1"},{"@attributes":{"Name":"Appication.yml","Target":"\/opt\/Lavalink\/application.yml","Default":"","Mode":"rw","Description":"Example:https:\/\/github.com\/freyacodes\/Lavalink\/blob\/master\/LavalinkServer\/application.yml.example","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ChongZhiJie0216\/Lavalink.xml","Repo":"ChongZhiJie's Repository","CategoryList":["MediaServer-Music"],"stars":29,"downloads":13466457,"downloadtrend":[13438296,13441401,13443764,13449249,13453384,13460810,13466457],"trending":0.042,"trends":[0.016,0.023,0.018,0.041,0.031,0.055,0.042],"trendsDate":[1765285826,1767885028,1770484301,1773083692,1775729051,1778325266,1780920207],"FirstSeen":1681999492,"LastUpdate":1774225024,"LastUpdateScan":1780920207,"topTrending":0.026000000000000002,"topPerforming":0.042},{"Name":"SudhanPlayz-Discord-MusicBot-Master","Repository":"dumplingmiku\/sudhanplayz-discord-musicbot-master:latest","Registry":"https:\/\/hub.docker.com\/r\/dumplingmiku\/sudhanplayz-discord-musicbot-master","Support":"","Project":"https:\/\/github.com\/SudhanPlayz\/Discord-MusicBot\/tree\/master","TemplateURL":"https:\/\/raw.githubusercontent.com\/ChongZhiJie0216\/unraid-docker-templates\/main\/ChongZhiJie0216\/SudhanPlayz-Discord-MusicBot-Master.xml","Icon":"https:\/\/github.com\/SudhanPlayz\/Discord-MusicBot\/raw\/v5\/assets\/logo.gif","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ChongZhiJie0216\/SudhanPlayz-Discord-MusicBot-Master.xml","Repo":"ChongZhiJie's Repository","CategoryList":["MediaServer-Music"],"Blacklist":true,"ModeratorComment":"tag no longer exists on dockerHub","Overview":"This is Discord Music from GITHUB Open sourse\r\n  https:\/\/github.com\/SudhanPlayz\/Discord-MusicBot\/tree\/master\n  \n  Before you Deploy please create folder Names \n  \"SudhanPlayz-Discord-MusicBot-Master\" \n  at\n  \/mnt\/user\/appdata\/SudhanPlayz-Discord-MusicBot-Master\/botconfig.js \n  and upload botconfig.js to folder","FirstSeen":1669863850,"LastUpdateScan":1776618849},{"Name":"SudhanPlayz-Discord-MusicBot-v5","Repository":"chongzhijie\/sudhanplayz-discord-musicbot-v5:latest","Registry":"https:\/\/hub.docker.com\/r\/chongzhijie\/sudhanplayz-discord-musicbot-v5","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/SudhanPlayz\/Discord-MusicBot\/tree\/v5","Overview":"This is Discord Music from GITHUB Open sourse\r\n  https:\/\/github.com\/SudhanPlayz\/Discord-MusicBot\/tree\/v5\n    \n  Before you Deploy please create folder Names \n  \"SudhanPlayz-Discord-MusicBot-v5\" at \n  \/mnt\/user\/appdata\/SudhanPlayz-Discord-MusicBot-v5\/config.js\n  and upload config.js in to folder","WebUI":"http:\/\/[IP]:[PORT:4200]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ChongZhiJie0216\/unraid-docker-templates\/main\/ChongZhiJie0216\/SudhanPlayz-Discord-MusicBot-v5.xml","Icon":"https:\/\/github.com\/SudhanPlayz\/Discord-MusicBot\/raw\/v5\/assets\/logo.gif","Config":[{"@attributes":{"Name":"WebUI","Target":"4200","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4200"},{"@attributes":{"Name":"ConfigFiles","Target":"\/usr\/src\/app\/config.js","Default":"","Mode":"rw","Description":"Example:https:\/\/github.com\/SudhanPlayz\/Discord-MusicBot\/blob\/v5\/config.js","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/SudhanPlayz-Discord-MusicBot-v5\/config.js"},{"@attributes":{"Name":"Lavalink-IP","Target":"ip","Default":"lavalink.oops.wtf","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"lavalink.oops.wtf"},{"@attributes":{"Name":"Lavalink-Port","Target":"port","Default":"2000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ChongZhiJie0216\/SudhanPlayz-Discord-MusicBot-v5.xml","Repo":"ChongZhiJie's Repository","CategoryList":["MediaServer-Music"],"downloads":2848,"FirstSeen":1664467419,"LastUpdate":1693840420,"LastUpdateScan":1782746545},{"Name":"Typecho","Repository":"80x86\/typecho","Registry":"https:\/\/hub.docker.com\/r\/80x86\/typecho\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/80x86\/typecho\/","Project":"https:\/\/github.com\/ttys3\/docker-typecho-alpine-s6","Overview":"typecho PHP lightweight blog system docker for amd64\/arm64 machine\r\nhttps:\/\/hub.docker.com\/r\/80x86\/typecho\/","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ChongZhiJie0216\/unraid-docker-templates\/main\/ChongZhiJie0216\/Typecho.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/2030842?s=200&v=4","Config":[{"@attributes":{"Name":"Container Path 1","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Typecho\/"},{"@attributes":{"Name":"Container Port 1","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Container Variable 1","Target":"PUID","Default":"1000","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Container Variable 2","Target":"PGID","Default":"1000","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Container Variable 3","Target":"HTTPD_USER","Default":"www","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"www"},{"@attributes":{"Name":"Container Variable 4","Target":"PHP_TZ","Default":"Asia\/Shanghai","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Asia\/Shanghai"},{"@attributes":{"Name":"Container Variable 5","Target":"PHP_MAX_EXECUTION_TIME","Default":"600","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"600"},{"@attributes":{"Name":"Container Variable 6","Target":"PHP_FPM_MAX_CHILDREN","Default":"128","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"128"},{"@attributes":{"Name":"Container Variable 7","Target":"APP_DEBUG","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ChongZhiJie0216\/Typecho.xml","Repo":"ChongZhiJie's Repository","stars":91,"downloads":290101,"downloadtrend":[260433,265283,270261,275596,280832,284554,290101],"trending":1.912,"trends":[1.784,1.828,1.842,1.936,1.864,1.308,1.912],"trendsDate":[1767553796,1770153121,1772752219,1775351457,1778030073,1780632178,1783224218],"FirstSeen":1665907406,"LastUpdate":1684429009,"LastUpdateScan":1783224218,"topTrending":0.1279999999999999,"topPerforming":1.912},{"Name":"notenregal","Repository":"cabi24\/notenregal","Registry":"https:\/\/hub.docker.com\/r\/cabi24\/notenregal","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/cabi24\/notenregal\/issues","Project":"https:\/\/github.com\/cabi24\/notenregal","Overview":"A beautiful Victorian-themed sheet music library for organizing, viewing, and annotating your PDF collection. Features include PDF viewing with annotations (pen, highlighter, musical stamps), Regalpaket format for instant page turns, shelf organization, favorites, search, and mobile-friendly touch gestures.","WebUI":"http:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/cabi24\/notenregal\/main\/unraid\/notenregal.xml","Icon":"https:\/\/raw.githubusercontent.com\/cabi24\/notenregal\/main\/client\/public\/logo.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3001","Default":"3001","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Library Path","Target":"\/library","Default":"\/mnt\/user\/media\/sheetmusic","Mode":"rw","Description":"Path to your sheet music PDFs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/sheetmusic"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/notenregal","Mode":"rw","Description":"Path for application data (auth, shelves, annotations)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/notenregal"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/notenregal.xml","Repo":"cabi24's Repository","CategoryList":["MediaApp-Music","Productivity"],"downloads":2400,"FirstSeen":1767647334,"LastUpdate":1765488227,"LastUpdateScan":1783281837},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/ck9393\/fanctrlplus\/main\/unraid\/fanctrlplus.plg","PluginAuthor":"ck9393","Name":"FanCtrl Plus","MinVer":"6.9.0","Support":"https:\/\/forums.unraid.net\/topic\/191722-plugin-fancrtl-plus","Icon":"https:\/\/raw.githubusercontent.com\/ck9393\/fanctrlplus\/main\/images\/fanctrlplus.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ck9393\/fanctrlplus\/main\/FanctrlPlus.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/FanctrlPlus.xml","Repo":"ck9393's Repository","Overview":"FanCtrl Plus provides automatic fan speed control based on HDD, NVMe, Unassigned Devices, and optional CPU temperatures, with fully customizable fan-to-disk mapping and UI.","Repository":"https:\/\/raw.githubusercontent.com\/ck9393\/fanctrlplus\/main\/unraid\/fanctrlplus.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"1.3.3","Author":"ck9393","ChangeLogPresent":"1","downloads":20600,"FirstSeen":1753120631,"LastUpdateScan":1782841267,"pluginStats":{"10":1637,"11":1730,"12":1818,"07":1937,"08":1973,"09":1610,"01":1895,"02":1606,"03":1644,"04":1550,"05":1386,"06":1452,"T":20600}},{"Name":"MinecraftPE","Repository":"ixilon\/nukkit","Registry":"https:\/\/hub.docker.com\/r\/ixilon\/nukkit\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/60143-support-clowryms-docker-repository\/?tab=comments#comment-591570","Overview":"Nukkit is a Nuclear-Powered Server Software For Minecraft Pocket Edition[br][br]\n\nVERY IMPORTANT:[br]\n First run use Screen on Uraid[br]\n docker exec -ti MinecraftPE \/bin\/bash[br][br]\n \n Run command :[br]\n java -jar \/nukkit-1.0-SNAPSHOT.jar[br]\n select language[br][br]\n \n after the first run everything should work fine[br][br]\n\n To Interact with Server \/ adminstration,[br]\n use \"docker attach MinecraftPE\" at command promt[br]\n Press ctrl-p-ctrl-q to exit without shutting down the server","TemplateURL":"https:\/\/raw.githubusercontent.com\/clowrym\/docker-templates\/master\/MinecraftPE-Nukkit.xml","Icon":"https:\/\/i.imgur.com\/zn0eOhH.png","ExtraParams":"-ti","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/srv\/nukkit\/","Default":"\/mnt\/user\/appdata\/minecraftpe","Mode":"rw","Description":"Container Path: \/srv\/nukkit\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/minecraftpe"},{"@attributes":{"Name":"Host Port 1","Target":"19132","Default":"19132","Mode":"udp","Description":"Container Port: 19132","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"19132"},{"@attributes":{"Name":"Language","Target":"LANGUAGE","Default":"en_US.UTF-8","Mode":"","Description":"Container Variable: LANGUAGE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"en_US.UTF-8"},{"@attributes":{"Name":"LC_ALL","Target":"LC_ALL","Default":"en_US.UTF-8","Mode":"","Description":"Container Variable: LC_ALL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"en_US.UTF-8"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Denver"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/MinecraftPE-Nukkit.xml","Repo":"clowrym's Repository","CategoryList":["MediaServer-Other"],"stars":11,"downloads":356767,"downloadtrend":[355218,355362,355480,355801,356218,356569,356767],"trending":0.055,"trends":[0.041,0.041,0.033,0.09,0.117,0.098,0.055],"trendsDate":[1765285757,1767884970,1770484248,1773083570,1775728916,1778325177,1780920207],"FirstSeen":"1489080522","LastUpdate":1778015709,"LastUpdateScan":1780920207,"topTrending":0.013999999999999999,"topPerforming":0.055},{"Name":"MineOS-node","Repository":"hexparrot\/mineos","Registry":"https:\/\/hub.docker.com\/r\/hexparrot\/mineos","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/60143-support-clowryms-docker-repository\/?tab=comments#comment-591570","Overview":"MineOS is a server front-end to ease managing Minecraft administrative tasks. This iteration using Node.js aims to enhance previous MineOS scripts (Python-based), by leveraging the event-triggering, asyncronous model of Node.JS and websockets.[br]\r\n[br]\r\nThis allows the front-end to provide system health, disk and memory usage, and logging in real-time.\r\n[br]\r\nDefault Username: mc[br]\r\nDefault password: mypass[br]\r\nPlease change your password[br]\r\n[br]\r\nDefault configuration:[br]\r\nWeb Port:  8443[br]\r\nDynmap Port: 8125[br]\r\nMinecraft Ports (10 by default): 25565-25575[br]\r\nContainer Path: \/var\/games\/minecraft[br]\r\nStorage Path (optional for faster server back-ups if using plugins like dynmap):  \/mnt\/data\r\n[br]\r\nUbuntu, latest commit By Hexparrot","WebUI":"https:\/\/[IP]:[PORT:8443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/clowrym\/docker-templates\/master\/Mineos-node(Ubuntu).xml","Icon":"https:\/\/vignette2.wikia.nocookie.net\/lotr-minecraft-mod-exiles\/images\/f\/f2\/Minecraft_server_setup.png\/revision\/latest?cb=20160911172557","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Server Ports","Target":"25565-25575","Default":"25565-25575","Mode":"tcp","Description":"Each minecraft server needs its own port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25565-25575"},{"@attributes":{"Name":"Minecraft Files","Target":"\/var\/games\/minecraft","Default":"\/mnt\/user\/appdata\/minecraft\/","Mode":"rw","Description":"Container Path: \/var\/games\/minecraft","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/minecraft\/"},{"@attributes":{"Name":"Admin Interface Port","Target":"8443","Default":"8443","Mode":"tcp","Description":"Web Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Admin Interface Port","Target":"USER_PASSWORD","Default":"mypass","Mode":"","Description":"Container Variable: USER_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mypass"},{"@attributes":{"Name":"Data Path","Target":"\/mnt\/data","Default":"\/mnt\/cache\/minecraft","Mode":"rw","Description":"Path used for Dynmap &amp; other game files to keep them seperate from Server files to allow for faster back-ups &amp; restores","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/minecraft"},{"@attributes":{"Name":"Dynmap Port","Target":"8120-8126","Default":"8125","Mode":"tcp","Description":"Dynmap Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8120-8126"},{"@attributes":{"Name":"25565 - UDP Bungee","Target":"25565","Default":"25565","Mode":"udp","Description":"Container Port: 25565","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Mineos-node(Ubuntu).xml","Repo":"clowrym's Repository","stars":56,"downloads":6048561,"downloadtrend":[5854583,5903474,5944150,5969429,5995586,6032024,6048561],"trending":0.273,"trends":[0.858,0.828,0.684,0.423,0.436,0.604,0.273],"trendsDate":[1766473738,1769073109,1771672144,1774271493,1776870651,1780681722,1783281837],"FirstSeen":1544995612,"LastUpdate":1650898557,"LastUpdateScan":1783281837,"CategoryList":["GameServers","Tools-Utilities"],"topTrending":-0.585,"topPerforming":0.273},{"Name":"Transmission_VPN","Repository":"haugene\/transmission-openvpn:dev","Registry":"https:\/\/hub.docker.com\/r\/haugene\/transmission-openvpn\/","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/60143-support-clowryms-docker-repository\/","Project":"https:\/\/github.com\/haugene\/docker-transmission-openvpn","Overview":"Transmission is a full-featured \u200bBitTorrent client for Linux, OS X, Unix and Windows.[br]\r\n    This Docker includes OpenVPN to ensure a secure and private connection to the Internet, including use of iptables to prevent IP leakage when the tunnel is down. It also includes Privoxy to allow unfiltered access to index sites, to use Privoxy please point your application at \"host ip:8118\"[br][br]\r\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\r\n    [b]\/config[\/b] This is where Transmission will store it's configuration file, database and logs.[br]\r\n    [b]\/data[\/b] This is where Transmision will store data downloaded, watched folder, and archived torrents.[br][br]\r\n    [b][span style='color: #E80000;']Notes[\/span][\/b][br]\r\n    For help on configuration for PIA, AirVPN and custom VPN providers please go here http:\/\/lime-technology.com\/forum\/index.php?topic=45812.msg437678#msg437678[br]\r\n    IMPORTANT - To allow access to the Transmission webui, Privoxy and Transmission deamon you need to specify you LAN network, using CIDR notation for the mask, a subnet mask of 255.255.255.0 would equate to CIDR \/24, 255.255.0.0 would equate to CIDR \/16.","WebUI":"http:\/\/[IP]:[PORT:9091]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/clowrym\/docker-templates\/master\/Transmission_VPN.xml","Icon":"https:\/\/raw.githubusercontent.com\/activ\/docker-templates\/master\/activ\/images\/transmission-icon.png","ExtraParams":"--cap-add=NET_ADMIN --restart=unless-stopped --log-opt max-size=50m --log-driver json-file --dns 8.8.8.8 --dns 1.1.1.1","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"9091","Default":"9091","Mode":"tcp","Description":"Container Port: 9091","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9091"},{"@attributes":{"Name":"Host Path 2","Target":"\/data","Default":"path for downloads","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/T_Media\/Torrent\/"},{"@attributes":{"Name":"Key 2","Target":"OPENVPN_USERNAME","Default":"vpn username","Mode":"","Description":"Container Variable: OPENVPN_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"VPN_USER"},{"@attributes":{"Name":"Key 3","Target":"OPENVPN_PASSWORD","Default":"vpn password","Mode":"","Description":"Container Variable: VPN_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"VPN_PASSWORD"},{"@attributes":{"Name":"OPENVPN_CONFIG","Target":"OPENVPN_CONFIG","Default":"au_melbourne|au_sydney|brazil|ca_north_York|ca_toronto|denmark|finland|france|germany|hong_kong|india|ireland|israel|italy|japan|mexico|netherlands|new_zealand|norway|romania|singapore|sweden|switzerland|turkey|uk_london|uk_southampton|us_california|us_east|us_florida|us_midwest|us_new_york_city|us_seattle|us_silicon_valley|us_texas|us_west|default|","Mode":"","Description":"OPENVPN_CONFIG","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"switzerland"},{"@attributes":{"Name":"OPENVPN_PROVIDER","Target":"OPENVPN_PROVIDER","Default":"ANONINE|BTGUARD|CRYPTOSTORM|CUSTOM|FROOT|FROSTVPN|GIGANEWS|HIDEME|HIDEMYASS|INTEGRITYVPN|IPREDATOR|IPVANISH|IVACY|IVPN|NEWSHOSTING|NORDVPN|OVPN|PIA|PRIVATEVPN|PRIVADO|PROXPN|PUREVPN|RA4W|SLICKVPN|SMARTVPNTIGER|TORGUARD|TUNNELBEAR|USENETSERVER|WINDSCRIBE|VPNHT|VPNBOOK|VPNTUNNEL|VPNUNLIMITED|VYPRVPN|","Mode":"","Description":"Container Variable: OPENVPN_PROVIDER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"PIA"},{"@attributes":{"Name":"LOCAL_NETWORK","Target":"LOCAL_NETWORK","Default":"","Mode":"","Description":"Container Variable: LOCAL_NETWORK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.0.0\/24"},{"@attributes":{"Name":"Transmission_Username","Target":"TRANSMISSION_RPC_USERNAME","Default":"admin","Mode":"","Description":"Container Variable: RPC_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRANS_USER"},{"@attributes":{"Name":"Transmission_Password","Target":"TRANSMISSION_RPC_PASSWORD","Default":"password","Mode":"","Description":"Container Variable: RPC_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRANS_PASSWORD"},{"@attributes":{"Name":"OpenVPN_OPTIONS","Target":"OPENVPN_OPTS","Default":"","Mode":"","Description":"--inactive 3600 --ping 10 --ping-exit 60 --restart=always","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"--inactive 3600 --ping 10 --ping-exit 60 --mute-replay-warnings"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Download","Target":"\/downloads","Default":"","Mode":"rw","Description":"Container Path: \/downloads","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/T_Media\/Torrent\/"},{"@attributes":{"Name":"Watch Folder","Target":"\/watch","Default":"\/mnt\/user\/T_Media\/Torrent\/watch\/","Mode":"rw","Description":"Container Path: \/watch","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/T_Media\/Torrent\/watch\/"},{"@attributes":{"Name":"Trans_Option_Download Dir","Target":"TRANSMISSION_DOWNLOAD_DIR","Default":"","Mode":"","Description":"Container Variable: TRANSMISSION_DOWNLOAD_DIR","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/downloads"},{"@attributes":{"Name":"TRANSMISSION_RPC_AUTHENTICATION_REQUIRED","Target":"TRANSMISSION_RPC_AUTHENTICATION_REQUIRED","Default":"true|false","Mode":"","Description":"Container Variable: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"RATIO_LIMIT_ENABLED","Target":"TRANSMISSION_RATIO_LIMIT_ENABLED","Default":"true|false","Mode":"","Description":"Enable Ratio Limits","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"TRANSMISSION_DOWNLOAD_QUEUE_SIZE","Target":"TRANSMISSION_DOWNLOAD_QUEUE_SIZE","Default":"10","Mode":"","Description":"Container Variable: TRANSMISSION_DOWNLOAD_QUEUE_SIZE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"TRANSMISSION_CACHE_SIZE_MB","Target":"TRANSMISSION_CACHE_SIZE_MB","Default":"10","Mode":"","Description":"Container Variable: TRANSMISSION_CACHE_SIZE_MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"TRANSMISSION_INCOMPLETE_DIR","Target":"TRANSMISSION_INCOMPLETE_DIR","Default":"\/downloads\/incomplete","Mode":"","Description":"Container Variable: TRANSMISSION_INCOMPLETE_DIR","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/downloads\/incomplete"},{"@attributes":{"Name":"Download","Target":"\/mnt\/user\/T_Media\/Torrent\/","Default":"\/mnt\/user\/T_Media\/Torrent\/","Mode":"rw","Description":"Container Path: \/mnt\/user\/T_Media\/Torrent\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/T_Media\/Torrent\/"},{"@attributes":{"Name":"WEB_GUI","Target":"TRANSMISSION_WEB_UI","Default":"transmission-web-control|kettu|combustion","Mode":"","Description":"Web UI Options","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"transmission-web-control"},{"@attributes":{"Name":"GLOBAL_APPLY_PERMISSIONS","Target":"GLOBAL_APPLY_PERMISSIONS","Default":"true|false","Mode":"","Description":"Apply permsissions Globally on Transmissions files \/ Folders","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"WebProxy","Target":"WEBPROXY_ENABLED","Default":"false","Mode":"","Description":"Container Path: WEBPROXY_ENABLED","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PIA_OPENVPN_CONFIG_BUNDLE=openvpn-tcp-nextgen","Target":"PIA_OPENVPN_CONFIG_BUNDLE","Default":"openvpn-tcp|openvpn|openvpn-strong|openvpn-strong-tcp","Mode":"","Description":"testing openvpn-tcp-nextgen","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"openvpn-tcp"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Transmission_VPN.xml","Repo":"clowrym's Repository","CategoryList":["Downloaders"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":660,"downloads":393614173,"downloadtrend":[391519660,391903512,392287360,392674028,393066254,393418929,393614173],"trending":0.05,"trends":[0.097,0.098,0.098,0.098,0.1,0.09,0.05],"trendsDate":[1767546613,1770145893,1772745087,1775344209,1778029949,1780681722,1783281837],"FirstSeen":1606273685,"LastUpdate":1775132654,"LastUpdateScan":1783281837,"topTrending":-0.047,"topPerforming":0.05},{"PluginURL":"https:\/\/raw.githubusercontent.com\/chodeus\/appdata.cleanup.ng\/main\/plugins\/appdata.cleanup.ng.plg","PluginAuthor":"chodeus","Beta":"true","Name":"AppdataCleanupNG","Support":"https:\/\/github.com\/chodeus\/appdata.cleanup.ng","Icon":"https:\/\/raw.githubusercontent.com\/chodeus\/appdata.cleanup.ng\/main\/source\/appdata.cleanup.ng\/usr\/local\/emhttp\/plugins\/appdata.cleanup.ng\/images\/appdata.cleanup.ng.png","IconFA":"paint-brush","TemplateURL":"https:\/\/raw.githubusercontent.com\/chodeus\/unraid-plugins\/main\/chodeus\/appdata.cleanup.ng.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/chodeus\/appdata.cleanup.ng.xml","Repo":"chodeus's Repository","Overview":"A modernized revival of Squid's (Andrew Zawadzki) CA Cleanup Appdata, brought up to date for current Unraid (6.10.x\/7.x) where the original no longer runs.\nFinds appdata folders left behind by removed Docker containers and lets you review their sizes and delete the ones you no longer need.\nNote!: Deletion is permanent - always review the folders the plugin offers before deleting. Deletes are confined to the appdata share and never cross a mount boundary.\nBeta: orphan detection, delete-safety, and install are verified on current Unraid; custom appdata pools, ZFS dataset deletion, and Docker Compose coverage still need real-world testing - reports welcome in the support thread.\nGetting Started: after installing, open Settings -> Cleanup Appdata.","Repository":"https:\/\/raw.githubusercontent.com\/chodeus\/appdata.cleanup.ng\/main\/plugins\/appdata.cleanup.ng.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.07.02","MinVer":"6.10.0","Author":"chodeus","ChangeLogPresent":"1","downloads":0,"FirstSeen":1783469233,"LastUpdateScan":1783469233,"pluginStats":{"10":0,"11":0,"12":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":0,"07":0,"T":0}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/chodeus\/folder.view3\/main\/folder.view3.plg","PluginAuthor":"chodeus, VladoPortos and scolcipitato","Name":"FolderView3","Support":"https:\/\/forums.unraid.net\/topic\/197223-plugin-folderview3\/","Icon":"https:\/\/raw.githubusercontent.com\/chodeus\/folder.view3\/main\/img\/folder-icon.png","IconFA":"folder-open-o","TemplateURL":"https:\/\/raw.githubusercontent.com\/chodeus\/unraid-plugins\/main\/chodeus\/folder.view3.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/chodeus\/folder.view3.xml","Repo":"chodeus's Repository","Overview":"This is to look and feel like the original FolderView plugin, you may need to make updates to your custom CSS once installed, if you would like me to review your custom CSS prior please post a link in the support thread. \nNote!: Before installation, backup your current configuration in FolderView settings (JSON files from VMs and Docker) and any custom CSS and remove the old FolderView plugin.\nFolderView3 lets you create folders for grouping Dockers and VMs together to help with organization. Especially useful if you're using docker-compose.\nGetting Started: A new button named \"Add Folder\" will appear at the bottom of the docker and VM tab.","Repository":"https:\/\/raw.githubusercontent.com\/chodeus\/folder.view3\/main\/folder.view3.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.07.08","MinVer":"7.0.0","Author":"chodeus","ChangeLogPresent":"1","downloads":9763,"FirstSeen":1772483790,"LastUpdateScan":1782907428,"pluginStats":{"10":0,"11":0,"12":0,"08":0,"09":0,"01":0,"02":0,"03":3911,"04":2608,"05":1556,"06":1230,"07":11,"T":9763}},{"Name":"chowkidar","Repository":"darkmatterforge\/chowkidar:latest","Registry":"https:\/\/hub.docker.com\/r\/darkmatterforge\/chowkidar","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/darkmatterforge\/chowkidar\/issues","Project":"https:\/\/github.com\/darkmatterforge\/chowkidar","Overview":"Lightweight Docker health monitor with configurable restart and notification actions. Watches containers for unhealthy health events and exited states, then reacts automatically. Supports Discord, Slack, Telegram, ntfy, Gotify, Pushover, email, and plain Apprise URLs.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/darkmatterforge\/community-apps\/main\/templates\/chowkidar.xml","Icon":"https:\/\/raw.githubusercontent.com\/darkmatterforge\/community-apps\/main\/icons\/chowkidar.svg","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the Chowkidar web interface. Open this port in your browser to access the dashboard.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/chowkidar","Mode":"rw","Description":"Directory where Chowkidar stores its config file, SQLite database, and logs. Must be a persistent path \u2014 data will be lost on container removal if not mapped.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket used to monitor containers and perform actions (restart, stop, etc.). Required \u2014 do not change unless you are using a Docker socket proxy.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"CHOWKIDAR_SECRET_KEY","Default":"","Mode":"","Description":"Encryption key used to protect notification credentials (webhook URLs, passwords, tokens) stored on disk. Set this to a long random string (e.g. 32+ characters). If left empty, secrets are stored as plaintext. Once set, do not change this value or your saved credentials will become unreadable.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data Path","Target":"APP_PATH","Default":"\/config","Mode":"","Description":"Internal container path where Chowkidar stores its config, database and logs. Must match the container path of your Config Path volume mapping above. Only change if you have remapped the config volume to a different container path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Controls how much detail is written to the log. Options: debug (most verbose, useful for troubleshooting), info (normal operation), warn (warnings only), error (errors only). Default: info.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/chowkidar.xml","Repo":"DMF's Repository","CategoryList":["Tools-Utilities"],"downloads":883,"FirstSeen":1780350879,"LastUpdate":1782727897,"LastUpdateScan":1782950654},{"Name":"Cleanuparr","Repository":"ghcr.io\/cleanuparr\/cleanuparr:latest","Registry":"https:\/\/github.com\/Cleanuparr\/Cleanuparr\/pkgs\/container\/cleanuparr","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Cleanuparr\/Cleanuparr\/issues","Project":"https:\/\/github.com\/Cleanuparr\/Cleanuparr","Overview":"Cleanuparr (formerly Cleanuperr) is an intelligent automation tool for managing your *arr applications and download clients. It automatically removes problematic downloads, manages stalled torrents, handles failed imports, and keeps your download queue clean. v2.0.0 introduces a brand new web UI for easy configuration and monitoring.\r\n\r\nKey Features:\r\n- Strike system for tracking problematic downloads\r\n- Automatic removal of stalled, slow, or failed downloads\r\n- Content blocking with custom blocklists\r\n- Orphaned download detection with cross-seed support\r\n- Smart seeding management\r\n- Notification system\r\n- Modern web interface for configuration\r\n\r\nSupports: Sonarr, Radarr, Lidarr, qBittorrent, Deluge, Transmission","WebUI":"http:\/\/[IP]:[PORT:11011]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Cleanuparr\/unraid\/main\/templates\/Cleanuparr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Cleanuparr\/Cleanuparr\/main\/Logo\/256.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"11011","Default":"11011","Mode":"tcp","Description":"Port for the Cleanuparr web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"11011"},{"@attributes":{"Name":"Configuration Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/cleanuparr","Mode":"rw","Description":"Directory where Cleanuparr stores its configuration files and database","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cleanuparr"},{"@attributes":{"Name":"Downloads Directory","Target":"\/downloads","Default":"\/mnt\/user\/downloads","Mode":"rw","Description":"Path to your downloads directory (must match your download client's path for hardlink detection)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/downloads"},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (typically 99 for Unraid)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (typically 100 for Unraid)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"022","Mode":"","Description":"File creation mask for permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone setting (e.g., America\/New_York, Europe\/London)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Base Path","Target":"BASE_PATH","Default":"","Mode":"","Description":"Base path for reverse proxy setups (leave empty for direct access)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port Override","Target":"PORT","Default":"11011","Mode":"","Description":"Override the internal port (normally not needed)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"11011"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/Cleanuparr.xml","Repo":"Flamin's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaApp-Music","MediaApp-Books","MediaApp-Other"],"Official":true,"FirstSeen":1754420613,"LastUpdateScan":1777813753},{"Name":"agendav","Repository":"vilhjalmr26\/agendav","Registry":"https:\/\/hub.docker.com\/r\/vilhjalmr26\/agendav\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/124480-support-vilhjalmr26-unraid-templates\/","Project":"https:\/\/github.com\/agendav\/agendav","Overview":"Image contains AgenDAV, php 7.4.28 and Apache2, setup for external MySQL database and DAV server\r\n\r\nInitial run will create example.settings.php and example.timezone.ini that will need to be renamed to remove the \"example.\" and modified to match desired setup.\r\n\nhttps:\/\/hub.docker.com\/r\/vilhjalmr26\/agendav\/","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Vilhjalmr26\/unraid_templates\/main\/agendav_template.xml","Icon":"https:\/\/raw.githubusercontent.com\/Vilhjalmr26\/unraid_icons\/main\/agendav.png","Config":[{"@attributes":{"Name":"http","Target":"80","Default":"80","Mode":"tcp","Description":"Http port for accessing calendar","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/agendav\/","Mode":"rw","Description":"Config path, where settings.php and timezone.ini must reside.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/agendav_template.xml","Repo":"Vilhjalmr's Repository","CategoryList":["Productivity"],"downloads":19189,"downloadtrend":[18838,18891,18977,18996,19070,19089,19189],"trending":0.521,"trends":[0.329,0.281,0.453,0.1,0.388,0.1,0.521],"trendsDate":[1766214603,1768821204,1771420347,1774019694,1776618845,1779984444,1782746545],"FirstSeen":1654445014,"LastUpdate":1654413197,"LastUpdateScan":1782746545,"topTrending":0.192},{"Name":"import_ics","Repository":"vilhjalmr26\/import_ics","Registry":"https:\/\/hub.docker.com\/repository\/docker\/vilhjalmr26\/import_ics","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/124480-support-vilhjalmr26-unraid-templates\/","Project":"https:\/\/github.com\/Vilhjalmr26\/import_ics","Overview":"Runs a python script at a crontab defined interval that downloads\/imports ics files into a caldav server.\r\n\r\nEnvironment Variables:\r\nICS_USERNAME - Username for caldav server\r\nICS_PASSWORD - Password for caldav server\r\nICS_URL - URL to the caldav server\r\nCRONTAB_SCHEDULE - crontab time string, eg. \"0 0 * * *\"\r\nTZ - Timezone eg. \"America\/Chicago\"\r\n\r\ncreates a calendar_download_map.py file in the config path.  The dictionary contained within uses calendar name as key, and URL to ics as value.\r\nWill download the ics file at the given URL and load its contents into the given calendar name, creating it if it doesnt exist.\r\n\r\nIf ics file is not from a download, you can put the file in the \/config\/ical_export forlder with calendar_name.ics as the filename.\r\nAgain, when run the script will import the ics file into  calendar_name, creating it if it doesnt exist.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Vilhjalmr26\/unraid_templates\/main\/import_ics_template.xml","Icon":"https:\/\/raw.githubusercontent.com\/Vilhjalmr26\/unraid_icons\/main\/calendar.png","Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/import_ics","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/import_ics"},{"@attributes":{"Name":"ICS Export Folder","Target":"\/import_ics\/ical_export","Default":"\/mnt\/user\/appdata\/import_ics\/ical_export","Mode":"rw","Description":"Folder into which you can place ics files to be imported.  And which downloaded ics files will be placed into.  If unmapped, downloads will still work.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/import_ics\/ical_export"},{"@attributes":{"Name":"ICS_USERNAME","Target":"ICS_USERNAME","Default":"","Mode":"","Description":"Username for connecting to CalDAV server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ICS_PASSWORD","Target":"ICS_PASSWORD","Default":"","Mode":"","Description":"Password for connecting to CalDAV server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ICS_URL","Target":"ICS_URL","Default":"","Mode":"","Description":"URL to access the CalDAV Server\r\neg. http:\/\/example.com\/dav.php","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CRONTAB_SCHEDULE","Target":"CRONTAB_SCHEDULE","Default":"0 0 * * *","Mode":"","Description":"Crontab schedule string for when script is desired to run.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 0 * * *"},{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone for docker to run in.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/import_ics_template.xml","Repo":"Vilhjalmr's Repository","CategoryList":["Productivity"],"downloads":27292,"downloadtrend":[26676,26894,27102,27221,27266,27282,27292],"trending":0.037,"trends":[0.738,0.811,0.767,0.437,0.165,0.059,0.037],"trendsDate":[1766473813,1769073508,1771672267,1774271556,1776870713,1779984444,1782746545],"FirstSeen":1654668209,"LastUpdate":1654668302,"LastUpdateScan":1782746545,"topTrending":-0.701},{"Name":"snipe-it","Repository":"snipe\/snipe-it","Registry":"https:\/\/hub.docker.com\/r\/snipe\/snipe-it\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96573-guide-setting-up-snipe-it-on-unraid\/","Project":"https:\/\/github.com\/snipe\/snipe-it","Overview":"This is a FOSS project for asset management in IT Operations. Knowing who has which laptop, when it was purchased in order to depreciate it correctly, handling software licenses, etc.\r\n\r\nIt is built on Laravel 5.5.\r\n\r\nSnipe-IT is actively developed and we release quite frequently. (Check out the live demo here.)\r\n\r\nThis is web-based software. This means there is no executable file (aka no .exe files), and it must be run on a web server and accessed through a web browser. It runs on any Mac OSX, flavor of Linux, as well as Windows, and we have a Docker image available if that's what you're into.","Date":"2020-09-05","WebUI":"http:\/\/[IP]:[PORT:80]","Config":[{"@attributes":{"Name":"MySQL Database Name","Target":"MYSQL_DATABASE","Default":"","Mode":"","Description":"The name of your Snipe-IT database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL Username","Target":"MYSQL_USER","Default":"","Mode":"","Description":"The MySQL username you set up to access the database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL Password","Target":"MYSQL_PASSWORD","Default":"","Mode":"","Description":"Your database password for the userd","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MySQL Database Host","Target":"MYSQL_PORT_3306_TCP_ADDR","Default":"","Mode":"","Description":"The host for your database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL Database Port","Target":"MYSQL_PORT_3306_TCP_PORT","Default":"3306","Mode":"","Description":"Port number of your MySQL Database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Address","Target":"MAIL_PORT_587_TCP_ADDR","Default":"","Mode":"","Description":"Specify the hostname for your outgoing mail server. Keep in mind that this server must be accessible from the server you're running Snipe-IT on.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Port","Target":"MAIL_PORT_587_TCP_PORT","Default":"","Mode":"","Description":"Set the port number that your mail server expects to send from","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP From Address","Target":"MAIL_ENV_FROM_ADDR","Default":"","Mode":"","Description":"Specify an email address that is used globally for all e-mails that are sent by your application.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP From Name","Target":"MAIL_ENV_FROM_NAME","Default":"","Mode":"","Description":"Specify the name that should show up in the recipient's inbox when they receive email from your Snipe-IT instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Encryption","Target":"MAIL_ENV_ENCRYPTION","Default":"","Mode":"","Description":"Here you may specify the encryption protocol that should be used when the application sends e-mail messages. \r\n\r\n'tls' for SMTP-over-SSL \r\n'tcp' for unencrypted","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Username","Target":"MAIL_ENV_USERNAME","Default":"","Mode":"","Description":"Set the username of the authenticated user you'll be sending email as.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Email Password","Target":"MAIL_ENV_PASSWORD","Default":"","Mode":"","Description":"Set the password for the authenticated user you'll be sending as.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Key","Target":"APP_KEY","Default":"","Mode":"","Description":"This is a randomly generated key that your system will use to store encrypted data. \r\n\r\nMake sure you keep a backup of this value somewhere safe (password manager, etc).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App URL","Target":"APP_URL","Default":"","Mode":"","Description":"This is the url to your application, beginning with http:\/\/ or https:\/\/","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Timezone","Target":"APP_TIMEZONE","Default":"","Mode":"","Description":"Set this to be the timezone you wish your Snipe-IT installation to use. This should use a PHP-supported timezone.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Locale","Target":"APP_LOCALE","Default":"en","Mode":"","Description":"Set this to reflect the two-letter or 5-letter abbreviation for the language you'd like to use for Snipe-IT. The default language is US English (en)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"80","Default":"8087","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Environment","Target":"APP_ENV","Default":"production","Mode":"","Description":"This should always be set to production unless you are a developer who is editing code within snipe-IT.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Debug","Target":"APP_DEBUG","Default":"false","Mode":"","Description":"Setting this to true will turn on debugging in your Snipe-IT installation. This can be very useful for debugging, but should NEVER be left to true in a production environment.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata Config Path","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/var\/lib\/snipeit","Default":"\/mnt\/user\/appdata\/snipeit\/data","Mode":"rw","Description":"Container Path: \/var\/lib\/snipeit","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Progeny42\/unRAID-CA-Templates\/master\/snipe-it.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/snipe-it.xml","Repo":"Progeny42's Repository","CategoryList":["Tools-Utilities"],"stars":250,"downloads":27482675,"downloadtrend":[25529358,25775961,26045674,26361238,26720311,27129995,27482675],"trending":1.283,"trends":[0.989,0.957,1.036,1.197,1.344,1.51,1.283],"trendsDate":[1766214575,1768813871,1771413110,1774012307,1776611450,1779984444,1782746545],"FirstSeen":1599316700,"LastUpdate":1782745204,"LastUpdateScan":1782746545,"topTrending":0.29399999999999993,"topPerforming":1.283},{"Name":"qbit_manage","Repository":"ghcr.io\/stuffanthings\/qbit_manage:latest","Registry":"https:\/\/github.com\/StuffAnThings\/qbit_manage\/pkgs\/container\/qbit_manage","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/StuffAnThings\/qbit_manage\/wiki#support","Project":"https:\/\/github.com\/StuffAnThings\/qbit_manage","Overview":"qbit_manage is a tool to manage your qBittorrent instance. It offers a range of features to automate your torrenting workflow, including:\r\n- **Category and Tag Management:** Automatically update categories based on save paths and add tags based on tracker URLs.\r\n- **Torrent Cleanup:** Remove unregistered torrents, orphaned files, and torrents without hardlinks.\r\n- **Share Limits:** Apply advanced share limits based on torrent groups, tags, and categories.\r\n- **Health Checks:** Recheck paused torrents and tag torrents with tracker errors.\r\n- **Scheduler:** Run tasks on a schedule or on-demand.\r\n- **Web UI:** A modern web interface to configure and manage qbit_manage, and trigger commands manually.","WebUI":"http:\/\/[IP]:[PORT:8181]\/","ReadMe":"https:\/\/github.com\/StuffAnThings\/qbit_manage\/wiki","TemplateURL":"https:\/\/raw.githubusercontent.com\/StuffAnThings\/unraid-templates\/main\/qbit_manage\/qbit_manage.xml","Icon":"https:\/\/raw.githubusercontent.com\/StuffAnThings\/qbit_manage\/master\/icons\/qbm_logo.png","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"develop","TagDescription":"Latest development release"}],"Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"8181","Default":"8181","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8181"},{"@attributes":{"Name":"Root_Dir","Target":"\/Same\/path\/as\/qbittorrent\/downloads\/","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/Same\/path\/as\/qbittorrent\/downloads\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"QBT_CONFIG_DIR","Target":"QBT_CONFIG_DIR","Default":"\/config","Mode":"","Description":"This is used to specify the configuration directory. It will treat all YAML files in this directory as valid configs.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/config"},{"@attributes":{"Name":"QBT_LOGFILE","Target":"QBT_LOGFILE","Default":"qbit_manage.log","Mode":"","Description":"This is used if you want to use a different name for your log file. Example: tv.log","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"activity.log"},{"@attributes":{"Name":"QBT_RUN","Target":"QBT_RUN","Default":"False|True","Mode":"","Description":"Run without the scheduler. Script will exit after completion.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"QBT_SCHEDULE","Target":"QBT_SCHEDULE","Default":"30","Mode":"","Description":"Schedule to run every x minutes. (Default set to 30)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"QBT_WEB_SERVER","Target":"QBT_WEB_SERVER","Default":"True|False","Mode":"","Description":"Set to true to enable web API and web UI","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"QBT_PORT","Target":"QBT_PORT","Default":"8181","Mode":"","Description":"Web API port (default: 8181)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"8181"},{"@attributes":{"Name":"QBT_RECHECK","Target":"QBT_RECHECK","Default":"False|True","Mode":"","Description":"Recheck paused torrents sorted by lowest size. Resume if Completed.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"QBT_CAT_UPDATE","Target":"QBT_CAT_UPDATE","Default":"False|True","Mode":"","Description":"Use this if you would like to update your categories.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"QBT_TAG_UPDATE","Target":"QBT_TAG_UPDATE","Default":"False|True","Mode":"","Description":"Use this if you would like to update your tags. (Only adds tags to untagged torrents)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"QBT_TAG_TRACKER_ERROR","Target":"QBT_TAG_TRACKER_ERROR","Default":"False|True","Mode":"","Description":"Use this if you would like to tag torrents that do not have a working tracker.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"QBT_SHARE_LIMITS","Target":"QBT_SHARE_LIMITS","Default":"False|True","Mode":"","Description":"Use this to help apply and manage your torrent share limits based on your tags\/categories.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"QBT_REM_UNREGISTERED","Target":"QBT_REM_UNREGISTERED","Default":"False|True","Mode":"","Description":"Use this if you would like to remove unregistered torrents. (It will the delete data &amp; torrent if it is not being cross-seeded, otherwise it will just remove the torrent without deleting data)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"QBT_REM_ORPHANED","Target":"QBT_REM_ORPHANED","Default":"False|True","Mode":"","Description":"Use this if you would like to remove orphaned files from your root_dir directory that are not referenced by any torrents. It will scan your root_dir directory and compare it with what is in qBittorrent. Any data not referenced in qBittorrent will be moved into \/data\/torrents\/orphaned_data folder for you to review\/delete.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"QBT_TAG_NOHARDLINKS","Target":"QBT_TAG_NOHARDLINKS","Default":"False|True","Mode":"","Description":"Use this to tag any torrents that do not have any hard links associated with any of the files. This is useful for those that use Sonarr\/Radarr that hard links your media files with the torrents for seeding. When files get upgraded they no longer become linked with your media therefore will be tagged with a new tag noHL. You can then safely delete\/remove these torrents to free up any extra space that is not being used by your media folder.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"QBT_SKIP_CLEANUP","Target":"QBT_SKIP_CLEANUP","Default":"False|True","Mode":"","Description":"Use this to skip cleaning up Recycle Bin\/Orphaned directory.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"QBT_DRY_RUN","Target":"QBT_DRY_RUN","Default":"True|False","Mode":"","Description":"If you would like to see what is gonna happen but not actually move\/delete or tag\/categorize anything.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Appdata Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/qbit_manage","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/qbit_manage"},{"@attributes":{"Name":"QBT_LOG_LEVEL","Target":"QBT_LOG_LEVEL","Default":"INFO","Mode":"","Description":"Change the ouput log level.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"QBT_DIVIDER","Target":"QBT_DIVIDER","Default":"=","Mode":"","Description":"Character that divides the sections (Default: '=')","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"="},{"@attributes":{"Name":"QBT_WIDTH","Target":"QBT_WIDTH","Default":"100","Mode":"","Description":"Screen Width (Default: 100)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/qbit_manage\/qbit_manage.xml","Repo":"bobokun's Repository","CategoryList":["Downloaders","MediaApp-Other"],"FirstSeen":1756386666,"LastUpdateScan":1777180366},{"Name":"PlexLibrarian","Repository":"ghcr.io\/brycepearce\/plex-librarian:latest","Registry":"https:\/\/ghcr.io\/brycepearce\/plex-librarian","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/BrycePearce\/plex-librarian\/issues","Project":"https:\/\/github.com\/BrycePearce\/plex-librarian","Overview":"Library health insights for your Plex server. Find stale content, track viewing patterns, and reclaim disk space. Includes a Sign in with Plex setup wizard \u2014 or set PLEX_URL and PLEX_TOKEN to skip OAuth entirely.","Beta":"true","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/BrycePearce\/plex-librarian\/main\/plex-librarian.xml","Icon":"https:\/\/raw.githubusercontent.com\/BrycePearce\/plex-librarian\/main\/assets\/icon.png","ExtraParams":"--init","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8288","Mode":"tcp","Description":"Port for the Plex Librarian web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8288"},{"@attributes":{"Name":"Config Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/plex-librarian","Mode":"rw","Description":"Directory where the SQLite database is stored. Map this to a persistent location on your Unraid array.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex-librarian"},{"@attributes":{"Name":"Plex URL","Target":"PLEX_URL","Default":"","Mode":"","Description":"Optional. URL of your Plex Media Server (e.g. http:\/\/192.168.1.100:32400). Set this together with Plex Token to bypass the OAuth setup wizard.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Optional. Your Plex authentication token. Set this together with Plex URL to bypass the OAuth setup wizard.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Webhook Secret","Target":"PLEX_WEBHOOK_SECRET","Default":"","Mode":"","Description":"Optional. Appended to your Plex webhook URL as ?token=SECRET to authenticate incoming events. Requires Plex Pass.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Path","Target":"DB_PATH","Default":"\/data\/librarian.db","Mode":"","Description":"Full path inside the container where the SQLite database file lives. Only change this if you have a specific reason to.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/librarian.db"},{"@attributes":{"Name":"Library Sync Concurrency","Target":"LIBRARY_SYNC_CONCURRENCY","Default":"3","Mode":"","Description":"Max number of libraries synced in parallel. Kept low by default to avoid competing with Plex for resources on the same host \u2014 only raise this on dedicated hardware.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Fetch Concurrency","Target":"FETCH_CONCURRENCY","Default":"8","Mode":"","Description":"Max concurrent Plex page requests per library. Kept low by default to avoid competing with Plex for resources on the same host \u2014 only raise this on dedicated hardware.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8"},{"@attributes":{"Name":"Sync Stall Timeout (minutes)","Target":"SYNC_STALL_TIMEOUT_MINUTES","Default":"15","Mode":"","Description":"Abort a sync if it reports no progress for this many minutes \u2014 e.g. the Plex server going offline mid-sync. Only raise this if you have a very slow or high-latency Plex connection triggering false positives.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Log Retention (days)","Target":"LOG_RETENTION_DAYS","Default":"180","Mode":"","Description":"Days to keep sync history and activity feed entries before they're automatically deleted. Raise this to retain history longer, or set to 0 to keep them forever.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"180"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/plex-librarian.xml","Repo":"UnraidUser-0614219466's Repository","CategoryList":["MediaApp-Other"],"FirstSeen":1783137831},{"Name":"sonarrtorss","Repository":"gbendy\/sonarrtorss","Registry":"https:\/\/hub.docker.com\/r\/gbendy\/sonarrtorss\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/160055-support-sonarr-to-rss-docker\/","Project":"https:\/\/github.com\/gbendy\/sonarrToRSS","Overview":"Sonarr To RSS is a Sonarr Webhook connection endpoint that streams events to RSS\/Atom\/JSON feeds and provides a paginated website to browse historical events.","WebUI":"http:\/\/[IP]:[PORT:18989]","Icon":"https:\/\/raw.githubusercontent.com\/gbendy\/sonarrToRSS\/main\/img\/sonarrToRSS.png","Config":[{"@attributes":{"Name":"Appdata","Target":"\/data","Mode":"rw","Description":"Database and Sonarr to RSS configs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"18989","Default":"18989","Mode":"tcp","Description":"The port for the Sonarr to RSS web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"18989"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/gbendy\/unraid-templates\/main\/sonarrtorss\/sonarrtorss.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/sonarrtorss\/sonarrtorss.xml","Repo":"bendy's Repository","CategoryList":["Downloaders","MediaApp-Other"],"downloads":12989,"downloadtrend":[11338,11793,12294,12517,12711,12916,12989],"trending":0.562,"trends":[4.154,3.858,4.075,1.782,1.526,1.587,0.562],"trendsDate":[1766473830,1769073606,1771672298,1774271570,1776878021,1780681722,1783281837],"FirstSeen":1711900989,"LastUpdate":1741238387,"LastUpdateScan":1783281837,"topTrending":-3.5919999999999996},{"Name":"ComiXed","Repository":"comixed\/comixed:latest","Registry":"https:\/\/hub.docker.com\/r\/comixed\/comixed","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115710-comixed-docker-support-thread\/","Project":"https:\/\/github.com\/comixed\/comixed","Overview":"ComiXed is a digital comic library management tool.\r\nIts underlying goal is to enable users to manage the contents of their library and to access that library from any device that supports OPDS.\r\n(Exert from comixed Wiki. Accessed 08.11.2021 (https:\/\/github.com\/comixed\/comixed\/wiki))\r\n\r\nRead this!\r\nReadme:\r\nhttps:\/\/github.com\/comixed\/comixed\/blob\/master\/README.md\r\nQuickstart:\r\nhttps:\/\/github.com\/comixed\/comixed\/blob\/master\/QUICKSTART.md\r\n\r\nAfter container start wait a bit, as it has a bit of Overhead.\r\nDefault accounts are to be found in the Quickstart entry.\r\nThe Docker is currently a bit buggy. Be sure to update the root library location to \/library and add an ComicVine api key under Administration -> Configuration before adding any comics.\n\r\nAccess to opds:\r\n(ServerIP):(DockerPort)\/opds","WebUI":"http:\/\/[IP]:[PORT:7171]","Config":[{"@attributes":{"Name":"WebUI","Target":"7171","Default":"7171","Mode":"tcp","Description":"Port for WebUI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Library","Target":"\/library","Default":"\/mnt\/user\/appdata\/comixed\/library","Mode":"rw","Description":"This is where your books will be stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database","Target":"\/root\/.comixed","Default":"\/mnt\/user\/appdata\/comixed\/database","Mode":"rw","Description":"Here the Database which Comixed uses will be saved.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Incoming","Target":"\/incoming","Default":"\/mnt\/user\/appdata\/comixed\/incoming","Mode":"rw","Description":"Put files here to import them to the library.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/C3004\/Unraid-Templates-C3004\/main\/Comixed-Docker.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Comixed-Docker.xml","Repo":"C3004's Repository","CategoryList":["MediaServer-Other"],"Official":true,"stars":8,"downloads":228261,"downloadtrend":[211209,214022,216678,218350,220860,225044,228261],"trending":1.409,"trends":[1.213,1.314,1.226,0.766,1.136,1.859,1.409],"trendsDate":[1766473811,1769073506,1771672266,1774271554,1776870711,1779984444,1782746545],"FirstSeen":1636477411,"LastUpdate":1779036942,"LastUpdateScan":1782746545,"topTrending":0.19599999999999995,"topPerforming":1.409},{"Name":"Komf","Repository":"sndxr\/komf:latest","Registry":"https:\/\/github.com\/Snd-R\/komf","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/124326-komf-docker-support-thread\/","Project":"https:\/\/github.com\/Snd-R\/komf","Overview":"Komf is a Metadata Fetcher for Komga and\/or Kavita. You can let it run in the Background to update new added series or \r\n\r\nConnect to it's API directly and\/or use the userscript to update directly in the Komga WebUI.(https:\/\/github.com\/Snd-R\/komf-userscript) \r\n\r\n Note that this is an API Container so there is no WebUI.\r\n\r\nSetup:\r\nAdd Container as usual.\r\nAdd the application.yml to the config folder (if it wasn't automatically added).\r\nRemove the Komf or Kavita Parts of the yml, when you aren't planning on using them.\r\n\r\nThe .yml is in the top Post of the Thread (https:\/\/forums.Unraid.net\/topic\/124326-komf-docker-support-thread\/).","TemplateURL":"https:\/\/raw.githubusercontent.com\/C3004\/Unraid-Templates-C3004\/main\/Komf-Docker.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/76580768?v=4","Config":[{"@attributes":{"Name":"API-Port","Target":"8085","Default":"8085","Mode":"tcp","Description":"Komf API port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"Path to your Komga Instance","Target":"KOMF_KOMGA_BASE_URI","Default":"","Mode":"","Description":"Path to your Komga Instance.\r\nLike this:\r\nhttp:\/\/komga:8080","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Komga-User","Target":"KOMF_KOMGA_USER","Default":"","Mode":"user","Description":"Add a user here that has Metadata rights","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Komga-User PW","Target":"KOMF_KOMGA_PASSWORD","Default":"pw","Mode":"","Description":"Add a user here that has Metadata rights","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Kavita-Base-URL","Target":"KOMF_KAVITA_BASE_URI","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kavita API Key","Target":"KOMF_KAVITA_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Set the Timezone. You need the same Timezone as Kavita for the Event Listener to work.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Komga Library","Target":"\/books","Default":"\/mnt\/user\/Media\/books","Mode":"rw","Description":"Add your Komga Library here if you want to use Comic_Info mode or get no write Permission errors. Container Path should be the same as in Komga.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kavita Library","Target":"\/library","Default":"\/mnt\/user\/Media\/books","Mode":"rw","Description":"Add your Kavita Library here if you want to use Comic_Info mode or get no write Permission errors. Container Path should be the same as in Kavita.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAL Client ID","Target":"KOMF_METADATA_PROVIDERS_MAL_CLIENT_ID","Default":"","Mode":"","Description":"required for mal provider. See https:\/\/myanimelist.net\/forum\/?topicid=1973077","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Comicvine API key","Target":"KOMF_METADATA_PROVIDERS_COMIC_VINE_API_KEY","Default":"","Mode":"","Description":"required for comicVine provider https:\/\/comicvine.gamespot.com\/api\/","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Level","Target":"KOMF_LOG_LEVEL","Default":"INFO","Mode":"","Description":"Log Level","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/komf","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/komf"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Komf-Docker.xml","Repo":"C3004's Repository","CategoryList":["Network-Web","MediaServer-Books","Tools-Utilities"],"stars":10,"downloads":1444503,"downloadtrend":[764870,852432,941984,1036531,1136819,1293960,1444503],"trending":10.422,"trends":[11.673,10.272,9.507,9.121,8.822,12.144,10.422],"trendsDate":[1766214596,1768813891,1771420340,1774019687,1776618838,1779984444,1782746545],"FirstSeen":1654099426,"LastUpdate":1765009129,"LastUpdateScan":1782746545,"topTrending":-1.2509999999999994,"topPerforming":10.422},{"Name":"Tachidesk-Docker","Repository":"ghcr.io\/suwayomi\/tachidesk:stable","Registry":"https:\/\/github.com\/suwayomi\/docker-tachidesk","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115599-tachidesk-docker-support-thread\/","Project":"https:\/\/github.com\/Suwayomi\/Tachidesk-Server","Overview":"The official Tachidesk Docker-Container.\r\n\r\nUnless  specified otherwise everything gets saved in the appdata folder.\r\nIf you get an error on startup, check the support link for more info and fixes.\n\r\n\r\nRead the Readme's first.\r\nTachidesk: https:\/\/github.com\/Suwayomi\/Tachidesk-Server\r\nTachidesk-Docker: https:\/\/github.com\/suwayomi\/docker-tachidesk\r\n\r\n\r\n(Excert from official Tachidesk Readme. Acessed 05.11.2021 (https:\/\/github.com\/Suwayomi\/Tachidesk-Server))\r\n\r\nA free and open source manga reader server that runs extensions built for Tachiyomi.\r\nTachidesk is an independent Tachiyomi compatible software and is not a Fork of Tachiyomi.\r\nTachidesk is a general term used to describe the combination of Tachidesk-Server(this project) and one of our clients. Think of it roughly like the concept of \"distribution\" in GNU\/Linux distributions, in which Linux(Tachidesk-Server) is the kernel and the difference is which desktop environment(Tachidesk client) you get with it.\r\nTachidesk-Server is as multi-platform as you can get. Any platform that runs java and\/or has a modern browser can run it. This includes Windows, Linux, macOS, chrome OS, etc. Follow Downloading and Running the app for installation instructions.\r\nAbility to sync with Tachiyomi is a planned feature.\r\n\r\n(Excert from official Tachidesk-Docker Readme. Accessed 06.05.2023 (https:\/\/github.com\/suwayomi\/docker-tachidesk))\r\n\r\nRun Tachidesk-Server inside docker container as non-root user. The server will be running on http:\/\/localhost:4567 open this url in your browser.\r\nDocker Releases - https:\/\/github.com\/suwayomi\/docker-tachidesk\/pkgs\/container\/tachidesk\r\nDockerfile - https:\/\/github.com\/suwayomi\/docker-tachidesk\r\nTachidesk data location - \/home\/suwayomi\/.local\/share\/Tachidesk\r\nDocker images are mutli-arch (linux\/amd64, linux\/arm\/v7, linux\/arm64, linux\/ppc64le, linux\/s390x) and has small size based on Ubuntu linux.\r\nLegacy alpine images using the -alpine suffix are provided for as-needed use-cases, such as:\r\n    Support for linux platforms linux\/386 and linux\/arm\/v6\r\n    Those that need a smaller image size\r\nLog file location - \/home\/suwayomi\/.local\/share\/Tachidesk\/logfile.log","WebUI":"http:\/\/[IP]:[PORT:4567]","Icon":"https:\/\/raw.githubusercontent.com\/Suwayomi\/Tachidesk-Server\/master\/server\/src\/main\/resources\/icon\/faviconlogo.png","ExtraParams":"-u 99:100","Config":[{"@attributes":{"Name":"Port for WebUI","Target":"4567","Default":"4567","Mode":"tcp","Description":"Port to connect to WebUI.\r\nStandard 4567.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4567"},{"@attributes":{"Name":"Appdata","Target":"\/home\/suwayomi\/.local\/share\/Tachidesk","Default":"\/mnt\/user\/appdata\/Tachidesk-Docker","Mode":"rw","Description":"Tachidesk stores its files here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Tachidesk-Docker"},{"@attributes":{"Name":"Library","Target":"\/home\/suwayomi\/.local\/share\/Tachidesk\/downloads","Default":"","Mode":"rw","Description":"(Optional) Path to where your Downloads should be stored.\r\nDefault is in Appdata folder.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Local-Library","Target":"\/home\/suwayomi\/.local\/share\/Tachidesk\/local","Default":"","Mode":"rw","Description":"(Optional) You can add your local Library here.\r\nShould work like standard Tachiyomi.\r\n(https:\/\/tachiyomi.org\/help\/guides\/local-manga\/)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Temp Folder","Target":"\/tmp\/Tachidesk","Default":"","Mode":"rw","Description":"(Optional) Consider mounting the temp folder if you're planning bigger downloads. If not the docker will inflate your docker.img","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"Change the default UTC timezone. Use TZ database name from Timezone list.(https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"false","Mode":"","Description":"If extra logging is enabled. Useful for development and troubleshooting. (true\/false)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"BASIC_AUTH_ENABLED","Target":"BASIC_AUTH_ENABLED","Default":"false","Mode":"","Description":"Whether Suwayomi requires HTTP Basic Auth to get in.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"BASIC_AUTH_PASSWORD","Target":"BASIC_AUTH_PASSWORD","Default":"","Mode":"","Description":"The password to log in to Suwayomi.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"BASIC_AUTH_USERNAME","Target":"BASIC_AUTH_USERNAME","Default":"","Mode":"","Description":"The username to log in to Suwayomi","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SOCKS_PROXY_ENABLED","Target":"SOCKS_PROXY_ENABLED","Default":"false","Mode":"","Description":"Whether Suwayomi will connect through a SOCKS5 proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SOCKS_PROXY_HOST","Target":"SOCKS_PROXY_HOST","Default":"","Mode":"","Description":"The TCP host of the SOCKS5 proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SOCKS_PROXY_PORT","Target":"SOCKS_PROXY_PORT","Default":"","Mode":"","Description":"The port of the SOCKS5 proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FLARESOLVERR_ENABLED","Target":"FLARESOLVERR_ENABLED","Default":"false","Mode":"","Description":"Whether FlareSolverr is enabled and available to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"FLARESOLVERR_URL","Target":"FLARESOLVERR_URL","Default":"http:\/\/localhost:8191","Mode":"","Description":"The URL of the FlareSolverr instance","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/localhost:8191"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/C3004\/Unraid-Templates-C3004\/main\/Tachidesk-Docker.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Tachidesk-Docker.xml","Repo":"C3004's Repository","CategoryList":["MediaServer-Other"],"ChangeLogPresent":"1","stars":3,"downloads":62,"FirstSeen":1781366639,"LastUpdate":1622914472,"LastUpdateScan":1781366639},{"Name":"nudgarr","Repository":"mmagtech\/nudgarr:latest","Registry":"https:\/\/registry.hub.docker.com","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/MMagTech\/nudgarr\/issues","Project":"https:\/\/github.com\/MMagTech\/nudgarr","ReadMe":"https:\/\/github.com\/MMagTech\/nudgarr\/wiki","Overview":"Nudgarr keeps your Radarr and Sonarr libraries improving automatically running scheduled or on-demand sweeps across three pipelines: Cutoff Unmet quality upgrades, Backlog nudges for missing content, and CF Score searches for files below your custom format cutoff. Supports multiple Radarr and Sonarr instances independently, with per-instance enable\/disable, overrides, tag and quality profile filters, and indexer-friendly rate limiting via cooldowns, batch size, sleep, and jitter. Features include skip-queued items, auto-exclusion of titles that never download (with auto-unexclude), confirmed import tracking with turnaround times, queue-depth skip, maintenance windows, backlog grace period, Apprise push notifications, and an Intel dashboard for lifetime stats. Full web UI with sidebar navigation \u2014 Sweep, Library (History, Imports, CF Score, Exclusions), and configuration \u2014 responsive on desktop and mobile in any browser.","WebUI":"http:\/\/[IP]:[PORT:8085]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MMagTech\/unraid-templates\/main\/my-nudgarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/MMagTech\/nudgarr\/main\/docs\/icon.png","ExtraParams":"--cap-drop=ALL --cap-add=CHOWN --cap-add=SETUID --cap-add=SETGID --read-only --tmpfs \/tmp:rw,noexec,nosuid,nodev,size=64m --security-opt no-new-privileges=true --pids-limit 50 --memory=128m --cpus=0.5","Config":[{"@attributes":{"Name":"Port","Target":"8085","Default":"8085","Mode":"tcp","Description":"Change if 8085 is already in use.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/nudgarr","Mode":"rw","Description":"Path to your Nudgarr config and data files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nudgarr"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone for cron schedule. e.g. America\/New_York, Europe\/London. If not set, defaults to UTC. See https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID to run Nudgarr as. Match your Unraid user.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID to run Nudgarr as. Match your Unraid group.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Optional. A persistent key is automatically created and saved to \/config\/nudgarr-secret.key on first start. Only set this if you want to manage the key yourself.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-nudgarr.xml","Repo":"MMagTech's Repository","CategoryList":["MediaApp-Video"],"downloads":29700,"downloadtrend":[17682,25329,27056,29700],"trending":8.902,"trends":[30.191,6.383,8.902],"trendsDate":[1777460987,1780057040,1782746545],"FirstSeen":1774867745,"LastUpdate":1781317584,"LastUpdateScan":1782746545,"topTrending":-21.289},{"Name":"CubeBackup-GoogleWorkspace","Repository":"cubebackup\/cubebackup","Registry":"https:\/\/registry.hub.docker.com\/r\/cubebackup\/cubebackup","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/www.cubebackup.com\/en\/contact","Project":"https:\/\/www.cubebackup.com\/","Overview":"Self-hosted backup for Google Workspace. Protect Gmail, Google Drive, Shared drives, Contacts, and Calendar data with Cube Backup. NOTE: You must set permissions on the appdata folders and create your own config.toml file in the cfg directory as well.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/CubeBackup-GoogleWorkspace.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/cubebackup.png","Requires":"Requires CubeBackup Licenses","Config":[{"@attributes":{"Name":"Web Interface","Target":"80","Default":"8188","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8188"},{"@attributes":{"Name":"Index","Target":"\/cubebackup_index","Default":"\/mnt\/user\/appdata\/cubebackup\/index","Mode":"rw","Description":"Location of the data index. The access speed of the data index is crucially important for the performance of the backup. Should be on cache or SSD pool.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cubebackup\/index"},{"@attributes":{"Name":"Backup Location","Target":"\/cubebackup_data","Default":"","Mode":"rw","Description":"Location of the backup data, likely will be on a share on your array.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/opt\/cubebackup\/etc","Default":"\/mnt\/user\/appdata\/cubebackup\/cfg","Mode":"rw","Description":"Directory is the location to store the main configuration file (config.toml) for the CubeBackup app.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cubebackup\/cfg"},{"@attributes":{"Name":"Data","Target":"\/opt\/cubebackup\/db","Default":"\/mnt\/user\/appdata\/cubebackup\/data","Mode":"rw","Description":"Directory is the location to store the other application settings, key files, and an SQLite database for sessions.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cubebackup\/data"},{"@attributes":{"Name":"Logs","Target":"\/opt\/cubebackup\/log","Default":"\/mnt\/user\/appdata\/cubebackup\/log","Mode":"rw","Description":"Directory stores log files for CubeBackup.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cubebackup\/log"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/CubeBackup-GoogleWorkspace.xml","Repo":"CorneliousJD's Repository","CategoryList":["Backup","Cloud"],"Official":true,"stars":4,"downloads":45303,"downloadtrend":[41377,41902,42547,43157,43761,44490,45303],"trending":1.795,"trends":[1.32,1.253,1.516,1.413,1.38,1.639,1.795],"trendsDate":[1767222554,1769821953,1772420997,1775020206,1777619584,1780214631,1782823313],"FirstSeen":1699055063,"LastUpdate":1771818441,"LastUpdateScan":1782823313,"topTrending":0.47499999999999987},{"Name":"CubeBackup-Microsoft365","Repository":"cubebackup\/cube365","Registry":"https:\/\/registry.hub.docker.com\/r\/cubebackup\/cube365","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/www.cubebackup.com\/en\/contact","Project":"https:\/\/www.cubebackup.com\/","Overview":"Self-hosted backup for Microsoft 365. Protect OneDrive, Exchange Online, and SharePoint Online data with Cube Backup. NOTE: You must set permissions on the appdata folders and create your own config.toml file in the cfg directory as well.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/CubeBackup-Microsoft365.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/cubebackup.png","Requires":"Requires CubeBackup Licenses","Config":[{"@attributes":{"Name":"Web Interface","Target":"80","Default":"8188","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8188"},{"@attributes":{"Name":"Index","Target":"\/cubebackup_index","Default":"\/mnt\/user\/appdata\/cubebackup365\/index","Mode":"rw","Description":"Location of the data index. The access speed of the data index is crucially important for the performance of the backup. Should be on cache or SSD pool.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cubebackup365\/index"},{"@attributes":{"Name":"Backup Location","Target":"\/cubebackup_data","Default":"","Mode":"rw","Description":"Location of the backup data, likely will be on a share on your array.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/opt\/cubebackup365\/etc","Default":"\/mnt\/user\/appdata\/cubebackup365\/cfg","Mode":"rw","Description":"Directory is the location to store the main configuration file (config.toml) for the CubeBackup app.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cubebackup365\/cfg"},{"@attributes":{"Name":"Data","Target":"\/opt\/cubebackup365\/data","Default":"\/mnt\/user\/appdata\/cubebackup365\/data","Mode":"rw","Description":"Directory is the location to store the other application settings, key files, and an SQLite database for sessions.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cubebackup365\/data"},{"@attributes":{"Name":"Logs","Target":"\/opt\/cubebackup365\/log","Default":"\/mnt\/user\/appdata\/cubebackup365\/log","Mode":"rw","Description":"Directory stores log files for CubeBackup.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cubebackup365\/log"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/CubeBackup-Microsoft365.xml","Repo":"CorneliousJD's Repository","CategoryList":["Backup","Cloud"],"stars":5,"downloads":90332,"downloadtrend":[69788,72504,76527,81317,84419,87113,90332],"trending":3.564,"trends":[5.042,3.746,5.257,5.891,3.675,3.093,3.564],"trendsDate":[1767222554,1769821954,1772420998,1775020207,1777619584,1780214631,1782823313],"FirstSeen":1699055063,"LastUpdate":1776036546,"LastUpdateScan":1782823313,"topTrending":-1.4779999999999998},{"Name":"HTTrack","Repository":"ghcr.io\/corneliousjd\/httrack","Registry":"https:\/\/ghcr.io\/corneliousjd\/httrack","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forum.httrack.com\/","Project":"https:\/\/www.httrack.com\/","Overview":"Downlaods and runs WebHTTrack\r\nHTTrack is a free and easy-to-use offline browser utility.\r\n\r\nIt allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer. HTTrack arranges the original site's relative link-structure. Simply open a page of the \"mirrored\" website in your browser, and you can browse the site from link to link, as if you were viewing it online. HTTrack can also update an existing mirrored site, and resume interrupted downloads. HTTrack is fully configurable, and has an integrated help system.\r\n\r\nIf you accidentally close HTTrack you can right-click the desktop and re-launch it from the context menu.\r\nYou can paste into VNC via the VNC client (doesn't work in web interface!)","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/HTTrack.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/httrack.gif","Config":[{"@attributes":{"Name":"Web Interface","Target":"5800","Default":"5998","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5998"},{"@attributes":{"Name":"Website Storage","Target":"\/root\/websites","Default":"\/mnt\/user\/archive\/websites\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/archive\/Websites\/"},{"@attributes":{"Name":"VNC (Client) Port","Target":"5901","Default":"5999","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5999"},{"@attributes":{"Name":"DISPLAY","Target":"DISPLAY","Default":":1","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":":1"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/HTTrack.xml","Repo":"CorneliousJD's Repository","CategoryList":["Backup","Tools-Utilities"],"FirstSeen":1738631398,"LastUpdateScan":1777619584},{"Name":"SmartbedMQTT","Repository":"ghcr.io\/richardhopton\/smartbed-mqtt:main","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/richardhopton\/smartbed-mqtt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/richardhopton\/smartbed-mqtt\/issues","Project":"https:\/\/github.com\/richardhopton\/smartbed-mqtt","Overview":"This project aims to enable remote control of adjustable smart beds (via MQTT) from HomeAssistant.\r\n\r\nSee project page for full details and config file options.\r\n\r\nSupport is for\r\n    Sleeptracker AI (Tempur Ergo\/Extend, BeautyRest SmartMotion, and Serta Perfect Smart Base)\r\n    ErgoWifi \r\n    ErgoMotion \r\n    Logicdata \r\n    Richmat \r\n    Linak \r\n    Solace \r\n    MotoSleep \r\n    Reverie \r\n    Leggett & Platt (Okin & Richmat variants) \r\n    Okimat \r\n    Keeson \r\n    Octo","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/SmartbedMQTT.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/smartbedmqtt.png","Requires":"MQTT Broker","Config":[{"@attributes":{"Name":"Options File","Target":"\/data\/options.json","Default":"","Mode":"rw","Description":"BE SRUE TO PRE-CREATE THIS PATH AND FILE! See project page for sample json configs.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/smartbedmqtt\/options.json"},{"@attributes":{"Name":"CONFIG_PATH","Target":"\/data\/options.json","Default":"\/data\/options.json","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/options.json"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/SmartbedMQTT.xml","Repo":"CorneliousJD's Repository","CategoryList":["HomeAutomation"],"FirstSeen":1775236228,"LastUpdateScan":1777835477},{"Name":"Acronis","Repository":"acronisdocker\/backup_agent:12960","Registry":"https:\/\/hub.docker.com\/r\/acronisdocker\/backup_agent\/","Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/hub.docker.com\/r\/acronisdocker\/backup_agent\/","Overview":"Docker image of Acronis Backup Agent 12.5.12960 installed on Centos 7 x64\r\n\r\nIn order to get a registration token you need to go to Acronis Cyber Cloud > Devices > Add (top right) then \"Registration Token\" area in the bottom and then \"Generate\" from there.\r\n\r\nTo register, console into the container and run\r\n.\/register_mms.sh -o register -a YOURDATACENTERURL --token TOKEN -t cloud\r\nNOTE: If you ever have to do a force update or rebuild your docker.img this will need to be re-registered!\r\n\r\n\r\nLimitations\r\n1. Updating the agent running inside a container via Acronis web console interface from Settings -> Agents is not supported. The container should be updated separately if a new version ever comes out.\r\n2. To back up data from NAS device only Files\/Folders backup type should be used. Entire machine or Disks\/volumes backup type is not supported.\r\n3. This is a very old agent, I do not manage or update this image, it's from Acronis themselves and they seem to have abandoned this container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/acronis.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/acronis.png","ExtraParams":"--hostname=UNRAID","Config":[{"@attributes":{"Name":"Backup Source","Target":"\/mnt\/user\/","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/acronis.xml","Repo":"CorneliousJD's Repository","CategoryList":["Backup"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":2,"downloads":181563,"downloadtrend":[144112,150228,156330,162552,168678,174925,181563],"trending":3.656,"trends":[4.179,4.071,3.903,3.828,3.632,3.571,3.656],"trendsDate":[1767013756,1769613066,1772212261,1774811356,1777410630,1780013033,1782746545],"FirstSeen":1746220147,"LastUpdate":1556008711,"LastUpdateScan":1782746545,"topTrending":-0.5230000000000001,"topPerforming":3.656},{"Name":"AdGuardHome-Sync","Repository":"ghcr.io\/bakito\/adguardhome-sync","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/bakito\/adguardhome-sync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/bakito\/adguardhome-sync","Project":"https:\/\/github.com\/bakito\/adguardhome-sync","Overview":"Synchronize AdGuardHome config to replica instances.\r\nNo config file needed, all done via environmental variables.\r\n\r\nGeneral Settings\r\nFilters\r\nRewrites\r\nServices\r\nClients\r\nDNS Config\r\nDHCP Config\r\nTheme","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/adguardhome-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/adguardhome-sync.png","Config":[{"@attributes":{"Name":"Web Interface","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8779"},{"@attributes":{"Name":"ORIGIN_URL","Target":"ORIGIN_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/10.0.0.20"},{"@attributes":{"Name":"ORIGIN_USERNAME","Target":"ORIGIN_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ORIGIN_PASSWORD","Target":"ORIGIN_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"REPLICA1_URL","Target":"REPLICA1_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/10.0.0.21"},{"@attributes":{"Name":"REPLICA1_USERNAME","Target":"REPLICA1_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REPLICA1_PASSWORD","Target":"REPLICA1_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"REPLICA2_URL","Target":"REPLICA2_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REPLICA2_USERNAME","Target":"REPLICA2_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REPLICA2_PASSWORD","Target":"REPLICA2_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CRON","Target":"CRON","Default":"0 *\/2 * * *","Mode":"","Description":"Defaults to run every 2 hours.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 *\/2 * * *"},{"@attributes":{"Name":"RUN_ON_START","Target":"RUN_ON_START","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DARK_MODE","Target":"API_DARK_MODE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/adguardhome-sync.xml","Repo":"CorneliousJD's Repository","CategoryList":["Network-DNS","Network-Privacy","Network-Other"],"FirstSeen":1740193748,"LastUpdate":1705243193,"LastUpdateScan":1776589785},{"Name":"AMP","Repository":"mitchtalmadge\/amp-dockerized","Registry":"https:\/\/hub.docker.com\/r\/mitchtalmadge\/amp-dockerized\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/98290-support-amp-application-management-panel-corneliousjd-repo\/","Project":"https:\/\/github.com\/MitchTalmadge\/AMP-dockerized","Overview":"[Unofficial] CubeCoders AMP in a Docker Image! Manage servers like Minecraft, Valheim, TF2, and more. Requires paid license from CubeCoders.com","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/amp.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/amp.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Web Interface Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Username","Target":"USERNAME","Default":"admin","Mode":"","Description":"The username of the admin user created on first boot.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"password","Mode":"","Description":"The password of the admin user. This value is only used when creating the new user. If you use the default value, please change it after first sign-in.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"Appdata","Target":"\/home\/amp\/","Default":"","Mode":"rw","Description":"Container Path: \/home\/amp\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/amp"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Detroit","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Detroit"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/amp.xml","Repo":"CorneliousJD's Repository","CategoryList":["GameServers"],"stars":8,"downloads":935525,"downloadtrend":[825195,836209,849888,864526,885072,907910,935525],"trending":2.952,"trends":[1.113,1.317,1.61,1.693,2.321,2.515,2.952],"trendsDate":[1766819315,1769418626,1772017837,1774617022,1777216192,1779984444,1782746545],"FirstSeen":1603735753,"LastUpdate":1776649620,"LastUpdateScan":1782746545,"topTrending":1.839,"topPerforming":2.952},{"Name":"AndroidDebugBridge","Repository":"barnybbb\/adb-hass-androidtv","Registry":"https:\/\/hub.docker.com\/r\/barnybbb\/adb-hass-androidtv\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101087-support-android-debug-bridge-adb-corneliousjd-repo\/","Project":"https:\/\/hub.docker.com\/r\/barnybbb\/adb-hass-androidtv","Overview":"Control AndroidTV\/FireTV devices through ADB from the Home Assistant Core docker image.\r\n\r\nSee here: https:\/\/www.home-assistant.io\/integrations\/androidtv\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/androiddebugbridge.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/adb.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Boot Wait Time","Target":"bootwait","Default":"10","Mode":"","Description":"Length of time in seconds to wait after the container has started before attempting to connect to devices.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Device List","Target":"devicelist","Default":"192.168.1.100.1:5555,192.168.1.101:5555","Mode":"","Description":"Comma separated list of androidtv\/firetv devices to connect to, each one listed as [ip\/hostname]:[port],[ip\/hostname]:[port].","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10.0.0.192:5555"},{"@attributes":{"Name":"Check Frequency","Target":"checkfreq","Default":"30","Mode":"","Description":"Length of time in seconds to wait between successive attempts to connect (or re-connect) to devices.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Port","Target":"5037","Default":"5037","Mode":"tcp","Description":"Container Port: 5037","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5037"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/androiddebugbridge.xml","Repo":"CorneliousJD's Repository","CategoryList":["HomeAutomation"],"stars":2,"downloads":125889,"downloadtrend":[120270,120903,121626,122198,122672,124215,125889],"trending":1.33,"trends":[0.407,0.524,0.594,0.468,0.386,1.242,1.33],"trendsDate":[1766214532,1768813829,1771413077,1774012270,1776611414,1779984444,1782746545],"FirstSeen":1610075249,"LastUpdate":1769720197,"LastUpdateScan":1782746545,"topTrending":0.923,"topPerforming":1.33},{"Name":"AppDaemon","Repository":"acockburn\/appdaemon","Registry":"https:\/\/registry.hub.docker.com\/r\/acockburn\/appdaemon","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72041-support-appdaemon-hadashboard-corneliousjd-repo\/","Project":"http:\/\/appdaemon.readthedocs.io\/","Overview":"HADashboard and Python apps for Home Assistant.\r\n\r\nNote that you MUST manually edit your auto-generated appdaemon.yaml file to add a few required settings.\r\nSee support threat here for an example: https:\/\/lime-technology.com\/forums\/topic\/72041-support-appdaemon-hadashboard-corneliousjd-repo\/","WebUI":"http:\/\/[IP]:[PORT:5050]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/appdaemon.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/appdaemon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"5050","Default":"5050","Mode":"tcp","Description":"Container Port: 5050","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5050"},{"@attributes":{"Name":"Configuration Path","Target":"\/conf","Default":"\/mnt\/user\/appdata\/appdaemon","Mode":"rw","Description":"Container Path: \/conf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/appdaemon"},{"@attributes":{"Name":"Home Assistant URL","Target":"HA_URL","Default":"","Mode":"","Description":"Your local Home Assistant URL. (NO trailing \/ at the end!)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/X.X.X.X:8123"},{"@attributes":{"Name":"Token","Target":"TOKEN","Default":"","Mode":"","Description":"Home Assistant Long Lived Access Tokens","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dashboard URL","Target":"DASH_URL","Default":"","Mode":"","Description":"This should be left as-is.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/$HOSTNAME:5050"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/appdaemon.xml","Repo":"CorneliousJD's Repository","CategoryList":["HomeAutomation","Other"],"stars":42,"downloads":26693398,"downloadtrend":[25599774,25813130,26008913,26193349,26385103,26536906,26693398],"trending":0.586,"trends":[0.769,0.827,0.753,0.704,0.727,0.572,0.586],"trendsDate":[1767222555,1769821954,1772420999,1775020208,1777619585,1780214631,1782823313],"FirstSeen":"1528206366","LastUpdate":1778705871,"LastUpdateScan":1782823313,"topTrending":-0.18300000000000005,"topPerforming":0.586},{"Name":"CloudBeaver","Repository":"dbeaver\/cloudbeaver","Registry":"https:\/\/hub.docker.com\/r\/dbeaver\/cloudbeaver\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/99746-support-cloudbeaver-corneliousjd-repo\/","Project":"https:\/\/github.com\/dbeaver\/cloudbeaver","Overview":"Cloud Database Manager (Official Docker Image)\r\nAs an open-source product it already supports the most popular open source databases, such as PostgreSQL, MySQL, MariaDB, SQLite and Firebird.","WebUI":"http:\/\/[IP]:[PORT:8978]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/cloudbeaver.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/cloudbeaver.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Interface Port","Target":"8978","Default":"8978","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8978"},{"@attributes":{"Name":"AppData","Target":"\/opt\/cloudbeaver\/workspace","Default":"\/mnt\/user\/appdata\/cloudbeaver","Mode":"rw","Description":"Container Path: \/opt\/cloudbeaver\/workspace","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloudbeaver"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cloudbeaver.xml","Repo":"CorneliousJD's Repository","CategoryList":["Cloud","Tools-Utilities"],"stars":133,"downloads":43435136,"downloadtrend":[40764487,41184546,41611476,42016522,42399336,42931402,43435136],"trending":1.16,"trends":[0.959,1.02,1.026,0.964,0.903,1.239,1.16],"trendsDate":[1766214532,1768813829,1771413076,1774012270,1776611414,1779984444,1782746545],"FirstSeen":1607144896,"LastUpdate":1782705327,"LastUpdateScan":1782746545,"topTrending":0.20099999999999996,"topPerforming":1.16},{"Name":"HealthchecksDashboard","Repository":"healthchecks\/dashboard","Registry":"https:\/\/hub.docker.com\/r\/healthchecks\/dashboard","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/102578-support-healthchecksdashboard-corneliousjd-repo\/","Project":"https:\/\/github.com\/healthchecks\/dashboard","Overview":"A standalone dashboard page showing the status of the checks in your Healthchecks.io account.\r\n\r\nINSTRUCTIONS: Enable the \"Advanced View\" in the top right of the container setup page, and add your *VIEW ONLY* API key from Healthchecks.io settings page in the \"WebUI\" portion.  You can then change \"Label\" to anything you would like in order to have it show above your checks, or omit it all together, and lastly you can change from the light theme to a dark theme. All this needs to be done on the \"WebUI\" portion so you can easily launch it from your container list.","WebUI":"http:\/\/[IP]:[PORT:2015]\/#APIKEY=Label&theme=light","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/healthchecksdashboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/hcdb.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"2015","Default":"2105","Mode":"tcp","Description":"Container Port: 2015","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2015"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/healthchecksdashboard.xml","Repo":"CorneliousJD's Repository","CategoryList":["Tools-Utilities","Other","Network-Other"],"stars":3,"downloads":26816,"downloadtrend":[26426,26506,26615,26710,26766,26804,26816],"trending":0.045,"trends":[0.337,0.302,0.41,0.356,0.209,0.142,0.045],"trendsDate":[1766473740,1769073111,1771672146,1774271495,1776870654,1779984444,1782746545],"FirstSeen":1613012808,"LastUpdate":1754409454,"LastUpdateScan":1782746545,"topTrending":-0.29200000000000004},{"Name":"Jelu","Repository":"wabayang\/jelu","Registry":"https:\/\/hub.docker.com\/r\/wabayang\/jelu","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/bayang\/jelu\/issues","Project":"https:\/\/github.com\/bayang\/jelu","Overview":"Track what you have read, what you are reading and what you want to read.\r\n\r\nIt acts as a self hosted \"personal Goodreads\" alternative.","WebUI":"http:\/\/[IP]:[PORT:11111]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/jelu.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/jelu.png","Config":[{"@attributes":{"Name":"Web Interface","Target":"11111","Default":"11111","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"11111"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/jelu\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/jelu\/config"},{"@attributes":{"Name":"Database Path","Target":"\/database","Default":"\/mnt\/user\/appdata\/jelu\/database","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/jelu\/database"},{"@attributes":{"Name":"Images Path","Target":"\/files\/images","Default":"\/mnt\/user\/appdata\/jelu\/files\/images","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/jelu\/files\/images"},{"@attributes":{"Name":"Imports Path","Target":"\/files\/imports","Default":"\/mnt\/user\/appdata\/jelu\/files\/imports","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/jelu\/files\/imports"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jelu.xml","Repo":"CorneliousJD's Repository","CategoryList":["MediaApp-Books"],"stars":5,"downloads":537556,"downloadtrend":[296070,330284,360980,389649,429210,486943,537556],"trending":9.415,"trends":[8.259,10.359,8.504,7.358,9.217,11.856,9.415],"trendsDate":[1766214533,1768813830,1771413077,1774012271,1776611414,1779984444,1782746545],"FirstSeen":1654293810,"LastUpdate":1780689853,"LastUpdateScan":1782746545,"topTrending":1.1559999999999988,"topPerforming":9.415},{"Name":"JoplinApp","Repository":"acaranta\/docker-joplin","Registry":"https:\/\/hub.docker.com\/r\/acaranta\/docker-joplin\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/103022-support-joplinapp-corneliousjd-repo\/","Project":"https:\/\/github.com\/acaranta\/docker-joplin","Overview":"This container allows you to have a working Joplin desktop app, reachable via a http noVNC that can be placed behind a reverse proxy.\r\n\r\nCan also be used with the Joplin server container to have a full Joplin stack on Unraid!\r\n\r\nMore info about Joplin : https:\/\/joplinapp.org\/","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/joplinapp.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/joplin.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Port","Target":"5800","Default":"","Mode":"tcp","Description":"Container Port: 5800","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"AppData","Target":"\/app\/.config","Default":"\/mnt\/user\/appdata\/joplinweb","Mode":"rw","Description":"Container Path: \/app\/.config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/joplinapp"},{"@attributes":{"Name":"VNC_PASSWORD","Target":"VNC_PASSWORD","Default":"","Mode":"","Description":"Container Variable: VNC_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISPLAY_WIDTH","Target":"DISPLAY_WIDTH","Default":"1280","Mode":"","Description":"Container Variable: DISPLAY_WIDTH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"DISPLAY_HEIGHT","Target":"DISPLAY_HEIGHT","Default":"768","Mode":"","Description":"Container Variable: DISPLAY_HEIGHT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Web Clipper Port","Target":"41184","Default":"41184","Mode":"tcp","Description":"Likely can't be used unless you have an advanced use case.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"41184"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/joplinapp.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity"],"downloads":46632,"downloadtrend":[42942,43177,43793,44744,45321,45630,46632],"trending":2.149,"trends":[0.489,0.544,1.407,2.125,1.273,0.677,2.149],"trendsDate":[1767546616,1770145895,1772745090,1775344212,1778029952,1780632178,1783224218],"FirstSeen":1613934149,"LastUpdate":1782695672,"LastUpdateScan":1783224218,"topTrending":1.6600000000000001},{"Name":"KeeperAutomator","Repository":"keeper\/automator","Registry":"https:\/\/hub.docker.com\/r\/keeper\/automator\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/docs.keeper.io\/sso-connect-cloud\/device-approvals\/automator","Project":"https:\/\/docs.keeper.io\/sso-connect-cloud\/device-approvals\/automator","Overview":"The Keeper Automator service performs instant device approvals upon a successful login from the SSO identity provider. Once Automator is running, users can seamlessly access Keeper on a new (not previously approved) device after a successful authentication with your identity provider, without any further approval steps.\r\n \r\nMore Information: https:\/\/docs.keeper.io\/sso-connect-cloud\/device-approvals\/automator","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/keeperautomator.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/keeper.png","Requires":"A paid SSL certificate.","Config":[{"@attributes":{"Name":"Port","Target":"443","Default":"8089","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8089"},{"@attributes":{"Name":"AppData","Target":"\/usr\/mybin\/config","Default":"\/mnt\/user\/appdata\/keeperautomator","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/keeperautomator"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/keeperautomator.xml","Repo":"CorneliousJD's Repository","CategoryList":["Security"],"stars":2,"downloads":6273678,"downloadtrend":[4704693,4959370,5219541,5494339,5794096,6084915,6273678],"trending":3.009,"trends":[5.555,5.135,4.985,5.001,5.173,4.779,3.009],"trendsDate":[1765285759,1767884972,1770484250,1773083572,1775728919,1778325180,1780920207],"FirstSeen":1679493908,"LastUpdate":1771520143,"LastUpdateScan":1780920207,"topTrending":-2.546,"topPerforming":3.009},{"Name":"Koillection","Repository":"koillection\/koillection","Registry":"https:\/\/hub.docker.com\/r\/koillection\/koillection\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/koillection\/koillection\/issues","Project":"https:\/\/github.com\/koillection\/koillection","Overview":"Collection manager to keep track of collections of any kind like games, books, DVDs, stamps, etc... As Koillection is meant to be used for any kind of collections, it doesn't support automatic download of metadata, but offer the possibility to add your own metadata freely.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/koillection.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/koillection.png","Requires":"A PostgreSQL (>= 10) or MySQL (>= 8) database.\r\r<br>MariaDB is not supported!","Config":[{"@attributes":{"Name":"Config Path","Target":"\/conf","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/koillection\/conf"},{"@attributes":{"Name":"Upload Path","Target":"\/uploads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/koillection\/uploads"},{"@attributes":{"Name":"Web Interface","Target":"80","Default":"8737","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8737"},{"@attributes":{"Name":"PHP Timzeone","Target":"PHP_TZ","Default":"America\/Detroit","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Detroit"},{"@attributes":{"Name":"Database Driver","Target":"DB_DRIVER","Default":"pdo_pgsql","Mode":"","Description":"pdo_pgsql (or pdo_mysql) - Note that MariaDB is NOT supported!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"pdo_pgsql"},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10.0.0.10"},{"@attributes":{"Name":"Database Name","Target":"DB_NAME","Default":"koillection","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"koillection"},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"5432 for PgSQL or 3306 for MySQL by default.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database User","Target":"DB_USER","Default":"koillection","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"koillection"},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"password"},{"@attributes":{"Name":"Database Version","Target":"DB_VERSION","Default":"14.4","Mode":"","Description":"The version of the database you are running, e.g. 14.4 for PostgreSQL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"14.4"},{"@attributes":{"Name":"Debug","Target":"APP_DEBUG","Default":"0","Mode":"","Description":"0=false 1=true","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/koillection.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity","MediaApp-Video","MediaApp-Music","MediaApp-Books","MediaApp-Other"],"Official":true,"stars":9,"downloads":547624,"downloadtrend":[425730,445848,466891,486205,507349,524452,547624],"trending":4.231,"trends":[4.107,4.512,4.507,3.972,4.168,3.261,4.231],"trendsDate":[1767222554,1769821953,1772420997,1775020206,1777619583,1780214631,1782823313],"FirstSeen":1657677825,"LastUpdate":1782394351,"LastUpdateScan":1782823313,"topTrending":0.12399999999999967,"topPerforming":4.231},{"Name":"Matrix-Synapse","Repository":"matrixdotorg\/synapse","Registry":"https:\/\/hub.docker.com\/r\/matrixdotorg\/synapse","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/matrix-org\/synapse\/issues","Project":"https:\/\/matrix.org\/docs\/projects\/server\/synapse","Overview":"Matrix Chat's reference server. By default it uses a sqlite database; for production use you should connect it to a separate PostgreSQL database.\r\nThe image also does not provide a TURN server.\r\n\r\nThis will have some manual configuration, you will need to know what you are doing and\/or read the documentation for Syanpse!\r\n\r\nREAD ME: You must add the \"post argument\" of generate in the advanced UI on FIRST RUN only, and then remove it afterwards!","WebUI":"http:\/\/[IP]:[PORT:8008]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/matrixsynapse.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/matrix.png","ExtraParams":"--no-healthcheck","PostArgs":"generate","Config":[{"@attributes":{"Name":"Client Port","Target":"8008","Default":"8008","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8008"},{"@attributes":{"Name":"AppData","Target":"\/data","Default":"\/mnt\/user\/appdata\/synapse","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/synapse"},{"@attributes":{"Name":"Server Name","Target":"SYNAPSE_SERVER_NAME","Default":"matrix.domain.com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"matrix.domain.com"},{"@attributes":{"Name":"Report Stats","Target":"SYNAPSE_REPORT_STATS","Default":"no","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"User ID","Target":"UID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"GID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/matrixsynapse.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity","Network-Voip","Network-Messenger"],"stars":343,"downloads":66804969,"downloadtrend":[64533162,64762909,65126874,65559010,65946915,66367722,66804969],"trending":0.655,"trends":[0.316,0.355,0.559,0.659,0.588,0.634,0.655],"trendsDate":[1767222555,1769821954,1772420998,1775020207,1777619585,1780214631,1782823313],"FirstSeen":1657677825,"LastUpdate":1782738704,"LastUpdateScan":1782823313,"topTrending":0.339,"topPerforming":0.655},{"Name":"OneTimeSecret","Repository":"siw36\/onetimesecret","Registry":"https:\/\/hub.docker.com\/r\/siw36\/onetimesecret\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/104402-support-onetimesecret-corneliousjd-repo\/","Project":"https:\/\/github.com\/siw36\/onetimesecret","Overview":"Containerized OneTimeSecret with customization, and without paid\/account features.\r\n\n\r\nJust simple, secure password sharing.\r\n\n\r\nKeep sensitive info (passwords) out of your email & chat logs.\r\n\n\r\n\n\r\nRequires Redis container with a password set on it! See support thread for more information.","Requires":"Redis container installed","WebUI":"http:\/\/[IP]:[PORT:7143]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/onetimesecret.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/onetimesecret.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Interface Port","Target":"7143","Default":"7143","Mode":"tcp","Description":"Container Port: 7143","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7143"},{"@attributes":{"Name":"OTS_DOMAIN","Target":"OTS_DOMAIN","Default":"onetime.domain.com","Mode":"","Description":"Domain\/host for generated links, either IP:7134 or sub.domain.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"onetime.domain.com"},{"@attributes":{"Name":"OTS_MASTER_KEY","Target":"OTS_MASTER_KEY","Default":"","Mode":"","Description":"Please change to a randomly generated value for encryption.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"CHANGEME"},{"@attributes":{"Name":"OTS_REDIS_HOST","Target":"OTS_REDIS_HOST","Default":"","Mode":"","Description":"Redis host address.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OTS_REDIS_PORT","Target":"OTS_REDIS_PORT","Default":"6379","Mode":"","Description":"Redis port number.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"OTS_REDIS_PW","Target":"OTS_REDIS_PW","Default":"","Mode":"","Description":"Redis password, which is required.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"OTS_IMAGE_FAV_ICON","Target":"OTS_IMAGE_FAV_ICON","Default":"","Mode":"","Description":"Optional link to a favicon.ico file.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OTS_IMAGE_LOGO","Target":"OTS_IMAGE_LOGO","Default":"","Mode":"","Description":"Optional link to a logo file.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OTS_COLOR","Target":"OTS_COLOR","Default":"#DD4A22","Mode":"","Description":"Change the color theme of the web interface.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"#DD4A22"},{"@attributes":{"Name":"OTS_SSL","Target":"OTS_SSL","Default":"false","Mode":"","Description":"Changes how URLs are generated, with HTTPS or without (set to true for use behind reverse proxy!)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/onetimesecret.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity","Security","Tools-Utilities"],"downloads":29270,"downloadtrend":[28896,28982,29060,29092,29132,29165,29270],"trending":0.359,"trends":[0.225,0.297,0.268,0.11,0.137,0.113,0.359],"trendsDate":[1767222554,1769821953,1772420997,1775020206,1777619583,1780214631,1782823313],"FirstSeen":1616191361,"LastUpdate":1637919543,"LastUpdateScan":1782823313,"topTrending":0.13399999999999998},{"Name":"OpenEats","Repository":"bramblegb\/openeats","Registry":"https:\/\/hub.docker.com\/r\/bramblegb\/openeats\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/92752-support-openeats-corneliousjd-repo\/","Project":"https:\/\/github.com\/open-eats\/OpenEats","Overview":"OpenEats is a recipe management site that allows users to create, share, and store their personal collection of recipes.\r\nRequires MariaDB container (I recommend LinuxServer's container)\r\n\r\nFIRST RUN: Please wait while the container creats all the necessary tables in the SQL database.\r\nThis can take 5-10 minutes or so and the container will have NO log output when it does this.\r\nPlease be patient, if you interrupt this by stopping the container it will leave you with a broken database!\r\n\r\nPlease use support link for more information about this container.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/openeats.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/openeats.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"8760","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8760"},{"@attributes":{"Name":"Appdata","Target":"\/code\/site-media\/","Default":"\/mnt\/user\/appdata\/openeats\/","Mode":"rw","Description":"Container Path: \/code\/site-media\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openeats\/"},{"@attributes":{"Name":"OPENEATS_VERSION","Target":"OPENEATS_VERSION","Default":"master","Mode":"","Description":"Version of OpenEats to pull","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"master"},{"@attributes":{"Name":"ALLOWED_HOST","Target":"ALLOWED_HOST","Default":"*","Mode":"","Description":"Either * (all) or local IP, openeatas.domain.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"*"},{"@attributes":{"Name":"SUPERUSER_NAME","Target":"SUPERUSER_NAME","Default":"openeats","Mode":"","Description":"Initial superuser account name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"openeats"},{"@attributes":{"Name":"SUPERUSER_PASSWORD","Target":"SUPERUSER_PASSWORD","Default":"password","Mode":"","Description":"Initial superuser account password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"password"},{"@attributes":{"Name":"MYSQL_HOST","Target":"MYSQL_HOST","Default":"","Mode":"","Description":"SQL server host address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_PORT","Target":"MYSQL_PORT","Default":"3306","Mode":"","Description":"SQL server port number","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"MYSQL_DATABASE","Target":"MYSQL_DATABASE","Default":"openeats","Mode":"","Description":"SQL server database to connect to","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"openeats"},{"@attributes":{"Name":"MYSQL_USER","Target":"MYSQL_USER","Default":"","Mode":"","Description":"SQL server user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_ROOT_PASSWORD","Target":"MYSQL_ROOT_PASSWORD","Default":"","Mode":"","Description":"SQL server password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DJANGO_SECRET_KEY","Target":"DJANGO_SECRET_KEY","Default":"","Mode":"","Description":"Enter a randomized set of 32 characters here","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DJANGO_DEBUG","Target":"DJANGO_DEBUG","Default":"False","Mode":"","Description":"Set debug mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"False"},{"@attributes":{"Name":"NODE_LOCALE","Target":"NODE_LOCALE","Default":"en","Mode":"","Description":"English: en\r\nGerman: de\r\nSpanish: es\r\nFrench: fr","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"en"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openeats.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Requires":"MySQL \/ MariaDB installed","downloads":175978,"downloadtrend":[175839,175907,175928,175933,175955,175968,175978],"trending":0.006,"trends":[0.036,0.039,0.012,0.003,0.013,0.007,0.006],"trendsDate":[1767546616,1770145895,1772745089,1775344211,1778029952,1780632178,1783224218],"FirstSeen":1598393322,"LastUpdate":1598532260,"LastUpdateScan":1783224218,"topTrending":-0.03,"topPerforming":0.006},{"Name":"PasswordPusherEphemeral","Repository":"pglombardo\/pwpush-ephemeral","Registry":"https:\/\/hub.docker.com\/r\/pglombardo\/pwpush-ephemeral\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/104128-support-passwordpusher-pwpush-corneliousjd-repo\/","Project":"https:\/\/github.com\/pglombardo\/PasswordPusher","Overview":"Ephemeral version requires no other database container! PasswordPusher or PWPush is an opensource application to communicate passwords over the web. Links to passwords expire after a certain number of views and\/or time has passed.","WebUI":"http:\/\/[IP]:[PORT:5100]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/passwordpusherephemeral.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/passwordpusher.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Interface","Target":"5100","Default":"5100","Mode":"tcp","Description":"Container Port: 5100","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/passwordpusherephemeral.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity","Security","Tools-Utilities"],"stars":14,"downloads":71741245,"downloadtrend":[71376562,71437950,71498932,71560213,71620062,71676337,71741245],"trending":0.09,"trends":[0.09,0.086,0.085,0.086,0.084,0.079,0.09],"trendsDate":[1767222554,1769821953,1772420998,1775020207,1777619584,1780214631,1782823313],"FirstSeen":1615773769,"LastUpdate":1702402118,"LastUpdateScan":1782823313,"topTrending":0,"topPerforming":0.09},{"Name":"PasswordPusher","Repository":"pglombardo\/pwpush-postgres","Registry":"https:\/\/hub.docker.com\/r\/pglombardo\/pwpush-postgres\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/104128-support-passwordpusher-pwpush-corneliousjd-repo\/","Project":"https:\/\/github.com\/pglombardo\/PasswordPusher","Overview":"This version requires a separate PostgreSQL container. PasswordPusher or PWPush is an opensource application to communicate passwords over the web. Links to passwords expire after a certain number of views and\/or time has passed.","WebUI":"http:\/\/[IP]:[PORT:5100]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/passwordpusherpostgresql.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/passwordpusher.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Interface","Target":"5100","Default":"5100","Mode":"tcp","Description":"Container Port: 5100","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"51U00"},{"@attributes":{"Name":"PostgreSQL Database","Target":"DATABASE_URL","Default":"postgresql:\/\/pwpush_user:pwpush_pass@pgsql_server:5432\/pwpush_db","Mode":"","Description":"Format: postgresql:\/\/username:password@server:port\/database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/pwpush_user:pwpush_pass@pgsql_server:5432\/pwpush_db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/passwordpusherpostgresql.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity","Security","Tools-Utilities"],"Requires":"Postgres container installed","stars":6,"downloads":5811102,"downloadtrend":[5593605,5630359,5666475,5702897,5739103,5772600,5811102],"trending":0.663,"trends":[0.695,0.653,0.637,0.639,0.631,0.58,0.663],"trendsDate":[1767222555,1769821954,1772420998,1775020207,1777619584,1780214631,1782823313],"FirstSeen":1615773770,"LastUpdate":1702402119,"LastUpdateScan":1782823313,"topTrending":-0.03199999999999992,"topPerforming":0.663},{"Name":"Pastey","Repository":"cesura\/pastey","Registry":"https:\/\/hub.docker.com\/r\/cesura\/pastey\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/105824-support-pastey-corneliousjd-repo\/","Project":"https:\/\/github.com\/Cesura\/pastey","Overview":"A lightweight, self-hosted paste platform (Pastebin alternative) with language detection and on-disk encryption.","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/pastey.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/pastey.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Interface","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"AppData","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/pastey","Mode":"rw","Description":"Container Path: \/app\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pastey"},{"@attributes":{"Name":"PASTEY_RESTRICT_PASTING","Target":"PASTEY_RESTRICT_PASTING","Default":"False","Mode":"","Description":"Enable\/disable restricting of pasting to whitelisted users.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"PASTEY_RESTRICT_RAW_PASTING","Target":"PASTEY_RESTRICT_RAW_PASTING","Default":"True","Mode":"","Description":"Enable\/disable restricting of pasting via \/raw to whitelisted users.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"PASTEY_RATE_LIMIT","Target":"PASTEY_RATE_LIMIT","Default":"5\/hour","Mode":"","Description":"Rate limit for pasting, for non-whitelisted users.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5\/hour"},{"@attributes":{"Name":"PASTEY_RECENT_PASTES","Target":"PASTEY_RECENT_PASTES","Default":"10","Mode":"","Description":"Number of recent pastes to show on the home page.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"PASTEY_BEHIND_PROXY","Target":"PASTEY_BEHIND_PROXY","Default":"False","Mode":"","Description":"Inform Pastey if it is behind a reverse proxy (nginx, etc.). If this is the case, it will rely on HTTP headers X-Real-IP or X-Forwarded-For. NOTE: Make sure your proxy config sets these values.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"PASTEY_USE_WHITELIST","Target":"PASTEY_USE_WHITELIST","Default":"True","Mode":"","Description":"Enable\/disable whitelisting for admin tasks (view recent, delete, config).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"PASTEY_WHITELIST_CIDR","Target":"PASTEY_WHITELIST_CIDR","Default":"","Mode":"","Description":"List of whitelisted IP addresses or networks (in CIDR format).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.0.0.1\/32,10.0.0.0\/8,172.16.0.0\/12,192.168.0.0\/16"},{"@attributes":{"Name":"PASTEY_GUESS_THRESHOLD","Target":"PASTEY_GUESS_THRESHOLD","Default":"0.20","Mode":"","Description":"Threshold for automatic language detection guesses. If a result is below this value, it is treated as Plaintext.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.20"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pastey.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":113006,"downloadtrend":[102895,103825,104810,106583,109011,110889,113006],"trending":1.873,"trends":[0.944,0.896,0.94,1.663,2.227,1.694,1.873],"trendsDate":[1767222556,1769821955,1772420999,1775020208,1777619585,1780214631,1782823313],"FirstSeen":1618366916,"LastUpdate":1662507924,"LastUpdateScan":1782823313,"topTrending":0.929,"topPerforming":1.873},{"Name":"Photoview","Repository":"viktorstrate\/photoview","Registry":"https:\/\/hub.docker.com\/r\/viktorstrate\/photoview","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/103028-support-photoview-corneliousjd-repo\/","Project":"https:\/\/github.com\/photoview\/photoview","Overview":"Photoview is a simple and user-friendly photo gallery that can easily be installed on personal servers. It's made for photographers and aims to provide an easy and fast way to navigate directories, with thousands of high resolution photos.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/photoview.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/photoview.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Interface","Target":"80","Default":"8694","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8694"},{"@attributes":{"Name":"AppData","Target":"\/app\/cache","Default":"\/mnt\/user\/cache\/photoview","Mode":"rw","Description":"Container Path: \/app\/cache","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/photoview"},{"@attributes":{"Name":"Photos Share","Target":"\/photos","Default":"\/mnt\/user\/photos\/","Mode":"ro","Description":"Container Path: \/photos","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/photos\/"},{"@attributes":{"Name":"PHOTOVIEW_MYSQL_URL","Target":"PHOTOVIEW_MYSQL_URL","Default":"uiser:pass@tcp(IP:PORT)\/database","Mode":"","Description":"Example: photouser:photopass@tcp(192.168.1.100:3306)\/photoview","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"user:pass@tcp(IP:PORT)\/database"},{"@attributes":{"Name":"PHOTOVIEW_PUBLIC_ENDPOINT","Target":"PHOTOVIEW_PUBLIC_ENDPOINT","Default":"https:\/\/photos.domain.com\/","Mode":"","Description":"Public URL for generating sharable links.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/photos.domain.com\/"},{"@attributes":{"Name":"MAPBOX_TOKEN","Target":"MAPBOX_TOKEN","Default":"","Mode":"","Description":"To enable map features, a token can be generated for free here https:\/\/account.mapbox.com\/access-tokens\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PHOTOVIEW_MEDIA_CACHE","Target":"PHOTOVIEW_MEDIA_CACHE","Default":"\/app\/cache","Mode":"","Description":"Container Variable: PHOTOVIEW_MEDIA_CACHE","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/cache"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/photoview.xml","Repo":"CorneliousJD's Repository","CategoryList":["MediaApp-Photos"],"stars":43,"downloads":4905196,"downloadtrend":[4848142,4854026,4861882,4871186,4883438,4892724,4905196],"trending":0.254,"trends":[0.102,0.121,0.162,0.191,0.251,0.19,0.254],"trendsDate":[1767546617,1770145896,1772745091,1775344213,1778029954,1780632178,1783224218],"FirstSeen":1613941347,"LastUpdate":1730342585,"LastUpdateScan":1783224218,"topTrending":0.15200000000000002,"topPerforming":0.254},{"Name":"PHPServerMonitor","Repository":"benoitpodwinski\/phpservermon","Registry":"https:\/\/hub.docker.com\/r\/benoitpodwinski\/phpservermon\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/104557-support-php-server-monitor-corneliousjd-repo\/","Project":"https:\/\/github.com\/phpservermon\/phpservermon","Overview":"PHP Server Monitor checks whether your websites and servers are up and running.Web based user interface where you can manage your checks, users, etc. Email, SMS, Discord, Pushover, Telegram and Jabber notifications. Requires MySQL or MariaDB.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/phpservermon.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/phpservermon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Interface","Target":"80","Default":"7139","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7139"},{"@attributes":{"Name":"PSM_BASE_URL","Target":"PSM_BASE_URL","Default":"","Mode":"","Description":"Leave blank if you're just accessing locally, otherwise enter your full reverse proxy URL (including https:\/\/)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PSM_DB_HOST","Target":"PSM_DB_HOST","Default":"","Mode":"","Description":"Hostname or IP of MySQL or MariaDB.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PSM_DB_PORT","Target":"PSM_DB_PORT","Default":"3306","Mode":"","Description":"Container Variable: PSM_DB_PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"PSM_DB_NAME","Target":"PSM_DB_NAME","Default":"phpservermon","Mode":"","Description":"Container Variable: PSM_DB_NAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"phpservermon"},{"@attributes":{"Name":"PSM_DB_USER","Target":"PSM_DB_USER","Default":"phpservermon","Mode":"","Description":"Container Variable: PSM_DB_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"phpservermon"},{"@attributes":{"Name":"PSM_DB_PASS","Target":"PSM_DB_PASS","Default":"","Mode":"","Description":"Container Variable: PSM_DB_PASS","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PHP_TIMEZONE","Target":"PHP_TIMEZONE","Default":"UTC","Mode":"","Description":"Container Variable: PHP_TIMEZONE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"UPDATE_INTERVAL","Target":"UPDATE_INTERVAL","Default":"120","Mode":"","Description":"Container Variable: UPDATE_INTERVAL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"PSM_DB_PREFIX","Target":"PSM_DB_PREFIX","Default":"psm_","Mode":"","Description":"Container Variable: PSM_DB_PREFIX","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"psm_"},{"@attributes":{"Name":"PHP_MEMORY_LIMIT","Target":"PHP_MEMORY_LIMIT","Default":"512M","Mode":"","Description":"Container Variable: PHP_MEMORY_LIMIT","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"512M"},{"@attributes":{"Name":"MAX_UPLOAD","Target":"MAX_UPLOAD","Default":"128M","Mode":"","Description":"Container Variable: MAX_UPLOAD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"128M"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/phpservermon.xml","Repo":"CorneliousJD's Repository","CategoryList":["Tools-Utilities"],"Requires":"MySQL \/ MariaDB installed","stars":6,"downloads":678545,"downloadtrend":[678272,678301,678334,678423,678460,678507,678545],"trending":0.006,"trends":[0.006,0.004,0.005,0.013,0.005,0.007,0.006],"trendsDate":[1767546617,1770145897,1772745091,1775344213,1778029954,1780632178,1783224218],"FirstSeen":1616450564,"LastUpdate":1605705025,"LastUpdateScan":1783224218,"topTrending":0,"topPerforming":0.006},{"Name":"TandoorRecipes","Repository":"vabene1111\/recipes","Registry":"https:\/\/hub.docker.com\/r\/vabene1111\/recipes\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/98179-support-recipes-corneliousjd-repo\/","Project":"https:\/\/github.com\/vabene1111\/recipes","Overview":"Tandoor Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/recipes.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/recipes.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"8154","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8154"},{"@attributes":{"Name":"Timezone","Target":"TIMEZONE","Default":"America\/New_York","Mode":"","Description":"Timezone in TZ format. See here: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Database Engine","Target":"DB_ENGINE","Default":"django.db.backends.sqlite3","Mode":"","Description":"Either SQLite (default for unRAID) or PostgreSQL with: django.db.backends.postgresql","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"django.db.backends.sqlite3"},{"@attributes":{"Name":"Database Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/recipes\/data","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/recipes\/data"},{"@attributes":{"Name":"Media Location","Target":"\/opt\/recipes\/mediafiles\/","Default":"\/mnt\/user\/appdata\/recipes\/media","Mode":"rw","Description":"Container Path: \/opt\/recipes\/mediafiles\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/recipes\/media"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Randomly generate a secret key please.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allowed Hosts","Target":"ALLOWED_HOSTS","Default":"*","Mode":"","Description":"Either * for all, or specific domains\/subdomains, etc.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"*"},{"@attributes":{"Name":"Comment System","Target":"COMMENT_PREF_DEFAULT","Default":"1","Mode":"","Description":"Enables or disables the comment system.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Shopping List Min Refresh","Target":"SHOPPING_MIN_AUTOSYNC_INTERVAL","Default":"5","Mode":"","Description":"Minimum shopping list refresh interval.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG","Default":"0","Mode":"","Description":"Debug mode disabled (default) or enabled.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Serve Gunicorn Meida","Target":"GUNICORN_MEDIA","Default":"1","Mode":"","Description":"Enables serving media files directly from Gunicorn.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"PostgreSQL Host","Target":"POSTGRES_HOST","Default":"","Mode":"","Description":"Host for PostgreSQL, should you choose to use it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL Port","Target":"POSTGRES_PORT","Default":"5432","Mode":"","Description":"Port for PostgreSQL server shouldy you choose to use it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"PostgreSQL User","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"User for PostgreSQL should you choose to use it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Password for PostgreSQL should you choose to use it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database","Target":"POSTGRES_DB","Default":"\/data\/recipes.db","Mode":"","Description":"Name of SQLite database, or the name of your PostgreSQL database if you are using that.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/recipes.db"},{"@attributes":{"Name":"Database","Target":"GUNICORN_THREADS","Default":"1","Mode":"","Description":"Number of Gunicorn threads.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Database","Target":"GUNICORN_WORKERS","Default":"1","Mode":"","Description":"Number of Gunicorn workers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/recipes.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity"],"stars":68,"downloads":12371790,"downloadtrend":[10587998,10860809,11159276,11454960,11787676,12021168,12371790],"trending":2.834,"trends":[2.071,2.512,2.675,2.581,2.823,1.942,2.834],"trendsDate":[1767546618,1770145897,1772745091,1775344213,1778029954,1780632178,1783224218],"FirstSeen":1603512480,"LastUpdate":1782723229,"LastUpdateScan":1783224218,"topTrending":0.7629999999999999,"topPerforming":2.834},{"Name":"Rickroll","Repository":"modem7\/docker-rickroll","Registry":"https:\/\/hub.docker.com\/r\/modem7\/docker-rickroll","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/modem7\/docker-rickroll\/issues","Project":"https:\/\/github.com\/modem7\/docker-rickroll","Overview":"Self-hosted Rickrolls. Image is based on Nginx stable alpine, and all the content is local to the container.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/rickroll.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/rickroll.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Port","Target":"8080","Default":"7344","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7344"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rickroll.xml","Repo":"CorneliousJD's Repository","CategoryList":["Other"],"RecommendedRaw":"4\/1\/2022","RecommendedDate":1648785600,"RecommendedReason":{"en_US":"Host your own Rickrolls for April Fools Day"},"stars":5,"downloads":201786,"downloadtrend":[178440,180465,183846,187483,191546,197484,201786],"trending":2.132,"trends":[2.271,1.122,1.839,1.94,2.121,3.007,2.132],"trendsDate":[1766214533,1768813830,1771413077,1774012271,1776611415,1779984444,1782746545],"FirstSeen":1628129001,"LastUpdate":1781810195,"LastUpdateScan":1782746545,"topTrending":-0.1389999999999998,"topPerforming":2.132},{"Name":"SFTPGo","Repository":"drakkan\/sftpgo","Registry":"https:\/\/hub.docker.com\/r\/drakkan\/sftpgo","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/drakkan\/sftpgo\/issues","Project":"https:\/\/github.com\/drakkan\/sftpgo","Overview":"Fully featured and highly configurable SFTP server with optional HTTP\/S, FTP, FTPS and WebDAV support. Several storage backends are supported: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage, SFTP.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/sftpgo.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/sftpgo.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"Web Interface","Target":"8080","Default":"2221","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2221"},{"@attributes":{"Name":"FTP Port","Target":"2121","Default":"2121","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2121"},{"@attributes":{"Name":"SFTP Port","Target":"2022","Default":"2022","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2022"},{"@attributes":{"Name":"Passive Ports","Target":"50000-50100","Default":"50000-50100","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"50000-50100"},{"@attributes":{"Name":"WebDAV Port","Target":"10080","Default":"10080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"10080"},{"@attributes":{"Name":"AppData","Target":"\/srv\/sftpgo\/data","Default":"\/mnt\/user\/appdata\/sftpgo\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/sftpgo\/data"},{"@attributes":{"Name":"Backup Directory","Target":"\/srv\/sftpgo\/backups","Default":"\/mnt\/user\/appdata\/sftpgo\/backups","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/sftpgo\/backups"},{"@attributes":{"Name":"Config Path","Target":"\/var\/lib\/sftpgo","Default":"\/mnt\/user\/appdata\/sftpgo\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/sftpgo\/config"},{"@attributes":{"Name":"Share Access","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Passive Mode IP","Target":"SFTPGO_FTPD__BINDINGS__0__FORCE_PASSIVE_IP","Default":"","Mode":"","Description":"Put your server IP here for local access, or your public IP for public access via port forwarding.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10.0.0.10"},{"@attributes":{"Name":"Defender Enabled","Target":"SFTPGO_COMMON__DEFENDER__ENABLED","Default":"true","Mode":"","Description":"https:\/\/github.com\/drakkan\/sftpgo\/blob\/main\/docs\/defender.md","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SFTPGO_FTPD__PASSIVE_PORT_RANGE__START","Target":"SFTPGO_FTPD__PASSIVE_PORT_RANGE__START","Default":"2225","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50000"},{"@attributes":{"Name":"SFTPGO_FTPD__PASSIVE_PORT_RANGE__END","Target":"SFTPGO_FTPD__PASSIVE_PORT_RANGE__END","Default":"2230","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50100"},{"@attributes":{"Name":"Container FTP Port Binding","Target":"SFTPGO_FTPD__BINDINGS__0__PORT","Default":"2121","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2121"},{"@attributes":{"Name":"Container WebDAV Port Binding","Target":"SFTPGO_WEBDAVD__BINDINGS__0__PORT","Default":"10080","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10080"},{"@attributes":{"Name":"Debug Mode","Target":"SFTPGO_FTPD__BINDINGS__0__DEBUG","Default":"0","Mode":"","Description":"0 = false, 1 = true","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sftpgo.xml","Repo":"CorneliousJD's Repository","CategoryList":["Network-FTP"],"stars":91,"downloads":37137364,"downloadtrend":[34133816,34501492,34911089,35334106,35851396,36552621,37137364],"trending":1.575,"trends":[1.083,1.066,1.173,1.197,1.443,1.918,1.575],"trendsDate":[1766214532,1768813829,1771413076,1774012270,1776611414,1779984444,1782746545],"FirstSeen":1654229010,"LastUpdate":1782742337,"LastUpdateScan":1782746545,"topTrending":0.492,"topPerforming":1.575},{"Name":"Signal-API","Repository":"bbernhard\/signal-cli-rest-api","Registry":"https:\/\/hub.docker.com\/r\/bbernhard\/signal-cli-rest-api","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/bbernhard\/signal-cli-rest-api","Project":"https:\/\/github.com\/bbernhard\/signal-cli-rest-api","Overview":"Dockerized Signal Messenger REST API\r\nThis project creates a small dockerized REST API around signal-cli.\r\nUseful for Apprise!\r\n\r\nAt the moment, the following functionality is exposed via REST:\r\nRegister a number\r\nVerify the number using the code received via SMS\r\nSend message (+ attachments) to multiple recipients (or a group)\r\nReceive messages\r\nLink devices\r\nCreate\/List\/Remove groups\r\nList\/Serve\/Delete attachments\r\nUpdate profile\r\nand many more","WebUI":"http:\/\/[IP]:[PORT:8080]\/v1\/qrcodelink?device_name=Signal%20API","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/signal-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/signal.png","Config":[{"@attributes":{"Name":"Web UI","Target":"8080","Default":"8739","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8739"},{"@attributes":{"Name":"AppData","Target":"\/home\/.local\/share\/signal-cli","Default":"\/mnt\/cache\/appdata\/signal-api","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/signal-api"},{"@attributes":{"Name":"Mode","Target":"MODE","Default":"normal","Mode":"","Description":"normal, native, or json-rpc, see GitHub for full detials.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"normal"},{"@attributes":{"Name":"Receive Schedule","Target":"AUTO_RECEIVE_SCHEDULE","Default":"0 22 * * *","Mode":"","Description":"OPTIONAL Variable! \r\nWARNING Calling receive will fetch all the messages for the registered Signal number from the Signal Server! So, if you are using the REST API for receiving messages, it's not a good idea to use the AUTO_RECEIVE_SCHEDULE parameter, as you might lose some messages that way.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 22 * * *"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/signal-api.xml","Repo":"CorneliousJD's Repository","CategoryList":["Security","Network-Privacy"],"stars":22,"downloads":4331083,"downloadtrend":[3527041,3621060,3747551,3893103,4073224,4236219,4331083],"trending":2.19,"trends":[2.643,2.596,3.375,3.739,4.422,3.848,2.19],"trendsDate":[1765444192,1768043427,1770642806,1773241837,1775841033,1778440301,1781035450],"FirstSeen":1739423353,"LastUpdate":1779918728,"LastUpdateScan":1781035450,"topTrending":-0.45299999999999985,"topPerforming":2.19},{"Name":"SiliconNotes","Repository":"bityard\/silicon","Registry":"https:\/\/hub.docker.com\/r\/bityard\/silicon","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/cu\/silicon\/issues","Project":"https:\/\/github.com\/cu\/silicon","Overview":"A somewhat lightweight, low-friction personal knowledge base with few frills.\r\nNote that you will need to chmod 777 your \/mnt\/user\/appdata\/siliconnotes folder to get this to run.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/siliconnotes.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/siliconnotes.png","Config":[{"@attributes":{"Name":"Web Interface","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"AppData","Target":"\/home\/silicon\/instance","Default":"\/mnt\/user\/appdata\/siliconnotes","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/siliconnotes"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/siliconnotes.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity"],"downloads":36245,"downloadtrend":[27559,29267,30960,33075,34197,35106,36245],"trending":3.143,"trends":[5.947,5.836,5.468,6.395,3.281,2.589,3.143],"trendsDate":[1767546617,1770145896,1772745090,1775344212,1778029953,1780632178,1783224218],"FirstSeen":1673895858,"LastUpdate":1735224151,"LastUpdateScan":1783224218,"topTrending":-2.8040000000000003},{"Name":"Stash","Repository":"stashapp\/stash","Registry":"https:\/\/hub.docker.com\/r\/stashapp\/stash\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/90861-support-stash-corneliousjd-repo\/","Project":"https:\/\/github.com\/stashapp\/stash","Overview":"Stash is a Go app which organizes and serves your NSFW adult media content.\r\n\r\ndata: where your media collection is\r\nconfig: where the config file and the stash database file will be stored\r\nmetadata: the main metadata folder, used for import\/export functions\r\ncache: a folder to use as cache\r\ngenerated: where the previews, screenshots, transcoded files, and sprites will be generated. This can grow very large if you have a large collection, you may want it on your array instead of your cache, this choice is up to you.","WebUI":"http:\/\/[IP]:[PORT:9999]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/stash.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/stash.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"9999","Default":"","Mode":"tcp","Description":"Container Port: 9999","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6969"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"Path to your adult media content.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/private\/media\/"},{"@attributes":{"Name":"Config Path","Target":"\/root\/.stash","Default":"","Mode":"rw","Description":"Container Path: \/root\/.stash","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/stash\/config"},{"@attributes":{"Name":"Metadata Path","Target":"\/metadata","Default":"","Mode":"rw","Description":"Container Path: \/metadata","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/stash\/metadata"},{"@attributes":{"Name":"Cache Path","Target":"\/cache","Default":"","Mode":"rw","Description":"Container Path: \/cache","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/stash\/cache"},{"@attributes":{"Name":"Generated Path","Target":"\/generated","Default":"","Mode":"rw","Description":"Container Path: \/generated","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/stash\/generated"},{"@attributes":{"Name":"Blobs Path","Target":"\/blobs","Default":"","Mode":"rw","Description":"Container Path: \/blobs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/stash\/blobs"},{"@attributes":{"Name":"Cache Variable","Target":"STASH_CACHE","Default":"","Mode":"","Description":"Container Variable: STASH_CACHE","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/cache\/"},{"@attributes":{"Name":"Metadata Variable","Target":"STASH_METADATA","Default":"","Mode":"","Description":"Container Variable: STASH_METADATA","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/metadata\/"},{"@attributes":{"Name":"Generated Variable","Target":"STASH_GENERATED","Default":"","Mode":"","Description":"Container Variable: STASH_GENERATED","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/generated\/"},{"@attributes":{"Name":"Data Variable","Target":"STASH_STASH","Default":"","Mode":"","Description":"Container Variable: STASH_STASH","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/data\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/stash.xml","Repo":"CorneliousJD's Repository","CategoryList":["MediaApp-Video","MediaApp-Photos","MediaApp-Other"],"hideFromWeb":true,"stars":98,"downloads":29673071,"FirstSeen":1618512420,"LastUpdate":1781174095,"LastUpdateScan":1781539426},{"Name":"Statping-ng","Repository":"adamboutcher\/statping-ng","Registry":"https:\/\/hub.docker.com\/r\/adamboutcher\/statping-ng","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/statping-ng\/statping-ng\/issues","Project":"https:\/\/github.com\/statping-ng\/statping-ng","Overview":"Statping-ng aims to be an updated drop-in replacement of statping after development stopped on the original fork.\r\n \r\nAn easy to use Status Page for your websites and applications. Statping will automatically fetch the application and render a beautiful status page with tons of features for you to build an even better status page.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/statping-ng.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/statping.png","ExtraParams":"--user 99:100","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config","Target":"\/app","Default":"\/mnt\/user\/appdata\/statping","Mode":"rw","Description":"Container Path: \/app","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/statping-ng"},{"@attributes":{"Name":"Web","Target":"8080","Default":"8366","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8366"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/statping-ng.xml","Repo":"CorneliousJD's Repository","CategoryList":["Network-Web","Network-Management"],"stars":7,"downloads":1663743,"downloadtrend":[1603579,1614483,1624471,1634099,1644306,1656300,1663743],"trending":0.447,"trends":[0.818,0.675,0.615,0.589,0.621,0.724,0.447],"trendsDate":[1765444192,1768043427,1770642806,1773241838,1775841033,1778440301,1781035450],"FirstSeen":1638075817,"LastUpdate":1643232020,"LastUpdateScan":1781035450,"topTrending":-0.37099999999999994,"topPerforming":0.447},{"Name":"SUIStartpage","Repository":"corneliousjd\/sui-startpage","Registry":"https:\/\/hub.docker.com\/r\/corneliousjd\/sui-startpage\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/92176-support-sui-startpage-corneliousjd-repo\/","Project":"https:\/\/github.com\/CorneliousJD\/SUI-Startpage","Overview":"SUI Startpage is a simple and clean server start page or homepage that you can quickly and easily setup to access your server resources and quick booksmarks and also lets you search on various provider sites via a search bar at the top as well.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/suistartpage.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/sui-startpage.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8489"},{"@attributes":{"Name":"Appdata","Target":"\/usr\/share\/nginx\/html","Default":"\/mnt\/user\/appdata\/suistartpage\/","Mode":"rw","Description":"Container Path: \/usr\/share\/nginx\/html","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/suistartpage\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/suistartpage.xml","Repo":"CorneliousJD's Repository","CategoryList":["Tools-Utilities","Network-Web"],"downloads":110783,"downloadtrend":[110057,110291,110502,110641,110685,110710,110783],"trending":0.066,"trends":[0.214,0.212,0.191,0.126,0.04,0.023,0.066],"trendsDate":[1766214532,1768813829,1771413077,1774012270,1776611414,1779984444,1782746545],"FirstSeen":1588968453,"LastUpdate":1589990071,"LastUpdateScan":1782746545,"topTrending":-0.148,"topPerforming":0.066},{"Name":"Tahskr","Repository":"dullage\/tahskr-server","Registry":"https:\/\/github.com\/Dullage\/tahskr-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Dullage\/tahskr-server\/issues","Project":"https:\/\/github.com\/Dullage\/tahskr-server","Overview":"tahskr is a simple, open source, self-hosted todo manager.\r\n\r\nThere are two parts to tahskr. The server side that stores and serves data (that's this container) and the frontend that provides a web interface accessible from a mobile\/desktop browser or Windows Electron app.\r\n\r\nBoth parts can be self-hosted but you only really need to self-host the server side as tahskr.com or the published Electron app can be used to access data on any tahskr server.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/tahskr.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/tahskr.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8612","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8612"},{"@attributes":{"Name":"AppData","Target":"\/app\/data\/","Default":"\/mnt\/user\/appdata\/tahskr","Mode":"rw","Description":"Container Path: \/app\/data\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tahskr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tahskr.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity"],"downloads":2962,"FirstSeen":1652846600,"LastUpdate":1594321369,"LastUpdateScan":1783224218},{"Name":"TeslaMate-Grafana","Repository":"teslamate\/grafana","Registry":"https:\/\/hub.docker.com\/r\/teslamate\/grafana","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/adriankumpf\/teslamate\/issues","Project":"https:\/\/github.com\/adriankumpf\/teslamate","Overview":"A custom grafana image that auto provisions the datasource and dashboards for use with the TeslaMate container.\r\nDefault user\/pass is admin\/admin\r\n\r\nNote, this container will need permission to write to the \/mnt\/user\/appdata\/teslamate\/grafana\/ directory - please adjust permissions accordingly.\r\nAn easy way to do this is as follows...\r\n\r\nBEFORE adding this container, run the following command on your Unraid system, just copy\/paste the entire command into the Unraid web terminal.\r\n\r\nmkdir \/mnt\/user\/appdata\/teslamate && mkdir \/mnt\/user\/appdata\/teslamate\/grafana && chmod 0777 \/mnt\/user\/appdata\/teslamate\/grafana\r\n\r\nIf you run the container w\/out this command and it fails to allow creating the SQLite DB, then an easy way to allow the proper permissions after would be just to do a \r\nchmod 0777 \/mnt\/user\/appdata\/teslamate\/grafana","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/teslamate-grafana.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/teslamate.png","Requires":"TeslaMate","Config":[{"@attributes":{"Name":"Web Interface","Target":"3000","Default":"3333","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3333"},{"@attributes":{"Name":"TeslaMate Database Username","Target":"DATABASE_USER","Default":"teslamate","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"teslamate"},{"@attributes":{"Name":"TeslaMate Database Password","Target":"DATABASE_PASS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"password"},{"@attributes":{"Name":"TeslaMate Database Name","Target":"DATABASE_NAME","Default":"teslamate","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"teslamate"},{"@attributes":{"Name":"PostgreSQL Database Host","Target":"DATABASE_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"10.0.0.10"},{"@attributes":{"Name":"AppData","Target":"\/var\/lib\/grafana\/","Default":"\/mnt\/user\/appdata\/teslamate\/grafana\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/teslamate\/grafana\/"},{"@attributes":{"Name":"GF_SERVER_ROOT_URL","Target":"GF_SERVER_ROOT_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/teslamate-grafana.domain.com"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/teslamate-grafana.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity"],"stars":24,"downloads":21828521,"downloadtrend":[20033906,20361927,20700686,21064358,21332653,21622599,21828521],"trending":0.943,"trends":[1.596,1.611,1.636,1.726,1.258,1.341,0.943],"trendsDate":[1765314561,1767913754,1770513050,1773112261,1775728919,1778325180,1780920207],"FirstSeen":1658779426,"LastUpdate":1779942549,"LastUpdateScan":1780920207,"topTrending":-0.6530000000000001,"topPerforming":0.943},{"Name":"Tracks","Repository":"tracksapp\/tracks","Registry":"https:\/\/hub.docker.com\/r\/tracksapp\/tracks","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/TracksApp\/tracks\/issues","Project":"http:\/\/www.getontracks.org\/","Overview":"Tracks is a web-based todo application to help you implement the GTD methodology. \r\n\r\nNOTE: After installing, you must console into the container and run the  following command to initialize the database first!\r\nrake db:reset\r\nAfter running that command, you should see the database has tables in it and the app should be usable at that point.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/tracks.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/tracks.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Interface","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"DATABASE_NAME","Target":"DATABASE_NAME","Default":"tracks","Mode":"","Description":"Container Variable: DATABASE_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"tracks"},{"@attributes":{"Name":"DATABASE_HOST","Target":"DATABASE_HOST","Default":"10.0.0.10","Mode":"","Description":"Container Variable: DATABASE_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10.0.0.10"},{"@attributes":{"Name":"DATABASE_PORT","Target":"DATABASE_PORT","Default":"3306","Mode":"","Description":"Container Variable: DATABASE_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"DATABASE_USERNAME","Target":"DATABASE_USERNAME","Default":"tracks","Mode":"","Description":"Container Variable: DATABASE_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"tracks"},{"@attributes":{"Name":"DATABASE_PASSWORD","Target":"DATABASE_PASSWORD","Default":"password","Mode":"","Description":"Container Variable: DATABASE_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"DATABASE_TYPE","Target":"DATABASE_TYPE","Default":"mysql2","Mode":"","Description":"mysql2 or postgresql","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mysql2"},{"@attributes":{"Name":"DATABASE_ENCODING","Target":"DATABASE_ENCODING","Default":"utf8","Mode":"","Description":"use utf8 for mysql or unicode for postgresql","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"utf8"},{"@attributes":{"Name":"RAILS_ENV","Target":"RAILS_ENV","Default":"production","Mode":"","Description":"Container Variable: RAILS_ENV","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"BUNDLE_WITHOUT","Target":"BUNDLE_WITHOUT","Default":"","Mode":"","Description":"Gem classes to omit (leave blank unless you know what this is for)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tracks.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity"],"stars":11,"downloads":99734,"downloadtrend":[95737,96726,97299,98647,99239,99517,99734],"trending":0.218,"trends":[0.418,1.022,0.589,1.366,0.597,0.279,0.218],"trendsDate":[1767546616,1770145896,1772745090,1775344212,1778029953,1780632178,1783224218],"FirstSeen":1652846600,"LastUpdate":1778165329,"LastUpdateScan":1783224218,"topTrending":-0.19999999999999998},{"Name":"UniFiProtect","Repository":"markdegroot\/unifi-protect-x86","Registry":"https:\/\/hub.docker.com\/r\/markdegroot\/unifi-protect-x86\/","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/markdegrootnl\/unifi-protect-x86\/issues","Project":"https:\/\/github.com\/markdegrootnl\/unifi-protect-x86","Overview":"Run UniFi Protect in Docker on x86 hardware. \r\nUniFi stopped supporting x86 at 1.13.3, so there will be no more updates. \r\nMust use Protect mobile app 1.3.8 to connect to this via UniFi Cloud on your phone. \r\nRun either as host networking mode, or custom br0 if you have other conflicting ports in use already via host mode - bridge mode does not work.","WebUI":"http:\/\/[IP]:[PORT:7080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/unifiprotect.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/unifiprotect.png","ExtraParams":"--tmpfs \/srv\/unifi-protect\/temp -m 2048m","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"AppData","Target":"\/srv\/unifi-protect","Default":"\/mnt\/user\/appdata\/unifiprotect\/data","Mode":"rw","Description":"Container Path: \/srv\/unifi-protect","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/unifiprotect\/data"},{"@attributes":{"Name":"Database","Target":"\/var\/lib\/postgresql\/10\/main","Default":"\/mnt\/user\/appdata\/unifiprotect\/database","Mode":"rw","Description":"Container Path: \/var\/lib\/postgresql\/10\/main","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/unifiprotect\/database"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unifiprotect.xml","Repo":"CorneliousJD's Repository","CategoryList":["Network-Other"],"stars":11,"downloads":107372,"downloadtrend":[104553,105199,105677,106048,106454,106901,107372],"trending":0.439,"trends":[0.64,0.614,0.452,0.35,0.381,0.418,0.439],"trendsDate":[1766473740,1769073111,1771672146,1774271495,1776870654,1779984444,1782746545],"FirstSeen":1641611113,"LastUpdate":1628106005,"LastUpdateScan":1782746545,"topTrending":-0.201,"topPerforming":0.439},{"Name":"UptimeKuma","Repository":"louislam\/uptime-kuma","Registry":"https:\/\/hub.docker.com\/r\/louislam\/uptime-kuma\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/111962-support-uptime-kuma-corneliousjd-repo\/","Project":"https:\/\/github.com\/louislam\/uptime-kuma","Overview":"Self-hosted monitoring tool like \"Uptime Robot\".  \r\nMonitoring uptime for HTTP(s) \/ TCP \/ Ping. \r\nFancy, Reactive, Fast UI\/UX.Notifications via Webhook, Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP) and more by Apprise. \r\nFast 20 second inverval checks.","WebUI":"http:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/uptimekuma.xml","Icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/uptimekuma.png","Config":[{"@attributes":{"Name":"Web Interface","Target":"3001","Default":"3001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"AppData","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/uptimekuma","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/uptimekuma"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/uptimekuma.xml","Repo":"CorneliousJD's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Other"],"stars":722,"downloads":156935308,"downloadtrend":[132825285,136328382,140097164,144233816,148711390,153767294,156935308],"trending":2.019,"trends":[2.574,2.57,2.69,2.868,3.011,3.288,2.019],"trendsDate":[1765444193,1768043427,1770642806,1773241838,1775841033,1778440301,1781035450],"FirstSeen":1627661002,"LastUpdate":1779937653,"LastUpdateScan":1781035450,"topTrending":-0.5549999999999997,"topPerforming":2.019},{"Name":"Cacti","Repository":"quantumobject\/docker-cacti","Registry":"https:\/\/hub.docker.com\/r\/quantumobject\/docker-cacti\/","Support":"https:\/\/forums.unraid.net\/topic\/69470-support-cacti\/","Project":"https:\/\/github.com\/QuantumObject\/docker-cacti","TemplateURL":"https:\/\/raw.githubusercontent.com\/Jcloud67\/Docker-Templates\/master\/Cacti.xml","Icon":"https:\/\/www.cacti.net\/images\/cacti.png","MinVer":"6.4.1","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Cacti.xml","Repo":"JCloud's Repository","CategoryList":["Productivity","Tools-Utilities","Other","Network-Management","Network-Other"],"Blacklist":true,"ModeratorComment":"Blacklisted because no longer available on dockerHub","Overview":"Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality.  For full details go to: www.cacti.net.  The stated minium Unraid version of 6.4.1 is simply because that is the version I run and can test.\r\n\r\nSETUP AND CONFIGURATION:\r\n---------------------------------------------\r\n     0.  SNMP poller default port is 161UDP. \r\n     1.  If you have an SNMP poller plug-in already installed on your Unraid host, you'll find it will conflict with this Docker. Either uninstall the SNMP plugin you are using, or make the changes to have both work (author assumes you know what you're doing).\r\n     2.  Has a webui, default set at 8180, adapt as needed to work on your host.\r\n     3.  During initial setup the path to SPINE is incorrect. Change it to:\r\n          \/usr\/local\/spine\/bin\/spine\r\n     4. First login  --  userid: admin    \r\n                         password: admin\r\n\r\nFIRST RUN (Recommendation):\r\n---------------------------------------------\r\n   On left hand menu, Under \"Automation\" click on, \"Networks\"  THEN \"Test Network\" on right-side main frame.  In Subnet Range change this to fit your network. Click \"Save\" THEN \"Return\" at the bottom.\r\n   Next click on the checkbox for \"Test Network\" THEN in \"Choose an action\" box click ENABLE --> GO \r\n  Check the checkbox for \"test Network\" again THEN choose \"Discover now\"","FirstSeen":"1518928050","LastUpdateScan":1777619582},{"Name":"QDirStat","Repository":"mjdumont1\/qdirstat","Registry":"https:\/\/hub.docker.com\/r\/mjdumont1\/qdirstat","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/69422-support-qdirstat-and-storj\/","Overview":"QDirStat is a graphical application displaying files as graphically proportional rectangles to their storage size on disk, allowing the user to see what is taking up space on their volumes. \r\n\r\n#   Docker Application access is through RDP, host port defaults at: 33389.\r\n      *Default MS RDP port is: 3389 (for reference) .\r\n\r\n#   \"Array\" template field: The host path you want to scan using QDirStat, the Docker location is \/files. \r\n    ***  Please note this applications has features to erase files, IT WORKS!  ***","TemplateURL":"https:\/\/raw.githubusercontent.com\/Jcloud67\/Docker-Templates\/master\/QDirStat.xml","Icon":"https:\/\/orig04.deviantart.net\/3d19\/f\/2011\/196\/7\/5\/q_dir_by_veer1-d3ta2r4.png","MinVer":"6.1","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"RDP","Target":"3389","Default":"","Mode":"tcp","Description":"RDP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"33389"},{"@attributes":{"Name":"Array","Target":"\/files","Default":"","Mode":"rw","Description":"Container Path: \/files\r\n\r\nHost location should be at what you want to survey using QDirStat.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/QDirStat.xml","Repo":"JCloud's Repository","CategoryList":["Productivity","Tools-Utilities"],"Deprecated":true,"ModeratorComment":"This container is no longer being updated.  Suggested to switch to QDirStat from DJoss or LinuxServer","downloads":358257,"downloadtrend":[358214,358257],"trending":0.012,"trends":[0.012],"trendsDate":[1782746545],"FirstSeen":1778640727,"LastUpdate":1465096809,"LastUpdateScan":1782746545},{"Name":"Sia","Repository":"mtlynch\/sia","Registry":"https:\/\/hub.docker.com\/r\/mtlynch\/sia\/","Network":"host","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/69422-support-qdirstat-jcloud-cryptocoin-templates\/","Project":"https:\/\/sia.tech\/","Overview":"Sia is a decentralized storage platform secured by blockchain technology. The Sia Storage Platform leverages underutilized hard drive capacity around the world to create a data storage marketplace that is more reliable and lower cost than traditional cloud storage providers. [Block-chain] [BTC-Token]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Jcloud67\/Docker-Templates\/master\/Sia-coin.xml","Icon":"https:\/\/i.imgur.com\/XiSQgV4.png","MinVer":"6.5.1","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Container path on host","Target":"\/sia-data","Default":"","Mode":"rw","Description":"Container Path: \/sia-data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Sia"},{"@attributes":{"Name":"Sia modules","Target":"SIA_MODULES","Default":"gctw","Mode":"","Description":"Container Variable: SIA_MODULES","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"gctwh"},{"@attributes":{"Name":"Sia wallet password","Target":"SIA_WALLET_PASSWORD","Default":"","Mode":"","Description":"Container Variable: SIA_WALLET_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Sia-coin.xml","Repo":"JCloud's Repository","CategoryList":["Cloud","Other"],"stars":6,"downloads":267586,"downloadtrend":[267411,267427,267435,267447,267515,267577,267586],"trending":0.003,"trends":[0.007,0.006,0.003,0.004,0.025,0.023,0.003],"trendsDate":[1765566564,1768165774,1770765118,1773364186,1775963389,1778562697,1781165007],"FirstSeen":"1525560903","LastUpdate":1586393527,"LastUpdateScan":1781165007,"topTrending":-0.004,"topPerforming":0.003},{"Name":"Storj","Repository":"oreandawe\/storjshare-cli","Registry":"https:\/\/hub.docker.com\/r\/oreandawe\/storjshare-cli\/","Support":"https:\/\/forums.unraid.net\/topic\/69422-support-qdirstat-jcloud-cryptocoin-templates\/","Project":"https:\/\/storj.io","TemplateURL":"https:\/\/raw.githubusercontent.com\/Jcloud67\/Docker-Templates\/master\/Storj.xml","Icon":"https:\/\/i.imgur.com\/hfyAiA4.png","MinVer":"6.4.1","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Storj.xml","Repo":"JCloud's Repository","CategoryList":["Cloud","Tools-Utilities","Other","Network-Other"],"Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"STORJ DAEMON Docker - using Storj public automated build. This template, nor author, are affiliated with storj.io. \r\n      https:\/\/www.storj.io\r\n      https:\/\/hub.docker.com\/r\/oreandawe\/storjshare-cli\/\r\n\r\n   Storj is a Crypto-asset and P2P cloud storage service. This Docker runs the back-end client for Storj allowing internet users to rent their disk space and earn SJX an Ethereum asset.  **The template author makes no guarantee that SJX or ETH will retain, or increase in fiat value.** This is only the Storj Daemon and CLI tool.\r\n\r\nSETUP REQUIREMENTS:\r\n-------------------------------------\r\n    1.   TCP ports 4000 open on host and setup on container (should be set below)\r\n    2.   Path on host for Storj data to sit.  IE: make a user share,  \/mnt\/user\/storj \r\n    3.   Your Ethereum-based wallet address.\r\n    4.   The max allowed space STORJ can take up on the host; remember to make it less \r\n\r\nSTORJ DAEMON STATUS:  (In your command line)\r\n--------------------------------------------------\r\ndocker exec Storj storjshare status\r\n--------------------------------------------------\r\n\r\nOptional Component:\r\nStorjStat is a free community made tool for monitoring your Storj farming node(s), the tool gives you both real-time and historical analysis. See storjstat.com and calxibe\/StorjMonitor for more information. The StorjStat API is optionally supported by using the STORJ_MONITOR_API_KEY environment variable when starting the storjshare-cli Docker container.","FirstSeen":"1524798166","LastUpdateScan":1776611412},{"Name":"poste","Repository":"analogic\/poste.io","Registry":"https:\/\/hub.docker.com\/r\/analogic\/poste.io\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/69507-support-posteio-free-version\/","Project":"https:\/\/poste.io\/","Overview":"FREE version of Poste.io, full mail server solution. POP3, SMTP, IMAP, Spamassassin, WebMail, WebAdmin. \r\nINITIAL SETUP:\r\n------------------------\r\n      0.  Requires registered FQDN to send\/receive external email.\r\n      1.  Following ports are used by container for mail: 25, 110, 143, 443, 465, 587, 993, 995\r\n      2.  Following ports are used by container for webui: 443, 8280    (These may conflict, check your ports)\r\n      3.  Make a user share for mail data, default is  \/mnt\/user\/poste\r\n      4.  Some or all mail ports may need to be opened, forwarded, or dmz for  mail send\/receive to work.\r\nOptional arguments\r\n-e \"HTTPS=OFF\" To disable all redirects to encrypted HTTP, its useful when you are using some kind of reverse proxy (place this argument before image name!)\r\n-------------------------\r\nNOTE: Marked as BETA, simply because author is not an expert in email exchange servers -- software itself looks pretty good.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Jcloud67\/Docker-Templates\/master\/posteFree.xml","Icon":"https:\/\/icons.iconarchive.com\/icons\/paomedia\/small-n-flat\/96\/envelope-icon.png","MinVer":"6.4.1","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port25","Target":"25","Default":"25","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Webui","Target":"80","Default":"8280","Mode":"tcp","Description":"web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8280"},{"@attributes":{"Name":"POP3 Port","Target":"110","Default":"110","Mode":"tcp","Description":"POP3","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"110"},{"@attributes":{"Name":"IMAP","Target":"143","Default":"143","Mode":"tcp","Description":"IMAP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"143"},{"@attributes":{"Name":"Container HTTPS","Target":"443","Default":"43443","Mode":"tcp","Description":"HTTPS","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Container SMTPS","Target":"465","Default":"465","Mode":"tcp","Description":"SMTPS","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"465"},{"@attributes":{"Name":"Container MSA","Target":"587","Default":"587","Mode":"tcp","Description":"MSA","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Container IMAPS","Target":"993","Default":"993","Mode":"tcp","Description":"IMAPS","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"993"},{"@attributes":{"Name":"Container POP3S","Target":"995","Default":"995","Mode":"tcp","Description":"POP3S","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"995"},{"@attributes":{"Name":"Data Folder","Target":"\/data","Default":"\/mnt\/user\/poste","Mode":"rw","Description":"poste data folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/poste"},{"@attributes":{"Name":"external Sieve filter manager","Target":"4190","Default":"4190","Mode":"tcp","Description":"When you are going to use clients with ability to manage Sieve filters externally, you need also publish port 4190","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4190"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/posteFree.xml","Repo":"JCloud's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Network-Web","Network-Other","Network-Messenger"],"Beta":"true","stars":289,"downloads":26124304,"downloadtrend":[25799357,25817708,25839985,25890945,25946662,25993332,26124304],"trending":0.501,"trends":[0.06,0.071,0.086,0.197,0.215,0.18,0.501],"trendsDate":[1765314560,1767913753,1770513050,1773112261,1775728918,1778325179,1780920207],"FirstSeen":"1519017501","LastUpdate":1778357317,"LastUpdateScan":1780920207,"topTrending":0.441,"topPerforming":0.501},{"Name":"StorjMonitor","Repository":"zugz\/r8mystorj:latest","Registry":"https:\/\/hub.docker.com\/r\/zugz\/r8mystorj","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/69422-support-qdirstat-jcloud-cryptocoin-templates\/","Project":"https:\/\/github.com\/Jcloud67\/docker-storjshare-cli","Overview":"Storj daemon + CLI; multiple-node in template support; Storjstat.com monitor installed.\r\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\n   Storj is a Crypto-asset and P2P cloud storage service. This Docker runs the back-end client for Storj allowing internet users to rent their disk space and earn STORJ an Ethereum asset.  **The template author makes no guarantee that STORJ or ETH will retain, or increase in fiat value.**\r\n\r\nSETUP REQUIREMENTS:\r\n-------------------------------------\r\n    1.   TCP port 4000 open on host.\r\n    2.   Path on host for Storj data to sit.  IE: make a user share,  \/mnt\/user\/storj \r\n    3.   Your Ethereum-based wallet address.\r\n    4.   The max allowed space STORJ can take up on the host; remember to make it less \r\n    5.   DDNS or DNS address.\r\nOPTIONAL REQUIREMENTS:\r\n    1.   Storjstat.com API-Key\r\n    2.   Additional network ports, if running multiple nodes. By default it increments from 4000. IE 4001, 4002, 4003++, and so on.\r\n\r\nSTORJ DAEMON STATUS:  (In your command line)\r\n--------------------------------------------------\r\ndocker exec StorjMonitor storjshare status\r\n--------------------------------------------------","TemplateURL":"https:\/\/raw.githubusercontent.com\/Jcloud67\/Docker-Templates\/master\/r8mystorj.xml","Icon":"https:\/\/i.imgur.com\/hfyAiA4.png","MinVer":"6.4.1","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Path of Storj share on array","Target":"\/storj","Default":"","Mode":"rw","Description":"Enter location of your storj share folder on unRAID host.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/storj"},{"@attributes":{"Name":"Wallet Address","Target":"WALLET_ADDRESS","Default":"","Mode":"","Description":"Value should be changed to your Wallet address you use for payout.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARE_SIZE","Target":"SHARE_SIZE","Default":"100GB","Mode":"","Description":"Example: 500GB, 1TB, 8TB, for each node you start. MAX SIZE=8TB per node.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100GB"},{"@attributes":{"Name":"RPCADDRESS","Target":"RPCADDRESS","Default":"0.0.0.0","Mode":"","Description":"Your DynamicDNS or external DNS address here. If you need a DDNS service, a free one: is duckdns.org","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Storjstat.com API-Key","Target":"STORJ_MONITOR_API_KEY","Default":"","Mode":"","Description":"API-Key for Storjstat.com.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Number of extra nodes","Target":"NODE_COUNT","Default":"0","Mode":"","Description":"Storj daemon can run multiple farming nodes at once. The maximum number of nodes per container is number of threads the CPU has.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Custom node-directory name","Target":"NODE_DIR","Default":"Node_","Mode":"","Description":"For multiple nodes this builds your directory, example \/storj\/thisNameHere#\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Node_"},{"@attributes":{"Name":"Tunneling Required","Target":"TUNNELING_REQUIRED","Default":"TRUE","Mode":"","Description":"TCP NAT tunnel on\/off switch","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"Delete log files","Target":"DEL_LOGS","Default":"FALSE","Mode":"","Description":"Delete Storj logs on\/off switch.\r\nEnable == 'TRUE'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"Number of log files to keep (days)","Target":"DEL_LOGS_DAYS","Default":"7","Mode":"","Description":"How many days worth of logs to keep. Deletes everything greater than.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"7"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/r8mystorj.xml","Repo":"JCloud's Repository","CategoryList":["Cloud","Tools-Utilities","Other","Network-Other"],"downloads":44202,"downloadtrend":[44086,44097,44113,44143,44172,44199,44202],"trending":0.007,"trends":[0.023,0.025,0.036,0.068,0.066,0.061,0.007],"trendsDate":[1765566564,1768165774,1770765118,1773364186,1775963389,1778562697,1781165007],"FirstSeen":"1525159259","LastUpdate":1525505774,"LastUpdateScan":1781165007,"topTrending":-0.016},{"Name":"AllTheMods7","Repository":"goobaroo\/allthemods7:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/allthemods7","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mods-7","Overview":"[b]ATM7-1.0.4[\/b][br]1.18  Modpack with everyone's favorite mods as well as a ton of new mods to try out. [br]Version tags available:[br] - 1.0.4[br] - 1.0.3[br] - 1.0.2[br] - 1.0.0[br] - 0.4.34[br] - 0.4.29[br] - 0.4.27[br] - 0.4.26[br] - 0.4.25[br] - 0.4.24[br] - 0.4.23[br] - 0.4.22[br] - 0.4.21[br] - 0.4.20[br] - 0.4.18[br] - 0.4.17[br] - 0.4.16[br] - 0.4.15[br] - 0.4.14[br] - 0.4.13[br] - 0.4.12[br] - 0.4.11[br] - 0.4.10[br] - 0.4.9[br] - 0.4.8[br] - 0.4.7[br] - 0.4.5[br] - 0.4.4[br] - 0.4.3[br] - 0.4.2[br] - 0.3.18[br] - 0.3.17[br] - 0.3.12[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/391\/574\/637584581193129752.jpeg","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/allthemods7\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/allthemods7\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/allthemods7_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/allthemods7_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"stars":1,"downloads":26205,"downloadtrend":[25286,25421,25528,25635,25881,26109,26205],"trending":0.366,"trends":[0.498,0.531,0.419,0.417,0.951,0.873,0.366],"trendsDate":[1765271383,1767870700,1770469884,1773069203,1775729043,1778325258,1780920207],"FirstSeen":1653658549,"LastUpdate":1764925925,"LastUpdateScan":1780920207,"topTrending":-0.132},{"Name":"AllTheMods8","Repository":"goobaroo\/allthemods8:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/allthemods8","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mods-8","Overview":"[b]All the Mods 8-1.1.0[\/b][br]Over 350 mods with quests and shaders on the 1.19.2 version of MC. [br]Version tags available:[br] - 1.1.0[br] - 1.0.28[br] - 1.0.27[br] - 1.0.26[br] - 1.0.25[br] - 1.0.24[br] - 1.0.23[br] - 1.0.22[br] - 1.0.21b[br] - 1.0.20[br] - 1.0.19b[br] - 1.0.18[br] - 1.0.17[br] - 1.0.16[br] - 1.0.15[br] - 1.0.14[br] - 1.0.13[br] - 1.0.12[br] - 1.0.11[br] - 1.0.10[br] - 1.0.9[br] - 1.0.8[br] - 1.0.7[br] - 1.0.6[br] - 1.0.5[br] - 1.0.4[br] - 1.0.3[br] - 1.0.2[br] - 1.0.1[br] - 1.0.0[br] - 0.1.10[br] - 0.1.9[br] - 0.1.8[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/902\/339\/638350403928080320.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/allthemods8\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/allthemods8\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/allthemods8_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/allthemods8_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"stars":2,"downloads":13450,"downloadtrend":[12600,12732,12834,12935,13142,13355,13450],"trending":0.706,"trends":[0.73,1.037,0.795,0.781,1.575,1.595,0.706],"trendsDate":[1765271378,1767870695,1770469879,1773069198,1775729038,1778325252,1780920207],"FirstSeen":1667181826,"LastUpdate":1743276691,"LastUpdateScan":1780920207,"topTrending":-0.02400000000000002},{"Name":"All-The-Mods-9","Repository":"goobaroo\/allthemods9:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/allthemods9","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mods-9","Overview":"[b]All the Mods 9-1.1.1[\/b][br]ATM9 has over 400 mods loaded and countless quests and a built in proper endgame. Can you craft the ATM Star? Do you dare take on the Gregstar?[br]Version tags available:[br] - 1.1.1[br] - 1.1.0[br] - 1.0.8[br] - 1.0.7[br] - 1.0.6[br] - 1.0.4[br] - 1.0.3[br] - 1.0.2[br] - 1.0.1[br] - 1.0.0[br] - 0.3.5[br] - 0.3.4[br] - 0.3.3a[br] - 0.3.3[br] - 0.3.2[br] - 0.3.1[br] - 0.3.0[br] - 0.2.61[br] - 0.2.60[br] - 0.2.59[br] - 0.2.58[br] - 0.2.57[br] - 0.2.56[br] - 0.2.55[br] - 0.2.54[br] - 0.2.53[br] - 0.2.52[br] - 0.2.51[br] - 0.2.50[br] - 0.2.49[br] - 0.2.48[br] - 0.2.47[br] - 0.2.46[br] - 0.2.45[br] - 0.2.43[br] - 0.2.42[br] - 0.2.41[br] - 0.2.40[br] - 0.2.39[br] - 0.2.38[br] - 0.2.37[br] - 0.2.36[br] - 0.2.35[br] - 0.2.34[br] - 0.2.33[br] - 0.2.32[br] - 0.2.31[br] - 0.2.29[br] - 0.2.28[br] - 0.2.27[br] - 0.2.25[br] - 0.2.24[br] - 0.2.23[br] - 0.2.22[br] - 0.2.21[br] - 0.2.20[br] - 0.2.19[br] - 0.2.18b[br] - 0.2.18[br] - 0.2.17[br] - 0.2.16[br] - 0.2.15[br] - 0.2.14[br] - 0.2.13[br] - 0.2.12[br] - 0.2.11[br] - 0.2.10[br] - 0.2.9[br] - 0.2.8[br] - 0.2.7[br] - 0.2.6[br] - 0.2.5[br] - 0.2.4[br] - 0.2.3[br] - 0.2.2[br] - 0.2.1[br] - 0.2.0[br] - 0.1.12[br] - 0.1.11[br] - 0.1.10[br] - 0.1.9[br] - 0.1.8[br] - 0.1.7[br] - 0.1.6[br] - 0.1.5[br] - 0.1.4[br] - 0.1.3[br] - 0.1.2[br] - 0.1.1[br] - 0.1.0[br] - 0.0.65[br] - 0.0.64[br] - 0.0.63[br] - 0.0.62[br] - 0.0.61[br] - 0.0.60[br] - 0.0.59[br] - 0.0.58[br] - 0.0.57[br] - 0.0.56[br] - 0.0.55[br] - 0.0.54[br] - 0.0.53[br] - 0.0.52[br] - 0.0.51[br] - 0.0.50[br] - 0.0.49[br] - 0.0.48[br] - 0.0.47[br] - 0.0.46[br] - 0.0.45[br] - 0.0.44[br] - 0.0.43[br] - 0.0.42[br] - 0.0.41[br] - 0.0.40[br] - 0.0.39[br] - 0.0.37[br] - 0.0.36[br] - 0.0.34[br] - 0.0.33[br] - 0.0.32[br] - 0.0.31[br] - 0.0.30[br] - 0.0.29[br] - 0.0.28[br] - 0.0.26[br] - 0.0.25[br] - 0.0.24[br] - 0.0.23[br] - 0.0.22[br] - 0.0.21[br] - 0.0.20[br] - 0.0.19[br] - 0.0.18[br] - 0.0.16[br] - 0.0.15[br] - 0.0.14[br] - 0.0.13[br] - 0.0.12[br] - 0.0.10[br] - 0.0.9[br] - 0.0.7[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/902\/338\/638350403793040080.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/allthemods9\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/allthemods9\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/allthemods9_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/allthemods9_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"stars":13,"downloads":36494,"downloadtrend":[33047,33532,34011,34532,35219,36053,36494],"trending":1.208,"trends":[1.422,1.446,1.408,1.509,1.951,2.313,1.208],"trendsDate":[1765271379,1767870697,1770469881,1773069200,1775729040,1778325254,1780920207],"FirstSeen":1687313079,"LastUpdate":1760264183,"LastUpdateScan":1780920207,"topTrending":-0.21399999999999997},{"Name":"All-The-Mods-9-To-The-Sky","Repository":"goobaroo\/atm9sky:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/atm9sky","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mods-9-to-the-sky","Overview":"[b]atm9sky-1.1.9[\/b][br]Starting with only a tree, fill the void with large amounts of technology and magic![br]Version tags available:[br] - 1.1.9[br] - 1.1.8[br] - 1.1.7b[br] - 1.1.7[br] - 1.1.6[br] - 1.1.5[br] - 1.1.4[br] - 1.1.3[br] - 1.1.2[br] - 1.1.1[br] - 1.1.0[br] - 1.0.9[br] - 1.0.8a[br] - 1.0.8[br] - 1.0.7[br] - 1.0.6[br] - 1.0.5[br] - 1.0.4[br] - 1.0.3[br] - 1.0.1[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/999\/347\/638518044265918139.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/atm9sky\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/atm9sky\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/allthemods9tothesky_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/allthemods9tothesky_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":9403,"FirstSeen":1717640022,"LastUpdate":1777051887,"LastUpdateScan":1780920207},{"Name":"Astropolis","Repository":"goobaroo\/astropolis:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/astropolis","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/astropolis","Overview":"Astropolis-2.2 Modded Minecraft Server[br][br][b]Astropolis-2.2[\/b][br]Starting on a asteroid can you navigate across the stars to different planets?[br]Version tags available:[br] - 2.2[br] - 2.1[br] - 1.2[br] - 1.1[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/627\/297\/638022175281355875.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/astropolis\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/astropolis\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/astropolis_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/astropolis_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":5367,"FirstSeen":1673564663,"LastUpdate":1760188687,"LastUpdateScan":1780920207},{"Name":"ATM7ToTheSky","Repository":"goobaroo\/atm7sky:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/atm7sky","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/all-the-mods-7-to-the-sky","Overview":"[b]Atm7 Sky 1.2.3[\/b][br]Starting with only a tree, fill the void with large amounts of technology and magic![br]Version tags available:[br] - 1.2.3[br] - 1.2.2[br] - 1.2.0[br] - 1.1.9[br] - 1.1.8[br] - 1.1.7[br] - 1.1.6[br] - 1.1.5[br] - 1.1.4[br] - 1.1.3[br] - 1.1.2[br] - 1.1.1[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/585\/168\/637951766687771704.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/atm7sky\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/atm7sky\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/atm7tothesky_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/atm7tothesky_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":6103,"FirstSeen":1666821833,"LastUpdate":1743276741,"LastUpdateScan":1780920207},{"Name":"CreateAboveandBeyond","Repository":"goobaroo\/createaboveandbeyond:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/createaboveandbeyond","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/create-above-and-beyond","Overview":"Above and Beyond v1.3 Modded Minecraft Server[br][br][b]Above and Beyond v1.3[\/b][br]The official Challenge-pack with Create. New inventions await![br]Version tags available:[br] - 1.3[br] - 1.2[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/450\/731\/637712078711696255.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/createaboveandbeyond\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/createaboveandbeyond\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/createaboveandbeyond_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/createaboveandbeyond_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":23454,"downloadtrend":[22606,22748,22883,23056,23235,23402,23454],"trending":0.222,"trends":[0.535,0.624,0.59,0.75,0.77,0.714,0.222],"trendsDate":[1765271379,1767870697,1770469881,1773069200,1775729040,1778325254,1780920207],"FirstSeen":1649469806,"LastUpdate":1764729750,"LastUpdateScan":1780920207,"topTrending":-0.31300000000000006},{"Name":"CreateFlavored","Repository":"goobaroo\/createflavored:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/createflavored","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/create-flavored","Overview":"Create Flavored 5.10 Modded Minecraft Server[br][br][b]Create Flavored 5.10[\/b][br][1.19] Neat and simple mod-pack focused on Create, flavored with quality mods that enhance creativity and aesthetics.[br]Version tags available:[br] - 5.10[br] - 5.9[br] - 5.8[br] - 5.7[br] - 5.6[br] - 5.5[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/480\/609\/637779254076211311.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/createflavored\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/createflavored\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms3072m -Xmx6144m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms3072m -Xmx6144m"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/createflavored_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/createflavored_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":1200,"FirstSeen":1671584671,"LastUpdate":1676250428,"LastUpdateScan":1780920207},{"Name":"Create-Re-Flavored","Repository":"goobaroo\/createreflavored:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/createreflavored","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/create-re-flavored","Overview":"Create Re-Flavored-6.44b Modded Minecraft Server[br][br][b]Create Re-Flavored-6.44b[\/b][br]A continuation of and stability improvement on the Create Flavored modpack with a lot of vanilla++ content with a focus on Create Contraptions.[br]Version tags available:[br] - 6.44b[br] - 6.44[br] - 6.43[br] - 6.42b[br] - 6.42[br] - 6.41b[br] - 6.41[br] - 6.40[br] - 6.39[br] - 6.38[br] - 6.37[br] - 6.36[br] - 6.35[br] - 6.34[br] - 6.33[br] - 6.32[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/801\/833\/638166120480589980.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/createreflavored\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/createreflavored\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"ALLOWLIST","Target":"ALLOWLIST","Default":"","Description":"Comma separated list of players to allow on the server.","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms3072m -Xmx6144m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms3072m -Xmx6144m"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/createre-flavored_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/createre-flavored_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"stars":2,"downloads":5248,"FirstSeen":1687529089,"LastUpdate":1764925751,"LastUpdateScan":1780920207},{"Name":"Dawn-Craft","Repository":"goobaroo\/dawncraft:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/dawncraft","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/dawn-craft","Overview":"DawnCraft - 2.0.16_hf Modded Minecraft Server[br][br][b]DawnCraft - 2.0.16_hf[\/b][br]Souls-like RPG modpack w\/ Unique Questing System![br]Version tags available:[br] - 2.0.9[br] - 2.0.8[br] - 2.0.7[br] - 2.0.6[br] - 2.0.5[br] - 2.0.4[br] - 2.0.3[br] - 2.0.2[br] - 2.0.1[br] - 2.0[br] - 1.33_f[br] - 1.33[br] - 1.32[br] - 1.31_f[br] - 1.31[br] - 1.30[br] - 1.29_f[br] - 1.28_f2[br] - 1.28_f[br] - 1.28[br] - 1.27_hf[br] - 1.27[br] - 1.26[br] - 1.25[br] - 1.24[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/961\/81\/638457067445019871.gif","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/dawncraft\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dawncraft\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/dawncraft_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dawncraft_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":6552,"FirstSeen":1687219481,"LastUpdate":1764925844,"LastUpdateScan":1780920207},{"Name":"Enigmatica6","Repository":"goobaroo\/enigmatica6:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/enigmatica6","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/enigmatica6","Overview":"Enigmatica 6 1.12.0 Modded Minecraft Server[br][br][b]Enigmatica 6 1.12.0[\/b][br]Play with new mods and old favorites in Minecraft 1.16.5! E6 offers a boatload of custom content including quests![br]Version tags available:[br] - 1.12.0[br] - 1.11.0[br] - 1.10.0[br] - 1.9.0[br] - 1.8.0[br] - 1.7.1[br] - 1.6.2[br] - 1.6.1[br] - 1.6.0[br] - 1.5.1[br] - 1.5.0[br] - 1.4.1[br] - 1.3.0[br] - 1.2.1[br] - 1.1.2[br] - 1.0.0[br] - 0.5.25[br] - 0.5.21[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/287\/328\/637307875703147764.jpeg","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/enigmatica6\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/enigmatica6\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"By typing TRUE you are indicating your agreement to the EULA of Mojang. Read it at https:\/\/account.mojang.com\/documents\/minecraft_eula before accepting it.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"MAX_RAM","Target":"MAX_RAM","Default":"5G","Description":"Maximum memory for the server. Must end in G for gigabytes.","Display":"always","Required":"true","Mask":"false"},"value":"5G"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/enigmatica6_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/enigmatica6_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":27464,"downloadtrend":[26292,26501,26682,26815,27127,27366,27464],"trending":0.357,"trends":[0.54,0.789,0.678,0.496,1.15,0.873,0.357],"trendsDate":[1765271376,1767870693,1770469877,1773069196,1775729036,1778325250,1780920207],"FirstSeen":1638500615,"LastUpdate":1755367572,"LastUpdateScan":1780920207,"topTrending":-0.18300000000000005},{"Name":"FTB-Direwolf20-1.19","Repository":"goobaroo\/ftbdirewolf20_119:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbdirewolf20_119","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/101-ftb_presents_direwolf20_1_19","Overview":"FTB Presents Direwolf20 1.19 Modded Minecraft Server[br][br][b]FTB Presents Direwolf20 1.19[\/b][br]FTB and Direwolf have a new and thrilling escapade in store for you! Since 2011, FTB and Direwolf20 have provided simple-yet-unique kitchen-sink-type modpacks suitable for every skill level. Now, 1.19 is here and it's better than ever![br]Version tags available:[br] - 1.13.1[br] - 1.13.0[br] - 1.12.0[br] - 1.11.1[br] - 1.11.0[br] - 1.10.0[br] - 1.9.0[br] - 1.8.0[br] - 1.7.0[br] - 1.6.1[br] - 1.6.0[br] - 1.5.0[br] - 1.4.0[br] - 1.3.2[br] - 1.3.1[br] - 1.3.0[br] - 1.2.1[br] - 1.2.0[br] - 1.1.1[br] - 1.1.0[br] - 1.0.4[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/apps.modpacks.ch\/modpacks\/art\/97\/DW20%201024%20x%201024.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbdirewolf20_119\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbdirewolf20_119\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbdirewolf201.19_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbdirewolf201.19_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":6315,"FirstSeen":1672787057,"LastUpdate":1743276846,"LastUpdateScan":1780920207},{"Name":"FTB-Direwolf20-1.20","Repository":"goobaroo\/ftbdirewolf20_120:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbdirewolf20_120","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/119-ftb_presents_direwolf20_1_20","Overview":"FTB Presents Direwolf20 1.20 Modded Minecraft Server[br][br][b]FTB Presents Direwolf20 1.20[\/b][br]Join Direwolf20 for an immersive Minecraft journey in the all-new 1.20 version of the FTB and Direwolf20 collaboration![br]Version tags available:[br] - 1.16.1[br] - 1.16.0[br] - 1.15.0[br] - 1.14.0[br] - 1.13.1[br] - 1.12.1[br] - 1.12.0[br] - 1.11.0[br] - 1.10.0[br] - 1.9.1[br] - 1.9.0[br] - 1.8.0[br] - 1.7.0[br] - 1.6.0[br] - 1.5.0[br] - 1.4.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/a0\/a0a831f952e8222168f7bd13e250f9f6229486b8662e1326cbc78b85551f7a75.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbdirewolf20_120\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbdirewolf20_120\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbdirewolf201.20_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbdirewolf201.20_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":6080,"FirstSeen":1699398354,"LastUpdate":1747240816,"LastUpdateScan":1780920207},{"Name":"FTB-Direwolf20-1.21","Repository":"goobaroo\/ftbdirewolf20_121:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbdirewolf20_121","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/126-ftb_presents_direwolf20_1_21","Overview":"FTB Presents Direwolf20 1.21 Modded Minecraft Server[br][br][b]FTB Presents Direwolf20 1.21[\/b][br]Join Direwolf20 for an immersive Minecraft journey set in the minecraft 1.21 mod ecosystem. Brought to you by an FTB and Direwolf20 collaboration![br]Version tags available:[br] - 1.19.0[br] - 1.18.3[br] - 1.18.2[br] - 1.18.1[br] - 1.17.1[br] - 1.17.0[br] - 1.16.0[br] - 1.15.0[br] - 1.14.2[br] - 1.14.1[br] - 1.14.0[br] - 1.13.1[br] - 1.13.0[br] - 1.12.0[br] - 1.4.1[br] - 1.4.0[br] - 1.3.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/d9\/d9e1ac17b1232176575ee10154dddea0110a26cc2f048c461a1ef288931624c5.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbdirewolf20_121\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbdirewolf20_121\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbdirewolf201.21_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbdirewolf201.21_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":3445,"FirstSeen":1729815041,"LastUpdate":1782335419,"LastUpdateScan":1782746545},{"Name":"FTBDirewolf20_118","Repository":"goobaroo\/ftbdirewolf20_118:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbdirewolf20_118","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/95-ftb_presents_direwolf20_1_18","Overview":"FTB Presents Direwolf20 1.18 Modded Minecraft Server[br][br][b]FTB Presents Direwolf20 1.18[\/b][br]Play along with the Direwolf20 as he starts a brand new series on his YouTube channel or join friends on a server and choose your own route. [br]Version tags available:[br] - 1.11.0[br] - 1.10.3[br] - 1.10.2[br] - 1.10.1[br] - 1.10.0[br] - 1.9.1[br] - 1.9.0[br] - 1.8.0[br] - 1.7.0[br] - 1.5.1[br] - 1.4.1[br] - 1.4.0[br] - 1.3.1[br] - 1.2.0[br] - 1.0.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/apps.modpacks.ch\/modpacks\/art\/90\/1024_1024.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbdirewolf20_118\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbdirewolf20_118\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbdirewolf20_118_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbdirewolf20_118_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"stars":3,"downloads":24084,"downloadtrend":[23287,23414,23531,23646,23845,24013,24084],"trending":0.295,"trends":[0.386,0.542,0.497,0.486,0.835,0.7,0.295],"trendsDate":[1765271382,1767870700,1770469884,1773069203,1775729043,1778325257,1780920207],"FirstSeen":1652753003,"LastUpdate":1743276839,"LastUpdateScan":1780920207,"topTrending":-0.09100000000000003},{"Name":"FTB-Evolution","Repository":"goobaroo\/ftbevolution:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbevolution","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/125-ftb_evolution","Overview":"FTB Evolution Modded Minecraft Server[br][br][b]FTB Evolution[\/b][br]FTB Evolution re-imagines modded MC with a vast collection of advanced tech, intricate magic, and limitless exploration. Whether you're into building high-tech machinery or wielding powerful spells, Our flagship pack FTB Evolution has something new in store for you to explore.[br]Version tags available:[br] - 1.39.0[br] - 1.38.1[br] - 1.37.0[br] - 1.36.0[br] - 1.35.1[br] - 1.33.2[br] - 1.33.1[br] - 1.32.2[br] - 1.32.1[br] - 1.32.0[br] - 1.31.0[br] - 1.30.3[br] - 1.29.1[br] - 1.27.0[br] - 1.26.1[br] - 1.26.0[br] - 1.25.0[br] - 1.24.2[br] - 1.24.0[br] - 1.23.1[br] - 1.23.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/a3\/a3716bf4fbab2a80750a32b74ed1d64201d8bdeaecece0f3caa20cb9b5d95d30.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbevolution\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbevolution\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms6144m -Xmx8092m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms6144m -Xmx8092m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbevolution_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbevolution_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":1919,"FirstSeen":1759003457,"LastUpdate":1781878780,"LastUpdateScan":1782746545},{"Name":"FTB-Genesis","Repository":"goobaroo\/ftbgenesis:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbgenesis","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/120-ftb_genesis","Overview":"FTB Genesis Modded Minecraft Server[br][br][b]FTB Genesis[\/b][br]Suspended in a corrupt simulation, your people need you to restore Elyria's habitat free them from the decaying digital landscape. Mutated monsters and irradiated wastelands stand between you and the fate of a world on the precipice of extinction.[br]Version tags available:[br] - 1.9.1[br] - 1.8.1[br] - 1.8.0[br] - 1.7.0[br] - 1.6.1[br] - 1.6.0[br] - 1.5.0[br] - 1.4.0[br] - 1.3.2[br] - 1.3.1[br] - 1.3.0[br] - 1.2.2[br] - 1.2.1[br] - 1.2.0[br] - 1.1.1[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/7b\/7b0240be5ab726c06865ea4f7c412e795540b9e408e9eda834031e82e3fd0d6e.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbgenesis\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbgenesis\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"FTBGenesis","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"FTBGenesis"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbgenesis_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbgenesis_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":3833,"FirstSeen":1700321411,"LastUpdate":1764925733,"LastUpdateScan":1780920207},{"Name":"FTBInferno","Repository":"goobaroo\/ftbinferno:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbinferno","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/99-ftb_inferno","Overview":"FTB Inferno Modded Minecraft Server[br][br][b]FTB Inferno[\/b][br]A rite gone wrong, trapped in a dimension of fire and torment. Your only choice is to bend this world to your will... or be lost to the INFERNO[br]Version tags available:[br] - 1.12.0[br] - 1.11.1[br] - 1.10.1[br] - 1.10.0[br] - 1.9.1[br] - 1.9.0[br] - 1.8.0[br] - 1.7.0[br] - 1.6.1[br] - 1.6.0[br] - 1.5.0[br] - 1.4.0[br] - 1.3.0[br] - 1.2.1[br] - 1.2.0[br] - 1.1.1[br] - 1.0.3[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/37\/37cf12313b5169984530dd99354fe574281c69a9c21d3e37f879ce1a628d199d.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbinferno\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbinferno\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbinferno_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbinferno_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":5795,"FirstSeen":1665864212,"LastUpdate":1778706293,"LastUpdateScan":1780920207},{"Name":"FTBIntegrationbyPartsDX","Repository":"goobaroo\/ftbintegration:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbintegration","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/107-ftb_presents_integration_by_parts_dx","Overview":"FTB Presents Integration by Parts DX Modded Minecraft Server[br][br][b]FTB Presents Integration by Parts DX[\/b][br]Unleash your creativity with Integration by Parts DX; a non-traditional expert pack where innovation meets endless possibilities.[br]Version tags available:[br] - 1.13.3[br] - 1.13.2[br] - 1.13.1[br] - 1.13.0[br] - 1.12.0[br] - 1.11.0[br] - 1.10.0[br] - 1.9.0[br] - 1.8.0[br] - 1.7.0[br] - 1.6.0[br] - 1.5.0[br] - 1.4.0[br] - 1.3.0[br] - 1.2.0[br] - 1.1.1[br] - 1.1.0[br] - 1.0.3[br] - 1.0.2[br] - 1.0.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/apps.modpacks.ch\/modpacks\/art\/100\/ftb-presents-ibpdx-logo.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbintegration\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbintegration\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbintegrationbypartsdx_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbintegrationbypartsdx_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":4745,"FirstSeen":1686701082,"LastUpdate":1743276931,"LastUpdateScan":1780920207},{"Name":"FTB-Interactions-Remastered","Repository":"goobaroo\/ftbinteractionsremastered:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbinteractionsremastered","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/111-ftb_interactions_remastered","Overview":"FTB Interactions Remastered Modded Minecraft Server[br][br][b]FTB Interactions Remastered[\/b][br]FTB Interactions Remastered is a bold reimagining of the classic modpack, featuring a complete visual overhaul, revamped quests, enhanced progression, and massive quality-of-life improvements. Dive into redesigned worlds and master complex systems for a f[br]Version tags available:[br] - 1.18.1[br] - 1.18.0[br] - 1.17.0[br] - 1.16.0[br] - 1.15.1[br] - 1.15.0[br] - 1.14.1[br] - 1.14.0[br] - 1.13.0[br] - 1.9.0[br] - 1.7.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/01\/0144097bf4b6da506e72cdad785c719da1b70ed59bf65535fab71a53a23a0281.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbinteractionsremastered\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbinteractionsremastered\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbinteractionsremastered_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbinteractionsremastered_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":2942,"FirstSeen":1729859490,"LastUpdate":1780725468,"LastUpdateScan":1782746545},{"Name":"FTB-Ocean-Block-2","Repository":"goobaroo\/ftboceanblock2:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftboceanblock2","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/128-ftb_oceanblock_2","Overview":"FTB OceanBlock 2 Modded Minecraft Server[br][br][b]FTB OceanBlock 2[\/b][br]Nothing but endless ocean. No land. No rescue. You\u2019re alone - or so you think...[br]Version tags available:[br] - 1.19.0[br] - 1.18.4[br] - 1.18.3[br] - 1.18.2[br] - 1.17.4[br] - 1.17.2[br] - 1.17.1[br] - 1.17.0[br] - 1.16.0[br] - 1.15.0[br] - 1.14.1[br] - 1.14.0[br] - 1.13.2[br] - 1.12.2[br] - 1.12.0[br] - 1.11.1[br] - 1.11.0[br] - 1.10.1[br] - 1.10.0[br] - 1.9.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/fa\/fae647b9fa950ab09081ca6b395ea02dd06c7532b09b22fc3eb035b3092f7f78.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftboceanblock2\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftboceanblock2\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftboceanblock2_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftboceanblock2_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":2231,"FirstSeen":1747091432,"LastUpdate":1778706212,"LastUpdateScan":1780920207},{"Name":"FTBOceanBlock","Repository":"goobaroo\/ftboceanblock:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftboceanblock","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/91-ftb_oceanblock","Overview":"FTB OceanBlock Modded Minecraft Server[br][br][b]FTB OceanBlock[\/b][br]Time to dive in![br]Version tags available:[br] - 1.16.2[br] - 1.16.1[br] - 1.16.0[br] - 1.15.1[br] - 1.15.0[br] - 1.14.0[br] - 1.12.0[br] - 1.11.0[br] - 1.10.1[br] - 1.9.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/af\/af4ef40799823b2cde0c85e46f9cbd855b92c2117304f913bba0436df72f7774.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftboceanblock\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftboceanblock\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftboceanblock_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftboceanblock_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":28860,"downloadtrend":[27875,28027,28161,28320,28564,28776,28860],"trending":0.291,"trends":[0.477,0.542,0.476,0.561,0.854,0.737,0.291],"trendsDate":[1765271383,1767870701,1770469885,1773069204,1775729044,1778325259,1780920207],"FirstSeen":1637521462,"LastUpdate":1773993702,"LastUpdateScan":1780920207,"topTrending":-0.186},{"Name":"FTB-One","Repository":"goobaroo\/ftbone:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbone","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/97-ftb_one","Overview":"FTB One Modded Minecraft Server[br][br][b]FTB One[\/b][br]Our fastest ever produced modpack, unique jigsaw-based world gen, from dungeons to hidden ore clusters. All on a new era of Minecraft, 1.19.[br]Version tags available:[br] - 2.10.1[br] - 2.10.0[br] - 2.9.0[br] - 2.8.3[br] - 2.8.2[br] - 2.8.1[br] - 2.8.0[br] - 2.7.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/46\/466b13d50a20638e690f4b9823370682ee59b693501b2b1649db79fcb9c05f3a.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbone\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbone\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbone_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbone_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":3543,"FirstSeen":1702166394,"LastUpdate":1764925691,"LastUpdateScan":1780920207},{"Name":"FTB-Revelation","Repository":"goobaroo\/ftbrevelation:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbrevelation","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/35-ftb_revelation","Overview":"FTB Revelation Modded Minecraft Server[br][br][b]FTB Revelation[\/b][br]Revelation is a general all-purpose modpack with optimal FPS, server performance and stability.[br]Version tags available:[br] - 3.7.0[br] - 3.6.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/55\/5580d403cda892c044d771fa2f1da6295478883f70ae3075e085a9ba317f4e76.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbrevelation\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbrevelation\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbrevelation_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbrevelation_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":5674,"FirstSeen":1672506242,"LastUpdate":1772930013,"LastUpdateScan":1780920207},{"Name":"FTB-Skies-2","Repository":"goobaroo\/ftbskies2:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbskies2","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/129-ftb_skies_2","Overview":"FTB Skies 2 Modded Minecraft Server[br][br][b]FTB Skies 2[\/b][br]Our skyblock experience built for Minecraft 1.21.1 with a focus on rewarding gameplay, custom mechanics, and player-driven progression![br]Version tags available:[br] - 1.18.2[br] - 1.18.1[br] - 1.18.0[br] - 1.16.0[br] - 1.15.0[br] - 1.14.3[br] - 1.14.0[br] - 1.13.4[br] - 1.13.3[br] - 1.13.2[br] - 1.13.1[br] - 1.12.0[br] - 1.11.0[br] - 1.10.2[br] - 1.10.1[br] - 1.10.0[br] - 1.9.2[br] - 1.9.1[br] - 1.9.0[br] - 1.8.0[br] - 1.7.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/49\/4951517d1bd2376e48d280427f95fd313c7aa778bddff582296651cfae7d7a9a.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbskies2\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbskies2\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms6144m -Xmx8192m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms6144m -Xmx8192m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbskies2_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbskies2_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":1693,"FirstSeen":1759446592,"LastUpdate":1782052782,"LastUpdateScan":1782823313},{"Name":"FTBSkies","Repository":"goobaroo\/ftbskies:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbskies","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/103-ftb_skies","Overview":"FTB Skies Modded Minecraft Server[br][br][b]FTB Skies[\/b][br]FTB Skies is an immersive modpack that challenges you to survive, build and conquer obstacles on a unique floating island. With a perfect blend of magic and technology, quests, and custom events, the experience is unforgettable.[br]Version tags available:[br] - 1.9.1[br] - 1.9.0[br] - 1.8.0[br] - 1.6.0[br] - 1.5.1[br] - 1.5.0[br] - 1.4.1[br] - 1.4.0[br] - 1.3.1[br] - 1.2.1[br] - 1.2.0[br] - 1.1.0[br] - 1.0.9[br] - 1.0.8[br] - 1.0.7[br] - 1.0.6[br] - 1.0.5[br] - 1.0.4[br] - 1.0.3[br] - 1.0.2[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/82\/82f09c704f3625f3726bc34e2b9533b4d7d8b874d2651f6c2fe1ab9806c04c77.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbskies\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbskies\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbskies_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbskies_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"stars":1,"downloads":5987,"FirstSeen":1680912259,"LastUpdate":1772665110,"LastUpdateScan":1780920207},{"Name":"FTB-StoneBlock-4","Repository":"goobaroo\/ftbstoneblock4:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbstoneblock4","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/130-ftb_stoneblock_4","Overview":"FTB StoneBlock 4 Modded Minecraft Server[br][br][b]FTB StoneBlock 4[\/b][br]The stone remembers. Dive into StoneBlock 4, the next evolution of Minecraft\u2019s underground survival: explore handcrafted Vaults, learn from ancient Echoes, power the World Engine, all on 1.21.1 [br]Version tags available:[br] - 1.16.0[br] - 1.15.3[br] - 1.15.2[br] - 1.15.0[br] - 1.14.2[br] - 1.13.1[br] - 1.12.0[br] - 1.11.1[br] - 1.11.0[br] - 1.10.0[br] - 1.9.1[br] - 1.9.0[br] - 1.8.1[br] - 1.8.0[br] - 1.6.0[br] - 1.5.0[br] - 1.4.0[br] - 1.3.0[br] - 1.2.1[br] - 1.2.0[br] - 1.1.2[br] - 1.0.8[br] - 1.0.7[br] - 1.0.1[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/5b\/5b10fbf6e78546a5a4be81a2d311718cc24d29e4277e747028d787d6fec0be46.webp","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbstoneblock4\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbstoneblock4\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms6144m -Xmx8192m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms6144m -Xmx8192m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbstoneblock4_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbstoneblock4_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"stars":3,"downloads":3689,"FirstSeen":1762009736,"LastUpdate":1781704674,"LastUpdateScan":1782823313},{"Name":"FTB-Unstable-1.20-Forge","Repository":"goobaroo\/ftbunstable120:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbunstable120","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/110-ftb_unstable_1_20:_forge","Overview":"FTB Unstable 1.20: Forge Modded Minecraft Server[br][br][b]FTB Unstable 1.20: Forge[\/b][br]Experience the cutting-edge of Modded Minecraft in Unstable 1.20!! Forge Edition![br]Version tags available:[br] - 1.5.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/be\/be5012594f6922fc863978827bf9a09342d03d3df4f3c653072207d3d42ff81f.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbunstable120\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbunstable120\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/ftbunstable1.20forge_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ftbunstable1.20forge_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":3525,"FirstSeen":1702955177,"LastUpdate":1764925634,"LastUpdateScan":1780920207},{"Name":"InfinityEvolved1.7","Repository":"goobaroo\/infinityevolved:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/infinityevolved","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/23-ftb_infinity_evolved_1_7","Overview":"FTB Infinity Evolved 1.7 Modded Minecraft Server[br][br][b]FTB Infinity Evolved 1.7[\/b][br]Now Includes Quests! Infinity Evolved adds game modes! Two modes are currently included; 'normal' and 'expert'. [br]Version tags available:[br] - 3.1.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/apps.modpacks.ch\/modpacks\/art\/20\/infinity-evolved.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/infinityevolved\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/infinityevolved\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx4096m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/infinityevolved1.7_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/infinityevolved1.7_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":23456,"downloadtrend":[22667,22803,22926,23082,23235,23412,23456],"trending":0.188,"trends":[0.485,0.596,0.537,0.676,0.658,0.756,0.188],"trendsDate":[1765271377,1767870695,1770469879,1773069198,1775729038,1778325252,1780920207],"FirstSeen":1655172209,"LastUpdate":1743277081,"LastUpdateScan":1780920207,"topTrending":-0.297},{"Name":"Legend-of-the-Eyes","Repository":"goobaroo\/legendoftheeyes:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/legendoftheeyes","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/102-ftb_legend_of_the_eyes","Overview":"FTB Legend of the Eyes Modded Minecraft Server[br][br][b]FTB Legend of the Eyes[\/b][br]Twelve eyes, scattered around the world. When brought together, they create a portal to unspeakable danger and adventure. [br]Version tags available:[br] - 1.9.0[br] - 1.8.0[br] - 1.7.0[br] - 1.6.0[br] - 1.5.0[br] - 1.4.0[br] - 1.3.1[br] - 1.3.0[br] - 1.2.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/apps.modpacks.ch\/modpacks\/art\/98\/ftb-lote-logo-square.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/legendoftheeyes\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/legendoftheeyes\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/legendoftheeyes_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/legendoftheeyes_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":4901,"FirstSeen":1675998253,"LastUpdate":1743277087,"LastUpdateScan":1780920207},{"Name":"Life-in-the-Village-3","Repository":"goobaroo\/lifeinthevillage3:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/lifeinthevillage3","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/life-in-the-village-3","Overview":"LITV3 - 2.10 [MC1.19.2 Modded Minecraft Server[br][br][b]LITV3 - 2.10 [MC1.19.2[\/b][br]Lowtech, quests, exploration and town\/building-based vanilla+ modpack focused around Minecolonies.[br]Version tags available:[br] - 1.19.2[br] - 1.13[br] - 1.12[br] - 1.11[br] - 1.10[br] - 1.9[br] - 1.8[br] - 1.7[br] - 1.6[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/486\/700\/637788903766308158.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/lifeinthevillage3\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lifeinthevillage3\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms3072m -Xmx6144m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms3072m -Xmx6144m"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/lifeinthevillage3_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lifeinthevillage3_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"stars":1,"downloads":3454,"FirstSeen":1672506243,"LastUpdate":1743277094,"LastUpdateScan":1780920207},{"Name":"Mechanical-Mastery","Repository":"goobaroo\/mechanicalmastery:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/mechanicalmastery","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/mechanical-mastery","Overview":"[b]Mechanical Mastery-r1.5.0[\/b][br]An automation skyblock modpack to put your Minecraft tech mod skills to the test.[br]Version tags available:[br] - 1.5.0[br] - 1.4.1[br] - 1.4.0[br] - 1.3.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/611\/624\/637996243327645389.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/mechanicalmastery\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mechanicalmastery\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/mechanicalmastery_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mechanicalmastery_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":4777,"FirstSeen":1687997081,"LastUpdate":1764925789,"LastUpdateScan":1780920207},{"Name":"Nomifactory-CEu","Repository":"goobaroo\/nomifactoryceu:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/nomifactoryceu","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/vaulthunters.gg","Overview":"Nomifactory CEu Modded Minecraft Server[br][br][b]Nomifactory CEu[\/b][br]Fork of Nomifactory, using Gregtech CEu and its related mods. [br]Version tags available:[br] - 1.7.7[br] - 1.7.6[br] - 1.7.5[br] - 1.7.4[br] - 1.7.3[br] - 1.7.2[br] - 1.7.1[br] - 1.7-beta-6[br] - 1.7-beta-5[br] - 1.7-alpha-4[br] - 1.7-alpha-3[br] - 1.7-alpha-2[br] - 1.7-alpha-1[br] - 1.7[br] - 1.6.1b[br] - 1.6.1a[br] - 1.6.1-beta-4[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/1168\/150\/638738915756848436.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/nomifactoryceu\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nomifactoryceu\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"By typing TRUE you are indicating your agreement to the EULA of Mojang. Read it at https:\/\/account.mojang.com\/documents\/minecraft_eula before accepting it.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options. Default: -Xms2048m -Xmx4096m","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/nomifactoryceu_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nomifactoryceu_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":4117,"FirstSeen":1699729540,"LastUpdate":1767601406,"LastUpdateScan":1780920207},{"Name":"PlexiglassMountain","Repository":"goobaroo\/plexiglassmountain:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/plexiglassmountain","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/96-ftb_plexiglass_mountain","Overview":"FTB Plexiglass Mountain Modded Minecraft Server[br][br][b]FTB Plexiglass Mountain[\/b][br]Plexiglass Mountain is a new freeplay kitchen-sink modpack by the FTB Team. With an optional quest-line, a vast variety of mods and unique custom structures generating throughout the world.[br]Version tags available:[br] - 1.2.4[br] - 1.2.3[br] - 1.2.2[br] - 1.2.1[br] - 1.2.0[br] - 1.1.1[br] - 1.0.2[br] - 1.0.1[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/apps.modpacks.ch\/modpacks\/art\/91\/plexiglass-splash-discord.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/plexiglassmountain\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plexiglassmountain\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/plexiglassmountain_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plexiglassmountain_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":22796,"downloadtrend":[22022,22165,22279,22402,22576,22739,22796],"trending":0.25,"trends":[0.463,0.645,0.512,0.549,0.771,0.717,0.25],"trendsDate":[1765271376,1767870694,1770469878,1773069197,1775729037,1778325251,1780920207],"FirstSeen":1654747423,"LastUpdate":1743277183,"LastUpdateScan":1780920207,"topTrending":-0.21300000000000002},{"Name":"RLCraft","Repository":"goobaroo\/rlcraft:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/rlcraft","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/rlcraft","Overview":"RLCraft 1.12.2 - Release v2.9.3 Modded Minecraft Server[br][br][b]RLCraft 1.12.2 - Release v2.9.3[\/b][br]A modpack specially designed to bring an incredibly hardcore and semi-realism challenge revolving around survival, RPG elements, and adventure-like exploration.[br]Version tags available:[br] - 2.9.3[br] - 2.9.2d[br] - 2.9.2c[br] - 2.9.2[br] - 2.9.1c[br] - 2.9[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/468\/243\/637751369169569212.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/rlcraft\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rlcraft\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"By typing TRUE you are indicating your agreement to the EULA of Mojang. Read it at https:\/\/account.mojang.com\/documents\/minecraft_eula before accepting it.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/rlcraft_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/rlcraft_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":8159,"FirstSeen":1669539824,"LastUpdate":1764925907,"LastUpdateScan":1780920207},{"Name":"Roguelike-Adventures-and-Dungeons-2","Repository":"goobaroo\/roguelikead2:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/roguelikead2","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/roguelike-adventures-and-dungeons-2","Overview":"RAD2 - 1.17  Modded Minecraft Server[br][br][b]RAD2 - 1.17 [\/b][br]Exploration-based rogue-like modpack with quests, Character and Tool leveling, tons of new structures, Twilight Forest, Blue Skies, Undergarden, Tropicraft, Bumblezone, Atum 2 dimensions and more![br]Version tags available:[br] - 1.17[br] - 1.16[br] - 1.15[br] - 1.14[br] - 1.13a[br] - 1.13[br] - 1.12[br] - 1.11[br] - 1.10a[br] - 1.9[br] - 1.8[br] - 1.7[br] - 0.95a[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/485\/618\/637786105420601729.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/roguelikead2\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/roguelikead2\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"By typing TRUE you are indicating your agreement to the EULA of Mojang. Read it at https:\/\/account.mojang.com\/documents\/minecraft_eula before accepting it.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/roguelikeadventuresanddungeons2_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/roguelikeadventuresanddungeons2_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":4456,"FirstSeen":1700413540,"LastUpdate":1768823238,"LastUpdateScan":1780920207},{"Name":"SevTechAges","Repository":"goobaroo\/sevtechages:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/sevtechages","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/sevtech-ages","Overview":"SevTech: Ages - 3.2.0 Modded Minecraft Server[br][br][b]SevTech: Ages - 3.2.0[\/b][br]The ultimate advanced progression modpack! Watch development at: darkosto.tv\/SevTechLive[br]Version tags available:[br] - 3.2.3[br] - 3.2.2[br] - 3.2.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/147\/67\/636574428512291945.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/sevtechages\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sevtechages\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx4096m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Custom Message of the Day","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/sevtechages_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/sevtechages_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":24568,"downloadtrend":[23806,23934,24054,24181,24349,24519,24568],"trending":0.199,"trends":[0.403,0.535,0.499,0.525,0.69,0.693,0.199],"trendsDate":[1765271378,1767870696,1770469880,1773069199,1775729039,1778325253,1780920207],"FirstSeen":1653658549,"LastUpdate":1746241601,"LastUpdateScan":1780920207,"topTrending":-0.20400000000000001},{"Name":"SkyFactory25","Repository":"goobaroo\/ftbskyfactory25:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbskyfactory25","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/19-ftb_presents_skyfactory_2_5","Overview":"FTB Presents Skyfactory 2.5 Modded Minecraft Server[br][br][b]FTB Presents Skyfactory 2.5[\/b][br]It's skyblock like you've never seen it before![br]Version tags available:[br] - 2.5.8[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/apps.modpacks.ch\/modpacks\/art\/25\/skyfactory-2-5.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbskyfactory25\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbskyfactory25\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx4096m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/skyfactory25_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/skyfactory25_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":22877,"downloadtrend":[22211,22344,22446,22541,22682,22834,22877],"trending":0.188,"trends":[0.459,0.595,0.454,0.421,0.622,0.666,0.188],"trendsDate":[1765271380,1767870698,1770469881,1773069200,1775729041,1778325255,1780920207],"FirstSeen":1640984615,"LastUpdate":1743277017,"LastUpdateScan":1780920207,"topTrending":-0.271},{"Name":"SkyFactory3","Repository":"goobaroo\/ftbskyfactory3:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/ftbskyfactory3","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/25-ftb_presents_skyfactory_3","Overview":"FTB Presents Skyfactory 3 Modded Minecraft Server[br][br][b]FTB Presents Skyfactory 3[\/b][br]It's skyblock like you've never seen it before! High tech mods and full automation![br]Version tags available:[br] - 3.0.21_bad[br] - 3.0.21[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/b0\/b0e989c9bdef8d8e289d9c679c7c68e6a6788129c8b605e342f598843dc52c27.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/ftbskyfactory3\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ftbskyfactory3\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx4096m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx4096m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/skyfactory3_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/skyfactory3_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":24293,"downloadtrend":[23523,23685,23804,23916,24086,24247,24293],"trending":0.189,"trends":[0.659,0.684,0.5,0.468,0.706,0.664,0.189],"trendsDate":[1765271378,1767870696,1770469880,1773069199,1775729039,1778325253,1780920207],"FirstSeen":1640919843,"LastUpdate":1765044063,"LastUpdateScan":1780920207,"topTrending":-0.47000000000000003},{"Name":"SkyFactory4","Repository":"goobaroo\/skyfactory4","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/skyfactory4","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/skyfactory-4","Overview":"SkyFactory 4 - 4.2.4 Modded Minecraft Server[br]Back again for more modded skyblock fun! SkyFactory 4 offers a brand-new experience never before seen in the series. Full automation, tech, magic, and bacon resources! This iteration offers over 30+ world types so you can play the pack like never before! While some world types are based on the classic tree on dirt others are designed with unique recipes and advancements.[br]Version 4.2.2[br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/raw.githubusercontent.com\/Goobaroo\/docker-SkyFactory4\/main\/SkyFactory4.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/skyfactory4\/","Mode":"rw","Description":"Path to store the installed server files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/skyfactory4\/"},{"@attributes":{"Name":"EULA","Target":"EULA","Default":"false","Mode":"","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms3072m -Xmx4096m","Mode":"","Description":"Java Options","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-Xms3072m -Xmx4096m"},{"@attributes":{"Name":"OPS","Target":"OPS","Default":"","Mode":"","Description":"Comma separated list of players to have op capability","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MOTD","Target":"MOTD","Default":"","Mode":"","Description":"Custom Message of the Day","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"LEVEL","Target":"LEVEL","Default":"world","Mode":"","Description":"Name of the world directory.  It is usually world.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/skyfactory4_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/skyfactory4_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":34161,"downloadtrend":[32657,33166,33319,33522,33750,33906,34161],"trending":0.746,"trends":[0.848,1.535,0.459,0.606,0.676,0.46,0.746],"trendsDate":[1767431371,1770030834,1772629919,1775229316,1777828276,1780430664,1783036023],"FirstSeen":1636844606,"LastUpdate":1743277238,"LastUpdateScan":1783036023,"topTrending":-0.10199999999999998},{"Name":"SkyFactoryOne","Repository":"goobaroo\/skyfactoryone:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/skyfactoryone","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/skyfactory-one","Overview":"SkyFactory One Modded Minecraft Server[br][br]The new ultimate skyblock modpack! Watch development at: darkosto.tv\/SkyFactoryOneLive[br]It's skyblock like you've never seen it before... Or have you?! High tech mods, automation, and spawning in the void with nothing but a tree and a single piece of dirt between you and certain death![br]SkyFactory\u00ae One is a modernization of the original SkyFactory for Minecraft 1.6.4. The goal of this project is to remain true to the original modpack while updating features and mods to 1.16.5. Find yourself sieving for resources, twerk for trees, decorate your trophy room, exploring a deep, dark dimension, and much more! Many original mods have returned joined by several new and updated mods! And what would SkyFactory be without ForceCraft, a reconstruction of the original DartCraft mod.[br]SkyFactory One delivers a nostalgic experience with the quality of life upgrades to make it even more exciting! If you've never played SkyFactory before, prepare for a fresh experience in a modded skyblock. The original can never be replaced, but we can sure try!","ExtraSearchTerms":"minecraft","Icon":"https:\/\/raw.githubusercontent.com\/Goobaroo\/docker-SkyFactoryOne\/main\/SkyFactoryOne.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/skyfactoryone\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/skyfactoryone\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2048m -Xmx2048m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2048m -Xmx2048m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Custom Message of the Day","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/skyfactoryone_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/skyfactoryone_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":21757,"downloadtrend":[21540,21565,21606,21631,21692,21735,21757],"trending":0.101,"trends":[0.153,0.116,0.19,0.116,0.281,0.198,0.101],"trendsDate":[1765271383,1767870701,1770469884,1773069203,1775729044,1778325258,1780920207],"FirstSeen":1634773870,"LastUpdate":1675084121,"LastUpdateScan":1780920207,"topTrending":-0.05199999999999999},{"Name":"Stoneblock2","Repository":"goobaroo\/stoneblock2:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/stoneblock2","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/4-ftb_presents_stoneblock_2","Overview":"FTB Presents Stoneblock 2 Modded Minecraft Server[br][br][b]FTB Presents Stoneblock 2[\/b][br]The Stoneblock you like, now just even better then before! New mods, new dimensions, and new bosses! [br]Version tags available:[br] - 1.23.1[br] - 1.23.0[br] - 1.22.0[br] - 1.21.1[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/38\/386ff1cc602943863eea02d642bb3107c6b4ab0008dc3cf144544165ef52a939.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/stoneblock2\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/stoneblock2\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/stoneblock2_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/stoneblock2_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":23372,"downloadtrend":[22578,22728,22834,22938,23114,23306,23372],"trending":0.282,"trends":[0.474,0.66,0.464,0.453,0.761,0.824,0.282],"trendsDate":[1765271382,1767870700,1770469883,1773069202,1775729043,1778325257,1780920207],"FirstSeen":1649894607,"LastUpdate":1747914654,"LastUpdateScan":1780920207,"topTrending":-0.192},{"Name":"Stoneblock3","Repository":"goobaroo\/stoneblock3:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/stoneblock3","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/feed-the-beast.com\/modpack\/100-ftb_stoneblock_3","Overview":"FTB StoneBlock 3 Modded Minecraft Server[br][br][b]FTB StoneBlock 3[\/b][br]In a world surrounded by stone, build yourself a subterranean kingdom that really rocks! Use magic and technology to forge your realm to your designs.[br]Version tags available:[br] - 1.11.6[br] - 1.11.5[br] - 1.11.4[br] - 1.11.1[br] - 1.11.0[br] - 1.10.0[br] - 1.9.0[br] - 1.8.1[br] - 1.8.0[br] - 1.7.1[br] - 1.7.0[br] - 1.6.1[br] - 1.5.0[br] - 1.4.3[br] - 1.4.2[br] - 1.4.1[br] - 1.3.0[br] - 1.2.1[br] - 1.2.0[br] - 1.1.1[br] - 1.1.0[br] - 1.0.2[br] - 1.0.1[br] - 1.0.0[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/cdn.feed-the-beast.com\/blob\/27\/277ea696db174dabd3cdc1ba9f6120218c8f9c6aea916855140f6be41adf821a.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/stoneblock3\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/stoneblock3\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting. Set to 'true' to accept.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms4096m -Xmx6144m","Description":"Java Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms4096m -Xmx6144m"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"LEVEL","Target":"LEVEL","Default":"world","Description":"Name of the world directory.  It is usually world.","Display":"advanced","Required":"false","Mask":"false"},"value":"world"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/stoneblock3_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/stoneblock3_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"stars":1,"downloads":9474,"FirstSeen":1667340253,"LastUpdate":1748556947,"LastUpdateScan":1780920207},{"Name":"The-Decursio-Project","Repository":"goobaroo\/decursioprojectexpert:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/decursioprojectexpert","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/www.curseforge.com\/minecraft\/modpacks\/decursio-project","Overview":"The Decursio Project - Expert-r1.0.9 Modded Minecraft Server[br][br][b]The Decursio Project - Expert-r1.0.9[\/b][br]Highly inspired by Sevtech:Ages. Has a touch of Enigmatica 2:Expert to it. Based on the Nemopack [br]Version tags available:[br] - Pre-Release-27[br] - Pre-Release-26[br] - Pre-Release-25.1[br] - Pre-Release-25[br] - Pre-Release-21.3[br] - 1.0.9[br] - 1.0.8[br] - 1.0.7[br] - 1.0.6[br] - 1.0.5[br] - 1.0.4[br] - 1.0.2[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/553\/92\/637893326243672364.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/decursioprojectexpert\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/decursioprojectexpert\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"Do you agree to the Mojang EULA available at https:\/\/account.mojang.com\/documents\/minecraft_eula? Server will not start without accepting.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms2560m -Xmx5120m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms2560m -Xmx5120m"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/thedecursioproject_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/thedecursioproject_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"downloads":5141,"FirstSeen":1674198260,"LastUpdate":1764925882,"LastUpdateScan":1780920207},{"Name":"VaultHunters3rdEdition","Repository":"goobaroo\/vaulthunters3:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/vaulthunters3","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/vaulthunters.gg","Overview":"Vault Hunters - Third Edition-3.21.5 Modded Minecraft Server[br][br][b]Vault Hunters - Third Edition-3.21.5[\/b][br]Action RPG in Minecraft! Level up, learn talents and abilities, build a base, build farms collect the 25 artifacts and defeat the final boss![br]Version tags available:[br] - update-4.1[br] - update-4[br] - Update-10.0.0[br] - Update-9.0.3[br] - Update-9.0.2[br] - Update-9.0.1[br] - Update-8.0.3-multi[br] - Update-8.0.3[br] - Update-8.0.2[br] - Update-8.0.1[br] - Update-8.0[br] - Update-7H[br] - Update-7.7[br] - Update-7[br] - Update-6[br] - Update-5[br] - Update7[br] - 3.21.5[br] - 3.21.4.1[br] - 3.20.3.0[br] - 3.20.2[br] - 3.20.1.0[br] - 3.20.0.0[br] - 3.19.6.4[br] - 3.19.6.3[br] - 3.19.6.2[br] - 3.19.6[br] - 3.19.5[br] - 3.18.3.0[br] - 3.18.2.0[br] - 3.18.1.0[br] - 3.18.0.0[br] - 3.17.2.1[br] - 3.17.1.0[br] - 3.17.0.0[br] - 3.16.0.1[br] - 3.15.3[br] - 3.15.2[br] - 3.15.1.4[br] - 3.15.1[br] - 3.14.3[br] - 3.14.2[br] - 3.14.1[br] - 3.14[br] - 3.13[br] - 3.12.4[br] - 3.12.3[br] - 3.12.1[br] - 3.12.0[br] - 3.11.5[br] - 3.11.4[br] - 3.11.3[br] - 3.11.2[br] - 3.11.1[br] - 3.11.0[br] - 3.10.1[br] - 0.0.3[br] - 0.0.1[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/1741\/803\/639108923672277191.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/vaulthunters3\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vaulthunters3\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"By typing TRUE you are indicating your agreement to the EULA of Mojang. Read it at https:\/\/account.mojang.com\/documents\/minecraft_eula before accepting it.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms6144m -Xmx8192m","Description":"JAVA Options. VaultHunters recommend a 4GB base, and then 2GB for every player who may be online at the same time. 3 Players would be 4GB + (3 x 2GB) = 10GB. 5 players would be 4GB + (5 x 2GB) = 14GB.","Display":"always","Required":"false","Mask":"false"},"value":"-Xms6144m -Xmx8192m"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/vaulthunters3rdedition_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/vaulthunters3rdedition_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"stars":4,"downloads":26836,"downloadtrend":[25321,25753,25931,26099,26343,26707,26836],"trending":0.481,"trends":[0.869,1.677,0.686,0.644,0.926,1.363,0.481],"trendsDate":[1765271375,1767870693,1770469877,1773069196,1775729036,1778325250,1780920207],"FirstSeen":1669590239,"LastUpdate":1776638602,"LastUpdateScan":1780920207,"topTrending":-0.388},{"Name":"VaultHunters","Repository":"goobaroo\/vaulthunters:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/goobaroo\/vaulthunters","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115033-support-goobaroo-game-server-dockers\/","Project":"https:\/\/vaulthunters.gg","Overview":"Vault Hunters - Official Modpack-1.13.9H Modded Minecraft Server[br][br][b]Vault Hunters - Official Modpack-1.13.9H[\/b][br]Action RPG in Minecraft! Level up, learn talents and abilities, build a base, build farms collect the 25 artifacts and defeat the final boss![br]Version tags available:[br] - 1.13.9h[br] - 1.13.9H[br] - 1.13.8[br] - 1.13.4[br] - 1.13.3[br] - 1.13.2[br] - 1.13.1[br] - 1.12.4[br] - 1.12.3[br] - 1.12.1[br] - 1.11.1[br] - 1.10.3[br] - 1.9.2[br] - 1.8[br] - 1.7[br] - 1.6.2[br] - 1.5[br] - 1.4[br] - 1.2[br][br][br]Setup:[br][li]You must accept the EULA by setting the [b]EULA[\/b] variable to [span style='color: #00E800;']true[\/span] or the install will fail.[br]Optional:[br][li]You can setup a comma separated list of players who will have admin privileges in game by setting [b]OPS[\/b]","ExtraSearchTerms":"minecraft","Icon":"https:\/\/media.forgecdn.net\/avatars\/356\/341\/637516501018536427.png","Config":[{"@attributes":{"Type":"Path","Name":"Installed Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/vaulthunters\/","Mode":"rw","Description":"Path to store the installed server files.","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vaulthunters\/"},{"@attributes":{"Type":"Variable","Name":"EULA","Target":"EULA","Default":"false","Description":"By typing TRUE you are indicating your agreement to the EULA of Mojang. Read it at https:\/\/account.mojang.com\/documents\/minecraft_eula before accepting it.","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Type":"Port","Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port for the server. Ignored if using a dedicated IP for the container.","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Type":"Variable","Name":"OPS","Target":"OPS","Default":"","Description":"Comma separated list of players to have op capability","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"MOTD","Target":"MOTD","Default":"","Description":"Set the server MOTD","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Variable","Name":"JVM_OPTS","Target":"JVM_OPTS","Default":"-Xms6144m -Xmx8192m","Description":"JAVA Options","Display":"always","Required":"false","Mask":"false"},"value":"-Xms6144m -Xmx8192m"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/vaulthunters_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/vaulthunters_server.xml","Repo":"Goobaroo's Repository","CategoryList":["GameServers"],"stars":2,"downloads":24665,"downloadtrend":[23842,23985,24088,24189,24396,24584,24665],"trending":0.328,"trends":[0.432,0.596,0.428,0.418,0.848,0.765,0.328],"trendsDate":[1765271376,1767870694,1770469878,1773069197,1775729037,1778325251,1780920207],"FirstSeen":1649426613,"LastUpdate":1743277307,"LastUpdateScan":1780920207,"topTrending":-0.10399999999999998},{"Name":"NSPanelManager","Repository":"nspanelmanager\/nspanelmanager-amd64","Registry":"https:\/\/hub.docker.com\/r\/nspanelmanager\/nspanelmanager-amd64","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/184877-support-nspanel-manager\/","Project":"https:\/\/nspanelmanager.com\/","Overview":"NSPanel Manager is a custom software solution for the Sonoff NSPanel (not the NSPanel pro). The software is designed to be easy to use on a day-to-day basis and to easily manage multiple NSPanels around your home. The interface on the NSPanel itself has been designed to be intuitive to use for people of all ages and backgrounds.\r\n        \r\n        All the NSPanels that are installed with the NSPanel Manager solution communicate back to a Docker container that is used to manage the panels, NSPanel Manager specific solutions and also all communication back and forth to\/from Home Assistant and\/or OpenHAB.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/NSPManager\/NSPanelManager\/main\/unraid\/nspanelmanager.xml","Icon":"https:\/\/raw.githubusercontent.com\/NSPManager\/NSPanelManager\/refs\/heads\/main\/unraid\/icon.png","Config":[{"@attributes":{"Name":"Web interface port","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/nspanelmanager","Mode":"rw","Description":"Directory that will contains the NSPanelManager data such as configuration, ...","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/nspanelmanager.xml","Repo":"NSPManager's Repository","CategoryList":["HomeAutomation"],"Official":true,"downloads":19787,"downloadtrend":[11734,12699,14032,16140,17480,18381,19787],"trending":7.106,"trends":[6.588,7.599,9.5,13.061,7.666,4.902,7.106],"trendsDate":[1765688869,1768288135,1770887439,1773486567,1776085859,1778685114,1781283409],"FirstSeen":1737092503,"LastUpdate":1772883833,"LastUpdateScan":1781283409,"topTrending":0.5179999999999998},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/DerekChan65535\/unraid-disk-activity\/main\/disk.activity.plg","PluginAuthor":"DerekChan65535","Date":"2026-05-20","Name":"Disk Activity","MinVer":"7.3.0","Project":"https:\/\/github.com\/DerekChan65535\/unraid-disk-activity","Support":"https:\/\/forums.unraid.net\/topic\/197765-plugin-disk-activity-real-time-io-utilization-column-for-array-pool-devices\/","Icon":"https:\/\/raw.githubusercontent.com\/DerekChan65535\/unraid-disk-activity\/main\/icon.png","License":"MIT License - Copyright 2026 DerekChan65535","TemplateURL":"https:\/\/raw.githubusercontent.com\/DerekChan65535\/unraid-disk-activity\/main\/disk.activity.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/disk.activity.xml","Repo":"DerekChen65535's Repository","Overview":"Adds a real-time I\/O utilization column to the Main page array and pool device tables.\nEach disk row shows a live activity bar (0-100%) updated every 2 seconds.\nSupports Array Devices, Pool Devices (including ZFS pools), and Boot Device.\nSummary rows display the average activity across all pool members.\nThree display modes: progress bar, colored percentage, or plain text.\nConfigurable averaging window: Instant (2s), 10 seconds, 1 minute, or 5 minutes.","Repository":"https:\/\/raw.githubusercontent.com\/DerekChan65535\/unraid-disk-activity\/main\/disk.activity.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2026.06.08","MaxVer":"7.9.9","Author":"Derek","ChangeLogPresent":"1","downloads":839,"FirstSeen":1780606903,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":839,"T":839}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/EideardVMR\/unraid-easybackup\/main\/easybackup.plg","PluginAuthor":"Eideard","Beta":"true","Name":"EasyBackup","MinVer":"6.12.3","Licence":"GPL-3.0 license","Support":"https:\/\/forums.unraid.net\/topic\/48286-plugin-ca-user-scripts\/","Icon":"https:\/\/raw.githubusercontent.com\/EideardVMR\/unraid-easybackup\/main\/icon.png","IconFA":"copy","TemplateURL":"https:\/\/raw.githubusercontent.com\/EideardVMR\/unraid-templates\/main\/easybackup.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/easybackup.xml","Repo":"Eideard's Repository","Overview":"This plugin allows you to create backups of your virtual machines (VMs) and docker containers. Additionally you can create snapshots of the VMs.","Repository":"https:\/\/raw.githubusercontent.com\/EideardVMR\/unraid-easybackup\/main\/easybackup.plg","CategoryList":["Backup","Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2023.11.28","Author":"Sascha Michel","ChangeLogPresent":"1","ModeratorComment":"Even though this plugin has been marked as being Beta there are multiple reports of the OS being unable to start etc if this plugin is installed.  This plugin is use at own risk.  In 6.13 this plugin will most likely be marked as being incompatible as native support for VM Backups etc will be incorporated directly within the OS","downloads":4440,"FirstSeen":1694955727,"LastUpdateScan":1782823313,"pluginStats":{"10":175,"11":194,"12":201,"07":207,"08":184,"09":163,"01":170,"02":106,"03":77,"04":91,"05":61,"06":68,"T":4440}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/Commifreak\/unraid-appdata.backup\/master\/appdata.backup.beta.plg","PluginAuthor":"Robin Kluth","Beta":"true","MinVer":"6.12","Name":"Appdata Backup BETA","Support":"https:\/\/forums.unraid.net\/topic\/136995-pluginbeta-appdatabackup\/","Icon":"https:\/\/raw.githubusercontent.com\/Commifreak\/unraid-appdata.backup\/master\/images\/appicon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Commifreak\/unraid-plugins\/main\/appdata.backup.beta.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/appdata.backup.beta.xml","Repo":"KluthR's Repository","Overview":"This plugin offers backup\/restore of your docker volumes (and meta infos) and your flash drive","Repository":"https:\/\/raw.githubusercontent.com\/Commifreak\/unraid-appdata.backup\/master\/appdata.backup.beta.plg","CategoryList":["Tools-System","Backup","Plugins"],"Plugin":true,"pluginVersion":"2025.09.17b1","Author":"Robin Kluth","downloads":1957,"FirstSeen":1702299956,"LastUpdateScan":1782841267,"pluginStats":{"10":95,"11":92,"12":85,"07":156,"08":178,"09":144,"01":64,"02":55,"03":48,"04":36,"05":51,"06":45,"T":1957}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/Commifreak\/unraid-appdata.backup\/master\/appdata.backup.plg","PluginAuthor":"Robin Kluth","MinVer":"6.12","Name":"Appdata Backup","Support":"https:\/\/forums.unraid.net\/topic\/137710-plugin-appdatabackup\/","Icon":"https:\/\/raw.githubusercontent.com\/Commifreak\/unraid-appdata.backup\/master\/images\/appicon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Commifreak\/unraid-plugins\/main\/appdata.backup.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/appdata.backup.xml","Repo":"KluthR's Repository","Overview":"This plugin offers backup\/restore of your docker volumes (and meta infos) and your flash drive","Repository":"https:\/\/raw.githubusercontent.com\/Commifreak\/unraid-appdata.backup\/master\/appdata.backup.plg","CategoryList":["Tools-System","Backup","Plugins"],"Plugin":true,"pluginVersion":"2026.03.13","Author":"Robin Kluth","RecommendedRaw":"6\/1\/2024","RecommendedDate":1717214400,"RecommendedReason":{"en_US":"Easily backup (on a schedule) the appdata from all of your docker applications in case of disaster recovery, updates gone wrong etc"},"downloads":74761,"FirstSeen":1681142676,"LastUpdateScan":1782841267,"pluginStats":{"10":4046,"11":4126,"12":4435,"07":2524,"08":2821,"09":2754,"01":4408,"02":3619,"03":3557,"04":3076,"05":3127,"06":2776,"T":74761}},{"Name":"gaps","Repository":"housewrecker\/gaps","Registry":"https:\/\/hub.docker.com\/r\/housewrecker\/gaps\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/85461-support-gaps\/","Project":"https:\/\/github.com\/JasonHHouse\/Gaps\/","Overview":"Search your movies and find missing movies from MovieDB collections.","WebUI":"http:\/\/[IP]:[PORT:8484]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Knoxie\/UnraidTemplates\/master\/gaps-unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/JasonHHouse\/Gaps\/master\/images\/gaps.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"UI","Target":"8484","Default":"","Mode":"tcp","Description":"Container Port: 8484","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8484"},{"@attributes":{"Name":"Enable https for WebUI","Target":"ENABLE_SSL","Default":"","Mode":"","Description":"true\/false to enable WebUI https","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Require login for WebUI","Target":"ENABLE_LOGIN","Default":"","Mode":"","Description":"true\/false to require login","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Set Gaps Base URL for WebUI","Target":"BASE_URL","Default":"","Mode":"","Description":"The base URL for Gaps WebUI","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"config","Target":"\/usr\/data","Default":"","Mode":"rw","Description":"File path for gaps config and data storage.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gaps\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/gaps-unraid.xml","Repo":"Knoxie89's Repository","CategoryList":["Tools-Utilities","MediaApp-Other","MediaServer-Other"],"stars":23,"downloads":10776036,"downloadtrend":[10595558,10628024,10659933,10690259,10723629,10752369,10776036],"trending":0.22,"trends":[0.324,0.305,0.299,0.284,0.311,0.267,0.22],"trendsDate":[1767229767,1769829113,1772428172,1775027437,1777626611,1780229099,1782823313],"FirstSeen":1574725616,"LastUpdate":1648839280,"LastUpdateScan":1782823313,"topTrending":-0.10400000000000001,"topPerforming":0.22},{"Name":"netdata-glibc","Repository":"d34dc3n73r\/netdata-glibc","Registry":"https:\/\/hub.docker.com\/r\/d34dc3n73r\/netdata-glibc","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/90880-support-d34dc3n73r-netdata-glibc-gpu-enabled\/","Project":"https:\/\/github.com\/D34DC3N73R\/netdata-glibc","Overview":"[b]Netdata with Nvidia GPU monitoring in a container.[\/b] An automated build of netdata with glibc for use with Nvidia GPUs.[br] [b][u][span style='color: #E80000;']NOTE:[\/span][\/u][\/b] An Nvidia GPU and the Unraid Nvidia Plugin are required to use this image. If you wish to use it without a gpu, (eg need glibc for another reason) turn on Advanced View and remove '--runtime=nvidia' from Extra Parameters, and remove NVIDIA_VISIBLE_DEVICES or set it to 'void'.","WebUI":"http:\/\/[IP]:[PORT:19999]","TemplateURL":"https:\/\/raw.githubusercontent.com\/D34DC3N73R\/unraid-templates\/master\/netdata-glibc.xml","Icon":"https:\/\/raw.githubusercontent.com\/netdata\/netdata\/master\/web\/gui\/dashboard\/images\/ms-icon-310x310.png","ExtraParams":"--hostname=unraid --runtime=nvidia --cap-add SYS_PTRACE --security-opt apparmor=unconfined","Branch":[{"Tag":"stable","TagDescription":"Built using netdata\/netdata:stable"},{"Tag":"latest","TagDescription":"Automated build based on netdata\/netdata:latest"}],"Requires":"nVidia Unraid plugin and an nVidia GPU","Config":[{"@attributes":{"Name":"Netdata Web UI Port","Target":"19999","Default":"19999","Mode":"tcp","Description":"Netdata Web UI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"19999"},{"@attributes":{"Name":"Anonymous Statistics","Target":"DO_NOT_TRACK","Default":"","Mode":"","Description":"Set to 1 to disable anonymous statistics.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Netdata Config","Target":"\/etc\/netdata","Default":"\/mnt\/user\/appdata\/netdata\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/netdata\/config"},{"@attributes":{"Name":"Netdata Cloud","Target":"\/var\/lib\/netdata\/cloud.d","Default":"\/mnt\/user\/appdata\/netdata\/cloud","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/netdata\/cloud"},{"@attributes":{"Name":"Netdata Cache","Target":"\/var\/lib\/cache\/netdata","Default":"\/mnt\/user\/appdata\/netdata\/cache","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/netdata\/cache"},{"@attributes":{"Name":"NETDATA_CLAIM_TOKEN","Target":"NETDATA_CLAIM_TOKEN","Default":"","Mode":"","Description":"See https:\/\/learn.netdata.cloud\/docs\/agent\/claim#connect-an-agent-running-in-docker","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NETDATA_CLAIM_URL","Target":"NETDATA_CLAIM_URL","Default":"https:\/\/app.netdata.cloud","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/app.netdata.cloud"},{"@attributes":{"Name":"NETDATA_CLAIM_ROOMS","Target":"NETDATA_CLAIM_ROOMS","Default":"","Mode":"","Description":"See https:\/\/learn.netdata.cloud\/docs\/agent\/claim#connect-an-agent-running-in-docker","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host \/proc","Target":"\/host\/proc","Default":"\/proc","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/proc"},{"@attributes":{"Name":"Host \/sys","Target":"\/host\/sys","Default":"\/sys","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"doker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Docker PGID","Target":"PGID","Default":"281","Mode":"","Description":"Host docker user gid. Required for container name resolution.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"281"},{"@attributes":{"Name":"Host group","Target":"\/host\/etc\/group","Default":"\/etc\/group","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/group"},{"@attributes":{"Name":"Host passwd","Target":"\/host\/etc\/passwd","Default":"\/etc\/passwd","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/passwd"},{"@attributes":{"Name":"Host OS","Target":"\/host\/etc\/os-release","Default":"\/etc\/os-release","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/os-release"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"Valid options: 0,1,2, GPU-fef8089b, all, none, void","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/netdata-glibc.xml","Repo":"D34DC3N73R's Repository","CategoryList":["Tools-Utilities"],"stars":2,"downloads":1295872,"downloadtrend":[1292862,1293002,1294264,1294959,1295340,1295537,1295872],"trending":0.026,"trends":[0.016,0.011,0.098,0.054,0.029,0.015,0.026],"trendsDate":[1766214569,1768813865,1771413104,1774012300,1776611443,1779984444,1782746545],"FirstSeen":1586881119,"LastUpdate":1688818752,"LastUpdateScan":1782746545,"topTrending":0.009999999999999998,"topPerforming":0.026},{"Name":"Janitorr","Repository":"ghcr.io\/schaka\/janitorr:jvm-stable","Registry":"https:\/\/github.com\/Schaka\/janitorr","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/172461-support-janitorr\/","Project":"https:\/\/github.com\/Schaka\/janitorr","ExtraParams":"--user 99:100 --memory=256m","Overview":"Cleans your Radarr, Sonarr, Jellyseerr and Jellyfin or Emby before you run out of space on your server. \r\nBefore updating, please make sure your config matches the latest config template on GitHub.","Icon":"https:\/\/raw.githubusercontent.com\/Schaka\/janitorr\/main\/images\/logos\/janitorr_icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Schaka\/unraid-templates\/main\/janitorr.xml","Requires":"\r<br>Before you can start using Janitorr, please make sure to read the README at https:\/\/github.com\/Schaka\/janitorr \r\r<br>It's important you understand how directories need to be mapped, so Janitorr sees the same files as Jellyfin\/Emby and your *arrs. This may require additional volume mounts to this template. \r\r<br>You need to create the application.yml file under \/mnt\/user\/appdata\/janitorr\/config\/application.yml before Janitorr can start up. \r\r<br>The config template linked in the README contains all necessary config options and documentation. It is recommended to update this before manually before updating your Janitorr version. \r\r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"application.yml path","Target":"\/config\/application.yml","Default":"","Mode":"rw","Description":"Where the config file will be stored","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/janitorr\/config\/application.yml"},{"@attributes":{"Name":"logs path","Target":"\/logs","Default":"","Mode":"rw","Description":"Where your files will be written, if enabled","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/janitorr\/logs"},{"@attributes":{"Name":"Media Volume","Target":"\/data","Default":"","Mode":"rw","Description":"Add the directory to where your media is stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/janitorr.xml","Repo":"Schaka's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Other","Tools-Utilities"],"FirstSeen":1759324093,"LastUpdateScan":1777518680},{"Name":"BeoRadioScrobbler","Repository":"cptpijun\/beo_radio_scrobbler","Registry":"https:\/\/hub.docker.com\/repository\/docker\/cptpijun\/beo_radio_scrobbler","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196117-supportbeo_radio_scrobbler\/","Project":"https:\/\/github.com\/CaptainPimpJr\/beo_radio_scrobbler","ReadMe":"https:\/\/github.com\/CaptainPimpJr\/beo_radio_scrobbler\/blob\/main\/README.md","Overview":"Scrobbles Tracks played on a Bang & Olufsen Speaker supporting BeoNetRemote Client API via radio.","TemplateURL":"https:\/\/raw.githubusercontent.com\/CaptainPimpJr\/Unraid-Community-Applications\/main\/beo_radio_scrobbler\/beo_radio_scrobbler.xml","Icon":"https:\/\/github.com\/CaptainPimpJr\/beo_radio_scrobbler\/blob\/main\/logo\/logo.png?raw=1","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"LASTFM_API_KEY","Target":"LASTFM_API_KEY","Default":"","Mode":"","Description":"The API key generated on LAST.FM","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LASTFM_API_SECRET","Target":"LASTFM_API_SECRET","Default":"","Mode":"","Description":"The API secret generated on LAST.FM","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LASTFM_USERNAME","Target":"LASTFM_USERNAME","Default":"","Mode":"","Description":"Your LAST.FM username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LASTFM_PASSWORD","Target":"LASTFM_PASSWORD","Default":"","Mode":"","Description":"Your LAST.FM password. Only stored as an environment variable. Not exposed, getting hashed from library pylast.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LOCAL_TIMEZONE","Target":"LOCAL_TIMEZONE","Default":"","Mode":"","Description":"Time zone like 'Europe\/Berlin' - will be defaulted to UTC if empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"RUN_MODE","Target":"RUN_MODE","Default":"","Mode":"","Description":"See documentation page. Possible values: ['production', 'detect', 'notify_me']. Will default to 'detect' if empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"BEO_IP","Target":"BEO_IP","Default":"","Mode":"","Description":"IP address of the B&amp;O device, in the format '192.168.1.1'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"appdata","Target":"\/app\/appdata","Default":"","Mode":"rw","Description":"The folder on your system that will contain 'logs' and 'config' folders.\r\nMost likely: appdata\/beoradioscrobbler","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/beoradioscrobbler"},{"@attributes":{"Name":"LOGLEVEL","Target":"LOGLEVEL","Default":"","Mode":"","Description":"Log level in general log file. INFO, DEBUG. Defaults to INFO.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"INFO"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/beo_radio_scrobbler\/beo_radio_scrobbler.xml","Repo":"CaptainPimpJr's Repository","CategoryList":["MediaApp-Music"],"downloads":758,"FirstSeen":1768847777,"LastUpdate":1774011705,"LastUpdateScan":1782746545},{"Name":"reactive-resume-v5","Repository":"amruthpillai\/reactive-resume:v5.2.2","Registry":"https:\/\/hub.docker.com\/r\/amruthpillai\/reactive-resume","Network":"bridge","Shell":"sh","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/amruthpillai\/reactive-resume-unraid\/main\/icon.svg","WebUI":"http:\/\/[IP]:[PORT:3000]","Overview":"Reactive Resume is a free and open-source resume builder for creating, updating, and sharing resumes. This v5 template requires a reachable PostgreSQL database.","Support":"https:\/\/github.com\/amruthpillai\/reactive-resume\/issues","Project":"https:\/\/github.com\/amruthpillai\/reactive-resume","TemplateURL":"https:\/\/raw.githubusercontent.com\/amruthpillai\/reactive-resume-unraid\/main\/templates\/reactive-resume-v5.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/amruthpillai\/reactive-resume-unraid\/main\/README.md","ExtraSearchTerms":"resume cv builder reactive resume","Requires":"PostgreSQL database reachable from this container. Set APP_URL, DATABASE_URL, and AUTH_SECRET before first start.","Date":"2026-07-07","MinVer":"6.12","License":"MIT","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP port for Reactive Resume.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/reactive-resume\/data","Mode":"rw","Description":"Persistent local upload storage used when S3 is not configured.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"http:\/\/[IP]:[PORT:3000]","Description":"Public URL for this instance. Use the external HTTPS URL when behind a reverse proxy.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgresql:\/\/postgres:postgres@POSTGRES_HOST:5432\/postgres","Description":"PostgreSQL connection URL. Replace POSTGRES_HOST with the reachable host name or IP of your Postgres container\/server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTH_SECRET","Target":"AUTH_SECRET","Default":"","Description":"Authentication secret. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"LOCAL_STORAGE_PATH","Target":"LOCAL_STORAGE_PATH","Default":"\/app\/data","Description":"Container path for local upload storage.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Etc\/UTC","Description":"Container timezone.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/reactive-resume-v5.xml","Repo":"amruthpillai's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":60,"downloads":4838705,"FirstSeen":1586772528,"LastUpdate":1781934252,"LastUpdateScan":1783469233},{"Name":"Valkey","Repository":"valkey\/valkey","Registry":"https:\/\/registry.hub.docker.com\/r\/valkey\/valkey","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/186953-support-valkey\/","Project":"https:\/\/valkey.io\/","Overview":"Valkey is an open source (BSD) high-performance key\/value datastore that supports a variety of workloads such as caching, message queues, and can act as a primary database.","TemplateURL":"https:\/\/raw.githubusercontent.com\/SnuK87\/unraid-templates\/main\/valkey.xml","Icon":"https:\/\/raw.githubusercontent.com\/SnuK87\/unraid-templates\/refs\/heads\/main\/icons\/valkey-logo.png","Config":[{"@attributes":{"Name":"Valkey Port","Target":"6379","Default":"","Mode":"tcp","Description":"Default port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6379"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/valkey.xml","Repo":"Snuk's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Management"],"Official":true,"stars":130,"downloads":194194578,"downloadtrend":[50887359,64307622,82697664,110960531,142036082,164874024,194194578],"trending":15.099,"trends":[21.156,20.869,22.238,25.471,21.879,13.852,15.099],"trendsDate":[1767438516,1770037841,1772633530,1775229090,1777828243,1780430664,1783036023],"FirstSeen":1739909243,"LastUpdate":1782355069,"LastUpdateScan":1783036023,"topTrending":-6.056999999999999,"topPerforming":15.099},{"Name":"fritzfluxdb","Repository":"giiibates\/fritzfluxdb:latest","Registry":"https:\/\/hub.docker.com\/r\/giiibates\/fritzfluxdb","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Gill-Bates\/fritzfluxdb\/issues","Project":"https:\/\/github.com\/Gill-Bates\/fritzfluxdb","Overview":"Daemon that reads metrics from an AVM Fritz!Box (DSL\/Cable, WLAN, VPN, home automation, logs) and writes them to InfluxDB v1, InfluxDB v2, or QuestDB. No Web UI. Configured entirely via environment variables. Grafana dashboards included. Source: https:\/\/github.com\/Gill-Bates\/fritzfluxdb","TemplateURL":"https:\/\/raw.githubusercontent.com\/Gill-Bates\/unraid-app-templates\/main\/templates\/01_fritzfluxdb.xml","Icon":"https:\/\/raw.githubusercontent.com\/Gill-Bates\/unraid-app-templates\/main\/icons\/01_fritzboxinflux.png","ExtraParams":"--restart unless-stopped","Date":"2026-06-11","Config":[{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Container timezone (e.g. Europe\/Berlin, Etc\/UTC). Fritz!Box timezone is auto-detected at startup.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Fritz!Box Hostname\/IP","Target":"FRITZBOX_HOSTNAME","Default":"192.168.178.1","Mode":"","Description":"Hostname or IP of the Fritz!Box on your LAN.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.178.1"},{"@attributes":{"Name":"Fritz!Box Username","Target":"FRITZBOX_USERNAME","Default":"","Mode":"","Description":"Fritz!Box login username.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Fritz!Box Password","Target":"FRITZBOX_PASSWORD","Default":"","Mode":"","Description":"Fritz!Box login password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Fritz!Box Request Interval (s)","Target":"FRITZBOX_REQUEST_INTERVAL","Default":"10","Mode":"","Description":"Seconds between TR-064 poll cycles (minimum 10).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Database Type","Target":"DB_TYPE","Default":"influxdb_v2","Mode":"","Description":"Target database: influxdb_v1, influxdb_v2, or questdb.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"influxdb_v2"},{"@attributes":{"Name":"InfluxDB Hostname\/IP","Target":"INFLUXDB_HOSTNAME","Default":"","Mode":"","Description":"Hostname or IP of the InfluxDB instance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Port","Target":"INFLUXDB_PORT","Default":"8086","Mode":"","Description":"InfluxDB port (default 8086).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8086"},{"@attributes":{"Name":"InfluxDB TLS","Target":"INFLUXDB_TLS_ENABLED","Default":"false","Mode":"","Description":"Enable TLS for InfluxDB connection (true\/false).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"InfluxDB Measurement Name","Target":"INFLUXDB_MEASUREMENT_NAME","Default":"fritzbox","Mode":"","Description":"InfluxDB measurement \/ table name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"fritzbox"},{"@attributes":{"Name":"InfluxDB Token (v2)","Target":"INFLUXDB_TOKEN","Default":"","Mode":"","Description":"InfluxDB v2 API token.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"InfluxDB Organization (v2)","Target":"INFLUXDB_ORGANIZATION","Default":"","Mode":"","Description":"InfluxDB v2 organization name.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Bucket (v2)","Target":"INFLUXDB_BUCKET","Default":"fritzflux","Mode":"","Description":"InfluxDB v2 bucket.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"fritzflux"},{"@attributes":{"Name":"InfluxDB Database (v1)","Target":"INFLUXDB_DATABASE","Default":"fritzflux","Mode":"","Description":"InfluxDB v1 database name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"fritzflux"},{"@attributes":{"Name":"InfluxDB Username (v1)","Target":"INFLUXDB_USERNAME","Default":"","Mode":"","Description":"InfluxDB v1 username (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Password (v1)","Target":"INFLUXDB_PASSWORD","Default":"","Mode":"","Description":"InfluxDB v1 password (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"QuestDB Hostname\/IP","Target":"QUESTDB_HOSTNAME","Default":"","Mode":"","Description":"Hostname or IP of the QuestDB instance (only for DB_TYPE=questdb).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QuestDB Port","Target":"QUESTDB_PORT","Default":"9000","Mode":"","Description":"QuestDB HTTP port (default 9000).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"QuestDB TLS","Target":"QUESTDB_TLS_ENABLED","Default":"false","Mode":"","Description":"Enable TLS for QuestDB connection (true\/false).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"QuestDB Username","Target":"QUESTDB_USERNAME","Default":"","Mode":"","Description":"QuestDB username (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QuestDB Password","Target":"QUESTDB_PASSWORD","Default":"","Mode":"","Description":"QuestDB password (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"QuestDB Token","Target":"QUESTDB_TOKEN","Default":"","Mode":"","Description":"QuestDB bearer token (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/01_fritzfluxdb.xml","Repo":"GillBates' Repository","CategoryList":["Network-Other","Tools-Utilities"],"ChangeLogPresent":"1","downloads":136,"FirstSeen":1780949019,"LastUpdate":1780948308,"LastUpdateScan":1780949019},{"Name":"velociraptor","Repository":"xboarder56\/velociraptor:latest","Registry":"https:\/\/hub.docker.com\/r\/xboarder56\/velociraptor","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Xboarder56\/velociraptor-docker\/issues","Project":"https:\/\/github.com\/Xboarder56\/velociraptor-docker","Overview":"Velociraptor DFIR server running in Docker (xboarder56 fork), adapted for Unraid.\n    Multi-arch image: linux\/amd64 and linux\/arm64.\n\n    Mapped services:\n    - Frontend \/ client ingress: 8000\/tcp\n    - API \/ gRPC gateway: 8001\/tcp\n    - Web GUI (HTTPS): 8889\/tcp\n    - Prometheus metrics: 8003\/tcp\n\n    Persistent path:\n    - \/mnt\/user\/appdata\/velociraptor -> \/velociraptor\n    (config, keys, artifacts, repacked client bundles \u2014 all stored here)\n\n    First run:\n    The container auto-generates server.config.yaml and client.config.yaml and\n    repacks Linux (.deb\/.rpm amd64+arm64), macOS (amd64+arm64) and Windows\n    (.exe\/.msi) clients into \/velociraptor\/client_bundles\/.\n    A small build banner (version, arch, base image, git commit, build date)\n    is printed to the log on every start.\n\n    Login:\n    Open https:\/\/[Unraid-IP]:8889, accept the self-signed TLS certificate and\n    log in with the credentials set via VELOX_DEFAULT_USER \/ VELOX_DEFAULT_PASSWORD.\n    Change them immediately after first login!\n\n    Security:\n    - TLS is self-signed by default; rotate keys\/certificates from the Velociraptor GUI.\n    - Keep API port 8001 and metrics port 8003 restricted to trusted networks only.\n    - VELOX_DEFAULT_USER\/PASSWORD are only used for the initial bootstrap user.\n\n    Troubleshooting:\n    docker logs -f velociraptor\n    docker exec -it velociraptor sh\n\n    Source: https:\/\/github.com\/Xboarder56\/velociraptor-docker\n    Fork of: https:\/\/github.com\/weslambert\/velociraptor-docker (Wes Lambert)","WebUI":"https:\/\/[IP]:[PORT:8889]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Gill-Bates\/unraid-app-templates\/main\/templates\/02_velociraptor.xml","Icon":"https:\/\/raw.githubusercontent.com\/Gill-Bates\/unraid-app-templates\/refs\/heads\/main\/icons\/02_velociraptor.png","ExtraParams":"--restart unless-stopped --security-opt=no-new-privileges:true","Date":"2026-06-07","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container timezone, e.g. Etc\/UTC or America\/New_York.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Username","Target":"VELOX_DEFAULT_USER","Default":"admin","Mode":"","Description":"Bootstrap admin username for the Velociraptor GUI. Change after first login.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"VELOX_DEFAULT_PASSWORD","Default":"changeme","Mode":"","Description":"Bootstrap admin password. Change immediately after first login!","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Admin Role","Target":"VELOX_DEFAULT_USER_ROLE","Default":"administrator","Mode":"","Description":"Role assigned to the bootstrap user (e.g. administrator, analyst, investigator).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Frontend Hostname","Target":"VELOX_FRONTEND_HOSTNAME","Default":"localhost","Mode":"","Description":"Public hostname clients use to reach the server. Set to your Unraid IP or FQDN.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Frontend Port","Target":"VELOX_FRONTEND_PORT","Default":"8000","Mode":"","Description":"Public-facing port clients use to reach the server (built into client URL).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Frontend Scheme","Target":"VELOX_FRONTEND_SERVER_SCHEME","Default":"https","Mode":"","Description":"Scheme for client URL: https (recommended) or http.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Frontend Server URL (override)","Target":"VELOX_FRONTEND_SERVER_URL","Default":"","Mode":"","Description":"Full client URL override, e.g. https:\/\/ingest.example.com:8000\/ \u2014 overrides Hostname\/Port\/Scheme if set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GUI Hostname","Target":"VELOX_GUI_HOSTNAME","Default":"localhost","Mode":"","Description":"Public hostname for the admin GUI. Defaults to Frontend Hostname if not set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GUI Port","Target":"VELOX_GUI_PORT","Default":"8889","Mode":"","Description":"Public-facing port for the admin GUI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GUI Scheme","Target":"VELOX_GUI_SCHEME","Default":"https","Mode":"","Description":"Scheme for GUI URL: https or http.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GUI URL (override)","Target":"VELOX_GUI_URL","Default":"","Mode":"","Description":"Full GUI URL override, e.g. https:\/\/admin.example.com:8889\/app\/index.html \u2014 overrides GUI Hostname\/Port\/Scheme if set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API \/ gRPC Port (internal)","Target":"VELOX_API_PORT","Default":"8001","Mode":"","Description":"Internal gRPC API port. Only change if you have a port conflict.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prometheus Metrics Port (internal)","Target":"VELOX_MONITORING_PORT","Default":"8003","Mode":"","Description":"Internal Prometheus metrics port. Only change if you have a port conflict.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Verbose Server Logs","Target":"VELOX_START_SERVER_VERBOSE","Default":"false","Mode":"","Description":"Set to true to enable verbose (-v) server logs (DEBUG level). Leave false for INFO only.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Frontend \/ Client Ingress","Target":"8000","Default":"8000","Mode":"tcp","Description":"Velociraptor frontend\/client ingress port. Clients connect here.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"API \/ gRPC Gateway","Target":"8001","Default":"8001","Mode":"tcp","Description":"Velociraptor API\/gRPC gateway port. Restrict to trusted networks only.","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web GUI (HTTPS)","Target":"8889","Default":"8889","Mode":"tcp","Description":"Velociraptor Web GUI. Open https:\/\/[IP]:8889 in your browser.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Prometheus Metrics","Target":"8003","Default":"8003","Mode":"tcp","Description":"Prometheus metrics endpoint. Restrict to monitoring network if not needed publicly.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Velociraptor Data","Target":"\/velociraptor","Default":"\/mnt\/user\/appdata\/velociraptor","Mode":"rw","Description":"Persistent data directory: config, keys, artifacts and repacked client bundles are all stored here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/02_velociraptor.xml","Repo":"GillBates' Repository","CategoryList":["Tools-System","Security"],"ChangeLogPresent":"1","stars":1,"downloads":1273,"FirstSeen":1780862620,"LastUpdate":1779831717,"LastUpdateScan":1783469233},{"Name":"unifi-os-server","Repository":"giiibates\/unifi-os-server:latest","Registry":"https:\/\/hub.docker.com\/r\/giiibates\/unifi-os-server","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/forum\/47-docker-containers\/","Project":"https:\/\/github.com\/Gill-Bates\/unifi-os-server","Overview":"UniFi OS Server running in Docker with full systemd-based service management.\n\nIncludes the UniFi Network Application, identity hub, credential server, and all supporting services (PostgreSQL, MongoDB, RabbitMQ, nginx).\n\nRequirements:\n  - Unraid 6.12 or newer (cgroup v2 required)\n  - At least 4 GB RAM (6-8 GB recommended)\n  - Persistent storage configured for all listed paths\n\nIMPORTANT - Device Adoption:\n  - Set UOS_SYSTEM_IP to the IP address or hostname of your Docker host.\n  - Without this, UniFi devices cannot be adopted.\n\nFirst Boot:\n  - All services take 3-5 minutes to initialize on first start.\n  - Do not access the GUI until startup is complete.\n  - Monitor progress: Unraid Docker tab -> Container log, or:  docker logs -f unifi-os-server\n\nGUI Access:\nhttps:\/\/[your-Unraid-ip]:11443\nNote: The GUI uses a self-signed certificate. Accept the browser security warning to proceed.\n\nTroubleshooting:\ndocker logs -f unifi-os-server\ndocker exec -it unifi-os-server systemctl list-jobs\ndocker exec -it unifi-os-server ss -tulpn\ndocker exec -it unifi-os-server journalctl -u unifi-core -f\ndocker exec -it unifi-os-server journalctl -u postgresql -f\n\nSource: https:\/\/github.com\/giiibates\/unifi-os-server","WebUI":"https:\/\/[IP]:[PORT:443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Gill-Bates\/unraid-app-templates\/main\/templates\/03_unifi_os_server.xml","Icon":"https:\/\/raw.githubusercontent.com\/Gill-Bates\/unraid-app-templates\/main\/icons\/03_unifi_os_server.png","ExtraParams":"--restart unless-stopped --cgroupns=host --cap-add=NET_RAW --cap-add=NET_ADMIN --stop-signal SIGRTMIN+3 --tmpfs \/run:exec --tmpfs \/run\/lock --tmpfs \/tmp:exec --tmpfs \/var\/lib\/journal --tmpfs \/var\/opt\/unifi\/tmp:size=64m","Date":"2026-06-07","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"UOS System IP\/Hostname","Target":"UOS_SYSTEM_IP","Default":"","Mode":"","Description":"REQUIRED: IP address or hostname of your Docker host (e.g. 192.168.1.10). Used for UniFi device adoption and remote management.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hardware Platform","Target":"HARDWARE_PLATFORM","Default":"","Mode":"","Description":"Optional: Set to 'synology' if running on Synology NAS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Show systemd journal in Docker logs","Target":"UOS_SHOW_JOURNAL","Default":"false","Mode":"","Description":"Set to 'true' to forward the full systemd journal to Docker logs. Default false shows only the startup banner and entrypoint summary.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone (e.g. UTC, Europe\/Berlin)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi OS Server GUI","Target":"443","Default":"11443","Mode":"tcp","Description":"UniFi OS Server GUI\/API Port (container listens on 443, mapped to host port 11443)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Device Communication","Target":"8080","Default":"8080","Mode":"tcp","Description":"Device and application communication port (required for adoption)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi Network App","Target":"8443","Default":"8443","Mode":"tcp","Description":"UniFi Network Application GUI\/API","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hotspot Portal","Target":"8444","Default":"8444","Mode":"tcp","Description":"Secure Portal for Hotspot","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STUN","Target":"3478","Default":"3478","Mode":"udp","Description":"STUN for device adoption","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Device Discovery","Target":"10003","Default":"10003","Mode":"udp","Description":"Device discovery during adoption","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RTP","Target":"5005","Default":"5005","Mode":"tcp","Description":"Real-time Transport Protocol","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mobile Speed Test","Target":"6789","Default":"6789","Mode":"tcp","Description":"UniFi mobile speed test","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Identity Hub","Target":"9543","Default":"9543","Mode":"tcp","Description":"UniFi Identity Hub","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"cgroup (systemd)","Target":"\/sys\/fs\/cgroup","Default":"\/sys\/fs\/cgroup","Mode":"rw","Description":"REQUIRED: read-write cgroup mount for systemd as PID 1. Without this the container does not start unless Privileged=true.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/sys\/fs\/cgroup"},{"@attributes":{"Name":"Persistent Data","Target":"\/persistent","Default":"\/mnt\/user\/docker\/unifi-os\/persistent","Mode":"rw","Description":"Path for persistent container data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/var\/log","Default":"\/mnt\/user\/docker\/unifi-os\/logs","Mode":"rw","Description":"Path for container logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi Data","Target":"\/data","Default":"\/mnt\/user\/docker\/unifi-os\/data","Mode":"rw","Description":"Path for UniFi application data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"srv Directory","Target":"\/srv","Default":"\/mnt\/user\/docker\/unifi-os\/srv","Mode":"rw","Description":"Path for srv directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi Library","Target":"\/var\/lib\/unifi","Default":"\/mnt\/user\/docker\/unifi-os\/lib-unifi","Mode":"rw","Description":"Path for UniFi library data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL Library","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/docker\/unifi-os\/lib-postgresql","Mode":"rw","Description":"Path for PostgreSQL data (required for persistent databases)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MongoDB Library","Target":"\/var\/lib\/mongodb","Default":"\/mnt\/user\/docker\/unifi-os\/lib-mongodb","Mode":"rw","Description":"Path for MongoDB data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RabbitMQ SSL","Target":"\/etc\/rabbitmq\/ssl","Default":"\/mnt\/user\/docker\/unifi-os\/rabbitmq-ssl","Mode":"rw","Description":"Path for RabbitMQ SSL certificates","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/03_unifi_os_server.xml","Repo":"GillBates' Repository","CategoryList":["Network-Management"],"ChangeLogPresent":"1","downloads":2854,"FirstSeen":1778846742,"LastUpdate":1781867008,"LastUpdateScan":1782746545},{"Name":"JMusicBot","Repository":"criscrafter\/jmusicbot:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/criscrafter\/jmusicbot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/SeVile\/MusicBot","Overview":"IMPORTANT! I Switched Docker source Image from original Jagrosh\/Musicbot to SeVile\/MusicBot, since Jagrosh doesn't seem to care about updating the bot anymore and Youtube Playback has been broken for months.\nSeVile has basically a mirror of Jagrosh's bot, but with the current Youtube Fetcher.\r \r\nA cross-platform Discord music bot with a clean interface!\r\nTo get started, run the container once and then stop it. Modify the config.txt file to add your Discord ID and Discord Bot Token.\r\nOnce that's done, simply restart the container and let it run. It couldn't be easier! :D\r \r\nI am not the developer of any of the Docker Containers I release! I am only dockerizing the containers in a Unraid Comunity Applications compatible format.\n\nIf you like the work I do, consider donating through my paypal link or my ko-fi link, but also always consider donating to the people who created the software and did the actual hard work! :)\r\nhttps:\/\/www.paypal.com\/paypalme\/FriedrichCRosenthal https:\/\/ko-fi.com\/criscrafter","TemplateURL":"https:\/\/raw.githubusercontent.com\/criscrafter\/Unraid-CA\/main\/JMusicBot.xml","Icon":"https:\/\/raw.githubusercontent.com\/criscrafter\/Unraid-CA\/main\/JMusicBot.png","Config":[{"@attributes":{"Name":"Config folder","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/JMusicBot","Mode":"rw","Description":"The location in which the config.txt file is stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/JMusicBot"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/JMusicBot.xml","Repo":"criscrafter's Repository","CategoryList":["Other"],"downloads":8719,"FirstSeen":1688755660,"LastUpdate":1764522172,"LastUpdateScan":1783281837},{"Name":"GoAccess-NPMLogs","Repository":"xavierh\/goaccess-for-nginxproxymanager","Registry":"https:\/\/hub.docker.com\/r\/xavierh\/goaccess-for-nginxproxymanager","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/wiki.unraid.kalifondation.fr\/en\/home","Project":"https:\/\/github.com\/xavier-hernandez\/goaccess-for-nginxproxymanager","Overview":"(More clean Template)\r\nGoAccess for Nginx Proxy Manager Logs\r\n\r\nThis docker container should work out of the box with Nginx Proxy Manager to parse proxy logs. The goaccess.conf has been configured to only access proxy logs and archived proxy logs.\r\n\r\nGo to https:\/\/github.com\/xavier-hernandez\/goaccess-for-nginxproxymanager for updates.","WebUI":"http:\/\/[IP]:[PORT:7880]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/GoAccess-NPMLogs\/goaccess-npmlogs.xml","Icon":"https:\/\/raw.githubusercontent.com\/xavier-hernandez\/unraid-templates\/master\/resources\/goaccess-npm.png","Requires":"Nginx Proxy Manager OR Traefik","Config":[{"@attributes":{"Name":"Http Port","Target":"7880","Default":"","Mode":"tcp","Description":"Port used for the WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7880"},{"@attributes":{"Name":"NginxLog","Target":"\/opt\/log","Default":"\/mnt\/user\/appdata\/","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/NginxProxyManager-CrowdSec\/log"},{"@attributes":{"Name":"LogType","Target":"LOG_TYPE","Default":"NPM|NPM+R|NPM+ALL|TRAEFIK","Mode":"","Description":"Choose the type of Log your using, check the GitHub or Wiki for more information.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"NPM"},{"@attributes":{"Name":"SKIP_ARCHIVED_LOGS","Target":"SKIP_ARCHIVED_LOGS","Default":"false|true","Mode":"","Description":"(Optional) Defaults to False. Set to True to skip archived logs, i.e. proxy-host*.gz","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"BASIC_AUTH","Target":"BASIC_AUTH","Default":"true|false","Mode":"","Description":"(Optional) Defaults to False. Set to True to enable nginx basic authentication. Docker container needs to stopped or restarted each time this flag is modified. This allows for the .htpasswd file to be changed accordingly.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"BASIC_AUTH_USERNAME","Target":"BASIC_AUTH_USERNAME","Default":"False","Mode":"","Description":"Optional) Requires BASIC_AUTH to bet set to True. Username for basic authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"User"},{"@attributes":{"Name":"BASIC_AUTH_PASSWORD","Target":"BASIC_AUTH_PASSWORD","Default":"False","Mode":"","Description":"(Optional) Requires BASIC_AUTH to bet set to True. Password for basic authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"Ch@ngeMe"},{"@attributes":{"Name":"EXCLUDE_IPS","Target":"EXCLUDE_IPS","Default":"","Mode":"","Description":"(Optional) IP Addresses or range of IPs delimited by comma refer to https:\/\/goaccess.io\/man. For example: 192.168.0.1-192.168.0.100 or 127.0.0.1,192.168.0.1-192.168.0.100","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"false|true","Mode":"","Description":"(Optional) HTML version of the running goaccess.conf wihtin the container","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/GoAccess-NPMLogs\/goaccess-npmlogs.xml","Repo":"Fantucie's Repository","CategoryList":["Tools-Utilities","Network-Proxy"],"stars":35,"downloads":2038018,"downloadtrend":[1522075,1594806,1669962,1740297,1829015,1946351,2038018],"trending":4.498,"trends":[4.605,4.56,4.5,4.042,4.851,6.029,4.498],"trendsDate":[1766473812,1769073507,1771672267,1774271555,1776870713,1779984444,1782746545],"FirstSeen":1646875585,"LastUpdate":1777845142,"LastUpdateScan":1782746545,"topTrending":-0.1070000000000002,"topPerforming":4.498},{"Name":"NPMxModSec-Crowdsec","Repository":"baudneo\/nginx-proxy-manager:latest","Registry":"https:\/\/hub.docker.com\/r\/baudneo\/nginx-proxy-manager","Support":"https:\/\/forums.unraid.net\/topic\/120473-support-fantucie-apps\/","Project":"https:\/\/github.com\/baudneo\/nginx-proxy-manager","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/Nginx-Proxy-Manager-CrowdSec\/NPMxModSec-Crowdsec.xml","Icon":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/Nginx-Proxy-Manager-CrowdSec\/NginxCrowdsec.png","Requires":"A CrowdSec config and running","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Nginx-Proxy-Manager-CrowdSec\/NPMxModSec-Crowdsec.xml","Repo":"Fantucie's Repository","CategoryList":["Cloud","Security","Network-Web","Network-Proxy","Network-Other"],"Blacklist":true,"ModeratorComment":"Repository does not exist on dockerHub","Overview":"This is a drop in replacement for jlesage\/nginx-proxy-manager\r\n\r\nThis fork includes the OpenResty Crowdsec Bouncer\r\n\r\nNginx Proxy Manager (NPM) allows adding proxy hosts through a password-protected multi-user WebUI. Add free Let's Encrypt SSL certificates to secure your web services. They are renewed by NPM automatically.\r\nDefault login:\r\nadmin@example.com\r\n\r\nPassword:\r\nchangeme","FirstSeen":1683317093,"LastUpdateScan":1777626644},{"Name":"NginxProxyManager-CrowdSec","Repository":"lepresidente\/nginx-proxy-manager:dev","Registry":"https:\/\/hub.docker.com\/r\/lepresidente\/nginx-proxy-manager","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/120473-support-fantucie-apps\/","Project":"https:\/\/nginxproxymanager.com\/","Overview":"This is a drop in replacement for jlesage\/nginx-proxy-manager\r\n\r\nThis fork includes the OpenResty Crowdsec Bouncer\r\n\r\nPlease see the crowdsec_support branch for the changes as\r\n\r\n\r\nNginx Proxy Manager (NPM) allows adding proxy hosts through a password-protected multi-user WebUI. Add free Let's Encrypt SSL certificates to secure your web services. They are renewed by NPM automatically.\r\nDefault login:\r\nadmin@example.com\r\n\r\nPassword:\r\nchangeme","WebUI":"http:\/\/[IP]:[PORT:8181]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/Nginx-Proxy-Manager-CrowdSec\/NginxProxyManager-CrowdSec.xml","Icon":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/Nginx-Proxy-Manager-CrowdSec\/NginxCrowdsec.png","ExtraParams":"--memory=1G --no-healthcheck","Requires":"A CrowdSec config and running","Config":[{"@attributes":{"Name":"WebUI","Target":"8181","Default":"8181","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8181"},{"@attributes":{"Name":"HTTP Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"HTTPS Port","Target":"4443","Default":"4443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4443"},{"@attributes":{"Name":"AppData ConfigFiles","Target":"\/config","Default":"\/mnt\/user\/appdata\/NginxProxyManager-CrowdSec\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/NginxProxyManager-CrowdSec\/"},{"@attributes":{"Name":"Certifications","Target":"\/etc\/letsencrypt","Default":"\/mnt\/user\/appdata\/NginxProxyManager-CrowdSec\/UnraidData\/certifications","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/NginxProxyManager-CrowdSec\/UnraidData\/certifications"},{"@attributes":{"Name":"Logs","Target":"\/var\/log","Default":"\/mnt\/user\/appdata\/NginxProxyManager-CrowdSec\/UnraidData\/logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/NginxProxyManager-CrowdSec\/UnraidData\/logs"},{"@attributes":{"Name":"IPV6 Support","Target":"DISABLE_IPV","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"AutoRestart","Target":"KEEP_APP_RUNNING","Default":"0|1","Mode":"","Description":"0 = No reboot if crash\r\n1 = Reboot if crash","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"API Port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"3005"},{"@attributes":{"Name":"UserID","Target":"USER_ID","Default":"0","Mode":"","Description":"Do not touch that.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"GroupID","Target":"GROUP_ID","Default":"0","Mode":"","Description":"Do not touch that.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Nginx-Proxy-Manager-CrowdSec\/NginxProxyManager-CrowdSec.xml","Repo":"Fantucie's Repository","CategoryList":["Tools-Utilities","Other","Network-Web","Network-Proxy","Network-Management","Network-Other"],"stars":4,"downloads":135677,"downloadtrend":[107549,110559,113559,116800,121565,126867,135677],"trending":6.493,"trends":[2.395,2.723,2.642,2.775,3.92,4.179,6.493],"trendsDate":[1767229804,1769829180,1772428204,1775027469,1777626644,1780229099,1782823313],"FirstSeen":1683367459,"LastUpdate":1752576441,"LastUpdateScan":1782823313,"topTrending":4.098000000000001,"topPerforming":6.493},{"Name":"nginx-Php8","Repository":"tangramor\/nginx-php8-fpm","Registry":"https:\/\/hub.docker.com\/r\/tangramor\/nginx-php8-fpm","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/120473-support-fantucie-apps\/","Project":"https:\/\/nginx.org\/","Overview":"Nginx(https:\/\/nginx.org\/) is a simple webserver with php support. The config is in the docker side go in the console.\r\n`cd \/etc\/nginx`","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/NginxPhp8\/XmlNginxPhp8.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/nginx-logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"http","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"https","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Appdata","Target":"\/var\/www\/html\/","Default":"\/mnt\/user\/appdata\/nginxphp8\/www","Mode":"rw","Description":"Contains your www content and all relevant","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nginxphp8\/www"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"{3}","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"{3}","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"{3}","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/NginxPhp8\/XmlNginxPhp8.xml","Repo":"Fantucie's Repository","CategoryList":["Network-Web","Network-Proxy"],"stars":28,"downloads":90374,"downloadtrend":[68575,70120,72178,75933,80144,85007,90374],"trending":5.939,"trends":[1.934,2.203,2.851,4.945,5.254,5.721,5.939],"trendsDate":[1766214598,1768813893,1771420342,1774019689,1776618840,1779984444,1782746545],"FirstSeen":1653926612,"LastUpdate":1780908884,"LastUpdateScan":1782746545,"topTrending":4.005},{"Name":"PhantomBot-1","Repository":"ghcr.io\/phantombot\/phantombot:latest","Registry":"https:\/\/hub.docker.com\/r\/gmt2001\/phantombot-stable","Network":"br0","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/120473-support-fantucie-apps\/","Project":"https:\/\/github.com\/phantombot\/PhantomBot","Overview":"PhantomBot is a Twitch chat bot powered by Java. PhantomBot has many modern features out of the box such as a built-in webpanel, enhanced moderation, games, a point system, raffles, custom commands, a music player, and more. PhantomBot can also be integrated with many services such as Discord, Twitter, TipeeeStream, StreamLabs and StreamElements!\r\n\r\nAdditional functionality is enabled through the use of third-party modules.\r\n\r\nAFTER First launch go to your \/mnt\/user\/appdata\/phantomboto\/ create a files named botlogin.txt relaunch the docker and after that remove everything under HTTPS","WebUI":"http:\/\/[IP]:[PORT:25000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/PhantomBot\/phantombot.xml","Icon":"https:\/\/phantombot.github.io\/PhantomBot\/common\/images\/logo.png","Config":[{"@attributes":{"Name":"ports","Target":"25000","Default":"2500","Mode":"tcp","Description":"Basique Port for PhantomBot","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25000"},{"@attributes":{"Name":"Host Path 1","Target":"\/opt\/PhantomBot\/config","Default":"","Mode":"rw","Description":"Configuration path of phantombot","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/phantomboto\/"},{"@attributes":{"Name":"UserPanel","Target":"PHANTOMBOT_PANELUSER","Default":"Admin","Mode":"","Description":"The user for the webpanel","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Admin"},{"@attributes":{"Name":"UserPassword","Target":"PHANTOMBOT_PANELPASSWORD","Default":"changeme","Mode":"","Description":"password for the User in the Panel","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme"},{"@attributes":{"Name":"HTTPS","Target":"PHANTOMBOT_USEHTTPS","Default":"true|false","Mode":"","Description":"Did you use HTTPS for connect in the panel ?","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"BotName","Target":"PHANTOMBOT_USER","Default":"","Mode":"","Description":"The name of your bot on twitch","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"BotKey","Target":"PHANTOMBOT_OAUTH","Default":"","Mode":"","Description":"The keyAPI of the bot grab it here https:\/\/phantombot.github.io\/PhantomBot\/oauth\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ChannelName","Target":"PHANTOMBOT_CHANNEL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ChannelAPI","Target":"PHANTOMBOT_APIOAUTH","Default":"","Mode":"","Description":"Take your aouth key at https:\/\/twitchapps.com\/tmi\/ and past only the part after the :","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PhantomBot\/phantombot.xml","Repo":"Fantucie's Repository","CategoryList":["GameServers"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly. This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"FirstSeen":1646075005,"LastUpdateScan":1776618841},{"Name":"PiGallery2","Repository":"bpatrik\/pigallery2","Registry":"https:\/\/hub.docker.com\/r\/bpatrik\/pigallery2","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/120473-support-fantucie-apps\/","Project":"https:\/\/github.com\/bpatrik\/pigallery2","Branch":{"Tag":"nightly-debian-buster","TagDescription":"The BetaVersion, more options but less stability."},"Overview":"Homepage: http:\/\/bpatrik.github.io\/pigallery2\/\r\nThis is a fast (like faster than your PC fast) directory-first photo gallery website, optimised for running on low resource servers (especially on raspberry pi).\r\n\r\n\u2714\ufe0f Strenghts:\r\n\u26a1 Fast, like for real\r\n\u2714\ufe0f Simple. Point to your photos folder and a temp folder and you are good to go\r\n\r\n\u26d4 Weakness:\r\n\ud83d\ude25 Its simple. Shows what you have that's it. No gallery changes (photo delete, rotate, enhance, tag, organize, etc), your gallery folder is read-only.\r\n\r\nLive Demo @ heroku: https:\/\/pigallery2.herokuapp.com\/\r\nBasicLogin.\r\nUser: Admin\r\nPassword: Admin","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/PiGallery2\/XMLPiGallery2.xml","Icon":"https:\/\/bpatrik.github.io\/pigallery2\/assets\/icon_inv.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Config","Target":"\/app\/data\/config","Default":"\/mnt\/user\/appdata\/PiGalery\/config","Mode":"rw","Description":"Stock the config set in the AdminPanel.\r\n(Can be change with file.)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/PiGallery2\/config"},{"@attributes":{"Name":"Image","Target":"\/app\/data\/images\/","Default":"","Mode":"ro","Description":"Where is stock in the docker all the image.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/PiGallery2Data\/"},{"@attributes":{"Name":"Tmp","Target":"\/app\/data\/tmp","Default":"\/mnt\/user\/appdata\/PiGalery\/tmp","Mode":"rw","Description":"Where is stock all the temporaru file.\r\nSuch has thumbnails and other.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/PiGallery2\/tpm"},{"@attributes":{"Name":"db","Target":"\/app\/data\/db","Default":"\/mnt\/user\/appdata\/PiGalery\/db","Mode":"rw","Description":"The dataBase if set to sql and not using mysql.\r\n(Keep it even if you use the mysql.)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/PiGallery2\/db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PiGallery2\/XMLPiGallery2.xml","Repo":"Fantucie's Repository","CategoryList":["Cloud","MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"stars":31,"downloads":4252674,"downloadtrend":[3961563,4014134,4059218,4104477,4156726,4195356,4252674],"trending":1.348,"trends":[1.231,1.31,1.111,1.103,1.257,0.921,1.348],"trendsDate":[1767553792,1770153117,1772752215,1775351453,1778030069,1780632178,1783224218],"FirstSeen":1647820996,"LastUpdate":1780176186,"LastUpdateScan":1783224218,"topTrending":0.11699999999999999,"topPerforming":1.348},{"Name":"Pterodactyl-Deamons","Repository":"ghcr.io\/pterodactyl\/wings:latest","Registry":"https:\/\/ghcr.io\/pterodactyl\/wings","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/wiki.unraid.kalifondation.fr\/en\/home","Project":"https:\/\/github.com\/pterodactyl","Overview":"Pterodactyl\u00ae is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.\r\n\r\nStop settling for less. Make game servers a first class citizen on your platform.\r\n\r\nAll the setups requiried is on the support area (Discord or Forum)","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/Pterodactyl\/ptreodactyldeamons.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/16179146?s=200&v=4","ExtraParams":"--restart=unless-stopped","Requires":"Pterodactyl-Panel.","Config":[{"@attributes":{"Name":"DeamonsPort","Target":"8080","Default":"8080","Mode":"tcp","Description":"The port of the deamons.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"DeamonsSFTPPort","Target":"2022","Default":"2022","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2022"},{"@attributes":{"Name":"WingsUID","Target":"WINGS_UID","Default":"988","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"988"},{"@attributes":{"Name":"WingsGID","Target":"WINGS_GID","Default":"988","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"988"},{"@attributes":{"Name":"WingsUsername","Target":"WINGS_USERNAME","Default":"pterodactyl","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"pterodactyl"},{"@attributes":{"Name":"DeamonsLib","Target":"\/mnt\/user\/appdata\/pterodactyldeamons\/lib\/","Default":"\/mnt\/user\/appdata\/pterodactyldeamons\/lib\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pterodactyldeamons\/lib\/"},{"@attributes":{"Name":"DeamonsLogs","Target":"\/var\/log\/pterodactyl\/","Default":"\/mnt\/user\/appdata\/pterodactyldeamons\/logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pterodactyldeamons\/logs"},{"@attributes":{"Name":"DeamonsEtc","Target":"\/etc\/pterodactyl\/","Default":"\/mnt\/user\/appdata\/pterodactyldeamons\/etc","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pterodactyldeamons\/etc"},{"@attributes":{"Name":"DeamonsLetsenscrypt","Target":"\/etc\/letsencrypt\/live\/","Default":"","Mode":"rw","Description":"Mount your SSL key.\r\nIf nginx mount your config.\r\nif reverseproxy, mount the key.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DeamonsTmp","Target":"\/tmp\/pterodactyl\/","Default":"\/tmp\/pterodactyl","Mode":"rw","Description":"The TMP directory for pterodactyl. DO NOT CHANGE THAT","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/tmp\/pterodactyl"},{"@attributes":{"Name":"DeamonsDockerLink","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"DO NOT CHANGE THAT !!!!","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Pterodactyl\/ptreodactyldeamons.xml","Repo":"Fantucie's Repository","CategoryList":["GameServers"],"Official":true,"FirstSeen":1645808752,"LastUpdateScan":1778440338},{"Name":"Pterodactyl-Panel","Repository":"ghcr.io\/pterodactyl\/panel","Registry":"https:\/\/ghcr.io\/pterodactyl\/panel","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/120473-support-fantucie-apps\/","Project":"https:\/\/github.com\/pterodactyl","Branch":{"Tag":"v1.7.0","TagDescription":"The old version, less wiev and version but no need of Redis if you want the latest you it but need redis."},"Overview":"Pterodactyl\u00ae is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.\r\n\r\nStop settling for less. Make game servers a first class citizen on your platform.\r\n\r\nAll the setups requiried is on the support area (Discord or Forum)\r\n\r\nWARNINGS !!! The Latest Version requir a Redis Install on your Server !!! WARNINGS","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/Pterodactyl\/ptreodactylpanel.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/16179146?s=200&v=4","Requires":"Pterodactyl-Deamons.\r\r<br>  Redis server. (above V1.7.0)","Config":[{"@attributes":{"Name":"WebHttp","Target":"80","Default":"80","Mode":"tcp","Description":"Port Http for the web serveur","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"WebHttps","Target":"443","Default":"443","Mode":"tcp","Description":"Port Https for the web serveur","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"PteroVar","Target":"\/app\/var","Default":"\/mnt\/user\/appdata\/pteropanel\/var","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pteropanel\/var"},{"@attributes":{"Name":"PteroNginx","Target":"\/app\/nginx\/http.d\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pteropanel\/nginx"},{"@attributes":{"Name":"PteroLogs","Target":"\/app\/storage\/logs","Default":"\/mnt\/user\/appdata\/pteropanel\/logs","Mode":"rw","Description":"All the logs of pterodactyl panel.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pteropanel\/logs"},{"@attributes":{"Name":"DatabaseHost","Target":"DB_HOST","Default":"","Mode":"","Description":"Ip of your database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DatabasePort","Target":"DB_PORT","Default":"3306","Mode":"","Description":"The port of your database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DatabaseName","Target":"DB_DATABASE","Default":"pterodb","Mode":"","Description":"The name of your database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DatabaseUser","Target":"DB_USERNAME","Default":"PteroUser","Mode":"","Description":"The name of the database user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DatabasePassword","Target":"DB_PASSWORD","Default":"changeme","Mode":"","Description":"The database password for the user.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TimeZone","Target":"APP_TIMEZONE","Default":"Europe\/Paris","Mode":"","Description":"http:\/\/php.net\/manual\/en\/timezones.php\r\nSee here to set your timezone","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Paris"},{"@attributes":{"Name":"UrlOfPanel","Target":"APP_URL","Default":"https:\/\/example.com","Mode":"","Description":"Set your Url of the panel, used in mail.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/example.com"},{"@attributes":{"Name":"RedisHost","Target":"REDIS_HOST","Default":"","Mode":"","Description":"Ip of where is your Redis ! (Required for latest version!)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Telemetry","Target":"PTERODACTYL_TELEMETRY_ENABLED","Default":"true|false","Mode":"","Description":"Telemetry to help pterodactyl with data","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Pterodactyl\/ptreodactylpanel.xml","Repo":"Fantucie's Repository","CategoryList":["GameServers"],"Official":true,"FirstSeen":1653933810,"LastUpdateScan":1776618841},{"Name":"RedMine","Repository":"redmine","Registry":"https:\/\/hub.docker.com\/_\/redmine","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/120473-support-fantucie-apps\/","Project":"https:\/\/github.com\/redmine\/redmine","Overview":"Redmine is a free and open source, web-based project management and issue tracking tool. It allows users to manage multiple projects and associated subprojects. It features per project wikis and forums, time tracking, and flexible role based access control. It includes a calendar and Gantt charts to aid visual representation of projects and their deadlines. Redmine integrates with various version control systems and includes a repository browser and diff viewer.\r\n\r\nThe basic user is \r\nuser: admin\r\npassword: admin","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/RedMine\/redmine.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/93662?s=200&v=4","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"DatabaseHost","Target":"REDMINE_DB_MYSQL","Default":"","Mode":"","Description":"The IP of your database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DatabasePort","Target":"REDMINE_DB_PORT","Default":"3306","Mode":"","Description":"The port of your database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"DatabaseName","Target":"REDMINE_DB_DATABASE","Default":"RedMine","Mode":"","Description":"The name of the database you will use","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"RedMine"},{"@attributes":{"Name":"DatabaseUser","Target":"REDMINE_DB_USERNAME","Default":"RedmineUser","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"RedmineUser"},{"@attributes":{"Name":"DatabaseUserPassword","Target":"REDMINE_DB_PASSWORD","Default":"changeme","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"test1234"},{"@attributes":{"Name":"RedMinePlugin","Target":"\/usr\/src\/redmine\/files","Default":"\/mnt\/user\/appdata\/redmine\/plugins","Mode":"rw","Description":"Plugins path for redmine","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/redmine\/plugins"},{"@attributes":{"Name":"RedMineThemes","Target":"\/usr\/src\/redmine\/public\/themes","Default":"\/mnt\/user\/appdata\/redmine\/themes","Mode":"rw","Description":"Themes path for RedMine","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/redmine\/themes"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/RedMine\/redmine.xml","Repo":"Fantucie's Repository","CategoryList":["Cloud","Network-Web"],"Official":true,"stars":1265,"downloads":73361559,"downloadtrend":[71917289,72093871,72314495,72552160,72783376,73096557,73361559],"trending":0.361,"trends":[0.285,0.245,0.305,0.328,0.318,0.428,0.361],"trendsDate":[1766214598,1768813893,1771420342,1774019689,1776618841,1779984444,1782746545],"FirstSeen":1646111000,"LastUpdate":1782737377,"LastUpdateScan":1782746545,"topTrending":0.07600000000000001,"topPerforming":0.361},{"Name":"Vnstat","Repository":"vergoh\/vnstat","Registry":"https:\/\/hub.docker.com\/r\/vergoh\/vnstat","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/wiki.unraid.kalifondation.fr\/","Project":"https:\/\/github.com\/vergoh\/vnstat","Overview":"vnStat is a network traffic monitor that uses the network interface statistics provided by the kernel as information source. This means that vnStat won't actually be sniffing any traffic and also ensures light use of system resources regardless of network traffic rate.\r\n\r\nBy default, traffic statistics are stored on a five minute level for the last 48 hours, on a hourly level for the last 4 days, on a daily level for the last 2 full months and on a yearly level forever. The data retention durations are fully user configurable. Total seen traffic and a top days listing is also provided.\r\n\r\nSee the official webpage or the GitHub repository for additional details and output examples. An example of the included image output is also available.","WebUI":"http:\/\/[IP]:[PORT:8685]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/Vnstat\/vnstat.xml","Icon":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/Vnstat\/logohtfix.png","Config":[{"@attributes":{"Name":"WebUi Port","Target":"HTTP_PORT","Default":"8685","Mode":"","Description":"If you edit it, change the port in the WebUi above [AdvancedMode]","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8685"},{"@attributes":{"Name":"Stats","Target":"\/var\/lib\/vnstat","Default":"\/mnt\/user\/appdata\/vnstat\/","Mode":"rw","Description":"Required to avoid loosing data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vnstat\/"},{"@attributes":{"Name":"localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"timezone","Target":"\/etc\/timezone","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/timezone"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Vnstat\/vnstat.xml","Repo":"Fantucie's Repository","CategoryList":["Tools-Utilities","Network-Other"],"stars":12,"downloads":1512690,"downloadtrend":[1348013,1374983,1398110,1423024,1446139,1479400,1512690],"trending":2.201,"trends":[1.723,1.961,1.654,1.751,1.598,2.248,2.201],"trendsDate":[1767229804,1769829179,1772428203,1775027468,1777626643,1780229099,1782823313],"FirstSeen":1670915074,"LastUpdate":1782063397,"LastUpdateScan":1782823313,"topTrending":0.478,"topPerforming":2.201},{"Name":"Proxy-WOL-Redirect","Repository":"waaman\/proxy-wol-redirect:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/waaman\/proxy-wol-redirect","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/wiki.unraid.kalicorp.fr\/en\/home","Project":"https:\/\/github.com\/waaman\/Proxy-Wol-Redirect","Overview":"EN\r\nThis container must be run as \"host\" for sending magic packet.\r\n\r\nFR\r\nCe container doit tourner en mode \"host\" pour permettre l'envoi du magic packet WOL.","WebUI":"http:\/\/[IP]:[PORT:8565]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/WaamanProxy\/my-Proxy-WOL-Redirect.xml","Icon":"https:\/\/raw.githubusercontent.com\/waaman\/Proxy-Wol-Redirect\/main\/icone.ico","Config":[{"@attributes":{"Name":"SERVER_PORT","Target":"8565","Default":"8565","Mode":"","Description":"EN: Listening port\r\nFR: Port d'\u00e9coute","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8565"},{"@attributes":{"Name":"TIMEOUT","Target":"TIMEOUT","Default":"120","Mode":"","Description":"EN: Number of seconds before timeout\r\nFR: Nombre de secondes avant de timeout","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"MAC","Target":"MAC","Default":"52:54:00:42:35:5C","Mode":"","Description":"EN: MAC Adress of the target machine to wake up\r\nFR: Adresse MAC de la machine \u00e0 r\u00e9veiller","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"52:54:00:42:35:5C"},{"@attributes":{"Name":"REDIRECT","Target":"REDIRECT","Default":"https:\/\/google.fr","Mode":"","Description":"EN: The redirect URL when machine is awake\r\nFR: URL de redirection une fois la machine r\u00e9veill\u00e9e","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/google.fr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/WaamanProxy\/my-Proxy-WOL-Redirect.xml","Repo":"Fantucie's Repository","CategoryList":["Tools-Utilities"],"stars":2,"downloads":2548,"FirstSeen":1667999042,"LastUpdate":1697307982,"LastUpdateScan":1782823313},{"Name":"SeaFile","Repository":"seafileltd\/seafile","Registry":"https:\/\/hub.docker.com\/r\/seafileltd\/seafile","Support":"https:\/\/forums.unraid.net\/topic\/120473-support-fantucie-apps\/","Project":"https:\/\/www.seafile.com","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/seafiles\/seafiles.xml","Icon":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/seafiles\/t%C3%A9l%C3%A9chargement.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/seafiles\/seafiles.xml","Repo":"Fantucie's Repository","CategoryList":["Cloud","MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaApp-Other","MediaServer-Video","MediaServer-Music","MediaServer-Photos","MediaServer-Other","Network-Web"],"Official":true,"Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"Seafile is an open source enterprise file sync and share platform with high reliability and performance. Seafile provides similar feature set to Dropbox, Google Drive and Office 365, while it allows users to host the server on their own hardware. The core feature of Seafile is file sync and share. It provides client apps for most operating systems like Windows, Mac OS, Linux, iOS and Android. It also provides a user-friendly web interface for accessing files in a web browser.","FirstSeen":1545575241,"LastUpdateScan":1777626644},{"Name":"TileServer-GL","Repository":"maptiler\/tileserver-gl","Registry":"https:\/\/hub.docker.com\/r\/maptiler\/tileserver-gl","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/wiki.unraid.kalifondation.fr\/","Project":"https:\/\/github.com\/maptiler\/tileserver-gl","Overview":"Vector and raster maps with GL styles. Server-side rendering by MapLibre GL Native. Map tile server for MapLibre GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.\r\n\r\nDownload vector tiles from OpenMapTiles.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/tileserver-gl\/tileserver-gl.xml","Icon":"https:\/\/raw.githubusercontent.com\/ItJustFox\/unraidtemplate\/main\/tileserver-gl\/tileserver-gl-logo.png","PostArgs":"--verbose","Config":[{"@attributes":{"Name":"WebUi","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port used for the WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Configuration &amp; Tiles","Target":"\/data\/","Default":"\/mnt\/user\/appdata\/TileServer-GL\/","Mode":"rw","Description":"Config file for TileServer","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/TileServer-GL\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tileserver-gl\/tileserver-gl.xml","Repo":"Fantucie's Repository","CategoryList":["Cloud","HomeAutomation","Tools-Utilities","Network-Web"],"stars":20,"downloads":6584624,"downloadtrend":[6217246,6279719,6335359,6393285,6452417,6507242,6584624],"trending":1.175,"trends":[0.719,0.995,0.878,0.906,0.916,0.843,1.175],"trendsDate":[1767229804,1769829179,1772428203,1775027468,1777626643,1780229099,1782823313],"FirstSeen":1681309518,"LastUpdate":1779941281,"LastUpdateScan":1782823313,"topTrending":0.45600000000000007,"topPerforming":1.175},{"Name":"FileRun","Repository":"filerun\/filerun:latest","Registry":"https:\/\/hub.docker.com\/r\/filerun\/filerun","Network":"bridge","Shell":"sh","Privileged":"false","ExtraParams":"--user 99:100","Support":"https:\/\/forums.unraid.net\/topic\/187661-support-imskully-filerun\/","GitHub":"https:\/\/github.com\/filerun\/docker","ReadMe":"https:\/\/docs.filerun.com","Project":"https:\/\/filerun.com","Overview":"FileRun is a self-hosted file sync and share web-based application - Like Google Drive, but private, and under your full control!\r\n\r\n- Great for photos: Fast thumbnail and preview generation. On the fly, while browsing folders\r\n- Guest users: Collaborate with other people without creating accounts for them\r\n- Metadata support: Automatically extracts and index information Exif, XMP and IPTC, so you can search photos by keywords, dates, author and more!\r\n- Send file requests: File requests allow you to collect and receive files from anyone, right into your FileRun user account, with just a link\r\n- And a lot more: fully secure, desktop sync, full mobile support, virtual drives, extensive plugins (Google Docs, Microsoft Office, Autodesk)\r\n\r\nFor full guidance on setup and configuration, refer to the FileRun support thread on Unraid forums.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-docker-templates\/master\/FileRun\/FileRun.xml","Icon":"https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/FileRun\/FileRun.png","Requires":"\r<br>  1. FileRun is a **paid** application - a perpetual license is required and can be obtained at: (https:\/\/filerun.com\/pricing)\r\r<br>  2. **MySQL\/MariaDB:** An existing database server running either MariaDB 10.11 *(or higher)* **OR** MySQL 8.4 *(or higher)*\r<br>  ","Date":"2026-03-20","Screenshot":["https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/FileRun\/screenshots\/image-1.png","https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/FileRun\/screenshots\/image-2.png","https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/FileRun\/screenshots\/image-3.png","https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/FileRun\/screenshots\/image-4.png","https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/FileRun\/screenshots\/image-5.png"],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"7940","Mode":"tcp","Description":"The port where the FileRun application frontend is served.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7940"},{"@attributes":{"Name":"Application Data Directory","Target":"\/var\/www\/html","Default":"\/mnt\/user\/appdata\/filerun\/","Mode":"rw","Description":"The directory where the application is stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/filerun\/"},{"@attributes":{"Name":"User Files Directory","Target":"\/user-files","Default":"","Mode":"rw","Description":"Your actual FileRun user data directory where your files are stored, this can be any directory or share (recommended) where you want to store your files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Host","Target":"FR_DB_HOST","Default":"","Mode":"","Description":"The database hostname\/IP of your MySQL or MariaDB server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Port","Target":"FR_DB_PORT","Default":"3306","Mode":"","Description":"The port number for your MySQL or MariaDB database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Database Name","Target":"FR_DB_NAME","Default":"filerun","Mode":"","Description":"The name of the database to use.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"filerun"},{"@attributes":{"Name":"Database Username","Target":"FR_DB_USER","Default":"","Mode":"","Description":"The database account username to use.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"FR_DB_PASS","Default":"","Mode":"","Description":"The database account password to use.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/FileRun\/FileRun.xml","Repo":"ImSkully's Repository","CategoryList":["Backup","Productivity"],"Official":true,"ChangeLogPresent":"1","stars":53,"downloads":387023,"downloadtrend":[191312,197821,207450,213439,355752,370766,387023],"trending":4.201,"trends":[2.543,3.29,4.642,2.806,40.003,4.049,4.201],"trendsDate":[1677488701,1680138718,1682733933,1685333090,1776541329,1779984444,1782746545],"FirstSeen":1646305405,"LastUpdate":1774737259,"LastUpdateScan":1782746545,"topTrending":1.6579999999999995,"topPerforming":4.201},{"Name":"OpenProject","Repository":"openproject\/openproject:17.0.2","Registry":"https:\/\/hub.docker.com\/r\/openproject\/openproject","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/145146-support-imskully-openproject\/","ReadMe":"https:\/\/www.openproject.org\/docs\/getting-started\/","Project":"https:\/\/www.openproject.org\/","Overview":"OpenProject is a web-based project management system for location-independent team collaboration, this is a release of the open-source community edition.\r\nOnce the container has started it may take a few minutes before the WebUI is available, see container logs for startup progress.\r\n\r\nThe default administrator login credentials are:\r\n**Username:** `admin`\r\n**Password:** `admin`\r\n\r\nFor advanced configuration, see all supported environment variables:\r\n(https:\/\/www.openproject.org\/docs\/installation-and-operations\/configuration\/environment\/#supported-environment-variables)","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-docker-templates\/master\/OpenProject\/OpenProject.xml","Icon":"https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/OpenProject\/OpenProject.png","Date":"2023-09-14","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"5683","Mode":"tcp","Description":"The port to serve the frontend WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5683"},{"@attributes":{"Name":"Host Name","Target":"OPENPROJECT_HOST__NAME","Default":"YOUR_SERVER_IP:5683","Mode":"","Description":"This must be equal to your server IP and the WebUI port above. (5683 by default)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_SERVER_IP:5683"},{"@attributes":{"Name":"Postgres Data Directory","Target":"\/var\/openproject\/pgdata","Default":"\/mnt\/user\/appdata\/openproject\/pgdata","Mode":"rw","Description":"The directory to store all data from the Postgres database running on this container.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openproject\/pgdata"},{"@attributes":{"Name":"Assets Directory","Target":"\/var\/openproject\/assets","Default":"\/mnt\/user\/appdata\/openproject\/assets","Mode":"rw","Description":"The directory where assets are saved.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openproject\/assets"},{"@attributes":{"Name":"Secret Key Base","Target":"SECRET_KEY_BASE","Default":"RANDOM_STRING_HERE","Mode":"","Description":"The secret key used to sign sensitive data, enter a random string here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"RANDOM_STRING_HERE"},{"@attributes":{"Name":"Application Title","Target":"OPENPROJECT_APP__TITLE","Default":"OpenProject","Mode":"","Description":"Change the default application title that appears on the frontend.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"OpenProject"},{"@attributes":{"Name":"Max Attachment Size (KB)","Target":"OPENPROJECT_ATTACHMENT__MAX__SIZE","Default":"5120","Mode":"","Description":"The maximum file size (KB) to allow for attachments, defaults to 5 MB. (1024KB = 1MB)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5120"},{"@attributes":{"Name":"HSTS Headers","Target":"OPENPROJECT_HSTS","Default":"true|false","Mode":"","Description":"Allow disabling of HSTS headers and HTTP > HTTPS redirects, this should only be enabled if HTTPS is on.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Use HTTPS (SSL)","Target":"OPENPROJECT_HTTPS","Default":"true|false","Mode":"","Description":"Whether or not to use HTTPS, if you only plan to only run OpenProject locally then leave this disabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/OpenProject\/OpenProject.xml","Repo":"ImSkully's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"Official":true,"ChangeLogPresent":"1","stars":52,"downloads":3771589,"downloadtrend":[2667500,2860207,3073513,3294819,3469804,3771589],"trending":8.002,"trends":[6.738,6.94,6.717,5.043,8.002],"trendsDate":[1772723427,1775322646,1778030084,1780632178,1783224218],"FirstSeen":1770124315,"LastUpdate":1782732886,"LastUpdateScan":1783224218,"topTrending":1.2640000000000002},{"Name":"Vikunja","Repository":"vikunja\/vikunja:latest","Registry":"https:\/\/hub.docker.com\/r\/vikunja\/vikunja","Network":"bridge","Shell":"sh","ExtraParams":"--user 99:100","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/153316-support-imskully-vikunja\/","ReadMe":"https:\/\/github.com\/go-vikunja\/vikunja#readme","Project":"https:\/\/vikunja.io\/","Overview":"The open-source, self-hostable to-do app - organize everything, on all platforms.\r\nFor advanced configuration, see all supported configuration options:\r\n(https:\/\/vikunja.io\/docs\/config-options\/)","WebUI":"http:\/\/[IP]:[PORT:3456]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-docker-templates\/master\/Vikunja\/Vikunja.xml","Icon":"https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/Vikunja\/Vikunja.png","Date":"2024-02-12","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3456","Default":"3456","Mode":"tcp","Description":"The port to serve the frontend WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3456"},{"@attributes":{"Name":"Application Data Directory","Target":"\/app\/vikunja\/files","Default":"\/mnt\/user\/appdata\/vikunja","Mode":"rw","Description":"The directory application data is saved.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vikunja"},{"@attributes":{"Name":"Configuration Directory","Target":"\/etc\/vikunja","Default":"\/mnt\/user\/appdata\/vikunja\/config","Mode":"rw","Description":"The directory where your config.yml is located.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vikunja\/config"},{"@attributes":{"Name":"Enable Registration","Target":"VIKUNJA_SERVICE_ENABLEREGISTRATION","Default":"true|false","Mode":"","Description":"Whether to let new users registering themselves or not.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Database Type","Target":"VIKUNJA_DATABASE_TYPE","Default":"sqlite","Mode":"","Description":"Database type to use, possible values are 'sqlite', 'mysql', or 'postgres'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"(SQLite) SQLite Database Path","Target":"VIKUNJA_DATABASE_PATH","Default":"\/etc\/vikunja\/vikunja.db","Mode":"","Description":"(SQLite) When using SQLite for database storage, this is the path to your database file.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/vikunja\/vikunja.db"},{"@attributes":{"Name":"(MySQL\/Postgres) Database Host","Target":"VIKUNJA_DATABASE_HOST","Default":"","Mode":"","Description":"(MySQL\/Postgres) The host to use for your database.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"(MySQL\/Postgres) Database Username","Target":"VIKUNJA_DATABASE_USER","Default":"","Mode":"","Description":"(MySQL\/Postgres) The database username to use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"(MySQL\/Postgres) Database Password","Target":"VIKUNJA_DATABASE_PASSWORD","Default":"","Mode":"","Description":"(MySQL\/Postgres) The database account password.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"(MySQL\/Postgres) Database Name","Target":"VIKUNJA_DATABASE_DATABASE","Default":"vikunja","Mode":"","Description":"(MySQL\/Postgres) The name of the database to use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"vikunja"},{"@attributes":{"Name":"Mailer Enabled","Target":"VIKUNJA_MAILER_ENABLED","Default":"true|false","Mode":"","Description":"Whether to enable the mailer or not. If it is disabled, all users are enabled right away and password reset is not possible.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Mailer Host","Target":"VIKUNJA_MAILER_HOST","Default":"","Mode":"","Description":"The SMTP host name to use if the mailer is enabled.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailer Port","Target":"VIKUNJA_MAILER_PORT","Default":"465","Mode":"","Description":"The SMTP port value to use if the mailer is enabled.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"465"},{"@attributes":{"Name":"Mailer Auth Type","Target":"VIKUNJA_MAILER_AUTHTYPE","Default":"plain","Mode":"","Description":"SMTP Auth Type. Can be either 'plain', 'login' or 'cram-md5'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"plain"},{"@attributes":{"Name":"Mailer Username","Target":"VIKUNJA_MAILER_USERNAME","Default":"","Mode":"","Description":"The SMTP username to use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailer Password","Target":"VIKUNJA_MAILER_PASSWORD","Default":"","Mode":"","Description":"The SMTP password to use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailer Skip TLS","Target":"VIKUNJA_MAILER_SKIPTLSVERIFY","Default":"true|false","Mode":"","Description":"Wether to skip verification of the TLS certificate on the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Mailer Skip TLS","Target":"VIKUNJA_MAILER_FROMEMAIL","Default":"","Mode":"","Description":"The default from address when sending emails.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailer Force SSL","Target":"VIKUNJA_MAILER_FORCESSL","Default":"true|false","Mode":"","Description":"By default, vikunja will try to connect with starttls, use this option to force it to use SSL.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Public URL","Target":"VIKUNJA_SERVICE_PUBLICURL","Default":"","Mode":"","Description":"The public facing URL where your users can reach Vikunja, used in emails and for the communication between API and frontend.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Email Reminders","Target":"VIKUNJA_SERVICE_ENABLEEMAILREMINDERS","Default":"true|false","Mode":"","Description":"If enabled, Vikunja will send an email to everyone who is either assigned to a task or created it when a task reminder is due.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable User Deletion","Target":"VIKUNJA_SERVICE_ENABLEUSERDELETION","Default":"true|false","Mode":"","Description":"If true, will allow users to request the complete deletion of their account. When using external authentication methods it may be required to coordinate with them in order to delete the account.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Custom Logo URL","Target":"VIKUNJA_SERVICE_CUSTOMLOGOURL","Default":"","Mode":"","Description":"Allow using a custom logo via external URL.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CORS Enabled","Target":"VIKUNJA_CORS_ENABLE","Default":"true|false","Mode":"","Description":"Whether to enable or disable CORS headers. Note: If you want to put the frontend and the API on separate domains or ports, you will need to enable this otherwise the frontend won't be able to make requests to the API through the browser.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"CORS Allowed Origins","Target":"VIKUNJA_CORS_ORIGINS","Default":"","Mode":"","Description":"A list of origins which may access the API, these need to include the protocol (http:\/\/ or https:\/\/) and port, if any.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CORS Max Age","Target":"VIKUNJA_CORS_MAXAGE","Default":"0","Mode":"","Description":"How long (in seconds) the results of a preflight request can be cached.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Vikunja\/Vikunja.xml","Repo":"ImSkully's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"ChangeLogPresent":"1","stars":33,"downloads":8372700,"downloadtrend":[5389402,5798341,6327900,6784803,7338390,7751073,8372700],"trending":7.424,"trends":[5.931,7.053,8.369,6.734,7.544,5.324,7.424],"trendsDate":[1767553803,1770153130,1772752223,1775351462,1778030083,1780632178,1783224218],"FirstSeen":1707701719,"LastUpdate":1782734728,"LastUpdateScan":1783224218,"topTrending":1.4930000000000003,"topPerforming":7.424},{"Name":"Zipline","Repository":"ghcr.io\/diced\/zipline:latest","Registry":"https:\/\/github.com\/diced\/zipline\/pkgs\/container\/zipline","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/144184-support-imskully-zipline\/","GitHub":"https:\/\/github.com\/diced\/zipline","ReadMe":"https:\/\/github.com\/diced\/zipline#readme","Project":"https:\/\/zipline.diced.sh\/","Overview":"The next generation ShareX\/File upload server. Packed with features and a great dashboard - what more could you want?\r\nThis Unraid configuration is setup and ready to deploy and use instantly, the only configuration necessary is providing your PostgreSQL database connection string.\r\n\r\n**An external PostgreSQL (16 or higher) database is required!**\r\n\r\nOnce the container has started you can visit Zipline's webUI (default port 8092) and create an administrator account to get started.\r\n\r\nAs of Zipline v4, most configuration options can be managed through the settings dashboard. However, some settings require a server restart.\r\nTo access the settings dashboard, navigate to \/dashboard\/admin\/settings on your Zipline instance.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-docker-templates\/master\/Zipline\/zipline.xml","Icon":"https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/Zipline\/zipline.png","Requires":"PostgreSQL: An existing database running postgres:16 or higher","Date":"2025-12-18","Screenshot":["https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/Zipline\/screenshots\/1-dark.png","https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/Zipline\/screenshots\/2-dark.png","https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/Zipline\/screenshots\/3-dark.png","https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/Zipline\/screenshots\/4-dark.png","https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/Zipline\/screenshots\/5-dark.png","https:\/\/raw.githubusercontent.com\/ImSkully\/unraid-templates\/master\/Zipline\/screenshots\/6-dark.png"],"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"8092","Mode":"tcp","Description":"The port to serve the Zipline frontend WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8092"},{"@attributes":{"Name":"Uploads Directory","Target":"\/zipline\/uploads","Default":"\/mnt\/user\/appdata\/zipline\/uploads","Mode":"rw","Description":"The directory to store all user uploads.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/zipline\/uploads"},{"@attributes":{"Name":"Public Uploads Directory","Target":"\/zipline\/public","Default":"\/mnt\/user\/appdata\/zipline\/public","Mode":"rw","Description":"The directory to store publicly shared assets.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/zipline\/public"},{"@attributes":{"Name":"Themes Directory","Target":"\/zipline\/themes","Default":"\/mnt\/user\/appdata\/zipline\/themes","Mode":"rw","Description":"Folder containing custom themes for Zipline.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/zipline\/themes"},{"@attributes":{"Name":"Secret Key","Target":"CORE_SECRET","Default":"RANDOM_LONG_STRING_HERE","Mode":"","Description":"(MUST be greater than 32 characters) The secret key used to sign sensitive data, enter a random string here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"RANDOM_LONG_STRING_HERE"},{"@attributes":{"Name":"PostgreSQL Connection String","Target":"DATABASE_URL","Default":"postgresql:\/\/USERNAME:PASSWORD@HOSTNAME:PORT\/DATABASE","Mode":"","Description":"The PostgreSQL connection string for the Postgres database to use.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/USERNAME:PASSWORD@HOSTNAME:PORT\/DATABASE"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Zipline\/zipline.xml","Repo":"ImSkully's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":34173,"downloadtrend":[13991,16469,19159,21663,26788,31180,34173],"trending":8.758,"trends":[11.886,15.046,14.04,11.559,19.132,14.086,8.758],"trendsDate":[1766221808,1768821230,1771420362,1774019725,1776618875,1779984444,1782746545],"FirstSeen":1693141156,"LastUpdate":1782443872,"LastUpdateScan":1782746545,"topTrending":-3.128},{"Name":"TitleCardMaker","Branch":[{"Tag":"latest","TagDescription":"The most up-to-date (stable) release"},{"Tag":"develop","TagDescription":"The work-in-progress (unstable) release"}],"Screenshot":["https:\/\/user-images.githubusercontent.com\/17693271\/162633928-9c943ede-b309-4cf0-9798-9a196ed8791e.jpg","https:\/\/user-images.githubusercontent.com\/17693271\/162633951-c6e7b6fd-1115-45ce-b16c-7282f7eb2198.jpg","https:\/\/user-images.githubusercontent.com\/17693271\/162633910-dec80bdb-37e3-488f-8012-6e6dc885c9cd.jpg","https:\/\/user-images.githubusercontent.com\/17693271\/173495131-5712c9ff-e0f4-4370-8f95-d99c5192df60.jpg","https:\/\/user-images.githubusercontent.com\/17693271\/172227163-0ee4990a-b0a8-4dbd-91b3-3f57dfe6e732.jpg","https:\/\/user-images.githubusercontent.com\/17693271\/180627387-f72bb58e-e001-4608-b4be-82a26263c628.jpg","https:\/\/user-images.githubusercontent.com\/17693271\/192155942-1eadbe22-9a99-4a5b-bd85-9a290cd34ffe.jpg","https:\/\/user-images.githubusercontent.com\/17693271\/185722017-4ddeda3c-a2c5-4099-a29f-ff15e3819683.jpg","https:\/\/user-images.githubusercontent.com\/17693271\/214648223-b4f68553-e982-4efa-a16b-9662018b5d40.jpg","https:\/\/user-images.githubusercontent.com\/17693271\/213939482-6018b2be-28c5-42dd-988d-d7b9733fe0e8.jpg"],"Repository":"collinheist\/titlecardmaker:latest","Registry":"https:\/\/hub.docker.com\/r\/collinheist\/titlecardmaker","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/CollinHeist\/TitleCardMaker\/wiki\/Docker-Tutorial","Project":"https:\/\/github.com\/CollinHeist\/TitleCardMaker\/wiki","Overview":"TitleCardMaker\nAutomated title card maker for Plex, Emby, and Jellyfin. Setup instructions are hosted on GitHub: https:\/\/github.com\/CollinHeist\/TitleCardMaker\/wiki\/Docker-Tutorial","TemplateURL":"https:\/\/raw.githubusercontent.com\/CollinHeist\/UnraidConfig\/master\/TitleCardMaker.xml","Icon":"https:\/\/raw.githubusercontent.com\/CollinHeist\/TitleCardMaker\/refs\/heads\/web-ui\/.github\/logo.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Configuration Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/TitleCardMaker\/config","Mode":"rw","Description":"Directory to contain all configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Runtime","Target":"TCM_RUNTIME","Default":"22:00","Mode":"","Description":"Start time for TitleCardMaker's scheduled operation. Container Variable: TCM_RUNTIME \/ --runtime","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Run Frequency","Target":"TCM_FREQUENCY","Default":"12h","Mode":"","Description":"How often to run TitleCardMaker. Container Variable: TCM_FREQUENCY \/ --frequency","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Archive Directory","Target":"\/archive","Default":"\/mnt\/user\/appdata\/TitleCardMaker\/archive","Mode":"rw","Description":"Directory to contain archives of title cards","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Directory","Target":"\/maker\/logs","Default":"\/mnt\/user\/appdata\/TitleCardMaker\/logs","Mode":"rw","Description":"Directory to contain all log files","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Group ID","Target":"PGID","Default":"99","Mode":"","Description":"Container Group ID (PGID)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"100","Mode":"","Description":"Container User ID (PUID)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"File creation mode mask","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Missing File","Target":"TCM_MISSING","Default":"\/config\/missing.yml","Mode":"","Description":"Container filepath to write all missing assets to. Container Variable: TCM_MISSING \/ --missing","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tautulli Directory","Target":"\/tautulli","Default":"\/mnt\/user\/appdata\/tautulli","Mode":"rw","Description":"Directory containing the Tautulli update file","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tautulli Update List","Target":"TCM_TAUTULLI_UPDATE_LIST","Default":"\/tautulli\/update.txt","Mode":"","Description":"Container filepath to monitor for Tautulli integration. Container Variable: TCM_TAUTULLI_UPDATE_LIST \/ --tautulli-update-list","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tautulli Update Frequency","Target":"TCM_TAUTULLI_UPDATE_FREQUENCY","Default":"4m","Mode":"","Description":"How often to check for the Tautulli update file. Container Variable: TCM_TAUTULLI_UPDATE_FREQUENCY \/ --tautulli-update-frequency","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Output Log Level","Target":"TCM_LOG","Default":"INFO","Mode":"","Description":"Log level for all messages. Container Variable: TCM_LOG \/ --log","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/TitleCardMaker.xml","Repo":"CollinHeist's Repository","CategoryList":["Tools-Utilities"],"stars":5,"downloads":107588,"downloadtrend":[93840,97649,100527,102558,104160,105846,107588],"trending":1.619,"trends":[3.687,3.901,2.863,1.98,1.538,1.593,1.619],"trendsDate":[1765681732,1768281013,1770880269,1773479464,1776078609,1778678214,1781283409],"FirstSeen":1655146331,"LastUpdate":1780677153,"LastUpdateScan":1781283409,"topTrending":-2.0679999999999996,"topPerforming":1.619},{"Name":"pihole-v6-unbound","Repository":"mpgirro\/docker-pihole-unbound","Registry":"https:\/\/hub.docker.com\/r\/pihole\/pihole","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188299-support-community-applications-pihole-v6-unbound\/","Project":"https:\/\/github.com\/mpgirro\/docker-pihole-unbound\/","Overview":"This Docker deployment runs both Pi-Hole version 6 and Unbound in a single container.\r\n\r\nThe base image for the container is the official Pi-Hole docker container, with an extra build step added to install the Unbound resolver directly into to the container based on instructions provided directly by the Pi-Hole team.","WebUI":"http:\/\/[IP]:[PORT:80]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/Eksistenze\/unraidtemplates\/main\/pihole-unbound\/pihole-unbound.xml","Icon":"https:\/\/raw.githubusercontent.com\/Eksistenze\/unraidtemplates\/main\/pihole-unbound\/pihole.png","ExtraParams":"--cap-add=NET_ADMIN --restart=unless-stopped --hostname=piholev6unbound","Config":[{"@attributes":{"Name":"HTTP","Target":"80","Default":"80","Mode":"tcp","Description":"HTTP Web Interface Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS","Target":"443","Default":"443","Mode":"tcp","Description":"HTTPS Web Interface Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Port 53 TCP","Target":"53","Default":"53","Mode":"tcp","Description":"Port 53 TCP\/UDP used for DNS traffic","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"Port 53 UDP","Target":"53","Default":"53","Mode":"udp","Description":"Port 53 TCP\/UDP used for DNS traffic","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"Unbound Port","Target":"5335","Default":"5335","Mode":"tcp","Description":"Used internally by PiHole to route DNS requests to unbound.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5335"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"See https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Password","Target":"FTLCONF_webserver_api_password","Default":"","Mode":"","Description":"Not setting this will result in a random password being generated.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Theme","Target":"FTLCONF_webserver_interface_theme","Default":"default-auto","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PiHole DNS servers","Target":"FTLCONF_dns_upstreams","Default":"127.0.0.1#5335","Mode":"","Description":"Set the DNS server(s) that Pi-hole uses seperated by semi-colons.  Since we are using unbound, should be set to 127.0.0.1#5335","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"127.0.0.1#5335"},{"@attributes":{"Name":"DNSSEC","Target":"FTLCONF_dns_dnssec","Default":"","Mode":"","Description":"Set to true to enable DNSSEC.  Will add to logs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DNS Listening Mode","Target":"FTLCONF_dns_listeningMode","Default":"single","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"single"},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/pihole-unbound","Mode":"rw","Description":"Appdata folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-unbound"},{"@attributes":{"Name":"\/etc\/pihole","Target":"\/etc\/pihole","Default":"\/mnt\/user\/appdata\/pihole-unbound\/etc_pihole-unbound","Mode":"rw","Description":"Pi-hole v6 moves all configuration into this folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-unbound\/etc_pihole-unbound"},{"@attributes":{"Name":"Enable \/dnsmasq.d","Target":"FTLCONF_misc_etc_dnsmasq_d","Default":"false","Mode":"","Description":"Load custom user configuration files from \/etc\/dnsmasq.d\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"\/etc\/dnsmasq.d","Target":"\/etc\/dnsmasq.d","Default":"\/mnt\/user\/appdata\/pihole-unbound\/etc_pihole_dnsmasq-unbound","Mode":"rw","Description":"This path is no longer necessary.  Pi-hole V6 moves all config to the \/etc\/pihole\/pihole.toml file.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-unbound\/etc_pihole_dnsmasq-unbound"},{"@attributes":{"Name":"DNSMASQ Config Lines","Target":"FTLCONF_misc_dnsmasq_lines","Default":"","Mode":"","Description":"Use this to add dnsmasq config lines without adding .conf files.  Lines should be seperated with a semi-colon.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DHCP Server Port","Target":"67","Default":"","Mode":"udp","Description":"Set to 67 if using Pi-hole as your DHCP server","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"67"},{"@attributes":{"Name":"NTP Server Port(Time)","Target":"123","Default":"","Mode":"udp","Description":"Set to 123 if you are using Pi-hole as your NTP server and add--cap-add=SYS_TIME to Extra Parameters","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"123"},{"@attributes":{"Name":"Rev Server","Target":"FTLCONF_dns_revServers","Default":"false","Mode":"","Description":"Used to forward DNS requests to local records(router) for resolution.  Use the following format:\r\ntrue,192.168.0.0\/24,192.168.0.1#53,lan","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pihole-unbound\/pihole-unbound.xml","Repo":"Eksistenze's Repository","CategoryList":["Security","Network-DNS"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":5,"downloads":75390,"downloadtrend":[38275,44328,49539,55644,61557,68397,75390],"trending":9.276,"trends":[11.726,13.655,10.519,10.972,9.606,10,9.276],"trendsDate":[1766855299,1769454603,1772047787,1774652971,1777252230,1779984444,1782746545],"FirstSeen":1743468374,"LastUpdate":1781500484,"LastUpdateScan":1782746545,"topTrending":-2.450000000000001},{"Name":"ebook2audiobook","Repository":"maitresinh\/ebook2audiobook:latest","Registry":"https:\/\/hub.docker.com\/r\/maitresinh\/ebook2audiobook","Network":"bridge","Support":"https:\/\/github.com\/DrewThomasson\/ebook2audiobook","Project":"https:\/\/github.com\/DrewThomasson\/ebook2audiobook","Overview":"Convertir des ebooks en audiobooks en local via une interface Gradio","WebUI":"http:\/\/[IP]:[PORT:7860]","Icon":"https:\/\/raw.githubusercontent.com\/DrewThomasson\/ebook2audiobook\/main\/icon.png","Config":[{"@attributes":{"Name":"Port WebUI","Target":"7860","Default":"7860","Mode":"tcp","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"Port utilis\u00e9 pour acc\u00e9der \u00e0 l'interface web."}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Maitresinh\/unraid-templates\/main\/ebook2audiobook.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ebook2audiobook.xml","Repo":"logan23's Repository","CategoryList":["MediaApp"],"downloads":164,"FirstSeen":1741002625,"LastUpdate":1740133149,"LastUpdateScan":1782746545},{"Name":"mtdp","Repository":"netplexflix\/mtdp:latest","Registry":"https:\/\/hub.docker.com\/r\/netplexflix\/mtdp","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/netplexflix\/Missing-Trailer-Downloader-For-Plex\/issues","Project":"https:\/\/github.com\/netplexflix\/Missing-Trailer-Downloader-For-Plex","ReadMe":"https:\/\/github.com\/netplexflix\/Missing-Trailer-Downloader-For-Plex?tab=readme-ov-file#%EF%B8%8F-installation","Overview":"Missing Trailer Downloader for Plex (MTDP)\r\n\r\nMain Features\r\n\r\n\ud83d\udd0d Detects Missing Trailers: Scans your Plex libraries for items that lack trailers. (either Plex Pass or local)\r\n\u25bc Filters out specified Genres: You may not want trailers for concerts or 3 minute shorts..\r\n\ud83c\udfa5 Automatic Downloading: Uses YT-DLP to fetch the best available trailer from Youtube.\r\n\ud83d\udcc2 Organized Storage: Trailers are saved according to Plex guidelines for both Movies and TV Shows.\r\n\ud83d\udd04 Refreshes Metadata: Refreshes metadata of items with new trailer. (Necessary for Plex to 'detect' them)\r\n\ud83d\udda5\ufe0f webUI: Change settings, keep track and trigger manual downloads","WebUI":"http:\/\/[IP]:[PORT:2121]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MrCorehh\/unraid-templates\/main\/netplexflix\/mtdp.xml","Icon":"https:\/\/raw.githubusercontent.com\/MrCorehh\/unraid-templates\/main\/netplexflix\/mtdp.png","Config":[{"@attributes":{"Name":"Config Location","Target":"\/config","Default":"\/mnt\/user\/appdata\/mtdp\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mtdp\/config"},{"@attributes":{"Name":"Log File Location","Target":"\/app\/Logs","Default":"\/mnt\/user\/appdata\/mtdp\/logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mtdp\/logs"},{"@attributes":{"Name":"Cookies Location","Target":"\/cookies","Default":"\/mnt\/user\/appdata\/mtdp\/cookies","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mtdp\/cookies"},{"@attributes":{"Name":"Media Path","Target":"\/data\/media","Default":"","Mode":"rw","Description":"Mount your media directory (same as Plex sees it)\r\nEg \/mnt\/user\/data\/media\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBUI_PORT","Target":"2121","Default":"2121","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2121"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"Match your location (e.g.: America\/New_York, Europe\/London, Asia\/Tokyo)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SCHEDULE_HOURS","Target":"SCHEDULE_HOURS","Default":"24","Mode":"","Description":"Run every X hours (default: 24)\r\n - CRON=0 2 * * *  # Optional: cron schedule (overrides SCHEDULE_HOURS - Configure cron via webUI)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"24"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/netplexflix\/mtdp.xml","Repo":"MrCorehh's Repository","CategoryList":["MediaApp-Video","MediaApp-Other"],"downloads":2653,"FirstSeen":1775912953,"LastUpdate":1776704524,"LastUpdateScan":1781108281},{"Name":"wtwp","Repository":"netplexflix\/wtwp:latest","Registry":"https:\/\/hub.docker.com\/r\/netplexflix\/wtwp","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/netplexflix\/What-to-watch-on-Plex\/issues","Project":"https:\/\/github.com\/netplexflix\/What-to-watch-on-Plex","ReadMe":"https:\/\/github.com\/netplexflix\/What-to-watch-on-Plex?tab=readme-ov-file#configuration","Overview":"What to Watch?\r\n\r\nDecide what to watch on your Plex server by swiping cards based on your group's preferences.\r\nFind a Movie or TV Show everyone wants to watch.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MrCorehh\/unraid-templates\/main\/netplexflix\/wtwp.xml","Icon":"https:\/\/raw.githubusercontent.com\/MrCorehh\/unraid-templates\/main\/netplexflix\/wtwp.png","Config":[{"@attributes":{"Name":"\/app\/data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/wtwp","Mode":"rw","Description":"Persistent data storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wtwp"},{"@attributes":{"Name":"CORS_ORIGINS","Target":"CORS_ORIGINS","Default":"","Mode":"","Description":"EG: http:\/\/192.168.1.100:PORT,https:\/\/wtw.yourdomain.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBUI_PORT","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Australia\/Brisbane"},{"@attributes":{"Name":"DATA_PATH","Target":"DATA_PATH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/app\/data"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/netplexflix\/wtwp.xml","Repo":"MrCorehh's Repository","CategoryList":["Tools-Utilities","MediaApp-Other"],"downloads":13415,"downloadtrend":[10753,13415],"trending":19.843,"trends":[19.843],"trendsDate":[1781093060],"FirstSeen":1770700190,"LastUpdate":1779905145,"LastUpdateScan":1781093060},{"Name":"speedarr","Repository":"speedarr\/speedarr:latest","Registry":"https:\/\/hub.docker.com\/r\/speedarr\/speedarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/speedarr\/Speedarr\/issues","Project":"https:\/\/github.com\/speedarr\/Speedarr","Overview":"Speedarr monitors your Plex streams and dynamically throttles uploads to prevent buffering.\r\nStreaming always gets priority. Will also balance multiple download clients.\r\n\r\nMain Features\r\n\r\n- Real-time dashboard with bandwidth charts, active stream monitoring, and stream history\r\n- Support for qBittorrent, SABnzbd, NZBGet, Transmission, and Deluge\r\n- Separate upload and download management with per-client allocation\r\n- Scheduled bandwidth limits for time-based rules (e.g. different speeds during peak or off-peak)\r\n- Temporary speed limit overrides with automatic expiration","WebUI":"http:\/\/[IP]:[PORT:9494]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MrCorehh\/unraid-templates\/main\/speedarr\/speedarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/speedarr\/Speedarr\/main\/docs\/logos\/speedarr.png","Config":[{"@attributes":{"Name":"Config Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/speedarr","Mode":"rw","Description":"Persistent data storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/speedarr"},{"@attributes":{"Name":"Web UI Port","Target":"9494","Default":"9494","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9494"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/speedarr\/speedarr.xml","Repo":"MrCorehh's Repository","CategoryList":["Downloaders","Tools-Utilities","Other","MediaApp-Other","MediaServer-Other"],"Official":true,"downloads":6467,"FirstSeen":1770700196,"LastUpdate":1778801463,"LastUpdateScan":1781093060},{"Name":"OpenChat-CPU","Repository":"ghcr.io\/edgar971\/open-chat-cpu:v1.0.6","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/edgar971\/open-chat-cpu","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/edgar971\/open-chat\/issues","Project":"https:\/\/github.com\/edgar971\/open-chat","Overview":"A self-hosted, offline, ChatGPT-like chatbot with open source LLM support. 100% private, with no data leaving your device.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/edgar971\/open-chat\/main\/unraid-template\/unraid-cpu.xml","Icon":"https:\/\/github.com\/edgar971\/open-chat\/raw\/main\/logo.png","Config":[{"@attributes":{"Name":"Local Model Path","Target":"MODEL","Default":"\/models\/llama-2-7b-chat.bin","Mode":"","Description":"The local model path","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Model Download URL","Target":"MODEL_DOWNLOAD_URL","Default":"https:\/\/huggingface.co\/TheBloke\/Llama-2-7B-Chat-GGML\/resolve\/main\/llama-2-7b-chat.ggmlv3.q4_0.bin","Mode":"","Description":"GGML Model Binary.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Model Directory","Target":"\/models","Default":"\/mnt\/user\/appdata\/models","Mode":"rw","Description":"The local model directory to use as a cache","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Chat UI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP API Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template\/unraid-cpu.xml","Repo":"el_pino's Repository","CategoryList":["AI","HomeAutomation","Productivity","Tools-Utilities"],"FirstSeen":1693973104,"LastUpdateScan":1777634063},{"Name":"OpenChat-Cuda","Repository":"ghcr.io\/edgar971\/open-chat-cuda:v1.0.6","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/edgar971\/open-chat-cuda","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/edgar971\/open-chat\/issues","Project":"https:\/\/github.com\/edgar971\/open-chat","Overview":"A self-hosted, offline, ChatGPT-like chatbot with open source LLM support. 100% private, with no data leaving your device.\r Please note that this version requires an NVIDIA GPU with the Unraid NVIDIA-DRIVER plugin.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/edgar971\/open-chat\/main\/unraid-template\/unraid.xml","Icon":"https:\/\/github.com\/edgar971\/open-chat\/raw\/main\/logo.png","ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"Local Model Path","Target":"MODEL","Default":"\/models\/llama-2-7b-chat.bin","Mode":"","Description":"The local model path","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Model Download URL","Target":"MODEL_DOWNLOAD_URL","Default":"https:\/\/huggingface.co\/TheBloke\/Llama-2-7B-Chat-GGML\/resolve\/main\/llama-2-7b-chat.ggmlv3.q4_0.bin","Mode":"","Description":"GGML Model Binary.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Model Directory","Target":"\/models","Default":"\/mnt\/user\/appdata\/models","Mode":"rw","Description":"The local model directory to use as a cache","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Chat UI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP API Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Number Of GPU Layers","Target":"N_GPU_LAYERS","Default":"","Mode":"","Description":"Layers to offload to GPU. Update this number if server fails to load.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"12"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template\/unraid.xml","Repo":"el_pino's Repository","CategoryList":["AI","HomeAutomation","Productivity","Tools-Utilities"],"FirstSeen":1693973104,"LastUpdateScan":1777634063},{"Name":"nadekobot","Repository":"ghcr.io\/d3lta\/unraid-container-nadekobot:latest","Registry":"https:\/\/ghcr.io\/d3lta\/unraid-container-nadekobot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/gitlab.com\/Kwoth\/nadekobot","Overview":"Nadekobot is a Discord bot with an extensive set of available commands and moderation tools for your own Discord guild.\r\nYou can view the available commands on https:\/\/nadeko.bot\/commands\r\n\r\nOfficial project repository: https:\/\/gitlab.com\/Kwoth\/nadekobot","TemplateURL":"https:\/\/raw.githubusercontent.com\/D3lta\/unraid-templates\/main\/nadekobot.xml","Icon":"https:\/\/gitlab.com\/uploads\/-\/system\/project\/avatar\/9321079\/nadeko_pfp.jpg","Config":[{"@attributes":{"Name":"Discord Bot Token","Target":"DISCORD_TOKEN","Default":"","Mode":"","Description":"This is the Discord Bot token taken from App -&gt; Bot -&gt; TOKEN on the developers page","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Owner ID","Target":"DISCORD_OWNERIDS","Default":"","Mode":"","Description":"Runs once and only when no configuration is found; comma seperated\r\neg 123123,321321","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/nadekobot\/data","Mode":"rw","Description":"This folder contains the bot configs and sqlite database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/user\/appdata\/nadekobot\/config","Mode":"rw","Description":"This folder contains the credentials","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nadekobot.xml","Repo":"decrevi's Repository","CategoryList":["Tools-Utilities","Other"],"FirstSeen":1730248334,"LastUpdateScan":1777050665},{"Name":"Proxmox-Backup-Client","Repository":"aterfax\/pbs-client","Registry":"https:\/\/hub.docker.com\/r\/aterfax\/pbs-client","Network":"host","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/Aterfax\/pbs-client-docker","Overview":"A Docker image to run the Proxmox Backup Server client and backup things from any directory mounted within \/backups inside the container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/andrejwithj\/Unraid-Templates\/main\/Proxmox-Backup-Client.xml","Icon":"https:\/\/raw.githubusercontent.com\/andrejwithj\/Unraid-Templates\/refs\/heads\/main\/icons\/proxmox-backup-client.png","ExtraParams":"--mount type=tmpfs,target=\/tmp,tmpfs-size=1G --mount type=tmpfs,target=\/run:exec,tmpfs-size=64m --restart unless-stopped","Config":[{"@attributes":{"Name":"PBS Encryption Password","Target":"PBS_ENCRYPTION_PASSWORD","Default":"","Mode":"","Description":"Encryption Password is Generated on first startup.\r\nCopy it from the console log and store it somewhere safe.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PBS Endpoint","Target":"PBS_ENDPOINT","Default":"","Mode":"","Description":"URL or IP of your Proxmox Backup Server instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PBS Datastore","Target":"PBS_DATASTORE","Default":"","Mode":"","Description":"Name of the Datastore you want to backup to.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CRON Schedule","Target":"CRON_SCHEDULE","Default":"0 *\/4 * * *","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0 *\/4 * * *"},{"@attributes":{"Name":"PBS API Key Name","Target":"PBS_API_KEY_NAME","Default":"","Mode":"","Description":"Use of the PBS_API_KEY_NAME and PBS_API_KEY_SECRET is recommended","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"username@pam!test"},{"@attributes":{"Name":"PBS API Key Secret","Target":"PBS_API_KEY_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PBS User","Target":"PBS_USER","Default":"","Mode":"","Description":"PBS_USER\/PBS_PASSWORD is not required if PBS_API_KEY_NAME is set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PBS Password","Target":"PBS_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PBS Fingerprint","Target":"PBS_FINGERPRINT","Default":"","Mode":"","Description":"PBS_FINGERPRINT is required if using a self signed SSL certificate.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PBS Datastore Namespace","Target":"PBS_DATASTORE_NS","Default":"","Mode":"","Description":"PBS_DATASTORE_NS is optional but should be set if using namespaces.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Directory","Target":"\/root\/.config\/proxmox-backup\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/proxmox-backup-client\/"},{"@attributes":{"Name":"Backup Path 1","Target":"\/backups\/path1","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup Path 2","Target":"\/backups\/path2","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup Path 3","Target":"\/backups\/path3","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Proxmox-Backup-Client.xml","Repo":"fancyshmancy's Repository","CategoryList":["Backup"],"downloads":42799,"downloadtrend":[15667,17476,21617,28738,33154,37580,42799],"trending":12.194,"trends":[8.617,10.351,19.156,24.779,13.32,11.778,12.194],"trendsDate":[1767265716,1769865095,1772464163,1775063388,1777662669,1780257812,1782850023],"FirstSeen":1746472131,"LastUpdate":1782558483,"LastUpdateScan":1782850023,"topTrending":3.577},{"Name":"EmbyWrapped","Repository":"ghcr.io\/ctznsniiips\/emby-wrapped:latest","Registry":"https:\/\/github.com\/CtznSniiips\/emby-wrapped","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198106-support-embywrapped\/","Overview":"A beautiful, Spotify Wrapped-style year-in-review experience for your Emby media server. This fork includes enhanced music statistics, improved image handling, and more detailed viewing patterns.","WebUI":"http:\/\/[IP]:[PORT:3003]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/CtznSniiips\/UnraidTemplates\/main\/EmbyWrapped.xml","Icon":"https:\/\/github.com\/CtznSniiips\/emby-wrapped\/blob\/main\/src\/lib\/assets\/embywrapped-logo.png?raw=true","Requires":"Emby Playback Reporting Plugin (Required unless using Tracearr)\r<br>Tracearr (recommended but optional - https:\/\/github.com\/connorgallopo\/tracearr)","Config":[{"@attributes":{"Name":"Port","Target":"3003","Default":"3003","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3003"},{"@attributes":{"Name":"EMBY_URL","Target":"EMBY_URL","Default":"","Mode":"","Description":"Required","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"EMBY_API_KEY","Target":"EMBY_API_KEY","Default":"","Mode":"","Description":"Required","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Music","Target":"\/app\/static\/music","Default":"","Mode":"ro","Description":"Optional: custom background music","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/embywrapped\/music"},{"@attributes":{"Name":"TMDB_API_KEY","Target":"TMDB_API_KEY","Default":"","Mode":"","Description":"Optional: for enhanced poster images","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUBLIC_URL","Target":"PUBLIC_URL","Default":"","Mode":"","Description":"Optional: for share links","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SEERR_URL","Target":"SEERR_URL","Default":"","Mode":"","Description":"Optional: Jellyseerr\/Seerr URL for request stats","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SEERR_API_KEY","Target":"SEERR_API_KEY","Default":"","Mode":"","Description":"Optional: Jellyseerr\/Seerr API key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRACEARR_URL","Target":"TRACEARR_URL","Default":"","Mode":"","Description":"Optional: Tracearr URL (uses Tracearr history instead of Playback Reporting)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRACEARR_API_KEY","Target":"TRACEARR_API_KEY","Default":"","Mode":"","Description":"Optional: Tracearr public API key (format: trr_pub_*)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRACEARR_USERNAME_ALIASES","Target":"TRACEARR_USERNAME_ALIASES","Default":"","Mode":"","Description":"Optional case-insensitive username mapping for Tracearr-to-Emby matching after renames. Format: oldname1:newname1,oldname2:newname2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","Screenshot":["https:\/\/github.com\/CtznSniiips\/emby-wrapped\/blob\/main\/src\/lib\/assets\/screenshots\/login.png?raw=true","https:\/\/github.com\/CtznSniiips\/emby-wrapped\/blob\/main\/src\/lib\/assets\/screenshots\/community-top-shows.png?raw=true","https:\/\/github.com\/CtznSniiips\/emby-wrapped\/blob\/main\/src\/lib\/assets\/screenshots\/user-watch-time.png?raw=true"],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/EmbyWrapped.xml","Repo":"CtznSnips' Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1775484911,"LastUpdateScan":1778080271},{"Name":"Agent-DVR","Repository":"doitandbedone\/ispyagentdvr","Registry":"https:\/\/hub.docker.com\/r\/doitandbedone\/ispyagentdvr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/www.ispyconnect.com\/","Overview":"Agent DVR (next gen version of iSpy) is a super advanced video surveillance platform\r\nSupports multiple camera types, sensor types, recordings and alerts\r\nAgent DVR is the only DVR solution that doesn\u2019t need port forwarding.\r\nThat means no fiddly router setup or network security compromise for remote access.\r\nUI works on all modern devices from phones to tablets and desktops.","WebUI":"http:\/\/[IP]:[PORT:8090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Frooodle\/unraid-templates\/main\/Agent-DVR.xml","Icon":"https:\/\/ispycontent.azureedge.net\/img\/ispy2.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8090","Default":"","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"TURN Server","Target":"3478","Default":"","Mode":"udp","Description":"Main port used for TURN server communication.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3478"},{"@attributes":{"Name":"WebRTC","Target":"50000","Default":"","Mode":"tcp","Description":"Ports used to create connections or WebRTC. These will be used as needed.\r\nAdditional 50000-50010 may be required based on use","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"50000"},{"@attributes":{"Name":"Config Path","Target":"\/agent\/Media\/XML\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/agentDVR\/config"},{"@attributes":{"Name":"Media Path","Target":"\/agent\/Media\/WebServerRoot\/Media\/","Default":"","Mode":"rw","Description":"This is where video recordings go, Place this in an unraid share if needed","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/agentDVR\/media"},{"@attributes":{"Name":"Commands Path","Target":"\/agent\/Commands","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/agentDVR\/commands"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Agent-DVR.xml","Repo":"Froodle's Repository","CategoryList":["Security","Network-Other"],"stars":69,"downloads":2146191,"downloadtrend":[2071796,2081774,2091909,2101964,2113306,2128207,2146191],"trending":0.838,"trends":[0.511,0.479,0.484,0.478,0.537,0.7,0.838],"trendsDate":[1766214590,1768813886,1771420335,1774019681,1776618832,1779984444,1782746545],"FirstSeen":1656813814,"LastUpdate":1769587514,"LastUpdateScan":1782746545,"topTrending":0.32699999999999996,"topPerforming":0.838},{"Name":"Core-Keeper-Dedicated-Server","Repository":"escaping\/core-keeper-dedicated","Registry":"https:\/\/hub.docker.com\/r\/escaping\/core-keeper-dedicated","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/escapingnetwork\/core-keeper-dedicated\/issues","Project":"https:\/\/github.com\/escapingnetwork\/core-keeper-dedicated\/","Overview":"Docker file for the new Core Keeper dedicated server running from SteamCMD. (No account etc needed)\r\n\r\nIf your files do not load please check\r\nhttps:\/\/github.com\/escapingnetwork\/core-keeper-dedicated\/issues\/5","TemplateURL":"https:\/\/raw.githubusercontent.com\/Frooodle\/unraid-templates\/main\/Core-Keeper-Dedicated-Server.xml","Icon":"https:\/\/cdn2.steamgriddb.com\/file\/sgdb-cdn\/logo\/352114ae5d9447b65921f75e76b4a927.png","Config":[{"@attributes":{"Name":"Server files","Target":"\/home\/steam\/core-keeper-dedicated","Default":"","Mode":"rw","Description":"Path to server files, not required","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/core-keeper-server\/server-files"},{"@attributes":{"Name":"Data files","Target":"\/home\/steam\/core-keeper-data","Default":"","Mode":"rw","Description":"Data of server","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/core-keeper-server\/server-data"},{"@attributes":{"Name":"WORLD_NAME","Target":"WORLD_NAME","Default":"","Mode":"","Description":"The name you wish to give to your server and its associated world","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"World name here"},{"@attributes":{"Name":"WORLD_SEED","Target":"WORLD_SEED","Default":"0","Mode":"","Description":"The seed to use for a new world. Set to 0 to generate random seed.","Type":"Label","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"MAX_PLAYERS","Target":"MAX_PLAYERS","Default":"","Mode":"","Description":"Maximum number of players that will be allowed to connect to server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"Game ID to use for the server. Need to be at least 23 characters and alphanumeric, excluding Y,y,x,0,O. Empty or not valid means a new ID will be generated at start.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"examplegameidwillgohere"},{"@attributes":{"Name":"DATA_PATH","Target":"DATA_PATH","Default":"","Mode":"","Description":"Save file location. If not set it defaults to a sub-folder named","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WORLD_INDEX","Target":"WORLD_INDEX","Default":"0","Mode":"","Description":"Which world index to use.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Core-Keeper-Dedicated-Server.xml","Repo":"Froodle's Repository","CategoryList":["GameServers"],"stars":9,"downloads":368514,"downloadtrend":[233407,248884,269666,294215,321780,346766,368514],"trending":5.902,"trends":[7.631,6.219,7.707,8.344,8.566,7.205,5.902],"trendsDate":[1767229795,1769829170,1772428195,1775027460,1777626635,1780229099,1782823313],"FirstSeen":1657375417,"LastUpdate":1772210963,"LastUpdateScan":1782823313,"topTrending":-1.729,"topPerforming":5.902},{"Name":"Dependency-Track-API-Server","Repository":"dependencytrack\/apiserver","Registry":"https:\/\/hub.docker.com\/r\/dependencytrack\/apiserver","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/DependencyTrack\/dependency-track\/issues","Overview":"API Server to be used with Dependency-Track Front-End\r\nDependency-Track is an intelligent Component Analysis platform that allows organizations to identify and reduce risk in the software supply chain. Dependency-Track takes a unique and highly beneficial approach by leveraging the capabilities of Software Bill of Materials (SBOM). This approach provides capabilities that traditional Software Composition Analysis (SCA) solutions cannot achieve.\r\nFor more details about Dependency-Track see the projects website at dependencytrack.org Please note this application is not lightweight and uses 8-12GB of ram to run","TemplateURL":"https:\/\/raw.githubusercontent.com\/Frooodle\/unraid-templates\/main\/dependency-track-api-server.xml","Icon":"https:\/\/github.com\/DependencyTrack\/dependency-track\/raw\/master\/docs\/touch-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"dependency-track-data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dependency-track-api"},{"@attributes":{"Name":"API Port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8081"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dependency-track-api-server.xml","Repo":"Froodle's Repository","CategoryList":["Security"],"stars":23,"downloads":28521334,"downloadtrend":[24857181,25243067,25657311,26031675,26541636,27954280,28521334],"trending":1.988,"trends":[1.499,1.529,1.615,1.438,1.921,5.053,1.988],"trendsDate":[1766214590,1768813886,1771420335,1774019681,1776618832,1779984444,1782746545],"FirstSeen":1628453006,"LastUpdate":1782745197,"LastUpdateScan":1782746545,"topTrending":0.4889999999999999,"topPerforming":1.988},{"Name":"Dependency-Track-FrontEnd","Repository":"dependencytrack\/frontend","Registry":"https:\/\/registry.hub.docker.com\/r\/dependencytrack\/frontend","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/DependencyTrack\/dependency-track\/issues","Overview":"Front end to be used with Dependency-Track API Server\r\nDependency-Track is an intelligent Component Analysis platform that allows organizations to identify and reduce risk in the software supply chain. Dependency-Track takes a unique and highly beneficial approach by leveraging the capabilities of Software Bill of Materials (SBOM). This approach provides capabilities that traditional Software Composition Analysis (SCA) solutions cannot achieve.\r\nFor more details about Dependency-Track see the projects website at dependencytrack.org\r\n\r\nDefault Login  username: admin  password: admin","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Frooodle\/unraid-templates\/main\/dependency-track-frontend.xml","Icon":"https:\/\/github.com\/DependencyTrack\/dependency-track\/raw\/master\/docs\/touch-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"URL_OF_API_SERVER","Target":"API_BASE_URL","Default":"http:\/\/192.168.1.10:8081","Mode":"","Description":"HTTP URL of Dep-track API Server, Port must match API Port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.50.252:8081"},{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8082"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dependency-track-frontend.xml","Repo":"Froodle's Repository","CategoryList":["Security"],"stars":17,"downloads":17387941,"downloadtrend":[15558686,15795957,16053753,16354782,16653351,17054401,17387941],"trending":1.918,"trends":[1.596,1.502,1.606,1.841,1.793,2.352,1.918],"trendsDate":[1766214591,1768813886,1771420336,1774019682,1776618833,1779984444,1782746545],"FirstSeen":1628453006,"LastUpdate":1782322126,"LastUpdateScan":1782746545,"topTrending":0.32199999999999984,"topPerforming":1.918},{"Name":"Doku","Repository":"amerkurev\/doku","Registry":"https:\/\/hub.docker.com\/r\/amerkurev\/doku","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/amerkurev\/doku","Overview":"Doku is a simple, lightweight web-based application that allows you to monitor Docker disk usage in a user-friendly manner. The Doku displays the amount of disk space used by the Docker daemon, splits by images, containers, volumes, and builder cache. If you're lucky, you'll also see the sizes of log files :)","WebUI":"http:\/\/[IP]:[PORT:9090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Frooodle\/unraid-templates\/main\/doku.xml","Icon":"https:\/\/raw.githubusercontent.com\/amerkurev\/doku\/master\/web\/doku\/public\/favicon.ico","Config":[{"@attributes":{"Name":"Docker","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Port","Target":"9090","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Files for space checking","Target":"\/hostroot\/mnt\/user","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Docker path for space checking","Target":"\/hostroot\/var\/lib\/docker\/","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/lib\/docker\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/doku.xml","Repo":"Froodle's Repository","CategoryList":["Other"],"stars":3,"downloads":1755697,"downloadtrend":[1456690,1505166,1561066,1607470,1653312,1707652,1755697],"trending":2.737,"trends":[2.89,3.221,3.581,2.887,2.773,3.182,2.737],"trendsDate":[1766214591,1768813886,1771420336,1774019681,1776618832,1779984444,1782746545],"FirstSeen":1674767076,"LastUpdate":1766735564,"LastUpdateScan":1782746545,"topTrending":-0.15300000000000002,"topPerforming":2.737},{"Name":"StirlingPDF","Repository":"stirlingtools\/stirling-pdf","Registry":"https:\/\/hub.docker.com\/r\/stirlingtools\/stirling-pdf","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Stirling-Tools\/Stirling-PDF\/issues","Project":"https:\/\/github.com\/Stirling-Tools\/Stirling-PDF\/","Overview":"Stirling PDF (S-PDF)\r\nSPDF is a locally hosted web application that allows you to perform various operations on PDF files, such as merging, splitting and converting PDFs and more advanced features like OCR and compression\r\n\r\nAdditional Unraid docker settings in advanced section if required\r\nThe majority of variable settings override any settings in \/configs\/settings.yml\r\nYou can edit setting there instead of using docker variables if you want (You would need to remove them from docker to avoid override)","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Frooodle\/unraid-templates\/main\/s-pdf.xml","Icon":"https:\/\/raw.githubusercontent.com\/Stirling-Tools\/Stirling-PDF\/refs\/heads\/main\/app\/core\/src\/main\/resources\/static\/favicon.png","Config":[{"@attributes":{"Name":"port","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"SYSTEM_GOOGLEVISIBILITY","Target":"SYSTEM_GOOGLEVISIBILITY","Default":"","Mode":"","Description":"'true' to allow Google visibility (via robots.txt), 'false' to disallow","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SYSTEM_DEFAULT_LOCALE","Target":"SYSTEM_DEFAULT_LOCALE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en-GB"},{"@attributes":{"Name":"configs","Target":"\/configs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Stirling-PDF\/configs\/"},{"@attributes":{"Name":"CustomFiles","Target":"\/customFiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Stirling-PDF\/customFiles"},{"@attributes":{"Name":"METRICS_ENABLED","Target":"METRICS_ENABLED","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SYSTEM_CONNECTIONTIMEOUTMINUTES","Target":"SYSTEM_CONNECTIONTIMEOUTMINUTES","Default":"","Mode":"","Description":"set custom connection timeout values","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000000"},{"@attributes":{"Name":"SYSTEM_ROOT_URI_PATH","Target":"SYSTEM_ROOT_URI_PATH","Default":"","Mode":"","Description":"changes the websites root path, ie if set to pdf-app to application will be viewable at address localhost:8080\/pdf-app instead of localhost:8080\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/s-pdf.xml","Repo":"Froodle's Repository","CategoryList":["Productivity","Tools-Utilities","MediaApp-Books","MediaApp-Other"],"Video":"https:\/\/www.youtube.com\/watch?v=puRggPpn_Ys","RecommendedRaw":"2\/1\/2026","RecommendedDate":1769922000,"RecommendedReason":{"en_US":"The world's most secure PDF platform"},"RecommendedWho":"SpaceInvader One","stars":122,"downloads":9482682,"downloadtrend":[4323081,5002168,5753348,6479430,7296794,8401063,9482682],"trending":11.406,"trends":[16.211,13.576,13.056,11.206,11.202,13.144,11.406],"trendsDate":[1766174185,1768770742,1771370140,1773969012,1776568475,1779984444,1782746545],"FirstSeen":1750353036,"LastUpdate":1782745127,"LastUpdateScan":1782746545,"topTrending":-4.804999999999998,"topPerforming":11.406},{"Name":"SonarQube","Repository":"sonarqube","Registry":"https:\/\/hub.docker.com\/_\/sonarqube\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/community.sonarsource.com\/c\/help\/8","Project":"https:\/\/github.com\/SonarSource\/sonarqube","Overview":"SonarQube is an open source platform for continuous inspection of code quality.   \r\nBy default, the image will use an embedded H2 database that is not suited for production. \r\nYou can set up a database by following the \"Installing the Database\" section of https:\/\/docs.sonarqube.org\/latest\/setup\/install-server\/ (Requires seperate DB to be installed and linked)","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Frooodle\/unraid-templates\/main\/sonarqube.xml","Icon":"https:\/\/github.com\/SonarSource\/sonarqube\/raw\/master\/server\/sonar-docs\/src\/images\/sonarqube-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"9000","Default":"","Mode":"tcp","Description":"Container Port: 9000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"bootstrapChecks","Target":"SONAR_ES_BOOTSTRAP_CHECKS_DISABLE","Default":"true","Mode":"","Description":"Container Variable: SONAR_ES_BOOTSTRAP_CHECKS_DISABLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Data","Target":"\/opt\/sonarqube\/data","Default":"","Mode":"rw","Description":"Container Path: \/opt\/sonarqube\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/sonarqube\/data"},{"@attributes":{"Name":"Logs","Target":"\/opt\/sonarqube\/logs","Default":"","Mode":"rw","Description":"Container Path: \/opt\/sonarqube\/logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/sonarqube\/logs"},{"@attributes":{"Name":"Extensions","Target":"\/opt\/sonarqube\/extensions","Default":"","Mode":"rw","Description":"Container Path: \/opt\/sonarqube\/extensions","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/sonarqube\/extesions"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sonarqube.xml","Repo":"Froodle's Repository","CategoryList":["Tools-Utilities"],"Official":true,"stars":2563,"downloads":1212803946,"downloadtrend":[1189842012,1193078515,1197171011,1200667628,1204196122,1209020637,1212803946],"trending":0.312,"trends":[0.456,0.271,0.342,0.291,0.293,0.399,0.312],"trendsDate":[1766214591,1768813886,1771420336,1774019681,1776618832,1779984444,1782746545],"FirstSeen":1628431051,"LastUpdate":1780516312,"LastUpdateScan":1782746545,"topTrending":-0.14400000000000002,"topPerforming":0.312},{"Name":"sshwifty","Repository":"niruix\/sshwifty","Registry":"https:\/\/hub.docker.com\/r\/niruix\/sshwifty","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/nirui\/sshwifty","Project":"https:\/\/github.com\/nirui\/sshwifty","Overview":"Sshwifty is a SSH and Telnet connector made for the Web. It can be deployed on your computer or server to provide SSH and Telnet access interface for any compatible (standard) web browser.\r\nFor support in chrome website must run in HTTPS mode, as such a .crt and .key file must be privded in \/mnt\/user\/appdata\/sshwifty\/certs\/\r\nSupports configuration file for hosts with passwords\/private key matches prepopulated\r\nhttps:\/\/github.com\/nirui\/sshwifty","WebUI":"http:\/\/[IP]:[PORT:8182]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Frooodle\/unraid-templates\/main\/sshwifty.xml","Icon":"https:\/\/raw.githubusercontent.com\/Frooodle\/unraid-templates\/main\/icons\/sshwifty.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"8182","Default":"","Mode":"tcp","Description":"Container Port: 8182","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8182"},{"@attributes":{"Name":"Host Key 1","Target":"SSHWIFTY_TLSCERTIFICATEFILE","Default":"","Mode":"","Description":"Container Variable: TLSCertificateFile","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/certs\/cert.crt"},{"@attributes":{"Name":"Host Key 2","Target":"SSHWIFTY_TLSCERTIFICATEKEYFILE","Default":"","Mode":"","Description":"Container Variable: SSHWIFTY_TLSCERTIFICATEKEYFILE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/certs\/cert.key"},{"@attributes":{"Name":"Certs","Target":"\/certs\/","Default":"","Mode":"rw","Description":"Container Path: \/certs\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/sshwifty\/certs\/"},{"@attributes":{"Name":"Configuration path for sshwifty.conf.json file","Target":"\/home\/sshwifty\/.config\/","Default":"","Mode":"rw","Description":"Configuration path for optional sshwifty.conf.json file","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/sshwifty\/config\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sshwifty.xml","Repo":"Froodle's Repository","CategoryList":["Tools-Utilities","Network-Web","Network-Other"],"stars":46,"downloads":3103209,"downloadtrend":[2816608,2868823,2919160,2963576,3011285,3059200,3103209],"trending":1.418,"trends":[1.851,1.82,1.724,1.499,1.584,1.566,1.418],"trendsDate":[1767229795,1769829170,1772428195,1775027460,1777626635,1780229099,1782823313],"FirstSeen":1655071404,"LastUpdate":1779427521,"LastUpdateScan":1782823313,"topTrending":-0.43300000000000005,"topPerforming":1.418},{"Name":"watchtower","Repository":"containrrr\/watchtower","Registry":"https:\/\/hub.docker.com\/r\/containrrr\/watchtower","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/containrrr.dev\/watchtower\/","Overview":"With watchtower you can update the running version of your containerized app simply by pushing a new image to the Docker Hub or your own image registry. Watchtower will pull down your new image, gracefully shut down your existing container and restart it with the same options that were used when it was deployed initially. \r\n\r\nFor usage see https:\/\/containrrr.dev\/watchtower\/arguments\/\r\n\r\nArguements can be placed in the 'Post Arguments:' in Unraid\r\nSuch as adding --schedule \"0 0 4 * * *\"  in order to have watchtower auto update at 4am every day or --cleanup to remove old images after update","TemplateURL":"https:\/\/raw.githubusercontent.com\/Frooodle\/unraid-templates\/main\/watchtower.xml","Icon":"https:\/\/containrrr.dev\/watchtower\/images\/logo-450px.png","PostArgs":"--schedule \"0 0 4 * * *\" --cleanup","Config":[{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"Docker Socket","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/watchtower.xml","Repo":"Froodle's Repository","CategoryList":["Other"],"stars":1240,"downloads":8238800298,"downloadtrend":[8224217647,8226987626,8229598428,8231846273,8234192348,8236345528,8238800298],"trending":0.03,"trends":[0.037,0.034,0.032,0.027,0.028,0.026,0.03],"trendsDate":[1767229795,1769829170,1772428195,1775027460,1777626635,1780229099,1782823313],"FirstSeen":1655316224,"LastUpdate":1704281344,"LastUpdateScan":1782823313,"topTrending":-0.006999999999999999,"topPerforming":0.03},{"Name":"Playerr","Repository":"maikboarder\/playerr:latest","Registry":"https:\/\/hub.docker.com\/r\/maikboarder\/playerr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Maikboarder\/Playerr\/issues","Project":"https:\/\/github.com\/Maikboarder\/Playerr","Overview":"Playerr is a self-hosted game library manager and PVR, inspired by Radarr and Sonarr. It manages your game library, fetches metadata from IGDB\/Steam, and handles downloads via Prowlarr\/Jackett.","WebUI":"http:\/\/[IP]:[PORT:2727]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Maikboarder\/Playerr\/master\/_unraid\/playerr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Maikboarder\/Playerr\/master\/frontend\/src\/assets\/app_logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Port","Target":"2727","Default":"2727","Mode":"tcp","Description":"The port for the Playerr Web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2727"},{"@attributes":{"Name":"Appdata","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/playerr\/config","Mode":"rw","Description":"Location for Playerr configuration and database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/playerr\/config"},{"@attributes":{"Name":"Games Library","Target":"\/media","Default":"\/mnt\/user\/games","Mode":"rw","Description":"Location of your game library.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/games"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/_unraid\/playerr.xml","Repo":"Maikboarder's Repository","CategoryList":["MediaApp-Video","GameServers","Tools-Utilities"],"stars":1,"downloads":27117,"downloadtrend":[14186,22130,27117],"trending":18.391,"trends":[35.897,18.391],"trendsDate":[1779984444,1782746545],"FirstSeen":1768847782,"LastUpdate":1770161154,"LastUpdateScan":1782746545},{"Name":"ImageMaid","Repository":"kometateam\/imagemaid","Registry":"https:\/\/hub.docker.com\/r\/kometateam\/imagemaid","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Kometa-Team\/ImageMaid\/issues\/new\/choose","Project":"https:\/\/kometa.wiki\/en\/latest\/","ReadMe":"https:\/\/kometa.wiki\/en\/latest\/kometa\/scripts\/imagemaid\/","Branch":[{"Tag":"latest","TagDescription":"Latest Stable ImageMaid Release"},{"Tag":"develop","TagDescription":"Development Releases from ImageMaid","Project":"https:\/\/kometa.wiki\/en\/develop\/","ReadMe":"https:\/\/kometa.wiki\/en\/develop\/kometa\/scripts\/imagemaid\/"}],"Overview":"ImageMaid is a script developed by the Kometa team. This tool is designed to help manage and clean up Plex directories by removing unused overlays, custom artwork, and clearing the PhotoTranscoder Directory. It also automates Plex maintenance tasks like emptying trash, cleaning bundles, and optimizing the database.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kometa-Team\/Unraid-Templates\/master\/ImageMaid.xml","Icon":"https:\/\/raw.githubusercontent.com\/Kometa-Team\/ImageMaid\/refs\/heads\/develop\/.github\/logo.png","Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Overlay-Reset\/"},{"@attributes":{"Name":"Plex Config Directory","Target":"\/plex","Default":"","Mode":"rw","Description":"Plex Config Directory containing the servers Metadata including Cache, Metadata, and Plug-in Support folders.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Config Directory (--plex)","Target":"PLEX_PATH","Default":"","Mode":"","Description":"Can set the Plex Config Directory if its not mapped to \/plex.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mode (--mode)","Target":"MODE","Default":"report|move|restore|clear|remove|nothing","Mode":"","Description":"How ImageMaid runs depends on the Mode Option that's currently set for that run.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex URL (--url)","Target":"PLEX_URL","Default":"","Mode":"","Description":"Plex URL for downloading the Database from the Plex API.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token (--token)","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Plex Token for downloading the Database from the Plex API.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Local Database (--local)","Target":"LOCAL_DB","Default":"False|True","Mode":"","Description":"Use the local \/plex directory to grab the database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ignore Runnng (--ignore)","Target":"IGNORE_RUNNING","Default":"False|True","Mode":"","Description":"Allows a run while the database is currently in use.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Existing (--existing)","Target":"USE_EXISTING","Default":"False|True","Mode":"","Description":"Use previously downloaded or copied database can be used if it's less than 2 hours old.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Photo Transcoder (--photo-transcoder)","Target":"PHOTO_TRANSCODER","Default":"False|True","Mode":"","Description":"Also clean then PhotoTranscoder Directory.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Empty Trash (--empty-trash)","Target":"EMPTY_TRASH","Default":"False|True","Mode":"","Description":"Also run the Empty Trash Plex Operation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Clean Bundles (--clean-bundles)","Target":"CLEAN_BUNDLES","Default":"False|True","Mode":"","Description":"Also run the Clean Bundles Plex Operation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Optimize DB (--optimize-db)","Target":"OPTIMIZE_DB","Default":"False|True","Mode":"","Description":"Also run the Optimize DB Plex Operation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Overlays Only (--overlays-only)","Target":"OVERLAYS_ONLY","Default":"False|True","Mode":"","Description":"Will only remove Kometa Overlay Images and other images will be ignored.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord URL (--discord)","Target":"DISCORD","Default":"","Mode":"","Description":"Discord Webhook URL to send notifications to.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timeout (--timeout)","Target":"TIMEOUT","Default":"600","Mode":"","Description":"Connection Timeout in seconds that's greater than 0.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"No Verify SSL (--no-verify-ssl)","Target":"NO_VERIFY_SSL","Default":"False|True","Mode":"","Description":"Turn SSL Verification off.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sleep (--sleep)","Target":"SLEEP","Default":"60","Mode":"","Description":"Sleep Timer between Empty Trash, Clean Bundles, and Optimize DB in seconds that's greater than 0.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trace (--trace)","Target":"TRACE","Default":"False|True","Mode":"","Description":"Run with extra trace logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Requests (--log-requests)","Target":"LOG_REQUESTS","Default":"False|True","Mode":"","Description":"Run with every request and file action logged.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Continuous Schedule (--schedule)","Target":"SCHEDULE","Default":"","Mode":"","Description":"See https:\/\/kometa.wiki\/en\/latest\/kometa\/scripts\/imagemaid\/#continuous-schedule for how to schedule.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ImageMaid.xml","Repo":"Sohjiro's Repository","CategoryList":["Tools-Utilities"],"stars":5,"downloads":444954,"downloadtrend":[247829,278518,309421,340611,374305,409630,444954],"trending":7.939,"trends":[10.764,11.019,9.987,9.157,9.002,8.624,7.939],"trendsDate":[1767287478,1769886690,1772482964,1775077930,1777677089,1780350879,1782950654],"FirstSeen":1736104295,"LastUpdate":1777704016,"LastUpdateScan":1782950654,"topTrending":-2.8249999999999993,"topPerforming":7.939},{"Name":"Kometa","Repository":"kometateam\/kometa","Registry":"https:\/\/hub.docker.com\/r\/kometateam\/kometa","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Kometa-Team\/Kometa\/issues\/new\/choose","Project":"https:\/\/kometa.wiki\/en\/latest\/","ReadMe":"https:\/\/kometa.wiki\/en\/latest\/kometa\/install\/overview\/","Branch":[{"Tag":"latest","TagDescription":"Latest Stable Kometa Release"},{"Tag":"develop","TagDescription":"Development Releases from Kometa","Project":"https:\/\/kometa.wiki\/en\/develop\/","ReadMe":"https:\/\/kometa.wiki\/en\/develop\/kometa\/install\/overview\/"},{"Tag":"nightly","TagDescription":"Nightly Releases from Kometa","Project":"https:\/\/kometa.wiki\/en\/nightly\/","ReadMe":"https:\/\/kometa.wiki\/en\/nightly\/kometa\/install\/overview\/"}],"Overview":"Kometa is an open source Python 3 project that has been designed to ease the creation and maintenance of metadata, collections, and playlists within a Plex Media Server. The script is designed to be run continuously and be able to update information based on sources outside your plex environment. Kometa supports Movie\/TV\/Music libraries and Playlists.\r\n\r\nUnraid Setup Guide: https:\/\/kometa.wiki\/en\/latest\/kometa\/install\/Unraid\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kometa-Team\/Unraid-Templates\/master\/Kometa.xml","Icon":"https:\/\/raw.githubusercontent.com\/Kometa-Team\/Kometa\/refs\/heads\/master\/docs\/assets\/images\/icons\/logomark-color.png","Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Kometa\/"},{"@attributes":{"Name":"Internal Config Location (--config)","Target":"KOMETA_CONFIG","Default":"","Mode":"","Description":"Specify the internal location of the configuration YAML file.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Time to Run (--time)","Target":"KOMETA_TIME","Default":"","Mode":"","Description":"Specify the times of day that Kometa will run with comma-separated list of times in HH:MM format.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run Immediately (--run)","Target":"KOMETA_RUN","Default":"","Mode":"","Description":"Set as 'true' to perform a run immediately, bypassing the time to run flag.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run Tests (--run-tests)","Target":"KOMETA_TEST","Default":"false|true","Mode":"","Description":"Set as 'true' to perform a debug test run immediately, bypassing the time to run flag. This will only run collections with test: true in the definition.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug (--debug)","Target":"KOMETA_DEBUG","Default":"false|true","Mode":"","Description":"Set as 'true' to run with Debug Logs Reporting to the Command Window.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trace (--trace)","Target":"KOMETA_TRACE","Default":"false|true","Mode":"","Description":"Set as 'true' to run with extra Trace Debug Logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Requests (--log-requests)","Target":"KOMETA_LOG_REQUESTS","Default":"false|true","Mode":"","Description":"Set as 'true' to run with every network request printed to the Logs. This can potentially have personal information in it.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timeout (--timeout)","Target":"KOMETA_TIMEOUT","Default":"","Mode":"","Description":"Change the main Kometa timeout. This timeout is overwritten by those in your config file for those services.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"No Verify SSL (--no-verify-ssl)","Target":"NO_VERIFY_SSL","Default":"False|True","Mode":"","Description":"Turn SSL Verification off.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Collections Only (--collections-only)","Target":"KOMETA_COLLECTIONS_ONLY","Default":"false|true","Mode":"","Description":"Set as 'true' to only run collection files, skip metadata, library operations, overlays, and playlists.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Metadata Only (--metadata-only)","Target":"KOMETA_METADATA_ONLY","Default":"false|true","Mode":"","Description":"Set as 'true' to only run metadata files, skip library operations, overlays, playlists, and collections.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Playlists Only (--playlists-only)","Target":"KOMETA_PLAYLISTS_ONLY","Default":"false|true","Mode":"","Description":"Set as 'true' to only run playlist files, skip metadata, library operations, overlays, and collections.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Operations Only (--operations-only)","Target":"KOMETA_OPERATIONS_ONLY","Default":"false|true","Mode":"","Description":"Set as 'true' to only run library operations skipping metadata, collections, playlists, and overlays.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Overlays Only (--overlays-only)","Target":"KOMETA_OVERLAYS_ONLY","Default":"false|true","Mode":"","Description":"Set as 'true' to only run library overlays skipping metadata, collections, playlists, and library operations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run Collections (--run-collections)","Target":"KOMETA_RUN_COLLECTIONS","Default":"","Mode":"","Description":"Will immediately run the comma-separated list of Collection Names given, bypassing the time to run flag.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run Libraries (--run-libraries)","Target":"KOMETA_RUN_LIBRARIES","Default":"","Mode":"","Description":"Will immediately run the comma-separated list of Library Names given, bypassing the time to run flag.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run Files (--run-files)","Target":"KOMETA_RUN_FILES","Default":"","Mode":"","Description":"Will immediately run the comma-separated list of File Names given, bypassing the time to run flag.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ignore Schedules (--ignore-schedules)","Target":"KOMETA_IGNORE_SCHEDULES","Default":"false|true","Mode":"","Description":"Set as 'true' to ignore all schedules for the run.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ignore Ghost (--ignore-ghost)","Target":"KOMETA_IGNORE_GHOST","Default":"false|true","Mode":"","Description":"Set as 'true' to ignore all ghost logging for the run. A ghost log is what\u2019s printed to the console to show progress during steps.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Delete Collections (--delete-collections)","Target":"KOMETA_DELETE_COLLECTIONS","Default":"","Mode":"","Description":"Set as 'true' to delete all collections in a Library prior to running collections\/operations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Delete Labels (--delete-labels)","Target":"KOMETA_DELETE_LABELS","Default":"false|true","Mode":"","Description":"Set as 'true' to delete all labels on every item in a Library prior to running collections\/operations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Resume Run (--resume)","Target":"KOMETA_RESUME","Default":"","Mode":"","Description":"Name of Collection to immediately resume running from the first instance of the specified collection, bypassing the time to run flag.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"No Countdown (--no-countdown)","Target":"KOMETA_NO_COUNTDOWN","Default":"false|true","Mode":"","Description":"Set as 'true' to run without displaying a countdown to the next scheduled run.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"No Missing (--no-missing)","Target":"KOMETA_NO_MISSING","Default":"false|true","Mode":"","Description":"Set as 'true' to run without utilizing the missing movie\/show functions.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"No Report (--no-report)","Target":"KOMETA_NO_REPORT","Default":"false|true","Mode":"","Description":"Set as 'true' to run without saving the report.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Read Only Config (--read-only-config)","Target":"KOMETA_READ_ONLY_CONFIG","Default":"false|true","Mode":"","Description":"Set as 'true' to run without writing to the configuration file.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Divider Character (--divider)","Target":"KOMETA_DIVIDER","Default":"","Mode":"","Description":"Character to use as a divider in the logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Screen Width (--width)","Target":"KOMETA_WIDTH","Default":"","Mode":"","Description":"Width of the Log Output. Integer between 90 and 300.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Low Priority (--low-priority)","Target":"LOW_PRIORITY","Default":"False|True","Mode":"","Description":"Run Kometa with lower priority.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENV Plex URL (--plex-url)","Target":"KOMETA_PLEX_URL","Default":"","Mode":"","Description":"Plex URL to replace ENV in the config file.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENV Plex Token (--plex-token)","Target":"KOMETA_PLEX_TOKEN","Default":"","Mode":"","Description":"Plex Token to replace ENV in the config file.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Kometa.xml","Repo":"Sohjiro's Repository","CategoryList":["Tools-Utilities"],"stars":9,"downloads":3304595,"downloadtrend":[1989912,2152440,2343787,2517859,2731564,3029841,3304595],"trending":8.314,"trends":[7.282,7.551,8.164,6.913,7.824,9.845,8.314],"trendsDate":[1766221797,1768821213,1771420352,1774019704,1776618855,1779984444,1782746545],"FirstSeen":1714090991,"LastUpdate":1782740752,"LastUpdateScan":1782746545,"topTrending":1.032,"topPerforming":8.314},{"Name":"Kometa-Overlay-Reset","Repository":"kometateam\/overlay-reset","Registry":"https:\/\/hub.docker.com\/r\/kometateam\/overlay-reset","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Kometa-Team\/Overlay-Reset\/issues\/new\/choose","Project":"https:\/\/kometa.wiki\/en\/latest\/","ReadMe":"https:\/\/kometa.wiki\/en\/latest\/kometa\/scripts\/overlay-reset\/","Branch":[{"Tag":"latest","TagDescription":"Latest Stable Kometa Overlay Reset Release"},{"Tag":"develop","TagDescription":"Development Releases for Kometa Overlay Reset","Project":"https:\/\/kometa.wiki\/en\/develop\/","ReadMe":"https:\/\/kometa.wiki\/en\/develop\/kometa\/scripts\/overlay-reset\/"}],"Overview":"Kometa Overlay Reset is a Python tool created to remove all overlays applied to a Plex library by Kometa, using methods that are not available within Kometa itself. It's typically needed when the original backup posters used by Kometa to remove overlays have been lost.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kometa-Team\/Unraid-Templates\/master\/Overlay-Reset.xml","Icon":"https:\/\/raw.githubusercontent.com\/Kometa-Team\/Overlay-Reset\/refs\/heads\/develop\/.github\/logo.png","Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Overlay-Reset\/"},{"@attributes":{"Name":"Plex URL (--url)","Target":"PLEX_URL","Default":"","Mode":"","Description":"Plex URL of the Server you want to connect to.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token (--token)","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Plex Token of the Server you want to connect to.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Library (--library)","Target":"PLEX_LIBRARY","Default":"","Mode":"","Description":"Name of the Plex Library you want to reset.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Kometa Asset Folder","Target":"\/asset","Default":"","Mode":"rw","Description":"Kometa Asset Folder to Scan for restoring posters.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kometa Asset Folder (--asset)","Target":"KOMETA_ASSET","Default":"","Mode":"","Description":"Can set the Kometa Asset Folder if its not mapped to \/asset.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kometa Original Folder","Target":"\/original","Default":"","Mode":"rw","Description":"Kometa Original Folder to Scan for restoring posters.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kometa Original Folder (--original)","Target":"KOMETA_ORIGINAL","Default":"","Mode":"","Description":"Can set the Kometa Original Folder if its not mapped to \/original.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TMDb V3 API Key (--tmdbapi)","Target":"TMDBAPI","Default":"","Mode":"","Description":"TMDb V3 API Key for restoring posters from TMDb.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Start From (--start)","Target":"START","Default":"","Mode":"","Description":"Plex Item Title to Start restoring posters from.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Items (--items)","Target":"ITEMS","Default":"","Mode":"","Description":"Restore specific Plex Items by Title. Can use a bar-separated (|) list.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Labels (--labels)","Target":"LABELS","Default":"","Mode":"","Description":"Additional labels to remove. Can use a bar-separated (|) list.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timeout (--timeout)","Target":"TIMEOUT","Default":"600","Mode":"","Description":"Connection Timeout in seconds that's greater than 0.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"No Verify SSL (--no-verify-ssl)","Target":"NO_VERIFY_SSL","Default":"False|True","Mode":"","Description":"Turn SSL Verification off.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dry Run (--dry)","Target":"DRY_RUN","Default":"False|True","Mode":"","Description":"Run as a Dry Run without making changes in Plex.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Flat Assets (--flat)","Target":"KOMETA_FLAT","Default":"False|True","Mode":"","Description":"Kometa Asset Folder uses Flat Assets Image Paths. https:\/\/kometa.wiki\/en\/latest\/home\/guides\/assets.html#asset-naming","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Reset Main Posters (--no-main)","Target":"NO_MAIN","Default":"False|True","Mode":"","Description":"Do not restore Main Show\/Movie posters during run.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Reset Season Posters (--season)","Target":"SEASON","Default":"False|True","Mode":"","Description":"Restore Season posters during run.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Reset Episode Posters (--episode)","Target":"EPISODE","Default":"False|True","Mode":"","Description":"Restore Episode posters during run.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ignore Automatic Resume (--ignore-resume)","Target":"IGNORE_RESUME","Default":"False|True","Mode":"","Description":"Ignores the automatic resume.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trace (--trace)","Target":"TRACE","Default":"False|True","Mode":"","Description":"Run with extra trace logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Requests (--log-requests)","Target":"LOG_REQUESTS","Default":"False|True","Mode":"","Description":"Run with every request and file action logged.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Overlay-Reset.xml","Repo":"Sohjiro's Repository","CategoryList":["Tools-Utilities"],"stars":3,"downloads":19856,"downloadtrend":[15126,15628,16267,17050,18283,18981,19856],"trending":4.407,"trends":[6.895,3.212,3.928,4.592,6.744,3.677,4.407],"trendsDate":[1767287478,1769886691,1772482964,1775077930,1777677090,1780350879,1782950654],"FirstSeen":1736104330,"LastUpdate":1739223733,"LastUpdateScan":1782950654,"topTrending":-2.4879999999999995},{"Name":"Siftr","Repository":"ghcr.io\/daneng66\/siftr:latest","Registry":"https:\/\/github.com\/Daneng66\/Siftr\/pkgs\/container\/siftr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Daneng66\/Siftr\/issues","Project":"https:\/\/github.com\/Daneng66\/Siftr","Overview":"Siftr is a self-hosted photo manager that helps you sift through your library with smart renaming, organizing, and deduplication. Exact and perceptual duplicate detection is powered by czkawka, and EXIF write-back uses exiftool\u2014both bundled in the image, nothing else to install. Point the \/data volume at where your photos live and open the web UI.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Daneng66\/Siftr\/main\/unraid\/siftr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Daneng66\/Siftr\/main\/unraid\/siftr-icon.png","MinVer":"6.9.2","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port the Siftr web interface is served on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/siftr","Mode":"rw","Description":"Working data: the SQLite database, generated thumbnails, and the .trash holding area for removed duplicates. Keep this on a fast share (e.g. cache\/appdata).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/siftr"},{"@attributes":{"Name":"Photo Library","Target":"\/data\/photos","Default":"\/mnt\/user\/Photos","Mode":"rw","Description":"Your photo library. Siftr reads, renames, organizes and writes EXIF here, so it must be read\/write. Mapped inside \/data so it can live on a large array share separate from App Data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Photos"},{"@attributes":{"Name":"Trash Folder","Target":"\/data\/.trash","Default":"\/mnt\/user\/appdata\/siftr\/.trash","Mode":"rw","Description":"Holding area for duplicates removed via 'Move to trash' (reversible deletion). By default it lives inside App Data; map it to a separate share to keep trashed files off your appdata or to recover them elsewhere.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/siftr\/.trash"},{"@attributes":{"Name":"Enable Similar-Image Dedup","Target":"DEDUP_SIMILAR","Default":"false","Mode":"","Description":"Also run czkawka's perceptual (near-duplicate) image pass in addition to exact hash matching. Slower. Set to true to enable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Similar-Image Preset","Target":"CZKAWKA_IMAGE_PRESET","Default":"High","Mode":"","Description":"czkawka similarity sensitivity for the perceptual pass: Minimal, VeryLow, Low, Medium, High, or VeryHigh. Only used when similar-image dedup is enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"High"},{"@attributes":{"Name":"Scan On Startup","Target":"SCAN_ON_STARTUP","Default":"true","Mode":"","Description":"Scan the photo library for new\/changed files when the container starts. Set to false to only scan on demand.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Scan Concurrency","Target":"SCAN_CONCURRENCY","Default":"4","Mode":"","Description":"How many photos to hash and thumbnail in parallel during a scan. Raise on powerful CPUs, lower to reduce load.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"Thumbnail Size","Target":"THUMB_SIZE","Default":"256","Mode":"","Description":"Edge length in pixels of generated grid thumbnails.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"256"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/siftr.xml","Repo":"Daneng66's Repository","CategoryList":["MediaApp-Photos","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1782144839},{"Name":"Budibase","Repository":"budibase\/budibase","Registry":"https:\/\/hub.docker.com\/r\/budibase\/budibase\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/budibase\/budibase\/","Project":"https:\/\/budibase.com\/","Overview":"Budibase AIO Docker, for use as a single image which provides all necessary services.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/PlazzmiK\/unraid_templates\/main\/budibase.xml","Icon":"https:\/\/raw.githubusercontent.com\/PlazzmiK\/unraid_templates\/main\/images\/budibase.png","ExtraSearchTerms":"docker containers management gui web interface open source opensource simple app database","Config":[{"@attributes":{"Name":"Data - Main","Target":"\/data","Default":"\/mnt\/user\/appdata\/budibase\/data\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data - CouchDB","Target":"\/opt\/couchdb\/data","Default":"\/mnt\/user\/appdata\/budibase\/couchdb_data\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS","Target":"443","Default":"443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"MINIO_ACCESS_KEY","Target":"MINIO_ACCESS_KEY","Default":"CHANGE_ME_PLEASE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"CHANGE_ME_PLEASE"},{"@attributes":{"Name":"MINIO_SECRET_KEY","Target":"MINIO_SECRET_KEY","Default":"CHANGE_ME_PLEASE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"CHANGE_ME_PLEASE"},{"@attributes":{"Name":"REDIS_PASSWORD","Target":"REDIS_PASSWORD","Default":"CHANGE_ME_PLEASE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"CHANGE_ME_PLEASE"},{"@attributes":{"Name":"INTERNAL_API_KEY","Target":"INTERNAL_API_KEY","Default":"CHANGE_ME_PLEASE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"CHANGE_ME_PLEASE"},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"CHANGE_ME_PLEASE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"CHANGE_ME_PLEASE"},{"@attributes":{"Name":"CUSTOM_DOMAIN","Target":"CUSTOM_DOMAIN","Default":"","Mode":"","Description":"Fill in your domain name to use a personal domain.\r\nhttps:\/\/www.example.com\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/budibase.xml","Repo":"Plazzmik's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"stars":35,"downloads":1977079,"downloadtrend":[1594493,1636942,1687723,1760773,1844065,1927669,1977079],"trending":2.499,"trends":[3.122,2.593,3.009,4.149,4.517,4.337,2.499],"trendsDate":[1765285839,1767885040,1770484312,1773084091,1775729079,1778325284,1780920207],"FirstSeen":1700321420,"LastUpdate":1779974188,"LastUpdateScan":1780920207,"topTrending":-0.6229999999999998,"topPerforming":2.499},{"Name":"Invoice-Ninja","Repository":"invoiceninja\/invoiceninja-debian","Registry":"https:\/\/hub.docker.com\/r\/invoiceninja\/invoiceninja-debian","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/invoiceninja\/dockerfiles","Project":"https:\/\/invoiceninja.com\/","Overview":"Leading free invoice generator for freelancers and small businesses.\r\nInvoice clients, accept payments, track expenses & time billable-tasks online.\r\n\r\nInvoice Ninja is an invoicing application which makes sending invoices and receiving payments simple and easy.\r\nOur latest version is a clean slate rewrite of our popular invoicing application which builds on the existing feature set and adds a wide range of features and enhancements the community has asked for.\n\r\nWARNING : If IN_USER_EMAIL and IN_PASSWORD are not set the default user email and password is \"admin@example.com\" and \"changeme!\" respectively.\r\n\r\nWebsite: https:\/\/www.invoiceninja.org\/\r\nSource: https:\/\/github.com\/invoiceninja\/invoiceninja\r\nDocker: https:\/\/github.com\/invoiceninja\/dockerfiles","ExtraSearchTerms":"invoice invoicing taxes tax invoiceplane invoice-plane invoice-ninja v5 expenses self-employed docker debian gui web-gui self-hosted invoiceninja open source opensource","WebUI":"http:\/\/[IP]:[PORT:9000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/PlazzmiK\/unraid_templates\/main\/invoiceninja.xml","Icon":"https:\/\/raw.githubusercontent.com\/PlazzmiK\/unraid_templates\/main\/images\/invoiceninja.png","Config":[{"@attributes":{"Name":"Container Path 1","Target":"\/var\/invoiceninja\/public","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/invoiceninja_docker\/public"},{"@attributes":{"Name":"Container Path 1","Target":"\/var\/invoiceninja\/storage","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/invoiceninja_docker\/storage"},{"@attributes":{"Name":"Web UI","Target":"9000","Default":"9000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"REQUIRE_HTTPS","Target":"REQUIRE_HTTPS","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"APP_DEBUG","Target":"APP_DEBUG","Default":"0","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"IN_USER_EMAIL","Target":"IN_USER_EMAIL","Default":"CHANGE_ME_PLEASE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IN_PASSWORD","Target":"IN_PASSWORD","Default":"CHANGE_ME_PLEASE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"http:\/\/CHANGE_ME_PLEASE\/","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/CHANGE_ME_PLEASE\/"},{"@attributes":{"Name":"APP_KEY","Target":"APP_KEY","Default":"CHANGE_ME_PLEASE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"CHANGE_ME_PLEASE"},{"@attributes":{"Name":"DB_TYPE","Target":"DB_TYPE","Default":"mysql","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mysql"},{"@attributes":{"Name":"DB_STRICT","Target":"DB_STRICT","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"localhost","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"ninja","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ninja"},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"ninja","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ninja"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"ninja","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ninja"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/invoiceninja.xml","Repo":"Plazzmik's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"stars":21,"downloads":437293,"downloadtrend":[208540,240014,271118,310719,357967,392352,437293],"trending":10.277,"trends":[13.662,13.113,11.472,12.745,13.199,8.764,10.277],"trendsDate":[1767568179,1770167565,1772766574,1775365872,1778030087,1780632178,1783224218],"FirstSeen":1759771908,"LastUpdate":1782093393,"LastUpdateScan":1783224218,"topTrending":-3.3850000000000016,"topPerforming":10.277},{"Name":"Zoraxy","Repository":"zoraxydocker\/zoraxy","Registry":"https:\/\/hub.docker.com\/r\/zoraxydocker\/zoraxy\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/zoraxydocker\/zoraxy\/","Project":"https:\/\/zoraxy.aroz.org\/","Overview":"Beyond Reverse Proxy: Your Ultimate Homelab Network Tool\r\n- Reverse Proxy\r\n- Redirection\r\n- Geo-IP & Blacklist\r\n- Global Area Network\r\n- Web SSH\r\n- Real Time Statistics\r\n- Scanner & Utilities\r\n- Open Source\r\n\r\nGeneral purpose (reverse) proxy and forwarding tool for networking noobs.\r\n\r\nWebsite: https:\/\/zoraxy.aroz.org\/\r\nSource: https:\/\/github.com\/tobychui\/zoraxy\r\nDocker: https:\/\/hub.docker.com\/r\/zoraxydocker\/zoraxy\/","ExtraSearchTerms":"home lab docker containers management gui web interface reverse proxy reverseproxy nginx ui nginxui stats blocking geoip geo-ip open source opensource","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/PlazzmiK\/unraid_templates\/main\/zoraxy.xml","Icon":"https:\/\/raw.githubusercontent.com\/PlazzmiK\/unraid_templates\/main\/images\/zoraxy.png","Config":[{"@attributes":{"Name":"Container Path 1","Target":"\/opt\/zoraxy\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/zoraxy"},{"@attributes":{"Name":"HTTP (tcp)","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTP (udp)","Target":"80","Default":"80","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS (tcp)","Target":"443","Default":"443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"HTTPS (udp)","Target":"443","Default":"443","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Web UI","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Docker SOCKET","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"Docker SOCKET for 'Pick from container' feature","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/zoraxy.xml","Repo":"Plazzmik's Repository","CategoryList":["Network-Proxy","Tools-Utilities","Other","Security"],"stars":16,"downloads":1372877,"downloadtrend":[637165,723738,798091,888932,1021033,1173286,1372877],"trending":14.538,"trends":[11.953,11.962,9.316,10.219,12.938,12.977,14.538],"trendsDate":[1767121776,1769721085,1772320188,1774919512,1777518715,1780113848,1782746545],"FirstSeen":1738530568,"LastUpdate":1781008593,"LastUpdateScan":1782746545,"topTrending":2.585000000000001,"topPerforming":14.538},{"Name":"ZeroTier","Overview":"Zerotier is an open source, cross-platform\u00a0virtual LAN \/ VPN","Project":"https:\/\/www.zerotier.com\/","Support":"https:\/\/forums.unraid.net\/topic\/72030-support-spikhalskiy-zerotier\/","Registry":"https:\/\/registry.hub.docker.com\/r\/spikhalskiy\/zerotier\/","GitHub":"https:\/\/github.com\/Spikhalskiy\/zerotier-unraid-docker.git","Repository":"spikhalskiy\/zerotier","BaseImage":"alpine:edge","Icon":"https:\/\/raw.githubusercontent.com\/Spikhalskiy\/docker-templates\/master\/images\/zerotier_ico.png","Date":"2024-09-04","Version":"1.14.0","BindTime":"true","Privileged":"true","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Network ID","Target":"NETWORK_ID","Default":"","Mode":"","Description":"Network ID of ZeroTier network to join, could be find on page: https:\/\/my.zerotier.com\/network","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Directory","Target":"\/var\/lib\/zerotier-one","Default":"\/mnt\/user\/appdata\/zerotier\/zerotier-one","Mode":"rw","Description":"Path to persist ZeroTier state across restarts of the container. If you don't bind this ZeroTier will generate a new identity every time.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"ExtraParams":"--device=\/dev\/net\/tun --cap-add=NET_ADMIN --cap-add=SYS_ADMIN","TemplateURL":"https:\/\/raw.githubusercontent.com\/Spikhalskiy\/docker-templates\/master\/zerotier.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/zerotier.xml","Repo":"Spikhalskiy's Repository","CategoryList":["Network-DNS","Network-Management","Network-VPN"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":20,"downloads":2219985,"downloadtrend":[2215404,2216070,2216574,2216987,2218075,2219271,2219985],"trending":0.032,"trends":[0.024,0.03,0.023,0.019,0.049,0.054,0.032],"trendsDate":[1765444192,1768043427,1770642806,1773241837,1775841032,1778440300,1781035450],"FirstSeen":1527825600,"LastUpdate":1725470107,"LastUpdateScan":1781035450,"topTrending":0.008,"topPerforming":0.032},{"Name":"CompreFace-GPU","Repository":"exadel\/compreface:1.2.0-mobilenet-gpu","Registry":"https:\/\/hub.docker.com\/r\/exadel\/compreface\/","Date":"2024\/03\/15","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114590-support-corgans-docker-repository\/","Project":"https:\/\/github.com\/exadel-inc\/CompreFace","Overview":"[b]CompreFace is a leading free and open-source face recognition system [\/b]  [br] \r\n  [br] \r\n  1. Install Unraid Nvidia Plugin (available in the community apps store): https:\/\/forums.Unraid.net\/topic\/98978-plugin-nvidia-driver\/ [br] \r\n  2. You can choose from different GPU Builds: [br] \r\n  [br] \r\n  [b]Arcface-R100-GPU[\/b],  (compreface:0.6.1-arcface-r100-gpu) - The most accurate model  [br] \r\n  [b]MobileNet-GPU[\/b], (compreface:0.6.1-mobilenet-gpu) - The fastest model  [br] \r\n  More Infos: https:\/\/github.com\/exadel-inc\/CompreFace\/blob\/master\/custom-builds\/README.md [br][br] \r\n\r\n  [b][u][span style='color: #E80000;']Database Configuration[\/span][\/u][\/b][br]\n  by default this App install a PostgresSQL Server. The Data are stored in the given Appdata Folder.[br]\r\n  If you allready have your own Postgres Server running, you can setup a external Server. [br]\r\n  1. Click on \"Show more settings\" [br]\r\n  2. Enter the Username and URL of your PostgresSQL Server. Note: The User has to be SuperUser Rights [br]\r\n  3. Set the Variable EXTERNAL_DB to \"True\" [br]\r\n  The URL should look like this: [br][br]\r\n  \r\n  jdbc:postgresql:\/\/IP:PORT\/DATABASENAME[br]\r\n  like:[br]\r\n  jdbc:postgresql:\/\/192.168.1.254:5432\/compreface[br]\r\n  \r\n  [br]","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/CompreFace-GPU\/CompreFace-GPU.xml","Icon":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/img\/compreface-gpu.png","ExtraParams":"--runtime=nvidia","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI HTTP Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8800"},{"@attributes":{"Name":"Data Folder","Target":"\/var\/lib\/postgresql\/data","Default":"","Mode":"rw","Description":"Container Path: \/var\/lib\/postgresql\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/compreface"},{"@attributes":{"Name":"EXTERNAL_DB","Target":"EXTERNAL_DB","Default":"","Mode":"","Description":"Container Variable: EXTERNAL_DB","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"POSTGRES_URL","Target":"POSTGRES_URL","Default":"","Mode":"","Description":"Container Variable: POSTGRES_URL","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"jdbc:postgresql:\/\/192.168.2.254:5432\/compreface"},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Container Variable: POSTGRES_PASSWORD","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":"corgan80982"},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Container Variable: POSTGRES_USER","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"compreface"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/CompreFace-GPU\/CompreFace-GPU.xml","Repo":"corgan's Repository","CategoryList":["HomeAutomation","Productivity","Tools-Utilities"],"stars":9,"downloads":206094,"downloadtrend":[185191,187090,189316,192365,196581,202596,206094],"trending":1.697,"trends":[1.431,1.015,1.176,1.585,2.145,2.969,1.697],"trendsDate":[1767820217,1770419519,1773018567,1775617840,1778217194,1780819383,1783411433],"FirstSeen":1710641015,"LastUpdate":1692306717,"LastUpdateScan":1783411433,"topTrending":0.266,"topPerforming":1.697},{"Name":"CompreFace","Repository":"exadel\/compreface:1.2.0","Date":"2024\/03\/15","Registry":"https:\/\/hub.docker.com\/r\/exadel\/compreface\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114590-support-corgans-docker-repository\/","Project":"https:\/\/github.com\/exadel-inc\/CompreFace","Overview":"[b]CompreFace (CPU) is a leading free and open-source face recognition system [\/b]  [br] \r\n  You can choose between different Builds [br] \r [br] \r\n  [b]FaceNet(default)[\/b], (compreface:0.6.1)  - For general purposes. Support CPU without AVX2 [br] \r\n  [b]Arcface-R100[\/b], (compreface:0.6.1-arcface-r100) - The most accurate model, but the most slowest [br] \r\n  [b]MobileNet[\/b], (compreface:0.6.1-mobilenet) - The fastest model among CPU only models [br] \r\n   [br] \r More Infos: https:\/\/github.com\/exadel-inc\/CompreFace\/blob\/master\/custom-builds\/README.md\n\r\n  [b]Database[\/b][br][br]\r\n  by default this App install a PostgresSQL Server. The Data are stored in the given Appdata Folder.[br]\r\n  If you allready have your own Postgres Server running, you can setup a external Server. [br]\r\n  1. Click on \"Show more settings\" [br]\r\n  2. Enter the Username and URL of your PostgresSQL Server. Note: The User has to be SuperUser Rights [br]\r\n  3. Set the Variable EXTERNAL_DB to \"True\" [br]\r\n  The URL should look like this: [br][br]\r\n  \r\n  jdbc:postgresql:\/\/IP:PORT\/DATABASENAME[br]\r\n  like:[br]\r\n  jdbc:postgresql:\/\/192.168.1.254:5432\/compreface[br]\r\n  \r\n  [br]","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/CompreFace\/CompreFace.xml","Icon":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/img\/compreface.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI HTTP Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8800"},{"@attributes":{"Name":"Data Folder","Target":"\/var\/lib\/postgresql\/data","Default":"","Mode":"rw","Description":"Container Path: \/var\/lib\/postgresql\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/compreface"},{"@attributes":{"Name":"EXTERNAL_DB","Target":"EXTERNAL_DB","Default":"","Mode":"","Description":"Container Variable: EXTERNAL_DB","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"POSTGRES_URL","Target":"POSTGRES_URL","Default":"","Mode":"","Description":"Container Variable: POSTGRES_URL","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"jdbc:postgresql:\/\/192.168.2.254:5432\/compreface"},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Container Variable: POSTGRES_PASSWORD","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":"corgan80982"},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Container Variable: POSTGRES_USER","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"compreface"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/CompreFace\/CompreFace.xml","Repo":"corgan's Repository","CategoryList":["HomeAutomation","Productivity","Tools-Utilities"],"stars":9,"downloads":206094,"downloadtrend":[185191,187090,189316,192365,196581,202596,206094],"trending":1.697,"trends":[1.431,1.015,1.176,1.585,2.145,2.969,1.697],"trendsDate":[1767820217,1770419519,1773018568,1775617840,1778217194,1780819383,1783411433],"FirstSeen":1710641010,"LastUpdate":1692306717,"LastUpdateScan":1783411433,"topTrending":0.266,"topPerforming":1.697},{"Date":"2025\/02\/05","TemplateURL":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/ManictimeServer\/ManictimeServer.xml","Name":"ManictimeServer","Repository":"manictime\/manictimeserver:latest","Registry":"https:\/\/hub.docker.com\/r\/manictime\/manictimeserver","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114590-support-corgans-docker-repository-double-take-facebox-tagbox-videobox-compreface","Project":"https:\/\/www.manictime.com\/","Overview":"[b]ManicTime Server receives data from ManicTime clients installed on your network and provides reports, which you can view with a web browser. [\/b][br]\n    After creating the container, stop the container and run this command in a shell (SSH Login or GUI Console) on your Unraid server, to create the admin user. [br]\n    Change the directory if you have used a different path (\/mnt\/user\/appdata\/manictimeserver) and be sure to change the username and password!.[br]\r \n    docker run -v \/mnt\/user\/appdata\/manictimeserver:\/app\/Data  -p 8080:8080 --rm --entrypoint dotnet manictime\/manictimeserver ManicTimeServer.dll addadmin -u admin@Unraidserver.com -p someSecretPassword \n    [br]\r\n    After that, you can start the container as usual. [br]\n    https:\/\/hub.docker.com\/r\/manictime\/manictimeserver\/","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/img\/manictimeserver.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"data","Target":"\/app\/Data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/manictimeserver"},{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ManictimeServer\/ManictimeServer.xml","Repo":"corgan's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":19,"downloads":218613,"downloadtrend":[208903,209758,210633,212667,214854,216935,218613],"trending":0.768,"trends":[0.405,0.408,0.415,0.956,1.018,0.959,0.768],"trendsDate":[1767388163,1769987481,1772586590,1775185801,1777785194,1780681722,1783281837],"FirstSeen":1738797003,"LastUpdate":1782127446,"LastUpdateScan":1783281837,"topTrending":0.363,"topPerforming":0.768},{"Name":"double-take","Date":"2024\/03\/15","TemplateURL":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/double-take\/double-take.xml","Repository":"skrashevich\/double-take:latest","Registry":"https:\/\/hub.docker.com\/r\/skrashevich\/double-take\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114590-support-corgans-docker-repository\/","Project":"https:\/\/github.com\/skrashevich\/double-take","Overview":"Unified UI and API for processing and training images for facial recognition.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/img\/double-take.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI HTTP Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/.storage","Default":"","Mode":"rw","Description":"Container Path: \/.storage","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/double-take"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/double-take\/double-take.xml","Repo":"corgan's Repository","CategoryList":["HomeAutomation","Productivity","Tools-Utilities"],"stars":4,"downloads":664414,"downloadtrend":[562681,582215,601400,616090,632956,650119,664414],"trending":2.152,"trends":[2.446,3.355,3.19,2.384,2.665,2.64,2.152],"trendsDate":[1767820217,1770419519,1773018568,1775617841,1778217195,1780819383,1783411433],"FirstSeen":1710641021,"LastUpdate":1779010577,"LastUpdateScan":1783411433,"topTrending":-0.29400000000000004,"topPerforming":2.152},{"Name":"machinebox-tagbox","Repository":"machinebox\/tagbox","Registry":"https:\/\/hub.docker.com\/r\/machinebox\/tagbox","Date":"2021\/10\/09","TemplateURL":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/machinebox-tagbox\/machinebox-tagbox.xml","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114590-support-corgans-docker-repository\/","Project":"https:\/\/machinebox.io\/docs\/tagbox","Overview":"Tagbox lets you identify the content of images by getting a list of ordered tags.","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/github.com\/corgan2222\/unraid-templates\/raw\/main\/img\/tagbox.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"MB_PORT","Target":"8080","Default":"8082","Mode":"tcp","Description":"(string) Defaults to 8080 - Port where the service will listen.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8082"},{"@attributes":{"Name":"MB_ADDRESS","Target":"MB_ADDRESS","Default":"0.0.0.0","Mode":"","Description":"(string) Defaults to 0.0.0.0 - Address where the service will listen.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"MB_TAGBOX_READ_ONLY","Target":"MB_TAGBOX_READ_ONLY","Default":"false","Mode":"","Description":"(bool) Defaults to false - If true Tagbox will be read only. Teaching and updating state will be disabled. Be sure to provide MB_TAGBOX_STATE_URL to set the initial state, otherwise the box will be useless.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MB_TAGBOX_ONLY_CUSTOM_TAGS","Target":"MB_TAGBOX_ONLY_CUSTOM_TAGS","Default":"false","Mode":"","Description":"Container Variable: MB_TAGBOX_ONLY_CUSTOM_TAGS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MB_DOWNLOAD_TIMEOUT_SECONDS","Target":"MB_DOWNLOAD_TIMEOUT_SECONDS","Default":"60","Mode":"","Description":"(integer) Default to 60. Timeout in seconds that Tagbox will use when it downloads files, for example to download the state file.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"API_KEY","Target":"MB_KEY","Default":"","Mode":"","Description":"Container Variable: MB_KEY\r\nGet one here https:\/\/machinebox.io\/login","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MB_DISABLE_CORS","Target":"MB_DISABLE_CORS","Default":"false","Mode":"","Description":"(bool) Defaults to false - If true will turn off CORS support for the box.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MB_BASICAUTH_USER","Target":"MB_BASICAUTH_USER","Default":"","Mode":"","Description":"(string) The Basic Authentication username and password that every request must use. Recommended for sitautions where the boxes are publicly accessible.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MB_BASICAUTH_PASS","Target":"MB_BASICAUTH_PASS","Default":"","Mode":"","Description":"Container Variable: MB_BASICAUTH_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MB_TAGBOX_STATE_URL","Target":"MB_TAGBOX_STATE_URL","Default":"","Mode":"","Description":"(string) URL to a .tagbox state file to initialize the box with. Useful for spinning up many instances of Tagbox with the same state.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MB_TAGBOX_STATE_POLL_SECONDS","Target":"MB_TAGBOX_STATE_POLL_SECONDS","Default":"","Mode":"","Description":"(integer) Default to 0 (No polling). If this variable is set, Tagbox would poll the MB_TAGBOX_STATE_URL for changes on the file, based on the ETag or Last-Modified http headers. If the file changes Tagbox will download the new file and update the state of the teaching. This variable is useful for updating multiple running instances of Tagbox.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MB_TAGBOX_INDEX_REFRESH_SECONDS","Target":"MB_TAGBOX_INDEX_REFRESH_SECONDS","Default":"","Mode":"","Description":"(integer) Defaults to 2 - Number of seconds that Tagbox will wait to update the index for new data, or changes in the data. Tagbox will accumulate changes to perform an update on the search index, because changes are an expensive operation, with this variable you can adjust the time interval for that operation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/machinebox-tagbox\/machinebox-tagbox.xml","Repo":"corgan's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":6,"downloads":719986,"downloadtrend":[719587,719695,719752,719825,719906,719962,719986],"trending":0.003,"trends":[0.016,0.015,0.008,0.01,0.011,0.008,0.003],"trendsDate":[1767229797,1769829173,1772428197,1775027462,1777626637,1780681722,1783281837],"FirstSeen":1633917822,"LastUpdate":1606850955,"LastUpdateScan":1783281837,"topTrending":-0.013000000000000001,"topPerforming":0.003},{"Name":"machinebox-videobox","Repository":"machinebox\/videobox","Registry":"https:\/\/hub.docker.com\/r\/machinebox\/videobox","TemplateURL":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/machinebox-videobox\/machinebox-videobox.xml","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/machinebox.io\/docs\/videobox","Overview":"Videobox extracts frames from videos and passes them to other Machine Box boxes for processing.","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/github.com\/corgan2222\/unraid-templates\/raw\/main\/img\/videobox.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"MB_PORT","Target":"8080","Default":"8084","Mode":"tcp","Description":"(string) Defaults to 8080 - Port where the service will listen.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8084"},{"@attributes":{"Name":"MB_ADDRESS","Target":"MB_ADDRESS","Default":"0.0.0.0","Mode":"","Description":"(string) Defaults to 0.0.0.0 - Address where the service will listen.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"API_KEY","Target":"MB_KEY","Default":"","Mode":"","Description":"Container Variable: MB_KEY\r\nGet one here https:\/\/machinebox.io\/login","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MB_VIDEOBOX_FACEBOX_ADDR","Target":"MB_VIDEOBOX_FACEBOX_ADDR","Default":"","Mode":"","Description":"(string) The endpoint for Facebox","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.2.254:8085"},{"@attributes":{"Name":"MB_VIDEOBOX_TAGBOX_ADDR","Target":"MB_VIDEOBOX_TAGBOX_ADDR","Default":"","Mode":"","Description":"string) The endpoint for Tagbox","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.2.254:8082"},{"@attributes":{"Name":"MB_VIDEOBOX_NUDEBOX_ADDR","Target":"MB_VIDEOBOX_NUDEBOX_ADDR","Default":"","Mode":"","Description":"(string) The endpoint for Nudebox","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MB_DISABLE_CORS","Target":"MB_DISABLE_CORS","Default":"false","Mode":"","Description":"(bool) Defaults to false - If true will turn off CORS support for the box.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MB_BASICAUTH_USER","Target":"MB_BASICAUTH_USER","Default":"","Mode":"","Description":"(string) The Basic Authentication username and password that every request must use. Recommended for sitautions where the boxes are publicly accessible.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MB_BASICAUTH_PASS","Target":"MB_BASICAUTH_PASS","Default":"","Mode":"","Description":"Container Variable: MB_BASICAUTH_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MB_VIDEOBOX_RESULT_DURATION","Target":"MB_VIDEOBOX_RESULT_DURATION","Default":"1h","Mode":"","Description":"Defaults to 1h (one hour) - Amount of time to keep the results before automatically deleting them","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1h"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/machinebox-videobox\/machinebox-videobox.xml","Repo":"corgan's Repository","CategoryList":["Productivity","Tools-Utilities"],"Support":"","stars":2,"downloads":93543,"downloadtrend":[93201,93305,93352,93422,93468,93519,93543],"trending":0.026,"trends":[0.095,0.111,0.05,0.075,0.049,0.055,0.026],"trendsDate":[1767229797,1769829173,1772428197,1775027462,1777626637,1780681722,1783281837],"FirstSeen":1633917822,"LastUpdate":1566314575,"LastUpdateScan":1783281837,"topTrending":-0.069},{"Name":"mail2slack","Repository":"stefanknaak\/mail2slack:latest","Registry":"https:\/\/hub.docker.com\/r\/stefanknaak\/mail2slack","TemplateURL":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/mail2slack\/mail2slack.xml","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114590-support-corgans-docker-repository-double-take-facebox-tagbox-videobox\/","Project":"https:\/\/github.com\/corgan2222\/mail2slack","Overview":"Scans a IMAP Inbox and post every Mail to a Slack Channel","Icon":"https:\/\/github.com\/corgan2222\/unraid-templates\/blob\/f1d341af2746fc9b20080dc5847d03b3a8647111\/img\/avatar.png?raw=1","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Environment":{"Variable":[{"Value":"https:\/\/hooks.slack.com\/services\/xxxxxxxxxxxxxxxxxx","Name":"SLACK_END_POINT","Mode":""},{"Value":"Mailparser","Name":"SLACK_SLACK_SENDER","Mode":""},{"Value":"https:\/\/github.com\/corgan2222\/unraid-templates\/blob\/f1d341af2746fc9b20080dc5847d03b3a8647111\/img\/avatar.png","Name":"SLACK_ICON_URL","Mode":""},{"Value":"FALLBACK_MESSAGE","Name":"SLACK_SLACK_FALLBACK","Mode":""},{"Value":"xxxx","Name":"SLACK_CHANNEL","Mode":""},{"Value":"xoxp-xxxxxxxx-xxxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxx","Name":"SLACK_TOKEN","Mode":""},{"Value":"mail.server.com","Name":"MAIL_MAILSERVER","Mode":""},{"Value":"mail@server.com","Name":"MAIL_MAIL_LOGIN","Mode":""},{"Value":"xxxyyyyy","Name":"MAIL_MAIL_PW","Mode":""},{"Value":"Inbox","Name":"MAIL_FOLDER","Mode":""},{"Value":"https:\/\/github.com\/corgan2222\/mail2slack","Name":"MAIL_AUTHOR_LINK","Mode":""},{"Value":"https:\/\/github.com\/corgan2222\/mail2slack","Name":"MAIL_TITLE_LINK","Mode":""},{"Value":"xxx@yyyy.com","Name":"MAIL_FOOTER","Mode":""},{"Value":"https:\/\/github.com\/corgan2222\/unraid-templates\/blob\/f1d341af2746fc9b20080dc5847d03b3a8647111\/img\/avatar.png","Name":"MAIL_FOOTER_ICON","Mode":""},{"Value":"INFO","Name":"GENERAL_LOG_LEVEL","Mode":""}]},"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mail2slack\/mail2slack.xml","Repo":"corgan's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"downloads":551,"FirstSeen":1710641026,"LastUpdate":1710475535,"LastUpdateScan":1783411433},{"Name":"Prometheus-phoenixstats","Repository":"stefanknaak\/prometheus-phoenixstats:latest","Registry":"https:\/\/hub.docker.com\/r\/stefanknaak\/prometheus-phoenixstats","TemplateURL":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/prometheus-phoenixstats\/prometheus-phoenixstats.xml","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114590-support-corgans-docker-repository-double-take-facebox-tagbox-videobox\/","Project":"https:\/\/github.com\/corgan2222\/Prometheus-phoenixstats-Exporter","Overview":"Simple container for displaying stats from any PhoenixMiner instance. Made to go with PhoenixMiner-AMD.","WebUI":"http:\/\/[IP]:[PORT:80]\/metrics","Icon":"https:\/\/raw.githubusercontent.com\/corgan2222\/Prometheus-phoenixstats-Exporter\/master\/phoenixstats-logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Apache","Target":"80","Default":"9192","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9192"},{"@attributes":{"Name":"Server Name","Target":"S_NAME","Default":"Unraid","Mode":"","Description":"Server name for miner (Can be set to anything)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Unraid"},{"@attributes":{"Name":"Miner Host","Target":"S_HOST","Default":"unraid.local","Mode":"","Description":"Host for miner (usually an IP)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.2.254"},{"@attributes":{"Name":"Miner Port","Target":"S_PORT","Default":"5450","Mode":"","Description":"Port shared by miner over http (usually 5450)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5450"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/prometheus-phoenixstats\/prometheus-phoenixstats.xml","Repo":"corgan's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"stars":1,"downloads":17973,"downloadtrend":[17843,17868,17905,17926,17951,17964,17973],"trending":0.05,"trends":[0.213,0.14,0.207,0.117,0.139,0.072,0.05],"trendsDate":[1767553790,1770153115,1772752212,1775351450,1778030066,1780681722,1783281837],"FirstSeen":1634969005,"LastUpdate":1634967485,"LastUpdateScan":1783281837,"topTrending":-0.16299999999999998},{"PluginURL":"https:\/\/raw.githubusercontent.com\/donimax\/unraid-check-mk-agent\/master\/check_mk_agent23.plg","PluginAuthor":"donimax","Requires":"Checkmk Server","Name":"Checkmk 2.3.0","Support":"https:\/\/github.com\/donimax\/unraid-check-mk-agent","Icon":"https:\/\/raw.githubusercontent.com\/donimax\/unraid-docker-templates\/master\/donimax\/images\/checkmk.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Donimax\/unraid-docker-templates\/master\/donimax\/checkmk23.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/donimax\/checkmk23.xml","Repo":"Donimax's Repository","Overview":"Monitors local services and reports any issues to the Checkmk server.\n  Please consider using the version 2.5.0 of this plugin for new installations. EOL for this version is 29.10.2026.\n\n  For monitoring docker daemon and SMART, follow the instructions in the README file.\n  https:\/\/github.com\/Donimax\/Unraid-check-mk-agent?tab=readme-ov-file#checkmk-docker-and-smart-plugin","Repository":"https:\/\/raw.githubusercontent.com\/donimax\/unraid-check-mk-agent\/master\/check_mk_agent23.plg","CategoryList":["Network-Management","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.06.09.23","MinVer":"6.8.3","Author":"donimax","ChangeLogPresent":"1","downloads":1240,"FirstSeen":1720166771,"LastUpdateScan":1782746545,"pluginStats":{"10":7,"11":2,"12":2,"07":5,"08":1,"09":3,"01":7,"02":2,"03":5,"04":4,"05":13,"06":1,"T":1240}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/donimax\/unraid-check-mk-agent\/master\/check_mk_agent24.plg","PluginAuthor":"donimax","Requires":"Checkmk Server","Name":"Checkmk 2.4.0","Support":"https:\/\/github.com\/donimax\/unraid-check-mk-agent","Icon":"https:\/\/raw.githubusercontent.com\/donimax\/unraid-docker-templates\/master\/donimax\/images\/checkmk.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Donimax\/unraid-docker-templates\/master\/donimax\/checkmk24.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/donimax\/checkmk24.xml","Repo":"Donimax's Repository","Overview":"Monitors local services and reports any issues to the Checkmk server.\n  \n  For monitoring docker daemon and SMART, follow the instructions in the README file.\n  https:\/\/github.com\/Donimax\/Unraid-check-mk-agent?tab=readme-ov-file#checkmk-docker-and-smart-plugin","Repository":"https:\/\/raw.githubusercontent.com\/donimax\/unraid-check-mk-agent\/master\/check_mk_agent24.plg","CategoryList":["Network-Management","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.07.01.24","MinVer":"6.8.3","Author":"donimax","ChangeLogPresent":"1","downloads":1179,"FirstSeen":1749784400,"LastUpdateScan":1782746545,"pluginStats":{"10":110,"11":96,"12":88,"07":114,"08":88,"09":125,"01":70,"02":80,"03":82,"04":59,"05":65,"06":5,"T":1179}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/donimax\/unraid-check-mk-agent\/master\/check_mk_agent25.plg","PluginAuthor":"donimax","Requires":"Checkmk Server","Name":"Checkmk 2.5.0","Support":"https:\/\/github.com\/donimax\/unraid-check-mk-agent","Icon":"https:\/\/raw.githubusercontent.com\/donimax\/unraid-docker-templates\/master\/donimax\/images\/checkmk.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Donimax\/unraid-docker-templates\/master\/donimax\/checkmk25.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/donimax\/checkmk25.xml","Repo":"Donimax's Repository","Overview":"Monitors local services and reports any issues to the Checkmk server.\n  \n  For monitoring docker daemon and SMART, follow the instructions in the README file.\n  https:\/\/github.com\/Donimax\/Unraid-check-mk-agent?tab=readme-ov-file#checkmk-docker-and-smart-plugin","Repository":"https:\/\/raw.githubusercontent.com\/donimax\/unraid-check-mk-agent\/master\/check_mk_agent25.plg","CategoryList":["Network-Management","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.07.02.25","MinVer":"6.8.3","Author":"donimax","ChangeLogPresent":"1","downloads":81,"FirstSeen":1779229046,"LastUpdateScan":1782823313,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":25,"06":56,"T":81}},{"Name":"TSDProxy","Repository":"almeidapaulopt\/tsdproxy:2","Registry":"https:\/\/hub.docker.com\/r\/almeidapaulopt\/tsdproxy","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/almeidapaulopt\/tsdproxy\/issues","Project":"https:\/\/github.com\/almeidapaulopt\/tsdproxy","Overview":"TSDProxy automatically creates Tailscale machines for your Docker containers without requiring sidecar containers. Add tsdproxy.enable=true to any container label, and TSDProxy handles the rest \u2014 automatic HTTPS via Tailscale, dynamic lifecycle management, and a real-time dashboard.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/almeidapaulopt\/tsdproxy\/main\/contrib\/unraid-template.xml","ExtraParams":"--add-host host.docker.internal:host-gateway","Config":[{"@attributes":{"Name":"Config path","Target":"\/config","Default":"\/mnt\/user\/appdata\/tsdproxy\/config","Mode":"rw","Description":"Directory for tsdproxy.yaml configuration file (auto-generated on first boot)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data path","Target":"\/data","Default":"\/mnt\/user\/appdata\/tsdproxy\/data","Mode":"rw","Description":"Directory for Tailscale state data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker daemon socket \u2014 required for container auto-discovery","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Web dashboard port (HTTP)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/contrib\/unraid-template.xml","Repo":"almeidapaulopt's Repository","CategoryList":["Network-Tools-Productivity"],"stars":11,"downloads":714613,"downloadtrend":[633855,714613],"trending":11.301,"trends":[11.301],"trendsDate":[1782746545],"FirstSeen":1779229046,"LastUpdate":1782505579,"LastUpdateScan":1782746545},{"Date":"2016-10-18","Name":"Bjonness406-convert2mkv","Repository":"bjonness406\/convert2mkv","Registry":"https:\/\/hub.docker.com\/r\/bjonness406\/convert2mkv\/~\/dockerfile\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/index.php?topic=48798.0","Overview":"[b]A docker to convert your videos to mkv or mp4 [\/b]\r\n\r\n[br][br]When you start the container, it will start the script, and stop when the script is finished. \r\n[br]So you will need to restart the container when you add a file you want to convert\r\n[br]You will need to place the videos you want to convert, in the appdata folder (\/config).\r\n\r\n[br][br]Thanks to @ntrevena (at plex forum) for the script!","TemplateURL":"https:\/\/raw.githubusercontent.com\/bjonness406\/Docker-templates\/master\/Bjonness406\/convert2mkv.xml","Icon":"https:\/\/raw.githubusercontent.com\/bjonness406\/Docker-templates\/master\/Icon\/avi-to-mkv.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/cache\/appdata\/convert2mkv","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/convert2mkv"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Bjonness406\/convert2mkv.xml","Repo":"Bjonness406's Repository","CategoryList":["Productivity","Tools-Utilities"],"Deprecated":true,"ModeratorComment":"This app appears to have been abandonded, with no updates since 2016.  Advised to utilize instead MakeMKV from DJoss","stars":1,"downloads":58544,"downloadtrend":[58276,58326,58378,58412,58459,58518,58544],"trending":0.044,"trends":[0.076,0.086,0.089,0.058,0.08,0.101,0.044],"trendsDate":[1766214520,1768813818,1771413066,1774012258,1776611402,1780681722,1783281837],"FirstSeen":1476763200,"LastUpdate":1477579917,"LastUpdateScan":1783281837,"topTrending":-0.032},{"Name":"Genea","Repository":"diamondprecisioncomputing\/genea-app:latest","Registry":"https:\/\/hub.docker.com\/r\/diamondprecisioncomputing\/genea-app","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/111725-support-diamondprecisioncomputing-all-images-and-files\/","Project":"https:\/\/github.com\/genea-app\/genea-app","Overview":"Genea allows visually building and editing a family tree online. It consumes and saves genealogy data in the GEDCOM format without any server side components.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/DiamondPrecisionComputing\/unraid-templates\/master\/templates\/Genea.xml","Icon":"https:\/\/github.com\/genea-app\/genea-app\/blob\/main\/img\/unknown.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"3181","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3181"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/Genea.xml","Repo":"Diamond Precision Computing's Repository","CategoryList":["Other"],"downloads":2746,"FirstSeen":1661818324,"LastUpdate":1655163775,"LastUpdateScan":1782746545},{"Name":"ShadowSocks-Server","Repository":"qmcgaw\/ss-server","Registry":"https:\/\/hub.docker.com\/r\/qmcgaw\/ss-server","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/111725-support-diamondprecisioncomputing-all-images-and-files","Project":"https:\/\/github.com\/qdm12\/ss-server","Overview":"Shadowsocks is a tunneling proxy developed to be free, open-source, and mainly used by Chinese people to bypass the Great Firewall restrictions. While using, it covers your browser traffic only, and it is almost impossible to detect and block it.\r\n\r\nThe Docker image is:\r\n\r\n --Based on Scratch (no OS) for a total size of 3.53MB\r\n --Compatible with all the CPU architectures supported by Docker: linux\/amd64, linux\/386, linux\/arm64, linux\/arm\/v6, linux\/arm\/v7, linux\/s390x, linux\/ppc64le and linux\/riscv64\r\n --Shadowsocks is implemented in Go and compiled statically using Go 1.16","WebUI":"https:\/\/github.com\/qdm12\/ss-server","TemplateURL":"https:\/\/raw.githubusercontent.com\/DiamondPrecisionComputing\/unraid-templates\/master\/templates\/ShadowSocks-Server.xml","Icon":"https:\/\/raw.githubusercontent.com\/qdm12\/ss-server\/master\/title.svg","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"PORT_TCP","Target":"8388","Default":"8388","Mode":"tcp","Description":"Container Port: 8388","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8388"},{"@attributes":{"Name":"PORT_UDP","Target":"8388","Default":"8388","Mode":"udp","Description":"Container Port: 8388","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8388"},{"@attributes":{"Name":"PASSWORD","Target":"PASSWORD","Default":"","Mode":"","Description":"Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TIMEZONE","Target":"TZ","Default":"","Mode":"","Description":"Timezone, i.e. America\/Montreal","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CIPHER","Target":"CIPHER","Default":"chacha20-ietf-poly1305|aes-128-gcm|aes-256-gcm","Mode":"","Description":"Encryption cipher to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"chacha20-ietf-poly1305"},{"@attributes":{"Name":"PROFILING","Target":"PROFILING","Default":"off|on","Mode":"","Description":"Enable the Go pprof http server on :6060\r\n** If enabled you must create a port variable to container port :6060","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"off"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ShadowSocks-Server.xml","Repo":"Diamond Precision Computing's Repository","CategoryList":["Security","Network-Proxy"],"stars":1,"downloads":26311,"downloadtrend":[23032,23349,23585,23799,24499,25632,26311],"trending":2.581,"trends":[2.249,1.358,1.001,0.899,2.857,4.42,2.581],"trendsDate":[1765285815,1767885018,1770484292,1773083682,1775729032,1778325247,1780920207],"FirstSeen":1627459404,"LastUpdate":1711459248,"LastUpdateScan":1780920207,"topTrending":0.33199999999999985},{"Name":"ddns-updater","Repository":"qmcgaw\/ddns-updater","Registry":"https:\/\/hub.docker.com\/r\/qmcgaw\/ddns-updater\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/111725-support-diamondprecisioncomputing-all-images-and-files\/?tab=comments#comment-1021532","Project":"https:\/\/github.com\/qdm12\/ddns-updater","Overview":"# Lightweight universal DDNS Updater with Docker and web UI\n\nLight container updating DNS A and\/or AAAA records periodically for multiple DNS providers\n\n## Features\n\n- Updates periodically A records for different DNS providers:\n  - Aliyun\n  - AllInkl\n  - Cloudflare\n  - DD24\n  - DDNSS.de\n  - DigitalOcean\n  - DonDominio\n  - DNSOMatic\n  - DNSPod\n  - Dreamhost\n  - DuckDNS\n  - DynDNS\n  - Dynu\n  - EasyDNS\n  - FreeDNS\n  - Gandi\n  - GCP\n  - GoDaddy\n  - Google\n  - He.net\n  - Infomaniak\n  - INWX\n  - Linode\n  - LuaDNS\n  - Name.com\n  - Namecheap\n  - Netcup\n  - NoIP\n  - Njalla\n  - OpenDNS\n  - OVH\n  - Porkbun\n  - Selfhost.de\n  - Servercow.de\n  - Spdynid\n  - Strato.de\n  - Variomedia.de\n  - Zoneedit\n  - **Want more?** [Create an issue for it](https:\/\/github.com\/qdm12\/ddns-updater\/issues\/new\/choose)!\n- Web User interface\n\n![Web UI](https:\/\/raw.githubusercontent.com\/qdm12\/ddns-updater\/master\/readme\/webui.png)\n\n- 11MB Docker image based on a Go static binary in a Scratch Docker image\n- Persistence with a JSON file *updates.json* to store old IP addresses with change times for each record\n- Docker healthcheck verifying the DNS resolution of your domains\n- Highly configurable\n- Send notifications with [**Shoutrrr**](https:\/\/containrrr.dev\/shoutrrr\/0.7\/services\/overview\/) using `SHOUTRRR_ADDRESSES`\n- Compatible with `amd64`, `386`, `arm64`, `armv7`, `armv6`, `s390x`, `ppc64le`, `riscv64` CPU architectures.\n\n## Setup\n\nThe program reads the configuration from a JSON object, either from a file or from an environment variable.\n\n1. Create a directory of your choice, say *data* with a file named **config.json** inside:\n\n    ```sh\n    mkdir mkdir \/mnt\/user\/appdata\/ddns-updater\n    touch \/mnt\/user\/appdata\/ddns-updater\/config.json\n    # Owned by user ID of Docker container (1000)\n    chown -R 1000 \/mnt\/user\/appdata\/ddns-updater\n    # all access (for creating json database file data\/updates.json)\n    chmod 700 \/mnt\/user\/appdata\/ddns-updater\n    # read access only\n    chmod 400 \/mnt\/user\/appdata\/ddns-updater\/config.json\n    ```\n\n    If you want to use another user ID, [build the image yourself](#build-the-image) with `--build-arg UID={your-uid}`. You could also just run the container as root with `--user=\"0\"` but this is not advised security wise.\n1. Write a JSON configuration in *data\/config.json*, for example:\n\n    ```json\n    {\n        \"settings\": [\n            {\n                \"provider\": \"namecheap\",\n                \"domain\": \"example.com\",\n                \"host\": \"@\",\n                \"password\": \"e5322165c1d74692bfa6d807100c0310\"\n            }\n        ]\n    }\n    ```\n\n    You can find more information in the [configuration section](#configuration) to customize it.\n\n1. Run the container with\n\n    ```sh\n    docker run -d -p 8000:8000\/tcp -v \"$(pwd)\"\/data:\/updater\/data qmcgaw\/ddns-updater\n    ```\n\n1. If you use IPv6, you might need to set `-e IPV6_PREFIX=\/64` (`\/64` is your prefix, depending on your ISP)\n1. (Optional) You can also set your JSON configuration as a single environment variable line (i.e. `{\"settings\": [{\"provider\": \"namecheap\", ...}]}`), which takes precedence over config.json. Note however that if you don't bind mount the `\/updater\/data` directory, there won't be a persistent database file `\/updater\/updates.json` but it will still work.\n\n### Next steps\n\nYou can also use [docker-compose.yml](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docker-compose.yml) with:\n\n```sh\ndocker-compose up -d\n```\n\nYou can update the image with `docker pull qmcgaw\/ddns-updater`. Other [Docker image tags are available](https:\/\/hub.docker.com\/repository\/docker\/qmcgaw\/ddns-updater\/tags).\n\n### GHCR\n\nImages are also added to the Github Container Registry. To use the GHCR container replace `qmcgaw\/ddns-updater` to `ghcr.io\/qdm12\/ddns-updater`, further details are available [here](https:\/\/github.com\/qdm12\/ddns-updater\/pkgs\/container\/ddns-updater)\n\n## Configuration\n\nStart by having the following content in *config.json*, or in your `CONFIG` environment variable:\n\n```json\n{\n    \"settings\": [\n        {\n            \"provider\": \"\",\n        },\n        {\n            \"provider\": \"\",\n        }\n    ]\n}\n```\n\nFor each setting, you need to fill in parameters.\nCheck the documentation for your DNS provider:\n\n- [Aliyun](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/aliyun.md)\n- [Cloudflare](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/cloudflare.md)\n- [DDNSS.de](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/ddnss.de.md)\n- [DigitalOcean](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/digitalocean.md)\n- [DD24](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/domaindiscount24.md)\n- [DonDominio](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/dondominio.md)\n- [DNSOMatic](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/dnsomatic.md)\n- [DNSPod](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/dnspod.md)\n- [Dreamhost](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/dreamhost.md)\n- [DuckDNS](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/duckdns.md)\n- [DynDNS](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/dyndns.md)\n- [Dynu](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/dynu.md)\n- [DynV6](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/dynv6.md)\n- [EasyDNS](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/easydns.md)\n- [FreeDNS](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/freedns.md)\n- [Gandi](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/gandi.md)\n- [GCP](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/gcp.md)\n- [GoDaddy](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/godaddy.md)\n- [Google](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/google.md)\n- [He.net](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/he.net.md)\n- [Infomaniak](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/infomaniak.md)\n- [INWX](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/inwx.md)\n- [Linode](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/linode.md)\n- [LuaDNS](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/luadns.md)\n- [Name.com](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/name.com.md)\n- [Namecheap](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/namecheap.md)\n- [Netcup](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/netcup.md)\n- [NoIP](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/noip.md)\n- [Njalla](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/njalla.md)\n- [OpenDNS](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/opendns.md)\n- [OVH](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/ovh.md)\n- [Porkbun](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/porkbun.md)\n- [Selfhost.de](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/selfhost.de.md)\n- [Servercow.de](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/servercow.md)\n- [Spdyn](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/spdyn.md)\n- [Strato.de](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/strato.md)\n- [Variomedia.de](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/variomedia.md)\n- [Zoneedit](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/zoneedit.md)\n\nNote that:\n\n- you can specify multiple hosts for the same domain using a comma separated list. For example with `\"host\": \"@,subdomain1,subdomain2\",`.\n\n### Environment variables\n\n| Environment variable | Default | Description |\n| --- | --- | --- |\n| `CONFIG` | | One line JSON object containing the entire config (takes precendence over config.json file) if specified |\n| `PERIOD` | `5m` | Default period of IP address check, following [this format](https:\/\/golang.org\/pkg\/time\/#ParseDuration) |\n| `IPV6_PREFIX` | `\/128` | IPv6 prefix used to mask your public IPv6 address and your record IPv6 address. Ranges from `\/0` to `\/128` depending on your ISP. |\n| `PUBLICIP_FETCHERS` | `all` | Comma separated fetcher types to obtain the public IP address from `http` and `dns` |\n| `PUBLICIP_HTTP_PROVIDERS` | `all` | Comma separated providers to obtain the public IP address (ipv4 or ipv6). See the [Public IP section](#public-ip) |\n| `PUBLICIPV4_HTTP_PROVIDERS` | `all` | Comma separated providers to obtain the public IPv4 address only. See the [Public IP section](#public-ip) |\n| `PUBLICIPV6_HTTP_PROVIDERS` | `all` | Comma separated providers to obtain the public IPv6 address only. See the [Public IP section](#public-ip) |\n| `PUBLICIP_DNS_PROVIDERS` | `all` | Comma separated providers to obtain the public IP address (IPv4 and\/or IPv6). See the [Public IP section](#public-ip) |\n| `PUBLICIP_DNS_TIMEOUT` | `3s` | Public IP DNS query timeout |\n| `UPDATE_COOLDOWN_PERIOD` | `5m` | Duration to cooldown between updates for each record. This is useful to avoid being rate limited or banned. |\n| `HTTP_TIMEOUT` | `10s` | Timeout for all HTTP requests |\n| `LISTENING_PORT` | `8000` | Internal TCP listening port for the web UI |\n| `ROOT_URL` | `\/` | URL path to append to all paths to the webUI (i.e. `\/ddns` for accessing `https:\/\/example.com\/ddns` through a proxy) |\n| `HEALTH_SERVER_ADDRESS` | `127.0.0.1:9999` | Health server listening address |\n| `DATADIR` | `\/updater\/data` | Directory to read and write data files from internally |\n| `BACKUP_PERIOD` | `0` | Set to a period (i.e. `72h15m`) to enable zip backups of data\/config.json and data\/updates.json in a zip file |\n| `BACKUP_DIRECTORY` | `\/updater\/data` | Directory to write backup zip files to if `BACKUP_PERIOD` is not `0`. |\n| `RESOLVER_ADDRESS` | Your network DNS | A plaintext DNS address to use, such as `1.1.1.1:53`. This is useful for split dns, see [#389](https:\/\/github.com\/qdm12\/ddns-updater\/issues\/389) |\n| `LOG_LEVEL` | `info` | Level of logging, `debug`, `info`, `warning` or `error` |\n| `LOG_CALLER` | `hidden` | Show caller per log line, `hidden` or `short` |\n| `SHOUTRRR_ADDRESSES` |  | (optional) Comma separated list of [Shoutrrr addresses](https:\/\/containrrr.dev\/shoutrrr\/services\/overview\/) (notification services) |\n| `TZ` | | Timezone to have accurate times, i.e. `America\/Montreal` |\n\n#### Public IP\n\nBy default, all public IP fetching types are used and cycled (over DNS and over HTTPs).\n\nOn top of that, for each fetching method, all echo services available are cycled on each request.\n\nThis allows you not to be blocked for making too many requests.\n\nYou can otherwise customize it with the following:\n\n- `PUBLICIP_HTTP_PROVIDERS` gets your public IPv4 or IPv6 address. It can be one or more of the following:\n  - `ifconfig` using [https:\/\/ifconfig.io\/ip](https:\/\/ifconfig.io\/ip)\n  - `ipinfo` using [https:\/\/ipinfo.io\/ip](https:\/\/ipinfo.io\/ip)\n  - `google` using [https:\/\/domains.google.com\/checkip](https:\/\/domains.google.com\/checkip)\n  - You can also specify an HTTPS URL such as `https:\/\/ipinfo.io\/ip`\n- `PUBLICIPV4_HTTP_PROVIDERS` gets your public IPv4 address only. It can be one or more of the following:\n  - `ipify` using [https:\/\/api.ipify.org](https:\/\/api.ipify.org)\n  - `noip` using [http:\/\/ip1.dynupdate.no-ip.com](http:\/\/ip1.dynupdate.no-ip.com)\n  - You can also specify an HTTPS URL such as `https:\/\/ipinfo.io\/ip`\n- `PUBLICIPV6_HTTP_PROVIDERS` gets your public IPv6 address only. It can be one or more of the following:\n  - `ipify` using [https:\/\/api6.ipify.org](https:\/\/api6.ipify.org)\n  - `noip` using [http:\/\/ip1.dynupdate6.no-ip.com](http:\/\/ip1.dynupdate6.no-ip.com)\n  - You can also specify an HTTPS URL such as `https:\/\/ipinfo.io\/ip`\n- `PUBLICIP_DNS_PROVIDERS` gets your public IPv4 address only or IPv6 address only or one of them (see #136). It can be one or more of the following:\n  - `cloudflare`\n  - `opendns`\n\n### Host firewall\n\nIf you have a host firewall in place, this container needs the following ports:\n\n- TCP 443 outbound for outbound HTTPS\n- UDP 53 outbound for outbound DNS resolution\n- TCP 8000 inbound (or other) for the WebUI\n\n## Architecture\n\nAt program start and every period (5 minutes by default):\n\n1. Fetch your public IP address\n1. For each record:\n    1. DNS resolve it to obtain its current IP address(es)\n        - If the resolution fails, update the record with your public IP address by calling the DNS provider API and finish\n    1. Check if your public IP address is within the resolved IP addresses\n        - Yes: skip the update\n        - No: update the record with your public IP address by calling the DNS provider API\n\n We do DNS resolution every period so it detects a change made to the record manually, for example on the DNS provider web UI\n As DNS resolutions are essentially free and without rate limiting, these are great to avoid getting banned for too many requests.\n\n### Special case: Cloudflare\n\nFor Cloudflare records with the `proxied` option, the following is done.\n\nAt program start and every period (5 minutes by default), for each record:\n\n1. Fetch your public IP address\n1. For each record:\n    1. Check the last IP address (persisted in `updates.json`) for that record\n        - If it doesn't exist, update the record with your public IP address by calling the DNS provider API and finish\n    1. Check if your public IP address matches the last IP address you updated the record with\n        - Yes: skip the update\n        - No: update the record with your public IP address by calling the DNS provider API\n\nThis is the only way as doing a DNS resolution on the record will give the IP address of a Cloudflare server instead of your server.\n\n This has the disadvantage that if the record is changed manually, the program will not detect it.\nWe could do an API call to get the record IP address every period, but that would get you banned especially with a low period duration.\n\n## Testing\n\n- The automated healthcheck verifies all your records are up to date [using DNS lookups](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/internal\/healthcheck\/healthcheck.go#L15)\n- You can also manually check, by:\n    1. Going to your DNS management webpage\n    1. Setting your record to `127.0.0.1`\n    1. Run the container\n    1. Refresh the DNS management webpage and verify the update happened\n\n## Build the image\n\nYou can build the image yourself with:\n\n```sh\ndocker build -t qmcgaw\/ddns-updater https:\/\/github.com\/qdm12\/ddns-updater.git\n```\n\nYou can use optional build arguments with `--build-arg KEY=VALUE` from the table below:\n\n| Build argument | Default | Description |\n| --- | --- | --- |\n| `UID` | `1000` | User ID running the container |\n| `GID` | `1000` | User group ID running the container |\n| `VERSION` | `unknown` | Version of the program and Docker image |\n| `CREATED` | `an unknown date` | Build date of the program and Docker image |\n| `COMMIT` | `unknown` | Commit hash of the program and Docker image |\n\n## Development and contributing\n\n- [Contribute with code](https:\/\/github.com\/qdm12\/ddns-updater\/blob\/master\/docs\/contributing.md)\n- [Github workflows to know what's building](https:\/\/github.com\/qdm12\/ddns-updater\/actions)\n- [List of issues and feature requests](https:\/\/github.com\/qdm12\/ddns-updater\/issues)\n- [Kanban board](https:\/\/github.com\/qdm12\/ddns-updater\/projects\/1)\n\n## License\n\nThis repository is under an [MIT license](https:\/\/github.com\/qdm12\/ddns-updater\/master\/license)\n\n## Used in external projects\n\n- [Starttoaster\/docker-traefik](https:\/\/github.com\/Starttoaster\/docker-traefik#home-networks-extra-credit-dynamic-dns)\n\n## Support\n\nSponsor me on [Github](https:\/\/github.com\/sponsors\/qdm12) or donate to [paypal.me\/qmcgaw](https:\/\/www.paypal.me\/qmcgaw)\n\n[![https:\/\/github.com\/sponsors\/qdm12](https:\/\/raw.githubusercontent.com\/qdm12\/private-internet-access-docker\/master\/doc\/sponsors.jpg)](https:\/\/github.com\/sponsors\/qdm12)\n[![https:\/\/www.paypal.me\/qmcgaw](https:\/\/raw.githubusercontent.com\/qdm12\/private-internet-access-docker\/master\/doc\/paypal.jpg)](https:\/\/www.paypal.me\/qmcgaw)\n\nMany thanks to J. Famiglietti for supporting me financially","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/DiamondPrecisionComputing\/unraid-templates\/master\/templates\/ddns-updater.xml","Icon":"https:\/\/raw.githubusercontent.com\/DiamondPrecisionComputing\/unraid-templates\/master\/templates\/img\/ddnsgopher.png","Date":"2021-10-06","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/updater\/data","Default":"\/mnt\/user\/appdata\/ddns-updater","Mode":"rw","Description":"Container Path: \/updater\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ddns-updater"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"Timezone to have accurate times, i.e. America\/Montreal","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUBLICIP_FETCHERS","Target":"PUBLICIP_FETCHERS","Default":"all|http|dns","Mode":"","Description":"Comma separated fetcher types to obtain the public IP address from http and dns","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"PUBLICIP_HTTP_PROVIDERS","Target":"PUBLICIP_HTTP_PROVIDERS","Default":"all","Mode":"","Description":"PUBLICIP_HTTP_PROVIDERS gets your public IPv4 or IPv6 address. It can be one or more of the following: (default:all), opendns, ifconfig, ipinfo, ddns, google.\r\n\r\nYou can also specify an HTTPS URL such as https:\/\/ipinfo.io\/ip","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"PUBLICIPV4_HTTP_PROVIDERS","Target":"PUBLICIPV4_HTTP_PROVIDERS","Default":"all","Mode":"","Description":"PUBLICIPV4_HTTP_PROVIDERS gets your public IPv4 address only. It can be one or more of the following: (default:all), ipify, noip.\r\n\r\nYou can also specify an HTTPS URL such as https:\/\/ipinfo.io\/ip","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"PUBLICIPV6_HTTP_PROVIDERS","Target":"PUBLICIPV6_HTTP_PROVIDERS","Default":"all","Mode":"","Description":"PUBLICIPV6_HTTP_PROVIDERS gets your public IPv6 address only. It can be one or more of the following: (default:all), ipify, noip.\r\n\r\nYou can also specify an HTTPS URL such as https:\/\/ipinfo.io\/ip","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"PUBLICIP_DNS_PROVIDERS","Target":"PUBLICIP_DNS_PROVIDERS","Default":"all","Mode":"","Description":"PUBLICIP_DNS_PROVIDERS gets your public IPv4 address only or IPv6 address only or one of them. It can be one or more of the following: (default:all), google, cloudflare,","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"PUBLICIP_DNS_TIMEOUT","Target":"PUBLICIP_DNS_TIMEOUT","Default":"3s","Mode":"","Description":"Public IP DNS query timeout (in seconds)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3s"},{"@attributes":{"Name":"UPDATE_COOLDOWN_PERIOD","Target":"UPDATE_COOLDOWN_PERIOD","Default":"5m","Mode":"","Description":"Duration to cooldown between updates for each record. This is useful to avoid being rate limited or banned. (in minutes)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5m"},{"@attributes":{"Name":"HTTP_TIMEOUT","Target":"HTTP_TIMEOUT","Default":"10s","Mode":"","Description":"Timeout for all HTTP requests (in seconds)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10s"},{"@attributes":{"Name":"BACKUP_DIRECTORY","Target":"BACKUP_DIRECTORY","Default":"\/updater\/data\/backup","Mode":"","Description":"Directory to read and write data files from internally","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/updater\/data\/backup"},{"@attributes":{"Name":"BACKUP_PERIOD","Target":"BACKUP_PERIOD","Default":"0","Mode":"","Description":"Set to a period (i.e. 72h15m) to enable zip backups of data\/config.json and data\/updates.json in a zip file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info|warning|error|debug","Mode":"","Description":"Level of logging, debug, info, warning or error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"LOG_CALLER","Target":"LOG_CALLER","Default":"hidden|short","Mode":"","Description":"Container Variable: LOG_CALLER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"hidden"},{"@attributes":{"Name":"ROOT_URL","Target":"ROOT_URL","Default":"\/","Mode":"","Description":"URL path to append to all paths to the webUI (i.e. \/ddns for accessing https:\/\/example.com\/ddns through a proxy)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"SHOUTRRR_ADDRESSES","Target":"SHOUTRRR_ADDRESSES","Default":"","Mode":"","Description":"(optional) Comma separated list of Shoutrrr addresses (notification services) -- (See GitHub Documentation)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HEALTH_SERVER_ADDRESS","Target":"HEALTH_SERVER_ADDRESS","Default":"127.0.0.1:9999","Mode":"","Description":"Health server listening address","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"127.0.0.1:9999"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ddns-updater.xml","Repo":"Diamond Precision Computing's Repository","CategoryList":["Tools-Utilities","Network-DNS"],"ChangeLogPresent":"1","stars":149,"downloads":16756190,"downloadtrend":[14443161,14773941,15098410,15380814,15736485,16274209,16756190],"trending":2.876,"trends":[2.499,2.239,2.149,1.836,2.26,3.304,2.876],"trendsDate":[1766214589,1768813884,1771420334,1774019679,1776618831,1779984444,1782746545],"FirstSeen":1628281971,"LastUpdate":1777602286,"LastUpdateScan":1782746545,"topTrending":0.3769999999999998,"topPerforming":2.876},{"Name":"Kavita","Repository":"jvmilazz0\/kavita","Registry":"https:\/\/hub.docker.com\/r\/jvmilazz0\/kavita","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112111-support-kizaing-kavita\/","Project":"https:\/\/github.com\/Kareadita\/Kavita","Overview":"Lightning fast with a slick design, Kavita is a rocket fueled self-hosted digital library which supports a vast array of file formats. Install to start reading comics, books and manga. You can also share your server with your friends!\r\n  \r\n  **Important!** Once you update to 0.8.0 or higher, you MUST perform a forced library scan on all libraries to migrate properly to the new foundation. Failure to do so may result in data loss.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kizaing\/Unraid-Templates\/main\/kavita-unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/Kareadita\/Kavita\/develop\/UI\/Web\/src\/assets\/icons\/android-chrome-192x192.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web App Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Data Directory","Target":"\/kavita\/config","Default":"","Mode":"rw","Description":"Container Path: \/kavita\/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Book Library","Target":"\/library","Default":"","Mode":"rw","Description":"Container Path: \/library","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/kavita-unraid.xml","Repo":"Kizaing's Repository","CategoryList":["MediaApp-Books","MediaServer-Books"],"stars":43,"downloads":8739020,"downloadtrend":[6354187,6724329,7155804,7536242,7940259,8397905,8739020],"trending":3.903,"trends":[5.585,5.505,6.03,5.048,5.088,5.45,3.903],"trendsDate":[1765285817,1767885019,1770484293,1773083683,1775729034,1778325248,1780920207],"FirstSeen":1697486763,"LastUpdate":1779900781,"LastUpdateScan":1780920207,"topTrending":-1.682,"topPerforming":3.903},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/OFark\/docker-templates\/master\/OFark\/Compressarr.xml","WebUI":"http:\/\/[IP]:[PORT:80]\/","Name":"Compressarr","Overview":"Compressarr is an application to take a filtered set of media from Radarr or (eventually) Sonarr and process it with customisable FFmpeg presets. It will even attempt to find the best settings for each video.\n\tThe default version is the Alpine version supporting limited Intel hardware support. For Nvidia Cuda encoding use the Nvidia (tag) version which is 1.4GB using the Ubuntu Core.","Support":"https:\/\/forums.unraid.net\/topic\/109411-support-compressarr\/","Project":"https:\/\/github.com\/OFark\/Compressarr","Registry":"https:\/\/registry.hub.docker.com\/r\/ofark\/compressarr\/","Icon":"https:\/\/github.com\/OFark\/Compressarr\/raw\/master\/Compressarr\/wwwroot\/android-chrome-192x192.png","Repository":"ofark\/compressarr","Branch":[{"TagDescription":"This is the Standard build, limited QSV hardware support, built to be small and light"},{"Tag":"nvidia","TagDescription":"This is the NVidia Ubuntu build, full Cuda support, built with the nightly FFmpeg and weighs in at 1.4GB","ExtraParams":"--runtime=nvidia","Config":[{"@attributes":{"Type":"Port","Name":"Host Port 1","Target":"80","Default":"8800","Mode":"tcp","Description":"Container Port: 80","Display":"always","Required":"true","Mask":"false"},"value":"8800"},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"Nvidia Visible Devices (Optional - Requires Nvidia GPU and Unraid Nvidia build)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Config directory","Target":"\/config","Default":"","Mode":"rw","Description":"This is where Compressarr will store it's configuration.","Required":"true"},"value":""},{"@attributes":{"Type":"Path","Name":"Media directory","Target":"\/media","Default":"\/mnt\/user\/Media","Mode":"rw","Description":"This needs to be the same as the root for Radarr\/Sonarr. Create more as required","Required":"false"},"value":"\/mnt\/user\/Media"},{"@attributes":{"Type":"Path","Name":"Output directory","Target":"\/output","Default":"\/mnt\/user\/Media\/Compressarr","Mode":"rw","Description":"This is an output directory, Radarr\/Sonarr needs to see this for importing to work","Required":"false"},"value":"\/mnt\/user\/Media\/Compressarr"}]}],"Shell":"bash","Privileged":"false","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Type":"Port","Name":"Host Port 1","Target":"80","Default":"8800","Mode":"tcp","Description":"Container Port: 80","Display":"always","Required":"true","Mask":"false"},"value":"8800"},{"@attributes":{"Type":"Path","Name":"Config directory","Target":"\/config","Default":"","Mode":"rw","Description":"This is where Compressarr will store it's configuration.","Required":"true"},"value":""},{"@attributes":{"Type":"Path","Name":"Media directory","Target":"\/media","Default":"\/mnt\/user\/Media","Mode":"rw","Description":"This needs to be the same as the root for Radarr\/Sonarr. Create more as required","Required":"false"},"value":"\/mnt\/user\/Media"},{"@attributes":{"Type":"Path","Name":"Output directory","Target":"\/output","Default":"\/mnt\/user\/Media\/Compressarr","Mode":"rw","Description":"This is an output directory, Radarr\/Sonarr needs to see this for importing to work","Required":"false"},"value":"\/mnt\/user\/Media\/Compressarr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/OFark\/Compressarr.xml","Repo":"OFark's Repository","CategoryList":["MediaApp-Other"],"downloads":43747,"downloadtrend":[43498,43541,43580,43630,43657,43733,43747],"trending":0.032,"trends":[0.069,0.099,0.089,0.115,0.062,0.174,0.032],"trendsDate":[1765285814,1767885017,1770484291,1773083681,1775729031,1778325245,1780920207],"FirstSeen":1622217151,"LastUpdate":1678235694,"LastUpdateScan":1780920207,"topTrending":-0.037000000000000005},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/OFark\/docker-templates\/master\/OFark\/ElasticSearch5.xml","Name":"ElasticSearch-5","Overview":"Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected.","Support":"https:\/\/www.elastic.co\/products\/elasticsearch","Project":"https:\/\/github.com\/elastic\/elasticsearch","Registry":"https:\/\/docker.elastic.co\/elasticsearch\/elasticsearch","Repository":"elastic\/elasticsearch:5.6.14","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"9200","ContainerPort":"9200","Protocol":"tcp"}}},"Environment":{"Variable":[{"Name":"PUID","Value":"1000"},{"Name":"PGID","Value":"1000"},{"Name":"ES_JAVA_OPTS","Value":"-Xms512M -Xmx512M"},{"Name":"discovery.type","Value":"single-node"}]},"Data":{"Volume":{"HostDir":"\/mnt\/cache\/appdata\/elasticsearch5\/data","ContainerDir":"\/usr\/share\/elasticsearch\/data","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:9200]\/","Icon":"https:\/\/www.elastic.co\/static\/images\/elastic-logo-200.png","ExtraParams":"--ulimit nofile=262144:262144","TemplatePath":"\/tmp\/GitHub\/AppFeed\/OFark\/ElasticSearch5.xml","Repo":"OFark's Repository","CategoryList":["Other"],"Official":true,"stars":105,"downloads":24951988,"downloadtrend":[22938575,23190067,23557146,23890543,24277676,24671695,24951988],"trending":1.123,"trends":[1.363,1.084,1.558,1.396,1.595,1.597,1.123],"trendsDate":[1765285814,1767885017,1770484291,1773083680,1775729031,1778325245,1780920207],"FirstSeen":1622217152,"LastUpdate":1779970735,"LastUpdateScan":1780920207,"topTrending":-0.24,"topPerforming":1.123},{"Name":"chia","Repository":"ghcr.io\/chia-network\/chia","Registry":"https:\/\/github.com\/orgs\/chia-network\/packages\/container\/package\/chia","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/108203-support-partition-pixel-chia\/","Project":"https:\/\/www.chia.net\/","Overview":"This template uses the official Chia-Docker. Chia-Docker is a containerised version of the Chia Blockchain (no GUI) for HDD Farming. Helps turn your Unraid server into a XCH \/ cryptocurrency farming rig.","TemplateURL":"https:\/\/raw.githubusercontent.com\/PartitionPixel\/unraid-templates\/main\/PartitionPixel\/chia.xml","Icon":"https:\/\/raw.githubusercontent.com\/PartitionPixel\/unraid-templates\/main\/PartitionPixel\/chia-icon.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"plots","Target":"\/plots","Default":"","Mode":"rw","Description":"Container Path: \/plots","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"plotting","Target":"\/plotting","Default":"","Mode":"rw","Description":"Container Path: \/plotting","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"mnemonic","Target":"keys","Default":"generate","Mode":"","Description":"Container Variable: keys","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/root\/.chia\/mnemonic.txt"},{"@attributes":{"Name":"full_node_port","Target":"full_node_port","Default":"","Mode":"","Description":"Container Variable: full_node_port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"farmer_address","Target":"farmer_address","Default":"","Mode":"","Description":"Container Variable: farmer_address","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"farmer_port","Target":"farmer_port","Default":"","Mode":"","Description":"Container Variable: farmer_port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"testnet","Target":"testnet","Default":"false","Mode":"","Description":"Container Variable: testnet","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"farmer_only","Target":"farmer","Default":"false","Mode":"","Description":"Container Variable: farmer","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"harvester_only","Target":"harvester","Default":"false","Mode":"","Description":"Container Variable: harvester","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"chia_protocol","Target":"8444","Default":"8444","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"8444"},{"@attributes":{"Name":"chia_rpc","Target":"8555","Default":"8555","Mode":"tcp","Description":"Container Port: 8555","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"8555"},{"@attributes":{"Name":"appdata","Target":"\/root\/.chia","Default":"\/mnt\/user\/appdata\/chia\/","Mode":"rw","Description":"Container Path: \/root\/.chia","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/chia\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PartitionPixel\/chia.xml","Repo":"Partition Pixel's Repository","CategoryList":["Tools-Utilities","Other","Network-Web","Network-Other","Crypto"],"FirstSeen":1620648157,"LastUpdateScan":1776618829},{"Name":"Makershelf","Repository":"ghcr.io\/nilsn3dp\/makershelf-server:beta","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/NilsN3DP\/makershelf\/issues","Project":"https:\/\/github.com\/NilsN3DP\/makershelf","Overview":"makershelf Server for Unraid \u2014 3D print file and project manager for makers, workshops and teams. Organise models, track filament, manage your printer farm and maintenance schedules.\n\nNote: this is a beta release. Please report issues on GitHub.\n\nBefore starting: install a PostgreSQL container from Community Apps (search \"postgres\"), create a database named \"makershelf\" with a dedicated user, then fill in the PostgreSQL Connection field below. On first launch, open the Web UI and follow the setup wizard to create your workspace and first admin account.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/NilsN3DP\/makershelf\/main\/deploy\/makershelf-unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/NilsN3DP\/makershelf\/main\/public\/makershelf-logo.png","Requires":"PostgreSQL server","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Type":"Port","Display":"always","Required":"true","Mask":"false","Description":"Port for the web interface. Leave as 8080 when using a dedicated container IP."},"value":"8080"},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/makershelf","Mode":"rw","Type":"Path","Display":"always","Required":"true","Mask":"false","Description":"AppData folder for configuration and runtime files."},"value":"\/mnt\/user\/appdata\/makershelf"},{"@attributes":{"Name":"Project Storage","Target":"\/storage","Default":"\/mnt\/user\/Makershelf\/Projects","Mode":"rw","Type":"Path","Display":"always","Required":"true","Mask":"false","Description":"Folder where imported project files are stored permanently."},"value":"\/mnt\/user\/Makershelf\/Projects"},{"@attributes":{"Name":"Import Folder","Target":"\/import","Default":"\/mnt\/user\/Makershelf\/Import","Mode":"rw","Type":"Path","Display":"always","Required":"true","Mask":"false","Description":"Drop files or library folders here. The server scans this folder for bulk import without a browser upload."},"value":"\/mnt\/user\/Makershelf\/Import"},{"@attributes":{"Name":"Internal App Port","Target":"PORT","Default":"8080","Mode":"","Type":"Variable","Display":"always","Required":"true","Mask":"false","Description":"Port the app listens on inside the container. Must match the Web UI Port when using a dedicated container IP."},"value":"8080"},{"@attributes":{"Name":"Session Secret","Target":"MAKERSHELF_AUTH_SECRET","Default":"","Mode":"","Type":"Variable","Display":"always","Required":"true","Mask":"true","Description":"Long random secret for login sessions. Generate one with: openssl rand -hex 32"},"value":""},{"@attributes":{"Name":"PostgreSQL Connection","Target":"DATABASE_URL","Default":"postgresql:\/\/makershelf:change-me@makershelf-postgres:5432\/makershelf","Mode":"","Type":"Variable","Display":"always","Required":"true","Mask":"true","Description":"PostgreSQL connection string. Format: postgresql:\/\/user:password@host:5432\/database \u2014 must match the credentials you set up in your PostgreSQL container."},"value":"postgresql:\/\/makershelf:change-me@makershelf-postgres:5432\/makershelf"},{"@attributes":{"Name":"DATABASE_PROVIDER","Target":"DATABASE_PROVIDER","Default":"postgresql","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"postgresql"},{"@attributes":{"Name":"MAKERSHELF_PRODUCT_PROFILE","Target":"MAKERSHELF_PRODUCT_PROFILE","Default":"server","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"server"},{"@attributes":{"Name":"MAKERSHELF_DEPLOYMENT_MODE","Target":"MAKERSHELF_DEPLOYMENT_MODE","Default":"docker-team","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"docker-team"},{"@attributes":{"Name":"MAKERSHELF_DATA_BACKEND","Target":"MAKERSHELF_DATA_BACKEND","Default":"postgres","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"MAKERSHELF_STORAGE_DRIVER","Target":"MAKERSHELF_STORAGE_DRIVER","Default":"filesystem","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"filesystem"},{"@attributes":{"Name":"MAKERSHELF_APPDATA_ROOT","Target":"MAKERSHELF_APPDATA_ROOT","Default":"\/config","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config"},{"@attributes":{"Name":"MAKERSHELF_STORAGE_ROOT","Target":"MAKERSHELF_STORAGE_ROOT","Default":"\/storage","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/storage"},{"@attributes":{"Name":"MAKERSHELF_IMPORT_ROOT","Target":"MAKERSHELF_IMPORT_ROOT","Default":"\/import","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/import"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deploy\/makershelf-unraid.xml","Repo":"NilsN3DP's Repository","CategoryList":["Productivity"],"Beta":"true","FirstSeen":1780027440},{"Name":"HDHomeRun-Signal-Web","Repository":"petelombardo\/hdhomerun-signal-web","Registry":"https:\/\/hub.docker.com\/r\/petelombardo\/hdhomerun-signal-web","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197079-support-hdhomerun-signal-web\/","Project":"https:\/\/github.com\/petelombardo\/hdhomerun-signal-web","Overview":"A modern web application that replaces the discontinued HDHomeRun Signal Android app. This web app provides real-time signal monitoring, channel tuning, and device management for HDHomeRun devices.\r\n\r\nFeatures:\r\n- Device Discovery: Automatically finds HDHomeRun devices on your network\r\n- Real-time Signal Monitoring: Live updates of signal strength, SNR quality, and symbol quality with dBm\/dB estimates\r\n- Antenna Tuning Mode: Monitor all tuners simultaneously with real-time graphs for optimal antenna positioning\r\n- Direct Channel Tuning: Quickly tune to specific channels with channel up\/down controls\r\n- Multi-tuner Support: Switch between tuners on devices that support multiple tuners\r\n- ATSC 3.0 Support: Displays PLP and L1 information for NextGen TV broadcasts\r\n- Program Detection: Automatically shows available programs\/PIDs on tuned channels\r\n- Progressive Web App: Install on mobile devices for a native app experience\r\n- Responsive Design: Works on both desktop and mobile devices\r\n- Modern UI: Clean, dark theme interface with Material-UI components","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Petelombardo\/unraid-templates\/main\/hdhomerun-signal-web.xml","Icon":"https:\/\/raw.githubusercontent.com\/petelombardo\/unraid-templates\/main\/icons\/hdhomerun-signal-web.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Container Port","Target":"PORT","Default":"3000","Mode":"","Description":"Internal port the app listens on (should match the Web UI Port container port)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"HDHomeRun Devices","Target":"HDHOMERUN_DEVICES","Default":"","Mode":"","Description":"Manually specify HDHomeRun devices by IP or hostname (comma-separated). Leave blank for auto-discovery.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Auto-Discovery","Target":"HDHOMERUN_DISABLE_DISCOVERY","Default":"false","Mode":"","Description":"Set to 'true' to disable auto-discovery and only use manually specified devices","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hdhomerun-signal-web.xml","Repo":"Pete L's Repository","CategoryList":["MediaApp-Other","Network-Other"],"downloads":10996,"FirstSeen":1770890005,"LastUpdate":1772053384,"LastUpdateScan":1781283409},{"Name":"OrbitalSync","Repository":"mattwebbio\/orbital-sync","Registry":"https:\/\/github.com\/mattwebbio\/orbital-sync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/149299-support-orbital-sync\/","Project":"https:\/\/github.com\/mattwebbio\/orbital-sync","Overview":"Orbital Sync synchronizes multiple Pi-hole instances for high availability (HA) using the built-in \"teleporter\". In other words, it performs a \"backup\" in the Pi-hole admin interface of your primary Pi-hole instance, and then \"restores\" that backup to any number of \"secondary\" Pi-holes also via their admin interface. As a result, it supports the synchronization of anything currently supported by Pi-hole's \"teleporter\".\r\n\r\nIf you have more than one slave instance you can add extra variables for\r\n  SECONDARY_HOST_2_BASE_URL:\r\n  SECONDARY_HOST_2_PASSWORD:\r\n  SECONDARY_HOST_3_BASE_URL:\r\n  SECONDARY_HOST_3_PASSWORD:\r\n\r\nIf one or all of your pihole instances use a custom path which isn't '\/admin' (ie. you are running them behind a reverse proxy) you can specify a custom path with SECONDARY_HOST_X_PATH variable, where X is the slave numer or PRIMARY_HOST_PATH for the primary.\r\n\r\nThere is no web UI for this app, check the logs to see if it has run successfully.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Phil-Barker\/unraid-templates\/main\/orbitalsync\/orbitalsync.xml","Icon":"https:\/\/user-images.githubusercontent.com\/420820\/187585158-331400c3-18f3-4673-857e-44efd73c6104.svg","Config":[{"@attributes":{"Name":"PRIMARY_HOST_BASE_URL","Target":"PRIMARY_HOST_BASE_URL","Default":"","Mode":"","Description":"The base URL for your primary pihole instance\r\nE.g 'https:\/\/pihole1.example.com' or 'http:\/\/192.168.1.9'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIMARY_HOST_PASSWORD","Target":"PRIMARY_HOST_PASSWORD","Default":"","Mode":"","Description":"The password for the admin panel on your primary pihole instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SECONDARY_HOST_1_BASE_URL","Target":"SECONDARY_HOST_1_BASE_URL","Default":"","Mode":"","Description":"The base URL for your 1st secondary pihole instance\r\nE.g 'https:\/\/pihole2.example.com' or 'http:\/\/192.168.1.99'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SECONDARY_HOST_1_PASSWORD","Target":"SECONDARY_HOST_1_PASSWORD","Default":"","Mode":"","Description":"The password for the admin panel on your 1st secondary pihole instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INTERVAL_MINUTES","Target":"INTERVAL_MINUTES","Default":"30","Mode":"","Description":"The time in minutes between sync jobs","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/orbitalsync\/orbitalsync.xml","Repo":"PhilBarker's Repository","CategoryList":["Tools-Utilities","Network-Privacy"],"stars":19,"downloads":864824,"downloadtrend":[808130,818019,827382,836507,847844,854866,864824],"trending":1.151,"trends":[1.299,1.209,1.132,1.091,1.337,0.821,1.151],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1702225076,"LastUpdate":1736629427,"LastUpdateScan":1783224218,"topTrending":-0.1479999999999999,"topPerforming":1.151},{"Name":"alpaca-to-influxdb","Repository":"nixoninnes\/alpaca-to-influxdb:latest","Registry":"https:\/\/hub.docker.com\/r\/nixoninnes\/binance-to-influxdb","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/105293-support-nixoninnes-unraid-builds\/","Overview":"Alpaca to Influx is a container designed to be run on an [Unraid](https:\/\/www.Unraid.net\/) server via Docker. The purpose of the container is to simplify the ingestion of stock market data, provided by the [Alpaca API](https:\/\/alpaca.markets\/), into your own [Influx database](https:\/\/www.influxdata.com\/).  \r\nThe container collects the 1m candles (klines) for each of the configured market tickers.","TemplateURL":"https:\/\/raw.githubusercontent.com\/NixonInnes\/unraid-builds-xml\/main\/alpaca-to-influxdb.xml","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/alpaca-to-influxdb","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/alpaca-to-influxdb"},{"@attributes":{"Name":"Alpaca API Key ID","Target":"ALPACA_ID","Default":"","Mode":"","Description":"Container Variable: ALPACA_ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Alpaca API Key Secret","Target":"ALPACA_KEY","Default":"","Mode":"","Description":"Container Variable: ALPACA_KEY","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Token","Target":"INFLUX_TOKEN","Default":"","Mode":"","Description":"Container Variable: INFLUX_TOKEN","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/alpaca-to-influxdb.xml","Repo":"NixonInnes' Repository","CategoryList":["Downloaders","Tools-Utilities"],"downloads":2342,"FirstSeen":1617799653,"LastUpdate":1617753797,"LastUpdateScan":1782746545},{"Name":"binance-to-influxdb","Repository":"nixoninnes\/binance-to-influxdb:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/nixoninnes\/binance-to-influxdb","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/105293-support-nixoninnes-unraid-builds\/","Overview":"Binance to Influx is a container designed to be run on an [Unraid](https:\/\/www.Unraid.net\/) server via Docker. The purpose of the container is to simplify the ingestion of cryptocurrency market data, provided by the [Binance API](https:\/\/binance.com\/), into your own [Influx database](https:\/\/www.influxdata.com\/).  \r\nThe container collects the candles (klines) for each of the configured crypto symbols (e.g. BTCUSDT).","TemplateURL":"https:\/\/raw.githubusercontent.com\/NixonInnes\/unraid-builds-xml\/main\/binance-to-influxdb.xml","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/binance-ingester","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/binance-to-influxdb"},{"@attributes":{"Name":"InfluxDB Token","Target":"INFLUXDB_TOKEN","Default":"","Mode":"","Description":"Influx database access token","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/binance-to-influxdb.xml","Repo":"NixonInnes' Repository","CategoryList":["Downloaders","Tools-Utilities"],"downloads":3600,"FirstSeen":1617799653,"LastUpdate":1617753584,"LastUpdateScan":1782746545},{"PluginURL":"https:\/\/raw.githubusercontent.com\/Peuuuur-Noel\/unraid-web-push-notification\/master\/plugin\/web-push-notification.plg","PluginAuthor":"Peuuuur Noel","Name":"Web Push Notification Agent","Support":"https:\/\/forums.unraid.net\/topic\/168775-plugin-web-push-notification-agent\/","IconFA":"bell","TemplateURL":"https:\/\/raw.githubusercontent.com\/Peuuuur-Noel\/unraid-templates\/main\/web-push-notification.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/web-push-notification.xml","Repo":"Peuuuur Noel's Repository","Overview":"A plugin which adds browser push notification to Unraid. Works like other notification agents.","Repository":"https:\/\/raw.githubusercontent.com\/Peuuuur-Noel\/unraid-web-push-notification\/master\/plugin\/web-push-notification.plg","CategoryList":["Network-Other","Plugins","Tools-System"],"Plugin":true,"pluginVersion":"2025.11.04.1701","MinVer":"6.12.0","Author":"Peuuuur Noel","Icon":"","ChangeLogPresent":"1","downloads":647,"FirstSeen":1720280506,"LastUpdateScan":1782841267,"pluginStats":{"10":24,"11":25,"12":19,"07":34,"08":14,"09":23,"01":21,"02":19,"03":19,"04":14,"05":11,"06":10,"T":647}},{"Name":"TractorBeeam365-MCP","Repository":"ghcr.io\/ringosystems\/tractorbeeam-mcp:latest","Registry":"https:\/\/github.com\/Ringosystems\/TractorBeeam-MCP\/pkgs\/container\/tractorbeeam-mcp","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Ringosystems\/TractorBeeam-MCP\/issues","Project":"https:\/\/github.com\/Ringosystems\/TractorBeeam-MCP","Overview":"Independent Model Context Protocol (MCP) server for Veeam Backup for Microsoft 365 (VB365). It talks directly to the VB365 REST API so an MCP client (Claude Code, Claude Desktop) can review your backup configuration, find protection gaps, spot trends, and verify cloud immutability. Read-only by default; an opt-in, confirm-token-gated, audited action\/restore tier can be enabled with the TB_* variables. Not affiliated with, endorsed by, or supported by Veeam Software. After starting, attach a client to http:\/\/[IP]:[PORT:8766]\/mcp with the Authorization: Bearer header set to your MCP_AUTH_TOKEN.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Ringosystems\/TractorBeeam-MCP\/main\/deploy\/unraid\/tractorbeeam365.xml","Icon":"https:\/\/github.com\/Ringosystems.png?raw=1","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"MCP HTTP Port","Target":"8000","Default":"8766","Mode":"tcp","Description":"Host port for the MCP streamable-http endpoint (served at \/mcp).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8766"},{"@attributes":{"Name":"VB365_HOST","Target":"VB365_HOST","Default":"","Mode":"","Description":"IP or hostname of the VB365 (Veeam Backup Server) host.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VB365_USERNAME","Target":"VB365_USERNAME","Default":".\\svc-vb365-review","Mode":"","Description":"VB365 account used to obtain a REST API token (DOMAIN\\user, .\\localuser, or user@domain).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":".\\svc-vb365-review"},{"@attributes":{"Name":"VB365_PASSWORD","Target":"VB365_PASSWORD","Default":"","Mode":"","Description":"Password for VB365_USERNAME.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MCP_AUTH_TOKEN","Target":"MCP_AUTH_TOKEN","Default":"","Mode":"","Description":"A long random secret. The HTTP transport refuses to start without it. Clients must send the header Authorization: Bearer this value.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MCP_TRANSPORT","Target":"MCP_TRANSPORT","Default":"streamable-http","Mode":"","Description":"Leave as streamable-http for the persistent HTTP service.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"streamable-http"},{"@attributes":{"Name":"MCP_HOST","Target":"MCP_HOST","Default":"0.0.0.0","Mode":"","Description":"Bind address inside the container. Keep 0.0.0.0 so the published port is reachable; the Unraid port publish is the real network boundary.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"MCP_PORT","Target":"MCP_PORT","Default":"8000","Mode":"","Description":"Container-internal port the server listens on. Match the container side of the port mapping.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"VB365_PORT","Target":"VB365_PORT","Default":"4443","Mode":"","Description":"VB365 RESTful API port (console default is 4443).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4443"},{"@attributes":{"Name":"VB365_API_VERSION","Target":"VB365_API_VERSION","Default":"v8","Mode":"","Description":"VB365 REST API version (v8 for VB365 8.x, v7 for 7.x).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"v8"},{"@attributes":{"Name":"VB365_VERIFY_SSL","Target":"VB365_VERIFY_SSL","Default":"false","Mode":"","Description":"Verify the VB365 TLS certificate. false accepts the default self-signed cert. Prefer setting VB365_CA_BUNDLE to the server certificate instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"TB_ENABLE_ACTIONS","Target":"TB_ENABLE_ACTIONS","Default":"false","Mode":"","Description":"Master switch for the write\/restore tools. Leave false for read-only. If enabled, also set the per-category TB_ALLOW_* flags and TB_ALLOW_WRITE_OVER_HTTP=true to expose them over HTTP. See the project SECURITY docs before enabling.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deploy\/unraid\/tractorbeeam365.xml","Repo":"Ringo's Repository","CategoryList":["Backup","Tools-Utilities","Network-Management"],"FirstSeen":1782893030},{"Name":"clonarr","Repository":"ghcr.io\/prophetse7en\/clonarr:latest","Registry":"https:\/\/github.com\/prophetse7en\/clonarr\/pkgs\/container\/clonarr","Branch":[{"Tag":"latest","TagDescription":"Stable release (recommended)"},{"Tag":"dev","TagDescription":"Development builds - may contain bugs or breaking changes"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discordapp.com\/channels\/492590071455940612\/1495685561552207913","Project":"https:\/\/github.com\/prophetse7en\/clonarr","Overview":"TRaSH Guides sync tool for Radarr and Sonarr with a built-in web UI. Browse, customize, and sync Custom Formats, Quality Profiles, Scores, and Quality Sizes from TRaSH Guides to your Radarr and Sonarr instances. Features profile builder, scoring sandbox, auto-sync, and import\/export support.","WebUI":"http:\/\/[IP]:[PORT:6060]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ProphetSe7en\/unraid-templates\/main\/clonarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/prophetse7en\/clonarr\/main\/ui\/static\/icons\/clonarr.png","Date":"2026-06-24","ReadMe":"https:\/\/raw.githubusercontent.com\/prophetse7en\/clonarr\/main\/README.md","Requires":"Radarr or Sonarr instance with API access. See project page for setup instructions.","Config":[{"@attributes":{"Name":"WebUI","Target":"6060","Default":"6060","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6060"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/clonarr","Mode":"rw","Description":"Configuration, profiles, sync history, and TRaSH Guides cache","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/clonarr"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID for file ownership","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID for file ownership","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TRUSTED_NETWORKS","Target":"TRUSTED_NETWORKS","Default":"","Description":"Optional: lock Trusted Networks at host level. Comma-separated IPs\/CIDRs (e.g. 192.168.0.0\/24, 10.0.0.0\/24). When set, the UI field becomes read-only and can only be changed by editing this template and restarting. Leave empty to configure via the Security panel in the web UI. Loopback is always trusted regardless.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"","Description":"Optional: lock Trusted Proxies at host level. Comma-separated reverse-proxy IPs (e.g. 172.17.0.1). Only needed when Clonarr sits behind SWAG, Authelia, Traefik, etc. When set, the UI field becomes read-only. Leave empty for direct access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/clonarr.xml","Repo":"ProphetSe7en's Repository","CategoryList":["MediaApp-Other"],"ChangeLogPresent":"1","downloads":7050,"FirstSeen":1774815396,"LastUpdate":1782565968,"LastUpdateScan":1782746545},{"Name":"cloudflare-tunnel","Repository":"ghcr.io\/prophetse7en\/cloudflare-tunnel:latest","Registry":"https:\/\/github.com\/prophetse7en\/cloudflare-tunnel\/pkgs\/container\/cloudflare-tunnel","Branch":{"Tag":"latest","TagDescription":"Tracks upstream cloudflare\/cloudflared:latest with healthcheck added"},"Network":"bridge","Privileged":"false","Support":"https:\/\/discordapp.com\/channels\/492590071455940612\/1486391669384417300","Project":"https:\/\/github.com\/cloudflare\/cloudflared","Overview":"Cloudflare Tunnel client with built-in Docker healthcheck.\r\n\r\nIdentical to the official cloudflare\/cloudflared image \u2014 the only addition is a HEALTHCHECK instruction using the built-in cloudflared tunnel ready command. No files changed, no packages added, no ports opened.\r\n\r\nWhy this exists: The official image uses a distroless base with no shell (\/bin\/sh). Docker's --health-cmd always runs through \/bin\/sh, so healthchecks added via Extra Parameters will always fail. This image bakes the healthcheck in using exec-form, which bypasses the shell.\r\n\r\nSetup:\r\n1. Go to Cloudflare Zero Trust dashboard (dash.teams.cloudflare.com)\r\n2. Navigate to Networks > Tunnels > Create a tunnel\r\n3. Select Cloudflared as connector, give it a name\r\n4. Choose Docker as the environment \u2014 Cloudflare shows you a token\r\n5. Copy the token and paste it in Post Arguments below, replacing YOUR_TUNNEL_TOKEN_HERE\r\n6. The TUNNEL_METRICS variable is already set \u2014 this is required for the healthcheck\r\n7. Start the container \u2014 it should show as healthy within 30 seconds","TemplateURL":"https:\/\/raw.githubusercontent.com\/ProphetSe7en\/unraid-templates\/main\/cloudflare-tunnel.xml","Icon":"https:\/\/raw.githubusercontent.com\/prophetse7en\/cloudflare-tunnel\/main\/cloudflare-icon.png","PostArgs":"tunnel --no-autoupdate run --token YOUR_TUNNEL_TOKEN_HERE","Config":[{"@attributes":{"Name":"Tunnel Metrics","Target":"TUNNEL_METRICS","Default":"0.0.0.0:60123","Mode":"","Description":"Enables the metrics server inside the container. Required for the healthcheck to work. The port is internal only and not exposed to the host.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0:60123"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cloudflare-tunnel.xml","Repo":"ProphetSe7en's Repository","CategoryList":["Network-Other"],"FirstSeen":1775481224,"LastUpdateScan":1778080454},{"Name":"constat","Repository":"ghcr.io\/prophetse7en\/constat:latest","Registry":"https:\/\/github.com\/prophetse7en\/constat\/pkgs\/container\/constat","Branch":[{"Tag":"latest","TagDescription":"Stable release (recommended)"},{"Tag":"dev","TagDescription":"Development builds \u2014 may contain bugs or breaking changes"}],"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/discordapp.com\/channels\/492590071455940612\/1486391669384417300","Project":"https:\/\/github.com\/ProphetSe7en\/constat","Overview":"Docker container monitor with web UI \u2014 live stats, health tracking, auto-restart, memory monitoring, log viewer, and container sequences. The Web UI requires first-run login setup (Radarr\/Sonarr-style authentication); LAN devices bypass by default. Most configuration lives in \/config\/constat.conf.","WebUI":"http:\/\/[IP]:[PORT:7890]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ProphetSe7en\/unraid-templates\/main\/constat.xml","Icon":"https:\/\/raw.githubusercontent.com\/prophetse7en\/constat\/main\/icon.png","Date":"2026-04-24","Config":[{"@attributes":{"Name":"WebUI","Target":"7890","Default":"7890","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7890"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket for container monitoring and auto-restart","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/constat","Mode":"rw","Description":"Config directory \u2014 edit constat.conf for all settings","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/constat"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file ownership","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file ownership","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"File creation mask","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"TRUSTED_NETWORKS","Target":"TRUSTED_NETWORKS","Default":"","Description":"Optional: lock Trusted Networks at host level. Comma-separated IPs\/CIDRs (e.g. 192.168.0.0\/24, 10.0.0.0\/24). When set, the UI field becomes read-only and can only be changed by editing this template and restarting. Leave empty to configure via the Security panel in the web UI. Loopback is always trusted regardless.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"","Description":"Optional: lock Trusted Proxies at host level. Comma-separated reverse-proxy IPs (e.g. 172.17.0.1). Only needed when Constat sits behind SWAG, Authelia, Traefik, etc. When set, the UI field becomes read-only. Leave empty for direct access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/constat.xml","Repo":"ProphetSe7en's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1774815389,"LastUpdateScan":1777410658},{"Name":"ContainerNetwork-AutoFix","Repository":"ghcr.io\/prophetse7en\/containernetwork-autofix:latest","Registry":"https:\/\/github.com\/prophetse7en\/containernetwork-autofix\/pkgs\/container\/containernetwork-autofix","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/prophetse7en\/containernetwork-autofix\/issues","Project":"https:\/\/github.com\/prophetse7en\/containernetwork-autofix","Overview":"ContainerNetwork AutoFix (CNAF) - Automatically recreates Docker containers that depend on a master container's network when the master container restarts. Perfect for containers routing through VPN containers like GluetunVPN.\r\n\r\nThis is the ProphetSe7en fork of buxxdev\/containernetwork-autofix with the Unraid template parser rewritten using xmlstarlet. The rewrite fixes three bugs in the upstream sed-based parser:\r\n- Healthchecks broken after rebuild (XML entities not decoded)\r\n- WebUI right-click broken in Unraid GUI (missing net.Unraid.docker.* labels)\r\n- Hardware passthrough lost on rebuild (no Device case in parser)\r\n\r\nThe fork is a drop-in replacement: same env vars, same mounts, same behavior - only the Repository line needs to change.\r\n\r\nWhen a master container (e.g., VPN) restarts and gets a new container ID, dependent containers using --net=container: lose network connectivity. CNAF automatically detects and recreates those dependent containers.\r\n\r\nFeatures:\r\n- Auto-detects dependent containers\r\n- Preserves container states (running\/stopped)\r\n- Smart waiting for VPN establishment\r\n- Automatic log rotation\r\n- Zero manual configuration needed","Date":"2026-06-06","TemplateURL":"https:\/\/raw.githubusercontent.com\/ProphetSe7en\/unraid-templates\/main\/containernetwork-autofix.xml","Icon":"https:\/\/raw.githubusercontent.com\/prophetse7en\/containernetwork-autofix\/main\/icon.png","ExtraParams":"--restart=unless-stopped -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -v \/boot\/config\/plugins\/dockerMan\/templates-user:\/templates:ro","Config":[{"@attributes":{"Name":"AppData","Target":"\/var\/log","Default":"\/mnt\/user\/appdata\/containernetwork-autofix","Mode":"rw","Description":"Optional: Persistent storage for logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/containernetwork-autofix"},{"@attributes":{"Name":"Master Container Name","Target":"MASTER_CONTAINER","Default":"vpn-gateway|GluetunVPN|OpenVPN-Client|WireGuard|NordVPN|binhex-delugevpn|binhex-qbittorrentvpn","Mode":"","Description":"Select your VPN\/master container from the dropdown. For custom container names, click EDIT and enter the name in the Value field.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"vpn-gateway"},{"@attributes":{"Name":"Restart Wait Time","Target":"RESTART_WAIT_TIME","Default":"15","Mode":"","Description":"Seconds to wait after master container restarts before recreating dependents (allows VPN to establish)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Max Log Lines","Target":"MAX_LOG_LINES","Default":"1000","Mode":"","Description":"Maximum number of log lines to keep (automatic rotation)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Max Retries","Target":"MAX_RETRIES","Default":"10","Mode":"","Description":"Number of times to retry finding master container on startup","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Retry Delay","Target":"RETRY_DELAY","Default":"10","Mode":"","Description":"Seconds between retry attempts when finding master container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Restart Stopped Dependents","Target":"RESTART_STOPPED_DEPENDENTS","Default":"false|true","Mode":"","Description":"When the master restarts, also start dependents that were stopped at that moment. Default false keeps the original behavior. Only triggers on the master-restart event. CNAF never auto-restarts a container that crashes on its own.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/containernetwork-autofix.xml","Repo":"ProphetSe7en's Repository","CategoryList":["Tools-Utilities","Network-VPN"],"ChangeLogPresent":"1","FirstSeen":1775639471,"LastUpdateScan":1778238711},{"Name":"dozzle","Repository":"ghcr.io\/prophetse7en\/dozzle:latest","Registry":"https:\/\/github.com\/prophetse7en\/dozzle\/pkgs\/container\/dozzle","Branch":{"Tag":"latest","TagDescription":"Latest upstream Dozzle with healthcheck (rebuilt weekly)"},"Network":"bridge","Support":"https:\/\/github.com\/ProphetSe7en\/dozzle","Project":"https:\/\/github.com\/amir20\/dozzle","Overview":"Dozzle is a real-time log viewer for Docker containers. This is a thin wrapper over the official amir20\/dozzle image that adds a Docker HEALTHCHECK (upstream's built-in health endpoint does not work with Unraid's --health-cmd). Rebuilt weekly to track upstream :latest.\r\n\r\nAs of v6+, authentication is optional but recommended if exposed beyond your LAN. Create \/data\/users.yml to enable simple auth \u2014 see https:\/\/github.com\/amir20\/dozzle\/issues\/2630","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/dozzle.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker socket \u2014 required for Dozzle to read container logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/dozzle","Mode":"rw","Description":"Persistent data directory. Holds users.yml for authentication and any session state. Optional if you do not enable auth.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dozzle"},{"@attributes":{"Name":"Base URL","Target":"DOZZLE_BASE","Default":"\/","Mode":"","Description":"Base URL path for reverse proxy setups (e.g. \/dozzle)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Log Level","Target":"DOZZLE_LEVEL","Default":"info","Mode":"","Description":"Log level for Dozzle itself: debug, info, warn, error","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Log Tailsize","Target":"DOZZLE_TAILSIZE","Default":"300","Mode":"","Description":"Number of log lines to tail initially when opening a container","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Auth Provider","Target":"DOZZLE_AUTH_PROVIDER","Default":"none","Mode":"","Description":"Authentication provider: none (no auth), simple (users.yml), forward-proxy. See Dozzle docs for details.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"none"},{"@attributes":{"Name":"Disable Analytics","Target":"DOZZLE_NO_ANALYTICS","Default":"true","Mode":"","Description":"Disable anonymous usage analytics sent by Dozzle","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ProphetSe7en\/unraid-templates\/main\/dozzle.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dozzle.xml","Repo":"ProphetSe7en's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1775869916,"LastUpdateScan":1778469252},{"Name":"dozzle-agent","Repository":"ghcr.io\/prophetse7en\/dozzle:latest","Registry":"https:\/\/github.com\/prophetse7en\/dozzle\/pkgs\/container\/dozzle","Branch":{"Tag":"latest","TagDescription":"Latest upstream Dozzle with healthcheck (rebuilt weekly)"},"Network":"bridge","Support":"https:\/\/github.com\/ProphetSe7en\/dozzle","Project":"https:\/\/github.com\/amir20\/dozzle","Overview":"Dozzle Agent. Install this on a remote host so your main Dozzle UI can show its containers too. One main Dozzle, as many agents as you have hosts.\r\n\r\nOut of the box the agent uses a self-signed certificate to talk to your main Dozzle. That works fine on a private network. If the agent is reachable from the internet you should mount your own certificate instead; see https:\/\/dozzle.dev\/guide\/agent for the steps.\r\n\r\nOptional: set Dozzle Hostname to give this host a friendly name in the main UI (otherwise it shows the Docker engine ID).\r\n\r\nIf this is the only host, you do not need an agent. Just use the regular Dozzle template.","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/dozzle.png","PostArgs":"agent","Config":[{"@attributes":{"Name":"Agent Port","Target":"7007","Default":"7007","Mode":"tcp","Description":"Port the agent listens on. Your main Dozzle connects to this port. Change the host side if 7007 is already taken.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7007"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"The agent reads container logs from here and sends them to the main Dozzle.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Dozzle Hostname","Target":"DOZZLE_HOSTNAME","Default":"","Mode":"","Description":"Optional. Name this host shows up as in the main Dozzle UI. Anything that helps you tell hosts apart, like unraid-node-2. Leave blank to use the Docker engine ID.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Filter","Target":"DOZZLE_FILTER","Default":"","Mode":"","Description":"Optional. Limit the agent to containers matching a Docker filter, e.g. label=color or name=web. Leave blank to show everything.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"DOZZLE_LEVEL","Default":"info","Mode":"","Description":"Log level for the agent itself: debug, info, warn, error.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Disable Analytics","Target":"DOZZLE_NO_ANALYTICS","Default":"true","Mode":"","Description":"Disable anonymous usage analytics sent by Dozzle.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ProphetSe7en\/unraid-templates\/main\/dozzle-agent.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dozzle-agent.xml","Repo":"ProphetSe7en's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1775869916},{"Name":"purgebot","Repository":"ghcr.io\/prophetse7en\/purgebot:latest","Registry":"https:\/\/github.com\/prophetse7en\/purgebot\/pkgs\/container\/purgebot","Branch":[{"Tag":"latest","TagDescription":"Stable release (recommended)"},{"Tag":"dev","TagDescription":"Development builds, may contain bugs or breaking changes"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discordapp.com\/channels\/492590071455940612\/1486391669384417300","Project":"https:\/\/github.com\/prophetse7en\/purgebot","Overview":"Automated Discord message cleanup with retention policies, Web UI, and auto-discovery. Define per-category and per-channel retention rules, and PurgeBot handles the rest on a schedule or on-demand. Built-in Web UI for managing categories, editing retention, triggering runs, and viewing real-time logs.","WebUI":"http:\/\/[IP]:[PORT:3050]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ProphetSe7en\/unraid-templates\/main\/purgebot.xml","Icon":"https:\/\/raw.githubusercontent.com\/prophetse7en\/purgebot\/main\/icon.png","Date":"2026-06-06","Requires":"Discord bot token and server (guild) ID. See project page for setup instructions.","Config":[{"@attributes":{"Name":"WebUI","Target":"3050","Default":"3050","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3050"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/purgebot","Mode":"rw","Description":"Config, logs, and stats storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/purgebot"},{"@attributes":{"Name":"Discord Token","Target":"DISCORD_TOKEN","Default":"","Description":"Bot token from Discord Developer Portal","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Guild ID","Target":"GUILD_ID","Default":"","Description":"Discord server (guild) ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID for file ownership","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID for file ownership","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Description":"File creation mask","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/purgebot.xml","Repo":"ProphetSe7en's Repository","CategoryList":["Tools-Utilities","Productivity"],"ChangeLogPresent":"1","FirstSeen":1774815384,"LastUpdateScan":1777410657},{"Name":"qui-sync","Repository":"ghcr.io\/prophetse7en\/qui-sync:dev","Registry":"https:\/\/github.com\/prophetse7en\/qui-sync\/pkgs\/container\/qui-sync","Branch":{"Tag":"dev","TagDescription":"Development builds, for testing only. May contain bugs and breaking changes."},"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discordapp.com\/channels\/492590071455940612\/1495687451531018352","Project":"https:\/\/github.com\/ProphetSe7en\/qui-sync","Overview":"qui-sync: manage Qui automations as code. Export rules from your Qui instances to a versioned git repo, and subscribe to other repos to import their rules into your Qui. Your trackers, enabled state, and intervals are preserved on sync. Web UI on port 6070. EARLY DEVELOPMENT, for testing only.","WebUI":"http:\/\/[IP]:[PORT:6070]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ProphetSe7en\/unraid-templates\/main\/qui-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/ProphetSe7en\/qui-sync\/main\/icon.png","Date":"2026-06-07","Requires":"A running (https:\/\/github.com\/autobrr\/qui) instance with an API key. You enter the Qui URL and API key in Settings after first run. Optional, only for Publish or Subscribe over a remote git repo: a GitHub repo URL.","Config":[{"@attributes":{"Name":"WebUI","Target":"6070","Default":"6070","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6070"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/qui-sync","Mode":"rw","Description":"Config and API key storage. Auto-created on first run.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/qui-sync"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/qui-sync\/data","Mode":"rw","Description":"Share-repo and sync clones. Exported rules, backups, and git state live here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/qui-sync\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID for file ownership (Unraid default: 99 = nobody)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID for file ownership (Unraid default: 100 = users)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Description":"File creation mask","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/qui-sync.xml","Repo":"ProphetSe7en's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1780848192},{"Name":"vpn-gateway","Repository":"ghcr.io\/prophetse7en\/vpn-gateway:v1.4.4","Registry":"https:\/\/github.com\/prophetse7en\/vpn-gateway\/pkgs\/container\/vpn-gateway","Branch":[{"Tag":"v1.4.4","TagDescription":"Stable release (recommended)"},{"Tag":"latest","TagDescription":"Stable release (recommended)"},{"Tag":"dev","TagDescription":"Development builds \u2014 may contain bugs or breaking changes"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/discordapp.com\/channels\/492590071455940612\/1486391669384417300","Project":"https:\/\/github.com\/prophetse7en\/vpn-gateway","ReadMe":"https:\/\/github.com\/prophetse7en\/vpn-gateway#readme","TemplateURL":"https:\/\/raw.githubusercontent.com\/ProphetSe7en\/unraid-templates\/main\/vpn-gateway.xml","Icon":"https:\/\/raw.githubusercontent.com\/prophetse7en\/vpn-gateway\/main\/icon.png","Date":"2026-04-24","Overview":"VPN gateway with nftables bandwidth limiting, scheduling, hot-reload, and web UI. Built on hotio\/base:alpinevpn \u2014 all hotio VPN features (WireGuard, PIA, Proton) work out of the box. Route containers through WireGuard with per-service rate limits, time-based rules, and real-time traffic monitoring. First boot redirects to \/setup to create an admin account \u2014 Radarr\/Sonarr-style auth with API key for Homepage\/scripts.","Requires":"Click Show more settings for all VPN variables. Generic provider requires a WireGuard config in \/config\/wireguard\/wg0.conf. PIA\/Proton auto-configure with credentials. First container start redirects to \/setup \u2014 set a strong admin password (\u226510 chars, 2+ of upper\/lower\/digit\/symbol). Homepage widget uses \/api\/stats\/widget (public, no auth needed); other \/api\/ endpoints need X-Api-Key header from Settings \u2192 Security.","WebUI":"http:\/\/[IP]:[PORT:6050]","ExtraParams":"--hostname=vpn-gateway.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Traffic Monitor Web UI","Target":"6050","Default":"6050","Mode":"tcp","Description":"Traffic monitor and bandwidth management web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Web UI","Target":"7075","Default":"7075","Mode":"tcp","Description":"Web UI port for a container routed through the gateway (e.g. qBittorrent, Deluge, IPTV). Must match the listening port on that container and be included in VPN_EXPOSE_PORTS_ON_LAN. Add additional port mappings for more containers.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/vpn-gateway","Mode":"rw","Description":"Config directory (WireGuard conf, traffic.conf, stats)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"true|false","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"192.168.1.0\/24","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false|true","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"true|false","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"1.1.1.1,8.8.8.8","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRUSTED_NETWORKS","Target":"TRUSTED_NETWORKS","Default":"","Mode":"","Description":"Optional: pin the Trusted Networks CIDR list at host level. Comma-separated list (e.g. 192.168.0.0\/24, 192.168.0.5\/32). When set, overrides the UI value and the UI field is locked. Leave empty to manage from the Security panel.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"","Mode":"","Description":"Optional: pin the Trusted Proxies list at host level for reverse-proxy deployments (SWAG, Authelia). Comma-separated list of proxy IPs that are allowed to set X-Forwarded-For. When set, overrides the UI value and the UI field is locked.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/vpn-gateway.xml","Repo":"ProphetSe7en's Repository","CategoryList":["Network"],"ChangeLogPresent":"1","FirstSeen":1783166659},{"Name":"Portabase-Dashboard","Repository":"portabase\/portabase:latest","Registry":"https:\/\/hub.docker.com\/r\/portabase\/portabase","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199072-support-portabase-dashboard-agent-dockers\/","Project":"https:\/\/github.com\/Portabase\/portabase","Overview":"Portabase is a tool designed to simplify the backup and restoration of your database instances","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Portabase\/unraid-templates\/main\/portabase-dashboard.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/249081024?s=200&v=4","Requires":"Portabase requires Postgresql17 to perform dashboard installation. Please have a database configured prior to installation.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"8887","Mode":"tcp","Description":"Host port for the Portabase web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8887"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/portabase\/dashboard","Mode":"rw","Description":"","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/portabase\/dashboard"},{"@attributes":{"Name":"Database String","Target":"DATABASE_URL","Default":"","Mode":"","Description":"enter in the format of \r\npostgresql:\/\/{Username}:{Secret}@{hostname or ip}:{port}\/{Database Name}?schema=public\r\n\r\ni.e. postgresql:\/\/username:password@hostname:1234\/portabase?schema=public","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"New User Registration Allowed","Target":"AUTH_SIGNUP_ENABLED","Default":"","Mode":"","Description":"true\/false\r\nset to true to enable new user registration from the login page. Required for initial setup if not passing a user via Default User Name, Default User, and Default Password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Passkey Auth Enabled","Target":"AUTH_PASSKEY_ENABLED","Default":"true","Mode":"","Description":"true\/false\r\nAllow Passkey authentication","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Project URL","Target":"PROJECT_URL","Default":"","Mode":"","Description":"URL of your Portabase dashboard as reachable from your agents\r\ni.e. http:\/\/portabase.local or https:\/\/portabase.myfancydomain.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Project Secret","Target":"PROJECT_SECRET","Default":"","Mode":"","Description":"Secret for your Portabase installation.\r\nMust be a hex token\r\ni.e. openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Default User Name","Target":"AUTH_DEFAULT_USER_NAME","Default":"","Mode":"","Description":"Default User Name (i.e. first {space} last, or nickname)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Default User Email","Target":"AUTH_DEFAULT_USER","Default":"","Mode":"","Description":"Default User Email Address","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Default User Password","Target":"AUTH_DEFAULT_PASSWORD","Default":"","Mode":"","Description":"Default Password","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Project Name","Target":"PROJECT_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Retention Cron","Target":"RETENTION_CRON","Default":"0 0 * * *","Mode":"","Description":"Schedule for automatic deletion of backups according to the retention policies.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Host","Target":"SMTP_HOST","Default":"","Mode":"","Description":"SMTP server address (e.g. smtp.resend.com)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Port","Target":"SMTP_PORT","Default":"","Mode":"","Description":"SMTP server port (e.g. 587)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP User","Target":"SMTP_USER","Default":"","Mode":"","Description":"SMTP username","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Password","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"SMTP password","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP From","Target":"SMTP_FROM","Default":"","Mode":"","Description":"From email address (e.g. no-reply@your-domain.com)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Secure","Target":"SMTP_SECURE","Default":"false","Mode":"","Description":"Enable SMTP TLS\/SSL (true\/false)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/portabase-dashboard.xml","Repo":"Portabase's Repository","CategoryList":["Backup"],"Official":true,"stars":1,"downloads":62736,"downloadtrend":[43911,62736],"trending":30.007,"trends":[30.007],"trendsDate":[1782950654],"FirstSeen":1780350879,"LastUpdate":1782589397,"LastUpdateScan":1782950654},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/R3yn4ld\/ca.mover.tuning\/master\/plugins\/ca.mover.tuning.plg","PluginAuthor":"Andrew Zawadzki, hugenbdd, and Reynald","Name":"Mover Tuning","CA":"Addon","Date":"2019-01-17","Support":"https:\/\/forums.unraid.net\/topic\/70783-plugin-mover-tuning\/","Icon":"https:\/\/raw.githubusercontent.com\/R3yn4ld\/ca.mover.tuning\/master\/source\/ca.mover.tuning\/usr\/local\/emhttp\/plugins\/ca.mover.tuning\/images\/ca.mover.tuning.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/R3yn4ld\/unraid-plugins\/main\/ca.mover.tuning.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ca.mover.tuning.xml","Repo":"Reynald's Repository","Overview":"A simple plugin to fine tune the operation of the scheduled mover script.\nOnly run when cache space is getting low and filter files to move according to age, size, ...; don't run if a parity check \/ rebuild is in progress; or completely disable the scheduled moves. Can enable turbo write to speed up things.","Repository":"https:\/\/raw.githubusercontent.com\/R3yn4ld\/ca.mover.tuning\/master\/plugins\/ca.mover.tuning.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2024.09.05.0222","MinVer":"6.9.0-rc2","Author":"Reynald","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Recommended to install the version from masterwishx","downloads":8413,"FirstSeen":1721347661,"LastUpdateScan":1782746545,"pluginStats":{"10":0,"11":1,"12":2,"07":2,"08":2,"09":2,"01":4,"02":4,"03":0,"04":1,"05":1,"06":1,"T":8413}},{"Name":"NetworkManager","Repository":"sander0542\/network-manager","Registry":"https:\/\/hub.docker.com\/r\/sander0542\/network-manager","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/117642-support-sander0542-network-manager\/","Project":"https:\/\/github.com\/Sander0542\/Network-Manager","Overview":"With this Docker you can manage the used hosts in your networks. It supports multiple networks based on their subnet and size. Within each host you can specify the ports that are used and the services that are running on them.","Beta":"true","Requires":"MySQL","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Sander0542\/docker-templates\/main\/sander0542\/NetworkManager.xml","Icon":"https:\/\/raw.githubusercontent.com\/Sander0542\/docker-templates\/main\/sander0542\/icons\/NetworkManager.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"The port used for the HTTP service","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Application Key","Target":"APP_KEY","Default":"","Mode":"","Description":"The key used to secure data. (random string of 32 characters [a-zA-Z0-9])","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"127.0.0.1","Mode":"","Description":"Container Variable: DB_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"3306","Mode":"","Description":"Container Variable: DB_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Database Username","Target":"DB_USERNAME","Default":"root","Mode":"","Description":"Container Variable: DB_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Container Variable: DB_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Database","Target":"DB_DATABASE","Default":"network_manager","Mode":"","Description":"Container Variable: DB_DATABASE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"network_manager"},{"@attributes":{"Name":"HTTPS","Target":"OCTANE_HTTPS","Default":"false|true","Mode":"","Description":"Whether the webserver should generate HTTPS links instead of HTTP links. (Set this to true when running behind a HTTPS proxy)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sander0542\/NetworkManager.xml","Repo":"Sander0542's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":9577,"FirstSeen":1640371140,"LastUpdate":1724640735,"LastUpdateScan":1780920207},{"Name":"MatrixSignalBridge","Repository":"dock.mau.dev\/mautrix\/signal:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/dock.mau.dev\/mautrix\/signal","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/161773-matrixsignalbridge-support-thread\/","Project":"https:\/\/docs.mau.fi\/bridges\/general\/docker-setup.html?bridge=signal","Overview":"A bridge for Signal and Matrix. \r\n\r\nRequirements\r\n - Docker\r\n - A Matrix homeserver that supports application services (e.g. Synapse) You need access to register an appservice, which usually involves editing the homeserver config file.\r\n - A Signal client that can add linked devices (both official mobile apps and some unofficial clients like signal-cli work).\r\n\r\nInitial Bridge Config Help:\r\n - https:\/\/docs.mau.fi\/bridges\/general\/initial-config.html\r\n\r\nAuthentication Help:\r\n - https:\/\/docs.mau.fi\/bridges\/go\/signal\/authentication.html","TemplateURL":"https:\/\/raw.githubusercontent.com\/Richy1989\/unraid-templates\/main\/matrix_signal_bridge\/matrix_signal_bridge.xml","Icon":"https:\/\/raw.githubusercontent.com\/Richy1989\/unraid-icons\/main\/icons\/signal.png","Config":[{"@attributes":{"Name":"data","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/matrix_signal_bridge"},{"@attributes":{"Name":"Port","Target":"29328","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"29328"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/matrix_signal_bridge\/matrix_signal_bridge.xml","Repo":"Richy1989's Repository","CategoryList":["Productivity","Network-Messenger"],"FirstSeen":1713261967,"LastUpdateScan":1778325131},{"Name":"MeshCentral","Repository":"richy1989\/meshcentral","Registry":"https:\/\/hub.docker.com\/repository\/docker\/richy1989\/meshcentral\/general","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/171306-meshcentral-support-thread\/","Project":"https:\/\/github.com\/Ylianst\/MeshCentral","Overview":"MeshCentral is a full computer management web site. With MeshCentral, you can run your own web server to remotely manage and control computers on a local network or anywhere on the internet. Once you get the server started, create device group and download and install an agent on each computer you want to manage. A minute later, the new computer will show up on the web site and you can take control of it. MeshCentral includes full web-based remote desktop, terminal and file management capability.\r\n\r\nTo check how this container was created, check the source code from: https:\/\/github.com\/Richy1989\/meshcentral-docker there are no modifications to the MeshCentral code, I only created the container to work better with Unraid.\r\nFor more information, visit \r\nhttps:\/\/meshcentral.com\/\r\nhttps:\/\/github.com\/Ylianst\/MeshCentral\r\n\r\nWhile easier to setup and get up and running, you should still peer through the very informative official guides:\r\nhttps:\/\/meshcentral.com\/info\/docs\/MeshCentral2InstallGuide.pdf\r\nhttps:\/\/meshcentral.com\/info\/docs\/MeshCentral2UserGuide.pdf","WebUI":"http:\/\/[IP]:[PORT:443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Richy1989\/unraid-templates\/main\/meshcentral\/meshcentral.xml","Icon":"https:\/\/raw.githubusercontent.com\/Richy1989\/unraid-icons\/main\/icons\/meshcentral.png","Config":[{"@attributes":{"Name":"MeshCentrals Hostname","Target":"HOSTNAME","Default":"my.domain.com","Mode":"","Description":"my.domain.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/opt\/meshcentral\/meshcentral-data","Default":"\/mnt\/user\/appdata\/meshcentral\/data","Mode":"rw","Description":"config.json and other important files live here. A must for data persistence","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshcentral\/data"},{"@attributes":{"Name":"User File Path","Target":"\/opt\/meshcentral\/meshcentral-files","Default":"\/mnt\/user\/appdata\/meshcentral\/user_files","Mode":"rw","Description":"where file uploads for users live","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshcentral\/user_files"},{"@attributes":{"Name":"Web File Path","Target":"\/opt\/meshcentral\/meshcentral-web","Default":"\/mnt\/user\/appdata\/meshcentral\/web","Mode":"rw","Description":"location for site customization files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshcentral\/web"},{"@attributes":{"Name":"Backups File Path","Target":"\/opt\/meshcentral\/meshcentral-backups","Default":"\/mnt\/user\/appdata\/meshcentral\/backups","Mode":"rw","Description":"Folder for backups","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshcentral\/backups"},{"@attributes":{"Name":"Port","Target":"443","Default":"8086","Mode":"tcp","Description":"MeshCentral where meshcentral shall be reached","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow new accounts","Target":"ALLOW_NEW_ACCOUNTS","Default":"true","Mode":"","Description":"set to false if you want disable self-service creation of new accounts besides the first (admin)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Reverse Proxy IP","Target":"REVERSE_PROXY","Default":"false","Mode":"","Description":"set to your reverse proxy IP if you want to put meshcentral behind a reverse proxy, else set fo false","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Reverse Proxy Port","Target":"REVERSE_PROXY_TLS_PORT","Default":"","Mode":"","Description":"The port of the reverse proxy server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1443"},{"@attributes":{"Name":"MongoDB connection string","Target":"MONGO_URL","Default":"mongodb:\/\/MONGODB_IP:PORT\/meshcentral","Mode":"","Description":"MongoDB connection string","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"USE_MONGODB","Target":"USE_MONGODB","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"MongoDB User","Target":"MONGO_INITDB_ROOT_USERNAME","Default":"","Mode":"","Description":"MongoDB Username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MondoDB Password","Target":"MONGO_INITDB_ROOT_PASSWORD","Default":"","Mode":"","Description":"MondoDB Password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Use IFRAME","Target":"IFRAME","Default":"false","Mode":"","Description":"set to true if you wish to enable iframe support","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Use WEBRTC","Target":"WEBRTC","Default":"false","Mode":"","Description":"set to true to enable WebRTC - per documentation it is not officially released with meshcentral, but is solid enough to work with. Use with caution","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Force Create Config","Target":"FORCE_CREATE_CONFIG","Default":"false","Mode":"","Description":"Force the recreation of the config file, the old one will be deleted","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/meshcentral\/meshcentral.xml","Repo":"Richy1989's Repository","CategoryList":["Tools-Utilities"],"downloads":6419,"FirstSeen":1722161204,"LastUpdate":1730564308,"LastUpdateScan":1782746545},{"Name":"opensearch","Repository":"opensearchproject\/opensearch:2","Registry":"https:\/\/hub.docker.com\/r\/opensearchproject\/opensearch\/tags","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/164644-opensearch-support-thread\/","Project":"https:\/\/opensearch.org\/","Overview":"OpenSearch is a scalable, flexible, and extensible open-source software suite for search, analytics, and observability applications derived from Elasticsearch 7.10.2 and Kibana 7.10.2 and licensed under Apache 2.0. It consists of a search engine daemon (OpenSearch) and a user interface for data administration and visualizations (OpenSearch Dashboards).\r\n\r\nMake sure Opensearch has access rights to the \"Log Data\" folder. Permissions may need to be fixed with integrated Unraid File Manager.\r\n\r\nSteps below MUST be used in order to get Opensearch working correctly. Check support thread for more information.\r\n\r\n        1. Install CA User Scripts\r\n        2. Create a new script named \"set_max_map_count\"\r\n        3. Contents of script as follows:\r\n\r\n                     #!\/bin\/bash\r\n                     sysctl -w vm.max_map_count=262144\r\n\r\n        4. Set script schedule to At Startup of Array","TemplateURL":"https:\/\/raw.githubusercontent.com\/Richy1989\/unraid-templates\/main\/opensearch\/opensearch-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/Richy1989\/unraid-icons\/main\/icons\/opensearch.png","ExtraParams":"--ulimit nofile=262144:262144","Config":[{"@attributes":{"Name":"Log Data","Target":"\/usr\/share\/opensearch\/data","Default":"","Mode":"rw","Description":"Log Data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/database\/opensearch\/log_data"},{"@attributes":{"Name":"OPENSEARCH_JAVA_OPTS","Target":"OPENSEARCH_JAVA_OPTS","Default":"-Xms1g -Xmx1g","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-Xms1g -Xmx1g"},{"@attributes":{"Name":"bootstrap.memory_lock","Target":"bootstrap.memory_lock","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"discovery.type","Target":"discovery.type","Default":"single-node","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"single-node"},{"@attributes":{"Name":"action.auto_create_index","Target":"action.auto_create_index","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"plugins.security.ssl.http.enabled","Target":"plugins.security.ssl.http.enabled","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"plugins.security.disabled","Target":"plugins.security.disabled","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"OPENSEARCH_INITIAL_ADMIN_PASSWORD","Target":"OPENSEARCH_INITIAL_ADMIN_PASSWORD","Default":"SetPassw0rdL3ttersAndNumb3r5","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"9200","Default":"9200","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9200"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/opensearch\/opensearch-template.xml","Repo":"Richy1989's Repository","CategoryList":["Tools-Utilities"],"stars":196,"downloads":184450641,"downloadtrend":[142100457,147677566,154514625,161862894,169921189,176957496,184450641],"trending":4.062,"trends":[3.095,3.777,4.425,4.54,4.742,3.976,4.062],"trendsDate":[1767042519,1769641779,1772241049,1774840253,1777439389,1780041837,1782746545],"FirstSeen":1715076374,"LastUpdate":1781552421,"LastUpdateScan":1782746545,"topTrending":0.9670000000000001,"topPerforming":4.062},{"Name":"Matrix-Synapse-SlidingSync","Repository":"ghcr.io\/matrix-org\/sliding-sync:latest","Registry":"https:\/\/ghcr.io\/matrix-org\/sliding-sync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/161484-sliding-sync-matrix-protocol\/","Project":"https:\/\/github.com\/matrix-org\/sliding-sync","Overview":"Run a sliding sync proxy. An implementation of MSC3575 for you Synapse Backend. \r\n\r\nSetup Process: \r\n\r\nRequires Postgres 13+.\r\ncreatedb syncv3\r\n\r\nSYNCV3_SERVER        Required. The destination homeserver to talk to (CS API HTTPS URL) e.g 'https:\/\/matrix-client.matrix.org' (Supports unix socket: \/path\/to\/socket)\r\nSYNCV3_DB            Required. The postgres connection string: https:\/\/www.postgresql.org\/docs\/current\/libpq-connect.html#LIBPQ-CONNSTRING\r\nSYNCV3_SECRET        Required. A secret to use to encrypt access tokens. Must remain the same for the lifetime of the database.\r\nSYNCV3_BINDADDR      Default: 0.0.0.0:8008. The interface and port to listen on. (Supports unix socket: \/path\/to\/socket)\r\n\r\nCreate the secret with: openssl rand -hex 32\r\n\r\nMore Information: https:\/\/github.com\/matrix-org\/sliding-sync","TemplateURL":"https:\/\/raw.githubusercontent.com\/Richy1989\/unraid-templates\/main\/synapse_sliding_sync\/synapse_sliding_sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/Richy1989\/unraid-icons\/main\/icons\/matrix.png","Config":[{"@attributes":{"Name":"SYNCV3_SERVER","Target":"SYNCV3_SERVER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.0.10:8008"},{"@attributes":{"Name":"SYNCV3_SECRET","Target":"SYNCV3_SECRET","Default":"","Mode":"","Description":"Create with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNCV3_BINDADDR","Target":"SYNCV3_BINDADDR","Default":"0.0.0.0:8009","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0:8009"},{"@attributes":{"Name":"SYNCV3_DB","Target":"SYNCV3_DB","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user=user dbname=dbname sslmode=disable host=IP port=Port password='password'"},{"@attributes":{"Name":"Port","Target":"8009","Default":"8009","Mode":"tcp","Description":"8009 to not interfere with our default synapse installation on 8008","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8009"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/synapse_sliding_sync\/synapse_sliding_sync.xml","Repo":"Richy1989's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Voip","Network-Messenger"],"FirstSeen":1712968163,"LastUpdateScan":1778029894},{"Name":"PodFetch","Repository":"samuel19982\/podfetch:latest","Registry":"https:\/\/hub.docker.com\/r\/samuel19982\/podfetch","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/144365-support-podfetch-support-thread\/","Project":"https:\/\/github.com\/SamTV12345\/PodFetch\/wiki","Overview":"[b]Description[\/b][br]\n        PodFetch is a free, web-based Podcast server, which allows to download podcasts from Rss feeds, iTunes and.PodIndex. It also contains a configuration for Single Sign On(SSO) and GPodder synchronization, allowing you to login via AntennaPod and enjoy a synchronized listening experience between the browser and your phone. So just grab your phone, start listening your favorite podcast and once your back at your Laptop you can continue right where you stopped.[br][br]\n        [b]Configuration[\/b][br]\n        [b]\/db[\/b] This is where the application stores it SQLite database.[br]\n        [b]\/podcasts[\/b] This is where all the podcasts are saved locally.[br][br]\n        [b]Documentation[\/b][br]\n        https:\/\/github.com\/SamTV12345\/PodFetch\/wiki[br][br]","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SamTV12345\/podfetch-unraid-config\/main\/podfetch-sqlite.xml","Icon":"https:\/\/raw.githubusercontent.com\/SamTV12345\/PodFetch\/main\/ui\/public\/favicon.ico","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Public UI and API port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Database path for SQLite","Target":"\/app\/db","Default":"\/mnt\/user\/appdata\/podfetch\/db","Mode":"rw","Description":"","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/podfetch\/db"},{"@attributes":{"Name":"Server URL","Target":"SERVER_URL","Default":"","Description":"Url to your PodFetch server instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Podcast path","Target":"\/app\/podcasts","Default":"","Mode":"rw","Description":"Path where your podcasts are saved","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable gPodder Integration","Target":"GPODDER_INTEGRATION_ENABLED","Default":"true|false","Description":"Allow gPodder sync with apps such as AntennaPod","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Behind Reverse Proxy","Target":"REVERSE_PROXY","Default":"false|true","Description":"Indicates if the server is behind a reverse proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Basic auth","Target":"BASIC_AUTH","Default":"","Description":"Indicates if present that basic auth should be added","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Basic auth username","Target":"USERNAME","Default":"","Description":"Your basic auth username","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Basic auth password","Target":"PASSWORD","Default":"","Description":"Your basic auth password","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Oidc auth","Target":"OIDC_AUTH","Default":"","Description":"Indicates that OIDC auth should be used","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC authority","Target":"OIDC_AUTHORITY","Default":"","Description":"The url of the OIDC authority.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC client id","Target":"OIDC_CLIENT_ID","Default":"","Description":"Client id of the oidc client. Note that this is a public client without a secret","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Redirect URI","Target":"OIDC_REDIRECT_URI","Default":"","Description":"Redirect URI of PodFetch. This is normally your server url variable + \/ui\/login","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC scope","Target":"OIDC_SCOPE","Default":"openid profile email","Description":"Scope of the OIDC token","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"openid profile email"},{"@attributes":{"Name":"OIDC JWKS url","Target":"OIDC_JWKS","Default":"","Description":"The JWKS token uri, e.g. \/realms\/master\/protocol\/openid-connect\/certs","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/podfetch-sqlite.xml","Repo":"SamTV12345's Repository","CategoryList":["MediaServer-Music","MediaServer-Other"],"stars":5,"downloads":423767,"downloadtrend":[332750,340425,350506,358164,370709,400316,423767],"trending":5.534,"trends":[2.334,2.255,2.876,2.138,3.384,7.396,5.534],"trendsDate":[1766257743,1768856993,1771456394,1774055460,1776654627,1779984444,1782746545],"FirstSeen":1693485451,"LastUpdate":1782588222,"LastUpdateScan":1782746545,"topTrending":3.1999999999999997,"topPerforming":5.534},{"Name":"Prismarr","Repository":"shoshuo\/prismarr:latest","Registry":"https:\/\/hub.docker.com\/r\/shoshuo\/prismarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Shoshuo\/Prismarr\/issues","Project":"https:\/\/github.com\/Shoshuo\/Prismarr","Overview":"One dashboard for your self-hosted media stack. Prismarr brings qBittorrent, Radarr, Sonarr, Prowlarr, Seerr and TMDb together in a single modern interface: unified Ctrl+K search, a merged movie\/episode calendar, a dashboard that surfaces what matters today, and one settings page where every API key lives (stored in SQLite, never in environment variables).\r\rShips as a single container with SQLite inside, no external database and no Redis. First boot opens a 7-step setup wizard: create the admin, plug your services in, done.\r\rIMPORTANT: the data volume must map to \/var\/www\/html\/var\/data (Prismarr does NOT use the Servarr \/config convention). All credentials are configured from the UI and kept in the database.","WebUI":"http:\/\/[IP]:[PORT:7070]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Shoshuo\/Prismarr\/main\/templates\/prismarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Shoshuo\/Prismarr\/main\/symfony\/public\/img\/prismarr\/prismarr-icon-512.png","ExtraParams":"--stop-timeout=30","Config":[{"@attributes":{"Name":"WebUI Port","Target":"7070","Default":"7070","Mode":"tcp","Description":"HTTP port Prismarr listens on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7070"},{"@attributes":{"Name":"Data","Target":"\/var\/www\/html\/var\/data","Default":"\/mnt\/user\/appdata\/prismarr","Mode":"rw","Description":"Persistent data: SQLite DB, auto-generated secrets, sessions, cache, avatars. Container target MUST stay \/var\/www\/html\/var\/data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/prismarr"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"IANA timezone for the clock and date helpers, e.g. Europe\/Paris. Falls back to UTC if unset.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"PHP_MEMORY_LIMIT","Target":"PHP_MEMORY_LIMIT","Default":"1024M","Mode":"","Description":"PHP memory ceiling per request. Bump (e.g. 2048M, or -1 for unlimited) for very large Radarr\/Sonarr libraries.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1024M"},{"@attributes":{"Name":"PHP_MAX_EXECUTION_TIME","Target":"PHP_MAX_EXECUTION_TIME","Default":"120","Mode":"","Description":"PHP wall-time ceiling per request, in seconds. Bump alongside PHP_MEMORY_LIMIT if the films\/series page times out.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"","Mode":"","Description":"Set to your reverse-proxy network (Traefik, nginx, Caddy, Cloudflare Tunnel) so Symfony reads the right X-Forwarded-* headers. Leave empty otherwise.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/prismarr.xml","Repo":"Prismarr's Repository","CategoryList":["MediaApp-Other","Tools-Utilities","Network-Management"],"stars":2,"downloads":18069,"FirstSeen":1781028981,"LastUpdate":1781023154,"LastUpdateScan":1781028981},{"Name":"EasyUploader","Repository":"devlindelfuego\/easy-uploader:latest","Registry":"https:\/\/hub.docker.com\/r\/devlindelfuego\/easy-uploader","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195220-support-devlindelfuego-all-images-and-files\/","Project":"https:\/\/github.com\/DevlinDelFuego\/Easy-Uploader","Overview":"Easy Uploader is a self-hosted file and photo sharing app. Create named share links protected by passwords. Guests visit the link, enter the password, and upload files or photos directly to your server. Manage all shares and view every upload from the admin panel.","WebUI":"http:\/\/[IP]:[PORT:3000]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/DevlinDelFuego\/unraid-templates\/main\/Easy-Uploader\/easy-uploader.xml","Icon":"https:\/\/raw.githubusercontent.com\/DevlinDelFuego\/Easy-Uploader\/main\/icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the Easy Uploader web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/easy-uploader\/uploads","Mode":"rw","Description":"Where uploaded files are stored on your server. Map this to the share or folder where you want files to land.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/easy-uploader\/uploads"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/easy-uploader\/data","Mode":"rw","Description":"Where the database file is stored. Keep this on persistent storage.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/easy-uploader\/data"},{"@attributes":{"Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Username for the admin panel.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Password for the admin panel. Required.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"","Mode":"","Description":"A long random string used to sign session cookies. Generate one at: https:\/\/generate-secret.vercel.app\/64","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Max File Size (MB)","Target":"MAX_FILE_SIZE_MB","Default":"500","Mode":"","Description":"Maximum size per uploaded file, in megabytes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"500"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID the container runs as. Use 99 for nobody (Unraid default).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID the container runs as. Use 100 for users (Unraid default).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Node.js environment. Keep as production.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"COOKIE_SECURE","Target":"COOKIE_SECURE","Default":"false","Mode":"","Description":"Set to true only if you are accessing the app over HTTPS via a reverse proxy. Leave false for plain HTTP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"TRUST_PROXY","Target":"TRUST_PROXY","Default":"false","Mode":"","Description":"Set to true only if running behind a reverse proxy (e.g. Nginx Proxy Manager, Swag). Leave false for direct access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Easy-Uploader\/easy-uploader.xml","Repo":"DevlinDelFuego's Repository","CategoryList":["Tools-Utilities","MediaApp-Photos"],"downloads":1617,"FirstSeen":1777244966,"LastUpdate":1778030579,"LastUpdateScan":1782746545},{"Name":"actual-ical","Repository":"ghcr.io\/matheusvellone\/actual-ical","Registry":"https:\/\/ghcr.io\/matheusvellone\/actual-ical","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195220-support-devlindelfuego-all-images-and-files\/","Project":"https:\/\/github.com\/matheusvellone\/actual-ical","Overview":"A simple application to expose Actual Scheduled Transactions in iCal format.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/DevlinDelFuego\/unraid-templates\/main\/actual-ics\/actual-ics.xml","Icon":"https:\/\/cdn.jsdelivr.net\/gh\/homarr-labs\/dashboard-icons\/png\/actual-budget.png","Config":[{"@attributes":{"Name":"Appdata","Target":"\/app\/.actual-cache","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/actual-ical"},{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"ACTUAL_SERVER","Target":"ACTUAL_SERVER","Default":"http:\/\/actual.example.com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/ActualServer:5006"},{"@attributes":{"Name":"ACTUAL_MAIN_PASSWORD","Target":"ACTUAL_MAIN_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ACTUAL_SYNC_ID","Target":"ACTUAL_SYNC_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOCALE","Target":"LOCALE","Default":"en-US","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en-US"},{"@attributes":{"Name":"CURRENCY","Target":"CURRENCY","Default":"USD","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"USD"},{"@attributes":{"Name":"SYNC_ID_AS_URL","Target":"SYNC_ID_AS_URL","Default":"false","Mode":"","Description":"http:\/\/localhost:3000\/{ACTUAL_SYNC_ID}.ics","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/actual-ics\/actual-ics.xml","Repo":"DevlinDelFuego's Repository","CategoryList":["Productivity"],"FirstSeen":1770455397,"LastUpdateScan":1778253053},{"Name":"domain-watchdog","Repository":"maelgangloff\/domain-watchdog:latest","Registry":"https:\/\/hub.docker.com\/r\/maelgangloff\/domain-watchdog","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/maelgangloff\/domain-watchdog\/issues","Project":"https:\/\/github.com\/maelgangloff\/domain-watchdog","Overview":"Domain Watchdog monitors domain names using RDAP, tracks their history, and helps you acquire them when they expire.[br][br]Requires an existing PostgreSQL and Redis container on the same Docker network.[br][br]Also deploy the domain-watchdog-worker container.[br][br]Before starting, create the database:[br]docker exec -it YOUR_POSTGRES_CONTAINER psql -U YOUR_USER -c \"CREATE DATABASE domainwatchdog;\"","WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/raw.githubusercontent.com\/maelgangloff\/domain-watchdog\/master\/assets\/logo.png","ExtraParams":"--restart=unless-stopped","Date":"2026-06-02","Requires":"PostgreSQL container | Redis container | Both on the same Docker network | Also install domain-watchdog-worker","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Port to access the Domain Watchdog web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Caddy Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/domain-watchdog\/caddy\/data","Mode":"rw","Description":"Internal Caddy state storage.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/domain-watchdog\/caddy\/data"},{"@attributes":{"Name":"Caddy Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/domain-watchdog\/caddy\/config","Mode":"rw","Description":"Internal Caddy configuration storage.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/domain-watchdog\/caddy\/config"},{"@attributes":{"Name":"Public Content","Target":"\/app\/public\/content","Default":"\/mnt\/user\/appdata\/domain-watchdog\/public\/content","Mode":"rw","Description":"User-uploaded public content. Create a home.md file here to customize the landing page.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/domain-watchdog\/public\/content"},{"@attributes":{"Name":"JWT Passphrase","Target":"JWT_PASSPHRASE","Default":"","Description":"Passphrase used to encrypt JWT keypair. Generate with: openssl rand -hex 32 \u2014 If changing this on an existing install, regenerate keys with: docker exec domain-watchdog php \/app\/bin\/console lexik:jwt:generate-keypair --overwrite","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Environment","Target":"APP_ENV","Default":"prod","Description":"Leave as prod.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"prod"},{"@attributes":{"Name":"App Secret","Target":"APP_SECRET","Default":"","Description":"Random secret key. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Secure Cookies","Target":"HTTP_SECURE_COOKIE","Default":"true","Description":"Set to true if behind a reverse proxy with SSL. Set to false for plain HTTP direct access.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":":80","Description":"Internal Caddy binding. Leave as :80.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":":80"},{"@attributes":{"Name":"Outgoing IP","Target":"OUTGOING_IP","Default":"","Description":"Your server's outgoing public IP address. Required for some domain connectors\/registrars.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Registration","Target":"REGISTRATION_ENABLED","Default":"true","Description":"Allow new users to register. Set to false to lock down the instance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Verify Email on Registration","Target":"REGISTRATION_VERIFY_EMAIL","Default":"false","Description":"Require email verification on signup. Requires a working Mailer DSN.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/app:password@postgresql:5432\/domainwatchdog?serverVersion=16&amp;charset=utf8","Description":"Full PostgreSQL connection string. Format: postgresql:\/\/USER:PASSWORD@CONTAINER_NAME:PORT\/DATABASE?serverVersion=VERSION&amp;charset=utf8","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/app:password@postgresql:5432\/domainwatchdog?serverVersion=16&amp;charset=utf8"},{"@attributes":{"Name":"Redis Async DSN","Target":"MESSENGER_ASYNC_TRANSPORT_DSN","Default":"redis:\/\/redis:6379\/messages?lazy=1","Description":"Redis connection for async messages. Format: redis:\/\/CONTAINER_NAME:PORT\/messages?lazy=1","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/redis:6379\/messages?lazy=1"},{"@attributes":{"Name":"Redis RDAP Low DSN","Target":"MESSENGER_RDAP_LOW_TRANSPORT_DSN","Default":"redis:\/\/redis:6379\/messages-rdap-low?lazy=1","Description":"Redis connection for low-priority RDAP messages.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"redis:\/\/redis:6379\/messages-rdap-low?lazy=1"},{"@attributes":{"Name":"Redis RDAP High DSN","Target":"MESSENGER_RDAP_HIGH_TRANSPORT_DSN","Default":"redis:\/\/redis:6379\/messages-rdap-high?lazy=1","Description":"Redis connection for high-priority RDAP messages.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"redis:\/\/redis:6379\/messages-rdap-high?lazy=1"},{"@attributes":{"Name":"Redis Lock DSN","Target":"LOCK_DSN","Default":"redis:\/\/redis:6379","Description":"Redis connection for distributed locking. Format: redis:\/\/CONTAINER_NAME:PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"redis:\/\/redis:6379"},{"@attributes":{"Name":"Mailer DSN","Target":"MAILER_DSN","Default":"null:\/\/null","Description":"SMTP connection for email alerts. Example: smtp:\/\/user:pass@smtp.example.com:587 \u2014 Leave as null:\/\/null to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"null:\/\/null"},{"@attributes":{"Name":"Mailer Sender Name","Target":"MAILER_SENDER_NAME","Default":"Domain Watchdog","Description":"Display name for outgoing notification emails.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Domain Watchdog"},{"@attributes":{"Name":"Mailer Sender Email","Target":"MAILER_SENDER_EMAIL","Default":"notifications@example.com","Description":"Sender address for outgoing notification emails.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"notifications@example.com"},{"@attributes":{"Name":"OAuth Client ID","Target":"OAUTH_CLIENT_ID","Default":"","Description":"OAuth2\/OIDC client ID. Leave blank to disable SSO.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth Client Secret","Target":"OAUTH_CLIENT_SECRET","Default":"","Description":"OAuth2\/OIDC client secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OAuth Authorization URL","Target":"OAUTH_AUTHORIZATION_URL","Default":"","Description":"OAuth2 authorization endpoint URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth Token URL","Target":"OAUTH_TOKEN_URL","Default":"","Description":"OAuth2 token endpoint URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth UserInfo URL","Target":"OAUTH_USERINFO_URL","Default":"","Description":"OAuth2 userinfo endpoint URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth Scope","Target":"OAUTH_SCOPE","Default":"","Description":"OAuth2 scopes to request. Example: openid profile email","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSO Auto Redirect","Target":"SSO_AUTO_REDIRECT","Default":"false","Description":"Automatically redirect to SSO login instead of showing the local login form.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/DevlinDelFuego\/unraid-templates\/main\/domain-watchdog\/domain-watchdog-app.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/domain-watchdog\/domain-watchdog-app.xml","Repo":"DevlinDelFuego's Repository","CategoryList":["Network","Tools-Utilities"],"stars":1,"downloads":28736,"downloadtrend":[27444,28736],"trending":4.496,"trends":[4.496],"trendsDate":[1782979422],"FirstSeen":1780373047,"LastUpdate":1777142261,"LastUpdateScan":1782979422},{"Name":"domain-watchdog-worker","Repository":"maelgangloff\/domain-watchdog:latest","Registry":"https:\/\/hub.docker.com\/r\/maelgangloff\/domain-watchdog","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/maelgangloff\/domain-watchdog\/issues","Project":"https:\/\/github.com\/maelgangloff\/domain-watchdog","Overview":"Background worker for Domain Watchdog. Processes RDAP lookups, domain drop attempts, and async queue tasks.[br][br]Must be deployed alongside the domain-watchdog container. All connection strings must match exactly.","Icon":"https:\/\/raw.githubusercontent.com\/maelgangloff\/domain-watchdog\/master\/assets\/logo.png","ExtraParams":"--restart=unless-stopped --no-healthcheck","PostArgs":"php \/app\/bin\/console messenger:consume --all --time-limit=3600 -vvv","Date":"2026-06-02","Requires":"PostgreSQL container | Redis container | domain-watchdog (app) container | All on the same Docker network","Config":[{"@attributes":{"Name":"JWT Passphrase","Target":"JWT_PASSPHRASE","Default":"","Description":"Must match the JWT Passphrase set in the domain-watchdog container.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Environment","Target":"APP_ENV","Default":"prod","Description":"Leave as prod.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"prod"},{"@attributes":{"Name":"App Secret","Target":"APP_SECRET","Default":"","Description":"Must match the App Secret set in the domain-watchdog container.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Worker Consumer Name","Target":"MESSENGER_CONSUMER_NAME","Default":"worker","Description":"Internal messenger identifier. Leave as worker.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"worker"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/app:password@postgresql:5432\/domainwatchdog?serverVersion=16&amp;charset=utf8","Description":"Must match the Database URL set in the domain-watchdog container exactly.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/app:password@postgresql:5432\/domainwatchdog?serverVersion=16&amp;charset=utf8"},{"@attributes":{"Name":"Redis Async DSN","Target":"MESSENGER_ASYNC_TRANSPORT_DSN","Default":"redis:\/\/redis:6379\/messages?lazy=1","Description":"Must match the domain-watchdog container setting.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/redis:6379\/messages?lazy=1"},{"@attributes":{"Name":"Redis RDAP Low DSN","Target":"MESSENGER_RDAP_LOW_TRANSPORT_DSN","Default":"redis:\/\/redis:6379\/messages-rdap-low?lazy=1","Description":"Must match the domain-watchdog container setting.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"redis:\/\/redis:6379\/messages-rdap-low?lazy=1"},{"@attributes":{"Name":"Redis RDAP High DSN","Target":"MESSENGER_RDAP_HIGH_TRANSPORT_DSN","Default":"redis:\/\/redis:6379\/messages-rdap-high?lazy=1","Description":"Must match the domain-watchdog container setting.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"redis:\/\/redis:6379\/messages-rdap-high?lazy=1"},{"@attributes":{"Name":"Redis Lock DSN","Target":"LOCK_DSN","Default":"redis:\/\/redis:6379","Description":"Must match the domain-watchdog container setting.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"redis:\/\/redis:6379"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/DevlinDelFuego\/unraid-templates\/main\/domain-watchdog\/domain-watchdog-worker.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/domain-watchdog\/domain-watchdog-worker.xml","Repo":"DevlinDelFuego's Repository","CategoryList":["Network","Tools-Utilities"],"stars":1,"downloads":28736,"downloadtrend":[27444,28736],"trending":4.496,"trends":[4.496],"trendsDate":[1782979422],"FirstSeen":1780373047,"LastUpdate":1777142261,"LastUpdateScan":1782979422},{"Name":"monetr","Repository":"monetr\/monetr","Registry":"https:\/\/hub.docker.com\/r\/monetr\/monetr\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195220-support-devlindelfuego-all-images-and-files\/","Project":"https:\/\/github.com\/monetr\/monetr","Overview":"monetr is a budgeting application that aims to make it easier for people to budget around recurring expenses. While making it absolutely clear how much you have left over to budget or use for other unplanned spending. It is based off of the now defunct Simple. It is also completely free to self-host.\r\n\r\nMake sure to create a config.yaml file.\r\nhttps:\/\/github.com\/DevlinDelFuego\/Unraid-templates\/blob\/main\/monetr\/config.yaml","WebUI":"http:\/\/[IP]:[PORT:4000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/DevlinDelFuego\/unraid-templates\/main\/monetr\/monetr.xml","Icon":"https:\/\/raw.githubusercontent.com\/DevlinDelFuego\/unraid-templates\/refs\/heads\/main\/monetr\/monetr.png","PostArgs":"--config \/etc\/monetr\/config.yaml serve --migrate --generate-certificates","Config":[{"@attributes":{"Name":"Data","Target":"\/etc\/monetr","Default":"\/mnt\/user\/appdata\/monetr","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/monetr"},{"@attributes":{"Name":"Port","Target":"4000","Default":"4000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/monetr\/monetr.xml","Repo":"DevlinDelFuego's Repository","CategoryList":["Productivity"],"Official":true,"downloads":7516,"FirstSeen":1764770744,"LastUpdate":1781745432,"LastUpdateScan":1782965028},{"Name":"yourls","Repository":"yourls","Registry":"https:\/\/hub.docker.com\/_\/yourls\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/_\/yourls\/","Overview":"YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener.","WebUI":"http:\/\/[IP]:[PORT:8080]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/DevlinDelFuego\/unraid-templates\/main\/yourls\/yourls.xml","Icon":"https:\/\/github.com\/YOURLS\/YOURLS\/raw\/master\/images\/yourls-logo.png","Config":[{"@attributes":{"Name":"Container Port","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8092"},{"@attributes":{"Name":"MariaDB Host and Port","Target":"YOURLS_DB_HOST","Default":"mariadbhost:3306","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB User","Target":"YOURLS_DB_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yourls"},{"@attributes":{"Name":"MariaDB Password","Target":"YOURLS_DB_PASS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"url","Target":"YOURLS_SITE","Default":"http:\/\/yourdomain.com","Mode":"","Description":"Use a reverse proxy to point to the container host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/yourdomain.com"},{"@attributes":{"Name":"MariaDB Database Name","Target":"YOURLS_DB_NAME","Default":"yourls","Mode":"","Description":"yourls database name. default is 'yourls'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"yourls"},{"@attributes":{"Name":"YOURLS_HOURS_OFFSET","Target":"YOURLS_HOURS_OFFSET","Default":"0","Mode":"","Description":"set your timezone ( GMT )","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"YOURLS_PRIVATE","Target":"YOURLS_PRIVATE","Default":"true","Mode":"","Description":"false will set yourls to public. Reccomended value is true ( to be private )","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"YOURLS_USER","Target":"YOURLS_USER","Default":"admin","Mode":"","Description":"Yourls admin interface username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"YOURLS_PASS","Target":"YOURLS_PASS","Default":"strongpass","Mode":"","Description":"Yourls admin interface password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/yourls\/yourls.xml","Repo":"DevlinDelFuego's Repository","CategoryList":["Cloud","Tools-Utilities","Network-Web","Network-Other"],"Official":true,"stars":321,"downloads":23062592,"downloadtrend":[22569316,22639808,22715121,22791182,22874486,22981934,23062592],"trending":0.35,"trends":[0.234,0.311,0.332,0.334,0.364,0.468,0.35],"trendsDate":[1766214466,1768813759,1771413027,1774012219,1776611365,1779984444,1782746545],"FirstSeen":1550431854,"LastUpdate":1782304983,"LastUpdateScan":1782746545,"topTrending":0.11599999999999996,"topPerforming":0.35},{"Name":"yourls","Repository":"yourls","Registry":"https:\/\/hub.docker.com\/_\/yourls\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/_\/yourls\/","Overview":"YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener.","WebUI":"http:\/\/[IP]:[PORT:80]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/RazorSiM\/docker-templates\/master\/yourls.xml","Icon":"https:\/\/github.com\/YOURLS\/YOURLS\/raw\/master\/images\/yourls-logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Container Port","Target":"80","Default":"8086","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB Host and Port","Target":"YOURLS_DB_HOST","Default":"yourdbhost:3306","Mode":"","Description":"Container Variable: YOURLS_DB_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB Password","Target":"YOURLS_DB_PASS","Default":"","Mode":"","Description":"Container Variable: YOURLS_DB_PASS","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"url","Target":"YOURLS_SITE","Default":"https:\/\/yourdomainname.something","Mode":"","Description":"Use a reverse proxy to point to the container host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB Database Name","Target":"YOURLS_DB_NAME","Default":"yourls","Mode":"","Description":"yourls database name. default is 'yourls'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"YOURLS_HOURS_OFFSET","Target":"YOURLS_HOURS_OFFSET","Default":"0","Mode":"","Description":"set your timezone ( GMT )","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"YOURLS_PRIVATE","Target":"YOURLS_PRIVATE","Default":"true","Mode":"","Description":"false will set yourls to public. Reccomended value is true ( to be private )","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"YOURLS_USER","Target":"YOURLS_USER","Default":"admin","Mode":"","Description":"Yourls admin interface username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"YOURLS_PASS","Target":"YOURLS_PASS","Default":"strongpass","Mode":"","Description":"Yourls admin interface password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/yourls.xml","Repo":"raz's Repository","CategoryList":["Cloud","Tools-Utilities","Network-Web","Network-Other"],"Official":true,"stars":321,"downloads":23062592,"downloadtrend":[22569316,22639808,22715121,22791182,22874486,22981934,23062592],"trending":0.35,"trends":[0.234,0.311,0.332,0.334,0.364,0.468,0.35],"trendsDate":[1766214466,1768813759,1771413027,1774012219,1776611365,1779984444,1782746545],"FirstSeen":1550431854,"LastUpdate":1782304983,"LastUpdateScan":1782746545,"topTrending":0.11599999999999996,"topPerforming":0.35},{"Name":"XMLTV-Schedules-Direct","Repository":"huxy\/xmltv-sd-json","Registry":"https:\/\/hub.docker.com\/r\/huxy\/xmltv-sd-json\/","Network":"bridge","Privileged":"false","license":"MIT","Support":"https:\/\/forums.unraid.net\/index.php?topic=49457.0","Project":"https:\/\/sourceforge.net\/projects\/xmltv\/","BindTime":"true","Overview":"An XMLTV installation based on Debian (including cron) with a JSON added grabber for Schedules Direct. [br]This allows use of Schedules Direct for all supported countries.\n    For those not in the know; XMLTV is a set of programs to process TV (tvguide) listings and manage your TV viewing, storing listings in an XML format.[br][br]\n    The JSON grabber currently provided with this docker is tv_grab_sd_json. Recently, it has been officially accepted into the XMLTV project.[br]","TemplateURL":"https:\/\/raw.githubusercontent.com\/HuxyUK\/docker-containers\/master\/xmltv-sd-json\/xmltv-sd-json.xml","Icon":"https:\/\/raw.githubusercontent.com\/HuxyUK\/docker-containers\/master\/xmltv-sd-json\/xmltv-sd-json-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Type":"Path","Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/XMLTVSchedulesDirect","Mode":"rw","Display":"always","Description":"XMLTV configuration, including caches and cronjobs.","Required":"true"},"value":"\/mnt\/user\/appdata\/XMLTVSchedulesDirect"},{"@attributes":{"Type":"Path","Name":"EPG Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/TVGuideXML","Mode":"rw","Display":"always","Description":"EPG export destination.","Required":"true"},"value":"\/mnt\/user\/appdata\/TVGuideXML"},{"@attributes":{"Type":"Path","Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Display":"hidden","Description":"Container Path: \/unraid","Required":"false"},"value":"\/unraid"},{"@attributes":{"Type":"Variable","Name":"Output File","Target":"FILENAME","Default":"guide.xml","Description":"XML destination filename.","Mask":"false","Display":"always","Required":"true"},"value":"guide.xml"},{"@attributes":{"Type":"Variable","Name":"Grabber","Target":"GRABBER","Default":"tv_grab_sd_json","Description":"XMLTV Grabber to run.","Mask":"false","Display":"advanced","Required":"false"},"value":"tv_grab_sd_json"},{"@attributes":{"Type":"Variable","Name":"Days To Grab","Target":"DAYS","Default":"","Description":"Number of days to grab when script runs.","Mask":"false","Display":"advanced","Required":"false"},"value":"1"},{"@attributes":{"Type":"Variable","Name":"Grabber Offset","Target":"OFFSET","Default":"0","Description":"Offset to apply when script runs.","Mask":"false","Display":"advanced","Required":"false"},"value":"0"},{"@attributes":{"Type":"Variable","Name":"Days To Grab at Startup","Target":"STARTUPDAYS","Default":"1","Description":"Number of days to grab when docker starts.","Mask":"false","Display":"advanced","Required":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xmltv-sd-json\/xmltv-sd-json.xml","Repo":"Huxy's Repository","CategoryList":["Downloaders"],"ChangeLogPresent":"1","Deprecated":true,"CAComment":"This project appears to have been abandoned and is now deprecated","downloads":99954,"downloadtrend":[99233,99420,99600,99730,99818,99913,99954],"trending":0.041,"trends":[0.133,0.188,0.181,0.13,0.088,0.095,0.041],"trendsDate":[1765473054,1768072177,1770671548,1773270606,1775869887,1778469179,1781064227],"FirstSeen":1,"LastUpdate":1466169655,"LastUpdateScan":1781064227,"topTrending":-0.092},{"Name":"Maintainerr","Repository":"ghcr.io\/maintainerr\/maintainerr:latest","Registry":"https:\/\/github.com\/Maintainerr\/Maintainerr\/pkgs\/container\/maintainerr","Network":"bridge","Shell":"sh","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/Maintainerr\/unraid-templates\/main\/logo.png","Screenshot":["https:\/\/raw.githubusercontent.com\/Maintainerr\/unraid-templates\/main\/screenshots\/rules.png","https:\/\/raw.githubusercontent.com\/Maintainerr\/unraid-templates\/main\/screenshots\/collections.png","https:\/\/raw.githubusercontent.com\/Maintainerr\/unraid-templates\/main\/screenshots\/rule-config.png","https:\/\/raw.githubusercontent.com\/Maintainerr\/unraid-templates\/main\/screenshots\/overlays.png","https:\/\/raw.githubusercontent.com\/Maintainerr\/unraid-templates\/main\/screenshots\/calendar.png","https:\/\/raw.githubusercontent.com\/Maintainerr\/unraid-templates\/main\/screenshots\/storage-metrics.png"],"WebUI":"http:\/\/[IP]:[PORT:6246]","Overview":"Maintainerr is the janitor your media server doesn't have.\n\nLibraries fill up. Users request a movie, watch it once, and never touch it again. Half-finished shows sit around for years. And somehow you're the one who has to decide what to delete.\n\nMaintainerr does the deciding for you. Write rules for the stuff that's just taking up space - unwatched, unrequested, gathering dust - and it gathers those titles into a collection, gives everyone a grace period to catch up, then clears them from your media server, the *arrs and Seerr. Set it up once and forget it. Everything is automated!","Support":"https:\/\/github.com\/Maintainerr\/Maintainerr\/issues","Project":"https:\/\/github.com\/Maintainerr\/Maintainerr","TemplateURL":"https:\/\/raw.githubusercontent.com\/Maintainerr\/unraid-templates\/main\/templates\/maintainerr.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/Maintainerr\/Maintainerr\/main\/README.md","Discord":"https:\/\/discord.maintainerr.info","ExtraSearchTerms":"plex jellyfin emby radarr sonarr seerr tautulli library cleanup media manager","Requires":"The container runs as user 1000:1000. Before the first start, run the following in the Unraid terminal (adjust if you changed the appdata path): chown -R 1000:1000 \/mnt\/user\/appdata\/maintainerr","ExtraParams":"--user 1000:1000","Date":"2026-06-12","MinVer":"6.10","License":"MIT","DefaultTagDescription":"Stable releases","Branch":{"Tag":"development","TagDescription":"Pre-release builds from the development branch"},"Config":[{"@attributes":{"Name":"WebUI","Target":"6246","Default":"6246","Mode":"tcp","Description":"HTTP port for the web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/opt\/data","Default":"\/mnt\/user\/appdata\/maintainerr","Mode":"rw","Description":"Persistent storage for the Maintainerr database and logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Description":"Timezone used for rule schedules and logs, e.g. Europe\/Brussels.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Base Path","Target":"BASE_PATH","Default":"","Description":"Set only when serving Maintainerr from a subdirectory behind a reverse proxy, e.g. \/maintainerr.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UI Hostname","Target":"UI_HOSTNAME","Default":"","Description":"Address the web server listens on inside the container. Leave empty for 0.0.0.0; set :: for IPv6.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GitHub Token","Target":"GITHUB_TOKEN","Default":"","Description":"Optional GitHub Personal Access Token for higher API rate limits when checking for updates (60\/hr without, 5000\/hr with).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/maintainerr.xml","Repo":"Maintainerr's Repository","CategoryList":["MediaApp-Video","MediaApp-Other"],"Official":true,"stars":3,"downloads":98933,"FirstSeen":1781700303,"LastUpdate":1781277198,"LastUpdateScan":1781700303},{"Name":"affine","Repository":"ghcr.io\/toeverything\/affine-self-hosted:latest","Registry":"https:\/\/ghcr.io\/toeverything\/affine-self-hosted","Beta":"true","Support":"https:\/\/forums.unraid.net\/topic\/137296-support-b42n1-repo\/","Project":"https:\/\/github.com\/toeverything\/AFFiNE","TemplateURL":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/templates\/affine.xml","Icon":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/logos\/logo-affine-original.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/affine.xml","Repo":"B4rny's Repository","Blacklist":true,"ModeratorComment":"Cannot be installed.  Unauthorized for ghcr","Overview":"AFFiNE is a next-gen knowledge base that brings planning, sorting and creating all together.\r\nPrivacy first, open-source, customizable and ready to use - a free replacement for Notion & Miro.\r\n\r\nDemo: https:\/\/app.affine.pro\/\r\n\r\n**Notice:** You have to use chrome\/chromium based browser. Affine has not been adapted to Safari\/Firefox yet.","FirstSeen":1682690681,"LastUpdateScan":1776618867},{"Name":"Answer","Repository":"answerdev\/answer","Registry":"https:\/\/hub.docker.com\/r\/answerdev\/answer","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/137296-support-b42n1-repo\/","Project":"https:\/\/answer.dev\/","Overview":"Answer helps you to build a community between your users and your team. It's a place where you can share your knowledge and help your users to solve their problems.\r\n\r\nDocumentation: https:\/\/answer.dev\/docs\/","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/templates\/answer.xml","Icon":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/logos\/logo-answer.png","Config":[{"@attributes":{"Name":"port","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9080"},{"@attributes":{"Name":"path","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/answer\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/answer.xml","Repo":"B4rny's Repository","CategoryList":["Other"],"stars":10,"downloads":127691,"downloadtrend":[118455,119215,120734,122783,124771,126838,127691],"trending":0.668,"trends":[1.011,0.638,1.258,1.669,1.593,1.63,0.668],"trendsDate":[1767229816,1769829191,1772428213,1775027478,1777634054,1780681722,1783281837],"FirstSeen":1683849873,"LastUpdate":1698073800,"LastUpdateScan":1783281837,"topTrending":-0.34299999999999986,"topPerforming":0.668},{"Name":"CodeX-Docs","Repository":"ghcr.io\/codex-team\/codex.docs","Registry":"https:\/\/ghcr.io\/codex-team\/codex.docs","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/137296-support-b42n1-repo\/","Project":"https:\/\/docs.codex.so\/","Overview":"CodeX Docs is a simple free application for your internal, public or personal docs. It's based on Editor.js which is allowing to work with content with a nice and clean UI.\r\n\r\nDemo: https:\/\/docs-demo.codex.so\/about-this-demo\r\n\r\n**Notice:** You have to create a docs-config.local.yaml before you install the container!\r\nLeave empty to get the deafult config.\r\n\r\nExample config: https:\/\/github.com\/codex-team\/codex.docs\/blob\/main\/docs-config.yaml","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/templates\/codex-docs.xml","Icon":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/logos\/logo-codex-docs.png","Config":[{"@attributes":{"Name":"port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"config","Target":"\/usr\/src\/app\/docs-config.yaml","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/codex.docs\/docs-config.local.yaml"},{"@attributes":{"Name":"APP_CONFIG_auth_password","Target":"APP_CONFIG_auth_password","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"uploads","Target":"\/usr\/src\/app\/uploads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/codex.docs\/uploads"},{"@attributes":{"Name":"db","Target":"\/usr\/src\/app\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/codex.docs\/db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/codex-docs.xml","Repo":"B4rny's Repository","CategoryList":["Other"],"FirstSeen":1683302675,"LastUpdateScan":1777634054},{"Name":"memos","Repository":"neosmemo\/memos:latest","Registry":"https:\/\/hub.docker.com\/r\/neosmemo\/memos","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/github.com\/usememos\/memos","Overview":"A lightweight, self-hosted memo hub with knowledge management and socialization.","WebUI":"http:\/\/[IP]:[PORT:5230]","TemplateURL":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/templates\/memos.xml","Icon":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/logos\/logo-memos-original.jpg","Config":[{"@attributes":{"Name":"Port","Target":"5230","Default":"5230","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5230"},{"@attributes":{"Name":"Path","Target":"\/var\/opt\/memos","Default":"\/mnt\/user\/appdata\/memos","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/memos"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/memos.xml","Repo":"B4rny's Repository","CategoryList":["Productivity","Tools-Utilities"],"Support":"","stars":227,"downloads":9051384,"downloadtrend":[6374436,6657897,7067934,7467763,7929454,8720922,9051384],"trending":3.651,"trends":[5.763,4.258,5.801,5.354,5.822,9.076,3.651],"trendsDate":[1766272260,1768871548,1771470642,1774069853,1776669291,1780681722,1783281837],"FirstSeen":1680518501,"LastUpdate":1782143705,"LastUpdateScan":1783281837,"topTrending":-2.112,"topPerforming":3.651},{"Name":"Misskey","Repository":"misskey\/misskey","Registry":"https:\/\/hub.docker.com\/r\/misskey\/misskey","Beta":"true","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/137296-support-b42n1-repo\/","Project":"https:\/\/misskey-hub.net\/en\/","Overview":"Misskey is an open source, decentralized social media platform that's free forever!\r\n\r\n**Notice:** This template is experimental, I'm not sure if everything is configured correctly. If you notice something please report it in the forum support thread.\r\n\r\nDocumentation: https:\/\/misskey-hub.net\/en\/docs\/install\/docker.html\r\n\r\nInstallation **Before** you start the container for the first time you have to do the configuration.\r\n\r\nYou will need a postgresdb (I tested v15) and redis.\r\n\r\nCreate a `misskey` folder under appdata. Create a `config` folder inside the misskey folder.\r\nCreate a `default.yml` inside the config folder. Paste the content of the example.yml inside.\r\n\r\nhttps:\/\/raw.githubusercontent.com\/misskey-dev\/misskey\/develop\/.config\/example.yml\r\n\r\nChange:\r\nurl\r\ndb: host, port, user, pass\r\nredis: host, port, pass\r\nYou have to uncomment the redis pass (remove the #).\r\n\r\nCreate a `data` folder inside the `misskey` folder.\r\n\r\nChange the owner:group of the data folder with the Unraid terminal.\r\nchown -hR 991:991 \/mnt\/user\/appdata\/misskey\/files\/\r\n\r\nLaunch the Container.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/templates\/misskey.xml","Icon":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/logos\/logo-misskey.png","Config":[{"@attributes":{"Name":"port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"files","Target":"\/misskey\/files","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/misskey\/files\/"},{"@attributes":{"Name":"config","Target":"\/misskey\/.config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/misskey\/config\/"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"production"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/misskey.xml","Repo":"B4rny's Repository","CategoryList":["Other"],"Official":true,"stars":36,"downloads":2307181,"downloadtrend":[2231699,2244413,2255508,2266801,2281201,2296285,2307181],"trending":0.472,"trends":[0.488,0.566,0.492,0.498,0.631,0.657,0.472],"trendsDate":[1767553801,1770153127,1772752222,1775351460,1778030082,1780681722,1783281837],"FirstSeen":1684029861,"LastUpdate":1782395997,"LastUpdateScan":1783281837,"topTrending":-0.016000000000000014,"topPerforming":0.472},{"Name":"Rallly","Repository":"lukevella\/rallly:latest","Registry":"https:\/\/hub.docker.com\/r\/lukevella\/rallly","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/137296-support-b42n1-repo\/","Project":"https:\/\/rallly.co\/de","Overview":"Rallly is a tool for creating meeting polls. It\u2019s designed to help you schedule meetings with groups of people. It\u2019s free to use and you can create as many polls as you want.\r\n\r\nAuthentication only works with configured SMTP settings as a code is sent to the email address.\r\nIf you limit access, you should also limit the allowed email addresses, otherwise anyone can register.\r\n\r\nExamples: https:\/\/github.com\/lukevella\/rallly-selfhosted\r\nReverse Proxy Configurations: https:\/\/github.com\/lukevella\/rallly-selfhosted\/tree\/main\/reverse-proxy","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/templates\/rallly.xml","Icon":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/logos\/logo-rallly.png","Config":[{"@attributes":{"Name":"port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"A connection string to your Postgres database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/YourUserName:YourPassword@YourHostname:5432\/YourDatabaseName"},{"@attributes":{"Name":"NEXT_PUBLIC_BASE_URL","Target":"NEXT_PUBLIC_BASE_URL","Default":"","Mode":"","Description":"The base url where this instance is accessible, including the scheme.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"SECRET_PASSWORD","Target":"SECRET_PASSWORD","Default":"","Mode":"","Description":"A random 32-character secret key used to encrypt user sessions","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SUPPORT_EMAIL","Target":"SUPPORT_EMAIL","Default":"","Mode":"","Description":"All outgoing emails will show this email as the sender's email address, which also serves as the support email.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_HOST","Target":"SMTP_HOST","Default":"","Mode":"","Description":"The host address of your SMTP server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_PORT","Target":"SMTP_PORT","Default":"","Mode":"","Description":"The port of your SMTP server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_SECURE","Target":"SMTP_SECURE","Default":"","Mode":"","Description":"Set to true if SSL is enabled for your SMTP connection","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SMTP_USER","Target":"SMTP_USER","Default":"","Mode":"","Description":"The username (if auth is enabled on your SMTP server)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp-username"},{"@attributes":{"Name":"SMTP_PWD","Target":"SMTP_PWD","Default":"","Mode":"","Description":"The password (if auth is enabled on your SMTP server)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AUTH_REQUIRED","Target":"AUTH_REQUIRED","Default":"","Mode":"","Description":"Set to `true` to require authentication for creating new polls and accessing admin pages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"ALLOWED_EMAILS","Target":"ALLOWED_EMAILS","Default":"","Mode":"","Description":"Comma separated list of email addresses that are allowed to register and login. You can use wildcard syntax to match a range of email addresses. \r\nExample: john@example.com,jane@example.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_LANDING_PAGE","Target":"DISABLE_LANDING_PAGE","Default":"","Mode":"","Description":"Whether or not to disable the landing page","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SMTP_TLS_ENABLED","Target":"SMTP_TLS_ENABLED","Default":"","Mode":"","Description":"Set to true to enable TLS. Might be needed for some SMTP connections","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rallly.xml","Repo":"B4rny's Repository","CategoryList":["Tools-Utilities","Other"],"stars":33,"downloads":1323448,"downloadtrend":[1039185,1082571,1127761,1166755,1216814,1291454,1323448],"trending":2.417,"trends":[4.389,4.008,4.007,3.342,4.114,5.78,2.417],"trendsDate":[1767229816,1769829191,1772428213,1775027478,1777634054,1780681722,1783281837],"FirstSeen":1683864262,"LastUpdate":1781948396,"LastUpdateScan":1783281837,"topTrending":-1.9720000000000004,"topPerforming":2.417},{"Name":"SerpBear","Repository":"towfiqi\/serpbear:latest","Registry":"https:\/\/hub.docker.com\/r\/towfiqi\/serpbear","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/137296-support-b42n1-repo\/","Project":"https:\/\/github.com\/towfiqi\/serpbear","Overview":"SerpBear is an Open Source Search Engine Position Tracking App. It allows you to track your website's keyword positions in Google and get notified of their positions.\r\n\r\nRequired: A 3rd party Scraping account or a proxy ips to scrape Google Search Result. You can get an free API key from either ScrapingAnt (10k\/month free) or ScrapingRobot (5k\/month free) or SpaceSerp (15k\/month for one-time payment of $59).\r\n\r\nhttps:\/\/docs.serpbear.com\/getting-started\r\n\r\nEnvironment Variables\r\n\r\nhttps:\/\/docs.serpbear.com\/miscellaneous\/environment-variables\r\n\r\nTo add the Search Console you have to follow this guide: https:\/\/docs.serpbear.com\/miscellaneous\/integrate-google-search-console\r\n\r\nYou will have to add 2 variables to the template. SEARCH_CONSOLE_PRIVATE_KEY and SEARCH_CONSOLE_CLIENT_EMAIL","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/templates\/serpbear.xml","Icon":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/logos\/logo-serpbear.png","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/serpbear","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/serpbear"},{"@attributes":{"Name":"USER","Target":"USER","Default":"","Mode":"","Description":"Custom Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"PASSWORD","Target":"PASSWORD","Default":"","Mode":"","Description":"Secure Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"oztrSG4fpaiP9WV558mEe7Ry"},{"@attributes":{"Name":"SECRET","Target":"SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"qWhcV4kw8nuXZUDkZ6B3CTotg3KbcQa9tPwDQ73thwpakLef7aS2FfSfQHrrXASYRvcn"},{"@attributes":{"Name":"APIKEY","Target":"APIKEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"KGwQ63gmg6UnqkP24ivSx9CXVA3DFnv7BeKoYD"},{"@attributes":{"Name":"NEXT_PUBLIC_APP_URL","Target":"NEXT_PUBLIC_APP_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/serpbear.xml","Repo":"B4rny's Repository","CategoryList":["Tools-Utilities"],"stars":8,"downloads":247960,"downloadtrend":[198730,206971,214844,221028,229806,242371,247960],"trending":2.254,"trends":[5.706,3.982,3.665,2.798,3.82,5.184,2.254],"trendsDate":[1766473823,1769073590,1771672283,1774271566,1776878001,1780681722,1783281837],"FirstSeen":1680588268,"LastUpdate":1774584699,"LastUpdateScan":1783281837,"topTrending":-3.4520000000000004,"topPerforming":2.254},{"Name":"swing-music","Repository":"swingmusic","Registry":"https:\/\/registry.hub.docker.com\/_\/swingmusic","Support":"https:\/\/forums.unraid.net\/topic\/137296-support-b42n1-repo\/","Project":"https:\/\/github.com\/swing-opensource\/swingmusic","TemplateURL":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/templates\/swingmusic.xml","Icon":"https:\/\/raw.githubusercontent.com\/b42n1\/unraid-templates\/main\/logos\/logo-swingmusic.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/swingmusic.xml","Repo":"B4rny's Repository","CategoryList":["Tools-Utilities","Other"],"Official":true,"Blacklist":true,"ModeratorComment":"Repository does not exist on docker hub","Overview":"Swing is a music player for local audio files built with both visual coolness and functionality in mind. Just run the app and enjoy your music library in a web browser.\r\n\r\n**Before you install:**\r\ncd \/mnt\/user\/appdata\r\ngit clone https:\/\/github.com\/swing-opensource\/swingmusic.git --depth 1\r\ncd swingmusic\r\ndocker build . -t swingmusic\r\n\r\n**Import Music:**\r\nSettings > Choose Modify at Change your root directories > Customize root directories > choose \/ and then select the music folder","FirstSeen":1684713868,"LastUpdateScan":1778325277},{"Name":"houndarr","Repository":"ghcr.io\/av1155\/houndarr:latest","Registry":"https:\/\/github.com\/av1155\/houndarr\/pkgs\/container\/houndarr","Network":"bridge","Privileged":"false","Shell":"bash","GitHub":"https:\/\/github.com\/av1155\/houndarr","ReadMe":"https:\/\/av1155.github.io\/houndarr","Support":"https:\/\/forums.unraid.net\/topic\/197870-support-houndarr\/","Project":"https:\/\/github.com\/av1155\/houndarr","Overview":"Houndarr is a self-hosted companion for Radarr, Sonarr, Lidarr, Readarr, and Whisparr that schedules missing, cutoff-unmet, and optional upgrade searches in small, rate-limited batches. It triggers searches through your *arr apps but does not download media, manage indexers, or modify files.","WebUI":"http:\/\/[IP]:[PORT:8877]","TemplateURL":"https:\/\/raw.githubusercontent.com\/av1155\/houndarr-unraid-template\/main\/av1155\/houndarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/av1155\/houndarr\/main\/src\/houndarr\/static\/img\/houndarr-logo-dark.png","Date":"2026-04-29","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8877","Default":"8877","Mode":"tcp","Description":"Port for the Houndarr web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/houndarr","Mode":"rw","Description":"Persistent storage for the SQLite database and master key. Back this up.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Description":"Container timezone (e.g. America\/New_York, Europe\/London).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID for file ownership inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID for file ownership inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure Cookies","Target":"HOUNDARR_SECURE_COOKIES","Default":"false","Description":"Set to true when running behind a reverse proxy with HTTPS termination.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trusted Proxies","Target":"HOUNDARR_TRUSTED_PROXIES","Default":"","Description":"Comma-separated list of trusted reverse-proxy IPs or CIDR subnets for X-Forwarded-For (e.g. 172.18.0.0\/16). Required for accurate rate limiting behind a proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Mode","Target":"HOUNDARR_AUTH_MODE","Default":"builtin","Description":"Authentication mode: builtin (default) or proxy (delegate auth to reverse proxy\/SSO).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Proxy Header","Target":"HOUNDARR_AUTH_PROXY_HEADER","Default":"","Description":"Username header from reverse proxy in proxy mode (for example Remote-User). Required when Auth Mode is proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Retention Days","Target":"HOUNDARR_LOG_RETENTION_DAYS","Default":"30","Description":"Days of search log rows Houndarr keeps before the daily retention sweep deletes older entries. 0 disables automatic purges; 7 to 365 overrides the default. Lower this if the dashboard feels slow on a long-running instance.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/av1155\/houndarr.xml","Repo":"av1155's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Books","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1774815095,"LastUpdateScan":1777410595},{"Name":"daps","Repository":"drazzilb08\/daps","Registry":"https:\/\/hub.docker.com\/r\/drazzilb08\/daps","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/161053-support-daps-drazzilbs-arr-pmm-scripts-container\/","Project":"https:\/\/github.com\/Drazzilb08\/daps","Overview":"DAPS (Drazzilb's Arr PMM Scripts) A collection of useful scripts for media management and automation\r\n\r\nSupport for this container can be found on Trash's Guide's Discord server https:\/\/trash-guides.info\/discord","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Drazzilb08\/unraid-templates\/main\/daps\/daps.xml","Icon":"https:\/\/raw.githubusercontent.com\/Drazzilb08\/daps\/master\/daps_logo.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Posters","Target":"\/posters","Default":"","Mode":"rw","Description":"Location where gDrive sync will place posters and renamer will pull posters from","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PMM Assets","Target":"\/pmm","Default":"","Mode":"rw","Description":"The location for your Plex-Meta-Manager's assets directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"Location for your appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/daps\/daps.xml","Repo":"Drazzilb's Repository","CategoryList":["Tools-Utilities","Other"],"downloads":89434,"downloadtrend":[61810,65412,70108,74413,79371,84801,89434],"trending":5.18,"trends":[5.65,5.507,6.698,5.785,6.247,6.403,5.18],"trendsDate":[1766833698,1769433011,1772032172,1774631504,1777230654,1779984444,1782746545],"FirstSeen":1712705333,"LastUpdate":1771735130,"LastUpdateScan":1782746545,"topTrending":-0.47000000000000064},{"PluginURL":"https:\/\/raw.githubusercontent.com\/giganode\/corsairpsu-unraid\/master\/corsairpsu.plg","PluginAuthor":"giganode","Name":"Corsair PSU Statistics","Project":"https:\/\/forums.unraid.net\/topic\/86715-corsair-rmi-hxi-axi-psu-statistics-cyanlabss-fork\/","Requires":"Compatible Corsair Power Supply","Support":"https:\/\/forums.unraid.net\/topic\/86715-corsair-rmi-hxi-axi-psu-statistics-cyanlabss-fork\/","Icon":"https:\/\/raw.githubusercontent.com\/giganode\/corsairpsu-unraid\/master\/src\/corsairpsu\/usr\/local\/emhttp\/plugins\/corsairpsu\/icons\/corsairpsu.png","IconFA":"icon-ups","TemplateURL":"https:\/\/raw.githubusercontent.com\/giganode\/unraid-plugins\/main\/corsairpsu.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/corsairpsu.xml","Repo":"giganode's Repository","Overview":"A plugin that reads the statistics from supported Corsair PSUs with a USB port and displays them in the dashboard.","Repository":"https:\/\/raw.githubusercontent.com\/giganode\/corsairpsu-unraid\/master\/corsairpsu.plg","CategoryList":["Other","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2025.11.23","MinVer":"6.11.5","Author":"giganode","ChangeLogPresent":"1","downloads":1552,"FirstSeen":1679959725,"LastUpdateScan":1782823313,"pluginStats":{"10":141,"11":176,"12":159,"07":51,"08":68,"09":127,"01":159,"02":155,"03":139,"04":144,"05":123,"06":51,"T":1552}},{"PluginURL":"https:\/\/github.com\/giganode\/unraid-i915-sriov\/raw\/master\/i915-sriov.plg","PluginAuthor":"giganode","Beta":"true","Name":"Intel i915 SR-IOV","Support":"https:\/\/forums.unraid.net\/topic\/154464-plugin-intel-igpu-sr-iov-support-page\/","Icon":"https:\/\/raw.githubusercontent.com\/giganode\/unraid-i915-sriov\/master\/intel-sr-iov.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/giganode\/unraid-plugins\/main\/i915-sriov.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/i915-sriov.xml","Repo":"giganode's Repository","Overview":"Intel Graphics SR-IOV is Intel's latest virtualization technology for graphics. Single Root I\/O Virtualization (SR-IOV) defines a standard method for sharing a physical device function by partitioning the device into multiple virtual functions. Each virtual function is directly assigned to a virtual machine, thereby achieving near-native performance for the virtual machine. \n  Check the link below to confirm if your integrated graphics support SR-IOV.\n  https:\/\/www.intel.com\/content\/www\/us\/en\/support\/articles\/000093216\/graphics.html","Repository":"https:\/\/raw.githubusercontent.com\/giganode\/unraid-i915-sriov\/master\/i915-sriov.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2023.11.22","MinVer":"6.12.4","Author":"giganode","ChangeLogPresent":"1","downloads":7495,"FirstSeen":1708369542,"LastUpdateScan":1781726673,"pluginStats":{"10":742,"11":940,"12":536,"07":671,"08":756,"09":639,"01":549,"02":411,"03":448,"04":468,"05":544,"06":0,"T":7495}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/giganode\/unraid-mqtt-pub-sub\/master\/mqtt-pub-sub.plg","PluginAuthor":"giganode","Name":"MQTT Pub and Sub","Support":"https:\/\/forums.unraid.net\/topic\/177974-plugin-mqtt-pub-sub-support-page\/","Icon":"https:\/\/raw.githubusercontent.com\/giganode\/unraid-mqtt-pub-sub\/master\/mqtt.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/giganode\/unraid-plugins\/main\/mqtt-pub-sub.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mqtt-pub-sub.xml","Repo":"giganode's Repository","Overview":"Plugin that adds the ability to publish to a mqtt broker or subscribe to a topic.","Repository":"https:\/\/raw.githubusercontent.com\/giganode\/unraid-mqtt-pub-sub\/master\/mqtt-pub-sub.plg","CategoryList":["Productivity","Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2024.10.31b","MinVer":"6.12.4","Author":"giganode","ChangeLogPresent":"1","RecommendedRaw":"11\/1\/2024","RecommendedDate":1730433600,"RecommendedReason":{"en_US":"Publish data from your unraid server to mosquitto so in can be tracked within Home Assistant and more"},"downloads":1731,"FirstSeen":1729815069,"LastUpdateScan":1782823313,"pluginStats":{"10":39,"11":26,"12":25,"07":50,"08":44,"09":34,"01":24,"02":24,"03":18,"04":14,"05":17,"06":12,"T":1731}},{"Name":"mosquitto","Repository":"cmccambridge\/mosquitto-unraid:latest","Registry":"https:\/\/hub.docker.com\/r\/cmccambridge\/mosquitto-unraid\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/cmccambridge\/mosquitto-unraid\/issues","Project":"https:\/\/mosquitto.org","Overview":"[p]This container is a minimal port of the official [a href='https:\/\/mosquitto.org\/']Eclipse Mosquitto[\/a] Docker container with minor tweaks to work more conveniently in Unraid.[\/p]\r\n[h4]Configuration[\/h4]\r\n[p]To set up paths and ports, see the descriptions in the Unraid docker settings page.[\/p]\r\n[p]To further control mosquitto configuration, place a [code]mosquitto.conf[\/code] file in the config path, or start the container one time and it will write a template [code]mosquitto.conf.example[\/code] file to the config path for you to copy and edit. For further details, refer to the full README at [a href='https:\/\/github.com\/cmccambridge\/mosquitto-Unraid\/blob\/master\/README.md']https:\/\/github.com\/cmccambridge\/mosquitto-Unraid\/blob\/master\/README.md[\/a][\/p]","TemplateURL":"https:\/\/raw.githubusercontent.com\/cmccambridge\/unraid-templates\/master\/cmccambridge\/mosquitto-unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/cmccambridge\/mosquitto-unraid\/master\/media\/eclipse-mosquitto.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/mosquitto\/config","Default":"\/mnt\/user\/appdata\/mosquitto","Mode":"rw","Description":"Store codemosquitto.conf\/code (or additional code*.conf\/code files). emContainer Path: code\/mosquitto\/config\/code\/em","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mosquitto"},{"@attributes":{"Name":"Persistent Data Directory","Target":"\/mosquitto\/data","Default":"","Mode":"rw","Description":"em(Optional)\/em Store persistent MQTT data. strongNote:\/strong Persistent data must be enabled in the codemosquitto.conf\/code config file. emContainer Path: code\/mosquitto\/data\/code\/em","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Directory","Target":"\/mosquitto\/log","Default":"","Mode":"rw","Description":"em(Optional)\/em Store mosquitto logs. strongNote:\/strong Logs must be enabled in the codemosquitto.conf\/code config file. emContainer Path: code\/mosquitto\/log\/code\/em","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run Insecure MQTT Server","Target":"RUN_INSECURE_MQTT_SERVER","Default":"0","Mode":"","Description":"Set to code1\/code to enable anonymous connections on port 1883 as in Mosquitto 1.x","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Host Port: MQTT Server","Target":"1883","Default":"1883","Mode":"tcp","Description":"MQTT Server Port. emContainer Port: code1883\/code\/em","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"Host Port: MQTT TLS","Target":"8883","Default":"","Mode":"tcp","Description":"em(Optional)\/em MQTT-TLS Server Port  strongNote:\/strong TLS must be configured in the codemosquitto.conf\/code config file. emContainer Port: code8883\/code\/em","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Port: MQTT Websockets","Target":"9001","Default":"","Mode":"tcp","Description":"em(Optional)\/em MQTT Websockets Server Port.  strongNote:\/strong Websockets must be enabled in the codemosquitto.conf\/code config file. emContainer Port: code9001\/code\/em","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cmccambridge\/mosquitto-unraid.xml","Repo":"cmccambridge's Repository","CategoryList":["HomeAutomation"],"ChangeLogPresent":"1","downloads":1038384,"downloadtrend":[1003223,1005824,1009121,1016710,1023129,1030247,1038384],"trending":0.784,"trends":[0.293,0.259,0.327,0.746,0.627,0.691,0.784],"trendsDate":[1767546618,1770145897,1772745091,1775344213,1778029954,1780681722,1783281837],"FirstSeen":1577761662,"LastUpdate":1731556742,"LastUpdateScan":1783281837,"topTrending":0.49100000000000005,"topPerforming":0.784},{"Name":"ocrmypdf-auto","Repository":"cmccambridge\/ocrmypdf-auto:latest","Registry":"https:\/\/hub.docker.com\/r\/cmccambridge\/ocrmypdf-auto","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72649-support-cmccambridge-ocrmypdf-auto\/","Project":"https:\/\/github.com\/cmccambridge\/ocrmypdf-auto","Overview":"[p]This container monitors an input file directory for PDF documents to process, and automatically invokes [a href='https:\/\/github.com\/jbarlow83\/OCRmyPDF'][code][strong]OCRmyPDF[\/strong][\/code][\/a] on each file.[\/p]\n[p]It uses [code]inotify[\/code] to monitor the input directory efficiently, and is fairly configurable.[\/p]\n[h4]Configuration Details[\/h4]\n[p]See the descriptions of the Unraid volumes and environment variables for highlights of the configurability of [code]ocrmypdf-auto[\/code], but for details including how to specify custom commandline parameters to [code]ocrmydf[\/code] itself, or custom [code]tesseract[\/code] configuration files, see the full README at [a href='https:\/\/github.com\/cmccambridge\/ocrmypdf-auto\/blob\/master\/README.md']https:\/\/github.com\/cmccambridge\/ocrmypdf-auto\/blob\/master\/README.md[\/a][\/p]","TemplateURL":"https:\/\/raw.githubusercontent.com\/cmccambridge\/unraid-templates\/master\/cmccambridge\/ocrmypdf-auto.xml","Icon":"https:\/\/raw.githubusercontent.com\/cmccambridge\/ocrmypdf-auto\/master\/media\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Input Directory","Target":"\/input","Default":"","Mode":"rw","Description":"Input directory from which to process files for OCR. emContainer path: code\/input\/code\/em","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Output Directory","Target":"\/output","Default":"","Mode":"rw","Description":"Output directory to which post-OCR files will be written. emContainer path: code\/output\/code\/em","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/ocrmypdf-auto","Mode":"rw","Description":"Config\/appdata directory. emContainer path: code\/config\/code\/em","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ocrmypdf-auto"},{"@attributes":{"Name":"Output Mode","Target":"OCR_OUTPUT_MODE","Default":"MIRROR_TREE","Mode":"","Description":"Controls the output directory layout: br \/ codeMIRROR_TREE\/code - (Default) Mirror the directory structure of the input directory, i.e. for an input file code\/input\/foo\/bar.pdf\/code create an output file code\/output\/foo\/bar.pdf\/code. br \/ codeSINGLE_FOLDER\/code - Collect all output files in a single flat folder, i.e. for an input file code\/input\/foo\/bar.pdf\/code create an output file code\/output\/bar.pdf\/code.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MIRROR_TREE"},{"@attributes":{"Name":"Action On Success","Target":"OCR_ACTION_ON_SUCCESS","Default":"NOTHING","Mode":"","Description":"Controls the action (if any) to perform after successful OCR processing: br \/ codeNOTHING\/code - (Default) Do nothing. Input files remain in place where they were found. br \/ codeARCHIVE_INPUT_FILES\/code - Archive input files by strongmoving\/strong them em(overwriting existing files!)\/em to the code\/archive\/code Volume br \/ codeDELETE_INPUT_FILES\/code - Delete the input file after successful processing.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"NOTHING"},{"@attributes":{"Name":"Additional Languages","Target":"OCR_LANGUAGES","Default":"","Mode":"","Description":"Additional languages (besides English) to install, given as a space-separated list of language abbreviations. All available languages can be found on the a href=https:\/\/packages.ubuntu.com\/search?keywords=tesseract-ocr-&searchon=names&suite=bionic&section=allUbuntu site\/a. Example for German, Chinese - Simplified, and Italian: codedeu chi-sim ita\/code","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Notify URL","Target":"OCR_NOTIFY_URL","Default":"","Mode":"","Description":"On a successful completion, a POST will be made to the given URL, with a JSON payload of code{'pdf': '\/output\/doc.pdf', 'txt': '\/output\/doc.pdf.txt'} \/code. The txt property will only be present if you add the code--sidecar \/code option to the codeocr.config\/code file. This could be used to kick off additional processing, like indexing of the content or notifications.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Process Existing on Startup","Target":"OCR_PROCESS_EXISTING_ON_START","Default":"0","Mode":"","Description":"Set to code1\/code to enable processing of any files in the input directory when the container is launched. br\/ Set to code0\/code (Default) or unset to ignore existing files until they are modified.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Verbosity","Target":"OCR_VERBOSITY","Default":"","Mode":"","Description":"Control the verbosity of debug logging. Accepts python codelogging\/code levels, e.g. codewarn\/code (Default), codeinfo\/code, codedebug\/code, etc.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID Override","Target":"USERMAP_UID","Default":"99","Mode":"","Description":"Set the UID that the OCR tools will run as. unRAID standard is 99.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID Override","Target":"USERMAP_GID","Default":"100","Mode":"","Description":"Set the primary GID that the OCR tools will run with. unRAID standard is 100.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cmccambridge\/ocrmypdf-auto.xml","Repo":"cmccambridge's Repository","CategoryList":["Productivity"],"stars":1,"downloads":338577,"downloadtrend":[331231,332543,334550,335366,336026,337376,338577],"trending":0.355,"trends":[0.562,0.395,0.6,0.243,0.196,0.4,0.355],"trendsDate":[1766473741,1769073112,1771672146,1774271496,1776870654,1780681722,1783281837],"FirstSeen":1584425477,"LastUpdate":1612478584,"LastUpdateScan":1783281837,"topTrending":-0.20700000000000007,"topPerforming":0.355},{"Name":"post-recording","Repository":"chacawaca\/post-recording","Registry":"https:\/\/hub.docker.com\/r\/chacawaca\/post-recording","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96179-support-chacawaca-post-recording","Project":"https:\/\/github.com\/chacawaca\/docker-post-recording","Overview":"Watches for .ts files made by Live TV recordings, convert them to a friendly format, extract .srt file, add chapters with comchap or remove them with comcut. Tested with Emby recordings.\r\n\r\nNvidia GPU Use\r\nUsing the Unraid Nvidia Plugin to install a version of Unraid with the Nvidia Drivers installed and\r\nadd --runtime=nvidia to \"extra parameters\" (switch on advanced view) and\r\ncopy your GPU UUID to NVIDIA_VISIBLE_DEVICES\r\n  \r\n  --------New Variable added --- verify your old custom.sh--------","Date":"2020-08-24","TemplateURL":"https:\/\/raw.githubusercontent.com\/chacawaca\/post-recording-xml\/master\/post-recording.xml","Icon":"https:\/\/raw.githubusercontent.com\/chacawaca\/docker-post-recording\/master\/Icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"CONFIG FOLDER","Target":"\/config","Default":"\/mnt\/user\/appdata\/post-recording","Mode":"rw","Description":"Configuration folder \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WATCH FOLDER","Target":"\/watch","Default":"","Mode":"rw","Description":"This location contains .ts files that need converting \/watch","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BACKUP FOLDER","Target":"\/backup","Default":"","Mode":"rw","Description":"Optional, only used if DELETE_TS is set to 2  \/backup","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DELETE_TS","Target":"DELETE_TS","Default":"1","Mode":"","Description":"Remove the original .ts recording file. 0 = Yes, 1 = No, 2 = Move to backup directory","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"SUBTITLES","Target":"SUBTITLES","Default":"0","Mode":"","Description":"Extract subtitles to .srt. 0= Yes, 1 = No","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"CONVERSION_FORMAT","Target":"CONVERSION_FORMAT","Default":"mkv","Mode":"","Description":"mkv or mp4","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mkv"},{"@attributes":{"Name":"SOURCE_EXT","Target":"SOURCE_EXT","Default":"ts","Mode":"","Description":"Source file extension, default .ts","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ts"},{"@attributes":{"Name":"POST_PROCESS","Target":"POST_PROCESS","Default":"comchap","Mode":"","Description":"comchap or comcut\r\ndefault: comchap","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"comchap"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"GPU UUID retrieved from Nvidia plugin settings","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/post-recording.xml","Repo":"Chacawaca's Repository","CategoryList":["MediaApp-Video"],"stars":2,"downloads":122749,"downloadtrend":[117126,117498,118265,119078,120678,122180,122749],"trending":0.464,"trends":[0.322,0.317,0.649,0.683,1.326,1.229,0.464],"trendsDate":[1767553779,1770153103,1772752204,1775351442,1778030056,1780681722,1783281837],"FirstSeen":1598303903,"LastUpdate":1642017448,"LastUpdateScan":1783281837,"topTrending":0.14200000000000002,"topPerforming":0.464},{"Name":"BrainRotGuard","Repository":"ghcr.io\/ghjj123\/brainrotguard:latest","Registry":"https:\/\/github.com\/GHJJ123\/brainrotguard\/pkgs\/container\/brainrotguard","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GHJJ123\/brainrotguard\/issues","Project":"https:\/\/github.com\/GHJJ123\/brainrotguard","Overview":"YouTube approval system for kids. Your child searches YouTube via a kid-friendly web UI, you get a Telegram notification with thumbnail and details, tap Approve or Deny, and approved videos play via privacy-enhanced embeds. Includes channel allow\/block lists, daily watch time limits, scheduled access windows, category labeling, and search history tracking. Pair with DNS blocking (Pi-hole\/AdGuard) for full control.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/GHJJ123\/brainrotguard\/main\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/GHJJ123\/brainrotguard\/main\/web\/static\/brg-icon-512.png","ExtraSearchTerms":"youtube kids parental controls screen time telegram","Requires":"A Telegram Bot Token (create one via @BotFather) and your Telegram Chat ID.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the BrainRotGuard web interface.","Type":"Port","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"Database","Target":"\/app\/db","Default":"\/mnt\/user\/appdata\/brainrotguard\/db","Mode":"rw","Description":"Stores the SQLite database (watch history, approvals, channel lists).","Type":"Path","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"Config File (optional)","Target":"\/app\/config.yaml","Default":"","Mode":"ro","Description":"Optional: mount a custom config.yaml for advanced settings. Leave empty to configure entirely via environment variables.","Type":"Path","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"Telegram Bot Token","Target":"BRG_BOT_TOKEN","Default":"","Description":"Bot token from @BotFather on Telegram.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Telegram Admin Chat ID","Target":"BRG_ADMIN_CHAT_ID","Default":"","Description":"Your Telegram numeric chat ID. Send \/start to @userinfobot to find it.","Type":"Variable","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"PIN Code","Target":"BRG_PIN","Default":"","Description":"Optional PIN to protect the web UI. Leave empty for no PIN.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Base URL","Target":"BRG_BASE_URL","Default":"","Description":"LAN URL for Telegram deep links (e.g. http:\/\/192.168.1.50:8080). Auto-detected if empty.","Type":"Variable","Display":"always","Required":"false"},"value":""},{"@attributes":{"Name":"Daily Watch Limit (minutes)","Target":"BRG_DAILY_LIMIT_MINUTES","Default":"120","Description":"Daily screen time limit in minutes. 0 = unlimited.","Type":"Variable","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"BRG_TIMEZONE","Default":"America\/New_York","Description":"Timezone for daily limit resets and scheduled access windows (e.g. America\/Chicago, Europe\/London).","Type":"Variable","Display":"advanced","Required":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"UR-jay's Repository","CategoryList":["MediaApp-Video","HomeAutomation","Tools-Utilities"],"FirstSeen":1772633510,"LastUpdateScan":1777828229},{"Name":"Octofree","Repository":"ghcr.io\/dopeytree\/octofree:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/dopeytree\/octofree","Network":"bridge","Shell":"\/usr\/local\/bin\/console-wrapper","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/194221-support-dopeytree-docker-templates\/","Project":"https:\/\/github.com\/dopeytree\/octofree","Overview":"\ud83d\udc19 Octopus - Free Electric!!! \u26a1\ufe0f\r\n\r\nNever miss Octopus free electricity again!\r\n\r\nNote Currently NO GUI check logs & discord for notifications\r\n\r\nOctofree monitors the Octopus Energy website for upcoming free electricity saving sessions and sends timely Discord notifications to remind you to take advantage of them.\r\n\r\n\ud83d\udcb0 Saving sessions are free electric periods (usually 1-2hrs) frequent during strong winds.\r\n\r\n\ud83d\udcf1 Sends you a Discord notification on your mobile when a session is scheduled.\r\n\ud83d\udce3 Reminds you again 5 minutes before the session starts.\r\n\ud83d\udc30 Warns 3 minutes before the end.","Beta":"true","ExtraSearchTerms":"octopus energy free electricity discord notifications monitoring savings unraid","Icon":"https:\/\/raw.githubusercontent.com\/dopeytree\/Unraid-templates\/master\/logos\/octofree-logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/dopeytree\/Unraid-templates\/main\/templates\/octofree.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/dopeytree\/Unraid-templates\/master\/screenshots\/octofree-screenshot-1.png","Maintainer":{"WebPage":"https:\/\/github.com\/dopeytree"},"Requires":"<br>*** Requires Discord webhook. *** \r<br>Monitors Octopus Energy free electricity sessions and sends notifications via Discord. \r \r For support, visit the forum: https:\/\/forums.unraid.net\/topic\/194221-support-dopeytree-docker-templates\/ \ror GitHub issues: https:\/\/github.com\/dopeytree\/octofree\/issues<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Discord Webhook URL","Target":"DISCORD_WEBHOOK_URL","Default":"","Description":"Discord webhook URL for sending notifications. Create a webhook in your Discord server settings.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Output Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/octofree","Mode":"rw","Description":"Directory for logs and session data.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/octofree"},{"@attributes":{"Name":"Test Mode","Target":"TEST_MODE","Default":"false","Description":"Enable test mode to send multiple notifications per session for testing. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Single Run","Target":"SINGLE_RUN","Default":"false","Description":"Run once and exit instead of looping continuously. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/octofree.xml","Repo":"dopeytree's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1761073704,"LastUpdateScan":1776669005},{"Name":"Fodaris-Agent","Repository":"goodhallsolutions\/fodaris-agent:latest","Registry":"https:\/\/hub.docker.com\/r\/goodhallsolutions\/fodaris-agent","Network":"host","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/fodaris.co.uk","Overview":"Fodaris Agent - lightweight monitoring agent that collects system metrics and sends them to your Fodaris server.\n\n    Collects CPU, memory, disk, network, temperature, GPU, process, and Docker container metrics. All data is encrypted in transit with AES-256-GCM.\n\n    Designed for monitoring remote Docker hosts, NAS devices, and other Linux machines. Install the agent on each machine you want to monitor.\n\n    Requires a running Fodaris server. Get your auth token from Settings > Endpoints in the Fodaris dashboard before installing.\n\n    Optional: Enable privileged mode in the container settings for SMART disk health monitoring and full hardware sensor access.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Goodhall-Solutions-ltd\/unraid-templates\/main\/fodaris-agent.xml","Icon":"https:\/\/fodaris.co.uk\/images\/icon.png","ExtraParams":"--pid=host","Config":[{"@attributes":{"Name":"Server URL","Target":"FODARIS_SERVER_URL","Default":"https:\/\/192.168.1.10:8443","Mode":"","Description":"URL of your Fodaris server. Use the server's IP address, not localhost.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Token","Target":"FODARIS_TOKEN","Default":"","Mode":"","Description":"Authentication token from your Fodaris dashboard (Settings &gt; Endpoints).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Endpoint Name","Target":"FODARIS_ENDPOINT_NAME","Default":"unraid-server","Mode":"","Description":"Name shown in the Fodaris dashboard for this machine.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Verify SSL","Target":"FODARIS_VERIFY_SSL","Default":"false","Mode":"","Description":"Set to false if your Fodaris server uses a self-signed certificate (default). Set to true only for trusted CA-signed certs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Collection Interval (seconds)","Target":"FODARIS_INTERVAL","Default":"10","Mode":"","Description":"How often to collect and send metrics, in seconds. Default is 10.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Grants the agent read-only access to Docker for container monitoring. Remove if not needed.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fodaris-agent.xml","Repo":"Goodhall Solutions' Repository","CategoryList":["Tools-Utilities","Network-Management"],"downloads":566,"FirstSeen":1775472722,"LastUpdate":1780671289,"LastUpdateScan":1783253028},{"Name":"Fodaris","Repository":"goodhallsolutions\/fodaris:latest","Registry":"https:\/\/hub.docker.com\/r\/goodhallsolutions\/fodaris","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/fodaris.co.uk","Overview":"Fodaris - self-hosted monitoring and observability platform for homelabs and small businesses. Monitor servers, Docker containers, network devices (SNMP), websites, APIs, databases, and applications from a single dashboard.\n\n    Features: real-time metrics, alerting, uptime monitoring, IPAM, log viewer, network topology, and reporting. Agents available for Linux, Windows, macOS, and Docker.\n\n    Includes a built-in PostgreSQL database, TLS (auto-generated self-signed cert), and a React-based web UI accessible on port 8443.\n\n    After installation, open https:\/\/your-Unraid-ip:8443 and log in with admin \/ Fodaris2026. You will be prompted to change your password on first login.","WebUI":"https:\/\/[IP]:[PORT:8443]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Goodhall-Solutions-ltd\/unraid-templates\/main\/fodaris-server.xml","Icon":"https:\/\/fodaris.co.uk\/images\/icon.png","ExtraParams":"--pid=host","Config":[{"@attributes":{"Name":"Web UI Port (HTTPS)","Target":"8443","Default":"8443","Mode":"tcp","Description":"Port for the Fodaris web interface. Access via https:\/\/your-unraid-ip:8443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Agent Ingest Port","Target":"24443","Default":"24443","Mode":"tcp","Description":"Port your Fodaris agents push metrics to. Keep this on your LAN; you do not need to open it to the internet. Your agents' Server URL should be https:\/\/your-unraid-ip:24443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"24443"},{"@attributes":{"Name":"OpenTelemetry Ingest Port","Target":"24444","Default":"24444","Mode":"tcp","Description":"Port for OpenTelemetry collectors pushing OTLP\/HTTP. Only needed if you push OTel metrics into Fodaris. Safe to leave open on the LAN.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"24444"},{"@attributes":{"Name":"Encryption Key","Target":"FODARIS_ENCRYPTION_KEY","Default":"","Mode":"","Description":"Secret key for encrypting stored data. Generate with: openssl rand -hex 32. Save this value \u2014 if lost, stored data cannot be decrypted. Leave blank to auto-generate (key lost on container restart).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Server Name","Target":"FODARIS_SERVER_NAME","Default":"fodaris-core","Mode":"","Description":"Display name for this Fodaris server instance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"fodaris-core"},{"@attributes":{"Name":"Metric Retention (days)","Target":"FODARIS_RETENTION_DAYS","Default":"30","Mode":"","Description":"How many days of metric history to retain. Higher values use more disk space.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Config","Target":"\/app\/server\/config","Default":"\/mnt\/user\/appdata\/fodaris\/config","Mode":"rw","Description":"Persistent storage for Fodaris configuration.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fodaris\/config"},{"@attributes":{"Name":"Data","Target":"\/app\/server\/data","Default":"\/mnt\/user\/appdata\/fodaris\/data","Mode":"rw","Description":"Persistent storage for the Fodaris database and metrics.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fodaris\/data"},{"@attributes":{"Name":"Backups","Target":"\/app\/server\/backups","Default":"\/mnt\/user\/appdata\/fodaris\/backups","Mode":"rw","Description":"Persistent storage for Fodaris backups.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fodaris\/backups"},{"@attributes":{"Name":"TLS Certificates (optional)","Target":"\/app\/certs","Default":"","Mode":"ro","Description":"Optional: path to a directory containing fodaris.crt and fodaris.key for custom TLS. Leave blank to use the auto-generated self-signed certificate.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host \/proc","Target":"\/host\/proc","Default":"\/proc","Mode":"ro","Description":"Mounts the host process filesystem so Fodaris can monitor host processes and sensors.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/proc"},{"@attributes":{"Name":"Host \/sys","Target":"\/host\/sys","Default":"\/sys","Mode":"ro","Description":"Mounts the host sysfs so Fodaris can read hardware sensor data.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Grants Fodaris read-only access to Docker for container monitoring.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fodaris-server.xml","Repo":"Goodhall Solutions' Repository","CategoryList":["Tools-Utilities","Network-Management"],"downloads":4305,"FirstSeen":1775472726,"LastUpdate":1781630461,"LastUpdateScan":1783253028},{"Name":"JupyterLabNN","Repository":"bstottle42\/python_base","Registry":"https:\/\/hub.docker.com\/r\/bstottle42\/python_base","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/150161-support-bstottle-jupyterlabnn\/","Project":"https:\/\/jupyter.org","Overview":"JupyterLab: A Next-Generation Notebook Interface\r\n\r\nJupyterLab is the latest web-based interactive development environment for notebooks, code, and data. Its flexible interface allows users to configure and arrange workflows in data science, scientific computing, computational journalism, and machine learning. A modular design invites extensions to expand and enrich functionality.\r\n\r\nJupyterLabNN: A preconfigured Python environment set up for exploring neural networks including Large Language Models (LLMs).","WebUI":"http:\/\/[IP]:[PORT:8888]","TemplateURL":"https:\/\/raw.githubusercontent.com\/bstottle\/unraid-templates\/main\/jupyterlabnn\/jupyterlabnn.xml","Icon":"https:\/\/github.com\/bstottle\/assets\/blob\/main\/Jupyter\/Jupyter_logo.png?raw=1","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"Port used for Web UI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Storage location","Target":"\/app","Default":"\/mnt\/user\/appdata\/JupyterLabNN","Mode":"rw","Description":"Location for storing notebooks or input data\/output files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/JupyterLabNN"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jupyterlabnn\/jupyterlabnn.xml","Repo":"stottle's Repository","CategoryList":["Tools-Utilities","Other"],"Beta":"true","downloads":766,"FirstSeen":1703938784,"LastUpdate":1704251945,"LastUpdateScan":1783281837},{"Name":"subarr","Repository":"ghcr.io\/coaxk\/subarr:latest","Registry":"https:\/\/github.com\/coaxk\/subarr\/pkgs\/container\/subarr","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199311-support-subarr-the-gui-bazaar-wishes-it-had-and-the-one-subgen-never-has-had\/","Project":"https:\/\/github.com\/coaxk\/subarr","Overview":"The coordination layer for the *arr subtitle stack. Subarr stands beside Bazarr, never instead of it: Bazarr finds and downloads, subgen transcribes, and subarr coordinates. It decides what subtitles are actually missing across Sonarr\/Radarr\/Bazarr per language, keeps a provenance ledger, schedules Whisper walks with backpressure, and verifies the spoken audio language by ear (it tells a mislabeled track from a bilingual one from \"genuinely unsure\", with one-click fixes that flow back into coverage). A built-in Tuning Lab finds the Whisper settings that win on your hardware.\n\nREQUIRES a subgen container for transcription (ghcr.io\/coaxk\/subarr-subgen recommended; vanilla mccloudS\/subgen works in compat mode). Benefits from Bazarr plus Sonarr\/Radarr, and optionally Tautulli, Plex, and Ollama. The onboarding wizard auto-detects these on your Docker network on first run at the WebUI; manual entry is available at every step. Subarr itself is CPU-only, no GPU required (that is subgen's job).\n\nFirst run: open the WebUI and complete the onboarding wizard. Anonymous telemetry is on by default; opt out in one click in the wizard or in Settings.","WebUI":"http:\/\/[IP]:[PORT:9922]","Icon":"https:\/\/raw.githubusercontent.com\/coaxk\/unraid-templates\/main\/images\/subarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/coaxk\/unraid-templates\/main\/templates\/subarr.xml","Requires":"Requires a running subgen container (ghcr.io\/coaxk\/subarr-subgen recommended). Bazarr plus Sonarr\/Radarr strongly recommended. Optional: Tautulli, Plex, Ollama, and a tecnativa docker-socket-proxy for auto-discovery.","ExtraSearchTerms":"subtitles bazarr subgen whisper sonarr radarr arr coverage transcription","Config":[{"@attributes":{"Name":"WebUI Port","Target":"9922","Default":"9922","Mode":"tcp","Description":"Web interface \/ API port. If you change this, also set the SUBARR_PORT variable below to match.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9922"},{"@attributes":{"Name":"Config (appdata)","Target":"\/config","Default":"\/mnt\/user\/appdata\/subarr","Mode":"rw","Description":"Stores the SQLite database (subarr.db) and persisted settings. The SUBARR_DB_PATH variable below points the DB into this folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/subarr"},{"@attributes":{"Name":"Media Library","Target":"\/media\/library","Default":"\/mnt\/user\/Media","Mode":"rw","Description":"Your media root. MUST be the same path Bazarr and subgen see. Switch Mode to read-only and set SUBARR_SIDECAR_RENAME=0 if you do not want subarr writing sidecars.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Media"},{"@attributes":{"Name":"Docker Socket (optional, auto-discovery)","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"OPTIONAL. Read-only Docker access lets the onboarding wizard auto-detect your arr stack. Prefer pointing SUBARR_DOCKER_PROXY_URL at a tecnativa docker-socket-proxy instead of mounting the raw socket. Leave blank if you enter integration URLs manually.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SUBARR_PORT","Target":"SUBARR_PORT","Default":"9922","Description":"Port the app listens on inside the container. Keep equal to the WebUI host port mapping above.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"9922"},{"@attributes":{"Name":"SUBARR_DB_PATH","Target":"SUBARR_DB_PATH","Default":"\/config\/subarr.db","Description":"SQLite path. Must live inside the Config (appdata) volume above.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/config\/subarr.db"},{"@attributes":{"Name":"SUBARR_MEDIA_ROOT","Target":"SUBARR_MEDIA_ROOT","Default":"\/media\/library","Description":"Container path of the media root (matches the Media Library path target above).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/media\/library"},{"@attributes":{"Name":"SUBGEN_URL","Target":"SUBGEN_URL","Default":"http:\/\/subgen:9000","Description":"Base URL of your subgen container's API. Default assumes a container named 'subgen' on the same Docker network.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/subgen:9000"},{"@attributes":{"Name":"SUBGEN_CONTAINER","Target":"SUBGEN_CONTAINER","Default":"subgen","Description":"Name of the subgen container (used for log\/restart actions from the UI).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"subgen"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID (Unraid 'nobody' = 99).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID (Unraid 'users' = 100).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"File-creation umask.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Etc\/UTC","Description":"Timezone, e.g. Australia\/Sydney.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"BAZARR_URL","Target":"BAZARR_URL","Default":"","Description":"Optional. e.g. http:\/\/bazarr:6767","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BAZARR_API_KEY","Target":"BAZARR_API_KEY","Default":"","Description":"Optional. Bazarr API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SONARR_URL","Target":"SONARR_URL","Default":"","Description":"Optional. e.g. http:\/\/sonarr:8989","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR_API_KEY","Target":"SONARR_API_KEY","Default":"","Description":"Optional. Sonarr API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"RADARR_URL","Target":"RADARR_URL","Default":"","Description":"Optional. e.g. http:\/\/radarr:7878","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_API_KEY","Target":"RADARR_API_KEY","Default":"","Description":"Optional. Radarr API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TAUTULLI_URL","Target":"TAUTULLI_URL","Default":"","Description":"Optional. e.g. http:\/\/tautulli:8181 - adds playback-priority signal.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TAUTULLI_API_KEY","Target":"TAUTULLI_API_KEY","Default":"","Description":"Optional. Tautulli API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PLEX_URL","Target":"PLEX_URL","Default":"","Description":"Optional. e.g. http:\/\/192.168.1.10:32400 - enables instant library refresh on sub write.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"","Description":"Optional. Plex X-Plex-Token.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OLLAMA_URL","Target":"OLLAMA_URL","Default":"","Description":"Optional. e.g. http:\/\/ollama:11434 - enables language enrichment + vision pre-filter.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SUBARR_DOCKER_PROXY_URL","Target":"SUBARR_DOCKER_PROXY_URL","Default":"","Description":"Optional. URL of a tecnativa docker-socket-proxy for read-only auto-discovery (preferred over mounting the raw socket).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SUBARR_USER","Target":"SUBARR_USER","Default":"","Description":"Optional. HTTP Basic auth user (single-admin fallback; prefer a reverse proxy).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SUBARR_PASS","Target":"SUBARR_PASS","Default":"","Description":"Optional. HTTP Basic auth password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/subarr.xml","Repo":"coaxk's Repository","CategoryList":["Downloaders","MediaApp-Video","Tools-Utilities"],"FirstSeen":1780805407},{"Name":"apache-tika-server","Repository":"apache\/tika:latest","Registry":"https:\/\/hub.docker.com\/r\/apache\/tika","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193655-support-skylinars-repository\/","ReadMe":"https:\/\/github.com\/Skylinar\/unraid_templates\/blob\/main\/README.md#apache-tika-server","Project":"https:\/\/tika.apache.org\/","GitHub":"https:\/\/github.com\/apache\/tika","Overview":"Apache Tika is a project of the Apache Software Foundation that detects and extracts metadata and text from over a thousand different file types.","ExtraSearchTerms":"tika tika-server apache-tika","TemplateURL":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/main\/templates\/apache-tika-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/tika.png?raw=true","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Tika Port","Target":"9998","Default":"9998","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9998"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/apache-tika-server.xml","Repo":"Skylinar's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","stars":55,"downloads":51462523,"downloadtrend":[37897380,40057390,42061157,44135459,46597645,49607392,51462523],"trending":3.605,"trends":[5.544,5.392,4.764,4.7,5.284,6.067,3.605],"trendsDate":[1765444107,1768043302,1770642708,1773241805,1775840993,1778440256,1781035450],"FirstSeen":1724890000,"LastUpdate":1779893532,"LastUpdateScan":1781035450,"topTrending":-1.9389999999999996,"topPerforming":3.605},{"Name":"CronMaster","Repository":"ghcr.io\/fccview\/cronmaster:latest","Registry":"https:\/\/ghcr.io\/fccview\/cronmaster","Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/193655-support-skylinars-repository\/","ReadMe":"https:\/\/github.com\/Skylinar\/unraid_templates\/blob\/main\/README.md#cronmaster","Project":"https:\/\/github.com\/fccview\/cronmaster","GitHub":"https:\/\/github.com\/fccview\/cronmaster","Overview":"Cr*nmaster (cronmaster) is a pretty powerful tool that allows you to view\/create\/edit\/manage all your host cronjobs comfortable from an intuitive UI, it has features such as pausing jobs, adding comment to them, running them right from the UI, and from the latest update you'll be able to have nicely structured logs for your jobs on top of exit statuses being shown right there and then. You will be able to see if a job failed at a glance and view the logs to see what's going on.\r\n\r\nNOTE: The app needs to run privileged to work like it is intended to be used.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/main\/templates\/cronmaster.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/demo\/cronmaster\/home.png?raw=true","https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/demo\/cronmaster\/backup.png?raw=true","https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/demo\/cronmaster\/live-running.png?raw=true","https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/demo\/cronmaster\/logs.png?raw=true","https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/demo\/cronmaster\/new-job.png?raw=true"],"Icon":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/cronmaster.png?raw=true","ExtraParams":"--pid=host --init --user root","Config":[{"@attributes":{"Name":"UI","Target":"3000","Default":"40123","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"40123"},{"@attributes":{"Name":"NEXT_PUBLIC_CLOCK_UPDATE_INTERVAL","Target":"NEXT_PUBLIC_CLOCK_UPDATE_INTERVAL","Default":"30000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"30000"},{"@attributes":{"Name":"AUTH_PASSWORD","Target":"AUTH_PASSWORD","Default":"very_strong_password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"very_strong_password"},{"@attributes":{"Name":"HOST_CRONTAB_USER","Target":"HOST_CRONTAB_USER","Default":"root","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Docker","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"scripts","Target":"\/app\/scripts","Default":"\/mnt\/user\/appdata\/cronmaster\/scripts","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cronmaster\/scripts"},{"@attributes":{"Name":"data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/cronmaster\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cronmaster\/data"},{"@attributes":{"Name":"snippets","Target":"\/app\/snippets","Default":"\/mnt\/user\/appdata\/cronmaster\/snippets","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cronmaster\/snippets"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"DOCKER","Target":"DOCKER","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cronmaster.xml","Repo":"Skylinar's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","FirstSeen":1763219290,"LastUpdateScan":1776215357},{"Name":"HomeHub","Repository":"ghcr.io\/surajverma\/homehub:latest","Registry":"https:\/\/github.com\/surajverma\/homehub\/pkgs\/container\/homehub","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193655-support-skylinars-repository\/","ReadMe":"https:\/\/github.com\/Skylinar\/unraid_templates\/blob\/main\/README.md#home-hub","Project":"https:\/\/github.com\/surajverma\/homehub","Overview":"Ever wanted a simple, private spot on your home network for your family's daily stuff? That's HomeHub. It's a lightweight, self-hosted web app that turns any computer (even a Raspberry Pi!) into a central hub for shared notes, shopping lists, chores, a media downloader, and even a family expense tracker.\r\n\r\nIt\u2019s designed to be easy to use for everyone in the family, with a clean interface that works great on any device.\r\n\r\nBefore Installing:\r\n1. create the appdata folder 'mkdir \/mnt\/user\/appdata\/homehub'\r\n2. grab the example configuration yml 'curl https:\/\/raw.githubusercontent.com\/surajverma\/homehub\/main\/config-example.yml -o \/mnt\/user\/appdata\/homehub\/config.yml'\r\n3. adjust the config as needed","ExtraSearchTerms":"homehub smarthome automation","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/main\/templates\/homehub.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/demo\/homehub\/homehub-demo.gif?raw=true","Icon":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/homehub.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Config","Target":"\/app\/config.yml","Default":"\/mnt\/user\/appdata\/homehub\/config.yml","Mode":"ro","Description":"Grab the example configuration yml 'curl https:\/\/raw.githubusercontent.com\/surajverma\/homehub\/main\/config-example.yml -o \/mnt\/user\/appdata\/homehub\/config.yml'","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/homehub\/config.yml"},{"@attributes":{"Name":"Uploads","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/homehub\/uploads","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/homehub\/uploads"},{"@attributes":{"Name":"Media","Target":"\/app\/media","Default":"\/mnt\/user\/appdata\/homehub\/media","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/homehub\/media"},{"@attributes":{"Name":"PDF's","Target":"\/app\/pdfs","Default":"\/mnt\/user\/appdata\/homehub\/pdfs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/homehub\/pdfs"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/homehub\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/homehub\/data"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Secret key. Run `openssl rand -hex 64` to generate a secret","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"FLASK_ENV","Target":"FLASK_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"production"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/homehub.xml","Repo":"Skylinar's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758684926,"LastUpdateScan":1776877805},{"Name":"Pi-Dash","Repository":"ghcr.io\/surajverma\/pi-dash:latest","Registry":"https:\/\/github.com\/surajverma\/pi-dash\/pkgs\/container\/pi-dash","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193655-support-skylinars-repository\/","ReadMe":"https:\/\/github.com\/Skylinar\/unraid_templates\/blob\/main\/README.md#pi-dash","Project":"https:\/\/github.com\/surajverma\/pi-dash","Overview":"Pi-Dash is a simple, lightweight dashboard for monitoring multiple Pi-hole instances. It provides a clean, at-a-glance, responsive view of your Pi-hole statistics.\r\n\r\nBefore Installing:\r\n1. create the appdata folder 'mkdir \/mnt\/user\/appdata\/pi-dash'\r\n2. grab the example configuration json 'curl https:\/\/raw.githubusercontent.com\/surajverma\/pi-dash\/refs\/heads\/main\/config-example.json -o \/mnt\/user\/appdata\/pi-dash\/config.json'\r\n3. adjust the config as needed","ExtraSearchTerms":"pihole pihole-dashboard","WebUI":"http:\/\/[IP]:[PORT:5001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/main\/templates\/pi-dash.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/demo\/pi-dash\/pi-dash-demo.png?raw=true","Icon":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/pi-dash.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"5001","Default":"5001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5001"},{"@attributes":{"Name":"Config","Target":"\/app\/config.json","Default":"\/mnt\/user\/appdata\/pi-dash\/config.json","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pi-dash\/config.json"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pi-dash.xml","Repo":"Skylinar's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758684932,"LastUpdateScan":1776877805},{"Name":"postgresql18","Repository":"postgres:18","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193655-support-skylinars-repository\/","ReadMe":"https:\/\/github.com\/Skylinar\/unraid_templates\/blob\/main\/README.md#postgresql18","Project":"https:\/\/www.postgresql.org\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Overview":"PostgreSQL 18 is a powerful, open source object-relational database system with over 35 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance. This template uses the official PostgreSQL Docker image @ https:\/\/hub.docker.com\/_\/postgres\/.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/main\/templates\/postgresql18.xml","Icon":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/postgresql.png?raw=true","Config":[{"@attributes":{"Name":"Port: PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL TCP connection port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/var\/lib\/postgresql","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/appdata\/postgresql18","Mode":"rw","Description":"PostgreSQL data storage location.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Description":"Initial superuser password (required).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Description":"Initial superuser name (default: postgres).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Description":"Initial database name (default: postgres).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/postgresql18.xml","Repo":"Skylinar's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"ChangeLogPresent":"1","stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.42,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1763111243,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.42},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/PostgreSQL18.xml","Date":"2026-01-05","Name":"postgresql18","Project":"https:\/\/www.postgresql.org\/","Overview":"PostgreSQL 18 is a powerful, open source object-relational database system. Uses official Postgres Docker image @ https:\/\/hub.docker.com\/_\/postgres\/\n    [br][br]\n\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/mnt\/cache\/appdata\/postgresql18[\/b] This is where Postgres will store it's data. For best performance, keep the files on cache drive.[br]\n    [b]Port 5432[\/b] Default connection port[br]\n    [b]POSTGRES_PASSWORD[\/b] Superuser password. [b]REQUIRED TO SET[\/b], otherwise connecting outside container will not be possible.[br]\n    [b]POSTGRES_USER[\/b] Username for the superuser. Defaults to postgres if not set.[br]\n    [b]POSTGRES_DB[\/b] Used to define different name for default database. Defaults to user if not set.[br]","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Repository":"postgres:18","Support":"https:\/\/forums.unraid.net\/topic\/69483-support-jj9987-postgresql\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/PostgreSQL-logo.png","Privileged":"false","Network":"bridge","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Database Storage Path","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/cache\/appdata\/postgresql18","Mode":"rw","Display":"always","Required":"true","Description":"PostgreSQL data storage location"},"value":""},{"@attributes":{"Type":"Port","Name":"PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Display":"always-hide","Required":"false","Description":"PostgreSQL TCP connection port"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PostgreSQL18.xml","Repo":"jj9987's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.42,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1763111243,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.42},{"Name":"Sure-Web","Repository":"ghcr.io\/we-promise\/sure:latest","Branch":{"Tag":"stable","TagDescription":"Latest stable release of sure","Repository":"ghcr.io\/we-promise\/sure:stable","Registry":"https:\/\/github.com\/we-promise\/sure\/pkgs\/container\/sure"},"Registry":"https:\/\/github.com\/we-promise\/sure\/pkgs\/container\/sure","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193655-support-skylinars-repository\/","ReadMe":"https:\/\/github.com\/Skylinar\/unraid_templates\/blob\/main\/README.md#sure-web","Project":"https:\/\/github.com\/we-promise\/sure","Overview":"Sure is a community-driven fork of the former Maybe Finance application, continuing its mission to help users manage personal finances by tracking expenses, budgeting, and supporting wealth management.\nNote: \"Maybe\" is a trademark of Maybe Finance, Inc..\r\n\r\nThis is the 1 of 2 containers required to run Sure finance; **please review the additional requirements.**\r\n\r\nAfter Installing:\r\nTo ensure correct user permissions for the app-storage folder, run 'chown -R 1000:1000 \/mnt\/user\/appdata\/sure\/app-storage' after the initial startup.","ExtraSearchTerms":"sure sure-web sure-finance sure-budget personal-finance-management expense-tracking wealth-overview budget-planner open-source-finance self-hosted-finance financial-planning finance-app","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/main\/templates\/sure-web.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/demo\/sure\/sure-demo.png?raw=true","Icon":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/sure-web.png?raw=true","ExtraParams":"--restart unless-stopped","Requires":"This is container 1 of 2 needed to run Sure finance, runs alongside \/\/Sure-Worker\\\\.\r<br>Requires a \/\/Postgres\\\\ database and \/\/Redis\\\\.\r<br>Check the Sure documentation for more information: https:\/\/github.com\/we-promise\/sure\/blob\/main\/docs\/hosting\/docker.md\r<br>  ","Config":[{"@attributes":{"Name":"Config data","Target":"\/rails\/storage","Default":"\/mnt\/user\/appdata\/sure\/app-storage","Mode":"rw","Description":"Config data for application. Should be the same dir as Sure Worker.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sure\/app-storage"},{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY_BASE","Default":"","Mode":"","Description":"Secret key. Run `openssl rand -hex 64` to generate a secret","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Host","Target":"DB_HOST","Default":"","Mode":"","Description":"Postgres database host. Suggested: {YOUR-POSTGRES-IP}","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"Postgres database port. Default: 5432","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Username","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Postgres database username.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Postgres database password.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Database","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Postgres database name.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - URL","Target":"REDIS_URL","Default":"redis:\/\/{YOUR-REDIS-IP}:6379\/1","Mode":"","Description":"The Redis host URL. Suggested: redis:\/\/{YOUR-REDIS-IP}:6379\/1","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/{YOUR-REDIS-IP}:6379\/1"},{"@attributes":{"Name":"OpenAI API Token","Target":"OPENAI_ACCESS_TOKEN","Default":"","Mode":"","Description":"Optional - NOTE: enabling OpenAI will incur costs when you use AI-related features in the app (chat, rules).  Make sure you have set appropriate spend limits on your account before adding this.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Is Self-Hosted","Target":"SELF_HOSTING_ENABLED","Default":"true|false","Mode":"","Description":"Is the application self-hosted. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enforce SSL","Target":"RAILS_FORCE_SSL","Default":"false|true","Mode":"","Description":"Enforce SSL connections. Not recommended to change.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Assume SSL","Target":"RAILS_ASSUME_SSL","Default":"false|true","Mode":"","Description":"Assume SSL connections. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sure-web.xml","Repo":"Skylinar's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758697641,"LastUpdateScan":1777050620},{"Name":"Sure-Worker","Repository":"ghcr.io\/we-promise\/sure:latest","Branch":{"Tag":"stable","TagDescription":"Latest stable release of sure","Repository":"ghcr.io\/we-promise\/sure:stable","Registry":"https:\/\/github.com\/we-promise\/sure\/pkgs\/container\/sure"},"Registry":"https:\/\/github.com\/we-promise\/sure\/pkgs\/container\/sure","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193655-support-skylinars-repository\/","ReadMe":"https:\/\/github.com\/Skylinar\/unraid_templates\/blob\/main\/README.md#sure-worker","Project":"https:\/\/github.com\/we-promise\/sure","Overview":"Sure is a community-driven fork of the former Maybe Finance application, continuing its mission to help users manage personal finances by tracking expenses, budgeting, and supporting wealth management.\nNote: \"Maybe\" is a trademark of Maybe Finance, Inc..\r\n\r\nThis is the 2 of 2 container required to run Sure finance; **please review the additional requirements.**","ExtraSearchTerms":"sure sure-web sure-finance sure-budget personal-finance-management expense-tracking wealth-overview budget-planner open-source-finance self-hosted-finance financial-planning finance-app","TemplateURL":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/main\/templates\/sure-worker.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/demo\/sure\/sure-demo.png?raw=true","Icon":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/sure-worker.png?raw=true","ExtraParams":"--restart unless-stopped","PostArgs":"bundle exec sidekiq","Requires":"This is container 2 of 2 needed to run Sure finance, runs alongside \/\/Sure-Web\\\\.\r<br>Requires a \/\/Postgres\\\\ database and \/\/Redis\\\\.\r<br>Check the Sure documentation for more information: https:\/\/github.com\/we-promise\/sure\/blob\/main\/docs\/hosting\/docker.md\r<br>  ","Config":[{"@attributes":{"Name":"Config data","Target":"\/rails\/storage","Default":"\/mnt\/user\/appdata\/sure\/app-storage","Mode":"rw","Description":"Config data for application. Should be the same dir as Sure Worker.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sure\/app-storage"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY_BASE","Default":"","Mode":"","Description":"Secret key. Run `openssl rand -hex 64` to generate a secret","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Host","Target":"DB_HOST","Default":"","Mode":"","Description":"Postgres database host. Suggested: {YOUR-POSTGRES-IP}","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"Postgres database port. Default: 5432","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Username","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Postgres database username.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Postgres database password.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Database","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Postgres database name.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - URL","Target":"REDIS_URL","Default":"redis:\/\/{YOUR-REDIS-IP}:6379\/1","Mode":"","Description":"The Redis host URL. Suggested: redis:\/\/{YOUR-REDIS-IP}:6379\/1","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/{YOUR-REDIS-IP}:6379\/1"},{"@attributes":{"Name":"OpenAI API Token","Target":"OPENAI_ACCESS_TOKEN","Default":"","Mode":"","Description":"Optional - NOTE: enabling OpenAI will incur costs when you use AI-related features in the app (chat, rules).  Make sure you have set appropriate spend limits on your account before adding this.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Is Self-Hosted","Target":"SELF_HOSTING_ENABLED","Default":"true|false","Mode":"","Description":"Is the application self-hosted. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enforce SSL","Target":"RAILS_FORCE_SSL","Default":"false|true","Mode":"","Description":"Enforce SSL connections. Not recommended to change.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Assume SSL","Target":"RAILS_ASSUME_SSL","Default":"false|true","Mode":"","Description":"Assume SSL connections. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sure-worker.xml","Repo":"Skylinar's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758697641,"LastUpdateScan":1777050620},{"Name":"Twitch-Channel-Points-Miner-v2","Repository":"rdavidoff\/twitch-channel-points-miner-v2","Registry":"https:\/\/hub.docker.com\/r\/rdavidoff\/twitch-channel-points-miner-v2\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193655-support-skylinars-repository\/","ReadMe":"https:\/\/github.com\/Skylinar\/unraid_templates\/blob\/main\/README.md#twitch-channel-points-miner-v2","Project":"https:\/\/github.com\/rdavydov\/Twitch-Channel-Points-Miner-v2","Overview":"A simple script that will watch a stream for you and earn the channel points.\r\n\r\nIt can wait for a streamer to go live (+450 points when the stream starts), it will automatically click the bonus button (+50 points), and it will follow raids (+250 points).\r\n\r\nBefore Installing:\r\n1. create the appdata folder 'mkdir \/mnt\/user\/appdata\/twitch-miner-v2'\r\n2. download the example.py to appdata 'curl https:\/\/raw.githubusercontent.com\/rdavydov\/Twitch-Channel-Points-Miner-v2\/refs\/heads\/master\/example.py -o \/mnt\/user\/appdata\/twitch-miner-v2\/run.py'\r\n3. make executable 'chmod +x \/mnt\/user\/appdata\/twitch-miner-v2\/run.py'\r\n4. modify run.py according to your needs 'nano \/mnt\/user\/appdata\/twitch-miner-v2\/run.py'\r\n\r\nAfter first start open the container logs and follow the steps to authorize the miner to connect to your twitch account.\r\n\r\nCheck https:\/\/github.com\/rdavydov\/Twitch-Channel-Points-Miner-v2\/blob\/master\/README.md for configuration settings!","ExtraSearchTerms":"twitch miner channelpoints game gaming","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/main\/templates\/twitch-channel-points-miner-v2.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/demo\/twitch-channel-points-miner-v2\/twitch-channel-points-miner-v2-dark-demo.png?raw=true","https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/demo\/twitch-channel-points-miner-v2\/twitch-channel-points-miner-v2-light-demo.png?raw=true"],"Icon":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/twitch-channel-points-miner-v2.png?raw=true","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Config","Target":"\/usr\/src\/app\/run.py","Default":"\/mnt\/user\/appdata\/twitch-miner-v2\/run.py","Mode":"ro","Description":"This is your starter script with your configuration.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/twitch-miner-v2\/run.py"},{"@attributes":{"Name":"Analytics","Target":"\/usr\/src\/app\/analytics\/","Default":"\/mnt\/user\/appdata\/twitch-channel-points-miner-v2\/analytics\/","Mode":"rw","Description":"To save the analytics data.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/twitch-miner-v2\/analytics\/"},{"@attributes":{"Name":"Cookies","Target":"\/usr\/src\/app\/cookies\/","Default":"","Mode":"rw","Description":"To provide login information.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/twitch-miner-v2\/cookies\/"},{"@attributes":{"Name":"Logs","Target":"\/usr\/src\/app\/logs\/","Default":"\/mnt\/user\/appdata\/twitch-miner-v2\/logs\/","Mode":"rw","Description":"To keep logs outside of container.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/twitch-miner-v2\/logs\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/twitch-channel-points-miner-v2.xml","Repo":"Skylinar's Repository","CategoryList":["GameServers","Tools-Utilities"],"ChangeLogPresent":"1","stars":32,"downloads":1469921,"downloadtrend":[1026075,1113111,1186370,1265125,1339596,1394456,1469921],"trending":5.134,"trends":[8.084,7.819,6.175,6.225,5.559,3.934,5.134],"trendsDate":[1766545707,1769144922,1771744105,1774457876,1777050619,1779984444,1782746545],"FirstSeen":1679835522,"LastUpdate":1773857288,"LastUpdateScan":1782746545,"topTrending":-2.9499999999999993,"topPerforming":5.134},{"Name":"Monitee-agent","Repository":"krillsson\/sys-api","Registry":"https:\/\/registry.hub.docker.com\/r\/krillsson\/sys-api","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Krillsson\/monitee-agent\/issues","Project":"https:\/\/github.com\/Krillsson\/monitee-agent\/","Overview":"Backend for Monitee, the server monitoring Android app.\n    \r\n    \ud83d\udd17 Get Started: https:\/\/monitee.app\/Unraid\/\r\n    \ud83d\udcf1 Download the Monitee App: https:\/\/play.google.com\/store\/apps\/details?id=com.krillsson.monitee\n    \r\n    \ud83d\udccc Features:\r\n    \u2705 Real-time server metrics\r\n    \u2705 Threshold based monitors and events\r\n    \u2705 Control docker containers and read their logs","TemplateURL":"https:\/\/raw.githubusercontent.com\/Krillsson\/unraid-templates\/main\/sys-api\/sys-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/Krillsson\/unraid-templates\/refs\/heads\/main\/sys-api\/logo.png","ExtraParams":"--pid=host --restart unless-stopped","WebUI":"http:\/\/[IP]:[PORT:8080]\/graphiql?path=\/graphql","Config":[{"@attributes":{"Name":"Configuration directory","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data directory","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Devices","Target":"\/dev","Default":"\/dev","Mode":"ro","Description":"To allow Monitee agent to monitor HDD devices","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev"},{"@attributes":{"Name":"Mounts","Target":"\/mnt","Default":"\/mnt","Mode":"ro","Description":"To allow Monitee agent to monitor filesystems","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt"},{"@attributes":{"Name":"Logs directory","Target":"\/var\/log","Default":"\/var\/log","Mode":"ro","Description":"To allow Monitee agent to read log files. Has to be specified in configuration.yml","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/log"},{"@attributes":{"Name":"Udev path","Target":"\/run\/udev","Default":"\/run\/udev","Mode":"ro","Description":"To allow Monitee agent to read device names from udev","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/run\/udev"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"os-release","Target":"\/etc\/os-release","Default":"\/etc\/os-release","Mode":"ro","Description":"To allow Monitee agent to read the correct OS info","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/etc\/os-release"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sys-api\/sys-api.xml","Repo":"Krillsson's Repository","CategoryList":["Tools-Utilities"],"downloads":182510,"downloadtrend":[95214,109572,125384,134408,146840,167415,182510],"trending":8.271,"trends":[14.571,13.104,12.611,6.714,8.466,12.29,8.271],"trendsDate":[1766174027,1768770565,1771369911,1773968972,1776568258,1779984444,1782746545],"FirstSeen":1739909237,"LastUpdate":1778520992,"LastUpdateScan":1782746545,"topTrending":-6.299999999999999,"topPerforming":8.271},{"Name":"audio-transcode-watcher","Repository":"drumsergio\/audio-transcoder:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/audio-transcoder","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/audio-transcode-watcher\/issues","Project":"https:\/\/github.com\/GeiserX\/audio-transcode-watcher","Overview":"Watches a source folder for audio files and automatically transcodes them to multiple formats (ALAC, AAC, MP3, Opus, FLAC, WAV) in parallel using FFmpeg. Configured via a YAML config file for flexible source\/output directory mapping.\r\n[br][br]\r\nIdeal for music library management \u2014 keep lossless originals and automatically generate compressed versions for mobile devices or streaming.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/audio-transcode-watcher","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/audio-transcode-watcher.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/audio-transcode-watcher.png","ExtraSearchTerms":"audio transcode ffmpeg flac mp3 alac aac music convert","Config":[{"@attributes":{"Name":"Config File","Target":"\/app\/config.yaml","Default":"\/mnt\/user\/appdata\/audio-transcoder\/config.yaml","Mode":"ro","Description":"YAML configuration file (read-only)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Source Audio","Target":"\/music\/flac","Default":"\/mnt\/user\/Multimedia\/Music\/FLAC","Mode":"ro","Description":"Source audio folder (read-only)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ALAC Output","Target":"\/music\/alac","Default":"\/mnt\/user\/Multimedia\/Music\/ALAC","Mode":"rw","Description":"ALAC output directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MP3 Output","Target":"\/music\/mp3","Default":"\/mnt\/user\/Multimedia\/Music\/MP3","Mode":"rw","Description":"MP3 output directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AAC Output","Target":"\/music\/aac","Default":"\/mnt\/user\/Multimedia\/Music\/AAC","Mode":"rw","Description":"AAC output directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/audio-transcode-watcher.xml","Repo":"geiserx's Repository","CategoryList":["MediaApp-Music"],"downloads":4906,"FirstSeen":1775468474,"LastUpdate":1776811292,"LastUpdateScan":1783253028},{"Name":"cashpilot-worker","Repository":"drumsergio\/cashpilot-worker:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/cashpilot-worker","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/CashPilot\/issues","Project":"https:\/\/github.com\/GeiserX\/CashPilot","Overview":"(CashPilot UI required separately) CashPilot Worker is the Docker agent that deploys and monitors passive income containers on this server. It requires Docker socket access and reports container health back to the CashPilot UI via heartbeats every 60 seconds.\r\n[br][br]\r\nDeploy one worker per server. Each worker manages local containers and reports status to the central CashPilot UI dashboard.\r\n[br][br]\r\n[b]Required:[\/b] Set CASHPILOT_UI_URL to point to your CashPilot UI instance (e.g. http:\/\/192.168.1.100:8080) and use the same CASHPILOT_API_KEY as the UI.\r\n[br][br]\r\nThe worker exposes a minimal status page on port 8081 showing connection status and local container list.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/CashPilot","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/cashpilot-worker.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/cashpilot.png","ExtraSearchTerms":"passive income bandwidth sharing earnings money","Requires":"CashPilot UI container (cashpilot) must be running and accessible","Config":[{"@attributes":{"Name":"Worker Port","Target":"8081","Default":"8081","Mode":"tcp","Description":"Port for the worker mini-UI and API","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket for container management. Required.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/cashpilot-worker","Mode":"rw","Description":"Worker configuration and state persistence","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone (e.g. America\/New_York, Europe\/London)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UI URL","Target":"CASHPILOT_UI_URL","Default":"http:\/\/192.168.1.100:8080","Mode":"","Description":"URL of the CashPilot UI instance (e.g. http:\/\/192.168.1.100:8080). Worker sends heartbeats here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"API Key","Target":"CASHPILOT_API_KEY","Default":"","Mode":"","Description":"Shared API key for UI authentication. Must match the key set on the CashPilot UI.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Worker Name","Target":"CASHPILOT_WORKER_NAME","Default":"unraid","Mode":"","Description":"Human-readable name for this worker shown in the UI dashboard. Defaults to hostname if empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/cashpilot-worker.xml","Repo":"geiserx's Repository","CategoryList":["Crypto","Tools-Utilities","Productivity"],"downloads":4154,"FirstSeen":1775468485,"LastUpdate":1781688022,"LastUpdateScan":1783253028},{"Name":"cashpilot","Repository":"drumsergio\/cashpilot:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/cashpilot","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/CashPilot\/issues","Project":"https:\/\/github.com\/GeiserX\/CashPilot","Overview":"CashPilot is a self-hosted passive income orchestrator. Deploy, manage, and monitor bandwidth-sharing, DePIN, storage, and GPU compute Docker containers from a single web dashboard. Tracks earnings across 49 services with historical charts and trend analysis.\r\n[br][br]\r\nThis is the UI container. It provides the web dashboard, earnings collection, service catalog, and fleet management. It does NOT require Docker socket access.\r\n[br][br]\r\n[b]You also need the CashPilot Worker container[\/b] on each server where you want to deploy passive income services. The worker manages Docker containers and reports back to this UI.\r\n[br][br]\r\nSet the same CASHPILOT_API_KEY on both the UI and all workers to authenticate them.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/CashPilot","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/cashpilot.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/cashpilot.png","ExtraSearchTerms":"passive income bandwidth sharing earnings money","Requires":"CashPilot Worker container (cashpilot-worker) for container management","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the CashPilot web dashboard","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/cashpilot","Mode":"rw","Description":"Database and configuration storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone (e.g. America\/New_York, Europe\/London)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API Key","Target":"CASHPILOT_API_KEY","Default":"","Mode":"","Description":"Shared API key for worker authentication. Must match the key set on all CashPilot Worker instances.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"CASHPILOT_SECRET_KEY","Default":"","Mode":"","Description":"Encryption key for stored service credentials (Fernet). Auto-generated if left empty.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/cashpilot.xml","Repo":"geiserx's Repository","CategoryList":["Crypto","Tools-Utilities","Productivity"],"downloads":8164,"FirstSeen":1775468463,"LastUpdate":1781687720,"LastUpdateScan":1783253028},{"Name":"duplicacy-cli-cron","Repository":"drumsergio\/duplicacy-cli-cron:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/duplicacy-cli-cron","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/duplicacy-cli-cron\/issues","Project":"https:\/\/github.com\/GeiserX\/duplicacy-cli-cron","Overview":"Duplicacy CLI with automated cron-scheduled backups to two independent S3-compatible storage endpoints for cross-site redundancy. Supports daily, weekly, and monthly backup schedules with parallel threading, Shoutrrr notifications, and configurable retention policies.\r\n[br][br]\r\nAlpine-based, multi-arch (amd64\/arm64\/armv7). Designed to back up Unraid shares to S3 storage (Garage, MinIO, Backblaze, etc.).\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/duplicacy-cli-cron","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/duplicacy-cli-cron.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/duplicacy-cli-cron.png","ExtraSearchTerms":"duplicacy backup s3 cron deduplication redundancy","Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/duplicacy-cli-cron\/config","Mode":"rw","Description":"Duplicacy configuration and scripts","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cron Jobs","Target":"\/etc\/periodic","Default":"\/mnt\/user\/appdata\/duplicacy-cli-cron\/periodic","Mode":"rw","Description":"Cron job scripts (daily, weekly, monthly)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data to Back Up","Target":"\/local_shares","Default":"\/mnt\/user","Mode":"ro","Description":"Source data directories to back up (read-only)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Boot USB","Target":"\/boot_usb","Default":"\/boot","Mode":"ro","Description":"Unraid boot USB for backup (read-only, optional)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Primary S3 Endpoint","Target":"ENDPOINT_1","Default":"","Mode":"","Description":"Primary S3 endpoint URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secondary S3 Endpoint","Target":"ENDPOINT_2","Default":"","Mode":"","Description":"Secondary S3 endpoint URL for redundancy","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"S3 Bucket","Target":"BUCKET","Default":"","Mode":"","Description":"S3 bucket name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"S3 Region","Target":"REGION","Default":"garage","Mode":"","Description":"S3 region identifier","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Daily Schedule","Target":"CRON_DAILY","Default":"0 2 * * *","Mode":"","Description":"Cron expression for daily backups","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Threads","Target":"DUPLICACY_THREADS","Default":"4","Mode":"","Description":"Number of parallel upload threads","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Notification URL","Target":"SHOUTRRR_URL","Default":"","Mode":"","Description":"Shoutrrr notification URL for backup alerts","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/duplicacy-cli-cron.xml","Repo":"geiserx's Repository","CategoryList":["Backup"],"downloads":6339,"FirstSeen":1775468469,"LastUpdate":1782412211,"LastUpdateScan":1783253028},{"Name":"duplicacy-exporter","Repository":"ghcr.io\/geiserx\/duplicacy-exporter:latest","Registry":"https:\/\/github.com\/GeiserX\/duplicacy-exporter\/pkgs\/container\/duplicacy-exporter","Support":"https:\/\/github.com\/GeiserX\/duplicacy-exporter\/issues","Project":"https:\/\/github.com\/GeiserX\/duplicacy-exporter","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/duplicacy-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/duplicacy-exporter.png","ExtraSearchTerms":"duplicacy prometheus grafana metrics backup monitoring exporter","TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/duplicacy-exporter.xml","Repo":"geiserx's Repository","CategoryList":["Backup","Tools-Monitoring"],"Blacklist":true,"ModeratorComment":"Unable to be pulled","Overview":"Prometheus exporter for Duplicacy backup metrics. Provides real-time progress, speed, and post-run summaries for Grafana dashboards. Supports Duplicacy CLI (via Docker log tailing or file monitoring) and Duplicacy Web UI (via webhook).\r\n[br][br]\r\nTiny Alpine image (~30 MB). Three collection modes: log_tail (Docker socket), log_file (file path), or webhook (HTTP push).\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/duplicacy-exporter","FirstSeen":1775468472,"LastUpdateScan":1778065828},{"Name":"genieacs","Repository":"drumsergio\/genieacs:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/genieacs","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/genieacs-container\/issues","Project":"https:\/\/github.com\/GeiserX\/genieacs-container","Overview":"Production-ready Docker image for GenieACS, an open-source TR-069 (CWMP) Auto Configuration Server. Manage and provision CPE devices (routers, ONTs, gateways) via TR-069 protocol with a built-in web UI, REST API, and firmware file server. Multi-arch (amd64\/arm64), non-root runtime, integrated log rotation.\r\n[br][br]\r\nIncludes 4 services managed by supervisord: CWMP (device communication), NBI (REST API), FS (file server), and UI (web dashboard).\r\n[br][br]\r\n[b]Requires MongoDB.[\/b] Set GENIEACS_MONGODB_CONNECTION_URL to your MongoDB instance.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/genieacs-container","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/genieacs.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/genieacs.png","ExtraSearchTerms":"tr-069 cwmp acs cpe router provisioning onu ont","Requires":"MongoDB container or external MongoDB instance","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"GenieACS web dashboard port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CWMP Port","Target":"7547","Default":"7547","Mode":"tcp","Description":"TR-069 CWMP port for CPE device communication","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NBI Port","Target":"7557","Default":"7557","Mode":"tcp","Description":"Northbound Interface (REST API) port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FS Port","Target":"7567","Default":"7567","Mode":"tcp","Description":"File server port for firmware and config uploads","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Extensions","Target":"\/opt\/genieacs\/ext","Default":"\/mnt\/user\/appdata\/genieacs\/ext","Mode":"rw","Description":"Custom extension scripts directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/var\/log\/genieacs","Default":"\/mnt\/user\/appdata\/genieacs\/log","Mode":"rw","Description":"Log files (rotated daily, 30-day retention)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MongoDB URL","Target":"GENIEACS_MONGODB_CONNECTION_URL","Default":"mongodb:\/\/mongo:27017","Mode":"","Description":"MongoDB connection string (e.g. mongodb:\/\/host:27017)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JWT Secret","Target":"GENIEACS_UI_JWT_SECRET","Default":"changeme","Mode":"","Description":"JWT secret for web UI authentication. Change in production!","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/genieacs.xml","Repo":"geiserx's Repository","CategoryList":["Network-Management"],"stars":20,"downloads":294876,"downloadtrend":[278276,282979,288068,294876],"trending":2.309,"trends":[1.662,1.767,2.309],"trendsDate":[1778065826,1780661019,1783253028],"FirstSeen":1775468437,"LastUpdate":1782211811,"LastUpdateScan":1783253028,"topTrending":0.6470000000000002},{"Name":"jellyfin-encoder","Repository":"drumsergio\/jellyfin-encoder:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/jellyfin-encoder","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/jellyfin-encoder\/issues","Project":"https:\/\/github.com\/GeiserX\/jellyfin-encoder","Overview":"Monitors a media library and automatically transcodes videos to 720p in HEVC or AV1 codec with hardware acceleration (NVIDIA NVENC or Intel QSV). Creates symlinks for Jellyfin version management with configurable filename suffixes. Includes periodic cleanup of orphaned symlinks.\r\n[br][br]\r\n[b]For NVIDIA GPU:[\/b] Pass through the GPU runtime. [b]For Intel QSV:[\/b] Map \/dev\/dri.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/jellyfin-encoder","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/jellyfin-encoder.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/jellyfin-encoder.png","ExtraSearchTerms":"jellyfin transcode encode hevc av1 nvidia qsv ffmpeg video","Config":[{"@attributes":{"Name":"Source Media","Target":"\/app\/source","Default":"\/mnt\/user\/Multimedia\/Movies","Mode":"ro","Description":"Original video files (read-only)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Encoded Output","Target":"\/app\/destination","Default":"\/mnt\/user\/Multimedia\/Movies-720p","Mode":"rw","Description":"Encoded output directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HW Acceleration","Target":"ENABLE_HW_ACCEL","Default":"true","Mode":"","Description":"Enable hardware-accelerated encoding","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HW Type","Target":"HW_ENCODING_TYPE","Default":"nvidia","Mode":"","Description":"Hardware encoder type: nvidia or intel","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Codec","Target":"ENCODING_CODEC","Default":"hevc","Mode":"","Description":"Output codec: hevc or av1","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Quality","Target":"ENCODING_QUALITY","Default":"LOW","Mode":"","Description":"Encoding quality: LOW, MEDIUM, or HIGH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Symlink Suffix","Target":"SYMLINK_VERSION_SUFFIX","Default":"- 720p","Mode":"","Description":"Filename suffix for Jellyfin version detection","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cleanup Interval","Target":"CLEANUP_INTERVAL_HOURS","Default":"6","Mode":"","Description":"Hours between orphaned symlink cleanup","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/jellyfin-encoder.xml","Repo":"geiserx's Repository","CategoryList":["MediaApp-Video"],"downloads":3456,"FirstSeen":1775468529,"LastUpdate":1782211472,"LastUpdateScan":1783253028},{"Name":"jellyfin-telegram-channel-sync","Repository":"drumsergio\/jellytelegram-sync:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/jellytelegram-sync","Support":"https:\/\/github.com\/GeiserX\/jellyfin-telegram-channel-sync\/issues","Project":"https:\/\/github.com\/GeiserX\/jellyfin-telegram-channel-sync","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/jellyfin-telegram-channel-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/jellyfin-telegram-channel-sync.png","ExtraSearchTerms":"jellyfin telegram sync users access control membership","Requires":"Telegram API credentials and Jellyfin API key","TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/jellyfin-telegram-channel-sync.xml","Repo":"geiserx's Repository","CategoryList":["MediaApp-Video","Network-Management"],"Blacklist":true,"ModeratorComment":"Unable to be pulled","Overview":"Automatically syncs Jellyfin user access with Telegram channel membership. Users are disabled when leaving the channel and re-enabled when rejoining. Supports multi-ID mapping (multiple Telegram accounts per Jellyfin user) with SQLite persistence and safety thresholds.\r\n[br][br]\r\n[b]Requires:[\/b] Telegram API credentials from my.telegram.org and a Jellyfin API key.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/jellyfin-telegram-channel-sync","downloads":2681,"FirstSeen":1775468454,"LastUpdate":1743368234,"LastUpdateScan":1783253028},{"Name":"lynxprompt","Repository":"drumsergio\/lynxprompt:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/lynxprompt","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/LynxPrompt\/issues","Project":"https:\/\/github.com\/GeiserX\/LynxPrompt","Overview":"Self-hostable AI configuration management platform for teams and individuals. Supports 30+ AI coding assistants (Cursor, Claude Code, GitHub Copilot, Windsurf, etc.) with a blueprint marketplace, interactive config wizard, and multi-provider authentication.\r\n[br][br]\r\n[b]Requires PostgreSQL.[\/b] The docker-compose includes PostgreSQL, but you can point to an external instance via DATABASE_URL.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/LynxPrompt","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/lynxprompt.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/lynxprompt.png","ExtraSearchTerms":"ai config prompt cursor claude copilot coding assistant llm","Requires":"PostgreSQL database","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"LynxPrompt web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Uploads","Target":"\/data\/uploads","Default":"\/mnt\/user\/appdata\/lynxprompt\/uploads","Mode":"rw","Description":"User-uploaded blueprints and configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/lynxprompt:password@postgres:5432\/lynxprompt","Mode":"","Description":"PostgreSQL connection string","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NextAuth Secret","Target":"NEXTAUTH_SECRET","Default":"","Mode":"","Description":"Session encryption key (generate a random string)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App URL","Target":"APP_URL","Default":"http:\/\/localhost:3000","Mode":"","Description":"Base URL of this instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable AI","Target":"ENABLE_AI","Default":"false","Mode":"","Description":"Enable AI-powered features (requires ANTHROPIC_API_KEY)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Anthropic API Key","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"Anthropic API key (required when ENABLE_AI=true)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Enable Registration","Target":"ENABLE_USER_REGISTRATION","Default":"true","Mode":"","Description":"Allow public user registration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/lynxprompt.xml","Repo":"geiserx's Repository","CategoryList":["Productivity","Tools-Development"],"downloads":12701,"downloadtrend":[10570,12701],"trending":16.778,"trends":[16.778],"trendsDate":[1783253028],"FirstSeen":1775468507,"LastUpdate":1782720211,"LastUpdateScan":1783253028},{"Name":"media-triage","Repository":"drumsergio\/media-triage:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/media-triage","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/media-triage\/issues","Project":"https:\/\/github.com\/GeiserX\/media-triage","Overview":"Automated media pipeline that monitors a Telegram group for torrent tracker posts, parses release metadata using regex, and presents everything in a review-ready web dashboard. Integrates with Prowlarr (indexer aggregator), qBittorrent, and TMDB for metadata enrichment.\r\n[br][br]\r\nBuilt on FastAPI with PostgreSQL and Telethon.\r\n[br][br]\r\n[b]Requires:[\/b] PostgreSQL, Telegram API credentials, TMDB API key.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/media-triage","WebUI":"http:\/\/[IP]:[PORT:4850]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/media-triage.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/media-triage.png","ExtraSearchTerms":"media torrent telegram prowlarr qbittorrent tmdb dashboard","Requires":"PostgreSQL, Telegram API credentials, TMDB API key","Config":[{"@attributes":{"Name":"Web UI Port","Target":"4850","Default":"4850","Mode":"tcp","Description":"Web dashboard port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sessions","Target":"\/data\/sessions","Default":"\/mnt\/user\/appdata\/media-triage\/sessions","Mode":"rw","Description":"Telethon session files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Telegram API ID","Target":"TELEGRAM_API_ID","Default":"","Mode":"","Description":"Telegram API ID from my.telegram.org","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Telegram API Hash","Target":"TELEGRAM_API_HASH","Default":"","Mode":"","Description":"Telegram API hash","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Telegram Phone","Target":"TELEGRAM_PHONE","Default":"","Mode":"","Description":"Phone number with country code","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Telegram Group ID","Target":"TELEGRAM_GROUP_ID","Default":"","Mode":"","Description":"Telegram group ID to monitor","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bot Token","Target":"TELEGRAM_BOT_TOKEN","Default":"","Mode":"","Description":"Telegram bot token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Owner ID","Target":"TELEGRAM_OWNER_ID","Default":"","Mode":"","Description":"Your Telegram user ID for admin commands","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TMDB API Key","Target":"TMDB_API_KEY","Default":"","Mode":"","Description":"TMDB API key for metadata","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PostgreSQL Host","Target":"POSTGRES_HOST","Default":"media-triage-postgres","Mode":"","Description":"PostgreSQL hostname","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"PostgreSQL password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Prowlarr URL","Target":"PROWLARR_URL","Default":"","Mode":"","Description":"Prowlarr instance URL (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prowlarr API Key","Target":"PROWLARR_API_KEY","Default":"","Mode":"","Description":"Prowlarr API key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"qBittorrent URL","Target":"QBITTORRENT_URL","Default":"","Mode":"","Description":"qBittorrent instance URL (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/media-triage.xml","Repo":"geiserx's Repository","CategoryList":["MediaApp-Video","Downloaders"],"downloads":2268,"FirstSeen":1775468456,"LastUpdate":1777218038,"LastUpdateScan":1783253028},{"Name":"nginx-mailer","Repository":"drumsergio\/nginx-mailer:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/nginx-mailer","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/nginx-mailer\/issues","Project":"https:\/\/github.com\/GeiserX\/nginx-mailer","Overview":"Lightweight nginx-based container (~35MB) for serving static websites with an integrated contact form that sends emails via SMTP. Single container runs both nginx and a Go API backend via supervisord. Includes optional Cloudflare Turnstile CAPTCHA integration.\r\n[br][br]\r\nMulti-arch (amd64\/arm64). Perfect for personal or portfolio sites that need a simple contact form without a full backend.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/nginx-mailer","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/nginx-mailer.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/nginx-mailer.png","ExtraSearchTerms":"nginx static website contact form email smtp","Config":[{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"8080","Mode":"tcp","Description":"HTTP port for the website","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Website Files","Target":"\/usr\/share\/nginx\/html","Default":"\/mnt\/user\/appdata\/nginx-mailer\/html","Mode":"ro","Description":"Static website files (read-only)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Host","Target":"SMTP_HOST","Default":"","Mode":"","Description":"SMTP server hostname","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Port","Target":"SMTP_PORT","Default":"465","Mode":"","Description":"SMTP port (465 for SSL, 587 for STARTTLS)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP User","Target":"SMTP_USER","Default":"","Mode":"","Description":"SMTP username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Password","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"SMTP password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"From Email","Target":"SMTP_FROM","Default":"","Mode":"","Description":"Sender email address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Contact Email","Target":"CONTACT_EMAIL","Default":"","Mode":"","Description":"Recipient email for contact form submissions","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Turnstile Secret","Target":"CLOUDFLARE_TURNSTILE_SECRET_KEY","Default":"","Mode":"","Description":"Cloudflare Turnstile CAPTCHA secret key (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/nginx-mailer.xml","Repo":"geiserx's Repository","CategoryList":["Network-Web","Tools-Utilities"],"downloads":1628,"FirstSeen":1775468501,"LastUpdate":1782211384,"LastUpdateScan":1783253028},{"Name":"paperless-telegram-bot","Repository":"drumsergio\/paperless-telegram-bot:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/paperless-telegram-bot","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/paperless-telegram-bot\/issues","Project":"https:\/\/github.com\/GeiserX\/paperless-telegram-bot","Overview":"Telegram bot for managing your Paperless-NGX document archive. Upload documents by sending files or photos, search your archive, tag documents, and organize your inbox \u2014 all from Telegram without accessing the web UI.\r\n[br][br]\r\nFeatures health check endpoint, user whitelisting, and auto-detection of inbox tags.\r\n[br][br]\r\n[b]Requires a running Paperless-NGX instance and a Telegram bot token.[\/b]\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/paperless-telegram-bot","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/paperless-telegram-bot.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/paperless-telegram-bot.png","ExtraSearchTerms":"paperless document telegram bot upload search archive","Requires":"Paperless-NGX instance and Telegram bot token from @BotFather","Config":[{"@attributes":{"Name":"Health Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Health check endpoint port","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bot Token","Target":"TELEGRAM_BOT_TOKEN","Default":"","Mode":"","Description":"Telegram bot token from @BotFather","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Paperless URL","Target":"PAPERLESS_URL","Default":"http:\/\/paperless:8000","Mode":"","Description":"Paperless-NGX instance URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Paperless Token","Target":"PAPERLESS_TOKEN","Default":"","Mode":"","Description":"Paperless-NGX API authentication token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Allowed Users","Target":"TELEGRAM_ALLOWED_USERS","Default":"","Mode":"","Description":"Comma-separated Telegram user IDs (empty = open access)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Public URL","Target":"PAPERLESS_PUBLIC_URL","Default":"","Mode":"","Description":"User-facing Paperless URL for clickable links (defaults to PAPERLESS_URL)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Results","Target":"MAX_SEARCH_RESULTS","Default":"10","Mode":"","Description":"Maximum search results to display","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/paperless-telegram-bot.xml","Repo":"geiserx's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":2699,"FirstSeen":1775468496,"LastUpdate":1782211345,"LastUpdateScan":1783253028},{"Name":"pumperly","Repository":"drumsergio\/pumperly:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/pumperly","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/pumperly\/issues","Project":"https:\/\/github.com\/GeiserX\/pumperly","Overview":"Open-source fuel price comparison and EV route planner with real-time prices across 36 countries. Combines route planning with fuel stations and EV chargers, featuring detour calculation and \"cheapest within N minutes\" filtering. Multi-language (16 languages), multi-currency.\r\n[br][br]\r\n[b]Requires PostgreSQL with PostGIS extension.[\/b] Optional Valhalla (routing) and Photon (geocoding) containers for full functionality.\r\n[br][br]\r\n[b]Note:[\/b] Full setup with Valhalla tiles requires ~300 GB disk and ~24 GB RAM during tile building.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/pumperly","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/pumperly.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/pumperly.png","ExtraSearchTerms":"fuel gas petrol price compare route planner ev charger station","Requires":"PostgreSQL with PostGIS extension","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Pumperly web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/pumperly:password@postgres:5432\/pumperly","Mode":"","Description":"PostgreSQL connection string (PostGIS required)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Country","Target":"PUMPERLY_DEFAULT_COUNTRY","Default":"ES","Mode":"","Description":"Default country for initial map view (ISO code)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enabled Countries","Target":"PUMPERLY_ENABLED_COUNTRIES","Default":"","Mode":"","Description":"Comma-separated ISO codes to enable (empty = all)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Fuel","Target":"PUMPERLY_DEFAULT_FUEL","Default":"","Mode":"","Description":"Default fuel type for price display","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Valhalla URL","Target":"VALHALLA_URL","Default":"","Mode":"","Description":"Valhalla routing engine URL (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Photon URL","Target":"PHOTON_URL","Default":"","Mode":"","Description":"Photon geocoding service URL (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EV Enabled","Target":"PUMPERLY_EV_ENABLED","Default":"1","Mode":"","Description":"Enable EV charger data scraping","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/pumperly.xml","Repo":"geiserx's Repository","CategoryList":["Tools-Utilities","Productivity"],"downloads":7435,"FirstSeen":1775468512,"LastUpdate":1782212590,"LastUpdateScan":1783253028},{"Name":"telegram-archive-viewer","Repository":"drumsergio\/telegram-archive-viewer:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/telegram-archive-viewer","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/Telegram-Archive\/issues","Project":"https:\/\/github.com\/GeiserX\/Telegram-Archive","Overview":"Read-only web interface for browsing Telegram messages archived by the Telegram Archive backup container. Search messages, view media, and browse chat statistics with optional authentication.\r\n[br][br]\r\n[b]Requires the Telegram Archive backup container[\/b] to have run at least once. Point the backup paths to the same directories used by the backup container (read-only recommended).\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/Telegram-Archive","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/telegram-archive-viewer.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/telegram-archive.png","ExtraSearchTerms":"telegram backup viewer chat messages archive browse","Requires":"Telegram Archive backup container with existing backup data","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Web viewer port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups","Target":"\/data\/backups","Default":"\/mnt\/user\/appdata\/telegram-archive\/backups","Mode":"ro","Description":"Backup data directory (read-only, shared with backup container)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database","Target":"\/data\/db","Default":"\/mnt\/user\/appdata\/telegram-archive\/session","Mode":"ro","Description":"SQLite database directory (read-only, shared with backup container)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Username","Target":"VIEWER_USERNAME","Default":"","Mode":"","Description":"Web viewer login username (empty = no auth)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"VIEWER_PASSWORD","Default":"","Mode":"","Description":"Web viewer login password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"VIEWER_TIMEZONE","Default":"Europe\/Madrid","Mode":"","Description":"Timezone for message timestamps","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Show Stats","Target":"SHOW_STATS","Default":"true","Mode":"","Description":"Show chat statistics in the viewer","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/telegram-archive-viewer.xml","Repo":"geiserx's Repository","CategoryList":["Backup","Network-Messenger"],"stars":1,"downloads":17470,"downloadtrend":[10766,14556,17470],"trending":16.68,"trends":[26.037,16.68],"trendsDate":[1780661019,1783253028],"FirstSeen":1775468523,"LastUpdate":1782649339,"LastUpdateScan":1783253028},{"Name":"telegram-archive","Repository":"drumsergio\/telegram-archive:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/telegram-archive","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/Telegram-Archive\/issues","Project":"https:\/\/github.com\/GeiserX\/Telegram-Archive","Overview":"Automated Telegram backup service that periodically archives messages and media from your chats, groups, and channels. Uses Telethon for scheduled exports with optional real-time message listening. Supports SQLite or PostgreSQL, media deduplication, and configurable retention.\r\n[br][br]\r\nThis is the backup container. For browsing archived messages, install the [b]Telegram Archive Viewer[\/b] container separately.\r\n[br][br]\r\n[b]Requires Telegram API credentials[\/b] from https:\/\/my.telegram.org\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/Telegram-Archive","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/telegram-archive.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/telegram-archive.png","ExtraSearchTerms":"telegram backup chat messages media archive export","Requires":"Telegram API credentials from my.telegram.org","Config":[{"@attributes":{"Name":"Session Data","Target":"\/data\/session","Default":"\/mnt\/user\/appdata\/telegram-archive\/session","Mode":"rw","Description":"Telethon session storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups","Target":"\/data\/backups","Default":"\/mnt\/user\/appdata\/telegram-archive\/backups","Mode":"rw","Description":"Backup data and media files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"API ID","Target":"TELEGRAM_API_ID","Default":"","Mode":"","Description":"Telegram API ID from my.telegram.org","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"API Hash","Target":"TELEGRAM_API_HASH","Default":"","Mode":"","Description":"Telegram API hash from my.telegram.org","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Phone Number","Target":"TELEGRAM_PHONE","Default":"","Mode":"","Description":"Phone number with country code (e.g. +1234567890)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Schedule","Target":"SCHEDULE","Default":"0 *\/6 * * *","Mode":"","Description":"Cron schedule for backups (default: every 6 hours)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Download Media","Target":"DOWNLOAD_MEDIA","Default":"true","Mode":"","Description":"Download media files during backup","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Media Size (MB)","Target":"MAX_MEDIA_SIZE_MB","Default":"100","Mode":"","Description":"Maximum media file size to download in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Listener","Target":"ENABLE_LISTENER","Default":"false","Mode":"","Description":"Enable real-time message listening between scheduled backups","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Chat IDs","Target":"CHAT_IDS","Default":"","Mode":"","Description":"Comma-separated chat IDs to back up (empty = all chats)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Chat Types","Target":"CHAT_TYPES","Default":"private,groups,channels","Mode":"","Description":"Types of chats to back up","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/telegram-archive.xml","Repo":"geiserx's Repository","CategoryList":["Backup","Network-Messenger"],"stars":1,"downloads":17864,"downloadtrend":[10708,14471,17864],"trending":18.994,"trends":[26.004,18.994],"trendsDate":[1780661019,1783253028],"FirstSeen":1775468518,"LastUpdate":1782649304,"LastUpdateScan":1783253028},{"Name":"telegram-delay-channel-cloner","Repository":"drumsergio\/telegram-delay-channel-cloner:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/telegram-delay-channel-cloner","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/telegram-delay-channel-cloner\/issues","Project":"https:\/\/github.com\/GeiserX\/telegram-delay-channel-cloner","Overview":"Telegram bot that relays messages from a source channel to a target channel after a configurable delay. Handles deleted and edited messages gracefully with SQLite persistence. Perfect for creating delayed mirrors of channels or implementing message scheduling workflows.\r\n[br][br]\r\n[b]Requires a Telegram bot token[\/b] and the bot must be admin in both source and target channels.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/telegram-delay-channel-cloner","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/telegram-delay-channel-cloner.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/telegram-delay-channel-cloner.png","ExtraSearchTerms":"telegram channel clone delay mirror relay bot schedule","Config":[{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/telegram-delay-channel-cloner","Mode":"rw","Description":"SQLite database for message persistence","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bot Token","Target":"BOT_TOKEN","Default":"","Mode":"","Description":"Telegram bot API token from @BotFather","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Source Channel","Target":"SOURCE_CHANNEL","Default":"","Mode":"","Description":"Source channel ID (numeric, e.g. -1001234567890)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Target Channel","Target":"TARGET_CHANNEL","Default":"","Mode":"","Description":"Target channel ID (numeric, e.g. -1001234567890)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Delay (seconds)","Target":"DELAY","Default":"10","Mode":"","Description":"Delay in seconds before relaying messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Copy Mode","Target":"COPY_MESSAGE","Default":"True","Mode":"","Description":"True = copy message, False = forward message","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Batch Size","Target":"BATCH_SIZE","Default":"10","Mode":"","Description":"Messages to process per cycle","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Retention Days","Target":"RETENTION_PERIOD","Default":"7","Mode":"","Description":"Days to keep message records in database","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/telegram-delay-channel-cloner.xml","Repo":"geiserx's Repository","CategoryList":["Network-Messenger"],"downloads":1066,"FirstSeen":1775468448,"LastUpdate":1779278287,"LastUpdateScan":1783253028},{"Name":"telegram-slskd-local-bot","Repository":"drumsergio\/telegram-slskd-local-bot:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/telegram-slskd-local-bot","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/telegram-slskd-local-bot\/issues","Project":"https:\/\/github.com\/GeiserX\/telegram-slskd-local-bot","Overview":"Telegram bot for automated music discovery and downloading. Resolves track metadata from Spotify, searches Soulseek (via slskd) for FLAC files, and places them in your music library with proper naming. Includes a scoring algorithm for quality selection.\r\n[br][br]\r\n[b]Requires:[\/b] slskd instance, Spotify API credentials, and a Telegram bot token.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/telegram-slskd-local-bot","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/telegram-slskd-local-bot.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/telegram-slskd-local-bot.png","ExtraSearchTerms":"soulseek slskd music download telegram spotify flac bot","Requires":"slskd instance, Spotify Developer API credentials, Telegram bot token","Config":[{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"\/mnt\/user\/Multimedia\/Music\/Downloads","Mode":"ro","Description":"slskd completed downloads directory (read-only)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Music Output","Target":"\/music","Default":"\/mnt\/user\/Multimedia\/Music\/FLAC","Mode":"rw","Description":"Output directory for renamed FLAC files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bot Token","Target":"TELEGRAM_BOT_TOKEN","Default":"","Mode":"","Description":"Telegram bot token from @BotFather","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Spotify Client ID","Target":"SPOTIFY_CLIENT_ID","Default":"","Mode":"","Description":"Spotify Developer API client ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Spotify Client Secret","Target":"SPOTIFY_CLIENT_SECRET","Default":"","Mode":"","Description":"Spotify Developer API client secret","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"slskd Host","Target":"SLSKD_HOST","Default":"http:\/\/slskd:5030","Mode":"","Description":"URL of your slskd instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"slskd API Key","Target":"SLSKD_API_KEY","Default":"","Mode":"","Description":"slskd API key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Allowed Users","Target":"TELEGRAM_ALLOWED_USERS","Default":"","Mode":"","Description":"Comma-separated Telegram user IDs (empty = open)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto Mode","Target":"AUTO_MODE","Default":"false","Mode":"","Description":"Automatically download best match without confirmation","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Results","Target":"MAX_RESULTS","Default":"5","Mode":"","Description":"Number of search results to display","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/telegram-slskd-local-bot.xml","Repo":"geiserx's Repository","CategoryList":["MediaApp-Music"],"downloads":4620,"FirstSeen":1775468443,"LastUpdate":1782201100,"LastUpdateScan":1783253028},{"Name":"way-cms","Repository":"drumsergio\/way-cms:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/way-cms","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/Way-CMS\/issues","Project":"https:\/\/github.com\/GeiserX\/Way-CMS","Overview":"Simple self-hosted CMS for editing HTML and CSS files with real-time preview. Edit your static website files through a clean web interface with syntax highlighting, auto-backups, and session management. No database required \u2014 works directly with your HTML files.\r\n[br][br]\r\nSupports single-tenant (one website) and multi-tenant (multiple projects) modes. Built with Flask and nginx.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/Way-CMS","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/way-cms.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/way-cms.png","ExtraSearchTerms":"cms html editor website static site content management","Config":[{"@attributes":{"Name":"CMS Admin Port","Target":"5000","Default":"5001","Mode":"tcp","Description":"CMS admin interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Website Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Public website port (nginx)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Website Files","Target":"\/var\/www\/html","Default":"\/mnt\/user\/appdata\/way-cms\/website","Mode":"rw","Description":"Website HTML\/CSS files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups","Target":"\/.way-cms-backups","Default":"\/mnt\/user\/appdata\/way-cms\/backups","Mode":"rw","Description":"Auto-backup storage","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"CMS_PASSWORD","Default":"","Mode":"","Description":"Admin password for the CMS interface","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Admin Username","Target":"CMS_USERNAME","Default":"admin","Mode":"","Description":"Admin username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Website URL","Target":"WEBSITE_URL","Default":"","Mode":"","Description":"Live website URL (shown in CMS header)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Website Name","Target":"WEBSITE_NAME","Default":"","Mode":"","Description":"Website name (shown in breadcrumb and backups)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Read Only Mode","Target":"READ_ONLY_MODE","Default":"false","Mode":"","Description":"Disable editing (view-only mode)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/way-cms.xml","Repo":"geiserx's Repository","CategoryList":["Productivity","Network-Web"],"downloads":2160,"FirstSeen":1775468480,"LastUpdate":1766423411,"LastUpdateScan":1783253028},{"Name":"web-mirror","Repository":"drumsergio\/web-mirror:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/web-mirror","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/GeiserX\/web-mirror\/issues","Project":"https:\/\/github.com\/GeiserX\/web-mirror","Overview":"Mirror any webpage to a local server for offline access. Uses Playwright and BeautifulSoup to crawl and download web pages, including video content, with link rewriting for local browsing.\r\n[br][br]\r\nPair with an nginx container to serve the mirrored content locally.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/web-mirror","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/web-mirror.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/web-mirror.png","ExtraSearchTerms":"web mirror offline download crawler scraper archive webpage","Config":[{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/web-mirror\/data","Mode":"rw","Description":"Directory to store mirrored web pages and assets","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/web-mirror.xml","Repo":"geiserx's Repository","CategoryList":["Network-Web","Tools-Utilities"],"downloads":928,"FirstSeen":1775468490,"LastUpdate":1782211293,"LastUpdateScan":1783253028},{"Name":"website-diff","Repository":"drumsergio\/website-diff:latest","Registry":"https:\/\/hub.docker.com\/r\/drumsergio\/website-diff","Support":"https:\/\/github.com\/GeiserX\/Website-Diff\/issues","Project":"https:\/\/github.com\/GeiserX\/Website-Diff","TemplateURL":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/main\/drumsergio\/website-diff.xml","Icon":"https:\/\/raw.githubusercontent.com\/GeiserX\/docker-templates\/master\/drumsergio\/images\/website-diff.png","ExtraSearchTerms":"website diff compare wayback machine visual regression html","TemplatePath":"\/tmp\/GitHub\/AppFeed\/drumsergio\/website-diff.xml","Repo":"geiserx's Repository","CategoryList":["Tools-Utilities"],"Blacklist":true,"ModeratorComment":"Unable to be pulled","Overview":"Intelligent web page comparison tool with Wayback Machine support, visual regression testing, and significance scoring. Compares two URLs and detects meaningful differences with automatic Wayback Machine artifact cleaning.\r\n[br][br]\r\nFeatures multi-browser visual comparison, markdown report generation, site-wide crawling, and CI\/CD-ready exit codes.\r\n[br][br]\r\nMore info: https:\/\/github.com\/GeiserX\/Website-Diff","downloads":1035,"FirstSeen":1775468461,"LastUpdate":1775503728,"LastUpdateScan":1783253028},{"PluginURL":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-ctop\/master\/ctop.plg","PluginAuthor":"fejich","Name":"ctop","Support":"https:\/\/forums.unraid.net\/topic\/184757-support-fejich-ctop-fclones-webhookd\/","Icon":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-ctop\/main\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/fejich\/unRAID-plugins-templates\/main\/ctop.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ctop.xml","Repo":"fejich's Repository","Overview":"Top-like interface for container metrics; This is a Unraid plugin for the ctop binary executable","Repository":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-ctop\/master\/ctop.plg","CategoryList":["Productivity","Tools-Utilities","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2025.01.08","MinVer":"6.9.0","Author":"fejich","ChangeLogPresent":"1","downloads":2125,"FirstSeen":1736860093,"LastUpdateScan":1782823313,"pluginStats":{"10":76,"11":83,"12":72,"07":107,"08":92,"09":95,"01":86,"02":53,"03":51,"04":49,"05":60,"06":39,"T":2125}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-easytier\/master\/easytier.plg","PluginAuthor":"fejich","Name":"easytier","Support":"https:\/\/forums.unraid.net\/topic\/184757-support-fejich-ctop-fclones-webhookd\/","Icon":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-easytier\/main\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/fejich\/unRAID-plugins-templates\/main\/easytier.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/easytier.xml","Repo":"fejich's Repository","Overview":"A simple, secure, decentralized networking solution; This is a Unraid plugin for the easytier binary executable","Repository":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-easytier\/master\/easytier.plg","CategoryList":["Network-Web","Productivity","Tools-Utilities","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.05.09","MinVer":"6.9.0","Author":"fejich","ChangeLogPresent":"1","downloads":114,"FirstSeen":1779233564,"LastUpdateScan":1782823313,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":55,"06":59,"T":114}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-fclones\/master\/fclones.plg","PluginAuthor":"fejich","Name":"fclones","Support":"https:\/\/forums.unraid.net\/topic\/184757-support-fejich-ctop-fclones-webhookd\/","Icon":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-fclones\/main\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/fejich\/unRAID-plugins-templates\/main\/fclones.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/fclones.xml","Repo":"fejich's Repository","Overview":"Efficient duplicate file finder and remover; This is a Unraid plugin for the fclones binary executable","Repository":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-fclones\/master\/fclones.plg","CategoryList":["Productivity","Tools-Utilities","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.05.09","MinVer":"6.9.0","Author":"fejich","ChangeLogPresent":"1","downloads":1731,"FirstSeen":1736860095,"LastUpdateScan":1782841267,"pluginStats":{"10":64,"11":70,"12":78,"07":80,"08":71,"09":73,"01":77,"02":57,"03":55,"04":58,"05":37,"06":33,"T":1731}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-webhookd\/master\/webhookd.plg","PluginAuthor":"fejich","Name":"webhookd","Support":"https:\/\/forums.unraid.net\/topic\/184757-support-fejich-ctop-fclones-webhookd\/","Icon":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-webhookd\/main\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/fejich\/unRAID-plugins-templates\/main\/webhookd.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/webhookd.xml","Repo":"fejich's Repository","Overview":"A very simple webhook server to launch shell scripts.; This is a Unraid plugin for the webhookd binary executable","Repository":"https:\/\/raw.githubusercontent.com\/fejich\/unraid-webhookd\/master\/webhookd.plg","CategoryList":["Network-Web","Productivity","Tools-Utilities","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2025.07.18","MinVer":"6.9.0","Author":"fejich","ChangeLogPresent":"1","downloads":443,"FirstSeen":1736860097,"LastUpdateScan":1782746545,"pluginStats":{"10":22,"11":20,"12":25,"07":26,"08":17,"09":25,"01":16,"02":17,"03":14,"04":11,"05":6,"06":10,"T":443}},{"Name":"Plexcache-D","Repository":"ghcr.io\/studionirin\/plexcache-d:latest","Registry":"https:\/\/github.com\/StudioNirin\/PlexCache-D","Network":"bridge","Shell":"bash","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:5757]","TemplateURL":"https:\/\/raw.githubusercontent.com\/StudioNirin\/PlexCache-D\/main\/templates\/plexcache-d.xml","Icon":"https:\/\/raw.githubusercontent.com\/StudioNirin\/PlexCache-D\/main\/docker\/icon.png","Overview":"Automate Plex media management: Efficiently transfer media from the On Deck\/Watchlist to an SSD cache, and seamlessly move watched media back to their respective locations.\n  This app reduces energy consumption by minimizing the need to spin up the array\/hard drive(s) when watching recurrent media like TV series.\n  It achieves this by moving the media from the OnDeck and watchlist for the main user and\/or other users.\n  For TV shows\/anime, it also fetches the next specified number of episodes.","Project":"https:\/\/github.com\/StudioNirin\/PlexCache-D\/issues","ReadMe":"https:\/\/github.com\/StudioNirin\/PlexCache-D\/blob\/main\/README.md","Beta":"true","MinVer":"6.1","License":"MIT","Requires":"<br>Plex Media Server must be accessible from this container.<br>CA Mover Tuning plugin recommended (optional) for mover exclude list integration.<br>  ","Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/plexcache","Mode":"rw","Description":"Persistent storage for settings, logs, and tracking data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plexcache"},{"@attributes":{"Name":"Cache","Target":"\/mnt\/cache","Default":"\/mnt\/cache","Mode":"rw","Description":"Your Unraid cache drive where media files are cached for fast access","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache"},{"@attributes":{"Name":"Array","Target":"\/mnt\/user0","Default":"\/mnt\/user0","Mode":"rw","Description":"Direct array access (user0) for creating .plexcached backups","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user0"},{"@attributes":{"Name":"User","Target":"\/mnt\/user","Default":"\/mnt\/user","Mode":"rw","Description":"User share for Plex library path resolution","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (99 = nobody on Unraid)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (100 = users on Unraid)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/Chicago","Mode":"","Description":"Timezone for accurate log timestamps and scheduling","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"Port","Target":"5757","Default":"5757","Mode":"tcp","Description":"Web UI port for browser access","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5757"},{"@attributes":{"Name":"Unraid Notify Script","Target":"\/usr\/local\/emhttp","Default":"\/usr\/local\/emhttp","Mode":"ro","Description":"Unraid's notify script and PHP includes (for native notifications)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/usr\/local\/emhttp"},{"@attributes":{"Name":"Notifications","Target":"\/tmp\/notifications","Default":"\/tmp\/notifications","Mode":"rw","Description":"Unraid's notification queue (for native notifications)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/tmp\/notifications"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plexcache-d.xml","Repo":"Nirin's Repository","CategoryList":["Tools-System"],"Support":"","FirstSeen":1780560215},{"Beta":"true","Date":"2017-01-21","Support":"http:\/\/forums.unraid.net\/index.php?topic=55835.0","Name":"lazylibrarian-calibre","Project":"https:\/\/github.com\/DobyTang\/LazyLibrarian\/","Overview":"LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs.[br]\n  Calibre is a free and open source e-book library management application developed by users of e-books for users of e-books.","Registry":"https:\/\/hub.docker.com\/r\/thraxis\/lazylibrarian-calibre\/","Repository":"thraxis\/lazylibrarian-calibre","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Value":"99","Name":"PUID","Mode":""},{"Value":"100","Name":"PGID","Mode":""}]},"Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"5299","ContainerPort":"5299","Protocol":"tcp"}}},"Data":{"Volume":[{"HostDir":"","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"","ContainerDir":"\/downloads","Mode":"rw"},{"HostDir":"","ContainerDir":"\/books","Mode":"rw"},{"HostDir":"","ContainerDir":"\/magazines","Mode":"rw"}]},"Version":"","WebUI":"http:\/\/[IP]:[PORT:5299]\/","Icon":"https:\/\/raw.githubusercontent.com\/thraxis\/docker-templates\/master\/thraxis\/img\/lazylibrarian-calibre-icon.png","BaseImage":"linuxserver\/lazylibrarian","TemplateURL":"https:\/\/raw.githubusercontent.com\/Thraxis\/docker-templates\/master\/thraxis\/lazylibrarian-calibre.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/thraxis\/lazylibrarian-calibre.xml","Repo":"Thraxis' Repository","CategoryList":["MediaApp-Books"],"ChangeLogPresent":"1","stars":41,"downloads":14845248,"downloadtrend":[14840568,14841362,14842150,14842842,14844017,14844782,14845248],"trending":0.003,"trends":[0.005,0.005,0.005,0.005,0.008,0.005,0.003],"trendsDate":[1765285756,1767884970,1770484248,1773083569,1775728915,1778325176,1780920207],"FirstSeen":1484974800,"LastUpdate":1572665987,"LastUpdateScan":1780920207,"topTrending":-0.002,"topPerforming":0.003},{"Beta":"true","Date":"2017-01-21","Support":"http:\/\/forums.unraid.net\/index.php?topic=55835.0","Name":"transmission-nzbtomedia","Project":"http:\/\/www.transmissionbt.com\/","Overview":"Transmission is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, \u00b5TP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more.[br]\n  nzbToMedia provides NZB and Torrent postprocessing To CouchPotatoServer, SickBeard\/SickRage, HeadPhones, Mylar and Gamez","Registry":"https:\/\/hub.docker.com\/r\/thraxis\/transmission-nzbtomedia\/","Repository":"thraxis\/transmission-nzbtomedia","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"PUID","Value":"99"},{"Name":"PGID","Value":"100"}]},"Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"9091","ContainerPort":"9091","Protocol":"tcp"},{"HostPort":"51413","ContainerPort":"51413","Protocol":"tcp"}]}},"Data":{"Volume":[{"HostDir":"","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"","ContainerDir":"\/downloads","Mode":"rw"},{"HostDir":"","ContainerDir":"\/watch","Mode":"rw"}]},"Version":"","WebUI":"http:\/\/[IP]:[PORT:9091]\/","Icon":"https:\/\/raw.githubusercontent.com\/thraxis\/docker-templates\/master\/thraxis\/img\/transmission-nzbtomedia-icon.png","BaseImage":"lsiobase\/alpine.python","TemplateURL":"https:\/\/raw.githubusercontent.com\/Thraxis\/docker-templates\/master\/thraxis\/transmission-nzbtomedia.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/thraxis\/transmission-nzbtomedia.xml","Repo":"Thraxis' Repository","CategoryList":["Downloaders"],"ChangeLogPresent":"1","stars":1,"downloads":195801,"downloadtrend":[195244,195288,195342,195413,195617,195656,195801],"trending":0.074,"trends":[0.043,0.023,0.028,0.036,0.104,0.02,0.074],"trendsDate":[1766214523,1768813821,1771413068,1774012261,1776611405,1779984444,1782746545],"FirstSeen":1484974800,"LastUpdate":1579392342,"LastUpdateScan":1782746545,"topTrending":0.031,"topPerforming":0.074},{"Name":"FileRise","Repository":"error311\/filerise-docker:latest","Registry":"https:\/\/hub.docker.com\/r\/error311\/filerise-docker","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/error311\/filerise\/issues","Project":"https:\/\/forums.unraid.net\/topic\/187337-support-filerise\/","Overview":"FileRise is a lightweight, secure web file manager with uploads, tagging, share links, gallery\/table views, and an in-browser editor.\n\n    If you change HTTP_PORT \/ HTTPS_PORT, also edit the corresponding Container Port (Target) in the Port mappings to the same numbers.\n    Otherwise the container will listen on a different internal port and the WebUI won\u2019t be reachable.\n\n    Bridge mode (default): leave defaults (host 8080 \u2192 container 80). Access at http:\/\/SERVER_IP:8080\/.\n    Custom br0 (own IP): change host ports to 80\/443 so you can use http:\/\/CONTAINER_IP\/ (and https:\/\/CONTAINER_IP\/ if you actually terminate TLS in-container).\n\nDirections:\n- UPLOADS PATH: folder where uploaded files are stored. **Recommended:** use a dedicated folder (e.g. \/mnt\/user\/appdata\/FileRise\/uploads\/), not the root of a huge media share.\n- USERS_DIR: persistent location for users.txt.\n- META_DIR: persistent location for metadata JSON files.\n- SESSIONS_DIR: persistent storage for PHP session files.\n\nEnvironment Variables:\n- TIMEZONE: e.g. America\/New_York.\n- DATE_TIME_FORMAT: display format for \u201cUploaded\u201d and \u201cModified\u201d (e.g. m\/d\/y  h:iA).\n- TOTAL_UPLOAD_SIZE: Apache\/PHP upload limit (e.g. 5G).\n- HTTP_PORT \/ HTTPS_PORT: internal Apache ports. Default 80\/443. (If you change these, set the Unraid Container Port fields to the same numbers.)\n- SHARE_URL: optional, set site root or full endpoint; leave empty to auto-detect.\n- PERSISTENT_TOKENS_KEY: You can leave blank for pristine installs, or set it if you want to manage the key yourself\n- PUID \/ PGID: map www-data to host UID\/GID (Unraid: nobody=99, users=100).\n- SCAN_ON_START: true\/false. If true, run a one-shot scan of \/var\/www\/uploads at container start to build the metadata index. Good for first run on an existing folder tree.\n- CHOWN_ON_START: true\/false. If true, recursively chown \/var\/www\/uploads and \/var\/www\/metadata to www-data on startup. Recommended true on first run, then set to false once permissions are correct.\n- SECURE: true\/false; if true, set secure cookies (use with HTTPS).\n\nPorts:\n- Map a host port to Container Port 80 for HTTP (e.g. Host 8080 \u2192 Container 80).\n- (Optional) Map a host port to Container Port 443 for HTTPS (e.g. Host 8443 \u2192 Container 443).\n- WebUI can be set to http:\/\/[IP]:[PORT:80]\/ or https:\/\/[IP]:[PORT:443]\/ accordingly.\n\nMore info:\nhttps:\/\/github.com\/error311\/filerise\nhttps:\/\/github.com\/error311\/filerise-docker","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/error311\/UNRAID_COMMUNITY_APPS\/main\/multi-file-upload-editor-docker.xml","Icon":"https:\/\/raw.githubusercontent.com\/error311\/filerise-docker\/main\/logo.png","Config":[{"@attributes":{"Name":"UPLOADS PATH","Target":"\/var\/www\/uploads","Default":"\/mnt\/user\/appdata\/FileRise\/uploads\/","Mode":"rw","Description":"Folder where FileRise stores uploaded files (use a dedicated folder, not the root of a large media share).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/FileRise\/uploads\/"},{"@attributes":{"Name":"USERS_DIR","Target":"\/var\/www\/users","Default":"\/mnt\/user\/appdata\/FileRise\/","Mode":"rw","Description":"Path for persistent users file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/FileRise\/"},{"@attributes":{"Name":"META_DIR","Target":"\/var\/www\/metadata","Default":"\/mnt\/user\/appdata\/FileRise\/","Mode":"rw","Description":"Path for persistent metadata JSON files (tags, search index, share links, etc.)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/FileRise\/"},{"@attributes":{"Name":"SESSIONS_DIR","Target":"\/var\/www\/sessions","Default":"\/mnt\/user\/appdata\/FileRise\/sessions\/","Mode":"rw","Description":"Path for persistent PHP session data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/FileRise\/sessions\/"},{"@attributes":{"Name":"TIMEZONE","Target":"TIMEZONE","Default":"","Mode":"","Description":"PHP\/container timezone, e.g. America\/New_York","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"DATE_TIME_FORMAT","Target":"DATE_TIME_FORMAT","Default":"","Mode":"","Description":"Display format for dates (Uploaded\/Modified). Defaults to m\/d\/y  h:iA if not set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"m\/d\/y  h:iA"},{"@attributes":{"Name":"TOTAL_UPLOAD_SIZE","Target":"TOTAL_UPLOAD_SIZE","Default":"","Mode":"","Description":"Max total upload size per request (e.g. 5G, 10G). Sets PHP and Apache limits.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5G"},{"@attributes":{"Name":"HTTP_PORT","Target":"HTTP_PORT","Default":"","Mode":"","Description":"Advanced: internal Apache HTTP listen port (default 80). Leave blank. Only change if you also change the container port target mapping.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS_PORT","Target":"HTTPS_PORT","Default":"","Mode":"","Description":"Advanced: internal Apache HTTPS listen port (default 443). Leave blank. Only change if you also change the container port target mapping.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PERSISTENT_TOKENS_KEY","Target":"PERSISTENT_TOKENS_KEY","Default":"","Mode":"","Description":"Encrypts stored secrets (tokens, permissions, admin config). Pristine Docker installs auto-generate one. Keep empty to auto generate.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Numeric UID to map www-data (Unraid: nobody=99)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Numeric GID to map www-data (Unraid: users=100)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"SCAN_ON_START","Target":"SCAN_ON_START","Default":"","Mode":"","Description":"true\/false. If true, run a one-shot scan of \/var\/www\/uploads on container start to build metadata (good for first run on existing files).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"CHOWN_ON_START","Target":"CHOWN_ON_START","Default":"true","Mode":"","Description":"true\/false. If true, recursively chown uploads\/ and metadata\/ to www-data at startup. Recommended true on first run, then false once perms are correct.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SHARE_URL","Target":"SHARE_URL","Default":"","Mode":"","Description":"Optional. Set to site root or full endpoint; leave empty to auto-detect.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SECURE","Target":"SECURE","Default":"false","Mode":"","Description":"true\/false. If true, set secure cookies (use when served over HTTPS).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Host\u2192Container mapping for HTTP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"8443","Mode":"tcp","Description":"Host\u2192Container mapping for HTTPS","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"LOG_STREAM","Target":"LOG_STREAM","Default":"error","Mode":"","Description":"Which logs to stream to console: error|access|both|none","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"error"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/multi-file-upload-editor-docker.xml","Repo":"error311's Repository","CategoryList":["Network-Web"],"stars":1,"downloads":126213,"downloadtrend":[40946,48710,56778,66643,82012,109963,126213],"trending":12.875,"trends":[17.213,15.939,14.21,14.803,18.74,25.419,12.875],"trendsDate":[1766473708,1769073014,1771672113,1774271469,1776870629,1780681722,1783281837],"FirstSeen":1743030489,"LastUpdate":1782446718,"LastUpdateScan":1783281837,"topTrending":-4.338000000000001,"topPerforming":12.875},{"Name":"dind","Repository":"ghcr.io\/josh5\/ubuntu-dind:latest","Registry":"https:\/\/registry.hub.docker.com\/_\/docker","Network":"eth0","Shell":"bash","Privileged":"true","Support":"","Project":"https:\/\/docs.docker.com\/engine\/","Overview":"Run Docker-in-Docker on Unraid to get a dedicated Docker Engine without modifying the host daemon.\nPrerequisites (Unraid + macvlan):\n1) In Unraid, open Settings -> Docker.\n2) Stop Docker, then set \"Docker custom network type\" to macvlan.\n3) Enable a custom network on eth0 (e.g., \"br0\" or \"eth0\" depending on your setup).\n4) Assign a fixed IP in the Unraid Docker template (matches the MyIP field). This IP must be\nfree on your LAN and outside your DHCP pool.\n5) Start Docker again.\n\nTemplate configuration notes:\n- Privileged: recommended for best compatibility with nested containers and features like\noverlay networking. Not strictly required, but some inner containers may fail without it.\n- Hostname and \/etc\/hosts: update ExtraParams to set a meaningful hostname and host entry:\n--hostname='Tower' --add-host='Tower:127.0.0.1'\nReplace \"Tower\" with your Unraid server name or desired node name.\n- ExtraParams: you can remove --gpus=1 if you do not want GPU access, or set it to a\nspecific GPU UUID.\n\nOptional:\n- If you want the inner Docker daemon to persist data, ensure the \/var\/lib\/docker path maps\nto a stable storage path as configured in the template.\n- For TLS client certs or custom daemon config, use the mapped \/certs and \/etc\/docker paths.\n- You can set the default runtime by writing \/etc\/docker\/daemon.json in the bound config\npath (Path: Docker config). Example:\n> {\n>     \"runtimes\": {\n>         \"nvidia\": {\n>             \"args\": [],\n>             \"path\": \"nvidia-container-runtime\"\n>         }\n>     }\n> }","TemplateURL":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/josh5\/dind.xml","Icon":"https:\/\/djeqr6to3dedg.cloudfront.net\/repo-logos\/library\/docker\/live\/logo.png","ExtraParams":"--gpus=1 --hostname='Tower' --add-host='Tower:127.0.0.1'","Config":[{"@attributes":{"Name":"Path: Certificate","Target":"\/certs","Default":"\/mnt\/user\/system\/dind\/certs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/system\/dind\/certs"},{"@attributes":{"Name":"Path: Docker storage","Target":"\/var\/lib\/docker","Default":"\/mnt\/user\/system\/dind\/var\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/lib\/docker\/dind-var\/dind"},{"@attributes":{"Name":"Path: Docker config","Target":"\/etc\/docker","Default":"\/mnt\/user\/system\/dind\/etc","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/system\/dind\/etc"},{"@attributes":{"Name":"Force Insecure TCP","Target":"DOCKER_FORCE_INSECURE_TCP","Default":"false","Mode":"","Description":"Expose tcp:\/\/0.0.0.0:2375 even when TLS is enabled on 2376.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Path: \/mnt","Target":"\/mnt","Default":"","Mode":"rw","Description":"Provides direct access to the mounted disks","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Nvidia GPU UUID","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"For users with multiple GPUs, add the ID found under the","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/josh5\/dind.xml","Repo":"Josh.5's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly. This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1768986627,"LastUpdateScan":1776784440},{"Name":"dind-swarm-worker","Repository":"ghcr.io\/josh5\/ubuntu-dind:latest","Registry":"https:\/\/registry.hub.docker.com\/_\/docker","Network":"eth0","Shell":"bash","Privileged":"true","Support":"","Project":"https:\/\/docs.docker.com\/engine\/swarm\/","Overview":"Configure Unraid as a Docker Swarm worker using Docker-in-Docker. \nThis container runs a dedicated Docker Engine inside Unraid, allowing you to join a Swarm without modifying the host Docker daemon.\n\nPrerequisites (Unraid + macvlan):\n1) In Unraid, open Settings - Docker.\n2) Stop Docker, then set \"Docker custom network type\" to macvlan.\n3) Enable a custom network on eth0 (e.g., \"br0\" or \"eth0\" depending on your setup).\n4) Assign a fixed IP in the Unraid Docker template (matches the MyIP field). This IP must be\nfree on your LAN and outside your DHCP pool.\n5) Start Docker again.\n\nTemplate configuration notes:\n- Privileged: recommended for best compatibility with nested containers and features like\noverlay networking. Not strictly required, but some inner containers may fail without it.\n- Hostname and \/etc\/hosts: update ExtraParams to set a meaningful hostname and host entry:\n--hostname='Tower' --add-host='Tower:127.0.0.1'\nReplace \"Tower\" with your Unraid server name or desired node name.\n- ExtraParams: you can remove --gpus=1 if you do not want GPU access, or set it to a\nspecific GPU UUID.\n\nAfter container start (joining the Swarm):\n1) On your Swarm manager node, generate a worker join token:\ndocker swarm join-token worker\n2) Copy the join command that it outputs. It looks like:\ndocker swarm join --token TOKEN MANAGER_IP:2377\n3) Enter the container console (or use docker exec) and run the join command inside this\ncontainer.\n4) Verify on the manager:\ndocker node ls\nYou should see this node listed as a worker.\n\nOptional:\n- If you want the inner Docker daemon to persist data, ensure the \/var\/lib\/docker path maps\nto a stable storage path as configured in the template.\n- For TLS client certs or custom daemon config, use the mapped \/certs and \/etc\/docker paths.\n- You can set the default runtime by writing \/etc\/docker\/daemon.json in the bound config path\n(Path: Docker config). Example:\n {\n     \"runtimes\": {\n         \"nvidia\": {\n             \"args\": [],\n             \"path\": \"nvidia-container-runtime\"\n         }\n     }\n }","TemplateURL":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/josh5\/dind-swarm-worker.xml","Icon":"https:\/\/raw.githubusercontent.com\/docker-library\/docs\/471fa6e4cb58062ccbf91afc111980f9c7004981\/swarm\/logo.png","ExtraParams":"--gpus=1 --hostname='Tower' --add-host='Tower:127.0.0.1'","Config":[{"@attributes":{"Name":"Path: Certificate","Target":"\/certs","Default":"\/mnt\/user\/system\/dind-swarm-worker\/certs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/system\/dind-swarm-worker\/certs"},{"@attributes":{"Name":"Path: Docker storage","Target":"\/var\/lib\/docker","Default":"\/mnt\/user\/system\/dind-swarm-worker\/var\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/lib\/docker\/dind-var\/dind-swarm-worker"},{"@attributes":{"Name":"Path: Docker config","Target":"\/etc\/docker","Default":"\/mnt\/user\/system\/dind-swarm-worker\/etc","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/system\/dind-swarm-worker\/etc"},{"@attributes":{"Name":"Force Insecure TCP","Target":"DOCKER_FORCE_INSECURE_TCP","Default":"false","Mode":"","Description":"Expose tcp:\/\/0.0.0.0:2375 even when TLS is enabled on 2376.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Path: \/mnt","Target":"\/mnt","Default":"","Mode":"rw","Description":"Provides direct access to the mounted disks","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Nvidia GPU UUID","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"For users with multiple GPUs, add the ID found under the","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/josh5\/dind-swarm-worker.xml","Repo":"Josh.5's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly. This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1768986627,"LastUpdateScan":1776784440},{"Name":"Headendarr","Repository":"josh5\/headendarr:latest","Registry":"https:\/\/hub.docker.com\/r\/josh5\/headendarr","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/streamingtech.co.nz\/discord","Project":"https:\/\/headendarr.github.io\/Headendarr\/","Overview":"Headendarr is a powerful management layer for TVHeadend,\ndesigned to simplify the orchestration of IPTV sources.\nIt provides a modern, intuitive interface for channel\nmapping, EPG aggregation, and playlist filtering, acting\nas a centralised hub for your personal streaming\nenvironment.\n\nHeadendarr acts as a high-performance proxy for M3U and\nHDHomeRun clients, supporting Plex, Emby, Jellyfin, and\nKodi.\n\nInitial Login: **admin:admin**\n------------------------------------------------------------\n## Key Features:\n- **Scalable Channel Management**: Effortlessly manage and\ncurate IPTV playlists with tens of thousands of channels.\n- **EPG Automation**: Aggregate multiple XMLTV sources with\nautomatic metadata enrichment for programme icons and\ndescriptions.\n- **Integrated HLS Proxy**: Features segment caching and\nintelligent pre-caching for superior stream stability and\nsmoothness.\n- **Connection Sharing**: Serves multiple local clients from\na single upstream connection to maximise your provider's\nlimits.\n- **Automated TVH Orchestration**: Headendarr actively\nmaintains your TVHeadend backend, automatically configuring\nnetworks, muxes, and services based on your curated lineup.\n- **Multi-User Sandboxing**: Create independent users with\ntheir own streaming keys and private DVR sandboxes.\n------------------------------------------------------------\n## How it works:\n\nHeadendarr bridges the gap between raw, often unreliable\nIPTV sources and your end clients.\nIt removes the steep learning curve of setting up TVHeadend\nfor IPTV by automating the complex configuration of\nnetworks, muxes, and EPG mapping.\n------------------------------------------------------------\n## Advanced Configuration:\n\n### LIMIT CPU USE:\n1) Toggle this Docker Container template editor to\n\"Advanced View\".\n2) In the \"Extra Parameters\" field, add \"--cpus='1'\".\nThis value depends on the number of cores available to the\ncontainer. To limit to 50%, set this value to 0.5 * n\ncores. If you have 2 cores available to this container,\n\"--cpus='.5'\" will equal 25% of that available CPU\nresources. To limit the CPU cores available to the\ncontainer, use \"CPU Pinning\"\n\n### LIMIT RAM ALLOCATION:\n1) Toggle this Docker Container template editor to\n\"Advanced View\".\n2) In the \"Extra Parameters\" field, add \"--memory='1g'\".\nTvheadend and Headendarr can use on average around 100MiB -\n500 MiB of RAM for various tasks.\nEven though limiting RAM is unnecessary as this container\nshould not ever need more than 1GB RAM it is good practice\nto do so.\n\n### DVB \/ GPU DEVICE PASSTHROUGH:\nIf you use DVB tuners and\/or hardware acceleration, map the\ndevice paths using \"Extra Parameters\" in Advanced View.\n\nExample (both DVB + DRI):\n\"--device=\/dev\/dvb:\/dev\/dvb --device=\/dev\/dri:\/dev\/dri\"\n\nExample (DVB only):\n\"--device=\/dev\/dvb:\/dev\/dvb\"\n\nExample (DRI only):\n\"--device=\/dev\/dri:\/dev\/dri\"\n\nAfter applying device mappings, restart the container.","WebUI":"http:\/\/[IP]:[PORT:9985]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/josh5\/headendarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Headendarr\/Headendarr\/refs\/heads\/master\/frontend\/public\/icons\/Headendarr-Logo.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"9985","Default":"9985","Mode":"tcp","Description":"Main webUI Port. This is the port that will be used to access and configure everything.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9985"},{"@attributes":{"Name":"Tvheadend WebUI Port","Target":"9981","Default":"9981","Mode":"tcp","Description":"Tvheadend WebUI Port. This is used for streaming clients to connect to TVH via HTTP.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9981"},{"@attributes":{"Name":"Tvheadend HTSP Port","Target":"9982","Default":"9982","Mode":"tcp","Description":"Tvheadend HTSP Port. This is used for streaming clients to connect to TVH via HTSP.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9982"},{"@attributes":{"Name":"Appdata","Description":"Where Headendarr stores its configuration files.","Type":"Path","Display":"always","Required":"true","Mode":"rw","Mask":"false","Target":"\/config","Default":"\/mnt\/user\/appdata\/headendarr"},"value":"\/mnt\/user\/appdata\/headendarr"},{"@attributes":{"Name":"CSO Cache","Description":"A temporary storage area used by the Channel Stream Orchestrator (CSO) for local segmented ingest and output handoff. It is highly recommended to map this to a RAM-based location (e.g., \/dev\/shm\/headendarr) to improve performance and avoid disk wear. This path requires approximately 50MB of space per concurrent VOD stream. On Unraid, \/dev\/shm defaults to 50% of host RAM, which is typically sufficient.","Type":"Path","Display":"advanced","Required":"false","Mode":"rw","Mask":"false","Target":"\/tmp\/cache","Default":"\/dev\/shm\/headendarr"},"value":"\/dev\/shm\/headendarr"},{"@attributes":{"Name":"Recordings","Description":"Where TVHeadend will save its recordings.","Type":"Path","Display":"advanced","Required":"false","Mode":"rw","Mask":"false","Target":"\/recordings","Default":"\/mnt\/user\/appdata\/headendarr\/recordings"},"value":"\/mnt\/user\/appdata\/headendarr\/recordings"},{"@attributes":{"Name":"Timeshift","Description":"Where TVHeadend will store temporary timeshift buffer data. It is highly recommended to map this to a RAM-based location (e.g., \/tmp or \/dev\/shm) or a dedicated tmpfs mount to avoid excessive disk wear, especially on spinning drives.","Type":"Path","Display":"advanced","Required":"false","Mode":"rw","Mask":"false","Target":"\/timeshift","Default":"\/mnt\/user\/appdata\/headendarr\/timeshift"},"value":"\/mnt\/user\/appdata\/headendarr\/timeshift"},{"@attributes":{"Name":"Library","Description":"Where Headendarr will write VOD library export files under \/library for downstream apps such as Jellyfin. This is used for generated `.strm` files and the HTTP library metadata cache.","Type":"Path","Display":"advanced","Required":"false","Mode":"rw","Mask":"false","Target":"\/library","Default":"\/mnt\/user\/appdata\/headendarr\/library"},"value":"\/mnt\/user\/appdata\/headendarr\/library"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Process User ID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Process Group ID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"System Timezone","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"PLEX_SERVERS_JSON","Target":"PLEX_SERVERS_JSON","Default":"","Mode":"","Description":"See https:\/\/headendarr.github.io\/Headendarr\/configuration\/connectivity\/plex for more details. Defines one or more Plex Media Servers that Headendarr should manage for Live TV and DVR integration. When set, Headendarr uses it to enable the Plex settings page and automatically create, update, and keep Plex HDHomeRun\/XMLTV tuner configuration in sync.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TMDB_API_KEY","Target":"TMDB_API_KEY","Default":"","Mode":"","Description":"See https:\/\/headendarr.github.io\/Headendarr\/configuration\/epgs for more details. Used for optional TMDB EPG metadata enrichment. Set this to either your TMDB API Read Access Token or your TMDB API Key from https:\/\/www.themoviedb.org\/settings\/api.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VOD Cache Retention Minutes","Target":"TIC_VOD_CACHE_RETENTION_MINUTES","Default":"10","Mode":"","Description":"How long inactive cached VOD movies and episodes are kept in \/timeshift\/vod before automatic cleanup. Value is in minutes. Example: 10080 keeps cached VOD files for up to one week.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/josh5\/headendarr.xml","Repo":"Josh.5's Repository","CategoryList":["MediaServer-Video"],"downloads":19193,"downloadtrend":[14885,19193],"trending":22.446,"trends":[22.446],"trendsDate":[1782746545],"FirstSeen":1771276178,"LastUpdate":1782541036,"LastUpdateScan":1782746545},{"Name":"lancache-bundle","Repository":"josh5\/lancache-bundle:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/josh5\/lancache-bundle","Network":"br0","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79858-support-josh5-docker-templates\/","Project":"https:\/\/github.com\/Josh5\/lancache-bundle","Overview":"An all in one lancache docker providing a combination of the following three projects:\r\nhttps:\/\/github.com\/lancachenet\/lancache-dns\r\nhttps:\/\/github.com\/lancachenet\/monolithic\r\nhttps:\/\/github.com\/lancachenet\/sniproxy\r\n\r\nThanks to cheesemarathon for their work on the SteamCacheBundle that inspired this and provided the grounding for the template. Note, however, that this Docker image does not run at all the same way and is strictly based on the original upstream logcache project.\r\n\r\nOn start, this image will download the latest domain list from https:\/\/github.com\/uklans\/cache-domains. This means no constant upgrading of the docker image is necessary in order to guarantee continued usability","TemplateURL":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/josh5\/lancache-bundle.xml","Icon":"https:\/\/github.com\/Josh5\/lancache-bundle\/raw\/master\/lancache-bundle-logo.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"LANCACHE_IP","Target":"LANCACHE_IP","Default":"","Mode":"","Description":"IP Address of cache container. (Has to be the same as the HOST's IP. If you set the container's IP to 192.168.1.202 this has to be the same. If you use bridge it has to be the same as unRAID's IP.)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.202"},{"@attributes":{"Name":"DNS_BIND_IP","Target":"DNS_BIND_IP","Default":"","Mode":"","Description":"IP Address of cache container. (Has to be the same as the HOST's IP. If you set the container's IP to 192.168.1.202 this has to be the same. If you use bridge it has to be the same as unRAID's IP.)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.202"},{"@attributes":{"Name":"data","Target":"\/data\/cache","Default":"","Mode":"rw","Description":"Location to store the cached files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/lancache"},{"@attributes":{"Name":"DNS Logs","Target":"\/var\/log\/named","Default":"","Mode":"rw","Description":"Location to store the DNS logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/lancache-bundle\/log\/named"},{"@attributes":{"Name":"Nginx Logs","Target":"\/var\/log\/nginx","Default":"","Mode":"rw","Description":"Location to store the Nginx logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/lancache-bundle\/log\/nginx"},{"@attributes":{"Name":"CACHE_MEM_SIZE","Target":"CACHE_MEM_SIZE","Default":"","Mode":"","Description":"Memory size for the cache","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"500m"},{"@attributes":{"Name":"CACHE_DISK_SIZE","Target":"CACHE_DISK_SIZE","Default":"","Mode":"","Description":"Max size for the cache","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2000g"},{"@attributes":{"Name":"CACHE_MAX_AGE","Target":"CACHE_MAX_AGE","Default":"","Mode":"","Description":"Max age for files in the cache","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"150d"},{"@attributes":{"Name":"DNS UDP Port","Target":"53","Default":"53","Mode":"udp","Description":"DNS port, don't change!","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80\r\nDon't change!","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"","Mode":"tcp","Description":"Container Port: 443\r\nSNIProxy port, don't change!","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"UPSTREAM_DNS","Target":"UPSTREAM_DNS","Default":"","Mode":"","Description":"Container Variable: UPSTREAM_DNS","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1.1.1.1"},{"@attributes":{"Name":"USE_GENERIC_CACHE","Target":"USE_GENERIC_CACHE","Default":"","Mode":"","Description":"Must be set to true to use generic cache","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DISABLE_ARENANET","Target":"DISABLE_ARENANET","Default":"","Mode":"","Description":"Set to true to disable arenanet caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_BLIZZARD","Target":"DISABLE_BLIZZARD","Default":"","Mode":"","Description":"Set to true to disable blizzard caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_CITYOFHEROES","Target":"DISABLE_CITYOFHEROES","Default":"","Mode":"","Description":"Set to true to disable cityofheroes caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_DAYBREAK","Target":"DISABLE_DAYBREAK","Default":"","Mode":"","Description":"Set to true to disable daybreak caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_EPICGAMES","Target":"DISABLE_EPICGAMES","Default":"","Mode":"","Description":"Set to true to disable epicgames caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_FRONTIER","Target":"DISABLE_FRONTIER","Default":"","Mode":"","Description":"Set to true to disable frontier caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_HIREZ","Target":"DISABLE_HIREZ","Default":"","Mode":"","Description":"Set to true to disable hirez caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_NEVERWINTER","Target":"DISABLE_NEVERWINTER","Default":"","Mode":"","Description":"Set to true to disable neverwinter caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_NEXUSMODS","Target":"DISABLE_NEXUSMODS","Default":"","Mode":"","Description":"Set to true to disable nexusmods caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_NINTENDO","Target":"DISABLE_NINTENDO","Default":"","Mode":"","Description":"Set to true to disable nintendo caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_ORIGIN","Target":"DISABLE_ORIGIN","Default":"","Mode":"","Description":"Set to true to disable origin caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_RENEGADEX","Target":"DISABLE_RENEGADEX","Default":"","Mode":"","Description":"Set to true to disable renegadex caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_RIOT","Target":"DISABLE_RIOT","Default":"","Mode":"","Description":"Set to true to disable riot caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_ROCKSTAR","Target":"DISABLE_ROCKSTAR","Default":"","Mode":"","Description":"Set to true to disable rockstar caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_SONY","Target":"DISABLE_SONY","Default":"","Mode":"","Description":"Set to true to disable sony caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_STEAM","Target":"DISABLE_STEAM","Default":"","Mode":"","Description":"Set to true to disable steam caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_TESO","Target":"DISABLE_TESO","Default":"","Mode":"","Description":"Set to true to disable teso caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_TWITCH","Target":"DISABLE_TWITCH","Default":"","Mode":"","Description":"Set to true to disable twitch caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_UPLAY","Target":"DISABLE_UPLAY","Default":"","Mode":"","Description":"Set to true to disable uplay caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_WARFRAME","Target":"DISABLE_WARFRAME","Default":"","Mode":"","Description":"Set to true to disable warframe caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_WARGAMING","Target":"DISABLE_WARGAMING","Default":"","Mode":"","Description":"Set to true to disable wargaming caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_WSUS","Target":"DISABLE_WSUS","Default":"","Mode":"","Description":"Set to true to disable windowsupdates caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_XBOXLIVE","Target":"DISABLE_XBOXLIVE","Default":"","Mode":"","Description":"Set to true to disable xboxlive caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/josh5\/lancache-bundle.xml","Repo":"Josh.5's Repository","CategoryList":["Backup","GameServers","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Deprecated":true,"ModeratorComment":"Deprecated by the author.  See <a href=https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/page\/99\/#comment-1193427 target=_blank>here<\/a>","stars":3,"downloads":1052453,"downloadtrend":[1050553,1050653,1050716,1050755,1051481,1052409,1052453],"trending":0.004,"trends":[0.011,0.01,0.006,0.004,0.069,0.088,0.004],"trendsDate":[1766214549,1768813846,1771413089,1774012283,1776611427,1779984444,1782746545],"FirstSeen":1581506354,"LastUpdate":1627777518,"LastUpdateScan":1782746545,"topTrending":-0.006999999999999999,"topPerforming":0.004},{"Name":"steam-headless","Repository":"josh5\/steam-headless:latest","Registry":"https:\/\/hub.docker.com\/r\/josh5\/steam-headless","Network":"host","Shell":"bash","Privileged":"false","Project":"https:\/\/github.com\/Steam-Headless\/","Support":"https:\/\/github.com\/Steam-Headless\/docker-steam-headless\/issues\/new\/choose\/","GitHub":"https:\/\/github.com\/Steam-Headless\/docker-steam-headless\/blob\/master\/README.md","ReadMe":"https:\/\/github.com\/Steam-Headless\/docker-steam-headless\/blob\/master\/docs\/unraid.md","Overview":"Headless Steam Service\r\nRemote Game Streaming Server. Play your games either in the browser with audio or via Steam Link or Moonlight. Play from another Steam Client with Steam Remote Play. \r\n\r\n## Features:\r\n- Steam Client configured for running on Linux with Proton\r\n- Moonlight compatible server for easy remote desktop streaming\r\n- Easily install additional launchers like EmulationStation, Heroic and Lutris\r\n- Full video\/audio noVNC web access to a Xfce4 Desktop\r\n- NVIDIA, AMD and Intel GPU support\r\n- Full controller support\r\n- Support for Flatpak and Appimage installation\r\n- Root access\r\n- Based on Debian Bookworm\r\n\r\n---\r\n## Notes:\r\n\r\n### ADDITIONAL SOFTWARE:\r\nIf you wish to install additional applications, you can generate a\r\nscript inside the `~\/init.d` directory ending with \".sh\". This will be executed on the container startup.\r\n\r\n### STORAGE PATHS:\r\nEverything that you wish to save in this container should be stored in the home directory or a docker container mount that you have specified. All files that are store outside your home directory are not persistent and will be wiped if there is an update of the container or you change something in the template.\r\n\r\n### GAMES LIBRARY:\r\nIt is recommended that you mount your games library to `\/mnt\/games\/GameLibrary\/SteamLibrary` and configure Steam to add that path.\r\n\r\n### AUTO START APPLICATIONS:\r\nIn this container, Steam is configured to automatically start. If you wish to add additional services to automatically start, add them under **Applications > Settings > Session and Startup** in the Web UI.\r\n\r\n### NETWORK MODE:\r\nIf you want to use the container as a Steam Remote Play (previously \"In Home Streaming\") host device you should set the **\"Network Type:\"** to *\"Host\"*. This is a requirement for controller hardware to work and to prevent traffic being routed through the internet since Steam thinks you are on a different network.\r\n\r\n### NVIDIA GPU:\r\nTo enable NVIDIA GPU support, ensure that you have installed the **Nvidia-Driver** plugin and add the *\"--runtime='nvidia'\"* parameter added to **\"Extra Parameters:\"**\r\n\r\n### AMD GPU:\r\nTo enable AMD GPU support, ensure that you have installed the **Radeon-TOP** plugin.\r\n\r\n### AMD OR INTEL HW ACCELERATED VIDEO ENCODING:\r\nTo enable support for VAAPI HW Accelerated Video Encoding, add the *\"--device='\/dev\/dri'\"* parameter added to **\"Extra Parameters:\"**\r\n\r\n### USING HOST INPUT DEVICES:\r\nIf you wish to connect a keyboard\/mouse to this container, you should run it with the **\"Privileged:\"** flag \"On\". \r\nLikewise if you have issues with remote controllers, try toggling this on.\r\n\r\n### USING HOST X SERVER:\r\nIf your host is already running X, you can just use that. To do this, be sure to configure:\r\n  - DISPLAY=:0    \r\n    **(Variable)** - *Configures the sceen to use the primary display. Set this to whatever your host is using*\r\n  - MODE=secondary    \r\n    **(Variable)** - *Configures the container to not start an X server of its own*\r\n  - HOST_DBUS=true    \r\n    **(Variable)** - *Optional - Configures the container to use the host dbus process*\r\n  - \/run\/dbus:\/run\/dbus:ro    \r\n    **(Mount)**  - *Optional - Configures the container to use the host dbus process*","ExtraSearchTerms":"NVIDIA AMD SteamOS SteamDeck Steam Deck EPIC Games UPlay EA Emulation Yuzu Citra Stream Play Moonlight Sunshine X11 Xorg","WebUI":"http:\/\/[IP]:[PORT:8083]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/josh5\/steam-headless.xml","Icon":"https:\/\/raw.githubusercontent.com\/Josh5\/docker-steam-headless\/master\/images\/steam-icon.png","ExtraParams":"--hostname='SteamHeadless' --add-host='SteamHeadless:127.0.0.1' --restart='unless-stopped' --shm-size='2G' --ipc='host' -v '\/tmp\/.X11-unix\/':'\/tmp\/.X11-unix\/':'rw' -v '\/tmp\/pulse\/':'\/tmp\/pulse\/':'rw' --ulimit='nofile=1024:524288' --device='\/dev\/fuse' --device='\/dev\/uinput' --device-cgroup-rule='c 13:* rmw' --cap-add='NET_ADMIN' --cap-add='SYS_ADMIN' --cap-add='SYS_NICE' --security-opt='seccomp=unconfined'","Requires":"\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**Nvidia-Driver plugin** (nVidia Support)\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**Radeon-TOP plugin** (AMD Support)\r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Appdata","Target":"\/home\/default","Default":"\/mnt\/user\/appdata\/steam-headless","Mode":"rw","Description":"Default user home directory.\r\nAll application software and configuration will be saved into this directory.\r\nAny files saved outside of this path will be cleared if the container image this templated is updated.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/steam-headless"},{"@attributes":{"Name":"Games","Target":"\/mnt\/games","Default":"\/mnt\/user\/Games","Mode":"rw","Description":"Option path to your games.\r\nThis path will need to also be configured in Steam after the first boot.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Games"},{"@attributes":{"Name":"User password","Target":"USER_PASSWORD","Default":"password","Mode":"","Description":"The password for this container.\r\nNote: This password will also be used for the root user. However, the default user has sudo access.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"password"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Pacific\/Auckland","Mode":"","Description":"Enter your local timezone.\r\nYou can find a full list of supported timezones \r\nin: '\/usr\/share\/zoneinfo' (eg: 'Etc\/UTC' or 'Australia\/Melbourne',...)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Pacific\/Auckland"},{"@attributes":{"Name":"Locales","Target":"USER_LOCALES","Default":"en_US.UTF-8 UTF-8","Mode":"","Description":"Enter your prefered locales.\r\nYou can find a full list of supported languages \r\nin: '\/usr\/share\/i18n\/SUPPORTED' (eg: 'en_US.UTF-8 UTF8' or 'de_DE.UTF-8 UTF-8',...)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en_US.UTF-8 UTF-8"},{"@attributes":{"Name":"NVIDIA_PATCH_VERSION","Target":"NVIDIA_PATCH_VERSION","Default":"","Mode":"","Description":"Set with a commit sha or branch name from the https:\/\/github.com\/keylase\/nvidia-patch project.\r\nThis will download the patch and apply it to the NVIDIA drivers. Leave blank to disable this feature and not patch the drivers.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Mode","Target":"WEB_UI_MODE","Default":"vnc","Mode":"","Description":"Options: ['vnc', 'neko', 'none'].\r\nSelect a Web UI to run. Each has their own pros\/cons.\r\nSet to 'none' to disable the Web UI.\r\nNote: The Web UI is disabled if the container is run in 'secondary' mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"vnc"},{"@attributes":{"Name":"Nvidia GPU UUID","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"For users with multiple GPUs, add the ID found under the","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Display ID","Target":"DISPLAY","Default":":55","Mode":"","Description":"Set the X display. To use the host X server, set this to :0 (or whatever your host is currently running in \/tmp\/.X11-unix\/X*)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":":55"},{"@attributes":{"Name":"Mode","Target":"MODE","Default":"primary","Mode":"","Description":"Options: ['primary', 'secondary']. Most of the time this should be set to 'primary' on a headless server. If your server is already running an X server that you wish to use, set this to 'secondary'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"primary"},{"@attributes":{"Name":"Web UI Port","Target":"PORT_NOVNC_WEB","Default":"8083","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8083"},{"@attributes":{"Name":"Enable Web UI Audio","Target":"ENABLE_VNC_AUDIO","Default":"true","Mode":"","Description":"Enable Web UI Audio. This creats a opus encoded audio websocket that will tie into the VNC Web UI. Disable this if your browser is incompatible or you do not wish for this additional process overhead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable Keyboard &amp; Mouse Passthrough","Target":"ENABLE_EVDEV_INPUTS","Default":"true","Mode":"","Description":"Options: ['true', 'false'].\r\nEnable Keyboard and Mouse Support (Including Passthrough). This will configure the X server to catch all evdev events for Keyboard, Mouse, etc.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/josh5\/steam-headless.xml","Repo":"Josh.5's Repository","CategoryList":["GameServers"],"stars":11,"downloads":774580,"downloadtrend":[517600,552932,587485,625061,669894,713790,774580],"trending":7.848,"trends":[6.189,6.39,5.882,6.012,6.693,6.15,7.848],"trendsDate":[1767222574,1769821978,1772421013,1775020221,1777619599,1780214631,1782823313],"FirstSeen":1641820164,"LastUpdate":1782532227,"LastUpdateScan":1782823313,"topTrending":1.6589999999999998,"topPerforming":7.848},{"Name":"steam-headless-secondary","Repository":"josh5\/steam-headless:latest","Registry":"https:\/\/hub.docker.com\/r\/josh5\/steam-headless","Network":"br0","Shell":"bash","Privileged":"false","Project":"https:\/\/github.com\/Steam-Headless\/","Support":"https:\/\/github.com\/Steam-Headless\/docker-steam-headless\/issues\/new\/choose\/","GitHub":"https:\/\/github.com\/Steam-Headless\/docker-steam-headless\/blob\/master\/README.md","ReadMe":"https:\/\/github.com\/Steam-Headless\/docker-steam-headless\/blob\/master\/docs\/unraid.md","Overview":"Headless Steam Service (Secondary)\r\nThis container relies on an existing working SteamHeadless running.\r\n\r\n## Features:\r\n- Run a second (or third or fourth) instance of steam on the Steam Headless desktop.\r\n- All the same features as Steam Headless accessed through an existing Steam Headless container\r\n\r\n\r\n---\r\n## Notes:\r\n\r\n### NETWORK TYPE:\r\nEach instance of this container should be run on a \"**Custom: br0**\" network and should be configured with a unique \"**Fixed IP address**\".\r\n\r\n### RUNNING MULTIPLE INSTANCES:\r\nOnly one instance of Steam Headless can play a game at any time. If you start a second Remote Play link, it wil hijack the virtual monitor, and all input devices from the first one.\r\n\r\n### STORAGE PATHS:\r\nEverything that you wish to save in this container should be stored in the home directory or a docker container mount that you have specified. All files that are store outside your home directory are not persistent and will be wiped if there is an update of the container or you change something in the template.\r\n\r\n### GAMES LIBRARY:\r\nIt is recommended that you mount your games library to `\/mnt\/games\/GameLibrary\/SteamLibrary` and configure Steam to add that path.\r\n\r\n### NVIDIA GPU:\r\nTo enable NVIDIA GPU support, ensure that you have installed the **Nvidia-Driver** plugin and add the *\"--runtime='nvidia'\"* parameter added to **\"Extra Parameters:\"**\r\n\r\n### AMD GPU:\r\nTo enable AMD GPU support, ensure that you have installed the **Radeon-TOP** plugin.\r\n\r\n### AMD OR INTEL HW ACCELERATED VIDEO ENCODING:\r\nTo enable support for VAAPI HW Accelerated Video Encoding, add the *\"--device='\/dev\/dri'\"* parameter added to **\"Extra Parameters:\"**","ExtraSearchTerms":"NVIDIA AMD SteamOS SteamDeck Steam Deck EPIC Games UPlay EA Emulation Yuzu Citra Stream Play Moonlight Sunshine X11 Xorg","TemplateURL":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/josh5\/steam-headless-secondary.xml","Icon":"https:\/\/raw.githubusercontent.com\/Josh5\/docker-steam-headless\/master\/images\/steam-icon.png","ExtraParams":"--hostname='SteamHeadlessSecondary' --add-host='SteamHeadlessSecondary:127.0.0.1' --restart='unless-stopped' --shm-size='2G' -v '\/tmp\/.X11-unix\/':'\/tmp\/.X11-unix\/':'rw' -v '\/tmp\/pulse\/':'\/tmp\/pulse\/':'rw' -v '\/dev\/input\/':'\/dev\/input\/':'ro' -v '\/run\/udev\/data\/':'\/run\/udev\/data\/':'ro' --ulimit='nofile=1024:524288' --device='\/dev\/fuse' --device='\/dev\/uinput' --device-cgroup-rule='c 13:* rmw' --cap-add='NET_ADMIN' --cap-add='SYS_ADMIN' --cap-add='SYS_NICE' --security-opt='seccomp=unconfined'","Requires":"**Steam Headless**","Config":[{"@attributes":{"Name":"Appdata","Target":"\/home\/default","Default":"\/mnt\/user\/appdata\/steam-headless-secondary","Mode":"rw","Description":"Default user home directory.\r\nAll application software and configuration will be saved into this directory.\r\nAny files saved outside of this path will be cleared if the container image this templated is updated.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/steam-headless-secondary"},{"@attributes":{"Name":"Games","Target":"\/mnt\/games","Default":"\/mnt\/user\/Games","Mode":"rw","Description":"Option path to your games.\r\nThis path will need to also be configured in Steam after the first boot.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Games"},{"@attributes":{"Name":"User password","Target":"USER_PASSWORD","Default":"password","Mode":"","Description":"The password for this container.\r\nNote: This password will also be used for the root user. However, the default user has sudo access.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"password"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Pacific\/Auckland","Mode":"","Description":"Enter your local timezone.\r\nYou can find a full list of supported timezones \r\nin: '\/usr\/share\/zoneinfo' (eg: 'Etc\/UTC' or 'Australia\/Melbourne',...)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Pacific\/Auckland"},{"@attributes":{"Name":"Locales","Target":"USER_LOCALES","Default":"en_US.UTF-8 UTF-8","Mode":"","Description":"Enter your prefered locales.\r\nYou can find a full list of supported languages \r\nin: '\/usr\/share\/i18n\/SUPPORTED' (eg: 'en_US.UTF-8 UTF8' or 'de_DE.UTF-8 UTF-8',...)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en_US.UTF-8 UTF-8"},{"@attributes":{"Name":"Nvidia GPU UUID","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"For users with multiple GPUs, add the ID found under the","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Display ID","Target":"DISPLAY","Default":":55","Mode":"","Description":"Set the X display. To use the host X server, set this to :0 (or whatever your host is currently running in \/tmp\/.X11-unix\/X*)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":":55"},{"@attributes":{"Name":"Mode","Target":"MODE","Default":"secondary","Mode":"","Description":"Options: ['primary', 'framebuffer', 'secondary'].","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"secondary"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/josh5\/steam-headless-secondary.xml","Repo":"Josh.5's Repository","CategoryList":["GameServers"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":11,"downloads":774580,"downloadtrend":[517600,552932,587485,625061,669894,713790,774580],"trending":7.848,"trends":[6.189,6.39,5.882,6.012,6.693,6.15,7.848],"trendsDate":[1767222574,1769821978,1772421013,1775020221,1777619599,1780214631,1782823313],"FirstSeen":1641820164,"LastUpdate":1782532227,"LastUpdateScan":1782823313,"topTrending":1.6589999999999998,"topPerforming":7.848},{"Name":"TeamCity-BuildAgent","Repository":"jetbrains\/teamcity-agent","Registry":"https:\/\/hub.docker.com\/r\/jetbrains\/teamcity-agent\/","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/79858-support-josh5-docker-templates\/","Project":"https:\/\/hub.docker.com\/r\/jetbrains\/teamcity-agent\/","Overview":"This is an official JetBrains TeamCity build agent image.\r\n\r\nThe TeamCity build agent connects to the TeamCity server and spawns the actual build processes. You can use the jetbrains\/teamcity-server image to run a TeamCity server.\r\n\r\nThis image adds a TeamCity agent suitable for Java development. It is based on jetbrains\/teamcity-minimal-agent but gives you more benefits, e.g.\r\n\r\nclient-side checkout if you use 'git' or 'mercurial'\r\nmore bundled build tools\r\n'docker-in-docker' on Linux","TemplateURL":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/josh5\/teamcity-agent.xml","Icon":"https:\/\/seeklogo.com\/images\/T\/team-city-logo-8FEEB62EC1-seeklogo.com.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SERVER_URL","Target":"SERVER_URL","Default":"","Mode":"","Description":"URL to TeamCity server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AGENT_NAME","Target":"AGENT_NAME","Default":"Nick Fury","Mode":"","Description":"Name of this TeamCity Build Agent","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Phil Coulson"},{"@attributes":{"Name":"Config","Target":"\/data\/teamcity_agent\/conf","Default":"\/mnt\/user\/appdata\/teamcity-buildagent","Mode":"rw","Description":"Container Path: \/data\/teamcity_agent\/conf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/teamcity-buildagent"},{"@attributes":{"Name":"Work","Target":"\/opt\/buildagent\/work","Default":"","Mode":"rw","Description":"Container Path: \/opt\/buildagent\/work","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Temp","Target":"\/opt\/buildagent\/temp","Default":"","Mode":"rw","Description":"Container Path: \/opt\/buildagent\/temp","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Volumes","Target":"\/var\/lib\/docker","Default":"buildagent_volumes","Mode":"rw","Description":"Container Path: \/var\/lib\/docker","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"buildagent_volumes"},{"@attributes":{"Name":"DOCKER_IN_DOCKER","Target":"DOCKER_IN_DOCKER","Default":"start","Mode":"","Description":"Run Docker daemon within your container (note that in this case the container should be run with \u2014privileged flag)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"start"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/josh5\/teamcity-agent.xml","Repo":"Josh.5's Repository","CategoryList":["Productivity","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":324,"downloads":23214037,"downloadtrend":[22715871,22794914,22886651,22963053,23042705,23138461,23214037],"trending":0.326,"trends":[0.346,0.347,0.401,0.333,0.346,0.414,0.326],"trendsDate":[1765285782,1767884989,1770484265,1773083623,1775728972,1778325214,1780920207],"FirstSeen":1557069695,"LastUpdate":1779379744,"LastUpdateScan":1780920207,"topTrending":-0.019999999999999962,"topPerforming":0.326},{"Name":"TeamCity","Repository":"jetbrains\/teamcity-server","Registry":"https:\/\/hub.docker.com\/r\/jetbrains\/teamcity-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79858-support-josh5-docker-templates\/","Project":"https:\/\/hub.docker.com\/r\/jetbrains\/teamcity-server\/","Overview":"TeamCity Server - Powerful Continuous Integration and Continuous Delivery out of the box\r\n\r\nThis is an official JetBrains TeamCity server image. The image is suitable for production use and evaluation purposes.","WebUI":"http:\/\/[IP]:[PORT:8111]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/josh5\/teamcity-server.xml","Icon":"https:\/\/seeklogo.com\/images\/T\/team-city-logo-8FEEB62EC1-seeklogo.com.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"8111","Default":"","Mode":"tcp","Description":"Container Port: 8111","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8111"},{"@attributes":{"Name":"Logs","Target":"\/opt\/teamcity\/logs","Default":"","Mode":"rw","Description":"Container Path: \/opt\/teamcity\/logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/teamcity\/logs"},{"@attributes":{"Name":"Data","Target":"\/data\/teamcity_server\/datadir","Default":"","Mode":"rw","Description":"Container Path: \/data\/teamcity_server\/datadir","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/teamcity\/datadir"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/josh5\/teamcity-server.xml","Repo":"Josh.5's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":621,"downloads":78192068,"downloadtrend":[75828852,76058777,76284412,76608264,77194685,77804718,78192068],"trending":0.495,"trends":[0.308,0.302,0.296,0.423,0.76,0.784,0.495],"trendsDate":[1765285782,1767884990,1770484265,1773083623,1775728972,1778325214,1780920207],"FirstSeen":1557069695,"LastUpdate":1779379723,"LastUpdateScan":1780920207,"topTrending":0.187,"topPerforming":0.495},{"Name":"tvh-iptv-config","Repository":"ghcr.io\/josh5\/tvh-iptv-config:latest","Registry":"https:\/\/hub.docker.com\/u\/josh5\/TVH-IPTV-Config","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/streamingtech.co.nz\/discord","Project":"https:\/\/github.com\/Josh5\/TVH-IPTV-Config","Overview":"TVH-IPTV-Config - A simple IPTV config frontend for playlist filtering providing a M3U proxy for Plex, Emby, Jellyfin and (of course) Tvheadend.\r\n\r\nTVH-IPTV-Config (TIC) attempts to provide a simple IPTV config frontend for a Tvheadend (TVH) backend. In addition to this, it provides HDHomeRun tuner emulation, an HLS playlist proxy\/caching and custom channel mapping from multipl playlist sources.\r\n\r\nNote: This template is a stand-alone installation of TIC and requires that you, the user, also install and maintain a seperate Tvheadend container. Currently, only TVH v4.3+ is tested and supported, though 4.2.8 may work fine. You will need to ensure you have the 'XMLTV URL grabber' module installed with your TVH server.\r\nIf you want to run TIC without managing your own TVH backend, then you should look at using the \"tvh-iptv\" template which provides an AIO docker container solution. This AIO container is the recommended and only supported way to run TIC on Unraid, but feel free to use this template as you wish.\r\n\r\nSetup Guides: https:\/\/www.youtube.com\/watch?v=-7iHQQqGRm4&list=PLm8TCnwR5C7uaZd2YHz0_vVivch62s_eG\r\n\r\nInitial Login: admin:admin\r\n\r\n\r\n---------------------------------------------------------------------------------------------------------------------\r\n\r\n## Features:\r\n- Easily import\/configure channels from playlists.\r\n    - Assign and locally cache logos per channel.\r\n    - Assign EPG sources for each channel.\r\n    - Configure channel numbers and ordering for channels.\r\n    - Configure multiple stream sources per channel.\r\n    - Manage and search through playlists that contain tens of thousands of streams without crashing the UI.\r\n- Provide an ffmpeg buffer for your streams so multiple devices playing back the same stream will only use one playlist connection.\r\n- Serve an HDHomeRun emulator for each playlist so Plex, Emby, and Jellyfin can connect to it an saturate the number of configured connections per playlist.\r\n- Automatically fetch missing metada for your EPG programme schedule like icons, description, etc.\r\n- Configure and automatically actively maintain a Tvheadend backend for IPTV without the fuss.\r\n    - Automatically generate IPTV networks in TVH per playlist configured with a number of connections allowed.\r\n    - Automatically manage a custom EPG based on channel selection.\r\n    - Automatically create muxes in TVH for each stream asssociated with a configured channel. Configure muxes with FFmpeg pipes to improve compatibility and provide a local buffer.\r\n    - Automatically map mux services to channels in TVH.\r\n    - Automaticlaly configure optimal streaming and timeseries settings.\r\n    - Automaticlaly configure optimal recording settings.\r\n    - + Much more little tweaks behind the scenes...\r\n\r\n---------------------------------------------------------------------------------------------------------------------\r\n\r\n## How it works:\r\n\r\nTvheadend(https:\/\/www.tvheadend.org\/), AKA \"TVH\", is a TV streaming server and recorder supporting, among other things, IPTV input sources. \r\nTvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming and there are a bunch of clients out there to use as clients for watching.\r\n\r\nThe catch is that on its own, Tvheadend can be complicated to setup for IPTV. Once you read through all the documentation and forum posts on how to do it, it works well. But that is a steep learning curve. In addition to this, if you were to just throw a IPTV playlist of thousands of channels at the thing, well... good luck with that mess. To get it working really well, there is a lot of mouse clicking here and there and perhaps the odd ffmpeg pipe to configure on each MUX and... who as time for that!\r\n\r\nTIC should make life easy(ish) when setting up IPTV on Tvheadend.\r\n\r\n\r\n---------------------------------------------------------------------------------------------------------------------\r\n\r\n## Advanced Configuration:\r\n\r\n### LIMIT CPU USE:\r\n1) Toggle this Docker Container template editor to \"Advanced View\".\r\n2) In the \"Extra Parameters\" field, add \"--cpus='1'\".\r\nThis value depends on the number of cores available to the container. To limit to 50%, set this value to 0.5 * n cores. If you have 2 cores available to this container, \"--cpus='.5'\" will equal 25% of that available CPU resources. To limit the CPU cores available to the continer, use \"CPU Pinning\"\r\n\r\n### LIMIT RAM ALLOCATION:\r\n1) Toggle this Docker Container template editor to \"Advanced View\".\r\n2) In the \"Extra Parameters\" field, add \"--memory='1g'\".\r\nTvheadend and TIC can use on average around 100Mib - 500 Mib of RAM for various tasks.\r\nEven though limiting RAM is unnecessary as this container should not ever need more that 1GB RAM it is good practice to do so.","WebUI":"http:\/\/[IP]:[PORT:9985]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/josh5\/tvh-iptv-config.xml","Icon":"https:\/\/github.com\/Josh5\/TVH-IPTV-Config\/raw\/master\/frontend\/public\/icons\/TVH-IPTV-Config-Logo.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"9985","Default":"9985","Mode":"tcp","Description":"Main webUI Port. This is the port that will be used to access and configure everything.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9985"},{"@attributes":{"Name":"HLS Proxy Port","Target":"9987","Default":"9987","Mode":"tcp","Description":"[OPTIONAL] Exposes an optional HLS proxy.\r\nIt is recommended to use an external HLS proxy if possible.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9987"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/tvh-iptv-config","Mode":"rw","Description":"Where TVH-IPTV-Config stores it's config files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tvh-iptv-config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"{3}","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"{3}","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"{3}","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Pacific\/Auckland","Mode":"{3}","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Pacific\/Auckland"},{"@attributes":{"Name":"Custom Scripts","Target":"\/custom-cont-init.d\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tvh-iptv-config\/startup-scripts\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/josh5\/tvh-iptv-config.xml","Repo":"Josh.5's Repository","CategoryList":["MediaServer-Video"],"downloads":27648,"downloadtrend":[23982,24706,26677,27019,27312,27492,27648],"trending":0.564,"trends":[2.765,2.93,7.388,1.266,1.073,0.655,0.564],"trendsDate":[1766516953,1769116181,1771715393,1774458117,1777057829,1779984444,1782746545],"FirstSeen":1705741557,"LastUpdate":1771369138,"LastUpdateScan":1782746545,"topTrending":-2.201},{"Name":"Unmanic-Central-Datastore","Repository":"ghcr.io\/unmanic\/unmanic-central-datastore:latest","Registry":"https:\/\/ghcr.io\/unmanic\/unmanic-central-datastore","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/streamingtech.co.nz\/discord","Project":"https:\/\/github.com\/Unmanic\/","Overview":"Unmanic Central Datastore is the backend component for collecting, storing, and serving logs and metrics from Unmanic installations.","WebUI":"http:\/\/[IP]:[PORT:8889]\/unmanic","TemplateURL":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/josh5\/unmanic-central-datastore.xml","Icon":"https:\/\/raw.githubusercontent.com\/Unmanic\/unmanic-central-datastore\/refs\/heads\/master\/icon.png","ExtraParams":"--user=99:100","Requires":"\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**PostgreSQL container required** (same Docker network)\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**Container name\/alias:** postgres\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**Supported version:** PostgreSQL 17 only\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**Recommendation:** lock Docker image tag to postgres:17-bookworm\r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"WebUI","Target":"8889","Default":"8889","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8889"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/unmanic-central-datastore","Mode":"rw","Description":"Location where all container configuration is stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unmanic-central-datastore"},{"@attributes":{"Name":"Datastore Password","Target":"UNMANIC_CENTRAL_DATASTORE_PASSWORD","Default":"","Mode":"","Description":"Basic auth password (username is 'unmanic').","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres Username","Target":"UNMANIC_CENTRAL_POSTGRES_USERNAME","Default":"postgres","Mode":"","Description":"Postgres username. PostgreSQL 17 is required.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Postgres Password","Target":"UNMANIC_CENTRAL_POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Postgres password. PostgreSQL 17 is required.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres Host","Target":"UNMANIC_CENTRAL_POSTGRES_HOST","Default":"postgres","Mode":"","Description":"Postgres host or container name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres \/ 192.168.1.2"},{"@attributes":{"Name":"Postgres Database","Target":"UNMANIC_CENTRAL_POSTGRES_DB","Default":"unmanic","Mode":"","Description":"Postgres database name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"unmanic"},{"@attributes":{"Name":"Datastore Name","Target":"UNMANIC_CENTRAL_NAME","Default":"Unmanic Central DB","Mode":"","Description":"Friendly name for this datastore.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Unmanic Central DB"},{"@attributes":{"Name":"Path Prefix","Target":"UNMANIC_CENTRAL_PATH_PREFIX","Default":"\/unmanic","Mode":"","Description":"Path prefix for accessing the datastore URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/unmanic"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/josh5\/unmanic-central-datastore.xml","Repo":"Josh.5's Repository","CategoryList":["Productivity","MediaApp-Video","MediaApp-Music","MediaApp-Books","MediaApp-Photos","MediaApp-Other"],"FirstSeen":1767503371,"LastUpdateScan":1777900313},{"Name":"unmanic","Repository":"josh5\/unmanic:latest","Registry":"https:\/\/hub.docker.com\/r\/josh5\/unmanic\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/streamingtech.co.nz\/discord","Project":"https:\/\/github.com\/Unmanic\/unmanic","Overview":"Unmanic is a simple tool for optimising your file library with a highly customisable plugin system.\nRemove the complexity of automatically converting your file library.\nSimply point Unmanic at your library and let it manage it for you.\n\n---\n## Features:\n- Manage multiple independent libraries of any media file type with a large range of plugins.\n- Simple to configure - don't waste your time with hours of setup. Just get the job done with Unmanic.\n- Support for VAAPI\/QSV\/NVIDIA NVENC for hardware accelerated encoding.\n- Schedule file scans at set intervals.\n- Configure inotify file monitors for your libraries.\n- Link with other installations to share in distributed processing of tasks. These other installations may be on:\n    - This same Unraid server\n    - A LAN connected PC (including across subnets)\n    - A Internet connected PC behind a basic auth proxy\n    - Linux, MacOS, Windows\n    - x86, Armv7, Arm64\n\n---\n## Advanced Configuration:\n\n### LIMIT CPU USE:\n1) Toggle this Docker Container template editor to \"Advanced View\".\n2) In the \"Extra Parameters\" field, add \"--cpus='1'\".\nThis value depends on the number of cores available to the container. To limit to 50%, set this value to 0.5 * n cores. If you have 2 cores available to this container, \"--cpus='.5'\" will equal 25% of that available CPU resources. To limit the CPU cores available to the continer, use \"CPU Pinning\"\n\n### LIMIT RAM ALLOCATION:\n1) Toggle this Docker Container template editor to \"Advanced View\".\n2) In the \"Extra Parameters\" field, add \"--memory='1g'\".\nUnmanic can use on average around 100Mib - 500 Mib of RAM for various Disk IO tasks.\nEven though limiting RAM is unnecessary as Unmanic should not ever need more that 1GB RAM it is good practice to do so.\n**Note:** If you set your *Cache Directory* path to a tmpfs or RAM, limiting your memory allocation will affect the available RAM for the cache volume.\n\n### NVIDIA GPU USE (NVDEC\/NVENC):\n1) Install the **Nvidia-Driver** plugin.\n2) Toggle this Docker Container template editor to \"Advanced View\".\n3) In the \"Extra Parameters\" field, add \"--runtime=nvidia\".\n4) Expand the template \"Show more settings...\" section.\n5) In the \"NVIDIA_VISIBLE_DEVICES\" variable, copy your GPU UUID (can be found in the Unraid Nvidia Plugin)\n\n### INTEL GPU USE (QSV\/VAAPI):\n1) Install the **Intel-GPU-TOP** plugin.\n2) Toggle this Docker Container template editor to \"Advanced View\".\n3) In the \"Extra Parameters\" field, add \"--device=\/dev\/dri\".\n\n### AMD GPU USE (VAAPI):\n1) Install the **Radeon-TOP** plugin.\n2) Toggle this Docker Container template editor to \"Advanced View\".\n3) In the \"Extra Parameters\" field, add \"--device=\/dev\/dri\".","ExtraSearchTerms":"process auto automate rename move transcode ffmpeg comskip comchap comcut video2x h265 h264 plex emby jellyfin sonarr radarr tdarr flow","WebUI":"http:\/\/[IP]:[PORT:8888]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/josh5\/unmanic.xml","Icon":"https:\/\/raw.githubusercontent.com\/Unmanic\/unmanic\/master\/icon.png","Requires":"\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**Nvidia-Driver plugin** (optional - required for nVidia Support)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**Intel-GPU-TOP plugin** (optional - required for Intel Support)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**Radeon-TOP plugin** (optional - required for AMD Support)<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"WebUI","Target":"8888","Default":"8888","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/unmanic","Mode":"rw","Description":"Location where all container configuration is stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unmanic"},{"@attributes":{"Name":"Cache Directory","Target":"\/tmp\/unmanic","Default":"","Mode":"rw","Description":"Location where task files are temporarily stored while workers are carrying out jobs on them.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Library Movies","Target":"\/library\/movies","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Library TV","Target":"\/library\/tv","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Library Music","Target":"\/library\/music","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Library Pictures","Target":"\/library\/pictures","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Nvidia GPU UUID","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"The UUID of the NVIDIA GPU that you wish to use within this container. Set to 'all' to use all available NVIDIA GPUs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Nvidia GPU Patch Version","Target":"NVIDIA_PATCH_VERSION","Default":"","Mode":"","Description":"For description, join the conversation at https:\/\/streamingtech.co.nz\/discord","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/josh5\/unmanic.xml","Repo":"Josh.5's Repository","CategoryList":["Productivity","MediaApp-Video","MediaApp-Music","MediaApp-Books","MediaApp-Photos","MediaApp-Other"],"RecommendedRaw":"1\/1\/2023","RecommendedDate":1672549200,"RecommendedReason":{"en_US":"Unmanic is a simple tool for optimizing your file library with a highly customizable plugin system. Remove the complexity of automatically converting your file library and simply point Unmanic at your library and let it manage it for you."},"stars":54,"downloads":15366132,"downloadtrend":[14655302,14764855,14872090,14984318,15103089,15221631,15366132],"trending":0.94,"trends":[0.623,0.742,0.721,0.749,0.786,0.779,0.94],"trendsDate":[1767222574,1769821978,1772421014,1775020221,1777619599,1780214631,1782823313],"FirstSeen":1636693401,"LastUpdate":1781689330,"LastUpdateScan":1782823313,"topTrending":0.31699999999999995,"topPerforming":0.94},{"Name":"bitbucket-pipelines-runner","Repository":"docker-public.packages.atlassian.com\/sox\/atlassian\/bitbucket-pipelines-runner:latest","Network":"bridge","Shell":"\/bin\/bash","Privileged":"false","ReadMe":"https:\/\/github.com\/Eurotimmy\/unraid-templates\/blob\/main\/Bitbucket-Pipelines-Runner\/README.md","Support":"https:\/\/forums.unraid.net\/topic\/193905-support-eurotimmy-bitbucket-pipelines-runner\/","Project":"https:\/\/bitbucket.org\/product\/features\/pipelines","Overview":"Bitbucket Pipelines self-hosted runner (Linux Docker) for Unraid. Outbound-only connection; launches pipeline step containers on the host via Docker socket.","ExtraParams":"--restart=unless-stopped","TemplateURL":"https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/Bitbucket-Pipelines-Runner\/bitbucket-pipelines-runner.xml","Icon":"https:\/\/github.com\/Eurotimmy\/unraid-templates\/blob\/main\/Bitbucket-Pipelines-Runner\/bitbucket-pipelines-runner.png?raw=1","Config":[{"@attributes":{"Name":"Appdata (runner dir)","Target":"\/runner","Default":"\/mnt\/user\/appdata\/bitbucket-runner","Mode":"rw","Description":"Persistent runner state and logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Allows the runner to launch step containers on the host.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Containers (optional logs)","Target":"\/var\/lib\/docker\/containers","Default":"\/var\/lib\/docker\/containers","Mode":"ro","Description":"Optional: read-only access to step container logs.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Account UUID","Target":"ACCOUNT_UUID","Default":"","Mode":"","Description":"Workspace UUID (include braces), from Bitbucket 'Add runner'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Repository UUID (optional)","Target":"REPOSITORY_UUID","Default":"","Mode":"","Description":"Only for repo-scoped runners; leave blank for workspace-scoped.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Runner UUID","Target":"RUNNER_UUID","Default":"","Mode":"","Description":"Unique runner ID from Bitbucket 'Add runner'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Runner Name","Target":"RUNNER_NAME","Default":"unraid-runner-1","Mode":"","Description":"Friendly display name shown in Bitbucket.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Runner Labels","Target":"RUNNER_LABELS","Default":"unraid,linux.docker","Mode":"","Description":"Comma-separated labels you will target in bitbucket-pipelines.yml.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth Client ID","Target":"OAUTH_CLIENT_ID","Default":"","Mode":"","Description":"From Bitbucket 'Add runner'.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"OAuth Client Secret","Target":"OAUTH_CLIENT_SECRET","Default":"","Mode":"","Description":"From Bitbucket 'Add runner'.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Working Directory","Target":"WORKING_DIRECTORY","Default":"\/runner","Mode":"","Description":"Runner working directory (leave default).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"Networking":{"Mode":"bridge"},"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Bitbucket-Pipelines-Runner\/bitbucket-pipelines-runner.xml","Repo":"Eurotimmy's Repository","CategoryList":["Other"],"Registry":"https:\/\/registry.hub.docker.com\/r\/docker-public.packages.atlassian.com\/sox\/atlassian\/bitbucket-pipelines-runner","FirstSeen":1759331400,"LastUpdateScan":1777525842},{"Name":"Odoo17","Repository":"odoo:17","Registry":"https:\/\/hub.docker.com\/_\/odoo","Network":"bridge","Shell":"sh","Privileged":"false","ReadMe":"https:\/\/github.com\/Eurotimmy\/unraid-templates\/blob\/main\/Odoo17\/README.md","Support":"https:\/\/forums.unraid.net\/topic\/150914-support-eurotimmy-odoo17","Project":"https:\/\/github.com\/odoo\/docker","ExtraSearchTerms":"odoo odoo17 CRM e-Commerce Accounting Inventory PoS Project management MRP","Screenshot":["https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/Odoo17\/screenshots\/dashboard.png","https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/Odoo17\/screenshots\/ecomm.png","https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/Odoo17\/screenshots\/leadgen.png","https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/Odoo17\/screenshots\/odoo_conf.png"],"Overview":"Odoo is an open-source suite of integrated business applications that includes various modules for different business functions such as accounting, project management, inventory management, human resources, and more. It provides a comprehensive and modular solution for businesses to manage and streamline their processes.\r\n\r\nOdoo is the world's easiest all-in-one management software.\r\n\r\nIt includes hundreds of business apps:\r\nCRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP\r\n\r\n:: IMPORTANT NOTES ::\r\nSee the README.md file at https:\/\/github.com\/Eurotimmy\/Unraid-templates\/blob\/main\/Odoo17\/README.md","WebUI":"http:\/\/[IP]:[PORT:8069]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/Odoo17\/odoo17.xml","Icon":"https:\/\/github.com\/Eurotimmy\/unraid-templates\/blob\/main\/Odoo17\/odoo.png?raw=1","PostArgs":"-i base","Requires":"PostgreSQL (\/\/postgresql15\\\\) from Community Applications","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8069","Default":"8069","Mode":"tcp","Description":"Port to access Odoo","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8069"},{"@attributes":{"Name":"Addons Location","Target":"\/mnt\/extra-addons","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/odoo\/extra-addons"},{"@attributes":{"Name":"Config Location","Target":"\/etc\/odoo","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/odoo\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Odoo17\/odoo17.xml","Repo":"Eurotimmy's Repository","CategoryList":["Other"],"Official":true,"stars":1510,"downloads":51010370,"downloadtrend":[47256149,47746176,48278859,48851592,49448938,50115320,51010370],"trending":1.755,"trends":[0.938,1.026,1.103,1.172,1.208,1.33,1.755],"trendsDate":[1767229825,1769829199,1772428220,1775027485,1777634072,1780229099,1782823313],"FirstSeen":1704783950,"LastUpdate":1782162781,"LastUpdateScan":1782823313,"topTrending":0.817,"topPerforming":1.755},{"Name":"Odoo18","Repository":"odoo:18","Registry":"https:\/\/hub.docker.com\/_\/odoo","Network":"bridge","Shell":"sh","Privileged":"false","ReadMe":"https:\/\/github.com\/Eurotimmy\/unraid-templates\/blob\/main\/Odoo18\/README.md","Support":"https:\/\/forums.unraid.net\/topic\/150914-support-eurotimmy-odoo17-odoo18\/","Project":"https:\/\/github.com\/odoo\/docker","ExtraSearchTerms":"odoo odoo18 CRM e-Commerce Accounting Inventory PoS Project management MRP","Overview":"Odoo is an open-source suite of integrated business applications that includes various modules for different business functions such as accounting, project management, inventory management, human resources, and more. It provides a comprehensive and modular solution for businesses to manage and streamline their processes.\r\n\r\nOdoo is the world's easiest all-in-one management software.\r\n\r\nIt includes hundreds of business apps:\r\nCRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP\r\n\r\n:: IMPORTANT NOTES ::\r\nSee the README.md file at https:\/\/github.com\/Eurotimmy\/Unraid-templates\/blob\/main\/Odoo18\/README.md","WebUI":"http:\/\/[IP]:[PORT:8069]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/Odoo18\/odoo18.xml","Icon":"https:\/\/github.com\/Eurotimmy\/unraid-templates\/blob\/main\/Odoo18\/odoo.png?raw=1","ExtraParams":"--user=100:101","PostArgs":"-i base","Requires":"PostgreSQL (postgresql v12 or later) from Community Applications","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8069","Default":"8069","Mode":"tcp","Description":"Port to access Odoo","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8069"},{"@attributes":{"Name":"Data Location","Target":"\/var\/lib\/odoo","Default":"","Mode":"rw","Description":"Odoo filestore (attachments, sessions, etc.)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/odoo18\/data"},{"@attributes":{"Name":"Config Location","Target":"\/etc\/odoo","Default":"","Mode":"rw","Description":"Directory containing odoo.conf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/odoo18\/config"},{"@attributes":{"Name":"Addons Location","Target":"\/mnt\/extra-addons","Default":"","Mode":"rw","Description":"Custom\/community addons","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/odoo18\/extra-addons"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Odoo18\/odoo18.xml","Repo":"Eurotimmy's Repository","CategoryList":["Other"],"Official":true,"stars":1510,"downloads":51010370,"downloadtrend":[47256149,47746176,48278859,48851592,49448938,50115320,51010370],"trending":1.532,"trends":[0.938,1.026,1.103,1.172,1.208,1.33,1.755],"trendsDate":[1767229825,1769829199,1772428220,1775027485,1777634072,1780229099,1782823313],"FirstSeen":1757920141,"LastUpdate":1782162781,"LastUpdateScan":1782823313,"topTrending":0.817,"topPerforming":1.532},{"Name":"Reactive-Resume-V4","Repository":"amruthpillai\/reactive-resume:latest","Registry":"https:\/\/hub.docker.com\/r\/amruthpillai\/reactive-resume\/tags","Network":"bridge","Shell":"sh","Privileged":"false","ReadMe":"https:\/\/github.com\/Eurotimmy\/unraid-templates\/blob\/main\/RxV4\/README.md","Support":"https:\/\/forums.unraid.net\/topic\/152057-support-eurotimmy-reactive-resume-v4-rxv4\/","Project":"https:\/\/github.com\/AmruthPillai\/Reactive-Resume","Overview":"A free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume.\r\nIt\u2019s 100% free, forever! No ads, no user tracking, just pure resume-building bliss.\r\n\r\nNew features in Reative Resume V4:\r\n- A sleek, polished user interface that makes navigation a breeze.\r\n- Faster PDF generation to get your resume out there quicker.\r\n- Integration with OpenAI for smarter assistance.\r\n- Brand new, highly customisable templates to fit your unique style.\r\n- Comprehensive documentation with user-friendly guides.\r\n- Enhanced security with two-factor authentication.\r\n- Available in multiple languages, contributed by the community.\r\n- Quality of life features such as locking resumes, adding personal notes to resumes, tracking views and downloads on your public resume etc.\r\n\r\nIMPORTANT TO NOTE: \r\nThis container requires 4 additional containers to be configured correctly, up and running or Reactive resume won't work.\r\nI have created an installation walkthrough video on YouTube at : https:\/\/youtu.be\/JTbwzIoJe-A \r\nThere is also some GitHub documentation at : https:\/\/github.com\/Eurotimmy\/Unraid-templates\/blob\/main\/RxV4\/README.md","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/RxV4\/RxV4.xml","Icon":"https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/RxV4\/RxV4.png","ExtraParams":"--restart unless-stopped","Requires":"\r<br>&nbsp;&nbsp;&nbsp;&nbsp;PostgreSQL \r<br>&nbsp;&nbsp;&nbsp;&nbsp;MinIO \r<br>&nbsp;&nbsp;&nbsp;&nbsp;Chrome \r<br>&nbsp;&nbsp;&nbsp;&nbsp;Redis \r<br>  ","Config":[{"@attributes":{"Name":"Host Port 1","Target":"3000","Default":"3000","Mode":"tcp","Description":"Assign the port you'll use to connect to your resume \/ cv builder.\r\nAdjust this port number if you have a conflict with another container or device already using it.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"PUBLIC_URL","Target":"PUBLIC_URL","Default":"http:\/\/your.cv.app.address.or.IP","Mode":"","Description":"URL (and port) to login to your resume \/ cv builder.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/your.cv.app.address.or.IP"},{"@attributes":{"Name":"STORAGE_URL","Target":"STORAGE_URL","Default":"http:\/\/your.cv.storage.address.or.IP\/default","Mode":"","Description":"URL to login to your shared resumes \/ cvs.\r\nPlease ensure you append default to the end.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/your.cv.storage.address.or.IP\/default"},{"@attributes":{"Name":"CHROME_TOKEN","Target":"CHROME_TOKEN","Default":"chrome_token","Mode":"","Description":"Replace this with your own Chrome token and reflect the same in the browserless\/chrome container configuration","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"chrome_token"},{"@attributes":{"Name":"CHROME_URL","Target":"CHROME_URL","Default":"ws:\/\/chrome:3010","Mode":"","Description":"URL to your 'browserless\/chrome' container. This will produce your PDF versions.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ws:\/\/your.chrome.address.or.IP:3010"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgresql:\/\/postgres:postgres@postgres:5432\/postgres","Mode":"","Description":"DB Connection details.\r\npostgresql:\/\/user:password@address:port\/databasename","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/postgres:postgres@your.postgresql.address.or.IP:5432\/postgres"},{"@attributes":{"Name":"ACCESS_TOKEN_SECRET","Target":"ACCESS_TOKEN_SECRET","Default":"access_token_secret","Mode":"","Description":"Generate your own token value.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"access_token_secret"},{"@attributes":{"Name":"REFRESH_TOKEN_SECRET","Target":"REFRESH_TOKEN_SECRET","Default":"refresh_token_secret","Mode":"","Description":"Generate your own token value.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"refresh_token_secret"},{"@attributes":{"Name":"MAIL_FROM","Target":"MAIL_FROM","Default":"your@example.com","Mode":"","Description":"Your email address to send from. \r\nRxV4 uses this to validate your account creations with an email confirmation.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"youremail@example.com"},{"@attributes":{"Name":"SMTP_URL","Target":"SMTP_URL","Default":"smtp:\/\/username:password@smtp.example.com:587","Mode":"","Description":"Your smtp server details. \r\nsmtp:\/\/user:password@smtpserveraddress:port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"smtp:\/\/username:password@smtp.example.com:587"},{"@attributes":{"Name":"STORAGE_ENDPOINT","Target":"STORAGE_ENDPOINT","Default":"Address.or.IP.of.MinIO","Mode":"","Description":"Address or IP to MinIO container","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Address.or.IP.of.MinIO"},{"@attributes":{"Name":"STORAGE_PORT","Target":"STORAGE_PORT","Default":"9768","Mode":"","Description":"Port to MinIO container","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"9768"},{"@attributes":{"Name":"STORAGE_ACCESS_KEY","Target":"STORAGE_ACCESS_KEY","Default":"MinIO_User","Mode":"","Description":"Replace this with your own MinIO user and reflect the same in the 'MinIO' container configuration","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MinIO_User"},{"@attributes":{"Name":"STORAGE_SECRET_KEY","Target":"STORAGE_SECRET_KEY","Default":"MinIO_Pass","Mode":"","Description":"Replace this with your own MinIO password and reflect the same in the 'MinIO' container configuration","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MinIO_Pass"},{"@attributes":{"Name":"REDIS_URL","Target":"REDIS_URL","Default":"redis:\/\/default:password@redis:6379","Mode":"","Description":"Redis connection.\r\nredis:\/\/default:password@address:port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/default:password@your.redis.address.or.IP:6379"},{"@attributes":{"Name":"DISABLE_SIGNUPS","Target":"DISABLE_SIGNUPS","Default":"false","Mode":"","Description":"To disable public signups if you host this facing public Internet (via reverse proxy).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DISABLE_EMAIL_AUTH","Target":"DISABLE_EMAIL_AUTH","Default":"false","Mode":"","Description":"To disable signins all together","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"STORAGE_USE_SSL","Target":"STORAGE_USE_SSL","Default":"false","Mode":"","Description":"Is an SSL cert used for the 'MinIO' connection?","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"STORAGE_BUCKET","Target":"STORAGE_BUCKET","Default":"default","Mode":"","Description":"Storage bucket name, put this at the end of STORAGE_URL or just leave on the default","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"STORAGE_REGION","Target":"STORAGE_REGION","Default":"us-east-1","Mode":"","Description":"Storage bucket region, optional.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"us-east-1"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"The Node environment setting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"The Port environment setting. NOTE: I leave this as default (3000) and adjust the host port 1 instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/RxV4\/RxV4.xml","Repo":"Eurotimmy's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":60,"downloads":4838705,"downloadtrend":[4103051,4176458,4294087,4383728,4499461,4629208,4718523],"trending":1.893,"trends":[1.719,1.758,2.739,2.045,2.572,2.803,1.893],"trendsDate":[1765314633,1767913789,1770513233,1773112304,1775729082,1778325287,1780920207],"FirstSeen":1586772528,"LastUpdate":1781934252,"LastUpdateScan":1783469233,"topTrending":0.17399999999999993,"topPerforming":1.893},{"Name":"Typesense-Dashboard","Repository":"ghcr.io\/bfritscher\/typesense-dashboard:latest","Registry":"https:\/\/github.com\/bfritscher\/typesense-dashboard\/pkgs\/container\/typesense-dashboard","Network":"bridge","Shell":"\/bin\/sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193903-support-eurotimmy-typesense-typesense-dashboard\/","Project":"https:\/\/github.com\/bfritscher\/typesense-dashboard","Overview":"A lightweight, feature-rich web dashboard for managing and browsing your Typesense collections.\n\n\u2022 Default WebUI: http:\/\/IP:PORT\/  \n\u2022 Optional auto-login: mount a JSON file to \/srv\/config.json (contains your Typesense host\/port\/protocol and API key).  \n\u2022 If serving behind a sub-path, set PUBLIC_PATH (e.g. \"\/dashboard\").  \n\u2022 If your Typesense server is on a different origin, ensure it\u2019s started with CORS enabled.\n\nNote: If you want auto-login functionality, create the file config.json in your Unraid server first (typically at: \/mnt\/user\/appdata\/typesense-dashboard\/config.json).","WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/github.com\/Eurotimmy\/unraid-templates\/blob\/main\/Typesense-Dashboard\/typesense-dashboard.png?raw=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/Typesense-Dashboard\/typesense-dashboard.xml","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container listens on 80. Change host port if 8080 is in use.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto-login config (optional)","Target":"\/srv\/config.json","Default":"\/mnt\/user\/appdata\/typesense-dashboard\/config.json","Mode":"rw","Description":"Bind a file that exists on the host. IMPORTANT: create it first or Docker will make a folder.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUBLIC_PATH","Target":"PUBLIC_PATH","Default":"\/","Mode":"","Description":"Set to a sub-path (must start with '\/') if you\u2019re serving behind a reverse-proxy subfolder.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Typesense-Dashboard\/typesense-dashboard.xml","Repo":"Eurotimmy's Repository","CategoryList":["Productivity","Tools"],"stars":1,"downloads":51150,"downloadtrend":[22241,25900,30087,35590,40233,43268,51150],"trending":15.41,"trends":[15.238,14.127,13.916,15.462,11.54,7.014,15.41],"trendsDate":[1767172168,1769771468,1772370594,1774970084,1777569184,1780171441,1782823313],"FirstSeen":1759374583,"LastUpdate":1774359610,"LastUpdateScan":1782823313,"topTrending":0.1720000000000006},{"Name":"Typesense","Repository":"typesense\/typesense:29.0","Registry":"https:\/\/hub.docker.com\/r\/typesense\/typesense","Network":"bridge","Shell":"sh","Privileged":"false","ReadMe":"https:\/\/github.com\/Eurotimmy\/unraid-templates\/blob\/main\/Typesense\/README.md","Support":"https:\/\/forums.unraid.net\/topic\/193903-support-eurotimmy-typesense-typesense-dashboard\/","Project":"https:\/\/github.com\/typesense\/typesense","ExtraSearchTerms":"typesense search engine algolia alternative full-text faceted filtering vector search typo tolerant instantsearch","Overview":"Typesense is an open-source, typo-tolerant search engine focused on simplicity, performance and developer ergonomics. It supports fast full-text search with faceting\/filtering, synonyms, geosearch and vector search.\r\n\r\nThis template deploys the official Typesense container (v29.0) on Unraid, exposing the HTTP API on port 8108 and persisting data to \/data. On first start you must set a bootstrap Admin API key (TYPESENSE_API_KEY). You can later create scoped keys for front-end clients. CORS can be enabled for browser apps via TYPESENSE_ENABLE_CORS.\r\n\r\n:: IMPORTANT NOTES ::\r\n\u2022 You must set TYPESENSE_DATA_DIR=\/data (already included) otherwise the server will exit with 'Invalid configuration: Data directory is not specified'.\r\n\u2022 Back up the mapped \/data directory; Typesense rebuilds in-memory indexes from it on restart.\r\n\u2022 Do not expose the Admin API publicly. Place behind a reverse proxy and restrict access\/origins as appropriate.\r\n\u2022 Documentation: Server configuration and environment variables, API keys, and backups are covered in the official docs.","WebUI":"http:\/\/[IP]:[PORT:8108]\/health","TemplateURL":"https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/Typesense\/typesense.xml","Icon":"https:\/\/github.com\/Eurotimmy\/unraid-templates\/blob\/main\/Typesense\/typesense.png?raw=1","Config":[{"@attributes":{"Name":"API Port","Target":"8108","Default":"8108","Mode":"tcp","Description":"Typesense HTTP API port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8108"},{"@attributes":{"Name":"Data Location","Target":"\/data","Default":"","Mode":"rw","Description":"Persistent data directory for collections, snapshots and indexes","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/typesense\/data"},{"@attributes":{"Name":"TYPESENSE_API_KEY","Target":"TYPESENSE_API_KEY","Default":"","Mode":"","Description":"Bootstrap Admin API key (required on first run). Use scoped keys for clients.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TYPESENSE_DATA_DIR","Target":"TYPESENSE_DATA_DIR","Default":"\/data","Mode":"","Description":"Directory where Typesense stores data (maps to the container path above).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"Enable CORS","Target":"TYPESENSE_ENABLE_CORS","Default":"true","Mode":"","Description":"Set to true to allow browser apps to call the API. For production, restrict origins via your reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Typesense\/typesense.xml","Repo":"Eurotimmy's Repository","CategoryList":["Other"],"Official":true,"stars":66,"downloads":28707922,"downloadtrend":[21367577,22110023,23121566,24895883,26174692,27417793,28707922],"trending":4.494,"trends":[2.35,3.358,4.375,7.127,4.886,4.534,4.494],"trendsDate":[1767128974,1769728262,1772327359,1774926609,1777525842,1780171441,1782823313],"FirstSeen":1759331364,"LastUpdate":1782705478,"LastUpdateScan":1782823313,"topTrending":2.1439999999999997,"topPerforming":4.494},{"Name":"documenso","Repository":"ghcr.io\/documenso\/documenso:latest","Registry":"https:\/\/github.com\/documenso\/documenso\/pkgs\/container\/documenso","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193917-support-eurotimmy-documenso\/","Project":"https:\/\/github.com\/documenso\/documenso","Overview":"Documenso \u2014 open-source e-signature platform (self-hosted DocuSign alternative). Exposes a web UI on the configured port (default 3000). Requires PostgreSQL and SMTP settings. If you use a reverse proxy, set NEXT_PUBLIC_WEBAPP_URL and NEXTAUTH_URL to your public HTTPS URL (no trailing slash).","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/documenso\/documenso.xml","Icon":"https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/documenso\/documenso.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"HTTP Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web UI \/ API port (container 3000 \u2192 host)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"NEXT_PUBLIC_WEBAPP_URL","Target":"NEXT_PUBLIC_WEBAPP_URL","Default":"https:\/\/documenso.example.com","Mode":"","Description":"Public base URL used in links\/emails (no trailing slash)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTAUTH_URL","Target":"NEXTAUTH_URL","Default":"","Mode":"","Description":"Canonical public URL for Auth.js\/NextAuth (no trailing slash)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTH_TRUST_HOST","Target":"AUTH_TRUST_HOST","Default":"true","Mode":"","Description":"Trust reverse proxy headers for Auth.js (true when behind NPM)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"NEXT_PUBLIC_DISABLE_SIGNUP","Target":"NEXT_PUBLIC_DISABLE_SIGNUP","Default":"true","Mode":"","Description":"Disable self-service \/signup (true = staff invite\/guest signing only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"NEXTAUTH_SECRET","Target":"NEXTAUTH_SECRET","Default":"","Mode":"","Description":"Long random secret for Auth.js\/NextAuth (\u226532 chars)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"NEXT_PRIVATE_ENCRYPTION_KEY","Target":"NEXT_PRIVATE_ENCRYPTION_KEY","Default":"","Mode":"","Description":"Primary encryption key for stored secrets (\u226532 chars)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"NEXT_PRIVATE_DATABASE_URL","Target":"NEXT_PRIVATE_DATABASE_URL","Default":"postgresql:\/\/user:pass@host:5432\/db?sslmode=prefer","Mode":"","Description":"Primary DB URL (with pooling)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/user:pass@host:5432\/db?sslmode=prefer"},{"@attributes":{"Name":"NEXT_PRIVATE_DIRECT_DATABASE_URL","Target":"NEXT_PRIVATE_DIRECT_DATABASE_URL","Default":"postgresql:\/\/user:pass@host:5432\/db?sslmode=prefer","Mode":"","Description":"Direct DB URL (no pooling; migrations\/long queries)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/user:pass@host:5432\/db?sslmode=prefer"},{"@attributes":{"Name":"NEXT_PRIVATE_SMTP_TRANSPORT","Target":"NEXT_PRIVATE_SMTP_TRANSPORT","Default":"smtp-auth","Mode":"","Description":"Email transport (smtp-auth | smtp-api | resend | mailchannels)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"smtp-auth"},{"@attributes":{"Name":"NEXT_PRIVATE_SMTP_HOST","Target":"NEXT_PRIVATE_SMTP_HOST","Default":"smtp.example.com","Mode":"","Description":"SMTP host (smtp-auth)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"smtp.example.com"},{"@attributes":{"Name":"NEXT_PRIVATE_SMTP_PORT","Target":"NEXT_PRIVATE_SMTP_PORT","Default":"587","Mode":"","Description":"SMTP port (smtp-auth; 587 STARTTLS or 465 SSL\/TLS)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"587"},{"@attributes":{"Name":"NEXT_PRIVATE_SMTP_USERNAME","Target":"NEXT_PRIVATE_SMTP_USERNAME","Default":"","Mode":"","Description":"SMTP username (smtp-auth)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PRIVATE_SMTP_PASSWORD","Target":"NEXT_PRIVATE_SMTP_PASSWORD","Default":"","Mode":"","Description":"SMTP password\/app password (smtp-auth)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"NEXT_PRIVATE_SMTP_FROM_NAME","Target":"NEXT_PRIVATE_SMTP_FROM_NAME","Default":"Documenso","Mode":"","Description":"Email 'From' display name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Documenso"},{"@attributes":{"Name":"NEXT_PRIVATE_SMTP_FROM_ADDRESS","Target":"NEXT_PRIVATE_SMTP_FROM_ADDRESS","Default":"no-reply@example.com","Mode":"","Description":"Email 'From' address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"no-reply@example.com"},{"@attributes":{"Name":"Signing Cert (.p12) Path","Target":"\/opt\/documenso\/signing","Default":"\/mnt\/user\/appdata\/documenso\/cert.p12","Mode":"ro","Description":"Host path to PKCS#12 certificate","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/documenso\/cert.p12"},{"@attributes":{"Name":"NEXT_PRIVATE_SIGNING_TRANSPORT","Target":"NEXT_PRIVATE_SIGNING_TRANSPORT","Default":"local","Mode":"","Description":"Signing transport (local or cloud provider)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"NEXT_PRIVATE_ENCRYPTION_SECONDARY_KEY","Target":"NEXT_PRIVATE_ENCRYPTION_SECONDARY_KEY","Default":"","Mode":"","Description":"Secondary encryption key (for key rotation; optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"NEXT_PRIVATE_SMTP_SECURE","Target":"NEXT_PRIVATE_SMTP_SECURE","Default":"false","Mode":"","Description":"true = SSL\/TLS (465), false = STARTTLS (587)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"NEXT_PRIVATE_SIGNING_PASSPHRASE","Target":"NEXT_PRIVATE_SIGNING_PASSPHRASE","Default":"","Mode":"","Description":"Passphrase for the .p12 signing certificate (if set)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"NEXT_PRIVATE_SIGNING_LOCAL_FILE_PATH","Target":"NEXT_PRIVATE_SIGNING_LOCAL_FILE_PATH","Default":"\/opt\/documenso\/cert.p12","Mode":"","Description":"Override signing cert path inside container (default \/opt\/documenso\/cert.p12)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PUBLIC_UPLOAD_TRANSPORT","Target":"NEXT_PUBLIC_UPLOAD_TRANSPORT","Default":"database","Mode":"","Description":"Upload backend: database or s3","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"database"},{"@attributes":{"Name":"NEXT_PRIVATE_UPLOAD_ENDPOINT","Target":"NEXT_PRIVATE_UPLOAD_ENDPOINT","Default":"","Mode":"","Description":"S3 endpoint URL (if using S3\/compatible)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PRIVATE_UPLOAD_FORCE_PATH_STYLE","Target":"NEXT_PRIVATE_UPLOAD_FORCE_PATH_STYLE","Default":"false","Mode":"","Description":"Force path-style S3 URLs (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"NEXT_PRIVATE_UPLOAD_REGION","Target":"NEXT_PRIVATE_UPLOAD_REGION","Default":"us-east-1","Mode":"","Description":"S3 region","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"us-east-1"},{"@attributes":{"Name":"NEXT_PRIVATE_UPLOAD_BUCKET","Target":"NEXT_PRIVATE_UPLOAD_BUCKET","Default":"","Mode":"","Description":"S3 bucket name","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PRIVATE_UPLOAD_ACCESS_KEY_ID","Target":"NEXT_PRIVATE_UPLOAD_ACCESS_KEY_ID","Default":"","Mode":"","Description":"S3 access key ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PRIVATE_UPLOAD_SECRET_ACCESS_KEY","Target":"NEXT_PRIVATE_UPLOAD_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"S3 secret access key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"Internal listening port (normally 3000; don\u2019t change)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"NEXT_PUBLIC_DOCUMENT_SIZE_UPLOAD_LIMIT","Target":"NEXT_PUBLIC_DOCUMENT_SIZE_UPLOAD_LIMIT","Default":"25","Mode":"","Description":"Max document upload size shown in UI (MB)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"25"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/documenso\/documenso.xml","Repo":"Eurotimmy's Repository","CategoryList":["Other"],"Official":true,"stars":7,"downloads":493305,"downloadtrend":[273571,298215,328011,359661,397533,437533,493305],"trending":11.306,"trends":[10.873,8.264,9.084,8.8,9.527,9.142,11.306],"trendsDate":[1767165103,1769764376,1772363528,1774962798,1777561869,1780171441,1782823313],"FirstSeen":1759367355,"LastUpdate":1782614951,"LastUpdateScan":1782823313,"topTrending":0.43299999999999983,"topPerforming":11.306},{"Name":"FMD2-wine","Date":"2022-03-30","Repository":"banhcanh\/docker-fmd2:latest","Registry":"https:\/\/hub.docker.com\/r\/banhcanh\/docker-fmd2\/","Network":"bridge","Shell":"sh","Privileged":"false","ExtraParams":"--restart unless-stopped","Support":"https:\/\/forums.unraid.net\/topic\/121828-fmd2-wine-docker-fmd2-support-thread\/","Project":"https:\/\/github.com\/Banh-Canh\/docker-FMD2","Overview":"**FMD2:** This is an active fork of the Free Manga Downloader which is a free open source application written in Object Pascal for managing and downloading manga from various websites.  \r\n(App Author's Description)\r\n\r\n**About this container:** Dockerized FMD2 (Windows with Wine) using VNC, noVNC and webSocketify to display GUI on a webpage.\r\n\r\n> (\u2139) *Make sure to configure it using the 'web' ui.*\r\n\r\n### Features:\r\n- Does not require any display, works headless\r\n- Keeps all of FMD2 features\r\n- Since it's docker, it works on Linux\r\n- Make use of Linuxserver alpine base image","WebUI":"http:\/\/[IP]:[PORT:6080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/GlassedSilver\/unRAID-CAs\/master\/FMD2-wine\/fmd2-wine.xml","Icon":"https:\/\/github.com\/GlassedSilver\/unRAID-CAs\/raw\/master\/FMD2-wine\/fmd2_logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"6080","Default":"6080","Mode":"tcp","Description":"Container Port: 6080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6080"},{"@attributes":{"Name":"Download Directory","Target":"\/downloads","Default":"","Mode":"rw","Description":"Container Path: \/downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App LUA Modules Path","Target":"\/app\/FMD2\/lua","Default":"\/mnt\/user\/appdata\/fmd2-wine\/lua","Mode":"rw","Description":"Container Path: \/app\/FMD2\/lua","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fmd2-wine\/lua"},{"@attributes":{"Name":"App FMD2 Internal DB","Target":"\/app\/FMD2\/data","Default":"\/mnt\/user\/appdata\/fmd2-wine\/data","Mode":"rw","Description":"Container Path: \/app\/FMD2\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fmd2-wine\/data"},{"@attributes":{"Name":"App Wine Config","Target":"\/config\/.wine","Default":"\/mnt\/user\/appdata\/fmd2-wine\/wine","Mode":"rw","Description":"Container Path: \/config\/.wine","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fmd2-wine\/wine"},{"@attributes":{"Name":"App userdata","Target":"\/app\/FMD2\/userdata","Default":"\/mnt\/user\/appdata\/fmd2-wine\/userdata","Mode":"rw","Description":"Container Path: \/app\/FMD2\/userdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fmd2-wine\/userdata"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"002"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"Set your Time Zone here (e.g. Europe\/Berlin)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/FMD2-wine\/fmd2-wine.xml","Repo":"Glassed Silver's Repository","CategoryList":["Downloaders","MediaApp-Books"],"Beta":"true","stars":3,"downloads":482384,"downloadtrend":[474843,476218,477619,478640,479313,481292,482384],"trending":0.226,"trends":[0.271,0.289,0.293,0.213,0.14,0.411,0.226],"trendsDate":[1765566592,1768165797,1770765140,1773364202,1775963404,1778562718,1781165007],"FirstSeen":1648634605,"LastUpdate":1743962796,"LastUpdateScan":1781165007,"topTrending":-0.04500000000000001,"topPerforming":0.226},{"Name":"Directus","Date":"2022-03-30","Repository":"directus\/directus:latest","Registry":"https:\/\/hub.docker.com\/r\/directus\/directus\/","Network":"bridge","Shell":"sh","Privileged":"false","ExtraParams":"--restart unless-stopped","Support":"https:\/\/forums.unraid.net\/topic\/113109-support-glassed-silver-directus\/","Project":"https:\/\/github.com\/directus\/directus","Overview":"An Instant App & API for your SQL Database.\r\nDirectus wraps your new or existing SQL database with a realtime GraphQL+REST API for developers, and an intuitive admin app for non-technical users.","WebUI":"http:\/\/[IP]:[PORT:8055]\/admin\/login","TemplateURL":"https:\/\/raw.githubusercontent.com\/GlassedSilver\/unRAID-CAs\/master\/directus\/directus.xml","Icon":"https:\/\/github.com\/GlassedSilver\/unRAID-CAs\/raw\/master\/directus\/directus_logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8055","Default":"8055","Mode":"tcp","Description":"Container Port: 8055","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8055"},{"@attributes":{"Name":"Admin Email","Target":"ADMIN_EMAIL","Default":"admin@example.com","Mode":"","Description":"The Direcuts Admin User Account. Feel free to change this to your email address.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"The Direcuts Admin User Account. Feel free to pass your desired password here,\r\notherwise a default password will be generated on first launch. (check logs!)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data\/Uploads","Target":"\/directus\/uploads\/","Default":"\/mnt\/user\/appdata\/directus\/uploads\/","Mode":"rw","Description":"Container Path: \/directus\/uploads\/\r\n\r\nThis is where your files get stored you upload to and manage within Directus","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/directus\/uploads\/"},{"@attributes":{"Name":"App Data\/Extensions","Target":"\/directus\/extensions\/","Default":"\/mnt\/user\/appdata\/directus\/extensions\/","Mode":"rw","Description":"Container Path: \/directus\/extensions\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/directus\/extensions\/"},{"@attributes":{"Name":"App Data\/Database (SQLite)","Target":"\/directus\/database\/","Default":"\/mnt\/user\/appdata\/directus\/database\/","Mode":"rw","Description":"Only needed for SQLite environments","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/directus\/database\/"},{"@attributes":{"Name":"Database","Target":"DB_CLIENT","Default":"","Mode":"","Description":"What database client to use. One of pg or postgres, mysql, oracledb, mssql, or sqlite3.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"","Mode":"","Description":"Database host. Required when using pg, mysql, oracledb, or mssql.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"","Mode":"","Description":"Database port. Required when using pg, mysql, oracledb, or mssql.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Name","Target":"DB_DATABASE","Default":"","Mode":"","Description":"Database name. Required when using pg, mysql, oracledb, or mssql.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database User","Target":"DB_USER","Default":"","Mode":"","Description":"Database user. Required when using pg, mysql, oracledb, or mssql.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Database user's password. Required when using pg, mysql, oracledb, or mssql.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KEY","Target":"KEY","Default":"","Mode":"","Description":"Unique identifier for the project.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SECRET","Target":"SECRET","Default":"","Mode":"","Description":"Secret string for the project.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Filename","Target":"DB_FILENAME","Default":"","Mode":"","Description":"Where to read\/write the SQLite database. Required when using sqlite3.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres Connection String","Target":"DB_CONNECTION_STRING","Default":"","Mode":"","Description":"When using pg, you can submit a connection string instead of individual properties. Using this will ignore any of the other connection settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"002"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"Set your Time Zone here (e.g. Europe\/Berlin)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/directus\/directus.xml","Repo":"Glassed Silver's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Web"],"Official":true,"stars":177,"downloads":46895779,"downloadtrend":[42972345,43438224,44078101,44705832,45346053,46194197,46895779],"trending":1.496,"trends":[1.101,1.073,1.452,1.404,1.412,1.836,1.496],"trendsDate":[1766214570,1768813866,1771413106,1774012301,1776611445,1779984444,1782746545],"FirstSeen":1630591419,"LastUpdate":1781292735,"LastUpdateScan":1782746545,"topTrending":0.395,"topPerforming":1.496},{"Name":"happypandax","Date":"2020-06-01","Repository":"twiddly\/happypandax:latest","Registry":"https:\/\/hub.docker.com\/r\/twiddly\/happypandax\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/93148-happypandax-support-thread\/","Project":"https:\/\/github.com\/happypandax\/happypandax\/","Overview":"A cross-platform server and client application for managing and reading manga and doujinshi.","WebUI":"http:\/\/[IP]:[PORT:7008]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/GlassedSilver\/unRAID-CAs\/master\/happypandax\/happypandax.xml","Icon":"https:\/\/github.com\/GlassedSilver\/unRAID-CAs\/raw\/master\/happypandax\/hpx_logo.png","Config":[{"@attributes":{"Name":"HPX Port","Target":"7007","Default":"7007","Mode":"tcp","Description":"API Port for alt. Front-ends like HappyPandaX Desktop.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7007"},{"@attributes":{"Name":"WebUI Port","Target":"7008","Default":"7008","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7008"},{"@attributes":{"Name":"Torrent Port","Target":"7006","Default":"7006","Mode":"tcp","Description":"HPX_TORRENTPORT","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7006"},{"@attributes":{"Name":"AppData Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/happypandax\/","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Content Path","Target":"\/content","Default":"","Mode":"rw","Description":"Container Path: \/content","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RUN_IN_BACKGROUND","Target":"RUN_IN_BACKGROUND","Default":"true","Mode":"","Description":"Container Variable: RUN_IN_BACKGROUND","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"AUTOSTART_ON_BOOT","Target":"AUTOSTART_ON_BOOT","Default":"always","Mode":"","Description":"Container Variable: AUTOSTART_ON_BOOT","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"always"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"002"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"Set your Time Zone here (e.g. Europe\/Berlin)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/happypandax\/happypandax.xml","Repo":"Glassed Silver's Repository","CategoryList":["Downloaders","MediaServer-Books"],"Beta":"true","stars":10,"downloads":130651,"downloadtrend":[127329,127636,128029,128401,128970,130072,130651],"trending":0.443,"trends":[0.159,0.241,0.307,0.29,0.441,0.847,0.443],"trendsDate":[1765285798,1767885005,1770484279,1773083655,1775729003,1778325230,1780920207],"FirstSeen":1591003513,"LastUpdate":1682899719,"LastUpdateScan":1780920207,"topTrending":0.28400000000000003,"topPerforming":0.443},{"Name":"Gerbera","Repository":"gerbera\/gerbera:3.2.1","Registry":"https:\/\/hub.docker.com\/r\/gerbera\/gerbera","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/gerbera\/gerbera\/issues","Project":"https:\/\/gerbera.io\/","Overview":"Gerbera is a lightweight UPnP\/DLNA media server for streaming local media on your home network.","WebUI":"http:\/\/[IP]:[PORT:49494]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MagicLegend\/unraid-templates\/main\/templates\/gerbera.xml","Icon":"https:\/\/raw.githubusercontent.com\/gerbera\/gerbera\/master\/web\/icons\/gerbera.svg","License":"GPLv2","MinVer":"6.1","MaxVer":"7.3","Config":[{"@attributes":{"Name":"Config \/ Database","Target":"\/var\/run\/gerbera","Default":"\/mnt\/user\/appdata\/gerbera","Mode":"rw","Description":"Persistent Gerbera config (config.xml), SQLite database, and runtime files. Keep on persistent storage so settings and the scanned-content database survive updates. The container user (UID\/GID) must have write access here. You can also drop your own config.xml in this folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gerbera"},{"@attributes":{"Name":"Media Folder","Target":"\/mnt\/content","Default":"","Mode":"ro","Description":"Host path containing the media you want Gerbera to serve. Mounted read-only and automatically scanned by default. Example: \/mnt\/user\/media","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Customization Folder","Target":"\/mnt\/customization","Default":"","Mode":"ro","Description":"Optional. Host path for customizing Gerbera. Place custom JavaScript import scripts in a 'js' subfolder (\/mnt\/customization\/js). A shell script at 'shell\/gerbera_config.sh' is run every time Gerbera (re)creates config.xml. Leave empty if not needed.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"99","Mode":"","Description":"Container runtime UID. On Unraid, 99 is usually nobody. Must have write access to the Config \/ Database path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"100","Mode":"","Description":"Container runtime GID. On Unraid, 100 is usually users.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"MariaDB Disable TLS Peer Verification","Target":"MARIADB_TLS_DISABLE_PEER_VERIFICATION","Default":"","Mode":"","Description":"Optional. Only when using a MySQL\/MariaDB database instead of the default SQLite. The MariaDB connector assumes SSL\/TLS; set this to 1 to skip the certificate check if your database does not use SSL. Leave empty otherwise.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI \/ HTTP Port","Target":"49494","Default":"49494","Mode":"tcp","Description":"Gerbera HTTP\/Web UI\/media-serving port. With host networking, this must remain available on the Unraid host.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"49494"},{"@attributes":{"Name":"SSDP Multicast","Target":"1900","Default":"1900","Mode":"udp","Description":"UPnP SSDP discovery port. Host networking is recommended because Docker bridge networking does not support the multicast discovery behavior Gerbera needs.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"1900"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gerbera.xml","Repo":"MagicLegend's Repository","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"Official":true,"stars":17,"downloads":1386263,"FirstSeen":1782746545,"LastUpdate":1782332904,"LastUpdateScan":1782746545},{"Name":"borgmatic","Repository":"ghcr.io\/borgmatic-collective\/borgmatic","Registry":"http:\/\/ghcr.io\/borgmatic-collective\/borgmatic","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/99218-support-borgmatic\/","Project":"http:\/\/ghcr.io\/borgmatic-collective\/borgmatic","Overview":"borgmatic is simple, configuration-driven backup software for servers and workstations. Protect your files with client-side encryption. Backup your databases too. Monitor it all with integrated third-party services.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Sdub76\/unraid_docker_templates\/main\/borgmatic.xml","Icon":"https:\/\/raw.githubusercontent.com\/Sdub76\/unraid_docker_templates\/main\/images\/borgmatic.png","ExtraParams":"--cap-add SYS_ADMIN","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"User Shares (Read-only Backup Source)","Target":"\/mnt\/user","Default":"\/mnt\/user","Mode":"ro","Description":"Container Path: \/mnt\/user","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Flash Drive (Read-only Backup Source)","Target":"\/boot","Default":"\/boot","Mode":"ro","Description":"Container Path: \/boot","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Borg Repo (Backup Destination)","Target":"\/mnt\/borg-repository","Default":"\/mnt\/disks\/borg_backup\/repo","Mode":"rw,slave","Description":"Container Path: \/mnt\/borg-repository","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Borg Cache","Target":"\/root\/.cache\/borg","Default":"\/mnt\/disks\/borg_backup\/cache","Mode":"rw,slave","Description":"Container Path: \/root\/.cache\/borg","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Borgmatic Config","Target":"\/etc\/borgmatic.d","Default":"\/mnt\/user\/appdata\/borgmatic\/config","Mode":"rw","Description":"Container Path: \/etc\/borgmatic.d","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Borg Keys","Target":"\/root\/.config\/borg","Default":"\/mnt\/user\/appdata\/borgmatic\/borg_keys","Mode":"rw","Description":"Container Path: \/root\/.config\/borg","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Borg Statefile","Target":"\/root\/.local\/state\/borgmatic","Default":"\/mnt\/user\/appdata\/borgmatic\/state","Mode":"rw","Description":"Container Path: \/root\/.local\/state\/borgmatic","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SSH Keys","Target":"\/root\/.ssh","Default":"\/mnt\/user\/appdata\/borgmatic\/ssh_keys","Mode":"rw","Description":"Container Path: \/root\/.ssh","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/fuse","Target":"","Default":"\/dev\/fuse","Mode":"","Description":"Container Device:","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"UID for permissions.  Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"GID for permissions.  Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/borgmatic.xml","Repo":"sdub's Repository","CategoryList":["Backup"],"FirstSeen":1676660881,"LastUpdateScan":1776568455},{"Name":"Rolemaster-ERA-Server","Repository":"blackfireweb\/rolemaster-era-server","Registry":"https:\/\/registry.hub.docker.com\/r\/blackfireweb\/rolemaster-era-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/168314-support-rolemaster-era-server\/","Project":"https:\/\/www.drivethrurpg.com\/en\/product\/137825\/ERA-for-Rolemaster","Overview":"This allows hosting the Linux version of Rollmasters ERA as a server.","WebUI":"http:\/\/[IP]:[PORT:7777]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Garethp\/rolemaster-era-server-unraid\/main\/Rollermaster-ERA-Unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/Garethp\/rolemaster-era-server-unraid\/main\/era.ico","Date":"","Requires":"This container does not come with a copy of the ERA software. You need to purchase it and mount the Linux version of the software as a Path to this container","Config":[{"@attributes":{"Name":"ERA-Linux Path","Target":"\/srv\/ERA-Linux\/","Default":"","Mode":"rw","Description":"This should be the path to your ERA-Linux folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ERA Module","Target":"MODULE","Default":"","Mode":"","Description":"This should be the module of the ERA that you want to run. For example: Privateers, RMC, RMFP or RMU. Make sure that it is a folder that exists under your ERA-Linux folder","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Characters","Target":"\/srv\/Characters","Default":"","Mode":"rw","Description":"The folder where your server-side character files are saved","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra Modules","Target":"EXTRA_MODULES","Default":"","Mode":"","Description":"If you have extra modules you want to load in, such as Privateers Core or a set of custom skills, add map a path to the folders containing your extra modules and then list the folder names of the modules you want to load in here, separated by semi-colons. For example:","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra Modules Path","Target":"\/srv\/Modules","Default":"","Mode":"rw","Description":"If you have extra modules you want to load, such as Privateers-Core, map this to the folder containing all of your extra modules. Then use the Extra Modules option to list the modules you want to load","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Port","Target":"7777","Default":"7777","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Rollermaster-ERA-Unraid.xml","Repo":"Garethp's Repository","CategoryList":["Tools-Utilities"],"downloads":192,"FirstSeen":1719273958,"LastUpdate":1719436932,"LastUpdateScan":1782746545},{"Name":"NeXroll","Repository":"jbrns\/nexroll:latest","Registry":"https:\/\/hub.docker.com\/r\/jbrns\/nexroll","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JFLXCLOUD\/NeXroll\/issues","Project":"https:\/\/github.com\/JFLXCLOUD\/NeXroll","Overview":"NeXroll is a modern preroll manager for Plex and Jellyfin featuring automatic scheduling, category organization, visual sequence builder, and community preroll integration. Upload videos, create schedules, and manage your cinema experience with an intuitive web interface.","WebUI":"http:\/\/[IP]:[PORT:9393]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JFLXCLOUD\/NeXroll\/main\/nexroll-unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/JFLXCLOUD\/NeXroll\/main\/NeXroll\/icon_1758297097_256x256.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"9393","Default":"9393","Mode":"tcp","Description":"Web interface port for NeXroll","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9393"},{"@attributes":{"Name":"Application Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/nexroll","Mode":"rw","Description":"Database, logs, and application data storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nexroll"},{"@attributes":{"Name":"Preroll Storage","Target":"\/data\/prerolls","Default":"\/mnt\/user\/media\/prerolls","Mode":"rw","Description":"Directory where preroll videos are stored. Must be accessible by your media server.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/prerolls"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone for scheduling (e.g., America\/New_York, Europe\/London)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Application Port","Target":"NEXROLL_PORT","Default":"9393","Mode":"","Description":"Internal application port (usually leave as 9393)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"9393"},{"@attributes":{"Name":"Database Directory","Target":"NEXROLL_DB_DIR","Default":"\/data","Mode":"","Description":"Database storage location inside container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"Preroll Path (Internal)","Target":"NEXROLL_PREROLL_PATH","Default":"\/data\/prerolls","Mode":"","Description":"Preroll directory path inside container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/prerolls"},{"@attributes":{"Name":"Secrets Directory","Target":"NEXROLL_SECRETS_DIR","Default":"\/data","Mode":"","Description":"Secure storage for tokens inside container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nexroll-unraid-template.xml","Repo":"NeXroll's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"stars":1,"downloads":26635,"downloadtrend":[12926,19641,21735,23622,26635],"trending":11.312,"trends":[34.189,9.634,7.988,11.312],"trendsDate":[1775171361,1777770649,1780364847,1782965028],"FirstSeen":1764770718,"LastUpdate":1782496500,"LastUpdateScan":1782965028,"topTrending":-22.877000000000002},{"Name":"suplapm-plugin","PluginURL":"https:\/\/raw.githubusercontent.com\/MatisOne\/suplapm-unraid\/main\/suplapm.plg","Support":"https:\/\/github.com\/MatisOne\/suplapm-unraid\/issues","Project":"https:\/\/github.com\/MatisOne\/suplapm-unraid","Overview":"Supla Power Monitor Dashboard Plugin for Unraid","TemplateURL":"https:\/\/raw.githubusercontent.com\/MatisOne\/suplapm-unraid\/main\/templates\/suplapm-plugin.xml","Icon":"https:\/\/raw.githubusercontent.com\/MatisOne\/suplapm-unraid\/main\/suplapm.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/suplapm-plugin.xml","Repo":"Matis' Repository","Repository":"https:\/\/raw.githubusercontent.com\/MatisOne\/suplapm-unraid\/main\/suplapm.plg","CategoryList":["Monitoring","Plugins"],"Plugin":true,"pluginVersion":"2025.11.11","Author":"Matis","ChangeLogPresent":"1","downloads":64,"FirstSeen":1781214628,"LastUpdateScan":1782823313,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":64,"T":64}},{"Name":"suplapm","Repository":"MatisOne\/suplapm-unraid","Registry":"https:\/\/registry.hub.docker.com\/r\/MatisOne\/suplapm-unraid","Support":"https:\/\/github.com\/MatisOne\/suplapm-unraid\/issues","Project":"https:\/\/github.com\/MatisOne\/suplapm-unraid","TemplateURL":"https:\/\/raw.githubusercontent.com\/MatisOne\/suplapm-unraid\/main\/templates\/suplapm.xml","Icon":"https:\/\/raw.githubusercontent.com\/MatisOne\/suplapm-unraid\/main\/suplapm.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/suplapm.xml","Repo":"Matis' Repository","CategoryList":["Monitoring"],"Blacklist":true,"Overview":"Supla Power Monitor for Unraid Dashboard Plugin","FirstSeen":1781151512},{"Name":"Vector","Repository":"timberio\/vector:latest-alpine","Registry":"https:\/\/hub.docker.com\/r\/timberio\/vector\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/139397-support-vector-support-thread-coreylane-repo\/","Project":"https:\/\/github.com\/vectordotdev\/vector","Overview":"Vector is a high-performance, end-to-end (agent & aggregator) observability\n    data pipeline that puts you in control of your observability data. Collect, transform, and\n    route all your logs, metrics, and traces to any vendors you want today and any other vendors\n    you may want tomorrow. Vector enables dramatic cost reduction, novel data enrichment, and\n    data security where you need it, not where it is most convenient for your vendors.\n    Additionally, it is open source and up to 10x faster than every alternative in the space.","TemplateURL":"https:\/\/raw.githubusercontent.com\/coreylane\/unraid-ca-templates\/main\/vector.xml","Icon":"https:\/\/raw.githubusercontent.com\/coreylane\/unraid-ca-templates\/master\/images\/vector.png","Config":[{"@attributes":{"Name":"Configuration Directory","Target":"\/etc\/vector","Default":"\/mnt\/user\/appdata\/vector","Mode":"rw","Description":"Place your vector configuration file in this directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vector"},{"@attributes":{"Name":"VECTOR_CONFIG","Target":"VECTOR_CONFIG","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"VECTOR_CONFIG"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/vector.xml","Repo":"coreylane's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"stars":47,"downloads":4096662427,"downloadtrend":[4072078070,4074930586,4078357049,4081924784,4086044419,4090807808,4096662427],"trending":0.143,"trends":[0.077,0.07,0.084,0.087,0.101,0.116,0.143],"trendsDate":[1765285833,1767885035,1770484308,1773084078,1775729067,1778325278,1780920207],"FirstSeen":1684452765,"LastUpdate":1780643643,"LastUpdateScan":1780920207,"topTrending":0.06599999999999999,"topPerforming":0.143},{"Name":"go-vod","Repository":"radialapps\/go-vod:latest","Registry":"https:\/\/hub.docker.com\/r\/radialapps\/go-vod\/","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/hub.docker.com\/r\/radialapps\/go-vod\/","Overview":"Unraid Docker based transcoder for Nextcloud Memories \r\n\r\nLinks\r\nhttps:\/\/memories.gallery\/\r\nhttps:\/\/memories.gallery\/hw-transcoding\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/glls\/Docker-Templates-Unraid\/main\/go-vod.xml","Icon":"https:\/\/raw.githubusercontent.com\/glls\/Docker-Templates-Unraid\/refs\/heads\/main\/assets\/memories.png","ExtraParams":"--runtime nvidia","Config":[{"@attributes":{"Name":"Port","Target":"47788","Default":"47788","Mode":"tcp","Description":"Listening port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"47788"},{"@attributes":{"Name":"NVIDIA driver caps","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,video,utility","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"compute,video,utility"},{"@attributes":{"Name":"Nextcloud Host","Target":"NEXTCLOUD_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.33.5:8060"},{"@attributes":{"Name":"nc data","Target":"\/ncdata","Default":"\/mnt\/user\/appdata\/nextcloud","Mode":"ro","Description":"Nextcloud app data dir","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextcloud"},{"@attributes":{"Name":"data","Target":"\/var\/www\/html\/data\/","Default":"\/mnt\/user\/appdata\/nextcloud\/data\/","Mode":"ro","Description":"Nextcloud user data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextcloud\/data\/"},{"@attributes":{"Name":"\/dev\/dri","Target":"\/dev\/dri","Default":"","Mode":"","Description":"","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/dri"},{"@attributes":{"Name":"NEXTCLOUD_ALLOW_INSECURE","Target":"NEXTCLOUD_ALLOW_INSECURE","Default":"0","Mode":"","Description":"If you are using a self-signed certificate or http, you set to 1","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/go-vod.xml","Repo":"glls' Repository","CategoryList":["Productivity","MediaServer-Video"],"Support":"","stars":1,"downloads":429263,"downloadtrend":[291113,320421,358158,373039,388945,414294,429263],"trending":3.487,"trends":[9.191,9.147,10.536,3.989,4.09,6.119,3.487],"trendsDate":[1766174026,1768770564,1771369910,1773968970,1776568256,1780681722,1783281837],"FirstSeen":1745188749,"LastUpdate":1769370268,"LastUpdateScan":1783281837,"topTrending":-5.704000000000001,"topPerforming":3.487},{"Name":"TimescaleDB-HA","Repository":"timescale\/timescaledb-ha:pg17","Registry":"https:\/\/hub.docker.com\/r\/timescale\/timescaledb-ha","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/docs.timescale.com\/self-hosted\/latest\/install\/installation-docker\/","Overview":"TimescaleDB is an open-source PostgreSQL extension designed for running real-time analytics on time-series data. It is engineered up from PostgreSQL and maintains full SQL support.\r\nThe TimescaleDB-HA Docker image offers the most complete TimescaleDB experience. It uses Ubuntu, includes TimescaleDB Toolkit, and support for PostGIS, Patroni and pgvector.\r\nTimescaleDB is pre-created in the default PostgreSQL database. By default, TimescaleDB is added to any new database you create.\r\n\r\nConfiguration Parameters\r\n\r\n    POSTGRES_PASSWORD - superuser password. Default user and password are both \"postgres\".\r\n\r\n    Database Storage Path (Appdata) - the directory where TimescaleDB stores its application data and configuration files. \r\n\r\n    TimescaleDB access port - the listening port the database server accepts TCP\/IP connections.\r\n\r\nNOTE: the container is configured to run as the user and group that owns the files on your Unraid server (99:100 in your case) using the PUID and PGID environment variables in the container's template and --user 99:100.","TemplateURL":"https:\/\/raw.githubusercontent.com\/glls\/Docker-Templates-Unraid\/main\/timescaledb-ha.xml","Icon":"https:\/\/raw.githubusercontent.com\/glls\/Docker-Templates-Unraid\/refs\/heads\/main\/assets\/TimescaleDB.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Database Storage Path (Appdata)","Target":"\/home\/postgres\/pgdata\/data","Default":"\/mnt\/user\/appdata\/timescaledb-ha","Mode":"rw","Description":"PostgreSQL data storage location","Type":"Path","Display":"always","Required":"true","Mask":"null"},"value":"\/mnt\/user\/appdata\/timescaledb"},{"@attributes":{"Name":"TimescaleDB access port","Target":"5432","Default":"5432","Mode":"tcp","Description":"TCP connection port","Type":"Port","Display":"always-hide","Required":"true","Mask":"null"},"value":"5432"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/timescaledb-ha.xml","Repo":"glls' Repository","CategoryList":["Productivity","Tools-Utilities","Network-Management"],"stars":34,"downloads":31975508,"downloadtrend":[21100782,22393504,24325260,26605487,28604381,31492225,31975508],"trending":1.511,"trends":[6.607,5.773,7.941,8.571,6.988,9.17,1.511],"trendsDate":[1766174025,1768770563,1771369909,1773968970,1776568256,1780681722,1783281837],"FirstSeen":1745188784,"LastUpdate":1782242977,"LastUpdateScan":1783281837,"topTrending":-5.096,"topPerforming":1.511},{"Name":"TimescaleDB","Repository":"timescale\/timescaledb:latest-pg17","Registry":"https:\/\/hub.docker.com\/r\/timescale\/timescaledb","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/docs.timescale.com\/self-hosted\/latest\/install\/installation-docker\/","Overview":"TimescaleDB is an open-source PostgreSQL extension designed for running real-time analytics on time-series data. It is engineered up from PostgreSQL and maintains full SQL support.\r\nThe lighter-weight TimescaleDB non-ha image uses Alpine\r\nTimescaleDB is pre-created in the default PostgreSQL database. By default, TimescaleDB is added to any new database you create.\r\n\r\nConfiguration Parameters\r\n\r\n    POSTGRES_PASSWORD - superuser password. Default user and password are both \"postgres\".\r\n\r\n    Database Storage Path (Appdata) - the directory where TimescaleDB stores its application data and configuration files. \r\n\r\n    TimescaleDB access port - the listening port the database server accepts TCP\/IP connections.","TemplateURL":"https:\/\/raw.githubusercontent.com\/glls\/Docker-Templates-Unraid\/main\/timescaledb.xml","Icon":"https:\/\/raw.githubusercontent.com\/glls\/Docker-Templates-Unraid\/refs\/heads\/main\/assets\/TimescaleDB.png","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Database Storage Path (Appdata)","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/timescaledb","Mode":"rw","Description":"PostgreSQL data storage location","Type":"Path","Display":"always","Required":"true","Mask":"null"},"value":"\/mnt\/user\/appdata\/timescaledb"},{"@attributes":{"Name":"TimescaleDB access port","Target":"5432","Default":"5432","Mode":"tcp","Description":"TCP connection port","Type":"Port","Display":"always-hide","Required":"true","Mask":"null"},"value":"65432"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/timescaledb.xml","Repo":"glls' Repository","CategoryList":["Productivity","Tools-Utilities","Network-Management"],"stars":261,"downloads":114388679,"downloadtrend":[103023213,103971423,105366376,107178959,108950852,112512911,114388679],"trending":1.64,"trends":[1.071,0.912,1.324,1.691,1.626,3.166,1.64],"trendsDate":[1766174025,1768770563,1771369909,1773968970,1776568256,1780681722,1783281837],"FirstSeen":1745188778,"LastUpdate":1782209089,"LastUpdateScan":1783281837,"topTrending":0.569,"topPerforming":1.64},{"Name":"Gladys-Assistant","Repository":"gladysassistant\/gladys:v4","Registry":"https:\/\/hub.docker.com\/r\/gladysassistant\/gladys\/","Network":"host","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/121498-support-gladys-privacy-first-open-source-home-assistant\/","Project":"https:\/\/gladysassistant.com\/","Overview":"Gladys Assistant (https:\/\/gladysassistant.com) is a privacy-first, open-source home assistant. Gladys helps you centralize your connected devices, visualize data on your dashboards and build automations to make your daily life easier.\r\n\r\nYou can support the project here : https:\/\/www.buymeacoffee.com\/gladysassistant","WebUI":"http:\/\/[IP]:[PORT:8006]","TemplateURL":"https:\/\/raw.githubusercontent.com\/GladysAssistant\/unraid-gladys-templates\/main\/Gladys\/Gladys.xml","Icon":"https:\/\/gladysassistant.com\/en\/img\/external\/github-gladys-logo.png","ExtraParams":"--restart=unless-stopped --log-opt max-size=10m --cgroupns=host","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"Europe\/Paris","Mode":"","Description":"Visit https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones to get the right one","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Paris"},{"@attributes":{"Name":"server-port","Target":"SERVER_PORT","Default":"80","Mode":"","Description":"Container Variable: SERVER_PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8006"},{"@attributes":{"Name":"Gladys lib folder","Target":"\/var\/lib\/gladysassistant","Default":"\/mnt\/user\/appdata\/Gladys","Mode":"rw","Description":"Container Path: \/var\/lib\/gladysassistant","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Gladys"},{"@attributes":{"Name":"Gladys Dev Folder","Target":"\/dev","Default":"\/dev","Mode":"rw","Description":"Container Path: \/dev","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/dev"},{"@attributes":{"Name":"Gladys uDev Folder","Target":"\/run\/udev","Default":"\/run\/udev","Mode":"ro","Description":"Container Path: \/run\/udev","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/run\/udev"},{"@attributes":{"Name":"DB File path","Target":"SQLITE_FILE_PATH","Default":"\/var\/lib\/gladysassistant\/gladys-production.db","Mode":"","Description":"Container Variable: SQLITE_FILE_PATH","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/lib\/gladysassistant\/gladys-production.db"},{"@attributes":{"Name":"Environement","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Container Variable: NODE_ENV","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Gladys Docker Folder","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Container Path: \/var\/run\/docker.sock","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Gladys\/Gladys.xml","Repo":"jgcb00's Repository","CategoryList":["HomeAutomation"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"stars":15,"downloads":7499803,"downloadtrend":[7469166,7473527,7478140,7484332,7490388,7496173,7499803],"trending":0.048,"trends":[0.026,0.058,0.062,0.083,0.081,0.077,0.048],"trendsDate":[1765285822,1767885024,1770484297,1773083687,1775729046,1778325261,1780920207],"FirstSeen":1648140267,"LastUpdate":1779981016,"LastUpdateScan":1780920207,"topTrending":0.022000000000000002,"topPerforming":0.048},{"Name":"AList","Repository":"xhofe\/alist:latest","Registry":"https:\/\/hub.docker.com\/r\/xhofe\/alist","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Xhofe\/alist\/issues","Project":"https:\/\/github.com\/Xhofe\/alist","Overview":"A file list program that supports multiple storage, and supports web browsing and webdav, powered by gin and React. English documents are translated using Google.You can click the Edit this page button below to help improve the translation\r\n\r\nImportant: Initial password in the log.","WebUI":"http:\/\/[IP]:[PORT:5244]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MyFaith\/unraid-templates\/master\/alist\/alist.xml","Icon":"https:\/\/alist.nn.ci\/logo.svg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"5244","Default":"5244","Mode":"tcp","Description":"Web UI Port: 5244","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5244"},{"@attributes":{"Name":"Data Path","Target":"\/mnt\/data","Default":"","Mode":"rw","Description":"Mount at \/mnt\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"Data Path","Target":"\/opt\/alist\/data","Default":"","Mode":"rw","Description":"Appdata Path","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/alist"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/alist\/alist.xml","Repo":"MyFaith's Repository","CategoryList":["Cloud","Network-Web"],"CAComment":"Multiple reports that this application may be leaking private information to their servers.  Suggested to utilizr OList instead","stars":890,"downloads":9637943,"downloadtrend":[8795355,8927325,9070494,9216832,9360375,9482892,9637943],"trending":1.609,"trends":[1.416,1.478,1.578,1.588,1.534,1.292,1.609],"trendsDate":[1767229803,1769829179,1772428203,1775027468,1777626643,1780229099,1782823313],"FirstSeen":1647360208,"LastUpdate":1780365306,"LastUpdateScan":1782823313,"topTrending":0.19300000000000006,"topPerforming":1.609},{"Name":"Cloudreve","Repository":"xavierniu\/cloudreve","Registry":"https:\/\/hub.docker.com\/r\/xavierniu\/cloudreve","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/cloudreve\/Cloudreve\/issues","Project":"https:\/\/github.com\/cloudreve\/Cloudreve","Overview":"Self-hosted file management and sharing system, supports multiple storage providers\r\n\r\n==========IMPORTANT==========\r\nThe default user and pass in the console log.","WebUI":"http:\/\/[IP]:[PORT:5212]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MyFaith\/unraid-templates\/master\/cloudreve\/cloudreve.xml","Icon":"https:\/\/raw.githubusercontent.com\/cloudreve\/frontend\/master\/public\/static\/img\/logo192.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI","Target":"5212","Default":"","Mode":"tcp","Description":"Web UI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5212"},{"@attributes":{"Name":"Upload Path","Target":"\/cloudreve\/uploads","Default":"","Mode":"rw","Description":"Container Path: \/cloudreve\/uploads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"\u5bb9\u5668 Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Asia\/Shanghai"},{"@attributes":{"Name":"Database Path","Target":"\/cloudreve\/db","Default":"","Mode":"rw","Description":"Container Path: \/cloudreve\/db","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloudreve\/db"},{"@attributes":{"Name":"Avatar Path","Target":"\/cloudreve\/avatar","Default":"","Mode":"rw","Description":"Container Path: \/cloudreve\/avatar","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloudreve\/avatar"},{"@attributes":{"Name":"Config Path","Target":"\/cloudreve\/config","Default":"","Mode":"rw","Description":"Container Path: \/cloudreve\/config","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloudreve\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cloudreve\/cloudreve.xml","Repo":"MyFaith's Repository","CategoryList":["Cloud","Network-Web"],"stars":177,"downloads":761442,"downloadtrend":[749897,751286,752995,755379,757963,759389,761442],"trending":0.27,"trends":[0.28,0.185,0.227,0.316,0.341,0.188,0.27],"trendsDate":[1767553792,1770153117,1772752214,1775351453,1778030068,1780632178,1783224218],"FirstSeen":1650535416,"LastUpdate":1650806168,"LastUpdateScan":1783224218,"topTrending":-0.010000000000000009,"topPerforming":0.27},{"Name":"CookieCloud","Repository":"easychen\/cookiecloud","Registry":"https:\/\/hub.docker.com\/r\/easychen\/cookiecloud","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/easychen\/CookieCloud\/issues","Project":"https:\/\/github.com\/easychen\/CookieCloud","Overview":"CookieCloud is a small tool that synchronizes cookies with a self-hosted server. It can synchronize browser cookies and local storage to mobile devices and the cloud. It supports end-to-end encryption and can set synchronization intervals.","WebUI":"http:\/\/[IP]:[PORT:8088]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MyFaith\/unraid-templates\/master\/cookiecloud\/cookiecloud.xml","Icon":"https:\/\/github.com\/easychen\/CookieCloud\/raw\/master\/extension\/assets\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8088","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8088"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cookiecloud\/cookiecloud.xml","Repo":"MyFaith's Repository","stars":72,"downloads":881184,"downloadtrend":[707498,731162,755050,778488,806333,837794,881184],"trending":4.924,"trends":[3.098,3.236,3.164,3.011,3.453,3.755,4.924],"trendsDate":[1767229803,1769829178,1772428202,1775027467,1777626643,1780229099,1782823313],"FirstSeen":1681128262,"LastUpdate":1674232900,"LastUpdateScan":1782823313,"topTrending":1.8260000000000005,"topPerforming":4.924},{"Name":"Dim","Repository":"ghcr.io\/dusk-labs\/dim:dev","Registry":"https:\/\/github.com\/Dusk-Labs\/dim\/pkgs\/container\/dim","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/Dusk-Labs\/dim","Overview":"Dim is a self-hosted media manager. With minimal setup, Dim will organize and beautify your media collections, letting you access and play them anytime from anywhere","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MyFaith\/unraid-templates\/master\/dim\/dim.xml","Icon":"https:\/\/raw.githubusercontent.com\/Dusk-Labs\/dim\/master\/ui\/public\/static\/textLogoBlack512.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Web UI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Media Path","Target":"\/media","Default":"","Mode":"rw","Description":"Media Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/media\/"},{"@attributes":{"Name":"Graphics Card Path","Target":"","Default":"","Mode":"","Description":"Graphics Card Path","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/dri"},{"@attributes":{"Name":"Config Path","Target":"\/opt\/dim\/config","Default":"\/mnt\/user\/appdata\/dim","Mode":"rw","Description":"Config Path","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dim"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dim\/dim.xml","Repo":"MyFaith's Repository","CategoryList":["MediaApp-Video"],"FirstSeen":1644843495,"LastUpdateScan":1777626642},{"Name":"RSSHub","Repository":"diygod\/rsshub","Registry":"https:\/\/hub.docker.com\/r\/diygod\/rsshub","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/DIYgod\/RSSHub\/discussions","Project":"https:\/\/github.com\/DIYgod\/RSSHub","Overview":"RSSHub is an open source, easy to use, and extensible RSS feed generator. It's capable of generating RSS feeds from pretty much everything.","WebUI":"http:\/\/[IP]:[PORT:1200]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MyFaith\/unraid-templates\/master\/rsshub\/rsshub.xml","Icon":"https:\/\/i.loli.net\/2019\/04\/23\/5cbeb7e41414c.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"1200","Default":"1200","Mode":"tcp","Description":"Web UI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache Type","Target":"CACHE_TYPE","Default":"memory","Mode":"","Description":"Cache type, memory or redis, empty this value will disable caching, default to memory","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"memory"},{"@attributes":{"Name":"Cache Expire","Target":"CACHE_EXPIRE","Default":"5 * 60","Mode":"","Description":"Route cache expiry time in seconds, default to 5 * 60","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5 * 60"},{"@attributes":{"Name":"Redis URL","Target":"REDIS_URL","Default":"redis:\/\/localhost:6379\/","Mode":"","Description":"Redis target address (invalid when CACHE_TYPE is set to memory), default to redis:\/\/localhost:6379\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rsshub\/rsshub.xml","Repo":"MyFaith's Repository","CategoryList":["Tools-Utilities"],"stars":242,"downloads":19613694,"downloadtrend":[18286804,18462965,18636264,18853659,19085544,19374694,19613694],"trending":1.219,"trends":[0.785,0.954,0.93,1.153,1.215,1.492,1.219],"trendsDate":[1765444358,1768043511,1770642895,1773241864,1775841083,1778440338,1781035450],"FirstSeen":1645887791,"LastUpdate":1779837370,"LastUpdateScan":1781035450,"topTrending":0.43400000000000005,"topPerforming":1.219},{"Name":"HDHomeRunDVR","Repository":"ghcr.io\/yoshiofthewire\/docker-hdhomerundvr","Registry":"https:\/\/github.com\/yoshiofthewire\/docker-hdhomerundvr\/pkgs\/container\/docker-hdhomerundvr","Network":"host","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199378-support-hdhomerun-dvr-20250815\/","Project":"https:\/\/github.com\/Yoshiofthewire\/docker-hdhomerundvr","ReadMe":"https:\/\/github.com\/Yoshiofthewire\/docker-hdhomerundvr\/blob\/88c1bf04e855c4daa4a96434be25292c47d35382\/README.md","Overview":"Docker container for the HDHomeRun DVR Server by SiliconDust.\r\n\r\nFeatures\r\nRuns the HDHomeRun DVR recording engine inside a Docker container\r\nsupervisord keeps the process alive \u2014 auto-restarts if the DVR daemon crashes\r\nContainer-level restart: unless-stopped policy recovers from container failures\r\nTimezone configurable via the TZ environment variable\r\nHost networking for full HDHomeRun device discovery (UDP broadcast)","TemplateURL":"https:\/\/raw.githubusercontent.com\/Yoshiofthewire\/unraid_docker_apps\/main\/hrhomerun.xml","Icon":"https:\/\/github.com\/Yoshiofthewire\/docker-hdhomerundvr\/blob\/a733d9dc7ebf725818e17ccbc945015b573ae465\/unnamed.png?raw=true","Requires":"A working HDHomeRun network tuner with up-to-date firmware (see below)","Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/hdhomerun","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Media\/HDHomeRun\/"},{"@attributes":{"Name":"65001","Target":"65001","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"65001"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hrhomerun.xml","Repo":"Yoshiofthewire's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"FirstSeen":1782000142},{"Name":"AniList-MAL-Sync","Repository":"ghcr.io\/tareku99\/anilist-mal-sync:latest","Registry":"https:\/\/github.com\/Tareku99\/anilist-mal-sync\/pkgs\/container\/anilist-mal-sync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Tareku99\/anilist-mal-sync\/issues","Project":"https:\/\/github.com\/Tareku99\/anilist-mal-sync","Overview":"Bidirectional sync service between AniList and MyAnimeList with OAuth authentication, conflict resolution, and Docker deployment.","WebUI":"http:\/\/[IP]:[PORT:23080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Tareku99\/anilist-mal-sync\/main\/anilist-mal-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/Tareku99\/anilist-mal-sync\/main\/src\/anilist_mal_sync\/assets\/icon.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"OAuth Port","Target":"18080","Default":"18080","Mode":"tcp","Description":"OAuth callback port for authentication","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"18080"},{"@attributes":{"Name":"Web UI Port","Target":"23080","Default":"23080","Mode":"tcp","Description":"Web UI dashboard port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"23080"},{"@attributes":{"Name":"Data Directory","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/anilist-mal-sync","Mode":"rw","Description":"Contains config.yaml and tokens.json","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/anilist-mal-sync"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Boise","Mode":"","Description":"Container timezone (e.g., America\/New_York, Europe\/London, Asia\/Tokyo)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Boise"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/anilist-mal-sync.xml","Repo":"Tareku99's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1782878658},{"Name":"immich-public-proxy","Repository":"alangrainger\/immich-public-proxy:latest","Registry":"https:\/\/hub.docker.com\/r\/alangrainger\/immich-public-proxy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/183574-bg_hizzy\/","Project":"https:\/\/github.com\/alangrainger\/immich-public-proxy\/tree\/main","Overview":"Immich Public Proxy provides a barrier of security between the public and Immich.\r\n\r\nThis will accept \/share\/key paths and make the API call to the Immich instance without exposing the \/auth\/login or \/api to the public.\r\n\r\nThe WebUI should return \"Ok\" if configured correctly, then point incoming traffic to this proxy instance to serve shared albums.","WebUI":"http:\/\/[IP]:[PORT:3000]\/healthcheck","TemplateURL":"https:\/\/raw.githubusercontent.com\/bghizzy\/unraid-templates\/main\/unraid\/immich-public-proxy.xml","Icon":"https:\/\/raw.githubusercontent.com\/bghizzy\/unraid-templates\/refs\/heads\/main\/unraid\/img\/ipp.png","Config":[{"@attributes":{"Name":"Immich Instance URL","Target":"IMMICH_URL","Default":"http:\/\/immich-ip-address:8080","Mode":"","Description":"local URL for Immich, \r\nhttp:\/\/immich-ip-address:8080.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/immich-ip-address:8080"},{"@attributes":{"Name":"Host Port","Target":"3000","Default":"3005","Mode":"tcp","Description":"Port to send requests, picked 3005 to stay out of other containers","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3005"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/immich-public-proxy.xml","Repo":"bg_hizzy's Repository","CategoryList":["Cloud","Security","Tools-Utilities"],"stars":3,"downloads":709796,"downloadtrend":[308884,362049,427303,480143,547240,648184,709796],"trending":8.68,"trends":[14.638,14.684,15.271,11.005,12.261,15.573,8.68],"trendsDate":[1766869692,1769468983,1772109493,1774703346,1777317171,1780681722,1783281837],"FirstSeen":1735689087,"LastUpdate":1781388407,"LastUpdateScan":1783281837,"topTrending":-5.958,"topPerforming":8.68},{"Name":"AdGuardBuddy","Repository":"ghcr.io\/chrizzo84\/adguard-buddy:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/chrizzo84\/adguard-buddy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/chrizzo84\/adguard-buddy\/issues","Project":"https:\/\/github.com\/chrizzo84\/adguard-buddy","Overview":"AdGuard Buddy is designed to keep multiple AdGuard Home instances synchronized, allowing you to monitor statistics, logs, and settings of all your AdGuard servers in one place.\r\n\r\nOne server acts as the master, and its settings can be synchronized to the other servers. The Sync view clearly shows when servers are not in sync with the master, so you always know the current status. Easily view, manage, and control several AdGuard installations from a single point \u2013 perfect for users with multiple AdGuard instances.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/chrizzo84\/unraid-templates\/main\/templates\/adguard-buddy.xml","Icon":"https:\/\/raw.githubusercontent.com\/chrizzo84\/unraid-templates\/main\/icons\/adguard_buddy.png","Config":[{"@attributes":{"Name":"PUBLIC_ADGUARD_BUDDY_ENCRYPTION_KEY","Target":"NEXT_PUBLIC_ADGUARD_BUDDY_ENCRYPTION_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Your_Encryption_Key"},{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data Dir","Target":"\/app\/.data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/adguard-buddy"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/adguard-buddy.xml","Repo":"chrizzo's Repository","CategoryList":["Network-Proxy"],"FirstSeen":1755702639,"LastUpdateScan":1776568477},{"Name":"Azure-Pipelines-Agent","Repository":"ghcr.io\/chrizzo84\/azpipeline","Registry":"https:\/\/github.com\/chrizzo84\/az-pipeline-ubuntu","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/chrizzo84\/unraid-templates\/issues","Project":"https:\/\/github.com\/chrizzo84\/unraid-templates","Overview":"Ubuntu 24.04 Azure Pipelines Agent with some preinstalled software.\r\nPlease see projectpage for list of preinstalled software.","TemplateURL":"https:\/\/raw.githubusercontent.com\/chrizzo84\/unraid-templates\/main\/templates\/azure-pipelines-agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/chrizzo84\/unraid-templates\/main\/icons\/azpipeline.png","Config":[{"@attributes":{"Name":"AZP_URL","Target":"AZP_URL","Default":"","Mode":"","Description":"Azure DevOps URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AZP_TOKEN","Target":"AZP_TOKEN","Default":"","Mode":"","Description":"Personal Access Token","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AZP_AGENT_NAME","Target":"AZP_AGENT_NAME","Default":"","Mode":"","Description":"Name of the Agent","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AZP_POOL","Target":"AZP_POOL","Default":"","Mode":"","Description":"Azure DevOps Agent Pool Name - If not filled out Agent will be installed to Default Agent Pool","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/azure-pipelines-agent.xml","Repo":"chrizzo's Repository","CategoryList":["Productivity"],"downloads":3055,"FirstSeen":1664395425,"LastUpdate":1754777533,"LastUpdateScan":1783281837},{"Name":"OllamaUI","Repository":"ghcr.io\/chrizzo84\/ollamaui","Registry":"https:\/\/github.com\/chrizzo84\/OllamaUI","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/chrizzo84\/OllamaUI\/issues","Project":"https:\/\/github.com\/chrizzo84\/OllamaUI","Overview":"OllamaUI: A Unified Experience for Local Large Language Models\nOllamaUI represents more than just a user interface; it is the integration of the core Ollama service with a clean and user-friendly graphical interface. This combination provides a seamless platform for managing and interacting with local large language models.\nWith OllamaUI, you can effortlessly browse both locally installed and remote models. The interface allows for pulling new model variants with clear progress feedback and provides tools to organize your AI workflows efficiently in one central location. It is an ideal solution for anyone seeking a straightforward and effective way to utilize the power of Ollama.\nA key feature is the ability to manage other Ollama instances, as the host connection is fully configurable. By setting the the host in the UI you can connect to any Ollama server on your network, allowing for centralized management of multiple, distributed instances.\nThe underlying Ollama engine continues to function just as it does in the standard container setup, ensuring a consistent and familiar core experience for existing users. The UI acts as an accessible and intuitive layer, simplifying model management and interaction without altering the fundamental capabilities of Ollama.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/chrizzo84\/unraid-templates\/main\/templates\/ollama-ui.xml","Icon":"https:\/\/raw.githubusercontent.com\/chrizzo84\/unraid-templates\/main\/icons\/ollama_ui.png","ExtraParams":"--gpus all","Requires":"For GPU acceleration, the 'Nvidia-Driver' plugin from Community Apps must be installed.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the Web UI","Type":"Port","Display":"always","Required":"true","Mask":"{8}"},"value":"3000"},{"@attributes":{"Name":"Ollama API Port","Target":"11434","Default":"11434","Mode":"tcp","Description":"Port for the Ollama API","Type":"Port","Display":"always","Required":"true","Mask":"{8}"},"value":"11434"},{"@attributes":{"Name":"Ollama Models Path","Target":"\/root\/.ollama","Default":"\/mnt\/user\/appdata\/OllamaUI\/ollama_models","Mode":"rw","Description":"Storage location for the downloaded Ollama models.","Type":"Path","Display":"always","Required":"true","Mask":"{8}"},"value":"\/mnt\/user\/appdata\/OllamaUI\/ollama_models"},{"@attributes":{"Name":"UI Database Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/OllamaUI\/ui_database","Mode":"rw","Description":"Storage location for the user interface database. (Corrected path)","Type":"Path","Display":"always","Required":"true","Mask":"{8}"},"value":"\/mnt\/user\/appdata\/OllamaUI\/ui_database"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID to run the container as. Matches Unraid's 'nobody' user.","Type":"Variable","Display":"advanced","Required":"false","Mask":"{8}"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID to run the container as. Matches Unraid's 'users' group.","Type":"Variable","Display":"advanced","Required":"false","Mask":"{8}"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ollama-ui.xml","Repo":"chrizzo's Repository","CategoryList":["AI"],"FirstSeen":1754852897,"LastUpdateScan":1778246093},{"Name":"UnstructuredAPI","Repository":"downloads.unstructured.io\/unstructured-io\/unstructured-api:latest","Registry":"https:\/\/github.com\/Unstructured-IO\/unstructured-api\/pkgs\/container\/unstructured-api","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/chrizzo84\/unraid-templates\/issues","Project":"https:\/\/unstructured.io\/","Overview":"Provides an API to extract text from unstructured documents like PDFs, images, and more. unstructured is an open-source library for preprocessing documents.","WebUI":"http:\/\/[IP]:[PORT:8000]\/docs","TemplateURL":"https:\/\/raw.githubusercontent.com\/chrizzo84\/unraid-templates\/main\/templates\/unstructured_io.xml","Icon":"https:\/\/raw.githubusercontent.com\/chrizzo84\/unraid-templates\/refs\/heads\/main\/icons\/unstructured.png","PostArgs":"--port 8000 --host 0.0.0.0","Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"The port for the API.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Input Directory","Target":"\/mnt\/input","Default":"\/mnt\/user\/appdata\/unstructured\/input","Mode":"rw","Description":"The folder containing the documents to be processed.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unstructured\/input"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/unstructured_io.xml","Repo":"chrizzo's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1763504417,"LastUpdateScan":1776517849},{"Name":"clonehero","Repository":"ghcr.io\/funkecoder23\/clonehero-server-docker","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/funkecoder23\/clonehero-server-docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197763-clonehero-server-docker\/","Project":"https:\/\/github.com\/clonehero-game\/releases","ReadMe":"https:\/\/wiki.clonehero.net\/books\/guides-and-tutorials\/page\/online-multiplayer","Overview":"CloneHero is an clone of the popular rhythm game, providing a fun and engaging experience for players.","TemplateURL":"https:\/\/raw.githubusercontent.com\/FunkeCoder23\/unraid-templates\/main\/clonehero\/clonehero.xml","Icon":"https:\/\/raw.githubusercontent.com\/funkecoder23\/unraid-templates\/master\/clonehero\/clonehero.png","Config":[{"@attributes":{"Name":"Settings Dir","Target":"\/data","Default":"\/mnt\/user\/appdata\/clonehero","Mode":"rw","Description":"","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/clonehero"},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":"CloneHeroServer","Mode":"","Description":"Server Name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"","Mode":"","Description":"Password","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Server IP","Target":"HOST","Default":"0.0.0.0","Mode":"","Description":"Host IP, don't change unless you know what you're doing","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"14242","Default":"14242","Mode":"udp","Description":"This is the game port (UDP)","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"null"},"value":"14242"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"4|3|2|1|0","Mode":"","Description":"Log Level. Default 4","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/clonehero\/clonehero.xml","Repo":"FunkeCoder23's Repository","CategoryList":["GameServers"],"FirstSeen":1774815114,"LastUpdateScan":1777410597},{"Name":"hortusfox","Repository":"ghcr.io\/danielbrendel\/hortusfox-web:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/danielbrendel\/hortusfox-web","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/danielbrendel\/hortusfox-web\/issues\/new","Project":"https:\/\/hortusfox.github.io\/","Overview":"Self-hosted collaborative plant management system for your local environment","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/FunkeCoder23\/unraid-templates\/main\/hortusfox\/hortusfox.xml","Icon":"https:\/\/github.com\/danielbrendel\/hortusfox-web\/raw\/main\/public\/logo.png","Requires":"MariaDB","Config":[{"@attributes":{"Name":"Web","Target":"80","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"App Images","Target":"\/var\/www\/html\/public\/img","Default":"\/mnt\/user\/appdata\/hortusfox-web\/app_images","Mode":"rw","Description":"","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hortusfox\/app_images"},{"@attributes":{"Name":"App Logs","Target":"\/var\/www\/html\/app\/logs","Default":"\/mnt\/user\/appdata\/hortusfox-web\/app_logs","Mode":"rw","Description":"","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hortusfox\/app_logs"},{"@attributes":{"Name":"Admin Email","Target":"APP_ADMIN_EMAIL","Default":"admin@example.com","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":".com"},{"@attributes":{"Name":"Admin Password","Target":"APP_ADMIN_PASSWORD","Default":"password","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MariaDB Host","Target":"DB_HOST","Default":"db","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mariadb"},{"@attributes":{"Name":"MariaDB Port","Target":"DB_PORT","Default":"3306","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"MariaDB Database","Target":"DB_DATABASE","Default":"hortusfox","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB Username","Target":"DB_USERNAME","Default":"root","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB Password","Target":"DB_PASSWORD","Default":"my-secret-pw","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Deceit3-Unbitten-Giggle"},{"@attributes":{"Name":"App Themes","Target":"\/var\/www\/html\/public\/themes","Default":"\/mnt\/user\/appdata\/hortusfox\/themes","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/hortusfox\/app_themes"},{"@attributes":{"Name":"App Backup","Target":"\/var\/www\/html\/public\/backup","Default":"\/mnt\/user\/appdata\/hortusfox\/app_backup","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/hortusfox\/app_backup"},{"@attributes":{"Name":"Migrations","Target":"\/var\/www\/html\/app\/migrations","Default":"\/mnt\/user\/appdata\/hortusfox\/app_migrations","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hortusfox\/app_migrations"},{"@attributes":{"Name":"Timezone","Target":"APP_TIMEZONE","Default":"UTC","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Language","Target":"APP_LANG","Default":"en","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"MariaDB Charset","Target":"DB_CHARSET","Default":"utf8mb4","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"utf8mb4"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hortusfox\/hortusfox.xml","Repo":"FunkeCoder23's Repository","CategoryList":["Productivity"],"FirstSeen":1706389559,"LastUpdateScan":1776611362},{"Name":"hortusfox-web","Repository":"ghcr.io\/danielbrendel\/hortusfox-web:latest","Registry":"https:\/\/hub.docker.com\/r\/outlinewiki\/outline\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/danielbrendel\/hortusfox-web\/issues\/new","Project":"https:\/\/hortusfox.github.io\/","Overview":"Self-hosted collaborative plant management system for your local environment","WebUI":"http:\/\/[IP]:[PORT:80]","Requires":"MariaDB<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"App Images","Target":"\/var\/www\/html\/public\/img","Default":"\/mnt\/user\/appdata\/hortusfox-web\/app_images","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hortusfox-web\/app_images"},{"@attributes":{"Name":"App Logs","Target":"\/var\/www\/html\/app\/logs","Default":"\/mnt\/user\/appdata\/hortusfox-web\/app_logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hortusfox-web\/app_logs"},{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Admin Email","Target":"APP_ADMIN_EMAIL","Default":"admin@example.com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"Admin Password","Target":"APP_ADMIN_PASSWORD","Default":"password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"Debug","Target":"APP_DEBUG","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Language","Target":"APP_LANG","Default":"en","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Workspace Name","Target":"APP_WORKSPACE","Default":"My plant home","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"My plant home"},{"@attributes":{"Name":"Enable Scroller","Target":"APP_ENABLE_SCROLLER","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Overlay Alpha","Target":"APP_OVERLAY_ALPHA","Default":"null","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"null"},{"@attributes":{"Name":"Enable Chat","Target":"APP_ENABLE_CHAT","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"","Target":"APP_ONLINE_MINUTE_LIMIT","Default":"5","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"","Target":"APP_SHOW_CHAT_ONLINE_USERS","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"","Target":"APP_SHOW_CHAT_TYPING_INDICATOR","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"","Target":"APP_OVERDUE_TASK_HOURS","Default":"10","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"","Target":"APP_CRON_PW","Default":"test","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"test"},{"@attributes":{"Name":"","Target":"APP_CRON_MAIL_LIMIT","Default":"5","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"","Target":"APP_ENABLE_HISTORY","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"","Target":"APP_HISTORY_NAME","Default":"History","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"History"},{"@attributes":{"Name":"","Target":"APP_ENABLE_PHOTO_SHARE","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"","Target":"PHOTO_RESIZE_FACTOR_DEFAULT","Default":"1.0","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1.0"},{"@attributes":{"Name":"","Target":"PHOTO_RESIZE_FACTOR_1","Default":"0.5","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.5"},{"@attributes":{"Name":"","Target":"PHOTO_RESIZE_FACTOR_2","Default":"0.4","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.4"},{"@attributes":{"Name":"","Target":"PHOTO_RESIZE_FACTOR_3","Default":"0.4","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.4"},{"@attributes":{"Name":"","Target":"PHOTO_RESIZE_FACTOR_4","Default":"0.3","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.3"},{"@attributes":{"Name":"","Target":"PHOTO_RESIZE_FACTOR_5","Default":"0.2","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.2"},{"@attributes":{"Name":"","Target":"DB_HOST","Default":"db","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"db"},{"@attributes":{"Name":"","Target":"DB_PORT","Default":"3306","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"","Target":"DB_DATABASE","Default":"hortusfox","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"hortusfox"},{"@attributes":{"Name":"","Target":"DB_USERNAME","Default":"root","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"root"},{"@attributes":{"Name":"","Target":"DB_CHARSET","Default":"utf8mb4","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"utf8mb4"},{"@attributes":{"Name":"","Target":"DB_USER","Default":"root","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"root"},{"@attributes":{"Name":"","Target":"DB_PASSWORD","Default":"my-secret-pw","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"my-secret-pw"},{"@attributes":{"Name":"","Target":"SMTP_FROMNAME","Default":"test@domain.tld","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"","Target":"SMTP_FROMADDRESS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"","Target":"SMTP_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"","Target":"SMTP_PORT","Default":"587","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"","Target":"SMTP_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"","Target":"SMTP_ENCRYPTION","Default":"tls","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"tls"},{"@attributes":{"Name":"","Target":"LOG_ENABLE","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/hortusfox-web.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hortusfox-web.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity"],"FirstSeen":1706389559,"LastUpdateScan":1776611362},{"Name":"spt-fika","Repository":"ghcr.io\/zhliau\/fika-spt-server-docker:3.11.3","Registry":"https:\/\/github.com\/zhliau?tab=repositories","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/apfaffman\/spt-fika","Overview":"SPT AKI server backend with optional Fika mod (can be disabled on first run). Uses zedramus's docker image: https:\/\/github.com\/zhliau\/fika-spt-server-docker.\r\n\r\nCurrent SPT version: 3.11.3\n\r\nCurrent Fika server version: v2.4.6\n\r\nThis is a barebones template to get your SPT\/Fika server running quickly on Unraid.","TemplateURL":"https:\/\/raw.githubusercontent.com\/apfaffman\/docker-templates\/main\/spt-fika.xml","Icon":"https:\/\/raw.githubusercontent.com\/apfaffman\/spt-fika\/refs\/heads\/main\/pika.png","Config":[{"@attributes":{"Name":"Server Files","Target":"\/opt\/server","Default":"\/mnt\/cache\/appdata\/spt-fika","Mode":"rw","Description":"Location of required server files, user profiles, server (user\/mod) mods, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spt-fika"},{"@attributes":{"Name":"Listening Port","Target":"6969","Default":"6969","Mode":"tcp","Description":"Leave this alone unless you know what you're doing.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6969"},{"@attributes":{"Name":"Install Fika Mod","Target":"INSTALL_FIKA","Default":"true","Mode":"","Description":"Installs Fika to user\/mods folder.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Listen on All Interfaces","Target":"LISTEN_ALL_NETWORKS","Default":"false","Mode":"","Description":"Sets http.json 'backendIp' value to 0.0.0.0, telling SPT to listen on all interfaces.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable Profile Backup","Target":"ENABLE_PROFILE_BACKUP","Default":"true","Mode":"","Description":"Creates a cron job that handles profile backups.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Fika Version","Target":"FIKA_VERSION","Default":"v2.4.6","Mode":"","Description":"Override the Fika version string to grab the server release from. The release URL is formatted as https:\/\/github.com\/project-fika\/Fika-Server\/releases\/download\/$FIKA_VERSION\/fika-server.zip","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"v2.3.6"},{"@attributes":{"Name":"Auto Update SPT","Target":"AUTO_UPDATE_SPT","Default":"false","Mode":"","Description":"Container to handle updating SPT in your existing serverfiles.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Auto Update Fika","Target":"AUTO_UPDATE_FIKA","Default":"false","Mode":"","Description":"Container to handle updating Fika server mod in your existing serverfiles.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Container takes ownership of server files","Target":"TAKE_OWNERSHIP","Default":"true","Mode":"","Description":"If this is set to false, the container will not change file ownership of the server files. Make sure the running user has permissions to access these files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Container changes permissions of server files","Target":"CHANGE_PERMISSIONS","Default":"true","Mode":"","Description":"If this is set to false, the container will not change file permissions of the server files. Make sure the running user has permissions to access these files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Install Other Mods","Target":"INSTALL_OTHER_MODS","Default":"false","Mode":"","Description":"Automatically download and install any other mods as specified in MOD_URLS_TO_DOWNLOAD.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Mod Download URLS","Target":"MOD_URLS_TO_DOWNLOAD","Default":"false","Mode":"","Description":"Space-separated list of URLs you want the server to automatically download and install. Requires INSTALL_OTHER_MODS to be 'true.'","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spt-fika.xml","Repo":"apfaffman's Repository","CategoryList":["GameServers"],"FirstSeen":1744240149,"LastUpdateScan":1778029889},{"Name":"FoldingAtHome","Overview":"FoldingAtHome is a project ran by Stanford University to network thousands of computers together, using them to work out the folding of proteins to aid in the research of Alzheimer's, Huntington's, Parkinson's, and many cancers.[br][br]\n    [b][span style='color: #E80000;']WARNING: Using this container will increase CPU usage, continue @ own risk[\/span][\/b][br]\n    [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\n    [b]Edit the config.xml file with your preferences (Username\/Team etc.)[br]\n    [b]You might have to edit the config.xml in the FaH appdata folder to allow your specific subnet to use the WebUI[br]\n    [b]\/mnt\/user\/appdata\/FoldingAtHome[\/b] : this path is used to store the config.xml file for FAHClient.[br]\n    [b]The program can be controlled by FAHControl App from http:\/\/folding.stanford.edu\/.[br]\n    [b]The FaHControl App is the preferred method of interfacing with the server as it provides more fine grained control vs the WebUI[br]\n    [b]The WebUI is accessible through  http:\/\/SERVER_IP:7396.[br]\n    [b]The extra Nvidia variables are for GPU passthrough. Information on that can be found here:[br]\n    [b]https:\/\/forums.Unraid.net\/topic\/77813-plugin-linuxserverio-Unraid-nvidia\/","Support":"https:\/\/forums.unraid.net\/topic\/36054-release-foldinghome-docker\/page\/4\/?tab=comments#comment-730278","Repository":"mobiusnine\/foldingathome","Registry":"https:\/\/registry.hub.docker.com\/r\/mobiusnine\/foldingathome","Network":"bridge","Shell":"sh","Privileged":"false","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"36330","Default":"36330","Mode":"tcp","Description":"Container Port: 36330","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"36330"},{"@attributes":{"Name":"Host Port 2","Target":"7396","Default":"7396","Mode":"tcp","Description":"Container Port: 7396","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7396"},{"@attributes":{"Name":"Host Key 1","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"Container Variable: NVIDIA_DRIVER_CAPABILITIES","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Key 2","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"Container Variable: NVIDIA_VISIBLE_DEVICES","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/FoldingAtHome","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/FoldingAtHome"}],"WebUI":"http:\/\/[IP]:[PORT:7396]\/","Icon":"https:\/\/i.imgur.com\/AKptFCw.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/MobiusNine\/docker-templates\/master\/MobiusNine\/FoldingAtHome.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/MobiusNine\/FoldingAtHome.xml","Repo":"MobiusNine's Repository","CategoryList":["Other"],"CAComment":"The webUI for this application does not work.  See <a href=https:\/\/forums.unraid.net\/topic\/36054-release-foldinghome-docker\/page\/5\/?tab=comments#comment-828096 target=_blank>this post<\/a> for the fix","downloads":765977,"downloadtrend":[765851,765900,765942,765956,765965,765973,765977],"trending":0.001,"trends":[0.002,0.006,0.005,0.002,0.001,0.001,0.001],"trendsDate":[1766214536,1768813833,1771413080,1774012274,1776611417,1779984444,1782746545],"FirstSeen":1552656324,"LastUpdate":1611922904,"LastUpdateScan":1782746545,"topTrending":-0.001,"topPerforming":0.001},{"Name":"RabbitMQ","Repository":"rabbitmq:management","Registry":"https:\/\/hub.docker.com\/_\/rabbitmq","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/126248-rabbitmq-support-thread\/","Project":"https:\/\/github.com\/docker-library\/rabbitmq","Overview":"RabbitMQ is open source message broker software (sometimes called message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP). The RabbitMQ server is written in the Erlang programming language and is built on the Open Telecom Platform framework for clustering and failover. Client libraries to interface with the broker are available for all major programming languages.\r\n\r\nwikipedia.org\/wiki\/RabbitMQ\r\n\r\nDefault username and password is guest \/ guest","WebUI":"http:\/\/[IP]:[PORT:15672]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Polemus\/Unraid\/main\/RabbitMQ\/RabbitMQ.xml","Icon":"https:\/\/github.com\/Polemus\/Unraid\/blob\/main\/RabbitMQ\/Icon\/png-transparent-rabbitmq-hd-logo.png?raw=true","Config":[{"@attributes":{"Name":"Mamangement Web Port","Target":"15672","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"15672"},{"@attributes":{"Name":"Hostname","Target":"hostname","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"my-rabbit"},{"@attributes":{"Name":"Instance Name","Target":"name","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"some-rabbit"},{"@attributes":{"Name":"Image","Target":"rabbitmq","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3-management"},{"@attributes":{"Name":"Query Port","Target":"5672","Default":"5672","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5672"}],"Screenshot":["https:\/\/github.com\/Polemus\/Unraid\/blob\/main\/RabbitMQ\/Screenshots\/3.png?raw=true","https:\/\/github.com\/Polemus\/Unraid\/blob\/main\/RabbitMQ\/Screenshots\/1.png?raw=true","https:\/\/github.com\/Polemus\/Unraid\/blob\/main\/RabbitMQ\/Screenshots\/2.png?raw=true"],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/RabbitMQ\/RabbitMQ.xml","Repo":"Dusty Roberts' Repository","CategoryList":["Network-Messenger"],"Official":true,"stars":5362,"downloads":3807940173,"downloadtrend":[3733902760,3742748607,3754064901,3767227816,3782249508,3797655850,3807940173],"trending":0.27,"trends":[0.274,0.236,0.301,0.349,0.397,0.406,0.27],"trendsDate":[1765285823,1767885026,1770484299,1773083689,1775729049,1778325263,1780920207],"FirstSeen":1658409114,"LastUpdate":1779926144,"LastUpdateScan":1780920207,"topTrending":-0.0040000000000000036,"topPerforming":0.27},{"Name":"albyhub","Repository":"ghcr.io\/getalby\/hub","Registry":"https:\/\/github.com\/getAlby\/hub\/pkgs\/container\/hub","TemplateURL":"https:\/\/raw.githubusercontent.com\/carroarmato0\/unraid-templates\/main\/albyhub\/albyhub.xml","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/181214-support-carroarmato0s-unraid-templates\/","Project":"https:\/\/github.com\/getalby\/hub","Overview":"Alby Hub is an open-source, self-custodial Bitcoin Lightning wallet, with the easiest-to-use Lightning Network node for everyone. Whether you're an individual, creator, or developer, Alby Hub is your centre for seamless Bitcoin payments. Effortlessly connect to a variety of apps like the Alby Browser Extension or Alby Go mobile app, create sub-wallets for family and friends, and take full control of your funds\u2014all within an intuitive interface and developer-ready APIs.","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/raw.githubusercontent.com\/carroarmato0\/unraid-templates\/refs\/heads\/main\/albyhub\/albyhub.webp","ExtraSearchTerms":"Crypto Lightning self-custodial Wallet sats payment bitcoin nostr","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"AUTO_UNLOCK_PASSWORD","Target":"AUTO_UNLOCK_PASSWORD","Default":"","Mode":"","Description":"Provide unlock password to auto-unlock Alby Hub on startup (e.g. after a machine restart). Unlock password still be required to access the interface.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/albyhub","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/albyhub"},{"@attributes":{"Name":"Workdir","Target":"WORK_DIR","Default":"\/data","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"1|2|3|4|5|6","Mode":"","Description":"1: FATAL\r\n2: ERROR\r\n3: WARNING\r\n4: INFO\r\n5: DEBUG\r\n6: TRACE","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"4"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/albyhub\/albyhub.xml","Repo":"carroarmato0's Repository","CategoryList":["Crypto"],"ChangeLogPresent":"1","FirstSeen":1734304064,"LastUpdateScan":1776568269},{"Name":"DiscordGSM","Repository":"discordgsm\/discord-game-server-monitor:latest","Registry":"https:\/\/hub.docker.com\/r\/discordgsm\/discord-game-server-monitor","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112736-support-discordgsm\/","Project":"https:\/\/discordgsm.com\/","Overview":"A discord bot that monitors your game server and tracks the live data of your game servers.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joey291\/unraid-templates\/main\/templates\/DiscordGSM.xml","Icon":"https:\/\/raw.githubusercontent.com\/DiscordGSM\/DiscordGSM\/master\/images\/discordgsm.png","PostArgs":"python3 -u main.py","Screenshot":"https:\/\/github.com\/Joey291\/unraid-templates\/raw\/main\/templates\/discord-gsm.png","Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/usr\/src\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/discordgsm\/"},{"@attributes":{"Name":"Discord Bot Token","Target":"APP_TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Guild ID","Target":"WHITELIST_GUILDS","Default":"","Mode":"","Description":"if more than one, separate with","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/DiscordGSM.xml","Repo":"Cornflake's Repository","CategoryList":["Other"],"Official":true,"stars":20,"downloads":140288,"downloadtrend":[114921,121757,126991,131129,134135,137227,140288],"trending":2.182,"trends":[7.063,5.614,4.122,3.156,2.241,2.253,2.182],"trendsDate":[1767229796,1769829171,1772428196,1775027461,1777626635,1780229099,1782823313],"FirstSeen":1667747023,"LastUpdate":1780215169,"LastUpdateScan":1782823313,"topTrending":-4.881,"topPerforming":2.182},{"Name":"Immich-AutoAlbums","Repository":"salvoxia\/immich-folder-album-creator","Registry":"https:\/\/registry.hub.docker.com\/r\/salvoxia\/immich-folder-album-creator","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/Salvoxia\/immich-folder-album-creator","Overview":"Immich Folder Album Creator\r\nThis is a python script designed to automatically create albums in Immich from a folder structure mounted into the Immich container. This is useful for automatically creating and populating albums for external libraries. Using the provided docker image, the script can simply be added to the Immich compose stack and run along the rest of Immich's containers.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joey291\/unraid-templates\/main\/templates\/Immich-AutoAlbums.xml","Icon":"https:\/\/raw.githubusercontent.com\/immich-app\/immich\/refs\/heads\/main\/design\/immich-logo.png","PostArgs":"\/script\/immich_auto_album.sh","Config":[{"@attributes":{"Name":"ROOT_PATH","Target":"ROOT_PATH","Default":"","Mode":"","Description":"A single or a comma separated list of import paths for external libraries in Immich.\r\n\r\n(path inside Immich, NOT inside Unraid !)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API_URL","Target":"API_URL","Default":"","Mode":"","Description":"The root API URL of immich, e.g. https:\/\/immich.mydomain.com\/api\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/x.x.x.x:8080\/api\/"},{"@attributes":{"Name":"API_KEY","Target":"API_KEY","Default":"","Mode":"","Description":"The Immich API Key to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALBUM_LEVELS","Target":"ALBUM_LEVELS","Default":"","Mode":"","Description":"https:\/\/github.com\/Salvoxia\/immich-folder-album-creator#how-it-works","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Host Key 5","Target":"UNATTENDED","Default":"0","Mode":"","Description":"Do not ask for user confirmation after identifying albums.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Host Key 6","Target":"DELETE_CONFIRM","Default":"0","Mode":"","Description":"Confirm deletion of albums when running in mode CLEANUP or DELETE_ALL. If this flag is not set, these modes will perform a dry run only. Has no effect in mode CREATE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Host Key 7","Target":"album-separator","Default":"","Mode":"","Description":"Separator string to use for compound album names created from nested folders. Only effective if -a is set to a value &gt; 1(default:","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/Immich-AutoAlbums.xml","Repo":"Cornflake's Repository","CategoryList":["Tools-Utilities"],"stars":1,"downloads":703640,"downloadtrend":[388378,444392,510390,561850,613637,668374,703640],"trending":5.012,"trends":[12.622,12.605,12.931,9.159,8.439,8.19,5.012],"trendsDate":[1765444356,1768043509,1770642893,1773241862,1775841081,1778440336,1781035450],"FirstSeen":1726437990,"LastUpdate":1774986521,"LastUpdateScan":1781035450,"topTrending":-7.61,"topPerforming":5.012},{"Name":"MeshtasticWeb","Repository":"ghcr.io\/meshtastic\/web","Registry":"https:\/\/ghcr.io\/meshtastic\/web","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/meshtastic\/web","Project":"https:\/\/meshtastic.org\/de\/","Overview":"This is the Offical Meshtastic Web Container","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joey291\/unraid-templates\/main\/templates\/MeshtasticWeb.xml","Icon":"https:\/\/raw.githubusercontent.com\/Joey291\/unraid-templates\/main\/templates\/meshtasticweb.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"ALLOWED_HOST","Target":"ALLOWED_HOST","Default":"example.com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"meshtastic.local"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/MeshtasticWeb.xml","Repo":"Cornflake's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1760986529,"LastUpdateScan":1776568475},{"Name":"CloudflaredTunnel","Repository":"cloudflare\/cloudflared:latest","Registry":"https:\/\/hub.docker.com\/r\/cloudflare\/cloudflared","Network":"host","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/cloudflare\/cloudflared","Overview":"This is an Easy and SAFE Container to use Cloudflare Zero Trust Tunnel.\r\n\r\nIt uses only the offical Docker Container from Cloudflared itself. No 3rd party scripts involed.\r\n\r\nConfig guide:\r\n-Enable Advanced View in the top right Corner\r\n-look for \"Post Arguments\" and past in your token after \"--token *YourTokenHere*\"\r\n so it looks something like this at the end ->     tunnel --no-autoupdate run --token 1234567890","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joey291\/unraid-templates\/main\/templates\/cloudflaredtunnel.xml","Icon":"https:\/\/github.com\/Joey291\/unraid-templates\/raw\/main\/templates\/cloudflare-icon.png","PostArgs":"tunnel --no-autoupdate run --token","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cloudflaredtunnel.xml","Repo":"Cornflake's Repository","CategoryList":["Network-VPN"],"stars":569,"downloads":178715354,"downloadtrend":[109324297,114716745,126123512,143401460,155834712,164180802,178715354],"trending":8.133,"trends":[4.336,4.701,9.044,12.049,7.978,5.083,8.133],"trendsDate":[1767553788,1770153114,1772752211,1775351449,1778030065,1780632178,1783224218],"FirstSeen":1682719469,"LastUpdate":1781794089,"LastUpdateScan":1783224218,"topTrending":3.796999999999999,"topPerforming":8.133},{"Name":"Discord-GameServerMonitor-Classic","Repository":"joey291\/discordgsm:latest","Registry":"https:\/\/hub.docker.com\/r\/joey291\/discordgsm","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112736-support-discordgsm\/","Project":"https:\/\/discordgsm.com\/","Overview":"Monitor your game servers on Discord and tracks the live data of your game servers.\r\n\r\n--After first start of the Container Config files are Created. You Must configure them as you need it otherwise it will not function.--\r\n\r\nYou need a Discord BOT API Key for your settings.json Config. (see Support Forum if you dont know how)\r\nNote: DO NOT SHARE YOUR API KEY! Sharing your key may result in punishments from Discord (including a platform-wide ban) if the token is used to abuse the API.\r\n\r\n\r\nConfigure your Monitored Servers in the servers.json:\r\nhttps:\/\/github.com\/DiscordGSM\/DiscordGSM\/wiki\/servers.json","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joey291\/unraid-templates\/main\/templates\/discord-gsm.xml","Icon":"https:\/\/raw.githubusercontent.com\/DiscordGSM\/DiscordGSM\/master\/images\/discordgsm.png","Screenshot":"https:\/\/github.com\/Joey291\/unraid-templates\/raw\/main\/templates\/discord-gsm.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Configs","Target":"\/dgsm-docker\/configs","Default":"","Mode":"rw","Description":"Container Path: \/dgsm-docker\/configs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/dgsm"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/discord-gsm.xml","Repo":"Cornflake's Repository","CategoryList":["Other"],"downloads":9826,"FirstSeen":1629540202,"LastUpdate":1670201196,"LastUpdateScan":1783224218},{"Name":"SkyrimTogetherRebornServer","Repository":"tiltedphoques\/st-reborn-server:latest","Registry":"https:\/\/hub.docker.com\/r\/tiltedphoques\/st-reborn-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/skyrim-together.com\/","Overview":"Skyrim Together Reborn Coop Server. This Docker image is not managed by me. I'm just providing it to the Unraid Store from the offical Docker image","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joey291\/unraid-templates\/main\/templates\/skyrim-together-reborn.xml","Icon":"https:\/\/raw.githubusercontent.com\/Joey291\/unraid-templates\/main\/templates\/skyrim-together-reborn.png","Config":[{"@attributes":{"Name":"Config Path","Target":"\/home\/server\/config\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/skyrimserver\/config"},{"@attributes":{"Name":"Data Path","Target":"\/home\/server\/Data\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/skyrimserver\/Data"},{"@attributes":{"Name":"Log Path","Target":"\/home\/server\/logs\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/skyrimserver\/logs"},{"@attributes":{"Name":"UDP","Target":"10578","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"10578"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/skyrim-together-reborn.xml","Repo":"Cornflake's Repository","CategoryList":["GameServers"],"stars":11,"downloads":108720,"downloadtrend":[90981,93643,96084,98357,101009,104418,108720],"trending":3.957,"trends":[2.601,2.843,2.54,2.311,2.626,3.265,3.957],"trendsDate":[1767229796,1769829171,1772428196,1775027461,1777626636,1780229099,1782823313],"FirstSeen":1657656223,"LastUpdate":1782488275,"LastUpdateScan":1782823313,"topTrending":1.3559999999999999,"topPerforming":3.957},{"Name":"Twingate-Connector","Repository":"twingate\/connector:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/twingate\/connector","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/www.twingate.com\/docs\/quick-start","Project":"https:\/\/www.twingate.com\/","Overview":"Twingate makes Zero Trust Network Access easy to deploy, even easier to use, and always secure.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Joey291\/unraid-templates\/main\/templates\/twingate.xml","Icon":"https:\/\/github.com\/Joey291\/unraid-templates\/raw\/main\/templates\/twingate-logo.png","Config":[{"@attributes":{"Name":"TENANT_URL","Target":"TENANT_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/yourcompanyname.twingate.com"},{"@attributes":{"Name":"ACCESS_TOKEN","Target":"ACCESS_TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"REFRESH_TOKEN","Target":"REFRESH_TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/twingate.xml","Repo":"Cornflake's Repository","CategoryList":["Network-VPN"],"stars":52,"downloads":18100954,"downloadtrend":[15080825,15516885,15993428,16531697,17001609,17607357,18100954],"trending":2.727,"trends":[2.842,2.81,2.98,3.256,2.764,3.44,2.727],"trendsDate":[1766214479,1768813772,1771413034,1774012226,1776611370,1779984444,1782746545],"FirstSeen":1682712272,"LastUpdate":1779909856,"LastUpdateScan":1782746545,"topTrending":-0.11500000000000021,"topPerforming":2.727},{"Name":"Twingate-Connector-Official","Repository":"twingate\/connector:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/twingate\/connector","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/192965-support-twingate-connector\/","Project":"https:\/\/www.twingate.com\/","Overview":"A lightweight, outbound-only service that securely connects your private resources to Twingate's network without exposing any inbound ports to the internet.","WebUI":"https:\/\/auth.twingate.com\/signin","TemplateURL":"https:\/\/raw.githubusercontent.com\/Twingate-Community\/unraid-template\/main\/twingate-connector.xml","Icon":"https:\/\/www.twingate.com\/assets\/logo_dark.png","Config":[{"@attributes":{"Name":"Access Token","Target":"TWINGATE_ACCESS_TOKEN","Default":"","Mode":"","Description":"General access token used for authenticating connector","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Refresh Token","Target":"TWINGATE_REFRESH_TOKEN","Default":"","Mode":"","Description":"Refresh token used to keep the connector authenticated.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Remote Network Name","Target":"TWINGATE_NETWORK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"TWINGATE_LOG_LEVEL","Default":"3","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Deployed By Label","Target":"TWINGATE_LABEL_DEPLOYED_BY","Default":"unraid","Mode":"","Description":"Meta data about deployment technology","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"unraid"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/twingate-connector.xml","Repo":"Twingate Community's Repository","CategoryList":["Security","Network-VPN"],"stars":52,"downloads":18100954,"downloadtrend":[15080825,15516885,15993428,16531697,17001609,17607357,18100954],"trending":2.727,"trends":[2.842,2.81,2.98,3.256,2.764,3.44,2.727],"trendsDate":[1766214479,1768813772,1771413034,1774012226,1776611370,1779984444,1782746545],"FirstSeen":1682712272,"LastUpdate":1779909856,"LastUpdateScan":1782746545,"topTrending":-0.11500000000000021,"topPerforming":2.727},{"PluginURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-aspm-helper\/master\/aspm-helper.plg","PluginAuthor":"alturismo","Name":"ASPM Helper","Support":"https:\/\/forums.unraid.net\/topic\/181843-support-alturismo-repos\/","Icon":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-aspm-helper\/main\/aspm-helper.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-aspm-helper.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-aspm-helper.xml","Repo":"alturismo's Repository","Overview":"This plugin is to get Infos about your aspm device states and corresponding root complex.\r\nto try and set the best working aspm states for the devices for better efficency","Repository":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-aspm-helper\/master\/aspm-helper.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2025.01.11","MinVer":"6.11.0","Author":"alturismo","ChangeLogPresent":"1","downloads":4267,"FirstSeen":1733951584,"LastUpdateScan":1782841267,"pluginStats":{"10":196,"11":212,"12":193,"07":235,"08":181,"09":177,"01":193,"02":157,"03":169,"04":126,"05":125,"06":118,"T":4267}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-cache-mover\/master\/cache-mover.plg","PluginAuthor":"alturismo","Name":"Cache Mover","Support":"https:\/\/forums.unraid.net\/topic\/181843-support-alturismo-repos\/","Icon":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-cache-mover\/main\/cache-mover.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-cache-mover.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-cache-mover.xml","Repo":"alturismo's Repository","Overview":"Plugin to move playing Media Files from array disks to a pool device in user Share.\r\nwhile watching and keep them there by rules, incl. live switching in background.","Repository":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-cache-mover\/master\/cache-mover.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2025.09.06","MinVer":"6.12.13","Author":"alturismo","ChangeLogPresent":"1","downloads":6198,"FirstSeen":1734376221,"LastUpdateScan":1782841267,"pluginStats":{"10":269,"11":278,"12":241,"07":280,"08":256,"09":259,"01":224,"02":198,"03":186,"04":221,"05":152,"06":118,"T":6198}},{"Name":"guide2go","Repository":"alturismo\/guide2go","Registry":"https:\/\/hub.docker.com\/r\/alturismo\/guide2go","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/81786-support-alturismo-repos\/","Project":"https:\/\/github.com\/alturismo\/guide2go","Overview":"a xml grabber from schedule direct service\r\n\r\nafter docker start check your config folder and do your setups, setup is persistent, start from scratch by delete them\r\n\r\ncron options are updated on docker restart.\r\ncronjob changes doesnt require a restart.\r\n\r\nsetup guide2go SD subscrition as follows or copy your existing .yaml files into your mounted \/guide2go folder \r\ndocker exec -it dockername guide2go -configure \/guide2go\/your_epg_name.yaml\r\n\r\nto test the cronjob functions \r\ndocker exec -it dockername .\/config\/cronjob.sh","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-guide2go.xml","Icon":"https:\/\/raw.githubusercontent.com\/alturismo\/guide2go\/master\/g2g.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/guide2go\/_config\/\r\nconfig and cron setting","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/guide2go","Target":"\/guide2go","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/guide2go\/\r\noutput folder or where u can place your existing .json files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/TVH","Target":"\/TVH","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/tvheadend\/data\/\r\nin case move to TVHeadend is enabled u need to mount this.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-guide2go.xml","Repo":"alturismo's Repository","CategoryList":["Downloaders"],"stars":1,"downloads":592982,"downloadtrend":[588593,589733,590899,591548,591884,592318,592982],"trending":0.112,"trends":[0.192,0.193,0.197,0.11,0.057,0.073,0.112],"trendsDate":[1766214557,1768813853,1771413095,1774012290,1776611434,1780681722,1783281837],"FirstSeen":1563401306,"LastUpdate":1710392876,"LastUpdateScan":1783281837,"topTrending":-0.08,"topPerforming":0.112},{"Name":"hideme_privoxy","Repository":"alturismo\/wg_hideme_privoxy","Registry":"https:\/\/hub.docker.com\/r\/alturismo\/wg_hideme_privoxy","Network":"br0","Shell":"sh","Support":"https:\/\/forums.unraid.net\/topic\/81786-support-alturismo-repos\/","Project":"https:\/\/github.com\/alturismo\/wg_hideme_privoxy","Overview":"wireguard vpn client with privoxy and microsocks in docker\r\n\r\nits a hideme vpn client ONLY\r\n\r\nLOCAL_NET - CIDR mask of the local IP addresses which will acess the proxy and bypass it, comma seperated\r\nHIDEME_SERVER - HideMe Server to use\r\nHIDEME_FILE - configuration file, only edit when you know what you do\r\nHIDEME_USER - your HideMe username for your vpn\r\nHIDEME_PASS - your HideMe password for your vpn\r\nTZ - Timezone, not relevant for function\r\n\r\nIMPORTANT, if ipv6 is active in your network, set in extra parameters ...disable_ipv6=1\r\n\r\nport 8080 privoxy - edit in bridge mode to fit your needs\r\nport 1080 socks proxy - edit in bridge mode to fit your needs","Icon":"https:\/\/raw.githubusercontent.com\/alturismo\/wg_hideme_privoxy\/main\/hide-me-icon.png","ExtraParams":"--cap-add=NET_ADMIN --device \/dev\/net\/tun --sysctl net.ipv6.conf.all.disable_ipv6=1","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/wg_hideme_privoxy\/"},{"@attributes":{"Name":"HIDEME_USER","Target":"HIDEME_USER","Default":"","Mode":"","Description":"Container Variable: HIDEME_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"username"},{"@attributes":{"Name":"HIDEME_PASS","Target":"HIDEME_PASS","Default":"","Mode":"","Description":"Container Variable: HIDEME_PASS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"HIDEME_SERVER","Target":"HIDEME_SERVER","Default":"","Mode":"","Description":"Container Variable: HIDEME_SERVER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"cz"},{"@attributes":{"Name":"LOCAL_NET","Target":"LOCAL_NET","Default":"","Mode":"","Description":"Container Variable: LOCAL_NET","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.0\/24"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-hideme_privoxy.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-hideme_privoxy.xml","Repo":"alturismo's Repository","CategoryList":["Network-Proxy","Network-VPN"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":1,"downloads":8019,"FirstSeen":1609657706,"LastUpdate":1743824601,"LastUpdateScan":1781165007},{"Name":"OVPN_Privoxy","Repository":"alturismo\/ovpn_privoxy","Registry":"https:\/\/hub.docker.com\/r\/alturismo\/ovpn_privoxy","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/81786-support-alturismo-repos\/","Project":"https:\/\/github.com\/alturismo\/ovpn_privoxy","Overview":"openvpn with privoxy in docker with cron\r\n\r\nafter docker start check your config folder, add your *.ovpn file(s) and edit logindata.conf\r\n\r\nLOCAL_NET - CIDR mask of the local IP addresses which will acess the proxy and bypass it, comma seperated\r\nOPENVPN_FILE - full path to ovpn file\r\nOVPN_SOCKS - set to off if not wanted\r\nOVPN_PRIVOXY - set to off if not wanted\r\nONLINECHECK - set to off if not wanted\r\nONLINECHECK_IP - default 8.8.4.4, change if wanted\r\n\r\nuse privoxy on ip:8118\r\nuse socks on ip:1080","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-ovpn_privoxy.xml","Icon":"https:\/\/www.heise.de\/download\/media\/openvpn-22153\/openvpn-logo_1-1-30.png","ExtraParams":"--cap-add=NET_ADMIN --device \/dev\/net\/tun --sysctl net.ipv6.conf.all.disable_ipv6=0 --dns=8.8.8.8","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/OpenVPN\/"},{"@attributes":{"Name":"LOCAL_NET","Target":"LOCAL_NET","Default":"","Mode":"","Description":"Container Variable: LOCAL_NET","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.0\/24"},{"@attributes":{"Name":"OPENVPN_FILE","Target":"OPENVPN_FILE","Default":"","Mode":"","Description":"Container Variable: OPENVPN_FILE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Frankfurt.ovpn"},{"@attributes":{"Name":"Port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"Microsocks Port","Target":"1080","Default":"","Mode":"tcp","Description":"Container Port: 1080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"OVPN_PRIVOXY","Target":"OVPN_PRIVOXY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"OVPN_SOCKS","Target":"OVPN_SOCKS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"ONLINECHECK","Target":"ONLINECHECK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"on"},{"@attributes":{"Name":"ONLINECHECK_IP","Target":"ONLINECHECK_IP","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8.8.4.4"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-ovpn_privoxy.xml","Repo":"alturismo's Repository","CategoryList":["Network-Proxy"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":3,"downloads":319681,"downloadtrend":[319206,319268,319347,319451,319519,319584,319681],"trending":0.03,"trends":[0.016,0.019,0.025,0.033,0.021,0.02,0.03],"trendsDate":[1767229762,1769829109,1772428168,1775027433,1777626606,1780681722,1783281837],"FirstSeen":1563862230,"LastUpdate":1663478420,"LastUpdateScan":1783281837,"topTrending":0.013999999999999999,"topPerforming":0.03},{"Name":"owi2plex","Repository":"alturismo\/owi2plex","Registry":"https:\/\/hub.docker.com\/r\/alturismo\/owi2plex","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/81786-support-alturismo-repos\/","Project":"https:\/\/github.com\/alturismo\/owi2plex","Overview":"a xml grabber for enigma with open webif\r\n\r\nafter docker start check your config folder and do your setups, setup is persistent, start from scratch by delete them\r\n\r\ncron options are updated on docker restart.\r\ncronjob changes doesnt require a restart.\r\n\r\nto test the cronjob functions \r\ndocker exec -it dockername .\/config\/cronjob.sh","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-owi2plex.xml","Icon":"https:\/\/raw.githubusercontent.com\/alturismo\/owi2plex\/master\/owi2plex.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/owi2plex\/_config\/\r\nconfig and cron setting","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/owi2plex","Target":"\/owi2plex","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/owi2plex\/\r\noutput folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/TVH","Target":"\/TVH","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/tvheadend\/data\/\r\nin case move to TVHeadend is enabled u need to mount this.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-owi2plex.xml","Repo":"alturismo's Repository","CategoryList":["Downloaders"],"downloads":353585,"downloadtrend":[349943,350273,350604,350860,351662,353019,353585],"trending":0.16,"trends":[0.097,0.094,0.094,0.073,0.228,0.384,0.16],"trendsDate":[1766214556,1768813852,1771413094,1774012289,1776611433,1780681722,1783281837],"FirstSeen":1563401307,"LastUpdate":1575011158,"LastUpdateScan":1783281837,"topTrending":0.063,"topPerforming":0.16},{"PluginURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-pwm-fan\/master\/pwm-fan.plg","PluginAuthor":"alturismo","Name":"PWM Fan","Support":"https:\/\/forums.unraid.net\/topic\/181843-support-alturismo-repos\/","Icon":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-pwm-fan\/main\/pwm_fan.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-pwm-fan.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-pwm-fan.xml","Repo":"alturismo's Repository","Overview":"This plugin is to control pwm fans for CPU or HDD.\r\nCPU single Fan mode, HDD multi Fan mode possible","Repository":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-pwm-fan\/master\/pwm-fan.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2025.01.21","MinVer":"6.11.0","Author":"alturismo","ChangeLogPresent":"1","downloads":14553,"FirstSeen":1733771418,"LastUpdateScan":1782841267,"pluginStats":{"10":570,"11":573,"12":624,"07":839,"08":625,"09":531,"01":522,"02":331,"03":345,"04":303,"05":297,"06":264,"T":14553}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-simple-mover\/master\/simple-mover.plg","PluginAuthor":"alturismo","Beta":"true","Name":"Simple Mover","Support":"https:\/\/forums.unraid.net\/topic\/181843-support-alturismo-repos\/","Icon":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-simple-mover\/main\/simple-mover.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-simple-mover.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-simple-mover.xml","Repo":"alturismo's Repository","Overview":"Simple mover addon, mainly considered for Media Files to keep on cache.\r\nNO replacement for regular mover or mover tuning, actually mover tuning is mandatory for exclusion","Repository":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-simple-mover\/master\/simple-mover.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2025.03.02","MinVer":"6.12.13","Author":"alturismo","ChangeLogPresent":"1","CAComment":"Note that when you enable the operation of this plugin that the operation of Unraid's mover is disabled.","downloads":985,"FirstSeen":1736615329,"LastUpdateScan":1782746545,"pluginStats":{"10":42,"11":29,"12":22,"07":42,"08":63,"09":46,"01":31,"02":17,"03":32,"04":20,"05":21,"06":12,"T":985}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-vm-cycle\/master\/vm-cycle.plg","PluginAuthor":"alturismo","Name":"Cycle VM","Support":"https:\/\/forums.unraid.net\/topic\/181843-support-alturismo-repos\/","Icon":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-vm-cycle\/main\/Kvm-new-logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-vm-cycle.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-vm-cycle.xml","Repo":"alturismo's Repository","Overview":"This plugin is to switch VM's in the Background which shares the same PCIe Hardware.\r\nsample GPU, to not be dependent on a 3rd party device","Repository":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid-vm-cycle\/master\/vm-cycle.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2024.12.09","MinVer":"6.11.0","Author":"alturismo","ChangeLogPresent":"1","downloads":623,"FirstSeen":1733599770,"LastUpdateScan":1782746545,"pluginStats":{"10":33,"11":20,"12":20,"07":22,"08":21,"09":20,"01":22,"02":14,"03":16,"04":13,"05":8,"06":4,"T":623}},{"Name":"xteve","Repository":"alturismo\/xteve","Registry":"https:\/\/hub.docker.com\/r\/alturismo\/xteve","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/81786-support-alturismo-repos\/","Project":"https:\/\/github.com\/alturismo\/xteve","Overview":"xteve, in docker with cronjobs\r\n\r\ndocker runs in host mode \r\naccess xteve webui ip:34400\/web\/\r\n\r\nafter docker start check your config folder and do your setups, setup is persistent, start from scratch by delete them\r\n\r\ncron and xteve start options are updated on docker restart.","WebUI":"http:\/\/[IP]:[PORT:34400]\/web\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-xteve.xml","Icon":"https:\/\/avatars0.githubusercontent.com\/u\/53275662?s=460&v=4","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"\/xteve","Target":"\/root\/.xteve","Default":"","Mode":"rw","Description":"Container Path: \/root\/.xteve","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/xteve\/"},{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/xteve\/config\/"},{"@attributes":{"Name":"\/tmp","Target":"\/tmp\/xteve","Default":"","Mode":"rw","Description":"\/tmp\/xteve\r\nin case u want to move \/tmp to RAM on host\r\nbuffer, ...","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/TVH","Target":"\/TVH","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/tvheadend\/data\/\r\nin case TVHeadend functions are used to move","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-xteve.xml","Repo":"alturismo's Repository","CategoryList":["MediaApp-Other","Network-Proxy"],"stars":40,"downloads":10101598,"downloadtrend":[9989800,10007494,10024063,10042841,10063847,10086753,10101598],"trending":0.147,"trends":[0.167,0.177,0.165,0.187,0.209,0.227,0.147],"trendsDate":[1767229762,1769829109,1772428167,1775027433,1777626606,1780681722,1783281837],"FirstSeen":1563977317,"LastUpdate":1627986332,"LastUpdateScan":1783281837,"topTrending":-0.020000000000000018,"topPerforming":0.147},{"Name":"xteve_g2g_owi","Repository":"alturismo\/xteve_g2g_owi","Registry":"https:\/\/hub.docker.com\/r\/alturismo\/xteve_g2g_owi","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/81786-support-alturismo-repos\/","Project":"https:\/\/github.com\/alturismo\/xteve_g2g_owi\/","Overview":"xteve, guide2go, owi2plex in one docker with cron\r\n\r\naccess xteve webui ip:34400\/web\/\r\n\r\nafter docker start check your config folder and do your setups, setup is persistent, start from scratch by delete them\r\n\r\ncron and xteve start options are updated on docker restart.\r\n\r\nsetup guide2go SD subscrition as follows or copy your existing .yaml files into your mounted \/guide2go folder \r\ndocker exec -it \"dockername\" guide2go -configure \/guide2go\/\"your_epg_name\".yaml\r\n\r\nto test the cronjob functions \r\ndocker exec -it \"dockername\" .\/config\/cronjob.sh\r\n\r\nincluded functions are (all can be individual turned on \/ off)\r\n\r\nxteve - iptv and epg proxy server for plex, emby, etc ... thanks to @marmei \r\nguide2go - xmltv epg grabber for schedules direct, thanks to @marmei \r\nowi2plex - xmltv epg grabber for enigma receivers using open web, thanks to @cvarelaruiz \r\nsome small script lines cause i personally use tvheadend and get playlist for xteve and cp xml data to tvheadend","WebUI":"http:\/\/[IP]:[PORT:34400]\/web\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-xteve_g2g_owi.xml","Icon":"https:\/\/avatars0.githubusercontent.com\/u\/53275662?s=460&v=4","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/xteve\/_config\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/root\/.xteve","Target":"\/root\/.xteve","Default":"","Mode":"rw","Description":"Container Path: \/root\/.xteve","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/xteve\/"},{"@attributes":{"Name":"\/guide2go","Target":"\/guide2go","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/xteve\/_guide2go\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/owi2plex","Target":"\/owi2plex","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/xteve\/_owi2plex\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/tmp\/xteve","Target":"\/tmp\/xteve","Default":"","Mode":"rw","Description":"\/tmp\/xteve","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/TVH","Target":"\/TVH","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/tvheadend\/data\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-xteve_g2g_owi.xml","Repo":"alturismo's Repository","CategoryList":["Downloaders","Tools-Utilities"],"stars":5,"downloads":838456,"downloadtrend":[825069,827679,830700,832685,834962,837128,838456],"trending":0.158,"trends":[0.177,0.315,0.364,0.238,0.273,0.259,0.158],"trendsDate":[1767546663,1770146099,1772745147,1775344229,1778030044,1780681722,1783281837],"FirstSeen":1564596493,"LastUpdate":1710616962,"LastUpdateScan":1783281837,"topTrending":-0.01899999999999999,"topPerforming":0.158},{"Name":"xteve_guide2go","Repository":"alturismo\/xteve_guide2go","Registry":"https:\/\/hub.docker.com\/r\/alturismo\/xteve_guide2go","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/81786-support-alturismo-repos\/","Project":"https:\/\/github.com\/alturismo\/xteve_guide2go","Overview":"xteve, guide2go in one docker with cron\r\n\r\nsetup guide2go SD subscrition as follows or copy your existing .json files into your mounted \/guide2go folder \r\ndocker exec -it \"dockername\" guide2go -configure \/guide2go\/\"your_epg_name\".yaml\r\n\r\nto test the cronjob functions \r\ndocker exec -it dockername .\/config\/cronjob.sh\r\n\r\nincluded functions are (all can be individual turned on \/ off)\r\n\r\nxteve - iptv and epg proxy server for plex, emby, etc ... thanks to @marmei \r\nwebsite: http:\/\/xteve.de \r\nDiscord: https:\/\/discordapp.com\/channels\/465222357754314767\/465222357754314773\r\n\r\nguide2go - xmltv epg grabber for schedules direct, thanks to @marmei \r\ngithub: https:\/\/github.com\/mar-mei\/guide2go \r\nSchedules Direct web: http:\/\/www.schedulesdirect.org\/\r\n\r\nsome small script lines cause i personally use tvheadend and get playlist for xteve and cp xml data to tvheadend","WebUI":"http:\/\/[IP]:[PORT:34400]\/web\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-xteve_guide2go.xml","Icon":"https:\/\/avatars0.githubusercontent.com\/u\/53275662?s=460&v=4","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/xteve\/_config\/\r\nas suggestion as subfolder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/xteve","Target":"\/root\/.xteve\/","Default":"","Mode":"rw","Description":"where all data will be, when changing startup options with custom location u have to adjust here too","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/xteve\/"},{"@attributes":{"Name":"\/guide2go","Target":"\/guide2go","Default":"","Mode":"rw","Description":"guide2go data and .json dir","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/xteve\/guide2go\/"},{"@attributes":{"Name":"\/tmp","Target":"\/tmp\/xteve","Default":"","Mode":"rw","Description":"\/tmp\/xteve\/\r\nin case u want buffering etc in RAMDISK","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/TVH","Target":"\/TVH","Default":"","Mode":"rw","Description":"\/mnt\/user\/appdata\/tvheadend\/data\/\r\nin case TVH move functions are enabled u need to mount this","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-xteve_guide2go.xml","Repo":"alturismo's Repository","CategoryList":["Downloaders","Network-Proxy"],"stars":22,"downloads":500916,"downloadtrend":[481318,484645,488201,491246,494246,498326,500916],"trending":0.517,"trends":[0.647,0.686,0.728,0.62,0.607,0.819,0.517],"trendsDate":[1767229763,1769829109,1772428168,1775027433,1777626607,1780681722,1783281837],"FirstSeen":1564142900,"LastUpdate":1710826661,"LastUpdateScan":1783281837,"topTrending":-0.13,"topPerforming":0.517},{"Name":"xteve_vpn","Repository":"alturismo\/xteve_vpn","Registry":"https:\/\/hub.docker.com\/r\/alturismo\/xteve_vpn","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/81786-support-alturismo-repos\/","Project":"https:\/\/github.com\/alturismo\/xteve_vpn","Overview":"xteve, in docker with ovpn\r\n\r\n### docker runs in bridge mode ###\r\n\r\nIMPORTANT, if ipv6 is active in your network, set in extra parameters ...disable_ipv6=1\r\n\r\nput your ovpn file in \/config\r\nedit your ovpn credentials in \/config\r\nset your LOCAL_NET to fir your netmask\r\n\r\naccess xteve webui ip:34400\/web\/","WebUI":"http:\/\/[IP]:[PORT:34400]\/web\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/alturismo\/unraid_templates\/master\/my-xteve_vpn.xml","Icon":"https:\/\/avatars0.githubusercontent.com\/u\/53275662?s=460&v=4","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"\/xteve","Target":"\/root\/.xteve","Default":"","Mode":"rw","Description":"Container Path: \/root\/.xteve","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/xteve_vpn\/"},{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/xteve_vpn\/config\/"},{"@attributes":{"Name":"\/tmp","Target":"\/tmp\/xteve","Default":"","Mode":"rw","Description":"\/tmp\/xteve\r\nin case u want to move \/tmp to RAM on host\r\nbuffer, ...","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOCAL_NET","Target":"LOCAL_NET","Default":"","Mode":"","Description":"Container Variable: LOCAL_NET","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.0\/24"},{"@attributes":{"Name":"OPENVPN_FILE","Target":"OPENVPN_FILE","Default":"","Mode":"","Description":"Container Variable: OPENVPN_FILE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Frankfurt.ovpn"},{"@attributes":{"Name":"Port","Target":"34400","Default":"","Mode":"tcp","Description":"Container Port: 34400","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"34400"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-xteve_vpn.xml","Repo":"alturismo's Repository","CategoryList":["MediaApp-Other","Network-Proxy"],"Beta":"true","CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":4,"downloads":449216,"downloadtrend":[447992,448063,448186,448712,449112,449188,449216],"trending":0.006,"trends":[0.015,0.016,0.027,0.117,0.089,0.017,0.006],"trendsDate":[1767229763,1769829110,1772428168,1775027434,1777626607,1780681722,1783281837],"FirstSeen":1574147494,"LastUpdate":1606405414,"LastUpdateScan":1783281837,"topTrending":-0.009,"topPerforming":0.006},{"Name":"linearr","Repository":"ghcr.io\/gillberg1111\/linearr:latest","Registry":"https:\/\/github.com\/gillberg1111\/linearr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/gillberg1111\/linearr\/issues","Project":"https:\/\/github.com\/gillberg1111\/linearr","Overview":"Linearr \u2014 the missing show sequencer for Plex, Jellyfin, and Emby.\n    Automated round-robin rotation and chronological crossover alignment for your episodes (and their movies).\n\n    Configure Plex, Jellyfin, Emby, or any combination. With multiple backends configured, new playlists\n    get per-backend checkboxes; targeted servers are mirrored independently using each server's own library state.\n\n    Two sort modes per playlist:\n    - Rotation: round-robin across shows (Show A S01E01, Show B S01E01, Show A S01E02, ...).\n    - Air Date: chronological across every show. Multi-part crossovers stay aligned via\n      \"Part 1\" \/ \"Pt. 2\" \/ \"(N)\" title parsing \u2014 perfect for \"evening TV\" mixes of the\n      three Law and Order series, the Chicago shows, etc.\n\n    Pick season ranges per show, opt in to specials, optionally include associated movies\n    (auto-detected from your movie libraries by title match \u2014 e.g. \"Psych: The Movie\" attaches\n    to Psych). Optional \"Unwatched only\" filter excludes episodes you've already watched.\n    Live AJAX preview means every change updates the episode list immediately \u2014 no page reloads.\n\n    Flip any playlist between sort modes or toggle the unwatched filter any time; already-watched\n    episodes stay put, the future portion rebuilds. Edits show up as native playlists in\n    every client (Plex AND Jellyfin). Background scheduler prunes watched episodes (keeping\n    the last few around if you fell asleep).\n\n    Safety: this app NEVER deletes media files or library items from Plex or Jellyfin \u2014 only playlists.","WebUI":"http:\/\/[IP]:[PORT:5005]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/gillberg1111\/linearr\/main\/templates\/linearr.xml","Icon":"https:\/\/raw.githubusercontent.com\/gillberg1111\/linearr\/main\/images\/icon-256.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5005","Default":"5005","Mode":"tcp","Description":"Port for the rotator web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5005"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/linearr","Mode":"rw","Description":"Persistent state (SQLite DB + stable device id).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/linearr"},{"@attributes":{"Name":"PLEX_URL","Target":"PLEX_URL","Default":"","Mode":"","Description":"Plex server URL (use the LAN IP, not plex.tv). Leave blank to disable Plex. Example: http:\/\/192.168.1.100:32400","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"X-Plex-Token. See https:\/\/support.plex.tv\/articles\/204059436-finding-an-authentication-token-x-plex-token\/  Leave blank to disable Plex.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"JELLYFIN_URL","Target":"JELLYFIN_URL","Default":"","Mode":"","Description":"Jellyfin server URL (LAN IP). Example: http:\/\/192.168.1.100:8096  Leave blank to disable Jellyfin.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JELLYFIN_USERNAME","Target":"JELLYFIN_USERNAME","Default":"","Mode":"","Description":"Jellyfin username. (Linearr authenticates as a user because the API-key path is broken on the playlist endpoints we need.)  Leave blank to disable Jellyfin.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JELLYFIN_PASSWORD","Target":"JELLYFIN_PASSWORD","Default":"","Mode":"","Description":"Jellyfin password. Held in memory only; the resulting access token is never written to disk.  Leave blank to disable Jellyfin.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"EMBY_URL","Target":"EMBY_URL","Default":"","Mode":"","Description":"Emby server URL (LAN IP). Example: http:\/\/192.168.1.100:8096  Leave blank to disable Emby.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMBY_API_KEY","Target":"EMBY_API_KEY","Default":"","Mode":"","Description":"Emby API key. Create one in Emby Dashboard \u2192 Advanced \u2192 API Keys.  Leave blank to disable Emby.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"EMBY_USERNAME","Target":"EMBY_USERNAME","Default":"","Mode":"","Description":"Emby username (optional). Determines which user owns managed playlists.  Leave blank to disable Emby.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WATCHED_KEEP","Target":"WATCHED_KEEP","Default":"2","Mode":"","Description":"How many recently-watched episodes to leave in each playlist as a fall-asleep buffer. Older watched episodes are pruned.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"PRUNE_INTERVAL_MINUTES","Target":"PRUNE_INTERVAL_MINUTES","Default":"10","Mode":"","Description":"How often the background prune + auto-sync sweep runs, in minutes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"FRANCHISE_REFRESH_DAYS","Target":"FRANCHISE_REFRESH_DAYS","Default":"7","Mode":"","Description":"How often franchise definitions are refreshed from upstream sources, in days (default 7 = weekly).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"7"},{"@attributes":{"Name":"AUTO_SYNC","Target":"AUTO_SYNC","Default":"true","Mode":"","Description":"When true (default), the scheduler also splices newly-aired episodes and new seasons into managed playlists every PRUNE_INTERVAL_MINUTES. Set false to lock playlists until you edit them manually.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"TV_LIBRARIES","Target":"TV_LIBRARIES","Default":"","Mode":"","Description":"Comma-separated TV library names to source shows from (e.g. 'TV Shows,Dropout TV'). Leave blank for all TV libraries on every configured backend.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FLASK_SECRET","Target":"FLASK_SECRET","Default":"","Mode":"","Description":"Optional. Random string for Flask session cookies. Generate with: openssl rand -hex 32","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/linearr.xml","Repo":"gillberg1111's Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"FirstSeen":1779609787},{"Name":"MediaSpecter","Repository":"ghcr.io\/gillberg1111\/mediaspecter:latest","Registry":"https:\/\/ghcr.io\/gillberg1111\/mediaspecter","Network":"bridge","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:5000]","Overview":"Reclaim disk space by replacing watched movies and TV episodes with tiny, valid dummy video files \u2014 while keeping watch history, posters and metadata fully intact across Plex, Jellyfin and Emby. Archived posters get an \"ARCHIVED - X GB SAVED\" badge, archiving propagates across all your servers, and Radarr\/Sonarr items are unmonitored to prevent re-downloads. IMPORTANT: map \/data to the SAME path your Plex\/Jellyfin\/Emby (and *arr) containers use, with read\/write access, so the file paths the servers report line up on disk.","Project":"https:\/\/github.com\/gillberg1111\/mediaspecter","Support":"https:\/\/github.com\/gillberg1111\/mediaspecter\/issues","ReadMe":"https:\/\/raw.githubusercontent.com\/gillberg1111\/mediaspecter\/main\/README.md","Icon":"https:\/\/raw.githubusercontent.com\/gillberg1111\/mediaspecter\/main\/static\/mediaspecter-512.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/gillberg1111\/linearr\/main\/templates\/mediaspecter.xml","License":"MIT","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port for the MediaSpecter web dashboard.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/mediaspecter","Mode":"rw","Description":"Stores config.yaml, the SQLite state DB, and poster backups. A default config is seeded on first run; finish setup in the Settings tab.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mediaspecter"},{"@attributes":{"Name":"Media","Target":"\/data","Default":"\/mnt\/user\/data","Mode":"rw","Description":"Your media. MAP THIS TO THE SAME CONTAINER PATH your Plex\/Jellyfin\/Emby (and *arr) containers use (commonly \/data), with read\/write access, so the paths the servers report resolve 1:1. If it doesn't match, archiving fails with permission\/not-found errors.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data"},{"@attributes":{"Name":"TMDB API key (optional)","Target":"TMDB_API_KEY","Default":"","Mode":"","Description":"Optional TMDB v3 key or v4 bearer token. Lets MediaSpecter match the same title across servers when they store different ID systems (e.g. Plex IMDB vs Jellyfin TMDB). Without it, matching falls back to file path + direct ID overlap.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID the app runs as \u2014 dummy files it writes to your media get this owner. 99 (nobody) is the Unraid default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID the app runs as. 100 (users) is the Unraid default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"Umask for files the app creates.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mediaspecter.xml","Repo":"gillberg1111's Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"FirstSeen":1781501565},{"Name":"TrimPoint","Repository":"ghcr.io\/gillberg1111\/trimpoint:latest","Registry":"https:\/\/ghcr.io\/gillberg1111\/trimpoint","Network":"bridge","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:8080]","Overview":"Self-hosted position-ceiling tracker. Set a maximum weight (ceiling) for each holding.","Project":"https:\/\/github.com\/gillberg1111\/trimpoint","Support":"https:\/\/github.com\/gillberg1111\/trimpoint\/issues","ReadMe":"https:\/\/raw.githubusercontent.com\/gillberg1111\/trimpoint\/main\/README.md","Icon":"https:\/\/raw.githubusercontent.com\/gillberg1111\/trimpoint\/main\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/gillberg1111\/linearr\/main\/templates\/trimpoint.xml","License":"MIT","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the TrimPoint web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/trimpoint","Mode":"rw","Description":"Stores config.json and history.json.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/trimpoint"},{"@attributes":{"Name":"Finnhub API key","Target":"FINNHUB_KEY","Default":"","Mode":"","Description":"Free key from finnhub.io for live prices. Without it, prices stay at what you enter.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Password (optional)","Target":"AUTH_PASSWORD","Default":"","Mode":"","Description":"Set to require a password to open TrimPoint. Leave blank for open access on your LAN.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Session secret","Target":"SESSION_SECRET","Default":"","Mode":"","Description":"Random string (e.g. openssl rand -hex 32) so logins survive restarts. Only needed if you set a password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Notify kind","Target":"NOTIFY_KIND","Default":"off","Mode":"","Description":"off, ntfy, discord, or webhook.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Notify URL","Target":"NOTIFY_URL","Default":"","Mode":"","Description":"ntfy topic URL, Discord webhook, or generic webhook to ping when a holding crosses its ceiling.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Check interval (min)","Target":"CHECK_INTERVAL","Default":"60","Mode":"","Description":"Minutes between price\/ceiling checks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Cookie secure","Target":"COOKIE_SECURE","Default":"false","Mode":"","Description":"Set true only if you reach TrimPoint over HTTPS (e.g. behind a reverse proxy).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/trimpoint.xml","Repo":"gillberg1111's Repository","CategoryList":["Tools-Utilities","Productivity"],"FirstSeen":1780502625},{"Name":"audiodeck","Repository":"casantosmu\/audiodeck:latest","Registry":"https:\/\/hub.docker.com\/r\/casantosmu\/audiodeck","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/#comment-1400719","Project":"https:\/\/github.com\/casantosmu\/audiodeck","Overview":"A modern, self-hostable web spectrogram analyzer for your music library","WebUI":"http:\/\/[IP]:[PORT:4747]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/audiodeck.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/icons\/refs\/heads\/main\/lms.webp","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"Media","Target":"\/media","Default":"\/path\/to\/your\/music","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/path\/to\/your\/music"},{"@attributes":{"Name":"WebUI","Target":"4747","Default":"4747","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4747"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/audiodeck.xml","Repo":"JPDVM2014's Repository","CategoryList":["Tools-Utilities"],"downloads":17611,"downloadtrend":[11506,12708,14570,15713,17611],"trending":10.777,"trends":[9.459,12.78,7.274,10.777],"trendsDate":[1775553168,1778152267,1780805407,1783411433],"FirstSeen":1759957754,"LastUpdate":1764059395,"LastUpdateScan":1783411433,"topTrending":1.3179999999999996},{"Name":"aurral","Repository":"ghcr.io\/lklynet\/aurral:latest","Registry":"https:\/\/github.com\/lklynet\/aurral\/pkgs\/container\/aurral","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/lklynet\/aurral","Overview":"Self-hosted music discovery and request management for Lidarr with library-aware recommendations, granular monitoring controls, and optional Weekly Flow playlists powered by Soulseek + Navidrome.","WebUI":"http:\/\/[IP]:[PORT:3001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/aurral.xml","Icon":"https:\/\/raw.githubusercontent.com\/lklynet\/aurral\/main\/frontend\/public\/arralogo.svg","Config":[{"@attributes":{"Name":"WebUI","Target":"3001","Default":"3001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Appdata","Target":"\/app\/backend\/data","Default":"\/mnt\/user\/appdata\/aurral","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aurral"},{"@attributes":{"Name":"Weekly Flow Downloads","Target":"\/app\/downloads","Default":"","Mode":"rw","Description":"Where weekly flow will download. Delete if not needed.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DOWNLOAD_FOLDER","Target":"DOWNLOAD_FOLDER","Default":"","Mode":"","Description":"Must match host path from Weekly Flow Downloads directory above. Delete if not needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/aurral.xml","Repo":"JPDVM2014's Repository","CategoryList":["Downloaders","MediaApp-Music"],"FirstSeen":1771974801,"LastUpdateScan":1777173041},{"Name":"bookbounty","Repository":"thewicklowwolf\/bookbounty:latest","Registry":"https:\/\/hub.docker.com\/r\/thewicklowwolf\/bookbounty","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/#comment-1400719","Project":"https:\/\/github.com\/TheWicklowWolf\/BookBounty","Overview":"Web GUI for finding missing Readarr books.","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/bookbounty.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/icons\/f140eab75e20d8d91766ab49cac3a7c59b443aa5\/bookbounty.png","Config":[{"@attributes":{"Name":"Config","Target":"\/bookbounty\/config","Default":"\/mnt\/user\/appdata\/bookbounty","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bookbounty"},{"@attributes":{"Name":"Downloads","Target":"\/bookbounty\/downloads","Default":"\/mnt\/user\/bookbounty","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/bookbounty\/"},{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Readarr URL","Target":"readarr_address","Default":"http:\/\/192.168.1.2:8787","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.1.2:8787"},{"@attributes":{"Name":"Readarr API Key","Target":"readarr_api_key","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timeout","Target":"request_timeout","Default":"120","Mode":"","Description":"Timeout for requests in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"Language","Target":"selected_language","Default":"English","Mode":"","Description":"Filter for download by language","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"English"},{"@attributes":{"Name":"Preferred Extension Fiction","Target":"preferred_extensions_fiction","Default":".epub, .mobi, .azw3, .djvu","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":".epub, .mobi, .azw3, .djvu"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Library Scan on Completion","Target":"library_scan_on_completion","Default":"True","Mode":"","Description":"Whether to scan Readarr Library on completion (True or False)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Search Type","Target":"search_type","Default":"fiction","Mode":"","Description":"Search type (fiction or non-fiction)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"fiction"},{"@attributes":{"Name":"Minimum Match Ratio","Target":"minimum_match_ratio","Default":"90","Mode":"","Description":"Minimum percentage for a match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"90"},{"@attributes":{"Name":"Sync Schedule","Target":"sync_schedule","Default":"","Mode":"","Description":"Scheduled times to run in comma separated values. (24hr)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sleep Interval","Target":"sleep_interval","Default":"0","Mode":"","Description":"Interval to sleep between downloads in seconds","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Libgen URL","Target":"libgen_address","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/libgen.is"},{"@attributes":{"Name":"Selected Path Type","Target":"selected_path_type","Default":"file","Mode":"","Description":"Select download structure (file or folder)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"file"},{"@attributes":{"Name":"Preferred Extension Non-Fiction","Target":"preferred_extensions_non_fiction","Default":".pdf, .epub, .mobi, .azw3, .djvu","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":".pdf, .epub, .mobi, .azw3, .djvu"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/bookbounty.xml","Repo":"JPDVM2014's Repository","CategoryList":["Downloaders"],"downloads":133996,"downloadtrend":[98306,103668,111095,117289,123399,130956,133996],"trending":2.269,"trends":[5.701,5.172,6.685,5.281,4.951,5.771,2.269],"trendsDate":[1765473092,1768072257,1770671630,1773270626,1775869907,1778469236,1781064227],"FirstSeen":1718669180,"LastUpdate":1779125438,"LastUpdateScan":1781064227,"topTrending":-3.4319999999999995,"topPerforming":2.269},{"Name":"cabernet","Repository":"ghcr.io\/cabernetwork\/cabernet:latest","Registry":"https:\/\/ghcr.io\/cabernetwork\/cabernet","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/github.com\/cabernetwork\/cabernet\/tree\/master","Overview":"Cabernet allows control of IPTV streams. Plugins supports DaddyLive, Pluto TV, XUMO, M3U\/XMLTV.XML files (SamsungTV, STIRR, DistroTV, Plex TV)","WebUI":"http:\/\/[IP]:[PORT:6077]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/cabernet.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/84645683?s=48&v=4","Config":[{"@attributes":{"Name":"Appdata","Target":"\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cabernet"},{"@attributes":{"Name":"Plugins","Target":"\/app\/plugins_ext","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cabernet\/plugins_ext"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"WebUI","Target":"6077","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6077"},{"@attributes":{"Name":"Streaming Port","Target":"5004","Default":"5004","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5004"},{"@attributes":{"Name":"Encyprtion Key","Target":"\/app\/.cabernet","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cabernet\/secrets"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cabernet.xml","Repo":"JPDVM2014's Repository","CategoryList":["MediaServer-Video"],"FirstSeen":1712289980,"LastUpdateScan":1777360243},{"Name":"calibre-web-automated","Repository":"crocodilestick\/calibre-web-automated:latest","Registry":"https:\/\/hub.docker.com\/r\/crocodilestick\/calibre-web-automated","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/github.com\/crocodilestick\/Calibre-Web-Automator","Overview":"A simple tool to give Calibre-Web the Auto-Import and Auto-Conversion Functionality. Fully automate and simplify your eBook set up.","WebUI":"http:\/\/[IP]:[PORT:8083]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/calibre-web-automated.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/icons\/35eb799864f41502e741075abfc6457ba0edefd6\/calibre-web-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8083","Default":"8083","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8083"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/calibre-web-automated","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/calibre-web-automated"},{"@attributes":{"Name":"Import Folder","Target":"\/cwa-book-ingest","Default":"","Mode":"rw","Description":"ATTENTION \u26a0\ufe0f - All files within this folder will be DELETED after being processed. This folder should only be used to dump new books into for import and automatic conversion","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Calibre Library","Target":"\/calibre-library","Default":"","Mode":"rw","Description":"This should be bound to the folder that your metadata.db file resides within.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/calibre-web-automated.xml","Repo":"JPDVM2014's Repository","CategoryList":["MediaApp-Books","MediaServer-Books"],"stars":18,"downloads":6003888,"downloadtrend":[3042956,3494707,4000755,4388893,4842608,5458369,6003888],"trending":9.086,"trends":[12.443,12.927,12.649,8.844,9.369,11.281,9.086],"trendsDate":[1766214600,1768821202,1771420344,1774019691,1776618843,1779984444,1782746545],"FirstSeen":1721880379,"LastUpdate":1773251199,"LastUpdateScan":1782746545,"topTrending":-3.3569999999999993,"topPerforming":9.086},{"Name":"channeltube","Repository":"thewicklowwolf\/channeltube:latest","Registry":"https:\/\/hub.docker.com\/r\/thewicklowwolf\/channeltube","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/TheWicklowWolf\/ChannelTube","Overview":"ChannelTube is a tool for synchronizing and fetching content from YouTube channels using yt-dlp.","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/channeltube.xml","Icon":"https:\/\/raw.githubusercontent.com\/TheWicklowWolf\/ChannelTube\/main\/src\/static\/full_logo.png","Config":[{"@attributes":{"Name":"Config","Target":"\/channeltube\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/channeltube"},{"@attributes":{"Name":"Video Download","Target":"\/channeltube\/downloads","Default":"\/mnt\/user\/channeltube\/video","Mode":"rw","Description":"Set share where video downloads will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/channeltube\/video"},{"@attributes":{"Name":"Audio Downloads","Target":"\/channeltube\/audio_downloads","Default":"\/mnt\/user\/channeltube\/audio","Mode":"rw","Description":"Set share where audio downloads will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/channeltube\/audio"},{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/channeltube.xml","Repo":"JPDVM2014's Repository","CategoryList":["Downloaders"],"downloads":113759,"downloadtrend":[74742,81904,88475,94530,100136,107862,113759],"trending":5.184,"trends":[8.462,8.744,7.427,6.405,5.598,7.163,5.184],"trendsDate":[1766214601,1768821202,1771420344,1774019692,1776618843,1779984444,1782746545],"FirstSeen":1732410484,"LastUpdate":1781050438,"LastUpdateScan":1782746545,"topTrending":-3.2779999999999996,"topPerforming":5.184},{"Name":"ebookbuddy","Repository":"thewicklowwolf\/ebookbuddy:latest","Registry":"https:\/\/hub.docker.com\/r\/thewicklowwolf\/eBookBuddy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/#comment-1400719","Project":"https:\/\/github.com\/TheWicklowWolf\/BookBounty","Overview":"Web GUI for finding books that are similar to selected Readarr books.","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/ebookbuddy.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/icons\/main\/ebookbuddy.png","Config":[{"@attributes":{"Name":"Config","Target":"\/ebookbuddy\/config","Default":"\/mnt\/user\/appdata\/ebookbuddy","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ebookbuddy"},{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ebookbuddy.xml","Repo":"JPDVM2014's Repository","CategoryList":["Tools-Utilities","MediaApp-Books"],"downloads":75051,"downloadtrend":[67596,68190,68878,69733,70990,73565,75051],"trending":1.98,"trends":[0.922,0.871,0.999,1.226,1.771,3.5,1.98],"trendsDate":[1766214601,1768821203,1771420345,1774019692,1776618843,1779984444,1782746545],"FirstSeen":1732410489,"LastUpdate":1779125371,"LastUpdateScan":1782746545,"topTrending":1.0579999999999998},{"Name":"fivefilters-full-text-rss","Repository":"heussd\/fivefilters-full-text-rss","Registry":"https:\/\/hub.docker.com\/r\/heussd\/fivefilters-full-text-rss\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/help.fivefilters.org\/full-text-rss\/","Overview":"Retrieve full text articles and create an RSS feed.","Screenshot":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/fivefilters-full-text-rss\/main\/fivefilters-rss-screenshot.png","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/fivefilters-full-text-rss.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/fivefilters-full-text-rss\/c0288049d62cddfd22dedb5290cbb6d3c8555a59\/rss-logo.png","Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"50000"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fivefilters-full-text-rss.xml","Repo":"JPDVM2014's Repository","CategoryList":["Cloud","Tools-Utilities"],"stars":10,"downloads":1197302,"downloadtrend":[938627,970340,1000658,1029670,1079004,1130609,1197302],"trending":5.57,"trends":[2.852,3.268,3.03,2.818,4.572,4.564,5.57],"trendsDate":[1767229806,1769829181,1772428205,1775027470,1777626645,1780229099,1782823313],"FirstSeen":1670367851,"LastUpdate":1782658252,"LastUpdateScan":1782823313,"topTrending":2.7180000000000004,"topPerforming":5.57},{"Name":"ghostboard-server","Repository":"thehelpfulidiot\/ghostboard-server","Registry":"https:\/\/hub.docker.com\/r\/thehelpfulidiot\/ghostboard-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/github.com\/jon6fingrs\/ghostboard","Overview":"Ghostboard is a lightweight, self-hosted solution for real-time synchronized text sharing. This repository includes a WebSocket server for syncing text across multiple clients and a command-line client for retrieving or updating the shared text.\r\n\r\nThis project is aimed at self-hosters who want to quickly and easily share text between devices. There is no encryption or security\u2014it is not suitable for deployment on the internet or other untrusted networks. Ghostboard creates a simple webpage that accepts text, which is mirrored across all connected instances. A command-line client is also provided for interacting with the text without requiring a graphical interface.\r\nFeatures\r\n\r\n    Server:\r\n        Serves a webpage with a real-time synchronized text field.\r\n        Clients see live updates as text is typed.\r\n        Text remains synchronized across all connected clients.\r\n        New Feature: Dynamically create multiple boards based on the URL path. Each unique subdirectory (e.g., \/test or \/example) hosts an independent board with its own synchronized text field.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/ghostboard-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/jon6fingrs\/ghostboard\/main\/icon.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ghostboard-server.xml","Repo":"JPDVM2014's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":122977,"downloadtrend":[84495,90265,97519,105229,111635,117349,122977],"trending":4.576,"trends":[10.119,6.392,7.439,7.327,5.738,4.869,4.576],"trendsDate":[1766646549,1769245809,1771845120,1774458177,1777057839,1779984444,1782746545],"FirstSeen":1738033770,"LastUpdate":1742733095,"LastUpdateScan":1782746545,"topTrending":-5.543,"topPerforming":4.576},{"Name":"hypermind-swarm","Repository":"ghcr.io\/lklynet\/hypermind-swarm:latest","Registry":"https:\/\/ghcr.io\/lklynet\/hypermind-swarm","Network":"host","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/lklynet\/hypermind-swarm","Overview":"Hypermind-Swarm is a peer-to-peer, Twitter-style social platform built for decentralized and ephemeral conversations. It's a fork of the original Hypermind project, evolving from a simple deployment counter into a full-fledged communication swarm.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/hypermind-swarm.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/icons\/refs\/heads\/main\/hypermind.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"WebUI port. If you change this variable, you must change the webui port to match.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hypermind-swarm.xml","Repo":"JPDVM2014's Repository","CategoryList":["Other","Network-Messenger"],"FirstSeen":1780113848},{"Name":"hypermind","Repository":"ghcr.io\/lklynet\/hypermind:latest","Registry":"https:\/\/github.com\/lklynet\/hypermind","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/lklynet\/hypermind","Overview":"Hypermind is a completely decentralized, Peer-to-Peer deployment counter.\r\n\r\nIt solves the critical infrastructure challenge of knowing exactly how many other people are currently wasting 50MB of RAM running this specific container.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/hypermind.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/190622871?v=4","Config":[{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"NOTE: If you change this value, you need to turn on advanced view and change the the port in WebUI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"ENABLE_CHAT","Target":"ENABLE_CHAT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ENABLE_MAP","Target":"ENABLE_MAP","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hypermind.xml","Repo":"JPDVM2014's Repository","CategoryList":["Other"],"FirstSeen":1767373771,"LastUpdateScan":1777770732},{"Name":"kapowarr","Repository":"mrcas\/kapowarr:latest","Registry":"https:\/\/hub.docker.com\/r\/mrcas\/kapowarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/github.com\/Casvt\/Kapowarr","Overview":"Kapowarr allows you to build a digital library of comics. You can add volumes, map them to a folder and start managing! Download issues of the volume (or TPB's), rename them and move them. The whole process is automised and is all customisable in the settings.","WebUI":"http:\/\/[IP]:[PORT:5656]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/kapowarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/icons\/refs\/heads\/main\/kapowarr.png","Config":[{"@attributes":{"Name":"Downloads","Target":"\/app\/temp_downloads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/kapowarr-downloads\/"},{"@attributes":{"Name":"Completed","Target":"\/content","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data\/media\/comics\/"},{"@attributes":{"Name":"Database","Target":"\/app\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kapowarr-db"},{"@attributes":{"Name":"WebUI","Target":"5656","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5656"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/kapowarr.xml","Repo":"JPDVM2014's Repository","CategoryList":["Downloaders","MediaApp-Other"],"stars":4,"downloads":2344122,"downloadtrend":[1577155,1683966,1819994,1959052,2106240,2255060,2344122],"trending":3.799,"trends":[6.449,6.343,7.474,7.098,6.988,6.599,3.799],"trendsDate":[1765544977,1768144325,1770743694,1773342659,1775942025,1778541118,1781136246],"FirstSeen":1684987471,"LastUpdate":1774815427,"LastUpdateScan":1781136246,"topTrending":-2.65,"topPerforming":3.799},{"Name":"kcc-cloud","Repository":"nilsleo\/kcc-cloud:latest","Registry":"https:\/\/hub.docker.com\/r\/nilsleo\/kcc-cloud","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/NilsLeo\/kcc-cloud","Overview":"KCC Cloud transforms your manga, comics, and documents into e-reader optimized formats (EPUB, MOBI, PDF, KFX, CBZ) with a modern, responsive web interface. Built for self-hosting with Docker, it provides multi-device access, real-time job monitoring, and parallel processing capabilities.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/kcc-cloud.xml","Icon":"https:\/\/cdn.jsdelivr.net\/gh\/selfhst\/icons@main\/png\/bewcloud.png","Requires":"You must install kindlegen for AZW\/MOBI support. See github for instructions: https:\/\/github.com\/NilsLeo\/kcc-cloud?tab=readme-ov-file#installation-docker-compose","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"8654","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8654"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kcc-cloud"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Outputs","Target":"\/data\/outputs","Default":"","Mode":"rw","Description":"If you want outputs saved somewhere other than appdata. Delete if not needed.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Uploads","Target":"\/data\/uploads","Default":"","Mode":"rw","Description":"If you want uploads saved somewhere other than appdata. Delete if not needed.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Temp","Target":"\/data\/tmp","Default":"","Mode":"rw","Description":"If you want temp directory somewhere other than appdata. Delete if not needed.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"USER_ID","Target":"USER_ID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GROUP_ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"NEXT_PUBLIC_MAX_FILES","Target":"NEXT_PUBLIC_MAX_FILES","Default":"10","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"CELERY_WORKERS","Target":"CELERY_WORKERS","Default":"4","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"4"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/kcc-cloud.xml","Repo":"JPDVM2014's Repository","CategoryList":["Tools-Utilities","MediaApp-Other"],"downloads":5738,"FirstSeen":1769404220,"LastUpdate":1781128732,"LastUpdateScan":1782746545},{"Name":"koshelf","Repository":"ghcr.io\/devtigro\/koshelf:latest","Registry":"https:\/\/github.com\/devtigro\/koshelf-docker\/pkgs\/container\/koshelf","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/paviro\/KoShelf","ReadMe":"https:\/\/github.com\/DevTigro\/koshelf-docker","Overview":"Unofficial Docker image for KoShelf.\r\nAll your KOReader notes & highlights combined into a beautiful reading dashboard with statistics.\r\n\r\nKoShelf - All your KOReader notes & highlights combined into a beautiful reading dashboard with statistics.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/koshelf.xml","Icon":"https:\/\/cdn.jsdelivr.net\/gh\/selfhst\/icons@main\/png\/koshelf.png","ExtraParams":"--user 1000:1000","Config":[{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/koshelf","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/koshelf"},{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"KOReader Books Folder","Target":"\/books","Default":"","Mode":"ro","Description":"Must be a books folder created by KOreader. Not your regular book library.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"KOReader Settings Folder","Target":"\/settings","Default":"","Mode":"ro","Description":"Folder that contains your KOReader settings","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/koshelf.xml","Repo":"JPDVM2014's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1774235647,"LastUpdateScan":1776834766},{"Name":"leafwiki","Repository":"ghcr.io\/perber\/leafwiki:latest","Registry":"https:\/\/github.com\/perber\/leafwiki\/blob\/main\/readme.md","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/perber\/leafwiki","Overview":"LeafWiki \u2013 A fast wiki for people who think in folders, not feeds\r\nSingle Go binary. Markdown on disk. No external database service.\r\n\r\nLeafWiki is a lightweight, self-hosted wiki for runbooks, internal docs, and technical notes \u2014 built for fast writing and explicit structure. It keeps your content as plain Markdown on disk and gives you fast navigation, search, and editing \u2014 without running additional services.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/leafwiki.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/icons\/refs\/heads\/main\/leafwiki.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"Appdata","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/leafwiki","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/leafwiki"},{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"LEAFWIKI_ADMIN_PASSWORD","Target":"LEAFWIKI_ADMIN_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"LEAFWIKI_JWT_SECRET","Target":"LEAFWIKI_JWT_SECRET","Default":"","Mode":"","Description":"Long random string","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"LEAFWIKI_PUBLIC_ACCESS","Target":"LEAFWIKI_PUBLIC_ACCESS","Default":"true|false","Mode":"","Description":"Allow public read-only access","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LEAFWIKI_ALLOW_INSECURE","Target":"LEAFWIKI_ALLOW_INSECURE","Default":"true|false","Mode":"","Description":"Disables Secure &amp; HttpOnly cookies (required for HTTP)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LEAFWIKI_ENABLE_REVISION","Target":"LEAFWIKI_ENABLE_REVISION","Default":"true|false","Mode":"","Description":"Enable revision history","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LEAFWIKI_MAX_REVISION_HISTORY","Target":"LEAFWIKI_MAX_REVISION_HISTORY","Default":"100","Mode":"","Description":"Max revisions per page; 0 = unlimited","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"LEAFWIKI_ENABLE_LINK_REFACTOR","Target":"LEAFWIKI_ENABLE_LINK_REFACTOR","Default":"true|false","Mode":"","Description":"Link rewriting on rename\/move","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LEAFWIKI_HIDE_LINK_METADATA_SECTION","Target":"LEAFWIKI_HIDE_LINK_METADATA_SECTION","Default":"true|false","Mode":"","Description":"Hide backlinks and link status panel","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LEAFWIKI_DISABLE_AUTH","Target":"LEAFWIKI_DISABLE_AUTH","Default":"true|false","Mode":"","Description":"Disable authentication","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LEAFWIKI_ACCESS_TOKEN_TIMEOUT","Target":"LEAFWIKI_ACCESS_TOKEN_TIMEOUT","Default":"15m","Mode":"","Description":"Access token duration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"15m"},{"@attributes":{"Name":"LEAFWIKI_REFRESH_TOKEN_TIMEOUT","Target":"LEAFWIKI_REFRESH_TOKEN_TIMEOUT","Default":"168h","Mode":"","Description":"Refresh token duration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"168h"},{"@attributes":{"Name":"LEAFWIKI_PORT","Target":"LEAFWIKI_PORT","Default":"8080","Mode":"","Description":"Port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8080"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/leafwiki.xml","Repo":"JPDVM2014's Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1770865927,"LastUpdateScan":1778663500},{"Name":"libsync","Repository":"ghcr.io\/arthursoares\/libsync:latest","Registry":"https:\/\/github.com\/arthursoares\/libsync","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/arthursoares\/libsync","Overview":"A self-hosted web UI for managing and downloading your Qobuz and Tidal music libraries.\r\n\r\nRuns as a small FastAPI + SvelteKit server in Docker (or locally) and is accessed through any browser. It syncs your streaming-service favorites into a local database, lets you search and trigger downloads with live progress, and organizes the files on disk with your preferred folder\/track templates. Both Qobuz and Tidal go through standalone async Python SDKs (consumed as a git submodule) \u2014 no CLI, no TOML config, no hidden state.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/libsync.xml","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Music","Target":"\/music","Default":"","Mode":"rw","Description":"Where downloaded music is stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/libsync","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/libsync"},{"@attributes":{"Name":"STREAMRIP_DB_PATH","Target":"STREAMRIP_DB_PATH","Default":"\/data\/streamrip.db","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/data\/streamrip.db"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/libsync.xml","Repo":"JPDVM2014's Repository","CategoryList":["MediaApp-Music"],"FirstSeen":1779437047},{"Name":"listenarr","Repository":"ghcr.io\/listenarrs\/listenarr:canary","Registry":"https:\/\/github.com\/Listenarrs\/Listenarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/Listenarrs\/Listenarr","Overview":"Listenarr is a fast, feature-rich, cross-platform audiobook management server. Built with a focus on being a complete solution for all your audiobook downloading needs. Set up your own server and get ready to streamline your audiobook listening!","WebUI":"http:\/\/[IP]:[PORT:4545]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/listenarr.xml","Icon":"https:\/\/cdn.jsdelivr.net\/gh\/selfhst\/icons@main\/png\/listenarr.png","Config":[{"@attributes":{"Name":"WebUI","Target":"4545","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4545"},{"@attributes":{"Name":"Appdata","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/listenarr","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/listenarr"},{"@attributes":{"Name":"Audiobooks","Target":"\/audiobooks","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"022"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/listenarr.xml","Repo":"JPDVM2014's Repository","CategoryList":["MediaApp-Other"],"Beta":"true","FirstSeen":1772845924,"LastUpdateScan":1778044268},{"Name":"lms","Repository":"epoupon\/lms:latest","Registry":"https:\/\/hub.docker.com\/r\/epoupon\/lms","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/github.com\/epoupon\/lms","Overview":"Lightweight Music Server (LMS) is a self-hosted music streaming software: access your music collection from anywhere using a web interface! \r\n\r\nMain features:\r\n- Recommendation engine\r\n- Multi-valued tags: genre, mood, artists, ...\r\n- Artist relationships: composer, conductor, lyricist, mixer, performer, producer, remixer\r\n- Release types: album, single, EP, compilation, live, ...\r\n- MusicBrainz Identifier support to handle duplicated artist and release names\r\n- ListenBrainz support for:\r\n   - Scrobbling and synchronizing listens\r\n   - Synchronizing 'love' feedbacks\r\n- Audio transcoding for maximum interoperability and reduced bandwith requirements\r\n- Multi-library support\r\n- ReplayGain support\r\n- User management, with several authentication backends\r\n- Subsonic\/OpenSubsonic API support","WebUI":"http:\/\/[IP]:[PORT:5082]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/lms.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/icons\/main\/lms.webp","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"WebUI","Target":"5082","Default":"5082","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5082"},{"@attributes":{"Name":"Music","Target":"\/music","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data\/media\/music\/"},{"@attributes":{"Name":"Appdata","Target":"\/var\/lms","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lms"},{"@attributes":{"Name":"Config","Target":"\/etc\/","Default":"","Mode":"rw","Description":"Only needed if you need to customize default config. Remove if not needed.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/lms\/config\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/lms.xml","Repo":"JPDVM2014's Repository","CategoryList":["MediaApp-Music","MediaServer-Music"],"stars":19,"downloads":767011,"downloadtrend":[717669,724480,731510,738398,747069,756921,767011],"trending":1.315,"trends":[0.819,0.94,0.961,0.933,1.161,1.302,1.315],"trendsDate":[1767035503,1769634747,1772233905,1774833025,1777432214,1780027440,1782746545],"FirstSeen":1644447794,"LastUpdate":1782251754,"LastUpdateScan":1782746545,"topTrending":0.496,"topPerforming":1.315},{"Name":"metadata-remote","Repository":"ghcr.io\/wow-signal-dev\/metadata-remote:latest","Registry":"https:\/\/github.com\/wow-signal-dev\/metadata-remote","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/wow-signal-dev\/metadata-remote","Overview":"Edit metadata on headless servers (or anywhere else) via a clean web interface without complicated music library ecosystems, command line surgery, or file transfers \u2014 just Docker, a browser, and zero setup.","WebUI":"http:\/\/[IP]:[PORT:8338]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/metadata-remote.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/icons\/refs\/heads\/main\/mdrm-icon-for-dark-bg.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8338","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8338"},{"@attributes":{"Name":"Music Library","Target":"\/music","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/metadata-remote.xml","Repo":"JPDVM2014's Repository","CategoryList":["Tools-Utilities","MediaApp-Music"],"FirstSeen":1767978581,"LastUpdateScan":1778375501},{"Name":"music-grabber","Repository":"g33kphr33k\/musicgrabber:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/g33kphr33k\/musicgrabber","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/gitlab.com\/g33kphr33k\/musicgrabber","Overview":"A self-hosted music acquisition service. Search YouTube, SoundCloud, MP3Phoenix, zvu4no, Monochrome\/Qobuz, and optional Soulseek, tap a result and it downloads the best quality audio straight into your music library. You'll have a choice to convert to a common format, or store as is.\r\n\r\nLidarr's great for albums, but grabbing a single track you heard on the radio shouldn't require navigating menus or pulling an artist's entire discography. This is for the \"I want one song, not a commitment\" use case.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/music-grabber.xml","Icon":"https:\/\/gitlab.com\/g33kphr33k\/musicgrabber\/-\/raw\/main\/static\/MusicGrabberIcon.webp","ExtraParams":"--shm-size=\"2gb\"","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Music Library","Target":"\/music","Default":"","Mode":"rw","Description":"Where music is downloaded.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/music-grabber"},{"@attributes":{"Name":"MUSIC_DIR","Target":"MUSIC_DIR","Default":"\/music","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/music"},{"@attributes":{"Name":"DB_PATH","Target":"DB_PATH","Default":"\/data\/music_grabber.db","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/data\/music_grabber.db"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/music-grabber.xml","Repo":"JPDVM2014's Repository","CategoryList":["MediaApp-Music"],"stars":1,"downloads":163968,"downloadtrend":[117684,163968],"trending":28.227,"trends":[28.227],"trendsDate":[1782746545],"FirstSeen":1779437047,"LastUpdate":1782647629,"LastUpdateScan":1782746545},{"Name":"readeck","Repository":"codeberg.org\/readeck\/readeck:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/codeberg.org\/readeck\/readeck","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/readeck.org\/","Overview":"Readeck is a simple web application that lets you save the precious readable content of web pages you like and want to keep forever.\r\nSee it as a bookmark manager and a read later tool.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/readeck.xml","Icon":"https:\/\/codeberg.org\/repo-avatars\/05b1262f738e1417e82c889d8dcb6ba7167a2d266b28d620590f521e58e34a07","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Log Level","Target":"READECK_LOG_LEVEL","Default":"info","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Host","Target":"READECK_SERVER_HOST","Default":"0.0.0.0","Mode":"","Description":"Leave as 0.0.0.0 or set to container name (ex. readeck)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Server Prefix","Target":"READECK_SERVER_PREFIX","Default":"\/","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Internal Port","Target":"READECK_SERVER_PORT","Default":"8000","Mode":"","Description":"Must match container port from above","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Allowed Hosts","Target":"READECK_ALLOWED_HOSTS","Default":"","Mode":"","Description":"Required for reverse proxy configuration. Remove if only using locally.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"readeck.example.com"},{"@attributes":{"Name":"Use X Forwarded","Target":"READECK_USE_X_FORWARDED","Default":"","Mode":"","Description":"Required for reverse proxy configuation. Remove if only using locally.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Data","Target":"\/readeck","Default":"\/mnt\/user\/appdata\/readeck","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/readeck"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/readeck.xml","Repo":"JPDVM2014's Repository","CategoryList":["Productivity"],"FirstSeen":1712268374,"LastUpdateScan":1777237816},{"Name":"reiverr","Repository":"ghcr.io\/aleksilassila\/reiverr:latest","Registry":"https:\/\/ghcr.io\/aleksilassila\/reiverr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/github.com\/aleksilassila\/reiverr","Overview":"Reiverr is a project that aims to create a single UI for interacting with TMDB, Jellyfin, Radarr and Sonarr, as well as be an alternative to Overseerr.","WebUI":"http:\/\/[IP]:[PORT:9494]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/reiverr.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/reiverr\/main\/reiverr.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"9494","Default":"9494","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9494"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/reiverr","Mode":"rw","Description":"Where the config file will be stored","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/reiverr"},{"@attributes":{"Name":"JWT Secret","Target":"SECRET","Default":"your-very-long-and-mysterious-secret","Mode":"","Description":"Used to sign JWT tokens for authentication. If not set, sessions will not persist between server restarts. Use a random string.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"your-very-long-and-mysterious-secret"},{"@attributes":{"Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Default admin username. If not set, the first account created will be made an admin.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"password","Mode":"","Description":"Default admin password. If not set, the first account created will be made an admin.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"password"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/reiverr.xml","Repo":"JPDVM2014's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video"],"FirstSeen":1691886824,"LastUpdateScan":1778030070},{"Name":"sonashow","Repository":"thewicklowwolf\/sonashow:latest","Registry":"https:\/\/hub.docker.com\/r\/thewicklowwolf\/sonashow","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/TheWicklowWolf\/SonaShow?tab=readme-ov-file","Overview":"Web GUI for finding similar shows to selected Sonarr shows.","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/sonashow.xml","Icon":"https:\/\/raw.githubusercontent.com\/TheWicklowWolf\/SonaShow\/59934ecdd6b2d2edb21f8591c125ef8c269af965\/src\/static\/sonashow.png","Config":[{"@attributes":{"Name":"Config","Target":"\/sonashow\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sonashow"},{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sonashow.xml","Repo":"JPDVM2014's Repository","CategoryList":["MediaApp-Video"],"downloads":57286,"downloadtrend":[49810,50459,51349,52649,54385,56185,57286],"trending":1.922,"trends":[2.158,1.286,1.733,2.469,3.192,3.204,1.922],"trendsDate":[1766214601,1768821202,1771420345,1774019692,1776618843,1779984444,1782746545],"FirstSeen":1732410494,"LastUpdate":1779125407,"LastUpdateScan":1782746545,"topTrending":-0.236},{"Name":"sonobarr","Repository":"ghcr.io\/dodelidoo-labs\/sonobarr:latest","Registry":"https:\/\/github.com\/Dodelidoo-Labs\/sonobarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/Dodelidoo-Labs\/sonobarr","Overview":"Music discovery for Lidarr power users, blending Last.fm insights, ListenBrainz playlists, and a modern web UI.","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/sonobarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Dodelidoo-Labs\/sonobarr\/refs\/heads\/main\/src\/static\/favicon-192x192.png","Config":[{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Appdata","Target":"\/sonobarr\/config","Default":"\/mnt\/user\/appdata\/sonobarr","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sonobarr"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Flask session signing key. Must be a long random string.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SONOBARR_SUPERADMIN_USERNAME","Target":"SONOBARR_SUPERADMIN_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"SONOBARR_SUPERADMIN_PASSWORD","Target":"SONOBARR_SUPERADMIN_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"change-me"},{"@attributes":{"Name":"SONOBARR_SUPERADMIN_DISPLAY_NAME","Target":"SONOBARR_SUPERADMIN_DISPLAY_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Admin"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/sonobarr.xml","Repo":"JPDVM2014's Repository","CategoryList":["MediaApp-Music"],"FirstSeen":1768893149,"LastUpdateScan":1776690755},{"Name":"sortify","Repository":"ghcr.io\/lklynet\/sortify:latest","Registry":"https:\/\/ghcr.io\/lklynet\/sortify","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/github.com\/lklynet\/sortify","Overview":"Sortify is a self-hosted playlist assistant for Navidrome. It scans your library, stores metadata locally, and generates recommended playlists from the web UI. It does NOT touch your files metadata and instead stores it in a local SQLite database, keeping your files safe and untouched.","WebUI":"http:\/\/[IP]:[PORT:3001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/sortify.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/icons\/refs\/heads\/main\/sortify_logo.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"WebUI","Target":"3001","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sortify"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/sortify.xml","Repo":"JPDVM2014's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1780113848},{"Name":"soularr","Repository":"mrusse08\/soularr:latest","Registry":"https:\/\/hub.docker.com\/r\/mrusse08\/soularr","Network":"bridge","Shell":"sh","Privileged":"false","ReadMe":"https:\/\/github.com\/JPDVM2014\/soularr","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/soularr.net","Overview":"A Python script that connects Lidarr with Soulseek! \r\n\r\nSoularr reads all of your \"wanted\" albums\/artists from Lidarr and downloads them using Slskd. It uses the libraries: pyarr and slskd-api to make this happen. \r\n\r\nNOTE: Read through https:\/\/github.com\/JPDVM2014\/soularr before installing template!","WebUI":"http:\/\/[IP]:[PORT:8265]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/soularr.xml","Icon":"https:\/\/raw.githubusercontent.com\/mrusse\/soularr\/refs\/heads\/main\/resources\/logo.png","ExtraParams":"--user 99:100","Requires":"Lidarr, Slskd","Config":[{"@attributes":{"Name":"WebUI","Target":"8265","Default":"8265","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8265"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Run Interval","Target":"SCRIPT_INTERVAL","Default":"300","Mode":"","Description":"Run interval in seconds","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"300"},{"@attributes":{"Name":"SLSKD Download Dir","Target":"\/downloads","Default":"\/mnt\/user\/slskd\/downloads","Mode":"rw","Description":"Set to directory where Slskd downloads are stored.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/soularr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/soularr.xml","Repo":"JPDVM2014's Repository","CategoryList":["Downloaders","MediaApp-Music"],"stars":3,"downloads":580571,"downloadtrend":[232402,275416,326361,367710,420677,504461,580571],"trending":13.11,"trends":[14.135,15.618,15.61,11.245,12.591,16.609,13.11],"trendsDate":[1766473813,1769073508,1771672267,1774271556,1776870713,1779984444,1782746545],"FirstSeen":1735247415,"LastUpdate":1777400803,"LastUpdateScan":1782746545,"topTrending":-1.0250000000000004,"topPerforming":13.11},{"Name":"spotizerr-phoenix","Repository":"spotizerrphoenix\/spotizerr","Registry":"https:\/\/hub.docker.com\/r\/spotizerrphoenix\/spotizerr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/lavaforge.org\/spotizerrphoenix\/spotizerr-phoenix","Overview":"NOTE: Must have premium Spotify account!\n\r\nA self-hosted music download manager with a lossless twist. Download everything from Spotify, and if it happens to also be on Deezer, download from there so you get those tasty FLACs.\r\n\r\nSetup Instructions (READ THE FULL DOCS BEFORE USING): https:\/\/spotizerr-phoenix.readthedocs.io\/","WebUI":"http:\/\/[IP]:[PORT:7171]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/spotizerr.xml","Icon":"https:\/\/lavaforge.org\/avatars\/54ed1adfaf177b28f725ef89a3c556eb87c90bee587362b2f1374f9444dd5d7c?size=512","ExtraParams":"--user 1000:1000","Requires":"Requires separate Redis container.\r<br>\r<br>Must create .cache file before first run. Run this command in unraid terminal. Adjust to fit your appdata location. \r<br>\r<br>&quot;mkdir -p \/mnt\/user\/appdata\/spotizerr-phoenix && touch \/mnt\/user\/appdata\/spotizerr-phoenix\/.cache && chown -R 99:100 \/mnt\/user\/appdata\/spotizerr-phoenix&quot;<br>  \r<br>  Run this in unraid terminal after spotizerr is running to authorize Spotify account: &quot;docker run --network=host --rm -it cooldockerizer93\/spotizerr-auth<br>&quot;","Config":[{"@attributes":{"Name":"Config","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/spotizerr\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spotizerr-phoenix"},{"@attributes":{"Name":"Download Directory","Target":"\/app\/downloads","Default":"","Mode":"rw","Description":"Set to Mucic Library or other directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/spotizerr\/logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spotizerr-phoenix\/logs"},{"@attributes":{"Name":"Cache File","Target":"\/app\/.cache","Default":"\/mnt\/user\/appdata\/spotizerr-phoenix\/cache","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spotizerr-phoenix\/.cache"},{"@attributes":{"Name":"WebUI","Target":"7171","Default":"7171","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7171"},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"redis","Mode":"","Description":"Change to match your redis container name or IP address.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis"},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"REDIS_DB","Target":"REDIS_DB","Default":"0","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"EXPLICIT_FILTER","Target":"EXPLICIT_FILTER","Default":"false","Mode":"","Description":"Set to true to filter out explicit content","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/spotizerr.xml","Repo":"JPDVM2014's Repository","CategoryList":["Downloaders","MediaApp-Music"],"downloads":74503,"downloadtrend":[10496,21403,29950,40453,53490,61579,74503],"trending":17.347,"trends":[50.96,28.538,25.963,24.373,13.136,17.347],"trendsDate":[1770325891,1772924961,1775524258,1778123606,1780718574,1783368499],"FirstSeen":1765127372,"LastUpdate":1769450585,"LastUpdateScan":1783368499,"topTrending":-33.613},{"Name":"tasktrove","Repository":"ghcr.io\/dohsimpson\/tasktrove","Registry":"https:\/\/github.com\/dohsimpson\/TaskTrove\/pkgs\/container\/tasktrove","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/tasktrove.io\/","Overview":"TaskTrove is a powerful, self-hosted task management application designed for individuals and teams who want advanced productivity features without compromising on data ownership.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/tasktrove.xml","Icon":"https:\/\/raw.githubusercontent.com\/dohsimpson\/TaskTrove\/refs\/heads\/main\/apps\/web\/app\/icon1.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"Appdata","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/tasktrove","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tasktrove"},{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"AUTH_SECRET","Target":"AUTH_SECRET","Default":"Your secret key - change me!","Mode":"","Description":"Remove this variable if you don't need authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Your secret key - change me!"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tasktrove.xml","Repo":"JPDVM2014's Repository","CategoryList":["Productivity"],"stars":1,"downloads":3351,"FirstSeen":1762823357,"LastUpdate":1755368061,"LastUpdateScan":1781035450},{"Name":"trailarr","Repository":"nandyalu\/trailarr:latest","Registry":"https:\/\/hub.docker.com\/r\/nandyalu\/trailarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/github.com\/nandyalu\/trailarr","Overview":"Trailarr is a Docker application to download and manage trailers for your media library. It integrates with your existing services, such as Plex, Radarr, and Sonarr!","WebUI":"http:\/\/[IP]:[PORT:7889]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/trailarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/nandyalu\/trailarr\/main\/assets\/images\/trailarr-256.png","Config":[{"@attributes":{"Name":"WebUI","Target":"7889","Default":"7889","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7889"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/trailarr","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/trailarr"},{"@attributes":{"Name":"Radarr Root","Target":"RADARR_ROOT_FOLDER","Default":"","Mode":"rw","Description":"Change host path to the folder where your media is stored.\r\n\r\nChange container path to Radarr's root folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"LOCAL_MEDIA_FOLDER"},{"@attributes":{"Name":"Sonarr Root","Target":"SONARR_ROOT_FOLDER","Default":"","Mode":"rw","Description":"Change host path to the folder where your media is stored.\r\n\r\nChange container path to Sonarr's root folder.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"LOCAL_MEDIA_FOLDER"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/trailarr.xml","Repo":"JPDVM2014's Repository","CategoryList":["MediaApp-Video"],"stars":3,"downloads":422800,"downloadtrend":[207670,240379,269051,294236,331601,374330,422800],"trending":11.464,"trends":[10.999,13.607,10.657,8.559,11.268,11.415,11.464],"trendsDate":[1767229807,1769829182,1772428206,1775027471,1777626646,1780229099,1782823313],"FirstSeen":1722925121,"LastUpdate":1782700855,"LastUpdateScan":1782823313,"topTrending":0.46499999999999986,"topPerforming":11.464},{"Name":"umami","Repository":"docker.umami.is\/umami-software\/umami:postgresql-latest","Registry":"https:\/\/github.com\/umami-software\/umami\/pkgs\/container\/umami","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/umami.is\/docs\/getting-started","Overview":"Umami is a simple, fast, privacy-focused alternative to Google Analytics.\r\n\r\nRequires a separate Postgresql container and external access via reverse proxy.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/umami.xml","Icon":"https:\/\/github.com\/JPDVM2014\/umami\/blob\/main\/umami_icon.png?raw=true","Config":[{"@attributes":{"Name":"Host Port 2","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgresql:\/\/umami:umami@db:5432\/umami","Mode":"","Description":"Example: postgresql:\/\/username:password@[ip-address]:[port]\/[database_name]","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/root:password@192.168.1.10:5432\/umami"},{"@attributes":{"Name":"DATABASE_TYPE","Target":"DATABASE_TYPE","Default":"postgresql","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql"},{"@attributes":{"Name":"HASH_SALT","Target":"HASH_SALT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Change to a random string!"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/umami.xml","Repo":"JPDVM2014's Repository","CategoryList":["Network-Other"],"FirstSeen":1777417820,"LastUpdateScan":1777417820},{"Name":"wikidocs","Repository":"zavy86\/wikidocs","Registry":"https:\/\/hub.docker.com\/r\/zavy86\/wikidocs","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates","Project":"https:\/\/www.wikidocs.it","Overview":"Wiki|Docs\r\nJust a databaseless markdown flat-file wiki engine.\r\n\r\nNOTE: Will show error on first run due to no config file. Setup script should still complete and create config file.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/wikidocs.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/icons\/main\/book-svgrepo-com.jpg","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Appdata","Target":"\/datasets","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/wikidocs"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/wikidocs.xml","Repo":"JPDVM2014's Repository","CategoryList":["Productivity"],"stars":3,"downloads":176057,"downloadtrend":[134341,142484,150778,156878,163185,169706,176057],"trending":3.607,"trends":[7.418,5.715,5.501,3.888,3.865,3.843,3.607],"trendsDate":[1767229806,1769829182,1772428205,1775027471,1777626646,1780229099,1782823313],"FirstSeen":1712628469,"LastUpdate":1780253406,"LastUpdateScan":1782823313,"topTrending":-3.811,"topPerforming":3.607},{"Name":"workout-tracker","Repository":"ghcr.io\/jovandeginste\/workout-tracker:master","Registry":"https:\/\/ghcr.io\/jovandeginste\/workout-tracker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122788-support-jpdvm2014-templates\/","Project":"https:\/\/github.com\/jovandeginste\/workout-tracker","Overview":"A workout tracking web application for personal use (or family, friends), geared towards running and other GPX-based activities\r\n\r\nDefault username: admin \r\nDefault password: admin <- Change this!!","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/unraid-templates\/main\/workout-tracker.xml","Icon":"https:\/\/raw.githubusercontent.com\/JPDVM2014\/workout-tracker\/main\/running-negative.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/workout-tracker","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/workout-tracker"},{"@attributes":{"Name":"Encryption Key","Target":"WT_JWT_ENCRYPTION_KEY","Default":"","Mode":"","Description":"CHANGE THIS VALUE!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"my-secret-key"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/workout-tracker.xml","Repo":"JPDVM2014's Repository","CategoryList":["Tools-Utilities","Other"],"FirstSeen":1711166761,"LastUpdateScan":1776618843},{"Name":"tautulli","Repository":"tautulli\/tautulli","Registry":"https:\/\/registry.hub.docker.com\/r\/tautulli\/tautulli","Branch":[{"Tag":"latest","TagDescription":"Latest stable release of Tautulli."},{"Tag":"beta","TagDescription":"Latest beta release of Tautulli. Use with caution!"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/tautulli.com\/#support","Project":"http:\/\/tautulli.com\/","Overview":"This is the official container supported by the Tautulli devs.\r\n\r\nTautulli is a 3rd party application that you can run alongside your Plex Media Server to monitor activity and track various statistics.","WebUI":"http:\/\/[IP]:[PORT:8181]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Tautulli\/Tautulli-Unraid-Template\/master\/tautulli.xml","Icon":"https:\/\/raw.githubusercontent.com\/Tautulli\/Tautulli-Unraid-Template\/master\/img\/logo-circle.png","Config":[{"@attributes":{"Name":"HTTP Port","Target":"8181","Default":"","Mode":"tcp","Description":"Container Port: 8181","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8181"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/cache\/appdata\/tautulli","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/tautulli"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tautulli.xml","Repo":"Tautulli's Repository","CategoryList":["Tools-Utilities","MediaServer-Other"],"Official":true,"stars":330,"downloads":210711790,"downloadtrend":[205872251,206468584,207094447,207737634,208544662,209625178,210711790],"trending":0.516,"trends":[0.284,0.289,0.302,0.31,0.387,0.515,0.516],"trendsDate":[1766473739,1769073110,1771672145,1774271494,1776870652,1779984444,1782746545],"FirstSeen":"1522344585","LastUpdate":1782677175,"LastUpdateScan":1782746545,"topTrending":0.23200000000000004,"topPerforming":0.516},{"Beta":"true","Name":"AlwaysBringAGift","Repository":"ghcr.io\/indemnity83\/always-bring-a-gift:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195608-support-always-bring-a-gift\/","Project":"https:\/\/github.com\/Indemnity83\/always-bring-a-gift","ReadMe":"https:\/\/github.com\/Indemnity83\/always-bring-a-gift\/blob\/main\/README.md","Maintainer":"Kyle Klaus (Indemnity83)","Overview":"Always Bring a Gift (ABAG) is a simple, self\u2011hosted gift\u2011tracking app\n        designed to help you remember events, track people, and keep ideas\n        organized across holidays, birthdays, and celebrations.\n\n        Manage gift histories, plan ahead, and never forget what you gave\u2014or\n        meant to give\u2014again. Perfect for families, busy schedules, and\n        year\u2011round planning. (Beta release; features and UI may evolve.)","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Indemnity83\/always-bring-a-gift\/main\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/Indemnity83\/always-bring-a-gift\/main\/public\/favicon.svg","Date":"2025-12-05","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Application Data","Target":"\/app\/storage","Default":"\/mnt\/user\/appdata\/always-bring-a-gift","Mode":"rw","Description":"Path to store application data (database, logs, cache)","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/always-bring-a-gift"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file ownership","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file ownership","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"*","Mode":"","Description":"The load balancers or proxies that should be trusted","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"*"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"Indemnity83's Repository","CategoryList":["Productivity"],"FirstSeen":1765350632,"LastUpdateScan":1778339434},{"Name":"Knitting-Library","Repository":"zeetlex\/knitting-library:latest","Registry":"https:\/\/hub.docker.com\/r\/zeetlex\/knitting-library","Network":"bridge","Shell":"bash","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/ZeetLex\/knitting-library\/main\/icon.svg","WebUI":"http:\/\/[IP]:[PORT:8080]","Overview":"Self-hosted knitting pattern manager with PDF\/image uploads, searchable pattern library, annotations, project tracking, and yarn inventory.","Support":"https:\/\/github.com\/ZeetLex\/knitting-library\/issues","Project":"https:\/\/github.com\/ZeetLex\/knitting-library","TemplateURL":"https:\/\/raw.githubusercontent.com\/ZeetLex\/knitting-library\/main\/templates\/knitting-library.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/ZeetLex\/knitting-library\/main\/README.md","License":"MIT","Beta":"true","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"3000","Mode":"tcp","Description":"HTTP port for the Knitting Library web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/knitting-library\/data","Mode":"rw","Description":"Persistent app data, including the SQLite database, uploaded patterns, thumbnails, yarn images, annotations, and settings.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/logs","Default":"\/mnt\/user\/appdata\/knitting-library\/logs","Mode":"rw","Description":"Application and authentication logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID used for files written to \/data and \/logs. Unraid default is 99.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID used for files written to \/data and \/logs. Unraid default is 100.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trusted Proxies","Target":"TRUSTED_PROXIES","Default":"","Description":"Comma-separated proxy IPs or CIDRs whose X-Forwarded-For and X-Forwarded-Proto headers should be trusted. Leave blank when accessing the app directly.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Allowed Origins","Target":"ALLOWED_ORIGINS","Default":"","Description":"Comma-separated allowed browser origins for CORS. Leave blank for same-origin access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/knitting-library.xml","Repo":"z33tlex's Repository","CategoryList":["Tools-Utilities"],"downloads":2895,"FirstSeen":1781985742,"LastUpdate":1781973896,"LastUpdateScan":1781985742},{"Name":"Gitea-Runner","Repository":"gitea\/act_runner","Registry":"https:\/\/hub.docker.com\/r\/gitea\/act_runner","Network":"bridge","Privileged":"false","Support":"","Project":"https:\/\/gitea.com\/gitea\/act_runner","Overview":"A runner for Gitea based on act.","TemplateURL":"https:\/\/raw.githubusercontent.com\/d3vyce\/unraid-template\/main\/templates\/gitea-runner.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/54465427?v=4","Config":[{"@attributes":{"Name":"GITEA_INSTANCE_URL","Target":"GITEA_INSTANCE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"GITEA_URL"},{"@attributes":{"Name":"GITEA_RUNNER_REGISTRATION_TOKEN","Target":"GITEA_RUNNER_REGISTRATION_TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"GITEA_TOKEN"},{"@attributes":{"Name":"Data Storage Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/gitea-runner","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/gitea-runner"},{"@attributes":{"Name":"Docker Sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gitea-runner.xml","Repo":"d3vyce's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"stars":34,"downloads":7277086,"downloadtrend":[4415315,4810504,5250441,5664560,6112059,6708607,7277086],"trending":7.812,"trends":[7.613,8.215,8.379,7.311,7.322,8.892,7.812],"trendsDate":[1765285837,1767885038,1770484311,1773084087,1775729075,1778325282,1780920207],"FirstSeen":1697389574,"LastUpdate":1777574200,"LastUpdateScan":1780920207,"topTrending":0.19899999999999984,"topPerforming":7.812},{"Name":"teleinfo_exporter","Repository":"git.d3vyce.fr\/d3vyce\/teleinfo_exporter:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/git.d3vyce.fr\/d3vyce\/teleinfo_exporter","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/d3vyce\/teleinfo-exporter","Overview":"Simple prometheus exporter for Linky teleinfo","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/d3vyce\/unraid-template\/main\/templates\/teleinfo-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/d3vyce\/unraid-template\/main\/icon\/teleinfo_exporter.png","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"MQTT Host","Target":"BROKER_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Port","Target":"BROKER_PORT","Default":"1883","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTT User","Target":"BROKER_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"BROKER_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Broker Topic","Target":"BROKER_TOPIC","Default":"teleinfo\/tele\/SENSOR","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"teleinfo\/tele\/SENSOR"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/teleinfo-exporter.xml","Repo":"d3vyce's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"FirstSeen":1731236849,"LastUpdateScan":1778030085},{"Name":"Vault","Repository":"hashicorp\/vault","Registry":"https:\/\/hub.docker.com\/r\/hashicorp\/vault","Network":"bridge","Privileged":"false","Support":"","Project":"https:\/\/www.hashicorp.com\/products\/vault","Overview":"Manage access to secrets and protect sensitive data with identity-based security.\r\n\r\nconfig.hcl:\r\nui = \"true\"\r\nlistener \"tcp\" {\r\n  address     = \"0.0.0.0:8200\"\r\n  tls_disable = \"true\"\r\n}\r\nstorage \"file\" {\r\n  path = \"\/vault\/file\"\r\n}\r\napi_addr = \"http:\/\/0.0.0.0:8200\"\r\ndisable_mlock = \"true\"","WebUI":"http:\/\/[IP]:[PORT:8200]","TemplateURL":"https:\/\/raw.githubusercontent.com\/d3vyce\/unraid-template\/main\/templates\/vault.xml","Icon":"https:\/\/www.gravatar.com\/avatar\/f7304a610df968cef5badc9e9dcd40e0?s=120&r=g&d=404","ExtraParams":"--cap-add=IPC_LOCK","PostArgs":"server","Config":[{"@attributes":{"Name":"data","Target":"\/vault\/file\/","Default":"\/mnt\/user\/appdata\/vault\/data\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/vault\/data\/"},{"@attributes":{"Name":"config","Target":"\/vault\/config\/config.hcl","Default":"\/mnt\/user\/appdata\/vault\/config.hcl","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/vault\/config.hcl"},{"@attributes":{"Name":"ui","Target":"8200","Default":"8200","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8200"},{"@attributes":{"Name":"VAULT_ADDR","Target":"VAULT_ADDR","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/vault.mars.local"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/vault.xml","Repo":"d3vyce's Repository","CategoryList":["Security","Tools-Utilities"],"stars":215,"downloads":252231355,"downloadtrend":[197575423,203459003,210211949,217537507,224873632,237177334,252231355],"trending":5.968,"trends":[2.884,2.892,3.212,3.367,3.262,5.188,5.968],"trendsDate":[1766236145,1768835418,1771435097,1774041048,1776640217,1779984444,1782746545],"FirstSeen":1688270679,"LastUpdate":1781728232,"LastUpdateScan":1782746545,"topTrending":3.084,"topPerforming":5.968},{"Name":"Linkwarden","Repository":"ghcr.io\/linkwarden\/linkwarden","Registry":"https:\/\/github.com\/linkwarden\/linkwarden","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/158420-support-unra1duser-linkwarden\/","Project":"https:\/\/linkwarden.app\/","Overview":"|-------------------------------------------------\r\n| General Information\r\n|-------------------------------------------------\r\nLinkwarden is a self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages.\r\n\r\nThe objective is to organize useful webpages and articles you find across the web in one place, and since useful webpages can go away (see the inevitability of Link Rot), Linkwarden also saves a copy of each webpage as a Screenshot and PDF, ensuring accessibility even if the original content is no longer available.\r\n\r\nAdditionally, Linkwarden is designed with collaboration in mind, sharing links with the public and\/or allowing multiple users to work together seamlessly.\r\n\r\n|-------------------------------------------------\r\n| Register for an Account\r\n|-------------------------------------------------\r\nAfter the start of the Container you need to Sign up for an Account in your own Application.\r\n\r\n|-------------------------------------------------\r\n| SSO\/OAuth Integrations\r\n|-------------------------------------------------\r\nHere are all the SSO\/OAuth integrations Linkwarden has -> https:\/\/docs.linkwarden.app\/self-hosting\/sso-oauth","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/UNRA1DUser\/unraid-docker-templates\/main\/templates\/Linkwarden.xml","Icon":"https:\/\/raw.githubusercontent.com\/UNRA1DUser\/unraid-docker-templates\/main\/templates\/img\/linkwarden.png","ExtraParams":"--memory=2G --restart=unless-stopped","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTAUTH_SECRET","Target":"NEXTAUTH_SECRET","Default":"very_sensitive_secret","Mode":"","Description":"Used to encrypt the NextAuth.js JWT, and to hash email verification tokens. This is the default value for the secret option in NextAuth and Middleware","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"NEXTAUTH_URL","Target":"NEXTAUTH_URL","Default":"http:\/\/localhost:3000\/api\/v1\/auth","Mode":"","Description":"Change localhost to your IP. The Port should be the same as the WebUI Port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgresql:\/\/[USERNAME]:[PASSWORD]@localhost:[PORT]\/[DATABASE]","Mode":"","Description":"postgresql:\/\/[USERNAME]:[PASSWORD]@localhost:[PORT]\/[DATABASE]","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data\/data","Default":"\/mnt\/cache\/appdata\/linkwarden","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PAGINATION_TAKE_COUNT","Target":"PAGINATION_TAKE_COUNT","Default":"20","Mode":"","Description":"The numbers of Links to fetch every time you reach to the bottom of the webpage","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STORAGE_FOLDER","Target":"STORAGE_FOLDER","Default":"\/data","Mode":"","Description":"The folder to store your Screenshot's, PDF's, and profile photos","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTOSCROLL_TIMEOUT","Target":"AUTOSCROLL_TIMEOUT","Default":"30","Mode":"","Description":"The amount of time to wait for the website to be archived (in seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RE_ARCHIVE_LIMIT","Target":"RE_ARCHIVE_LIMIT","Default":"5","Mode":"","Description":"Adjusts how often a user can trigger a new archive for each link (in minutes)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PUBLIC_DISABLE_REGISTRATION","Target":"NEXT_PUBLIC_DISABLE_REGISTRATION","Default":"false|true","Mode":"","Description":"If set to true, registration will be disabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PUBLIC_CREDENTIALS_ENABLED","Target":"NEXT_PUBLIC_CREDENTIALS_ENABLED","Default":"true|false","Mode":"","Description":"If set to true, users will be able to login with username and password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_NEW_SSO_USERS","Target":"DISABLE_NEW_SSO_USERS","Default":"false|true","Mode":"","Description":"If set to true, new users will not be able to login with SSO","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PUBLIC_EMAIL_PROVIDER","Target":"NEXT_PUBLIC_EMAIL_PROVIDER","Default":"false|true","Mode":"","Description":"If set to true, email will be enabled and you'll need to define the next two variables below","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_FROM","Target":"EMAIL_FROM","Default":"","Mode":"","Description":"The email that will send the verification emails","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SERVER","Target":"EMAIL_SERVER","Default":"","Mode":"","Description":"That sensitive string that starts with smtp:\/\/...","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/Linkwarden.xml","Repo":"UNRA1DUser's Repository","CategoryList":["Tools-Utilities","Other","Network-Web","Network-Proxy","Network-Management","Network-Other"],"Official":true,"FirstSeen":1705014247,"LastUpdateScan":1778325287},{"Name":"MySQL","Repository":"mysql","Registry":"https:\/\/hub.docker.com\/_\/mysql","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/150912-support-unra1duser-mysql\/","Project":"https:\/\/www.mysql.com\/","Overview":"|-------------------------------------------------\r\n| General Information\r\n|-------------------------------------------------\r\nOfficial MySQL database container. It allows to set a database and username without using the console.\r\n\r\nMySQL is the world's most popular open source database. With its proven performance, reliability and ease-of-use, MySQL has become the leading database choice for web-based applications, covering the entire range from personal projects and websites, via e-commerce and information services, all the way to high profile web properties including Facebook, Twitter, YouTube, Yahoo! and many more.\r\n\r\nFor more information and related downloads for MySQL Server and other MySQL products, please visit www.mysql.com.\r\n\r\n|-------------------------------------------------\r\n| Root Password\r\n|-------------------------------------------------\r\nThis container creates by default a random root password on initial execution. Open Docker  MySQL Icon  Logs  Scroll down to \"GENERATED ROOT PASSWORD\" to find it.\r\n\r\n|-------------------------------------------------\r\n| Creating database dumps\r\n|-------------------------------------------------\r\ndocker exec some-mysql sh -c 'exec mysqldump --all-databases -uroot -p\"$MYSQL_ROOT_PASSWORD\"'  \/mnt\/user\/Backups\/all-databases.sql\r\n\r\n|-------------------------------------------------\r\n| Restoring data from dump files\r\n|-------------------------------------------------\r\ndocker exec -i some-mysql sh -c 'exec mysql -uroot -p\"$MYSQL_ROOT_PASSWORD\"'  \/mnt\/user\/Backups\/all-databases.sql\r\n\r\n|-------------------------------------------------\r\n| Configuration without a cnf file\r\n|-------------------------------------------------\r\nMany configuration options can be passed as flags to mysqld. This will give you the flexibility to customize the container without needing a cnf file. For example, if you want to change the default encoding and collation for all tables to use UTF-8 (utf8mb4) just append the following to the Post Arguments:\r\n\r\n--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci\r\n\r\nHere is a list of all Server System Variables - https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/server-system-variables.html\r\n\r\n|-------------------------------------------------\r\n| Repository tags\r\n|-------------------------------------------------\r\nIf you want to install a specific version of mysql, you can simply customize the repository. For example:\r\n\r\nmysql (is the same like mysql:latest)\r\nmysql:5.7\r\nmysql:8.2.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/UNRA1DUser\/unraid-docker-templates\/main\/templates\/MySQL.xml","Icon":"https:\/\/raw.githubusercontent.com\/UNRA1DUser\/unraid-docker-templates\/main\/templates\/img\/mysql.png","ExtraParams":"--user=99:100 --memory=2G --restart=unless-stopped","PostArgs":"mysqld --log-error=\/var\/log\/mysql\/error.log","Config":[{"@attributes":{"Name":"MYSQL_TCP_PORT","Target":"3306","Default":"3306","Mode":"tcp","Description":"MYSQL_TCP_PORT","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Generate Random Password","Target":"MYSQL_RANDOM_ROOT_PASSWORD","Default":"yes|","Mode":"","Description":"Set to yes, to generate a random root password. The generated password will be printed to the logs (Docker &gt; MySQL Icon &gt; Logs).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Name","Target":"MYSQL_DATABASE","Default":"MYSQL_DATABASE","Mode":"","Description":"This variable is optional and allows you to specify the name of a database to be created on image startup. If a user\/password was supplied (see below) then that user will be granted superuser access (corresponding to GRANT ALL) to this database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database User","Target":"MYSQL_USER","Default":"MYSQL_USER","Mode":"","Description":"These variables are optional, used in conjunction to create a new user and to set that user's password. This user will be granted superuser permissions (see above) for the database specified by the MYSQL_DATABASE variable. Both variables are required for a user to be created.\r\n\r\nDo note that there is no need to use this mechanism to create the root superuser, that user gets created by default with the password specified by the MYSQL_ROOT_PASSWORD variable.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"MYSQL_PASSWORD","Default":"MYSQL_PASSWORD","Mode":"","Description":"These variables are optional, used in conjunction to create a new user and to set that user's password. This user will be granted superuser permissions (see above) for the database specified by the MYSQL_DATABASE variable. Both variables are required for a user to be created.\r\n\r\nDo note that there is no need to use this mechanism to create the root superuser, that user gets created by default with the password specified by the MYSQL_ROOT_PASSWORD variable.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data","Target":"\/var\/lib\/mysql","Default":"\/mnt\/cache\/appdata\/mysql\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/var\/log\/mysql","Default":"\/mnt\/cache\/appdata\/mysql\/logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Root Password","Target":"MYSQL_ROOT_PASSWORD","Default":"","Mode":"","Description":"Generate Random Password must be empty if you like to set your own Root Password!\r\nThis variable specifies the password that will be set for the MySQL root superuser account.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MySQL configuration file","Target":"\/etc\/mysql\/conf.d","Default":"\/mnt\/cache\/appdata\/mysql\/conf.d","Mode":"rw","Description":"The default configuration for MySQL can be found in \/etc\/mysql\/my.cnf, which may !includedir additional directories such as \/etc\/mysql\/conf.d or \/etc\/mysql\/mysql.conf.d. Please inspect the relevant files and directories within the mysql image itself for more details. This will start a new container where the MySQL instance uses the combined startup settings from \/etc\/mysql\/my.cnf and \/etc\/mysql\/conf.d\/config-file.cnf, with settings from the latter taking precedence.","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL unique start scripts","Target":"\/docker-entrypoint-initdb.d","Default":"\/mnt\/cache\/appdata\/mysql\/initdb","Mode":"rw","Description":"When you run a MySQL container, it checks if MySQL directory \/var\/lib\/mysql exist or not. If the directory doesn't exist (running it the first time), it will run your SQL files.","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/MySQL.xml","Repo":"UNRA1DUser's Repository","CategoryList":["Tools-Utilities","Other","Network-Other"],"Official":true,"stars":16145,"downloads":5011558041,"downloadtrend":[4796331568,4822943466,4856963487,4892120527,4929384415,4975604740,5011558041],"trending":0.717,"trends":[0.591,0.552,0.7,0.719,0.756,0.929,0.717],"trendsDate":[1766473829,1769073604,1771672295,1774271570,1776878017,1779984444,1782746545],"FirstSeen":1,"LastUpdate":1782266590,"LastUpdateScan":1782746545,"topTrending":0.126,"topPerforming":0.717},{"Name":"PostgreSQL_Alpine","Repository":"postgres:alpine","Registry":"https:\/\/hub.docker.com\/_\/postgres","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/UNRA1DUser\/unraid-docker-templates\/issues","Project":"https:\/\/www.postgresql.org\/","Overview":"|-------------------------------------------------\r\n| General Information\r\n|-------------------------------------------------\r\nPostgreSQL, often simply \"Postgres\", is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards-compliance. As a database server, its primary function is to store data, securely and supporting best practices, and retrieve it later, as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet). It can handle workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users. Recent versions also provide replication of the database itself for security and scalability.\r\n\r\nPostgreSQL implements the majority of the SQL:2011 standard, is ACID-compliant and transactional (including most DDL statements) avoiding locking issues using multiversion concurrency control (MVCC), provides immunity to dirty reads and full serializability; handles complex SQL queries using many indexing methods that are not available in other databases; has updateable views and materialized views, triggers, foreign keys; supports functions and stored procedures, and other expandability, and has a large number of extensions written by third parties. In addition to the possibility of working with the major proprietary and open source databases, PostgreSQL supports migration from them, by its extensive standard SQL support and available migration tools. And if proprietary extensions had been used, by its extensibility that can emulate many through some built-in and third-party open source compatibility extensions, such as for Oracle.","TemplateURL":"https:\/\/raw.githubusercontent.com\/UNRA1DUser\/unraid-docker-templates\/main\/templates\/PostgreSQL_Alpine.xml","Icon":"https:\/\/raw.githubusercontent.com\/UNRA1DUser\/unraid-docker-templates\/main\/templates\/img\/postgresql.png","ExtraParams":"--user=99:100 --memory=2G --restart=unless-stopped","Config":[{"@attributes":{"Name":"POSTGRESQL_TCP_PORT","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL TCP connection port","Type":"Port","Display":"always","Required":"true","Mask":"null"},"value":""},{"@attributes":{"Name":"Database Name","Target":"POSTGRES_DB","Default":"postgres","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database User","Target":"POSTGRES_USER","Default":"postgres","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres Password","Target":"POSTGRES_PASSWORD","Default":"postgres","Mode":"","Description":"Initial superuser password (default: postgres)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Storage Path","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/cache\/appdata\/postgresql_alpine","Mode":"rw","Description":"PostgreSQL data storage location","Type":"Path","Display":"always","Required":"true","Mask":"null"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/PostgreSQL_Alpine.xml","Repo":"UNRA1DUser's Repository","CategoryList":["Productivity","Tools-Utilities","Other","Network-Other"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1710374872,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/alexphillips-dev\/Appdata-Cleanup-Plus\/main\/plugins\/appdata.cleanup.plus.plg","PluginAuthor":"alexphillips-dev","Name":"Appdata Cleanup Plus","CA":"AddOn","Date":"2026-04-01","MinVer":"7.0.0","ExtraSearchTerms":"appdata cleanup orphan docker folders remove delete review templates","Support":"https:\/\/forums.unraid.net\/topic\/197975-plugin-appdata-cleanup-plus\/","Icon":"https:\/\/raw.githubusercontent.com\/alexphillips-dev\/Appdata-Cleanup-Plus\/main\/source\/appdata.cleanup.plus\/usr\/local\/emhttp\/plugins\/appdata.cleanup.plus\/images\/appdata.cleanup.plus.png","Project":"https:\/\/github.com\/alexphillips-dev\/Appdata-Cleanup-Plus","TemplateURL":"https:\/\/raw.githubusercontent.com\/alexphillips-dev\/unraid-ca-templates\/main\/appdata.cleanup.plus.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/appdata.cleanup.plus.xml","Repo":"XCrownedClownsX's Repository","Overview":"Appdata Cleanup Plus finds orphaned appdata folders from removed Docker containers so you can review and delete them.","Repository":"https:\/\/raw.githubusercontent.com\/alexphillips-dev\/Appdata-Cleanup-Plus\/main\/plugins\/appdata.cleanup.plus.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2026.06.11.09","Author":"alexphillips-dev","ChangeLogPresent":"1","downloads":15673,"FirstSeen":1774844580,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":1867,"04":7254,"05":3067,"06":2347,"T":15673}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/alexphillips-dev\/FolderView-Plus\/main\/folderview.plus.plg","PluginAuthor":"alexphillips-dev","Name":"FolderView Plus","CA":"AddOn","Date":"2026-04-06","MinVer":"7.0.0","ExtraSearchTerms":"folder view docker vm dashboard organization groups sorting import export backup recovery rules templates diagnostics","Support":"https:\/\/forums.unraid.net\/topic\/197631-plugin-folderview-plus\/","Icon":"https:\/\/raw.githubusercontent.com\/alexphillips-dev\/FolderView-Plus\/main\/src\/folderview.plus\/usr\/local\/emhttp\/plugins\/folderview.plus\/images\/folder-icon.png","Project":"https:\/\/github.com\/alexphillips-dev\/FolderView-Plus","TemplateURL":"https:\/\/raw.githubusercontent.com\/alexphillips-dev\/unraid-ca-templates\/main\/folderview.plus.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/folderview.plus.xml","Repo":"XCrownedClownsX's Repository","Overview":"FolderView Plus organizes Docker, VM, and Dashboard views into folders in Unraid, with starter setup tools, rules, bulk assignment, recovery, templates, and diagnostics.","Repository":"https:\/\/raw.githubusercontent.com\/alexphillips-dev\/FolderView-Plus\/main\/folderview.plus.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2026.07.06.10","Author":"alexphillips-dev","ChangeLogPresent":"1","downloads":7510,"FirstSeen":1773318077,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":2352,"04":2446,"05":1226,"06":1086,"T":7510}},{"Name":"4get","Repository":"luuul\/4get:latest","Registry":"https:\/\/hub.docker.com\/r\/luuul\/4get\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/git.lolcat.ca\/lolcat\/4get\/issues","Project":"https:\/\/git.lolcat.ca\/lolcat\/4get","Overview":"4get is a lightweight, open-source proxy search engine designed to provide a private, ad-free search experience. It allows users to query popular search engines like Google, DuckDuckGo, and others without tracking or displaying sponsored ads. Beyond web searches, 4get supports media-specific queries for videos, images, music, and more, making it a versatile tool for privacy-conscious users.\r\nFor enhanced privacy, it can be combined with Tailscale (Unraid 7 and above) for secure remote access and routed through a VPN exit point for IP anonymisation.\r\n\r\nFeatures\r\n\t\u2022\tProxy-based search for privacy and simplicity.\r\n\t\u2022\tSupport for multiple search engines and media-specific queries (web, video, images, music, etc.).\r\n\t\u2022\tNo ads or sponsored results.\r\n\r\nSetup Recommendations\r\n\t\u2022\tCombine with Tailscale for secure, remote access.\r\n\t\u2022\tUse with a VPN exit point (e.g., Gluetun VPN) to anonymise outgoing queries.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/4get.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/docker_icons\/4get.png","Config":[{"@attributes":{"Name":"Webui","Target":"80","Default":"280","Mode":"tcp","Description":"Webui port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"280"},{"@attributes":{"Name":"appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/4get\/","Mode":"rw","Description":"appdata root","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/4get\/"},{"@attributes":{"Name":"certs","Target":"\/etc\/4get\/certs","Default":"\/mnt\/user\/appdata\/4get\/certs","Mode":"rw","Description":"Not usually needed","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/4get\/certs\/"},{"@attributes":{"Name":"captcha","Target":"\/var\/www\/html\/4get\/data\/captcha","Default":"\/mnt\/user\/appdata\/4get\/captcha","Mode":"rw","Description":"captcha","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/4get\/captcha\/"},{"@attributes":{"Name":"Server name","Target":"FOURGET_SERVER_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"http\/https","Target":"FOURGET_PROTO","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http"},{"@attributes":{"Name":"Bot protection","Target":"FOURGET_BOT_PROTECTION","Default":"0","Mode":"","Description":"bot protection only need if on open interent","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"banners","Target":"\/var\/www\/html\/4get\/banner","Default":"\/mnt\/user\/appdata\/4get\/banner","Mode":"rw","Description":"custom banner location","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/4get\/banner\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/4get.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Network-Web"],"stars":1,"downloads":94857,"downloadtrend":[34365,40907,51434,64348,75290,83986,94857],"trending":11.46,"trends":[7.799,15.992,20.467,20.069,14.533,10.354,11.46],"trendsDate":[1766819331,1769418669,1772017848,1774617036,1777216204,1779984444,1782746545],"FirstSeen":1735607385,"LastUpdate":1780856917,"LastUpdateScan":1782746545,"topTrending":3.6610000000000005},{"Name":"4get","Repository":"luuul\/4get:latest","Registry":"https:\/\/hub.docker.com\/r\/luuul\/4get\/","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/git.lolcat.ca\/lolcat\/4get\/issues","Project":"https:\/\/git.lolcat.ca\/lolcat\/4get","Overview":"4get: a proxy search engine that truly respects your privacy.\r\n\r\n- Rotating proxies on a per-scraper basis\r\n- Search filters (mostly missing in SearxNG)\r\n- Bot protection that actually works when enabled\r\n- Lightweight interface \u2014 no JavaScript required\r\n- Favicon fetcher with caching and image proxy\r\n- Plus a bunch of other useful features\r\n\r\n\ud83d\udc49 In short: the best way to actually browse without compromise.\r\n\r\nTo customize the banner, replace it with your own image in: \/mnt\/user\/appdata\/4get\/banner Recommended format: PNG, 400x100 px.","WebUI":"http:\/\/[IP]:80","TemplateURL":"https:\/\/raw.githubusercontent.com\/imTHAI\/unraid-templates\/main\/4get\/4get.xml","Icon":"https:\/\/github.com\/imTHAI\/unraid-templates\/raw\/main\/4get.png","Config":[{"@attributes":{"Name":"FOURGET_SERVER_NAME","Target":"FOURGET_SERVER_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4get.home.local"},{"@attributes":{"Name":"FOURGET_BOT_PROTECTION","Target":"FOURGET_BOT_PROTECTION","Default":"","Mode":"","Description":"Set FOURGET_BOT_PROTECTION=1 and mount a directory containing captcha files to \/mnt\/user\/4get\/captcha","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"FOURGET_PROTO","Target":"FOURGET_PROTO","Default":"http|https","Mode":"","Description":"If https, put the valid certificates\r\nin the folder \/mnt\/user\/appdata\/4get\/certs\r\n(fullchain.pem and privkey.pem)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http"},{"@attributes":{"Name":"http","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"https","Target":"443","Default":"443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"captcha","Target":"\/var\/www\/html\/4get\/data\/captcha","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/4get\/captcha\/"},{"@attributes":{"Name":"HTTPS_CERT","Target":"\/etc\/4get\/certs","Default":"","Mode":"rw","Description":"Needed only for https","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/4get\/certs"},{"@attributes":{"Name":"HTTPS_CERT","Target":"\/var\/www\/html\/4get\/banner","Default":"","Mode":"rw","Description":"Needed only for https","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/4get\/banner"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/4get\/4get.xml","Repo":"pbear's Repository","CategoryList":["Tools-Utilities","Network-Web"],"stars":1,"downloads":94857,"downloadtrend":[34365,40907,51434,64348,75290,83986,94857],"trending":11.46,"trends":[7.799,15.992,20.467,20.069,14.533,10.354,11.46],"trendsDate":[1766819331,1769418669,1772017848,1774617036,1777216204,1779984444,1782746545],"FirstSeen":1735607385,"LastUpdate":1780856917,"LastUpdateScan":1782746545,"topTrending":3.6610000000000005},{"Name":"ACE-Step","Repository":"spaceinvaderone\/ace-step:latest","Registry":"https:\/\/hub.docker.com\/r\/spaceinvaderone\/ace-step\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/github.com\/ace-step\/ACE-Step-1.5","Overview":"ACE-Step 1.5 - AI Music Generation. Generate full songs with vocals, instrumentals, and lyrics using a Diffusion Transformer. Supports text-to-music, remixing, cover generation, and LoRA fine-tuning. Requires NVIDIA GPU with CUDA support.\r\n\r\nFIRST RUN: Models (~10GB) will be downloaded automatically on first start. This may take several minutes depending on your internet speed. Subsequent starts are instant.\r\n\r\nSETTINGS GUIDE:\r\n\r\nDiT Model - The core music generation model.\r\n- turbo (default): Fast generation in 8 steps. Best for most users.\r\n- turbo-rl: Turbo with reinforcement learning refinement.\r\n- sft: Higher quality, 50 steps (slower).\r\n- base: 50 steps with all features (extract, lego, complete).\r\n\r\nLanguage Model - Controls lyrics understanding and chain-of-thought reasoning.\r\n- 1.7B (default): Best balance of quality and VRAM. Recommended for 12-16GB GPUs.\r\n- 0.6B: For GPUs with less than 12GB VRAM.\r\n- 4B: Highest quality lyrics understanding. Requires 24GB+ VRAM.\r\n\r\nEnable LLM - Whether to load the language model.\r\n- auto (default): Detects based on your GPU VRAM.\r\n- false: DiT-only mode. Faster startup, uses less VRAM, but disables thinking\/sample features.\r\n- true: Force enable.\r\n\r\nLM Backend - Engine for the language model.\r\n- pt (default): PyTorch native. Works on all GPUs including RTX 50-series.\r\n- vllm: Faster inference but may crash on RTX 50-series (Blackwell) GPUs.\r\n\r\nCPU Offloading - Moves models between GPU and CPU to save VRAM.\r\n- auto (default): Offloads if GPU has less than 20GB VRAM.\r\n- false: Keep all models on GPU. Faster generation but uses ~12GB VRAM at idle.\r\n- true: Always offload. Slower but frees VRAM for other containers.\r\n\r\nUI Language - Web interface language: English, Chinese, or Japanese.","WebUI":"http:\/\/[IP]:[PORT:7860]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/Ace-Step.xml","Icon":"https:\/\/acestep.io\/favicon-256.ico","ExtraParams":"--gpus all --user root","Requires":"IMPORTANT: This image requires at least 20GB of free space in your Docker vDisk. Check Settings > Docker > Docker vDisk Size and increase if needed. Requires NVIDIA GPU with 8GB+ VRAM (12GB+ recommended for full features). Models (~10GB) are downloaded on first run to the mapped checkpoints volume.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"7860","Default":"7860","Mode":"tcp","Description":"Gradio Web UI and REST API port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7860"},{"@attributes":{"Name":"Model Checkpoints","Target":"\/app\/checkpoints","Default":"\/mnt\/user\/appdata\/ace-step\/checkpoints","Mode":"rw","Description":"AI model files (~10GB, auto-downloaded on first run)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ace-step\/checkpoints"},{"@attributes":{"Name":"Generated Music","Target":"\/app\/gradio_outputs","Default":"\/mnt\/user\/appdata\/ace-step\/output","Mode":"rw","Description":"Generated music files output directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ace-step\/output"},{"@attributes":{"Name":"DiT Model","Target":"ACESTEP_CONFIG_PATH","Default":"acestep-v15-turbo|acestep-v15-turbo-rl|acestep-v15-sft|acestep-v15-base","Mode":"{3}","Description":"Diffusion model variant. Turbo=8 steps (fast), SFT=50 steps (quality), Base=50 steps (all features including extract\/lego\/complete).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"acestep-v15-turbo"},{"@attributes":{"Name":"Language Model","Target":"ACESTEP_LM_MODEL_PATH","Default":"acestep-5Hz-lm-1.7B|acestep-5Hz-lm-0.6B|acestep-5Hz-lm-4B","Mode":"{3}","Description":"Chain-of-thought LM size. 1.7B recommended for 16GB VRAM. 4B needs 24GB+. 0.6B for low VRAM.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"acestep-5Hz-lm-1.7B"},{"@attributes":{"Name":"Enable LLM","Target":"ACESTEP_INIT_LLM","Default":"auto|true|false","Mode":"{3}","Description":"Auto detects based on GPU VRAM. Set false for DiT-only mode (faster, no thinking\/sample features).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"LM Backend","Target":"ACESTEP_LM_BACKEND","Default":"pt|vllm","Mode":"{3}","Description":"pt (PyTorch native) is recommended for RTX 50-series. vllm (nano-vllm) is faster but may segfault on Blackwell GPUs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"pt"},{"@attributes":{"Name":"UI Language","Target":"LANGUAGE","Default":"en|zh|ja","Mode":"{3}","Description":"Web interface language","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"CPU Offloading","Target":"ACESTEP_OFFLOAD_CPU","Default":"auto|false|true","Mode":"{3}","Description":"auto = ACE-Step decides based on VRAM (offloads below 20GB). false = keep all models on GPU (faster, needs ~12GB idle VRAM). true = offload models to CPU between steps (slower, saves VRAM for shared GPU use).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Web UI Port (internal)","Target":"PORT","Default":"7860","Mode":"{3}","Description":"Internal port for Gradio server (should match the port mapping above)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"7860"},{"@attributes":{"Name":"Batch Size","Target":"ACESTEP_BATCH_SIZE","Default":"","Mode":"{3}","Description":"Default generation batch size (1-8). Leave empty for auto (min(2, GPU max)).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CUDA Visible Devices","Target":"CUDA_VISIBLE_DEVICES","Default":"0","Mode":"{3}","Description":"Which GPU(s) to use. 0 = first GPU.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Download Source","Target":"ACESTEP_DOWNLOAD_SOURCE","Default":"auto|huggingface|modelscope","Mode":"{3}","Description":"Model download source. Auto tries HuggingFace first, falls back to ModelScope.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/Ace-Step.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["AI","MediaApp-Music"],"downloads":3244,"FirstSeen":1771765861,"LastUpdate":1771761433,"LastUpdateScan":1782746545},{"Name":"AutoSlackPack","Repository":"spaceinvaderone\/auto_slack_pack:latest","Registry":"https:\/\/github.com\/SpaceinvaderOne\/AutoSlackPack","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/SpaceinvaderOne\/AutoSlackPack","Project":"https:\/\/github.com\/SpaceinvaderOne\/AutoSlackPack","Overview":"This provides a comprehensive Slackware-based environment with all the necessary build tools and dependencies pre-installed. It is designed for use to build Slackware packages from source on Unraid (Unraid is based off Slackware), which lacks the required build tools and libraries.\r\n\r\nIn auto mode, it uses SlackBuild scripts from slackbuilds.org to automate the process of downloading, extracting, and building packages from source. Users can specify the SlackBuild and source URLs to automate the build process.\r\n\r\nIn manual mode, the container can be used to perform custom builds. (Enter the docker console)\r\nUsage\r\n\r\nTo use this container, fill out the following variables in the Unraid Docker template:\r\n\r\n    AUTOBUILD: Controls whether the container automatically starts the build process.\r\n        Set to \"yes\" to automatically start building the package using the provided SlackBuild and source download URLs.\r\n        Set to \"no\" to skip the automatic build process. The container will remain running, allowing manual interaction.\r\n\r\n    SLACKBUILD_DOWNLOAD: URL to the SlackBuild script tarball. SlackBuilds can be found at slackbuilds.org, where links to the source code are also provided.\r\n        Example: \"http:\/\/slackbuilds.org\/slackbuilds\/15.0\/system\/mbuffer.tar.gz\"\r\n\r\n    SOURCE_DOWNLOAD: URL to the source code tarball.\r\n        Example: \"http:\/\/www.maier-komor.de\/software\/mbuffer\/mbuffer-20240107.tgz\"\r\n\r\nYou will find the built package in the appdata share here   -- \/mnt\/user\/appdata\/AutoSlackPack\/out\r\n\r\nIf you prefer to manually build the package, set AUTOBUILD to \"no\" and manually download (above variables are ignored) and build the package after accessing the container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/AutoSlackPack.xml","Icon":"https:\/\/github.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/blob\/master\/spaceinvaderone\/docker_icons\/AutoSlackPack.png?raw=true","ExtraParams":"--dns 208.67.222.222 --dns 208.67.220.220","Config":[{"@attributes":{"Name":"Build in location:","Target":"\/app","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/AutoSlackPack\/in"},{"@attributes":{"Name":"Package out location:","Target":"\/tmp","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/AutoSlackPack\/out"},{"@attributes":{"Name":"Autobuild package","Target":"AUTOBUILD","Default":"yes|no","Mode":"","Description":"Select yes to autobuild the package then exit | \r\nSelect no to manually build - container doesnt exit","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"Download SlackBuild URL","Target":"SLACKBUILD_DOWNLOAD","Default":"","Mode":"","Description":"Put here the url of the slackbuild script to use for building the package (get from http:\/\/slackbuilds.org\/ )","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Download Source URL","Target":"SOURCE_DOWNLOAD","Default":"","Mode":"","Description":"Put here the url of the source to use for building the package (get from http:\/\/slackbuilds.org\/ )","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/AutoSlackPack.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Tools-Utilities"],"downloads":8282,"FirstSeen":1715789205,"LastUpdate":1728922778,"LastUpdateScan":1783411433},{"Name":"HomeAssistant_inabox","Repository":"spaceinvaderone\/ha_inabox:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/spaceinvaderone\/ha_inabox\/general","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/176028-support-homeassistant_inabox\/","Project":"https:\/\/github.com\/SpaceinvaderOne\/Home_Assistant_inabox","Overview":"HomeAssistant_inabox downloads, installs, and automatically manages a Home Assistant VM on your Unraid server with a single click. If the VM is found to be unexpectedly stopped, the container will automatically restart it to ensure uninterrupted service. Once installed, clicking on this container's WebUI will redirect you directly to your Home Assistant VM's WebUI.\r\n\r\n### Container Variables\r\n**VM Name**  \r\nSpecify the desired name for the Home Assistant VM.  --Default `Home Assistant`\r\n\r\n **VM Images Location**  \r\nSet the path to where your VM images are stored \r\n\r\n**Appdata Location**  \r\nSet the directory where HomeAssistant_inabox will store its appdata.\r\n\r\n**Keep VM Running**  \r\nChoose `Yes` to automatically monitor if the Home Assistant VM is running. If it is found to be stopped, the container will attempt to restart the VM --Default `Yes`\r\n\r\n**Check Time**  \r\nSpecify how frequently (in minutes) to check if the Home Assistant VM is running.  \r\n**Default**: `15` minutes\r\n\r\n**HA_inabox WebUI Port**  \r\nPort used by the container to access the Home Assistant WebUI --Default: `8123`\r\n\r\n**Notes**\r\n- During the VM installation, the container dynamically builds the XML template based on the current configuration.\r\n- It automatically detects the highest available QEMU machine type on the server and adjusts the VM template to use the optimal configuration.\r\n- For smooth operation, ensure that the VM storage and appdata paths are correctly set according to your Unraid shares.","WebUI":"http:\/\/[IP]:[PORT:8123]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/HomeAssistant_inabox.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/docker_icons\/HomeAssistant.png","Requires":"On your server make sure to have the VM service enabled. Optional have notifications enabled for HomeAssistant_inabox to send GUI messages during install.","Config":[{"@attributes":{"Name":"VM Name","Target":"VMNAME","Default":"","Mode":"","Description":"Enter a different name if you want the VM to have a name other than the OS name. If left blank, the container will use the default OS name installed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Home Assistant"},{"@attributes":{"Name":"Home Assistant URL","Target":"CHECKURL","Default":"https:\/\/www.home-assistant.io\/installation\/linux","Mode":"","Description":"page to scrape for download link","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/www.home-assistant.io\/installation\/linux"},{"@attributes":{"Name":"VM Images Location","Target":"\/domains","Default":"\/mnt\/user\/domains\/","Mode":"rw","Description":"Please choose the storage location for your VM images on the server. The default path is set to \/mnt\/user\/domains\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/domains\/"},{"@attributes":{"Name":"Appdata Location:","Target":"\/config","Default":"\/mnt\/user\/appdata\/HomeAssistant_inabox","Mode":"rw","Description":"Please choose the storage location for your appdata  The default path is set to \/mnt\/user\/appdata\/HomeAssistant_inabox\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/HomeAssistant_inabox"},{"@attributes":{"Name":"Keep Vm Running","Target":"RESTART","Default":"Yes|No","Mode":"","Description":"If VM should stop container will restart it. Ensures Home Assistant will keep running should VM stop","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Yes"},{"@attributes":{"Name":"Check Time","Target":"CHECK","Default":"15","Mode":"","Description":"Check if VM is running (default every 15 mins)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"HA_inabox WebUI Port","Target":"8123","Default":"8123","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8123"},{"@attributes":{"Name":"unraid_vm_icons","Target":"\/icons","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images"},{"@attributes":{"Name":"UNRAID \/usr\/lib64","Target":"\/host\/usr\/lib64","Default":"\/usr\/lib64","Mode":"rw","Description":"Used so container can use unraid notification system during Home Assistant VM creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/lib64"},{"@attributes":{"Name":"unraid vm icons host locaction","Target":"\/unraid_vm_icons","Default":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images\/","Mode":"rw","Description":"Location of where Unraid stores VM icons, aloowing container to use custom Home Assistant icon","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images\/"},{"@attributes":{"Name":"NVRAM location","Target":"\/etc\/libvirt\/qemu\/nvram\/","Default":"\/etc\/libvirt\/qemu\/nvram\/","Mode":"ro","Description":"NVRAM location on host. Used so container can create a unique nvram file for the Home Assistant VM","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/libvirt\/qemu\/nvram\/"},{"@attributes":{"Name":"UNRIAD DOMAIN CONFIG","Target":"\/vm\/domain.cfg","Default":"\/boot\/config\/domain.cfg","Mode":"rw","Description":"UNRAID domain.cfg path. Used to find VM Default network source","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/boot\/config\/domain.cfg"},{"@attributes":{"Name":"UNRAID \/usr\/lib","Target":"\/host\/usr\/lib","Default":"\/usr\/lib","Mode":"rw","Description":"Used so container can use unraid notification system during Home Assistant VM creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/lib"},{"@attributes":{"Name":"UNRAID \/lib64","Target":"\/host\/lib64","Default":"\/lib64","Mode":"rw","Description":"Used so container can use unraid notification system during Home Assistant VM creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/lib64"},{"@attributes":{"Name":"UNRAID \/usr\/local\/emhttp\/webGui\/scripts\/","Target":"\/host\/usr\/local\/emhttp\/webGui\/scripts\/","Default":"\/usr\/local\/emhttp\/webGui\/scripts\/","Mode":"rw","Description":"Used so container can use unraid notification system during Home Assistant VM creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/local\/emhttp\/webGui\/scripts\/"},{"@attributes":{"Name":"UNRAID \/usr\/local\/emhttp\/webGui\/include\/","Target":"\/host\/usr\/local\/emhttp\/webGui\/include\/","Default":"\/usr\/local\/emhttp\/webGui\/include\/","Mode":"rw","Description":"Used so container can use unraid notification system during Home Assistant VM creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/local\/emhttp\/webGui\/include\/"},{"@attributes":{"Name":"UNRAID \/tmp\/notifications","Target":"\/host\/tmp\/notifications","Default":"\/tmp\/notifications","Mode":"rw","Description":"Used so container can use unraid notification system during Home Assistant VM creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/tmp\/notifications"},{"@attributes":{"Name":"UNRAID \/boot\/config\/plugins\/dynamix\/","Target":"\/host\/boot\/config\/plugins\/dynamix\/","Default":"\/boot\/config\/plugins\/dynamix\/","Mode":"rw","Description":"Used so container can use unraid notification system during Home Assistant VM creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/boot\/config\/plugins\/dynamix\/"},{"@attributes":{"Name":"LIBVIRT Location","Target":"\/var\/run\/libvirt","Default":"\/var\/run\/libvirt","Mode":"rw","Description":"LIBVIRT Location on host. Used so container can define the Home Assistant VM","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/libvirt"},{"@attributes":{"Name":"UNRAID \/usr\/bin","Target":"\/host\/usr\/bin","Default":"","Mode":"rw","Description":"Used so container can use unraid notification system during Home Assistant VM creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/bin"},{"@attributes":{"Name":"UNRAID \/lib","Target":"\/host\/lib","Default":"\/lib","Mode":"rw","Description":"Used so container can use unraid notification system during Home Assistant VM creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/lib"},{"@attributes":{"Name":"UNRAID docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"UNRAID docker.sock. Used so container can use docker inspect to workout true locations of mapped locations to create the xml used to define the Home Assistant VM","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"HA_inabox version","Target":"WHATVERSION","Default":"2","Mode":"","Description":"template evrsion of container. used to check template is correct version for version of software","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"2"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/HomeAssistant_inabox.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":3,"downloads":96557,"downloadtrend":[50967,55482,60092,64711,70363,76167,96557],"trending":21.117,"trends":[10.246,8.138,7.672,7.138,8.033,7.62,21.117],"trendsDate":[1766553062,1769152168,1771751338,1774458128,1777057831,1779984444,1782746545],"FirstSeen":1727575619,"LastUpdate":1727885705,"LastUpdateScan":1782746545,"topTrending":10.871},{"Name":"JellEmPlex-Dedupe","Repository":"spaceinvaderone\/jellemplex-dedupe:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/spaceinvaderone\/jellemplex-dedupe","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/SpaceinvaderOne\/JellEmPlex-Dedupe","Project":"https:\/\/github.com\/SpaceinvaderOne\/JellEmPlex-Dedupe","Overview":"JellEmPlex. A dedupe tool for Jellyfin, Emby and Plex","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/JellEmPlex-Dedupe.xml","Icon":"https:\/\/github.com\/SpaceinvaderOne\/JellEmPlex-Dedupe\/raw\/main\/JellEmPlex-Dedupe-logo.png","Requires":"You need to be running Jellyfin, Emby or Plex to use this tool","Config":[{"@attributes":{"Name":"appdata","Target":"\/app\/serverconfig","Default":"\/mnt\/user\/appdata\/jellEmPlex-Dedupe","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/JellEmPlex-Dedupe"},{"@attributes":{"Name":"WebUI","Target":"80","Default":"3699","Mode":"tcp","Description":"Webui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3699"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/JellEmPlex-Dedupe.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["MediaServer-Video"],"Video":"https:\/\/www.youtube.com\/watch?v=yG8UGG2Nx5A","stars":1,"downloads":15084,"downloadtrend":[11469,15084],"trending":23.966,"trends":[23.966],"trendsDate":[1782746545],"FirstSeen":1752861882,"LastUpdate":1752922205,"LastUpdateScan":1782746545},{"Name":"nextcloud-aio-mastercontainer","Repository":"nextcloud\/all-in-one:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/nextcloud\/all-in-one","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/nextcloud\/all-in-one","Overview":"The official Nextcloud installation method. Nextcloud AIO provides easy deployment and maintenance with most features included in this one Nextcloud instance.\r\nIncluded are...\r\nNextcloud\r\nHigh performance backend for Nextcloud Files\r\nNextcloud Office (optional)\r\nHigh performance backend for Nextcloud Talk and TURN-server (optional)\r\nNextcloud Talk Recording-server (optional)\r\nBackup solution (optional, based on BorgBackup)\r\nImaginary (optional, for previews of heic, heif, illustrator, pdf, svg, tiff and webp)\r\nClamAV (optional, Antivirus backend for Nextcloud)\r\nFulltextsearch (optional)\r\nWhiteboard (optional)\r\nDocker Socket Proxy (optional, needed for Nextcloud App API)","WebUI":"https:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/Nextcloud-All-In-One.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/refs\/heads\/master\/spaceinvaderone\/docker_icons\/nextcloud_aio.png","ExtraParams":"--dns 1.1.1.1 --dns 9.9.9.9","Requires":"Preserve user defined networks: should be enabled as container uses custom docker networks\r<br><br>","Config":[{"@attributes":{"Name":"AIO webui","Target":"8080","Default":"8080","Mode":"tcp","Description":"Webui port for the AIO master container","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7282"},{"@attributes":{"Name":"Nextcloud apache port","Target":"APACHE_PORT","Default":"11000","Mode":"","Description":"Port for nextcloud. This should be reverse proxied to your server IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"11000"},{"@attributes":{"Name":"Nextcloud Data Directory","Target":"NEXTCLOUD_DATADIR","Default":"","Mode":"","Description":"Location of where you will store the nextcloud user data eg \/mnt\/user\/nextcloud\/  (the location you choose must exist)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/nextcloud\/"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Nextcloud AOI appdata docker volume","Target":"\/mnt\/docker-aio-config","Default":"nextcloud_aio_mastercontainer","Mode":"rw","Description":"Appdata (but this is a docker volume and is not in your appdata share)","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"nextcloud_aio_mastercontainer"},{"@attributes":{"Name":"Skip domain check","Target":"SKIP_DOMAIN_VALIDATION","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/Nextcloud-All-In-One.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Cloud"],"Official":true,"CAComment":"Very highly recommended to watch a setup video for this application, as it is not a turn-key solution and requires a lot of setup.  If you simply want to run Nextcloud, it would be far easier to run Nextcloud \/ Owncloud and not the all-in-one","stars":231,"downloads":14227273,"downloadtrend":[12816424,13046243,13288611,13448540,13664119,13957048,14227273],"trending":1.899,"trends":[1.92,1.762,1.824,1.189,1.578,2.099,1.899],"trendsDate":[1766473795,1769073468,1771672229,1774271541,1776870699,1779984444,1782746545],"FirstSeen":1652011398,"LastUpdate":1782464486,"LastUpdateScan":1782746545,"topTrending":-0.020999999999999908,"topPerforming":1.899},{"Name":"PIA-WG-Config-Generator","Repository":"spaceinvaderone\/pia-wg-config-generator:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/spaceinvaderone\/pia-wg-config-generator","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/hub.docker.com\/r\/spaceinvaderone\/pia-wg-config-generator\/tags","Overview":"Generate WireGuard configs for Private Internet Access VPN. Route individual Docker containers through PIA Wireguard VPN tunnels.\r\nThis container provides a simple web interface where you enter your PIA credentials, select a region, and download a ready to use WireGuard configuration file. The generated configs work with any WireGuard client, but are optimised for Unraid's VPN Manager with automatic tunnel naming.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/PIA-WG-Config-Generator.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/pia-wg-config-generator\/refs\/heads\/master\/PIA-WG-Config-Generator.png","Config":[{"@attributes":{"Name":"webui","Target":"80","Default":"8292","Mode":"tcp","Description":"webui","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8292"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/PIA-WG-Config-Generator.xml","Repo":"SpaceInvaderOne's Repository","stars":2,"downloads":18393,"downloadtrend":[12717,18393],"trending":30.86,"trends":[30.86],"trendsDate":[1782746545],"FirstSeen":1763423939,"LastUpdate":1763321689,"LastUpdateScan":1782746545},{"Name":"PostgreSQL_Immich","Repository":"tensorchord\/pgvecto-rs:pg16-v0.3.0","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/www.postgresql.org\/","Overview":"This container (based on PostgreSQL 16)  is specifically configured for seamless integration with the Immich container, which requires PostgreSQL equipped with pgvecto a robust Postgres extension enabling vector similarity search functions. The specific version used is tensorchord\/pgvecto-rs:pg16-v0.3.0\r\n\r\nConfiguration Parameters\r\n\r\n    POSTGRES_PASSWORD - Superuser password.\r\n        Default postgres\r\n        Note -- If you change this value, remember to update it in the Immich container configuration as well.\r\n\r\n    POSTGRES_USER - Username for the superuser.\r\n        Default postgres\r\n        Note -- Alterations to this setting should also be mirrored in the Immich container.\r\n\r\n    POSTGRES_DB - Default database.\r\n        Default: postgres\r\n        Note -- Any change here should be replicated in the Immich container configuration.\r\n\r\nStorage\r\n\r\n    Data and Configuration Path: \/mnt\/user\/appdata\/postgresql_immich\r\n        This is the directory where Postgres stores its application data and configuration files.\r\n\r\nNetwork\r\n\r\n    Port 5433\r\n        This port is mapped from the default PostgreSQL port 5432 to avoid conflicts if another PostgreSQL container is using the default port.","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/PostgreSQL_Immich.xml","Icon":"https:\/\/github.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/blob\/master\/spaceinvaderone\/docker_icons\/postgresql-immich-logo.png?raw=true","Requires":"The Immich container and Redis container (or Redis can be enabled with docker mods in Immich container instead of separate Redis)","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"immich"},{"@attributes":{"Name":"Database Storage Path (Appdata)","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/postgresql_immich","Mode":"rw","Description":"PostgreSQL data storage location","Type":"Path","Display":"always","Required":"true","Mask":"null"},"value":"\/mnt\/user\/appdata\/PostgreSQL_Immich"},{"@attributes":{"Name":"PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL TCP connection port mapped to 5433 from 5432 in case of other postgres container present","Type":"Port","Display":"always-hide","Required":"true","Mask":"null"},"value":"5433"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/PostgreSQL_Immich.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"stars":17,"downloads":21180488,"downloadtrend":[18340077,18802831,19244702,19685243,20168791,20607198,21180488],"trending":2.707,"trends":[2.498,2.461,2.296,2.238,2.398,2.127,2.707],"trendsDate":[1767211968,1769807538,1772406554,1775005974,1777605009,1780200227,1782823313],"FirstSeen":1724120203,"LastUpdate":1740586787,"LastUpdateScan":1782823313,"topTrending":0.20899999999999963,"topPerforming":2.707},{"Name":"RetroNAS_inabox","Repository":"spaceinvaderone\/retronas_inabox:latest","Registry":"https:\/\/github.com\/SpaceinvaderOne\/RetroNASinabox","Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/github.com\/SpaceinvaderOne\/RetroNASinabox","Project":"https:\/\/github.com\/danmons\/retronas","Overview":"This container will fully install a RetroNAS VM into the VMs tab of your server.\r\nIt downloads an a vDisk image, verifies it with a checksum before creating a vm template and installing the VM for you.\r\nWhat you choose in the container varaibles will reflect to the vm. For most people these dont need to be changed from the defaults.\r\nIf you need to change the locations in the container this is what each will do.\r\n\r\nVM Share on Server:   This should be set to your VM share - default on Unraid is \/mnt\/user\/domains - the vm will be installed here\r\n\r\nRetroNAS data share   This should point to a share you want RetronNAS to use. All your roms etc will be here. Best have an empty share and move what you need there later.\r\ndefault is retronas. The container will connect the VM using virtiofs to this share. So the share doent have to be \"exported\" by Unraid for retroNAS to use it (more secure)\r\n\r\nName to call VM:   Easy -- The name you want the VM to be called  default id RetroNAS but you can change it\r\n\r\nThe container then will do the rest. It will create an xml file for the vm based on the above and install the vm straight into the server. So once run goto the VMs tab and you will see it there. Start it up and confiure retronas in vnc window and configure (see my video how)  default username and password is retronas  (yes you can change them later! ) After logging in type retronas to configure your RetroNAS server. Have fun :)\r\n\r\nThe container doesnt need to be kept running. It is just an install tool. The container has no webUI so to see what its doing view the container log.\r\n** This container cant translate the location of an unassigned disk across to the vm template. So all locations choosen must be on the array or pool device.","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/RetroNAS_inabox.xml","Icon":"https:\/\/github.com\/SpaceinvaderOne\/RetroNASinabox\/raw\/main\/RetroNAS_Icon.png","Config":[{"@attributes":{"Name":"VM Share on Server","Target":"\/retronas_vm_location","Default":"\/mnt\/user\/domains\/","Mode":"rw","Description":"This should be the share in which you store your VM images. Default is \/mnt\/user\/domains","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/domains\/"},{"@attributes":{"Name":"RetroNAS data share","Target":"\/retronas_virtiofs_location","Default":"\/mnt\/user\/retronas\/","Mode":"rw","Description":"The share that you have created to store all RetroNAS roms etc Default \/mnt\/user\/retronas","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/retronas\/"},{"@attributes":{"Name":"Name to call VM","Target":"vm_name","Default":"RetroNAS","Mode":"","Description":"Your VM will be created with this name. Default is RetroNAS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"RetroNAS"},{"@attributes":{"Name":"Replace","Target":"REPLACE","Default":"no|yes","Mode":"","Description":"No - If a vdisk exists in the location container will exit.\r\nYes -If a vdisk exists in the location container will back it up first then install new RetroNAS VM","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"access libvirt daemon","Target":"\/var\/run\/libvirt","Default":"\/var\/run\/libvirt","Mode":"rw","Description":"to access the libvirt daemon running on the host","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/libvirt"},{"@attributes":{"Name":"container","Target":"container","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"temp","Target":"\/tmp","Default":"\/tmp","Mode":"rw","Description":"only used for xml so vm can be defined","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/tmp"},{"@attributes":{"Name":"Location on Unraid which stores vm icons","Target":"\/unraid_vm_icons","Default":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images\/","Mode":"rw","Description":"dont change","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/RetroNAS_inabox.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["GameServers","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","RecommendedRaw":"3\/1\/2023","RecommendedDate":1677646800,"RecommendedReason":{"en_US":"Set up a RetroNAS VM in minutes!"},"downloads":14322,"downloadtrend":[11788,12181,12601,12870,13254,13712,14322],"trending":4.259,"trends":[3.19,3.226,3.333,2.09,2.897,3.34,4.259],"trendsDate":[1766214559,1768813855,1771413097,1774012291,1776611435,1779984444,1782746545],"FirstSeen":1677352087,"LastUpdate":1677754635,"LastUpdateScan":1782746545,"topTrending":1.0690000000000004},{"Name":"TailVault","Repository":"spaceinvaderone\/tailvault:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/spaceinvaderone\/tailvault","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/SpaceinvaderOne\/TailVault","Project":"https:\/\/github.com\/SpaceinvaderOne\/TailVault","Overview":"TailVault is a secure and lightweight container designed for Unraid 7 and above, enabling friends to share a dedicated backup location over Tailscale. TailVault provides an SFTP destination, allowing a friend to back up their data directly to your server both securely and privately.\r\n\r\nFeatures\r\n\t\tFriend-Specific Backup Access - TailVault restricts access so your friend can only back up to the designated directory on your server. They cannot access any other part of your system.\r\n\t\tTailscale Integration - Backups are conducted over Tailscale, so Tailscale must be installed in this container using Unraid\u2019s built-in Tailscale Docker integration. This ensures end-to-end encryption and secure networking without the need for additional VPNs or firewall changes.\r\n\r\nUse Cases\r\n\t1.\tBackups Using Backup Software\r\n\t\tConfigure backup software (e.g., Duplicati) on your friend\u2019s server to send backups over Tailscale to TailVault. These backups are encrypted before being sent, ensuring complete privacy.\r\n\t2.\tRsync Jobs\r\n\t\tUse TailVault as a destination for rsync jobs or other backup tools from another Unraid server or device in the same Tailnet.\r\n\r\nHow to Configure the Template\r\n\t1.\tEnable Tailscale\r\n\t\tEnable Tailscale in the container and connect it to your Tailnet.\r\n\t\tIn the Tailscale admin console, share the container with your friend to whom you want to allow to backup to your server.\r\n\t2.\tSet TailVault Backups Directory\r\n\t\tConfigure this to the location where your friend will store their backups. This directory should be empty and not contain any existing data.\r\n\t3.\tSet User Credentials\r\n\t\tSFTP_USER   Choose a username to share with your friend.\r\n\t\tSFTP_PASS    Set a password to share with your friend.\r\n\r\nNotes\r\n\t\tIf using backup software on the sending server (e.g., Duplicati), it is recommended to set the networking type of the sending container to host. This helps ensure a direct connection over Tailscale and reduces the likelihood of relying on a relay (DERP) server. TailVault itself can remain in bridge mode.","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/TailVault.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/docker_icons\/TailVault.png","Requires":"Enable Tailscale in the container and connect it to your Tailnet.","Config":[{"@attributes":{"Name":"TailVault Backups","Target":"\/backups","Default":"","Mode":"rw","Description":"This location is where you can set to allow friens to backup to on your server","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SFTP_USER","Target":"SFTP_USER","Default":"","Mode":"","Description":"user for backup software to use to connect","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SFTP_PASS","Target":"SFTP_PASS","Default":"","Mode":"","Description":"password for backup software to use to connect","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Host Port 1","Target":"22","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2222"},{"@attributes":{"Name":"tailscale states","Target":"\/config","Default":"","Mode":"rw","Description":"appdata","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tailvault"}],"TailscaleEnabled":"true","TailscaleIsExitNode":"false","TailscaleHostname":"Tailvault","TailscaleExitNodeIP":"","TailscaleSSH":"false","TailscaleUserspaceNetworking":"false","TailscaleLANAccess":"false","TailscaleServe":"no","TailscaleWebUI":"","TailscaleDParams":"","TailscaleParams":"","TailscaleStateDir":"","TailscaleRoutes":"","TailscaleAcceptRoutes":"false","TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/TailVault.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Tools-Utilities","Other","Network-VPN"],"MinVer":"6.12.999","downloads":5131,"FirstSeen":1733944251,"LastUpdate":1733941441,"LastUpdateScan":1783368499},{"Name":"Win98_inabox","Repository":"spaceinvaderone\/win98_inabox:latest","Registry":"https:\/\/github.com\/SpaceinvaderOne\/Win98_inabox","Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/github.com\/SpaceinvaderOne\/Win98_inabox","Overview":"This container will install a fully updated Windows 98SE virtual machine (VM) into the VMs tab of your server. The container variables that you select will apply to the VM, and for most users, the default settings are sufficient and do not require modification. However, if you need to change the locations within the container, here is a brief explanation of what each location does.\r\n\r\nThe \"VM Share on Server\" setting should be configured to reflect the location of your VM share. By default, the VM share on Unraid is located at \/mnt\/user\/domains. \r\n\r\nThe \"Name to call VM\" setting is straightforward. It allows you to choose a custom name for your vm. The default name is \"Windows 98\" but you have the option to change it to any desired name.\r\n\r\nWindows 98 type    WIN98-KernelEX  This allows Win98 to run some Win2000 and XP software      WIN98-Normal  Normal vanilla install\r\n\r\nAfter configuring the container variables as described above, the container will take care of the rest. It will create an XML file for the Win 98 virtual machine based on your selections and install the VM directly onto the server. Once the container has been run, you can go to the VMs tab and locate the installed VM.\r\n\r\nIt is important to note that the container does not need to be kept running after installation. It is simply a tool for installation purposes and does not have a web user interface (UI). To monitor the container's progress, you can view the container log.\r\n** This container cant translate the location of an unassigned disk across to the vm template. So all locations choosen must be on the array or pool device.","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/Windows98_inabox.xml","Icon":"https:\/\/github.com\/SpaceinvaderOne\/unraid_vm_icons\/raw\/master\/icons\/Windows\/Windows_98.png","Config":[{"@attributes":{"Name":"VM Share on Server","Target":"\/vm_location","Default":"\/mnt\/user\/domains\/","Mode":"rw","Description":"This should be the share in which you store your VM images. Default is \/mnt\/user\/domains","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/domains\/"},{"@attributes":{"Name":"Name to call VM","Target":"vm_name","Default":"RetroNAS","Mode":"","Description":"Your VM will be created with this name. Default is RetroNAS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Windows 98"},{"@attributes":{"Name":"Windows 98 type","Target":"TYPE","Default":"WIN98-KernelEX|WIN98-Normal","Mode":"","Description":"WIN98-KernelEX - Installs Windows 98 with Kernel Extensions and updates .........\r\nWIN98-Normal - Installs Windows 98 Vanilla with updates","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"WIN98-KernelEX"},{"@attributes":{"Name":"What to do if VM exists","Target":"RUNTYPE","Default":"Fix-xml|Backup-then-Install","Mode":"","Description":"Fix-xml -- fixes custom xml for vm .......\r\nBackup-then-install -- Backs up vdisks and makes new vm","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Fix-xml"},{"@attributes":{"Name":"Start VM after creation","Target":"START_VM","Default":"Yes|No","Mode":"","Description":"Yes -- Starts the Windows98 VM after creation .......\r\nNo  -- VM does not autostart","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Yes"},{"@attributes":{"Name":"access libvirt daemon","Target":"\/var\/run\/libvirt","Default":"\/var\/run\/libvirt","Mode":"rw","Description":"to access the libvirt daemon running on the host","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/libvirt"},{"@attributes":{"Name":"temp","Target":"\/tmp","Default":"\/tmp","Mode":"rw","Description":"only used for xml so vm can be defined","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/tmp"},{"@attributes":{"Name":"Location on Unraid which stores vm icons","Target":"\/unraid_vm_icons","Default":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images\/","Mode":"rw","Description":"dont change","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/Windows98_inabox.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","downloads":5874,"FirstSeen":1678237461,"LastUpdate":1678404339,"LastUpdateScan":1782823313},{"Name":"a-eye","Repository":"spaceinvaderone\/a-eye","Registry":"https:\/\/github.com\/SpaceinvaderOne\/a-eye","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/SpaceinvaderOne\/a-eye","Project":"https:\/\/github.com\/SpaceinvaderOne\/a-eye","Overview":"A-Eye is a self hosted AI photo intelligence tool. Uses local vision models to understand, describe, tag, rename, and search your photos. No cloud needed, everything runs on your own hardware. Features natural language photo search, quality detection for blurry or accidental shots, XMP sidecar writing compatible with Immich, Lightroom, and digiKam, and a temporary workspace for processing photos from other devices. Works as a full photo renamer, a metadata enrichment tool, or a non destructive read only catalogue. Powered by Ollama for local AI inference","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/a-eye.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/docker_icons\/A-Eye%20Logo%20small.png","Requires":"Requires a running Ollama instance with a vision model pulled (e.g. minicpm-v).","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Photos Directory","Target":"\/photos","Default":"\/mnt\/user\/photos","Mode":"rw","Description":"Path to your photos directory on the host","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/photos"},{"@attributes":{"Name":"Ollama Host","Target":"OLLAMA_HOST","Default":"http:\/\/localhost:11434","Mode":"","Description":"URL of the Ollama instance (e.g. http:\/\/192.168.1.100:11434)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:11434"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (99 = nobody on Unraid)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (100 = users on Unraid)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/a-eye","Mode":"rw","Description":"Persistent storage for database and thumbnail cache","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/a-eye"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/a-eye.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["AI","Productivity","MediaApp-Photos"],"Video":"https:\/\/www.youtube.com\/watch?v=_82_Z-R5dFQ","RecommendedRaw":"3\/1\/2026","RecommendedDate":1772341200,"RecommendedReason":{"en_US":"No cloud needed, everything runs on your own hardware. Features natural language photo search, quality detection for blurry or accidental shots, XMP sidecar writing compatible with Immich, Lightroom, and digiKam, and a temporary workspace for processing photos from other devices"},"RecommendedWho":"SpaceInvader One","downloads":15370,"FirstSeen":1775041810,"LastUpdate":1775376236,"LastUpdateScan":1782841267},{"Name":"beep_music_converter","Repository":"spaceinvaderone\/beep_music_converter","Registry":"https:\/\/hub.docker.com\/repository\/docker\/spaceinvaderone\/wav2beep","Network":"bridge","Shell":"sh","Privileged":"true","Support":"","Project":"https:\/\/github.com\/SpaceinvaderOne\/Beep-Music-Converter","Overview":"Unraid container to convert mp3 or wav to PC beep speaker music\r\n\r\nConvert a wav or mp3 file into \"beep code\" so to be able to play it through a PC beep speaker. This can then be used to add to a user script to do things like play a tune on server startup and shutdown. (nice for headless server to know when its up)\r\n\r\nYou will need a beep speaker in your server for this to work. Dont worry they are very cheap! Under $5 on Amazon for two! https:\/\/amzn.to\/3kwWvlN\r\n\r\ndefault - This is the standard running mode. It will look for an mp3 or wav file in the folder file_to_convert in the container's appdata folder. - The file will first be converted from its source (mp3 or wav) to a 16bit Wav file using sox. After which its passed to wavtobeep for conversion to beep code. This is then converted to an Unraid user script and placed in the folder converted_wavs in the container's appdata.\r\n\r\nIndiana_Jones   - This converts a test wav file (Indiana Jones) and plays it through the beep speaker\r\n\r\nMonkey_Island  - This converts a test wav file (Monkey Island) and plays it through the beep speaker\r\n\r\nSilent choose from no|yes      If set to yes converts the file without playing it default is \"no\"\r\n\r\ntime   default 50   -Time window for frequency analysis (in ms). . Experiment with different values for individual tune to find best\r\n\r\nFor some already converted beep tunes see here https:\/\/github.com\/SpaceinvaderOne\/Beep-Music-Converter\/tree\/main\/beep_music","WebUI":"https:\/\/amzn.to\/3kwWvlN","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/beep_music_converter.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Beep-Music-Converter\/main\/beep_icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"custom","Target":"custom","Default":"default|Indiana_Jones|Monkey_Island","Mode":"","Description":"Default or choose other for an example to be converted","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"silent","Target":"silent","Default":"no|yes","Mode":"","Description":"Silent converts file without also playing through beep speaker. Default 'no'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"time","Target":"time","Default":"50","Mode":"","Description":"Time window for frequency analysis (in ms). Default 50 ms. Experiment with different values for individual tune to find best","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"98"},{"@attributes":{"Name":"beep","Target":"","Default":"","Mode":"","Description":"path to beep speaker (you must have a beep speaker for this container to work)","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/tty0"},{"@attributes":{"Name":"appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/Beep-Music-Converter","Mode":"rw","Description":"appdata","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/beep_music_converter"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/beep_music_converter.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","downloads":19865,"downloadtrend":[19263,19341,19366,19421,19457,19536,19865],"trending":1.656,"trends":[0.228,0.403,0.129,0.283,0.185,0.404,1.656],"trendsDate":[1767229765,1769829112,1772428170,1775027436,1777626609,1780229099,1782823313],"FirstSeen":1626617002,"LastUpdate":1626616103,"LastUpdateScan":1782823313,"topTrending":1.428},{"Name":"deconz","Repository":"spaceinvaderone\/deconz","Registry":"https:\/\/registry.hub.docker.com\/r\/spaceinvaderone\/deconz","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/92946-support-spaceinvaderone-deconz\/","Project":"https:\/\/www.phoscon.de\/en\/conbee2\/","Overview":"This Docker image containerizes the deCONZ software from Dresden Elektronik, which controls a ZigBee network using a Conbee USB or RaspBee GPIO serial interface. This image runs deCONZ in \"minimal\" mode, for control of the ZigBee network via the WebUIs (\"Wireless Light Control\" and \"Phoscon\") and over the REST API and Websockets, and optionally runs a VNC server for viewing and interacting with the ZigBee mesh through the deCONZ UI.\r\n\r\nYou must use a custom ip - network type custom br:0 - (alternatively use host and change webport)\r\n\r\nAdvanced option clcik on show more settings","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/deconz.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/docker_icons\/deconz.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"appdata","Target":"\/root\/.local\/share\/dresden-elektronik\/deCONZ","Default":"","Mode":"rw","Description":"Container Path: \/root\/.local\/share\/dresden-elektronik\/deCONZ","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/deconz"},{"@attributes":{"Name":"usb conbee","Target":"","Default":"","Mode":"","Description":"usb conbee","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/ttyACM0"},{"@attributes":{"Name":"usb device name","Target":"DECONZ_DEVICE","Default":"","Mode":"","Description":"set same as device","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/ttyACM0"},{"@attributes":{"Name":"Time zoze","Target":"TZ","Default":"","Mode":"","Description":"Time zone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"VNC Mode","Target":"DECONZ_VNC_MODE","Default":"0|1","Mode":"","Description":"vnc mode  1 on  0 off","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"VNC port no.","Target":"DECONZ_VNC_PORT","Default":"","Mode":"","Description":"vnc port number","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5900"},{"@attributes":{"Name":"vnc password","Target":"DECONZ_VNC_PASSWORD","Default":"","Mode":"","Description":"vnc password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Web port","Target":"DECONZ_WEB_PORT","Default":"","Mode":"","Description":"not needed to be changed unless on 'host' network","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"websockets service","Target":"DECONZ_WS_PORT","Default":"","Mode":"","Description":"websockets service","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"DEBUG INFO","Target":"DEBUG_INFO","Default":"1","Mode":"","Description":"DEBUG_INFO","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"DEBUG APS","Target":"DEBUG_APS","Default":"0","Mode":"","Description":"DEBUG APS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"DEBUG ZCL","Target":"DEBUG_ZCL","Default":"0","Mode":"","Description":"DEBUG ZCL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"DEBUG ZDP","Target":"DEBUG_ZDP","Default":"0","Mode":"","Description":"DEBUG ZDP","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"DEBUG OTAU","Target":"DEBUG_OTAU","Default":"0","Mode":"","Description":"DEBUG OTAU","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"UPNP on off","Target":"DECONZ_UPNP","Default":"1|0","Mode":"","Description":"UPNP on 1 off 0","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/deconz.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["HomeAutomation"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":221049,"downloadtrend":[220877,220925,220939,220992,221019,221036,221049],"trending":0.006,"trends":[0.019,0.022,0.006,0.024,0.012,0.008,0.006],"trendsDate":[1767546668,1770146101,1772745153,1775344230,1778030045,1780632178,1783224218],"FirstSeen":1590595926,"LastUpdate":1643814499,"LastUpdateScan":1783224218,"topTrending":-0.013,"topPerforming":0.006},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/encrypted-drive-manager\/main\/unraid-plugin\/encrypted-drive-manager.plg","PluginAuthor":"SpaceInvaderOne","Name":"Encrypted Drive Manager","CA":"AddOn","Date":"2025-09-26","Support":"https:\/\/forums.unraid.net\/topic\/193798-plugin-encrypted-drive-manager\/","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/encrypted-drive-manager\/main\/source\/usr\/local\/emhttp\/plugins\/encrypted-drive-manager\/images\/EDM-Icon.png","Screenshot":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/encrypted-drive-manager\/main\/packages\/images\/screenshot.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/encrypted-drive-manager.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/encrypted-drive-manager.xml","Repo":"SpaceInvaderOne's Repository","Overview":"Comprehensive tool for managing encrypted drives with hardware-bound auto-unlock, LUKS header backup, key management, and encryption analysis. Creates hardware-derived keys tied to your server's location and hardware for secure automatic unlocking that fails if the server is stolen or moved.","Repository":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/encrypted-drive-manager\/main\/unraid-plugin\/encrypted-drive-manager.plg","CategoryList":["Tools-Security","Plugins"],"pluginVersion":"2025.09.27.1424","MinVer":"6.11.0","Author":"SpaceInvaderOne","ChangeLogPresent":"1","downloads":607,"FirstSeen":1759003442,"LastUpdateScan":1782823313,"pluginStats":{"10":73,"11":59,"12":57,"07":0,"08":0,"09":158,"01":38,"02":40,"03":63,"04":35,"05":44,"06":29,"T":607}},{"Name":"explainshell","Repository":"spaceinvaderone\/explainshell","Registry":"https:\/\/hub.docker.com\/r\/spaceinvaderone\/explainshell","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/92947-support-spaceinvaderone-explainshell\/","Project":"https:\/\/github.com\/idank\/explainshell","Overview":"Not everyone, especially people new to Linux and Unraid, know what a command that they type i will actually do.\r\nExplainshell is here to help with that. Copy and paste a command into its searchbox then hit explain\r\nIt will breakdown and display what each part of a Linux command means and does.","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/explainshell.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/docker_icons\/explainshell.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Webport","Target":"5000","Default":"","Mode":"tcp","Description":"Web port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/explainshell.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Tools-Utilities"],"stars":6,"downloads":150144,"downloadtrend":[142047,143574,145184,146458,147801,148765,150144],"trending":0.918,"trends":[1.017,1.064,1.109,0.87,0.909,0.648,0.918],"trendsDate":[1767546668,1770146101,1772745153,1775344230,1778030045,1780632178,1783224218],"FirstSeen":1590595927,"LastUpdate":1590585671,"LastUpdateScan":1783224218,"topTrending":-0.09899999999999987,"topPerforming":0.918},{"Name":"log4jscan","Repository":"spaceinvaderone\/log4j-scan:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/spaceinvaderone\/log4j-scan","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/fullhunt\/log4j-scan","Project":"https:\/\/github.com\/fullhunt\/log4j-scan","Overview":"A fully automated, accurate, and extensive scanner for finding vulnerable log4j hosts\r\n\r\nTo Use\r\nAfter install you will see this container in the docker tab but will apear as not started and seem not to start and the log will show an error.\r\nYou must add a url list before running to get a result.\r\nThe container will have made a folder in the appdata folder. You will need to reset its permissions run the line below from the Unraid terminal\r\n   chmod -R u-x,go-rwx,go+u,ugo+X \/mnt\/user\/appdata\/log4j-scan\/\r\nthen put a file called urls.txt with each url on a separate line in that location then run the below command\r\nAfter run the container and view the log to see the result post arguments in the template\r\n\r\n\r\noptional arguments can be added to the post arguements    (see https:\/\/github.com\/fullhunt\/log4j-scan)\r\n  -h, --help            show this help message and exit\r\n  -u URL, --url URL     Check a single URL.\r\n  -p PROXY, --proxy PROXY\r\n                        send requests through proxy\r\n  -l USEDLIST, --list USEDLIST\r\n                        Check a list of URLs.\r\n  --request-type REQUEST_TYPE\r\n                        Request Type: (get, post) - .\r\n  --headers-file HEADERS_FILE\r\n                        Headers fuzzing list - .\r\n  --run-all-tests       Run all available tests on each URL.\r\n  --exclude-user-agent-fuzzing\r\n                        Exclude User-Agent header from fuzzing - useful to bypass weak checks on User-Agents.\r\n  --wait-time WAIT_TIME\r\n                        Wait time after all URLs are processed (in seconds) - .\r\n  --waf-bypass          Extend scans with WAF bypass payloads.\r\n  --custom-waf-bypass-payload CUSTOM_WAF_BYPASS_PAYLOAD\r\n                        Test with custom WAF bypass payload.\r\n  --test-CVE-2021-45046\r\n                        Test using payloads for CVE-2021-45046 (detection payloads).\r\n  --dns-callback-provider DNS_CALLBACK_PROVIDER\r\n                        DNS Callback provider (Options: dnslog.cn, interact.sh) - .\r\n  --custom-dns-callback-host CUSTOM_DNS_CALLBACK_HOST\r\n                        Custom DNS Callback Host.\r\n  --disable-http-redirects\r\n                        Disable HTTP redirects. Note: HTTP redirects are useful as it allows the payloads to have a higher chance of reaching vulnerable systems.","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/log4j-scan.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/e44f09d9bf826d47339f68a562794d37c1c5cee6\/spaceinvaderone\/docker_icons\/log4jscan_icon.png","PostArgs":"--run-all-tests -l \/data\/urls.txt","Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/data","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/log4j-scan"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/log4j-scan.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Security"],"RecommendedRaw":"1\/1\/2022","RecommendedDate":1641013200,"RecommendedReason":{"en_US":"A fully automated, accurate, and extensive scanner for finding vulnerable log4j hosts"},"RecommendedWho":"SpencerJ","stars":2,"downloads":86760,"downloadtrend":[85991,86062,86142,86213,86264,86526,86760],"trending":0.27,"trends":[0.069,0.082,0.093,0.082,0.059,0.303,0.27],"trendsDate":[1766214559,1768813856,1771413097,1774012292,1776611436,1779984444,1782746545],"FirstSeen":1640912634,"LastUpdate":1640814646,"LastUpdateScan":1782746545,"topTrending":0.201},{"Name":"macinabox","Repository":"spaceinvaderone\/macinabox:latest","Registry":"https:\/\/hub.docker.com\/r\/spaceinvaderone\/macinabox","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/84601-support-spaceinvaderone-macinabox\/","Project":"https:\/\/github.com\/SpaceinvaderOne\/Macinabox","Overview":"Macinabox downloads and installs various macOS versions as a VM on your Unraid server. With this new version, there\u2019s no need for additional helper scripts. It will fully automate the installation of the VM, create the XML file, and select the latest q35 available on your server. All you need to do is choose the macOS version, specify the VM storage location, ISO location, and the container will handle the rest.\r\n## Usage\r\n1. When run will download and install selected version of macOS as a VM if not present.\r\n2. If selected macOS vm is already present it will check the vms xml and fix if necessary\r\n\r\n###   Variables in the container\r\n\r\n**Are you fully compliant with Apple\u2019s EULA?**  \r\nSet this to \"Yes\" if you are running on Apple hardware. This is the only way to be EULA compliant. If not, leave it as \"No\" and the container will exit.\r\n\r\n**Operating System Version:**  \r\nChoose the macOS version from the options below:\r\n- Sequoia\r\n- Sonoma\r\n- Ventura  --recommend install\r\n- Monterey\r\n- Big Sur\r\n- Catalina\r\n- Mojave\r\n- High Sierra\r\n\r\n**Custom VM Name:**  \r\nUse this if you want the VM name to differ from the OS version. Leave blank to use the OS name.\r\n\r\n**Vdisk Type:**  \r\nSet the vdisk type to either `raw` or `qcow2`.\r\n\r\n**Vdisk Size:**  \r\nSpecify the desired size for the vdisk.\r\n\r\n**Delete and Replace OpenCore:**  \r\nSelect \"Yes\" to delete your VM's OpenCore image and replace it with a fresh one, or \"No\" to keep the existing one.\r\n\r\n**Default NIC Type:**  \r\nBig Sur and newer default is 'virtio-net' older macos versions it is `e1000-82545em`. Change this to override the default NIC type for macOS versions that support it.\r\n\r\n**VM Images Location:**  \r\nSet this to your VM storage location (e.g., Domains share).\r\n\r\n**ISOs Share Location:**  \r\nThis is where macinabox will store the install media \r\n\r\n**Appdata Location:**  \r\nSpecify where you want macinabox to store its appdata.\r\n\r\n**Notes**  \r\n- If you want multiple versions of the same macOS, ensure each has a unique name in the Custom VM Name box\r\n\r\n- In Unraid versions below 7, custom elements in the VM template will be removed if vm template edited.. Unraid, in all versions, might also change the NIC bus and slot that macOS expects. Re-run the container to fix the edited vm template after any edits.\r\n\r\n- The container dynamically builds the XML template during VM installation based on settings. It checks the highest QEMU version available and uses it in the template. If you downgrade Unraid, re-run Macinabox to adjust the XML accordingly.\r\n\r\n- You can view container activity via logs or Unraid browser notifications, if enabled.\r\n\r\n- Default icon for macinbox is installed with the VM.This doesnt perist over server reboots. To restore run container again. For all macOS icons (and many other systems) please install  vm_custom_icons  container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/macinabox.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/docker_icons\/Macinabox.png","Requires":"On your server make sure to have notifications enabled and docker update notifications enabled. This will allow the container to send notifications as macinabox runs.","Config":[{"@attributes":{"Name":"Are you fully compliant with Apple\u2019s EULA ?","Target":"OKTORUN","Default":"NO|YES","Mode":"","Description":"Set to YES to use this container only if you are compliant with Apples EULA. To be compliant your server must be Apple Hardware (ie a Mac Pro\/Mini) then the EULA states For virtualisation: \u201cYou may also install, use, and run up to two additional copies or instances of the Apple Software within virtual operating system environments on each Apple-branded computer you own or control.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"NO"},{"@attributes":{"Name":"Operating System Version","Target":"flavour","Default":"Ventura|Sequoia|Sonoma|Monterey|Big Sur|Catalina|Mojave|High Sierra","Mode":"","Description":"Choose macOS version to instal","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Ventura"},{"@attributes":{"Name":"Custom VM Name","Target":"CUSTOMNAME","Default":"","Mode":"","Description":"Enter a different name if you want the VM to have a name other than the OS name. If left blank, the container will use the default OS name installed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Vdisk Type","Target":"vdisktype","Default":"raw|qcow2","Mode":"","Description":"Choose vdisk type  raw or qcow2  (qcow2 takes less space)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"raw"},{"@attributes":{"Name":"vDisk Size","Target":"vdisksize","Default":"","Mode":"","Description":"Select the size of your virtual disk (vDisk) in Gigabytes G","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100G"},{"@attributes":{"Name":"Delete and replace Opencore","Target":"replaceopencore","Default":"no|yes","Mode":"","Description":"Set to","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"no"},{"@attributes":{"Name":"Defualt NIC type","Target":"overridenic","Default":"virtio-net|e1000-82545em|virtio|vmxnet3","Mode":"","Description":"Override the default NIC type for macOS versions that support it. If unsupported, it reverts to a compatible version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"virtio-net"},{"@attributes":{"Name":"CPUARGS","Target":"CPUARGS","Default":"Skylake-Server,vendor=GenuineIntel,+hypervisor,+invtsc,kvm=on,+fma,+avx,+avx2,+aes,+ssse3,+sse4_2,+popcnt,+sse4a,+bmi1,+bmi2|Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+fma4,+bmi1,+bmi2,+xsave,+xsaveopt,+rdrand,check|Penryn,vendor=GenuineIntel,+hypervisor,+invtsc,kvm=on,+fma,+avx,+avx2,+aes,+ssse3,+sse4_2,+popcnt,+sse4a,+bmi1,+bmi2|host,vendor=GenuineIntel,+hypervisor,+invtsc,kvm=on,+fma,+avx,+avx2,+aes,+ssse3,+sse4_2,+popcnt,+sse4a,+bmi1,+bmi2","Mode":"","Description":"CPU args for VM","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Skylake-Server,vendor=GenuineIntel,+hypervisor,+invtsc,kvm=on,+fma,+avx,+avx2,+aes,+ssse3,+sse4_2,+popcnt,+sse4a,+bmi1,+bmi2"},{"@attributes":{"Name":"VM Images Location","Target":"\/domains","Default":"\/mnt\/user\/domains\/","Mode":"rw","Description":"Please choose the storage location for your VM images on the server. The default path is set to \/mnt\/user\/domains\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/domains\/"},{"@attributes":{"Name":"Isos Share Location","Target":"\/isos","Default":"\/mnt\/user\/isos\/","Mode":"rw","Description":"Please choose the storage location for your ISO files on the server. The default path is set to \/mnt\/user\/isos\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/isos\/"},{"@attributes":{"Name":"Appdata Location:","Target":"\/config","Default":"\/mnt\/user\/appdata\/macinabox","Mode":"rw","Description":"Please choose the storage location for your appdata  The default path is set to \/mnt\/user\/appdata\/macinabox\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/macinabox"},{"@attributes":{"Name":"macinabox version","Target":"WHATVERSION","Default":"3","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"unraid_vm_icons","Target":"\/icons","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images"},{"@attributes":{"Name":"UNRAID \/usr\/lib64","Target":"\/host\/usr\/lib64","Default":"\/usr\/lib64","Mode":"rw","Description":"Used so container can use unraid notification system during macOS creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/lib64"},{"@attributes":{"Name":"unraid vm icons host locaction","Target":"\/unraid_vm_icons","Default":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images\/","Mode":"rw","Description":"Location of where Unraid stores VM icons, aloowing container to use custom macOS icon","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images\/"},{"@attributes":{"Name":"NVRAM location","Target":"\/etc\/libvirt\/qemu\/nvram\/","Default":"\/etc\/libvirt\/qemu\/nvram\/","Mode":"ro","Description":"NVRAM location on host. Used so container can create a unique nvram file for the macOS VM","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/libvirt\/qemu\/nvram\/"},{"@attributes":{"Name":"UNRIAD DOMAIN CONFIG","Target":"\/vm\/domain.cfg","Default":"\/boot\/config\/domain.cfg","Mode":"rw","Description":"UNRAID domain.cfg path. Used to find VM Default network source","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/boot\/config\/domain.cfg"},{"@attributes":{"Name":"UNRAID \/usr\/lib","Target":"\/host\/usr\/lib","Default":"\/usr\/lib","Mode":"rw","Description":"Used so container can use unraid notification system during macOS creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/lib"},{"@attributes":{"Name":"UNRAID \/lib64","Target":"\/host\/lib64","Default":"\/lib64","Mode":"rw","Description":"Used so container can use unraid notification system during macOS creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/lib64"},{"@attributes":{"Name":"UNRAID \/usr\/local\/emhttp\/webGui\/scripts\/","Target":"\/host\/usr\/local\/emhttp\/webGui\/scripts\/","Default":"\/usr\/local\/emhttp\/webGui\/scripts\/","Mode":"rw","Description":"Used so container can use unraid notification system during macOS creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/local\/emhttp\/webGui\/scripts\/"},{"@attributes":{"Name":"UNRAID \/usr\/local\/emhttp\/webGui\/include\/","Target":"\/host\/usr\/local\/emhttp\/webGui\/include\/","Default":"\/usr\/local\/emhttp\/webGui\/include\/","Mode":"rw","Description":"Used so container can use unraid notification system during macOS creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/local\/emhttp\/webGui\/include\/"},{"@attributes":{"Name":"UNRAID \/tmp\/notifications","Target":"\/host\/tmp\/notifications","Default":"\/tmp\/notifications","Mode":"rw","Description":"Used so container can use unraid notification system during macOS creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/tmp\/notifications"},{"@attributes":{"Name":"UNRAID \/boot\/config\/plugins\/dynamix\/","Target":"\/host\/boot\/config\/plugins\/dynamix\/","Default":"\/boot\/config\/plugins\/dynamix\/","Mode":"rw","Description":"Used so container can use unraid notification system during macOS creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/boot\/config\/plugins\/dynamix\/"},{"@attributes":{"Name":"LIBVIRT Location","Target":"\/var\/run\/libvirt","Default":"\/var\/run\/libvirt","Mode":"rw","Description":"LIBVIRT Location on host. Used so container can define the macOS vm","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/libvirt"},{"@attributes":{"Name":"UNRAID \/usr\/bin","Target":"\/host\/usr\/bin","Default":"","Mode":"rw","Description":"Used so container can use unraid notification system during macOS creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/usr\/bin"},{"@attributes":{"Name":"UNRAID \/lib","Target":"\/host\/lib","Default":"\/lib","Mode":"rw","Description":"Used so container can use unraid notification system during macOS creation process","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/lib"},{"@attributes":{"Name":"UNRAID docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"UNRAID docker.sock. Used so container can use docker inspect to workout true locations of mapped locations to create the xml used to define the macOS VM","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/macinabox.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":14,"downloads":3231425,"downloadtrend":[3215870,3217353,3219021,3220674,3222744,3225780,3231425],"trending":0.175,"trends":[0.027,0.046,0.052,0.051,0.064,0.094,0.175],"trendsDate":[1766214559,1768813855,1771413097,1774012292,1776611436,1779984444,1782746545],"FirstSeen":1571970649,"LastUpdate":1730932048,"LastUpdateScan":1782746545,"topTrending":0.148,"topPerforming":0.175},{"Name":"ollama-intel-gpu","Repository":"spaceinvaderone\/ollama-intel-gpu","Registry":"https:\/\/hub.docker.com\/r\/spaceinvaderone\/ollama-intel-gpu\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/SpaceinvaderOne\/ollama-intel-gpu","Project":"https:\/\/github.com\/SpaceinvaderOne\/ollama-intel-gpu","Overview":"Ollama for Intel Arc GPUs (B580, A770, A750, etc.) powered by Intel IPEX-LLM.\r\nDrop-in replacement for the standard Ollama container \u2014 exposes the same API on port 11434.\r\nRequires an Intel Arc GPU","WebUI":"http:\/\/[IP]:[PORT:11434]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/ollama-intel-gpu.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/docker_icons\/ollama-intel.png","ExtraParams":"--device=\/dev\/dri","Requires":"Intel Arc GPU (B580, A770, A750, or other Arc series) with kernel driver loaded.","Config":[{"@attributes":{"Name":"Model Storage","Target":"\/root\/.ollama","Default":"\/mnt\/user\/appdata\/ollama-intel-gpu","Mode":"rw","Description":"Path on the host for persistent model storage. Models are large (4-20 GB each).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ollama-intel-gpu"},{"@attributes":{"Name":"Ollama API Port","Target":"11434","Default":"11434","Mode":"tcp","Description":"Port for the Ollama API.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"11434"},{"@attributes":{"Name":"OLLAMA_ORIGINS","Target":"OLLAMA_ORIGINS","Default":"*","Mode":"","Description":"Allowed origins for CORS. Set to * to allow Open WebUI and other frontends to connect.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"*"},{"@attributes":{"Name":"ONEAPI_DEVICE_SELECTOR","Target":"ONEAPI_DEVICE_SELECTOR","Default":"level_zero:0","Mode":"","Description":"Select which Intel GPU to use. Use level_zero:0 for the first GPU. Change only if you have multiple Intel GPUs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"level_zero:0"},{"@attributes":{"Name":"OLLAMA_NUM_PARALLEL","Target":"OLLAMA_NUM_PARALLEL","Default":"1","Mode":"","Description":"Number of parallel inference requests. Set to 1 for 12 GB VRAM cards (B580). Increase only if you have more VRAM.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"OLLAMA_NUM_CTX","Target":"OLLAMA_NUM_CTX","Default":"4096","Mode":"","Description":"Context window size in tokens. Larger values use more VRAM. Default 4096 is a good balance for 12 GB cards.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4096"},{"@attributes":{"Name":"OLLAMA_KEEP_ALIVE","Target":"OLLAMA_KEEP_ALIVE","Default":"5m","Mode":"","Description":"How long to keep a model loaded in VRAM after the last request. Use 5m for 5 minutes, -1 for forever, 0 to unload immediately.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5m"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/ollama-intel-gpu.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["AI","Tools-Utilities"],"downloads":3194,"FirstSeen":1775250623,"LastUpdate":1774628835,"LastUpdateScan":1783039847},{"Name":"shinobipro","Repository":"spaceinvaderone\/shinobi_pro_unraid:latest","Registry":"https:\/\/hub.docker.com\/r\/spaceinvaderone\/shinobi_pro_unraid","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/86293-support-spaceinvaderone-shinobi-pro\/","Project":"https:\/\/shinobi.video\/","Overview":"Default tag is spaceinvaderone\/shinobi_pro_Unraid:latest  but this can be changed to :nvidia\r\n\r\nTo use your Nvidia GPU for encoding\r\n1. Use the Nvidia Unraid build of Unraid\r\n2. Set the repository tag to :nvidia   ( spaceinvaderone\/shinobi_pro_Unraid:latest )\r\n3. Under Extra Parameters:  add   --runtime=nvidia\r\n4. Set  template field   Nvidia build only -- Driver capabilities:     to  all\r\n5. Set  template field   Nvidia build only -- GPU ID:                       to your GPU id from the nvida Unraid plugin\r\n\r\nShinobi is the Open Source CCTV Solution written in Node.JS. Designed with multiple account system, Streams by WebSocket, and Save to WebM. Shinobi can record IP Cameras and Local Cameras.\r\nFeatures\r\nTime-lapse Viewer (Watch a hours worth of footage in a few minutes)\r\n2-Factor Authentication\r\nDefeats stream limit imposed by browsers\r\nWith Base64 (Stream Type) and JPEG Mode (Option)\r\nRecords IP Cameras and Local Cameras\r\nStreams by WebSocket, HLS (includes audio), and MJPEG\r\nSave to WebM and MP4\r\nCan save Audio\r\nPush Events - When a video is finished it will appear in the dashboard without a refresh\r\nRegion Motion Detection (Similar to ZoneMinder Zone Detection)\r\nRepresented by a Motion Guage on each monitor\r\n\"No Motion\" Notifications\r\n1 Process for Each Camera to do both, Recording and Streaming\r\nTimeline for viewing Motion Events and Videos\r\nSub-Accounts with permissions\r\nMonitor Viewing\r\nMonitor Editing\r\nVideo Deleting\r\nSeparate API keys for sub account\r\nCron Filters can be set based on master account\r\nStream Analyzer built-in (FFprobe GUI)\r\nMonitor Groups\r\nCan snapshot images from stream directly\r\nLower Bandwith Mode (JPEG Mode)\r\nSnapshot (cgi-bin) must be enabled in Monitor Settings\r\nControl Cameras from Interface\r\nAPI\r\nGet videos\r\nGet monitors\r\nChange monitor modes : Disabled, Watch, Record\r\nEmbedding streams\r\nDashboard Framework made with Google Material Design Lite, jQuery, and Bootstrap","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/shinobi_pro.xml","Icon":"https:\/\/shinobi.video\/\/libs\/assets\/icon\/apple-touch-icon-57x57.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"username for superuser","Target":"ADMIN_USER","Default":"","Mode":"","Description":"Container Variable: ADMIN_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"password for superuser","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Container Variable: ADMIN_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"video storage location","Target":"\/opt\/shinobi\/videos","Default":"","Mode":"rw,slave","Description":"\/opt\/shinobi\/videos","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/cctv\/"},{"@attributes":{"Name":"****Nvidia build only  -- Driver capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"If using tag :nvidia  -- set to   all","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"****Nvidia build only -- GPU ID","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"add gpu id (from nvidia unraid plugin)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_ROOT_PASSWORD","Target":"MYSQL_ROOT_PASSWORD","Default":"","Mode":"","Description":"MYSQL_ROOT_PASSWORD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_PORT","Target":"MYSQL_PORT","Default":"","Mode":"","Description":"MYSQL_PORT  standard port 3306","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"MYSQL_USER","Target":"MYSQL_USER","Default":"","Mode":"","Description":"MYSQL_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"majesticflame"},{"@attributes":{"Name":"MYSQL_DATABASE","Target":"MYSQL_DATABASE","Default":"","Mode":"","Description":"MYSQL_DATABASE NAME","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"ccio"},{"@attributes":{"Name":"MYSQL_HOST","Target":"MYSQL_HOST","Default":"","Mode":"","Description":"MYSQL_HOST leave as localhost for container built in mariadb","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Temporary Streams","Target":"\/dev\/shm\/streams","Default":"","Mode":"rw","Description":"Temporary Streams","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/shm\/shinobi"},{"@attributes":{"Name":"appdata location","Target":"\/config","Default":"\/mnt\/user\/appdata\/shinobipro","Mode":"rw","Description":"\/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobipro"},{"@attributes":{"Name":"maria db database location","Target":"\/var\/lib\/mysql","Default":"","Mode":"rw","Description":"\/var\/lib\/mysql","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobipro\/database"},{"@attributes":{"Name":"customautoload modules","Target":"\/opt\/shinobi\/libs\/customAutoLoad","Default":"","Mode":"rw","Description":"Container Path: \/opt\/shinobi\/libs\/customAutoLoad","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shinobipro\/customautoload"},{"@attributes":{"Name":"TIMEZONE","Target":"\/usr\/share\/zoneinfo\/","Default":"","Mode":"ro","Description":"Container Path: \/usr\/share\/zoneinfo\/","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/usr\/share\/zoneinfo\/"},{"@attributes":{"Name":"MYSQL_PASSWORD","Target":"MYSQL_PASSWORD","Default":"","Mode":"","Description":"MYSQL_PASSWORD default none for internal mariadb","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOCAL TIME","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"Container Path: \/etc\/localtime","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"MYSQL_ROOT_USER","Target":"MYSQL_ROOT_USER","Default":"","Mode":"","Description":"MYSQL_ROOT_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"root"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/shinobi_pro.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["HomeAutomation","MediaApp-Video","MediaServer-Video"],"stars":5,"downloads":1097162,"downloadtrend":[1096060,1096186,1096369,1096534,1096757,1097011,1097162],"trending":0.014,"trends":[0.011,0.011,0.017,0.015,0.02,0.023,0.014],"trendsDate":[1765285789,1767884997,1770484272,1773083635,1775728985,1778325221,1780920207],"FirstSeen":1575579943,"LastUpdate":1643818842,"LastUpdateScan":1780920207,"topTrending":0.003000000000000001,"topPerforming":0.014},{"Name":"truecommand","Repository":"ixsystems\/truecommand","Registry":"https:\/\/hub.docker.com\/r\/ixsystems\/truecommand\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/ixsystems\/truecommand\/","Overview":"TrueCommand is a \u201csingle pane of glass\u201d application to simplify the scaling of data, drive management, and administration of all TrueNAS  (previously called FreeNAS) platforms.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/truecommand.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/unraid_vm_icons\/master\/icons\/Freebsd\/True_NAS.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"appdata","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/truecommand"},{"@attributes":{"Name":"web","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"91"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/truecommand.xml","Repo":"SpaceInvaderOne's Repository","Official":true,"stars":85,"downloads":12616673,"downloadtrend":[12264895,12308649,12338141,12405758,12503101,12570086,12616673],"trending":0.369,"trends":[0.327,0.355,0.239,0.545,0.779,0.533,0.369],"trendsDate":[1767229766,1769829112,1772428170,1775027436,1777626609,1780229099,1782823313],"FirstSeen":1626617002,"LastUpdate":1775828595,"LastUpdateScan":1782823313,"topTrending":0.04199999999999998,"topPerforming":0.369},{"Name":"vm_custom_icons","Repository":"spaceinvaderone\/vm_custom_icons","Registry":"https:\/\/github.com\/SpaceinvaderOne\/unraid_vm_icons","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/SpaceinvaderOne\/unraid_vm_icons","Project":"https:\/\/github.com\/SpaceinvaderOne\/unraid_vm_icons","Overview":"Custom VM Icon Manager v2 gives you a standalone web GUI to browse, preview and choose from roughly 90 VM icons, organised into macOS, Windows, Linux, FreeBSD and Other sections, plus a Custom upload area so you can add your own icons as well. It installs directly into Unraid\u2019s VM Manager. Simply set the container to auto-start and your selected icons remain persistent and reload on every reboot.","WebUI":"http:\/\/[IP]:[PORT:3133]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/Docker-Templates-Unraid\/master\/spaceinvaderone\/vm_icon_downloader.xml","Icon":"https:\/\/raw.githubusercontent.com\/SpaceinvaderOne\/unraid_vm_icons\/master\/dockericon.png","Config":[{"@attributes":{"Name":"WebUI port","Target":"3133","Default":"3133","Mode":"tcp","Description":"WebUI port for the container","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3133"},{"@attributes":{"Name":"Container appdata path.","Target":"\/config","Default":"\/mnt\/user\/appdata\/vm_custom_icons","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vm_custom_icons"},{"@attributes":{"Name":"SUCESS_TUNE","Target":"","Default":"no|yes","Mode":"","Description":"Enable a notification tune when icons are loaded into the VM manager. (For this feature to work, your server must have a beep speaker attached. These are very cheap if you want one and available for a couple of $ each)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"UNRAID_IP","Target":"UNRAID_IP","Default":"","Mode":"","Description":"Unraid IP address (not currently used) will be used in future updates along with the Unraid API.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Unraid VM icons path","Target":"\/unraid_vm_icons","Default":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images","Mode":"rw","Description":"Path on the Unraid server to where the VM icons are stored. Do not change this path.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/usr\/local\/emhttp\/plugins\/dynamix.vm.manager\/templates\/images"},{"@attributes":{"Name":"beep speaker","Target":"\/dev\/tty0","Default":"","Mode":"","Description":"Used if you have a beep speaker in your server and you want to have an audible notification when new icons are loaded.","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/tty0"},{"@attributes":{"Name":"UNRAID_API","Target":"UNRAID_API","Default":"","Mode":"","Description":"UNRAID API KEY - not currently used for future features.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"VERSION","Target":"version","Default":"2.0","Mode":"","Description":"Docker container version, do not change this value.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2.0"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/spaceinvaderone\/vm_icon_downloader.xml","Repo":"SpaceInvaderOne's Repository","CategoryList":["Tools-Utilities"],"RecommendedRaw":"8\/1\/2025","RecommendedDate":1754020800,"RecommendedReason":{"en_US":"A library of icons for your VMs in addition to the ones supplied with Unraid"},"RecommendedWho":"Andrew","stars":3,"downloads":2154048,"downloadtrend":[2081062,2086120,2090908,2099565,2112579,2125908,2154048],"trending":1.306,"trends":[0.26,0.242,0.229,0.412,0.616,0.627,1.306],"trendsDate":[1767229766,1769829112,1772428170,1775027436,1777626610,1780229099,1782823313],"FirstSeen":1605532105,"LastUpdate":1754001258,"LastUpdateScan":1782823313,"topTrending":1.046,"topPerforming":1.306},{"Name":"Pad","Repository":"ghcr.io\/perpetualsoftware\/pad:latest","Registry":"https:\/\/github.com\/PerpetualSoftware\/pad\/pkgs\/container\/pad","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198646-support-pad-local-first-project-management-for-developers-and-ai-agents\/","Project":"https:\/\/getpad.dev","Overview":"Pad is local-first project management for developers and AI coding agents.\nSingle Go binary, SQLite by default, MCP-ready (Claude Code \/ Cursor \/ Windsurf).\nYour data stays on your Unraid box \u2014 no telemetry, no account required, no\ncloud lock-in.\n\nAfter install, click the container's Logs button to grab the\nfirst-run bootstrap token, then visit the WebUI to claim the first admin.\nSee the install guide for screenshots: https:\/\/getpad.dev\/docs\/self-hosting\/Unraid","WebUI":"http:\/\/[IP]:[PORT:7777]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/PerpetualSoftware\/unraid-templates\/main\/pad\/pad.xml","Icon":"https:\/\/raw.githubusercontent.com\/PerpetualSoftware\/unraid-templates\/main\/pad\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"7777","Default":"7777","Mode":"tcp","Description":"Pad web UI. Browse to http:\/\/[your-tower]:[port]\/ after install.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/pad\/","Mode":"rw","Description":"Pad's persistent data: SQLite database, attachments, encryption key, logs, and config. Back this up to keep your workspace safe.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pad\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID the pad process runs as. Default 99 (nobody) matches Unraid's appdata permissions. Change only if you know what you're doing \u2014 must be a positive integer.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID the pad process runs as. Default 100 (users) matches Unraid's appdata permissions. Change only if you know what you're doing \u2014 must be a positive integer.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Log Level","Target":"PAD_LOG_LEVEL","Default":"info","Mode":"","Description":"Verbosity for the server log. One of: debug, info, warn, error.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Bypass Setup Token","Target":"PAD_BYPASS_SETUP_TOKEN","Default":"false","Mode":"","Description":"If true, the first admin account can be created directly from the web UI (browse to http:\/\/[your-tower]:[port]\/setup) without copying a bootstrap token from the container logs. Convenient for trusted home networks. Default false (token required from logs). WARNING: while no users exist, anyone who can reach the WebUI port can claim the first admin account \u2014 only set true on networks you trust (LAN behind a firewall, Tailscale, etc.). Once an admin exists this setting has no effect.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Public URL","Target":"PAD_URL","Default":"","Mode":"","Description":"External URL when pad is behind a reverse proxy (SWAG \/ NGINX Proxy Manager \/ etc.). Required for emailed invitation links to point at the right host. Example: https:\/\/pad.example.com","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Maileroo API Key","Target":"PAD_MAILEROO_API_KEY","Default":"","Mode":"","Description":"Optional. Enables transactional email (workspace invitations). Without it, invites use copyable join codes via the CLI. Sign up at maileroo.com.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Email From","Target":"PAD_EMAIL_FROM","Default":"","Mode":"","Description":"Sender address for invitation emails. Required if Maileroo API Key is set. Must be on a domain you control.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email From Name","Target":"PAD_EMAIL_FROM_NAME","Default":"Pad","Mode":"","Description":"Display name on outbound emails (the human-friendly part before the address). Defaults to 'Pad'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Pad"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pad\/pad.xml","Repo":"Perpetual Software's Repository","CategoryList":["Productivity","AI"],"FirstSeen":1778605946,"LastUpdateScan":1778605946},{"Name":"HELBACKUP","Repository":"ghcr.io\/kreuzbube88\/helbackup:latest","Registry":"https:\/\/ghcr.io\/kreuzbube88\/helbackup","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Kreuzbube88\/helbackup\/issues","Project":"https:\/\/github.com\/Kreuzbube88\/helbackup","ReadMe":"https:\/\/github.com\/Kreuzbube88\/helbackup\/blob\/main\/README.md","Overview":"HELBACKUP is a self-hosted backup orchestrator built specifically for Unraid. One container, full control \u2014 no cloud dependency, no subscription.[br][br]\n[b]Backup Types:[\/b][br]\n[b]\u2713 Flash Drive[\/b] \u2014 Incremental rsync of \/boot with SHA-256 verification[br]\n[b]\u2713 Appdata[\/b] \u2014 Optional container stop\/start, Docker config export included[br]\n[b]\u2713 Virtual Machines[\/b] \u2014 Libvirt snapshot, vDisk rsync, XML config export[br]\n[b]\u2713 Docker Images[\/b] \u2014 Save images as .tar archives via Docker API[br]\n[b]\u2713 System Config[\/b] \u2014 Network, users, shares, plugins, disk assignments[br][br]\n[b]Targets:[\/b][br]\n[b]\u2713 Remote NAS \/ Server[\/b] \u2014 SSH + Rsync with optional strict host-key pinning[br]\n[b]\u2713 Local Filesystem[\/b] \u2014 Direct path on the Unraid array[br]\n[b]\u2713 NAS Power Management[\/b] \u2014 Wake-on-LAN before backup, auto-shutdown after[br][br]\n[b]Job Engine:[\/b][br]\n[b]\u2713 Visual Job Builder[\/b] \u2014 Drag-and-drop step ordering with dependency graph[br]\n[b]\u2713 Retry Logic[\/b] \u2014 Linear or exponential backoff per step[br]\n[b]\u2713 Pre\/Post Hook Scripts[\/b] \u2014 Run custom scripts around backup jobs[br]\n[b]\u2713 Catch-Up on Start[\/b] \u2014 Runs missed schedules after container restart[br]\n[b]\u2713 Checksum Verification[\/b] \u2014 SHA-256 validation for all backup files[br][br]\n[b]Retention:[\/b][br]\n[b]\u2713 Simple Retention[\/b] \u2014 Keep last N backups with configurable minimum[br]\n[b]\u2713 GFS Rotation[\/b] \u2014 Grandfather-Father-Son: Daily \/ Weekly \/ Monthly, saves up to 90% storage[br][br]\n[b]Security & Encryption:[\/b][br]\n[b]\u2713 AES-256 Encryption[\/b] \u2014 Optional end-to-end GPG encryption with recovery key[br]\n[b]\u2713 First-Run Setup[\/b] \u2014 No default passwords, admin account created on first access[br]\n[b]\u2713 API Tokens[\/b] \u2014 Scoped tokens with optional expiry[br]\n[b]\u2713 Webhooks[\/b] \u2014 HMAC-signed event delivery[br][br]\n[b]Recovery:[\/b][br]\n[b]\u2713 Granular File Restore[\/b] \u2014 Browse and restore individual files or directories[br]\n[b]\u2713 Full Server Restore Wizard[\/b] \u2014 Step-by-step guided recovery for all backup types[br]\n[b]\u2713 Flash Drive Restore[\/b] \u2014 Complete \/boot restoration with confirmation guard[br][br]\n[b]Monitoring & Notifications:[\/b][br]\n[b]\u2713 7 Notification Channels[\/b] \u2014 Email, Gotify, ntfy, Pushover, Telegram, Discord, Slack[br]\n[b]\u2713 Live Logs[\/b] \u2014 Real-time backup progress via SSE stream[br]\n[b]\u2713 Dashboard[\/b] \u2014 System status, per-target storage, 30-day history chart[br]\n[b]\u2713 Prometheus Metrics[\/b] \u2014 Ready-made monitoring integration[br]\n[b]\u2713 German & English UI[\/b] \u2014 Full i18n support[br][br]\n[b]First-Time Setup:[\/b][br]\n1. Install the container[br]\n2. Open the Web UI[br]\n3. Create your admin account[br]\n4. Save your Recovery Key (shown once!)[br]\n5. Follow the onboarding wizard to create your first backup[br][br]\n[b]Documentation:[\/b] https:\/\/github.com\/Kreuzbube88\/helbackup","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kreuzbube88\/heltemplates\/main\/helbackup.xml","Icon":"https:\/\/github.com\/Kreuzbube88\/helbackup\/blob\/main\/frontend\/public\/favicon.png?raw=true","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the HELBACKUP web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/helbackup\/config","Mode":"rw","Description":"SSH keys and application config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/helbackup\/config"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/helbackup\/data","Mode":"rw","Description":"SQLite database","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/helbackup\/data"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/helbackup\/logs","Mode":"rw","Description":"Application logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/helbackup\/logs"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket for container management (stop\/start during backups)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Unraid Flash Drive","Target":"\/unraid\/boot","Default":"\/boot","Mode":"rw","Description":"\u26a0\ufe0f Unraid USB flash drive (READ-WRITE for automated Flash restore). PROTECTED: Write operations only allowed during explicit restore sessions with multi-step confirmation!","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/boot"},{"@attributes":{"Name":"Host System (Restore)","Target":"\/unraid\/user","Default":"\/mnt\/user","Mode":"rw","Description":"\u26a0\ufe0f Unraid user array (READ-WRITE for automated restore). PROTECTED: Write operations only allowed during explicit restore sessions with multi-step confirmation!","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Cache Drive","Target":"\/unraid\/cache","Default":"\/mnt\/cache","Mode":"rw","Description":"\u26a0\ufe0f Unraid cache drive (READ-WRITE for restore). Required if appdata or VM disks live on cache (\/mnt\/cache\/appdata\/, \/mnt\/cache\/domains\/).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache"},{"@attributes":{"Name":"Libvirt Configs","Target":"\/unraid\/libvirt","Default":"\/etc\/libvirt","Mode":"ro","Description":"\u26a0\ufe0f VM configurations (READ-WRITE for restore). Required for VM backup and restore. Remove if you don't use virtual machines.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/etc\/libvirt"},{"@attributes":{"Name":"Libvirt Socket","Target":"\/var\/run\/libvirt\/libvirt-sock","Default":"\/var\/run\/libvirt\/libvirt-sock","Mode":"rw","Description":"Libvirt Unix socket. Required for VM live snapshot support during backup. Only available when libvirt is running on the host \u2014 remove if not using VMs.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/libvirt\/libvirt-sock"},{"@attributes":{"Name":"LIBVIRT_DEFAULT_URI","Target":"LIBVIRT_DEFAULT_URI","Default":"qemu:\/\/\/system","Mode":"","Description":"Libvirt connection URI for VM management. Do not change unless your libvirt setup uses a different URI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"qemu:\/\/\/system"},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Required: Random secret for authentication. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SECURE_COOKIES","Target":"SECURE_COOKIES","Default":"false","Mode":"","Description":"Set to false for local HTTP access. Set to true when using HTTPS via reverse proxy.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone for scheduled backups (e.g., Europe\/Berlin, America\/New_York)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Log verbosity: debug, info, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (Unraid default: 99)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (Unraid default: 100)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/helbackup.xml","Repo":"Kreuzbube88's Repository","CategoryList":["Backup"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1775761781,"LastUpdateScan":1778360997},{"Name":"HELDASH","Repository":"ghcr.io\/kreuzbube88\/heldash:latest","Registry":"https:\/\/ghcr.io\/kreuzbube88\/heldash","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Kreuzbube88\/heldash\/issues","Project":"https:\/\/github.com\/Kreuzbube88\/heldash","ReadMe":"https:\/\/github.com\/Kreuzbube88\/heldash\/blob\/main\/README.md","Overview":"HELDASH \u2014 A personal homelab dashboard with a clean glass morphism design.\nFeatures: Service monitoring, Docker management, Home Assistant integration,\nRecyclarr\/CF Manager, activity logging and more.\nBug reports and feature requests welcome via GitHub Issues.","WebUI":"http:\/\/[IP]:[PORT:8282]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kreuzbube88\/heltemplates\/main\/heldash.xml","Icon":"https:\/\/github.com\/Kreuzbube88\/heldash\/blob\/main\/frontend\/public\/favicon.png?raw=true","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8282","Default":"8282","Mode":"tcp","Description":"Port for the HELDASH web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8282"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/heldash","Mode":"rw","Description":"Database and persistent configuration storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/heldash"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker socket for container management and monitoring","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Required: random secret for session encryption. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SECURE_COOKIES","Target":"SECURE_COOKIES","Default":"false","Mode":"","Description":"Set to false for local HTTP access. Set to true when using HTTPS via reverse proxy.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Log verbosity: debug, info, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"RECYCLARR_CONFIG_PATH","Target":"RECYCLARR_CONFIG_PATH","Default":"\/recyclarr\/recyclarr.yml","Mode":"","Description":"Path to recyclarr.yml inside the Recyclarr container (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/recyclarr\/recyclarr.yml"},{"@attributes":{"Name":"RECYCLARR_CONTAINER_NAME","Target":"RECYCLARR_CONTAINER_NAME","Default":"recyclarr","Mode":"","Description":"Name of your Recyclarr Docker container (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"recyclarr"},{"@attributes":{"Name":"Recyclarr Config Dir","Target":"\/recyclarr","Default":"\/mnt\/user\/appdata\/recyclarr","Mode":"rw","Description":"Path to your Recyclarr appdata directory (optional, required for Recyclarr integration)","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/recyclarr"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (Unraid default: 99)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (Unraid default: 100)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Boot (CA Backup)","Target":"\/boot","Default":"","Mode":"ro","Description":"Optional: Nur f\u00fcr CA Backup Log-\u00dcberwachung erforderlich. Pfad: \/boot","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/heldash.xml","Repo":"Kreuzbube88's Repository","CategoryList":["Productivity","Tools-Utilities","MediaApp-Other"],"FirstSeen":1774867732,"LastUpdateScan":1777460986},{"Name":"HELDEVTEST","Repository":"ghcr.io\/kreuzbube88\/heldevtest:latest","Registry":"https:\/\/ghcr.io\/kreuzbube88\/heldevtest","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Kreuzbube88\/heldevtest\/issues","Project":"https:\/\/github.com\/Kreuzbube88\/heldevtest","ReadMe":"https:\/\/github.com\/Kreuzbube88\/heldevtest\/blob\/main\/README.md","Overview":"HELDEVTEST is an interactive test documentation tool for manual testing workflows. Upload markdown test plans, execute tests interactively, auto-save results, and export professional reports.[br][br]\n[b]Core Features:[\/b][br]\n[b]\u2713 Markdown Upload[\/b] \u2014 Drag & drop .md test plans, automatic structure parsing[br]\n[b]\u2713 Interactive Testing[\/b] \u2014 Checkbox-based UI with Pass\/Fail\/Skip status, inline bug reporting[br]\n[b]\u2713 Auto-Save[\/b] \u2014 Never lose progress, localStorage + backend sync (500ms debounced)[br]\n[b]\u2713 Progress Tracking[\/b] \u2014 Real-time counters, completion percentage, time tracking[br]\n[b]\u2713 Screenshot Support[\/b] \u2014 Paste from clipboard or upload, embedded in reports[br]\n[b]\u2713 Export Options[\/b] \u2014 Markdown (with results), HTML (shareable), JSON (automation)[br]\n[b]\u2713 Templates[\/b] \u2014 Predefined test plans (Backend API, Frontend UI, Security, Performance)[br][br]\n[b]Session Recovery:[\/b][br]\n[b]\u2713 Browser Crash Protection[\/b] \u2014 Resume from localStorage on refresh[br]\n[b]\u2713 Multi-Session Support[\/b] \u2014 Work on multiple test plans simultaneously[br]\n[b]\u2713 Session History[\/b] \u2014 Review past test executions with full results[br][br]\n[b]Security:[\/b][br]\n[b]\u2713 First-Run Setup[\/b] \u2014 No default passwords, create user account on first access[br]\n[b]\u2713 Single-User Auth[\/b] \u2014 JWT-based authentication, 24h sessions[br]\n[b]\u2713 Data Isolation[\/b] \u2014 All test data stored locally in container[br][br]\n[b]User Experience:[\/b][br]\n[b]\u2713 Clean UI[\/b] \u2014 Professional design, desktop-optimized[br]\n[b]\u2713 Real-time Auto-Save[\/b] \u2014 Visual feedback, never lose work[br]\n[b]\u2713 Fast Navigation[\/b] \u2014 Previous\/Next test navigation, section collapse[br][br]\n[b]First-Time Setup:[\/b][br]\n1. Install container[br]\n2. Access Web UI[br]\n3. Create user account (username + password)[br]\n4. Upload test plan or select template[br]\n5. Start testing[br][br]\n[b]Use Cases:[\/b][br]\n- Manual QA testing documentation[br]\n- Bug bounty program test plans[br]\n- Regression testing workflows[br]\n- Security audit checklists[br]\n- Unraid container testing (like HELBACKUP validation)[br][br]\n[b]Documentation:[\/b] https:\/\/github.com\/Kreuzbube88\/heldevtest","WebUI":"http:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kreuzbube88\/heltemplates\/main\/heldevtest.xml","Icon":"https:\/\/github.com\/Kreuzbube88\/heldevtest\/blob\/main\/frontend\/public\/favicon.png?raw=true","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3001","Default":"3001","Mode":"tcp","Description":"Port for the HELDEVTEST web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/heldevtest","Mode":"rw","Description":"Database, sessions, screenshots and configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/heldevtest"},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Required: Random secret for authentication. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone for timestamps (e.g., Europe\/Berlin, America\/New_York)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"DB_PATH","Target":"DB_PATH","Default":"\/app\/data\/heldevtest.db","Mode":"","Description":"Database file path","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/data\/heldevtest.db"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Log verbosity: debug, info, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (Unraid default: 99)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (Unraid default: 100)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/heldevtest.xml","Repo":"Kreuzbube88's Repository","CategoryList":["Productivity"],"FirstSeen":1775351382,"LastUpdateScan":1778029849},{"Name":"HELFINANCE","Repository":"ghcr.io\/kreuzbube88\/helfinance:latest","Registry":"https:\/\/ghcr.io\/kreuzbube88\/helfinance","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Kreuzbube88\/helfinance\/issues","Project":"https:\/\/github.com\/Kreuzbube88\/helfinance","ReadMe":"https:\/\/github.com\/Kreuzbube88\/helfinance\/blob\/main\/README.md","Overview":"HELFINANCE is a self-hosted, privacy-first personal finance dashboard. All data stays on your server in a local SQLite database \u2014 no cloud, no subscriptions.[br][br]\n[b]Features:[\/b][br]\n[b]Dashboard[\/b] \u2014 Health Score (0-100), budget traffic light (green\/yellow\/red), free money this month, upcoming bookings[br]\n[b]Bookings[\/b] \u2014 Manage recurring income and expenses with monthly, quarterly, semi-annual or yearly intervals; schedule future amount changes; budget limits per category[br]\n[b]Loans[\/b] \u2014 Annuity loan calculator with full amortization table, extra payments support and avalanche payoff hints[br]\n[b]Savings[\/b] \u2014 Track savings account balance with deposits and withdrawals, 12-month projection chart, irregular expense reserve calculator and emergency fund recommendation[br]\n[b]Reports[\/b] \u2014 Monthly breakdown with category donut chart; yearly 12-column summary table; PDF and CSV export[br]\n[b]Admin Panel[\/b] \u2014 SMTP email notifications, OIDC single sign-on (Authentik, Keycloak), user management, registration control, default language and currency[br]\n[b]PWA[\/b] \u2014 Installable on desktop and mobile, works offline[br]\n[b]i18n[\/b] \u2014 German (default) and English, per-user language preference[br]\n[b]Dark\/Light Mode[\/b] \u2014 Manual toggle[br][br]\n[b]Documentation:[\/b] https:\/\/github.com\/Kreuzbube88\/helfinance\/tree\/main\/docs","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kreuzbube88\/heltemplates\/main\/helfinance.xml","Icon":"https:\/\/github.com\/Kreuzbube88\/helfinance\/blob\/main\/frontend\/public\/favicon.png?raw=true","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the HELFINANCE web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/helfinance","Mode":"rw","Description":"Database and persistent configuration storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/helfinance"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Required: random secret for session encryption. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DATABASE_PATH","Target":"DATABASE_PATH","Default":"\/data\/helfinance.db","Mode":"","Description":"Path to SQLite database file inside the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/helfinance.db"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"Internal port (should match the port mapping above)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/helfinance.xml","Repo":"Kreuzbube88's Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1775204751,"LastUpdateScan":1777799340},{"Name":"HELLEDGER","Repository":"ghcr.io\/kreuzbube88\/helledger:latest","Registry":"https:\/\/ghcr.io\/kreuzbube88\/helledger","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Kreuzbube88\/helledger\/issues","Project":"https:\/\/github.com\/Kreuzbube88\/helledger","ReadMe":"https:\/\/github.com\/Kreuzbube88\/helledger\/blob\/main\/README.md","Overview":"HELLEDGER is a self-hosted, privacy-first household finance tracker. All data stays on your server in a local SQLite database \u2014 no cloud, no subscriptions.[br][br]\n[b]Transactions & Accounts[\/b][br]\n[b]Transactions[\/b] \u2014 Manual income, expense, and transfer entries with category and account assignment[br]\n[b]Accounts[\/b] \u2014 Multiple bank accounts per household with roles: Main, Fixed Costs, Variable, Savings, Separate[br]\n[b]Categories[\/b] \u2014 Income, fixed cost, and variable expense categories with subcategories and color coding[br]\n[b]CSV \/ OFX \/ QFX Import[\/b] \u2014 Bulk transaction import with column mapping and duplicate detection[br]\n[b]Global Search[\/b] \u2014 Full-text search across all transactions[br][br]\n[b]Budget & Planning[\/b][br]\n[b]Fixed Costs[\/b] \u2014 Recurring income, expenses, and savings transfers with configurable intervals; auto-booking each month; reserve tracking[br]\n[b]Forecast[\/b] \u2014 12-month projection based on fixed costs with cumulative savings balance[br]\n[b]Savings Goals[\/b] \u2014 Target amount and date, linked savings account, progress tracking[br][br]\n[b]Loans[\/b][br]\n[b]Loan Management[\/b] \u2014 Consumer loans and mortgages with full amortization schedules[br]\n[b]Extra Payments[\/b] \u2014 One-time and recurring extra payments; term-shortening or payment-reduction effect[br]\n[b]Loan KPIs[\/b] \u2014 Interest saved, months saved, current balance, payoff date; CSV export[br][br]\n[b]Reporting & Overview[\/b][br]\n[b]Dashboard[\/b] \u2014 Monthly KPIs, account balances by role, expense donut chart, savings goals widget[br]\n[b]Month View[\/b] \u2014 Detailed monthly breakdown by category with KPI bar and available balance split[br]\n[b]Year View[\/b] \u2014 Full-year category x month grid with totals[br]\n[b]Reports[\/b] \u2014 Expense by category, stacked monthly trend chart, balance history[br][br]\n[b]Infrastructure[\/b][br]\n[b]Backups[\/b] \u2014 Scheduled and manual backups with configurable retention[br]\n[b]Admin Panel[\/b] \u2014 SMTP, OIDC (Authentik, Keycloak), user management, registration control[br]\n[b]Multi-Household[\/b] \u2014 Separate financial spaces; users can belong to multiple households[br]\n[b]PWA[\/b] \u2014 Installable on desktop and mobile, works offline[br]\n[b]i18n[\/b] \u2014 German (default) and English, per-user language preference[br]\n[b]Dark\/Light Mode[\/b] \u2014 Manual toggle[br][br]\n[b]Documentation:[\/b] https:\/\/github.com\/Kreuzbube88\/helledger\/tree\/main\/docs","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kreuzbube88\/heltemplates\/main\/helledger.xml","Icon":"https:\/\/github.com\/Kreuzbube88\/helledger\/blob\/main\/frontend\/public\/favicon.png?raw=true","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the HELLEDGER web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/helledger","Mode":"rw","Description":"Database and persistent configuration storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/helledger"},{"@attributes":{"Name":"Backups","Target":"\/backups","Default":"\/mnt\/user\/appdata\/helledger\/backups","Mode":"rw","Description":"Backup storage path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/helledger\/backups"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID the app runs as (Unraid default: 99)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID the app runs as (Unraid default: 100)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Required: random secret for session encryption. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Container timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"DEFAULT_LANGUAGE","Target":"DEFAULT_LANGUAGE","Default":"de","Mode":"","Description":"Default UI language (de or en)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"de"},{"@attributes":{"Name":"DATABASE_PATH","Target":"DATABASE_PATH","Default":"\/data\/helledger.db","Mode":"","Description":"Path to SQLite database file inside the container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/helledger.db"},{"@attributes":{"Name":"BACKUP_INTERVAL_HOURS","Target":"BACKUP_INTERVAL_HOURS","Default":"24","Mode":"","Description":"Hours between automatic backups (0 to disable)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"24"},{"@attributes":{"Name":"ALLOW_REGISTRATION","Target":"ALLOW_REGISTRATION","Default":"true","Mode":"","Description":"Allow new user self-registration","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/helledger.xml","Repo":"Kreuzbube88's Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1776978597,"LastUpdateScan":1776978597},{"Name":"e-note-ion","Repository":"ghcr.io\/jasonpuglisi\/e-note-ion","Registry":"https:\/\/github.com\/JasonPuglisi\/e-note-ion\/pkgs\/container\/e-note-ion","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/JasonPuglisi\/e-note-ion\/issues","Project":"https:\/\/github.com\/JasonPuglisi\/e-note-ion","Overview":"E\u2022NOTE\u2022ION is a cron-based content scheduler for Vestaboard split-flap displays. Supports both the Note (3\u00d715) and Flagship (6\u00d722). Content is defined in JSON files and displayed on a schedule with priority queueing. Ships with bundled contrib content (opt-in via config.toml) and supports personal content via a host-mounted directory.","TemplateURL":"https:\/\/raw.githubusercontent.com\/JasonPuglisi\/unraid-templates\/main\/e-note-ion.xml","Icon":"https:\/\/raw.githubusercontent.com\/JasonPuglisi\/e-note-ion\/main\/assets\/icon.png","Config":[{"@attributes":{"Name":"Config file","Target":"\/app\/config.toml","Default":"\/mnt\/user\/appdata\/e-note-ion\/config.toml","Mode":"rw","Description":"Required. Path to your config.toml on the host. Copy config.example.toml from the repo, fill in your API keys and settings, and point this path at the result. Display model (note\/flagship), public mode, and enabled contrib content are all set in config.toml under [scheduler].","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"User content directory","Target":"\/app\/content\/user","Default":"\/mnt\/user\/appdata\/e-note-ion\/content","Mode":"rw","Description":"Optional. Path to a directory of personal content JSON files on the host. Files placed here are always loaded automatically. Leave blank if you only want to use bundled contrib content.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Los_Angeles","Mode":"","Description":"Container timezone (e.g. America\/New_York, Europe\/London). Controls when cron jobs fire. Should match the timezone set in config.toml under [scheduler].timezone, or be the only timezone setting if you omit that config key.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook port","Target":"8080","Default":"32800","Mode":"tcp","Description":"Optional. Host port for the HTTP webhook listener (used by Plex and other push integrations). Only takes effect if [webhook] is enabled in config.toml with bind = &quot;0.0.0.0&quot;. The container always listens on 8080 internally; this maps it to a host port. 32800 is the recommended default to avoid conflicts with other common services on 8080.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/e-note-ion.xml","Repo":"JasonPuglisi's Repository","CategoryList":["HomeAutomation"],"FirstSeen":1774815124,"LastUpdateScan":1777410597},{"Name":"tuliprox-vpn","Repository":"ghcr.io\/brycelarge\/tuliprox-vpn:latest","Registry":"https:\/\/github.com\/brycelarge\/tuliprox-vpn\/pkgs\/container\/tuliprox-vpn","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/brycelarge\/tuliprox-vpn","Project":"https:\/\/github.com\/brycelarge\/tuliprox-vpn","Overview":"Tuliprox with built-in OpenVPN support. Proxies and filters IPTV M3U playlists and EPG data through a VPN tunnel. Supports NordVPN, PIA, Surfshark, IPVanish, VyprVPN, ProtonVPN, and custom OpenVPN configs.","WebUI":"http:\/\/[IP]:[PORT:8901]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/brycelarge\/unraid-templates\/main\/tuliprox-vpn.xml","Icon":"https:\/\/raw.githubusercontent.com\/brycelarge\/unraid-templates\/main\/images\/tuliprox-vpn.png","ExtraParams":"--cap-add=NET_ADMIN --device=\/dev\/net\/tun","Requires":"OpenVPN credentials for your VPN provider. See https:\/\/github.com\/brycelarge\/openvpn-buildtools for setup instructions.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8901","Default":"8901","Mode":"tcp","Description":"Tuliprox web UI and API","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8901"},{"@attributes":{"Name":"HDHomeRun Port 1","Target":"5004","Default":"5004","Mode":"tcp","Description":"HDHomeRun device port. Must match the port value set in config.yml hdhomerun.devices. Add additional port mappings for each extra device.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5004"},{"@attributes":{"Name":"Privoxy Port","Target":"8118","Default":"8118","Mode":"tcp","Description":"Privoxy HTTP proxy port (only needed if PRIVOXY_ENABLED=true)","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"EPG Scraper Port","Target":"3002","Default":"3002","Mode":"tcp","Description":"EPG scraper guide server port (only needed if EPG_SCRAPER_ENABLED=true)","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"3002"},{"@attributes":{"Name":"Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/tuliprox-vpn\/config","Mode":"rw","Description":"Tuliprox config directory. Place config.yml and source.yml here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tuliprox-vpn\/config"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/tuliprox-vpn\/data","Mode":"rw","Description":"Tuliprox runtime data and database","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tuliprox-vpn\/data"},{"@attributes":{"Name":"Backup","Target":"\/app\/backup","Default":"\/mnt\/user\/appdata\/tuliprox-vpn\/backup","Mode":"rw","Description":"Tuliprox backup directory","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tuliprox-vpn\/backup"},{"@attributes":{"Name":"Downloads","Target":"\/app\/downloads","Default":"\/mnt\/user\/appdata\/tuliprox-vpn\/downloads","Mode":"rw","Description":"Video download directory","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tuliprox-vpn\/downloads"},{"@attributes":{"Name":"EPG Data","Target":"\/app\/epg","Default":"\/mnt\/user\/appdata\/tuliprox-vpn\/epg","Mode":"rw","Description":"EPG scraper data directory. Contains channels.xml (your channel list) and the generated guide.xml. Only needed if EPG_SCRAPER_ENABLED=true.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tuliprox-vpn\/epg"},{"@attributes":{"Name":"VPN Enabled","Target":"VPN_ENABLED","Default":"true","Mode":"","Description":"Enable OpenVPN tunnel","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"VPN Provider","Target":"OPENVPN_PROVIDER","Default":"NORDVPN","Mode":"","Description":"VPN provider: NORDVPN, PIA, SURFSHARK, IPVANISH, VYPRVPN, PROTONVPN, CUSTOM","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"NORDVPN"},{"@attributes":{"Name":"VPN Username","Target":"OPENVPN_USERNAME","Default":"","Mode":"","Description":"VPN service username (for NordVPN: use service credentials from my.nordaccount.com)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN Password","Target":"OPENVPN_PASSWORD","Default":"","Mode":"","Description":"VPN service password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"VPN Config","Target":"OPENVPN_CONFIG","Default":"","Mode":"","Description":"Specific .ovpn config name to use (e.g. us9196.nordvpn.com.udp). Leave blank to use first available.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN Protocol","Target":"OPENVPN_PROTOCOL","Default":"udp","Mode":"","Description":"OpenVPN protocol: udp or tcp","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"udp"},{"@attributes":{"Name":"Extra OpenVPN Options","Target":"OPENVPN_OPTIONS","Default":"","Mode":"","Description":"Additional OpenVPN CLI flags (optional)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Local Network","Target":"LOCAL_NETWORK","Default":"","Mode":"","Description":"IMPORTANT: Set to your LAN subnet (e.g. 192.168.1.0\/24) so the web UI stays accessible when VPN is connected. Comma-separated for multiple subnets.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS Servers","Target":"NAME_SERVERS","Default":"","Mode":"","Description":"Comma-separated DNS servers to use inside the container (optional, e.g. 1.1.1.1,8.8.8.8)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Privoxy Enabled","Target":"PRIVOXY_ENABLED","Default":"false","Mode":"","Description":"Enable Privoxy HTTP proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Privoxy Port (internal)","Target":"PRIVOXY_PORT","Default":"8118","Mode":"","Description":"Privoxy internal port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (use Unraid's nobody: 99)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (use Unraid's users: 100)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File creation umask","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone (e.g. America\/New_York)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"false","Mode":"","Description":"Enable debug logging","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tuliprox-vpn.xml","Repo":"brycelarge's Repository","CategoryList":["MediaApp-Video","Network-Management"],"FirstSeen":1771427622,"LastUpdateScan":1776625804},{"Name":"xteve-vpn","Repository":"brycelarge\/xteve-vpn","Registry":"https:\/\/hub.docker.com\/r\/brycelarge\/xteve-vpn","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/brycelarge\/xteve-vpn\/issues","Overview":"[p][b]\u26a0\ufe0f DEPRECATED - No Longer Maintained[\/b][\/p][p]This template is no longer maintained. Please use [b]tuliprox-vpn[\/b] instead, which provides a more modern and actively maintained alternative.[\/p][p]Search for [b]tuliprox-vpn[\/b] in the Unraid Community Applications to find the replacement template.[\/p]","WebUI":"http:\/\/[IP]:[PORT:34400]\/web\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/brycelarge\/unraid-templates\/main\/xteve-vpn.xml","Icon":"https:\/\/raw.githubusercontent.com\/brycelarge\/unraid-templates\/main\/images\/xteve.png","ExtraParams":"--cap-add=NET_ADMIN","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/cache\/appdata\/xteve-vpn\/","Mode":"rw","Description":"Container Path: \/home\/xteve\/conf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/xteve-vpn\/"},{"@attributes":{"Name":"Temp Directory","Target":"\/temp\/xteve","Default":"\/temp\/xteve","Mode":"rw","Description":"Container Path: \/temp\/xteve","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/tmp\/xteve"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN Provider","Target":"OPENVPN_PROVIDER","Default":"**None**|PIA|SURFSHARK|VYPRVPN|CUSTOM","Mode":"","Description":"Container Variable: OPENVPN_PROVIDER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN Username","Target":"OPENVPN_USERNAME","Default":"**None**","Mode":"","Description":"Container Variable: OPENVPN_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN Password","Target":"OPENVPN_PASSWORD","Default":"**None**","Mode":"","Description":"Container Variable: OPENVPN_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenVPN config file","Target":"OPENVPN_CONFIG","Default":"albania|algeria|andorra|argentina|armenia|au_melbourne|au_perth|austria|au_sydney|bahamas|bangladesh|belgium|brazil|bulgaria|cambodia|ca_montreal|ca_ontario|ca_toronto|ca_vancouver|china|cyprus|czech_republic|de_berlin|de_frankfurt|denmark|egypt|estonia|finland|france|georgia|greece|greenland|hong_kong|hungary|iceland|india|ireland|isle_of_man|israel|italy|japan|kazakhstan|latvia|liechtenstein|lithuania|luxembourg|macao|macedonia|malta|mexico|moldova|monaco|mongolia|montenegro|morocco|netherlands|new_zealand|nigeria|norway|panama|philippines|poland|portugal|qatar|romania|saudi_arabia|serbia|singapore|slovakia|south_africa|spain|sri_lanka|sweden|switzerland|taiwan|turkey|uk_london|uk_manchester|ukraine|uk_southampton|united_arab_emirates|us_atlanta|us_california|us_chicago|us_denver|us_east|us_florida|us_houston|us_las_vegas|us_new_york|us_seattle|us_silicon_valley|us_texas|us_washington_dc|us_west|venezuela|vietnam|albania|algeria|andorra|argentina|armenia|au_melbourne|au_perth|austria|au_sydney|bahamas|bangladesh|belgium|brazil|bulgaria|cambodia|ca_montreal|ca_ontario|ca_toronto|ca_vancouver|china|cyprus|czech_republic|de_berlin|de_frankfurt|denmark|egypt|estonia|finland|france|georgia|greece|greenland|hong_kong|hungary|iceland|india|ireland|isle_of_man|israel|italy|japan|kazakhstan|latvia|liechtenstein|lithuania|luxembourg|macao|macedonia|malta|mexico|moldova|monaco|mongolia|montenegro|morocco|netherlands|new_zealand|nigeria|norway|panama|philippines|poland|portugal|qatar|romania|saudi_arabia|serbia|singapore|slovakia|south_africa|spain|sri_lanka|sweden|switzerland|taiwan|turkey|uk_london|uk_manchester|ukraine|uk_southampton|united_arab_emirates|us_atlanta|us_california|us_chicago|us_denver|us_east|us_florida|us_houston|us_las_vegas|us_new_york|us_seattle|us_silicon_valley|us_texas|us_washington_dc|us_west|venezuela|vietnam","Mode":"","Description":"Container Variable: OPENVPN_CONFIG - Not needed if provider is custom","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ca_toronto"},{"@attributes":{"Name":"OpenVPN Protocol (udp|tcp)","Target":"OPENVPN_PROTOCOL","Default":"udp|tcp","Mode":"","Description":"Container Variable: OPENVPN_PROTOCOL - Not needed if provider is custom","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"udp"},{"@attributes":{"Name":"Privoxy enabled","Target":"PRIVOXY_ENABLED","Default":"false","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED - disabled when OpenVPN is disabled. Runs on port 8181","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Host Port: Privoxy","Target":"8181","Default":"8181","Mode":"tcp","Description":"Privoxy Port: 8181","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8181"},{"@attributes":{"Name":"Local Network","Target":"LOCAL_NETWORK","Default":"","Mode":"","Description":"Container Variable: LOCAL_NETWORK 192.168.0.0\/24 - if this is not set then you will not have access to the container when OpenVPN is running","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Name servers","Target":"NAME_SERVERS","Default":"1.1.1.1,1.0.0.1","Mode":"","Description":"Container Variable: NAME_SERVERS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1.1.1.1,1.0.0.1"},{"@attributes":{"Name":"Host Port: xTeVe","Target":"34400","Default":"34400","Mode":"tcp","Description":"xTeVe Port: 34400","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"34400"},{"@attributes":{"Name":"Container Debug","Target":"DEBUG","Default":"true|false","Mode":"","Description":"Container Variable: DEBUG","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"OpenVPN custom options","Target":"OPENVPN_OPTIONS","Default":"--ping 10 --ping-restart 120","Mode":"","Description":"Container Variable: OPENVPN_OPTIONS --ping 10 --ping-restart 120","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"xTeVe Debug","Target":"XTEVE_DEBUG","Default":"0|1|2|3","Mode":"","Description":"optional set debug 0-3","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"xTeVe Branch","Target":"XTEVE_BRANCH","Default":"master|beta","Mode":"","Description":"optional set to beta","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"master"},{"@attributes":{"Name":"xTeVe Port","Target":"XTEVE_PORT","Default":"34400","Mode":"","Description":"Container Variable: XTEVE_PORT (tells xTeVe which port its on))","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"34400"},{"@attributes":{"Name":"xTeVe API","Target":"XTEVE_API","Default":"0|1","Mode":"","Description":"Container Variable: XTEVE_API","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xteve-vpn.xml","Repo":"brycelarge's Repository","CategoryList":["MediaApp-Other","Network-Proxy"],"stars":5,"downloads":189187,"downloadtrend":[187710,187992,188231,188437,188727,189050,189187],"trending":0.072,"trends":[0.132,0.15,0.127,0.109,0.154,0.171,0.072],"trendsDate":[1766214577,1768813872,1771413111,1774012307,1776611451,1780681722,1783281837],"FirstSeen":1604852493,"LastUpdate":1679308267,"LastUpdateScan":1783281837,"topTrending":-0.06000000000000001,"topPerforming":0.072},{"Name":"mecon","Repository":"ghcr.io\/elzik\/mecon","Registry":"https:\/\/ghcr.io\/elzik\/mecon","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/128948-support-mecon-reconcile-media-files-with-plex-library-entries\/","Project":"https:\/\/github.com\/elzik\/mecon","Overview":"Media Reconciler, or simply mecon, is a cross-platform command line tool which reconciles media within a directory with media in a Plex library. For a given directory of files, it answers simple questions such as:\r\n\r\nWhich ones have failed to have been added to a Plex library?\r\nWhich ones exist in a Plex library?\r\nWhich ones have been watched by all users?\r\nWhich ones have been watched by a sub-set of users?\r\n\r\nFor full documentation see https:\/\/github.com\/elzik\/mecon#mecon","TemplateURL":"https:\/\/raw.githubusercontent.com\/elzik\/unraid-templates\/main\/mecon.xml","Icon":"https:\/\/raw.githubusercontent.com\/elzik\/mecon\/main\/Images\/mecon-logo-color-icon.png","Config":[{"@attributes":{"Name":"Plex Host","Target":"Mecon__Plex__BaseUrl","Default":"http:\/\/loacalhost:32400","Mode":"","Description":"Specifies the Plex server to use when reconciling media on disk with media in Plex libraries. This URL may be specified with or without a port as necessary. This can me ommited if the intention is to pass the URL on the command line.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"Mecon__Plex__AuthToken","Default":"","Mode":"","Description":"Specifies the Plex server authentication token. See the Plex documentation for explanation on how to find your token: https:\/\/support.plex.tv\/articles\/204059436-finding-an-authentication-token-x-plex-token\/. This can me ommited if the intention is to pass the token on the command line.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"License":"GPL-3.0","ExtraSearchTerms":"Plex","Readme":"https:\/\/github.com\/elzik\/mecon#mecon","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mecon.xml","Repo":"elzik's Repository","CategoryList":["Tools-Utilities","MediaApp-Video"],"FirstSeen":1664563232,"LastUpdateScan":1776618850},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Kurotaku-sama\/unraid.user.scripts.enhanced\/main\/user.scripts.enhanced.plg","PluginAuthor":"Kurotaku","Name":"User Scripts Enhanced","Requires":"User scripts plugin installed","RequiresFile":"\/var\/log\/plugins\/user.scripts.plg","Support":"https:\/\/forums.unraid.net\/topic\/191294-plugin-user-scripts-enhanced\/","ExtraSearchTerms":"crontab cron schedule","Icon":"https:\/\/github.com\/Kurotaku-sama\/unraid.user.scripts.enhanced\/raw\/main\/images\/icon.png","Screenshot":"https:\/\/github.com\/Kurotaku-sama\/unraid.user.scripts.enhanced\/raw\/main\/images\/page_userscripts.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kurotaku-sama\/Unraid-Plugins-Repository\/main\/user.scripts.enhanced.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/user.scripts.enhanced.xml","Repo":"Kurotaku's Repository","Overview":"This plugin is an enhancement for User Scripts. It adds categories, UI customization, a search function, and toggleable elements to the User Scripts page, along with many additional features to help organize and manage your scripts more efficiently.","Repository":"https:\/\/raw.githubusercontent.com\/Kurotaku-sama\/unraid.user.scripts.enhanced\/main\/user.scripts.enhanced.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.12.26","MinVer":"6.9.0","Author":"Kurotaku","ChangeLogPresent":"1","Video":"https:\/\/www.youtube.com\/watch?v=nLq4odOlxcc","RecommendedRaw":"7\/1\/2025","RecommendedDate":1751342400,"RecommendedReason":{"en_US":"Takes the user scripts plugin to the next level for ease of use and even more control and power!"},"RecommendedWho":"SpaceInvaderOne and Squid","downloads":20522,"FirstSeen":1750549088,"LastUpdateScan":1782841267,"pluginStats":{"10":1481,"11":1551,"12":1558,"07":4021,"08":2562,"09":1945,"01":1461,"02":1011,"03":943,"04":934,"05":711,"06":791,"T":20522}},{"Name":"Fenrus","Repository":"revenz\/fenrus","Registry":"https:\/\/hub.docker.com\/r\/revenz\/fenrus\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.com\/invite\/xbYK8wFMeU","Project":"https:\/\/github.com\/revenz\/Fenrus\/","Overview":"Fenrus is a home page \/ personal dashboard with smart apps.   \n  This helps you manage your personal network and services.  \n  It is intended to replace your new tab start page in your browser, \n  as such being fast is a key criterion of this application.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/fileflows\/FileFlowsUnraid\/master\/fenrus-unraid-docker.xml","Icon":"https:\/\/raw.githubusercontent.com\/revenz\/Fenrus\/master\/wwwroot\/fenrus.png?raw=true","Config":[{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"Pacific\/Auckland","Mode":"","Description":"TimeZone for the container refer to https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones for a list of possible timezones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port used to access the WebUI.  The container uses port 5000 this can forward any port to that in the container.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/fenrus\/data","Mode":"rw","Description":"Location of user configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fenrus\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fenrus-unraid-docker.xml","Repo":"fileflows's Repository","CategoryList":["Productivity"],"stars":10,"downloads":641600,"downloadtrend":[539859,555846,573814,588743,606678,627203,641600],"trending":2.244,"trends":[2.29,2.876,3.131,2.536,2.956,3.272,2.244],"trendsDate":[1767553791,1770153116,1772752213,1775351451,1778030067,1780681722,1783281837],"FirstSeen":1645340597,"LastUpdate":1712190956,"LastUpdateScan":1783281837,"topTrending":-0.04599999999999982,"topPerforming":2.244},{"Name":"FileFlows","Repository":"revenz\/fileflows:stable","Registry":"https:\/\/hub.docker.com\/r\/revenz\/fileflows\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forum.fileflows.com\/","Project":"https:\/\/fileflows.com\/","Overview":"FileFlows lets you process files in a rule flow like system.  \r\n  Primary focus is for video file processing, including coverting videos to standard format (hevc\/ac3 etc), and other function for example, removing black bars from videos, adding chapter points for comskip\/edl files and many more features\r\n  It supports a Server and mutliple node setup, where you can have one server (with an internal processing node) and additional computers\/machines as additional processing nodes.\r\n  For NVIDIA GPU setup see https:\/\/github.com\/revenz\/FileFlows\/wiki\/Unraid-NVIDIA-Setup","WebUI":"http:\/\/[IP]:[PORT:5000]","ExtraParams":"--restart unless-stopped","TemplateURL":"https:\/\/raw.githubusercontent.com\/fileflows\/FileFlowsUnraid\/master\/fileflows-unraid-docker.xml","Icon":"https:\/\/raw.githubusercontent.com\/revenz\/FileFlowsUnraid\/master\/icon.png?raw=true","Config":[{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"Pacific\/Auckland","Mode":"","Description":"TimeZone for the container refer to https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones for a list of possible timezones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port used to access the WebUI.  The container uses port 5000 this can forward any port to that in the container.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8585"},{"@attributes":{"Name":"Data","Target":"\/app\/Data","Default":"\/mnt\/user\/appdata\/fileflows\/data","Mode":"rw","Description":"Location of the database file, best to set this in appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fileflows\/data"},{"@attributes":{"Name":"Logs","Target":"\/app\/Logs","Default":"\/mnt\/user\/appdata\/fileflows\/logs","Mode":"rw","Description":"logging directory, best to store this with the appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fileflows\/logs"},{"@attributes":{"Name":"Temp Directory","Target":"\/temp","Default":"\/mnt\/cache\/temp\/fileflows","Mode":"rw","Description":"Where temporary files will be created during the file flow process\r\nBest to put this on a cache drive or a faster ssd\/nvme","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/temp\/fileflows"},{"@attributes":{"Name":"\/media\/","Target":"\/media\/","Default":"\/mnt\/user","Mode":"rw","Description":"Mapping to a folder in unRAID.   this is optional and you can add as many as you like.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"If you have multiple NVIDIA GPUs set a specific ID from the settings page","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fileflows-unraid-docker.xml","Repo":"fileflows's Repository","CategoryList":["Productivity"],"stars":13,"downloads":2955013,"downloadtrend":[2011503,2144952,2287097,2416372,2586748,2820456,2955013],"trending":4.554,"trends":[5.553,6.222,6.215,5.35,6.586,8.286,4.554],"trendsDate":[1767121771,1769721079,1772320184,1774919508,1777518711,1780681722,1783281837],"FirstSeen":1743729066,"LastUpdate":1781928032,"LastUpdateScan":1783281837,"topTrending":-0.9989999999999997,"topPerforming":4.554},{"Name":"FileFlows-Node","Repository":"revenz\/fileflows:stable","Registry":"https:\/\/hub.docker.com\/r\/revenz\/fileflows\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forum.fileflows.com\/","Project":"https:\/\/fileflows.com\/","Overview":"Additinal processing node for FileFlows.  See http:\/\/fileflows.com for more information","ExtraParams":"--restart unless-stopped","PostArgs":"--node","TemplateURL":"https:\/\/raw.githubusercontent.com\/fileflows\/FileFlowsUnraid\/master\/fileflows-node-unraid-docker.xml","Icon":"https:\/\/raw.githubusercontent.com\/revenz\/FileFlowsUnraid\/master\/icon.png?raw=true","Config":[{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"Pacific\/Auckland","Mode":"","Description":"TimeZone for the container refer to https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones for a list of possible timezones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"ServerUrl","Target":"ServerUrl","Default":"http:\/\/tower:5000\/","Mode":"","Description":"FileFlows Server URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NodeName","Target":"NodeName","Default":"DockerNode","Mode":"","Description":"A unique name to identify this Node instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Temp Directory","Target":"\/temp","Default":"\/mnt\/cache\/temp\/fileflows-node","Mode":"rw","Description":"Where temporary files will be created during the file flow process\r\nBest to put this on a cache drive or a faster ssd\/nvme","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/temp\/fileflows-node"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fileflows-node-unraid-docker.xml","Repo":"fileflows's Repository","CategoryList":["Productivity"],"stars":13,"downloads":2955013,"downloadtrend":[2011503,2144952,2287097,2416372,2586748,2820456,2955013],"trending":4.554,"trends":[5.553,6.222,6.215,5.35,6.586,8.286,4.554],"trendsDate":[1767121771,1769721079,1772320184,1774919508,1777518711,1780681722,1783281837],"FirstSeen":1743729066,"LastUpdate":1781928032,"LastUpdateScan":1783281837,"topTrending":-0.9989999999999997,"topPerforming":4.554},{"Name":"gitlab-runner","Repository":"gitlab\/gitlab-runner:latest","Registry":"https:\/\/hub.docker.com\/r\/gitlab\/gitlab-runner","Network":"bridge","Privileged":"false","Support":"https:\/\/docs.gitlab.com\/runner\/","Project":"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner","Overview":"GitLab Runner is the open source project that is used to run your CI\/CD jobs and send the results back to GitLab. This template is pre-configured for the Docker executor.\n\n[b]First-run setup:[\/b]\nFill in the GitLab URL, Registration Token, and Runner Name below, then start the container. It will automatically register itself on first boot and start accepting jobs. No manual steps required.","TemplateURL":"https:\/\/raw.githubusercontent.com\/JudoChinX\/unraid-templates\/main\/templates\/gitlab-runner.xml","Icon":"https:\/\/about.gitlab.com\/images\/press\/gitlab-logo-500-rgb.png","ExtraParams":"--entrypoint \/bin\/sh","PostArgs":"-c 'if [ ! -f \/etc\/gitlab-runner\/config.toml ]; then gitlab-runner register --non-interactive --url \"$GITLAB_URL\" --registration-token \"$GITLAB_TOKEN\" --name \"$RUNNER_NAME\" --executor docker --docker-image alpine:latest --request-concurrency 2 && sed -i \"s\/^concurrent = [0-9]*\/concurrent = 2\/\" \/etc\/gitlab-runner\/config.toml; fi; exec gitlab-runner run --user=gitlab-runner --working-directory=\/home\/gitlab-runner'","Config":[{"@attributes":{"Name":"GitLab URL","Target":"GITLAB_URL","Default":"https:\/\/gitlab.com\/","Description":"The URL of your GitLab instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/gitlab.com\/"},{"@attributes":{"Name":"Registration Token","Target":"GITLAB_TOKEN","Default":"","Description":"The registration token from your GitLab project or instance.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Runner Name","Target":"RUNNER_NAME","Default":"unraid-runner","Description":"A descriptive name for this runner.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"unraid-runner"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Description":"Set your timezone for logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"AppData Config Path","Target":"\/etc\/gitlab-runner","Default":"\/mnt\/user\/appdata\/gitlab-runner","Mode":"rw","Description":"Path to store the runner configuration.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gitlab-runner"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Required for the Docker executor to spawn job containers.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gitlab-runner.xml","Repo":"JudoChinX's Repository","CategoryList":["Tools-Utilities"],"stars":1000,"downloads":3637835016,"downloadtrend":[3634237402,3635918424,3637835016],"trending":0.053,"trends":[0.046,0.053],"trendsDate":[1780350879,1782950654],"FirstSeen":1556445964,"LastUpdate":1782394382,"LastUpdateScan":1782950654},{"Name":"Rangarr","Repository":"judochinx\/rangarr:latest","Registry":"https:\/\/hub.docker.com\/r\/judochinx\/rangarr","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198071-support-judochinx-rangarr","Project":"https:\/\/github.com\/JudoChinX\/rangarr","Overview":"Rangarr is a lightweight orchestration service that automates and staggers media searches across multiple *arr instances (Radarr, Sonarr, Lidarr). It helps keep your library complete without overwhelming your indexers or API limits.\n\n[b]Features:[\/b]\n- [b]Multi-Instance Support:[\/b] Manage Radarr, Sonarr, and Lidarr from a single service.\n- [b]Smart Staggering:[\/b] Prevents \"thundering herd\" issues by spacing out search requests.\n- [b]Proportional Interleaving:[\/b] Balanced searching between missing items and upgrades.\n- [b]Weighted Distribution:[\/b] Prioritize specific instances.\n- [b]No Telemetry:[\/b] Only communicates with the *arr instances you configure.\n\n[b]Note:[\/b] By default, this template is configured using environment variables. You can also use a config.yaml by mapping the \/app\/config path and changing RANGARR_CONFIG_SOURCE to \"file\".","TemplateURL":"https:\/\/raw.githubusercontent.com\/JudoChinX\/unraid-templates\/main\/templates\/rangarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/JudoChinX\/unraid-templates\/main\/assets\/rangarr-logo.png","Config":[{"@attributes":{"Name":"Config Source","Target":"RANGARR_CONFIG_SOURCE","Default":"env","Description":"Set to 'env' to use environment variables or 'file' to use a config.yaml mount.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"env"},{"@attributes":{"Name":"Run Interval (Seconds)","Target":"RANGARR_GLOBAL_INTERVAL","Default":"3600","Description":"How often to run the search cycle (e.g., 3600 for every hour).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3600"},{"@attributes":{"Name":"Dry Run","Target":"RANGARR_GLOBAL_DRY_RUN","Default":"false","Description":"If true, Rangarr will log what it would search without actually triggering the search.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Stagger Interval (Seconds)","Target":"RANGARR_GLOBAL_STAGGER_INTERVAL_SECONDS","Default":"30","Description":"Seconds to wait between individual search requests.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Missing Batch Size","Target":"RANGARR_GLOBAL_MISSING_BATCH_SIZE","Default":"20","Description":"Max missing items to search per cycle (0 = disabled, -1 = unlimited).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"Upgrade Batch Size","Target":"RANGARR_GLOBAL_UPGRADE_BATCH_SIZE","Default":"10","Description":"Max upgrade-eligible items to search per cycle (0 = disabled, -1 = unlimited).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Description":"Set your timezone for log timestamps.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Description":"Set the log level (DEBUG, INFO, WARNING, ERROR).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Search Order","Target":"RANGARR_GLOBAL_SEARCH_ORDER","Default":"last_searched_ascending","Description":"Priority for choosing items (alphabetical_ascending, alphabetical_descending, last_added_ascending, last_added_descending, last_searched_ascending, last_searched_descending, random, release_date_ascending, release_date_descending).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"last_searched_ascending"},{"@attributes":{"Name":"Search Retry Interval (Days)","Target":"RANGARR_GLOBAL_RETRY_INTERVAL_DAYS","Default":"30","Description":"Days to wait before searching the same item again (0 to disable).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Include Tags","Target":"RANGARR_GLOBAL_INCLUDE_TAGS","Default":"","Description":"Comma-separated list of *arr tag names to include. Only items with at least one matching tag will be searched. Leave blank to include all items.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Exclude Tags","Target":"RANGARR_GLOBAL_EXCLUDE_TAGS","Default":"","Description":"Comma-separated list of *arr tag names to exclude. Items with any matching tag will be skipped. Leave blank to exclude nothing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr: Name","Target":"RANGARR_INSTANCE_0_NAME","Default":"","Description":"Display name for this instance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr: Type","Target":"RANGARR_INSTANCE_0_TYPE","Default":"radarr","Description":"Must be 'radarr'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"radarr"},{"@attributes":{"Name":"Radarr: URL","Target":"RANGARR_INSTANCE_0_URL","Default":"http:\/\/radarr:7878","Description":"URL to your Radarr instance (use Docker IP or hostname).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/radarr:7878"},{"@attributes":{"Name":"Radarr: API Key","Target":"RANGARR_INSTANCE_0_API_KEY","Default":"","Description":"Your Radarr API Key.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sonarr: Name","Target":"RANGARR_INSTANCE_1_NAME","Default":"","Description":"Display name for this instance.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr: Type","Target":"RANGARR_INSTANCE_1_TYPE","Default":"sonarr","Description":"Must be 'sonarr'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"sonarr"},{"@attributes":{"Name":"Sonarr: URL","Target":"RANGARR_INSTANCE_1_URL","Default":"http:\/\/sonarr:8989","Description":"URL to your Sonarr instance (use Docker IP or hostname).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/sonarr:8989"},{"@attributes":{"Name":"Sonarr: API Key","Target":"RANGARR_INSTANCE_1_API_KEY","Default":"","Description":"Your Sonarr API Key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sonarr: Search Season Packs","Target":"RANGARR_GLOBAL_SEASON_PACKS","Default":"false","Description":"If true, Sonarr will search for missing\/upgrade items as season packs when multiple episodes are needed.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Lidarr: Name","Target":"RANGARR_INSTANCE_2_NAME","Default":"","Description":"Display name for this instance.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Lidarr: Type","Target":"RANGARR_INSTANCE_2_TYPE","Default":"lidarr","Description":"Must be 'lidarr'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"lidarr"},{"@attributes":{"Name":"Lidarr: URL","Target":"RANGARR_INSTANCE_2_URL","Default":"http:\/\/lidarr:8686","Description":"URL to your Lidarr instance (use Docker IP or hostname).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/lidarr:8686"},{"@attributes":{"Name":"Lidarr: API Key","Target":"RANGARR_INSTANCE_2_API_KEY","Default":"","Description":"Your Lidarr API Key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/rangarr","Mode":"rw","Description":"Mount point for config.yaml (only needed if RANGARR_CONFIG_SOURCE is 'file').","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/rangarr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rangarr.xml","Repo":"JudoChinX's Repository","CategoryList":["Tools-Utilities","MediaApp-Video","MediaApp-Music"],"stars":1,"downloads":39777,"downloadtrend":[15333,25135,39777],"trending":36.81,"trends":[38.997,36.81],"trendsDate":[1780661019,1783253028],"FirstSeen":1775471973,"LastUpdate":1779642564,"LastUpdateScan":1783253028},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/frakman1\/docker-templates\/master\/tynor88\/PortainerCI.xml","Name":"PortainerCI","Project":"https:\/\/portainer.io","Registry":"https:\/\/registry.hub.docker.com\/r\/portainerci\/portainer\/","Repository":"portainerci\/portainer:2.1","Support":"https:\/\/forums.unraid.net\/topic\/69491-support-jj9987-portainer\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/Portainer-logo.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tynor88\/PortainerCI.xml","Repo":"frakman1's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"Blacklist":true,"ModeratorComment":"Tag no longer exists on dockerHub","Overview":"Portainer is a simple management solution for Docker. It consists of a web UI that allows you to easily manage your Docker containers, images, networks and volumes.","FirstSeen":1612141640,"LastUpdateScan":1778469220},{"Name":"Artifactory-OSS","Repository":"docker.bintray.io\/jfrog\/artifactory-oss:6.23.7","Registry":"https:\/\/registry.hub.docker.com\/r\/docker.bintray.io\/jfrog\/artifactory-oss","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/102491-support-frakman-artifactory-oss\/","Project":"https:\/\/jfrog.com\/","Overview":"JFrog\u2019s Artifactory open source project was created to speed up development cycles using binary repositories. It\u2019s the world\u2019s most advanced repository manager, creating a single place for teams to manage all their binary artifacts efficiently.","WebUI":"http:\/\/[IP]:[PORT:8081]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/frakman1\/docker-templates\/master\/tynor88\/artifactory-oss.xml","Icon":"https:\/\/i.imgur.com\/aYdPHTy.png","ExtraParams":"--ulimit nofile=32000:40000 --ulimit nproc=65535","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"EXTRA_JAVA_OPTIONS","Target":"EXTRA_JAVA_OPTIONS","Default":"-Xmx512m","Mode":"","Description":"Container Variable: EXTRA_JAVA_OPTIONS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-Xms512m -Xmx4g"},{"@attributes":{"Name":"Port 8081","Target":"8081","Default":"","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8181"},{"@attributes":{"Name":"\/var\/opt\/jfrog\/artifactory","Target":"\/var\/opt\/jfrog\/artifactory","Default":"","Mode":"rw","Description":"\/var\/opt\/jfrog\/artifactory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/artifactory-oss"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tynor88\/artifactory-oss.xml","Repo":"frakman1's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","FirstSeen":1778640727},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/frakman1\/docker-templates\/master\/tynor88\/gvm.xml","Name":"frak-gvm","Overview":"OpenVAS is a full-featured vulnerability scanner. Its capabilities include unauthenticated testing, authenticated testing, various high level and low level Internet and industrial protocols, performance tuning for large-scale scans and a powerful internal programming language to implement any type of vulnerability test.","Support":"https:\/\/forums.unraid.net\/topic\/81469-support-jbreed-nessus\/","Registry":"https:\/\/registry.hub.docker.com\/r\/securecompliance\/gvm\/","GitHub":"https:\/\/www.github.com\/Secure-Compliance-Solutions-LLC\/GVM-Docker","Repository":"securecompliance\/gvm:11.0.1-r3","Project":"https:\/\/www.openvas.org\/","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"8080","ContainerPort":"9392","Protocol":"tcp"}}},"Environment":{"Variable":{"Name":"PASSWORD","Value":"admin"}},"Data":{"Volume":{"HostDir":"\/mnt\/cache\/appdata\/frak-gvm\/data","ContainerDir":"\/data","Mode":"rw"}},"WebUI":"https:\/\/[IP]:[PORT:9392]\/","Icon":"https:\/\/raw.githubusercontent.com\/frakman1\/unraid-docker-templates\/master\/openvas\/gvm.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tynor88\/gvm.xml","Repo":"frakman1's Repository","CategoryList":["Tools-Utilities","Security"],"stars":50,"downloads":2359680,"downloadtrend":[2349964,2351405,2352847,2354571,2356562,2358332,2359680],"trending":0.057,"trends":[0.096,0.061,0.061,0.073,0.084,0.075,0.057],"trendsDate":[1765480196,1768079373,1770678670,1773277960,1775877001,1778476275,1781078615],"FirstSeen":1593965287,"LastUpdate":1645216979,"LastUpdateScan":1781078615,"topTrending":-0.039,"topPerforming":0.057},{"Name":"JCR","Repository":"releases-docker.jfrog.io\/jfrog\/artifactory-jcr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/releases-docker.jfrog.io\/jfrog\/artifactory-jcr","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/102294-support-frakman-jcr\/","Project":"https:\/\/jfrog.com\/","Overview":"The JFrog Container Registry is a repository manager, which supports Docker and Helm registries and Generic repositories, allowing you to build, deploy and manage your container images while providing powerful features with fine-grained permission control behind a sleek and easy-to-use UI.","WebUI":"http:\/\/[IP]:[PORT:8082]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/frakman1\/docker-templates\/master\/tynor88\/jcr.xml","Icon":"https:\/\/i.imgur.com\/sC4b5wD.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"EXTRA_JAVA_OPTIONS","Target":"EXTRA_JAVA_OPTIONS","Default":"-Xmx512m","Mode":"","Description":"Container Variable: EXTRA_JAVA_OPTIONS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-Xms512m -Xmx2g -Xss256k -XX:+UseG1GC"},{"@attributes":{"Name":"Port 8082","Target":"8082","Default":"","Mode":"tcp","Description":"Container Port: 8082","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6182"},{"@attributes":{"Name":"Port 8081","Target":"8081","Default":"","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6181"},{"@attributes":{"Name":"--user","Target":"--user","Default":"","Mode":"","Description":"Container Variable: --user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"${UID}:${GID}"},{"@attributes":{"Name":"\/var\/opt\/jfrog\/artifactory","Target":"\/var\/opt\/jfrog\/artifactory","Default":"","Mode":"rw","Description":"\/var\/opt\/jfrog\/artifactory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/jcr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tynor88\/jcr.xml","Repo":"frakman1's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","FirstSeen":1778640727},{"Date":"2019-12-01","Name":"Sourcegraph","Overview":"Sourcegraph docker image.","Support":"http:\/\/forums.unraid.net\/index.php","Registry":"https:\/\/hub.docker.com\/r\/sourcegraph\/server\/","GitHub":"https:\/\/github.com\/sourcegraph\/sourcegraph","Repository":"sourcegraph\/server:3.10.0","ExtraParams":"-d --rm","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"WebUI":"http:\/\/[IP]:[PORT:7080]","Icon":"https:\/\/github.com\/sourcegraph\/themes\/raw\/master\/icon.png","Network":"bridge","Config":[{"@attributes":{"Name":"Web Interface Port (HTTP)","Target":"7080","Default":"7080","Mode":"tcp","Description":"This is SourceGraph's Web UI port you can access via a web browser.","Type":"Port","Display":"always-hide","Required":"true","Mask":"{8}"},"value":"7080"},{"@attributes":{"Name":"Admin Console Port","Target":"2633","Default":"2633","Mode":"tcp","Description":"This is SourceGraph's Admin Console WebUI port you can access via a web browser","Type":"Port","Display":"always-hide","Required":"true","Mask":"{8}"},"value":"2633"},{"@attributes":{"Name":"Grafana Port","Target":"3370","Default":"3370","Mode":"tcp","Description":"This is SourceGraph's Grafana Port you can access via a web browser","Type":"Port","Display":"always-hide","Required":"true","Mask":"{8}"},"value":"3370"},{"@attributes":{"Type":"Path","Name":"Config Storage Path","Target":"\/etc\/sourcegraph","Default":"\/mnt\/cache\/appdata\/sourcegraph\/config","Mode":"rw","Display":"advanced-hide","Required":"true","Description":"This is where Sourcegraph will store its configuration files (use cache drive)."},"value":"\/mnt\/cache\/appdata\/sourcegraph\/config"},{"@attributes":{"Type":"Path","Name":"Application Data Storage Path","Target":"\/var\/opt\/sourcegraph","Default":"\/mnt\/cache\/appdata\/sourcegraph\/data","Mode":"rw","Display":"advanced-hide","Required":"true","Description":"This is where Sourcegraph will store its application data (use cache drive)."},"value":"\/mnt\/cache\/appdata\/sourcegraph\/data"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/frakman1\/docker-templates\/master\/tynor88\/sourcegraph.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tynor88\/sourcegraph.xml","Repo":"frakman1's Repository","CategoryList":["Backup","Cloud","Network-Web","Productivity","Tools-Utilities"],"Official":true,"stars":45,"downloads":19137936,"downloadtrend":[17143717,17253385,17690037,18098018,18776453,19099240,19137936],"trending":0.202,"trends":[0.632,0.636,2.468,2.254,3.613,1.69,0.202],"trendsDate":[1766214560,1768813856,1771413097,1774012292,1776611436,1780681722,1783281837],"FirstSeen":1576347544,"LastUpdate":1770725099,"LastUpdateScan":1783281837,"topTrending":-0.43,"topPerforming":0.202},{"Name":"FireSight","Repository":"ghcr.io\/tjindarr\/unifi-insights-hub:latest","Registry":"https:\/\/ghcr.io\/tjindarr\/unifi-insights-hub","Branch":{"Tag":"latest","TagDescription":"Latest stable build from main"},"Network":"host","Shell":"sh","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/Tjindarr\/unifi-insights-hub\/main\/unraid\/icon.png","WebUI":"http:\/\/[IP]:[PORT:8095]","Overview":"FireSight is a self-hosted firewall log analyzer and syslog dashboard for UniFi routers (UDR \/ UDM \/ UXG \/ Cloud Gateway).\n\nActs as a syslog server on UDP\/514, parses UniFi firewall, STA-tracker and internal events, enriches them with GeoIP and threat intelligence (AbuseIPDB + offline FireHOL\/Spamhaus blocklists), and serves a fast dark NOC-style web UI with FTS5-backed search.\n\nSingle container \u2014 no separate database, no extra services. SQLite (WAL + FTS5) keeps searches snappy even on large log volumes.\n\nFeatures:\n  - Syslog UDP\/514 listener with UniFi RFC3164 + CEF parser\n  - Real-time firewall log viewer with pause\/resume, country + ASN, threat level\n  - Internal events viewer (Wi-Fi roam, auth, DHCP, admin actions) in plain English\n  - Full-text search across raw syslog (SQLite FTS5)\n  - Per-minute event charts driven by the global time range\n  - Pie charts for actions, categories, and external IP threat level\n  - Optional UniFi API polling (read-only) for client name resolution\n  - Configurable retention by age + DB size cap, hourly VACUUM\n  - First-login forced password change, session cookie auth\n  - Local timezone support via the TZ env var (router timestamps lack a TZ field)","Support":"https:\/\/github.com\/Tjindarr\/unifi-insights-hub\/issues","Project":"https:\/\/github.com\/Tjindarr\/unifi-insights-hub","TemplateURL":"https:\/\/raw.githubusercontent.com\/Tjindarr\/unifi-insights-hub\/main\/unraid\/templates\/firesight.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/Tjindarr\/unifi-insights-hub\/main\/README.md","ExtraSearchTerms":"unifi syslog firewall log analyzer udr udm ubiquiti security network noc","Requires":"A UniFi router (UDR\/UDM\/UXG\/Cloud Gateway) configured to send remote syslog to this container on UDP\/514. Optional: a read-only UniFi local user for API polling.","Date":"2026-06-28","MinVer":"6.10","License":"MIT","Screenshot":["https:\/\/raw.githubusercontent.com\/Tjindarr\/unifi-insights-hub\/main\/screenshots\/overview.png","https:\/\/raw.githubusercontent.com\/Tjindarr\/unifi-insights-hub\/main\/screenshots\/firewall.png","https:\/\/raw.githubusercontent.com\/Tjindarr\/unifi-insights-hub\/main\/screenshots\/internal.png","https:\/\/raw.githubusercontent.com\/Tjindarr\/unifi-insights-hub\/main\/screenshots\/events.png","https:\/\/raw.githubusercontent.com\/Tjindarr\/unifi-insights-hub\/main\/screenshots\/logs.png","https:\/\/raw.githubusercontent.com\/Tjindarr\/unifi-insights-hub\/main\/screenshots\/raw.png"],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"8095","Default":"8095","Mode":"tcp","Description":"HTTP port for the FireSight web UI. Host networking is used so this also binds on the host.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8095"},{"@attributes":{"Name":"Syslog UDP Port","Target":"514","Default":"514","Mode":"udp","Description":"UDP port the syslog listener binds to. Point your UniFi router's remote syslog here.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"514"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/firesight","Mode":"rw","Description":"Persistent storage. Holds the SQLite database (unifi.db) and config.json (UniFi credentials, retention settings, auto-generated session secret).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/firesight"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Stockholm","Description":"Timezone for interpreting UniFi syslog timestamps (RFC3164 has no TZ field). Must match the timezone your router is configured in.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Stockholm"},{"@attributes":{"Name":"Default Admin User","Target":"DASH_USER","Default":"admin","Description":"Seed username for the first login. You'll be forced to change the password on first login.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Default Admin Password","Target":"DASH_PASSWORD","Default":"admin","Description":"Seed password for the first login (forced change on first login).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":"admin"},{"@attributes":{"Name":"Retention Days (Syslog)","Target":"RETENTION_DAYS","Default":"30","Description":"Drop syslog rows older than N days. Can also be changed from Settings in the UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Max DB Size (MB)","Target":"RETENTION_MAX_DB_MB","Default":"2048","Description":"Hard cap on on-disk SQLite size. When exceeded, the oldest syslog rows are pruned to fit.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2048"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/templates\/firesight.xml","Repo":"Tjindarrr's Repository","CategoryList":["Tools-System","Network-Other"],"ChangeLogPresent":"1","FirstSeen":1782746545},{"Name":"RedisInsight","Repository":"oblakstudio\/redisinsight:latest","Registry":"https:\/\/hub.docker.com\/r\/oblakstudio\/redisinsight","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115034-trophybuck-support\/","Project":"https:\/\/redis.com\/redis-enterprise\/redis-insight\/","Overview":"RedisInsight - The GUI for Redis.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/TrophyBuck\/unraid-templates\/main\/redisInsight\/redisInsight.xml","Icon":"https:\/\/raw.githubusercontent.com\/TrophyBuck\/unraid-templates\/main\/redisInsight\/redisInsightLogo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"5000","Default":"","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/redisInsight\/redisInsight.xml","Repo":"TrophyBuck's Repository","CategoryList":["Tools-Utilities"],"stars":2,"downloads":314908,"downloadtrend":[278920,285173,292479,297945,304284,308771,314908],"trending":1.949,"trends":[1.819,2.193,2.498,1.835,2.083,1.453,1.949],"trendsDate":[1767553790,1770153116,1772752213,1775351451,1778030067,1780632178,1783224218],"FirstSeen":1705014252,"LastUpdate":1711671830,"LastUpdateScan":1783224218,"topTrending":0.13000000000000012,"topPerforming":1.949},{"Name":"CrowdSec Unraid Bouncer","PluginURL":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/plugins\/crowdsec-unraid-bouncer.plg","Icon":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/assets\/crowdsec-unraid-bouncer.png","Overview":"Unraid firewall bouncer for CrowdSec. It consumes CrowdSec Local API decisions and applies them to host and Docker-published traffic through iptables, with ipset support for large global lists, health notifications through Unraid and Telegram, and optional CrowdSec Threat Map drops export through a capped JSONL feed.","Project":"https:\/\/github.com\/Railline\/unraid-community-apps","Support":"https:\/\/github.com\/Railline\/unraid-community-apps\/issues","ReadMe":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/docs\/crowdsec-unraid-bouncer.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/plugins\/crowdsec-unraid-bouncer.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugins\/crowdsec-unraid-bouncer.xml","Repo":"Railloune's Repository","Repository":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/plugins\/crowdsec-unraid-bouncer.plg","CategoryList":["Network-Security","Plugins"],"Plugin":true,"pluginVersion":"2026.06.19.2","MinVer":"6.9.0","Author":"Railline","ChangeLogPresent":"1","downloads":401,"FirstSeen":1779233564,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":245,"06":156,"T":401}},{"Name":"CrowdSec-Threat-Map","Repository":"ghcr.io\/railline\/crowdsec-threat-map-docker:latest","Registry":"https:\/\/github.com\/Railline\/crowdsec-threat-map-docker\/pkgs\/container\/crowdsec-threat-map-docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Railline\/crowdsec-threat-map-docker\/issues","Project":"https:\/\/github.com\/Railline\/crowdsec-threat-map-docker","ReadMe":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/docs\/crowdsec-threat-map.md","Overview":"CrowdSec Threat Map displays local CrowdSec alerts on an interactive world map with a live feed, English\/French UI, larger readable text, optional violet-to-cyan firewall drops, CSV export, themes, optional unban support and optional dynamic whitelist support. Mount your CrowdSec database read-only for a safe dashboard-only setup. The live drops panel is optional and requires a JSONL file generated by your firewall or bouncer integration.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/templates\/CrowdSec-Threat-Map.xml","Icon":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/assets\/crowdsec-threat-map.png","ExtraParams":"--security-opt=no-new-privileges:true","Requires":"CrowdSec Docker Container","TailscaleStateDir":"","Config":[{"@attributes":{"Name":"WebUI - HTTP host port","Target":"8080","Default":"8095","Mode":"tcp","Description":"Host port for the CrowdSec Threat Map web dashboard.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8095"},{"@attributes":{"Name":"Paths - CrowdSec data","Target":"\/crowdsec\/data","Default":"\/mnt\/user\/appdata\/crowdsec\/data","Mode":"ro","Description":"CrowdSec data directory containing crowdsec.db and optionally GeoLite2-City.mmdb. Keep read-only for dashboard-only deployments.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crowdsec\/data"},{"@attributes":{"Name":"Paths - CrowdSec postoverflows","Target":"\/crowdsec\/postoverflows","Default":"\/mnt\/user\/appdata\/crowdsec\/postoverflows","Mode":"rw","Description":"Optional CrowdSec postoverflows directory. Required only if WHITELIST_ENABLED=true.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paths - Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Optional Docker socket. Required only for dashboard unban or dynamic whitelist CrowdSec restart actions.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paths - Optional drops log directory","Target":"\/crowdsec\/drops","Default":"\/mnt\/user\/appdata\/crowdsec-threat-map\/drops","Mode":"ro","Description":"Optional directory containing drops.jsonl for the live firewall drops panel. Leave empty if you only want the translated threat map.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Core - SERVER_LAT","Target":"SERVER_LAT","Default":"0.0","Mode":"","Description":"Server marker latitude. Example for Paris: 48.8566.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0"},{"@attributes":{"Name":"Core - SERVER_LON","Target":"SERVER_LON","Default":"0.0","Mode":"","Description":"Server marker longitude. Example for Paris: 2.3522.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0"},{"@attributes":{"Name":"Core - SERVER_NAME","Target":"SERVER_NAME","Default":"MyServer","Mode":"","Description":"Display name for the server marker.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MyServer"},{"@attributes":{"Name":"Core - TZ","Target":"TZ","Default":"Europe\/Paris","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Paris"},{"@attributes":{"Name":"Core - LANGUAGE","Target":"LANGUAGE","Default":"en","Mode":"","Description":"Dashboard language: en or fr.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"CrowdSec - Container name","Target":"CROWDSEC_CONTAINER","Default":"crowdsec","Mode":"","Description":"CrowdSec Docker container name. Used only when Docker socket access is mounted for unban\/whitelist actions.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"crowdsec"},{"@attributes":{"Name":"CrowdSec - Dynamic whitelist enabled","Target":"WHITELIST_ENABLED","Default":"false","Mode":"","Description":"Enable only if the postoverflows path is mounted read-write and Docker socket access is intentionally enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"CrowdSec - Whitelist file","Target":"WHITELIST_FILE","Default":"\/crowdsec\/postoverflows\/s01-whitelist\/my-whitelist.yaml","Mode":"","Description":"Whitelist YAML path inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/crowdsec\/postoverflows\/s01-whitelist\/my-whitelist.yaml"},{"@attributes":{"Name":"CrowdSec - Whitelist interval","Target":"WHITELIST_INTERVAL","Default":"900","Mode":"","Description":"How often the public IP is checked for dynamic whitelist updates, in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"900"},{"@attributes":{"Name":"CrowdSec - Restart wait","Target":"CROWDSEC_RESTART_WAIT","Default":"15","Mode":"","Description":"Wait time after restarting CrowdSec for whitelist updates.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"CrowdSec - Restart cooldown","Target":"CROWDSEC_RESTART_COOLDOWN","Default":"300","Mode":"","Description":"Minimum time between automatic CrowdSec restarts for whitelist updates.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"CrowdSec - Unban API token","Target":"UNBAN_API_TOKEN","Default":"","Mode":"","Description":"Recommended when \/unban is enabled. Generate with: openssl rand -hex 32. Leave empty only on trusted LAN deployments.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Data - Cache TTL","Target":"CACHE_TTL","Default":"60","Mode":"","Description":"Metric cache time in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Data - Days back","Target":"DAYS_BACK","Default":"365","Mode":"","Description":"How many days of CrowdSec alert history to display.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"365"},{"@attributes":{"Name":"Drops - Enable live drops API","Target":"DROPS_ENABLED","Default":"false","Mode":"","Description":"Enable the optional \/drops API. Requires a JSONL file mounted at DROPS_LOG_PATH.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Drops - JSONL path","Target":"DROPS_LOG_PATH","Default":"\/crowdsec\/drops\/drops.jsonl","Mode":"","Description":"Path inside the container to the optional firewall drops JSONL file.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/crowdsec\/drops\/drops.jsonl"},{"@attributes":{"Name":"Drops - Max events","Target":"DROPS_MAX_EVENTS","Default":"200","Mode":"","Description":"Maximum number of live drop events returned by \/drops.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"200"},{"@attributes":{"Name":"Drops - Max age seconds","Target":"DROPS_MAX_AGE_SECONDS","Default":"3600","Mode":"","Description":"Only keep drop events newer than this age. Use 0 to disable age filtering.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3600"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/CrowdSec-Threat-Map.xml","Repo":"Railloune's Repository","CategoryList":["Tools-Network-Security"],"FirstSeen":1781899396},{"Name":"NPMplus","Repository":"ghcr.io\/zoeyvid\/npmplus:latest","Registry":"https:\/\/github.com\/ZoeyVid\/NPMplus\/pkgs\/container\/npmplus","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ZoeyVid\/NPMplus\/issues","Project":"https:\/\/github.com\/ZoeyVid\/NPMplus","ReadMe":"https:\/\/github.com\/ZoeyVid\/NPMplus#readme","Overview":"NPMplus is an improved fork of Nginx Proxy Manager. This Unraid template provides a ready-to-use bridge-mode setup with grouped variables for ports, ACME, nginx\/TLS, GoAccess, PHP, OIDC\/auth-request and optional external MariaDB\/MySQL compatibility. External MariaDB\/MySQL is unsupported by NPMplus upstream and SQLite is recommended for new installs. Review the port mappings before first start, especially if the Unraid WebUI already uses ports 80 or 443.","WebUI":"http:\/\/[IP]:[PORT:81]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/templates\/NPMplus.xml","Icon":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/assets\/npmplus.png","ExtraParams":"--security-opt=no-new-privileges:true","TailscaleStateDir":"","Config":[{"@attributes":{"Name":"Paths - Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/npmplus","Mode":"rw","Description":"Persistent NPMplus data, certificates, nginx configuration and database files when SQLite is used.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/npmplus"},{"@attributes":{"Name":"Paths - Web root","Target":"\/var\/www","Default":"\/mnt\/user\/appdata\/npmplus\/www","Mode":"rw","Description":"Optional web root if you want NPMplus to serve static HTML\/PHP content directly.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paths - GoAccess GeoIP DB","Target":"\/opt\/npmplus\/goaccess\/geoip","Default":"\/mnt\/user\/appdata\/npmplus\/goaccess\/geoip","Mode":"rw","Description":"Optional GeoIP database directory for GoAccess. Put MaxMind GeoLite2 files here if GOA is enabled.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Core - TZ","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Timezone, for example Europe\/Paris or America\/New_York.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Core - ENABLE_PRERUN","Target":"ENABLE_PRERUN","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Core - PUID","Target":"PUID","Default":"99","Mode":"","Description":"Unraid nobody user id. Use 0 only if you know why you need root inside the container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Core - PGID","Target":"PGID","Default":"100","Mode":"","Description":"Unraid users group id.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Core - DISABLE_GRAVATAR","Target":"DISABLE_GRAVATAR","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Core - COOKIE_SECRET","Target":"COOKIE_SECRET","Default":"some-random-string","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Ports - NPM_PORT","Target":"NPM_PORT","Default":"81","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"81"},{"@attributes":{"Name":"Ports - NPM UI host port","Target":"81","Default":"81","Mode":"tcp","Description":"Host port for the NPMplus web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"81"},{"@attributes":{"Name":"Ports - GOA_PORT","Target":"GOA_PORT","Default":"91","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"91"},{"@attributes":{"Name":"Ports - GoAccess host port","Target":"91","Default":"91","Mode":"tcp","Description":"Host port for GoAccess. Keep equal to GOA_PORT unless you know why you need a different mapping.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"91"},{"@attributes":{"Name":"Ports - HTTP_PORT","Target":"HTTP_PORT","Default":"8080","Mode":"","Description":"Internal HTTP port used by NPMplus. Host port below maps to this container port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Ports - HTTP host port","Target":"8080","Default":"80","Mode":"tcp","Description":"Host port for HTTP traffic. Change this if Unraid already uses port 80.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Ports - HTTPS_PORT","Target":"HTTPS_PORT","Default":"8443","Mode":"","Description":"Internal HTTPS port used by NPMplus. Host ports below map to this container port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Ports - HTTPS host port TCP","Target":"8443","Default":"443","Mode":"tcp","Description":"Host port for HTTPS traffic. Change this if Unraid already uses port 443.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Ports - HTTPS host port UDP","Target":"8443","Default":"443","Mode":"udp","Description":"This is just the port binding for HTTPS_PORT if u are in bridge mode, this need to be = to HTTPS_PORT Port Config","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Ports \/ bind - IPV4_BINDING","Target":"IPV4_BINDING","Default":"0.0.0.0","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Ports \/ bind - NPM_IPV4_BINDING","Target":"NPM_IPV4_BINDING","Default":"0.0.0.0","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Ports \/ bind - GOA_IPV4_BINDING","Target":"GOA_IPV4_BINDING","Default":"0.0.0.0","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Ports \/ bind - IPV6_BINDING","Target":"IPV6_BINDING","Default":"[::]","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"[::]"},{"@attributes":{"Name":"Ports \/ bind - NPM_IPV6_BINDING","Target":"NPM_IPV6_BINDING","Default":"[::]","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"[::]"},{"@attributes":{"Name":"Ports \/ bind - GOA_IPV6_BINDING","Target":"GOA_IPV6_BINDING","Default":"[::]","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"[::]"},{"@attributes":{"Name":"Ports \/ bind - DISABLE_IPV6","Target":"DISABLE_IPV6","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Ports \/ bind - NPM_LISTEN_LOCALHOST","Target":"NPM_LISTEN_LOCALHOST","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Ports \/ bind - GOA_LISTEN_LOCALHOST","Target":"GOA_LISTEN_LOCALHOST","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Ports \/ bind - DISABLE_HTTP","Target":"DISABLE_HTTP","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Ports \/ bind - DISABLE_H3_QUIC","Target":"DISABLE_H3_QUIC","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Ports \/ bind - ENABLE_MPTCP","Target":"ENABLE_MPTCP","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"ACME - ACME_EMAIL","Target":"ACME_EMAIL","Default":"you@example.com","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ACME - ACME_SERVER","Target":"ACME_SERVER","Default":"https:\/\/acme-v02.api.letsencrypt.org\/directory","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/acme-v02.api.letsencrypt.org\/directory"},{"@attributes":{"Name":"ACME - ACME_EAB_KID","Target":"ACME_EAB_KID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ACME - ACME_EAB_HMAC_KEY","Target":"ACME_EAB_HMAC_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ACME - ACME_PROFILE","Target":"ACME_PROFILE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ACME - ACME_MUST_STAPLE","Target":"ACME_MUST_STAPLE","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"ACME - ACME_OCSP_STAPLING","Target":"ACME_OCSP_STAPLING","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"ACME - ACME_KEY_TYPE","Target":"ACME_KEY_TYPE","Default":"ecdsa","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ecdsa"},{"@attributes":{"Name":"ACME - ACME_KEY_SIZE","Target":"ACME_KEY_SIZE","Default":"secp384r1","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"secp384r1"},{"@attributes":{"Name":"ACME - ACME_SERVER_TLS_VERIFY","Target":"ACME_SERVER_TLS_VERIFY","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ACME - CUSTOM_OCSP_STAPLING","Target":"CUSTOM_OCSP_STAPLING","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"ACME - DEFAULT_CERT_ID","Target":"DEFAULT_CERT_ID","Default":"0","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Proxy protocol - LISTEN_PROXY_PROTOCOL","Target":"LISTEN_PROXY_PROTOCOL","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Proxy protocol - LISTEN_PROXY_PROTOCOL_HTTP","Target":"LISTEN_PROXY_PROTOCOL_HTTP","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Proxy protocol - LISTEN_PROXY_PROTOCOL_HTTPS","Target":"LISTEN_PROXY_PROTOCOL_HTTPS","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Nginx \/ TLS - NGINX_QUIC_BPF","Target":"NGINX_QUIC_BPF","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Nginx \/ TLS - NGINX_LOG_NOT_FOUND","Target":"NGINX_LOG_NOT_FOUND","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Nginx \/ TLS - NGINX_WORKER_PROCESSES","Target":"NGINX_WORKER_PROCESSES","Default":"auto","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Nginx \/ TLS - NGINX_WORKER_CONNECTIONS","Target":"NGINX_WORKER_CONNECTIONS","Default":"512","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"512"},{"@attributes":{"Name":"Nginx \/ TLS - NGINX_FORCE_X25519MLKEM768","Target":"NGINX_FORCE_X25519MLKEM768","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Nginx \/ TLS - NGINX_DISABLE_TLS12","Target":"NGINX_DISABLE_TLS12","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Nginx \/ TLS - NGINX_TRUST_SECPR1","Target":"NGINX_TRUST_SECPR1","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Mode":"","Description":"Enables rsa_pkcs1_sha512:rsa_pkcs1_sha384:rsa_pkcs1_sha256 sigalgs. Default false. Enable only if you use an RSA key and a client does not support RSA-PSS.","Type":"Variable","Default":"false","Mask":"false","Display":"advanced","Name":"Nginx \/ TLS - NGINX_TRUST_RSA_PKCS1","Target":"NGINX_TRUST_RSA_PKCS1","Required":"false"},"value":"false"},{"@attributes":{"Name":"Nginx \/ TLS - DISABLE_NGINX_BEAUTIFIER","Target":"DISABLE_NGINX_BEAUTIFIER","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Nginx \/ TLS - TRUST_CLOUDFLARE","Target":"TRUST_CLOUDFLARE","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Modules - NGINX_LOAD_OPENAPPSEC_ATTACHMENT_MODULE","Target":"NGINX_LOAD_OPENAPPSEC_ATTACHMENT_MODULE","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Modules - NGINX_LOAD_NJS_MODULE","Target":"NGINX_LOAD_NJS_MODULE","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Modules - NGINX_LOAD_GEOIP2_MODULE","Target":"NGINX_LOAD_GEOIP2_MODULE","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Modules - NGINX_LOAD_LDAP_MODULE","Target":"NGINX_LOAD_LDAP_MODULE","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Modules - NGINX_LOAD_NTLM_MODULE","Target":"NGINX_LOAD_NTLM_MODULE","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Modules - NGINX_LOAD_VHOST_TRAFFIC_STATUS_MODULE","Target":"NGINX_LOAD_VHOST_TRAFFIC_STATUS_MODULE","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Logs \/ GoAccess - LOGROTATE","Target":"LOGROTATE","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Logs \/ GoAccess - LOGROTATIONS","Target":"LOGROTATIONS","Default":"7","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"7"},{"@attributes":{"Name":"Logs \/ GoAccess - CERTBOT_RUN_INTERVAL","Target":"CERTBOT_RUN_INTERVAL","Default":"3","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Logs \/ GoAccess - ECH_ROTATION_INTERVAL","Target":"ECH_ROTATION_INTERVAL","Default":"1","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Logs \/ GoAccess - GOA","Target":"GOA","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Logs \/ GoAccess - GOACLA","Target":"GOACLA","Default":"--agent-list --real-os --double-decode --anonymize-ip --anonymize-level=1 --keep-last=30 --with-output-resolver --no-query-string","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"--agent-list --real-os --double-decode --anonymize-ip --anonymize-level=1 --keep-last=30 --with-output-resolver --no-query-string"},{"@attributes":{"Name":"PHP - PHP83","Target":"PHP83","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PHP - PHP83_APKS","Target":"PHP83_APKS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PHP - PHP84","Target":"PHP84","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PHP - PHP84_APKS","Target":"PHP84_APKS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PHP - PHP85","Target":"PHP85","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PHP - PHP85_APKS","Target":"PHP85_APKS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PHP - PHP_APKS","Target":"PHP_APKS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Initial admin - INITIAL_ADMIN_EMAIL","Target":"INITIAL_ADMIN_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Initial admin - INITIAL_ADMIN_PASSWORD","Target":"INITIAL_ADMIN_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Initial admin - INITIAL_DEFAULT_PAGE","Target":"INITIAL_DEFAULT_PAGE","Default":"congratulations","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"congratulations"},{"@attributes":{"Name":"OIDC - OIDC_REDIRECT_DOMAIN","Target":"OIDC_REDIRECT_DOMAIN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC - OIDC_ISSUER_URL","Target":"OIDC_ISSUER_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC - NODE_TLS_REJECT_UNAUTHORIZED","Target":"NODE_TLS_REJECT_UNAUTHORIZED","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC - OIDC_CLIENT_ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC - OIDC_CLIENT_SECRET","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC - OIDC_REQUIRE_VERIFIED_EMAIL","Target":"OIDC_REQUIRE_VERIFIED_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC - OIDC_DISABLE_PASSWORD","Target":"OIDC_DISABLE_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth request - AUTH_REQUEST_ANUBIS_UPSTREAM","Target":"AUTH_REQUEST_ANUBIS_UPSTREAM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth request - AUTH_REQUEST_TINYAUTH_UPSTREAM","Target":"AUTH_REQUEST_TINYAUTH_UPSTREAM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth request - AUTH_REQUEST_OAUTH2PROXY_UPSTREAM","Target":"AUTH_REQUEST_OAUTH2PROXY_UPSTREAM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth request - AUTH_REQUEST_VOIDAUTH_UPSTREAM","Target":"AUTH_REQUEST_VOIDAUTH_UPSTREAM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth request - AUTH_REQUEST_AUTHELIA_UPSTREAM","Target":"AUTH_REQUEST_AUTHELIA_UPSTREAM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth request - AUTH_REQUEST_AUTHENTIK_UPSTREAM","Target":"AUTH_REQUEST_AUTHENTIK_UPSTREAM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - DB_MYSQL_NAME","Target":"DB_MYSQL_NAME","Default":"","Mode":"","Description":"Optional external MariaDB\/MySQL database name. Leave empty to use the built-in SQLite database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - DB_MYSQL_PORT","Target":"DB_MYSQL_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - DB_MYSQL_HOST","Target":"DB_MYSQL_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - DB_MYSQL_USER","Target":"DB_MYSQL_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - DB_MYSQL_PASSWORD","Target":"DB_MYSQL_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/NPMplus.xml","Repo":"Railloune's Repository","CategoryList":["Network-Proxy-Web"],"stars":31,"downloads":1398778,"FirstSeen":1782245186,"LastUpdate":1781265938,"LastUpdateScan":1782245186},{"Name":"PiGallery2-Plus","Repository":"railline\/pigallery2plus:latest","Registry":"https:\/\/hub.docker.com\/r\/railline\/pigallery2plus","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Railline\/pigallery2plus\/issues","Project":"https:\/\/github.com\/Railline\/pigallery2plus","ReadMe":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/docs\/pigallery2plus.md","Overview":"PiGallery2 Plus is a performance and metadata focused fork of PiGallery2 for large self-hosted photo and video archives. It keeps the fast directory-first gallery experience while adding smoother infinite browsing, richer Gallery Grabber metadata display, share-link and random-link improvements, activity audit logs, public direct image links, safer video fallback handling, and a more ergonomic lightbox player. Mount your media library read-only for safer public exposure.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/templates\/PiGallery2Plus.xml","Icon":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/assets\/pigallery2plus.png","ExtraParams":"--security-opt=no-new-privileges:true","TailscaleStateDir":"","Config":[{"@attributes":{"Name":"WebUI - HTTP host port","Target":"80","Default":"8089","Mode":"tcp","Description":"Host port for the PiGallery2 Plus web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8089"},{"@attributes":{"Name":"Paths - Config","Target":"\/app\/data\/config","Default":"\/mnt\/user\/appdata\/pigallery2plus\/config","Mode":"rw","Description":"Persistent PiGallery2 Plus configuration, including config.json and extension configuration.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pigallery2plus\/config"},{"@attributes":{"Name":"Paths - Database","Target":"\/app\/data\/db","Default":"\/mnt\/user\/appdata\/pigallery2plus\/db","Mode":"rw","Description":"Persistent database folder for PiGallery2 Plus index data, job history, share links and audit data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pigallery2plus\/db"},{"@attributes":{"Name":"Paths - Temp and cache","Target":"\/app\/data\/tmp","Default":"\/mnt\/user\/appdata\/pigallery2plus\/tmp","Mode":"rw","Description":"Temporary files, thumbnails, transcoding cache and generated assets. Put this on SSD\/cache for best performance.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pigallery2plus\/tmp"},{"@attributes":{"Name":"Paths - Media library","Target":"\/app\/data\/images","Default":"\/mnt\/user\/photos","Mode":"ro","Description":"Your photo and video archive. The default mapping is read-only and recommended for public galleries.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/photos"},{"@attributes":{"Name":"Core - TZ","Target":"TZ","Default":"Europe\/Paris","Mode":"","Description":"Timezone used by the container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Paris"},{"@attributes":{"Name":"Core - NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Runtime mode. Use production for normal deployments; debug is only for troubleshooting.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Sharp Input Pixel Limit","Target":"PIGALLERY_SHARP_LIMIT_INPUT_PIXELS","Default":"268435456","Mode":"","Description":"Maximum source pixel count accepted by Sharp for thumbnails. 268435456 is about 16384x16384 and avoids Input image exceeds pixel limit errors on large GIF\/images.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"268435456"},{"@attributes":{"Name":"Public URL","Target":"default-Server-publicUrl","Default":"","Mode":"","Description":"Optional public base URL, for example https:\/\/gallery.example.com. Set this when generating share links or random-image URLs behind a reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/PiGallery2Plus.xml","Repo":"Railloune's Repository","CategoryList":["MediaApp-Photos-Video"],"downloads":272,"FirstSeen":1781352286,"LastUpdate":1781340493,"LastUpdateScan":1781352286},{"Name":"Trackarr","Repository":"confinedfish\/trackarr:latest","Registry":"https:\/\/hub.docker.com\/r\/confinedfish\/trackarr\/","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/alexzeigler\/Trackarr\/issues","Project":"https:\/\/github.com\/alexzeigler\/Trackarr","Overview":"Trackarr is a self-hosted companion app for Radarr and Sonarr that gives you a unified view of your media automation. Monitor downloads, queue health, missing media, and what needs your attention \u2014 all in one place.[br][br]Features include queue monitoring with health scoring, missing media tracking, multi-server support, background routines, and download history.[br][br][b]Setup:[\/b] After starting the container, open the WebUI and add your Radarr\/Sonarr servers under the Servers page. You will need the host, port, and API key for each instance.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/alexzeigler\/Trackarr\/master\/deploy\/unraid\/trackarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/alexzeigler\/Trackarr\/master\/Trackarr\/wwwroot\/android-chrome-512x512.png","Date":"2026-06-26","ExtraSearchTerms":"radarr sonarr media download queue monitor health","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"5264","Mode":"tcp","Description":"Port for the Trackarr web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5264"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/trackarr","Mode":"rw","Description":"Path to store Trackarr configuration and database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/trackarr"},{"@attributes":{"Name":"ASPNETCORE_ENVIRONMENT","Target":"ASPNETCORE_ENVIRONMENT","Default":"Production","Description":"Application environment. Leave as Production.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Production"},{"@attributes":{"Name":"DOTNET_ENVIRONMENT","Target":"DOTNET_ENVIRONMENT","Default":"Production","Description":"Runtime environment. Leave as Production.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Production"},{"@attributes":{"Name":"ASPNETCORE_URLS","Target":"ASPNETCORE_URLS","Default":"http:\/\/+:8080","Description":"Internal listen URL. Do not change.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/+:8080"},{"@attributes":{"Name":"Database Connection","Target":"ConnectionStrings__DefaultConnection","Default":"Data Source=\/config\/trackarr.db","Description":"SQLite database path. Only change if you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Data Source=\/config\/trackarr.db"},{"@attributes":{"Name":"Data Protection Keys Path","Target":"DataProtection__KeysPath","Default":"\/config\/keys","Description":"Path for encryption key storage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/config\/keys"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deploy\/unraid\/trackarr.xml","Repo":"confinedfish's Repository","CategoryList":["MediaApp-Other"],"ChangeLogPresent":"1","downloads":134,"FirstSeen":1782746545,"LastUpdate":1782544015,"LastUpdateScan":1782746545},{"Name":"Slopsmith-Demucs-Server","Repository":"ghcr.io\/bigjoedata\/slopsmith-demucs-server:latest","Registry":"https:\/\/ghcr.io\/bigjoedata\/slopsmith-demucs-server","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/slopsmith\/slopsmith-demucs-server\/issues","Project":"https:\/\/github.com\/slopsmith\/slopsmith-demucs-server","Overview":"A standalone GPU-accelerated companion server for Slopsmith. Offloads PyTorch\/Demucs stem-splitting and Whisper lyrics alignment tasks to a separate CUDA-capable GPU.\n    \n    IMPORTANT GPU PASSTHROUGH INSTRUCTIONS:\n    To enable GPU acceleration, you must have the Unraid NVIDIA Driver plugin installed. Under Docker Advanced View, add the following to your Extra Parameters:\n    --gpus all","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/raw.githubusercontent.com\/bigjoedata\/unraid-templates\/main\/slopsmith-demucs-server\/icon.png","Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8020","Mode":"tcp","Description":"The port for the Demucs Server REST API (defaulted to 8020)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8020"},{"@attributes":{"Name":"Appdata Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/slopsmith-demucs-server","Mode":"rw","Description":"Location for config DB, caches (art, audio, sloppak), and persistent pip packages.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/slopsmith-demucs-server"},{"@attributes":{"Name":"PORT Env","Target":"PORT","Default":"8000","Mode":"","Description":"Internal port the Demucs server listens to inside the container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"CONFIG_DIR Env","Target":"CONFIG_DIR","Default":"\/config","Mode":"","Description":"Internal application environment variable for appdata config","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/config"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/bigjoedata\/unraid-templates\/main\/slopsmith-demucs-server\/slopsmith-demucs-server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/slopsmith-demucs-server\/slopsmith-demucs-server.xml","Repo":"joeygatorhands' Repository","CategoryList":["MediaApp-Music;MediaServer-Music;"],"FirstSeen":1780531415},{"Name":"Slopsmith","Repository":"ghcr.io\/bigjoedata\/slopsmith:latest","Registry":"https:\/\/ghcr.io\/bigjoedata\/slopsmith","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/byrongamatos\/slopsmith\/issues","Project":"https:\/\/github.com\/byrongamatos\/slopsmith","Overview":"A self-contained web application for browsing, playing, and practicing Rocksmith 2014 Custom DLC (CDLC). Runs entirely in Docker \u2014 no local dependencies required.\n    \n    DISCLAIMER: This is an unofficial, community-provided Docker image. The application is actively developed, but major architecture changes may require updating paths or settings.","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/raw.githubusercontent.com\/bigjoedata\/unraid-templates\/main\/slopsmith\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"7000","Mode":"tcp","Description":"The port for Slopsmith Web UI (defaulted to 7000 to avoid browser blocked-port list)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7000"},{"@attributes":{"Name":"DLC Directory","Target":"\/dlc","Default":"\/mnt\/user\/Media\/Games\/Rocksmith\/dlc","Mode":"ro","Description":"Where your Rocksmith 2014 CDLC is stored (Read-only recommended).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Media\/Games\/Rocksmith\/dlc"},{"@attributes":{"Name":"Appdata Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/slopsmith","Mode":"rw","Description":"Location for config DB, caches (art, audio, sloppak), and persistent pip packages.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/slopsmith"},{"@attributes":{"Name":"Plugins Directory","Target":"SLOPSMITH_PLUGINS_DIR","Default":"\/config\/plugins","Mode":"","Description":"Optional: Set the path to scan for user-installed custom plugins. If set to \/config\/plugins, you can place custom plugins directly into the plugins\/ subfolder of your appdata share.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/config\/plugins"},{"@attributes":{"Name":"Scan Max Workers","Target":"SCAN_MAX_WORKERS","Default":"","Mode":"","Description":"Optional: Restricts the maximum number of concurrent files being scanned at startup. Useful to cap CPU usage during library sync on lower-end servers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Uvicorn \/ Slopsmith logging level (DEBUG | INFO | WARNING | ERROR).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Log Format","Target":"LOG_FORMAT","Default":"text","Mode":"","Description":"Log formatting style (text | json).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"text"},{"@attributes":{"Name":"Log File Location","Target":"LOG_FILE","Default":"\/config\/slopsmith.log","Mode":"","Description":"Optional: Persistent log file location to write logging output directly to your appdata directory for easier troubleshooting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/config\/slopsmith.log"},{"@attributes":{"Name":"DLC_DIR Env","Target":"DLC_DIR","Default":"\/dlc","Mode":"","Description":"Internal application environment variable for DLC dir","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/dlc"},{"@attributes":{"Name":"CONFIG_DIR Env","Target":"CONFIG_DIR","Default":"\/config","Mode":"","Description":"Internal application environment variable for appdata config","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/config"},{"@attributes":{"Name":"DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","Target":"DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","Default":"1","Mode":"","Description":"Required by RsCli .NET tool","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/bigjoedata\/unraid-templates\/main\/slopsmith\/slopsmith.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/slopsmith\/slopsmith.xml","Repo":"joeygatorhands' Repository","CategoryList":["MediaApp-Music;MediaServer-Music;"],"FirstSeen":1780350879},{"Name":"Godaddy-ddns","Repository":"jwater7\/godaddy-publicip-updater","Registry":"https:\/\/hub.docker.com\/r\/jwater7\/godaddy-publicip-updater\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/86922-support-kru-x-godaddy-ddns\/","Overview":"Docker image to provide a DDNS service for godaddy domains. Uses the GoDaddy REST API to update the given domain's DNS IP address to the public IP address of the host it is executing on. Performs a check every 10 minutes, but you can alter this if you like by modifying \/etc\/cron.d\/godaddy-ddns inside the container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kru-x\/unraid-docker-templates\/master\/Kru-x\/Godaddy-ddns.xml","Icon":"https:\/\/cdn.rawgit.com\/Kru-x\/unraid-docker-templates\/master\/Kru-x\/img\/GoDaddy.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Godaddy's API Key","Target":"GODADDY_API_KEY","Default":"Use the 'key' from your godaddy account","Mode":"","Description":"Use the 'key' from your godaddy account","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Godaddy's API Secret","Target":"GODADDY_API_SECRET","Default":"Use the 'secret' from your godaddy account","Mode":"","Description":"Use the 'secret' from your godaddy account","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Domain Name","Target":"GODADDY_DOMAINS","Default":"Domain Name","Mode":"","Description":"A comma-separated list of domains that you'd like to update. For example: mydomain.com or mydomain.com,anotherdomain.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Kru-x\/Godaddy-ddns.xml","Repo":"Kru-X's Repository","CategoryList":["Network-Web"],"Deprecated":true,"ModeratorComment":"Container author no longer uses GoDaddy, and no updates to the container since 2020.\n\nAn up to date and maintained container \"DDNS-Updater\" is available within Apps.   Note, that if you are currently using this container with no issues, it is not strictly necessary to stop.  However there won't be any further updates \/ fixes to this if GoDaddy changes their API access etc.","stars":3,"downloads":213426,"downloadtrend":[211179,212201,213020,213257,213346,213408,213426],"trending":0.008,"trends":[0.445,0.482,0.384,0.111,0.042,0.029,0.008],"trendsDate":[1765285754,1767884968,1770484246,1773083564,1775728910,1778325175,1780920207],"FirstSeen":1577941580,"LastUpdate":1588104614,"LastUpdateScan":1780920207,"topTrending":-0.437,"topPerforming":0.008},{"Name":"Wekan","Repository":"wekanteam\/wekan","Registry":"https:\/\/hub.docker.com\/r\/wekanteam\/wekan\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"http:\/\/forums.unraid.net\/index.php?topic=52687.0","Overview":"Wekan is an open-source and collaborative kanban board application https:\/\/wekan.io\/ . This template has to be used with a MongoDB container one is in Taddeusz' Repository and can be found in Community Applications, if renaming the database change the --link \"MongoDB:db\" in Extra Parameters in Advanced View","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kru-x\/unraid-docker-templates\/master\/Kru-x\/wekan.xml","Icon":"https:\/\/cdn.rawgit.com\/Kru-x\/unraid-docker-templates\/master\/Kru-x\/img\/wekan.png","ExtraParams":"--link \"MongoDB:db\"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Varible ROOT_URL","Target":"ROOT_URL","Default":"","Mode":"","Description":"Ipadress and port chosen for the Wekan site\/server, change to your setup. It is for the internal working of the board. \r\nex. http:\/\/192.168.1.100:5555","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable MAIL_URL","Target":"MAIL_URL","Default":"","Mode":"","Description":"Set your smtp server ex. (If using Gmail)\r\nsmtp:\/\/address@gmail.com:pwd@smtp.gmail.com:465\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable MAIL_FROM","Target":"MAIL_FROM","Default":"","Mode":"","Description":"Who to send the mail from ex. wekan address@gmail.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"","Type":"Path","Display":"hidden","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Container port","Target":"8080","Default":"5555","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5555"},{"@attributes":{"Name":"Varible MONGO_URL","Target":"MONGO_URL","Default":"mongodb:\/\/db","Mode":"","Description":"Container Variable: MONGO_URL","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"mongodb:\/\/db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Kru-x\/wekan.xml","Repo":"Kru-X's Repository","CategoryList":["Productivity"],"stars":210,"downloads":36139577,"downloadtrend":[35833453,35863250,35895361,35931660,35990165,36076111,36139577],"trending":0.176,"trends":[0.069,0.083,0.089,0.101,0.163,0.238,0.176],"trendsDate":[1766214521,1768813819,1771413067,1774012260,1776611404,1779984444,1782746545],"FirstSeen":1554796899,"LastUpdate":1782444855,"LastUpdateScan":1782746545,"topTrending":0.10699999999999998,"topPerforming":0.176},{"Name":"WordPress","Repository":"wordpress","Registry":"https:\/\/hub.docker.com\/_\/wordpress\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/88258-support-kru-x-wordpress\/","Project":"https:\/\/wordpress.org\/","Overview":"WordPress is a free and open source blogging tool and a content management system (CMS) based on PHP and MySQL, which runs on a web hosting service.\r\nUse MariaDB (recommended) or Mysql as the external database.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Kru-x\/unraid-docker-templates\/master\/Kru-x\/wordpress.xml","Icon":"https:\/\/s.w.org\/style\/images\/about\/WordPress-logotype-wmark.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Container port","Target":"80","Default":"","Mode":"tcp","Description":"Connects to internal port 80 (Ex. 8080:80)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"www","Target":"\/var\/www\/html","Default":"","Mode":"rw","Description":"Container Path: \/var\/www\/html","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/wordpress"},{"@attributes":{"Name":"WORDPRESS_DB_HOST","Target":"WORDPRESS_DB_HOST","Default":"","Mode":"","Description":"External database container hostname and port \r\n&lt;br&gt;ex. 192.168.1.100:8080","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WORDPRESS_DB_USER","Target":"WORDPRESS_DB_USER","Default":"","Mode":"","Description":"External database user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WORDPRESS_DB_PASSWORD","Target":"WORDPRESS_DB_PASSWORD","Default":"","Mode":"","Description":"External database password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WORDPRESS_DB_NAME","Target":"WORDPRESS_DB_NAME","Default":"","Mode":"","Description":"The WORDPRESS_DB_NAME needs to already exist on the given DB server; it will not be created by the wordpress container.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Kru-x\/wordpress.xml","Repo":"Kru-X's Repository","CategoryList":["Other","Network-Web"],"Official":true,"Requires":"MariaDB \/ MySQL database installed","stars":5874,"downloads":1472481129,"downloadtrend":[1442481639,1446585367,1451076993,1455596432,1460217295,1466973352,1472481129],"trending":0.374,"trends":[0.344,0.284,0.31,0.31,0.316,0.461,0.374],"trendsDate":[1766214521,1768813819,1771413067,1774012260,1776611404,1779984444,1782746545],"FirstSeen":1581023199,"LastUpdate":1782746087,"LastUpdateScan":1782746545,"topTrending":0.030000000000000027,"topPerforming":0.374},{"Name":"Firefly-III-Data-Importer","Repository":"fireflyiii\/data-importer:latest","Registry":"https:\/\/hub.docker.com\/r\/fireflyiii\/data-importer\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/144385-support-mattfaz-repo\/","Project":"https:\/\/docs.firefly-iii.org\/","Overview":"Firefly III\" is a (self-hosted) manager for your personal finances. It can help you\n        keep track of your expenses and income, so you can spend less and save more. The data\n        importer is built to help you import transactions into Firefly III. It is separated from\n        Firefly III for security and maintenance reasons.\n        The data importer can import CSV files you've downloaded from your bank, or it can use\n        Nordigen and SaltEdge to connect to over 6000 banks worldwide. These services are free for\n        Firefly III users, but require registration. Keep in mind these services have their own\n        privacy and data usage policies.\n        You can run the data importer once, for a bulk import. You can also run it regularly to keep\n        up with new transactions.","WebUI":"http:\/\/[IP]:[PORT:8080]","Networking":{"Mode":"Bridge"},"Icon":"https:\/\/raw.githubusercontent.com\/MattFaz\/unraid_templates\/main\/images\/fireflyiii-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/MattFaz\/unraid_templates\/main\/fireflyiii-dataimporter.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/fireflyiii-dataimporter.xml","Repo":"MattFaz's Repository","CategoryList":["Productivity"],"stars":21,"downloads":11687418,"downloadtrend":[10059348,10331022,10622686,10908439,11188890,11513500,11687418],"trending":1.488,"trends":[2.507,2.63,2.746,2.62,2.507,2.819,1.488],"trendsDate":[1765501764,1768100996,1770700289,1773299385,1775898602,1778497939,1781093060],"FirstSeen":1653753822,"LastUpdate":1779422931,"LastUpdateScan":1781093060,"topTrending":-1.0190000000000001,"topPerforming":1.488},{"Name":"Firefly-III","Repository":"fireflyiii\/core:latest","Registry":"https:\/\/hub.docker.com\/r\/fireflyiii\/core\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/144385-support-mattfaz-repo\/","Project":"https:\/\/docs.firefly-iii.org\/","Overview":"\"Firefly III\" is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more. Firefly III supports the use of budgets, categories and tags. Using a bunch of external tools, you can import data. It also has many neat financial reports available.","WebUI":"http:\/\/[IP]:[PORT:8080]","Networking":{"Mode":"Bridge"},"Icon":"https:\/\/raw.githubusercontent.com\/MattFaz\/unraid_templates\/main\/images\/fireflyiii-logo.png","Config":[{"@attributes":{"Name":"Upload Path","Target":"\/var\/www\/html\/storage\/upload","Default":"","Mode":"rw","Description":"appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/firefly-iii"},{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"Firefly-iii WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_KEY","Target":"APP_KEY","Default":"","Mode":"","Description":"32 character key","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"Database Host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"","Mode":"","Description":"Database Port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_CONNECTION","Target":"DB_CONNECTION","Default":"","Mode":"","Description":"Database Connection (mysql or pgsql)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"","Mode":"","Description":"Database Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"","Mode":"","Description":"Database Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"**","Mode":"","Description":"Set to ** when using Doceker and\/or a reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"**"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/MattFaz\/unraid_templates\/main\/fireflyiii.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/fireflyiii.xml","Repo":"MattFaz's Repository","CategoryList":["Productivity"],"stars":126,"downloads":26925120,"downloadtrend":[22977916,23512722,24121343,24725638,25398808,26212639,26925120],"trending":2.646,"trends":[2.322,2.275,2.523,2.444,2.65,3.105,2.646],"trendsDate":[1766473826,1769073598,1771672289,1774271568,1776878009,1779984444,1782746545],"FirstSeen":1623513815,"LastUpdate":1782712901,"LastUpdateScan":1782746545,"topTrending":0.32399999999999984,"topPerforming":2.646},{"PluginURL":"https:\/\/github.com\/WuSiYu\/unraid-custom-css\/raw\/refs\/heads\/master\/custom.css.plg","PluginAuthor":"Wu23333","Date":"2025-12-04","Name":"Custom WebUI CSS","Support":"https:\/\/forums.unraid.net\/topic\/195276-plugin-simple-custom-webui-css-plugin-for-unraid-72\/","IconFA":"code","TemplateURL":"https:\/\/raw.githubusercontent.com\/WuSiYu\/unraid-ca-xml\/master\/custom.css.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/custom.css.xml","Repo":"Wu23333's Repository","Overview":"A simple plugin for injecting custom CSS into the Unraid WebUI. Supports additional CSS for the Black theme and synchronization of additional asset files (such as background images).","Repository":"https:\/\/raw.githubusercontent.com\/WuSiYu\/unraid-custom-css\/refs\/heads\/master\/custom.css.plg","CategoryList":["Tools-Themes","Plugins"],"Plugin":true,"pluginVersion":"2025.11.29a","MinVer":"6.12","Author":"Wu23333","Icon":"","ChangeLogPresent":"1","downloads":29,"FirstSeen":1764938983,"LastUpdateScan":1781726673,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":29,"06":0,"T":29}},{"Plugin":true,"PluginURL":"https:\/\/github.com\/SlrG\/unRAID\/raw\/master\/Plugins\/ProFTPd.plg","PluginAuthor":"SlrG","Name":"ProFTPd","Support":"http:\/\/forums.unraid.net\/index.php?topic=25695.0","Icon":"https:\/\/ngadimin.com\/wp-content\/uploads\/2009\/08\/proftpd.png","Project":"http:\/\/www.proftpd.org\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/SlrG\/unRAID\/master\/CAxml\/ProFTPd.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/CAxml\/ProFTPd.xml","Repo":"SlrG's Repository","Overview":"ProFTPd is among the most popular FTP servers in Unix-like environments today. Compared to those, which focus e.g. on simplicity, speed or security, ProFTPD's primary design goal is to be a highly feature rich FTP server, exposing a large amount of configuration options to the user.","Repository":"https:\/\/github.com\/SlrG\/unRAID\/raw\/master\/Plugins\/ProFTPd.plg","CategoryList":["Network-FTP","Plugins"],"pluginVersion":"2021.03.31","MinVer":"6.7.0","Author":"SlrG","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"This plugin is now deprecated and no further updates will be made to it.  While it is still functional, in the future it may be necessary to switch to a docker container for your FTP needs","downloads":106,"FirstSeen":1,"LastUpdateScan":1782823313,"pluginStats":{"10":5,"11":2,"12":3,"07":1,"08":3,"09":4,"01":4,"02":3,"03":3,"04":2,"05":4,"06":1,"T":106}},{"Plugin":true,"PluginURL":"https:\/\/github.com\/SlrG\/unRAID\/raw\/master\/Plugins\/advCPaMV.plg","PluginAuthor":"SlrG","Name":"Advanced Copy and Move","Support":"https:\/\/forums.unraid.net\/topic\/79570-plugin-advanced-copy-and-move-for-unraid-v683-and-later\/","Icon":"https:\/\/github.com\/SlrG\/unRAID\/raw\/master\/AppSupport\/advCPaMV\/advCPaMV.png","IconFA":"terminal","Project":"https:\/\/github.com\/jarun\/advcpmv","TemplateURL":"https:\/\/raw.githubusercontent.com\/SlrG\/unRAID\/master\/CAxml\/advCPaMV.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/CAxml\/advCPaMV.xml","Repo":"SlrG's Repository","Overview":"This plugin provides advanced cp and mv shell command alternatives named\ncpg and mvg. When using the -g or --progress-bar parameters they will\nshow the progress of the copy or move commands.","Repository":"https:\/\/github.com\/SlrG\/unRAID\/raw\/master\/Plugins\/advCPaMV.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2021.03.17","Author":"SlrG","ChangeLogPresent":"1","MinVer":"6.6.7","downloads":3061,"FirstSeen":1555805286,"LastUpdateScan":1782823313,"pluginStats":{"10":108,"11":163,"12":109,"07":108,"08":155,"09":132,"01":113,"02":100,"03":90,"04":79,"05":62,"06":64,"T":3061}},{"Name":"Plex-Auto-Languages","Repository":"ghcr.io\/journeydocker\/plex-auto-languages","Registry":"https:\/\/hub.docker.com\/r\/journeyover\/plex-auto-languages","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/JourneyDocker\/Plex-Auto-Languages\/issues","Project":"https:\/\/github.com\/JourneyDocker\/Plex-Auto-Languages","Branch":[{"Tag":"latest","TagDescription":"Latest Stable Release"},{"Tag":"main","TagDescription":"Latest Commit From the Main Branch"}],"Overview":"Plex Auto Languages enhances your Plex experience by automatically updating the audio and subtitle settings of TV shows based on your preferences. Similar to Netflix, it remembers your language preferences for each TV show without interfering with global settings or other users' preferences.","ExtraSearchTerms":"Plex auto language TV show episode Netflix automation","TemplateURL":"https:\/\/raw.githubusercontent.com\/JourneyDocker\/unraid-templates\/main\/templates\/plex-auto-languages.xml","Icon":"https:\/\/raw.githubusercontent.com\/JourneyDocker\/unraid-templates\/main\/images\/plex-auto-languages-icon.png","Maintainer":{"WebPage":"https:\/\/github.com\/journeyover"},"Config":[{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Path to store configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - URL","Target":"PLEX_URL","Default":"http:\/\/IP_ADDRESS:32400","Mode":"","Description":"The URL of your Plex server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - Token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Your Plex server token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Update Level","Target":"UPDATE_LEVEL","Default":"show","Mode":"","Description":"Update language for the entire show or only the current season (accepted values: 'show' or 'season')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Update Strategy","Target":"UPDATE_STRATEGY","Default":"next","Mode":"","Description":"Update all episodes of the show\/season or only the next ones (accepted values: 'next' or 'all')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trigger on Play","Target":"TRIGGER_ON_PLAY","Default":"true","Mode":"","Description":"Enable language update when playing a file (default: 'true')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trigger on Scan","Target":"TRIGGER_ON_SCAN","Default":"true","Mode":"","Description":"Enable language update when scanning the library for new files (default: 'true')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trigger on Activity","Target":"TRIGGER_ON_ACTIVITY","Default":"false","Mode":"","Description":"Enable language update when navigating the Plex library (default: 'false')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Refresh Library on Scan","Target":"REFRESH_LIBRARY_ON_SCAN","Default":"true","Mode":"","Description":"Refresh the cached library when the Plex server scans its library (default: 'true')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ignore Labels","Target":"IGNORE_LABELS","Default":"PAL_IGNORE","Mode":"","Description":"Ignore shows with the following Plex labels (comma-separated, e.g., LABEL1,LABEL2)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Scheduler Enable","Target":"SCHEDULER_ENABLE","Default":"true","Mode":"","Description":"Enable the scheduler (default: 'true')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Scheduler Scheduled Time","Target":"SCHEDULER_SCHEDULE_TIME","Default":"02:00","Mode":"","Description":"Scheduler start time in 'HH:MM' format (default: '02:00')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Notifications Enable","Target":"NOTIFICATIONS_ENABLE","Default":"false","Mode":"","Description":"Enables or disables notifications (default: 'false')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Notifications Apprise Configs","Target":"NOTIFICATIONS_APPRISE_CONFIGS","Default":"[]","Mode":"","Description":"JSON array of Apprise notification configurations. See Apprise docs for more information: https:\/\/github.com\/caronc\/apprise.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG","Default":"false","Mode":"","Description":"Enable debug mode for detailed logs (default: 'false')","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plex-auto-languages.xml","Repo":"JourneyOver's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Tools-Utilities"],"FirstSeen":1759396063,"LastUpdateScan":1777604979},{"Name":"Fetcharr","Repository":"egg82\/fetcharr","Registry":"https:\/\/hub.docker.com\/r\/egg82\/fetcharr\/","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/150080-support-mirano-docker-containers\/","Project":"https:\/\/github.com\/egg82\/fetcharr","ReadMe":"https:\/\/github.com\/egg82\/fetcharr\/blob\/main\/README.md","Overview":"Fetcharr is a lightweight automation companion for Sonarr, Radarr, Lidarr, and other *arr apps. It continuously scans your libraries for missing, wanted, or upgradeable content and triggers active searches automatically to improve media acquisition beyond standard RSS syncing. Designed for self-hosted environments with simple Docker deployment and low resource usage.","TemplateURL":"https:\/\/raw.githubusercontent.com\/MiranoVerhoef\/Unraid-Mirano\/main\/Fetcharr\/Fetcharr.xml","Icon":"https:\/\/raw.githubusercontent.com\/MiranoVerhoef\/Unraid-Mirano\/refs\/heads\/main\/Fetcharr\/Fetcharr.png","Requires":"Radarr & Sonarr","Config":[{"@attributes":{"Name":"Verify SSL certificates","Target":"VERIFY_CERTS","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Search Amount","Target":"SEARCH_AMOUNT","Default":"5","Mode":"","Description":"Number of items to search at each run","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Search Interval","Target":"SEARCH_INTERVAL","Default":"1hour","Mode":"","Description":"How often to perform searches - \t5minutes, 3hours, 1day, etc","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Cutoff","Target":"USE_CUTOFF","Default":"false","Mode":"","Description":"Select for items that do not meet their profile cutoff","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Directory","Target":"\/app\/config","Default":"\/mnt\/user\/docker\/fetcharr\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache Directory","Target":"\/app\/cache","Default":"\/mnt\/user\/docker\/fetcharr\/cache","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs Directory","Target":"\/app\/logs","Default":"\/mnt\/user\/docker\/fetcharr\/logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plugin Directory","Target":"\/app\/plugins","Default":"\/mnt\/user\/docker\/fetcharr\/plugins","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr 0 URL","Target":"RADARR_0_URL","Default":"https:\/\/radarr.home.lab","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr 0 API Key","Target":"RADARR_0_API_KEY","Default":"e8ea891d72ff973fa6db0d34369a60a7","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr 0 URL","Target":"SONARR_0_URL","Default":"https:\/\/sonarr.home.lab","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr 0 API Key","Target":"SONARR_0_API_KEY","Default":"71730b5dfaa4293fe0c050844c10df66","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DRY_RUN","Target":"DRY_RUN","Default":"false","Mode":"","Description":"Run in dry-run mode, which will list (but not perform) searches","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Process GID override, eg. Unraid would be 100","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Logging Mode","Target":"LOG_MODE","Default":"info","Mode":"","Description":"Logging Mode trace, debug, info, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"debug"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Process UID override, eg. Unraid would be 99","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Fetcharr\/Fetcharr.xml","Repo":"Mirano's Repository","CategoryList":["Downloaders"],"downloads":63780,"downloadtrend":[41538,63780],"trending":34.873,"trends":[34.873],"trendsDate":[1782746545],"FirstSeen":1780070705,"LastUpdate":1775527091,"LastUpdateScan":1782746545},{"Name":"GiftManager","Repository":"icbest\/giftmanager","Registry":"https:\/\/hub.docker.com\/r\/icbest\/giftmanager","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/150080-support-mirano-docker-containers\/","Project":"https:\/\/github.com\/icbestCA\/giftmanager","Overview":"A Gift Ideas Management app that lets users add, edit, and organize gift ideas with descriptions, links, and prices. It supports sorting, marking gifts as bought, and tracking past gifts \u2014 all while keeping surprises secret.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MiranoVerhoef\/Unraid-Mirano\/main\/GiftManager\/GiftManager.xml","Icon":"https:\/\/raw.githubusercontent.com\/MiranoVerhoef\/Unraid-Mirano\/refs\/heads\/main\/GiftManager\/GiftManager.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port to expose the WEBUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Storage","Target":"\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Expose Docker sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Use this volume to be able to restart the container from the flask app, making it easier to modify settings.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/GiftManager\/GiftManager.xml","Repo":"Mirano's Repository","CategoryList":["Productivity"],"downloads":80937,"downloadtrend":[24732,36728,48995,56556,63820,72648,80937],"trending":10.241,"trends":[43.559,32.662,25.037,13.369,11.382,12.152,10.241],"trendsDate":[1766783562,1769382636,1771981887,1774581036,1777180371,1779984444,1782746545],"FirstSeen":1761520150,"LastUpdate":1775165095,"LastUpdateScan":1782746545,"topTrending":-33.318},{"Name":"Homey","Repository":"ghcr.io\/athombv\/homey-shs:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/athombv\/homey-shs","Network":"host","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/150080-support-mirano-docker-containers\/","Project":"https:\/\/homey.app\/en-nl\/homey-self-hosted-server\/","Overview":"Homey Self-Hosted Server is based on Homey Pro\u2019s operating system, but hosted on your own hardware. Extend with Homey Bridge to connect your Bluetooth, Zigbee, Z-Wave, 433 MHz, and Infrared devices.","WebUI":"http:\/\/[IP]:[PORT:4859]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MiranoVerhoef\/Unraid-Mirano\/main\/Homey\/Homey.xml","Icon":"https:\/\/etc.athom.com\/logo\/transparent\/1024.png","Requires":"Extend with Homey Bridge to connect your Bluetooth, Zigbee, Z-Wave, 433 MHz, and Infrared devices.","Config":[{"@attributes":{"Name":"Userdata Path","Target":"\/homey\/user","Default":"\/mnt\/user\/appdata\/homey-shs","Mode":"rw","Description":"You can choose another path for your Homey Self-Hosted Server's userdata, if you like","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Homey\/Homey.xml","Repo":"Mirano's Repository","CategoryList":["HomeAutomation"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","FirstSeen":1765991549,"LastUpdateScan":1776467419},{"Name":"DockerUISP","Repository":"nico640\/docker-unms:latest","Registry":"https:\/\/hub.docker.com\/r\/nico640\/docker-unms","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/150080-support-mirano-docker-containers\/","Project":"https:\/\/github.com\/Nico640\/docker-unms","Overview":"This is an all-in-one Docker image for running the Ubiquiti Network Management System. This image contains all the components required to run UISP in a single container and uses the s6-overlay for process management.\r\n\r\n\r\n\r\nThe Docker image, nico640\/docker-unms, is not maintained by or affiliated with Ubiquiti Networks. You should not expect any support from Ubiquiti when running UISP (formerly UNMS) using this image.\r\n\r\nIn-app upgrades will not work. You can upgrade UISP by downloading the latest version of this image.","WebUI":"https:\/\/[IP]:[PORT:443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MiranoVerhoef\/Unraid-Mirano\/main\/docker-uisp\/docker-uisp.xml","Icon":"https:\/\/raw.githubusercontent.com\/MiranoVerhoef\/Unraid-Mirano\/refs\/heads\/main\/docker-uisp\/logo.png","Config":[{"@attributes":{"Name":"HTTP web server","Target":"80","Default":"80","Mode":"tcp","Description":"Expose the HTTP web server port on the docker host","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS and WSS web server","Target":"443","Default":"443","Mode":"tcp","Description":"Expose the HTTPS and WSS web server port on the docker host","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Netflow port","Target":"2055","Default":"2055","Mode":"udp","Description":"Expose the Netflow port on the docker host","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2055"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/uisp","Mode":"rw","Description":"The persistent data location, the database, certs and logs will be stored here","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Demo Mode","Target":"DEMO","Default":"false","Mode":"","Description":"Enable UISP demo mode","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SSL Certificate","Target":"SSL_CERT","Default":"","Mode":"","Description":"Filename of custom SSL certificate in \/config\/usercert\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL Certificate Key","Target":"SSL_CERT_KEY","Default":"","Mode":"","Description":"Filename of custom SSL key in \/config\/usercert\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"911","Mode":"","Description":"User ID of the container user","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"911"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"911","Mode":"","Description":"Group ID of the container user","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"911"},{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"Europe\/Amsterdam","Mode":"","Description":"Timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Amsterdam"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-uisp\/docker-uisp.xml","Repo":"Mirano's Repository","CategoryList":["Network-Management"],"stars":78,"downloads":14157212,"downloadtrend":[14029680,14051526,14074927,14097910,14123215,14144792,14157212],"trending":0.088,"trends":[0.155,0.155,0.166,0.163,0.179,0.153,0.088],"trendsDate":[1765444460,1768043536,1770642948,1773241963,1775841096,1778440351,1781035450],"FirstSeen":1565319116,"LastUpdate":1772406991,"LastUpdateScan":1781035450,"topTrending":-0.067,"topPerforming":0.088},{"Name":"ha-fusion","Repository":"ghcr.io\/matt8707\/ha-fusion","Registry":"https:\/\/github.com\/matt8707\/ha-fusion","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/150080-support-mirano-docker-containers\/","Project":"https:\/\/github.com\/matt8707\/ha-fusion","Overview":"A modern, easy-to-use and performant custom Home Assistant dashboard","WebUI":"http:\/\/[IP]:[PORT:5050]","TemplateURL":"https:\/\/raw.githubusercontent.com\/MiranoVerhoef\/Unraid-Mirano\/main\/ha-fusion\/ha-fusion.xml","Icon":"https:\/\/raw.githubusercontent.com\/MiranoVerhoef\/Unraid-Mirano\/main\/ha-fusion\/seo-unraid.ico","Config":[{"@attributes":{"Name":"\/App\/data Directory","Target":"\/app\/data","Default":"","Mode":"rw","Description":"\/App\/data Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Webui Port","Target":"5050","Default":"5050","Mode":"tcp","Description":"Webui Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5050"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Amsterdam","Mode":"","Description":"Timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Amsterdam"},{"@attributes":{"Name":"Home assistant URL","Target":"HASS_URL","Default":"http:\/\/192.168.*.***:8123","Mode":"","Description":"Home assistant URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.*.***:8123"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ha-fusion\/ha-fusion.xml","Repo":"Mirano's Repository","CategoryList":["HomeAutomation"],"FirstSeen":1703519852,"LastUpdateScan":1776618883},{"Name":"cryptgeon_redis","Repository":"cupcakearmy\/cryptgeon","Registry":"https:\/\/hub.docker.com\/r\/cupcakearmy\/cryptgeon","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/128263-support-lamp-cryptgeon_redis\/","Overview":"cryptgeon is a secure, open source sharing note or file service inspired by PrivNote.\r\neach note has a generated id (256bit) and key 256(bit). The id is used to save & retrieve the note. the note is then encrypted with aes in gcm mode on the client side with the key and then sent to the server. data is stored in memory and never persisted to disk. the server never sees the encryption key and cannot decrypt the contents of the notes even if it tried to.\r\n\r\nThis container was built using SmartPhoneLover's cryptgeon but runs using Redis instead of memcache. Also has extra variables that can be configured.\r\nThis requires Redis to be already running. \r\n\r\nI obtained SSL certificate through NGINX proxy manager and let's encrypt.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Srcodesalittle\/cryptgeon_redis\/main\/cryptgeon_redis.xml","Icon":"https:\/\/github.com\/cupcakearmy\/cryptgeon\/blob\/main\/design\/favicon.png?raw=1","Requires":"Redis\r\r<br> HTTPS certificate (NPM\/Nginx)","Config":[{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"REDIS","Target":"REDIS","Default":"redis:\/\/&lt;serverip&gt;:6379","Mode":"","Description":"This assumes you did not setup a username\/password when setting up your Redis container. The default port is 6379 for Redis.\r\nIf you do have  a username\/pwd follow syntax here https:\/\/docs.rs\/redis\/latest\/redis\/#connection-parameters","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/&lt;serverip&gt;:6379"},{"@attributes":{"Name":"SIZE_LIMIT","Target":"SIZE_LIMIT","Default":"1 KiB","Mode":"","Description":"Max size for body (Default: 1KiB). Accepted values according to byte-unit.\r\n512 MiB is the maximum allowed.\r\nThe frontend will show that number including the ~35% encoding overhead.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAX_VIEWS","Target":"MAX_VIEWS","Default":"100","Mode":"","Description":"Maximal number of views.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"MAX_EXPIRATION","Target":"MAX_EXPIRATION","Default":"360","Mode":"","Description":"Maximal expiration in minutes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALLOW_ADVANCED","Target":"ALLOW_ADVANCED","Default":"true","Mode":"","Description":"Allow custom configuration. If set to false all notes will be one view only.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cryptgeon_redis.xml","Repo":"lamp's Repository","CategoryList":["Cloud","Productivity","Security","Other","Network-Web","Network-Proxy","Network-Privacy"],"stars":7,"downloads":819260,"downloadtrend":[634169,664608,696161,729406,762042,796813,819260],"trending":2.74,"trends":[5.002,4.58,4.532,4.558,4.283,4.364,2.74],"trendsDate":[1765285825,1767885027,1770484300,1773083690,1775729050,1778325264,1780920207],"FirstSeen":1640351013,"LastUpdate":1740685561,"LastUpdateScan":1780920207,"topTrending":-2.2619999999999996,"topPerforming":2.74},{"Name":"youdis","Repository":"eulaly\/youdis","Registry":"https:\/\/hub.docker.com\/r\/eulaly\/youdis\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/eulaly\/youdis","Overview":"Discord bot-based wrapper for yt-dlp. Let your friends download videos to your server! Supports playlists, requires a configured Discord bot.","TemplateURL":"https:\/\/raw.githubusercontent.com\/eulaly\/unraid-templates\/master\/unraid-ca-template.xml","Icon":"https:\/\/github.com\/eulaly\/youdis\/blob\/c978a2326984efa9670678687ed1a1473478d753\/yt_dlp.png?raw=1","Config":[{"@attributes":{"Name":"api_token","Target":"api_token","Default":"","Mode":"","Description":"Discord bot token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Video download location","Type":"Path","Display":"always","Required":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/youdis\/config","Mode":"rw","Description":"Config location (archive.txt, users.json)","Type":"Path","Display":"always","Required":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-ca-template.xml","Repo":"dealbakerjones' Repository","CategoryList":["Downloaders","Tools-Utilities"],"downloads":1210,"FirstSeen":1739308191,"LastUpdate":1756513425,"LastUpdateScan":1780920207},{"Name":"Home-Assistant-Container","Overview":"Home Assistant Container runs the core of the Home Assistant home automation platform. It focuses on local control and privacy. Track and control all devices at home and automate control.","license":"Apache-2","Project":"https:\/\/www.home-assistant.io","Support":"https:\/\/www.home-assistant.io\/help\/","Registry":"https:\/\/github.com\/home-assistant\/core\/pkgs\/container\/home-assistant","GitHub":"https:\/\/github.com\/home-assistant\/docker-home-assistant","Repository":"ghcr.io\/home-assistant\/home-assistant:stable","BindTime":"true","Privileged":"false","Networking":{"Mode":"host"},"WebUI":"http:\/\/[IP]:[PORT:8123]","Icon":"https:\/\/raw.githubusercontent.com\/balloob\/unraid-docker-templates\/master\/balloob\/home-assistant-icon.png","Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/cache\/app_config\/home-assistant","Mode":"rw","Description":"This path is where Home Assistant will store it's configuration files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/balloob\/unraid-docker-templates\/master\/balloob\/home-assistant.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/balloob\/home-assistant.xml","Repo":"Balloob's Repository","CategoryList":["HomeAutomation"],"Official":true,"FirstSeen":1689192305,"LastUpdateScan":1778029894},{"Name":"ARKSurvivalEvolved","Repository":"ghcr.io\/mainfrezzer\/ase-docker","Registry":"https:\/\/github.com\/Mainfrezzer\/ase-docker\/pkgs\/container\/ase-docker","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/survivetheark.com\/","Overview":"This Docker will download and install SteamCMD. It will also install ARK:SurvivalEvolved and run it (Normal server startup of ARK can take a long time!).\r\n\r\n**WARNING:** You have to set the value vm.max_map_count to at least 256000 on the host as root with the command:  \r\n`echo 265000 > \/proc\/sys\/vm\/max_map_count`\r\nTo make that value persistent on Unraid please use a User Script that runs on startup or with the command from above or put it in your `go` file.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/arkse.png","ExtraParams":"--ulimit nofile=2048:65530 --restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/ark-se"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '376030 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"376030"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP 1","Target":"7777","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP 2","Target":"7778","Default":"","Mode":"udp","Description":"Container Port: 7778","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7778"},{"@attributes":{"Name":"UDP Steam","Target":"27015","Default":"","Mode":"udp","Description":"Container Port: 27015","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"RCON TCP","Target":"27020","Default":"","Mode":"tcp","Description":"Container Port: 27020","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27020"},{"@attributes":{"Name":"Map","Target":"MAP","Default":"TheIsland","Mode":"","Description":"Container Variable: MAP","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"TheIsland"},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":"","Mode":"","Description":"This field accepts no spaces","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"ASE_Docker"},{"@attributes":{"Name":"Server Password","Target":"SRV_PWD","Default":"","Mode":"","Description":"This field accepts no spaces","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Docker"},{"@attributes":{"Name":"Server Admin Password","Target":"SRV_ADMIN_PWD","Default":"","Mode":"","Description":"This field accepts no spaces","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"adminDocker"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters seperated with ? and start with a ? (don't put spaces in between eg: ?MaxPlayers=40?FastDecayUnsnappedCoreStructures=true)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"?Port=7777?QueryPort=27015?MaxPlayers=50?RCONEnabled=True?RCONPort=27020"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS_EXTRA","Default":"","Mode":"","Description":"Type in your Extra Game Parameters seperated with a space and - (eg: -DisableDeathSpectator -UseBattlEye)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"-server -log"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","caTemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/ARKSurvivalEvolved.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ARKSurvivalEvolved.xml","Repo":"Mainfrezzer's Repository","CategoryList":["GameServers"],"FirstSeen":1753110640,"LastUpdateScan":1776568268},{"Name":"AdGuard-Home-Unbound","Repository":"ghcr.io\/mainfrezzer\/adguardhome","Registry":"https:\/\/github.com\/Mainfrezzer\/adguardhome-unbound\/pkgs\/container\/adguardhome","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/AdguardTeam\/AdGuardHome","Overview":"AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it\u2019ll cover ALL your home devices, and you don\u2019t need any client-side software for that. With the rise of Internet-Of-Things and connected devices, it becomes more and more important to be able to control your whole network.\r\rThis AdGuard Home container includes Unbound. Just set the address to 127.0.0.1:8053 and\/or (SQUARE BRACKET LEFT)::1(SQUARE BRACKET RIGHT):8053 to use it.\r\rIt will download roothints upon first start and then once weekly.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/AdGuard-Home-Unbound.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/icon\/adguard.png","Config":[{"@attributes":{"Name":"Working Directory","Target":"\/opt\/adguardhome\/work","Default":"\/mnt\/user\/appdata\/adguard_home\/workingdir","Mode":"rw","Description":"\/opt\/adguardhome\/work","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/adguard\/workingdir"},{"@attributes":{"Name":"Config Directory","Target":"\/opt\/adguardhome\/conf","Default":"\/mnt\/user\/appdata\/adguard_home\/config","Mode":"rw","Description":"Configuration Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/adguard\/config"},{"@attributes":{"Name":"Preconfigure","Target":"PROVIDE_CONFIG","Default":"no|yes","Description":"Should the container provide a preconfigured AdGuard Home config? Login would be admin and adguardhome as password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"no"},{"@attributes":{"Name":"Install WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port of the Web UI for the first install","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"WebGUI","Target":"80","Default":"80","Mode":"tcp","Description":"Port of the WebGUI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Enable DNSSEC","Target":"DNSSEC_ENABLE","Default":"0|1","Mode":"","Description":"If enabled (1) creates the root.key upon startup","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"DNS Server TCP","Target":"53","Default":"53","Mode":"tcp","Description":"TCP Port that is used for the DNS Server (Changing this is not recomended)","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DNS Server UDP","Target":"53","Default":"53","Mode":"udp","Description":"UDP Port that is used for the DNS Server (Changing this is not recomended)","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"53"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/AdGuard-Home-Unbound.xml","Repo":"Mainfrezzer's Repository","CategoryList":["Network","Network-DNS"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":2,"downloads":7611,"FirstSeen":1734538064,"LastUpdate":1780418418,"LastUpdateScan":1783224218},{"Name":"ArchiveBox","Repository":"ghcr.io\/archivebox\/archivebox:latest","Registry":"https:\/\/github.com\/ArchiveBox\/ArchiveBox\/pkgs\/container\/archivebox","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/ArchiveBox\/ArchiveBox","Overview":"ArchiveBox is a powerful, self-hosted internet archiving solution to collect, save, and view websites offline.\r\rWithout active preservation effort, everything on the internet eventually disappears or degrades. Archive.org does a great job as a centralized service, but saved URLs have to be public, and they can't save every type of content.\r\rArchiveBox is an open source tool that lets organizations & individuals archive both public & private web content while retaining control over their data. It can be used to save copies of bookmarks, preserve evidence for legal cases, backup photos from FB\/Insta\/Flickr or media from YT\/Soundcloud\/etc., save research papers, and more...","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/ArchiveBox.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/icon\/archivebox.png","Requires":"To setup an admin account, you have to open the console and type &quot;su archivebox&quot; and then &quot;archivebox manage createsuperuser&quot;. It asks you then for the admin account name, email and password.","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"Contains the DB and logfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ArchiveBox"},{"@attributes":{"Name":"Archive Data","Target":"\/data\/archive","Default":"","Mode":"rw","Description":"Contains all the data thats being archived.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/SHARE\/ArchiveBox"},{"@attributes":{"Name":"Public Index","Target":"PUBLIC_INDEX","Default":"","Mode":"","Description":"set to False to prevent anonymous users from viewing snapshot list","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Public Snapshots","Target":"PUBLIC_SNAPSHOTS","Default":"","Mode":"","Description":"set to False to prevent anonymous users from viewing snapshot content","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Public Add View","Target":"PUBLIC_ADD_VIEW","Default":"","Mode":"","Description":"set to True to allow anonymous users to submit new URLs to archive","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"UID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timeout","Target":"TIMEOUT","Default":"60","Mode":"","Description":"increase this number to 120+ seconds if you see many slow downloads timing out","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Curl User Agent","Target":"CURL_USER_AGENT","Default":"","Mode":"","Description":"set a custom CURL_USER_AGENT to avoid being blocked as a bot","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Wget User Agent","Target":"WGET_USER_AGENT","Default":"","Mode":"","Description":"set a custom WGET_USER_AGENT to avoid being blocked as a bot","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Chrome User Agent","Target":"CHROME_USER_AGENT","Default":"","Mode":"","Description":"set a custom CHROME_USER_AGENT to avoid being blocked as a bot","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ArchiveBox.xml","Repo":"Mainfrezzer's Repository","CategoryList":["Backup","Downloaders","Tools-Utilities"],"Official":true,"stars":99,"downloads":9931008,"downloadtrend":[8595956,8965577,9211698,9351772,9478980,9693082,9931008],"trending":2.396,"trends":[3.77,4.123,2.672,1.498,1.342,2.209,2.396],"trendsDate":[1765739279,1768338543,1770937854,1773537017,1776136251,1779984444,1782746545],"FirstSeen":1615539776,"LastUpdate":1782343724,"LastUpdateScan":1782746545,"topTrending":-1.374,"topPerforming":2.396},{"Name":"Copyparty","Repository":"ghcr.io\/9001\/copyparty-ac","Registry":"https:\/\/github.com\/9001\/copyparty\/pkgs\/container\/copyparty-ac","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/9001\/copyparty","Overview":"### \ud83d\udcbe\ud83c\udf89 copyparty\r\n\r\nturn almost any device into a file server with resumable uploads\/downloads using *any* (https:\/\/github.com\/9001\/copyparty\/blob\/hovudstraum\/README.md#browser-support) web browser\r\n\r\nA full list of the feature set can be found here https:\/\/github.com\/9001\/copyparty\/blob\/hovudstraum\/README.md#features","WebUI":"http:\/\/[IP]:[PORT:3923]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/Copyparty.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/refs\/heads\/main\/icon\/copyparty.png","ExtraParams":"--user=99:100","Requires":"The server needs a .conf file or arguments to run, a basic docker config can be found here https:\/\/github.com\/9001\/copyparty\/blob\/hovudstraum\/docs\/examples\/docker\/basic-docker-compose\/copyparty.conf\r<br>\r<br>An extensive example configuation can be found here: https:\/\/github.com\/9001\/copyparty\/blob\/hovudstraum\/docs\/example.conf","Config":[{"@attributes":{"Name":"Config","Target":"\/cfg","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/copyparty"},{"@attributes":{"Name":"'Temporary' Data (Salts, Session DB, Share DB)","Target":"\/tmp\/copyparty","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/copyparty\/tmp"},{"@attributes":{"Name":"Storage","Target":"\/w","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/SHARE"},{"@attributes":{"Name":"WebGui","Target":"3923","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3923"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Copyparty.xml","Repo":"Mainfrezzer's Repository","CategoryList":["Productivity","Tools-Utilities","MediaApp-Video","MediaApp-Music","MediaApp-Books","MediaApp-Photos","MediaApp-Other","Network-Web","Network-FTP"],"FirstSeen":1753614495,"LastUpdateScan":1777050661},{"Name":"Mainfrezzer-Pelican-Panel","Repository":"ghcr.io\/mainfrezzer\/pelican-panel:latest","Registry":"https:\/\/github.com\/Mainfrezzer\/Mainfrezzer-Pelican-Panel\/pkgs\/container\/pelican-panel","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/pelican-dev\/","Overview":"A modified version of Pelican-Panel to work easier with Unraid","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/Mainfrezzer-Pelican-Panel.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/icon\/pelican.png","Requires":"Mainfrezzer-Pelican Wing\r\rAfter your first run, visit the panel with \/installer to complete the install and setup the administrator\r","Config":[{"@attributes":{"Name":"WebHttp","Target":"80","Default":"80","Mode":"tcp","Description":"Http port for the web server, reverse proxy recommended!","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Pelican-Data","Target":"\/pelican-data","Default":"\/mnt\/user\/appdata\/pelican-panel\/pelican-data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pelican-panel\/pelican-data"},{"@attributes":{"Name":"Pelican-Plugins","Target":"\/var\/www\/html\/plugins","Default":"\/mnt\/user\/appdata\/pelican-panel\/pelican-plugins","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pelican-panel\/pelican-plugins"},{"@attributes":{"Name":"Pelican-Logs","Target":"\/var\/www\/html\/storage\/logs","Default":"\/mnt\/user\/appdata\/pelican-panel\/pelican-log","Mode":"rw","Description":"All the logs of pelican panel.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pelican-panel\/pelican-log"},{"@attributes":{"Name":"App Url","Target":"APP_URL","Default":"http:\/\/localhost","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.0.5"},{"@attributes":{"Name":"XDG","Target":"XDG_DATA_HOME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/pelican-data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Mainfrezzer-Pelican-Panel.xml","Repo":"Mainfrezzer's Repository","CategoryList":["GameServers"],"Beta":"true","downloads":3925,"FirstSeen":1735052867,"LastUpdate":1782148457,"LastUpdateScan":1783224218},{"Name":"Mainfrezzer-Pelican-Wing","Repository":"ghcr.io\/mainfrezzer\/pelican-wing:latest","Registry":"https:\/\/github.com\/Mainfrezzer\/Mainfrezzer-Pelican-Wing\/pkgs\/container\/pelican-wing","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/pelican-dev\/","Overview":"A modified version of Pelican-Wing to work easier with Unraid","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/Mainfrezzer-Pelican-Wing.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/icon\/pelican.png","Requires":"Pelican Panel\rNeeds the config.yml from the Pelican Panel Container. (its shown once you add a node) \rthe config.yml needs to be created where the **Pelican - Etc** is linked to.","Config":[{"@attributes":{"Name":"WebHttp","Target":"8080","Default":"8080","Mode":"tcp","Description":"Http port for the web server","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"SFTP","Target":"2022","Default":"2022","Mode":"tcp","Description":"Sftp port for uploads to the gameservers","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2022"},{"@attributes":{"Name":"Docker Sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Pelican - Etc","Target":"\/etc\/pelican","Default":"","Mode":"rw","Description":"For the config.yml","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pelican-wing\/etc\/pelican"},{"@attributes":{"Name":"Pelican - Tmp","Target":"\/tmp\/pelican\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/tmp\/pelican\/"},{"@attributes":{"Name":"Pelican Data","Target":"\/mnt\/user\/appdata\/pelican-wing\/data","Default":"","Mode":"rw","Description":"Should match the UnRaid Host Mapping","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pelican-wing\/data"},{"@attributes":{"Name":"Wings_UID","Target":"WINGS_UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Wings_GID","Target":"WINGS_GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"WINGS_USERNAME","Target":"WINGS_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"nobody"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Mainfrezzer-Pelican-Wing.xml","Repo":"Mainfrezzer's Repository","CategoryList":["GameServers"],"Beta":"true","downloads":1494,"FirstSeen":1735052920,"LastUpdate":1782145017,"LastUpdateScan":1783224218},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/unRAID-RAM-Disk\/main\/plugin\/RAM-DISK-Dockerlog.plg","PluginAuthor":"Mainfrezzer","Name":"RAM-Disk for Docker logs","IconFA":"microchip","ExtraSearchTerms":"ram-disk","Support":"https:\/\/forums.unraid.net\/topic\/185193-plugin-ram-disk-for-docker-logs\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/RAM-Disk-for-Docker-logs.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/RAM-Disk-for-Docker-logs.xml","Repo":"Mainfrezzer's Repository","Overview":"The Plugin aims to reduce the wear on your SSD by moving the docker status and log files into your RAM.","Repository":"https:\/\/raw.githubusercontent.com\/mainfrezzer\/unRAID-RAM-Disk\/main\/plugin\/RAM-DISK-Dockerlog.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2026.04.22","Author":"Mainfrezzer","Icon":"","ChangeLogPresent":"1","downloads":2737,"FirstSeen":1737155293,"pluginStats":{"10":166,"11":145,"12":126,"06":183,"07":163,"08":149,"09":113,"01":437,"02":405,"03":316,"04":291,"05":24,"T":2737}},{"Name":"Roundcubemail","Repository":"roundcube\/roundcubemail:latest","Registry":"https:\/\/hub.docker.com\/r\/roundcube\/roundcubemail\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/roundcube\/roundcubemail-docker","Overview":"Roundcube Mail is an open-source webmail software that offers a user-friendly interface for managing email accounts. \r\n  It features a rich text editor, address book, and supports multiple email protocols, making it a popular choice for individuals and organizations seeking a customizable web-based email solution.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/Roundcubemail.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/refs\/heads\/main\/icon\/roundcube.png","Config":[{"@attributes":{"Name":"www-data","Target":"\/var\/www\/html","Default":"\/mnt\/user\/appdata\/roundcubemail\/html","Mode":"rw","Description":"Path for the webinterface","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/roundcubemail\/html"},{"@attributes":{"Name":"Webgui","Target":"80","Default":"80","Mode":"tcp","Description":"Port for the webserver","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9002"},{"@attributes":{"Name":"Database","Target":"\/var\/roundcube\/db","Default":"\/mnt\/user\/appdata\/roundcubemail\/db","Mode":"rw","Description":"Path for the databank","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/roundcubemail\/db"},{"@attributes":{"Name":"Default Host","Target":"ROUNDCUBEMAIL_DEFAULT_HOST","Default":"","Mode":"","Description":"For encrypted connections, prefix the host with tls:\/\/ (STARTTLS) or ssl:\/\/ (SSL\/TLS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ssl:\/\/mail.example.com"},{"@attributes":{"Name":"Default Port","Target":"ROUNDCUBEMAIL_DEFAULT_PORT","Default":"","Mode":"","Description":"IMAP port number; defaults to 143 (993 for ssl)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"993"},{"@attributes":{"Name":"SMTP Server","Target":"ROUNDCUBEMAIL_SMTP_SERVER","Default":"","Mode":"","Description":"For encrypted connections, prefix the host with tls:\/\/ (STARTTLS) or ssl:\/\/ (SSL\/TLS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ssl:\/\/mail.example.com"},{"@attributes":{"Name":"SMTP Port","Target":"ROUNDCUBEMAIL_SMTP_PORT","Default":"","Mode":"","Description":"SMTP port number; defaults to 587 (465 for ssl)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"465"},{"@attributes":{"Name":"DB-Type","Target":"ROUNDCUBEMAIL_DB_TYPE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"Username","Target":"ROUNDCUBEMAIL_USERNAME_DOMAIN","Default":"","Mode":"","Description":"Automatically add this domain to user names for login.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"example.com"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Roundcubemail.xml","Repo":"Mainfrezzer's Repository","CategoryList":["Tools-Utilities","Other","Network-Messenger","Network-Other"],"Official":true,"stars":194,"downloads":20495926,"downloadtrend":[18485301,18663814,18892390,19139405,19510491,20033126,20495926],"trending":2.258,"trends":[1.025,0.956,1.21,1.291,1.902,2.609,2.258],"trendsDate":[1765739278,1768338543,1770937854,1773537017,1776136251,1779984444,1782746545],"FirstSeen":1610816844,"LastUpdate":1782724856,"LastUpdateScan":1782746545,"topTrending":1.233,"topPerforming":2.258},{"Name":"WGDashboard","Repository":"donaldzou\/wgdashboard:latest","Registry":"https:\/\/github.com\/donaldzou\/WGDashboard\/pkgs\/container\/wgdashboard","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/donaldzou\/WGDashboard","Overview":"WGDashboard is a docker container that lets you deploy amnezia and wireguard server over a webinterface. \r\n\r\nhttps:\/\/github.com\/donaldzou\/WGDashboard\r\n\r\n\r\nIf you have ipv6, dont forget to add \"--sysctl net.ipv6.conf.all.forwarding=1\" to the extra parameters","WebUI":"http:\/\/[IP]:[PORT:10086]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/WGDashboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/refs\/heads\/main\/icon\/WGDashboard.png","ExtraParams":"--cap-add=NET_ADMIN --sysctl net.ipv4.conf.all.src_valid_mark=1","Config":[{"@attributes":{"Name":"WebUI","Target":"10086","Default":"10086","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10086"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/WGDashboard\/data"},{"@attributes":{"Name":"Wireguard\/Amnezia Port","Target":"51820","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"51820"},{"@attributes":{"Name":"Amnezia-Server-Config","Target":"\/etc\/amnezia\/amneziawg","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/WGDashboard\/amneziawg"},{"@attributes":{"Name":"Wireguard-Server-Config","Target":"\/etc\/wireguard","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/WGDashboard\/wireguard"},{"@attributes":{"Name":"DNS Servers","Target":"global_dns","Default":"9.9.9.9, 2620:fe::fe, 8.8.8.8, 2001:4860:4860::8888, 1.1.1.1, 2606:4700:4700::1111","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"9.9.9.9, 2620:fe::fe, 8.8.8.8, 2001:4860:4860::8888, 1.1.1.1, 2606:4700:4700::1111"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/WGDashboard.xml","Repo":"Mainfrezzer's Repository","CategoryList":["Network-VPN"],"stars":11,"downloads":250157,"downloadtrend":[137492,150774,165724,182265,205956,229937,250157],"trending":8.083,"trends":[11.903,8.809,9.021,9.075,11.503,10.429,8.083],"trendsDate":[1766653696,1769252918,1771852171,1774457929,1777050660,1779984444,1782746545],"FirstSeen":1753657704,"LastUpdate":1782478050,"LastUpdateScan":1782746545,"topTrending":-3.8200000000000003,"topPerforming":8.083},{"Name":"bashupload","Repository":"ghcr.io\/mainfrezzer\/bashupload:latest","Registry":"https:\/\/github.com\/Mainfrezzer\/docker-bashupload\/pkgs\/container\/bashupload","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/IO-Technologies\/bashupload","Overview":"A containerized selfhost version of https:\/\/bashupload.com\/\r\n\r\nPHP\/JavaScript file upload web app to upload files from command line & browser, and download them elsewhere. Frequently used to upload\/download files on servers.\r\n\r\n    Huge thanks to https:\/\/github.com\/siomochkin for the icon","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/bashupload.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/icon\/bashup.png","ExtraParams":"-m 1G","Config":[{"@attributes":{"Name":"App Location","Target":"\/app","Default":"\/mnt\/user\/appdata\/bashupload","Mode":"rw","Description":"Location for the installed app alongside the configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bashupload"},{"@attributes":{"Name":"Filestorage","Target":"\/app\/files","Default":"\/mnt\/user\/bashupload","Mode":"rw","Description":"Storage location for all uploaded files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/bashupload"},{"@attributes":{"Name":"Upload size","Target":"UPLOADSIZE","Default":"128M","Mode":"","Description":"Use 128M, 512M, 1G or 10G to set the size.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"512M"},{"@attributes":{"Name":"Webserver","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5465"},{"@attributes":{"Name":"UID","Target":"UID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bashupload.xml","Repo":"Mainfrezzer's Repository","CategoryList":["Tools-Utilities"],"downloads":779,"FirstSeen":1742483417,"LastUpdate":1779264733,"LastUpdateScan":1782746545},{"Name":"Pelican-Panel","Repository":"ghcr.io\/pelican-dev\/panel:latest","Registry":"https:\/\/ghcr.io\/pelican-dev\/panel","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/pelican-dev\/","Overview":"Pelican is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pelican runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/deprecated\/Pelican-Panel.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/icon\/pelican.png","Requires":"Pelican Wings\r\rAfter your first run, visit the panel with \/installer to complete the install and setup the administrator\r<br>","Config":[{"@attributes":{"Name":"WebHttp","Target":"80","Default":"80","Mode":"tcp","Description":"Http port for the web server","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"WebHttps","Target":"443","Default":"443","Mode":"tcp","Description":"Https port for the web server","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Pelican-Data","Target":"\/pelican-data","Default":"\/mnt\/user\/appdata\/pelican-panel\/pelican-data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pelican-panel\/pelican-data"},{"@attributes":{"Name":"Pelican-Logs","Target":"\/var\/www\/html\/storage\/logs","Default":"\/mnt\/user\/appdata\/pelican-panel\/pelican-log","Mode":"rw","Description":"All the logs of pelican panel.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pelican-panel\/pelican-log"},{"@attributes":{"Name":"App Url","Target":"APP_URL","Default":"http:\/\/localhost","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.0.5"},{"@attributes":{"Name":"Lets Encrypt Email","Target":"LE_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"Behind Proxy","Target":"BEHIND_PROXY","Default":"false|true","Mode":"","Description":"Setting this to true removes the need for a custom caddyfile","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Skip Caddy","Target":"SKIP_CADDY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"XDG","Target":"XDG_DATA_HOME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/pelican-data"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/Pelican-Panel.xml","Repo":"Mainfrezzer's Repository","CategoryList":["GameServers"],"Beta":"true","FirstSeen":1734538071,"LastUpdateScan":1776136255},{"Name":"Pelican-Wing","Repository":"ghcr.io\/pelican-dev\/wings:latest","Registry":"https:\/\/ghcr.io\/pelican-dev\/wings","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/pelican-dev\/","Overview":"Pelican is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pelican runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.\r\n\r\n\r\n\r\n**!!!WARNING!!!** This is somewhat of a clusterf##k and needs a lot of manual configuration **!!!WARNING!!!** \r\n\r\nSee below in \"Additional Requirements\"","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/deprecated\/Pelican-Wing.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/icon\/pelican.png","Requires":"Pelican Panel\rNeeds the config.yml from the Pelican Panel Container. \r\rOnce placed in the **Pelican - Etc** folder and started, stop the container again and edit the config.yml and their new entries.\r\r**Especially the following**\r1.\rThe line under system:\rdata: needs to point towards the real unraid mount, below labeled as Pelican - Data \/mnt\/user\/appdata\/pelican-wing\/data\r\r2.\rThe line under system:\rpasswd_file: cange it to \/tmp\/pelican\/passwd\r\rnow start the container up and the wing should work flawlessly on UnRaid.","Config":[{"@attributes":{"Name":"WebHttp","Target":"8080","Default":"8080","Mode":"tcp","Description":"Http port for the web server","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"SFTP","Target":"2022","Default":"2022","Mode":"tcp","Description":"Sftp port for uploads to the gameservers","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2022"},{"@attributes":{"Name":"Docker Sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Pelican - Etc","Target":"\/etc\/pelican","Default":"","Mode":"rw","Description":"For the config.yml","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pelican-wing\/etc\/pelican"},{"@attributes":{"Name":"Pelican - Tmp","Target":"\/tmp\/pelican\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/tmp\/pelican\/"},{"@attributes":{"Name":"Pelican Data","Target":"\/mnt\/user\/appdata\/pelican-wing\/data","Default":"","Mode":"rw","Description":"Should match the UnRaid Host Mapping. See 'Additional Requirements' above","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pelican-wing\/data"},{"@attributes":{"Name":"Wings_UID","Target":"WINGS_UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Wings_GID","Target":"WINGS_GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"WINGS_USERNAME","Target":"WINGS_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"nobody"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/Pelican-Wing.xml","Repo":"Mainfrezzer's Repository","CategoryList":["GameServers"],"Beta":"true","FirstSeen":1734538076,"LastUpdateScan":1776136253},{"Name":"GPTWOL","Repository":"misterbabou\/gptwol","Registry":"https:\/\/hub.docker.com\/r\/misterbabou\/gptwol","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/Misterbabou\/gptwol","Overview":"GPTWOL is a simple and lightweight Wake on Lan GUI made with python to wake up your computers on your LAN.","ExtraSearchTerms":"WOL Wake-On-Lan","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/gptwol.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/icon\/gptwol.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"PORT","Default":"5000","Mode":"","Description":"Free Port on your host system. The default is 5000","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Disable Editing","Target":"DISABLE_ADD_DEL","Default":"0|1","Description":"Change this value to 1 to disable the ability to add or delete computers. The default is 0 to allow it","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Ping Frequency","Target":"REFRESH_PING","Default":"30","Mode":"","Description":"Frequency of ping status checks. Can be 15 or 60 (seconds). The default value is 30 seconds","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Ping Timeout","Target":"PING_TIMEOUT","Default":"300","Mode":"","Description":"Change the time to wait for a ping answer in ms. The default value is 300 milliseconds","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"200"},{"@attributes":{"Name":"Config","Target":"\/app\/db","Default":"","Mode":"rw","Description":"If you migrate from an earlier version, just move the old computer.txt to the new location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gptwol\/db"},{"@attributes":{"Name":"Cron","Target":"\/etc\/cron.d","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gptwol\/cron"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/gptwol.xml","Repo":"Mainfrezzer's Repository","CategoryList":["Tools-Utilities","Network-Web","Network-Management"],"stars":2,"downloads":602081,"downloadtrend":[299489,346135,404932,449406,495798,547858,602081],"trending":9.006,"trends":[12.116,13.476,14.52,9.896,9.357,9.502,9.006],"trendsDate":[1766754562,1769353753,1771953070,1774552290,1777151367,1779984444,1782746545],"FirstSeen":1735564073,"LastUpdate":1773764078,"LastUpdateScan":1782746545,"topTrending":-3.1099999999999994,"topPerforming":9.006},{"Name":"mainfrezzer-amnezia-client","Repository":"ghcr.io\/mainfrezzer\/amnezia-bridge","Registry":"https:\/\/ghcr.io\/mainfrezzer\/amnezia-bridge","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/Mainfrezzer\/amnezia-bridge","Overview":"Allows you to connect your containers to a dual-stack or even ipv6 only amnezia server. Comes with Privoxy as http proxy (https:\/\/www.privoxy.org\/) and mircosocks as socks5 proxy (https:\/\/github.com\/rofl0r\/microsocks)","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/mainfrezzer-amnezia-bridge.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/refs\/heads\/main\/icon\/amnezia.png","ExtraParams":"--cap-add=NET_ADMIN --sysctl net.ipv4.conf.all.src_valid_mark=1","Config":[{"@attributes":{"Name":"Wireguard Config","Target":"\/etc\/amnezia\/amneziawg\/","Default":"","Mode":"rw","Description":"Location to place your wg0.conf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/amnezia-bridge"},{"@attributes":{"Name":"Socks5","Target":"1080","Default":"1080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"Http Proxy","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Lan Network","Target":"LAN_NETWORK","Default":"192.168.2.0\/24","Mode":"","Description":"Set you ipv4 LAN network in CIDR format.\r\n\r\nOnly needed if you want to reach something attached to this container and vice versa","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.2.0\/24"},{"@attributes":{"Name":"Lan IPV6 Network","Target":"LAN_NETWORK6","Default":"fd00::\/64","Mode":"","Description":"Set your ipv6 LAN network in CIDR format. ULA or GUA.\r\n\r\nOnly needed if you want to reach something attached to this container and vice versa","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"fd00::\/64"},{"@attributes":{"Name":"Privoxy port","Target":"HTTPPORT","Default":"8080","Mode":"","Description":"Allows you to change the port Privoxy listens on inside the container. If you change it, dont forget to add a new port mapping","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Random Mode","Target":"ENABLE_RANDOM","Default":"0","Mode":"","Description":"Setting this to 1 will pick a wireguard config file randomly to establish the connection. Do not name the files wg0.conf","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Healthcheck URL","Target":"HEALTH_URL_CHECK","Default":"","Mode":"","Description":"By default the healthcheck checks its endpoint via ping. This might not be possible in some cases. You can set a domain or ip address here to use instead.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CONNECTED_CONTAINERS","Target":"CONNECTED_CONTAINERS","Default":"","Mode":"","Description":"This variable enables the Connected Containers feature which will notify compatible containers when the VPN is restarted and restart themselves. To enable this feature enter '27286' without quotes, if you don't want to enable this feature leave this field empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Tunnel Enforcement","Target":"DISABLE_TUNNEL_MODE","Default":"","Mode":"","Description":"Setting ANY value will disable the VPN tunnel enforcement.\r\n\r\nThat means the container will not ensure that all your traffic is routed through the VPN.\r\n\r\nThis is useful if you want your containers only to reach specific VPN IPs but otherwise want to use your internet connection","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mainfrezzer-amnezia-bridge.xml","Repo":"Mainfrezzer's Repository","CategoryList":["Network-Proxy","Network-VPN","Network-Privacy"],"downloads":1265,"FirstSeen":1753643310,"LastUpdate":1774258684,"LastUpdateScan":1782746545},{"Name":"mainfrezzer-wireguard-client","Repository":"ghcr.io\/mainfrezzer\/wg-bridge:latest","Registry":"https:\/\/ghcr.io\/mainfrezzer\/wg-bridge","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/github.com\/Mainfrezzer\/wireguard-bridge","Overview":"Allows you to connect your containers to a dual-stack or even ipv6 only wireguard server. Comes with Privoxy as http proxy (https:\/\/www.privoxy.org\/) and mircosocks as socks5 proxy (https:\/\/github.com\/rofl0r\/microsocks)","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/mainfrezzer-wg-bridge.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/icon\/wireguard.png","ExtraParams":"--cap-add=NET_ADMIN  --sysctl net.ipv4.conf.all.src_valid_mark=1","Config":[{"@attributes":{"Name":"Wireguard Config","Target":"\/etc\/wireguard\/","Default":"","Mode":"rw","Description":"Location to place your wg0.conf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wg-bridge"},{"@attributes":{"Name":"Socks5","Target":"1080","Default":"1080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"Http Proxy","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Lan Network","Target":"LAN_NETWORK","Default":"192.168.2.0\/24","Mode":"","Description":"Set you ipv4 LAN network in CIDR format.\r\n\r\nOnly needed if you want to reach something attached to this container and vice versa","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.2.0\/24"},{"@attributes":{"Name":"Lan IPV6 Network","Target":"LAN_NETWORK6","Default":"fd00::\/64","Mode":"","Description":"Set your ipv6 LAN network in CIDR format. ULA or GUA.\r\n\r\nOnly needed if you want to reach something attached to this container and vice versa","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"fd00::\/64"},{"@attributes":{"Name":"Privoxy port","Target":"HTTPPORT","Default":"8080","Mode":"","Description":"Allows you to change the port Privoxy listens on inside the container. If you change it, dont forget to add a new port mapping","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Random Mode","Target":"ENABLE_RANDOM","Default":"0","Mode":"","Description":"Setting this to 1 will pick a wireguard config file randomly to establish the connection. Do not name the files wg0.conf","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Healthcheck URL","Target":"HEALTH_URL_CHECK","Default":"","Mode":"","Description":"By default the healthcheck checks its endpoint via ping. This might not be possible in some cases. You can set a domain or ip address here to use instead.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CONNECTED_CONTAINERS","Target":"CONNECTED_CONTAINERS","Default":"","Mode":"","Description":"This variable enables the Connected Containers feature which will notify compatible containers when the VPN is restarted and restart themselves. To enable this feature enter '27286' without quotes, if you don't want to enable this feature leave this field empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Tunnel Enforcement","Target":"DISABLE_TUNNEL_MODE","Default":"","Mode":"","Description":"Setting ANY value will disable the VPN tunnel enforcement.\r\n\r\nThat means the container will not ensure that all your traffic is routed through the VPN.\r\n\r\nThis is useful if you want your containers only to reach specific VPN IPs but otherwise want to use your internet connection","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mainfrezzer-wg-bridge.xml","Repo":"Mainfrezzer's Repository","CategoryList":["Network-Proxy","Network-VPN","Network-Privacy"],"downloads":1367,"FirstSeen":1742159331,"LastUpdate":1774258277,"LastUpdateScan":1781151512},{"Name":"mitmproxy","Repository":"mitmproxy\/mitmproxy","Registry":"https:\/\/hub.docker.com\/r\/mitmproxy\/mitmproxy\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182778-support-mainfrezzer-docker-repo\/","Project":"https:\/\/mitmproxy.org\/","Overview":"Containerized version of mitmproxy\u2060: an interactive, SSL\/TLS-capable intercepting proxy for HTTP\/1, HTTP\/2, and WebSockets.","WebUI":"http:\/\/[IP]:[PORT:8081]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/mitmproxy.xml","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/icon\/mitmproxy.png","PostArgs":"mitmweb --web-host 0.0.0.0 --set web_password='mitm'","Requires":"They changed the container to require webauth, the token is not displayed properly, thus, the preset password is set to &quot;mitm&quot; you can change it in the Post Argument section","Config":[{"@attributes":{"Name":"WebProxyPort","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebUi","Target":"8081","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Wireguard","Target":"51820","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"51820"},{"@attributes":{"Name":"Config","Target":"\/home\/mitmproxy\/.mitmproxy","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mitmproxy"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mitmproxy.xml","Repo":"Mainfrezzer's Repository","CategoryList":["Security","Network-Proxy","Network-VPN","Network-Other"],"Official":true,"stars":187,"downloads":27502647,"downloadtrend":[25838898,26028822,26272943,26519294,26773330,27181348,27502647],"trending":1.168,"trends":[0.763,0.73,0.929,0.929,0.949,1.501,1.168],"trendsDate":[1765739279,1768338543,1770937855,1773537017,1776136252,1779984444,1782746545],"FirstSeen":1724882843,"LastUpdate":1779384161,"LastUpdateScan":1782746545,"topTrending":0.4049999999999999,"topPerforming":1.168},{"Plugin":true,"PluginURL":"https:\/\/github.com\/Mainfrezzer\/unraid-scrubber\/raw\/master\/scrubber.plg","PluginAuthor":"Mainfrezzer","Name":"BTRFS Scrubber","License":"LGPL-2.1","IconFA":"stethoscope","MinVer":"7.0.0","Support":"https:\/\/forums.unraid.net\/topic\/187844-plugin-btrfs-scrubber","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/scrubber.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/scrubber.xml","Repo":"Mainfrezzer's Repository","Overview":"This plugin performs a scrub on your BTRFS pools after an unclean shutdown.","Repository":"https:\/\/raw.githubusercontent.com\/mainfrezzer\/unraid-scrubber\/master\/scrubber.plg","CategoryList":["Tools-Utilities","Tools-System","Plugins"],"pluginVersion":"2025.03.04","Author":"Mainfrezzer","Icon":"","ChangeLogPresent":"1","downloads":769,"FirstSeen":1741093695,"LastUpdateScan":1778640727,"pluginStats":{"10":80,"11":89,"12":70,"06":83,"07":78,"08":97,"09":73,"01":57,"02":44,"03":52,"04":40,"05":6,"T":769}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/unRAID-WOL\/master\/plugin\/m-wakeonlan.plg","PluginAuthor":"Mainfrezzer","Name":"Wake On Lan","Support":"https:\/\/forums.unraid.net\/topic\/192464-plugin-wake-on-lan\/","Icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/unRAID-WOL\/refs\/heads\/master\/plugin\/wakeonlan.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/wakeonlan.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/wakeonlan.xml","Repo":"Mainfrezzer's Repository","Overview":"Wake On Lan plugin allows you to scan your network, add and save computers from your network. Then wake them.","Repository":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/unRAID-WOL\/master\/plugin\/m-wakeonlan.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.08.10","Author":"Mainfrezzer","ChangeLogPresent":"1","downloads":3165,"FirstSeen":1754421653,"LastUpdateScan":1782841267,"pluginStats":{"10":224,"11":213,"12":223,"07":0,"08":1282,"09":208,"01":223,"02":168,"03":205,"04":154,"05":120,"06":109,"T":3165}},{"Name":"icloudpd","Repository":"boredazfcuk\/icloudpd","Registry":"https:\/\/hub.docker.com\/r\/boredazfcuk\/icloudpd\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/boredazfcuk\/icloudpd\/","Project":"https:\/\/github.com\/Womabre\/-unraid-docker-templates","Overview":"An Alpine Linux Docker container for ndbroadbent's iCloud Photos Downloader. I use it for syncing the photo streams of all the iDevices in my house back to my server because it's the only way of backing up multiple devices to a single location. It uses the system keyring to securely store credentials, has HEIC to JPG conversion capability, and can send Telegram, Prowl, Pushover, WebHook, DingTalk, Discord, openhab, IYUU and WeCom notifications.\r\n    \r\n    It is recommended to use the keyring to securely store credentials. Please connect to the container and run `sync-icloud.sh --Initialise` command manually to start the process of saving your password to the keyring and Apple sends a confirmation code via text or 2FA code to your device which needs to be entered into the console.\r\n    You can also run this command from the Unraid console to start the authentication process. `docker exec -it icloudpd sync-icloud.sh --Initialise`\r\n    \r\n    Create a `.mounted` file inside `iCloud` folder in the photos directory for the container to start syncing photos. This file MUST be created manually and sync will not start without it.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Womabre\/unraid-docker-templates\/master\/icloudpd.xml","Icon":"https:\/\/raw.githubusercontent.com\/Womabre\/-unraid-docker-templates\/master\/images\/photos_icon_large.png","Config":[{"@attributes":{"Name":"Apple ID","Target":"apple_id","Default":"your@appleid.com","Mode":"","Description":"Apple ID used to access iCloud.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"UTC","Mode":"","Description":"Sets container timezone. Example: Europe\/Amsterdam","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/icloudpd","Mode":"rw","Description":"Stores configuration, cookies, and keyring.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Download Path","Target":"\/home\/user\/iCloud","Default":"\/mnt\/user\/iCloud","Mode":"rw,slave","Description":"Where downloaded photos and videos will be stored. A .mounted file must exist inside this folder before syncing will start.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Download Interval","Target":"download_interval","Default":"86400","Mode":"","Description":"Seconds between downloads. Valid values: 21600 (6h), 43200 (12h), 86400 (24h), 129600 (36h), 172800 (48h), 604800 (7d). Defaults to 86400 if an invalid value is set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Download Delay","Target":"download_delay","Default":"0","Mode":"","Description":"Delay first download in minutes (0-60). Use to stagger multiple containers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Folder Structure","Target":"folder_structure","Default":"{:%Y\/%m\/%d}","Mode":"","Description":"Folder structure for downloaded files. Use 'none' for a flat structure. Default: {:%Y\/%m\/%d}","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Albums With Dates","Target":"albums_with_dates","Default":"false","Mode":"","Description":"Organize albums into subfolders by date (uses folder_structure). Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Libraries With Dates","Target":"libraries_with_dates","Default":"false","Mode":"","Description":"Organize libraries into subfolders by date (uses folder_structure). Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication Type","Target":"authentication_type","Default":"MFA","Mode":"","Description":"Type of authentication on your iCloud account. Use 'MFA' or 'Web' (if no MFA). Default: MFA","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Notification Days","Target":"notification_days","Default":"7","Mode":"","Description":"Notify n days before MFA cookie expires. A single notification is sent per day. Default: 7","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Single Pass","Target":"single_pass","Default":"false","Mode":"","Description":"Set to true to exit after a single sync instead of looping. If used, set container restart policy to 'no'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Skip Check","Target":"skip_check","Default":"false","Mode":"","Description":"Skip the check for new files. Recommended for libraries with more than a few thousand photos. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Photo Size","Target":"photo_size","Default":"original","Mode":"","Description":"Size to download: original, medium, thumb, adjusted, alternative. Can be comma-separated for multiple sizes. Default: original","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Skip Live Photos","Target":"skip_live_photos","Default":"false","Mode":"","Description":"Skip downloading Live Photos. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Live Photo Size","Target":"live_photo_size","Default":"original","Mode":"","Description":"Live photo size: original, medium, or thumb. Ignored if skip_live_photos is true. Default: original","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Skip Videos","Target":"skip_videos","Default":"false","Mode":"","Description":"Skip downloading videos. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Recent Only","Target":"recent_only","Default":"","Mode":"","Description":"Only download this number of recently added photos. Leave empty to download all.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Until Found","Target":"until_found","Default":"","Mode":"","Description":"Download recent photos until n previously downloaded consecutive photos are found. Leave empty to download all.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Photo Album","Target":"photo_album","Default":"","Mode":"","Description":"Download only from specific album(s). Comma-separated. Use 'all albums' to download all albums.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Skip Album","Target":"skip_album","Default":"","Mode":"","Description":"Skip specific albums when using photo_album. Example: All Photos,Videos,Screenshots","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Photo Library","Target":"photo_library","Default":"","Mode":"","Description":"Download only from specific shared library\/libraries. Comma-separated. Use 'all libraries' to download all.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Skip Library","Target":"skip_library","Default":"","Mode":"","Description":"Skip specific libraries when using photo_library. Example: PrimarySync","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Align RAW","Target":"align_raw","Default":"as-is","Mode":"","Description":"For assets with RAW and JPEG, treat RAW in specified size: original, alternative, or as-is. Default: as-is","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"File Match Policy","Target":"file_match_policy","Default":"name-size-dedup-with-suffix","Mode":"","Description":"Policy to identify and de-duplicate files. Options: name-size-dedup-with-suffix, name-id7. Default: name-size-dedup-with-suffix","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Convert HEIC to JPEG","Target":"convert_heic_to_jpeg","Default":"false","Mode":"","Description":"Convert downloaded HEIC files to JPEG, retaining the original. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JPEG Quality","Target":"jpeg_quality","Default":"90","Mode":"","Description":"JPEG conversion quality (0-100). Default: 90","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JPEG Path","Target":"jpeg_path","Default":"","Mode":"","Description":"Custom path for converted JPEGs. Defaults to download path if not set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto Delete","Target":"auto_delete","Default":"false","Mode":"","Description":"Scan 'Recently Deleted' folder and delete those files locally. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Delete After Download","Target":"delete_after_download","Default":"false","Mode":"","Description":"Move file to Recently Deleted after download. Cannot be combined with auto_delete. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Delete Accompanying Files","Target":"delete_accompanying","Default":"false","Mode":"","Description":"Delete generated JPG and MOV files that accompany HEICs (live photo MOVs, converted JPEGs). Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Delete Empty Directories","Target":"delete_empty_directories","Default":"false","Mode":"","Description":"Delete empty directories after sync. Only runs if folder_structure is not 'none'. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Set Exif DateTime","Target":"set_exif_datetime","Default":"false","Mode":"","Description":"Write DateTimeOriginal EXIF tag from file creation date. Warning: alters local file and causes re-download with dedup suffix. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Keep Unicode","Target":"keep_unicode","Default":"false","Mode":"","Description":"Keep unicode characters in file names. Set to false to strip non-ASCII chars. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Live Photo MOV Filename Policy","Target":"live_photo_mov_filename_policy","Default":"suffix","Mode":"","Description":"Filename policy for Live Photo MOV files: suffix (adds _HEVC) or original (same name as photo). Default: suffix","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sideways Copy Videos","Target":"sideways_copy_videos","Default":"false","Mode":"","Description":"Copy or move downloaded videos to a separate directory (video_path). Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sideways Copy Videos Mode","Target":"sideways_copy_videos_mode","Default":"copy","Mode":"","Description":"How to handle sideways video copy: 'copy' (leave original) or 'move' (requires delete_after_download=true). Default: copy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Video Path","Target":"video_path","Default":"","Mode":"","Description":"Destination directory for sideways video copy\/move. Required when sideways_copy_videos is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nextcloud Upload","Target":"nextcloud_upload","Default":"false","Mode":"","Description":"Enable upload to Nextcloud after download. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nextcloud URL","Target":"nextcloud_url","Default":"","Mode":"","Description":"Nextcloud server URL. Example: https:\/\/my.server.local\/nextcloud\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nextcloud Username","Target":"nextcloud_username","Default":"","Mode":"","Description":"Username of the Nextcloud account to upload to.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nextcloud Password","Target":"nextcloud_password","Default":"","Mode":"","Description":"Password for the Nextcloud account.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Nextcloud Target Dir","Target":"nextcloud_target_dir","Default":"","Mode":"","Description":"Root folder in Nextcloud to place files in. Cannot be the root of the server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nextcloud Delete","Target":"nextcloud_delete","Default":"false","Mode":"","Description":"Delete file from Nextcloud when removed locally. Requires auto_delete=true. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Notification Type","Target":"notification_type","Default":"","Mode":"","Description":"Notification provider to use. Options: Prowl, Pushover, Telegram, Webhook, openhab, Dingtalk, Discord, IYUU, WeCom, Gotify, Bark, msmtp, signal. Leave empty to disable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Notification Title","Target":"notification_title","Default":"boredazfcuk\/iCloudPD","Mode":"","Description":"Title used in notifications. Default: boredazfcuk\/iCloudPD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Download Notifications","Target":"download_notifications","Default":"true","Mode":"","Description":"Send notifications with a summary after file downloads. Default: true","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Delete Notifications","Target":"delete_notifications","Default":"true","Mode":"","Description":"Send notifications with a summary after file deletions. Default: true","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Startup Notification","Target":"startup_notification","Default":"true","Mode":"","Description":"Send a notification when the container starts. Default: true","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Silent File Notifications","Target":"silent_file_notifications","Default":"false","Mode":"","Description":"Send low-priority (silent) notifications for file downloads and deletions. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"msmtp Host","Target":"msmtp_host","Default":"","Mode":"","Description":"[msmtp] SMTP server hostname.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"msmtp Port","Target":"msmtp_port","Default":"587","Mode":"","Description":"[msmtp] SMTP server port. Normally 465 or 587. Default: 587","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"msmtp Username","Target":"msmtp_user","Default":"","Mode":"","Description":"[msmtp] SMTP login username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"msmtp Password","Target":"msmtp_pass","Default":"","Mode":"","Description":"[msmtp] SMTP login password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"msmtp From Address","Target":"msmtp_from","Default":"","Mode":"","Description":"[msmtp] Sender email address.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"msmtp TLS","Target":"msmtp_tls","Default":"on","Mode":"","Description":"[msmtp] Enable TLS encryption: on or off. Default: on","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"msmtp Auth","Target":"msmtp_auth","Default":"on","Mode":"","Description":"[msmtp] Enable SMTP authentication: on or off. Default: on","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"msmtp Extra Args","Target":"msmtp_args","Default":"","Mode":"","Description":"[msmtp] Optional extra arguments for msmtp. Example: --tls-starttls=off","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Gotify Server URL","Target":"gotify_server_url","Default":"","Mode":"","Description":"[Gotify] Server hostname. Example: server.domain.tld (no port, no protocol). Use gotify_https to toggle HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Gotify App Token","Target":"gotify_app_token","Default":"","Mode":"","Description":"[Gotify] Application token for Gotify.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Gotify HTTPS","Target":"gotify_https","Default":"false","Mode":"","Description":"[Gotify] Use HTTPS for Gotify server URL. Default: false (HTTP)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Gotify Priority","Target":"gotify_priority","Default":"0","Mode":"","Description":"[Gotify] Message priority (0-10). Default: 0","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Signal Host","Target":"signal_host","Default":"","Mode":"","Description":"[Signal] Hostname of the bbernhard\/signal-cli-rest-api container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Signal Port","Target":"signal_port","Default":"","Mode":"","Description":"[Signal] Port the signal-cli-rest-api container listens on.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Signal Number","Target":"signal_number","Default":"","Mode":"","Description":"[Signal] Phone number of the Signal device to send from.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Signal Recipient","Target":"signal_recipient","Default":"","Mode":"","Description":"[Signal] Recipient phone number for Signal messages.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bark URL","Target":"bark_url","Default":"","Mode":"","Description":"[Bark] Full Bark push URL. For the official server use: api.day.app","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Pushover Token","Target":"pushover_token","Default":"","Mode":"","Description":"[Pushover] Application API token.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Pushover User Key","Target":"pushover_user","Default":"","Mode":"","Description":"[Pushover] Pushover user key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Pushover Priority","Target":"pushover_priority","Default":"0","Mode":"","Description":"[Pushover] Priority: -1, 0, 1, or 2. Default: 0","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Pushover Retry","Target":"pushover_retry","Default":"60","Mode":"","Description":"[Pushover] Retry interval in seconds (priority 2 only). Default: 60","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Pushover Expire","Target":"pushover_expire","Default":"3600","Mode":"","Description":"[Pushover] Notification expiration in seconds (priority 2 only). Default: 3600","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Pushover Sound","Target":"pushover_sound","Default":"","Mode":"","Description":"[Pushover] Custom notification sound. See https:\/\/pushover.net\/api#sounds for values.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Healthchecks URL","Target":"healthchecks_url","Default":"","Mode":"","Description":"[Healthchecks] Full ping URL for Healthchecks.io.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook Server","Target":"webhook_server","Default":"","Mode":"","Description":"[Webhook\/openhab] Hostname of the webhook server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook Port","Target":"webhook_port","Default":"8123","Mode":"","Description":"[Webhook\/openhab] Port for the webhook server. Default: 8123","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook Path","Target":"webhook_path","Default":"\/api\/webhook\/","Mode":"","Description":"[Webhook\/openhab] Path on the webhook server. Must start and end with \/. Default: \/api\/webhook\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook ID","Target":"webhook_id","Default":"","Mode":"","Description":"[Webhook\/openhab] Webhook ID. For openhab use 'state'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook HTTPS","Target":"webhook_https","Default":"false","Mode":"","Description":"[Webhook\/openhab] Use HTTPS. Default: false (HTTP)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook Body","Target":"webhook_body","Default":"data","Mode":"","Description":"[Webhook] Body key for the webhook request. HA=data, Discord=content, IFTTT=value1. Default: data","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook Insecure","Target":"webhook_insecure","Default":"false","Mode":"","Description":"[Webhook] Allow insecure HTTPS certificates (e.g. self-signed). Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Telegram Token","Target":"telegram_token","Default":"","Mode":"","Description":"[Telegram] Bot token from BotFather.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Telegram Chat ID","Target":"telegram_chat_id","Default":"","Mode":"","Description":"[Telegram] Chat ID for the bot. Prefix with - for group chats.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Telegram Polling","Target":"telegram_polling","Default":"false","Mode":"","Description":"[Telegram] Enable polling to allow remote sync\/auth via chat messages. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Telegram Silent Notifications","Target":"telegram_silent_file_notifications","Default":"false","Mode":"","Description":"[Telegram] Send file download notifications silently. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Telegram Server","Target":"telegram_server","Default":"","Mode":"","Description":"[Telegram] Proxy server FQDN if Telegram is blocked in your country.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Telegram HTTP","Target":"telegram_http","Default":"false","Mode":"","Description":"[Telegram] Use HTTP instead of HTTPS if Telegram is restricted to HTTP only. Default: false","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prowl API Key","Target":"prowl_api_key","Default":"","Mode":"","Description":"[Prowl] API key from the Prowl website.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DingTalk Token","Target":"dingtalk_token","Default":"","Mode":"","Description":"[DingTalk] Access token from DingTalk app Security Settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord ID","Target":"discord_id","Default":"","Mode":"","Description":"[Discord] First part of the Discord webhook URL (numbers only).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Token","Target":"discord_token","Default":"","Mode":"","Description":"[Discord] Second part of the Discord webhook URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"IYUU Token","Target":"iyuu_token","Default":"","Mode":"","Description":"[IYUU] Access token for IYUU notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Initialise Keyring","Target":"initialise","Default":"false","Mode":"","Description":"Run password\/keyring setup and create MFA cookie on next start.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Convert All HEICs","Target":"convert_all_heics","Default":"false","Mode":"","Description":"Convert HEICs that do not have a corresponding JPEG.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Force Convert All HEICs","Target":"force_convert_all_heics","Default":"false","Mode":"","Description":"Convert all HEICs regardless of existing JPEG presence. 2-minute delay before running.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Force Convert All HEICs in \/mnt","Target":"force_convert_all_mnt_heics","Default":"false","Mode":"","Description":"Convert all HEICs in \/mnt path. 2-minute delay before running.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Remove All JPGs","Target":"remove_all_jpgs","Default":"false","Mode":"","Description":"Remove all JPEGs that have a matching HEIC source file.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Correct JPEG Time Stamps","Target":"correct_jpeg_time_stamps","Default":"false","Mode":"","Description":"Correct JPEG timestamps to match their accompanying HEIC files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Remove Keyring","Target":"remove_keyring","Default":"false","Mode":"","Description":"Delete stored password and keyring data. Use when changing Apple ID password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Debugging","Target":"enable_debugging","Default":"false","Mode":"","Description":"Enable verbose debug output.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Debugging","Target":"disable_debugging","Default":"false","Mode":"","Description":"Disable debug logging.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Upload Library to Nextcloud","Target":"upload_library_to_nextcloud","Default":"false","Mode":"","Description":"Force upload entire local library to Nextcloud.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sideways Copy All Videos","Target":"sideways_copy_all_videos","Default":"false","Mode":"","Description":"Copy or move all videos in download path to video_path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"List Albums","Target":"list_albums","Default":"false","Mode":"","Description":"List all albums available in the iCloud account.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"List Libraries","Target":"list_libraries","Default":"false","Mode":"","Description":"List all shared libraries available in the iCloud account.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User","Target":"user","Default":"user","Mode":"","Description":"Container user name (e.g. 'nobody'). Also used as the Telegram remote-sync trigger word.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID (PUID)","Target":"user_id","Default":"1000","Mode":"","Description":"User ID to match permissions on host.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Group","Target":"group","Default":"group","Mode":"","Description":"Group name for file permissions.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Group ID (PGID)","Target":"group_id","Default":"1000","Mode":"","Description":"Group ID to match host group.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Force GID","Target":"force_gid","Default":"","Mode":"","Description":"Allow creation of a group with a pre-existing group ID. Use with caution.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Directory Permissions","Target":"directory_permissions","Default":"750","Mode":"","Description":"Permissions to set on directories in the download destination. Default: 750","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"File Permissions","Target":"file_permissions","Default":"640","Mode":"","Description":"Permissions to set on downloaded files. Default: 640","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/icloudpd.xml","Repo":"Womabre's Repository","CategoryList":["Backup","Cloud","Downloaders"],"stars":126,"downloads":3464525,"downloadtrend":[2954521,3020196,3096907,3174957,3253028,3364960,3464525],"trending":2.874,"trends":[2.116,2.175,2.477,2.458,2.4,3.326,2.874],"trendsDate":[1766214570,1768813866,1771413105,1774012301,1776611444,1779984444,1782746545],"FirstSeen":1589494066,"LastUpdate":1780175912,"LastUpdateScan":1782746545,"topTrending":0.758,"topPerforming":2.874},{"Name":"unraid-stats","Repository":"ghcr.io\/xexsolutions\/unraid-stats:latest","Registry":"https:\/\/github.com\/XeXSolutions\/unraid-stats\/pkgs\/container\/unraid-stats","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/github.com\/XeXSolutions\/unraid-stats\/issues","Project":"https:\/\/github.com\/XeXSolutions\/unraid-stats","Overview":"A modern, real-time system monitoring dashboard for Unraid servers. Features include CPU, memory, network monitoring, and array status tracking with a clean, responsive interface.","WebUI":"http:\/\/[IP]:[PORT:8085]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/XeXSolutions\/unraid-stats\/main\/my-unraid-stats.xml","Icon":"https:\/\/raw.githubusercontent.com\/XeXSolutions\/unraid-stats\/main\/images\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"8085","Default":"8085","Mode":"tcp","Description":"Web Interface Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"Host Path 1","Target":"\/host\/proc","Default":"\/proc","Mode":"ro,rslave","Description":"System information path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/proc"},{"@attributes":{"Name":"Host Path 2","Target":"\/host\/sys","Default":"\/sys","Mode":"ro,rslave","Description":"System information path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"Host Path 3","Target":"\/host\/var\/local\/emhttp","Default":"\/var\/local\/emhttp","Mode":"ro,rslave","Description":"Unraid configuration path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/local\/emhttp"},{"@attributes":{"Name":"Host Path 4","Target":"\/var\/run\/mdstat","Default":"\/var\/run\/mdstat","Mode":"ro","Description":"Array status path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/mdstat"},{"@attributes":{"Name":"Host Path 5","Target":"\/var\/run\/mdcmd.socket","Default":"\/var\/run\/mdcmd.socket","Mode":"ro","Description":"Array command socket","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/mdcmd.socket"},{"@attributes":{"Name":"Host Path 6","Target":"\/host\/mnt","Default":"\/mnt","Mode":"ro,rslave","Description":"Mount points path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt"},{"@attributes":{"Name":"Host Path 7","Target":"\/host\/dev\/disk\/by-id","Default":"\/dev\/disk\/by-id","Mode":"ro","Description":"Disk identification path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/dev\/disk\/by-id"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-unraid-stats.xml","Repo":"XeXSolutions' Repository","CategoryList":["Tools-Utilities","System-Monitoring"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","downloads":454,"FirstSeen":1739293792,"LastUpdate":1737448689,"LastUpdateScan":1780920207},{"Name":"ErgoNode","Repository":"ergoplatform\/ergo","Registry":"https:\/\/hub.docker.com\/r\/ergoplatform\/ergo","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/Mrlafontaine\/Unraid-ErgoNode","Overview":"Allows you to run a ERGO node on your Unraid server using the\r\nOFFICIAL DOCKER.\r\n\r\n**INSTALLATION GUIDE : https:\/\/github.com\/Mrlafontaine\/Unraid-ErgoNode\r\n\r\nWhile syncing to the current height, your docker might crash \r\nand it might take a wile (few hours to a day at most) depending \r\non your cpu and ram. \r\n\r\nOnce the sync is done you can setup your wallet following\r\nthe blog: https:\/\/ergoplatform.org\/en\/blog\/2019_12_02_how_to_setup\r\n- UI for the wallet can be found at [IP]:[PORT:9053]\/panel\r\n- For the swagger [IP]:[PORT:9053]\/swagger","WebUI":"http:\/\/[IP]:[PORT:9053]\/panel","TemplateURL":"https:\/\/raw.githubusercontent.com\/JulienPlomteux\/Unraid-ErgoNode\/main\/ergonode.xml","Icon":"https:\/\/ergoplatform.org\/img\/uploads\/1762.png","ExtraParams":"-e MAX_HEAP=3G  --restart unless-stopped","PostArgs":"--mainnet -c \/etc\/myergo.conf","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Node data","Target":"\/home\/ergo\/.ergo","Default":"\/mnt\/user\/appdata\/ergo\/data","Mode":"rw","Description":"Path should point to the location you want your br\/ node's data to be (large file 10-20g)\r\nbr\/ Ex: \/mnt\/user\/appdata\/ergo\/data\r\nbr\/ Container Path: \/home\/ergo\/.ergo","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ergo2\/data"},{"@attributes":{"Name":"Node conf","Target":"\/etc\/myergo.conf","Default":"","Mode":"rw","Description":"**IT MUST ALREADY EXIST. Path should point to the config file named ergo.conf br\/ Ex: \/mnt\/user\/appdata\/ergo\/ergo.conf \r\nbr\/ Container Path: \/etc\/myergo.conf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Peer port","Target":"9030","Default":"9030","Mode":"tcp","Description":"Container Port: 9030","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9030"},{"@attributes":{"Name":"Node swagger\/panel","Target":"9053","Default":"","Mode":"tcp","Description":"Container Port: 9053","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9053"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ergonode.xml","Repo":"mrlafontaine's Repository","CategoryList":["Other"],"stars":3,"downloads":22781,"downloadtrend":[21014,21199,21341,21472,21934,22489,22781],"trending":1.282,"trends":[0.623,0.873,0.665,0.61,2.106,2.468,1.282],"trendsDate":[1767229806,1769829181,1772428205,1775027470,1777626645,1780229099,1782823313],"FirstSeen":1647214623,"LastUpdate":1782498251,"LastUpdateScan":1782823313,"topTrending":0.659},{"Project":"https:\/\/handbrake.fr\/","Name":"HandBrake","Support":"https:\/\/forums.lime-technology.com\/topic\/56647-handbrake\/","Overview":"HandBrake is a video encoder. Connect using an RDP client or web browser, or use the fully automated watch folder.","Registry":"https:\/\/hub.docker.com\/r\/coppit\/handbrake\/","Repository":"coppit\/handbrake","GitHub":"https:\/\/github.com\/coppit\/docker-handbrake","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"WIDTH","Value":"1280"},{"Name":"HEIGHT","Value":"720"}]},"Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"3389","ContainerPort":"3389","Protocol":"tcp"},{"HostPort":"8080","ContainerPort":"8080","Protocol":"tcp"}]}},"Data":{"Volume":[{"HostDir":"","ContainerDir":"\/media","Mode":"rw"},{"HostDir":"","ContainerDir":"\/watch","Mode":"ro"},{"HostDir":"","ContainerDir":"\/output","Mode":"rw"},{"HostDir":"","ContainerDir":"\/config","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:8080]\/#\/client\/c\/HandBrake","Icon":"https:\/\/raw.githubusercontent.com\/coppit\/docker-handbrake\/master\/handbrake_logo.png","ExtraParams":"--cap-add=SYS_NICE","TemplateURL":"https:\/\/raw.githubusercontent.com\/coppit\/docker-templates\/master\/coppit\/handbrake.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/coppit\/handbrake.xml","Repo":"coppit's Repository","CategoryList":["MediaApp-Video"],"Deprecated":true,"ModeratorComment":"A better supported and more up to date app is available from DJoss","stars":12,"downloads":955032,"downloadtrend":[953747,953998,954208,954426,954684,954902,955032],"trending":0.014,"trends":[0.023,0.026,0.022,0.023,0.027,0.023,0.014],"trendsDate":[1767222520,1769821888,1772420971,1775020180,1777619556,1780681722,1783281837],"FirstSeen":1,"LastUpdate":1532298376,"LastUpdateScan":1783281837,"topTrending":-0.009,"topPerforming":0.014},{"Name":"inotify-command","Support":"https:\/\/forums.lime-technology.com\/topic\/39276-quotrun-a-command-if-the-folder-changesquot-container\/","Overview":"Run a command when a directory changes.","Registry":"https:\/\/hub.docker.com\/r\/coppit\/inotify-command\/","GitHub":"https:\/\/github.com\/coppit\/docker-inotify-command","Repository":"coppit\/inotify-command","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"UMAP","Value":"nobody:99:100"},{"Name":"GMAP","Value":"users:100"}]},"Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"","ContainerPort":"","Protocol":""}}},"Data":{"Volume":[{"HostDir":"","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"","ContainerDir":"\/dir1","Mode":"rw"}]},"Icon":"https:\/\/raw.githubusercontent.com\/coppit\/docker-inotify-command\/master\/terminal-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/coppit\/docker-templates\/master\/coppit\/inotify-command.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/coppit\/inotify-command.xml","Repo":"coppit's Repository","CategoryList":["Tools-Utilities"],"stars":10,"downloads":1219752,"downloadtrend":[1216710,1217435,1218146,1218903,1219360,1219642,1219752],"trending":0.009,"trends":[0.024,0.06,0.058,0.062,0.037,0.023,0.009],"trendsDate":[1766214498,1768813794,1771413049,1774012242,1776611386,1780681722,1783281837],"FirstSeen":1,"LastUpdate":1534557428,"LastUpdateScan":1783281837,"topTrending":-0.015000000000000001,"topPerforming":0.009},{"Project":"https:\/\/www.noip.com\/","Name":"NoIp","Support":"https:\/\/forums.lime-technology.com\/topic\/33229-container-for-no-ip-dynamic-dns-updates\/","Overview":"No-Ip is a dynamic DNS service, with a free tier supporting up to three domain names. Unfortunately, those domain\n    names have to be renewed periodically. This container implements the new noip2 protocol, which uses a noip client\n    provided by no-ip.com.","Registry":"https:\/\/hub.docker.com\/r\/coppit\/no-ip\/","Repository":"coppit\/no-ip","GitHub":"https:\/\/github.com\/coppit\/docker-no-ip","BindTime":"true","Privileged":"false","Environment":{"Variable":{"Name":"","Value":""}},"Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"","ContainerPort":"","Protocol":""}}},"Data":{"Volume":{"HostDir":"","ContainerDir":"\/config","Mode":"rw"}},"Icon":"https:\/\/raw.githubusercontent.com\/coppit\/docker-no-ip\/master\/no-ip-hernandito.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/coppit\/docker-templates\/master\/coppit\/no-ip.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/coppit\/no-ip.xml","Repo":"coppit's Repository","CategoryList":["Network-DNS"],"stars":50,"downloads":8449056,"downloadtrend":[8432980,8434089,8435657,8438457,8441986,8446477,8449056],"trending":0.031,"trends":[0.013,0.013,0.019,0.033,0.042,0.053,0.031],"trendsDate":[1767222521,1769821889,1772420971,1775020180,1777619557,1780681722,1783281837],"FirstSeen":1,"LastUpdate":1534381668,"LastUpdateScan":1783281837,"topTrending":0.018000000000000002,"topPerforming":0.031},{"Name":"Xeoma","Project":"http:\/\/felenasoft.com\/xeoma\/","Support":"https:\/\/forums.lime-technology.com\/topic\/56659-xeoma-surveillance-software\/","Overview":"Xeoma is surveillance software. Connect your cameras and record any detected movement.","Registry":"https:\/\/hub.docker.com\/r\/coppit\/xeoma\/","Repository":"coppit\/xeoma","BindTime":"true","Privileged":"false","Environment":["",{"Variable":{"Name":"VERSION","Value":"latest"}}],"Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"8090","ContainerPort":"8090","Protocol":"tcp"},{"HostPort":"10090","ContainerPort":"10090","Protocol":"tcp"}]}},"Data":{"Volume":[{"HostDir":"","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"","ContainerDir":"\/archive","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:10090]\/","Icon":"https:\/\/raw.githubusercontent.com\/coppit\/docker-xeoma\/master\/xeoma.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/coppit\/docker-templates\/master\/coppit\/xeoma.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/coppit\/xeoma.xml","Repo":"coppit's Repository","CategoryList":["HomeAutomation","Network-Other"],"stars":7,"downloads":687484,"downloadtrend":[685327,685639,685996,686327,686750,687290,687484],"trending":0.028,"trends":[0.039,0.046,0.052,0.048,0.062,0.079,0.028],"trendsDate":[1766214498,1768813794,1771413049,1774012242,1776611386,1780681722,1783281837],"FirstSeen":1,"LastUpdate":1756833985,"LastUpdateScan":1783281837,"topTrending":-0.011,"topPerforming":0.028},{"Name":"CrushFTP10","Repository":"markusmcnugen\/crushftp:latest","Registry":"https:\/\/hub.docker.com\/r\/markusmcnugen\/crushftp\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/69152-support-markusmcnugens-docker-repository\/","Project":"https:\/\/www.crushftp.com\/index.html","Overview":"Share your files securely with FTP, Implicit FTPS, SFTP, HTTP, or HTTPS using CrushFTP 10. Built on Alpine 3.12. Size 234.8 MB. See dockerhub registry page for more details.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/MarkusMcNugen\/docker-templates\/master\/crushftp10\/crushftp10-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/MarkusMcNugen\/docker-templates\/master\/crushftp10\/crushftp.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"FTP Port","Target":"21","Default":"2121","Mode":"tcp","Description":"Container Port: 2121","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"21"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"FTP Passive Ports","Target":"2000-2100","Default":"2000-2100","Mode":"tcp","Description":"Container Port: 2000-2100","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2000-2100"},{"@attributes":{"Name":"SFTP Port","Target":"2222","Default":"2222","Mode":"tcp","Description":"Container Port: 2222","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2222"},{"@attributes":{"Name":"HTTP Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"HTTP Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"Container Port: 9090","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"CrushFTP Admin User","Target":"CRUSH_ADMIN_USER","Default":"crushadmin","Mode":"","Description":"Default admin user for CrushFTP administration","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"crushadmin"},{"@attributes":{"Name":"CrushFTP Admin Password","Target":"CRUSH_ADMIN_PASSWORD","Default":"crushadmin","Mode":"","Description":"Default admin password for CrushFTP administration","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"crushadmin"},{"@attributes":{"Name":"Healthcheck Protocol","Target":"CRUSH_ADMIN_PROTOCOL","Default":"http","Mode":"","Description":"Protocol for health cecks","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http"},{"@attributes":{"Name":"Healthceck Port","Target":"CRUSH_ADMIN_PORT","Default":"8080","Mode":"","Description":"Port for health cecks","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"FTP Folder 1","Target":"\/mnt\/FTP\/Shared","Default":"","Mode":"rw","Description":"Container Path: \/mnt\/FTP\/Shared","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"Config Volume","Target":"\/var\/opt\/CrushFTP10","Default":"\/mnt\/cache\/appdata\/crushftp","Mode":"rw","Description":"Container Path: \/var\/opt\/CrushFTP10","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/crushftp"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/crushftp10\/crushftp10-template.xml","Repo":"MarkusMcNugen's Repository","CategoryList":["Backup","Cloud","Network-Web","Network-FTP"],"stars":2,"downloads":151274,"downloadtrend":[148650,149156,149583,150009,150546,150780,151274],"trending":0.327,"trends":[0.276,0.339,0.285,0.284,0.357,0.155,0.327],"trendsDate":[1767546615,1770145894,1772745088,1775344210,1778029951,1780632178,1783224218],"FirstSeen":1616450563,"LastUpdate":1616455353,"LastUpdateScan":1783224218,"topTrending":0.05099999999999999,"topPerforming":0.327},{"Name":"OpenConnectServer","Repository":"markusmcnugen\/openconnect","Registry":"https:\/\/hub.docker.com\/r\/markusmcnugen\/ocserv\/","Network":"br0","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/69152-support-markusmcnugens-docker-repository\/","Overview":"OpenConnect server is an SSL VPN server. Its purpose is to be a secure, small, fast and configurable VPN server. It implements the OpenConnect SSL VPN protocol, and has also (currently experimental) compatibility with clients using the AnyConnect SSL VPN protocol. The OpenConnect protocol provides a dual TCP\/UDP VPN channel, and uses the standard IETF security protocols to secure it. This container is an automated build linked to alpine. The dockerfile was written to always download and compile the latest release of OpenConnect VPN server when built.","TemplateURL":"https:\/\/raw.githubusercontent.com\/MarkusMcNugen\/docker-templates\/master\/openconnect\/openconnect-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/MarkusMcNugen\/docker-templates\/master\/openconnect\/ocserv-icon.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"4443\/tcp","Target":"4443","Default":"4443","Mode":"tcp","Description":"Container Port: 4443\/tcp","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4443"},{"@attributes":{"Name":"4443\/udp","Target":"4443","Default":"4443","Mode":"udp","Description":"Container Port: 4443\/udp","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4443"},{"@attributes":{"Name":"LISTEN_PORT","Target":"LISTEN_PORT","Default":"4443","Mode":"","Description":"Container Variable: LISTEN_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4443"},{"@attributes":{"Name":"DNS_SERVERS","Target":"DNS_SERVERS","Default":"8.8.8.8,37.235.1.174,8.8.4.4,37.235.1.177","Mode":"","Description":"Container Variable: DNS_SERVERS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8.8.8.8,37.235.1.174,8.8.4.4,37.235.1.177"},{"@attributes":{"Name":"CA_CN","Target":"CA_CN","Default":"VPN CA","Mode":"","Description":"Name of CA for generated certs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"VPN CA"},{"@attributes":{"Name":"CA_ORG","Target":"CA_ORG","Default":"OCSERV","Mode":"","Description":"Organization of CA for generated certs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"OCSERV"},{"@attributes":{"Name":"CA_DAYS","Target":"CA_DAYS","Default":"9999","Mode":"","Description":"Days CA cert is valid for generated certs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"9999"},{"@attributes":{"Name":"SRV_CN","Target":"SRV_CN","Default":"vpn.example.com","Mode":"","Description":"Name of server for generated certs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"vpn.example.com"},{"@attributes":{"Name":"SRV_ORG","Target":"SRV_ORG","Default":"My Company","Mode":"","Description":"Organization of server for generated certs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"My Company"},{"@attributes":{"Name":"SRV_DAYS","Target":"SRV_DAYS","Default":"9999","Mode":"","Description":"Days server cert is valid for generated certs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"9999"},{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/cache\/appdata\/openconnect\/","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/openconnect\/"},{"@attributes":{"Name":"TUNNEL_MODE","Target":"TUNNEL_MODE","Default":"all","Mode":"","Description":"Container Variable: TUNNEL_MODE","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"TUNNEL_ROUTES","Target":"TUNNEL_ROUTES","Default":"","Mode":"","Description":"Container Variable: TUNNEL_ROUTES","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPLIT_DNS_DOMAINS","Target":"SPLIT_DNS_DOMAINS","Default":"","Mode":"","Description":"Container Variable: SPLIT_DNS_DOMAINS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POWER_USER","Target":"POWER_USER","Default":"no","Mode":"","Description":"Container Variable: POWER_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"no"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openconnect\/openconnect-template.xml","Repo":"MarkusMcNugen's Repository","CategoryList":["Network-Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly. This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":23,"downloads":152244,"downloadtrend":[150037,150343,150916,151192,151528,151857,152244],"trending":0.254,"trends":[0.337,0.204,0.38,0.183,0.222,0.217,0.254],"trendsDate":[1766214527,1768813825,1771413072,1774012266,1776611410,1779984444,1782746545],"FirstSeen":"1518285860","LastUpdate":1631832513,"LastUpdateScan":1782746545,"topTrending":-0.08300000000000002,"topPerforming":0.254},{"Name":"qbittorrentvpn","Repository":"markusmcnugen\/qbittorrentvpn","Registry":"https:\/\/hub.docker.com\/r\/markusmcnugen\/qbittorrentvpn\/","Network":"br0","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/69152-support-markusmcnugens-docker-repository\/","Overview":"Docker container which runs the latest headless qBittorrent client with WebUI wth optional OpenVPN connection including iptables killswitch to prevent IP leakage when tunnel does down. This is an automated build linked with Ubuntu. \r\n\r\nNOTE: Dont use WebUI from the Unraid menu, it throws a header redirect error in qBittorrent. Instead type the IP:PORT directly into a browser address bar.\r\n\r\nNOTE2: If you want to change the ports, change the environmental variables as well as the exposed ports for the container instead of forwarding a host port to 8080 inside the container. qBittorrent will throw a DNS rebinding error.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/MarkusMcNugen\/docker-templates\/master\/qbittorrentvpn\/qbittorrentvpn-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/MarkusMcNugen\/docker-templates\/master\/qbittorrentvpn\/qbittorrentvpn-icon.png","MinVer":"6.0","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"WEBUI_PORT","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"INCOMING_PORT_TCP","Target":"8999","Default":"8999","Mode":"tcp","Description":"Container Port: 8999","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8999"},{"@attributes":{"Name":"INCOMING_PORT_UDP","Target":"8999","Default":"8999","Mode":"udp","Description":"Container Port: 8999","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8999"},{"@attributes":{"Name":"WEBUI_PORT_ENV","Target":"WEBUI_PORT","Default":"8080","Mode":"","Description":"Container Variable: WEBUI_PORT - Sets Web UI port in qBittorrent config. You must change the exposed WebUI Port to the same value if you change this.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"INCOMING_PORT_ENV","Target":"INCOMING_PORT","Default":"8999","Mode":"","Description":"Container Variable: INCOMING_PORT - Sets incoming connections port in qBittorrent config. You must change the exposed Incoming Ports to the same value if you change this.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8999"},{"@attributes":{"Name":"Downloads Path","Target":"\/downloads","Default":"","Mode":"rw","Description":"Container Path: \/downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Downloads\/"},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"yes","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"VPN_USERNAME","Target":"VPN_USERNAME","Default":"","Mode":"","Description":"Container Variable: VPN_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PASSWORD","Target":"VPN_PASSWORD","Default":"","Mode":"","Description":"Container Variable: VPN_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LAN_NETWORK","Target":"LAN_NETWORK","Default":"192.168.1.0\/24","Mode":"","Description":"Container Variable: LAN_NETWORK","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.2.0\/24"},{"@attributes":{"Name":"NAME_SERVERS","Target":"NAME_SERVERS","Default":"8.8.8.8,8.8.4.4","Mode":"","Description":"Container Variable: NAME_SERVERS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8.8.8.8,8.8.4.4"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/cache\/appdata\/qbittorrentvpn","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/qbittorrentvpn\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/qbittorrentvpn\/qbittorrentvpn-template.xml","Repo":"MarkusMcNugen's Repository","CategoryList":["Downloaders"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly. This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":141,"downloads":10656869,"downloadtrend":[10607623,10615293,10622923,10629788,10637548,10647901,10656869],"trending":0.084,"trends":[0.08,0.072,0.072,0.065,0.073,0.097,0.084],"trendsDate":[1766214528,1768813825,1771413073,1774012266,1776611410,1779984444,1782746545],"FirstSeen":1,"LastUpdate":1631992069,"LastUpdateScan":1782746545,"topTrending":0.0040000000000000036,"topPerforming":0.084},{"Name":"sftp","Repository":"markusmcnugen\/sftp:latest","Registry":"https:\/\/hub.docker.com\/r\/markusmcnugen\/sftp\/","Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/69152-support-markusmcnugens-docker-repository\/","Project":"https:\/\/github.com\/MarkusMcNugen\/docker-sftp","Overview":"Easy to use SFTP (SSH File Transfer Protocol) server with OpenSSH and Fail2ban installed for extra hardening against brute force attacks. Forked from atmoz\/sftp. Based on phusion\/baseimage.\r\n\r\n* Shared Path is an example. You must replace host path with path to a folder to share AND change user in the container path to the name of a user account configured in users.conf. See dockerhub or github page for more info.","TemplateURL":"https:\/\/raw.githubusercontent.com\/MarkusMcNugen\/docker-templates\/master\/sftp\/sftp-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/MarkusMcNugen\/docker-templates\/master\/sftp\/SFTP.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SSH Port","Target":"22","Default":"22","Mode":"tcp","Description":"Container Port: 22","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"22"},{"@attributes":{"Name":"appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/sftp\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sftp\/sftp-template.xml","Repo":"MarkusMcNugen's Repository","CategoryList":["Tools-Utilities","Network-Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":3,"downloads":300860,"downloadtrend":[291697,294404,295353,296566,297680,298964,300860],"trending":0.63,"trends":[1.073,0.919,0.321,0.409,0.374,0.429,0.63],"trendsDate":[1767222553,1769821952,1772420996,1775020205,1777619582,1780214631,1782823313],"FirstSeen":1,"LastUpdate":1631832521,"LastUpdateScan":1782823313,"topTrending":-0.44299999999999995,"topPerforming":0.63},{"Name":"Anaconda3","Repository":"muxelmann\/anaconda3","Branch":[{"Tag":"default","TagDescription":"The default Image of Anaconda 3 only with Jupyter Notebook","Repository":"muxelmann\/anaconda3:default"},{"Tag":"tensorflow","TagDescription":"Same as the default image, but with Tensorflow installed","Repository":"muxelmann\/anaconda3:tensorflow"},{"Tag":"keras","TagDescription":"Same as the tensorflow image, but with Keras installed, too","Repository":"muxelmann\/anaconda3:keras"}],"Registry":"https:\/\/hub.docker.com\/r\/muxelmann\/anaconda3","Network":"bridge","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/github.com\/Muxelmann\/unraid-app_anaconda3\/tree\/main","Overview":"This installs Anaconda 3 with Jupyter Notebook installed and is based on the Image\n        published by Continuum Analytics on Dockerhub - but without having to call the install code\n        listed there.\r\n        \r\n        In addition to the commands listed for the underlying Image (continuumio\/anaconda3) the\n        additional argument `--NotebookApp.token=''` is passed to disable the token requirement.\n        This makes the notebook server somewhat \"open\", which is why it's recommedned to implement\n        additional security\/authentication measures.","WebUI":"http:\/\/[IP]:[PORT:8888]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Muxelmann\/unraid-app_anaconda3\/main\/template.xml","Icon":"https:\/\/github.com\/Muxelmann\/unraid-app_anaconda3\/blob\/main\/media\/anaconda3-icon.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"8888","Default":"8888","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Notebooks","Target":"\/opt\/notebooks","Default":"\/mnt\/user\/appdata\/anaconda3\/notebooks","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/anaconda3\/notebooks"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/template.xml","Repo":"muxelmann's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":3767,"FirstSeen":1691993076,"LastUpdate":1691991377,"LastUpdateScan":1783224218},{"Name":"Blinko","Repository":"blinkospace\/blinko:latest","Registry":"https:\/\/hub.docker.com\/r\/blinkospace\/blinko","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/blinko.mintlify.app\/introduction","Overview":"Blinko is an innovative open-source project designed for individuals who want to quickly capture and organize their fleeting thoughts. Blinko allows users to seamlessly jot down ideas the moment they strike, ensuring that no spark of creativity is lost.\r\n\r\nI have created this community template for Blinko to make it easy to setup and run for people. I am not affiliated with Blinko.\r\n\r\nIn case you need any support for this template specifically, send a message in the support thread and I will try to help you!","WebUI":"http:\/\/[IP]:[PORT:1111]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/UnToobed\/Unraid-Docker-Templates\/main\/Templates\/Blinko.xml","Icon":"https:\/\/github.com\/UnToobed\/Unraid-Docker-Templates\/blob\/main\/Icons\/Blinko-Icon-256x256.png?raw=true","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Storage","Target":"\/app\/.blinko","Default":"\/mnt\/user\/appdata\/Blinko","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Blinko"},{"@attributes":{"Name":"Service Port","Target":"1111","Default":"1111","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1111"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"NEXTAUTH_URL","Target":"NEXTAUTH_URL","Default":"http:\/\/localhost:1111","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:1111"},{"@attributes":{"Name":"NEXT_PUBLIC_BASE_URL","Target":"NEXT_PUBLIC_BASE_URL","Default":"http:\/\/localhost:1111","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:1111"},{"@attributes":{"Name":"NEXTAUTH_SECRET","Target":"NEXTAUTH_SECRET","Default":"my_ultra_secure_nextauth_secret","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"my_ultra_secure_nextauth_secret"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgresql:\/\/postgres:mysecretpassword@blinko-postgres:5432\/postgres","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postgresql:\/\/blinko_user:slapping-selector-unpeeled-crepe@192.168.1.10:5432\/blinko"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Templates\/Blinko.xml","Repo":"UnusMundus' Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":18,"downloads":1100684,"downloadtrend":[664384,726104,783448,850359,932361,997143,1100684],"trending":9.407,"trends":[8.725,8.5,7.319,7.869,8.795,6.497,9.407],"trendsDate":[1767582511,1770181846,1772780964,1775380173,1778029883,1780632178,1783224218],"FirstSeen":1736394753,"LastUpdate":1781947312,"LastUpdateScan":1783224218,"topTrending":0.6820000000000004,"topPerforming":9.407},{"Name":"IT-Tools","Repository":"corentinth\/it-tools","Registry":"https:\/\/hub.docker.com\/r\/corentinth\/it-tools","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/CorentinTh\/it-tools","Overview":"Collection of handy online tools for developers, with great UX. \r\n\r\nNOTE: This is not my project. I simply enjoy this a ton and want it to reach as many people as possible which is why I made this template! I have linked Corentinth's Github repo in the resources section so if you like the tool you should definitely check it out and support him!","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/UnToobed\/Unraid-Docker-Templates\/main\/Templates\/IT-Tools.xml","Icon":"https:\/\/github.com\/UnToobed\/Unraid-Docker-Templates\/blob\/main\/Icons\/IT-Tools-Icon-512px.png?raw=true","Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"8082","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8082"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Templates\/IT-Tools.xml","Repo":"UnusMundus' Repository","CategoryList":["Productivity","Security","Tools-Utilities"],"stars":231,"downloads":21231388,"downloadtrend":[15617819,16588139,17586954,18511699,19486824,20252252,21231388],"trending":4.612,"trends":[6.105,5.849,5.679,4.995,5.004,3.779,4.612],"trendsDate":[1767632936,1770232250,1772831335,1775430633,1778029876,1780632178,1783224218],"FirstSeen":1680138719,"LastUpdate":1770942319,"LastUpdateScan":1783224218,"topTrending":-1.4930000000000003,"topPerforming":4.612},{"Name":"Decluttarr","Repository":"ghcr.io\/manimatter\/decluttarr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/manimatter\/decluttarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/ManiMatter\/decluttarr\/issues","Project":"https:\/\/github.com\/ManiMatter\/decluttarr","Overview":"An implementation of declutarr setup for usenet.\r\nBittorrent keys will need to be added, check https:\/\/github.com\/ManiMatter\/decluttarr for more information.","ExtraSearchTerms":"Sonarr Radarr Lidarr Whisparr Download Cleanup","TemplateURL":"https:\/\/raw.githubusercontent.com\/Poag\/docker-xml\/master\/templates\/decluttarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Poag\/docker-xml\/refs\/heads\/master\/images\/Decluttarr.png","Config":[{"@attributes":{"Name":"TEST_RUN","Target":"TEST_RUN","Default":"True","Mode":"","Description":"Enable or Disable Test Run.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"REMOVE_TIMER","Target":"REMOVE_TIMER","Default":"","Mode":"","Description":"Cleanup check timer in minutes","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"REMOVE_FAILED","Target":"REMOVE_FAILED","Default":"","Mode":"","Description":"Remove failed downlaods","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"REMOVE_FAILED_IMPORTS","Target":"REMOVE_FAILED_IMPORTS","Default":"True","Mode":"","Description":"Remove failed imports","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"REMOVE_UNMONITORED","Target":"REMOVE_UNMONITORED","Default":"","Mode":"","Description":"Remove downloads for unmonitored items","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"REMOVE_ORPHANS","Target":"REMOVE_ORPHANS","Default":"","Mode":"","Description":"Orphan downloads are those that do not belong to any requested media anymore","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"RADARR_URL","Target":"RADARR_URL","Default":"http:\/\/:7878\/radarr\/","Mode":"","Description":"Url to radarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/172.17.0.1:7878\/radarr\/"},{"@attributes":{"Name":"RADARR_KEY","Target":"RADARR_KEY","Default":"","Mode":"","Description":"Radarr API key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR_URL","Target":"SONARR_URL","Default":"http:\/\/:6781\/sonarr\/","Mode":"","Description":"Url to Sonarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/172.17.0.1:6781\/sonarr\/"},{"@attributes":{"Name":"SONARR_KEY","Target":"SONARR_KEY","Default":"","Mode":"","Description":"Sonarr API Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIDARR_URL","Target":"LIDARR_URL","Default":"","Mode":"","Description":"Url to Lidarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIDARR_KEY","Target":"LIDARR_KEY","Default":"","Mode":"","Description":"Lidarr API Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"READARR_URL","Target":"READARR_URL","Default":"","Mode":"","Description":"Url to Readarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"READARR_KEY","Target":"READARR_KEY","Default":"","Mode":"","Description":"Readarr API Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WHISPARR_URL","Target":"WHISPARR_URL","Default":"","Mode":"","Description":"Url to Whisparr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WHISPARR_KEY","Target":"WHISPARR_KEY","Default":"","Mode":"","Description":"Whisparr API Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QBITTORRENT_URL","Target":"QBITTORRENT_URL","Default":"","Mode":"","Description":"Url to QBitTorrent","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QBITTORRENT_USERNAME","Target":"QBITTORRENT_USERNAME","Default":"","Mode":"","Description":"QBit Username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QBITTORRENT_PASSWORD","Target":"QBITTORRENT_PASSWORD","Default":"","Mode":"","Description":"QBit Password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"SSL_VERIFICATION","Target":"SSL_VERIFICATION","Default":"","Mode":"","Description":"Enable\/Disable SSL verification","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Logging Level","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"TimeZone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/London"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/decluttarr.xml","Repo":"Uirel's Repository","CategoryList":["Tools-Utilities","Other"],"FirstSeen":1738077016,"LastUpdate":1710681082,"LastUpdateScan":1777101004},{"Name":"Fileflows-Forge","Repository":"revenz\/fileflows-forge","Registry":"https:\/\/hub.docker.com\/r\/revenz\/fileflows\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forum.fileflows.com\/","Project":"https:\/\/fileflows.com\/","Overview":"Additinal processing forge node for FileFlows.  See http:\/\/fileflows.com for more information","WebUI":"http:\/\/[IP]:[PORT:19201]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Poag\/docker-xml\/master\/templates\/fileflows-forge.xml","Icon":"https:\/\/raw.githubusercontent.com\/revenz\/FileFlowsUnraid\/master\/icon.png?raw=true","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/appdata\/fileflows-forge"},{"@attributes":{"Name":"Connect","Target":"19201","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"19201"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/London"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/fileflows-forge.xml","Repo":"Uirel's Repository","CategoryList":["Productivity"],"downloads":657,"FirstSeen":1781712240,"LastUpdate":1779922171,"LastUpdateScan":1781712240},{"Name":"iPlayarr","Repository":"nikorag\/iplayarr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/nikorag\/iplayarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Nikorag\/iplayarr\/issues","Project":"https:\/\/github.com\/Nikorag\/iplayarr","Overview":"iPlayarr is a companion tool for Sonarr and Radarr, making it easy to integrate get_iplayer for searching and downloading iPlayer content directly. It acts as both an indexer and a download client, allowing seamless automation of TV and movie downloads.","WebUI":"http:\/\/[IP]:[PORT:4404]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Poag\/docker-xml\/master\/templates\/iplayarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Nikorag\/iplayarr\/refs\/heads\/main\/frontend\/public\/iplayarr.png","ExtraSearchTerms":"Sonarr Radarr Download","Config":[{"@attributes":{"Name":"Incoming","Target":"\/iplayarr\/incoming","Default":"","Mode":"rw,slave","Description":"Incoming TMP Location","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/download\/iPlayarr\/incoming\/"},{"@attributes":{"Name":"Completed","Target":"\/iplayarr\/completed","Default":"","Mode":"rw,slave","Description":"Completed Downloads","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/download\/iPlayarr\/completed\/"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/iplayarr\/config"},{"@attributes":{"Name":"Logs","Target":"\/logs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/iplayarr\/logs"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/iplayarr\/data"},{"@attributes":{"Name":"APIKey","Target":"API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"makeupakey"},{"@attributes":{"Name":"WebUI","Target":"4404","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4404"},{"@attributes":{"Name":"Completed Downloads","Target":"COMPLETE_DIR","Default":"\/iplayarr\/completed","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/iplayarr\/completed"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Download DIR","Target":"DOWNLOAD_DIR","Default":"\/iplayarr\/incoming","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/iplayarr\/incoming"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/iplayarr.xml","Repo":"Uirel's Repository","CategoryList":["Downloaders"],"stars":1,"downloads":68154,"downloadtrend":[47201,58894,68154],"trending":13.587,"trends":[19.854,13.587],"trendsDate":[1779984444,1782746545],"FirstSeen":1776431469,"LastUpdate":1776863229,"LastUpdateScan":1782746545},{"Name":"unmonitarr","Repository":"ghcr.io\/unmonitarr\/unmonitarr:latest","Registry":"https:\/\/ghcr.io\/unmonitarr\/unmonitarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/unmonitarr\/unmonitarr\/issues","Project":"https:\/\/github.com\/unmonitarr\/unmonitarr","Overview":"When monitoring upcoming content, Sonarr can search for and download releases before they're actually available, leading to fake\/wrong files. Unmonitarr only enables monitoring for an episode once it has aired. (This tool is not required for radarr)","WebUI":"http:\/\/[IP]:[PORT:5099]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Poag\/docker-xml\/master\/templates\/unmonitarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/unmonitarr\/unmonitarr\/main\/assets\/unmonitarr-logo.png","Config":[{"@attributes":{"Name":"WebUI","Target":"5099","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5099"},{"@attributes":{"Name":"ENABLE_RADARR","Target":"ENABLE_RADARR","Default":"0","Mode":"","Description":"Enable Radarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"RADARR_URL","Target":"RADARR_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/127.0.0.1:7878\/"},{"@attributes":{"Name":"RADARR_API_KEY","Target":"RADARR_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"apikey"},{"@attributes":{"Name":"Radarr Preferred Release Type","Target":"PREFERRED_RELEASE","Default":"either","Mode":"","Description":"either, digital, or physical","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"either"},{"@attributes":{"Name":"Ignore in Cinema","Target":"IGNORE_INCINEMAS","Default":"1","Mode":"","Description":"Ignore cinema release dates (1=yes, 0=no)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Enable Sonarr","Target":"ENABLE_SONARR","Default":"0","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Sonarr URL","Target":"SONARR_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/127.0.0.1:6782\/"},{"@attributes":{"Name":"SONARR_API_KEY","Target":"SONARR_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"apikey"},{"@attributes":{"Name":"Auto Tag Name","Target":"AUTO_TAG_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"auto-unmonitored"},{"@attributes":{"Name":"IGNORE_TAG_NAME","Target":"IGNORE_TAG_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ignoreairdate"},{"@attributes":{"Name":"Skip if already added","Target":"SKIP_IF_FILE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"DRY_RUN","Target":"DRY_RUN","Default":"1","Mode":"","Description":"Preview mode: 1 = log only, 0 = apply changes","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/unmonitarr.xml","Repo":"Uirel's Repository","Official":true,"FirstSeen":1776417095,"LastUpdateScan":1776417095},{"Name":"HA-Dashboard","Repository":"ghcr.io\/tjindarr\/family-hub-display:latest","Registry":"https:\/\/ghcr.io\/tjindarr\/family-hub-display","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Tjindarr\/family-hub-display\/issues","Project":"https:\/\/github.com\/Tjindarr\/family-hub-display","ReadMe":"https:\/\/raw.githubusercontent.com\/Tjindarr\/family-hub-display\/main\/README.md","Overview":"A self-hosted Home Assistant dashboard with chores, sensors, calendar, weather, photos and push notifications. Optimised for wall-mounted kiosks (Raspberry Pi) and any modern browser. Configuration and data persist in \/data.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Tjindarr\/family-hub-display\/main\/templates\/ha-dashboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/Tjindarr\/family-hub-display\/main\/icon.png","License":"MIT","MinVer":"6.10","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"8087","Mode":"tcp","Description":"HTTP port for the dashboard","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8087"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/ha-dashboard","Mode":"rw","Description":"Persistent config, chores, photos, vapid keys","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ha-dashboard"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ha-dashboard.xml","Repo":"Tjindarr's Repository","CategoryList":["HomeAutomation","Productivity"],"FirstSeen":1779739445},{"Name":"ImgVault","Repository":"ghcr.io\/tjindarr\/imgvault:latest","Registry":"https:\/\/ghcr.io\/tjindarr\/imgvault","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Tjindarr\/ImgVault\/issues","Project":"https:\/\/github.com\/Tjindarr\/ImgVault","ReadMe":"https:\/\/raw.githubusercontent.com\/Tjindarr\/ImgVault\/main\/README.md","Overview":"Self-hosted photo and video vault \u2014 all-in-one. Everything (FastAPI backend, SQLite database, Nginx, React frontend) runs in a single container. No external database, Redis, or sidecar containers needed; all metadata and thumbnails are stored locally on your Unraid array. Automatically indexes your media library, extracts EXIF metadata, generates WebP thumbnails, reverse-geocodes GPS coordinates, detects duplicates and similar photos, and serves everything via a fast modern web UI with map view, timeline, search, albums and trash. Installable as a PWA on mobile.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Tjindarr\/ImgVault\/main\/templates\/imgvault.xml","Icon":"https:\/\/raw.githubusercontent.com\/Tjindarr\/ImgVault\/main\/icon.png","Screenshot":"https:\/\/raw.githubusercontent.com\/Tjindarr\/ImgVault\/main\/screenshots\/imgvault-library.png","License":"MIT","MinVer":"6.10","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8180","Mode":"tcp","Description":"HTTP port for the ImgVault web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8180"},{"@attributes":{"Name":"Photos (source)","Target":"\/data\/photos","Default":"\/mnt\/user\/Pictures","Mode":"rw","Description":"Path to your photo and video library (will be indexed)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Pictures"},{"@attributes":{"Name":"Database","Target":"\/data\/db","Default":"\/mnt\/user\/appdata\/imgvault\/db","Mode":"rw","Description":"SQLite database storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/imgvault\/db"},{"@attributes":{"Name":"Thumbnails","Target":"\/data\/thumbnails","Default":"\/mnt\/user\/appdata\/imgvault\/thumbs","Mode":"rw","Description":"WebP thumbnail cache","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/imgvault\/thumbs"},{"@attributes":{"Name":"Transcoded videos","Target":"\/data\/transcoded","Default":"\/mnt\/user\/appdata\/imgvault\/transcoded","Mode":"rw","Description":"Cache for transcoded videos (MOV\/MKV\/AVI -> MP4)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/imgvault\/transcoded"},{"@attributes":{"Name":"Converted images","Target":"\/data\/converted","Default":"\/mnt\/user\/appdata\/imgvault\/converted","Mode":"rw","Description":"Cache for converted images (HEIC\/TIFF -> JPEG)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/imgvault\/converted"},{"@attributes":{"Name":"Trash","Target":"\/data\/trash","Default":"\/mnt\/user\/appdata\/imgvault\/trash","Mode":"rw","Description":"Recycle bin (auto-purged after 30 days)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/imgvault\/trash"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/imgvault.xml","Repo":"UnraidUser-3387470843's Repository","CategoryList":["MediaApp-Photos","Productivity"],"FirstSeen":1779828352},{"Name":"quartz-builder","Repository":"typingpenguin\/quartz_builder","Registry":"https:\/\/github.com\/TypingPenguin\/quartz_builder","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182469-support-quartz-builder\/","Project":"https:\/\/github.com\/TypingPenguin\/quartz_builder","Overview":"Implementation of Quartz static site generator (https:\/\/github.com\/jackyzha0\/quartz) + ExpressJS hosting . This can be used to make a static website from your Obsidian vault.\r\n\r\nI have not created Quartz, this is purely a service to host it in Unraid.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/TypingPenguin\/docker-templates\/main\/typingpenguin\/quartz-builder.xml","Icon":"https:\/\/raw.githubusercontent.com\/TypingPenguin\/docker-templates\/refs\/heads\/main\/typingpenguin\/icons\/quartz-builder-icon.png","Requires":"None","Config":[{"@attributes":{"Name":"Port for expressJS","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9543"},{"@attributes":{"Name":"Vault location","Target":"\/vault","Default":"","Mode":"ro","Description":"The location of the vault of the user","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/obsidian\/vaults\/PenguinVault\/"},{"@attributes":{"Name":"Output folder location","Target":"\/output","Default":"\/mnt\/user\/appdata\/quartz_builder\/output","Mode":"rw","Description":"The location where the html files will be exported (for example in \/appdata\/nginx\/www\/ if you use nginx to host the files)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/quartz_builder\/output"},{"@attributes":{"Name":"Vault folder name","Target":"VAULT_DIR","Default":"\/vault","Mode":"","Description":"How we call the internal \/vault folder (don't change)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/vault"},{"@attributes":{"Name":"Output dir name","Target":"OUTPUT_DIR","Default":"\/output","Mode":"","Description":"How we call the internal \/output folder (don't change)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/output"},{"@attributes":{"Name":"Timer","Target":"TIMER","Default":"20","Mode":"","Description":"Time that has to be inbetween changes to the documents in the watched folders before we run the build pipeline","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Folder to watch","Target":"FOLDER","Default":"\/public","Mode":"","Description":"The folder in your obsidian vault you want to output (default is \/public, leave empty for root)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/public"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/typingpenguin\/quartz-builder.xml","Repo":"TypingPenguin's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"Beta":"true","stars":1,"downloads":685,"FirstSeen":1734203697,"LastUpdate":1755510508,"LastUpdateScan":1781035450},{"Name":"adsb-adsbexchange","Repository":"mikenye\/adsbexchange","Registry":"https:\/\/hub.docker.com\/r\/mikenye\/adsbexchange","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/166152-support-unknowncalls-docker-templates\/","Project":"https:\/\/hub.docker.com\/r\/mikenye\/adsbexchange","Overview":"Feeds ADS-B data into adsbexchange.com. \r\n\r\nDesigned to work with the other CA application adsb-main.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Unknowncall\/adsb-unraid-templates\/master\/adsb-adsbexchange.xml","Config":[{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/Chicago","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"BEASTHOST","Target":"BEASTHOST","Default":"","Mode":"","Description":"Required. IP\/Hostname of a Mode-S\/BEAST provider (dump1090)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BEASTPORT","Target":"BEASTPORT","Default":"30005","Mode":"","Description":"Optional. TCP port number of Mode-S\/BEAST provider (dump1090)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30005"},{"@attributes":{"Name":"LAT","Target":"LAT","Default":"","Mode":"","Description":"Required. The latitude of the antenna","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LONG","Target":"LONG","Default":"","Mode":"","Description":"Required. The longitude of the antenna","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALT","Target":"ALT","Default":"182m","Mode":"","Description":"Required. The altitude of the antenna above sea level. If positive (above sea level), must include either 'm' or 'ft' suffix to indicate metres or feet. If negative (below sea level), must have no suffix, and the value is interpreted in metres.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"182m"},{"@attributes":{"Name":"SITENAME","Target":"SITENAME","Default":"","Mode":"","Description":"Required. The name of your site (A-Z, a-z, -, _)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UUID","Target":"UUID","Default":"","Mode":"","Description":"Required. Your static UUID. Generate one.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVATE_MLAT","Target":"PRIVATE_MLAT","Default":"","Mode":"","Description":"Optional. Setting this to true will prevent feeder being shown on the ADS-B Exchange Feeder Map","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/adsb-adsbexchange.xml","Repo":"Unknowncall's Repository","CategoryList":["Tools-Utilities","Other"],"stars":10,"downloads":2185996,"downloadtrend":[2171776,2173421,2175045,2175852,2176295,2181196,2185996],"trending":0.22,"trends":[0.073,0.076,0.075,0.037,0.02,0.225,0.22],"trendsDate":[1767035360,1769634666,1772233834,1774832995,1777432184,1780027440,1782746545],"FirstSeen":1717640001,"LastUpdate":1744145509,"LastUpdateScan":1782746545,"topTrending":0.14700000000000002,"topPerforming":0.22},{"Name":"adsb-flightaware","Repository":"mikenye\/piaware","Registry":"https:\/\/hub.docker.com\/r\/mikenye\/piaware\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/166152-support-unknowncalls-docker-templates\/","Project":"https:\/\/hub.docker.com\/r\/mikenye\/piaware\/","Overview":"Feeds ADS-B data into flightaware.com\r\n\r\nDesigned to work with the other CA application adsb-main.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Unknowncall\/adsb-unraid-templates\/master\/adsb-flightaware.xml","Config":[{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"Local timezone in","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"RECEIVER_TYPE","Target":"RECEIVER_TYPE","Default":"rtlsdr","Mode":"","Description":"rtlsdr, relay","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"rtlsdr"},{"@attributes":{"Name":"BEASTHOST","Target":"BEASTHOST","Default":"","Mode":"","Description":"Specify an external BEAST protocol provider (dump1090\/readsb\/etc).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BEASTPORT","Target":"BEASTPORT","Default":"30005","Mode":"","Description":"Specify the TCP port number of the external BEAST protocol provider.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30005"},{"@attributes":{"Name":"FEEDER_ID","Target":"FEEDER_ID","Default":"","Mode":"","Description":"Your FlightAware feeder ID (required)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/adsb-flightaware.xml","Repo":"Unknowncall's Repository","CategoryList":["Tools-Utilities","Other"],"stars":20,"downloads":2588927,"downloadtrend":[2579964,2581598,2582692,2583746,2585144,2587049,2588927],"trending":0.073,"trends":[0.046,0.063,0.042,0.041,0.054,0.074,0.073],"trendsDate":[1767035361,1769634666,1772233834,1774832995,1777432185,1780027440,1782746545],"FirstSeen":1717640006,"LastUpdate":1743813844,"LastUpdateScan":1782746545,"topTrending":0.026999999999999996,"topPerforming":0.073},{"Name":"adsb-fr24feed","Repository":"mikenye\/fr24feed","Registry":"https:\/\/hub.docker.com\/r\/mikenye\/fr24feed","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/166152-support-unknowncalls-docker-templates\/","Project":"https:\/\/hub.docker.com\/r\/mikenye\/fr24feed","Overview":"Feeds ADS-B data into https:\/\/www.flightradar24.com\/\r\n\r\nDesigned to work with the other CA application adsb-main.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Unknowncall\/adsb-unraid-templates\/master\/adsb-fr24feed.xml","Config":[{"@attributes":{"Name":"BEASTHOST","Target":"BEASTHOST","Default":"","Mode":"","Description":"Required. IP\/Hostname of a Mode-S\/BEAST provider (dump1090)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MLAT","Target":"MLAT","Default":"yes","Mode":"","Description":"Enable multilateration (optional) yes\/no","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"FR24KEY","Target":"FR24KEY","Default":"","Mode":"","Description":"Required. Flightradar24 Sharing Key","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"BEASTPORT","Target":"BEASTPORT","Default":"30005","Mode":"","Description":"Optional. TCP port number of Mode-S\/BEAST provider (dump1090)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30005"},{"@attributes":{"Name":"VERBOSE_LOGGING","Target":"VERBOSE_LOGGING","Default":"true","Mode":"","Description":"Set to true to enable verbose logging (optional)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/adsb-fr24feed.xml","Repo":"Unknowncall's Repository","CategoryList":["Tools-Utilities","Other"],"stars":20,"downloads":2225066,"downloadtrend":[2216052,2220264,2220931,2221501,2222297,2223787,2225066],"trending":0.057,"trends":[0.179,0.19,0.03,0.026,0.036,0.067,0.057],"trendsDate":[1767035360,1769634666,1772233833,1774832995,1777432184,1780027440,1782746545],"FirstSeen":1717640011,"LastUpdate":1690375527,"LastUpdateScan":1782746545,"topTrending":-0.122,"topPerforming":0.057},{"Name":"adsb-main","Repository":"mikenye\/readsb-protobuf","Registry":"https:\/\/hub.docker.com\/r\/mikenye\/readsb-protobuf","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/166152-support-unknowncalls-docker-templates\/","Project":"https:\/\/hub.docker.com\/r\/mikenye\/readsb-protobuf","Overview":"Unraid template for mikenye\/adsbhub to allow for quicker setup of these docker containers. This is known as the \"BEASTHOST\", point all helper containers to this application.\r\n\r\nPlease note, this is the dump1090 docker container. To actually share this data with various flight-sharing sites, such as flightradar24, FlightAware, adsbexchange, planefinder, etc, you will need to set up the accompanying docker containers for sharing the data.\r\n\r\nThe currently supported sites are:\r\nadsbexchange.com\r\nadsbhub.org\r\nflightaware.com\r\nflightradar24.com\r\nradarbox.com\r\nopensky-network.org\r\nplanefinder.net","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Unknowncall\/adsb-unraid-templates\/master\/adsb-main.xml","Requires":"https:\/\/hub.docker.com\/r\/mikenye\/readsb-protobuf","Config":[{"@attributes":{"Name":"Antenna","Target":"","Default":"","Mode":"","Description":"The path to the antena, ex: \/dev\/bus\/usb\/...\r\n\r\nUse the command 'lsusb' to help with this.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"Local timezone in","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"READSB_DCFILTER","Target":"READSB_DCFILTER","Default":"true","Mode":"","Description":"Set to any value to apply a 1Hz DC filter to input data (requires more CPU)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"READSB_DEVICE_TYPE","Target":"READSB_DEVICE_TYPE","Default":"rtlsdr","Mode":"","Description":"rtlsdr, bladerf, modesbeast, gnshulc or plutosdr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"rtlsdr"},{"@attributes":{"Name":"READSB_FIX","Target":"READSB_FIX","Default":"true","Mode":"","Description":"Set to any value to enable bias tee on supporting interfaces","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"READSB_GAIN","Target":"READSB_GAIN","Default":"autogain","Mode":"","Description":"Set gain (in dB). Use autogain to have the container determine an appropriate gain, more on this below.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"autogain"},{"@attributes":{"Name":"READSB_LAT","Target":"READSB_LAT","Default":"0","Mode":"","Description":"Lattitude of your antena","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"READSB_LON","Target":"READSB_LON","Default":"","Mode":"","Description":"Longitude of your antena","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"READSB_MODEAC","Target":"READSB_MODEAC","Default":"true","Mode":"","Description":"Set this to any value to enable decoding of SSR Modes 3\/A &amp; 3\/C","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"READSB_RX_LOCATION_ACCURACY","Target":"READSB_RX_LOCATION_ACCURACY","Default":"2","Mode":"","Description":"Accuracy of receiver location in metadata: 0=no location, 1=approximate, 2=exact","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"READSB_STATS_RANGE","Target":"READSB_STATS_RANGE","Default":"true","Mode":"","Description":"Set this to any value to collect range statistics for polar plot.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"READSB_NET_ENABLE","Target":"READSB_NET_ENABLE","Default":"true","Mode":"","Description":"Set this to any value to enable networking.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Web","Target":"8080","Default":"3580","Mode":"tcp","Description":"The port in which the webserver will be on.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3580"},{"@attributes":{"Name":"Dump Port","Target":"30005","Default":"30005","Mode":"tcp","Description":"The port in which dump1090 data will be made available on.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"30005"},{"@attributes":{"Name":"DISABLE_WEBAPP","Target":"DISABLE_WEBAPP","Default":"","Mode":"","Description":"Set to any value to disable the container's web server (you may also want to DISABLE_PERFORMANCE_GRAPHS if using this option).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_PERFORMANCE_GRAPHS","Target":"DISABLE_PERFORMANCE_GRAPHS","Default":"","Mode":"","Description":"Set to any value to disable the performance graphs (and data collection).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VERBOSE_LOGGING","Target":"VERBOSE_LOGGING","Default":"","Mode":"","Description":"Set to any value to enable verbose logging for troubleshooting.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/adsb-main.xml","Repo":"Unknowncall's Repository","CategoryList":["Tools-Utilities","Other"],"stars":14,"downloads":545214,"downloadtrend":[540197,543949,544135,544252,544558,544868,545214],"trending":0.063,"trends":[0.688,0.69,0.034,0.021,0.056,0.057,0.063],"trendsDate":[1767035361,1769634666,1772233834,1774832995,1777432185,1780027440,1782746545],"FirstSeen":1717640016,"LastUpdate":1689397571,"LastUpdateScan":1782746545,"topTrending":-0.625,"topPerforming":0.063},{"Name":"adsb-radarbox","Repository":"mikenye\/radarbox","Registry":"https:\/\/hub.docker.com\/r\/mikenye\/radarbox","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/166152-support-unknowncalls-docker-templates","Project":"https:\/\/hub.docker.com\/r\/mikenye\/radarbox","Overview":"Feeds ADS-B data into https:\/\/www.radarbox.com\r\n\r\nDesigned to work with the other CA application adsb-main.\r\n\r\nOnce your container is up and running, you should claim your receiver.\r\n\r\n    Go to https:\/\/www.radarbox.com\/\r\n    Create an account or sign in\r\n    Claim your receiver by visiting https:\/\/www.radarbox.com\/raspberry-pi\/claim and following the instructions","TemplateURL":"https:\/\/raw.githubusercontent.com\/Unknowncall\/adsb-unraid-templates\/master\/adsb-radarbox.xml","Config":[{"@attributes":{"Name":"BEASTHOST","Target":"BEASTHOST","Default":"","Mode":"","Description":"IP and Port of adsb-main. Ex 192.168.1.x","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"BEASTPORT","Target":"BEASTPORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LAT","Target":"LAT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LONG","Target":"LONG","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ALT","Target":"ALT","Default":"","Mode":"","Description":"Altitude in meters","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARING_KEY","Target":"SHARING_KEY","Default":"","Mode":"","Description":"Obtain your sharing key after running the container once.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_MLAT","Target":"ENABLE_MLAT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/adsb-radarbox.xml","Repo":"Unknowncall's Repository","CategoryList":["Tools-Utilities","Other"],"stars":7,"downloads":1457610,"downloadtrend":[1451367,1451619,1451936,1452296,1454378,1455053,1457610],"trending":0.175,"trends":[0.008,0.017,0.022,0.025,0.143,0.046,0.175],"trendsDate":[1767863324,1770462620,1773061750,1775661058,1778260287,1780862620,1783469233],"FirstSeen":1762664832,"LastUpdate":1743813505,"LastUpdateScan":1783469233,"topTrending":0.16699999999999998,"topPerforming":0.175},{"Name":"StoryScan","Repository":"ghcr.io\/unknowncall\/storyscan:latest","Registry":"https:\/\/ghcr.io\/unknowncall\/storyscan","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/166152-support-unknowncalls-docker-templates\/","Project":"https:\/\/github.com\/Unknowncall\/StoryScan","Overview":"A stunning web-based disk analyzer for Unraid that transforms storage exploration into a visual experience. Interactive treemaps, powerful search and filtering, top 10 space hogs, directory comparison, historical size tracking, and dark mode support. Finally, a disk analyzer that's as beautiful as it is functional.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Unknowncall\/adsb-unraid-templates\/master\/story-scan.xml","Config":[{"@attributes":{"Name":"File Path","Target":"\/media-server","Default":"","Mode":"rw","Description":"Host path to scan. Map your Unraid share(s) here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Media Server\/"},{"@attributes":{"Name":"Database Storage","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Persistent storage for the SQLite database (historical scan data). Map to a location on your Unraid server to preserve history across container updates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/storyscan\/"},{"@attributes":{"Name":"SCAN_DIRECTORIES","Target":"SCAN_DIRECTORIES","Default":"\/media-server","Mode":"","Description":"Comma-separated list of directories inside the container to scan.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/media-server"},{"@attributes":{"Name":"SCAN_CRON_ENABLED","Target":"SCAN_CRON_ENABLED","Default":"true","Mode":"","Description":"Enable automatic background scanning on a schedule. Set to false to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SCAN_INTERVAL_HOURS","Target":"SCAN_INTERVAL_HOURS","Default":"6","Mode":"","Description":"Hours between automatic scans. Accepts decimals (0.5 = 30 min). Set to 0 to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"6"},{"@attributes":{"Name":"SCAN_ON_START","Target":"SCAN_ON_START","Default":"true","Mode":"","Description":"Run an initial scan immediately when the container starts.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SCAN_CRON_EXPRESSION","Target":"SCAN_CRON_EXPRESSION","Default":"","Mode":"","Description":"Optional: override with a custom cron expression (e.g. '0 3 * * *' for 3am daily). Leave empty to use SCAN_INTERVAL_HOURS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TREEMAP_MAX_NODES","Target":"TREEMAP_MAX_NODES","Default":"20000","Mode":"","Description":"Maximum number of items to render in the treemap.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20000"},{"@attributes":{"Name":"TREEMAP_MAX_DEPTH","Target":"TREEMAP_MAX_DEPTH","Default":"5","Mode":"","Description":"Maximum folder depth to display in the treemap.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"TREEMAP_LIGHT_THRESHOLD","Target":"TREEMAP_LIGHT_THRESHOLD","Default":"5000","Mode":"","Description":"Item count below which no filtering is applied.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"TREEMAP_MODERATE_THRESHOLD","Target":"TREEMAP_MODERATE_THRESHOLD","Default":"15000","Mode":"","Description":"Item count threshold for moderate filtering.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15000"},{"@attributes":{"Name":"TREEMAP_AGGRESSIVE_THRESHOLD","Target":"TREEMAP_AGGRESSIVE_THRESHOLD","Default":"50000","Mode":"","Description":"Item count threshold for aggressive filtering.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50000"},{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3455","Mode":"tcp","Description":"Port for the web interface.","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3455"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/story-scan.xml","Repo":"Unknowncall's Repository","CategoryList":["Productivity","Tools-Utilities","Other","MediaApp-Other","MediaServer-Other"],"FirstSeen":1762664839,"LastUpdateScan":1778260287},{"Name":"ralph","Repository":"snarktank\/ralph:latest","Registry":"https:\/\/hub.docker.com","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/snarktank\/ralph\/issues","Project":"https:\/\/github.com\/snarktank\/ralph","Overview":"Ralph is an autonomous AI agent loop that runs AI coding tools (Amp, Claude Code, Antigravity, etc.) repeatedly until all PRD items are complete. Each iteration is a fresh instance with clean context. You can configure which agents are executed by setting the AGENT_ACCOUNTS variable and adding multiple API keys for rotation when limits are reached.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Zeyso\/ralph-multi\/main\/templates\/ralph.xml","Icon":"https:\/\/antigravity.google\/favicon.ico","Config":[{"@attributes":{"Name":"Project Path","Target":"\/workspace\/project","Default":"\/mnt\/user\/appdata\/ralph\/project","Mode":"rw","Description":"Path to your project codebase directory (source code, tests, etc.) on Unraid","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ralph\/project"},{"@attributes":{"Name":"PRD File","Target":"\/workspace\/project\/prd.json","Default":"","Mode":"rw","Description":"Select the specific prd.json file on your host system to be mounted for this run (like selecting an ISO for a VM)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Host port to map for the Ralph Dashboard Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Active Accounts List","Target":"AGENT_ACCOUNTS","Default":"claude-1,antigravity-1","Mode":"","Description":"Comma-separated list of accounts to use and rotate (e.g. claude-1,antigravity-1,claude-2)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"claude-1,antigravity-1"},{"@attributes":{"Name":"Max Iterations","Target":"MAX_ITERATIONS","Default":"10","Mode":"","Description":"Maximum loop iterations to run before stopping if stories aren't completed","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Anthropic API Key 1","Target":"ANTHROPIC_API_KEY_1","Default":"","Mode":"","Description":"Anthropic API Key for claude-1 account","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Anthropic API Key 2","Target":"ANTHROPIC_API_KEY_2","Default":"","Mode":"","Description":"Anthropic API Key for claude-2 account","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google API Key 1","Target":"GOOGLE_API_KEY_1","Default":"","Mode":"","Description":"Google API Key for antigravity-1 account","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google API Key 2","Target":"GOOGLE_API_KEY_2","Default":"","Mode":"","Description":"Google API Key for antigravity-2 account","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Antigravity API Key 1","Target":"ANTIGRAVITY_API_KEY_1","Default":"","Mode":"","Description":"Alternative key for antigravity-1 (leave blank if GOOGLE_API_KEY_1 is set)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Antigravity API Key 2","Target":"ANTIGRAVITY_API_KEY_2","Default":"","Mode":"","Description":"Alternative key for antigravity-2 (leave blank if GOOGLE_API_KEY_2 is set)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Default AI Agent Tool","Target":"AGENT_TOOL","Default":"amp","Mode":"","Description":"Fallback default agent tool if AGENT_ACCOUNTS is empty (amp or claude)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"amp"},{"@attributes":{"Name":"Default Anthropic Key","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"Fallback default Anthropic Key if AGENT_ACCOUNTS is empty","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Default Google Key","Target":"GOOGLE_API_KEY","Default":"","Mode":"","Description":"Fallback default Google Key if AGENT_ACCOUNTS is empty","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Additional Arguments","Target":"RALPH_ARGS","Default":"","Mode":"","Description":"Any additional command-line parameters to pass to ralph.sh (e.g. --input-method file)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Keep Container Alive","Target":"KEEP_ALIVE","Default":"false","Mode":"","Description":"Set to true to keep the container running after ralph completes, allowing shell inspection","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Container timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Amp Config Path","Target":"\/root\/.config\/amp","Default":"\/mnt\/user\/appdata\/ralph\/amp-config","Mode":"rw","Description":"Persistence folder for Amp credentials and settings","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ralph\/amp-config"},{"@attributes":{"Name":"Claude Config Path","Target":"\/root\/.claude","Default":"\/mnt\/user\/appdata\/ralph\/claude-config","Mode":"rw","Description":"Persistence folder for Claude Code credentials","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ralph\/claude-config"},{"@attributes":{"Name":"Antigravity Config Path","Target":"\/root\/.config\/agy","Default":"\/mnt\/user\/appdata\/ralph\/agy-config","Mode":"rw","Description":"Persistence folder for agy credentials","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ralph\/agy-config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ralph.xml","Repo":"UnraidUser-8841757726's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1781821891},{"Name":"macreplayv2","Repository":"ghcr.io\/t4s3rf4c3\/macreplay_v2:latest","Registry":"https:\/\/ghcr.io\/t4s3rf4c3\/macreplay_v2","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/T4s3rF4c3\/macreplay_v2","Project":"https:\/\/github.com\/T4s3rF4c3\/macreplay_v2","Overview":"MacReplayV2 is an improved IPTV portal proxy that allows you to manage and stream IPTV channels with advanced features like enhanced channel editing, EPG support, MAC address rotation, smart fallback systems, and portal management. Perfect for integrating with Plex or M3U-based media software.","WebUI":"http:\/\/[IP]:[PORT:8001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/T4s3rF4c3\/macreplay_v2\/main\/my-macreplayv2.xml","Icon":"https:\/\/raw.githubusercontent.com\/T4s3rF4c3\/macreplay_v2\/main\/static\/favicon.ico","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Data Directory","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/macreplayv2\/data","Mode":"rw","Description":"Application data directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/macreplayv2\/data"},{"@attributes":{"Name":"Logs Directory","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/macreplayv2\/logs","Mode":"rw","Description":"Application logs directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/macreplayv2\/logs"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID (99 = nobody)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID (100 = users)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Python Unbuffered","Target":"PYTHONUNBUFFERED","Default":"1","Mode":"","Description":"Python unbuffered output","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-macreplayv2.xml","Repo":"T4s3rF4c3's Repository","CategoryList":["MediaApp-Video"],"FirstSeen":1764770756,"LastUpdateScan":1777770651},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/ca.backup2\/master\/plugins\/ca.backup2.plg","PluginAuthor":"Andrew Zawadzki","Name":"Appdata Backup\/Restore v2","Date":"2018-11-17","Support":"https:\/\/forums.unraid.net\/topic\/61211-plugin-ca-appdata-backup-restore-v2\/","Icon":"https:\/\/github.com\/Squidly271\/ca.backup2\/raw\/master\/plugins\/securityIcon-WithShadow.png","Screenshot":["https:\/\/github.com\/Squidly271\/community.applications\/raw\/master\/webImages\/backup%20restore.jpg","https:\/\/github.com\/Squidly271\/community.applications\/raw\/master\/webImages\/backup2.jpg"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/appdatabackup_v2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/appdatabackup_v2.xml","Repo":"Squid's Repository","Overview":"Community Applications appdata backup \/ restore module allows you to easily (and on a schedule) create backups of your docker appdata folder and restore them in the event of a cache drive failure.","Repository":"https:\/\/raw.githubusercontent.com\/Squidly271\/ca.backup2\/master\/plugins\/ca.backup2.plg","CategoryList":["Tools-System","Backup","Plugins"],"pluginVersion":"2022.12.13","Author":"Andrew Zawadzki","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Deprecated by the author.  Suggested to use instead the forked version from KluthR","downloads":62,"FirstSeen":1519966800,"LastUpdateScan":1781700303,"pluginStats":{"10":3,"11":5,"12":1,"07":8,"08":1,"09":1,"01":2,"02":2,"03":1,"04":2,"05":3,"06":2,"T":62}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/ca.update.applications\/master\/plugins\/ca.update.applications.plg","PluginAuthor":"Andrew Zawadzki","Name":"Auto Update Applications","CA":"built-in","MinVer":"6.4.0","multiLanguage":"true","Date":"2019-01-14","Support":"https:\/\/forums.unraid.net\/topic\/51959-plugin-ca-application-auto-update\/","Icon":"https:\/\/github.com\/Squidly271\/ca.update.applications\/raw\/master\/source\/ca.update.applications\/usr\/local\/emhttp\/plugins\/ca.update.applications\/images\/ca.update.applications.png","Screenshot":["https:\/\/github.com\/Squidly271\/community.applications\/raw\/master\/webImages\/autoupdate1.jpg","https:\/\/github.com\/Squidly271\/community.applications\/raw\/master\/webImages\/autoupdate2.jpg"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/autoupdate.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/autoupdate.xml","Repo":"Squid's Repository","Overview":"Community Applications' auto update allows you to select which plugins to automatically keep up to date as updates become available.  Includes options to wait until an update is x number of days old before updating","Repository":"https:\/\/raw.githubusercontent.com\/Squidly271\/ca.update.applications\/master\/plugins\/ca.update.applications.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2026.04.14","Author":"Andrew Zawadzki","ChangeLogPresent":"1","downloads":28133,"FirstSeen":1519966800,"LastUpdateScan":1782841267,"pluginStats":{"10":1202,"11":1233,"12":1260,"07":1140,"08":1407,"09":1298,"01":1199,"02":1055,"03":1015,"04":1019,"05":944,"06":786,"T":28133}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/hugenbd\/ca.mover.tuning\/master\/plugins\/ca.mover.tuning.plg","PluginAuthor":"Andrew Zawadzki Modified by hugenbdd","Name":"Mover Tuning","CA":"Addon","HideFromCA":"true","Date":"2019-01-17","Support":"https:\/\/forums.unraid.net\/topic\/70783-plugin-mover-tuning\/","Icon":"https:\/\/github.com\/Squidly271\/ca.mover.tuning\/raw\/master\/source\/ca.mover.tuning\/usr\/local\/emhttp\/plugins\/ca.mover.tuning\/images\/ca.mover.tuning.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/ca.mover.tuning.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ca.mover.tuning.xml","Repo":"Squid's Repository","Overview":"A simple plugin to fine tune the operation of the scheduled mover script.  Only run when cache space is getting low; don't run if a parity check \/ rebuild is in progress; Or completely disable the scheduled moves","Repository":"https:\/\/raw.githubusercontent.com\/hugenbd\/ca.mover.tuning\/master\/plugins\/ca.mover.tuning.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2023.12.19","MinVer":"6.9.0-rc2","Author":"hugenbdd","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Recommended to install the version from masterwishx","downloads":1750,"FirstSeen":1583942966,"LastUpdateScan":1782100954,"pluginStats":{"10":0,"11":0,"12":0,"07":4,"08":2,"09":0,"01":0,"02":0,"03":0,"04":3,"05":1,"06":0,"T":1750}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/ca.cleanup.appdata\/master\/plugins\/ca.cleanup.appdata.plg","PluginAuthor":"Andrew Zawadzki","Name":"Appdata Cleanup","CA":"built-in","Date":"2018-10-19","Support":"https:\/\/forums.unraid.net\/topic\/51961-plugin-ca-cleanup-appdata\/","Icon":"https:\/\/github.com\/Squidly271\/plugin-repository\/raw\/master\/png-sweeping--166.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/cleanup.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cleanup.xml","Repo":"Squid's Repository","Overview":"Community Applications' Cleanup Appdata will scan your appdata share to determine which folders are no longer in use (from uninstalled docker applications) and allow you to delete them easily to free up hard disk space","Repository":"https:\/\/raw.githubusercontent.com\/Squidly271\/ca.cleanup.appdata\/master\/plugins\/ca.cleanup.appdata.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2024.11.28","MinVer":"6.9.0","Author":"Andrew Zawadzki","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"While still funcational, no further updates will happen to this plugin.  An updated replacement (Appdata Cleanup Plus) is available within Apps.   Advised to uninstall this plugin and install the replacement","downloads":30621,"FirstSeen":1521086400,"LastUpdateScan":1782746545,"pluginStats":{"10":2047,"11":1973,"12":2143,"07":1264,"08":1382,"09":1399,"01":2050,"02":1581,"03":1469,"04":44,"05":28,"06":16,"T":30621}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/customtab\/master\/plugins\/customtab.plg","PluginAuthor":"Andrew Zawadzki","Name":"Custom Tab","Date":"2018-10-19","Support":"https:\/\/forums.unraid.net\/topic\/57109-plugin-custom-tab\/","Icon":"https:\/\/github.com\/Squidly271\/customtab\/raw\/master\/source\/customtab\/usr\/local\/emhttp\/plugins\/customtab\/images\/customlarge.png","Screenshot":["https:\/\/github.com\/Squidly271\/community.applications\/raw\/master\/webImages\/customtab1.jpg","https:\/\/github.com\/Squidly271\/community.applications\/raw\/master\/webImages\/customtab2.jpg"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/customtab.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/customtab.xml","Repo":"Squid's Repository","Overview":"A very simple plugin to allow you to place any webpage (or web app's GUI) onto the tabs of Unraid's GUI","Repository":"https:\/\/raw.githubusercontent.com\/Squidly271\/customtab\/master\/plugins\/customtab.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.07.29","Author":"Andrew Zawadzki","ChangeLogPresent":"1","RecommendedRaw":"8\/1\/2024","RecommendedDate":1722484800,"RecommendedReason":{"en_US":"Create your own tabs on the GUI of your server.  See this <a href=https:\/\/www.youtube.com\/watch?v=WDn9Rz-wB2I target=_blank>video<\/a> for how to run your own scripts right from the tabs!"},"RecommendedWho":"Space Invader One","downloads":9918,"FirstSeen":1523678400,"LastUpdateScan":1782841267,"pluginStats":{"10":375,"11":378,"12":405,"07":372,"08":370,"09":414,"01":383,"02":355,"03":306,"04":279,"05":253,"06":215,"T":9918}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/disable.security\/master\/plugins\/disable.security.plg","PluginAuthor":"Andrew Zawadzki \/ cybrnook","Name":"Disable Security Mitigations","multiLanguage":"true","Support":"https:\/\/forums.unraid.net\/topic\/80563-plugin-disable-security-mitigations\/","MinVer":"6.7.0","IconFA":"bolt","Screenshot":"https:\/\/github.com\/Squidly271\/community.applications\/raw\/master\/webImages\/diable%20mitigations.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/disable.security.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/disable.security.xml","Repo":"Squid's Repository","Overview":"Allows you to disable the OS mitigations for Spectre, Meltdown, and Zombieload (MDS) to possibly improve your CPU speed.  Use at own risk.  There are valid security issues caused by disabling the mitigations under certain workloads","Repository":"https:\/\/raw.githubusercontent.com\/Squidly271\/disable.security\/master\/plugins\/disable.security.plg","CategoryList":["Tools-System","Security","Plugins"],"pluginVersion":"2023.02.02","Author":"Andrew Zawadzki \/ cybrnook","Icon":"","ChangeLogPresent":"1","Official":true,"downloads":1113,"FirstSeen":1559447296,"LastUpdateScan":1782841267,"pluginStats":{"10":48,"11":41,"12":38,"07":45,"08":36,"09":47,"01":18,"02":25,"03":22,"04":28,"05":27,"06":19,"T":1113}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/gui-links\/master\/plugins\/gui-links.plg","PluginAuthor":"Andrew Zawadzki","Name":"CA GUI Links","CA":"AddOn","Date":"2018-12-08","MinVer":"6.6.0","Support":"https:\/\/forums.unraid.net\/topic\/76206-plugin-gui-links\/","Icon":"https:\/\/github.com\/Squidly271\/gui-links\/raw\/master\/source\/gui-links\/usr\/local\/emhttp\/plugins\/gui-links\/images\/gui-links.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/gui-links.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/gui-links.xml","Repo":"Squid's Repository","Overview":"A simple plugin to add in some common links to the bottom of the GUI","Repository":"https:\/\/raw.githubusercontent.com\/Squidly271\/gui-links\/master\/plugins\/gui-links.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2022.05.29","Author":"Andrew Zawadzki","ChangeLogPresent":"1","downloads":2034,"FirstSeen":1544294342,"LastUpdateScan":1782823313,"pluginStats":{"10":89,"11":74,"12":61,"07":95,"08":82,"09":71,"01":59,"02":53,"03":53,"04":35,"05":48,"06":32,"T":2034}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/ca.backup\/master\/plugins\/ca.backup.plg","PluginAuthor":"Andrew Zawadzki","Name":"CA Appdata Backup\/Restore","CA":"built-in","Date":"2017-09-23","Support":"https:\/\/forums.unraid.net\/topic\/51960-plugin-ca-appdata-backup-restore-deprecated\/","Icon":"https:\/\/github.com\/Squidly271\/ca.backup\/raw\/master\/source\/ca.backup\/usr\/local\/emhttp\/plugins\/ca.backup\/images\/ca.backup.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/oldappdatabackup.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/oldappdatabackup.xml","Repo":"Squid's Repository","Overview":"Community Applications appdata backup \/ restore module allows you to easily (and on a schedule) create backups of your docker appdata folder and restore them in the event of a cache drive failure.","Repository":"https:\/\/raw.githubusercontent.com\/Squidly271\/ca.backup\/master\/plugins\/ca.backup.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2017.10.28","Author":"Andrew Zawadzki","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"While fully functional, development has ceased on this plugin and been replaced by v2.  See <a href=https:\/\/forums.lime-technology.com\/topic\/61211-plugin-ca-appdata-backup-restore-v2\/ target=_blank>HERE<\/a>","downloads":44,"FirstSeen":1506139200,"LastUpdateScan":1782823313,"pluginStats":{"10":2,"11":1,"12":2,"07":1,"08":1,"09":5,"01":4,"02":4,"03":1,"04":2,"05":0,"06":3,"T":44}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/page.notes\/main\/plugins\/page.notes.plg","PluginAuthor":"Andrew Zawadzki","Name":"User Notes","Support":"https:\/\/forums.unraid.net\/topic\/105155-plugin-user-notes\/","IconFA":"edit","MinVer":"6.8.3","ExtraSearchTerms":"Page%20Notes","Screenshot":"https:\/\/github.com\/Squidly271\/community.applications\/raw\/master\/webImages\/usernotes.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/page.notes.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/page.notes.xml","Repo":"Squid's Repository","Overview":"Allows you to make your own notes for every page on the Unraid GUI","Repository":"https:\/\/raw.githubusercontent.com\/Squidly271\/page.notes\/main\/plugins\/page.notes.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2024.11.18","Author":"Andrew Zawadzki","Icon":"","ChangeLogPresent":"1","downloads":1856,"FirstSeen":1617497374,"LastUpdateScan":1782841267,"pluginStats":{"10":68,"11":80,"12":68,"07":82,"08":67,"09":93,"01":73,"02":56,"03":61,"04":59,"05":58,"06":33,"T":1856}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/ca.turbo\/master\/plugins\/ca.turbo.plg","PluginAuthor":"Andrew Zawadzki","Name":"Auto Turbo Write Mode","CA":"AddOn","MinVer":"6.3.0","Date":"2018-10-18","Support":"https:\/\/forums.unraid.net\/topic\/55671-plugin-ca-auto-turbo-write-mode","Icon":"https:\/\/github.com\/Squidly271\/plugin-repository\/raw\/master\/223-2239892_speedometer-png-auto-meter-speedometer.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/turbomode.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/turbomode.xml","Repo":"Squid's Repository","Overview":"CA Auto Turbo Write Mode will automatically enable or disable turbo write mode depending upon the number of hard drives currently spinning.  This could result is significantly faster write speeds to the array without needlessly spinning up disks.","Repository":"https:\/\/raw.githubusercontent.com\/Squidly271\/ca.turbo\/master\/plugins\/ca.turbo.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2023.10.01","Author":"Andrew Zawadzki","ChangeLogPresent":"1","downloads":8110,"FirstSeen":1511413200,"LastUpdateScan":1782823313,"pluginStats":{"10":313,"11":334,"12":317,"07":328,"08":355,"09":346,"01":283,"02":252,"03":240,"04":216,"05":203,"06":131,"T":8110}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/user.scripts\/master\/plugins\/user.scripts.plg","PluginAuthor":"Andrew Zawadzki","Name":"User Scripts","Date":"2018-10-19","MinVer":"6.3.3","Support":"https:\/\/forums.unraid.net\/topic\/48286-plugin-ca-user-scripts\/","ExtraSearchTerms":"crontab cron schedule","Icon":"https:\/\/raw.githubusercontent.com\/Squidly271\/user.scripts\/master\/source\/user.scripts\/usr\/local\/emhttp\/plugins\/user.scripts\/images\/user.scripts.png","Screenshot":"https:\/\/github.com\/Squidly271\/community.applications\/raw\/master\/webImages\/user%20scripts.jpg","Video":"https:\/\/www.youtube.com\/watch?v=F7wDn0i13cA","TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/user.scripts.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/user.scripts.xml","Repo":"Squid's Repository","Overview":"CA User scripts is designed to be a front end to execute user scripts without having to drop down to the command line.","Repository":"https:\/\/raw.githubusercontent.com\/Squidly271\/user.scripts\/master\/plugins\/user.scripts.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2025.06.21","Author":"Andrew Zawadzki","ChangeLogPresent":"1","RecommendedRaw":"3\/1\/2025","RecommendedDate":1740805200,"RecommendedReason":{"en_US":"Allows you to run quick scripts to performance maintenance or automation tasks on your server"},"RecommendedWho":"SpaceInvader One","downloads":66842,"FirstSeen":1522468800,"LastUpdateScan":1782841267,"pluginStats":{"10":2874,"11":2991,"12":3496,"07":3016,"08":3052,"09":2762,"01":3598,"02":3169,"03":3181,"04":2951,"05":2931,"06":2654,"T":66842}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/Wxwork-sample\/main\/wxwork-sample.plg","PluginAuthor":"Andrew Zawadzki \/ Alimighty.Yantao","Name":"\u5fae\u4fe1\u901a\u77e5 (WeChat Notification)","Icon":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/wechat.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Squidly271\/plugin-repository\/master\/wechat.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/wechat.xml","Repo":"Squid's Repository","Overview":"\u5c06\u5fae\u4fe1\u901a\u77e5\u6dfb\u52a0\u5230\u4f60\u7684\u670d\u52a1\u5668  Adds WeChat Notifications to your server","Repository":"https:\/\/raw.githubusercontent.com\/Squidly271\/Wxwork-sample\/main\/wxwork-sample.plg","CategoryList":["Productivity","Plugins"],"Support":"https:\/\/forums.unraid.net\/topic\/167792-%E6%8F%92%E4%BB%B6-%E5%BE%AE%E4%BF%A1%E9%80%9A%E7%9F%A5-plugin-wechat-notifications\/","pluginVersion":"2024.05.11","MinVer":"6.12.999","Author":"Andrew Zawadzki\/Alimighty.Yantao","ChangeLogPresent":"1","downloads":514,"FirstSeen":1717861364,"LastUpdateScan":1782878658,"pluginStats":{"10":24,"11":26,"12":11,"07":23,"08":18,"09":28,"01":12,"02":8,"03":9,"04":12,"05":13,"06":4,"T":514}},{"Name":"System-Monitor","Repository":"shaneee\/system-monitor","Registry":"https:\/\/hub.docker.com\/r\/shaneee\/system-monitor","Network":"bridge","Privileged":"true","Support":"https:\/\/github.com\/shaneee\/system-monitor\/issues","Project":"https:\/\/github.com\/shaneee\/system-monitor","Overview":"A real-time system monitoring dashboard for Unraid with NVIDIA GPU support, temperature monitoring, and performance metrics. Monitors CPU, memory, storage pools, network, temperatures, and GPU usage.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Shaneee\/system-monitor\/main\/system-monitor.xml","Icon":"https:\/\/cdn-icons-png.flaticon.com\/512\/148\/148824.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Type":"Port","Display":"always","Required":"true"},"value":"3000"},{"@attributes":{"Name":"Host Path: \/proc","Target":"\/host\/proc","Default":"\/proc","Mode":"ro","Type":"Path","Display":"always","Required":"true"},"value":"\/proc"},{"@attributes":{"Name":"Host Path: \/sys","Target":"\/host\/sys","Default":"\/sys","Mode":"ro","Type":"Path","Display":"always","Required":"true"},"value":"\/sys"},{"@attributes":{"Name":"Host Path: \/mnt","Target":"\/host\/mnt","Default":"\/mnt","Mode":"ro","Type":"Path","Display":"always","Required":"true"},"value":"\/mnt"},{"@attributes":{"Name":"Host Path: \/var","Target":"\/host\/var","Default":"\/var","Mode":"ro","Type":"Path","Display":"always","Required":"true"},"value":"\/var"}],"ExtraParams":"--gpus all","TemplatePath":"\/tmp\/GitHub\/AppFeed\/system-monitor.xml","Repo":"Shaneee's Repository","CategoryList":["Monitoring"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","downloads":3778,"FirstSeen":1759771600,"LastUpdate":1759925684,"LastUpdateScan":1783224218},{"Name":"gramps-web-mcp","Repository":"ghcr.io\/scormave\/gramps-web-mcp:1.0.5","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199622-support-gramps-web-mcp-mcp-server-for-gramps-web-ai-genealogy","Project":"https:\/\/github.com\/Scormave\/gramps-web-mcp","License":"AGPL-3.0","Overview":"MCP server for Gramps Web \u2014 structured AI agent access to your family tree over HTTP.","Icon":"https:\/\/raw.githubusercontent.com\/Scormave\/gramps-web-mcp-unraid\/main\/icon.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/Scormave\/gramps-web-mcp-unraid\/main\/templates\/gramps-web-mcp.xml","ReadMe":"https:\/\/github.com\/Scormave\/gramps-web-mcp\/blob\/main\/README.md","Requires":"Internet access to pull the container image and reach your Gramps Web API URL.","PostArgs":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Gramps API URL","Target":"GRAMPS_API_URL","Default":"","Mode":"","Description":"Base URL of your Gramps Web instance (no trailing slash).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/gramps.example.com"},{"@attributes":{"Name":"Gramps Username","Target":"GRAMPS_USERNAME","Default":"","Mode":"","Description":"Gramps Web API username.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Gramps Password","Target":"GRAMPS_PASSWORD","Default":"","Mode":"","Description":"Gramps Web API password or token.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Gramps Tree ID","Target":"GRAMPS_TREE_ID","Default":"","Mode":"","Description":"Tree UUID on the Gramps Web server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Read Only Mode","Target":"GRAMPS_READ_ONLY","Default":"false","Mode":"","Description":"Set to true to block create, update, and delete tool calls while keeping tools visible.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable Media Resources","Target":"GRAMPS_MEDIA_RESOURCES_ENABLED","Default":"false","Mode":"","Description":"Enable binary media tools and resources for thumbnails and full files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Media Max Bytes","Target":"GRAMPS_MEDIA_MAX_BYTES","Default":"5242880","Mode":"","Description":"Maximum bytes returned by any media resource.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5242880"},{"@attributes":{"Name":"Media Allowed MIME Types","Target":"GRAMPS_MEDIA_ALLOWED_MIME_TYPES","Default":"image\/jpeg,image\/png,image\/webp,application\/pdf","Mode":"","Description":"Comma-separated MIME allowlist for media downloads.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"image\/jpeg,image\/png,image\/webp,application\/pdf"},{"@attributes":{"Name":"Allow Private Media","Target":"GRAMPS_MEDIA_ALLOW_PRIVATE","Default":"false","Mode":"","Description":"Allow media bytes for Gramps records marked private.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MCP HTTP Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Host port mapped to container port 8080 (MCP endpoint at \/mcp).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gramps-web-mcp.xml","Repo":"Scormave's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1783368499},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/Staros-Labs\/unraid-templates\/main\/starosdev\/scrutiny-collector-performance.xml","Name":"scrutiny-collector-performance","Repository":"ghcr.io\/starosdev\/scrutiny:latest-collector-performance","Registry":"https:\/\/github.com\/Starosdev\/scrutiny\/pkgs\/container\/scrutiny","Branch":{"Tag":"latest-collector-performance","TagDescription":"Stable performance benchmark collector release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197444-support-starosdev-scrutiny-hard-drive-smart-monitoring\/","Project":"https:\/\/github.com\/Starosdev\/scrutiny","Overview":"Scrutiny Performance Benchmark Collector (Hub\/Spoke mode). Runs fio benchmarks on drives and tracks throughput, IOPS, and latency over time. Requires a running Scrutiny web server instance. Use the omnibus template instead if you want an all-in-one deployment. You must add each drive as a Device in the container settings. Alternatively, toggle Privileged mode to ON in the Unraid Docker UI to grant access to all drives automatically (less secure).","Icon":"https:\/\/raw.githubusercontent.com\/Starosdev\/scrutiny\/master\/webapp\/frontend\/src\/assets\/images\/logo\/scrutiny-logo-dark.png","ExtraParams":"--cap-add SYS_RAWIO --cap-add SYS_ADMIN","Shell":"bash","Config":[{"@attributes":{"Name":"Udev","Target":"\/run\/udev","Default":"\/run\/udev","Mode":"ro","Description":"Required for device detection. Do not change.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disk 1","Target":"","Default":"\/dev\/sda","Description":"First disk to benchmark. Add more Device entries for additional disks. For NVMe, pass both \/dev\/nvme0 (controller) and \/dev\/nvme0n1 (namespace).","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API Endpoint","Target":"COLLECTOR_PERF_API_ENDPOINT","Default":"","Description":"Scrutiny web server URL (e.g. http:\/\/scrutiny-web:8080). Required.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host ID","Target":"COLLECTOR_PERF_HOST_ID","Default":"","Description":"Unique identifier for this collector host.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cron Schedule","Target":"COLLECTOR_PERF_CRON_SCHEDULE","Default":"0 2 * * 0","Description":"Performance benchmark schedule (cron format). Default: Sunday at 2 AM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run on Startup","Target":"COLLECTOR_PERF_RUN_STARTUP","Default":"false","Description":"Run performance benchmarks immediately on container startup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Profile","Target":"COLLECTOR_PERF_PROFILE","Default":"quick","Description":"Benchmark profile: 'quick' (~60s per device) or 'comprehensive' (~300s per device).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/starosdev\/scrutiny-collector-performance.xml","Repo":"Starosdev's Repository","CategoryList":["Tools-Utilities","Productivity"],"FirstSeen":1772633494,"LastUpdateScan":1777828228},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/Staros-Labs\/unraid-templates\/main\/starosdev\/scrutiny-collector-zfs.xml","Name":"scrutiny-collector-zfs","Repository":"ghcr.io\/starosdev\/scrutiny:latest-collector-zfs","Registry":"https:\/\/github.com\/Starosdev\/scrutiny\/pkgs\/container\/scrutiny","Branch":{"Tag":"latest-collector-zfs","TagDescription":"Stable ZFS pool collector release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197444-support-starosdev-scrutiny-hard-drive-smart-monitoring\/","Project":"https:\/\/github.com\/Starosdev\/scrutiny","Overview":"Scrutiny ZFS Pool Collector (Hub\/Spoke mode). Monitors ZFS pool health and sends data to the Scrutiny web server. Requires a running Scrutiny web server instance. Only available for amd64 (x86_64) systems.","Icon":"https:\/\/raw.githubusercontent.com\/Starosdev\/scrutiny\/master\/webapp\/frontend\/src\/assets\/images\/logo\/scrutiny-logo-dark.png","Shell":"bash","Config":[{"@attributes":{"Name":"API Endpoint","Target":"COLLECTOR_ZFS_API_ENDPOINT","Default":"","Description":"Scrutiny web server URL (e.g. http:\/\/scrutiny-web:8080). Required.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host ID","Target":"COLLECTOR_ZFS_HOST_ID","Default":"","Description":"Unique identifier for this collector host.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cron Schedule","Target":"COLLECTOR_ZFS_CRON_SCHEDULE","Default":"*\/15 * * * *","Description":"ZFS pool data collection schedule (cron format). Default: every 15 minutes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run on Startup","Target":"COLLECTOR_ZFS_RUN_STARTUP","Default":"false","Description":"Run ZFS pool data collection immediately on container startup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/starosdev\/scrutiny-collector-zfs.xml","Repo":"Starosdev's Repository","CategoryList":["Tools-Utilities","Productivity"],"FirstSeen":1772633505,"LastUpdateScan":1777828229},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/Staros-Labs\/unraid-templates\/main\/starosdev\/scrutiny-collector.xml","Name":"scrutiny-collector","Repository":"ghcr.io\/starosdev\/scrutiny:latest-collector","Registry":"https:\/\/github.com\/Starosdev\/scrutiny\/pkgs\/container\/scrutiny","Branch":{"Tag":"latest-collector","TagDescription":"Stable S.M.A.R.T metrics collector release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197444-support-starosdev-scrutiny-hard-drive-smart-monitoring\/","Project":"https:\/\/github.com\/Starosdev\/scrutiny","Overview":"Scrutiny S.M.A.R.T Metrics Collector (Hub\/Spoke mode). Collects S.M.A.R.T data from drives and sends it to the Scrutiny web server. Requires a running Scrutiny web server instance. Use the omnibus template instead if you want an all-in-one deployment. You must add each drive as a Device in the container settings. Alternatively, toggle Privileged mode to ON in the Unraid Docker UI to grant access to all drives automatically (less secure).","Icon":"https:\/\/raw.githubusercontent.com\/Starosdev\/scrutiny\/master\/webapp\/frontend\/src\/assets\/images\/logo\/scrutiny-logo-dark.png","ExtraParams":"--cap-add SYS_RAWIO --cap-add SYS_ADMIN","Shell":"bash","Config":[{"@attributes":{"Name":"Udev","Target":"\/run\/udev","Default":"\/run\/udev","Mode":"ro","Description":"Required for device detection. Do not change.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disk 1","Target":"","Default":"\/dev\/sda","Description":"First disk to monitor. Add more Device entries for additional disks. For NVMe, pass both \/dev\/nvme0 (controller) and \/dev\/nvme0n1 (namespace).","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API Endpoint","Target":"COLLECTOR_API_ENDPOINT","Default":"","Description":"Scrutiny web server URL (e.g. http:\/\/scrutiny-web:8080). Required.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host ID","Target":"COLLECTOR_HOST_ID","Default":"","Description":"Unique identifier for this collector host. Useful when running multiple collectors.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cron Schedule","Target":"COLLECTOR_CRON_SCHEDULE","Default":"0 0 * * *","Description":"S.M.A.R.T data collection schedule (cron format). Default: daily at midnight.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run on Startup","Target":"COLLECTOR_RUN_STARTUP","Default":"false","Description":"Run S.M.A.R.T data collection immediately on container startup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/starosdev\/scrutiny-collector.xml","Repo":"Starosdev's Repository","CategoryList":["Tools-Utilities","Productivity"],"FirstSeen":1772633483,"LastUpdateScan":1777828228},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/Staros-Labs\/unraid-templates\/main\/starosdev\/scrutiny-omnibus.xml","Name":"scrutiny","Repository":"ghcr.io\/starosdev\/scrutiny:latest-omnibus","Registry":"https:\/\/github.com\/Starosdev\/scrutiny\/pkgs\/container\/scrutiny","Branch":[{"Tag":"latest-omnibus","TagDescription":"Stable omnibus (all-in-one) release"},{"Tag":"latest","TagDescription":"Alias for latest-omnibus"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197444-support-starosdev-scrutiny-hard-drive-smart-monitoring\/","Project":"https:\/\/github.com\/Starosdev\/scrutiny","Overview":"Hard Drive S.M.A.R.T Monitoring, Historical Trends and Real World Failure Thresholds. Scrutiny is a hard drive health dashboard and monitoring solution, merging manufacturer-provided S.M.A.R.T metrics with real-world failure rates from Backblaze. Includes web dashboard, metrics collector, and InfluxDB in a single container. You must add each drive as a Device in the container settings. Alternatively, toggle Privileged mode to ON in the Unraid Docker UI to grant access to all drives automatically (less secure).","WebUI":"http:\/\/[IP]:[PORT:8080]\/web\/dashboard","Icon":"https:\/\/raw.githubusercontent.com\/Starosdev\/scrutiny\/master\/webapp\/frontend\/src\/assets\/images\/logo\/scrutiny-logo-dark.png","ExtraParams":"--cap-add SYS_RAWIO --cap-add SYS_ADMIN","Shell":"bash","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Web dashboard port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Port","Target":"8086","Default":"8086","Mode":"tcp","Description":"InfluxDB admin port. Only needed if you want direct access to InfluxDB.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/opt\/scrutiny\/config","Default":"\/mnt\/user\/appdata\/scrutiny\/config","Mode":"rw","Description":"Scrutiny configuration and SQLite database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database","Target":"\/opt\/scrutiny\/influxdb","Default":"\/mnt\/user\/appdata\/scrutiny\/influxdb","Mode":"rw","Description":"InfluxDB time-series data storage.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Udev","Target":"\/run\/udev","Default":"\/run\/udev","Mode":"ro","Description":"Required for device detection. Do not change.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disk 1","Target":"","Default":"\/dev\/sda","Description":"First disk to monitor. Add more Device entries for additional disks. For NVMe, pass both \/dev\/nvme0 (controller) and \/dev\/nvme0n1 (namespace).","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cron Schedule","Target":"COLLECTOR_CRON_SCHEDULE","Default":"0 0 * * *","Description":"S.M.A.R.T data collection schedule (cron format). Default: daily at midnight.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run on Startup","Target":"COLLECTOR_RUN_STARTUP","Default":"false","Description":"Run S.M.A.R.T data collection immediately on container startup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Description":"Timezone (e.g. America\/New_York). See https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Enabled","Target":"SCRUTINY_WEB_MQTT_ENABLED","Default":"false","Description":"Enable Home Assistant MQTT Discovery. Drives will auto-appear in Home Assistant.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Broker","Target":"SCRUTINY_WEB_MQTT_BROKER","Default":"","Description":"MQTT broker URL (e.g. tcp:\/\/mosquitto:1883). Required when MQTT is enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/starosdev\/scrutiny-omnibus.xml","Repo":"Starosdev's Repository","CategoryList":["Tools-Utilities","Productivity"],"FirstSeen":1772633488,"LastUpdateScan":1777828228},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/Staros-Labs\/unraid-templates\/main\/starosdev\/scrutiny-web.xml","Name":"scrutiny-web","Repository":"ghcr.io\/starosdev\/scrutiny:latest-web","Registry":"https:\/\/github.com\/Starosdev\/scrutiny\/pkgs\/container\/scrutiny","Branch":{"Tag":"latest-web","TagDescription":"Stable web server release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197444-support-starosdev-scrutiny-hard-drive-smart-monitoring\/","Project":"https:\/\/github.com\/Starosdev\/scrutiny","Overview":"Scrutiny Web Server (Hub\/Spoke mode). Provides the web dashboard and API for S.M.A.R.T monitoring. Requires a separate InfluxDB instance and one or more Scrutiny collector containers. Use the omnibus template instead if you want an all-in-one deployment.","WebUI":"http:\/\/[IP]:[PORT:8080]\/web\/dashboard","Icon":"https:\/\/raw.githubusercontent.com\/Starosdev\/scrutiny\/master\/webapp\/frontend\/src\/assets\/images\/logo\/scrutiny-logo-dark.png","Shell":"bash","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Web dashboard port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/opt\/scrutiny\/config","Default":"\/mnt\/user\/appdata\/scrutiny-web\/config","Mode":"rw","Description":"Scrutiny configuration and SQLite database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Host","Target":"SCRUTINY_WEB_INFLUXDB_HOST","Default":"","Description":"Hostname or IP of your InfluxDB instance (e.g. influxdb or 192.168.1.100). Required.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Port","Target":"SCRUTINY_WEB_INFLUXDB_PORT","Default":"8086","Description":"InfluxDB port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Description":"Timezone (e.g. America\/New_York). See https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Enabled","Target":"SCRUTINY_WEB_MQTT_ENABLED","Default":"false","Description":"Enable Home Assistant MQTT Discovery. Drives will auto-appear in Home Assistant.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Broker","Target":"SCRUTINY_WEB_MQTT_BROKER","Default":"","Description":"MQTT broker URL (e.g. tcp:\/\/mosquitto:1883). Required when MQTT is enabled.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/starosdev\/scrutiny-web.xml","Repo":"Starosdev's Repository","CategoryList":["Tools-Utilities","Productivity"],"FirstSeen":1772633499,"LastUpdateScan":1777828229},{"Name":"vm-babysitter","Repository":"ghcr.io\/staffwerke\/vm-babysitter","Registry":"https:\/\/github.com\/Staffwerke\/vm-babysitter\/pkgs\/container\/staffwerke%2Fvm-babysitter","Network":"host","Shell":"bash","Privileged":"false","Forum":"","Support":"https:\/\/forums.unraid.net\/topic\/187762-support-vm-babysitter","Project":"https:\/\/github.com\/Staffwerke\/vm-babysitter","ReadMe":"https:\/\/github.com\/Staffwerke\/vm-babysitter?tab=readme-ov-file#readme","License":"GPLv3","Overview":"Automatic Backup & Monitoring utility for QEMU\/KVM Virtual Machines (powered by Virtnbdbackup)\r\n\r\nFeatures:\r\n - Manages a list of *non-transient* domains defined in QEMU to be backed up regularly via internal cron task\r\n - Checks backup chains integrity of all listed domains, being able to detect inconsistencies and proceed accordingly (e.g. fixing, discarding, creating new ones, etc.)\r\n - Configurable backup rotation and retention policy\r\n - Ability to create a mirror and keep it updated with Rsync right after backup schedule or at configurable one, with independent retention policy\r\n - All main tasks (backup, sync, rotation\/retention) can be performed manually by the user from inside the container\r\n - Pseudo-interactive tools for domain replication (to local and remote endpoints) and recovery from backups on the local host\r\n - Notify about backup chain and Rsync start and end of activities, as also when user intervention is required and about errors (Unraid feature)\r\n - Assume a different behavior when detects the server has been started recently, assuming the possibility of a previous crash, and therefore a more strict check of backup chains (Unraid feature)","TemplateURL":"https:\/\/raw.githubusercontent.com\/Staffwerke\/unraid-templates\/master\/templates\/vm-babysitter.xml","Icon":"https:\/\/raw.githubusercontent.com\/Staffwerke\/unraid-templates\/refs\/heads\/master\/icons\/vm-babysitter-icon.png","ExtraParams":"--device \/dev\/fuse --cap-add SYS_ADMIN","Requires":"**Unraid VM Manager Enabled**","MinVer":"6.10.0","ExtraSearchTerms":"debian virtualization kvm qemu backup-manager libvirt incremental-backups sysadmin-tasks sysadmin-tool virtnbdbackup scheduled-tasks checkpoints","Config":[{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"","Description":"Set container to a desired timezone (usually same as this host)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Autostart Domains","Target":"VM_AUTOSTART_LIST","Default":"","Description":"Space separated list of domains that will be started along with the container if found powered off (case sensitive)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ignored Domains","Target":"VM_IGNORED_LIST","Default":"","Description":"Space separated list of domains to exclude from backup schedule and automatic checks (case sensitive)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups Rotation (local)","Target":"MAX_BACKUPS_PER_CHAIN","Default":"30","Description":"Backups rotation: Number of checkpoints to save incrmentally into a backup chain before to archive it. If set to `0`, backup chain will grow indefinitely (and no retention policies will be applied)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path for Backups (local)","Target":"\/backups","Default":"\/mnt\/user\/backups\/domains","Mode":"rw","Description":"Path to user share where all backups will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup Schedule","Target":"BACKUP_SCHEDULE","Default":"@daily","Description":"Cron expression to schedule incremental backups","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Retention Policy (local)","Target":"LOCAL_BACKUP_CHAINS_TO_KEEP","Default":"1","Description":"Local retention policy: How many backup chains to keep archived at `LOCAL_BACKUP_PATH`. If set to `0`, disables retention policy on the local endpoint","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSH Key","Target":"\/private\/hostname.key","Default":"\/mnt\/user\/appdata\/vm-babysitter\/hostname.key","Mode":"ro","Description":"Path to private SSH key to perform operations onto remote servers via SSH and Rsync. Key must be owned by root and file permissions equal to '0600' (in most cases, necessary for send Unraid notifications)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Unraid IP\/Hostname","Target":"UNRAID_NOTIFY_HOST","Default":"localhost","Description":"Unraid IP\/Hostname to send notifications (usually, same as this host). It has no effect on non-Unraid OS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path for Backups (mirror)","Target":"RSYNC_BACKUP_PATH","Default":"","Description":"Usually, a SSH address to a path into another host, where backup chains will be mirrored. Requires r\/w permissions at the remote host. If not set, this feature remains disabled and `RSYNC_` env vars have no effect. (Read documentation for advanced usage)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Rsync Schedule","Target":"RSYNC_SCHEDULE","Default":"","Description":"When a cron expression is set, backup mirrors are updated at this specific schedule, instead of immediately after backups schedule","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Retention Policy (mirror)","Target":"RSYNC_BACKUP_CHAINS_TO_KEEP","Default":"2","Description":"Mirror's retention policy: How many backup chains to keep archived at `RSYNC_BACKUP_PATH`. If set to `0`, disables retention policy on the mirror","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Fix Backup Chains After Interrupted Tasks","Target":"VM_ALLOW_BACKUP_CHAIN_FIX","Default":"","Description":"Attempts to repair backup chains when virtnbdbackup was interrupted in the middle of an operation, by removing the last checkpoint at both backup and domain, avoiding thus a forced rotation and creation of a new backup chain. (Set a non-empty value to enable)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Automatic Powercycle of Domains","Target":"VM_ALLOW_POWERCYCLE","Default":"","Description":"Performs controlled powercycle of running domains under certain scenarios during container startup. If not set, vm-babysitter will ask the user (via logs and Unraid notifications, when available) to manually shut down domains in need of this action. Read documentation for more info (Set a non-empty string to enable)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Check Backups Data Integrity","Target":"CHECK_BACKUPS_INTEGRITY","Default":"","Description":"Verify data integrity of backups. This operation may take long time, delaying container's full initialization. Only useful under suspect of data corruption (Set a non-empty value to enable)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Domain Awaiting Timeout","Target":"VM_WAIT_TIME","Default":"60","Description":"Max amount in seconds scripts will await for domains responding to libvirt queries during powercycle operations. Increase this value if you get often warnings about scripts 'giving up' awaiting for slow domains","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Virtnbdbackup Extra Arguments","Target":"VIRTNBDBACKUP_ARGS","Default":"","Description":"Extra arguments passed to virtnbdbackup (only tested with `--start-domain`, `--compress` and `--no-color`. Other combinations usually lead to unexpected results","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Rsync Extra Arguments","Target":"RSYNC_ARGS","Default":"-a","Description":"Extra arguments passed to Rsync","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSH Options","Target":"SSH_OPTIONS","Default":"-q -o IdentityFile=\/private\/hostname.key -o BatchMode=yes -o StrictHostKeyChecking=no -o ConnectTimeout=10","Description":"Common SSH options for communications with remote, and the unraid hosts (expert use only)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Path for Backups","Target":"LOCAL_BACKUP_PATH","Default":"\/backups","Description":"Container path where vm-babysitter will save and vm-restore will search for backups. Container will not start if not set, or if not mounted in r\/w mode","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path for Domain Disk Images","Target":"\/mnt\/user\/domains","Default":"\/mnt\/user\/domains","Mode":"rw","Description":"Change only if domain disk images are stored into a different user share than the default","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Main Path for Logs","Target":"\/logs","Default":"\/mnt\/user\/appdata\/vm-babysitter\/logs","Mode":"rw","Description":"Persistent bind mount for log files generated by scripts","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Main Log Path","Target":"LOGFILE_PATH","Default":"\/logs\/vm-babysitter.log","Description":"Container path for the main log file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Schedule Log Path","Target":"SCHEDULE_LOGFILE_PATH","Default":"\/logs\/scheduled-tasks.log","Description":"Container path for scheduled tasks log file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Logrotate Config Path","Target":"LOGROTATE_CONFIG_PATH","Default":"\/tmp\/logrotate.d\/vm-babysitter","Description":"Container path to place and read log rotation config","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logrotate Schedule","Target":"LOGROTATE_SCHEDULE","Default":"@daily","Description":"Cron expression to schedule internal logs rotation","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logrotate Settings","Target":"LOGROTATE_SETTINGS","Default":"compress\\n  copytruncate\\n  daily\\n  dateext\\n  dateformat .%Y-%m-%d.%H:%M:%S\\n  missingok\\n  notifempty\\n  rotate 30","Description":"Parsed string with *escaped* logrotate config to `LOGROTATE_CONFIG_PATH` during container (re)start","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Virtnbdbackup Socket","Target":"\/var\/tmp","Default":"\/var\/tmp","Mode":"rw","Description":"Allows Virtnbdbackup to put its socket onto the main host","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Libvirt API Socket","Target":"\/run\/libvirt","Default":"\/run\/libvirt","Mode":"rw","Description":"Allow scripts to read and interact with Libvirt socket from inside the container","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Lock Folder","Target":"\/run\/lock","Default":"\/run\/lock","Mode":"rw","Description":"Allow scripts to put locks onto the main host","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path to Nvram Binaries","Target":"\/etc\/libvirt\/qemu\/nvram","Default":"\/etc\/libvirt\/qemu\/nvram","Mode":"rw","Description":"Allow scripts to read\/restore per domain nvram binaries for EFI\/UEFI boot","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path to OVMF Binaries","Target":"\/usr\/share\/qemu\/ovmf-x64","Default":"\/usr\/share\/qemu\/ovmf-x64","Mode":"ro","Description":"Allow scripts to read\/copy common nvram binaries for EFI\/UEFI boot","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/vm-babysitter.xml","Repo":"Staffwerke GmbH's Repository","CategoryList":["Backup"],"ChangeLogPresent":"1","FirstSeen":1732381548,"LastUpdateScan":1776568270},{"Name":"AdGuard-Home","Repository":"adguard\/adguardhome","Registry":"https:\/\/registry.hub.docker.com\/r\/adguard\/adguardhome","Network":"br0","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/75588-support-siwats-docker-repository\/","Overview":"AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it\u2019ll cover ALL your home devices, and you don\u2019t need any client-side software for that. With the rise of Internet-Of-Things and connected devices, it becomes more and more important to be able to control your whole network.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/docker-template\/adguard_home.xml","Icon":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/icons\/adguard.png","Config":[{"@attributes":{"Name":"Working Directory","Target":"\/opt\/adguardhome\/work","Default":"\/mnt\/user\/appdata\/adguard_home\/workingdir","Mode":"rw","Description":"\/opt\/adguardhome\/work","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/adguard\/workingdir"},{"@attributes":{"Name":"Working Directory","Target":"\/opt\/adguardhome\/conf","Default":"\/mnt\/user\/appdata\/adguard_home\/config","Mode":"rw","Description":"Configuration Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/adguard\/config"},{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port of the Web UI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"DNS Server TCP","Target":"53","Default":"53","Mode":"tcp","Description":"TCP Port that is used for the DNS Server (Changing this is not recomended)","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DNS Server UDP","Target":"53","Default":"53","Mode":"udp","Description":"UDP Port that is used for the DNS Server (Changing this is not recomended)","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"53"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/adguard_home.xml","Repo":"Siwat2545's Repository","CategoryList":["Network","Network-DNS"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":1409,"downloads":171050176,"downloadtrend":[153602319,156284499,159174292,161982561,165099015,168597858,171050176],"trending":1.434,"trends":[1.628,1.716,1.815,1.734,1.888,2.075,1.434],"trendsDate":[1765285761,1767884974,1770484252,1773083576,1775728924,1778325182,1780920207],"FirstSeen":1604088492,"LastUpdate":1779966413,"LastUpdateScan":1780920207,"topTrending":-0.19399999999999995,"topPerforming":1.434},{"Date":"2022-08-06","Name":"Axigen-Mail-Server","Network":"br0","WebUI":"http:\/\/[IP]:[PORT:9000]","Project":"https:\/\/www.axigen.com\/","Overview":"Axigen Mail Server, Please read https:\/\/github.com\/SiwatINC\/axigen-antispam first! \n   The free licence allow you to have 5 users accross 5 domains","Registry":"https:\/\/hub.docker.com\/r\/axigen\/axigen","Repository":"axigen\/axigen","Support":"https:\/\/forums.unraid.net\/topic\/75588-support-siwats-docker-repository\/","BindTime":"true","Privileged":"false","Config":[{"@attributes":{"Name":"data","Target":"\/axigen\/var","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/axigen"}],"Icon":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/icons\/axigen.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/docker-template\/axigen.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/axigen.xml","Repo":"Siwat2545's Repository","CategoryList":["Productivity"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":16,"downloads":875674,"downloadtrend":[850324,853662,857256,861247,865598,871230,875674],"trending":0.507,"trends":[0.406,0.391,0.419,0.463,0.503,0.646,0.507],"trendsDate":[1766473742,1769073116,1771672150,1774271497,1776870655,1779984444,1782746545],"FirstSeen":1659765806,"LastUpdate":1782225859,"LastUpdateScan":1782746545,"topTrending":0.10099999999999998,"topPerforming":0.507},{"Date":"2022-08-06","Name":"Axigen-Mail-Server-with-AntiSpam","Network":"br0","WebUI":"http:\/\/[IP]:[PORT:9000]","Project":"https:\/\/www.axigen.com\/","Overview":"Axigen Mail Server with SpamAssassin and ClamAV, Please read https:\/\/github.com\/SiwatINC\/axigen-antispam first! \n   The free licence allow you to have 5 users accross 5 domains","Registry":"https:\/\/github.com\/SiwatINC\/axigen-antispam","Repository":"ghcr.io\/siwatinc\/axigen-antispam","Support":"https:\/\/forums.unraid.net\/topic\/75588-support-siwats-docker-repository\/","BindTime":"true","Privileged":"false","Config":[{"@attributes":{"Name":"data","Target":"\/var\/opt\/axigen","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/axigen"}],"Icon":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/icons\/axigen.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/docker-template\/axigen_antispam.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/axigen_antispam.xml","Repo":"Siwat2545's Repository","CategoryList":["Productivity"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1659765806,"LastUpdateScan":1776870655},{"Date":"2018-11-16","Name":"H265ize","Project":"https:\/\/github.com\/FallingSnow\/h265ize","Overview":"h265ize is a fire and forget weapon. A nodejs utility utilizing ffmpeg to encode large quantities of videos with the hevc codec. For more information visit ayrton.sparling.us.\n   [br][br]\n   if you want to create the hvec file alongside your input file, put in the parent directory of your input For example: if your input is in \/mnt\/user\/cache\/medialib\/mymedia\/ set your output to \/mnt\/user\/cache\/medialib\/","Registry":"https:\/\/github.com\/SiwatINC\/h265ize_unraid\/pkgs\/container\/h265ize","GitHub":"https:\/\/github.com\/SiwatINC\/unraid-ca-repository","Repository":"ghcr.io\/siwatinc\/h265ize","Support":"https:\/\/forums.unraid.net\/topic\/75588-support-siwats-docker-repository\/","BindTime":"true","Privileged":"false","Config":[{"@attributes":{"Name":"temp Directory","Target":"\/mnt","Default":"\/mnt","Mode":"rw","Description":"This is the mnt directory of your unraid server&lt;br&gt;Container path: \/mnt","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"mnt Directory","Target":"\/tmp","Default":"\/mnt\/user\/h265ize\/temp","Mode":"rw","Description":"This is the temp storage directory to store your current conversion&lt;br&gt;Container path: \/tmp","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Output Directory","Target":"output","Default":"\/mnt\/user\/h265ize\/output","Mode":"","Description":"The destination folder where you want your re-encoded video to be (recomended to be the parent directory of your input if you are planning to replace your source)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Input Directory","Target":"input","Default":"\/mnt\/user\/h265ize\/input","Mode":"","Description":"The source folder that contain video files you want to re-encode","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Quantization Parameter","Target":"qp","Default":"19","Mode":"","Description":"Quantization Parameter, read the h265 docs for more info","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Output Format","Target":"format","Default":"mp4","Mode":"","Description":"mp4,mkv or m4v","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Quality Preset","Target":"preset","Default":"fast","Mode":"","Description":"ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo | https:\/\/x265.readthedocs.io\/en\/default\/presets.html for more info","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"Networking":{"Mode":"host"},"Icon":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/icons\/h265ize.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/docker-template\/h265ize.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/h265ize.xml","Repo":"Siwat2545's Repository","CategoryList":["Tools"],"FirstSeen":1629777801,"LastUpdateScan":1778325182},{"Date":"2018-11-16","Name":"HomeBridge-with-webGUI","Project":"https:\/\/github.com\/nfarina\/homebridge\/","Overview":"Homebridge with GUI (default user:pass=admin:admin) is a lightweight NodeJS server you can run on your home network that emulates the iOS HomeKit API. It supports Plugins, which are community-contributed modules that provide a basic bridge from HomeKit to various 3rd-party APIs provided by manufacturers of \"smart home\" devices.\n    Instruction:\n      1. in the \"packages\" variable, place the all packages name you wanted in the box seperated by space (Example is in the box, Plugin list is in https:\/\/www.npmjs.com\/search?q=homebridge-plugin)\n      2. create the container\n      3. create the config.json in the homebridge directory (\/mnt\/user\/appdata\/homebridge\/config.json)\n      4. add your devices to the config.json by refering to https:\/\/github.com\/nfarina\/homebridge","Registry":"https:\/\/github.com\/SiwatINC\/homebridge_gui\/pkgs\/container\/homebridge_gui","GitHub":"https:\/\/github.com\/SiwatINC\/unraid-ca-repository","Repository":"ghcr.io\/siwatinc\/homebridge_gui","Support":"https:\/\/forums.unraid.net\/topic\/75588-support-siwats-docker-repository\/","BindTime":"true","Privileged":"false","Config":[{"@attributes":{"Name":"Config Folder","Target":"\/root\/.homebridge","Default":"\/mnt\/user\/appdata\/homebridge","Mode":"rw","Description":"This is the Config Directory for the Homebridge Application","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APT Packages","Target":"aptpackages","Default":"ffmpeg","Mode":"","Description":"The name of the apt packages you wish to install (Seperated by Space)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plugins","Target":"packages","Default":"homebridge-pilight homebridge-info","Mode":"","Description":"The name of the plugins you wish to install (Seperated by Space, They can be NPM Packages)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"Networking":{"Mode":"host"},"WebUI":"http:\/\/[IP]:[PORT:8124]","Icon":"https:\/\/i1.wp.com\/www.deviousweb.com\/wp-content\/uploads\/2017\/06\/HomeKit.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/docker-template\/homebridge_ui.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/homebridge_ui.xml","Repo":"Siwat2545's Repository","CategoryList":["HomeAutomation","Tools"],"FirstSeen":1629777801,"LastUpdateScan":1778325183},{"Name":"HumHub","Date":"2021-08-25","Repository":"ghcr.io\/siwatinc\/humhub:latest","Registry":"https:\/\/ghcr.io\/siwatinc\/humhub","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/75588-support-siwats-docker-repository\/","Overview":"HumHub is a free social network software and framework built to give you the tools to make communication and collaboration easy and successful. The Database is at 'localhost', username is 'humhub', the database name is 'humhub', there are no password (local user)","WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/icons\/humhub.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Configuration Folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/humhub","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/humhub"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"85","Mode":"tcp","Description":"Port for the HTTP Protocol","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"85"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/docker-template\/humhub.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/humhub.xml","Repo":"Siwat2545's Repository","CategoryList":["Network-Web"],"FirstSeen":1629878624,"LastUpdateScan":1778325182},{"Name":"NGINXPageSpeed","Date":"2019-02-03","Repository":"ghcr.io\/siwatinc\/nginx-pagespeed","Registry":"https:\/\/ghcr.io\/siwatinc\/nginx-pagespeed","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/75588-support-siwats-docker-repository\/","Overview":"NGINX OpenSource Build with PageSpeed, The PageSpeed modules are open-source server modules that optimize your site automatically.","WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/icons\/pagespeed_32dp.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Configuration Folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/nginx-pagespeed","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nginx-pagespeed"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"81","Mode":"tcp","Description":"Port for the HTTP Protocol","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"81"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"444","Mode":"tcp","Description":"Port for the HTTPS Protocol (Not enabled by default)","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"444"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/docker-template\/nginxpagespeed.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/nginxpagespeed.xml","Repo":"Siwat2545's Repository","CategoryList":["Network-Web"],"downloads":64990,"downloadtrend":[64799,64849,64890,64921,64962,64987,64990],"trending":0.005,"trends":[0.04,0.077,0.063,0.048,0.063,0.038,0.005],"trendsDate":[1765285762,1767884975,1770484252,1773083576,1775728924,1778325182,1780920207],"FirstSeen":1549180872,"LastUpdate":1660373095,"LastUpdateScan":1780920207,"topTrending":-0.035},{"Date":"2018-11-12","Name":"OnlyOffice-Community-Server","Project":"https:\/\/www.onlyoffice.com\/","Overview":"ONLYOFFICE Community Server is a free open source collaborative system developed to manage documents, projects, customer relationship and email correspondence, all in one place.\n\t  HTTPS Support can be enable creating a \"certs\" folder in the data directory and placing onlyoffice.crt and onlyoffice.key in it","Registry":"https:\/\/hub.docker.com\/r\/onlyoffice\/communityserver\/","GitHub":"https:\/\/github.com\/SiwatINC\/unraid-ca-repository","Repository":"onlyoffice\/communityserver","Support":"https:\/\/forums.unraid.net\/topic\/75588-support-siwats-docker-repository\/","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"8081","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"4431","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4431"},{"@attributes":{"Name":"Log Directory","Target":"\/var\/log\/onlyoffice","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyofficecs\/logs"},{"@attributes":{"Name":"Data Directory","Target":"\/var\/www\/onlyoffice\/Data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyofficecs\/Data"},{"@attributes":{"Name":"Database Directory","Target":"\/var\/lib\/mysql","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyofficecs\/database"}],"WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/icons\/onlyoffice.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/docker-template\/onlyoffice_community_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/onlyoffice_community_server.xml","Repo":"Siwat2545's Repository","CategoryList":["Productivity","Tools"],"Official":true,"stars":84,"downloads":3841407,"downloadtrend":[3792281,3800949,3808228,3814468,3823522,3834339,3841407],"trending":0.184,"trends":[0.164,0.228,0.191,0.164,0.237,0.282,0.184],"trendsDate":[1766214534,1768813831,1771413078,1774012272,1776611416,1779984444,1782746545],"FirstSeen":1542261706,"LastUpdate":1777992784,"LastUpdateScan":1782746545,"topTrending":0.01999999999999999,"topPerforming":0.184},{"Date":"2018-11-12","Name":"OnlyOfficeDocumentServer","Project":"https:\/\/www.onlyoffice.com\/","Overview":"ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.\n\tHTTPS Support can be enable creating a \"certs\" folder in the data directory and placing onlyoffice.crt and onlyoffice.key in it. Add fonts by placing [fontname].ttf in the font folder and force updating the container.","Registry":"https:\/\/hub.docker.com\/r\/onlyoffice\/documentserver\/","GitHub":"https:\/\/github.com\/SiwatINC\/unraid-ca-repository","Repository":"onlyoffice\/documentserver","Support":"https:\/\/forums.unraid.net\/topic\/75588-support-siwats-docker-repository\/","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"4430","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4430"},{"@attributes":{"Name":"Log Directory","Target":"\/var\/log\/onlyoffice","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyofficeds\/logs"},{"@attributes":{"Name":"Data Directory","Target":"\/var\/www\/onlyoffice\/Data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyofficeds\/Data"},{"@attributes":{"Name":"Font Directory","Target":"\/usr\/share\/fonts","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/onlyofficeds\/fonts"},{"@attributes":{"Name":"Secret Key","Target":"JWT_SECRET","Default":"secret123","Mode":"","Description":"API Secret Key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/icons\/onlyoffice.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/docker-template\/onlyoffice_document_server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/onlyoffice_document_server.xml","Repo":"Siwat2545's Repository","CategoryList":["Productivity","Tools"],"Official":true,"stars":435,"downloads":99252646,"downloadtrend":[95558658,95963058,96408020,96895886,97447321,97984969,99252646],"trending":1.277,"trends":[0.368,0.421,0.462,0.503,0.566,0.549,1.277],"trendsDate":[1767222559,1769821957,1772421001,1775020210,1777619588,1780214631,1782823313],"FirstSeen":1542258134,"LastUpdate":1779182006,"LastUpdateScan":1782823313,"topTrending":0.9089999999999999,"topPerforming":1.277},{"Date":"2018-11-20","Name":"Phlex","Project":"https:\/\/github.com\/d8ahazard\/Phlex","Overview":"Flex TV. is a web application that interfaces between google Assistant and Plex to allow you to control playback of media using Actions for Google or IFTTT.\n    Additionally, it interfaces with the API\u2019s for Sonarr, Radarr, Couchpotato, Sickbeard, and Sickrage.\n    It also has customizeable webhooks, so you can basically control anything that has an open API with your voice. If you can send data to a URL to do a thing, you can program it in Flex TV.\n    It is recomended to use reverse proxy to enable https","Registry":"https:\/\/hub.docker.com\/r\/siwatinc\/phlex_unraid\/","GitHub":"https:\/\/github.com\/SiwatINC\/unraid-ca-repository","Repository":"siwatinc\/phlex","Support":"https:\/\/forums.unraid.net\/topic\/75588-support-siwats-docker-repository\/","BindTime":"true","Privileged":"false","Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/phlex","ContainerDir":"\/config","Mode":"rw"}},"Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"8063","ContainerPort":"80","Protocol":"tcp"}}},"WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/github.com\/d8ahazard\/Phlex\/raw\/master\/img\/android-icon-144x144.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/docker-template\/phlex.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/phlex.xml","Repo":"Siwat2545's Repository","CategoryList":["Tools"],"Deprecated":true,"ModeratorComment":"This project is dead, and the replacement FlexTV is currently on hiatus <a href=https:\/\/github.com\/d8ahazard\/FlexTV\/issues\/39 target=_blank>https:\/\/github.com\/d8ahazard\/FlexTV\/issues\/39<\/a>","downloads":410178,"FirstSeen":1544004124,"LastUpdate":1544001785,"LastUpdateScan":1783224218},{"Date":"2018-12-13","Beta":"true","Name":"Ubuntu-Playground","Project":"https:\/\/www.ubuntu.com\/","Overview":"Ubuntu Playground (NO GUI) is a place where you can play with ubuntu command NOTE The data of the containter will be clear if you force update the container Click on the container icon then click console to access it","Registry":"https:\/\/github.com\/orgs\/SiwatINC\/packages\/container\/package\/ubuntu-playground","GitHub":"https:\/\/github.com\/SiwatINC\/unraid-ca-repository","Repository":"ghcr.io\/siwatinc\/ubuntu-playground:latest","Support":"https:\/\/forums.unraid.net\/topic\/75588-support-siwats-docker-repository\/","BindTime":"true","Privileged":"true","Config":[{"@attributes":{"Name":"Home Directory","Target":"\/home\/root","Default":"\/mnt\/user\/appdata\/ubuntudata","Mode":"rw","Description":"This is where playground will store you user's home directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APT Packages","Target":"packages","Default":"mc nano sudo","Mode":"","Description":"The List of aptitude packages you wish to install (Seperated by space)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"Networking":{"Mode":"host"},"Icon":"https:\/\/assets.ubuntu.com\/v1\/c5cb0f8e-picto-ubuntu.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/SiwatINC\/unraid-ca-repository\/master\/docker-template\/ubuntuplayground.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/ubuntuplayground.xml","Repo":"Siwat2545's Repository","CategoryList":["Tools"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":1,"downloads":135291,"downloadtrend":[135053,135115,135165,135208,135262,135283,135291],"trending":0.006,"trends":[0.027,0.046,0.037,0.032,0.04,0.016,0.006],"trendsDate":[1765285761,1767884974,1770484251,1773083575,1775728924,1778325181,1780920207],"FirstSeen":1629777802,"LastUpdate":1610610399,"LastUpdateScan":1780920207,"topTrending":-0.020999999999999998,"topPerforming":0.006},{"Name":"ralph-agy","Repository":"ghcr.io\/zeyso\/ralph-agy:main","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Zeyso\/ralph-agy\/issues","Project":"https:\/\/github.com\/Zeyso\/ralph-agy","Overview":"Ralph autonomous AI agent loop running with Google Antigravity CLI (agy). Ralph repeatedly calls agy to implement user stories from a prd.json until all tasks are complete. Use \"docker exec -it ralph-agy bash\" to attach and run ralph.sh manually.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Zeyso\/ralph-agy\/main\/templates\/ralph-agy.xml","Icon":"https:\/\/antigravity.google\/favicon.ico","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Google API Key","Target":"GOOGLE_API_KEY","Default":"","Mode":"","Description":"Your Google \/ Antigravity API Key for agy CLI authentication","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Antigravity API Key","Target":"ANTIGRAVITY_API_KEY","Default":"","Mode":"","Description":"Antigravity API Key (leave empty if using GOOGLE_API_KEY)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Container timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Project Path","Target":"\/workspace\/project","Default":"\/mnt\/user\/appdata\/ralph-agy\/project","Mode":"rw","Description":"Path to your project\/git repo (must contain prd.json)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ralph-agy\/project"},{"@attributes":{"Name":"agy Config Path","Target":"\/root\/.config\/agy","Default":"\/mnt\/user\/appdata\/ralph-agy\/agy-config","Mode":"rw","Description":"agy configuration directory (settings.json, auth tokens)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ralph-agy\/agy-config"},{"@attributes":{"Name":"Logs Path","Target":"\/workspace\/logs","Default":"\/mnt\/user\/appdata\/ralph-agy\/logs","Mode":"rw","Description":"Persistent log storage","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ralph-agy\/logs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ralph-agy.xml","Repo":"Zeyso's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1781726673},{"Name":"unmove","Repository":"yusseiin\/unmove:latest","Registry":"https:\/\/hub.docker.com\/r\/yusseiin\/unmove","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195792-support-yusseiin-unmove","Project":"https:\/\/github.com\/yusseiin\/unmove","Overview":"File transfer application with TVDB\/TMDB integration for organizing media files. Identify TV series and movies, rename them properly, and move them to your media library.\r\n\r\nThis template uses a single \/data mount for INSTANT file moves (no copy+delete). Your downloads and media folders should be subdirectories of the Data Path.\r\n\r\nNOTE: Instant moves only work if downloads and media are on the SAME physical disk. If they are on different disks, the app will automatically fall back to copy+delete. To guarantee instant moves, mount a specific disk (e.g., \/mnt\/disk1) instead of \/mnt\/user.","Date":"2026-01-05","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Yusseiin\/unraid-templates\/main\/templates\/UnMove.xml","Icon":"https:\/\/raw.githubusercontent.com\/yusseiin\/unraid-templates\/main\/img\/unmove.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3213","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3213"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user","Mode":"rw","Description":"Parent directory containing downloads and media folders. Using a single mount enables INSTANT file moves instead of copy+delete.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/unmove","Mode":"rw","Description":"Path to store application config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unmove"},{"@attributes":{"Name":"DOWNLOAD_PATH","Target":"DOWNLOAD_PATH","Default":"\/data\/downloads","Mode":"","Description":"Path to downloads folder inside container (relative to Data Path \/data\/)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/data\/downloads"},{"@attributes":{"Name":"MEDIA_PATH","Target":"MEDIA_PATH","Default":"\/data\/media","Mode":"","Description":"Path to media folder inside container (relative to Data Path \/data\/)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/data\/media"},{"@attributes":{"Name":"CONFIG_PATH","Target":"CONFIG_PATH","Default":"\/config","Mode":"","Description":"Internal config path (don't change)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/config"},{"@attributes":{"Name":"TVDB API Key","Target":"TVDB_API_KEY","Default":"","Mode":"","Description":"Your TVDB API key (get one at https:\/\/thetvdb.com\/api-information)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TMDB API Key","Target":"TMDB_API_KEY","Default":"","Mode":"","Description":"Your TMDB API key (get one at https:\/\/developer.themoviedb.org\/docs\/getting-started)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex URL","Target":"PLEX_URL","Default":"","Mode":"","Description":"Your Plex server URL (e.g., http:\/\/192.168.1.100:32400)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Your Plex authentication token (see https:\/\/support.plex.tv\/articles\/204059436-finding-an-authentication-token-x-plex-token\/)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (99 = nobody on Unraid)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (100 = users on Unraid)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/UnMove.xml","Repo":"Yusseiin's Repository","CategoryList":["MediaApp-Video"],"downloads":2765,"FirstSeen":1767647305,"LastUpdate":1779518169,"LastUpdateScan":1783238607},{"Name":"Weight-Tracker","Repository":"yusseiin\/weighttracker:latest","Registry":"https:\/\/hub.docker.com\/r\/yusseiin\/weighttracker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196403-support-yusseiin-weight-tracker\/","Project":"https:\/\/github.com\/yusseiin\/weighttracker","Overview":"A self-hosted mobile-first weight tracking application. Log your daily weight, track water consumption, monitor activity type and sleep quality, and visualize your progress with interactive charts.\r\n\r\nFeatures:\r\n- Weight tracking with activity type and sleep quality\r\n- Water consumption tracking\r\n- Interactive progress charts with time filters\r\n- Multi-user support with admin and user roles\r\n- Customizable date formats and chart colors\r\n- Customizable activity","Date":"2026-01-05","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Yusseiin\/unraid-templates\/main\/templates\/Weight_Tracker.xml","Icon":"https:\/\/raw.githubusercontent.com\/yusseiin\/unraid-templates\/main\/img\/weighttracker.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/weighttracker","Mode":"rw","Description":"Path to store application data (users, weight entries, settings)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/weighttracker"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"Timezone like Europe\/Rome","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (99 = nobody on Unraid)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (100 = users on Unraid)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"API_KEY","Target":"API_KEY","Default":"","Mode":"","Description":"Secret key for API authentication. Enables Home Assistant integration. Use X-API-User header to specify user. Generate with: openssl rand -hex 32","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/Weight_Tracker.xml","Repo":"Yusseiin's Repository","CategoryList":["Tools-Utilities","Other"],"downloads":5263,"FirstSeen":1768050490,"LastUpdate":1779518196,"LastUpdateScan":1781049815},{"Name":"ezBookkeeping","Repository":"mayswind\/ezbookkeeping:latest","Registry":"https:\/\/hub.docker.com\/r\/mayswind\/ezbookkeeping","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/mayswind\/ezbookkeeping\/issues","Project":"https:\/\/github.com\/mayswind\/ezbookkeeping","Overview":"ezBookkeeping is a lightweight, self-hosted personal finance \/ bookkeeping app with a modern responsive web UI and PWA support. Supports multi-currency, transaction categories, accounts, statistics and charts, import\/export, and 2FA.\r\n\r\nDefaults to SQLite stored under \/ezbookkeeping\/data. For MySQL\/PostgreSQL set the EBK_DATABASE_* variables (any ezbookkeeping.ini option can be overridden via an EBK_SECTION_OPTION environment variable).\r\n\r\nThe container runs as UID\/GID 1000:1000, so the host appdata folder must be owned by 1000:1000. Before first start, open the Unraid terminal and run:\r\n\r\nmkdir -p \/mnt\/user\/appdata\/ezbookkeeping\/{data,storage,log,conf}\r\nchown -R 1000:1000 \/mnt\/user\/appdata\/ezbookkeeping\r\n\r\nIf you change the host paths in this template, run chown -R 1000:1000 against those paths instead.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Yusseiin\/unraid-templates\/main\/templates\/ezbookkeeping.xml","Icon":"https:\/\/raw.githubusercontent.com\/yusseiin\/unraid-templates\/main\/img\/ezbookkeeping.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"HTTP port for the ezBookkeeping web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data","Target":"\/ezbookkeeping\/data","Default":"\/mnt\/user\/appdata\/ezbookkeeping\/data","Mode":"rw","Description":"Persistent data directory. Holds the SQLite database when using the default database backend.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ezbookkeeping\/data"},{"@attributes":{"Name":"Storage","Target":"\/ezbookkeeping\/storage","Default":"\/mnt\/user\/appdata\/ezbookkeeping\/storage","Mode":"rw","Description":"Object storage for user uploads (avatars, transaction pictures, etc.).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ezbookkeeping\/storage"},{"@attributes":{"Name":"Logs","Target":"\/ezbookkeeping\/log","Default":"\/mnt\/user\/appdata\/ezbookkeeping\/log","Mode":"rw","Description":"Application log directory.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ezbookkeeping\/log"},{"@attributes":{"Name":"Config","Target":"\/ezbookkeeping\/conf","Default":"","Mode":"rw","Description":"Optional. Mount a folder containing a custom ezbookkeeping.ini to override the built-in config. Leave blank to use defaults plus EBK_* environment variables.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Security Secret Key","Target":"EBK_SECURITY_SECRET_KEY","Default":"","Mode":"","Description":"Random string used to encrypt sensitive user data. CHANGE this to a long random string before first start (e.g. openssl rand -hex 32). Changing it later will invalidate existing tokens\/2FA secrets.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"change-me-to-a-long-random-string"},{"@attributes":{"Name":"Server Domain","Target":"EBK_SERVER_DOMAIN","Default":"","Mode":"","Description":"The domain or IP used to reach the WebUI (e.g. ezbookkeeping.example.com or 192.168.1.50). Used to build correct URLs in emails and the PWA.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Registration","Target":"EBK_USER_ENABLE_REGISTER","Default":"true","Mode":"","Description":"Allow new users to register accounts from the login page. Set to false after creating your own account to prevent strangers from signing up.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Database Type","Target":"EBK_DATABASE_TYPE","Default":"sqlite3","Mode":"","Description":"Database backend: sqlite3 (default, no extra setup), mysql, or postgres. When set to mysql\/postgres, also fill in the Database Host\/Name\/User\/Password fields below.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"sqlite3"},{"@attributes":{"Name":"Database Host","Target":"EBK_DATABASE_HOST","Default":"","Mode":"","Description":"Only used when Database Type is mysql or postgres. host:port of the database server \u2014 e.g. mariadb:3306 if you run MariaDB as a separate Unraid container on the bridge network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Name","Target":"EBK_DATABASE_NAME","Default":"","Mode":"","Description":"Only used when Database Type is mysql or postgres. Name of the database to use (must already exist on the DB server).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database User","Target":"EBK_DATABASE_USER","Default":"","Mode":"","Description":"Only used when Database Type is mysql or postgres. Username with full privileges on the database above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"EBK_DATABASE_PASSWD","Default":"","Mode":"","Description":"Only used when Database Type is mysql or postgres. Password for the database user.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Mode","Target":"EBK_LOG_MODE","Default":"","Mode":"","Description":"Optional. Log output mode: console, file, or console,file. Leave blank for the image default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ezbookkeeping.xml","Repo":"Yusseiin's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":16,"downloads":469829,"downloadtrend":[430213,469829],"trending":8.432,"trends":[8.432],"trendsDate":[1782746545],"FirstSeen":1778933253,"LastUpdate":1781195207,"LastUpdateScan":1782746545},{"Name":"VibraVid","Repository":"ghcr.io\/astraelabs\/vibravid:latest","Registry":"https:\/\/github.com\/AstraeLabs\/VibraVid\/pkgs\/container\/vibravid","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/AstraeLabs\/VibraVid\/issues","Project":"https:\/\/github.com\/AstraeLabs\/VibraVid","Overview":"VibraVid - Web UI for managing video downloads.\n\nIMPORTANT: run the one-time setup script BELOW before first start, otherwise the container will crash. The Django source code and the SQLite database share the same directory in the upstream image (\/app\/GUI), so we cannot bind-mount that directory - we bind-mount only the db.sqlite3 file. The Conf directory holds only data files and is mounted normally.\n\nONE-TIME SETUP (run on Unraid CLI before first start):\n\n  mkdir -p \/mnt\/user\/appdata\/vibravid\/Conf \/mnt\/user\/appdata\/vibravid\/logs \/mnt\/user\/downloads\/vibravid\n  docker pull ghcr.io\/astraelabs\/vibravid:latest\n  docker create --name vv-seed ghcr.io\/astraelabs\/vibravid:latest\n  docker cp vv-seed:\/app\/Conf\/config.json \/mnt\/user\/appdata\/vibravid\/Conf\/config.json\n  docker cp vv-seed:\/app\/Conf\/login.json  \/mnt\/user\/appdata\/vibravid\/Conf\/login.json\n  docker rm vv-seed\n  touch \/mnt\/user\/appdata\/vibravid\/db.sqlite3\n  chown -R 1000:1000 \/mnt\/user\/appdata\/vibravid \/mnt\/user\/downloads\/vibravid\n\nCAVEAT: SQLite writes a transient journal file alongside db.sqlite3 during transactions. Because only the .sqlite3 file is bind-mounted (not its parent dir), the journal lives in the container's ephemeral layer. A hard kill mid-write could in theory leave the database in an inconsistent state. Avoid \"Force Stop\" and back up \/mnt\/user\/appdata\/vibravid\/db.sqlite3 periodically.\n\nBACKUPS:\n  cp \/mnt\/user\/appdata\/vibravid\/db.sqlite3 \/mnt\/user\/backups\/vibravid-db-$(date +%F).sqlite3","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Yusseiin\/unraid-templates\/main\/templates\/vibravid.xml","Icon":"https:\/\/raw.githubusercontent.com\/yusseiin\/unraid-templates\/main\/img\/vibravid.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP port for the VibraVid web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Downloads","Target":"\/app\/Video","Default":"\/mnt\/user\/downloads\/vibravid","Mode":"rw","Description":"Where downloaded videos are stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/downloads\/vibravid"},{"@attributes":{"Name":"Config dir","Target":"\/app\/Conf","Default":"\/mnt\/user\/appdata\/vibravid\/Conf","Mode":"rw","Description":"Holds config.json and login.json. Must be pre-seeded by the one-time setup script (see Overview).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vibravid\/Conf"},{"@attributes":{"Name":"Database file","Target":"\/app\/GUI\/db.sqlite3","Default":"\/mnt\/user\/appdata\/vibravid\/db.sqlite3","Mode":"rw","Description":"SQLite database FILE (not a directory). Must exist on the host before first start - the setup script touches an empty file that Django will populate via migrate.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vibravid\/db.sqlite3"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/vibravid\/logs","Mode":"rw","Description":"Application logs.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/vibravid\/logs"},{"@attributes":{"Name":"Django Secret Key","Target":"DJANGO_SECRET_KEY","Default":"","Mode":"","Description":"Secret key for Django sessions\/CSRF. CHANGE this to a long random string before exposing the app.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"change-me-to-a-secure-key"},{"@attributes":{"Name":"Allowed Hosts","Target":"ALLOWED_HOSTS","Default":"localhost,127.0.0.1","Mode":"","Description":"Comma-separated hostnames\/IPs allowed to reach the app. Add your Unraid IP, e.g. localhost,127.0.0.1,192.168.1.50","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localhost,127.0.0.1"},{"@attributes":{"Name":"CSRF Trusted Origins","Target":"CSRF_TRUSTED_ORIGINS","Default":"http:\/\/localhost:8000,http:\/\/127.0.0.1:8000","Mode":"","Description":"Comma-separated origins trusted for CSRF. Must include the exact scheme:\/\/host:port you use to reach the WebUI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8000,http:\/\/127.0.0.1:8000"},{"@attributes":{"Name":"Django Debug","Target":"DJANGO_DEBUG","Default":"false","Mode":"","Description":"Enable Django debug mode. Leave false for normal use.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Watchlist Auto-Download Interval","Target":"WATCHLIST_AUTO_INTERVAL_SECONDS","Default":"","Mode":"","Description":"Optional. Interval in seconds between watchlist auto-downloads (e.g. 14400 for 4 hours). Leave blank to disable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/vibravid.xml","Repo":"Yusseiin's Repository","CategoryList":["MediaApp-Video","Downloaders"],"FirstSeen":1778433008,"LastUpdateScan":1778433008},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Waseh\/rclone-unraid\/master\/plugin\/rclone.plg","PluginAuthor":"Waseh","Name":"rclone","Support":"http:\/\/forums.unraid.net\/index.php?topic=53365.0","Icon":"https:\/\/raw.githubusercontent.com\/rclone\/rclone\/master\/graphics\/logo\/logo_symbol\/logo_symbol_color_512px.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Waseh\/unraidtemplates\/master\/rclone.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/rclone.xml","Repo":"Waseh's Repository","Overview":"The plugin installs rclone. rclone is a command line program to sync files and directories to and from services such as:\n* Amazon Drive\n* Amazon S3\n* Backblaze B2\n* Box\n* Dropbox\n* FTP\n* Google Cloud Storage\n* Google Drive\n* HTTP\n* Microsoft Azure Blob Storage\n* Microsoft OneDrive\n* Nextcloud\n* ownCloud\n* SFTP\n* WebDAV\n* The local filesystem \n* And many more\n\nGo to http:\/\/rclone.org\/ for more information.","Repository":"https:\/\/raw.githubusercontent.com\/Waseh\/rclone-unraid\/master\/plugin\/rclone.plg","CategoryList":["Backup","Cloud","Tools-Utilities","Plugins"],"pluginVersion":"2025.12.08b","Author":"Waseh","ChangeLogPresent":"1","downloads":16136,"FirstSeen":1535169600,"LastUpdateScan":1782841267,"pluginStats":{"10":684,"11":423,"12":820,"07":676,"08":716,"09":608,"01":716,"02":634,"03":628,"04":497,"05":513,"06":441,"T":16136}},{"Name":"invoiceninja-v5","Repository":"anojht\/invoiceninja","Registry":"https:\/\/hub.docker.com\/r\/anojht\/invoiceninja","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/www.invoiceninja.com\/","Overview":"An open-source invoicing and time-tracking app built with Laravel https:\/\/www.invoiceninja.com","WebUI":"https:\/\/[IP]:[PORT:443]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/anojht\/invoiceninja\/master\/unraid-invoice-ninja.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/invoiceninja.png","Config":[{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"production","Description":"Container Variable: APP_ENV","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Mode","Target":"APP_DEBUG","Default":"false","Description":"Container Variable: APP_DEBUG","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Require HTTPS","Target":"REQUIRE_HTTPS","Default":"false","Description":"Container Variable: REQUIRE_HTTPS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trusted Proxies","Target":"TRUSTED_PROXIES","Default":"*","Description":"Container Variable: TRUSTED_PROXIES - Set to * when running behind a reverse proxy (e.g. SWAG, Nginx Proxy Manager) so Invoice Ninja honors X-Forwarded-* headers. Leave blank if not behind a proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"unraidIP","Description":"Container Variable: DB_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"3306","Description":"Container Variable: DB_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Name","Target":"DB_DATABASE","Default":"ninja","Description":"Container Variable: DB_DATABASE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database username","Target":"DB_USERNAME","Default":"ninja","Description":"Container Variable: DB_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"ninja","Description":"Container Variable: DB_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Initial User Email","Target":"IN_USER_EMAIL","Default":"user@user.com","Description":"Container Variable: IN_USER_EMAIL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Initial User Password","Target":"IN_PASSWORD","Default":"userpassword","Description":"Container Variable: IN_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"https:\/\/invoice.domain.com","Description":"Container Variable: APP_URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_KEY","Target":"APP_KEY","Default":"SomeRandom32CharacterLongAlphanumericString","Description":"Container Variable: APP_KEY","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_MAILER","Target":"MAIL_MAILER","Default":"smtp","Description":"Container Variable: MAIL_MAILER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_PORT","Target":"MAIL_PORT","Default":"587","Description":"Container Variable: MAIL_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_ENCRYPTION","Target":"MAIL_ENCRYPTION","Default":"tls","Description":"Container Variable: MAIL_ENCRYPTION","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_HOST","Target":"MAIL_HOST","Default":"smtp.example.com","Description":"Container Variable: MAIL_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_USERNAME","Target":"MAIL_USERNAME","Default":"johndoe@example.com","Description":"Container Variable: MAIL_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_FROM_ADDRESS","Target":"MAIL_FROM_ADDRESS","Default":"invoice@example.com","Description":"Container Variable: MAIL_FROM_ADDRESS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_FROM_NAME","Target":"MAIL_FROM_NAME","Default":"Invoice Department","Description":"Container Variable: MAIL_FROM_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_PASSWORD","Target":"MAIL_PASSWORD","Default":"SUPERSECRETEMAILPASSWORD","Description":"Container Variable: MAIL_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"8443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/var\/www\/app\/storage","Default":"\/mnt\/user\/appdata\/invoiceninja\/storage","Mode":"rw","Description":"Container Path: \/var\/www\/app\/storage","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logo","Target":"\/var\/www\/app\/public\/logo","Default":"\/mnt\/user\/appdata\/invoiceninja\/logo","Mode":"rw","Description":"Container Path: \/var\/www\/app\/public\/logo","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-invoice-ninja.xml","Repo":"anojht's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":2,"downloads":98127,"downloadtrend":[97567,97587,97674,97702,98011,98093,98127],"trending":0.035,"trends":[0.012,0.02,0.089,0.029,0.315,0.084,0.035],"trendsDate":[1750619424,1753218647,1755817769,1758416959,1775812676,1778411390,1781006626],"FirstSeen":1567771788,"LastUpdate":1775634727,"LastUpdateScan":1781006626,"topTrending":0.023000000000000003},{"Name":"cloudflared","Repository":"cloudflare\/cloudflared:2021.8.2","Registry":"https:\/\/hub.docker.com\/r\/cloudflare\/cloudflared\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/109584-support-aeleos-cloudflared-tunnels\/","Project":"https:\/\/github.com\/aeleos\/cloudflared","Overview":"Contains the command-line client for Argo Tunnel, a tunneling daemon that proxies any local webserver through the Cloudflare network. Extensive documentation can be found in the Argo Tunnel section of the Cloudflare Docs.\r\n\r\nInstructions for installation can be found at https:\/\/github.com\/aeleos\/cloudflared","TemplateURL":"https:\/\/raw.githubusercontent.com\/aeleos\/cloudflared\/main\/cloudflared.xml","Icon":"https:\/\/raw.githubusercontent.com\/aeleos\/cloudflared\/main\/cloudflare-icon.png","ExtraParams":"--restart unless-stopped","PostArgs":"tunnel run UUID","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"data","Target":"\/home\/nonroot\/.cloudflared\/","Default":"","Mode":"rw","Description":"Container Path: \/home\/nonroot\/.cloudflared\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloudflared"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cloudflared.xml","Repo":"aeleos' Repository","CategoryList":["Security"],"stars":569,"downloads":178715354,"downloadtrend":[109324297,114716745,126123512,143401460,155834712,164180802,178715354],"trending":8.133,"trends":[4.336,4.701,9.044,12.049,7.978,5.083,8.133],"trendsDate":[1767553788,1770153114,1772752211,1775351449,1778030065,1780632178,1783224218],"FirstSeen":1629475416,"LastUpdate":1781794089,"LastUpdateScan":1783224218,"topTrending":3.796999999999999,"topPerforming":8.133},{"Name":"Membarr","Repository":"yoruio\/membarr","Registry":"https:\/\/hub.docker.com\/r\/yoruio\/membarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/126084-support-membarr-docker-template","Project":"https:\/\/github.com\/yoruio\/membarr","Overview":"Membarr is a discord bot that invites discord users to Plex and\/or Jellyfin. Manually create users and invite server members with a single command, or let Membarr automatically add server members with a certain role.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Yoruio\/unraid-templates\/master\/membarr\/membarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Yoruio\/unraid-templates\/master\/membarr\/icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Discord Bot Token","Target":"token","Default":"","Mode":"","Description":"Discord Bot Token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Config","Target":"\/app\/app\/config","Default":"\/mnt\/user\/appdata\/membarr\/","Mode":"rw","Description":"Config path (containing app.db and config.ini)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/membarr\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/membarr\/membarr.xml","Repo":"Yoruio's Repository","CategoryList":["HomeAutomation","Tools-Utilities","Other","MediaApp-Other","MediaServer-Other"],"stars":2,"downloads":60474,"downloadtrend":[54792,56918,58479,58932,59362,59835,60474],"trending":1.057,"trends":[2.687,3.735,2.669,0.769,0.724,0.791,1.057],"trendsDate":[1767229808,1769829183,1772428207,1775027472,1777626647,1780229099,1782823313],"FirstSeen":1657925923,"LastUpdate":1725120753,"LastUpdateScan":1782823313,"topTrending":-1.63},{"Name":"MediKeep","Repository":"ghcr.io\/afairgiant\/medikeep:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/afairgiant\/MediKeep\/issues","Project":"https:\/\/github.com\/afairgiant\/MediKeep","Overview":"MediKeep - Your personal health record keeper with React frontend and FastAPI\n    backend. Provides secure patient record management, and medical history\n    tracking.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/afairgiant\/MediKeep_unraid\/master\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/afairgiant\/MediKeep\/main\/docs\/assets\/Icon.png","Requires":"PostgreSQL database (can use postgresql container)","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port for accessing the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"postgres","Mode":"","Description":"PostgreSQL database hostname or IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"PostgreSQL database port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database Name","Target":"DB_NAME","Default":"medical_records","Mode":"","Description":"PostgreSQL database name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"medical_records"},{"@attributes":{"Name":"Database User","Target":"DB_USER","Default":"medapp","Mode":"","Description":"PostgreSQL database username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"medapp"},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"PostgreSQL database password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Secret key for JWT tokens (generate a random string)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Uploads","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/medikeep\/uploads","Mode":"rw","Description":"Path to store uploaded files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/medikeep\/uploads"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/medikeep\/logs","Mode":"rw","Description":"Path to store application logs","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/medikeep\/logs"},{"@attributes":{"Name":"Backups","Target":"\/app\/backups","Default":"\/mnt\/user\/appdata\/medikeep\/backups","Mode":"rw","Description":"Path to store database backups","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/medikeep\/backups"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Logging level (DEBUG\/INFO\/WARNING\/ERROR)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone for the application","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Enable SSL","Target":"ENABLE_SSL","Default":"false","Mode":"","Description":"Enable HTTPS\/SSL (requires certificate setup)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SSO Provider Type","Target":"SSO_PROVIDER_TYPE","Default":"oidc","Mode":"","Description":"SSO Provider Type (oidc\/saml)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"oidc"},{"@attributes":{"Name":"SSO Issuer URL","Target":"SSO_ISSUER_URL","Default":"","Mode":"","Description":"SSO Issuer\/Provider URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSO Redirect URI","Target":"SSO_REDIRECT_URI","Default":"","Mode":"","Description":"SSO Redirect URI","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSO Allowed Domains","Target":"SSO_ALLOWED_DOMAINS","Default":"[]","Mode":"","Description":"SSO Allowed Domains (JSON array)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"[]"},{"@attributes":{"Name":"SSO Enabled","Target":"SSO_ENABLED","Default":"false","Mode":"","Description":"Enable Single Sign-On","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SSO Client ID","Target":"SSO_CLIENT_ID","Default":"","Mode":"","Description":"SSO Client ID (if SSO enabled)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSO Client Secret","Target":"SSO_CLIENT_SECRET","Default":"","Mode":"","Description":"SSO Client Secret (if SSO enabled)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"afairgiant's Repository","CategoryList":["Other"],"FirstSeen":1759771619,"LastUpdateScan":1778029867},{"Name":"chirpstack-gateway-bridge","Repository":"chirpstack\/chirpstack-gateway-bridge","Registry":"https:\/\/hub.docker.com\/r\/chirpstack\/chirpstack-gateway-bridge","Branch":[{"Tag":"4","TagDescription":"Version 4"},{"Tag":"4.1","TagDescription":"Version 4.1"},{"Tag":"3","TagDescription":"Version 3"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/177991-support-andaks-docker-application","Project":"https:\/\/www.chirpstack.io\/","Overview":"ChirpStack Gateway Bridge is a service which converts LoRa\u00ae Packet Forwarder protocols into a ChirpStack common data-format.\n    Required: chirpstack, mqtt server example mosquitto","TemplateURL":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/chirpstack\/chirpstack-gateway-bridge.xml","Icon":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/chirpstack\/chirpstack_logo.png","Config":[{"@attributes":{"Name":"Application Port","Target":"1700","Default":"","Mode":"udp","Description":"Port to access chirpstack","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1700"},{"@attributes":{"Name":"Host Path 1","Target":"\/etc\/chirpstack-gateway-bridge","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/chirpstack-gateway-bridge"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/chirpstack\/chirpstack-gateway-bridge.xml","Repo":"andaks' Repository","CategoryList":["HomeAutomation","Other"],"stars":8,"downloads":3128093,"downloadtrend":[3085997,3111204,3128093],"trending":0.54,"trends":[0.81,0.54],"trendsDate":[1779984444,1782746545],"FirstSeen":1776316179,"LastUpdate":1760017198,"LastUpdateScan":1782746545},{"Name":"chirpstack-rest-api","Repository":"chirpstack\/chirpstack-rest-api","Registry":"https:\/\/hub.docker.com\/r\/chirpstack\/chirpstack-rest-api","Branch":[{"Tag":"4","TagDescription":"Version 4"},{"Tag":"4.17","TagDescription":"Version 4.17"},{"Tag":"4.16","TagDescription":"Version 4.16"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/177991-support-andaks-docker-application","Project":"https:\/\/www.chirpstack.io\/","Overview":"A proxy component that exposes the ChirpStack (v4) gRPC API as a REST API.\n    Required: chirpstack","TemplateURL":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/chirpstack\/chirpstack-rest-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/chirpstack\/chirpstack_logo.png","PostArgs":"--server chirpstack:8080 --bind 0.0.0.0:8090 --insecure","Config":[{"@attributes":{"Name":"Application Port","Target":"8090","Default":"","Mode":"tcp","Description":"Port to access chirpstack api","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8090"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/chirpstack\/chirpstack-rest-api.xml","Repo":"andaks' Repository","CategoryList":["HomeAutomation","Other"],"downloads":542702,"downloadtrend":[455602,527666,542702],"trending":2.771,"trends":[13.657,2.771],"trendsDate":[1779984444,1782746545],"FirstSeen":1776316176,"LastUpdate":1778516855,"LastUpdateScan":1782746545},{"Name":"chirpstack","Repository":"chirpstack\/chirpstack","Registry":"https:\/\/hub.docker.com\/r\/chirpstack\/chirpstack","Branch":[{"Tag":"4","TagDescription":"Version 4"},{"Tag":"4.17","TagDescription":"Version 4.17"},{"Tag":"4.16","TagDescription":"Version 4.16"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/177991-support-andaks-docker-application","Project":"https:\/\/www.chirpstack.io\/","Overview":"ChirpStack is an open-source LoRaWAN Network Server which can be used to setup private or public LoRaWAN networks. \n    ChirpStack provides a web-interface for the management of gateways, devices and tenants as well to setup data integrations with the major cloud providers, databases and services commonly used for handling device data. \n    ChirpStack provides a gRPC based API that can be used to integrate or extend ChirpStack.\n\n    Required: redis, postgresql, mqtt server example mosquitto","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/chirpstack\/chirpstack.xml","Icon":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/chirpstack\/chirpstack_logo.png","PostArgs":"-c \/etc\/chirpstack","Config":[{"@attributes":{"Name":"Application Port","Target":"8080","Default":"","Mode":"tcp","Description":"Port to access chirpstack","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Host Path 1","Target":"\/etc\/chirpstack","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/chirpstack"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/chirpstack\/chirpstack.xml","Repo":"andaks' Repository","CategoryList":["HomeAutomation","Other"],"Official":true,"stars":10,"downloads":1824273,"downloadtrend":[1768653,1802977,1824273],"trending":1.167,"trends":[1.904,1.167],"trendsDate":[1779984444,1782746545],"FirstSeen":1776309057,"LastUpdate":1781713614,"LastUpdateScan":1782746545},{"Name":"Listmonk","Repository":"listmonk\/listmonk:latest","Registry":"https:\/\/hub.docker.com\/r\/listmonk\/listmonk","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/177991-support-andaks-docker-application\/","Project":"https:\/\/listmonk.app\/","Overview":"Self-hosted newsletter and mailing list manager\r\nPerformance and features packed into a single binary.\r\nFree and open source.","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/listmonk\/listmonk.xml","Icon":"https:\/\/github.com\/andaks\/unraid-templates\/blob\/master\/listmonk\/listmonk-logo.png?raw=true","PostArgs":"sh -c \".\/listmonk --install --idempotent --yes --config '' && .\/listmonk --upgrade --yes --config '' && .\/listmonk --config ''\"","Requires":"Postgresql database","Config":[{"@attributes":{"Name":"Application Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Upload Folder","Target":"\/listmonk\/uploads","Default":"\/mnt\/user\/appdata\/listmonk\/uploads","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/listmonk\/uploads"},{"@attributes":{"Name":"App Address","Target":"LISTMONK_app__address","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0:9000"},{"@attributes":{"Name":"DB Host","Target":"LISTMONK_db__host","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB Port","Target":"LISTMONK_db__port","Default":"5432","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"DB Name","Target":"LISTMONK_db__database","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"listmonkdb"},{"@attributes":{"Name":"DB User","Target":"LISTMONK_db__user","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"listmonkuser"},{"@attributes":{"Name":"DB Password","Target":"LISTMONK_db__password","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"listmonkpass"},{"@attributes":{"Name":"DB SSL Mode","Target":"LISTMONK_db__ssl_mode","Default":"disable","Mode":"","Description":"disable or require","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"disable"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Asia\/Kuala_Lumpur"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/listmonk\/listmonk.xml","Repo":"andaks' Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":32,"downloads":7792218,"downloadtrend":[6901773,7047664,7167503,7276089,7475684,7671384,7792218],"trending":1.551,"trends":[1.699,2.07,1.672,1.492,2.67,2.551,1.551],"trendsDate":[1767366541,1769965871,1772572236,1775171375,1777770698,1780364847,1782965028],"FirstSeen":1762168107,"LastUpdate":1782529853,"LastUpdateScan":1782965028,"topTrending":-0.14800000000000013,"topPerforming":1.551},{"Name":"Tile38","Repository":"tile38\/tile38","Registry":"https:\/\/hub.docker.com\/r\/tile38\/tile38\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/177991-support-andaks-docker-application\/","Project":"https:\/\/tile38.com\/","Overview":"Tile38 is an open source, in-memory geolocation data store, spatial index, and realtime geofence. It supports a variety of object types including lat\/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON. For more information visit: http:\/\/tile38.com","TemplateURL":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/tile38\/tile38.xml","Icon":"https:\/\/tile38.com\/img\/logo.svg","Config":[{"@attributes":{"Name":"Application Port","Target":"9851","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9851"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tile38"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tile38\/tile38.xml","Repo":"andaks' Repository","CategoryList":["Tools-Utilities"],"Official":true,"stars":20,"downloads":21120283,"downloadtrend":[20988399,21016568,21047087,21069889,21088916,21104286,21120283],"trending":0.076,"trends":[0.128,0.134,0.145,0.108,0.09,0.073,0.076],"trendsDate":[1766646500,1769245757,1771844958,1774457933,1777050665,1779984444,1782746545],"FirstSeen":1730248323,"LastUpdate":1780971101,"LastUpdateScan":1782746545,"topTrending":-0.052000000000000005,"topPerforming":0.076},{"Name":"traefik-certs-dumper","Repository":"ldez\/traefik-certs-dumper","Registry":"https:\/\/hub.docker.com\/r\/ldez\/traefik-certs-dumper","Network":"none","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/177991-support-andaks-docker-application","Project":"https:\/\/github.com\/ldez\/traefik-certs-dumper","Overview":"Dump Let's Encrypt certificates from Traefik.\r\n\r\nSupport Traefik v1, v2, and v3.\r\n\r\nPlease check & modify post arguments.\r\nRefer https:\/\/github.com\/ldez\/traefik-certs-dumper\/blob\/main\/docs\/traefik-certs-dumper_file.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/traefik-certs-dumper\/traefik-certs-dumper.xml","Icon":"https:\/\/github.com\/andaks\/unraid-templates\/blob\/master\/traefik-certs-dumper\/ssl-logo.png?raw=true","ExtraParams":"--entrypoint \/bin\/sh","PostArgs":"-c 'while ! [ -e \/data\/acme.json ] || ! [ `jq \".[] | .Certificates | length\" \/data\/acme.json | jq -s \"add\" ` != 0 ]; do sleep 1; done ; traefik-certs-dumper file --version v3 --watch --source \/data\/acme.json --dest \/certs --crt-ext .pem --key-ext .pem --domain-subdir'","Config":[{"@attributes":{"Name":"Source Path","Target":"\/data","Default":"","Mode":"ro","Description":"Traefik folder for acme.json","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/traefik\/"},{"@attributes":{"Name":"Destination Path","Target":"\/certs","Default":"","Mode":"rw","Description":"Cert dump location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/traefik-certs-dumper"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/traefik-certs-dumper\/traefik-certs-dumper.xml","Repo":"andaks' Repository","CategoryList":["Tools-Utilities","Network-Other"],"stars":17,"downloads":9085454,"downloadtrend":[9029938,9085454],"trending":0.611,"trends":[0.611],"trendsDate":[1782746545],"FirstSeen":1779336340,"LastUpdate":1781558156,"LastUpdateScan":1782746545},{"Name":"zabbix-server-pgsql","Repository":"zabbix\/zabbix-server-pgsql","Registry":"https:\/\/hub.docker.com\/r\/zabbix\/zabbix-server-pgsql","Branch":[{"Tag":"alpine-7.0-latest","TagDescription":"Alpine 7.0"},{"Tag":"alpine-7.4-latest","TagDescription":"Alpine 7.4"},{"Tag":"ubuntu-7.0-latest","TagDescription":"Ubuntu 7.0"},{"Tag":"ubuntu-7.4-latest","TagDescription":"Ubuntu 7.4"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/177991-support-andaks-docker-application","Project":"https:\/\/www.zabbix.com\/","Overview":"Zabbix server with PostgreSQL database support\r\n\r\nZabbix server is the central process of Zabbix software. The server performs the polling and trapping of data, it calculates triggers, sends notifications to users. It is the central component to which Zabbix agents and proxies report data on availability and integrity of systems. The server can itself remotely check networked services (such as web servers and mail servers) using simple service checks.","TemplateURL":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/zabbix\/zabbix-server-pgsql.xml","Icon":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/zabbix\/Zabbix_logo.jpg","Config":[{"@attributes":{"Name":"Database Server","Target":"DB_SERVER_HOST","Default":"","Mode":"","Description":"Postgresql Database Server FQDN \/ IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"SERVER_HOST"},{"@attributes":{"Name":"Database Port","Target":"DB_SERVER_PORT","Default":"5432","Mode":"","Description":"Port of PostgreSQL server. By default, value is '5432'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database User","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Database User","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"DB_USER"},{"@attributes":{"Name":"Database Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"DB_PASS"},{"@attributes":{"Name":"Database Name","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Zabbix database name. By default, value is zabbix","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"zabbix"},{"@attributes":{"Name":"Listen Port","Target":"10051","Default":"","Mode":"tcp","Description":"Used for communication with zabbix server","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10051"},{"@attributes":{"Name":"Alert Script Path","Target":"\/usr\/lib\/zabbix\/alertscripts","Default":"","Mode":"rw","Description":"Folder for alert script","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/zabbix-server-pgsql\/alertscripts"},{"@attributes":{"Name":"External Script Path","Target":"\/usr\/lib\/zabbix\/externalscripts","Default":"","Mode":"rw","Description":"Folder for external script","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/zabbix-server-pgsql\/externalscripts"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/zabbix\/zabbix-server-pgsql.xml","Repo":"andaks' Repository","CategoryList":["Network-Management"],"Official":true,"stars":166,"downloads":22046719,"downloadtrend":[21351604,21671346,22046719],"trending":1.703,"trends":[1.475,1.703],"trendsDate":[1779984444,1782746545],"FirstSeen":1776186604,"LastUpdate":1782641498,"LastUpdateScan":1782746545},{"Name":"zabbix-web-apache-pgsql","Repository":"zabbix\/zabbix-web-apache-pgsql","Registry":"https:\/\/hub.docker.com\/r\/zabbix\/zabbix-web-apache-pgsql\/","Branch":[{"Tag":"alpine-7.0-latest","TagDescription":"Alpine 7.0"},{"Tag":"alpine-7.4-latest","TagDescription":"Alpine 7.4"},{"Tag":"ubuntu-7.0-latest","TagDescription":"Ubuntu 7.0"},{"Tag":"ubuntu-7.4-latest","TagDescription":"Ubuntu 7.4"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/177991-support-andaks-docker-application","Project":"https:\/\/www.zabbix.com\/","Overview":"Zabbix web-interface based on Apache2 web server with PostgreSQL database support.\r\n\r\nZabbix web interface is a part of Zabbix software. It is used to manage resources under monitoring and view monitoring statistics.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/zabbix\/zabbix-web-apache-pgsql.xml","Icon":"https:\/\/raw.githubusercontent.com\/andaks\/unraid-templates\/master\/zabbix\/Zabbix_logo.jpg","Config":[{"@attributes":{"Name":"Database Server","Target":"DB_SERVER_HOST","Default":"","Mode":"","Description":"IP or DNS name of PostgreSQL server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"SERVER_HOST"},{"@attributes":{"Name":"Database Port","Target":"DB_SERVER_PORT","Default":"5432","Mode":"","Description":"Port of PostgreSQL server. By default, value is '5432'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database User","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Database User","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"DB_USER"},{"@attributes":{"Name":"Database Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"DB_PASS"},{"@attributes":{"Name":"Database Name","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Zabbix database name. By default, value is zabbix","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"zabbix"},{"@attributes":{"Name":"Zabbix Server Host","Target":"ZBX_SERVER_HOST","Default":"","Mode":"","Description":"IP or DNS name of Zabbix server. By default, value is zabbix-server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ZBX_HOST"},{"@attributes":{"Name":"Zabbix Server Port","Target":"ZBX_SERVER_PORT","Default":"","Mode":"","Description":"Port Zabbix server listening on.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"10051"},{"@attributes":{"Name":"PHP Timezone","Target":"PHP_TZ","Default":"","Mode":"","Description":"The variable is timezone in PHP format. Full list of supported timezones are available on php.net","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Asia\/Kuala_Lumpur"},{"@attributes":{"Name":"Zabbix Server Name","Target":"ZBX_SERVER_NAME","Default":"","Mode":"","Description":"The variable is visible Zabbix installation name in right or left top corner of the web interface.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"My Zabbix Instance"},{"@attributes":{"Name":"HTTP","Target":"8080","Default":"","Mode":"tcp","Description":"Port for HTTP Access","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"Rebrand Path","Target":"\/usr\/share\/zabbix\/local\/conf","Default":"","Mode":"rw","Description":"Configuration path for rebrand (https:\/\/www.initmax.com\/wiki\/zabbix-rebranding\/)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/zabbix-web-apache-pgsql\/rebrand"},{"@attributes":{"Name":"Rebrand Logo Path","Target":"\/usr\/share\/zabbix\/assets\/img\/rebrand","Default":"","Mode":"rw","Description":"Rebrand logo directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/zabbix-web-apache-pgsql\/logo"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/zabbix\/zabbix-web-apache-pgsql.xml","Repo":"andaks' Repository","CategoryList":["Network-Management"],"Official":true,"stars":17,"downloads":2846989,"downloadtrend":[2758244,2812266,2846989],"trending":1.22,"trends":[1.921,1.22],"trendsDate":[1779984444,1782746545],"FirstSeen":1776229775,"LastUpdate":1782642631,"LastUpdateScan":1782746545},{"Name":"amongusdiscord","Repository":"denverquane\/amongusdiscord","Registry":"https:\/\/hub.docker.com\/r\/denverquane\/amongusdiscord\/","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/97834-support-amongusdiscord-automuteus\/","Project":"https:\/\/github.com\/denverquane\/amongusdiscord","Overview":"Discord Bot to harness Among Us game data, and automatically mute\/unmute players during the course of the game!\r\n\r\nWorks in conjunction with amonguscapture\r\n\r\nThis program is in Beta. While we are confident about the basic functionality, there will still be issues or pecularities with how the program functions! We are actively working to resolve these issues!\r\n\r\nHave any questions, concerns, bug reports, or just want to chat? Join the discord at https:\/\/discord.gg\/ZkqZSWF!\r\n\r\nUnraid template by Argash\r\n\r\nUpdates:\r\n\r\n2020-10-20 - Updated template with new environment variables rework in bot version 2.4.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/argash\/amongusdiscord_unraid\/main\/amongusdiscord.xml","Icon":"https:\/\/github.com\/denverquane\/amongusdiscord\/raw\/master\/assets\/botProfilePicture.jpg","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"DISCORD_BOT_TOKEN","Target":"DISCORD_BOT_TOKEN","Default":"","Mode":"","Description":"The Bot Token used by the bot to authenticate with Discord.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PORT","Target":"8123","Default":"8123","Mode":"tcp","Description":"The port the Bot will use for incoming Socket.io communications from the capture client. Defaults to 8123. You must specify more (comma-delimited ports) if you are running with NUM_SHARDS &gt; 1. For example, with 3 shards, PORT = 8123,8124,8125","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8123"},{"@attributes":{"Name":"HOST","Target":"HOST","Default":"http:\/\/au.yourdomain.com:8123","Mode":"","Description":"The externally-accessible URL for this instance of the discord bot. For example, http:\/\/test.com:8123 (NOTE: The EXTERNAL PORT of the bot must be included at the end of the URL This is used to provide the linking URI to the capture, via the Direct Message the bot sends you when typing .au new (in conjunction with the PORT above). You must specify http:\/\/ or https:\/\/ accordingly as part of the URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CONFIG_PATH","Target":"\/config","Default":"","Mode":"rw,slave","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/amongusdiscord\/"},{"@attributes":{"Name":"DISCORD_BOT_TOKEN_2","Target":"DISCORD_BOT_TOKEN_2","Default":"","Mode":"","Description":"(Optional) A second Bot Token to be used to distribute the mute\/deafen requests to Discord. If you play in larger groups of 8+ people, this is recommended to not be rate-limited (delayed) by Discord when rounds change!","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"NUM_SHARDS","Target":"NUM_SHARDS","Default":"","Mode":"","Description":"How many total bot shard instances you'll be running in your current stack.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOG_PATH","Target":"\/config\/log_path","Default":"","Mode":"rw,slave","Description":"The path where the bot will store it's log files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/amongusdiscord\/log_path"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/amongusdiscord.xml","Repo":"argash's Repository","CategoryList":["GameServers","Tools-Utilities","Other","Network-Voip","Network-Messenger"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":11,"downloads":797563,"downloadtrend":[790800,790841,790871,792358,792920,797290,797563],"trending":0.034,"trends":[0.065,0.005,0.004,0.188,0.071,0.548,0.034],"trendsDate":[1766473802,1769073486,1771672246,1774271547,1776870705,1780681722,1783281837],"FirstSeen":1602720717,"LastUpdate":1644951465,"LastUpdateScan":1783281837,"topTrending":-0.031,"topPerforming":0.034},{"Name":"actual-mcp-server","Repository":"ghcr.io\/agigante80\/actual-mcp-server:latest","Registry":"https:\/\/github.com\/agigante80\/actual-mcp-server\/pkgs\/container\/actual-mcp-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/agigante80\/actual-mcp-server\/issues","Project":"https:\/\/github.com\/agigante80\/actual-mcp-server","Overview":"Model Context Protocol (MCP) server that connects AI assistants (LibreChat, LobeChat, Claude Desktop, Cursor) to your self-hosted Actual Budget instance, exposing 71 tools for conversational financial management over HTTP.\r\n\r\nFill in the \"Actual server URL\", \"Actual server password\", and \"Actual server Sync ID\" below, and SET A STRONG \"MCP auth token\": a blank token disables all HTTP authentication and exposes your financial data unauthenticated on the LAN. See the project README.","WebUI":"http:\/\/[IP]:[PORT:3600]\/health","TemplateURL":"https:\/\/raw.githubusercontent.com\/agigante80\/actual-mcp-server\/main\/unraid\/actual-mcp-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/agigante80\/actual-mcp-server\/main\/unraid\/actual-mcp-icon-512.png","Config":[{"@attributes":{"Name":"WebUI \/ Health Port","Target":"3600","Default":"3600","Mode":"tcp","Description":"MCP HTTP endpoint and the unauthenticated health\/metrics endpoints (\/http, \/health, \/metrics).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3600"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/actual-mcp-server\/data","Mode":"rw","Description":"Persistent data: the local copy of your Actual Budget data (SQLite) the server downloads to run queries against.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/actual-mcp-server\/data"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/actual-mcp-server\/logs","Mode":"rw","Description":"Rotated application log files.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/actual-mcp-server\/logs"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID the service runs as. On Unraid use 99 (nobody) so it can write the appdata directories.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID the service runs as. On Unraid use 100 (users).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Madrid","Mode":"","Description":"Container timezone used for log timestamps, e.g. America\/New_York.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Madrid"},{"@attributes":{"Name":"MCP auth token","Target":"MCP_SSE_AUTHORIZATION","Default":"","Mode":"","Description":"REQUIRED. The raw Bearer token clients must send. Generate with `openssl rand -hex 32`. A BLANK value disables all HTTP authentication and exposes your data unauthenticated on the LAN.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Actual server URL","Target":"ACTUAL_SERVER_URL","Default":"","Mode":"","Description":"Your Actual Budget server URL, e.g. https:\/\/actual.example.com or http:\/\/192.168.1.50:5006.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Actual server password","Target":"ACTUAL_PASSWORD","Default":"","Mode":"","Description":"Your Actual Budget server password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Actual server Sync ID","Target":"ACTUAL_BUDGET_SYNC_ID","Default":"","Mode":"","Description":"The budget Sync ID (Actual Budget: open the budget, Settings, Show advanced settings, Sync ID).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Node.js runtime environment. Leave as production unless debugging.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/actual-mcp-server.xml","Repo":"actual-mcp-server's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":25707,"FirstSeen":1781352286,"LastUpdate":1781349649,"LastUpdateScan":1781352286},{"Name":"Lineup","Repository":"am385\/lineup","Registry":"https:\/\/hub.docker.com\/r\/am385\/lineup","Network":"bridge","Privileged":"false","ExtraParams":"--restart=unless-stopped","Shell":"bash","GitHub":"https:\/\/github.com\/am385\/lineup","ReadMe":"https:\/\/github.com\/am385\/lineup#readme","Support":"https:\/\/github.com\/am385\/lineup\/issues\/new\/choose","Project":"https:\/\/github.com\/am385\/lineup","Overview":"Lineup is an application that fetches Electronic Program Guide (EPG) data from a HDHomeRun network TV tuner and converts it into XMLTV format \u2014 the standard format used by media servers like Jellyfin and Plex for TV guide display. It includes a web-based dashboard, a terminal UI, live TV streaming with transcoding, and automatic scheduled EPG fetching with smart incremental updates.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/am385\/unraid-docker-templates\/main\/am385\/lineup.xml","Icon":"https:\/\/raw.githubusercontent.com\/am385\/unraid-docker-templates\/main\/am385\/images\/lineup-icon.png","Date":"2026-02-25","Config":[{"@attributes":{"Name":"Web Interface (HTTP)","Target":"8080","Default":"8080","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Interface (HTTPS)","Target":"8443","Default":"8443","Mode":"tcp","Description":"Optional - Https webUI (you need to set up your own certificate).","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/lineup","Mode":"rw","Description":"This is the container path to your configuration files, e.g. databases, configuration files, logs etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/xmltv","Target":"\/xmltv","Default":"","Mode":"rw","Description":"This is the container path to where the XMLTV file will be stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for the running container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/am385\/lineup.xml","Repo":"am385's Repository","CategoryList":["MediaServer-Video"],"ChangeLogPresent":"1","downloads":2414,"FirstSeen":1772633472,"LastUpdate":1772074654,"LastUpdateScan":1783036023},{"Name":"print-blockage-stopper","Repository":"abadrdh\/print-blockage-stopper","Registry":"https:\/\/hub.docker.com\/r\/abadrdh\/print-blockage-stopper","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","ExtraParams":"--cap-drop=ALL --cap-add=DAC_OVERRIDE --cap-add=CHOWN --cap-add=FOWNER --cap-add=SETUID --cap-add=SETGID --security-opt=no-new-privileges","Support":"https:\/\/forums.unraid.net\/topic\/197898-support-print-blockage-stopper-automated-print-head-maintenance\/","Project":"https:\/\/github.com\/ahmedbadr3\/print-blockage-stopper","Overview":"Automated maintenance prints for any network printer (especially pigment printers like Canon imagePROGRAF, Epson SureColor, HP DesignJet, etc.).\n\n    Sends a small test image on a configurable schedule (default: every 3 days) to keep all ink channels flowing and prevent costly pigment clogs and cleaning cycles.\n\n    Features: multi-printer support, network printer discovery, per-printer schedules, smart skip (won't print if the printer was recently used), preset test images for 4\/6\/8\/11\/12-colour printers, custom image upload, notifications (webhook, email, Home Assistant), and a modern React dashboard with dark mode.","WebUI":"http:\/\/[IP]:[PORT:8631]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ahmedbadr3\/unraid-templates\/main\/print-blockage-stopper.xml","Icon":"https:\/\/raw.githubusercontent.com\/ahmedbadr3\/print-blockage-stopper\/main\/icon.png","Requires":"Any network printer with IPP Everywhere support (usually any modern networked printer). Especially useful for pigment printers.","Config":[{"@attributes":{"Name":"Dashboard","Target":"8631","Default":"8631","Mode":"tcp","Description":"Web dashboard for managing printers, schedules, and test images.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8631"},{"@attributes":{"Name":"CUPS Web UI","Target":"631","Default":"631","Mode":"tcp","Description":"CUPS print server interface for advanced monitoring.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"631"},{"@attributes":{"Name":"Printer IP Address","Target":"PRINTER_IP","Default":"","Description":"(Optional) IP address of a printer to auto-add on first boot. You can also add printers from the dashboard after starting the container.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Print Schedule","Target":"SCHEDULE","Default":"0 10 *\/3 * *","Description":"Default cron expression for new printers. Can be customised per-printer in the dashboard. Default: every 3 days at 10 AM.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0 10 *\/3 * *"},{"@attributes":{"Name":"Default Paper Size","Target":"PAPER_SIZE","Default":"A4","Description":"Default paper size for new printers (e.g., A4, Letter, A3). Can be changed per-printer.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"A4"},{"@attributes":{"Name":"Default Skip Hours","Target":"SKIP_HOURS","Default":"72","Description":"Default hours to skip maintenance print if printer was recently used. Adjustable per-printer in the dashboard.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"72"},{"@attributes":{"Name":"Connection Type","Target":"CONNECTION","Default":"ipp","Description":"Default connection type for new printers: 'ipp' (recommended) or 'socket' (port 9100).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"ipp"},{"@attributes":{"Name":"Webhook URL","Target":"WEBHOOK_URL","Default":"","Description":"(Optional) URL for print success\/failure notifications. Works with Slack incoming webhooks, Discord webhooks, ntfy.sh, or any endpoint accepting JSON POST.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Printer Port","Target":"PRINTER_PORT","Default":"9100","Description":"Default port for socket connections (only used when Connection Type is 'socket').","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"9100"},{"@attributes":{"Name":"Data \/ Logs","Target":"\/data","Default":"\/mnt\/user\/appdata\/print-blockage-stopper","Description":"Persistent storage for printer config, logs, uploads, and CUPS state.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/print-blockage-stopper"},{"@attributes":{"Name":"Unraid Notifications","Target":"\/unraid\/notify","Default":"\/usr\/local\/emhttp\/webGui\/scripts\/notify","Description":"Mount Unraid's notification script to get alerts on print failures. Leave default for standard Unraid installs.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/usr\/local\/emhttp\/webGui\/scripts\/notify"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/print-blockage-stopper.xml","Repo":"abadr's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","downloads":1013,"FirstSeen":1774815090,"LastUpdate":1775402361,"LastUpdateScan":1782746545},{"Name":"Promtail-Syslog","Repository":"mcjoppy\/promtail-syslog","Registry":"https:\/\/hub.docker.com\/repository\/docker\/mcjoppy\/promtail-syslog","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/McJoppy\/promtail-syslog","Overview":"Run a remote syslog server which will send to Grafana Loki and can be used for routers, switches and other hardware that allows sending logs to remote syslog and not install and configure promtail directly.","WebUI":"http:\/\/[IP]:[PORT:9080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/McJoppy\/unraid-templates\/main\/promtail-syslog\/promtail-syslog.xml","Icon":"https:\/\/raw.githubusercontent.com\/McJoppy\/promtail-syslog\/main\/icon\/grafana-loki.png","Requires":"Requires running Loki instance to forward the logs to","Config":[{"@attributes":{"Name":"Syslog TCP","Target":"514","Default":"1514","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1514"},{"@attributes":{"Name":"Syslog UDP","Target":"514","Default":"1514","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1514"},{"@attributes":{"Name":"Web UI","Target":"9080","Default":"9080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9080"},{"@attributes":{"Name":"Loki Client URL","Target":"CLIENT_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/promtail-syslog\/promtail-syslog.xml","Repo":"mcraidy's Repository","CategoryList":["Tools-Utilities"],"downloads":2780,"FirstSeen":1687053585,"LastUpdate":1731655366,"LastUpdateScan":1780920207},{"Name":"TVApp2","Repository":"ghcr.io\/thebinaryninja\/tvapp2:latest","Registry":"https:\/\/ghcr.io\/thebinaryninja\/tvapp2","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.com\/channels\/1340814107124830229\/1342562117651529838","Project":"https:\/\/github.com\/TheBinaryNinja\/tvapp2","Overview":"Automatic M3U playlist and XML guide updater for TheTvApp, TVPass, and MoveOnJoy utilized within your IPTV client.\r\n\r\nGitHub Project: https:\/\/github.com\/TheBinaryNinja\/tvapp2","WebUI":"http:\/\/[IP]:[PORT:4124]","TemplateURL":"https:\/\/raw.githubusercontent.com\/TheBinaryNinja\/unraid-templates\/main\/TVApp2\/TVApp2.xml","Icon":"https:\/\/raw.githubusercontent.com\/TheBinaryNinja\/unraid-templates\/refs\/heads\/main\/assets\/tvapp2-vector.ico","Config":[{"@attributes":{"Name":"PORT","Target":"4124","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4124"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/TVApp2\/TVApp2.xml","Repo":"i.Flip721's Repository","CategoryList":["MediaApp-Video","MediaApp-Other","MediaServer-Video","MediaServer-Other"],"stars":6,"downloads":14190,"downloadtrend":[10155,11077,12226,13266,14190],"trending":6.512,"trends":[8.324,9.398,7.84,6.512],"trendsDate":[1774782542,1777381810,1779984444,1782746545],"FirstSeen":1741002614,"LastUpdate":1772220932,"LastUpdateScan":1782746545,"topTrending":-1.8120000000000003},{"Name":"TVApp2","Repository":"ghcr.io\/thebinaryninja\/tvapp2:latest","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/thebinaryninja\/tvapp2","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.com\/channels\/1340814107124830229\/1342562117651529838","Project":"https:\/\/github.com\/TheBinaryNinja\/tvapp2","Overview":"Automatic M3U playlist and XML guide updater for TheTvApp, TVPass, and MoveOnJoy utilized within your IPTV client.\r\n        \r\n        GitHub Project: https:\/\/github.com\/TheBinaryNinja\/tvapp2","WebUI":"http:\/\/[IP]:[PORT:4124]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/tvapp2.xml","Icon":"https:\/\/raw.githubusercontent.com\/TheBinaryNinja\/unraid-templates\/refs\/heads\/main\/assets\/tvapp2-vector.ico","Config":[{"@attributes":{"Name":"Web UI Port","Target":"4124","Default":"4124","Mode":"tcp","Description":"Container Port: 4124","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4124"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/tvapp2\/config","Description":"Path to store configuration files.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tvapp2\/config"},{"@attributes":{"Name":"Build Path","Target":"\/usr\/bin\/app","Default":"\/mnt\/user\/appdata\/tvapp2\/build","Description":"Path to store build files.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tvapp2\/build"},{"@attributes":{"Name":"Internal Server IP","Target":"WEB_IP","Default":"0.0.0.0","Description":"IP to use for webserver. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Internal Server Port","Target":"WEB_PORT","Default":"4124","Description":"Port to use for webserver. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"4124"},{"@attributes":{"Name":"Data Files Source","Target":"URL_REPO","Default":"https:\/\/git.binaryninja.net\/BinaryNinja\/","Description":"Determines where the data files will be downloaded from. Do not change this or you will be unable to get M3U and EPG data.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/git.binaryninja.net\/BinaryNinja\/"},{"@attributes":{"Name":"Internal Build Directory","Target":"DIR_BUILD","Default":"\/usr\/src\/app","Description":"Directory to build the app in. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/usr\/src\/app"},{"@attributes":{"Name":"Internal Run Directory","Target":"DIR_RUN","Default":"\/usr\/bin\/app","Description":"Directory to run the app in. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/usr\/bin\/app"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tvapp2.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Video","MediaApp-Other","MediaServer-Video","MediaServer-Other"],"stars":6,"downloads":14190,"downloadtrend":[10155,11077,12226,13266,14190],"trending":6.512,"trends":[8.324,9.398,7.84,6.512],"trendsDate":[1774782542,1777381810,1779984444,1782746545],"FirstSeen":1741002614,"LastUpdate":1772220932,"LastUpdateScan":1782746545,"topTrending":-1.8120000000000003},{"Name":"masqueradarr","Repository":"iflip721\/masqueradarr-aio:latest","Registry":"https:\/\/hub.docker.com\/r\/iflip721\/masqueradarr-aio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/baD3HGpkcD","Project":"https:\/\/github.com\/TheBinaryNinja\/masqueradarr","ReadMe":"https:\/\/github.com\/TheBinaryNinja\/masqueradarr\/blob\/main\/README.md","Overview":"masqueradarr is a self-hosted IPTV aggregator. It pulls channel playlists (M3U) and guide data (EPG\/XMLTV) from a range of online IPTV services, normalizes them into one catalog, and serves them back as a single, unified, standards-compliant playlist + guide \u2014 behind one trusted identity that your media apps and IPTV clients can talk to.\r\n\r\nhttps:\/\/discord.com\/channels\/1519879505886576690\/1519879507039748098","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/TheBinaryNinja\/unraid-templates\/main\/masqueradarr\/masqueradarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/TheBinaryNinja\/masqueradarr\/refs\/heads\/main\/docs\/icons\/app-icon-teal-circle-512.png","Config":[{"@attributes":{"Name":"MASQUERADARR_PORT","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"MONGO_HOST_PORT","Target":"27017","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27017"},{"@attributes":{"Name":"MONGO_ROOT_USER","Target":"MONGO_ROOT_USER","Default":"","Mode":"","Description":"Update MONGO_ROOT_USER to set a different username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"masqueradarr"},{"@attributes":{"Name":"MONGO_ROOT_PASS","Target":"MONGO_ROOT_PASS","Default":"","Mode":"","Description":"Update MONGO_ROOT_PASS to set a different password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme"},{"@attributes":{"Name":"MONGO_DATA_PATH","Target":"\/app\/mongo","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/masqueradarr\/mongo"},{"@attributes":{"Name":"COMPOSE_PATH","Target":"\/app\/compose","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/masqueradarr\/compose"},{"@attributes":{"Name":"BACKUPS_PATH","Target":"\/app\/backups","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/masqueradarr\/backups"},{"@attributes":{"Name":"DOMAIN","Target":"DOMAIN","Default":"","Mode":"","Description":"Update DOMAIN to match your local system or public domain","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"DISPLAY_NAME","Target":"DISPLAY_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"masqueradarr"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/masqueradarr\/masqueradarr.xml","Repo":"i.Flip721's Repository","CategoryList":["HomeAutomation","Tools-Utilities","MediaApp-Video","MediaServer-Video","Network-Proxy"],"downloads":514,"FirstSeen":1782746545,"LastUpdate":1782581824,"LastUpdateScan":1782746545},{"Name":"Gitea","Repository":"gitea\/gitea:latest","Registry":"https:\/\/hub.docker.com\/r\/gitea\/gitea","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/go-gitea\/gitea\/issues","Project":"https:\/\/github.com\/go-gitea\/gitea","Overview":"Gitea is a painless self-hosted Git service. It is a community-managed fork of Gogs, written in Go and licensed under the MIT license. It runs light on resources and includes issue tracking, pull requests, wikis, and integrations.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/UberMetroid\/unraid-thirdparty\/main\/templates\/gitea.xml","Icon":"https:\/\/raw.githubusercontent.com\/UberMetroid\/unraid-thirdparty\/main\/icons\/gitea.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Gitea Web Interface HTTP port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"SSH Port","Target":"22","Default":"2222","Mode":"tcp","Description":"SSH port for git operations. Unraid host port 22 is usually reserved, so 2222 is recommended.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2222"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/gitea","Mode":"rw","Description":"Persistent storage path for configurations, databases, keys, and git repositories.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gitea"},{"@attributes":{"Name":"User UID","Target":"USER_UID","Default":"99","Description":"UID of the user running Gitea (Unraid default 'nobody' user is 99).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"User GID","Target":"USER_GID","Default":"100","Description":"GID of the group running Gitea (Unraid default 'users' group is 100).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gitea.xml","Repo":"ubermetroid-thirdparty's Repository","CategoryList":["Developer","Tools-Utilities","Productivity"],"Official":true,"stars":1056,"downloads":376264514,"FirstSeen":1505620800,"LastUpdate":1782743161,"LastUpdateScan":1783368499},{"Name":"OpenRepo","Repository":"ghcr.io\/openkilt\/openrepo:latest","Registry":"https:\/\/github.com\/openkilt\/openrepo","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/openkilt\/openrepo\/issues","Project":"https:\/\/github.com\/openkilt\/openrepo","Overview":"OpenRepo is a web-based repository server designed for managing and hosting package repositories for Debian (.deb), RedHat (.rpm), and generic files. It features user access control, PGP signing key management, packages promotion, a REST API, and a CLI client.\n    \n    This Unraid template runs Nginx, Django, and the background worker in a single self-contained container using SQLite as the default database.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/UberMetroid\/unraid-thirdparty\/main\/templates\/openrepo.xml","Icon":"https:\/\/raw.githubusercontent.com\/UberMetroid\/unraid-thirdparty\/main\/icons\/openrepo.png","ExtraParams":"--add-host=django:127.0.0.1","PostArgs":"bash -c \"run_openrepoweb & \/venv\/bin\/python \/app\/django\/manage.py runworker & nginx\"","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"7376","Mode":"tcp","Description":"Web Interface Port. Access the web dashboard here.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7376"},{"@attributes":{"Name":"Appdata Directory","Target":"\/var\/lib\/openrepo","Default":"\/mnt\/user\/appdata\/openrepo","Mode":"rw","Description":"Path to save persistent application data, database (SQLite), keys, and repository packages.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openrepo"},{"@attributes":{"Name":"Database Type","Target":"OPENREPO_DB_TYPE","Default":"sqlite","Description":"The database engine to use. Choose 'sqlite' for a self-contained installation (recommended for this single container setup) or 'postgresql' to use an external PostgreSQL database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"Django Secret Key","Target":"DJANGO_SECRET_KEY","Default":"a8b03bc2cfa531bd96d5176d5d38986f594ff96597889d6b0a37cbe35679389a","Description":"A secure random string used for Django session signing and CSRF tokens. Leave empty to use fallback or generate one with: openssl rand -hex 64.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"a8b03bc2cfa531bd96d5176d5d38986f594ff96597889d6b0a37cbe35679389a"},{"@attributes":{"Name":"Domain Name","Target":"OPENREPO_DOMAIN","Default":"localhost:8080","Description":"Domain name or host IP:Port where the instance is accessible (e.g. repo.example.com or 192.168.1.100:7376).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"localhost:8080"},{"@attributes":{"Name":"CSRF Trusted Origins","Target":"OPENREPO_CSRF_TRUSTED_ORIGINS","Default":"","Description":"Space-separated list of trusted origins for CSRF security when running behind a reverse proxy (e.g., https:\/\/repo.example.com).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"OPENREPO_LOGLEVEL","Default":"INFO","Description":"Loglevel for the Django application (INFO, DEBUG, WARNING, ERROR).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Debug Mode","Target":"OPENREPO_DEBUG","Default":"FALSE","Description":"Set to TRUE to enable Django debug logging and pages (not recommended for production).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"RPM Version Ignore Build Number","Target":"RPM_VERSION_IGNORE_BUILD_NUM","Default":"false","Description":"Set to true if you want to ignore build numbers when managing RPM packages.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/openrepo.xml","Repo":"ubermetroid-thirdparty's Repository","CategoryList":["Tools-Utilities","Backup","Status","Network-Web"],"downloads":410343,"FirstSeen":1783368499,"LastUpdate":1680741338,"LastUpdateScan":1783368499},{"Name":"Teleradarr","Repository":"ulisses1478\/teleradarr","Registry":"https:\/\/registry.hub.docker.com\/r\/ulisses1478\/teleradarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/Ulisses1478\/teleradarr","Overview":"This is a 100% inline bot, you can't talk directly to him, you need to add your bot to your telegram and in any chat you type this:\r\n@BOT_NAME NAME_OF_THE_MOVIE\r\n\r\nAnd this will show you 5 movies that you can download click on the and will send the name and the image of the movie on a message so you can send to a friend or in my case my wife.","TemplateURL":"https:\/\/raw.githubusercontent.com\/Ulisses1478\/templates-unraid\/master\/teleradarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/Ulisses1478\/teleradarr\/master\/assets\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"RADARR_PROFILE_ID","Target":"RADARR_PROFILE_ID","Default":"1","Mode":"","Description":"Put here your profile id from radarr (1 = any, by default)","Type":"Variable","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"RADARR_IP","Target":"RADARR_IP","Default":"","Mode":"","Description":"Put here your radarr ip","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_PORT","Target":"RADARR_PORT","Default":"","Mode":"","Description":"Put here your radarr port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_API_KEY","Target":"RADARR_API_KEY","Default":"","Mode":"","Description":"Radarr WebUI -&gt; Settings -&gt; General -&gt; API Key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TELEGRAM_BOT_TOKEN","Target":"TELEGRAM_BOT_TOKEN","Default":"Enable \/setinline and \/setinlinefeedback when creating your bot","Mode":"","Description":"Container Variable: TELEGRAM_BOT_TOKEN","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"RADARR_CUSTOM_PATH","Target":"RADARR_CUSTOM_PATH","Default":"","Mode":"","Description":"(Optional) If you has some URL Base set on unraid like ip:port\/radarr -&gt; put \/radarr on the field above","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_CUSTOM_FOLDER","Target":"RADARR_CUSTOM_FOLDER","Default":"\/media\/movies","Mode":"","Description":"(Optional) Radarr folder you use for saving movies","Type":"Variable","Display":"always"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/teleradarr.xml","Repo":"ulisses1478's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"downloads":22750,"downloadtrend":[22567,22598,22629,22656,22693,22727,22750],"trending":0.101,"trends":[0.08,0.137,0.137,0.119,0.163,0.15,0.101],"trendsDate":[1766214536,1768813833,1771413080,1774012274,1776611418,1779984444,1782746545],"FirstSeen":1607087295,"LastUpdate":1610470819,"LastUpdateScan":1782746545,"topTrending":0.021000000000000005},{"Name":"EasyPXE-DNSMasq","Repository":"4km3\/dnsmasq:2.90-r3","Registry":"https:\/\/hub.docker.com\/r\/4km3\/dnsmasq","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/OKiU-Network-Europe\/EasyPXE-Unraid\/issues","Project":"https:\/\/github.com\/OKiU-Network-Europe\/EasyPXE-Unraid","Overview":"EasyPXE DNSMasq provides proxyDHCP and TFTP services for the EasyPXE network boot stack.\n\nIt works alongside your existing router DHCP server and supplies PXE boot information to Legacy BIOS and UEFI clients.\n\nThis container requires host networking because it must receive DHCP broadcasts and provide TFTP and proxyDHCP services.","TemplateURL":"https:\/\/raw.githubusercontent.com\/OKiU-Network-Europe\/EasyPXE-Unraid\/main\/templates\/EasyPXE-DNSMasq.xml","Icon":"https:\/\/raw.githubusercontent.com\/OKiU-Network-Europe\/EasyPXE-Unraid\/main\/icon.png","ExtraParams":"--cap-add=NET_ADMIN --entrypoint=\/bin\/sh","PostArgs":"-c 'sed -e \"s|__UNRAID_IP__|${UNRAID_IP}|g\" -e \"s|__SUBNET__|${SUBNET}|g\" -e \"s|__HTTP_PORT__|${HTTP_PORT}|g\" \/etc\/dnsmasq.conf.template &gt; \/etc\/dnsmasq.conf && exec dnsmasq -k --conf-file=\/etc\/dnsmasq.conf --log-facility=-'","Requires":"\r<br>EasyPXE-Nginx must also be installed and running. The Unraid server must use a static LAN IP. No other PXE, TFTP, or proxyDHCP service may use UDP ports 69 or 4011 on the same host.\r<br>  ","Config":[{"@attributes":{"Name":"Unraid IP","Target":"UNRAID_IP","Default":"192.168.1.10","Mode":"","Description":"Static LAN IP address of the Unraid server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.10"},{"@attributes":{"Name":"LAN Subnet","Target":"SUBNET","Default":"192.168.1.0","Mode":"","Description":"LAN network address used by proxyDHCP. Enter the network address, not a DHCP range.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.0"},{"@attributes":{"Name":"HTTP Port","Target":"HTTP_PORT","Default":"8080","Mode":"","Description":"HTTP port used by the EasyPXE Nginx container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"DNSMasq Configuration Template","Target":"\/etc\/dnsmasq.conf.template","Default":"\/mnt\/user\/appdata\/easypxe\/dnsmasq\/dnsmasq.conf.template","Mode":"ro","Description":"Path to the EasyPXE dnsmasq configuration template.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/easypxe\/dnsmasq\/dnsmasq.conf.template"},{"@attributes":{"Name":"TFTP Boot Files","Target":"\/tftpboot","Default":"\/mnt\/user\/appdata\/easypxe\/tftp","Mode":"ro","Description":"Directory containing the Legacy BIOS and UEFI iPXE bootloader files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/easypxe\/tftp"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/EasyPXE-DNSMasq.xml","Repo":"xXNielsjhuhXx's Repository","CategoryList":["Network-Other","Tools-System"],"stars":39,"downloads":1309546,"FirstSeen":1781525823,"LastUpdate":1763460270,"LastUpdateScan":1781525823},{"Name":"EasyPXE-Nginx","Repository":"nginx:alpine","Registry":"https:\/\/hub.docker.com\/_\/nginx","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/OKiU-Network-Europe\/EasyPXE-Unraid\/issues","Project":"https:\/\/github.com\/OKiU-Network-Europe\/EasyPXE-Unraid","Overview":"EasyPXE Nginx provides HTTP delivery of iPXE menus, boot files, kernels, initramfs files and ISO images.\n\nIt is the HTTP component of the EasyPXE network boot stack and must be installed together with EasyPXE-DNSMasq.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/OKiU-Network-Europe\/EasyPXE-Unraid\/main\/templates\/EasyPXE-Nginx.xml","Icon":"https:\/\/raw.githubusercontent.com\/OKiU-Network-Europe\/EasyPXE-Unraid\/main\/icon.png","Requires":"\r<br>EasyPXE-DNSMasq must also be installed and running. The configured HTTP port must not already be used by another application on the Unraid server.\r<br>  ","Config":[{"@attributes":{"Name":"Unraid IP","Target":"UNRAID_IP","Default":"192.168.1.10","Mode":"","Description":"Static LAN IP address of the Unraid server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.10"},{"@attributes":{"Name":"HTTP Port","Target":"HTTP_PORT","Default":"8080","Mode":"","Description":"Port used to serve EasyPXE menus, boot files and ISO images.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Nginx Configuration Template","Target":"\/etc\/nginx\/templates\/default.conf.template","Default":"\/mnt\/user\/appdata\/easypxe\/nginx\/default.conf.template","Mode":"ro","Description":"Path to the EasyPXE Nginx configuration template.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/easypxe\/nginx\/default.conf.template"},{"@attributes":{"Name":"EasyPXE HTTP Files","Target":"\/usr\/share\/nginx\/html","Default":"\/mnt\/user\/appdata\/easypxe\/http","Mode":"ro","Description":"Directory containing boot.ipxe, menus, kernels and other HTTP boot files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/easypxe\/http"},{"@attributes":{"Name":"ISO Library","Target":"\/srv\/isos","Default":"\/mnt\/user\/isos","Mode":"ro","Description":"Unraid directory containing ISO images exposed through EasyPXE.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/isos"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/EasyPXE-Nginx.xml","Repo":"xXNielsjhuhXx's Repository","CategoryList":["Network-Web","Tools-System"],"Official":true,"stars":21321,"downloads":13118005884,"FirstSeen":1781525823,"LastUpdate":1782427963,"LastUpdateScan":1782746545,"downloadtrend":[13044732010,13118005884],"trends":[0.559],"trendsDate":[1782746545]},{"Name":"JobTrackr","Repository":"slummybell\/jobtrackr:latest","Registry":"https:\/\/hub.docker.com\/r\/slummybell\/jobtrackr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/git.slummybell.com\/slummybell\/caches-job-trackr","Project":"https:\/\/git.slummybell.com\/slummybell\/caches-job-trackr","Overview":"Self-hosted job-application tracker: a Kanban board for your job search, with resume storage, contacts, follow-up reminders, and an analytics view. Connects to a PostgreSQL database that you already run (no database is included). The database connection is configured from the web UI on first launch.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Slummybell23\/jobTrackr\/main\/jobtrackr.xml","Icon":"https:\/\/git.slummybell.com\/slummybell\/caches-job-trackr\/raw\/branch\/main\/job-trackr-webui\/public\/icon-512.png","Requires":"Requires a reachable PostgreSQL server. You provide its host, port, database, username, and password in the setup wizard on first launch.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Host port for the JobTrackr web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/jobtrackr","Mode":"rw","Description":"Persistent storage for the saved database connection (setup.json) and uploaded resumes. Keep this mapped or you will lose both on update.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jobtrackr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jobtrackr.xml","Repo":"slummybell23's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":95,"FirstSeen":1781928743,"LastUpdate":1781921096,"LastUpdateScan":1781928743},{"Name":"nornicdb-hermes-memory-apple-silicon","Repository":"timothyswt\/nornicdb-arm64-metal-bge:latest","Registry":"https:\/\/hub.docker.com\/u\/timothyswt","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/orneryd\/NornicDB\/issues","Project":"https:\/\/github.com\/orneryd\/NornicDB","Overview":"NornicDB is a Neo4j-compatible graph + vector + temporal database and the best long-term memory store for the Hermes agent. This Apple Silicon build (M1\/M2\/M3\/M4) uses Metal GPU acceleration with bundled BGE-M3 embeddings to give the Hermes agent sub-millisecond HNSW vector search, native graph traversal, and hybrid (vector + BM25) retrieval in one engine. Through Bolt\/Cypher and Qdrant-compatible gRPC, the Hermes agent can store, auto-link, and recall memories without a separate vector store. Managed embeddings, auto-relationships, MVCC temporal\/as-of reads, and policy-based memory decay let the Hermes agent build a persistent, self-organizing knowledge graph on your Mac or ARM64 host \u2014 ideal Graph-RAG memory for the Hermes agent. Connection guide (Hermes \/ Python \/ Node.js): https:\/\/github.com\/RapalS\/Unraid_DOCKER_TEMPLATES\/blob\/main\/docs\/guides\/nornicdb-connection.md","WebUI":"http:\/\/[IP]:[PORT:7474]","ReadMe":"https:\/\/github.com\/RapalS\/UNRAID_DOCKER_TEMPLATES\/blob\/main\/docs\/guides\/nornicdb-connection.md","Requires":"Apple Silicon (ARM64). Docker Hub pull. Recommend 4 GB+ RAM.","TemplateURL":"https:\/\/raw.githubusercontent.com\/RapalS\/UNRAID_DOCKER_TEMPLATES\/main\/templates\/nornicdb-hermes-memory-apple-silicon.xml","Icon":"https:\/\/raw.githubusercontent.com\/orneryd\/NornicDB\/main\/macos\/Assets\/NornicDB.iconset\/icon_1024x1024.png","ExtraParams":"--restart unless-stopped","Branch":[{"Tag":"metal-bge","TagDescription":"Apple Silicon Metal + BGE-M3 (~586 MB). Recommended default.","Repository":"timothyswt\/nornicdb-arm64-metal-bge:latest","ExtraParams":"--restart unless-stopped"},{"Tag":"metal-headless","TagDescription":"Apple Silicon API-only, no web UI.","Repository":"timothyswt\/nornicdb-arm64-metal-headless:latest","ExtraParams":"--restart unless-stopped"},{"Tag":"metal-heimdall","TagDescription":"Apple Silicon Metal + BGE + Heimdall AI assistant.","Repository":"timothyswt\/nornicdb-arm64-metal-bge-heimdall:latest","ExtraParams":"--restart unless-stopped"}],"Config":[{"@attributes":{"Name":"HTTP Admin UI","Target":"7474","Default":"7474","Mode":"tcp","Description":"HTTP API and web admin UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7474"},{"@attributes":{"Name":"Bolt Protocol","Target":"7687","Default":"7687","Mode":"tcp","Description":"Bolt protocol for Neo4j-compatible drivers.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7687"},{"@attributes":{"Name":"Qdrant gRPC","Target":"6334","Default":"6334","Mode":"tcp","Description":"Qdrant-compatible gRPC. Enable NORNICDB_QDRANT_GRPC_ENABLED.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"6334"},{"@attributes":{"Name":"Database data","Target":"\/data","Default":"\/mnt\/user\/appdata\/nornicdb\/data","Mode":"rw","Description":"Persistent graph data (Container path: \/data).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nornicdb\/data"},{"@attributes":{"Name":"Export directory","Target":"\/data\/export","Default":"\/mnt\/user\/appdata\/nornicdb\/export","Mode":"rw","Description":"Optional import\/export staging path.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nornicdb\/export"},{"@attributes":{"Name":"Data directory env","Target":"NORNICDB_DATA_DIR","Default":"\/data","Mode":"","Description":"Must match mounted \/data path inside container.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"HTTP port env","Target":"NORNICDB_HTTP_PORT","Default":"7474","Mode":"","Description":"HTTP port inside container.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"7474"},{"@attributes":{"Name":"Bolt port env","Target":"NORNICDB_BOLT_PORT","Default":"7687","Mode":"","Description":"Bolt port inside container.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"7687"},{"@attributes":{"Name":"Disable authentication","Target":"NORNICDB_NO_AUTH","Default":"true|false","Mode":"","Description":"true = no auth (default). Set false before exposing to untrusted networks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Headless mode","Target":"NORNICDB_HEADLESS","Default":"false|true","Mode":"","Description":"Disable web UI. Use with metal-headless branch.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Heimdall AI assistant","Target":"NORNICDB_HEIMDALL_ENABLED","Default":"false|true","Mode":"","Description":"Enable Bifrost AI chat. Set true on metal-heimdall branch.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Heimdall provider","Target":"NORNICDB_HEIMDALL_PROVIDER","Default":"local|ollama|openai","Mode":"","Description":"local=GGUF in \/app\/models (Metal auto). ollama=Ollama. openai=OpenAI-compatible.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Heimdall API URL","Target":"NORNICDB_HEIMDALL_API_URL","Default":"","Mode":"","Description":"Ollama: http:\/\/host:11434. OpenAI: https:\/\/api.openai.com. Empty = provider default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Heimdall API key","Target":"NORNICDB_HEIMDALL_API_KEY","Default":"","Mode":"","Description":"Required when Heimdall provider=openai.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Heimdall model","Target":"NORNICDB_HEIMDALL_MODEL","Default":"qwen3-0.6b-instruct","Mode":"","Description":"GGUF name (no .gguf), Ollama model, or OpenAI model. metal-heimdall image bundles default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"qwen3-0.6b-instruct"},{"@attributes":{"Name":"Heimdall max tokens","Target":"NORNICDB_HEIMDALL_MAX_TOKENS","Default":"1024","Mode":"","Description":"Max tokens per assistant response.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"Heimdall temperature","Target":"NORNICDB_HEIMDALL_TEMPERATURE","Default":"0.5","Mode":"","Description":"Creativity 0.0-1.0. Default 0.5 for Qwen3.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0.5"},{"@attributes":{"Name":"Heimdall GPU layers","Target":"NORNICDB_HEIMDALL_GPU_LAYERS","Default":"-1","Mode":"","Description":"Local provider only. -1=auto (Metal on Apple Silicon).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"-1"},{"@attributes":{"Name":"Embedding provider","Target":"NORNICDB_EMBEDDING_PROVIDER","Default":"local|ollama|openai|none","Mode":"","Description":"Embedding backend. local works with bge images.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Qdrant gRPC enabled","Target":"NORNICDB_QDRANT_GRPC_ENABLED","Default":"false|true","Mode":"","Description":"Expose Qdrant-compatible gRPC on port 6334.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nornicdb-hermes-memory-apple-silicon.xml","Repo":"rapals' Repository","CategoryList":["Tools-Utilities","Network-Management"],"downloads":3307,"FirstSeen":1782014623,"LastUpdate":1781654233,"LastUpdateScan":1782014623},{"Name":"nornicdb-hermes-memory-cpu","Repository":"timothyswt\/nornicdb-cpu-bge:latest","Registry":"https:\/\/hub.docker.com\/u\/timothyswt","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/orneryd\/NornicDB\/issues","Project":"https:\/\/github.com\/orneryd\/NornicDB","Overview":"NornicDB is a Neo4j-compatible graph + vector + temporal database and the best long-term memory store for the Hermes agent. This CPU-only build bundles BGE-M3 embeddings (no GPU required) and gives the Hermes agent sub-millisecond HNSW vector search, native graph traversal, and hybrid (vector + BM25) retrieval in one engine. Through Bolt\/Cypher and Qdrant-compatible gRPC, the Hermes agent can store, auto-link, and recall memories without a separate vector store. Managed embeddings, auto-relationships, MVCC temporal\/as-of reads, and policy-based memory decay let the Hermes agent build a persistent, self-organizing knowledge graph that forgets noise and promotes durable facts \u2014 ideal Graph-RAG memory for the Hermes agent. Connection guide (Hermes \/ Python \/ Node.js): https:\/\/github.com\/RapalS\/Unraid_DOCKER_TEMPLATES\/blob\/main\/docs\/guides\/nornicdb-connection.md","WebUI":"http:\/\/[IP]:[PORT:7474]","ReadMe":"https:\/\/github.com\/RapalS\/UNRAID_DOCKER_TEMPLATES\/blob\/main\/docs\/guides\/nornicdb-connection.md","Requires":"Docker Hub pull. Recommend 2 GB+ RAM. No GPU.","TemplateURL":"https:\/\/raw.githubusercontent.com\/RapalS\/UNRAID_DOCKER_TEMPLATES\/main\/templates\/nornicdb-hermes-memory-cpu.xml","Icon":"https:\/\/raw.githubusercontent.com\/orneryd\/NornicDB\/main\/macos\/Assets\/NornicDB.iconset\/icon_1024x1024.png","ExtraParams":"--restart unless-stopped","Branch":[{"Tag":"cpu-bge","TagDescription":"CPU + BGE-M3 embeddings (~586 MB). Recommended default.","Repository":"timothyswt\/nornicdb-cpu-bge:latest","ExtraParams":"--restart unless-stopped"},{"Tag":"cpu-headless","TagDescription":"CPU API-only, no web UI (~500 MB).","Repository":"timothyswt\/nornicdb-amd64-cpu-headless:latest","ExtraParams":"--restart unless-stopped"}],"Config":[{"@attributes":{"Name":"HTTP Admin UI","Target":"7474","Default":"7474","Mode":"tcp","Description":"HTTP API and web admin UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7474"},{"@attributes":{"Name":"Bolt Protocol","Target":"7687","Default":"7687","Mode":"tcp","Description":"Bolt protocol for Neo4j-compatible drivers.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7687"},{"@attributes":{"Name":"Qdrant gRPC","Target":"6334","Default":"6334","Mode":"tcp","Description":"Qdrant-compatible gRPC. Enable NORNICDB_QDRANT_GRPC_ENABLED.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"6334"},{"@attributes":{"Name":"Database data","Target":"\/data","Default":"\/mnt\/user\/appdata\/nornicdb\/data","Mode":"rw","Description":"Persistent graph data (Container path: \/data).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nornicdb\/data"},{"@attributes":{"Name":"Export directory","Target":"\/data\/export","Default":"\/mnt\/user\/appdata\/nornicdb\/export","Mode":"rw","Description":"Optional import\/export staging path.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nornicdb\/export"},{"@attributes":{"Name":"Data directory env","Target":"NORNICDB_DATA_DIR","Default":"\/data","Mode":"","Description":"Must match mounted \/data path inside container.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"HTTP port env","Target":"NORNICDB_HTTP_PORT","Default":"7474","Mode":"","Description":"HTTP port inside container.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"7474"},{"@attributes":{"Name":"Bolt port env","Target":"NORNICDB_BOLT_PORT","Default":"7687","Mode":"","Description":"Bolt port inside container.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"7687"},{"@attributes":{"Name":"Disable authentication","Target":"NORNICDB_NO_AUTH","Default":"true|false","Mode":"","Description":"true = no auth (default). Set false before exposing to untrusted networks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Headless mode","Target":"NORNICDB_HEADLESS","Default":"false|true","Mode":"","Description":"Disable web UI. Use with cpu-headless branch.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Heimdall AI assistant","Target":"NORNICDB_HEIMDALL_ENABLED","Default":"false|true","Mode":"","Description":"Enable Bifrost AI chat in admin UI (helmet icon). See upstream Heimdall guide.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Heimdall provider","Target":"NORNICDB_HEIMDALL_PROVIDER","Default":"local|ollama|openai","Mode":"","Description":"local=GGUF in \/app\/models. ollama=Ollama \/api\/chat. openai=OpenAI-compatible API.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Heimdall API URL","Target":"NORNICDB_HEIMDALL_API_URL","Default":"","Mode":"","Description":"Ollama: http:\/\/host:11434. OpenAI: https:\/\/api.openai.com. Empty = provider default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Heimdall API key","Target":"NORNICDB_HEIMDALL_API_KEY","Default":"","Mode":"","Description":"Required when Heimdall provider=openai.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Heimdall model","Target":"NORNICDB_HEIMDALL_MODEL","Default":"qwen3-0.6b-instruct","Mode":"","Description":"GGUF name (no .gguf), Ollama model, or OpenAI model name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"qwen3-0.6b-instruct"},{"@attributes":{"Name":"Heimdall max tokens","Target":"NORNICDB_HEIMDALL_MAX_TOKENS","Default":"1024","Mode":"","Description":"Max tokens per assistant response.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"Heimdall temperature","Target":"NORNICDB_HEIMDALL_TEMPERATURE","Default":"0.5","Mode":"","Description":"Creativity 0.0-1.0. Default 0.5 for Qwen3.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0.5"},{"@attributes":{"Name":"Heimdall GPU layers","Target":"NORNICDB_HEIMDALL_GPU_LAYERS","Default":"-1","Mode":"","Description":"Local provider only. -1=auto, 0=CPU, 999=all GPU.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"-1"},{"@attributes":{"Name":"Embedding provider","Target":"NORNICDB_EMBEDDING_PROVIDER","Default":"local|ollama|openai|none","Mode":"","Description":"Embedding backend. local works with bge images.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Qdrant gRPC enabled","Target":"NORNICDB_QDRANT_GRPC_ENABLED","Default":"false|true","Mode":"","Description":"Expose Qdrant-compatible gRPC on port 6334.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nornicdb-hermes-memory-cpu.xml","Repo":"rapals' Repository","CategoryList":["Tools-Utilities","Network-Management"],"downloads":6426,"FirstSeen":1782014623,"LastUpdate":1781656789,"LastUpdateScan":1782014623},{"Name":"nornicdb-hermes-memory-gpu","Repository":"timothyswt\/nornicdb-amd64-cuda-bge:latest","Registry":"https:\/\/hub.docker.com\/u\/timothyswt","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/orneryd\/NornicDB\/issues","Project":"https:\/\/github.com\/orneryd\/NornicDB","Overview":"NornicDB is a Neo4j-compatible graph + vector + temporal database and the best long-term memory store for the Hermes agent. This GPU build (NVIDIA CUDA or Vulkan) accelerates embeddings and hybrid search so the Hermes agent gets high-throughput sub-millisecond HNSW vector search, native graph traversal, managed embeddings, reranking + LLM, and policy-based memory decay in one engine. Through Bolt\/Cypher and Qdrant-compatible gRPC plus the built-in Heimdall AI assistant, the Hermes agent can persist, auto-link, and recall memory as a self-organizing knowledge graph with MVCC temporal\/as-of reads \u2014 purpose-built Graph-RAG memory for the Hermes agent at scale. Connection guide (Hermes \/ Python \/ Node.js): https:\/\/github.com\/RapalS\/Unraid_DOCKER_TEMPLATES\/blob\/main\/docs\/guides\/nornicdb-connection.md","WebUI":"http:\/\/[IP]:[PORT:7474]","ReadMe":"https:\/\/github.com\/RapalS\/UNRAID_DOCKER_TEMPLATES\/blob\/main\/docs\/guides\/nornicdb-connection.md","Requires":"Docker Hub pull. CUDA variants need NVIDIA Driver plugin. Recommend 4 GB+ RAM and GPU.","TemplateURL":"https:\/\/raw.githubusercontent.com\/RapalS\/UNRAID_DOCKER_TEMPLATES\/main\/templates\/nornicdb-hermes-memory-gpu.xml","Icon":"https:\/\/raw.githubusercontent.com\/orneryd\/NornicDB\/main\/macos\/Assets\/NornicDB.iconset\/icon_1024x1024.png","ExtraParams":"--runtime=nvidia --restart unless-stopped","Branch":[{"Tag":"cuda-bge","TagDescription":"NVIDIA CUDA + BGE-M3 (~4.5 GB). Default for NVIDIA GPUs.","Repository":"timothyswt\/nornicdb-amd64-cuda-bge:latest","ExtraParams":"--runtime=nvidia --restart unless-stopped"},{"Tag":"cuda-heimdall","TagDescription":"CUDA + BGE + Heimdall AI (~5 GB).","Repository":"timothyswt\/nornicdb-amd64-cuda-bge-heimdall:latest","ExtraParams":"--runtime=nvidia --restart unless-stopped"},{"Tag":"vulkan-bge","TagDescription":"Vulkan GPU (AMD\/Intel\/NVIDIA). Set Extra Parameters to --device=\/dev\/dri (remove --runtime=nvidia).","Repository":"timothyswt\/nornicdb-amd64-vulkan-bge:latest","ExtraParams":"--device=\/dev\/dri --restart unless-stopped"}],"Config":[{"@attributes":{"Name":"HTTP Admin UI","Target":"7474","Default":"7474","Mode":"tcp","Description":"HTTP API and web admin UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7474"},{"@attributes":{"Name":"Bolt Protocol","Target":"7687","Default":"7687","Mode":"tcp","Description":"Bolt protocol for Neo4j-compatible drivers.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7687"},{"@attributes":{"Name":"Qdrant gRPC","Target":"6334","Default":"6334","Mode":"tcp","Description":"Qdrant-compatible gRPC. Enable NORNICDB_QDRANT_GRPC_ENABLED.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"6334"},{"@attributes":{"Name":"Database data","Target":"\/data","Default":"\/mnt\/user\/appdata\/nornicdb\/data","Mode":"rw","Description":"Persistent graph data (Container path: \/data).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nornicdb\/data"},{"@attributes":{"Name":"Export directory","Target":"\/data\/export","Default":"\/mnt\/user\/appdata\/nornicdb\/export","Mode":"rw","Description":"Optional import\/export staging path.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nornicdb\/export"},{"@attributes":{"Name":"Data directory env","Target":"NORNICDB_DATA_DIR","Default":"\/data","Mode":"","Description":"Must match mounted \/data path inside container.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"HTTP port env","Target":"NORNICDB_HTTP_PORT","Default":"7474","Mode":"","Description":"HTTP port inside container.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"7474"},{"@attributes":{"Name":"Bolt port env","Target":"NORNICDB_BOLT_PORT","Default":"7687","Mode":"","Description":"Bolt port inside container.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"7687"},{"@attributes":{"Name":"Disable authentication","Target":"NORNICDB_NO_AUTH","Default":"true|false","Mode":"","Description":"true = no auth (default). Set false before exposing to untrusted networks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Heimdall AI assistant","Target":"NORNICDB_HEIMDALL_ENABLED","Default":"false|true","Mode":"","Description":"Enable Bifrost AI chat. Set true on cuda-heimdall branch.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Heimdall provider","Target":"NORNICDB_HEIMDALL_PROVIDER","Default":"local|ollama|openai","Mode":"","Description":"local=GGUF in \/app\/models. ollama=Ollama \/api\/chat. openai=OpenAI-compatible API.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Heimdall API URL","Target":"NORNICDB_HEIMDALL_API_URL","Default":"","Mode":"","Description":"Ollama: http:\/\/host:11434. OpenAI: https:\/\/api.openai.com. Empty = provider default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Heimdall API key","Target":"NORNICDB_HEIMDALL_API_KEY","Default":"","Mode":"","Description":"Required when Heimdall provider=openai.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Heimdall model","Target":"NORNICDB_HEIMDALL_MODEL","Default":"qwen3-0.6b-instruct","Mode":"","Description":"GGUF name (no .gguf), Ollama model, or OpenAI model. cuda-heimdall image bundles default.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"qwen3-0.6b-instruct"},{"@attributes":{"Name":"Heimdall max tokens","Target":"NORNICDB_HEIMDALL_MAX_TOKENS","Default":"1024","Mode":"","Description":"Max tokens per assistant response.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"Heimdall temperature","Target":"NORNICDB_HEIMDALL_TEMPERATURE","Default":"0.5","Mode":"","Description":"Creativity 0.0-1.0. Default 0.5 for Qwen3.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0.5"},{"@attributes":{"Name":"Heimdall GPU layers","Target":"NORNICDB_HEIMDALL_GPU_LAYERS","Default":"-1","Mode":"","Description":"Local provider only. -1=auto, 0=CPU, 999=all GPU (CUDA).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"-1"},{"@attributes":{"Name":"Embedding provider","Target":"NORNICDB_EMBEDDING_PROVIDER","Default":"local|ollama|openai|none","Mode":"","Description":"Embedding backend. local works with bge images.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Qdrant gRPC enabled","Target":"NORNICDB_QDRANT_GRPC_ENABLED","Default":"false|true","Mode":"","Description":"Expose Qdrant-compatible gRPC on port 6334.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"NVIDIA visible devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"CUDA branches. GPU UUID or all.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NVIDIA driver capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"CUDA branches.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nornicdb-hermes-memory-gpu.xml","Repo":"rapals' Repository","CategoryList":["Tools-Utilities","Network-Management"],"downloads":2951,"FirstSeen":1782014623,"LastUpdate":1781653168,"LastUpdateScan":1782014623},{"Name":"hassConfigurator","Repository":"causticlab\/hass-configurator-docker:x86_64","Registry":"https:\/\/hub.docker.com\/r\/causticlab\/hass-configurator-docker\/\/Dockerfile\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/causticlab\/hass-configurator-docker\/","Project":"https:\/\/github.com\/danielperna84\/hass-configurator","Overview":"Home Assistant online configurator container from https:\/\/github.com\/danielperna84\/hass-configurator","WebUI":"http:\/\/[IP]:[PORT:3218]","TemplateURL":"https:\/\/raw.githubusercontent.com\/RazorSiM\/docker-templates\/master\/hass-configurator.xml","Icon":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/6\/6e\/Home_Assistant_Logo.svg\/2000px-Home_Assistant_Logo.svg.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"config","Target":"\/config","Default":"\/mnt\/user\/appdata\/home-assistant-configurator\/","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"hass-config","Target":"\/hass-config","Default":"\/mnt\/user\/appdata\/home-assistant\/","Mode":"rw","Description":"Your home assistant configuration folder","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"3218","Target":"3218","Default":"3218","Mode":"tcp","Description":"Container Port: 3218","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hass-configurator.xml","Repo":"raz's Repository","CategoryList":["HomeAutomation"],"stars":36,"downloads":24327892,"downloadtrend":[23835614,23921742,24011662,24094960,24181066,24244808,24327892],"trending":0.342,"trends":[0.292,0.36,0.374,0.346,0.356,0.263,0.342],"trendsDate":[1767546624,1770145900,1772745098,1775344215,1778029964,1780632178,1783224218],"FirstSeen":1549062642,"LastUpdate":1775784405,"LastUpdateScan":1783224218,"topTrending":0.050000000000000044,"topPerforming":0.342},{"Name":"Shimmie2","Repository":"shish2k\/shimmie2:latest","Registry":"https:\/\/hub.docker.com\/r\/shish2k\/shimmie2","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197096-support-saetron-docker-templates\/","Project":"https:\/\/github.com\/shish\/shimmie2","Overview":"Shimmie2 is a lightweight, tag-based image gallery engine. It features a robust extension system, advanced metadata tagging, and a community-focused \"Booru\" style interface for organizing large image collections. \r\n\r\nThis template uses an integrated SQLite database for easy setup","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Saetron\/unRAID-CA-templates\/main\/templates\/shimmie2\/shimmie2.xml","Icon":"https:\/\/raw.githubusercontent.com\/shish\/shimmie2\/refs\/heads\/main\/ext\/static_files\/static\/favicon_64.png","Config":[{"@attributes":{"Name":"Config","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/shimmie2","Mode":"rw","Description":"Core application data and SQLite database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shimmie2"},{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Web interface port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/shimmie2\/shimmie2.xml","Repo":"saetron's Repository","CategoryList":["MediaApp-Photos"],"stars":4,"downloads":45183,"downloadtrend":[35733,39245,40680,43138,45183],"trending":4.526,"trends":[8.949,3.528,5.698,4.526],"trendsDate":[1773486553,1776085795,1778685093,1781283409],"FirstSeen":1770889981,"LastUpdate":1780801581,"LastUpdateScan":1781283409,"topTrending":-4.423},{"Name":"auto-mcs","Repository":"macarooniman\/auto-mcs:latest","Registry":"https:\/\/hub.docker.com\/r\/macarooniman\/auto-mcs","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/macarooni-man\/auto-mcs\/issues","Project":"https:\/\/www.auto-mcs.com\/","Overview":"auto-mcs is a cross-platform Minecraft server manager that creates and runs servers (Vanilla, Paper, Fabric, Forge, and more) in under a minute, with mod\/plugin management, automatic backups, and a scripting console.\r\n\r\nThis container exposes the auto-mcs interface as a web terminal (ttyd) on the Web UI port. Manage everything from your browser \u2014 no desktop client needed.\r\n\r\nSECURITY: This template requires you to set a Web UI Password at install (the upstream default is root \/ auto-mcs \u2014 don't use it). The web terminal grants shell access inside the container, so keep it on your LAN unless you've secured it.\r\n\r\nPORTS: 8080 is the web UI, 7001 is the Telepath remote-management API, and 25565 is the default port for the Minecraft server auto-mcs runs. auto-mcs opens a new port for every server you create \u2014 if you plan to run more than one, set Network Type to \"host\" so you don't have to add a port mapping for each.\r\n\r\nTIP: If Crafty Controller or another Minecraft server already uses port 25565, change the host port here to something free (e.g. 30000).","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/YoshiroMaximus\/automcs-unraid-template\/main\/auto-mcs.xml","Icon":"https:\/\/raw.githubusercontent.com\/YoshiroMaximus\/automcs-unraid-template\/main\/auto-mcs.png","ExtraParams":"--security-opt=no-new-privileges:true -t -i --health-cmd='nc -z 127.0.0.1 8080' --health-interval=30s --health-timeout=5s","Config":[{"@attributes":{"Name":"App Data","Target":"\/root\/.auto-mcs","Default":"\/mnt\/user\/appdata\/auto-mcs","Mode":"rw","Description":"auto-mcs configuration, all managed servers, world files, and backups.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/auto-mcs"},{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Browser interface (ttyd web terminal). Change only the host (left) side if 8080 is already in use; leave the container side at 8080.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Minecraft Server Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Default port for the Minecraft server auto-mcs runs. Change the host port if Crafty or another server already uses 25565. Add more port mappings for additional servers.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"Telepath API Port","Target":"7001","Default":"7001","Mode":"tcp","Description":"Optional Telepath remote-management API. Only expose this if you use Telepath; keep it off your WAN.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"7001"},{"@attributes":{"Name":"WEB_USERNAME","Target":"WEB_USERNAME","Default":"root","Mode":"","Description":"Username for the web UI login. Default: root.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"root"},{"@attributes":{"Name":"WEB_PASSWORD","Target":"WEB_PASSWORD","Default":"","Mode":"","Description":"Password for the web UI login. Set a strong password here (the upstream default is 'auto-mcs' \u2014 do not use it). The web terminal is a root shell inside the container.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone for log timestamps, e.g. America\/New_York. Defaults to UTC.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/auto-mcs.xml","Repo":"yoshiro-mc's Repository","CategoryList":["GameServers"],"ChangeLogPresent":"1","stars":1,"downloads":44518,"FirstSeen":1782115345,"LastUpdate":1779033638,"LastUpdateScan":1782115345},{"Name":"adaptec-msm","Repository":"nheinemans\/storman","Registry":"https:\/\/hub.docker.com\/r\/nheinemans\/storman","Support":"https:\/\/forums.unraid.net\/topic\/186171-support-b3rrytechs-template-repository\/","Project":"https:\/\/github.com\/nheinemans\/docker-storman","TemplateURL":"https:\/\/raw.githubusercontent.com\/b3rrytech\/unraid-docker-templates\/main\/adaptec_maxview_storage_manager.xml","Icon":"https:\/\/raw.githubusercontent.com\/b3rrytech\/unraid-docker-templates\/refs\/heads\/main\/docker_icons\/adaptec_maxview_storage_manager\/maxView_logoStack_trans_small_background.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/adaptec_maxview_storage_manager.xml","Repo":"b3rrytech's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Blacklist":true,"ModeratorComment":"Unable to be pulled from GitHub","Overview":"DESCRIPTION\r\nThis is a container running the Adaptec MaxView Storage Manager application and the necessary daemons (cimserver and agent). With this container, you can manage Adaptec RAID HBA cards on the dockerhost. \r\nIt is based on Centos 6 and Adaptec MSM version 2.00.21811.\r\n\r\nNOTES\r\n\u2022 It should be run privileged, in order to have access to the hardware and insert the necessary kernel modules.\r\n\u2022 Invoke arcconf CLI by executing \"\/bin\/arcconf\" in the containers console. \r\n\u2022 Tested and known to be working with Adaptec 71605, but probably works with all 7-series cards.\r\n\u2022 Template is not published by the author of this image. \r\n\r\nLOGIN\r\nuser=root, \r\npassword=root\r\n\r\nVERSION\r\n2.00.21811\r\n\r\nTEMPLATE\r\n@b3rrytech","downloads":14369,"downloadtrend":[14257,14291,14319,14330,14338,14359,14369],"trending":0.07,"trends":[0.105,0.238,0.196,0.077,0.056,0.146,0.07],"trendsDate":[1766174027,1768770565,1771369911,1773968972,1776568257,1780681722,1783281837],"FirstSeen":1739909229,"LastUpdate":1454485264,"LastUpdateScan":1783281837,"topTrending":-0.03499999999999999},{"Name":"vorta","Repository":"ghcr.io\/borgbase\/vorta-docker","Registry":"https:\/\/ghcr.io\/borgbase\/vorta-docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/186171-support-b3rrytechs-template-repository\/","Project":"https:\/\/github.com\/borgbase\/vorta-docker","Overview":"***DESCRIPTION***  \r\nThis is an Unraid Docker template for **Vorta**, a GUI for BorgBackup. Vorta is a backup client primarily for macOS and Linux desktops. It integrates the mighty BorgBackup with your desktop environment to protect your data from disk failure, ransomware and theft. BorgBackup is originally a CLI based backup tool, so Vorta was created to lower the threshold and allow more people to use it. This containerized version of Vorta gives you access to the GUI over VNC in a browser.\r\n\r\n***NOTES***  \r\n\u2022 There are other variables available, if needed. Check the GitHub repository to know more.\r\n\u2022 The directories needed to interact with the host and\/or any external device, is located under '\/' in the root of the container.\r\n\u2022 When restoring from an archive back to this host, this container needs to be run as Privileged. It is strongly (!) advised that you only do this during restores and toggle it off during normal use.\r\n\u2022 I'm not the author of this Docker container. I only provide the Unraid template. Any issues with the container and the application should be submitted to the official GitHub repository. Use the support thread in the forums for any problems with the template. If possible me, or someone else in the community also might be able to provide some guidance for usage.","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/b3rrytech\/unraid-docker-templates\/main\/vorta.xml","Icon":"https:\/\/raw.githubusercontent.com\/b3rrytech\/unraid-docker-templates\/main\/docker_icons\/vorta\/vorta-512px.png","ExtraParams":"--hostname=unraid-vorta","Config":[{"@attributes":{"Name":"WebUI","Target":"5800","Default":"5800","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5811"},{"@attributes":{"Name":"Source","Target":"\/unraid\/data","Default":"\/mnt\/user\/","Mode":"ro","Description":"Choose a local source directory. This is Read Only.\r\nFor multiple sources add another Path.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"Destination","Target":"\/unraid\/destination","Default":"\/mnt\/user\/","Mode":"rw","Description":"Choose a local destination directory (if needed). For multiple destinations add another Path.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"Restore","Target":"\/restore\/","Default":"\/mnt\/user\/","Mode":"rw","Description":"Configurable in the event you want to restore from an archive. Requires the container to be run as Privieged during restore. It's strongly recommended to only toggle Privileged on WHEN\/IF you need to restore.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"VNC password","Target":"VNC_PASSWORD","Default":"","Mode":"","Description":"Strongly recommended, but optional. Delete this variable or leave it blank if you don't need a VNC password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"App name","Target":"APP_NAME","Default":"Vorta","Mode":"","Description":"Title that is used in the browser.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Vorta"},{"@attributes":{"Name":"Time zone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"List your time zone according to the TZ identifier: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure connection for VNC","Target":"SECURE_CONNECTION","Default":"0|1","Mode":"","Description":"Use an encrypted connection to access the application's GUI over VNC (HTTPS). 0=off, 1=on\r\nDefault: 0","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/vorta","Mode":"rw","Description":"Location for appdata.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vorta\/"},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"PUID","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"PGID","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"000","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"000"},{"@attributes":{"Name":"VNC display width","Target":"DISPLAY_WIDTH","Default":"1280","Mode":"","Description":"Width (in pixels) of the application's window. Scaling is also available in the VNC webUI settings.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"VNC display height","Target":"DISPLAY_HEIGHT","Default":"768","Mode":"","Description":"Height (in pixels) of the application's window.\r\nScaling is also available in the VNC webUI settings.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"768"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/vorta.xml","Repo":"b3rrytech's Repository","CategoryList":["Backup"],"FirstSeen":1646046195,"LastUpdateScan":1778440265},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Steini1984\/unRAID6-Sainoid\/master\/unRAID6-Sanoid.plg","PluginAuthor":"steini84","Name":"Sanoid","Support":"https:\/\/forums.unraid.net\/topic\/94549-sanoidsyncoid-zfs-snapshots-and-replication\/","Icon":"https:\/\/raw.githubusercontent.com\/Squidly271\/steini1984-s-repositoy\/master\/unRAID6-Sanoid.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Steini1984\/steini1984-s-repositoy\/master\/SANOID.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/SANOID.xml","Repo":"steini84's Repository","Overview":"Sanoid is a policy-driven snapshot management tool for ZFS filesystems. When combined with the Linux KVM hypervisor, you can use it to make your systems functionally immortal.","Repository":"https:\/\/raw.githubusercontent.com\/Steini1984\/unRAID6-Sainoid\/master\/unRAID6-Sanoid.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2.3.0","Author":"Steini1984","ChangeLogPresent":"1","downloads":3239,"FirstSeen":1594426078,"LastUpdateScan":1782841267,"pluginStats":{"10":127,"11":139,"12":129,"07":126,"08":143,"09":112,"01":159,"02":109,"03":131,"04":95,"05":110,"06":95,"T":3239}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/Steini1984\/unRAID6-ZnapZend\/master\/unRAID6-ZnapZend.plg","PluginAuthor":"steini84","Name":"ZnapZend","Support":"https:\/\/forums.unraid.net\/topic\/84442-znapzend-plugin-for-unraid\/","Icon":"https:\/\/raw.githubusercontent.com\/Squidly271\/steini1984-s-repositoy\/master\/unRAID6-ZFS.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Steini1984\/steini1984-s-repositoy\/master\/ZNAPSZEND.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ZNAPSZEND.xml","Repo":"steini84's Repository","Overview":"ZFS backup with remote capabilities","Repository":"https:\/\/raw.githubusercontent.com\/Steini1984\/unRAID6-ZnapZend\/master\/unRAID6-ZnapZend.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"0.21.2","Author":"Steini1984","ChangeLogPresent":"1","downloads":1179,"FirstSeen":1573477706,"LastUpdateScan":1782823313,"pluginStats":{"10":33,"11":37,"12":32,"07":52,"08":55,"09":30,"01":34,"02":24,"03":24,"04":15,"05":26,"06":16,"T":1179}},{"Name":"EmbyServer","Registry":"https:\/\/registry.hub.docker.com\/r\/emby\/embyserver\/","Repository":"emby\/embyserver:latest","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"UID","Value":"2"},{"Name":"GID","Value":"2"},{"Name":"GIDLIST","Value":"2"}]},"Networking":{"Mode":"host","Publish":{"Port":{"HostPort":"8096","ContainerPort":"8096","Protocol":"tcp"}}},"Data":{"Volume":[{"HostDir":"\/mnt\/cache\/appdata\/emby\/","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"\/mnt","ContainerDir":"\/mnt","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:8096]\/","Icon":"https:\/\/raw.githubusercontent.com\/MediaBrowser\/Emby.Resources\/master\/images\/Logos\/logoicon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/MediaBrowser\/Emby.Build\/master\/unraid-templates\/emby\/EmbyServer.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-templates\/emby\/EmbyServer.xml","Repo":"Emby Repository","Support":"https:\/\/forums.unraid.net\/index.php?topic=45444.0","Overview":"Emby Server is a home media server built on top of other popular open source technologies such as Service Stack, jQuery, jQuery mobile, and Mono. Bringing together movies, music, television and more in one dazzling interface.[br][br]\n    [b][span style='color: #E80000;']Directories:[\/span][\/b][br]\n    [b]\/config[\/b] : this path is used to store Emby's configuration.[br]\n    [b]\/mnt[\/b] : this path is used to add library locations to Emby.[br]","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"Official":true,"stars":667,"downloads":256933751,"downloadtrend":[249934740,251308224,252714604,253857571,255052692,256228980,256933751],"trending":0.274,"trends":[0.567,0.547,0.557,0.45,0.469,0.459,0.274],"trendsDate":[1765566560,1768165771,1770765114,1773364184,1775963386,1778562693,1781165007],"FirstSeen":1,"LastUpdate":1779835808,"LastUpdateScan":1781165007,"topTrending":-0.2929999999999999,"topPerforming":0.274},{"Beta":"true","Name":"EmbyServerBeta","Registry":"https:\/\/registry.hub.docker.com\/r\/emby\/embyserver\/","Repository":"emby\/embyserver:beta","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"UID","Value":"2"},{"Name":"GID","Value":"2"},{"Name":"GIDLIST","Value":"2"}]},"Networking":{"Mode":"host","Publish":{"Port":{"HostPort":"8096","ContainerPort":"8096","Protocol":"tcp"}}},"Data":{"Volume":[{"HostDir":"\/mnt\/cache\/appdata\/emby\/","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"\/mnt","ContainerDir":"\/mnt","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:8096]\/","Icon":"https:\/\/raw.githubusercontent.com\/MediaBrowser\/Emby.Resources\/master\/images\/Logos\/logoicon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/MediaBrowser\/Emby.Build\/master\/unraid-templates\/emby\/EmbyServerBeta.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-templates\/emby\/EmbyServerBeta.xml","Repo":"Emby Repository","Support":"https:\/\/forums.unraid.net\/index.php?topic=45444.0","Overview":"Emby Server is a home media server built on top of other popular open source technologies such as Service Stack, jQuery, jQuery mobile, and Mono. Bringing together movies, music, television and more in one dazzling interface.[br][br]\n    [b][span style='color: #E80000;']Directories:[\/span][\/b][br]\n    [b]\/config[\/b] : this path is used to store Emby's configuration.[br]\n    [b]\/mnt[\/b] : this path is used to add library locations to Emby.[br]\n    [b][span style='color: #E80000;']This is beta.[\/span][\/b][br]","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"Official":true,"stars":667,"downloads":256933751,"downloadtrend":[249934740,251308224,252714604,253857571,255052692,256228980,256933751],"trending":0.317,"trends":[0.567,0.547,0.557,0.45,0.469,0.459,0.274],"trendsDate":[1765566560,1768165771,1770765114,1773364184,1775963386,1778562693,1781165007],"FirstSeen":1,"LastUpdate":1779835808,"LastUpdateScan":1781165007,"topTrending":-0.2929999999999999,"topPerforming":0.317},{"Name":"GridcoinWalletGUI","Repository":"sublivion\/gridcoinwalletgui:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/sublivion\/gridcoinwalletgui","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/102050-support-gridcoinwalletgui\/","Project":"https:\/\/gridcoin.world\/","Overview":"Get some Gridcoins from Boinc and Folding@home work.\r\nThis docker contains Gridcoin Wallet with GUI running on Ubuntu. You can access the wallet via VNC and NoVNC.\r\nCheck the project page for more info about Gridcoin","Date":"2026-06-10","WebUI":"http:\/\/[IP]:[PORT:6901]","Icon":"https:\/\/raw.githubusercontent.com\/gridcoin-community\/Gridcoin-Site\/master\/assets\/img\/favicons\/favicon-196x196.png","Config":[{"@attributes":{"Name":"AppData Config Path","Target":"\/headless\/.GridcoinResearch\/","Default":"","Mode":"rw,slave","Description":"\/mnt\/user\/appdata\/gridcoinresearch\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gridcoinresearch\/"},{"@attributes":{"Name":"NOVNC PORT","Target":"6901","Default":"","Mode":"tcp","Description":"default: 6901","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6901"},{"@attributes":{"Name":"VNC PASSWORD","Target":"VNC_PW","Default":"","Mode":"","Description":"default: vncpassword","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"vncpassword"},{"@attributes":{"Name":"VNC RESOLUTION","Target":"VNC_RESOLUTION","Default":"1920x1080","Mode":"","Description":"default: 1920x1080","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1920x1080"},{"@attributes":{"Name":"VNC PORT","Target":"5901","Default":"","Mode":"tcp","Description":"default: 5901","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5901"},{"@attributes":{"Name":"BOINC DATA DIR","Target":"\/var\/lib\/boinc-client\/","Default":"","Mode":"rw,slave","Description":"BOINC data location if solo crunching (not needed if pool crunching): \/mnt\/user\/appdata\/boinc\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Sabreu\/unraid_templates\/main\/Gridcoin\/Gridcoin.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Gridcoin\/Gridcoin.xml","Repo":"sublivion's Repository","CategoryList":["Crypto"],"ChangeLogPresent":"1","downloads":37468,"downloadtrend":[35778,36013,36406,36743,37288,37382,37468],"trending":0.23,"trends":[0.609,0.653,1.079,0.917,1.462,0.251,0.23],"trendsDate":[1765444353,1768043508,1770642892,1773241861,1775841081,1778440335,1781035450],"FirstSeen":1612041486,"LastUpdate":1775327937,"LastUpdateScan":1781035450,"topTrending":-0.379},{"Name":"actual-sync","Repository":"ghcr.io\/agigante80\/actual-sync:latest","Registry":"https:\/\/github.com\/agigante80\/Actual-sync\/pkgs\/container\/actual-sync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/agigante80\/Actual-sync\/issues","Project":"https:\/\/github.com\/agigante80\/Actual-sync","Overview":"Automated bank transaction synchronization for Actual Budget. Runs scheduled syncs across one or many budgets (including encrypted budgets), with a web dashboard, Prometheus metrics, multi-channel notifications (Email\/Telegram\/Slack\/Discord), retry logic, and health monitoring.\r\n\r\nTwo ways to configure: (1) for a SINGLE budget, just fill in the \"Actual server URL \/ password \/ Sync ID\" variables below - no config file needed. (2) For MULTIPLE budgets, leave those blank and put a config.json in the Config path (on first start a config.example.json template is seeded there). See the project README.","WebUI":"http:\/\/[IP]:[PORT:3000]\/dashboard","TemplateURL":"https:\/\/raw.githubusercontent.com\/agigante80\/Actual-sync\/main\/unraid\/actual-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/agigante80\/Actual-sync\/main\/unraid\/actual-sync-icon.png","Config":[{"@attributes":{"Name":"WebUI \/ Health Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Health, dashboard and Prometheus endpoint (\/health, \/ready, \/metrics, \/dashboard).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/actual-sync\/config","Mode":"rw","Description":"Directory containing config.json. config.json is validated against the project schema at startup: an INVALID config.json STOPS the container from starting (it will fail\/restart in the logs), so fill in the seeded config.example.json correctly before renaming it to config.json. Wrong types, out-of-range values, and missing required fields are fatal; unknown or typo'd keys only warn. Check the container logs (or run 'npm run validate-config') if it will not start. Not needed for the single-budget env-var setup.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/actual-sync\/config"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/actual-sync\/data","Mode":"rw","Description":"Persistent data: SQLite sync history and per-server Actual Budget data directories.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/actual-sync\/data"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/actual-sync\/logs","Mode":"rw","Description":"Rotated application log files.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/actual-sync\/logs"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID the service runs as. On Unraid use 99 (nobody) so it can write the appdata directories.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID the service runs as. On Unraid use 100 (users).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Madrid","Mode":"","Description":"Container timezone used for scheduling and log timestamps, e.g. America\/New_York.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Madrid"},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Node.js runtime environment. Leave as production unless debugging.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Config strict","Target":"CONFIG_STRICT","Default":"","Mode":"","Description":"Migration escape hatch: leave blank for normal operation (an invalid config.json stops the container). Set to false (or 0\/no\/off) to TEMPORARILY downgrade schema validation errors to warnings so the container starts while you fix config.json. Remove it once fixed - it does not relax the business-logic checks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Actual server URL","Target":"ACTUAL_SYNC_SERVER_URL","Default":"","Mode":"","Description":"SINGLE-budget setup: your Actual Budget server URL, e.g. https:\/\/actual.example.com. Leave blank if you use a config.json for multiple budgets.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Actual server password","Target":"ACTUAL_SYNC_SERVER_PASSWORD","Default":"","Mode":"","Description":"SINGLE-budget setup: your Actual Budget server password. Leave blank if you use a config.json.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Actual server Sync ID","Target":"ACTUAL_SYNC_SERVER_SYNC_ID","Default":"","Mode":"","Description":"SINGLE-budget setup: the budget Sync ID (Actual Budget \u2192 open the budget \u2192 Settings \u2192 Advanced \u2192 Sync ID). Leave blank if you use a config.json.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Actual server name","Target":"ACTUAL_SYNC_SERVER_NAME","Default":"","Mode":"","Description":"Optional display name for the single-budget setup (default: Default).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Actual server encryption password","Target":"ACTUAL_SYNC_SERVER_ENCRYPTION_PASSWORD","Default":"","Mode":"","Description":"Optional: end-to-end encryption password, only if the budget is E2EE-encrypted.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Actual server schedule","Target":"ACTUAL_SYNC_SERVER_SCHEDULE","Default":"","Mode":"","Description":"Optional cron schedule for the single-budget setup, e.g. 0 2 * * *. Defaults to the global schedule.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Actual server data dir","Target":"ACTUAL_SYNC_SERVER_DATA_DIR","Default":"","Mode":"","Description":"Optional: data directory for the single-budget setup (default: data\/name-slug, which lands in the mounted Data volume). Keep it under data\/ so it persists; a bare path like 'foo' resolves to \/app\/foo and is NOT in the Data volume. Leave blank unless you need a specific path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/actual-sync.xml","Repo":"UnraidUser-2081337032's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":8920,"FirstSeen":1781108281,"LastUpdate":1781101462,"LastUpdateScan":1781108281},{"Name":"jump","Repository":"daledavies\/jump","Registry":"https:\/\/hub.docker.com\/r\/daledavies\/jump\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/daledavies\/jump\/","Project":"https:\/\/github.com\/daledavies\/jump","Overview":"Jump is a simple, stylish, fast and secure self-hosted startpage for your server.\n\n\nhttps:\/\/hub.docker.com\/r\/daledavies\/jump\/","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SavageAUS\/Unraid-Templates\/main\/jump.xml","Icon":"https:\/\/github.com\/daledavies\/jump\/blob\/main\/jumpapp\/assets\/images\/favicon\/icon.png?raw=true","Config":[{"@attributes":{"Name":"Container Port 1","Target":"8080","Default":"8123","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8123"},{"@attributes":{"Name":"Backgrounds","Target":"\/backgrounds","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/jump\/backgrounds"},{"@attributes":{"Name":"Sites","Target":"\/sites","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/jump\/sites"},{"@attributes":{"Name":"Site Name","Target":"SITENAME:","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OWMAPIKEY","Target":"OWMAPIKEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Lat Long","Target":"LATLONG","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jump.xml","Repo":"SaveageAUS' Repository","CategoryList":["Tools-Utilities"],"stars":8,"downloads":171083,"downloadtrend":[154117,157512,160935,163228,166328,168438,171083],"trending":1.546,"trends":[6.145,2.155,2.127,1.405,1.864,1.253,1.546],"trendsDate":[1767553793,1770153118,1772752215,1775351453,1778030069,1780632178,1783224218],"FirstSeen":1647772968,"LastUpdate":1713300099,"LastUpdateScan":1783224218,"topTrending":-4.598999999999999,"topPerforming":1.546},{"Name":"Web-Portal","Repository":"ghcr.io\/enchant97\/web-portal:2","Registry":"https:\/\/ghcr.io\/enchant97\/web-portal","Network":"Bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/enchantedcode.co.uk\/web-portal\/index.html","Overview":"Web-Portal is a web app written in Python using Quart, that aims to provide an easy and fast way to manage the links to all of your web services.\nThis project is Copyright (c) 2022 Leo Spratt.\nLicense AGPL-3","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SavageAUS\/Unraid-Templates\/main\/web-portal.xml","Icon":"https:\/\/raw.githubusercontent.com\/enchant97\/web-portal\/main\/web_portal\/static\/favicon.ico","Config":[{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/web-portal\/"},{"@attributes":{"Name":"Port","Target":"8000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"DB_URI","Target":"DB_URI","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mysql:\/\/webportal:PASSWORD@DB\/webportal"},{"@attributes":{"Name":"Plugins","Target":"\/data\/plugins","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/web-portal\/plugins"},{"@attributes":{"Name":"ALLOW_ICON_UPLOADS","Target":"ALLOW_ICON_UPLOADS","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"SECRET_KEY","Target":"","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/web-portal.xml","Repo":"SaveageAUS' Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1661601813,"LastUpdateScan":1778541118},{"Name":"signserver-ce","Repository":"keyfactor\/signserver-ce","Registry":"https:\/\/hub.docker.com\/r\/keyfactor\/signserver-ce\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/176804-support-signserver-ce-unofficial-app\/","Project":"https:\/\/github.com\/Keyfactor\/signserver-ce","Overview":"SignServer CE: Open source, PKI-based signing software to sign code, documents, timestamps and more. Unofficial Community Application not endorsed or maintained by SignServer or KeyFactor. For additional details see the following URL: https:\/\/hub.docker.com\/r\/keyfactor\/signserver-ce\/","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/gjhami\/unraid-templates\/main\/templates\/signserver-ce\/signserver-ce.xml","Icon":"https:\/\/github.com\/Keyfactor\/signserver-ce\/raw\/main\/.github\/images\/community-signserver-icon.png?raw=true","Config":[{"@attributes":{"Name":"Container Path 1","Target":"\/mnt\/persistent","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Port 1","Target":"8009","Default":"8009","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8009"},{"@attributes":{"Name":"Container Port 2","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Container Port 3","Target":"8081","Default":"8081","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Container Port 4","Target":"8082","Default":"8082","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8082"},{"@attributes":{"Name":"Container Port 5","Target":"8443","Default":"8443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Container Variable 1","Target":"JAVA_HOME","Default":"\/usr\/lib\/jvm\/java-11-slim","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/usr\/lib\/jvm\/java-11-slim"},{"@attributes":{"Name":"Container Variable 2","Target":"LOG_LEVEL_APP","Default":"INFO","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Container Variable 3","Target":"LOG_LEVEL_SERVER","Default":"INFO","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Container Variable 4","Target":"LOG_LEVEL_SERVER_SUBSYSTEMS","Default":"WARN","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"WARN"},{"@attributes":{"Name":"Container Variable 5","Target":"LOG_STORAGE_LOCATION","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 6","Target":"LOG_STORAGE_MAX_SIZE_MB","Default":"256","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"256"},{"@attributes":{"Name":"Container Variable 7","Target":"PROXY_AJP_BIND","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 8","Target":"PROXY_HTTP_BIND","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 9","Target":"LOG_AUDIT_TO_DB","Default":"1","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Container Variable 10","Target":"APPSERVER_DEPLOYMENT_TIMEOUT","Default":"300","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Container Variable 11","Target":"APPSERVER_USE_MANAGED_ID","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 12","Target":"HTTPSERVER_HOSTNAME","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 13","Target":"SMTP_DESTINATION","Default":"localhost","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Container Variable 14","Target":"SMTP_DESTINATION_PORT","Default":"25","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Container Variable 15","Target":"SMTP_FROM","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 16","Target":"SMTP_TLS_ENABLED","Default":"1","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Container Variable 17","Target":"SMTP_SSL_ENABLED","Default":"1","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Container Variable 18","Target":"SMTP_USERNAME","Default":"mail-client","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mail-client"},{"@attributes":{"Name":"Container Variable 19","Target":"SMTP_PASSWORD","Default":"gotmail","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"gotmail"},{"@attributes":{"Name":"Container Variable 20","Target":"ADMINWEB_ACCESS","Default":"1","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Container Variable 21","Target":"OBSERVABLE_BIND","Default":"127.0.0.1","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Container Variable 22","Target":"METRICS_ENABLED","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 23","Target":"TLS_SETUP_ENABLED","Default":"1","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Container Variable 24","Target":"DATABASE_JDBC_URL","Default":"jdbc:h2:\/mnt\/persistent\/signserverdb","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"jdbc:h2:\/mnt\/persistent\/signserverdb"},{"@attributes":{"Name":"Container Variable 25","Target":"DATABASE_USER","Default":"signserver","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"signserver"},{"@attributes":{"Name":"Container Variable 26","Target":"DATABASE_PASSWORD","Default":"signserver","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"signserver"},{"@attributes":{"Name":"Container Variable 27","Target":"RUN_TIMEMONITOR","Default":"","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Variable 28","Target":"APPSRV_HOME","Default":"\/opt\/keyfactor\/appserver","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/opt\/keyfactor\/appserver"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/signserver-ce\/signserver-ce.xml","Repo":"raidingUnraid's Repository","CategoryList":["Security","Tools-Utilities"],"stars":15,"downloads":74499,"downloadtrend":[58170,61079,63308,65939,68686,71534,74499],"trending":3.98,"trends":[4.939,4.763,3.521,3.99,3.999,3.981,3.98],"trendsDate":[1765444132,1768043353,1770642726,1773241815,1775841007,1778440270,1781035450],"FirstSeen":1729047411,"LastUpdate":1765873935,"LastUpdateScan":1781035450,"topTrending":-0.9590000000000001},{"Name":"golang-kanban","Repository":"ghcr.io\/nicolashaas\/golang-kanban:latest","Registry":"https:\/\/github.com\/NicolasHaas\/golang-kanban","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188534-support-golang-kanban\/","Project":"https:\/\/github.com\/NicolasHaas\/golang-kanban","Overview":"No fancy features, it just works. Just a simple Kanban board made with Golang and HTMX, no nasty Node or Next.js","WebUI":"http:\/\/[IP]:[PORT:17808]","TemplateURL":"https:\/\/raw.githubusercontent.com\/NicolasHaas\/unraid-xml-templates\/main\/golang-kanban.xml","Icon":"https:\/\/github.com\/NicolasHaas\/unraid-xml-templates\/blob\/main\/golang-kanban.jpg?raw=1","Config":[{"@attributes":{"Name":"Port","Target":"17808","Default":"","Mode":"tcp","Description":"Container Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"17808"},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"user","Mode":"","Description":"Your database user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"kanban"},{"@attributes":{"Name":"DB_PASS","Target":"DB_PASS","Default":"password","Mode":"","Description":"Password for your database user","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"your_password_here"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"postgres","Mode":"","Description":"Your database host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.50"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"5432","Mode":"","Description":"Your database port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"kanban","Mode":"","Description":"Your database name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"kanban_db"},{"@attributes":{"Name":"SERVER_PORT","Target":"SERVER_PORT","Default":"17808","Mode":"","Description":"Which port the app should listen on inside the container","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"17808"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/golang-kanban.xml","Repo":"Twixii's Repository","CategoryList":["Tools-Utilities","Productivity"],"FirstSeen":1743468390,"LastUpdateScan":1777252230},{"Name":"PumpkinMC","Repository":"ghcr.io\/pumpkin-mc\/pumpkin:latest","Registry":"https:\/\/ghcr.io\/pumpkin-mc\/pumpkin","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Pumpkin-MC\/Pumpkin\/issues","Project":"https:\/\/pumpkinmc.org\/","Overview":"Pumpkin is a high-performance Minecraft server software written entirely in Rust, supporting both Java and Bedrock Edition clients.\r\n\r\nNOTE: Pumpkin is experimental software under active development and is not yet feature-complete. It is not recommended for production worlds. Always keep backups of your world data. The \"latest\" image tracks the most recent release build, so compatibility may change often.\r\n\r\nConfiguration files (config.toml, etc) are generated in the data folder on first launch and can be edited there.\r\n\r\nTIP: If Crafty Controller or another Minecraft server is already using port 25565, change the host port here to something free (e.g. 30000).","TemplateURL":"https:\/\/raw.githubusercontent.com\/YoshiroMaximus\/pumpkin-unraid-template\/main\/pumpkin.xml","Icon":"https:\/\/raw.githubusercontent.com\/YoshiroMaximus\/pumpkin-unraid-template\/main\/pumpkin.png","ExtraParams":"--security-opt=no-new-privileges:true --user 99:100","Config":[{"@attributes":{"Name":"Server Data","Target":"\/pumpkin","Default":"\/mnt\/user\/appdata\/pumpkinmc","Mode":"rw","Description":"Pumpkin server data, world files, and config.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pumpkinmc"},{"@attributes":{"Name":"Java Minecraft Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Java Edition server port. Change the host port if Crafty or another server already uses 25565.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"Bedrock Port","Target":"19132","Default":"19132","Mode":"udp","Description":"Optional Bedrock Edition UDP port, used only if Bedrock support is enabled in config.toml.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"19132"},{"@attributes":{"Name":"RCON Port","Target":"25575","Default":"25575","Mode":"tcp","Description":"Optional RCON admin port. Disabled by default; enable it and set a strong password under [networking.rcon] in config.toml before exposing it.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"25575"},{"@attributes":{"Name":"RUST_LOG","Target":"RUST_LOG","Default":"info","Mode":"","Description":"Logging verbosity. Options: error, warn, info, debug, trace.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone for log timestamps, e.g. America\/New_York. Defaults to UTC.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pumpkin.xml","Repo":"yoshiro's Repository","CategoryList":["GameServers"],"ChangeLogPresent":"1","FirstSeen":1782100954},{"Name":"aria2-with-ariang","Repository":"fanningert\/aria2-with-ariang","Registry":"https:\/\/registry.hub.docker.com\/r\/fanningert\/aria2-with-ariang\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/60117-support-aria2-webui\/","Overview":"The aim for this project is to create the worlds best and hottest interface to interact with aria2. Very simple to use, just download and open index.html in any web browser.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/Aria2AriaNG.xml","Icon":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/icons\/aria2ariang.png","MinVer":"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Aria2 - Secret","Target":"aria2Secret","Default":"YOUR_SECRET_CODE","Mode":"","Description":"Aria2 RPC Secret","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_SECRET_CODE"},{"@attributes":{"Name":"Download Storage Path","Target":"\/download","Default":"","Mode":"rw","Description":"Container Path: \/download","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Aria2 WebUI Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Aria2 RPC","Target":"6800","Default":"6800","Mode":"tcp","Description":"Container Port: 6800","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6800"},{"@attributes":{"Name":"Aria2 - Max Concurrent Downloads","Target":"aria2MaxConcurrentDownloads","Default":"5","Mode":"","Description":"Set the maximum number of parallel downloads for every queue item.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Aria2 - Listen Port","Target":"6889","Default":"6889","Mode":"tcp","Description":"Set TCP port number for BitTorrent downloads. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together: 6881-6889,6999. You also need to change the Variable","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6889"},{"@attributes":{"Name":"Aria2 - DHT Listen Port","Target":"6881","Default":"6881","Mode":"tcp","Description":"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together. You also need to change the Variable","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6881"},{"@attributes":{"Name":"Aria2 - LogLevel","Target":"aria2LogLevel","Default":"notice|debug|info|warn|error","Mode":"","Description":"Set log level to output.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"warn"},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"PGID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Config Storage Path","Target":"\/conf","Default":"\/mnt\/user\/appdata\/aria2-with-ariang","Mode":"rw","Description":"Container Path: \/conf","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aria2-with-ariang\/"},{"@attributes":{"Name":"Aria2 - Listen Port (aria2.conf)","Target":"aria2ListenPort","Default":"6889","Mode":"","Description":"Set TCP port number for BitTorrent downloads. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together: 6881-6889,6999.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"6889"},{"@attributes":{"Name":"Aria2 - Enable DHT","Target":"aria2EnableDht","Default":"true|false","Mode":"","Description":"Enable IPv4 DHT functionality. It also enables UDP tracker support. If a private flag is set in a torrent, aria2 doesn\u2019t use DHT for that download even if true is given.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - DHT Listen Port (aria2.conf)","Target":"aria2DhtListenPort","Default":"6881","Mode":"","Description":"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"6881"},{"@attributes":{"Name":"Aria2 - Save Session Interval","Target":"aria2SaveSessionInterval","Default":"10","Mode":"","Description":"Save error\/unfinished downloads to a file specified by --save-session option every SEC seconds. If 0 is given, file will be saved only when aria2 exits.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Aria2 - BT Require Crypto","Target":"aria2BtRequireCrypto","Default":"true|false","Mode":"","Description":"If true is given, aria2 doesn\u2019t accept and establish connection with legacy BitTorrent handshake(\\19BitTorrent protocol). Thus aria2 always uses Obfuscation handshake.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Aria2 - BT Min Crypto Level","Target":"aria2BtMinCryptoLevel","Default":"plain|arc4","Mode":"","Description":"Set minimum level of encryption method. If several encryption methods are provided by a peer, aria2 chooses the lowest one which satisfies the given level.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"plain"},{"@attributes":{"Name":"Aria2 BT Save Metadata","Target":"aria2BtSaveMetadata","Default":"true|false","Mode":"","Description":"Save meta data as \u201c.torrent\u201d file. This option has effect only when BitTorrent Magnet URI is used. The file name is hex encoded info hash with suffix \u201c.torrent\u201d. The directory to be saved is the same directory where download file is saved. If the same file already exists, meta data is not saved. See also --bt-metadata-only option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Aria2 - BT Load Saved Metadata","Target":"aria2BtLoadSavedMetadata","Default":"true|false","Mode":"","Description":"Before getting torrent metadata from DHT when downloading with magnet link, first try to read file saved by --bt-save-metadata option. If it is successful, then skip downloading metadata from DHT.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Aria2 - Continue","Target":"aria2Continue","Default":"true|false","Mode":"","Description":"If the previous transfer is made by a browser or wget like sequential download manager, then use --continue option to continue the transfer.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - Min Split Size","Target":"aria2MinSplitSize","Default":"10M","Mode":"","Description":"aria2 does not split less than 2*SIZE byte range. For example, let\u2019s consider downloading 20MiB file. If SIZE is 10M, aria2 can split file into 2 range [0-10MiB) and [10MiB-20MiB) and download it using 2 sources(if --split &gt;= 2, of course). If SIZE is 15M, since 2*15M &gt; 20MiB, aria2 does not split file and download it using 1 source. You can append K or M (1K = 1024, 1M = 1024K). Possible Values: 1M -1024M","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"10M"},{"@attributes":{"Name":"Aria2 - Split","Target":"aria2Split","Default":"5","Mode":"","Description":"Download a file using N connections. If more than N URIs are given, first N URIs are used and remaining URIs are used for backup. If less than N URIs are given, those URIs are used more than once so that N connections total are made simultaneously. The number of connections to the same host is restricted by the --max-connection-per-server option. See also the --min-split-size option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Aria2 - Max Connection Per Server","Target":"aria2MaxConnectionPerServer","Default":"10","Mode":"","Description":"The maximum number of connections to one server for each download.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Aria2 - Seed Ratio","Target":"aria2SeedRatio","Default":"1.0","Mode":"","Description":"pecify share ratio. Seed completed torrents until share ratio reaches RATIO. You are strongly encouraged to specify equals or more than 1.0 here. Specify 0.0 if you intend to do seeding regardless of share ratio. If --seed-time option is specified along with this option, seeding ends when at least one of the conditions is satisfied.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Aria2 - Seed Time","Target":"aria2SeedTime","Default":"0","Mode":"","Description":"Specify seeding time in (fractional) minutes. Also see the --seed-ratio option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Aria2 - Disable IPv6","Target":"aria2DisableIpv6","Default":"true|false","Mode":"","Description":"This is useful if you have to use broken DNS and want to avoid terribly slow AAAA record lookup.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - Force Save","Target":"aria2ForceSave","Default":"true|false","Mode":"","Description":"Save download with --save-session option even if the download is completed or removed. This option also saves control file in that situations. This may be useful to save BitTorrent seeding which is recognized as completed state.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - Max Download Limit","Target":"aria2MaxDownloadLimit","Default":"0","Mode":"","Description":"Set max download speed per each download in bytes\/sec. 0 means unrestricted. You can append K or M (1K = 1024, 1M = 1024K). To limit the overall download speed, use --max-overall-download-limit.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Aria2 - Max Overall Download Limit","Target":"aria2MaxOverallDownloadLimit","Default":"0","Mode":"","Description":"Set max overall download speed in bytes\/sec. 0 means unrestricted. You can append K or M (1K = 1024, 1M = 1024K). To limit the download speed per download, use --max-download-limit option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fanningert\/Aria2AriaNG.xml","Repo":"fanningert's Repository","CategoryList":["Downloaders"],"stars":7,"downloads":337789,"downloadtrend":[329463,330963,332403,333644,334826,336150,337789],"trending":0.485,"trends":[0.323,0.453,0.433,0.372,0.353,0.394,0.485],"trendsDate":[1765566564,1768165774,1770765117,1773364186,1775963389,1778562696,1781165007],"FirstSeen":1,"LastUpdate":1531674991,"LastUpdateScan":1781165007,"topTrending":0.16199999999999998,"topPerforming":0.485},{"Name":"aria2-daemon","Repository":"fanningert\/aria2-daemon","Registry":"https:\/\/registry.hub.docker.com\/r\/fanningert\/aria2-daemon\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/60117-support-aria2-webui\/","Overview":"Aria2 Docker - Deamon only","TemplateURL":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/Aria2Daemon.xml","Icon":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/icons\/aria2daemon.png","MinVer":"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Aria2 RPC","Target":"6800","Default":"6800","Mode":"tcp","Description":"Container Port: 6800","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6800"},{"@attributes":{"Name":"Host Path 1","Target":"\/download","Default":"","Mode":"rw","Description":"Container Path: \/download","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Aria2 - Max Concurrent Downloads","Target":"aria2MaxConcurrentDownloads","Default":"5","Mode":"","Description":"Set the maximum number of parallel downloads for every queue item.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Aria2 - Listen Port","Target":"6889","Default":"6889","Mode":"tcp","Description":"Set TCP port number for BitTorrent downloads. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together: 6881-6889,6999. You also need to change the Variable","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6889"},{"@attributes":{"Name":"Aria2 - DHT Listen Port","Target":"6881","Default":"6881","Mode":"tcp","Description":"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together. You also need to change the Variable","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6881"},{"@attributes":{"Name":"Aria2 - Listen Port (aria2.conf)","Target":"aria2ListenPort","Default":"6889","Mode":"","Description":"Set TCP port number for BitTorrent downloads. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together: 6881-6889,6999.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6889"},{"@attributes":{"Name":"Aria2 - DHT Listen Port (aria2.conf)","Target":"aria2DhtListenPort","Default":"6881","Mode":"","Description":"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6881"},{"@attributes":{"Name":"Aria2 - Secret","Target":"aria2Secret","Default":"YOUR_SECRET_CODE","Mode":"","Description":"Aria2 RPC Secret","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_SECRET_CODE"},{"@attributes":{"Name":"Aria2 - LogLevel","Target":"aria2LogLevel","Default":"notice|debug|info|warn|error","Mode":"","Description":"Set log level to output.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"warn"},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"PGID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Aria2 - LogLevel","Target":"aria2LogLevel","Default":"debug|info|notice|warn|error","Mode":"","Description":"Set log level to output.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"notice"},{"@attributes":{"Name":"Aria2 - Enable DHT","Target":"aria2EnableDht","Default":"true|false","Mode":"","Description":"Enable IPv4 DHT functionality. It also enables UDP tracker support. If a private flag is set in a torrent, aria2 doesn\u2019t use DHT for that download even if true is given.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - Save Session Interval","Target":"aria2SaveSessionInterval","Default":"10","Mode":"","Description":"Save error\/unfinished downloads to a file specified by --save-session option every SEC seconds. If 0 is given, file will be saved only when aria2 exits.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Aria2 - BT Require Crypto","Target":"aria2BtRequireCrypto","Default":"true|false","Mode":"","Description":"If true is given, aria2 doesn\u2019t accept and establish connection with legacy BitTorrent handshake(\\19BitTorrent protocol). Thus aria2 always uses Obfuscation handshake.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Aria2 - BT Min Crypto Level","Target":"aria2BtMinCryptoLevel","Default":"plain|arc4","Mode":"","Description":"Set minimum level of encryption method. If several encryption methods are provided by a peer, aria2 chooses the lowest one which satisfies the given level.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"plain"},{"@attributes":{"Name":"Aria2 BT Save Metadata","Target":"aria2BtSaveMetadata","Default":"true|false","Mode":"","Description":"Save meta data as \u201c.torrent\u201d file. This option has effect only when BitTorrent Magnet URI is used. The file name is hex encoded info hash with suffix \u201c.torrent\u201d. The directory to be saved is the same directory where download file is saved. If the same file already exists, meta data is not saved. See also --bt-metadata-only option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Aria2 - BT Load Saved Metadata","Target":"aria2BtLoadSavedMetadata","Default":"true|false","Mode":"","Description":"Before getting torrent metadata from DHT when downloading with magnet link, first try to read file saved by --bt-save-metadata option. If it is successful, then skip downloading metadata from DHT.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Aria2 - Continue","Target":"aria2Continue","Default":"true|false","Mode":"","Description":"If the previous transfer is made by a browser or wget like sequential download manager, then use --continue option to continue the transfer.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - Min Split Size","Target":"aria2MinSplitSize","Default":"10M","Mode":"","Description":"aria2 does not split less than 2*SIZE byte range. For example, let\u2019s consider downloading 20MiB file. If SIZE is 10M, aria2 can split file into 2 range [0-10MiB) and [10MiB-20MiB) and download it using 2 sources(if --split &gt;= 2, of course). If SIZE is 15M, since 2*15M &gt; 20MiB, aria2 does not split file and download it using 1 source. You can append K or M (1K = 1024, 1M = 1024K). Possible Values: 1M -1024M","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"10M"},{"@attributes":{"Name":"Aria2 - Split","Target":"aria2Split","Default":"5","Mode":"","Description":"Download a file using N connections. If more than N URIs are given, first N URIs are used and remaining URIs are used for backup. If less than N URIs are given, those URIs are used more than once so that N connections total are made simultaneously. The number of connections to the same host is restricted by the --max-connection-per-server option. See also the --min-split-size option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Aria2 - Max Connection Per Server","Target":"aria2MaxConnectionPerServer","Default":"10","Mode":"","Description":"The maximum number of connections to one server for each download.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Aria2 - Seed Ratio","Target":"aria2SeedRatio","Default":"1.0","Mode":"","Description":"Specify share ratio. Seed completed torrents until share ratio reaches RATIO. You are strongly encouraged to specify equals or more than 1.0 here. Specify 0.0 if you intend to do seeding regardless of share ratio. If --seed-time option is specified along with this option, seeding ends when at least one of the conditions is satisfied.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Aria2 - Seed Time","Target":"aria2SeedTime","Default":"0","Mode":"","Description":"Specify seeding time in (fractional) minutes. Also see the --seed-ratio option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Aria2 - Disable IPv6","Target":"aria2DisableIpv6","Default":"true|false","Mode":"","Description":"This is useful if you have to use broken DNS and want to avoid terribly slow AAAA record lookup.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - Force Save","Target":"aria2ForceSave","Default":"true|false","Mode":"","Description":"Save download with --save-session option even if the download is completed or removed. This option also saves control file in that situations. This may be useful to save BitTorrent seeding which is recognized as completed state.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - Max Download Limit","Target":"aria2MaxDownloadLimit","Default":"0","Mode":"","Description":"Set max download speed per each download in bytes\/sec. 0 means unrestricted. You can append K or M (1K = 1024, 1M = 1024K). To limit the overall download speed, use --max-overall-download-limit.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Aria2 - Max Overall Download Limit","Target":"aria2MaxOverallDownloadLimit","Default":"0","Mode":"","Description":"Set max overall download speed in bytes\/sec. 0 means unrestricted. You can append K or M (1K = 1024, 1M = 1024K). To limit the download speed per download, use --max-download-limit option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Config Storage Path","Target":"\/conf","Default":"\/mnt\/user\/appdata\/aria2-daemon\/","Mode":"rw","Description":"Container Path: \/conf","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aria2-daemon\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fanningert\/Aria2Daemon.xml","Repo":"fanningert's Repository","CategoryList":["Downloaders"],"downloads":86729,"downloadtrend":[85171,85493,85760,85974,86267,86607,86729],"trending":0.141,"trends":[0.294,0.377,0.311,0.249,0.34,0.393,0.141],"trendsDate":[1766214526,1768813824,1771413072,1774012265,1776611409,1780681722,1783281837],"FirstSeen":1,"LastUpdate":1531674564,"LastUpdateScan":1783281837,"topTrending":-0.153},{"Name":"aria2webui","Repository":"fanningert\/aria2-with-webui","Registry":"https:\/\/registry.hub.docker.com\/r\/fanningert\/aria2-with-webui\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/60117-support-aria2-webui\/","Overview":"The aim for this project is to create the worlds best and hottest interface to interact with aria2. Very simple to use, just download and open index.html in any web browser.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/Aria2ToWebUI.xml","Icon":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/icons\/aria2webui.png","MinVer":"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Aria2 - Secret","Target":"aria2Secret","Default":"YOUR_SECRET_CODE","Mode":"","Description":"Aria2 RPC Secret","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_SECRET_CODE"},{"@attributes":{"Name":"Download Storage Path","Target":"\/download","Default":"","Mode":"rw","Description":"Container Path: \/download","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Aria2 WebUI Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Aria2 RPC","Target":"6800","Default":"6800","Mode":"tcp","Description":"Container Port: 6800","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6800"},{"@attributes":{"Name":"Aria2 - Max Concurrent Downloads","Target":"aria2MaxConcurrentDownloads","Default":"5","Mode":"","Description":"Set the maximum number of parallel downloads for every queue item.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Aria2 - Listen Port","Target":"6889","Default":"6889","Mode":"tcp","Description":"Set TCP port number for BitTorrent downloads. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together: 6881-6889,6999. You also need to change the Variable","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6889"},{"@attributes":{"Name":"Aria2 - DHT Listen Port","Target":"6881","Default":"6881","Mode":"tcp","Description":"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together. You also need to change the Variable","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6881"},{"@attributes":{"Name":"Aria2 - LogLevel","Target":"aria2LogLevel","Default":"notice|debug|info|warn|error","Mode":"","Description":"Set log level to output.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"warn"},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"PGID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Config Storage Path","Target":"\/conf","Default":"\/mnt\/user\/appdata\/aria2-with-webui","Mode":"rw","Description":"Container Path: \/conf","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aria2-with-webui\/"},{"@attributes":{"Name":"Aria2 - Listen Port (aria2.conf)","Target":"aria2ListenPort","Default":"6889","Mode":"","Description":"Set TCP port number for BitTorrent downloads. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together: 6881-6889,6999.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"6889"},{"@attributes":{"Name":"Aria2 - Enable DHT","Target":"aria2EnableDht","Default":"true|false","Mode":"","Description":"Enable IPv4 DHT functionality. It also enables UDP tracker support. If a private flag is set in a torrent, aria2 doesn\u2019t use DHT for that download even if true is given.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - DHT Listen Port (aria2.conf)","Target":"aria2DhtListenPort","Default":"6881","Mode":"","Description":"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Multiple ports can be specified by using ,, for example: 6881,6885. You can also use - to specify a range: 6881-6999. , and - can be used together.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"6881"},{"@attributes":{"Name":"Aria2 - Save Session Interval","Target":"aria2SaveSessionInterval","Default":"10","Mode":"","Description":"Save error\/unfinished downloads to a file specified by --save-session option every SEC seconds. If 0 is given, file will be saved only when aria2 exits.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Aria2 - BT Require Crypto","Target":"aria2BtRequireCrypto","Default":"true|false","Mode":"","Description":"If true is given, aria2 doesn\u2019t accept and establish connection with legacy BitTorrent handshake(\\19BitTorrent protocol). Thus aria2 always uses Obfuscation handshake.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Aria2 - BT Min Crypto Level","Target":"aria2BtMinCryptoLevel","Default":"plain|arc4","Mode":"","Description":"Set minimum level of encryption method. If several encryption methods are provided by a peer, aria2 chooses the lowest one which satisfies the given level.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"plain"},{"@attributes":{"Name":"Aria2 BT Save Metadata","Target":"aria2BtSaveMetadata","Default":"true|false","Mode":"","Description":"Save meta data as \u201c.torrent\u201d file. This option has effect only when BitTorrent Magnet URI is used. The file name is hex encoded info hash with suffix \u201c.torrent\u201d. The directory to be saved is the same directory where download file is saved. If the same file already exists, meta data is not saved. See also --bt-metadata-only option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Aria2 - BT Load Saved Metadata","Target":"aria2BtLoadSavedMetadata","Default":"true|false","Mode":"","Description":"Before getting torrent metadata from DHT when downloading with magnet link, first try to read file saved by --bt-save-metadata option. If it is successful, then skip downloading metadata from DHT.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Aria2 - Continue","Target":"aria2Continue","Default":"true|false","Mode":"","Description":"If the previous transfer is made by a browser or wget like sequential download manager, then use --continue option to continue the transfer.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - Min Split Size","Target":"aria2MinSplitSize","Default":"10M","Mode":"","Description":"aria2 does not split less than 2*SIZE byte range. For example, let\u2019s consider downloading 20MiB file. If SIZE is 10M, aria2 can split file into 2 range [0-10MiB) and [10MiB-20MiB) and download it using 2 sources(if --split &gt;= 2, of course). If SIZE is 15M, since 2*15M &gt; 20MiB, aria2 does not split file and download it using 1 source. You can append K or M (1K = 1024, 1M = 1024K). Possible Values: 1M -1024M","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"10M"},{"@attributes":{"Name":"Aria2 - Split","Target":"aria2Split","Default":"5","Mode":"","Description":"Download a file using N connections. If more than N URIs are given, first N URIs are used and remaining URIs are used for backup. If less than N URIs are given, those URIs are used more than once so that N connections total are made simultaneously. The number of connections to the same host is restricted by the --max-connection-per-server option. See also the --min-split-size option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Aria2 - Max Connection Per Server","Target":"aria2MaxConnectionPerServer","Default":"10","Mode":"","Description":"The maximum number of connections to one server for each download.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Aria2 - Seed Ratio","Target":"aria2SeedRatio","Default":"1.0","Mode":"","Description":"pecify share ratio. Seed completed torrents until share ratio reaches RATIO. You are strongly encouraged to specify equals or more than 1.0 here. Specify 0.0 if you intend to do seeding regardless of share ratio. If --seed-time option is specified along with this option, seeding ends when at least one of the conditions is satisfied.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Aria2 - Seed Time","Target":"aria2SeedTime","Default":"0","Mode":"","Description":"Specify seeding time in (fractional) minutes. Also see the --seed-ratio option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Aria2 - Disable IPv6","Target":"aria2DisableIpv6","Default":"true|false","Mode":"","Description":"This is useful if you have to use broken DNS and want to avoid terribly slow AAAA record lookup.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - Force Save","Target":"aria2ForceSave","Default":"true|false","Mode":"","Description":"Save download with --save-session option even if the download is completed or removed. This option also saves control file in that situations. This may be useful to save BitTorrent seeding which is recognized as completed state.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Aria2 - Max Download Limit","Target":"aria2MaxDownloadLimit","Default":"0","Mode":"","Description":"Set max download speed per each download in bytes\/sec. 0 means unrestricted. You can append K or M (1K = 1024, 1M = 1024K). To limit the overall download speed, use --max-overall-download-limit.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Aria2 - Max Overall Download Limit","Target":"aria2MaxOverallDownloadLimit","Default":"0","Mode":"","Description":"Set max overall download speed in bytes\/sec. 0 means unrestricted. You can append K or M (1K = 1024, 1M = 1024K). To limit the download speed per download, use --max-download-limit option.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fanningert\/Aria2ToWebUI.xml","Repo":"fanningert's Repository","CategoryList":["Downloaders"],"stars":9,"downloads":343575,"downloadtrend":[341713,342051,342324,342593,342882,343392,343575],"trending":0.053,"trends":[0.072,0.099,0.08,0.079,0.084,0.149,0.053],"trendsDate":[1766214526,1768813824,1771413071,1774012265,1776611408,1780681722,1783281837],"FirstSeen":1,"LastUpdate":1531675153,"LastUpdateScan":1783281837,"topTrending":-0.018999999999999996,"topPerforming":0.053},{"Name":"CalibreWeb","Repository":"technosoft2000\/calibre-web","Registry":"https:\/\/registry.hub.docker.com\/r\/technosoft2000\/calibre-web\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/61046-support-calibre-web\/","Overview":"Calibre Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an bexisting Calibre database\/b.","WebUI":"http:\/\/[IP]:[PORT:8083]","TemplateURL":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/CalibreWeb.xml","Icon":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/icons\/calibreweb.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebFrontend","Target":"8083","Default":"8083","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8083"},{"@attributes":{"Name":"Calibre library path","Target":"\/books","Default":"","Mode":"rw","Description":"Container Path: \/books","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GroupID","Target":"PGID","Default":"","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UserID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"SET_CONTAINER_TIMEZONE","Target":"SET_CONTAINER_TIMEZONE","Default":"true|false","Mode":"","Description":"Container Variable: SET_CONTAINER_TIMEZONE","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"CONTAINER_TIMEZONE","Target":"CONTAINER_TIMEZONE","Default":"UTC","Mode":"","Description":"The possible container timezones can be found under the directory \/usr\/share\/zoneinfo\/.\r\nUTC, Europe\/Berlin, Europe\/Vienna\r\n, ...","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fanningert\/CalibreWeb.xml","Repo":"fanningert's Repository","CategoryList":["MediaApp-Books","MediaServer-Books"],"stars":235,"downloads":23280082,"downloadtrend":[23248339,23251530,23255008,23259518,23265834,23275601,23280082],"trending":0.019,"trends":[0.014,0.014,0.015,0.019,0.027,0.042,0.019],"trendsDate":[1766214527,1768813824,1771413072,1774012265,1776611409,1780681722,1783281837],"FirstSeen":1,"LastUpdate":1634922361,"LastUpdateScan":1783281837,"topTrending":0.004999999999999999,"topPerforming":0.019},{"Name":"Gitea","Beta":"true","Repository":"gitea\/gitea","Registry":"https:\/\/registry.hub.docker.com\/r\/gitea\/gitea\/","Network":"bridge","Privileged":"false","Date":"2017-09-17","Support":"https:\/\/forums.lime-technology.com\/topic\/60168-support-gitea\/","Overview":"Gitea: Git with a cup of tea - The goal of this project is to make the easiest, fastest, and most painless way of setting up a self-hosted Git service. Using Go, this can be done with an independent binary distribution across all platforms which Go supports, including Linux, macOS, and Windows on x86, amd64, ARM and PowerPC architectures. Want to try it before doing anything else? Do it with the online demo! This project has been forked from Gogs.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/Gitea.xml","Icon":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/icons\/gitea.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Git over SSH","Target":"22","Default":"22","Mode":"tcp","Description":"Container Port: 22","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"22"},{"@attributes":{"Name":"WebUI and Git over HTTP","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data Storage Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/gitea","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gitea"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fanningert\/Gitea.xml","Repo":"fanningert's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities"],"Official":true,"ChangeLogPresent":"1","stars":1056,"downloads":376264514,"downloadtrend":[364295464,365737565,367322657,368932536,370783512,374240166,376264514],"trending":0.538,"trends":[0.398,0.394,0.432,0.436,0.499,0.924,0.538],"trendsDate":[1766214527,1768813824,1771413072,1774012265,1776611409,1780681722,1783281837],"FirstSeen":1505620800,"LastUpdate":1782743161,"LastUpdateScan":1783368499,"topTrending":0.14,"topPerforming":0.538},{"Name":"Rocket.Chat","Repository":"library\/rocket.chat","Registry":"https:\/\/hub.docker.com\/r\/library\/rocket.chat\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/61337-support-rocketchat\/","Overview":"Rocket.Chat is a Web Chat Server, developed in JavaScript, using the Meteor fullstack framework.\r\n\r\nIt is a great solution for communities and companies wanting to privately host their own chat service or for developers looking forward to build and evolve their own chat platforms.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/rocketchat.xml","Icon":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/icons\/rocketchat.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Upload Directory Path","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/rocketchat","Mode":"rw","Description":"Container Path: \/app\/uploads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rocketchat"},{"@attributes":{"Name":"Web Frontend","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Mono DB","Target":"MONGO_URL","Default":"mongodb:\/\/mongo:27017\/rocketchat","Mode":"","Description":"Container Variable: MONGO_URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mongodb:\/\/mongo:27017\/rocketchat"},{"@attributes":{"Name":"Rocket.Chat URL","Target":"ROOT_URL","Default":"http:\/\/localhost:3000","Mode":"","Description":"Container Variable: ROOT_URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fanningert\/rocketchat.xml","Repo":"fanningert's Repository","CategoryList":["Network-Messenger"],"Official":true,"stars":853,"downloads":76498752,"downloadtrend":[75729129,75873958,76008689,76134294,76261907,76392963,76498752],"trending":0.138,"trends":[0.196,0.191,0.177,0.165,0.167,0.172,0.138],"trendsDate":[1767546614,1770145894,1772745088,1775344210,1778029951,1780681722,1783281837],"FirstSeen":1,"LastUpdate":1782272588,"LastUpdateScan":1783281837,"topTrending":-0.057999999999999996,"topPerforming":0.138},{"Name":"Virt-Manager","Beta":"true","Repository":"fanningert\/docker-virtmanager","Registry":"https:\/\/registry.hub.docker.com\/r\/fanningert\/docker-virtmanager\/","Network":"bridge","Date":"2017-09-28","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/60459-support-virt-manager\/","Overview":"The virt-manager application is a desktop user interface for managing virtual machines through libvirt. It primarily targets KVM VMs, but also manages Xen and LXC (linux containers). It presents a summary view of running domains, their live performance & resource utilization statistics. Wizards enable the creation of new domains, and configuration & adjustment of a domain\u2019s resource allocation & virtual hardware. An embedded VNC and SPICE client viewer presents a full graphical console to the guest domain.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","TemplateURL":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/virtmanager.xml","Icon":"https:\/\/raw.githubusercontent.com\/fanningert\/unraid-docker-templates\/master\/fanningert\/icons\/virtmanager.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1024","Mode":"","Description":"Container Variable: DISPLAY_WIDTH","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"768","Mode":"","Description":"Container Variable: DISPLAY_HEIGHT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"768"},{"@attributes":{"Name":"noVNC HTTP","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Host Path 1","Target":"\/dev\/urandom","Default":"\/dev\/urandom","Mode":"rw","Description":"Container Path: \/dev\/urandom","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/dev\/urandom"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Chicago","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"Language 1","Target":"LANG","Default":"en_US.UTF-8","Mode":"","Description":"Container Variable: LANG","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"en_US.UTF-8"},{"@attributes":{"Name":"Language 2","Target":"LANGUAGE","Default":"en_US.UTF-8","Mode":"","Description":"Container Variable: LANGUAGE","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"en_US.UTF-8"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fanningert\/virtmanager.xml","Repo":"fanningert's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Abandoned","downloads":486826,"downloadtrend":[486567,486617,486646,486710,486769,486814,486826],"trending":0.002,"trends":[0.017,0.01,0.006,0.013,0.012,0.009,0.002],"trendsDate":[1765444191,1768043426,1770642805,1773241836,1775841031,1778440299,1781035450],"FirstSeen":1506571200,"LastUpdate":1506704852,"LastUpdateScan":1781035450,"topTrending":-0.015000000000000001,"topPerforming":0.002},{"PluginURL":"https:\/\/raw.githubusercontent.com\/Terebi42\/unraid-asustor-pfd\/main\/unraid-asustorpfd.plg","PluginAuthor":"Terebi42","Name":"asustor Platform Drivers","Support":"https:\/\/forums.unraid.net\/topic\/154177-asustor-platform-drivers\/","Icon":"https:\/\/raw.githubusercontent.com\/Terebi42\/unraid-asustor-pfd\/main\/images\/asustor.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Terebi42\/unraid-templates\/main\/asustor-pfd.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/asustor-pfd.xml","Repo":"Terebi's Repository","Overview":"This package contains the asustor Platform Drivers and installs them, a reboot is required after installing the plugin.\r\n\r\nSource: https:\/\/github.com\/mafredri\/asustor-platform-driver","Repository":"https:\/\/raw.githubusercontent.com\/Terebi42\/unraid-asustor-pfd\/main\/unraid-asustorpfd.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2024.02.18","MinVer":"6.12.8","Author":"Terebi42","ChangeLogPresent":"1","downloads":598,"FirstSeen":1708353409,"LastUpdateScan":1782841267,"pluginStats":{"10":30,"11":43,"12":24,"07":24,"08":28,"09":20,"01":14,"02":24,"03":17,"04":15,"05":14,"06":17,"T":598}},{"Name":"openclaw","Repository":"ghcr.io\/cookiesncache\/openclaw:latest","Registry":"https:\/\/github.com\/cookiesncache\/docker-openclaw\/pkgs\/container\/openclaw","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199671-support-openclaw-linuxserverio-style-openclaw-gateway-unofficial\/","Project":"https:\/\/github.com\/cookiesncache\/docker-openclaw","Overview":"Unofficial, LinuxServer.io-style Docker image for the OpenClaw AI assistant gateway (upstream: https:\/\/github.com\/openclaw\/openclaw) - not affiliated with OpenClaw or LinuxServer.io. Uses the PUID\/PGID + s6-overlay model so \/config is owned by your chosen UID\/GID with no manual chown; on Unraid keep PUID=99 \/ PGID=100 to match appdata ownership. Provide a gateway token and (optionally) an Anthropic API key. The Control UI is served on port 18789. The gateway serves plain HTTP and relies on a front TLS terminator (Tailscale serve or a reverse proxy) for HTTPS - do not expose port 18789 directly to the internet. For a hardened setup set OPENCLAW_ALLOW_INSECURE_AUTH=false and OPENCLAW_CONTROL_UI_ALLOWED_ORIGINS to your UI URL, and open the UI via its https URL. amd64 only; image tracks upstream and is rebuilt weekly.","WebUI":"http:\/\/[IP]:[PORT:18789]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/cookiesncache\/docker-openclaw\/main\/templates\/openclaw.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/openclaw.png","Config":[{"@attributes":{"Name":"WebUI","Target":"18789","Default":"18789","Mode":"tcp","Description":"OpenClaw gateway \/ Control UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"18789"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/openclaw","Mode":"rw","Description":"Persistent config, state and workspace (the container's ~\/.openclaw lives here)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openclaw"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID that owns \/config. Unraid default: 99 (nobody).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID that owns \/config. Unraid default: 100 (users).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"Umask for files the container creates.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Container timezone (e.g. America\/New_York).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"OPENCLAW_GATEWAY_TOKEN","Target":"OPENCLAW_GATEWAY_TOKEN","Default":"","Mode":"","Description":"Auth token for the gateway. Generate one with: openssl rand -hex 24","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ANTHROPIC_API_KEY","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"Anthropic API key (sk-ant-...). Leave blank if configured another way.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OPENCLAW_ALLOW_INSECURE_AUTH","Target":"OPENCLAW_ALLOW_INSECURE_AUTH","Default":"true","Mode":"","Description":"Allow the Control UI to authenticate over plain HTTP. Default true for direct LAN-HTTP access. Set false (recommended) when behind a TLS terminator (Tailscale serve \/ reverse proxy) and open the UI via its https URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"OPENCLAW_CONTROL_UI_ALLOWED_ORIGINS","Target":"OPENCLAW_CONTROL_UI_ALLOWED_ORIGINS","Default":"","Mode":"","Description":"Comma-separated allowed origins for the Control UI (CSRF\/origin protection on a non-loopback bind). Set to the URL you reach the UI from, e.g. https:\/\/openclaw.YOUR-TAILNET.ts.net. Strongly recommended.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OPENAI_API_KEY","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"Optional. OpenAI API key, if using OpenAI models.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OPENROUTER_API_KEY","Target":"OPENROUTER_API_KEY","Default":"","Mode":"","Description":"Optional. OpenRouter API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GEMINI_API_KEY","Target":"GEMINI_API_KEY","Default":"","Mode":"","Description":"Optional. Google Gemini API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GROQ_API_KEY","Target":"GROQ_API_KEY","Default":"","Mode":"","Description":"Optional. Groq API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"XAI_API_KEY","Target":"XAI_API_KEY","Default":"","Mode":"","Description":"Optional. xAI (Grok) API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ZAI_API_KEY","Target":"ZAI_API_KEY","Default":"","Mode":"","Description":"Optional. Z.AI API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"COPILOT_GITHUB_TOKEN","Target":"COPILOT_GITHUB_TOKEN","Default":"","Mode":"","Description":"Optional. GitHub token for Copilot models.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DISCORD_BOT_TOKEN","Target":"DISCORD_BOT_TOKEN","Default":"","Mode":"","Description":"Optional. Discord bot token for the Discord channel.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TELEGRAM_BOT_TOKEN","Target":"TELEGRAM_BOT_TOKEN","Default":"","Mode":"","Description":"Optional. Telegram bot token for the Telegram channel.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"BRAVE_API_KEY","Target":"BRAVE_API_KEY","Default":"","Mode":"","Description":"Optional. Brave Search API key for web search.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/openclaw.xml","Repo":"cookiesncache's Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1782746545},{"Name":"OctoFarm","Repository":"octofarm\/octofarm","Branch":{"Tag":"latest","TagDescription":"Latest stable release of OctoFarm."},"Registry":"https:\/\/hub.docker.com\/r\/octofarm\/octofarm\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/NotExpectedYet\/OctoFarm\/issues","Project":"https:\/\/octofarm.net\/","Overview":"OctoFarm is a web server and client combination for unifying multiple instances of Octoprint.\n\tYou can manage and monitor as many instances as you want from a single interface giving you full control over your 3D printer farm.","WebUI":"http:\/\/[IP]:[PORT:4000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/NotExpectedYet\/OctoFarm-UnRaid-Template\/master\/octofarm\/octofarm.xml","Icon":"https:\/\/github.com\/OctoFarm\/OctoFarm\/raw\/master\/server\/assets\/images\/android-chrome-512x512.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"logs","Target":"\/app\/logs","Default":"","Mode":"rw","Description":"Container Path: \/app\/logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/octofarm\/logs"},{"@attributes":{"Name":"scripts","Target":"\/scripts","Default":"","Mode":"rw","Description":"Container Path: \/scripts","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/octofarm\/scripts"},{"@attributes":{"Name":"images","Target":"\/app\/images","Default":"","Mode":"rw","Description":"Thumbnail store for history","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/octofarm\/images"},{"@attributes":{"Name":"MongoDB details","Target":"MONGO","Default":"mongodb:\/\/mongo\/octofarm","Mode":"","Description":"mongodb:\/\/username:password@host:port\/db","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mongodb:\/\/mongo\/octofarm"},{"@attributes":{"Name":"Web UI","Target":"4000","Default":"4000","Mode":"tcp","Description":"Container Port: 4000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/octofarm\/octofarm.xml","Repo":"mearman's Repository","CategoryList":["Tools-Utilities"],"Official":true,"stars":7,"downloads":523585,"downloadtrend":[521729,522006,522232,522472,522735,523168,523585],"trending":0.08,"trends":[0.19,0.053,0.043,0.046,0.05,0.083,0.08],"trendsDate":[1766214570,1768813866,1771413106,1774012302,1776611445,1779984444,1782746545],"FirstSeen":1592050065,"LastUpdate":1672238428,"LastUpdateScan":1782746545,"topTrending":-0.11,"topPerforming":0.08},{"Name":"PlantUML","Repository":"plantuml\/plantuml-server:latest","Registry":"https:\/\/hub.docker.com\/r\/plantuml\/plantuml-server","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188568-support-cenzars-docker-repository\/","Project":"https:\/\/plantuml.com\/","Overview":"PlantUML server is an all-in-one application that has a web UI for creating diagrams.\r\n\r\nPlantUML is a highly versatile tool that facilitates the rapid and straightforward creation of a wide array of diagrams.\r\nUtilizing a simple and intuitive language, users can effortlessly draft various types of diagrams. For a detailed exploration of the language's capabilities and syntax, please refer to the PlantUML Language Reference Guide (https:\/\/plantuml.com\/guide).\r\nIf you are new to PlantUML, we recommend starting with our quick start page (https:\/\/plantuml.com\/starting) to get up and running quickly. Should you have any questions, our F.A.Q. page (https:\/\/plantuml.com\/faq) is a valuable resource. Additionally, PlantUML can be seamlessly integrated with a variety of other tools (https:\/\/plantuml.com\/running) to enhance your workflow.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/RafaelCenzano\/unraid-templates\/main\/plantuml\/plantuml.xml","Icon":"https:\/\/raw.githubusercontent.com\/RafaelCenzano\/unraid-templates\/refs\/heads\/main\/plantuml\/plantuml.png","Config":[{"@attributes":{"Name":"WebUI port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plantuml\/plantuml.xml","Repo":"cenzar's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":203,"downloads":50724249,"downloadtrend":[48997587,49294804,49593963,49880216,50165151,50466497,50724249],"trending":0.508,"trends":[0.605,0.603,0.603,0.574,0.568,0.597,0.508],"trendsDate":[1766855300,1769454604,1772047788,1774652972,1777252230,1779984444,1782746545],"FirstSeen":1743468398,"LastUpdate":1780958886,"LastUpdateScan":1782746545,"topTrending":-0.09699999999999998,"topPerforming":0.508},{"Name":"oak","Repository":"ghcr.io\/bert-mccutchen\/oak:latest","Registry":"https:\/\/github.com\/bert-mccutchen\/oak","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197202-support-oak\/","Project":"https:\/\/github.com\/bert-mccutchen\/oak","Overview":"A simple homepage for self-hosters.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/bert-mccutchen\/unraid-templates\/main\/oak.xml","Icon":"https:\/\/raw.githubusercontent.com\/bert-mccutchen\/unraid-templates\/main\/assets\/oak.png","Requires":"You need to change your storage directory ownership for Oak:\r<br>chown 1000:1000 \/mnt\/cache\/appdata\/oak","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"3002","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3002"},{"@attributes":{"Name":"Storage","Target":"\/rails\/storage","Default":"\/mnt\/cache\/appdata\/oak\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/oak"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/oak.xml","Repo":"Bert McCutchen's Repository","CategoryList":["Tools-Utilities","Network-Web"],"FirstSeen":1773234987,"LastUpdateScan":1778433005},{"Name":"ApachePHP8-Docker","Repository":"ghcr.io\/nightmeer\/apachephp8:latest","Registry":"https:\/\/ghcr.io\/nightmeer\/apachephp8","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/NightMeer\/Unraid-Docker-Templates\/issues","Overview":"ApachePHP8 Docker","WebUI":"http:\/\/[IP]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/NightMeer\/Unraid-Docker-Templates\/main\/templates\/ApachePHP8.xml","Icon":"https:\/\/raw.githubusercontent.com\/NightMeer\/Unraid-Docker-Templates\/main\/images\/apache-php.png","Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/apachephp8","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/apachephp8"},{"@attributes":{"Name":"Config","Target":"\/var\/www\/html","Default":"\/mnt\/user\/appdata\/apachephp8\/html","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/apachephp8\/html"},{"@attributes":{"Name":"Port","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ApachePHP8.xml","Repo":"NightMeer's Repository","CategoryList":["Network-Web"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1697894656,"LastUpdateScan":1778469247},{"Name":"GameVault","Repository":"phalcode\/gamevault-backend:latest","Registry":"https:\/\/hub.docker.com\/r\/phalcode\/gamevault-backend","Network":"bridge","Privileged":"false","Project":"https:\/\/gamevau.lt\/","License":"Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License","Support":"https:\/\/github.com\/phalcode\/unraid-templates\/issues","Overview":"GameVault is an innovative gaming platform providing a self-hosted, source-available alternative to popular gaming platforms. It lets you and your friends enjoy DRM-free games stored on your file server in an organized way.\n    This is the official Unraid Template supported by Phalcode. Please read the documentation on https:\/\/gamevau.lt.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Phalcode\/unraid-templates\/main\/templates\/gamevault.xml","Icon":"https:\/\/raw.githubusercontent.com\/phalcode\/unraid-templates\/main\/templates\/icons\/gamevault.png","ExtraParams":"--restart=unless-stopped","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;Please read the documentation on https:\/\/gamevau.lt<br><br>&nbsp;&nbsp;&nbsp;&nbsp;By Default you will need a separately hosted PostgreSQL Database with Version 15 or higher. This is not needed when choosing Tag &quot;sqlite&quot; when installing this app.<br>  ","Config":[{"@attributes":{"Name":"Server Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IGDB Client-ID","Target":"METADATA_IGDB_CLIENT_ID","Default":"","Mode":"","Description":"This is your IGDB Client-ID for retrieving metadata (https:\/\/gamevau.lt\/docs\/server-docs\/metadata-enrichment\/provider-igdb#setup)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"IGDB Client-Secret","Target":"METADATA_IGDB_CLIENT_SECRET","Default":"","Mode":"","Description":"This is your IGDB Client-Secret for retrieving metadata (https:\/\/gamevau.lt\/docs\/server-docs\/metadata-enrichment\/provider-igdb#setup)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PostgreSQL DB Host","Target":"DB_HOST","Default":"","Mode":"","Description":"The Host of your PostgreSQL database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL DB Port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"The Port of your PostgreSQL database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL DB User","Target":"DB_USERNAME","Default":"gamevault","Mode":"","Description":"The User of your PostgreSQL database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL DB Password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"The Password of your PostgreSQL database","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Files Directory","Target":"\/files","Default":"","Mode":"rw","Description":"Where your game files are","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Directory","Target":"\/media","Default":"\/mnt\/user\/appdata\/gamevault\/media","Mode":"rw","Description":"Where application media (boxarts, profile pictures, etc.) will be saved","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs Directory","Target":"\/logs","Default":"\/mnt\/user\/appdata\/gamevault\/logs","Mode":"rw","Description":"Where application logs will be saved","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"Branch":{"Tag":"sqlite","Repository":"phalcode\/gamevault-backend:latest","TagDescription":"Using SQLITE. You can run GameVault without a separate PostgreSQL Database using this branch (Not recommended)","Requires":"Please read the documentation on https:\/\/gamevau.lt\/","Config":[{"@attributes":{"Name":"Server Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IGDB Client-ID","Target":"METADATA_IGDB_CLIENT_ID","Default":"","Mode":"","Description":"This is your IGDB Client-ID for retrieving metadata (https:\/\/gamevau.lt\/docs\/server-docs\/metadata-enrichment\/provider-igdb#setup)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"IGDB Client-Secret","Target":"METADATA_IGDB_CLIENT_SECRET","Default":"","Mode":"","Description":"This is your IGDB Client-Secret for retrieving metadata (https:\/\/gamevau.lt\/docs\/server-docs\/metadata-enrichment\/provider-igdb#setup)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database System","Target":"DB_SYSTEM","Default":"SQLITE","Mode":"","Description":"The database system to use.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"SQLITE"},{"@attributes":{"Name":"SQLITE Database Directory","Target":"\/db","Default":"\/mnt\/user\/appdata\/gamevault\/database","Mode":"rw","Description":"Where the SQLITE database will be saved.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Files Directory","Target":"\/files","Default":"","Mode":"rw","Description":"Where your game files are","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Directory","Target":"\/media","Default":"\/mnt\/user\/appdata\/gamevault\/media","Mode":"rw","Description":"Where application media (boxarts, profile pictures, etc.) will be saved","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs Directory","Target":"\/logs","Default":"\/mnt\/user\/appdata\/gamevault\/logs","Mode":"rw","Description":"Where application logs will be saved","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}]},"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gamevault.xml","Repo":"phalcode's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":3,"downloads":423873,"downloadtrend":[317103,336555,354622,368957,384479,405306,423873],"trending":4.38,"trends":[5.792,5.78,5.095,3.885,4.037,5.139,4.38],"trendsDate":[1766221810,1768821233,1771420364,1774019729,1776618879,1779984444,1782746545],"FirstSeen":1690229087,"LastUpdate":1781768173,"LastUpdateScan":1782746545,"topTrending":-1.412,"topPerforming":4.38},{"Name":"UnraidDeck","Repository":"ghcr.io\/zabra9red\/unraiddeck:latest","Registry":"https:\/\/ghcr.io\/zabra9red\/unraiddeck","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Zabra9Red\/unraiddeck\/issues","Project":"https:\/\/github.com\/Zabra9Red\/unraiddeck","Overview":"UnraidDeck: dashboard all-in-one per Unraid + Docker in un solo container, zero dipendenze esterne.\n\nGestione completa dei container (start\/stop\/update con clone integrale della configurazione, gestione dipendenti VPN net=container, log live, console exec, check aggiornamenti dai registry), monitoraggio del sistema Unraid (array, parity, dischi con temperatura da fonte passiva, pool ZFS\/BTRFS, share, VM, UPS) e controllo alimentazione host.\n\nNOTA IMPORTANTE per il path \/config: usare un percorso DIRETTO (es. \/mnt\/cache\/appdata\/Unraiddeck) e NON \/mnt\/user\/...: il database SQLite in modalit\u00e0 WAL su FUSE\/shfs rischia corruzione. In alternativa usare una share con \"Exclusive access\" attivo.\n\nSu Unraid 7.x creare una API key con: Unraid-api apikey --create (oppure Settings \u2192 Management Access \u2192 API Keys). Su Unraid 6.12 configurare il fallback SSH.\n\nAl primo avvio la UI propone un wizard per creare l'utente amministratore. La variabile PASSWORD \u00e8 solo un bootstrap opzionale: rimuoverla dopo il setup.","WebUI":"http:\/\/[IP]:[PORT:8787]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Zabra9Red\/unraiddeck\/main\/docker\/my-UnraidDeck.xml","Icon":"https:\/\/raw.githubusercontent.com\/Zabra9Red\/unraiddeck\/main\/frontend\/public\/icon-192.png","ExtraParams":"--security-opt no-new-privileges=true --label net.unraid.docker.icon=https:\/\/raw.githubusercontent.com\/Zabra9Red\/unraiddeck\/main\/frontend\/public\/icon-192.png --label net.unraid.docker.webui=http:\/\/[IP]:[PORT:8787]","Config":[{"@attributes":{"Name":"Porta WebUI","Target":"8787","Default":"8787","Mode":"tcp","Description":"Porta della web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Socket Docker dell'host (rw, necessario per gestire i container)","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/cache\/appdata\/unraiddeck","Mode":"rw","Description":"Dati applicazione (SQLite, backup, cache icone). USARE UN PATH DIRETTO (no \/mnt\/user): WAL su FUSE rischia corruzione.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/unraiddeck"},{"@attributes":{"Name":"libvirt (opzionale)","Target":"\/var\/run\/libvirt","Default":"","Mode":"rw","Description":"Opzionale: directory libvirt per la gestione VM. Montare la DIRECTORY \/var\/run\/libvirt (non il file socket): se il container parte prima di libvirtd, Docker creerebbe il socket mancante come directory rompendo le VM.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNRAID_HOST","Target":"UNRAID_HOST","Default":"","Mode":"","Description":"IP\/hostname del server Unraid (per GraphQL, UPS e webui [IP])","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UNRAID_API_KEY","Target":"UNRAID_API_KEY","Default":"","Mode":"","Description":"API key unraid-api (Unraid 7.x): unraid-api apikey --create","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UNRAID_URL","Target":"UNRAID_URL","Default":"","Mode":"","Description":"Override endpoint GraphQL (default http:\/\/UNRAID_HOST), es. https:\/\/ip:porta","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNRAID_TLS_INSECURE","Target":"UNRAID_TLS_INSECURE","Default":"false","Mode":"","Description":"Accetta certificati self-signed sul GraphQL (SSL forzato con cert myunraid.net su IP locale)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PASSWORD (solo bootstrap)","Target":"PASSWORD","Default":"","Mode":"","Description":"Solo per il primo avvio: crea l'utente admin. RIMUOVERE dopo il setup.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SSH_USER","Target":"SSH_USER","Default":"","Mode":"","Description":"Fallback SSH (Unraid 6.12): utente (root)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSH_PASSWORD","Target":"SSH_PASSWORD","Default":"","Mode":"","Description":"Fallback SSH: password (in alternativa a SSH_KEY)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SSH_KEY","Target":"SSH_KEY","Default":"","Mode":"","Description":"Fallback SSH: percorso chiave privata (es. \/config\/id_ed25519) o PEM inline","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DOCKER_HOST","Target":"DOCKER_HOST","Default":"","Mode":"","Description":"Opzionale: endpoint Docker alternativo (es. tcp:\/\/socket-proxy:2375)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_AUTH","Target":"DISABLE_AUTH","Default":"false","Mode":"","Description":"Disabilita l'autenticazione (SOLO LAN fidata: banner rosso permanente in UI)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"UPDATE_CHECK_INTERVAL","Target":"UPDATE_CHECK_INTERVAL","Default":"6h","Mode":"","Description":"Intervallo check aggiornamenti immagini (es. 6h, 12h)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6h"},{"@attributes":{"Name":"UPDATE_VERIFY_TIMEOUT","Target":"UPDATE_VERIFY_TIMEOUT","Default":"","Mode":"","Description":"Override verifica post-update (default: healthcheck-aware automatico)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NOTIFY_WEBHOOK_URL","Target":"NOTIFY_WEBHOOK_URL","Default":"","Mode":"","Description":"Webhook notifiche (POST JSON compatibile Gotify\/ntfy\/Discord)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Rome","Mode":"","Description":"Timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Rome"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker\/my-UnraidDeck.xml","Repo":"Zabra9Red's Repository","CategoryList":["Tools-Utilities","Productivity"],"FirstSeen":1783368499},{"Name":"CrossWatch","Repository":"ghcr.io\/cenodude\/crosswatch:latest","Registry":"https:\/\/github.com\/cenodude\/CrossWatch\/pkgs\/container\/crosswatch","Network":"bridge","Shell":"bash","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/cenodude\/crosswatch-unraid\/main\/icon.png","WebUI":"http:\/\/[IP]:[PORT:8787]","Overview":"CrossWatch synchronizes media activity between Plex, Jellyfin, Emby and supported tracking services, with scheduled syncs, realtime monitoring, webhooks, captures and management tools.","Support":"https:\/\/github.com\/cenodude\/CrossWatch\/issues","Project":"https:\/\/github.com\/cenodude\/CrossWatch","TemplateURL":"https:\/\/raw.githubusercontent.com\/cenodude\/crosswatch-unraid\/main\/templates\/crosswatch.xml","ReadMe":"https:\/\/wiki.crosswatch.app\/getting-started\/docker-setup","ExtraSearchTerms":"Plex Jellyfin Emby PublicMetaDB SIMKL Trakt AniList TMDb MDBList Tautulli watchlist ratings history playback progress scrobble synchronization webhook realtime watcher captures editor analyzer media tracker","Requires":"At least one supported media server or tracking service account.","Beta":"true","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8787","Default":"8787","Mode":"tcp","Description":"HTTP port used to access the CrossWatch web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/crosswatch","Mode":"rw","Description":"Persistent CrossWatch configuration and application data, mounted inside the container at \/config.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Amsterdam","Description":"Timezone used for scheduling and displayed timestamps.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID","Target":"APP_UID","Default":"99","Description":"Numeric user ID used to run CrossWatch. The Unraid default is 99.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Group ID","Target":"APP_GID","Default":"100","Description":"Numeric group ID used to run CrossWatch. The Unraid default is 100.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/crosswatch.xml","Repo":"Cenodude's Repository","CategoryList":["MediaApp-Video","Tools-Utilities"],"downloads":12946,"FirstSeen":1782746545,"LastUpdate":1782436906,"LastUpdateScan":1782746545},{"Name":"llama-swap","Repository":"ghcr.io\/mostlygeek\/llama-swap:cuda","Registry":"https:\/\/github.com\/mostlygeek\/llama-swap","Branch":[{"Tag":"cuda","TagDescription":"CUDA GPU accelerated (NVIDIA) Extra Parameters: --gpus all"},{"Tag":"cpu","TagDescription":"CPU only (no GPU required)"},{"Tag":"rocm","TagDescription":"ROCm GPU accelerated (AMD) \u2014 best performance for AMD GPUs Extra Parameters: --device=\/dev\/kfd --device=\/dev\/dri --group-add video --security-opt seccomp=unconfined"},{"Tag":"vulkan","TagDescription":"Vulkan GPU accelerated (AMD\/Intel) Extra Parameters: --device=\/dev\/dri"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197997-support-llama-swap-hot-model-swapping-for-llamacpp\/","Project":"https:\/\/github.com\/mostlygeek\/llama-swap","TemplateURL":"https:\/\/raw.githubusercontent.com\/PikkonMG\/unraid-docker-templates\/main\/templates\/llama-swap.xml","Overview":"llama-swap is a lightweight proxy server that provides automatic model swapping for llama.cpp (llama-server). \r\n    \r\n    It hot-swaps models on demand based on API requests so you can serve many GGUF models from a single endpoint without restarting. \r\n    \r\n    Features: automatic model loading\/unloading, macros, aliases, groups for multi-model concurrency, TTL auto-unload, streaming log viewer, and OpenAI-compatible API. \r\n    \r\n    SETUP: \r\n    1. Place your GGUF model files in the Models path below. \r\n    2. Create a config.yaml (see template https:\/\/github.com\/PikkonMG\/Unraid-docker-templates\/blob\/main\/examples\/llama-swap\/example-llama-swap-config.yaml) and place it in the Config path. \r\n    3. In your config.yaml, reference models as \/models\/yourmodel.gguf \r\n    4. For NVIDIA GPU: install the Unraid Nvidia plugin, select the cuda tag, and set ExtraParams to: --gpus all \r\n    5. For AMD GPU: select the rocm tag and set ExtraParams to: --device \/dev\/kfd --device \/dev\/dri --group-add video --security-opt seccomp=unconfined \r\n    6. For Intel iGPU or other Vulkan-capable GPUs: select the vulkan tag and set ExtraParams to: --device \/dev\/dri \r\n    7. For CPU only: select the cpu tag and remove ExtraParams entirely","WebUI":"http:\/\/[IP]:[PORT:8080]\/ui","Icon":"https:\/\/raw.githubusercontent.com\/PikkonMG\/unraid-docker-templates\/main\/templates\/img\/llama-swap.png","Screenshot":"https:\/\/raw.githubusercontent.com\/PikkonMG\/unraid-docker-templates\/main\/docs\/screenshots\/llama-swap-screenshot1.png","ExtraParams":"--gpus all","PostArgs":"-config \/config\/config.yaml -watch-config","Config":[{"@attributes":{"Name":"Web UI \/ API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the OpenAI-compatible API and log viewer web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Models Directory","Target":"\/models","Default":"\/mnt\/user\/appdata\/llama-swap\/models","Mode":"ro","Description":"Path to the folder containing your GGUF model files. Referenced in config.yaml as \/models\/filename.gguf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/llama-swap\/models"},{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/llama-swap\/config","Mode":"rw","Description":"Path to the folder containing your config.yaml file. Hot-reload should be enabled via -watch-config.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/llama-swap\/config"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Description":"Which NVIDIA GPU(s) to expose. Use 'all' or a specific GPU UUID from the Nvidia plugin settings page. Only needed for NVIDIA tags.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Description":"NVIDIA driver capabilities to expose. Use 'compute,utility' for LLM inference or 'all' for full access.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/llama-swap.xml","Repo":"PikkonMG's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"FirstSeen":1775468547,"LastUpdateScan":1778065831},{"Name":"Nexus-Orchestrator","Repository":"pikkonmg\/nexus-orchestrator","Registry":"https:\/\/hub.docker.com\/r\/pikkonmg\/nexus-orchestrator\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/FaqFirebase\/Nexus-Orchestrator\/issues","Project":"https:\/\/github.com\/FaqFirebase\/Nexus-Orchestrator\/","Overview":"Nexus Orchestrator is a self-hosted orchestration layer for local and cloud LLMs. \r\n    It automatically routes prompts to the best model in your infrastructure using an OpenAI-compatible endpoint. \r\n    \r\n    Features: \r\n    Intelligent intent routing - classifies prompts (CODING, REASONING, CREATIVE, VISION, etc.) and dispatches to the right model automatically \r\n    Hybrid local + cloud orchestration - per-category Local\/Cloud provider toggle \r\n    Vision and document support - attach images and files directly in chat \r\n    Projects - organize conversations into named sidebar folders \r\n    \r\n    Be sure to view README https:\/\/github.com\/PikkonMG\/Unraid-docker-templates\/blob\/main\/docs\/Nexus_Unraid_GUIDE.md","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/PikkonMG\/unraid-docker-templates\/main\/templates\/nexus-orchestrator.xml","Icon":"https:\/\/raw.githubusercontent.com\/FaqFirebase\/Nexus-Orchestrator\/master\/img\/nexus-orchestrator.png","Screenshot":["https:\/\/raw.githubusercontent.com\/FaqFirebase\/Nexus-Orchestrator\/master\/screenshots\/nexus1.png","https:\/\/raw.githubusercontent.com\/FaqFirebase\/Nexus-Orchestrator\/master\/screenshots\/nexus2.png","https:\/\/raw.githubusercontent.com\/FaqFirebase\/Nexus-Orchestrator\/master\/screenshots\/nexus3.png","https:\/\/raw.githubusercontent.com\/FaqFirebase\/Nexus-Orchestrator\/master\/screenshots\/nexus4.png"],"ReadMe":"https:\/\/github.com\/FaqFirebase\/Nexus-Orchestrator\/blob\/master\/README.md","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port for the Nexus Orchestrator web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Directory","Target":"\/app\/data\/","Default":"\/mnt\/user\/appdata\/nexus-orchestrator\/","Mode":"rw","Description":"Path to the configuration directory for persistence.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin API Key","Target":"ADMIN_API_KEY","Default":"","Mode":"","Description":"MANDATORY: Set an API key to protect the orchestrator, admin, and configuration endpoints. All API access is disabled until this is set.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Encryption Secret","Target":"ENCRYPTION_SECRET","Default":"","Mode":"","Description":"Optional: A separate secret for encrypting stored data. If not set, derives from Admin API Key.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Local Provider URL","Target":"LOCAL_URL","Default":"http:\/\/[YOUR_HOST_IP]:11434","Mode":"","Description":"The URL of your local LLM provider. DO NOT use 'localhost' (it refers to the container). Use your server's IP. For Ollama: http:\/\/[IP]:11434. For Open WebUI: http:\/\/[IP]:8080\/api.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Local Provider Key","Target":"LOCAL_KEY","Default":"","Mode":"","Description":"The API key for your local LLM provider.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Cloud Provider URL","Target":"CLOUD_URL","Default":"","Mode":"","Description":"The OpenAI-compatible base URL for your cloud provider (e.g. Gemini, OpenRouter, OpenAI).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cloud API Key","Target":"CLOUD_API_KEY","Default":"","Mode":"","Description":"The API key for your cloud provider (e.g., Gemini or OpenRouter).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Router Model","Target":"ROUTER_MODEL","Default":"","Mode":"","Description":"The model used to classify prompt intent and route to the right category (e.g. gemma3:4b, gemini-2.0-flash-lite).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Router URL","Target":"ROUTER_URL","Default":"","Mode":"","Description":"Optional: Custom URL for the intent router. Leave blank to use Local Provider URL.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Router Key","Target":"ROUTER_KEY","Default":"","Mode":"","Description":"Optional: Custom API key for the intent router endpoint.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nexus-orchestrator.xml","Repo":"PikkonMG's Repository","CategoryList":["AI","Tools-Utilities","Productivity"],"downloads":2299,"FirstSeen":1775468553,"LastUpdate":1779147708,"LastUpdateScan":1783253028},{"Name":"nvidia-nim-single","Date":"2026-03-12","Keywords":"AI,LLM,local-ai,NVIDIA,NIM,CUDA,inference,OpenAI API,chatbot,language model","Repository":"nvcr.io\/nim\/meta\/llama-3.2-3b-instruct:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/nvcr.io\/nim\/meta\/llama-3.2-3b-instruct","GitHub":"https:\/\/github.com\/PikkonMG\/unraid-docker-templates\/","ReadMe":"https:\/\/github.com\/PikkonMG\/unraid-docker-templates\/blob\/main\/docs\/NVIDIA-NIM_SINGLE.md","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197721-support-nvidia-nim-on-unraid-gpu-ai-inference-server\/","Project":"https:\/\/build.nvidia.com\/","Overview":"NVIDIA NIM AI inference server for running LLMs locally on NVIDIA GPUs with CUDA acceleration and an OpenAI-compatible API. \r\n    \nBe sure to check out for NIM related support https:\/\/developer.nvidia.com\/nim \r\n    \nDEFAULT MODEL: meta\/llama-3.2-3b-instruct -- recommended for GPUs with 12 GB VRAM or less (RTX 3060, 3070, etc). \r\n\nTO CHANGE MODELS: Update BOTH the Repository image tag AND the NIM_MODEL_NAME variable to matching values. Browse available models at https:\/\/build.nvidia.com\/models \r\n\nVRAM REQUIREMENTS (approximate): \r\n  - Llama 3.2 3B   ~6 GB  -- fits 8-12 GB cards \r\n  - Mistral 7B     ~14 GB -- needs 16 GB+ (fp16 uses more than expected) \r\n  - Llama 3.1 8B   ~22 GB -- needs 24 GB+ \r\n  - Llama 3.1 70B  ~80 GB -- multi-GPU only \r\n\nBEFORE FIRST START -- REQUIRED STEPS (run once in Unraid terminal): \r\n\nBefore you can pull the image you must have a NVIDIA API key from https:\/\/build.nvidia.com. Generate a Personal API Key from your profile. \r\n\n  Step 1: Login to NGC registry (only needed once, persists until reboot): \r\n    docker login nvcr.io \r\n    Username: $oauthtoken \r\n    Password: YOUR_NGC_API_KEY \r\n\n  REQUIRED BEFORE FIRST START -- run in Unraid terminal: \r\n  Step 2: Fix cache directory permissions: \r\n    chown -R 1000:1000 \/mnt\/user\/appdata\/nvidia-nim\/cache \r\n    chmod -R 775 \/mnt\/user\/appdata\/nvidia-nim\/cache \r\n\nREQUIRES: NVIDIA GPU (Turing\/RTX 20 series or newer) | nvidia-driver Unraid plugin | NGC API key from build.nvidia.com \r\n\nURLS (replace YOUR_SERVER_IP with your Unraid IP): \r\n  WebUI \/ Swagger docs : http:\/\/YOUR_SERVER_IP:8000\/docs \r\n  API base URL         : http:\/\/YOUR_SERVER_IP:8000\/v1   (use this in AnythingLLM, Open WebUI, etc.) \r\n  Models list          : http:\/\/YOUR_SERVER_IP:8000\/v1\/models","WebUI":"http:\/\/[IP]:[PORT:8000]\/docs","TemplateURL":"https:\/\/raw.githubusercontent.com\/PikkonMG\/unraid-docker-templates\/main\/templates\/nvidia-nim-single.xml","Icon":"https:\/\/raw.githubusercontent.com\/PikkonMG\/unraid-docker-templates\/main\/templates\/img\/nvidia-nim-single.png","ExtraParams":"--gpus all --shm-size=16gb --ulimit memlock=-1 --ulimit stack=67108864","Requires":"NVIDIA GPU (Turing or newer) | nvidia-driver plugin (Community Applications) | NGC API Key (build.nvidia.com)","Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"NIM listens on this port. WebUI docs at http:\/\/your-server-ip:8000\/docs. API base URL at http:\/\/your-server-ip:8000\/v1 -- use this when connecting clients like AnythingLLM, Open WebUI, LangChain, etc. Use any non-empty string as the API key in clients.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Model Cache","Target":"\/opt\/nim\/.cache","Default":"\/mnt\/user\/appdata\/nvidia-nim\/cache","Mode":"rw","Description":"Persistent storage for downloaded model weights. IMPORTANT: Run 'chown -R 1000:1000 \/mnt\/user\/appdata\/nvidia-nim\/cache &amp;&amp; chmod -R 775 \/mnt\/user\/appdata\/nvidia-nim\/cache' in the Unraid terminal before first start or the container will fail with a permission error. SSD storage preferred for faster load times.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nvidia-nim\/cache"},{"@attributes":{"Name":"NGC API Key","Target":"NGC_API_KEY","Default":"","Description":"Your NVIDIA Personal API key from https:\/\/build.nvidia.com. Generate a Personal API Key from your profile. NOTE: This is separate from the docker login nvcr.io command which allows Docker to pull the container image. This variable allows the container to authenticate with NGC to download model artifacts at runtime.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"NIM Model Name","Target":"NIM_MODEL_NAME","Default":"meta\/llama-3.2-3b-instruct","Description":"Must match the model used by the container image. Default is the 3B model recommended for 12GB GPUs. Browse models at https:\/\/build.nvidia.com\/models","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"meta\/llama-3.2-3b-instruct"},{"@attributes":{"Name":"Max Model Length","Target":"NIM_MAX_MODEL_LEN","Default":"16384","Description":"Maximum context window in tokens. The 3B model requests 131072 by default but a 12GB GPU can only fit ~30000 tokens of KV cache. Set to 16384 for 12GB cards. Reduce to 8192 if KV cache errors occur.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"16384"},{"@attributes":{"Name":"NIM Cache Path","Target":"NIM_CACHE_PATH","Default":"\/opt\/nim\/.cache","Description":"Internal container path for the model cache. Must match the container-side path of the Model Cache volume mapping above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/opt\/nim\/.cache"},{"@attributes":{"Name":"CUDA Visible Devices","Target":"CUDA_VISIBLE_DEVICES","Default":"0","Description":"GPU index to use inside the container. Use 0 for the first GPU, 0,1 for multiple GPUs. Do NOT use 'all' -- it will crash vLLM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Relax Memory Constraints","Target":"NIM_RELAX_MEM_CONSTRAINTS","Default":"1","Description":"Allows NIM to relax strict GPU memory checks so models may start on GPUs with less VRAM than normally required.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"PyTorch Memory Allocator","Target":"PYTORCH_CUDA_ALLOC_CONF","Default":"expandable_segments:True","Description":"Reduces GPU memory fragmentation. Helps avoid out-of-memory errors on consumer GPUs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"expandable_segments:True"},{"@attributes":{"Name":"NIM Log Level","Target":"NIM_LOG_LEVEL","Default":"INFO","Description":"Logging verbosity. Options: DEBUG, INFO, WARNING, ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nvidia-nim-single.xml","Repo":"PikkonMG's Repository","CategoryList":["AI","Tools-Utilities"],"FirstSeen":1775468545,"LastUpdateScan":1778065831},{"Name":"Serena-MCP","Repository":"ghcr.io\/oraios\/serena","Registry":"https:\/\/github.com\/oraios\/serena\/pkgs\/container\/serena","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198400-support-serena-mcp-server\/","Project":"https:\/\/github.com\/oraios\/serena","Overview":"Serena is a powerful MCP (Model Context Protocol) toolkit for coding agents. \r\n    It provides semantic code retrieval and editing capabilities powered by language servers (LSP), giving your AI agent IDE-level code intelligence. \r\n    \r\n    Features: \r\n    Semantic code navigation -find definitions, references, and symbols across your codebase \r\n    Language server integration -supports Python, TypeScript, Go, Java, C\/C++, PHP, and more \r\n    MCP-compatible -works with Claude, Claude Code, and any MCP-enabled client \r\n    Web dashboard -monitor and manage Serena via browser \r\n    \r\n    FIRST START SETUP (required for dashboard access): \r\n    After the first start, edit \/mnt\/user\/appdata\/serena-mcp\/config\/serena_config.yml and change: \r\n    web_dashboard_listen_address: 127.0.0.1  ->  web_dashboard_listen_address: 0.0.0.0 \r\n    Also set: \r\n    gui_log_window: False \r\n    web_dashboard_open_on_launch: False \r\n    Then restart the container. This only needs to be done once. \r\n    \r\n    PROJECT MOUNTING: \r\n    Each project must be mounted as its own volume. In the Unraid template UI, click \"Add another Path\" for each project: \r\n    Host path: \/mnt\/user\/your-project-folder \r\n    Container path: \/workspace\/your-project-folder \r\n    Repeat for each project you want Serena to access. \r\n    \r\n    Connect your MCP client to http:\/\/[IP]:9121\/mcp (streamable-http transport). \r\n    See DOCKER.md for full setup instructions: https:\/\/github.com\/oraios\/serena\/blob\/main\/DOCKER.md","WebUI":"http:\/\/[IP]:[PORT:24282]","TemplateURL":"https:\/\/raw.githubusercontent.com\/PikkonMG\/unraid-docker-templates\/main\/templates\/serena_mcp.xml","Icon":"https:\/\/raw.githubusercontent.com\/PikkonMG\/unraid-docker-templates\/refs\/heads\/main\/templates\/img\/serena.png","ReadMe":"https:\/\/github.com\/oraios\/serena\/blob\/main\/DOCKER.md","PostArgs":"uv run --directory \/workspaces\/serena serena start-mcp-server --transport streamable-http --port 9121 --host 0.0.0.0","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"MCP Server Port","Target":"9121","Default":"9121","Mode":"tcp","Description":"Port for the Serena MCP server. Connect your MCP client to http:\/\/[IP]:[PORT]\/mcp (streamable-http transport).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9121"},{"@attributes":{"Name":"Dashboard Port","Target":"24282","Default":"24282","Mode":"tcp","Description":"Port for the Serena web dashboard.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"24282"},{"@attributes":{"Name":"Config Directory","Target":"\/workspaces\/serena\/config\/","Default":"\/mnt\/user\/appdata\/serena-mcp\/config\/","Mode":"rw","Description":"Persistent storage for Serena config, memories, and project data. After first start, edit serena_config.yml here and set web_dashboard_listen_address to 0.0.0.0, then restart.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/serena-mcp\/config\/"},{"@attributes":{"Name":"Project Directory","Target":"\/workspace\/project\/","Default":"","Mode":"rw","Description":"Optional: select an existing project directory to mount into Serena. Leave blank to avoid creating a placeholder folder. For additional projects, add another Path with container path \/workspace\/[project-name]\/.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Serena Docker Mode","Target":"SERENA_DOCKER","Default":"1","Mode":"","Description":"Enables Docker-specific behavior in Serena. Keep set to 1.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Intelephense License Key","Target":"INTELEPHENSE_LICENSE_KEY","Default":"","Mode":"","Description":"Optional: License key for Intelephense PHP language server premium features.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/serena_mcp.xml","Repo":"PikkonMG's Repository","CategoryList":["AI","Tools-Utilities","Productivity"],"FirstSeen":1776892195,"LastUpdateScan":1776892195},{"Name":"audiobookshelf","Repository":"ghcr.io\/advplyr\/audiobookshelf","Registry":"https:\/\/hub.docker.com\/r\/advplyr\/audiobookshelf\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112698-support-audiobookshelf\/","Project":"https:\/\/github.com\/advplyr\/audiobookshelf","Overview":"Self-hosted audiobook and podcast server and web app. Supports multi-user w\/ permissions and keeps progress in sync across devices. Free & open source mobile apps. Consider contributing by posting feedback, suggestions, feature requests on github or the forums.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/advplyr\/docker-templates\/master\/audiobookshelf.xml","Icon":"https:\/\/github.com\/advplyr\/audiobookshelf\/raw\/master\/client\/static\/Logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Audiobooks","Target":"\/audiobooks","Default":"","Mode":"rw","Description":"Container Path: \/audiobooks","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/audiobookshelf\/config\/","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/audiobookshelf\/config\/"},{"@attributes":{"Name":"Metadata","Target":"\/metadata","Default":"\/mnt\/user\/appdata\/audiobookshelf\/metadata\/","Mode":"rw","Description":"Container Path: \/metadata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/audiobookshelf\/metadata\/"},{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"13378","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"13378"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/audiobookshelf.xml","Repo":"advplyr's Repository","CategoryList":["MediaApp-Books","MediaServer-Books","MediaApp-Other","MediaServer-Other"],"stars":203,"downloads":4954837,"downloadtrend":[4018334,4176620,4342503,4500293,4666105,4841118,4954837],"trending":2.295,"trends":[3.484,3.79,3.82,3.506,3.554,3.615,2.295],"trendsDate":[1765285815,1767885017,1770484291,1773083681,1775729032,1778325246,1780920207],"FirstSeen":1629403424,"LastUpdate":1779921305,"LastUpdateScan":1780920207,"topTrending":-1.189,"topPerforming":2.295},{"Name":"Fireshare","Repository":"shaneisrael\/fireshare:latest","Registry":"https:\/\/hub.docker.com\/r\/shaneisrael\/fireshare","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/124036-support-fireshare\/","Project":"https:\/\/github.com\/ShaneIsrael\/fireshare","Overview":"Fireshare allows you to easily share your media whether that be game clips, screen records, or movies through a unique publically accessible link. \r\n\r\ndefault username\/password: **admin \/ admin**\r\n\r\nThis software is currently being actively developed on. If you have feature ideas or suggestions please visit the GitHub project.\r\n\r\nCurrently Supported File Types: **mp4, mov, webm**\r\n\r\nYou can change the default password by setting a value for the variable ADMIN_PASSWORD. If you forget the admin password, change the ADMIN_PASSWORD to something else and restart the container.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ShaneIsrael\/unraid-templates\/master\/fireshare\/fireshare.xml","Icon":"https:\/\/raw.githubusercontent.com\/ShaneIsrael\/fireshare\/main\/app\/client\/src\/assets\/logo_square.png","ExtraParams":"--gpus=all","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"admin","Mode":"","Description":"The admin account username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"admin","Mode":"","Description":"The admin account password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"admin"},{"@attributes":{"Name":"Domain","Target":"DOMAIN","Default":"","Mode":"","Description":"The domain your fireshare instance is located. This is required for Open Graph tags to work in social media sites\/apps where you share your links. (leave out http:\/\/ and https:\/\/) example: fireshare.mysite.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Replace with some random string. Without it, you'll be forced to login every restart of the app.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Video Scan Interval","Target":"MINUTES_BETWEEN_VIDEO_SCANS","Default":"5","Mode":"","Description":"How often in minutes Fireshare will scan for new videos","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Thumbnail Location","Target":"THUMBNAIL_VIDEO_LOCATION","Default":"","Mode":"","Description":"The location in the video thumbnails are generated. A value between 0-100 where 50 would be the frame in the middle of the video file and 0 would be the first frame of the video.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"SteamGridDB Api Key","Target":"STEAMGRIDDB_API_KEY","Default":"","Mode":"","Description":"Required for and enables game categorization.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Enable Transcoding","Target":"ENABLE_TRANSCODING","Default":"false","Mode":"","Description":"Allow Fireshare to transcode your videos.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"GPU Transcoding","Target":"TRANSCODE_GPU","Default":"false","Mode":"","Description":"If transcoding enabled, use nvidia gpu transcoding if available.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Nvidia Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fireshare\/data"},{"@attributes":{"Name":"Processed Data","Target":"\/processed","Default":"","Mode":"rw","Description":"This is where data generated by fireshare related to your shared videos will live. If this is not mapped, whenever you update the container this data will be lost and will need to be regenerated. DO NOT EDIT OR CHANGE FILES IN THIS DIRECTORY.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/fireshare\/processed"},{"@attributes":{"Name":"Videos","Target":"\/videos","Default":"","Mode":"rw","Description":"This is where fireshare will look for videos that you want to share.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Images","Target":"\/images","Default":"","Mode":"rw","Description":"This is where fireshare will look for images that you want to share.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fireshare\/fireshare.xml","Repo":"Shane Israel's Repository","CategoryList":["MediaServer-Video","MediaServer-Photos"],"stars":5,"downloads":468194,"downloadtrend":[388784,439095,468194],"trending":6.215,"trends":[11.458,6.215],"trendsDate":[1778469236,1781064227],"FirstSeen":1653574468,"LastUpdate":1779514702,"LastUpdateScan":1781064227},{"Name":"Snapsmaps","Repository":"shaneisrael\/snapsmaps:latest","Registry":"https:\/\/hub.docker.com\/r\/shaneisrael\/snapsmaps","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/ShaneIsrael\/Snapsmaps","Overview":"Your own self-hostable social media application. Easily share photos with a map pin to friends and family.\r\n\r\n-- Features\r\n \u2022 Fully optimized for mobile devices\r\n \u2022 Social media profile functionality\r\n \u2022 Photo location markers via Open Street Map\r\n \u2022 Basic notification system\r\n \u2022 Photo collections\r\n \u2022 User follow system\r\n \u2022 Comment functionality\r\n \u2022 Secure, email-verified account registration\r\n \u2022 NSFW submission tagging\r\n \u2022 Admin tooling\r\n \u2022 Limited guest access (no account required)\r\n \u2022 Seamless post and collection sharing with OpenGraph metadata integration","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ShaneIsrael\/unraid-templates\/master\/snapsmaps\/snapsmaps.xml","Icon":"https:\/\/raw.githubusercontent.com\/ShaneIsrael\/Snapsmaps\/refs\/heads\/main\/assets\/logo_square.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;\u2022 PostgreSQL database\r<br>&nbsp;&nbsp;&nbsp;&nbsp;\u2022 SMTP accessible email\r<br>\r<br>An SMTP enabled email for user creation and verification emails","Config":[{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/snapsmaps"},{"@attributes":{"Name":"Content","Target":"\/content\/images","Default":"","Mode":"rw","Description":"This is where Snapsmaps will store user content","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/snapsmaps\/content\/images"},{"@attributes":{"Name":"Web","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"replace-with-random-generated-string","Mode":"","Description":"Replace with any randomly generated string. This is used in user session creation. Changing it will invalidate any active sessions.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DOMAIN","Target":"DOMAIN","Default":"http:\/\/[IP]:[PORT:80]","Mode":"","Description":"The primary hosting domain. e.x https:\/\/mysnapsmapsdomain.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALLOWED_DOMAINS","Target":"ALLOWED_DOMAINS","Default":"http:\/\/[IP]:[PORT:80]","Mode":"","Description":"Also known as cors domains. You do not need to add the DOMAIN set domain to this list.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ADMINS","Target":"ADMINS","Default":"","Mode":"","Description":"Comma seperated list of account admins emails. Your account email should be listed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SECURE_COOKIES","Target":"SECURE_COOKIES","Default":"false","Mode":"","Description":"If set to true, the site must be access from https. Set to false if accessing from http. If accessing from http then log in sessions will not be created. tl;dr If you enable this, your users must access it from https in order to log in.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Max Photo Upload Size (MB)","Target":"MAX_UPLOAD_SIZE_IN_MB","Default":"10","Mode":"","Description":"The maximum allowed upload size for photos in megabytes","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"PostgreSQL Username","Target":"DB_USERNAME","Default":"","Mode":"","Description":"Your PostgreSQL user for Snapsmaps","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL Password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL Database Name","Target":"DB_NAME","Default":"snapsmaps","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"snapsmaps"},{"@attributes":{"Name":"PostgreSQL Database Host","Target":"DB_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL Database Port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Email","Target":"SMTP_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP User","Target":"SMTP_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Password","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Host","Target":"SMTP_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Port","Target":"SMTP_PORT","Default":"465","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_SECURITY","Target":"SMTP_SECURITY","Default":"ssl","Mode":"","Description":"Can be","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Manifest Start URL","Target":"START_URL","Default":"https:\/\/mydomain.tld","Mode":"","Description":"The site manifest start_url. Generally this should be your domain. e.x https:\/\/mydomain.tld","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Manifest Scope","Target":"SCOPE","Default":"https:\/\/mydomain.tld","Mode":"","Description":"The site manifest scope.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Manifest Site name","Target":"SITE_NAME","Default":"Snapsmaps","Mode":"","Description":"Needed for the manifiest and for opengraph metadata.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Snapsmaps"},{"@attributes":{"Name":"Manifest Short Site Name","Target":"SITE_SHORT_NAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Snapsmaps"},{"@attributes":{"Name":"Manifest ID","Target":"MANIFEST_ID","Default":"","Mode":"","Description":"Put some randomly genearted string here that is unique","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Manifest Site Description","Target":"DESCRIPTION","Default":"Easily share photos with a map pin to friends and family.","Mode":"","Description":"Needed for the manifiest and for opengraph metadata.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Easily share photos with a map pin to friends and family."},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Do not change","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/snapsmaps\/snapsmaps.xml","Repo":"Shane Israel's Repository","CategoryList":["Other","MediaApp-Photos","MediaApp-Other"],"hideFromWeb":true,"downloads":2421,"FirstSeen":1781539426,"LastUpdate":1748833889,"LastUpdateScan":1781539426},{"Name":"dmb-fastapi","Repository":"iampuid0\/dmb:FastAPI","Registry":"https:\/\/registry.hub.docker.com\/r\/iampuid0\/dmb","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/8dqKUBtbp5","Project":"https:\/\/github.com\/I-am-PUID-0\/DMB","Overview":"THIS PROJECT IS NO LONGER RELEVANT AS OF MARCH 2025!!!THE FASTAPI BRANCH WAS MERGED INTO THE MAIN BRANCH! IF YOU WANT TO USE DMB, USE THE DMB MAIN BRANCH!\r\n  NOTE THIS IS AN EXPERIMENTAL BRANCH OF DEBRID MEDIA BRIDGE--EVEN MORE SO THAN THE OTHER DMB BUILD--YOU HAVE BEEN MADE AWARE\r\n  Second Note: This dmb-fastapi xml template was put together by discord user Portgas D. Ace. This has been posted to my Unraid template GitHub repo with their permission (with some tweaks by me)\r\n  Third Note: If you need help or support, the number 1 best place to seek it is the discord channel linked in the support section of this template\r\n\r\nThis is just a quick template I threw together in order to try to help you other Unraid users to try out the FastAPI release. Massive thanks the DMB creator I-AM-PUID-0 as well as massive thanks to the devs of Riven & Yowmamasita's Zurg.\r\n\r\nI also thank Unlearned6688 for his Unraid templates as it made this one easier for me to create.\r\nhttps:\/\/github.com\/Unlearned6688\/Unraid-templates\/\r\n\r\nDMB AIO wiki: https:\/\/github.com\/I-am-PUID-0\/DMB\/wiki\r\nFastAPI branch repository: https:\/\/github.com\/I-am-PUID-0\/DMB\/tree\/FastAPI\r\n\r\nLinks to source repositories for the underlying projects:\r\n\r\nhttps:\/\/github.com\/rivenmedia\/riven\r\nhttps:\/\/github.com\/debridmediamanager\/zurg-testing\r\nhttps:\/\/rclone.org\/docs\/\r\nhttps:\/\/www.postgresql.org\/\r\n\r\nAs stated I threw this together in order to try to help out. I am no expert so don't harpoon me if something is less than perfect. If you have questions I'm in the discord @Portgas D. Ace","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/github.com\/I-am-PUID-0\/DMB\/assets\/36779668\/d0cbc785-2e09-41da-b226-924fdfcc1f21?raw=1","ExtraParams":"-it --cap-add SYS_ADMIN --security-opt apparmor:unconfined","Config":[{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"Enter your timezone. List here: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"rclone config directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/dmb-fastapi\/config","Mode":"rw","Description":"Directory where your rclone config file will be stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dmb-fastapi\/config"},{"@attributes":{"Name":"log directory","Target":"\/log","Default":"\/mnt\/user\/appdata\/dmb-fastapi\/log","Mode":"rw","Description":"Directory where your DMB logs will be found.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dmb-fastapi\/log"},{"@attributes":{"Name":"Real-Debrid directory","Target":"\/zurg\/RD","Default":"\/mnt\/user\/appdata\/dmb-fastapi\/zurg\/RD","Mode":"rw","Description":"Directory for Real-Debrid config related files. These are used by the Zurg rclone mount of your Real-Debrid webDAV (read support documents for more info)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dmb-fastapi\/zurg\/RD"},{"@attributes":{"Name":"Riven backend directory","Target":"\/riven\/backend\/data","Default":"\/mnt\/user\/appdata\/dmb-fastapi\/riven\/data","Mode":"rw","Description":"Directory for the riven backend.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dmb-fastapi\/riven\/data"},{"@attributes":{"Name":"Zurg rclone mount -- ADD THIS DIRECTORY TO Plex\/Jellyfin\/Emby!","Target":"\/data","Default":"\/mnt\/user\/DMB\/dmb-fastapi\/zurg\/mnt","Mode":"rw,shared","Description":"MUST BE 'Read\/Write - Shared'!!! You must add the full host path above to your plex container. The container path in Plex can be named how you wish. DO NOT ADD THIS AS A LIBRARY! ONLY ADD THE PATH TO PLEX! THAT'S ALL!","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/DMB\/dmb-fastapi\/zurg\/mnt"},{"@attributes":{"Name":"Riven symlink mount directory -- ADD THIS DIRECTORY TO Plex\/Jellyfin\/Emby!","Target":"\/mnt","Default":"\/mnt\/user\/DMB\/dmb-fastapi\/riven\/mnt","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/DMB\/dmb-fastapi\/riven\/mnt"},{"@attributes":{"Name":"PostgresSQL\/data directory","Target":"\/postgres_data","Default":"\/mnt\/user\/appdata\/dmb-fastapi\/postgres\/data","Mode":"rw","Description":"Directory for the postgreSQL database files used with DMB.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dmb-fastapi\/postgres\/data"},{"@attributes":{"Name":"pgadmin\/data directory","Target":"\/pgadmin\/data","Default":"\/mnt\/user\/appdata\/dmb-fastapi\/pgadmin\/data","Mode":"rw","Description":"pgAdmin is used to provide a GUI to explore databases in postgreSQL","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dmb-fastapi\/pgadmin\/data"},{"@attributes":{"Name":"Zilean\/app\/data directory","Target":"\/zilean\/app\/data","Default":"\/mnt\/user\/DMB\/zilean\/data","Mode":"rw","Description":"Zilean is a scraper used to find good quality cached media. Optional. Can be removed if not used.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/DMB\/zilean\/data"},{"@attributes":{"Name":"DMB Log Level","Target":"DMB_LOG_LEVEL","Default":"DEBUG","Mode":"","Description":"Set this to DEBUG for extensive info for ex troubleshooting. Can be set to NOTICE for less info in the log.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DEBUG"},{"@attributes":{"Name":"RealDebrid API token:","Target":"ZURG_INSTANCES_REALDEBRID_API_KEY","Default":"YOUR-REALDEBRID-API-KEY-HERE","Mode":"","Description":"Enter your RealDebrid API token. Get it here: https:\/\/real-debrid.com\/apitoken","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR-REALDEBRID-API-KEY-HERE"},{"@attributes":{"Name":"ORIGIN (your machine\/host IP)","Target":"ORIGIN","Default":"http:\/\/0.0.0.0:3000","Mode":"","Description":"Set to your machine\/host IP ex. http:\/\/192.168.1.0:3000 else you'll get cross-site POST error","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR-IP-ADDRESS:3000"},{"@attributes":{"Name":"GITHUB Token for private repo access:","Target":"DMB_GITHUB_TOKEN","Default":"YOUR-GITHUB-TOKEN-HERE","Mode":"","Description":"Enter your Github token for repo access. This is only relevant if you're a Yowmamasita patreon supporter and have access to the private Zurg repo otherwise remove variable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"YOUR-GITHUB-TOKEN-HERE"},{"@attributes":{"Name":"Specific Zurg repo","Target":"ZURG_INSTANCES_REALDEBRID_REPO_NAME","Default":"zurg","Mode":"","Description":"This specifies which branch of zurg to use. If you subscribe via Patreon, keep this set as zurg. If you don't subscribe, remove this variable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"zurg"},{"@attributes":{"Name":"Yes or No variable to use specific version","Target":"ZURG_INSTANCES_REALDEBRID_RELEASE_VERSION_ENABLED","Default":"true","Mode":"","Description":"Is Specific Zurg Version applied? If yes, then set to true. Can remove otherwise","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Specific Zurg Version","Target":"ZURG_INSTANCES_REALDEBRID_RELEASE_VERSION","Default":"2024.12.26.0027-nightly","Mode":"","Description":"2024.12.26.0027-nightly is the latest version for private Zurg repo. If non patreon supporter latest is: v0.9.3-final This is for pinning specific releases - You can remove this if you just want latest","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2024.12.26.0027-nightly"},{"@attributes":{"Name":"Access Host OS fuse","Target":"\/dev\/fuse:\/dev\/fuse:rwm","Default":"","Mode":"","Description":"has to be included otherwise fuser fails to mount.","Type":"Device","Display":"advanced","Required":"true","Mask":"false"},"value":"\/dev\/fuse:\/dev\/fuse:rwm"},{"@attributes":{"Name":"Riven webGUI port","Target":"3000","Default":"","Mode":"tcp","Description":"3000 by default","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"DMB FRONTEND PORT","Target":"3005","Default":"","Mode":"tcp","Description":"Maybe not required. This port is used to access the new json editing functions in fastapi. Your webUI URL will be http:\/\/your-server-ip:3005","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"3005"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"set the system PID. unraid uses nobody:users (99:100). docker should match the OS if possible.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"set the system PID. unraid uses nobody:users (99:100). docker should match the OS if possible.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/Unlearned6688\/unraid-templates\/main\/dmb-fastapi.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dmb-fastapi.xml","Repo":"UnJustice's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"stars":6,"downloads":103957,"downloadtrend":[88120,91362,94675,96686,98652,101475,103957],"trending":2.388,"trends":[7.335,3.549,3.499,2.08,1.993,2.782,2.388],"trendsDate":[1765854495,1768453736,1771269029,1773868320,1776467377,1779984444,1782746545],"FirstSeen":1737263364,"LastUpdate":1756305100,"LastUpdateScan":1782746545,"topTrending":-4.947,"topPerforming":2.388},{"Name":"dmb","Repository":"iampuid0\/dmb:latest","Registry":"https:\/\/hub.docker.com\/r\/iampuid0\/dmb\/","Network":"bridge","Privileged":"false","ReadMe":"https:\/\/i-am-puid-0.github.io\/DMB\/","Support":"https:\/\/discord.gg\/8dqKUBtbp5","Project":"https:\/\/github.com\/I-am-PUID-0\/DMB","Overview":"This is an Unraid Docker template for:\r\n\r\nDebrid Media Bridge\r\n\r\nThis project is now considered deprecated. Future efforts will be directed at Debrid Media Unlimited Bridge (DUMB)\r\nThis template will therefore not receieve any further updates. I recommend checking out DUMB!\r\nDebrid Media Bridge (DMB) is an All-In-One (AIO) docker image for the unified deployment of the following projects\/tools:\r\ncli_debrid, dmbdb, Decypharr, pgAdmin4, phalanx_db, plex_debrid, PostgreSQL, rclone, Riven, Zilean, Zurg\r\nhttps:\/\/github.com\/I-am-PUID-0\/DMB#-projects-included","WebUI":"http:\/\/[IP]:[PORT:3005]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Unlearned6688\/unraid-templates\/main\/dmb.xml","Icon":"https:\/\/github.com\/I-am-PUID-0\/DMB\/assets\/36779668\/d0cbc785-2e09-41da-b226-924fdfcc1f21?raw=1","ExtraParams":"--shm-size=128MB -it --cap-add SYS_ADMIN --security-opt apparmor:unconfined","Requires":"!!!DO ONE OF THESE TWO ACTIONS BELOW WHILE SETTING IT UP OR ELSE THE CONTAINER WILL NOT RUN!!!\r\r<br>Method 1 CLI\r\r<br>1. stop the docker container fully. Wait to see it fully stopped.\r\r<br>2. access the terminal as root user\r\r<br>3. run the command chown -R 99:100 \/mnt\/user\/appdata\/DMB\r\r<br>4. run the above command again for any other directories used by DMB eg \/mnt\/user\/DMB (skip if you only have one directory-this template has two directories by default)\r\r<br>5. Restart the container. Check logs. You might need to stop container and run the chown command two times during the first setup only.\r\r<br>\r\r<br>Method 2 unRAID GUI\r\r<br>1. stop the docker container fully. Wait to see it fully stopped.\r\r<br>2. login to unRAID GUI as root user\r\r<br>3. Locate your .\/appdata\/DMB directory (if you setup shares (most people do) then click shares, go into appdata, you'll see DMB there after the first run)\r\r<br>4. click the + sign on the right side of the .\/appdata\/DMB directory. Change owner. Choose nobody in the drop down menu (it is called just that: nobody) as the owner. Apply the change\r\r<br>5. repeat above steps if you have other directories used by DMB eg \/mnt\/user\/DMB (this template has two directories by default)\r\r<br>6. Restart the container. Check logs. You might need to stop container and do the steps twice during the first setup only.","Config":[{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"Enter your timezone. List here: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"rclone config directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/DMB\/config","Mode":"rw","Description":"Directory where your rclone config file will be stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"log directory","Target":"\/log","Default":"\/mnt\/user\/appdata\/DMB\/log","Mode":"rw","Description":"Directory where your DMB logs will be found.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Real-debrid directory","Target":"\/zurg\/RD","Default":"\/mnt\/user\/appdata\/DMB\/Zurg\/RD","Mode":"rw","Description":"Directory for Real-Debrid config related files. These are used by the Zurg rclone mount of your Real-Debrid webDAV (read support documents for more info)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL directory","Target":"\/postgres_data","Default":"\/mnt\/user\/appdata\/DMB\/PostgreSQL\/data","Mode":"rw","Description":"Directory for the postgreSQL database files used with DMB.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Riven backend data path","Target":"\/riven\/backend\/data","Default":"\/mnt\/user\/appdata\/DMB\/Riven\/data","Mode":"rw","Description":"Directory for the riven backend.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Zurg rclone mount -- ADD THIS DIRECTORY TO Plex\/Jellyfin\/Emby!","Target":"\/data","Default":"\/mnt\/user\/DMB\/Zurg\/mnt","Mode":"rw,shared","Description":"MUST BE 'Read\/Write - Shared'!!!\r\nYou must add the full host path above to your plex container. \r\nDO NOT ADD THIS AS A LIBRARY! ONLY ADD THE PATH TO PLEX! THAT'S ALL!","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Riven symlink mount directory -- ADD THIS DIRECTORY TO Plex\/Jellyfin\/Emby!","Target":"\/mnt","Default":"\/mnt\/user\/DMB\/Riven\/mnt","Mode":"rw","Description":"Directory for the riven symlinks. This directory is where Plex\/Jellyfin\/Emby will be looking to see your shows\/movies! ADD THIS DIRECTORY TO Plex\/Jellyfin\/Emby! ADD IT AS A LIBRARY! eg in Plex it would be a library to '\/mnt\/movies' and '\/mnt\/shows'","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ORIGIN","Target":"RIVEN_FRONTEND_ENV_ORIGIN","Default":"http:\/\/0.0.0.0:3000","Mode":"","Description":"origin URL\r\nhttp:\/\/[ip address]:[port] \r\nformat \r\nNo trailing slash!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Real-Debrid API Key","Target":"ZURG_INSTANCES_REALDEBRID_API_KEY","Default":"","Mode":"","Description":"https:\/\/real-debrid.com\/apitoken\r\n\r\nEnter your real-debrid token from the link. Keep this token\/key SAFE! Treat it as you would a password. If others obtain it, they can access your real-debrid account.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Zilean Data Path","Target":"\/zilean\/app\/data","Default":"\/mnt\/user\/DMB\/zilean\/data","Mode":"rw","Description":"Ziilean is highly recommended to grab high quality cached torrent lists!","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Zilean wwwroot path","Target":"\/zilean\/wwwroot","Default":"\/mnt\/user\/DMB\/zilean\/wwwroot\/","Mode":"rw","Description":"Maybe not required. Added because the container wasn't creating it automatically and causing errors.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGAdmin data directory","Target":"\/pgadmin\/data","Default":"\/mnt\/user\/appdata\/DMB\/pgadmin\/data","Mode":"rw","Description":"Data directory for PGAdmin. Optional tool for managing the PostgreSQL database.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"cli_debrid Data","Target":"\/cli_debrid\/data","Default":"\/mnt\/user\/appdata\/DMB\/cli_debrid","Mode":"rw","Description":"Optional. Similiar to plex_debrid. Read: https:\/\/github.com\/godver3\/cli_debrid","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Phalanx Database","Target":"\/phalanx_db\/data","Default":"\/mnt\/user\/appdata\/DMB\/phalanx_db","Mode":"rw","Description":"Optional. Recommended if using cli_debrid. Read: https:\/\/github.com\/godver3\/phalanx_db_hyperswarm","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Decypharr Data","Target":"\/decypharr","Default":"\/mnt\/user\/appdata\/DMB\/decypharr","Mode":"rw","Description":"Optional. Read: https:\/\/github.com\/sirrobot01\/decypharr","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGAdmin 4 Port","Target":"5050","Default":"5050","Mode":"tcp","Description":"Optional. Needed for running PGAdmin in non-host network mode. Port for pgAdmin 4. Can be removed if you aren't using pgAdmin. Host port number can be changed if required. Keep container port 5050.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DMB Frontend Port","Target":"3005","Default":"3005","Mode":"tcp","Description":"Only needed if running in non-host network. If running in Host network mode, this can be deleted","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DMB Log Level","Target":"DMB_LOG_LEVEL","Default":"INFO","Mode":"","Description":"Set this to DEBUG for extensive info for ex troubleshooting. Can be set to NOTICE for less info in the log.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Riven webUI port","Target":"3000","Default":"3000","Mode":"tcp","Description":"This is the port the Riven webUI will show up on.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Decypharr Port","Target":"8282","Default":"8282","Mode":"tcp","Description":"This is the port the Decypharr webUI will show up on.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Access Host OS fuse","Target":"\/dev\/fuse:\/dev\/fuse:rwm","Default":"\/dev\/fuse:\/dev\/fuse:rwm","Mode":"","Description":"Path to docker fuse on the unraid host. Has to be included otherwise fuser fails to mount.","Type":"Device","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Set the system PID. unraid uses nobody:users (99:100). docker should match the OS if possible. recommended to not change this unless you have a reason.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Set the system PGID. unraid uses nobody:users (99:100). docker should match the OS if possible. recommended to not change this unless you have a reason.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"\/mnt\/user\/appdata\/DMB\/.tailscale_state","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dmb.xml","Repo":"UnJustice's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"stars":6,"downloads":103957,"downloadtrend":[88465,91830,94775,96777,98696,101475,103957],"trending":2.388,"trends":[7.102,3.664,3.107,2.069,1.944,2.739,2.388],"trendsDate":[1766174050,1768770589,1771369945,1773968980,1776568294,1779984444,1782746545],"FirstSeen":1726965135,"LastUpdate":1756305100,"LastUpdateScan":1782746545,"topTrending":-4.714,"topPerforming":2.388},{"Name":"DUMB","Repository":"iampuid0\/dumb:latest","Registry":"https:\/\/github.com\/I-am-PUID-0\/DUMB","Network":"bridge","Privileged":"false","ReadMe":"https:\/\/i-am-puid-0.github.io\/DUMB\/","Support":"https:\/\/discord.gg\/8dqKUBtbp5","Project":"https:\/\/github.com\/I-am-PUID-0\/DUMB","Overview":"This is an Unraid Docker template for:\r\n\r\nDebrid Unlimited Media Bridge\r\nhttps:\/\/github.com\/I-am-PUID-0\/DUMB\/\r\n\r\nDebrid Unlimited Media Bridge (DUMB) is an All-In-One (AIO) docker image for the unified deployment of the following projects\/tool (more are being added)s:\r\ncli_debrid, dmbdb, Decypharr, pgAdmin4, phalanx_db, plex_debrid, Plex Media Server, PostgreSQL, rclone, Riven, Zilean, Zurg\r\nLinks to all projects here: https:\/\/github.com\/I-am-PUID-0\/DUMB#-projects-included\r\n\r\nThis project and many of the underlying projects are all very much \"works in progress.\"\r\nYou need to read documentation at the provided repos in order to make things work.\r\nIf you can't figure something out, you can join the discord server linked in the support section of the template and ask for help.\r\nOne quick note: As of recent updates, you can access services using an internal webUI. This means you can avoid, in some cases, exposing ports. Consider using it.\r\nAnother note on ports: As this project has grown, it has become unweidly to add every single port to this template. Also suboptimal.\r\nAll ports in the template should be considered examples based on my personal usage. You may need to add some or you may not need the ones provided. Add or remove as you need.\r\nA list of all the ports associated with various projects are in the DUMB GitHub linked above.","WebUI":"http:\/\/[IP]:[PORT:3005]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Unlearned6688\/unraid-templates\/main\/dumb.xml","Icon":"https:\/\/raw.githubusercontent.com\/Unlearned6688\/unraid-templates\/refs\/heads\/main\/icons\/DUMB.PNG","ExtraParams":"--shm-size=128MB -it --cap-add SYS_ADMIN --security-opt apparmor:unconfined","Requires":"You probably no longer need to mess with the permissions. I have setup DUMB twice on unRAID now without a chown command. Everything has worked fine for me.","Config":[{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"Enter your timezone. List here: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DUMB config","Target":"\/config","Default":"\/mnt\/user\/appdata\/DUMB\/config","Mode":"rw","Description":"Directory where your DUMB config file will be stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"log directory","Target":"\/log","Default":"\/mnt\/user\/appdata\/DUMB\/log","Mode":"rw","Description":"Directory where your DUMB logs will be found.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Location for all symlinks -- ADD THIS DIRECTORY TO Plex","Target":"\/mnt\/debrid","Default":"\/mnt\/user\/appdata\/DUMB\/mnt\/debrid","Mode":"rw,shared","Description":"Directory for all symlinks. Use this directory in Plex for the libraries!","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Rclone Cache Directory","Target":"\/cache","Default":"\/mnt\/user\/appdata\/DUMB\/cache","Mode":"rw","Description":"Required otherwise the docker image fills up and causes issues","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/DUMB\/data","Mode":"rw","Description":"Directory for all data related to services.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Media Server Port","Target":"32400","Default":"32400","Mode":"tcp","Description":"Web UI Port for Plex","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"pgAdmin 4 Port","Target":"5050","Default":"5050","Mode":"tcp","Description":"Optional. Can be removed if not using pgAdmin.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DUMB Frontend Port","Target":"3005","Default":"3005","Mode":"tcp","Description":"Frontend port for DUMB","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Riven or NZBDav Frontend Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Optional. Can remove if not using Riven or NZBDav","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"cli_debird Frontend Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Optional. Can remove if not using cli_debrid.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Decypharr Frontend Port","Target":"8282","Default":"8282","Mode":"tcp","Description":"Optional. Can remove if not using Decypharr.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Access Host OS fuse","Target":"\/dev\/fuse:\/dev\/fuse:rwm","Default":"\/dev\/fuse:\/dev\/fuse:rwm","Mode":"","Description":"Path to docker fuse on the unraid host. Has to be included otherwise fuser fails to mount.","Type":"Device","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DUMB Log Level","Target":"DUMB_LOG_LEVEL","Default":"INFO","Mode":"","Description":"Set this to DEBUG for extensive info for troubleshooting. Can be set to NOTICE for less info in the log.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Set the system PID. unraid uses nobody:users (99:100)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Set the system PGID. unraid uses nobody:users (99:100)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"\/mnt\/user\/appdata\/DUMB\/.tailscale_state","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dumb.xml","Repo":"UnJustice's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"stars":2,"downloads":74346,"downloadtrend":[11232,18696,28596,34471,44172,57709,74346],"trending":22.378,"trends":[39.923,34.62,17.043,21.962,23.457,22.378],"trendsDate":[1769584182,1772183450,1774782548,1777381816,1779984444,1782746545],"FirstSeen":1751396955,"LastUpdate":1782079990,"LastUpdateScan":1782746545,"topTrending":-17.545},{"Name":"jitstreamer-eb","Repository":"jkcoxson\/jitstreamer-eb:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/jkcoxson\/jitstreamer-eb","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/jitstreamer-eb","Project":"https:\/\/github.com\/jkcoxson\/JitStreamer-EB","Overview":"WARNING WARNING\r\nSETUP IS REQUIRED BEFORE RUNNING THIS TEMPLATE\r\nWARNING WARNING\r\n\r\nTHIS PROJECT IS NOW EOL!!! YOU CAN USE StikJIT! A server is no longer needed!\r\n\r\nFollow instructions or this container will not work!!!\r\nYou MUST place your pairing file(s) in your \/lockdown directory\r\nYou MUST setup the shortcut on your Apple Device.\r\nYou MUST create a database and enter your Apple Devices into it.\r\n\r\nI wrote a guide for installing this container on Debian. Here is a revised version I made for Unraid.\r\nSee here: https:\/\/github.com\/Unlearned6688\/Unraid-templates\/blob\/main\/template-readmes\/jitstreamer-eb-readme.md\r\n\r\nQuestions? Join the Discord. My username is Justice on there. Message me in the self-host section with a specific question and, as always, provide logs and errors along with \"what you did so far\" if you want help.\r\n\r\nThis is an Unraid template for JitStreamer-EB -- created by jkcoxson\r\nThe GitHub repository: https:\/\/github.com\/jkcoxson\/JitStreamer-EB\r\n\r\nThis Docker container enables Just-in-Time (JIT) compiling in sideloaded apps on Apple iDevices.","Icon":"https:\/\/raw.githubusercontent.com\/Unlearned6688\/unraid-templates\/refs\/heads\/main\/icons\/Jitstreamer.png","ExtraParams":"--cap-add=NET_ADMIN --cpus=\"1\" --memory=500m","Config":[{"@attributes":{"Name":"Database dir","Target":"\/app\/jitstreamer.db","Default":"","Mode":"rw","Description":"This is where you must create your sqlite database containing information for your iDevices. Follow the instructions linked in the description.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jitstreamer-eb\/app\/jitstreamer.db"},{"@attributes":{"Name":"Wireguard dir","Target":"\/etc\/wireguard","Default":"","Mode":"rw","Description":"A wireguard .conf file will be created here. This can be ignored for a basic setup. More info in the future.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jitstreamer-eb\/etc\/wireguard"},{"@attributes":{"Name":"Pair file dir","Target":"\/var\/lib\/lockdown","Default":"","Mode":"rw","Description":"This is where you must place your pairing files (.plist) for your iDevices. Follow the instructions linked in the description.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jitstreamer-eb\/var\/lib\/lockdown"},{"@attributes":{"Name":"Log level","Target":"RUST_BACKTRACE","Default":"","Mode":"","Description":"Log level. Info gives enough info if you're not having issues. Set to full if you want way too much stuff.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Port 1","Target":"9172","Default":"9172","Mode":"tcp","Description":"This port is used during JIT acquisition. You should be able to change the HOST port if you need to. Don't change the container port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9172"},{"@attributes":{"Name":"Port 2","Target":"51869","Default":"51869","Mode":"udp","Description":"Another port used during JIT acquisition. I was unsuccessful getting it to work when host and container ports were the same. That's why they are different. You change the HOST port if you need to. Do not change the container port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"51870"},{"@attributes":{"Name":"Tunnel device","Target":"\/dev\/net\/tun:\/dev\/net\/tun","Default":"","Mode":"","Description":"Require in order to run.","Type":"Device","Display":"advanced","Required":"true","Mask":"false"},"value":"\/dev\/net\/tun:\/dev\/net\/tun"},{"@attributes":{"Name":"Runner count","Target":"RUNNER_COUNT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"}],"TailscaleStateDir":"","TemplateURL":"https:\/\/raw.githubusercontent.com\/Unlearned6688\/unraid-templates\/main\/jitstreamer-eb.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/jitstreamer-eb.xml","Repo":"UnJustice's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Other"],"Beta":"true","downloads":1347,"FirstSeen":1739812109,"LastUpdate":1742670623,"LastUpdateScan":1782746545},{"Name":"stremio","Repository":"tsaridas\/stremio-docker:latest","Network":"bridge","Shell":"sh","Privileged":"false","Readme":"https:\/\/github.com\/Unlearned6688\/unraid-templates\/blob\/main\/template-readmes\/stremio-readme.md","Support":"https:\/\/github.com\/Unlearned6688\/unraid-templates\/issues","Project":"https:\/\/github.com\/tsaridas\/stremio-docker","Overview":"This is an Unraid OS docker template for:\r\n\r\nstremio-docker -- created by tsaridas\r\nAll due credit to the creator, tsaridas. GitHub Repo here: https:\/\/github.com\/tsaridas\/stremio-docker\r\nAdditional credit to the creators of Stremio, found here for more info: https:\/\/www.stremio.com\/\r\n\r\nDescription from tsardias' docker repo:\r\n\"Stremio is a free application which lets you stream your favorite shows and movies.\r\nThe Docker images in this repository bundle stremio-server, ffmpeg and web player for you, ready to use in a small Alpine image.\"\r\n\r\nUnraid TEMPLATE NOTE:\r\nI setup this template to create and run a docker container that will need almost zero further configuration required from the user.\r\n\r\nI simply carried over the settings that tsaridas provided for docker-compose and put them into this xml template for Unraid.\r\n\r\nIf you are interested in different and\/or more advanced\/complicated setups, you can add your own ports, variables, and paths to this xml\/template and follow tsaridas' instructions for docker-compose, simply interpreting them into the Unraid docker context.\r\n\r\nIf you have any issues with this docker template, please don't bring them to tsaridas or stremio. They have nothing to do with this template or any bugs I may have introduced or issues specific to Unraid. If the issue is provably with the underlying stremio-server docker image, then gather that evidence and proceed. Thank you.\r\n\r\nFor now, any issues with this template or any other templates I have created can be directed here: https:\/\/github.com\/Unlearned6688\/Unraid-templates\/issues\r\nIf you create an issue, provide as much detail on what is happening, what you expect, your full setup, and other relevant info as possible. Thank you.","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/www.stremio.com\/website\/stremio-logo-small.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"http server port","Target":"11470","Default":"11470","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"11470"},{"@attributes":{"Name":"SERVER_URL","Target":"SERVER_URL","Default":"","Mode":"","Description":"Make sure that the port in the server_url is the same as { http server port } - Make default value: http:\/\/[IP]:11470","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Stremio Server Container Root Path","Target":"\/root\/.stremio-server","Default":"\/mnt\/user\/appdata\/stremio","Mode":"rw","Description":"Map path from host to container","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/stremio"},{"@attributes":{"Name":"NO CORS","Target":"NO_CORS","Default":"1","Mode":"","Description":"Set to disable server's cors. 0=cors enabled. 1= cors diabled. Set to 1 as default here to make this template easy mode","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"}],"TailscaleStateDir":"\/mnt\/user\/appdata\/stremio\/.tailscale_state","TemplateURL":"https:\/\/raw.githubusercontent.com\/Unlearned6688\/unraid-templates\/main\/stremio.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/stremio.xml","Repo":"UnJustice's Repository","CategoryList":["MediaApp-Video","MediaApp-Other","MediaServer-Video","Network-Web"],"Registry":"https:\/\/registry.hub.docker.com\/r\/tsaridas\/stremio-docker","stars":11,"downloads":647461,"downloadtrend":[266924,305503,352295,403203,470694,558097,647461],"trending":13.802,"trends":[13.127,12.628,13.282,12.626,14.339,15.661,13.802],"trendsDate":[1766531316,1769130591,1771729718,1774457958,1777050687,1779984444,1782746545],"FirstSeen":1727546823,"LastUpdate":1782699477,"LastUpdateScan":1782746545,"topTrending":0.6749999999999989,"topPerforming":13.802},{"Name":"webdav","Repository":"hacdias\/webdav:latest","Registry":"https:\/\/hub.docker.com\/r\/hacdias\/webdav","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Unlearned6688\/unraid-templates\/issues","Project":"https:\/\/github.com\/hacdias\/webdav","Overview":"\"A simple and standalone WebDAV server.\" -- created by hacdias on github.com\r\n\r\nThis is just a very simple, set it up in like 2 minutes WebDAV server that I found and made this (also very simple) .xml to use it in Unraid.\r\n\r\nDisclaimer: Anything beyond this .xml, such as stricter security, etc. will be found on the creator's github. I can't promise anything else will work. I haven't tried it. Also, the creator has nothing to do with my template here. If you find yourself with questions or issues, keep that in mind.\r\n\r\nSetup:\r\n- set the location for the config.yml file (defaults to the \/appdata dir where docker configs are stored in Unraid typically). add the below (linked) config.yml file to this directory. note: it's a fully filled in example. your real config.yml may omit a lot of the settings!\r\n\r\nhttps:\/\/github.com\/hacdias\/webdav#configuration\r\n\r\n- set the location for your data. (defaults to a new share called \"webdav.\" I do not recommend putting this share under appdata because this is where all your data, game saves, roms, whatever you're saving, will be saved to. It will take a bunch of storage space if you are actually using this webdav. It doesn't have to be its own share (maybe under \/data\/webdav for example) it's up you)","WebUI":"http:\/\/[IP]:[PORT:6060]","TemplateURL":"https:\/\/raw.githubusercontent.com\/Unlearned6688\/unraid-templates\/main\/webdav.xml","Icon":"https:\/\/cdn3.iconfinder.com\/data\/icons\/user-interface-and-web-5\/97\/219-512.png","Config":[{"@attributes":{"Name":"Port","Target":"6060","Default":"6060","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6060"},{"@attributes":{"Name":"WebDAV data path","Target":"\/data","Default":"\/mnt\/user\/appdata\/webdav","Mode":"rw","Description":"Where your WebDAV directories and files will be found","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/webdav"},{"@attributes":{"Name":"WebDAV config file","Target":"\/config.yml","Default":"\/mnt\/user\/appdata\/webdav\/config.yml","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/webdav\/config.yml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/webdav.xml","Repo":"UnJustice's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities"],"stars":36,"downloads":278120,"downloadtrend":[147902,157842,175330,191615,216784,249863,278120],"trending":10.16,"trends":[5.979,6.297,9.974,8.499,11.61,13.239,10.16],"trendsDate":[1765832906,1768432247,1771269029,1773868320,1776467377,1779984444,1782746545],"FirstSeen":1732050371,"LastUpdate":1782547822,"LastUpdateScan":1782746545,"topTrending":4.181,"topPerforming":10.16},{"PluginURL":"https:\/\/raw.githubusercontent.com\/Piratkopia13\/unraid-buddybackup\/refs\/heads\/main\/buddybackup.plg","PluginAuthor":"Alexander Wester","Name":"ZFS Buddy Backup","Project":"https:\/\/github.com\/Piratkopia13\/unraid-buddybackup","Support":"https:\/\/forums.unraid.net\/topic\/186256-zfs-buddybackup-plugin-guide\/","Icon":"https:\/\/raw.githubusercontent.com\/Piratkopia13\/unraid-buddybackup\/refs\/heads\/main\/src\/usr\/local\/emhttp\/plugins\/buddybackup\/images\/buddybackup.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/Piratkopia13\/unraid-buddybackup\/main\/buddybackup.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/buddybackup.xml","Repo":"Pirat's Repository","Overview":"BuddyBackup aims to simplify backing up to a buddy that is also running Unraid and using ZFS.","Repository":"https:\/\/raw.githubusercontent.com\/Piratkopia13\/unraid-buddybackup\/refs\/heads\/main\/buddybackup.plg","CategoryList":["Backup","Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.05.29","MinVer":"6.12.0","Author":"Alexander Wester","ChangeLogPresent":"1","downloads":1203,"FirstSeen":1739293795,"LastUpdateScan":1782841267,"pluginStats":{"10":88,"11":82,"12":74,"07":78,"08":43,"09":72,"01":67,"02":56,"03":53,"04":36,"05":56,"06":62,"T":1203}},{"Name":"Siphon","Repository":"ghcr.io\/whydahgally\/siphon:latest","Registry":"https:\/\/github.com\/WhydahGally\/Siphon\/pkgs\/container\/siphon","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/raw.githubusercontent.com\/WhydahGally\/Siphon\/main\/src\/ui\/public\/favicon.png","Support":"https:\/\/forums.unraid.net\/topic\/198336-support-whydahgallysiphon-docker-template\/","Privileged":"false","Overview":"YT playlist watcher with auto-download, scheduling, and smart renaming. Built for music. Watches playlists for new additions and downloads them automatically on a configurable schedule.","Project":"https:\/\/github.com\/WhydahGally\/Siphon","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8778","Mode":"tcp","Description":"Port for the Siphon web interface","Type":"Port","Display":"always","Required":"true"},"value":"8778"},{"@attributes":{"Name":"Downloads","Target":"\/app\/downloads","Default":"\/mnt\/user\/downloads\/siphon\/","Mode":"rw","Description":"Path to store downloaded media","Type":"Path","Display":"always","Required":"true"},"value":"\/mnt\/user\/downloads\/siphon\/"},{"@attributes":{"Name":"App Data","Target":"\/app\/.data","Default":"\/mnt\/user\/appdata\/siphon\/","Mode":"rw","Description":"Path to store application data (database, logs)","Type":"Path","Display":"always","Required":"true"},"value":"\/mnt\/user\/appdata\/siphon\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions","Type":"Variable","Display":"advanced","Required":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions","Type":"Variable","Display":"advanced","Required":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"000","Mode":"","Description":"File permission mask for new files","Type":"Variable","Display":"advanced","Required":"false"},"value":"000"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/WhydahGally\/docker-templates\/main\/WhydahGally\/siphon.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/WhydahGally\/siphon.xml","Repo":"WhydahGally's Repository","CategoryList":["Downloaders"],"FirstSeen":1777872123,"LastUpdateScan":1777872123},{"PluginURL":"https:\/\/raw.githubusercontent.com\/Skitals\/unraid-dark-plugin\/master\/plugins\/dark.theme.plg","PluginAuthor":"Justin Nolan \/ Skitals","Name":"Dark Theme","Support":"https:\/\/forums.unraid.net\/topic\/86724-plugin-dark-theme-now-in-plugin-format\/","Icon":"https:\/\/raw.githubusercontent.com\/Skitals\/unraid-ca-templates\/master\/icons\/dark.theme.png","IconFA":"file","TemplateURL":"https:\/\/raw.githubusercontent.com\/Skitals\/unraid-ca-templates\/master\/dark.theme.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dark.theme.xml","Repo":"Skitals Repository","Overview":"A customizable Dark Theme for the Unraid webGUI.\nNo more bright colors or blinding whites on the Unraid webGUI. You can customize colors and the grayscale\/desauration of icons and images from the Settings - Dark Theme page.","Repository":"https:\/\/raw.githubusercontent.com\/Skitals\/unraid-dark-plugin\/master\/plugins\/dark.theme.plg","CategoryList":["Tools-Themes","Plugins"],"Plugin":true,"pluginVersion":"2020.01.05d","MinVer":"6.7.0","Author":"Justin Nolan \/ Skitals","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Deprecated in favour of the theme engine plugin","downloads":56,"FirstSeen":1577973170,"LastUpdateScan":1781985742,"pluginStats":{"10":1,"11":7,"12":4,"07":1,"08":2,"09":3,"01":4,"02":4,"03":2,"04":4,"05":4,"06":0,"T":56}},{"Name":"SkillGoblin","Repository":"vladoportos\/skillgoblin:latest","Registry":"https:\/\/hub.docker.com\/r\/vladoportos\/skillgoblin","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/189185-support-skillgobling\/","Project":"https:\/\/skillgoblin.com","Overview":"A streamlined, self-hosted learning platform focused on simplicity and ease of maintenance.\r\nNote!: Do not face this to internet ! There is no robust protection and its primary intended for local network","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/VladoPortos\/vladoportos-unraid-xml\/main\/SkillGoblin.xml","Icon":"https:\/\/raw.githubusercontent.com\/VladoPortos\/vladoportos-unraid-xml\/main\/img\/SkillGoblin.png","Config":[{"@attributes":{"Name":"Database","Target":"\/app\/data\/database","Default":"\/mnt\/user\/appdata\/skillgoblin\/","Mode":"rw","Description":"SQLite DB is stored here","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tutorials","Target":"\/app\/data\/content","Default":"\/mnt\/user\/tutorials\/","Mode":"rw","Description":"Path to your tutorials folder","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Host","Target":"HOST","Default":"0.0.0.0","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Environment","Target":"NODE_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"PollIntervall","Target":"CHOKIDAR_POLLING_INTERVAL","Default":"60000","Mode":"","Description":"How often to look for changes in ms","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/SkillGoblin.xml","Repo":"VladoPortos' Repository","CategoryList":["Productivity"],"downloads":2201,"FirstSeen":1746212919,"LastUpdate":1781098722,"LastUpdateScan":1782746545},{"PluginURL":"https:\/\/raw.githubusercontent.com\/VladoPortos\/folder.view2\/main\/folder.view2.plg","PluginAuthor":"VladoPortos and scolcipitato","Date":"2025-05-26","Name":"FolderView2","Support":"https:\/\/forums.unraid.net\/topic\/189167-plugin-folderview2","Icon":"https:\/\/raw.githubusercontent.com\/VladoPortos\/folder.view\/main\/img\/folder-icon.png","IconFA":"folder-open-o","TemplateURL":"https:\/\/raw.githubusercontent.com\/VladoPortos\/vladoportos-unraid-xml\/main\/folder.view2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/folder.view2.xml","Repo":"VladoPortos' Repository","Overview":"Note!: Before installation, backup your current configuration in FolderView settings (JSON files from VMs and Docker) and remove the old FolderView plugin.\nFolderView2 lets you create folders for grouping Dockers and VMs together to help with organization. Especially useful if you're using docker-compose.\nGetting Started: A new button named \"Add Folder\" will appear at the bottom of the docker and VM tab(s) next to \"Add Container\", depending on whether they are enabled in Settings or not.\nKnown issue: Custom themes might not yet work correctly with advanced view","Repository":"https:\/\/raw.githubusercontent.com\/VladoPortos\/folder.view2\/main\/folder.view2.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2025.04.13","MinVer":"7.0.0","Author":"VladoPortos","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"This plugin is no longer maintained.   Recommended to switch to Folder View 3 or Folder View Plus available within Apps","downloads":25697,"FirstSeen":1746212918,"LastUpdateScan":1782823313,"pluginStats":{"10":1967,"11":2105,"12":2370,"07":2320,"08":2233,"09":2133,"01":2080,"02":1915,"03":523,"04":31,"05":12,"06":11,"T":25697}},{"Beta":"true","Name":"Chimera","Repository":"ghcr.io\/chimeraos\/chimera:latest","Registry":"https:\/\/github.com\/ChimeraOS\/chimera","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/ChimeraOS\/chimera","Project":"https:\/\/github.com\/ChimeraOS\/chimera","TemplateURL":"https:\/\/raw.githubusercontent.com\/RandomNinjaAtk\/unraid-templates\/master\/randomninjaatk\/chimera.xml","Icon":"https:\/\/raw.githubusercontent.com\/RandomNinjaAtk\/unraid-templates\/master\/randomninjaatk\/img\/chimera.png","Overview":"Chimera is a web app for remotely installing non-Steam software to your Linux based couch gaming system. It was primarily developed for ChimeraOS.","WebUI":"http:\/\/[IP]:[PORT:8844]","Network":"host","Config":[{"@attributes":{"Name":"Host Path for \/data\/chimera","Target":"\/data\/chimera","Default":"","Mode":"rw","Description":"Container Path: \/data\/chimera","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/randomninjaatk\/chimera.xml","Repo":"randomninjaatk's Repository","CategoryList":["Other"],"FirstSeen":1741900244,"LastUpdateScan":1778440326},{"Beta":"true","Name":"ErsatzTV","Repository":"jasongdove\/ersatztv","Registry":"https:\/\/hub.docker.com\/r\/jasongdove\/ersatztv","Branch":[{"Tag":"latest","TagDescription":"latest release"},{"Tag":"latest-vaapi","TagDescription":"latest release + vaapi"},{"Tag":"latest-nvidia","TagDescription":"latest release + nvidia"},{"Tag":"develop-vaapi","TagDescription":"develop release + vaapi"},{"Tag":"develop-nvidia","TagDescription":"develop release + nvidia"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/hHaJm3yGy6","Project":"https:\/\/github.com\/jasongdove\/ErsatzTV","TemplateURL":"https:\/\/raw.githubusercontent.com\/RandomNinjaAtk\/unraid-templates\/master\/randomninjaatk\/ersatztv.xml","Icon":"https:\/\/raw.githubusercontent.com\/RandomNinjaAtk\/unraid-templates\/master\/randomninjaatk\/img\/ersatztv.png","Overview":"Stream custom live channels using your own media.\n    [br][br][b][u][span style='color: #E80000;']Nvidia GPU Use[\/span][\/u][\/b][br]Using the Unraid Nvidia Plugin to install a version of Unraid with the Nvidia Drivers installed and[br] add [b]--runtime=nvidia[\/b] to [b]\"extra parameters\"[\/b] (switch on advanced view) and[br]copy your [b]GPU UUID[\/b] to [b]NVIDIA_VISIBLE_DEVICES.[\/b][br][br][b][u][span style='color: #E80000;']Intel GPU Use[\/span][\/u][\/b][br]Edit your [b]go[\/b] file to include:[br][b]modprobe i915[br][\/b], save and reboot, then [br]add [b]--device=\/dev\/dri[\/b] to [b]\"extra parameters\"[\/b] (switch on advanced view)","WebUI":"http:\/\/[IP]:[PORT:8409]","Network":"host","Config":[{"@attributes":{"Name":"Host Port for 8409","Target":"8409","Default":"8409","Mode":"tcp","Description":"Container Port: 8409","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/root\/.local\/share\/ersatztv","Target":"\/root\/.local\/share\/ersatztv","Default":"\/mnt\/user\/appdata\/ErsatzTV","Mode":"rw","Description":"Container Path: \/root\/.local\/share\/ersatztv","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"Nvidia Visible Devices (Optional - Requires Nvidia GPU and Unraid Nvidia build)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/randomninjaatk\/ersatztv.xml","Repo":"randomninjaatk's Repository","CategoryList":["MediaApp-Video"],"stars":11,"downloads":2862902,"downloadtrend":[2450398,2529474,2632197,2706737,2755980,2800392,2862902],"trending":2.183,"trends":[2.777,3.126,3.903,2.754,1.787,1.586,2.183],"trendsDate":[1767229774,1769829120,1772428177,1775027443,1777626617,1780229099,1782823313],"FirstSeen":1616025779,"LastUpdate":1772124554,"LastUpdateScan":1782823313,"topTrending":-0.5940000000000003,"topPerforming":2.183},{"Name":"MusicBrainz-Picard","Repository":"mikenye\/picard","Registry":"https:\/\/hub.docker.com\/r\/mikenye\/picard","Shell":"bash","Privileged":"false","Support":"https:\/\/www.github.com\/mikenye\/docker-picard","Project":"https:\/\/picard.musicbrainz.org\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/RandomNinjaAtk\/unraid-templates\/master\/randomninjaatk\/picard.xml","Icon":"https:\/\/raw.githubusercontent.com\/RandomNinjaAtk\/unraid-templates\/master\/randomninjaatk\/img\/picard.png","Overview":"Picard is a cross-platform music tagger written in Python.","WebUI":"http:\/\/[IP]:[PORT:5800]","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 5800","Target":"5800","Default":"5800","Mode":"tcp","Description":"Container Port: 5800","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/storage","Target":"\/storage","Default":"","Mode":"rw","Description":"Container Path: \/storage","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1280","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"768","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"USER_ID","Target":"USER_ID","Default":"99","Mode":"","Description":"Container Variable: USER_ID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GROUP_ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"Container Variable: GROUP_ID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/randomninjaatk\/picard.xml","Repo":"randomninjaatk's Repository","CategoryList":["MediaApp-Music"],"stars":42,"downloads":4186585,"downloadtrend":[3859039,3912287,3965811,4018032,4073157,4123077,4186585],"trending":1.517,"trends":[1.171,1.361,1.35,1.3,1.353,1.211,1.517],"trendsDate":[1767229774,1769829120,1772428177,1775027442,1777626616,1780229099,1782823313],"FirstSeen":1585570115,"LastUpdate":1741135268,"LastUpdateScan":1782823313,"topTrending":0.34599999999999986,"topPerforming":1.517},{"Name":"8mb-local","Repository":"jms1717\/8mblocal","Registry":"https:\/\/hub.docker.com\/r\/jms1717\/8mblocal\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/jms1717\/8mblocal\/","Project":"https:\/\/8mb.campuscal.tech\/","Overview":"a local self hosted webui version of 8mb.video\r\nhttps:\/\/github.com\/JMS1717\/8mb.local\r\n\r\nhttps:\/\/hub.docker.com\/r\/jms1717\/8mblocal\/\r\n\r\nGPU SUPPORT:\r\nAdd\r\n--gpus all\r\nto Extra Parameters\r\n\r\nNVIDIA USERS: Also make sure you have the Nvidia driver plugin installed, then place \"compute,video,utility\" in the NVIDIA_DRIVER_CAPABILITIES option below","WebUI":"http:\/\/[IP]:[PORT:8001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/brockbreacher\/join-bot-unraid\/main\/8mblocal-docker.xml","Icon":"https:\/\/github.com\/brockbreacher\/images-for-projects\/blob\/main\/8mblocallogo.svg?raw=1","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Uploads Temp","Target":"\/uploads","Default":"\/mnt\/user\/appdata\/8mb\/uploads\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/8mb\/uploads\/"},{"@attributes":{"Name":"Outputs Temp","Target":"\/outputs","Default":"\/mnt\/user\/appdata\/8mb\/outputs\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/8mb\/outputs\/"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"Add","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTH_ENABLED","Target":"AUTH_ENABLED","Default":"FALSE","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"AUTH_USER","Target":"AUTH_USER","Default":"admin","Mode":"","Description":"Username","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"AUTH_PASS","Target":"AUTH_PASS","Default":"","Mode":"","Description":"Password","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"FILE_RETENTION_HOURS","Target":"FILE_RETENTION_HOURS","Default":"1","Mode":"","Description":"Hours before temp video files are wiped from storage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TailscaleStateDir":"","Screenshot":"https:\/\/github.com\/JMS1717\/8mb.local\/blob\/main\/docs%2Fimages%2Fmain.png","Video":"https:\/\/youtu.be\/1YDjDtZ21lc","TemplatePath":"\/tmp\/GitHub\/AppFeed\/8mblocal-docker.xml","Repo":"brockbreacher's Repository","CategoryList":["Tools-Utilities"],"stars":2,"downloads":238751,"downloadtrend":[179621,238751],"trending":24.766,"trends":[24.766],"trendsDate":[1782746545],"FirstSeen":1778890064,"LastUpdate":1776714078,"LastUpdateScan":1782746545},{"Name":"Accept-Bot","Repository":"ghcr.io\/brockbreacher\/accept-bot:latest","Registry":"https:\/\/ghcr.io\/brockbreacher\/accept-bot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/brockbreacher\/Accept-Bot","Overview":"A simple Discord bot that automatically adds configurable role(s) to a server member upon accepting the rules.\r\n\r\nRule-Gating Made Simple.\r\n\r\nEnvironment Variables:\r\n\r\nTOKEN | Discord Bot Token\r\n\r\nACTIVITY | Bot Activity Message (EX, You Sleep)\r\n\r\nTYPE | The Activity type (LISTENING, WATCHING, PLAYING)\r\n\r\nThe bot requires the following permissions to function properly:\r\n\r\n    Manage Roles\r\n    View Messages\r\n    Send Messages\r\n\r\n The bot's role must be positioned above any role it attempts to assign automatically.\r\n\r\nYou can also use the Cardboard Services Bot Invite Generator (https:\/\/invite.cardboards.net) to generate an invite link with these permissions automatically.\r\n\r\nCommand:\r\n\/accept-role  additional-role-1:@role1 (goes up to 5): Sets the role(s) assigned to a user automatically after they accept the rules. (User running command must have Manage Server permissions and bot's role MUST be above the role being assigned!)","TemplateURL":"https:\/\/raw.githubusercontent.com\/brockbreacher\/join-bot-unraid\/main\/acceptbot-docker.xml","Icon":"https:\/\/cardboards.net\/wp-content\/uploads\/2025\/06\/BrockDoorIcon-4-2.png","Config":[{"@attributes":{"Name":"TOKEN","Target":"TOKEN","Default":"","Mode":"","Description":"Discord Bot Token","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ACTVITY","Target":"ACTVITY","Default":"","Mode":"","Description":"Bot Activity Message (EX, You Sleep)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/accept-role"},{"@attributes":{"Name":"TYPE","Target":"TYPE","Default":"","Mode":"","Description":"The actvity type (LISTENING, WATCHING, PLAYING)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"WATCHING"},{"@attributes":{"Name":"Role Data","Target":"\/usr\/src\/app\/roledata","Default":"\/mnt\/user\/appdata\/acceptbot\/roledata","Mode":"rw","Description":"Storage for role data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/acceptbot-docker.xml","Repo":"brockbreacher's Repository","CategoryList":["Tools-Utilities","Other"],"FirstSeen":1752880208,"LastUpdateScan":1776467415},{"Name":"join-bot","Repository":"ghcr.io\/brockbreacher\/join-bot","Registry":"https:\/\/github.com\/brockbreacher\/Join-Bot\/pkgs\/container\/join-bot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/brockbreacher\/Join-Bot","Project":"https:\/\/github.com\/brockbreacher\/Join-Bot","Overview":"Discord Join-Logs Made Simple.\r\n\r\nhttps:\/\/github.com\/brockbreacher\/Join-Bot","TemplateURL":"https:\/\/raw.githubusercontent.com\/brockbreacher\/join-bot-unraid\/main\/joinbot-docker.xml","Icon":"https:\/\/brbr.xyz\/wp-content\/uploads\/2021\/03\/BrockDoorIcon-1.png","Config":[{"@attributes":{"Name":"TOKEN","Target":"TOKEN","Default":"","Mode":"","Description":"The Discord Bot Token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ACTIVITY","Target":"ACTIVITY","Default":"","Mode":"","Description":"Bot Activity Message (EX, You Sleep)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TYPE","Target":"TYPE","Default":"PLAYING","Mode":"","Description":"The activity type (LISTENING, WATCHING, PLAYING)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Guild Storage","Target":"\/usr\/src\/app\/guilds","Default":"\/mnt\/user\/appdata\/joinbot\/guilds","Mode":"rw","Description":"Storage for guild data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/joinbot\/guilds"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/joinbot-docker.xml","Repo":"brockbreacher's Repository","CategoryList":["Tools-Utilities","Other"],"downloads":274,"FirstSeen":1677342003,"LastUpdate":1750708764,"LastUpdateScan":1781078615},{"Name":"Reaparr","Repository":"reaparr\/reaparr","Registry":"https:\/\/hub.docker.com\/r\/reaparr\/reaparr\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Reaparr\/Reaparr\/issues","GitHub":"https:\/\/github.com\/Reaparr\/Reaparr\/","ReadMe":"https:\/\/github.com\/Reaparr\/Reaparr\/#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Reaparr releases"},{"Tag":"dev","TagDescription":"Development Reaparr releases (may include experimental features or bugs)"}],"Project":"https:\/\/reaparr.rocks","Overview":"REAPARR is a cross-platform Plex media downloader that automates adding media from other Plex servers into your own.","WebUI":"http:\/\/[IP]:[PORT:7000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/Reaparr\/Unraid-CA-Templates\/master\/template\/filename.xml","Icon":"https:\/\/raw.githubusercontent.com\/Reaparr\/Reaparr\/dev\/export\/reaparr\/logo\/reaparr-full-128.png","Screenshot":["https:\/\/raw.githubusercontent.com\/Reaparr\/Unraid-CA-Templates\/refs\/heads\/master\/screenshots\/demo-1-login-screen.avif","https:\/\/raw.githubusercontent.com\/Reaparr\/Unraid-CA-Templates\/refs\/heads\/master\/screenshots\/demo-3-movies-library-1-poster-table.avif","https:\/\/raw.githubusercontent.com\/Reaparr\/Unraid-CA-Templates\/refs\/heads\/master\/screenshots\/demo-4-tv-show-library-1-download-confirmation.avif","https:\/\/raw.githubusercontent.com\/Reaparr\/Unraid-CA-Templates\/refs\/heads\/master\/screenshots\/demo-7-download-screen.avif"],"Date":"2025-01-19","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port","Target":"7000","Default":"7000","Mode":"tcp","Description":"Container Port: 7000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7000"},{"@attributes":{"Name":"Config Directory (Container Path: \/Config)","Target":"\/Config","Default":"","Mode":"rw","Description":"Contains database, logs and PlexRipperSettings.json","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Download Folder (Container Path: \/Downloads)","Target":"\/Downloads","Default":"","Mode":"rw","Description":"All in progress downloads will be temporarily stored here","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Movie Destination Folder (Container Path: \/Movies)","Target":"\/Movies","Default":"","Mode":"rw","Description":"Default folder for Movies that have finished downloading","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tv-Show Destination Folder (Container Path: \/TvShows)","Target":"\/TvShows","Default":"","Mode":"rw","Description":"Default folder for TvShows that have finished downloading","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Music Destination Folder (Container Path: \/Music)","Target":"\/Music","Default":"","Mode":"rw","Description":"(NOT IN USE YET) Default folder for Music that have finished downloading","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Photos Destination Folder (Container Path: \/Photos)","Target":"\/Photos","Default":"","Mode":"rw","Description":"(NOT IN USE YET) Default folder for Photos that have finished downloading","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Other Destination Folder (Container Path: \/Other)","Target":"\/Other","Default":"","Mode":"rw","Description":"(NOT IN USE YET) Default folder for unknown media that have finished downloading","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"UserID which is used for setting file permissions","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"GroupID which is used for setting file permissions","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UNMASKED","Target":"UNMASKED","Default":"false","Mode":"","Description":"Unmask sensitive data in logs if true","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"DEBUG","Mode":"","Description":"Set the minimum logging level to show in the docker container, [VERBOSE | DEBUG | INFORMATION | WARNING | ERROR | FATAL]","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"DEBUG"},{"@attributes":{"Name":"SEQ_URL","Target":"SEQ_URL","Default":"","Mode":"","Description":"Add a SEQ url to send Reaparr logs to","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/template\/filename.xml","Repo":"Unmax's Repository","CategoryList":["Backup","Downloaders","MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaApp-Other"],"Official":true,"stars":7,"downloads":55976,"downloadtrend":[12229,16666,23271,29608,36976,46898,55976],"trending":16.218,"trends":[26.623,28.383,21.403,19.926,21.157,16.218],"trendsDate":[1769073505,1771672264,1774271553,1776870711,1779984444,1782746545],"FirstSeen":1756079893,"LastUpdate":1780869898,"LastUpdateScan":1782746545,"topTrending":-10.405000000000001},{"Name":"homebridge","Repository":"homebridge\/homebridge:ubuntu","Registry":"https:\/\/registry.hub.docker.com\/r\/homebridge\/homebridge\/","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/Cmq8a44","Project":"https:\/\/homebridge.io","Overview":"Homebridge allows you to integrate with smart home devices that do not natively support HomeKit. There are over 2,000 Homebridge plugins supporting thousands of different smart accessories.","WebUI":"http:\/\/[IP]:[PORT:8581]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/geoffgbsn\/unraid-templates\/main\/homebridge\/homebridge.xml","Icon":"https:\/\/raw.githubusercontent.com\/homebridge\/branding\/master\/logos\/homebridge-color-round-stylized.png","Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/homebridge","Default":"\/mnt\/user\/appdata\/homebridge","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/homebridge"},{"@attributes":{"Name":"Key 1","Target":"HOMEBRIDGE_CONFIG_UI","Default":"1","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Key 2","Target":"HOMEBRIDGE_CONFIG_UI_PORT","Default":"8581","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8581"},{"@attributes":{"Name":"Key 3","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 4","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Host Key 5","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/homebridge\/homebridge.xml","Repo":"geoff.gibby's Repository","CategoryList":["HomeAutomation"],"Official":true,"stars":104,"downloads":11821504,"downloadtrend":[8539209,9067971,9634560,10153834,10666328,11421142,11821504],"trending":3.387,"trends":[6.141,5.831,5.881,5.114,4.805,6.609,3.387],"trendsDate":[1766581922,1769181022,1771780218,1774458177,1777057840,1780681722,1783281837],"FirstSeen":1714586762,"LastUpdate":1782303875,"LastUpdateScan":1783281837,"topTrending":-2.754,"topPerforming":3.387},{"Name":"Docmost-MCP-Wrapper","Repository":"bitcryptic\/docmost-mcp-wrapper:latest","Registry":"https:\/\/hub.docker.com\/r\/bitcryptic\/docmost-mcp-wrapper","Date":"2026-06-23","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/bitcryptic-gw\/docmost-mcp-wrapper","Project":"https:\/\/github.com\/bitcryptic-gw\/docmost-mcp-wrapper","TemplateURL":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-templates\/main\/DocmostMCPWrapper.xml","Icon":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/docmost-mcp-wrapper\/main\/icon.png","Overview":"Docmost MCP Wrapper \u2014 Dockerized, Tailscale-ready MCP bridge for the Docmost community\/free edition.\n\nThis wrapper fronts MrMartiniMo\/docmost-mcp (a stdio-only MCP server) with sparfenyuk\/mcp-proxy to expose it as a Streamable HTTP endpoint reachable over your Tailscale tailnet. Remote AI agents (Claude, k3, Graham's agents) connect directly via the tailnet \u2014 no LAN port publishing, no Caddy reverse proxy.\n\nSECURITY: Credentials are loaded from file mounts only (never from env vars visible in docker inspect). The entrypoint validates all inputs and refuses to start with missing or empty secrets. No secret values are ever logged. Container runs as a non-root user by default.\n\nPER-INSTANCE DEPLOYMENT: Deploy separate container instances for each bot identity with their own Docmost bot account, secret files, and Tailscale tag. Each instance is isolated at the Tailscale ACL layer.\n\nBEFORE FIRST START:\n  1. Create a Docmost bot account for this instance\n  2. Create secret files on the host:\n     mkdir -p \/mnt\/cache\/appdata\/docmost-mcp\/secrets\n     printf '%s' 'bot-email@example.com'  \/mnt\/cache\/appdata\/docmost-mcp\/secrets\/email\n     printf '%s' 'bot-password'  \/mnt\/cache\/appdata\/docmost-mcp\/secrets\/password\n     chmod 600 \/mnt\/cache\/appdata\/docmost-mcp\/secrets\/*\n  3. Configure Tailscale auth key and tag in Advanced Settings\n\nTAILSCALE: The container joins your tailnet via a pre-tagged auth key. State is persisted in the Tailscale State Directory (host and container paths must be identical!). If the Tailscale hook cannot start (eg. permission errors), check with 'docker exec container id' \u2014 if it shows non-root, add this to Extra Parameters:\n  --user root --cap-add=NET_ADMIN --cap-add=NET_RAW\n\nAGENT CONNECTION CONFIG: Once deployed, point your agent's MCP client at:\n  https:\/\/docmost-mcp.pygmy-bramble.ts.net:8088\/mcp\n(Change hostname to match your instance's Tailscale hostname.)\n\nACL: On pygmy-bramble, add a 'grants' entry permitting relevant source identities to reach port 8088 on the instance's tag. Scoped per tag \u2014 eg. tag:docmost-mcp-bitcryptic only accessible by your devices; tag:docmost-mcp-slepner only accessible by Graham's.\n\nFull docs: https:\/\/github.com\/bitcryptic-gw\/docmost-mcp-wrapper\/blob\/main\/WRAPPER.md\nUpstream: https:\/\/github.com\/MrMartiniMo\/docmost-mcp (MIT)\nmcp-proxy: https:\/\/github.com\/sparfenyuk\/mcp-proxy (MIT)","Config":[{"@attributes":{"Name":"DOCMOST_API_URL","Target":"DOCMOST_API_URL","Default":"https:\/\/docmost.pygmy-bramble.ts.net\/api","Mode":"","Description":"Full URL to your Docmost API (not a secret). Default is the pygmy-bramble tailnet address.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docmost Email (file-based secret)","Target":"\/run\/secrets\/docmost_email","Default":"\/mnt\/cache\/appdata\/docmost-mcp\/secrets\/email","Mode":"ro","Description":"Host path to a plain-text file containing the bot account email. Create with: printf '%s' 'email@example.com' &gt; \/path\/to\/file. Must contain exactly the email with no trailing newline. Read-only inside container.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docmost Password (file-based secret)","Target":"\/run\/secrets\/docmost_password","Default":"\/mnt\/cache\/appdata\/docmost-mcp\/secrets\/password","Mode":"ro","Description":"Host path to a plain-text file containing the bot account password. Create with: printf '%s' 'password' &gt; \/path\/to\/file. Must contain exactly the password with no trailing newline. Read-only inside container.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MCP Proxy Port","Target":"MCP_PROXY_PORT","Default":"8088","Mode":"","Description":"Port mcp-proxy listens on inside the container. This is the port you point agent MCP clients at over Tailscale. Do NOT forward this port on your router \u2014 access is via Tailscale only.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tailscale State Directory","Target":"\/mnt\/cache\/appdata\/docmost-mcp\/tailscale","Default":"\/mnt\/cache\/appdata\/docmost-mcp\/tailscale","Mode":"rw","Description":"Persistent Tailscale state directory. Prevents new node identity being created each restart. Host and container paths must be identical. When deploying multiple instances, each must have its own unique path (eg. change 'docmost-mcp' to 'docmost-mcp-bitcryptic').","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TailscaleEnabled":"false","TailscaleIsExitNode":"false","TailscaleHostname":"docmost-mcp","TailscaleExitNodeIP":"","TailscaleSSH":"false","TailscaleUserspaceNetworking":"true","TailscaleLANAccess":"false","TailscaleServe":"no","TailscaleWebUI":"","TailscaleDParams":"","TailscaleParams":"","TailscaleRoutes":"","TailscaleAcceptRoutes":"false","TailscaleStateDir":"\/mnt\/cache\/appdata\/docmost-mcp\/tailscale","TemplatePath":"\/tmp\/GitHub\/AppFeed\/DocmostMCPWrapper.xml","Repo":"BitCryptic's 2nd Repository","CategoryList":["AI","MCP"],"FirstSeen":1782144839},{"Name":"NanoClaw","Repository":"bitcryptic\/nanoclaw:latest","Registry":"https:\/\/hub.docker.com\/r\/bitcryptic\/nanoclaw","Date":"2026-03-15","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197773-support-nanoclaw-lightweight-secure-ai-agent-for-unraid\/","Project":"https:\/\/github.com\/qwibitai\/nanoclaw","TemplateURL":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-templates\/main\/NanoClaw.xml","Icon":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-nanoclaw\/main\/icon.png","Overview":"NanoClaw is a lightweight, secure personal AI agent that runs on your own server.\nIt connects to Telegram and\/or Matrix (E2EE) and runs every agent session\ninside an isolated Docker container \u2014 so the AI only sees what you explicitly give it access to.\n\nBuilt as a minimal alternative to OpenClaw\/Clawdbot, NanoClaw has ~15 source files\nyou can actually read and understand. No complex config files \u2014 customise by\ntelling Claude Code what you want changed.\n\nFeatures:\n- Telegram and Matrix (E2EE) support\n- Per-group isolated agent containers\n- Scheduled tasks (morning briefings, weekly reviews, etc.)\n- Web search and fetch\n- Agent Swarms (teams of specialised agents)\n- Memory via per-group CLAUDE.md files\n\nRequirements:\n- Anthropic API key (console.anthropic.com)\n- Telegram bot token from @BotFather (for Telegram channel)\n- Matrix homeserver account, e.g. self-hosted Synapse (for Matrix channel)\n- Docker socket access (required for agent container isolation)\n\nMessaging Channels:\nAt least one of Telegram or Matrix must be configured. Both can run simultaneously.\n\nTelegram: Set TELEGRAM_BOT_TOKEN from @BotFather. After starting the container,\nsend \/chatid to your bot and run the registration command \u2014 see the project README.\n\nMatrix (E2EE): Set MATRIX_HOMESERVER_URL, MATRIX_BOT_USER_ID, and MATRIX_ACCESS_TOKEN.\nMATRIX_BOT_PASSWORD is only needed once to bootstrap cross-signing keys and can\nbe removed after first successful start.\n\nOptional Integrations:\n- Tailscale \u2014 join your tailnet for secure private access\n- Home Assistant \u2014 smart home control and automation\n- Vikunja \u2014 task and project management\n- Ollama \/ LiteLLM \u2014 local model inference\n- Paperclip \u2014 AI agent orchestration\n- UnraidClaw \u2014 manage your Unraid servers directly from chat\n\nProject: https:\/\/github.com\/qwibitai\/nanoclaw\nUnraid template: https:\/\/github.com\/bitcryptic-gw\/Unraid-nanoclaw\nSupport: https:\/\/forums.Unraid.net\/topic\/197773-support-nanoclaw-lightweight-secure-ai-agent-for-Unraid\/","Config":[{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Required. Gives NanoClaw access to the host Docker daemon so it can spin up isolated agent containers for each conversation.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData","Target":"\/app\/data","Default":"\/mnt\/cache\/appdata\/nanoclaw\/data","Mode":"rw","Description":"Persistent data: SQLite database, sessions, IPC, env copy.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Store","Target":"\/app\/store","Default":"\/mnt\/cache\/appdata\/nanoclaw\/store","Mode":"rw","Description":"Persistent store: registered groups, messages, scheduled tasks.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Groups","Target":"\/app\/groups","Default":"\/mnt\/cache\/appdata\/nanoclaw\/groups","Mode":"rw","Description":"Per-group CLAUDE.md memory files and agent runner source.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/cache\/appdata\/nanoclaw\/logs","Mode":"rw","Description":"NanoClaw service logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HOST_PROJECT_ROOT","Target":"HOST_PROJECT_ROOT","Default":"\/mnt\/cache\/appdata\/nanoclaw","Mode":"","Description":"Required. Host path to the NanoClaw appdata directory. Must match the host-side path of the AppData volume mount so agent containers can resolve volume paths correctly.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TELEGRAM_BOT_TOKEN","Target":"TELEGRAM_BOT_TOKEN","Default":"","Mode":"","Description":"Optional. Telegram bot token from @BotFather. Only required if using Telegram as a messaging channel \u2014 Matrix is the recommended primary channel.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Matrix Homeserver URL","Target":"MATRIX_HOMESERVER_URL","Default":"","Mode":"","Description":"URL of your Matrix homeserver, e.g. https:\/\/matrix.yourdomain.com. Required for Matrix channel support.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Matrix Bot User ID","Target":"MATRIX_BOT_USER_ID","Default":"","Mode":"","Description":"Full Matrix user ID for the bot account, e.g. @Andy:yourdomain.com. Required for Matrix channel support.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Matrix Access Token","Target":"MATRIX_ACCESS_TOKEN","Default":"","Mode":"","Description":"Matrix access token for the bot account. Obtain via the Matrix login API or your client. Required for Matrix channel support.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Matrix Bot Password","Target":"MATRIX_BOT_PASSWORD","Default":"","Mode":"","Description":"k2 Matrix account password \u2014 used once to bootstrap cross-signing keys. Can be removed after first successful bootstrap.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ANTHROPIC_API_KEY","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"Anthropic API key from console.anthropic.com. Use this OR CLAUDE_CODE_OAUTH_TOKEN.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CLAUDE_CODE_OAUTH_TOKEN","Target":"CLAUDE_CODE_OAUTH_TOKEN","Default":"","Mode":"","Description":"Claude Pro\/Max subscription OAuth token. Use this OR ANTHROPIC_API_KEY. Obtain by running 'claude setup-token' with Claude Code installed.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OneCLI URL","Target":"ONECLI_URL","Default":"","Mode":"","Description":"Optional. URL of your OneCLI gateway instance. OneCLI is the upstream default credential provider for agent containers. Leave blank if using the native credential proxy skill instead (self-hosted alternative).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OneCLI API Key","Target":"ONECLI_API_KEY","Default":"","Mode":"","Description":"Optional. API key for your OneCLI gateway. Required only if ONECLI_URL is set. Leave blank if using the native credential proxy skill.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"NANOCLAW_TRIGGER","Target":"NANOCLAW_TRIGGER","Default":"@Andy","Mode":"","Description":"Trigger word the assistant responds to. Default is @Andy. The assistant name is automatically derived from this \u2014 e.g. @Andy makes the assistant named Andy.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NANOCLAW_REQUIRE_TRIGGER","Target":"NANOCLAW_REQUIRE_TRIGGER","Default":"true","Mode":"","Description":"Whether the assistant requires the trigger word to respond. Set to false to respond to all messages without needing the trigger.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Agent Model","Target":"NANOCLAW_AGENT_MODEL","Default":"haiku","Mode":"","Description":"Default model for agent containers. Per-group override via settings.json. Use model name with optional [1m] suffix for 1M context (Sonnet only). Examples: haiku, sonnet[1m], claude-opus-4-6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Agent Effort","Target":"NANOCLAW_AGENT_EFFORT","Default":"medium","Mode":"","Description":"Default reasoning effort for agent containers. Per-group override via settings.json. Valid values: low, medium, high, max.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NANOCLAW_EXTRA_MOUNTS","Target":"NANOCLAW_EXTRA_MOUNTS","Default":"","Mode":"","Description":"Additional volume mounts passed to agent containers. Format: hostpath:containerpath:ro,hostpath2:containerpath2:rw \u2014 e.g. \/mnt\/cache\/logs:\/central-logs:ro","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NANOCLAW_DOCKER_NETWORK","Target":"NANOCLAW_DOCKER_NETWORK","Default":"ai-local","Mode":"","Description":"Docker network for agent containers. Leave blank for default bridge. Set to a custom network name (e.g. ai-local) to isolate agent containers. The NanoClaw container itself must also be on this network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNRAIDCLAW_SERVERS","Target":"UNRAIDCLAW_SERVERS","Default":"","Mode":"","Description":"UnraidClaw server config as JSON array. Example: [{&quot;name&quot;:&quot;unraid-syd&quot;,&quot;url&quot;:&quot;https:\/\/unraid-syd:9876&quot;,&quot;apiKey&quot;:&quot;YOUR_KEY&quot;}]. Supports multiple servers.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tailscale API Client ID","Target":"TS_API_CLIENT_ID","Default":"","Mode":"","Description":"OAuth client ID from login.tailscale.com\/admin\/settings\/oauth. Used by the assistant to query the Tailscale API for device discovery, monitoring and ACL auditing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tailscale API Client Secret","Target":"TS_API_CLIENT_SECRET","Default":"","Mode":"","Description":"OAuth client secret from login.tailscale.com\/admin\/settings\/oauth. Keep this masked \u2014 treated as a credential.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Tailscale Tailnet","Target":"TS_API_TAILNET","Default":"your-tailnet.ts.net","Mode":"","Description":"Your Tailscale tailnet name. Found in the Tailscale admin console.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Home Assistant URL","Target":"HA_URL","Default":"http:\/\/homeassistant:8123","Mode":"","Description":"URL of your Home Assistant instance. Use http:\/\/YOUR-UNRAID-IP:8123 if HA is on the same Unraid server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Home Assistant Token","Target":"HA_TOKEN","Default":"","Mode":"","Description":"Long-lived access token from Home Assistant. Create at Profile \u2192 Long-Lived Access Tokens in HA.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Vikunja URL","Target":"VIKUNJA_URL","Default":"http:\/\/vikunja:3456","Mode":"","Description":"URL of your Vikunja instance. Use http:\/\/vikunja:3456 if Vikunja is on the same Docker network as NanoClaw.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Vikunja API Token","Target":"VIKUNJA_TOKEN","Default":"","Mode":"","Description":"Vikunja API token. Create at Settings \u2192 API Tokens in the Vikunja UI. Needs Projects (read), Tasks (read\/write\/update\/delete), Task comments (read\/write), Task assignees (read\/write\/delete), and User (read) permissions.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Tailscale State Directory","Target":"\/mnt\/cache\/appdata\/nanoclaw\/tailscale","Default":"\/mnt\/cache\/appdata\/nanoclaw\/tailscale","Mode":"rw","Description":"Persistent Tailscale state directory. Prevents new node identity being created on each restart.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ollama URL","Target":"OLLAMA_URL","Default":"http:\/\/ollama:11434","Mode":"","Description":"URL of your Ollama instance. Use http:\/\/ollama:11434 if Ollama is on the same Docker network as NanoClaw.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LiteLLM URL","Target":"LITELLM_URL","Default":"http:\/\/litellm:4000","Mode":"","Description":"Base URL for LiteLLM API. If set, enables the LiteLLM MCP skill for model discovery and Ollama sync.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LiteLLM Master Key","Target":"LITELLM_MASTER_KEY","Default":"","Mode":"","Description":"Master key for LiteLLM model management API. Required for Ollama auto-sync into LiteLLM.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Paperclip URL","Target":"PAPERCLIP_URL","Default":"http:\/\/paperclip:3100","Mode":"","Description":"URL of your Paperclip instance. Use http:\/\/paperclip:3100 if on the same Docker network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paperclip Agent JWT Secret","Target":"PAPERCLIP_AGENT_JWT_SECRET","Default":"","Mode":"","Description":"JWT secret from Paperclip for agent API auth. Found in Paperclip appdata at instances\/default\/.env","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Paperclip Agent ID","Target":"PAPERCLIP_AGENT_ID","Default":"","Mode":"","Description":"UUID of the NanoClaw agent in Paperclip. Found in Paperclip UI under Agents.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paperclip Company ID","Target":"PAPERCLIP_COMPANY_ID","Default":"","Mode":"","Description":"UUID of your Paperclip company. Found in Paperclip UI under Company settings or the URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paperclip Webhook Secret","Target":"PAPERCLIP_WEBHOOK_SECRET","Default":"","Mode":"","Description":"Bearer token Paperclip uses to authenticate heartbeat calls to NanoClaw.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Paperclip Group Folder","Target":"PAPERCLIP_GROUP_FOLDER","Default":"","Mode":"","Description":"NanoClaw group folder that receives Paperclip tasks, e.g. telegram_1234567890.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Paperclip Webhook Port","Target":"PAPERCLIP_WEBHOOK_PORT","Default":"3102","Mode":"","Description":"Port for the Paperclip webhook server. Default 3102.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Credential Proxy (host 3001)","Target":"3001","Default":"3001","Mode":"tcp","Description":"Internal credential proxy port used by agent containers to reach the Anthropic API. Only needs to be accessible on the local Docker bridge network. Change if port 3001 is already in use.","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Paperclip Webhook (port 3102)","Target":"3102","Default":"3102","Mode":"tcp","Description":"Paperclip webhook port for receiving heartbeats from Paperclip.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleEnabled":"false","TailscaleIsExitNode":"false","TailscaleHostname":"nanoclaw","TailscaleExitNodeIP":"","TailscaleSSH":"false","TailscaleUserspaceNetworking":"true","TailscaleLANAccess":"false","TailscaleServe":"no","TailscaleWebUI":"","TailscaleDParams":"","TailscaleParams":"","TailscaleRoutes":"","TailscaleAcceptRoutes":"false","TailscaleStateDir":"\/mnt\/cache\/appdata\/nanoclaw\/tailscale","TemplatePath":"\/tmp\/GitHub\/AppFeed\/NanoClaw.xml","Repo":"BitCryptic's 2nd Repository","CategoryList":["Tools-Utilities","Other"],"downloads":6589,"FirstSeen":1777872135,"LastUpdate":1778992883,"LastUpdateScan":1783065834},{"Name":"Paperclip","Repository":"bitcryptic\/paperclip:latest","Registry":"https:\/\/hub.docker.com\/r\/bitcryptic\/paperclip","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198763-support-paperclip-open-source-ai-coding-agent-platform-for-unraid\/","Project":"https:\/\/github.com\/paperclipai\/paperclip","ReadMe":"https:\/\/github.com\/paperclipai\/paperclip\/blob\/master\/README.md","Overview":"Paperclip is an open-source AI coding agent platform. This image is maintained by BitCryptic and built from the official Paperclip source with Unraid compatibility in mind.\n\nRequires a PostgreSQL database (e.g. a separate Postgres container). Set DATABASE_URL to your connection string before starting.\n\nBETTER_AUTH_SECRET must be set to a securely generated random string (e.g. openssl rand -base64 32).\nANTHROPIC_API_KEY is required for Claude-based agents.\nPAPERCLIP_PUBLIC_URL should be set to the URL users will access Paperclip from (e.g. http:\/\/your-server-ip:3100).","WebUI":"http:\/\/[IP]:[PORT:3100]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-templates\/main\/Paperclip.xml","Icon":"https:\/\/raw.githubusercontent.com\/paperclipai\/paperclip\/master\/doc\/assets\/avatars\/gradient-cool.png","Requires":"PostgreSQL container (e.g. postgres:16)","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3100","Default":"3100","Mode":"tcp","Description":"Port to access the Paperclip web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3100"},{"@attributes":{"Name":"Data Path","Target":"\/paperclip","Default":"\/mnt\/user\/appdata\/paperclip","Mode":"rw","Description":"Persistent storage for Paperclip data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/paperclip"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgres:\/\/paperclip:password@postgres-paperclip:5432\/paperclip","Mode":"","Description":"PostgreSQL connection string.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/paperclip:password@postgres-paperclip:5432\/paperclip"},{"@attributes":{"Name":"BETTER_AUTH_SECRET","Target":"BETTER_AUTH_SECRET","Default":"","Mode":"","Description":"Random secret for session signing. Generate with: openssl rand -base64 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ANTHROPIC_API_KEY","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"Anthropic API key for Claude-based agents.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PAPERCLIP_PUBLIC_URL","Target":"PAPERCLIP_PUBLIC_URL","Default":"http:\/\/your-server-ip:3100","Mode":"","Description":"The URL users will access Paperclip from. Must match your reverse proxy or direct IP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/your-server-ip:3100"},{"@attributes":{"Name":"PAPERCLIP_DEPLOYMENT_MODE","Target":"PAPERCLIP_DEPLOYMENT_MODE","Default":"authenticated","Mode":"","Description":"Set to 'authenticated' for private use or 'public' for open access.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"authenticated"},{"@attributes":{"Name":"SERVE_UI","Target":"SERVE_UI","Default":"true","Mode":"","Description":"Serve the web UI from the same process.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"BETTER_AUTH_TRUSTED_ORIGINS","Target":"BETTER_AUTH_TRUSTED_ORIGINS","Default":"","Mode":"","Description":"Comma-separated list of trusted origins for auth (e.g. http:\/\/your-server-ip:3100). Required if accessing from multiple URLs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleEnabled":"false","TailscaleIsExitNode":"false","TailscaleHostname":"paperclip","TailscaleExitNodeIP":"","TailscaleSSH":"false","TailscaleUserspaceNetworking":"true","TailscaleLANAccess":"false","TailscaleParams":"","TailscaleRoutes":"","TailscaleAcceptRoutes":"false","TailscaleStateDir":"\/mnt\/user\/appdata\/paperclip\/tailscale","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Paperclip.xml","Repo":"BitCryptic's 2nd Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":530,"FirstSeen":1778677869,"LastUpdate":1780224144,"LastUpdateScan":1781283409},{"Name":"ckpool-solo","Repository":"bitcryptic\/ckpool-solo:latest","Registry":"https:\/\/hub.docker.com\/r\/bitcryptic\/ckpool-solo","Date":"2026-04-16","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/ckpool-solo","Project":"https:\/\/bitbucket.org\/ckolivas\/ckpool","TemplateURL":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-templates\/main\/ckpool-solo.xml","Icon":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-ckpool-solo\/main\/icon.png","Overview":"ckpool-solo \u2014 Solo Bitcoin mining pool server for Unraid.\n\nRun your own solo Bitcoin mining operation without any pool fees or third parties.\nckpool-solo connects to your local Bitcoin Core full node and provides a standard\nStratum v1 endpoint that your ASIC miners connect to. If your miner finds a block,\nthe full 3.125 BTC reward goes directly to your Bitcoin address.\n\nHOW IT WORKS:\nYour ASIC miners connect to ckpool-solo running on your Unraid server. ckpool-solo\ntalks to your Bitcoin Core node to get work, distributes that work to your miners,\nand submits any solved blocks directly to the Bitcoin network. No pool, no fees,\nno signup required.\n\nREQUIREMENTS:\n1. A fully synced Bitcoin Core node \u2014 the \"Bitcoin Core (GUI)\" container from\n   Unraid Community Applications works perfectly. It must have RPC enabled\n   (see README for bitcoin.conf settings).\n2. A Bitcoin wallet address to receive block rewards.\n3. A ckpool.conf file placed in your config directory before starting\n   (see the example at https:\/\/github.com\/bitcryptic-gw\/Unraid-ckpool-solo).\n\nNETWORK NOTE:\nThis template defaults to the standard bridge network, which works for most setups.\nIf your Bitcoin Core container is on a custom Docker network, switch this container\nto the same network so ckpool-solo can reach it by container name. If Bitcoin Core\nis on the bridge network, use its Unraid host IP and port 8332 instead.\n\nPOINTING YOUR MINERS:\nOnce running, configure your ASICs with:\n  URL:      stratum+tcp:\/\/YOUR-Unraid-IP:3333\n  Worker:   anything (e.g. your Bitcoin address or rig name)\n  Password: x\n\nREALISTIC EXPECTATIONS:\nSolo mining is a lottery. With two Bitmain S9s (~28 TH\/s combined) against the\ncurrent network difficulty of ~140 EH\/s, the odds of finding a block are roughly\n1 in 5,000,000 per day. This is a long game \u2014 but when you do find one, it's all\nyours. Many people run solo mining as a low-cost background operation alongside\nsolar or other surplus power.\n\nFull setup guide: https:\/\/github.com\/bitcryptic-gw\/Unraid-ckpool-solo","Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/ckpool-solo\/config","Mode":"ro","Description":"Directory containing your ckpool.conf file. Must exist and contain a valid ckpool.conf before starting the container. See the example config at https:\/\/github.com\/bitcryptic-gw\/unraid-ckpool-solo","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Directory","Target":"\/logs","Default":"\/mnt\/user\/appdata\/ckpool-solo\/logs","Mode":"rw","Description":"ckpool writes its logs here. You can monitor miner connections and pool activity from this directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Stratum Port","Target":"3333","Default":"3333","Mode":"tcp","Description":"The port your ASIC miners connect to. Default is 3333 which is the standard Stratum port. Change this if port 3333 is already in use on your Unraid server.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ckpool-solo.xml","Repo":"BitCryptic's 2nd Repository","CategoryList":["Tools-Utilities","Other"],"downloads":224,"FirstSeen":1777872141,"LastUpdate":1776349468,"LastUpdateScan":1783065834},{"Name":"hermes-agent","Repository":"bitcryptic\/hermes-agent:latest","Registry":"https:\/\/hub.docker.com\/r\/bitcryptic\/hermes-agent","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/bitcryptic-gw\/hermes-agent\/issues","Project":"https:\/\/github.com\/NousResearch\/hermes-agent","Overview":"Hermes Agent by Nous Research \u2014 self-hosted autonomous AI agent with persistent memory,\nmulti-platform gateway (Matrix, Telegram, Discord, Slack, and more), MCP tool support,\nand self-improving skills. This image is the BitCryptic fork with Matrix E2EE fixes.\n\nBEFORE STARTING: Create \/mnt\/cache\/appdata\/hermes\/.hermes.env with your API keys.\nSee https:\/\/github.com\/bitcryptic-gw\/hermes-agent for required configuration.\nCredentials must NOT be entered as container variables \u2014 they live in the .hermes.env file.","WebUI":"http:\/\/[IP]:[PORT:8642]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-templates\/main\/hermes-agent\/hermes-agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-templates\/main\/hermes-agent\/hermes-agent-icon.png","ExtraParams":"--restart=unless-stopped --shm-size=1g","PostArgs":"gateway run","Config":[{"@attributes":{"Name":"Data Path","Target":"\/opt\/data","Default":"\/mnt\/cache\/appdata\/hermes","Mode":"rw","Description":"Persistent storage for Hermes config, credentials, memory, and Matrix crypto store.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/hermes"},{"@attributes":{"Name":"WebUI Port","Target":"8642","Default":"8642","Mode":"tcp","Description":"Dashboard \/ API server port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8642"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID the container process runs as. Default 99 = nobody on Unraid.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID the container process runs as. Default 100 = users on Unraid.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"HERMES_HOME","Target":"HERMES_HOME","Default":"\/opt\/data","Mode":"","Description":"Internal container path for Hermes data. Must match the container mount point. Do not change.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/opt\/data"},{"@attributes":{"Name":"HERMES_LOG_LEVEL","Target":"HERMES_LOG_LEVEL","Default":"","Mode":"","Description":"Set to DEBUG for verbose logging (useful for Matrix E2EE troubleshooting). Leave blank for INFO.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hermes-agent\/hermes-agent.xml","Repo":"BitCryptic's 2nd Repository","CategoryList":["Tools-Utilities","Productivity"],"downloads":1194,"FirstSeen":1780243429,"LastUpdate":1782697645,"LastUpdateScan":1782841267},{"Name":"AdGuard-Home-11notes","Repository":"11notes\/adguard:0.107.65-unraid","Registry":"https:\/\/github.com\/11notes\/docker-adguard","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/11notes\/docker-adguard\/issues","Project":"https:\/\/github.com\/11notes\/docker-adguard","Overview":"Custom Docker build of AdGuard Home by 11notes. Blocks ads and trackers network-wide with an easy-to-use interface. \n  \n  Port 3081 for Setup\n  Port 3080 for Dashboard","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/RobertCajun\/unraid-templates\/main\/templates\/adguard-11n.xml","Icon":"https:\/\/raw.githubusercontent.com\/RobertCajun\/unraid-templates\/main\/icons\/adguard-11n-icon.png","Config":[{"@attributes":{"Name":"Config Directory","Target":"\/adguard\/etc","Default":"\/mnt\/user\/appdata\/adguard-11n\/etc","Mode":"rw","Description":"Configuration files for AdGuard Home","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Work Directory","Target":"\/adguard\/var","Default":"\/mnt\/user\/appdata\/adguard-11n\/var","Mode":"rw","Description":"Data and runtime files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS Port (TCP)","Target":"53","Default":"53","Mode":"tcp","Description":"DNS service TCP port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS Port (UDP)","Target":"53","Default":"53","Mode":"udp","Description":"DNS service UDP port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI for Setup","Target":"3000","Default":"3081","Mode":"tcp","Description":"Setup Web UI (setup\/config page)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI for Dashbaord","Target":"80","Default":"3080","Mode":"tcp","Description":"Dashboard Web UI (port 80 inside container)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/adguard-11n.xml","Repo":"RobertCajun's Repository","CategoryList":["Network-DNS"],"stars":3,"downloads":52083,"downloadtrend":[14481,16933,19154,23002,31405,44056,52083],"trending":15.412,"trends":[20.296,14.481,11.595,16.729,26.757,28.716,15.412],"trendsDate":[1766192897,1768792125,1771391431,1773990579,1776589762,1779984444,1782746545],"FirstSeen":1755796044,"LastUpdate":1780546112,"LastUpdateScan":1782746545,"topTrending":-4.883999999999999},{"Name":"Grive2","Repository":"agusalex\/grive2","Registry":"https:\/\/hub.docker.com\/r\/agusalex\/grive2","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/97185-support-agusalex-grive2\/","Project":"https:\/\/github.com\/agusalex\/grive2docker","Overview":"Backup your files to Google Drive using Grive2 client in a docker container\r\n-\r\n-\r\nBefore you Start this Container:\r\nGo to https:\/\/github.com\/agusalex\/grive2Docker\/wiki\/Setup and follow the setup guide","TemplateURL":"https:\/\/raw.githubusercontent.com\/agusalex\/docker-templates\/master\/agusalex\/Grive2.xml","Icon":"https:\/\/github.com\/agusalex\/docker-templates\/raw\/master\/agusalex\/images\/Grive2.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"UNRAID_FOLDER","Target":"\/drive","Default":"","Mode":"rw","Description":"Path to the unraid folder in which to sync the files, it also will contain .grive config file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CLIENT_ID","Target":"ID","Default":"","Mode":"","Description":"Your Client ID obtained by doing the procedure in the description","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SECRET","Target":"SECRET","Default":"","Mode":"","Description":"Your Client Secret obtained by doing the procedure in the description","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CODE","Target":"CODE","Default":"","Mode":"","Description":"Your client secret obtained from the URL in the description\r\nDelete me after the setup is complete","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GRIVE_PARAMS","Target":"PARAMS","Default":"","Mode":"","Description":"Passes parameters to grive2. For example -s my_drive_folder. See https:\/\/github.com\/agusalex\/grive2docker#grive-settings","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CRON","Target":"CRON","Default":"","Mode":"","Description":"Crontab schedule to run this container, use this to generate it: https:\/\/crontab.guru\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PERMISSIONS","Target":"PERM","Default":"","Mode":"","Description":"The UNIX permissions to apply to all files in the folder after sync. This will override any permissions you already have.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/agusalex\/Grive2.xml","Repo":"agusalex' Repository","CategoryList":["Backup","Cloud","Network-Other","Productivity","Tools-Utilities"],"stars":3,"downloads":68100,"downloadtrend":[67815,67851,67881,67991,68075,68091,68100],"trending":0.013,"trends":[0.083,0.053,0.044,0.162,0.123,0.023,0.013],"trendsDate":[1767553779,1770153104,1772752204,1775351443,1778030056,1780632178,1783224218],"FirstSeen":1601034298,"LastUpdate":1688174318,"LastUpdateScan":1783224218,"topTrending":-0.07},{"Name":"ModemReboot","Repository":"agusalex\/modem_reboot","Registry":"https:\/\/hub.docker.com\/repository\/docker\/agusalex\/modem_reboot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/agusalex\/modemReboot\/issues","Project":"https:\/\/github.com\/agusalex\/modemReboot","Overview":"Puppeteer container for rebooting Modems on a schedule\r\nThe specific navigation for your modem will vary,\r\nThis is more of an example and isn't guaranteed to work for your particular modem.\r\nCheck available scripts here: https:\/\/github.com\/agusalex\/modemReboot\/\r\nAdd your scripts to the RebootModem folder and then set that myscripts\/script.js in your SCRIPT env var\r\nFeel free to make a PR or add an issue here https:\/\/github.com\/agusalex\/modemReboot\/issues to add your own modem's script\r\nIf no CRON Env var is passed it will reboot upon first run and then quit","WebUI":"https:\/\/github.com\/agusalex\/modemReboot","TemplateURL":"https:\/\/raw.githubusercontent.com\/agusalex\/docker-templates\/master\/agusalex\/ModemReboot.xml","Icon":"https:\/\/icon-library.net\/images\/reboot-icon-button\/reboot-icon-button-15.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"URL","Target":"URL","Default":"","Mode":"","Description":"Container Variable: URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/github.com\/agusalex\/modemReboot"},{"@attributes":{"Name":"USER","Target":"USER","Default":"","Mode":"","Description":"Container Variable: USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PASS","Target":"PASS","Default":"","Mode":"","Description":"Container Variable: PASS","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CRON","Target":"CRON","Default":"","Mode":"","Description":"Container Variable: CRON","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Script","Target":"SCRIPT","Default":"","Mode":"","Description":"Container Variable: SCRIPT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UserScripts","Target":"\/myscripts","Default":"","Mode":"rw","Description":"Container Path: \/myscripts","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/RebootModem"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/agusalex\/ModemReboot.xml","Repo":"agusalex' Repository","CategoryList":["Network-Other","Productivity","Tools-Utilities"],"downloads":2890,"FirstSeen":1602094529,"LastUpdate":1609703344,"LastUpdateScan":1782746545},{"Name":"ripuz","Repository":"ghcr.io\/Suvir0\/ripuz:latest","Registry":"https:\/\/ghcr.io","Support":"https:\/\/github.com\/Suvir0\/ripuz\/issues","Project":"https:\/\/github.com\/Suvir0\/ripuz","TemplateURL":"https:\/\/raw.githubusercontent.com\/Suvir0\/ripuz\/main\/ripuz.xml","Icon":"https:\/\/raw.githubusercontent.com\/Suvir0\/ripuz\/main\/icon.svg","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ripuz.xml","Repo":"Suvir's Repository","CategoryList":["MediaApp-Music"],"Blacklist":true,"Overview":"Qobuz \u2192 Picard \u2192 Plex\/Roon music downloader. Downloads at max FLAC quality, tags with MusicBrainz Picard, and files into Artist\/Album\/song.FLAC structure.","FirstSeen":1779653033},{"Name":"ripuz","Repository":"ghcr.io\/Suvir0\/ripuz:latest","Registry":"https:\/\/ghcr.io","Support":"https:\/\/github.com\/Suvir0\/ripuz\/issues","Project":"https:\/\/github.com\/Suvir0\/ripuz","TemplateURL":"https:\/\/raw.githubusercontent.com\/Suvir0\/ripuz\/main\/templates\/ripuz.xml","Icon":"https:\/\/raw.githubusercontent.com\/Suvir0\/ripuz\/main\/icon.svg","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ripuz.xml","Repo":"Suvir's Repository","CategoryList":["MediaApp-Music"],"Blacklist":true,"Overview":"Self-hosted Qobuz music downloader for Unraid. Downloads playlists at your chosen quality tier, tags with MusicBrainz Picard, and files tracks into your library as Artist\/Album\/Title.FLAC.","FirstSeen":1779653033},{"Name":"OpenFanController","Repository":"ghcr.io\/sasakaranovic\/openfancontroller:release","Registry":"https:\/\/github.com\/SasaKaranovic\/OpenFanController","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/155377-support-sasakaranovic-openfan-controller\/","Project":"https:\/\/sasakaranovic.com\/projects\/openfan-controller\/","Overview":"OpenFAN is open-source, open-hardware 12V PWM fan controller for the hobbyists and hackers!\r\n\r\nThis fan controller allows you to control 10 PWM fans over USB or remotely over network.\r\n\r\nOpenFAN gives you two ways to control each fan:\r\n\r\n- Traditional (PWM): Set target PWM and the fan will spin at whatever RPM it is designed to spin with that PWM. (ie. Assuming 2000RPM fan, if we set the PWM to 50%, the fan should spin at 1000RPM which is half of full speed)\r\n\r\n- Advanced (RPM): Set target RPM and OpenFAN will use it's built in PID algorithm to keep the fan always spinning at that RPM.\r\n\r\nOpenFAN also has an open-source API that allows you to programmatically control your fans, set custom profiles and more.\r\n\r\nOpenFAN was designed by PC enthusiast for PC enthusiasts.\r\n\r\n\r\nKey features:\r\n- Works on Windows, Linux and Mac\r\n- 10x PWM fans (Supports 12V, 4-pin fans)\r\n- Individually control each fan\r\n- SATA power (cable not provided)\r\n- Micro-USB communication (motherboard cable included)\r\n- Control fans by setting target PWM or target RPM\r\n- Optional I2C\/1-Wire (header not populated)\r\n- Open source API for communication and control\r\n- Open source and open-hardware design\r\n- Control fans over USB or remotely over network*\r\n- FanControl integration through plugin\r\n \r\n* To control fans remotely over network, the OpenFAN board needs to be connected to the PC via USB and running the OpenFAN software. The software allows you to access the fan controller remotely over network.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SasaKaranovic\/unraid-templates\/master\/OpenFanTemplate.xml","Icon":"https:\/\/github.com\/SasaKaranovic\/OpenFanController\/blob\/master\/assets\/logo.png?raw=true","ExtraParams":"--memory=512M","Config":[{"@attributes":{"Name":"OPENFANCOMPORT","Target":"OPENFANCOMPORT","Default":"\/dev\/ttyACM0","Mode":"","Description":"Path to OpenFan Controller USB-to-Serial port. Usually this is `\/dev\/ttyACM0` unless you have multiple USB-to-Serial devices connected","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/ttyACM0"},{"@attributes":{"Name":"WEB_UI","Target":"3000","Default":"3210","Mode":"tcp","Description":"Server port for accessing Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3210"},{"@attributes":{"Name":"OpenFAN USB Port","Target":"","Default":"","Mode":"","Description":"OpenFAN USB Device. Usually `\/dev\/ttyACM0`\r\nThis should match your OPENFANCOMPORT environment variable.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/ttyACM0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/OpenFanTemplate.xml","Repo":"SasaKaranovic's Repository","CategoryList":["Drivers","Tools-Utilities","Other"],"FirstSeen":1709175534,"LastUpdateScan":1776878021},{"Name":"apcupsd-influxdb-exporter","Repository":"atribe\/apcupsd-influxdb-exporter","Registry":"https:\/\/cloud.docker.com\/repository\/docker\/atribe\/apcupsd-influxdb-exporter","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/49775-support-for-atribes-repo-docker-images\/","Project":"https:\/\/github.com\/atribe\/apcupsd-influxdb-exporter","Overview":"Docker wrapper for a python script to query apcupsd via a python version of apcaccess, it then sends the data to influxdb.","TemplateURL":"https:\/\/raw.githubusercontent.com\/atribe\/unRAID-docker\/master\/apcupsd-influxdb-exporter.xml","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"HOSTNAME","Target":"HOSTNAME","Default":"unraid","Mode":"","Description":"host you want the measurements to show up as in influxdb","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"panthro"},{"@attributes":{"Name":"WATTS","Target":"WATTS","Default":"","Mode":"","Description":"If your UPS doesn't have the NOMPOWER metric then specify the rated watts so that the load percentage can be used to calculate the current watts","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1500"},{"@attributes":{"Name":"INFLUXDB_HOST","Target":"INFLUXDB_HOST","Default":"localhost","Mode":"","Description":"ip address of influxdb","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"10.13.13.15"},{"@attributes":{"Name":"APCUPSD_HOST","Target":"APCUPSD_HOST","Default":"localhost","Mode":"","Description":"address of host running apcupsd","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"10.13.13.15"},{"@attributes":{"Name":"INFLUXDB_PORT","Target":"INFLUXDB_PORT","Default":"8086","Mode":"","Description":"Container Variable: INFLUXDB_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8086"},{"@attributes":{"Name":"INFLUXDB_DATABASE","Target":"INFLUXDB_DATABASE","Default":"apcupsd","Mode":"","Description":"influxdb database name to store values","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"apcupsd"},{"@attributes":{"Name":"INFLUXDB_USER","Target":"INFLUXDB_USER","Default":"","Mode":"","Description":"User name for Influxdb","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXDB_PASSWORD","Target":"INFLUXDB_PASSWORD","Default":"","Mode":"","Description":"Password for Influxdb","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debugging Output","Target":"VERBOSE","Default":"false","Mode":"","Description":"Set this variable to true to see the output in the docker log.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/apcupsd-influxdb-exporter.xml","Repo":"atribe's Repository","CategoryList":["Tools-Utilities"],"stars":1,"downloads":866704,"downloadtrend":[866151,866273,866308,866384,866413,866442,866704],"trending":0.03,"trends":[0.012,0.014,0.004,0.009,0.003,0.003,0.03],"trendsDate":[1767222547,1769821945,1772420992,1775020200,1777619578,1780681722,1783281837],"FirstSeen":1548205331,"LastUpdate":1592954769,"LastUpdateScan":1783281837,"topTrending":0.018,"topPerforming":0.03},{"Date":"2016-08-29","Name":"apt-cacher-ng","Overview":"Apt-Cacher NG is a caching proxy, specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions but not limited to those.","Project":"https:\/\/www.unix-ag.uni-kl.de\/~bloch\/acng\/","Support":"https:\/\/forums.unraid.net\/index.php?topic=51498.0","Registry":"https:\/\/hub.docker.com\/r\/sameersbn\/apt-cacher-ng\/","GitHub":"https:\/\/github.com\/sameersbn\/docker-apt-cacher-ng","Repository":"sameersbn\/apt-cacher-ng","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"3142","ContainerPort":"3142","Protocol":"tcp"}}},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/apt-cacher-ng","ContainerDir":"\/var\/cache\/apt-cacher-ng","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:3142]\/","Icon":"https:\/\/github.com\/atribe\/unRAID-docker\/raw\/master\/icons\/apt-cacher.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/atribe\/unRAID-docker\/master\/apt-cacher-ng.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/apt-cacher-ng.xml","Repo":"atribe's Repository","CategoryList":["Network-Proxy","Network-Other","Tools-Utilities"],"stars":58,"downloads":8579179,"downloadtrend":[8441912,8456557,8473063,8492778,8529573,8558450,8579179],"trending":0.242,"trends":[0.143,0.173,0.195,0.232,0.431,0.337,0.242],"trendsDate":[1767222548,1769821945,1772420992,1775020201,1777619578,1780681722,1783281837],"FirstSeen":1472443200,"LastUpdate":1733127221,"LastUpdateScan":1783281837,"topTrending":0.099,"topPerforming":0.242},{"Date":"2017-03-21","Name":"Grafana","Overview":"Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB.","Project":"http:\/\/grafana.org\/","Support":"https:\/\/forums.unraid.net\/index.php?topic=51498.0","Registry":"https:\/\/hub.docker.com\/r\/grafana\/grafana\/","GitHub":"https:\/\/github.com\/grafana\/grafana","Repository":"grafana\/grafana","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"3000","ContainerPort":"3000","Protocol":"tcp"}}},"Environment":{"Variable":[{"Name":"GF_SERVER_ROOT_URL","Value":"http:\/\/your.server.ip.or.hostname"},{"Name":"GF_SECURITY_ADMIN_PASSWORD","Value":"admin"}]},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/grafana","ContainerDir":"\/var\/lib\/grafana","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:3000]\/","Icon":"https:\/\/github.com\/atribe\/unRAID-docker\/raw\/master\/icons\/grafana.png","ExtraParams":"--user 0","TemplateURL":"https:\/\/raw.githubusercontent.com\/atribe\/unRAID-docker\/master\/grafana.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/grafana.xml","Repo":"atribe's Repository","CategoryList":["Network-Management","Tools-Utilities"],"Official":true,"RecommendedRaw":"9\/1\/2020","RecommendedDate":1598932800,"RecommendedReason":{"en_US":"An integral part of the <a href='https:\/\/forums.unraid.net\/topic\/96895-ultimate-unraid-dashboard-uud\/' target='_blank'>Ultimate Unraid Dashboard<\/a> project"},"stars":3550,"downloads":5248792512,"downloadtrend":[5119450585,5138524818,5157532136,5177469158,5200277413,5230362304,5248792512],"trending":0.351,"trends":[0.35,0.371,0.369,0.385,0.439,0.575,0.351],"trendsDate":[1767222547,1769821945,1772420991,1775020200,1777619577,1780681722,1783281837],"FirstSeen":1490068800,"LastUpdate":1782351692,"LastUpdateScan":1783281837,"topTrending":0.0010000000000000009,"topPerforming":0.351},{"Name":"HDDTemp","Repository":"drewster727\/hddtemp-docker","Registry":"https:\/\/hub.docker.com\/r\/drewster727\/hddtemp-docker\/","Network":"host","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/49775-support-for-atribes-repo-docker-images\/","Project":"https:\/\/hub.docker.com\/r\/drewster727\/hddtemp-docker\/","Overview":"Ubuntu based image with hddtemp installed and configured to be accessible by other docker containers. In this case it is perfect for use with Telegraf and it's hdd temp plugin.","TemplateURL":"https:\/\/raw.githubusercontent.com\/atribe\/unRAID-docker\/master\/hddtemp.xml","Icon":"https:\/\/github.com\/atribe\/unRAID-docker\/raw\/master\/icons\/hddtemp.png","MinVer":"","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Container Path: \/var\/run\/docker.sock","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"\/dev","Target":"\/dev","Default":"\/dev","Mode":"rw","Description":"Container Path: \/dev","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/dev"},{"@attributes":{"Name":"timezone","Target":"TZ","Default":"America\/Denver","Mode":"","Description":"Timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Denver"},{"@attributes":{"Name":"HDDTEMP_ARGS","Target":"HDDTEMP_ARGS","Default":"-q -d -F \/dev\/sd*","Mode":"","Description":"Container Variable: HDDTEMP_ARGS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"-q -d -F \/dev\/sd*"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hddtemp.xml","Repo":"atribe's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":4,"downloads":5470287,"downloadtrend":[5454682,5457068,5459585,5461516,5463334,5467454,5470287],"trending":0.052,"trends":[0.033,0.044,0.046,0.035,0.033,0.075,0.052],"trendsDate":[1766214520,1768813818,1771413067,1774012259,1776611403,1780681722,1783281837],"FirstSeen":"1528858402","LastUpdate":1612825518,"LastUpdateScan":1783281837,"topTrending":0.018999999999999996,"topPerforming":0.052},{"Date":"2016-09-02","Name":"Influxdb","Overview":"InfluxDB is an open source time series database with no external dependencies. It's useful for recording metrics, events, and performing analytics.","Project":"https:\/\/influxdata.com\/","Support":"https:\/\/forums.unraid.net\/index.php?topic=51498.0","Registry":"https:\/\/hub.docker.com\/_\/influxdb\/","GitHub":"https:\/\/github.com\/influxdata\/influxdb","Repository":"influxdb:latest","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"8083","ContainerPort":"8083","Protocol":"tcp"},{"HostPort":"8086","ContainerPort":"8086","Protocol":"tcp"}]}},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/appdata\/influxdb","ContainerDir":"\/var\/lib\/influxdb","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/influxdb\/db2","ContainerDir":"\/var\/lib\/influxdb2","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:8083]\/","Icon":"https:\/\/raw.githubusercontent.com\/pootzko\/InfluxData.Net\/master\/nuget-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/atribe\/unRAID-docker\/master\/influxdb.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/influxdb.xml","Repo":"atribe's Repository","CategoryList":["Network-Management","Tools-Utilities"],"Official":true,"stars":2010,"downloads":1100374848,"downloadtrend":[1086917488,1088574440,1090438619,1092626214,1094916666,1098670097,1100374848],"trending":0.155,"trends":[0.167,0.152,0.171,0.2,0.209,0.342,0.155],"trendsDate":[1766214521,1768813819,1771413067,1774012260,1776611404,1780681722,1783281837],"FirstSeen":1472788800,"LastUpdate":1782274902,"LastUpdateScan":1783281837,"topTrending":-0.01200000000000001,"topPerforming":0.155},{"Name":"Plex-Data-Collector-for-InfluxDB","Repository":"achumchal\/plex_data_collector_for_influxdb","Registry":"https:\/\/hub.docker.com\/r\/achumchal\/plex_data_collector_for_influxdb","Support":"https:\/\/github.com\/unriad-stuff\/Plex-Data-Collector-For-InfluxDB\/issues","Project":"https:\/\/github.com\/barrycarey\/Plex-Data-Collector-For-InfluxDB","TemplateURL":"https:\/\/raw.githubusercontent.com\/atribe\/unRAID-docker\/master\/plex-data-collector-for-influxdb.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plex-data-collector-for-influxdb.xml","Repo":"atribe's Repository","CategoryList":["Cloud","Network-Web"],"Blacklist":true,"ModeratorComment":"Repository no longer exists on dockerHub","Overview":"A speedtest docker container that forwards the data to influxDB. Download the config.ini file from https:\/\/github.com\/unriad-stuff\/Plex-Data-Collector-For-InfluxDB\/blob\/master\/config.ini before you start the container.","FirstSeen":1548259280,"LastUpdateScan":1777619578},{"Name":"SpeedtestforInfluxDB","Repository":"barrycarey\/speedtest-for-influxdb-and-grafana","Registry":"https:\/\/hub.docker.com\/r\/barrycarey\/speedtest-for-influxdb-and-grafana","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/49775-support-for-atribes-repo-docker-images\/","Project":"https:\/\/github.com\/barrycarey\/speedtest-for-influxdb-and-grafana","Overview":"A speedtest docker container that forwards the data to influxDB. Download the config.ini file from https:\/\/github.com\/barrycarey\/Speedtest-for-InfluxDB-and-Grafana\/blob\/master\/config.ini before you start the container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/atribe\/unRAID-docker\/master\/speedtest-influxdb.xml","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config File","Target":"\/src\/config.ini","Default":"\/mnt\/user\/appdata\/speedtest-influxdb\/config.ini","Mode":"rw","Description":"Download the config.ini file from https:\/\/github.com\/barrycarey\/Speedtest-for-InfluxDB-and-Grafana\/blob\/master\/config.ini and copy it to \/mnt\/user\/appdata\/speedtest-influxdb\/config.ini\r\nCOPY THE FILE BEFORE YOU START THE CONTAINER. IF YOU DON'T AN EMPTY DIRECTORY WILL BE CREATED INSTEAD.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/speedtest-influxdb\/config.ini"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/speedtest-influxdb.xml","Repo":"atribe's Repository","CategoryList":["Cloud","Network-Web"],"CAComment":"Technically this app is deprecated (retired) and has been replaced.  See <a href=https:\/\/github.com\/barrycarey\/Speedtest-for-InfluxDB-and-Grafana\/issues\/46#issuecomment-933066819 target=_blank>here<\/a>.  This app itself though is not being deprecated within Apps for the time being","stars":3,"downloads":671217,"FirstSeen":1573355252,"LastUpdate":1568589542,"LastUpdateScan":1783281837},{"Name":"telegraf","Repository":"telegraf:latest","Registry":"https:\/\/hub.docker.com\/_\/telegraf\/","Network":"host","Privileged":"true","Support":"https:\/\/forums.unraid.net\/index.php?topic=51498.0","Project":"https:\/\/github.com\/influxdata\/telegraf","Overview":"Telegraf gathers metrics from your system and sends them to an InfluxDB server for storage. From InfluxDB you would typically use something like Grafana to plot the data.[br]\r\n    Both Grafana and Influxdb are available through Community Apps[br]\r\n    [br]\r\n    [b][span style='color: #E80000;']This version of telegraf requires you to manually place a config file at \/mnt\/user\/appdata\/telegraf\/telegraf.conf[\/span][\/b] The container will not start without it.[br]\r\n    [br]\r\n    The default telegraf.conf file can be extracted from telegraf by running this command before you launch telegraf[br]\r\n    docker run --rm telegraf telegraf config > \/mnt\/cache\/appdata\/telegraf\/telegraf.conf[br]\r\n    [br]\r\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\r\n    [b]Container Volumes:[\/b][br]\r\n    [b]\/var\/run\/docker.sock[\/b] Read Only. Location of your docker socket.[br]\r\n    [b]\/var\/run\/utmp[\/b] Read Only. Location of your utmp file.[br]\r\n    [b]\/run\/udev[\/b] Read Only. Allows you to identify devices based on their properties, like vendor ID and device ID[br]\n    [b]\/rootfs[\/b] Read Only. To be mapped to the root of the host file system. This is so the disk usage reported will be that of the host system.[br]\r\n    [b]\/rootfs\/etc[\/b] Read Only. To be mapped to the etc of the host file system. This is so the disk usage reported will be that of the host system.[br]\r\n    [b]\/rootfs\/proc[\/b] Read Only. To be mapped to the proc of the host file system. This is so the disk usage reported will be that of the host system.[br]\r\n    [b]\/rootfs\/sys[\/b] Read Only. To be mapped to the sys of the host file system. This is so the disk usage reported will be that of the host system.[br]\r\n    [br]\r\n    [b]Environment Variables:[\/b][br]\r\n    [b]HOST_MOUNT_PREFIX[\/b] Name of container volume mapping of the root file system.[br]\r\n    [b]HOST_ETC[\/b] Name of the etc volume mapping of the root file system.[br]\r\n    [b]HOST_PROC[\/b] Name of the proc volume mapping of the root file system.[br]\r\n    [b]HOST_SYS[\/b] Name of the sys volume mapping of the root file sytem.[br]","TemplateURL":"https:\/\/raw.githubusercontent.com\/atribe\/unRAID-docker\/master\/telegraf.xml","Icon":"https:\/\/github.com\/atribe\/unRAID-docker\/raw\/master\/icons\/telegraf.png","Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/var\/run\/utmp","Default":"\/var\/run\/utmp","Mode":"ro","Description":"Container Path: \/var\/run\/utmp","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 2","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Container Path: \/var\/run\/docker.sock","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 3","Target":"\/rootfs","Default":"\/","Mode":"ro","Description":"Container Path: \/rootfs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 4","Target":"\/rootfs\/sys","Default":"\/sys","Mode":"ro","Description":"Container Path: \/rootfs\/sys","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 5","Target":"\/rootfs\/etc","Default":"\/etc","Mode":"ro","Description":"Container Path: \/rootfs\/etc","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 6","Target":"\/rootfs\/proc","Default":"\/proc","Mode":"ro","Description":"Container Path: \/rootfs\/proc","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 7","Target":"\/etc\/telegraf\/telegraf.conf","Default":"\/mnt\/user\/appdata\/telegraf\/telegraf.conf","Mode":"rw","Description":"Container Path: \/etc\/telegraf\/telegraf.conf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 8","Target":"\/run\/udev","Default":"\/run\/udev","Mode":"ro","Description":"Container Path: \/run\/udev","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Key 1","Target":"HOST_PROC","Default":"\/rootfs\/proc","Mode":"","Description":"Container Variable: HOST_PROC","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Key 2","Target":"HOST_SYS","Default":"\/rootfs\/sys","Mode":"","Description":"Container Variable: HOST_SYS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Key 3","Target":"HOST_ETC","Default":"\/rootfs\/etc","Mode":"","Description":"Container Variable: HOST_ETC","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Key 4","Target":"HOST_MOUNT_PREFIX","Default":"\/rootfs","Mode":"","Description":"Container Variable: HOST_MOUNT_PREFIX","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/telegraf.xml","Repo":"atribe's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"stars":731,"downloads":636926764,"downloadtrend":[624342508,625828225,627741853,630172857,632381219,635652155,636926764],"trending":0.2,"trends":[0.253,0.237,0.305,0.386,0.349,0.515,0.2],"trendsDate":[1766214520,1768813818,1771413066,1774012259,1776611403,1780681722,1783281837],"FirstSeen":1607655445,"LastUpdate":1782277855,"LastUpdateScan":1783281837,"topTrending":-0.05299999999999999,"topPerforming":0.2},{"Name":"untelegraf","Repository":"appcelerator\/telegraf:latest","Registry":"https:\/\/hub.docker.com\/r\/appcelerator\/telegraf\/","Support":"https:\/\/forums.unraid.net\/index.php?topic=51498.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/atribe\/unRAID-docker\/master\/untelegraf.xml","Icon":"https:\/\/github.com\/atribe\/unRAID-docker\/raw\/master\/icons\/telegraf.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/untelegraf.xml","Repo":"atribe's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Blacklist":true,"ModeratorComment":"No longer exists on dockerHub","Overview":"Telegraf gathers metrics from your system and sends them to an InfluxDB server for storage. From InfluxDB you would typically use something like Grafana to plot the data.[br]\r\n    Both Grafana and Influxdb are available through Community Apps[br]\r\n    [br]\r\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\r\n    [b]Container Volumes:[\/b][br]\r\n    [b]\/var\/run\/docker.sock[\/b] Read Only. Location of your docker socket.[br]\r\n    [b]\/var\/run\/utmp[\/b] Read Only. Location of your utmp file.[br]\r\n    [b]\/rootfs[\/b] Read Only. To be mapped to the root of the host file system. This is so the disk usage reported will be that of the host system.[br]\r\n    [b]\/rootfs\/etc[\/b] Read Only. To be mapped to the etc of the host file system. This is so the disk usage reported will be that of the host system.[br]\r\n    [b]\/rootfs\/proc[\/b] Read Only. To be mapped to the proc of the host file system. This is so the disk usage reported will be that of the host system.[br]\r\n    [b]\/rootfs\/sys[\/b] Read Only. To be mapped to the sys of the host file system. This is so the disk usage reported will be that of the host system.[br]\r\n    [br]\r\n    [b]Environment Variables:[\/b][br]\r\n    [b]INFLUXDB_RETENTION_POLICY[\/b] Name of the retention policy. This should be present, but with no value assigned, as that is the default for InfluxDB 1.0.0\r\n    [b]HOST_MOUNT_PREFIX[\/b] Name of container volume mapping of the root file system.[br]\r\n    [b]HOST_ETC[\/b] Name of the etc volume mapping of the root file system.[br]\r\n    [b]HOST_PROC[\/b] Name of the proc volume mapping of the root file system.[br]\r\n    [b]HOST_SYS[\/b] Name of the sys volume mapping of the root file sytem.[br]\r\n    [b]INFLUXDB_URL[\/b] The url of the influxdb api, example: http:\/\/192.168.1.10:8086[br]\r\n    [b][u][span style='color: #E80000;']CLICK ADVANCED VIEW AND SET THE ENVIRONMENT VARIABLES[\/span][\/u][\/b][br]\r\n    [br]\r\n    [b][u][span style='color: #E80000;']More environtment variables are available and covered on the docker hub page: https:\/\/hub.docker.com\/r\/appcelerator\/telegraf\/.[\/span][\/u][\/b]","FirstSeen":"1488244832","LastUpdateScan":1777619578},{"Name":"scoutarr","Repository":"ghcr.io\/sufxgit\/scoutarr:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/sufxgit\/scoutarr\/issues","Project":"https:\/\/github.com\/sufxgit\/scoutarr","Overview":"Automate media upgrades in Radarr, Sonarr, Lidarr, and Readarr with smart filtering, scheduling, and a modern web UI.","WebUI":"http:\/\/[IP]:[PORT:5839]","TemplateURL":"https:\/\/raw.githubusercontent.com\/SuFxGIT\/scoutarr\/main\/templates\/scoutarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/SuFxGIT\/scoutarr\/refs\/heads\/main\/screenshots\/unraidicon2.png","Config":[{"@attributes":{"Name":"Port","Target":"5839","Default":"5839","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5839"},{"@attributes":{"Name":"config","Target":"\/app\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/scoutarr"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Asia\/Kuwait"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/scoutarr.xml","Repo":"Scoutarr's Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"FirstSeen":1775011137,"LastUpdateScan":1777604964},{"Name":"FDM-Monster","Repository":"fdmmonster\/fdm-monster:latest","Registry":"https:\/\/hub.docker.com\/r\/fdmmonster\/fdm-monster\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/fdm-monster\/fdm-monster\/issues","Discord":"https:\/\/discord.gg\/mwA8uP8CMc","Project":"https:\/\/github.com\/fdm-monster\/fdm-monster","Overview":"3D printer farm management platform for local or in-cloud usage using OctoPrint, Moonraker, PrusaLink and Bambu Lab.","WebUI":"http:\/\/[IP]:[PORT:4000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/fdm-monster\/fdm-monster-unraid\/main\/fdm-monster.xml","Icon":"https:\/\/raw.githubusercontent.com\/fdm-monster\/fdm-monster-client-next\/main\/public\/img\/logo.png","Config":[{"@attributes":{"Name":"Web UI","Target":"4000","Default":"4000","Mode":"tcp","Description":"Port needed to access WebUI of FDM-Monster","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"Media","Target":"\/app\/media","Default":"\/mnt\/user\/fdm-monster\/media","Mode":"rw","Description":"Temporary gcode uploads, UI bundle ZIPs, current UI bundle and logs for FDM Monster. These files are not crucial for FDM Monster to start.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/fdm-monster\/media"},{"@attributes":{"Name":"Database Path","Target":"\/app\/database","Default":"\/mnt\/user\/fdm-monster\/database","Mode":"rw","Description":"The folder in which the SQLite database files will be stored. There will be more than 1 file (usually around 3 with .sqlite and .wal extensions)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/fdm-monster\/database"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fdm-monster.xml","Repo":"davidzwa's Repository","CategoryList":["Tools-Utilities"],"stars":2,"downloads":127742,"downloadtrend":[39773,46100,54374,62012,76762,107531,127742],"trending":15.822,"trends":[8.488,13.725,15.217,12.317,19.215,28.614,15.822],"trendsDate":[1766221814,1768821240,1771420366,1774019737,1776618886,1780681722,1783281837],"FirstSeen":1729815103,"LastUpdate":1780109419,"LastUpdateScan":1783281837,"topTrending":7.334,"topPerforming":15.822},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/WOLforServices\/master\/WOL4Services.plg","PluginAuthor":"SimonFair","Beta":"true","Date":"2024-03-10","Name":"Wol for Services","MinVer":"6.12.0","Project":"https:\/\/raw.githubusercontent.com\/SimonFair\/WOLforServices\/master","Support":"https:\/\/forums.unraid.net\/topic\/157327-plugin-wol-for-services\/","License":"MIT License - Copyright 2024 - 2024 SimonFair","TemplateURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-plugins\/master\/WOL4Services.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/WOL4Services.xml","Repo":"SimonF's Repository","Overview":"This plugin allows you to perform actions with Wakeonlan packets.","Repository":"https:\/\/raw.githubusercontent.com\/SimonFair\/WOLforServices\/master\/WOL4Services.plg","CategoryList":["Tools-System","Drivers","Plugins"],"pluginVersion":"2024.09.30","Author":"SimonFair","ChangeLogPresent":"1","downloads":2623,"FirstSeen":1710078917,"LastUpdateScan":1782841267,"pluginStats":{"10":65,"11":60,"12":77,"07":102,"08":62,"09":86,"01":77,"02":56,"03":43,"04":47,"05":40,"06":27,"T":2623}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/gpustat-unraid\/master\/gpustat.plg","PluginAuthor":"b3rs3rk","Date":"2023-05-25","Name":"GPU Statistics","DonateImage":"https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_74x21.png","MinVer":"6.12.0","Project":"https:\/\/github.com\/SimonFair\/gpustat-unraid","Support":"https:\/\/forums.unraid.net\/topic\/89453-plugin-gpu-statistics\/","Icon":"https:\/\/raw.githubusercontent.com\/SimonFair\/gpustat-unraid\/master\/src\/gpustat\/usr\/local\/emhttp\/plugins\/gpustat\/images\/gpustat.png","License":"MIT License - Copyright 2020-2023 b3rs3rk","TemplateURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-plugins\/master\/gpustat.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/gpustat.xml","Repo":"SimonF's Repository","Overview":"This plugin parses GPU statistic data from vendor specific utilities and displays a subset of them on the dashboard. From version 6.12 onwards can support multiple GPUs on the dashboard and supports multiple Intel GPUs iGPU and ARC.","Repository":"https:\/\/raw.githubusercontent.com\/SimonFair\/gpustat-unraid\/master\/gpustat.plg","CategoryList":["Tools-System","Drivers","Plugins"],"pluginVersion":"2026.05.19","Author":"SimonFair","ChangeLogPresent":"1","RecommendedRaw":"9\/1\/2025","RecommendedDate":1756699200,"RecommendedReason":{"en_US":"Must have for keep track of the usage and power draw of your GPU"},"RecommendedWho":"SpaceInvader One","downloads":86226,"FirstSeen":1682445878,"LastUpdateScan":1782841267,"pluginStats":{"10":8492,"11":8565,"12":9219,"07":3405,"08":3735,"09":6065,"01":9886,"02":8201,"03":8334,"04":6915,"05":7319,"06":2373,"T":86226}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid.iSCSI\/main\/iSCSIgui.plg","PluginAuthor":"SimonFair","MinVer":"6.9.0","Name":"iSCSI Target","DonateImage":"https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_74x21.png","Support":"https:\/\/forums.unraid.net\/topic\/98483-plugins-iscsi-gui-and-iscsi-target\/","Date":"2020-10-28","Icon":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid.iSCSI\/main\/source\/images\/iscsi.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-plugins\/master\/iSCSIgui.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/iSCSIgui.xml","Repo":"SimonF's Repository","Overview":"This Plugin will install all necessary software and dependencies for iSCSI, on the bottom of the settings page will be also the utility to configure your iSCSI Targets (the configuration utility is still in beta and will not affect the functionallity of the iSCSI Targets itself).\n\nTargetcli package provided by ich777.","Repository":"https:\/\/github.com\/SimonFair\/unraid.iSCSI\/raw\/main\/iSCSIgui.plg","CategoryList":["Other","Drivers","Plugins"],"pluginVersion":"2023.03.25a","Author":"SimonFair","ChangeLogPresent":"1","downloads":2088,"FirstSeen":1613057018,"LastUpdateScan":1778640727,"pluginStats":{"10":207,"11":203,"12":193,"06":184,"07":200,"08":189,"09":219,"01":192,"02":176,"03":142,"04":152,"05":31,"T":2088}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/IPMI-unRAID\/master\/plugin\/ipmi.plg","PluginAuthor":"SimonFair","Name":"IPMI Tools","DonateImage":"https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_74x21.png","Support":"https:\/\/forums.unraid.net\/topic\/135823-plugin-ipmi-for-611-i\/","Icon":"https:\/\/raw.githubusercontent.com\/SimonFair\/IPMI-unRAID\/master\/plugin\/ipmi.png","Date":"2023-02-28","TemplateURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-plugins\/master\/ipmi.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ipmi.xml","Repo":"SimonF's Repository","Overview":"The ipmi plugin allows you to view your system sensors and events using your ipmi hardware. Allows for local or remote access and event notification.","Repository":"https:\/\/raw.githubusercontent.com\/SimonFair\/IPMI-unRAID\/master\/plugin\/ipmi.plg","CategoryList":["Tools-System","Drivers","Plugins"],"pluginVersion":"2026.05.05","Author":"SimonFair","ChangeLogPresent":"1","downloads":10434,"FirstSeen":1677618268,"LastUpdateScan":1782841267,"pluginStats":{"10":919,"11":924,"12":1053,"07":427,"08":446,"09":785,"01":1181,"02":1065,"03":948,"04":910,"05":994,"06":326,"T":10434}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-lcd\/master\/lcd_manager.plg","PluginAuthor":"SimonFair","Beta":"true","Name":"LCD Manager","DonateImage":"https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_74x21.png","Support":"https:\/\/forums.unraid.net\/topic\/136952-plugin-lcd_manager\/","Date":"2023-04-08","Icon":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-lcd\/master\/images\/lcd.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-plugins\/master\/lcd_manager.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lcd_manager.xml","Repo":"SimonF's Repository","Overview":"Install for LCDd and lcdproc to support LCD Screens.\n\nA QNAP lcd device is icp_a106, Futher panels will be added in the future along with Unraid specific screens.","Repository":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-lcd\/master\/lcd_manager.plg","CategoryList":["Other","Drivers","Plugins"],"pluginVersion":"2024.11.23","MinVer":"6.8.0","Author":"SimonFair","ChangeLogPresent":"1","downloads":656,"FirstSeen":1680969857,"LastUpdateScan":1782823313,"pluginStats":{"10":14,"11":29,"12":21,"07":26,"08":26,"09":21,"01":24,"02":17,"03":27,"04":24,"05":12,"06":19,"T":656}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/NUT-unRAID\/master\/plugin\/nut.plg","PluginAuthor":"SimonFair","Name":"NUT - Network UPS Tools","DonateImage":"https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_74x21.png","Support":"https:\/\/forums.lime-technology.com\/topic\/60217-plugin-nut-v2-network-ups-tools\/","Icon":"https:\/\/raw.githubusercontent.com\/SimonFair\/NUT-unRAID\/master\/plugin\/nut.png","Date":"2023-02-28","TemplateURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-plugins\/master\/nut.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nut.xml","Repo":"SimonF's Repository","Overview":"This plugin installs NUT- Network UPS Tools for controlling and monitoring Uninterruptible Power Supplies.  Use at your own risk.  Not officially supported by LimeTech.","Repository":"https:\/\/raw.githubusercontent.com\/SimonFair\/NUT-unRAID\/master\/plugin\/nut.plg","CategoryList":["Tools-System","Drivers","Plugins"],"pluginVersion":"2023.09.17","Author":"SimonFair","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"This plugin has been deprecated.  It is advised to install NUT from Rysz instead","downloads":18,"FirstSeen":1677618268,"LastUpdateScan":1782746545,"pluginStats":{"10":0,"11":1,"12":2,"07":2,"08":1,"09":0,"01":4,"02":1,"03":2,"04":1,"05":3,"06":0,"T":18}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/Snapshots\/main\/snapshots.plg","PluginAuthor":"SimonFair","Beta":"true","Name":"Snapshots","DonateImage":"https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_74x21.png","Support":"https:\/\/forums.unraid.net\/topic\/114600-plugin-snapshots\/","Date":"2021-12-27","IconFA":"clone","TemplateURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-plugins\/master\/snapshots.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/snapshots.xml","Repo":"SimonF's Repository","Overview":"Provides GUI for BTRFS Snapshots.","Repository":"https:\/\/raw.githubusercontent.com\/SimonFair\/Snapshots\/main\/snapshots.plg","CategoryList":["Other","Drivers","Plugins"],"pluginVersion":"2026.05.12","MinVer":"6.8.0","Author":"SimonFair","Icon":"","ChangeLogPresent":"1","downloads":1851,"FirstSeen":1640610214,"LastUpdateScan":1782841267,"pluginStats":{"10":71,"11":86,"12":68,"07":74,"08":66,"09":81,"01":91,"02":72,"03":56,"04":46,"05":70,"06":48,"T":1851}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/tasmotapm-unraid\/main\/tasmotapm.plg","PluginAuthor":"SimonFair","Name":"Tasmota Power Monitor","DonateImage":"https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_74x21.png","Support":"https:\/\/forums.unraid.net\/topic\/104565-plugin-tasmota-power-monitor","Date":"2023-06-16","Icon":"https:\/\/raw.githubusercontent.com\/SimonFair\/tasmotapm-unraid\/main\/src\/tasmotapm\/usr\/local\/emhttp\/plugins\/tasmotapm\/icons\/tasmotapm.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-plugins\/master\/tasmotapm.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tasmotapm.xml","Repo":"SimonF's Repository","Overview":"Reads Tasmota power devices","Repository":"https:\/\/raw.githubusercontent.com\/SimonFair\/tasmotapm-unraid\/main\/tasmotapm.plg","CategoryList":["Other","Drivers","Plugins"],"pluginVersion":"2025.08.07","Author":"SimonFair","ChangeLogPresent":"1","RecommendedRaw":"4\/1\/2025","RecommendedDate":1743480000,"RecommendedReason":{"en_US":"Make every watt count on your Unraid server"},"RecommendedWho":"Spencer","downloads":3932,"FirstSeen":1686960300,"LastUpdateScan":1782746545,"pluginStats":{"10":143,"11":115,"12":101,"07":255,"08":136,"09":143,"01":108,"02":87,"03":80,"04":74,"05":58,"06":37,"T":3932}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/USB_Manager\/master\/usb_manager.plg","PluginAuthor":"SimonFair","MinVer":"6.8.0","Name":"USB Manager","DonateImage":"https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_74x21.png","Support":"https:\/\/forums.unraid.net\/topic\/100511-plugin-usbip-commands\/","Date":"2021-06-06","IconFA":"usb","TemplateURL":"https:\/\/raw.githubusercontent.com\/SimonFair\/unraid-plugins\/master\/usb_manager.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/usb_manager.xml","Repo":"SimonF's Repository","Overview":"Provides GUI for USB Devices.\n\nAdditional support via addon plugin for USB over IP. Addon plugin install button available via the settings page following enabling USBIP.","Repository":"https:\/\/raw.githubusercontent.com\/SimonFair\/usb_manager\/master\/usb_manager.plg","CategoryList":["Other","Drivers","Plugins"],"pluginVersion":"2025.08.05","Author":"SimonFair","Icon":"","ChangeLogPresent":"1","downloads":7801,"FirstSeen":1622988175,"LastUpdateScan":1778640727,"pluginStats":{"10":634,"11":708,"12":759,"06":875,"07":749,"08":684,"09":615,"01":828,"02":638,"03":649,"04":566,"05":96,"T":7801}},{"Name":"headscale-admin","Repository":"goodieshq\/headscale-admin:latest","Registry":"https:\/\/hub.docker.com\/r\/goodieshq\/headscale-admin","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/179318-support-headscale-admin-a-ui-for-headscale\/","Project":"https:\/\/github.com\/GoodiesHQ\/headscale-admin","Overview":"Headscale-Admin is meant to be a simple, modern web interface for juanfont\/headscale - \"An open source, self-hosted implementation of the Tailscale control server.\"\r\n\r\nHeadscale-Admin should currently be considered a beta application. It is very much still in active development and should not be treated as a final product, but when used properly, it should be safe to run in a production environment.\r\n\r\nYou need to host both headscale and Headscale-Admin on the same DNS record. For NPM use Custom locations and use \/admin\/ as location and forward IP and port from this docker.\r\n\r\nGo into headscale console and issue a \"headscale apikeys create\" command to get your API key.","TemplateURL":"https:\/\/raw.githubusercontent.com\/bpivk\/unraid-templates\/main\/headscale-admin\/headscale-admin.xml","Icon":"https:\/\/github.com\/bpivk\/unraid-templates\/blob\/main\/images\/ca_headscale.png?raw=true","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"WEB Port","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8086"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/headscale-admin\/headscale-admin.xml","Repo":"gxs' Repository","CategoryList":["Network-VPN"],"stars":3,"downloads":498215,"downloadtrend":[393210,410036,426756,444068,463201,483316,498215],"trending":2.99,"trends":[4.344,4.104,3.918,3.899,4.131,4.162,2.99],"trendsDate":[1767812950,1770412249,1773011337,1775610654,1778209862,1780805407,1783411433],"FirstSeen":1731416865,"LastUpdate":1782381166,"LastUpdateScan":1783411433,"topTrending":-1.354,"topPerforming":2.99},{"Name":"headscale","Repository":"headscale\/headscale:v0.29.2-debug","Registry":"https:\/\/hub.docker.com\/r\/jtclus\/headscale\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/179313-support-headscale-an-open-source-self-hosted-implementation-of-the-tailscale-control-server\/","Project":"https:\/\/github.com\/juanfont\/headscale","Overview":"Headscale aims to implement a self-hosted, open source alternative to the Tailscale control server. \r\n\r\nHeadscale's goal is to provide self-hosters and hobbyists with an open-source server they can use for their projects and labs. It implements a narrow scope, a single Tailnet, suitable for a personal use, or a small open-source organisation.\r\n\r\nInstallation:\r\nDownload config-0.xx.x.yaml and rename it to config.yaml (check for the latest version)\r\nDownload it from: https:\/\/github.com\/bpivk\/headscale and copy the file to \/mnt\/user\/appdata\/headscale\/config\r\n\r\nEdit:\r\nserver_url = Your vpn address\r\nlisten_addr (if changed from default)\r\nbase_domain = Your dns address\r\n\r\nUse console to create users: headscale users create  \r\nNavigate to server_url\/windows (for more OS versions read the link at the bottom)\r\nEnter the url into a cmd\/shell of the system that will use tailscale (tailscale needs to be installed)\r\nCopy: headscale nodes register --user  --key mkey:  (replace )\r\n\r\nIf you're using the headscale plugin then install tailscale client and issue the following command: tailscale up --login-server YOUR_HEADSCALE_URL\r\n\r\nFor more information check here: https:\/\/headscale.net\/setup\/install\/container\/#register-a-machine-normal-login\r\n\r\nNote:\r\n-debug version is used because it includes a shell","WebUI":"http:\/\/[IP]:[PORT:8085]\/windows","TemplateURL":"https:\/\/raw.githubusercontent.com\/bpivk\/unraid-templates\/main\/headscale\/headscale.xml","Icon":"https:\/\/github.com\/bpivk\/unraid-templates\/blob\/main\/images\/ca_headscale.png?raw=true","ExtraParams":"--restart unless-stopped","PostArgs":"serve","Config":[{"@attributes":{"Name":"Data","Target":"\/var\/lib\/headscale","Default":"\/mnt\/user\/appdata\/headscale\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/headscale\/data"},{"@attributes":{"Name":"Config","Target":"\/etc\/headscale","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/headscale\/config"},{"@attributes":{"Name":"Connecting Port","Target":"8085","Default":"8085","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"Metrics","Target":"9090","Default":"9090","Mode":"tcp","Description":"DON'T OPEN IN FIREWALL","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9090"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/headscale\/headscale.xml","Repo":"gxs' Repository","CategoryList":["Network-VPN"],"Official":true,"stars":107,"downloads":3373063,"FirstSeen":1783439563,"LastUpdate":1782321912,"LastUpdateScan":1783439563},{"Name":"keila","Repository":"pentacent\/keila","Registry":"https:\/\/hub.docker.com\/r\/pentacent\/keila\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/171711-support-keila-an-open-source-newsletter-tool\/","Project":"https:\/\/github.com\/pentacent\/keila","Overview":"Manage and grow your contact lists, design and send personalized newsletter campaigns easier than ever before. Keila is a 100% Open Source newsletter tool, made in Germany. \r\n\r\nKeila is an Open Source alternative to newsletter tools like Mailchimp or Sendinblue.\r\n\r\nWith Keila you can easily send out newsletter campaigns and create sign-up forms.\r\n\r\nFor smaller newsletters, you can use your own email inbox to send out campaigns. For larger newsletter projects, AWS SES, Sendgrid, Mailgun, and Postmark are supported in addition to SMTP.\r\n\r\nNote:\r\nThe password will be displayed in the docker log on first run. You can change it after you log in.","WebUI":"https:\/\/[IP]:[PORT:4000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/bpivk\/unraid-templates\/main\/keila\/keila.xml","Icon":"https:\/\/raw.githubusercontent.com\/bpivk\/unraid-templates\/refs\/heads\/main\/images\/ca_keila.ico","Config":[{"@attributes":{"Name":"PostgreSQL database used by Keila","Target":"DB_URL","Default":"postgres:\/\/user:password@host\/database","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/user:pass@ip\/database"},{"@attributes":{"Name":"Domain of your Keila instance","Target":"URL_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mailer.something.com"},{"@attributes":{"Name":"Strong secret with at least 64 characters.","Target":"SECRET_KEY_BASE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"D008QrmTsSQnZxBX0Z8wgMLSGVPSEQXgo27kynbz7QyHAZD3f0fOWxOr1LMF0qoE"},{"@attributes":{"Name":"Salt for creating Hashids","Target":"HASHID_SALT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sha256"},{"@attributes":{"Name":"User uploads","Target":"USER_CONTENT_DIR","Default":"","Mode":"","Description":"Path to a directory where user uploads will be stored. When deploying using containers, this should point to the path of a volume to make sure uploads are persisted.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":".\/uploads"},{"@attributes":{"Name":"Hostname of the SMTP server","Target":"MAILER_SMTP_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp.gmail.com"},{"@attributes":{"Name":"Port of the SMTP server","Target":"MAILER_SMTP_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Username for the SMTP server","Target":"MAILER_SMTP_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Password for the SMTP server","Target":"MAILER_SMTP_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable SSL\/TLS","Target":"MAILER_ENABLE_SSL","Default":"","Mode":"","Description":"Enable SSL\/TLS by setting to true","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable STARTTLS","Target":"MAILER_ENABLE_STARTTLS","Default":"","Mode":"","Description":"Enable STARTTLS by setting to true","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Path","Target":"\/app\/uploads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/keila"},{"@attributes":{"Name":"Email address for the root user","Target":"KEILA_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable user registration","Target":"DISABLE_REGISTRATION","Default":"","Mode":"","Description":"Disable user registration by setting this variable to true","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Port","Target":"4000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"URL scheme of your Keila instance","Target":"URL_SCHEMA","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https"},{"@attributes":{"Name":"FROM email address","Target":"MAILER_SMTP_FROM_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"MAILER_SMTP_USER"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/keila\/keila.xml","Repo":"gxs' Repository","CategoryList":["Productivity"],"stars":7,"downloads":83901,"downloadtrend":[55004,57693,61445,64761,68562,79081,83901],"trending":5.745,"trends":[5.554,4.661,6.106,5.12,5.544,13.302,5.745],"trendsDate":[1767582517,1770181855,1772780969,1775380177,1778029892,1780681722,1783281837],"FirstSeen":1731186343,"LastUpdate":1782341577,"LastUpdateScan":1783281837,"topTrending":0.19099999999999984},{"Name":"TorLink-PlusPlus","Repository":"calmasacow\/torlink-plusplus","Registry":"https:\/\/hub.docker.com\/r\/calmasacow\/torlink-plusplus","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199704-support-calmasacow-torlink\/","Project":"https:\/\/github.com\/calmasacow\/TorLink-PlusPlus","Overview":"TorLink++ is a self-hosted Torznab + torrent-download gateway built on top of the original Torlink terminal torrent finder\/downloader. The original Torlink project, its terminal TUI, curated search experience, source integrations, and downloader foundation were created by bairon \/ baairon. Full credit for that original work belongs to the original author. This repository is a fork that adds a LAN-friendly web layer and automation integrations around that foundation.","WebUI":"http:\/\/[IP]:[PORT:9117]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/calmasacow\/unraid-templates\/main\/templates\/torlink-plusplus.xml","Icon":"https:\/\/raw.githubusercontent.com\/calmasacow\/TorLink-PlusPlus\/main\/web\/torlink-plusplus-logo.png","Config":[{"@attributes":{"Name":"Web UI \/ Torznab Port","Target":"9117","Default":"19117","Mode":"tcp","Description":"Browser Web UI and Torznab API port. Host port 19117 avoids the common Jackett conflict on 9117. Use http:\/\/[IP]:[PORT:9117]\/ for the Web UI and http:\/\/[IP]:[PORT:9117]\/api?apikey=YOUR_KEY for Radarr\/Sonarr.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"19117"},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"\/mnt\/user\/downloads\/torlink","Mode":"rw","Description":"Host path where TorLink++ writes built-in downloader files. The container path must remain \/downloads.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/downloads\/torlink"},{"@attributes":{"Name":"Torznab API Key","Target":"TORLINK_API_KEY","Default":"","Mode":"","Description":"Long random API key for Radarr\/Sonarr\/Torznab access. You can also generate\/rotate this from the trusted Web UI after install.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trusted Web UI","Target":"TORLINK_WEBUI_TRUSTED","Default":"","Mode":"","Description":"Allows same-origin browser Web UI requests without manually entering the API key. Only enable on a trusted LAN.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Torznab Empty Query","Target":"TORLINK_TORZNAB_EMPTY_QUERY","Default":"avatar","Mode":"","Description":"Fallback broad query used when Radarr\/Sonarr validates Torznab without a search term.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"avatar"},{"@attributes":{"Name":"qBittorrent Web UI URL","Target":"TORLINK_QBIT_URL","Default":"","Mode":"","Description":"Optional. qBittorrent Web UI URL for manual QBT button handoff, for example http:\/\/qbittorrent:8080. Radarr\/Sonarr should normally use their own download-client settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Username","Target":"TORLINK_QBIT_USERNAME","Default":"","Mode":"","Description":"Optional qBittorrent username for manual QBT button handoff.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Password","Target":"TORLINK_QBIT_PASSWORD","Default":"","Mode":"","Description":"Optional qBittorrent password or API key for manual QBT button handoff.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Category","Target":"TORLINK_QBIT_CATEGORY","Default":"torlink","Mode":"","Description":"Optional qBittorrent category for manual QBT button handoff.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"torlink"},{"@attributes":{"Name":"qBittorrent Save Path","Target":"TORLINK_QBIT_SAVE_PATH","Default":"","Mode":"","Description":"Optional qBittorrent save path override for manual QBT button handoff. Leave blank to use qBittorrent defaults.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/torlink-plusplus.xml","Repo":"calmasacow's Repository","CategoryList":["Downloaders"],"downloads":89,"FirstSeen":1782936244,"LastUpdate":1782935092,"LastUpdateScan":1782936244},{"Name":"apcupsd2influx2.x","Repository":"ghcr.io\/freeskier93\/apcupsd2influx2.x:latest","Registry":"https:\/\/github.com\/freeskier93\/apcupsd2influx2.x\/pkgs\/container\/apcupsd2influx2.x","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/155101-support-apcupsd-to-influxdb-2x\/","Project":"https:\/\/github.com\/freeskier93\/apcupsd2influx2.x","Overview":"Collects UPS data from APCUPSD and exports it to InfuxDB 2.x for use with Grafana or other data visulization tools","TemplateURL":"https:\/\/raw.githubusercontent.com\/freeskier93\/unraid-templates\/main\/apcupsd2influx2.x.xml","Icon":"https:\/\/img.icons8.com\/office\/40\/database-export.png","Config":[{"@attributes":{"Name":"APCUPSD_HOST","Target":"APCUPSD_HOST","Default":"127.0.0.1","Mode":"","Description":"Hostname\/IP where APCUPSD is running","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"APCUPSD_NOMINAL_POWER","Target":"APCUPSD_NOMINAL_POWER","Default":"","Mode":"","Description":"Nominal power rating of your UPS, required if your UPS does not report NOMPOWER value (watts)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"COST_PER_KWH","Target":"COST_PER_KWH","Default":"","Mode":"","Description":"Cost of your energy per kWh","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXDB_HOST","Target":"INFLUXDB_HOST","Default":"127.0.0.1","Mode":"","Description":"Hostname\/IP where InfluxDB is running","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"INFLUXDB_TOKEN","Target":"INFLUXDB_TOKEN","Default":"","Mode":"","Description":"User generated InfluxDB token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"INFLUXDB_PORT","Target":"INFLUXDB_PORT","Default":"8086","Mode":"","Description":"Port InfluxDB is listening on","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8086"},{"@attributes":{"Name":"INFLUXDB_BUCKET","Target":"INFLUXDB_BUCKET","Default":"apcupsd","Mode":"","Description":"Name of the bucket data will be saved to","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"apcupsd"},{"@attributes":{"Name":"INFLUXDB_MEASUREMENT","Target":"INFLUXDB_MEASUREMENT","Default":"ups_telemetry","Mode":"","Description":"Name of the measurement data will be save to in the bucket","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"ups_telemetry"},{"@attributes":{"Name":"APCUPSD_POLL_RATE","Target":"APCUPSD_POLL_RATE","Default":"5","Mode":"","Description":"Rate to poll data from UPS (seconds) WARNING: Poll rate may affect how energy (kWh) and costs are calculated","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"APCUPSD_PORT","Target":"APCUPSD_PORT","Default":"3551","Mode":"","Description":"Port that APCUPSD is listening on","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3551"},{"@attributes":{"Name":"INFLUXDB_ORG","Target":"INFLUXDB_ORG","Default":"homelab","Mode":"","Description":"Organization name","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"false","Mode":"","Description":"Enable\/Disable Debug logging (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/apcupsd2influx2.x.xml","Repo":"dcooper's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"FirstSeen":1708794346,"LastUpdateScan":1776618886},{"Name":"autopulse","Repository":"ghcr.io\/dan-online\/autopulse:stable","Registry":"https:\/\/github.com\/dan-online\/autopulse\/pkgs\/container\/autopulse","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/dan-online\/autopulse\/issues","Project":"https:\/\/github.com\/dan-online\/autopulse","Overview":"autopulse is a lightweight service that updates media servers like Plex and Jellyfin based on notifications from media organizers like Sonarr, Radarr, Lidarr, and Readarr. Instead of triggering full library scans, autopulse sends targeted refresh requests for the specific items that changed.","WebUI":"http:\/\/[IP]:[PORT:2875]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/dan-online\/autopulse\/main\/unraid\/autopulse.xml","Icon":"https:\/\/raw.githubusercontent.com\/dan-online\/autopulse\/main\/assets\/logo.webp","GitHub":"https:\/\/github.com\/dan-online\/autopulse","ReadMe":"https:\/\/github.com\/dan-online\/autopulse#readme","ExtraSearchTerms":"sonarr radarr lidarr readarr plex jellyfin emby webhook arr","License":"MIT","Requires":"**Change AUTOPULSE__AUTH__PASSWORD from the default `change-me`** before exposing this service to other hosts on your network.","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI port","Target":"2875","Default":"2875","Mode":"tcp","Description":"HTTP port for the autopulse API and UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2875"},{"@attributes":{"Name":"App data","Target":"\/app","Default":"\/mnt\/user\/appdata\/autopulse","Mode":"rw","Description":"Holds config files, autopulse.db (SQLite), and the session key","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/autopulse"},{"@attributes":{"Name":"Media share","Target":"\/media","Default":"\/mnt\/user\/media","Mode":"ro","Description":"Read-only mount of your media library. autopulse only reads file paths, so :ro is intentional. Mirror the paths your Sonarr\/Radarr triggers will report.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media"},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"99","Mode":"","Description":"Container user id. Unraid appdata is usually owned by nobody (99).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"PGID","Default":"100","Mode":"","Description":"Container group id. Unraid appdata is usually owned by users (100).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Database URL","Target":"AUTOPULSE__APP__DATABASE_URL","Default":"sqlite:\/\/\/app\/autopulse.db","Mode":"","Description":"Connection string. For Postgres use postgres:\/\/user:pass@host\/db","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"sqlite:\/\/\/app\/autopulse.db"},{"@attributes":{"Name":"Basic-auth username","Target":"AUTOPULSE__AUTH__USERNAME","Default":"admin","Mode":"","Description":"Basic-auth username. Change from the default before exposing.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Basic-auth password","Target":"AUTOPULSE__AUTH__PASSWORD","Default":"change-me","Mode":"","Description":"Basic-auth password. Change from the default before exposing.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"change-me"},{"@attributes":{"Name":"Log level","Target":"AUTOPULSE__APP__LOG_LEVEL","Default":"info|trace|debug|warn|error","Mode":"","Description":"Log verbosity","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/autopulse.xml","Repo":"dancodes' Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"FirstSeen":1780675414},{"Name":"elasticsearch","Repository":"d8sychain\/elasticsearch","Registry":"https:\/\/hub.docker.com\/r\/d8sychain\/elasticsearch","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101833-support-d8sychain-elasticsearch\/","Project":"https:\/\/www.elastic.co\/","Overview":"This Elasticsearch docker version is built from the official Elasticsearch docker with minimal changes tailoring it for easier use on Unraid and for the purpose for use with Nextcloud. [br]\r\n[b]Elasticsearch with instructions for installation on Unraid and then Nextcloud.[\/b] Elasticsearch version is 7.10.2[br]\r\n        [span style='color: #E80000;'][b]Directions below MUST be used in order to get Elasticsearch 5 and above working correctly.[\/b][\/span][br]\r\n        [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\r\n        1. [i]see[\/i] [a href=\"https:\/\/github.com\/d8sychain\/docker-elasticsearch\/blob\/master\/README.md\"]README.md[\/a]","WebUI":"http:\/\/[IP]:[PORT:9200]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/d8sychain\/unraid-ca-templates\/master\/templates\/elasticsearch.xml","Icon":"https:\/\/raw.githubusercontent.com\/d8sychain\/unraid-ca-templates\/master\/images\/elasticsearch.png","ExtraParams":"--ulimit nofile=262144:262144 -u 1000","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"REST API Port","Target":"9200","Default":"9200","Mode":"tcp","Description":"Host port exposed for REST HTTP interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9200"},{"@attributes":{"Name":"Nodes Communication Port","Target":"9300","Default":"9300","Mode":"tcp","Description":"Host port exposed for node communication.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9300"},{"@attributes":{"Name":"Discovery Type","Target":"discovery.type","Default":"single-node","Mode":"","Description":"Container Variable: discovery.type","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"single-node"},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/elasticsearch","Mode":"rw","Description":"Directory where ES configurations and data is persisted","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/elasticsearch.xml","Repo":"d8sychain's Repository","CategoryList":["Other","Tools-Utilities"],"stars":1,"downloads":124058,"downloadtrend":[122577,122655,122714,122788,122957,123438,124058],"trending":0.5,"trends":[0.094,0.064,0.048,0.06,0.137,0.39,0.5],"trendsDate":[1765285788,1767884996,1770484271,1773083634,1775728985,1778325221,1780920207],"FirstSeen":1611627086,"LastUpdate":1611547055,"LastUpdateScan":1780920207,"topTrending":0.406,"topPerforming":0.5},{"Name":"mediawiki-beta","Repository":"d8sychain\/mediawiki:edge","Registry":"https:\/\/hub.docker.com\/r\/d8sychain\/mediawiki\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/","Project":"https:\/\/www.mediawiki.org","Overview":"Docker container for MediaWiki running on Alpine, S6-overlay, Nginx, PHP-FPM, MediaWiki Parsoid service, WYSIWYG VisualEditor extension, along with other extensions. A CLI menu to simplify managing extensions, backups, database updates, and service configurations, scripts that handle setup and Mediawiki upgrades, and *optional* MariaDB add-in.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/d8sychain\/unraid-ca-templates\/master\/templates\/mediawiki-edge.xml","Icon":"https:\/\/raw.githubusercontent.com\/d8sychain\/unraid-ca-templates\/master\/images\/mediawiki.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Allow Mediawiki Upgrades","Target":"UPGRADE_MEDIAWIKI","Default":"disable","Mode":"","Description":"Allow MediaWiki to automatically be upgraded with new docker images.\/br\r\nSet 'enable' to allow upgrades.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Install MySQL\/MariaDB","Target":"MYSQL_INSTALL_OPTION","Default":"false","Mode":"","Description":"OPTIONAL: Set 'true' to install built in MySQL\/MariaDB","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL Root Password","Target":"MYSQL_ROOT_PASSWORD","Default":"ROOT_ACCESS_PASSWORD","Mode":"","Description":"Default: ROOT_ACCESS_PASSWORD&lt;br&gt;\r\nOnce the database has been initialized this can not be used to change the password.&lt;br&gt;\r\nRecommend removing value after the database has been initialized.&lt;br&gt;\r\nContainer Variable: MYSQL_ROOT_PASSWORD","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup On Start","Target":"BACKUP_MEDIAWIKI","Default":"false","Mode":"","Description":"OPTIONS:&lt;br&gt;\r\nwiki = Backup mediawiki&lt;br&gt;\r\ndata = Backup database if you're using the internal MySQL add-on or SQLite&lt;br&gt;\r\nassest = Backup file uploads&lt;br&gt;\r\nall = Backup wiki, data, and assets&lt;br&gt;\r\nfalse =  Do not do a backup during container start&lt;br&gt;\r\nContainer Variable: BACKUP_MEDIAWIKI","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"File Uploads Dir","Target":"\/config\/assets","Default":"","Mode":"rw","Description":"OPTIONAL: Set a host path for file uploads. &lt;br&gt;\r\nContainer Path: \/config\/assets","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup Dir","Target":"\/config\/backup","Default":"","Mode":"rw","Description":"OPTIONAL: Set a host path for backups. &lt;br&gt;\r\nContainer Path: \/config\/backup","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Dir","Target":"\/config","Default":"\/mnt\/user\/appdata\/mediawiki-edge","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Key 1","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 2","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mediawiki-edge.xml","Repo":"d8sychain's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Network-Web"],"Beta":"true","stars":1,"downloads":343531,"downloadtrend":[342948,343041,343124,343174,343286,343362,343531],"trending":0.01,"trends":[0.031,0.027,0.024,0.015,0.033,0.022,0.049],"trendsDate":[1766214559,1768813855,1771413096,1774012291,1776611435,1780681722,1783281837],"FirstSeen":1611627086,"LastUpdate":1627538745,"LastUpdateScan":1783281837,"topTrending":0.018000000000000002,"topPerforming":0.01},{"Name":"mediawiki","Repository":"d8sychain\/mediawiki","Registry":"https:\/\/hub.docker.com\/r\/d8sychain\/mediawiki\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/84304-support-d8sychain-mediawiki\/","Project":"https:\/\/www.mediawiki.org","Overview":"MediaWiki with WYSIWYG VisualEditor extension and Parsoid service. Built with Alpine, S6-overlay, NGINX, PHP-FPM with PHP 7.3, NodeJS, along with other extensions.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/d8sychain\/unraid-ca-templates\/master\/templates\/mediawiki.xml","Icon":"https:\/\/raw.githubusercontent.com\/d8sychain\/unraid-ca-templates\/master\/images\/mediawiki.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Key 1","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 2","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"File Uploads","Target":"\/assets","Default":"","Mode":"rw","Description":"OPTIONAL: Set a host path to use an alternate location for file uploads. Default container path: \/config\/www\/mediawiki\/images\/br\r\nContainer Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Mediawiki Upgrades","Target":"UPGRADE_MEDIAWIKI","Default":"disable","Mode":"","Description":"Allow MediaWiki to automatically be upgraded with new docker images.\/br\r\nSet 'enable' to allow upgrades.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/mediawiki","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mediawiki.xml","Repo":"d8sychain's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Network-Web"],"stars":1,"downloads":343531,"downloadtrend":[342948,343041,343124,343174,343286,343362,343531],"trending":0.049,"trends":[0.031,0.027,0.024,0.015,0.033,0.022,0.049],"trendsDate":[1766214559,1768813855,1771413096,1774012291,1776611435,1780681722,1783281837],"FirstSeen":1571159988,"LastUpdate":1627538745,"LastUpdateScan":1783281837,"topTrending":0.018000000000000002,"topPerforming":0.049},{"Name":"Docker-Controller-Bot","Repository":"dgongut\/docker-controller-bot","Registry":"https:\/\/hub.docker.com\/r\/dgongut\/docker-controller-bot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/dgongut\/docker-controller-bot","Overview":"Bot de Telegram: Lleva el control de tus contenedores docker desde un \u00fanico lugar.","TemplateURL":"https:\/\/raw.githubusercontent.com\/dgongut\/UnRAID-Templates\/main\/Docker-Controller-Bot\/docker-controller-bot.xml","Icon":"https:\/\/i.ibb.co\/F5TLFdJ\/Docker-Controller-Bot-icon.png","ExtraParams":"--tty","Config":[{"@attributes":{"Name":"TELEGRAM_TOKEN","Target":"TELEGRAM_TOKEN","Default":"","Mode":"","Description":"This is the Telegram Token of the bot","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TELEGRAM_ADMIN","Target":"TELEGRAM_ADMIN","Default":"","Mode":"","Description":"This is the Telegram Chat-ID of the admin user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TELEGRAM_GROUP (DELETE IF NOT USED)","Target":"TELEGRAM_GROUP","Default":"abc","Mode":"","Description":"This is the Telegram Chat-ID of the group (DELETE IF NOT USED)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CONTAINER_NAME","Target":"CONTAINER_NAME","Default":"Docker-Controller-Bot","Mode":"","Description":"Put here the same name you give to the container","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TELEGRAM_THREAD (DELETE IF NOT USED)","Target":"TELEGRAM_THREAD","Default":"1","Mode":"","Description":"This is the topic id of a supergroup (if it is). (DELETE IF NOT USED)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"CHECK_UPDATE_EVERY_HOURS","Target":"CHECK_UPDATE_EVERY_HOURS","Default":"4","Mode":"","Description":"Delay time in hours between check updates","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"CHECK_UPDATES","Target":"CHECK_UPDATES","Default":"0","Mode":"","Description":"Set to 1 if you want to check for updates.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"This is needed","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"BUTTON_COLUMNS","Target":"BUTTON_COLUMNS","Default":"2","Mode":"","Description":"Number of button columns in Telegram messages","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"2"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Docker-Controller-Bot\/docker-controller-bot.xml","Repo":"dgongut's Repository","CategoryList":["Tools-Utilities"],"stars":6,"downloads":2245697,"downloadtrend":[1718342,1785067,1844678,1916762,2013499,2145202,2245697],"trending":4.475,"trends":[3.69,3.738,3.232,3.761,4.804,6.139,4.475],"trendsDate":[1767323327,1769922709,1772521757,1775120985,1777720157,1780681722,1783281837],"FirstSeen":1707569841,"LastUpdate":1780645779,"LastUpdateScan":1783281837,"topTrending":0.7849999999999997,"topPerforming":4.475},{"Name":"WakeBot","Repository":"dgongut\/wakebot","Registry":"https:\/\/hub.docker.com\/r\/dgongut\/wakebot","Network":"host","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/dgongut\/wakebot","Overview":"Telegram Bot - Wake up your devices via Wake on LAN","TemplateURL":"https:\/\/raw.githubusercontent.com\/dgongut\/UnRAID-Templates\/main\/WakeBot\/wakebot.xml","Icon":"https:\/\/raw.githubusercontent.com\/dgongut\/pictures\/main\/WakeBot\/WakeBot.png","ExtraParams":"--tty","Config":[{"@attributes":{"Name":"TELEGRAM_ADMIN","Target":"TELEGRAM_ADMIN","Default":"","Mode":"","Description":"Administrator Telegram User ID (numbers).\r\nMore than 1 could be set splitted by commas","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TELEGRAM_TOKEN","Target":"TELEGRAM_TOKEN","Default":"","Mode":"","Description":"Telegram Bot Token","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"LANGUAGE","Target":"LANGUAGE","Default":"ES","Mode":"","Description":"Language ES\/EN","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"ES"},{"@attributes":{"Name":"Device Storage","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/wakebot\/","Mode":"rw","Description":"This is where the data of the devices will be stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wakebot\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/WakeBot\/wakebot.xml","Repo":"dgongut's Repository","CategoryList":["Tools-Utilities"],"downloads":6168,"FirstSeen":1722860403,"LastUpdate":1722602224,"LastUpdateScan":1783281837},{"Name":"PosterFlow","Repository":"dweagle\/posterflow:develop","Registry":"https:\/\/hub.docker.com\/r\/dweagle\/posterflow","Network":"bridge","Shell":"bash","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/dweagle\/unraid_template\/main\/posterflow_logo.png","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Overview":"PosterFlow is a self-hosted poster management system that syncs and manages movie and TV show posters across Google Drive using rclone. Features include drive syncing from community preset sources (MM2K, CL2K, etc.), automatic poster renaming to match your Plex\/Radarr\/Sonarr library, border replacement, unmatched asset detection, direct Plex upload, a built-in scheduler, and real-time job progress via WebSockets. Includes a setup wizard on first launch to configure your media server and Google Drive credentials.","Project":"https:\/\/github.com\/dweagle\/posterflow","ReadMe":"https:\/\/raw.githubusercontent.com\/dweagle\/posterflow\/main\/README.md","Beta":"true","License":"MIT","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8357","Mode":"tcp","Description":"Web UI port for PosterFlow","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8357"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/posterflow","Mode":"rw","Description":"Stores the database, rclone config, logs, default poster storage, and idarr working directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/posterflow"},{"@attributes":{"Name":"Destination Path","Target":"\/assets","Default":"","Mode":"rw","Description":"Optional: custom destination\/asset storage location (e.g. Kometa assets folder). Configure the path in Settings after setup.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Posters Path","Target":"\/posters","Default":"","Mode":"rw","Description":"Optional: custom poster storage location. Configure the path in subscribed drives after setup.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IDarr Path","Target":"\/idarr","Default":"","Mode":"rw","Description":"Optional: for poster maker's storage location (e.g. poster folder for sync to gdrive). Configure the path in Idarr after setup.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PSD Path","Target":"\/posterPSDs","Default":"","Mode":"rw","Description":"Optional: for poster maker's storage location for PSD files. Configure the path in Maker Tools > TMDB Search settings after setup.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file ownership","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file ownership","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone (e.g. America\/New_York)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"false","Mode":"","Description":"Enable debug logging on startup. Can also be toggled in-app Settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"File log verbosity when debug mode is off (DEBUG, INFO, WARNING, ERROR)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/dweagle\/unraid_template\/main\/templates\/PosterFlow.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/PosterFlow.xml","Repo":"dweagle's Repository","CategoryList":["MediaApp-Other"],"Support":"","downloads":7123,"FirstSeen":1779249925,"LastUpdate":1782685061,"LastUpdateScan":1783281837},{"Name":"stash-s6","Repository":"ghcr.io\/feederbox826\/stash-s6","Registry":"https:\/\/github.com\/feederbox826\/stash-s6\/pkgs\/container\/stash-s6","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/177317-s6","Project":"https:\/\/github.com\/stashapp\/stash","Overview":"Modification of the stashapp\/stash adult organizer with Hardware Acceleration and python dependency intallation","WebUI":"http:\/\/[IP]:[PORT:9999]","TemplateURL":"https:\/\/raw.githubusercontent.com\/feederbox826\/unraid-templates\/main\/feederbox826\/stash-s6.xml","Icon":"https:\/\/raw.githubusercontent.com\/feederbox826\/stash-s6\/main\/docs\/icon\/favicon.png","Branch":[{"Tag":"alpine","TagDescription":"Latest stable version, no hardware acceleration"},{"Tag":"alpine-develop","TagDescription":"Latest develop version, no hardware acceleration"},{"Tag":"hwaccel","TagDescription":"Latest stable version, hardware acceration via jellyfin-ffmpeg"},{"Tag":"hwaccel-alpine","TagDescription":"Latest stable version, hardware acceration via jellyfin-ffmpeg"},{"Tag":"hwaccel-develop","TagDescription":"Latest develop version, hardware acceration via jellyfin-ffmpeg"},{"Tag":"hwaccel-alpine-develop","TagDescription":"Latest develop version, hardware acceration via jellyfin-ffmpeg"}],"Config":[{"@attributes":{"Name":"Port","Target":"9999","Default":"9999","Mode":"tcp","Description":"Web UI port for accessing Stash","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"Path to your adult media content.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/stash-s6\/config","Mode":"rw","Description":"Configs, scrapers and plugin root","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"911","Mode":"","Description":"User ID for the running container","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"911","Mode":"","Description":"Group ID for the running container","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AVGID","Target":"AVGID","Default":"22","Mode":"","Description":"Additional Group ID for Intel hwaccel","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Automatic AVGID","Target":"AUTO_AVGID","Default":"TRUE","Mode":"","Description":"Automatically add the Intel group if Intel hardware is detected","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Python Install Path","Target":"\/pip-install","Default":"\/mnt\/user\/appdata\/stash-s6\/pip-install","Mode":"rw","Description":"Python module install location","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"stash-s6 migration","Target":"MIGRATE","Default":"FALSE","Mode":"","Description":"Set to TRUE to migrate to stash-s6 \/config path - should have stashapp\/stash old root or hotio\/stash old root mounted","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"},{"@attributes":{"Name":"stashapp\/stash old root","Target":"\/root\/.stash","Default":"","Mode":"rw","Description":"Path to old stashapp\/stash config folder only for migration","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"hotio\/stash old root","Target":"\/config\/.stash","Default":"","Mode":"rw","Description":"Config of hotio\/stash \/config directory for migration","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom Certificate Path Override","Target":"CUSTOM_CERT_PATH","Default":"\/config\/certs","Mode":"","Description":"Path to custom root certificates to add to stash","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom Certificate path","Target":"\/config\/certs","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path Override","Target":"STASH_STASH","Default":"\/data\/","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/feederbox826\/stash-s6.xml","Repo":"feederbox826's Repository","CategoryList":["MediaApp-Video","MediaApp-Photos","MediaApp-Other"],"hideFromWeb":true,"stars":2,"downloads":73348,"FirstSeen":1668541740,"LastUpdate":1780676249,"LastUpdateScan":1781539426},{"Name":"Floatplane-Downloader","Repository":"inrix\/floatplane-downloader:dev","Registry":"https:\/\/hub.docker.com\/r\/inrix\/floatplane-downloader","Network":"bridge","Shell":"sh","Project":"https:\/\/github.com\/Inrixia\/Floatplane-Downloader","Support":"https:\/\/discord.gg\/aNTyMME","Branch":[{"Tag":"dev","TagDescription":"Recommended faster fixes and updates"},{"Tag":"latest","TagDescription":"Stable but stale"}],"Privileged":"false","Overview":"Floatplane-Downloader -  Automagically downloads the latest videos from Floatplane and optionally formats them to be viewed in Plex.\r\nBoth downloading videos as they release and archiving the entire backlog is supported.\r\n\r\n\r\nTo setup floatplane-downloader, you will first need to authenticate your account via the OAuth link sent in the container logs on startup.\r\nThen edit the settings.json file in \/mnt\/user\/appdata\/floatplane-downloader\/db and restart.\r\nSettings guide: https:\/\/github.com\/Inrixia\/Floatplane-Downloader\/blob\/master\/wiki\/settings.md\r\n\r\nAlternatively to the settings.json you can utilize the advanced-env setup to configure it only through container variables: https:\/\/github.com\/Inrixia\/Floatplane-Downloader\/blob\/master\/wiki\/advenv.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/fizzyfrys\/unraid-templates\/main\/Floatplane-Downloader\/floatplane-downloader.xml","Icon":"https:\/\/raw.githubusercontent.com\/fizzyfrys\/unraid-templates\/main\/icons\/floatplane.webp","ExtraParams":"-e headless=\"true\"","Requires":"A paid floatplane subscription.","Config":[{"@attributes":{"Name":"Floatplane Downloads","Target":"\/fp\/videos","Default":"","Mode":"rw","Description":"Folder for where it downloads the media","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Floatplane Database\/Config","Target":"\/fp\/db","Default":"\/mnt\/user\/appdata\/floatplane-downloader\/db","Mode":"rw","Description":"Folder that stores the settings config and database","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/floatplane-downloader\/db"},{"@attributes":{"Name":"Plex Username","Target":"plexUsername","Default":"","Mode":"","Description":"(optional) If you want floatplane-downloader to automatically trigger a library scan when a new video is added","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Password","Target":"plexPassword","Default":"","Mode":"","Description":"(optional) NOTE if you use 2FA enter as password2FA with no spaces","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Floatplane-Downloader\/floatplane-downloader.xml","Repo":"fizzyfrys' Repository","CategoryList":["Downloaders","MediaServer-Video"],"stars":2,"downloads":318529,"downloadtrend":[285680,290299,295510,299947,304471,314623,318529],"trending":1.226,"trends":[1.962,1.591,1.763,1.479,1.486,3.227,1.226],"trendsDate":[1766221803,1768821218,1771420358,1774019711,1776618862,1780681722,1783281837],"FirstSeen":1729815063,"LastUpdate":1768528205,"LastUpdateScan":1783281837,"topTrending":-0.736,"topPerforming":1.226},{"Name":"rdt-client","Repository":"rogerfar\/rdtclient:latest","Registry":"https:\/\/hub.docker.com\/r\/rogerfar\/rdtclient\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/rogerfar\/rdt-client","Project":"https:\/\/github.com\/rogerfar\/rdt-client","Overview":"This is a web interface to manage your torrents on Real-Debrid, AllDebrid or Premiumize. It supports the following features:\r\n\r\n- Add new torrents through magnets or files\r\n- Download all files from Real-Debrid, AllDebrid or Premiumize to your local machine automatically\r\n- Unpack all files when finished downloading\r\n- Implements a fake qBittorrent API so you can hook up other applications like Sonarr, Radarr or Couchpotato.","WebUI":"http:\/\/[IP]:[PORT:6500]","TemplateURL":"https:\/\/raw.githubusercontent.com\/fizzyfrys\/unraid-templates\/main\/rdt-client\/rdt-client.xml","Icon":"https:\/\/raw.githubusercontent.com\/fizzyfrys\/unraid-templates\/main\/icons\/premrealldebrid.png","Requires":"You will need a Premium service at Real-Debrid, AllDebrid or Premiumize!\r<br>\r<br>(Developer's referral links)\r<br>https:\/\/real-debrid.com\/?id=1348683\r<br>https:\/\/alldebrid.com\/?uid=2v91l\r<br>https:\/\/www.premiumize.me\/","Config":[{"@attributes":{"Name":"Database Path","Target":"\/data\/db","Default":"\/mnt\/user\/appdata\/rdt-client\/db","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rdt-client\/db"},{"@attributes":{"Name":"Downloads","Target":"\/data\/downloads","Default":"\/mnt\/user","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Port","Target":"6500","Default":"6500","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6500"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rdt-client\/rdt-client.xml","Repo":"fizzyfrys' Repository","CategoryList":["Downloaders"],"stars":22,"downloads":3570325,"downloadtrend":[2845470,2943041,3068329,3181062,3301837,3475883,3570325],"trending":2.645,"trends":[2.994,3.315,4.083,3.544,3.658,5.007,2.645],"trendsDate":[1767237101,1769836479,1772435377,1775034796,1777634050,1780681722,1783281837],"FirstSeen":1696291543,"LastUpdate":1782354930,"LastUpdateScan":1783281837,"topTrending":-0.3490000000000002,"topPerforming":2.645},{"Name":"panko-gpt","Repository":"catalinbertadev\/panko-gpt:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/catalinbertadev\/panko-gpt\/general","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/eq6w.short.gy\/discord-invite","Project":"https:\/\/github.com\/catalinberta\/panko-gpt","Overview":"AI Bot Platform - Easy GPT bot creation for Whatsapp, Discord, Telegram and soon other platforms. Features: Vector Search (RAG), Easy management via UI.","WebUI":"http:\/\/[IP]:[PORT:5002]","Icon":"https:\/\/catalinberta.com\/files\/panko\/logos\/default-round.png","Screenshot":["https:\/\/catalinberta.com\/files\/panko\/panko-gpt\/screenshots\/01-homepage.png","https:\/\/catalinberta.com\/files\/panko\/panko-gpt\/screenshots\/02-create-form.png","https:\/\/catalinberta.com\/files\/panko\/panko-gpt\/screenshots\/03-create-vector-search.png","https:\/\/catalinberta.com\/files\/panko\/panko-gpt\/screenshots\/04-settings.png"],"Config":[{"@attributes":{"Name":"PORT","Target":"5002","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5002"},{"@attributes":{"Name":"MONGO_ATLAS_PUBLIC_KEY","Target":"MONGO_ATLAS_PUBLIC_KEY","Default":"","Mode":"","Description":"You can use the free tier from MongoDB Atlas","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MONGO_ATLAS_PRIVATE_KEY","Target":"MONGO_ATLAS_PRIVATE_KEY","Default":"","Mode":"","Description":"IMPORTANT: Ensure the API Keys have 'Organization Owner' permissions (tutorial how to obtain these keys: https:\/\/tinyurl.com\/25tesjpn)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MONGO_ATLAS_PROJECT_ID","Target":"MONGO_ATLAS_PROJECT_ID","Default":"","Mode":"","Description":"You can find the Project ID in the url after you log into the atlas cloud account and selecting the project. e.g. https:\/\/cloud.mongodb.com\/v2\/PROJECT_ID_HERE#\/overview","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MONGO_ATLAS_CLUSTER_NAME","Target":"MONGO_ATLAS_CLUSTER_NAME","Default":"","Mode":"","Description":"e.g. the name of the cluster you set when you first created the MongoDB account","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MONGO_ATLAS_DB_NAME","Target":"MONGO_ATLAS_DB_NAME","Default":"","Mode":"","Description":"(Optional) if not specified, pankogpt will be used","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GLOBAL_OPEN_AI_KEY","Target":"GLOBAL_OPEN_AI_KEY","Default":"","Mode":"","Description":"(Optional) but recommended to help pull certain info like all available models","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATA","Target":"\/usr\/src\/backend\/data","Default":"\/mnt\/user\/appdata\/panko-gpt\/data","Mode":"rw","Description":"Container Path: \/usr\/src\/backend\/data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/panko-gpt\/data"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/catalinberta\/unraid-templates\/master\/panko-gpt\/panko-gpt.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/panko-gpt\/panko-gpt.xml","Repo":"dracon's Repository","CategoryList":["Other"],"Beta":"true","downloads":2561,"FirstSeen":1714090948,"LastUpdate":1759925392,"LastUpdateScan":1783281837},{"Name":"bytemark-smtp","Repository":"bytemark\/smtp","Registry":"https:\/\/hub.docker.com\/r\/bytemark\/smtp\/","Network":"container-network","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130616-support-emptyfishs-template-repository\/","Project":"https:\/\/github.com\/BytemarkHosting\/docker-smtp","Overview":"This image allows linked containers to send outgoing email. You can configure it to send email directly to recipients, or to act as a smart host that relays mail to an intermediate server (eg, GMail, SendGrid). \rThe default installation is the smart host version, for additional parameters to use as a smart host see the project link. \r\n\r\nhttps:\/\/hub.docker.com\/r\/bytemark\/smtp\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/emptyfish\/unraid-apps\/main\/bytemark-smtp\/bytemark-smtp.xml","Icon":"https:\/\/raw.githubusercontent.com\/emptyfish\/unraid-apps\/main\/bytemark-smtp\/icon.png","Config":[{"@attributes":{"Name":"SMTP Port","Target":"25","Default":"25","Mode":"tcp","Description":"SMTP port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/bytemark-smtp\/bytemark-smtp.xml","Repo":"emptyfish's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":45,"downloads":10456975,"downloadtrend":[10346019,10368166,10389259,10402448,10419301,10442674,10456975],"trending":0.137,"trends":[0.188,0.214,0.203,0.127,0.162,0.224,0.137],"trendsDate":[1767229811,1769829187,1772428210,1775027475,1777634041,1780681722,1783281837],"FirstSeen":1667912647,"LastUpdate":1531835132,"LastUpdateScan":1783281837,"topTrending":-0.05099999999999999,"topPerforming":0.137},{"Name":"unifi-switchboard","Repository":"ghcr.io\/emptyfish\/unifi-switchboard:latest","Registry":"https:\/\/github.com\/emptyfish\/unifi-switchboard\/pkgs\/container\/unifi-switchboard","Network":"bridge","Shell":"sh","Privileged":"false","Overview":"UniFi Switchboard is a lightweight web UI to enable and disable UniFi zone-based firewall policies from any browser on your LAN. Authenticates via the official UniFi Local API using an API key \u2014 no username or password required. Log in with your APP_PASSWORD and toggle your custom rules on or off instantly.","WebUI":"http:\/\/[IP]:[PORT:5055]\/","Icon":"https:\/\/raw.githubusercontent.com\/emptyfish\/unifi-switchboard\/main\/static\/apple-touch-icon.png","Project":"https:\/\/github.com\/emptyfish\/unifi-switchboard","Support":"https:\/\/forums.unraid.net\/topic\/130616-support-emptyfishs-template-repository\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/emptyfish\/unraid-apps\/main\/unifi-switchboard\/unraid.xml","ExtraParams":"--no-healthcheck","Config":[{"@attributes":{"Name":"Port","Target":"5055","Default":"5055","Mode":"tcp","Description":"Port to access the UniFi Switchboard web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5055"},{"@attributes":{"Name":"UNIFI_URL","Target":"UNIFI_URL","Default":"https:\/\/192.168.1.1","Mode":"","Description":"Base URL of your UniFi Cloud Gateway \u2014 no trailing slash (e.g. https:\/\/192.168.1.1)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UNIFI_API_KEY","Target":"UNIFI_API_KEY","Default":"","Mode":"","Description":"UniFi Local API key \u2014 required for authentication. Generate in Network &gt; Integrations &gt; API Keys.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_PASSWORD","Target":"APP_PASSWORD","Default":"","Mode":"","Description":"Password used to log into this web UI","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Random secret for Flask sessions. Generate one with: python3 -c &quot;import secrets; print(secrets.token_hex(32))&quot;","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"UNIFI_SITE","Target":"UNIFI_SITE","Default":"default","Mode":"","Description":"UniFi site name \u2014 leave as 'default' for single-site setups. Change if you use multiple sites or a custom site name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"TRUST_PROXY","Target":"TRUST_PROXY","Default":"false","Mode":"","Description":"Set to true when running behind a reverse proxy or Cloudflare Tunnel \u2014 enables ProxyFix and Secure cookie flag","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unifi-switchboard\/unraid.xml","Repo":"emptyfish's Repository","CategoryList":["Network-Management","Productivity"],"ChangeLogPresent":"1","FirstSeen":1781699323},{"Name":"listarr","Repository":"fisherd91\/listarr:latest","Registry":"https:\/\/hub.docker.com\/r\/fisherd91\/listarr\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/fisherd80\/Listarr","Project":"https:\/\/github.com\/fisherd80\/Listarr","Overview":"Listarr is a self-hosted web application that automates discovery and bulk import of movies and TV shows from TMDB into Radarr and Sonarr. Configure scheduled lists based on genres, keywords, or popular\/trending content and let Listarr handle the imports automatically.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/fisherd80\/Listarr\/main\/deployment\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/fisherd80\/Listarr\/develop\/.github\/assets\/logo\/logo-icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port for the Listarr web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/instance","Default":"\/mnt\/user\/appdata\/listarr","Mode":"rw","Description":"Stores the database, encryption key, and generated config. Must be a persistent path.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Server timezone used for cron schedule interpretation. Example: Europe\/London, America\/New_York.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO|DEBUG|WARNING|ERROR","Mode":"","Description":"Python logging verbosity. INFO is recommended for normal use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key Override","Target":"LISTARR_SECRET_KEY","Default":"","Mode":"","Description":"Optional: override the auto-generated Flask secret key. Leave blank to use the auto-generated key stored in the instance directory.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Secure Cookies","Target":"SECURE_COOKIES","Default":"false","Mode":"","Description":"Set to true when Listarr is served behind an HTTPS reverse proxy. Enables the Secure flag on session cookies.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Flask Debug","Target":"FLASK_DEBUG","Default":"false","Mode":"","Description":"Enable Flask debug mode. Never enable in production.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deployment\/unraid-template.xml","Repo":"fisherd91's Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"downloads":1344,"FirstSeen":1777872081,"LastUpdate":1779361980,"LastUpdateScan":1783281837},{"Name":"CWA-eBook-Translate","Repository":"ghcr.io\/felixapel\/cwa-ebook-translate-plugin:latest","Registry":"https:\/\/github.com\/felixapel\/CWA-eBook-Translate-Plugin\/pkgs\/container\/cwa-ebook-translate-plugin","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/felixapel\/CWA-eBook-Translate-Plugin\/discussions","Project":"https:\/\/github.com\/felixapel\/CWA-eBook-Translate-Plugin","Overview":"Bilingual reading for Calibre-Web-Automated: translate ebooks paragraph-by-paragraph WHILE you read, in 100+ languages, using your own local LLM (Ollama \/ vLLM \/ LM Studio - Gemma is the tuned default) or any major cloud API (OpenAI, Anthropic, Gemini, Groq, DeepSeek, OpenRouter...).\n\nPROXY-INJECTION MODE (this template): the container sits in front of your existing CWA and injects the translation overlay on the fly. Your CWA container stays 100% stock - no template mounts, no modifications, survives CWA updates. Simply browse your library through THIS container's port instead of CWA's and the translator control bar appears in the ebook reader.\n\nFeatures: side-by-side bilingual view, whole-chapter background prefetch, persistent translation cache (never pay for the same paragraph twice), per-IP rate limiting, provider fallback, non-root container. GPL-3.0, no telemetry, no subscription.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/felixapel\/unraid-templates\/main\/templates\/cwa-ebook-translate-plugin.xml","Icon":"https:\/\/raw.githubusercontent.com\/felixapel\/unraid-templates\/main\/icons\/cwa-ebook-translate-plugin.png","Requires":"A running Calibre-Web-Automated instance (reachable from this container), and an LLM backend: local (Ollama\/vLLM\/LM Studio) or a cloud API key.","Config":[{"@attributes":{"Name":"Reader Port (browse CWA here)","Target":"8080","Default":"8084","Mode":"tcp","Description":"Read your library through this port to get the translation overlay. Your CWA port keeps serving stock CWA.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8084"},{"@attributes":{"Name":"CWA URL","Target":"CWA_UPSTREAM","Default":"","Mode":"","Description":"URL of your Calibre-Web-Automated instance, e.g. http:\/\/YOUR-SERVER-IP:8083 (use the HOST port you mapped for CWA). Required for the overlay; leave empty for API-only mode.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Translation Cache","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/cwa-ebook-translate\/data","Mode":"rw","Description":"Holds the SQLite translation cache (translations are never re-paid).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cwa-ebook-translate\/data"},{"@attributes":{"Name":"LLM Provider","Target":"LLM_PROVIDER","Default":"local","Mode":"","Description":"local (Ollama\/vLLM\/LM Studio) or: openai, anthropic, gemini, groq, together, minimax, deepseek, openrouter","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"local"},{"@attributes":{"Name":"LLM Model","Target":"LLM_MODEL","Default":"gemma4-12b","Mode":"","Description":"Model name for the chosen provider. Gemma 4 is the tuned default for local use.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"gemma4-12b"},{"@attributes":{"Name":"Local LLM URL","Target":"BT_LOCAL_URL","Default":"http:\/\/YOUR-SERVER-IP:11434\/v1\/chat\/completions","Mode":"","Description":"Only for LLM Provider=local. OpenAI-compatible endpoint - the path is always \/v1\/chat\/completions; only host:port changes (Ollama :11434, LM Studio :1234, vLLM :8000). Use your server's IP, NOT localhost.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/YOUR-SERVER-IP:11434\/v1\/chat\/completions"},{"@attributes":{"Name":"LLM API Key","Target":"LLM_API_KEY","Default":"","Mode":"","Description":"Only for cloud providers.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Max Upstream Inflight","Target":"BT_MAX_UPSTREAM_INFLIGHT","Default":"0","Mode":"","Description":"Process-wide cap on simultaneous LLM calls (0 = unlimited). Set 2 for a single local GPU to prevent timeout cascades.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Batch Size","Target":"BT_BATCH_SIZE","Default":"5","Mode":"","Description":"Paragraphs per LLM call. Higher is faster on slow local models; lower if requests time out.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Max Concurrent","Target":"BT_MAX_CONCURRENT","Default":"2","Mode":"","Description":"Simultaneous batches per request. 1-2 is safest on a single GPU.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Request Timeout (s)","Target":"BT_TIMEOUT","Default":"60","Mode":"","Description":"Seconds before a single translation request is abandoned.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Context Window","Target":"BT_CONTEXT_WINDOW","Default":"0","Mode":"","Description":"Surrounding paragraphs given to the LLM as do-not-translate context (0 = off; 1-2 improves literary quality, costs tokens).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Fallback Provider","Target":"LLM_FALLBACK_PROVIDER","Default":"","Mode":"","Description":"Optional cloud provider used automatically when the primary fails (e.g. deepseek).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Fallback Model","Target":"LLM_FALLBACK_MODEL","Default":"","Mode":"","Description":"Model for the fallback provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Fallback API Key","Target":"LLM_FALLBACK_API_KEY","Default":"","Mode":"","Description":"API key for the fallback provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"API Token","Target":"BT_API_TOKEN","Default":"","Mode":"","Description":"Optional shared secret for the translation API (X-BT-Token). Recommended if anyone untrusted shares your network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cwa-ebook-translate-plugin.xml","Repo":"felixapel's Repository","CategoryList":["MediaApp-Books","Tools-Utilities"],"FirstSeen":1783036023},{"Name":"SoulSync","Repository":"boulderbadgedad\/soulsync:latest","Registry":"https:\/\/hub.docker.com\/r\/boulderbadgedad\/soulsync","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/Nezreka\/SoulSync","Project":"https:\/\/github.com\/Nezreka\/SoulSync","Overview":"Automated music discovery and collection manager. Sync Spotify\/Tidal\/YouTube playlists to Plex\/Jellyfin via Soulseek.","WebUI":"http:\/\/[IP]:[PORT:8008]","TemplateURL":"https:\/\/raw.githubusercontent.com\/framedr0p\/unraid-templates\/master\/soulsync\/soulsync.xml","Icon":"https:\/\/raw.githubusercontent.com\/Nezreka\/SoulSync\/main\/assets\/trans.png","ExtraParams":"--restart unless-stopped","Requires":"slskd container or standalone installation","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8008","Default":"8008","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8008"},{"@attributes":{"Name":"Spotify OAuth Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"Spotify OAuth callback port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Tidal OAuth Port","Target":"8889","Default":"8889","Mode":"tcp","Description":"Tidal OAuth callback port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8889"},{"@attributes":{"Name":"Config","Target":"\/app\/config\/config.json","Default":"\/mnt\/user\/appdata\/soulsync\/config.json","Mode":"rw","Description":"Configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/soulsync\/config.json"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/soulsync\/logs","Mode":"rw","Description":"Log files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/soulsync\/logs"},{"@attributes":{"Name":"Music Share","Target":"\/host\/music","Default":"\/mnt\/user\/Music","Mode":"rw","Description":"Your music share for downloads and library","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Volume","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/soulsync\/database","Mode":"rw","Description":"Database volume (leave empty for named volume)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/soulsync\/database"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/soulsync\/soulsync.xml","Repo":"framdr0p's Repository","CategoryList":["MediaApp-Music"],"stars":1,"downloads":291957,"downloadtrend":[23062,38498,66445,112745,169848,244990,291957],"trending":16.087,"trends":[40.634,40.096,42.06,41.066,33.62,30.671,16.087],"trendsDate":[1767229710,1769829056,1772428123,1775027369,1777626563,1780681722,1783281837],"FirstSeen":1759432065,"LastUpdate":1782357897,"LastUpdateScan":1783281837,"topTrending":-24.547,"topPerforming":16.087},{"Name":"SoulSync","Repository":"boulderbadgedad\/soulsync:latest","Registry":"https:\/\/hub.docker.com\/r\/boulderbadgedad\/soulsync","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197283-support-soulsync\/","Project":"https:\/\/github.com\/Nezreka\/SoulSync","ReadMe":"https:\/\/github.com\/Nezreka\/SoulSync\/blob\/main\/README.md","Overview":"Music discovery and automation platform. Find new music, curate playlists, sync libraries, and integrate with popular streaming services, Soulseek (slskd), and media servers.","WebUI":"http:\/\/[IP]:[PORT:8008]","TemplateURL":"https:\/\/raw.githubusercontent.com\/snuffomega\/docker_unraid_templates\/main\/soulsync.xml","Icon":"https:\/\/raw.githubusercontent.com\/snuffomega\/SoulSync_unraid\/main\/soulsync.png","Requires":"Requires slskd (Soulseek client) container. For full functionality, a media server (Navidrome, Plex, or Jellyfin) is recommended.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8008","Default":"8008","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8008"},{"@attributes":{"Name":"Spotify OAuth Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"Spotify OAuth callback port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Tidal OAuth Port","Target":"8889","Default":"8889","Mode":"tcp","Description":"Tidal OAuth callback port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8889"},{"@attributes":{"Name":"Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/soulsync\/config","Mode":"rw","Description":"Configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/soulsync\/config"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/soulsync\/logs","Mode":"rw","Description":"Log files","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/soulsync\/logs"},{"@attributes":{"Name":"Database Volume","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/soulsync\/data","Mode":"rw","Description":"Database storage (SQLite)","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/soulsync\/data"},{"@attributes":{"Name":"Downloads","Target":"\/app\/downloads","Default":"\/mnt\/user\/downloads\/","Mode":"rw","Description":"Path to Soulseek (slskd) downloads folder \u2014 should match your slskd download path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/downloads\/"},{"@attributes":{"Name":"Library\/Transfer","Target":"\/app\/Transfer","Default":"\/mnt\/user\/library\/","Mode":"rw","Description":"Your music library folder for organized\/transferred files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/library\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (default 99 = nobody on Unraid)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (default 100 = users on Unraid)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone for log timestamps and scheduling (e.g., America\/New_York)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/soulsync.xml","Repo":"snuffomega's Repository","CategoryList":["MediaApp-Music"],"stars":1,"downloads":291957,"downloadtrend":[23062,38498,66445,112745,169848,244990,291957],"trending":16.087,"trends":[40.634,40.096,42.06,41.066,33.62,30.671,16.087],"trendsDate":[1767229710,1769829056,1772428123,1775027369,1777626563,1780681722,1783281837],"FirstSeen":1759432065,"LastUpdate":1782357897,"LastUpdateScan":1783281837,"topTrending":-24.547,"topPerforming":16.087},{"Name":"DiscVault","Repository":"ghcr.io\/helmerznl\/discvault-launcher:v26-beta","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198808-support-discvault-physical-disc-collection-manager\/","Project":"https:\/\/github.com\/helmerzNL\/DiscVault-Launcher","Overview":"DiscVault launcher for Unraid Community Apps. The latest\/legacy launcher channel starts the legacy single-container app; v26 channels update and manage the PostgreSQL-backed DiscVault 26 stack while reusing the existing DiscVault beta appdata directory for migration.","WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/helmerzNL\/DiscVault\/main\/app\/frontend\/favicon-192.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"6080","Mode":"tcp","Description":"DiscVault web interface. The launcher proxies this port to the DiscVault Next API\/UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6080"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/discvault","Mode":"rw","Description":"Existing DiscVault beta appdata path. Kept for compatibility with the current beta container template.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/discvault"},{"@attributes":{"Name":"Launcher Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/discvault-launcher","Mode":"rw","Description":"Launcher state, generated Compose file, and generated secrets.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/discvault-launcher"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Required so the launcher can create and update the DiscVault stack containers.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Existing DiscVault Host Data Path","Target":"DISCVAULT_DATA_DIR_HOST","Default":"\/mnt\/user\/appdata\/discvault","Mode":"","Description":"Host path of the existing DiscVault beta appdata. Must match Data Path so the managed stack can mount the same data from the Docker host.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/discvault"},{"@attributes":{"Name":"PostgreSQL Data Path","Target":"DISCVAULT_POSTGRES_DATA_DIR_HOST","Default":"\/mnt\/user\/appdata\/discvault-postgres","Mode":"","Description":"Host path where the launcher stores PostgreSQL data for DiscVault Next.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/discvault-postgres"},{"@attributes":{"Name":"DiscVault Next Image Override","Target":"DISCVAULT_NEXT_IMAGE","Default":"","Mode":"","Description":"Primary DiscVault image override for v26 stack rollouts. Accepts shorthand values auto\/prod\/latest\/v26 - discvault:latest, beta - discvault:beta, v26-beta - discvault:v26-beta, or a full image reference. Supports digest pinning, for example ghcr.io\/helmerznl\/discvault:v26-beta@sha256:digest.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DiscVault Image (Fallback)","Target":"DISCVAULT_IMAGE","Default":"auto","Mode":"","Description":"Fallback DiscVault image when DISCVAULT_NEXT_IMAGE is empty. Shorthand values auto\/prod\/latest\/v26 map to discvault:latest, beta maps to discvault:beta, and v26-beta maps to discvault:v26-beta.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Compose Project Name","Target":"DISCVAULT_PROJECT_NAME","Default":"discvault_stack","Mode":"","Description":"Stable Docker Compose project name for the managed stack.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"discvault_stack"},{"@attributes":{"Name":"Stack Network","Target":"DISCVAULT_NETWORK","Default":"discvault-stack","Mode":"","Description":"Shared Docker network for launcher, API, worker, and PostgreSQL.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"discvault-stack"},{"@attributes":{"Name":"Always Recreate Stack","Target":"DISCVAULT_ALWAYS_RECREATE_STACK","Default":"false","Mode":"","Description":"When true, the launcher recreates the managed DiscVault stack on every start after pulling images. Useful for development and troubleshooting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Check Health SHA After Deploy","Target":"DISCVAULT_CHECK_HEALTH_SHA","Default":"true","Mode":"","Description":"When true, the launcher validates \/api\/next\/health sha against the deployed image revision and fails startup on mismatch.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Boot Log Retention","Target":"DISCVAULT_BOOT_LOG_RETENTION","Default":"50","Mode":"","Description":"How many launcher boot-session log files to keep in \/config\/logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50"},{"@attributes":{"Name":"Rollout Lock Timeout Seconds","Target":"DISCVAULT_ROLLOUT_LOCK_TIMEOUT","Default":"300","Mode":"","Description":"Maximum wait time for the launcher rollout lock before startup fails to avoid parallel update races.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Amsterdam","Mode":"","Description":"Container and stack timezone.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Amsterdam"},{"@attributes":{"Name":"RP_ID","Target":"RP_ID","Default":"localhost","Mode":"","Description":"WebAuthn relying party ID (domain only, no protocol\/port).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"RP_ORIGINS","Target":"RP_ORIGINS","Default":"http:\/\/localhost:6080","Mode":"","Description":"Comma-separated WebAuthn allowed origins. Use your real DiscVault URL when using a reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/localhost:6080"},{"@attributes":{"Name":"PostgreSQL Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Optional stable PostgreSQL password. Leave empty and the launcher generates one in \/config\/stack.env on first start.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Optional stable JWT signing secret. Leave empty and the launcher generates one in \/config\/stack.env on first start.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/helmerznl\/unraid-templates\/main\/DiscVault%20Launcher\/discvault-launcher.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/DiscVault Launcher\/discvault-launcher.xml","Repo":"helmerznl's Repository","CategoryList":["Tools-Utilities"],"Beta":"true","FirstSeen":1780675414},{"Name":"Gameyfin","Repository":"ghcr.io\/gameyfin\/gameyfin:2","Registry":"https:\/\/github.com\/gameyfin\/gameyfin\/pkgs\/container\/gameyfin","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/192271-support-gameyfin\/","Project":"https:\/\/gameyfin.org","ReadMe":"https:\/\/gameyfin.org\/installation\/getting-started\/","Overview":"Manage your video games.\r\nGameyfin turns your video game files into a beautiful webpage.\r\nEverything is stored locally (except videos) so its LAN-friendly as well!","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/raw.githubusercontent.com\/gameyfin\/gameyfin\/refs\/heads\/main\/assets\/v2\/Avatar.png","Config":[{"@attributes":{"Name":"App Key","Target":"APP_KEY","Default":"","Mode":"","Description":"16, 24 or 32 byte long Base64 encoded string, which can be generated using the following command: openssl rand -base64 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App URL","Target":"APP_URL","Default":"","Mode":"","Description":"Set this if you are using Gameyfin with a reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"99","Mode":"","Description":"Set this if you want to run Gameyfin with a specific user ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"PGID","Default":"100","Mode":"","Description":"Set this if you want to run Gameyfin with a specific group ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Gameyfin Web UI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for Gameyfins web UI (if you do not use a reverse proxy)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Tracker port for Torrent plugin","Target":"6969","Default":"6969","Mode":"tcp","Description":"Set this if you plan to use the Torrent plugin","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6969"},{"@attributes":{"Name":"Seed client port for Torrent plugin","Target":"6881","Default":"6881","Mode":"tcp","Description":"Set this if you plan to use the Torrent plugin","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6881"},{"@attributes":{"Name":"Video game library","Target":"\/games\/my-video-game-library","Default":"\/path\/on\/host\/to\/video\/game\/files","Mode":"rw","Description":"Add as many video game files as you want","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Directory","Target":"\/opt\/gameyfin\/db","Default":"\/mnt\/user\/appdata\/gameyfin\/db","Mode":"rw","Description":"Where Gameyfins database will be stored","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Directory","Target":"\/opt\/gameyfin\/data","Default":"\/mnt\/user\/appdata\/gameyfin\/data","Mode":"rw","Description":"Where Gameyfins media (images) will be stored","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plugin Data Directory","Target":"\/opt\/gameyfin\/plugindata","Default":"\/mnt\/user\/appdata\/gameyfin\/plugindata","Mode":"rw","Description":"Where the installed plugins will store their data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs Directory","Target":"\/opt\/gameyfin\/logs","Default":"\/mnt\/user\/appdata\/gameyfin\/logs","Mode":"rw","Description":"Where Gameyfins logs will be stored","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/gameyfin\/unraid\/main\/gameyfin.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/gameyfin.xml","Repo":"grimsi's Repository","CategoryList":["MediaServer-Other"],"Official":true,"FirstSeen":1757452045,"LastUpdateScan":1778245913},{"PluginURL":"https:\/\/raw.githubusercontent.com\/dixtdf\/taglib\/master\/plugins\/taglib.plg","PluginAuthor":"dixtdf","Name":"Taglib","Support":"https:\/\/github.com\/dixtdf\/taglib\/issues","Icon":"https:\/\/raw.githubusercontent.com\/dixtdf\/templates\/main\/dixtdf\/taglib.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/dixtdf\/templates\/main\/dixtdf\/Taglib.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dixtdf\/Taglib.xml","Repo":"dixtdf's Repository","Overview":"Taglib is a simple custom label manager","Repository":"https:\/\/raw.githubusercontent.com\/dixtdf\/taglib\/master\/plugins\/taglib.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2024.08.10","Author":"dixtdf","ChangeLogPresent":"1","CAComment":"This plugin is in Chinese only","downloads":78,"FirstSeen":1698503882,"LastUpdateScan":1783281837,"pluginStats":{"10":3,"11":8,"12":1,"07":1,"08":0,"09":5,"01":3,"02":1,"03":0,"04":4,"05":4,"06":1,"T":78}},{"Name":"crvd","Repository":"googleg\/chrome-remote-desktop-vdi","Registry":"https:\/\/hub.docker.com\/r\/googleg\/chrome-remote-desktop-vdi","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/190565-support-googleg-chrome-remote-virtual-desktop\/","Project":"https:\/\/github.com\/googleg\/chrome-remote-desktop-image","Overview":"This provides a lightweight Linux virtual desktop environment that is accessible using Chrome Remote Desktop. Therefore, accessing the virtual desktop does not require any port redirection on your router and benefits from the identity protection provided by Google (including multi-factor authentication). Video playback with sound (e.g. yt videos) is fully supported. The container is based on Ubuntu 24.04 LTS (Noble Numbat) and contains the XFCE Desktop Environment, Chrome Remote Desktop, and the Firefox browser among others. Additional applications can be installed using apt package manager. Credits given to @cardinalby for the original Dockerfile.","TemplateURL":"https:\/\/raw.githubusercontent.com\/googleg\/unraid-templates\/main\/chome-remote-virtual-desktop.xml","Icon":"https:\/\/raw.githubusercontent.com\/googleg\/unraid-icons\/refs\/heads\/main\/chrome-rdk-icon.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Host name","Target":"HOSTNAME","Default":"myvirtualdesktop","Mode":"","Description":"The name your host will be shown in Remote devices list on Chrome Remote Desktop website or application.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authorization code","Target":"CODE","Default":"4\/xx","Mode":"","Description":"Authorization code generated by Chrome Remote Desktop. This code is single-use only! If you rebuild your container without savings your files (see home directory under advanced settings), you will need to provide a new code.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PIN code","Target":"PIN","Default":"123456","Mode":"","Description":"PIN code that you can come up with. It will be requested when you try to connect to a container via Chrome Remote Desktop.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Home directory","Target":"\/home\/crduser","Default":"\/mnt\/user\/appdata\/crvd\/","Mode":"rw","Description":"Container path for the persistent files. Mounting this volume allows you to easily access files, documents, and configurations created within the remote desktop session. It is also used to preserve the Chrome Remote Desktop session file across container rebuilds so that there is no need to provide a new token code.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/chome-remote-virtual-desktop.xml","Repo":"googleg's Repository","CategoryList":["Tools-Utilities"],"downloads":1398,"FirstSeen":1749654559,"LastUpdate":1754039432,"LastUpdateScan":1783469233},{"Name":"ipxbox","Repository":"googleg\/ipxbox","Registry":"https:\/\/hub.docker.com\/repository\/docker\/googleg\/ipxbox\/","Network":"bridge","Privileged":"false","Support":"","Project":"https:\/\/github.com\/fragglet\/ipxbox","Overview":"IPXBOX is a lightweight IPX network server that's compatible with the x86 emulator DOSBox. By default, it acts as a forwarding server between DOSBox clients, which allows them to communicate over a network using the classic IPX protocol. This protocol was typically used for early network games like Doom, Duke Nukem 3D, and Quake. IPXBOX can also be bridged to a physical network, which lets emulated DOSBox users play alongside users on actual DOS machines. Additionally, IPXBOX provides advanced features such as TCP\/IP over IPX and a PPTP server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/googleg\/unraid-templates\/main\/ipxbox.xml","Icon":"https:\/\/raw.githubusercontent.com\/googleg\/unraid-icons\/refs\/heads\/main\/ipxbox-icon.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"10000","Default":"10000","Mode":"udp","Description":"UDP port on which the IPXBOX server will be listening.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"10000"},{"@attributes":{"Name":"PUID","Target":"USER_ID","Default":"","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"GROUP_ID","Default":"","Mode":"","Description":"PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"IPXBOX parameters","Target":"EXTRA_PARAMS","Default":"","Mode":"","Description":"Extra parameters passed to IPXBOX server (please refer to the project documentation). Separate parameters with a space. Can be a combinaison of -dump_packets, -allow_netbios, -enable_ipxpkt and -enable_pptp.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ipxbox.xml","Repo":"googleg's Repository","CategoryList":["Tools-Utilities"],"stars":1,"downloads":471,"FirstSeen":1756213667,"LastUpdate":1756198253,"LastUpdateScan":1783281837},{"Name":"aMuTorrent","Repository":"g0t3nks\/amutorrent:latest","Registry":"https:\/\/hub.docker.com\/r\/g0t3nks\/amutorrent","Branch":{"Tag":"latest","TagDescription":"Stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4000]","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197686-support-amutorrent\/","Project":"https:\/\/github.com\/got3nks\/amutorrent","Overview":"Web-based controller for aMule, rTorrent, qBittorrent, Deluge, and Transmission with real-time updates. Features a setup wizard, download history, search via Prowlarr, multi-instance support, user management, and event scripting.","Icon":"https:\/\/raw.githubusercontent.com\/got3nks\/amutorrent\/main\/static\/favicon-96x96.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/got3nks\/amutorrent\/main\/unraid\/amutorrent.xml","Maintainer":{"WebPage":"https:\/\/github.com\/got3nks"},"Screenshot":["https:\/\/raw.githubusercontent.com\/got3nks\/amutorrent\/main\/docs\/screenshots\/home-desktop.png","https:\/\/raw.githubusercontent.com\/got3nks\/amutorrent\/main\/docs\/screenshots\/downloads-desktop.png","https:\/\/raw.githubusercontent.com\/got3nks\/amutorrent\/main\/docs\/screenshots\/search-desktop.png"],"ExtraSearchTerms":"amule torrent rtorrent qbittorrent deluge transmission download","Requires":"At least one download client (aMule, rTorrent, qBittorrent, Deluge, or Transmission) must be accessible on your network.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"4000","Default":"4000","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"App Data","Target":"\/usr\/src\/app\/server\/data","Default":"\/mnt\/user\/appdata\/amutorrent\/data","Mode":"rw","Description":"Application data (config, databases, GeoIP)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/amutorrent\/data"},{"@attributes":{"Name":"Logs","Target":"\/usr\/src\/app\/server\/logs","Default":"\/mnt\/user\/appdata\/amutorrent\/logs","Mode":"rw","Description":"Application logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/amutorrent\/logs"},{"@attributes":{"Name":"aMule Enabled","Target":"AMULE_ENABLED","Default":"false|true","Description":"Enable aMule client","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"aMule Host","Target":"AMULE_HOST","Default":"","Description":"aMule EC hostname or IP","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"aMule Port","Target":"AMULE_PORT","Default":"4712","Description":"aMule EC port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4712"},{"@attributes":{"Name":"aMule Password","Target":"AMULE_PASSWORD","Default":"","Description":"aMule EC password","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"rTorrent Enabled","Target":"RTORRENT_ENABLED","Default":"false|true","Description":"Enable rTorrent client","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"rTorrent Host","Target":"RTORRENT_HOST","Default":"","Description":"rTorrent XML-RPC hostname or IP","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"rTorrent Port","Target":"RTORRENT_PORT","Default":"8000","Description":"rTorrent XML-RPC port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"rTorrent SSL","Target":"RTORRENT_USE_SSL","Default":"false|true","Description":"Use HTTPS for rTorrent XML-RPC","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Enabled","Target":"QBITTORRENT_ENABLED","Default":"false|true","Description":"Enable qBittorrent client","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Host","Target":"QBITTORRENT_HOST","Default":"","Description":"qBittorrent WebUI hostname or IP","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Port","Target":"QBITTORRENT_PORT","Default":"8080","Description":"qBittorrent WebUI port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"qBittorrent Username","Target":"QBITTORRENT_USERNAME","Default":"admin","Description":"qBittorrent WebUI username","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"qBittorrent Password","Target":"QBITTORRENT_PASSWORD","Default":"","Description":"qBittorrent WebUI password","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"qBittorrent SSL","Target":"QBITTORRENT_USE_SSL","Default":"false|true","Description":"Use HTTPS for qBittorrent WebUI","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Deluge Enabled","Target":"DELUGE_ENABLED","Default":"false|true","Description":"Enable Deluge client","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Deluge Host","Target":"DELUGE_HOST","Default":"","Description":"Deluge WebUI hostname or IP","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Deluge Port","Target":"DELUGE_PORT","Default":"8112","Description":"Deluge WebUI port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8112"},{"@attributes":{"Name":"Deluge Password","Target":"DELUGE_PASSWORD","Default":"","Description":"Deluge WebUI password","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Deluge SSL","Target":"DELUGE_USE_SSL","Default":"false|true","Description":"Use HTTPS for Deluge WebUI","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Transmission Enabled","Target":"TRANSMISSION_ENABLED","Default":"false|true","Description":"Enable Transmission client","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Transmission Host","Target":"TRANSMISSION_HOST","Default":"","Description":"Transmission RPC hostname or IP","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Transmission Port","Target":"TRANSMISSION_PORT","Default":"9091","Description":"Transmission RPC port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"9091"},{"@attributes":{"Name":"Transmission Username","Target":"TRANSMISSION_USERNAME","Default":"","Description":"Transmission RPC username","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Transmission Password","Target":"TRANSMISSION_PASSWORD","Default":"","Description":"Transmission RPC password","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Transmission SSL","Target":"TRANSMISSION_USE_SSL","Default":"false|true","Description":"Use HTTPS for Transmission RPC","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prowlarr URL","Target":"PROWLARR_URL","Default":"","Description":"Prowlarr URL for torrent search (e.g. http:\/\/prowlarr:9696)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prowlarr API Key","Target":"PROWLARR_API_KEY","Default":"","Description":"Prowlarr API key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Web Auth Enabled","Target":"WEB_AUTH_ENABLED","Default":"true|false","Description":"Enable password protection for the web interface","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Auth Password","Target":"WEB_AUTH_PASSWORD","Default":"","Description":"Web interface password (only used on first run)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/amutorrent.xml","Repo":"got3nks' Repository","CategoryList":["Downloaders","MediaApp-Other"],"stars":3,"downloads":47127,"downloadtrend":[18930,40353,47127],"trending":14.374,"trends":[53.089,14.374],"trendsDate":[1780488245,1783094630],"FirstSeen":1773683227,"LastUpdate":1780478365,"LastUpdateScan":1783094630},{"Name":"Astroluma-MongoDB","Repository":"mongo:6.0","Registry":"https:\/\/hub.docker.com\/_\/mongo","Icon":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/refs\/heads\/main\/images\/mongodb.png","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forum.hhf.technology\/t\/unraid-template-request","Project":"https:\/\/www.mongodb.com\/","Overview":"MongoDB database for Astroluma application","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"27017","ContainerPort":"27017","Protocol":"tcp"}}},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/astroluma\/mongodb","ContainerDir":"\/data\/db","Mode":"rw"}},"TemplateURL":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/main\/astroluma\/astroluma-MongoDB.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/astroluma\/astroluma-MongoDB.xml","Repo":"hhftechnology's Repository","CategoryList":["Databases"],"Official":true,"stars":10737,"downloads":4786508209,"downloadtrend":[4678219655,4692846497,4709192351,4727453884,4746326173,4771687789,4786508209],"trending":0.414,"trends":[0.278,0.312,0.347,0.386,0.398,0.532,0.31],"trendsDate":[1767222550,1769821949,1772420994,1775020202,1777619580,1780681722,1783281837],"FirstSeen":1734147582,"LastUpdate":1781309302,"LastUpdateScan":1783281837,"topTrending":0.03199999999999997,"topPerforming":0.414},{"Name":"Astroluma","Repository":"sanjeet990\/astroluma:latest","Registry":"https:\/\/hub.docker.com\/r\/sanjeet990\/astroluma","Network":"host","Shell":"sh","Privileged":"false","Overview":"Astroluma application with MongoDB database","WebUI":"http:\/\/[IP]:8000","TemplateURL":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/main\/astroluma\/astroluma.xml","Project":"https:\/\/github.com\/Sanjeet990\/Astroluma","Icon":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/refs\/heads\/main\/images\/astroluma.png","Support":"https:\/\/forum.hhf.technology\/t\/unraid-template-request","Environment":{"Variable":[{"Name":"PORT","Value":"8000"},{"Name":"NODE_ENV","Value":"production"},{"Name":"SECRET_KEY","Value":"a2c5f9a8b2d7e1a7f2c9c8d9b5f7a3d5"},{"Name":"MONGODB_URI","Value":"mongodb:\/\/localhost:27017\/astroluma"}]},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/astroluma\/uploads","ContainerDir":"\/app\/storage\/uploads","Mode":"rw"}},"TemplatePath":"\/tmp\/GitHub\/AppFeed\/astroluma\/astroluma.xml","Repo":"hhftechnology's Repository","CategoryList":["Other"],"downloads":106713,"downloadtrend":[87730,90919,92941,95539,100190,103404,106713],"trending":3.101,"trends":[3.148,3.508,2.176,2.719,4.642,3.108,3.101],"trendsDate":[1765609656,1768209021,1770815508,1773414570,1776013769,1778613132,1781208200],"FirstSeen":1737018484,"LastUpdate":1737410931,"LastUpdateScan":1781208200,"topTrending":-0.04700000000000015,"topPerforming":3.101},{"Name":"Gathio-MongoDB","Repository":"mongo:latest","Registry":"https:\/\/hub.docker.com\/_\/mongo","Overview":"MongoDB database for Gathio event management platform","Project":"https:\/\/www.mongodb.com\/","Icon":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/refs\/heads\/main\/images\/mongodb.png","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"27017","ContainerPort":"27017","Protocol":"tcp"}}},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/gathio\/mongodb","ContainerDir":"\/data\/db","Mode":"rw"}},"Environment":{"Variable":[{"Name":"MONGO_INITDB_ROOT_USERNAME","Value":"root"},{"Name":"MONGO_INITDB_ROOT_PASSWORD","Value":"change_this_password"}]},"TemplateURL":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/main\/gathio\/MongoDB.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/gathio\/MongoDB.xml","Repo":"hhftechnology's Repository","CategoryList":["Databases"],"Support":"","Official":true,"stars":10737,"downloads":4786508209,"downloadtrend":[4678219655,4692846497,4709192351,4727453884,4746326173,4771687789,4786508209],"trending":0.414,"trends":[0.278,0.312,0.347,0.386,0.398,0.532,0.31],"trendsDate":[1767222550,1769821949,1772420994,1775020202,1777619580,1780681722,1783281837],"FirstSeen":"1476159987","LastUpdate":1781309302,"LastUpdateScan":1783281837,"topTrending":0.03199999999999997,"topPerforming":0.414},{"Name":"Gathio","Repository":"ghcr.io\/lowercasename\/gathio:latest","Registry":"https:\/\/github.com\/lowercasename\/gathio","Overview":"Gathio is a simple, self-hosted event management and invitation platform","Project":"https:\/\/github.com\/lowercasename\/gathio","Support":"https:\/\/forum.hhf.technology\/t\/unraid-template-request","Icon":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/refs\/heads\/main\/images\/gathio.png","WebUI":"http:\/\/[IP]:[PORT:3000]","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"3000","ContainerPort":"3000","Protocol":"tcp"}}},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/appdata\/gathio\/config","ContainerDir":"\/app\/config","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/gathio\/images","ContainerDir":"\/app\/public\/events","Mode":"rw"}]},"Environment":{"Variable":{"Name":"MONGODB_HOST","Value":"mongo"}},"TemplateURL":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/main\/gathio\/gathio.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/gathio\/gathio.xml","Repo":"hhftechnology's Repository","CategoryList":["Productivity"],"FirstSeen":1734147593,"LastUpdateScan":1778440270},{"Name":"GhostDB","Repository":"maurosoft1973\/alpine-mariadb","Registry":"https:\/\/hub.docker.com\/r\/maurosoft1973\/alpine-mariadb","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/mariadb.org\/","Overview":"MariaDB database for Ghost blog platform","TemplateURL":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/main\/ghost-cms\/ghost-db.xml","Icon":"https:\/\/mariadb.org\/wp-content\/themes\/twentynineteen-child\/icons\/mariadb_org_rgb_h.svg","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"3306","ContainerPort":"3306","Protocol":"tcp"}}},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/ghost\/mysql","ContainerDir":"\/var\/lib\/mysql","Mode":"rw"}},"Environment":{"Variable":[{"Name":"MYSQL_ROOT_PASSWORD","Value":"GObrpLskjguwiDoR4lyJzGWUXbl0cY6IOzSMZI1D"},{"Name":"MYSQL_DATABASE","Value":"ghost"},{"Name":"MYSQL_USER","Value":"ghost"},{"Name":"MYSQL_PASSWORD","Value":"91XHfXc0zpJZ8SCTsTheaDW3rm15w17yPGjxHzcL"}]},"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ghost-cms\/ghost-db.xml","Repo":"hhftechnology's Repository","CategoryList":["Databases"],"Support":"","stars":2,"downloads":12058,"downloadtrend":[10526,10621,10674,10873,11115,11948,12058],"trending":0.912,"trends":[1.34,0.894,0.497,1.83,2.177,6.972,0.912],"trendsDate":[1765444131,1768043352,1770642725,1773241814,1775841006,1778440269,1781035450],"FirstSeen":1734147604,"LastUpdate":1736183433,"LastUpdateScan":1781035450,"topTrending":-0.42800000000000005},{"Name":"Ghost","Repository":"ghost:5-alpine","Registry":"https:\/\/hub.docker.com\/_\/ghost","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/ghost.org\/","Overview":"Ghost is a free and open source blogging platform written in JavaScript","WebUI":"http:\/\/[IP]:[PORT:2368]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/main\/ghost-cms\/ghost.xml","Icon":"https:\/\/ghost.org\/images\/logos\/ghost-logo-white.svg","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"2368","ContainerPort":"2368","Protocol":"tcp"}}},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/ghost\/content","ContainerDir":"\/var\/lib\/ghost\/content","Mode":"rw"}},"Environment":{"Variable":[{"Name":"database__client","Value":"mysql"},{"Name":"database__connection__host","Value":"ghost_db"},{"Name":"database__connection__user","Value":"ghost"},{"Name":"database__connection__password","Value":"91XHfXc0zpJZ8SCTsTheaDW3rm15w17yPGjxHzcL"},{"Name":"database__connection__database","Value":"ghost"},{"Name":"url","Value":"http:\/\/[IP]:[PORT:2368]"}]},"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ghost-cms\/ghost.xml","Repo":"hhftechnology's Repository","CategoryList":["Blog"],"Support":"","Official":true,"stars":1809,"downloads":376650994,"downloadtrend":[372708335,373205061,373831787,374400282,375040178,375928696,376650994],"trending":0.11,"trends":[0.141,0.133,0.168,0.152,0.171,0.236,0.192],"trendsDate":[1766174192,1768770813,1771370149,1773969016,1776568485,1779984444,1782746545],"FirstSeen":1734147598,"LastUpdate":1782333964,"LastUpdateScan":1782746545,"topTrending":0.05100000000000002,"topPerforming":0.11},{"Name":"Lemmy-UI","Repository":"dessalines\/lemmy-ui:0.19.6","Registry":"https:\/\/hub.docker.com\/r\/dessalines\/lemmy-ui\/","Network":"bridge","Shell":"sh","Privileged":"false","Project":"https:\/\/join-lemmy.org\/","Overview":"Web frontend for the Lemmy platform.","WebUI":"http:\/\/[IP]:[PORT:1236]","Icon":"https:\/\/raw.githubusercontent.com\/LemmyNet\/lemmy-ui\/main\/src\/assets\/icons\/favicon.svg","Config":[{"@attributes":{"Name":"WebUI Port","Target":"1236","Default":"1236","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/main\/lemmy\/lemmy-ui-template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lemmy\/lemmy-ui-template.xml","Repo":"hhftechnology's Repository","CategoryList":["Social"],"Support":"","stars":13,"downloads":330785,"downloadtrend":[284507,288623,294729,300059,310646,322532,330785],"trending":2.495,"trends":[1.429,1.426,2.072,1.776,3.408,3.685,2.495],"trendsDate":[1765444130,1768043352,1770642725,1773241814,1775841006,1778440269,1781035450],"FirstSeen":1734147609,"LastUpdate":1780632303,"LastUpdateScan":1781035450,"topTrending":1.066,"topPerforming":2.495},{"Name":"Pict-rs","Repository":"asonix\/pictrs:0.5.16","Registry":"https:\/\/hub.docker.com\/r\/asonix\/pictrs\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/git.asonix.dog\/asonix\/pict-rs","Project":"https:\/\/git.asonix.dog\/asonix\/pict-rs","Overview":"Image hosting service for Lemmy.","Icon":"https:\/\/raw.githubusercontent.com\/LemmyNet\/lemmy-ui\/main\/src\/assets\/icons\/favicon.svg","Config":[{"@attributes":{"Name":"API Key","Target":"PICTRS__API_KEY","Default":"changeme","Mode":"","Description":"API key for authentication","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Media Path","Target":"\/mnt","Default":"\/mnt\/user\/appdata\/lemmy\/pictrs","Mode":"rw","Description":"Storage location for uploaded media","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/main\/lemmy\/pict-rs-template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lemmy\/pict-rs-template.xml","Repo":"hhftechnology's Repository","CategoryList":["MediaApp"],"stars":2,"downloads":653537,"downloadtrend":[606250,610134,617414,624180,632993,645605,653537],"trending":1.214,"trends":[0.7,0.637,1.179,1.084,1.392,1.954,1.214],"trendsDate":[1765444130,1768043351,1770642724,1773241814,1775841006,1778440269,1781035450],"FirstSeen":1734147620,"LastUpdate":1773183419,"LastUpdateScan":1781035450,"topTrending":0.514,"topPerforming":1.214},{"Name":"Lemmy-Postgres","Repository":"pgautoupgrade\/pgautoupgrade:16-alpine","Registry":"https:\/\/hub.docker.com\/r\/pgautoupgrade\/pgautoupgrade\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/LemmyNet\/lemmy\/discussions","Project":"https:\/\/www.postgresql.org\/","Overview":"PostgreSQL database for Lemmy with auto-upgrade support.","Icon":"https:\/\/www.postgresql.org\/media\/img\/about\/press\/elephant.png","Config":[{"@attributes":{"Name":"PostgreSQL Port","Target":"5432","Default":"5433","Mode":"tcp","Description":"Database port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"lemmy","Mode":"","Description":"Database username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"password","Mode":"","Description":"Database password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"lemmy","Mode":"","Description":"Database name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/lemmy\/postgres","Mode":"rw","Description":"Database storage location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"ExtraParams":"-c \"session_preload_libraries=auto_explain\" -c \"auto_explain.log_min_duration=5ms\" -c \"auto_explain.log_analyze=true\" -c \"auto_explain.log_triggers=true\" -c \"track_activity_query_size=1048576\"","TemplateURL":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/main\/lemmy\/postgresql-template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lemmy\/postgresql-template.xml","Repo":"hhftechnology's Repository","CategoryList":["Database"],"Official":true,"stars":32,"downloads":11008885,"downloadtrend":[2602707,3099524,3973693,5314182,6469588,8533331,11008885],"trending":22.487,"trends":[19.652,16.029,21.999,25.225,17.859,24.184,22.487],"trendsDate":[1765444129,1768043351,1770642724,1773241814,1775841005,1778440268,1781035450],"FirstSeen":1734147626,"LastUpdate":1780201705,"LastUpdateScan":1781035450,"topTrending":2.8349999999999973,"topPerforming":22.487},{"Name":"nginx-ui","Overview":"Nginx UI provides a web interface to manage Nginx configurations with a modern and intuitive user interface.","Registry":"https:\/\/hub.docker.com\/r\/uozi\/nginx-ui\/","Repository":"uozi\/nginx-ui","BindTime":"true","Privileged":"false","Environment":{"Variable":{"Name":"TZ","Value":"Asia\/Singapore"}},"Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"8080","ContainerPort":"80","Protocol":"tcp"},{"HostPort":"8443","ContainerPort":"443","Protocol":"tcp"}]}},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/appdata\/nginx","ContainerDir":"\/etc\/nginx","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/nginx-ui","ContainerDir":"\/etc\/nginx-ui","Mode":"rw"},{"HostDir":"\/var\/www","ContainerDir":"\/var\/www","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:80]\/","Project":"https:\/\/github.com\/0xJacky\/nginx-ui","Support":"https:\/\/forum.hhf.technology\/t\/nginx-ui-unraid-template-request","TemplateURL":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/main\/nginx-ui\/nginxui.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nginx-ui\/nginxui.xml","Repo":"hhftechnology's Repository","CategoryList":["Webserver"],"stars":34,"downloads":576226,"downloadtrend":[306806,326540,358577,387606,441766,517541,576226],"trending":10.184,"trends":[8.252,6.043,8.934,7.489,12.26,14.641,10.184],"trendsDate":[1765444129,1768043351,1770642724,1773241813,1775841005,1778440268,1781035450],"FirstSeen":1734147615,"LastUpdate":1780654136,"LastUpdateScan":1781035450,"topTrending":1.9319999999999986,"topPerforming":10.184},{"Name":"KaraokeDock","Repository":"haggardj2\/karaokedock:latest","Registry":"https:\/\/hub.docker.com\/r\/haggardj2\/karaokedock","Network":"bridge","MyMAC":"","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/haggardj2\/docker-karaoke\/issues","Project":"https:\/\/github.com\/haggardj2\/docker-karaoke","ReadMe":"https:\/\/github.com\/haggardj2\/KaraokeDock\/tree\/main\/docs\/unraid_readme.md","Overview":"A modern, full-featured web-based karaoke system with support for multiple media formats, real-time queue management, and external karaoke integration. Requires a PostgreSQL database. See the Unraid README: https:\/\/github.com\/haggardj2\/KaraokeDock\/blob\/main\/docs\/Unraid_readme.md","License":"GPLv2","WebUI":"http:\/\/[IP]:[PORT:5173]","TemplateURL":"https:\/\/raw.githubusercontent.com\/haggardj2\/KaraokeDock\/main\/dev\/unraid-templates\/karaokedock-app.xml","Icon":"https:\/\/raw.githubusercontent.com\/haggardj2\/KaraokeDock\/refs\/heads\/main\/docs\/images\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5173","Default":"5173","Mode":"tcp","Description":"Host port for the KaraokeDock web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5173"},{"@attributes":{"Name":"Karaoke Tracks","Target":"\/media\/karaoke","Default":"\/mnt\/user\/karaoke\/Karaoke Tracks","Mode":"ro","Description":"Path to your karaoke tracks. Mounted read-only.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloads","Target":"\/media\/downloads","Default":"\/mnt\/user\/karaoke\/downloads","Mode":"rw","Description":"Path for downloaded\/imported tracks.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Break Music","Target":"\/media\/breakmusic","Default":"\/mnt\/user\/karaoke\/Break Music","Mode":"ro","Description":"Path to break music. Mounted read-only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"postgresql_alpine","Mode":"","Description":"PostgreSQL hostname or container name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"PostgreSQL port. Use 5432 for the shared Postgres container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database Name","Target":"DB_NAME","Default":"karaoke","Mode":"","Description":"PostgreSQL database name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database User","Target":"DB_USER","Default":"karaoke","Mode":"","Description":"PostgreSQL database username.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"PostgreSQL database password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Web App URL","Target":"WEB_APP_URL","Default":"http:\/\/localhost:5173","Mode":"","Description":"Public URL for the app, such as http:\/\/192.168.100.63:5173 or https:\/\/karaoke.example.com.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allowed Origins","Target":"ORIGIN","Default":"http:\/\/localhost:5173,http:\/\/127.0.0.1:5173","Mode":"","Description":"Comma-separated CORS\/WebSocket origins. Include your LAN URL and reverse proxy URL if used.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Key 8","Target":"MEDIA_PROBE_CONCURRENCY","Default":"","Mode":"","Description":"Use this rule of thumb:\r\n**4-core CPU:** 8 to 12, **6-core CPU:** 12 to 16, **8+ cores:** 16 to 24.\r\n\r\nIf your server is otherwise idle and the media lives on fast storage, 20` or 24` is reasonable. If you notice high CPU, disk thrash, or sluggishness during scans, back it down.\r\n\r\nIf you **don\u2019t set it at all**, the app now auto-picks a value based on CPU count, capped between **10** and **24**.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Root","Target":"MEDIA_ROOT","Default":"\/media","Mode":"","Description":"Root media path inside the container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/media"},{"@attributes":{"Name":"Trust Proxy","Target":"TRUST_PROXY","Default":"1","Mode":"","Description":"Set to 1 when running behind a reverse proxy.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/dev\/unraid-templates\/karaokedock-app.xml","Repo":"haggardj2-karaokedock's Repository","CategoryList":["MediaApp-Music","MediaServer-Other"],"downloads":734,"FirstSeen":1782273866,"LastUpdate":1782246806,"LastUpdateScan":1782273866},{"Name":"LyrionMusicServer","Repository":"dlandon\/lyrionmusicserver","Registry":"https:\/\/registry.hub.docker.com\/r\/dlandon\/lyrionmusicserver\/","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/181640-support-dlandon-lyrion-music-server\/","Overview":"**Lyrion Music Server** (formerly SlimServer, SqueezeCenter, Squeezebox Server, and Logitech Media Server) is a streaming audio server developed to support the Squeezebox range of digital audio receivers.\r\n  \r\n  **Why this container?**\r\n  Built specifically for Unraid to provide reliable operation, proper permission handling, and a predictable experience without the common issues caused by generic container builds.\r\n  \r\n  **Key Features:**\r\n  Optimized for Unraid environments and appdata structure\r\n  User-controlled permissions via PUID\/PGID\r\n  Targeted ownership and permission handling (no broad recursive changes)\r\n  Improved reliability across container restarts\r\n  Compatible with existing LMS configurations and plugins\r\n  Lightweight build with only required dependencies\r\n  \r\n  **Configuration:**\r\n  **\/config** - this path is used to store the configuration and the database files of Lyrion Music Server.\r\n  **\/music** - set this path to where you store your music files on your Unraid server.\r\n  \r\n  **Protect Settings Pages (LAN-only):**\r\n  **LMS_PROTECT_SETTINGS** - When enabled (1), LMS blocks \/settings\/* unless the client is on the local network\/localhost. Docker bridge, reverse proxies, and Tailscale\/VPN can make clients look \u2018remote\u2019 and trigger 403. Set to 0 to disable.\r\n  \r\n  **Note:** Click \"Show More Settings\" to see \"\/config\" and \"LMS_PROTECT_SETTINGS\".","WebUI":"http:\/\/[IP]:[PORT:9000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/dlandon\/docker.templates\/master\/LyrionMusicServer.xml","Icon":"https:\/\/github.com\/dlandon\/docker.templates\/raw\/master\/lyrionmusicserver.png","ExtraParams":"--log-opt max-size=50m --log-opt max-file=1","Config":[{"@attributes":{"Name":"WebUI Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"Changing this may prevent the discovery of LMS by media players.  It is recommended that you leave it set to 9000.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Control Port - TCP","Target":"3483","Default":"3483","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3483"},{"@attributes":{"Name":"Control Port - UDP","Target":"3483","Default":"3483","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3483"},{"@attributes":{"Name":"CLI Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"Lyrion Music Server CLI port. Used for advanced control and integrations. Changing this may require updates to scripts or applications that use the CLI interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Music Path","Target":"\/music","Default":"","Mode":"rw","Description":"Set the music path on your Unraid server.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/cache\/appdata\/LyrionMusicServer","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/LyrionMusicServer"},{"@attributes":{"Name":"Protect Settings Pages (LAN-only)","Target":"LMS_PROTECT_SETTINGS","Default":"1","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Auto OS Updates","Target":"AUTO_OS_UPDATES","Default":"1","Mode":"","Description":"When set to 1, OS and Package updates will be done on every restart.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/LyrionMusicServer.xml","Repo":"dlandon's Repository","CategoryList":["MediaServer-Music"],"downloads":16658,"downloadtrend":[10936,13094,14257,16658],"trending":14.413,"trends":[16.481,8.157,14.413],"trendsDate":[1777626591,1780681722,1783281837],"FirstSeen":1733442150,"LastUpdate":1782087879,"LastUpdateScan":1783281837,"topTrending":-2.0680000000000014},{"Name":"Z80Pack","Repository":"dlandon\/z80pack","Registry":"https:\/\/registry.hub.docker.com\/r\/dlandon\/z80pack\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/58756-support-z80pack-vintage-computing-in-a-docker-cpm-and-mpm\/#comment-576460","Project":"http:\/\/www.autometer.de\/unix4fun\/z80pack\/index.html","Overview":"Z80Pack is an emulator for emulating CP\/M 1, CP\/M 2, CP\/M 3, and MP\/M II on Linux.  This is a command line Docker Container only.  There is a built in Shell in a Box WebGUI that is a command line browser window.  You can also execute bash in the Docker Container.\r\n\r\nConfiguration:\r\n**\/config** - this path is used to store the disk configurations and CP\/M and MP\/M startup scripts.\r\n\r\nTo log into the WebUI:\r\n**User:** vintage\r\n**Password:** computer\r\n\r\n**Note:** You will have to use the command 'sudo .\/cpm' to run the simulator with root privileges.","WebUI":"https:\/\/[IP]:[PORT:4200]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/dlandon\/docker.templates\/master\/Z80Pack.xml","Icon":"https:\/\/github.com\/dlandon\/docker.templates\/raw\/master\/z80pack.png","ExtraParams":"--log-opt max-size=50m --log-opt max-file=1","Config":[{"@attributes":{"Name":"WebUI Port","Target":"4200","Default":"4200","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4200"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/Z80Pack","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Z80Pack"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Z80Pack.xml","Repo":"dlandon's Repository","CategoryList":["Other"],"stars":6,"downloads":38909,"downloadtrend":[37019,37231,37477,37714,38383,38879,38909],"trending":0.077,"trends":[0.527,0.569,0.656,0.628,1.743,1.276,0.077],"trendsDate":[1766214526,1768813823,1771413071,1774012264,1776611408,1780681722,1783281837],"FirstSeen":1533960000,"LastUpdate":1776002298,"LastUpdateScan":1783281837,"topTrending":-0.45},{"Name":"Zoneminder","Repository":"dlandon\/zoneminder.unraid","Registry":"https:\/\/hub.docker.com\/r\/dlandon\/zoneminder.unraid\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/56632-support-dlandon-zoneminder-134\/","Project":"https:\/\/zoneminder.com\/","Overview":"Zoneminder is the top Linux video camera security and surveillance solution. ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child, family member or home monitoring and other domestic care scenarios such as nanny cam installations. It supports capture, analysis, recording, and monitoring of video data coming from one or more video or network cameras attached to a Linux system. ZoneMinder also support web and semi-automatic control of Pan\/Tilt\/Zoom cameras using a variety of protocols. It is suitable for use as a DIY home video security system and for commercial or professional video security and surveillance. It can also be integrated into a home automation system via X.10 or other protocols. If you're looking for a low cost CCTV system or a more flexible alternative to cheap DVR systems then give ZoneMinder a try.\r\n\r\n  Configuration:\r\n  **Appdata Config Path** - This is where the configuration and library files will reside\r\n  **Data Path** - This is where events images\/videos will reside\r\n  **WebUI Port** - Port used to access Zoneminder using ssl security.  Change the desired port for access to the Zoneminder WebUI if necessary.  The default port of 8443 might not be appropriate for your system.\r\n  **Shared Memory** - Turn on the advanced view and adjust the '--shm-size' in the Extra Parameters.\r\n  **zmNinja Event Notification Server Port** - Port used for zmNinja events to iOS and Android devices.  Change the desired port for the zmNinja Event Notification Server if necessary.  The default port of 9000 might not be appropriate for your system.\r\n\r\n  Click on \"Show Docker Allocations\" and confirm you do not have a port conflict with other Docker ports.","WebUI":"https:\/\/[IP]:[PORT:443]\/zm","TemplateURL":"https:\/\/raw.githubusercontent.com\/dlandon\/docker.templates\/master\/Zoneminder.xml","Icon":"https:\/\/github.com\/dlandon\/docker.templates\/raw\/master\/zoneminder.png","ExtraParams":"--shm-size=\"1G\"","Config":[{"@attributes":{"Name":"WebUI Port","Target":"443","Default":"8443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"zmNinja Event Notification Server Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Appdata Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/Zoneminder","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Zoneminder"},{"@attributes":{"Name":"Data Path","Target":"\/var\/user\/zoneminder","Default":"\/mnt\/user\/zoneminder_data","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Zoneminder\/data"},{"@attributes":{"Name":"Auto OS Updates","Target":"AUTO_OS_UPDATES","Default":"1","Mode":"","Description":"When set to 1, OS and Package updates will be done on every restart.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Zoneminder.xml","Repo":"dlandon's Repository","CategoryList":["HomeAutomation","MediaApp-Video","MediaServer-Video","Tools-Utilities"],"stars":5,"downloads":452753,"downloadtrend":[446172,447030,447850,449662,450812,452048,452753],"trending":0.156,"trends":[0.215,0.192,0.183,0.403,0.255,0.273,0.156],"trendsDate":[1766214526,1768813823,1771413071,1774012264,1776611408,1780681722,1783281837],"FirstSeen":1610125666,"LastUpdate":1777126325,"LastUpdateScan":1783281837,"topTrending":-0.059,"topPerforming":0.156},{"Name":"ownCloud","Date":"2025-09-16","Repository":"dlandon\/owncloud","Registry":"https:\/\/registry.hub.docker.com\/r\/dlandon\/owncloud\/","Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.lime-technology.com\/topic\/57801-support-dlandon-owncloud\/#comment-566487","Project":"https:\/\/owncloud.org\/","Overview":"OwnCloud provides universal access to your files via the web, your computer or your mobile devices wherever you are. Mariadb is built into the image. Built with php 7.4, mariadb 10.6 and nginx 1.18.[br]\n  Configuration:\n  **\/config** - Where ownCloud should store its config files.\r\n  **\/data** - Where ownCloud should store its data files.[br]\n  **Note:** Set Network to br0 and assign a static IP address.","WebUI":"https:\/\/[IP]:[PORT:443]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/dlandon\/docker.templates\/master\/ownCloud.xml","Icon":"https:\/\/github.com\/dlandon\/docker.templates\/raw\/master\/owncloud.png","ExtraParams":"--log-opt max-size=50m --log-opt max-file=1 --sysctl=net.core.somaxconn=511","Config":[{"@attributes":{"Name":"WebUI Port","Target":"443","Default":"443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ownCloud\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"MySQL Password","Target":"DB_PASS","Default":"owncloud","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"owncloud"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/ownCloud","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ownCloud"},{"@attributes":{"Name":"Auto OS Updates","Target":"AUTO_OS_UPDATES","Default":"1","Mode":"","Description":"When set to 1, OS and Package updates will be done on every restart.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ownCloud.xml","Repo":"dlandon's Repository","CategoryList":["Cloud","Network-Other","Productivity","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":1,"downloads":400123,"downloadtrend":[392710,393253,393830,394871,395775,398140,400123],"trending":0.496,"trends":[0.208,0.138,0.147,0.264,0.228,0.594,0.496],"trendsDate":[1765285757,1767884971,1770484249,1773083571,1775728917,1778325178,1780920207],"FirstSeen":1533960000,"LastUpdate":1777124030,"LastUpdateScan":1780920207,"topTrending":0.28800000000000003,"topPerforming":0.496},{"Name":"nadekobotv5.39","Repository":"disbedan015\/nadekobotv4","Registry":"https:\/\/hub.docker.com\/r\/disbedan015\/nadekobotv4\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/151309-suppport-nadekobotv4-docker\/","Project":"https:\/\/gitlab.com\/Kwoth\/nadekobot","Overview":"No longer Supported there is an offical docker version for v6 of Nadeko Bot I'll try to make an image for Unraid when I get a minute. Last version 5.3.9.\r\n    \r\n    I couldn't find any v4 version of the Nadekobot docker images so I decided to make one.\r\n    \r\n    added variables and path for Unraid\r\n    \r\n    will take a couple minutes on first start. \r\n    \r\n    https:\/\/hub.docker.com\/r\/disbedan015\/nadekobotv4\/\r\n    \r\n    Important to read the https:\/\/nadekobot.readthedocs.io\/en\/v4\/creds-guide\/ as this will not start without a discord bot token and will not work correctly with an owner ID. Everything else can be left set as is or filled in.","TemplateURL":"https:\/\/raw.githubusercontent.com\/disbedan015\/nadekobotv4-unraid\/main\/NadekoBotV4.xml","Icon":"https:\/\/gitlab.com\/uploads\/-\/system\/project\/avatar\/9321079\/nadeko_pfp.jpg","Config":[{"@attributes":{"Name":"Discord Bot Token","Target":"DISCORDTOKEN","Default":"","Mode":"","Description":"Discord bot token is required","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Owner ID","Target":"OWNERID","Default":"","Mode":"","Description":"This Docker only allows 1 owner ID","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Google API Key","Target":"GOOGLEAPI","Default":"","Mode":"","Description":"Needed for youtube playback and search","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Vote URL","Target":"DISCORDURL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Top GG key","Target":"TOPGGKEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Top GG Vote URL","Target":"TOPGGURL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Vote Key","Target":"DISCORDVOTEKEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Patreon Client ID","Target":"PATREONCLIENTID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Patreon Refresh Token","Target":"PATREONREFRESHTOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Patreon Client Secret","Target":"PATREONCLIENTSECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Patreon Campaign ID","Target":"PATREONCAMPAIGNID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Bot List Key","Target":"DISCORDBOTLIST","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Rapid API key","Target":"RAPIDAPIKEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Location IQ API Key","Target":"LOCATIONIQKEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone API key","Target":"TIMEZONEKEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OSU API key","Target":"OSUKEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Trovo Client ID","Target":"TROVOCLIENTID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Twitch Secret ID","Target":"TWITCHSECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Twitch Client ID","Target":"TWITCHCLIENTID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Coin Market API Key","Target":"COINMARKETKEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Chat GPT 3 key","Target":"GPT3KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":"ollama"},{"@attributes":{"Name":"Cleverbot API Key","Target":"CLEVERBOTAPI","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"music","Target":"\/music\/","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Local Redis Install","Target":"LOCALREDIS","Default":"true","Mode":"","Description":"true or false","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DB location","Target":"\/data","Default":"","Mode":"rw,shared","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nadekobotv4\/data\/"},{"@attributes":{"Name":"Nadeko","Target":"\/nadeko","Default":"","Mode":"rw,shared","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nadekobotv4\/Nadeko\/"},{"@attributes":{"Name":"Database type","Target":"DBTYPE","Default":"sqlite","Mode":"","Description":"sqlite (local), mysql, or postgresql","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"Redis Location","Target":"REDISOPT","Default":"localhost:6379,syncTimeout=30000,responseTimeout=30000,allowAdmin=true,password=","Mode":"","Description":"optional this dockers has it or you can use an external","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"127.0.0.1:6379,syncTimeout=30000,responseTimeout=30000,allowAdmin=true,password="},{"@attributes":{"Name":"Data cache location","Target":"CACHE","Default":"Redis","Mode":"","Description":"memory or redis","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"Redis"},{"@attributes":{"Name":"Shard Coordinator URL","Target":"SHARDCORDURL","Default":"http:\/\/localhost:3442","Mode":"","Description":"If using multiple shards put the url for coordinator","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3442"},{"@attributes":{"Name":"Number of Shards","Target":"SHARDS","Default":"1","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Database Location","Target":"DBLOCATION","Default":"Data Source=data\/NadekoBot.db","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"Data Source=\/data\/NadekoBot.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/NadekoBotV4.xml","Repo":"disbedan015's Repository","CategoryList":["Tools-Utilities"],"downloads":998,"FirstSeen":1705886630,"LastUpdate":1742058030,"LastUpdateScan":1783281837},{"Name":"NadekoBotV6","Repository":"ghcr.io\/nadeko-bot\/nadekobot:v6","Registry":"https:\/\/ghcr.io\/nadeko-bot\/nadekobot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/151309-suppport-nadekobotv4-docker\/","Project":"https:\/\/github.com\/nadeko-bot\/nadekobot","Overview":"Based on the offical image created for the v6 version of nadeko bot.\r\n\r\nAll your DB files and Creds needs to be in the root of the \"Nadeko\" folder if migrating from older version make sure you are on 5.3.9 or it will fail.\r\nI had issues starting with other files present in the folder so it's probably best to not import anything else","TemplateURL":"https:\/\/raw.githubusercontent.com\/disbedan015\/nadekobotv4-unraid\/main\/NadekoBotV6.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/119593435?v=4","Config":[{"@attributes":{"Name":"Nadeko","Target":"\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nadekobotv6\/nadeko\/"},{"@attributes":{"Name":"Discord Bot Token Token","Target":"bot_token","Default":"","Mode":"","Description":"info on how to get this https:\/\/docs.nadeko.bot\/guides\/docker-guide\/#__tabbed_1_1","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/NadekoBotV6.xml","Repo":"disbedan015's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1742065814,"LastUpdateScan":1778469251},{"Name":"autoscan","Repository":"ghcr.io\/hotio\/autoscan:latest","Registry":"https:\/\/github.com\/hotio\/autoscan\/pkgs\/container\/autoscan","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/autoscan","ReadMe":"https:\/\/hotio.dev\/containers\/autoscan","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/hotio.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! This needs no description, you'll know if you need this.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:3030]","ExtraParams":"--hostname=autoscan.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 3030","Target":"3030","Default":"3030","Mode":"tcp","Description":"Container Port: 3030","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/autoscan.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/autoscan.xml","Repo":"hotio's Repository","CategoryList":["Other"],"FirstSeen":1692497083,"LastUpdateScan":1777216208},{"Name":"base","Repository":"ghcr.io\/hotio\/base:alpinevpn","Registry":"https:\/\/github.com\/hotio\/base\/pkgs\/container\/base","Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/base","ReadMe":"https:\/\/hotio.dev\/containers\/base","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/hotio.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! This base image can be used as a standalone VPN image for other containers to attach to.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","ExtraParams":"--hostname=base.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/base.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/base.xml","Repo":"hotio's Repository","CategoryList":["Other"],"FirstSeen":1707735955,"LastUpdateScan":1778030047},{"Name":"bazarr","Repository":"ghcr.io\/hotio\/bazarr:latest","Registry":"https:\/\/github.com\/hotio\/bazarr\/pkgs\/container\/bazarr","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/bazarr","ReadMe":"https:\/\/hotio.dev\/containers\/bazarr","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/bazarr.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! If you're deaf, you'll need this.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:6767]","ExtraParams":"--hostname=bazarr.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 6767","Target":"6767","Default":"6767","Mode":"tcp","Description":"Container Port: 6767","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/bazarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/bazarr.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Other"],"FirstSeen":1692497083,"LastUpdateScan":1777216206},{"Name":"caddy","Repository":"ghcr.io\/hotio\/caddy:latest","Registry":"https:\/\/github.com\/hotio\/caddy\/pkgs\/container\/caddy","Branch":{"Tag":"release","TagDescription":"release"},"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/caddy","ReadMe":"https:\/\/hotio.dev\/containers\/caddy","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/caddy.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Easy reverse proxy!","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:8080]","ExtraParams":"--hostname=caddy.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 8080","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Port for 8443","Target":"8443","Default":"8443","Mode":"tcp","Description":"Container Port: 8443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CUSTOM_BUILD","Target":"CUSTOM_BUILD","Default":"","Mode":"","Description":"Container Variable: CUSTOM_BUILD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/caddy.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/caddy.xml","Repo":"hotio's Repository","CategoryList":["Network-Web"],"FirstSeen":1692497084,"LastUpdateScan":1777216205},{"Name":"cloudflareddns","Repository":"ghcr.io\/hotio\/cloudflareddns:latest","Registry":"https:\/\/github.com\/hotio\/cloudflareddns\/pkgs\/container\/cloudflareddns","Branch":{"Tag":"release","TagDescription":"release"},"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/cloudflareddns","ReadMe":"https:\/\/hotio.dev\/containers\/cloudflareddns","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/cloudflareddns.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Update your Cloudflare A\/AAAA records with your dynamic IP, turning Cloudflare into a Dynamic DNS service.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","ExtraParams":"--hostname=cloudflareddns.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INTERVAL","Target":"INTERVAL","Default":"300","Mode":"","Description":"Container Variable: INTERVAL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DETECTION_MODE","Target":"DETECTION_MODE","Default":"dig-whoami.cloudflare|dig-google.com|dig-opendns.com|curl-icanhazip.com|curl-wtfismyip.com|curl-showmyip.ca|curl-da.gd|curl-seeip.org|curl-ifconfig.co|curl-ipw.cn|local","Mode":"","Description":"Container Variable: DETECTION_MODE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"3|2|1|0","Mode":"","Description":"Container Variable: LOG_LEVEL&lt;br&gt;3 - Debug logging&lt;br&gt;2 - Verbose logging&lt;br&gt;1 - Normal logging&lt;br&gt;0 - No logging","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APPRISE","Target":"APPRISE","Default":"","Mode":"","Description":"Container Variable: APPRISE&lt;br&gt;Send notifications with Apprise.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UPDATE_IPV4","Target":"UPDATE_IPV4","Default":"true|false","Mode":"","Description":"Container Variable: UPDATE_IPV4","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UPDATE_IPV6","Target":"UPDATE_IPV6","Default":"false|true","Mode":"","Description":"Container Variable: UPDATE_IPV6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CF_USER","Target":"CF_USER","Default":"","Mode":"","Description":"Container Variable: CF_USER&lt;br&gt;Leave blank if you use CF_APITOKEN.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CF_APIKEY","Target":"CF_APIKEY","Default":"","Mode":"","Description":"Container Variable: CF_APIKEY&lt;br&gt;Leave blank if you use CF_APITOKEN.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CF_APITOKEN","Target":"CF_APITOKEN","Default":"","Mode":"","Description":"Container Variable: CF_APITOKEN","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CF_HOSTS","Target":"CF_HOSTS","Default":"","Mode":"","Description":"Container Variable: CF_HOSTS&lt;br&gt;Example: test.example.com;test.foobar.com;test2.foobar.com","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/cloudflareddns.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/cloudflareddns.xml","Repo":"hotio's Repository","CategoryList":["Network-DNS"],"FirstSeen":1692497084,"LastUpdateScan":1777216208},{"Name":"doplarr","Repository":"ghcr.io\/hotio\/doplarr:latest","Registry":"https:\/\/github.com\/hotio\/doplarr\/pkgs\/container\/doplarr","Branch":{"Tag":"release","TagDescription":"release"},"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/doplarr","ReadMe":"https:\/\/hotio.dev\/containers\/doplarr","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/doplarr.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! A discord bot, to ask for TV Shows or Movies.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","ExtraParams":"--hostname=doplarr.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/doplarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/doplarr.xml","Repo":"hotio's Repository","CategoryList":["Downloaders"],"FirstSeen":1692497084,"LastUpdateScan":1777216204},{"Name":"duplicacy","Repository":"ghcr.io\/hotio\/duplicacy:latest","Registry":"https:\/\/github.com\/hotio\/duplicacy\/pkgs\/container\/duplicacy","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"testing","TagDescription":"testing"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/duplicacy","ReadMe":"https:\/\/hotio.dev\/containers\/duplicacy","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/duplicacy.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! For your backup needs, backs up everything.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:3875]","ExtraParams":"--hostname=duplicacy.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 3875","Target":"3875","Default":"3875","Mode":"tcp","Description":"Container Port: 3875","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/cache","Target":"\/cache","Default":"","Mode":"rw","Description":"Container Path: \/cache","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/logs","Target":"\/logs","Default":"","Mode":"rw","Description":"Container Path: \/logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/duplicacy.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/duplicacy.xml","Repo":"hotio's Repository","CategoryList":["Backup"],"FirstSeen":1692497084,"LastUpdateScan":1777216208},{"Name":"jackett","Repository":"ghcr.io\/hotio\/jackett:latest","Registry":"https:\/\/github.com\/hotio\/jackett\/pkgs\/container\/jackett","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"testing","TagDescription":"testing"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/jackett","ReadMe":"https:\/\/hotio.dev\/containers\/jackett","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/jackett.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Add torrent trackers, something about an API...Like Prowlarr, but less cool logo.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:9117]","ExtraParams":"--hostname=jackett.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 9117","Target":"9117","Default":"9117","Mode":"tcp","Description":"Container Port: 9117","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/jackett.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/jackett.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Other"],"FirstSeen":1692497084,"LastUpdateScan":1777216207},{"Name":"jellyfin","Repository":"ghcr.io\/hotio\/jellyfin:latest","Registry":"https:\/\/github.com\/hotio\/jellyfin\/pkgs\/container\/jellyfin","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/jellyfin","ReadMe":"https:\/\/hotio.dev\/containers\/jellyfin","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/jellyfin.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Basically like Plex, but more buggy.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:8096]","ExtraParams":"--hostname=jellyfin.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 8096","Target":"8096","Default":"8096","Mode":"tcp","Description":"Container Port: 8096","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/jellyfin.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/jellyfin.xml","Repo":"hotio's Repository","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"FirstSeen":1692497084,"LastUpdateScan":1777216208},{"Name":"lidarr","Repository":"ghcr.io\/hotio\/lidarr:latest","Registry":"https:\/\/github.com\/hotio\/lidarr\/pkgs\/container\/lidarr","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"testing","TagDescription":"testing"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/lidarr","ReadMe":"https:\/\/hotio.dev\/containers\/lidarr","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/lidarr.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! For audiophiles only!","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:8686]","ExtraParams":"--hostname=lidarr.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 8686","Target":"8686","Default":"8686","Mode":"tcp","Description":"Container Port: 8686","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/lidarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/lidarr.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Music"],"FirstSeen":1692497085,"LastUpdateScan":1777216207},{"Name":"nzbget","Repository":"ghcr.io\/hotio\/nzbget:latest","Registry":"https:\/\/github.com\/hotio\/nzbget\/pkgs\/container\/nzbget","Branch":{"Tag":"release","TagDescription":"release"},"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/nzbget","ReadMe":"https:\/\/hotio.dev\/containers\/nzbget","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/nzbget.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! This thing is great when it comes to downloading. Download all the usenet!","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:6789]","ExtraParams":"--hostname=nzbget.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 6789","Target":"6789","Default":"6789","Mode":"tcp","Description":"Container Port: 6789","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/nzbget.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/nzbget.xml","Repo":"hotio's Repository","CategoryList":["Downloaders"],"FirstSeen":1692497085,"LastUpdateScan":1777720180},{"Name":"nzbhydra2","Repository":"ghcr.io\/hotio\/nzbhydra2:latest","Registry":"https:\/\/github.com\/hotio\/nzbhydra2\/pkgs\/container\/nzbhydra2","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"testing","TagDescription":"testing"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/nzbhydra2","ReadMe":"https:\/\/hotio.dev\/containers\/nzbhydra2","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/nzbhydra2.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Statistics app for usenet indexers iirc. Wait, no, \"Usenet meta search\" said Google search.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:5076]","ExtraParams":"--hostname=nzbhydra2.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 5076","Target":"5076","Default":"5076","Mode":"tcp","Description":"Container Port: 5076","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/nzbhydra2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/nzbhydra2.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Other"],"FirstSeen":1692497085,"LastUpdateScan":1777216208},{"Name":"plex","Repository":"ghcr.io\/hotio\/plex:latest","Registry":"https:\/\/github.com\/hotio\/plex\/pkgs\/container\/plex","Branch":{"Tag":"release","TagDescription":"release"},"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/plex","ReadMe":"https:\/\/hotio.dev\/containers\/plex","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/plex.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! It's Plex, do I really need to explain what it is?","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:32400]\/web","ExtraParams":"--hostname=plex.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 32400","Target":"32400","Default":"32400","Mode":"tcp","Description":"Container Port: 32400","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_CLAIM_TOKEN","Target":"PLEX_CLAIM_TOKEN","Default":"","Mode":"","Description":"Container Variable: PLEX_CLAIM_TOKEN&lt;br&gt;Example: claim-xxxxxxxxxxxxxxxxxxxx&lt;br&gt;Visit plex.tv\/claim in your browser to get your claim code.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_ADVERTISE_URL","Target":"PLEX_ADVERTISE_URL","Default":"","Mode":"","Description":"Container Variable: PLEX_ADVERTISE_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_NO_AUTH_NETWORKS","Target":"PLEX_NO_AUTH_NETWORKS","Default":"","Mode":"","Description":"Container Variable: PLEX_NO_AUTH_NETWORKS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_BETA_INSTALL","Target":"PLEX_BETA_INSTALL","Default":"false|true","Mode":"","Description":"Container Variable: PLEX_BETA_INSTALL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_PURGE_CODECS","Target":"PLEX_PURGE_CODECS","Default":"false|true","Mode":"","Description":"Container Variable: PLEX_PURGE_CODECS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/plex.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/plex.xml","Repo":"hotio's Repository","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"FirstSeen":1692497085,"LastUpdateScan":1777216204},{"Name":"prowlarr","Repository":"ghcr.io\/hotio\/prowlarr:latest","Registry":"https:\/\/github.com\/hotio\/prowlarr\/pkgs\/container\/prowlarr","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"testing","TagDescription":"testing"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/prowlarr","ReadMe":"https:\/\/hotio.dev\/containers\/prowlarr","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/prowlarr.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Just install it, it has the coolest logo of them all!","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:9696]","ExtraParams":"--hostname=prowlarr.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 9696","Target":"9696","Default":"9696","Mode":"tcp","Description":"Container Port: 9696","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/prowlarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/prowlarr.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Other"],"FirstSeen":1692497085,"LastUpdateScan":1777216207},{"Name":"qbitmanage","Repository":"ghcr.io\/hotio\/qbitmanage:latest","Registry":"https:\/\/github.com\/hotio\/qbitmanage\/pkgs\/container\/qbitmanage","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/qbitmanage","ReadMe":"https:\/\/hotio.dev\/containers\/qbitmanage","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/qbitmanage.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Must have if you're serious about torrents.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:8080]","ExtraParams":"--hostname=qbitmanage.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 8080","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/qbitmanage.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/qbitmanage.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Other"],"FirstSeen":1692497085,"LastUpdateScan":1777216207},{"Name":"qbittorrent","Repository":"ghcr.io\/hotio\/qbittorrent:latest","Registry":"https:\/\/github.com\/hotio\/qbittorrent\/pkgs\/container\/qbittorrent","Branch":{"Tag":"release","TagDescription":"release"},"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/qbittorrent","ReadMe":"https:\/\/hotio.dev\/containers\/qbittorrent","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/qbittorrent.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! If you dislike usenet, use this, it'll download your torrents.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:8080]","ExtraParams":"--hostname=qbittorrent.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 8080","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/qbittorrent.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/qbittorrent.xml","Repo":"hotio's Repository","CategoryList":["Downloaders"],"FirstSeen":1692497086,"LastUpdateScan":1777216206},{"Name":"qui","Repository":"ghcr.io\/hotio\/qui:latest","Registry":"https:\/\/github.com\/hotio\/qui\/pkgs\/container\/qui","Branch":{"Tag":"release","TagDescription":"release"},"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/qui","ReadMe":"https:\/\/hotio.dev\/containers\/qui","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/qui.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! A gorgeous UI to handle multiple qBittorrent instances.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:7476]","ExtraParams":"--hostname=qui.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 7476","Target":"7476","Default":"7476","Mode":"tcp","Description":"Container Port: 7476","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/qui.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/qui.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Other"],"FirstSeen":1756595326,"LastUpdateScan":1777389055},{"Name":"radarr","Repository":"ghcr.io\/hotio\/radarr:latest","Registry":"https:\/\/github.com\/hotio\/radarr\/pkgs\/container\/radarr","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"testing","TagDescription":"testing"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/radarr","ReadMe":"https:\/\/hotio.dev\/containers\/radarr","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/radarr.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Like Sonarr, but for movies.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:7878]","ExtraParams":"--hostname=radarr.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 7878","Target":"7878","Default":"7878","Mode":"tcp","Description":"Container Port: 7878","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/radarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/radarr.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Video"],"FirstSeen":1692497086,"LastUpdateScan":1777216207},{"Name":"requestrr","Repository":"ghcr.io\/hotio\/requestrr:latest","Registry":"https:\/\/github.com\/hotio\/requestrr\/pkgs\/container\/requestrr","Branch":{"Tag":"release","TagDescription":"release"},"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/requestrr","ReadMe":"https:\/\/hotio.dev\/containers\/requestrr","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/requestrr.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Discord request bot for your media consumption needs.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:4545]","ExtraParams":"--hostname=requestrr.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 4545","Target":"4545","Default":"4545","Mode":"tcp","Description":"Container Port: 4545","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/requestrr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/requestrr.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Other"],"FirstSeen":1709888743,"LastUpdateScan":1777439412},{"Name":"rflood","Repository":"ghcr.io\/hotio\/rflood:latest","Registry":"https:\/\/github.com\/hotio\/rflood\/pkgs\/container\/rflood","Branch":{"Tag":"release","TagDescription":"release"},"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/rflood","ReadMe":"https:\/\/hotio.dev\/containers\/rflood","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/flood.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! This docker image contains rTorrent and the FloodUI.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:3000]","ExtraParams":"--hostname=rflood.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 3000","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FLOOD_AUTH","Target":"FLOOD_AUTH","Default":"false|true","Mode":"","Description":"Container Variable: FLOOD_AUTH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/rflood.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/rflood.xml","Repo":"hotio's Repository","CategoryList":["Downloaders"],"FirstSeen":1692497086,"LastUpdateScan":1777216205},{"Name":"sabnzbd","Repository":"ghcr.io\/hotio\/sabnzbd:latest","Registry":"https:\/\/github.com\/hotio\/sabnzbd\/pkgs\/container\/sabnzbd","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"testing","TagDescription":"testing"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/sabnzbd","ReadMe":"https:\/\/hotio.dev\/containers\/sabnzbd","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/sabnzbd.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! This thing is great when it comes to downloading. Download all the usenet!","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:8080]","ExtraParams":"--hostname=sabnzbd.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 8080","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/sabnzbd.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/sabnzbd.xml","Repo":"hotio's Repository","CategoryList":["Downloaders"],"FirstSeen":1692497086,"LastUpdateScan":1777216206},{"Name":"seerr","Repository":"ghcr.io\/hotio\/seerr:latest","Registry":"https:\/\/github.com\/hotio\/seerr\/pkgs\/container\/seerr","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/seerr","ReadMe":"https:\/\/hotio.dev\/containers\/seerr","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/seerr.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Open-source media request and discovery manager for Jellyfin, Plex, and Emby.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:5055]","ExtraParams":"--hostname=seerr.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 5055","Target":"5055","Default":"5055","Mode":"tcp","Description":"Container Port: 5055","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/seerr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/seerr.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Other"],"FirstSeen":1765444236,"LastUpdateScan":1778440321},{"Name":"slskd","Repository":"ghcr.io\/hotio\/slskd:latest","Registry":"https:\/\/github.com\/hotio\/slskd\/pkgs\/container\/slskd","Branch":{"Tag":"release","TagDescription":"release"},"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/slskd","ReadMe":"https:\/\/hotio.dev\/containers\/slskd","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/slskd.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! A modern client-server application for the Soulseek file sharing network.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:5030]","ExtraParams":"--hostname=slskd.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 5030","Target":"5030","Default":"5030","Mode":"tcp","Description":"Container Port: 5030","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Port for 5031","Target":"5031","Default":"5031","Mode":"tcp","Description":"Container Port: 5031","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/slskd.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/slskd.xml","Repo":"hotio's Repository","CategoryList":["Downloaders"],"FirstSeen":1768108171,"LastUpdateScan":1778505143},{"Name":"sonarr","Repository":"ghcr.io\/hotio\/sonarr:latest","Registry":"https:\/\/github.com\/hotio\/sonarr\/pkgs\/container\/sonarr","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/sonarr","ReadMe":"https:\/\/hotio.dev\/containers\/sonarr","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/sonarr.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! If you like TV Shows, but are on a tight budget. Look no further!","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:8989]","ExtraParams":"--hostname=sonarr.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 8989","Target":"8989","Default":"8989","Mode":"tcp","Description":"Container Port: 8989","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/sonarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/sonarr.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Video"],"FirstSeen":1692497087,"LastUpdateScan":1777216205},{"Name":"stash","Repository":"ghcr.io\/hotio\/stash:latest","Registry":"https:\/\/github.com\/hotio\/stash\/pkgs\/container\/stash","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/stash","ReadMe":"https:\/\/hotio.dev\/containers\/stash","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/stash.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! The ultimate Go Adult organizer. This image supports Hardware Acceleration!","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:9999]","ExtraParams":"--hostname=stash.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 9999","Target":"9999","Default":"9999","Mode":"tcp","Description":"Container Port: 9999","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/stash.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/stash.xml","Repo":"hotio's Repository","CategoryList":["MediaApp-Other"],"hideFromWeb":true,"FirstSeen":1642275900},{"Name":"tautulli","Repository":"ghcr.io\/hotio\/tautulli:latest","Registry":"https:\/\/github.com\/hotio\/tautulli\/pkgs\/container\/tautulli","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"testing","TagDescription":"testing"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/tautulli","ReadMe":"https:\/\/hotio.dev\/containers\/tautulli","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/tautulli.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Keep an eye on your Plex users.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:8181]","ExtraParams":"--hostname=tautulli.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 8181","Target":"8181","Default":"8181","Mode":"tcp","Description":"Container Port: 8181","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/tautulli.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/tautulli.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Video"],"FirstSeen":1692497087,"LastUpdateScan":1777216205},{"Name":"unpackerr","Repository":"ghcr.io\/hotio\/unpackerr:latest","Registry":"https:\/\/github.com\/hotio\/unpackerr\/pkgs\/container\/unpackerr","Branch":[{"Tag":"release","TagDescription":"release"},{"Tag":"testing","TagDescription":"testing"},{"Tag":"nightly","TagDescription":"nightly"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/unpackerr","ReadMe":"https:\/\/hotio.dev\/containers\/unpackerr","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/unpackerr.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Infected with rar'ed torrents? Here's your cure!","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","ExtraParams":"--hostname=unpackerr.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/unpackerr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/unpackerr.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","Other"],"FirstSeen":1692497087,"LastUpdateScan":1777216209},{"Name":"whisparr","Repository":"ghcr.io\/hotio\/whisparr:latest","Registry":"https:\/\/github.com\/hotio\/whisparr\/pkgs\/container\/whisparr","Branch":[{"Tag":"v2","TagDescription":"v2"},{"Tag":"v2-develop","TagDescription":"v2-develop"},{"Tag":"v3","TagDescription":"v3"},{"Tag":"v3-develop","TagDescription":"v3-develop"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/hotio.dev\/discord","Project":"https:\/\/hotio.dev\/containers\/whisparr","ReadMe":"https:\/\/hotio.dev\/containers\/whisparr","ExtraSearchTerms":"wireguard vpn arr privoxy unbound pia proton torguard pullio game","Icon":"https:\/\/hotio.dev\/webhook-avatars\/whisparr.png","Overview":"WireGuard VPN, Privoxy and Unbound built-in! Your number 1 p0rn collection manager.","Requires":"Don't forget to click **Show more settings...** for all **Variables**! If you do not use the VPN feature, you can remove all VPN related **Variables** and **Extra Parameters** (turn on **ADVANCED VIEW**).","WebUI":"http:\/\/[IP]:[PORT:6969]","ExtraParams":"--hostname=whisparr.internal --cap-add=NET_ADMIN","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 6969","Target":"6969","Default":"6969","Mode":"tcp","Description":"Container Port: 6969","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PRIVOXY_ENABLED","Target":"PRIVOXY_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: PRIVOXY_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_ENABLED","Target":"UNBOUND_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: UNBOUND_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UNBOUND_NAMESERVERS","Target":"UNBOUND_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: UNBOUND_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_CONF","Target":"VPN_CONF","Default":"wg0","Mode":"","Description":"Container Variable: VPN_CONF","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PROVIDER","Target":"VPN_PROVIDER","Default":"generic|proton|pia","Mode":"","Description":"Container Variable: VPN_PROVIDER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_NETWORK","Target":"VPN_LAN_NETWORK","Default":"","Mode":"","Description":"Container Variable: VPN_LAN_NETWORK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_LAN_LEAK_ENABLED","Target":"VPN_LAN_LEAK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_LAN_LEAK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_EXPOSE_PORTS_ON_LAN","Target":"VPN_EXPOSE_PORTS_ON_LAN","Default":"","Mode":"","Description":"Container Variable: VPN_EXPOSE_PORTS_ON_LAN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_AUTO_PORT_FORWARD","Target":"VPN_AUTO_PORT_FORWARD","Default":"false","Mode":"","Description":"Container Variable: VPN_AUTO_PORT_FORWARD","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PORT_REDIRECTS","Target":"VPN_PORT_REDIRECTS","Default":"","Mode":"","Description":"Container Variable: VPN_PORT_REDIRECTS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_HEALTHCHECK_ENABLED","Target":"VPN_HEALTHCHECK_ENABLED","Default":"false|true","Mode":"","Description":"Container Variable: VPN_HEALTHCHECK_ENABLED","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_NAMESERVERS","Target":"VPN_NAMESERVERS","Default":"","Mode":"","Description":"Container Variable: VPN_NAMESERVERS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_USER","Target":"VPN_PIA_USER","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_USER","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PASS","Target":"VPN_PIA_PASS","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PASS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PREFERRED_REGION","Target":"VPN_PIA_PREFERRED_REGION","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_PREFERRED_REGION","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_DIP_TOKEN","Target":"VPN_PIA_DIP_TOKEN","Default":"","Mode":"","Description":"Container Variable: VPN_PIA_DIP_TOKEN","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VPN_PIA_PORT_FORWARD_PERSIST","Target":"VPN_PIA_PORT_FORWARD_PERSIST","Default":"false|true","Mode":"","Description":"Container Variable: VPN_PIA_PORT_FORWARD_PERSIST","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/hotio\/unraid-templates\/master\/hotio\/whisparr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hotio\/whisparr.xml","Repo":"hotio's Repository","CategoryList":["Downloaders","MediaApp-Other"],"FirstSeen":1648937010,"LastUpdateScan":1777216206},{"Name":"Hoodik","Repository":"hudik\/hoodik:latest","Registry":"https:\/\/hub.docker.com\/r\/hudik\/hoodik","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/143789-support-hoodik-end-2-end-encrypted-storage-drive\/","Project":"https:\/\/github.com\/hudikhq\/hoodik","Overview":"Hoodik is a lightweight, self-hosted, end-to-end encrypted cloud storage server. All encryption and decryption happens in the browser \u2014 the server never sees your plaintext data. Built with Rust and Vue 3 for speed and security. Supports file uploading, downloading, sharing via encrypted links, and S3-compatible object storage backends (AWS S3, MinIO, Backblaze B2, etc.).","WebUI":"https:\/\/[IP]:[PORT:5443]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/hudikhq\/hoodik-unraid\/main\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/hudikhq\/hoodik-unraid\/main\/images\/hoodik.png","Config":[{"@attributes":{"Name":"DATA_DIR","Target":"\/data","Default":"\/mnt\/user\/hoodik\/","Mode":"rw","Description":"Maps a location for the data directory of the drive where all the data will be stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/hoodik\/"},{"@attributes":{"Name":"PORT","Target":"5443","Default":"4554","Mode":"tcp","Description":"Application port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4554"},{"@attributes":{"Name":"MAILER_TYPE","Target":"MAILER_TYPE","Default":"","Mode":"","Description":"Email sender, currently supported: smtp","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp"},{"@attributes":{"Name":"SMTP_ADDRESS","Target":"SMTP_ADDRESS","Default":"smtp.gmail.com","Mode":"","Description":"Address of the SMTP server (if MAILER_TYPE=smtp)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp.gmail.com"},{"@attributes":{"Name":"SMTP_USERNAME","Target":"SMTP_USERNAME","Default":"username@gmail.com","Mode":"","Description":"Username of the SMTP server (if MAILER_TYPE=smtp)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_PASSWORD","Target":"SMTP_PASSWORD","Default":"GOOGLE-APP-PASSWORD","Mode":"","Description":"Password of the SMTP server (if MAILER_TYPE=smtp)\r\n\r\nFor Gmail, you will have to use https:\/\/myaccount.google.com\/u\/0\/apppasswords","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP_PORT","Target":"SMTP_PORT","Default":"465","Mode":"","Description":"Port of the SMTP server (if MAILER_TYPE=smtp)\r\n\r\nNot required, default is automatically set to 465","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"465"},{"@attributes":{"Name":"SMTP_TLS_MODE","Target":"SMTP_TLS_MODE","Default":"","Mode":"","Description":"SMTP TLS mode (if MAILER_TYPE=smtp). Auto-detected from port if not set. Values: implicit (port 465), starttls (port 587), none.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_DEFAULT_FROM_NAME","Target":"SMTP_DEFAULT_FROM_NAME","Default":"HoodikDrive - Unraid","Mode":"","Description":"Default FROM display name (if MAILER_TYPE=smtp). Example: HoodikDrive - Unraid","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"HoodikDrive - Unraid"},{"@attributes":{"Name":"SMTP_DEFAULT_FROM_EMAIL","Target":"SMTP_DEFAULT_FROM_EMAIL","Default":"test@gmail.com","Mode":"","Description":"Default FROM email address (if MAILER_TYPE=smtp). Example: user@example.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"test@gmail.com"},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"","Mode":"","Description":"This is the application path as seen from the browser, you should use the URL you will be entering to get to the application, eg. https:\/\/hoodik.local","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/hoodik.local"},{"@attributes":{"Name":"APP_CLIENT_URL","Target":"APP_CLIENT_URL","Default":"","Mode":"","Description":"Application client URL, this will in 99.9% of the cases be exactly the same as the APP_URL, but in case you are hosting a separate frontend for this application you can define it to its own address.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/hoodik.local"},{"@attributes":{"Name":"APP_NAME","Target":"APP_NAME","Default":"Hoodik","Mode":"","Description":"Application display name, shown in the browser tab and emails.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Hoodik"},{"@attributes":{"Name":"SSL_CERT_FILE","Target":"SSL_CERT_FILE","Default":"","Mode":"","Description":"Location of the SSL cert file for the application. If the file doesn't exist, it will be created and filled with a self signed cert. That will only happen if both cert and key files are missing.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL_KEY_FILE","Target":"SSL_KEY_FILE","Default":"","Mode":"","Description":"Location of the SSL key file for the application. If the file doesn't exist, it will be created and filled with a self signed key. That will only happen if both cert and key files are missing.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STORAGE_PROVIDER","Target":"STORAGE_PROVIDER","Default":"local","Mode":"","Description":"Storage backend for file chunks. Use 'local' for filesystem storage (default) or 's3' for S3-compatible object storage.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"S3_BUCKET","Target":"S3_BUCKET","Default":"","Mode":"","Description":"S3 bucket name (required if STORAGE_PROVIDER=s3).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3_REGION","Target":"S3_REGION","Default":"us-east-1","Mode":"","Description":"S3 region (required if STORAGE_PROVIDER=s3). For MinIO or other self-hosted services, any value works.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3_ENDPOINT","Target":"S3_ENDPOINT","Default":"","Mode":"","Description":"S3 endpoint URL (required if STORAGE_PROVIDER=s3). Example: https:\/\/s3.amazonaws.com or http:\/\/minio:9000 for self-hosted.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3_ACCESS_KEY","Target":"S3_ACCESS_KEY","Default":"","Mode":"","Description":"S3 access key ID (required if STORAGE_PROVIDER=s3).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3_SECRET_KEY","Target":"S3_SECRET_KEY","Default":"","Mode":"","Description":"S3 secret access key (required if STORAGE_PROVIDER=s3).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"S3_PATH_STYLE","Target":"S3_PATH_STYLE","Default":"true","Mode":"","Description":"Use path-style S3 URLs instead of virtual-hosted-style. Set to 'true' for MinIO and most self-hosted S3 services, 'false' for AWS S3.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"S3_PREFIX","Target":"S3_PREFIX","Default":"","Mode":"","Description":"Optional key prefix for all S3 objects (e.g. 'hoodik\/'). Useful for sharing a bucket with other services.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/template.xml","Repo":"htunlogic's Repository","CategoryList":["Backup","Cloud","Security","Tools-Utilities"],"downloads":52349,"downloadtrend":[35467,38177,39889,41297,43963,47588,52349],"trending":9.095,"trends":[9.657,7.099,4.292,3.409,6.064,7.617,9.095],"trendsDate":[1765444451,1768043530,1770642943,1773241961,1775841093,1778440349,1781035450],"FirstSeen":1693141155,"LastUpdate":1779023990,"LastUpdateScan":1781035450,"topTrending":-0.5619999999999994},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/jbreed\/docker-templates\/master\/nessus\/nessus.xml","Name":"jbreed-nessus","Overview":"Nessus is a network vulnerability scanner. This is a paid product, but for small home deployments one can request a free license during the setup GUI steps for internal\/small networks.","Support":"https:\/\/forums.unraid.net\/topic\/81469-support-jbreed-nessus\/","Registry":"https:\/\/registry.hub.docker.com\/r\/jbreed\/nessus\/","GitHub":"https:\/\/github.com\/jbreed\/nessus","Repository":"jbreed\/nessus","Project":"https:\/\/tenable.com\/","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"8834","ContainerPort":"8834","Protocol":"tcp"}}},"Environment":{"Variable":[{"Name":"PUID","Value":"99"},{"Name":"PGID","Value":"100"}]},"Data":{"Volume":{"HostDir":"\/mnt\/cache\/appdata\/config","ContainerDir":"\/config","Mode":"rw"}},"WebUI":"https:\/\/[IP]:[PORT:8834]\/","Icon":"https:\/\/raw.githubusercontent.com\/jbreed\/docker-templates\/master\/nessus\/nessus.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nessus\/nessus.xml","Repo":"jbreed's Repository","CategoryList":["Tools-Utilities","Security"],"stars":17,"downloads":1381379,"downloadtrend":[1379776,1379906,1379957,1380058,1380172,1380586,1381379],"trending":0.057,"trends":[0.006,0.009,0.004,0.007,0.008,0.03,0.057],"trendsDate":[1765285783,1767884991,1770484267,1773083625,1775728975,1778325216,1780920207],"FirstSeen":1562243899,"LastUpdate":1630768506,"LastUpdateScan":1780920207,"topTrending":0.051000000000000004,"topPerforming":0.057},{"Name":"CloakBrowser","Repository":"cloakhq\/cloakbrowser:latest","Registry":"https:\/\/hub.docker.com\/r\/cloakhq\/cloakbrowser","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/CloakHQ\/cloakbrowser\/issues","Project":"https:\/\/github.com\/CloakHQ\/cloakbrowser","Overview":"Stealth Chromium browser with 58 source-level C++ fingerprint patches. Runs as a CDP (Chrome DevTools Protocol) server with Xvfb headed mode for maximum stealth. Passes Cloudflare Turnstile, reCAPTCHA v3 (0.9 score), FingerprintJS, BrowserScan and 30+ detection sites. Per-connection fingerprint seeds allow multiple browser identities from a single container. Connect via Playwright API (Python\/Node.js). Note: do not use Puppeteer to connect as it leaks detectable automation signals. WARNING: CDP gives full browser control - never expose port 9222 to the internet without authentication. ~190MB RAM idle, ~30MB per additional tab. Binary is free to use but not redistributable.","TemplateURL":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/templates\/cloakbrowser.xml","Icon":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/assets\/cloakbrowser-icon.png","ExtraParams":"--shm-size=2g --device=\/dev\/dri:\/dev\/dri --group-add 44 --group-add 109 --pids-limit=0","PostArgs":"cloakserve --headless=false --use-gl=angle --use-angle=default --enable-gpu","Config":[{"@attributes":{"Name":"CDP Port","Target":"9222","Default":"9222","Mode":"tcp","Description":"Chrome DevTools Protocol port. Connect via ws:\/\/[IP]:9222. SECURITY: Do not expose to the internet without additional authentication.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9222"},{"@attributes":{"Name":"Browser Cache","Target":"\/root\/.cloakbrowser","Default":"\/mnt\/user\/appdata\/cloakbrowser\/cache","Mode":"rw","Description":"CloakBrowser binary and profile cache directory. First run downloads ~200MB Chromium binary.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloakbrowser\/cache"},{"@attributes":{"Name":"Persistent Profile","Target":"\/profile","Default":"\/mnt\/user\/appdata\/cloakbrowser\/profile","Mode":"rw","Description":"Browser profile data (cookies, localStorage, etc). Mount for persistent sessions across restarts.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloakbrowser\/profile"},{"@attributes":{"Name":"GPU Acceleration","Target":"","Default":"intel","Mode":"","Description":"GPU for hardware-accelerated rendering. 'intel' = passthrough \/dev\/dri (iGPU, default). 'nvidia' = use NVIDIA GPU (change Extra Parameters to: --shm-size=2g --gpus all --runtime=nvidia, and remove --device=\/dev\/dri:\/dev\/dri). 'none' = software rendering only (remove --device=\/dev\/dri:\/dev\/dri from Extra Parameters).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"intel"},{"@attributes":{"Name":"Auto Update","Target":"CLOAKBROWSER_AUTO_UPDATE","Default":"true","Mode":"","Description":"Enable automatic background update checks for the stealth Chromium binary.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Idle Timeout","Target":"CLOAKSERVE_IDLE_TIMEOUT","Default":"180","Mode":"","Description":"Seconds before idle browser processes are reaped. Prevents resource exhaustion from too many Chrome instances.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"180"},{"@attributes":{"Name":"Proxy Server","Target":"CLOAKBROWSER_PROXY","Default":"","Mode":"","Description":"HTTP\/SOCKS5 proxy for browser connections (e.g. http:\/\/user:pass@proxy:8080 or socks5:\/\/proxy:1080).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"Only for NVIDIA GPU mode. Set to 'all' or specific GPU ID (0, 1, etc). Leave empty if using Intel iGPU.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NVIDIA Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility,graphics","Mode":"","Description":"Only for NVIDIA GPU mode. Driver capabilities to expose.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,utility,graphics"},{"@attributes":{"Name":"Binary Path Override","Target":"CLOAKBROWSER_BINARY_PATH","Default":"","Mode":"","Description":"Skip download - use a custom local Chromium binary path inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Download URL","Target":"CLOAKBROWSER_DOWNLOAD_URL","Default":"https:\/\/cloakbrowser.dev","Mode":"","Description":"Download server for the stealth Chromium binary. Must include https:\/\/ prefix.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/cloakbrowser.dev"},{"@attributes":{"Name":"Skip Checksum","Target":"CLOAKBROWSER_SKIP_CHECKSUM","Default":"false","Mode":"","Description":"Skip SHA-256 verification of downloaded binary. Not recommended.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cloakbrowser.xml","Repo":"hsiang's Repository","CategoryList":["Tools-Utilities","Productivity"],"stars":3,"downloads":46183,"FirstSeen":1781741015,"LastUpdate":1779820983,"LastUpdateScan":1781741015},{"Name":"CosyVoice3-API","Repository":"ghcr.io\/hsiang-han\/cosyvoice3-api:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/hsiang-han\/CosyVoice3-API\/issues","Project":"https:\/\/github.com\/hsiang-han\/CosyVoice3-API","Overview":"OpenAI-compatible Text-to-Speech API powered by CosyVoice 3 (Alibaba FunAudioLLM). State-of-the-art Chinese TTS with 18 dialects and 9 languages. NOTE: This model has NO built-in voices. You must register a voice first by uploading a 3-second reference audio via the \/v1\/voices\/register endpoint, or use \/v1\/audio\/speech\/clone for one-off cloning. CUDA 12.8 (Blackwell\/Ada\/Ampere). First start downloads model files (~10GB) from HuggingFace. Supports RTX 50-series GPUs. China users: set HF_ENDPOINT to https:\/\/hf-mirror.com for faster downloads. Requires NVIDIA GPU with driver 550+.","WebUI":"http:\/\/[IP]:[PORT:8080]\/docs","TemplateURL":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/templates\/cosyvoice3-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/assets\/cosyvoice3-api-icon.png","ExtraParams":"--gpus all --shm-size=2g","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"OpenAI-compatible TTS API port. Swagger docs at \/docs","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Model Cache","Target":"\/root\/.cache\/models","Default":"\/mnt\/user\/appdata\/cosyvoice3-api\/models","Mode":"rw","Description":"Model download cache. First run downloads ~10GB. Persists across container recreates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cosyvoice3-api\/models"},{"@attributes":{"Name":"ModelScope Cache","Target":"\/root\/.cache\/modelscope\/hub","Default":"\/mnt\/user\/appdata\/cosyvoice3-api\/modelscope","Mode":"rw","Description":"ModelScope cache for wetext (text normalization). Small (~5MB), downloaded once.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cosyvoice3-api\/modelscope"},{"@attributes":{"Name":"Model ID","Target":"MODEL_DIR","Default":"FunAudioLLM\/Fun-CosyVoice3-0.5B-2512","Mode":"","Description":"HuggingFace model ID. Restart required after change.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"FunAudioLLM\/Fun-CosyVoice3-0.5B-2512"},{"@attributes":{"Name":"HuggingFace Endpoint","Target":"HF_ENDPOINT","Default":"https:\/\/huggingface.co","Mode":"","Description":"HuggingFace download endpoint. China users: change to https:\/\/hf-mirror.com for faster downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/huggingface.co"},{"@attributes":{"Name":"FP16","Target":"FP16","Default":"true","Mode":"","Description":"Half-precision inference. Reduces VRAM by ~50%. Disable (false) only if you experience quality issues.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"GPU selection (all, 0, 1, etc.)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility","Mode":"","Description":"NVIDIA driver capabilities","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,utility"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cosyvoice3-api.xml","Repo":"hsiang's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"FirstSeen":1780949019},{"Name":"Fun-ASR-Nano-API","Repository":"ghcr.io\/hsiang-han\/fun-asr-nano-api:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/hsiang-han\/Fun-ASR-Nano-API\/issues","Project":"https:\/\/github.com\/hsiang-han\/Fun-ASR-Nano-API","Overview":"OpenAI-compatible Speech-to-Text API powered by Fun-ASR-Nano (800M, FunAudioLLM). 31 languages, Chinese dialects, hotwords, streaming-capable. Switch between Fun-ASR-Nano (full features) and Fun-ASR-MLT (31 languages including European) via MODEL_ID. First start downloads model from HuggingFace. China users: set HF_ENDPOINT to https:\/\/hf-mirror.com. Requires NVIDIA GPU with driver 550+.","WebUI":"http:\/\/[IP]:[PORT:8080]\/docs","TemplateURL":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/templates\/fun-asr-nano-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/assets\/fun-asr-nano-api-icon.png","ExtraParams":"--gpus all --shm-size=4g","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"OpenAI-compatible STT API port. Swagger docs at \/docs","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Model Cache","Target":"\/root\/.cache\/huggingface","Default":"\/mnt\/user\/appdata\/fun-asr-nano-api\/models","Mode":"rw","Description":"Model download cache. Persists across container recreates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fun-asr-nano-api\/models"},{"@attributes":{"Name":"Model ID","Target":"MODEL_ID","Default":"FunAudioLLM\/Fun-ASR-Nano-2512","Mode":"","Description":"Fun-ASR-Nano-2512 (full features, dialects, hotwords) or FunAudioLLM\/Fun-ASR-MLT-Nano-2512 (31 languages including European).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"FunAudioLLM\/Fun-ASR-Nano-2512"},{"@attributes":{"Name":"Language","Target":"LANGUAGE","Default":"auto","Mode":"","Description":"Default language: auto, \u4e2d\u6587, English, \u65e5\u6587, etc. Per-request override via API parameter.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Enable VAD","Target":"ENABLE_VAD","Default":"true","Mode":"","Description":"Voice Activity Detection. Segments long audio into utterances. Recommended for files longer than 30s.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable Punctuation","Target":"ENABLE_PUNC","Default":"true","Mode":"","Description":"Auto-add punctuation to transcription output.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable Speaker Diarization","Target":"ENABLE_SPK","Default":"false","Mode":"","Description":"Identify who is speaking. Adds ~7MB speaker model. Results in verbose_json format.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"HuggingFace Endpoint","Target":"HF_ENDPOINT","Default":"https:\/\/huggingface.co","Mode":"","Description":"HuggingFace download endpoint. China users: change to https:\/\/hf-mirror.com for faster downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/huggingface.co"},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"GPU selection (all, 0, 1, etc.)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility","Mode":"","Description":"NVIDIA driver capabilities","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,utility"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/fun-asr-nano-api.xml","Repo":"hsiang's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"FirstSeen":1781121937},{"Name":"Kokoro-FastAPI-zh","Repository":"ghcr.io\/hsiang-han\/kokoro-fastapi-zh-cpu:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197527-support-kokoro-fastapi-zh-openai-compatible-tts-api-based-on-kokoro-82m-v11-zh","Project":"https:\/\/github.com\/hsiang-han\/Kokoro-FastAPI-zh","Overview":"OpenAI-compatible TTS API based on Kokoro-82M-v1.1-zh. Default uses CPU image. For GPU: change Repository to ghcr.io\/hsiang-han\/kokoro-fastapi-zh-gpu:latest, set USE_GPU=true, and add Extra Parameters: --gpus=all --runtime=nvidia (do not set as default on CPU hosts).","WebUI":"http:\/\/[IP]:[PORT:8880]\/web","TemplateURL":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/templates\/kokoro-fastapi-zh.xml","Icon":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/assets\/unraid-icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8880","Default":"8880","Mode":"tcp","Description":"Web\/API exposed port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8880"},{"@attributes":{"Name":"Models Path","Target":"\/app\/api\/src\/models","Default":"\/mnt\/user\/appdata\/kokoro-fastapi-zh\/models","Mode":"rw","Description":"Host path for model files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kokoro-fastapi-zh\/models"},{"@attributes":{"Name":"Voices Path","Target":"\/app\/api\/src\/voices","Default":"\/mnt\/user\/appdata\/kokoro-fastapi-zh\/voices","Mode":"rw","Description":"Host path for voice .pt files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kokoro-fastapi-zh\/voices"},{"@attributes":{"Name":"Python Path","Target":"PYTHONPATH","Default":"\/app:\/app\/api","Mode":"","Description":"Python import path","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app:\/app\/api"},{"@attributes":{"Name":"Python Unbuffered","Target":"PYTHONUNBUFFERED","Default":"1","Mode":"","Description":"Enable unbuffered Python logs","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Repo ID","Target":"REPO_ID","Default":"hexgrad\/Kokoro-82M-v1.1-zh","Mode":"","Description":"HuggingFace model repo","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"hexgrad\/Kokoro-82M-v1.1-zh"},{"@attributes":{"Name":"Default Voice","Target":"DEFAULT_VOICE","Default":"zf_001","Mode":"","Description":"Default voice name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"zf_094"},{"@attributes":{"Name":"Default Voice Code","Target":"DEFAULT_VOICE_CODE","Default":"z","Mode":"","Description":"Optional language code override. Set z to force zh pipeline.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"z"},{"@attributes":{"Name":"Model File","Target":"KOKORO_V1_FILE","Default":"v1_1_zh\/kokoro-v1_1-zh.pth","Mode":"","Description":"Model path relative to \/app\/api\/src\/models","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"v1_1_zh\/kokoro-v1_1-zh.pth"},{"@attributes":{"Name":"Voices Dir","Target":"VOICES_DIR","Default":"\/app\/api\/src\/voices\/v1_1_zh","Mode":"","Description":"Voice directory in container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/app\/api\/src\/voices\/v1_1_zh"},{"@attributes":{"Name":"API Log Level","Target":"API_LOG_LEVEL","Default":"DEBUG","Mode":"","Description":"API logging level","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"DEBUG"},{"@attributes":{"Name":"Use GPU","Target":"USE_GPU","Default":"false","Mode":"","Description":"CPU default=false. For NVIDIA GPU set true and switch Repository to *-gpu image.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"Only needed for GPU mode","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA Driver Caps","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility","Mode":"","Description":"Only needed for GPU mode","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,utility"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kokoro-fastapi-zh.xml","Repo":"hsiang's Repository","CategoryList":["Network-Web","Network-Other"],"FirstSeen":1773234978,"LastUpdateScan":1778433004},{"Name":"MOSS-TTS-Nano-API","Repository":"ghcr.io\/hsiang-han\/moss-tts-nano-api:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/hsiang-han\/MOSS-TTS-Nano-API\/issues","Project":"https:\/\/github.com\/hsiang-han\/MOSS-TTS-Nano-API","Overview":"OpenAI-compatible TTS API powered by MOSS-TTS-Nano (100M params, Fudan OpenMOSS). 20 languages, 48kHz stereo, voice cloning, CPU-capable. Ultra-lightweight \u2014 can run alongside other GPU services without conflict. First start downloads model from HuggingFace. China users: set HF_ENDPOINT to https:\/\/hf-mirror.com for faster downloads. Works with or without GPU.","WebUI":"http:\/\/[IP]:[PORT:8080]\/docs","TemplateURL":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/templates\/moss-tts-nano-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/assets\/moss-tts-nano-api-icon.png","ExtraParams":"--gpus all --shm-size=2g","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"OpenAI-compatible TTS API port. Swagger docs at \/docs","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Model Cache","Target":"\/root\/.cache\/huggingface","Default":"\/mnt\/user\/appdata\/moss-tts-nano-api\/models","Mode":"rw","Description":"Model download cache. Persists across container recreates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/moss-tts-nano-api\/models"},{"@attributes":{"Name":"Device","Target":"DEVICE","Default":"auto","Mode":"","Description":"Compute device: auto (GPU if available, else CPU), cuda:0, or cpu.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Default Voice","Target":"DEFAULT_VOICE","Default":"zh_1","Mode":"","Description":"Default voice preset when none specified. Options: zh_1-zh_6, en_1-en_5, jp_1-jp_5, etc.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"zh_1"},{"@attributes":{"Name":"HuggingFace Endpoint","Target":"HF_ENDPOINT","Default":"https:\/\/huggingface.co","Mode":"","Description":"HuggingFace download endpoint. China users: change to https:\/\/hf-mirror.com for faster downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/huggingface.co"},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"GPU selection (all, 0, 1, etc.)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility","Mode":"","Description":"NVIDIA driver capabilities","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,utility"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/moss-tts-nano-api.xml","Repo":"hsiang's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"FirstSeen":1781035450},{"Name":"OmniVoice-Triton-API","Repository":"ghcr.io\/hsiang-han\/omnivoice-triton-api:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/hsiang-han\/OmniVoice-Triton-API\/issues","Project":"https:\/\/github.com\/hsiang-han\/OmniVoice-Triton-API","Overview":"OpenAI-compatible TTS API powered by OmniVoice with Triton kernel fusion + CUDA Graph acceleration. 646 languages, voice cloning, voice design. Up to 3.4x faster than stock OmniVoice, ~170ms per utterance. Supports RTX 50-series (Blackwell) GPUs. First start downloads model (~2GB) from HuggingFace. China users: set HF_ENDPOINT to https:\/\/hf-mirror.com for faster downloads. Requires NVIDIA GPU with driver 550+.","WebUI":"http:\/\/[IP]:[PORT:8080]\/docs","TemplateURL":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/templates\/omnivoice-triton-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/assets\/omnivoice-triton-api-icon.png","ExtraParams":"--gpus all --shm-size=4g","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"OpenAI-compatible TTS API port. Swagger docs at \/docs","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Model Cache","Target":"\/root\/.cache\/huggingface","Default":"\/mnt\/user\/appdata\/omnivoice-triton-api\/models","Mode":"rw","Description":"Model download cache. First run downloads ~2GB. Persists across container recreates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/omnivoice-triton-api\/models"},{"@attributes":{"Name":"Runner Mode","Target":"RUNNER_MODE","Default":"triton","Mode":"","Description":"Inference mode: triton (default, fast, ~3-4GB VRAM, stable), triton+sage (triton + SageAttention), base (slowest, ~2-3GB). EXPERIMENTAL: hybrid (fastest ~170ms but has VRAM leak bug \u2014 memory grows until OOM, see github.com\/newgrit1004\/omnivoice-triton\/issues\/8), hybrid+sage, faster. We are tracking the fix.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"triton"},{"@attributes":{"Name":"Diffusion Steps","Target":"NUM_STEPS","Default":"32","Mode":"","Description":"Number of diffusion steps. 32 = best quality. 16 = faster with slightly lower quality.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"32"},{"@attributes":{"Name":"HuggingFace Endpoint","Target":"HF_ENDPOINT","Default":"https:\/\/huggingface.co","Mode":"","Description":"HuggingFace download endpoint. China users: change to https:\/\/hf-mirror.com for faster downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/huggingface.co"},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"GPU selection (all, 0, 1, etc.)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility","Mode":"","Description":"NVIDIA driver capabilities","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,utility"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/omnivoice-triton-api.xml","Repo":"hsiang's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"FirstSeen":1781035450},{"Name":"Qwen3-ASR-API","Repository":"ghcr.io\/hsiang-han\/qwen3-asr-api:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/hsiang-han\/Qwen3-ASR-API\/issues","Project":"https:\/\/github.com\/hsiang-han\/Qwen3-ASR-API","Overview":"Pure OpenAI-compatible Speech-to-Text API powered by Qwen3-ASR via vLLM. State-of-the-art Chinese (22 dialects), English, and 50+ languages. No bloat \u2014 just the model and API. Switch between 0.6B (~2-3GB VRAM) and 1.7B (~4-6GB VRAM) via MODEL_ID. CUDA 12.8 (Blackwell\/Ada). First start downloads model from HuggingFace. China users: set HF_ENDPOINT to https:\/\/hf-mirror.com for faster downloads. Requires NVIDIA GPU with driver 550+.","WebUI":"http:\/\/[IP]:[PORT:80]\/docs","TemplateURL":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/templates\/qwen3-asr-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/assets\/qwen3-asr-api-icon.png","ExtraParams":"--gpus all --shm-size=4g","Config":[{"@attributes":{"Name":"API Port","Target":"80","Default":"8000","Mode":"tcp","Description":"OpenAI-compatible API port. Swagger docs at \/docs","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Model Cache","Target":"\/root\/.cache\/huggingface","Default":"\/mnt\/user\/appdata\/qwen3-asr-api\/models","Mode":"rw","Description":"Model download cache. Persists across container recreates (~1-3GB).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/qwen3-asr-api\/models"},{"@attributes":{"Name":"Model ID","Target":"MODEL_ID","Default":"Qwen\/Qwen3-ASR-0.6B","Mode":"","Description":"Qwen\/Qwen3-ASR-0.6B (fast, ~2-3GB VRAM) or Qwen\/Qwen3-ASR-1.7B (accurate, ~4-6GB VRAM). Restart required after change.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Qwen\/Qwen3-ASR-0.6B"},{"@attributes":{"Name":"HuggingFace Endpoint","Target":"HF_ENDPOINT","Default":"https:\/\/huggingface.co","Mode":"","Description":"HuggingFace download endpoint. China users: change to https:\/\/hf-mirror.com for faster downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/huggingface.co"},{"@attributes":{"Name":"GPU Memory Utilization","Target":"GPU_MEMORY_UTILIZATION","Default":"0.8","Mode":"","Description":"Fraction of GPU memory to allocate (0.0-1.0). Lower if sharing GPU with other containers.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.8"},{"@attributes":{"Name":"Max Model Length","Target":"MAX_MODEL_LEN","Default":"8192","Mode":"","Description":"Max sequence length for KV cache. 8192 supports ~10min audio. Lower to save VRAM, raise for very long audio.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8192"},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"GPU selection (all, 0, 1, etc.)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility","Mode":"","Description":"NVIDIA driver capabilities","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,utility"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/qwen3-asr-api.xml","Repo":"hsiang's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"FirstSeen":1780891409},{"Name":"Qwen3-TTS-API","Repository":"ghcr.io\/hsiang-han\/qwen3-tts-api:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/hsiang-han\/Qwen3-TTS-API\/issues","Project":"https:\/\/github.com\/hsiang-han\/Qwen3-TTS-API","Overview":"OpenAI-compatible TTS API powered by Qwen3-TTS with CUDA graph acceleration (7-10x faster). 10 languages, 9 built-in voices, voice cloning, emotion control, streaming output. Supports RTX 50-series (Blackwell) GPUs. First start downloads model (~3-7GB) from HuggingFace. China users: set HF_ENDPOINT to https:\/\/hf-mirror.com for faster downloads. Requires NVIDIA GPU with driver 550+.","WebUI":"http:\/\/[IP]:[PORT:8080]\/docs","TemplateURL":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/templates\/qwen3-tts-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/assets\/qwen3-tts-api-icon.png","ExtraParams":"--gpus all --shm-size=4g","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"OpenAI-compatible TTS API port. Swagger docs at \/docs","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Model Cache","Target":"\/root\/.cache\/huggingface","Default":"\/mnt\/user\/appdata\/qwen3-tts-api\/models","Mode":"rw","Description":"Model download cache. First run downloads ~3-7GB. Persists across container recreates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/qwen3-tts-api\/models"},{"@attributes":{"Name":"Model ID","Target":"MODEL_ID","Default":"Qwen\/Qwen3-TTS-12Hz-1.7B-CustomVoice","Mode":"","Description":"Model to load. Base models support voice clone. CustomVoice models have 9 built-in voices. See README for all options.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Qwen\/Qwen3-TTS-12Hz-1.7B-CustomVoice"},{"@attributes":{"Name":"Dtype","Target":"DTYPE","Default":"bfloat16","Mode":"","Description":"Model precision. bfloat16 recommended. Use float16 for older GPUs without bf16 support.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"bfloat16"},{"@attributes":{"Name":"HuggingFace Endpoint","Target":"HF_ENDPOINT","Default":"https:\/\/huggingface.co","Mode":"","Description":"HuggingFace download mirror. China users: change to https:\/\/hf-mirror.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/huggingface.co"},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"GPU selection (all, 0, 1, etc.)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility","Mode":"","Description":"NVIDIA driver capabilities","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,utility"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/qwen3-tts-api.xml","Repo":"hsiang's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"FirstSeen":1780963375},{"Name":"SenseVoice-API","Repository":"ghcr.io\/hsiang-han\/sensevoice-api:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/hsiang-han\/SenseVoice-API\/issues","Project":"https:\/\/github.com\/hsiang-han\/SenseVoice-API","Overview":"OpenAI-compatible Speech-to-Text API powered by SenseVoice-Small (Alibaba FunAudioLLM). Features: emotion detection (happy\/sad\/angry\/neutral), audio event detection (Speech\/Music\/Applause\/Laughter), auto language identification (zh\/en\/ja\/ko\/yue), word-level timestamps, WebSocket streaming. Ultra-low latency (~70ms for 10s audio on GPU). Supports both GPU and CPU mode (set DEVICE to cpu for CPU-only, no GPU required). REST API at \/v1\/audio\/transcriptions. For GPU mode: remove --gpus all from Extra Parameters if running CPU-only.","WebUI":"http:\/\/[IP]:[PORT:10095]\/docs","TemplateURL":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/templates\/sensevoice-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/assets\/sensevoice-icon.png","ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"API Port","Target":"10095","Default":"10095","Mode":"tcp","Description":"REST API and WebSocket port. Swagger docs at \/docs","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10095"},{"@attributes":{"Name":"Model Cache","Target":"\/root\/.cache\/huggingface","Default":"\/mnt\/user\/appdata\/sensevoice-api\/models","Mode":"rw","Description":"Model download cache (~900MB). First start downloads model here; subsequent starts are instant. Persists across container recreates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sensevoice-api\/models"},{"@attributes":{"Name":"Device","Target":"DEVICE","Default":"cuda:0","Mode":"","Description":"Inference device. GPU: cuda:0 (recommended, ~70ms\/10s audio), cuda:1 for second GPU. CPU: set to cpu (slower, but no GPU required \u2014 remove --gpus all from Extra Parameters).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"cuda:0"},{"@attributes":{"Name":"Model ID","Target":"MODEL_ID","Default":"FunAudioLLM\/SenseVoiceSmall","Mode":"","Description":"HuggingFace model identifier. Default model is pre-downloaded in image.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"FunAudioLLM\/SenseVoiceSmall"},{"@attributes":{"Name":"HuggingFace Endpoint","Target":"HF_ENDPOINT","Default":"https:\/\/huggingface.co","Mode":"","Description":"HuggingFace download endpoint. China users: change to https:\/\/hf-mirror.com for faster model downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/huggingface.co"},{"@attributes":{"Name":"Enable Speaker Diarization","Target":"ENABLE_SPK","Default":"false","Mode":"","Description":"Identify who is speaking using cam++ model. Adds ~7MB speaker model download on first start. Results appear in verbose_json format as 'segments' with 'speaker' field. Requires response_format=verbose_json in client.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Batch Size","Target":"BATCH_SIZE","Default":"1","Mode":"","Description":"Inference batch size","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Port","Target":"PORT","Default":"10095","Mode":"","Description":"Internal API server port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10095"},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"GPU devices to expose (all, 0, 1, etc.)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility","Mode":"","Description":"NVIDIA driver capabilities","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,utility"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sensevoice-api.xml","Repo":"hsiang's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"FirstSeen":1782331464},{"Name":"PaperSync","Repository":"ghcr.io\/furch-services\/papersync:latest","Registry":"https:\/\/ghcr.io\/furch-services\/papersync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/furch-services\/papersync\/issues","Project":"https:\/\/github.com\/furch-services\/papersync","Overview":"Automatically syncs sent invoices from Papierkram to Paperless-ngx.\n    Polls the Papierkram API for sent invoices, downloads them as PDFs, and uploads them to your Paperless-ngx instance.\n    Includes a password-protected web dashboard for status monitoring, manual sync, dry-run mode, and log viewing.\n    Single container \u2014 no external dependencies, no message queues.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/furch-services\/papersync\/main\/unraid\/papersync.xml","Icon":"https:\/\/raw.githubusercontent.com\/furch-services\/papersync\/main\/app\/static\/img\/favicon.svg","Config":[{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/papersync\/data","Mode":"rw","Description":"Persistent storage for the SQLite database and encrypted credentials.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/papersync\/logs","Mode":"rw","Description":"Container log files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port for the PaperSync web dashboard.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Description":"Fernet encryption key used to encrypt stored API credentials. Generate with: python3 -c &quot;from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())&quot;","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_PASSWORD","Target":"APP_PASSWORD","Default":"","Description":"Password for the web UI login.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_USERNAME","Target":"APP_USERNAME","Default":"admin","Description":"Username for the web UI login.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"production","Description":"Application environment. Set to &quot;development&quot; to disable the secure cookie flag (e.g. when accessing without HTTPS).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO","Description":"Logging verbosity. One of: DEBUG, INFO, WARNING, ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"sqlite:\/\/\/\/app\/data\/papersync.db","Description":"SQLAlchemy database URL. The default path is correct for the bind-mounted data directory.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/papersync.xml","Repo":"furch-services' Repository","CategoryList":["Tools-Utilities","Productivity"],"FirstSeen":1780171441},{"Name":"LyrionMusicServer","Repository":"ghcr.io\/lms-community\/lyrionmusicserver:rc","Registry":"https:\/\/ghcr.io\/lms-community\/lyrionmusicserver","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/41917-support-snoopy-logitech-media-server-emoncms-ubuntu-ffmpeg\/","Project":"https:\/\/lyrion.org\/","Overview":"Lyrion Music Server (formerly SlimServer, SqueezeCenter, Squeezebox Server, and Logitech Media Server) is a streaming audio server, developed in particular to support the Squeezebox range of digital audio receivers.\r\n\r\n  Configuration:\r\n  **\/config** - this path is used to store the configuration and the database files of Lyrion Music Server.\r\n  **\/music** - set this path to where you store your music files.","WebUI":"http:\/\/[IP]:[PORT:9000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devdems\/unraid\/master\/docker-repo\/LyrionMusicServer.xml","Icon":"https:\/\/raw.githubusercontent.com\/devdems\/unraid\/master\/docker-repo\/images\/lyrionmusicserver.png","ExtraParams":"--log-opt max-size=50m --log-opt max-file=1","Config":[{"@attributes":{"Name":"WebUI Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Control Port - TCP","Target":"3483","Default":"3483","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3483"},{"@attributes":{"Name":"Control Port - UDP","Target":"3483","Default":"3483","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3483"},{"@attributes":{"Name":"CLI Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Music Path","Target":"\/music","Default":"","Mode":"rw","Description":"Set the music path to your server.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/LyrionMusicServer","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/LyrionMusicServer"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-repo\/LyrionMusicServer.xml","Repo":"snoopy86's Repository","CategoryList":["MediaServer-Music"],"Official":true,"FirstSeen":1766524188,"LastUpdateScan":1777050598},{"Name":"Emoncms","Date":"2020-03-30","Support":"http:\/\/forums.unraid.net\/index.php?topic=43610.0","Overview":"Energy monitor","Registry":"https:\/\/registry.hub.docker.com\/r\/snoopy86\/emoncms-docker","Repository":"snoopy86\/emoncms-docker","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"MYSQL_HOST","Value":""},{"Name":"MYSQL_PORT","Value":"3306"},{"Name":"MYSQL_USER","Value":"emoncms"},{"Name":"MYSQL_PASSWORD","Value":""},{"Name":"MYSQL_DATABASE","Value":"emoncms"},{"Name":"MYSQL_RANDOM_ROOT_PASSWORD","Value":"yes"},{"Name":"REDIS_ENABLED","Value":"false"},{"Name":"REDIS_HOST","Value":"127.0.0.1"},{"Name":"REDIS_PORT","Value":"6379"},{"Name":"REDIS_PREFIX","Value":"'emoncms'"},{"Name":"MQTT_ENABLED","Value":"false"},{"Name":"MQTT_HOST","Value":"127.0.0.1"},{"Name":"MQTT_USER","Value":"mqtt"},{"Name":"MQTT_PASSWORD","Value":"mqtt"},{"Name":"MQTT_BASETOPIC","Value":"emon"},{"Name":"PHPFINA_DIR","Value":"\/var\/opt\/emoncms\/phpfina\/"},{"Name":"PHPTIMESERIES_DIR","Value":"\/var\/opt\/emoncms\/phptimeseries\/"}]},"Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"8998","ContainerPort":"80","Protocol":"tcp"},{"HostPort":"1883","ContainerPort":"1883","Protocol":"tcp"}]}},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/appdata\/emoncms\/phpfina","ContainerDir":"\/var\/opt\/emoncms\/phpfina\/","Mode":"rw"},{"HostDir":"\/mnt\/user\/appdata\/emoncms\/phptimeseries\/phpfina","ContainerDir":"\/var\/opt\/emoncms\/phptimeseries\/","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/emoncms.org\/Modules\/site\/emoncms_front.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/devdems\/unraid\/master\/docker-repo\/emoncms.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-repo\/emoncms.xml","Repo":"snoopy86's Repository","CategoryList":["Productivity"],"Requires":"MySQL \/ Redis Installed","stars":1,"downloads":31461,"downloadtrend":[31129,31174,31228,31275,31355,31426,31461],"trending":0.111,"trends":[3.235,0.144,0.173,0.15,0.255,0.226,0.111],"trendsDate":[1766120985,1768720108,1771319419,1773918650,1776517778,1780681722,1783281837],"FirstSeen":1585066252,"LastUpdate":1711164458,"LastUpdateScan":1783281837,"topTrending":-3.1239999999999997},{"Name":"FFmpeg-mkvdts2ac3","Overview":"A Docker container designed to watch a directory and encode media files.","Registry":"https:\/\/hub.docker.com\/r\/snoopy86\/ffmpeg","Repository":"snoopy86\/ffmpeg","Privileged":"false","Support":"https:\/\/forums.unraid.net\/index.php?topic=43610.0","Icon":"https:\/\/raw.githubusercontent.com\/devdems\/unraid\/master\/docker-repo\/images\/FFmpeg.png","Network":"bridge","Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/ffmpeg","Mode":"rw","Description":"Config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ffmpeg"},{"@attributes":{"Name":"Watch","Target":"\/watch","Default":"","Mode":"rw","Description":"Watch","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Output","Target":"\/output","Default":"","Mode":"rw","Description":"Output","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Copy","Target":"\/copy","Default":"","Mode":"rw","Description":"Copy","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Script to be executed","Target":"script","Default":"encode.sh","Mode":"","Description":"encode.sh or mkvdts2ac3.sh","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"encode.sh"},{"@attributes":{"Name":"Parameters","Target":"parameters","Default":"-map 0;-vcodec copy;-scodec copy;-acodec ac3;-b:a 640k","Mode":"","Description":"Parameters for FFmpeg","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-map 0;-vcodec copy;-scodec copy;-acodec ac3;-b:a 640k"},{"@attributes":{"Name":"Output format","Target":"output_format","Default":"mkv","Mode":"","Description":"Format of output file.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mkv"},{"@attributes":{"Name":"mkvdts2ac3 parameters","Target":"mkvdts2ac3_params","Default":"--compress none;-d;-n;-w \/output;--new","Mode":"","Description":"Parameters for mkvdts2ac3","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"--compress none;-d;-n;-w \/output;--new"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/devdems\/unraid\/master\/docker-repo\/ffmpeg-mkvdts2ac3.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-repo\/ffmpeg-mkvdts2ac3.xml","Repo":"snoopy86's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":2,"downloads":57906,"downloadtrend":[56476,56751,57002,57185,57274,57338,57906],"trending":0.981,"trends":[0.607,0.485,0.44,0.32,0.155,0.112,0.981],"trendsDate":[1766120986,1768720108,1771319419,1773918650,1776517778,1780681722,1783281837],"FirstSeen":1603138190,"LastUpdate":1608462569,"LastUpdateScan":1783281837,"topTrending":0.374},{"Date":"2020-04-02","Name":"LogitechMediaServer","Overview":"Logitech Media Server (Lyrion Music Server) is a streaming audio server supported by Logitech (formerly Slim Devices), developed in particular to support their Squeezebox range of digital audio receivers.","Registry":"https:\/\/registry.hub.docker.com\/r\/snoopy86\/logitechmediaserver\/","Repository":"snoopy86\/logitechmediaserver","Support":"https:\/\/forums.unraid.net\/index.php?topic=43610.0","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"3483","ContainerPort":"3483","Protocol":"tcp"},{"HostPort":"3483","ContainerPort":"3483","Protocol":"udp"},{"HostPort":"5353","ContainerPort":"5353","Protocol":"udp"},{"HostPort":"9000","ContainerPort":"9000","Protocol":"tcp"},{"HostPort":"9090","ContainerPort":"9090","Protocol":"tcp"}]}},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/appdata\/LogitechMediaServer","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"","ContainerDir":"\/music","Mode":"rw"},{"HostDir":"\/var\/run\/dbus","ContainerDir":"\/var\/run\/dbus","Mode":"rw"}]},"Version":"","WebUI":"http:\/\/[IP]:[PORT:9000]\/","Icon":"https:\/\/raw.githubusercontent.com\/devdems\/unraid\/master\/docker-repo\/images\/lms.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/devdems\/unraid\/master\/docker-repo\/logitechmediaserver.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-repo\/logitechmediaserver.xml","Repo":"snoopy86's Repository","CategoryList":["MediaServer-Music"],"stars":9,"downloads":598698,"downloadtrend":[585633,587187,588704,590679,593514,597147,598698],"trending":0.259,"trends":[0.342,0.265,0.258,0.334,0.478,0.608,0.259],"trendsDate":[1766120986,1768720109,1771319420,1773918651,1776517778,1780681722,1783281837],"FirstSeen":1509249600,"LastUpdate":1781939850,"LastUpdateScan":1783281837,"topTrending":-0.08300000000000002,"topPerforming":0.259},{"Date":"2025-01-12","Name":"nodeodm","Overview":"A lightweight REST API to access aerial image processing engines such as ODM or MicMac.","Registry":"https:\/\/registry.hub.docker.com\/r\/snoopy86\/NodeODM\/","Repository":"snoopy86\/nodeodm","Support":"https:\/\/forums.unraid.net\/index.php?topic=43610.0","Icon":"https:\/\/raw.githubusercontent.com\/devdems\/unraid\/master\/docker-repo\/images\/nodeODM.png","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"NVIDIA_VISIBLE_DEVICES","Value":"all"},{"Name":"NVIDIA_DRIVER_CAPABILITIES","Value":"all"}]},"Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"3033","ContainerPort":"3000","Protocol":"tcp"}}},"Data":{"Volume":{"HostDir":"\/mnt\/user\/WebODM\/node\/","ContainerDir":"\/var\/www\/data","Mode":"rw"}},"Version":"","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devdems\/unraid\/master\/docker-repo\/nodeodm.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-repo\/nodeodm.xml","Repo":"snoopy86's Repository","CategoryList":["Productivity"],"downloads":1997,"FirstSeen":1736773699,"LastUpdate":1742009398,"LastUpdateScan":1783281837},{"Name":"Ubuntu-xrdp","Date":"2020-03-18","Support":"http:\/\/forums.unraid.net\/index.php?topic=43610.0","Overview":"LXDE desktop ubuntu (use remote desktop client to connect)","Registry":"https:\/\/registry.hub.docker.com\/r\/snoopy86\/desktop-dockers\/","Repository":"snoopy86\/desktop-dockers","BindTime":"true","Privileged":"false","Environment":{"Variable":{"Name":"","Value":""}},"Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"3389","ContainerPort":"3389","Protocol":"tcp"},{"HostPort":"6080","ContainerPort":"6080","Protocol":"tcp"},{"HostPort":"5900","ContainerPort":"5900","Protocol":"tcp"}]}},"Data":{"Volume":[{"HostDir":"","ContainerDir":"\/home\/ubuntu\/.config","Mode":"rw"},{"HostDir":"","ContainerDir":"\/home\/ubuntu\/unraid","Mode":"rw"}]},"Icon":"https:\/\/findicons.com\/files\/icons\/1008\/quiet\/256\/ubuntu.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/devdems\/unraid\/master\/docker-repo\/ubuntu-xrdp.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-repo\/ubuntu-xrdp.xml","Repo":"snoopy86's Repository","CategoryList":["Productivity"],"stars":2,"downloads":195466,"downloadtrend":[195050,195088,195150,195189,195268,195405,195466],"trending":0.031,"trends":[0.017,0.019,0.032,0.02,0.04,0.07,0.031],"trendsDate":[1766120986,1768720109,1771319420,1773918651,1776517778,1780681722,1783281837],"FirstSeen":1445659200,"LastUpdate":1603353857,"LastUpdateScan":1783281837,"topTrending":0.013999999999999999,"topPerforming":0.031},{"Name":"pt_helper","Repository":"crazyq\/pt_helper","Registry":"https:\/\/hub.docker.com\/r\/crazyq\/pt_helper","Network":"bridge","Shell":"sh","Privileged":"false","Overview":"A tool that can automatically download free seeds and delete them after the free time expires.","Support":"https:\/\/forums.unraid.net\/topic\/119675-support-crazyq-pt_helper\/","WebUI":"http:\/\/[IP]:[PORT:8192]","TemplateURL":"https:\/\/raw.githubusercontent.com\/crazyqin\/unraid-templates\/master\/pt_helper\/pt_helper.xml","Icon":"https:\/\/vip2.loli.io\/2022\/02\/17\/E2u4AY9TrGCfwNo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pt_helper"},{"@attributes":{"Name":"webui","Target":"8192","Default":"","Mode":"tcp","Description":"Container Port: 8192","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8192"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pt_helper\/pt_helper.xml","Repo":"mrafter's Repository","CategoryList":["Tools-Utilities"],"stars":134,"downloads":246310,"downloadtrend":[225530,228412,231357,234760,238588,244176,246310],"trending":0.866,"trends":[1.185,1.262,1.273,1.45,1.604,2.289,0.866],"trendsDate":[1766473812,1769073507,1771672267,1774271555,1776870712,1780681722,1783281837],"FirstSeen":1644156674,"LastUpdate":1694083895,"LastUpdateScan":1783281837,"topTrending":-0.31900000000000006,"topPerforming":0.866},{"Name":"solarflow-control","Repository":"rbrandstaedter\/solarflow-control","Registry":"https:\/\/registry.hub.docker.com\/r\/rbrandstaedter\/solarflow-control","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/reinhard-brandstaedter\/solarflow-control","Overview":"Solarflow Control originally was meant to automatically control Zendure's Solarflow hub with more flexibility to match home power demand and without the official mobile app. Since its first use case it has now evolved into a more sophisticated solution to also control micro-inverters (mainly via OpenDTU and AhoyDTU), read current household demand from various smartmeter readers (Hichi, Tasmota, Shelly 3EM, PowerOpti, ...) to realize optimal charging\/discharging and auto-adaptive limitation based on current demand..","TemplateURL":"https:\/\/raw.githubusercontent.com\/czerus\/unraid-templates\/main\/solarflow-control.xml","Icon":"https:\/\/zendure.de\/cdn\/shop\/files\/520_200x.png?v=1718071724","Config":[{"@attributes":{"Name":"INI_PATH","Target":"\/solarflow\/config.ini","Default":"","Mode":"rw","Description":"Mapping of the path to config.ini file with configuration for the solarflow-control","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/solarflow-control.xml","Repo":"sajnti's Repository","CategoryList":["HomeAutomation"],"downloads":11259,"downloadtrend":[10051,11259],"trending":10.729,"trends":[10.729],"trendsDate":[1783281837],"FirstSeen":1719273963,"LastUpdate":1734361453,"LastUpdateScan":1783281837},{"Name":"solarflow-statuspage-online","Repository":"rbrandstaedter\/solarflow-statuspage","Registry":"https:\/\/registry.hub.docker.com\/r\/rbrandstaedter\/solarflow-statuspage","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/reinhard-brandstaedter\/solarflow-statuspage?tab=readme-ov-file","Overview":"The Solarflow Statuspage is an alternative to the mobile app. It gives a quick overview of the status of the hub, providing realtime data of the output to home, the current solar power generated and the battery charging power as well as the temperature nad individual battiers connected to your hub. It also allows you manually to control the output to home and the battery charging\/discahrgin limits. Additionally the statuspage can push the data it reads from Zendure's cloud service to a local MQTT broker so that you can use it for further processing (e.g. homeautomation integration).\r\nThis is ONLINE version that requires ZENDURE account.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/czerus\/unraid-templates\/main\/solarflow-statuspage-online.xml","Icon":"https:\/\/eu.zendure.com\/cdn\/shop\/files\/zendure-infinity-energy-logo.png?v=1717494382&width=120","PostArgs":"--online","Config":[{"@attributes":{"Name":"ZENDURE ACCOUNT USER","Target":"ZEN_USER","Default":"","Mode":"","Description":"Name of the user for ZENDURE account","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ZENDURE ACCOUNT PASSWORD","Target":"ZEN_PASSWD","Default":"","Mode":"","Description":"Paasowrd for ZENDURE account user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT HOST","Target":"MQTT_HOST","Default":"","Mode":"","Description":"Local mqtt host IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT PORT","Target":"MQTT_PORT","Default":"1883","Mode":"","Description":"Local MQTT port if different from default (1883)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTT USER","Target":"MQTT_USER","Default":"","Mode":"","Description":"MQTT user name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT PASSWORD","Target":"MQTT_PWD","Default":"","Mode":"","Description":"MQTT user password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PROD_NAME","Target":"PROD_NAME","Default":"","Mode":"","Description":"If you have Hub 2000 then set this variable to value: SolarFlow Hub 2000","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GUI port","Target":"5000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/solarflow-statuspage-online.xml","Repo":"sajnti's Repository","CategoryList":["HomeAutomation"],"downloads":4799,"FirstSeen":1729548454,"LastUpdate":1720174625,"LastUpdateScan":1783281837},{"Name":"whatseerr","Repository":"ghcr.io\/sufxgit\/whatseerr:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/sufxgit\/whatseerr\/issues","Project":"https:\/\/github.com\/sufxgit\/whatseerr","Overview":"Setup:\r\n1. On first run, config.example.json will be created in \/config\r\n2. Rename it to config.json and configure:\r\n   - host: Hostname\/IP where services can reach each other\r\n   - jellyseerr.apiKey: Get from Seerr Settings > General\r\n   - waha.apiKey: Your WAHA API key\r\n   - userIdMappings: Map WhatsApp numbers to Seerr user IDs\r\n3. Configure WAHA webhook to: http:\/\/YOUR_HOST:3006\/requests\r\n4. (Optional) Configure Seerr webhook to: http:\/\/YOUR_HOST:3006\/seerr","TemplateURL":"https:\/\/raw.githubusercontent.com\/SuFxGIT\/whatseerr\/main\/templates\/whatseerr.xml","Icon":"https:\/\/raw.githubusercontent.com\/SuFxGIT\/whatseerr\/refs\/heads\/main\/logo.png","Requires":"1. WAHA (WhatsApp HTTP API) running and configured\r<br>2. Seerr instance (Jellyseerr\/Overseerr)","Config":[{"@attributes":{"Name":"port","Target":"3006","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3006"},{"@attributes":{"Name":"config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/whatseerr\/"},{"@attributes":{"Name":"WEBHOOK_EXTERNAL_PORT","Target":"WEBHOOK_EXTERNAL_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3006"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/whatseerr.xml","Repo":"Whatseerr's Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"FirstSeen":1775008737,"LastUpdateScan":1777604964},{"Name":"FoundryVTT","Repository":"gitea.fithwum.tech\/fithwum\/foundry_vtt:alpine","Registry":"https:\/\/hub.docker.com\/r\/fithwum\/foundry_vtt\/","Network":"host","Shell":"sh","BindTime":"true","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/93944-support-fithwum-foundryvtt\/","Project":"https:\/\/foundryvtt.com\/","Overview":"FoundryVTT is a web based Dungeons and Dragons application that allows users to play with others over the internet.  You will have to purchase a copy of foundryvtt from https:\/\/foundryvtt.com[br][br]\r\n[b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n[b]\/FoundryVTT[\/b] is where all configuration files and data will be. You will have to purchase a copy of foundryvtt from https:\/\/foundryvtt.com then download the linux version and unpack it to the fvtt folder.\nConnect to the server using the host IP address and port 30000 once connected it will ask you for a licence code.[br][br]\r\n[b][u][span style='color: #E80000;']Notes[\/span][\/u][\/b][br]If you run into permission problems with some files simply restart the docker and it will fix itself. i am working on a propor fix for this problem[br]","TemplateURL":"https:\/\/raw.githubusercontent.com\/fithwum\/files-for-dockers\/master\/templates\/foundry-vtt_unraid.xml","Icon":"https:\/\/gitea.fithwum.tech\/fithwum\/files-for-dockers\/raw\/branch\/master\/icons\/d20.png","Date":"2026-06-04","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"FoundryVTT Version","Target":"FOUNDRYVTT_VERSION","Default":"13.351","Mode":"","Description":"Pick your FoundryVTT version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"13.351"},{"@attributes":{"Name":"Host Port 1","Target":"30000","Default":"30000","Mode":"tcp","Description":"Container Port: 30000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30000"},{"@attributes":{"Name":"Data Path","Target":"\/foundry\/data","Default":"","Mode":"rw","Description":"Container Path: \/foundry\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/foundry\/fvtt","Default":"\/mnt\/user\/appdata\/FoundryVTT","Mode":"rw","Description":"Container Path: \/foundry\/fvtt","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/FoundryVTT"},{"@attributes":{"Name":"Key 2","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 3","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/foundry-vtt_unraid.xml","Repo":"fithwum's Repository","CategoryList":["GameServers"],"ChangeLogPresent":"1","FirstSeen":1751663364,"LastUpdateScan":1777655598},{"Name":"Minecraft-bukkit","Repository":"gitea.fithwum.tech\/fithwum\/minecraft:bukkit","Registry":"https:\/\/hub.docker.com\/r\/fithwum\/minecraft\/","Network":"host","Shell":"sh","BindTime":"true","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/125134-support-fithwum-minecraft-server\/","Project":"https:\/\/www.minecraft.net\/","Overview":"This docker will run a Minecraft bukkit server on java 21.","TemplateURL":"https:\/\/raw.githubusercontent.com\/fithwum\/files-for-dockers\/master\/templates\/minecraft_bukkit_server_unraid.xml","Icon":"https:\/\/gitea.fithwum.tech\/fithwum\/files-for-dockers\/raw\/branch\/master\/icons\/minecraft-bukkit.png","Date":"2026-07-02","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Minecraft Version","Target":"MC_VERSION","Default":"","Mode":"","Description":"Pick your Minecraft version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Java Version","Target":"JAVA_VERSION","Default":"25","Mode":"","Description":"Pick your Java version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Minecraft Port","Target":"GAME_PORT","Default":"25565","Mode":"tcp","Description":"Set game port (default: 25565).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"Accept EULA","Target":"ACCEPT_EULA","Default":"false|true","Mode":"","Description":"Head over to: https:\/\/account.mojang.com\/documents\/minecraft_eula to read the EULA. (If you accept the EULA change the value to 'true' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Java Xmx size","Target":"XMX_SIZE","Default":"4G","Mode":"","Description":"Set java memory.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"4G"},{"@attributes":{"Name":"Java Xms size","Target":"XMS_SIZE","Default":"2G","Mode":"","Description":"Set java memory.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2G"},{"@attributes":{"Name":"Java Xmn size","Target":"XMN_SIZE","Default":"1G","Mode":"","Description":"Set java memory.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1G"},{"@attributes":{"Name":"AppData Config Path","Target":"\/MCserver","Default":"\/mnt\/user\/appdata\/minecraft-bukkit-server","Mode":"rw","Description":"Container Path: \/MCserver","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/minecraft-bukkit-server"},{"@attributes":{"Name":"Key 2","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 3","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/minecraft_bukkit_server_unraid.xml","Repo":"fithwum's Repository","CategoryList":["GameServers"],"ChangeLogPresent":"1","FirstSeen":1766157024,"LastUpdateScan":1776553794},{"Name":"Minecraft-fabric","Repository":"gitea.fithwum.tech\/fithwum\/minecraft:fabric","Registry":"https:\/\/hub.docker.com\/r\/fithwum\/minecraft\/","Network":"host","Shell":"sh","BindTime":"true","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/125134-support-fithwum-minecraft-server\/","Project":"https:\/\/www.minecraft.net\/","Overview":"This docker will run a Minecraft fabric server on java 21.","TemplateURL":"https:\/\/raw.githubusercontent.com\/fithwum\/files-for-dockers\/master\/templates\/minecraft_fabric_server_unraid.xml","Icon":"https:\/\/gitea.fithwum.tech\/fithwum\/files-for-dockers\/raw\/branch\/master\/icons\/minecraft-fabric.png","Date":"2026-07-02","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Accept EULA","Target":"ACCEPT_EULA","Default":"false|true","Mode":"","Description":"Head over to: https:\/\/account.mojang.com\/documents\/minecraft_eula to read the EULA. (If you accept the EULA change the value to 'true' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"fabric version","Target":"FABRIC_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"installer version","Target":"INSTALLER_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MC version","Target":"MC_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Java Version","Target":"JAVA_VERSION","Default":"25","Mode":"","Description":"Pick your Java version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"game port","Target":"GAME_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"25566"},{"@attributes":{"Name":"XMX size","Target":"XMX_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8G"},{"@attributes":{"Name":"XMS size","Target":"XMS_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4G"},{"@attributes":{"Name":"XMN size","Target":"XMN_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1G"},{"@attributes":{"Name":"AppData Config Path","Target":"\/MCserver","Default":"\/mnt\/user\/appdata\/minecraft-server","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/minecraft-fabric-server"},{"@attributes":{"Name":"Key 2","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 3","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/minecraft_fabric_server_unraid.xml","Repo":"fithwum's Repository","CategoryList":["GameServers"],"ChangeLogPresent":"1","FirstSeen":1766020187,"LastUpdateScan":1776467392},{"Name":"Minecraft-forge","Repository":"gitea.fithwum.tech\/fithwum\/minecraft:forge","Registry":"https:\/\/hub.docker.com\/r\/fithwum\/minecraft\/","Network":"host","Shell":"sh","BindTime":"true","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/125134-support-fithwum-minecraft-server\/","Project":"https:\/\/www.minecraft.net\/","Overview":"This docker will run a Minecraft forge server on java 21.","TemplateURL":"https:\/\/raw.githubusercontent.com\/fithwum\/files-for-dockers\/master\/templates\/minecraft_forge_server_unraid.xml","Icon":"https:\/\/gitea.fithwum.tech\/fithwum\/files-for-dockers\/raw\/branch\/master\/icons\/minecraft-forge.png","Date":"2026-07-02","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Accept EULA","Target":"ACCEPT_EULA","Default":"false|true","Mode":"","Description":"Head over to: https:\/\/account.mojang.com\/documents\/minecraft_eula to read the EULA. (If you accept the EULA change the value to 'true' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"forge version","Target":"FORGE_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MC version","Target":"MC_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Java Version","Target":"JAVA_VERSION","Default":"25","Mode":"","Description":"Pick your Java version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"game port","Target":"GAME_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"XMX size","Target":"XMX_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8G"},{"@attributes":{"Name":"XMS size","Target":"XMS_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2G"},{"@attributes":{"Name":"XMN size","Target":"XMN_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"512M"},{"@attributes":{"Name":"AppData Config Path","Target":"\/MCserver","Default":"\/mnt\/user\/appdata\/minecraft-forge-server","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/minecraft-forge-server"},{"@attributes":{"Name":"Key 2","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 3","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/minecraft_forge_server_unraid.xml","Repo":"fithwum's Repository","CategoryList":["GameServers"],"ChangeLogPresent":"1","FirstSeen":1766121129,"LastUpdateScan":1776517817},{"Name":"Minecraft-neoforged","Repository":"gitea.fithwum.tech\/fithwum\/minecraft:neoforged","Registry":"https:\/\/hub.docker.com\/r\/fithwum\/minecraft\/","Network":"host","Shell":"sh","BindTime":"true","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/125134-support-fithwum-minecraft-server\/","Project":"https:\/\/www.minecraft.net\/","Overview":"This docker will run a Minecraft neoforged server on java 21.","TemplateURL":"https:\/\/raw.githubusercontent.com\/fithwum\/files-for-dockers\/master\/templates\/minecraft_neoforged_server_unraid.xml","Icon":"https:\/\/gitea.fithwum.tech\/fithwum\/files-for-dockers\/raw\/branch\/master\/icons\/minecraft-neoforged.png","Beta":"true","Date":"2026-07-02","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Accept EULA","Target":"ACCEPT_EULA","Default":"false|true","Mode":"","Description":"Head over to: https:\/\/account.mojang.com\/documents\/minecraft_eula to read the EULA. (If you accept the EULA change the value to 'true' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"neoforged version","Target":"NEOFORGED_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Java Version","Target":"JAVA_VERSION","Default":"25","Mode":"","Description":"Pick your Java version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"server version","Target":"SERVER_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"game port","Target":"GAME_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"25566"},{"@attributes":{"Name":"XMX size","Target":"XMX_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8G"},{"@attributes":{"Name":"XMS size","Target":"XMS_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3G"},{"@attributes":{"Name":"XMN size","Target":"XMN_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1G"},{"@attributes":{"Name":"AppData Config Path","Target":"\/MCserver","Default":"\/mnt\/user\/appdata\/minecraft-server","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/minecraft-neoforged-server"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/minecraft_neoforged_server_unraid.xml","Repo":"fithwum's Repository","CategoryList":["GameServers"],"ChangeLogPresent":"1","FirstSeen":1766012927,"LastUpdateScan":1776467392},{"Name":"Minecraft-quilt","Repository":"gitea.fithwum.tech\/fithwum\/minecraft:quilt","Registry":"https:\/\/hub.docker.com\/r\/fithwum\/minecraft\/","Network":"host","Shell":"sh","BindTime":"true","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/125134-support-fithwum-minecraft-server\/","Project":"https:\/\/www.minecraft.net\/","Overview":"This docker will run a Minecraft quilt server on java 21.","TemplateURL":"https:\/\/raw.githubusercontent.com\/fithwum\/files-for-dockers\/master\/templates\/minecraft_quilt_server_unraid.xml","Icon":"https:\/\/gitea.fithwum.tech\/fithwum\/files-for-dockers\/raw\/branch\/master\/icons\/minecraft-quilt.png","Date":"2026-07-02","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Accept EULA","Target":"ACCEPT_EULA","Default":"false|true","Mode":"","Description":"Head over to: https:\/\/account.mojang.com\/documents\/minecraft_eula to read the EULA. (If you accept the EULA change the value to 'true' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"quilt version","Target":"QUILT_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.12.1"},{"@attributes":{"Name":"MC version","Target":"MC_VERSION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1.21.11"},{"@attributes":{"Name":"Java Version","Target":"JAVA_VERSION","Default":"25","Mode":"","Description":"Pick your Java version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"game port","Target":"GAME_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"XMX size","Target":"XMX_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4G"},{"@attributes":{"Name":"XMS size","Target":"XMS_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2G"},{"@attributes":{"Name":"XMN size","Target":"XMN_SIZE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1G"},{"@attributes":{"Name":"AppData Config Path","Target":"\/MCserver","Default":"\/mnt\/user\/appdata\/minecraft-quilt-server","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/minecraft-quilt-server"},{"@attributes":{"Name":"Key 2","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 3","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/minecraft_quilt_server_unraid.xml","Repo":"fithwum's Repository","CategoryList":["GameServers"],"ChangeLogPresent":"1","FirstSeen":1766437792,"LastUpdateScan":1776834749},{"Name":"Minecraft","Repository":"gitea.fithwum.tech\/fithwum\/minecraft:vanilla","Registry":"https:\/\/hub.docker.com\/r\/fithwum\/minecraft\/","Network":"host","Shell":"sh","BindTime":"true","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/125134-support-fithwum-minecraft-server\/","Project":"https:\/\/www.minecraft.net\/","Overview":"This docker will run a Minecraft vanilla server on java 21.","TemplateURL":"https:\/\/raw.githubusercontent.com\/fithwum\/files-for-dockers\/master\/templates\/minecraft_server_unraid.xml","Icon":"https:\/\/gitea.fithwum.tech\/fithwum\/files-for-dockers\/raw\/branch\/master\/icons\/minecraft.png","Date":"2026-07-02","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Minecraft Version","Target":"MC_VERSION","Default":"1.20.2","Mode":"","Description":"Pick your Minecraft version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1.20.2"},{"@attributes":{"Name":"Java Version","Target":"JAVA_VERSION","Default":"25","Mode":"","Description":"Pick your Java version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Minecraft Port","Target":"GAME_PORT","Default":"25565","Mode":"tcp","Description":"Set game port (default: 25565).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"Accept EULA","Target":"ACCEPT_EULA","Default":"false|true","Mode":"","Description":"Head over to: https:\/\/account.mojang.com\/documents\/minecraft_eula to read the EULA. (If you accept the EULA change the value to 'true' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Java Xmx size","Target":"XMX_SIZE","Default":"4G","Mode":"","Description":"Set java memory.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"4G"},{"@attributes":{"Name":"Java Xms size","Target":"XMS_SIZE","Default":"2G","Mode":"","Description":"Set java memory.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2G"},{"@attributes":{"Name":"Java Xmn size","Target":"XMN_SIZE","Default":"1G","Mode":"","Description":"Set java memory.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1G"},{"@attributes":{"Name":"AppData Config Path","Target":"\/MCserver","Default":"\/mnt\/user\/appdata\/minecraft-server","Mode":"rw","Description":"Container Path: \/MCserver","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/minecraft-server"},{"@attributes":{"Name":"Key 2","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 3","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/minecraft_server_unraid.xml","Repo":"fithwum's Repository","CategoryList":["GameServers"],"ChangeLogPresent":"1","FirstSeen":1751663371,"LastUpdateScan":1777655598},{"Name":"TeamSpeak3-Server","Repository":"gitea.fithwum.tech\/fithwum\/teamspeak-server:basic","Registry":"https:\/\/hub.docker.com\/r\/fithwum\/teamspeak-server\/","Network":"host","Shell":"sh","BindTime":"true","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/76749-support-fithwum-teamspeak-server\/","Project":"https:\/\/www.teamspeak.com\/","Overview":"TeamSpeak is proprietary voice-over-Internet Protocol (VoIP) software that allows computer users to speak on a chat channel with fellow computer users, much like a telephone conference call. A TeamSpeak user will often wear a headset with an integrated microphone. Users use the TeamSpeak client software to connect to a TeamSpeak server of their choice, from there they can join chat channels and discuss things.[br][br]\r\n[b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n[b]\/ts3-\"whatever tag you picked\"[\/b] This is where teamspeak will store it's configuration files\/logs and database(If you picked the basic tag).[br][br]\r\n[b][u][span style='color: #E80000;']Notes[\/span][\/u][\/b][br]\nConnect to the server using the TeamSpeak client with the host IP address and port 9987.[br]\nTo authenticate use the privilege key shown in the supervisord.log file in the \/ts3-\"whatever tag you picked\" folder.","TemplateURL":"https:\/\/raw.githubusercontent.com\/fithwum\/files-for-dockers\/master\/templates\/teamspeak_server_unraid.xml","Icon":"https:\/\/gitea.fithwum.tech\/fithwum\/files-for-dockers\/raw\/branch\/master\/icons\/ts-server-icon.png","Date":"2025-07-04","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Auto Update","Target":"AUTO_UPDATE","Default":"true|false","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"TeamSpeak Version","Target":"TS_VERSION","Default":"3.13.7","Mode":"","Description":"Pick your TeamSpeak version.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Port 1","Target":"9987","Default":"9987","Mode":"udp","Description":"Container Port: 9987","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9987"},{"@attributes":{"Name":"Host Port 2","Target":"10011","Default":"10011","Mode":"tcp","Description":"Container Port: 10011","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10011"},{"@attributes":{"Name":"Host Port 3","Target":"30033","Default":"30033","Mode":"tcp","Description":"Container Port: 30033","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30033"},{"@attributes":{"Name":"AppData Config Path","Target":"\/ts3server","Default":"\/mnt\/user\/appdata\/teamspeak-server","Mode":"rw","Description":"Container Path: \/ts3server","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/teamspeak-server"},{"@attributes":{"Name":"Key 3","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Key 2","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/teamspeak_server_unraid.xml","Repo":"fithwum's Repository","CategoryList":["Network-Voip"],"ChangeLogPresent":"1","FirstSeen":1751663422,"LastUpdateScan":1777655598},{"Name":"CheckBag","Repository":"ghcr.io\/benjaminroberts01375\/checkbag:latest","Registry":"https:\/\/github.com\/benjaminRoberts01375\/CheckBag\/pkgs\/container\/checkbag","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/benjaminRoberts01375\/CheckBag\/issues","Project":"https:\/\/github.com\/benjaminRoberts01375\/CheckBag","Overview":"CheckBag is designed to sit between a reverse proxy and self-hosted services to provide graphs and analytics about who's trying to do what on your homelab.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/benjaminRoberts01375\/unraid-templates\/main\/CheckBag%20Unraid%20Template.xml","Icon":"https:\/\/github.com\/benjaminRoberts01375\/CheckBag\/blob\/main\/art%20projects\/CheckBag%20Icon.png?raw=true","ExtraParams":"--user 99:100","Requires":"Valkey v18","Config":[{"@attributes":{"Name":"WebUI and Proxy Port","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"8769"},{"@attributes":{"Name":"Valkey IP","Target":"CACHE_ADDRESS","Default":"","Mode":"","Description":"Does not include port or protocol","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Valkey Port","Target":"CACHE_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Valkey Password","Target":"CACHE_PASSWORD","Default":"","Mode":"","Description":"If Valkey was setup with --requirepass","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CheckBag Data","Target":"\/CheckBag","Default":"\/mnt\/user\/appdata\/CheckBag","Mode":"rw","Description":"Settings and user data","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/CheckBag"},{"@attributes":{"Name":"Cache ID Length","Target":"CACHE_ID_LENGTH","Default":"15","Mode":"","Description":"When an identifier is created (ex. JWT), how long the ID should be.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Service ID Length","Target":"SERVICE_ID_LENGTH","Default":"15","Mode":"","Description":"When a service is created, it's created with a random ID. This sets how long the ID is.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Log Color","Target":"COLOR","Default":"blue","Mode":"","Description":"Color used for outputting logs","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"blue"},{"@attributes":{"Name":"Role","Target":"ROLE","Default":"Backend","Mode":"","Description":"Text used to describe backend service","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"Backend"},{"@attributes":{"Name":"Backend Internal Port","Target":"PORT","Default":"8080","Mode":"","Description":"Port to launch backend service from","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"}],"TailscaleStateDir":"","Screenshot":"https:\/\/github.com\/benjaminRoberts01375\/CheckBag\/blob\/main\/art%20projects\/CheckBag.gif?raw=true","ExtraSearchTerms":"CheckBag Check Bag Proxy","TemplatePath":"\/tmp\/GitHub\/AppFeed\/CheckBag Unraid Template.xml","Repo":"Preposterous' Repository","CategoryList":["Security","Network-Web","Network-Proxy"],"FirstSeen":1757012867,"LastUpdateScan":1777813753},{"Name":"Nyooom","Repository":"ghcr.io\/benjaminroberts01375\/nyooom:latest","Registry":"https:\/\/github.com\/benjaminRoberts01375\/Nyooom\/pkgs\/container\/Nyooom","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/benjaminRoberts01375\/Nyooom\/issues","Project":"https:\/\/github.com\/benjaminRoberts01375\/Nyooom","Overview":"Shorten links with Nyooom! A great name and greater links!","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/benjaminRoberts01375\/unraid-templates\/main\/Nyooom%20Unraid%20Template.xml","Icon":"https:\/\/github.com\/benjaminRoberts01375\/Nyooom\/blob\/ff291179e70ba2cbaa1ebacbb4ff1d011f90631e\/static\/nyooom-logo.jpg?raw=true","Requires":"Valkey v9","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6978"},{"@attributes":{"Name":"Valkey IP","Target":"DB_ADDRESS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Valkey Port","Target":"DB_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Valkey Password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Color","Target":"COLOR","Default":"blue","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"blue"},{"@attributes":{"Name":"Role","Target":"ROLE","Default":"Backend","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"Backend"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Nyooom Unraid Template.xml","Repo":"Preposterous' Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1762232900,"LastUpdateScan":1777828235},{"Name":"meshcore-web","Repository":"ghcr.io\/drewzh\/meshcore-web-docker:latest","Registry":"https:\/\/ghcr.io\/drewzh\/meshcore-web-docker","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/drewzh\/meshcore-web-docker\/issues","Project":"https:\/\/github.com\/drewzh\/meshcore-web-docker","Overview":"Docker container that downloads and hosts the MeshCore web application with automatic version management and persistent storage.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/drewzh\/unraid-templates\/main\/templates\/meshcore-web.xml","Icon":"https:\/\/raw.githubusercontent.com\/drewzh\/unraid-templates\/main\/icons\/meshcore-web.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/app\/versions","Default":"\/mnt\/user\/appdata\/meshcore-web\/versions","Mode":"rw","Description":"Persistent storage for MeshCore versions","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"Container timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MESHCORE_BASE_URL","Target":"MESHCORE_BASE_URL","Default":"https:\/\/files.liamcottle.net\/MeshCore","Mode":"","Description":"Base URL for MeshCore downloads","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/meshcore-web.xml","Repo":"abreast-statesman5405's Repository","CategoryList":["Tools"],"FirstSeen":1757012841,"LastUpdateScan":1777813752},{"Name":"invoiceShelf","Repository":"invoiceshelf\/invoiceshelf:nightly","Registry":"https:\/\/hub.docker.com\/r\/invoiceshelf\/invoiceshelf","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/InvoiceShelf\/InvoiceShelf\/issues\/","Project":"https:\/\/github.com\/InvoiceShelf\/InvoiceShelf\/","Overview":"InvoiceShelf is an open-source web & mobile app that helps you track expenses, payments & create professional invoices & estimates.\r\n\r\nInvoiceShelf is a fork of Crater that focuses in stability, updates and new features.\r\n\r\nThe Web Application is made using Laravel & VueJS while the Mobile Apps are built using React Native.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/clairekardas\/unraid-templates\/main\/InvoiceShelf\/invoiceshelf.xml","Icon":"https:\/\/raw.githubusercontent.com\/clairekardas\/docker-icons\/refs\/heads\/main\/invoiceshelf.png","Requires":"Additional database is required, read the README for details. I reccomend setting up MariaDB in a seperate docker container!","Config":[{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/conf","Target":"\/conf","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PHP_TZ","Target":"PHP_TZ","Default":"Europe\/Vienna","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Vienna"},{"@attributes":{"Name":"APP_NAME","Target":"Laravel","Default":"Laravel","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Laravel"},{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"local","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"local"},{"@attributes":{"Name":"APP_DEBUG","Target":"APP_DEBUG","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"fale","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DB_CONNECTION","Target":"DB_CONNECTION","Default":"mysql","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mysql"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"The database hostname.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"3306","Mode":"","Description":"The database port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"invoiceshelf","Mode":"","Description":"The database name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"invoiceshelf"},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"invoiceshelf","Mode":"","Description":"The database username.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"invoiceshelf"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"The database user password.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"CACHE_STORE","Target":"CACHE_STORE","Default":"FILE","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"file"},{"@attributes":{"Name":"SESSION_DRIVER","Target":"SESSION_DRIVER","Default":"file","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"file"},{"@attributes":{"Name":"SESSION_LIFETIME","Target":"SESSION_LIFETIME","Default":"120","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"SESSION_ENCRYPT","Target":"SESSION_ENCRYPT","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SESSION_PATH","Target":"SESSION_PATH","Default":"\/","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"SESSION_DOMAIN","Target":"SESSION_DOMAIN","Default":"localhost","Mode":"","Description":"Your Unraid Server IP or domain you are hosting InvoiceShelf on.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"ANCTUM_STATEFUL_DOMAINS","Target":"ANCTUM_STATEFUL_DOMAINS","Default":"localhost:90","Mode":"","Description":"Your InvoiceShelf instance WebUI URL for Laravel Sanctum authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"localhost:90"},{"@attributes":{"Name":"DB_PASSWORD_FILE","Target":"DB_PASSWORD_FILE","Default":"","Mode":"Leave blank if you do not wish to use a database pasword file.","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Your InvoiceShelf instance WebUI Port.","Target":"80","Default":"90","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"90"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/InvoiceShelf\/invoiceshelf.xml","Repo":"anna's Repository","CategoryList":["Productivity"],"Official":true,"stars":5,"downloads":553603,"downloadtrend":[472368,477631,483604,491708,507735,536756,553603],"trending":3.043,"trends":[2.746,1.102,1.235,1.648,3.157,5.407,3.043],"trendsDate":[1765285715,1767884939,1770484218,1773083527,1775728802,1778325096,1780920207],"FirstSeen":1739293771,"LastUpdate":1780630854,"LastUpdateScan":1780920207,"topTrending":0.29700000000000015,"topPerforming":3.043},{"Name":"hydroxide","Repository":"heywoodlh\/hydroxide","Registry":"https:\/\/hub.docker.com\/r\/heywoodlh\/hydroxide","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/emersion\/hydroxide\/issues","Project":"https:\/\/github.com\/emersion\/hydroxide","Overview":"A third-party, open-source ProtonMail bridge.\r\n\r\nHydroxide supports CardDAV, IMAP, and SMTP protocols.\r\nKey Features:\r\n\r\n    No GUI, only CLI \r\n    Standards-compliant (not optimized for Microsoft Outlook)\r\n    Fully open-source\r\n\r\nWhat is Hydroxide?\r\nHydroxide is a server that translates standard protocols (SMTP, IMAP, CardDAV) into ProtonMail API requests. It allows you to use your favorite email clients (like Apple Mail or Thunderbird) or tools like git-send-email with ProtonMail.\r\n\r\nCommands:\r\n        auth username         Login to ProtonMail via hydroxide\r\n        carddav                 Run hydroxide as a CardDAV server\r\n        export-secret-keys username Export secret keys\r\n        imap                    Run hydroxide as an IMAP server\r\n        import-messages username [file]       Import messages\r\n        export-messages [options...] username Export messages\r\n        sendmail username -- args...        sendmail(1) interface\r\n        serve                   Run all servers\r\n        smtp                    Run hydroxide as an SMTP server\r\n        status                  View hydroxide status\r\n\r\nGlobal options:\r\n        -debug\r\n                Enable debug logs\r\n        -api-endpoint url\r\n                ProtonMail API endpoint\r\n        -app-version version\r\n                ProtonMail application version\r\n        -smtp-host example.com\r\n                Allowed SMTP email hostname on which hydroxide listens, defaults to 127.0.0.1\r\n        -imap-host example.com\r\n                Allowed IMAP email hostname on which hydroxide listens, defaults to 127.0.0.1\r\n        -carddav-host example.com\r\n                Allowed SMTP email hostname on which hydroxide listens, defaults to 127.0.0.1\r\n        -smtp-port example.com\r\n                SMTP port on which hydroxide listens, defaults to 1025\r\n        -imap-port example.com\r\n                IMAP port on which hydroxide listens, defaults to 1143\r\n        -carddav-port example.com\r\n                CardDAV port on which hydroxide listens, defaults to 8080\r\n        -disable-imap\r\n                Disable IMAP for hydroxide serve\r\n        -disable-smtp\r\n                Disable SMTP for hydroxide serve\r\n        -disable-carddav\r\n                Disable CardDAV for hydroxide serve\r\n        -tls-cert \/path\/to\/cert.pem\r\n                Path to the certificate to use for incoming connections (Optional)\r\n        -tls-key \/path\/to\/key.pem\r\n                Path to the certificate key to use for incoming connections (Optional)\r\n        -tls-client-ca \/path\/to\/ca.pem\r\n                If set, clients must provide a certificate signed by the given CA (Optional)","TemplateURL":"https:\/\/raw.githubusercontent.com\/clairekardas\/unraid-templates\/main\/hydroxide\/hydroxide.xml","Icon":"https:\/\/raw.githubusercontent.com\/clairekardas\/docker-icons\/refs\/heads\/main\/hydroxide.png","PostArgs":"-imap-host 127.0.0.1 -smtp-host 127.0.0.1 -carddav-host 127.0.0.1 serve","Requires":"1. Authentication\r<br>\r<br>Before running the container, you must authenticate with your ProtonMail account. You have two options:\r<br>\r<br>&nbsp;&nbsp;&nbsp;&nbsp;Run this command:\r<br>\r<br>&nbsp;&nbsp;&nbsp;&nbsp;docker run -it --rm -v \/mnt\/user\/appdata\/hydroxide:\/root\/.config\/hydroxide docker.io\/heywoodlh\/hydroxide auth user\r<br>\r<br>&nbsp;&nbsp;&nbsp;&nbsp;Replace user with your ProtonMail username or email address.\r<br>&nbsp;&nbsp;&nbsp;&nbsp;Alternatively, if you already have a Bridge Password, set it using the HYDROXIDE_BRIDGE_PASS environment variable.\r<br>\r<br>2. Host Configuration\r<br>\r<br>&nbsp;&nbsp;&nbsp;&nbsp;Ensure the listening hosts (-imap-host, -smtp-host, and -carddav-host) are correctly set to match your desired hostname in the post arguments.\r<br>\r<br>&nbsp;&nbsp;&nbsp;&nbsp;If you don\u2019t wish to use a custom network, set the network type to bridge. For this to work, port 8080 (used for CardDAV) must be available.\r<br>\r<br>&nbsp;&nbsp;&nbsp;&nbsp;If port 8080 is already in use (e.g., by Nginx Proxy Manager), you can also disable CardDAV entirely by adding -disable-carddav to the post arguments.","Config":[{"@attributes":{"Name":"Port 1","Target":"1025","Default":"1025","Mode":"tcp","Description":"The SMTP port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1025"},{"@attributes":{"Name":"Port 2","Target":"1143","Default":"1143","Mode":"tcp","Description":"The IMAP port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1143"},{"@attributes":{"Name":"Port 3","Target":"8080","Default":"8080","Mode":"tcp","Description":"The CalDAV port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Path 1","Target":"\/root\/.config\/hydroxide","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hydroxide"},{"@attributes":{"Name":"HYDROXIDE_BRIDGE_PASS","Target":"","Default":"","Mode":"","Description":"Use this variable only if you already have an existing Bridge Password. If not, you must first run the authentication command described above.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hydroxide\/hydroxide.xml","Repo":"anna's Repository","CategoryList":["Productivity"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":1,"downloads":13021,"downloadtrend":[11088,13021],"trending":14.845,"trends":[14.845],"trendsDate":[1780920207],"FirstSeen":1739293765,"LastUpdate":1780214083,"LastUpdateScan":1780920207},{"Name":"jotty","TemplateURL":"https:\/\/raw.githubusercontent.com\/fccview\/unraid-templates\/main\/templates\/jotty.xml","Repository":"ghcr.io\/fccview\/jotty:latest","Registry":"https:\/\/ghcr.io\/fccview\/jotty","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"develop","TagDescription":"Latest development branch commits. Used for development and testing of the latest features"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197010-support-jotty","Project":"https:\/\/github.com\/fccview\/jotty","Overview":"jotty-page is a lightweight alternative for managing your personal checklists and notes. It's extremely easy to deploy, keeps all your data on your own server and allows you to encrypt\/decrypt your notes for your personal peace of mind.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/fccview\/unraid-templates\/refs\/heads\/main\/icons\/jotty.png","Screenshot":["https:\/\/raw.githubusercontent.com\/fccview\/jotty\/refs\/heads\/main\/public\/app-screenshots\/notes-view-dark.png","https:\/\/raw.githubusercontent.com\/fccview\/jotty\/refs\/heads\/main\/public\/app-screenshots\/note-markdown.png"],"Requires":"Don't forget to click **Show more settings...** for all **Variables**!","Config":[{"@attributes":{"Name":"PORT","Target":"3000","Default":"1122","Mode":"tcp","Description":"You can change 1122 to any available port on your host system.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1122"},{"@attributes":{"Name":"Appdata: data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jotty\/data"},{"@attributes":{"Name":"Appdata: config","Target":"\/app\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jotty\/config"},{"@attributes":{"Name":"Appdata: cache","Target":"\/app\/.next\/cache","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jotty\/cache"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Sets the Node.js environment to production mode for optimal performance and security.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Process User ID that the container will run as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Process Group ID that the container will run as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Sets the default file creation mask.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"HTTPS","Target":"HTTPS","Default":"false|true","Mode":"","Description":"Enables HTTPS mode for secure connections.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"App URL","Target":"APP_URL","Default":"","Mode":"","Description":"Base URL of your jotty\u00c2\u00b7page instance. Required for secure session (https) and SSO. Include the https:\/\/","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Serve Public Images","Target":"SERVE_PUBLIC_IMAGES","Default":"yes|no","Mode":"","Description":"Allows public access to uploaded images via direct URLs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"Serve Public Videos","Target":"SERVE_PUBLIC_VIDEOS","Default":"yes|no","Mode":"","Description":"Allows public access to uploaded files via direct URLs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"Serve Public Files","Target":"SERVE_PUBLIC_FILES","Default":"yes|no","Mode":"","Description":"Allows public access to uploaded files via direct URLs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"Stop Check Updates","Target":"STOP_CHECK_UPDATES","Default":"no|yes","Mode":"","Description":"If set to yes stops the github api call and won't give you a toast when a new update is available.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"Disable Bruteforce Protection","Target":"DISABLE_BRUTEFORCE_PROTECTION","Default":"false|true","Mode":"","Description":"Optional. Disables brute force protection for local login authentication. By default, accounts are temporarily locked after 3 failed login attempts with exponential delays (10s, 30s, 60s, etc.). Set to true to completely disable this security feature.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Default Locale","Target":"DEFAULT_LOCALE","Default":"en","Mode":"","Description":"Optional. Sets the default language for the application (e.g., on the login page) when no user is logged in or a user hasn't set a preference.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Enable PWA Zoom","Target":"ENABLE_PWA_ZOOM","Default":"no|yes","Mode":"","Description":"Optional. Enables zooming on the PWA for accessibility reasons.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"Auth Mode","Target":"AUTH_MODE","Default":"|oidc|ldap","Mode":"","Description":"Enables OIDC (OpenID Connect) single sign-on or LDAP\/Active Directory authentication. Set to 'oidc' or 'ldap'. Supersedes SSO_MODE.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSO Mode (legacy)","Target":"SSO_MODE","Default":"|oidc","Mode":"","Description":"Legacy fallback for AUTH_MODE. Kept for backward compatibility with existing setups \u2014 prefer AUTH_MODE for new installs. Leave empty if AUTH_MODE is set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Issuer","Target":"OIDC_ISSUER","Default":"","Mode":"","Description":"URL of your OIDC provider (e.g., Authentik, Auth0, Keycloak).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Client ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"Client ID from your OIDC provider configuration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Client Secret","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"Optional. Client secret for confidential OIDC client authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC Client ID File","Target":"OIDC_CLIENT_ID_FILE","Default":"","Mode":"","Description":"Optional. Path to file containing the OIDC client ID. If set, takes priority over OIDC_CLIENT_ID. Useful for Docker Secrets.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Client Secret File","Target":"OIDC_CLIENT_SECRET_FILE","Default":"","Mode":"","Description":"Optional. Path to file containing the OIDC client secret. If set, takes priority over OIDC_CLIENT_SECRET. Useful for Docker Secrets.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Local Auth Fallback","Target":"SSO_FALLBACK_LOCAL","Default":"yes|no","Mode":"","Description":"Optional. Allows both SSO and local authentication methods.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"OIDC Admin Groups","Target":"OIDC_ADMIN_GROUPS","Default":"admins","Mode":"","Description":"Optional. Comma-separated list of OIDC groups that should have admin privileges.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"admins"},{"@attributes":{"Name":"OIDC Admin Roles","Target":"OIDC_ADMIN_ROLES","Default":"admin","Mode":"","Description":"Optional. Comma-separated list of OIDC roles that should have admin privileges.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"OIDC User Groups","Target":"OIDC_USER_GROUPS","Default":"","Mode":"","Description":"Optional. Comma-separated list of OIDC groups allowed to access the application. If set, only users in these groups (or admins) can log in.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC User Roles","Target":"OIDC_USER_ROLES","Default":"","Mode":"","Description":"Optional. Comma-separated list of OIDC roles allowed to access the application. If set, only users with these roles (or admins) can log in.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Groups Scope","Target":"OIDC_GROUPS_SCOPE","Default":"groups","Mode":"","Description":"Scope to request for groups. Defaults to 'groups'. Set to empty string or 'no' to disable for providers like Entra ID that don't support the groups scope.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"groups"},{"@attributes":{"Name":"OIDC Logout URL","Target":"OIDC_LOGOUT_URL","Default":"","Mode":"","Description":"Optional. Custom logout URL for global logout. Full URL to redirect to when logging out.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LDAP URL","Target":"LDAP_URL","Default":"","Mode":"","Description":"URL of your LDAP server (e.g., ldap:\/\/ldap.example.com:389). Use ldaps:\/\/ on port 636 for TLS. Required when AUTH_MODE=ldap.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LDAP Bind DN","Target":"LDAP_BIND_DN","Default":"","Mode":"","Description":"Distinguished name of the service account used to search the directory (e.g., cn=service,dc=example,dc=com). Required when AUTH_MODE=ldap.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LDAP Bind Password","Target":"LDAP_BIND_PASSWORD","Default":"","Mode":"","Description":"Password of the LDAP service account. Required when AUTH_MODE=ldap (unless LDAP_BIND_PASSWORD_FILE is set).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LDAP Bind Password File","Target":"LDAP_BIND_PASSWORD_FILE","Default":"","Mode":"","Description":"Optional. Path to a file containing the LDAP service account password. Takes priority over LDAP_BIND_PASSWORD. Useful for Docker Secrets.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LDAP Base DN","Target":"LDAP_BASE_DN","Default":"","Mode":"","Description":"Base DN under which to search for users (e.g., ou=users,dc=example,dc=com). Required when AUTH_MODE=ldap.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LDAP User Attribute","Target":"LDAP_USER_ATTRIBUTE","Default":"uid","Mode":"","Description":"Optional. The LDAP attribute matched against the submitted username. Defaults to 'uid'. Use 'sAMAccountName' for Active Directory.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LDAP Admin Groups","Target":"LDAP_ADMIN_GROUPS","Default":"","Mode":"","Description":"Optional. Pipe-separated list of group DNs granted admin rights on first login (e.g., cn=admins,ou=groups,dc=example,dc=com). Use '|' as separator since DNs contain commas. Requires memberof overlay on the LDAP server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LDAP User Groups","Target":"LDAP_USER_GROUPS","Default":"","Mode":"","Description":"Optional. Pipe-separated list of group DNs allowed to log in. Only members of these groups (or admin groups) can authenticate. Requires memberof overlay on the LDAP server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Node Extra CA Certs","Target":"NODE_EXTRA_CA_CERTS","Default":"","Mode":"","Description":"Optional. Path (inside the container) to a CA certificate file. Use this for LDAPS with a self-signed certificate (e.g., \/app\/config\/ldap-ca.crt).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal API URL","Target":"INTERNAL_API_URL","Default":"","Mode":"","Description":"Use if getting 403 errors after SSO login: Set to http:\/\/localhost:3000","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUGGER","Target":"DEBUGGER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jotty.xml","Repo":"fccview's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"downloads":18453,"downloadtrend":[10343,14669,18453],"trending":20.506,"trends":[29.491,20.506],"trendsDate":[1780681722,1783281837],"FirstSeen":1770293531,"LastUpdate":1781594564,"LastUpdateScan":1783281837},{"Name":"hammond","Repository":"alfhou\/hammond","Registry":"https:\/\/hub.docker.com\/r\/alfhou\/hammond","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/chirmstream\/unraid-templates\/issues","Project":"https:\/\/github.com\/AlfHou\/hammond","Screenshot":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/hammond\/screenshot.jpg","Overview":"A self-hosted vehicle expense tracking system with support for multiple users.","Date":"2024-02-14","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/hammond\/hammond.xml","Icon":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/hammond\/icon.png","Config":[{"@attributes":{"Name":"Host Port 1","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/hammond\/config"},{"@attributes":{"Name":"data","Target":"\/assets","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/hammond\/assets"},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Mode":"","Description":"The secret used to sign the JWT token. There is a default value but it is important that you change it to something else","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"UZFwEsRR8Ty3BhGosLb7WSZsUg8gSjnBvprpFVRqgs6MGyRWj78B9H8Er6pDn8xYgNdb5C"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hammond\/hammond.xml","Repo":"dglb99's Repository","CategoryList":["Other"],"stars":3,"downloads":204975,"downloadtrend":[188713,191634,196097,199653,201425,203431,204975],"trending":0.753,"trends":[1.893,1.524,2.276,1.781,0.88,0.986,0.753],"trendsDate":[1767820223,1770419525,1773018572,1775617845,1778217202,1780819383,1783411433],"FirstSeen":1707959182,"LastUpdate":1705046929,"LastUpdateScan":1783411433,"topTrending":-1.1400000000000001,"topPerforming":0.753},{"Name":"seafile-10","Repository":"seafileltd\/seafile-mc:10.0-latest","Registry":"https:\/\/hub.docker.com\/r\/seafileltd\/seafile-mc","Network":"seafile-net","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/chirmstream\/unraid-templates\/issues","Project":"https:\/\/www.seafile.com\/","Screenshot":["https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-10\/screenshot1.png","https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-10\/screenshot2.jpg"],"Overview":"This is an unofficial template that uses the official seafile community docker image.\r\n\r\nSeafile is an open source file sync&share solution designed for high reliability, performance and productivity. Sync, share and collaborate across devices and teams. Build your team's knowledge base with Seafile's built-in Wiki feature.\r\n\r\n# STOP!\r\nBefore continuing you must create your own custom docker network for Seafile to work.  \r\n### Step 1\r\nIn the webui naviate to Settings>Docker\r\nEnable \"Preserve user defined networks\"\r\n### Step 2\r\nOpen Unraid terminal and type:\r\ndocker network create seafile-net\r\nVerify it was created by running \"docker network list\"\r\n### Step 3\r\nMake sure \"Network Type:\" under the ADVANCED VIEW is set to seafile-net.  We will set our Database and memcached (if used) to also use seafile-net\r\n### Step 4 - Database setup (assuming MariaDB)\r\nCreate a new database container that has nothing on it.  (This is very important and it will not work if you skip this step!)\r\n### Step 5\r\nSet the container name to: \"seafile-mariadb\" (this is important!)\r\nSet the \"Network Type: seafile-net\"\r\nNote the root password you used.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-10\/seafile-10.xml","Icon":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-10\/seafile-icon-512x512.png","Requires":"- MariaDB or another compatible SQL server\r<br>- memcached is not required but you may decide you want to use it.","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"80","Mode":"tcp","Description":"Web UI http port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Seafile Hostname","Target":"SEAFILE_SERVER_HOSTNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"seafile.example.com"},{"@attributes":{"Name":"SQL Host","Target":"DB_HOST","Default":"seafile-mariadb","Mode":"","Description":"Name of your database container.  Due to an existing bug in seafile, we cannot set our own database IP.  But we can still communicate to it over our custom docker network using the container name instead.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"seafile-mariadb"},{"@attributes":{"Name":"SQL Root Password","Target":"DB_ROOT_PASSWD","Default":"changeme","Mode":"","Description":"Root password of SQL database you took note of earlier.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"changeme"},{"@attributes":{"Name":"Admin Email","Target":"SEAFILE_ADMIN_EMAIL","Default":"","Mode":"","Description":"Seafile admin user.  Recommend you change this.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"admin@changeme.com"},{"@attributes":{"Name":"Admin Password","Target":"SEAFILE_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Defualt admin password.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"changeme"},{"@attributes":{"Name":"Data","Target":"\/shared\/","Default":"\/mnt\/user\/seafile\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/seafile\/"},{"@attributes":{"Name":"SSL\/TLS Port","Target":"443","Default":"","Mode":"tcp","Description":"Recommended to leave blank. Specify a port only if you intend to use SSL\/TLS without a reverse proxy.\r\nReverse proxy is recommended.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Create a Let's Encrypt Certificate","Target":"SEAFILE_SERVER_LETSENCRYPT","Default":"false","Mode":"","Description":"Seafile will request and install a SSL-Certificate by itself based on the Seafile hostanme.\r\nOnly viable with SSL\/TLS Port. Domain needed. Do not use when using a reverse proxy (recommended).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/seafile-10\/seafile-10.xml","Repo":"dglb99's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":125,"downloads":18636135,"downloadtrend":[17857269,17928836,18017331,18147315,18312097,18499792,18636135],"trending":0.732,"trends":[0.392,0.399,0.491,0.716,0.9,1.015,0.732],"trendsDate":[1767719393,1770318775,1772917771,1775517044,1778116270,1780718574,1783368499],"FirstSeen":1732230475,"LastUpdate":1781054915,"LastUpdateScan":1783368499,"topTrending":0.33999999999999997,"topPerforming":0.732},{"Name":"seafile-11","Repository":"seafileltd\/seafile-mc:11.0-latest","Registry":"https:\/\/hub.docker.com\/r\/seafileltd\/seafile-mc","Network":"seafile-net","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/chirmstream\/unraid-templates\/issues","Project":"https:\/\/www.seafile.com\/","Screenshot":["https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-11\/screenshot1.png","https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-11\/screenshot2.jpg"],"Overview":"This is an unofficial template that uses the official seafile community docker image.\r\n\r\nSeafile is an open source file sync&share solution designed for high reliability, performance and productivity. Sync, share and collaborate across devices and teams. Build your team's knowledge base with Seafile's built-in Wiki feature.\r\n\r\n# STOP!\r\nBefore continuing you must create your own custom docker network for Seafile to work.  \r\r\nPlease see the guide I wrote for installing seafile on Unraid.\r\nhttps:\/\/github.com\/chirmstream\/Unraid-templates\/blob\/main\/seafile-11\/seafile-11_guide.md \r\r\n\n### Step 1\r\nIn the webui naviate to Settings>Docker\r\nEnable \"Preserve user defined networks\"\r\n### Step 2\r\nOpen Unraid terminal and type:\r\ndocker network create seafile-net\r\nVerify it was created by running \"docker network list\"\r\n### Step 3\r\nMake sure \"Network Type:\" under the ADVANCED VIEW is set to seafile-net.  We will set our Database and memcached (if used) to also use seafile-net\r\n### Step 4 - Database setup (assuming MariaDB)\r\nCreate a new database container that has nothing on it.  (This is very important and it will not work if you skip this step!)\r\n### Step 5\r\nSet the container name to: \"seafile-mariadb\" (this is important!)\r\nSet the \"Network Type: seafile-net\"\r\nNote the root password you used.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-11\/seafile-11.xml","Icon":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-11\/seafile-icon-512x512.png","Requires":"- MariaDB or another compatible SQL server\r<br>- memcached is not required but you may decide you want to use it.","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"80","Mode":"tcp","Description":"Web UI http port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Seafile Hostname","Target":"SEAFILE_SERVER_HOSTNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"seafile.example.com"},{"@attributes":{"Name":"SQL Host","Target":"DB_HOST","Default":"seafile-mariadb","Mode":"","Description":"Name of your database container.  Due to an existing bug in seafile, we cannot set our own database IP.  But we can still communicate to it over our custom docker network using the container name instead.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"seafile-mariadb"},{"@attributes":{"Name":"SQL Root Password","Target":"DB_ROOT_PASSWD","Default":"changeme","Mode":"","Description":"Root password of SQL database you took note of earlier.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"changeme"},{"@attributes":{"Name":"Admin Email","Target":"SEAFILE_ADMIN_EMAIL","Default":"","Mode":"","Description":"Seafile admin user.  Recommend you change this.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"admin@changeme.com"},{"@attributes":{"Name":"Admin Password","Target":"SEAFILE_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Defualt admin password.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"changeme"},{"@attributes":{"Name":"Data","Target":"\/shared\/","Default":"\/mnt\/user\/seafile\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/seafile\/"},{"@attributes":{"Name":"SSL\/TLS Port","Target":"443","Default":"","Mode":"tcp","Description":"Recommended to leave blank. Specify a port only if you intend to use SSL\/TLS without a reverse proxy.\r\nReverse proxy is recommended.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Create a Let's Encrypt Certificate","Target":"SEAFILE_SERVER_LETSENCRYPT","Default":"false","Mode":"","Description":"Seafile will request and install a SSL-Certificate by itself based on the Seafile hostanme.\r\nOnly viable with SSL\/TLS Port. Domain needed. Do not use when using a reverse proxy (recommended).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/seafile-11\/seafile-11.xml","Repo":"dglb99's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":125,"downloads":18636135,"downloadtrend":[17857269,17928836,18017331,18147315,18312097,18499792,18636135],"trending":0.732,"trends":[0.392,0.399,0.491,0.716,0.9,1.015,0.732],"trendsDate":[1767719393,1770318775,1772917771,1775517044,1778116270,1780718574,1783368499],"FirstSeen":1732230480,"LastUpdate":1781054915,"LastUpdateScan":1783368499,"topTrending":0.33999999999999997,"topPerforming":0.732},{"Name":"seafile-12","Repository":"seafileltd\/seafile-mc:12.0-latest","Registry":"https:\/\/hub.docker.com\/r\/seafileltd\/seafile-mc","Network":"seafile-net","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/chirmstream\/unraid-templates\/issues","Project":"https:\/\/www.seafile.com\/","Overview":"Official seafile community docker image.\r\n\r\nSeafile is an open source file sync&share solution designed for high reliability, performance and productivity. Sync, share and collaborate across devices and teams. Build your team's knowledge base with Seafile's built-in Wiki feature.\r\r\n\n## Seafile 12 Upgrade Notes:\n- https:\/\/manual.seafile.com\/12.0\/upgrade\/upgrade_notes_for_12.0.x\/ \r\r\n\n## Please see the Unraid installation guide I've written here before proceding.\r\n- https:\/\/github.com\/chirmstream\/Unraid-templates\/blob\/main\/seafile-12\/seafile-12_guide.md \r\r\n\n## Please read the Seafile Admin Manual page for docker installation for further understanding of how seafile is setup.\r \n- https:\/\/manual.seafile.com\/12.0\/setup\/setup_ce_by_docker\/ \r\r \n\nPlease note that the wiki feature of Seafile requires a seperate SeaDoc container.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-12\/seafile-12.xml","Icon":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-12\/seafile-icon-512x512.png","Requires":"- MariaDB or another compatible SQL server (I've only tested MariaDB)","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"80","Mode":"tcp","Description":"Web UI http port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Seafile Hostname","Target":"SEAFILE_SERVER_HOSTNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"changeme.example.com"},{"@attributes":{"Name":"SQL Host","Target":"DB_HOST","Default":"seafile-mariadb","Mode":"","Description":"Name of your database container.  Make sure seafile and seafile_database containers are both on the same custom network, and the container name is consistant with 'SQL Host' variable.  By default this is 'seafile-mariadb'.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"seafile-mariadb"},{"@attributes":{"Name":"SQL Root Password","Target":"DB_ROOT_PASSWD","Default":"changeme","Mode":"","Description":"Root password of SQL database you took note of earlier.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"changeme"},{"@attributes":{"Name":"Initial Admin Email","Target":"INIT_SEAFILE_ADMIN_EMAIL","Default":"","Mode":"","Description":"Seafile admin user.  Recommend you change this.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"me@example.com"},{"@attributes":{"Name":"Initial Admin Password","Target":"INIT_SEAFILE_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Defualt admin password.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"asecret"},{"@attributes":{"Name":"Data","Target":"\/shared\/","Default":"\/mnt\/user\/seafile\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/seafile\/"},{"@attributes":{"Name":"JWT_PRIVATE_KEY","Target":"JWT_PRIVATE_KEY","Default":"","Mode":"","Description":"JWT_PRIVATE_KEY, A random string with a length of no less than 32 characters is required for Seafile, which can be generated by using 'pwgen -s 40 1' on a linux machine.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SEAFILE_SERVER_PROTOCOL","Target":"SEAFILE_SERVER_PROTOCOL","Default":"","Mode":"","Description":"If this is not set correctly you may have issues uploading files in the webui.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/seafile-12\/seafile-12.xml","Repo":"dglb99's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"ChangeLogPresent":"1","stars":125,"downloads":18636135,"downloadtrend":[17857269,17928836,18017331,18147315,18312097,18499792,18636135],"trending":0.732,"trends":[0.392,0.399,0.491,0.716,0.9,1.015,0.732],"trendsDate":[1767719393,1770318775,1772917771,1775517044,1778116270,1780718574,1783368499],"FirstSeen":1744326577,"LastUpdate":1781054915,"LastUpdateScan":1783368499,"topTrending":0.33999999999999997,"topPerforming":0.732},{"Name":"seafile-13","Repository":"seafileltd\/seafile-mc:13.0-latest","Registry":"https:\/\/hub.docker.com\/r\/seafileltd\/seafile-mc","Network":"seafile-net","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/chirmstream\/unraid-templates\/issues","Project":"https:\/\/www.seafile.com\/","Overview":"Official seafile community docker image.\r\n\r\nSeafile is an open source file sync&share solution designed for high reliability, performance and productivity. Sync, share and collaborate across devices and teams. Build your team's knowledge base with Seafile's built-in Wiki feature.\r\n\r\n\r\n## Seafile 13 Upgrade Notes:\r\n- https:\/\/manual.seafile.com\/13.0\/upgrade\/upgrade_notes_for_13.0.x\/ \r\n\r\n\r\n## Please see the Unraid installation guide I've written here before proceding.\r\n- https:\/\/github.com\/chirmstream\/Unraid-templates\/blob\/main\/seafile-13\/seafile-13_guide.md \r\n\r\n\r\n## Please read the Seafile Admin Manual page for docker installation for further understanding of how seafile is setup.\r\n \r\n- https:\/\/manual.seafile.com\/13.0\/setup\/setup_ce_by_docker\/ \r\n\r\n\r\nPlease note that the wiki feature of Seafile requires a seperate SeaDoc container.","Beta":"true","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-13\/seafile-13.xml","Icon":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-13\/seafile-icon-512x512.png","Requires":"- MariaDB","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"80","Mode":"tcp","Description":"Web UI http port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data","Target":"\/shared\/","Default":"\/mnt\/user\/seafile\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/seafile\/"},{"@attributes":{"Name":"SEAFILE_SERVER_PROTOCOL","Target":"SEAFILE_SERVER_PROTOCOL","Default":"","Mode":"","Description":"If this is not set correctly you may have issues uploading files in the webui.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https"},{"@attributes":{"Name":"SEAFILE_SERVER_HOSTNAME","Target":"SEAFILE_SERVER_HOSTNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"example.domain.com"},{"@attributes":{"Name":"JWT_PRIVATE_KEY","Target":"JWT_PRIVATE_KEY","Default":"","Mode":"","Description":"JWT_PRIVATE_KEY, A random string with a length of no less than 32 characters is required for Seafile, which can be generated by using 'pwgen -s 40 1' on a linux machine.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"","Mode":"","Description":"Redis server port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"SEAFILE_MYSQL_DB_PORT","Target":"SEAFILE_MYSQL_DB_PORT","Default":"","Mode":"","Description":"The port of MySQL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"INIT_SEAFILE_MYSQL_ROOT_PASSWORD","Target":"INIT_SEAFILE_MYSQL_ROOT_PASSWORD","Default":"","Mode":"","Description":"Root password of MySQL container.  Only used on first deployment","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SEAFILE_MYSQL_DB_PASSWORD","Target":"SEAFILE_MYSQL_DB_PASSWORD","Default":"","Mode":"","Description":"The password for MySQL database user 'seafile'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INIT_SEAFILE_ADMIN_EMAIL","Target":"INIT_SEAFILE_ADMIN_EMAIL","Default":"","Mode":"","Description":"Initial Seafile admin username\/email.  Recommend you change this.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"INIT_SEAFILE_ADMIN_PASSWORD","Target":"INIT_SEAFILE_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Initial Admin Password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SEAFILE_MYSQL_DB_HOST","Target":"SEAFILE_MYSQL_DB_HOST","Default":"","Mode":"","Description":"IP address of MySQL container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"seafile-mariadb"},{"@attributes":{"Name":"SEAFILE_MYSQL_DB_USER","Target":"SEAFILE_MYSQL_DB_USER","Default":"","Mode":"","Description":"The user of MySQL (database - user can be found in conf\/seafile.conf)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"seafile"},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"","Mode":"","Description":"Redis server host","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"seafile-redis"},{"@attributes":{"Name":"SEAFILE_MYSQL_DB_CCNET_DB_NAME","Target":"SEAFILE_MYSQL_DB_CCNET_DB_NAME","Default":"","Mode":"","Description":"The database name of ccnet","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"ccnet_db"},{"@attributes":{"Name":"SEAFILE_MYSQL_DB_SEAFILE_DB_NAME","Target":"SEAFILE_MYSQL_DB_SEAFILE_DB_NAME","Default":"The database name of seafile","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"seafile_db"},{"@attributes":{"Name":"SEAFILE_MYSQL_DB_SEAHUB_DB_NAME","Target":"SEAFILE_MYSQL_DB_SEAHUB_DB_NAME","Default":"","Mode":"","Description":"The database name of seahub","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"seahub_db"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/seafile-13\/seafile-13.xml","Repo":"dglb99's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"ChangeLogPresent":"1","stars":125,"downloads":18636135,"downloadtrend":[17857269,17928836,18017331,18147315,18312097,18499792,18636135],"trending":0.732,"trends":[0.392,0.399,0.491,0.716,0.9,1.015,0.732],"trendsDate":[1767719393,1770318775,1772917771,1775517044,1778116270,1780718574,1783368499],"FirstSeen":1763168944,"LastUpdate":1781054915,"LastUpdateScan":1783368499,"topTrending":0.33999999999999997,"topPerforming":0.732},{"Name":"seafile-pro","Repository":"docker.seadrive.org\/seafileltd\/seafile-pro-mc:11.0-latest","Registry":"https:\/\/hub.docker.com\/r\/seafileltd\/seafile-pro-mc","Support":"https:\/\/github.com\/chirmstream\/unraid-templates\/issues","Project":"https:\/\/www.seafile.com\/","Screenshot":["https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-pro\/screenshot1.png","https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-pro\/screenshot2.jpg"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-pro\/seafile-pro.xml","Icon":"https:\/\/raw.githubusercontent.com\/chirmstream\/unraid-templates\/main\/seafile-pro\/seafile-icon-512x512.png","Requires":"- MariaDB (have not tested other SQL servers, but they might work)","TemplatePath":"\/tmp\/GitHub\/AppFeed\/seafile-pro\/seafile-pro.xml","Repo":"dglb99's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"This is an unofficial template that uses the official seafile-pro docker image.\r\n\r\nSeafile is an open source file sync&share solution designed for high reliability, performance and productivity. Sync, share and collaborate across devices and teams. Build your team's knowledge base with Seafile's built-in Wiki feature.\r\n\r\n# STOP!\r\nBefore continuing you must create your own custom docker network for Seafile to work.  \r\n### Step 1\r\nIn the webui naviate to Settings>Docker\r\nEnable \"Preserve user defined networks\"\r\n### Step 2\r\nOpen Unraid terminal and type:\r\ndocker network create seafile-net\r\nVerify it was created by running \"docker network list\"\r\n### Step 3\r\nMake sure \"Network Type:\" under the ADVANCED VIEW is set to seafile-net.  We will set our Database and memcached (if used) to also use seafile-net\r\n### Step 4 - Database setup (assuming MariaDB)\r\nCreate a new database container that has nothing on it.  (This is very important and it will not work if you skip this step!)\r\n### Step 5\r\nSet the container name to: \"seafile-pro-mariadb\" (this is important!)\r\nSet the \"Network Type: seafile-net\"\r\nNote the root password you used.\r\n### Step 6 (Pro setup)\r\nYou can use seafile-pro for free with up to 3 users.  Create an account at https:\/\/customer.seafile.com\r\nYou will be given docker login credentials\r\nOpen a new Unraid terminal and type:\r\ndocker login docker.seadrive.org\r\nEnter your given username and password\r\n### Step 7\r\nCreate container from template","FirstSeen":1732482529,"LastUpdateScan":1776669302},{"Name":"GLauth_and_Plugins","Repository":"glauth\/glauth-plugins","Registry":"https:\/\/hub.docker.com\/repository\/docker\/glauth\/glauth-plugins","Support":"","Project":"https:\/\/glauth.github.io","TemplateURL":"https:\/\/raw.githubusercontent.com\/glauth\/unraid-glauth\/master\/glauth-plugins.xml","Icon":"https:\/\/raw.githubusercontent.com\/glauth\/glauth.github.io\/master\/assets\/logo.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/glauth-plugins.xml","Repo":"cyansmoker's Repository","CategoryList":["Security"],"Blacklist":true,"ModeratorComment":":latest tag does not exist on dockerHub","Overview":"GLAuth is a secure, easy-to-use, LDAP server with configurable backends. Pluggable backends are included.","downloads":35914,"downloadtrend":[26971,27665,28718,30602,32261,34329,35914],"trending":4.413,"trends":[3.066,2.509,3.667,6.156,5.142,6.024,4.413],"trendsDate":[1767229798,1769829174,1772428198,1775027463,1777626638,1780681722,1783281837],"FirstSeen":1634300846,"LastUpdate":1745798246,"LastUpdateScan":1783281837,"topTrending":1.3470000000000004},{"Name":"GLauth","Repository":"glauth\/glauth","Registry":"https:\/\/hub.docker.com\/repository\/docker\/glauth\/glauth","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/glauth.github.io","Overview":"GLAuth is a secure, easy-to-use, LDAP server with configurable backends.","WebUI":"http:\/\/[IP]:[PORT:5555]","TemplateURL":"https:\/\/raw.githubusercontent.com\/glauth\/unraid-glauth\/master\/glauth-standalone.xml","Icon":"https:\/\/raw.githubusercontent.com\/glauth\/glauth.github.io\/master\/assets\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Configuration Path","Target":"\/app\/config","Default":"\/mnt\/cache\/appdata\/glauth\/config\/","Mode":"rw","Description":"Configuration and Local Database (if configured) Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LDAP Port","Target":"389","Default":"389","Mode":"tcp","Description":"Container LDAP Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"389"},{"@attributes":{"Name":"LDAPS Port","Target":"636","Default":"636","Mode":"tcp","Description":"Container LDAPS Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"636"},{"@attributes":{"Name":"Management Port","Target":"5555","Default":"5555","Mode":"tcp","Description":"Container Management Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5555"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/glauth-standalone.xml","Repo":"cyansmoker's Repository","CategoryList":["Security"],"Official":true,"stars":15,"downloads":11713719,"downloadtrend":[11231683,11310082,11394008,11479048,11562279,11657932,11713719],"trending":0.476,"trends":[0.701,0.693,0.737,0.741,0.72,0.82,0.476],"trendsDate":[1767229798,1769829173,1772428197,1775027463,1777626637,1780681722,1783281837],"FirstSeen":1634300846,"LastUpdate":1776632687,"LastUpdateScan":1783281837,"topTrending":-0.22499999999999998,"topPerforming":0.476},{"Name":"k2d","Repository":"portainer\/k2d:1.0.0-beta","Registry":"https:\/\/hub.docker.com\/r\/portainer\/k2d","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/docs.k2d.io\/","Project":"https:\/\/k2d.io","Overview":"A real-time Kubernetes API translator for the edge!\r\n\r\nk2d is a container that runs on a Docker Host, and this container listens on port 6443 for Kubernetes API calls. When the container receives Kubernetes API calls, k2d parses and translates them into Docker API instructions, which it executes on the underlying Docker Host.\r\n\r\nUse of the host network is not mandatory. Using the bridge network is supported:\r\nK2D_ADVERTISE_ADDR must be specified when using the bridge network\r\nDocker Desktop for Mac and Docker Desktop for Windows do not support HOST network, so you must use bridge network if testing on these platforms.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ckocyigit\/unraid-ca-templates\/main\/templates\/k2d.xml","Icon":"https:\/\/www.gitbook.com\/cdn-cgi\/image\/width=256,dpr=2,height=40,fit=contain,format=auto\/https%3A%2F%2F2749728251-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcAWjziwbITj81T8uUbM6%252Flogo%252F5SJQUebwjscojaqsZgsW%252Fblack.jpg%3Falt%3Dmedia%26token%3Dcf1472a3-c5a8-4609-8156-57ecdf7cbf08","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"K2D_ADVERTISE_ADDR","Target":"K2D_ADVERTISE_ADDR","Default":"","Mode":"","Description":"Use the K2D_ADVERTISE_ADDR only if you have multiple net interfaces at the OS level","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"YOUR_HOST_IP"},{"@attributes":{"Name":"K2D_SECRET","Target":"K2D_SECRET","Default":"","Mode":"","Description":"The K2D_SECRET is used as an authentication token to call k2d APIs:\r\nIf the K2D_SECRET environment variable is not set, it will be automatically generated, and you can retrieve it in the k2d container logs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"YOUR_OWN_SECRET"},{"@attributes":{"Name":"\/var\/run\/docker.sock","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Persistence","Target":"\/var\/lib\/k2d","Default":"\/mnt\/user\/cache\/k2d","Mode":"rw","Description":"The \/var\/lib\/k2d path must be persisted for:\r\nSSL certificates\r\nSecrets\r\nConfigmaps\r\nKubernetes Token","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/cache\/k2d"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/k2d.xml","Repo":"CK98's Repository","CategoryList":["Cloud","Tools-Utilities"],"Beta":"true","Official":true,"downloads":24588,"downloadtrend":[21197,21209,21224,21970,22098,23419,24588],"trending":4.754,"trends":[1.255,0.057,0.071,3.396,0.579,5.641,4.754],"trendsDate":[1766214593,1768813888,1771420338,1774019684,1776618835,1780681722,1783281837],"FirstSeen":1695758784,"LastUpdate":1731213160,"LastUpdateScan":1783281837,"topTrending":3.4989999999999997},{"Name":"WebDAV","Repository":"ck98\/webdav-nginx","Registry":"https:\/\/hub.docker.com\/r\/ck98\/webdav-nginx","Network":"Bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114062-support-webdav-nginx\/","Project":"https:\/\/sabre.io\/","Overview":"Very simple WebDAV server based on SabreDav and NGINX as the webserver. \r\nThis should work with Windows Explorer as the client.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ckocyigit\/unraid-ca-templates\/main\/templates\/webdav.xml","Icon":"https:\/\/camo.githubusercontent.com\/ea0e36ac93ea7197dc50aa83adbd3269f7434e6f9a2aed50594cb5c7dc7aaaf3\/687474703a2f2f73616272652e696f2f696d672f6c6f676f2e706e67","Networking":{"Mode":"Bridge"},"Config":[{"@attributes":{"Name":"WEBDAV_USERNAME","Target":"WEBDAV_USERNAME","Default":"","Mode":"","Description":"Container Variable: WEBDAV_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"USERNAME"},{"@attributes":{"Name":"WEBDAV_PASSWORD","Target":"WEBDAV_PASSWORD","Default":"","Mode":"","Description":"Container Variable: WEBDAV_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"PASSWORD"},{"@attributes":{"Name":"FILES_LOCATION","Target":"\/var\/webdav\/public","Default":"","Mode":"rw","Description":"Container Path: \/var\/webdav\/public","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/location\/of\/files\/"},{"@attributes":{"Name":"HTTP_PORT","Target":"80","Default":"8234","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"PGID","Default":"","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/webdav.xml","Repo":"CK98's Repository","CategoryList":["Cloud"],"downloads":50340,"downloadtrend":[48490,48539,48636,48910,49575,50107,50340],"trending":0.463,"trends":[0.841,0.101,0.199,0.56,1.341,1.062,0.463],"trendsDate":[1765285817,1767885020,1770484294,1773083684,1775729034,1778325249,1780920207],"FirstSeen":1632500297,"LastUpdate":1632486942,"LastUpdateScan":1780920207,"topTrending":-0.37799999999999995},{"Name":"PlexPosterUpdater","Repository":"vwdewaal\/plex_poster_updater","Registry":"https:\/\/github.com\/vwdewaal\/unraid-templates\/tree\/main\/templates","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/187534-plex-poster-updater-support-thread\/","Project":"https:\/\/github.com\/vwdewaal\/plex_poster_updater","Overview":"Update your bad Plex Movie posters with this easy to use (hopefully)  tool","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/vwdewaal\/unraid-templates\/main\/templates\/plex_poster_updater.xml","Config":[{"@attributes":{"Name":"Plex URL","Target":"PLEX_URL","Default":"192.168.120.X:32400","Mode":"","Description":"The required plex port.  Add the :32400 at the end","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.68.103:32400"},{"@attributes":{"Name":"PLEX TOKEN","Target":"PLEX_TOKEN","Default":"xxx-xxx-xxx-xx","Mode":"","Description":"Your Plex token, you can get this from the plex web application","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TMDB API","Target":"TMDB_API_KEY","Default":"2l3j423lk4j2lk4j2l4k2j34lkj","Mode":"","Description":"You need to sign up to TMDB (https:\/\/www.themoviedb.org) and get your api key.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX LIBRARY","Target":"PLEX_LIBRARY","Default":"Movies","Mode":"","Description":"This is what your movie library in plex is called.  Either Films, or Movies or whatever.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Films"},{"@attributes":{"Name":"WEB PORT","Target":"5000","Default":"5000","Mode":"tcp","Description":"Web Port for your application, mine defaulted to 5000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Time Range","Target":"TIME_RANGE","Default":"2 weeks","Mode":"","Description":"Default value which the application starts with, leave unchanged.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"2 weeks"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plex_poster_updater.xml","Repo":"vannie78's Repository","CategoryList":["MediaApp-Video"],"downloads":875,"FirstSeen":1741002591,"LastUpdate":1741105849,"LastUpdateScan":1783281837},{"Name":"ai-chat-app","Repository":"ghcr.io\/imagegenius\/ai-chat-app","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/ai-chat-app","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-ai-chat-app\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/imagegenius\/docker-ai-chat-app#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-ai-chat-app#readme","Project":"https:\/\/github.com\/bitswired\/fuseai","Overview":"ai-chat-app - Open Source, Self-Hosted ChatGPT app","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/ai-chat-app.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/ai-chat-app.png","Date":"2024-04-26","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains the database","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTAUTH_SECRET","Target":"NEXTAUTH_SECRET","Default":"secret","Description":"Used to encrypt the NextAuth.js JWT and to hash email verification tokens, set to something long and random.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTAUTH_URL","Target":"NEXTAUTH_URL","Default":"http:\/\/192.168.1.2:3000","Description":"Set this to the IP:port used to access the container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ADMIN_EMAIL","Target":"ADMIN_EMAIL","Default":"example@me.com","Description":"Email used to access the WebUI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ADMIN_PASSWORD","Target":"ADMIN_PASSWORD","Default":"password","Description":"Password used to access the WebUI.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/ai-chat-app.xml","Repo":"imagegenius' Repository","CategoryList":["AI","Other"],"ChangeLogPresent":"1","FirstSeen":1677992645,"LastUpdateScan":1776877997},{"Name":"amp","Repository":"ghcr.io\/imagegenius\/amp","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/amp","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-amp\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/imagegenius\/docker-amp#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-amp#readme","Branch":[{"Tag":"latest","TagDescription":"Latest AMP Release with an Alpine base, tiny image but only java servers will work"},{"Tag":"ubuntu","TagDescription":"Latest AMP release with an Ubuntu Base, limited to java servers at this time","ReadMe":"https:\/\/github.com\/imagegenius\/docker-amp\/tree\/ubuntu#readme","GitHub":"https:\/\/github.com\/imagegenius\/docker-amp\/tree\/ubuntu#application-setup"}],"Project":"https:\/\/cubecoders.com\/AMP","Overview":"AMP (Application Management Panel) is a simple to use and easy to install control panel and management system for hosting game servers. It runs on both Windows and Linux and requires no command line knowledge to get started. Everything is taken care of by its clear and intuitive web interface, making it a breeze to use.","ExtraParams":"--mac-address=00:00:00:00:00:00","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/amp.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/amp.png","Date":"2024-10-31","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 25565","Target":"25565","Default":"25565","Mode":"tcp","Description":"Placeholder Minecraft Port (add more as required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Appdata Path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"USERNAME","Target":"USERNAME","Default":"admin","Description":"Specify a username for the webUI","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PASSWORD","Target":"PASSWORD","Default":"admin","Description":"Specify a password for the webUI","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"LICENCE","Target":"LICENCE","Default":"00000000-0000-0000-0000-000000000000","Description":"Specify a valid license for AMP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JAVA_VERSIONS","Target":"JAVA_VERSIONS","Default":"7,9,13","Description":"(Alpine only) you can have multiple versions specified, seperated by a comma","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MODULE","Target":"MODULE","Default":"ADS","Description":"Which Module to use for the main instance created by this image","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/amp.xml","Repo":"imagegenius' Repository","CategoryList":["Other"],"ChangeLogPresent":"1","FirstSeen":1674403271,"LastUpdateScan":1778440345},{"Name":"duplicati","Repository":"ghcr.io\/imagegenius\/duplicati","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/duplicati","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-duplicati\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/imagegenius\/docker-duplicati#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-duplicati#readme","Project":"https:\/\/www.duplicati.com\/","Overview":"Duplicati is a backup client that securely stores encrypted, incremental, compressed remote backups of local files on cloud storage services and remote file servers.","WebUI":"http:\/\/[IP]:[PORT:8200]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/duplicati.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/duplicati.png","Date":"2024-04-24","Config":[{"@attributes":{"Name":"WebUI","Target":"8200","Default":"8200","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Appdata Path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/backups","Target":"\/backups","Default":"","Mode":"rw","Description":"Backup Destination Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/source","Target":"\/source","Default":"","Mode":"rw","Description":"Backup Source Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/tmp","Target":"\/tmp","Default":"","Mode":"rw","Description":"Temporary Uploads Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CLI_ARGS","Target":"CLI_ARGS","Default":"","Description":"Optionally specify any CLI variables(https:\/\/duplicati.readthedocs.io\/en\/latest\/07-other-command-line-utilities\/) you want to launch the app with","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/duplicati.xml","Repo":"imagegenius' Repository","CategoryList":["Backup","Cloud","Network-Other","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1674403271,"LastUpdateScan":1778440344},{"Name":"esphome","Repository":"ghcr.io\/imagegenius\/esphome","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/esphome","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-esphome\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/imagegenius\/docker-esphome#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-esphome#readme","Branch":[{"Tag":"latest","TagDescription":"Latest ESPHome release with an Alpine Base."},{"Tag":"ubuntu","TagDescription":"Latest ESPHome release with an Ubuntu base.","ReadMe":"https:\/\/github.com\/imagegenius\/docker-esphome\/tree\/ubuntu#readme","GitHub":"https:\/\/github.com\/imagegenius\/docker-esphome\/tree\/ubuntu#application-setup"}],"Project":"https:\/\/esphome.io\/","Overview":"ESPHome is a system to control your ESP8266\/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.","WebUI":"http:\/\/[IP]:[PORT:6052]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/esphome.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/esphome.png","Date":"2023-04-14","Config":[{"@attributes":{"Name":"WebUI","Target":"6052","Default":"6052","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Appdata Path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ESPHOME_DASHBOARD_USE_PING","Target":"ESPHOME_DASHBOARD_USE_PING","Default":"false","Description":"Use ping rather than mDNS to get device status, set to true if devices are appearing offline","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/esphome.xml","Repo":"imagegenius' Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1674403271,"LastUpdateScan":1778440344},{"Name":"immich","Repository":"ghcr.io\/imagegenius\/immich","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/immich","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-immich\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/imagegenius\/docker-immich#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-immich#readme","Branch":[{"Tag":"latest","TagDescription":"Latest Immich release."},{"Tag":"noml","TagDescription":"Latest Immich release. Machine-learning is completely removed.","ReadMe":"https:\/\/github.com\/imagegenius\/docker-immich\/tree\/noml#readme","GitHub":"https:\/\/github.com\/imagegenius\/docker-immich\/tree\/noml#application-setup"},{"Tag":"cuda","TagDescription":"Latest Immich release. Machine-learning supports cuda (Nvidia).","ReadMe":"https:\/\/github.com\/imagegenius\/docker-immich\/tree\/cuda#readme","GitHub":"https:\/\/github.com\/imagegenius\/docker-immich\/tree\/cuda#application-setup"},{"Tag":"openvino","TagDescription":"Latest Immich release. Machine-learning supports openvino (Intel).","ReadMe":"https:\/\/github.com\/imagegenius\/docker-immich\/tree\/openvino#readme","GitHub":"https:\/\/github.com\/imagegenius\/docker-immich\/tree\/openvino#application-setup"}],"Project":"https:\/\/immich.app\/","Overview":"Immich is a high performance self-hosted photo and video backup solution.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/immich.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/immich.png","Requires":"<br>PostgreSQL 14\/15\/16\/17 with (https:\/\/github.com\/tensorchord\/VectorChord), Redis<br>This container requires an external application to be run separately.<br>You can also use a docker mods to start redis within the container,<br>Set `DOCKER_MODS=imagegenius\/mods:universal-redis`, and `REDIS_HOSTNAME` to `localhost`.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2025-05-22","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains machine learning models (~1.5GB with default models)","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/photos","Target":"\/photos","Default":"","Mode":"rw","Description":"Contains all the photos uploaded to Immich","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/libraries","Target":"\/libraries","Default":"","Mode":"rw","Description":"External libraries to track assets stored outside of Immich","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOSTNAME","Target":"DB_HOSTNAME","Default":"192.168.1.x","Description":"PostgreSQL Host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"postgres","Description":"PostgreSQL Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"postgres","Description":"PostgreSQL Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_DATABASE_NAME","Target":"DB_DATABASE_NAME","Default":"immich","Description":"PostgreSQL Database Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_HOSTNAME","Target":"REDIS_HOSTNAME","Default":"192.168.1.x","Description":"Valkey\/Redis Hostname","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"5432","Description":"PostgreSQL Port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"6379","Description":"Valkey\/Redis Port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PASSWORD","Target":"REDIS_PASSWORD","Default":"","Description":"Valkey\/Redis password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SERVER_HOST","Target":"SERVER_HOST","Default":"0.0.0.0","Description":"Immich server host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVER_PORT","Target":"SERVER_PORT","Default":"8080","Description":"Immich server port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MACHINE_LEARNING_HOST","Target":"MACHINE_LEARNING_HOST","Default":"0.0.0.0","Description":"Immich machine-learning host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MACHINE_LEARNING_PORT","Target":"MACHINE_LEARNING_PORT","Default":"3003","Description":"Immich machine-learning port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MACHINE_LEARNING_WORKERS","Target":"MACHINE_LEARNING_WORKERS","Default":"1","Description":"Machine learning workers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MACHINE_LEARNING_WORKER_TIMEOUT","Target":"MACHINE_LEARNING_WORKER_TIMEOUT","Default":"120","Description":"Machine learning worker timeout","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/immich.xml","Repo":"imagegenius' Repository","CategoryList":["Backup","Cloud","MediaApp-Photos"],"ChangeLogPresent":"1","RecommendedRaw":"4\/1\/2024","RecommendedDate":1711944000,"RecommendedReason":{"en_US":"Self host your own photos and videos"},"FirstSeen":1674320645,"LastUpdateScan":1778440345},{"Name":"jenkins","Repository":"ghcr.io\/imagegenius\/jenkins","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/jenkins","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-jenkins\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/imagegenius\/docker-jenkins#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-jenkins#readme","Branch":{"Tag":"latest","TagDescription":"Latest (weekly) Jenkins release with an Alpine base."},"Project":"https:\/\/jenkins.io\/","Overview":"Jenkins is the leading open-source automation server. Built with Java, it provides over 1,800 plugins to support automating virtually anything, so that humans can spend their time doing things machines cannot.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/jenkins.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/jenkins.png","Date":"2024-04-24","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 50000","Target":"50000","Default":"50000","Mode":"tcp","Description":"Slave Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Jenkins Home (appdata)","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CLI_ARGS","Target":"CLI_ARGS","Default":"-Xms1G -Xmx4G","Description":"Optionally specify any CLI variables you want to launch java with. Misconfiguration will cause jenkins to fail to start!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/jenkins.xml","Repo":"imagegenius' Repository","CategoryList":["Other"],"ChangeLogPresent":"1","FirstSeen":1679889874,"LastUpdateScan":1778656466},{"Name":"kopia","Repository":"ghcr.io\/imagegenius\/kopia","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/kopia","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-kopia\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/imagegenius\/docker-kopia#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-kopia#readme","Project":"https:\/\/kopia.io\/","Overview":"Kopia is a fast and secure open-source backup\/restore tool that allows you to create encrypted snapshots of your data and save the snapshots to remote or cloud storage of your choice, to network-attached storage or server, or locally on your machine.","ExtraParams":"--hostname=kopia --cap-add=SYS_ADMIN","WebUI":"http:\/\/[IP]:[PORT:51515]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/kopia.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/kopia.png","Date":"2024-03-24","Config":[{"@attributes":{"Name":"WebUI","Target":"51515","Default":"51515","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Appdata Path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/source","Target":"\/source","Default":"","Mode":"rw","Description":"Backup Source Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/cache","Target":"\/cache","Default":"","Mode":"rw","Description":"Temporary Uploads Path (Cache)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/local","Target":"\/local","Default":"","Mode":"rw","Description":"Path for local filesystem repositories","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"USERNAME","Target":"USERNAME","Default":"kopia","Description":"Specify a username to access the WebUI, this can be removed after first setup","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PASSWORD","Target":"PASSWORD","Default":"kopia","Description":"Specify a password to access the WebUI, this can be removed after first setup","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"KOPIA_PERSIST_CREDENTIALS_ON_CONNECT","Target":"KOPIA_PERSIST_CREDENTIALS_ON_CONNECT","Default":"true","Description":"Automatically connect to repository","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CLI_ARGS","Target":"CLI_ARGS","Default":"","Description":"Overwrite CLI arguments","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/fuse","Default":"\/dev\/fuse","Description":"Allows fuse mounts to function","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/kopia.xml","Repo":"imagegenius' Repository","CategoryList":["Backup","Cloud","Network-Other","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1674731049,"LastUpdateScan":1778685174},{"Name":"maintenance","Repository":"ghcr.io\/imagegenius\/maintenance","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/maintenance","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-maintenance\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/imagegenius\/docker-maintenance#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-maintenance#readme","Project":"https:\/\/imagegenius\/docker-maintenance\/","Overview":"Maintenance is a minimal nginx docker image with a soul purpose to be a maintenance page for when your main webserver is down","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/maintenance.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/maintenance.png","Date":"2024-04-24","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"HTTP Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"HTTPS Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains configuration files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/swag","Target":"\/swag","Default":"","Mode":"rw","Description":"Location of swag appdata on the host","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/maintenance.xml","Repo":"imagegenius' Repository","CategoryList":["Other"],"ChangeLogPresent":"1","FirstSeen":1674403271,"LastUpdateScan":1778440344},{"Name":"minio","Repository":"ghcr.io\/imagegenius\/minio","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/minio","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-minio\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/imagegenius\/docker-minio#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-minio#readme","Project":"https:\/\/min.io\/","Overview":"MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.","WebUI":"http:\/\/[IP]:[PORT:9001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/minio.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/minio.png","Date":"2024-04-25","Config":[{"@attributes":{"Name":"WebUI","Target":"9001","Default":"9001","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 9000","Target":"9000","Default":"9000","Mode":"tcp","Description":"API Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Appdata\/Bucket Path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MINIO_ROOT_USER","Target":"MINIO_ROOT_USER","Default":"minioadmin","Description":"Specify the root username for MinIO","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MINIO_ROOT_PASSWORD","Target":"MINIO_ROOT_PASSWORD","Default":"minioadmin","Description":"Specify the root password for MinIO","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/minio.xml","Repo":"imagegenius' Repository","CategoryList":["Backup","Cloud","Network-Other","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1674975839,"LastUpdateScan":1776618860},{"Name":"mosquitto","Repository":"ghcr.io\/imagegenius\/mosquitto","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/mosquitto","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-mosquitto\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/imagegenius\/docker-mosquitto#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-mosquitto#readme","Project":"https:\/\/mosquitto.org\/","Overview":"Mosquitto is an open source (EPL\/EDL licensed) message broker that implements the MQTT protocol versions 5.0, 3.1.1 and 3.1. Mosquitto is lightweight and is suitable for use on all devices from low power single board computers to full servers.","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/mosquitto.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/mosquitto.png","Date":"2024-04-24","Config":[{"@attributes":{"Name":"WebUI","Target":"1883","Default":"1883","Mode":"tcp","Description":"MQTT Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8883","Target":"8883","Default":"8883","Mode":"tcp","Description":"MQTT TLS Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 9001","Target":"9001","Default":"9001","Mode":"tcp","Description":"MQTT Websockets Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains the configuration file","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/mosquitto.xml","Repo":"imagegenius' Repository","CategoryList":["Other"],"ChangeLogPresent":"1","FirstSeen":1674403271,"LastUpdateScan":1778440345},{"Name":"obico","Repository":"ghcr.io\/imagegenius\/obico","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/obico","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-obico\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/imagegenius\/docker-obico#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-obico#readme","Branch":[{"Tag":"latest","TagDescription":"Latest obico-server release, only supports CPU for machine learning."},{"Tag":"cuda","TagDescription":"Latest obico-server release with support for GPU (CUDA) acceleration.","ReadMe":"https:\/\/github.com\/imagegenius\/docker-obico\/tree\/cuda#readme","GitHub":"https:\/\/github.com\/imagegenius\/docker-obico\/tree\/cuda#application-setup"}],"Project":"https:\/\/www.obico.io\/","Overview":"Obico is a community-built, open-source smart 3D printing platform used by makers, enthusiasts, and tinkerers around the world.","WebUI":"http:\/\/[IP]:[PORT:3334]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/obico.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/obico.png","Requires":"<br>Redis<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2025-01-09","Config":[{"@attributes":{"Name":"WebUI","Target":"3334","Default":"3334","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains django database, logs and timelapses","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_URL","Target":"REDIS_URL","Default":"redis:\/\/ip:port","Description":"Redis URL, eg. `redis:\/\/192.168.1.2:6379`","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HOST_IP","Target":"HOST_IP","Default":"192.168.0.5:3334\/example.com","Description":"Domain\/IP+Port used to access the frontend, if incorrect you will get an error 500!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/obico.xml","Repo":"imagegenius' Repository","CategoryList":["Cloud","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1674403272,"LastUpdateScan":1778440344},{"Name":"semaphore","Repository":"ghcr.io\/imagegenius\/semaphore","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/semaphore","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-semaphore\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/imagegenius\/docker-semaphore#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-semaphore#readme","Project":"https:\/\/semaphoreui.com\/","Overview":"Semaphore is a modern UI for Ansible. It lets you easily run Ansible playbooks, get notifications about fails, control access to deployment system.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/semaphore.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/semaphore.png","Date":"2024-04-24","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Appdata Path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SEMAPHORE_DB_DIALECT","Target":"SEMAPHORE_DB_DIALECT","Default":"bolt","Description":"Choose either `bolt`, `postgres` or `mysql`. If `bolt` is chosen, the optional variables (`SEMAPHORE_DB...`) do not need to be specified as `bolt` is a 'built-in' database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SEMAPHORE_ADMIN","Target":"SEMAPHORE_ADMIN","Default":"admin","Description":"Specify the admin user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SEMAPHORE_ADMIN_PASSWORD","Target":"SEMAPHORE_ADMIN_PASSWORD","Default":"password","Description":"Specify the admin password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SEMAPHORE_ADMIN_NAME","Target":"SEMAPHORE_ADMIN_NAME","Default":"John Doe","Description":"Specify the admin name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SEMAPHORE_ADMIN_EMAIL","Target":"SEMAPHORE_ADMIN_EMAIL","Default":"example@me.com","Description":"Specify the admin email","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SEMAPHORE_ACCESS_KEY_ENCRYPTION","Target":"SEMAPHORE_ACCESS_KEY_ENCRYPTION","Default":"admin","Description":"Specify the key for encrypting access keys in database. It must be generated by using the following command: `head -c32 \/dev\/urandom | base64`.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SEMAPHORE_DB_HOST","Target":"SEMAPHORE_DB_HOST","Default":"192.168.1.x","Description":"Host IP of PostgreSQL or MySQL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SEMAPHORE_DB_USER","Target":"SEMAPHORE_DB_USER","Default":"semaphore","Description":"PostgreSQL\/MySQL database user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SEMAPHORE_DB_PASS","Target":"SEMAPHORE_DB_PASS","Default":"semaphore","Description":"PostgreSQL\/MySQL database password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SEMAPHORE_DB","Target":"SEMAPHORE_DB","Default":"semaphore","Description":"PostgreSQL\/MySQL database","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/semaphore.xml","Repo":"imagegenius' Repository","CategoryList":["Cloud","Network-Other","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1681488281,"LastUpdateScan":1778030079},{"Name":"teslacamplayer","Repository":"ghcr.io\/imagegenius\/teslacamplayer","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/teslacamplayer","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-teslacamplayer\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/imagegenius\/docker-teslacamplayer#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-teslacamplayer#readme","Project":"https:\/\/github.com\/hydazz\/TeslaCamPlayer","Overview":"A Blazor WASM application for easily viewing locally stored Tesla sentry and dashcam videos.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/teslacamplayer.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/default.png","Date":"2024-08-10","Config":[{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Appdata Path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"","Mode":"rw","Description":"Path to your 'TeslaCAM' folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/teslacamplayer.xml","Repo":"imagegenius' Repository","CategoryList":["Other"],"ChangeLogPresent":"1","FirstSeen":1723370787,"LastUpdateScan":1778030079},{"Name":"zigbee2mqtt","Repository":"ghcr.io\/imagegenius\/zigbee2mqtt","Registry":"https:\/\/github.com\/orgs\/imagegenius\/packages\/container\/package\/zigbee2mqtt","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/imagegenius\/docker-zigbee2mqtt\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/imagegenius\/docker-zigbee2mqtt#application-setup","ReadMe":"https:\/\/github.com\/imagegenius\/docker-zigbee2mqtt#readme","Project":"https:\/\/www.zigbee2mqtt.io\/","Overview":"Zigbee2MQTT allows you to use your Zigbee devices without the vendor's bridge or gateway.","TemplateURL":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/zigbee2mqtt.xml","Icon":"https:\/\/raw.githubusercontent.com\/imagegenius\/templates\/main\/unraid\/img\/zigbee2mqtt.png","Date":"2024-04-24","Config":[{"@attributes":{"Name":"WebUI","Target":"9442","Default":"9442","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Appdata Path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for newly created files. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/ttyUSB0","Default":"\/dev\/ttyUSB0","Description":"Path the the Zigbee USB, usually \/dev\/ttyUSB0 or \/dev\/ttyACM0","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/zigbee2mqtt.xml","Repo":"imagegenius' Repository","CategoryList":["Other"],"ChangeLogPresent":"1","FirstSeen":1674403272,"LastUpdateScan":1778440345},{"Name":"TasmoAdmin","Repository":"ghcr.io\/tasmoadmin\/tasmoadmin:latest","Registry":"https:\/\/github.com\/TasmoAdmin\/TasmoAdmin\/pkgs\/container\/tasmoadmin","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Overview":"TasmoAdmin is an administrative Website for Home Automation Devices flashed with Tasmota (PLEASE Stop this container while not in use and during Tasmota upgrades) (https:\/\/github.com\/arendst\/Tasmota). \r\nVideo Tutorial: https:\/\/www.youtube.com\/watch?v=vJUhRyi3-BQ","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/TasmoAdmin.xml","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/tasmoadmin_icon.png","MinVer":"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"data","Target":"\/data","Default":"\/mnt\/user\/appdata\/tasmoadmin\/","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tasmoadmin\/"},{"@attributes":{"Name":"9541","Target":"80","Default":"9541","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9541"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/TasmoAdmin.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Network-Management"],"Official":true,"FirstSeen":1660651425,"LastUpdateScan":1778029952},{"Name":"amcrest2mqtt","Repository":"dchesterton\/amcrest2mqtt","Registry":"https:\/\/hub.docker.com\/r\/dchesterton\/amcrest2mqtt\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/amcrest2mqtt.xml","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Project":"https:\/\/github.com\/dchesterton\/amcrest2mqtt","Overview":"Expose all events from an Amcrest device to an MQTT broker.  Supports autodiscovery via Home Assistant.  Multiple docker containers will need to be installed to support more than one Amcrest device.  No WebUI is necessary.","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/amcrest2mqtt.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Amcrest Device IP","Target":"AMCREST_HOST","Default":"","Mode":"","Description":"IP or DNS of Amcrest Device","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Amcrest Device Password","Target":"AMCREST_PASSWORD","Default":"","Mode":"","Description":"Amcrest Device Local Password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Broker IP","Target":"MQTT_HOST","Default":"","Mode":"","Description":"MQTT Broker IP or DNS Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Username","Target":"MQTT_USERNAME","Default":"","Mode":"","Description":"MQTT Username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"MQTT_PASSWORD","Default":"","Mode":"","Description":"MQTT Password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Home Assistant Autodiscovery","Target":"HOME_ASSISTANT","Default":"true","Mode":"","Description":"Enabled HA Autodiscovery: true or false","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/amcrest2mqtt.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"stars":6,"downloads":666817,"downloadtrend":[655473,657047,658919,660849,662697,664790,666817],"trending":0.304,"trends":[0.361,0.24,0.284,0.292,0.279,0.315,0.304],"trendsDate":[1767546615,1770145895,1772745089,1775344211,1778029952,1780681722,1783281837],"FirstSeen":1621742571,"LastUpdate":1648038921,"LastUpdateScan":1783281837,"topTrending":-0.056999999999999995,"topPerforming":0.304},{"Name":"CamViewerPlus","Repository":"fanman03\/camviewerplus:0.0.6","Registry":"https:\/\/hub.docker.com\/r\/fanman03\/camviewerplus\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/camviewerplus.xml","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:6980]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Project":"https:\/\/github.com\/Fanman03\/CamViewerPlus","Overview":"A customizable browser-based RTSP viewer with multiple grid views\r\n\r\nEdit the JSON config in the config folder after the container is started once.  https:\/\/github.com\/Fanman03\/CamViewerPlus","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/camviewerplus.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Config","Target":"\/usr\/src\/camviewerplus\/conf","Default":"\/mnt\/user\/appdata\/camviewerplus","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/camviewerplus"},{"@attributes":{"Name":"Client6900","Target":"6900","Default":"6900","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6900"},{"@attributes":{"Name":"Client6900udp","Target":"6900","Default":"6900","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6900"},{"@attributes":{"Name":"WebUI","Target":"6980","Default":"6980","Mode":"tcp","Description":"Container WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6980"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/camviewerplus.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation"],"stars":1,"downloads":4534,"FirstSeen":1673564663,"LastUpdate":1691012693,"LastUpdateScan":1783281837},{"Name":"ESPHome-LibreTiny","Repository":"ghcr.io\/libretiny-eu\/libretiny-esphome-docker:latest","Registry":"https:\/\/github.com\/orgs\/libretiny-eu\/packages\/container\/package\/libretiny-esphome-docker","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/deprecated\/esphome-libretiny.xml","Network":"bridge","Privileged":"false","Shell":"bash","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Project":"https:\/\/docs.libretiny.eu\/","Overview":"The official LibreTiny Fork of ESPHome. What is the difference of the fork?  This enables the use of the BK7231 and RTL8710B chips with ESPHome.  No more manually building the container!  Video of CloudCutter and LibreTiny\/Tuya - https:\/\/youtu.be\/i9HokGpj-kE","WebUI":"http:\/\/[IP]:[PORT:6052]\/","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/esphome-libretiny.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Config Folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/esphome-lt","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Communication","Target":"6123","Default":"6124","Mode":"tcp","Description":"Communication Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"6052","Default":"6053","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Dashboard Use Ping","Target":"ESPHOME_DASHBOARD_USE_PING","Default":"false","Mode":"","Description":"Set this to true if the devices are showing offline","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/esphome-libretiny.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"FirstSeen":1685239502,"LastUpdateScan":1776611413},{"Name":"smartthings-mqtt-bridge","Repository":"stjohnjohnson\/smartthings-mqtt-bridge","Registry":"https:\/\/hub.docker.com\/r\/stjohnjohnson\/smartthings-mqtt-bridge\/~\/dockerfile\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Overview":"A bridge between SmartThings and MQTT (there is NO webconsole!)\r\n\r\nThis project was spawned by the desire to control SmartThings from within Home Assistant. Since Home Assistant already supports MQTT, we chose to go and build a bridge between SmartThings and MQTT.\r\n\r\nSetup info available at: https:\/\/github.com\/stjohnjohnson\/smartthings-mqtt-bridge","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/deprecated\/smartthings-mqtt-bridge.xml","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/smartthings-mqtt-bridge_icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"BridgePort","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"BridgeDataPath","Target":"\/config","Default":"\/mnt\/user\/appdata\/smartthings-mqtt-bridge","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/smartthings-mqtt-bridge"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/smartthings-mqtt-bridge.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Network-Management"],"stars":29,"downloads":6480681,"downloadtrend":[6475310,6476668,6477982,6478989,6479507,6480063,6480681],"trending":0.01,"trends":[0.02,0.021,0.02,0.016,0.008,0.009,0.01],"trendsDate":[1765314561,1767913754,1770513050,1773112261,1775728918,1778325180,1780920207],"FirstSeen":"1530060995","LastUpdate":1543814847,"LastUpdateScan":1780920207,"topTrending":-0.01,"topPerforming":0.01},{"Name":"speedtest","Repository":"adolfintel\/speedtest","Registry":"https:\/\/hub.docker.com\/r\/adolfintel\/speedtest\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Overview":"Self-hosted HTML5 Speedtest Docker Container\r\n\r\nGreat for troubleshooting bandwidth, ping and jitter issues through a reverse proxy with Unraid.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/deprecated\/speedtest.xml","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/speedtest_icon.png","MinVer":"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"6580","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6580"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/speedtest.xml","Repo":"digiblur's Repository","CategoryList":["Network-Management","Tools-Utilities"],"stars":315,"downloads":61475776,"downloadtrend":[60496369,60619491,60773911,60923884,61102291,61344360,61475776],"trending":0.214,"trends":[0.23,0.203,0.254,0.246,0.292,0.395,0.214],"trendsDate":[1766473740,1769073111,1771672145,1774271495,1776870653,1780681722,1783281837],"FirstSeen":"1527398179","LastUpdate":1646744277,"LastUpdateScan":1783281837,"topTrending":-0.016000000000000014,"topPerforming":0.214},{"Name":"tasui","Repository":"iotreboot\/tasui:latest","Registry":"https:\/\/hub.docker.com\/r\/iotreboot\/tasui","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/iotreboot\/tasui","Overview":"TasUI is a zero-install device management interface web application for all your Tasmota devices. It will discover your deployed devices and allow you to set up and configure every device from a single dashboard. This initial version includes multiple views (Control, Health, Firmware, Wi-Fi, & MQTT) to allow you to quickly assess the state of your devices. There is also a detailed view (e.g., SetOptions, Status, etc.) available.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/deprecated\/tasui.xml","Icon":"https:\/\/github.com\/digiblur\/unraid-docker-templates\/raw\/master\/images\/tasui.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"GUI","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8383"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/tasui.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Network-Management"],"stars":1,"downloads":500777,"downloadtrend":[500745,500777],"trending":0.006,"trends":[0.006],"trendsDate":[1783281837],"FirstSeen":1778640727,"LastUpdate":1579715550,"LastUpdateScan":1783281837},{"Name":"ESPHome-Enhanced","Repository":"heffneil\/esphome-enhanced-dashboard","Registry":"https:\/\/github.com\/heffneil\/esphome-enhanced-dashboard","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/esphome-enhanced.xml","Network":"host","Privileged":"false","Shell":"bash","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Project":"https:\/\/github.com\/heffneil\/esphome-enhanced-dashboard","Overview":"The heffneil Enhanced ESPHome Dashboard Container. ESPHome is the perfect solution for creating custom firmwares for your ESP8266\/ESP32\/RPI\/Beken boards. Its primary focus is making the process to get your ESP running as simple as possible, with many helper tools to ensure you will have the best user experience.  \r\n\r\nDevices showing all offline?  Change the environment variable of ESPHOME_DASHBOARD_USE_PING to true if mDNS is not working on your network.\r\n\r\nTo increase compiling performance by kind of a lot, the default has \/cache mapped to RAM, you can delete this path if you do not have much RAM to spare on your machine.","WebUI":"http:\/\/[IP]:[PORT:6052]\/","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/esphome.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Config Folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/esphome-enhanced","Mode":"rw","Description":"Container Path: \/config - Where your yaml files will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Folder","Target":"\/data","Default":"\/mnt\/user\/appdata\/esphome-enhanced-data","Mode":"rw","Description":"Container Path: \/data - Where your compiled binaries will be stored","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache Folder","Target":"\/cache","Default":"\/dev\/shm\/esphome-enh-cache","Mode":"rw","Description":"Container Path: \/cache - Where the files used to compile builds are stored, ram drive preferred to reduce IO bottlenecks","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"6052","Default":"6052","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ESPHOME_DASHBOARD_USE_PING","Target":"ESPHOME_DASHBOARD_USE_PING","Default":"false","Mode":"","Description":"Use ping instead of mdns for monitoring device status","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ESPHOME_DATA_DIR","Target":"ESPHOME_DATA_DIR","Default":"\/data","Mode":"","Description":"Environment variable for separated data from configs, you shouldn't need to change this","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/esphome-enhanced.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"downloads":5220,"FirstSeen":1776647545,"LastUpdate":1780490356,"LastUpdateScan":1783281837},{"Name":"ESPHome","Repository":"ghcr.io\/esphome\/esphome:stable","Registry":"https:\/\/github.com\/esphome\/esphome\/pkgs\/container\/esphome","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/esphome.xml","Network":"host","Privileged":"false","Shell":"bash","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Project":"https:\/\/esphome.io\/","Overview":"The official ESPHome Container. ESPHome is the perfect solution for creating custom firmwares for your ESP8266\/ESP32\/RPI\/Beken boards. Its primary focus is making the process to get your ESP running as simple as possible, with many helper tools to ensure you will have the best user experience.  \r\n\r\nDevices showing all offline?  Change the environment variable of ESPHOME_DASHBOARD_USE_PING to true if mDNS is not working on your network.\r\n\r\nTo increase compiling performance by kind of a lot, the default has \/cache mapped to RAM, you can delete this path if you do not have much RAM to spare on your machine.","WebUI":"http:\/\/[IP]:[PORT:6052]\/","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/esphome.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Config Folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/esphome","Mode":"rw","Description":"Container Path: \/config - Where your yaml files will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Folder","Target":"\/data","Default":"\/mnt\/user\/appdata\/esphome-data","Mode":"rw","Description":"Container Path: \/data - Where your compiled binaries will be stored","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache Folder","Target":"\/cache","Default":"\/dev\/shm\/esphome-cache","Mode":"rw","Description":"Container Path: \/cache - Where the files used to compile builds are stored, ram drive preferred to reduce IO bottlenecks","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"6052","Default":"6052","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ESPHOME_DASHBOARD_USE_PING","Target":"ESPHOME_DASHBOARD_USE_PING","Default":"false","Mode":"","Description":"Use ping instead of mdns for monitoring device status","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ESPHOME_DATA_DIR","Target":"ESPHOME_DATA_DIR","Default":"\/data","Mode":"","Description":"Environment variable for separated data from configs, you shouldn't need to change this","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/esphome.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"Official":true,"stars":169,"downloads":68980190,"downloadtrend":[66279747,66793582,67267904,67666493,68126473,68589075,68980190],"trending":0.567,"trends":[0.843,0.769,0.705,0.589,0.675,0.674,0.567],"trendsDate":[1767546615,1770145894,1772745089,1775344210,1778029951,1780681722,1783281837],"FirstSeen":1691886814,"LastUpdate":1782789113,"LastUpdateScan":1783281837,"topTrending":-0.276,"topPerforming":0.567},{"Name":"ha-dockermon","Repository":"philhawthorne\/ha-dockermon","Registry":"https:\/\/hub.docker.com\/r\/philhawthorne\/ha-dockermon\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Overview":"A NodeJS RESTful API which can be used with Home Assistant to report the state of Docker Containers [br][br]Custom Component to automatically add all your docker switches to home assistant.  https:\/\/gitlab.com\/custom_components\/hadockermon [br][br]Additional info including the API can be found here:[br][br]\r\nhttps:\/\/github.com\/philhawthorne\/ha-dockermon","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/ha-dockermon.xml","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/ha-dockermon_icon.png","MinVer":"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"dockersock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Container Path: \/var\/run\/docker.sock","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"configpath","Target":"\/config","Default":"\/mnt\/user\/appdata\/ha-dockermon\/","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ha-dockermon\/"},{"@attributes":{"Name":"API port","Target":"8126","Default":"8126","Mode":"tcp","Description":"Container Port: 8126","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8126"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ha-dockermon.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Network-Management"],"stars":21,"downloads":32650715,"downloadtrend":[32519935,32548137,32578475,32598979,32613885,32634382,32650715],"trending":0.05,"trends":[0.094,0.087,0.093,0.063,0.046,0.063,0.05],"trendsDate":[1766214530,1768813828,1771413075,1774012268,1776611412,1780681722,1783281837],"FirstSeen":"1528170332","LastUpdate":1701089372,"LastUpdateScan":1783281837,"topTrending":-0.044,"topPerforming":0.05},{"Name":"matter-server","Repository":"ghcr.io\/home-assistant-libs\/python-matter-server:stable","Registry":"https:\/\/github.com\/home-assistant-libs\/python-matter-server","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.digiblur.com\/","Project":"https:\/\/github.com\/home-assistant-libs\/python-matter-server","Overview":"Official Matter Server docker container from Home Assistant. This project implements a Matter Controller Server over WebSockets using the official Matter (formerly CHIP) SDK as a base and provides both a server and client implementation.  The goal of this project is primary to have Matter support in Home Assistant but its universal approach makes it suitable to be used in other projects too.\r\n\r\nThere is NO WEB-UI to this container.  Check the container logs for any errors when necessary.\r\n\r\nREQUIREMENTS:\r\nUnraid needs to have IPV4+6 enabled on the network interface!  Make sure your you run the container on the host network. The host network interface needs to be in the same network as the Android\/iPhone device you are using for commissioning. Matter uses link-local multicast protocols which do not work accross different LANs or VLANs.","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/matter-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/matter-icon.png","ExtraParams":"--security-opt apparmor:unconfined --restart unless-stopped","Config":[{"@attributes":{"Name":"MatterData","Target":"\/data\/","Default":"\/mnt\/user\/appdata\/python-matter-server\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/run\/dbus","Target":"\/run\/dbus","Default":"\/run\/dbus","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/matter-server.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"FirstSeen":1687622673,"LastUpdateScan":1778591555},{"Name":"neolink","Repository":"QuantumEntangledAndy\/neolink","Registry":"https:\/\/hub.docker.com\/r\/QuantumEntangledAndy\/neolink\/","Support":"https:\/\/github.com\/QuantumEntangledAndy\/neolink","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/neolink.xml","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/letter_n_blue.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/neolink.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"Blacklist":true,"Overview":"Neolink is a small program that acts as a proxy between Reolink IP cameras and normal RTSP clients. Certain cameras, such as the Reolink B800, do not implement ONVIF or RTSP, but instead use a proprietary \"Baichuan\" protocol only compatible with their apps and NVRs (any camera that uses \"port 9000\" will likely be using this protocol).\r\n\r\nNOTE: See the GitHub Repo for examples for setting up your appdata\/neolink\/config.toml file for each camera.  https:\/\/github.com\/QuantumEntangledAndy\/neolink\r\n\r\nNeolink allows you to use NVR software such as Shinobi or Blue Iris to receive video from these cameras instead. The Reolink NVR is not required, and the cameras are unmodified. Your NVR software connects to Neolink, which forwards the video stream from the camera.\r\n\r\nThe Neolink project is not affiliated with Reolink in any way; everything it does has been reverse engineered.","FirstSeen":1688349887,"LastUpdateScan":1776870653},{"Name":"open-alpr-http-wrapper","Repository":"sclaflin\/open-alpr-http-wrapper","Registry":"https:\/\/hub.docker.com\/r\/sclaflin\/open-alpr-http-wrapper\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/open-alpr-http-wrapper.xml","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/open-alpr-http-wrapper.png","Project":"https:\/\/github.com\/sclaflin\/Plate-Minder","Overview":"A very thin HTTP wrapper around the OpenALPR cli binary - Used for the plate-minder docker container","ExtraParams":"--restart unless-stopped","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Config":[{"@attributes":{"Name":"httpPort","Target":"3000","Default":"3001","Mode":"tcp","Description":"Plate-Minder usage and manualy test GUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/open-alpr-http-wrapper.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"downloads":4492,"FirstSeen":1643490190,"LastUpdate":1679507176,"LastUpdateScan":1783281837},{"Name":"openWakeWord","Repository":"rhasspy\/wyoming-openwakeword","Registry":"https:\/\/hub.docker.com\/r\/rhasspy\/wyoming-openwakeword\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Project":"https:\/\/github.com\/rhasspy\/wyoming-openwakeword","Overview":"Wyoming protocol server for openWakeWord wake word detection system.  There is NO WEB-UI to this container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/openWakeWord.xml","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/openwakeword.png","PostArgs":"--preload-model 'ok_nabu'","Config":[{"@attributes":{"Name":"WyomingPort","Target":"10400","Default":"10400","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openWakeWord.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation"],"stars":14,"downloads":2736770,"downloadtrend":[2027082,2125503,2235528,2355174,2465745,2631384,2736770],"trending":3.851,"trends":[4.474,4.63,4.922,5.08,4.484,6.295,3.851],"trendsDate":[1766473740,1769073111,1771672146,1774271495,1776870653,1780681722,1783281837],"FirstSeen":1704085529,"LastUpdate":1761664488,"LastUpdateScan":1783281837,"topTrending":-0.6230000000000002,"topPerforming":3.851},{"Name":"plate-minder","Repository":"sclaflin\/plate-minder","Registry":"https:\/\/hub.docker.com\/r\/sclaflin\/plate-minder\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/plate-minder.xml","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/plate-minder.png","Project":"https:\/\/github.com\/sclaflin\/Plate-Minder","Overview":"Monitor an RTSP \/ MJPEG stream for license plates, record them, store them in SQL, send alerts via MQTT with AutoDiscovery into Home Assistant. REQUIRED: open-alpr-http-wrapper docker container and configuration YAML file (example config on the Plate-Minder Github page","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"appdata","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/plateminder\/data","Mode":"rw","Description":"Path for data\/image storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plateminder\/data"},{"@attributes":{"Name":"config_yaml","Target":"\/app\/config.yaml","Default":"\/mnt\/user\/appdata\/plateminder\/config.yaml","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plateminder\/config.yaml"},{"@attributes":{"Name":"restapi","Target":"2576","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2576"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/plate-minder.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"stars":2,"downloads":22297,"downloadtrend":[21592,21654,21710,21759,21813,22031,22297],"trending":1.193,"trends":[0.287,0.286,0.258,0.225,0.248,0.99,1.193],"trendsDate":[1766214531,1768813828,1771413075,1774012269,1776611413,1780681722,1783281837],"FirstSeen":1643490190,"LastUpdate":1692214289,"LastUpdateScan":1783281837,"topTrending":0.9060000000000001},{"Name":"ring-mqtt","Repository":"tsightler\/ring-mqtt","Registry":"https:\/\/hub.docker.com\/r\/tsightler\/ring-mqtt\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/ring-mqtt.xml","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Project":"https:\/\/github.com\/tsightler\/ring-mqtt","Overview":"Interact with Ring Inc products (cameras\/alarms\/smart lighting) via MQTT  - See the project page for token auth procedure - https:\/\/github.com\/tsightler\/ring-mqtt#authentication","Icon":"https:\/\/raw.githubusercontent.com\/tsightler\/ring-mqtt\/main\/images\/ring-mqtt-icon.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"DataPath","Target":"\/data","Default":"\/mnt\/user\/appdata\/ring-mqtt","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ring-mqtt"},{"@attributes":{"Name":"RINGTOKEN","Target":"RINGTOKEN","Default":"","Mode":"","Description":"Container Variable: RINGTOKEN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTTHOST","Target":"MQTTHOST","Default":"","Mode":"","Description":"Container Variable: MQTTHOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTTPORT","Target":"MQTTPORT","Default":"1883","Mode":"","Description":"Container Variable: MQTTPORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTTUSER","Target":"MQTTUSER","Default":"","Mode":"","Description":"Container Variable: MQTTUSER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTTPASSWORD","Target":"MQTTPASSWORD","Default":"","Mode":"","Description":"Container Variable: MQTTPASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLECAMERAS","Target":"ENABLECAMERAS","Default":"false","Mode":"","Description":"Container Variable: ENABLECAMERAS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SNAPSHOTMODE","Target":"SNAPSHOTMODE","Default":"disabled","Mode":"","Description":"Container Variable: SNAPSHOTMODE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"disabled"},{"@attributes":{"Name":"ENABLEMODES","Target":"ENABLEMODES","Default":"false","Mode":"","Description":"Container Variable: ENABLEMODES","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"ENABLEPANIC","Target":"ENABLEPANIC","Default":"false","Mode":"","Description":"Container Variable: ENABLEPANIC","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"BEAMDURATION","Target":"BEAMDURATION","Default":"0","Mode":"","Description":"Container Variable: BEAMDURATION","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"DISARMCODE","Target":"DISARMCODE","Default":"","Mode":"","Description":"Container Variable: DISARMCODE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RINGLOCATIONIDS","Target":"RINGLOCATIONIDS","Default":"","Mode":"","Description":"Container Variable: RINGLOCATIONIDS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ring-mqtt.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"stars":9,"downloads":4460435,"downloadtrend":[4029996,4080334,4136282,4234157,4299242,4402428,4460435],"trending":1.3,"trends":[1.974,1.234,1.353,2.312,1.514,2.344,1.3],"trendsDate":[1766214531,1768813828,1771413076,1774012269,1776611413,1780681722,1783281837],"FirstSeen":1630800210,"LastUpdate":1773028324,"LastUpdateScan":1783281837,"topTrending":-0.6739999999999999,"topPerforming":1.3},{"Name":"silabs-multipan-thread","Repository":"b2un0\/silabs-multipan-docker","Registry":"https:\/\/hub.docker.com\/r\/b2un0\/silabs-multipan-docker\/","Network":"host","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Project":"https:\/\/github.com\/b2un0\/silabs-multipan-docker","Overview":"Standalone version of the Silicon Labs multiprotocol addon for Home Assistant.  The cool kids that run it all in docker containers!\r\n\r\nAn EFR based chipset Thread stick is required for this container to start.  It needs to be passed in as the same value you provide such as the default of \/dev\/thread using a line such as  \/dev\/serial\/by-id\/usb-Nabu_Casa_SkyConnect_v1.0_76f624b636edec1191324740ad51a8b2-if00-port0:\/dev\/thread","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/silabs_logo.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/silabs-multipan","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/silabs-multipan"},{"@attributes":{"Name":"Device Path","Target":"DEVICE","Default":"\/dev\/ttyUSB0","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/thread"},{"@attributes":{"Name":"Device Baud","Target":"BAUDRATE","Default":"460800","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"460800"},{"@attributes":{"Name":"Backbone Ethernet","Target":"BACKBONE_IF","Default":"eth0","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"eth0"},{"@attributes":{"Name":"OTBR Listen Port","Target":"OTBR_REST_LISTEN_PORT","Default":"8081","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"OTBR Web Port","Target":"OTBR_WEB_PORT","Default":"8086","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8087"},{"@attributes":{"Name":"EZSP Listen","Target":"EZSP_LISTEN_PORT","Default":"20108","Mode":"{3}","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"20108"},{"@attributes":{"Name":"Dongle Passthrough","Target":"","Default":"","Mode":"","Description":"","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/serial\/by-id\/usb-Nabu_Casa_SkyConnect_v1.0_76f624b636edec1191324740ad51a8b2-if00-port0:\/dev\/thread"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/silabs-multipan-thread.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/silabs-multipan-thread.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Network-Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":1,"downloads":70010,"downloadtrend":[57452,59287,60688,61984,64463,67072,70010],"trending":4.197,"trends":[3.156,3.095,2.309,2.091,3.846,3.89,4.197],"trendsDate":[1767654552,1770253882,1772852945,1775452200,1778051638,1780681722,1783281837],"FirstSeen":1713060390,"LastUpdate":1712189532,"LastUpdateScan":1783281837,"topTrending":1.041},{"Name":"tasmobackup","Repository":"danmed\/tasmobackupv1","Registry":"https:\/\/hub.docker.com\/r\/danmed\/tasmobackupv1\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/danmed\/tasmobackupv1\/","Overview":"Tasmota backup - TasmoBackup - Backup all your tasmota devices in one place.  Add\/scan for your Tasmota devices.  Use the backupall.php page to schedule automated backups of all devices!","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/tasmobackup.xml","Icon":"https:\/\/raw.githubusercontent.com\/danmed\/TasmoBackupV1\/master\/TasmoBackup.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8259"},{"@attributes":{"Name":"Host Path 1","Target":"\/var\/www\/html\/data","Default":"","Mode":"rw","Description":"Container Path: \/var\/www\/html\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tasmobackupv1"},{"@attributes":{"Name":"DBTYPE","Target":"DBTYPE","Default":"","Mode":"","Description":"Container Variable: DBTYPE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"DBNAME","Target":"DBNAME","Default":"","Mode":"","Description":"Container Variable: DBNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"data\/tasmobackup"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tasmobackup.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Network-Management"],"stars":3,"downloads":2063148,"downloadtrend":[2019992,2028258,2036775,2042699,2048086,2057262,2063148],"trending":0.285,"trends":[0.381,0.408,0.418,0.29,0.263,0.446,0.285],"trendsDate":[1767546615,1770145895,1772745089,1775344211,1778029952,1780681722,1783281837],"FirstSeen":1580079983,"LastUpdate":1779889798,"LastUpdateScan":1783281837,"topTrending":-0.09600000000000003,"topPerforming":0.285},{"Name":"venstar2mqtt","Repository":"terafin\/mqtt-venstar-bridge","Registry":"https:\/\/hub.docker.com\/r\/terafin\/mqtt-venstar-bridge\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/venstar2mqtt.xml","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Project":"https:\/\/github.com\/terafin\/mqtt-venstar-bridge","Overview":"Simple container that allows MQTT to be used to view data and push settings to the Venstar Local API Thermostats.  Local API needs to be enabled on the thermostat.  No Web UI or appdata folder necessary.","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/venstar2mqtt.png","Config":[{"@attributes":{"Name":"Venstar Host IP","Target":"VENSTAR_HOST","Default":"","Mode":"","Description":"The IP or DNS of the Venstar Thermostat","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Topic Prefix","Target":"TOPIC_PREFIX","Default":"venstar2mqtt","Mode":"","Description":"MQTT Topic Prefix","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"venstar2mqtt"},{"@attributes":{"Name":"MQTT URL","Target":"MQTT_HOST","Default":"mqtt:\/\/","Mode":"","Description":"Full URL required (ex: mqtt:\/\/192.168.1.10) Usually the UnRaid server ethernet IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Username","Target":"MQTT_USER","Default":"","Mode":"","Description":"Optional MQTT User ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Password","Target":"MQTT_PASS","Default":"","Mode":"","Description":"Optional MQTT password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/venstar2mqtt.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"downloads":533692,"downloadtrend":[533104,533348,533542,533631,533660,533683,533692],"trending":0.002,"trends":[0.042,0.046,0.036,0.017,0.005,0.004,0.002],"trendsDate":[1767222553,1769821952,1772420996,1775020205,1777619583,1780681722,1783281837],"FirstSeen":1621130581,"LastUpdate":1683602835,"LastUpdateScan":1783281837,"topTrending":-0.04,"topPerforming":0.002},{"Name":"wyzesense2mqtt","Repository":"raetha\/wyzesense2mqtt","Registry":"https:\/\/hub.docker.com\/r\/raetha\/wyzesense2mqtt\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Overview":"Configurable WyzeSense to MQTT Gateway for Home Assistant.  Refer to the WyzeSense2MQTT docs for configuration. Change your hidraw port to pass into the container as necessary.","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/wyzesense2mqtt.xml","Icon":"https:\/\/github.com\/digiblur\/unraid-docker-templates\/raw\/master\/images\/wyzesense2mqtt.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ConfigPath","Target":"\/wyzesense2mqtt\/config","Default":"\/mnt\/user\/appdata\/wyzesense2mqtt\/config\/","Mode":"rw","Description":"Container Path: \/wyzesense2mqtt\/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wyzesense2mqtt\/config"},{"@attributes":{"Name":"LogsPath","Target":"\/mnt\/user\/appdata\/wyzesense2mqtt\/logs\/","Default":"\/mnt\/user\/appdata\/wyzesense2mqtt\/logs\/","Mode":"rw","Description":"Container Path: \/wyzesense2mqtt\/logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wyzesense2mqtt\/logs\/"},{"@attributes":{"Name":"WyzeSensePort","Target":"\/dev\/hidraw0","Default":"\/dev\/hidraw0","Mode":"","Description":"Container Device","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/hidraw0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/wyzesense2mqtt.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"stars":2,"downloads":118950,"downloadtrend":[118479,118506,118689,118758,118833,118942,118950],"trending":0.007,"trends":[0.037,0.023,0.154,0.058,0.063,0.092,0.007],"trendsDate":[1765566564,1768165775,1770765118,1773364187,1775963389,1778562697,1781165007],"FirstSeen":1607037287,"LastUpdate":1768255520,"LastUpdateScan":1781165007,"topTrending":-0.03,"topPerforming":0.007},{"Name":"zigbee2mqtt","Repository":"koenkk\/zigbee2mqtt","Registry":"https:\/\/hub.docker.com\/r\/koenkk\/zigbee2mqtt\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/zigbee2mqtt.xml","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Project":"https:\/\/github.com\/koenkk\/zigbee2mqtt","Overview":"Zigbee to MQTT bridge allows you to use your Zigbee devices without the vendors bridge or gateway. This template has the port 9442 forwarded for the front end on 8080 and does NOT require a USB passthrough to accomodate POE based adapters.\r\n\r\n* All users MUST edit the configuration.yaml file in the appdata zigbee2mqtt folder to specify the serial port (or tcp port) for the zigbee adapter.  If you are using a USB adapter add it via dev serial ID and point it to \/dev\/zigbee for ease of use.  Example value: \/dev\/serial\/by-id\/usb-1a86_USB_Serial-if00-port0:\/dev\/zigbee\t\t\r\n\r\n* Attempt to start the container at least once and the yaml will be created for you. Then modify it to include the MQTT host info and the USB or TCP port for the Zigbee adapter.\r\n            \r\n*  How to determine the Zigbee adapter USB ID: https:\/\/www.zigbee2mqtt.io\/guide\/installation\/01_linux.html#determine-location-of-the-adapter-and-checking-user-permissions\r\n\r\n* To enable the dev branch, change the repository value to koenkk\/zigbee2mqtt:latest-dev","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/zigbee2mqtt.png","Config":[{"@attributes":{"Name":"appdata","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/zigbee2mqtt","Mode":"rw","Description":"Container Path: \/app\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"8080","Default":"9442","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/zigbee2mqtt.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"stars":257,"downloads":122412228,"downloadtrend":[115564528,116424270,117363254,118287047,119220737,120951863,122412228],"trending":1.193,"trends":[0.818,0.738,0.8,0.781,0.783,1.431,1.193],"trendsDate":[1766214531,1768813829,1771413076,1774012270,1776611413,1780681722,1783281837],"FirstSeen":1599768471,"LastUpdate":1782758342,"LastUpdateScan":1783281837,"topTrending":0.3750000000000001,"topPerforming":1.193},{"Name":"zwave-js-ui","Repository":"zwavejs\/zwave-js-ui","Registry":"https:\/\/hub.docker.com\/r\/zwavejs\/zwave-js-ui","TemplateURL":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/zwave-js-ui.xml","WebUI":"http:\/\/[IP]:[PORT:8091]\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72033-support-digiblurs-docker-template-repository\/","Project":"https:\/\/zwave-js.github.io\/zwave-js-ui","Overview":"Fully configurable Zwave Control Panel and MQTT gateway using NodeJS and Vue\r\n\r\nRecommended to pass in the USB adapter via the serial\/by-id\/ - find yours by a terminal command of: ls -l \/dev\/serial\/by-id \r \n\r\nExample: \/dev\/serial\/by-id\/usb-Silicon_Labs_Zooz_ZST10_700_Z-Wave_Stick_a2b44f42d260ec11a6583d7625bfaa52-if00-port0:\/dev\/zwave","Icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/zwave-js-ui.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8091","Default":"8091","Mode":"tcp","Description":"Container WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8091"},{"@attributes":{"Name":"USB Zwave device","Target":"","Default":"\/dev\/ttyACM0:\/dev\/zwave","Mode":"","Description":"","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/ttyACM0:\/dev\/zwave"},{"@attributes":{"Name":"Websocket Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config folder","Target":"\/usr\/src\/app\/store","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/zwave-js-ui"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/zwave-js-ui.xml","Repo":"digiblur's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"stars":84,"downloads":8345240,"downloadtrend":[6895840,7064951,7228335,7405256,7711755,8079119,8345240],"trending":3.189,"trends":[3.064,2.394,2.26,2.389,3.974,4.547,3.189],"trendsDate":[1767222553,1769821952,1772420997,1775020206,1777619583,1780681722,1783281837],"FirstSeen":1667941441,"LastUpdate":1782738892,"LastUpdateScan":1783281837,"topTrending":0.125,"topPerforming":3.189},{"Name":"PanelsXR","Repository":"dervish\/panelsxr:latest","Registry":"https:\/\/hub.docker.com\/r\/dervish\/panelsxr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/dervish666\/PanelsXR\/issues","Project":"https:\/\/github.com\/dervish666\/PanelsXR","Overview":"Panel is a WebXR comic reader that streams your self-hosted Komga library into a Meta Quest 3 headset. Resume where your iPad left off, turn pages on the thumbstick, and browse a 3D library of your series. Runs in the Quest browser (no store, no sideload).\r\n\r\nSet KOMGA_URL to your Komga address and KOMGA_API_KEY to a Komga API key (Komga, Account Settings, API Keys). The key is injected server-side and never reaches the browser.\r\n\r\nIMPORTANT: WebXR needs HTTPS. Access this behind a reverse proxy (SWAG \/ Nginx Proxy Manager \/ Cloudflare Tunnel). A plain http address loads the 2D page but the Quest browser will not enter VR.","WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/raw.githubusercontent.com\/dervish666\/PanelsXR\/main\/deploy\/unraid\/panelsxr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/dervish666\/unraid-templates\/main\/dervish\/panelsxr.xml","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"8677","Mode":"tcp","Description":"Port for the Panel web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8677"},{"@attributes":{"Name":"Komga URL","Target":"KOMGA_URL","Default":"","Description":"Your Komga base URL, e.g. http:\/\/192.168.1.10:8080","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Komga API Key","Target":"KOMGA_API_KEY","Default":"","Description":"Use a DEDICATED READ-ONLY Komga user's key (Komga, Account Settings, API Keys). It is injected server-side and never sent to the browser, but it also bypasses Komga's own auth, so a read-only key caps the blast radius to 'someone saw my comics' instead of full account access.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Basic Auth User","Target":"PANEL_USER","Default":"panel","Description":"Username for the built-in login (only used if a password is set below).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"panel"},{"@attributes":{"Name":"Password","Target":"PANEL_PASSWORD","Default":"","Description":"Set a password to lock the whole app + Komga proxy behind a login (the Quest browser remembers it, so it's a one-time login). SAFE BY DEFAULT: if you leave this blank, Panel refuses to serve your library (503) until you set one \u2014 unless you set the Auth Mode below to 'none'. Set it here before first run.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth Mode (advanced)","Target":"PANEL_AUTH","Default":"","Description":"Leave blank to use the Password above (recommended). Set to 'none' ONLY if Panel is LAN-only or already gated by a reverse proxy \/ Cloudflare Access \/ Authelia \u2014 'none' serves your whole library to anyone who can reach the URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dervish\/panelsxr.xml","Repo":"dervish's Repository","CategoryList":["MediaApp-Books"],"downloads":119,"FirstSeen":1783296225,"LastUpdate":1783285180,"LastUpdateScan":1783296225},{"Name":"Unraid-Monitor-Bot","Repository":"dervish\/unraidmonitorbot:latest","Registry":"https:\/\/hub.docker.com\/r\/dervish\/unraidmonitorbot","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197009-support-unraid-monitor-bot\/","Project":"https:\/\/github.com\/dervish666\/UnraidMonitor","Overview":"Telegram bot for monitoring Docker containers and Unraid servers. Get real-time alerts, check container status, view logs, control containers,\nand monitor server health - all from Telegram.\r\n\r\nOn first launch, an interactive setup wizard in Telegram guides you through connecting to your Unraid server and auto-classifies your containers into\ncategories (priority, protected, watched, killable, ignored). Re-run anytime with \/setup.\r\n\r\nFeatures:\r\n- Interactive setup wizard with container auto-classification\r\n- Container crash, health-check, and restart-loop alerts with one-tap action buttons\r\n- Container control from Telegram - start, stop, restart, and pull\/update (with confirmation)\r\n- Auto-heal - opt-in automatic restart of containers that fail their healthcheck, with a storm guard\r\n- Image-update detection - opt-in daily digest of containers with newer images, each with a Pull button\r\n- Resource monitoring with per-container CPU\/memory thresholds, adjustable straight from the alert\r\n- Log watching with error detection and smart, AI-generated ignore patterns\r\n- AI-powered diagnostics and container classification (Anthropic, OpenAI, or Ollama; switch at runtime with \/model)\r\n- Unraid server monitoring (CPU, memory, temps, UPS, array, disks)\r\n- Natural language chat interface (\"what's wrong with plex?\", \"restart sonarr\")\r\n- Mute system to temporarily silence alerts per container, server, or array\r\n- Interactive \/manage dashboard for status, resources, mutes, ignores, and feature toggles\r\n\r\nSetup requires a Telegram bot token from @BotFather and your Telegram user ID. After installing, message your bot with \/start to begin the setup\nwizard.","Icon":"https:\/\/raw.githubusercontent.com\/dervish666\/UnraidMonitor\/master\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/dervish666\/unraid-templates\/main\/dervish\/unraidmonitorbot.xml","Config":[{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker socket for container monitoring (read-only)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/unraidmonitorbot\/config","Mode":"rw","Description":"Configuration files location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unraidmonitorbot\/config"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/unraidmonitorbot\/data","Mode":"rw","Description":"Database and persistent data location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unraidmonitorbot\/data"},{"@attributes":{"Name":"Telegram Bot Token","Target":"TELEGRAM_BOT_TOKEN","Default":"","Mode":"","Description":"Bot token from @BotFather on Telegram","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Allowed Telegram Users","Target":"TELEGRAM_ALLOWED_USERS","Default":"","Mode":"","Description":"Comma-separated list of Telegram user IDs allowed to use the bot (get yours from @userinfobot)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Anthropic API Key","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"Optional: Enables AI features via Anthropic Claude models","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"Optional: Enables AI features via OpenAI models","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Ollama Host","Target":"OLLAMA_HOST","Default":"http:\/\/localhost:11434","Mode":"","Description":"Optional: Ollama server URL for local LLM support","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:11434"},{"@attributes":{"Name":"Default Model","Target":"DEFAULT_MODEL","Default":"","Mode":"","Description":"Optional: Override default AI model (e.g. qwen2.5:7b, gpt-4o)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Unraid API Key","Target":"UNRAID_API_KEY","Default":"","Mode":"","Description":"Optional: Enables Unraid server monitoring (get from Unraid Connect plugin)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Logging verbosity (DEBUG, INFO, WARNING, ERROR)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file ownership (99 = nobody on Unraid)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file ownership (100 = users on Unraid)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"Timezone for timestamps (e.g. America\/New_York)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/London"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dervish\/unraidmonitorbot.xml","Repo":"dervish's Repository","CategoryList":["Tools-Utilities","Network-Management"],"downloads":3374,"FirstSeen":1770686790,"LastUpdate":1780659076,"LastUpdateScan":1781078615},{"Name":"spotify-to-plex","Repository":"jjdenhertog\/spotify-to-plex:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/jjdenhertog\/spotify-to-plex","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/jjdenhertog\/spotify-to-plex","Overview":"A beautiful web application to sync your Spotify playlists with Plex. Automatically matches songs from any Spotify playlist (including Spotify-owned playlists, liked songs, and private playlists) with your Plex library using advanced matching algorithms. The app provides detailed match information and supports automatic downloads of missing tracks via Tidal Downloader or Lidarr integration.\n\r\nImportant: Setup an encryption key for secure Spotify user integration. Generate a random key using the command below and add it to the ENCRYPTION_KEY variable:\n\r\nopenssl rand -hex 32\n\r\nPrerequisites: You'll need Spotify API credentials (required), and optionally Tidal API credentials for missing track matching, plus a Lidarr API key for automatic album downloads.\n\r\nPlease read the project documentation for detailed configuration instructions.","WebUI":"http:\/\/[IP]:[PORT:9030]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jjdenhertog\/spotify-to-plex-unraid\/main\/spotify-to-plex.xml","Icon":"https:\/\/github.com\/jjdenhertog\/spotify-to-plex\/blob\/012a2e8e14197f2bfac50969bbd1d1bac07179e6\/misc\/logo.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"9030","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9030"},{"@attributes":{"Name":"SPOTIFY_API_CLIENT_ID","Target":"SPOTIFY_API_CLIENT_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPOTIFY_API_CLIENT_SECRET","Target":"SPOTIFY_API_CLIENT_SECRET","Default":"","Mode":"","Description":"PASTE_YOUR_SPOTIFY_CLIENT_SECRET_HERE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPOTIFY_API_REDIRECT_URI","Target":"SPOTIFY_API_REDIRECT_URI","Default":"","Mode":"","Description":"https:\/\/[IP_OF_SPOTIFY_TO_PLEX]:9030\/api\/spotify\/token","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENCRYPTION_KEY","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TIDAL_API_CLIENT_ID","Target":"TIDAL_API_CLIENT_ID","Default":"","Mode":"","Description":"PASTE_YOUR_TIDAL_CLIENT_ID_HERE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TIDAL_API_CLIENT_SECRET","Target":"TIDAL_API_CLIENT_SECRET","Default":"","Mode":"","Description":"PASTE_YOUR_TIDAL_CLIENT_SECRET_HERE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TIDAL_API_REDIRECT_URI","Target":"TIDAL_API_REDIRECT_URI","Default":"","Mode":"","Description":"http:\/\/[IP_OF_SPOTIFY_TO_PLEX]:3000\/api\/tidal\/token","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIDARR_API_KEY","Target":"LIDARR_API_KEY","Default":"","Mode":"","Description":"PASTE_YOUR_LIDARR_API_KEY_HERE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"path to appdata","Target":"\/app\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spotify-to-plex\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/spotify-to-plex.xml","Repo":"jjdenhertog's Repository","CategoryList":["MediaApp-Music"],"downloads":58019,"downloadtrend":[10965,18685,25761,32547,39768,51374,58019],"trending":11.453,"trends":[41.317,27.468,20.85,18.158,22.591,11.453],"trendsDate":[1769468983,1772109492,1774703345,1777317171,1780698541,1783296225],"FirstSeen":1735689064,"LastUpdate":1774187829,"LastUpdateScan":1783296225,"topTrending":-29.864},{"Name":"hetzner-ddns","Repository":"kutzilla\/hetzner-ddns:latest","Registry":"https:\/\/hub.docker.com\/r\/kutzilla\/hetzner-ddns","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/kutzilla\/docker-hetzner-ddns","Overview":"This Docker image will allow you to use the Hetzner DNS Service (https:\/\/www.hetzner.com\/dns-console) as a Dynamic DNS (DDNS) Provider.","TemplateURL":"https:\/\/raw.githubusercontent.com\/kutzilla\/unraid-templates\/master\/apps\/hetzner-ddns.xml","Icon":"https:\/\/raw.githubusercontent.com\/kutzilla\/unraid-templates\/master\/images\/hetzner-ddns.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Zone Name","Target":"ZONE_NAME","Default":"","Mode":"","Description":"The DNS zone that DDNS updates should be applied to.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"example.com"},{"@attributes":{"Name":"API Token","Target":"API_TOKEN","Default":"","Mode":"","Description":"Your Hetzner  API token.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"my-secret-api-token"},{"@attributes":{"Name":"Record Type","Target":"RECORD_TYPE","Default":"","Mode":"","Description":"The record type of your zone. If your zone uses an IPv4 address use A. Use AAAA if it uses an IPv6 address.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"A"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/apps\/hetzner-ddns.xml","Repo":"kutzilla's Repository","CategoryList":["Network-DNS"],"Beta":"true","downloads":70630,"downloadtrend":[64299,65683,67010,68165,69126,70042,70630],"trending":0.833,"trends":[1.98,2.107,1.98,1.694,1.39,1.308,0.833],"trendsDate":[1766214589,1768813885,1771420334,1774019680,1776618831,1780681722,1783281837],"FirstSeen":1633629830,"LastUpdate":1654667974,"LastUpdateScan":1783281837,"topTrending":-1.147},{"Name":"unbound","Repository":"kutzilla\/unbound:latest","Registry":"https:\/\/hub.docker.com\/r\/kutzilla\/unbound","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/111818-support-unbound\/","Project":"https:\/\/github.com\/kutzilla\/unbound-docker","Overview":"Unbound is a validating, recursive, and caching DNS resolver.  It can be used to create your own recursive DNS-Server at home. You can use Unbound for services such as Pi-Hole (Here is a tutorial how to configure Pi-Hole with Unbound: https:\/\/www.youtube.com\/watch?v=FnFtWsZ8IP0&t=695s) or you can create custom DNS Records for your local network.","TemplateURL":"https:\/\/raw.githubusercontent.com\/kutzilla\/unraid-templates\/master\/apps\/unbound.xml","Icon":"https:\/\/raw.githubusercontent.com\/kutzilla\/unraid-templates\/master\/images\/unbound.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"TCP DNS Port","Target":"53","Default":"","Mode":"tcp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5335"},{"@attributes":{"Name":"UDP DNS Port","Target":"53","Default":"","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5335"},{"@attributes":{"Name":"Config Path","Target":"\/opt\/unbound\/etc\/unbound\/","Default":"","Mode":"rw","Description":"Container Path: \/opt\/unbound\/etc\/unbound\/","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/apps\/unbound.xml","Repo":"kutzilla's Repository","CategoryList":["Network-DNS"],"Beta":"true","downloads":128633,"downloadtrend":[123354,123637,123945,124360,125644,126960,128633],"trending":1.301,"trends":[0.243,0.229,0.248,0.334,1.022,1.037,1.301],"trendsDate":[1765285816,1767885019,1770484292,1773083682,1775729033,1778325247,1780920207],"FirstSeen":1627385442,"LastUpdate":1627306991,"LastUpdateScan":1780920207,"topTrending":1.0579999999999998,"topPerforming":1.301},{"Name":"NoteMark","Repository":"ghcr.io\/enchant97\/note-mark-aio","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/enchant97\/note-mark-aio","Network":"bridge","Privileged":"false","Support":"","Project":"https:\/\/notemark.docs.enchantedcode.co.uk\/","Overview":"Note Mark is a lighting fast and minimal; web-based Markdown notes app. Featuring a sleek and responsive web UI.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/cmoro-deusto\/unraid-templates\/main\/templates\/note-mark\/note-mark.xml","Icon":"https:\/\/raw.githubusercontent.com\/cmoro-deusto\/unraid-templates\/refs\/heads\/main\/icons\/note-mark.png","Config":[{"@attributes":{"Name":"Service Port","Target":"8000","Default":"","Mode":"tcp","Description":"Service Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0sPU8EPDkLTI"},{"@attributes":{"Name":"CORS Origins","Target":"CORS_ORIGINS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/[IP]:[PORT:8000]"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/note-mark"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/note-mark\/note-mark.xml","Repo":"cmoro-gondor's Repository","CategoryList":["Productivity"],"FirstSeen":1739293796,"LastUpdateScan":1778325098},{"Name":"Apache-Superset","Repository":"ghcr.io\/jarretraim\/unraid-superset:latest","Registry":"https:\/\/github.com\/jarretraim\/unraid-superset\/pkgs\/container\/unraid-superset","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jarretraim\/unraid-superset\/issues","Project":"https:\/\/superset.apache.org\/","Overview":"Apache Superset is a modern data exploration and visualization platform. This container is packaged specifically for Unraid, featuring automated database initialization and admin account creation on the first run.","WebUI":"http:\/\/[IP]:[PORT:8088]\/","Icon":"https:\/\/raw.githubusercontent.com\/apache\/superset\/master\/superset-frontend\/src\/assets\/images\/superset-logo-horiz.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8088","Default":"8088","Mode":"tcp","Description":"Port for the Superset WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/superset_home","Default":"\/mnt\/user\/appdata\/superset","Mode":"rw","Description":"Persistent storage for the SQLite database and configurations.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Default admin username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"admin","Mode":"","Description":"Default admin password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Admin Email","Target":"ADMIN_EMAIL","Default":"admin@localhost","Mode":"","Description":"Default admin email","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SUPERSET_SECRET_KEY","Default":"change_this_to_a_random_string","Mode":"","Description":"Secret key for Flask. Change this to a secure random string.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/jarretraim\/unraid-superset\/main\/templates\/Apache-Superset.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/Apache-Superset.xml","Repo":"jarito's Repository","CategoryList":["Tools-Utilities;Network-Web"],"FirstSeen":1783281837},{"Name":"derbynet_server","Repository":"mitchellriley\/derbynet_server","Registry":"https:\/\/registry.hub.docker.com\/r\/mitchellriley\/derbynet_server","Network":"plexnet","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/91382-support-derbynet-server-docker\/","Project":"http:\/\/jeffpiazza.github.io\/derbynet\/","Overview":"DerbyNet is the new standard in race management software for Pinewood Derby events. It's free, and it's open source. With DerbyNet, multiple browsers connect to a web server running on your laptop or in the cloud.","WebUI":"http:\/\/[IP]:[PORT:8050]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kiowadriver\/unraid-docker\/master\/mitchellriley\/derbynet_server.xml","Icon":"https:\/\/raw.githubusercontent.com\/mitchellriley\/unraid-docker\/master\/mitchellriley\/images\/derbynet_server.png","Networking":{"Mode":"plexnet"},"Config":[{"@attributes":{"Name":"Webserver Port","Target":"80","Default":"8050","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8050"},{"@attributes":{"Name":"Secure Webserver Port (Self Signed Certs)","Target":"443","Default":"8051","Mode":"tcp","Description":"The docker has a secure webportal but the certificates are self signed.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8051"},{"@attributes":{"Name":"Timer Password","Target":"TIMER_PASSWORD","Default":"","Mode":"","Description":"The Timer role is intended for use by the derby-timer.jar program running on the remote timer device connected to the track (raspberrypi). \r\n\r\nBy default, the Timer user has an\r\nempty password, so it is not necessary to enter any password in derby-timer.jar. However, this\r\npassword, like all passwords should be updated to secure the server.\r\n\r\nNote: The password must match the password set for TIMER_PASSWORD in the timer device (raspberrypi) \/etc\/derbynet.conf file.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"555"},{"@attributes":{"Name":"Race Crew Password","Target":"RACE_CREW_PASSWORD","Default":"murphy","Mode":"","Description":"RaceCrew, password \u201cmurphy\u201d (as in Don Murphy, not Murphy\u2019s Law): this role can do things\r\nlike check racers in, but not erase the database.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"murphy"},{"@attributes":{"Name":"Race Coordinator Password","Target":"RACE_COORD_PASSWORD","Default":"doyourbest","Mode":"","Description":"RaceCoordinator, password default is \u201cdoyourbest\u201d \r\n\r\nThis role can do anything at all.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"doyourbest"},{"@attributes":{"Name":"Database","Target":"\/var\/lib\/derbynet","Default":"\/mnt\/user\/appdata\/derbynet_server\/data\/","Mode":"rw","Description":"Container Path: \/var\/lib\/derbynet","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/derbynet_server\/data"},{"@attributes":{"Name":"Photo Password","Target":"PHOTO_PASSWORD","Default":"flashbulb","Mode":"","Description":"You can upload photos to the web server via HTTP, using the Photo role. The default password for the Photo role is \u201cflashbulb.\u201d\r\n\r\nFor an example of this, see extras\/photostand\/photostand.sh, a shell script for automated photo capture.\r\n(More description at http:\/\/www.derbytalk.com\/viewtopic.php?f=25&amp;t=8253.)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"flashbulb"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mitchellriley\/derbynet_server.xml","Repo":"kiowa2005's Repository","CategoryList":["Cloud","Tools-Utilities","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":19959,"downloadtrend":[19822,19849,19913,19938,19950,19956,19959],"trending":0.015,"trends":[0.146,0.136,0.321,0.125,0.06,0.03,0.015],"trendsDate":[1767229775,1769829121,1772428178,1775027443,1777626617,1780698541,1783296225],"FirstSeen":1587562968,"LastUpdate":1617384688,"LastUpdateScan":1783296225,"topTrending":-0.131},{"Name":"Vellichor","Repository":"ghcr.io\/woodscode\/vellichor-web:latest","Registry":"https:\/\/github.com\/woodscode\/vellichor-web\/pkgs\/container\/vellichor-web","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/woodscode\/vellichor-web\/issues","Project":"https:\/\/github.com\/woodscode\/vellichor-web","Overview":"Self-hosted web app that turns your written stories and ebooks into narrated audiobooks using the Kokoro-82M TTS model. Multi-voice character casting, background ambience, chaptered M4B + per-chapter MP3 output, and auto-export to an Audiobookshelf library. Optional NVIDIA GPU acceleration (requires the Nvidia Driver plugin); falls back to CPU. Optional AI \"Smart cast\" needs a separate Ollama container \u2014 set Ollama URL below; without it the rule-based Quick detect is used.","WebUI":"http:\/\/[IP]:[PORT:7777]\/","Icon":"https:\/\/raw.githubusercontent.com\/woodscode\/vellichor-web\/main\/unraid\/icon.png","ExtraParams":"--runtime=nvidia","Config":[{"@attributes":{"Name":"WebUI Port","Target":"7777","Default":"7777","Mode":"tcp","Description":"Port for the web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"App data (\/data)","Target":"\/data","Default":"\/mnt\/user\/appdata\/vellichor\/data","Mode":"rw","Description":"Uploads, job history, and the model cache (Kokoro). Persisted.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vellichor\/data"},{"@attributes":{"Name":"Audiobook library (\/library)","Target":"\/library","Default":"","Mode":"rw","Description":"Optional. Where finished audiobooks are exported, e.g. your Audiobookshelf library share. Leave blank if unused.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Login password","Target":"VELLICHOR_PASSWORD","Default":"","Mode":"","Description":"Web UI login password. LEAVE BLANK ONLY ON A TRUSTED LAN \u2014 blank disables authentication entirely.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Secret key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Session-cookie signing key. Generate with: openssl rand -hex 32. Blank = a random key each restart (everyone gets logged out on restart).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Ollama URL (AI Smart cast)","Target":"OLLAMA_URL","Default":"","Mode":"","Description":"Optional. URL of a separate Ollama container for AI Smart cast, e.g. http:\/\/192.168.1.50:11434. Blank disables Smart cast (rule-based Quick detect still works).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Smart cast model","Target":"SMARTCAST_MODEL","Default":"llama3.2:3b","Mode":"","Description":"Ollama model used for Smart cast (must be pulled in your Ollama container).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"llama3.2:3b"},{"@attributes":{"Name":"Completion notify URL","Target":"NOTIFY_URL","Default":"","Mode":"","Description":"Optional ntfy\/gotify URL to get a push when a conversion finishes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Export owner UID","Target":"ABS_UID","Default":"99","Mode":"","Description":"UID to own exported audiobook files so your library app can read them (Unraid 'nobody' = 99).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Export owner GID","Target":"ABS_GID","Default":"100","Mode":"","Description":"GID to own exported files (Unraid 'users' = 100).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"GPU(s) to expose. Requires the Nvidia Driver plugin. NO GPU? Clear 'Extra Parameters' (remove --runtime=nvidia) and ignore this.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility","Mode":"","Description":"Leave as-is for GPU acceleration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,utility"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/woodscode\/vellichor-web\/main\/unraid\/vellichor-web.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/vellichor-web.xml","Repo":"woodsjail.'s Repository","CategoryList":["MediaApp-Books","Productivity"],"FirstSeen":1782823313},{"Name":"ptools-backend","Repository":"newptools\/ptools:latest","Registry":"https:\/\/hub.docker.com\/r\/newptools\/ptools\/","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/ptools.fun\/","Overview":"PTools, a tool that allows you to play PT easily, supports check-in, data statistics, downloader\n        aggregation management, brush stream, auxiliary seed and other functions, with web and App","WebUI":"http:\/\/[IP]:[PORT:5173]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ngfchl\/ptools_unraid_template\/main\/my-newptools.xml","Icon":"https:\/\/img.ptools.fun\/blog\/209271688287909_.pic.jpg","Config":[{"@attributes":{"Name":"\u6388\u6743\u7801","Target":"TOKEN","Default":"","Mode":"","Description":"\u6388\u6743\u7801\uff0c\u5fc5\u586b","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\u90ae\u7bb1","Target":"DJANGO_SUPERUSER_EMAIL","Default":"","Mode":"","Description":"\u5fc5\u586b\uff0c\u4e0e token \u4e00\u8d77\u9a8c\u8bc1","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\u4efb\u52a1\u67e5\u770b\u7aef\u53e3","Target":"5566","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5566"},{"@attributes":{"Name":"\u8fdb\u7a0b\u7ba1\u7406\u7aef\u53e3","Target":"9001","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9001"},{"@attributes":{"Name":"\u6570\u636e\u5e93\u6587\u4ef6\u6620\u5c04","Target":"\/ptools\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/newptools\/db"},{"@attributes":{"Name":"\u65e5\u5fd7\u6587\u4ef6","Target":"\/ptools\/logs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/newptools\/logs"},{"@attributes":{"Name":"NGINX\u7aef\u53e3","Target":"WEBUI_PORT","Default":"80","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5173"},{"@attributes":{"Name":"DJANGO_WEB_PORT","Target":"DJANGO_WEB_PORT","Default":"8000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"\u6d4b\u901f\u5f00\u5173","Target":"CloudFlareSpeedTest","Default":"false","Mode":"","Description":"true\uff0cfalse","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"\u65e5\u5fd7\u7ea7\u522b","Target":"LOGGER_LEVEL","Default":"DEBUG","Mode":"","Description":"DEBUG INFO","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DEBUG"},{"@attributes":{"Name":"Redis\u7aef\u53e3","Target":"REDIS_SERVER_PORT","Default":"6379","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"16379"},{"@attributes":{"Name":"\u81ea\u52a8\u66f4\u65b0","Target":"AUTO_UPDATE","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-newptools.xml","Repo":"JacksonNie's Repository","stars":1,"downloads":27864,"downloadtrend":[20284,21817,23183,24336,25817,26992,27864],"trending":3.129,"trends":[6.779,7.027,5.892,4.738,5.737,4.353,3.129],"trendsDate":[1765285840,1767885040,1770484312,1773084091,1775729080,1778325285,1780920207],"FirstSeen":1700321420,"LastUpdate":1713862865,"LastUpdateScan":1780920207,"topTrending":-3.65},{"Name":"kibana","Repository":"kibana:7.12.0","Registry":"https:\/\/hub.docker.com\/_\/kibana\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/105443-support-cschanot-docker-templates\/","Project":"https:\/\/www.elastic.co\/kibana","Overview":"Kibana gives shape to any kind of data \u2014 structured and unstructured \u2014 indexed in Elasticsearch.  \r\n\r\nPlease install and run Elasticsearch docker first. Set the tag to it to match the one you are using \r\non Kibana (currently 7.12.0)\r\n\r\nChange ELASTIC_SEARCH_HOSTS to match the address of your Elasticsearch","WebUI":"http:\/\/[IP]:[PORT:5601]","TemplateURL":"https:\/\/raw.githubusercontent.com\/cschanot\/docker-templates\/main\/kibana.xml","Icon":"https:\/\/raw.githubusercontent.com\/cschanot\/docker-templates\/main\/images\/kibana.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ELASTICSEARCH_HOSTS","Target":"ELASTICSEARCH_HOSTS","Default":"","Mode":"","Description":"Container Variable: ELASTICSEARCH_HOSTS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.1.20:9200"},{"@attributes":{"Name":"Web UI","Target":"5601","Default":"","Mode":"tcp","Description":"Container Port: 5601","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5601"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/kibana.xml","Repo":"cschanot's Repository","CategoryList":["Tools-Utilities","Other"],"Official":true,"Requires":"ElasticSearch installed","stars":2833,"downloads":223382848,"downloadtrend":[221556553,221751171,221983964,222287614,222670069,223168096,223382848],"trending":0.096,"trends":[0.102,0.088,0.105,0.137,0.172,0.223,0.096],"trendsDate":[1766214586,1768813882,1771413119,1774012315,1776611458,1780681722,1783281837],"FirstSeen":1618027367,"LastUpdate":1782360690,"LastUpdateScan":1783281837,"topTrending":-0.0059999999999999915,"topPerforming":0.096},{"Name":"ntopng","Repository":"ntop\/ntopng","Registry":"https:\/\/hub.docker.com\/r\/ntop\/ntopng\/","Support":"https:\/\/forums.unraid.net\/topic\/105443-support-cschanot-docker-templates\/","Project":"https:\/\/www.ntop.org\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/cschanot\/docker-templates\/main\/ntopng.xml","Icon":"https:\/\/raw.githubusercontent.com\/cschanot\/docker-templates\/main\/images\/ntopng-icon-150x150.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ntopng.xml","Repo":"cschanot's Repository","CategoryList":["Security","Network-Management"],"Blacklist":true,"ModeratorComment":":Latest tag does not exist on dockerHub","Overview":"High-Speed Web-based Traffic Analysis and Flow Collection \r\n\r\n\r\n\r\nClick advanced view and in post arguments change eth0 to the network interface you want to monitor.\r\nSince this is running host mode you can change the default port of 3000 to whatever you need by by\r\nchanging the --http-port in post arguments to the port you would like to use. Don't forget to change\r\nWebUI to match.\r\n\r\nThis image runs a redis server so if you are already hosting one you will need to add \r\n-r YOUR_REDIST_SERVER:YOUR_REDIS_PORT at the very least to post arguments. The\r\nformat that -r takes is the following: [h[:port[:pwd]]][@db-id] \r\nYou will also want this container to start after your redis container so it doesn't conflict.","stars":108,"downloads":1448022,"downloadtrend":[1182652,1212826,1246570,1282205,1321263,1405164,1448022],"trending":2.96,"trends":[1.781,2.488,2.707,2.779,2.956,5.971,2.96],"trendsDate":[1766214586,1768813882,1771420332,1774019677,1776618828,1780681722,1783281837],"FirstSeen":1666987428,"LastUpdate":1782376444,"LastUpdateScan":1783281837,"topTrending":1.179,"topPerforming":2.96},{"Name":"ServiceControl-Audit","Repository":"particular\/servicecontrol-audit:latest","Registry":"https:\/\/hub.docker.com\/r\/particular\/servicecontrol-audit","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discuss.particular.net\/tag\/servicecontrol","Project":"https:\/\/github.com\/Particular\/ServiceControl","Overview":"Particular Software ServiceControl Audit\r\n\r\nThe 'particular\/servicecontrol-audit' image is part of the Particular Service Platform, which includes the following images:\r\n - particular\/servicecontrol-ravendb | The database used by the error\/audit instances (https:\/\/docs.particular.net\/servicecontrol\/ravendb\/containers)\r\n - particular\/servicecontrol | The primary\/error instance, which includes error handling and recoverability (https:\/\/docs.particular.net\/servicecontrol\/servicecontrol-instances\/)\r\n - particular\/servicecontrol-audit | The audit instance, which stores audit data, and can be scaled out to multiple audit instances (https:\/\/docs.particular.net\/servicecontrol\/audit-instances\/)\r\n - particular\/servicecontrol-monitoring | The monitoring instance, which tracks runtime information like throughput, queue length, and other metrics (https:\/\/docs.particular.net\/servicecontrol\/monitoring-instances\/)\r\n - particular\/servicepulse | The web application that provides a front end for recoverability and monitoring features (https:\/\/docs.particular.net\/servicepulse\/)\r\n\r\nAudit instances provide valuable information about the message flow through a system. Among other things, this is used by ServiceInsight and ServicePulse to help visualize a distributed system.\r\n\r\nAdditional optional environment variables can be configured. See \"https:\/\/docs.particular.net\/servicecontrol\/audit-instances\/configuration\".","TemplateURL":"https:\/\/raw.githubusercontent.com\/warwickschroeder\/unraid-docker-templates\/main\/ParticularServicePlatform\/servicecontrol-audit.xml","Icon":"https:\/\/www.gravatar.com\/avatar\/4160e88ff57936ccec0dbaabc67b02f7?s=120&r=g&d=404","PostArgs":"--setup-and-run","Requires":"See &quot;https:\/\/docs.particular.net\/servicecontrol\/audit-instances\/deployment\/containers&quot; and &quot;https:\/\/github.com\/Particular\/PlatformContainerExamples&quot;.","Config":[{"@attributes":{"Name":"RAVENDB_CONNECTIONSTRING","Target":"RAVENDB_CONNECTIONSTRING","Default":"http:\/\/servicecontrol-db:8080","Mode":"","Description":"Provides the URL to connect to the database container that stores the instance's data. The database container should be exclusive to the instance, and not shared by any other ServiceControl instances.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/servicecontrol-ravendb:8080"},{"@attributes":{"Name":"TRANSPORTTYPE","Target":"TRANSPORTTYPE","Default":"","Mode":"","Description":"Determines the message transport used to communicate with message endpoints. See","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CONNECTIONSTRING","Target":"CONNECTIONSTRING","Default":"","Mode":"","Description":"Provides the connection information to connect to the chosen transport. The form of this connection string is different for every message transport. See","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PARTICULARSOFTWARE_LICENSE","Target":"PARTICULARSOFTWARE_LICENSE","Default":"","Mode":"","Description":"The Particular Software license, which is most easily provided to a container as an environment variable (https:\/\/docs.particular.net\/nservicebus\/licensing\/#license-management-environment-variable). The environment variable should contain the full multi-line contents of the license file. A license file can also be volume-mounted to the container. e.g. (\/usr\/share\/ParticularSoftware\/license.xml). If no license file is provided, a trial license will be automatically enabled.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVICECONTROLQUEUEADDRESS","Target":"SERVICECONTROLQUEUEADDRESS","Default":"Particular.ServiceControl","Mode":"","Description":"The ServiceControl queue name to use for plugin messages (e.g. Heartbeats, Custom Checks, Saga Audit, etc ).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Particular.ServiceControl"},{"@attributes":{"Name":"ParticularPlatformFiles","Target":"\/usr\/share\/ParticularSoftware\/","Default":"\/mnt\/cache\/appdata\/ParticularPlatform\/","Mode":"rw","Description":"An optionally shared folder used by all Particular Service Platform containers. The license file can be saved here and shared among all containers.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Canonical Port","Target":"44444","Default":"44444","Mode":"tcp","Description":"44444 is the canonical port exposed by the audit instance API within the container, though this port can be mapped to any desired external port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"44444"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ParticularServicePlatform\/servicecontrol-audit.xml","Repo":"Syknight's Repository","CategoryList":["Tools-Utilities"],"downloads":141396,"downloadtrend":[73109,81103,91987,105568,116704,131180,141396],"trending":7.225,"trends":[8.844,9.857,11.832,12.865,9.542,11.035,7.225],"trendsDate":[1767416927,1770016236,1772615363,1775214547,1777813754,1780681722,1783281837],"FirstSeen":1754420636,"LastUpdate":1782191793,"LastUpdateScan":1783281837,"topTrending":-1.6189999999999998,"topPerforming":7.225},{"Name":"ServiceControl-Monitoring","Repository":"particular\/servicecontrol-monitoring:latest","Registry":"https:\/\/hub.docker.com\/r\/particular\/servicecontrol-monitoring","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discuss.particular.net\/tag\/servicecontrol","Project":"https:\/\/github.com\/Particular\/ServiceControl","Overview":"Particular Software ServiceControl Monitoring\r\n\r\nThe 'particular\/servicecontrol-monitoring' image is part of the Particular Service Platform, which includes the following images:\r\n - particular\/servicecontrol-ravendb | The database used by the error\/audit instances (https:\/\/docs.particular.net\/servicecontrol\/ravendb\/containers)\r\n - particular\/servicecontrol | The primary\/error instance, which includes error handling and recoverability (https:\/\/docs.particular.net\/servicecontrol\/servicecontrol-instances\/)\r\n - particular\/servicecontrol-audit | The audit instance, which stores audit data, and can be scaled out to multiple audit instances (https:\/\/docs.particular.net\/servicecontrol\/audit-instances\/)\r\n - particular\/servicecontrol-monitoring | The monitoring instance, which tracks runtime information like throughput, queue length, and other metrics (https:\/\/docs.particular.net\/servicecontrol\/monitoring-instances\/)\r\n - particular\/servicepulse | The web application that provides a front end for recoverability and monitoring features (https:\/\/docs.particular.net\/servicepulse\/)\r\n\r\nA monitoring instance can be installed to collect and analyze metric data generated by the metrics plugin installed in NServiceBus endpoints. This data is exposed to ServicePulse via an HTTP API.\r\n\r\nAdditional optional environment variables can be configured. See \"https:\/\/docs.particular.net\/servicecontrol\/monitoring-instances\/configuration\".","TemplateURL":"https:\/\/raw.githubusercontent.com\/warwickschroeder\/unraid-docker-templates\/main\/ParticularServicePlatform\/servicecontrol-monitoring.xml","Icon":"https:\/\/www.gravatar.com\/avatar\/4160e88ff57936ccec0dbaabc67b02f7?s=120&r=g&d=404","PostArgs":"--setup-and-run","Requires":"See &quot;https:\/\/docs.particular.net\/servicecontrol\/monitoring-instances\/deployment\/containers&quot; and &quot;https:\/\/github.com\/Particular\/PlatformContainerExamples&quot;.","Config":[{"@attributes":{"Name":"TRANSPORTTYPE","Target":"TRANSPORTTYPE","Default":"","Mode":"","Description":"Determines the message transport used to communicate with message endpoints. See","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CONNECTIONSTRING","Target":"CONNECTIONSTRING","Default":"","Mode":"","Description":"Provides the connection information to connect to the chosen transport. The form of this connection string is different for every message transport. See","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PARTICULARSOFTWARE_LICENSE","Target":"PARTICULARSOFTWARE_LICENSE","Default":"","Mode":"","Description":"The Particular Software license, which is most easily provided to a container as an environment variable (https:\/\/docs.particular.net\/nservicebus\/licensing\/#license-management-environment-variable). The environment variable should contain the full multi-line contents of the license file. A license file can also be volume-mounted to the container. e.g. (\/usr\/share\/ParticularSoftware\/license.xml). If no license file is provided, a trial license will be automatically enabled.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ParticularPlatformFiles","Target":"\/usr\/share\/ParticularSoftware\/","Default":"\/mnt\/cache\/appdata\/ParticularPlatform\/","Mode":"rw","Description":"An optionally shared folder used by all Particular Service Platform containers. The license file can be saved here and shared among all containers.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Canonical Port","Target":"33633","Default":"33633","Mode":"tcp","Description":"33633 is the canonical port exposed by the monitoring instance API within the container, though this port can be mapped to any desired external port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"33633"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ParticularServicePlatform\/servicecontrol-monitoring.xml","Repo":"Syknight's Repository","CategoryList":["Tools-Utilities"],"downloads":238621,"downloadtrend":[149109,161712,175557,191359,205671,223894,238621],"trending":6.172,"trends":[10.289,7.793,7.886,8.258,6.959,8.139,6.172],"trendsDate":[1767416927,1770016237,1772615363,1775214548,1777813754,1780681722,1783281837],"FirstSeen":1754420649,"LastUpdate":1782191810,"LastUpdateScan":1783281837,"topTrending":-4.117,"topPerforming":6.172},{"Name":"ServiceControl-DB","Repository":"particular\/servicecontrol-ravendb:latest","Registry":"https:\/\/hub.docker.com\/r\/particular\/servicecontrol-ravendb","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discuss.particular.net\/tag\/ravendb","Project":"https:\/\/github.com\/Particular\/NServiceBus.RavenDB","Overview":"Particular Software ServiceControl DB\r\n\r\nThe 'particular\/servicecontrol-ravendb' image is part of the Particular Service Platform, which includes the following images:\r\n - particular\/servicecontrol-ravendb | The database used by the error\/audit instances (https:\/\/docs.particular.net\/servicecontrol\/ravendb\/containers)\r\n - particular\/servicecontrol | The primary\/error instance, which includes error handling and recoverability (https:\/\/docs.particular.net\/servicecontrol\/servicecontrol-instances\/)\r\n - particular\/servicecontrol-audit | The audit instance, which stores audit data, and can be scaled out to multiple audit instances (https:\/\/docs.particular.net\/servicecontrol\/audit-instances\/)\r\n - particular\/servicecontrol-monitoring | The monitoring instance, which tracks runtime information like throughput, queue length, and other metrics (https:\/\/docs.particular.net\/servicecontrol\/monitoring-instances\/)\r\n - particular\/servicepulse | The web application that provides a front end for recoverability and monitoring features (https:\/\/docs.particular.net\/servicepulse\/)\r\n\r\nThis image is the database used by the particular\/servicecontrol (https:\/\/hub.docker.com\/r\/particular\/servicecontrol) and particular\/servicecontrol-audit (https:\/\/hub.docker.com\/r\/particular\/servicecontrol-audit) images, based on the official RavenDB image (https:\/\/hub.docker.com\/r\/ravendb\/ravendb).\r\n\r\nThe purpose of this image is to provide version parity between ServiceControl and database containers. Users can be sure that a given version of the servicecontrol and servicecontrol-audit container images have been tested with and are known to work with the matching version of servicecontrol-ravendb.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/warwickschroeder\/unraid-docker-templates\/main\/ParticularServicePlatform\/servicecontrol-ravendb.xml","Icon":"https:\/\/www.gravatar.com\/avatar\/4160e88ff57936ccec0dbaabc67b02f7?s=120&r=g&d=404","Requires":"IMPORTANT: A single database container should not be shared between multiple ServiceControl instances in production scenarios.\r<br>\r<br>See &quot;https:\/\/docs.particular.net\/servicecontrol\/ravendb\/containers&quot; and &quot;https:\/\/github.com\/Particular\/PlatformContainerExamples&quot;.","Config":[{"@attributes":{"Name":"config","Target":"\/var\/lib\/ravendb\/config","Default":"\/mnt\/cache\/appdata\/servicecontrol_db\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"data","Target":"\/var\/lib\/ravendb\/data","Default":"\/mnt\/cache\/appdata\/servicecontrol_db\/data\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ParticularServicePlatform\/servicecontrol-ravendb.xml","Repo":"Syknight's Repository","CategoryList":["Tools-Utilities"],"downloads":163486,"downloadtrend":[98098,107356,117909,131027,140328,153193,163486],"trending":6.296,"trends":[7.644,8.624,8.95,10.012,6.628,8.398,6.296],"trendsDate":[1767416927,1770016236,1772615363,1775214547,1777813754,1780681722,1783281837],"FirstSeen":1754420643,"LastUpdate":1782191822,"LastUpdateScan":1783281837,"topTrending":-1.3479999999999999,"topPerforming":6.296},{"Name":"ServiceControl","Repository":"particular\/servicecontrol:latest","Registry":"https:\/\/hub.docker.com\/r\/particular\/servicecontrol","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discuss.particular.net\/tag\/servicecontrol","Project":"https:\/\/github.com\/Particular\/ServiceControl","Overview":"Particular Software ServiceControl\r\n\r\nThe 'particular\/servicecontrol' image is part of the Particular Service Platform, which includes the following images:\r\n - particular\/servicecontrol-ravendb | The database used by the error\/audit instances (https:\/\/docs.particular.net\/servicecontrol\/ravendb\/containers)\r\n - particular\/servicecontrol | The primary\/error instance, which includes error handling and recoverability (https:\/\/docs.particular.net\/servicecontrol\/servicecontrol-instances\/)\r\n - particular\/servicecontrol-audit | The audit instance, which stores audit data, and can be scaled out to multiple audit instances (https:\/\/docs.particular.net\/servicecontrol\/audit-instances\/)\r\n - particular\/servicecontrol-monitoring | The monitoring instance, which tracks runtime information like throughput, queue length, and other metrics (https:\/\/docs.particular.net\/servicecontrol\/monitoring-instances\/)\r\n - particular\/servicepulse | The web application that provides a front end for recoverability and monitoring features (https:\/\/docs.particular.net\/servicepulse\/)\r\n\r\nAdditional optional environment variables can be configured. See \"https:\/\/docs.particular.net\/servicecontrol\/servicecontrol-instances\/configuration\".","TemplateURL":"https:\/\/raw.githubusercontent.com\/warwickschroeder\/unraid-docker-templates\/main\/ParticularServicePlatform\/servicecontrol.xml","Icon":"https:\/\/www.gravatar.com\/avatar\/4160e88ff57936ccec0dbaabc67b02f7?s=120&r=g&d=404","PostArgs":"--setup-and-run","Requires":"See &quot;https:\/\/docs.particular.net\/servicecontrol\/servicecontrol-instances\/deployment\/containers&quot; and &quot;https:\/\/github.com\/Particular\/PlatformContainerExamples&quot;.","Config":[{"@attributes":{"Name":"RAVENDB_CONNECTIONSTRING","Target":"RAVENDB_CONNECTIONSTRING","Default":"http:\/\/servicecontrol-db:8080","Mode":"","Description":"Provides the URL to connect to the database container that stores the instance's data. The database container should be exclusive to the instance, and not shared by any other ServiceControl instances.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/servicecontrol-ravendb:8080"},{"@attributes":{"Name":"REMOTEINSTANCES","Target":"REMOTEINSTANCES","Default":"[{&quot;api_uri&quot;:&quot;http:\/\/servicecontrol-audit:44444\/api&quot;}]","Mode":"","Description":"A JSON structure that provides URLs for the Error instance to access any remote audit instances (https:\/\/docs.particular.net\/servicecontrol\/servicecontrol-instances\/remotes). When requesting audit data via the ServiceControl API, the Error instance will communicate to each of the remote audit instances in a scatter-gather pattern and then return the combined results. The URLs must be accessible by the Error instance directly, not constructed to be accessible from an external browser.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TRANSPORTTYPE","Target":"TRANSPORTTYPE","Default":"","Mode":"","Description":"Determines the message transport used to communicate with message endpoints. See","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CONNECTIONSTRING","Target":"CONNECTIONSTRING","Default":"","Mode":"","Description":"Provides the connection information to connect to the chosen transport. The form of this connection string is different for every message transport. See","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PARTICULARSOFTWARE_LICENSE","Target":"PARTICULARSOFTWARE_LICENSE","Default":"","Mode":"","Description":"The Particular Software license, which is most easily provided to a container as an environment variable (https:\/\/docs.particular.net\/nservicebus\/licensing\/#license-management-environment-variable). The environment variable should contain the full multi-line contents of the license file. A license file can also be volume-mounted to the container. e.g. (\/usr\/share\/ParticularSoftware\/license.xml). If no license file is provided, a trial license will be automatically enabled.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ParticularPlatformFiles","Target":"\/usr\/share\/ParticularSoftware\/","Default":"\/mnt\/cache\/appdata\/ParticularPlatform\/","Mode":"rw","Description":"An optionally shared folder used by all Particular Service Platform containers. The license file can be saved here and shared among all containers.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Canonical Port","Target":"33333","Default":"33333","Mode":"tcp","Description":"33333 is the canonical port exposed by the error instance API within the container, though this port can be mapped to any desired external port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"33333"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ParticularServicePlatform\/servicecontrol.xml","Repo":"Syknight's Repository","CategoryList":["Tools-Utilities"],"downloads":241119,"downloadtrend":[150602,160489,172779,190118,207538,226940,241119],"trending":5.88,"trends":[10.061,6.161,7.113,9.12,8.394,8.549,5.88],"trendsDate":[1767416927,1770016236,1772615363,1775214547,1777813754,1780681722,1783281837],"FirstSeen":1754420626,"LastUpdate":1782191775,"LastUpdateScan":1783281837,"topTrending":-4.181,"topPerforming":5.88},{"Name":"ServicePulse","Repository":"particular\/servicepulse:latest","Registry":"https:\/\/hub.docker.com\/r\/particular\/servicepulse","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discuss.particular.net\/tag\/servicepulse","Project":"https:\/\/github.com\/Particular\/ServicePulse","Overview":"Particular Software ServicePulse\r\n\r\nThe 'particular\/servicepulse' image is part of the Particular Service Platform, which includes the following images:\r\n - particular\/servicecontrol-ravendb | The database used by the error\/audit instances (https:\/\/docs.particular.net\/servicecontrol\/ravendb\/containers)\r\n - particular\/servicecontrol | The primary\/error instance, which includes error handling and recoverability (https:\/\/docs.particular.net\/servicecontrol\/servicecontrol-instances\/)\r\n - particular\/servicecontrol-audit | The audit instance, which stores audit data, and can be scaled out to multiple audit instances (https:\/\/docs.particular.net\/servicecontrol\/audit-instances\/)\r\n - particular\/servicecontrol-monitoring | The monitoring instance, which tracks runtime information like throughput, queue length, and other metrics (https:\/\/docs.particular.net\/servicecontrol\/monitoring-instances\/)\r\n - particular\/servicepulse | The web application that provides a front end for recoverability and monitoring features (https:\/\/docs.particular.net\/servicepulse\/)","TemplateURL":"https:\/\/raw.githubusercontent.com\/warwickschroeder\/unraid-docker-templates\/main\/ParticularServicePlatform\/servicepulse.xml","Icon":"https:\/\/www.gravatar.com\/avatar\/4160e88ff57936ccec0dbaabc67b02f7?s=120&r=g&d=404","PostArgs":"--setup-and-run","Requires":"See &quot;https:\/\/docs.particular.net\/servicepulse\/containerization\/&quot; and &quot;https:\/\/github.com\/Particular\/PlatformContainerExamples&quot;.","Config":[{"@attributes":{"Name":"SERVICECONTROL_URL","Target":"SERVICECONTROL_URL","Default":"http:\/\/servicecontrol-error:33333","Mode":"","Description":"The ServiceControl URL points to the ServiceControl (Error) instance URL. ServicePulse requests to \/api\/* will be proxied to this URL in order to fetch ServiceControl data used by ServicePulse.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/servicecontrol-error:33333"},{"@attributes":{"Name":"MONITORING_URL","Target":"MONITORING_URL","Default":"http:\/\/servicecontrol-monitoring:33633","Mode":"","Description":"The Monitoring URL points to the ServiceControl Monitoring instance URL. ServicePulse requests to \/monitoring-api\/* will be proxied to this URL in order to fetch monitoring data used by ServicePulse.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/servicecontrol-monitoring:33633"},{"@attributes":{"Name":"Web UI Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"9090 is the canonical port exposed by ServicePulse within the container, though this port can be mapped to any desired external port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9090"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ParticularServicePlatform\/servicepulse.xml","Repo":"Syknight's Repository","CategoryList":["Tools-Utilities"],"stars":1,"downloads":238805,"downloadtrend":[166044,175141,185802,198993,210600,226151,238805],"trending":5.299,"trends":[4.871,5.194,5.738,6.629,5.511,6.876,5.299],"trendsDate":[1767416927,1770016236,1772615363,1775214547,1777813754,1780681722,1783281837],"FirstSeen":1754420631,"LastUpdate":1781849655,"LastUpdateScan":1783281837,"topTrending":0.42799999999999994,"topPerforming":5.299},{"Name":"Wizarr","Repository":"ghcr.io\/wizarrrr\/wizarr","Registry":"https:\/\/github.com\/wizarrrr\/wizarr\/pkgs\/container\/wizarr","TemplateURL":"https:\/\/raw.githubusercontent.com\/wizarrrr\/wizarr\/main\/unraid.xml","Network":"bridge","Privileged":"false","Shell":"bash","Support":"https:\/\/discord.gg\/h4N6hUJa","Project":"https:\/\/github.com\/wizarrrr\/wizarr","Overview":"The official Wizarr Container. Wizarr is a automatic user invitation system for Plex. Create a unique link\n        and share it to a user and they will automatically be invited to your Plex Server!","WebUI":"http:\/\/[IP]:[PORT:5690]\/","Icon":"https:\/\/github.com\/wizarrrr\/wizarr\/raw\/main\/app\/static\/wizarr-logo.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Database Folder","Target":"\/data\/database","Default":"\/mnt\/user\/appdata\/wizarr\/database","Mode":"rw","Description":"Database Folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"5690","Default":"5690","Mode":"tcp","Description":"Web Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"User to run application as","Target":"PUID","Default":"99","Mode":"","Description":"Leave as default if you are unsure.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Group to run application as","Target":"PGID","Default":"100","Mode":"","Description":"Leave as default if you are unsure","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable In-Built Auth","Target":"DISABLE_BUILTIN_AUTH","Default":"false","Mode":"","Description":"Only set to true if you are using another Authentication method, see docs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid.xml","Repo":"Official Wizarr Repository","CategoryList":["MediaServer-Other"],"Official":true,"FirstSeen":1663422865,"LastUpdateScan":1777619555},{"PluginURL":"https:\/\/github.com\/ccmpbll\/nvidia-smi-exporter\/raw\/main\/unraid\/nvidia-smi-exporter.plg","Name":"Nvidia-SMI Exporter","Icon":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/main\/images\/prom-nvidia.png","Overview":"Prometheus exporter for NVIDIA GPU metrics via nvidia-smi. Compatible with all architectures on driver 595+.\rOnce installed, metrics will be available here: http:\/\/Unraid_IP_HERE:9202\/metrics\rThere is a settings panel available to change the port number.\rRequires Nvidia-Driver plugin to be installed.","Project":"https:\/\/github.com\/ccmpbll\/nvidia-smi-exporter","Support":"https:\/\/forums.unraid.net\/topic\/198946-plugin-nvidia-smi-exporter\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/master\/plugins\/nvidia-smi-exporter-plg.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugins\/nvidia-smi-exporter-plg.xml","Repo":"ccmpbll's Repository","Repository":"https:\/\/github.com\/ccmpbll\/nvidia-smi-exporter\/raw\/main\/unraid\/nvidia-smi-exporter.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.07.01","MinVer":"6.9.0","Author":"ccmpbll","ChangeLogPresent":"1","downloads":81,"FirstSeen":1779232982,"LastUpdateScan":1783065834,"pluginStats":{"10":0,"11":0,"12":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":32,"06":46,"07":3,"T":81}},{"Name":"docker-diag-tools","Repository":"ccmpbll\/docker-diag-tools","Registry":"https:\/\/hub.docker.com\/repository\/docker\/ccmpbll\/docker-diag-tools","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/ccmpbll\/docker-diag-tools","Project":"https:\/\/github.com\/ccmpbll\/docker-diag-tools","Overview":"A simple Debian-based container packed with useful network troubleshooting and diagnostic tools.\r\n\r\nIncluded packages: bash, curl, iputils-ping, iputils-arping, iperf3, iproute2, procps, python3, python3-pip, net-tools, netcat-openbsd, nmap, socat, vnstat, mtr, traceroute, tcptraceroute, openssh-client, openssl, tcpdump, dnsutils, wget, gnupg, mosquitto-clients, fping, lsof, jq, whois, and speedtest-cli.\r\n\r\nPlease feel free to send suggestions or additional package ideas that will make this more useful.","Icon":"https:\/\/raw.githubusercontent.com\/ccmpbll\/docker-diag-tools\/master\/docker-diag-tools-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/master\/templates\/docker-diag-tools.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/docker-diag-tools.xml","Repo":"ccmpbll's Repository","CategoryList":["Tools-Utilities","Network-Management","Network-Other"],"ChangeLogPresent":"1","downloads":57144,"downloadtrend":[51388,53064,54272,54849,55581,56335,57144],"trending":1.416,"trends":[2.466,3.158,2.226,1.052,1.317,1.338,1.416],"trendsDate":[1765285827,1767885029,1770484302,1773083693,1775729053,1778325267,1780920207],"FirstSeen":1669129446,"LastUpdate":1779581697,"LastUpdateScan":1780920207,"topTrending":-1.0500000000000003},{"Name":"Alloy","Repository":"grafana\/alloy:latest","Registry":"https:\/\/hub.docker.com\/r\/grafana\/alloy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/grafana\/alloy","Project":"https:\/\/github.com\/grafana\/alloy","Overview":"Grafana Alloy is an open source OpenTelemetry Collector distribution with built-in Prometheus pipelines and support for metrics, logs, traces, and profiles.\r\n\r\nYou will need to drop a copy of your config.alloy file in the conf directory. I have a template copy available here: https:\/\/github.com\/ccmpbll\/Unraid-docker-templates\/blob\/master\/extras\/config.alloy \r\n\r\nIf you plan to change the default port for the web ui, you will also need to change the Post Arguments for this template.","WebUI":"http:\/\/[IP]:[PORT:12345]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/master\/templates\/grafana-alloy.xml","Icon":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/main\/images\/grafana-alloy.png","PostArgs":"run --server.http.listen-addr=0.0.0.0:12345 --storage.path=\/var\/lib\/alloy\/data \/etc\/alloy\/config.alloy","Config":[{"@attributes":{"Name":"Config","Target":"\/etc\/alloy","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/alloy\/conf"},{"@attributes":{"Name":"Data","Target":"\/var\/lib\/alloy\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/alloy\/data"},{"@attributes":{"Name":"Host Name","Target":"HOSTNAME","Default":"","Mode":"","Description":"The name of this Unraid server. Used for tagging logs as they come in.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"vault"},{"@attributes":{"Name":"Syslog UDP","Target":"514","Default":"514","Mode":"udp","Description":"Port for Syslog receiver.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"514"},{"@attributes":{"Name":"WebUI Port","Target":"12345","Default":"12345","Mode":"tcp","Description":"Port for Web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"12345"},{"@attributes":{"Name":"Host docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to docker.sock for log retrieval. Read only.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/grafana-alloy.xml","Repo":"ccmpbll's Repository","CategoryList":["Tools-Utilities","Network-Management","Network-Other"],"Official":true,"stars":25,"downloads":300267209,"downloadtrend":[174560035,207670018,261394552,300267209],"trending":12.946,"trends":[15.944,20.553,12.946],"trendsDate":[1776553811,1780200227,1782823313],"FirstSeen":1773954785,"LastUpdate":1781265086,"LastUpdateScan":1782823313,"topTrending":-2.998000000000001},{"Name":"hyperhdr","ExtraSearchTerms":"hyperhdr hdr ambient lighting bias lighting led hyperion","Repository":"ccmpbll\/hyperhdr:latest","Registry":"https:\/\/hub.docker.com\/r\/ccmpbll\/hyperhdr","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ccmpbll\/hyperhdr-docker","Project":"https:\/\/github.com\/awawa-dev\/HyperHDR","Overview":"HyperHDR is an open source ambient lighting software with HDR tone mapping support. Captures video from a USB capture card and drives LED strips via USB or network controllers.\r\n\r\nThis image is automatically built and published within 24 hours of each upstream HyperHDR release, including beta versions. Use the \"latest\" tag for the newest stable release, or \"beta\" to always run the latest beta. You can also pin to any specific version tag.\r\n\r\nThe web interface will be available at: http:\/\/Unraid_IP:8090","WebUI":"http:\/\/[IP]:[PORT:8090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/master\/templates\/hyperhdr.xml","Icon":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/main\/images\/hyperhdr.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8090","Default":"8090","Mode":"tcp","Description":"HTTP web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"Flatbuffers Server Port","Target":"19400","Default":"19400","Mode":"tcp","Description":"Flatbuffers server port for high-speed LED data input","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"19400"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/hyperhdr","Mode":"rw","Description":"Path to store HyperHDR configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hyperhdr"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Video Device","Target":"\/dev\/video0","Default":"\/dev\/video0","Mode":"","Description":"USB capture card device path. Remove if not using a capture card.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/video0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hyperhdr.xml","Repo":"ccmpbll's Repository","CategoryList":["HomeAutomation"],"ChangeLogPresent":"1","downloads":611,"FirstSeen":1780200227,"LastUpdate":1780178301,"LastUpdateScan":1782823313},{"Name":"mqtt-exporter","Repository":"kpetrem\/mqtt-exporter","Registry":"https:\/\/hub.docker.com\/r\/kpetrem\/mqtt-exporter\/","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/kpetremann\/mqtt-exporter","Overview":"Simple Prometheus exporter for MQTT","TemplateURL":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/master\/templates\/mqtt-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/main\/images\/mqtt-exporter.png","Config":[{"@attributes":{"Name":"Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"Port for Exporter","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_ADDRESS","Target":"MQTT_ADDRESS","Default":"","Mode":"","Description":"MQTT Broker IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_TOPIC","Target":"MQTT_TOPIC","Default":"","Mode":"","Description":"MQTT Topics to monitor - comma separate multiple topics","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mqtt-exporter.xml","Repo":"ccmpbll's Repository","CategoryList":["Network-Other"],"stars":1,"downloads":670108,"downloadtrend":[664502,670108],"trending":0.837,"trends":[0.837],"trendsDate":[1782823313],"FirstSeen":1778774749,"LastUpdate":1778527081,"LastUpdateScan":1782823313},{"Name":"nvidia-smi-exporter","Repository":"ccmpbll\/nvidia-smi-exporter","Registry":"https:\/\/hub.docker.com\/r\/ccmpbll\/nvidia-smi-exporter\/","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/ccmpbll\/nvidia-smi-exporter","Overview":"Prometheus exporter for NVIDIA GPU metrics via nvidia-smi. Compatible with all architectures on driver 595+.\r\nMetrics will be available here: \"http:\/\/Unraid_IP_HERE:9202\/metrics\".\r\nRequires Nvidia-Driver plugin to be installed.","WebUI":"http:\/\/[IP]:[PORT:9202]\/metrics","TemplateURL":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/master\/templates\/nvidia-smi-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/main\/images\/prom-nvidia.png","ExtraParams":"--runtime=nvidia","Config":[{"@attributes":{"Name":"EXPORTER_PORT","Target":"9202","Default":"9202","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9202"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"all"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nvidia-smi-exporter.xml","Repo":"ccmpbll's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":861,"FirstSeen":1779048389,"LastUpdate":1779283413,"LastUpdateScan":1782823313},{"Name":"ookla-speedtest-exporter","ExtraSearchTerms":"speedtest ookla prometheus exporter","Repository":"ccmpbll\/ookla-speedtest-exporter","Registry":"https:\/\/hub.docker.com\/r\/ccmpbll\/ookla-speedtest-exporter","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ccmpbll\/ookla-speedtest-exporter","Project":"https:\/\/github.com\/ccmpbll\/ookla-speedtest-exporter","Overview":"Prometheus metrics exporter for Ookla Speedtest CLI. Runs a live speedtest on each scrape and exposes bandwidth, ping, latency, and packet loss metrics.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/master\/templates\/ookla-speedtest-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/ccmpbll\/ookla-speedtest-exporter\/main\/ookla-speedtest-exporter.png","Config":[{"@attributes":{"Name":"Port","Target":"9142","Default":"9142","Mode":"tcp","Description":"Prometheus Exporter Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9142"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Speedtest Server ID","Target":"SERVER_ID","Default":"","Mode":"","Description":"Specify an Ookla speedtest server (Optional)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ookla-speedtest-exporter.xml","Repo":"ccmpbll's Repository","CategoryList":["Network-Other"],"ChangeLogPresent":"1","downloads":1741,"FirstSeen":1771701032,"LastUpdate":1771714938,"LastUpdateScan":1782823313},{"Name":"ookla-speedtest-mqtt","ExtraSearchTerms":"speedtest ookla mqtt json","Repository":"ccmpbll\/ookla-speedtest-mqtt","Registry":"https:\/\/hub.docker.com\/r\/ccmpbll\/ookla-speedtest-mqtt\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ccmpbll\/ookla-speedtest-mqtt","Project":"https:\/\/github.com\/ccmpbll\/ookla-speedtest-mqtt","Overview":"A simple container designed to send Ookla speedtest results over MQTT.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/master\/templates\/ookla-speedtest-mqtt.xml","Icon":"https:\/\/raw.githubusercontent.com\/ccmpbll\/ookla-speedtest-mqtt\/main\/ookla-speedtest-mqtt-icon.png","Config":[{"@attributes":{"Name":"MQTT_SERVER","Target":"MQTT_SERVER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_TOPIC","Target":"MQTT_TOPIC","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ookla-speedtest\/result"},{"@attributes":{"Name":"SLEEP","Target":"SLEEP","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3600"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"SERVER_ID","Target":"SERVER_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_USER","Target":"MQTT_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_PASS","Target":"MQTT_PASS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ookla-speedtest-mqtt.xml","Repo":"ccmpbll's Repository","CategoryList":["Tools-Utilities","Network-Other"],"ChangeLogPresent":"1","downloads":204,"FirstSeen":1731168942,"LastUpdate":1778952206,"LastUpdateScan":1783224218},{"Name":"printspy","ExtraSearchTerms":"printspy 3d printer monitor octoprint dashboard print farm","Repository":"ccmpbll\/printspy:latest","Registry":"https:\/\/hub.docker.com\/r\/ccmpbll\/printspy","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ccmpbll\/printspy\/issues","Project":"https:\/\/github.com\/ccmpbll\/printspy","ReadMe":"https:\/\/github.com\/ccmpbll\/printspy\/blob\/main\/README.md","Overview":"Self-hosted dashboard for monitoring multiple 3D printers from a single web interface. Connects to OctoPrint instances and displays real-time status, webcam feeds, temperatures, print progress, and more via Server-Sent Events.\r\n\r\nFeatures include smart plug power monitoring and control (Tasmota\/PSU Control), print control (pause\/resume\/cancel), recent files with one-click reprint, layer progress, and GCode thumbnails.\r\n\r\nOpen the web UI, add your printers with their OctoPrint URL and API key, and you're set. No config files needed.\r\n\r\nWeb interface: http:\/\/Unraid_IP:8080","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/master\/templates\/printspy.xml","Icon":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/main\/images\/printspy.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"HTTP web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/printspy","Mode":"rw","Description":"Path to store PrintSpy database and configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/printspy"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/printspy.xml","Repo":"ccmpbll's Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":823,"FirstSeen":1782746545,"LastUpdate":1782581800,"LastUpdateScan":1782746545},{"Name":"ruckus-unleashed-exporter","ExtraSearchTerms":"ruckus unleashed wifi prometheus exporter","Repository":"ccmpbll\/ruckus-unleashed-exporter","Registry":"https:\/\/hub.docker.com\/r\/ccmpbll\/ruckus-unleashed-exporter","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ccmpbll\/ruckus-unleashed-exporter","Project":"https:\/\/github.com\/ccmpbll\/ruckus-unleashed-exporter","Overview":"Prometheus metrics exporter for Ruckus Unleashed. Scrapes the Unleashed AJAX API and exposes per-AP, per-radio, per-client, and per-SSID metrics.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/master\/templates\/ruckus-unleashed-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/main\/images\/ruckus-prom.png","Config":[{"@attributes":{"Name":"Port","Target":"9785","Default":"9785","Mode":"tcp","Description":"Prometheus Exporter Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9785"},{"@attributes":{"Name":"Ruckus Host","Target":"RUCKUS_HOST","Default":"","Mode":"","Description":"IP or hostname of the Unleashed master AP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Ruckus Username","Target":"RUCKUS_USER","Default":"admin","Mode":"","Description":"Unleashed admin username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Ruckus Password","Target":"RUCKUS_PASS","Default":"","Mode":"","Description":"Unleashed admin password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Log verbosity: DEBUG, INFO, WARNING, ERROR","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ruckus-unleashed-exporter.xml","Repo":"ccmpbll's Repository","CategoryList":["Network-Other"],"ChangeLogPresent":"1","downloads":866,"FirstSeen":1774811373,"LastUpdate":1780718246,"LastUpdateScan":1782823313},{"Name":"NextDash","Repository":"ghcr.io\/jordibrouwer\/nextdash:latest","Registry":"https:\/\/github.com\/jordibrouwer\/nextdash","Project":"https:\/\/github.com\/jordibrouwer\/nextdash","Support":"https:\/\/github.com\/jordibrouwer\/nextdash\/issues","ReadMe":"https:\/\/raw.githubusercontent.com\/jordibrouwer\/nextdash\/main\/README.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/jordibrouwer\/nextdash\/main\/templates\/nextdash.xml","Icon":"https:\/\/raw.githubusercontent.com\/jordibrouwer\/nextdash\/main\/favicon.png","Network":"bridge","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:8080]","ExtraParams":"--restart unless-stopped","Overview":"A lightweight, self-hosted bookmark dashboard that features a minimalist, keyboard-driven interface with extensive customization options, making it the perfect personal dashboard for power users. Based on the excellent ThinkDashboard.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8103","Mode":"tcp","Description":"Port for the NextDash web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/nextdash\/","Mode":"rw","Description":"Persistent storage path for NextDash data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"Screenshot":["https:\/\/github.com\/jordibrouwer\/nextdash\/raw\/main\/screenshots\/nextdash-1.png","https:\/\/github.com\/jordibrouwer\/nextdash\/raw\/main\/screenshots\/nextdash-2.png","https:\/\/github.com\/jordibrouwer\/nextdash\/raw\/main\/screenshots\/nextdash-3.png","https:\/\/github.com\/jordibrouwer\/nextdash\/raw\/main\/screenshots\/nextdash-4.png"],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nextdash.xml","Repo":"Jordibrw's Repository","CategoryList":["Network-Web","Tools-Utilities"],"FirstSeen":1778606092},{"Name":"Viseron","Repository":"roflcoopter\/viseron","Registry":"https:\/\/hub.docker.com\/r\/roflcoopter\/viseron\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96774-support-viseron-a-self-hosted-nvr-with-object-detection\/","Project":"https:\/\/viseron.netlify.app\/","Overview":"Self-hosted, local only NVR and AI Computer Vision software.","WebUI":"http:\/\/[IP]:[PORT:8888]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/roflcoopter\/viseron-unraid-ca-template\/master\/Viseron.xml","Icon":"https:\/\/github.com\/roflcoopter\/viseron\/raw\/master\/docs\/static\/img\/viseron-logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/viseron-config"},{"@attributes":{"Name":"WebUI Port","Description":"Default Container Port: 8888 (can be changed in Viseron config.yaml)","Target":"8888","Default":"","Mode":"tcp","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"PUID","Description":"User identifier","Target":"PUID","Default":"0","Mode":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PGID","Description":"Group identifier","Target":"PGID","Default":"0","Mode":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Viseron.xml","Repo":"roflcoopter's Repository","CategoryList":["HomeAutomation","Security"],"stars":24,"downloads":302559,"downloadtrend":[178217,185839,196083,208935,221139,264638,302559],"trending":12.533,"trends":[4.009,4.101,5.224,6.151,5.519,16.437,12.533],"trendsDate":[1766214575,1768813871,1771413111,1774012307,1776611450,1780689832,1783281837],"FirstSeen":1599653294,"LastUpdate":1782390850,"LastUpdateScan":1783281837,"topTrending":8.524,"topPerforming":12.533},{"Name":"media-watchdog","Repository":"overboardkiller\/media-watchdog","Registry":"https:\/\/hub.docker.com\/r\/overboardkiller\/media-watchdog","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/overboardkiller\/media-watchdog\/issues","Project":"https:\/\/github.com\/overboardkiller\/media-watchdog","Overview":"Cross-reference your Seerr requests with your Emby watch history. Users can flag unwanted movies and shows for removal. Admins can review flags and delete directly from Radarr and Sonarr, with watch history, TMDB scores, and per-season controls all in one place.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/overboardkiller\/unraid-templates\/main\/media-watchdog.xml","Icon":"https:\/\/raw.githubusercontent.com\/overboardkiller\/unraid-templates\/main\/icons\/media-watchdog.png","ExtraParams":"--restart unless-stopped","Requires":"Emby Server, Seerr (Overseerr or Jellyseerr)","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port for the Media Watchdog web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/media-watchdog\/data","Mode":"rw","Description":"Persistent storage for Watchdog database and logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/media-watchdog\/data"},{"@attributes":{"Name":"Emby AppData","Target":"\/emby-appdata","Default":"","Mode":"ro","Description":"Read-only path to your Emby Server appdata directory. Used to read watch history directly. Default is usually \/mnt\/user\/appdata\/EmbyServer","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/media-watchdog.xml","Repo":"Overboardkiller's Repository","CategoryList":["MediaApp-Video","MediaApp-Other","Tools-Utilities"],"downloads":21,"FirstSeen":1782921852,"LastUpdate":1782905424,"LastUpdateScan":1782921852},{"Name":"bitcoind","Repository":"ofawx\/bitcoind","Registry":"https:\/\/hub.docker.com\/r\/ofawx\/bitcoind\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112959-support-ofawx-templates-repo\/","Project":"https:\/\/bitcoin.org\/","Overview":"Support the Bitcoin network by hosting your own node! This template provides a full Bitcoin Core node, built in a verifiably trustless way.\n    [br][br]\n    To let other nodes in the network find your node, ensure port 8333 is forwarded from your router to the P2P port set below.\n    [br][br]\n    To customize all settings, create a file called bitcoin.conf in the data directory. Refer to https:\/\/github.com\/bitcoin\/bitcoin\/blob\/master\/share\/examples\/bitcoin.conf for examples of settings you may apply.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ofawx\/unraid-templates\/master\/bitcoind.xml","Icon":"https:\/\/github.com\/ofawx\/unraid-templates\/raw\/master\/img\/bitcoin.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"P2P TCP","Target":"8333","Default":"8333","Mode":"tcp","Description":"Port to listen for incoming node connections","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8333"},{"@attributes":{"Name":"Local RPC","Target":"8332","Default":"8332","Mode":"tcp","Description":"Port to listen for RPC connections (Optional)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8332"},{"@attributes":{"Name":"Data","Target":"\/root\/.bitcoin\/","Default":"\/mnt\/user\/bitcoin\/","Mode":"rw","Description":"Blockchain and database storage. Requires at least 500 GiB free disk.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/bitcoin\/core\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/bitcoind.xml","Repo":"ofawx's Repository","CategoryList":["Tools-Utilities","Network-Other","Crypto"],"downloads":17740,"downloadtrend":[16799,16907,16998,17086,17287,17558,17740],"trending":1.026,"trends":[0.827,0.639,0.535,0.515,1.163,1.543,1.026],"trendsDate":[1765285817,1767885020,1770484293,1773083683,1775729034,1778325248,1780920207],"FirstSeen":1630073021,"LastUpdate":1741494280,"LastUpdateScan":1780920207,"topTrending":0.19900000000000007},{"Name":"electrs","Repository":"ofawx\/electrs","Registry":"https:\/\/hub.docker.com\/r\/ofawx\/electrs\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112959-support-ofawx-templates-repo\/","Project":"https:\/\/github.com\/romanz\/electrs","Overview":"Serve your Electrum clients from your own Bitcoin node! Avoid trusting public Electrum nodes, and maintain your own privacy.\n    [br][br]\n    Electrs does not support encrypted (SSL) communication, so avoid connecting directly to the TCP port over public networks (eg the Internet). Note that some clients, including Electrum, do not support connections without SSL. Consider using nginx as an SSL proxy (see link below for sample configuration). Electrs is designed for personal use only, and is not appropriate for serving a large number of clients.\n    [br]\n    If you have RPC enabled in Bitcoin Core without manually specifying an RPC user and password, Electrs can use Bitcoin's cookie file to auth automatically. If you have manually configured user and password in Bitcoin, these must also be set in Electrs manually. To do so, create a file called electrs.toml in the Electrs Data directory configured below. In this file, include the following data, substituting your own values for USER and PASSWORD: auth = \"USER:PASSWORD\"\n    [br]\n    See https:\/\/github.com\/romanz\/electrs\/blob\/master\/doc\/usage.md for full details on Electrs configuration.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ofawx\/unraid-templates\/master\/electrs.xml","PostArgs":"-vvvv","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Electrum TCP","Target":"50001","Default":"50001","Mode":"tcp","Description":"Port to listen for incoming client connections","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"50001"},{"@attributes":{"Name":"TCP Bind","Target":"ELECTRS_ELECTRUM_RPC_ADDR","Default":"0.0.0.0:50001","Mode":"","Description":"Subnet to accept connections from, and port to listen on. Port must match above.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0:50001"},{"@attributes":{"Name":"Core RPC Address","Target":"ELECTRS_DAEMON_RPC_ADDR","Default":"192.168.1.1:8332","Description":"Address for Bitcoin Core RPC.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data\/","Default":"\/mnt\/user\/bitcoin\/electrs","Mode":"rw","Description":"Database storage. Requires at least 50 GiB free disk.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/bitcoin\/electrs\/"},{"@attributes":{"Name":"Bitcoin Data","Target":"\/data\/.bitcoin\/","Default":"\/mnt\/user\/bitcoin\/core","Mode":"ro","Description":"Bitcoin Core data directory. Read only.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/bitcoin\/core\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/electrs.xml","Repo":"ofawx's Repository","CategoryList":["Tools-Utilities","Network-Other","Crypto"],"Beta":"true","downloads":17794,"downloadtrend":[17680,17699,17718,17732,17768,17789,17794],"trending":0.028,"trends":[0.079,0.107,0.107,0.079,0.203,0.118,0.028],"trendsDate":[1766214592,1768813887,1771420337,1774019682,1776618833,1779984444,1782823313],"FirstSeen":1630663411,"LastUpdate":1634194931,"LastUpdateScan":1782823313,"topTrending":-0.051000000000000004},{"Name":"electrumx","Repository":"ofawx\/electrumx","Registry":"https:\/\/hub.docker.com\/r\/ofawx\/electrumx\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/112959-support-ofawx-templates-repo\/","Project":"https:\/\/github.com\/spesmilo\/electrumx\/","Overview":"Serve your Electrum clients from your own Bitcoin node! Avoid trusting public Electrum nodes, and maintain your own privacy. Expose ElectrumX to the public Internet to support other Electrum users who can't run their own nodes.\n    [br][br]\n    See https:\/\/github.com\/spesmilo\/electrumx\/blob\/master\/docs\/environment.rst for full details on ElectrumX environment configuration.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ofawx\/unraid-templates\/master\/electrumx.xml","Icon":"https:\/\/github.com\/ofawx\/unraid-templates\/raw\/master\/img\/electrum.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/bitcoin\/electrumx\/","Mode":"rw","Description":"Database Storage","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/bitcoin\/electrumx\/"},{"@attributes":{"Name":"Core RPC","Target":"DAEMON_URL","Default":"user:pass@host:8332","Mode":"","Description":"Bitcoin RPC (Auth and Address)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user:pass@host:8332"},{"@attributes":{"Name":"Coin","Target":"COIN","Default":"BitcoinSegwit","Mode":"","Description":"Container Variable: COIN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"BitcoinSegwit"},{"@attributes":{"Name":"TCP","Target":"50001","Default":"50001","Mode":"tcp","Description":"Electrum TCP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"50001"},{"@attributes":{"Name":"SSL","Target":"50002","Default":"50002","Mode":"tcp","Description":"Electrum SSL","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"50002"},{"@attributes":{"Name":"WSS","Target":"50004","Default":"50004","Mode":"tcp","Description":"Electrum WSS","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"50004"},{"@attributes":{"Name":"RPC","Target":"8000","Default":"8000","Mode":"tcp","Description":"ElectrumX RPC","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Banner File","Target":"BANNER_FILE","Default":"\/data\/banner.txt","Mode":"","Description":"Place a text file to be displayed to clients in the data directory above","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/data\/banner.txt"},{"@attributes":{"Name":"Donation Address","Target":"DONATION_ADDRESS","Default":"bc1q5g4e6auucmwzj5cwfc7870yn4cg0dselhpn47p","Mode":"","Description":"Your Bitcoin address to display to clients for donations","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"bc1q5g4e6auucmwzj5cwfc7870yn4cg0dselhpn47p"},{"@attributes":{"Name":"Services","Target":"SERVICES","Default":"tcp:\/\/:50001,ssl:\/\/:50002,wss:\/\/:50004,rpc:\/\/","Mode":"","Description":"Services and ports to bind. Must match ports above.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"tcp:\/\/:50001,ssl:\/\/:50002,wss:\/\/:50004,rpc:\/\/0.0.0.0"},{"@attributes":{"Name":"Report Services","Target":"REPORT_SERVICES","Default":"ssl:\/\/my.electrum.duckdns.org:50002,wss:\/\/my.electrum.duckdns.org:50004","Mode":"","Description":"Optionally advertise FQDNs where your ElectrumX is available","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/electrumx.xml","Repo":"ofawx's Repository","CategoryList":["Tools-Utilities","Network-Other","Crypto"],"Beta":"true","downloads":18317,"downloadtrend":[18212,18231,18246,18260,18290,18312,18317],"trending":0.027,"trends":[0.071,0.104,0.082,0.077,0.164,0.12,0.027],"trendsDate":[1766214592,1768813887,1771420337,1774019682,1776618833,1779984444,1782823313],"FirstSeen":1630757005,"LastUpdate":1630747610,"LastUpdateScan":1782823313,"topTrending":-0.044},{"Name":"agregarr","Repository":"agregarr\/agregarr:latest","Registry":"https:\/\/hub.docker.com\/r\/agregarr\/agregarr\/","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"develop","TagDescription":"Expect frequent changes, may be unstable"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/agregarr\/agregarr\/issues","Project":"https:\/\/github.com\/agregarr\/agregarr","Overview":"Agregarr keeps your Plex Home and Recommended fresh by frequently updating it with Collections from various sources, including Trakt, IMDb, TMdb and Letterboxd, as well as generated Collections from Tautulli Statistics, and Overseerr Requests. It has various options for downloading missing media, including as requests through Overseerr. Collections can be reordered on the Home\/Recommended and Library tabs independently, and can have time periods or days set for their visibility in Plex.","WebUI":"http:\/\/[IP]:[PORT:7171]","Icon":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/refs\/heads\/main\/templates\/logos\/agregarr.png","Screenshot":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/refs\/heads\/main\/templates\/screenshots\/agregarr-screenshot-1.png","Config":[{"@attributes":{"Name":"WebUI","Target":"7171","Default":"7171","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7171"},{"@attributes":{"Name":"Appdata","Target":"\/app\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/main\/templates\/agregarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/agregarr.xml","Repo":"ctrlaltd1337's Repository","CategoryList":["MediaApp-Other"],"Official":true,"stars":4,"downloads":1131225,"downloadtrend":[205107,367180,534435,683926,824489,1030317,1131225],"trending":8.92,"trends":[47.6,44.14,31.296,21.858,17.048,19.977,8.92],"trendsDate":[1766617707,1769216954,1771816177,1774457923,1777050654,1780681722,1783281837],"FirstSeen":1756134464,"LastUpdate":1776956273,"LastUpdateScan":1783281837,"topTrending":-38.68,"topPerforming":8.92},{"Name":"mazanoke","Repository":"ghcr.io\/civilblur\/mazanoke:latest","Registry":"https:\/\/github.com\/users\/civilblur\/packages\/container\/package\/mazanoke","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188012-support-ctrlaltd1337s-unraid-templates\/","Project":"https:\/\/github.com\/civilblur\/mazanoke","Overview":"MAZANOKE is a simple image compressor and converter that runs entirely in your browser. No external uploads, works offline as a web app, and is powered by Browser Image Compression.","WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/refs\/heads\/main\/templates\/logos\/mazanoke.png","Config":[{"@attributes":{"Name":"Host Port","Target":"80","Default":"3474","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3474"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/main\/templates\/mazanoke.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mazanoke.xml","Repo":"ctrlaltd1337's Repository","CategoryList":["MediaApp-Photos"],"FirstSeen":1743124099,"LastUpdateScan":1777050654},{"Name":"PlixMetrics","Repository":"ghcr.io\/plix-labs\/plixmetrics:latest","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188012-support-ctrlaltd1337s-unraid-templates\/","Project":"https:\/\/github.com\/plix-labs\/PlixMetrics","Overview":"A self-hosted, real-time Plex network monitoring dashboard. Track multiple Tautulli instances, visualize streaming activity on a world map, and analyze viewing statistics.","WebUI":"http:\/\/[IP]:[PORT:8282]","Icon":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/refs\/heads\/main\/templates\/logos\/plixmetrics.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8282","Default":"8282","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8282"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/main\/templates\/plixmetrics.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plixmetrics.xml","Repo":"ctrlaltd1337's Repository","CategoryList":["MediaApp-Other"],"Registry":"https:\/\/ghcr.io\/plix-labs\/plixmetrics","FirstSeen":1770743516,"LastUpdateScan":1778541062},{"Name":"Posteria","Repository":"bozodev\/posteria:latest","Registry":"https:\/\/hub.docker.com\/r\/bozodev\/posteria","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188012-support-ctrlaltd1337s-unraid-templates\/","Project":"https:\/\/posteria.app\/","Overview":"Posteria is a web-based media poster management system that allows you to organize and store custom posters for your movies, TV shows, seasons, and collections. It provides an elegant interface for uploading, importing, managing, and accessing your media artwork.","WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/refs\/heads\/main\/templates\/logos\/posteria.png","Screenshot":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/refs\/heads\/main\/templates\/screenshots\/posteria-screenshot-1.png","Config":[{"@attributes":{"Name":"Host Port","Target":"80","Default":"1818","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1818"},{"@attributes":{"Name":"SITE_TITLE","Target":"SITE_TITLE","Default":"Posteria","Mode":"","Description":"Website title","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Posteria"},{"@attributes":{"Name":"AUTH_USERNAME","Target":"AUTH_USERNAME","Default":"changeme","Mode":"","Description":"Change this!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"AUTH_PASSWORD","Target":"AUTH_PASSWORD","Default":"changeme","Mode":"","Description":"Change this!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"changeme"},{"@attributes":{"Name":"AUTH_BYPASS","Target":"AUTH_BYPASS","Default":"true|false","Mode":"","Description":"DO NOT USE if you expose Posteria outside your local network","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PLEX_SERVER_URL","Target":"PLEX_SERVER_URL","Default":"PLEXURL","Mode":"","Description":"URL for your Plex Server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"PLEXTOKEN","Mode":"","Description":"Plex Server Token\r\nhttps:\/\/support.plex.tv\/articles\/204059436-finding-an-authentication-token-x-plex-token\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Posters Path","Target":"\/config\/posters","Default":"","Mode":"rw","Description":"Where your posters will live on your server","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/config\/data","Default":"\/mnt\/user\/appdata\/posteria\/logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_REMOVE_OVERLAY_LABEL","Target":"PLEX_REMOVE_OVERLAY_LABEL","Default":"true|false","Mode":"","Description":"Set to true for Kometa compatibility","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"AUTO_IMPORT_ENABLED","Target":"AUTO_IMPORT_ENABLED","Default":"true|false","Mode":"","Description":"Set to true to auto-import new posters","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"AUTO_IMPORT_SCHEDULE","Target":"AUTO_IMPORT_SCHEDULE","Default":"24h","Mode":"","Description":"Schedule 24h, 12h, 6h, 3h, 1h","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"24h"},{"@attributes":{"Name":"AUTO_IMPORT_MOVIES","Target":"AUTO_IMPORT_MOVIES","Default":"true|false","Mode":"","Description":"Set to true to auto-import new movie posters","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"AUTO_IMPORT_SHOWS","Target":"AUTO_IMPORT_SHOWS","Default":"true|false","Mode":"","Description":"Set to true to auto-import new TV show posters","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"AUTO_IMPORT_SEASONS","Target":"AUTO_IMPORT_SEASONS","Default":"true|false","Mode":"","Description":"Set to true to auto-import new TV show season posters","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"AUTO_IMPORT_COLLECTIONS","Target":"AUTO_IMPORT_COLLECTIONS","Default":"","Mode":"","Description":"Set to true to auto-import new collection posters","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SORT_BY_DATE_ADDED","Target":"SORT_BY_DATE_ADDED","Default":"true|false","Mode":"","Description":"Set to true to sort by Recently Added date in Plex instead of Alphabetically","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"EXCLUDED_LIBRARIES","Target":"EXCLUDED_LIBRARIES","Default":"","Mode":"","Description":"Comma-separated list of library names to exclude","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"IGNORE_ARTICLES_IN_SORT","Target":"IGNORE_ARTICLES_IN_SORT","Default":"true|false","Mode":"","Description":"Set to false to sort with articles (A, An, The) included","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SESSION_DURATION","Target":"SESSION_DURATION","Default":"3600","Mode":"","Description":"Login session duration in seconds","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3600"},{"@attributes":{"Name":"IMAGES_PER_PAGE","Target":"IMAGES_PER_PAGE","Default":"24","Mode":"","Description":"Number of posters displayed per page","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"24"},{"@attributes":{"Name":"MAX_FILE_SIZE","Target":"MAX_FILE_SIZE","Default":"15728640","Mode":"","Description":"Maximum upload file size in bytes (default is 15MB)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"15728640"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/main\/templates\/posteria.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/posteria.xml","Repo":"ctrlaltd1337's Repository","CategoryList":["MediaApp-Other"],"downloads":95713,"downloadtrend":[43435,52025,62279,70247,80011,89237,95713],"trending":6.766,"trends":[16.434,16.511,16.465,11.343,12.203,10.339,6.766],"trendsDate":[1765285714,1767884938,1770484218,1773083526,1775728801,1778325095,1780920207],"FirstSeen":1741912522,"LastUpdate":1767377623,"LastUpdateScan":1780920207,"topTrending":-9.668000000000001},{"Name":"Recommendarr","Repository":"tannermiddleton\/recommendarr:latest","Registry":"https:\/\/hub.docker.com\/r\/tannermiddleton\/recommendarr\/","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"alpha","TagDescription":"Expect frequent changes, may be unstable"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188012-support-ctrlaltd1337s-unraid-templates\/","Project":"https:\/\/github.com\/fingerthief\/recommendarr","Overview":"Recommendarr is a web application that generates personalized TV show and movie recommendations based on your Sonarr, Radarr, Plex, and Jellyfin libraries using AI.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/refs\/heads\/main\/templates\/logos\/recommendarr.png","Screenshot":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/refs\/heads\/main\/templates\/screenshots\/recommendarr-screenshot-1.png","Requires":"To generate recommendations, you need to configure an AI service first.\r\r<br>\r\r<br>You can use OpenAI, local models (like Ollama or LM Studio), or any OpenAI-compatible API.","Config":[{"@attributes":{"Name":"Host Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/app\/server\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplateURL":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/main\/templates\/recommendarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/recommendarr.xml","Repo":"ctrlaltd1337's Repository","CategoryList":["MediaApp-Other"],"downloads":458626,"downloadtrend":[259382,291913,324193,353958,390795,440030,458626],"trending":4.055,"trends":[10.933,11.144,9.957,8.409,9.426,11.189,4.055],"trendsDate":[1766174027,1768770565,1771369911,1773968971,1776568257,1780681722,1783281837],"FirstSeen":1742591330,"LastUpdate":1744636447,"LastUpdateScan":1783281837,"topTrending":-6.878,"topPerforming":4.055},{"Name":"OpenVPNAccessServer","Repository":"openvpn\/openvpn-as","Registry":"https:\/\/hub.docker.com\/r\/openvpn\/openvpn-as","Network":"br0","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/164603-support-openvpn-as\/","Project":"https:\/\/as-portal.openvpn.com\/","Overview":"The username is openvpn\r\n\r\nYou can find the auto-generated password in the docker logs with this command:\r\n\r\ndocker logs -f OpenVPNAccessServer","WebUI":"https:\/\/[IP]:[PORT:943]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/hoody424\/unraid-templates\/main\/openvpn-as\/openvpn-as.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/1569141?s=48&v=4","ExtraParams":"--cap-add=NET_ADMIN","Config":[{"@attributes":{"Name":"data","Target":"\/openvpn","Default":"\/mnt\/user\/appdata\/openvpn-as","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openvpn-as"},{"@attributes":{"Name":"Web UI HTTPS","Target":"943","Default":"943","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"943"},{"@attributes":{"Name":"Tunnel SSL","Target":"443","Default":"443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"OpenVPN UDP","Target":"1194","Default":"1194","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1194"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openvpn-as\/openvpn-as.xml","Repo":"hoody424's Repository","CategoryList":["Network-VPN"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":82,"downloads":656656,"downloadtrend":[400884,437995,474771,506877,539521,630476,656656],"trending":3.987,"trends":[8.275,8.473,7.746,6.334,6.051,14.426,3.987],"trendsDate":[1767078616,1769677831,1772277241,1774883786,1777482674,1780681722,1783281837],"FirstSeen":1715097974,"LastUpdate":1772622471,"LastUpdateScan":1783281837,"topTrending":-4.288,"topPerforming":3.987},{"Name":"psono","Repository":"psono\/psono-server","Registry":"https:\/\/hub.docker.com\/r\/psono\/psono-server\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/143057-support-psono-server\/","Project":"https:\/\/doc.psono.com\/admin\/installation\/install-psono-ce.html","Overview":"Secure self-hosted solution for businesses\r\n\r\nNeed settings.yaml in appdata directory (Read First)","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/hoody424\/unraid-templates\/main\/psono\/psono.xml","Icon":"https:\/\/doc.psono.com\/images\/hero.png","ExtraParams":"--hostname=changeme.example.org","Config":[{"@attributes":{"Name":"Web UI","Target":"80","Default":"80","Mode":"tcp","Description":"HTTP port for Web UI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"psono config dir","Target":"\/var\/lib\/psono","Default":"\/mnt\/user\/appdata\/psono","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/psono"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/psono\/psono.xml","Repo":"hoody424's Repository","CategoryList":["Security"],"Official":true,"stars":14,"downloads":2601153,"downloadtrend":[2577189,2580086,2583044,2586896,2591279,2597002,2601153],"trending":0.16,"trends":[0.144,0.112,0.115,0.149,0.169,0.22,0.16],"trendsDate":[1767229819,1769829194,1772428216,1775027481,1777634062,1780681722,1783281837],"FirstSeen":1691159940,"LastUpdate":1782283813,"LastUpdateScan":1783281837,"topTrending":0.016000000000000014,"topPerforming":0.16},{"Name":"ComfyUI-Magic","Repository":"futrlabsmagic\/comfyui-magic","Registry":"https:\/\/hub.docker.com\/r\/futrlabsmagic\/comfyui-magic\/","Network":"bridge","Requires":"**Nvidia Driver plugin** (nVidia Support)","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/nusNSsrTuV","Project":"https:\/\/www.minethefutr.com","Overview":"ComfyUI-Magic: \ud83d\udd0bBatteries\ud83d\udd0b included","WebUI":"http:\/\/[IP]:[PORT:8188]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/m0ngr31\/unraid_ca\/master\/ComfyUI-Magic.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/121283862","ExtraParams":"--runtime=nvidia","Config":[{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user\/appdata\/comfy-ui","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/comfy-ui"},{"@attributes":{"Name":"Web Interface","Target":"8188","Default":"8188","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8188"},{"@attributes":{"Name":"Supplier ID","Target":"SUPPLIER_ID","Default":"","Mode":"","Description":"Sign up at: https:\/\/www.minethefutr.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto-Accept Terms","Target":"AUTOACCEPT","Default":"yes","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ComfyUI-Magic.xml","Repo":"m0ngr31's Repository","CategoryList":["Crypto-AI-MediaApp-Photos"],"stars":2,"downloads":9273,"FirstSeen":1701450410,"LastUpdate":1702330604,"LastUpdateScan":1783281837},{"Name":"DailyNotes","Repository":"m0ngr31\/dailynotes","Registry":"https:\/\/hub.docker.com\/r\/m0ngr31\/dailynotes\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/m0ngr31\/DailyNotes\/issues\/","Overview":"App for taking notes and tracking tasks on a daily basis.\n\r\rThe idea for this app came from using my Hobonichi Techo planner every morning to write down what I needed to accomplish that day & using it for scratching down random thoughts and notes as the day went on. The closest thing I've seen to an app for replacing this system is Noteplan, but I don't use a Mac or an iOS device, and it's not self-hostable, so I decided to write my own.\n\r\rSince I had the need for keeping track of to-dos throughout the day, regular Markdown didn't work for me since it doesn't natively support tasks. So as an alternative I'm using Github Flavored Markdown (GFM). I really wanted it to feel like an actual text editor and not just a textbox, so I decided to use CodeMirror to handle all the input. Fira Code is used to provide font ligatures. Some other nice features include code highlighting, text\/code folding, and a task list where you can toggle the status of any task from any date or note.","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/m0ngr31\/unraid_ca\/master\/DailyNotes.xml","Icon":"https:\/\/i.imgur.com\/AI8bd73.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"App Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/dailynotes","Mode":"rw","Description":"Container Path: \/app\/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dailynotes"},{"@attributes":{"Name":"Container Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Prevent Signups?","Target":"PREVENT_SIGNUPS","Default":"","Mode":"","Description":"Disable signup form? Anything in this variable will prevent signups.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/DailyNotes.xml","Repo":"m0ngr31's Repository","CategoryList":["AI-Tools-Utilities"],"stars":9,"downloads":108172,"downloadtrend":[96610,97984,99803,101154,103090,106483,108172],"trending":1.561,"trends":[1.803,1.402,1.823,1.336,1.878,3.186,1.561],"trendsDate":[1766214594,1768813889,1771420338,1774019685,1776618836,1780681722,1783281837],"FirstSeen":1633550623,"LastUpdate":1765428911,"LastUpdateScan":1783281837,"topTrending":-0.242,"topPerforming":1.561},{"Name":"EPlusTV","Repository":"m0ngr31\/eplustv","Registry":"https:\/\/hub.docker.com\/r\/m0ngr31\/eplustv\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/m0ngr31\/EPlusTV\/issues","Overview":"This takes ESPN, ESPN+, FOX Sports, Paramount+, Gotham Sports, NFL+, B1G+, NESN, Mountain West, FloSports, CBS Sports, or MLB.tv programming and transforms it into a \"live TV\" experience with virtual linear channels. It will discover what is on, and generate a schedule of channels that will give you M3U and XMLTV files that you can import into something like Jellyfin or ChannelsDVR.\r\n\r\n=== Notes ===\r\n * This was not made for pirating streams. This is made for using your own credentials and have a different presentation than the ESPN, FOX Sports, and MLB.tv apps currently provide.\r\n * The Mouse might not like it and it could be taken down at any minute. Enjoy it while it lasts. \u00af\\\\(\u30c4)\/\u00af","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/m0ngr31\/unraid_ca\/master\/EPlusTV.xml","Icon":"https:\/\/i.imgur.com\/LrdVje2.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"HTTP Port","Target":"8000","Default":"","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"App Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/eplustv","Mode":"rw","Description":"Container Path: \/app\/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/eplustv"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Start Channel","Target":"START_CHANNEL","Default":"1","Mode":"","Description":"If nothing is input, it will default to Channel 1.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Number of Channels","Target":"NUM_OF_CHANNELS","Default":"200","Mode":"","Description":"How many channels to create? This is dependent on the networks you are using. A good number to start with is > 200 if you are using ESPN+.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"200"},{"@attributes":{"Name":"Dedicated Linear Channels?","Target":"LINEAR_CHANNELS","Default":"","Mode":"","Description":"Break out dedicated linear channels","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"","Mode":"","Description":"If using a reverse proxy, m3u will be generated with this uri base.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Proxy Segments?","Target":"PROXY_SEGMENTS","Default":"","Mode":"","Description":"Proxy keyed `*.ts` files","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/EPlusTV.xml","Repo":"m0ngr31's Repository","CategoryList":["MediaApp-Video"],"stars":9,"downloads":171021,"downloadtrend":[149493,151763,154230,156971,161165,167329,171021],"trending":2.159,"trends":[1.609,1.496,1.6,1.746,2.602,3.684,2.159],"trendsDate":[1766214594,1768813889,1771420339,1774019686,1776618837,1780681722,1783281837],"FirstSeen":1633542497,"LastUpdate":1776370040,"LastUpdateScan":1783281837,"topTrending":0.5499999999999998,"topPerforming":2.159},{"Name":"Genmon","Repository":"m0ngr31\/genmon","Registry":"https:\/\/hub.docker.com\/r\/m0ngr31\/genmon","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/m0ngr31\/genmon\/issues","Project":"https:\/\/github.com\/jgyates\/genmon","Overview":"Genmon\r\n\r\n\r\nThe Genmon project will monitor a backup generator that utilizes the Generac Controllers. This container is specifically made for compatibility with ESP32 devices.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/m0ngr31\/unraid_ca\/master\/Genmon.xml","Icon":"https:\/\/i.imgur.com\/LqrD3CY.png","Config":[{"@attributes":{"Name":"Server Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port that server listens on","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"App Config","Target":"\/etc\/genmon","Default":"\/mnt\/user\/appdata\/genmon","Mode":"rw","Description":"Container Path: \/etc\/genmon","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/genmon"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Genmon.xml","Repo":"m0ngr31's Repository","CategoryList":["Home","Automation"],"stars":1,"downloads":24665,"downloadtrend":[13096,15217,17235,18900,20205,22156,24665],"trending":10.172,"trends":[10.874,13.938,11.709,8.81,6.459,8.806,10.172],"trendsDate":[1765444357,1768043510,1770642894,1773241863,1775841082,1778440336,1781035450],"FirstSeen":1695240344,"LastUpdate":1780454752,"LastUpdateScan":1781035450,"topTrending":-0.702},{"Name":"OpenRA","Repository":"m0ngr31\/openra:release","Registry":"https:\/\/hub.docker.com\/r\/m0ngr31\/openra","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/m0ngr31\/OpenRA-server\/issues","Project":"http:\/\/openra.net\/","Overview":"OpenRA dedicated server\r\n\r\n\r\nOpenRA is a project that recreates and modernizes the classic Command & Conquer real time strategy games. We have developed a flexible open source game engine (the OpenRA engine) that provides a common platform for rebuilding and reimagining classic 2D and 2.5D RTS games (the OpenRA mods).","TemplateURL":"https:\/\/raw.githubusercontent.com\/m0ngr31\/unraid_ca\/master\/OpenRA.xml","Icon":"https:\/\/i.imgur.com\/XWuhQ2h.png","Config":[{"@attributes":{"Name":"Server Port","Target":"1234","Default":"1234","Mode":"tcp","Description":"Port that server listens on","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1234"},{"@attributes":{"Name":"Server Mod","Target":"Mod","Default":"ra","Mode":"","Description":"Game the server runs eg:- 'cnc', 'ra' or 'd2k'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ra"},{"@attributes":{"Name":"ListenPort","Target":"ListenPort","Default":"1234","Mode":"","Description":"ListenPort for multiple servers","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1234"},{"@attributes":{"Name":"ExternalPort","Target":"ExternalPort","Default":"1234","Mode":"","Description":"ExternalPort for multiple servers","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1234"},{"@attributes":{"Name":"Server Name","Target":"Name","Default":"DEDICATED SERVER","Mode":"","Description":"Name of server to advertise","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"SERVER NAME"},{"@attributes":{"Name":"Server Password","Target":"Password","Default":"","Mode":"","Description":"Password needed by users to join server","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Ban IP Adresses","Target":"Ban","Default":"","Mode":"","Description":"Comma delimited list of banned IP addresses","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Message of the day","Target":"MOTD","Default":"Have Fun!!","Mode":"","Description":"Message shown to users on joining game","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Have Fun!!"},{"@attributes":{"Name":"Selected Startup Map","Target":"MAP","Default":"","Mode":"","Description":"Hash ID of selected startup map","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Advertise Online","Target":"AdvertiseOnline","Default":"True","Mode":"","Description":"Advertise server on openRA public servers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Enable Single Player","Target":"EnableSingleplayer","Default":"False","Mode":"","Description":"Enable single players on server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/OpenRA.xml","Repo":"m0ngr31's Repository","CategoryList":["GameServers"],"stars":2,"downloads":3259,"FirstSeen":1692403492,"LastUpdate":1743297699,"LastUpdateScan":1780920207},{"Name":"Refact","Repository":"smallcloud\/refact_self_hosting","Registry":"https:\/\/hub.docker.com\/r\/smallcloud\/refact_self_hosting\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/www.smallcloud.ai\/discord","Project":"https:\/\/refact.ai","Overview":"Refact WebUI for fine-tuning and self-hosting of code models, that you can later use inside Refact plugins for code completion and chat.","WebUI":"http:\/\/[IP]:[PORT:8008]\/","Icon":"https:\/\/i.imgur.com\/Q6SEUki.png","ExtraParams":"--runtime=nvidia","Requires":"**Nvidia Driver plugin** (nVidia Support)","Config":[{"@attributes":{"Name":"Storage","Target":"\/perm_storage","Default":"\/mnt\/user\/appdata\/refact","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/refact"},{"@attributes":{"Name":"Interface","Target":"8008","Default":"8008","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8008"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/m0ngr31\/unraid_ca\/master\/my-Refact.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-Refact.xml","Repo":"m0ngr31's Repository","CategoryList":["AI"],"stars":6,"downloads":126614,"downloadtrend":[110378,110793,116824,125851,126203,126421,126614],"trending":0.152,"trends":[0.275,0.375,5.162,7.173,0.279,0.172,0.152],"trendsDate":[1767229797,1769829173,1772428197,1775027462,1777626637,1780681722,1783281837],"FirstSeen":1702166392,"LastUpdate":1750321610,"LastUpdateScan":1783281837,"topTrending":-0.12300000000000003,"topPerforming":0.152},{"Name":"Tabby","Repository":"tabbyml\/tabby","Registry":"https:\/\/hub.docker.com\/r\/tabbyml\/tabby\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/join.slack.com\/t\/tabbycommunity\/shared_invite\/zt-1xeiddizp-bciR2RtFTaJ37RBxr8VxpA","Project":"https:\/\/tabby.tabbyml.com\/","Overview":"Opensource, self-hosted AI coding assistant","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/i.imgur.com\/95GUyHf.png","ExtraParams":"--runtime=nvidia","PostArgs":"serve --model TabbyML\/DeepseekCoder-6.7B --device cuda","Requires":"**Nvidia Driver plugin** (nVidia Support)","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/tabby","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tabby"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/m0ngr31\/unraid_ca\/master\/my-Tabby.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-Tabby.xml","Repo":"m0ngr31's Repository","CategoryList":["AI"],"stars":32,"downloads":272815,"downloadtrend":[233198,237431,241750,248821,256237,266187,272815],"trending":2.429,"trends":[3.705,1.783,1.787,2.842,2.894,3.738,2.429],"trendsDate":[1766214594,1768813889,1771420339,1774019685,1776618836,1780681722,1783281837],"FirstSeen":1690697094,"LastUpdate":1774904490,"LastUpdateScan":1783281837,"topTrending":-1.2760000000000002,"topPerforming":2.429},{"Name":"stable-diffusion","Repository":"nicklucche\/stable-diffusion","Registry":"https:\/\/hub.docker.com\/r\/nicklucche\/stable-diffusion","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/NickLucche\/stable-diffusion-nvidia-docker\/issues","Overview":"GPU-ready Dockerfile to run the Stability.AI stable-diffusion model with a simple web interface","WebUI":"http:\/\/[IP]:[PORT:7860]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/m0ngr31\/unraid_ca\/master\/stable-diffusion.xml","Icon":"https:\/\/stablediffusion.fr\/sd.png","ExtraParams":"--runtime=nvidia","Requires":"**Nvidia Driver plugin** (nVidia Support)","Config":[{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Port","Target":"7860","Default":"7860","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7860"},{"@attributes":{"Name":"Models","Target":"\/root\/.cache\/huggingface\/diffusers","Default":"\/mnt\/user\/appdata\/stablediffusion","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/stablediffusion"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/stable-diffusion.xml","Repo":"m0ngr31's Repository","CategoryList":["AI"],"stars":8,"downloads":53758,"downloadtrend":[50233,50685,50963,51226,51939,52889,53758],"trending":1.617,"trends":[0.402,0.892,0.545,0.513,1.373,1.796,1.617],"trendsDate":[1767229797,1769829173,1772428197,1775027462,1777626637,1780681722,1783281837],"FirstSeen":1699405552,"LastUpdate":1718961195,"LastUpdateScan":1783281837,"topTrending":1.2149999999999999},{"Name":"vLLM","Repository":"vllm\/vllm-openai","Registry":"https:\/\/hub.docker.com\/r\/vllm\/vllm-openai","Networking":{"Mode":"bridge"},"Requires":"**Nvidia Driver plugin** (nVidia Support)","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/jz7wjKhh6g","Project":"https:\/\/docs.vllm.ai\/","Overview":"Easy, fast, and cheap LLM serving for everyone","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/m0ngr31\/unraid_ca\/master\/vllm.xml","Icon":"https:\/\/i.imgur.com\/oQcntuY.png","ExtraParams":"--runtime=nvidia --ipc=host","Config":[{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Model Storage","Target":"\/root\/.cache\/huggingface","Default":"\/mnt\/user\/appdata\/vllm","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/vllm"},{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Hugging Face Token","Target":"HUGGING_FACE_HUB_TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/vllm.xml","Repo":"m0ngr31's Repository","CategoryList":["AI"],"Official":true,"stars":283,"downloads":23401055,"downloadtrend":[8779921,10923240,12784500,14936212,17589674,20528997,23401055],"trending":12.273,"trends":[19.46,19.622,14.559,14.406,15.085,14.318,12.273],"trendsDate":[1765501758,1768100991,1770700284,1773299382,1775898599,1778497933,1781093060],"FirstSeen":1731712065,"LastUpdate":1780651042,"LastUpdateScan":1781093060,"topTrending":-7.187000000000001,"topPerforming":12.273},{"Name":"GroveMap","Repository":"ghcr.io\/robsmallridge\/grovemap:latest","Registry":"https:\/\/ghcr.io\/robsmallridge\/grovemap","Network":"bridge","Shell":"sh","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:8080]","Overview":"Web-based disk usage analyzer with interactive treemap visualization. Mount your Unraid shares to see what's consuming your storage. Drill down into folders, filter by file name, extension, or date. Lightweight, read-only, no database required.","Project":"https:\/\/github.com\/robsmallridge\/GroveMap","ReadMe":"https:\/\/raw.githubusercontent.com\/robsmallridge\/GroveMap\/main\/README.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/robsmallridge\/GroveMap\/main\/templates\/grovemap.xml","Icon":"https:\/\/raw.githubusercontent.com\/robsmallridge\/GroveMap\/main\/frontend\/public\/icon-192.png","Screenshot":"https:\/\/raw.githubusercontent.com\/robsmallridge\/GroveMap\/main\/image.png","License":"MIT","Beta":"true","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Share 1","Target":"\/data\/share1","Default":"\/mnt\/user","Mode":"ro","Description":"First directory to analyze","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Share 2","Target":"\/data\/share2","Default":"","Mode":"ro","Description":"Second directory to analyze (optional)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Share 3","Target":"\/data\/share3","Default":"","Mode":"ro","Description":"Third directory to analyze (optional)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache TTL","Target":"SCAN_CACHE_TTL","Default":"300","Mode":"","Description":"Seconds to cache scan results","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Scan on Start","Target":"SCAN_ON_START","Default":"true","Mode":"","Description":"Auto-scan when container starts","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/grovemap.xml","Repo":"BobbySmalls' Repository","CategoryList":["Tools-Utilities"],"Support":"","FirstSeen":1780350879},{"Name":"ImmichKiosk","Repository":"ghcr.io\/damongolding\/immich-kiosk:latest","Registry":"https:\/\/github.com\/damongolding\/immich-kiosk\/pkgs\/container\/immich-kiosk","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"sh","WebUI":"http:\/\/[IP]:[PORT:3000]","Privileged":"false","Support":"https:\/\/github.com\/damongolding\/immich-kiosk\/issues","Project":"https:\/\/github.com\/damongolding\/immich-kiosk","Overview":"Immich Kiosk is a lightweight slideshow for running on kiosk devices and browsers that uses Immich as a data source.","Beta":"true","Icon":"https:\/\/raw.githubusercontent.com\/damongolding\/immich-kiosk\/main\/assets\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/damongolding\/immich-kiosk-unraid\/main\/immich_kiosk.xml","Maintainer":{"WebPage":"https:\/\/github.com\/damongolding"},"Requires":"A reachable Immich server that is running version v1.127.0 or above. See the project page for more information: https:\/\/github.com\/damongolding\/immich-kiosk?tab=readme-ov-file","Config":[{"@attributes":{"Name":"Language","Target":"LANG","Default":"en_US|en_GB|da_DK|nl_BE|nl_NL|fi_FI|fr_FR|fr_CA|de_DE|hu_HU|it_IT|nn_NO|nb_NO|pl_PL|pt_PT|pt_BR|ro_RO|ru_RU|es_ES|ca_ES|sv_SE|tr_TR|uk_UA|bg_BG|zh_CN|zh_TW|zh_HK|ko_KR|ja_JP|el_GR|id_ID|fr_GP|fr_LU|fr_MQ|fr_GF|fr_RE|cs_CZ|sl_SI|lt_LT|et_EE|hr_HR|lv_LV|sk_SK|th_TH|uz_UZ|kk_KZ","Description":"The language code for Kiosk to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en_GB"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Description":"The timezone for Kiosk to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config File","Target":"\/config.yaml","Default":"\/mnt\/user\/appdata\/immich_kiosk\/config.yaml","Mode":"rw","Description":"Config file for application. Remove this if using environmental variables instead.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Immich Api Key","Target":"KIOSK_IMMICH_API_KEY","Default":"","Description":"The API for your Immich server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Immich Url","Target":"KIOSK_IMMICH_URL","Default":"","Description":"The URL of your Immich server. MUST include a port if one is needed e.g. `http:\/\/192.168.1.123:2283`.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Immich External Url","Target":"KIOSK_IMMICH_EXTERNAL_URL","Default":"","Description":"The public URL of your Immich server used for generating links and QR codes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Show Time","Target":"KIOSK_SHOW_TIME","Default":"false|true","Description":"Display clock.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Time Format","Target":"KIOSK_TIME_FORMAT","Default":"24|12","Description":"Display clock time in either 12-hour or 24-hour format. This can either be 12 or 24.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"24"},{"@attributes":{"Name":"Show Date","Target":"KIOSK_SHOW_DATE","Default":"false|true","Description":"Display the date.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Date Format","Target":"KIOSK_DATE_FORMAT","Default":"DD\/MM\/YYYY","Description":"The format of the date. default is day\/month\/year.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DD\/MM\/YYYY"},{"@attributes":{"Name":"Clock Source","Target":"KIOSK_CLOCK_SOURCE","Default":"client|server","Description":"The source of the clock. Either client or server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"client"},{"@attributes":{"Name":"Duration","Target":"KIOSK_DURATION","Default":"60","Description":"The amount in seconds an image will be displayed for.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Disable Screensaver","Target":"KIOSK_DISABLE_SCREENSAVER","Default":"false|true","Description":"Ask browser to request a lock that prevents device screens from dimming or locking. NOTE: I haven't been able to get this to work consistently on IOS.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Optimize Images","Target":"KIOSK_OPTIMIZE_IMAGES","Default":"false|true","Description":"Whether Kiosk should resize images to match your browser screen dimensions for better performance. NOTE: In most cases this is not necessary, but if you are accessing Kiosk on a low-powered device, this may help.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Use Gpu","Target":"KIOSK_USE_GPU","Default":"true|false","Description":"Enable GPU acceleration for improved performance (e.g., CSS transforms)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Show Archived","Target":"KIOSK_SHOW_ARCHIVED","Default":"false|true","Description":"Allow assets marked as archived to be displayed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Albums","Target":"KIOSK_ALBUMS","Default":"","Description":"The ID(s) of one or more albums to display.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Album Order","Target":"KIOSK_ALBUM_ORDER","Default":"random|newest|oldest","Description":"The order an album's assets will be displayed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"random"},{"@attributes":{"Name":"Excluded Albums","Target":"KIOSK_EXCLUDED_ALBUMS","Default":"","Description":"The ID(s) of a specific album or albums you want to exclude.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Show Videos","Target":"KIOSK_SHOW_VIDEOS","Default":"false|true","Description":"Enable video playback.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Live Photos","Target":"KIOSK_LIVE_PHOTOS","Default":"false|true","Description":"Enable live photos playback for albums.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Live Photo Loop Delay","Target":"KIOSK_LIVE_PHOTO_LOOP_DELAY","Default":"0","Description":"Delay in seconds before looping live photos.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"People","Target":"KIOSK_PEOPLE","Default":"","Description":"The ID(s) of a specific person or people you want to display.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Require All People","Target":"KIOSK_REQUIRE_ALL_PEOPLE","Default":"false|true","Description":"Require all people to be present in an asset.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Excluded People","Target":"KIOSK_EXCLUDED_PEOPLE","Default":"","Description":"The ID(s) of a specific person or people you want to exclude.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dates","Target":"KIOSK_DATES","Default":"","Description":"A date range or ranges.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tags","Target":"KIOSK_TAGS","Default":"","Description":"Tag or tags you want to display.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Excluded Tags","Target":"KIOSK_EXCLUDED_TAGS","Default":"","Description":"The tag or tags you want to exclude.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Memories","Target":"KIOSK_MEMORIES","Default":"false|true","Description":"Display memories.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Blacklist","Target":"KIOSK_BLACKLIST","Default":"","Description":"The ID(s) of any specific assets you want Kiosk to skip\/exclude from displaying.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Date Filter","Target":"KIOSK_DATE_FILTER","Default":"","Description":"Filter person and random assets by date.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Navigation","Target":"KIOSK_DISABLE_NAVIGATION","Default":"false|true","Description":"Disable all Kiosk's navigation (touch\/click, keyboard and menu).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Disable Ui","Target":"KIOSK_DISABLE_UI","Default":"false|true","Description":"A shortcut to set show_time, show_date, show_image_time and show_image_date to false.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Menu Position","Target":"KIOSK_MENU_POSITION","Default":"top|bottom","Description":"Sets the position of the menu bar.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"top"},{"@attributes":{"Name":"Frameless","Target":"KIOSK_FRAMELESS","Default":"false|true","Description":"Remove borders and rounded corners on images.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Hide Cursor","Target":"KIOSK_HIDE_CURSOR","Default":"false|true","Description":"Hide cursor\/mouse via CSS.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Font Size","Target":"KIOSK_FONT_SIZE","Default":"100","Description":"The base font size for Kiosk. Default is 100% (16px). DO NOT include the % character.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Background Blur","Target":"KIOSK_BACKGROUND_BLUR","Default":"true|false","Description":"Display a blurred version of the image as a background.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Background Blur Amount","Target":"KIOSK_BACKGROUND_BLUR_AMOUNT","Default":"10","Description":"The amount of blur to apply to the background image (sigma).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Theme","Target":"KIOSK_THEME","Default":"fade|solid|bubble","Description":"Which theme to use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"fade"},{"@attributes":{"Name":"Layout","Target":"KIOSK_LAYOUT","Default":"single|portrait|landscape|splitview|splitview-landscape","Description":"Which layout to use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"single"},{"@attributes":{"Name":"Sleep Start","Target":"KIOSK_SLEEP_START","Default":"","Description":"Time (in 24hr format) to start sleep mode.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sleep End","Target":"KIOSK_SLEEP_END","Default":"","Description":"Time (in 24hr format) to end sleep mode.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sleep Icon","Target":"KIOSK_SLEEP_ICON","Default":"","Description":"Display icon during sleep mode.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sleep Dim Screen","Target":"KIOSK_SLEEP_DIM_SCREEN","Default":"false|true","Description":"Dim screen during sleep mode when using Fully Kiosk Browser.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Transition","Target":"KIOSK_TRANSITION","Default":"none|fade|cross-fade","Description":"Which transition to use when changing images.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"none"},{"@attributes":{"Name":"Fade Transition Duration","Target":"KIOSK_FADE_TRANSITION_DURATION","Default":"1","Description":"The duration of the fade (in seconds) transition.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Cross Fade Transition Duration","Target":"KIOSK_CROSS_FADE_TRANSITION_DURATION","Default":"1","Description":"The duration of the cross-fade (in seconds) transition.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Show Progress Bar","Target":"KIOSK_SHOW_PROGRESS_BAR","Default":"false|true","Description":"Display a progress bar for when image will refresh.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Progress Bar Position","Target":"KIOSK_PROGRESS_BAR_POSITION","Default":"top|bottom","Description":"Sets the position of the progress bar.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"top"},{"@attributes":{"Name":"Image Fit","Target":"KIOSK_IMAGE_FIT","Default":"contain|cover|none","Description":"How the image should fit on the screen. Default is \"contain\".","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"contain"},{"@attributes":{"Name":"Image Effect","Target":"KIOSK_IMAGE_EFFECT","Default":"none|zoom|smart-zoom","Description":"Add an effect to images.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"none"},{"@attributes":{"Name":"Image Effect Amount","Target":"KIOSK_IMAGE_EFFECT_AMOUNT","Default":"120","Description":"Set the intensity of the image effect. Use a number between 100 (minimum) and higher, without the % symbol.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"Use Original Image","Target":"KIOSK_USE_ORIGINAL_IMAGE","Default":"false|true","Description":"Use the original image. NOTE: If the original is not a png, gif, jpeg or webp Kiosk will fall back to using the preview.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Show Owner","Target":"KIOSK_SHOW_OWNER","Default":"false|true","Description":"Display the asset owner. Useful for shared albums.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Show Album Name","Target":"KIOSK_SHOW_ALBUM_NAME","Default":"false|true","Description":"Display album names that the asset appears in.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Show Person Name","Target":"KIOSK_SHOW_PERSON_NAME","Default":"false|true","Description":"Display people's names.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Show Person Age","Target":"KIOSK_SHOW_PERSON_AGE","Default":"false|true","Description":"Display people's ages.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Show Image Time","Target":"KIOSK_SHOW_IMAGE_TIME","Default":"false|true","Description":"Display image time from METADATA (if available).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Image Time Format","Target":"KIOSK_IMAGE_TIME_FORMAT","Default":"12|24","Description":"Display image time in either 12-hour or 24-hour format. This can either be 12 or 24.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"12"},{"@attributes":{"Name":"Show Image Date","Target":"KIOSK_SHOW_IMAGE_DATE","Default":"false|true","Description":"Display the image date from METADATA (if available).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Image Date Format","Target":"KIOSK_IMAGE_DATE_FORMAT","Default":"DD\/MM\/YYYY","Description":"The format of the image date. default is day\/month\/year.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DD\/MM\/YYYY"},{"@attributes":{"Name":"Show Image Description","Target":"KIOSK_SHOW_IMAGE_DESCRIPTION","Default":"false|true","Description":"Display image description from METADATA (if available).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Show Image Exif","Target":"KIOSK_SHOW_IMAGE_EXIF","Default":"false|true","Description":"Display image Fnumber, Shutter speed, focal length, ISO from METADATA (if available).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Show Image Location","Target":"KIOSK_SHOW_IMAGE_LOCATION","Default":"false|true","Description":"Display the image location from METADATA (if available).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Show Image Qr","Target":"KIOSK_SHOW_IMAGE_QR","Default":"false|true","Description":"Displays a QR code linking to the original image (in Immich) next to the image metadata.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Hide Countries","Target":"KIOSK_HIDE_COUNTRIES","Default":"","Description":"List of countries to hide from image_location","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Show More Info","Target":"KIOSK_SHOW_MORE_INFO","Default":"true|false","Description":"Enables the display of additional information about the current image(s)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Show More Info Image Link","Target":"KIOSK_SHOW_MORE_INFO_IMAGE_LINK","Default":"true|false","Description":"Shows a link to the original image (in Immich) in the additional information overlay","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Show More Info Qr Code","Target":"KIOSK_SHOW_MORE_INFO_QR_CODE","Default":"true|false","Description":"Displays a QR code linking to the original image (in Immich) in the additional information overlay","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Like Button Action","Target":"KIOSK_LIKE_BUTTON_ACTION","Default":"","Description":"Action(s) to perform when the like button is clicked. Supported actions are [favorite, album].","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"[favorite]"},{"@attributes":{"Name":"Hide Button Action","Target":"KIOSK_HIDE_BUTTON_ACTION","Default":"","Description":"Action(s) to perform when the hide button is clicked. Supported actions are [tag, archive].","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"[tag, archive]"},{"@attributes":{"Name":"Show User","Target":"KIOSK_SHOW_USER","Default":"false|true","Description":"Display the user used to fetch the image.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Use Offline Mode","Target":"KIOSK_USE_OFFLINE_MODE","Default":"false|true","Description":"Enable offline mode for the device.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Iframe","Target":"KIOSK_IFRAME","Default":"","Description":"Add iframes into Kiosk.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Validation Level","Target":"KIOSK_CONFIG_VALIDATION_LEVEL","Default":"error|warning|off","Description":"The level of validation to perform on the config.yaml file.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"error"},{"@attributes":{"Name":"Port","Target":"KIOSK_PORT","Default":"3000","Description":"Which port Kiosk should use. NOTE: This is only typically needed when running Kiosk outside of a container. If you are running inside a container the port will need to be reflected in your compose file, e.g. `HOST_PORT:KIOSK_PORT`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Behind Proxy","Target":"KIOSK_BEHIND_PROXY","Default":"false|true","Description":"Is Kiosk running behind a proxy?","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Watch Config","Target":"KIOSK_WATCH_CONFIG","Default":"false|true","Description":"Should Kiosk watch config.yaml file for changes. Reloads all connect clients if a change is detected.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Fetched Assets Size","Target":"KIOSK_FETCHED_ASSETS_SIZE","Default":"1000","Description":"The number of assets (data) requested from Immich per api call. min=1 max=1000.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Http Timeout","Target":"KIOSK_HTTP_TIMEOUT","Default":"20","Description":"The number of seconds before an http request will time out.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"Password","Target":"KIOSK_PASSWORD","Default":"","Description":"Please see FAQs for more info. If set, requests MUST contain the password in the GET parameters, e.g. `http:\/\/192.168.0.123:3000?password=PASSWORD`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache","Target":"KIOSK_CACHE","Default":"true|false","Description":"Cache selective Immich api calls to reduce unnecessary calls.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Prefetch","Target":"KIOSK_PREFETCH","Default":"true|false","Description":"Pre-fetch assets in the background, so images load much quicker when duration timer ends.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Asset Weighting","Target":"KIOSK_ASSET_WEIGHTING","Default":"true|false","Description":"Balances asset selection when multiple sources are used, e.g. multiple people and albums. When enabled, sources with fewer assets will show less often.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/immich_kiosk.xml","Repo":"DamonGolding's Repository","CategoryList":["Other","MediaApp-Photos"],"stars":1,"downloads":240952,"downloadtrend":[217139,220508,223927,227455,231557,236287,240952],"trending":1.936,"trends":[1.424,1.528,1.527,1.551,1.771,2.002,1.936],"trendsDate":[1766984944,1769584172,1772183444,1774782542,1777381809,1779984444,1782746545],"FirstSeen":1725430134,"LastUpdate":1744022848,"LastUpdateScan":1782746545,"topTrending":0.512,"topPerforming":1.936},{"Name":"Storyteller","Repository":"registry.gitlab.com\/storyteller-platform\/storyteller:latest","Registry":"https:\/\/gitlab.com\/storyteller-platform\/storyteller\/-\/releases","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/storyteller-platform.gitlab.io\/storyteller","Overview":"Storyteller is a self-hosted platform for creating and reading ebooks with guided narration. It's made up of two components: the alignment server, and the mobile apps. Together, these components allow you to take audiobooks and ebooks that you already own and automatically align them, as well as read or listen to (or both!) the resulting aligned books.\r\n\r\nAlign your audiobooks and ebooks\r\n---------------------------------------\r\nSwitch back and forth between listening and reading without losing your place, or have Storyteller read aloud to you while highlighting the text!\r\n\r\nRead or listen however you choose\r\n--------------------------------------\r\nStoryteller produces EPUB 3 compliant ebook files. You can read them with any ebook reader (software or hardware!) that supports EPUB Media Overlays, or you can use the dedicated Storyteller mobile apps.\r\n\r\nOwn your books\r\n------------------\r\nStoryteller is completely self-hosted. All of your books stay on your hardware, and you're free to move, copy, and back them up as needed.\r\n\r\n### AMD HW ACCELERATED TRANSCRIPTION:\r\nTo enable support for HW Accelerated transcription, add the \"--device='\/dev\/dri'\" parameter added to \"Extra Parameters:\"\r\n\r\n### NVIDIA GPU:\r\nTo enable NVIDIA GPU support, ensure that you have installed the Nvidia-Driver plugin and add the \"--runtime='nvidia'\" parameter added to \"Extra Parameters:\"\r\n\r\n### AMD GPU:\r\nTo enable AMD GPU support, ensure that you have installed the Radeon-TOP plugin.","WebUI":"http:\/\/[IP]:[PORT:8001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/smoores-dev\/storyteller-unraid\/main\/Storyteller.xml","Icon":"https:\/\/gitlab.com\/storyteller-platform\/storyteller\/-\/raw\/main\/docs\/static\/img\/Storyteller_Logo.png?ref_type=heads&inline=false","Requires":"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nvidia-Driver plugin (nVidia Support)\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Radeon-TOP plugin (AMD Support)","Config":[{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/storyteller","Mode":"rw","Description":"Where to store the Storyteller sqlite db file and other configuration files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data directory","Target":"STORYTELLER_DATA_DIR","Default":"\/data","Mode":"","Description":"Where Storyteller should look for the data directory _within_ the container. This should match the Container path for the App Data path -- there's no need to change it.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"Assets","Target":"\/data\/assets","Default":"","Mode":"rw","Description":"Where to store the Storyteller media assets (the uploaded and aligned EPUB and audio files)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth secret","Target":"STORYTELLER_SECRET_KEY","Default":"","Mode":"","Description":"A cryptographically random secret key, used to encrypt Storyteller's authentication tokens. See the docs here https:\/\/storyteller-platform.gitlab.io\/storyteller\/docs\/installation\/self-hosting#secrets for guidance.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Web server port","Target":"8001","Default":"8001","Mode":"tcp","Description":"The port that the web server will listen on","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Radeon driver version override","Target":"HSA_OVERRIDE_GFX_VERSION","Default":"10.3.0","Mode":"","Description":"If you have an AMD GPU that has a driver version that is unsupported by your Unraid AMD driver, you may be able to work around it by setting this variable to a supported version number. E.g. for an AMD Radeon RX 6700 XT, this value must be set to 10.3.0","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Storyteller.xml","Repo":"smoores' Repository","CategoryList":["Other","MediaApp-Books","MediaServer-Books"],"FirstSeen":1741921715,"LastUpdateScan":1778325102},{"Name":"FlexTV","Overview":"A super-sexy voice interface for the Plex HTPC.","Project":"https:\/\/github.com\/d8ahazard\/FlexTV","Support":"","Registry":"https:\/\/registry.hub.docker.com\/r\/jcreynolds\/flextv\/","GitHub":"https:\/\/github.com\/jcreynolds\/docker-templates","Repository":"jcreynolds\/flextv","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"5666","ContainerPort":"80","Protocol":"tcp"},{"HostPort":"5667","ContainerPort":"443","Protocol":"tcp"}]}},"Environment":{"Variable":[{"Name":"UMASK","Value":"000"},{"Name":"PUID","Value":"99"},{"Name":"PGID","Value":"100"}]},"Data":{"Volume":{"HostDir":"path to config","ContainerDir":"\/config","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/github.com\/d8ahazard\/Phlex\/raw\/master\/img\/android-icon-144x144.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcreynolds\/docker-templates\/master\/FlexTV.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/FlexTV.xml","Repo":"jcreynolds' Repository","CategoryList":["MediaApp"],"stars":1,"downloads":91308,"downloadtrend":[90638,90837,91024,91158,91193,91208,91308],"trending":0.11,"trends":[0.204,0.219,0.205,0.147,0.038,0.016,0.11],"trendsDate":[1766214520,1768813818,1771413066,1774012259,1776611403,1780689832,1783281837],"FirstSeen":1558037210,"LastUpdate":1558060775,"LastUpdateScan":1783281837,"topTrending":-0.09399999999999999},{"Name":"NodeLink","Overview":"NodeLink is a Node Server which creates nodes (virtual devices) within the ISY.","Project":"http:\/\/automationshack.com\/wp\/nodelink\/","Support":"http:\/\/forums.unraid.net\/index.php?topic=50388.0","Registry":"https:\/\/registry.hub.docker.com\/r\/jcreynolds\/nodelink\/","GitHub":"https:\/\/github.com\/jcreynolds\/docker-templates","Repository":"jcreynolds\/nodelink","BindTime":"true","Privileged":"false","Networking":{"Mode":"host","Publish":""},"Environment":{"Variable":[{"Name":"UMASK","Value":"000"},{"Name":"PUID","Value":"99"},{"Name":"PGID","Value":"100"}]},"Data":{"Volume":{"HostDir":"path to config","ContainerDir":"\/config","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:8090]","Icon":"https:\/\/raw.githubusercontent.com\/jcreynolds\/docker-templates\/master\/Icons\/NodeLink.png","ExtraParams":"-i","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcreynolds\/docker-templates\/master\/NodeLink.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/NodeLink.xml","Repo":"jcreynolds' Repository","CategoryList":["HomeAutomation"],"downloads":11151,"downloadtrend":[11000,11020,11034,11078,11144,11148,11151],"trending":0.027,"trends":[0.064,0.181,0.127,0.397,0.592,0.036,0.027],"trendsDate":[1766214520,1768813818,1771413066,1774012259,1776611403,1780689832,1783281837],"FirstSeen":1,"LastUpdate":1558021940,"LastUpdateScan":1783281837,"topTrending":-0.037000000000000005},{"Name":"MediathekArr","Repository":"pcjones\/mediathekarr","Registry":"https:\/\/hub.docker.com\/r\/pcjones\/mediathekarr\/","Network":"bridge","Privileged":"false","Support":"https:\/\/discord.gg\/pZrrMcJMQM","Project":"https:\/\/github.com\/PCJones\/MediathekArr","ReadMe":"https:\/\/github.com\/PCJones\/MediathekArr","Overview":"Integrate ARD and ZDF Mediathek in Prowlarr, Sonarr and Radarr. Details are found in the documentation.","Icon":"https:\/\/raw.githubusercontent.com\/tschoerk\/unraid-templates\/main\/mediathekarr\/mediathekarr.png","Config":[{"@attributes":{"Name":"Host Port for 5007","Target":"5007","Default":"5007","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Container Path for completed downloads","Target":"DOWNLOAD_FOLDER_PATH_MAPPING","Default":"","Mode":"","Description":"Container path for completed downloads set in the download client (e.g. \/data\/usenet\/complete\/)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/app\/downloads","Target":"\/app\/downloads","Default":"","Mode":"rw","Description":"Host path for completed downloads (e.g. \/mnt\/user\/data\/usenet\/complete\/)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/tschoerk\/unraid-templates\/main\/mediathekarr\/mediathekarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mediathekarr\/mediathekarr.xml","Repo":"tschoerk's Repository","CategoryList":["Downloaders","MediaApp-Video"],"downloads":137764,"downloadtrend":[60519,73493,86832,99474,111736,126449,137764],"trending":8.213,"trends":[16.976,17.653,15.362,12.709,10.974,11.636,8.213],"trendsDate":[1767100176,1769699446,1772298658,1774897903,1777497061,1780681722,1783281837],"FirstSeen":1730711289,"LastUpdate":1781517868,"LastUpdateScan":1783281837,"topTrending":-8.763,"topPerforming":8.213},{"Name":"umlautadaptarr","Repository":"pcjones\/umlautadaptarr","Registry":"https:\/\/hub.docker.com\/r\/pcjones\/umlautadaptarr\/","Network":"bridge","Privileged":"false","Support":"https:\/\/discord.gg\/pZrrMcJMQM","Project":"https:\/\/github.com\/PCJones\/UmlautAdaptarr","ReadMe":"https:\/\/github.com\/PCJones\/UmlautAdaptarr","Overview":"A tool to work around Sonarr, Radarr, Lidarr and Readarr's problems with foreign languages and symbols, like the German umlauts. Don't forget to update the URLs of your indexers in Prowlarr or directly in the used arr apps. Details are found in the documentation.","Icon":"https:\/\/raw.githubusercontent.com\/tschoerk\/unraid-templates\/main\/umlautadaptarr\/umlaute.png","Config":[{"@attributes":{"Name":"Host Port for 5005","Target":"5005","Default":"5005","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Port for 5006","Target":"5006","Default":"5006","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Sonarr","Target":"SONARR__ENABLED","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr Host","Target":"SONARR__HOST","Default":"","Mode":"","Description":"URL of the Sonarr instance (e.g. http:\/\/192.168.0.100:8989)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr API Key","Target":"SONARR__APIKEY","Default":"","Mode":"","Description":"The API Key of Sonarr found under Settings-General","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Radarr","Target":"RADARR__ENABLED","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr Host","Target":"RADARR__HOST","Default":"","Mode":"","Description":"URL of the Radarr instance (e.g. http:\/\/192.168.0.100:7878)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr API Key","Target":"RADARR__APIKEY","Default":"","Mode":"","Description":"The API Key of Radarr found under Settings-General","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Readarr","Target":"READARR__ENABLED","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Readarr Host","Target":"READARR__HOST","Default":"","Mode":"","Description":"URL of the Readarr instance (e.g. http:\/\/192.168.0.100:8787)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Readarr API Key","Target":"READARR__APIKEY","Default":"","Mode":"","Description":"The API Key of Readarr found under Settings-General","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Lidarr","Target":"LIDARR__ENABLED","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Lidarr Host","Target":"LIDARR__HOST","Default":"","Mode":"","Description":"URL of the Lidarr instance (e.g. http:\/\/192.168.0.100:8686)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Lidarr API Key","Target":"LIDARR__APIKEY","Default":"","Mode":"","Description":"The API Key of Lidarr found under Settings-General","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/tschoerk\/unraid-templates\/main\/umlautadaptarr\/umlautadaptarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/umlautadaptarr\/umlautadaptarr.xml","Repo":"tschoerk's Repository","CategoryList":["Downloaders","MediaApp-Other"],"stars":1,"downloads":258774,"downloadtrend":[109932,126765,143109,165845,191063,228231,258774],"trending":11.803,"trends":[10.992,13.279,11.421,13.709,13.199,16.285,11.803],"trendsDate":[1767229826,1769829200,1772428221,1775027486,1777634075,1780681722,1783281837],"FirstSeen":1709999012,"LastUpdate":1763462938,"LastUpdateScan":1783281837,"topTrending":0.8109999999999999,"topPerforming":11.803},{"Name":"Backblaze64","Repository":"ghcr.io\/iamfoz\/backblaze-personal-wine:latest","Registry":"https:\/\/github.com\/iamfoz\/backblaze-64-personal-wine-container\/pkgs\/container\/backblaze-personal-wine","TemplateURL":"https:\/\/raw.githubusercontent.com\/iamfoz\/backblaze-64-personal-wine-container\/main\/templates\/backblaze-personal-backup.xml","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199284-support-backblaze-64-backblaze-personal-backup-10x-64-bit-under-wine\/","Project":"https:\/\/github.com\/iamfoz\/backblaze-64-personal-wine-container","Overview":"Backblaze Personal Backup running under Wine (64-bit Windows environment) on Ubuntu 24.04. Provides a web-based GUI via browser or VNC. Automatically keeps Backblaze updated to the latest version on each restart.","WebUI":"http:\/\/[IP]:[PORT:5800]\/","Icon":"https:\/\/cdn.jsdelivr.net\/gh\/selfhst\/icons\/png\/backblaze.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5800","Default":"5800","Mode":"tcp","Description":"Port for the browser-based GUI (HTTP).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"VNC Port","Target":"5900","Default":"5900","Mode":"tcp","Description":"Port for direct VNC client access.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5900"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/Backblaze64","Mode":"rw","Description":"Persistent storage for the Wine prefix and Backblaze configuration. Must survive container restarts.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Backblaze64"},{"@attributes":{"Name":"Backup Source (Drive D)","Target":"\/drive_d\/","Default":"","Mode":"rw","Description":"Optional: map a host path to back up as drive D. Must be read-write: Backblaze creates a .bzvol folder in the drive's root to track and back it up. Repeat with \/drive_e\/, \/drive_f\/, etc. for additional locations.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Description":"Timezone string, e.g. America\/New_York. See https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Description":"UID the app runs as. On Unraid this is normally 99 (nobody), which matches user-share ownership - the app must own the files it backs up, since Backblaze writes a .bzvol folder into each drive's root. Change only if your data is owned by a different user (check with: id -u).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Description":"GID the app runs as. On Unraid this is normally 100 (users), matching user-share ownership. Change only if your data is owned by a different group (check with: id -g).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Disable Auto-Update","Target":"DISABLE_AUTOUPDATE","Default":"false","Description":"Set to true to skip the Backblaze version check on startup (faster boot, but won't auto-update).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Disable Virtual Desktop","Target":"DISABLE_VIRTUAL_DESKTOP","Default":"false","Description":"Set to true to disable Wine's virtual desktop mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"900","Description":"Virtual desktop width in pixels.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"900"},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"700","Description":"Virtual desktop height in pixels.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"700"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/backblaze-personal-backup.xml","Repo":"iamfoz's Repository","CategoryList":["Backup"],"FirstSeen":1780689832},{"Name":"FileManagerAPI","Repository":"jandrop\/file-manager-api:latest","Registry":"https:\/\/hub.docker.com\/r\/jandrop\/file-manager-api","Network":"file-manager-network","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/jandrop\/file_core_api_unraid\/issues","Project":"https:\/\/github.com\/jandrop\/file_core_api_unraid","Overview":"File Manager API - Backend service for managing files on Unraid shares with a modern REST API.","WebUI":"http:\/\/[IP]:[PORT:8000]\/docs","TemplateURL":"https:\/\/raw.githubusercontent.com\/jandrop\/file_core_api_unraid\/main\/file-manager-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/jandrop\/file_core_api_unraid\/main\/docs\/icon.png","ExtraParams":"--restart=unless-stopped --network-alias=file-manager-api","Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8765","Mode":"tcp","Description":"Port for API access (default: 8765)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8765"},{"@attributes":{"Name":"Base Path","Target":"BASE_PATH","Default":"\/mnt\/user","Mode":"","Description":"Base path for file operations (default: \/mnt\/user)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Data Volume","Target":"\/mnt\/user","Default":"\/mnt\/user","Mode":"rw","Description":"Mount Unraid user shares","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (default: 99 for nobody on Unraid)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (default: 100 for users on Unraid)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File creation mask (default: 022)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"API Key","Target":"API_KEY","Default":"","Mode":"","Description":"API key for authentication. REQUIRED for security - all endpoints need X-API-Key header when set. Generate with: openssl rand -base64 32","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG","Default":"false","Mode":"","Description":"Enable debug mode (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"CORS Origins","Target":"CORS_ORIGINS","Default":"[\"http:\/\/localhost\",\"http:\/\/localhost:8080\",\"http:\/\/localhost:3000\",\"http:\/\/localhost:8764\"]","Mode":"","Description":"Allowed CORS origins (JSON array)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"[\"http:\/\/localhost\",\"http:\/\/localhost:8080\",\"http:\/\/localhost:3000\",\"http:\/\/localhost:8764\"]"},{"@attributes":{"Name":"Max Upload Size","Target":"MAX_UPLOAD_SIZE","Default":"53687091200","Mode":"","Description":"Maximum upload size in bytes (default: 50GB)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"53687091200"},{"@attributes":{"Name":"Show Hidden Files","Target":"SHOW_HIDDEN_FILES","Default":"false","Mode":"","Description":"Show hidden files (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable File Deletion","Target":"ENABLE_FILE_DELETION","Default":"true","Mode":"","Description":"Enable file deletion (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable Recursive Delete","Target":"ENABLE_RECURSIVE_DELETE","Default":"true","Mode":"","Description":"Enable recursive directory deletion (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/file-manager-api.xml","Repo":"jandrop's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":10406,"FirstSeen":1765350595,"LastUpdate":1779827085,"LastUpdateScan":1780934622},{"Name":"FileManagerUI","Repository":"jandrop\/file-manager-ui:latest","Registry":"https:\/\/hub.docker.com\/r\/jandrop\/file-manager-ui","Network":"file-manager-network","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jandrop\/file_core_api_unraid\/issues","Project":"https:\/\/github.com\/jandrop\/file_core_api_unraid","Overview":"File Manager UI - Modern web interface for managing files on Unraid shares. Requires FileManagerAPI to be installed and running FIRST. IMPORTANT: Both containers must use the same Docker network (file-manager-network). Create the network first: docker network create file-manager-network","WebUI":"http:\/\/[IP]:[PORT:8764]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jandrop\/file_core_api_unraid\/main\/file-manager-ui.xml","Icon":"https:\/\/raw.githubusercontent.com\/jandrop\/file_core_api_unraid\/main\/docs\/icon.png","ExtraParams":"--restart=unless-stopped","Requires":"FileManagerAPI must be installed and running first","Config":[{"@attributes":{"Name":"UI Port","Target":"8764","Default":"8764","Mode":"tcp","Description":"Port for web interface access (default: 8764)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8764"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/file-manager-ui.xml","Repo":"jandrop's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":10044,"FirstSeen":1765350606,"LastUpdate":1779826712,"LastUpdateScan":1780934622},{"Name":"cryptomator-webdav","Repository":"greycubesgav\/cryptomator-webdav","Registry":"https:\/\/hub.docker.com\/r\/greycubesgav\/cryptomator-webdav","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/greycubesgav\/unraid-templates\/","Overview":"Cryptomator WebDAV allows you to serve a locally stored Cryptomator vault over a secure WebDAV (https) connection, allowing access to decrypted files through third party WebDav tools such as rclone, Mountain Duck, CyberDuck etc.\n\nSetting the Cryptomator Vault Password:\nThe password for the vault can either be set directly through the Cryptomator Vault Password variable, or can be stored in a local file and shared through the Cryptomator Vault Password File setting.\nOnly one is needed.\nNote: Unraid only shows directories in its drop down by default, manually type the full path to the file in the variable box, e.g. '\/mnt\/user\/appdata\/cryptomator-webdav\/vault.pass'\n\nOptional Signed Certificate:\nAn optional signed certificate can be passed to the container, e.g. from LetsEncrypt.\nSet the \"Optional: Signed Certificate\" variable to the full path of your certificate file, containing both your cert and the key in one .pem file.\nNote: Unraid only shows directories in its drop down by default, manually type the full path to the file in the variable box, e.g. '\/mnt\/user\/appdata\/cryptomator-webdav\/mycert.pem'\n\nFile Permissions:\nCryptomator-webdav runs as UID:99, GID:100 by default. This can be changed through the CRYPTOMATOR_UID and CRYPTOMATOR_GID variables.\nEnsure vault files are read and writable by the IDs you set.\nEnsure any vault password file provided is readable by these IDs.\n\nMore Secure File Permissions:\nMost Unraid Community Applications containers run as UID:99, GID:100\nIn theory this would mean a rouge container could have read access to your encrypted files if the vault was shared with it.\nTo ensure a *slightly* more secure installation, it is recommended the container application is run as a separate Unraid user id, and vault files are only accessible by this user.\n\nFor example:\n* Set CRYPTOMATOR_UID to your Unraid user id, e.g. 1000\n* Ensure all vault files are only readable and writable by this user:\n* chown -R 1000: \/path\/to\/cryptomator\/vault\n* chmod -R u+rwX,g-rwx,o-rwx \/path\/to\/cryptomator\/vault\n\nSee the Cryptomator WebDAV github project for more details at https:\/\/github.com\/greycubesgav\/cryptomator-webdav\nMore details about Cryptomator can be found at https:\/\/cryptomator.org","WebUI":"https:\/\/[IP]:[PORT:8443]\/vault\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/greycubesgav\/unraid-templates\/main\/cryptomator-webdav\/cryptomator-webdav.xml","Icon":"https:\/\/github.com\/greycubesgav\/unraid-templates\/raw\/main\/cryptomator-webdav\/images\/cryptomator_logo.png","Requires":"This application has no ability to create new Cryptomator vaults or change the password of a vault.<br><br>The native Cryptomator application (https:\/\/cryptomator.org\/downloads\/) should be used to create a new vault.<br>Then copy the entire vault directory and all sub-directories and files over to Unraid.<br>The decrypted vault files can then be edited through greycubesgav\/cryptomator-webdav.","Config":[{"@attributes":{"Name":"Cryptomator webDAV Port","Target":"8443","Default":"18081","Mode":"tcp","Description":"Port the Cryptomator WebDAV share will be available at.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cryptomator Vault Directory","Target":"\/vault","Default":"\/mnt\/cryptomator_vault","Mode":"rw","Description":"The location of the local Cryptomator vault files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cryptomator Vault Password","Target":"CRYPTOMATOR_VAULT_PASS","Default":"strongpass","Mode":"","Description":"The Cryptomator password for the vault. Note: is visible in docker env. Use password file for more secure option.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Or Cryptomator Vault Password File","Target":"\/vault.pass","Default":"\/mnt\/user\/appdata\/cryptomator-webdav\/vault.pass","Mode":"ro","Description":"Optionally set the location of a local file containing the Cryptomator vault password.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Optional: Signed Certificate","Target":"\/etc\/stunnel\/stunnel.pem","Default":"","Mode":"ro","Description":"Optional: A fully signed cert with key embeded to be used by stunnel. e.g. \/mnt\/user\/appdata\/cryptomator-webdav\/mycert.pem","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cryptomator UID","Target":"CRYPTOMATOR_UID","Default":"99","Mode":"","Description":"User ID to run cryptomator-cli as","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cryptomator GID","Target":"CRYPTOMATOR_GID","Default":"100","Mode":"","Description":"Group ID to run cryptomator-cli as","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cryptomator UMASK","Target":"CRYPTOMATOR_UMASK","Default":"0077","Mode":"","Description":"Umask run cryptomator-cli as. Helps protect any new files created from loose permissions.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cryptomator-webdav\/cryptomator-webdav.xml","Repo":"beastieg's Repository","CategoryList":["Productivity","Tools-Utilities","Security","Backup"],"ChangeLogPresent":"1","downloads":2019,"FirstSeen":1690325096,"LastUpdate":1745430578,"LastUpdateScan":1783281837},{"Plugin":true,"PluginURL":"https:\/\/github.com\/greycubesgav\/unraid-templates\/raw\/main\/davfs2\/\/davfs2.plg","PluginAuthor":"Gavin Brown","Beta":"true","Name":"davfs2 filesystem","Requires":"**This plugin is aimed at advanced users**<br>This plugin installs the libraries and binaries required to mount webdav filesystems.<br>The mounting needs to be performed by hand within the Unraid terminal<br><br>For example:<br>mount -t davfs http(s):\/\/address:port\/path \/mount\/point<br><br>See the man pages in the description for more information on mount options.<br>","MinVer":"6.11","Date":"2023-07-27","Support":"https:\/\/github.com\/greycubesgav\/unraid-templates","Icon":"https:\/\/raw.githubusercontent.com\/greycubesgav\/unraid-templates\/main\/davfs2\/images\/davfs2.png","Project":"http:\/\/savannah.nongnu.org\/projects\/davfs2","TemplateURL":"https:\/\/raw.githubusercontent.com\/greycubesgav\/unraid-templates\/main\/davfs2\/davfs2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/davfs2\/davfs2.xml","Repo":"beastieg's Repository","Overview":"This plugin provides the ability to mount davfs filesystems under Unraid.\n\nIt installs the davfs2 package which can then be used to mount webdav filesystems from the Unraid command line.\n\nSee the man pages here for a more complete breakdown of all configuration:\nhttps:\/\/linux.die.net\/man\/8\/mount.davfs\nhttps:\/\/linux.die.net\/man\/5\/davfs2.conf","Repository":"https:\/\/github.com\/greycubesgav\/unraid-templates\/raw\/main\/davfs2\/davfs2.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2024.07.29","Author":"greycubesgav","ChangeLogPresent":"1","downloads":1003,"FirstSeen":1690574698,"LastUpdateScan":1782841267,"pluginStats":{"10":108,"11":103,"12":115,"07":34,"08":30,"09":104,"01":85,"02":72,"03":139,"04":62,"05":11,"06":28,"T":1003}},{"Name":"AirSnap","Repository":"daredoes\/airsnap","Registry":"https:\/\/hub.docker.com\/r\/daredoes\/snapcast","Support":"https:\/\/forums.unraid.net\/topic\/119582-support-daredoes-snapcast\/","Project":"https:\/\/hub.docker.com\/r\/daredoes\/airsnap","TemplateURL":"https:\/\/raw.githubusercontent.com\/daredoes\/unraid-templates\/main\/daredoes\/airsnap.xml","Icon":"https:\/\/icons.iconarchive.com\/icons\/martz90\/circle-addon1\/256\/airplay-icon.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/daredoes\/airsnap.xml","Repo":"daredoes' Repository","CategoryList":["MediaServer-Music"],"Blacklist":true,"ModeratorComment":"No longer available on dockerHub","Overview":"Creates snapcast clients for any airplay device!","downloads":100,"FirstSeen":1684893917,"LastUpdate":1693729148,"LastUpdateScan":1781064227},{"Name":"Mopidy3","Repository":"daredoes\/mopidy3:stable","Registry":"https:\/\/hub.docker.com\/r\/daredoes\/mopidy3","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/119582-support-daredoes-snapcast","Project":"https:\/\/github.com\/daredoes\/docker-mopidy3","Overview":"Mopidy is an extensible music server written in Python.\r\nMopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more. You edit the playlist from any phone, tablet, or computer using a range of MPD and web clients.\r\n\r\nThis is Mopidy3 for Unraid with support for snapcast and multiple instances with automatic snapcast stream management.\r\n\r\n- set up the docker\r\n- set up volume mount to \/mnt\/user\/appdata\/mopidy\/ >> \/config\/\r\n- add TCP ports for MPD, HTTP and TCP ports for each additional instance you want \r\n\r\nA configuration has been autogenerated with basic settings. The template for it can be found in the container in `\/home\/templates`. It is located in `\/etc\/mopidy` \r\n\r\nDo NOT modify the part of the audio output setting that says `port=4953`. This is automatically replaced for each instance generated to fill in the host and port. \r\n\r\nTo configure the instance and snapcast settings, copy the template to your config folder and modify it. `cp \/home\/templates\/server.json \/config\/`.","WebUI":"http:\/\/[IP]:[PORT:9001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/daredoes\/unraid-templates\/main\/daredoes\/mopidy3.xml","Icon":"https:\/\/github.com\/maschhoff\/docker\/raw\/master\/mopidy\/mopidy.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"config","Target":"\/etc\/mopidy\/","Default":"\/mnt\/user\/appdata\/Mopidy3\/config","Mode":"rw","Description":"Where the config files live","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mopidy\/config"},{"@attributes":{"Name":"data","Target":"\/data\/","Default":"\/mnt\/user\/appdata\/Mopidy3\/data","Mode":"rw","Description":"Where the Mopidy Data lives","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mopidy\/data"},{"@attributes":{"Name":"Music","Target":"\/media","Default":"","Mode":"rw","Description":"The location of your music","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Share","Target":"\/home\/.local\/share\/mopidy\/","Default":"\/mnt\/user\/appdata\/Mopidy3\/share","Mode":"rw","Description":"The location where DB files are stored. If you don't add this, your docker image will bloat.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MPD Port","Target":"6600","Default":"6600","Mode":"tcp","Description":"This should match whats in your config","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"6600"},{"@attributes":{"Name":"HTTP Port","Target":"6680","Default":"6680","Mode":"tcp","Description":"Where the webserver lives","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"6680"},{"@attributes":{"Name":"HTTP Port","Target":"4593","Default":"4593","Mode":"tcp","Description":"The default port for TCP Streams in Snapcast","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"4593"},{"@attributes":{"Name":"Supervisord Port","Target":"9001","Default":"9001","Mode":"tcp","Description":"Where the supervisord web UI lives","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"9001"},{"@attributes":{"Name":"Templates Dir","Target":"TEMPLATES_DIR","Default":"\/home\/templates","Mode":"","Description":"The folder location where template files are accessed","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Requirements File","Target":"REQUIREMENTS_FILE","Default":"\/etc\/mopidy\/requirements.txt","Mode":"","Description":"The file location of a custom requirements.txt you want installed at the start of each mopidy instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/daredoes\/mopidy3.xml","Repo":"daredoes' Repository","CategoryList":["Other","MediaApp-Music","MediaServer-Music"],"downloads":5172,"FirstSeen":1692842700,"LastUpdate":1693880587,"LastUpdateScan":1781208200},{"Name":"MyMpd","Repository":"daredoes\/mympd:latest","Registry":"https:\/\/hub.docker.com\/r\/daredoes\/mympd","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/119582-support-daredoes-snapcast","Project":"https:\/\/jcorporation.github.io\/myMPD\/","Overview":"MyMPD + MPD pre-configured for Snapcast","WebUI":"http:\/\/[IP]:[PORT:9001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/daredoes\/unraid-templates\/main\/daredoes\/mympd.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/765844","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"config","Target":"\/user\/config\/","Default":"","Mode":"rw","Description":"MPD config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mympd\/mpd"},{"@attributes":{"Name":"Snapcast FIFO","Target":"\/tmp\/","Default":"","Mode":"rw","Description":"Container Path: \/tmp\/snapfifo","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/shm\/snapcast"},{"@attributes":{"Name":"Music","Target":"\/music","Default":"","Mode":"rw","Description":"Container Path: \/music","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/log","Default":"","Mode":"rw","Description":"Container Path: \/log","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mympd\/log"},{"@attributes":{"Name":"Playlists","Target":"\/playlists","Default":"","Mode":"rw","Description":"Container Path: \/playlists","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mympd\/playlists"},{"@attributes":{"Name":"DB","Target":"\/db","Default":"","Mode":"rw","Description":"Container Path: \/db","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mympd\/db"},{"@attributes":{"Name":"MPD Port","Target":"6600","Default":"6600","Mode":"tcp","Description":"This should match whats in your config","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"6600"},{"@attributes":{"Name":"MyMPD HTTP Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Where the webserver lives","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Supervisord Port","Target":"9001","Default":"9001","Mode":"tcp","Description":"Where the supervisord web UI lives","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"9001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/daredoes\/mympd.xml","Repo":"daredoes' Repository","CategoryList":["Other","MediaApp-Music","MediaServer-Music"],"downloads":559,"FirstSeen":1692813909,"LastUpdate":1693604873,"LastUpdateScan":1781194066},{"Name":"NetlifyDDNS","Repository":"daredoes\/netlify-ddns:latest","Registry":"https:\/\/hub.docker.com\/r\/daredoes\/netlify-ddns","Network":"host","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/oscartbeaumont\/netlify-dynamic-dns","Overview":"Like DuckDNS, but for Netlify","TemplateURL":"https:\/\/raw.githubusercontent.com\/daredoes\/unraid-templates\/main\/daredoes\/netlify-ddns.xml","Icon":"https:\/\/api.iconify.design\/logos\/netlify.svg","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Access Token","Target":"NETLIFY_TOKEN","Default":"","Mode":"","Description":"It can be created here: https:\/\/app.netlify.com\/account\/applications","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Domain","Target":"NETLIFY_DOMAIN","Default":"example.com","Mode":"","Description":"Container Variable: NETLIFY_DOMAIN","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Subdomain","Target":"NETLIFY_SUBDOMAIN","Default":"home","Mode":"","Description":"Container Variable: NETLIFY_SUBDOMAIN","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"home"},{"@attributes":{"Name":"Interval","Target":"NETLIFY_TTL","Default":"3600","Mode":"","Description":"Interval of time in minutes between IP address updates","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3600"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/daredoes\/netlify-ddns.xml","Repo":"daredoes' Repository","CategoryList":["Network-DNS"],"downloads":241,"FirstSeen":1666723759,"LastUpdate":1644991109,"LastUpdateScan":1781064227},{"Name":"DareDoesSnapcast","Repository":"daredoes\/snapcast","Registry":"https:\/\/hub.docker.com\/r\/daredoes\/snapcast","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/119582-support-daredoes-snapcast\/","Project":"https:\/\/hub.docker.com\/r\/daredoes\/snapcast","Overview":"The config can be edited while the docker container is running in `\/etc\/snapserver.conf`\r\n\r\nuse this Audio option in  mopidy.conf in mopidy docker to use Snapcast:\r\n\r\n[audio]\r\noutput = audioresample ! audio\/x-raw,rate=48000,channels=2,format=S16LE ! audioconvert ! wavenc ! filesink location=\/tmp\/snapfifo","WebUI":"http:\/\/[IP]:[PORT:1780]","TemplateURL":"https:\/\/raw.githubusercontent.com\/daredoes\/unraid-templates\/main\/daredoes\/snapcast.xml","Icon":"https:\/\/icons.iconarchive.com\/icons\/alecive\/flatwoken\/512\/Apps-Player-Audio-icon.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/data\/","Default":"","Mode":"rw","Description":"Container Path: \/data\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/shm\/snapcast"},{"@attributes":{"Name":"Web","Target":"1780","Default":"1780","Mode":"tcp","Description":"Container Port: 1780","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1780"},{"@attributes":{"Name":"Control","Target":"1705","Default":"1705","Mode":"tcp","Description":"This is the port for control of the snapcast server","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"1705"},{"@attributes":{"Name":"Player","Target":"1704","Default":"1704","Mode":"tcp","Description":"This is the port for the player of Snapcast","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"1704"},{"@attributes":{"Name":"Avahi","Target":"5353","Default":"5353","Mode":"tcp","Description":"This is the port for Avahi","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"5353"},{"@attributes":{"Name":"Airplay","Target":"3689","Default":"3689","Mode":"tcp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"3689"},{"@attributes":{"Name":"Airplay","Target":"5000","Default":"5000","Mode":"tcp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Airplay","Target":"5001","Default":"5001","Mode":"tcp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"5001"},{"@attributes":{"Name":"Airplay","Target":"5002","Default":"5002","Mode":"tcp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"5002"},{"@attributes":{"Name":"Airplay","Target":"5003","Default":"5003","Mode":"tcp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"5003"},{"@attributes":{"Name":"Airplay","Target":"5004","Default":"5004","Mode":"tcp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"5004"},{"@attributes":{"Name":"Airplay","Target":"5005","Default":"5005","Mode":"tcp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"5005"},{"@attributes":{"Name":"Airplay","Target":"6000","Default":"6000","Mode":"udp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"6000"},{"@attributes":{"Name":"Airplay","Target":"6001","Default":"6001","Mode":"udp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"6001"},{"@attributes":{"Name":"Airplay","Target":"6002","Default":"6002","Mode":"udp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"6002"},{"@attributes":{"Name":"Airplay","Target":"6003","Default":"6003","Mode":"udp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"6003"},{"@attributes":{"Name":"Airplay","Target":"6004","Default":"6004","Mode":"udp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"6004"},{"@attributes":{"Name":"Airplay","Target":"6005","Default":"6005","Mode":"udp","Description":"This is the port for part of airplay","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"6005"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/daredoes\/snapcast.xml","Repo":"daredoes' Repository","CategoryList":["MediaServer-Music"],"downloads":2088,"FirstSeen":1666723759,"LastUpdate":1762850581,"LastUpdateScan":1781064227},{"Name":"Shapeshifter-Obfuscator","Repository":"juchong\/shapeshifter-docker","Registry":"https:\/\/hub.docker.com\/r\/juchong\/shapeshifter-docker","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/120689-shapeshifter-obfuscator-support-thread\/","Project":"https:\/\/github.com\/juchong\/shapeshifter-docker","Overview":"Shapeshifter-Obfuscator is a dockerized implementation of shapeshifter-dispatcher provided by The Operator Foundation. The shapeshifter suite provides command-line proxy and obfuscation tools that effectively modify packets to evade advanced IDS systems. \r\n\r\nThis container is targeted at advanced users and provides no graphical user interface. Refer to the shapeshifter-dispatcher documentation on GitHub to learn more about the different proxy modes and transports supported by this tool. \r\n\r\nhttps:\/\/github.com\/OperatorFoundation\/shapeshifter-dispatcher","TemplateURL":"https:\/\/raw.githubusercontent.com\/juchong\/shapeshifter-docker-unraid\/main\/shapeshifter-docker.xml","Icon":"https:\/\/github.com\/juchong\/shapeshifter-docker-unraid\/raw\/main\/icon.png","Config":[{"@attributes":{"Name":"Config","Target":"\/state","Default":"\/mnt\/user\/appdata\/shapeshifter-obfuscator","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shapeshifter-obfuscator"},{"@attributes":{"Name":"Command","Target":"ARGS","Default":"-transparent -server -state state -orport 127.0.0.1:3333 -transports obfs4 -bindaddr obfs4-0.0.0.0:2222 -logLevel DEBUG -enableLogging","Mode":"","Description":"Shapeshifter-Obfuscator start-up argument. Change 127.0.0.1:3333 to an IP on your subnet.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"-transparent -server -state state -orport 127.0.0.1:3333 -transports obfs4 -bindaddr obfs4-0.0.0.0:2222 -logLevel DEBUG -enableLogging"},{"@attributes":{"Name":"Listen Port","Target":"2222","Default":"2222","Mode":"tcp","Description":"Port that Shapeshifter-Obfuscator will listen on. Change it as necessary.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2222"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/shapeshifter-docker.xml","Repo":"juchong's Repository","CategoryList":["Security"],"downloads":27303,"downloadtrend":[26654,26892,27091,27231,27269,27295,27303],"trending":0.029,"trends":[0.777,0.885,0.735,0.514,0.139,0.095,0.029],"trendsDate":[1766214599,1768821200,1771420343,1774019690,1776618841,1780698541,1783296225],"FirstSeen":1646313561,"LastUpdate":1646293339,"LastUpdateScan":1783296225,"topTrending":-0.748},{"Name":"RIKA2MQTT","Repository":"cookiecodedev\/rika2mqtt","Branch":[{"Tag":"stable","TagDescription":"Stable releases only"},{"Tag":"latest","TagDescription":"Latest builds (unstable)"}],"Registry":"https:\/\/hub.docker.com\/r\/cookiecodedev\/rika2mqtt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/144581-support-rika2mqtt\/","Project":"https:\/\/rika2mqtt.cookiecode.dev\/","Overview":"Rika2Mqtt is a free and opensource bridge enabling end-users to connect their RIKA firenet stove to an MQTT server. \r\n        It goes both way so you can monitor and also take control of your stove directly via MQTT.","TemplateURL":"https:\/\/raw.githubusercontent.com\/sebastienvermeille\/unraid-docker-templates\/main\/rika2mqtt\/rika2mqtt.xml","Icon":"https:\/\/raw.githubusercontent.com\/sebastienvermeille\/unraid-docker-templates\/main\/images\/rika2mqtt-128x128.png","Config":[{"@attributes":{"Name":"RIKA Firenet email","Target":"RIKA_EMAIL","Default":"","Mode":"","Description":"Your rika-firenet.com account email","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RIKA Firenet password","Target":"RIKA_PASSWORD","Default":"","Mode":"","Description":"Your rika-firenet.com account password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT server","Target":"MQTT_HOST","Default":"","Mode":"","Description":"The host of your MQTT instance (ip of fqdn)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT port","Target":"MQTT_PORT","Default":"1883","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTT username","Target":"MQTT_USERNAME","Default":"","Mode":"","Description":"If your mqtt server allow anonymous access leave empty","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT password","Target":"MQTT_PASSWORD","Default":"","Mode":"","Description":"If your mqtt server allow anonymous access leave empty","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT telemetry topic name","Target":"MQTT_TELEMETRY_REPORT_TOPIC_NAME","Default":"tele\/rika2mqtt","Mode":"","Description":"The topic used by RIKA2MQTT to publish RIKA status","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"tele\/rika2mqtt"},{"@attributes":{"Name":"MQTT notification topic name","Target":"MQTT_NOTIFICATION_TOPIC_NAME","Default":"tele\/rika2mqtt-notifications","Mode":"","Description":"The topic used by RIKA2MQTT to publish notifications (RIKA errors etc)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"tele\/rika2mqtt-notifications"},{"@attributes":{"Name":"MQTT command topic name","Target":"MQTT_COMMAND_TOPIC_NAME","Default":"cmnd\/rika2mqtt","Mode":"","Description":"The topic used to send command to RIKA2MQTT.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"cmnd\/rika2mqtt"},{"@attributes":{"Name":"MQTT URI Scheme","Target":"MQTT_URI_SCHEME","Default":"tcp:\/\/","Mode":"","Description":"The uri scheme to use to connect to MQTT","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"tcp:\/\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rika2mqtt\/rika2mqtt.xml","Repo":"sbeex's Repository","CategoryList":["HomeAutomation"],"downloads":8870,"FirstSeen":1693746915,"LastUpdate":1766709205,"LastUpdateScan":1783281837},{"Name":"witnet_node","Repository":"witnet\/witnet-rust","Registry":"https:\/\/hub.docker.com\/r\/witnet\/witnet-rust","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/witnet.io\/","Overview":"Full node of the Witnet Oracle. The decentralized oracle that is true to the censorship resistant nature of blockchains.\r\n\r\nWithout a reliable oracle, smart contracts can be vulnerable to hacks, corruption and monetary loss.\r\n\r\nWitnet leverages state-of-the-art cryptographic and economic techniques to provide your smart contracts with secure data input.\r\n\r\nWithout a reliable oracle, smart contracts can be vulnerable to hacks, corruption and monetary loss.\r\n\r\nTo let other nodes in the network find your node, ensure port 21337 is forwarded from your router to the P2P port set below.\r\n\r\nThe node is open-source, in case you want to verify the code, just go to the repository: https:\/\/github.com\/witnet\/witnet-rust \r\n\r\nFor further reading, head youself to the docs, qhere you will find information for newbies, developes, node operators and a developers reference to help to integrate it in your project: https:\/\/docs.witnet.io\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/luisalrp\/unraid_docker_templates\/main\/templates\/witnet_unraid_template.xml","Icon":"https:\/\/cryptototem.com\/wp-content\/uploads\/2018\/06\/witnet-logo.jpg","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"app_dir","Target":"\/.witnet","Default":"","Mode":"rw","Description":"Container Path: \/.witnet","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/witnet"},{"@attributes":{"Name":"port","Target":"21337","Default":"21337","Mode":"tcp","Description":"Container Port: 21337","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"21337"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/witnet_unraid_template.xml","Repo":"luisalrp's Repository","CategoryList":["Crypto","Tools-Utilities","Other","Network-Web","Network-Other"],"stars":5,"downloads":580142,"downloadtrend":[578321,578514,578609,578978,579048,580109,580142],"trending":0.006,"trends":[0.025,0.033,0.016,0.064,0.012,0.183,0.006],"trendsDate":[1767229808,1769829183,1772428207,1775027472,1777626647,1780681722,1783281837],"FirstSeen":1657820373,"LastUpdate":1778885855,"LastUpdateScan":1783281837,"topTrending":-0.019000000000000003,"topPerforming":0.006},{"Name":"AMA-Unraid","Repository":"ghcr.io\/crywolf203\/ama-unraid:latest","Registry":"https:\/\/github.com\/crywolf203\/ama-unraid\/pkgs\/container\/ama-unraid","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/crywolf203\/unraid-templates\/issues","Project":"https:\/\/github.com\/crywolf203\/ama-unraid","Overview":"AMA-Unraid is a community-maintained Unraid-focused fork of the archived RandomNinjaAtk\/docker-ama project. AMA automates music archiving for Plex, Jellyfin, Emby, Kodi, Roon, and Lidarr. Recommended mode is Deemix Direct, which runs Deemix inside the AMA container and uses \/downloads-ama\/temp as a safe per-album working folder. The template uses ghcr.io\/crywolf203\/ama-Unraid:latest and keeps TemplateURL metadata so Unraid can track image and template updates. Use only with content and accounts you are authorized to access.","TemplateURL":"https:\/\/raw.githubusercontent.com\/crywolf203\/unraid-templates\/main\/templates\/ama-unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/crywolf203\/unraid-templates\/main\/ama-unraid-icon.png","Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/cache\/appdata\/ama-unraid","Mode":"rw","Description":"Persistent AMA-Unraid appdata. Stores scripts, logs, cache, artist lists, runtime Deemix Direct config, and helper files. Recommended: \/mnt\/cache\/appdata\/ama-unraid.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/ama-unraid"},{"@attributes":{"Name":"Downloads \/ Music Library","Target":"\/downloads-ama","Default":"\/mnt\/user\/media\/music","Mode":"rw","Description":"Final processed music library. AMA also creates and cleans \/downloads-ama\/temp internally as the safe per-album Deemix Direct working folder. Do not map \/downloads-ama\/temp separately.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/music"},{"@attributes":{"Name":"Download Client","Target":"DOWNLOAD_CLIENT","Default":"deemix_direct","Mode":"","Description":"Download backend. Recommended: deemix_direct. Deemix Direct runs inside AMA and does not require a separate Deemix API\/WebUI container. Legacy option: deemix_api.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"deemix_direct"},{"@attributes":{"Name":"Mode","Target":"MODE","Default":"artist","Mode":"","Description":"Artist processing mode. artist downloads albums listed directly under that artist. discography downloads albums listed under that artist plus albums where that artist appears as a contributor or featured artist. Recommended: artist for tighter libraries; discography for the broadest collection.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"artist"},{"@attributes":{"Name":"ARL Token","Target":"ARL_TOKEN","Default":"","Mode":"","Description":"Deezer ARL token used by Deemix Direct. Recommended login method for new Direct-mode installs. Keep private. If left blank, Deemix Direct must be able to read \/deemix-config\/login.json instead.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Autostart","Target":"AUTOSTART","Default":"false","Mode":"","Description":"true = run AMA automatically on container startup and repeat using Script Interval. false = manual runs only. Recommended: false until your configuration is tested.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Script Interval","Target":"SCRIPTINTERVAL","Default":"7d","Mode":"","Description":"Time between automatic runs when Autostart is true. Examples: 15m, 1h, 1d, 7d.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"7d"},{"@attributes":{"Name":"Format","Target":"FORMAT","Default":"FLAC","Mode":"","Description":"Preferred final audio format. Supported values: FLAC, ALAC, AAC, MP3, OPUS. FLAC is recommended for best quality. ALAC, AAC, MP3, and OPUS may trigger post-download conversion from FLAC when needed.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"FLAC"},{"@attributes":{"Name":"Bitrate","Target":"BITRATE","Default":"320","Mode":"","Description":"Lossy bitrate used for MP3, AAC, and OPUS conversion paths. Examples: 128, 192, 256, 320. Only matters for lossy formats or conversion.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"320"},{"@attributes":{"Name":"Force Convert","Target":"FORCECONVERT","Default":"false","Mode":"","Description":"Force conversion to the requested Format when supported. Recommended: false to avoid unnecessary lossy-to-lossy conversion. Set true only when you intentionally want the final library to match the selected Format.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Post Process Threads","Target":"POSTPROCESSTHREADS","Default":"8","Mode":"","Description":"Number of threads used for conversion and post-processing tasks. Lower this on slower systems; raise it only if the server has CPU headroom.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8"},{"@attributes":{"Name":"Require Quality","Target":"REQUIRE_QUALITY","Default":"false","Mode":"","Description":"Strict quality check after download. false lets AMA continue when Deemix fallback provides another available format. true is stricter and can skip or fail items that do not match the requested quality.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Deemix Fallback Bitrate","Target":"DEEMIX_FALLBACK_BITRATE","Default":"true","Mode":"","Description":"Allow Deemix Direct to fall back to another available bitrate or format when the requested quality is unavailable. Recommended: true so albums can complete when FLAC is missing. Set false for stricter behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Deemix Direct Queue Concurrency","Target":"DEEMIX_QUEUE_CONCURRENCY","Default":"1","Mode":"","Description":"Internal Deemix Direct queue and download concurrency. Recommended: 1 because AMA uses one shared \/downloads-ama\/temp working folder per album.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Deemix Embedded Artwork Size","Target":"DEEMIX_EMBEDDED_ARTWORK_SIZE","Default":"1400","Mode":"","Description":"Artwork size embedded into audio files by Deemix Direct. Recommended: 1400 for high-quality album art without very large embedded images.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1400"},{"@attributes":{"Name":"Deemix Local Artwork Size","Target":"DEEMIX_LOCAL_ARTWORK_SIZE","Default":"1400","Mode":"","Description":"Artwork size used for local cover files such as cover.jpg. Recommended: 1400.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1400"},{"@attributes":{"Name":"Deemix JPEG Image Quality","Target":"DEEMIX_JPEG_IMAGE_QUALITY","Default":"100","Mode":"","Description":"JPEG quality used by Deemix Direct for saved and embedded artwork. Recommended: 100. Falls back to Embedded Cover Quality if unset.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Embedded Cover Quality","Target":"EMBEDDED_COVER_QUALITY","Default":"100","Mode":"","Description":"Legacy and fallback artwork quality variable. Deemix Direct prefers Deemix JPEG Image Quality, but this remains available for compatibility with older AMA paths.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Album Type Filter","Target":"ALBUM_TYPE_FILTER","Default":"COMPILE","Mode":"","Description":"Comma-separated Deezer album record types to skip. Common values: COMPILE, SINGLE, ALBUM, EP. Default COMPILE skips compilation albums. Leave blank to disable album type filtering.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"COMPILE"},{"@attributes":{"Name":"Ignore Artist Without Image","Target":"IGNORE_ARTIST_WITHOUT_IMAGE","Default":"true","Mode":"","Description":"Skip related or discovered artists that appear to have a blank\/default image. Recommended: true to reduce low-quality related-artist imports.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Complete My Artists","Target":"COMPLETE_MY_ARTISTS","Default":"false","Mode":"","Description":"Add artist IDs discovered from your library that are not already in your list. Leave false unless you understand the original AMA complete-my-artists workflow.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Related Artist","Target":"RELATED_ARTIST","Default":"false","Mode":"","Description":"Enable related artist discovery from your artist list. Leave false for a safer first setup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Related Artist Related","Target":"RELATED_ARTIST_RELATED","Default":"false","Mode":"","Description":"Enable recursive related artist discovery. Warning: this can greatly expand processing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Related Count","Target":"RELATED_COUNT","Default":"0","Mode":"","Description":"Maximum related artists to import per artist when related artist discovery is enabled. 0 keeps related importing effectively disabled in the default setup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Fan Count","Target":"FAN_COUNT","Default":"10","Mode":"","Description":"Minimum Deezer fan count required for related artist processing. Higher values reduce smaller or less relevant related-artist imports.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Concurrent Downloads","Target":"CONCURRENT_DOWNLOADS","Default":"1","Mode":"","Description":"AMA album processing concurrency. Recommended: 1 for Deemix Direct because \/downloads-ama\/temp is cleaned and reused per album.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"ReplayGain","Target":"REPLAYGAIN","Default":"true","Mode":"","Description":"Enable ReplayGain scanning and tagging after download. Helps compatible players normalize playback volume without changing the audio itself.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Artist Tag Cleanup","Target":"ENABLE_ARTIST_TAG_CLEANUP","Default":"true","Mode":"","Description":"Clean artist metadata after download so featured artists stay in titles while ARTIST and ALBUMARTIST remain library-friendly. Supports FLAC, MP3, M4A, and OPUS fallback files. Recommended: true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Tag Normalizer","Target":"ENABLE_TAG_NORMALIZER","Default":"false","Mode":"","Description":"Legacy broader tag normalizer. Disabled by default because Artist Tag Cleanup is the safer Plex\/Roon-focused cleanup path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"File Permissions","Target":"FILE_PERMISSIONS","Default":"777","Mode":"","Description":"File permissions applied to completed music files and temp files. Default 777 is permissive for Unraid shares; advanced users may prefer 644.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"777"},{"@attributes":{"Name":"Folder Permissions","Target":"FOLDER_PERMISSIONS","Default":"777","Mode":"","Description":"Folder permissions applied to completed music folders and temp folders. Default 777 is permissive for Unraid shares; advanced users may prefer 755.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"777"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file ownership. 99 is the default Unraid nobody user.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file ownership. 100 is the default Unraid users group.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Container timezone used for logs and scheduled intervals. Example: America\/New_York.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Lidarr List Import","Target":"LIDARR_LIST_IMPORT","Default":"false","Mode":"","Description":"true = import artist IDs from Lidarr instead of only using files in \/config\/list. Requires Lidarr URL and Lidarr API Key.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Lidarr URL","Target":"LIDARR_URL","Default":"","Mode":"","Description":"Lidarr server URL. Only used when Lidarr List Import is true. Example: http:\/\/SERVER-IP:8686.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Lidarr API Key","Target":"LIDARR_API_KEY","Default":"","Mode":"","Description":"Lidarr API key. Only used when Lidarr List Import is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Notify Plex","Target":"NOTIFYPLEX","Default":"false","Mode":"","Description":"true = notify Plex after AMA imports music. Requires Plex Library Name, Plex URL, and Plex Token. Leave false if you use Jellyfin, Emby, Roon, manual scans, or do not want automatic Plex refreshes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Plex Scan Path Override","Target":"PLEXSCANPATH","Default":"","Mode":"","Description":"Optional path override when Plex sees the music folder differently than AMA. Example: AMA writes \/downloads-ama but Plex sees \/media\/music. Only used when Notify Plex is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Library Name","Target":"PLEXLIBRARYNAME","Default":"Music","Mode":"","Description":"Exact Plex music library name. Only used when Notify Plex is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Music"},{"@attributes":{"Name":"Plex URL","Target":"PLEXURL","Default":"","Mode":"","Description":"Plex server URL. Only used when Notify Plex is true. Example: http:\/\/SERVER-IP:32400.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"PLEXTOKEN","Default":"","Mode":"","Description":"Plex token. Only used when Notify Plex is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Deemix Config Path In Container","Target":"DEEMIX_CONFIG_PATH","Default":"\/deemix-config","Mode":"","Description":"Optional container path to a Deemix login\/config folder containing login.json. Only needed when ARL Token is blank or when using legacy login.json workflows. Not required for ARL-only Deemix Direct.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/deemix-config"},{"@attributes":{"Name":"Deemix Config","Target":"\/deemix-config","Default":"","Mode":"rw","Description":"Optional host path containing Deemix login.json. Not needed when using ARL Token. Set this only if you intentionally want Deemix Direct or legacy API mode to read \/deemix-config\/login.json.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Legacy Deemix API URL","Target":"DEEMIX_API_URL","Default":"","Mode":"","Description":"Legacy\/API-only Deemix API URL. Only used when Download Client is deemix_api. Not used by recommended Deemix Direct mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Legacy Deemix Download Path In Container","Target":"DEEMIX_DOWNLOAD_PATH","Default":"\/deemix-downloads","Mode":"","Description":"Legacy\/API-only container path where an external Deemix API\/WebUI container writes completed downloads. Only used when Download Client is deemix_api.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/deemix-downloads"},{"@attributes":{"Name":"Legacy Deemix Downloads","Target":"\/deemix-downloads","Default":"","Mode":"rw","Description":"Legacy\/API-only host path for external Deemix API downloads. Not needed for Deemix Direct.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ama-unraid.xml","Repo":"crywolf203's Repository","CategoryList":["MediaApp-Music"],"FirstSeen":1779278792},{"Name":"IPTVBoss","Repository":"ghcr.io\/groenator\/iptvboss-docker:latest","Registry":"https:\/\/github.com\/groenator\/iptvboss-docker\/pkgs\/container\/iptvboss-docker","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/crywolf203\/unraid-templates\/issues","Project":"https:\/\/github.com\/groenator\/iptvboss-docker","Overview":"IPTVBoss is an IPTV playlist and EPG management application. This Unraid template uses the upstream groenator IPTVBoss Docker image and opens the full noVNC browser client so copy and paste work from the browser window. The browser WebUI uses port 6901. XC Server uses port 8001. Native VNC on port 5901 is included as an optional fallback. The upstream image now sets Mozilla Firefox as the default browser for authorization links when no user preference exists.","WebUI":"http:\/\/[IP]:[PORT:6901]\/vnc.html?autoconnect=true&password=iptvboss&resize=scale","ReadMe":"https:\/\/raw.githubusercontent.com\/crywolf203\/unraid-templates\/main\/docs\/iptvboss.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/crywolf203\/unraid-templates\/main\/templates\/iptvboss.xml","Icon":"https:\/\/raw.githubusercontent.com\/crywolf203\/unraid-templates\/main\/iptvboss-icon.png","Config":[{"@attributes":{"Name":"Browser WebUI Port","Target":"6901","Default":"6901","Mode":"tcp","Description":"Browser noVNC WebUI port. The template opens the full noVNC client at \/vnc.html so copy and paste work from the browser.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6901"},{"@attributes":{"Name":"Native VNC Port","Target":"5901","Default":"5901","Mode":"tcp","Description":"Optional native VNC port. Browser WebUI is recommended, but this can be used as a fallback with a VNC client.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"5901"},{"@attributes":{"Name":"XC Server Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"XC Server port. Only used when XC_SERVER is set to true.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Appdata","Target":"\/headless\/IPTVBoss","Default":"\/mnt\/cache\/appdata\/iptvboss","Mode":"rw","Description":"Persistent IPTVBoss app data. This path is required.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/iptvboss"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file ownership. 99 is the default Unraid nobody user.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file ownership. 100 is the default Unraid users group.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Container timezone. Change this to your timezone.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"VNC_PW","Target":"VNC_PW","Default":"iptvboss","Mode":"","Description":"Browser noVNC password. If you change this value, update the WebUI URL password or enter the password manually at the noVNC login screen.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"iptvboss"},{"@attributes":{"Name":"VNC_RESOLUTION","Target":"VNC_RESOLUTION","Default":"1920x1080","Mode":"","Description":"VNC desktop resolution.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1920x1080"},{"@attributes":{"Name":"VNC_COL_DEPTH","Target":"VNC_COL_DEPTH","Default":"24","Mode":"","Description":"VNC color depth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"24"},{"@attributes":{"Name":"CRON_SCHEDULE","Target":"CRON_SCHEDULE","Default":"0 3,15 * * *","Mode":"","Description":"Cron schedule for automated IPTVBoss no-GUI runs. Default runs daily at 3 AM and 3 PM.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 3,15 * * *"},{"@attributes":{"Name":"XC_SERVER","Target":"XC_SERVER","Default":"true","Mode":"","Description":"Enable IPTVBoss XC Server on port 8001.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"CRONITOR_API_KEY","Target":"CRONITOR_API_KEY","Default":"","Mode":"","Description":"Optional Cronitor API key. Leave blank if not using Cronitor.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CRONITOR_SCHEDULE_NAME","Target":"CRONITOR_SCHEDULE_NAME","Default":"","Mode":"","Description":"Optional Cronitor schedule name. Leave blank if not using Cronitor.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/iptvboss.xml","Repo":"crywolf203's Repository","CategoryList":["MediaApp-Video"],"FirstSeen":1779206095},{"Name":"LRCGET","Repository":"ghcr.io\/crywolf203\/lrcget-unraid:latest","Registry":"https:\/\/github.com\/crywolf203\/lrcget-unraid\/pkgs\/container\/lrcget-unraid","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/crywolf203\/lrcget-unraid\/issues","Project":"https:\/\/github.com\/tranxuanthang\/lrcget","Overview":"LRCGET is a utility for mass-downloading synced LRC lyrics for your offline music library. This Unraid container runs the Linux desktop app inside a browser-accessible GUI container on port 5800. \n    \n    This is an unofficial Unraid container\/template for LRCGET. Audio playback through the browser WebUI is enabled with WEB_AUDIO=1. Audio works through the browser WebUI on port 5800, not through VNC.","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/crywolf203\/unraid-templates\/main\/templates\/lrcget.xml","Icon":"https:\/\/raw.githubusercontent.com\/crywolf203\/unraid-templates\/main\/lrcget-icon.png","ExtraParams":"--shm-size=8g --cap-add=SYS_NICE --tmpfs \/tmp:rw,size=8g","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5800","Default":"5800","Mode":"tcp","Description":"Browser GUI port for LRCGET.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/lrcget","Mode":"rw","Description":"Persistent LRCGET config and database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lrcget"},{"@attributes":{"Name":"Music","Target":"\/music","Default":"\/mnt\/user\/media\/music","Mode":"rw","Description":"Music library folder. Change this to your actual Unraid music path.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/music"},{"@attributes":{"Name":"USER_ID","Target":"USER_ID","Default":"99","Mode":"","Description":"Container user ID. 99 is the default Unraid nobody user.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GROUP_ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"Container group ID. 100 is the default Unraid users group.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"000","Mode":"","Description":"File permission mask.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"KEEP_APP_RUNNING","Target":"KEEP_APP_RUNNING","Default":"1","Mode":"","Description":"Keep the GUI app running.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"WEB_AUDIO","Target":"WEB_AUDIO","Default":"1","Mode":"","Description":"Enable browser-based audio streaming from the container WebUI. Audio works through port 5800, not VNC.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"DISPLAY_WIDTH","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Browser GUI display width.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1920"},{"@attributes":{"Name":"DISPLAY_HEIGHT","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Browser GUI display height.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"ENABLE_CJK_FONT","Target":"ENABLE_CJK_FONT","Default":"1","Mode":"","Description":"Enable CJK fonts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"APP_NICENESS","Target":"APP_NICENESS","Default":"-10","Mode":"","Description":"Process niceness. Negative values require SYS_NICE capability, which is included in Extra Parameters.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"-10"},{"@attributes":{"Name":"GDK_BACKEND","Target":"GDK_BACKEND","Default":"x11","Mode":"","Description":"GTK backend. Required for the browser GUI container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"x11"},{"@attributes":{"Name":"LIBGL_ALWAYS_SOFTWARE","Target":"LIBGL_ALWAYS_SOFTWARE","Default":"1","Mode":"","Description":"Use software rendering to avoid black screen issues.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"WEBKIT_DISABLE_DMABUF_RENDERER","Target":"WEBKIT_DISABLE_DMABUF_RENDERER","Default":"1","Mode":"","Description":"Disable WebKit DMABUF renderer to avoid black screen issues.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"WEBKIT_DISABLE_COMPOSITING_MODE","Target":"WEBKIT_DISABLE_COMPOSITING_MODE","Default":"1","Mode":"","Description":"Disable WebKit compositing mode to avoid black screen issues.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"NO_AT_BRIDGE","Target":"NO_AT_BRIDGE","Default":"1","Mode":"","Description":"Disable accessibility bridge warnings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lrcget.xml","Repo":"crywolf203's Repository","CategoryList":["MediaApp-Music"],"FirstSeen":1779134761},{"Name":"PyLrcGet","Repository":"crywolf203\/pylrcget-unraid:latest","Registry":"https:\/\/hub.docker.com\/r\/crywolf203\/pylrcget-unraid","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/crywolf203\/pylrcget-unraid\/issues","Project":"https:\/\/github.com\/saitatter\/pylrcget","Overview":"Unofficial Unraid-friendly Docker container for PyLrcGet, packaged inside LinuxServer Webtop for browser-based desktop access. Includes PyLrcGet, Firefox, Google Chrome, ffmpeg, mediainfo, kid3-cli, and desktop launchers. Use HTTPS for the WebUI.","WebUI":"https:\/\/[IP]:[PORT:3001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/crywolf203\/unraid-templates\/main\/templates\/pylrcget.xml","Icon":"https:\/\/raw.githubusercontent.com\/crywolf203\/pylrcget-unraid\/main\/icon.png","ExtraParams":"--shm-size=\"1gb\"","Config":[{"@attributes":{"Name":"WebUI HTTPS Port","Target":"3001","Default":"5801","Mode":"tcp","Description":"HTTPS Webtop browser access port. Open https:\/\/[IP]:[PORT:3001]\/","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5801"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/pylrcget","Mode":"rw","Description":"Container config, Webtop profile, browser data, and app settings.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pylrcget"},{"@attributes":{"Name":"Music","Target":"\/music","Default":"\/mnt\/user\/media\/music","Mode":"rw","Description":"Music library path. Use \/music inside PyLrcGet. Change this to your actual Unraid music path.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/music"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID. Unraid default is 99.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID. Unraid default is 100.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"GUI Autostart","Target":"GUIAUTOSTART","Default":"true","Mode":"","Description":"Enable Webtop GUI autostart.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pylrcget.xml","Repo":"crywolf203's Repository","CategoryList":["MediaApp-Music","Tools-Utilities"],"stars":1,"downloads":272,"FirstSeen":1779828352,"LastUpdate":1779811328,"LastUpdateScan":1783281837},{"Name":"LLMStats","Overview":"A dashboard widget to monitor locally hosted LLM servers, including Ollama and llama-server, directly from the Unraid dashboard.","PluginURL":"https:\/\/github.com\/jo-sobo\/llmstats-unraid-plugin\/raw\/main\/llmstats.plg","PluginAuthor":"jo-sobo","Support":"https:\/\/forums.unraid.net\/topic\/199438-plugin-llmstats","Project":"https:\/\/github.com\/jo-sobo\/llmstats-unraid-plugin","ReadMe":"https:\/\/raw.githubusercontent.com\/jo-sobo\/llmstats-unraid-plugin\/main\/README.md","MinVer":"6.9.0","Icon":"https:\/\/raw.githubusercontent.com\/jo-sobo\/llmstats-unraid-plugin\/main\/source\/llmstats.png","License":"GPL-3.0","Screenshot":["https:\/\/raw.githubusercontent.com\/jo-sobo\/llmstats-unraid-plugin\/main\/llmstats_screenshot_ollama.png","https:\/\/raw.githubusercontent.com\/jo-sobo\/llmstats-unraid-plugin\/main\/llmstats_screenshot_llama-server.png","https:\/\/raw.githubusercontent.com\/jo-sobo\/llmstats-unraid-plugin\/main\/llmstats_screenshot_offline.png"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/jo-sobo\/llmstats-unraid-plugin\/main\/plugins\/llmstats.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugins\/llmstats.xml","Repo":"jo-sobo's Repository","Repository":"https:\/\/raw.githubusercontent.com\/jo-sobo\/llmstats-unraid-plugin\/main\/llmstats.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.06.23","Author":"jo-sobo","ChangeLogPresent":"1","downloads":185,"FirstSeen":1781577774,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":185,"T":185}},{"Name":"ScriptLogs","Overview":"A dashboard widget to monitor selected User Scripts and view their log output directly from the Unraid dashboard.","PluginURL":"https:\/\/github.com\/jo-sobo\/scriptlogs-unraid-plugin\/raw\/main\/scriptlogs.plg","PluginAuthor":"jo-sobo","Support":"https:\/\/forums.unraid.net\/topic\/192397-plugin-scriptlogs","Project":"https:\/\/github.com\/jo-sobo\/scriptlogs-unraid-plugin","ReadMe":"https:\/\/raw.githubusercontent.com\/jo-sobo\/scriptlogs-unraid-plugin\/main\/README.md","MinVer":"6.9.0","Requires":"User Scripts plugin by Andrew Zawadzki","Icon":"https:\/\/raw.githubusercontent.com\/jo-sobo\/scriptlogs-unraid-plugin\/main\/source\/scriptlogs.png","License":"GPL-3.0","Screenshot":["https:\/\/raw.githubusercontent.com\/jo-sobo\/scriptlogs-unraid-plugin\/main\/scriptlogs_screenshot_slim.png","https:\/\/raw.githubusercontent.com\/jo-sobo\/scriptlogs-unraid-plugin\/main\/scriptlogs_screenshot_running.png","https:\/\/raw.githubusercontent.com\/jo-sobo\/scriptlogs-unraid-plugin\/main\/scriptlogs_screenshot_idle.png","https:\/\/raw.githubusercontent.com\/jo-sobo\/scriptlogs-unraid-plugin\/main\/scriptlogs_screenshot_scroll.png"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/jo-sobo\/scriptlogs-unraid-plugin\/main\/plugins\/scriptlogs.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugins\/scriptlogs.xml","Repo":"Magnum.308's Repository","Repository":"https:\/\/raw.githubusercontent.com\/jo-sobo\/scriptlogs-unraid-plugin\/main\/scriptlogs.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.06.19","Author":"jo-sobo","ChangeLogPresent":"1","downloads":1139,"FirstSeen":1781654676,"LastUpdateScan":1782746545,"pluginStats":{"10":51,"11":73,"12":46,"07":0,"08":643,"09":73,"01":51,"02":33,"03":40,"04":26,"05":21,"06":78,"T":1139}},{"Name":"plex-auto-languages","Repository":"remirigal\/plex-auto-languages","Registry":"https:\/\/hub.docker.com\/r\/remirigal\/plex-auto-languages","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/www.youtube.com\/Superboki\/?sub_confirmation=1","Project":"https:\/\/github.com\/remirigal\/plex-auto-languages","Overview":"Mes vid\u00e9os sur Unraid disponibles sur : https:\/\/www.youtube.com\/superboki\r\n\r\nCette application vous permet d'avoir une exp\u00e9rience de type Netflix en mettant \u00e0 jour automatiquement la langue de vos \u00e9pisodes Plex TV Show en fonction de la langue actuelle que vous utilisez sans perturber vos pr\u00e9f\u00e9rences linguistiques existantes \r\n\r\nVous voulez regarder Squid Game en cor\u00e9en avec sous-titres anglais ?\r\nD\u00e9finissez la langue du premier \u00e9pisode et n'y pensez plus pour le reste de la s\u00e9rie.\r\n\r\nVous avez plusieurs utilisateurs g\u00e9r\u00e9s et partag\u00e9s avec des pr\u00e9f\u00e9rences diff\u00e9rentes ? \r\nLes pistes appropri\u00e9es seront s\u00e9lectionn\u00e9es automatiquement et ind\u00e9pendamment pour chaque utilisateur.","TemplateURL":"https:\/\/raw.githubusercontent.com\/superboki\/UNRAID-FR\/main\/plex-auto-languages\/plex-auto-languages.xml","Icon":"https:\/\/raw.githubusercontent.com\/superboki\/ressources\/main\/plex-auto-languages\/plex_auto_languages.png","Config":[{"@attributes":{"Name":"PLEX_URL","Target":"PLEX_URL","Default":"http:\/\/plex:32400","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/plex:32400"},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"VOTRE_TOKEN_PLEX","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"VOTRE_TOKEN_PLEX"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"Europe\/Paris","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Europe\/Paris"},{"@attributes":{"Name":"Chemin vers la conf dans AppData","Target":"\/config","Default":"\/mnt\/user\/appdata\/Plex-Auto-Languages\/config","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Plex-Auto-Languages\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/plex-auto-languages\/plex-auto-languages.xml","Repo":"superboki's Repository","CategoryList":["Tools-Utilities","MediaApp-Other","MediaApp-Video","MediaServer-Video"],"stars":6,"downloads":1524947,"downloadtrend":[1247238,1305648,1361806,1411618,1454922,1498661,1524947],"trending":1.724,"trends":[4.034,4.474,4.124,3.529,2.976,2.919,1.724],"trendsDate":[1765473092,1768072257,1770671630,1773270626,1775869907,1778469236,1781064227],"FirstSeen":1653732199,"LastUpdate":1764515126,"LastUpdateScan":1781064227,"topTrending":-2.3099999999999996,"topPerforming":1.724},{"Name":"rutorrent-crazymax","Repository":"crazymax\/rtorrent-rutorrent","Registry":"https:\/\/github.com\/crazy-max\/docker-rtorrent-rutorrent","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/page\/14\/#comment-1023367","Project":"https:\/\/github.com\/crazy-max\/docker-rtorrent-rutorrent","Overview":"Si vous \u00eates sujets au bug connu de la 6.10.1 concernant les droits utilisateurs :\r\nApr\u00e8s l'installation du container :\r\n\r\n- ouvrir un Terminal depuis Unraid :\r\n- executer les commandes suivantes \r\n\r\nchmod -R 0775 \/mnt\/user\/appdata\/rutorrent-crazymax\r\n\r\nchown -R 99:100 \/mnt\/user\/appdata\/rutorrent-crazymax\r\n\r\nApr\u00e8s quoi vous pourrez modifier la variable PORT FORWARD.\r\n\r\n-------------------------------------------------------------------------\r\n\r\nPour ajouter un mot de passe sans passer par nginx proxy manager \r\n\r\n- clic droit sur le container rutorrent -> Console\r\n- Taper la ligne ci-dessous\r\n\r\nhtpasswd -Bbn  pseudo mot_de_passe >> \/passwd\/rutorrent.htpasswd\r\n\r\n- Remplacer  par votre pseudo et  votre mot de passe \r\n- Red\u00e9marrer le container","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/superboki\/UNRAID-FR\/main\/rutorrent-crazymax\/rutorrent-crazymax.xml","Icon":"https:\/\/github.com\/superboki\/ressources\/blob\/main\/rutorrent-crazymax\/rutorrent-crazymax.png?raw=true","ExtraParams":"--ulimit nproc=65535 --ulimit nofile=32000:40000","Config":[{"@attributes":{"Name":"Dossier de telechargement","Target":"\/downloads","Default":"\/mnt\/user\/downloads","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/downloads"},{"@attributes":{"Name":"Port allou\u00e9 au service DHT (si besoin)","Target":"6881","Default":"6881","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6881"},{"@attributes":{"Name":"Webui de Rutorrent","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8095"},{"@attributes":{"Name":"Port Forward","Target":"RT_INC_PORT","Default":"50000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"50000"},{"@attributes":{"Name":"Port Forward (doit \u00eatre identique \u00e0 la valeur pr\u00e9cedente)","Target":"50000","Default":"50000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"50000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"AppData Config Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/rutorrent-crazymax","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/rutorrent-crazymax\/data"},{"@attributes":{"Name":"stockage du htpassword","Target":"\/passwd","Default":"\/mnt\/user\/appdata\/rutorrent-crazymax\/passwd","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/rutorrent-crazymax\/passwd"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rutorrent-crazymax\/rutorrent-crazymax.xml","Repo":"superboki's Repository","CategoryList":["Downloaders"],"stars":45,"downloads":4048773,"downloadtrend":[3886737,3908312,3931346,3953997,3982060,4023656,4048773],"trending":0.62,"trends":[0.575,0.552,0.586,0.573,0.705,1.034,0.62],"trendsDate":[1765444360,1768043512,1770642896,1773241865,1775841084,1778440339,1781035450],"FirstSeen":1653660200,"LastUpdate":1780307465,"LastUpdateScan":1781035450,"topTrending":0.04500000000000004,"topPerforming":0.62},{"Name":"stable-diffusion","Repository":"holaflenain\/stable-diffusion:latest","Registry":"https:\/\/hub.docker.com\/r\/holaflenain\/stable-diffusion","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/143645-support-stable-diffusion-advanced","Project":"https:\/\/hub.docker.com\/r\/holaflenain\/stable-diffusion","Overview":"A big thank you to Holaf for this compiled version of Stable Diffusion which allows you to easily benefit from the interface of your choice and fully enjoy the power of this artificial intelligence. Please note that to work properly, it is recommended to have an Nvidia GPU with at least 6GB of VRAM.\r\n\r\n\/! During the first installation or when changing the Web-UI, the first startup may take some time to download\/install the necessary packages \/!\r\n\r\n-----------------------------------------------------------------------------------------------------------------\r\n\r\nUn grand Merci \u00e0 Holaf pour cette version compil\u00e9e de Stable Diffusion qui permet de b\u00e9n\u00e9ficier de l'interface de votre choix facilement pour profiter pleinement de la puissance de cette intelligence artifielle.\r\nAttention, pour bien fonctionner il est recommand\u00e9 d'avoir un GPU Nvidia d'au moins 6GB de VRAM.\r\n\r\n \/! lors de la premiere installation ou lors d'un changement de Web-ui le premier d\u00e9marrage peut prendre du temps le temps de t\u00e9l\u00e9charger\/installer les paquets n\u00e9cessaires \/!","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/superboki\/UNRAID-FR\/main\/stable-diffusion-advanced\/stable-diffusion-advanced.xml","Icon":"https:\/\/github.com\/superboki\/ressources\/blob\/6e39a0d104bf2c2de286743bf60b46134c3f043d\/stable-diffusion-advanced\/stable-diffusion-advanced.png?raw=true","ExtraParams":"--runtime=nvidia","Config":[{"@attributes":{"Name":"Stable-Diffusion UI Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/stable-diffusion\/","Mode":"rw","Description":"The path where you want to deploy Stable Diffusion | Le chemin o\u00f9 vous souhaitez deployer stable diffusion","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/stable-diffusion\/"},{"@attributes":{"Name":"Web UI PORT","Target":"9000","Default":"9000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"WEBUI_VERSION","Target":"WEBUI_VERSION","Default":"easy-diffusion","Mode":"","Description":"You can choose between the following:\r\n\r\n01 - Easy Diffusion :\r\nThe easiest way to install and use Stable Diffusion on your computer. \r\n\r\n02 - Automatic1111 :\r\nA browser interface based on Gradio library for Stable Diffusion\r\n\r\n03 - InvokeAI :\r\nInvokeAI is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the latest AI-driven technologies. The solution offers an industry leading WebUI, supports terminal use through a CLI, and serves as the foundation for multiple commercial products\r\n\r\n04 - SD.Next :\r\nThis project started as a fork from Automatic1111 WebUI and it grew significantly since then, but although it diverged considerably, any substantial features to original work is ported as well \r\n\r\n05 - ComfyUI :\r\nA powerful and modular stable diffusion GUI and backend\r\n\r\n06 - Fooocus : Fooocus is a rethinking of Stable Diffusion and Midjourney\u2019s designs\r\n\r\n07 - StableSwarm : A Modular Stable Diffusion Web-User-Interface, with an emphasis on making powertools easily accessible, high performance, and extensibility.\r\n\r\n08 - VoltaML : Stable Diffusion WebUI and API accelerated by AITemplate\r\n\r\n20 - kubin : Kubin is a Web-GUI for Kandinsky 2.x \ud83d\udea7 WIP \ud83d\udea7 NOT PRODUCTION-READY \ud83d\udea7\r\n\r\n50 - Lama Cleaner : A free and open-source inpainting tool powered by SOTA AI model.\r\n\r\n51 - FaceFusion : Next generation face swapper and enhancer\r\n\r\n70 - Kohya : Kohya's GUI provides a Windows-focused Gradio GUI for Kohya's Stable Diffusion trainers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"01"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"c'est la valeur de GUID de votre GPU.\r\nvous pouvez la trouver simplement en ouvrant le plugin NVIDIA-DRIVER qui aura \u00e9t\u00e9 pr\u00e9c\u00e9dement install\u00e9. \/ his is the GUID value of your GPU. You can find it simply by opening the NVIDIA-DRIVER plugin that has been previously installed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"GPU-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/stable-diffusion-advanced\/stable-diffusion-advanced.xml","Repo":"superboki's Repository","CategoryList":["AI","Tools-Utilities"],"stars":16,"downloads":137060,"downloadtrend":[110766,113610,116083,118013,122852,131055,137060],"trending":4.381,"trends":[2.776,2.503,2.13,1.635,3.939,6.259,4.381],"trendsDate":[1766214602,1768821204,1771420346,1774019693,1776618845,1780681722,1783281837],"FirstSeen":1680213872,"LastUpdate":1760803299,"LastUpdateScan":1783281837,"topTrending":1.6050000000000004,"topPerforming":4.381},{"Name":"CleanCast","Repository":"ikoyhn\/clean-cast","Registry":"https:\/\/hub.docker.com\/r\/ikoyhn\/clean-cast","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/ikoyhn\/clean-cast","Overview":"This is a GO application that will take any podcast that is on Youtube and will generate a RSS feed with the audio only and all sponsored sections auto removed.\r\n\r\nView docs here\r\nhttps:\/\/github.com\/ikoyhn\/clean-cast\/blob\/main\/README.md","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ikoyhn\/unraid-templates\/main\/go-podcast-sponsor-block.xml","Icon":"https:\/\/raw.githubusercontent.com\/ikoyhn\/clean-cast\/main\/images\/logo.png","Config":[{"@attributes":{"Name":"config*","Target":"\/config","Default":"\/mnt\/user\/appdata\/go-podcast-sponsor-block","Mode":"rw","Description":"This is where your config for this app will live. ex: mnt\/user\/appdata\/go-podcast-sponsor-block","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Youtube v3 API Key*","Target":"GOOGLE_API_KEY","Default":"","Mode":"","Description":"https:\/\/developers.google.com\/youtube\/v3\/getting-started","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRUSTED HOSTS","Target":"TRUSTED_HOSTS","Default":"","Mode":"","Description":"OPTIONAL | List of approved hosts to call this app. Should be a list of hosts separated by a comma","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TOKEN","Target":"TOKEN","Default":"","Mode":"","Description":"OPTIONAL | Optional parameter for securing the endpoints. Will need to add a query param to the calls with this value if set. Query param: ?token=","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CRON Schedule","Target":"CRON","Default":"","Mode":"","Description":"OPTIONAL | CRON is used to auto cleanup episode files that havent been accessed, default is set to run once every week.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SponsorBlock Categories","Target":"SPONSORBLOCK_CATEGORIES","Default":"","Mode":"","Description":"OPTIONAL | Set which categories to remove. Must be categories split by commmas ex: sponsor,outro. If not set 'sponsor' will be used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom Cookies File","Target":"COOKIES_FILE","Default":"","Mode":"","Description":"OPTIONAL | Set custom cookies for YT-DLP. Cookies file should be stored in root config folder","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/go-podcast-sponsor-block.xml","Repo":"ikoyhn's Repository","CategoryList":["Tools-Utilities"],"downloads":2141,"FirstSeen":1751245738,"LastUpdate":1774654278,"LastUpdateScan":1783281837},{"Name":"double-take","Date":"2023\/10\/05","TemplateURL":"https:\/\/raw.githubusercontent.com\/skrashevich\/unraid-templates\/main\/double-take\/double-take.xml","Repository":"skrashevich\/double-take:v1.13.11.8","Registry":"https:\/\/hub.docker.com\/r\/skrashevich\/double-take\/","Screenshot":"https:\/\/user-images.githubusercontent.com\/1081811\/126434926-cf2275f7-f3a8-43eb-adc2-903c0071f7d1.jpg","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/double-take.site\/redirect.php?location=unraid-support","Project":"https:\/\/double-take.site\/redirect.php?location=unraid-project-page","Overview":"Unified UI and API for processing and training images for facial recognition","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/skrashevich\/double-take\/beta\/frontend\/public\/apple-touch-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI HTTP Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/.storage","Default":"","Mode":"rw","Description":"Container Path: \/.storage","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/double-take"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/double-take\/double-take.xml","Repo":"svk's Repository","CategoryList":["HomeAutomation","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":4,"downloads":664414,"downloadtrend":[562681,582215,601400,616090,632956,650119,664414],"trending":2.427,"trends":[2.446,3.355,3.19,2.384,2.665,2.64,2.152],"trendsDate":[1767820217,1770419519,1773018568,1775617841,1778217195,1780819383,1783411433],"FirstSeen":1700456760,"LastUpdate":1779010577,"LastUpdateScan":1783411433,"topTrending":-0.29400000000000004,"topPerforming":2.427},{"Name":"plex-overlay","Repository":"mbirnbach\/plex-overlay","Registry":"https:\/\/hub.docker.com\/r\/mbirnbach\/plex-overlay","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/mbirnbach\/plex-overlay\/issues","Project":"https:\/\/github.com\/mbirnbach\/plex-overlay","Overview":"A self-contained Docker container that listens to Plex webhooks and shows a Now Playing poster. Ideal for dashboards like DAKboard.","WebUI":"http:\/\/[IP]:[STATIC_PORT]\/now-playing.png","Environment":{"Variable":[{"Name":"PLEX_HOST","Value":"http:\/\/192.168.1.10:32400","Description":"Your Plex server URL (with port)"},{"Name":"PLEX_TOKEN","Value":"","Description":"Your Plex access token"},{"Name":"CANVAS_WIDTH","Value":"1080","Description":"Image width in pixels"},{"Name":"CANVAS_HEIGHT","Value":"1920","Description":"Image height in pixels"},{"Name":"WEBHOOK_PORT","Value":"8080","Description":"Port for webhook listener"},{"Name":"STATIC_PORT","Value":"8081","Description":"Port for image access"}]},"Port":[{"HostPort":"8080","ContainerPort":"8080","Protocol":"tcp","Description":"Webhook endpoint"},{"HostPort":"8081","ContainerPort":"8081","Protocol":"tcp","Description":"Static image server"}],"Icon":"https:\/\/raw.githubusercontent.com\/mbirnbach\/unraid-docker-templates\/main\/icons\/plex-overlay.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/mbirnbach\/unraid-docker-templates\/main\/templates\/plex-overlay.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plex-overlay.xml","Repo":"mbirnbach's Repository","CategoryList":["MediaServer-Tools"],"downloads":258,"FirstSeen":1762285665,"LastUpdate":1761599553,"LastUpdateScan":1783281837},{"Name":"bonob","Repository":"simojenki\/bonob","Registry":"https:\/\/hub.docker.com\/r\/simojenki\/bonob\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/135257-mplogas-support-thread-for-containers\/","Project":"https:\/\/github.com\/simojenki\/bonob","Overview":"Bridge between sonos and navidrome\r\n\r\nhttps:\/\/hub.docker.com\/r\/simojenki\/bonob\/","WebUI":"http:\/\/[IP]:[PORT:4534]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mplogas\/unraid-containers\/main\/bonob-unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/mplogas\/unraid-containers\/main\/icons\/bonob_logo.png","Config":[{"@attributes":{"Name":"Host Port 1","Target":"4534","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4534"},{"@attributes":{"Name":"Host Key 1","Target":"BNB_SONOS_AUTO_REGISTER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Host Key 2","Target":"BNB_SONOS_DEVICE_DISCOVERY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Host Key 3","Target":"BNB_SUBSONIC_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.56.4:4533"},{"@attributes":{"Name":"Host Key 4","Target":"BNB_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4534"},{"@attributes":{"Name":"Host Key 5","Target":"BNB_SONOS_SEED_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.56.180"},{"@attributes":{"Name":"Host Key 6","Target":"BNB_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.56.4:4534"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/bonob-unraid.xml","Repo":"mplogas' Repository","CategoryList":["MediaApp-Music","MediaServer-Music"],"stars":2,"downloads":299367,"downloadtrend":[254617,262293,271158,278559,285064,292329,299367],"trending":2.351,"trends":[2.965,2.926,3.269,2.657,2.282,2.485,2.351],"trendsDate":[1765285831,1767885033,1770484305,1773083699,1775729062,1778325274,1780920207],"FirstSeen":1676826470,"LastUpdate":1779663875,"LastUpdateScan":1780920207,"topTrending":-0.6139999999999999,"topPerforming":2.351},{"Name":"LaaC","Repository":"mplogas\/laac:latest","Registry":"https:\/\/hub.docker.com\/r\/mplogas\/laac","Network":"none","Shell":"sh","Privileged":"true","PrivilegedReq":"true","Support":"https:\/\/forums.unraid.net\/topic\/135257-mplogas-support-thread-for-containers\/","Project":"https:\/\/github.com\/mplogas\/laac","Overview":"LaaC: liquidctl as a Container\r\n\r\nAnother take on liquidctl on docker. Github: https:\/\/github.com\/mplogas\/laac","TemplateURL":"https:\/\/raw.githubusercontent.com\/mplogas\/unraid-containers\/main\/laac-unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/mplogas\/laac\/master\/icon\/liquidctl_logo_v1_circle_128.png","Config":[{"@attributes":{"Name":"Config File","Target":"\/app\/config.yaml","Default":"~\/config.yaml","Mode":"rw","Description":"patht ot the YAML based config file. See GitHub documentation for more details","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/docker\/laac\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/laac-unraid.xml","Repo":"mplogas' Repository","CategoryList":["Tools-Utilities"],"downloads":404,"FirstSeen":1676728953,"LastUpdate":1677237275,"LastUpdateScan":1780920207},{"Name":"YunKan","Repository":"martin888\/yunkan-cpu:latest","Registry":"https:\/\/hub.docker.com\/r\/martin888\/yunkan-cpu","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/mrtian2016\/yunkan-unraid-templates\/issues","Project":"https:\/\/yun-kan.com","Overview":"YunKan (\u4e91\u77b0) \u2014 self-hosted, local-first **NVR \/ VMS** for home and small-business IP cameras, with on-device AI: motion, **person \/ vehicle \/ face recognition \/ license plate (ALPR \/ LPR) \/ pose & fall \/ package \/ baby-cry detection**. Your video stays on your LAN \u2014 nothing is uploaded to any vendor cloud. A privacy-first **Frigate \/ Shinobi \/ ZoneMinder \/ Scrypted \/ Agent DVR \/ iSpy \/ MotionEye** alternative \u2014 pre-bundled into a single container so there is no Mosquitto \/ database \/ reverse-proxy \/ model-download wiring to do by hand.\r\n\r\nThis is the **CPU variant** \u2014 runs on any amd64 Unraid host with no special hardware. Best for 1-4 cameras at moderate FPS. Have an Intel iGPU (J4125 \/ N100 \/ N305 \/ N5105 \/ 12-14th gen Core)? Install \"YunKan-OpenVINO\" instead for 3-5x faster inference. Have an NVIDIA GPU? Install \"YunKan-CUDA\" (or \"YunKan-TRT\" for the highest throughput). All four variants share the same ports \u2014 **only one can run at a time**.\r\n\r\n**Works with any RTSP or ONVIF camera** \u2014 Reolink, Hikvision, Dahua, Amcrest, Annke, Uniview, EZVIZ, Foscam, Lorex, Anpviz, generic Chinese ONVIF, etc. **Tapo, Wyze, Xiaomi, Eufy, Mi Home, Aqara, Imou** and other proprietary-protocol cameras work via a **go2rtc** bridge. **GB\/T 28181 cameras & NVRs** (Hikvision \/ Dahua \/ Uniview, etc.) register directly into YunKan \u2014 import individual channels, including many NVR channels in one batch.\r\n\r\n**Built in:** 24\/7 continuous recording + motion-event highlights, **NVR-style multi-camera synced timeline playback**, a **Birdseye** all-cameras overview, **PTZ control with presets**, **virtual tripwires (line-crossing)** for accurate entry\/exit direction, customizable **video-wall layouts**, a built-in **file manager** for recordings & snapshots, a **people library** for face recognition, **AI scene understanding** that turns each event into a natural-language summary (\"an elderly person fell in the living room\" \u2014 no OpenAI \/ Gemini \/ Claude API keys, all inference on-box), bilingual EN \u2194 \u4e2d\u6587, **WebRTC (WHEP)** sub-second live streaming with HLS fallback, **two-way talkback** (push-to-talk on supported ONVIF cameras), **Apple Home (HomeKit) incl. HomeKit Secure Video \u2014 record motion clips to iCloud (Pro)**, **Home Assistant** integration via MQTT auto-discovery (every camera becomes an HA device with motion \/ person \/ vehicle \/ package \/ fall \/ baby-cry binary_sensors), Web admin + Android + iOS apps, optional off-site backup to **115 \u7f51\u76d8 (115 Pan \/ 115 Cloud)**.\r\n\r\n![Dashboard](https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-Unraid-templates\/main\/screenshots\/dashboard.jpg)\r\n\r\n![Events timeline](https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-Unraid-templates\/main\/screenshots\/events.jpg)\r\n\r\nOn first launch, open the WebUI to enter the Setup wizard (pick SQLite for the simplest path), create an admin, and add cameras.\r\n\r\nPorts (hardcoded inside the image \u2014 don't edit them on this page; if you need to change ports use the docker compose path):\r\n- 23406\/tcp \u2014 HTTP dashboard \/ API (nginx front door)\r\n- 23880\/tcp \u2014 RTSP (cameras \/ external players)\r\n- 24214\/tcp \u2014 HLS + WebRTC (WHEP) signaling\r\n- 23515\/udp+tcp \u2014 WebRTC ICE media\r\n\r\n**Keywords:** NVR, VMS, CCTV, surveillance, security camera, video doorbell, RTSP, ONVIF, IP camera, motion detection, person detection, vehicle detection, face recognition, license plate recognition, ALPR, LPR, fall detection, pose detection, two-way audio, talkback, 24\/7 recording, continuous recording, timeline playback, WebRTC, HLS, Home Assistant, MQTT, smart home, AI NVR, AI camera, AI scene understanding, natural language event summary, smart event description, on-device AI, edge AI, offline AI, no API key, no cloud, privacy, self-hosted, Frigate alternative, Shinobi alternative, ZoneMinder alternative, Scrypted alternative, Agent DVR alternative, iSpy alternative, MotionEye alternative, BlueIris alternative, Reolink, Hikvision, Dahua, Amcrest, Annke, Uniview, EZVIZ, Foscam, Lorex, Tapo, Wyze, Xiaomi, Eufy, Imou, Aqara, HomeKit, Apple Home, HomeKit Secure Video, HKSV, Siri, GB28181, GB\/T 28181, birdseye, virtual tripwire, line crossing, entry exit detection, video wall, PTZ, pan tilt zoom, package detection, parcel detection, baby cry detection, people library, NVR playback, multi-channel playback, go2rtc, \u4e91\u77b0, \u6444\u50cf\u5934, \u76d1\u63a7, AI \u76d1\u63a7, \u672c\u5730 AI, \u81ea\u7136\u8bed\u8a00.","WebUI":"http:\/\/[IP]:[PORT:23406]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-unraid-templates\/main\/templates\/yunkan-cpu.xml","Icon":"https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-unraid-templates\/main\/icon.png","Config":[{"@attributes":{"Name":"Time zone (TZ)","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container time zone. Affects log timestamps and quiet-hours cron.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Container name (license anchor)","Target":"SKYVIEW_SELF_CONTAINER_NAME","Default":"YunKan","Mode":"","Description":"Must exactly match the 'Name' field above. The license heartbeat uses this to identify the container itself; if you rename the container, change this too.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"YunKan"},{"@attributes":{"Name":"Data directory (DB \/ config \/ logs)","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/yunkan\/data","Mode":"rw","Description":"Small state: database, config, cookies, logs, upgrade state. Unraid convention is \/mnt\/user\/appdata\/app\/ (cache pool \/ SSD recommended). Recordings have their own path entry below \u2014 don't size this share for video.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yunkan\/data"},{"@attributes":{"Name":"Recordings directory","Target":"\/app\/data\/recordings","Default":"\/mnt\/user\/appdata\/yunkan\/data\/recordings","Mode":"rw","Description":"Camera recordings \u2014 can grow to TBs. Mounted on top of the data directory (container path \/app\/data\/recordings), so snapshots \/ exports \/ face thumbnails follow it automatically. **To put recordings on a big array share or a dedicated pool, change the host path of THIS entry \u2014 do not add your own path mapping with a different container path, it will be silently ignored.** If YunKan already ran on this host and you point this at a new location, FIRST move the contents of ...\/yunkan\/data\/recordings\/ there \u2014 otherwise the old recordings become invisible to the app (playback and auto-cleanup can't see them) while still occupying the data share.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yunkan\/data\/recordings"},{"@attributes":{"Name":"machine-id (license hardware fingerprint)","Target":"\/etc\/machine-id","Default":"\/etc\/machine-id","Mode":"ro","Description":"The license uses the Unraid host's machine-id as part of its hardware fingerprint. **Without this mount the fingerprint drifts on every container recreate; the license then consumes a new activation slot and eventually fails to activate.** Keep read-only.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/machine-id"},{"@attributes":{"Name":"product_uuid (license hardware fingerprint)","Target":"\/sys\/class\/dmi\/id\/product_uuid","Default":"\/sys\/class\/dmi\/id\/product_uuid","Mode":"ro","Description":"Second hardware-fingerprint signal (motherboard DMI UUID). Keep read-only.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/sys\/class\/dmi\/id\/product_uuid"},{"@attributes":{"Name":"docker socket (self-introspection \/ OTA self-restart)","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"YunKan uses the docker socket internally for self-identification and OTA self-restart. The default Unraid permissions are fine.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"HTTP \/ API (nginx)","Target":"23406","Default":"23406","Mode":"tcp","Description":"Web dashboard + REST API front door.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23406"},{"@attributes":{"Name":"RTSP","Target":"23880","Default":"23880","Mode":"tcp","Description":"Cameras and external players connect directly here.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23880"},{"@attributes":{"Name":"HLS + WebRTC (WHEP) signaling","Target":"24214","Default":"24214","Mode":"tcp","Description":"HLS streaming, WebRTC WHEP signaling, and the media-server API \/ hooks all share this one port.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"24214"},{"@attributes":{"Name":"WebRTC ICE media","Target":"23515","Default":"23515","Mode":"udp","Description":"WebRTC ICE media (UDP + TCP).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23515"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/yunkan-cpu.xml","Repo":"\u7530\u7ee7\u4e1a's Repository","CategoryList":["HomeAutomation","MediaApp-Video","Security"],"ChangeLogPresent":"1","downloads":1201,"FirstSeen":1780848192,"LastUpdate":1782811067,"LastUpdateScan":1783469233},{"Name":"YunKan-CUDA","Repository":"martin888\/yunkan-cuda:latest","Registry":"https:\/\/hub.docker.com\/r\/martin888\/yunkan-cuda","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/mrtian2016\/yunkan-unraid-templates\/issues","Project":"https:\/\/yun-kan.com","Overview":"YunKan (\u4e91\u77b0) \u2014 self-hosted, local-first **NVR \/ VMS** for home and small-business IP cameras, with on-device AI: motion, **person \/ vehicle \/ face recognition \/ license plate (ALPR \/ LPR) \/ pose & fall \/ package \/ baby-cry detection**. Your video stays on your LAN \u2014 nothing is uploaded to any vendor cloud. A privacy-first **Frigate \/ Shinobi \/ ZoneMinder \/ Scrypted \/ Agent DVR \/ iSpy \/ MotionEye** alternative \u2014 pre-bundled into a single container so there is no Mosquitto \/ database \/ reverse-proxy \/ model-download wiring to do by hand.\r\n\r\nThis is the **CUDA variant** \u2014 uses an **NVIDIA GPU** for inference (\u22656 GB VRAM recommended; \u22658 GB for many high-resolution cameras). Tested on **RTX 3060 \/ 3070 \/ 4060 \/ 4070 \/ A2000 \/ A4000 \/ Tesla P4 \/ T4 \/ Quadro P2000**. Best fit if you already run a GPU in your Unraid box for Plex \/ Jellyfin transcoding or other AI workloads; for the absolute highest throughput on the same GPU, see \"YunKan-TRT\" (one-time engine build on first start).\r\n\r\n**Prerequisites:**\r\n1. Install the **\"NVIDIA Driver\"** plugin in Unraid \u2192 reboot \u2192 `nvidia-smi` works on the host;\r\n2. This template already sets `--runtime=nvidia` and the NVIDIA_* env vars \u2014 no extra config needed;\r\n3. The image is ~3-4 GB, so the first pull will take a while.\r\n\r\nNo NVIDIA GPU? Install \"YunKan\" (CPU) or \"YunKan-OpenVINO\" (Intel iGPU). All four variants share the same ports \u2014 **only one can run at a time**.\r\n\r\n**Works with any RTSP or ONVIF camera** \u2014 Reolink, Hikvision, Dahua, Amcrest, Annke, Uniview, EZVIZ, Foscam, Lorex, Anpviz, generic Chinese ONVIF, etc. **Tapo, Wyze, Xiaomi, Eufy, Mi Home, Aqara, Imou** and other proprietary-protocol cameras work via a **go2rtc** bridge. **GB\/T 28181 cameras & NVRs** (Hikvision \/ Dahua \/ Uniview, etc.) register directly into YunKan \u2014 import individual channels, including many NVR channels in one batch.\r\n\r\n**Built in:** 24\/7 continuous recording + motion-event highlights, **NVR-style multi-camera synced timeline playback**, a **Birdseye** all-cameras overview, **PTZ control with presets**, **virtual tripwires (line-crossing)** for accurate entry\/exit direction, customizable **video-wall layouts**, a built-in **file manager** for recordings & snapshots, a **people library** for face recognition, **AI scene understanding** that turns each event into a natural-language summary (\"an elderly person fell in the living room\" \u2014 no OpenAI \/ Gemini \/ Claude API keys, all inference on your own GPU), bilingual EN \u2194 \u4e2d\u6587, **WebRTC (WHEP)** sub-second live streaming with HLS fallback, **two-way talkback** (push-to-talk on supported ONVIF cameras), **Apple Home (HomeKit) incl. HomeKit Secure Video \u2014 record motion clips to iCloud (Pro)**, **Home Assistant** integration via MQTT auto-discovery, Web admin + Android + iOS apps, optional off-site backup to **115 \u7f51\u76d8 (115 Pan \/ 115 Cloud)**.\r\n\r\n![Dashboard](https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-Unraid-templates\/main\/screenshots\/dashboard.jpg)\r\n\r\n![Events timeline](https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-Unraid-templates\/main\/screenshots\/events.jpg)\r\n\r\nOn first launch, open the WebUI to enter the Setup wizard.\r\n\r\nPorts (hardcoded): 23406\/tcp HTTP, 23880\/tcp RTSP, 24214\/tcp HLS + WebRTC (WHEP) signaling, 23515\/udp+tcp WebRTC ICE media.\r\n\r\n**Keywords:** NVR, VMS, CCTV, surveillance, security camera, RTSP, ONVIF, IP camera, CUDA, NVIDIA, GPU, NVDEC, RTX 3060, RTX 4060, RTX 4070, A2000, Tesla P4, Tesla T4, Quadro, motion detection, person detection, vehicle detection, face recognition, license plate recognition, ALPR, LPR, fall detection, pose detection, two-way audio, talkback, 24\/7 recording, continuous recording, timeline playback, WebRTC, HLS, Home Assistant, MQTT, smart home, AI NVR, AI camera, AI scene understanding, natural language event summary, smart event description, on-device AI, edge AI, offline AI, no API key, no cloud, privacy, self-hosted, Frigate alternative, Shinobi alternative, ZoneMinder alternative, Scrypted alternative, Agent DVR alternative, iSpy alternative, MotionEye alternative, BlueIris alternative, Reolink, Hikvision, Dahua, Amcrest, Annke, Uniview, EZVIZ, Foscam, Lorex, Tapo, Wyze, Xiaomi, Eufy, Imou, Aqara, HomeKit, Apple Home, HomeKit Secure Video, HKSV, Siri, GB28181, GB\/T 28181, birdseye, virtual tripwire, line crossing, entry exit detection, video wall, PTZ, pan tilt zoom, package detection, parcel detection, baby cry detection, people library, NVR playback, multi-channel playback, go2rtc, \u4e91\u77b0, \u6444\u50cf\u5934, \u76d1\u63a7, \u663e\u5361\u63a8\u7406, AI \u76d1\u63a7, \u672c\u5730 AI, \u81ea\u7136\u8bed\u8a00.","WebUI":"http:\/\/[IP]:[PORT:23406]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-unraid-templates\/main\/templates\/yunkan-cuda.xml","Icon":"https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-unraid-templates\/main\/icon.png","ExtraParams":"--runtime=nvidia","Requires":"Install the &quot;NVIDIA Driver&quot; plugin so `nvidia-smi` works on the host, otherwise the container can't find CUDA at startup.","Config":[{"@attributes":{"Name":"Time zone (TZ)","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container time zone. Affects log timestamps and quiet-hours cron.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Container name (license anchor)","Target":"SKYVIEW_SELF_CONTAINER_NAME","Default":"YunKan-CUDA","Mode":"","Description":"Must exactly match the 'Name' field above. The license heartbeat uses this to identify the container itself; if you rename the container, change this too.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"YunKan-CUDA"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"Which GPU(s) to use. On multi-GPU hosts set this to a specific 'GPU-xxxx' UUID (`nvidia-smi -L` to list); default is all.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,video,utility","Mode":"","Description":"GPU capabilities to enable: compute (CUDA inference) + video (NVDEC hardware decode \u2014 note: iGPU + VAAPI actually saves more RAM-copy overhead in practice) + utility (nvidia-smi).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"compute,video,utility"},{"@attributes":{"Name":"Data directory (DB \/ config \/ logs)","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/yunkan\/data","Mode":"rw","Description":"Small state: database, config, cookies, logs, upgrade state. Unraid convention is \/mnt\/user\/appdata\/app\/ (cache pool \/ SSD recommended). Recordings have their own path entry below \u2014 don't size this share for video.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yunkan\/data"},{"@attributes":{"Name":"Recordings directory","Target":"\/app\/data\/recordings","Default":"\/mnt\/user\/appdata\/yunkan\/data\/recordings","Mode":"rw","Description":"Camera recordings \u2014 can grow to TBs. Mounted on top of the data directory (container path \/app\/data\/recordings), so snapshots \/ exports \/ face thumbnails follow it automatically. **To put recordings on a big array share or a dedicated pool, change the host path of THIS entry \u2014 do not add your own path mapping with a different container path, it will be silently ignored.** If YunKan already ran on this host and you point this at a new location, FIRST move the contents of ...\/yunkan\/data\/recordings\/ there \u2014 otherwise the old recordings become invisible to the app (playback and auto-cleanup can't see them) while still occupying the data share.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yunkan\/data\/recordings"},{"@attributes":{"Name":"machine-id (license hardware fingerprint)","Target":"\/etc\/machine-id","Default":"\/etc\/machine-id","Mode":"ro","Description":"The license uses the Unraid host's machine-id as part of its hardware fingerprint. **Without this mount the fingerprint drifts on every container recreate; the license then consumes a new activation slot and eventually fails to activate.** Keep read-only.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/machine-id"},{"@attributes":{"Name":"product_uuid (license hardware fingerprint)","Target":"\/sys\/class\/dmi\/id\/product_uuid","Default":"\/sys\/class\/dmi\/id\/product_uuid","Mode":"ro","Description":"Second hardware-fingerprint signal (motherboard DMI UUID). Keep read-only.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/sys\/class\/dmi\/id\/product_uuid"},{"@attributes":{"Name":"docker socket (self-introspection \/ OTA self-restart)","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"YunKan uses the docker socket internally for self-identification and OTA self-restart. The default Unraid permissions are fine.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"HTTP \/ API (nginx)","Target":"23406","Default":"23406","Mode":"tcp","Description":"Web dashboard + REST API front door.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23406"},{"@attributes":{"Name":"RTSP","Target":"23880","Default":"23880","Mode":"tcp","Description":"Cameras and external players connect directly here.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23880"},{"@attributes":{"Name":"HLS + WebRTC (WHEP) signaling","Target":"24214","Default":"24214","Mode":"tcp","Description":"HLS streaming, WebRTC WHEP signaling, and the media-server API \/ hooks all share this one port.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"24214"},{"@attributes":{"Name":"WebRTC ICE media","Target":"23515","Default":"23515","Mode":"udp","Description":"WebRTC ICE media (UDP + TCP).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23515"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/yunkan-cuda.xml","Repo":"\u7530\u7ee7\u4e1a's Repository","CategoryList":["HomeAutomation","MediaApp-Video","Security"],"ChangeLogPresent":"1","downloads":1373,"FirstSeen":1780848192,"LastUpdate":1782811162,"LastUpdateScan":1783469233},{"Name":"YunKan-OpenVINO","Repository":"martin888\/yunkan-openvino:latest","Registry":"https:\/\/hub.docker.com\/r\/martin888\/yunkan-openvino","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/mrtian2016\/yunkan-unraid-templates\/issues","Project":"https:\/\/yun-kan.com","Overview":"YunKan (\u4e91\u77b0) \u2014 self-hosted, local-first **NVR \/ VMS** for home and small-business IP cameras, with on-device AI: motion, **person \/ vehicle \/ face recognition \/ license plate (ALPR \/ LPR) \/ pose & fall \/ package \/ baby-cry detection**. Your video stays on your LAN \u2014 nothing is uploaded to any vendor cloud. A privacy-first **Frigate \/ Shinobi \/ ZoneMinder \/ Scrypted \/ Agent DVR \/ iSpy \/ MotionEye** alternative \u2014 pre-bundled into a single container so there is no Mosquitto \/ database \/ reverse-proxy \/ model-download wiring to do by hand.\r\n\r\nThis is the **OpenVINO variant** \u2014 uses Intel iGPU acceleration via **OpenVINO + VAAPI hardware decode**. Best fit for low-power mini-PCs and NAS boxes: **N100 \/ N300 \/ N305 \/ N5105 \/ J4125 \/ J5040 \/ 12th-14th gen Core \/ UHD 6xx \/ Iris Xe \/ Arc**. Inference is typically 3-5x faster than the CPU variant; software decode drops from ~80%\/core to ~25%\/core via VAAPI \u2014 perfect for **N100 \/ N305 Unraid servers** running many cameras.\r\n\r\n**Prerequisites:**\r\n1. Install the **\"Intel GPU TOP\"** plugin in Unraid \u2192 reboot \u2192 \/dev\/dri appears on the host;\r\n2. This template already wires \/dev\/dri through to the container \u2014 no extra config needed.\r\n\r\nNo Intel iGPU? Install \"YunKan\" (pure CPU). Have an NVIDIA GPU? Install \"YunKan-CUDA\" or \"YunKan-TRT\". All four variants share the same ports \u2014 **only one can run at a time**.\r\n\r\n**Works with any RTSP or ONVIF camera** \u2014 Reolink, Hikvision, Dahua, Amcrest, Annke, Uniview, EZVIZ, Foscam, Lorex, Anpviz, generic Chinese ONVIF, etc. **Tapo, Wyze, Xiaomi, Eufy, Mi Home, Aqara, Imou** and other proprietary-protocol cameras work via a **go2rtc** bridge. **GB\/T 28181 cameras & NVRs** (Hikvision \/ Dahua \/ Uniview, etc.) register directly into YunKan \u2014 import individual channels, including many NVR channels in one batch.\r\n\r\n**Built in:** 24\/7 continuous recording + motion-event highlights, **NVR-style multi-camera synced timeline playback**, a **Birdseye** all-cameras overview, **PTZ control with presets**, **virtual tripwires (line-crossing)** for accurate entry\/exit direction, customizable **video-wall layouts**, a built-in **file manager** for recordings & snapshots, a **people library** for face recognition, **AI scene understanding** that turns each event into a natural-language summary (\"an elderly person fell in the living room\" \u2014 no OpenAI \/ Gemini \/ Claude API keys, all inference on-box), bilingual EN \u2194 \u4e2d\u6587, **WebRTC (WHEP)** sub-second live streaming with HLS fallback, **two-way talkback** (push-to-talk on supported ONVIF cameras), **Apple Home (HomeKit) incl. HomeKit Secure Video \u2014 record motion clips to iCloud (Pro)**, **Home Assistant** integration via MQTT auto-discovery, Web admin + Android + iOS apps, optional off-site backup to **115 \u7f51\u76d8 (115 Pan \/ 115 Cloud)**.\r\n\r\n![Dashboard](https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-Unraid-templates\/main\/screenshots\/dashboard.jpg)\r\n\r\n![Events timeline](https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-Unraid-templates\/main\/screenshots\/events.jpg)\r\n\r\nOn first launch, open the WebUI to enter the Setup wizard.\r\n\r\nPorts (hardcoded): 23406\/tcp HTTP, 23880\/tcp RTSP, 24214\/tcp HLS + WebRTC (WHEP) signaling, 23515\/udp+tcp WebRTC ICE media.\r\n\r\n**Keywords:** NVR, VMS, CCTV, surveillance, security camera, RTSP, ONVIF, IP camera, OpenVINO, VAAPI, Intel iGPU, N100, N300, N305, N5105, J4125, J5040, UHD 6xx, Iris Xe, Arc, hardware decode, motion detection, person detection, vehicle detection, face recognition, license plate recognition, ALPR, LPR, fall detection, pose detection, two-way audio, talkback, 24\/7 recording, continuous recording, timeline playback, WebRTC, HLS, Home Assistant, MQTT, smart home, AI NVR, AI camera, AI scene understanding, natural language event summary, smart event description, on-device AI, edge AI, offline AI, no API key, no cloud, privacy, self-hosted, Frigate alternative, Shinobi alternative, ZoneMinder alternative, Scrypted alternative, Agent DVR alternative, iSpy alternative, MotionEye alternative, BlueIris alternative, Reolink, Hikvision, Dahua, Amcrest, Annke, Uniview, EZVIZ, Foscam, Lorex, Tapo, Wyze, Xiaomi, Eufy, Imou, Aqara, HomeKit, Apple Home, HomeKit Secure Video, HKSV, Siri, GB28181, GB\/T 28181, birdseye, virtual tripwire, line crossing, entry exit detection, video wall, PTZ, pan tilt zoom, package detection, parcel detection, baby cry detection, people library, NVR playback, multi-channel playback, go2rtc, \u4e91\u77b0, \u6444\u50cf\u5934, \u76d1\u63a7, \u6838\u663e\u63a8\u7406, AI \u76d1\u63a7, \u672c\u5730 AI, \u81ea\u7136\u8bed\u8a00.","WebUI":"http:\/\/[IP]:[PORT:23406]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-unraid-templates\/main\/templates\/yunkan-openvino.xml","Icon":"https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-unraid-templates\/main\/icon.png","Requires":"Install the &quot;Intel GPU TOP&quot; plugin so \/dev\/dri is exposed on the host before starting this container, otherwise OpenVINO will fall back to CPU.","Config":[{"@attributes":{"Name":"Time zone (TZ)","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container time zone. Affects log timestamps and quiet-hours cron.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Container name (license anchor)","Target":"SKYVIEW_SELF_CONTAINER_NAME","Default":"YunKan-OpenVINO","Mode":"","Description":"Must exactly match the 'Name' field above. The license heartbeat uses this to identify the container itself; if you rename the container, change this too.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"YunKan-OpenVINO"},{"@attributes":{"Name":"Intel iGPU \/dev\/dri","Target":"\/dev\/dri","Default":"\/dev\/dri","Mode":"rwm","Description":"Intel iGPU passed through for OpenVINO + VAAPI hardware decode. **You only get \/dev\/dri after installing the Intel GPU TOP plugin.**","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/dri"},{"@attributes":{"Name":"Data directory (DB \/ config \/ logs)","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/yunkan\/data","Mode":"rw","Description":"Small state: database, config, cookies, logs, upgrade state. Unraid convention is \/mnt\/user\/appdata\/app\/ (cache pool \/ SSD recommended). Recordings have their own path entry below \u2014 don't size this share for video.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yunkan\/data"},{"@attributes":{"Name":"Recordings directory","Target":"\/app\/data\/recordings","Default":"\/mnt\/user\/appdata\/yunkan\/data\/recordings","Mode":"rw","Description":"Camera recordings \u2014 can grow to TBs. Mounted on top of the data directory (container path \/app\/data\/recordings), so snapshots \/ exports \/ face thumbnails follow it automatically. **To put recordings on a big array share or a dedicated pool, change the host path of THIS entry \u2014 do not add your own path mapping with a different container path, it will be silently ignored.** If YunKan already ran on this host and you point this at a new location, FIRST move the contents of ...\/yunkan\/data\/recordings\/ there \u2014 otherwise the old recordings become invisible to the app (playback and auto-cleanup can't see them) while still occupying the data share.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yunkan\/data\/recordings"},{"@attributes":{"Name":"machine-id (license hardware fingerprint)","Target":"\/etc\/machine-id","Default":"\/etc\/machine-id","Mode":"ro","Description":"The license uses the Unraid host's machine-id as part of its hardware fingerprint. **Without this mount the fingerprint drifts on every container recreate; the license then consumes a new activation slot and eventually fails to activate.** Keep read-only.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/machine-id"},{"@attributes":{"Name":"product_uuid (license hardware fingerprint)","Target":"\/sys\/class\/dmi\/id\/product_uuid","Default":"\/sys\/class\/dmi\/id\/product_uuid","Mode":"ro","Description":"Second hardware-fingerprint signal (motherboard DMI UUID). Keep read-only.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/sys\/class\/dmi\/id\/product_uuid"},{"@attributes":{"Name":"docker socket (self-introspection \/ OTA self-restart)","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"YunKan uses the docker socket internally for self-identification and OTA self-restart. The default Unraid permissions are fine.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"HTTP \/ API (nginx)","Target":"23406","Default":"23406","Mode":"tcp","Description":"Web dashboard + REST API front door.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23406"},{"@attributes":{"Name":"RTSP","Target":"23880","Default":"23880","Mode":"tcp","Description":"Cameras and external players connect directly here.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23880"},{"@attributes":{"Name":"HLS + WebRTC (WHEP) signaling","Target":"24214","Default":"24214","Mode":"tcp","Description":"HLS streaming, WebRTC WHEP signaling, and the media-server API \/ hooks all share this one port.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"24214"},{"@attributes":{"Name":"WebRTC ICE media","Target":"23515","Default":"23515","Mode":"udp","Description":"WebRTC ICE media (UDP + TCP).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23515"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/yunkan-openvino.xml","Repo":"\u7530\u7ee7\u4e1a's Repository","CategoryList":["HomeAutomation","MediaApp-Video","Security"],"ChangeLogPresent":"1","downloads":1431,"FirstSeen":1780848192,"LastUpdate":1782811114,"LastUpdateScan":1783469233},{"Name":"YunKan-TRT","Repository":"martin888\/yunkan-trt:latest","Registry":"https:\/\/hub.docker.com\/r\/martin888\/yunkan-trt","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/mrtian2016\/yunkan-unraid-templates\/issues","Project":"https:\/\/yun-kan.com","Overview":"YunKan (\u4e91\u77b0) \u2014 self-hosted, local-first **NVR \/ VMS** for home and small-business IP cameras, with on-device AI: motion, **person \/ vehicle \/ face recognition \/ license plate (ALPR \/ LPR) \/ pose & fall \/ package \/ baby-cry detection**. Your video stays on your LAN \u2014 nothing is uploaded to any vendor cloud. A privacy-first **Frigate \/ Shinobi \/ ZoneMinder \/ Scrypted \/ Agent DVR \/ iSpy \/ MotionEye** alternative \u2014 pre-bundled into a single container so there is no Mosquitto \/ database \/ reverse-proxy \/ model-download wiring to do by hand.\r\n\r\nThis is the **TensorRT variant** \u2014 the highest-throughput option for **NVIDIA GPUs** (\u22656 GB VRAM recommended; \u22658 GB for many high-resolution cameras). On first start it builds inference engines optimized for your exact GPU \u2014 this takes a few extra minutes, one time only; the engines are cached on disk (inside the data directory) and reused across restarts and image updates, rebuilt only if you change the GPU. Pick this over \"YunKan-CUDA\" when you run many cameras \/ many AI features on one GPU and want the most headroom. Prefer a no-wait first start, or the engine build fails on an older GPU? Use \"YunKan-CUDA\" instead \u2014 same features, no engine build.\r\n\r\n**Prerequisites:**\r\n1. Install the **\"NVIDIA Driver\"** plugin in Unraid \u2192 reboot \u2192 `nvidia-smi` works on the host;\r\n2. This template already sets `--runtime=nvidia` and the NVIDIA_* env vars \u2014 no extra config needed;\r\n3. This is the largest of the four image variants, so the first pull will take a while.\r\n\r\nNo NVIDIA GPU? Install \"YunKan\" (CPU) or \"YunKan-OpenVINO\" (Intel iGPU). All four variants share the same ports \u2014 **only one can run at a time**.\r\n\r\n**Works with any RTSP or ONVIF camera** \u2014 Reolink, Hikvision, Dahua, Amcrest, Annke, Uniview, EZVIZ, Foscam, Lorex, Anpviz, generic Chinese ONVIF, etc. **Tapo, Wyze, Xiaomi, Eufy, Mi Home, Aqara, Imou** and other proprietary-protocol cameras work via a **go2rtc** bridge. **GB\/T 28181 cameras & NVRs** (Hikvision \/ Dahua \/ Uniview, etc.) register directly into YunKan \u2014 import individual channels, including many NVR channels in one batch.\r\n\r\n**Built in:** 24\/7 continuous recording + motion-event highlights, **NVR-style multi-camera synced timeline playback**, a **Birdseye** all-cameras overview, **PTZ control with presets**, **virtual tripwires (line-crossing)** for accurate entry\/exit direction, customizable **video-wall layouts**, a built-in **file manager** for recordings & snapshots, a **people library** for face recognition, **AI scene understanding** that turns each event into a natural-language summary (\"an elderly person fell in the living room\" \u2014 no OpenAI \/ Gemini \/ Claude API keys, all inference on your own GPU), bilingual EN \u2194 \u4e2d\u6587, **WebRTC (WHEP)** sub-second live streaming with HLS fallback, **two-way talkback** (push-to-talk on supported ONVIF cameras), **Apple Home (HomeKit) incl. HomeKit Secure Video \u2014 record motion clips to iCloud (Pro)**, **Home Assistant** integration via MQTT auto-discovery, Web admin + Android + iOS apps, optional off-site backup to **115 \u7f51\u76d8 (115 Pan \/ 115 Cloud)**.\r\n\r\n![Dashboard](https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-Unraid-templates\/main\/screenshots\/dashboard.jpg)\r\n\r\n![Events timeline](https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-Unraid-templates\/main\/screenshots\/events.jpg)\r\n\r\nOn first launch, open the WebUI to enter the Setup wizard.\r\n\r\nPorts (hardcoded): 23406\/tcp HTTP, 23880\/tcp RTSP, 24214\/tcp HLS + WebRTC (WHEP) signaling, 23515\/udp+tcp WebRTC ICE media.\r\n\r\n**Keywords:** NVR, VMS, CCTV, surveillance, security camera, RTSP, ONVIF, IP camera, TensorRT, TRT, CUDA, NVIDIA, GPU, NVDEC, RTX 3060, RTX 4060, RTX 4070, A2000, Tesla T4, motion detection, person detection, vehicle detection, face recognition, license plate recognition, ALPR, LPR, fall detection, pose detection, two-way audio, talkback, 24\/7 recording, continuous recording, timeline playback, WebRTC, HLS, Home Assistant, MQTT, smart home, AI NVR, AI camera, AI scene understanding, natural language event summary, smart event description, on-device AI, edge AI, offline AI, no API key, no cloud, privacy, self-hosted, Frigate alternative, Shinobi alternative, ZoneMinder alternative, Scrypted alternative, Agent DVR alternative, iSpy alternative, MotionEye alternative, BlueIris alternative, Reolink, Hikvision, Dahua, Amcrest, Annke, Uniview, EZVIZ, Foscam, Lorex, Tapo, Wyze, Xiaomi, Eufy, Imou, Aqara, HomeKit, Apple Home, HomeKit Secure Video, HKSV, Siri, GB28181, GB\/T 28181, birdseye, virtual tripwire, line crossing, entry exit detection, video wall, PTZ, pan tilt zoom, package detection, parcel detection, baby cry detection, people library, NVR playback, multi-channel playback, go2rtc, \u4e91\u77b0, \u6444\u50cf\u5934, \u76d1\u63a7, \u663e\u5361\u63a8\u7406, AI \u76d1\u63a7, \u672c\u5730 AI, \u81ea\u7136\u8bed\u8a00.","WebUI":"http:\/\/[IP]:[PORT:23406]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-unraid-templates\/main\/templates\/yunkan-trt.xml","Icon":"https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-unraid-templates\/main\/icon.png","ExtraParams":"--runtime=nvidia","Requires":"Install the &quot;NVIDIA Driver&quot; plugin so `nvidia-smi` works on the host, otherwise the container can't find CUDA at startup. First start builds GPU-specific inference engines \u2014 give it a few extra minutes before adding cameras.","Config":[{"@attributes":{"Name":"Time zone (TZ)","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container time zone. Affects log timestamps and quiet-hours cron.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Container name (license anchor)","Target":"SKYVIEW_SELF_CONTAINER_NAME","Default":"YunKan-TRT","Mode":"","Description":"Must exactly match the 'Name' field above. The license heartbeat uses this to identify the container itself; if you rename the container, change this too.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"YunKan-TRT"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"Which GPU(s) to use. On multi-GPU hosts set this to a specific 'GPU-xxxx' UUID (`nvidia-smi -L` to list); default is all.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,video,utility","Mode":"","Description":"GPU capabilities to enable: compute (CUDA \/ TensorRT inference) + video (NVDEC hardware decode \u2014 note: iGPU + VAAPI actually saves more RAM-copy overhead in practice) + utility (nvidia-smi).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"compute,video,utility"},{"@attributes":{"Name":"Data directory (DB \/ config \/ logs)","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/yunkan\/data","Mode":"rw","Description":"Small state: database, config, cookies, logs, upgrade state, and the cached GPU inference engines built on first start. Unraid convention is \/mnt\/user\/appdata\/app\/ (cache pool \/ SSD recommended). Recordings have their own path entry below \u2014 don't size this share for video.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yunkan\/data"},{"@attributes":{"Name":"Recordings directory","Target":"\/app\/data\/recordings","Default":"\/mnt\/user\/appdata\/yunkan\/data\/recordings","Mode":"rw","Description":"Camera recordings \u2014 can grow to TBs. Mounted on top of the data directory (container path \/app\/data\/recordings), so snapshots \/ exports \/ face thumbnails follow it automatically. **To put recordings on a big array share or a dedicated pool, change the host path of THIS entry \u2014 do not add your own path mapping with a different container path, it will be silently ignored.** If YunKan already ran on this host and you point this at a new location, FIRST move the contents of ...\/yunkan\/data\/recordings\/ there \u2014 otherwise the old recordings become invisible to the app (playback and auto-cleanup can't see them) while still occupying the data share.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yunkan\/data\/recordings"},{"@attributes":{"Name":"machine-id (license hardware fingerprint)","Target":"\/etc\/machine-id","Default":"\/etc\/machine-id","Mode":"ro","Description":"The license uses the Unraid host's machine-id as part of its hardware fingerprint. **Without this mount the fingerprint drifts on every container recreate; the license then consumes a new activation slot and eventually fails to activate.** Keep read-only.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/machine-id"},{"@attributes":{"Name":"product_uuid (license hardware fingerprint)","Target":"\/sys\/class\/dmi\/id\/product_uuid","Default":"\/sys\/class\/dmi\/id\/product_uuid","Mode":"ro","Description":"Second hardware-fingerprint signal (motherboard DMI UUID). Keep read-only.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/sys\/class\/dmi\/id\/product_uuid"},{"@attributes":{"Name":"docker socket (self-introspection \/ OTA self-restart)","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"YunKan uses the docker socket internally for self-identification and OTA self-restart. The default Unraid permissions are fine.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"HTTP \/ API (nginx)","Target":"23406","Default":"23406","Mode":"tcp","Description":"Web dashboard + REST API front door.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23406"},{"@attributes":{"Name":"RTSP","Target":"23880","Default":"23880","Mode":"tcp","Description":"Cameras and external players connect directly here.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23880"},{"@attributes":{"Name":"HLS + WebRTC (WHEP) signaling","Target":"24214","Default":"24214","Mode":"tcp","Description":"HLS streaming, WebRTC WHEP signaling, and the media-server API \/ hooks all share this one port.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"24214"},{"@attributes":{"Name":"WebRTC ICE media","Target":"23515","Default":"23515","Mode":"udp","Description":"WebRTC ICE media (UDP + TCP).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23515"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/yunkan-trt.xml","Repo":"\u7530\u7ee7\u4e1a's Repository","CategoryList":["HomeAutomation","MediaApp-Video","Security"],"ChangeLogPresent":"1","downloads":531,"FirstSeen":1781236990,"LastUpdate":1781209846,"LastUpdateScan":1781236990},{"Name":"CloudCommander","Repository":"hernandito\/cloudcommander","Registry":"https:\/\/hub.docker.com\/r\/coderaiser\/cloudcmd\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"http:\/\/forums.unraid.net\/index.php?topic=39623.0","Overview":"CloudCommander Hernandito is a simple web file browser with a built in text editor and archive compress\/extract abilities. This version has been formatted to use the Alpine base. It  has a modified, modern WebUI and includes shortcut links to your most used folders..\n\n\nInstructions:\n\nSet Port to the port you want to be able to access from. Defaults to 8765. It is highly advisable that this is chanve to a custom network (br0) and assign iit an IP that is NOT the same as your Unraid server. Make sure this is NOT exposed to to the internet.\n\n\nSet Mount Point to the directory you want to be able to access in the browser. Defaults to \/mnt\/user, all shares.\n\n.\n\n\nYou can customize the buttons on the WebUI by going to your CloudCommander's appdata folder and edit the \"index.html\" file. After you have made you changes, you will need to go into the Docker's CLI and type the following command:\n\n\"update.sh\"\n\n\nYou will need to re-start your CloudCommander docker to see your changes.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/CloudCommander-HR.xml","Icon":"https:\/\/i.imgur.com\/Ng2rkTL.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/cache\/appdata\/cloudcmd","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/cloudcmd"},{"@attributes":{"Name":"Mount Path","Target":"\/UNRAID","Default":"\/","Mode":"rw","Description":"Container Path: \/UNRAID","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"HOME - Dont Change!","Target":"HOME","Default":"","Mode":"","Description":"Container Variable: HOME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/root"},{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hernando\/CloudCommander-HR.xml","Repo":"hernandito's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":18747,"downloadtrend":[17973,18747],"trending":4.129,"trends":[4.129],"trendsDate":[1783281837],"FirstSeen":1778640727,"LastUpdate":1643199984,"LastUpdateScan":1783281837},{"Name":"MineOS","Registry":"https:\/\/registry.hub.docker.com\/r\/yujiod\/minecraft-mineos\/","GitHub":"https:\/\/github.com\/yujiod\/docker-mineos","Repository":"yujiod\/minecraft-mineos","BindTime":"true","Privileged":"false","Environment":{"Variable":{"Name":"PASSWORD","Value":"minecraft"}},"Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"8443","ContainerPort":"8443","Protocol":"tcp"},{"HostPort":"25565","ContainerPort":"25565","Protocol":"tcp"}]}},"Data":{"Volume":{"HostDir":"\/mnt\/appdata\/minecraftos\/","ContainerDir":"\/var\/games\/minecraft","Mode":"rw"}},"WebUI":"https:\/\/[IP]:[PORT:8443]","Icon":"https:\/\/i.imgur.com\/P6RRtHH.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/MineOS.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hernando\/MineOS.xml","Repo":"hernandito's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=39623.0","Overview":"MineOS is an easy to manage Minecraft Server. It has its on web interface to manage all aspects of the server.[br][br]\n    [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\n    [b]\/var\/games\/minecraft[\/b] : set this path to where you wish all the Minecraft Server items to be stored. Should be you app folder.[br][br]\n    [b][span style='color: #E80000;']IMPORTANT - Open Advanced View to Set your PASSWORD!!![\/b][\/span][br][br]","CategoryList":["MediaServer-Other"],"Deprecated":true,"ModeratorComment":"Project Abandoned","stars":17,"downloads":911547,"downloadtrend":[910864,910997,911123,911251,911374,911481,911547],"trending":0.007,"trends":[0.013,0.015,0.014,0.014,0.013,0.012,0.007],"trendsDate":[1767532129,1770131558,1772730559,1775329907,1778029895,1780681722,1783281837],"FirstSeen":1,"LastUpdate":1498184699,"LastUpdateScan":1783281837,"topTrending":-0.005999999999999999,"topPerforming":0.007},{"Name":"ResourceSpace","Registry":"https:\/\/registry.hub.docker.com\/r\/hernandito\/docker-resourcespace\/","Repository":"hernandito\/docker-resourcespace","Icon":"https:\/\/i.imgur.com\/4o1lc5Q.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/ResourceSpace.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hernando\/ResourceSpace.xml","Repo":"hernandito's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=39623.0","CategoryList":["Network-Web","MediaServer-Photos"],"Blacklist":true,"ModeratorComment":"This container appears to be hopelessly out of date, and is now deprecated","Overview":"ResopurceSpace DAM server software. This is a modification of CHBMB and smdion by Hernando[br][br]\n    [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\n    [b]\/config[\/b] : this path is used to store the configuration and the SSL certs files of the reverse proxy.[br]\n    [b]\/web[\/b] : this path is the web directory[br]\n    [b]\/logs[\/b] : this path is the logs directory[br][br]\n\n\nUsername and password are [b]admin:admin[\/b]. [br][br]\nOnce you launch for first time, it will take you to a Configuration page:[br][br]\nYou must have an existing MySQL database available. I recommend the MariaDB docker. This must be already setup. Enter appropiate values on config page.[br]\nDo NOT put port number on MySQL server address box.\n[br][br]\n [b]YOU MUST ALSO HAVE A DATABASE TABLE IN YOUR DATABSE CALLED \"resourcespace\" [\/b]. Create this manually prior to saving your configuration.[br]\n[br][br]\n\nIn config page, leave \"MySQL binary path\" empty. [br][br]\n\nFor all the PATHS for ImageMagick, Ghoscript, etc, enter \"\/usr\/bin\" and nothing else... without the quotes.","stars":2,"downloads":9185,"FirstSeen":1434513600,"LastUpdate":1434627702,"LastUpdateScan":1781165007},{"Name":"TinyMM-CLI","Overview":"Tiny Media Manager  CLI with Cron.","Registry":"https:\/\/registry.hub.docker.com\/r\/coolasice1999\/tmm-cli-cronjob\/","Repository":"coolasice1999\/tmm-cli-cronjob:latest","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"5800","ContainerPort":"5800","Protocol":""},{"HostPort":"5801","ContainerPort":"5801","Protocol":""}]}},"Environment":{"Variable":[{"Name":"USER_ID","Value":"0"},{"Name":"PUID","Value":"99"},{"Name":"GUID","Value":"100"},{"Name":"UMASK","Value":"000"}]},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/Media\/","ContainerDir":"\/media","Mode":"rw"},{"HostDir":"\/mnt\/cache\/appdata\/tmm-cli\/config\/","ContainerDir":"\/config","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:5800]","Icon":"https:\/\/i.imgur.com\/M5Io6sF.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/TinyMM-CLI-Cron.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hernando\/TinyMM-CLI-Cron.xml","Repo":"hernandito's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=39623.0","CategoryList":["MediaManager"],"downloads":42379,"downloadtrend":[42239,42285,42325,42349,42361,42376,42379],"trending":0.007,"trends":[0.111,0.109,0.095,0.057,0.028,0.035,0.007],"trendsDate":[1765314536,1767913734,1770513032,1773112249,1775728843,1778325133,1780920207],"FirstSeen":1593785337,"LastUpdate":1636914688,"LastUpdateScan":1780920207,"topTrending":-0.104},{"Name":"TinyMM-CLIv4","Overview":"Tiny Media Manager V.4 CLI with Cron.","Registry":"https:\/\/registry.hub.docker.com\/r\/coolasice1999\/tmmcliv4\/","Repository":"coolasice1999\/tmmcliv4","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"5800","ContainerPort":"5800","Protocol":""},{"HostPort":"5801","ContainerPort":"5801","Protocol":""}]}},"Environment":{"Variable":[{"Name":"USER_ID","Value":"99"},{"Name":"GROUP_ID","Value":"100"},{"Name":"PUID","Value":"99"},{"Name":"GUID","Value":"100"},{"Name":"UMASK","Value":"000"}]},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/Media\/","ContainerDir":"\/media","Mode":"rw"},{"HostDir":"\/mnt\/cache\/appdata\/tmm-cli4\/config\/","ContainerDir":"\/config","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:5800]","Icon":"https:\/\/i.imgur.com\/M5Io6sF.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/TinyMM-CLI4.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hernando\/TinyMM-CLI4.xml","Repo":"hernandito's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=39623.0","CategoryList":["MediaManager"],"downloads":648,"FirstSeen":1702166342,"LastUpdate":1703107352,"LastUpdateScan":1783281837},{"Name":"TinyMM","Overview":"Tiny Media Manager.","Registry":"https:\/\/registry.hub.docker.com\/r\/tinymediamanager\/tinymediamanager","Repository":"tinymediamanager\/tinymediamanager:4-latest","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"4000","ContainerPort":"4000","Protocol":""},{"HostPort":"5900","ContainerPort":"5900","Protocol":""}]}},"Environment":{"Variable":[{"Name":"USER_ID","Value":"1000"},{"Name":"TZ","Value":"America\/NewYork"},{"Name":"PUID","Value":"99"},{"Name":"GUID","Value":"100"},{"Name":"UMASK","Value":"000"}]},"Data":{"Volume":[{"HostDir":"\/mnt\/cache\/appdata\/tmm4\/config\/","ContainerDir":"\/data","Mode":"rw"},{"HostDir":"","ContainerDir":"\/media\/movies","Mode":"rw"},{"HostDir":"","ContainerDir":"\/media\/tv-_shows","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:4000]","Icon":"https:\/\/i.imgur.com\/CU1cNL6.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/TinyMM-GUI4.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hernando\/TinyMM-GUI4.xml","Repo":"hernandito's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=39623.0","CategoryList":["MediaManager"],"Official":true,"stars":129,"downloads":5096962,"downloadtrend":[4958982,5096962],"trending":2.707,"trends":[2.707],"trendsDate":[1783281837],"FirstSeen":1778640727,"LastUpdate":1778763487,"LastUpdateScan":1783281837},{"Name":"TinyMM-GUIv5","Overview":"Tiny Media Manager.","Registry":"https:\/\/hub.docker.com\/r\/tinymediamanager\/tinymediamanager","Repository":"tinymediamanager\/tinymediamanager:latest","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"4066","ContainerPort":"4000","Protocol":""},{"HostPort":"5966","ContainerPort":"5900","Protocol":""}]}},"Environment":{"Variable":[{"Name":"PASSWORD","Value":""},{"Name":"ALLOW_DIRECT_VNC","Value":"true"},{"Name":"TZ","Value":"America\/NewYork"},{"Name":"PUID","Value":"99"},{"Name":"USER_ID","Value":"1000"},{"Name":"GUID","Value":"100"},{"Name":"UMASK","Value":"000"},{"Name":"LC_ALL","Value":"en_US.UTF-8"},{"Name":"LANG","Value":"en_US.UTF-8"}]},"Data":{"Volume":[{"HostDir":"\/mnt\/cache\/appdata\/TMM5\/","ContainerDir":"\/data","Mode":"rw"},{"HostDir":"\/mnt\/user\/Media\/Movies\/","ContainerDir":"\/media\/movies","Mode":"rw"},{"HostDir":"\/mnt\/user\/Media\/TV2\/","ContainerDir":"\/media\/tv-_shows","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:4000]","Icon":"https:\/\/i.imgur.com\/DF8Zdpk.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/TinyMM-GUI5.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hernando\/TinyMM-GUI5.xml","Repo":"hernandito's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=39623.0","CategoryList":["MediaManager"],"Official":true,"stars":129,"downloads":5096962,"downloadtrend":[4037149,4181128,4354388,4530664,4708806,4958982,5096962],"trending":2.707,"trends":[4.2,3.444,3.979,3.891,3.783,5.045,2.707],"trendsDate":[1766963337,1769562637,1772161843,1774761032,1777360211,1780681722,1783281837],"FirstSeen":1653149021,"LastUpdate":1778763487,"LastUpdateScan":1783281837,"topTrending":-1.4930000000000003,"topPerforming":2.707},{"Name":"TinyMM-GUIv5-Selkies","Repository":"hernandito\/tinymm5-selkies:latest","Registry":"https:\/\/hub.docker.com\/r\/hernandito\/tinymm5-selkies","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/hernandito\/docker-templates\/issues","Project":"https:\/\/www.tinymediamanager.org\/","ReadMe":"https:\/\/hub.docker.com\/r\/hernandito\/tinymm5-selkies","Overview":"Unofficial tinyMediaManager v5 Docker image with a LinuxServer Selkies browser-based desktop interface. Provides a modern HTTPS WebUI as an alternative to the official noVNC container, persistent appdata storage, editable media mappings, and optional HTTP API access for automation.","WebUI":"https:\/\/[IP]:[PORT:3001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/TinyMM-GUIv5-Selkies.xml","Icon":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/tmmv5-icon.png","ExtraParams":"--shm-size=6gb","Requires":"This container is intended for trusted LAN use. The Selkies WebUI uses HTTPS with a self-signed certificate by default, so a browser warning is expected on first access. Do not expose the WebUI directly to the public internet.","Config":[{"@attributes":{"Name":"Selkies HTTPS WebUI","Target":"3001","Default":"4066","Mode":"tcp","Description":"HTTPS port for the Selkies browser desktop. A self-signed certificate warning is expected on first access.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4066"},{"@attributes":{"Name":"tinyMediaManager HTTP API","Target":"7878","Default":"7890","Mode":"tcp","Description":"Optional tinyMediaManager HTTP API port for automation scripts.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7890"},{"@attributes":{"Name":"Selkies Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/tinymm5-selkies\/config\/","Mode":"rw","Description":"Persistent Selkies configuration, certificate files, and browser-desktop settings.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tinymm5-selkies\/config\/"},{"@attributes":{"Name":"tinyMediaManager Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/tinymm5-selkies\/data\/","Mode":"rw","Description":"Persistent tinyMediaManager database, settings, cache, logs, backups, and license file.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tinymm5-selkies\/data\/"},{"@attributes":{"Name":"tinyMediaManager Linux Data Path","Target":"\/config\/.local\/share\/tinyMediaManager","Default":"\/mnt\/user\/appdata\/tinymm5-selkies\/data\/","Mode":"rw","Description":"Must point to the same host folder as tinyMediaManager Appdata. This intentionally exposes the same files at TMM's Linux storage path without duplicating data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tinymm5-selkies\/data\/"},{"@attributes":{"Name":"Movies","Target":"\/media\/movies","Default":"\/mnt\/user\/Media\/Movies\/","Mode":"rw","Description":"Host folder containing your movie library.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Media\/Movies\/"},{"@attributes":{"Name":"TV Shows","Target":"\/media\/tvshows","Default":"\/mnt\/user\/Media\/TV\/","Mode":"rw","Description":"Host folder containing your television library.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Media\/TV\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID used to run the container. The standard unRAID nobody user is 99.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID used to run the container. The standard unRAID users group is 100.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container timezone. Change this to your local IANA timezone if desired.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Locale","Target":"LC_ALL","Default":"en_US.UTF-8","Mode":"","Description":"Container locale.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"en_US.UTF-8"},{"@attributes":{"Name":"Language","Target":"LANG","Default":"en_US.UTF-8","Mode":"","Description":"Container language.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"en_US.UTF-8"},{"@attributes":{"Name":"Browser Tab Title","Target":"TITLE","Default":"tinyMediaManager","Mode":"","Description":"Title displayed in the browser tab.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"tinyMediaManager"},{"@attributes":{"Name":"Selkies Sidebar Title","Target":"SELKIES_UI_TITLE","Default":"tinyMediaManager","Mode":"","Description":"Title displayed in the Selkies sidebar.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"tinyMediaManager"},{"@attributes":{"Name":"Use CSS Scaling","Target":"SELKIES_USE_CSS_SCALING","Default":"false","Mode":"","Description":"Leave disabled for a sharper desktop image. High-density displays can be tuned from the Selkies sidebar.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Interface DPI","Target":"SELKIES_SCALING_DPI","Default":"96","Mode":"","Description":"Desktop interface DPI. The general default is 96. Lower or raise this value if the interface is too large or too small.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"96"},{"@attributes":{"Name":"Selkies Username","Target":"CUSTOM_USER","Default":"","Mode":"","Description":"Optional username for the Selkies WebUI. Leave blank for no username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Selkies Password","Target":"PASSWORD","Default":"","Mode":"","Description":"Optional password for the Selkies WebUI. Leave blank for no password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hernando\/TinyMM-GUIv5-Selkies.xml","Repo":"hernandito's Repository","CategoryList":["MediaApp-Video","Tools-Utilities"],"downloads":79,"FirstSeen":1780949019,"LastUpdate":1780933211,"LastUpdateScan":1780949019},{"Name":"Apache-PHP-Adminer","Registry":"https:\/\/registry.hub.docker.com\/r\/hernandito\/docker-apache-php-adminer\/","Repository":"hernandito\/docker-apache-php-adminer","Icon":"https:\/\/i.imgur.com\/A1AQVll.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/apache-php-adminer.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hernando\/apache-php-adminer.xml","Repo":"hernandito's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=39623.0","CategoryList":["Network-Web"],"Blacklist":true,"ModeratorComment":"Deprecated in favour of the application available from LinuxServer","Overview":"Modification of CHMB and smbion by Hernando, which is a Apache based web server set up to act as a proxy with Adminer (PHPMyAdmin type databse manager) and with basic PHP web server capabilities, modifications are simply the addition of php5-gd, php5-sqlite, php5-intl, addition of a books volume to enable Calibre OPDS PHP Server support, which will allow you to access your Ebook library from Calibre over the web, and automatically email books to your Kindle.  http:\/\/blog.slucas.fr\/en\/oss\/calibre-opds-php-server[br][br]\n    [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\n    [b]\/config[\/b] : this path is used to store the configuration and the SSL certs files of the reverse proxy.[br]\n    [b]\/web[\/b] : this path is the web directory[br]\n    [b]\/web\/adminer[\/b] : adminer path inside the web directory[br]\n    [b]\/logs[\/b] : this path is the logs directory[br][br]\n\nI have added custom [b]Crontab[\/b] functionality.To enable Cron jobs, edit the file [b]crons.conf[\/b] in folder [\/b]\/config[\/b]. [br]\nAdd as many tasks as you need, save the file, and [b]restart[\/b] the container.[br][br]\n\nThis Docker includes [b]Adminer[\/b] for MyariaDB database management. Adminer is currently password protected.[br]\nUsername and password are [b]admin:admin[\/b]. To change this, please go to [b]http:\/\/www.htaccesstools.com\/htpasswd-generator\/[b][br]\nType the desired username and password and click \"Create .htpassword File\". Copy the resulting code to your clipboard.[br]\nGo to the \/web\/adminer folder from above, and edit the .htaccess file in there. Eliminate the top line and paste your new code.[br]\nSave the file, and [b]restart[\/b] the container.[br][br]\n\nTo access the Adminer web interface, go to: [b]your-server-ip:port\/adminer [br]","downloads":23203,"downloadtrend":[23041,23073,23114,23116,23161,23189,23203],"trending":0.06,"trends":[0.317,0.139,0.177,0.009,0.194,0.121,0.06],"trendsDate":[1765285726,1767884948,1770484228,1773083534,1775728843,1778325133,1780920207],"FirstSeen":1,"LastUpdate":1447501008,"LastUpdateScan":1780920207,"topTrending":-0.257},{"Name":"Apache-PHP","Registry":"https:\/\/registry.hub.docker.com\/r\/hernandito\/hernando-apachephp-docker\/","Repository":"hernandito\/hernando-apachephp-docker","Icon":"https:\/\/s18.postimg.org\/cyh47tklj\/logo_phpapache.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/apache-php.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hernando\/apache-php.xml","Repo":"hernandito's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=39623.0","CategoryList":["Network-Web"],"Blacklist":true,"ModeratorComment":"Deprecated in favour of the application available from LinuxServer - can no longer be pulled from dockerHub","Overview":"Modification of CHMB and smbion by Hernando, which is a Apache based web server set up to act as a proxy with basic PHP web server capabilities, modifications are simply the addition of php5-gd, php5-sqlite, php5-intl, addition of a books volume to enable Calibre OPDS PHP Server support, which will allow you to access your Ebook library from Calibre over the web, and automatically email books to your Kindle.  http:\/\/blog.slucas.fr\/en\/oss\/calibre-opds-php-server[br][br]\n    [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\n    [b]\/config[\/b] : this path is used to store the configuration and the SSL certs files of the reverse proxy.[br]\n    [b]\/web[\/b] : this path is the web directory[br]\n    [b]\/logs[\/b] : this path is the logs directory[br][br]\n\nI have added custom [b]Crontab[\/b] functionality.To enable Cron jobs, edit the file [b]crons.conf[\/b] in folder [\/b]\/config[\/b]. [br]\nAdd as many tasks as you need, save the file, and [b]restart[\/b] the container.[br][br]","downloads":21445,"downloadtrend":[21309,21324,21363,21364,21406,21432,21445],"trending":0.061,"trends":[0.066,0.07,0.183,0.005,0.196,0.121,0.061],"trendsDate":[1765444145,1768043372,1770642747,1773241821,1775841013,1778440279,1781035450],"FirstSeen":1,"LastUpdate":1447505177,"LastUpdateScan":1781035450,"topTrending":-0.0050000000000000044},{"Name":"Calibre-Server2","Registry":"https:\/\/registry.hub.docker.com\/r\/hernandito\/calibreserver-docker\/","Repository":"hernandito\/calibreserver-docker","Icon":"https:\/\/i.imgur.com\/aHH93FG.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/hernandito\/docker-templates\/master\/hernando\/calibreServer2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/hernando\/calibreServer2.xml","Repo":"hernandito's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=39623.0","CategoryList":["Network-Web","MediaServer-Books"],"Blacklist":true,"ModeratorComment":"Deprecated in favour of the application available from Aptalca \/ LinuxServer","Overview":"Calibre is an e-book management software.","downloads":3628,"FirstSeen":1,"LastUpdate":1433344816,"LastUpdateScan":1783281837},{"Name":"nut-influxdbv2-exporter","Repository":"jwillmer\/nut-influxdbv2","Registry":"https:\/\/hub.docker.com\/r\/jwillmer\/nut-influxdbv2","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130458-support-nut-influxdbv2-exporter\/","Project":"https:\/\/github.com\/jwillmer\/nut-influxdbv2","Overview":"Docker wrapper for a Python script to query NUT - Network UPS Tools via a Python script and then send the results to InfluxDBv2 for storage.","Licence":"Mozilla Public License 2.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/jwillmer\/unraid-templates\/main\/nut-influxdb-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/jwillmer\/unraid-templates\/main\/images\/nut.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"INFLUXDB2_HOST","Target":"INFLUXDB2_HOST","Default":"localhost","Mode":"","Description":"IP address of influxdb","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXDB2_PORT","Target":"INFLUXDB2_PORT","Default":"8086","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXDB2_ORG","Target":"INFLUXDB2_ORG","Default":"Home","Mode":"","Description":"The organization name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXDB2_TOKEN","Target":"INFLUXDB2_TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXDB2_BUCKET","Target":"INFLUXDB2_BUCKET","Default":"","Mode":"","Description":"The bucket name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXDB2_MEASUREMENT","Target":"INFLUXDB2_MEASUREMENT","Default":"ups_status","Mode":"","Description":"Measurment name that is used in InfluxDB","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXDB2_SSL","Target":"INFLUXDB2_SSL","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INFLUXDB2_SSL_VERIFY","Target":"INFLUXDB2_SSL_VERIFY","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NUT_HOST","Target":"NUT_HOST","Default":"127.0.0.1","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NUT_PORT","Target":"NUT_PORT","Default":"3493","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NUT_PASSWORD","Target":"NUT_PASSWORD","Default":"","Mode":"","Description":"Password for NUT","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NUT_USERNAME","Target":"NUT_USERNAME","Default":"","Mode":"","Description":"Username for NUT","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WATTS","Target":"WATTS","Default":"","Mode":"","Description":"If your UPS doesn't have the nominal power metric (ups.realpower.nominal) then specify the rated watts so that the load percentage can be used to calculate the current watts","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INTERVAL","Target":"INTERVAL","Default":"21","Mode":"","Description":"Interval of NUT query","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UPS_NAME","Target":"UPS_NAME","Default":"unraid","Mode":"","Description":"UPS name that is queried by the NUT client","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VERBOSE","Target":"VERBOSE","Default":"false","Mode":"","Description":"Verbose logging","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nut-influxdb-exporter.xml","Repo":"jwillmer's Repository","CategoryList":["Tools-Utilities"],"downloads":7667,"FirstSeen":1667552067,"LastUpdate":1682627104,"LastUpdateScan":1783296225},{"Name":"arduinoide2-vnc","Repository":"kilrah\/arduinoide2-vnc","Date":"2022-11-20","Registry":"https:\/\/hub.docker.com\/repository\/docker\/kilrah\/arduinoide2-vnc","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/131202-support-kilraharduinoide2-vnc\/","Project":"https:\/\/www.arduino.cc\/","Overview":"Arduino IDE 2 as a container. Allows sharing a dev environment wherever you are instead of battling with libraries \/ dealing with slow compilation on Windows.\r\nOnly boards that appear as serial ports and do not do fancy stuff like disconnecting to reconnect as HID for their bootloader will work for programming, but those that work will do so even when bound via USBIP.\r\nA web browser, file browser with archive support, terminal and git are provided to get your codez in\/out.\r\nUse the right mouse button in the empty \"desktop\" (unmaximize window) to bring up the app menu, and the middle mouse button for a task switcher.\r\r\nUse \/mnt\/cache\/appdata paths instead of \/mnt\/user\/appdata if you have an SSD cache, performance is tremendously improved.\r\r\nOf course don't expose to the internet.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?path=vnc&autoconnect=true&resize=remote&reconnect=true&show_dot=true&bell=false&view_only=false","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/arduinoide2.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/arduinoide2.png","Config":[{"@attributes":{"Name":"VNC interface","Target":"8080","Default":"8080","Mode":"tcp","Description":"VNC interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/home\/arduino\/","Default":"\/mnt\/user\/appdata\/arduinoide2","Mode":"rw","Description":"Application data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Device","Target":"","Default":"","Mode":"","Description":"Serial device to expose to the container, typically either \/dev\/ttyUSB0 or \/dev\/ttyACM0. Use ls -l \/dev\/tty* in Unraid terminal to find it. Remove this if you have none to bind otherwise the container won't start.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID to use for appdata","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID to use for appdata","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/arduinoide2.xml","Repo":"Kilrah's Repository","CategoryList":["Productivity"],"ChangeLogPresent":"1","downloads":1883,"FirstSeen":1668942232,"LastUpdate":1778489867,"LastUpdateScan":1780920207},{"Name":"Cloudflare-DDNS-config","Repository":"timothyjmiller\/cloudflare-ddns:latest","Registry":"https:\/\/hub.docker.com\/r\/timothyjmiller\/cloudflare-ddns","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/126445-support-kilrahcloudflare-ddns-config\/","Project":"https:\/\/github.com\/timothymiller\/cloudflare-ddns","Overview":"Another Cloudflare DDNS client, but this one supports a JSON config file that allows updating multiple zones with a single instance.\r\nConfiguring the zones\/hosts in template vars is impractical if you have multiple zones or dozens of hosts.\r\n\r\nImportant: Before installing\/running it you need to preload a sample config, in Unraid's terminal:\r\n\r\nmkdir \/mnt\/user\/appdata\/cloudflare-ddns-config\r\nwget -qO \/mnt\/user\/appdata\/cloudflare-ddns-config\/config.json https:\/\/github.com\/timothymiller\/cloudflare-ddns\/raw\/master\/config-example.json\r\n\r\nAnd obviously configure it to your needs.\r\n\r\nIf you started the container without doing that first Docker will create a folder, you have to stop the container, delete the folder and get the file before restarting.","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/cloudflare-ddns-config.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/cloudflare-ddns-config.png","Config":[{"@attributes":{"Name":"Config","Target":"\/config.json","Default":"\/mnt\/user\/appdata\/cloudflare-ddns-config\/config.json","Mode":"rw","Description":"config.json file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloudflare-ddns-config\/config.json"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cloudflare-ddns-config.xml","Repo":"Kilrah's Repository","CategoryList":["Network-DNS"],"stars":41,"downloads":5996887,"downloadtrend":[5599752,5659047,5725745,5784339,5853040,5925354,5996887],"trending":1.193,"trends":[1.006,1.048,1.165,1.013,1.174,1.22,1.193],"trendsDate":[1765473092,1768072257,1770671630,1773270627,1775869908,1778469237,1781064227],"FirstSeen":1658927847,"LastUpdate":1779131736,"LastUpdateScan":1781064227,"topTrending":0.18700000000000006,"topPerforming":1.193},{"Name":"dolibarr","Repository":"dolibarr\/dolibarr","Registry":"https:\/\/hub.docker.com\/r\/dolibarr\/dolibarr\/","Network":"bridge","Date":"2022-11-04","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130542-support-kilrahdolibarr\/","Project":"https:\/\/www.dolibarr.org\/","Overview":"Open Source ERP and CRM for business.\r\r\nDefault login is admin\/admin. Database creation takes a few minutes on first launch.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/dolibarr.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/dolibarr.png","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"80","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/var\/www\/documents\/","Default":"\/mnt\/user\/appdata\/dolibarr\/documents","Mode":"rw","Description":"Data location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Modules","Target":"\/var\/www\/html\/custom","Default":"\/mnt\/user\/appdata\/dolibarr\/modules","Mode":"rw","Description":"Data location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB Host","Target":"DOLI_DB_HOST","Default":"","Mode":"","Description":"MySQL Database Host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB Port","Target":"DOLI_DB_HOST_PORT","Default":"3306","Mode":"","Description":"MySQL Database Port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB User","Target":"DOLI_DB_USER","Default":"","Mode":"","Description":"Database User","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB Password","Target":"DOLI_DB_PASSWORD","Default":"","Mode":"","Description":"Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB Name","Target":"DOLI_DB_NAME","Default":"","Mode":"","Description":"Database Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Root URL","Target":"DOLI_URL_ROOT","Default":"","Mode":"","Description":"URL you will be accessing the site with","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"PHP_INI_DATE_TIMEZONE","Default":"Europe\/Paris","Mode":"","Description":"Timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User","Target":"WWW_USER_ID","Default":"99","Mode":"","Description":"User ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Group","Target":"WWW_GROUP_ID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dolibarr.xml","Repo":"Kilrah's Repository","CategoryList":["Productivity"],"Official":true,"ChangeLogPresent":"1","stars":36,"downloads":609842,"downloadtrend":[334040,371197,408913,447900,502663,553513,609842],"trending":9.237,"trends":[10.444,10.01,9.223,8.704,10.895,9.187,9.237],"trendsDate":[1765508951,1768108188,1770707487,1773306799,1775905795,1778505154,1781108281],"FirstSeen":1744722607,"LastUpdate":1780108413,"LastUpdateScan":1781108281,"topTrending":-1.2070000000000007,"topPerforming":9.237},{"Name":"open-dronelog","Repository":"ghcr.io\/arpanghosh8453\/open-dronelog","Registry":"https:\/\/ghcr.io\/arpanghosh8453\/open-dronelog","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197104-support-kilrahdji-logbook\/","Project":"https:\/\/github.com\/arpanghosh8453\/open-dronelog","Overview":"A high-performance application for analyzing drone flight logs (DJI and Litchi CSV formats).","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/drone-logbook.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/drone-logbook.png","Config":[{"@attributes":{"Name":"Web UI","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/data\/drone-logbook","Default":"\/mnt\/user\/appdata\/open-dronelog","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/drone-logbook.xml","Repo":"Kilrah's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1772356156,"LastUpdateScan":1777554839},{"Name":"freefilesync-vnc-v2","Repository":"kilrah\/freefilesync-vnc-v2","Registry":"https:\/\/hub.docker.com\/r\/kilrah\/freefilesync-vnc-v2","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/126600-support-freefilesync-vnc\/","Project":"https:\/\/freefilesync.org\/","Overview":"FreeFileSync is a free and open-source program used for file synchronization.\r\n\r\n2 paths can be mapped (presented my default in the container as \/path1 resp. \/path2), be sure to only access things through those, writing somewhere else in the container filesystem would fill your Docker filesystem really quickly.\r\nThe appdata folder is mapped at \/home\/freefilesync\/ and will contain logs, config and can be used to store profiles.\r\nDo NOT map anything into \/home\/freefilesync anymore as that would cause the permissions to be changed on your data.\r\n\r\nNotes: If the window does not seem to respond to mouse input it is because FreeFileSync's donation popup was spawned behind the main window. Drag the window a bit to reveal it.\r\nRight-clicking in the blank space allows opening other instances.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?path=vnc&autoconnect=true&resize=remote&reconnect=true&show_dot=true&bell=false&view_only=false","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/freefilesync-vnc-v2.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/FreeFileSync.png","Config":[{"@attributes":{"Name":"VNC interface","Target":"8080","Default":"8080","Mode":"tcp","Description":"VNC interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path 1","Target":"\/path1","Default":"","Mode":"ro","Description":"Path to expose to FreeFileSync","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path 2","Target":"\/path2","Default":"","Mode":"rw","Description":"Optional second path to expose","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/home\/freefilesync\/","Default":"\/mnt\/user\/appdata\/freefilesync","Mode":"rw","Description":"Application data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Run as root","Target":"RUN_AS_ROOT","Default":"false","Mode":"","Description":"Do not drop container privileges to allow handling things like appdata that are not accessible by user nobody. Use with caution.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/freefilesync-vnc-v2.xml","Repo":"Kilrah's Repository","CategoryList":["Backup"],"Beta":"true","ChangeLogPresent":"1","downloads":747,"FirstSeen":1772291496,"LastUpdate":1778490726,"LastUpdateScan":1783296225},{"Name":"FreeFileSync-VNC","Repository":"kilrah\/freefilesync-vnc","Date":"2022-07-29","Registry":"https:\/\/hub.docker.com\/r\/kilrah\/freefilesync-vnc","Network":"bridge","Shell":"bash","Privileged":"false","Deprecated":true,"Support":"https:\/\/forums.unraid.net\/topic\/126600-support-freefilesync-vnc\/","Project":"https:\/\/freefilesync.org\/","Overview":"DEPRECATED - PLEASE UNINSTALL AND SWITCH TO THE NEW V2 TEMPLATE","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/freefilesync.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/FreeFileSync.png","Config":[{"@attributes":{"Name":"VNC interface","Target":"8080","Default":"8080","Mode":"tcp","Description":"VNC interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path 1","Target":"\/home\/freefilesync\/path1","Default":"","Mode":"rw","Description":"Path to expose to FreeFileSync","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path 2","Target":"\/home\/freefilesync\/path2","Default":"","Mode":"rw","Description":"Optional second path to expose","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/home\/freefilesync\/.config\/FreeFileSync\/","Default":"\/mnt\/user\/appdata\/freefilesync","Mode":"rw","Description":"Application data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/freefilesync.xml","Repo":"Kilrah's Repository","CategoryList":["Backup","Tools-Utilities"],"ChangeLogPresent":"1","stars":6,"downloads":12776,"FirstSeen":1659189808,"LastUpdate":1778489836,"LastUpdateScan":1783296225},{"Name":"hypermind","Repository":"ghcr.io\/lklynet\/hypermind","Registry":"https:\/\/ghcr.io\/lklynet\/hypermind","Network":"host","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/github.com\/lklynet\/hypermind","Overview":"The High-Availability Solution to a Problem That Doesn't Exist.\r\nHypermind is a completely decentralized, Peer-to-Peer deployment counter.\r\n\r\nIt solves the critical infrastructure challenge of knowing exactly how many other people are currently wasting RAM running this specific container, while providing a secure, serverless way to say \"hello\" to them.\r\n\r\nSince the container needs to run as host if you need to change port edit the PORT variable and also the WebUI filed in Advanced View.\r\n\r\nObviously this is a joke, it'll use resources for nothing so only use if you want to participate in the gag. Container's now limited to 2G of RAM by default to avoid unfortunate situations.","WebUI":"http:\/\/[IP]:3000\/","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/hypermind.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/hypermind.xml","ExtraParams":"--memory 2G","Config":[{"@attributes":{"Name":"Port","Target":"PORT","Default":"3000","Mode":"","Description":"The web dashboard port.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable chat","Target":"ENABLE_CHAT","Default":"false","Mode":"","Description":"Set to true to enable the P2P chat system.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Map","Target":"ENABLE_MAP","Default":"false","Mode":"","Description":"Set to true to enable the map visualization.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Themes","Target":"ENABLE_THEMES","Default":"true","Mode":"","Description":"Set to false to disable the theme switcher.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Visual limit","Target":"VISUAL_LIMIT","Default":"500","Mode":"","Description":"Max number of particles to render on the dashboard.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max peers","Target":"MAX_PEERS","Default":"50000","Mode":"","Description":"Max peers to track in LRU cache.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max connections","Target":"MAX_CONNECTIONS","Default":"15","Mode":"","Description":"Max active TCP\/UTP connections.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max relay hops","Target":"MAX_RELAY_HOPS","Default":"5","Mode":"","Description":"How far a global chat message travels (TTL).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Peer timeout","Target":"PEER_TIMEOUT","Default":"45000","Mode":"","Description":"ms before a silent peer is considered offline.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hypermind.xml","Repo":"Kilrah's Repository","CategoryList":["Other"],"FirstSeen":1767373771,"LastUpdateScan":1777770733},{"Name":"iperf3","Repository":"networkstatic\/iperf3","Registry":"https:\/\/hub.docker.com\/r\/networkstatic\/iperf3","Network":"host","Date":"2022-11-10","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130827-support-kilrahiperf3\/","Project":"https:\/\/iperf.fr\/","Overview":"Network performance testing tool.\r\r\nSpawns an iperf3 instance with the settings you put in the \"Post Arguments\" field (switch to Advanced View to see it). By default that will be a server on port 5201, which can be remapped below.\r\nClearing Post Arguments will show the help text in the log and stop.","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/iperf3.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/iperf3.png","PostArgs":"-s","Config":[{"@attributes":{"Name":"Port","Target":"5201","Default":"5201","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/iperf3.xml","Repo":"Kilrah's Repository","CategoryList":["Network-Management"],"stars":235,"downloads":77895124,"downloadtrend":[76617273,76800732,76991703,77192181,77408057,77613439,77895124],"trending":0.362,"trends":[0.229,0.239,0.248,0.26,0.279,0.265,0.362],"trendsDate":[1767229809,1769829184,1772428208,1775027473,1777626648,1780229099,1782823313],"FirstSeen":1668121436,"LastUpdate":1782186179,"LastUpdateScan":1782823313,"topTrending":0.13299999999999998,"topPerforming":0.362},{"Name":"librespeed","Repository":"ghcr.io\/librespeed\/speedtest","Date":"2025-10-16","Registry":"https:\/\/ghcr.io\/librespeed\/speedtest","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/194289-support-kilrahlibrespeed\/","Project":"https:\/\/github.com\/librespeed\/speedtest","Overview":"Simple and lightweight local speedtest page.\r\r\nAvoid reverse-proxying since that will affect the measurement.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/librespeed.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/librespeed.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MODE","Target":"MODE","Default":"standalone","Mode":"","Description":"Defaults to standalone mode, see documentation for other options","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/librespeed.xml","Repo":"Kilrah's Repository","CategoryList":["Network-Other"],"Official":true,"FirstSeen":1760641815,"LastUpdateScan":1776467411},{"Name":"libretranslate","Repository":"libretranslate\/libretranslate","Registry":"https:\/\/hub.docker.com\/r\/libretranslate\/libretranslate","Network":"bridge","Date":"2022-11-23","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/131353-support-kilrahlibretranslate\/","Project":"https:\/\/github.com\/LibreTranslate\/LibreTranslate","Overview":"Free and Open Source Machine Translation API, entirely self-hosted.\r\r\nYou will need to create a \"cache\" and a \"share\" folder manually in the specified appdata folder manually before the container will run.\r\r\nFirst start takes a while as models are being downloaded.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/libretranslate.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/libretranslate.png","Config":[{"@attributes":{"Name":"Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Model storage","Target":"\/home\/libretranslate\/.local","Default":"\/mnt\/user\/appdata\/libretranslate","Mode":"rw","Description":"Where models are downloaded, about 10GB needed","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/libretranslate.xml","Repo":"Kilrah's Repository","CategoryList":["Productivity"],"Official":true,"stars":72,"downloads":8693740,"downloadtrend":[7751927,7861532,7998715,8161341,8318075,8512334,8693740],"trending":2.087,"trends":[1.769,1.394,1.715,1.993,1.884,2.282,2.087],"trendsDate":[1765444360,1768043513,1770642896,1773241866,1775841085,1778440339,1781035450],"FirstSeen":1669230244,"LastUpdate":1780665282,"LastUpdateScan":1781035450,"topTrending":0.3180000000000003,"topPerforming":2.087},{"Name":"miniserve","Repository":"svenstaro\/miniserve:alpine","Registry":"https:\/\/hub.docker.com\/r\/svenstaro\/miniserve","Network":"bridge","Date":"2024-07-21","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/170611-support-kilrahminiserve\/","Project":"https:\/\/github.com\/svenstaro\/miniserve","Overview":"For when you really just want to serve some files over HTTP right now!\r\n\r\nminiserve is a small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP. Sometimes this is just a more practical and quick way than doing things properly.\r\n\r\nShares the \"\/share\" container directory by default. You can mount multiple Unraid directories into subfolders if desired.\r\n\r\nSee project page for documentation on environment variables that can be added\/customized.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/miniserve.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/miniserve.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Shared Folder","Target":"\/share","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MINISERVE_TITLE","Target":"MINISERVE_TITLE","Default":"","Mode":"","Description":"Page title","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"My Share Page"},{"@attributes":{"Name":"MINISERVE_PATH","Target":"MINISERVE_PATH","Default":"","Mode":"","Description":"Container directory to share","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/share"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/miniserve.xml","Repo":"Kilrah's Repository","CategoryList":["Network-Web"],"stars":26,"downloads":1250685,"downloadtrend":[1116438,1133172,1151630,1167437,1190041,1234832,1250685],"trending":1.268,"trends":[1.409,1.477,1.603,1.354,1.899,3.627,1.268],"trendsDate":[1765768151,1768367686,1770966950,1773565797,1776165019,1780698541,1783296225],"FirstSeen":1721563575,"LastUpdate":1780332431,"LastUpdateScan":1783296225,"topTrending":-0.14100000000000001,"topPerforming":1.268},{"Name":"Nextcloud-cronjob","Repository":"rcdailey\/nextcloud-cronjob","Date":"2022-08-10","Registry":"https:\/\/hub.docker.com\/r\/rcdailey\/nextcloud-cronjob","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/127078-support-kilrahnextcloud-ffmpeg\/","Project":"https:\/\/github.com\/rcdailey\/nextcloud-cronjob","Overview":"Nextcloud cron job runner.\r\nThe official Nextcloud Docker container needs something external to run its cron jobs reliably, this is a simple solution to this problem to avoid having to delve into user scripts.\r\nMake sure to select \"Cron (Recommended)\" for the Background Jobs option in your nextcloud instance's Basic Settings.","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/nextcloud-cronjob.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/nextcloud-cronjob.png","Config":[{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker Socket","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTCLOUD_CONTAINER_NAME","Target":"NEXTCLOUD_CONTAINER_NAME","Default":"Nextcloud-ffmpeg","Mode":"","Description":"The name of your nextcloud container","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTCLOUD_CRON_MINUTE_INTERVAL","Target":"NEXTCLOUD_CRON_MINUTE_INTERVAL","Default":"15","Mode":"","Description":"How often to run the cron jobs, in minutes","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTCLOUD_EXEC_USER","Target":"NEXTCLOUD_EXEC_USER","Default":"www-data","Mode":"","Description":"The user to run the job as in the nextcloud container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXTCLOUD_EXEC_SHELL","Target":"NEXTCLOUD_EXEC_SHELL","Default":"bash","Mode":"","Description":"Which shell to use in the nextcloud container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Scripts path","Target":"\/cron-scripts","Default":"","Mode":"ro","Description":"Scripts placed in this folder will be executed along with the default command. Use if your Nextcloud container has cron.php in a different location than the official container. E.g. for LSIO map this to a folder, and create a .sh script in it containing: php -f \/config\/www\/nextcloud\/cron.php","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nextcloud-cronjob.xml","Repo":"Kilrah's Repository","CategoryList":["Cloud"],"ChangeLogPresent":"1","stars":17,"downloads":4781546,"downloadtrend":[4734957,4742606,4751147,4760548,4768897,4776119,4781546],"trending":0.113,"trends":[0.149,0.161,0.18,0.197,0.175,0.151,0.113],"trendsDate":[1767229808,1769829183,1772428207,1775027472,1777626647,1780698541,1783296225],"FirstSeen":1660248223,"LastUpdate":1765204451,"LastUpdateScan":1783296225,"topTrending":-0.03599999999999999,"topPerforming":0.113},{"Name":"Nextcloud-ffmpeg","Repository":"kilrah\/nextcloud-ffmpeg","Date":"2022-08-10","Registry":"https:\/\/hub.docker.com\/repository\/docker\/kilrah\/nextcloud-ffmpeg","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/127078-support-kilrahnextcloud-ffmpeg\/","Project":"https:\/\/nextcloud.com\/","Overview":"Official Nextcloud image but with ffmpeg, PDLib and Quicksync support added to the container to allow for building video thumbnails and using video conversion\/facial recognition apps.\r\r\nThe additions take an extra 700MB in the container image, should you not need them you can safely replace the \"Repository\" entry with the base \"nextcloud\", both images are directly compatible regarding all of appdata\/storage\/database\/mounts\/ports.\r\r\nTo enable previews for movies you will need to edit your appdata\/config\/config.php file and enable the appropriate providers, refer to Nextcloud's configuration doc below or the config.sample.php in the same folder which is well documented:\r\nhttps:\/\/docs.nextcloud.com\/server\/22\/admin_manual\/configuration_server\/config_sample_php_parameters.html#previews.\r\r\nIf you have large images you might need to increase preview_max_memory in nextcloud's config file, in which case you would also want to increase the global PHP memory limit. To do so you can add e.g. \"-e PHP_MEMORY_LIMIT=2G\" in this template's Extra Parameters.\r\r\nThe image includes Intel and AMD VA drivers for hardware video transcoding in the Memories app, to enable add a new Device to the template, with \"\/dev\/dri\".\r\r\nThe Face Recognition app also requires a higher PHP memory limit, see above.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/nextcloud-ffmpeg.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/nextcloud-ffmpeg.png","Config":[{"@attributes":{"Name":"HTTP port","Target":"80","Default":"80","Mode":"tcp","Description":"HTTP port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/var\/www\/html","Default":"\/mnt\/user\/appdata\/nextcloud-ffmpeg","Mode":"rw","Description":"Application data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/var\/www\/html\/data","Default":"","Mode":"rw","Description":"User data storage location, typically a share if you have lots of data. Can be removed, in which case everything is stored in the App Data folder.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nextcloud-ffmpeg.xml","Repo":"Kilrah's Repository","CategoryList":["Cloud"],"ChangeLogPresent":"1","stars":3,"downloads":42832,"downloadtrend":[24435,25621,29066,35965,38457,41485,42832],"trending":3.145,"trends":[4.404,4.629,11.852,19.183,6.48,7.299,3.145],"trendsDate":[1767229808,1769829183,1772428207,1775027472,1777626648,1780698541,1783296225],"FirstSeen":1660248223,"LastUpdate":1780560223,"LastUpdateScan":1783296225,"topTrending":-1.259},{"Name":"owntone","Date":"2025-04-03","Repository":"owntone\/owntone","Registry":"https:\/\/hub.docker.com\/r\/owntone\/owntone","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188813-support-kilrahowntone\/","Project":"https:\/\/github.com\/owntone\/owntone-server","Overview":"OwnTone is a media server that lets you play audio sources such as local files, Spotify, pipe input or internet radio to AirPlay 1 and 2 receivers, Chromecast receivers, Roku Soundbridge, a browser or the server\u2019s own sound system. Or you can listen to your music via any client that supports mp3 streaming.\r\n\r\nYou control the server via a web interface, Apple Remote, an Android remote (e.g. Retune), an MPD client, json API or DACP.\r\n\r\nOwnTone also serves local files via the Digital Audio Access Protocol (DAAP) to iTunes (Windows), Apple Music (macOS) and Rhythmbox (Linux), and via the Roku Server Protocol (RSP) to Roku devices.\r\n\r\nOwnTone was previously called forked-daapd, which again was a rewrite of mt-daapd (Firefly Media Server).\r\n\r\nHost\/br0 networking is required for use with hardware playback devices.","WebUI":"http:\/\/[IP]:[PORT:3689]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/owntone.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/owntone.png","Config":[{"@attributes":{"Name":"Config","Target":"\/etc\/owntone","Default":"\/mnt\/user\/appdata\/owntone\/config","Mode":"rw","Description":"App config file location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/var\/cache\/owntone","Default":"\/mnt\/user\/appdata\/owntone\/data","Mode":"rw","Description":"Application data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Media","Target":"\/srv\/media","Default":"","Mode":"rw","Description":"Location of your media files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GID","Target":"GID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/owntone.xml","Repo":"Kilrah's Repository","CategoryList":["MediaApp-Music"],"Official":true,"stars":4,"downloads":237523,"downloadtrend":[128282,147304,161625,179784,199854,225676,237523],"trending":4.988,"trends":[10.349,12.913,8.861,10.1,10.042,11.442,4.988],"trendsDate":[1767064264,1769663497,1772262662,1774862057,1777461038,1780698541,1783296225],"FirstSeen":1743678577,"LastUpdate":1782009379,"LastUpdateScan":1783296225,"topTrending":-5.361,"topPerforming":4.988},{"Name":"pictshare","Repository":"hascheksolutions\/pictshare","Registry":"https:\/\/hub.docker.com\/r\/hascheksolutions\/pictshare\/","Network":"bridge","Date":"2022-12-29","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/132939-support-kilrahpictshare\/","Project":"https:\/\/github.com\/HaschekSolutions\/pictshare","Overview":"Host your own images \/ gifs \/ mp4s \/ text \/ bins and stay in control. Self-hosted imgur\/pastebin-like.\r\r\nSee https:\/\/github.com\/HaschekSolutions\/pictshare\/blob\/master\/rtfm\/DOCKER.md for extra variables that can be added if required.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/pictshare.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/pictshare.png","Config":[{"@attributes":{"Name":"Web Port","Target":"80","Default":"80","Mode":"tcp","Description":"Web UI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/var\/www\/data","Default":"\/mnt\/user\/appdata\/pictshare","Mode":"rw","Description":"Storage for uploaded files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MAX_UPLOAD_SIZE","Target":"MAX_UPLOAD_SIZE","Default":"50","Description":"Size in MB that will be used for nginx","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pictshare.xml","Repo":"Kilrah's Repository","CategoryList":["Network-Web"],"stars":4,"downloads":1344785,"downloadtrend":[1336490,1338180,1339766,1340691,1342302,1344016,1344785],"trending":0.057,"trends":[0.124,0.126,0.118,0.069,0.12,0.128,0.057],"trendsDate":[1766214604,1768821205,1771420347,1774019695,1776618846,1780698541,1783296225],"FirstSeen":1672304645,"LastUpdate":1779530494,"LastUpdateScan":1783296225,"topTrending":-0.067,"topPerforming":0.057},{"Name":"SearXNG","Repository":"searxng\/searxng","Registry":"https:\/\/hub.docker.com\/r\/searxng\/searxng","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/130158-support-kilrahsearxng\/","Project":"https:\/\/github.com\/searxng\/searxng","Overview":"Privacy-respecting, hackable metasearch engine.\r\n\r\nSearXNG is a fork of searx.","Date":"2022-10-26","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/searxng.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/searxng.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/etc\/searxng","Default":"\/mnt\/user\/appdata\/searxng\/","Mode":"rw","Description":"SearXNG's config location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SearXNG Instance Name","Target":"INSTANCE_NAME","Default":"","Mode":"","Description":"Your SearXNG instance name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/searxng.xml","Repo":"Kilrah's Repository","CategoryList":["Productivity","Other"],"Official":true,"stars":181,"downloads":56001847,"downloadtrend":[33613886,36126674,38725975,42104939,46230240,51642097,56001847],"trending":7.785,"trends":[6.707,6.955,6.712,8.025,8.923,10.48,7.785],"trendsDate":[1767553795,1770153120,1772752217,1775351456,1778030072,1780698541,1783296225],"FirstSeen":1632110618,"LastUpdate":1782296226,"LastUpdateScan":1783296225,"topTrending":1.0780000000000003,"topPerforming":7.785},{"Name":"serge","Repository":"ghcr.io\/serge-chat\/serge","Registry":"https:\/\/ghcr.io\/serge-chat\/serge","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/137127-support-kilrahserge\/","Project":"https:\/\/github.com\/serge-chat\/serge","Overview":"Serge - LLaMa made easy\r\r\nA chat interface based on llama.cpp for running Alpaca models. Entirely self-hosted, no API keys needed. Fits on 4GB of RAM (depending on model) and runs on the CPU.\r\r\nModels can be downloaded from within the interface.\r\r\nA note on memory usage:\r\nllama will just crash if you don't have enough available memory for your model.\r\n7B requires about 4.5GB of free RAM\r\n13B requires about 12GB free\r\n30B requires about 20GB free\r\r\nNew models are regularly being added, check the project page for notes and requirements","WebUI":"http:\/\/[IP]:[PORT:8008]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/serge.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/serge.png","Config":[{"@attributes":{"Name":"Web UI","Target":"8008","Default":"8008","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB path","Target":"\/data\/db\/","Default":"\/mnt\/user\/appdata\/serge\/db","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Weights path","Target":"\/usr\/src\/app\/weights","Default":"\/mnt\/user\/appdata\/serge\/weights","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/serge.xml","Repo":"Kilrah's Repository","CategoryList":["AI"],"FirstSeen":1686585919,"LastUpdateScan":1778030072},{"Name":"subversion","Repository":"elleflorio\/svn-server","Registry":"https:\/\/hub.docker.com\/r\/elleflorio\/svn-server\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/126612-support-kilrahsubversion\/","Project":"https:\/\/subversion.apache.org\/","Overview":"An SVN server instance.\r\n\r\nThis container may require some manual intervention in the console and\/or appdata repository files regarding authentication, follow the instructions from:\r\nhttps:\/\/medium.com\/@elle.florio\/the-svn-dockerization-84032e11d88d#.bafh3otmh","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/subversion.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/subversion.png","Config":[{"@attributes":{"Name":"Appdata","Target":"\/home\/svn","Default":"\/mnt\/user\/appdata\/subversion","Mode":"rw","Description":"Data directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SVN port","Target":"3690","Default":"3690","Mode":"tcp","Description":"Port for SVN protocol","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP port","Target":"80","Default":"80","Mode":"tcp","Description":"Port for HTTP\/WebDAV protocol","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/subversion.xml","Repo":"Kilrah's Repository","CategoryList":["Productivity"],"Beta":"true","stars":100,"downloads":1508818,"downloadtrend":[1459676,1465506,1472346,1480227,1488122,1502726,1508818],"trending":0.404,"trends":[0.338,0.398,0.465,0.532,0.531,0.972,0.404],"trendsDate":[1766214604,1768821205,1771420347,1774019695,1776618846,1780698541,1783296225],"FirstSeen":1659197017,"LastUpdate":1701725274,"LastUpdateScan":1783296225,"topTrending":0.066,"topPerforming":0.404},{"Name":"thingsboard-postgres","Repository":"thingsboard\/tb-postgres","Registry":"https:\/\/hub.docker.com\/r\/thingsboard\/tb-postgres\/","Network":"bridge","Date":"2022-12-05","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/131965-support-kilrahthingsboard-postgres\/","Project":"https:\/\/thingsboard.io","Overview":"ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management.\r\r\nDefault Creds:\r\nSystem Administrator: sysadmin@thingsboard.org \/ sysadmin\r\nTenant Administrator: tenant@thingsboard.org \/ tenant\r\nCustomer User: customer@thingsboard.org \/ customer\r\r\nInitial setup:\r\nRun the container once so it creates the directories, it won't start due to permission issues, stop it\r\nRun \"chown -R 799:799 \/mnt\/user\/appdata\/thingsboard-postgres\" (adapt as appropriate if you changed defaults) in Unraid terminal\r\nStart container again, it should now be good after a couple of minutes needed for initial setup.","WebUI":"http:\/\/[IP]:[PORT:9090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kilrah\/unraid-docker-templates\/main\/templates\/thingsboard-postgres.xml","Icon":"https:\/\/github.com\/kilrah\/unraid-docker-templates\/raw\/main\/icons\/thingsboard-postgres.png","Config":[{"@attributes":{"Name":"Web Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"Web UI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT Port","Target":"1883","Default":"1883","Mode":"tcp","Description":"MQTT Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RPC Port","Target":"7070","Default":"7070","Mode":"tcp","Description":"Edge RPC Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"COAP Ports","Target":"5683-5688","Default":"5683-5688","Mode":"udp","Description":"COAP and LwM2M ports","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/thingsboard-postgres\/data","Mode":"rw","Description":"Data location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/var\/log\/thingsboard","Default":"\/mnt\/user\/appdata\/thingsboard-postgres\/logs","Mode":"rw","Description":"Logs location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/thingsboard-postgres.xml","Repo":"Kilrah's Repository","CategoryList":["HomeAutomation","Network-Other"],"stars":66,"downloads":2779958,"downloadtrend":[2695862,2705878,2717721,2731616,2747811,2770940,2779958],"trending":0.324,"trends":[0.414,0.37,0.436,0.509,0.589,0.835,0.324],"trendsDate":[1766473815,1769073510,1771672269,1774271558,1776877985,1780698541,1783296225],"FirstSeen":1670267055,"LastUpdate":1766525249,"LastUpdateScan":1783296225,"topTrending":-0.08999999999999997,"topPerforming":0.324},{"Name":"Pihole-DoT-DoH","Repository":"flippinturt\/pihole-dot-doh:latest","Registry":"https:\/\/hub.docker.com\/r\/flippinturt\/pihole-dot-doh\/","Network":"br0","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101615-support-nzzane-pihole-dot-doh\/","Project":"https:\/\/docs.pi-hole.net\/guides\/dns-over-https\/","Overview":"Pi-Hole - let's block those pesky ads! Now with DNS-over-HTTPS and DNS-over-TLS! pihole.doh!\r\n    Don't send your DNS queries in plain text.\r\n    \r\n    YOU MUST ASSIGN A STATIC IP TO THE DOCKER FOR PIHOLE TO WORK.\n    \r\n    You must set both DNS1 and DNS2 variables to 127.1.1.1#5153 (DoH) and\/or 127.2.2.2#5253 (DoT). To use just DoH or just DoT, set both DNS1 and DNS2 to the same value.\r\n    \r\n    Otherwise, same instructions as official Pi-Hole.\r\n    \r\n        NOTE 1: Port 53 can only be used with custom br0\/br1 network and a static IP address.\r\n    \r\n        NOTE 2: DNS lookup rarely ever works with ports other than 53 i.e. see note above about static IP.\r\n    \r\n        NOTE 3: Unraid network settings DNS server cannot point to a docker IP.","WebUI":"http:\/\/[IP]:[PORT:80]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/nzzane\/nzzane-unraid-repo\/main\/PiHole-DotDoH.xml","Icon":"https:\/\/raw.githubusercontent.com\/nzzane\/pihole-base-buster-plus\/master\/pi_hole_bw.png","ExtraParams":"--cap-add=NET_ADMIN --restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"DNS Port TCP","Target":"53","Default":"53","Mode":"tcp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DNS Port UDP","Target":"53","Default":"53","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DHCP Port","Target":"67","Default":"67","Mode":"udp","Description":"Container Port: 67","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"67"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"pihole config","Target":"\/etc\/pihole\/","Default":"\/mnt\/user\/appdata\/pihole-dot-doh\/pihole\/","Mode":"rw","Description":"Container Path: \/etc\/pihole\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot-doh\/pihole\/"},{"@attributes":{"Name":"dnsmasq config","Target":"\/etc\/dnsmasq.d\/","Default":"\/mnt\/user\/appdata\/pihole-dot-doh\/dnsmasq.d\/","Mode":"rw","Description":"Container Path: \/etc\/dnsmasq.d\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot-doh\/dnsmasq.d\/"},{"@attributes":{"Name":"DoT DoH config","Target":"\/config","Default":"\/mnt\/user\/appdata\/pihole-dot-doh\/config\/","Mode":"rw","Description":"Container Path: \/config\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot-doh\/config\/"},{"@attributes":{"Name":"ENV 1","Target":"DNS1","Default":"127.1.1.1#5153","Mode":"","Description":"Container Variable: DNS1","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"127.1.1.1#5153"},{"@attributes":{"Name":"ENV 2","Target":"DNS2","Default":"127.2.2.2#5253","Mode":"","Description":"Container Variable: DNS2","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"127.2.2.2#5253"},{"@attributes":{"Name":"ENV 3","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"ENV 4","Target":"WEBPASSWORD","Default":"password","Mode":"","Description":"Container Variable: WEBPASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"ENV 5","Target":"INTERFACE","Default":"eth0","Mode":"","Description":"Container Variable: INTERFACE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"eth0"},{"@attributes":{"Name":"ENV 6","Target":"ServerIP","Default":"192.168.1.24","Mode":"","Description":"Container Variable: ServerIP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.24"},{"@attributes":{"Name":"ENV 7","Target":"ServerIPv6","Default":"","Mode":"","Description":"Container Variable: ServerIPv6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENV 8","Target":"IPv6","Default":"False","Mode":"","Description":"Container Variable: IPv6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"ENV 9","Target":"DNSMASQ_LISTENING","Default":"all","Mode":"","Description":"Container Variable: DNSMASQ_LISTENING","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PiHole-DotDoH.xml","Repo":"FlippinTurt's Repository","CategoryList":["Security","Other","Network-DNS"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Deprecated":true,"ModeratorComment":"Deprecated by the author.  Suggested to use another PiHole container","stars":3,"downloads":708580,"downloadtrend":[707813,707991,708130,708280,708396,708471,708580],"trending":0.015,"trends":[0.024,0.025,0.02,0.021,0.016,0.011,0.015],"trendsDate":[1767229789,1769829165,1772428190,1775027455,1777626629,1780229099,1782841267],"FirstSeen":1611122001,"LastUpdate":1662362599,"LastUpdateScan":1782841267,"topTrending":-0.009000000000000001,"topPerforming":0.015},{"Name":"YouTransfer","Repository":"remie\/youtransfer","Registry":"https:\/\/hub.docker.com\/r\/remie\/youtransfer\/","Support":"https:\/\/forums.unraid.net\/topic\/102304-support-flippinturt-youtransfer\/","Project":"https:\/\/github.com\/YouTransfer\/YouTransfer","TemplateURL":"https:\/\/raw.githubusercontent.com\/nzzane\/nzzane-unraid-repo\/main\/YouTransfer.xml","Icon":"https:\/\/raw.githubusercontent.com\/nzzane\/nzzane-unraid-repo\/main\/Icons\/youtransfer.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/YouTransfer.xml","Repo":"FlippinTurt's Repository","CategoryList":["Cloud","Tools-Utilities"],"Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"YouTransfer is a simple but elegant self-hosted file transfer & sharing solution. It is an alternative to paid services like Dropbox and WeTransfer by offering similar features but without limitations, price plans and a lengthy privacy policy. You remain in control of your files.\r\n\r\nCreated to be installed behind the firewall on private servers, YouTransfer aims to empower organisations and individuals that wish to combine easy-to-use file transfer tooling with security and control.","stars":11,"downloads":3700235,"downloadtrend":[3679836,3681261,3682474,3682945,3690085,3699471,3700235],"trending":0.021,"trends":[0.014,0.039,0.033,0.013,0.193,0.254,0.021],"trendsDate":[1766214583,1768813879,1771413116,1774012312,1776611455,1779984444,1782841267],"FirstSeen":1612487432,"LastUpdate":1450046944,"LastUpdateScan":1782841267,"topTrending":0.007000000000000001,"topPerforming":0.021},{"Name":"hastebin","Repository":"flippinturt\/hastebin","Registry":"https:\/\/hub.docker.com\/r\/flippinturt\/hastebin","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/103384-support-flippinturt-hastebin","Project":"https:\/\/github.com\/nzzane\/haste-server","Overview":"Alpine-based Docker image for Hastebin, the node.js paste service  \r\nHaste is an open-source pastebin software written in node.js, which is easily installable in any network. \r\nIt can be backed by either redis or filesystem, and has a very easy adapter interface for other stores.\r\nA publicly available version can be found at hastebin.com","WebUI":"http:\/\/[IP]:[PORT:7777]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/nzzane\/nzzane-unraid-repo\/main\/hastebin.xml","Icon":"https:\/\/raw.githubusercontent.com\/nzzane\/nzzane-unraid-repo\/main\/Icons\/hastebin.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/hastebin\/"},{"@attributes":{"Name":"Host Port 1","Target":"7777","Default":"","Mode":"tcp","Description":"Container Port: 7777","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7777"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hastebin.xml","Repo":"FlippinTurt's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Network-Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":57189,"downloadtrend":[56465,56691,56906,57105,57158,57179,57189],"trending":0.017,"trends":[0.333,0.399,0.378,0.348,0.093,0.037,0.017],"trendsDate":[1765444353,1768043507,1770642891,1773241861,1775841081,1778440335,1781035450],"FirstSeen":1614632560,"LastUpdate":1614629703,"LastUpdateScan":1781035450,"topTrending":-0.316},{"Name":"FlexConnect","Repository":"digitalhigh\/flexconnect","Registry":"https:\/\/hub.docker.com\/r\/digitalhigh\/flexconnect","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/d8ahazard\/FlexConnect","Project":"https:\/\/github.com\/d8ahazard\/FlexConnect","Overview":"FlexConnect is a stand-alone version of the FlexTV Plugin. It is intended as a replacement once Plex sunsest the plugin feature. This is currently for development purposes only.","WebUI":"http:\/\/[IP]:[PORT:5667]","TemplateURL":"https:\/\/raw.githubusercontent.com\/d8ahazard\/unraid-repository\/master\/docker-template\/flexconnect.xml","Icon":"https:\/\/github.com\/d8ahazard\/Phlex\/raw\/master\/img\/android-icon-144x144.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Host Path 2","Target":"\/plex","Default":"","Mode":"ro","Description":"Container Path: \/plex","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/FlexConnect","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/FlexConnect"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/flexconnect.xml","Repo":"d8ahazard's Repository","CategoryList":["Tools"],"downloads":12692,"downloadtrend":[12604,12642,12645,12667,12682,12691,12692],"trending":0.008,"trends":[0.167,0.301,0.024,0.174,0.118,0.071,0.008],"trendsDate":[1767229767,1769829113,1772428171,1775027437,1777626610,1780681722,1783281837],"FirstSeen":1574295887,"LastUpdate":1556303452,"LastUpdateScan":1783281837,"topTrending":-0.159},{"Name":"FlexTV","Repository":"digitalhigh\/flextv","Registry":"https:\/\/hub.docker.com\/r\/digitalhigh\/flextv","Support":"https:\/\/github.com\/d8ahazard\/FlexTV","Project":"https:\/\/github.com\/d8ahazard\/FlexTV","TemplateURL":"https:\/\/raw.githubusercontent.com\/d8ahazard\/unraid-repository\/master\/docker-template\/flextv.xml","Icon":"https:\/\/github.com\/d8ahazard\/Phlex\/raw\/master\/img\/android-icon-144x144.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/flextv.xml","Repo":"d8ahazard's Repository","CategoryList":["Tools"],"Blacklist":true,"ModeratorComment":"Repository\/tag no longer exists on dockerHub","Overview":"Flex TV. is a web application that interfaces between google Assistant and Plex to allow you to control playback of media using Actions for Google or IFTTT.\r\n    Additionally, it interfaces with the API\u2019s for Sonarr, Radarr, Couchpotato, Sickbeard, and Sickrage.\r\n    It also has customizeable webhooks, so you can basically control anything that has an open API with your voice. If you can send data to a URL to do a thing, you can program it in Flex TV.\r\n    It is recomended to use reverse proxy to enable https","stars":4,"downloads":2347338,"downloadtrend":[2346602,2346775,2346899,2347021,2347146,2347267,2347338],"trending":0.003,"trends":[0.007,0.007,0.005,0.005,0.005,0.005,0.003],"trendsDate":[1767229767,1769829113,1772428171,1775027437,1777626610,1780681722,1783281837],"FirstSeen":1574295888,"LastUpdate":1682688150,"LastUpdateScan":1783281837,"topTrending":-0.004,"topPerforming":0.003},{"Date":"2020-05-04","Name":"Glimmr","Project":"https:\/\/github.com\/d8ahazard\/glimmr","Overview":"Glimmr synchronizes your Hue Lights, nanoleaf panels, and lifx bulbs with a DreamScreen controller.","Registry":"https:\/\/registry.hub.docker.com\/r\/digitalhigh\/glimmr","GitHub":"https:\/\/github.com\/d8ahazard\/unraid-repository","Repository":"digitalhigh\/glimmr","Support":"https:\/\/github.com\/d8ahazard\/glimmr","BindTime":"true","Network":"host","Shell":"sh","Privileged":"false","Networking":{"Mode":"bridge"},"WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/github.com\/d8ahazard\/unraid-repository\/blob\/master\/img\/glimmr_icon.png?raw=true","Config":[{"@attributes":{"Name":"UserData Location","Target":"\/etc\/glimmr","Default":"","Mode":"rw","Description":"Where to store HueData config.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/glimmr\/"},{"@attributes":{"Type":"Port","Name":"Web UI","Target":"80","Default":"80","Mode":"tcp","Description":"Web UI port.","Display":"always","Required":"true"},"value":"80"},{"@attributes":{"Type":"Port","Name":"Hue SSDP Discovery","Target":"1900","Default":"1900","Mode":"udp","Description":"Hue Bridge discovery port.","Display":"always","Required":"true"},"value":"1900"},{"@attributes":{"Type":"Port","Name":"Hue\/Nanoleaf MDNS Discovery","Target":"5353","Default":"5353","Mode":"udp","Description":"MDNS Discovery Port","Display":"always","Required":"true"},"value":"5353"},{"@attributes":{"Type":"Port","Name":"Hue Streaming","Target":"2100","Default":"2100","Mode":"udp","Description":"Hue Bridge streaming port.","Display":"always","Required":"true"},"value":"2100"},{"@attributes":{"Type":"Port","Name":"DreamScreen Communication","Target":"8888","Default":"8888","Mode":"udp","Description":"DreamScreen emulation port.","Display":"always","Required":"true"},"value":"8888"},{"@attributes":{"Type":"Port","Name":"NanoLeaf Communication","Target":"60222","Default":"60222","Mode":"udp","Description":"DreamScreen emulation port.","Display":"always","Required":"true"},"value":"60222"},{"@attributes":{"Type":"Port","Name":"Lifx Communication","Target":"56700","Default":"56700","Mode":"udp","Description":"Port used for Lifx communication.","Display":"always","Required":"true"},"value":"56700"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/d8ahazard\/unraid-repository\/master\/docker-template\/glimmr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-template\/glimmr.xml","Repo":"d8ahazard's Repository","CategoryList":["Tools"],"stars":2,"downloads":5865,"FirstSeen":1588623498,"LastUpdate":1708617614,"LastUpdateScan":1781035450},{"Name":"shelly-manager","Repository":"ghcr.io\/jfmlima\/shelly-manager:latest","Registry":"https:\/\/github.com\/jfmlima\/unraid-templates\/pkgs\/container\/shelly-manager","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jfmlima\/shelly-manager\/issues","Project":"https:\/\/github.com\/jfmlima\/shelly-manager","Overview":"Shelly Manager - Local management for Shelly IoT devices without cloud connectivity. Includes device discovery, firmware updates, bulk operations, and a modern web UI.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jfmlima\/unraid-templates\/main\/shelly-manager\/shelly-manager.xml","Icon":"https:\/\/raw.githubusercontent.com\/jfmlima\/unraid-templates\/main\/shelly-manager\/icon.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Web interface and API port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/shelly-manager","Mode":"rw","Description":"Path for persistent data (database)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SHELLY_SECRET_KEY","Default":"","Description":"Encryption key for stored credentials. Generate with: python3 -c 'from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())'","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Description":"Logging verbosity (debug, info, warning, error)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"User ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Description":"Group ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Port","Target":"PORT","Default":"8080","Description":"Internal port for the web UI and nginx reverse proxy (change if 8080 conflicts in host network mode)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API Port","Target":"API_PORT","Default":"8000","Description":"Internal port for the API server (change if 8000 conflicts in host network mode)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API URL Override","Target":"VITE_BASE_API_URL","Default":"","Description":"Override the API base URL (e.g., behind a reverse proxy). Leave empty to auto-detect from browser URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/shelly-manager\/shelly-manager.xml","Repo":"jfmlima's Repository","CategoryList":["HomeAutomation","Tools"],"FirstSeen":1779221122},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/gthrift\/activestreams-unraid\/main\/activestreams.plg","PluginAuthor":"gthrift","Name":"Active Streams","Support":"https:\/\/forums.unraid.net\/topic\/196336-plugin-active-streams-display-your-active-embyjellyfinplex-streams-on-your-dashboard\/","Icon":"https:\/\/raw.githubusercontent.com\/gthrift\/activestreams-unraid\/main\/metadata\/streams.png","Project":"https:\/\/github.com\/gthrift\/activestreams-unraid","TemplateURL":"https:\/\/raw.githubusercontent.com\/gthrift\/gthrift-unraid-ca\/main\/activestreams.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/activestreams.xml","Repo":"gthrift's Repository","Overview":"Dashboard widget displaying active streams from Plex, Emby, and Jellyfin media servers. Shows real-time playback info including title, user, device, progress, and transcoding status with detailed tooltips. Supports multiple servers simultaneously with color-coded server indicators.","Repository":"https:\/\/raw.githubusercontent.com\/gthrift\/activestreams-unraid\/main\/activestreams.plg","pluginVersion":"2026.03.23","MinVer":"6.12.0","Author":"gthrift","ChangeLogPresent":"1","CategoryList":["Plugins"],"downloads":2110,"FirstSeen":1768849714,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":439,"02":0,"03":309,"04":515,"05":407,"06":338,"T":2110}},{"Name":"gupax","Repository":"ghcr.io\/libre-7\/gupax-docker:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/libre-7\/gupax-docker\/issues","Project":"https:\/\/github.com\/libre-7\/gupax-docker","Overview":"Browser-based Monero mining \u2014 P2Pool + XMRig GUI with optional Tor","WebUI":"http:\/\/[IP]:[PORT:6080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/libre-7\/gupax-docker\/main\/templates\/gupax-docker.xml","Icon":"https:\/\/raw.githubusercontent.com\/gupax-io\/gupax\/main\/assets\/images\/icons\/icon.png","Screenshot":"https:\/\/raw.githubusercontent.com\/libre-7\/gupax-docker\/main\/icons\/screenshot.jpg","ExtraSearchTerms":"monero xmr p2pool xmrig mining cryptocurrency noVNC","ReadMe":"https:\/\/raw.githubusercontent.com\/libre-7\/gupax-docker\/main\/README.md","Config":[{"@attributes":{"Name":"TOR_ENABLED","Target":"TOR_ENABLED","Type":"Variable","Default":"false","Description":"Enable Tor hidden service for Monero transaction broadcast (tx-only mode, P2P sync stays on clearnet)","Mode":"","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VNC_AUTH_TOKEN","Target":"VNC_AUTH_TOKEN","Type":"Variable","Default":"","Description":"Password for VNC web interface access (leave empty for no authentication)","Mode":"","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Type":"Variable","Default":"99","Description":"User ID for file permissions (Unraid default: 99)","Mode":"","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Type":"Variable","Default":"100","Description":"Group ID for file permissions (Unraid default: 100)","Mode":"","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SCREEN_RESOLUTION","Target":"SCREEN_RESOLUTION","Type":"Variable","Default":"1920x1080x24","Description":"Display resolution for Gupax GUI inside the container (default: 1920x1080x24)","Mode":"","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MONERO_RPC_RESTRICTED","Target":"MONERO_RPC_RESTRICTED","Type":"Variable","Default":"true","Description":"Restrict RPC to safe, view-only commands (default: true). Set to false only if you need full RPC access for external wallets.","Mode":"","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"6080","Type":"Port","Default":"6080","Description":"noVNC web interface - connect your browser here","Mode":"tcp","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VNC","Target":"5900","Type":"Port","Default":"5900","Description":"VNC server \u2014 disabled by default. Only enable if VNC_AUTH_TOKEN is set (exposing unprotected VNC gives full GUI control)","Mode":"tcp","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"P2Pool Stratum","Target":"3333","Type":"Port","Default":"3333","Description":"P2Pool Stratum - Connect external miners here","Mode":"tcp","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"P2Pool P2P","Target":"37889","Type":"Port","Default":"37889","Description":"P2Pool P2P (p2pool peer connections)","Mode":"tcp","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Monero P2P","Target":"18080","Type":"Port","Default":"18080","Description":"Monero P2P Network","Mode":"tcp","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Monero RPC","Target":"18081","Type":"Port","Default":"18081","Description":"Monero RPC","Mode":"tcp","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Gupax config","Target":"\/home\/miner\/.local\/state\/gupax","Type":"Path","Default":"\/mnt\/user\/appdata\/gupax\/config","Mode":"rw","Description":"Gupax configuration and state (wallet, settings persist here)","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Gupax share","Target":"\/home\/miner\/.local\/share\/gupax","Type":"Path","Default":"\/mnt\/user\/appdata\/gupax\/share","Mode":"rw","Description":"Downloaded mining binaries (P2Pool, XMRig, monerod) \u2014 persist across container updates","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Monero blockchain","Target":"\/home\/miner\/.bitmonero","Type":"Path","Default":"\/mnt\/user\/appdata\/gupax\/monero","Mode":"rw","Description":"Monero blockchain data. In Gupax UI, go to Node tab and set database path to \/home\/miner\/.bitmonero","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tor keys","Target":"\/home\/miner\/.tor","Type":"Path","Default":"\/mnt\/user\/appdata\/gupax\/tor","Mode":"rw","Description":"Tor hidden service keys (keeps the same .onion address across container restarts)","Display":"always","Required":"false","Mask":"false"},"value":""}],"Deploy":{"Resources":{"Limit":{"Memory":"4096000","CPU":"2"}}},"RestartPolicy":"unless-stopped","LogFile":"","LogDisplayFile":"\/dev\/null","LogReader":"true","LogMaxSize":"10M","LogMaxFile":"3","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gupax-docker.xml","Repo":"libre-7's Repository","CategoryList":["Crypto-Tools"],"ChangeLogPresent":"1","FirstSeen":1779609787},{"Name":"Prunerr","Repository":"helliott20\/prunerr:latest","Registry":"https:\/\/hub.docker.com\/r\/helliott20\/prunerr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196929-support-prunerr-media-library-cleanup-tool\/","Project":"https:\/\/github.com\/helliott20\/prunerr","Overview":"Prunerr is a media library cleanup and management tool designed to work with Plex, Sonarr, and Radarr. Automatically reclaim disk space by identifying and removing unwanted media based on customizable rules.\r\n\r\nFeatures:\r\n- Smart rules engine: Create flexible rules based on watch status, age, file size, resolution, and more\r\n- Automatic cleanup: Schedule scans to automatically flag and remove unwatched media\r\n- Plex integration: Pulls library data and watch history directly from your Plex server\r\n- Tautulli integration: Advanced watch history analysis for accurate play tracking\r\n- Sonarr and Radarr integration: Intelligently removes media through your *arr stack\r\n- Seerr integration: Tracks who requested content and optionally resets requests\r\n- Grace periods: Configurable retention periods before items are deleted\r\n- Deletion queue: Review and approve flagged items before removal\r\n- Discord notifications: Get notified about cleanup actions\r\n- Storage trends: Track your library size and space reclaimed over time\r\n- Modern dashboard: Real-time overview of your library with stats and recommendations\r\n\r\nAll service connections are configured through the web UI \u2014 no config files needed.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/helliott20\/unraid-templates\/main\/templates\/prunerr.xml","Icon":"https:\/\/raw.githubusercontent.com\/helliott20\/prunerr\/main\/assets\/icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the Prunerr web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/prunerr","Mode":"rw","Description":"Path to store Prunerr database and configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/prunerr"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/prunerr.xml","Repo":"helliott20's Repository","CategoryList":["MediaApp-Other","MediaServer-Other"],"downloads":14209,"downloadtrend":[12876,14209],"trending":9.381,"trends":[9.381],"trendsDate":[1783281837],"FirstSeen":1772572185,"LastUpdate":1781683292,"LastUpdateScan":1783281837},{"Name":"crowdsec-mikrotik-bouncer","Repository":"ghcr.io\/funkolab\/cs-mikrotik-bouncer:latest","Registry":"https:\/\/github.com\/funkolab\/cs-mikrotik-bouncer\/pkgs\/container\/cs-mikrotik-bouncer","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/funkolab\/cs-mikrotik-bouncer\/pkgs\/container\/cs-mikrotik-bouncer","Project":"https:\/\/app.crowdsec.net\/hub\/author\/funkolab\/remediation-components\/cs-mikrotik-bouncer","Overview":"This repository aim to implement a CrowdSec bouncer for the router Mikrotik to block malicious IP to access your services. For this it leverages Mikrotik API to populate a dynamic Firewall Address List.","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcesclapez\/unraid-templates\/main\/crowdsec-mikrotik-bouncer\/crowdsec-mikrotik-bouncer.xml","Icon":"https:\/\/raw.githubusercontent.com\/jcesclapez\/unraid-templates\/refs\/heads\/main\/crowdsec-mikrotik-bouncer\/crowdsec_mikrotik_logo.png","Requires":"Prerequisites:\r<br>Generate a bouncer API key following CrowdSec documentation https:\/\/doc.crowdsec.net\/docs\/cscli\/cscli_bouncers_add\/\r<br>cscli bouncers add Mikrotik-0\r<br>Activate API in mikrotik\r<br>IP -> Service -> Enable api and apply security\r<br>\r<br>Procedure:\r<br>1&nbsp;&nbsp;&nbsp;&nbsp;Get a bouncer API key from your CrowdSec with command cscli bouncers add mikrotik-bouncer\r<br>2&nbsp;&nbsp;&nbsp;&nbsp;Copy the API key printed. You WON'T be able the get it again.\r<br>3&nbsp;&nbsp;&nbsp;&nbsp;Paste this API key as the value for bouncer environment variable CROWDSEC_BOUNCER_API_KEY, instead of &quot;MyApiKey&quot;\r<br>4&nbsp;&nbsp;&nbsp;&nbsp;Start bouncer with docker-compose up bouncer in the example directory\r<br>5&nbsp;&nbsp;&nbsp;&nbsp;Create IP drop Filter Rules in input and forward Chain with the crowdsec Source Address List\r<br>6&nbsp;&nbsp;&nbsp;&nbsp;Create IPv6 drop Filter Rules in input and forward Chain with the crowdsec Source Address List (if IPv6 used)\r<br>\r<br>\/ip\/firewall\/filter\/\r<br>add action=drop src-address-list=crowdsec chain=input  in-interface=your-wan-interface place-before=0 comment=&quot;crowdsec input drop rules&quot;\r<br>add action=drop src-address-list=crowdsec chain=forward in-interface=your-wan-interface place-before=0 comment=&quot;crowdsec forward drop rules&quot;\r<br>\r<br>\/ipv6\/firewall\/filter\/\r<br>add action=drop src-address-list=crowdsec chain=input  in-interface=your-wan-interface place-before=0 comment=&quot;crowdsec input drop rules&quot;\r<br>add action=drop src-address-list=crowdsec chain=forward in-interface=your-wan-interface place-before=0 comment=&quot;crowdsec forward drop rules&quot;","Config":[{"@attributes":{"Name":"CROWDSEC BOUNCER API KEY","Target":"CROWDSEC_BOUNCER_API_KEY","Default":"your-api-key","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"your-api-key"},{"@attributes":{"Name":"CROWDSEC URL","Target":"CROWDSEC_URL","Default":"http:\/\/crowdsec:8080\/","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/crowdsec:8080\/"},{"@attributes":{"Name":"MIKROTIK HOST","Target":"MIKROTIK_HOST","Default":"your-ip-mikrotik:8728","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"your-ip-mikrotik:8728"},{"@attributes":{"Name":"MIKROTIK USER","Target":"MIKROTIK_USER","Default":"your-mirkotik-user","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"your-mirkotik-user"},{"@attributes":{"Name":"MIKROTIK PASS","Target":"MIKROTIK_PASS","Default":"your-mikrotik-pass","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"your-mikrotik-pass"},{"@attributes":{"Name":"MIKROTIK IPV6","Target":"MIKROTIK_IPV6","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"MIKROTIK TLS","Target":"MIKROTIK_TLS","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"CROWDSEC ORIGINS","Target":"CROWDSEC_ORIGINS","Default":"none","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"none"},{"@attributes":{"Name":"LOG LEVEL","Target":"LOG_LEVEL","Default":"1","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/crowdsec-mikrotik-bouncer\/crowdsec-mikrotik-bouncer.xml","Repo":"Darklesc's Repository","CategoryList":["Security"],"downloads":557,"FirstSeen":1733747968,"LastUpdate":1653199150,"LastUpdateScan":1783281837},{"Name":"keycloak","Repository":"keycloak\/keycloak:latest","Registry":"https:\/\/hub.docker.com\/r\/keycloak\/keycloak","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/keycloak.discourse.group\/","Project":"https:\/\/www.keycloak.org\/","Overview":"Open Source Identity and Access Management\r\n\r\nAdd authentication to applications and secure services with minimum effort.\r\nNo need to deal with storing users or authenticating users.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcesclapez\/unraid-templates\/main\/keycloak\/keycloak.xml","Icon":"https:\/\/raw.githubusercontent.com\/jcesclapez\/unraid-templates\/refs\/heads\/main\/keycloak\/keycloak.png","PostArgs":"start","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Keycloak Hostname","Target":"KC_HOSTNAME","Default":"","Mode":"","Description":"Put your IP:PORT (192.168.100.100) or Hostname (auth.exmaple.com)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Keycloak Admin User","Target":"KC_BOOTSTRAP_ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Keycloak Admin User","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Keycloak Admin Password","Target":"KC_BOOTSTRAP_ADMIN_PASSWORD","Default":"password","Mode":"","Description":"Keycloak Admin Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres Database Hostname","Target":"KC_DB_URL","Default":"jdbc:postgresql:\/\/192.168.1.10:5432\/keycloak","Mode":"","Description":"Postgres IP and DB","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres Database User","Target":"KC_DB_USERNAME","Default":"keyclock","Mode":"","Description":"Postgres Database User","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"keycloak"},{"@attributes":{"Name":"Postgres Database Password","Target":"KC_DB_PASSWORD","Default":"password","Mode":"","Description":"Postgres Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Enabling PostgreSQL","Target":"KC_DB","Default":"postgres","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Keycloak Admin Hostname","Target":"KC_HOSTNAME_ADMIN","Default":"","Mode":"","Description":"URL for admin access, you can have this be the same as hostname if you want to have web access to Keycloak admin portal, or you can set to something else if you want to keep it local","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KEYCLOAK_HOSTNAME_STRICT","Target":"KC_HOSTNAME_STRICT","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"KEYCLOAK_EXTRA_ARGS","Target":"KEYCLOAK_EXTRA_ARGS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KC_CACHE","Target":"KC_CACHE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"KC_PROXY_HEADERS","Target":"KC_PROXY_HEADERS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"xforwarded"},{"@attributes":{"Name":"KC_HTTP_ENABLED","Target":"KC_HTTP_ENABLED","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/keycloak\/keycloak.xml","Repo":"Darklesc's Repository","CategoryList":["Security","Tools-Utilities"],"Official":true,"stars":156,"downloads":14700210,"downloadtrend":[7827976,8491969,10085319,11514803,12488603,13277655,14700210],"trending":9.677,"trends":[7.821,7.819,15.799,12.414,7.798,5.943,9.677],"trendsDate":[1765300116,1767899355,1770498642,1773097852,1775728812,1778325106,1780920207],"FirstSeen":1762700843,"LastUpdate":1780642298,"LastUpdateScan":1780920207,"topTrending":1.8559999999999999,"topPerforming":9.677},{"Name":"zitadel","Repository":"ghcr.io\/zitadel\/zitadel:latest","Registry":"https:\/\/github.com\/zitadel\/zitadel\/pkgs\/container\/zitadel","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/zitadel.com\/docs\/guides\/overview","Project":"https:\/\/github.com\/zitadel\/","Overview":"ZITADEL as identity experience platform provides all the features for identity management, secure authentication, and access management for your customers, employees, devices or services. Our platform makes it easy to deploy a hosted, multi-factor secured login, offer single sign-on, allow users to bring existing identities, integrate with our APIs, and keep informed with our event-based audit trail.\r\n\r\nWorking with Postgres 16 and 17.\r\n\r\nPlease replace --masterkey \u201cMasterkeyNeedsToHave32Characters\u201d in Post Arguments with a safe one.\r\n\r\nDefault username: zitadel-admin@zitadel.localhost \r\nDefault password: Password1!\r\nIn the above username, replace localhost with your configured external domain, if any. e.g. with zitadel-admin@zitadel.sso.my.domain.tld","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jcesclapez\/unraid-templates\/main\/zitadel\/zitadel.xml","Icon":"https:\/\/raw.githubusercontent.com\/jcesclapez\/unraid-templates\/refs\/heads\/main\/zitadel\/zitadel-logo-darkdesign.png","ExtraParams":"--restart unless-stopped","PostArgs":"start-from-init --masterkey \"MasterkeyNeedsToHave32Characters\" --tlsMode disabled","Config":[{"@attributes":{"Name":"DATABASE POSTGRES HOST","Target":"ZITADEL_DATABASE_POSTGRES_HOST","Default":"db","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE POSTGRES PORT","Target":"ZITADEL_DATABASE_POSTGRES_PORT","Default":"5432","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE POSTGRES","Target":"ZITADEL_DATABASE_POSTGRES_DATABASE","Default":"zitadel","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"zitadel"},{"@attributes":{"Name":"DATABASE POSTGRES USER USERNAME","Target":"ZITADEL_DATABASE_POSTGRES_USER_USERNAME","Default":"zitadel","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"zitadel"},{"@attributes":{"Name":"DATABASE POSTGRES USER PASSWORD","Target":"ZITADEL_DATABASE_POSTGRES_USER_PASSWORD","Default":"zitadel","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"zitadel"},{"@attributes":{"Name":"DATABASE POSTGRES USER SSL MODE","Target":"ZITADEL_DATABASE_POSTGRES_USER_SSL_MODE","Default":"disable","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"disable"},{"@attributes":{"Name":"DATABASE POSTGRES ADMIN USERNAME","Target":"ZITADEL_DATABASE_POSTGRES_ADMIN_USERNAME","Default":"postgres","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE POSTGRES ADMIN PASSWORD","Target":"ZITADEL_DATABASE_POSTGRES_ADMIN_PASSWORD","Default":"postgres","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DATABASE POSTGRES ADMIN SSL MODE","Target":"ZITADEL_DATABASE_POSTGRES_ADMIN_SSL_MODE","Default":"disable","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"disable"},{"@attributes":{"Name":"EXTERNAL SECURE","Target":"ZITADEL_EXTERNALSECURE","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EXTERNAL DOMAIN","Target":"ZITADEL_EXTERNALDOMAIN","Default":"localhost","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB UI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/zitadel\/zitadel.xml","Repo":"Darklesc's Repository","CategoryList":["Security"],"Official":true,"FirstSeen":1730655906,"LastUpdateScan":1777439384},{"Name":"telly","Repository":"tombowditch\/telly","Registry":"https:\/\/hub.docker.com\/r\/tombowditch\/telly\/~\/dockerfile\/","Support":"https:\/\/forums.unraid.net\/topic\/69619-support-telly-iptv-on-plex-live-tv\/","Project":"https:\/\/github.com\/tombowditch\/telly","TemplateURL":"https:\/\/raw.githubusercontent.com\/tombowditch\/docker-templates\/master\/tombowditch\/telly.xml","Icon":"https:\/\/i.imgur.com\/eapTTSL.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tombowditch\/telly.xml","Repo":"tombowditch's Repository","CategoryList":["Tools-Utilities","MediaApp-Video","MediaServer-Video","Network-Proxy"],"Blacklist":true,"ModeratorComment":"dockerHub repository no longer exists.  Existing installs should still work","Overview":"Telly - IPTV on Plex Live TV\r\n\r\nAn IPTV Proxy for Plex Live TV & DVR","FirstSeen":"1519326784","LastUpdateScan":1776870652},{"Name":"ferretdb","Repository":"ghcr.io\/ferretdb\/ferretdb:2","Registry":"https:\/\/github.com\/FerretDB\/FerretDB","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/FerretDB\/FerretDB","Project":"https:\/\/github.com\/FerretDB\/FerretDB","ReadMe":"https:\/\/github.com\/FerretDB\/FerretDB","Overview":"FerretDB is an open-source alternative to MongoDB. It is a proxy that converts MongoDB 5.0+ wire protocol queries to SQL and uses PostgreSQL with DocumentDB extension as a database engine.","TemplateURL":"https:\/\/raw.githubusercontent.com\/llalon\/unraid-templates\/main\/llalon\/ferretdb.xml","Icon":"https:\/\/raw.githubusercontent.com\/llalon\/unraid-templates\/main\/llalon\/images\/ferretdb.png","Requires":"Postgresql database installed and database+user created for ferretdb. \r<br>\r<br>Defaults to ferretdb\/ferretdb","Config":[{"@attributes":{"Name":"Postgresql Database URL","Target":"FERRETDB_POSTGRESQL_URL","Default":"postgres:\/\/ferretdb:password@127.0.0.1:5432\/ferretdb","Mode":"","Description":"Full URL for the postgresql database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FerretDB Port","Target":"27017","Default":"27017","Mode":"tcp","Description":"Port for FerretDB","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27017"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/llalon\/ferretdb.xml","Repo":"llalon's Repository","CategoryList":["Other"],"Official":true,"downloads":19798,"downloadtrend":[17207,17687,18420,19222,19798],"trending":2.909,"trends":[2.714,3.979,4.172,2.909],"trendsDate":[1775502860,1778101908,1780694958,1783296225],"FirstSeen":1772903516,"LastUpdate":1762796342,"LastUpdateScan":1783296225,"topTrending":0.19499999999999984},{"Name":"honeygain","Repository":"honeygain\/honeygain","Registry":"https:\/\/hub.docker.com\/r\/honeygain\/honeygain","Overview":"With Honeygain, you can make money by simply sharing your Internet. Start earning now. Signup using link: https:\/\/r.honeygain.me\/MM82990E90. Enter credentials inside post arguments.","Support":"","GitHub":"","Project":"https:\/\/packetstream.io\/","Network":"bridge","Shell":"sh","Privileged":"false","BindTime":"true","Icon":"https:\/\/raw.githubusercontent.com\/llalon\/unraid-templates\/main\/llalon\/images\/honeygain.png","PostArgs":"-tou-accept -email EMAIL -pass PASSWORD -device DEVICE_NAME","TemplateURL":"https:\/\/raw.githubusercontent.com\/llalon\/unraid-templates\/main\/llalon\/honeygain.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/llalon\/honeygain.xml","Repo":"llalon's Repository","CategoryList":["Network-Web"],"Official":true,"stars":736,"downloads":6217344,"downloadtrend":[5724226,5780791,5851422,5934039,6046847,6131135,6217344],"trending":1.387,"trends":[0.742,0.978,1.207,1.392,1.866,1.375,1.387],"trendsDate":[1765285817,1767885020,1770484293,1773083683,1775729034,1778325248,1780920207],"FirstSeen":1611652185,"LastUpdate":1764849363,"LastUpdateScan":1780920207,"topTrending":0.645,"topPerforming":1.387},{"Name":"packetstream-psclient","Repository":"packetstream\/psclient:latest","Registry":"https:\/\/hub.docker.com\/r\/packetstream\/psclient","Overview":"Residential Proxies Powered By Peer-To-Peer Bandwidth Sharing.","Support":"","GitHub":"","Project":"https:\/\/packetstream.io\/","Network":"bridge","Shell":"sh","Privileged":"false","BindTime":"true","Icon":"https:\/\/raw.githubusercontent.com\/llalon\/unraid-templates\/main\/llalon\/images\/packetstream-psclient.png","Config":[{"@attributes":{"Name":"CID","Target":"CID","Default":"CID","Mode":"","Description":"CID","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"CID"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/llalon\/unraid-templates\/main\/llalon\/packetstream-psclient.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/llalon\/packetstream-psclient.xml","Repo":"llalon's Repository","CategoryList":["Network-Web"],"stars":16,"downloads":430863553,"downloadtrend":[427242756,428624665,429623392,429937524,430225257,430676104,430863553],"trending":0.044,"trends":[0.336,0.322,0.232,0.073,0.067,0.105,0.044],"trendsDate":[1766214592,1768813887,1771420336,1774019682,1776618833,1780681722,1783281837],"FirstSeen":1672254245,"LastUpdate":1714637184,"LastUpdateScan":1783281837,"topTrending":-0.29200000000000004,"topPerforming":0.044},{"Name":"13Feet-Ladder","Repository":"wasimaster\/13ft","Registry":"https:\/\/hub.docker.com\/r\/wasimaster\/13ft","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/wasi-master\/13ft\/issues","Project":"https:\/\/github.com\/wasi-master\/13ft","Overview":"A site similar to 12ft.io but is self hosted and works with websites that 12ft.io doesn't work with.\r\n\r\nWhat is this?\r\nThis is a simple self hosted server that has a simple but powerful interface to block ads, paywalls, and other nonsense. Specially for sites like medium, new york times which have paid articles that you normally cannot read. Now I do want you to support the creators you benefit from but if you just wanna see one single article and move on with your day then this might be helpful\r\n\r\nHow does it work?\r\nIt pretends to be GoogleBot (Google's web crawler) and gets the same content that google will get. Google gets the whole page so that the content of the article can be indexed properly and this takes advantage of that.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imTHAI\/unraid-templates\/main\/13fladder\/13fladder.xml","Icon":"https:\/\/github.com\/imTHAI\/unraid-templates\/raw\/main\/13fladder.png","Config":[{"@attributes":{"Name":"WEBUI","Target":"5000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/13fladder\/13fladder.xml","Repo":"pbear's Repository","CategoryList":["Tools-Utilities"],"stars":7,"downloads":164101,"downloadtrend":[120684,128741,137488,145005,151251,158067,164101],"trending":3.677,"trends":[6.959,6.258,6.362,5.184,4.13,4.312,3.677],"trendsDate":[1766790556,1769389947,1771989177,1774588380,1777187538,1780171441,1782823313],"FirstSeen":1704387956,"LastUpdate":1778801019,"LastUpdateScan":1782823313,"topTrending":-3.2819999999999996,"topPerforming":3.677},{"Name":"adguardhome-unbound-redis","Repository":"imthai\/adguardhome-unbound-redis","Registry":"https:\/\/hub.docker.com\/repository\/docker\/imthai\/adguardhome-unbound-redis","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/imTHAI\/adguardhome-unbound-redis\/issues","Project":"https:\/\/github.com\/imTHAI\/adguardhome-unbound-redis\/tree\/main","Overview":"Adguard Home uses unbound as upstream DNS server with prefetch turned on.\r\nUnbound uses redis-server as in-memory data cache.\r\n\r\n= THE DEFAULT CREDENTIALS FOR ADGUARD: admin\/admin (You can change it in the config\/AdGuardHome\/AdGuardHome.yaml)\r\n= USE THIS DOCKER WITH A DEDICATED IP OR NETWORK.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imTHAI\/unraid-templates\/main\/adguardhome-unbound-redis\/adguardhome-unbound-redis.xml","Icon":"https:\/\/github.com\/imTHAI\/unraid-templates\/raw\/main\/AdGuardHome_U-R.png","Config":[{"@attributes":{"Name":"WebGUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"CONFIG","Target":"\/config","Default":"\/mnt\/user\/appdata\/adguardhome-unbound-redis","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/adguardhome-unbound-redis"},{"@attributes":{"Name":"DNS","Target":"53","Default":"53","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"53"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/adguardhome-unbound-redis\/adguardhome-unbound-redis.xml","Repo":"pbear's Repository","CategoryList":["Network-DNS"],"stars":4,"downloads":27056,"downloadtrend":[11668,16413,23074,27056],"trending":14.718,"trends":[28.91,28.868,14.718],"trendsDate":[1776208322,1780171441,1782823313],"FirstSeen":1729418916,"LastUpdate":1780417923,"LastUpdateScan":1782823313,"topTrending":-14.192},{"Name":"iQbit","Repository":"imthai\/iqbit","Registry":"https:\/\/hub.docker.com\/r\/imthai\/iqbit","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ntoporcov\/iQbit\/issues","Project":"https:\/\/github.com\/ntoporcov\/iQbit","Overview":"iQbit is an iOS styled WebUI theme for qBitTorrent clients.\r\n\r\nEase of Use\r\nMobile Friendly\/First\r\nAdhering to Human Interface Guidelines (as much as possible)\r\nThis is a PWA! This means you can install this app on your device through your OS default browser. Being a PWA allows us to have native features in the WebUI. Including:\r\n\r\nNative PushAPI Notifications (hopefully) - Coming whenever apple releases it for iOS 16, expected 2023. Users that enable it could get notifications when a torrent finishes downloading\r\n\r\n====\r\nYou MUST define the env. var 'QBIT_HOST' to the address of your qbittorrent WEBGUI.\r\nExample: http:\/\/192.168.0.12:8080\r\n====","WebUI":"http:\/\/[IP]:[PORT:8081]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imTHAI\/unraid-templates\/main\/iqbit\/iqbit.xml","Icon":"https:\/\/raw.githubusercontent.com\/ntoporcov\/iQbit\/master\/release\/public\/logo192.png","Config":[{"@attributes":{"Name":"QBIT_HOST","Target":"QBIT_HOST","Default":"","Mode":"","Description":"Define this env. variable to the address of your qbittorrent WEBUI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBUI","Target":"8081","Default":"8081","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"STANDALONE_SERVER_PORT","Target":"STANDALONE_SERVER_PORT","Default":"8081","Mode":"","Description":"If you want to change the port iQbit listen to, inside the container. Then don't forget to adapt the container port in the WEBUI variable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8081"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/iqbit\/iqbit.xml","Repo":"pbear's Repository","CategoryList":["Tools-Utilities"],"downloads":8753,"FirstSeen":1723471614,"LastUpdate":1777814306,"LastUpdateScan":1783238607},{"Name":"OpenCanary","Repository":"imthai\/opencanary","Registry":"https:\/\/hub.docker.com\/r\/imthai\/opencanary","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/thinkst\/opencanary\/issues","Project":"https:\/\/github.com\/thinkst\/opencanary","Overview":"OpenCanary is a multi-protocol network honeypot. It's primary use-case is to catch hackers after they've breached non-public networks. It has extremely low resource requirements and can be tweaked, modified, and extended.\r\n\r\n!! It is obviously recommended to use a dedicated IP for this container so as not to have port conflicts used.\r\n\r\nThe following services are enabled by default:\r\ntelnet\r\nssh \r\nhttp \r\nhttps","TemplateURL":"https:\/\/raw.githubusercontent.com\/imTHAI\/unraid-templates\/main\/opencanary\/opencanary.xml","Icon":"https:\/\/github.com\/thinkst\/opencanary\/blob\/master\/docs\/logo.png?raw=1","Config":[{"@attributes":{"Name":"http","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"ftp","Target":"21","Default":"21","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"21"},{"@attributes":{"Name":"ssh","Target":"22","Default":"22","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"22"},{"@attributes":{"Name":"telnet","Target":"23","Default":"23","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"23"},{"@attributes":{"Name":"https","Target":"443","Default":"443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"CONFIG","Target":"\/etc\/opencanaryd\/","Default":"\/mnt\/user\/appdata\/opencanary","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/opencanary"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/opencanary\/opencanary.xml","Repo":"pbear's Repository","CategoryList":["Tools-Utilities","Network-Other"],"downloads":992,"FirstSeen":1721419597,"LastUpdate":1779099699,"LastUpdateScan":1781208200},{"Name":"opengist","Repository":"ghcr.io\/thomiceli\/opengist","Registry":"https:\/\/ghcr.io\/thomiceli\/opengist","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/thomiceli\/opengist\/issues","Project":"https:\/\/opengist.io","Overview":"Opengist is a self-hosted pastebin powered by Git. All snippets are stored in a Git repository and can be read and\/or modified using standard Git commands, or with the web interface. It is similiar to GitHub Gist, but open-source and could be self-hosted.\r\n\r\n- Create public, unlisted or private snippets\r\n- Init \/ Clone \/ Pull \/ Push snippets via Git over HTTP or SSH\r\n- Syntax highlighting ; markdown & CSV support\r\n- Search code in snippets ; browse users snippets, likes and forks\r\n- Embed snippets in other websites\r\n- Revisions history\r\n- Like \/ Fork snippets\r\n- Download raw files or as a ZIP archive\r\n- OAuth2 login with GitHub, GitLab, Gitea, and OpenID Connect\r\n- Restrict or unrestrict snippets visibility to anonymous users\r\n- Docker support\r\n- More...","WebUI":"http:\/\/[IP]:6157","TemplateURL":"https:\/\/raw.githubusercontent.com\/imTHAI\/unraid-templates\/main\/opengist\/opengist.xml","Icon":"https:\/\/github.com\/imTHAI\/unraid-templates\/raw\/main\/opengist.png","Config":[{"@attributes":{"Name":"HTTP","Target":"6157","Default":"6157","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6157"},{"@attributes":{"Name":"2222","Target":"2222","Default":"2222","Mode":"tcp","Description":"Can be removed if you don't use SSH","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2222"},{"@attributes":{"Name":"Config Folder","Target":"\/opengist","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/opengist"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/opengist\/opengist.xml","Repo":"pbear's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":31635,"downloadtrend":[12579,15993,19863,23369,26241,29536,31635],"trending":6.635,"trends":[21.347,19.483,15.003,10.945,11.156,6.635],"trendsDate":[1768043511,1770642895,1773241864,1775841083,1778440337,1781035450],"FirstSeen":1728965245,"LastUpdate":1777370839,"LastUpdateScan":1781035450,"topTrending":-14.712000000000002},{"Name":"pixelserv-tls","Repository":"imthai\/pixelserv-tls","Registry":"https:\/\/hub.docker.com\/r\/imthai\/pixelserv-tls\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/imTHAI\/docker-pixelserv-tls\/issues","Project":"https:\/\/github.com\/imTHAI\/docker-pixelserv-tls","Overview":"pixelserv-tls is a tiny bespoke HTTP\/1.1 webserver with HTTPS and SNI support. It acts on behalf of hundreds of thousands of advert\/tracker servers and responds to all requests with nothing to speed up web browsing.\r\npixelserv-tls supports TLSv1.0, TLSv1.2 and TLSv1.3 and thus could operate with a wide range of browsers and client devices. Server certificates for any given advert\/tracker domains are generated automatically on first use and saved to disk.","WebUI":"http:\/\/[IP]:[PORT:443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imTHAI\/unraid-templates\/main\/pixelserv-tls\/pixelserv-tls.xml","Icon":"https:\/\/raw.githubusercontent.com\/imTHAI\/docker-pixelserv-tls\/master\/img\/pixelserv-tls.png","Config":[{"@attributes":{"Name":"Certficates dir","Target":"\/var\/cache\/pixelserv","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP","Target":"80","Default":"80","Mode":"tcp","Description":"Webserver - Http","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS","Target":"443","Default":"443","Mode":"tcp","Description":"Webserver - Https","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pixelserv-tls\/pixelserv-tls.xml","Repo":"pbear's Repository","CategoryList":["Tools-Utilities","Other"],"stars":2,"downloads":122451,"downloadtrend":[122023,122124,122245,122313,122367,122411,122451],"trending":0.033,"trends":[0.07,0.083,0.099,0.056,0.044,0.036,0.033],"trendsDate":[1767229802,1769829178,1772428202,1775027467,1777626642,1780229099,1782823313],"FirstSeen":1644414180,"LastUpdate":1644072829,"LastUpdateScan":1782823313,"topTrending":-0.037000000000000005,"topPerforming":0.033},{"Name":"qbittorrent-filebot","Repository":"imthai\/qbittorrent-filebot","Registry":"https:\/\/hub.docker.com\/repository\/docker\/imthai\/qbittorrent-filebot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/imTHAI\/docker-qbittorrent-filebot\/issues","Project":"https:\/\/github.com\/imTHAI\/docker-qbittorrent-filebot","Overview":"This Docker image combines qBittorrent and FileBot to create a powerful, automated media management solution.\nKey Components\nqBittorrent\n\t\u2022\tCross-platform, free, and open-source BitTorrent client\n\t\u2022\tWritten in C++ with Boost, Qt 5 toolkit, and libtorrent-rasterbar\n\t\u2022\tOptional Python-based search engine\nFileBot\n\t\u2022\tUltimate tool for organizing movies, TV shows, and anime\n\t\u2022\tMatches and renames files using online databases\n\t\u2022\tDownloads artwork, fetches subtitles, and writes metadata\nFeatures\n\t\u2022\tBased on Ubuntu with the latest stable releases of both tools\n\t\u2022\tAutomatic integration: qBittorrent calls FileBot upon download completion\n\t\u2022\tStreamlined workflow for downloading and organizing media files\n\t\u2022\tAll-in-one solution for efficient media management\nUsage\nThis Docker image provides a seamless experience for users who want to:\n\t1.\tDownload media using qBittorrent\u2019s robust BitTorrent client\n\t2.\tAutomatically organize and rename downloaded files with FileBot\n\t3.\tManage their media library with minimal manual intervention\nNote: A valid FileBot license is required to fully utilize the automated features of this Docker image.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imTHAI\/unraid-templates\/main\/qbittorrent-filebot\/qbittorrent-filebot.xml","Icon":"https:\/\/raw.githubusercontent.com\/imTHAI\/docker-qbittorrent-filebot\/master\/img\/qbittorrent-icon.png","Config":[{"@attributes":{"Name":"Media","Target":"\/media","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/"},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/downloads\/"},{"@attributes":{"Name":"CONFIG","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/qbittorrent-filebot\/"},{"@attributes":{"Name":"FILEBOT_ACTION","Target":"FILEBOT_ACTION","Default":"copy","Mode":"","Description":"Choices: move | copy | symlink | hardlink | test","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"copy"},{"@attributes":{"Name":"FILEBOT_LANG","Target":"FILEBOT_LANG","Default":"","Mode":"","Description":"Choices: en | fr | ...","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"MOVIE_FORMAT","Target":"MOVIE_FORMAT","Default":"{plex}","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERIE_FORMAT","Target":"SERIE_FORMAT","Default":"{plex}","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ANIME_FORMAT","Target":"ANIME_FORMAT","Default":"animes\/{n}\/{e.pad(3)} - {t}","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MUSIC_FORMAT","Target":"MUSIC_FORMAT","Default":"{plex}","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"WEBUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"TORRENTING_TCP","Target":"6881","Default":"6881","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6881"},{"@attributes":{"Name":"TORRENTING_UDP","Target":"6881","Default":"6881","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6881"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/qbittorrent-filebot\/qbittorrent-filebot.xml","Repo":"pbear's Repository","CategoryList":["Downloaders","Tools-Utilities"],"ChangeLogPresent":"1","stars":3,"downloads":32269,"downloadtrend":[24026,24425,25036,26790,28284,30325,32269],"trending":6.024,"trends":[1.586,1.634,2.44,6.547,5.282,6.73,6.024],"trendsDate":[1767229803,1769829178,1772428202,1775027467,1777626642,1780229099,1782823313],"FirstSeen":1644527027,"LastUpdate":1781630730,"LastUpdateScan":1782823313,"topTrending":4.438},{"Name":"rustatio","Repository":"ghcr.io\/takitsu21\/rustatio","Registry":"https:\/\/github.com\/takitsu21\/rustatio","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/takitsu21\/rustatio\/issues","Project":"https:\/\/github.com\/takitsu21\/rustatio","ReadMe":"https:\/\/github.com\/takitsu21\/rustatio?tab=readme-ov-file#docker-self-hosted","Overview":"A modern BitTorrent ratio management tool built with Rust. Accurately simulate seeding by emulating uTorrent, qBittorrent, Transmission, or Deluge.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/imTHAI\/unraid-templates\/main\/rustatio\/rustatio.xml","Icon":"https:\/\/raw.githubusercontent.com\/takitsu21\/rustatio\/main\/rustatio-desktop\/icons\/icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"AppData \/ Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/rustatio","Mode":"rw","Description":"Storage for data and configuration files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rustatio"},{"@attributes":{"Name":"Auth Token","Target":"AUTH_TOKEN","Default":"","Mode":"","Description":"Optional authentication token to secure access.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Watch Folder Path","Target":"\/torrents","Default":"","Mode":"rw","Description":"Optional folder for automatic torrent detection.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto Start Watch","Target":"WATCH_AUTO_START","Default":"false","Mode":"","Description":"Automatically start faking for new torrents detected in the watch folder.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Unraid User ID (default 99).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Unraid Group ID (default 100).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Log Level","Target":"RUST_LOG","Default":"info","Mode":"","Description":"Logging level (info, debug, error).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/rustatio\/rustatio.xml","Repo":"pbear's Repository","CategoryList":["Downloaders","Other"],"FirstSeen":1768763372,"LastUpdateScan":1777504426},{"Name":"amarr","Repository":"vexdev\/amarr:latest","Registry":"https:\/\/hub.docker.com\/r\/vexdev\/amarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/vexdev\/amarr","Overview":"This connector allows using aMule as a download client for starr apps. It works by emulating a torrent client, so your starr apps will manage your downloads as if they were torrents.","TemplateURL":"https:\/\/raw.githubusercontent.com\/riffsphereha\/Unraid-Templates\/main\/amarr\/amarr.xml","Config":[{"@attributes":{"Name":"DL Client Port","Target":"8080","Default":"","Mode":"tcp","Description":"Amarr pretends to be qbittorent, this is the port you can use to set it up.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Complete Downloads","Target":"\/data\/downloads\/amule\/complete\/","Default":"","Mode":"rw","Description":"Try to match this location with the download location in your starr apps.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data\/downloads\/amule\/complete\/"},{"@attributes":{"Name":"FINISHED_FOLDER","Target":"FINISHED_FOLDER","Default":"","Mode":"","Description":"Make sure to match the container path of the Complete Downloads folder.\r\nThis is what the client reports back to the starr apps as completed folder.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/data\/downloads\/amule\/complete\/"},{"@attributes":{"Name":"AMULE_HOST","Target":"AMULE_HOST","Default":"","Mode":"","Description":"The network address for your amule client, or the name of the container when on a shared network.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"amule"},{"@attributes":{"Name":"AMULE_PORT","Target":"AMULE_PORT","Default":"4712","Mode":"","Description":"Amule remote UI port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"4712"},{"@attributes":{"Name":"AMULE_PASSWORD","Target":"AMULE_PASSWORD","Default":"","Mode":"","Description":"Amule password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"AppData","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/amarr\/amarr.xml","Repo":"RiffSphereHA's Repository","CategoryList":["Downloaders"],"stars":1,"downloads":56372,"downloadtrend":[44305,45645,47365,49448,52492,55033,56372],"trending":2.375,"trends":[2.216,2.936,3.631,4.213,5.799,4.617,2.375],"trendsDate":[1766473823,1769073590,1771672283,1774271566,1776878001,1780689832,1783281837],"FirstSeen":1701464783,"LastUpdate":1778053199,"LastUpdateScan":1783281837,"topTrending":0.1589999999999998},{"Name":"amule","Repository":"ngosang\/amule","Registry":"https:\/\/hub.docker.com\/r\/ngosang\/amule","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ngosang\/docker-amule","Project":"https:\/\/www.amule.org\/","Overview":"aMule is a free peer-to-peer file sharing utility that works with the eDonkey network and the Kad network, offering similar features to eMule and adding others such as GeoIP (country flags).","WebUI":"http:\/\/[IP]:[PORT:4711]","TemplateURL":"https:\/\/raw.githubusercontent.com\/riffsphereha\/Unraid-Templates\/main\/amule\/amule.xml","Icon":"https:\/\/github.com\/riffsphereha\/Unraid-Templates\/blob\/main\/amule\/amule.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"4711","Default":"4711","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Remote UI","Target":"4712","Default":"4712","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ed2k tcp port","Target":"4662","Default":"4662","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ed2k global search","Target":"4665","Default":"4665","Mode":"udp","Description":"Has to be ed2k tcp port +3","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ed2k udp port","Target":"4672","Default":"4672","Mode":"udp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"WEBUI_PWD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Remote Password","Target":"GUI_PWD","Default":"","Mode":"","Description":"Password used by other tools using the Remote UI port (like amarr)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"AppData","Target":"\/home\/amule\/.aMule","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Complete Downloads","Target":"\/incoming","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Incomplete Downloads","Target":"\/temp","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"MOD_FIX_KAD_GRAPH_ENABLE","Target":"MOD_FIX_KAD_GRAPH_ENABLE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"MOD_FIX_KAD_BOOTSTRAP_ENABLED","Target":"MOD_FIX_KAD_BOOTSTRAP_ENABLED","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/amule\/amule.xml","Repo":"RiffSphereHA's Repository","CategoryList":["Downloaders"],"stars":35,"downloads":902114,"downloadtrend":[602554,638415,684347,725383,772068,849516,902114],"trending":5.831,"trends":[5.379,5.617,6.712,5.657,6.047,9.117,5.831],"trendsDate":[1766473823,1769073591,1771672283,1774271567,1776878001,1780689832,1783281837],"FirstSeen":1701457571,"LastUpdate":1782717948,"LastUpdateScan":1783281837,"topTrending":0.45200000000000085,"topPerforming":5.831},{"Name":"pia-wireguard","Repository":"thrnz\/docker-wireguard-pia","Registry":"https:\/\/hub.docker.com\/r\/thrnz\/docker-wireguard-pia","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/thrnz\/docker-wireguard-pia\/issues","Project":"https:\/\/github.com\/thrnz\/docker-wireguard-pia","Overview":"A Docker container for using WireGuard with PIA. Can output the wiregard conf file to a directory","Config":[{"@attributes":{"Name":"Server","Target":"LOC","Default":"","Mode":"","Description":"The location to use for your config. Can be found in https:\/\/serverlist.piaservers.net\/vpninfo\/servers\/v6","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PIA User Name","Target":"USER","Default":"","Mode":"","Description":"Set your PIA User Name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PIA Password","Target":"PASS","Default":"","Mode":"","Description":"Set your PIA Password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Conf file output directory","Target":"\/etc\/wireguard","Default":"","Mode":"rw","Description":"Location where your wireguard conf file is being saved.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pia-wireguard"},{"@attributes":{"Name":"Port file","Target":"PORT_FILE","Default":"","Mode":"","Description":"Also can request a port forward. Will save this port here.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pia-wg\/port.dat"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/riffsphereha\/Unraid-Templates\/main\/pia-wireguard\/pia-wireguard.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pia-wireguard\/pia-wireguard.xml","Repo":"RiffSphereHA's Repository","CategoryList":["Network-VPN"],"stars":36,"downloads":7568051,"downloadtrend":[7293463,7339475,7385198,7421432,7467030,7523993,7568051],"trending":0.582,"trends":[0.501,0.627,0.619,0.488,0.611,0.757,0.582],"trendsDate":[1767237105,1769836481,1772435379,1775034801,1777634055,1780689832,1783281837],"FirstSeen":1702166411,"LastUpdate":1782087850,"LastUpdateScan":1783281837,"topTrending":0.08099999999999996,"topPerforming":0.582},{"Name":"spotweb","Repository":"jgeusebroek\/spotweb","Registry":"https:\/\/hub.docker.com\/r\/jgeusebroek\/spotweb","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/139096-support-riffspheres-templates\/","Project":"https:\/\/github.com\/spotweb\/spotweb","Overview":"Spotweb is a decentralized usenet community based on the Spotnet protocol.\r\n\r\nSpotweb requires an operational webserver with PHP7.2 installed, it uses either an MySQL or an PostgreSQL database to store it's contents in.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/riffsphereha\/Unraid-Templates\/main\/spotweb\/spotweb.xml","Icon":"https:\/\/raw.githubusercontent.com\/riffsphereha\/Unraid-Templates\/main\/spotweb\/Spotweb.webp","Requires":"MySQL server","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7171"},{"@attributes":{"Name":"Database server","Target":"SPOTWEB_DB_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database server port","Target":"SPOTWEB_DB_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Database Name","Target":"SPOTWEB_DB_NAME","Default":"spotweb","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"spotweb"},{"@attributes":{"Name":"Database User","Target":"SPOTWEB_DB_USER","Default":"spotweb","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"spotweb"},{"@attributes":{"Name":"Database Password","Target":"SPOTWEB_DB_PASS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"appdata","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spotweb"},{"@attributes":{"Name":"Database Type","Target":"SPOTWEB_DB_TYPE","Default":"pdo_mysql","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"pdo_mysql"},{"@attributes":{"Name":"Retrieve Cron Setting","Target":"SPOTWEB_CRON_RETRIEVE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"*\/15 * * * *"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spotweb\/spotweb.xml","Repo":"RiffSphereHA's Repository","CategoryList":["Network-Other"],"stars":31,"downloads":15498571,"downloadtrend":[15319705,15344847,15374997,15401678,15432883,15463343,15498571],"trending":0.227,"trends":[0.174,0.164,0.196,0.173,0.202,0.197,0.227],"trendsDate":[1765285833,1767885035,1770484307,1773084078,1775729066,1778325277,1780920207],"FirstSeen":1684414723,"LastUpdate":1780133576,"LastUpdateScan":1780920207,"topTrending":0.05300000000000002,"topPerforming":0.227},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/simse\/docker-templates\/master\/simse\/chronos.xml","Name":"chronos","Support":"https:\/\/github.com\/simse\/chronos","Registry":"https:\/\/hub.docker.com\/r\/simsemand\/chronos","GitHub":"https:\/\/github.com\/simse\/chronos","Repository":"simsemand\/chronos","Project":"https:\/\/github.com\/simse\/chronos","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"5000","ContainerPort":"5000","Protocol":"tcp"}}},"Data":{"Volume":{"HostDir":"\/mnt\/cache\/appdata\/chronos","ContainerDir":"\/chronos","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:5000]\/","Icon":"https:\/\/i.imgur.com\/MoAbdWn.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/simse\/chronos.xml","Repo":"simse's Repository","Overview":"Chronos is a small container to run and schedule Python 3.7 scripts. You can create virtual enviroments, edit your scripts, install Pip dependencies, view execution logs, and debug your scripts, all from the sleek web UI.\n\n    You can report bugs or wish for features by opening an issue in the GitHub page.","CategoryList":["Tools-Utilities"],"stars":4,"downloads":680196,"downloadtrend":[677397,678056,678598,679028,679347,679802,680196],"trending":0.058,"trends":[0.087,0.097,0.08,0.063,0.047,0.067,0.058],"trendsDate":[1766473791,1769073459,1771672221,1774271537,1776870696,1780689832,1783281837],"FirstSeen":1555770380,"LastUpdate":1600366491,"LastUpdateScan":1783281837,"topTrending":-0.02899999999999999,"topPerforming":0.058},{"Name":"BirdView","Repository":"storken\/birdview","Registry":"https:\/\/hub.docker.com\/r\/storken\/birdview","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198701-support-storken-birdview\/","Project":"https:\/\/github.com\/storkenlorken\/birdview","Overview":"BirdView is a modern, blazing-fast storage visualization dashboard. It allows you to explore your Unraid shares, identify space wasters by category (Video, Backups, etc.), and track storage trends over time with historical snapshots.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/storkenlorken\/birdview\/main\/unraid-templates\/BirdView.xml","Icon":"https:\/\/raw.githubusercontent.com\/storkenlorken\/birdview\/main\/frontend\/public\/logo.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"The port the dashboard is accessible on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Storage to Scan","Target":"\/data","Default":"\/mnt\/user","Mode":"ro","Description":"The root path you want BirdView to scan and visualize.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"AppData (Database)","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/birdview","Mode":"rw","Description":"Location for the SQLite database to store history.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/birdview"},{"@attributes":{"Name":"Scan Interval (Days)","Target":"BIRDVIEW_SCAN_INTERVAL_DAYS","Default":"7","Mode":"","Description":"How often (in days) BirdView should automatically scan your array.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"7"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-templates\/BirdView.xml","Repo":"StorkenLorken's Repository","CategoryList":["Tools-Utilities","System","Status","Storage"],"stars":1,"downloads":1377,"FirstSeen":1778605943,"LastUpdate":1778705257,"LastUpdateScan":1781208200},{"Name":"antennas","Repository":"thejf\/antennas","Registry":"https:\/\/hub.docker.com\/r\/thejf\/antennas\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/108652-support-thejf-antennas\/","Project":"https:\/\/github.com\/TheJF\/antennas","Overview":"HDHomeRun emulator for Plex\/Jellyfin\/Emby DVR to connect to Tvheadend.[br][br]\n    To run this container, [b]first create a config.yml on the config folder[\/b] with the following lines (changing to the IPs, ports and tuner count of your system)[br][br]\n    tvheadend_url: http:\/\/user:pas@X.X.X.X:9981[br][br]\n    antennas_url: http:\/\/X.X.X.X:5004[br][br]\n    tuner_count: 4","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;To run this container, first create a config.yml on the config folder with the following lines (changing to the IPs, ports and tuner count of your system)<br>&nbsp;&nbsp;&nbsp;&nbsp;tvheadend_url: http:\/\/user:pas@X.X.X.X:9981<br>&nbsp;&nbsp;&nbsp;&nbsp;antennas_url: http:\/\/X.X.X.X:5004<br>&nbsp;&nbsp;&nbsp;&nbsp;tuner_count: 4 <br>  ","WebUI":"http:\/\/[IP]:[PORT:5004]","TemplateURL":"https:\/\/gitlab.com\/yayitazale\/unraid-templates\/-\/raw\/main\/yayitazale\/antennas.xml","Icon":"https:\/\/raw.githubusercontent.com\/yayitazale\/unraid-templates\/main\/antennas.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config","Target":"\/antennas\/config","Default":"","Mode":"rw","Description":"Container Path: \/antennas\/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/antennas"},{"@attributes":{"Name":"Port","Target":"5004","Default":"","Mode":"tcp","Description":"Container Port: 5004","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5004"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/yayitazale\/antennas.xml","Repo":"yayitazale's Repository","CategoryList":["Tools-Utilities","MediaApp-Other"],"stars":11,"downloads":5445519,"downloadtrend":[5403696,5409933,5416309,5423581,5430892,5437621,5445519],"trending":0.145,"trends":[0.121,0.115,0.118,0.134,0.135,0.124,0.145],"trendsDate":[1767229781,1769829157,1772428184,1775027449,1777626623,1780229099,1782823313],"FirstSeen":1620979381,"LastUpdate":1651438631,"LastUpdateScan":1782823313,"topTrending":0.023999999999999994,"topPerforming":0.145},{"Name":"FiatChamp","Repository":"ghcr.io\/wubbl0rz\/image-amd64-fiat-champ","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/wubbl0rz\/image-amd64-fiat-champ","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/146224-support-wubbl0rz-fiatchamp\/","Project":"https:\/\/github.com\/wubbl0rz\/FiatChamp","Overview":"Connect your FIAT, Jeep, Ram, Dodge, AlfaRomeo car \ud83d\ude97 or truck \ud83d\ude9a to Home Assistant. Needs a vehicle with enabled uconnect services and valid account.","TemplateURL":"https:\/\/gitlab.com\/yayitazale\/unraid-templates\/-\/raw\/main\/yayitazale\/fiatchamp.xml","Icon":"https:\/\/gitlab.com\/yayitazale\/unraid-templates\/-\/raw\/main\/fiatchamp.png","Requires":"Official Home Assistant MQTT Addon (recommended) running or external mqtt broker. Broker must be connected to Home Assistant MQTT integration.","Config":[{"@attributes":{"Name":"Fiat user","Target":"FiatChamp_FiatUser","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_FIAT_ACCOUNT_USER"},{"@attributes":{"Name":"Fiat password","Target":"FiatChamp_FiatPw","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"YOUR_FIAT_ACCOUNT_PASSWORD"},{"@attributes":{"Name":"Fiat pin","Target":"FiatChamp_FiatPin","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"YOUR_FIAT_ACCOUNT_PIN"},{"@attributes":{"Name":"Region","Target":"FiatChamp_Region","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe"},{"@attributes":{"Name":"Car brand","Target":"FiatChamp_Brand","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Fiat"},{"@attributes":{"Name":"Convert Km to Miles","Target":"FiatChamp_ConvertKmToMiles","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"False"},{"@attributes":{"Name":"MQTT user","Target":"FiatChamp_MqttUser","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MQTT_USER"},{"@attributes":{"Name":"MQTT password","Target":"FiatChamp_MqttPw","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"MQTT_PASS"},{"@attributes":{"Name":"MQTT server","Target":"FiatChamp_MqttServer","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MQTT_IP"},{"@attributes":{"Name":"MQTT port","Target":"FiatChamp_MqttPort","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"Home Assistant URL","Target":"FiatChamp_HomeAssistantUrl","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_HOME_ASSISTANT_URL"},{"@attributes":{"Name":"Home Assistant Token","Target":"FiatChamp_SupervisorToken","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"YOUR_HOME_ASSISTANT_TOKEN"},{"@attributes":{"Name":"Standalone mode","Target":"STANDALONE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Start delay in seconds","Target":"FiatChamp_StartDelaySeconds","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Car unknown location","Target":"FiatChamp_CarUnknownLocation","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"Unknown"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/yayitazale\/fiatchamp.xml","Repo":"yayitazale's Repository","CategoryList":["HomeAutomation"],"FirstSeen":1696867561,"LastUpdateScan":1777626623},{"Name":"frigate","Repository":"ghcr.io\/blakeblackshear\/frigate:stable","Registry":"https:\/\/github.com\/blakeblackshear\/frigate\/pkgs\/container\/frigate","Branch":{"Tag":"Nvidia tensorRT","TagDescription":"Nvidia tensorRT branch, only to use a Nvidia Graphic Card as a detector","Repository":"ghcr.io\/blakeblackshear\/frigate:stable-tensorrt","Registry":"https:\/\/github.com\/blakeblackshear\/frigate\/pkgs\/container\/frigate"},"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/98064-support-blakeblackshear-frigate\/","Project":"https:\/\/frigate.video\/","ReadMe":"https:\/\/docs.frigate.video\/","Overview":"A complete and local NVR designed for Home Assistant with AI object detection. Uses OpenCV and Tensorflow to perform realtime object detection locally for IP cameras.\r\n\r\nYou cas use a integrated or dedicated GPU (Intel\/AMD\/Nvidia) to perform the image decoding of the input streams of your cameras.\r\n\r\nOptionally (but highly recommended), you can use multiple devices to perform the object detetion, such as a Google Coral Accelerator, Nvidia GPU, OpenVINO (Intel GPU)...\r\n\r\nSee the documentation for more details about your specific hardware and needs (https:\/\/docs.frigate.video\/). This is a general templeate that aims to give a fast deoplyment for every user so check all the options carefully and remove all the configurations that you are not going to use.","WebUI":"https:\/\/[IP]:[PORT:8971]","TemplateURL":"https:\/\/gitlab.com\/yayitazale\/unraid-templates\/-\/raw\/main\/yayitazale\/frigate.xml","Icon":"https:\/\/raw.githubusercontent.com\/yayitazale\/unraid-templates\/main\/frigate.png","ExtraParams":"--shm-size=256m --mount type=tmpfs,target=\/tmp\/cache,tmpfs-size=1000000000 --restart unless-stopped","Requires":"<br>- A valid config.yml file must exist in the config directory to startup the container.<br>- If you are using a PCI Coral instead of a USB one, you must install first the needed drivers going to the CA app and searching for Coral-Driver (thanks to @ich777)<br>- If you want to use a NVidia card to image decoding and\/or detection, you must first install the drivers from CA app (thanks to @ich777), add &quot;--runtime=nvidia&quot; as extra parameter under advanced view and set the &quot;Nvidia Visible Devices&quot; variable with your &quot;GPU UUID&quot; as the value.<br>- If you want to use the NVidia TensorRT ONNX Detector, you have to select the correspondig NVIDIA branch.<br>- If you want to use a AMD GPU to image decoding you must change driver to &quot;radeonsi&quot;.","Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/frigate","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/frigate"},{"@attributes":{"Name":"Media path","Target":"\/media\/frigate","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Media\/frigate"},{"@attributes":{"Name":"Authenticated UI and API access without TLS. Reverse proxies should use this port","Target":"8971","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8971"},{"@attributes":{"Name":"RTSP restreaming port","Target":"8554","Default":"","Mode":"tcp","Description":"By default, these streams are unauthenticated. Authentication can be configured in go2rtc section of config","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8554"},{"@attributes":{"Name":"Frigate RTSP Password","Target":"FRIGATE_RTSP_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"enterpassword"},{"@attributes":{"Name":"Frigate+ API key","Target":"PLUS_API_KEY","Default":"","Mode":"","Description":"Optional: Enter the frigate+ API key or remove this if you are not using it","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Coral TPU\/NCS2 Mapping","Target":"\/dev\/bus\/usb","Default":"","Mode":"","Description":"Use \/dev\/bus\/usb for USB devices and \/dev\/apex_0 for PCIe devices (you must install the drivers first for PCIe devices). Remove this if you are not using it","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/bus\/usb"},{"@attributes":{"Name":"Intel\/AMD GPU mapping","Target":"","Default":"","Mode":"","Description":"Intel\/AMD GPU mapping for image decode (and detection with Intel OpenVINO). Remove this if you are not using it","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/dri\/renderD128"},{"@attributes":{"Name":"Driver for Intel\/AMD GPUs","Target":"LIBVA_DRIVER_NAME","Default":"","Mode":"","Description":"(Intel = iHD or i965 and AMD = radeonsi). Remove this if you are not using it","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"iHD"},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"This info can be found in the NVidia driver plugin.. Only for Nvidia GPU decoding and\/or detection. Remove this if you are not using it","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"YOURGPUUUID"},{"@attributes":{"Name":"Nvidia Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"Only for Nvidia GPU decoding and\/or detection. Remove this if you are not using it","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"compute,utility,video"},{"@attributes":{"Name":"WebRTC connection TCP port","Target":"8555","Default":"","Mode":"tcp","Description":"For low latency live views","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8555"},{"@attributes":{"Name":"WebRTC connection UDP port","Target":"8555","Default":"","Mode":"udp","Description":"For low latency live views","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8555"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/yayitazale\/frigate.xml","Repo":"yayitazale's Repository","CategoryList":["HomeAutomation","Security"],"stars":140,"downloads":7377472,"downloadtrend":[7307259,7319082,7331305,7342830,7354779,7365535,7377472],"trending":0.162,"trends":[0.161,0.162,0.167,0.157,0.162,0.146,0.162],"trendsDate":[1767229781,1769829157,1772428184,1775027449,1777626623,1780229099,1782823313],"FirstSeen":1663920216,"LastUpdate":1673104066,"LastUpdateScan":1782823313,"topTrending":0.0010000000000000009,"topPerforming":0.162},{"Name":"Grafana-Image-Renderer","Repository":"grafana\/grafana-image-renderer","Registry":"https:\/\/hub.docker.com\/r\/grafana\/grafana-image-renderer","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/118806-support-grafana-grafana-image-renderer\/","Project":"https:\/\/github.com\/grafana\/grafana-image-renderer","ReadMe":"https:\/\/grafana.com\/docs\/grafana\/latest\/setup-grafana\/image-rendering\/","Overview":"A Grafana remote image renderer that handles rendering panels & dashboards to PNGs using headless chrome.\r\n[br][br]\r\nRead Grafana Image Renderer documentation and see usage instructions at readme link.\n[br][br]\r\nIn order to use this as a plugin of your Grafana docker instance you [b]must[\/b] add this enviromental arguments to that container:\r\n[br][br]\r\n- GF_RENDERING_SERVER_URL: http:\/\/renderer-ip:8081\/render[br]\r\n- GF_RENDERING_CALLBACK_URL: http:\/\/grafana-ip:3000\/\r\n[br][br]\r\nChange the IP (and the ports) to suit your configuration.","TemplateURL":"https:\/\/gitlab.com\/yayitazale\/unraid-templates\/-\/raw\/main\/yayitazale\/grafana-image-renderer.xml","Icon":"https:\/\/github.com\/atribe\/unRAID-docker\/raw\/master\/icons\/grafana.png","Requires":"In order to use this as a plugin of your Grafana docker instance you must add this enviromental arguments to that container:\r<br><br><br>\r<br>- GF_RENDERING_SERVER_URL: http:\/\/renderer-ip:8081\/render<br>\r<br>- GF_RENDERING_CALLBACK_URL: http:\/\/grafana-ip:3000\/\r","Config":[{"@attributes":{"Name":"Endpoint port","Target":"8081","Default":"8081","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8081"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/yayitazale\/grafana-image-renderer.xml","Repo":"yayitazale's Repository","CategoryList":["Productivity"],"Official":true,"stars":32,"downloads":895380012,"downloadtrend":[841275609,856747796,875526262,889323198,893306856,894291667,895380012],"trending":0.122,"trends":[1.734,1.806,2.145,1.551,0.446,0.11,0.122],"trendsDate":[1767553780,1770153105,1772752205,1775351443,1778030057,1780632178,1783224218],"FirstSeen":1642611830,"LastUpdate":1782736203,"LastUpdateScan":1783224218,"topTrending":-1.612,"topPerforming":0.122},{"Name":"QuestDB","Repository":"questdb\/questdb","Registry":"https:\/\/hub.docker.com\/r\/questdb\/questdb\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/147814-support-questdb-questdb\/","Project":"https:\/\/questdb.io\/","Overview":"QuestDB is an open-source database designed to make time-series lightning fast and easy.","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/gitlab.com\/yayitazale\/unraid-templates\/-\/raw\/main\/yayitazale\/questdb.xml","Icon":"https:\/\/gitlab.com\/yayitazale\/unraid-templates\/-\/raw\/main\/QuestDB.png","Config":[{"@attributes":{"Name":"Postgres wire protocol","Target":"8812","Default":"8812","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8812"},{"@attributes":{"Name":"API Rest and webgui","Target":"9000","Default":"9000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"InfluxDB line protocol","Target":"9009","Default":"9009","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9009"},{"@attributes":{"Name":"Data Path","Target":"\/var\/lib\/questdb","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/questdb"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/yayitazale\/questdb.xml","Repo":"yayitazale's Repository","CategoryList":["Productivity"],"Official":true,"stars":34,"downloads":2613534,"downloadtrend":[2317672,2352719,2393892,2436543,2498815,2539486,2613534],"trending":2.833,"trends":[1.428,1.49,1.72,1.75,2.492,1.602,2.833],"trendsDate":[1767553780,1770153105,1772752205,1775351443,1778030057,1780632178,1783224218],"FirstSeen":1699823157,"LastUpdate":1782699221,"LastUpdateScan":1783224218,"topTrending":1.4050000000000002,"topPerforming":2.833},{"Name":"goatcounter","Repository":"arp242\/goatcounter:latest","Registry":"https:\/\/hub.docker.com\/r\/arp242\/goatcounter","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/misterjtc\/docker-templates\/issues","Shell":"bash","GitHub":"https:\/\/github.com\/arp242\/goatcounter","ReadMe":"https:\/\/github.com\/arp242\/goatcounter\/blob\/main\/README.md","Branch":{"Tag":"latest","TagDescription":"Stable Goatcounter releases"},"Project":"https:\/\/github.com\/arp242\/goatcounter","Overview":"Goatcounter(https:\/\/github.com\/arp242\/goatcounter) - Easy web analytics. No tracking of personal data.;\n    [br]Location Data : By default, goatcounter only ships with the \"counties\" location database. If you want region data you need to download the \"GeoLite City\" database from https:\/\/maxmind.com and place in Appdata[br]","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/misterjtc\/docker-templates\/main\/goatcounter.xml","Icon":"https:\/\/raw.githubusercontent.com\/misterjtc\/docker-templates\/master\/icons\/goatcounter.png","Date":"2026-06-15","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"The port for the Goatcounter Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/home\/goatcounter\/goatcounter-data","Default":"\/mnt\/user\/appdata\/goatcounter","Mode":"rw","Description":"Database and Location data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"ExtraParams":"--user 99:100","PostArgs":"serve -email-from \"GoatCounter none@example.com\"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/goatcounter.xml","Repo":"Misterjtc's Repository","ChangeLogPresent":"1","stars":1,"downloads":30079,"downloadtrend":[20792,30079],"trending":30.875,"trends":[30.875],"trendsDate":[1782823313],"FirstSeen":1778640727,"LastUpdate":1765823701,"LastUpdateScan":1782823313},{"Name":"7DaysToDie","Repository":"ghcr.io\/ich777\/steamcmd:7dtd","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install 7 Days to Die and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/7dtd.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/7dtd"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)\r\nIf you want to use a static version of the game and not always the latest one then enter this: '294420 -beta stable_alpha19.4' or '294420 -beta latest_experimental' (without quotes) if you want to stay for example on alpha19.4.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"294420"},{"@attributes":{"Name":"Serverconfig","Target":"SERVERCONFIG","Default":"","Mode":"","Description":"Please change if your serverconfigfile has another name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"serverconfig.xml"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-logfile 7DaysToDie_Data\/output_log.txt $@"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TCP - Game details","Target":"26900","Default":"","Mode":"tcp","Description":"Container Port: 26900","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26900"},{"@attributes":{"Name":"UDP1 - Steam Master server","Target":"26900","Default":"","Mode":"udp","Description":"Container Port: 26900","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26900"},{"@attributes":{"Name":"UDP2 - Steam Communications","Target":"26901","Default":"","Mode":"udp","Description":"Container Port: 26901","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26901"},{"@attributes":{"Name":"UDP3 - RakNet","Target":"26902","Default":"","Mode":"udp","Description":"Container Port: 26902","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26902"},{"@attributes":{"Name":"UDP4 - UNET","Target":"26903","Default":"","Mode":"udp","Description":"Container Port:","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26903"},{"@attributes":{"Name":"TCP2 - Web base control","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"TCP3 - Web Panel","Target":"8082","Default":"","Mode":"tcp","Description":"Container Port: 8082","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8082"},{"@attributes":{"Name":"UDP5 - Registering at server list","Target":"27015","Default":"","Mode":"udp","Description":"Should be in the range 27015 - 27030, don't forget to set also a different Container Port if you change this value.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"BepInEx","Target":"ENABLE_BEPINEX","Default":"","Mode":"","Description":"If you want to enable BepInEx set this variable to 'true' (without quotes).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/7DaysToDie.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/7DaysToDie.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473775,1769073162,1771672195,1774271522,1776870681,1780689832,1783281837],"FirstSeen":1557346008,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-amd-vendor-reset\/master\/amd-vendor-reset.plg","PluginAuthor":"ich777","Beta":"true","Name":"AMD-Vendor-Reset","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-nvidiadvbzfsiscsimft-kernel-helperbuilder-docker\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/gnif.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/AMD-Vendor-Reset.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/AMD-Vendor-Reset.xml","Repo":"ich777's Repository","Overview":"This plugin contains the Vendor-Reset module for Polaris, Vega10\/20 and Navi10\/12\/14 cards by Adam Madsen and Geoffrey McRae.  \nYou can get more details here: https:\/\/github.com\/gnif\/vendor-reset","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-amd-vendor-reset\/master\/amd-vendor-reset.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2022.07.21","MinVer":"6.10.0-beta17","Author":"ich777","ChangeLogPresent":"1","downloads":4847,"FirstSeen":1622469787,"LastUpdateScan":1782841267,"pluginStats":{"10":260,"11":202,"12":251,"07":194,"08":231,"09":210,"01":227,"02":182,"03":166,"04":157,"05":170,"06":110,"T":4847}},{"Name":"AbioticFactor","Repository":"ghcr.io\/ich777\/steamcmd:abioticfactor","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Beta":"true","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.abioticfactor.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Abiotic Factor and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/abioticfactor.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/abioticfactor"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '2857200 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2857200"},{"@attributes":{"Name":"UDP1 - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"UDP Game Port (If you need another game port click on Show more settings... in the template, change the value from GAME_PORT, delete this port mapping and create a new UDP port mapping with the host and container port set to the same as teh GAME_PORT variable)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP2 - Query Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Query Port (If you need another query port click on Show more settings... in the template, change the value from QUERY_PORT, delete this port mapping and create a new UDP port mapping with the host and container port set to the same as teh QUERY_PORT variable)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Game Params","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Your additional startup parameters (if you want to experiment with the number of players append: '-MaxServerPlayers=8' without quotes)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-log"},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":"","Mode":"","Description":"Your preferred Server Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Abiotic Factor Docker"},{"@attributes":{"Name":"Server Password","Target":"SERVER_PWD","Default":"","Mode":"","Description":"Your preferred Server Password (leave empty for no password)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Docker"},{"@attributes":{"Name":"QUERY_PORT","Target":"QUERY_PORT","Default":"","Mode":"","Description":"Define your preferred query port (don't forget to delete the old port entry and create a new UDP port mapping with the host and container port set to the same as in this variable)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Define your preferred game port (don't forget to delete the old port entry and create a new UDP port mapping with the host and container port set to the same as in this variable)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/AbioticFactor.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/AbioticFactor.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473759,1769073142,1771672176,1774271510,1776870669,1780689832,1783281837],"FirstSeen":1715277973,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"AlienSwarm-ReactiveDrop","Repository":"ghcr.io\/ich777\/steamcmd:alienswarmreactivedrop","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Alien Swarm: Reactive Drop and run it. (!!!This container will only run on systems with less than 32 CPU cores!!!) \r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/alienswarmreactivedrop.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/alienswarm-reactivedrop"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"563560"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"reactivedrop"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+map lobby -maxplayers 4 +exec server.cfg"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP - RCON Port","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/AlienSwarm-ReactiveDrop.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/AlienSwarm-ReactiveDrop.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473754,1769073137,1771672171,1774271507,1776870666,1780689832,1783281837],"FirstSeen":1576775171,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"AlienSwarm","Repository":"ghcr.io\/ich777\/steamcmd:alienswarm","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Alien Swarm and run it.\r\n\r\n(!!!This container will only run on systems with less than 32 CPU cores!!!)\r\n\r\nInstall Note: You must provide a valid Steam username and password with Steam Guard disabled (the user dosen't have to have the game in the library).\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/alienswarm.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/alienswarm"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"635"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"swarm"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+map lobby -maxplayers 4 +exec server.cfg"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP - RCON Port","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/AlienSwarm.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/AlienSwarm.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473751,1769073132,1771672167,1774271504,1776870663,1780689832,1783281837],"FirstSeen":1576775171,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Altitude","Repository":"ghcr.io\/ich777\/altitude","Registry":"https:\/\/hub.docker.com\/r\/ich777\/altitude\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install Altitude and run it.\r\n\r\nDefault Servername: Docker Altitude Server | Default Password: Docker | Default Admin Password: adminDocker\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/altitude.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/altitude","Default":"","Mode":"rw","Description":"Container Path: \/altitude","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/altitude"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - Server Port","Target":"27276","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, don't forget to change it also in your launcher_config.xml)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27276"},{"@attributes":{"Name":"Download URL","Target":"DL_URL","Default":"","Mode":"","Description":"Don't change unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"http:\/\/installer.altitudegame.com\/0.0.1\/altitude.sh"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Altitude.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Altitude.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":31415,"downloadtrend":[30195,30382,30571,30752,30969,31310,31415],"trending":0.334,"trends":[0.566,0.615,0.618,0.589,0.701,1.089,0.334],"trendsDate":[1766473752,1769073134,1771672168,1774271505,1776870664,1780689832,1783281837],"FirstSeen":1571782214,"LastUpdate":1734594791,"LastUpdateScan":1783281837,"topTrending":-0.23199999999999993},{"Name":"AmericanTruckSimulator","Repository":"ghcr.io\/ich777\/steamcmd:ats","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install American Truck Simulator and run it.\r\n\r\n**Server Credentials:** The default name from the server is: **Docker Server** and the password is: **Docker**\r\n\r\n**ATTENTION:** First Startup can take very long since it downloads the gameserver files and the world template!\r\n\r\n**Server Configuration:** For more information see the file 'server_readme.txt' in the main directory from the dedicated server.\r\n\r\n**Save Path:** The configuration files and save data is located in: '...\/.local\/share\/American Truck Simulator '.\r\n\r\n**Update Notice:** Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/ats.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/americantrucksimulator"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '2239530 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2239530"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters (only change the worldId if you know what you are doing!).","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP Game Ports","Target":"27015-27016","Default":"","Mode":"udp","Description":"UDP Gameports (if you need other port, please delete this entry and create a new UDP Ports with the required port numbers, also don't forget to change the port numbers in your game config)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015-27016"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/AmericanTruckSimulator.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/AmericanTruckSimulator.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473760,1769073144,1771672178,1774271512,1776870670,1780689832,1783281837],"FirstSeen":1670670230,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"AmericasArmy-PG","Repository":"ghcr.io\/ich777\/steamcmd:aaprovinggrounds","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.americasarmy.com\/","Overview":"This Docker will download and install SteamCMD. It will also install America's Army: Proving Grounds and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/AmericasArmy-ProvingGrounds.xml","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/aaprovinggrounds.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/americasarmy-pg"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '203300 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"203300"},{"@attributes":{"Name":"Server Name","Target":"SRV_NAME","Default":"","Mode":"","Description":"Container Variable: SRV_NAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Army Docker"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"-port=7778 -SAP=8778 -SQP=27015 -aauregion=1 -log=Server.log"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - Game Port","Target":"7778","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the port number at the Game Parameters)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7778"},{"@attributes":{"Name":"UDP2 - Game Port","Target":"8778","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the port number at the Game Parameters)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8778"},{"@attributes":{"Name":"UDP3 - Steam Query Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Queryport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/AmericasArmy-ProvingGrounds.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473779,1769073301,1771672199,1774271526,1776870685,1780689832,1783281837],"FirstSeen":1611861205,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"AssettoCorsa","Repository":"ghcr.io\/ich777\/steamcmd:assettocorsa","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.assettocorsa.net\/","Overview":"This Docker will download and install SteamCMD. It will also install AssettoCorsa and run it.\r\n\r\nATTENTION: You must provide a valid Steam username and password with Steam Guard disabled (the user dosen't have to have the game in the library).\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/assettocorsa.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/assettocorsa"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"302550"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TCP","Target":"9600","Default":"","Mode":"tcp","Description":"Container Port: 9600","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9600"},{"@attributes":{"Name":"UDP","Target":"9600","Default":"","Mode":"udp","Description":"Container Port: 9600","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9600"},{"@attributes":{"Name":"TCP2","Target":"8081","Default":"","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Install Stracker","Target":"INSTALL_STRACKER","Default":"","Mode":"","Description":"Set to 'true' (without quotes) to install Stacker, otherwise leave blank (Please note that you can only Stacker or Assetto-Server-Manager, not both at the same time).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP3 - Stracker","Target":"50041","Default":"","Mode":"tcp","Description":"Only needed if you installed Stacker (Webserver Address: http:\/\/[IPOFYOURSERVER]:50041).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"50041"},{"@attributes":{"Name":"Install Assetto-Server-Manager","Target":"INSTALL_ASSETTO_SERVER_MANAGER","Default":"","Mode":"","Description":"Set to 'true' (without quotes) to install Assetto-Server-Manager, otherwise leave blank (Please note that you can only Stacker or Assetto-Server-Manager, not both at the same time).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP4 - Assetto-Server-Manager","Target":"8772","Default":"","Mode":"tcp","Description":"Only needed if you installed Assetto-Server-Manager (Webserver Address: http:\/\/[IPOFYOURSERVER]:8771).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8772"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/AssettoCorsa.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/AssettoCorsa.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473747,1769073126,1771672160,1774271501,1776870659,1780689832,1783281837],"FirstSeen":1557245221,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"AssettoCorsaCompetizione","Repository":"ghcr.io\/ich777\/accompetizione-server","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.assettocorsa.it\/competizione\/","Overview":"This Docker will run the AssettoCorsa Competizione Server.\r\n\r\nATTENTION: Please download the Assetto Corsa Competizione Dedicated Server from the Tools section in Steam. After the download finished right click Assetto Corsa Competizione Dedicated Server -> Manage -> Browse local files and copy over the 'accServer.exe' from the directory ...\/server\/accServer.exe to the root directory from this container and restart the container.\r\n\r\nNotice: The initial servername and credentials are: 'ACC Docker Server' Password: 'Docker' AdminPassword: 'adminDocker' (all config files are located in the '\/cfg' directory in your serverfolder).\r\n\r\nServer List: Please note that it takes one or two minutes after the container is startet that the game is visible on the in game server list.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/acc.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/acc","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/assettocorsacompetizione"},{"@attributes":{"Name":"TCP","Target":"9201","Default":"","Mode":"tcp","Description":"TCP Gameport (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to change your 'configuration.json' file with the corresponding port number)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9201"},{"@attributes":{"Name":"UDP","Target":"9201","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change your 'configuration.json' file with the corresponding port number)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9201"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/AssettoCorsaCompetizione.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/AssettoCorsaCompetizione.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"downloads":44047,"downloadtrend":[42533,42785,43025,43251,43512,43901,44047],"trending":0.331,"trends":[0.635,0.589,0.558,0.523,0.6,0.886,0.331],"trendsDate":[1766473744,1769073120,1771672154,1774271498,1776870656,1780689832,1783281837],"FirstSeen":1586888345,"LastUpdate":1734594789,"LastUpdateScan":1783281837,"topTrending":-0.304},{"Name":"Astroneer","Repository":"ghcr.io\/ich777\/steamcmd:astroneer","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Beta":"true","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Astroneer and run it.\r\n\r\n**Notice:** This is a highly experimental server and you maybe have to restart the container after you left the server it in order to be able to connect again, other than that everything should work as expected.\r\n\r\n**ATTENTION:** You have to add a entry to the Engine.ini from the clients which are going to connecting to this dedicated server:\r\n```\r\nPlease wait for the container to fully start an then look at the log which entry to add or you can simply navigate to the Readme.md over here to see the entry too: https:\/\/github.com\/ich777\/docker-steamcmd-server\/blob\/astroneer\/README.md\r\n```\r\nYou'll find the file on your local Windows machine at: `%localappdata%AstroSavedConfigWindowsNoEditor`\r\n\r\n**WARNING:** If a client tries to connect to the Dedicated Server which don't has this entry in the Engine.ini the server will be left in a semi bricked state and you have to restart the Docker container.\r\n\r\n**Servername:** 'AstroneerDocker' Password: 'Docker' ConsolePassword: 'adminDocker'\r\n\r\n**Serveradmin:** If you want to become a server admin then stop the container and edit the file ..\/Astro\/Saved\/Config\/WindowsServer\/AstroServerSettings.ini and add your Steam name after `OwnerName=` eg: `OwnerName=YourSteamName`, after that start the container and connect to the Dedicated Server.\r\n\r\n**Update Notice:** Simply restart the container if a newer version of the game is available.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/astroneer.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/astroneer"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"728470"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"8777","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8777"},{"@attributes":{"Name":"Update Public IP","Target":"UPDATE_PUBLIC_IP","Default":"","Mode":"","Description":"If set to 'true' the container will check on each container start if the Public IP is still valid.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable Backups","Target":"BACKUP","Default":"false|true","Mode":"","Description":"Set this value to 'true' to enable the automated backup function from the container, you find the Backups in '...\/astroneer\/Backups\/'. Set to 'false' to disable the backup function.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Backup Interval","Target":"BACKUP_INTERVAL","Default":"","Mode":"","Description":"The backup interval in minutes (ATTENTION: The first backup will be triggered after the set interval in this variable after the start\/restart of the container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"360"},{"@attributes":{"Name":"Backups to Keep","Target":"BACKUPS_TO_KEEP","Default":"","Mode":"","Description":"Number of backups to keep (by default set to 8 to keep the backups of the last 48 hours)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Astroneer.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Astroneer.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473763,1769073146,1771672180,1774271513,1776870671,1780689832,1783281837],"FirstSeen":1682417079,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Avorion","Repository":"ghcr.io\/ich777\/steamcmd:avorion","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Avorion and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/avorion.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/avorion"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"565060"},{"@attributes":{"Name":"Galaxy Name","Target":"GALAXY_NAME","Default":"","Mode":"","Description":"Enter the Galaxy Name here (also the savepath will be the same as the Galaxy Name in the serverfiles folder, please use no spaces or special characters).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"AvorionDocker"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server (for example the server admin: --admin [YOURsteamID64] e.g: '--admin 123456789123456789' without quotes).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Host Port 1","Target":"27000","Default":"","Mode":"tcp","Description":"Container Port: 27000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27000"},{"@attributes":{"Name":"Host Port 2","Target":"27000","Default":"","Mode":"udp","Description":"Container Port: 27000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27000"},{"@attributes":{"Name":"Host Port 3","Target":"27003","Default":"","Mode":"udp","Description":"Container Port: 27003","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27003"},{"@attributes":{"Name":"Host Port 4","Target":"27020","Default":"","Mode":"udp","Description":"Container Port: 27020","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27020"},{"@attributes":{"Name":"Host Port 5","Target":"27021","Default":"","Mode":"udp","Description":"Container Port: 27021","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27021"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Avorion.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Avorion.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473784,1769073310,1771672207,1774271530,1776870689,1780689832,1783281837],"FirstSeen":1581548841,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Barotrauma","Repository":"ghcr.io\/ich777\/steamcmd:barotrauma","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Barotrauma and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nCONSOLE: To connect to the console from Unraid itself and type in: 'docker exec -u steam -ti NAMEOFYOURCONTAINER screen -xS Barotrauma' (without quotes), to disconnect from the console simply close the window.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/barotrauma.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/barotrauma"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1026340"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server otherwise leave blank.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - Game Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change it in the serversettings.xml)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UDP2 - Steam Query Port","Target":"27016","Default":"","Mode":"udp","Description":"UDP Steam Query Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change it in the serversettings.xml)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27016"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Barotrauma.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Barotrauma.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473777,1769073298,1771672196,1774271524,1776870683,1780689832,1783281837],"FirstSeen":1561730888,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"BeamNG-MP","Repository":"ghcr.io\/ich777\/beamng-mp-server","Registry":"https:\/\/hub.docker.com\/r\/ich777\/beamng-mp-server\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/beammp.com\/","Overview":"This Docker will download and install BeamNG.drive-MP-Server.\r\n\r\nATTENTION: To get the server working please generate a Key over here: https:\/\/beammp.com\/keymaster (you can get a full tutorial on how to obtain a key here: https:\/\/wiki.beammp.com\/en\/home\/server-installation) and put it in your ServerConfig.toml at the entry \"AuthKey\".\r\n\r\nServerConfig.toml: Please head over to https:\/\/wiki.beammp.com\/en\/home\/server-maintenance to see all available options and descriptions from the ServerConfig.toml\r\n\r\nWEB CONSOLE: You can connect to the BeamMP-Server console by opening your browser and go to HOSTIP:9045 (eg: 192.168.1.1:9045) or click on WebUI on the Docker page within Unraid.\r\n\r\nUpdate Notice: The container will check for a new version on each start\/restart.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/beamngmp.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/beamngmp","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/beamng-mp"},{"@attributes":{"Name":"Extra Startup Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up parameters for the server if needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP - GamePort","Target":"30814","Default":"","Mode":"tcp","Description":"TCP Game Port (If you want to change the game port please change it in the ServerConfig.toml file first, then delete this entry and create new Port entries in the template with the Host and Container port set to the same as in the ServerConfig.toml)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30814"},{"@attributes":{"Name":"UDP - GamePort","Target":"30814","Default":"","Mode":"udp","Description":"UDP Game Port (If you want to change the game port please change it in the ServerConfig.toml file first, then delete this entry and create new Port entries in the template with the Host and Container port set to the same as in the ServerConfig.toml)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30814"},{"@attributes":{"Name":"TCP - WebConsole","Target":"8080","Default":"","Mode":"tcp","Description":"WebConsole (by default, you can connect to the BeamMP-Server console by opening your browser and go to HOSTIP:9045 - eg: 192.168.1.1:9045 - or click on WebUI on the Docker page within Unraid).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9045"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/BeamNG-MP.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/BeamNG-MP.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":6964,"FirstSeen":1667663797,"LastUpdate":1765463812,"LastUpdateScan":1783281837},{"Name":"CS2","Repository":"ghcr.io\/ich777\/steamcmd:cs2","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Counter-Strike 2 and run it.  \r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\nPUBLIC PLAY: If you want that your server is public listed you must add '+sv_setsteamaccount YOURTOKEN' to the GAME_PARAMS (without the quotes and replace YOURTOKEN with your token).\r\nCreate your token here: https:\/\/steamcommunity.com\/dev\/managegameservers (every gameserver needs it's own token!!!)\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/cs2.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/cs2"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '730 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"730"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-dedicated -dev +map de_inferno +game_type 0 +game_mode 1 -usercon"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/CS2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/CS2.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473756,1769073141,1771672174,1774271509,1776870668,1780689832,1783281837],"FirstSeen":1696061126,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"CSMM-7DtD","Repository":"ghcr.io\/ich777\/csmm-7dtd","Registry":"https:\/\/hub.docker.com\/r\/ich777\/csmm-7dtd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.csmm.app\/","Overview":"This Docker will install and download CSMM for 7DtD (CatalysmsServerManager).\r\nIt's a powerfull Server Manager with Server automation, Discord notifications, High ping kicker, Country ban, Player tracking, Ingame commands, Economy system, Discord integration, Support ticket system, Server analytics,... for 7DtD.\r\n\r\nUPDATE NOTICE: Simply set the 'Force Update' to 'true' and restart the container (don't forget to turn it off after the update).","WebUI":"http:\/\/[IP]:[PORT:1337]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/csmm.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/csmm-7dtd","Default":"","Mode":"rw","Description":"Container Path: \/csmm-7dtd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/csmm-7dtd"},{"@attributes":{"Name":"Hostname","Target":"HOSTNAME","Default":"","Mode":"","Description":"Must be in this exact format: 'https:\/\/www.server.org' (without quotes, no path or locations allowed only subdomains and with no trailing '\/').","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam API Key","Target":"STEAM_API_KEY","Default":"","Mode":"","Description":"Steam API Key goes here (you can get it from: https:\/\/steamcommunity.com\/dev\/apikey).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Dicord Bot Token","Target":"BOTTOKEN","Default":"","Mode":"","Description":"Your Discord Bot Token (you can get it from here: https:\/\/discordapp.com\/developers\/applications)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Client Secret","Target":"CLIENTSECRET","Default":"","Mode":"","Description":"Your Discord Client Secret (you can get it from here: https:\/\/discordapp.com\/developers\/applications)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Client ID","Target":"CLIENTID","Default":"","Mode":"","Description":"Your Discord Client ID (you can get it from here: https:\/\/discordapp.com\/developers\/applications)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Backup Interval","Target":"DB_BKP_INTERV","Default":"","Mode":"","Description":"Specify the database backup interval in seconds (saved to the ..\/Database\/7dtd.sql).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"90"},{"@attributes":{"Name":"Force Update","Target":"FORCE_UPDATE","Default":"","Mode":"","Description":"Set to 'true' to force an update.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"CSMM_LOGLEVEL","Default":"","Mode":"","Description":"Log level (valid are: \u2018blank\u2019, \u2018error\u2019, \u2018warn\u2019, \u2018info\u2019, \u2018debug\u2019, \u2018verbose\u2019, \u2018silly\u2019)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Web Port","Target":"1337","Default":"","Mode":"tcp","Description":"Please note that you should reverse proxy the server trough nginx, apache or any other reverse proxy software to your Hostname as filled in above.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1337"},{"@attributes":{"Name":"Maria DB Port","Target":"3306","Default":"","Mode":"tcp","Description":"Only needed if you want to connect to the database.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"CSMM Download URL","Target":"CSMM_DL_URL","Default":"","Mode":"","Description":"Only change if you are know what you are doing.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/github.com\/CatalysmsServerManager\/7-days-to-die-server-manager\/archive\/master.zip"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/CSMM-7DtD.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/CSMM-7DtD.xml","Repo":"ich777's Repository","CategoryList":["GameServers","Network-Other","Productivity","Tools-Utilities"],"stars":2,"downloads":65651,"downloadtrend":[65384,65395,65428,65463,65548,65632,65651],"trending":0.029,"trends":[0.667,0.017,0.05,0.053,0.13,0.128,0.029],"trendsDate":[1766473774,1769073161,1771672194,1774271521,1776870680,1780689832,1783281837],"FirstSeen":1570572336,"LastUpdate":1765463527,"LastUpdateScan":1783281837,"topTrending":-0.638},{"Name":"CSSource","Repository":"ghcr.io\/ich777\/steamcmd","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Counter-Strike: Source and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/css.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/cstrikesource"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '232330 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"232330"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"cstrike"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-secure +maxplayers 32 +map de_dust2"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/CSSource.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/CSSource.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473753,1769073135,1771672169,1774271506,1776870664,1780689832,1783281837],"FirstSeen":1555428989,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"CStrike1.6","Repository":"ghcr.io\/ich777\/steamcmd:cstrike1.6","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Counter-Strike 1.6 and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/cs1.6.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/cstrike1.6"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"90"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"cstrike"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+maxplayers 32 +map de_dust"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_MOD","Target":"GAME_MOD","Default":"","Mode":"","Description":"Only required for Goldsource Games","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/CStrike1.6.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/CStrike1.6.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473777,1769073299,1771672197,1774271524,1776870683,1780689832,1783281837],"FirstSeen":1556719608,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"CStrikeConditionZero","Repository":"ghcr.io\/ich777\/steamcmd:cstrikeczero","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Counter-Strike Condition Zero and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/cstrikeczero.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/cstrikeczero"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"90 +app_set_config '90 mod dmc'"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"czero"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-secure +maxplayers 32 +map as_oilrig"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_MOD","Target":"GAME_MOD","Default":"","Mode":"","Description":"Only required for Goldsource Games","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"90 mod czero"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/CStrikeConditionZero.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/CStrikeConditionZero.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473782,1769073306,1771672204,1774271528,1776870687,1780689832,1783281837],"FirstSeen":1556727169,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Chivalry-MedievalWarfare","Repository":"ghcr.io\/ich777\/steamcmd:chivalrymw","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Chivalry: Medieval Warfare and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nServer Config: You find the server config in: 'appdata\/UDKGame\/Config\/' (eg: the servername is located in: 'PCServer-UDKGame.ini')\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Chivalry-MedievalWarfare.xml","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/chivalrymw.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/chivalrymw"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"220070"},{"@attributes":{"Name":"Map","Target":"MAP","Default":"aocffa-moor_p","Mode":"","Description":"Map name (eg: 'aocffa-arena3_p', 'aocffa-hillside_p', 'aocffa-battlegrounds_v3_p')","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"aocffa-moor_p"},{"@attributes":{"Name":"Server Admin Password","Target":"ADMIN_PWD","Default":"","Mode":"","Description":"Server Admin Password (can't be empty)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"adminDocker"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters seperated with ? and start with a ? (don't put spaces in between eg: ?port=7000?queryport=7010)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"?port=7000?queryport=7010"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS_EXTRA","Default":"","Mode":"","Description":"Type in your Extra Game Parameters seperated with a space and - (eg: -seekfreeloadingserver)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"-seekfreeloadingserver"},{"@attributes":{"Name":"UDP1 - GamePort","Target":"7000","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the Ports in your 'Game Parameters' Variable)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7000"},{"@attributes":{"Name":"UDP2 - GameQueryPort","Target":"7010","Default":"","Mode":"udp","Description":"UDP Gamequeryport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the Ports in your 'Game Parameters' Variable)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7010"},{"@attributes":{"Name":"UDP3 - SteamQueryPort","Target":"27015","Default":"","Mode":"udp","Description":"UDP Steamqueryport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the Ports in your 'Game Parameters' Variable)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Chivalry-MedievalWarfare.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473747,1769073125,1771672159,1774271500,1776870659,1780689832,1783281837],"FirstSeen":1612868835,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Chromium","Repository":"ghcr.io\/ich777\/chrome","Registry":"https:\/\/hub.docker.com\/r\/ich777\/chrome\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.google.com\/chrome\/","Overview":"Chromium is a free and open-source software project developed by the Google-sponsored Chromium project.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/chrome.png","ExtraParams":"--restart=unless-stopped --shm-size=2G","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/chrome","Default":"","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/chrome\/"},{"@attributes":{"Name":"noVNC WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"TCP noVNC WebGUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Extra Parameters","Target":"EXTRA_PARAMETERS","Default":"","Mode":"","Description":"If needed enter extra startup parameters here otherwise leave empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1024 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 768 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Chrome.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Chrome.xml","Repo":"ich777's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":22,"downloads":663491,"downloadtrend":[642876,645969,650647,655169,658085,661123,663491],"trending":0.357,"trends":[0.467,0.479,0.719,0.69,0.443,0.46,0.357],"trendsDate":[1766473760,1769073144,1771672178,1774271511,1776870670,1780689832,1783281837],"FirstSeen":1602404207,"LastUpdate":1765461574,"LastUpdateScan":1783281837,"topTrending":-0.11000000000000004,"topPerforming":0.357},{"Name":"Citadel-ForgedWithFire","Repository":"ghcr.io\/ich777\/steamcmd:citadelfwf","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Citadel - Forged with Fire and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/citadelfwf.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/citadelfwf"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"489650"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server (for example the server admin: --admin [YOURsteamID64] e.g: '--admin 123456789123456789' without quotes).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port, please delete this entry and create a new UDP Port with the corresponding port number, also don't forget to change the port in your game settings file)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP2 - Query Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Query Port (if you need another port, please delete this entry and create a new UDP Port with the corresponding port number, also don't forget to change the port in your game settings file)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Citadel-ForgedWithFire.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Citadel-ForgedWithFire.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473778,1769073301,1771672198,1774271525,1776870684,1780689832,1783281837],"FirstSeen":1588320444,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"ColonySurvival","Repository":"ghcr.io\/ich777\/steamcmd:colonysurvival","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Colony Survival and run it.\r\n\r\nCONSOLE: To connect to the console open up a terminal and type in: 'docker exec -u steam -ti NAMEOFYOURCONTAINER screen -xS ColonySurvival' (without quotes),\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/colonysurvival.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/colonysurvival"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"748090"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server (If you want a password on your server please add for example: '+server.password Docker' without quotes. In this case 'Docker' is the password. You can also enter multiple commands like: '+server.maxplayers +server.password Docker' without quotes)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+server.gameport 27016"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"27016","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to add the entry for example: '+server.gameport 27016' without quotes and the right port number in the GAME_PARAMS)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27016"},{"@attributes":{"Name":"Server Name","Target":"SRV_NAME","Default":"","Mode":"","Description":"Enter you preferred servername.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Colony Survival Docker"},{"@attributes":{"Name":"Wold Name","Target":"SRV_WORLDNAME","Default":"","Mode":"","Description":"Enter your preferred world name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ColonySurvival"},{"@attributes":{"Name":"Networktype","Target":"SRV_NETTYPE","Default":"","Mode":"","Description":"Choose between: 'LAN' -allows connecting from localhost through the ingame button | 'SteamLAN' -steam networking, does not port forward or check authentication | 'SteamOnline' -steam networking, port forwards and checks authentication","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"SteamOnline"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/ColonySurvival.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/ColonySurvival.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473769,1769073153,1771672186,1774271517,1776870676,1780689832,1783281837],"FirstSeen":1562177307,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"ConanExiles","Repository":"ghcr.io\/ich777\/steamcmd:conanexiles","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Conan Exiles and run it.\r\n\r\nServername: 'Docker ConanExiles' Password: 'Docker' rconPassword: 'adminDocker'\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/conanexiles.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/conanexiles\/"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"443030"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Workshop Content","Target":"WS_CONTENT","Default":"","Mode":"","Description":"Enter you Workshopcontent here, you can also enter multiple WS Content ID's sperated by SPACE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP1 - Game Port","Target":"7777","Default":"","Mode":"tcp","Description":"TCP Game Port (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to change your server settings)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP1 - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change your server settings)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP2 - Game Port +1","Target":"7778","Default":"","Mode":"udp","Description":"UDP Game Port +1 (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change your server settings)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7778"},{"@attributes":{"Name":"UDP3 - Steam Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Steam Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change your server settings)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/ConanExiles.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/ConanExiles.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473755,1769073140,1771672174,1774271508,1776870667,1780689832,1783281837],"FirstSeen":1576695956,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"CoreKeeper","Repository":"ghcr.io\/ich777\/steamcmd:corekeeper","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install CoreKeeper and run it.\r\n\r\n**GameID:** Your GameID will be displayed in the log after the server successfully started.\r\n\r\n**Port Forwarding:** You don't have to forward any ports for this game because it uses the Steam Network and the GameID establish the connection.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/corekeeper.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/corekeeper"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container downloads at startup.\r\nIf you want to install a static or beta version of the game change the value to: '896660 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1963720"},{"@attributes":{"Name":"World Name","Target":"WORLD_NAME","Default":"","Mode":"","Description":"Enter your prefered world name here.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Core Keeper Docker"},{"@attributes":{"Name":"World Index Number","Target":"WORLD_INDEX","Default":"","Mode":"","Description":"Only change when you know what you are doing!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up commands for the server here otherwise leave empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/CoreKeeper.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/CoreKeeper.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473788,1769073319,1771672216,1774271534,1776870693,1780689832,1783281837],"FirstSeen":1652306612,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"CounterStrike2D","Repository":"ghcr.io\/ich777\/cs2dserver","Registry":"https:\/\/hub.docker.com\/r\/ich777\/cs2dserver\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install CounterStrike 2D.\r\nCounterStrike 2D is a free to play top down shooter (you can get it on Steam or at https:\/\/www.cs2d.com\/)","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/cs2d.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/cs2d"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra startup parameters otherwise leave blank!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"36963","Default":"","Mode":"udp","Description":"Container Port: 36963","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"36963"},{"@attributes":{"Name":"Force Update","Target":"FORCE_UPDATE","Default":"","Mode":"","Description":"Put in the value 'true' (without quotes) to Force Update the game otherwise leave blank. Don't forget to delete the value after updating.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/CounterStrike2D.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/CounterStrike2D.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":38020,"downloadtrend":[36842,37027,37206,37378,37595,37916,38020],"trending":0.274,"trends":[0.491,0.5,0.481,0.46,0.577,0.847,0.274],"trendsDate":[1766473772,1769073156,1771672189,1774271519,1776870678,1780689832,1783281837],"FirstSeen":1558980430,"LastUpdate":1734594853,"LastUpdateScan":1783281837,"topTrending":-0.21699999999999997},{"Name":"Craftopia","Repository":"ghcr.io\/ich777\/steamcmd:craftopia","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Craftopia and run it.\r\n\r\nServername: 'Craftopia Docker' Password: '54321'\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/craftopia.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/craftopia\/"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1670340"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP - Game Port","Target":"8787","Default":"","Mode":"tcp","Description":"TCP Game Port (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to change your server settings file)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"UDP - Game Port","Target":"8787","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change your server settings file)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Craftopia.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Craftopia.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473771,1769073156,1771672189,1774271519,1776870677,1780689832,1783281837],"FirstSeen":1643807012,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Creativerse","Repository":"ghcr.io\/ich777\/steamcmd:creativerse","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Creativerse and run it.\r\n\r\n**ATTENTION:** First Startup can take very long since it downloads the gameserver files and the world template!\r\n\r\n**Update Notice:** Simply restart the container if a newer version of the game is available.\r\n\r\n**ServerAdmin:** To become server admin please open up the file '...\/PlayfulCorp\/CreativerseServer\/worlddata\/worlds\/Unraid_world\/config_world.json' and change the value from 'WorldOwnerSteamId' to your SteamID64 (you can get your SteamID here: https:\/\/steamid.io\/).\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!\r\n\r\n**Note:** As time of creating the container the WebGUI isn't working but you should be able to do all things from in game. The developers from the game will implement this later on.","WebUI":"http:\/\/[IP]:[PORT:26902]\/admin\/admin.html","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/creativerse.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/creativerse"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '1098260 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1098260"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters (only change the worldId if you know what you are doing!).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"-worldId=unraid_world"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP 1 - Game Port","Target":"26900","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the port number in your game config)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26900"},{"@attributes":{"Name":"UDP 2 - Steam Query","Target":"26901","Default":"","Mode":"udp","Description":"UDP Gameport +1 (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the port number in your game config)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26901"},{"@attributes":{"Name":"TCP - WebAdmin","Target":"26902","Default":"","Mode":"tcp","Description":"TCP Gameport +2 (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to change the port number in your game config)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26902"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Creativerse.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Creativerse.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473789,1769073320,1771672217,1774271535,1776870694,1780689832,1783281837],"FirstSeen":1670432652,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"DDNet","Repository":"ghcr.io\/ich777\/ddnetserver","Registry":"https:\/\/hub.docker.com\/r\/ich777\/ddnetserver\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/ddnet.tw\/","Overview":"This Docker will download and install a simple DDNet Dedicated server with a default autoexec.cfg preconfigured (the only thing that need to be changed is the Server Name and the RCON Password in the autoexec.cfg).\r\n\r\nDDNet is an actively maintained version of DDRace, a Teeworlds modification with a unique cooperative gameplay. Help each other play through custom maps with up to 64 players and much more...\r\n\r\nATTENTION: Please don't delete the file named \"installedv-...\" in the main directory!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available and the container will download and install it.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/DDNet.xml","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/ddnet.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles\/","Default":"","Mode":"rw","Description":"Default path to the game files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/ddnet\/"},{"@attributes":{"Name":"UDP","Target":"8303","Default":"","Mode":"udp","Description":"UDP Gameport (delete this entry and create a new one if you change the port in the config file with the corresponding port)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8303"},{"@attributes":{"Name":"ConfigFile","Target":"GAME_CONFIG","Default":"","Mode":"","Description":"Change only if you know what you are doing (default game config file that will be executed on start of the container - located in the main directory for DDNet)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"autoexec.cfg"},{"@attributes":{"Name":"TCP","Target":"8303","Default":"","Mode":"tcp","Description":"TCP Gameport (delete this entry and create a new one if you change the port in the config file with the corresponding port)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8303"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/DDNet.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":19572,"downloadtrend":[19374,19377,19382,19390,19453,19550,19572],"trending":0.112,"trends":[0.021,0.015,0.026,0.041,0.324,0.496,0.112],"trendsDate":[1766473762,1769073146,1771672179,1774271512,1776870671,1780689832,1783281837],"FirstSeen":1627387414,"LastUpdate":1734594980,"LastUpdateScan":1783281837,"topTrending":0.091},{"Name":"DMClassic","Repository":"ghcr.io\/ich777\/steamcmd:dmclassic","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Deatmatch Classic and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/dmclassic.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/dmclassic"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"90 +app_set_config '90 mod dmc'"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dmc"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-secure +maxplayers 32 +map dmc_dm3.bsp"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_MOD","Target":"GAME_MOD","Default":"","Mode":"","Description":"Only required for Goldsource Games","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"90 mod dmc"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/DMClassic.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/DMClassic.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473766,1769073149,1771672182,1774271514,1776870673,1780689832,1783281837],"FirstSeen":1556554318,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"DayOfDefeat-Classic","Repository":"ghcr.io\/ich777\/steamcmd:dodclassic","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Day of Defeat Classic and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/dodclassic.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/dodclassic"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"90 +app_set_config '90 mod dod'"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dod"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+map dod_avalanche +maxplayer 24"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_MOD","Target":"GAME_MOD","Default":"","Mode":"","Description":"Only required for Goldsource Games","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"90 mod dod"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/DayOfDefeat-Classic.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/DayOfDefeat-Classic.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473768,1769073151,1771672185,1774271516,1776870675,1780689832,1783281837],"FirstSeen":1580483342,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"DayOfDefeatSource","Repository":"ghcr.io\/ich777\/steamcmd:dods","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Day of Defeat: Source and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nPASSWORD: The initial password is 'Docker', if you want to change or delete the password edit the file 'server.cfg'.\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/dods.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/dods"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"232290"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dod"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-secure +maxplayers 24 +map dod_kalt"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/DayOfDefeatSource.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/DayOfDefeatSource.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473767,1769073150,1771672183,1774271515,1776870674,1780689832,1783281837],"FirstSeen":1558447642,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"DayOfInfamy","Repository":"ghcr.io\/ich777\/steamcmd:dayofinfamy","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Day Of Infamy and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/dayofinfamy.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/dayofinfamy"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"462310"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+map sicily +mp_gamemode frontline"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/DayOfInfamy.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/DayOfInfamy.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473748,1769073126,1771672160,1774271501,1776870660,1780689832,1783281837],"FirstSeen":1557295606,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"DaysOfWar","Repository":"ghcr.io\/ich777\/steamcmd:daysofwar","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Days of War and run it.\r\n\r\nServername: 'Docker Days-of-War' Password: 'Docker' rconPassword: 'adminDocker'\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/daysofwar.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/daysofwar\/"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"541790"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"dow_cathedral"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click on 'Show more settings' in the template and change the portnumber)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP2 - Steam Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Steam Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click on 'Show more settings' in the template and change the portnumber)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Host Key 6","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Host Key 7","Target":"QUERY_PORT","Default":"","Mode":"","Description":"Container Variable: QUERY_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/DaysOfWar.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/DaysOfWar.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473768,1769073152,1771672185,1774271516,1776870675,1780689832,1783281837],"FirstSeen":1580483342,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Debian-APT-Mirror","Repository":"ghcr.io\/ich777\/debian-mirror","Registry":"https:\/\/hub.docker.com\/r\/ich777\/debian-mirror","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.debian.org\/","Overview":"This container will run apt-mirror and Apache2. This allows you to create a local apt mirror for Debian packages.\r\n\r\nOn first run you will have to edit the mirror.list file that lives in your CONFIG_DIR which repositories you want to sync and other settings like how many threads to use for downloading,...\r\nRestart the container afterwards (keep an eye on the logs the container will tell you what to do).\r\n\r\n**ATTENTION\/WARNING:** Keep in mind that the first sync can take very long depending on how much repositories you've selected (stable main contrib non-free: Will take about 200GB of hard drive space!).\r\n\r\n**Update from the mirror files:** By default a cron job will run every day at 01:00 which will update your mirror.\r\n\r\n**Mirror address:** The default address for the mirror is 'http:\/\/ipFROMtheCONTAINER:980'\r\nAdd something like this to your '\/etc\/apt\/sources.list': 'deb http:\/\/ipFROMtheCONTAINER:980\/debian stable main contrib non-free'","WebUI":"http:\/\/[IP]:[PORT:980]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Debian-APT-Mirror.xml","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/debianpackage.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Main Data Path","Target":"\/debian-mirror\/data","Default":"","Mode":"rw","Description":"Keep in mind that the mirror can consume very much space (stable main contrib non-free: Will take about 200GB of hard drive space!) - you can also put the data directory somewhere on a disk outside the Array or Cache for example with Unassigned Devices.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/debian-mirror\/data\/"},{"@attributes":{"Name":"Main Configuration Path","Target":"\/debian-mirror\/config","Default":"","Mode":"rw","Description":"Configuration directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/debian-mirror\/config\/"},{"@attributes":{"Name":"Mirror Schedule","Target":"CRON_SCHEDULE","Default":"","Mode":"","Description":"Set your cron schedule for your mirror (by default it is set to 01:00 - head over to https:\/\/crontab.guru\/ to create your own if you want to customize it)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0 1 * * *"},{"@attributes":{"Name":"Mirror http port","Target":"980","Default":"","Mode":"tcp","Description":"Main http port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"980"},{"@attributes":{"Name":"Force update on start","Target":"FORCE_UPDATE","Default":"false|true","Mode":"","Description":"Force update from the mirror on every start\/restart of the container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"Apache2 Port in Container","Target":"APACHE2_PORT","Default":"","Mode":"","Description":"If you change this value you also have to delete the old port mapping and create a new one with the appropriate port.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"980"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Debian-APT-Mirror.xml","Repo":"ich777's Repository","CategoryList":["Network-Other","Productivity","Tools-Utilities","Drivers"],"downloads":40473,"downloadtrend":[39889,39985,40065,40144,40242,40419,40473],"trending":0.133,"trends":[0.268,0.24,0.2,0.197,0.244,0.438,0.133],"trendsDate":[1766473785,1769073311,1771672209,1774271531,1776870690,1780689832,1783281837],"FirstSeen":1628251406,"LastUpdate":1765461508,"LastUpdateScan":1783281837,"topTrending":-0.135},{"Name":"Debian-Bookworm","Repository":"ghcr.io\/ich777\/debian-bookworm","Registry":"https:\/\/hub.docker.com\/r\/ich777\/debian-bookworm","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.debian.org\/","Overview":"This Container is a full Debian Bookworm Xfce4 Desktop environment with a noVNC webGUI and all the basic tools pre-installed.\r\n\r\nROOT ACCESS:\r\n1. Open up your WebGUI\r\n2. Open up a terminal\r\n3. Type in 'su'\r\n4. Type in your password that you've set (no screenoutput is shown if you type in passwords in Linux)\r\n5. Press Enter\r\n6. You should now be root.\r\n\r\nIf you want to install some other application you can do that by creating a user.sh and mounting it to the container to \/opt\/scripts\/user.sh (a standard bash script should do the trick).\r\n\r\nYou also can reverse proxy this container with nginx or apache (for more info see the Github\/Dockerhub page).\r\n\r\nStorage Note: All things that are saved in the container should be in the home or a subdirectory in your homefolder, all files that are store outside your homefolder are not persistant and will be wiped if there is an update of the container or you change something in the template.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/debian12.png","ExtraParams":"--restart=unless-stopped --shm-size=2G","Config":[{"@attributes":{"Name":"Home Directory","Target":"\/debian","Default":"","Mode":"rw","Description":"All things that are saved in the container should be in the this or a subdirectory in of this folder, all files that are store outside this folder are not persistant and will be wiped if there is an update of the container or you change something in the template.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/debian-bookworm\/"},{"@attributes":{"Name":"TCP - VNC Port","Target":"8080","Default":"","Mode":"tcp","Description":"noVNC Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Custom Resolution Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Enter the preferred resolution width","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1800"},{"@attributes":{"Name":"Custom Resolution Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Enter the preferred resolution height","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Root Password","Target":"ROOT_PWD","Default":"","Mode":"","Description":"Please choose a strong password for your root account, Defaults to: Docker!","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"Docker!"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"Locales","Target":"USER_LOCALES","Default":"","Mode":"","Description":"Enter your prefered locales, you can find a full list of supported languages in: '\/usr\/share\/i18n\/SUPPORTED' (eg: 'en_US.UTF-8 UTF-8' or 'de_DE.UTF-8 UTF-8',...)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"en_US.UTF-8 UTF-8"},{"@attributes":{"Name":"DEV_LOG_OUTPUT","Target":"DEV","Default":"","Mode":"","Description":"Container Variable: DEV","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Debian-Bookworm.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Debian-Bookworm.xml","Repo":"ich777's Repository","CategoryList":["Productivity","Tools-System"],"downloads":5974,"FirstSeen":1697097944,"LastUpdate":1743590920,"LastUpdateScan":1783281837},{"Name":"DirSyncPro","Repository":"ghcr.io\/ich777\/dirsyncpro","Registry":"https:\/\/hub.docker.com\/r\/ich777\/dirsyncpro\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.dirsyncpro.org\/","Overview":"This Docker will download and install the Runtime and also DirSyncPro with optional encryption by CryFS.\r\nYou can sync your files to another offsite SMB (is removed in the latest version, please use Unassigned Devices Plugin in Unraid and mount the share with the 'local' option), FTP or WebDAV share also don't forget to specify a path where your source files are.\r\nYou can also use this tool to duplicate your files on the server to another directory.\r\nENCRYPTION: If you want to use encryption by CryFS you can enable it in the variables below and the mounted folder will be automaticaly encrypted (smb: '\/mnt\/smb' - ftp: '\/mnt\/ftp' - webdav: '\/mnt\/webdav' - local: if you set the type to 'local' you must set the container mountpoint to: '\/mnt\/local'). Please also note if you set up a encrypted share for the first time the destination folder should be empty since CryFS will create a folder with the basic information for the encryption and all the split files (don't delete any folder since it can corrupt files). The docker will automaticaly create a directory named 'cryfs' in the main directory of DirSyncPro, please copy the 'cryfs.cfg' to a save place since you will need this file and your selected password for CryFS to decrypt the files.\r\nRestoring of encrypted files on another computer\/server with this Docker: start the container once with CryFS enabled but set no password, the container will start and create the 'cryfs' directory, stop the container copy your cryfs.cfg in the 'cryfs' folder edit the Docker and set the apropriate password and blocksize for the cryfs.cfg and restart the Docker. Now you can sync from\/or to your encrypted share again.\r\n\r\nAlso there is a commandline mode without the GUI if you configured all right under the 'Show more settings' section, please be sure that you put your config file in the main directory of the Docker and specify it.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/dirsyncpro.png","ExtraParams":"--restart=unless-stopped --cap-add SYS_ADMIN --cap-add DAC_READ_SEARCH","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Remote Type","Target":"REMOTE_TYPE","Default":"","Mode":"","Description":"Valid options are: local, smb (is removed in the latest version, please use Unassigned Devices Plugin in Unraid and mount the share with the 'local' option), ftp, webdav\r\nNote: if you enabled encryption with CryFS and set the type to 'local' you must set the container mountpoint to: '\/mnt\/local'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Remote Adress","Target":"REMOTE_DIR","Default":"","Mode":"","Description":"Server to connect and eventually the subdirectory (for ftp: '192.168.0.1' or for webdav: 'https:\/\/nextcloud.host.com\/remote.php\/webdav' without quotes)\r\nThe sahres are mounted inside the conatainer to '\/mnt\/ftp'\r\n(must be provided if ftp is used)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Remote Username","Target":"REMOTE_USER","Default":"","Mode":"","Description":"Username for the share (must be provided if ftp or webdav is used)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Remote Password","Target":"REMOTE_PWD","Default":"","Mode":"","Description":"Password for the share (must be provided if ftp or webdav is used)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Directory","Target":"\/dirsyncpro","Default":"","Mode":"rw","Description":"Data directory for the container","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/dirsyncpro"},{"@attributes":{"Name":"Source Directory - Read Only","Target":"\/mnt\/sourcefiles","Default":"","Mode":"ro","Description":"You can change the Acces Mode from Read Only to Read\/Write if you want to sync files back and forth.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Webinterface Port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Extra Start Parameters","Target":"START_PARAMS","Default":"","Mode":"","Description":"Set extra start parameters for DirSyncPro if needed otherwise leave empty (eg: '-schedule' to start the schedule engine automatically on start - keep in mind that you have to configure a job first for this to work otherwise you get a error message that no job for a schedule is configured)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable CryFS Encryption","Target":"CRYFS","Default":"","Mode":"","Description":"Set to 'true' (without quotes) if you want to enable CryFS encryption.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CryFS Password","Target":"CRYFS_PWD","Default":"","Mode":"","Description":"Password for the Encryption\/Decryption.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CryFS Blocksize","Target":"CRYFS_BLOCKSIZE","Default":"32768","Mode":"","Description":"Set your blocksize for the encryped files in bytes (262144 Byte = 256 KiB)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"262144"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Runtime Name","Target":"RUNTIME_NAME","Default":"","Mode":"","Description":"Container Variable: RUNTIME_NAME","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"basicjre"},{"@attributes":{"Name":"DirSyncPro Download URL","Target":"DL_URL","Default":"","Mode":"","Description":"Change only if you know what you are doing","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/github.com\/ich777\/docker-dirsyncpro\/raw\/master\/executable\/DirSyncPro-1.53-Linux.tar.gz"},{"@attributes":{"Name":"CMD Mode","Target":"CMD_MODE","Default":"","Mode":"","Description":"Set to 'true' (without quotes) if you want to enable the command line mode without the GUI, otherwise leave blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CMD File","Target":"CMD_FILE","Default":"","Mode":"","Description":"Please be sure to put the CMD file in the main directory of the Docker and only specify it without the extension for example if the file is named: 'Unraid.dsc' put in 'Unraid' (without quotes).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CryFS Extra Parameters","Target":"CRYFS_EXTRA_PARAMETERS","Default":"","Mode":"","Description":"Extra parameters for CrFS if needed (eg: '--unmount-idle 30' without quotes)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/DirSyncPro.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/DirSyncPro.xml","Repo":"ich777's Repository","CategoryList":["Backup","Network-Other","Productivity","Tools-Utilities"],"stars":4,"downloads":270004,"downloadtrend":[269213,269326,269416,269499,269586,269691,270004],"trending":0.116,"trends":[0.12,0.042,0.033,0.031,0.032,0.039,0.116],"trendsDate":[1766473746,1769073123,1771672156,1774271499,1776870657,1780689832,1783281837],"FirstSeen":1569449217,"LastUpdate":1765461464,"LastUpdateScan":1783281837,"topTrending":-0.00399999999999999,"topPerforming":0.116},{"Name":"DoH-Client","Repository":"ghcr.io\/ich777\/doh-client","Registry":"https:\/\/hub.docker.com\/r\/ich777\/doh-client","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Overview":"This Container will create a DNS Server wich connects by default to Goole's & DNS.SB's DoH resolver with ECS disabled (you can change that simply by editing the 'doh-client.conf' in your root directory of the container)\r\n\r\nYou easily can now hide your DNS querys from your ISP with this docker for your whole internal network, you can use it in combination with DoH-Server to protect even your mobile devices and encrypt all your querys.\r\n\r\nYou can also use this infront of your PiHole to also block Ad's and with DoH-Server to secure your mobile devices.\r\n\r\nIf you got any questions please post it in the support thread on the Unraid forums.\r\n\r\nI strongly recommend you to run the container in custom mode and give it a static IP address so that you expose all ports from the container and to avoid any network problems.\r\n\r\nUpdate Notice: If you want to upgrade to a newer version of the DoH-Server just enter the preferred version number (eg. '2.1.2' without quotes, get them from here: https:\/\/github.com\/m13253\/dns-over-https\/releases or set to 'latest' without quotes to check on each container start if there is a new version available)\r\n\r\nThe Docker needs to be run in bridge mode and a Fixed IP address.\r\n\r\nThis Docker is based on the DoH Client component from: https:\/\/github.com\/m13253\/dns-over-https","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/DoH-Client.png","ExtraParams":"--restart=unless-stopped --cap-add=NET_ADMIN --sysctl net.ipv4.ip_unprivileged_port_start=0","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Container Path","Target":"\/DoH","Default":"","Mode":"rw","Description":"Container Path: \/DoH","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/doh-client"},{"@attributes":{"Name":"DoH Version","Target":"DoH_V","Default":"","Mode":"","Description":"Find the versions here: https:\/\/github.com\/m13253\/dns-over-https\/releases or set to 'latest' without quotes to download the latest version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Golang Download URL","Target":"GO_DL_URL","Default":"","Mode":"","Description":"Container Variable: GO_DL_URL","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/dl.google.com\/go\/go1.13.1.linux-amd64.tar.gz"},{"@attributes":{"Name":"UDP DNS Query Port","Target":"53","Default":"","Mode":"udp","Description":"UDP DNS Query Port","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"TCP DNS Query Port","Target":"53","Default":"","Mode":"tcp","Description":"TCP DNS Query Port","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"53"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/DoH-Client.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/DoH-Client.xml","Repo":"ich777's Repository","CategoryList":["Network-Other"],"downloads":44980,"downloadtrend":[44663,44710,44733,44778,44876,44969,44980],"trending":0.024,"trends":[0.179,0.105,0.051,0.1,0.218,0.207,0.024],"trendsDate":[1766473778,1769073301,1771672199,1774271525,1776870684,1780689832,1783281837],"FirstSeen":1573859228,"LastUpdate":1765461448,"LastUpdateScan":1783281837,"topTrending":-0.155},{"Name":"DoH-Server","Repository":"ghcr.io\/ich777\/doh-server","Registry":"https:\/\/hub.docker.com\/r\/ich777\/doh-server","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/hub.docker.com\/r\/ich777\/doh-server","Overview":"This is a simple DoH Server for Unraid.\r\n\r\nYou easily can hide your DNS querys from your ISP with this docker on Firefox or Chrome and even on Android with the Intra App (by default it is set to use the Cloudflare and Google DNS servers).\r\n\r\nAs a special bonus you can hide all Ad's on your Android Device on the go without the need of a VPN (for Android Devices only the Intra app is needed https:\/\/getintra.org\/)! Very usefull if you have kids and they should not visit certain sites or if you simply don't like Ad's on your Android Device.\r\n\r\nAll you need is a PiHole, a Webserver with an SSL Certificate & this Docker (i highly recommend you for the PiHole Docker: https:\/\/hub.docker.com\/r\/pihole\/pihole | for the Webserver: https:\/\/hub.docker.com\/r\/linuxserver\/letsencrypt both Dockers are available in the CA Applications).\r\nA detailed guide is available on my github page for this project: https:\/\/github.com\/ich777\/docker-DoH\r\n\r\nIf you got any questions please poste it in the support thread on the Unraid forums.\r\n\r\nI strongly recommend you to run the container in custom mode and give it a static IP address so that you expose all ports from the container and to avoid any network problems.\r\n\r\nUpdate Notice: If you want to upgrade to a newer version of the DoH-Server just enter the preferred version number (eg. '2.1.2' without quotes, get them from here: https:\/\/github.com\/m13253\/dns-over-https\/releases or set to 'latest' without quotes to check on each container start if there is a new version available)\r\n\r\nThe Docker runns by default on port: 8053 and handels querys in the directory \/dns-query (eg: http:\/\/192.168.1.7:8053\/dns-query)\r\n\r\nThis Docker is based on the DoH Server component from: https:\/\/github.com\/m13253\/dns-over-https","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/DoH.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Container Path","Target":"\/DoH","Default":"","Mode":"rw","Description":"Container Path: \/DoH","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/doh-server"},{"@attributes":{"Name":"DoH Version","Target":"DoH_V","Default":"","Mode":"","Description":"Find the versions here: https:\/\/github.com\/m13253\/dns-over-https\/releases or set to 'latest' without quotes to download the latest version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Golang Download URL","Target":"GO_DL_URL","Default":"","Mode":"","Description":"Container Variable: GO_DL_URL","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/dl.google.com\/go\/go1.13.1.linux-amd64.tar.gz"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/DoH-Server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/DoH-Server.xml","Repo":"ich777's Repository","CategoryList":["Network-Other"],"stars":3,"downloads":27280,"downloadtrend":[26983,27012,27031,27078,27173,27265,27280],"trending":0.055,"trends":[0.319,0.107,0.07,0.174,0.35,0.337,0.055],"trendsDate":[1766473750,1769073132,1771672166,1774271504,1776870662,1780689832,1783281837],"FirstSeen":1570536327,"LastUpdate":1765461395,"LastUpdateScan":1783281837,"topTrending":-0.264},{"Name":"DontStarveTogether","Repository":"ghcr.io\/ich777\/steamcmd:dontstarve","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.klei.com\/games\/dont-starve-together","Overview":"This Docker will download and install SteamCMD. It will also install Don't Starve Together and run it.\r\n\r\nATTENTION: After the first complete startup (you can see it in the log) copy your 'cluster_token.txt' in the 'token\/Cluster_1' folder and restart the container.\r\nFirst Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/dontstarve.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/dontstarve\/serverfiles"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"343050"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Token","Target":"\/serverdata\/.klei\/DoNotStarveTogether","Default":"","Mode":"rw","Description":"Put your created 'cluster_token.txt' in the 'Cluster_1' subfolder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/dontstarve\/token"},{"@attributes":{"Name":"Caves","Target":"CAVES","Default":"","Mode":"","Description":"Delete 'true' if you don't want Caves on your Server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"UDP1 - Game","Target":"10890","Default":"","Mode":"udp","Description":"Container Port: 10890","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10890"},{"@attributes":{"Name":"UDP2 - Master Server","Target":"27016","Default":"","Mode":"udp","Description":"Container Port: 27016","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27016"},{"@attributes":{"Name":"UDP3 - Authentication","Target":"8766","Default":"","Mode":"udp","Description":"Container Port: 8766","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8766"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Force 64bit mode","Target":"FORCE_X64","Default":"","Mode":"","Description":"Set to true if you want to run the game in 64bit mode or leave empty to run it in 32bit mode.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/DontStarveTogether.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/DontStarveTogether.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473759,1769073142,1771672176,1774271510,1776870669,1780689832,1783281837],"FirstSeen":1557259769,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"ECO","Repository":"ghcr.io\/ich777\/steamcmd:eco","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install ECO and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nPASSWORD: The initial password is 'Docker'.\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","WebUI":"http:\/\/[IP]:[PORT:3001]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/eco.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/eco"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"739590"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"3000","Default":"3000","Mode":"udp","Description":"UDP Game Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"TCP - Web Port","Target":"3001","Default":"3001","Mode":"tcp","Description":"TCP Web Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"000","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/ECO.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/ECO.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473766,1769073149,1771672182,1774271515,1776870673,1780689832,1783281837],"FirstSeen":1584871714,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Electrum","Repository":"ghcr.io\/ich777\/electrum","Registry":"https:\/\/hub.docker.com\/r\/ich777\/electrum","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/electrum.org\/","Overview":"Electrum is a Bitcoin wallet focused on speed and simplicity, with low resource usage. It uses remote servers that handle the most complicated parts of the Bitcoin system, and it allows you to recover your wallet from a secret phrase.\r\n\r\nATTENTION: Please keep in mind that your wallet is stored in the created folder in your appdata directory\/.electrum\/wallets\/YOURWALLETNAME - I strongly recommend you to backup this file on a regular basis!\r\n\r\nIMPORT: If you are already using Electrum you can import your existing wallet by placing the WALLETFILE in the appdata directory for electrum\/.electrum\/wallets and then choose to use a existing wallet.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/electrum.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Path","Target":"\/electrum","Default":"","Mode":"rw","Description":"Please keep in mind that your wallet is stored there and I strongly recommend you to backup that path (the wallet is stored in your Electron appdata directory\/.electrum\/wallets\/YOURWALLETNAME).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/electrum"},{"@attributes":{"Name":"WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"TCP noVNC WebGUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 768 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"768"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1024 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1024"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Electrum.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Electrum.xml","Repo":"ich777's Repository","CategoryList":["Network-Other","Productivity","Tools-Utilities"],"stars":3,"downloads":82959,"downloadtrend":[82500,82566,82621,82688,82797,82917,82959],"trending":0.051,"trends":[0.137,0.08,0.067,0.081,0.132,0.145,0.051],"trendsDate":[1766473759,1769073142,1771672176,1774271511,1776870669,1780689832,1783281837],"FirstSeen":1598911811,"LastUpdate":1765462841,"LastUpdateScan":1783281837,"topTrending":-0.08600000000000002},{"Name":"Enpass","Repository":"ghcr.io\/ich777\/enpass","Registry":"https:\/\/hub.docker.com\/r\/ich777\/enpass","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.enpass.io\/","Overview":"Enpass is a cross-platform password management app to securely store passwords and other credentials in a virtual vault locked with a master password.\r\n\r\nUnlike most other popular password managers, Enpass is an offline password manager. The app does not store user data on its servers, but locally on their own devices, encrypted. Users can choose to synchronize their data between different devices using their own preferred cloud storage service like Google Drive, Box, Dropbox, OneDrive, iCloud, and WebDAV.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/enpass.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Path","Target":"\/enpass","Default":"","Mode":"rw","Description":"Data Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/enpass"},{"@attributes":{"Name":"WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"TCP noVNC WebGUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 768 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"768"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1024 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1024"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Enpass.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Enpass.xml","Repo":"ich777's Repository","CategoryList":["Network-Other","Productivity","Tools-Utilities"],"stars":4,"downloads":108107,"downloadtrend":[107607,107688,107752,107812,107913,108033,108107],"trending":0.068,"trends":[0.125,0.075,0.059,0.056,0.094,0.111,0.068],"trendsDate":[1766473751,1769073132,1771672166,1774271504,1776870663,1780689832,1783281837],"FirstSeen":1599041412,"LastUpdate":1765461368,"LastUpdateScan":1783281837,"topTrending":-0.056999999999999995,"topPerforming":0.068},{"Name":"EuroTruckSimulator2","Repository":"ghcr.io\/ich777\/steamcmd:ets2","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Euro Truck Simulator 2 and run it.\r\n\r\n**Server Credentials:** The default name from the server is: **Docker Server** and the password is: **Docker**\r\n\r\n**ATTENTION:** First Startup can take very long since it downloads the gameserver files and the world template!\r\n\r\n**Server Configuration:** For more information see the file 'server_readme.txt' in the main directory from the dedicated server.\r\n\r\n**Save Path:** The configuration files and save data is located in: '...\/.local\/share\/Euro Truck Simulator 2'.\r\n\r\n**Update Notice:** Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/ets2.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/eurotrucksimulator2"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '1948160 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1948160"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters (only change the worldId if you know what you are doing!).","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP Game Ports","Target":"27015-27016","Default":"","Mode":"udp","Description":"UDP Gameports (if you need other port, please delete this entry and create a new UDP Ports with the required port numbers, also don't forget to change the port numbers in your game config)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015-27016"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/EuroTruckSimulator2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/EuroTruckSimulator2.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473776,1769073298,1771672196,1774271523,1776870682,1780689832,1783281837],"FirstSeen":1670670230,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Firefox","Repository":"ghcr.io\/ich777\/firefox","Registry":"https:\/\/hub.docker.com\/r\/ich777\/firefox\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.mozilla.org\/firefox\/","Overview":"This container will download and install Firefox in the preferred version and language.\r\n\r\nUPDATE: The container will check on every restart if there is a newer version available.\r\n\r\nATTENTION: If you want to change the language, you have to delete every file in the 'firefox' directory except the 'profile' folder.\r\n\r\nRESOLUTION: You can also change the resolution from the WebGUI, to do that simply click on 'Show more settings...' (on a resolution change it can occour that the screen is not filled entirely with the Firefox window, simply restart the container and it will be fullscreen again).","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/firefox.png","ExtraParams":"--restart=unless-stopped --shm-size=2G","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/firefox","Default":"","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/firefox\/"},{"@attributes":{"Name":"noVNC WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"TCP noVNC WebGUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Preferred Firefox Version","Target":"FIREFOX_V","Default":"","Mode":"","Description":"Enter your preferred version or 'latest' (without quotes) to grab the latest version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Preferred Firefox Language","Target":"FIREFOX_LANG","Default":"","Mode":"","Description":"Enter your preferred language here (eg: 'en-US', 'de', 'fr', 'en-UK',... you can get a full list here: https:\/\/ftp.mozilla.org\/pub\/firefox\/releases\/latest\/README.txt)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"en-US"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1000 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 880 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Extra Parameters","Target":"EXTRA_PARAMETERS","Default":"","Mode":"","Description":"If needed enter extra startup parameters here otherwise leave empty.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Firefox.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Firefox.xml","Repo":"ich777's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":9,"downloads":289390,"downloadtrend":[285898,286295,286844,287485,288117,288815,289390],"trending":0.199,"trends":[0.201,0.139,0.191,0.223,0.219,0.242,0.199],"trendsDate":[1766473755,1769073138,1771672172,1774271508,1776870666,1780689832,1783281837],"FirstSeen":1599516677,"LastUpdate":1765461403,"LastUpdateScan":1783281837,"topTrending":-0.0020000000000000018,"topPerforming":0.199},{"Name":"FistfulOfFrags","Repository":"ghcr.io\/ich777\/steamcmd:fistfuloffrags","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Fistful of Frags and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/fistfuloffrags.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/fistfuloffrags"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"295230"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"fof"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+maxplayers 20 +map fof_fistful"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/FistfulOfFrags.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/FistfulOfFrags.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473756,1769073141,1771672174,1774271509,1776870667,1780689832,1783281837],"FirstSeen":1587929386,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"FiveM","Repository":"ghcr.io\/ich777\/fivemserver","Registry":"https:\/\/hub.docker.com\/r\/ich777\/fivemserver\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/fivem.net\/","Overview":"With this Docker you can run FiveM (GTA V MOD SERVER) it will automatically download the latest version or if you want to updated it yourself set the \u2018Manual Updates\u2019 (in the 'Show more settings' tab down below) to \u2018true\u2019 (without quotes). The Docker will automatically extract it and download all other required files (resources, server.cfg). You can get fx.tar.xz from here: https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/ To run this container you must provide a valid Server Key (you can get them from here: https:\/\/keymaster.fivem.net\/) and your prefered Server Name.\r\n\r\nUpdate Notice: Simply restart the container and it will download the newest version or if you set \u2018Manual Updates\u2019 to \u2018true\u2019 place the new fx.tar.xz in the main directory and restart the container.\r\n\r\nWEB CONSOLE: You can connect to the FiveM console by opening your browser and go to HOSTIP:9016 (eg: 192.168.1.1:9016) or click on WebUI on the Docker page within Unraid.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/fivem.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/fivem"},{"@attributes":{"Name":"ConfigFile","Target":"GAME_CONFIG","Default":"","Mode":"","Description":"You can edit the server.cfg after the first start (if you don't want to use the server.cfg then leave this field empty. For exampele: if you plan to use txAdmin you have to add another port in the template with the host and container port 40120, you then can connect to txAdmin with YOURSERVERIP:40120).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"server.cfg"},{"@attributes":{"Name":"Start Variables","Target":"START_VARS","Default":"","Mode":"","Description":"Extra start variables.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Name","Target":"SRV_NAME","Default":"","Mode":"","Description":"Your Servername","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Key","Target":"SERVER_KEY","Default":"","Mode":"","Description":"Your Server Key from: https:\/\/keymaster.fivem.net\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TCP 1","Target":"30110","Default":"","Mode":"tcp","Description":"Container Port: 30110","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30110"},{"@attributes":{"Name":"TCP 2","Target":"30120","Default":"","Mode":"tcp","Description":"Container Port: 30120","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30120"},{"@attributes":{"Name":"UDP 1","Target":"30110","Default":"","Mode":"udp","Description":"Container Port: 30110","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30110"},{"@attributes":{"Name":"UDP 2","Target":"30120","Default":"","Mode":"udp","Description":"Container Port: 30120","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30120"},{"@attributes":{"Name":"TCP - WebConsole","Target":"8080","Default":"","Mode":"tcp","Description":"WebConsole (by default, you can connect to the FiveM console by opening your browser and go to HOSTIP:9016 - eg: 192.168.1.1:9016 - or click on WebUI on the Docker page within Unraid).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9016"},{"@attributes":{"Name":"FiveM Artifacts Server Adress","Target":"SRV_ADR","Default":"","Mode":"","Description":"Looks something like this: https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Manual Updates","Target":"MANUAL_UPDATES","Default":"","Mode":"","Description":"Set this to 'true' without quotes to update your server manually (otherwise leave blank)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/FiveM.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/FiveM.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":5,"downloads":163357,"downloadtrend":[161946,162104,162282,162403,162529,163076,163357],"trending":0.172,"trends":[0.066,0.097,0.11,0.075,0.078,0.335,0.172],"trendsDate":[1766473779,1769073301,1771672199,1774271526,1776870685,1780689832,1783281837],"FirstSeen":1556483044,"LastUpdate":1734595853,"LastUpdateScan":1783281837,"topTrending":0.10599999999999998,"topPerforming":0.172},{"Name":"FrozenFlame","Repository":"ghcr.io\/ich777\/steamcmd:frozenflame","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install FrozenFlame and run it.\r\n\r\n**ATTENTION:** First Startup can take very long since it downloads the gameserver files!\r\n\r\n**Update Notice:** Simply restart the container if a newer version of the game is available.\r\n\r\n**Configuration:** You can find a example configuration Game.ini over at: https:\/\/github.com\/DreamsideInteractive\/FrozenFlameServer\/blob\/main\/Game.ini if you want to customize your server even more.\r\nYour Game.ini file is located at: \"...\/frozenflame\/FrozenFlame\/Saved\/Config\/LinuxServer\" (Note: this file is created after the first server start).\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/frozenflame.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/frozenflame"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '1348640 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1348640"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"-MetaGameServerName=\"FrozenFlame Docker\" -RconPassword=\"adminDocker\""},{"@attributes":{"Name":"TCP 1 - Game Port","Target":"7777","Default":"","Mode":"tcp","Description":"TCP Gameport (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to change the port number in your game files or through the Game Parameters)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP 1 - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the port number in your game files or through the Game Parameters)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"TCP 2 - RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UDP 2 - Steam","Target":"27015","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP 3","Target":"25575","Default":"","Mode":"tcp","Description":"TCP Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25575"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/FrozenFlame.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/FrozenFlame.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473753,1769073135,1771672169,1774271506,1776870664,1780689832,1783281837],"FirstSeen":1669136645,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"GarrysMod","Repository":"ghcr.io\/ich777\/steamcmd:garrysmod","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Garry's Mod and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/garrysmod.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/garrysmod"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"4020"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"garrysmod"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-secure +maxplayers 12 +map gm_flatgrass"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/GarrysMod.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/GarrysMod.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473777,1769073299,1771672197,1774271524,1776870683,1780689832,1783281837],"FirstSeen":1559498834,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Gotify-On-Start","Repository":"ghcr.io\/ich777\/gotify-on-start","Registry":"https:\/\/hub.docker.com\/r\/ich777\/gotify-on-start","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/hub.docker.com\/r\/ich777\/gotify-on-start","Overview":"This is a simple container that sends a message when the container is started (needed this for a headless machine to know when I can connect or better speaking start up the VM's with WOL).","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/donegear.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Gotify Server URL","Target":"GOTIFY_URL","Default":"","Mode":"","Description":"Your Gotify Server URL goes here (please note that you have to enter the URL in this format: 'https:\/\/push.example.net\/' without quotes and with a trailing slash '\/').","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Gotify App Token","Target":"GOTIFY_TOKEN","Default":"","Mode":"","Description":"Gotify App Token goes here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Gotify Message Title","Target":"GOTIFY_TITLE","Default":"","Mode":"","Description":"Customized Gotify Message Title here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Startup Complete"},{"@attributes":{"Name":"Gotify Message","Target":"GOTIFY_MESSAGE","Default":"","Mode":"","Description":"Customized Gotify Message here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Server is now Online!"},{"@attributes":{"Name":"Gotify Priority","Target":"GOTIFY_PRIORITY","Default":"","Mode":"","Description":"Customize the Gotify Priority ('0': Low Priority ; '5': Normal Priority ; '9': High Priority)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Gotify-On-Start.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Gotify-On-Start.xml","Repo":"ich777's Repository","CategoryList":["Tools-Utilities"],"downloads":20079,"downloadtrend":[19806,19837,19865,19905,19981,20068,20079],"trending":0.055,"trends":[0.247,0.156,0.141,0.201,0.38,0.434,0.055],"trendsDate":[1766473754,1769073137,1771672171,1774271507,1776870666,1780689832,1783281837],"FirstSeen":1620072167,"LastUpdate":1765461305,"LastUpdateScan":1783281837,"topTrending":-0.192},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-hailort-driver\/raw\/master\/hailort-driver.plg","PluginAuthor":"ich777","Requires":"Hailo-8R PCI Module","Name":"Hailo RT Driver","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-amd-vendor-reset-coraltpu-hpsahba\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/hailo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/HailoRT-Driver.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/HailoRT-Driver.xml","Repo":"ich777's Repository","Overview":"The Hailo RT (Real-Time) is a specialized AI processor designed to deliver high-performance and efficient edge computing capabilities. It excels in performing real-time AI inference tasks, making it ideal for applications such as video analytics, autonomous vehicles, and industrial IoT.  \n  \nThis plugin provides the necessary drivers to leverage the Hailo RT processor, enhancing the performance and efficiency of AI-driven edge computing tasks on supported hardware.  \nThis plugin also contains the binary 'hailostatus' to display various device statistics which is based on this repository: https:\/\/github.com\/ssttevee\/zig-hailo","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-hailort-driver\/master\/hailort-driver.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2024.10.11","MinVer":"6.12.10","Author":"ich777","ChangeLogPresent":"1","downloads":157,"FirstSeen":1720029990,"LastUpdateScan":1781726673,"pluginStats":{"10":8,"11":10,"12":14,"07":11,"08":14,"09":15,"01":19,"02":17,"03":14,"04":22,"05":6,"06":0,"T":157}},{"Name":"HalfLife-Deathmatch","Repository":"ghcr.io\/ich777\/steamcmd:hldm","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install HalfLife-Deathmatch and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/hldm.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/hldm"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"90"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"hl"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-secure +maxplayers 32 +map gasworks.bsp"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/HalfLife-Deathmatch.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/HalfLife-Deathmatch.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473747,1769073125,1771672159,1774271500,1776870658,1780689832,1783281837],"FirstSeen":1611772995,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"HalfLife2DeathMatch","Repository":"ghcr.io\/ich777\/steamcmd:hl2dm","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install HalfLife2 DeathMatch and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nPASSWORD: The initial password is 'Docker', if you want to change or delete the password edit the file 'server.cfg'.\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/hl2dm.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/hl2dm"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"232370"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"hl2mp"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-secure +maxplayers 16 +map dm_overwatch"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/HalfLife2DeathMatch.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/HalfLife2DeathMatch.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473787,1769073316,1771672213,1774271533,1776870692,1780689832,1783281837],"FirstSeen":1558447643,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Hurtworld","Repository":"ghcr.io\/ich777\/steamcmd:hurtworld","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Hurtworld and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/hurtworld.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/hurtworld"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"405100"},{"@attributes":{"Name":"EXTRA_GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up commands for the server starting with a ';' (without quotes e.g. ';afkkicktime 900;autosaveenabled 0). Don't forget to change the admin SteamID.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":";autosaveenabled 1;addadmin 76561197963117432"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Server Name","Target":"SRV_NAME","Default":"","Mode":"","Description":"Enter your servername.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Hurtworld Docker"},{"@attributes":{"Name":"Maxplayers","Target":"SRV_MAXPLAYERS","Default":"","Mode":"","Description":"Enter the maximum allowed players","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"50"},{"@attributes":{"Name":"UDP1 - Game Port","Target":"12871","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"12871"},{"@attributes":{"Name":"UDP2 - Query Port","Target":"12881","Default":"","Mode":"udp","Description":"UDP Queryport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"12881"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"12871"},{"@attributes":{"Name":"QUERY_PORT","Target":"QUERY_PORT","Default":"","Mode":"","Description":"Container Variable: QUERY_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"12881"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Hurtworld.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Hurtworld.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473786,1769073315,1771672212,1774271532,1776870691,1780689832,1783281837],"FirstSeen":1564913277,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-it87-driver\/raw\/master\/it87-driver.plg","PluginAuthor":"ich777","Name":"ITE IT87 Driver","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-nvidiadvb-kernel-helperbuilder-docker\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/ite.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/IT87.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/IT87.xml","Repo":"ich777's Repository","Overview":"This package contains a modified version from the ITE IT87 Drivers to get compatibility with chips like IT8686E,.. and installs them for using it with the Dynamix System Temperature Plugin.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-it87-driver\/master\/it87-driver.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2024.07.10","MinVer":"6.10.3","Author":"ich777","ChangeLogPresent":"1","downloads":8776,"FirstSeen":1662832689,"LastUpdateScan":1781726673,"pluginStats":{"10":709,"11":836,"12":944,"07":732,"08":821,"09":715,"01":924,"02":686,"03":685,"04":674,"05":293,"06":0,"T":8776}},{"Name":"Icarus","Repository":"ghcr.io\/ich777\/steamcmd:icarus","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Beta":"true","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Icarus and run it.\r\n\r\nInitial server configuration:  \r\n**Servername:** Icarus Docker **Password:** Docker  **AdminPassword:** adminDocker  \r\n\r\n**ATTENTION:** First startup can take very long since it downloads the gameserver files and it also installs the runtimes which can take quite some time! \r\n\r\n**First Start Notice:** On First startup the container installs the necessary runtimes and it might seem that the container hangs but please be patient since the installation can take very long on some systems (5 minutes+).\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/icarus.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/icarus"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2089300"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-SteamServerName=\"Icarus Docker\" -Port=17777 -QueryPort=27015"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP1 - GamePort","Target":"17777","Default":"","Mode":"udp","Description":"UDP GamePort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set to the same as in your GAME_PARAMS).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"17777"},{"@attributes":{"Name":"UDP2 - SteamPort","Target":"27015","Default":"","Mode":"udp","Description":"UDP SteamPort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set to the same as in your GAME_PARAMS).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Icarus.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Icarus.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473769,1769073153,1771672186,1774271517,1776870676,1780689832,1783281837],"FirstSeen":1689847488,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Insurgency","Repository":"ghcr.io\/ich777\/steamcmd:insurgency","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Insurgency and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/insurgency.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/insurgency"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"237410"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"+map market_coop +maxplayers 6"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Insurgency.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Insurgency.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473767,1769073150,1771672183,1774271515,1776870674,1780689832,1783281837],"FirstSeen":1557252432,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"InsurgencySandstorm","Repository":"ghcr.io\/ich777\/steamcmd:insurgencysandstorm","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Insurgency Sandstorm and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nPASSWORD: The initial password is 'Docker', if you want to change or delete it look below at the section GAME_PARAMS.\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/insurgencysandstorm.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/insurgencysandstorm"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"581330"},{"@attributes":{"Name":"SERVER_NAME","Target":"SERVER_NAME","Default":"","Mode":"","Description":"Container Variable: SERVER_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DockerServer"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Oilfield?Scenario=Scenario_Refinery_Push_Security?MaxPlayers=28?Password=Docker"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - Game Port","Target":"27102","Default":"","Mode":"udp","Description":"Container Port: 27102","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27102"},{"@attributes":{"Name":"UDP2 - Query Port","Target":"27131","Default":"","Mode":"udp","Description":"Container Port: 27131","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27131"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27102"},{"@attributes":{"Name":"QUERY_PORT","Target":"QUERY_PORT","Default":"","Mode":"","Description":"Container Variable: QUERY_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27131"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/InsurgencySandstorm.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/InsurgencySandstorm.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473753,1769073135,1771672169,1774271506,1776870665,1780689832,1783281837],"FirstSeen":1558418820,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/intel-gvt-g\/master\/intel-gvt-g.plg","PluginAuthor":"ich777","Beta":"true","Name":"Intel-GVT-g","Support":"https:\/\/forums.unraid.net\/topic\/108650-plugin-intel-gvt-g\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/intel-gvt-d.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Intel-GVT-g.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Intel-GVT-g.xml","Repo":"ich777's Repository","Overview":"Intel-GVT-g is a technology that provides mediated device passthrough for Intel iGPUs (Broadwell up to Comet Lake). It can be used to virtualize the iGPU for multiple guest virtual machines and also in Docker containers, effectively providing near-native graphics performance in the virtual machine and still letting your host use the virtualized iGPU normally. This is useful if you want accelerated graphics in Windows virtual machines running without dedicated GPUs for full device passthrough.\n\nThis means less power consumption, less heat output and better performance for your VMs.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/intel-gvt-g\/master\/intel-gvt-g.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2022.05.02","MinVer":"6.9.2","Author":"ich777","ChangeLogPresent":"1","Requires":"Intel CPU (Broadwell or newer)","downloads":9966,"FirstSeen":1621022558,"LastUpdateScan":1782841267,"pluginStats":{"10":387,"11":399,"12":389,"07":379,"08":426,"09":423,"01":376,"02":298,"03":265,"04":246,"05":254,"06":169,"T":9966}},{"Name":"Jenkins","Repository":"ghcr.io\/ich777\/jenkins","Registry":"https:\/\/hub.docker.com\/r\/ich777\/jenkins","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/jenkins.io\/","Overview":"This container will download and install the preferred version of Jenkins and install it.\r\n\r\nUpdate Notice: If set to 'latest' the container will check on every startup if there is a newer version available).\r\n\r\nAll you data is stored in the jenkins\/workdir folder in your appdata directory.","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/jenkins.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Webport","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Appdata Path","Target":"\/jenkins","Default":"","Mode":"rw","Description":"Container Path: \/jenkins","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/jenkins"},{"@attributes":{"Name":"Jenkins Version","Target":"JENKINS_V","Default":"","Mode":"","Description":"Enter the version wich you want to download or set to 'latest' (without quotes) to download the latest version and check on every restart if there is a newer version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Jenkins Download URL","Target":"JENKINS_URL","Default":"","Mode":"","Description":"Mirror from wich to download jenkins you can get them from here: http:\/\/mirrors.jenkins-ci.org\/status.html (Exemple for mirrors are: ftp:\/\/mirror.serverion.com | http:\/\/mirror.xmission.com | http:\/\/mirror.serverion.com | http:\/\/ftp-chi.osuosl.org\/pub | ...).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ftp:\/\/mirror.serverion.com"},{"@attributes":{"Name":"Extra Jenkins Startup Paramaters","Target":"EXTRA_JENKINS_PARAMS","Default":"","Mode":"","Description":"Enter extra Jenkins startup parameters if needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra JVM Startup Parameters","Target":"EXTRA_JVM_PARAMS","Default":"","Mode":"","Description":"Enter extra JVM start parameters if needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"Host Key 1","Target":"uid","Default":"","Mode":"","Description":"Container Variable: uid","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Host Key 2","Target":"gid","Default":"","Mode":"","Description":"Container Variable: gid","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Runtime Name","Target":"RUNTIME_NAME","Default":"","Mode":"","Description":"The name of the runtime (only change if you know what you are doing).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"jre17"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Jenkins.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Jenkins.xml","Repo":"ich777's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":35308,"downloadtrend":[34913,34934,34952,34993,35095,35179,35308],"trending":0.365,"trends":[0.109,0.06,0.051,0.117,0.291,0.239,0.365],"trendsDate":[1766473785,1769073313,1771672210,1774271532,1776870691,1780689832,1783281837],"FirstSeen":1577523960,"LastUpdate":1765462339,"LastUpdateScan":1783281837,"topTrending":0.256},{"Name":"KerbalSpaceProgram-LMP","Repository":"ghcr.io\/ich777\/lunamultiplayer-ksp","Registry":"https:\/\/hub.docker.com\/r\/ich777\/lunamultiplayer-ksp\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/github.com\/LunaMultiplayer\/LunaMultiplayer","Overview":"This container will download and run Luna Multiplayer for Kerbal Space Program (KSP).\r\n\r\nLuna Multiplayer is a mod to enable Multiplayer for Kerbal Space Program, you can find more information here: https:\/\/github.com\/LunaMultiplayer\/LunaMultiplayer\r\n\r\n**ATTENTION:** Please also don't forget that you have to install the mod for your Client too: https:\/\/github.com\/LunaMultiplayer\/LunaMultiplayer\/releases\nYou can get detailed instructions on how to do that on the Wiki: https:\/\/github.com\/LunaMultiplayer\/LunaMultiplayer\/wiki\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available and the container will download and install it.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/lmp.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/lunamultiplayer","Default":"","Mode":"rw","Description":"Data Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/lunamultiplayer\/"},{"@attributes":{"Name":"Luna Multiplayer Version","Target":"LMP_V","Default":"","Mode":"","Description":"Enter the prefered version (valid options are 'latest' and 'nightly' both without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"UDP - GamePort","Target":"8800","Default":"","Mode":"udp","Description":"UDP Game Port (If you need another port delete this entry and create a new entry with the same Container and Host port, also don't forget to change the port in your game settings file).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8800"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/KerbalSpaceProgram-LMP.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/KerbalSpaceProgram-LMP.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"downloads":26693,"downloadtrend":[24901,24926,24958,24978,25072,25759,26693],"trending":3.499,"trends":[0.068,0.1,0.128,0.08,0.375,2.667,3.499],"trendsDate":[1766473757,1769073141,1771672175,1774271509,1776870668,1780689832,1783281837],"FirstSeen":1657447472,"LastUpdate":1777319603,"LastUpdateScan":1783281837,"topTrending":3.431},{"Name":"KillingFloor","Repository":"ghcr.io\/ich777\/steamcmd:killingfloor","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.tripwireinteractive.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Killing Floor and run it.\r\n\r\nTo run this container you must provide a valid Steam username and password since the game needs a valid account to download (NOTICE: You must disable Steam Guard otherwise this container will not work, Steam recommens to make a new Steam account for dedicated servers).\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/killingfloor.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/killingfloor"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"215360"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Type in your Extra Game Parameters seperated with - (like: KF-bioticslab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6 -DisableDeathSpectator)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"KF-bioticslab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - Game","Target":"7707","Default":"","Mode":"udp","Description":"Container Port: 7707","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7707"},{"@attributes":{"Name":"UDP2 - Query","Target":"7708","Default":"","Mode":"udp","Description":"Container Port: 7708","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7708"},{"@attributes":{"Name":"UDP3 - GameSpy Query","Target":"7717","Default":"","Mode":"udp","Description":"Container Port: 7717","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7717"},{"@attributes":{"Name":"TCP1 - Master Server Browser","Target":"28852","Default":"","Mode":"tcp","Description":"Container Port: 28852","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"28852"},{"@attributes":{"Name":"UDP4 - Master Server Browser:","Target":"28852","Default":"","Mode":"udp","Description":"Container Port: 28852","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"28852"},{"@attributes":{"Name":"TCP2 - Admin Port","Target":"8075","Default":"","Mode":"tcp","Description":"Container Port: 8075","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8075"},{"@attributes":{"Name":"UDP5 - Steam Port","Target":"20560","Default":"","Mode":"udp","Description":"Container Port: 20560","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"20560"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/KillingFloor.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/KillingFloor.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473771,1769073156,1771672189,1774271519,1776870678,1780689832,1783281837],"FirstSeen":1557252432,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"KillingFloor2","Repository":"ghcr.io\/ich777\/steamcmd:killingfloor2","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.killingfloor2.com\/","Overview":"This Docker will download and install SteamCMD. It will also install KillingFloor 2 and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/killingfloor2.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/killingfloor2"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"232130"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"kf-bioticslab"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - Game","Target":"7777","Default":"","Mode":"udp","Description":"Container Port: 7777","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP2 - Query","Target":"27015","Default":"","Mode":"udp","Description":"Container Port: 27015","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP - Web Admin","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"UDP3 - Steam","Target":"20560","Default":"","Mode":"udp","Description":"Container Port: 20560","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"20560"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/KillingFloor2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/KillingFloor2.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473779,1769073302,1771672200,1774271526,1776870685,1780689832,1783281837],"FirstSeen":1557252433,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Krusader","Repository":"ghcr.io\/ich777\/krusader","Registry":"https:\/\/hub.docker.com\/r\/ich777\/krusader","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/krusader.org\/","Overview":"Krusader is an advanced orthodox file manager for KDE and other desktops in the Unix world. It is similar to the console-based GNU Midnight Commander, GNOME Commander for the GNOME desktop environment, or Total Commander for Windows, all of which can trace their paradigmatic features to the original Norton Commander for DOS. It supports extensive archive handling, mounted filesystem support, FTP, advanced search, viewer\/editor, directory synchronisation, file content comparisons, batch renaming, etc.\r\n\r\nLanguage Notice: Enter your prefered locales, you can find a full list of supported languages in: '\/usr\/share\/i18n\/SUPPORTED' simply open up a console from the Container and type in 'cat \/usr\/share\/i18n\/SUPPORTED' (eg: 'en_US.UTF-8 UTF8' or 'de_DE.UTF-8 UTF-8', 'fr_FR.UTF-8 UTF-8'...)\r\n\r\nUnassigned Devices mount: If you want to mount a share that is mounted via Unassigned Devices please change the Access Mode to Read\/Write - Slave or Read Only - Slave!\r\n\r\nATTENTION: Wronge usage of this tool can lead to data loss, be carefull when using Krusader with Unraid.\r\nYou can delete your whole Array with a single button press if you don't be carefull!!!","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/krusader.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Container Path","Target":"\/krusader","Default":"","Mode":"rw","Description":"Container Path: \/krusader","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/krusader"},{"@attributes":{"Name":"Data Path","Target":"\/mnt\/user","Default":"","Mode":"rw","Description":"Main data path to your unRAID shares (if you want to get access to a disk mounted through UnassignedDevices change the Host and Container Path to '\/mnt' and change the Access Mode to Read\/Write Slave, if you want to get system level access change the Host Path to '\/' and the Container Path to '\/mnt', you will then find the mounted path in Kruser in '\/mnt').","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"TCP - VNC Port","Target":"8080","Default":"","Mode":"tcp","Description":"noVNC Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Locales - Language","Target":"USER_LOCALES","Default":"","Mode":"","Description":"Enter your prefered locales, you can find a full list of supported languages in: '\/usr\/share\/i18n\/SUPPORTED' simply open up a console from the Container and type in 'cat \/usr\/share\/i18n\/SUPPORTED' (eg: 'en_US.UTF-8 UTF8' or 'de_DE.UTF-8 UTF-8', 'fr_FR.UTF-8 UTF-8'...)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"en_US.UTF-8 UTF-8"},{"@attributes":{"Name":"Run as root","Target":"RUNASROOT","Default":"false|true","Mode":"","Description":"Set this variable to 'true' if you want to run Krusader as root to edit system files (please remember you have to also change the Data Path to edit system level files)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Local Scaling","Target":"NOVNC_RESIZE","Default":"","Mode":"","Description":"Delete this value if you don't want local scaling.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"remote"},{"@attributes":{"Name":"Custom Resolution Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Enter the preferred resolution width","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Resolution Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Enter the preferred resolution height","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"768"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Krusader.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Krusader.xml","Repo":"ich777's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":9,"downloads":1081789,"downloadtrend":[1029293,1035109,1043865,1048677,1056724,1070639,1081789],"trending":1.031,"trends":[0.952,0.562,0.839,0.459,0.762,1.3,1.031],"trendsDate":[1766473789,1769073320,1771672217,1774271535,1776870694,1780689832,1783281837],"FirstSeen":1612782440,"LastUpdate":1769498185,"LastUpdateScan":1783281837,"topTrending":0.07899999999999996,"topPerforming":1.031},{"Name":"LANCache-Prefill","Repository":"ghcr.io\/ich777\/lancache-prefill","Registry":"https:\/\/hub.docker.com\/r\/ich777\/lancache-prefill","Network":"br0","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/github.com\/tpill90\/steam-lancache-prefill","Overview":"This container will download and install BattleNetPrefill and\/or EpicPrefill and\/or SteamPrefill and run the prefill on a cron schedule.\r\n\r\n**Network:** It is recommended to run this container in the same network mode as the LANCache-DNS if used, by default it is set to br0 please change that if you have your LANCache server configured to work network wide on your LAN to the correct network type for your configuration.\r\n\r\n**DNS:** I would strongly recommend that you set the DNS manually to the LANCache-DNS if you haven't it configured to be network wide on your LAN, to do that turn on the advanced view (toggle switch in the top right corner) and at the extra parameters append: --dns=yourLANcacheSERVER (of course replace 'yourLANcacheSERVER' with the address of your LANCache-DNS).\r\n\r\nUpdate Notice: The container will check by default on each start\/restart on new updates for BattleNetPrefill and\/or EpicPrefill and\/or SteamPrefill, this can be disabled if really wanted.\r\n\r\n**BattleNet|Epic|Steam Prefill Notice:** Steam Prefill needs to be configured to work properly, please enter the following commands and\/or follow the prompts afterwards, you can close the window when you are finished:\r\n1. Open up a container console\r\n2. Type in 'su ${USER}' and press ENTER\r\n3. Type in 'cd ${DATA_DIR}\/(BattleNet|Epic|Steam)Prefill' and press ENTER\r\n4. Type in '.\/(BattleNet|Epic|Steam)Prefill select-apps' and press ENTER\r\n5. Type in '.\/(BattleNet|Epic|Steam)Prefill select-apps' and press ENTER\r\n6. Enter your credentials and\/or follow the steps displayed\r\n7. Select the apps you want to prefill and press ENTER\r\n8. Done\r\n\r\n_Notice:_ In the above example you have to choose between BattleNet, Epic or Steam so that it says BattleNetPrefill, EpicPrefill or SteamPrefill instead of (BattleNet|Epic|Steam)Prefill. (these stepps are also displayed in the container log when BatteNet\/Epic\/Steam isn't\/aren't configured yet)\r\n\r\nIf you ever want to change the apps you've selected then follow these steps again.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/prefill.png","ExtraParams":"--restart=unless-stopped","Requires":"LANCache Server","Config":[{"@attributes":{"Name":"Data Path","Target":"\/lancacheprefill","Default":"","Mode":"rw","Description":"Main data path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lancache-prefill"},{"@attributes":{"Name":"Enable BattleNetPrefill","Target":"ENABLE_BN","Default":"false|true","Mode":"","Description":"Set to 'true' or 'false' to enable or disable BattleNetPrefill","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"BattleNetPrefill Schedule","Target":"CRON_SCHED_BN","Default":"","Mode":"","Description":"Set your cron schedule for BattleNetPrefill if enabled (by default it is set to 02:00 - head over to https:\/\/crontab.guru\/ to create your own if you want to customize it)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable EpicPrefill","Target":"ENABLE_EPIC","Default":"false|true","Mode":"","Description":"Set to 'true' or 'false' to enable or disable EpicPrefill","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EpicPrefill Parameters","Target":"PREFILL_PARAMS_EPIC","Default":"","Mode":"","Description":"You can get a full list of parameters over here: https:\/\/github.com\/tpill90\/epic-lancache-prefill#getting-started","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EpicPrefill Schedule","Target":"CRON_SCHED_EPIC","Default":"","Mode":"","Description":"Set your cron schedule for the EpicPrefill if enabled (by default it is set to 04:00 - head over to https:\/\/crontab.guru\/ to create your own if you want to customize it)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable SteamPrefill","Target":"ENABLE_STEAM","Default":"true|false","Mode":"","Description":"Set to 'true' or 'false' to enable or disable SteamPrefill (please note that you have to configure SteamPrefill first - to get a tutorial on how to do that please open up the container console after the first start and follow the on screen instructions).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SteamPrefill Parameters","Target":"PREFILL_PARAMS_STEAM","Default":"","Mode":"","Description":"You can get a full list of parameters over here: https:\/\/tpill90.github.io\/steam-lancache-prefill\/detailed-command-usage\/Prefill\/#options (if you want to only prefill your selected apps then leave this variable empty)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"--recent"},{"@attributes":{"Name":"SteamPrefill Schedule","Target":"CRON_SCHED_STEAM","Default":"","Mode":"","Description":"Set your cron schedule for SteamPrefill if enabled (by default it is set to 02:00 - head over to https:\/\/crontab.guru\/ to create your own if you want to customize it)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Check for Prefill updates","Target":"UPDATES","Default":"true|false","Mode":"","Description":"Set to 'true' to enable to check for updates from BattleNetPrefill\/SteamPrefill on container start\/restart or disable it by setting it to 'false'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Prefill on Startup","Target":"PREFILL_ONSTARTUP","Default":"false|true","Mode":"","Description":"Set to 'true' to force a Prefill on every container start\/restart (please be carefull with this option and enable only when you know what you are doing!)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Log cleanup","Target":"LOGCLEANUP","Default":"true|false","Mode":"","Description":"Set to 'true' to clean up the ...\/logs directory on each start\/restart from the container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Global Schedule","Target":"CRON_SCHED_GLOBAL","Default":"","Mode":"","Description":"Specify a cron schedule to override the individual schedules for BatteNetPrefill and SteamPrefill.\r\nIt will run on by one at the given cron schedule (BattleNetPrefill will be run first and SteamPrefill afterwards depending if both are enabled)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 2 * * *"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/LANCache-Prefill.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/LANCache-Prefill.xml","Repo":"ich777's Repository","CategoryList":["Downloaders","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":1,"downloads":48095,"downloadtrend":[38917,41027,43870,44874,45712,47046,48095],"trending":2.181,"trends":[4.024,5.143,6.481,2.237,1.833,2.836,2.181],"trendsDate":[1766473780,1769073302,1771672200,1774271527,1776870686,1780689832,1783281837],"FirstSeen":1667984647,"LastUpdate":1767900802,"LastUpdateScan":1783281837,"topTrending":-1.843},{"Name":"LOTR-ReturnToMoria","Repository":"ghcr.io\/ich777\/steamcmd:lotr-returntomoria","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install LOTR:Return to Moria and run it.\r\n\r\nInitial server configuration:  \r\n**Servername:** Docker Return to Moria\r\n**Password:** Docker\r\n\r\n**Configuration:** You'll find the configuration file in the main directory for the container: _MoriaServerConfig.ini_\r\n\r\n**Save Path:** The path for your game saves is: _...\/Moria\/Saved_\r\n\r\n**ATTENTION:** First startup can take very long since it downloads the gameserver files and it also installs the runtimes which can take quite some time! \r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/LOTR-ReturnToMoria.xml","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/lotr-returntomoria.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/returntomoria"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '3349480 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3349480"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server (leave empty for none).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"UDP GamePort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set to the same as in your MoriaServerConfig.ini file).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank (please only set this to 'true' for troubleshooting purposes!).","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/LOTR-ReturnToMoria.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473785,1769073311,1771672209,1774271531,1776870690,1780689832,1783281837],"FirstSeen":1739826585,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-lxc-plugin\/raw\/master\/lxc.plg","PluginAuthor":"ich777","Name":"LXC","Support":"https:\/\/forums.unraid.net\/topic\/123935-plugin-lxc-plugin\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/lxc.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/LXC.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/LXC.xml","Repo":"ich777's Repository","Overview":"LXC is a well-known Linux container runtime that consists of tools, templates, and library and language bindings. It's pretty low level, very flexible and covers just about every containment feature supported by the upstream kernel.  \n    \nLXC (Linux Containers) is similar to Docker but with a key difference: while Docker abstracts away much of the system maintenance, LXC gives users greater control and responsibility over managing their environments. This allows for more customization and fine-tuning, making it ideal for users who prefer a hands-on approach.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-lxc-plugin\/master\/lxc.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2025.06.15","MinVer":"6.10.0","Author":"ich777","ChangeLogPresent":"1","downloads":2764,"FirstSeen":1653408205,"LastUpdateScan":1782841267,"pluginStats":{"10":208,"11":231,"12":228,"07":244,"08":267,"09":256,"01":220,"02":265,"03":244,"04":281,"05":67,"06":2,"T":2764}},{"Name":"LambdaWars","Repository":"ghcr.io\/ich777\/steamcmd:lambdawars","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install LambdaWars and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nSTEAM CREDENTIALS: For this container you have to provide valid Steam credentials where SteamGuard is disabled and this user need to have the game in it's library (since this game is free you can simply add it to this account).\r\nIt is recommended to create a dedicated Steam account for dedicated servers so that account theft of your personal account is impossible.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/lambdawars.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/lambdawars"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '740 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"319060"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"lambdawars"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+maxplayers 8 +map gamelobby"},{"@attributes":{"Name":"UDP1","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UDP2","Target":"27005","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27005"},{"@attributes":{"Name":"UDP3","Target":"27020","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27020"},{"@attributes":{"Name":"UDP4","Target":"26901","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26901"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/LambdaWars.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/LambdaWars.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473752,1769073134,1771672168,1774271505,1776870663,1780689832,1783281837],"FirstSeen":1644505402,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"LastOasis","Repository":"ghcr.io\/ich777\/steamcmd:lastoasis","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/store.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Last Oasis and run it.\r\n\r\n**Customer & Provider Key:** You have to first create your own Provider Key here: https:\/\/myrealm.lastoasis.gg and fill in the generated Provider Key and Custom Key in the template.\r\n\r\n**After the first server start:** After the first sever start you can mange your server at: https:\/\/myrealm.lastoasis.gg you should see your server there.\r\nCreate a Realm, Add and Activate a Tile and wait for the server to load it, after that you can join your dedicated server (keep in mind that every Tile needs it's own dedicated server and each dedicated server needs it's own Provider Key!).\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/lastoasis.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/lastoasis"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '920720 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"920720"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Identifier","Target":"IDENTIFIER","Default":"","Mode":"","Description":"Enter your preferred server identifier.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dockeroasis"},{"@attributes":{"Name":"Server Slots","Target":"SLOTS","Default":"","Mode":"","Description":"Enter the maximum server slots.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"20"},{"@attributes":{"Name":"Customer Key","Target":"CUSTOMER_KEY","Default":"","Mode":"","Description":"Your Customer Key goes here (You can get your Customer Key here: https:\/\/myrealm.lastoasis.gg  \r\nLog in -&gt; click on the Hosting drop down and select Providers).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Provider Key","Target":"PROVIDER_KEY","Default":"","Mode":"","Description":"Your Provider Key goes here (You can get your Provider Key here: https:\/\/myrealm.lastoasis.gg  \r\nLog in -&gt; click on the Hosting drop down -&gt; select Providers -&gt; click Add Key -&gt; enter a Name and click Add).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"-port=5555 -QueryPort=27015 -NoLiveServer -EnableCheats"},{"@attributes":{"Name":"UDP1 - Game Port","Target":"5555","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port delete this entry and create a new Port mapping with the same Port for the Host and Container Port, also don't forget to change the port value in the Game Parameters!)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5555"},{"@attributes":{"Name":"UDP2 - Query Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Query Port (if you need another port delete this entry and create a new Port mapping with the same Port for the Host and Container Port, also don't forget to change the QueryPort value in the Game Parameters!)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/LastOasis.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/LastOasis.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473749,1769073128,1771672161,1774271502,1776870660,1780689832,1783281837],"FirstSeen":1652810684,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Left4Dead","Repository":"ghcr.io\/ich777\/steamcmd:l4d","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Left4Dead and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/l4d.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/l4d"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"222840"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"left4dead"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+maxplayers 4 +map l4d_farm04_barn"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Left4Dead.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Left4Dead.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473781,1769073304,1771672202,1774271528,1776870686,1780689832,1783281837],"FirstSeen":1557086907,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Lidarr","Repository":"ghcr.io\/ich777\/lidarr","Registry":"https:\/\/hub.docker.com\/r\/ich777\/lidarr","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/lidarr.audio\/","Overview":"Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new tracks from your favorite artists and will grab, sort and rename them.\r\n\r\nUPDATE: The container will check on every start\/restart if there is a newer version available (you can also choose between stabel and nightly version - keep in mind that switching from a stable to a nightly version and vice versa can break the container).\r\n\r\nMANUAL VERSION: You can also set a version manually by typing in the version number that you want to use for example: '0.7.0.1347' (without quotes) - you can also change it to 'latest' or 'nightly' like described above.\r\n\r\nATTENTION: Don't change the port in the Lidarr config itself.\r\n\r\nMIGRATION: If you are migrating from another Container please be sure to deltete the files\/folders 'logs' and 'config.xml', don't forget to change the root folder for your music and select 'No, I'll Move the Files Myself'!\r\n\r\nWARNING: The main configuration of the paths has a performance and disk usage impact: slow, I\/O intensive moves and wasted disk space. For a detailed guide to change that see https:\/\/trash-guides.info\/hardlinks\/#Unraid .","WebUI":"http:\/\/[IP]:[PORT:8686]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/lidarr.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/lidarr","Default":"","Mode":"rw","Description":"Configuration directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/lidarr"},{"@attributes":{"Name":"Music","Target":"\/mnt\/music","Default":"","Mode":"rw","Description":"Path to your Music\n\r\n\n\r\nbWARNING:\/b \n\r\nThis style of paths has a performance and disk usage impact: bslow, I\/O intensive moves\/b and bwasted disk space\/b.\r\n\n\r\nSee https:\/\/trash-guides.info\/hardlinks\/#unraid for details.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Music\/"},{"@attributes":{"Name":"Dowloads","Target":"\/mnt\/downloads","Default":"","Mode":"rw","Description":"Main download directory\n\r\n\n\r\nbWARNING:\/b \n\r\nThis style of paths has a performance and disk usage impact: bslow, I\/O intensive moves\/b and bwasted disk space\/b.\r\n\n\r\nSee https:\/\/trash-guides.info\/hardlinks\/#unraid for details.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Downloads\/"},{"@attributes":{"Name":"Lidarr Release","Target":"LIDARR_REL","Default":"","Mode":"","Description":"Select if you want to download a stable or prerelease (valid options are 'latest' and 'nightly' without quotes - you can also set the version manual in this format: '0.7.0.1347' or '0.6.2.883' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"TCP - WebGUI http","Target":"8686","Default":"","Mode":"tcp","Description":"WebGUI port http","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8686"},{"@attributes":{"Name":"Connected Containers","Target":"CONNECTED_CONTAINERS","Default":"","Mode":"","Description":"If connected and routet through a VPN container compatible with the Connected Containers feature, allows the container to detect a restart from the VPN container and restart itself. The default value is: '127.0.0.1:27286' without quotes. If you don't want to use this feature leave this field empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"Mono Start Parameters","Target":"MONO_START_PARAMS","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"--debug"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Lidarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Lidarr.xml","Repo":"ich777's Repository","CategoryList":["Downloaders"],"downloads":59557,"downloadtrend":[56673,56775,56942,57990,58917,59230,59557],"trending":0.549,"trends":[0.85,0.18,0.293,1.807,1.573,0.528,0.549],"trendsDate":[1766473772,1769073156,1771672189,1774271519,1776870678,1780689832,1783281837],"FirstSeen":1601834982,"LastUpdate":1765461239,"LastUpdateScan":1783281837,"topTrending":-0.30099999999999993},{"Name":"LifeIsFeudal-YourOwn","Repository":"ghcr.io\/ich777\/steamcmd:lifyo","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Life is Feudal: Your Own and run it.\r\n\r\nInitial server configuration:  \r\n**Servername:** LiF Docker **Password:** Docker **Admin Password:** adminDocker  \r\n\r\n**ATTENTION:** First startup can take very long since it downloads the gameserver files and it also installs the runtimes which can take quite some time! \r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/lifyo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/lifeisfeudal-yo"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container downloads at startup. If you want to install a static or beta version of the game change the value to: '320850 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"320850"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP - Game Ports","Target":"28000-28003","Default":"","Mode":"tcp","Description":"TCP Game Ports (If you need another port delete this entry and create a new TCP port mapping here in the template with the Container and Host port+2 set to the same as in your configuration).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"28000-28003"},{"@attributes":{"Name":"UDP - Game Ports","Target":"28000-28003","Default":"","Mode":"udp","Description":"UDP Game Ports (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port+2 set to the same as in your configuration).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"28000-28003"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/LifeIsFeudal-YourOwn.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/LifeIsFeudal-YourOwn.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473765,1769073148,1771672182,1774271514,1776870672,1780689832,1783281837],"FirstSeen":1693332320,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Longvinter","Repository":"ghcr.io\/ich777\/steamcmd:longvinter","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Longvinter and run it.\r\n\r\nInitial Server Name: **Longvinter Docker**\r\nInitial Password: **Docker**\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/longvinter.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/longvinter\/"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up commands for the server here otherwise leave empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"27016","Default":"","Mode":"udp","Description":"UDP Game Port (If you need another port delete this Entry and create a new UDP port mapping with the corresponding port | also don't forget to click on show more and change the variable GAME_PORT)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27016"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Only change if you know what you are doing (intital GAME_PORT | Don't forget to create create a new UDP port mapping with the corresponding port and to delete the old port from the template)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"27016"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Longvinter.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Longvinter.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473775,1769073161,1771672194,1774271522,1776870680,1780689832,1783281837],"FirstSeen":1646161405,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Memories-of-Mars","Repository":"ghcr.io\/ich777\/steamcmd:memoriesofmars","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/memoriesofmars.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Memories of Mars and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nONLINE PLAY: Please be sure to set the variable MULTIHOME to the IP of your Unraid server otherwise you can't connect to the gameserver!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/memoriesofmars.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/memoriesofmars"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"897590"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter Extra Startup Parameters here if needed, otherwise leave empty (eg: '-port=7778', '-maxplayers=12')","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Multihome Target","Target":"MULTIHOME","Default":"","Mode":"","Description":"This has to be the IP of your Unraid server otherwise you can't connect to the game and the game will lost connection to the server!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP 1 - Game Port","Target":"7777","Default":"","Mode":"tcp","Description":"TCP Game Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP 1 - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"UDP Game Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"TCP 2 - Beacon Port","Target":"15000","Default":"","Mode":"tcp","Description":"TCP Beacon Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"15000"},{"@attributes":{"Name":"UDP 2 - Beacon Port","Target":"15000","Default":"","Mode":"udp","Description":"UDP Beacon Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"15000"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Memories-of-Mars.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Memories-of-Mars.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473782,1769073306,1771672203,1774271528,1776870687,1780689832,1783281837],"FirstSeen":1598371737,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-memryx-driver\/master\/memryx-driver.plg","PluginAuthor":"ich777","Requires":"PCI based MemryX MX3 Module","Name":"MemryX Driver","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-amd-vendor-reset-coraltpu-hpsahba\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/memryx.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/MemryX-Driver.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/MemryX-Driver.xml","Repo":"ich777's Repository","Overview":"This package contains the MemryX MX3 Module Drivers and installs them to utilize them in your Docker containers.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-memryx-driver\/master\/memryx-driver.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2026.03.26","MinVer":"7.1.0-rc.1","Author":"ich777","ChangeLogPresent":"1","downloads":82,"FirstSeen":1745852989,"LastUpdateScan":1782841267,"pluginStats":{"10":10,"11":9,"12":4,"07":6,"08":6,"09":10,"01":2,"02":3,"03":16,"04":1,"05":4,"06":1,"T":82}},{"Name":"Microsoft-Edge","Repository":"ghcr.io\/ich777\/microsoft-edge","Registry":"https:\/\/hub.docker.com\/r\/ich777\/microsoft-edge\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.microsoft.com\/edge","Overview":"Microsoft Edge is a proprietary, cross-platform web browser created by Microsoft.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/edge.png","ExtraParams":"--restart=unless-stopped --shm-size=2G","Config":[{"@attributes":{"Name":"Data Dir","Target":"\/ms-edge","Default":"","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/micrososft-edge\/"},{"@attributes":{"Name":"noVNC WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"TCP noVNC WebGUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Extra Parameters","Target":"EXTRA_PARAMETERS","Default":"","Mode":"","Description":"If needed enter extra startup parameters here otherwise leave empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Microsoft Edge Version","Target":"MS_EDGE_V","Default":"","Mode":"","Description":"Set to 'latest' and the container will check on each container start if a newer version is available or set a static version (please note that only stable versions are supported by the container).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"noVNC Resizing","Target":"NOVNC_RESIZE","Default":"","Mode":"","Description":"Valid options are 'off', 'scale', 'remote'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"remote"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1024 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 768 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Microsoft-Edge.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Microsoft-Edge.xml","Repo":"ich777's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":3,"downloads":16606,"downloadtrend":[11023,11833,12521,13623,14960,16355,16606],"trending":1.512,"trends":[6.845,5.495,8.089,8.937,8.53,1.512],"trendsDate":[1769073134,1771672168,1774271505,1776870664,1780689832,1783281837],"FirstSeen":1680717872,"LastUpdate":1765461133,"LastUpdateScan":1783281837,"topTrending":-5.333},{"Name":"Mindustry","Repository":"ghcr.io\/ich777\/mindustry-server","Registry":"https:\/\/hub.docker.com\/r\/ich777\/mindustry-server\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/anuke.itch.io\/mindustry","Overview":"This is a Basic Mindustry Server. It will download the preferred version of Mindustry and run it.\r\n\r\nUPDATE NOTICE: If you set the GAME_V to 'latest' the container will always check on startup for a new version or you can set it to whatever version you preferr eg: '100', '90',... (without quotes, upgrading and downgrading also possible).\r\n\r\nCONSOLE: To connect to the console open up the terminal for this docker and type in: 'docker exec -u mindustry -ti NAMEOFYOURCONTAINER screen -xS Mindustry' (without quotes).","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/mindustry.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/mindustry","Default":"","Mode":"rw","Description":"Container Path: \/mindustry","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/mindustry"},{"@attributes":{"Name":"TCP - Gameport","Target":"6567","Default":"","Mode":"tcp","Description":"Container Port: 6567","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6567"},{"@attributes":{"Name":"UDP - Gameport","Target":"6567","Default":"","Mode":"udp","Description":"Container Port: 6567","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6567"},{"@attributes":{"Name":"Game Version","Target":"GAME_V","Default":"","Mode":"","Description":"Preferred game version goes here (set to \u2018latest\u2019 to download the latest and check on every startup if there is a newer version available)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Server Name","Target":"SRV_NAME","Default":"","Mode":"","Description":"Servername goes here","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"DockerMindustry"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Extra startup Parameters if needed (leave empty if not needed)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP - WebConsole","Target":"8080","Default":"","Mode":"tcp","Description":"WebConsole (by default, you can connect to the Mindustry console by opening your browser and go to HOSTIP:9031 - eg: 192.168.1.1:9031 - or click on WebUI on the Docker page within Unraid).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9031"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Permissions for newly created files. Don\u2019t change unless you are knowing what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Mindustry.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Mindustry.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":66379,"downloadtrend":[59399,59623,59850,61028,62851,64971,66379],"trending":2.121,"trends":[0.057,0.376,0.379,1.93,2.901,3.263,2.121],"trendsDate":[1766473755,1769073140,1771672174,1774271508,1776870667,1780689832,1783281837],"FirstSeen":1574521673,"LastUpdate":1734596269,"LastUpdateScan":1783281837,"topTrending":2.064},{"Name":"MinecraftBasicServer","Repository":"ghcr.io\/ich777\/minecraftbasicserver","Registry":"https:\/\/hub.docker.com\/r\/ich777\/minecraftbasicserver\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.minecraft.net\/","Overview":"This is a Basic Minecraft Server, with the basic configuration it will download and install a Vanilla Minecraft.\r\n\r\nYou can also install a FTB (FeedTheBeast), Bukkit, Spigot,... server.\r\n\r\nStart the container for the first time let it do it's work and shut it down.\r\nAfter that copy over your favorite server executable (don't forget to set the Serverfile name to the same as you copied over) and start the container again.\r\n\r\nJAVA RUNTIME: Enter your prefered Runtime 'basicjre'=jre8, 'jre11'=jre11, 'jre15'=jre15 Don't change unless you are knowing what you are doing! Please keep in mind if you change the runtime you have to delete the old runtime before\r\n\r\nUPDATE: If you set the variable GAME_V to 'latest' the container will check on every restart if there is a newer version available (if set to 'latest' the variable JAR_NAME has to be 'server').\n\r\nATTENTION: Don't forget to accept the EULA down below and don't forget to edit the 'server.properties' file the server is by default configured to be a LAN server and to be not snooped.\r\n\r\nWEB CONSOLE: You can connect to the Minecraft console by opening your browser and go to HOSTIP:9011 (eg: 192.168.1.1:9011) or click on WebUI on the Docker page within Unraid.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/mc.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/minecraft"},{"@attributes":{"Name":"Serverfile name","Target":"JAR_NAME","Default":"","Mode":"","Description":"Enter your executable jar file (Minecraft Serverfile) withouat the .jar extension.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"server"},{"@attributes":{"Name":"Game version","Target":"GAME_V","Default":"","Mode":"","Description":"If you set the variable GAME_V to 'latest' the container will check on every restart if there is a newer version available (if set to 'latest' the variable JAR_NAME has to be 'server' - available options are 'latest', 'custom' or simply leave empty).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra startup parameters otherwise leave blank!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra JVM Parameters","Target":"EXTRA_JVM_PARAMS","Default":"","Mode":"","Description":"Enter your extra startup parameters for the JVM otherwise leave blank! (Only change if you know what you are doing!!!)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"XMS Size","Target":"XMS_SIZE","Default":"","Mode":"","Description":"Enter your XMS size in MB (XMS=The initial and minimum heap size. It is recommended to set the minimum heap size equivalent to the maximum heap size in order to minimize the garbage collection.)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"XMX Size","Target":"XMX_SIZE","Default":"","Mode":"","Description":"Enter your XMX size in MB (XMX=The maximum heap size. The performance will decrease if the max heap value is set lower than the amount of live data. It will force frequent garbage collections in order to free up space.)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"TCP - Game Port","Target":"25565","Default":"","Mode":"tcp","Description":"Container Port: 25565","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"TCP2 - RCON","Target":"25575","Default":"","Mode":"tcp","Description":"Not required if not needed","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"25575"},{"@attributes":{"Name":"TCP - WebConsole","Target":"8080","Default":"","Mode":"tcp","Description":"WebConsole (by default, you can connect to the Minecraft console by opening your browser and go to HOSTIP:9011 - eg: 192.168.1.1:9011 - or click on WebUI on the Docker page within Unraid).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9011"},{"@attributes":{"Name":"Accept EULA","Target":"ACCEPT_EULA","Default":"false","Mode":"","Description":"Head over to: https:\/\/account.mojang.com\/documents\/minecraft_eula to read the EULA. (If you accept the EULA change the value to 'true' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Runtime Name","Target":"RUNTIME_NAME","Default":"","Mode":"","Description":"Enter your prefered Runtime: 'basicjre'=jre8, 'jre11'=jre11, 'jre15'=jre15, 'jre16'=jre16, 'jre17'=jre17, 'jre21=jre21' Don't change unless you are knowing what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"jre25"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/MinecraftBasicServer.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/MinecraftBasicServer.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":5,"downloads":996190,"downloadtrend":[994717,994852,994937,995014,995154,995534,996190],"trending":0.066,"trends":[0.017,0.014,0.009,0.008,0.014,0.038,0.066],"trendsDate":[1766473775,1769073162,1771672195,1774271523,1776870681,1780689832,1783281837],"FirstSeen":1558800510,"LastUpdate":1762861674,"LastUpdateScan":1783281837,"topTrending":0.049,"topPerforming":0.066},{"Name":"Monero-GUI","Repository":"ghcr.io\/ich777\/monero-gui","Registry":"https:\/\/hub.docker.com\/r\/ich777\/monero-gui","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.getmonero.org\/","Overview":"Monero-GUI is a simple but yet powerfull Monero Wallet.\r\n\r\n**ATTENTION:** By default your wallet is saved in ..\/Monero\/wallet (please don't store your Wallet in the ...\/bin directory since it get's deleted after a update is released)\r\nI strongly recommend you to backup your keyfile on a regular basis!\r\n\r\n**NOTE:** If you minimize the window by accident you have to restart the container to see the GUI again.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/monero.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Data Path","Target":"\/monero","Default":"","Mode":"rw","Description":"Please keep in mind that your wallet is stored there and I strongly recommend you to backup that path (ATTENTION: By default your wallet is saved in ..\/Monero\/wallet - please don't store your Wallet in the ...\/bin directory since it get's deleted after a update is released).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/monero-gui"},{"@attributes":{"Name":"WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"TCP noVNC WebGUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1280 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 1024 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Monero-GUI.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Monero-GUI.xml","Repo":"ich777's Repository","CategoryList":["Crypto"],"downloads":4282,"FirstSeen":1659701021,"LastUpdate":1765461110,"LastUpdateScan":1783281837},{"Name":"Mordhau","Repository":"ghcr.io\/ich777\/steamcmd:mordhau","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Mordhau and run it. Initial login SERVERNAME: MordhauDocker SERVERPASSWORD: Docker ADMINPASSWORD adminDocker\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/mordhau.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/mordhau"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"629800"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Queryport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UDP3 - Beacon Port","Target":"15000","Default":"","Mode":"udp","Description":"UDP Beaconport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"15000"},{"@attributes":{"Name":"BEACON_PORT","Target":"BEACON_PORT","Default":"","Mode":"","Description":"Container Variable: BEACON_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"15000"},{"@attributes":{"Name":"QUERY_PORT","Target":"QUERY_PORT","Default":"","Mode":"","Description":"Container Variable: QUERY_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Mordhau.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Mordhau.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473779,1769073301,1771672199,1774271526,1776870684,1780689832,1783281837],"FirstSeen":1559498835,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"MultiTheftAuto","Repository":"ghcr.io\/ich777\/mtaserver","Registry":"https:\/\/hub.docker.com\/r\/ich777\/mtaserver\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.minecraft.net\/","Overview":"This Docker will download and install Multi Theft Auto SERVERNAME: Docker MTA Server SERVERPASSWORD: Docker.\r\n\r\nIf you want to connect to the console open a terminal and enter 'docker exec -u mta -ti NAMEOFYOURCONTAINER screen -xS MTA' (without quotes), to disconnect close the window.\r\n\r\nUPDATE NOTICE: You can Force Update this Container (please note that you have to set Download Resources to 'true' and leave Skip Basicconfiguration blank to download everything new).","WebUI":"http:\/\/[IP]:[PORT:22005]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/mta.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/multitheftauto"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra startup parameters otherwise leave blank!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP1 - Game Port","Target":"22003","Default":"","Mode":"udp","Description":"Container Port: 22003","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"22003"},{"@attributes":{"Name":"UDP2 - ASE Port","Target":"22126","Default":"","Mode":"udp","Description":"Game Port +123","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"22126"},{"@attributes":{"Name":"TCP - http Port","Target":"22005","Default":"","Mode":"tcp","Description":"Container Port: 22005","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"22005"},{"@attributes":{"Name":"Skip Baseconfig","Target":"SKIP_BASECONFIG_CHK","Default":"","Mode":"","Description":"Set to 'true' (without quotes) to skip the download of the Basic Configuration files.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Download Resources","Target":"DOWNLOAD_RESOURCES","Default":"","Mode":"","Description":"Set to 'true' (without quotes) to download the resources, otherwise leave blank.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Force Update","Target":"FORCE_UPDATE","Default":"","Mode":"","Description":"Set to 'true' (without quotes) to redownload the whole server (please note that you have to set Download Resources to 'true' and leave Skip Basicconfiguration blank to download everything new).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logfile","Target":"LOGFILE_DIR","Default":"","Mode":"","Description":"Change only if you know what you are doing.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"multitheftauto_linux_x64\/mods\/deathmatch\/logs\/server.log"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/MultiTheftAuto.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/MultiTheftAuto.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"downloads":24281,"downloadtrend":[24051,24075,24089,24115,24175,24259,24281],"trending":0.091,"trends":[0.058,0.1,0.058,0.108,0.248,0.346,0.091],"trendsDate":[1766473777,1769073298,1771672196,1774271524,1776870682,1780689832,1783281837],"FirstSeen":1559513226,"LastUpdate":1734596290,"LastUpdateScan":1783281837,"topTrending":0.032999999999999995},{"Name":"MyCrypto","Repository":"ghcr.io\/ich777\/mycrypto","Registry":"https:\/\/hub.docker.com\/r\/ich777\/mycrypto","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/mycrypto.com\/","Overview":"MyCrypto is an open-source tool that allows you to manage your Ethereum accounts privately and securely. Developed by and for the community since 2015!\r\n\r\n**ATTENTION:** Please don't store your keyfile in the ...\/bin folder since this folder get's deleted if a update from MyCrypto is released, use the Home directory instead!\r\nI strongly recommend you to backup your keyfile on a regular basis!","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/mycrypto.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Data Path","Target":"\/mycrypto","Default":"","Mode":"rw","Description":"Please keep in mind that your wallet is stored there and I strongly recommend you to backup that path (ATTENTION: Please don't store your keyfile in the ...\/bin folder since this folder get's deleted if a update from MyCrypto is released, use the Home directory instead!)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/mycrypto"},{"@attributes":{"Name":"WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"TCP noVNC WebGUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1280 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 1024 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/MyCrypto.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/MyCrypto.xml","Repo":"ich777's Repository","CategoryList":["Crypto"],"downloads":739,"FirstSeen":1659701022,"LastUpdate":1765462788,"LastUpdateScan":1783281837},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-nct6687-driver\/raw\/master\/nct6687-driver.plg","PluginAuthor":"ich777","Name":"Nuvoton NCT6687 Driver","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-nvidiadvb-kernel-helperbuilder-docker\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/nuvoton.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/NCT6687.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/NCT6687.xml","Repo":"ich777's Repository","Overview":"This package contains the NCT6687 Drivers and installs them for using it with the Dynamix System Temperature Plugin.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-nct6687-driver\/master\/nct6687-driver.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2025.05.12","MinVer":"6.9.0","Author":"ich777","ChangeLogPresent":"1","downloads":5746,"FirstSeen":1614726151,"LastUpdateScan":1781726673,"pluginStats":{"10":500,"11":580,"12":598,"07":497,"08":543,"09":422,"01":591,"02":488,"03":419,"04":410,"05":165,"06":0,"T":5746}},{"Name":"NEOTOKYO","Repository":"ghcr.io\/ich777\/steamcmd:neotokyo","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install NEOTOKYO and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/neotokyo.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/neotokyo"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"313600"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"NeotokyoSource"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+maxplayers 32 +map nt_dawn_ctg"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/NEOTOKYO.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/NEOTOKYO.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473789,1769073320,1771672217,1774271535,1776870694,1780689832,1783281837],"FirstSeen":1588932462,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-nut-actions\/raw\/master\/nut-actions.plg","PluginAuthor":"ich777","Requires":"Network UPS Tools (NUT) for UNRAID by desertwitch aka Rysz","RequiresFile":"\/var\/log\/plugins\/nut-dw.plg","Name":"NUT Actions","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-amd-vendor-reset-coraltpu-hpsahba","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/nut-actions.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/NUT-Actions.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/NUT-Actions.xml","Repo":"ich777's Repository","Overview":"This plugin is intended to seamlessly integrate with the NUT Plugin, automatically shutting down all your Docker and LXC Containers, as well as virtual machines (VMs), when your Server is operating on battery power to save energy to bridge power outages without shutting down your Server. You can specify exceptions to this behavior. Once power is restored, the plugin will automatically restart all previously running containers and VMs. Don't forget to go to the plugin page after installing the plugin and configure which Containers\/VMs should not be stopped.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-nut-actions\/master\/nut-actions.plg","CategoryList":["Plugins","Tools-System"],"Plugin":true,"pluginVersion":"2025.02.25","MinVer":"6.12.14","Author":"ich777","ChangeLogPresent":"1","downloads":781,"FirstSeen":1734282556,"LastUpdateScan":1781726673,"pluginStats":{"10":60,"11":70,"12":63,"07":75,"08":68,"09":62,"01":80,"02":63,"03":63,"04":53,"05":35,"06":0,"T":781}},{"Name":"NZBHydra2","Repository":"ghcr.io\/ich777\/nzbhydra2","Registry":"https:\/\/hub.docker.com\/r\/ich777\/nzbhydra2","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/github.com\/theotherp\/nzbhydra2\/wiki","Overview":"NZBHydra 2 is a meta search for newznab indexers and torznab trackers. It provides easy access to newznab indexers and many torznab trackers via Jackett. You can search all your indexers and trackers from one place and use it as an indexer source for tools like Sonarr, Radarr, Lidarr or CouchPotato.\r\n\r\nUPDATE: The container will check on every start\/restart if there is a newer version available.\r\n\r\nMANUAL VERSION: You can also set a version manually by typing in the version number that you want to use for example: '3.4.3' (without quotes).","WebUI":"http:\/\/[IP]:[PORT:5076]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/nzbhydra2.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/nzbhydra2","Default":"","Mode":"rw","Description":"Configuration directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/nzbhydra2"},{"@attributes":{"Name":"Dowloads","Target":"\/mnt\/downloads","Default":"","Mode":"rw","Description":"Main download directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Downloads\/"},{"@attributes":{"Name":"NZBHydra2 Release","Target":"NZBHYDRA2_REL","Default":"","Mode":"","Description":"Set the version that you want to install or set to 'latest' (without quotes) if you want to pull always the latest version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"TCP - WebGUI http","Target":"5076","Default":"","Mode":"tcp","Description":"WebGUI port http (don't change the IP adress or the port in the config itself).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5076"},{"@attributes":{"Name":"Connected Containers","Target":"CONNECTED_CONTAINERS","Default":"","Mode":"","Description":"If connected and routet through a VPN container compatible with the Connected Containers feature, allows the container to detect a restart from the VPN container and restart itself. The default value is: '127.0.0.1:27286' without quotes. If you don't want to use this feature leave this field empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Permissions","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Umask Value","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/NZBHydra2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/NZBHydra2.xml","Repo":"ich777's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaApp-Music","MediaApp-Books","MediaApp-Photos","Productivity"],"stars":1,"downloads":56878,"downloadtrend":[56568,56588,56614,56652,56738,56820,56878],"trending":0.102,"trends":[0.148,0.035,0.046,0.067,0.152,0.144,0.102],"trendsDate":[1766473770,1769073154,1771672188,1774271518,1776870676,1780689832,1783281837],"FirstSeen":1604668115,"LastUpdate":1765461774,"LastUpdateScan":1783281837,"topTrending":-0.046},{"Name":"Necesse","Repository":"ghcr.io\/ich777\/steamcmd:necesse","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Necesse and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/necesse.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/necesse\/"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up commands for the server here otherwise leave empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container downloads at startup. If you want to install a static or beta version of the game change the value to: '1169370 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1169370"},{"@attributes":{"Name":"UDP - Game Port","Target":"14159","Default":"","Mode":"udp","Description":"UDP Game Port (If you need another port delete this Entry and create a new UDP port mapping with the corresponding port | also don't forget to set the right port in your server configuration file!)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"14159"},{"@attributes":{"Name":"TCP - WebConsole","Target":"8080","Default":"","Mode":"tcp","Description":"WebConsole (by default, you can connect to the Necesse console by opening your browser and go to HOSTIP:9023 - eg: 192.168.1.1:9023 - or click on WebUI on the Docker page within Unraid).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9023"},{"@attributes":{"Name":"World Name","Target":"WORLD_NAME","Default":"","Mode":"","Description":"Specify the world name here (your worlds are saved in ...\/.config\/Necesse\/saves\/)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"World"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Necesse.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Necesse.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473766,1769073149,1771672182,1774271514,1776870673,1780689832,1783281837],"FirstSeen":1648289004,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"NoMoreRoomInHell","Repository":"ghcr.io\/ich777\/steamcmd:nomoreroominhell","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install No More Room In Hell and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\nPUBLIC PLAY: If you want that your server is public listed you must add '+sv_setsteamaccount YOURTOKEN' to the GAME_PARAMS (without the quotes and replace YOURTOKEN with your token).\r\nCreate your token here: https:\/\/steamcommunity.com\/dev\/managegameservers (every gameserver needs it's own token!!!) \r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/nomoreroominhell.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/nomoreroominhell"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '740 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"317670"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"nmrih"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+map nmo_broadway -maxplayers 8"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/NoMoreRoomInHell.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/NoMoreRoomInHell.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473773,1769073158,1771672191,1774271520,1776870679,1780689832,1783281837],"FirstSeen":1644397404,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Ombi","Repository":"ghcr.io\/ich777\/ombi","Registry":"https:\/\/hub.docker.com\/r\/ich777\/ombi","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/ombi.io\/","Overview":"Ombi is a self-hosted web application that automatically gives your shared Emby\/Jellyfin\/Plex users the ability to request content by themselves! Ombi can be linked to multiple TV Show and Movie DVR tools to create a seamless end-to-end experience for your users. \r\n\r\n**Update:** The container will check on every start\/restart if there is a newer version available (you can also choose between stabel and develop version - keep in mind that switching from a stable to a develop version and vice versa will\/can break the container).","WebUI":"http:\/\/[IP]:[PORT:5000]","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/ombi.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Data Dir","Target":"\/ombi","Default":"","Mode":"rw","Description":"Configuration directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/ombi"},{"@attributes":{"Name":"Ombi Release","Target":"OMBI_REL","Default":"","Mode":"","Description":"Enter if you want to download the latest or develop version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"WebGUI","Target":"5000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Ombi.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Ombi.xml","Repo":"ich777's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Other"],"downloads":9359,"FirstSeen":1651680338,"LastUpdate":1765461715,"LastUpdateScan":1783281837},{"Name":"OnlineCheckYourServer","Repository":"ghcr.io\/ich777\/online-check-pushover","Registry":"https:\/\/hub.docker.com\/r\/ich777\/online-check-pushover","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/hub.docker.com\/r\/ich777\/online-check-pushover","Overview":"This is a simple container that will check if a domain name or IP address is pingable and send you a message with Pushover if it goes offline.\r\n\r\nYou can install it on your machine to get notified with Pushover if a site goes down, or you can install it on a remote machine to ping your server and get a notification if it's not reachable.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/pushover.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host","Target":"HOST","Default":"","Mode":"","Description":"IP or Domainname to ping goes here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"google.com"},{"@attributes":{"Name":"Ping Interval","Target":"PING_INTERVAL","Default":"","Mode":"","Description":"Interval in wich the Host is pinged (in seconds).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Ping Timeout","Target":"PING_TIMEOUT","Default":"","Mode":"","Description":"Time that the Host has to answer the ping request (in seconds).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Retry after Fail","Target":"PING_RETRY","Default":"","Mode":"","Description":"Time to wait to retry it after the ping fails (in seconds).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3600"},{"@attributes":{"Name":"Pushover APP Token","Target":"PUSHOVER_APP_TOKEN","Default":"","Mode":"","Description":"Pushover APP Token goes here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Pushover User Token","Target":"PUSHOVER_USER_TOKEN","Default":"","Mode":"","Description":"Pushover User Token goes here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Pushover Message Title","Target":"PUSHOVER_TITLE","Default":"","Mode":"","Description":"Customized Pushover Message Title here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Online Check"},{"@attributes":{"Name":"Pushover Message","Target":"PUSHOVER_MESSAGE","Default":"","Mode":"","Description":"Customized Pushover Message here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"google.com is offline!"},{"@attributes":{"Name":"Pushover Priority","Target":"PUSHOVER_PRIORITY","Default":"","Mode":"","Description":"Customize the Pushover Priority ('-2': Lowest priority | '-1': Low Priority | '0': Normal Priority | '1': High Priority | '2': Emergency Priority - without quotes)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/OnlineCheckYourServer.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/OnlineCheckYourServer.xml","Repo":"ich777's Repository","CategoryList":["Tools-Utilities"],"downloads":49136,"downloadtrend":[48732,48778,48867,48933,49020,49119,49136],"trending":0.035,"trends":[0.14,0.094,0.182,0.135,0.177,0.202,0.035],"trendsDate":[1766473784,1769073311,1771672209,1774271531,1776870690,1780689832,1783281837],"FirstSeen":1581966414,"LastUpdate":1765461067,"LastUpdateScan":1783281837,"topTrending":-0.10500000000000001},{"Name":"OpenMW-TES3MP","Repository":"ghcr.io\/ich777\/docker-openmw-tes3mp","Registry":"https:\/\/hub.docker.com\/r\/ich777\/docker-openmw-tes3mp\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/tes3mp.com\/","Overview":"TES3MP is a project adding multiplayer functionality to OpenMW, a free and open source engine recreation of the popular Bethesda Softworks game \"The Elder Scrolls III: Morrowind\".\r\n\r\nAs of version 0.7.0, TES3MP is fully playable, providing very extensive player, NPC, world and quest synchronization, as well as state saving and loading, all of which are highly customizable via serverside Lua scripts.\r\n\r\nRemaining gameplay problems mostly relate to AI and the synchronization of clientside script variables.\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/openmwtes3mp.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/openmw","Default":"","Mode":"rw","Description":"Main Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/openmw-tes3mp"},{"@attributes":{"Name":"Game Version","Target":"GAME_V","Default":"","Mode":"","Description":"Preferred game version goes here (set to \u2018latest\u2019 to download the latest and check on every startup if there is a newer version available)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Extra startup Parameters if needed (leave empty if not needed)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP - GamePort","Target":"25565","Default":"","Mode":"tcp","Description":"TCP Gameport (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to change the port number in the config!)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"UDP - GamePort","Target":"25565","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the port number in the config!)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Permissions for newly created files. Don\u2019t change unless you are knowing what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/OpenMW-TES3MP.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/OpenMW-TES3MP.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":25538,"downloadtrend":[25124,25185,25239,25277,25368,25492,25538],"trending":0.18,"trends":[0.299,0.242,0.214,0.15,0.359,0.486,0.18],"trendsDate":[1766473784,1769073310,1771672208,1774271530,1776870689,1780689832,1783281837],"FirstSeen":1617631359,"LastUpdate":1734596415,"LastUpdateScan":1783281837,"topTrending":-0.119},{"Name":"OpenRCT2","Repository":"ghcr.io\/ich777\/openrct2server","Registry":"https:\/\/hub.docker.com\/r\/ich777\/openrct2server\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/openrct2.org\/","Overview":"This Docker will download and install the preferred version of OpenRCT2 (don't forget to put in the server version to download).\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nManual Installation: You can also install a version manually but please be sure to put in the right version number of the file: \u2018v0.2.3-develop-e4a2b1f9c\u2019 if the source file is named like this: \u2018OpenRCT2-0.2.3-develop-e4a2b1f9c-linux-x86_64.tar\u2019, drop the file into the openrct2 directory and eventually restart the container to install it.\r\n\r\nUpdate Notice: If you want to update or downgrade the game simply change the version number.\r\n\r\nATTENTION: The variables Admin Name & Admin Hash will only work on the first time you enter these, after that you must change it manually in \u2018\/SERVER_DIR\/user-data\/users.json\u2019.\n\r\nNOTICE: If you got no IPv6 you will get an Error and a Warning in the log about that, you can ignore that the server runs just fine on IPv4.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/openrct2.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/openrct2"},{"@attributes":{"Name":"Game Version","Target":"GAME_VERSION","Default":"","Mode":"","Description":"Preferred game version to install or set to 'latest' to check on every start if there is a newer version available (If you want to install a custom version the version number must look like this: 'v0.2.3-develop-e4a2b1f9c' if the source file is named like this: 'OpenRCT2-0.2.3-develop-e4a2b1f9c-linux-x86_64.tar')","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Extra Startup Parameters","Target":"GAME_CONFIG","Default":"","Mode":"","Description":"Enter you Extra Startup Parameters if needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"--password Docker"},{"@attributes":{"Name":"Savegame Name","Target":"GAME_SAVE_NAME","Default":"","Mode":"","Description":"Enter here the name of the savegame to load (located for example: \/saves\/docker.sav)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"docker.sv6"},{"@attributes":{"Name":"TCP - Game Port","Target":"11753","Default":"","Mode":"tcp","Description":"TCP Game Port (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to change it in the 'Show more settings ...' section below)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"11753"},{"@attributes":{"Name":"Admin Name","Target":"ADMIN_NAME","Default":"","Mode":"","Description":"Name of the user who should become the admin (Note: this must be the username that connects to the server from the client machine)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Hash","Target":"ADMIN_HASH","Default":"","Mode":"","Description":"The hash of the admin user (you find it on the client computer in the 'user-data\/keys' folder from OpenRCT2 - if nothing is in there try to connect to any server and the game will create the hash, it\u2019s the numbers and letters after the username without \u2018-\u2019 and without the ending \u2018.pubkey\u2019 or just turn on \u2018log_server_actions\u2019 in the \u2018config.ini\u2019 on the server and you\u2019ll find it in the logs)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"11753"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/OpenRCT2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/OpenRCT2.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":66595,"downloadtrend":[66407,66419,66430,66443,66497,66576,66595],"trending":0.029,"trends":[0.015,0.018,0.017,0.02,0.081,0.119,0.029],"trendsDate":[1766473788,1769073319,1771672216,1774271534,1776870693,1780689832,1783281837],"FirstSeen":1565626069,"LastUpdate":1734596433,"LastUpdateScan":1783281837,"topTrending":0.014000000000000002},{"Name":"OpenTTD","Repository":"ghcr.io\/ich777\/openttdserver","Registry":"https:\/\/hub.docker.com\/r\/ich777\/openttdserver","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.openttd.org\/","Overview":"This Docker will download and install the version of OpenTTD that you enter in the variable 'GAME_VERSION' (if you define 'latest' it will always pull the latest build, if you define 'testing' it will always pull down the latest testing build).\r\n\r\nWEB CONSOLE: You can connect to the OpenTTD console by opening your browser and go to HOSTIP:9015 (eg: 192.168.1.1:9015) or click on WebUI on the Docker page within Unraid.\r\n\r\nUpdate Notice: If there is a newer version simply restart the container to update it to the latest version.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/openttd.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/openttd"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"To load the last autosavegame you MUST specifie the following in the GAME_PARAMETERS variable: '-g \/serverdata\/serverfiles\/.local\/share\/openttd\/save\/autosave\/autosave0.sav'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP - Game Port","Target":"3979","Default":"","Mode":"tcp","Description":"Container Port: 3979","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3979"},{"@attributes":{"Name":"UDP - Game Port","Target":"3979","Default":"","Mode":"udp","Description":"Container Port: 3979","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3979"},{"@attributes":{"Name":"TCP - WebConsole","Target":"8080","Default":"","Mode":"tcp","Description":"WebConsole (by default, you can connect to the OpenTTD console by opening your browser and go to HOSTIP:9015 - eg: 192.168.1.1:9015 - or click on WebUI on the Docker page within Unraid).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9015"},{"@attributes":{"Name":"Game Version to Install","Target":"GAME_VERSION","Default":"","Mode":"","Description":"Define the prefered game version (eg: '1.10.3' without quotes) or set to 'latest' (without quotes) to pull the newest build.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"OpenGFX Version","Target":"GFX_PK_V","Default":"","Mode":"","Description":"Define the prefered OpenGFX version (eg: '0.6.0' without quotes) or set to 'latest' (without quotes) to pull the newest build.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/OpenTTD.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/OpenTTD.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":2,"downloads":43998,"downloadtrend":[43735,43744,43752,43759,43814,43896,43998],"trending":0.232,"trends":[0.025,0.021,0.018,0.016,0.126,0.187,0.232],"trendsDate":[1766473786,1769073315,1771672212,1774271532,1776870691,1780689832,1783281837],"FirstSeen":1559592440,"LastUpdate":1734596427,"LastUpdateScan":1783281837,"topTrending":0.20700000000000002},{"Name":"OpenVPN-Client","Repository":"ghcr.io\/ich777\/openvpn-client","Registry":"https:\/\/hub.docker.com\/r\/ich777\/openvpn-client\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/github.com\/ich777\/docker-openvpn-client","Overview":"This OpenVPN container was designed to be started first to provide a connection to other containers (using '--net=container:OpenVPN-Client'), see the documentation for further help here: https:\/\/github.com\/ich777\/docker-openvpn-client\r\n\r\nThe basic steps for a OpenVPN connection that requires a Username and Password are: 1) Rename your *.ovpn to 'vpn.ovpn' and place it in your OpenVPN-Client directory, 2) Create in the same directory a file named 'vpn.auth' and place your Username in the first line and the Password for the connection in the second line and save it 3) Restart the container open the logs and see if the connection to your VPN establishes successfully.\r\n\r\nTo tunnel traffic from another container through this container edit the template from the other container, set the 'Network Type' to: 'None', enable the advanced view in the top right corner and at 'Extra Parameters' add the following: '--net=container:OpenVPN-Client' (replace 'OpenVPN-Client' with the name of this container if you choose a different name for it) and write down the port(s) that you need to connect to.\r\nAfter that go back to edit this containers template and add the port that you have noted in the above step to this container and click 'Apply' now you can connect to the container that you tunneld the traffic though this container.\r\n\r\nYou can route the traffic from multiple containers through this container with the steps above, if you need more ports then simply add more ports in this containers template.\r\n\r\nDNS: By default this container uses Googles DNS Server: 8.8.8.8 if you want to edit this turn on 'Advanced View' and edit this setting at 'Extra Parameters'.\r\n\r\nIPv6: By default IPv6 is disabled in this container. If you want to enable it turn on 'Advanced View' and delete the entry: '--sysctl net.ipv6.conf.all.disable_ipv6=1' from the 'Extra Parameters' or simply set it to: '--sysctl net.ipv6.conf.all.disable_ipv6=0'.\r\n\r\nADVANCED CONFIG: If you leave the appdata directory for this container empty it will start up and you have to manually configure it with the builtin comand: 'openvpn.sh', see: https:\/\/github.com\/ich777\/docker-openvpn-client","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/openvpn-client.png","ExtraParams":"--cap-add=NET_ADMIN --dns=8.8.8.8 --sysctl net.ipv6.conf.all.disable_ipv6=1 --restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Path","Target":"\/vpn","Default":"","Mode":"rw","Description":"Data Path for your 'vpn.ovpn' and your certificates or your 'vpn.auth'.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/openvpn-client"},{"@attributes":{"Name":"TUN device","Target":"","Default":"","Mode":"","Description":"TUN device that is needed to run the container.","Type":"Device","Display":"advanced","Required":"true","Mask":"false"},"value":"\/dev\/net\/tun"},{"@attributes":{"Name":"FIREWALL","Target":"FIREWALL","Default":"","Mode":"","Description":"This variable enables the firewall and blocks any connection when the VPN connection is not established (you don't have to specify anything here, if you want to disable the Firewall then simply delete this entry)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CONNECTED_CONTAINERS","Target":"CONNECTED_CONTAINERS","Default":"","Mode":"","Description":"This variable enables the Connected Containers feature which will notify compatible containers when the VPN is restarted and restart themselves. To enable this feature enter '27286' without quotes, if you don't want to enable this feature leave this field empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PING_IP","Target":"PING_IP","Default":"","Mode":"","Description":"Enable a ping check if the container is still connected to the VPN (specify a IP like '8.8.8.8' or a domain name 'google.com' without quotes here). The container will restart if the ping fails (default interval is 30 seconds). If you don't want to use this feature leave this field empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PING_INTERVAL","Target":"PING_INTERVAL","Default":"","Mode":"","Description":"Specify your ping interval in seconds here (default 30 seconds).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/OpenVPN-Client.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/OpenVPN-Client.xml","Repo":"ich777's Repository","CategoryList":["Network-VPN"],"downloads":46565,"downloadtrend":[40031,40266,40736,41742,42880,45297,46565],"trending":2.723,"trends":[1.789,0.584,1.154,2.41,2.654,5.336,2.723],"trendsDate":[1766473746,1769073123,1771672157,1774271499,1776870658,1780689832,1783281837],"FirstSeen":1641719003,"LastUpdate":1765461073,"LastUpdateScan":1783281837,"topTrending":0.9339999999999999},{"Name":"OperationHarshDoorstop","Repository":"ghcr.io\/ich777\/steamcmd:ohds","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.operationharshdoorstop.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Operation: Harsh Doorstop and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/ohds.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/ohds"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '950900 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"950900"},{"@attributes":{"Name":"UDP1 - Game Ports","Target":"7777-7778","Default":"","Mode":"udp","Description":"UDP Game Ports (if you need another port, please delete this entry and create new UDP Ports with the appropriate port numbers, also don't forget to change your server settings to these new ports or specify it in the GAME_PARAMS)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777-7778"},{"@attributes":{"Name":"UDP2 - Query Port","Target":"27005","Default":"","Mode":"udp","Description":"UDP Query Port (if you need another port, please delete this entry and create a new UDP Port with the appropriate port number, also don't forget to change your server settings to the new port or specify it in the GAME_PARAMS)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27005"},{"@attributes":{"Name":"TCP - RCON","Target":"7779","Default":"","Mode":"tcp","Description":"TCP RCON Port (if you need another port, please delete this entry and create a new TCP Port with the appropriate port number, also don't forget to change your server settings to the new port or specify it in the GAME_PARAMS)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7779"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters seperated with ? (don't put spaces in between eg: MaxPlayers=24?AutoAssignHuman=1?bBotAutofill)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"LamDong?MaxPlayers=34?AutoAssignHuman=1?bBotAutofill?BluforNumBots=6?OpforNumBots=6"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS_EXTRA","Default":"","Mode":"","Description":"Type in your Extra Game Parameters seperated with a space and - (eg: -DisableDeathSpectator -UseBattlEye)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"-server -log -SteamServerName=\"Docker OHDs\""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/OperationHarshDoorstop.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/OperationHarshDoorstop.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473773,1769073158,1771672191,1774271520,1776870679,1780689832,1783281837],"FirstSeen":1678374318,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Owncast","Repository":"ghcr.io\/ich777\/owncast","Registry":"https:\/\/hub.docker.com\/r\/ich777\/owncast\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/owncast.online\/","Overview":"Owncast is a self-hosted live video and web chat server for use with existing popular broadcasting software.  \r\n  \r\nAdmin login: The credentials for the admin site: 'http:\/\/SERVERIP:PORT\/admin' are Username: 'admin' and Password: 'abc123' (please note that the password is also your streaming key and should be changed to something very strong).  \r\n  \r\nUpdate Notice: Simply restart the container if a newer version from Owncast is available.  \r\n\r\nAMD Hardware transcoding (Please note that you have to be on Unraid 6.9.0beta35 to enable the moduel for AMD):\r\n - Open up a Terminal from Unraid and type in: 'modprobe amdgpu' (without quotes or you edit your 'go' file to load it on every restart of Unraid - refer to the support thread)\r\n - At 'Device' at the bottom here in the template add '\/dev\/dri'\r\n - In Owncast open the admin page and go to 'Configuration' -> 'Video Configuration' -> 'Advanced Settins', select 'VA-API hardware encoding' from the dropdown and click 'Yes'\r\n\r\nIntel Hardware transcoding:\r\n- Download and install the Intel-GPU-TOP Plugin from the CA App\r\n- At 'Device' at the bottom here in the template add '\/dev\/dri'\r\n- In Owncast open the admin page and go to 'Configuration' -> 'Video Configuration' -> 'Advanced Settins', select 'VA-API hardware encoding' from the dropdown and click 'Yes'\r\n\r\nNvidia Hardware transcoding:\r\n- Download and install the Nvidia-Driver Plugin from the CA App\r\n- Turn on the 'Advanced View' here in the template and at 'Extra Parameters' add: '--runtime=nvidia'.\r\n- At 'Nvidia Visible Devices' at the bottom here in the template add your GPU UUID.\r\n- In Owncast open the admin page and go to 'Configuration' -> 'Video Configuration' -> 'Advanced Settins', select 'NVIDIA GPU acceleration' from the dropdown and click 'Yes'\r\n  \r\nAlso visit the Homepage of the creator and consider Donating: https:\/\/owncast.online\/","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/owncast.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Data Dir","Target":"\/owncast","Default":"","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/owncast\/"},{"@attributes":{"Name":"Preferred Version","Target":"OWNCAST_V","Default":"","Mode":"","Description":"Preferred Owncast version goes here (set to \u2018latest\u2019 to download the latest and check on every startup if there is a newer version available)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"TCP1 - WebInterface","Target":"8080","Default":"","Mode":"tcp","Description":"TCP Port - WebInterface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"TCP2 - RTMP","Target":"1935","Default":"","Mode":"tcp","Description":"TCP Port - RTMP Streaming port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1935"},{"@attributes":{"Name":"Extra Startup Parameters","Target":"START_PARAMS","Default":"","Mode":"","Description":"Enter extra startup parameters if needed here (leave empty if not needed)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"Nvidia Visible Devices - enter your GPU UUID here (only required if you plan to use Nvidia hardware transcoding otherwise leave empty, don't forget to add '--runtime=nvidia' to your 'Extra Parameters' in the template).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"Nvidia Driver Capabilities (This value can be left in the template even if you don't want to use Nvidia hardware transcoding).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Owncast.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Owncast.xml","Repo":"ich777's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":59004,"downloadtrend":[57947,58114,58240,58345,58485,58668,59004],"trending":0.569,"trends":[0.466,0.287,0.216,0.18,0.239,0.312,0.569],"trendsDate":[1766473789,1769073320,1771672217,1774271535,1776870694,1780689832,1783281837],"FirstSeen":1617969765,"LastUpdate":1765461149,"LastUpdateScan":1783281837,"topTrending":0.10299999999999992},{"Name":"PVK-II","Repository":"ghcr.io\/ich777\/steamcmd:pvkii","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Pirates, Vikings & Knights 2 and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/pvkii.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/pvkii"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"17575"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"pvkii"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-maxplayers 18 +map bt_island"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/PVK-II.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/PVK-II.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473747,1769073125,1771672159,1774271501,1776870659,1780689832,1783281837],"FirstSeen":1586707710,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Palworld","Repository":"ghcr.io\/ich777\/steamcmd:palworld","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Palworld and run it.\r\n\r\n**Server Name:** Palworld Docker  \r\n**Password:** Docker  \r\n**Admin Password:** adminDocker  \r\n\r\n**Configuration:** The configuration is located at: ...\/Pal\/Saved\/Config\/LinuxServer\/PalWorldSettings.ini  \r\n\r\n**ATTENTION:** First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/palworld.png","ExtraParams":"--restart=unless-stopped","Requires":"At least 32GB of free system memory, a restart every 24 hours is recommended!","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/palworld"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '2394010 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2394010"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters (if you don't want to create a publicly listed server remove the value -publiclobby)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"-publiclobby -rconport=25575"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS_EXTRA","Default":"","Mode":"","Description":"Enter your Extra Game Parameters seperated with a space and - (eg: -No-useperfthreads -NoAsyncLoadingThread)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"-useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS"},{"@attributes":{"Name":"Update Public IP","Target":"UPDATE_PUBLIC_IP","Default":"false|true","Mode":"","Description":"If set to 'true' the container will check on each container start if the Public IP is still valid (the container will try to grab your public IP on the first server start since the public IP is necessary to run a community server).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable Backups","Target":"BACKUP","Default":"false|true","Mode":"","Description":"Set this value to 'true' to enable the automated backup function from the container, you find the Backups in '...\/palworld\/Backups\/'. Set to 'false' to disable the backup function.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Backup Interval","Target":"BACKUP_INTERVAL","Default":"","Mode":"","Description":"The backup interval in minutes (ATTENTION: The first backup will be triggered after the set interval in this variable after the start\/restart of the container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"120"},{"@attributes":{"Name":"Backups to Keep","Target":"BACKUPS_TO_KEEP","Default":"","Mode":"","Description":"Number of backups to keep (by default set to 12 to keep the backups of the last 24 hours)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"12"},{"@attributes":{"Name":"UDP1 - Game Port","Target":"8211","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the port number in your config)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8211"},{"@attributes":{"Name":"TCP - RCON","Target":"25575","Default":"","Mode":"tcp","Description":"Default RCON Port (don't forward that in your router, RCON is only meant for local access and RCON is unencrypted - RCON is by default disabled in the config you have to first enable it in the config if you want to use it)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"25575"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Palworld.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Palworld.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473750,1769073131,1771672164,1774271503,1776870662,1780689832,1783281837],"FirstSeen":1705669563,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"PavlovVR","Repository":"ghcr.io\/ich777\/steamcmd:pavlovvr","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Pavlov VR and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nWARNING: I would strongly recommend that you mount a path to the \/tmp directory inside the container because maps will be downloaded to the \/tmp directory and can fill up your Docker image!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/pavlovvr.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/pavlovvr"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"622970"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server otherwise leave blank (eg '-PORT=7778' without qotes).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP - Game Port","Target":"7777","Default":"","Mode":"tcp","Description":"If you specify another game port then delete this entry and create a new TCP entry with your desired port number (also don't forget to set it in the GAME_PARAMS).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"If you specify another game port then delete this entry and create a new UDP entry with your desired port number (also don't forget to set it in the GAME_PARAMS).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP2","Target":"8177","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8177"},{"@attributes":{"Name":"UDP3","Target":"7977","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7977"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/PavlovVR.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/PavlovVR.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473775,1769073162,1771672194,1774271522,1776870681,1780689832,1783281837],"FirstSeen":1579345657,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Portfolio-Performance","Repository":"ghcr.io\/ich777\/portfolio-performance","Registry":"https:\/\/hub.docker.com\/r\/ich777\/portfolio-performance","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.portfolio-performance.info\/en\/","Overview":"Portfolio Performance is an open source tool to calculate the overall performance of an investment portfolio - across all accounts - using True-Time Weighted Return or Internal Rate of Return.\r\n\r\n**Update:** The container will check on every start\/restart if there is a newer version available\r\n\r\n**ATTENTION:** Please save your documents only in the Home directory! Don't save or modify anything inside the 'bin' and 'runtime' folders.\r\n\r\n**INFO:** If the last view is not saved accross container restarts it is recommended to exit the container once after you've configured it to your likings through the WebGUI by clicking File -> Quit, this will ensure that the last view is saved properly.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/portfolio-performance.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Data Path","Target":"\/portfolio","Default":"","Mode":"rw","Description":"Data Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/portfolio-performance"},{"@attributes":{"Name":"WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"TCP noVNC WebGUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1280 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 1024 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Portfolio-Performance.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Portfolio-Performance.xml","Repo":"ich777's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":2,"downloads":56738,"downloadtrend":[38937,40995,43592,45961,49344,54274,56738],"trending":4.343,"trends":[5.321,5.02,5.958,5.154,6.856,9.084,4.343],"trendsDate":[1766473749,1769073129,1771672162,1774271502,1776870661,1780689832,1783281837],"FirstSeen":1666742623,"LastUpdate":1770188389,"LastUpdateScan":1783281837,"topTrending":-0.9779999999999998},{"Name":"PostScriptum","Repository":"ghcr.io\/ich777\/steamcmd:postscriptum","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install PostScriptum and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/postscriptum.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/postscriptum"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"746200"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server (for example the server admin: --admin [YOURsteamID64] e.g: '--admin 123456789123456789' without quotes).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Port=10027 QueryPort=10037 -log"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - GamePort","Target":"10027","Default":"","Mode":"udp","Description":"UDP GamePort (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the port number in the 'GAME_PARAMS')","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10027"},{"@attributes":{"Name":"UDP2 - QueryPort","Target":"10037","Default":"","Mode":"udp","Description":"UDP QueryPort (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the port number in the 'GAME_PARAMS')","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10037"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/PostScriptum.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/PostScriptum.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473759,1769073142,1771672175,1774271510,1776870669,1780689832,1783281837],"FirstSeen":1587823630,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"ProjectZomboid","Repository":"ghcr.io\/ich777\/steamcmd:projectzomboid","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Project Zomboid and run it.\r\n\r\nServername: 'Docker ProjectZomboid' Password: 'Docker' AdminPassword: 'adminDocker'\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nCONSOLE: To connect to the console open up a terminal and type in: 'docker exec -u steam -ti NAMEOFYOURCONTAINER screen -xS PZ' (without quotes), to disconnect from the console simply close the window.\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/projectzomboid.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/projectzomboid"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '380870 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"380870"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up commands for the server if needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"16261-16262","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change your server settings)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"16261-16262"},{"@attributes":{"Name":"TCP - RCON Port","Target":"27015","Default":"","Mode":"tcp","Description":"Not required","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PWD","Default":"","Mode":"","Description":"Initial Admin password, change bevor the first start!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"adminDocker"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/ProjectZomboid.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/ProjectZomboid.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473780,1769073302,1771672200,1774271527,1776870686,1780689832,1783281837],"FirstSeen":1576962588,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-prometheus_msi_afterburner_exporter\/raw\/master\/prometheus_msi_afterburner_exporter.plg","PluginAuthor":"ich777","Name":"Prometheus MSI Afterburner Exporter","Support":"https:\/\/forums.unraid.net\/topic\/110995-plugin-prometheus-unraid-plugins\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/msi_afterburner.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/PrometheusAfterburnerExporter.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/PrometheusAfterburnerExporter.xml","Repo":"ich777's Repository","Overview":"Is a slim plugin, that takes informations gathered form the MSI Afterburner Remote Server API and provides it to a Prometheus database. Usage is not limited to Prometheus only. Data can be formated and displayed to any database or graphical node.\nThis plugin requires the MSI Afterburner Remote Server on the machine that you want to watch, please configure the IP address of your local MSI Afterburner Remote Server on the Settings page from the plugin!\nExport URL: The URL for the exportet metrics is: 'http:\/\/YOURUnraidIP:9091\/metrics' (to use it in Prometheus add the target: 'YOURUnraidIP:9091' to your Prometheus yaml).\nThis Plugin is based on: https:\/\/github.com\/kennedyoliveira\/prometheus-msi-afterburner-exporter","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-prometheus_msi_afterburner_exporter\/master\/prometheus_msi_afterburner_exporter.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2021.09.17","MinVer":"6.9.0","Author":"ich777","ChangeLogPresent":"1","downloads":39,"FirstSeen":1625313787,"LastUpdateScan":1781236990,"pluginStats":{"10":6,"11":6,"12":2,"07":4,"08":2,"09":4,"01":4,"02":4,"03":2,"04":2,"05":0,"06":0,"T":39}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-prometheus_fritzbox_exporter\/master\/prometheus_fritzbox_exporter.plg","PluginAuthor":"ich777","Name":"Prometheus-Fritzbox-Exporter","Support":"https:\/\/forums.unraid.net\/topic\/110995-plugin-prometheus-unraid-plugins\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/fritz.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/PrometheusFritzboxExporter.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/PrometheusFritzboxExporter.xml","Repo":"ich777's Repository","Overview":"Is a slim plugin, that takes informations gathered from your Fritzbox and provides it to a Prometheus database. Usage is not limited to Prometheus only. Data can be formated and displayed to any database or graphical node. Export URL: The URL for the exportet metrics is: 'http:\/\/YOURUnraidIP:9042\/metrics' (to use it in Prometheus add the target: 'YOURUnraidIP:9042' to your Prometheus yaml).\nThis Plugin is based on fritzbox-exporter from sberk42: https:\/\/github.com\/sberk42\/fritzbox_exporter","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-prometheus_fritzbox_exporter\/master\/prometheus_fritzbox_exporter.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2021.09.22","MinVer":"6.9.0","Author":"ich777","ChangeLogPresent":"1","downloads":578,"FirstSeen":1632391430,"LastUpdateScan":1782841267,"pluginStats":{"10":20,"11":33,"12":23,"07":17,"08":25,"09":29,"01":27,"02":25,"03":22,"04":20,"05":8,"06":5,"T":578}},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-prometheus_node_exporter\/raw\/master\/prometheus_node_exporter.plg","PluginAuthor":"ich777","Name":"Prometheus-Node-Exporter","Support":"https:\/\/forums.unraid.net\/topic\/110995-plugin-prometheus-unraid-plugins\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/prometheus.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/PrometheusNodeExporter.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/PrometheusNodeExporter.xml","Repo":"ich777's Repository","Overview":"Is a slim plugin, that takes informations gathered form your Unraid system and provides it to a Prometheus database. Usage is not limited to Prometheus only. Data can be formated and displayed to any database or graphical node. Export URL: The URL for the exportet metrics is: 'http:\/\/YOURUnraidIP:9100\/metrics' (to use it in Prometheus add the target: 'YOURUnraidIP:9100' to your Prometheus yaml).\nThis Plugin is based on node_exporter: https:\/\/github.com\/prometheus\/node_exporter","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-prometheus_node_exporter\/master\/prometheus_node_exporter.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2025.02.17","MinVer":"6.9.0","Author":"ich777","ChangeLogPresent":"1","downloads":3394,"FirstSeen":1624975404,"LastUpdateScan":1781726673,"pluginStats":{"10":293,"11":339,"12":333,"07":277,"08":261,"09":265,"01":344,"02":265,"03":343,"04":298,"05":99,"06":0,"T":3394}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-prometheus_wireguard_exporter\/master\/prometheus_wireguard_exporter.plg","PluginAuthor":"ich777","Name":"Prometheus-Wireguard-Exporter","Support":"https:\/\/forums.unraid.net\/topic\/110995-plugin-prometheus-unraid-plugins\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/wireguard.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/PrometheusWireguardExporter.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/PrometheusWireguardExporter.xml","Repo":"ich777's Repository","Overview":"This plugin takes informations gathered from the wireguard API and provides it to a Prometheus database. Usage is not limited to Prometheus only. Data can be formated and displayed to any database or graphical node.\nExport URL: The URL for the exportet metrics is: 'http:\/\/YOURUnraidIP:9586\/metrics' (to use it in Prometheus add the target: 'YOURUnraidIP:9586' to your Prometheus yaml).\nThis Plugin is based on prometheus_wireguard_exporter from MindFlavor: https:\/\/github.com\/MindFlavor\/prometheus_wireguard_exporter","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-prometheus_wireguard_exporter\/master\/prometheus_wireguard_exporter.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2022.04.01","MinVer":"6.9.0","Author":"ich777","ChangeLogPresent":"1","downloads":844,"FirstSeen":1622462584,"LastUpdateScan":1782841267,"pluginStats":{"10":40,"11":56,"12":35,"07":21,"08":25,"09":21,"01":47,"02":37,"03":26,"04":31,"05":31,"06":24,"T":844}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-prometheus_nvidia_smi_exporter\/master\/prometheus_nvidia_smi_exporter.plg","PluginAuthor":"ich777","Name":"Prometheus nvidia-smi Exporter","Support":"https:\/\/forums.unraid.net\/topic\/110995-plugin-prometheus-unraid-plugins\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/nvidia-driver.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Prometheusnvidia-smiExporter.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Prometheusnvidia-smiExporter.xml","Repo":"ich777's Repository","Overview":"Is a slim plugin, that takes informations gathered from nvidia-smi and provides it to a Prometheus database. Usage is not limited to Prometheus only. Data can be formated and displayed to any database or graphical node.\nExport URL: The URL for the exportet metrics is: 'http:\/\/YOURUnraidIP:9202\/metrics' (to use it in Prometheus add the target: 'YOURUnraidIP:9202' to your Prometheus yaml).\nThis Plugin is based on: https:\/\/github.com\/e7d\/docker-prometheus-nvidiasmi","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-prometheus_nvidia_smi_exporter\/master\/prometheus_nvidia_smi_exporter.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2023.07.23","MinVer":"6.9.0","Author":"ich777","ChangeLogPresent":"1","downloads":2369,"FirstSeen":1625313787,"LastUpdateScan":1782841267,"pluginStats":{"10":82,"11":96,"12":145,"07":94,"08":157,"09":169,"01":126,"02":88,"03":99,"04":115,"05":120,"06":50,"T":2369}},{"Name":"Proxy-Server","Repository":"ghcr.io\/ich777\/proxy-server","Registry":"https:\/\/hub.docker.com\/r\/ich777\/proxy-server\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/github.com\/ich777\/docker-proxy-server","Overview":"This container is a dedicated http\/https and SOCKS5 proxy both with authentication support.\r\nIt's intended usecase is to use it in combination with a VPN container to give your applications outside of your server access to the VPN.\r\n\r\nIf you VPN supports native Wireguard support:\r\n1. Go to the built in VPN Manager in the Settings tab in Unraid\r\n2. Import the configuration vrom your VPN provider\r\n3. Make sure that \"Peer type of access\" is set to \"VPN tunneled access for docker\"\r\n4. Change the slider to active\r\n5. Set the network from this container to the `wg:` network from your provider\r\n\r\nTo connect the container to a already installed VPN container:\r\n1. Set the `Network Type` in this Docker template to `None`\r\n2. Enable the Advanced View on the top right corner from this Docker template and append:\r\n`--net=container:CONTAINERNAME`  \r\nTo the Extra Parameters (you have to change `CONTAINERNAME` to the VPN Docker container name eg: `--net=container:binhex-delugevpn` when the VPN Docker container name is `binhex-delugevpn` - case sensitive!).\r\n3. Go to the VPN Docker template and create two new port mappings with the button `Add another Path, Port, Variable, Label or Device`, by default 8118 (for http\/https proxy) and 1080 (for SOCKS5 proxy) both TCP protocol and with host\/container port set to the same port.\r\n4. When you've done that you can connect the application(s) to the proxy to the host IP from the VPN Docker container, by default with 8118 (for http\/https proxy) and 1080 (for SOCKS5 proxy)\r\n\r\n**Note for Firefox and Chrome:** Firefox and Chrome natively don't support authentication for a SOCKS5 proxy, it is recommended to use a extension like FoxyProxy supports authentication).\r\n\r\n**URL encode:** If you are using a password with special charcters and want to use the http\/https proxy system wide, the container ships with `urlencode` to convert your password to a URL compatible format. Just open up a terminal from the container, issue `urlencode` and follow the prompts.\r\n\r\nThe container uses dumbproxy and socks5 (both written in golang) as a backend to serve http\/https and SOCKS5 proxy.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/proxy-server.png","ExtraParams":"--restart=unless-stopped --sysctl net.ipv6.conf.all.disable_ipv6=1","Config":[{"@attributes":{"Name":"http\/https Proxy","Target":"8118","Default":"","Mode":"tcp","Description":"http\/https proxy port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"SOCKS5 Proxy","Target":"1080","Default":"","Mode":"tcp","Description":"SOCKS5 proxy port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"http\/https Proxy Enabled","Target":"HTTP_PROXY","Default":"true|false","Mode":"","Description":"Enable or disable http\/https proxy","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SOCKS5 Proxy Enabled","Target":"SOCKS5_PROXY","Default":"true|false","Mode":"","Description":"Enable or disable SOCKS5 proxy","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"http\/https User","Target":"HTTP_PROXY_USER","Default":"","Mode":"","Description":"User for http\/https proxy (leave empty for no authentication)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"http\/https Password","Target":"HTTP_PROXY_PWD","Default":"","Mode":"","Description":"Password for http\/https proxy (Not all special characters are allowed, please see the log if the container catches a non allowed character)Allowed special characters are: ?#\/[]{}.:,\/-_~-+","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SOCKS5 User","Target":"SOCKS5_PROXY_USER","Default":"","Mode":"","Description":"User for SOCKS5 proxy (leave empty for no authentication)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SOCKS5 Password","Target":"SOCKS5_PROXY_PWD","Default":"","Mode":"","Description":"Password for SOCKS5 proxy (Not all special characters are allowed, please see the log if the container catches a non allowed character)Allowed special characters are: ?#\/[]{}.:,\/-_~-+","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"http\/https Proxy Port","Target":"HTTP_PROXY_PORT","Default":"","Mode":"","Description":"http\/https proxy port (only change if you know what you are doing)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"SOCKS5 Proxy Port","Target":"SOCKS5_PROXY_PORT","Default":"1080","Mode":"","Description":"SOCKS5 proxy port (only change if you know what you are doing)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Only change when you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Only change when you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Only change when you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Proxy-Server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Proxy-Server.xml","Repo":"ich777's Repository","CategoryList":["Network-Proxy","Network-Privacy"],"downloads":16015,"downloadtrend":[12072,12801,13285,13872,14573,15421,16015],"trending":3.709,"trends":[7.149,5.695,3.643,4.232,4.81,5.499,3.709],"trendsDate":[1766473787,1769073315,1771672213,1774271533,1776870692,1780689832,1783281837],"FirstSeen":1710842764,"LastUpdate":1765461724,"LastUpdateScan":1783281837,"topTrending":-3.44},{"Name":"PushBits","Repository":"ghcr.io\/pushbits\/server","Registry":"https:\/\/github.com\/pushbits\/server\/pkgs\/container\/server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/github.com\/pushbits\/server","Overview":"Receive your important notifications immediately, over Matrix.\r\nIt enables you to send push notifications via a simple web API, and delivers them to your users.\r\n\r\nPushBits is a relay server for push notifications. It enables you to send notifications via a simple web API, and delivers them to you through Matrix. This is similar to what Pushover and Gotify offer, but it does not require an additional app.\r\n\r\n**Config File:** After the first start you have to download the config example file from here: https:\/\/github.com\/pushbits\/server\/blob\/main\/config.example.yml rename it to 'config.yml' and place it in your '...\/appdata\/pushbits' folder. Of course configure it to your likings with the appropriate usernames and passwords.\r\nYou can get more information over https:\/\/github.com\/pushbits\/server\r\n\r\n**API**: You can set up notifications through 'pbcli' which is included in this container, for more information head over to: https:\/\/github.com\/pushbits\/cli\/blob\/main\/README.md","Icon":"https:\/\/raw.githubusercontent.com\/pushbits\/logo\/main\/logo.png","Config":[{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"Main Data Path (where your config.yml needs to go and the database is located).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pushbits"},{"@attributes":{"Name":"TCP - Listen port","Target":"8080","Default":"","Mode":"tcp","Description":"This is the port on which PushBits will listen (it is strongly recommended to use a reverse proxy to expose the service to the Internet - please remember if you change the port in the config.yml you also have to change the Container port too!).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/PushBits.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/PushBits.xml","Repo":"ich777's Repository","CategoryList":["Network-Messenger","Productivity"],"Official":true,"FirstSeen":1670792752,"LastUpdateScan":1777619593},{"Name":"Pushover-On-Start","Repository":"ghcr.io\/ich777\/pushover-on-start","Registry":"https:\/\/hub.docker.com\/r\/ich777\/pushover-on-start","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/hub.docker.com\/r\/ich777\/pushover-on-start","Overview":"This is a simple container that sends a message when the container is started (needed this for a headless machine to know when I can connect or better speaking start up the VM's with WOL).","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/donegear.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Pushover APP Token","Target":"PUSHOVER_APP_TOKEN","Default":"","Mode":"","Description":"Pushover APP Token goes here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Pushover User Token","Target":"PUSHOVER_USER_TOKEN","Default":"","Mode":"","Description":"Pushover User Token goes here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Pushover Message Title","Target":"PUSHOVER_TITLE","Default":"","Mode":"","Description":"Customized Pushover Message Title here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Startup Complete"},{"@attributes":{"Name":"Pushover Message","Target":"PUSHOVER_MESSAGE","Default":"","Mode":"","Description":"Customized Pushover Message here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Server is now Online!"},{"@attributes":{"Name":"Pushover Priority","Target":"PUSHOVER_PRIORITY","Default":"","Mode":"","Description":"Customize the Pushover Priority ('-2': Lowest priority | '-1': Low Priority | '0': Normal Priority | '1': High Priority | '2': Emergency Priority - without quotes)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Pushover-On-Start.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Pushover-On-Start.xml","Repo":"ich777's Repository","CategoryList":["Tools-Utilities"],"downloads":50884,"downloadtrend":[50419,50467,50557,50615,50699,50799,50884],"trending":0.167,"trends":[0.196,0.095,0.178,0.115,0.166,0.197,0.167],"trendsDate":[1766473789,1769073319,1771672216,1774271535,1776870693,1780689832,1783281837],"FirstSeen":1594584498,"LastUpdate":1765460990,"LastUpdateScan":1783281837,"topTrending":-0.028999999999999998},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-qnapec\/raw\/master\/qnap-ec.plg","PluginAuthor":"ich777","Name":"QNAP-EC","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-amd-vendor-reset-coraltpu-hpsahba\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/qnap.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/QNAP-EC.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/QNAP-EC.xml","Repo":"ich777's Repository","Overview":"This package contains and installs the QNAP Embedded Controller chip Kernel module, this allows you to read fan speeds and temperatures as well as reading and writing the fan PWM values from the ITE Tech Inc. IT8528 embedded controller chip.  \nCurrently known supported units are: TS-473A, TS-673A, TS-873A, TS-h886, TS-453Be, TS-877, TS-1677x, TS-253B, TS-453A, TS-464  \n  \nSource: https:\/\/github.com\/Stonyx\/QNAP-EC","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-qnapec\/master\/qnap-ec.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2023.10.06","MinVer":"6.10.2","Author":"ich777","ChangeLogPresent":"1","downloads":683,"FirstSeen":1653991421,"LastUpdateScan":1781726673,"pluginStats":{"10":57,"11":77,"12":62,"07":77,"08":63,"09":50,"01":57,"02":57,"03":58,"04":50,"05":10,"06":0,"T":683}},{"Name":"Quake3","Repository":"ghcr.io\/ich777\/quake3","Registry":"https:\/\/hub.docker.com\/r\/ich777\/quake3","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.idsoftware.com\/","Overview":"This Docker will download and install Quake III Server (You have to copy your .pk3 files from your game directory to your server).\r\n\r\nPK3 Files: After the container started the first time you have to copy your pak*.pk3 files from your Quake III Arena directory into your server directory: ...\/.q3a\/baseq3\/ (i strongly recommend you to place all your pak*.pk3 files into it) after that simply restart the container and it would start the server.\r\n\r\nConfiguring the server: Your server.cfg and maprotationfile.cfg is located into your server directory and ...\/.q3a\/baseq\/ (after you successfully started the Quake III Server once).","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/quake3.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/quake3","Default":"","Mode":"rw","Description":"Container Path: \/quake3","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/quake3"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"The startup parameters for the server (only change if you know what you are doing!)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"+set sv_punkbuster 0 +set fs_game osp +set com_hunkMegs 32"},{"@attributes":{"Name":"Q3_MAP","Target":"Q3_MAP","Default":"","Mode":"","Description":"The initial map wich the server would start.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"q3dm1"},{"@attributes":{"Name":"UDP - Gameports","Target":"27960-27963","Default":"","Mode":"udp","Description":"The standard Game Port +2 (If you want to change the standard game port please click on more settings and change the start port and then delete this entry and create a new one with the preferred ports).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27960-27963"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Quake III Base Port","Target":"Q3_PORT","Default":"","Mode":"","Description":"Base Port","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27960"},{"@attributes":{"Name":"Pointrelease Download URL","Target":"DL_URL_PR","Default":"","Mode":"","Description":"Only change if you know what you're doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/ftp.gwdg.de\/pub\/misc\/ftp.idsoftware.com\/idstuff\/quake3\/linux\/linuxq3apoint-1.32b-3.x86.run"},{"@attributes":{"Name":"Patch URL","Target":"DL_URL_PATCH","Default":"","Mode":"","Description":"Only change if you know what you're doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/ftp.gwdg.de\/pub\/misc\/ftp.idsoftware.com\/idstuff\/quake3\/quake3-1.32c.zip"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Quake3.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Quake3.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":4,"downloads":48798,"downloadtrend":[48566,48577,48597,48626,48684,48780,48798],"trending":0.037,"trends":[0.027,0.023,0.041,0.06,0.119,0.197,0.037],"trendsDate":[1766473754,1769073137,1771672171,1774271507,1776870665,1780689832,1783281837],"FirstSeen":1583871139,"LastUpdate":1734596505,"LastUpdateScan":1783281837,"topTrending":0.009999999999999998},{"Name":"QuakeLive","Repository":"ghcr.io\/ich777\/steamcmd:quakelive","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Quake Live and run it.\r\nInitial ServerName: 'Quake Live Docker' and Password: 'Docker' (without quotes)\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/quakelive.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/quakelive"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"349090"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - Gameport","Target":"27960","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change it in the server.cfg)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27960"},{"@attributes":{"Name":"TCP1 - RCON Port","Target":"28690","Default":"","Mode":"tcp","Description":"TCP RCON Port (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to change it in the server.cfg)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"28690"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/QuakeLive.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/QuakeLive.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473776,1769073297,1771672195,1774271523,1776870682,1780689832,1783281837],"FirstSeen":1564841452,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-rcon\/raw\/master\/rcon.plg","PluginAuthor":"ich777","Name":"RCON","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-amd-vendor-reset-coraltpu-hpsahba\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/rcon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/RCON.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/RCON.xml","Repo":"ich777's Repository","Overview":"This plugin adds RCON to your Unraid server and enables your to connecto to various servers who are following the RCON protocol standard.\nSimply issue 'rcon -h' from an Unraid Terminal and you get an overview on how to connect. A basic connection command will look like this: 'rcon -a RCONIP:RCONPORT -p PASSWORD' to end the connection press CTRL + C.\n\nATTENTION: The RCON protocol transmits everything un-encrypted (including your password!). Therefore it is strongly recommended to not connect to RCON over the internet rather it is recommended to use a VPN or SSH if you want to connect to a foreign server over the internet.\n\nSource: https:\/\/github.com\/n0la\/rcon","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-rcon\/master\/rcon.plg","CategoryList":["GameServers","Network-Management","Productivity","Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2024.02.03","MinVer":"6.8.3","Author":"ich777","ChangeLogPresent":"1","downloads":320,"FirstSeen":1644332618,"LastUpdateScan":1781726673,"pluginStats":{"10":24,"11":21,"12":35,"07":29,"08":28,"09":30,"01":41,"02":31,"03":15,"04":27,"05":9,"06":0,"T":320}},{"Name":"RUST","Repository":"ghcr.io\/ich777\/steamcmd:rust","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install RUST and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/rust.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/rust"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter here your extra game startup parameters if needed starting with (eg: '+rcon.port 27016 +rcon.password YOURPASSWORD' don't forget to add also a new port here on the template page with container and host port set to the corresponding RCON port)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+server.maxplayers 10"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container downloads at startup. If you want to use a beta version of the game enter this: '258550 -beta staging' or '258550 -beta prerelease' (without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"258550"},{"@attributes":{"Name":"UDP1 - Game Port","Target":"28015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"28015"},{"@attributes":{"Name":"UDP2 - Query Port","Target":"28016","Default":"","Mode":"udp","Description":"UDP - Query Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"28016"},{"@attributes":{"Name":"TCP1 - RCON Port","Target":"28017","Default":"","Mode":"tcp","Description":"TCP RCON Port - not needed (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to click an 'Show more settings ...)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"28017"},{"@attributes":{"Name":"TCP2 - App Port","Target":"28018","Default":"","Mode":"tcp","Description":"TCP App Port (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to click an 'Show more settings ...)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"28018"},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":"","Mode":"","Description":"Name of the Server goes here","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"RustDockerServer"},{"@attributes":{"Name":"Server Description","Target":"SERVER_DISCRIPTION","Default":"","Mode":"","Description":"Server Description goes here","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Simple Unraid Rust Docker Server"},{"@attributes":{"Name":"Enable Oxide Mod","Target":"OXIDE_MOD","Default":"","Mode":"","Description":"Set to 'true' (without quotes) to enable Oxide Mod, otherwise leave empty (the container will check on every start\/restart if there is a newer version available).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Carbon Mod","Target":"CARBON_MOD","Default":"","Mode":"","Description":"Set to 'true' (without quotes) to enable Carbon Mod, otherwise leave empty (the container will check on every start\/restart if there is a newer version available).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Game port on which the server is running (has to match the port mapping in your container).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"28015"},{"@attributes":{"Name":"QUERY_PORT","Target":"QUERY_PORT","Default":"","Mode":"","Description":"Query port on which the server is running (has to match the port mapping in your container).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"28016"},{"@attributes":{"Name":"RCON_PORT","Target":"RCON_PORT","Default":"","Mode":"","Description":"RCON port on which the server is running (has to match the port mapping in your container).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"28017"},{"@attributes":{"Name":"APP_PORT","Target":"APP_PORT","Default":"","Mode":"","Description":"App port on which the server is running (has to match the port mapping in your container).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"28018"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/RUST.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/RUST.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473773,1769073158,1771672191,1774271520,1776870679,1780689832,1783281837],"FirstSeen":1559657265,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Radarr","Repository":"ghcr.io\/ich777\/radarr","Registry":"https:\/\/hub.docker.com\/r\/ich777\/radarr","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/radarr.video\/","Overview":"Radarr A fork of Sonarr to work with movies \u00e0 la Couchpotato.\r\n\r\nUPDATE: The container will check on every start\/restart if there is a newer version available (you can also choose between stable and nightly version - keep in mind that switching from a stable to a nightly version and vice versa can break the container).\r\n\r\nMANUAL VERSION: You can change the version by setting the variable Radarr Release to 'latest' or 'nightly'.\r\n\r\nATTENTION: Don't change the port in the Radarr config itself.\r\n\r\nMIGRATION: If you are migrating from another Container please be sure to deltete the files\/folders 'logs', 'xdg' and 'config.xml', don't forget to change the root folder for your movies and select 'No, I'll Move the Files Myself'!\r\n\r\nWARNING: The main configuration of the paths has a performance and disk usage impact: slow, I\/O intensive moves and wasted disk space. For a detailed guide to change that see https:\/\/trash-guides.info\/hardlinks\/#Unraid .","WebUI":"http:\/\/[IP]:[PORT:7878]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/radarr.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/radarr","Default":"","Mode":"rw","Description":"Configuration directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/radarr"},{"@attributes":{"Name":"Movies","Target":"\/mnt\/movies","Default":"","Mode":"rw","Description":"Path to your Movies\n\r\n\n\r\nbWARNING:\/b \n\r\nThis style of paths has a performance and disk usage impact: bslow, I\/O intensive moves\/b and bwasted disk space\/b.\r\n\n\r\nSee https:\/\/trash-guides.info\/hardlinks\/#unraid for details.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Movies\/"},{"@attributes":{"Name":"Dowloads","Target":"\/mnt\/downloads","Default":"","Mode":"rw","Description":"Main download directory\n\r\n\n\r\nbWARNING:\/b \n\r\nThis style of paths has a performance and disk usage impact: bslow, I\/O intensive moves\/b and bwasted disk space\/b.\r\n\n\r\nSee https:\/\/trash-guides.info\/hardlinks\/#unraid for details.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Downloads\/"},{"@attributes":{"Name":"Radarr Release","Target":"RADARR_REL","Default":"","Mode":"","Description":"Select if you want to download a stable or prerelease (valid options are 'latest' and 'nightly' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"TCP - WebGUI http","Target":"7878","Default":"","Mode":"tcp","Description":"WebGUI port http","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7878"},{"@attributes":{"Name":"Connected Containers","Target":"CONNECTED_CONTAINERS","Default":"","Mode":"","Description":"If connected and routet through a VPN container compatible with the Connected Containers feature, allows the container to detect a restart from the VPN container and restart itself. The default value is: '127.0.0.1:27286' without quotes. If you don't want to use this feature leave this field empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Radarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Radarr.xml","Repo":"ich777's Repository","CategoryList":["Downloaders"],"downloads":238425,"downloadtrend":[234428,234699,234997,236196,237271,237701,238425],"trending":0.304,"trends":[0.288,0.115,0.127,0.508,0.453,0.181,0.304],"trendsDate":[1766473791,1769073459,1771672220,1774271537,1776870696,1780689832,1783281837],"FirstSeen":1601834982,"LastUpdate":1765461600,"LastUpdateScan":1783281837,"topTrending":0.016000000000000014,"topPerforming":0.304},{"Name":"RapidPhotoDownloader","Repository":"ghcr.io\/ich777\/rapidphotodownloader","Registry":"https:\/\/hub.docker.com\/r\/ich777\/rapidphotodownloader\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/www.damonlynch.net\/rapid\/","Overview":"This Docker will download and install Rapid Photo Downloader.\r\n\r\nATTENTION: Please be sure to set the right source and destination folder on the server, otherwise the template creates automaticaly two new folders to your shares if not changed ('rpd-source-folder' & 'rpd-destiantion-folder').\r\n\r\nUpdate Notice: Go to the Rapid Photo Downloader homepage (https:\/\/www.damonlynch.net\/rapid\/) and got to the download selection, rightclick on \"Install script\" and select \"Copy Link Location\" then paste the copied link into the \"Download URL\" variable.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/rapidphotodownloader.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/rapidphotodownloader","Default":"","Mode":"rw","Description":"Container Path: \/rapidphotodownloader","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/rapidphotodownloader\/"},{"@attributes":{"Name":"WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Force Update","Target":"FORCE_UPDATE","Default":"","Mode":"","Description":"If you want to force an update of the container set the value to 'true' (without quotes) otherwise leave blank.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Source Folder","Target":"\/media\/source","Default":"","Mode":"rw","Description":"Container Path: \/media\/source","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/rpd-source-folder"},{"@attributes":{"Name":"Destinantion Folder","Target":"\/media\/destination","Default":"","Mode":"rw","Description":"Container Path: \/media\/destination","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/rpd-destination-folder"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Download URL","Target":"DL_URL","Default":"","Mode":"","Description":"Container Variable: DL_URL","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/launchpad.net\/rapid\/pyqt\/0.9.17\/+download\/install.py"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1000 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 880 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"881"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/RapidPhotoDownloader.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/RapidPhotoDownloader.xml","Repo":"ich777's Repository","CategoryList":["MediaApp-Photos","Productivity","Tools-Utilities","Backup"],"stars":1,"downloads":59876,"downloadtrend":[59522,59556,59618,59682,59767,59847,59876],"trending":0.048,"trends":[0.118,0.057,0.104,0.107,0.142,0.134,0.048],"trendsDate":[1766473780,1769073302,1771672200,1774271527,1776870685,1780689832,1783281837],"FirstSeen":1569888435,"LastUpdate":1765463519,"LastUpdateScan":1783281837,"topTrending":-0.06999999999999999},{"Name":"RedM","Repository":"ghcr.io\/ich777\/redmserver","Registry":"https:\/\/hub.docker.com\/r\/ich777\/redmserver\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/redm.gg\/","Overview":"With this Docker you can run RedM (Red Dead Redemption 2 MOD SERVER) it will automatically download the latest version or if you want to updated it yourself set the \u2018Manual Updates\u2019 (in the 'Show more settings' tab down below) to \u2018true\u2019 (without quotes). The Docker will automatically extract it and download all other required files (resources, server.cfg). You can get fx.tar.xz from here: https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/ To run this container you must provide a valid Server Key (you can get them from here: https:\/\/keymaster.fivem.net\/) and your prefered Server Name.\r\n\r\nUpdate Notice: Simply restart the container and it will download the newest version or if you set \u2018Manual Updates\u2019 to \u2018true\u2019 place the new fx.tar.xz in the main directory and restart the container.\r\n\r\nWEB CONSOLE: You can connect to the RedM console by opening your browser and go to HOSTIP:9016 (eg: 192.168.1.1:9016) or click on WebUI on the Docker page within Unraid.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/RedM.xml","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/redm.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/redm"},{"@attributes":{"Name":"ConfigFile","Target":"GAME_CONFIG","Default":"","Mode":"","Description":"You can edit the server.cfg after the first start (if you don't want to use the server.cfg then leave this field empty. For exampele: if you plan to use txAdmin you have to add another port in the template with the host and container port 40120, you then can connect to txAdmin with YOURSERVERIP:40120).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"server.cfg"},{"@attributes":{"Name":"Start Variables","Target":"START_VARS","Default":"","Mode":"","Description":"Extra start variables.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Name","Target":"SRV_NAME","Default":"","Mode":"","Description":"Your Servername","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Key","Target":"SERVER_KEY","Default":"","Mode":"","Description":"Your Server Key from: https:\/\/keymaster.fivem.net\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TCP 1","Target":"30110","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30110"},{"@attributes":{"Name":"TCP 2","Target":"30120","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30120"},{"@attributes":{"Name":"UDP 1","Target":"30110","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30110"},{"@attributes":{"Name":"UDP 2","Target":"30120","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30120"},{"@attributes":{"Name":"TCP - WebConsole","Target":"8080","Default":"","Mode":"tcp","Description":"WebConsole (by default, you can connect to the RedM console by opening your browser and go to HOSTIP:9016 - eg: 192.168.1.1:9016 - or click on WebUI on the Docker page within Unraid).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9016"},{"@attributes":{"Name":"FiveM Artifacts Server Adress","Target":"SRV_ADR","Default":"","Mode":"","Description":"Looks something like this: https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Manual Updates","Target":"MANUAL_UPDATES","Default":"","Mode":"","Description":"Set this to 'true' without quotes to update your server manually (otherwise leave blank)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/RedM.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":28890,"downloadtrend":[28421,28456,28498,28532,28611,28803,28890],"trending":0.301,"trends":[0.151,0.123,0.147,0.119,0.276,0.667,0.301],"trendsDate":[1766473750,1769073130,1771672163,1774271503,1776870661,1780689832,1783281837],"FirstSeen":1624348992,"LastUpdate":1734596553,"LastUpdateScan":1783281837,"topTrending":0.15},{"Name":"Remmina","Repository":"ghcr.io\/ich777\/remmina","Registry":"https:\/\/hub.docker.com\/r\/ich777\/remmina\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/remmina.org\/","Overview":"Remmina is a remote desktop client for POSIX-based computer operating systems. It supports the Remote Desktop Protocol, VNC, NX, XDMCP, SPICE and SSH protocols.\r\n\r\nWith this container you can connect through VNC to your RDP session, SSH,...\r\n\r\nIn the Docker Hub description for the container is a example how to reverse proxy noVNC with nginx and secure it via http basic authentification.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/remmina.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Path","Target":"\/remmina","Default":"","Mode":"rw","Description":"Container Path: \/remmina","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/remmina"},{"@attributes":{"Name":"TCP - noVNC Port","Target":"8080","Default":"","Mode":"tcp","Description":"TCP Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Custom Resolution Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Custom Resolution Width","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Resolution Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Custom Resolution Height","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Remmina.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Remmina.xml","Repo":"ich777's Repository","CategoryList":["Network-Other","Tools-Utilities"],"downloads":43112,"downloadtrend":[38709,39486,40246,41002,41673,42615,43112],"trending":1.153,"trends":[2.007,1.968,1.888,1.844,1.61,2.21,1.153],"trendsDate":[1766473790,1769073457,1771672219,1774271536,1776870695,1780689832,1783281837],"FirstSeen":1585922904,"LastUpdate":1765461014,"LastUpdateScan":1783281837,"topTrending":-0.8540000000000001},{"Name":"RustDeskServer-AiO","Repository":"ghcr.io\/ich777\/rustdesk-server-aio","Registry":"https:\/\/hub.docker.com\/r\/ich777\/rustdesk-server-aio\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/rustdesk.com\/","Overview":"Self-host your own RustDesk Server, it is free and open source.\r\n\r\nThis container includes both the RustDesk Server and the RustDesk Relay in one and starts it.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/rustdesk.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Data Path","Target":"\/rustdesk-server","Default":"","Mode":"rw","Description":"Default data path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/rustdeskserver-aio"},{"@attributes":{"Name":"Enable RustDesk Server","Target":"HBBS_ENABLED","Default":"true|false","Mode":"","Description":"The server needs by default the following ports to work properly:\r\nTCP: 21115, 21116, 21118\r\nUDP: 21116","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Rust Desk Server Parameters","Target":"HBBS_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up parameters for the server here if necessary.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"--key _"},{"@attributes":{"Name":"Enabel RustDesk Relay","Target":"HBBR_ENABLED","Default":"true|false","Mode":"","Description":"The relay needs by default the following ports to work properly:\r\nTCP: 21117, 21119","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Rust Desk Relay Parameters","Target":"HBBR_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up parameters for the relay here if necessary.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"--key _"},{"@attributes":{"Name":"TCP - RustDesk Server\/Relay","Target":"21115-21119","Default":"","Mode":"tcp","Description":"Necessary default ports for the server:\r\nTCP: 21115, 21116, 21118\r\nUDP: 21116\r\nNecessary default ports for the relay:\r\nTCP: 21117, 21119","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"21115-21119"},{"@attributes":{"Name":"UDP - RustDesk Server","Target":"21116","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"21116"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Only change when you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Only change when you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Only change when you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Only change when you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/RustDeskServer-AiO.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/RustDeskServer-AiO.xml","Repo":"ich777's Repository","CategoryList":["Network-Other","Other","Productivity","Tools-Utilities"],"stars":8,"downloads":74225,"downloadtrend":[44695,49300,52704,55501,60423,68687,74225],"trending":7.461,"trends":[11.064,9.341,6.459,5.04,8.146,12.031,7.461],"trendsDate":[1766473762,1769073146,1771672180,1774271512,1776870671,1780689832,1783281837],"FirstSeen":1684865080,"LastUpdate":1768323996,"LastUpdateScan":1783281837,"topTrending":-3.6029999999999998},{"Name":"SABnzbd","Repository":"ghcr.io\/ich777\/sabnzbd","Registry":"https:\/\/hub.docker.com\/r\/ich777\/sabnzbd","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/sabnzbd.org\/","Overview":"SABnzbd is a program to download binary files from Usenet servers. Many people upload all sorts of interesting material to Usenet and you need a special program to get this material with the least effort.\r\n\r\nUPDATE: The container will check on every start\/restart if there is a newer version available (you can also choose between stabel and prereleases and switch between them - keep in mind sometimes downgrading from a prerelease version could break your configuration).\r\n\r\nMANUAL VERSION: You can also set a version manually by typing in the version number that you want to use for example: '3.0.1' (without quotes) - you can also change it to 'latest' or 'prerelease' like described above.\r\n\r\nATTENTION: Don't change the IP adress or the port in the SABnzbd config itself - please also note if you change the WebGUI port from 8080 to anything else that it can happen that you have close and reopen the webpage since SABnzbd want's to redirect you to the wrong port after the initial setup.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/sabnzbd.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/sabnzbd","Default":"","Mode":"rw","Description":"Configuration directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/sabnzbd"},{"@attributes":{"Name":"Dowloads","Target":"\/mnt\/downloads","Default":"","Mode":"rw","Description":"Main download directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Downloads\/"},{"@attributes":{"Name":"Incomplete","Target":"\/mnt\/incomplete","Default":"","Mode":"rw","Description":"Directory for incomplete downloads (could be a subfolder in the download directory)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Downloads\/incomplete\/"},{"@attributes":{"Name":"SABnzbd Release","Target":"SABNZBD_REL","Default":"","Mode":"","Description":"Select if you want to download a stable or prerelease (valid options are 'lastest' and 'prerelease' without quotes - you can also set the version manual in this format: '3.0.1' or '3.0.0' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"TCP - WebGUI http","Target":"8080","Default":"","Mode":"tcp","Description":"WebGUI port http (don't change the IP adress or the port in the SABnzbd config itself - please note that if you change this value that it can happen that you have close and reopen the webpage after the initial setup).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"TCP - WebGUI https","Target":"9090","Default":"","Mode":"tcp","Description":"WebGUI port for https - you can delete this value if you don't connect through https (don't change the IP adress or the port in the SABnzbd config itself - please note that if you change this value that it can happen that you have close and reopen the webpage after the initial setup).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Connected Containers","Target":"CONNECTED_CONTAINERS","Default":"","Mode":"","Description":"If connected and routet through a VPN container compatible with the Connected Containers feature, allows the container to detect a restart from the VPN container and restart itself. The default value is: '127.0.0.1:27286' without quotes. If you don't want to use this feature leave this field empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Permissions","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Umask Value","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/SABnzbd.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/SABnzbd.xml","Repo":"ich777's Repository","CategoryList":["Downloaders"],"stars":1,"downloads":67942,"downloadtrend":[66471,66590,66715,66859,67069,67623,67942],"trending":0.47,"trends":[0.782,0.179,0.187,0.215,0.313,0.819,0.47],"trendsDate":[1766473771,1769073155,1771672189,1774271518,1776870677,1780689832,1783281837],"FirstSeen":1601834983,"LastUpdate":1777658920,"LastUpdateScan":1783281837,"topTrending":-0.31200000000000006},{"Name":"SCP-SecretLaboratory","Repository":"ghcr.io\/ich777\/steamcmd:scp-secretlaboratory","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install SCP:Secret Laboratory with MultiAdmin and ServerMod and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!\r\nCONSOLE: To connect to the console open up a terminal and type in: 'docker exec -u steam -ti NAMEOFYOURCONTAINER screen -xS SCP' (without quotes), to disconnect from the console simply close the window.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/scp-secretlaboratory.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/scp-secretlaboratory"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"996560"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"Container Port: 7777","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"TCP - Game Port","Target":"7777","Default":"","Mode":"tcp","Description":"Container Port: 7777","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/SCP-SecretLaboratory.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/SCP-SecretLaboratory.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473758,1769073141,1771672175,1774271510,1776870668,1780689832,1783281837],"FirstSeen":1570363768,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Satisfactory","Repository":"ghcr.io\/ich777\/steamcmd:satisfactory","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.satisfactorygame.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Satisfactory and run it.\r\n\r\nSETTINGS: The first player that connects to the server becomes administrator, edit the server settings and can create a game.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/satisfactory.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/satisfactory"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '1690800 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1690800"},{"@attributes":{"Name":"TCP1 - Game Port","Target":"8888","Default":"","Mode":"tcp","Description":"TCP Explicit Port (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to set the port number in the Game Parameters with eg: '-ReliablePort=8888')","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"TCP2 - Game Port","Target":"7777","Default":"","Mode":"tcp","Description":"TCP Game Port (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to set the port number in the Game Parameters with eg: '-Port=7777')","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to set the port number in the Game Parameters with eg: '-Port=7777')","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Type in your Extra Game Parameters seperated with a space and - (if you need for example other ports add: '-Port=7778 -ServerQueryPort=15778 -BeaconPort=15001')","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"-log -unattended"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Satisfactory.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Satisfactory.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473778,1769073300,1771672198,1774271525,1776870684,1780689832,1783281837],"FirstSeen":1635285806,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Sonarr","Repository":"ghcr.io\/ich777\/sonarr","Registry":"https:\/\/hub.docker.com\/r\/ich777\/sonarr","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/sonarr.tv\/","Overview":"Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.\r\n\r\nUPDATE: The container will check on every start\/restart if there is a newer version available (you can also choose between stabel and nightly version - keep in mind that switching from a stable to a nightly version and vice versa can break the container).\r\n\r\nMANUAL VERSION: You can also set a version manually by typing in the version number that you want to use for example: '2.0.0.5250' (without quotes) - you can also change it to 'latest' or 'nightly' like described above.\r\n\r\nATTENTION: Don't change the port in the Sonarr config itself.\r\n\r\nMIGRATION: If you are migrating from another Container please be sure to deltete the files\/folders 'logs', 'xdg' and 'config.xml', don't forget to change the root folder for your tv shows and select 'No, I'll Move the Files Myself'!\r\n\r\nWARNING: The main configuration of the paths has a performance and disk usage impact: slow, I\/O intensive moves and wasted disk space. For a detailed guide to change that see https:\/\/trash-guides.info\/hardlinks\/#Unraid .","WebUI":"http:\/\/[IP]:[PORT:8989]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/sonarr.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/sonarr","Default":"","Mode":"rw","Description":"Configuration directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/sonarr"},{"@attributes":{"Name":"TV Shows","Target":"\/mnt\/tv","Default":"","Mode":"rw","Description":"Path to your TV Shows\n\r\n\n\r\nbWARNING:\/b \n\r\nThis style of paths has a performance and disk usage impact: bslow, I\/O intensive moves\/b and bwasted disk space\/b.\r\n\n\r\nSee https:\/\/trash-guides.info\/hardlinks\/#unraid for details.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/TV-Shows\/"},{"@attributes":{"Name":"Dowloads","Target":"\/mnt\/downloads","Default":"","Mode":"rw","Description":"Main download directory\n\r\n\n\r\nbWARNING:\/b \n\r\nThis style of paths has a performance and disk usage impact: bslow, I\/O intensive moves\/b and bwasted disk space\/b.\r\n\n\r\nSee https:\/\/trash-guides.info\/hardlinks\/#unraid for details.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Downloads\/"},{"@attributes":{"Name":"Sonarr Release","Target":"SONARR_REL","Default":"","Mode":"","Description":"Select if you want to download a stable or prerelease (valid options are 'latest' and 'nightly' without quotes - you can also set the version manual in this format: '2.0.0.5250' or '2.0.0.5228' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"TCP - WebGUI http","Target":"8989","Default":"","Mode":"tcp","Description":"WebGUI port http","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8989"},{"@attributes":{"Name":"Connected Containers","Target":"CONNECTED_CONTAINERS","Default":"","Mode":"","Description":"If connected and routet through a VPN container compatible with the Connected Containers feature, allows the container to detect a restart from the VPN container and restart itself. The default value is: '127.0.0.1:27286' without quotes. If you don't want to use this feature leave this field empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"Mono Start Parameters","Target":"MONO_START_PARAMS","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"--debug"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Sonarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Sonarr.xml","Repo":"ich777's Repository","CategoryList":["Downloaders"],"downloads":136017,"downloadtrend":[131846,132114,132420,133636,134830,135301,136017],"trending":0.526,"trends":[0.504,0.203,0.231,0.91,0.886,0.348,0.526],"trendsDate":[1766473790,1769073457,1771672219,1774271536,1776870695,1780689832,1783281837],"FirstSeen":1601834984,"LastUpdate":1765461548,"LastUpdateScan":1783281837,"topTrending":0.02200000000000002,"topPerforming":0.526},{"Name":"SonsOfTheForest","Repository":"ghcr.io\/ich777\/steamcmd:sonsoftheforest","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Sons Of The Forest and run it.\r\n\r\n**SERVERNAME:** 'Sons Of The Forest Docker Server'\r\n**SERVERPASSWORD:** 'Docker'\r\n(you can change this in your SERVERFOLDER\/userdata\/dedicatedserver.cfg)\r\n\r\nBETA Warning: Since this Docker runs with WINE it's marked as BETA, i can not guarantee if the server is running always as expected!\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\n**WARNING:** You have to open the ports in your firewall as listed in this template, if not the server will not properly start.\r\nIf you want LAN play only you have to edit the dedicatedserver.cfg file and set the \"LanOnly\" flag to: \"true\" (without double quotes).\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/sonsoftheforest.png","ExtraParams":"--restart=unless-stopped","Requires":"No Fear","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/sonsoftheforest"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2465200"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra startup parameters here or leave empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP1 - Game Port","Target":"8766","Default":"","Mode":"udp","Description":"UDP GamePort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set to the same as in your dedicatedserver.cfg).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8766"},{"@attributes":{"Name":"UDP2 - QueryPort","Target":"27016","Default":"","Mode":"udp","Description":"UDP QueryPort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set to the same as in your dedicatedserver.cfg).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27016"},{"@attributes":{"Name":"UDP3 - BlobSyncPort","Target":"9700","Default":"","Mode":"udp","Description":"UDP BlobSyncPort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set to the same as in your dedicatedserver.cfg).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9700"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/SonsOfTheForest.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/SonsOfTheForest.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473766,1769073149,1771672182,1774271514,1776870673,1780689832,1783281837],"FirstSeen":1687550679,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Soulmask","Repository":"ghcr.io\/ich777\/steamcmd:soulmask","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Soulmask and run it.\r\n\r\nDefaults: Servername: 'Soulmask Docker' Password: 'Docker' Admin Password: 'adminDocker'\r\n(You can change that in the GAME_PARAMS variable)\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/soulmask.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/soulmask"},{"@attributes":{"Name":"Start Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server (ATTENTION: You have to wrap SteamServerName, PSW and adminpsw in double quotes!)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"-SteamServerName=\"Soulmask Docker\" -MaxPlayers=50 -PSW=\"Docker\" -adminpsw=\"adminDocker\" -pve -Port=8777 -QueryPort=27015 -EchoPort=18888"},{"@attributes":{"Name":"UDP1 - GamePort","Target":"8777","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8777"},{"@attributes":{"Name":"UDP2 - QueryPort","Target":"27015","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Game ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container downloads at startup. If you want to install a static or beta version of the game change the value to: '3017300 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3017300"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Soulmask.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Soulmask.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473764,1769073147,1771672180,1774271513,1776870672,1780689832,1783281837],"FirstSeen":1718301995,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Squad","Repository":"ghcr.io\/ich777\/steamcmd:squad","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Squad and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/squad.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/squad"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"403240"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Port=7787 QueryPort=27165"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - Game Port 1","Target":"7787","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the port number in the 'GAME_PARAMS')","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7787"},{"@attributes":{"Name":"UDP2 - Game Port 2","Target":"7788","Default":"","Mode":"udp","Description":"UDP Game Port +1","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7788"},{"@attributes":{"Name":"UDP3 - Query Port 1","Target":"27165","Default":"","Mode":"udp","Description":"UDP Query Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change the port number in the 'GAME_PARAMS')","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27165"},{"@attributes":{"Name":"UDP4 - Query Port 2","Target":"27166","Default":"","Mode":"udp","Description":"UDP Query Port +1","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27166"},{"@attributes":{"Name":"TCP1 - Query Port 2","Target":"27166","Default":"","Mode":"tcp","Description":"Container Port: 27166","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27166"},{"@attributes":{"Name":"TCP2 - RCON Port","Target":"21114","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"21114"},{"@attributes":{"Name":"UDP5 - RCON Port:","Target":"21114","Default":"","Mode":"udp","Description":"UDP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"21114"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Squad.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Squad.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473745,1769073123,1771672156,1774271499,1776870657,1780689832,1783281837],"FirstSeen":1574003363,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Starbound","Repository":"ghcr.io\/ich777\/steamcmd:starbound","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Starbound (Valid Steam useraccount with the game purchased and Steam Guard disabled required) and run it.\r\n\r\nATTENTION: For this Docker you have to specify a valid Steam account with Steam Guard disabled and the game in the library otherwise the gamefiles won't download!\r\n\r\nFirst Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/starbound.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/starbound"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"533830"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"ATTENTION: For this Docker you have to specify a valid Steam user with Steam Guard disabled and the game purchased otherwise you will get a no subscription error and the gamefiles won't download!","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"ATTENTION: For this Docker you have to specify a valid Steam user with Steam Guard disabled and the game purchased otherwise you will get a no subscription error and the gamefiles won't download!","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP - GamePort","Target":"21025","Default":"","Mode":"tcp","Description":"Container Port: 21025","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"21025"},{"@attributes":{"Name":"UDP - GamePort","Target":"21025","Default":"","Mode":"udp","Description":"Container Port: 21025","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"21025"},{"@attributes":{"Name":"TCP - RCON Port","Target":"21026","Default":"","Mode":"tcp","Description":"Only if needed, else delete this entry","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"21026"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Starbound.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Starbound.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473748,1769073126,1771672160,1774271501,1776870659,1780689832,1783281837],"FirstSeen":1571350044,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"StarMade","Repository":"ghcr.io\/ich777\/starmade-server","Registry":"https:\/\/hub.docker.com\/r\/ich777\/starmade-server\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.star-made.org\/","Overview":"This container will download and install a StarMade Dedicated Server. It will also install a basic server.cfg at the first startup.\r\n\r\nUPDATE: The container will check on every restart if there is a newer version of StarMade available.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/starmade.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/starmade","Default":"","Mode":"rw","Description":"Container Path: \/starmade","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/starmade"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra startup parameters otherwise leave blank!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"XMS Size","Target":"XMS_SIZE","Default":"","Mode":"","Description":"Enter your XMS size in MB (XMS=The initial and minimum heap size. It is recommended to set the minimum heap size equivalent to the maximum heap size in order to minimize the garbage collection.)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"XMX Size","Target":"XMX_SIZE","Default":"","Mode":"","Description":"Enter your XMX size in MB (XMX=The maximum heap size. The performance will decrease if the max heap value is set lower than the amount of live data. It will force frequent garbage collections in order to free up space.)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"TCP - Game Port","Target":"4242","Default":"","Mode":"tcp","Description":"TCP - Game Port (If you need another port delete this entry and create a new Port with the corresponding port numbers).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4242"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"Runtime Name","Target":"RUNTIME_NAME","Default":"","Mode":"","Description":"Enter your extracted Runtime folder name.\r\nDon't change unless you are knowing what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"basicjre"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Starter Parameters","Target":"STARTER_PARAMS","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"-nogui"},{"@attributes":{"Name":"Download URL","Target":"DL_URL","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"http:\/\/files.star-made.org\/StarMade-Starter.jar"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Starmade.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Starmade.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":30923,"downloadtrend":[30741,30758,30767,30775,30828,30907,30923],"trending":0.052,"trends":[0.101,0.055,0.029,0.026,0.172,0.256,0.052],"trendsDate":[1766473748,1769073128,1771672161,1774271502,1776870660,1780689832,1783281837],"FirstSeen":1586095691,"LastUpdate":1734596758,"LastUpdateScan":1783281837,"topTrending":-0.04900000000000001},{"Name":"Stun-Turn-Server","Repository":"ghcr.io\/ich777\/stun-turn-server","Registry":"https:\/\/hub.docker.com\/r\/ich777\/stun-turn-server","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Overview":"This is a Basic STUN & TURN server that was mainly created for Nextcloud Talk.\r\n\r\nIt is fully automated and will create all the necessary files and passwords so that the server can sucessfully start and run.\r\n\r\nPlease read all the discriptions from the Variables carefully and also look at the 'Show more settings' tab.\r\n\r\nATTENTION: Please ignore the socket errors after the server startup if you don't have IPv6 enabled on your server.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/stun-turn.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Container Path","Target":"\/stun-turn","Default":"","Mode":"rw","Description":"Container Path: \/stun-turn","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/stun-turn-server"},{"@attributes":{"Name":"TCP Port","Target":"5349","Default":"","Mode":"tcp","Description":"TCP Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5349"},{"@attributes":{"Name":"UDP Ports","Target":"5349","Default":"","Mode":"udp","Description":"UDP Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5349"},{"@attributes":{"Name":"Port Variable","Target":"PORT","Default":"","Mode":"","Description":"If you change this variable you have to create two new port forwardings with the corresponding ports one for TCP and one for UDP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5349"},{"@attributes":{"Name":"Static Secret","Target":"SECRET","Default":"","Mode":"","Description":"Create your own secret and enter it here or leave empty and the server creats a secret that is stored into 'secret.txt' in the main directory of the container (generate it for example in a linux terminal with the command 'openssl rand -hex 32' without quotes).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Realm","Target":"REALM","Default":"","Mode":"","Description":"Your hostname (eg: 'example.org' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Certificate File Name","Target":"CERT_FILE","Default":"","Mode":"","Description":"Name of the certification file (leave empty if the server should create one or replace it with your own).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"cert.pem"},{"@attributes":{"Name":"Private Key File Name","Target":"PRIVKEY_FILE","Default":"","Mode":"","Description":"Name of the private key file (leave empty if the server should create one or replace it with your own).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"privkey.pem"},{"@attributes":{"Name":"Diffie-Hellman Key File Name","Target":"DH_FILE","Default":"","Mode":"","Description":"Name of the Diffie\u2013Hellman key file (leave empty if the server should create one or replace it with your own - also plase look under the 'Show more settings' tab if you want to generate a bigger or smaller key default is: 2048).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dhparam.pem"},{"@attributes":{"Name":"Display Secrets in log","Target":"DISPLAY_SECRETS","Default":"","Mode":"","Description":"Display your secrets in the log (set to 'true' or leave empty to disable it).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Certificate Generation - Country","Target":"CA_COUNTRY","Default":"","Mode":"","Description":"Country code for your certificate if the server should create one (two letters eg: 'US' without quotes - also plase look under the 'Show more settings' tab there are more settings for generating your certificate).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra Startup Parameters","Target":"EXTRA_PARAMS","Default":"","Mode":"","Description":"Here you can enter your Extra Startup Parameters if needed (you can get a full list of commands from here: https:\/\/github.com\/coturn\/coturn\/wiki\/turnserver)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Total Quota","Target":"TOTAL_QUOTA","Default":"","Mode":"","Description":"Total allocations quota: global limit on concurrent allocations (only change if you know what you are doing).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Maximum bps","Target":"MAX_BPS","Default":"","Mode":"","Description":"Max bytes-per-second bandwidth a TURN session is allowed to handle (input and output network streams are treated separately). Anything above that limit will be dropped or temporary suppressed - within the available buffer limits (only change if you know what you are doing).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Cipher List","Target":"CIPHER_LIST","Default":"","Mode":"","Description":"Allowed OpenSSL cipher list for TLS\/DTLS connections (only change if you know what you are doing).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384"},{"@attributes":{"Name":"Certificate Generation - Key Length","Target":"CERT_LENGTH","Default":"","Mode":"","Description":"Enter your preferred key length (the higher the value the longer it takes to generate the certificate).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"2048"},{"@attributes":{"Name":"Certificate Generation - Valid Days","Target":"CERT_VALID_DAYS","Default":"","Mode":"","Description":"Specify how long that the certificate should be valid in days.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"3650"},{"@attributes":{"Name":"Certificate Generation - State or Province","Target":"CA_STATE_PROV","Default":"","Mode":"","Description":"Specify your state or province.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"None"},{"@attributes":{"Name":"Certificate Generation - Locality","Target":"CA_LOCALITY","Default":"","Mode":"","Description":"Specify your locality.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"None"},{"@attributes":{"Name":"Certificate Generation - Organization","Target":"CA_ORGANIZATION","Default":"","Mode":"","Description":"Specify your organiszation.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"None"},{"@attributes":{"Name":"Diffie\u2013Hellman Key Length","Target":"DH_LENGTH","Default":"","Mode":"","Description":"Enter your preferred key length (the higher the value the longer it takes to generate the key).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"2048"},{"@attributes":{"Name":"Command Line Password","Target":"CLI_PASSWORD","Default":"","Mode":"","Description":"Enter your CLI password or leave empty if you want that the server creates a random one (please note that you have to manually enable the console with the '--cli-port PORT' - PORT stands for your preferred port - in the Extra Startup Parameters and create the corresponding port).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Listening IP","Target":"LISTENING_IP","Default":"","Mode":"","Description":"Specify the listening port (only change if you know what you are doing).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: 000","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Container Variable: DATA_PERM","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Stun-Turn-Server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Stun-Turn-Server.xml","Repo":"ich777's Repository","CategoryList":["Network"],"stars":5,"downloads":103111,"downloadtrend":[102272,102425,102556,102671,102817,103004,103111],"trending":0.104,"trends":[0.229,0.149,0.128,0.112,0.142,0.182,0.104],"trendsDate":[1766473775,1769073162,1771672195,1774271522,1776870681,1780689832,1783281837],"FirstSeen":1584792544,"LastUpdate":1765460954,"LastUpdateScan":1783281837,"topTrending":-0.125,"topPerforming":0.104},{"Name":"Subsistence","Repository":"ghcr.io\/ich777\/steamcmd:subsistence","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Subsistence and run it.\r\n\r\n**ATTENTION:** First startup can take very long since it downloads the gameserver files and also installs dotnet45!\r\n\r\n**First Start Notice:** On First startup the container installs dotnet45 and it might seem that the container hangs but please be patient since the installation can take very long on some systems (5 minutes+).\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/subsistence.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/subsistence"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container downloads at startup. If you want to install a static or beta version of the game change the value to: '1362640 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1362640"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra startup parameters here or leave empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP1 - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"UDP GamePort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set to the same as in your configuration).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP2 - QueryPort","Target":"27015","Default":"","Mode":"udp","Description":"UDP QueryPort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set to the same as in your dedicatedserver.cfg).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Subsistence.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Subsistence.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473761,1769073145,1771672178,1774271512,1776870670,1780689832,1783281837],"FirstSeen":1689192306,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-sundtek-driver\/master\/sundtek-driver.plg","PluginAuthor":"ich777","Name":"Sundtek-Drivers","Support":"https:\/\/forums.unraid.net\/topic\/99027-plugin-dvb-driver\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/sundtek.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Sundtek-Drivers.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Sundtek-Drivers.xml","Repo":"ich777's Repository","Overview":"This Plugin will install the Sundtek DVB Drivers to Unraid. Please visit the Plugin page after installing the plugin to configure your TVHeadend instance for use with this plugin.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-sundtek-driver\/master\/sundtek-driver.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2022.12.09","MinVer":"6.11.5","Author":"ich777","ChangeLogPresent":"1","downloads":226,"FirstSeen":1670598253,"LastUpdateScan":1782841267,"pluginStats":{"10":10,"11":6,"12":11,"07":8,"08":8,"09":11,"01":7,"02":15,"03":7,"04":10,"05":6,"06":4,"T":226}},{"Name":"SurviveTheNights","Repository":"ghcr.io\/ich777\/steamcmd:stn","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Survive The Nights and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nINITIAL SERVER PASSWORD: Docker\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/survivethenights.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/survivethenights"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1502300"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - Game Port Range","Target":"7950-7951","Default":"","Mode":"udp","Description":"UDP Game Ports (If you need another port delete this entry and create a new UDP port mapping with the corresponding port range | GAME_PORT +1 | also don't forget to change the port in your ServerConfig.txt)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7950-7951"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Debug Log Output","Target":"DEBUG_OUTPUT","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/SurviveTheNights.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/SurviveTheNights.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473782,1769073306,1771672204,1774271529,1776870687,1780689832,1783281837],"FirstSeen":1632960227,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"SvenCOOP","Repository":"ghcr.io\/ich777\/steamcmd:svencoop","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Sven CO-OP and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/svencoop.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/svencoop"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"276060"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+maxplayers 20 +map hl_c00.bsp +servercfgfile servers\/server.cfg"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change it in the server)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP - RCON Port","Target":"27015","Default":"","Mode":"tcp","Description":"Not needed","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/SvenCOOP.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/SvenCOOP.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473776,1769073298,1771672196,1774271523,1776870682,1780689832,1783281837],"FirstSeen":1577056167,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"TeamFortress-Classic","Repository":"ghcr.io\/ich777\/steamcmd:tf","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install TeamFortress-Classic and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/tfclassic.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/tfclassic"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"90 +app_set_config '90 mod tfc'"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"tfc"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-secure +maxplayers 32 +map 2fort"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_MOD","Target":"GAME_MOD","Default":"","Mode":"","Description":"Only required for Goldsource Games","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"90 mod tfc"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/TeamFortress-Classic.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/TeamFortress-Classic.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473760,1769073144,1771672177,1774271511,1776870670,1780689832,1783281837],"FirstSeen":1570637117,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"TeamFortress2","Repository":"ghcr.io\/ich777\/steamcmd:tf2","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install TeamFortress2 and run it.\r\n\r\nIt will also install SteamCMD (you can have multiple installations with only one steamcmd directory, check out my other containers).\r\n\r\nATTENTION: First Startup can take very long since it downloads the game server files!\r\nPUBLIC PLAY: If you want that your server is public listed you must add '+sv_setsteamaccount YOURTOKEN' to the GAME_PARAMS (without the quotes and replace YOURTOKEN with your token).\r\nCreate your token here: https:\/\/steamcommunity.com\/dev\/managegameservers (every gameserver needs it's own token!!!)\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/tf2.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/tf2"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"232250"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"tf"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"+sv_pure 1 +randommap +maxplayers 24"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/TeamFortress2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/TeamFortress2.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473782,1769073306,1771672204,1774271529,1776870688,1780689832,1783281837],"FirstSeen":1555920399,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"TeamSpeak3","Repository":"ghcr.io\/ich777\/teamspeak","Registry":"https:\/\/hub.docker.com\/r\/ich777\/teamspeak","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.teamspeak.com\/","Overview":"This container will download and install TeamSpeak3 Server.\r\n\r\nFIRST RUN: at first run the token will be displayed in the log (also don't forget to accept the license in the template).\r\n\r\nUPDATE NOTICE: The container will check on every start\/restart if there is a newer version of the server available and install it.","Icon":"https:\/\/github.com\/ich777\/docker-templates\/raw\/master\/ich777\/images\/teamspeak3.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Path","Target":"\/teamspeak","Default":"","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/teamspeak3"},{"@attributes":{"Name":"UDP - Voice","Target":"9987","Default":"9987","Mode":"udp","Description":"UDP Voice Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9987"},{"@attributes":{"Name":"TCP1 - Query Port","Target":"10011","Default":"10011","Mode":"tcp","Description":"TCP Query Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10011"},{"@attributes":{"Name":"TCP2 - File Transfer","Target":"30033","Default":"30033","Mode":"tcp","Description":"TCP File Transfer Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30033"},{"@attributes":{"Name":"License agreement","Target":"TS3SERVER_LICENSE","Default":"","Mode":"","Description":"Set to 'accept' if you agree the license agreement (you can find the license after the first start of the container in the main directory of the container or you can set it also to 'view' to read it in the terminal - without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable TSDNS","Target":"ENABLE_TSDNS","Default":"","Mode":"","Description":"If you enable the TSDNS service please also add a new TCP Port to the template with the Container and Host port: 41144","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DATA_PERM","Target":"DATA_PERM","Default":"","Mode":"","Description":"Only change if you know what you are doing (set the Data Permissions on the server files)!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/TeamSpeak3.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/TeamSpeak3.xml","Repo":"ich777's Repository","CategoryList":["Network-Voip"],"stars":2,"downloads":487713,"downloadtrend":[479702,481276,482212,483176,484038,485488,487713],"trending":0.456,"trends":[0.472,0.327,0.194,0.2,0.178,0.299,0.456],"trendsDate":[1766473745,1769073121,1771672155,1774271499,1776870657,1780689832,1783281837],"FirstSeen":1584778146,"LastUpdate":1765460924,"LastUpdateScan":1783281837,"topTrending":-0.01599999999999996,"topPerforming":0.456},{"Name":"Teeworlds","Repository":"ghcr.io\/ich777\/teeworldsserver","Registry":"https:\/\/hub.docker.com\/r\/ich777\/teeworldsserver\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.teeworlds.com\/","Overview":"This Docker will download and install a simple Teeworlds Dedicated server with a autoexec.cfg, dm.cfg, tdm.cfg & ctf.cfg preconfigured (the only thing that need to be changed is the Server Name and the RCON Password in the autoexec.cfg).\r\n\r\nATTENTION: Please don't delete the tar.gz file in the main directory!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available and the container will download and install it.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/teeworlds.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles\/","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/teeworlds\/"},{"@attributes":{"Name":"UDP","Target":"8303","Default":"","Mode":"udp","Description":"Container Port: 8303","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8303"},{"@attributes":{"Name":"ConfigFile","Target":"GAME_CONFIG","Default":"","Mode":"","Description":"Container Variable: GAME_CONFIG","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"dm.cfg"},{"@attributes":{"Name":"TCP","Target":"8303","Default":"","Mode":"tcp","Description":"Container Port: 8303","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8303"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Teeworlds.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Teeworlds.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"downloads":30512,"downloadtrend":[30295,30309,30330,30351,30415,30493,30512],"trending":0.062,"trends":[0.036,0.046,0.069,0.069,0.21,0.256,0.062],"trendsDate":[1766473782,1769073306,1771672204,1774271529,1776870688,1780689832,1783281837],"FirstSeen":1556229863,"LastUpdate":1734597657,"LastUpdateScan":1783281837,"topTrending":0.026000000000000002},{"Name":"TerraTech-Worlds","Repository":"ghcr.io\/ich777\/steamcmd:terratechworlds","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/store.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install TerraTech Worlds and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/terratechworlds.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/terratech-worlds"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '2533070 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2533070"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"7777","Default":"","Mode":"udp","Description":"UDP Game Port (If you need another port please make sure to delete this entry and create a new UDP port entry with the host and container port set to the same, don't forget to change the port in your config file too).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/TerraTech-Worlds.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/TerraTech-Worlds.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473747,1769073126,1771672159,1774271501,1776870659,1780689832,1783281837],"FirstSeen":1716055559,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Terraria-TShock","Repository":"ghcr.io\/ich777\/terrariaserver:tshock","Registry":"https:\/\/hub.docker.com\/r\/ich777\/terrariaserver","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/tshock.co\/","Overview":"This Docker will download and install Terraria and the TShock MOD and run it. SERVER PASSWORD: Docker\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files and creates the map!\r\n\r\nUpdate Notice: The Container will check on every start\/restart if there is a newer version of the game available and install it if so.\r\n\r\nWEB CONSOLE: You can connect to the Terraria console by opening your browser and go to HOSTIP:9014 (eg: 192.168.1.1:9014) or click on WebUI on the Docker page within Unraid.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/terraria-tshock.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/terraria-tshock"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-config serverconfig.txt"},{"@attributes":{"Name":"TCP","Target":"7777","Default":"","Mode":"tcp","Description":"Container Port: 7777","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"TCP - WebConsole","Target":"8080","Default":"","Mode":"tcp","Description":"WebConsole (by default, you can connect to the Terraria console by opening your browser and go to HOSTIP:9014 - eg: 192.168.1.1:9014 - or click on WebUI on the Docker page within Unraid).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9014"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Terraria-TShock.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Terraria-TShock.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":5,"downloads":706347,"downloadtrend":[704664,704718,704819,704969,705348,705558,706347],"trending":0.112,"trends":[0.008,0.008,0.014,0.021,0.054,0.03,0.112],"trendsDate":[1766473751,1769073132,1771672166,1774271504,1776870662,1780689832,1783281837],"FirstSeen":1556921352,"LastUpdate":1776797923,"LastUpdateScan":1783281837,"topTrending":0.10400000000000001,"topPerforming":0.112},{"Name":"Terraria","Repository":"ghcr.io\/ich777\/terrariaserver","Registry":"https:\/\/hub.docker.com\/r\/ich777\/terrariaserver\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/terraria.org\/","Overview":"This Docker will download and install Terraria and run it. SERVER PASSWORD: Docker\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files and creates the map!\r\n\r\nUpdate Notice: The Container will check on every start\/restart if there is a newer version of the game available and install it if so.\r\n\r\nWEB CONSOLE: You can connect to the Terraria console by opening your browser and go to HOSTIP:9012 (eg: 192.168.1.1:9012) or click on WebUI on the Docker page within Unraid.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/terraria.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/terraria"},{"@attributes":{"Name":"Preferred Terraria version","Target":"TERRARIA_SRV_V","Default":"","Mode":"","Description":"Enter your prefered Terraria version (you can get the latest version number for example here: https:\/\/terraria.fandom.com\/wiki\/Server#Downloads)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1.4.4.9"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-config serverconfig.txt"},{"@attributes":{"Name":"TCP","Target":"7777","Default":"","Mode":"tcp","Description":"Container Port: 7777","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"TCP - WebConsole","Target":"8080","Default":"","Mode":"tcp","Description":"WebConsole (by default, you can connect to the Terraria console by opening your browser and go to HOSTIP:9012 - eg: 192.168.1.1:9012 - or click on WebUI on the Docker page within Unraid).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9012"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Terraria.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Terraria.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":5,"downloads":706347,"downloadtrend":[704664,704718,704819,704969,705348,705558,706347],"trending":0.112,"trends":[0.008,0.008,0.014,0.021,0.054,0.03,0.112],"trendsDate":[1766473770,1769073154,1771672188,1774271517,1776870676,1780689832,1783281837],"FirstSeen":1556914194,"LastUpdate":1776797923,"LastUpdateScan":1783281837,"topTrending":0.10400000000000001,"topPerforming":0.112},{"Name":"TheForest","Repository":"ghcr.io\/ich777\/steamcmd:theforest","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install The Forest and run it. SERVERNAME: 'The Forest Docker' SERVERPASSWORD: 'Docker' ADMINPASSWORD: 'adminDocker' (you can change this in your SERVERFOLDER\/config\/config.cfg)\r\n\r\nBETA Warning: Since this Docker runs with WINE it's marked as BETA, i can not guarantee if the server is running always as expected!\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\n**WARNING:** You have to create a Steam Token to play Online.\r\nCreate your token here: https:\/\/steamcommunity.com\/dev\/managegameservers (please note that you must generate the token for the APPID: '242760' and every gameserver needs it's own token!!!). After creating your token you have to go to the file ...\/theforest\/config\/config.txt and append your token to the line that starts with: serverSteamAccount (eg: serverSteamAccount YOURTOKEN).\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/theforest.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/theforest"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"556450"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your startup commands if needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UDP1 - Steam Port","Target":"8766","Default":"","Mode":"udp","Description":"Container Port: 8766","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8766"},{"@attributes":{"Name":"UDP2 - Game Port","Target":"27015","Default":"","Mode":"udp","Description":"Container Port: 27015","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UDP3 - Steam Query Port","Target":"27016","Default":"","Mode":"udp","Description":"Container Port: 27016","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27016"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/TheForest.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/TheForest.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473753,1769073135,1771672169,1774271506,1776870665,1780689832,1783281837],"FirstSeen":1559340433,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"TheFront","Repository":"ghcr.io\/ich777\/steamcmd:thefront","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install The Front and run it.\r\n\r\nInitial server configuration:  \r\n**Servername:** The Front Docker\r\n**Password:** Docker  \r\n\r\nYour configuration file is located at: ...\/TheFrontManager\/ServerConfig_.ini\r\n\r\n**ATTENTION:** First startup can take very long since it downloads the gameserver files and it also installs the runtimes which can take quite some time! \r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/thefront.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/thefront"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container downloads at startup. If you want to install a static or beta version of the game change the value to: '2334200 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2334200"},{"@attributes":{"Name":"UDP Ports","Target":"15636-15638","Default":"","Mode":"udp","Description":"UDP PortsFirstPort: Game PortSecondPort: Beacon PortThirdPort: Query Port(If you need other ports delete this entry and create new UDP port mappings here in the template with the Container and Host port set to the same as in your EXTRA_GAME_PARAMS variable).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"15636-15638"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Change if needed (put '?' in between the options if using multiple)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MaxPlayers=60"},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS_EXTRA","Default":"","Mode":"","Description":"Change if needed (specify your extra game parameters here like: Servername, Password, Ports,...).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"-QueueThreshold=60 -port=15636 -BeaconPort=15637 -QueryPort=15638 -UseACE=true"},{"@attributes":{"Name":"Public IP","Target":"PUBLIC_IP","Default":"","Mode":"","Description":"Set your public IP here (if set to 'auto' the container will try to obtain the public IP automatically)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard - Don't use this field unless it's marked as required!).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard - Don't use this field unless it's marked as required!).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/TheFront.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/TheFront.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473790,1769073320,1771672218,1774271536,1776870694,1780689832,1783281837],"FirstSeen":1697789142,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Thunderbird","Repository":"ghcr.io\/ich777\/thunderbird","Registry":"https:\/\/hub.docker.com\/r\/ich777\/thunderbird\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.thunderbird.net\/","Overview":"This container will download and install Thunderbird from the preferred branch and language.\r\n\r\nATTENTION: If you want to change the language, you have to delete every file in the 'thunderbird' directory except the 'profile' folder.\r\n\r\nRESOLUTION: You can also change the resolution from the WebGUI, to do that simply click on 'Show more settings...' (on a resolution change it can occour that the screen is not filled entirely with the Thunderbird window, simply restart the container and it will be fullscreen again).","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/thunderbird.png","ExtraParams":"--restart=unless-stopped --shm-size=2G","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/thunderbird","Default":"","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/thunderbird\/"},{"@attributes":{"Name":"noVNC WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"TCP noVNC WebGUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Preferred Thunderbird Version","Target":"THUNDERBIRD_V","Default":"","Mode":"","Description":"Enter your preferred Thunderbird branch 'latest' or 'beta' are allowed.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Preferred Thunderbird Language","Target":"THUNDERBIRD_LANG","Default":"","Mode":"","Description":"Enter your preferred language here (eg: 'en-US', 'de', 'fr', 'en-GB',... you can get a full list here: https:\/\/archive.mozilla.org\/pub\/thunderbird\/releases\/latest\/README.txt)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"en-US"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1000 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 880 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Extra Parameters","Target":"EXTRA_PARAMETERS","Default":"","Mode":"","Description":"If needed enter extra startup parameters here otherwise leave empty.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Thunderbird.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Thunderbird.xml","Repo":"ich777's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":9,"downloads":428803,"downloadtrend":[392745,397682,402468,406666,413176,423849,428803],"trending":1.155,"trends":[1.339,1.241,1.189,1.032,1.576,2.518,1.155],"trendsDate":[1766473783,1769073310,1771672207,1774271530,1776870689,1780689832,1783281837],"FirstSeen":1602397127,"LastUpdate":1781741363,"LastUpdateScan":1783281837,"topTrending":-0.18399999999999994,"topPerforming":1.155},{"Name":"Tor-Browser","Repository":"ghcr.io\/ich777\/torbrowser","Registry":"https:\/\/hub.docker.com\/r\/ich777\/torbrowser\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.torproject.org\/","Overview":"This container will download and install Tor-Browser.\r\n\r\nRESOLUTION: You can also change the resolution from the WebGUI, to do that simply click on 'Show more settings...' (on a resolution change it can occour that the screen is not filled entirely with the Tor Browser window, simply restart the container and it will be fullscreen again).","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/tor.png","ExtraParams":"--restart=unless-stopped --shm-size=2G","Config":[{"@attributes":{"Name":"Data Dir","Target":"\/torbrowser","Default":"","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/torbrowser\/"},{"@attributes":{"Name":"noVNC WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"TCP noVNC WebGUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Preferred Tor Browser Version","Target":"TOR_V","Default":"","Mode":"","Description":"Enter your preferred version or 'latest' (without quotes) to grab the latest version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1000 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 880 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Extra Parameters","Target":"EXTRA_PARAMETERS","Default":"","Mode":"","Description":"If needed enter extra startup parameters here otherwise leave empty.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Tor-Browser.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Tor-Browser.xml","Repo":"ich777's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":9371,"FirstSeen":1672304644,"LastUpdate":1765460932,"LastUpdateScan":1783281837},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-ugreenleds-driver\/raw\/master\/ugreenleds-driver.plg","PluginAuthor":"ich777","Requires":"UGREEN NAS","Name":"UGREEN LED Driver","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-amd-vendor-reset-coraltpu-hpsahba\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/ugreennas.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/UGREENLED-Driver.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/UGREENLED-Driver.xml","Repo":"ich777's Repository","Overview":"This package contains the UGREEN LED Driver which will allow you to get your LEDs to work on your UGREEN NAS (please note that not all models are supported).  \nThe plugin is based on: https:\/\/github.com\/miskcoo\/ugreen_dx4600_leds_controller","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-ugreenleds-driver\/master\/ugreenleds-driver.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2024.07.12","MinVer":"7.0.0-beta.0.1","Author":"ich777","ChangeLogPresent":"1","downloads":3334,"FirstSeen":1718870815,"LastUpdateScan":1778656423,"pluginStats":{"10":277,"11":293,"12":387,"06":179,"07":186,"08":149,"09":195,"01":437,"02":286,"03":334,"04":322,"05":39,"T":3334}},{"Name":"Ungoogled-Chromium","Repository":"ghcr.io\/ich777\/ungoogled-chromium","Registry":"https:\/\/hub.docker.com\/r\/ich777\/ungoogled-chromium\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.google.com\/chrome\/","Overview":"Ungoogled-Chromium is a lightweight approach to removing Google web service dependency from the Chromium project web browser.\r\n- Ungoogled Chromium is Google Chromium, sans dependency on Google web services.\r\n- Ungoogled Chromium retains the default Chromium experience as closely as possible. Unlike other Chromium forks that have their own visions of a web browser, Ungoogled Chromium is essentially a drop-in replacement for Chromium.\r\n- Ungoogled Chromium features tweaks to enhance privacy, control, and transparency. However, almost all of these features must be manually activated or enabled. For more details, see Feature Overview.\r\n\r\n\r\nYou can find the full source code here: https:\/\/github.com\/Eloston\/ungoogled-chromium","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/chromium.png","ExtraParams":"--restart=unless-stopped --shm-size=2G","Config":[{"@attributes":{"Name":"Data Dir","Target":"\/ungoogledchromium","Default":"","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/ungoogled-chromium\/"},{"@attributes":{"Name":"noVNC WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"TCP noVNC WebGUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Extra Parameters","Target":"EXTRA_PARAMETERS","Default":"","Mode":"","Description":"If needed enter extra startup parameters here otherwise leave empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ungoogled Chromium Version","Target":"UG_CHROMIUM_V","Default":"","Mode":"","Description":"You can find a full list of availabel versions here if you don't want to install the latest version: https:\/\/ungoogled-software.github.io\/ungoogled-chromium-binaries\/releases\/linux_portable\/64bit\/","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"noVNC Resizing","Target":"NOVNC_RESIZE","Default":"","Mode":"","Description":"Valid options are 'off', 'scale', 'remote'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"remote"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1024 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 768 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Ungoogled-Chromium.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Ungoogled-Chromium.xml","Repo":"ich777's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":34646,"downloadtrend":[33460,33615,33746,33843,34088,34420,34646],"trending":0.652,"trends":[0.58,0.461,0.388,0.287,0.719,0.965,0.652],"trendsDate":[1766473781,1769073304,1771672202,1774271528,1776870687,1780689832,1783281837],"FirstSeen":1640516620,"LastUpdate":1765460901,"LastUpdateScan":1783281837,"topTrending":0.07200000000000006},{"Name":"Unturned","Repository":"ghcr.io\/ich777\/steamcmd:unturned","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Unturned and run it (if you want to install Rocket Mod set the Variable 'Install Rocket Mod' to 'true' without quotes).\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/unturned.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/unturned"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1110390"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-pei -normal -nosync -pve"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Install Rocket Mod","Target":"ROCKET_MOD","Default":"","Mode":"","Description":"Set to 'true' (without quotes) to install Rocket Mod otherwise leave blank","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Rocket Mod Force Update","Target":"ROCKET_FORCE_UPDATE","Default":"","Mode":"","Description":"If you want to force a update of Rocket Mod set to 'true' (without quotes)\r\nATTENTION: All files in the 'Modules' &amp; 'Scripts' folder will be overwritten backup the files bevor doing that!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP1 - Game Port","Target":"27015","Default":"","Mode":"tcp","Description":"TCP Game Port (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to change it in the 'Show more settings ...' section below)\r\nATTENTION: Don't forget that you must set 2 other ports GAME_PORT +1 &amp; GAME_PORT +2","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UDP2 - Game Port","Target":"27015","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change it in the 'Show more settings ...' section below)\r\nATTENTION: Don't forget that you must set 2 other ports GAME_PORT +1 &amp; GAME_PORT +2","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP2 - Game Port","Target":"27016","Default":"","Mode":"tcp","Description":"Game Port +1","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27016"},{"@attributes":{"Name":"UDP2 - Game Port","Target":"27016","Default":"","Mode":"udp","Description":"Game Port +1","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27016"},{"@attributes":{"Name":"TCP3 - Game Port","Target":"27017","Default":"","Mode":"tcp","Description":"Game Port +2","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27017"},{"@attributes":{"Name":"UDP3 - Game Port","Target":"27017","Default":"","Mode":"udp","Description":"Game Port +2","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27017"},{"@attributes":{"Name":"Rocket Mod Download URL","Target":"ROCKET_URL","Default":"","Mode":"","Description":"Only change if you are know what you are doing","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/ci.rocketmod.net\/job\/Rocket.Unturned\/lastSuccessfulBuild\/artifact\/Rocket.Unturned\/bin\/Release\/Rocket.zip"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Base Game Port","Target":"GAME_PORT","Default":"","Mode":"","Description":"If you change this setting don't forget to delete the gameport above and create 3 entries for TCP and 3 entries for UDP (GAME_PORT +2 TCP &amp; GAME_PORT UDP +2)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Unturned.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Unturned.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473773,1769073158,1771672191,1774271521,1776870679,1780689832,1783281837],"FirstSeen":1570363768,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Urban-Terror","Repository":"ghcr.io\/ich777\/urbanterror","Registry":"https:\/\/hub.docker.com\/r\/ich777\/urbanterror\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.urbanterror.info\/","Overview":"Urban Terror\u2122 is a free multiplayer first person shooter developed by FrozenSand, that will run on any Quake III Arena compatible engine. It is available for Windows, Linux and Macintosh.\r\n\r\nUrban Terror can be described as a Hollywood tactical shooter; somewhat realism based, but the motto is \"fun over realism\". This results in a very unique, enjoyable and addictive game.\r\n\r\nATTENTION: The first startup can take very long since the container downloads the gamefiles, please wait patiently even if it seems to be stuck (this can take up to 30 minutes).\r\n\r\nUPDATE: The container will search for a new version of the game on every start\/restart of the container if the variable 'CHECK_FOR_UPDATES' is set to 'true'.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Urban-Terror.xml","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/urbanterror.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/urbanterror","Default":"","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/urban-terror\/"},{"@attributes":{"Name":"UDP - Game Port","Target":"27960","Default":"","Mode":"udp","Description":"UDP Game Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27960"},{"@attributes":{"Name":"Configuration Name","Target":"CONFIG_NAME","Default":"","Mode":"","Description":"Specify your configuration name (leave it as is if you don't plan to run multiple servers from one directory)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"server.cfg"},{"@attributes":{"Name":"Extra Start Parameters","Target":"START_PARAMS","Default":"","Mode":"","Description":"Enter you extra startup parameters if needed","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Check for Updates","Target":"CHECK_FOR_UPDATES","Default":"","Mode":"","Description":"Set to 'true' (without quotes) to search for updates on every start\/restart otherwise leave empty","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Urban-Terror.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"downloads":32824,"downloadtrend":[32429,32500,32543,32582,32670,32783,32824],"trending":0.125,"trends":[0.191,0.218,0.132,0.12,0.269,0.345,0.125],"trendsDate":[1766473771,1769073155,1771672188,1774271518,1776870677,1780689832,1783281837],"FirstSeen":1608073729,"LastUpdate":1734597978,"LastUpdateScan":1783281837,"topTrending":-0.066},{"Name":"V-Rising","Repository":"ghcr.io\/ich777\/steamcmd:vrising","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install V Rising and run it.\r\n\r\n**Save Files:** The save files are located in: ...\/vrising\/save-data\/Saves\r\n**Config Files:** The config files are located in: ...\/vrising\/save-data\/Settings\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/vrising.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vrising"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '1829350 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1829350"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":"","Mode":"","Description":"Enter your preferred server name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"V Rising Docker"},{"@attributes":{"Name":"World Name","Target":"WORLD_NAME","Default":"","Mode":"","Description":"Enter your prefered world name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"world1"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter additional game startup parameters if needed, otherwise leave empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - Game Ports","Target":"9876-9877","Default":"","Mode":"udp","Description":"UDP Game Ports (if you need other ports please delete this entry and create a new port mapping, also don't forget to change the ports in the config file which is located at ...\/vrising\/save-data\/Settings\/ServerHostSettings.json).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9876-9877"},{"@attributes":{"Name":"BepInEx","Target":"ENABLE_BEPINEX","Default":"","Mode":"","Description":"If you want to enable BepInEx for V Rising set this variable to 'true' (without quotes).\r\nFor more information please refer to this site: https:\/\/v-rising.thunderstore.io\/package\/BepInEx\/BepInExPack_V_Rising\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/V-Rising.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/V-Rising.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473764,1769073147,1771672180,1774271513,1776870672,1780689832,1783281837],"FirstSeen":1652810684,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Valheim","Repository":"ghcr.io\/ich777\/steamcmd:valheim","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.valheimgame.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Valheim and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nSERVER BROWSER: It could take really long that the server shows up in the in game server list, if you want to connect directly simply go to the Steam Server Browser - View -> Servers -> Favourites -> Add Server -> SERVERIP:SERVERPORT+1 (eg: if the server port is 2456 then you have to enter something like: 192.168.0.1:2457) -> click on Add -> click on more time on Refresh, after that you can connect to the server with a double click.\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/valheim.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/valheim"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container downloads at startup.\r\nIf you want to install a static or beta version of the game change the value to: '896660 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"896660"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up commands for the server here otherwise leave empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Server Name","Target":"SRV_NAME","Default":"","Mode":"","Description":"Name of the Server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Valheim Docker"},{"@attributes":{"Name":"World Name","Target":"WORLD_NAME","Default":"","Mode":"","Description":"Name of the Server World","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Dedicated"},{"@attributes":{"Name":"Server Password","Target":"SRV_PWD","Default":"","Mode":"","Description":"Server Password - ATTENTION: the minimum length is 6 characters!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Docker"},{"@attributes":{"Name":"Public Server","Target":"PUBLIC","Default":"","Mode":"","Description":"List Server as Public (set to '0' to disable or set to '1' to enable).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"UDP - Game Port Range","Target":"2456-2458","Default":"","Mode":"udp","Description":"UDP Game Ports (If you need another port delete this Entry and create a new UDP port mapping with the corresponding port range | GAME_PORT +2 | also don't forget to click on show more and change the GAME_PORT)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2456-2458"},{"@attributes":{"Name":"ValheimPlus","Target":"ENABLE_VALHEIMPLUS","Default":"","Mode":"","Description":"If you want to enable ValheimPlus set this variable to 'true' (without quotes). For more help please refer to this site: https:\/\/github.com\/nxPublic\/ValheimPlus","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BepInEx for Valheim","Target":"ENABLE_BEPINEX","Default":"","Mode":"","Description":"If you want to enable BepInEx for Valheim set this variable to 'true' (without quotes). For more help please refer to this site: https:\/\/valheim.thunderstore.io\/package\/denikson\/BepInExPack_Valheim\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup","Target":"BACKUP_FILES","Default":"","Mode":"","Description":"Set this value to 'true' (without quotes) to enable the automated backup function from the container, you find the Backups in '...\/valheim\/Backups\/'. Set to 'false' (without quotes) to disable the backup function.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Backup Interval (in minutes)","Target":"BACKUP_INTERVAL","Default":"","Mode":"","Description":"The backup interval in minutes (set to 62 minutes because the game automatically saves the database every 30 minutes)\r\nATTENTION: The first backup will be triggered after the set interval in this variable after the start\/restart of the container).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"62"},{"@attributes":{"Name":"Backups to keep","Target":"BACKUP_TO_KEEP","Default":"","Mode":"","Description":"Number of backups to keep (by default set to 24 to keep the last backups of the last 24 hours).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"24"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Only change if you know what you are doing (intital GAME_PORT | Dont forget to create create a new UDP port mapping with the corresponding port range and delete the default port range | GAME_PORT +2)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"2456"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Debug Log Output","Target":"DEBUG_OUTPUT","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Write Log to File","Target":"LOG_OUTPUT","Default":"","Mode":"","Description":"This will write the log output to a file, by default to 'valheim.log' to the main directory.br\/\r\nATTENTION: Keep in mind this option will force Debug Log Output no matter what you choose in the above variable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Valheim.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Valheim.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473767,1769073150,1771672183,1774271515,1776870674,1780689832,1783281837],"FirstSeen":1612300114,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"VEIN","Repository":"ghcr.io\/ich777\/steamcmd:vein","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/vein.gg\/","Overview":"This Docker will download and install SteamCMD. It will also install VEIN and run it.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/vein.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/vein"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '2131400 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2131400"},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP 1","Target":"7777","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"UDP Steam","Target":"27015","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters seperated with ? and start with a ? (don't put spaces in between eg: ?MaxPlayers=40?FastDecayUnsnappedCoreStructures=true)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra Game Parameters","Target":"GAME_PARAMS_EXTRA","Default":"","Mode":"","Description":"Type in your Extra Game Parameters seperated with a space and - (eg: -DisableDeathSpectator -UseBattlEye)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"-log"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Vein.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Vein.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473772,1769073157,1771672191,1774271520,1776870678,1780689832,1783281837],"FirstSeen":1667080051,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"Vintage-Story","Repository":"ghcr.io\/ich777\/vintagestory","Registry":"https:\/\/hub.docker.com\/r\/ich777\/vintagestory\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.vintagestory.at\/","Overview":"This is a Basic Vintage Story Server it will download and install Vintage Story Server and run it.\r\n\r\nUPDATE NOTICE: The container will check on every start\/restart if there is a newer version available.\r\n\r\nCONSOLE: To connect to the console open up the terminal on the host machine and type in: 'docker exec -u vintagestory -ti NAMEOFYOURCONTAINER screen -xS VintageStory' (without quotes) to exit the screen session press CTRL+A and then CTRL+D or simply close the terminal window in the first place.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/vintagestory.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/vintagestory","Default":"","Mode":"rw","Description":"Data Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/vintagestory"},{"@attributes":{"Name":"Vintage Story Release Channel","Target":"VS_CHANNEL","Default":"","Mode":"","Description":"Select which release channel you want to use (valid values are 'stable' &amp; 'unstable' without quotes).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"stable"},{"@attributes":{"Name":"Static Version","Target":"STATIC_V","Default":"","Mode":"","Description":"If needed set a static version to prevent the container from updating (eg: '1.19.7' without quotes). Leave empty for automatic updates.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra Startup Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Extra startup parameters (leave empty if you don't need it).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP - GamePort","Target":"42420","Default":"","Mode":"tcp","Description":"TCP GamePort (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to change it in your configuration).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"42420"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Vintage-Story.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Vintage-Story.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":3,"downloads":44834,"downloadtrend":[42863,43205,43559,43829,44180,44622,44834],"trending":0.473,"trends":[0.849,0.792,0.813,0.616,0.794,0.991,0.473],"trendsDate":[1766473768,1769073151,1771672184,1774271516,1776870674,1780689832,1783281837],"FirstSeen":1590156471,"LastUpdate":1776797579,"LastUpdateScan":1783281837,"topTrending":-0.376},{"Name":"Windward","Repository":"ghcr.io\/ich777\/windward","Registry":"https:\/\/hub.docker.com\/r\/ich777\/windward\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install Windwardand run it.\r\n\r\nCONSOLE: To connect to the console open up the terminal on the host machine and type in: 'docker exec -u windward -ti NAMEOFYOURCONTAINER screen -xS Windward' (without quotes) to exit the screen session press CTRL+A and then CTRL+D or simply close the terminal window in the first place.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/windward.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/windward","Default":"","Mode":"rw","Description":"Container Path: \/windward","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/windward"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"-name \"Docker Windward\" -world \"World\" -tcp 5127 -public"},{"@attributes":{"Name":"TCP - Game Port","Target":"5127","Default":"","Mode":"tcp","Description":"TCP Game Port (If you need another port delete this entry and create a new one with the required TCP port - also don't forget to change the port at the variable GAME_PARAMS)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5127"},{"@attributes":{"Name":"SteamID","Target":"ADMIN","Default":"","Mode":"","Description":"Admin SteamID (leave empty if you don't know your SteamID yet, connect to the server once and the ID will show up in the log enter it here and restart the container)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Force Update","Target":"FORCE_UPDATE","Default":"","Mode":"","Description":"Set to 'true' (without quotes) to force a update of WWServer.exe otherwise leave empty.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Windward.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Windward.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":20483,"downloadtrend":[19833,19844,19852,19855,19909,20470,20483],"trending":0.063,"trends":[0.106,0.055,0.04,0.015,0.271,2.741,0.063],"trendsDate":[1766473749,1769073128,1771672162,1774271502,1776870661,1780689832,1783281837],"FirstSeen":1598472561,"LastUpdate":1734598007,"LastUpdateScan":1783281837,"topTrending":-0.043},{"Name":"Wreckfest","Repository":"ghcr.io\/ich777\/steamcmd:wreckfest","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Beta":"true","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Wreckfest and run it.\r\n\r\n\r\nServername: 'Wreckfest Docker' Password: 'Docker'\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/wreckfest.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"Server Files","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/wreckfest\/"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"361580"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"33540","Default":"","Mode":"udp","Description":"UDP Game Port (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change your server settings)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"33540"},{"@attributes":{"Name":"UDP - Steam\/Query Ports","Target":"27015-27016","Default":"","Mode":"udp","Description":"UDP Steam\/Query Ports (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to change your server settings)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015-27016"},{"@attributes":{"Name":"TCP - WebConsole","Target":"8080","Default":"","Mode":"tcp","Description":"WebConsole (by default, you can connect to the Wreckfest console by opening your browser and go to HOSTIP:9028 - eg: 192.168.1.1:9028 - or click on WebUI on the Docker page within Unraid).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9028"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Wreckfest.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Wreckfest.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473776,1769073298,1771672196,1774271523,1776870682,1780689832,1783281837],"FirstSeen":1640775818,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"WurmUnlimited","Repository":"ghcr.io\/ich777\/steamcmd:wurmunlimited","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Wurm Unlimited with or without the Server-ModLauncher and run it.\r\n(You can also copy over the 'Creative' or 'Adventure' folder if you want to create a Server with the provided Servertool that comes with the game)\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/wurmunlimited.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/wurmunlimited"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"402370"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UPD1","Target":"8766","Default":"","Mode":"udp","Description":"Container Port: 8766","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8766"},{"@attributes":{"Name":"UDP2","Target":"27020","Default":"","Mode":"udp","Description":"UDP Queryport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27020"},{"@attributes":{"Name":"TCP1","Target":"8766","Default":"","Mode":"tcp","Description":"Container Port: 8766","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8766"},{"@attributes":{"Name":"TCP2","Target":"3724","Default":"","Mode":"tcp","Description":"TCP Gameport (if you need another port, please delete this entry and create a new TCP Port with the required port number, also don't forget to click an 'Show more settings ...","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3724"},{"@attributes":{"Name":"Enable Mod Launcher","Target":"MOD_LAUNCHER","Default":"","Mode":"","Description":"To enable the Server-ModLauncher set it to 'true' (without quotes) otherwise leave it blank.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Servrname","Target":"WU_SERVERNAME","Default":"","Mode":"","Description":"Name of the Server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"DockerServer"},{"@attributes":{"Name":"Server Password","Target":"WU_PWD","Default":"","Mode":"","Description":"Server Password to join","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Docker"},{"@attributes":{"Name":"Admin Password","Target":"WU_ADMINPWD","Default":"","Mode":"","Description":"Your Admin Password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"adminDocker"},{"@attributes":{"Name":"Max Players","Target":"WU_MAXPLAYERS","Default":"","Mode":"","Description":"Define the maximum players on the server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"150"},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"3724"},{"@attributes":{"Name":"QUERYPORT","Target":"WU_QUERYPORT","Default":"","Mode":"","Description":"Container Variable: WU_QUERYPORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27020"},{"@attributes":{"Name":"Homeserver","Target":"WU_HOMESERVER","Default":"","Mode":"","Description":"If set to 'true' (without quotes) Server is a homeserver and belongs to a single kingdom.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"HOMEKINGDOM","Target":"WU_HOMEKINGDOM","Default":"","Mode":"","Description":"If you're using the Adventure base, use 1, 2, or 3. || If you're using Creative, use 4. || Kingdom numbers: 0 - No kingdom | 1 - Jen-Kellon | 2 - Mol-Rehan | 3 - Horde of the Summoned | 4 - Freedom","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"4"},{"@attributes":{"Name":"GAME_MODE","Target":"GAME_MODE","Default":"","Mode":"","Description":"Choose between 'Adventure' and 'Creative' (without quotes) or copy your own map to the root of the serverfolder and define the name of the mapfolder here","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Creative"},{"@attributes":{"Name":"LOGINSERVER","Target":"WU_LOGINSERVER","Default":"","Mode":"","Description":"If set to 'false' the server is intended to connect to another server who is the loginserver.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"EPICSETTINGS","Target":"WU_EPICSERVERS","Default":"","Mode":"","Description":"If set to true the server will follow the rules of the Epic servers in Wurm Online","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Extra Startup Parmeters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up commands for the server if needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/WurmUnlimited.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/WurmUnlimited.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453228,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473786,1769073315,1771672212,1774271533,1776870691,1780689832,1783281837],"FirstSeen":1558526835,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"Name":"XLink-Kai-Evolution","Repository":"ghcr.io\/ich777\/xlinkkaievolution","Registry":"https:\/\/hub.docker.com\/r\/ich777\/xlinkkaievolution\/","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/www.teamxlink.co.uk\/","Overview":"This Docker will download and install XLink Kai: Evolution.\r\n\r\nXLink Kai: Evolution VII lets you connect with other console users around the world, and play online games for free. XLink Kai: Evo VII tricks your console into thinking that the other users it is connecting to over the Internet, are actually part of a Local Area Network. This is the basis of system-link gaming, where friends would gather around in the same house and play over 2 or more consoles. With XLink Kai: Evo VII, you now have the option to test your skills out with anybody in the world. As for the technical aspects of tunnelling network packets, we won't bore you with that...\r\n\r\nPlease note that you need an XLink Kai: Evolution XTag (XLink Kai Gamertag) you can register it here: https:\/\/www.teamxlink.co.uk\/?go=register\r\n\r\nUPDATE NOTICE: The container will check on every start\/restart if there is a newer version of XLink Kai: Evolution and update it.\r\n\r\nATTENTION: This container must be run with the network set to 'Host' mode!\r\nBy default you must open the port 30000 UDP to enable communications with the Orbs to play online.\r\n\r\nPlease also check out the website of XLink Kai Evolution: https:\/\/www.teamxlink.co.uk\/ huge thanks go to CrunchBite!","WebUI":"http:\/\/[IP]:[PORT:34522]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/XLink-Kai-Evolution.xml","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/xlinkkai.png","ExtraParams":"--cap-add=NET_ADMIN --restart=unless-stopped","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/xlinkkaievolution","Default":"","Mode":"rw","Description":"Container Path: \/xlinkkaievolution","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/xlinkkaievolution\/"},{"@attributes":{"Name":"Interface Name","Target":"INTERFACE_NAME","Default":"","Mode":"","Description":"Only change if you know what you are doing!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"eth0"},{"@attributes":{"Name":"Extra Parameters","Target":"EXTRA_PARAMS","Default":"","Mode":"","Description":"Enter extra startup parameters here if needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UDP - Connection to the Orbs","Target":"UDP_PORT","Default":"","Mode":"","Description":"This port must be forwarded in your router so that the XLinkKai Orbs can communicate with the container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"30000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/XLink-Kai-Evolution.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":30741,"downloadtrend":[29789,29913,30065,30193,30364,30637,30741],"trending":0.338,"trends":[0.517,0.415,0.506,0.424,0.563,0.891,0.338],"trendsDate":[1766473778,1769073300,1771672198,1774271525,1776870684,1780689832,1783281837],"FirstSeen":1587449252,"LastUpdate":1765460887,"LastUpdateScan":1783281837,"topTrending":-0.179},{"Name":"Xonotic","Repository":"ghcr.io\/ich777\/xonotic","Registry":"https:\/\/hub.docker.com\/r\/ich777\/xonotic\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.xonotic.org\/","Overview":"This Docker will download and install the preferred version of Xonotic.\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: If you want to update the game simply change the version number.","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/xonotic.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/xonotic"},{"@attributes":{"Name":"EXTRA_GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your extra start up commands for the server if needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP - Game Port","Target":"26000","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"26000"},{"@attributes":{"Name":"Game Version","Target":"GAME_VERSION","Default":"","Mode":"","Description":"Enter the preferred game version to download or update.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.8.5"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Basic Download URL","Target":"BASIC_URL","Default":"","Mode":"","Description":"Looks something like this: https:\/\/dl.xonotic.org\/","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/dl.xonotic.org\/"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Xonotic.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Xonotic.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":198847,"downloadtrend":[197940,198104,198278,198408,198594,198776,198847],"trending":0.036,"trends":[0.084,0.083,0.088,0.066,0.094,0.092,0.036],"trendsDate":[1766473746,1769073125,1771672158,1774271500,1776870658,1780689832,1783281837],"FirstSeen":1564920517,"LastUpdate":1734598103,"LastUpdateScan":1783281837,"topTrending":-0.04800000000000001,"topPerforming":0.036},{"Name":"Zandronum","Repository":"ghcr.io\/ich777\/zandronum","Registry":"https:\/\/hub.docker.com\/r\/ich777\/zandronum","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install Zandronum Server and run it.\r\n\r\nZandronum brings classic Doom into the 21st century, maintaining the essence of what has made Doom great for so many years and, at the same time, adding new features to modernize it, creating a fresh, fun new experience.\r\n\r\nATTENTION: You have to place your wad files into the '\/wads' folder to complete the startup of the server (If you place more than one wad file in the folder you have to append the GAME_PARAMS with for example: '-iwad DOOM2.WAD' - without quotes - to load like in this example DOOM2, also note that the wad file is case sensitive).","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/zandronum.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/zandronum","Default":"","Mode":"rw","Description":"Server Path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/zandronum"},{"@attributes":{"Name":"Game Parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server (eg: if you have more wad files in your 'wads' folder append: '-iwad DOOM2.WAD' - without quotes - to load DOOM2, also note that the wad file is case sensitive).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"-host 16 -exec server.cfg"},{"@attributes":{"Name":"UDP - GamePort","Target":"10666","Default":"","Mode":"udp","Description":"Server Game Port (If you need another port please delete this entry and create a new UDP port with the preferred port number - also don't forget to change the port number in the GAME_PARAMS Variable).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"10666"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/Zandronum.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/Zandronum.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":1,"downloads":27787,"downloadtrend":[27427,27475,27535,27576,27676,27771,27787],"trending":0.058,"trends":[0.095,0.175,0.218,0.149,0.361,0.342,0.058],"trendsDate":[1766473756,1769073140,1771672174,1774271509,1776870667,1780689832,1783281837],"FirstSeen":1594916128,"LastUpdate":1776005086,"LastUpdateScan":1783281837,"topTrending":-0.037},{"Name":"ZombiePanic-Source","Repository":"ghcr.io\/ich777\/steamcmd:zombiepanic","Registry":"https:\/\/hub.docker.com\/r\/ich777\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/www.steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Zombie Panic! Source and run it.\r\n\r\nPASSWORD: The initial Password is: 'Docker' and the initial RCON Password is: 'adminDocker' (without quotes).\r\n\r\nATTENTION: First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/zombiepanic.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/steamcmd","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"Container Path: \/serverdata\/serverfiles","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/zombiepanic"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\n(https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"17505"},{"@attributes":{"Name":"GAME_NAME","Target":"GAME_NAME","Default":"","Mode":"","Description":"Game name to start (is connected to the GAME_PARAMS).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"zps"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your start up commands for the server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-secure +maxplayers 24 +map zpo_biotec"},{"@attributes":{"Name":"UDP","Target":"27015","Default":"","Mode":"udp","Description":"UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"TCP RCON","Target":"27015","Default":"","Mode":"tcp","Description":"TCP RCON Port (not required)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Validate Installation","Target":"VALIDATE","Default":"","Mode":"","Description":"Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GAME_PORT","Target":"GAME_PORT","Default":"","Mode":"","Description":"Container Variable: GAME_PORT","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/ZombiePanic-Source.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/ZombiePanic-Source.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":57,"downloads":6627783,"downloadtrend":[6453227,6481931,6508921,6531200,6558830,6602555,6627783],"trending":0.381,"trends":[0.42,0.443,0.415,0.341,0.421,0.662,0.381],"trendsDate":[1766473752,1769073135,1771672169,1774271506,1776870664,1780689832,1783281837],"FirstSeen":1615143781,"LastUpdate":1778063146,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.381},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-age\/master\/age.plg","PluginAuthor":"ich777","Name":"age","Support":"https:\/\/forums.unraid.net\/topic\/110023-plugin-age\/","IconFA":"lock","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/age.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/age.xml","Repo":"ich777's Repository","Overview":"age is a simple, modern and secure file encryption tool. It features small explicit keys, no config options, and UNIX-style composability. You can get more details here: https:\/\/github.com\/FiloSottile\/age\nYou can find examples how to use age in the Support Thread or on the official Github page from age.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-age\/master\/age.plg","CategoryList":["Productivity","Security","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2024.12.18","MinVer":"6.9.0","Author":"ich777","Icon":"","ChangeLogPresent":"1","downloads":363,"FirstSeen":1623326602,"LastUpdateScan":1782841267,"pluginStats":{"10":10,"11":14,"12":13,"07":11,"08":14,"09":23,"01":12,"02":6,"03":11,"04":9,"05":10,"06":9,"T":363}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-corefreq\/master\/corefreq.plg","PluginAuthor":"ich777","Name":"CoreFreq","Support":"https:\/\/forums.unraid.net\/topic\/109314-plugin-corefreq\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/corefreq.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/corefreq.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/corefreq.xml","Repo":"ich777's Repository","Overview":"CoreFreq is a CPU low level monitoring software designed for x86_64-Processors. You can show Package and Core temps, Hot sensor, Vcore, RAM,...\r\nYou can also toggle SpeedStep, Clock modulation, Turbo boost, C-States demotion, C1E,...\r\nIt has also a built in stress test and much, much more.\r\nVisit the plugin page after installing and follow the instructions.\r\n\r\nOpen up a Unraid Terminal and type in 'corefreq-cli' (without quotes), hit \"F2\" or \"SPACE\" to open up the menu inside CoreFreq.\r\n\r\nPlease note that not every combination of CPU and motherboard is supported!\r\nIntel Systems: It is recommended that you append 'nmi_watchdog=0' (without qutoes) for better accuracy to your syslinux configuration (this is only recommended if you are using it directly on Unraid with a physical monitor and keyboard attached, if are using it over SSH it's not necessary because of the added network delay).\r\nYou can get more details here: https:\/\/github.com\/cyring\/CoreFreq\r\n\r\nATTENTION: If you experience any rendom crashes of Unraid or a crash when installing the plugin please make a short post in the support thread and also put you Diagnostics (Tools -> Diagnostics -> Download -> drop the downloaded zip file in the text box) in the post.\r\n\r\nWARNING: KEEP IN MIND, FREQUENCIES\/CORE RATIOS ARE APPLIED IN REAL TIME, PLEASE ONLY CHANGE THE VALUES IF YOU KNOW WHAT YOU ARE DOING!!!","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-corefreq\/master\/corefreq.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2024.01.28","MinVer":"6.9.2","Author":"ich777","ChangeLogPresent":"1","CAComment":"In rare instances with certain hardware combinations, this plugin may cause your server to crash.  If you experience any issues uninstall the plugin and report the issue in the support thread","downloads":8967,"FirstSeen":1622044989,"LastUpdateScan":1782841267,"pluginStats":{"10":341,"11":374,"12":368,"07":402,"08":480,"09":321,"01":349,"02":297,"03":261,"04":245,"05":209,"06":184,"T":8967}},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-headscale-admin\/raw\/master\/headscale-admin.plg","PluginAuthor":"ich777","Name":"Headscale Admin Panel","Requires":"Headscale Docker container","Screenshot":["https:\/\/raw.githubusercontent.com\/ich777\/unraid-headscale-admin\/master\/images\/1-users.png","https:\/\/raw.githubusercontent.com\/ich777\/unraid-headscale-admin\/master\/images\/2-nodes.png","https:\/\/raw.githubusercontent.com\/ich777\/unraid-headscale-admin\/master\/images\/3-routes.png","https:\/\/raw.githubusercontent.com\/ich777\/unraid-headscale-admin\/master\/images\/4-policies.png","https:\/\/raw.githubusercontent.com\/ich777\/unraid-headscale-admin\/master\/images\/5-settings_local.png","https:\/\/raw.githubusercontent.com\/ich777\/unraid-headscale-admin\/master\/images\/6-settings_api.png"],"Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-amd-vendor-reset-coraltpu-hpsahba","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/headscale.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/headscale-admin-plugin.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/headscale-admin-plugin.xml","Repo":"ich777's Repository","Overview":"This Plugin gives you the ability to Manage your Headscale Docker Container from within your Unraid WebUI.\r\n\r\nNote: This plugin supports both Local mode (through docker exec) and API mode (through the API), please visit the settings if you are planing to use the plugin in API mode.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-headscale-admin\/master\/headscale-admin.plg","CategoryList":["Network-VPN","Network-Privacy","Productivity","Security","Plugins"],"Plugin":true,"pluginVersion":"2025.05.16","MinVer":"6.12.0","Author":"ich777","ChangeLogPresent":"1","downloads":632,"FirstSeen":1743210545,"LastUpdateScan":1781726673,"pluginStats":{"10":64,"11":78,"12":52,"07":58,"08":60,"09":62,"01":49,"02":51,"03":50,"04":31,"05":9,"06":0,"T":632}},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-hpsahba\/raw\/master\/hpsahba.plg","PluginAuthor":"ich777","Beta":"true","Name":"hpsahba","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-nvidiadvb-kernel-helperbuilder-docker\/","IconFA":"hdd-o","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/hpsahba.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/hpsahba.xml","Repo":"ich777's Repository","Overview":"This Plugin enables\/disables HBA mode on some HP Smart Array controllers and installs the tool 'hpsahba'.\r\nAs mentioned in the Github Repo: CAUTION: This tool will destroy your data and may damage your hardware!\r\nFor further information go to the source Github repository: https:\/\/github.com\/im-0\/hpsahba.\r\n\r\nWarning, this \"workaround\" comes with a few downsides:\r\n- You have to set the controller type to SAT to get temperature readings.\r\n- TRIM might now work (needs further testing).\r\n\r\nTested on following hardware so far:\r\nHP Smart Array P410i\r\nHP Smart Array P420i Firmware Version 6.0\r\nHP Smart Array P812\r\nHewlett-Packard Company Smart Array G6 controllers \/ P410 (PCI ID: 103c:323a, board ID: 0x3243103c, firmware: 6.64)\r\nHewlett-Packard Company Smart Array G6 controllers \/ P212 (PCI ID: 103c:323a, board ID: 0x3241103c, firmware: 6.64)","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-hpsahba\/master\/hpsahba.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2022.07.21","MinVer":"6.9.0-RC2","Author":"ich777","Icon":"","ChangeLogPresent":"1","downloads":104,"FirstSeen":1611940113,"LastUpdateScan":1781236990,"pluginStats":{"10":5,"11":12,"12":7,"07":13,"08":14,"09":8,"01":13,"02":7,"03":6,"04":8,"05":2,"06":0,"T":104}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/iscsi-initiator\/master\/iscsi-initiator.plg","PluginAuthor":"ich777","Name":"iSCSI-Initiator","Support":"https:\/\/forums.unraid.net\/topic\/113270-plugin-iscsi-initiator\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/iscsi-initiator.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/iSCSI-Initiator.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/iSCSI-Initiator.xml","Repo":"ich777's Repository","Overview":"This Plugin allows you to connect to one or more iSCSI Target(s) and mount the Volume(s) to Unraid.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/iscsi-initiator\/master\/iscsi-initiator.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2025.03.17","MinVer":"6.9.2","Author":"ich777","ChangeLogPresent":"1","downloads":2019,"FirstSeen":1630591418,"LastUpdateScan":1782841267,"pluginStats":{"10":90,"11":102,"12":74,"07":84,"08":95,"09":97,"01":76,"02":59,"03":68,"04":53,"05":45,"06":47,"T":2019}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/intel-gpu-top\/master\/intel-gpu-top.plg","PluginAuthor":"ich777","Name":"Intel-GPU-TOP","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-nvidiadvb-kernel-helperbuilder-docker\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/intel.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/intel-gpu-top.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/intel-gpu-top.xml","Repo":"ich777's Repository","Overview":"This plugin adds the tool 'intel_gpu_top' to your Unraid server and also enables your Intel iGPU from the installation of this plugin on, so no editis to the 'go' file or creation of other files are necessary.\r\nTo see the usage of your iGPU open up the Unraid Terminal and type in 'intel_gpu_top' (without quotes).\r\nThis plugin is based on parts of the Intel-GPU-Tools package and containes only 'intel_gpu_top' to monitor your iGPU usage natively in a Unraid Terminal.\r\nThis plugin satisfies installation prerequisites of the GPU Statistics plugin from Community Apps. With both plugins installed you can display Intel GPU utilization on the Unraid Dashboard.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/intel-gpu-top\/master\/intel-gpu-top.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.01.13","MinVer":"6.10.0","Author":"ich777","ChangeLogPresent":"1","downloads":56117,"FirstSeen":1676473698,"LastUpdateScan":1782841267,"pluginStats":{"10":2735,"11":2768,"12":3100,"07":2126,"08":2388,"09":2229,"01":3159,"02":2415,"03":2315,"04":2205,"05":2094,"06":1770,"T":56117}},{"Name":"ioquake3","Repository":"ghcr.io\/ich777\/ioquake3","Registry":"https:\/\/hub.docker.com\/r\/ich777\/ioquake3","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/ioquake3.org\/","Overview":"This Docker will download and install ioquake3 Server (You have to copy your pak0.pk3 file from your game directory to your server).\r\n\r\nPK3 Files: After the container started the first time you have to copy your pak0.pk3 file from your Quake III Arena directory into your server directory: ...\/.q3a\/baseq3\/ (i strongly recommend you to place all your pak*.pk3 files into it) after that simply restart the container to start the server.\r\n\r\nWEB CONSOLE: You can connect to the ioquake3 console by opening your browser and go to HOSTIP:9029 (eg: 192.168.1.1:9029) or click on WebUI on the Docker page within Unraid.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/ioquake3.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"ServerFiles","Target":"\/ioquake3","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/ioquake3"},{"@attributes":{"Name":"GAME_PARAMS","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"The startup parameters for the server (only change if you know what you are doing!)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"+set dedicated 2 +set sv_allowDownload 1 +set com_hunkmegs 64"},{"@attributes":{"Name":"Q3_MAP","Target":"Q3_MAP","Default":"","Mode":"","Description":"The initial map wich the server would start.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"q3dm1"},{"@attributes":{"Name":"UDP - Game Port","Target":"27960","Default":"","Mode":"udp","Description":"Game Port (If you want to change the game port please click on more settings here in the template, change the port, then delete this entry and create a new one with the corresponding port number and UDP only!).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"27960"},{"@attributes":{"Name":"TCP - WebConsole","Target":"8080","Default":"","Mode":"tcp","Description":"WebConsole (by default, you can connect to the ioquake3 console by opening your browser and go to HOSTIP:9021 - eg: 192.168.1.1:9029 - or click on WebUI on the Docker page within Unraid).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9029"},{"@attributes":{"Name":"ioquake 3 Base Port","Target":"IOQ3_PORT","Default":"","Mode":"","Description":"Base Port","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"27960"},{"@attributes":{"Name":"ioquake3 Download URL","Target":"DL_URL","Default":"","Mode":"","Description":"Only change if you know what you're doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/files.ioquake3.org\/Linux.zip"},{"@attributes":{"Name":"Patch URL","Target":"DL_URL_PATCH","Default":"","Mode":"","Description":"Only change if you know what you're doing!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/files.ioquake3.org\/quake3-latest-pk3s.zip"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/ioquake3.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/ioquake3.xml","Repo":"ich777's Repository","CategoryList":["GameServers"],"stars":2,"downloads":17906,"downloadtrend":[17640,17656,17676,17703,17762,17888,17906],"trending":0.101,"trends":[0.057,0.091,0.113,0.153,0.332,0.704,0.101],"trendsDate":[1766473743,1769073118,1771672152,1774271498,1776870656,1780689832,1783281837],"FirstSeen":1647525816,"LastUpdate":1734595923,"LastUpdateScan":1783281837,"topTrending":0.044000000000000004},{"Name":"jDownloader2","Repository":"ghcr.io\/ich777\/jdownloader2","Registry":"https:\/\/hub.docker.com\/r\/ich777\/jdownloader2\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"http:\/\/jdownloader.org\/","Overview":"This Docker will download and install jDownloader2.\r\n\r\nJDownloader 2 is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. Users can start, stop or pause downloads, set bandwith limitations, auto-extract archives and much more...\r\n\r\nUpdate Notice: Updates will be handled through jDownloader2 directly, simply click the 'Check for Updates' in the WebGUI.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/jdownloader.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/jDownloader2","Default":"","Mode":"rw","Description":"Container Path: \/jDownloader2","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/jdownloader2\/"},{"@attributes":{"Name":"WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Download Path","Target":"\/mnt\/jDownloader","Default":"","Mode":"rw","Description":"Container Path: \/mnt\/jDownloader","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/jDownloader\/"},{"@attributes":{"Name":"Connected Containers","Target":"CONNECTED_CONTAINERS","Default":"","Mode":"","Description":"If connected and routet through a VPN container compatible with the Connected Containers feature, allows the container to detect a restart from the VPN container and restart itself. The default value is: '127.0.0.1:27286' without quotes. If you don't want to use this feature leave this field empty.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Umask Value","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1024 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 768 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"768"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/jDownloader2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/jDownloader2.xml","Repo":"ich777's Repository","CategoryList":["MediaApp-Photos","Productivity","Tools-Utilities","Backup"],"stars":7,"downloads":817682,"downloadtrend":[798984,801392,803720,806402,809494,813887,817682],"trending":0.464,"trends":[0.4,0.3,0.29,0.333,0.382,0.54,0.464],"trendsDate":[1766473758,1769073141,1771672175,1774271509,1776870668,1780689832,1783281837],"FirstSeen":1575104813,"LastUpdate":1765461292,"LastUpdateScan":1783281837,"topTrending":0.064,"topPerforming":0.464},{"Name":"luckyBackup","Repository":"ghcr.io\/ich777\/luckybackup","Registry":"https:\/\/hub.docker.com\/r\/ich777\/luckybackup\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/","Project":"https:\/\/sourceforge.net\/projects\/luckybackup\/","Overview":"LuckyBackup is a very user-friendly GUI backup program. It uses rsync as a backend and transfers over only changes made rather than all data.\r\n\r\nUpdate: The container will check on every start\/restart if there is a newer version available\r\n\r\nCron: If you create a cron job please be sure to tick the \"Console Mode\" checkbox, otherwise the cron jobs will not work.\r\n\r\nLanguage: If you want to change the language make sure to exit luckyBackup from within the WebGUI by clicking 'Profile -> Quit' or CTRL +X otherwise the language change isn't saved.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/luckybackup.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Dir","Target":"\/luckybackup","Default":"","Mode":"rw","Description":"Config path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/luckybackup\/"},{"@attributes":{"Name":"WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"WebGUI http Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Shares","Target":"\/mnt\/user","Default":"","Mode":"rw","Description":"Container Path: \/mnt\/user","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"Run as root user","Target":"ROOT","Default":"false|true","Mode":"","Description":"This is only needed if you want to create backups from your \/boot drive or other directories that require root privileges (please don't forget to change the Shares Host path to \/ otherwise you can't see it in \/mnt in the container).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Data Permissions","Target":"DATA_PERM","Default":"","Mode":"","Description":"Data Permissions for config directory","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"Umask Value","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"Container Variable: UID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"Container Variable: GID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1024 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1024"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 768 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"768"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/luckyBackup.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/luckyBackup.xml","Repo":"ich777's Repository","CategoryList":["Backup"],"stars":5,"downloads":498134,"downloadtrend":[478340,480182,481345,484590,487470,493339,498134],"trending":0.963,"trends":[0.933,0.384,0.242,0.67,0.591,1.19,0.963],"trendsDate":[1766473769,1769073153,1771672186,1774271517,1776870675,1780689832,1783281837],"FirstSeen":1601849439,"LastUpdate":1765461242,"LastUpdateScan":1783281837,"topTrending":0.029999999999999916,"topPerforming":0.963},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-nvtop\/master\/nvtop.plg","Requires":"Radeon-TOP, Intel-GPU-TOP or Nvidia Driver Installed","PluginAuthor":"ich777","Name":"NVTOP","Support":"https:\/\/forums.unraid.net\/topic\/98978-plugin-nvidia-driver\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/nvtop.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/nvtop.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/nvtop.xml","Repo":"ich777's Repository","Overview":"NVTOP stands for Neat Videocard TOP, a (h)top like task monitor for AMD, Intel and NVIDIA GPUs. It can handle multiple GPUs and print information about them in a htop familiar way.\r\nThis Plugin is based on: https:\/\/github.com\/Syllo\/nvtop","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-nvtop\/master\/nvtop.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2025.06.06","MinVer":"6.9.0","Author":"ich777","ChangeLogPresent":"1","downloads":4975,"FirstSeen":1632830624,"LastUpdateScan":1782841267,"pluginStats":{"10":215,"11":216,"12":261,"07":201,"08":245,"09":226,"01":262,"02":215,"03":224,"04":253,"05":221,"06":181,"T":4975}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-radeontop\/master\/radeontop.plg","PluginAuthor":"ich777","Name":"Radeon-TOP","Support":"https:\/\/forums.unraid.net\/topic\/92865-support-ich777-nvidiadvb-kernel-helperbuilder-docker\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/radeontop.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/radeontop.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/radeontop.xml","Repo":"ich777's Repository","Overview":"This plugin adds the tool 'radeontop' to your Unraid server and also enables your AMD GPU from the installation of this plugin on, so no editis to the 'go' file or creation of other files are necessary (please not that this plugin only enables the 'amdgpu' Kernel module and not the 'radeon' Kernel module).\r\nTo see the usage of your GPU open up the Unraid Terminal and type in 'radeontop' (without quotes).\r\nThis plugin satisfies installation prerequisites of the GPU Statistics plugin from Community Apps. With both plugins installed you can display AMD GPU utilization on the Unraid Dashboard.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-radeontop\/master\/radeontop.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2023.02.22","MinVer":"6.9.0","Author":"ich777","ChangeLogPresent":"1","downloads":13301,"FirstSeen":1675602239,"LastUpdateScan":1782841267,"pluginStats":{"10":612,"11":624,"12":691,"07":566,"08":629,"09":623,"01":689,"02":584,"03":613,"04":568,"05":563,"06":496,"T":13301}},{"Name":"uNmINeD-GUI","Repository":"ghcr.io\/ich777\/unmined","Registry":"https:\/\/hub.docker.com\/r\/ich777\/unmined\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/79530-support-ich777-gameserver-dockers\/","Project":"https:\/\/unmined.net\/","Overview":"uNmINeD-GUI is an easy to use and fast Minecraft world viewer and mapper tool. It can read Minecraft Java and Bedrock Edition world files and renders a browseable 2D overview map that you can export.\r\n\r\n**ATTENTION:** Please always mount your world files as read only and it is strongly recommended to mount your worlds to the path \/unmined\/worlds\/... in the container.","WebUI":"http:\/\/[IP]:[PORT:8080]\/vnc.html?autoconnect=true","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/unmined.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Data Dir","Target":"\/unmined","Default":"","Mode":"rw","Description":"Main Data directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/unmined\/"},{"@attributes":{"Name":"WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"WebGUI http Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Minecraft World","Target":"\/unmined\/worlds","Default":"","Mode":"ro","Description":"Path to your Minecraft world folder (You can also create multiple mappings but it is strongly recommended to mount it as Read Only and to the path \/unmined\/worlds\/...)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Permissions","Target":"DATA_PERM","Default":"","Mode":"","Description":"Data Permissions for config directory","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"770"},{"@attributes":{"Name":"Umask Value","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Custom Screen Width","Target":"CUSTOM_RES_W","Default":"","Mode":"","Description":"Minimum screen width 1280 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Custom Screen Height","Target":"CUSTOM_RES_H","Default":"","Mode":"","Description":"Minimum screen hight 850 pixels","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"850"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/uNmINeD-GUI.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/uNmINeD-GUI.xml","Repo":"ich777's Repository","CategoryList":["Backup"],"downloads":20771,"downloadtrend":[19787,19906,20042,20168,20358,20591,20771],"trending":0.867,"trends":[0.612,0.598,0.679,0.625,0.933,1.132,0.867],"trendsDate":[1766473774,1769073161,1771672194,1774271521,1776870680,1780689832,1783281837],"FirstSeen":1648058620,"LastUpdate":1734597953,"LastUpdateScan":1783281837,"topTrending":0.255},{"PluginURL":"https:\/\/github.com\/ich777\/unraid-replication\/raw\/master\/unraid-replication.plg","PluginAuthor":"ich777","Beta":"true","Name":"unRAID-Replication","Support":"https:\/\/forums.unraid.net\/topic\/167503-plugin-unraid-replication\/","IconFA":"clone","TemplateURL":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/unraid-replication.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ich777\/unraid-replication.xml","Repo":"ich777's Repository","Overview":"This plugin allows you to replicate your applications (Docker\/LXC containers and chosen directories) from your Main machine to a second, Unraid based, Backup machine.  \nWith the inclusion of keepalived you can also create a virtual IP for your Main and Backup machine where the backup machine can automatically run the replicated containers.  \nFor more information visit the Support Thread on the forums.  \n  \nATTENTION: This is a experimental release and it is recommended to use this tool with caution (make sure that you create a backup from your containers and data that is synced). If you encounter a bug please report it in the support thread.","Repository":"https:\/\/raw.githubusercontent.com\/ich777\/unraid-replication\/master\/unraid-replication.plg","CategoryList":["Productivity","Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2024.06.18","MinVer":"6.13.0-beta.2","Author":"ich777","Icon":"","ChangeLogPresent":"1","downloads":522,"FirstSeen":1717524371,"LastUpdateScan":1781726673,"pluginStats":{"10":57,"11":42,"12":57,"07":42,"08":53,"09":59,"01":45,"02":39,"03":32,"04":31,"05":6,"06":0,"T":522}},{"Name":"MyMediaForAlexa","Repository":"bizmodeller\/mymediaforalexa","Registry":"https:\/\/hub.docker.com\/r\/bizmodeller\/mymediaforalexa\/~\/dockerfile\/","Network":"host","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72781-mymediaforalexa-docker\/","Overview":"A media server that allows you to stream audio files (e.g. music and audiobooks) that are stored on your Unraid server to Alexa enabled devices such as Amazon Echo or Amazon Dot using voice control.[p]\r\nMore details and the full list of features can be found on the My Media For Alexa [a href=http:\/\/mymediaalexa.com]web site[\/a].  [p]\r\nAdditional detail on setting up My Media For Alexa on Unraid can be found [a href=https:\/\/github.com\/itimpi\/MyMediaForAlexa]here[\/a][p]\r\nTo administer the My Media For Alexa server use the WebUI.","WebUI":"http:\/\/[IP]:[PORT:52051]","TemplateURL":"https:\/\/raw.githubusercontent.com\/itimpi\/Unraid-CA-Templates\/master\/MyMediaForAlexa.xml","Icon":"https:\/\/raw.githubusercontent.com\/itimpi\/MyMediaForAlexa\/master\/MyMediaForAlexa.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Data folder","Target":"\/datadir","Default":"","Mode":"rw","Description":"The location for config settings and indexing information","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/MyMediaForAlexa"},{"@attributes":{"Name":"Media Library","Target":"\/medialibrary","Default":"","Mode":"rw","Description":"The location of the media to be handled by My Media For Alexa","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Alexa port","Target":"52050","Default":"","Mode":"tcp","Description":"Port used to communicate with Alexa\r\npMUST NOT BE CHANGED\/p","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"52050"},{"@attributes":{"Name":"Admin port","Target":"52051","Default":"","Mode":"tcp","Description":"Admin port used to manage My Media For Alexa\r\npMUST NOT BE CHANGED\/p","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"52051"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/MyMediaForAlexa.xml","Repo":"itimpi's Repository","CategoryList":["HomeAutomation","MediaServer-Music"],"ChangeLogPresent":"1","RecommendedRaw":"10\/1\/2020","RecommendedDate":1601524800,"RecommendedReason":{"en_US":"Nothing beats being able to play your own music collection on your Alexa device"},"RecommendedWho":"Andrew","stars":3,"downloads":3929663,"downloadtrend":[3891714,3898435,3904523,3909614,3915266,3924367,3929663],"trending":0.135,"trends":[0.156,0.172,0.156,0.13,0.144,0.232,0.135],"trendsDate":[1767222556,1769821955,1772420999,1775020208,1777619586,1780689832,1783281837],"FirstSeen":"1530864755","LastUpdate":1777586470,"LastUpdateScan":1783281837,"topTrending":-0.02099999999999999,"topPerforming":0.135},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/itimpi\/parity.check.tuning\/master\/parity.check.tuning.plg","PluginAuthor":"Dave walker (itimpi)","Name":"Parity Check Tuning","MinVer":"6.9.2","Support":"https:\/\/forums.unraid.net\/topic\/78394-plugin-parity-check-tuning\/","IconFA":"wrench","DonateImage":"https:\/\/www.paypalobjects.com\/en_US\/i\/btn\/btn_donateCC_LG.gif","TemplateURL":"https:\/\/raw.githubusercontent.com\/itimpi\/Unraid-CA-Templates\/master\/parity.check.tuning.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/parity.check.tuning.xml","Repo":"itimpi's Repository","Overview":"Fine-tune the execution of long-running array opperations such as Parity Check, Parity-Sync\/Data Rebuid and Disk Clear so that they are automatically run in increments at convenient times rather than having to run to completion uninterrupted. Also allows for such operations to be automatically paused (and later resumed) if disk temperatures exceed specified thresholds.","Repository":"https:\/\/raw.githubusercontent.com\/itimpi\/parity.check.tuning\/master\/parity.check.tuning.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2026.04.24","Author":"Dave Walker (itimpi)","Icon":"","ChangeLogPresent":"1","RecommendedRaw":"4\/1\/2021","RecommendedDate":1617249600,"RecommendedReason":{"en_US":"Allows you pause and resume parity checks of your array to only run when the server is idle"},"RecommendedWho":"Andrew","downloads":14087,"FirstSeen":1552492598,"LastUpdateScan":1782841267,"pluginStats":{"10":550,"11":509,"12":579,"07":606,"08":609,"09":498,"01":670,"02":529,"03":517,"04":467,"05":484,"06":391,"T":14087}},{"Name":"Movie-Roulette","Repository":"ghcr.io\/sahara101\/movie-roulette:latest","Registry":"https:\/\/ghcr.io\/sahara101\/movie-roulette","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182094-support-human-126094-docker-templates\/","Project":"https:\/\/github.com\/sahara101\/Movie-Roulette","Overview":"Can't decide what to watch? Movie Roulette helps you pick random movies from your Plex and\/or Jellyfin libraries, with features like cinema poster mode, service integrations, and device control.","WebUI":"http:\/\/[IP]:[PORT:4000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterjb\/unraid-templates\/main\/movie-roulette\/movie-roulette.xml","Icon":"https:\/\/raw.githubusercontent.com\/sahara101\/Movie-Roulette\/refs\/heads\/main\/static\/icons\/icon-512x512.png","Config":[{"@attributes":{"Name":"settings","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/movie-roulette","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/movie-roulette"},{"@attributes":{"Name":"WebUI Port","Target":"4000","Default":"4000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/movie-roulette\/movie-roulette.xml","Repo":"Human-126094's Repository","CategoryList":["Tools-Utilities","MediaApp-Video","MediaServer-Video"],"stars":2,"downloads":70877,"downloadtrend":[48021,52528,56333,60366,64861,68023,70877],"trending":4.027,"trends":[10.906,8.58,6.754,6.681,6.93,4.648,4.027],"trendsDate":[1767546542,1770145865,1772744997,1775344189,1778029887,1780632178,1783224218],"FirstSeen":1733759586,"LastUpdate":1777926886,"LastUpdateScan":1783224218,"topTrending":-6.8790000000000004},{"Name":"x265-butler","Repository":"ghcr.io\/masterjb\/x265-butler:latest","Registry":"https:\/\/github.com\/users\/masterjb\/packages\/container\/package\/x265-butler","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/182094-support-human-126094-docker-templates\/","Project":"https:\/\/github.com\/masterjb\/x265-butler","Overview":"x265-butler reclaims disk space on Unraid by automatically transcoding video files\n    to HEVC (x265). Scans library shares for non-x265 files, transcodes them in the\n    background using ffmpeg, tracks results in a dashboard, and never re-encodes the\n    same file twice. Lighter-weight than Tdarr \/ FileFlows \/ Unmanic.\r\n    \r\n    Recent highlights: Stats + Dashboard \/ UI Redesign \/\r\n    Encoder-Benchmark with Pareto-Frontier \/ Encoder-Profile-Editor \/ Multi-Share \/\r\n    Storage-Analyzer \/ Auto-Scan-on-Change.\r\n    \r\n    See full release notes:\r\n    https:\/\/github.com\/masterjb\/x265-butler\/blob\/main\/CHANGELOG.md\r\n    \r\n    [!] Auto-update notice: This template now uses the :latest image tag,\r\n    which auto-deploys every release including potentially-breaking Major\r\n    version transitions (v2.x to v3.x). For production stability, edit the\r\n    Container's Repository field to pin an exact version (e.g.\r\n    ghcr.io\/masterjb\/x265-butler:2.16.0). Release notes for every version:\r\n    https:\/\/github.com\/masterjb\/x265-butler\/blob\/main\/CHANGELOG.md\r\n    \r\n    Live release feed (all versions):\r\n    https:\/\/github.com\/masterjb\/x265-butler\/blob\/main\/CHANGELOG.md","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/masterjb\/unraid-templates\/main\/x265-butler\/x265-butler.xml","Icon":"https:\/\/raw.githubusercontent.com\/masterjb\/unraid-templates\/main\/x265-butler\/icon.png","Version":"2.42.0","Date":"2026-07-07","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP port for the x265-butler dashboard","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Library","Target":"\/library","Default":"\/mnt\/user\/Media","Mode":"rw","Description":"Path containing video files to scan + transcode","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/x265-butler","Mode":"rw","Description":"Persistent config + database directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID (typically 99 on unRAID)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID (typically 100 on unRAID)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Container timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/x265-butler\/x265-butler.xml","Repo":"Human-126094's Repository","CategoryList":["MediaApp-Video","Productivity"],"ChangeLogPresent":"1","FirstSeen":1779480204},{"Name":"openhab-offline","Registry":"https:\/\/hub.docker.com\/r\/openhab\/openhab\/","Repository":"openhab\/openhab:amd64-offline","Version":"","Icon":"https:\/\/raw.githubusercontent.com\/tinglis1\/docker-containers\/master\/openhab\/openhab-logo-square.png","Support":"http:\/\/forums.unraid.net\/index.php?topic=43970.0","Project":"https:\/\/hub.docker.com\/r\/openhab\/openhab\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tinglis1\/docker-containers\/master\/tinglis1-templates\/openhab-offline.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tinglis1-templates\/openhab-offline.xml","Repo":"tinglis1's Repository","CategoryList":["HomeAutomation"],"Official":true,"Blacklist":true,"ModeratorComment":"Blacklisted due to tag no longer available","Overview":"openHAB - a vendor and technology agnostic open source automation software for your home.","stars":451,"downloads":61790444,"downloadtrend":[60564824,60806511,61025842,61217188,61403338,61528311,61790444],"trending":0.424,"trends":[0.409,0.397,0.359,0.313,0.303,0.203,0.424],"trendsDate":[1767222534,1769821908,1772420982,1775020191,1777619568,1780214631,1782823313],"FirstSeen":1466481600,"LastUpdate":1782755412,"LastUpdateScan":1782823313,"topTrending":0.015000000000000013,"topPerforming":0.424},{"Name":"openhab-online","Registry":"https:\/\/hub.docker.com\/r\/openhab\/openhab\/","Repository":"openhab\/openhab:amd64-online","Version":"","Icon":"https:\/\/raw.githubusercontent.com\/tinglis1\/docker-containers\/master\/openhab\/openhab-logo-square.png","Support":"http:\/\/forums.unraid.net\/index.php?topic=43970.0","Project":"https:\/\/hub.docker.com\/r\/openhab\/openhab\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tinglis1\/docker-containers\/master\/tinglis1-templates\/openhab-online.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tinglis1-templates\/openhab-online.xml","Repo":"tinglis1's Repository","CategoryList":["HomeAutomation"],"Official":true,"Blacklist":true,"ModeratorComment":"Blacklisted due to tag no longer available","Overview":"openHAB - a vendor and technology agnostic open source automation software for your home.","stars":451,"downloads":61790444,"downloadtrend":[60564824,60806511,61025842,61217188,61403338,61528311,61790444],"trending":0.106,"trends":[0.409,0.397,0.359,0.313,0.303,0.203,0.424],"trendsDate":[1767222534,1769821908,1772420982,1775020191,1777619568,1780214631,1782823313],"FirstSeen":1466481600,"LastUpdate":1782755412,"LastUpdateScan":1782823313,"topTrending":0.015000000000000013,"topPerforming":0.106},{"Name":"PlexAniSync","Repository":"ghcr.io\/rickdb\/plexanisync:latest","Registry":"https:\/\/ghcr.io\/rickdb\/plexanisync","Support":"https:\/\/forums.unraid.net\/topic\/117762-support-rickdbmizz141-plexanisync\/","Project":"https:\/\/github.com\/RickDB\/PlexAniSync","TemplateURL":"https:\/\/raw.githubusercontent.com\/mizz141\/mizz141-unraid-xml\/master\/plexanisync.xml","Icon":"https:\/\/github.com\/RickDB\/PlexAniSync\/raw\/master\/logo.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plexanisync.xml","Repo":"Mizz141's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"Plexanisync lets you synchronize your plex library with anilist, plugin from RickDB, Docker-Hub version maintained by Mizz141.\n   \r\n   A premade custom_mappings.yaml file is available on github: https:\/\/github.com\/mizz141\/PlexAniSync-Mappings along with additional installation instructions (Highly Recommended)","stars":5,"downloads":1483545,"downloadtrend":[1475544,1476647,1478001,1479056,1480632,1481785,1483545],"trending":0.119,"trends":[0.018,0.075,0.092,0.071,0.106,0.078,0.119],"trendsDate":[1767553791,1770153116,1772752214,1775351452,1778030068,1780632178,1783224218],"FirstSeen":1650276196,"LastUpdate":1777640049,"LastUpdateScan":1783224218,"topTrending":0.10099999999999999,"topPerforming":0.119},{"Name":"Sneedznab","Repository":"ghcr.io\/turbocheetah\/sneedznab:master","Registry":"https:\/\/ghcr.io\/turbocheetah\/sneedznab","Network":"bridge","Publish":{"Port":{"HostPort":"3000","ContainerPort":"3000","Protocol":"tcp"}},"Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/132133-support-turbocheetahmizz141-sneedznab\/","Project":"https:\/\/sneedex.moe\/","Overview":"Sneedznab is a Torznab Indexer which pulls data directly from Sneedex, to use, simply create a new torznab indexer, and use [ServerURL]:[Port] for the indexer.\n   It can be used both as a Torrent Indexer, and NZB Indexer.\n   \r\n   Sneedex tracks the best releases of anime torrents; taking video, audio, and subtitle quality into consideration.\n   \r\n   WARNING: This software is still in early development, expect heavy changes as time goes by, maybe redownload the app when an update rolls around.","TemplateURL":"https:\/\/raw.githubusercontent.com\/mizz141\/mizz141-unraid-xml\/master\/sneedznab.xml","Icon":"https:\/\/cdn.discordapp.com\/attachments\/909787515345575976\/1049405403626209381\/3b0c74dc8fb6a2fd0b973f3661a410e5.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"NYAA_ENABLED","Target":"NYAA_ENABLED","Default":"True","Mode":"","Description":"Use Nyaa.si (Default True)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ANIMETOSHO_ENABLED","Target":"ANIMETOSHO_ENABLED","Default":"True","Mode":"","Description":"Use AnimeTosho (Default True)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RUTRACKER_ENABLED","Target":"RUTRACKER_ENABLED","Default":"True","Mode":"","Description":"Use RUTracker (Default True)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ANIMEBYTES_ENABLED","Target":"ANIMEBYTES_ENABLED","Default":"False","Mode":"","Description":"Use AnimeBytes (Default False)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ANIMEBYTES_USERNAME","Target":"ANIMEBYTES_USERNAME","Default":"","Mode":"","Description":"Your AnimeBytes username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ANIMEBYTES_PASSKEY","Target":"ANIMEBYTES_PASSKEY","Default":"","Mode":"","Description":"Your AnimeBytes Passkey","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_ENABLED","Target":"REDIS_ENABLED","Default":"False","Mode":"","Description":"Enable Redis cache (Needs Upstash URL and Key)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_URL","Target":"REDIS_URL","Default":"","Mode":"","Description":"Upstash URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_TOKEN","Target":"REDIS_TOKEN","Default":"","Mode":"","Description":"Upstash Token","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CACHE_TTL","Target":"CACHE_TTL","Default":"120","Mode":"","Description":"Cache TTL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Port","Name":"Sneedznab Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port where Sonarr, Radarr etc. will access the Sneedznab API","Display":"always","Required":"true"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sneedznab.xml","Repo":"Mizz141's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"FirstSeen":1670267054,"LastUpdateScan":1776870712},{"Name":"bifrost","Repository":"ghcr.io\/others-git\/bifrost:latest","Registry":"https:\/\/ghcr.io","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/others-git\/bifrost\/issues","Project":"https:\/\/github.com\/others-git\/bifrost","Overview":"Self-hosted smart-home control hub. It brings your supported devices \u2014 direct integrations plus anything from Home Assistant \u2014 under one web UI and REST API, organizes them into rooms, saves scenes you can restore in one tap, and lets you control everything by voice or AI assistants through the embedded MCP server. It aims to keep device connections live and show each device's real state. Runs as a single binary with one SQLite file; pair Hue from the UI via the bridge link button. Full supported-device list: https:\/\/others-git.github.io\/bifrost\/providers\/\r\rRuns on the host network so device auto-detect works: discovery uses SSDP\/eISCP broadcast, multicast, and a local-subnet sweep, none of which cross a bridged container's NAT. The web UI is on port 3000 (set by Bind Address below); change that variable to use a different port.","WebUI":"http:\/\/[IP]:3000\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/others-git\/bifrost-unraid\/main\/templates\/bifrost.xml","Icon":"https:\/\/raw.githubusercontent.com\/others-git\/bifrost\/main\/assets\/icon.png","Config":[{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/bifrost\/data","Mode":"rw","Description":"Directory for the SQLite database (bifrost.db). All state lives here: password, providers (credentials encrypted), lights, scenes, groups, floor plans.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bifrost\/data"},{"@attributes":{"Name":"Secret Key","Target":"BIFROST_SECRET","Default":"","Mode":"","Description":"REQUIRED. Encrypts provider credentials at rest (AES-256-GCM). Generate one with: openssl rand -hex 32. Changing it later orphans stored provider credentials (you would re-add providers).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"sqlite:\/\/\/data\/bifrost.db","Mode":"","Description":"SQLite connection string. Leave at the default unless you move the Data Directory mapping.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"sqlite:\/\/\/data\/bifrost.db"},{"@attributes":{"Name":"Bind Address","Target":"BIND_ADDR","Default":"0.0.0.0:3000","Mode":"","Description":"Address and port the app listens on. With host networking this is the actual host port \u2014 open http:\/\/[server-ip]:3000 after install. If you change the port here (e.g. 0.0.0.0:8080), browse to that port instead; the WebUI shortcut is fixed at 3000.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0:3000"},{"@attributes":{"Name":"Log Level","Target":"RUST_LOG","Default":"bifrost=info","Mode":"","Description":"Log filter, e.g. bifrost=info or bifrost=debug.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"bifrost=info"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bifrost.xml","Repo":"Others' Repository","CategoryList":["HomeAutomation"],"FirstSeen":1781821891},{"PluginURL":"https:\/\/raw.githubusercontent.com\/davemachado\/docker-stats\/master\/docker-stats.plg","PluginAuthor":"Dave Machado","Name":"Docker Stats","Support":"https:\/\/forums.unraid.net\/topic\/196966-plugin-docker-stats\/","Project":"https:\/\/github.com\/davemachado\/docker-stats","Icon":"https:\/\/raw.githubusercontent.com\/davemachado\/docker-stats\/master\/source\/docker-stats\/docker-stats.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/davemachado\/unraid-templates\/main\/docker-stats.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-stats.xml","Repo":"drm's Repository","Overview":"Dashboard widget to visualize real-time resource usage of Docker containers.","Repository":"https:\/\/raw.githubusercontent.com\/davemachado\/docker-stats\/refs\/heads\/main\/docker-stats.plg","CategoryList":["Other","Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.02.02","MinVer":"6.9.0","Author":"Dave Machado","ChangeLogPresent":"1","downloads":296,"FirstSeen":1770688068,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":118,"06":178,"T":296}},{"Name":"ChromaDB","Repository":"docker.io\/chromadb\/chroma:latest","Registry":"https:\/\/registry.hub.docker.com","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/chroma-core\/chroma\/issues","Project":"https:\/\/github.com\/chroma-core\/chroma","Overview":"Vector database for AI applications with persistent embeddings storage. Compatible with Odysseus AI workspace.","TemplateURL":"https:\/\/raw.githubusercontent.com\/realitymolder\/ca-templates\/main\/templates\/chromadb.xml","Icon":"https:\/\/raw.githubusercontent.com\/realitymolder\/odysseus-ca-templates\/main\/templates\/img\/chromadb.svg","Config":[{"@attributes":{"Name":"ChromaDB Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"ChromaDB API port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Chroma Data","Target":"\/chroma\/chroma","Default":"\/mnt\/user\/appdata\/chromadb","Mode":"rw","Description":"ChromaDB persistent data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/chromadb"},{"@attributes":{"Name":"Telemetry","Target":"ANONYMIZED_TELEMETRY","Default":"FALSE","Description":"Disable telemetry","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"FALSE"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/chromadb.xml","Repo":"RealityMolder-Odysseus' Repository","CategoryList":["AI-Tools"],"stars":75,"downloads":5949300,"FirstSeen":1780718574,"LastUpdate":1782324391,"LastUpdateScan":1782398536},{"Name":"NetBird-Dashboard","Repository":"netbirdio\/dashboard:latest","Registry":"https:\/\/hub.docker.com\/r\/netbirdio\/dashboard","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/netbirdio\/netbird\/issues","Project":"https:\/\/github.com\/netbirdio\/netbird","Overview":"NetBird web dashboard for managing peers, networks, access policies, and users in your self-hosted mesh VPN. Requires the NetBird-Server container and a reverse proxy for TLS.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/realitymolder\/ca-templates\/main\/templates\/netbird-dashboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/realitymolder\/unraid-templates\/main\/templates\/img\/netbird-dashboard.svg","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;NetBird-Server","Config":[{"@attributes":{"Name":"Web Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Dashboard web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"API Endpoint","Target":"NETBIRD_MGMT_API_ENDPOINT","Default":"https:\/\/netbird.yourdomain.com","Description":"Public HTTPS URL of the management REST API","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/netbird.yourdomain.com"},{"@attributes":{"Name":"gRPC Endpoint","Target":"NETBIRD_MGMT_GRPC_API_ENDPOINT","Default":"https:\/\/netbird.yourdomain.com","Description":"Public HTTPS URL of the management gRPC API (same as API endpoint)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/netbird.yourdomain.com"},{"@attributes":{"Name":"Auth Authority","Target":"AUTH_AUTHORITY","Default":"https:\/\/netbird.yourdomain.com\/oauth2","Description":"OIDC issuer URL (embedded IdP lives at \/oauth2)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/netbird.yourdomain.com\/oauth2"},{"@attributes":{"Name":"Client ID","Target":"AUTH_CLIENT_ID","Default":"netbird-dashboard","Description":"OAuth2 client ID registered with the IdP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"netbird-dashboard"},{"@attributes":{"Name":"Audience","Target":"AUTH_AUDIENCE","Default":"netbird-dashboard","Description":"OAuth2 audience claim","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"netbird-dashboard"},{"@attributes":{"Name":"Scopes","Target":"AUTH_SUPPORTED_SCOPES","Default":"openid profile email groups","Description":"OAuth2 scopes to request","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"openid profile email groups"},{"@attributes":{"Name":"Let's Encrypt Domain","Target":"LETSENCRYPT_DOMAIN","Default":"none","Description":"Set to 'none' when behind a reverse proxy (most setups), or your domain for standalone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"none"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/netbird-dashboard.xml","Repo":"RealityMolder-Odysseus' Repository","CategoryList":["Network-VPN"],"stars":4,"downloads":1394870,"FirstSeen":1715357172,"LastUpdate":1782723757,"LastUpdateScan":1783281837,"downloadtrend":[422602,488067,582706,705281,883301,1157178,1394870],"trends":[10.641,13.413,16.241,17.38,20.154,23.668,17.04],"trendsDate":[1767323375,1769922807,1772521788,1775121015,1777720187,1780681722,1783281837]},{"Name":"NetBird-Server","Repository":"netbirdio\/netbird-server:latest","Registry":"https:\/\/hub.docker.com\/r\/netbirdio\/netbird-server","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/netbirdio\/netbird\/issues","Project":"https:\/\/github.com\/netbirdio\/netbird","Overview":"Combined NetBird server \u2014 management, signal, relay, and STUN in a single container for self-hosted VPN mesh networking. Requires a config.yaml and a reverse proxy for TLS.","TemplateURL":"https:\/\/raw.githubusercontent.com\/realitymolder\/ca-templates\/main\/templates\/netbird-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/realitymolder\/unraid-templates\/main\/templates\/img\/netbird-server.svg","Config":[{"@attributes":{"Name":"HTTP\/gRPC Port","Target":"80","Default":"8081","Mode":"tcp","Description":"HTTP\/gRPC API port (reverse proxy targets this)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"STUN Port","Target":"3478","Default":"3478","Mode":"udp","Description":"STUN UDP port for NAT traversal","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3478"},{"@attributes":{"Name":"Config Directory","Target":"\/etc\/netbird","Default":"\/mnt\/user\/appdata\/netbird-server\/config","Mode":"ro","Description":"Directory containing config.yaml \u2014 generated by NetBird's getting-started.sh script, then placed here","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netbird-server\/config"},{"@attributes":{"Name":"Data","Target":"\/var\/lib\/netbird","Default":"\/mnt\/user\/appdata\/netbird-server\/data","Mode":"rw","Description":"Persistent data (SQLite DB, encryption keys, state)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netbird-server\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/netbird-server.xml","Repo":"RealityMolder-Odysseus' Repository","CategoryList":["Network-VPN"],"stars":1,"downloads":518812,"FirstSeen":1782841267,"LastUpdate":1782595891,"LastUpdateScan":1782841267},{"Name":"Odysseus-AIO","Repository":"realitymolder\/odysseus-aio:latest","Registry":"https:\/\/registry.hub.docker.com","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/realitymolder\/odysseus-aio\/issues","Project":"https:\/\/github.com\/realitymolder\/odysseus-aio","Overview":"Self-hosted AI workspace \u2014 master container that auto-deploys the full stack (Odysseus, ChromaDB, SearXNG, ntfy). One install, full environment.","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/realitymolder\/ca-templates\/main\/templates\/odysseus-aio.xml","Icon":"https:\/\/raw.githubusercontent.com\/realitymolder\/odysseus-ca-templates\/main\/templates\/img\/odysseus.svg","DonorText":"Support Odysseus development","DonorLink":"https:\/\/github.com\/pewdiepie-archdaemon\/odysseus","Config":[{"@attributes":{"Name":"Management Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"AIO management web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"AIO Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/odysseus-aio\/data","Mode":"rw","Description":"AIO master container persistent state","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/odysseus-aio\/data"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Required for managing sibling containers. Must map to host \/var\/run\/docker.sock","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"App Data","Target":"ODYSSEUS_APP_DATA","Default":"\/mnt\/user\/appdata\/odysseus-aio\/data","Description":"Host path for app data (DB, uploads, user data). Leave blank for Docker volume.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/odysseus-aio\/data"},{"@attributes":{"Name":"App SSH Keys","Target":"ODYSSEUS_APP_SSH","Default":"\/mnt\/user\/appdata\/odysseus-aio\/ssh","Description":"Host path for SSH keys (Cookbook remote servers). Leave blank for Docker volume.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/odysseus-aio\/ssh"},{"@attributes":{"Name":"ChromaDB Data","Target":"ODYSSEUS_CHROMADB_DATA","Default":"\/mnt\/user\/appdata\/odysseus-aio\/chromadb","Description":"Host path for ChromaDB vector index data. Leave blank for Docker volume.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/odysseus-aio\/chromadb"},{"@attributes":{"Name":"App Image","Target":"ODYSSEUS_APP_IMAGE","Default":"realitymolder\/odysseus:stable","Description":"Docker image for the Odysseus app container. Use 'stable' for production or 'dev' for latest development builds.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"realitymolder\/odysseus:stable"},{"@attributes":{"Name":"App Port","Target":"ODYSSEUS_APP_PORT","Default":"7000","Description":"Host port for the Odysseus web UI","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"7000"},{"@attributes":{"Name":"ChromaDB Port","Target":"ODYSSEUS_CHROMADB_PORT","Default":"8100","Description":"Host port for ChromaDB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8100"},{"@attributes":{"Name":"SearXNG Port","Target":"ODYSSEUS_SEARXNG_PORT","Default":"8080","Description":"Host port for SearXNG","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"ntfy Port","Target":"ODYSSEUS_NTFY_PORT","Default":"8091","Description":"Host port for ntfy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8091"},{"@attributes":{"Name":"App Container Port","Target":"ODYSSEUS_APP_CONTAINER_PORT","Default":"7000","Description":"Internal port Odysseus listens on (change only if using a custom image)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"7000"},{"@attributes":{"Name":"ChromaDB Container Port","Target":"ODYSSEUS_CHROMADB_CONTAINER_PORT","Default":"8000","Description":"Internal port ChromaDB listens on","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"SearXNG Container Port","Target":"ODYSSEUS_SEARXNG_CONTAINER_PORT","Default":"8080","Description":"Internal port SearXNG listens on","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"ntfy Container Port","Target":"ODYSSEUS_NTFY_CONTAINER_PORT","Default":"80","Description":"Internal port ntfy listens on","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"PUID","Target":"ODYSSEUS_PUID","Default":"99","Description":"User ID for file permissions","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"ODYSSEUS_PGID","Default":"100","Description":"Group ID for file permissions","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Auth Enabled","Target":"ODYSSEUS_AUTH_ENABLED","Default":"true","Description":"Enable authentication","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Admin User","Target":"ODYSSEUS_ADMIN_USER","Default":"admin","Description":"First admin account username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"ODYSSEUS_ADMIN_PASSWORD","Default":"","Description":"Pre-seed admin password (leave blank for auto-generated)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DNS Servers","Target":"ODYSSEUS_DNS_SERVERS","Default":"8.8.8.8,1.1.1.1","Description":"DNS servers for managed containers (comma-separated)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8.8.8.8,1.1.1.1"},{"@attributes":{"Name":"NVIDIA GPU","Target":"ODYSSEUS_NVIDIA_ENABLED","Default":"false","Description":"Enable NVIDIA GPU passthrough for the Odysseus app container (requires NVIDIA Container Toolkit)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LLM Host","Target":"ODYSSEUS_LLM_HOST","Default":"","Description":"Primary LLM server hostname or IP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenAI API Key","Target":"ODYSSEUS_OPENAI_API_KEY","Default":"","Description":"OpenAI API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Ollama URL","Target":"ODYSSEUS_OLLAMA_BASE_URL","Default":"","Description":"Ollama server URL (e.g. http:\/\/host.docker.internal:11434)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HF Token","Target":"ODYSSEUS_HF_TOKEN","Default":"","Description":"HuggingFace token for gated models","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SearXNG Secret","Target":"ODYSSEUS_SEARXNG_SECRET","Default":"","Description":"SearXNG secret key (auto-generated if empty)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ntfy Base URL","Target":"ODYSSEUS_NTFY_BASE_URL","Default":"","Description":"Public ntfy URL for push notifications","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Brave API Key","Target":"ODYSSEUS_DATA_BRAVE_API_KEY","Default":"","Description":"Brave Search API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google API Key","Target":"ODYSSEUS_GOOGLE_API_KEY","Default":"","Description":"Google Custom Search API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Tavily API Key","Target":"ODYSSEUS_TAVILY_API_KEY","Default":"","Description":"Tavily Search API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Serper API Key","Target":"ODYSSEUS_SERPER_API_KEY","Default":"","Description":"Serper API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/odysseus-aio.xml","Repo":"RealityMolder-Odysseus' Repository","CategoryList":["AI-Tools"],"stars":1,"downloads":1124,"FirstSeen":1782398536,"LastUpdate":1782349446,"LastUpdateScan":1782398536},{"Name":"Odysseus","Repository":"realitymolder\/odysseus:stable","Registry":"https:\/\/registry.hub.docker.com","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/pewdiepie-archdaemon\/odysseus\/issues","Project":"https:\/\/github.com\/pewdiepie-archdaemon\/odysseus","Overview":"Self-hosted AI workspace with chat, agents, deep research, documents, email, calendar, and model Cookbook.","WebUI":"http:\/\/[IP]:[PORT:7000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/realitymolder\/ca-templates\/main\/templates\/odysseus.xml","Icon":"https:\/\/raw.githubusercontent.com\/realitymolder\/odysseus-ca-templates\/main\/templates\/img\/odysseus.svg","DonorText":"Support Odysseus development","DonorLink":"https:\/\/github.com\/pewdiepie-archdaemon\/odysseus","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;Odysseus-ChromaDB","Config":[{"@attributes":{"Name":"App Port","Target":"7000","Default":"7000","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7000"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/odysseus\/data","Mode":"rw","Description":"Persistent data storage (database, uploads, memory)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/odysseus\/data"},{"@attributes":{"Name":"App Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/odysseus\/logs","Mode":"rw","Description":"Application logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/odysseus\/logs"},{"@attributes":{"Name":"HF Cache","Target":"\/app\/.cache\/huggingface","Default":"\/mnt\/user\/appdata\/odysseus\/huggingface","Mode":"rw","Description":"HuggingFace model cache","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/odysseus\/huggingface"},{"@attributes":{"Name":"Local Cache","Target":"\/app\/.local","Default":"\/mnt\/user\/appdata\/odysseus\/local","Mode":"rw","Description":"Cookbook-installed engines (vLLM, llama.cpp)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/odysseus\/local"},{"@attributes":{"Name":"SSH Keys","Target":"\/app\/.ssh","Default":"\/mnt\/user\/appdata\/odysseus\/ssh","Mode":"rw","Description":"Cookbook remote-server SSH keys","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/odysseus\/ssh"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID for file permissions (default 99 = nobody)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID for file permissions (default 100 = users)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Auth Enabled","Target":"AUTH_ENABLED","Default":"true","Description":"Enable authentication","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Admin User","Target":"ODYSSEUS_ADMIN_USER","Default":"admin","Description":"First admin account username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"ODYSSEUS_ADMIN_PASSWORD","Default":"","Description":"Pre-seed admin password (leave blank for auto-generated)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"App Port","Target":"APP_PORT","Default":"7000","Description":"Internal app port (leave as 7000)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"7000"},{"@attributes":{"Name":"LLM Host","Target":"LLM_HOST","Default":"localhost","Description":"Primary LLM server hostname","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Description":"Optional OpenAI API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SearXNG Instance","Target":"SEARXNG_INSTANCE","Default":"http:\/\/odysseus-searxng:8080","Description":"SearXNG URL (compose: searxng:8080, branded template: odysseus-searxng:8080)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/odysseus-searxng:8080"},{"@attributes":{"Name":"ChromaDB Host","Target":"CHROMADB_HOST","Default":"odysseus-chromadb","Description":"ChromaDB host (internal Docker hostname)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"odysseus-chromadb"},{"@attributes":{"Name":"ChromaDB Port","Target":"CHROMADB_PORT","Default":"8000","Description":"ChromaDB port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"sqlite:\/\/\/.\/data\/app.db","Description":"Database connection string","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sqlite:\/\/\/.\/data\/app.db"},{"@attributes":{"Name":"Extra Hosts","Target":"EXTRA_HOSTS","Default":"host.docker.internal:host-gateway","Description":"Extra hosts mapping (for reaching host services like Ollama)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"host.docker.internal:host-gateway"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/odysseus.xml","Repo":"RealityMolder-Odysseus' Repository","CategoryList":["AI-Tools"],"stars":1,"downloads":1992,"FirstSeen":1782841267,"LastUpdate":1782348413,"LastUpdateScan":1782841267},{"Name":"geth-ethereum","Repository":"ethereum\/client-go","Registry":"https:\/\/hub.docker.com\/r\/ethereum\/client-go\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ethereum\/go-ethereum","Project":"https:\/\/github.com\/ethereum\/go-ethereum","Overview":"Official golang implementation of the Ethereum protocol.","TemplateURL":"https:\/\/raw.githubusercontent.com\/zgorizzo69\/unraid-templates\/master\/geth-ethereum\/geth-ethereum.xml","Icon":"https:\/\/geth.ethereum.org\/static\/images\/favicon.png","PostArgs":"--http --http.corsdomain localhost --ws --ws.origins localhost --http.api eth,net,engine,admin --authrpc.jwtsecret \/root\/.ethereum\/jwt.hex --authrpc.vhosts=* --authrpc.addr=geth-ethereum","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"consensus Web-Socket","Target":"8551","Default":"","Mode":"tcp","Description":"Communication with consensus layer (beacon)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8551"},{"@attributes":{"Name":"JSON-RPC HTTP","Target":"8545","Default":"","Mode":"tcp","Description":"JSON-RPC HTTP server supports a number of APIs.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8545"},{"@attributes":{"Name":"JSON-RPC Web-Socket","Target":"8546","Default":"","Mode":"tcp","Description":"Web-Sockets server supports a number of APIs.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8546"},{"@attributes":{"Name":"listener","Target":"30303","Default":"","Mode":"tcp","Description":"listener (TCP) port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30303"},{"@attributes":{"Name":"discovery","Target":"30303","Default":"","Mode":"udp","Description":"discovery (UDP) port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30303"},{"@attributes":{"Name":"data-path","Target":"\/root\/.ethereum","Default":"\/mnt\/user\/appdata\/ethereum","Mode":"rw","Description":"Persistent data directory for blockchain files, keys","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/blockchain\/ethereum\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/geth-ethereum\/geth-ethereum.xml","Repo":"zgo's Repository","CategoryList":["Other","Crypto"],"Official":true,"stars":367,"downloads":51353990,"downloadtrend":[50131227,50326662,50547323,50783286,51005983,51223355,51353990],"trending":0.254,"trends":[0.442,0.388,0.437,0.465,0.437,0.424,0.254],"trendsDate":[1765544974,1768144322,1770743691,1773342657,1775942021,1778541115,1781136246],"FirstSeen":1630425809,"LastUpdate":1779984208,"LastUpdateScan":1781136246,"topTrending":-0.188,"topPerforming":0.254},{"Name":"graph-node","Repository":"graphprotocol\/graph-node","Registry":"https:\/\/hub.docker.com\/r\/graphprotocol\/graph-node\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/graphprotocol\/graph-node","Project":"https:\/\/github.com\/graphprotocol\/graph-node","Overview":"The Graph is a protocol for building decentralized applications (dApps) quickly on Ethereum and IPFS using GraphQL.\r\nGraph Node is an open source Rust implementation that event sources the Ethereum blockchain to deterministically update a data store that can be queried via the GraphQL endpoint.\r\nFor detailed instructions and more context, check out the Getting Started Guide.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/zgorizzo69\/unraid-templates\/master\/graph-node\/graph-node.xml","Icon":"https:\/\/storage.googleapis.com\/graph-web\/favicon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"GraphQL interface","Target":"8000","Default":"","Mode":"tcp","Description":"GraphQL interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"JSON-RPC","Target":"8020","Default":"","Mode":"tcp","Description":"JSON-RPC admin server.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8020"},{"@attributes":{"Name":"GraphQL WebSocket","Target":"8001","Default":"","Mode":"tcp","Description":"GraphQL WebSocket server","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"postgres host","Target":"postgres_host","Default":"localhost","Mode":"","Description":"postgres_host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"postgres user","Target":"postgres_user","Default":"USERNAME","Mode":"","Description":"postgre user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dsmrreader"},{"@attributes":{"Name":"postgres password","Target":"postgres_pass","Default":"PASSWORD","Mode":"","Description":"postgres password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"dsmrreader"},{"@attributes":{"Name":"postgres_db","Target":"postgres_db","Default":"graph-node","Mode":"","Description":"postgres db name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"graph-node"},{"@attributes":{"Name":"ipfs url","Target":"ipfs","Default":"ipfs:5001","Mode":"","Description":"Container Variable: ipfs","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localhost:5001"},{"@attributes":{"Name":"ethereum node url","Target":"ethereum","Default":"mainnet:http:\/\/localhost:8545","Mode":"","Description":"ethereum node url","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mainnet:http:\/\/localhost:8545"},{"@attributes":{"Name":"postgres port","Target":"postgres_port","Default":"5732","Mode":"","Description":"postgres port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5732"},{"@attributes":{"Name":"GRAPH_LOG","Target":"GRAPH_LOG","Default":"info","Mode":"","Description":"log level","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/graph-node\/graph-node.xml","Repo":"zgo's Repository","CategoryList":["Other","Crypto"],"stars":19,"downloads":6331402,"downloadtrend":[5975589,6046037,6141965,6216728,6271025,6308558,6331402],"trending":0.361,"trends":[1.136,1.165,1.562,1.203,0.866,0.595,0.361],"trendsDate":[1765314596,1767913780,1770513225,1773112278,1775729027,1778325240,1780920207],"FirstSeen":1632765817,"LastUpdate":1779822636,"LastUpdateScan":1780920207,"topTrending":-0.7749999999999999,"topPerforming":0.361},{"Name":"Hermes-Agent","Repository":"nousresearch\/hermes-agent:latest","Registry":"https:\/\/hub.docker.com\/r\/nousresearch\/hermes-agent\/","Support":"https:\/\/github.com\/NousResearch\/hermes-agent","Project":"https:\/\/hermes-agent.nousresearch.com\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mmartial\/unraid-templates\/main\/templates\/hermes-agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/NousResearch\/hermes-agent\/main\/assets\/banner.png","Network":"docker","WebUI":"http:\/\/[IP]:[PORT:9119]","Shell":"bash","Privileged":"false","Requires":"Important: the template requires a shared docker volume to share the hermes sources with the WebUI; if you have autoamtic container updates enabled, you will need to recreate the docker volume each time as described in the notes, or manually update hermes (and disable automatic updates for the container). This template's WebUI is the Hermes Dashboard. To access the gateway, connect to port 8642 (running in API server mode). Make sure to use the other &quot;Hermes&quot; components from the same maintainer.","PostArgs":"gateway run","Overview":"Hermes Agent is a local, self-improving AI agent built by Nous Research, with a built-in learning loop \u2014 it creates skills from experience, improves them during use, nudges itself to persist knowledge, and builds a deepening model of who you are across sessions.\r\n\nThis template uses the official Hermes Agent docker image, and it is configured to run the agent's Gateway and Dashboard using the HERMES_UID and HERMES_GID environment variables.\r\nIt will expose the Dashboard WebUI on port 9119 and API acess on port 8642.\r\nThis template uses a custom network for the additional services to see one another and a shared volume to store Hermes sources, which allows the other Hermes templates to access them.\r\n\nPlease see https:\/\/github.com\/mmartial\/Unraid-templates\/ for deployment notes. This template was built following the documentation from https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/docker. Please refer to the official documentation for available configuration options and instructions to use the agent, the dashboard, and the API.\r\n\nIt is encouraged to spend time reading https:\/\/hermes-agent.nousresearch.com\/docs\/ to understand the project and its capabilities, and to configure it properly for your use case.\r\n\nFamiliarity with docker exec might be required to configure the agent itself. The container should start with the name HermesAgent (use \"docker container ls\" to find the name of the running container), use the following command to get access to the hermes command (to configure\/test it):\r \ndocker exec --user 99:100 -it HermesAgent bash\r\nsource .venv\/bin\/activate\r\nhermes\r\n\nPlease see https:\/\/github.com\/mmartial\/Unraid-templates\/issues\/2#issuecomment-4327179027 for a note about the need to use a Docker shared volume, and https:\/\/github.com\/mmartial\/Unraid-templates\/issues\/8#issuecomment-4570170067 for details on steps required to update the shared docker volume when the underlying image is updated.\n\nIt is also possible to disable autoamtic container update and instead use \"hermes update\" is another command line that can be run inside the container to update the shared volume with the latest sources from GirHub.\n\nOther Hermes templates are also available from the same maintainer.\r\n\nIf a new variable is added to the official image and you want it added to the template, please let me know.\r\nIf you encounter issues with this template (not the underlying application), please open an issue in the template repository.","Readme":"https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/docker","Date":"2026-05-10","Config":[{"@attributes":{"Name":"Gateway Port","Target":"8642","Default":"8642","Mode":"tcp","Description":"Internal port for the Hermes Gateway and API server","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8642"},{"@attributes":{"Name":"Dashboard Port","Target":"9119","Default":"9119","Mode":"tcp","Description":"Internal port for the Hermes Dashboard","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9119"},{"@attributes":{"Name":"API_SERVER_ENABLED","Target":"API_SERVER_ENABLED","Default":"true","Mode":"","Description":"Enable the API server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"API_SERVER_HOST","Target":"API_SERVER_HOST","Default":"0.0.0.0","Mode":"","Description":"Bind Host for the API server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"API_SERVER_KEY","Target":"API_SERVER_KEY","Default":"","Mode":"","Description":"API key for the API server. Generate one with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bd3db74dd31a13c4f23c137eca542a1ae76d403d5dc6453926820e9e7b9e28a4"},{"@attributes":{"Name":"API_SERVER_CORS_ORIGINS","Target":"API_SERVER_CORS_ORIGINS","Default":"","Mode":"","Description":"CORS origins for the API server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"*"},{"@attributes":{"Name":"HERMES_DASHBOARD","Target":"HERMES_DASHBOARD","Default":"true","Mode":"","Description":"Enable the Hermes Dashboard","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"HERMES_DASHBOARD_HOST","Target":"HERMES_DASHBOARD_HOST","Default":"0.0.0.0","Mode":"","Description":"Bind Host for the Hermes Dashboard","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"HERMES_DASHBOARD_TUI","Target":"HERMES_DASHBOARD_TUI","Default":"1","Mode":"","Description":"Set to 1 to expose the in-browser Chat tab","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"HERMES_DASHBOARD_BASIC_AUTH_USERNAME","Target":"HERMES_DASHBOARD_BASIC_AUTH_USERNAME","Default":"admin","Mode":"","Description":"Username for basic authentication on the Hermes Dashboard","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"HERMES_DASHBOARD_BASIC_AUTH_PASSWORD","Target":"HERMES_DASHBOARD_BASIC_AUTH_PASSWORD","Default":"pa33_w0rd","Mode":"","Description":"Password for basic authentication on the Hermes Dashboard (unless changed: pa33_w0rd)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"pa33_w0rd"},{"@attributes":{"Name":"HERMES_DASHBOARD_BASIC_AUTH_SECRET","Target":"HERMES_DASHBOARD_BASIC_AUTH_SECRET","Default":"73AvrCUlil3ORKTfeeghTXV8BOT8lvIjB3cIHg+OtIo=","Mode":"","Description":"Secret for basic authentication on the Hermes Dashboard (generate one with: openssl rand -hex 32)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"73AvrCUlil3ORKTfeeghTXV8BOT8lvIjB3cIHg+OtIo="},{"@attributes":{"Name":"HERMES_UID","Target":"HERMES_UID","Default":"99","Mode":"","Description":"UID to use for content","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"HERMES_GID","Target":"HERMES_GID","Default":"100","Mode":"","Description":"GID to use for content","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"HERMES_HOME","Target":"HERMES_HOME","Default":"\/home\/hermes\/.hermes","Mode":"","Description":"Home directory for Hermes data","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/home\/hermes\/.hermes"},{"@attributes":{"Name":"HERMES_HOME Unraid location","Target":"\/home\/hermes\/.hermes","Default":"\/mnt\/user\/appdata\/hermes-agent\/hermes-home","Mode":"rw","Description":"Location where the container stores all user data (config, API keys, sessions, skills, memories)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hermes-agent\/hermes-home"},{"@attributes":{"Name":"\/opt\/data","Target":"\/opt\/data","Default":"\/mnt\/user\/appdata\/hermes-agent\/opt-data","Mode":"rw","Description":"Persistent location for \/opt\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hermes-agent\/opt-data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hermes-agent.xml","Repo":"martial's Repository","CategoryList":["AI"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","stars":118,"downloads":3741731,"downloadtrend":[1704496,3741731],"trending":59.282,"trends":[54.446],"trendsDate":[1782746545],"FirstSeen":1776071423,"LastUpdate":1782579722,"LastUpdateScan":1782746545},{"Name":"hermes-agent","Repository":"nousresearch\/hermes-agent:latest","Registry":"https:\/\/hub.docker.com\/r\/nousresearch\/hermes-agent\/","Network":"bridge","ExtraParams":"--shm-size=1g --user 0:0 --hostname=hermes-agent --restart=unless-stopped","PostArgs":"gateway run","Shell":"bash","GitHub":"https:\/\/github.com\/NousResearch\/hermes-agent","ReadMe":"https:\/\/github.com\/NousResearch\/hermes-agent\/blob\/main\/README.md","Support":"https:\/\/github.com\/NousResearch\/hermes-agent\/issues","Project":"https:\/\/hermes-agent.nousresearch.com\/","Overview":"Hermes Agent is a self-improving AI agent built by Nous Research. Features a built-in learning loop, memory system, and supports multiple messaging platforms (Telegram, Discord, Slack, WhatsApp, Matrix, Email, etc.). Stores all config, memory, sessions, and skills in \/opt\/data. Access the web dashboard at the same port as the gateway API (default: 9119).\r\rFor detailed setup instructions, see the official docs: https:\/\/hermes-agent.nousresearch.com\/docs","WebUI":"http:\/\/[IP]:[PORT:9119]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/hermes-agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/hermes-agent-logo.png","Date":"2026-04-22","Requires":"Shared memory is set to 1GB for Playwright browser automation. If you run many concurrent browser tasks, increase --shm-size to 2g or 4g in Extra Parameters. To edit Extra Parameters, switch Basic View --> Advanced View.","Config":[{"@attributes":{"Name":"Port: Web Dashboard","Target":"9119","Default":"9119","Mode":"tcp","Description":"HTTP port for the web dashboard. After setup, configure Hermes to run the dashboard command. See: https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/features\/web-dashboard","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: Config","Target":"\/opt\/data","Default":"\/mnt\/user\/appdata\/hermes-agent","Mode":"rw","Description":"Persistent config directory for Hermes (.env, config.yaml, skills, memories, logs).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Description":"Timezone for scheduling. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"--- API Server ---","Target":"","Default":"","Mode":"","Description":"Docs: https:\/\/hermes-agent.nousresearch.com\/docs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: API_SERVER_ENABLED","Target":"API_SERVER_ENABLED","Default":"true","Description":"Enable the built-in HTTP API server (required for dashboard and integrations).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: API_SERVER_HOST","Target":"API_SERVER_HOST","Default":"0.0.0.0","Description":"Host address for the API server (0.0.0.0 for all interfaces).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: API_SERVER_PORT","Target":"API_SERVER_PORT","Default":"8642","Description":"Port for the API server.","Type":"Variable","Display":"hidden","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: API_SERVER_KEY","Target":"API_SERVER_KEY","Default":"","Description":"Bearer token for API authentication. Required when binding to non-localhost. Use the same value in Open WebUI.\r\rGenerate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"--- Matrix ---","Target":"","Default":"","Mode":"","Description":"Docs: https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/messaging\/matrix","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_HOMESERVER","Target":"MATRIX_HOMESERVER","Default":"https:\/\/matrix-client.matrix.org","Description":"Matrix homeserver URL.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_ACCESS_TOKEN","Target":"MATRIX_ACCESS_TOKEN","Default":"","Description":"Matrix access token (recommended). User ID is auto-detected from token.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_USER_ID","Target":"MATRIX_USER_ID","Default":"","Description":"Matrix user ID. Not required if MATRIX_ACCESS_TOKEN is set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_PASSWORD","Target":"MATRIX_PASSWORD","Default":"","Description":"Matrix password. Not required if MATRIX_ACCESS_TOKEN is set.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_RECOVERY_KEY","Target":"MATRIX_RECOVERY_KEY","Default":"","Description":"Matrix recovery key for cross-signing (for E2EE).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_DEVICE_ID","Target":"MATRIX_DEVICE_ID","Default":"HERMES_BOT","Description":"Matrix device ID (leave empty for auto-generated).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_HOME_ROOM","Target":"MATRIX_HOME_ROOM","Default":"","Description":"Matrix room ID for bot's home room (for cron notifications).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_ALLOWED_USERS","Target":"MATRIX_ALLOWED_USERS","Default":"","Description":"Comma-separated list of allowed Matrix user IDs (empty = deny all except self).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_ENCRYPTION","Target":"MATRIX_ENCRYPTION","Default":"true","Description":"Enable end-to-end encryption (requires libolm).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_REQUIRE_MENTION","Target":"MATRIX_REQUIRE_MENTION","Default":"false","Description":"Bot only responds when mentioned in rooms (DMs always respond).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_REACTIONS","Target":"MATRIX_REACTIONS","Default":"true","Description":"Show emoji reactions during message processing.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_AUTO_THREAD","Target":"MATRIX_AUTO_THREAD","Default":"true","Description":"Auto-create threads for responses in rooms.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MATRIX_FREE_RESPONSE_ROOMS","Target":"MATRIX_FREE_RESPONSE_ROOMS","Default":"","Description":"Comma-separated room IDs that respond without mention.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"--- Telegram ---","Target":"","Default":"","Mode":"","Description":"Docs: https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/messaging\/telegram","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TELEGRAM_BOT_TOKEN","Target":"TELEGRAM_BOT_TOKEN","Default":"","Description":"Telegram bot token from @BotFather.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: TELEGRAM_ALLOWED_USERS","Target":"TELEGRAM_ALLOWED_USERS","Default":"","Description":"Comma-separated list of allowed Telegram user IDs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"--- Discord ---","Target":"","Default":"","Mode":"","Description":"Docs: https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/messaging\/discord","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DISCORD_BOT_TOKEN","Target":"DISCORD_BOT_TOKEN","Default":"","Description":"Discord bot token.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: DISCORD_GUILD_ID","Target":"DISCORD_GUILD_ID","Default":"","Description":"Discord guild\/server ID.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"--- Slack ---","Target":"","Default":"","Mode":"","Description":"Docs: https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/messaging\/slack","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SLACK_BOT_TOKEN","Target":"SLACK_BOT_TOKEN","Default":"","Description":"Slack Bot Token (xoxb-...).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: SLACK_APP_TOKEN","Target":"SLACK_APP_TOKEN","Default":"","Description":"Slack App Token (xapp-...).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"--- LLM Provider ---","Target":"","Default":"","Mode":"","Description":"Docs: https:\/\/hermes-agent.nousresearch.com\/docs","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENAI_API_KEY","Target":"OPENAI_API_KEY","Default":"","Description":"OpenAI API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: OPENROUTER_API_KEY","Target":"OPENROUTER_API_KEY","Default":"","Description":"OpenRouter API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: ANTHROPIC_API_KEY","Target":"ANTHROPIC_API_KEY","Default":"","Description":"Anthropic API key (for Claude).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: GOOGLE_API_KEY","Target":"GOOGLE_API_KEY","Default":"","Description":"Google AI API key (for Gemini).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: DEEPSEEK_API_KEY","Target":"DEEPSEEK_API_KEY","Default":"","Description":"DeepSeek API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: GROQ_API_KEY","Target":"GROQ_API_KEY","Default":"","Description":"Groq API key (for Groq Whisper STT).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: OLLAMA_BASE_URL","Target":"OLLAMA_BASE_URL","Default":"","Description":"Ollama base URL (e.g. http:\/\/host:11434).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: OPENAI_BASE_URL","Target":"OPENAI_BASE_URL","Default":"","Description":"Custom OpenAI-compatible API base URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GLM_API_KEY","Target":"GLM_API_KEY","Default":"","Description":"z.ai \/ ZhipuAI GLM API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: KIMI_API_KEY","Target":"KIMI_API_KEY","Default":"","Description":"Kimi \/ Moonshot API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: MINIMAX_API_KEY","Target":"MINIMAX_API_KEY","Default":"","Description":"MiniMax global API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: MINIMAX_CN_API_KEY","Target":"MINIMAX_CN_API_KEY","Default":"","Description":"MiniMax China endpoint API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: KILOCODE_API_KEY","Target":"KILOCODE_API_KEY","Default":"","Description":"Kilo Code API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: XIAOMI_API_KEY","Target":"XIAOMI_API_KEY","Default":"","Description":"Xiaomi MiMo API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: HF_TOKEN","Target":"HF_TOKEN","Default":"","Description":"Hugging Face Inference Providers token.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: DASHSCOPE_API_KEY","Target":"DASHSCOPE_API_KEY","Default":"","Description":"Alibaba DashScope API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: OPENCODE_ZEN_API_KEY","Target":"OPENCODE_ZEN_API_KEY","Default":"","Description":"OpenCode Zen API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: OPENCODE_GO_API_KEY","Target":"OPENCODE_GO_API_KEY","Default":"","Description":"OpenCode Go API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: AI_GATEWAY_API_KEY","Target":"AI_GATEWAY_API_KEY","Default":"","Description":"Vercel AI Gateway API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: TAVILY_API_KEY","Target":"TAVILY_API_KEY","Default":"","Description":"Tavily API key for AI-native web search, extract, and crawl.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: EXA_API_KEY","Target":"EXA_API_KEY","Default":"","Description":"Exa API key for AI-native web search and content retrieval.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"--- User &amp; Permissions ---","Target":"","Default":"","Mode":"","Description":"Docs: https:\/\/hermes-agent.nousresearch.com\/docs","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: SUDO_PASSWORD","Target":"SUDO_PASSWORD","Default":"","Description":"Sudo password for the container (stored in plaintext - use with caution).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: HERMES_UID","Target":"HERMES_UID","Default":"99","Description":"UID for the hermes user inside container. Match to your Unraid user (default: nobody). Set to 0 for root.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HERMES_GID","Target":"HERMES_GID","Default":"100","Description":"GID for the hermes user. Match to your Unraid users group.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: UMASK","Target":"UMASK","Default":"000","Description":"UMASK for files created by the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HERMES_HOME","Target":"HERMES_HOME","Default":"\/opt\/data","Description":"Home directory for Hermes config and data.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hermes-agent.xml","Repo":"rorar's Repository","CategoryList":["Other","AI"],"stars":118,"downloads":3741731,"downloadtrend":[1704496,3741731],"trending":54.446,"trends":[54.446],"trendsDate":[1782746545],"FirstSeen":1776071423,"LastUpdate":1782579722,"LastUpdateScan":1782746545},{"Name":"hermes-agent","Repository":"nousresearch\/hermes-agent:latest","Registry":"https:\/\/hub.docker.com\/r\/nousresearch\/hermes-agent\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/NousResearch\/hermes-agent","Project":"https:\/\/hermes-agent.nousresearch.com\/","Overview":"Hermes Agent in Docker. Stores all config, memory, sessions, and skills in \/opt\/data.","TemplateURL":"https:\/\/raw.githubusercontent.com\/zgorizzo69\/unraid-templates\/master\/hermes-agent\/hermes-agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/NousResearch\/hermes-agent\/main\/assets\/banner.png","ExtraParams":"--shm-size=1g","PostArgs":"gateway run","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"API server enabled","Target":"API_SERVER_ENABLED","Default":"true","Mode":"","Description":"Enable Hermes OpenAI-compatible API for Open WebUI integration.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"API server host","Target":"API_SERVER_HOST","Default":"0.0.0.0","Mode":"","Description":"Bind API server on all interfaces so Unraid port mapping works.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"API server port","Target":"API_SERVER_PORT","Default":"8642","Mode":"","Description":"Hermes API server port used by Open WebUI (\/v1).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8642"},{"@attributes":{"Name":"API server key","Target":"API_SERVER_KEY","Default":"change-me","Mode":"","Description":"Bearer token. Set a strong value and use the same value in Open WebUI OPENAI_API_KEY.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"change-me"},{"@attributes":{"Name":"Telegram bot token","Target":"TELEGRAM_BOT_TOKEN","Default":"","Mode":"","Description":"Telegram bot token from @BotFather.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Telegram allowed users","Target":"TELEGRAM_ALLOWED_USERS","Default":"","Mode":"","Description":"Comma-separated Telegram user IDs allowed to use your bot.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenRouter API key","Target":"OPENROUTER_API_KEY","Default":"","Mode":"","Description":"OpenRouter provider API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI API key","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"OpenAI (or OpenAI-compatible) provider API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Anthropic API key","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"Anthropic provider API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI Gateway API key","Target":"AI_GATEWAY_API_KEY","Default":"","Mode":"","Description":"Vercel AI Gateway API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GLM API key","Target":"GLM_API_KEY","Default":"","Mode":"","Description":"z.ai \/ ZhipuAI GLM provider API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Kimi API key","Target":"KIMI_API_KEY","Default":"","Mode":"","Description":"Kimi \/ Moonshot provider API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MiniMax API key","Target":"MINIMAX_API_KEY","Default":"","Mode":"","Description":"MiniMax global API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MiniMax CN API key","Target":"MINIMAX_CN_API_KEY","Default":"","Mode":"","Description":"MiniMax China endpoint API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Kilo Code API key","Target":"KILOCODE_API_KEY","Default":"","Mode":"","Description":"Kilo Code API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Xiaomi API key","Target":"XIAOMI_API_KEY","Default":"","Mode":"","Description":"Xiaomi MiMo API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Hugging Face token","Target":"HF_TOKEN","Default":"","Mode":"","Description":"Hugging Face Inference Providers token.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google API key","Target":"GOOGLE_API_KEY","Default":"","Mode":"","Description":"Google AI Studio API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Groq API key","Target":"GROQ_API_KEY","Default":"","Mode":"","Description":"Groq API key (for Groq Whisper STT).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DashScope API key","Target":"DASHSCOPE_API_KEY","Default":"","Mode":"","Description":"Alibaba DashScope API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DeepSeek API key","Target":"DEEPSEEK_API_KEY","Default":"","Mode":"","Description":"DeepSeek API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenCode Zen API key","Target":"OPENCODE_ZEN_API_KEY","Default":"","Mode":"","Description":"OpenCode Zen API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenCode Go API key","Target":"OPENCODE_GO_API_KEY","Default":"","Mode":"","Description":"OpenCode Go API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Tavily API key","Target":"TAVILY_API_KEY","Default":"","Mode":"","Description":"Tavily API key for AI-native web search, extract, and crawl.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Exa API key","Target":"EXA_API_KEY","Default":"","Mode":"","Description":"Exa API key for AI-native web search and content retrieval.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Hermes data path","Target":"\/opt\/data","Default":"\/mnt\/user\/appdata\/hermes-agent","Mode":"rw","Description":"Persistent Hermes data directory (.env, config.yaml, skills, memories, logs).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hermes-agent"},{"@attributes":{"Name":"Gateway\/API port (optional)","Target":"8642","Default":"","Mode":"tcp","Description":"Expose only if you enable Hermes API\/gateway HTTP endpoint in config.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8642"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/hermes-agent\/hermes-agent.xml","Repo":"zgo's Repository","CategoryList":["Other","AI"],"stars":118,"downloads":3741731,"downloadtrend":[1704496,3741731],"trending":59.282,"trends":[54.446],"trendsDate":[1782746545],"FirstSeen":1776071423,"LastUpdate":1782579722,"LastUpdateScan":1782746545},{"Name":"nethermind-ethereum","Repository":"nethermind\/nethermind","Registry":"https:\/\/hub.docker.com\/r\/nethermind\/nethermind\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/NethermindEth\/nethermind","Project":"https:\/\/github.com\/NethermindEth\/nethermind","Overview":"Official .net implementation of the Ethereum protocol.","TemplateURL":"https:\/\/raw.githubusercontent.com\/zgorizzo69\/unraid-templates\/master\/nethermind\/nethermind.xml","Icon":"https:\/\/nethermind.io\/wp-content\/themes\/nethermind\/images\/logo.svg","PostArgs":"--datadir data","Config":[{"@attributes":{"Name":"JSON-RPC HTTP","Target":"8545","Default":"","Mode":"tcp","Description":"JSON-RPC HTTP server supports a number of APIs.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8545"},{"@attributes":{"Name":"JSON-RPC Web-Socket","Target":"8546","Default":"","Mode":"tcp","Description":"Web-Sockets server supports a number of APIs.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8546"},{"@attributes":{"Name":"listener","Target":"30303","Default":"","Mode":"tcp","Description":"listener (TCP) port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30303"},{"@attributes":{"Name":"discovery","Target":"30303","Default":"","Mode":"udp","Description":"discovery (UDP) port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"30303"},{"@attributes":{"Name":"data-path","Target":"\/nethermind\/data","Default":"\/mnt\/user\/appdata\/ethereum","Mode":"rw","Description":"Persistent data directory for blockchain files, keys","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/blockchain\/ethereum\/"},{"@attributes":{"Name":"NETHERMIND_INITCONFIG_ISMINING","Target":"NETHERMIND_INITCONFIG_ISMINING","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"NETHERMIND_JSONRPCCONFIG_ENABLED","Target":"NETHERMIND_JSONRPCCONFIG_ENABLED","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"NETHERMIND_JSONRPCCONFIG_HOST","Target":"NETHERMIND_JSONRPCCONFIG_HOST","Default":"0.0.0.0","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"NETHERMIND_JSONRPCCONFIG_ENGINEHOST","Target":"NETHERMIND_JSONRPCCONFIG_ENGINEHOST","Default":"0.0.0.0","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"NETHERMIND_JSONRPCCONFIG_ENGINEPORT","Target":"NETHERMIND_JSONRPCCONFIG_ENGINEPORT","Default":"8551","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8551"},{"@attributes":{"Name":"NETHERMIND_JSONRPCCONFIG_JWTSECRETFILE","Target":"NETHERMIND_JSONRPCCONFIG_JWTSECRETFILE","Default":"\/nethermind\/data\/keystore\/jwt-secret\/jwt.hex","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/nethermind\/data\/keystore\/jwt-secret\/jwt.hex"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nethermind\/nethermind.xml","Repo":"zgo's Repository","CategoryList":["Other","Crypto"],"Official":true,"stars":44,"downloads":791228,"downloadtrend":[657642,682045,707568,729432,748001,770280,791228],"trending":2.648,"trends":[2.845,3.578,3.607,2.997,2.482,2.892,2.648],"trendsDate":[1766214583,1768813879,1771413116,1774012313,1776611456,1779984444,1782841267],"FirstSeen":1687874696,"LastUpdate":1781536513,"LastUpdateScan":1782841267,"topTrending":-0.19700000000000006,"topPerforming":2.648},{"Name":"open-ethereum","Repository":"openethereum\/openethereum","Registry":"https:\/\/hub.docker.com\/r\/openethereum\/openethereum\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/openethereum.github.io\/Docker","Project":"https:\/\/github.com\/openethereum\/openethereum","Overview":"The fast, light, and robust client for the Ethereum mainnet.","TemplateURL":"https:\/\/raw.githubusercontent.com\/zgorizzo69\/unraid-templates\/master\/openethereum\/openethereum.xml","Icon":"https:\/\/openethereum.github.io\/images\/logo-openethereum.svg","PostArgs":"--base-path \/home\/openethereum\/.local\/share\/openethereum\/ --config \/home\/openethereum\/.local\/share\/openethereum\/config.toml","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"JSON-RPC HTTP","Target":"8545","Default":"8545","Mode":"tcp","Description":"JSON-RPC HTTP server supports a number of APIs.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8545"},{"@attributes":{"Name":"Web-Sockets server","Target":"8546","Default":"8546","Mode":"tcp","Description":"Web-Sockets server supports a number of APIs.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8546"},{"@attributes":{"Name":"base-path","Target":"\/home\/openethereum\/.local\/share\/openethereum\/","Default":"\/mnt\/user\/appdata\/openethereum","Mode":"rw","Description":"Persistent data directory for blockchain files, keys","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/docker\/"},{"@attributes":{"Name":"listener","Target":"30303","Default":"30303","Mode":"tcp","Description":"listener (TCP) port","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"30303"},{"@attributes":{"Name":"discovery","Target":"30303","Default":"30303","Mode":"udp","Description":"discovery (UDP) port","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"30303"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openethereum\/openethereum.xml","Repo":"zgo's Repository","CategoryList":["Other","Crypto"],"Official":true,"stars":24,"downloads":5760684,"downloadtrend":[5758741,5758961,5759170,5759535,5759862,5760337,5760684],"trending":0.006,"trends":[0.004,0.004,0.004,0.006,0.006,0.008,0.006],"trendsDate":[1766214584,1768813879,1771413117,1774012313,1776611456,1779984444,1782841267],"FirstSeen":1612547427,"LastUpdate":1649147852,"LastUpdateScan":1782841267,"topTrending":0.002,"topPerforming":0.006},{"Name":"prysm-beacon-ethereum","Repository":"prysmaticlabs\/prysm-beacon-chain","Registry":"https:\/\/hub.docker.com\/r\/prysmaticlabs\/prysm-beacon-chain","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/docs.prylabs.network\/docs\/how-prysm-works\/beacon-node","Overview":"Ethereum 2.0 Beacon Chain implementation by Prysmatic Labs.","TemplateURL":"https:\/\/raw.githubusercontent.com\/zgorizzo69\/unraid-templates\/master\/prysm-beacon-ethereum\/prysm-beacon-ethereum.xml","Icon":"https:\/\/prysmaticlabs.com\/assets\/Prysm.svg","PostArgs":"--datadir=\/data  --rpc-host=0.0.0.0 --grpc-gateway-host=0.0.0.0 --monitoring-host=0.0.0.0 --execution-endpoint=http:\/\/geth-ethereum:8551 --jwt-secret=\/data\/jwt.hex --accept-terms-of-use","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"JSON-RPC HTTP","Target":"3500","Default":"3500","Mode":"tcp","Description":"JSON-RP beacon node's Query API.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3500"},{"@attributes":{"Name":"Web-Sockets server","Target":"4000","Default":"4000","Mode":"tcp","Description":"Validator uses this port to connect to your beacon node via gRPC.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"data-path","Target":"\/data","Default":"\/mnt\/user\/appdata\/prysm","Mode":"rw","Description":"Persistent data directory for blockchain files, keys","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/blockchain\/prysm\/"},{"@attributes":{"Name":"listener","Target":"13000","Default":"13000","Mode":"tcp","Description":"listener (TCP) port","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"13000"},{"@attributes":{"Name":"discovery","Target":"12000","Default":"12000","Mode":"udp","Description":"discovery (UDP) port","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"12000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/prysm-beacon-ethereum\/prysm-beacon-ethereum.xml","Repo":"zgo's Repository","CategoryList":["Other","Crypto"],"stars":12,"downloads":537192,"downloadtrend":[495368,502653,506797,508360,510396,524440,537192],"trending":2.374,"trends":[2.329,1.449,0.818,0.307,0.399,2.678,2.374],"trendsDate":[1766214584,1768813880,1771413117,1774012313,1776611456,1779984444,1782841267],"FirstSeen":1666915433,"LastUpdate":1781664369,"LastUpdateScan":1782841267,"topTrending":0.04499999999999993,"topPerforming":2.374},{"Name":"Manyfold-(official,-standalone)","Version":"v0.140.1","Repository":"manyfold3d\/manyfold-solo:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/manyfold3d\/manyfold-solo","Support":"https:\/\/manyfold.app\/about\/contact.html","Project":"https:\/\/manyfold.app\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/manyfold3d\/unraid-templates\/main\/manyfold\/manyfold-solo.xml","Icon":"https:\/\/manyfold.app\/images\/roundel.svg","TemplatePath":"\/tmp\/GitHub\/AppFeed\/manyfold\/manyfold-solo.xml","Repo":"FloppyUK's Repository","CategoryList":["MediaServer-Other"],"CABlacklist":true,"ChangeLogPresent":"1","Overview":"Manyfold is an open source, self-hosted web application for managing, sharing, and publishing your 3d models, particularly focused on 3d printing.\r\n  This template uses our \"solo\" build, which does not require any other services to operate as it uses a built-in sqlite database written to `\/config`.","downloads":60728,"downloadtrend":[30150,60728],"trending":50.352,"trends":[50.352],"trendsDate":[1783281837],"FirstSeen":1778065854,"LastUpdate":1782782747,"LastUpdateScan":1783281837},{"Name":"Lomorage","Repository":"lomorage\/amd64-lomorage","Registry":"https:\/\/hub.docker.com\/r\/lomorage\/amd64-lomorage","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114862-support-lomorage-photo-backupmanagement-app\/","Project":"https:\/\/github.com\/lomorage\/lomo-docker","Overview":"Lomorage enables you to backup photos \/ videos from any devices to your self-hosted server, and intelligently manages these personal assets via AI. Run the Lomorage server at your home, download mobile client to save the memories, and enjoy the moments.","TemplateURL":"https:\/\/raw.githubusercontent.com\/lomorage\/unraid-template\/master\/lomo-backend.xml","Icon":"https:\/\/lomorage.com\/img\/logo.png","ExtraParams":"--user=99:100","PostArgs":"8000","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"MediaDir","Target":"\/media","Default":"","Mode":"rw","Description":"Volume to store photos, videos","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"AppDir","Target":"\/lomo","Default":"","Mode":"rw","Description":"Volume for application configuration and logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/"},{"@attributes":{"Name":"User","Target":"\/etc\/passwd","Default":"","Mode":"ro","Description":"Container Path: \/etc\/passwd","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/passwd"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/lomo-backend.xml","Repo":"DwebF's Repository","CategoryList":["Backup","MediaApp-Video","MediaApp-Photos","MediaServer-Video","MediaServer-Photos"],"Official":true,"stars":6,"downloads":39874,"downloadtrend":[36270,37817,38563,38852,39144,39543,39874],"trending":0.83,"trends":[2.719,4.091,1.934,0.744,0.746,1.009,0.83],"trendsDate":[1767229798,1769829174,1772428198,1775027463,1777626638,1780681722,1783281837],"FirstSeen":1634301902,"LastUpdate":1695097629,"LastUpdateScan":1783281837,"topTrending":-1.8889999999999998},{"Name":"CloudFlare","Support":"http:\/\/forums.unraid.net\/index.php?topic=40630.0","Registry":"https:\/\/registry.hub.docker.com\/r\/mace\/cloudflare-ddns\/","Repository":"mace\/cloudflare-ddns","Icon":"https:\/\/i.imgur.com\/PKa3Sm2.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/macexx\/docker-templates\/master\/macexx\/cloudflare-ddns.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/macexx\/cloudflare-ddns.xml","Repo":"macester's Repository","CategoryList":["Network-DNS"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unmaintained and unable to download from dockerHub due to docker image format v1\/v2","Overview":"CloudFlare is a free DNS host that can act as a reverse proxy for websites. Its network protects, speeds up, and improves availability for a website or mobile application with a change in DNS.[br][br]\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    Click [b]\"Advanced View\"[\/b] in the upper right corner.[br]\n\tScroll down and change the [b]Environment Variables[\/b] to match your CloudFlare details.","stars":1,"downloads":384200,"downloadtrend":[383673,383843,383937,383964,384177,384192,384200],"trending":0.002,"trends":[0.06,0.044,0.024,0.007,0.055,0.004,0.002],"trendsDate":[1765285727,1767884949,1770484228,1773083534,1775728844,1778325133,1780920207],"FirstSeen":1433995200,"LastUpdate":1451007991,"LastUpdateScan":1780920207,"topTrending":-0.057999999999999996,"topPerforming":0.002},{"Name":"DarkStat","Support":"https:\/\/forums.unraid.net\/index.php?topic=40630.0","Registry":"https:\/\/registry.hub.docker.com\/r\/mace\/darkstat\/","Repository":"mace\/darkstat","Icon":"https:\/\/i.imgur.com\/pa3eozo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/macexx\/docker-templates\/master\/macexx\/darkstat.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/macexx\/darkstat.xml","Repo":"macester's Repository","CategoryList":["Network-Management"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"This container appears to have been abandoned, with no updates since 2016.  The project itself though appears to be still maintained.  Deprecating this app","Overview":"Captures network traffic, calculates statistics about usage, and serves reports over HTTP.[br][br]\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/config[\/b] This is where Darkstat will store it\u00b4s database and logs[br]\n    [br]\n    [b][span style='color: #E80000;']Notes[\/span][\/b][br]\n    [u]Environment Variables[\/u][br]\n    Define the variables,[br][br]\n\t[b]ETH[\/b] (Match your Unraid interface, don\u00b4t use \"br0\" use eth0, eth1 etc...)[br]\n\t[b]PORT[\/b] (Port for WebUI, if changed don't forget to change it in Additional Fields)[br]\n\t[b]IP_HOST[\/b] (IP of Unraid server)[br]\n\t[b]IP_RANGE[\/b] (IP-range of the local network)[br][br]","stars":5,"downloads":2885852,"downloadtrend":[2789728,2805604,2820987,2837099,2854395,2873262,2885852],"trending":0.436,"trends":[0.532,0.566,0.545,0.568,0.606,0.657,0.436],"trendsDate":[1767532129,1770131558,1772730560,1775329908,1778029895,1780681722,1783281837],"FirstSeen":1434340800,"LastUpdate":1451008087,"LastUpdateScan":1783281837,"topTrending":-0.09600000000000003,"topPerforming":0.436},{"Name":"DDclient","Support":"http:\/\/forums.unraid.net\/index.php?topic=40630.0","Registry":"https:\/\/hub.docker.com\/r\/mace\/ddclient\/","Repository":"mace\/ddclient","Icon":"https:\/\/i.imgur.com\/KQ9migV.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/macexx\/docker-templates\/master\/macexx\/ddclient.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/macexx\/ddclient.xml","Repo":"macester's Repository","CategoryList":["Network-DNS"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unabled to be pulled from dockerHub due to using a manifest no longer supported","Overview":"Ddclient is a Perl client used to update dynamic DNS entries for accounts on 'Dynamic DNS Network Services' free DNS service. It currently supports a lot of different routers and a few different services..[br][br]\n    This version also had built in support for sending updates with a gmail account as relay.[br][br]\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    Click [b]\"Advanced View\"[\/b] in the upper right corner.[br]\n    Change the mail paramter to yes or no.[br]\n\tFor email notofications scroll down to [b]Extra Parameters[\/b] and add a fqdn some thing like \"-h ddclient.local\" or \"-h ddclient.mydomain.com\" this can be anything you like.[br]\nAfter the first run turn off the docker and modify your client config and mail.txt(for mail support) in your config directory.","stars":7,"downloads":1252130,"downloadtrend":[1251558,1251701,1251827,1251904,1252004,1252077,1252130],"trending":0.004,"trends":[0.009,0.011,0.01,0.006,0.008,0.006,0.004],"trendsDate":[1765566540,1768165754,1770765098,1773364173,1775963376,1778562678,1781165007],"FirstSeen":1449291600,"LastUpdate":1451008182,"LastUpdateScan":1781165007,"topTrending":-0.004999999999999999,"topPerforming":0.004,"Deprecated":true},{"Date":"2018-06-20","Name":"EAPcontroller","Project":"https:\/\/www.tp-link.com\/common\/Spotlight\/EAP_controller.html","Overview":"TP-LINK's free EAP Controller Software allows users to easily manage hundreds of TPLINK EAPs in multiple sites with the controller in a single location.[br][br]\n    [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\n    [b]\/config[\/b] : The host path needs to have a direct path, example \"\/mnt\/cache\" or \/mnt\/disk1 or mongodb cant start(cant handle Unraid \"shfs\")[br][br]\n    [b]Custom certificate[\/b] Stop the container and put the cert in \"\/config\/cert\" it needs to be named \"mydomain.p12\" and have the password \"tplink\".","Registry":"https:\/\/hub.docker.com\/r\/mace\/eap-controller\/","GitHub":"https:\/\/github.com\/macexx\/EAP-Controller","Repository":"mace\/eap-controller","Support":"http:\/\/forums.unraid.net\/index.php?topic=40630.0","BindTime":"true","Privileged":"true","Networking":{"Mode":"host"},"WebUI":"https:\/\/[IP]:[PORT:8043]\/","Icon":"https:\/\/raw.githubusercontent.com\/macexx\/docker-templates\/master\/images\/tplink-icon.png","Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/cache\/appdata\/EAPcontroller","Mode":"rw","Description":"The host path needs to have a direct path, example \/mnt\/cache, \/mnt\/disk1 or mongodb cant start(cant handle unraids shfs)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/macexx\/docker-templates\/master\/macexx\/eapcontroller.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/macexx\/eapcontroller.xml","Repo":"macester's Repository","CategoryList":["Network-Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":12,"downloads":2172107,"downloadtrend":[2171585,2171737,2171835,2171921,2172004,2172064,2172107],"trending":0.002,"trends":[0.009,0.007,0.005,0.004,0.004,0.003,0.002],"trendsDate":[1766214499,1768813794,1771413049,1774012242,1776611386,1780681722,1783281837],"FirstSeen":1529467200,"LastUpdate":1644652807,"LastUpdateScan":1783281837,"topTrending":-0.006999999999999999,"topPerforming":0.002},{"Name":"OpenVPN-AS","Support":"http:\/\/forums.unraid.net\/index.php?topic=40630.0","Registry":"https:\/\/registry.hub.docker.com\/r\/mace\/openvpn-as\/","GitHub":"https:\/\/github.com\/macexx\/openvpn-as","Repository":"mace\/openvpn-as","BindTime":"true","Privileged":"true","Environment":{"Variable":{"Value":"eth0","Name":"INTERFACE"}},"Networking":{"Mode":"host","Publish":{"Port":{"HostPort":"","ContainerPort":"","Protocol":""}}},"Data":{"Volume":{"HostDir":"path to config","ContainerDir":"\/config","Mode":"rw"}},"WebUI":"https:\/\/[IP]:[PORT:943]\/admin","Icon":"https:\/\/img12.deviantart.net\/63a9\/i\/2013\/010\/6\/5\/openvpn_icon_by_archeinre-d5r1nls.png","Date":"2018-04.24","TemplateURL":"https:\/\/raw.githubusercontent.com\/macexx\/docker-templates\/master\/macexx\/openvpn-as.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/macexx\/openvpn-as.xml","Repo":"macester's Repository","Overview":"OpenVPN Access Server is a full featured secure network tunneling VPN software solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI,[br]\n        and OpenVPN Client software packages that accommodate Windows, MAC, Linux, Android, and iOS environments. OpenVPN Access Server supports a wide range of configurations,[br]\n        including secure and granular remote access to internal network and\/ or private cloud network resources and applications with fine-grained access control.[br]\n        This version includes two free user licenses.[br][br]\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/usr\/local\/openvpn_as[\/b] This is where OpenVPN will store it\u00b4s configuration and data[br]\n    [br]\n    [b][span style='color: #E80000;']Notes[\/span][\/b][br]\n    [u]Environment Variables[\/u][br]\n    Define a variable if there is any need to change listening interface(default is eth0),[br]\n        Click the Advanced view in the top right corner . [br]\n\t\tAdd a variable under Environment Variables: [br]\n\t\tVariable Name: [b]INTERFACE[\/b] Variable Value: [b]br0[\/b] (example values: eth1, br0, bond0)[br][br]\n    [u]Installation[\/u][br]\n        Default Username: [b][span style='color: #E80000;']\"admin\"[\/span][\/b] Password: [b][span style='color: #E80000;']\"openvpn\"[\/span] Usernames\/Passwords can be changed or added in webui [\/b].[br]\n    1. Go to https:\/\/your_ip\/hostname:943\/admin[br]\n    2. Ports 1194\/udp 9443\/tcp(443\/tcp) needs to be forwarded and opened in your Firewall\/Router. (1194\/udp 9443\/tcp can be changed in the WebUI)[br][br]\n        [u]Configuring OpenVPN Server[\/u][br]\n        Go to https:\/\/openvpn.net\/index.php\/access-server\/overview.html for HOWTO on setting it up.","CategoryList":["Network-Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Generally recommended to install the version from linuxserver instead","stars":15,"downloads":423353,"downloadtrend":[422454,422622,422770,422906,423053,423240,423353],"trending":0.027,"trends":[0.038,0.04,0.035,0.032,0.035,0.044,0.027],"trendsDate":[1766473717,1769073044,1771672123,1774271478,1776870637,1780681722,1783281837],"FirstSeen":1,"LastUpdate":1524626827,"LastUpdateScan":1783281837,"topTrending":-0.011,"topPerforming":0.027},{"Name":"qbittorrent","Support":"http:\/\/forums.unraid.net\/index.php?topic=40630.0","Registry":"https:\/\/registry.hub.docker.com\/r\/mace\/qbittorrent\/","GitHub":"https:\/\/github.com\/macexx\/qbittorrent","Repository":"mace\/qbittorrent","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"8082","ContainerPort":"8082","Protocol":"tcp"},{"HostPort":"6881","ContainerPort":"6881","Protocol":"tcp"},{"HostPort":"6881","ContainerPort":"6881","Protocol":"udp"}]}},"Environment":{"Variable":[{"Name":"AUSER","Value":"99"},{"Name":"AGROUP","Value":"100"}]},"Data":{"Volume":[{"HostDir":"path to config","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"path for downloads","ContainerDir":"\/downloads","Mode":"rw"},{"HostDir":"path for watched","ContainerDir":"\/watched","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:8082]","Icon":"https:\/\/raw.githubusercontent.com\/macexx\/docker-templates\/master\/images\/qbittorrent_icon.png","Date":"2015-12-22","TemplateURL":"https:\/\/raw.githubusercontent.com\/macexx\/docker-templates\/master\/macexx\/qbittorrent.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/macexx\/qbittorrent.xml","Repo":"macester's Repository","Overview":"The qBittorrent project aims to provide a Free Software alternative to \u00b5Torrent. ,[br][br]\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/config[\/b] This is where qBittorrent will store it\u00b4s configuration[br]\n    [b]\/downloads[\/b] This is where qBittorrent download torrents to[br]\n    [b]\/watched[\/b] This is folder qBittorrent will look for torrents aka. \"Blackhole\", needs to be enabled in the webui[br]\n    [b]Default[\/b] Username\/Password is defualt (admin\/adminadmin)[br]\n    [br]\n    [b][span style='color: #E80000;']Notes[\/span][\/b][br]\n    [u]Environment Variables[\/u][br]\n    Define a variables needed,[br]\n        Click the Advanced view in the top right corner . [br]\n\t\tAdd\/Change a variable under Environment Variables if needed: [br]\n\t\tVariable Name: [b]AUSER[\/b] Variable Value: [b]99[\/b] (This is the \"UID\" that the torrents will download as)[br][br]\n\t\tVariable Name: [b]AGROUP[\/b] Variable Value: [b]100[\/b] (This is the \"GID\" that the torrents will download as)[br][br]\n                Variable Name: [b]PIPEWORK[\/b] Variable Value: [b]yes[\/b] (if you want to enable pipework network \"wait for interface up\")\n    [u]Installation[\/u][br]\n        Default Username: [b][span style='color: #E80000;']\"admin\"[\/span][\/b] Password: [b][span style='color: #E80000;']\"adminadmin\"[\/span][\/b].[br]\n    1. Go to http:\/\/your_ip\/:8082\/[br]\n    2. If you want to enable \"https\" ther is a certificate file in \/config \"https_certs.txt\" paste the contents of that file in the webui[br]\n \tTheese certs are generated on container install, delete the file if you want to generate new certs.","CategoryList":["Downloaders"],"ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Generally recommended to install the version from linuxserver instead","stars":7,"downloads":92699,"downloadtrend":[92426,92498,92550,92576,92613,92623,92699],"trending":0.082,"trends":[0.093,0.078,0.056,0.028,0.04,0.011,0.082],"trendsDate":[1765285726,1767884949,1770484228,1773083534,1775728843,1778325133,1780920207],"FirstSeen":1450760400,"LastUpdate":1466989716,"LastUpdateScan":1780920207,"topTrending":-0.010999999999999996},{"Name":"Maubot","Repository":"dock.mau.dev\/maubot\/maubot:latest","Registry":"https:\/\/github.com\/maubot\/maubot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/140938-support-j1philli-maubot\/","Project":"https:\/\/github.com\/maubot\/maubot","Overview":"A plugin-based Matrix bot system written in Python.","WebUI":"http:\/\/[IP]:[PORT:29316]\/_matrix\/maubot","TemplateURL":"https:\/\/raw.githubusercontent.com\/j1philli\/unraid-templates\/main\/maubot\/maubot.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/40141856?s=48&v=4","Config":[{"@attributes":{"Name":"Container Port","Target":"29316","Default":"29316","Mode":"tcp","Description":"Maubot Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"29316"},{"@attributes":{"Name":"AppData Location","Target":"\/data","Default":"\/mnt\/user\/appdata\/maubot","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/maubot"},{"@attributes":{"Name":"UID Permissions","Target":"UID","Default":"99","Mode":"","Description":"AppData Ownership Settings","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID Permissions","Target":"GID","Default":"100","Mode":"","Description":"AppData Ownership Settings","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"Screenshot":"https:\/\/github.com\/j1philli\/unraid-templates\/blob\/main\/maubot\/mabot_ui_screenshot.png?raw=true","License":"https:\/\/github.com\/maubot\/maubot\/blob\/master\/LICENSE","TemplatePath":"\/tmp\/GitHub\/AppFeed\/maubot\/maubot.xml","Repo":"j1philli's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1687644271,"LastUpdateScan":1778613196},{"Name":"Transmute","Repository":"ghcr.io\/transmute-app\/transmute:latest","Registry":"https:\/\/github.com\/transmute-app\/transmute\/pkgs\/container\/transmute","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/transmute-app\/transmute\/issues","Project":"https:\/\/github.com\/transmute-app\/transmute","Overview":"Transmute is a free, open source, self-hosted file converter built for privacy and automation. Convert images, video, audio, documents, spreadsheets, subtitles, and fonts entirely locally, with no file size limits and no third-party access to your files.","WebUI":"http:\/\/[IP]:[PORT:3313]","TemplateURL":"https:\/\/raw.githubusercontent.com\/transmute-app\/unraid-template\/main\/transmute.xml","Icon":"https:\/\/raw.githubusercontent.com\/transmute-app\/transmute\/refs\/heads\/main\/assets\/brand\/beaker-red-bg.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3313","Default":"3313","Mode":"tcp","Description":"Port for the Transmute web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3313"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/transmute","Mode":"rw","Description":"Persistent storage for uploads, outputs, and database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/transmute"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/transmute.xml","Repo":"Transmute's Repository","CategoryList":["Productivity","Tools-Utilities"],"FirstSeen":1775468540,"LastUpdateScan":1778065831},{"Name":"checkcle-server","Repository":"operacle\/checkcle:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/operacle\/checkcle","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/github.com\/operacle\/checkcle","Overview":"CheckCle is an Open Source solution for seamless, real-time monitoring of full-stack systems, applications, and infrastructure. It provides developers, sysadmins, and DevOps teams with deep insights and actionable data across every layer of their environment\u2014whether it's servers, applications, or services. With CheckCle, you gain visibility, control, and the ability to ensure optimal performance throughout your entire technology stack.\r\n\r\n\r\nDefault user:\r\nUser: admin@example.com \r\nPasswd: Admin123456","WebUI":"http:\/\/[IP]:[PORT:8090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-checkcle-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/JamsRepos\/Unraid-Templates\/master\/logos\/checkcle-monitoring-agent.png","Config":[{"@attributes":{"Name":"PORT","Target":"8090","Default":"8090","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"APPDATA","Target":"\/mnt\/pb_data","Default":"\/mnt\/user\/appdata\/checkcle-server","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/checkcle-server"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-checkcle-server.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"stars":3,"downloads":264086,"downloadtrend":[86823,100223,118158,145775,186328,229183,264086],"trending":13.217,"trends":[14.322,13.37,15.179,18.945,21.764,18.699,13.217],"trendsDate":[1765660083,1768259341,1770858652,1773457767,1776056975,1778656309,1781283409],"FirstSeen":1755270511,"LastUpdate":1757839239,"LastUpdateScan":1781283409,"topTrending":-1.1049999999999986,"topPerforming":13.217},{"Name":"dockpeek","Repository":"ghcr.io\/dockpeek\/dockpeek:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/dockpeek\/dockpeek","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/github.com\/dockpeek\/dockpeek","Overview":"Dockpeek is a lightweight, self-hosted Docker dashboard that allows you to view and access exposed container ports with a clean, click-to-access interface. It supports both local Docker sockets and remote hosts via socket-proxy, making it easy to manage multiple Docker environments from a single place. \r\nAdditionally, Dockpeek includes built-in image update checking, so you can easily see if newer versions of your container images are available.\r\n\r\nKey Features\r\nPort Mapping Overview \u2013 Quickly see all running containers and their exposed ports.\r\nClick-to-Access URLs \u2013 Open containerized web apps instantly with a single click.\r\nMulti-Host Support \u2013 Manage multiple Docker hosts and sockets within one dashboard.\r\nZero Configuration \u2013 Automatically detects running containers with no setup required.\r\nImage Update Checking \u2013 Monitor available updates for your container images.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-dockpeek.xml","Icon":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/refs\/heads\/main\/dockpeek.png","Config":[{"@attributes":{"Name":"PORT","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"gdfgdfgdfdfbfdgdfgdfgdfgdfgdfqgfbdfbedvf"},{"@attributes":{"Name":"USERNAME","Target":"USERNAME","Default":"admin","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"PASSWORD","Target":"PASSWORD","Default":"admin","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"\/var\/run\/docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-dockpeek.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"Official":true,"stars":3,"downloads":394407,"downloadtrend":[51200,92011,146292,201412,270395,336972,394407],"trending":14.562,"trends":[56.791,44.354,37.105,27.367,25.512,19.757,14.562],"trendsDate":[1765530500,1768129728,1770729077,1773328304,1775927362,1778526767,1781121937],"FirstSeen":1755133616,"LastUpdate":1762341664,"LastUpdateScan":1781121937,"topTrending":-42.229,"topPerforming":14.562},{"Name":"garage-s3-simple","Repository":"waazaafr\/garage-s3-simple:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/garage-s3-simple","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/hub.docker.com\/r\/waazaafr\/garage-s3-simple","Overview":"EN\r\nGarage is a distributed object storage system that is lightweight, self\u2011hostable, and compatible with Amazon\u2019s S3 API, designed to replicate data across multiple nodes and locations for resilience while remaining simple to deploy and operate.\r\n\r\nFR\r\nGarage est un logiciel de stockage d\u2019objets distribu\u00e9, l\u00e9ger et auto\u2011h\u00e9bergeable, compatible avec l\u2019API S3 d\u2019Amazon, con\u00e7u pour r\u00e9pliquer les donn\u00e9es sur plusieurs n\u0153uds et sites pour la r\u00e9silience tout en restant simple \u00e0 d\u00e9ployer et \u00e0 op\u00e9rer.","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-garage-s3-simple.xml","Icon":"https:\/\/git.deuxfleurs.fr\/ragazenta\/garage\/media\/tag\/v0.4.0\/doc\/logo\/garage.png","Config":[{"@attributes":{"Name":"\/meta","Target":"\/meta","Default":"\/mnt\/user\/appdata\/garage-s3-simple\/meta","Mode":"rw","Description":"Storage of the metadatas, good benefits on pool.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/garage-s3-simple\/meta"},{"@attributes":{"Name":"\/data","Target":"\/data","Default":"","Mode":"rw","Description":"Warning: This directory will contain the S3 data to be stored. Make sure you have enough space. You can point directly to a \/mnt\/diskX if you want a storage limit.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/garage-s3-simple\/data"},{"@attributes":{"Name":"RPC API S3","Target":"9000","Default":"9000","Mode":"tcp","Description":"RPC API S3 internal.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"RPC between nodes","Target":"3901","Default":"","Mode":"tcp","Description":"Port for distributed data between nodes.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3901"},{"@attributes":{"Name":"S3 web interface","Target":"3902","Default":"3902","Mode":"tcp","Description":"S3 web port for website bucket","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3902"},{"@attributes":{"Name":"Admin API","Target":"3903","Default":"3903","Mode":"tcp","Description":"Admin API port if you use garage WebUI container.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3903"},{"@attributes":{"Name":"NODE_IP","Target":"NODE_IP","Default":"","Mode":"","Description":"The IP of this container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GATEWAY","Target":"GATEWAY","Default":"0.0.0.0","Mode":"","Description":"Point to your container ip.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"RPC_SECRET","Target":"RPC_SECRET","Default":"","Mode":"","Description":"Auto-generated in first boot on your garage.toml but set it up after that here.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REPLICATION_FACTOR","Target":"REPLICATION_FACTOR","Default":"","Mode":"","Description":"The replication factor. RTFM.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"CONSISTENCY_MODE","Target":"CONSISTENCY_MODE","Default":"","Mode":"","Description":"Can be consistent, degraded or dangerous. RTFM","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"degraded"},{"@attributes":{"Name":"ADMIN_TOKEN","Target":"ADMIN_TOKEN","Default":"","Mode":"","Description":"If you use WebUI garage container for example it is needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"change_this_to_an_hard_one"},{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"Will contains your garage.toml file.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/garage-s3-simple\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-garage-s3-simple.xml","Repo":"waazaa's Repository","CategoryList":["Backup","Cloud"],"downloads":10053,"FirstSeen":1766164241,"LastUpdate":1777669452,"LastUpdateScan":1783281837},{"Name":"garage-s3-tailscale","Repository":"waazaafr\/garage-s3-tailscale:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/garage-s3-tailscale","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/hub.docker.com\/r\/waazaafr\/garage-s3-tailscale","Overview":"EN\r\nGarage is a distributed object storage system that is lightweight, self\u2011hostable, and compatible with Amazon\u2019s S3 API, designed to replicate data across multiple nodes and locations for resilience while remaining simple to deploy and operate. Version with tailscale capability.\r\n\r\nFR\r\nGarage est un logiciel de stockage d\u2019objets distribu\u00e9, l\u00e9ger et auto\u2011h\u00e9bergeable, compatible avec l\u2019API S3 d\u2019Amazon, con\u00e7u pour r\u00e9pliquer les donn\u00e9es sur plusieurs n\u0153uds et sites pour la r\u00e9silience tout en restant simple \u00e0 d\u00e9ployer et \u00e0 op\u00e9rer. Version avec tailscale client.","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-garage-s3-tailscale.xml","Icon":"https:\/\/git.deuxfleurs.fr\/ragazenta\/garage\/media\/tag\/v0.4.0\/doc\/logo\/garage.png","ExtraParams":"--cap-add=NET_ADMIN --cap-add=SYS_MODULE","Config":[{"@attributes":{"Name":"\/meta","Target":"\/meta","Default":"\/mnt\/user\/appdata\/garage-s3-simple\/meta","Mode":"rw","Description":"Storage of the metadatas, good benefits on pool.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/garage-s3-tailscale\/meta"},{"@attributes":{"Name":"\/data","Target":"\/data","Default":"","Mode":"rw","Description":"Warning: This directory will contain the S3 data to be stored. Make sure you have enough space. You can point directly to a \/mnt\/diskX if you want a storage limit.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/garage-s3-tailscale\/data"},{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"Will contains your garage.toml file.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/garage-s3-tailscale\/"},{"@attributes":{"Name":"\/var\/lib\/tailscale","Target":"\/var\/lib\/tailscale","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/garage-s3-tailscale\/tailscale\/"},{"@attributes":{"Name":"RPC API S3","Target":"9000","Default":"9000","Mode":"tcp","Description":"RPC API S3 internal.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"RPC between nodes","Target":"3901","Default":"","Mode":"tcp","Description":"Port for distributed data between nodes.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3901"},{"@attributes":{"Name":"S3 web interface","Target":"3902","Default":"3902","Mode":"tcp","Description":"S3 web port for website bucket","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3902"},{"@attributes":{"Name":"Admin API","Target":"3903","Default":"3903","Mode":"tcp","Description":"Admin API port if you use garage WebUI container.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3903"},{"@attributes":{"Name":"GATEWAY","Target":"GATEWAY","Default":"0.0.0.0","Mode":"","Description":"Point to your container ip.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"RPC_SECRET","Target":"RPC_SECRET","Default":"","Mode":"","Description":"Auto-generated in first boot on your garage.toml but set it up after that here.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REPLICATION_FACTOR","Target":"REPLICATION_FACTOR","Default":"","Mode":"","Description":"The replication factor. RTFM.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"CONSISTENCY_MODE","Target":"CONSISTENCY_MODE","Default":"","Mode":"","Description":"Can be consistent, degraded or dangerous. RTFM","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"degraded"},{"@attributes":{"Name":"ADMIN_TOKEN","Target":"ADMIN_TOKEN","Default":"","Mode":"","Description":"If you use WebUI garage container for example it is needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"change_this_to_an_hard_one"},{"@attributes":{"Name":"TS_AUTHKEY","Target":"TS_AUTHKEY","Default":"","Mode":"","Description":"Your Tailscale Auth Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"tskey-auth-XXXXX"},{"@attributes":{"Name":"TS_HOSTNAME","Target":"TS_HOSTNAME","Default":"","Mode":"","Description":"A machine name on your tailnet.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"test-to-remove"},{"@attributes":{"Name":"TAILSCALE_FORCE_PORT","Target":"TAILSCALE_FORCE_PORT","Default":"false","Mode":"","Description":"If you can't accept UPNP so set to","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"TAILSCALE_UDP_PORT","Target":"TAILSCALE_UDP_PORT","Default":"25565","Mode":"","Description":"If you set TAILSCALE_FORCE_PORT to","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"\/dev\/net\/tun","Target":"\/dev\/net\/tun","Default":"","Mode":"","Description":"The \/dev\/net\/tun for tailscale","Type":"Device","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/dev\/net\/tun"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-garage-s3-tailscale.xml","Repo":"waazaa's Repository","CategoryList":["Backup","Cloud"],"downloads":4813,"FirstSeen":1766185704,"LastUpdate":1777670020,"LastUpdateScan":1783281837},{"Name":"garage-s3-webui","Repository":"khairul169\/garage-webui:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/khairul169\/garage-webui","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/github.com\/khairul169\/garage-webui","Overview":"Garage S3 WebUI","WebUI":"http:\/\/[IP]:[PORT:3909]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-garage-s3-webui.xml","Icon":"https:\/\/git.deuxfleurs.fr\/ragazenta\/garage\/media\/tag\/v0.4.0\/doc\/logo\/garage.png","Config":[{"@attributes":{"Name":"PORT","Target":"3909","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3909"},{"@attributes":{"Name":"API_BASE_URL","Target":"API_BASE_URL","Default":"","Mode":"","Description":"Set this to your url on garage.toml","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.1.40:3903"},{"@attributes":{"Name":"S3_ENDPOINT_URL","Target":"S3_ENDPOINT_URL","Default":"","Mode":"","Description":"You garage S3 API url","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.1.40:9000"},{"@attributes":{"Name":"API_ADMIN_KEY","Target":"API_ADMIN_KEY","Default":"change_this_to_an_hard_one","Mode":"","Description":"The corresponding admin_token in garage.toml","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"change_this_to_an_hard_one"},{"@attributes":{"Name":"S3_REGION","Target":"S3_REGION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"garage"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-garage-s3-webui.xml","Repo":"waazaa's Repository","CategoryList":["Backup","Cloud"],"stars":2,"downloads":670141,"downloadtrend":[138456,195991,260393,333620,432501,593464,670141],"trending":11.442,"trends":[29.356,24.733,21.949,22.863,27.123,11.442],"trendsDate":[1768931291,1771528164,1774127402,1776726616,1780681722,1783281837],"FirstSeen":1766336886,"LastUpdate":1756719707,"LastUpdateScan":1783281837,"topTrending":-17.914,"topPerforming":11.442},{"Name":"gluetun-companion","Repository":"ghcr.io\/aerya\/gluetun-companion:latest","Registry":"https:\/\/github.com\/Aerya\/Gluetun-Companion\/pkgs\/container\/gluetun-companion","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Aerya\/Gluetun-Companion\/issues","Project":"https:\/\/github.com\/Aerya\/Gluetun-Companion","ReadMe":"https:\/\/github.com\/Aerya\/Gluetun-Companion\/blob\/main\/README.md","Overview":"Gluetun Companion is a web UI that controls an existing Gluetun container: server catalogue, benchmarks, automatic\/manual switches, Docker dependent recreation, VPN port forwarding rules, qBittorrent\/rTorrent synchronization and Prometheus metrics.\r\n\r\nUnraid notes: this template is made for DockerMan-managed Gluetun containers. Companion needs read\/write access to \/boot\/config\/plugins\/dockerMan\/templates-user so server switches persist in the Unraid template XML. It also needs the Docker socket to inspect\/recreate Gluetun and its running network dependents. Because DockerMan templates are root-owned and mode 600 on Unraid, the container intentionally runs as root; PUID\/PGID are not exposed because they would break template write-back unless the host permissions are changed manually.\r\n\r\nBefore first start, set SECRET_KEY to a long random value and keep it forever. Changing it later makes encrypted VPN credentials unreadable. Example: openssl rand -hex 32","WebUI":"http:\/\/[IP]:[PORT:8765]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-gluetun-companion.xml","Icon":"https:\/\/raw.githubusercontent.com\/Aerya\/Gluetun-Companion\/main\/assets\/logo.png","ExtraParams":"--add-host=host.docker.internal:host-gateway --restart=unless-stopped","Requires":"Existing Gluetun container managed by Unraid DockerMan. Gluetun HTTP proxy is recommended for proxy tests; Gluetun Control Server is required for native port forwarding synchronization.","Config":[{"@attributes":{"Name":"WebUI","Target":"8765","Default":"8765","Mode":"tcp","Description":"Gluetun Companion web interface. The WebUI entry intentionally references the container port so Unraid follows any host port remap.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8765"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/gluetun-companion","Mode":"rw","Description":"Persistent Companion database, encrypted VPN profiles, benchmark history and settings.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gluetun-companion"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Required to inspect Gluetun, create sidecar test containers, watch Docker events and recreate running containers attached to Gluetun network namespace.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Unraid DockerMan templates","Target":"\/boot\/config\/plugins\/dockerMan\/templates-user","Default":"\/boot\/config\/plugins\/dockerMan\/templates-user","Mode":"rw","Description":"Required in Unraid mode. Companion updates the Gluetun DockerMan XML template so VPN switches persist across Unraid recreates\/updates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/boot\/config\/plugins\/dockerMan\/templates-user"},{"@attributes":{"Name":"Gluetun appdata","Target":"\/gluetun","Default":"\/mnt\/user\/appdata\/gluetun","Mode":"ro","Description":"Read-only access to Gluetun local server catalogues, especially \/gluetun\/servers.json and \/gluetun\/servers\/*.json. This lets Companion import the exact server list used by the installed Gluetun container instead of falling back to the public GitHub catalogue.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gluetun"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Required. Generate once with: openssl rand -hex 32. Keep it stable; changing it makes encrypted VPN credentials unreadable.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Paris","Mode":"","Description":"Timezone used for logs and UI timestamps.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Paris"},{"@attributes":{"Name":"Gluetun container name","Target":"GLUETUN_CONTAINER","Default":"gluetun","Mode":"","Description":"Exact name of the existing Gluetun container managed by Unraid DockerMan.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"gluetun"},{"@attributes":{"Name":"Gluetun proxy host","Target":"GLUETUN_HOST","Default":"host.docker.internal","Mode":"","Description":"Host used by Companion to reach Gluetun HTTP proxy from inside this container. For the standard Unraid bridge setup, keep host.docker.internal.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"host.docker.internal"},{"@attributes":{"Name":"Gluetun HTTP proxy host port","Target":"GLUETUN_PROXY_PORT","Default":"8888","Mode":"","Description":"Host port published by Gluetun for its HTTP proxy. Used for proxy quick checks and public IP detection. Match the host port mapped to Gluetun container port 8888.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Sidecar image","Target":"SIDECAR_IMAGE","Default":"ghcr.io\/aerya\/gluetun-companion-sidecar:latest","Mode":"","Description":"Sidecar image used for speed tests and catalogue imports. Keep it aligned with the Companion image tag.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ghcr.io\/aerya\/gluetun-companion-sidecar:latest"},{"@attributes":{"Name":"Custom OpenVPN config folder","Target":"\/openvpn","Default":"\/mnt\/user\/appdata\/gluetun\/openvpn","Mode":"rw","Description":"Optional. Folder where Companion can store uploaded Custom OpenVPN profiles. It should be the same host folder mounted into Gluetun.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/gluetun\/openvpn"},{"@attributes":{"Name":"DATA_DIR","Target":"DATA_DIR","Default":"\/data","Mode":"","Description":"Internal data directory. Do not change unless you also change the Appdata mount target.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"COMPOSE_DIR","Target":"COMPOSE_DIR","Default":"\/compose","Mode":"","Description":"Internal compose directory for non-Unraid compose mode. DockerMan-managed Unraid Gluetun containers do not need this mount.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/compose"},{"@attributes":{"Name":"OPENVPN_CONFIG_DIR","Target":"OPENVPN_CONFIG_DIR","Default":"\/openvpn","Mode":"","Description":"Internal path where Companion writes uploaded Custom OpenVPN files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/openvpn"},{"@attributes":{"Name":"OPENVPN_CONTAINER_DIR","Target":"OPENVPN_CONTAINER_DIR","Default":"\/gluetun\/openvpn","Mode":"","Description":"Path where the same OpenVPN folder is visible from inside the Gluetun container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/gluetun\/openvpn"},{"@attributes":{"Name":"UNRAID_TEMPLATE_DIR","Target":"UNRAID_TEMPLATE_DIR","Default":"\/boot\/config\/plugins\/dockerMan\/templates-user","Mode":"","Description":"Internal path to Unraid DockerMan user templates. Keep aligned with the DockerMan templates mount target.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/boot\/config\/plugins\/dockerMan\/templates-user"},{"@attributes":{"Name":"METRICS_TOKEN","Target":"METRICS_TOKEN","Default":"","Mode":"","Description":"Optional Bearer token for \/metrics. Leave empty for LAN-only Prometheus scraping or set a strong token if exposed through a reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Logging verbosity: INFO for normal use, DEBUG while troubleshooting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"LOG_JSON","Target":"LOG_JSON","Default":"0","Mode":"","Description":"Set to 1 to emit structured JSON logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-gluetun-companion.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1782144839},{"Name":"kuvasz","Repository":"kuvaszmonitoring\/kuvasz:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/kuvaszmonitoring\/kuvasz","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/github.com\/kuvasz-uptime\/kuvasz","Overview":"Kuvasz [\u02c8kuv\u0252s], an open-source, self-hosted uptime & SSL monitoring service, designed to help you keep track of your websites and services. It provides a modern, user-friendly interface, a powerful REST API, and supports multiple notification channels like email, Discord, Slack, Telegram, and PagerDuty.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-kuvasz.xml","Icon":"https:\/\/cdn.jsdelivr.net\/gh\/selfhst\/icons\/png\/kuvasz.png","ExtraParams":"--restart=unless-stopped","Requires":"You must create \/mnt\/user\/appdata\/kuvasz\/config.yml file regarding documentation:\r<br>https:\/\/kuvasz-uptime.dev\/setup\/installation\/\r<br>\r<br>There is another variables, see doc:\r<br>https:\/\/kuvasz-uptime.dev\/setup\/configuration\/#__tabbed_2_2","Config":[{"@attributes":{"Name":"PORT","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"\/config\/kuvasz.yml","Target":"\/config\/kuvasz.yml","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/kuvasz\/config.yml"},{"@attributes":{"Name":"DATABASE_HOST","Target":"DATABASE_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"DATABASE_USER","Target":"DATABASE_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user"},{"@attributes":{"Name":"DATABASE_PASSWORD","Target":"DATABASE_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"ADMIN_USER","Target":"ADMIN_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user"},{"@attributes":{"Name":"ADMIN_PASSWORD","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"ADMIN_API_KEY","Target":"ADMIN_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"jkdsfdsfvezjfbdsjcndslvnkslkfdsfdsqbvkdsv"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-kuvasz.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"stars":1,"downloads":34862,"downloadtrend":[16100,19539,23407,25243,28083,32712,34862],"trending":6.167,"trends":[21.652,17.601,16.525,7.273,10.113,14.151,6.167],"trendsDate":[1767236965,1769836419,1772435342,1775034641,1777633878,1780681722,1783281837],"FirstSeen":1754248026,"LastUpdate":1781721390,"LastUpdateScan":1783281837,"topTrending":-15.485000000000001},{"Name":"memos","Repository":"neosmemo\/memos:stable","Registry":"https:\/\/registry.hub.docker.com\/r\/neosmemo\/memos","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/github.com\/usememos\/memos","Overview":"A modern, open-source, self-hosted knowledge management and note-taking platform designed for privacy-conscious users and organizations. \r\nMemos provides a lightweight yet powerful solution for capturing, organizing, and sharing thoughts with comprehensive Markdown support and cross-platform accessibility.","WebUI":"http:\/\/[IP]:[PORT:5230]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-memos.xml","Icon":"https:\/\/camo.githubusercontent.com\/aa5a8cac358e3448ef7bad80fc178699841913ec438ed0ddfe18f867f931d7ee\/68747470733a2f2f7777772e7573656d656d6f732e636f6d2f6c6f676f2d726f756e6465642e706e67","Config":[{"@attributes":{"Name":"APPDATA","Target":"\/var\/opt\/memos","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/memos"},{"@attributes":{"Name":"PORT","Target":"5230","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5230"},{"@attributes":{"Name":"MEMOS_PORT","Target":"MEMOS_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"5230"},{"@attributes":{"Name":"MEMOS_MODE","Target":"MEMOS_MODE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"prod"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-memos.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"stars":227,"downloads":9051384,"downloadtrend":[6374436,6657897,7067934,7467763,7929454,8720922,9051384],"trending":4.928,"trends":[5.763,4.258,5.801,5.354,5.822,9.076,3.651],"trendsDate":[1766272260,1768871548,1771470642,1774069853,1776669291,1780681722,1783281837],"FirstSeen":1755133622,"LastUpdate":1782143705,"LastUpdateScan":1783281837,"topTrending":-2.112,"topPerforming":4.928},{"Name":"komodo-client","Repository":"ghcr.io\/moghtech\/komodo-periphery:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/moghtech\/komodo-periphery","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/komo.do\/docs\/setup\/connect-servers","Overview":"Connecting Unraid to Komodo.","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-periphery.xml","Icon":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/refs\/heads\/main\/komodo-512x512.png","Requires":"You need your Komodo passkey to associate this with your komodo webui.","Config":[{"@attributes":{"Name":"PORT","Target":"8120","Default":"8120","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8120"},{"@attributes":{"Name":"PERIPHERY_PASSKEYS","Target":"PERIPHERY_PASSKEYS","Default":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","Mode":"","Description":"Pass the same passkey as used by the Komodo Core connecting to this Periphery agent.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"@attributes":{"Name":"\/var\/run\/docker.sock","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"\/mnt\/user","Target":"\/mnt\/user","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"PERIPHERY_INCLUDE_DISK_MOUNTS","Target":"PERIPHERY_INCLUDE_DISK_MOUNTS","Default":"\/mnt\/user","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"\/proc","Target":"\/proc","Default":"\/proc","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/proc"},{"@attributes":{"Name":"PERIPHERY_ROOT_DIRECTORY","Target":"PERIPHERY_ROOT_DIRECTORY","Default":"\/etc\/komodo","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/etc\/komodo"},{"@attributes":{"Name":"PERIPHERY_SSL_ENABLED","Target":"PERIPHERY_SSL_ENABLED","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"PERIPHERY_DISABLE_TERMINALS","Target":"PERIPHERY_DISABLE_TERMINALS","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PERIPHERY_INCLUDE_DISK_MOUNTS","Target":"PERIPHERY_INCLUDE_DISK_MOUNTS","Default":"\/etc\/hostname","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/etc\/hostname"},{"@attributes":{"Name":"\/etc\/komodo","Target":"\/etc\/komodo","Default":"\/etc\/komodo","Mode":"ro","Description":"","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/etc\/komodo"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-periphery.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"downloads":13217,"downloadtrend":[12261,13217],"trending":7.233,"trends":[7.233],"trendsDate":[1783281837],"FirstSeen":1755616196,"LastUpdate":1778179740,"LastUpdateScan":1783281837},{"Name":"portracker","Repository":"mostafawahied\/portracker:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/mostafawahied\/portracker","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/github.com\/Mostafa-Wahied\/portracker","Overview":"A self-hosted, real-time port monitoring and discovery tool.\r\n\r\nBy auto-discovering services on your systems, portracker provides a live, accurate map of your network. It helps eliminate manual tracking in spreadsheets and prevents deployment failures caused by port conflicts.\r\n\r\nKey Features\r\n- Automatic Port Discovery: Scans the host system to find and display running services and their ports automatically. No manual data entry is needed.\r\n- Platform-Specific Collectors: Includes specialized collectors for Docker and TrueNAS to gather rich, contextual information from the host.\r\n- Lightweight & Self-Contained: Runs as a single process with an embedded SQLite database. No external database dependencies like PostgreSQL or Redis are required.\r\n- Peer-to-Peer Monitoring: Add other portracker instances as peers to view all your servers, containers, and VMs from a single dashboard.\r\n- Hierarchical Grouping: Organize servers in a parent-child structure, perfect for nesting servers, e.g. a VM's portracker instance under its physical host.\r\n- Enhanced TrueNAS Discovery: Providing an optional TrueNAS API key allows portracker to discover running VMs* and gather enhanced system information like the OS version and uptime.\r\n- Modern & Responsive UI: A clean dashboard with light\/dark modes, live filtering, and multiple data layout views (list, grid, table).","WebUI":"http:\/\/[IP]:[PORT:4999]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-portracker.xml","Icon":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/refs\/heads\/main\/portracker-logo.png","Config":[{"@attributes":{"Name":"\/var\/run\/docker.sock","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"APPDATA","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/portracker\/data"},{"@attributes":{"Name":"PORT","Target":"4999","Default":"4999","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4999"},{"@attributes":{"Name":"DATABASE_PATH","Target":"DATABASE_PATH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/data\/portracker.db"},{"@attributes":{"Name":"CACHE_TIMEOUT_MS","Target":"CACHE_TIMEOUT_MS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"60000"},{"@attributes":{"Name":"DISABLE_CACHE","Target":"DISABLE_CACHE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"INCLUDE_UDP","Target":"INCLUDE_UDP","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-portracker.xml","Repo":"waazaa's Repository","CategoryList":["Productivity","Security","Tools-Utilities"],"stars":5,"downloads":2470373,"downloadtrend":[700757,892229,1149948,1441142,1810626,2255996,2470373],"trending":8.678,"trends":[23.733,21.46,22.411,20.206,20.406,19.742,8.678],"trendsDate":[1767236965,1769836419,1772435343,1775034641,1777633878,1780681722,1783281837],"FirstSeen":1754248046,"LastUpdate":1778022690,"LastUpdateScan":1783281837,"topTrending":-15.055,"topPerforming":8.678},{"Name":"Proxy-WOL-Redirect","Repository":"waazaafr\/proxy-wol-redirect:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/proxy-wol-redirect","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/hub.docker.com\/r\/waazaafr\/proxy-wol-redirect","Overview":"FR\r\nVisite une URL > lance le r\u00e9veil WOL d'une machine cible > une fois r\u00e9veill\u00e9 redirige vers URL de destination.\r\nCe container doit tourner en mode \"host\" pour permettre l'envoi du magic packet WOL.\r\n\r\nEN\r\nVisit an URL > launch magi packet to a target machine > when awake redirect to destination URL\r\nThis container must be run as \"host\" for sending magic packet.","WebUI":"http:\/\/[IP]:[PORT:8565]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-proxy-wol-redirect.xml","Icon":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/proxy-wol-redirect.png","Config":[{"@attributes":{"Name":"SERVER_PORT","Target":"8565","Default":"8565","Mode":"","Description":"FR: Port d'\u00e9coute\r\nEN: Listening port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8565"},{"@attributes":{"Name":"TIMEOUT","Target":"TIMEOUT","Default":"120","Mode":"","Description":"FR: Nombre de secondes avant de timeout\r\nEN: Number of seconds before timeout","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"MAC","Target":"MAC","Default":"52:54:00:cc:35:5C","Mode":"","Description":"FR: Adresse MAC de la machine \u00e0 r\u00e9veiller\r\nEN: MAC Adress of the target machine to wake up","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"52:54:00:cc:35:5C"},{"@attributes":{"Name":"REDIRECT","Target":"REDIRECT","Default":"http:\/\/my_radarr","Mode":"","Description":"FR: URL de redirection une fois la machine r\u00e9veill\u00e9e\r\nEN: The redirect URL when machine is awake","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/my_radarr"},{"@attributes":{"Name":"SSL_VERIFY","Target":"SSL_VERIFY","Default":"true","Mode":"","Description":"FR\r\nSi 'false' pas de v\u00e9rification du certificat. Autorise les certificats auto sign\u00e9s pour l'URL de destination\r\nEN\r\nIf","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-proxy-wol-redirect.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"downloads":530,"FirstSeen":1723817189,"LastUpdate":1723809758,"LastUpdateScan":1781035450},{"Name":"rdiff-backup-rdiffweb","Repository":"waazaafr\/rdiff-backup-rdiffweb:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/rdiff-backup-rdiffweb","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/github.com\/waazaa-fr\/rdiff-backup-rdiffweb","Overview":"FR:\r\nSolution de sauvegarde incr\u00e9mentales rdiff-backup associ\u00e9 \u00e0 une webui de gestion du d\u00e9p\u00f4t cr\u00e9\u00e9 par rdiffweb\r\n\r\nEN:\r\nIncremental solution for backup using rdiff-backup associated with a webui rdiffweb. Username: admin Password: admin123","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-rdiff-backup-rdiffweb.xml","Icon":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-rdiff-backup-rdiffweb.png","ExtraParams":"--name=rdiff-backup-rdiffweb","Config":[{"@attributes":{"Name":"CRON_PATTERN","Target":"CRON_PATTERN","Default":"* *\/12 * * *","Mode":"","Description":"FR: Cron pattern pour le lancement de rdiff-backup\r\nEN: Cron pattern of the rdiff-backup launching process","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0 *\/4 * * *"},{"@attributes":{"Name":"EMAIL_HOST","Target":"EMAIL_HOST","Default":"mail.example.com:587","Mode":"","Description":"FR: Serveur mail\r\nEN: Mail server host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mail.example.com:587"},{"@attributes":{"Name":"EMAIL_SENDER","Target":"EMAIL_SENDER","Default":"sender@example.com","Mode":"","Description":"FR: Email exp\u00e9diteur\r\nEN: Sender's email","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sender@example.com"},{"@attributes":{"Name":"EMAIL_USERNAME","Target":"EMAIL_USERNAME","Default":"account@example.com","Mode":"","Description":"FR: Email utilisateur SMTP\r\nEN: SMTP user's email","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"account@example.com"},{"@attributes":{"Name":"EMAIL_PASSWORD","Target":"EMAIL_PASSWORD","Default":"azerty","Mode":"","Description":"FR: SMTP mot de passe\r\nEN: SMTP's password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"azerty"},{"@attributes":{"Name":"webui","Target":"8080","Default":"8080","Mode":"tcp","Description":"FR: Port de la webui de rdiffweb\r\nEN: rdiffweb's webui port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"\/app","Target":"\/app","Default":"\/mnt\/user\/appdata\/rdiff-backup\/","Mode":"rw","Description":"FR: Stockage persistent\r\nEN: Persistent storage","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/rdiff-backup-rdiffweb\/"},{"@attributes":{"Name":"\/backups","Target":"\/backups","Default":"","Mode":"rw","Description":"FR: Dossier de destinationn des sauvegardes incr\u00e9mentales\r\nEN: Incremental's backups destination folder","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Backups\/"},{"@attributes":{"Name":"\/source","Target":"\/source","Default":"","Mode":"rw","Description":"FR: Dossier \u00e0 sauvegarder\r\nEN: Source folder ton backup","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Source\/"},{"@attributes":{"Name":"BRAND_HEADER_NAME","Target":"BRAND_HEADER_NAME","Default":"","Mode":"","Description":"FR: Le nom de cette instance\r\nEN: Instance's name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"rdiff-backup-rdiffweb"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-rdiff-backup-rdiffweb.xml","Repo":"waazaa's Repository","CategoryList":["Backup"],"downloads":1045,"FirstSeen":1722874005,"LastUpdate":1760101584,"LastUpdateScan":1783281837},{"Name":"release-feeds-to-discord","Repository":"waazaafr\/release-feeds-to-discord:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/release-feeds-to-discord","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/codeberg.org\/waazaa\/release-feeds-to-discord","Overview":"Send latest docker image releases from RSS links.","WebUI":"http:\/\/[IP]:[PORT:6543]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-release-feeds-to-discord.xml","Icon":"https:\/\/codeberg.org\/waazaa\/release-feeds-to-discord\/raw\/branch\/main\/logo.png","Config":[{"@attributes":{"Name":"PORT","Target":"6543","Default":"6543","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6543"},{"@attributes":{"Name":"APP_PASSWORD","Target":"APP_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"APP_SECRET_KEY","Target":"APP_SECRET_KEY","Default":"thisisabsolutelyfantastichetohaveamogwaiathome","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"thisisabsolutelyfantastichetohaveamogwaiathome"},{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/release-feeds-to-discord\/config"},{"@attributes":{"Name":"\/logs","Target":"\/logs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/release-feeds-to-discord\/logs"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-release-feeds-to-discord.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"downloads":3706,"FirstSeen":1754932077,"LastUpdate":1763803292,"LastUpdateScan":1780920207},{"Name":"sonarr-metadata-localizer","Repository":"waazaafr\/sonarr-metadata-localizer:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/sonarr-metadata-localizer","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/hub.docker.com\/r\/waazaafr\/sonarr-metadata-localizer","ReadMe":"https:\/\/hub.docker.com\/r\/waazaafr\/sonarr-metadata-localizer","Overview":"FR:\r\nImage docker qui met \u00e0 jour les .nfo g\u00e9n\u00e9r\u00e9s par Sonarr pour y mettre les titres et plot localis\u00e9s depuis TMDB.\r\n\r\nEN:\r\nDocker image that updates Sonarr-generated NFO files using TMDb localized metadata (title\/overview), and can optionally download series artwork in Jellyfin-friendly filenames.","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-sonarr-metadata-localizer.xml","Icon":"https:\/\/iili.io\/qKfsxN2.png","Requires":"FR:\r<br>Si vous voulez que la traduction se fasse automatiquement \u00e0 l'ajout de contenu dans Sonarr vous devrez y cr\u00e9er un webhook. Lisez la page Project pour plus d'infos.\r<br>\r<br>EN:\r<br>To enable automatic translation when content is added to Sonarr, create a webhook in Sonarr settings. See the Project page for details.","Config":[{"@attributes":{"Name":"PORT","Target":"8787","Default":"8787","Mode":"tcp","Description":"Webhook server port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"TMDB_API_KEY","Target":"TMDB_API_KEY","Default":"","Mode":"","Description":"Your TMDB_API_KEY","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"XXXXXXXXXXXXXXXXXXXXXXXXXXXX"},{"@attributes":{"Name":"AUTH_TOKEN","Target":"AUTH_TOKEN","Default":"","Mode":"","Description":"The token for accepting webhook","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"webhooklongtokenaccess"},{"@attributes":{"Name":"TMDB_LANGUAGE","Target":"TMDB_LANGUAGE","Default":"fr_FR","Mode":"","Description":"Your locale for title and plot of .nfo from TMDB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"fr_FR"},{"@attributes":{"Name":"TMDB_IMAGE_LANGUAGE","Target":"TMDB_IMAGE_LANGUAGE","Default":"fr,null","Mode":"","Description":"Language for artworks from TMDB when available.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"fr,null"},{"@attributes":{"Name":"CRON_CHECK_INTERVAL","Target":"CRON_CHECK_INTERVAL","Default":"0 6 * * *","Mode":"","Description":"Cron interval for proactive work on existent files.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0 6 * * *"},{"@attributes":{"Name":"CRON_BAK_CLEANUP","Target":"CRON_BAK_CLEANUP","Default":"","Mode":"","Description":"Cron interval for cleanup of .bak files.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"15 3 * * *"},{"@attributes":{"Name":"\/tv","Target":"\/tv","Default":"","Mode":"rw","Description":"Map a folder containing all your series\/shows.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Series"},{"@attributes":{"Name":"SONARR_ROOT_FOLDER","Target":"SONARR_ROOT_FOLDER","Default":"\/tv","Mode":"","Description":"The correspind path on container side of your folder containing your series\/shows.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/tv"},{"@attributes":{"Name":"DOWNLOAD_IMAGES ?","Target":"DOWNLOAD_IMAGES","Default":"true","Mode":"","Description":"Download localized artworks when available ?","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SKIP_EMPTY ?","Target":"SKIP_EMPTY","Default":"true","Mode":"","Description":"Skip when there are no TMDB content.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DRY_RUN ?","Target":"DRY_RUN","Default":"true","Mode":"","Description":"Dry-run process ? Set to false to do the work.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"UPDATE_SHOW_TITLE ?","Target":"UPDATE_SHOW_TITLE","Default":"false","Mode":"","Description":"Should also replace title ?","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SERIES_COVER_NAME","Target":"SERIES_COVER_NAME","Default":"cover.jpg","Mode":"","Description":"Name of cover artwork","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"cover.jpg"},{"@attributes":{"Name":"SERIES_POSTER_NAME","Target":"SERIES_POSTER_NAME","Default":"poster.jpg","Mode":"","Description":"Name of poster artwork","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"poster.jpg"},{"@attributes":{"Name":"SERIES_BACKDROP_NAME","Target":"SERIES_BACKDROP_NAME","Default":"backdrop.jpg","Mode":"","Description":"Name of the backdrop artwork","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"backdrop.jpg"},{"@attributes":{"Name":"SERIES_LOGO_NAME","Target":"SERIES_LOGO_NAME","Default":"logo.png","Mode":"","Description":"Name of the logo artwork","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"logo.png"},{"@attributes":{"Name":"SLEEP_BETWEEN_REQUESTS","Target":"SLEEP_BETWEEN_REQUESTS","Default":"0.25","Mode":"","Description":"To respect call limit of TMDB of 4 per second.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0.25"},{"@attributes":{"Name":"HTTP_TIMEOUT","Target":"HTTP_TIMEOUT","Default":"25","Mode":"","Description":"HTTP timeout in seconds.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"25"},{"@attributes":{"Name":"ALLOWED_EVENT_TYPES","Target":"ALLOWED_EVENT_TYPES","Default":"Download,Upgrade,Rename,SeriesAdd,SeriesEdit","Mode":"","Description":"Comma separated Sonarr event processed by webhook","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Download,Upgrade,Rename,SeriesAdd,SeriesEdit"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"LOG level","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"info"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-sonarr-metadata-localizer.xml","Repo":"waazaa's Repository","CategoryList":["MediaApp-Video"],"downloads":1552,"FirstSeen":1771866643,"LastUpdate":1772302190,"LastUpdateScan":1783281837},{"Name":"syncthing-notification","Repository":"waazaafr\/syncthing-inactivity-notification:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/syncthing-inactivity-notification","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/hub.docker.com\/r\/waazaafr\/syncthing-inactivity-notification","ReadMe":"https:\/\/hub.docker.com\/r\/waazaafr\/syncthing-inactivity-notification","Overview":"The application polls the Syncthing REST API at regular intervals (default: every 15 minutes) to detect the last modification time of each monitored folder. If a folder has not been modified for longer than a configurable threshold, a notification is sent at the scheduled time.\r\n\r\nSupported notification channels:\r\n- Email (SMTP with STARTTLS or SSL)\r\n- Gotify (self-hosted push notifications)\r\n- Discord (webhook","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-syncthing-inactivity-notification.xml","Icon":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/refs\/heads\/main\/syncthing-inactivity-monitor.png","Config":[{"@attributes":{"Name":"PORT","Target":"8080","Default":"","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8182"},{"@attributes":{"Name":"appdata","Target":"\/data","Default":"","Mode":"rw","Description":"Persistent folder","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/syncthing-inactivity-notification\/"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"df53a8dbf180df47ca9fdd4bd9a42bb9","Mode":"","Description":"A random SECRET_KEY. You can generate one using: openssl rand -hex 16","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"df53a8dbf180df47ca9fdd4bd9a42bb9"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-syncthing-inactivity-notification.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"downloads":94,"FirstSeen":1782746545,"LastUpdate":1782572634,"LastUpdateScan":1782746545},{"Name":"turing-smart-screen","Repository":"waazaafr\/turing-smart-screen:testing","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/turing-smart-screen","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/hub.docker.com\/r\/waazaafr\/turing-smart-screen","Overview":"FR:\r\nStatistiques monitor\u00e9es vers \u00e9cran compatibles.\r\nLe projet turing-smart-screen en container Docker.\r\nPlus d'informations sur les \u00e9crans compatibles et la configuration sur le github du projet:\r\nhttps:\/\/github.com\/mathoudebine\/turing-smart-screen-python\r\n\r\nEN:\r\nMonitor statistics on compatibles screens.\r\nProject turing-smart-screen in Docker.\r\nMore informations about material compatibility and settings on the github's project link:\r\nhttps:\/\/github.com\/mathoudebine\/turing-smart-screen-python\r\n\r\n\r\nSetup:\r\n- setup variables and mapping\r\n- don't forget to modify the device name of your screen (see result of command dmesg just after connecting your screen)\r\n- if you need to add an nvidia GPU set same variables as Plex\/emby\/Jellyfin to work with\r\n\r\nStart:\r\nLook at the console if your screen didn't work.\r\n\r\nCustomization:\r\nyou will find on the \/app's mapped folder the source of the project. On the res\/ folder you will find a themes\/ folder container some themes.\r\nYou can take the name of a folder inside \/app\/res\/themes and set it up to the THEME variable.","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-turing-smart-screen.xml","Icon":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/turing-monitor-icon.png","Config":[{"@attributes":{"Name":"\/dev\/ttyACM0","Target":"","Default":"","Mode":"","Description":"Your screen device. Found it by connecting it and see just after the result of this console command: dmesg","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/ttyACM0"},{"@attributes":{"Name":"APPDATA","Target":"\/app","Default":"\/mnt\/user\/appdata\/turing-smart-screen\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/turing-smart-screen\/"},{"@attributes":{"Name":"THEME","Target":"THEME","Default":"","Mode":"","Description":"The name of the theme. Must be the name of one subfolder of \/app\/res\/themes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Cyberpunk-net"},{"@attributes":{"Name":"ETHERNET_INTERFACE","Target":"ETHERNET_INTERFACE","Default":"br0","Mode":"","Description":"The name of the ethernet interface.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"eth0"},{"@attributes":{"Name":"REVISION","Target":"REVISION","Default":"A","Mode":"","Description":"To identify your smart screen: https:\/\/github.com\/mathoudebine\/turing-smart-screen-python\/wiki\/Hardware-revisions","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"A"},{"@attributes":{"Name":"BRIGHTNESS","Target":"BRIGHTNESS","Default":"20","Mode":"","Description":"Percent of the brightness","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"40"},{"@attributes":{"Name":"DISPLAY_REVERSE","Target":"DISPLAY_REVERSE","Default":"false","Mode":"","Description":"If true the video result will be in landscape mode","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"VERSION","Target":"VERSION","Default":"3.9.1","Mode":"","Description":"Version of the release needed","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3.9.1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-turing-smart-screen.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"downloads":3545,"FirstSeen":1740596966,"LastUpdate":1761512849,"LastUpdateScan":1783281837},{"Name":"webserver-php8.2","Repository":"waazaafr\/webserver-apache-php8:8.2","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/webserver-apache-php8","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/discord.gg\/p9xkjEw8ts","Overview":"FR\r\nImage contenant Apache2, PHP 8.2 ainsi qu'un tas de modules utiles.\r\nSi vous mappez un dossier vers \/var\/www vers un dossier de votre Unraid (ce qui est par d\u00e9faut) vous aurez \u00e0 l'int\u00e8rieur:\r\n- cron\/ - qui contient un fichier crontab qui peut contenir des t\u00e2ches cron si vous en avez besoin\r\n- html\/ - dossier contenant votre site web\r\n- ini\/ - dossier qui contient des fichiers que vous pouvez param\u00e9trer pour changer des param\u00e8tres apache ou php\r\n- logs\/ - dossier qui contient les logs du serveur\r\n\r\nEN\r\nImage containing Apache2, PHP 8.2, and a bunch of useful modules.\r\nIf you map a folder to \/var\/www from your Unraid (which is the default), inside you will find:\r\n- cron\/ \u2013 contains a crontab file where you can add cron jobs if needed\r\n- html\/ \u2013 folder containing your website\r\n- ini\/ \u2013 folder containing files you can configure to change Apache or PHP settings\r\n- logs\/ \u2013 folder containing the server logs","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-webserver-php8.2.xml","Icon":"https:\/\/png.pngtree.com\/png-vector\/20221029\/ourmid\/pngtree-web-hosting-server-icon-png-image_6400702.png","Config":[{"@attributes":{"Name":"PORT","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"\/var\/www","Target":"\/var\/www","Default":"\/mnt\/user\/appdata\/webserver","Mode":"rw","Description":"This folder will contains ini\/, cron\/, html\/, logs\/ folders","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/webserver"},{"@attributes":{"Name":"PUBLIC_FOLDER","Target":"PUBLIC_FOLDER","Default":"false","Mode":"","Description":"If your public site part is on public\/ folder set to","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PROXY_EXTERNAL_IPS","Target":"PROXY_EXTERNAL_IPS","Default":"192.168.1.23","Mode":"","Description":"IP of your reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.23"},{"@attributes":{"Name":"PROXY_LOCAL_IPS","Target":"PROXY_LOCAL_IPS","Default":"","Mode":"","Description":"IP of your reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.23"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-webserver-php8.2.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"downloads":12595,"downloadtrend":[10341,11736,12595],"trending":6.82,"trends":[11.887,6.82],"trendsDate":[1780848192,1783469233],"FirstSeen":1757329668,"LastUpdate":1777806019,"LastUpdateScan":1783469233},{"Name":"webserver-php8.3","Repository":"waazaafr\/webserver-apache-php8:8.3","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/webserver-apache-php8","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/discord.gg\/p9xkjEw8ts","Overview":"FR\r\nImage contenant Apache2, PHP 8.3 ainsi qu'un tas de modules utiles.\r\nSi vous mappez un dossier vers \/var\/www vers un dossier de votre Unraid (ce qui est par d\u00e9faut) vous aurez \u00e0 l'int\u00e8rieur:\r\n- cron\/ - qui contient un fichier crontab qui peut contenir des t\u00e2ches cron si vous en avez besoin\r\n- html\/ - dossier contenant votre site web\r\n- ini\/ - dossier qui contient des fichiers que vous pouvez param\u00e9trer pour changer des param\u00e8tres apache ou php\r\n- logs\/ - dossier qui contient les logs du serveur\r\n\r\nEN\r\nImage containing Apache2, PHP 8.3, and a bunch of useful modules.\r\nIf you map a folder to \/var\/www from your Unraid (which is the default), inside you will find:\r\n- cron\/ \u2013 contains a crontab file where you can add cron jobs if needed\r\n- html\/ \u2013 folder containing your website\r\n- ini\/ \u2013 folder containing files you can configure to change Apache or PHP settings\r\n- logs\/ \u2013 folder containing the server logs","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-webserver-php8.3.xml","Icon":"https:\/\/png.pngtree.com\/png-vector\/20221029\/ourmid\/pngtree-web-hosting-server-icon-png-image_6400702.png","Config":[{"@attributes":{"Name":"PORT","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8582"},{"@attributes":{"Name":"\/var\/www","Target":"\/var\/www","Default":"\/mnt\/user\/appdata\/webserver","Mode":"rw","Description":"This folder will contains ini\/, cron\/, html\/, logs\/ folders","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/webserver-php8.3"},{"@attributes":{"Name":"PUBLIC_FOLDER","Target":"PUBLIC_FOLDER","Default":"false","Mode":"","Description":"If your public site part is on public\/ folder set to","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PROXY_EXTERNAL_IPS","Target":"PROXY_EXTERNAL_IPS","Default":"192.168.1.23","Mode":"","Description":"IP of your reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.23"},{"@attributes":{"Name":"PROXY_LOCAL_IPS","Target":"PROXY_LOCAL_IPS","Default":"","Mode":"","Description":"IP of your reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.23"},{"@attributes":{"Name":"TailScale Fallback State Directory","Target":"CA_TS_FALLBACK_DIR","Default":"\/var\/www","Mode":"{3}","Description":"Fallback container directory for tailscale state information - Added By Community Applications","Type":"Variable","Display":"advanced","Required":"{7}","Mask":"{8}"},"value":"\/var\/www"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-webserver-php8.3.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"downloads":12595,"downloadtrend":[10341,11736,12595],"trending":6.82,"trends":[11.887,6.82],"trendsDate":[1780848192,1783469233],"FirstSeen":1757459255,"LastUpdate":1777806019,"LastUpdateScan":1783469233},{"Name":"webserver-php8.4","Repository":"waazaafr\/webserver-apache-php8:8.4","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/webserver-apache-php8","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/discord.gg\/p9xkjEw8ts","Overview":"FR\r\nImage contenant Apache2, PHP 8.4 ainsi qu'un tas de modules utiles.\r\nSi vous mappez un dossier vers \/var\/www vers un dossier de votre Unraid (ce qui est par d\u00e9faut) vous aurez \u00e0 l'int\u00e8rieur:\r\n- cron\/ - qui contient un fichier crontab qui peut contenir des t\u00e2ches cron si vous en avez besoin\r\n- html\/ - dossier contenant votre site web\r\n- ini\/ - dossier qui contient des fichiers que vous pouvez param\u00e9trer pour changer des param\u00e8tres apache ou php\r\n- logs\/ - dossier qui contient les logs du serveur\r\n\r\nEN\r\nImage containing Apache2, PHP 8.4, and a bunch of useful modules.\r\nIf you map a folder to \/var\/www from your Unraid (which is the default), inside you will find:\r\n- cron\/ \u2013 contains a crontab file where you can add cron jobs if needed\r\n- html\/ \u2013 folder containing your website\r\n- ini\/ \u2013 folder containing files you can configure to change Apache or PHP settings\r\n- logs\/ \u2013 folder containing the server logs","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-webserver-php8.4.xml","Icon":"https:\/\/png.pngtree.com\/png-vector\/20221029\/ourmid\/pngtree-web-hosting-server-icon-png-image_6400702.png","Config":[{"@attributes":{"Name":"PORT","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8583"},{"@attributes":{"Name":"\/var\/www","Target":"\/var\/www","Default":"\/mnt\/user\/appdata\/webserver","Mode":"rw","Description":"This folder will contains ini\/, cron\/, html\/, logs\/ folders","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/webserver-php8.4"},{"@attributes":{"Name":"PUBLIC_FOLDER","Target":"PUBLIC_FOLDER","Default":"false","Mode":"","Description":"If your public site part is on public\/ folder set to","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PROXY_EXTERNAL_IPS","Target":"PROXY_EXTERNAL_IPS","Default":"192.168.1.23","Mode":"","Description":"IP of your reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.23"},{"@attributes":{"Name":"PROXY_LOCAL_IPS","Target":"PROXY_LOCAL_IPS","Default":"","Mode":"","Description":"IP of your reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.23"},{"@attributes":{"Name":"TailScale Fallback State Directory","Target":"CA_TS_FALLBACK_DIR","Default":"\/var\/www","Mode":"{3}","Description":"Fallback container directory for tailscale state information - Added By Community Applications","Type":"Variable","Display":"advanced","Required":"{7}","Mask":"{8}"},"value":"\/var\/www"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-webserver-php8.4.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"downloads":12595,"downloadtrend":[10341,11736,12595],"trending":6.82,"trends":[11.887,6.82],"trendsDate":[1780848192,1783469233],"FirstSeen":1757459294,"LastUpdate":1777806019,"LastUpdateScan":1783469233},{"Name":"webserver-php8.5","Repository":"waazaafr\/webserver-apache-php8:8.5","Registry":"https:\/\/registry.hub.docker.com\/r\/waazaafr\/webserver-apache-php8","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/discord.gg\/p9xkjEw8ts","Overview":"FR\r\nImage contenant Apache2, PHP 8.5 ainsi qu'un tas de modules utiles.\r\nSi vous mappez un dossier vers \/var\/www vers un dossier de votre Unraid (ce qui est par d\u00e9faut) vous aurez \u00e0 l'int\u00e8rieur:\r\n- cron\/ - qui contient un fichier crontab qui peut contenir des t\u00e2ches cron si vous en avez besoin\r\n- html\/ - dossier contenant votre site web\r\n- ini\/ - dossier qui contient des fichiers que vous pouvez param\u00e9trer pour changer des param\u00e8tres apache ou php\r\n- logs\/ - dossier qui contient les logs du serveur\r\n\r\nEN\r\nImage containing Apache2, PHP 8.5, and a bunch of useful modules.\r\nIf you map a folder to \/var\/www from your Unraid (which is the default), inside you will find:\r\n- cron\/ \u2013 contains a crontab file where you can add cron jobs if needed\r\n- html\/ \u2013 folder containing your website\r\n- ini\/ \u2013 folder containing files you can configure to change Apache or PHP settings\r\n- logs\/ \u2013 folder containing the server logs","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-webserver-php8.5.xml","Icon":"https:\/\/png.pngtree.com\/png-vector\/20221029\/ourmid\/pngtree-web-hosting-server-icon-png-image_6400702.png","Config":[{"@attributes":{"Name":"PORT","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8583"},{"@attributes":{"Name":"\/var\/www","Target":"\/var\/www","Default":"\/mnt\/user\/appdata\/webserver","Mode":"rw","Description":"This folder will contains ini\/, cron\/, html\/, logs\/ folders","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/webserver-php8.4"},{"@attributes":{"Name":"PUBLIC_FOLDER","Target":"PUBLIC_FOLDER","Default":"false","Mode":"","Description":"If your public site part is on public\/ folder set to","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PROXY_EXTERNAL_IPS","Target":"PROXY_EXTERNAL_IPS","Default":"192.168.1.23","Mode":"","Description":"IP of your reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.23"},{"@attributes":{"Name":"PROXY_LOCAL_IPS","Target":"PROXY_LOCAL_IPS","Default":"","Mode":"","Description":"IP of your reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.23"},{"@attributes":{"Name":"TailScale Fallback State Directory","Target":"CA_TS_FALLBACK_DIR","Default":"\/var\/www","Mode":"{3}","Description":"Fallback container directory for tailscale state information - Added By Community Applications","Type":"Variable","Display":"advanced","Required":"{7}","Mask":"{8}"},"value":"\/var\/www"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-webserver-php8.5.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"downloads":12595,"FirstSeen":1782746545,"LastUpdate":1777806019,"LastUpdateScan":1783469233,"downloadtrend":[10341,11736,12595],"trends":[11.887,6.82],"trendsDate":[1780848192,1783469233]},{"Name":"zendo","Repository":"ghcr.io\/rishikanthc\/zendo:v0.2.0","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/rishikanthc\/zendo","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/p9xkjEw8ts","Project":"https:\/\/github.com\/rishikanthc\/zendo","Overview":"ZenDo is a minimalistic task manager that is based on weekly planning. It\u2019s a very simple and straightforward to use task manager that allows you to plan your week by assigning tasks to specific days.\r\n\r\nZenDo is dead simple to use. It features a very simple and beautiful UI. Simply assign tasks to days of the week. ZenDo also has PWA support, allowing you to install and use ZenDo as an app on desktop and mobile platforms.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/main\/my-zendo.xml","Icon":"https:\/\/raw.githubusercontent.com\/waazaa-fr\/unraid-templates\/refs\/heads\/main\/zendo.png","ExtraParams":"--user=\"99:100\"","Config":[{"@attributes":{"Name":"PORT","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"\/app\/storage","Target":"\/app\/storage","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/zendo\/config\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-zendo.xml","Repo":"waazaa's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1755184150,"LastUpdateScan":1778577239},{"Name":"datoso","Repository":"laromicas\/datoso","Registry":"https:\/\/hub.docker.com\/r\/laromicas\/datoso\/","Network":"bridge","Beta":"true","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/laromicas\/datoso\/","Project":"https:\/\/github.com\/laromicas\/datoso\/","Overview":"Datoso is a WIP Python command line tool to download and organize your Dat Roms.\r\n  As today the tool supports dat-omatic, redump, and translated-english dats.\r\n  It merges all the dats in a tree folder structure thought to use with Emulators rather than dats.\r\n  The dat file format must be compatible with ROMVault.\r\n\r\nFor a complete documentation of this container, see\r\nhttps:\/\/github.com\/laromicas\/datoso\/blob\/master\/README.md\n\nFor documentation about using ROMVault see\r https:\/\/www.romvault.com\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/laromicas\/unraid-templates\/master\/templates\/datoso.xml","Icon":"https:\/\/raw.githubusercontent.com\/laromicas\/datoso\/master\/bearlogo.png","Config":[{"@attributes":{"Name":"Datoso Directory","Target":"\/datoso","Default":"\/mnt\/user\/appdata\/datoso\/datoso","Mode":"rw,slave","Description":"This is the where datoso database will be placed. Container path: \/datoso","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DatRoot Directory","Target":"\/DatRoot","Default":"\/mnt\/user\/appdata\/ROMVault\/DatRoot","Mode":"rw,slave","Description":"This is where dats will be placed. Container path: \/DatRoot","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloaded Dats Directory","Target":"\/download","Default":"\/mnt\/user\/appdata\/datoso\/download","Mode":"rw,slave","Description":"This is where unknown roms will be placed. Container path: \/download","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LOG.LOGFILE","Target":"LOG.LOGFILE","Default":"datoso.log","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"FBNEO.FETCHFULL","Target":"FBNEO.FETCHFULL","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"FBNEO.FETCHLIGHT","Target":"FBNEO.FETCHLIGHT","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"UPDATE_URLS.GOOGLESHEETURL","Target":"UPDATE_URLS.GOOGLESHEETURL","Default":"https:\/\/sheets.googleapis.com\/v4\/spreadsheets\/1LgU7uJOtVOUWYkdoaeSbux41biFwpbzVosm98bgdN3k\/values\/Systems!A1:E300?key=AIzaSyA2pmHY5FVJFEjauoE8kKV6-UcCM4Tfk44","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"DOWNLOAD.PREFFERDOWNLOADUTILITY","Target":"DOWNLOAD.PREFFERDOWNLOADUTILITY","Default":"wget","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"IMPORT.IGNOREREGEX","Target":"IMPORT.IGNOREREGEX","Default":".*(?:MAME|FruitMachines|Fruit Machine|TeknoParrotGames|PleasureDome|fixDat).*","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"LOG.LOGGING","Target":"LOG.LOGGING","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"LOG.LOGLEVEL","Target":"LOG.LOGLEVEL","Default":"INFO","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.ARCADE","Target":"PREFFIXES.ARCADE","Default":"Arcade","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.AUDIO","Target":"PREFFIXES.AUDIO","Default":"Other\/Audio","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.BOOK","Target":"PREFFIXES.BOOK","Default":"Other\/Book","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.CALCULATOR","Target":"PREFFIXES.CALCULATOR","Default":"Other\/Calculator","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.COMPUTER","Target":"PREFFIXES.COMPUTER","Default":"Computer","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.CONSOLE","Target":"PREFFIXES.CONSOLE","Default":"Consoles","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.HANDHELD","Target":"PREFFIXES.HANDHELD","Default":"Consoles","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.PDA","Target":"PREFFIXES.PDA","Default":"Mobile","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.PHONE","Target":"PREFFIXES.PHONE","Default":"Mobile","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.SOURCECODE","Target":"PREFFIXES.SOURCECODE","Default":"Other\/Source Code","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.VIDEO","Target":"PREFFIXES.VIDEO","Default":"Other\/Video","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.MOBILE","Target":"PREFFIXES.MOBILE","Default":"Mobile","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.MANUALS","Target":"PREFFIXES.MANUALS","Default":"Other\/Manuals","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PREFFIXES.BIOSIMAGES","Target":"PREFFIXES.BIOSIMAGES","Default":"Other\/BIOS Images","Mode":"","Description":"","Type":"Variable","Display":"hidden","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/datoso.xml","Repo":"laromicas' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":305,"FirstSeen":1708578349,"LastUpdate":1708488212,"LastUpdateScan":1783281837},{"Name":"ROMVault","Repository":"laromicas\/romvault","Registry":"https:\/\/hub.docker.com\/r\/laromicas\/romvault\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/137138-support-for-laromicas-romvault-docker-container\/","Project":"https:\/\/www.romvault.com\/","Overview":"RomVault will take one or more DAT files and your set of ROM (zip) files, and clean up your files to match your DAT files. If you find more ROMs to add to your collection RomVault will scan and merge in these files, and if new DATs are released you can easily scan in these new DATs and update your ROM collections to match, all of this can be done with just a few button clicks in the UI.\r\n\r\nThe GUI of the application is accessed through a modern web browser (no installation or configuration needed on the client side) or via any VNC client.\r\n\r\nBased on Ubuntu, size is big, but text is displayed correctly.\r\n\r\nKnown Issues:\r\n- Accessing several items in the help menu crashes the application.\r\n\r\nFor a complete documentation of this container, see\r\nhttps:\/\/github.com\/laromicas\/docker-romvault\/blob\/master\/README.md\n\nFor documentation about using ROMVault see\r https:\/\/www.romvault.com\/","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/laromicas\/unraid-templates\/master\/templates\/romvault.xml","Icon":"https:\/\/raw.githubusercontent.com\/laromicas\/docker-romvault\/master\/media\/romvault-icon.jpg","Config":[{"@attributes":{"Name":"DatRoot Directory","Target":"\/config\/DatRoot","Default":"\/mnt\/user\/appdata\/ROMVault\/DatRoot","Mode":"rw,slave","Description":"This is where dats will be placed.\r\nContainer path: \/output\/DatRoot","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RomRoot Directory","Target":"\/config\/RomRoot","Default":"\/mnt\/user\/appdata\/ROMVault\/RomRoot","Mode":"rw,slave","Description":"This is the where sorted roms will be placed. Container path: \/output\/RomRoot","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ToSort Directory","Target":"\/config\/ToSort","Default":"\/mnt\/user\/appdata\/ROMVault\/ToSort","Mode":"rw","Description":"This is the where unknown roms will be placed. Container path: \/output\/ToSort","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/ROMVault","Mode":"rw","Description":"This is where the application stores its configuration, cache file, log and any files needing persistency.Container path: \/config","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"000","Mode":"","Description":"Mask that controls how file permissions are set for newly created files. The value of the mask is in octal notation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"000"},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"","Mode":"","Description":"Priority at which the application should run.  A niceness value of -20 is the highest priority and 19 is the lowest priority.NOTE: Setting a negative value requires additional permissions.  Thus, --cap-add=SYS_NICE must be added in Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1280","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"768","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"Whether or not an encrypted connection should be used to access the application's GUI.  Set to 1 to encrypt the connection.Note: When enabling the secure connection, security parameters needs to be generated.  This one-time operation is done during container startup.  Depending on your system, this could take a few minutes.  GUI of the application won't be available until the operation completes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Extra x11vnc Options","Target":"X11VNC_EXTRA_OPTS","Default":"","Mode":"","Description":"Extra options to pass to the x11vnc server running in the Docker container.Warning: For advanced users. Do not use unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Install Packages","Target":"INSTALL_EXTRA_PKGS","Default":"","Mode":"","Description":"Space-separated list of Alpine Linux packages to install.  See https:\/\/pkgs.alpinelinux.org for the list of available Alpine Linux packages.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB Port for GUI","Target":"5800","Default":"8801","Mode":"tcp","Description":"Port used to access the application's GUI via the web interface.NOTE: This applies only when Network Type is set to Bridge.  For other network types, port 5800 should be used instead.","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8801"},{"@attributes":{"Name":"VNC Port for GUI","Target":"5900","Default":"8901","Mode":"tcp","Description":"Port used to access the application's GUI via the VNC protocol.  Optional if no VNC client is used.NOTE: This applies only when Network Type is set to Bridge.  For other network types, port 5900 should be used instead.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8901"},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"Step to enable DarkMode, please reffer to Docker README for further details.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Take Config Ownership","Target":"TAKE_CONFIG_OWNERSHIP","Default":"0","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Ionice Class","Target":"IONICE_CLASS","Default":"0","Mode":"","Description":"I\/O scheduling class: 0=None (default behavior), 1=Realtime (highest priority, requires root), 2=Best-effort (standard priority), 3=Idle (lowest priority, only gets disk time when no other program requests I\/O).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Ionice Level","Target":"IONICE_LEVEL","Default":"4","Mode":"","Description":"I\/O scheduling priority level (0-7).  0 is the highest priority and 7 is the lowest priority.  Only applicable when Ionice Class is set to 1 or 2.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"4"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/romvault.xml","Repo":"laromicas' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":34589,"downloadtrend":[19100,20522,22042,23830,26134,31428,34589],"trending":9.139,"trends":[6.524,6.929,6.896,7.503,8.816,16.845,9.139],"trendsDate":[1766221805,1768821223,1771420359,1774019716,1776618867,1780681722,1783281837],"FirstSeen":1680171296,"LastUpdate":1782318100,"LastUpdateScan":1783281837,"topTrending":2.6149999999999993},{"Name":"plex-utills","Repository":"jkirkcaldy\/plex-utills","Registry":"https:\/\/hub.docker.com\/r\/jkirkcaldy\/plex-utills\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114817-support-plex-utills\/","Project":"https:\/\/github.com\/jkirkcaldy\/plex-utills","Overview":"A utility to help manage your library. Options include adding 4k banners and HDR banners to your poster art automactically, auto collections for Disney and Pixar Studios and hiding\/auto optimising media files where there is only a 4k version available.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jkirkcaldy\/unraid-CA-templates\/main\/Plex-utills.xml","Icon":"https:\/\/github.com\/jkirkcaldy\/plex-utills\/blob\/7cf707f3aee6aa865a811b88d9ced865626bf7bd\/app\/img\/plex-utills_square.png?raw=1","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Plex Library","Target":"\/films","Default":"\/mnt\/user\/plex-media","Mode":"ro","Description":"Location of your Plex media files.\r\n\r\nNeeded if you want to create backup posters","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Plex\/"},{"@attributes":{"Name":"Config File","Target":"\/config","Default":"\/mnt\/user\/appdata\/plex-utills","Mode":"rw","Description":"Location of your config file","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex-utills\/"},{"@attributes":{"Name":"Webui Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Logs","Target":"\/logs","Default":"\/mnt\/appdata\/plex-utills\/logs","Mode":"rw","Description":"Container Path: \/logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/disks\/Docker_SSD\/plex-utills\/logs"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Plex-utills.xml","Repo":"jkirkcaldy's Repository","CategoryList":["Tools-Utilities","MediaApp-Other"],"Beta":"true","stars":4,"downloads":350515,"downloadtrend":[336852,337716,339673,342066,344592,347466,350515],"trending":0.87,"trends":[0.206,0.256,0.576,0.7,0.733,0.827,0.87],"trendsDate":[1765285816,1767885019,1770484293,1773083682,1775729033,1778325247,1780920207],"FirstSeen":1627509804,"LastUpdate":1697045531,"LastUpdateScan":1780920207,"topTrending":0.664,"topPerforming":0.87},{"Name":"scrob-omnibus","Repository":"bellamy\/scrob:latest-omnibus","Registry":"https:\/\/hub.docker.com\/r\/bellamy\/scrob\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199294-support-jorgen-scrob-omnibus\/","Project":"https:\/\/github.com\/ellite\/scrob","Overview":"Self-hosted media tracking for Jellyfin, Plex, and Emby \u2014 your private Letterboxd + Trakt. Omnibus image with embedded PostgreSQL (single container).","WebUI":"http:\/\/[IP]:[PORT:7330]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jorgenjanssonlee\/unraid-scrob\/main\/scrob-omnibus\/scrob-omnibus.xml","Icon":"https:\/\/raw.githubusercontent.com\/ellite\/scrob\/main\/frontend\/public\/favicon-96x96.png","ReadMe":"https:\/\/raw.githubusercontent.com\/jorgenjanssonlee\/unraid-scrob\/main\/README.md","ExtraSearchTerms":"scrob.app jellyfin plex emby trakt letterboxd media tracker","MinVer":"6.1","Beta":"true","ExtraParams":"--log-opt max-size=10m --log-opt max-file=3","Config":[{"@attributes":{"Name":"WebUI Port","Target":"7330","Default":"7330","Mode":"tcp","Description":"Scrob web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7330"},{"@attributes":{"Name":"App Data","Target":"\/app\/backend\/data","Default":"\/mnt\/user\/appdata\/scrob\/data","Mode":"rw","Description":"Scrob application data (settings, uploads)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/scrob\/data"},{"@attributes":{"Name":"PostgreSQL Data","Target":"\/app\/postgres\/data","Default":"\/mnt\/user\/appdata\/scrob\/postgres","Mode":"rw","Description":"Embedded PostgreSQL database (required for omnibus mode)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/scrob\/postgres"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Required. JWT signing key. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone (e.g. Australia\/Sydney, Europe\/Oslo), Use TZ Identifier from: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file ownership. Unraid default is 99 (nobody).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file ownership. Unraid default is 100 (users).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Enable Registrations","Target":"ENABLE_REGISTRATIONS","Default":"true","Mode":"","Description":"Allow new users to register. Set false after initial setup.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Max Users","Target":"REGISTRATION_MAX_ALLOWED_USERS","Default":"0","Mode":"","Description":"Maximum registered users. 0 = unlimited.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/scrob-omnibus\/scrob-omnibus.xml","Repo":"Jorgen's Repository","CategoryList":["MediaApp-Other","MediaServer-Other"],"ChangeLogPresent":"1","stars":1,"downloads":12355,"FirstSeen":1780733215,"LastUpdate":1782384029,"LastUpdateScan":1783368499},{"PluginURL":"https:\/\/raw.githubusercontent.com\/jinlife\/unraid-r8125-r8152-driver\/main\/unraid-r8125.plg","PluginAuthor":"jinlife","Name":"RTL8125(B) PCI Drivers","ExtraSearchTerms":"Realtek RTL8125 RTL8125B R8125 R8125B","Support":"https:\/\/forums.unraid.net\/topic\/141349-plugin-realtek-r8125-r8168-and-r8152-drivers\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/realtek.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jinlife\/docker-templates\/main\/jinlife\/unraid-r8125.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/jinlife\/unraid-r8125.xml","Repo":"jinlife's Repository","Overview":"This package contains the Realtek OOT Drivers and installs them, a reboot is required after installing the plugin (upgrading to a newer Unraid version maybe needs a second reboot too).  \n\nThe following Chipsets are supported by this driver: \nNetwork Interface Controllers > 2.5G Gigabit Ethernet > PCI Express\n  RTL8125 \/ RTL8125B(S)(G)\n  \nSource: https:\/\/github.com\/jinlife\/Unraid-r8125-r8152-driver","Repository":"https:\/\/raw.githubusercontent.com\/jinlife\/unraid-r8125-r8152-driver\/main\/unraid-r8125.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2026.01.04","MinVer":"6.11.5","Author":"jinlife","ChangeLogPresent":"1","downloads":7887,"FirstSeen":1688486687,"LastUpdateScan":1782823313,"pluginStats":{"10":429,"11":393,"12":335,"07":328,"08":338,"09":348,"01":419,"02":315,"03":384,"04":334,"05":308,"06":217,"T":7887}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/jinlife\/unraid-r8125-r8152-driver\/main\/unraid-r8126.plg","PluginAuthor":"jinlife","Name":"RTL8126 PCI Drivers","ExtraSearchTerms":"Realtek RTL8126","Support":"https:\/\/forums.unraid.net\/topic\/141349-plugin-realtek-r8125-r8168-and-r8152-drivers\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/realtek.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jinlife\/docker-templates\/main\/jinlife\/unraid-r8126.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/jinlife\/unraid-r8126.xml","Repo":"jinlife's Repository","Overview":"This package contains the Realtek OOT Drivers and installs them, a reboot is required after installing the plugin (upgrading to a newer Unraid version maybe needs a second reboot too).  \n\nThe following Chipsets are supported by this driver: \nNetwork Interface Controllers > 5G Gigabit Ethernet > PCI Express\n  RTL8126\n  \nSource: https:\/\/github.com\/jinlife\/Unraid-r8125-r8152-driver","Repository":"https:\/\/raw.githubusercontent.com\/jinlife\/unraid-r8125-r8152-driver\/main\/unraid-r8126.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2026.01.04","MinVer":"6.12.10","Author":"jinlife","ChangeLogPresent":"1","downloads":2193,"FirstSeen":1718366782,"LastUpdateScan":1782823313,"pluginStats":{"10":96,"11":135,"12":110,"07":90,"08":87,"09":75,"01":101,"02":79,"03":95,"04":93,"05":85,"06":49,"T":2193}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/jinlife\/unraid-r8125-r8152-driver\/main\/unraid-r8152.plg","PluginAuthor":"jinlife","Name":"RTL8156(B) RTL8157 USB Drivers","ExtraSearchTerms":"Realtek RTL8156 R8156 RTL8156B R8156B RTL8157 R8157","Support":"https:\/\/forums.unraid.net\/topic\/141349-plugin-realtek-r8125-r8168-and-r8152-drivers\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/realtek.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jinlife\/docker-templates\/main\/jinlife\/unraid-r8152.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/jinlife\/unraid-r8152.xml","Repo":"jinlife's Repository","Overview":"This package contains the Realtek OOT Drivers and installs them, a reboot is required after installing the plugin (upgrading to a newer Unraid version maybe needs a second reboot too).  \nATTENTION: \nTo utilize 2.5Gbit\/s speeds you have to add this line at the bottom to your 'go' file: \n'ethtool -s eth0 autoneg on advertise 0x80000000002f'\n(without quotes and modify eth0 to the corresponding adapter in your system)!  \n\nTo utilize 5Gbit\/s speeds you have to add this line at the bottom to your 'go' file: \n'ethtool -s eth0 autoneg on advertise 0x180000000002f'\n\nThe following Chipsets are supported by this driver: \nNetwork Interface Controllers > 5G Gigabit Ethernet > USB 3.0\n    RTL8157\n\nNetwork Interface Controllers > 2.5G Gigabit Ethernet > USB 3.0\n    RTL8156 \/ RTL8156B\n\nNetwork Interface Controllers > 10\/100\/1000M Gigabit Ethernet > USB 3.0\n    RTL8153 \/ RTL8153B \/ RTL8153C \/ RTL8153D \/ RTL8153E\n\nNetwork Interface Controllers > 10\/100\/1000M Gigabit Ethernet > USB 2.0\n    RTL8154 \/ RTL8154B\n\nNetwork Interface Controllers > 10\/100M Fast Ethernet > USB 2.0\n    RTL8152B\n  \nSource: https:\/\/github.com\/jinlife\/Unraid-r8125-r8152-driver","Repository":"https:\/\/raw.githubusercontent.com\/jinlife\/unraid-r8125-r8152-driver\/main\/unraid-r8152.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2026.01.04","MinVer":"6.11.5","Author":"jinlife","ChangeLogPresent":"1","downloads":2922,"FirstSeen":1688498828,"LastUpdateScan":1782823313,"pluginStats":{"10":130,"11":118,"12":110,"07":110,"08":123,"09":115,"01":124,"02":78,"03":106,"04":101,"05":98,"06":68,"T":2922}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/jinlife\/unraid-r8125-r8152-driver\/main\/unraid-r8168.plg","PluginAuthor":"jinlife","Name":"RTL8168(B)\/RTL8111(B) PCI Drivers","ExtraSearchTerms":"Realtek RTL8168 RTL8168B R8168 R8168B RTL8111 RTL8111B R8111 R8111B","Support":"https:\/\/forums.unraid.net\/topic\/141349-plugin-realtek-r8125-r8168-and-r8152-drivers\/","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/realtek.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/jinlife\/docker-templates\/main\/jinlife\/unraid-r8168.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/jinlife\/unraid-r8168.xml","Repo":"jinlife's Repository","Overview":"This package contains the Realtek OOT Drivers and installs them, a reboot is required after installing the plugin (upgrading to a newer Unraid version maybe needs a second reboot too).  \n\nThe following Chipsets are supported by this driver: \nNetwork Interface Controllers > 10\/100\/1000M Gigabit Ethernet > PCI Express\n\n  RTL8111B\/RTL8111C\/RTL8111D\/RTL8111E\/RTL8111F\/RTL8111G(S)\/RTL8111H(S)\/\/RTL8118(A)(S)\/RTL8119i\/RTL8111L\/RTL8111K\n\n  RTL8168B\/RTL8168E\/RTL8168H\n\n  RTL8111DP\/RTL8111EP\/RTL8111FP\n\n  RTL8411\/RTL8411B\n  \nSource: https:\/\/github.com\/jinlife\/Unraid-r8125-r8152-driver","Repository":"https:\/\/raw.githubusercontent.com\/jinlife\/unraid-r8125-r8152-driver\/main\/unraid-r8168.plg","CategoryList":["Productivity","Tools-System","Drivers","Plugins"],"Plugin":true,"pluginVersion":"2026.01.04","MinVer":"6.11.5","Author":"jinlife","ChangeLogPresent":"1","downloads":3227,"FirstSeen":1689264305,"LastUpdateScan":1782823313,"pluginStats":{"10":161,"11":155,"12":116,"07":124,"08":138,"09":149,"01":158,"02":134,"03":143,"04":142,"05":115,"06":89,"T":3227}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/kaedinger\/unspin\/main\/unspin.plg","PluginAuthor":"kaedinger","Name":"Unspin","Support":"https:\/\/forums.unraid.net\/topic\/198091-plugin-unspin-rudimentary-hot-file-tiering-for-unraid\/","Icon":"https:\/\/raw.githubusercontent.com\/kaedinger\/unspin\/main\/images\/icon.png","ExtraSearchTerms":"hotfile tiering","CA":"AddOn","Repo":"kaedinger's Repository","MinVer":"7.0.0","Overview":"Unspin runs a lightweight C++ daemon that monitors file accesses via fanotify on your array disks. When a file exceeds configurable access thresholds it gets promoted to your cache\/NVMe pool.\n  \n  Features:\n  - Event-driven promotion via fanotify (no polling or cron)\n  - Three promotion rules: small-file first-access, large-file streaming burst, periodic open detection\n  - Mover\/rsync-aware: pauses automatically during transfers\n  - Hot-tier fill guard, dry-run mode, exclude patterns\n  - Stackable pause locks for backup scripts, remotely accessible via ssh\n  - Live log viewer in the settings page","Screenshot":["https:\/\/raw.githubusercontent.com\/kaedinger\/unspin\/main\/images\/scr1_settings.png","https:\/\/raw.githubusercontent.com\/kaedinger\/unspin\/main\/images\/scr2_log.png"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/kaedinger\/unraid-ca-xml-templates\/main\/unspin.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unspin.xml","Repository":"https:\/\/raw.githubusercontent.com\/kaedinger\/unspin\/main\/unspin.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2026.04.29.43847","Author":"kaedinger","ChangeLogPresent":"1","downloads":249,"FirstSeen":1776751826,"LastUpdateScan":1782823313,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":164,"05":37,"06":29,"T":249}},{"Name":"khord","Repository":"ghcr.io\/khordapp\/khord:latest","Registry":"https:\/\/ghcr.io\/khordapp\/khord","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/khordapp\/khord\/issues","Project":"https:\/\/github.com\/khordapp\/khord","Overview":"Khord is a self-hosted music sharing app. Share a song once \u2014 everyone listens on\n    whichever streaming service they use (Spotify, Apple Music, YouTube Music, Deezer, and more).\n    Setlists, upvoting, cross-platform links, and an admin panel all included. All data stored\n    in a single SQLite database \u2014 no external services required.\n\n    No reverse proxy is included \u2014 point your existing Unraid reverse proxy\n    (NGINX Proxy Manager, Swag, Traefik, etc.) at port 3000 on this container.\n    HTTPS is required for a publicly accessible instance.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/khordapp\/khord-unraid\/main\/khord.xml","Icon":"https:\/\/raw.githubusercontent.com\/khordapp\/khord\/main\/static\/khord-logo.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port exposed by the container. Point your reverse proxy (NGINX Proxy Manager, Swag, etc.) at this port \u2014 do not expose it directly to the internet.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/khord\/data","Mode":"rw","Description":"Directory where the SQLite database and thumbnail cache are stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/khord\/data"},{"@attributes":{"Name":"App URL","Target":"PUBLIC_APP_URL","Default":"https:\/\/khord.yourdomain.com","Mode":"","Description":"Publicly accessible URL for this instance, e.g. https:\/\/khord.yourdomain.com.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Owner Emails","Target":"OWNER_EMAILS","Default":"","Mode":"","Description":"Comma-separated email addresses granted admin\/owner privileges. The first account registered with a matching email receives the admin role automatically.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Spotify Client ID","Target":"PUBLIC_SPOTIFY_CLIENT_ID","Default":"","Mode":"","Description":"Spotify app client ID from developer.spotify.com. Optional \u2014 enables Spotify URL resolution and playlist import. Both Client ID and Client Secret are required together. After setting, enable Spotify in the admin panel Settings tab.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Spotify Client Secret","Target":"SPOTIFY_CLIENT_SECRET","Default":"","Mode":"","Description":"Spotify app client secret from developer.spotify.com. Required alongside Spotify Client ID. Keep this private. Note: the account that owns the Spotify app must have an active Spotify Premium subscription.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"YouTube API Key","Target":"YOUTUBE_API_KEY","Default":"","Mode":"","Description":"YouTube Data API v3 key from console.cloud.google.com. Optional \u2014 enables YouTube Music URL resolution when sharing songs. Also enable YouTube Music in the admin panel Settings tab. Note: free quota is ~100 searches\/day (100 units per call, 10,000\/day limit).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Apple Music Developer Token","Target":"PUBLIC_APPLE_MUSIC_DEV_TOKEN","Default":"","Mode":"","Description":"MusicKit JWT from developer.apple.com \u2192 Keys. Optional \u2014 enables Apple Music playlist import. Requires an Apple Developer account ($99\/yr). Tokens are valid up to 6 months; regenerate before expiry. After setting, enable in the instance admin panel under Settings.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Max Users","Target":"MAX_USERS","Default":"0","Mode":"","Description":"Maximum number of registered users. 0 = unlimited. Can also be adjusted live from the \/admin panel.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"App Name","Target":"PUBLIC_APP_NAME","Default":"Khord","Mode":"","Description":"Display name shown in the UI and page titles.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Khord"},{"@attributes":{"Name":"App Tagline","Target":"PUBLIC_APP_TAGLINE","Default":"Share music, listen anywhere.","Mode":"","Description":"One-line tagline shown on the home page.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Share music, listen anywhere."},{"@attributes":{"Name":"Disable Album Art","Target":"DISABLE_ALBUM_ART","Default":"false","Mode":"","Description":"Set to true to hide album art thumbnails on song cards. Can also be toggled live from the \/admin panel.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Theme","Target":"PUBLIC_THEME","Default":"dark","Mode":"","Description":"UI color theme. Requires a container restart to apply. Options \u2014 neutral dark: dark, zinc, slate, gray, neutral, stone. Neutral light: light, zinc-light, slate-light, neutral-light, stone-light. Chromatic dark: navy, teal, emerald, rose, violet.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dark"},{"@attributes":{"Name":"Database File Name","Target":"INDEXER_DB_NAME","Default":"khord.db","Mode":"","Description":"File name of the SQLite database stored in the Data Path directory. Only change this if you need to rename the database file.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"khord.db"},{"@attributes":{"Name":"Thumbnail Cache Directory","Target":"THUMBNAIL_CACHE_DIR","Default":"\/data\/thumbnails","Mode":"","Description":"Directory for the server-side album art disk cache. Lives inside the Data Path volume by default. Manage cache size from the admin panel (Admin \u2192 Cache tab).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/thumbnails"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/khord.xml","Repo":"khord's Repository","CategoryList":["MediaApp-Music","MediaServer-Music"],"FirstSeen":1780229099},{"Name":"cups","Repository":"ydkn\/cups","Registry":"https:\/\/hub.docker.com\/r\/olbat\/cupsd","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/117514-support-cups-docker-repository\/","Overview":"Docker image including CUPS print server and printing drivers (installed from the Debian packages).\r\n\r\nConnect to the Cups server at http:\/\/127.0.0.1:631\r\nAdd printers: Administration > Printers > Add Printer\r\nNote: The admin user\/password for the Cups server is admin\/admin","WebUI":"https:\/\/[IP]:[PORT:631]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/josecoelho\/unraid-templates\/main\/cups\/cups.xml","Icon":"https:\/\/raw.githubusercontent.com\/josecoelho\/unraid-templates\/main\/cups\/cups.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"USB mapping","Target":"\/var\/run\/dbus","Default":"\/var\/run\/dbus","Mode":"rw","Description":"Container Path: \/var\/run\/dbus","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/dbus"},{"@attributes":{"Name":"Config file","Target":"\/etc\/cups\/","Default":"\/mnt\/user\/appdata\/cups\/","Mode":"rw","Description":"Cups appdata","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cups\/"},{"@attributes":{"Name":"Web interface port","Target":"631","Default":"631","Mode":"tcp","Description":"Container Port: 631","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"631"},{"@attributes":{"Name":"ADMIN_PASSWORD","Target":"ADMIN_PASSWORD","Default":"admin","Mode":"","Description":"Customise admin password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Printer","Target":"","Default":"","Mode":"","Description":"USB path to your printer.\r\n\r\nRun `lsusb` and find your printer.\r\n\r\nE.g.: Bus 003 Device 009: ID 03f0:c111 Hewlett-Packard Deskjet 1510\r\n\r\nIt's the Bus 003 Device 009, so the path to is should be: \/dev\/bus\/usb\/003\/009","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/bus\/usb\/003\/009"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cups\/cups.xml","Repo":"Jos\u00e9 Coelho's Repository","CategoryList":["Tools-Utilities","Network-Other"],"Beta":"true","stars":82,"downloads":1815684,"downloadtrend":[1679435,1701121,1722878,1749314,1775773,1799863,1815684],"trending":0.871,"trends":[1.309,1.275,1.263,1.511,1.49,1.338,0.871],"trendsDate":[1767553791,1770153116,1772752213,1775351451,1778030067,1780698541,1783296225],"FirstSeen":1640097076,"LastUpdate":1751774968,"LastUpdateScan":1783296225,"topTrending":-0.43799999999999994,"topPerforming":0.871},{"Name":"Octave","Repository":"ghcr.io\/johagan94\/octave:latest","Registry":"https:\/\/github.com\/johagan94\/octave\/pkgs\/container\/octave","Network":"bridge","Shell":"bash","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/raw.githubusercontent.com\/johagan94\/octave\/main\/docs\/logo.png","Overview":"Sync Spotify playlists into Jellyfin, request missing albums in Lidarr, and enrich matching with ListenBrainz and Last.fm. Browser-based setup \u2014 no config file editing needed.","Support":"https:\/\/github.com\/johagan94\/octave\/issues","Project":"https:\/\/github.com\/johagan94\/octave","ReadMe":"https:\/\/raw.githubusercontent.com\/johagan94\/octave\/main\/README.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/johagan94\/octave\/main\/templates\/octave.xml","License":"MIT","ExtraSearchTerms":"spotify jellyfin lidarr sync playlist music listenbrainz lastfm","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Octave web interface and API.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/octave\/config","Mode":"rw","Description":"Stores config.json (non-secret settings: Jellyfin library ID, playlists list).","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/octave\/config"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/octave\/data","Mode":"rw","Description":"Runtime data: SQLite sync history, credentials (settings.json), Spotify PKCE token, track cache.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/octave\/data"},{"@attributes":{"Name":"Logs Path","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/octave\/logs","Mode":"rw","Description":"Octave log files (rotated automatically).","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/octave\/logs"},{"@attributes":{"Name":"Spotify Client ID","Target":"SPOTIFY_CLIENT_ID","Default":"","Description":"Required to connect Spotify. Create a free app at developer.spotify.com\/dashboard, copy its Client ID here (or into Settings later), and add your Octave callback URL \u2014 http:\/\/SERVER-IP:8000\/callback \u2014 to that app&apos;s Redirect URIs. PKCE is used, so no client secret is needed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Spotify Redirect URI","Target":"SPOTIFY_REDIRECT_URI","Default":"","Description":"Optional. Leave blank to let Octave infer the callback URI. Set this explicitly when using a reverse proxy, e.g. https:\/\/octave.example.com\/callback.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyfin URL","Target":"JELLYFIN_URL","Default":"","Description":"Optional \u2014 use 'Sign in to Jellyfin' in the Settings UI to configure automatically. URL reachable from the Octave container, e.g. http:\/\/192.168.1.10:8096 or http:\/\/jellyfin:8096.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyfin API Key","Target":"JELLYFIN_API_KEY","Default":"","Description":"Optional \u2014 auto-filled by 'Sign in to Jellyfin' in Settings. Jellyfin Dashboard \u2192 API Keys.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Jellyfin User ID","Target":"JELLYFIN_USER_ID","Default":"","Description":"Optional \u2014 auto-filled by 'Sign in to Jellyfin' in Settings. The user ID that will own created playlists.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Lidarr URL","Target":"LIDARR_URL","Default":"","Description":"Optional \u2014 leave unset to disable Lidarr integration. URL reachable from the Octave container, e.g. http:\/\/lidarr:8686.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Lidarr API Key","Target":"LIDARR_API_KEY","Default":"","Description":"Optional Lidarr API key. Lidarr \u2192 Settings \u2192 General \u2192 Security \u2192 API Key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth Username","Target":"AUTH_USERNAME","Default":"octave","Description":"HTTP Basic Auth username for the web UI. Defaults to 'octave'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"octave"},{"@attributes":{"Name":"Auth Password","Target":"AUTH_PASSWORD","Default":"","Description":"SECURITY: blank = NO authentication (anyone on the network can access Octave). Set a password before exposing Octave beyond a trusted LAN. Leave blank only for an isolated\/LAN-trust setup.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sync Schedule","Target":"SYNC_SCHEDULE","Default":"0 2 * * *","Description":"Cron schedule for automatic sync (uses container TZ). Default: 2:00 AM daily. Leave blank to disable scheduled sync.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0 2 * * *"},{"@attributes":{"Name":"Sync On Startup","Target":"SYNC_ON_STARTUP","Default":"false","Description":"Set to 'true' to run a sync when the container starts.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Sync All Playlists","Target":"SYNC_ALL_PLAYLISTS","Default":"","Description":"Set to 'true' to discover and sync every Spotify playlist the connected account can see. Spotify-owned editorial playlists are skipped automatically.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Description":"IANA timezone string for logs and scheduled syncs, e.g. Australia\/Sydney.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Description":"Python logging level: DEBUG, INFO, WARNING, or ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"ListenBrainz Token","Target":"LISTENBRAINZ_TOKEN","Default":"","Description":"Optional. ListenBrainz user token from listenbrainz.org\/profile\/ \u2014 enables MusicBrainz ID resolution for better Lidarr matching.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Last.fm API Key","Target":"LASTFM_API_KEY","Default":"","Description":"Optional. Last.fm API key from last.fm\/api\/account\/create \u2014 enables playcounts and similar-artist discovery.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Last.fm Username","Target":"LASTFM_USERNAME","Default":"","Description":"Optional. Last.fm username for scrobble history lookups.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/octave.xml","Repo":"johagan's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1779955400},{"Name":"Server-Manager-Portal","Repository":"ghcr.io\/jl94x4\/server-manager-portal:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jl94x4\/Server-Manager-Portal\/issues","Project":"https:\/\/github.com\/jl94x4\/Server-Manager-Portal","Overview":"A self-hosted Plex server management portal with user onboarding, access expiry, analytics, status monitoring, and admin tools.\r\n\r\nAfter install, open the WebUI and sign in with your Plex admin account, then configure Plex token and SMTP in Settings.\r\n\r\nThe container entrypoint automatically fixes appdata folder permissions on startup.","WebUI":"http:\/\/[IP]:[PORT:2121]\/portal","TemplateURL":"https:\/\/raw.githubusercontent.com\/jl94x4\/Server-Manager-Portal\/main\/unraid\/server-manager-portal.xml","Icon":"https:\/\/raw.githubusercontent.com\/jl94x4\/Server-Manager-Portal\/main\/static\/logo.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"WebUI Port","Target":"2121","Default":"2121","Mode":"tcp","Description":"Portal web interface port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2121"},{"@attributes":{"Name":"Config Directory","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/server-manager-portal\/config","Mode":"rw","Description":"Persistent JSON data (users, settings, caches, logs). Container path: \/app\/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/server-manager-portal\/config"},{"@attributes":{"Name":"Backup Directory","Target":"\/app\/backup","Default":"\/mnt\/user\/appdata\/server-manager-portal\/backup","Mode":"rw","Description":"Rolling backup snapshots created from Settings. Container path: \/app\/backup","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/server-manager-portal\/backup"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID to run the application as (default 99 on Unraid).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID to run the application as (default 100 on Unraid).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Required session signing secret (minimum 32 characters). Generate a secure random string to use here.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Public Base URL","Target":"PUBLIC_BASE_URL","Default":"","Mode":"","Description":"Public HTTPS URL for email links (no trailing slash). For subpath hosting include the path, e.g. https:\/\/plex.example.com\/portal","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Base Path","Target":"BASE_PATH","Default":"","Mode":"","Description":"Optional URL prefix when hosted under a subpath (e.g. \/portal). Leave empty for root hosting.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Force Secure Cookies","Target":"FORCE_SECURE_COOKIES","Default":"false|true","Mode":"","Description":"Set to true only when the portal is served over HTTPS. Must be false for plain HTTP LAN access (e.g. http:\/\/192.168.x.x:2121).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Allow Private Integration URLs","Target":"ALLOW_PRIVATE_INTEGRATION_URLS","Default":"false|true","Mode":"","Description":"Allow Sonarr\/Radarr\/Tautulli URLs on LAN\/private IPs (recommended for homelab).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Plex Remote Connection","Target":"PLEX_PREFER_REMOTE_CONNECTION","Default":"false|true","Mode":"","Description":"Use LAN\/remote Plex URL instead of localhost when running in Docker. Auto-detected if unset; set true for Unraid.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Setup Token","Target":"SETUP_TOKEN","Default":"","Mode":"","Description":"Optional one-time token for remote first-time setup.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex OAuth Client ID","Target":"CLIENT_ID","Default":"","Mode":"","Description":"Optional fixed Plex OAuth client id (auto-generated on first run if empty).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Data Directory","Target":"CONFIG_DIR","Default":"\/app\/config","Mode":"","Description":"Internal runtime data path (normally leave as \/app\/config).","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/config"},{"@attributes":{"Name":"Bind Host","Target":"BIND_HOST","Default":"0.0.0.0","Mode":"","Description":"Network interface to bind.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"2121","Mode":"","Description":"Application listen port inside the container.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2121"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/server-manager-portal.xml","Repo":"jl94x4's Repository","CategoryList":["MediaServer-Other"],"FirstSeen":1783209834},{"Name":"telethon-downloader","Repository":"jsavargas\/telethon_downloader","Registry":"https:\/\/hub.docker.com\/r\/jsavargas\/telethon_downloader","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jsavargas\/telethon_downloader","Shell":"bash","Project":"https:\/\/github.com\/jsavargas\/telethon_downloader","Overview":"This is a simple container that downloads files sent to a telegram bot up to 2000mb using the Telethon library.","TemplateURL":"https:\/\/raw.githubusercontent.com\/jsavargas\/telethon_downloader\/main\/templates\/UNRAID\/telethon-downloader.xml","Icon":"https:\/\/raw.githubusercontent.com\/jsavargas\/telethon_downloader\/master\/templates\/UNRAID\/telegram_logo.png","Config":[{"@attributes":{"Name":"Path: \/download","Target":"\/download","Default":"","Mode":"rw","Description":"Container Path: \/download","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/watch","Target":"\/watch","Default":"","Mode":"rw","Description":"Container Path: \/watch","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TG_AUTHORIZED_USER_ID","Target":"TG_AUTHORIZED_USER_ID","Default":"","Description":"Container Variable: TG_AUTHORIZED_USER_ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TG_API_ID","Target":"TG_API_ID","Default":"","Description":"Container Variable: TG_API_ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TG_API_HASH","Target":"TG_API_HASH","Default":"","Description":"Container Variable: TG_API_HASH","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TG_BOT_TOKEN","Target":"TG_BOT_TOKEN","Default":"","Description":"Container Variable: TG_BOT_TOKEN","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config","Target":"\/config","Default":"\/mnt\/user\/appdata\/telethon_downloader","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/London","Description":"Container Variable: TZ","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TG_PROGRESS_DOWNLOAD","Target":"TG_PROGRESS_DOWNLOAD","Default":"False|True","Description":"Container Variable: TG_PROGRESS_DOWNLOAD","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/UNRAID\/telethon-downloader.xml","Repo":"jsavargas' Repository","CategoryList":["Downloaders"],"stars":19,"downloads":276449,"downloadtrend":[200861,206579,213337,223350,238988,265752,276449],"trending":3.869,"trends":[3.455,2.768,3.168,4.483,6.543,10.071,3.869],"trendsDate":[1766214587,1768813882,1771420332,1774019677,1776618828,1780698541,1783296225],"FirstSeen":1620093777,"LastUpdate":1772806270,"LastUpdateScan":1783296225,"topTrending":0.41400000000000015,"topPerforming":3.869},{"Name":"Zoraxy-CrowdSec-Bouncer","Repository":"ghcr.io\/kabelsalatundklartext\/zoraxy-crowdsec-bouncer:latest","Registry":"https:\/\/ghcr.io","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/kabelsalatundklartext\/zoraxy-crowdsec-bouncer\/issues","Project":"https:\/\/github.com\/kabelsalatundklartext\/zoraxy-crowdsec-bouncer","Requires":"CrowdSec LAPI (separate container) \u2014 CrowdSec-LAPI (separater Container)","Overview":"EN \u2014 English\r\n\n    Zoraxy reverse proxy with the CrowdSec bouncer plugin pre-installed. CrowdSec itself is not included \u2014 you need your own CrowdSec instance (e.g. Docker on Unraid). On first start, config.yaml for the plugin is generated from the template variables (no manual file edit required).\r\n\n    \r\n\n    Credits: Zoraxy (AGPL-3.0) https:\/\/github.com\/tobychui\/zoraxy \u00b7 zoraxy_crowdsec_bouncer (MIT) https:\/\/github.com\/AnthonyMichaelTDM\/zoraxy_crowdsec_bouncer\r\n\n    \r\n\n    DE \u2014 Deutsch\r\n\n    Zoraxy Reverse Proxy mit vorinstalliertem CrowdSec-Bouncer-Plugin. CrowdSec selbst ist nicht enthalten \u2014 eigene CrowdSec-Instanz n\u00f6tig (z. B. Docker auf Unraid). Beim ersten Start wird die Plugin-config.yaml aus den Template-Variablen erzeugt (keine manuelle Datei n\u00f6tig).\r\n\n    \r\n\n    Credits: Zoraxy (AGPL-3.0) https:\/\/github.com\/tobychui\/zoraxy \u00b7 zoraxy_crowdsec_bouncer (MIT) https:\/\/github.com\/AnthonyMichaelTDM\/zoraxy_crowdsec_bouncer","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/kabelsalatundklartext\/zoraxy-crowdsec-bouncer\/main\/zoraxy-crowdsec-bouncer.xml","Icon":"https:\/\/raw.githubusercontent.com\/kabelsalatundklartext\/zoraxy-crowdsec-bouncer\/main\/Zoraxy-Crowdsec.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI port \/ WebUI-Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"DE: Zoraxy-Verwaltung (WebUI). EN: Zoraxy management WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP port \/ HTTP-Port","Target":"80","Default":"80","Mode":"tcp","Description":"DE: HTTP nach au\u00dfen. EN: inbound HTTP.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS port \/ HTTPS-Port","Target":"443","Default":"443","Mode":"tcp","Description":"DE: HTTPS nach au\u00dfen. EN: inbound HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config folder \/ Konfig-Ordner","Target":"\/opt\/zoraxy\/config\/","Default":"","Mode":"rw","Description":"DE: Zoraxy-Konfiguration, Zertifikate, Logs. EN: Zoraxy config, certificates, logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plugin folder \/ Plugin-Ordner","Target":"\/opt\/zoraxy\/plugin\/","Default":"","Mode":"rw","Description":"DE: Plugin-Daten inkl. automatisch erstellter config.yaml. EN: Plugin data incl. auto-generated config.yaml.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CrowdSec API key \/ API-Key","Target":"CROWDSEC_API_KEY","Default":"","Mode":"","Description":"DE: API-Key aus CrowdSec (z. B. docker exec -it crowdsec cscli bouncers add zoraxy-bouncer). EN: CrowdSec API key (e.g. docker exec -it crowdsec cscli bouncers add zoraxy-bouncer).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"CrowdSec agent URL \/ Agent-URL","Target":"CROWDSEC_AGENT_URL","Default":"http:\/\/crowdsec:8080","Mode":"","Description":"DE: URL der CrowdSec LAPI (z. B. http:\/\/IP:8080 oder http:\/\/crowdsec:8080 im Docker-Netz). EN: CrowdSec LAPI URL (e.g. http:\/\/IP:8080 or http:\/\/crowdsec:8080 on same Docker network).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/crowdsec:8080"},{"@attributes":{"Name":"Log level \/ Log-Level","Target":"CROWDSEC_LOG_LEVEL","Default":"warning","Mode":"","Description":"DE: trace \/ debug \/ info \/ warning \/ error. EN: same.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"warning"},{"@attributes":{"Name":"Cloudflare proxy","Target":"CROWDSEC_CLOUDFLARE","Default":"false","Mode":"","Description":"DE: true wenn Zoraxy hinter Cloudflare. EN: true if Zoraxy sits behind Cloudflare.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Fast GeoIP","Target":"FASTGEOIP","Default":"true","Mode":"","Description":"DE: Schnelle GeoIP-Datenbank. EN: Fast GeoIP database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Docker mode","Target":"DOCKER","Default":"true","Mode":"","Description":"DE: Docker-Kompatibilit\u00e4tsmodus. EN: Docker compatibility mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/zoraxy-crowdsec-bouncer.xml","Repo":"kabelsalatundklartext Repository","CategoryList":["Network-Proxy"],"FirstSeen":1778640727},{"Name":"PocketID-App-Launcher","Repository":"ghcr.io\/kc9wwh\/app-launcher:latest","Registry":"https:\/\/github.com\/kc9wwh\/app-launcher","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/kc9wwh\/app-launcher","ReadMe":"https:\/\/github.com\/kc9wwh\/app-launcher\/blob\/main\/README.md","Overview":"A clean, simple, and aesthetically pleasing application launcher designed for families and friends. It integrates directly with your self-hosted Pocket ID instance to fetch applications and handle authentication.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kc9wwh\/app-launcher\/main\/assets\/PocketID-App-Launcher.xml","Icon":"https:\/\/raw.githubusercontent.com\/kc9wwh\/app-launcher\/refs\/heads\/main\/static\/favicon.png","Requires":"Pocket ID","Config":[{"@attributes":{"Name":"HTTP Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"POCKET_ID_URL","Target":"POCKET_ID_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"POCKET_ID_API_KEY","Target":"POCKET_ID_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_SECRET","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUBLIC_APP_URL","Target":"PUBLIC_APP_URL","Default":"","Mode":"","Description":"The public URL of this launcher","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTH_SECRET","Target":"AUTH_SECRET","Default":"","Mode":"","Description":"Execute: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CUSTOM_LOGO","Target":"CUSTOM_LOGO","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CUSTOM_LOGO_DARK","Target":"CUSTOM_LOGO_DARK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CUSTOM_LOGO_LIGHT","Target":"CUSTOM_LOGO_LIGHT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path","Target":"\/app\/logs\/","Default":"","Mode":"rw","Description":"Path for persistent logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/app-launcher\/"},{"@attributes":{"Name":"UPTIME_KUMA_URL","Target":"UPTIME_KUMA_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UPTIME_KUMA_SLUG","Target":"UPTIME_KUMA_SLUG","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUBLIC_LAUNCHER_TITLE","Target":"PUBLIC_LAUNCHER_TITLE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/assets\/PocketID-App-Launcher.xml","Repo":"kc9wwh's Repository","CategoryList":["Productivity","Security","Tools-Utilities","Other"],"FirstSeen":1778726829},{"Name":"tandarr","Repository":"liorbasss\/tandarr:latest","Registry":"https:\/\/hub.docker.com\/r\/liorbasss\/tandarr\/","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/liorbass\/tandarr\/issues","Project":"https:\/\/github.com\/liorbass\/tandarr","Overview":"Tandarr is a LAN movie night picker. Swipe through your Plex library\n    Tinder-style with friends to find movies everyone wants to watch.\n    Connect to your Plex server, create a room, set filters, and start swiping.\n    When everyone swipes right on the same movie, it's a match!","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Icon":"https:\/\/raw.githubusercontent.com\/liorbass\/tandarr\/refs\/heads\/main\/public\/icon.svg","ExtraParams":"--restart unless-stopped","Requires":"A configured Plex Media Server accessible on your network.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the Tandarr web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/tandarr","Mode":"rw","Description":"Persistent storage for configuration and library cache","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Description":"Container timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex URL","Target":"PLEX_URL","Default":"","Description":"Plex server URL (e.g., http:\/\/192.168.1.50:32400). Optional \u2014 can also configure via web UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Description":"Plex authentication token. Optional \u2014 can also configure via web UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/liorbass\/tandarr-unraid-templates\/main\/tandarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tandarr.xml","Repo":"LioirBass' Repository","CategoryList":["MediaApp-Other"],"ChangeLogPresent":"1","downloads":557,"FirstSeen":1770686785,"LastUpdate":1771076161,"LastUpdateScan":1781078615},{"Name":"ChannelsDVR","Repository":"ghcr.io\/mackid1993\/channels-dvr:latest","Registry":"https:\/\/ghcr.io\/","Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/community.getchannels.com\/t\/channels-docker-for-unraid\/45551","Project":"https:\/\/github.com\/mackid1993\/channels-dvr","Overview":"Unoffical Channels DVR Docker for Unraid.\r\n\r\n**FANCY BITS LLC IS NOT AFFILIATED WITH THIS PACKAGE AND WILL *NOT* PROVIDE SUPPORT**\n\r    \nBased on Debian Bookworm with minimal tini init system.\r\n\r\nKey Features:\r\n- Proper PUID\/PGID mapping (no root-owned files)\r\n- TV Everywhere (TVE) support with Google Chrome\r\n- Intel QuickSync and NVIDIA GPU transcoding\r\n- App handles its own updates like the official container (including pre-releases)\r\n- Automated container rebuilds on the 1st of every month for security patches.\r\n\r\n**REMOVE THE INTEL GPU VARIABLE IF NOT USING INTEL QUICKSYNC**\r\n\r\nGPU Setup:\r\n\r\nIntel QuickSync:\r\n1. Edit this container, scroll to Intel GPU\r\n2. Set the value to: \/dev\/dri\r\n3. Apply\r\n\r\nNVIDIA GPU:\r\n1. Install Nvidia-Driver plugin from Community Apps\r\n2. Edit this container, add --runtime=nvidia to Extra Parameters\r\n3. In Advanced View, set NVIDIA Visible Devices to: all\r\n4. Remove the Intel GPU variable\r\n5. Apply, shell into the container and verify with nvidia-smi","WebUI":"http:\/\/[IP]:8089","TemplateURL":"https:\/\/raw.githubusercontent.com\/mackid1993\/unraid-templates\/main\/ChannelsDVR\/ChannelsDVR.xml","Icon":"https:\/\/raw.githubusercontent.com\/mackid1993\/unraid-templates\/refs\/heads\/main\/ChannelsDVR\/channels-dvr.png","Config":[{"@attributes":{"Name":"Config Storage","Target":"\/channels-dvr","Default":"\/mnt\/user\/appdata\/channels-dvr","Mode":"rw","Description":"Container Path: \/channels-dvr - Stores Channels DVR configuration and binary","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/channels-dvr"},{"@attributes":{"Name":"Recordings","Target":"\/shares\/DVR","Default":"","Mode":"rw","Description":"Container Path: \/shares\/DVR - Where recordings are stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID - Use 99 for nobody on Unraid","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID - Use 100 for users on Unraid","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Timezone - Set to your timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Intel GPU","Target":"\/dev\/dri","Default":"","Mode":"","Description":"**Remove this variable if using NVIDIA or not using QuickSync.** - For Intel QuickSync hardware transcoding, set this to: \/dev\/dri","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"0000","Mode":"","Description":"File permission mask. Default 0000 allows SMB file deletion. Use 0022 for standard permissions (755\/644).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0000"},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"To enable NVIDIA GPU: 1) Install Nvidia-Driver plugin from Community Apps, 2) Add --runtime=nvidia to Extra Parameters above, 3) Set this to: all 4) remove Intel QuickSync Variable","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NVIDIA Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,video,utility","Mode":"","Description":"Leave as default (compute,video,utility) for transcoding. Only change if you know what you're doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"compute,video,utility"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ChannelsDVR\/ChannelsDVR.xml","Repo":"Mackid1993's Repository","CategoryList":["MediaServer-Video"],"FirstSeen":1770592285,"LastUpdateScan":1778389815},{"Name":"Obsidian-ShareNote-Server","Repository":"ghcr.io\/note-sx\/server:latest","Registry":"https:\/\/ghcr.io\/note-sx\/server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forum.obsidian.md\/t\/share-note-plugin-share-individual-notes-with-full-support-for-themes-images-dataview-callouts-and-more\/42788","Project":"https:\/\/github.com\/note-sx\/server","Overview":"Instantly share a note, with the full theme and content exactly like you see it in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.\r\n\r\nMore info: https:\/\/share.note.sx and https:\/\/github.com\/alangrainger\/share-note\r\n\r\nThis is the selfhosted backend for the Obsidian Plugin. I did not create this, I am only creating a template for Unraid users.\r\n\r\nThis is well paired with a Cloudflare tunnel. \r\n\r\nOne could also set up Cloudflare Access: https:\/\/developers.cloudflare.com\/cloudflare-for-platforms\/cloudflare-for-saas\/security\/secure-with-access\/ to \"https:\/\/your-share-domain.com\/v1\/account\" to prevent someone unauthorized from creating an account.","TemplateURL":"https:\/\/raw.githubusercontent.com\/mackid1993\/unraid-templates\/main\/obsidian-share-note\/Obsidian-ShareNote-Server.xml","Icon":"https:\/\/raw.githubusercontent.com\/mackid1993\/unraid-templates\/refs\/heads\/main\/obsidian-share-note\/note-sx.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"BASE_WEB_URL","Target":"BASE_WEB_URL","Default":"","Mode":"","Description":"The base public URL for your server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"HASH_SALT","Target":"HASH_SALT","Default":"","Mode":"","Description":"REQUIRED: Any random string.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MAXIMUM_UPLOAD_SIZE_MB","Target":"MAXIMUM_UPLOAD_SIZE_MB","Default":"","Mode":"","Description":"The maximum allowed size for user uploads in megabytes (MB).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CLOUDFLARE_TURNSTILE_KEY","Target":"CLOUDFLARE_TURNSTILE_KEY","Default":"","Mode":"","Description":"OPTIONAL. If you want to use Turnstile to show a captcha when someone creates an account.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CLOUDFLARE_TURNSTILE_SECRET","Target":"CLOUDFLARE_TURNSTILE_SECRET","Default":"","Mode":"","Description":"OPTIONAL. If you want to use Turnstile to show a captcha when someone creates an account.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CLOUDFLARE_ZONE_ID","Target":"CLOUDFLARE_ZONE_ID","Default":"","Mode":"","Description":"OPTIONAL. If you want to use Cloudflare proxy in front of your server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CLOUDFLARE_API_KEY","Target":"CLOUDFLARE_API_KEY","Default":"","Mode":"","Description":"OPTIONAL. If you want to use Cloudflare proxy in front of your server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FOLDER_PREFIX","Target":"FOLDER_PREFIX","Default":"","Mode":"","Description":"OPTIONAL. Set this to 1 or 2 if you want user files to be split into subfolders based on the first N characters of the filename.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"\/notesx\/db","Target":"\/notesx\/db","Default":"\/mnt\/user\/appdata\/notesx\/db","Mode":"rw","Description":"Database","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/notesx\/db"},{"@attributes":{"Name":"\/notesx\/userfiles","Target":"\/notesx\/userfiles","Default":"\/mnt\/user\/appdata\/notesx\/userfiles","Mode":"rw","Description":"User Files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/notesx\/userfiles"},{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/obsidian-share-note\/Obsidian-ShareNote-Server.xml","Repo":"Mackid1993's Repository","CategoryList":["Productivity"],"FirstSeen":1760986336,"LastUpdateScan":1776568254},{"Name":"jellyplex-watched","Repository":"luigi311\/jellyplex-watched:latest","Registry":"https:\/\/hub.docker.com\/r\/luigi311\/jellyplex-watched\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/luigi311\/JellyPlex-Watched\/issues","Project":"https:\/\/github.com\/luigi311\/JellyPlex-Watched","Overview":"Sync watched state between Plex, Jellyfin, and Emby","TemplateURL":"https:\/\/raw.githubusercontent.com\/luigi311\/unraid-templates\/main\/JellyPlex-Watched.xml","Config":[{"@attributes":{"Name":"DRYRUN","Target":"DRYRUN","Default":"True","Mode":"","Description":"Do not mark any shows\/movies as played and instead just output to log if they would of been marked. Change this to False after confirming that everything works as expected.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"False","Mode":"","Description":"Print additional logging information","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG_LEVEL","Target":"DEBUG_LEVEL","Default":"INFO","Mode":"","Description":"Debugging level, 'info' is default, 'debug' is more verbose","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RUN_ONLY_ONCE","Target":"RUN_ONLY_ONCE","Default":"False","Mode":"","Description":"If set to True then the script will only run once and then exit","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SLEEP_DURATION","Target":"SLEEP_DURATION","Default":"3600","Mode":"","Description":"How often to run the script in seconds","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOG_FILE","Target":"LOG_FILE","Default":"\/tmp\/log.log","Mode":"","Description":"Log file where all output will be written to","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MARK_FILE","Target":"MARK_FILE","Default":"\/tmp\/mark.log","Mode":"","Description":"Mark file where all shows\/movies that have been marked as played will be written to","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REQUEST_TIMEOUT","Target":"REQUEST_TIMEOUT","Default":"300","Mode":"","Description":"Timeout for requests for Jellyfin and Emby in seconds","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GENERATE_GUIDS","Target":"GENERATE_GUIDS","Default":"True","Mode":"","Description":"Generating guids is a slow process, so setting this to False is a way to speed up the process by using the location only, useful when using same files on multiple servers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GENERATE_LOCATIONS","Target":"GENERATE_LOCATIONS","Default":"True","Mode":"","Description":"Generating locations is a slow process, so setting this to False is a way to speed up the process by using the guid only, useful when using different files on multiple servers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAX_THREADS","Target":"MAX_THREADS","Default":"2","Mode":"","Description":"Max threads for processing","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"USER_MAPPING","Target":"USER_MAPPING","Default":"","Mode":"","Description":"Map usernames between servers in the event that they are different. Syntax: JSON map.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIBRARY_MAPPING","Target":"LIBRARY_MAPPING","Default":"","Mode":"","Description":"Map libraries between servers in the event that they are different. Syntax: JSON map.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BLACKLIST_LIBRARY","Target":"BLACKLIST_LIBRARY","Default":"","Mode":"","Description":"Blacklist libraries that should be excluded from processing. Lists are applied individually, in an OR relationship. Syntax: comma separated values for multiple options","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WHITELIST_LIBRARY","Target":"WHITELIST_LIBRARY","Default":"","Mode":"","Description":"Whitelist libraries, everything not listed will be excluded from processing. Lists are applied individually, in an OR relationship. Syntax: comma separated values for multiple options","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BLACKLIST_LIBRARY_TYPE","Target":"BLACKLIST_LIBRARY_TYPE","Default":"","Mode":"","Description":"Blacklist library types such as Movies\/TV Shows that should be excluded from processing. Lists are applied individually, in an OR relationship. Syntax: comma separated values for multiple options","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WHITELIST_LIBRARY_TYPE","Target":"WHITELIST_LIBRARY_TYPE","Default":"","Mode":"","Description":"Whitelist library types such as Movies\/TV Shows, everything not listed will be excluded from processing. Lists are applied individually, in an OR relationship. Syntax: comma separated values for multiple options","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BLACKLIST_USERS","Target":"BLACKLIST_USERS","Default":"","Mode":"","Description":"Blacklist users that should be excluded from processing. Lists are applied individually, in an OR relationship. Syntax: comma separated values for multiple options","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WHITELIST_USERS","Target":"WHITELIST_USERS","Default":"","Mode":"","Description":"Whitelist users, each user not listed will be excluded from processing. Lists are applied individually, in an OR relationship. Syntax: comma separated values for multiple options","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNC_FROM_PLEX_TO_PLEX","Target":"SYNC_FROM_PLEX_TO_PLEX","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNC_FROM_PLEX_TO_JELLYFIN","Target":"SYNC_FROM_PLEX_TO_JELLYFIN","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNC_FROM_PLEX_TO_EMBY","Target":"SYNC_FROM_PLEX_TO_EMBY","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNC_FROM_JELLYFIN_TO_PLEX","Target":"SYNC_FROM_JELLYFIN_TO_PLEX","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNC_FROM_JELLYFIN_TO_JELLYFIN","Target":"SYNC_FROM_JELLYFIN_TO_JELLYFIN","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNC_FROM_JELLYFIN_TO_EMBY","Target":"SYNC_FROM_JELLYFIN_TO_EMBY","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNC_FROM_EMBY_TO_PLEX","Target":"SYNC_FROM_EMBY_TO_PLEX","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNC_FROM_EMBY_TO_JELLYFIN","Target":"SYNC_FROM_EMBY_TO_JELLYFIN","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SYNC_FROM_EMBY_TO_EMBY","Target":"SYNC_FROM_EMBY_TO_EMBY","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_BASEURL","Target":"PLEX_BASEURL","Default":"https:\/\/localhost:32400","Mode":"","Description":"URL of the plex server, use hostname or IP address if the hostname is not resolving correctly. Syntax: comma separated values for multiple servers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Recommended over username\/password. Token is faster to connect as it is direct to the server instead of going through the plex servers. See: https:\/\/support.plex.tv\/articles\/204059436-finding-an-authentication-token-x-plex-token\/ Syntax: comma separated values for multiple servers","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PLEX_SERVERNAME","Target":"PLEX_SERVERNAME","Default":"","Mode":"","Description":"Recommend using PLEX_TOKEN instead. If not using plex token then use username and password of the server admin along with the servername. Syntax: comma separated values for multiple servers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_USERNAME","Target":"PLEX_USERNAME","Default":"","Mode":"","Description":"Recommend using PLEX_TOKEN instead. Syntax: comma separated values for multiple servers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_PASSWORD","Target":"PLEX_PASSWORD","Default":"","Mode":"","Description":"Recommend using PLEX_TOKEN instead. Syntax: comma separated values for multiple servers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex: SSL_BYPASS","Target":"SSL_BYPASS","Default":"False","Mode":"","Description":"Skip hostname validation for ssl certificates. Set to True if running into ssl certificate errors. Currently only applies to Plex.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JELLYFIN_BASEURL","Target":"JELLYFIN_BASEURL","Default":"http:\/\/localhost:8096","Mode":"","Description":"Jellyfin server URL, use hostname or IP address if the hostname is not resolving correctly. Syntax: comma separated values for multiple servers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JELLYFIN_TOKEN","Target":"JELLYFIN_TOKEN","Default":"","Mode":"","Description":"Jellyfin api token, created manually by logging in to the jellyfin server admin dashboard and creating an api key. Syntax: comma separated values for multiple servers","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"EMBY_BASEURL","Target":"EMBY_BASEURL","Default":"http:\/\/localhost:8097","Mode":"","Description":"Emby server URL, use hostname or IP address if the hostname is not resolving correctly. Syntax: comma separated values for multiple servers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMBY_TOKEN","Target":"EMBY_TOKEN","Default":"","Mode":"","Description":"Emby api token, created manually by logging in to the Emby server admin dashboard and creating an api key. Syntax: comma separated values for multiple servers","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/JellyPlex-Watched.xml","Repo":"Luigi311's Repository","CategoryList":["MediaApp-Other"],"stars":3,"downloads":870581,"downloadtrend":[573517,613928,652722,693707,750744,821210,870581],"trending":5.671,"trends":[5.387,6.582,5.943,5.908,7.597,8.581,5.671],"trendsDate":[1767553799,1770153125,1772752221,1775351459,1778030079,1780681722,1783281837],"FirstSeen":1679138057,"LastUpdate":1780591507,"LastUpdateScan":1783281837,"topTrending":0.2840000000000007,"topPerforming":5.671},{"Name":"Internxt-CLI","Repository":"ne0ark\/internxt-cli:main","Registry":"https:\/\/hub.docker.com\/r\/ne0ark\/internxt-cli","Network":"dockernet","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/internxt\/cli","Project":"https:\/\/github.com\/internxt\/cli","Overview":"Internxt is a decentralized cloud storage service that offers secure and private file storage solutions. The Internxt Command-Line Interface (CLI) Docker container for Unraid enables users to interact with Internxt's services directly from their Unraid server, facilitating seamless file management and synchronization.","TemplateURL":"https:\/\/raw.githubusercontent.com\/ne0ark\/docker-templates\/master\/Internxt-CLI\/internxt.xml","Icon":"https:\/\/raw.githubusercontent.com\/ne0ark\/docker-templates\/refs\/heads\/master\/Internxt-CLI\/internxt.png","Config":[{"@attributes":{"Name":"INTERNXT_EMAIL","Target":"INTERNXT_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INTERNXT_PASSWORD","Target":"INTERNXT_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"INTERNXT_TOTP","Target":"INTERNXT_TOTP","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INTERNXT_WEB_PORT","Target":"INTERNXT_WEB_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"7111"},{"@attributes":{"Name":"Port","Target":"3005","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7111"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Internxt-CLI\/internxt.xml","Repo":"Naidu's Repository","CategoryList":["Network-Proxy"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":1,"downloads":28554,"downloadtrend":[19385,21443,23244,25476,27302,28274,28554],"trending":0.981,"trends":[13.614,9.598,7.748,8.761,6.688,3.438,0.981],"trendsDate":[1765523298,1768122524,1770721881,1773318101,1775913036,1778512377,1781108281],"FirstSeen":1731733564,"LastUpdate":1779958919,"LastUpdateScan":1781108281,"topTrending":-12.633000000000001},{"Name":"SpoofDPI","Repository":"ne0ark\/spoofdpi:main","Registry":"https:\/\/hub.docker.com\/r\/ne0ark\/spoofdpi","Network":"dockernet","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/xvzc\/SpoofDPI","Project":"https:\/\/github.com\/xvzc\/SpoofDPI","Overview":"A simple and fast software designed to bypass Deep Packet Inspection","TemplateURL":"https:\/\/raw.githubusercontent.com\/ne0ark\/docker-templates\/master\/spoofdpi\/spoofdpi.xml","Icon":"https:\/\/raw.githubusercontent.com\/ne0ark\/docker-templates\/refs\/heads\/master\/spoofdpi\/s.png","Config":[{"@attributes":{"Name":"Proxy Port","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8111"},{"@attributes":{"Name":"DNS Server","Target":"DNS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8.8.8.8"},{"@attributes":{"Name":"Binding IP","Target":"ADDR","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"true|false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"DOH","Target":"DOH","Default":"true|false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"WINDOW","Target":"WINDOW","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spoofdpi\/spoofdpi.xml","Repo":"Naidu's Repository","CategoryList":["Network-Proxy"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":15519,"downloadtrend":[10911,11131,12910,14296,15179,15485,15519],"trending":0.219,"trends":[5.801,1.976,13.78,9.695,5.817,1.976,0.219],"trendsDate":[1765444132,1768043353,1770642726,1773241815,1775841007,1778440270,1781035450],"FirstSeen":1729047416,"LastUpdate":1777466939,"LastUpdateScan":1781035450,"topTrending":-5.582},{"Name":"calibre-web-automated-book-downloader","Repository":"ghcr.io\/calibrain\/calibre-web-automated-book-downloader:latest","Registry":"https:\/\/ghcr.io\/calibrain\/calibre-web-automated-book-downloader","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/184273-support-nodiaque-calibre-web-automated-book-downloader\/","Project":"https:\/\/github.com\/calibrain\/calibre-web-automated-book-downloader\/","Overview":"This template was replaced by Shelfmark. Please migrate to shelfmark.\n    \nAn intuitive web interface for searching and requesting book downloads, designed to work seamlessly with Calibre-Web-Automated. This project streamlines the process of downloading books and preparing them for integration into your Calibre library.\r\n\r\nYou must have already setup Calibre-Web-Automated for this to work. It is an add-on to it.\r\nThe docker CloudFlareBypassForScrapping isn't needed anymore and can be remove\r\n\u2728 Features\r\n\ud83c\udf10 User-friendly web interface for book search and download\r\n\ud83d\udd04 Automated download to your specified ingest folder\r\n\ud83d\udd0c Seamless integration with Calibre-Web-Automated\r\n\ud83d\udcd6 Support for multiple book formats (epub, mobi, azw3, fb2, djvu, cbz, cbr)\r\n\ud83d\udee1\ufe0f Cloudflare bypass capability for reliable downloads\r\n\ud83d\udc33 Docker-based deployment for quick setup\r\n\r\nNote that PDF are NOT supported at the moment (they do not get ingested by CWA, but if you want to just download them locally, you can add pdf to the SUPPORTED_FORMATS env\r\n\r\nIf you are a donator on AA, you can use your Key in AA_DONATOR_API_KEY to speed up downloads and bypass the wait times. If disabling the cloudflare bypass, you will be using alternative download hosts, such as libgen or z-lib, but they usually have a delay before getting the more recent books and their collection is not as big as aa's. But this setting should work for the majority of books.\r\n\r\nCLOUDFLARE_PROXY_URL is ignored if USE_CF_BYPASS is set to false","WebUI":"http:\/\/[IP]:[PORT:8084]","TemplateURL":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/calibre-web-automated-book-downloader-official.xml","Icon":"https:\/\/raw.githubusercontent.com\/calibrain\/calibre-web-automated-book-downloader\/refs\/heads\/main\/static\/media\/favicon.ico","Date":"2025-07-31","Config":[{"@attributes":{"Name":"Appdata","Target":"\/var\/log\/cwa-book-downloader","Default":"\/mnt\/user\/appdata\/calibre-web-automated-book-downloader\/","Mode":"rw","Description":"Appdata folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/calibre-web-automated-book-downloader\/"},{"@attributes":{"Name":"Container External Port","Target":"PORT","Default":"8084","Mode":"","Description":"Container external port. Follow FLASK PORT. Default: 8084","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8084"},{"@attributes":{"Name":"FLASK PORT","Target":"8084","Default":"8084","Mode":"tcp","Description":"Default: 8084","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8084"},{"@attributes":{"Name":"FLASK_PORT","Target":"FLASK_PORT","Default":"8084","Mode":"","Description":"FLASK port. If you change this, you need to recreate the","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8084"},{"@attributes":{"Name":"FLASK_HOST","Target":"FLASK_HOST","Default":"0.0.0.0","Mode":"","Description":"Web interface binding. Default: 0.0.0.0","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Calibre Web Automated Import Folder","Target":"\/cwa-book-ingest","Default":"\/mnt\/user\/calibre_library\/import\/","Mode":"rw","Description":"Mount should align with your Calibre-Web-Automated ingest folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/calibre_library\/import\/"},{"@attributes":{"Name":"Download dir (host)","Target":"INGEST_DIR","Default":"\/cwa-book-ingest","Mode":"","Description":"Download directory inside the docker. Default: \/cwa-book-ingest. If you change this, you must change the path for 'Calibre Web Automated Import Folder'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/cwa-book-ingest"},{"@attributes":{"Name":"USE_CF_BYPASS","Target":"USE_CF_BYPASS","Default":"false","Mode":"","Description":"Disable CF bypass and use alternative links instead. Default: true","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MAX_RETRY","Target":"MAX_RETRY","Default":"3","Mode":"","Description":"Maximum download retry attempts. Default: 3","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3"},{"@attributes":{"Name":"DEFAULT_SLEEP","Target":"DEFAULT_SLEEP","Default":"5","Mode":"","Description":"Retry delay (seconds). Default: 5","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"MAIN_LOOP_SLEEP_TIME","Target":"MAIN_LOOP_SLEEP_TIME","Default":"5","Mode":"","Description":"Processing loop delay (seconds)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"SUPPORTED_FORMATS","Target":"SUPPORTED_FORMATS","Default":"epub,mobi,azw3,fb2,djvu,cbz,cbr","Mode":"","Description":"Supported book formats. PDF is currently not supported. Default: epub,mobi,azw3,fb2,djvu,cbz,cbr","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"epub,mobi,azw3,fb2,djvu,cbz,cbr"},{"@attributes":{"Name":"BOOK_LANGUAGE","Target":"BOOK_LANGUAGE","Default":"en","Mode":"","Description":"Preferred language for books. Default: en","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Calibre-Web's database","Target":"CWA_DB_PATH","Default":"","Mode":"","Description":"Used to enable authentication to the web gui using the same user\/pass as calibre. Remove to disable authentication. MUST NOT BE EMPTY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AA_BASE_URL","Target":"AA_BASE_URL","Default":"https:\/\/annas-archive.org","Mode":"","Description":"Base URL of Annas-Archive (could be changed for a proxy). Default: https:\/\/annas-archive.org","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/annas-archive.org"},{"@attributes":{"Name":"AA_DONATOR_KEY","Target":"AA_DONATOR_KEY","Default":"","Mode":"","Description":"Optional Donator key for Anna's Archive fast download API","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Book Title","Target":"USE_BOOK_TITLE","Default":"false","Mode":"","Description":"Use book title as filename instead of ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"false","Mode":"","Description":"Debug mode toggle. Default: false","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"AA Additional URL","Target":"AA_ADDITIONAL_URLS","Default":"","Mode":"","Description":"Proxy URLs for AA, comma separated. Default empty","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP Proxy","Target":"HTTP_PROXY","Default":"","Mode":"","Description":"HTTP PRoxy URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS Proxy","Target":"HTTPS_PROXY","Default":"","Mode":"","Description":"HTTPS proxy URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom DNS","Target":"CUSTOM_DNS","Default":"","Mode":"","Description":"Custom DNS IP","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"USE DOH","Target":"USE_DOH","Default":"false","Mode":"","Description":"Use DNS over HTTPS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Custom Script","Target":"CUSTOM_SCRIPT","Default":"","Mode":"","Description":"Path to an executable script that runs after each download before the file is moved to ingest directory","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"DEBUG | INFO | WARNING | ERROR | CRITICAL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"LOG_LEVEL"},{"@attributes":{"Name":"Logging","Target":"ENABLE_LOGGING","Default":"true","Mode":"","Description":"Enable log file in \/var\/log\/cwa-book-downloader","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nodiaque\/calibre-web-automated-book-downloader-official.xml","Repo":"Nodiaque's Repository","CategoryList":["MediaApp-Books","MediaServer-Books"],"ChangeLogPresent":"1","FirstSeen":1736262679,"LastUpdateScan":1777849848},{"Name":"CloudflareBypassForScraping","Repository":"ghcr.io\/sarperavci\/cloudflarebypassforscraping:latest","Registry":"https:\/\/ghcr.io\/sarperavci\/cloudflarebypassforscraping","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/184273-support-nodiaque-calibre-web-automated-book-downloader","Project":"https:\/\/github.com\/calibrain\/calibre-web-automated-book-downloader","Overview":"This docker isn't needed anymore for Calibre Web Automated Book Downloader and can be deleted\r\n    \r\n    Cloudflare  bypass proxy for Calibre Web Automated Book Downloader\r\n\r\nThis is just the cloudfare bypass proxy, you need Calibre Web Automated Book Download to use this.\r\n\r\nYou don't need it if you have a donator key for AA","TemplateURL":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/deprecated\/cloudflarebypassforscraping.xml","Icon":"https:\/\/raw.githubusercontent.com\/calibrain\/calibre-web-automated-book-downloader\/refs\/heads\/main\/static\/media\/logo.png","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nodiaque\/deprecated\/cloudflarebypassforscraping.xml","Repo":"Nodiaque's Repository","CategoryList":["Other"],"FirstSeen":1736313046,"LastUpdateScan":1777900331},{"Name":"Enshrouded","Repository":"nodiaque\/steamcmd:enshrouded","Registry":"https:\/\/hub.docker.com\/r\/nodiaque\/steamcmd\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/151809-support-nodiaque-gameserver-docker\/","Project":"https:\/\/steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Enshrouded and run it.\r\n\r\n**Server Name:** Enshrouded Docker  \r\n**Password:** Docker  \r\n\r\n**Configuration:** The configuration is located at: .\/enshrouded_server.json. \r\n\r\n**ATTENTION:** First Startup can take very long since it downloads the gameserver files!\r\n\r\nDO NOT EDIT IP IN CONFIG FILE\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","TemplateURL":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/enshrouded.xml","Icon":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/images\/enshrouded.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/enshrouded"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '2278520 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2278520"},{"@attributes":{"Name":"UDP - Queryport","Target":"15637","Default":"15637","Mode":"udp","Description":"UDP Queryport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"15637"},{"@attributes":{"Name":"Game parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Backups","Target":"BACKUP","Default":"false|true","Mode":"","Description":"Set this value to 'true' to enable the automated backup function from the container, you find the Backups in '\/Backups\/'. Set to 'false' to disable the backup function.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Backup Interval","Target":"BACKUP_INTERVAL","Default":"120","Mode":"","Description":"The backup interval in minutes (ATTENTION: The first backup will be triggered after the set interval in this variable after the start\/restart of the container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"120"},{"@attributes":{"Name":"Backups to Keep","Target":"BACKUPS_TO_KEEP","Default":"12","Mode":"","Description":"Number of backups to keep (by default set to 12 to keep the backups of the last 24 hours)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"12"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nodiaque\/enshrouded.xml","Repo":"Nodiaque's Repository","CategoryList":["GameServers"],"stars":3,"downloads":26373,"downloadtrend":[13199,13803,14373,14823,16533,20995,26373],"trending":20.392,"trends":[4.894,4.376,3.966,3.036,10.343,21.253,20.392],"trendsDate":[1766272272,1768871560,1771470644,1774069856,1776669306,1779984444,1782841267],"FirstSeen":1706490381,"LastUpdate":1777311780,"LastUpdateScan":1782841267,"topTrending":15.498},{"Name":"Enshrouded_Proton","Repository":"nodiaque\/steamcmd:enshrouded_proton","Registry":"https:\/\/hub.docker.com\/r\/nodiaque\/steamcmd\/","Branch":[{"Tag":"Release","TagDescription":"Release","Repository":"nodiaque\/steamcmd:enshrouded_proton"},{"Tag":"enshrouded_proton_test","TagDescription":"Beta build","Repository":"nodiaque\/steamcmd:enshrouded_proton_test"}],"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/151809-support-nodiaque-gameserver-docker\/","Project":"https:\/\/github.com\/nodiaque\/docker-steamcmd-server\/tree\/enshrouded_proton","Overview":"This Docker will download and install SteamCMD. It will also install Enshrouded and run it using Proton.\r\n\r\n**Server Name:** Enshrouded Docker  \r\n\r\n**Configuration:** Set the variable below accordingly and edit the config file.\r\nTo edit the config file, start the docker at least once, stop it, edit enshrouded_server.json and then start back again. \r\nBy default, there is 3 user group based on default config file with 3 different password. You can delete those you don't want.\r\n\r\nVariables from template will overwrite config file settings (server name, query port and slots)\r\n\r\n**WARNING:** IF YOU USED MY OTHER ENSHROUDED DOCKER IN WINE, DO NOT USE SAME SERVERFILES MOUNT!\r\n\r\n**ATTENTION:** First Startup can take very long since it downloads the gameserver files!\r\n\r\nUpdate Notice: Simply restart the container if a newer version of the game is available.\r\n\r\nIf upgrading from earlier version, just do the following in the Unraid template (keeping them have no effect but is useless):\r\nGAME_PORT WAS REMOVED FROM EARLIER CONFIG FILE. PRESENTLY, THE GAME COPY THAT VALUE OVER QUERY_PORT\r\nUpdate the following:\r\nQUERY_PORT => You're current GAME_PORT value (default 15637)\r\nUDP - Queryport => You're current GAME_PORT value (default 15637, don't forget to recreate the port forward to the new port)\r\n\r\nRemove the following:\r\nVariable: GAME_PORT\r\nPort Forwarding: UPD - GAME_PORT\r\nVariable: SERVER_PASSWORD\r\n\r\nSet your password in the config file (see above)\r\n\r\nYou can also run multiple servers with only one SteamCMD directory!","TemplateURL":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/enshrouded_proton.xml","Icon":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/images\/enshrouded.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/enshrouded_proton"},{"@attributes":{"Name":"GAME_ID","Target":"GAME_ID","Default":"","Mode":"","Description":"The GAME_ID that the container download at startup.\r\nIf you want to install a static or beta version of the game change the value to: '2278520 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2278520"},{"@attributes":{"Name":"SERVER_NAME","Target":"SERVER_NAME","Default":"Enshrouded Docker","Mode":"","Description":"The server name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"My Enshrouded Docker"},{"@attributes":{"Name":"SERVER_SLOTS","Target":"SERVER_SLOTS","Default":"16","Mode":"","Description":"The number of player slots","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8"},{"@attributes":{"Name":"QUERY_PORT","Target":"QUERY_PORT","Default":"15637","Mode":"","Description":"The Query Port used by the server. Don't forget to delete and redo port forwarding for UDP - Queryport of you change","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"15637"},{"@attributes":{"Name":"UDP - Queryport","Target":"15637","Default":"15637","Mode":"udp","Description":"UDP Queryport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"15637"},{"@attributes":{"Name":"Game parameters","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"Enter your game parameters","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Backups","Target":"BACKUP","Default":"false|true","Mode":"","Description":"Set this value to 'true' to enable the automated backup function from the container, you find the Backups in '\/Backups\/'. Set to 'false' to disable the backup function.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Backup Interval","Target":"BACKUP_INTERVAL","Default":"120","Mode":"","Description":"The backup interval in minutes (ATTENTION: The first backup will be triggered after the set interval in this variable after the start\/restart of the container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"120"},{"@attributes":{"Name":"Backups to Keep","Target":"BACKUPS_TO_KEEP","Default":"12","Mode":"","Description":"Number of backups to keep (by default set to 12 to keep the backups of the last 24 hours)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"12"},{"@attributes":{"Name":"Steam-Username","Target":"USERNAME","Default":"","Mode":"","Description":"Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Steam-Password","Target":"PASSWRD","Default":"","Mode":"","Description":"Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UID","Target":"UID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"GID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nodiaque\/enshrouded_proton.xml","Repo":"Nodiaque's Repository","CategoryList":["GameServers"],"stars":3,"downloads":26373,"downloadtrend":[13334,13931,14472,14911,17867,20995,26373],"trending":20.392,"trends":[4.477,4.285,3.738,2.944,16.544,14.899,20.392],"trendsDate":[1766848175,1769447456,1772045931,1774638689,1777237820,1779984444,1782841267],"FirstSeen":1707073625,"LastUpdate":1777311780,"LastUpdateScan":1782841267,"topTrending":15.915},{"Date":"2025-04-03","Name":"evcc","Registry":"https:\/\/github.com\/evcc-io\/evcc","Repository":"evcc\/evcc:latest","Branch":[{"Tag":"Latest","TagDescription":"Latest (recommended)","Repository":"evcc\/evcc:latest"},{"Tag":"nightly","TagDescription":"Nightly (development build)","Repository":"evcc\/evcc:nightly"},{"Tag":"openhab","TagDescription":"Openhab latest binding supported","Repository":"evcc\/evcc:0.206.1"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/188819-support-nodiaque-evcc\/","Project":"https:\/\/evcc.io\/en\/","Overview":"evcc is an energy management system with a focus on electromobility. The software controls your EV charger or smart plug. It communicates with your vehicle, inverter or home storage to make intelligent charging decisions. The software is open source and community-driven.\r\n\r\nYou need to create a evcc.yaml file for the docker to work. Follow the instruction here:\r\nhttps:\/\/docs.evcc.io\/en\/docs\/installation\/docker\r\n\r\nEasy way is to get the zip file on your computer and run evcc configure --lang en\r\nThen, copy the file in evcc appdata folder\r\n\r\nThe file must exist before starting the docker or it will start a demo version.\r\n\r\nDefault config put the evcc.yaml at the root of the appdata\\evcc folder in Unraid. If you start the docker before creating the file, docker will create a folder named evcc.yaml instead of mapping a file. You will need to delete the folder, create the file and also delete and recreate the mapping else Docker will continue to try to map a folder instead of a file. Unfortunately, the file is mapped in \/etc\/evcc.yaml so we cannot just map a folder\r\n\r\nYou can freely remove all port forward after OCPP Port if you don't need them.","WebUI":"http:\/\/[IP]:[PORT:7070]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/evcc.xml","Icon":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/images\/evcc.png","ExtraParams":"--restart=on-failure:5","Config":[{"@attributes":{"Name":"Web UI Port","Target":"7070","Default":"7070","Mode":"tcp","Description":"Web UI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7070"},{"@attributes":{"Name":"OCPP Server Port","Target":"8887","Default":"8887","Mode":"tcp","Description":"Port used for OCPP Server","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8887"},{"@attributes":{"Name":"Modbus UDP Port","Target":"8899","Default":"8899","Mode":"udp","Description":"Modbus UDP Port","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"8899"},{"@attributes":{"Name":"EEBus Port","Target":"4712","Default":"4712","Mode":"tcp","Description":"EEBus Port","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"4712"},{"@attributes":{"Name":"KEBA Chargers Port","Target":"7090","Default":"7090","Mode":"udp","Description":"KEBA Chargers Port","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"7090"},{"@attributes":{"Name":"SMA Sunny Home Manager Port","Target":"9522","Default":"9522","Mode":"udp","Description":"SMA Sunny Home Manager Port","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"9522"},{"@attributes":{"Name":"EVCC Yaml file - Must be created before starting container","Target":"\/etc\/evcc.yaml","Default":"\/mnt\/user\/appdata\/evcc\/evcc.yaml","Mode":"rw","Description":"Configuration file for the EVCC Server. The file must be created before running the container. Check documentation","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/evcc\/evcc.yaml"},{"@attributes":{"Name":"EVCC DB Folder","Target":"\/root\/.evcc","Default":"\/mnt\/user\/appdata\/evcc\/db\/","Mode":"rw","Description":"Directory for internal database","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/evcc\/db\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/nodiaque\/evcc.xml","Repo":"Nodiaque's Repository","CategoryList":["HomeAutomation"],"Official":true,"ChangeLogPresent":"1","stars":36,"downloads":4220591,"downloadtrend":[2491652,2669946,2853188,3131519,3447624,3791676,4220591],"trending":10.162,"trends":[4.743,6.678,6.422,8.888,9.169,9.074,10.162],"trendsDate":[1767085935,1769685096,1772284335,1774883792,1777482675,1780085059,1782841267],"FirstSeen":1743693075,"LastUpdate":1782789664,"LastUpdateScan":1782841267,"topTrending":5.4190000000000005,"topPerforming":10.162},{"Name":"ocpp2mqtt","Repository":"gyzod\/ocpp2mqtt","Registry":"https:\/\/hub.docker.com\/r\/gyzod\/ocpp2mqtt\/tags","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/gyzod\/ocpp2mqtt\/issues","Project":"https:\/\/github.com\/gyzod\/ocpp2mqtt","Overview":"ocpp2mqtt is a gateway software that converts OCPP (Open Charge Point Protocol) requests to MQTT (Message Queuing Telemetry Transport) and vice versa. This allows the integration of charging stations with any automation system.","TemplateURL":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/ocpp2mqtt-official.xml","Config":[{"@attributes":{"Name":"OCPP Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port mapping for OCPP connection. The host side must match LISTEN_PORT value","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"LISTEN_PORT","Target":"LISTEN_PORT","Default":"3000","Mode":"","Description":"Port to listen for incoming OCPP connection. If this is change, you must update the OCPP PORT port forwarding","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"LISTEN_ADDR","Target":"LISTEN_ADDR","Default":"0.0.0.0","Mode":"","Description":"If using multiple NIC, used to bind to a specific address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"MQTT_PORT","Target":"MQTT_PORT","Default":"1883","Mode":"","Description":"Port used for MQTT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTT_HOSTNAME","Target":"MQTT_HOSTNAME","Default":"","Mode":"","Description":"MQTT server ip address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_BASEPATH","Target":"MQTT_BASEPATH","Default":"ocpp\/charger1","Mode":"","Description":"Basepath to use for mqtt. State and command will be after that","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ocpp\/charger1"},{"@attributes":{"Name":"MQTT_USERNAME","Target":"MQTT_USERNAME","Default":"","Mode":"","Description":"Username to connect to MQTT if required","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_PASSWORD","Target":"MQTT_PASSWORD","Default":"","Mode":"","Description":"Password for MQTT connection","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT_USESTATIONNAME","Target":"MQTT_USESTATIONNAME","Default":"","Mode":"","Description":"Set to true (all lower) to append the station name to the MQTT_BASEPATH. Be sure the basepath end with \/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTHORIZED_TAG_ID_LIST","Target":"AUTHORIZED_TAG_ID_LIST","Default":"","Mode":"","Description":"List of station ID that are authorized to charge. You can get this value in your station apps.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"[\"\"]"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nodiaque\/ocpp2mqtt-official.xml","Repo":"Nodiaque's Repository","CategoryList":["HomeAutomation"],"ChangeLogPresent":"1","stars":1,"downloads":509,"FirstSeen":1768353201,"LastUpdate":1770086325,"LastUpdateScan":1782841267},{"Name":"pihole","Repository":"pihole\/pihole:latest","Registry":"https:\/\/hub.docker.com\/r\/pihole\/pihole\/","Network":"Bridge","MyMAC":"","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199290-support-nodiaque-pihole\/","Overview":"Pi-Hole - let's block those pesky ads!\r\n\r\n\r\n    This is a template for the official PiHole Docker\r\n\r\n    Easiest way to setup is using a custom network for eth, select it in network and enter custom IP on your network.\r\n\r\n    You can also use bridge mode.\r You cannot use host mode since Unraid is already listening on the DNS ports.\r\n\r\n\tDon't forget to change the fixed ip address in the template for your ip and the ServerIP environment variable.\r\n\r\n    Also, if you set you router to give out the PiHole address to clients,\r\n\r\n    make sure that you fix the Unraid servers dns to point to a real DNS Server.\r\n\r\n\tPlease check https:\/\/hub.docker.com\/r\/pihole\/pihole for additional variables that you may need.","WebUI":"http:\/\/[IP]:[PORT:80]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/pihole.xml","Icon":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/images\/pihole.png","ExtraParams":"--restart=unless-stopped  --cap-add=NET_ADMIN --hostname=pihole","Config":[{"@attributes":{"Name":"TCP DNS Port","Target":"53","Default":"53","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"UDP DNS Port","Target":"53","Default":"53","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"Required Port","Target":"67","Default":"67","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"67"},{"@attributes":{"Name":"HTTP port","Target":"80","Default":"80","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"443","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Host Pihole directory","Target":"\/etc\/pihole\/","Default":"\/mnt\/user\/appdata\/pihole\/pihole\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole\/pihole\/"},{"@attributes":{"Name":"Host dnsmasq directory","Target":"\/etc\/dnsmasq.d\/","Default":"\/mnt\/user\/appdata\/pihole\/dnsmasq.d\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole\/dnsmasq.d\/"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Montreal","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Montreal"},{"@attributes":{"Name":"WEBPASSWORD","Target":"WEBPASSWORD","Default":"admin","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"4tVBg53qM0sxL5IVT4RI"},{"@attributes":{"Name":"INTERFACE","Target":"INTERFACE","Default":"br0","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"eth0"},{"@attributes":{"Name":"ServerIP","Target":"ServerIP","Default":"192.168.1.24","Mode":"","Description":"Set to your Pihole containers LAN IP, used by web block modes and lighttpd bind address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.24"},{"@attributes":{"Name":"ServerIPv6","Target":"ServerIPv6","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IPv6","Target":"IPv6","Default":"False","Mode":"","Description":"For unraid compatibility, strips out all the IPv6 configuration from DNS\/Web services when false.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DNSMASQ_LISTENING","Target":"DNSMASQ_LISTENING","Default":"all","Mode":"","Description":"local listens on all local subnets, all permits listening on internet origin subnets in addition to local, single listens only on the interface specified.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"WEBUI BOXED LAYOUT","Target":"WEBUIBOXEDLAYOUT","Default":"boxed","Mode":"","Description":"Use boxed layout (helpful when working on large screens)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"boxed"},{"@attributes":{"Name":"PIHOLE_UID","Target":"PIHOLE_UID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PIHOLE_GID","Target":"PIHOLE_GID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nodiaque\/pihole.xml","Repo":"Nodiaque's Repository","CategoryList":["Network-Other","Other"],"Official":true,"stars":2953,"downloads":968942260,"downloadtrend":[962752287,968942260],"trending":0.639,"trends":[0.639],"trendsDate":[1783368499],"FirstSeen":1544995610,"LastUpdate":1782754713,"LastUpdateScan":1783368499},{"Name":"shelfmark","Repository":"ghcr.io\/calibrain\/shelfmark:latest","Registry":"https:\/\/ghcr.io\/calibrain\/shelfmark","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196495-support-nodiaque-shelfmark\/","Project":"https:\/\/github.com\/calibrain\/shelfmark","Overview":"Formerly Calibre Web Automated Book Downloader (CWABD)\r\n\r\nShelfmark is a unified web interface for searching and aggregating books and audiobook downloads from multiple sources - all in one place. Works out of the box with popular web sources, no configuration required. Add metadata providers, additional release sources, and download clients to create a single hub for building your digital library.\r\n\r\nFully standalone - no external dependencies required. Works great alongside library tools like Calibre-Web-Automated, Booklore or Audiobookshelf for automatic import.\r\n\r\n\u2728 Features\r\nOne-Stop Interface - A clean, modern UI to search, browse, and download from multiple sources in one place\r\nMultiple sources - Popular archive websites, Torrent, Usenet and IRC download support\r\nAudiobook support - Full audiobook search and download with dedicated processing\r\nReal-Time Progress - Unified download queue with live status updates across all sources\r\nTwo Search Modes:\r\nDirect - Search popular web sources\r\nUniversal - Search metadata providers (Hardcover, Open Library) for richer book and audiobook discovery, with multi-source downloads\r\nCloudflare Bypass - Built-in bypasser for reliable access to protected sources\r\n##########################\r\n2 Configuration mode possible, default to direct. See project page to setup universal mode.\r\n\r\nWhile most configuration can be set from Env, this make them lock. I included only the recommended one from project.\r\n\r\nYou can add more from the list here (please note they could change without warning): https:\/\/github.com\/calibrain\/shelfmark\/blob\/main\/docs\/environment-variables.md\r    \n\r\n####################\r\nCalibre Authentication can be use. Check project for instruction on path to add and how to use it.","WebUI":"http:\/\/[IP]:[PORT:8084]","TemplateURL":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/shelfmark-official.xml","Icon":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/refs\/heads\/master\/nodiaque\/images\/shelfmark.png","Date":"2026-01-13","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/shelfmark\/config\/","Mode":"rw","Description":"Path for the config files and appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shelfmark\/config\/"},{"@attributes":{"Name":"Download book download path","Target":"\/books","Default":"","Mode":"rw","Description":"Point the download volume to your CWA or Booklore ingest folder for automatic import.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloader client path","Target":"\/client\/path","Default":"","Mode":"rw","Description":"Optional: For Torrent\/Usenet downloads, match your client directory exactly. \r\nYou can safely delete if not using","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web GUI Port","Target":"8084","Default":"8084","Mode":"tcp","Description":"Web Interface Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8084"},{"@attributes":{"Name":"Log files","Target":"\/var\/log\/shelfmark\/","Default":"\/mnt\/user\/appdata\/shelfmark\/log\/","Mode":"rw","Description":"If using ENABLE_LOGGING=true, log file will be set here","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shelfmark\/log\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nodiaque\/shelfmark-official.xml","Repo":"Nodiaque's Repository","CategoryList":["MediaApp-Books","MediaServer-Books"],"ChangeLogPresent":"1","FirstSeen":1768353207,"LastUpdateScan":1776150765},{"Name":"Windrose","Repository":"nodiaque\/steamcmd:windrose","Registry":"https:\/\/hub.docker.com\/r\/nodiaque\/steamcmd\/","Branch":[{"Tag":"Wine","TagDescription":"Wine (Default)","Repository":"nodiaque\/steamcmd:windrose"},{"Tag":"Wine + XVFB","TagDescription":"Wine with xvfb for headless screen","Repository":"nodiaque\/steamcmd:windrose-xvfb"}],"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/151809-support-nodiaque-gameserver-docker\/","Project":"https:\/\/steampowered.com\/","Overview":"This Docker will download and install SteamCMD. It will also install Windrose and run it on Wine64. \r\n** Configuration are required after first run **\r\n\r\n**Network:**\r\nDirect Port:\r\nPort used are defined under Game Parameters. If you change them, you must remove and create the port binding.\r\n\r\nDyamic Port:\r\nRemove the queryport and port from the game parameter, remove the port binding and start using host network. You must also change serverdescription.json to change \"usedirectconnection\" from true to false.\r\n\r\n**Configuration:** \r\nYou must wait for the game to be fully initialize once, then shutdown the server to modify the config file.\r\nNEVER MODIFY WHILE THE CONTAINER IS RUNNING.\r\n\r\nThere is 2 configuration file. \r\nR5\/ServerDescription.json is for the server itself (how it run). After first run, you must change these:\r\n\r\n\t\t\"IsPasswordProtected\": true,\r\n\t\t\"Password\": \"yourpassword\",\r\n\t\t\"UseDirectConnection\": true,\r\n\t\t\"DirectConnectionServerPort\": 7777,\r\n\r\nTo edit World configuration and settings, you edit the file WorldDescription.json. This file will be under a random named folder like R5\/Saved\/SaveProfiles\/Default\/RocksDB\/game version\/Worlds\/world document id\/WorldDescription.json\r\n\r\nReference:\r\nhttps:\/\/playwindrose.com\/dedicated-server-guide\/\r\n\r\n**Update Notice:** Simply restart the container if a newer version of the game is available.    \r\n \r\n## Joining a game\r\nIf you don't use the direct port method, you must join using the invite code that you can find in ServerDescription.json","TemplateURL":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/windrose.xml","Icon":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/images\/windrose.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"SteamCMD","Target":"\/serverdata\/steamcmd","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/steamcmd"},{"@attributes":{"Name":"ServerFiles","Target":"\/serverdata\/serverfiles","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/windrose"},{"@attributes":{"Name":"Game parameter","Target":"GAME_PARAMS","Default":"","Mode":"","Description":"If you change the port or query port, you must change port mapping","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-MULTIHOME=0.0.0.0 -PORT=7777 -QUERYPORT=7778"},{"@attributes":{"Name":"Game Port UDP","Target":"7777","Default":"7777","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Game Port TCP","Target":"7777","Default":"7777","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Query Port","Target":"7778","Default":"7778","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7778"},{"@attributes":{"Name":"TailScale Fallback State Directory","Target":"CA_TS_FALLBACK_DIR","Default":"\/serverdata\/steamcmd","Mode":"{3}","Description":"Fallback container directory for tailscale state information - Added By Community Applications","Type":"Variable","Display":"advanced","Required":"{7}","Mask":"{8}"},"value":"\/serverdata\/steamcmd"},{"@attributes":{"Name":"TailScale Fallback State Directory","Target":"CA_TS_FALLBACK_DIR","Default":"\/serverdata\/steamcmd","Mode":"{3}","Description":"Fallback container directory for tailscale state information - Added By Community Applications","Type":"Variable","Display":"advanced","Required":"{7}","Mask":"{8}"},"value":"\/serverdata\/steamcmd"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nodiaque\/windrose.xml","Repo":"Nodiaque's Repository","CategoryList":["GameServers"],"stars":3,"downloads":26373,"downloadtrend":[15352,20995,26373],"trending":20.392,"trends":[26.878,20.392],"trendsDate":[1779984444,1782841267],"FirstSeen":1776215403,"LastUpdate":1777311780,"LastUpdateScan":1782841267},{"Name":"OwntracksRecorder","Repository":"owntracks\/recorder","Registry":"https:\/\/hub.docker.com\/r\/owntracks\/recorder","Network":"bridge","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/github.com\/owntracks\/recorder","Overview":"The OwnTracks Recorder is a lightweight program for storing and accessing location data published via MQTT (or HTTP) by the OwnTracks apps. \r\n\r\nOTR_PORT is the MQTT port number to connect to. It is set to 1883 by default. Set it to 0 to disable MQTT and run on HTTP only.\r\n\r\nFor this docker container it is suggested to leave both OTR_HTTPHOST and OTR_HOST set to the default \"localhost\", otherwiser the continer won't be able to start.\r\n\r\nThis container is set to be up and running in HTTP mode (MQTT disabled by default), see https:\/\/github.com\/owntracks\/recorder#configuration-file for the list of optional additional parameters (including those to configure MQTT).\r\n\r\nRecorder documentation: https:\/\/github.com\/owntracks\/recorder\r\nRecorder Docker documentation: https:\/\/github.com\/owntracks\/docker-recorder\/","WebUI":"http:\/\/[IP]:[PORT:8083]","TemplateURL":"https:\/\/raw.githubusercontent.com\/lucamarchiori\/OwnTracksRecorderUnraid\/main\/OwnTracksRecorderUnraid.xml","Icon":"https:\/\/www.gravatar.com\/avatar\/fdcb529b23a27fd47fa84144675fe253?s=120&r=g&d=404","Requires":"\r<br>\r<br>","Config":[{"@attributes":{"Name":"Port","Target":"8083","Default":"","Mode":"tcp","Description":"Port to access the OwnTracks APP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8083"},{"@attributes":{"Name":"Store","Target":"\/store","Default":"","Mode":"rw","Description":"Link this path to a folder where OwnTracks will save the files with GPS data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/OwnTracksRecorder\/Storage\/"},{"@attributes":{"Name":"OTR_PORT","Target":"OTR_PORT","Default":"1883","Mode":"","Description":"MQTT port number to connect to. It is set to 1883 by default. Set it to 0 to disable MQTT.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/OwnTracksRecorderUnraid.xml","Repo":"lucamarchiori's Repository","CategoryList":["HomeAutomation","Tools-Utilities","Other"],"stars":23,"downloads":14331388,"downloadtrend":[13784854,13865482,13940976,14041009,14146033,14275622,14331388],"trending":0.389,"trends":[0.519,0.582,0.542,0.712,0.742,0.908,0.389],"trendsDate":[1766221806,1768821224,1771420360,1774019717,1776618868,1780681722,1783281837],"FirstSeen":1687902034,"LastUpdate":1754981324,"LastUpdateScan":1783281837,"topTrending":-0.13,"topPerforming":0.389},{"Name":"Hermes-Agent-+-Whisper","Repository":"ghcr.io\/lbouriez\/hermes-agent:latest","Registry":"https:\/\/github.com\/lbouriez\/Unraid-Templates\/pkgs\/container\/hermes-agent","Support":"https:\/\/github.com\/lbouriez\/Unraid-Templates\/issues","Project":"https:\/\/hermes-agent.nousresearch.com\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/lbouriez\/unraid-templates\/master\/templates\/hermes-agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/NousResearch\/hermes-agent\/main\/assets\/banner.png","Requires":"This template's WebUI is the Hermes Dashboard. To access the gateway, connect to port 8642 (running in API server mode). Make sure to use the other &quot;Hermes&quot; components from the same maintainer.","Readme":"https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/docker","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hermes-agent.xml","Repo":"lbouriez's Repository","CategoryList":["AI"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","CABlacklist":true,"ChangeLogPresent":"1","Overview":"Hermes Agent (+ faster-whisper) is the official Nous Research Hermes Agent extended with faster-whisper for local, GPU-accelerated speech-to-text.\r\n\nThis image is built from nousresearch\/hermes-agent:latest with faster-whisper and its CUDA runtime wheels (nvidia-cudnn-cu12, nvidia-cublas-cu12) added on top.\r\nNo separate CUDA toolkit installation is required on the host \u2014 GPU acceleration works out of the box with the NVIDIA Unraid plugin.\r\n\nIt exposes the Dashboard WebUI on port 9119 and API access on port 8642.\r\nA custom Docker network and a shared volume are used so the other Hermes templates can see this container.\r\n\nPlease see https:\/\/github.com\/lbouriez\/Unraid-Templates for deployment notes.\r\nRefer to https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/docker for full Hermes configuration options.\r\n\nWHISPER_MODEL controls the model size (tiny \/ base \/ small \/ medium \/ large-v3).\r\nLarger models are slower to load but more accurate. Start with \"small\" unless you have ample VRAM.\r\n\nIf you encounter issues with this template (not the underlying application), please open an issue at https:\/\/github.com\/lbouriez\/Unraid-Templates\/issues","FirstSeen":1779912229},{"Name":"Plex Streams","Overview":"Adds a dashboard widget and sidebar entry showing currently active Plex Media Server streams: title, user, server, LAN\/WAN location with country flag and geoip, playback position, transcode type (HW\/CPU) or direct-play indicator, bandwidth, resolution and optional poster art. Click a stream to expand full per-stream details (player, codec, container, decision). Optional one-click terminate (opt-in via settings).","PluginURL":"https:\/\/raw.githubusercontent.com\/loukaniko85\/unraid-plexstreams\/master\/plexstreams.plg","PluginAuthor":"loukaniko","Project":"https:\/\/github.com\/loukaniko85\/unraid-plexstreams","ReadMe":"https:\/\/raw.githubusercontent.com\/loukaniko85\/unraid-plexstreams\/master\/README.md","MinVer":"6.10","Icon":"https:\/\/raw.githubusercontent.com\/loukaniko85\/unraid-plexstreams\/master\/icon.svg","License":"MIT","TemplateURL":"https:\/\/raw.githubusercontent.com\/loukaniko85\/unraid-plexstreams\/master\/plugins\/plexstreams.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugins\/plexstreams.xml","Repo":"loukaniko's Repository","Repository":"https:\/\/raw.githubusercontent.com\/loukaniko85\/unraid-plexstreams\/master\/plexstreams.plg","CategoryList":["Tools-Utilities","Plugins"],"Plugin":true,"Support":"https:\/\/github.com\/loukaniko85\/unraid-plexstreams\/issues","pluginVersion":"2026.06.19","Author":"loukaniko","ChangeLogPresent":"1","downloads":310,"FirstSeen":1779828777,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":151,"06":159,"T":310}},{"Name":"tabvault","Repository":"lumbeecheraw75\/tabvault:latest","Registry":"https:\/\/hub.docker.com\/r\/lumbeecheraw75\/tabvault","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/lumbeecheraw75\/tabvault\/issues","Project":"https:\/\/github.com\/lumbeecheraw75\/tabvault","Overview":"A self-hosted Guitar Pro file player. Load .gp files and play them back with MIDI, loop sections with draggable handles, adjust speed with a practice ramp, and mix individual tracks. Powered by alphaTab. No subscription required.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/lumbeecheraw75\/unraid-templates\/main\/templates\/tabvault.xml","Icon":"https:\/\/raw.githubusercontent.com\/lumbeecheraw75\/unraid-templates\/main\/templates\/tabvault-128.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port to access the TabVault web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Library Path","Target":"\/library","Default":"\/mnt\/user\/appdata\/tabvault\/library","Mode":"rw","Description":"Folder where your Guitar Pro files are stored. You can also upload files directly via the web UI.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tabvault\/library"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tabvault.xml","Repo":"lumbeecheraw75's Repository","CategoryList":["MediaServer-Music"],"downloads":170,"FirstSeen":1777872090,"LastUpdate":1777167323,"LastUpdateScan":1783281837},{"Name":"PhoenixMiner","Repository":"lnxd\/phoenixminer","Registry":"https:\/\/hub.docker.com\/r\/lnxd\/phoenixminer","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/104589-support-lnxd-phoenixminer-amd\/","Overview":"Containerised version of PhoenixMiner. Helps turn your Unraid server into an Ethereum \/ cryptocurrency mining rig. Contains AMD drivers. Not affected by the AMD reset bug as it doesn't rely on vfio. Works with most Nvidia GPUs as well via Open Source drivers. Check the support link for detailed installation instructions.","WebUI":"http:\/\/[IP]:[PORT:5450]","Icon":"https:\/\/raw.githubusercontent.com\/lnxd\/docker-phoenixminer\/main\/phoenixminer-logo.png","Config":[{"@attributes":{"Name":"Wallet Address","Target":"WALLET","Default":"0xe037C6245910EbBbA720514835d31B385D76927f","Mode":"","Description":"Wallet address for receiving mined coin","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0xe037C6245910EbBbA720514835d31B385D76927f"},{"@attributes":{"Name":"Pool Address","Target":"POOL","Default":"asia1.ethermine.org:4444","Mode":"","Description":"Address for your mining pool","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"asia1.ethermine.org:4444"},{"@attributes":{"Name":"Pool Password","Target":"PASSWORD","Default":"x","Mode":"","Description":"Most pools just use 'x' as password, some pools treat this variable as a worker ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"x"},{"@attributes":{"Name":"WebUI","Target":"5450","Default":"","Mode":"tcp","Description":"Used for basic monitoring over http\/https built into PhoenixMiner","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5450"},{"@attributes":{"Name":"Safety: Target Temperature","Target":"TT","Default":"75","Mode":"","Description":"Target temperature for fans (only works if privileged mode is enabled)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"75"},{"@attributes":{"Name":"Safety: Stop Temperature","Target":"TSTOP","Default":"85","Mode":"","Description":"PhoenixMiner will pause mining on a GPU if it hits this temperature (only works if privileged mode is enabled)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"85"},{"@attributes":{"Name":"Safety: Resume Temperature","Target":"TSTART","Default":"80","Mode":"","Description":"PhoenixMiner will resume mining on a GPU if it hits this temperature after being paused (only works if privileged mode is enabled)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Additional PhoenixMiner Arguments","Target":"ADDITIONAL","Default":"","Mode":"","Description":"Additional PhoenixMiner arguments","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GPU Device","Target":"","Default":"","Mode":"","Description":"GPU passthrough from host to container. This Isn't necessary if privileged mode is enabled, but won't hurt.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/dri:\/dev\/dri"},{"@attributes":{"Name":"AMD Driver Version","Target":"DRIVERV","Default":"","Mode":"","Description":"Leave this variable alone unless you have a reason to change to a different driver version. Options for AMD are '18.20', '20.20', '20.45', '20.50'; '20.20' is recommended for everyone unless you have a 6800XT or 6900XT in which case choose '20.45'. The other options are for testing purposes only. Nvidia cards should work regardless of the option chosen here, but you can enter '0' to remove the default AMD drivers on launch if you really want to.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"20.20"},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"Nvidia Only: Enter your GPU UUID here (only required if you plan to mine with an Nvidia GPU otherwise leave this empty. Don't forget to add '--runtime=nvidia' to your 'Extra Parameters' in the Advanced View).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"Please leave this set to the default option of 'all' if you aren't sure what to put here. This value can be left in the template even if you don't want to mine with an Nvidia GPU.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/lnxd\/unraid-templates\/main\/lnxd\/PhoenixMiner-AMD.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lnxd\/PhoenixMiner-AMD.xml","Repo":"lnxd's Repository","CategoryList":["Crypto"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":2,"downloads":124075,"downloadtrend":[123946,123963,123981,124028,124051,124069,124075],"trending":0.005,"trends":[0.035,0.014,0.015,0.038,0.019,0.015,0.005],"trendsDate":[1767553786,1770153112,1772752209,1775351447,1778030062,1780681722,1783281837],"FirstSeen":1616494792,"LastUpdate":1641544207,"LastUpdateScan":1783281837,"topTrending":-0.030000000000000002,"topPerforming":0.005},{"Name":"PhoenixStats","Repository":"lnxd\/phoenixstats","Registry":"https:\/\/hub.docker.com\/r\/lnxd\/phoenixstats","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/104589-support-lnxd-phoenixminer-amd\/","Overview":"Simple container for displaying stats from any PhoenixMiner instance. Made to go with PhoenixMiner-AMD.","WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/lnxd\/docker-phoenixstats\/master\/phoenixstats-logo.png","Config":[{"@attributes":{"Name":"Apache","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5449"},{"@attributes":{"Name":"Server Name","Target":"S_NAME","Default":"Unraid","Mode":"","Description":"Server name for miner (Can be set to anything)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Unraid"},{"@attributes":{"Name":"Miner Host","Target":"S_HOST","Default":"unraid.local","Mode":"","Description":"Host for miner (usually an IP)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"unraid.local"},{"@attributes":{"Name":"Miner Port","Target":"S_PORT","Default":"5450","Mode":"","Description":"Port shared by miner over http (usually 5450)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5450"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/lnxd\/unraid-templates\/main\/lnxd\/PhoenixStats.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lnxd\/PhoenixStats.xml","Repo":"lnxd's Repository","CategoryList":["Crypto"],"downloads":42484,"downloadtrend":[42475,42484],"trending":0.021,"trends":[0.021],"trendsDate":[1783281837],"FirstSeen":1778640727,"LastUpdate":1616726617,"LastUpdateScan":1783281837},{"Name":"github-backup","Repository":"lnxd\/github-backup","Registry":"https:\/\/hub.docker.com\/r\/lnxd\/github-backup","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/104738-support-lnxd-github-backup\/","Overview":"Like to maintain your own data? Automatically backup your github account to your Unraid server on a schedule.","Icon":"https:\/\/raw.githubusercontent.com\/lnxd\/docker-github-backup\/master\/github-backup-logo.png","Config":[{"@attributes":{"Name":"Token","Target":"TOKEN","Default":"1a2b3c4d5e6f71a2b3c4d5e6f71a2b3c4d5e6f7b","Mode":"","Description":"Get your token from https:\/\/github.com\/settings\/tokens, see the support page for more details.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1a2b3c4d5e6f71a2b3c4d5e6f71a2b3c4d5e6f7b"},{"@attributes":{"Name":"Schedule","Target":"SCHEDULE","Default":"3600","Mode":"","Description":"How often to sync in seconds (eg. 3600 for 1h, 21600 for 6h, 43200 for 12h, 86400 for 24h)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3600"},{"@attributes":{"Name":"Backup location","Target":"\/home\/docker\/backups","Default":"\/mnt\/user\/backup\/github","Mode":"rw","Description":"Set the location of your github backups. Please note that the default will create a backup share if it does not exist and you don't change it.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/backup\/github"},{"@attributes":{"Name":"Config location","Target":"\/home\/docker\/github-backup\/config\/","Default":"","Mode":"rw","Description":"Persistent storage for config.json","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/github-backup\/"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/lnxd\/unraid-templates\/main\/lnxd\/github-backup.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lnxd\/github-backup.xml","Repo":"lnxd's Repository","CategoryList":["Backup"],"RecommendedRaw":"2\/1\/2022","RecommendedDate":1643691600,"RecommendedReason":{"en_US":"Easily and automatically backup your GitHub account to your Unraid server"},"stars":2,"downloads":130418,"downloadtrend":[122303,122857,123361,124696,126535,128654,130418],"trending":1.353,"trends":[0.433,0.451,0.409,1.071,1.453,1.647,1.353],"trendsDate":[1767553786,1770153111,1772752208,1775351447,1778030062,1780681722,1783281837],"FirstSeen":1616680982,"LastUpdate":1647683834,"LastUpdateScan":1783281837,"topTrending":0.9199999999999999,"topPerforming":1.353},{"Name":"XMRig","Repository":"lnxd\/xmrig:latest","Registry":"https:\/\/hub.docker.com\/r\/lnxd\/xmrig","Overview":"Containerised version of XMRig for CPU Mining. Helps turn your Unraid server into a Monero \/ cryptocurrency mining rig. Now optionally works with GPU algorithms as well.","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/105051-support-lnxd-xmrig\/","Icon":"https:\/\/raw.githubusercontent.com\/lnxd\/docker-xmrig\/main\/xmrig-logo.png","Config":[{"@attributes":{"Name":"Pool","Target":"POOL","Default":"xmr-us-east1.nanopool.org:14444","Mode":"","Description":"Address for your mining pool. Eg. 'xmr-au1.nanopool.org:14444'","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"xmr-au1.nanopool.org:14444"},{"@attributes":{"Name":"Wallet","Target":"WALLET","Default":"84e8UJvXHDGVfE5HZDQfhn3Kh3RGJKebz31G7D4H24TLPMe9x7bQLBw8iyBhNx9USXB8MhvhBe3DyVW1LcuVAf4jBiADNLw","Mode":"","Description":"Wallet address for receiving mined coin. If you are privacy conscious, you can redact this in logs posted to the support thread by replacing it with *****WALLET*****. If you use Monero, sharing this address will only allow people to send you Monero and possibly identify you if you send someone else Monero, but being a privacy oriented coin it's entirely up to you.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"84e8UJvXHDGVfE5HZDQfhn3Kh3RGJKebz31G7D4H24TLPMe9x7bQLBw8iyBhNx9USXB8MhvhBe3DyVW1LcuVAf4jBiADNLw"},{"@attributes":{"Name":"Worker name","Target":"WORKER","Default":"Unraid","Mode":"","Description":"Enter a name for your worker. Some pools use a hidden option with this (Nanopool included) that allows you to change your payment threshold on their website. If you want to use this option, you can change this to 'workername\/email', eg. 'Unraid\/test@example.com', where test@example.com is your own email address. This option is basically a password. Please take note that if you post your logs in the support thread you would be best to redact the email address, eg. change out the instances of your email with ***@***.*** to prevent your email address being posted in a public forum.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Unraid"},{"@attributes":{"Name":"Additional XMRig Arguments","Target":"ADDITIONAL","Default":"--no-color","Mode":"","Description":"Please leave '--no-colour', as Unraid's webUI log viewer does not respond well to this option being disabled. | If you plan on using an AMD card for GPU mining, please add '--opencl'; the field would then read '--no-colour --opencl', please don't miss the variables below. | If you plan on using an Nvidia card for GPU mining, please add '--cuda'; the field would then read '--no-colour --cuda'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"--no-color"},{"@attributes":{"Name":"Donation %","Target":"DONATE","Default":"1","Mode":"","Description":"% that you would like to donate. Enter a whole number between 0-100, no symbols.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Donation to","Target":"FEE","Default":"lnxd-fee","Mode":"","Description":"Select where you would like to donate the developer fee. Options are 'dev-fee', 'lnxd-fee' and 'no-fee'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"lnxd-fee"},{"@attributes":{"Name":"Coin","Target":"COIN","Default":"monero","Mode":"","Description":"Select a coin to mine. Options are 'monero', 'arqma' and 'dero'. You can optionally disable this to use the '--algo' flag in Additional XMRig Arguments by setting this to 'x'.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"monero"},{"@attributes":{"Name":"GPU Device","Target":"","Default":"","Mode":"","Description":"*Important* You can remove this if you don't want to use GPU passthrough from host to container. Set it to '\/dev\/dri:\/dev\/dri' if you want to use your GPU. This Isn't necessary if privileged mode is enabled, but won't hurt to have it enabled anyway.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/dri:\/dev\/dri"},{"@attributes":{"Name":"GPU Driver Version","Target":"DRIVERV","Default":"","Mode":"","Description":"Please note: while you *can* mine Monero with a GPU, it is designed to be mined with a CPU. If you have a GPU, please confirm it is not more profitable to mine a currency that does not intentionally bottleneck GPU mining. | Set '20.20' for AMD, other options are for testing purposes only ('18.20', '20.45', '20.50'). If you have an Nvidia card, enter 'CUDA' | Please note that this container will not work with both AMD Drivers and Cuda installed at the same time. if you want to do this, please set this container up for one and create a second, separate container for the other. | Please also note that if you use the 'CUDA' value, the container will end up around 3gb in size and take a very long time to start after updates.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"Nvidia Only: Enter your GPU UUID here (only required if you plan to mine with an Nvidia GPU otherwise leave this empty. Don't forget to add '--runtime=nvidia' to your 'Extra Parameters' in the Advanced View).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"Please leave this set to the default option of 'all' if you aren't sure what to put here. This value can be left in the template even if you don't want to mine with an Nvidia GPU.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/lnxd\/unraid-templates\/main\/lnxd\/xmrig.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lnxd\/xmrig.xml","Repo":"lnxd's Repository","CategoryList":["Crypto"],"stars":2,"downloads":137456,"downloadtrend":[136899,136979,137068,137167,137316,137374,137456],"trending":0.06,"trends":[0.061,0.058,0.065,0.072,0.109,0.042,0.06],"trendsDate":[1765314596,1767913781,1770513226,1773112278,1775729029,1778325243,1780920207],"FirstSeen":1617170559,"LastUpdate":1621759687,"LastUpdateScan":1780920207,"topTrending":-0.0010000000000000009,"topPerforming":0.06},{"Name":"myst","Repository":"mysteriumnetwork\/myst","Registry":"https:\/\/hub.docker.com\/r\/mysteriumnetwork\/myst\/","Network":"host","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/116789-support-locus313-template-repo\/","Project":"https:\/\/github.com\/mysteriumnetwork\/node","Overview":"Mysterium Node - decentralized VPN built on blockchain\r\n\r\nCross-platform software to run a node in Mysterium Network. It contains Mysterium server (node), client API (tequila API) and client-cli (console client) for Mysterium Network.","WebUI":"http:\/\/[IP]:[PORT:4449]","TemplateURL":"https:\/\/raw.githubusercontent.com\/locus313\/unraid-docker-templates\/main\/templates\/myst.xml","Icon":"https:\/\/raw.githubusercontent.com\/locus313\/unraid-docker-templates\/main\/templates\/img\/myst.png","ExtraParams":"--device=\/dev\/net\/tun --cap-add NET_ADMIN","PostArgs":"service --agreed-terms-and-conditions","Config":[{"@attributes":{"Name":"WebUI Port","Target":"4449","Default":"4449","Mode":"tcp","Description":"Container Port: 4449","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Myst Config","Target":"\/var\/lib\/mysterium-node","Default":"","Mode":"rw","Description":"Container Path: \/var\/lib\/mysterium-node","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/myst\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/myst.xml","Repo":"locus313's Repository","CategoryList":["Network-VPN"],"stars":49,"downloads":158441631,"downloadtrend":[157595521,157653200,157689698,157805566,157975207,158286461,158441631],"trending":0.098,"trends":[0.161,0.037,0.023,0.073,0.107,0.197,0.098],"trendsDate":[1766214596,1768813891,1771420340,1774019687,1776618838,1780681722,1783281837],"FirstSeen":1638621741,"LastUpdate":1782721934,"LastUpdateScan":1783281837,"topTrending":-0.063,"topPerforming":0.098},{"Name":"VideoWare","Repository":"dastron\/video-ware:latest","Registry":"https:\/\/hub.docker.com\/r\/dastron\/video-ware","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/make-ware\/video-ware\/issues","Project":"https:\/\/github.com\/make-ware\/video-ware","Overview":"Self-contained web based video editor. Upload media, create clips, edit timelines, and collaborate with other users on the same project\n    in real time.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/make-ware\/unraid-templates\/main\/video-ware\/video-ware.xml","Icon":"https:\/\/raw.githubusercontent.com\/make-ware\/unraid-templates\/main\/video-ware\/icon.png","Screenshot":["https:\/\/raw.githubusercontent.com\/make-ware\/unraid-templates\/main\/video-ware\/images\/video-ware-1.png","https:\/\/raw.githubusercontent.com\/make-ware\/unraid-templates\/main\/video-ware\/images\/video-ware-2.png","https:\/\/raw.githubusercontent.com\/make-ware\/unraid-templates\/main\/video-ware\/images\/video-ware-3.png","https:\/\/raw.githubusercontent.com\/make-ware\/unraid-templates\/main\/video-ware\/images\/video-ware-4.png","https:\/\/raw.githubusercontent.com\/make-ware\/unraid-templates\/main\/video-ware\/images\/video-ware-5.png","https:\/\/raw.githubusercontent.com\/make-ware\/unraid-templates\/main\/video-ware\/images\/video-ware-6.png"],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"6556","Mode":"tcp","Description":"Host port for the web app, PocketBase API and admin (proxied by nginx on container port 80).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/video-ware","Mode":"rw","Description":"Persistent storage: PocketBase database, uploaded media, and the Redis queue.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/video-ware"},{"@attributes":{"Name":"Admin Email","Target":"POCKETBASE_ADMIN_EMAIL","Default":"admin@example.com","Mode":"","Description":"Email for the auto-created PocketBase superuser.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"Admin Password","Target":"POCKETBASE_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Password for the auto-created PocketBase superuser. MUST be set to a strong value - leaving it at the default skips superuser creation.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Storage Type","Target":"STORAGE_TYPE","Default":"local","Mode":"","Description":"Storage backend: 'local' (files under \/data) or 's3'. For 's3' you must also supply the STORAGE_S3_* variables (see README).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"warn","Mode":"","Description":"Logging verbosity: error, warn, info, debug, verbose.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"warn"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/video-ware\/video-ware.xml","Repo":"make-ware's Repository","CategoryList":["MediaApp-Video","Tools-Utilities","Productivity"],"ChangeLogPresent":"1","downloads":259,"FirstSeen":1782100954,"LastUpdate":1782092760,"LastUpdateScan":1782100954},{"Name":"video-to-mp3-converter","Repository":"matda59\/video-to-mp3-converter:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/matda59\/video-to-mp3-converter","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/180464-video-to-mp3-converter-support-thread\/","Project":"https:\/\/github.com\/matda59\/video-to-mp3-converter\/tree\/main?tab=readme-ov-file","Overview":"A basic Drag and drop enabled self hosted docker container to convert video files audio to MP3 with the ability to download. supports FLV,MPEG,AVI,MP4","WebUI":"http:\/\/[IP]:[PORT:5577]","TemplateURL":"https:\/\/raw.githubusercontent.com\/matda59\/video-to-mp3-converter\/main\/unraid%20XML\/my-video-to-mp3-converter.xml","Icon":"https:\/\/raw.githubusercontent.com\/matda59\/video-to-mp3-converter\/refs\/heads\/main\/templates\/assets\/12.jpg","Config":[{"@attributes":{"Name":"webui","Target":"5577","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5577"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid XML\/my-video-to-mp3-converter.xml","Repo":"matda59's Repository","downloads":888,"FirstSeen":1733156260,"LastUpdate":1733177171,"LastUpdateScan":1783281837,"CategoryList":["Tools-Utilities","MediaApp-Music"]},{"Name":"localtonet","Repository":"localtonet\/localtonet","Registry":"https:\/\/hub.docker.com\/r\/localtonet\/localtonet\/tags","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/145772-support-thread-for-unraid-localtonet-community-app\/","Project":"https:\/\/github.com\/engineseller\/localtonet","Overview":"Localtonet which is a reverse proxy that enables you to expose your localhost to the internet.","TemplateURL":"https:\/\/raw.githubusercontent.com\/malkiebr\/unraid-localtonet\/main\/unraid-localtonet.xml","Icon":"https:\/\/localtonet.com\/homepage\/logo.png","PostArgs":"authtoken [INSERT_AUTHTOKEN_HERE]","Requires":"Insert your authtoken on the placeholder in the &quot;Post Arguments&quot; field below.\r<br>If you don't know your authtoken, login on https:\/\/localtonet.com to get one.","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-localtonet.xml","Repo":"malkie's Repository","CategoryList":["Network-Proxy","Network-Other"],"Official":true,"stars":4,"downloads":15704,"downloadtrend":[10963,11495,12038,12502,13140,14402,15704],"trending":8.291,"trends":[5.555,4.628,4.511,3.711,4.855,8.763,8.291],"trendsDate":[1766221809,1768821231,1771420363,1774019726,1776618876,1780681722,1783281837],"FirstSeen":1696012137,"LastUpdate":1781436776,"LastUpdateScan":1783281837,"topTrending":2.7360000000000007},{"Name":"dashdot","Repository":"mauricenino\/dashdot:latest","Registry":"https:\/\/hub.docker.com\/r\/mauricenino\/dashdot","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/133844-support-manuel-rw-docker-support-thread\/","Project":"https:\/\/github.com\/MauriceNino\/dashdot","Overview":"DESCRIPTION\r\nDash. (or Dashdot) is a modern server dashboard, developed with a simple, but performant stack and designed with glassmorphism in mind.\r\n\r\nLive demo:\r\nhttps:\/\/dash.mauz.dev\/\r\n\r\nNOTES\r\n\u2022 You have other variables available to use, if needed. Check the official docs to know more.\r\n\u2022 The 'privileged' flag is needed to determine the memory and storage info.\r\n\u2022 There are two docker image tags available: 'latest' and 'dev'.\r\n\r\nVERSION\r\n1.2 (2023-03-04)","WebUI":"http:\/\/[IP]:[PORT:3001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/dashdot\/dashdot.xml","Icon":"https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/dashdot\/dashdot.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3001","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Storage (host)","Target":"\/mnt\/host","Default":"","Mode":"ro","Description":"For reading the usage stats of all drives, and collect other information from the OS.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Storage (OS information)","Target":"\/etc\/os-release","Default":"","Mode":"ro","Description":"This is the location for the OS release information (unRAID base).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/etc\/os-release"},{"@attributes":{"Name":"DASHDOT_PORT","Target":"DASHDOT_PORT","Default":"3001","Mode":"","Description":"HTTP Port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"DASHDOT_SHOW_HOST","Target":"DASHDOT_SHOW_HOST","Default":"true|false","Mode":"","Description":"If you want to show the host part in the server widget (e.g. dash. -&gt; dash.mauz.io).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DASHDOT_ACCEPT_OOKLA_EULA","Target":"DASHDOT_ACCEPT_OOKLA_EULA","Default":"true|false","Mode":"","Description":"Use the newer and more accurate speedtest tool from Ookla, instead of the old speedtest-cli for your speedtests. When passing this flag, you accept Ooklas: EULA, TERMS and PRIVACY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DASHDOT_CUSTOM_HOST","Target":"DASHDOT_CUSTOM_HOST","Default":"","Mode":"","Description":"If you want to show a custom host in the server widget (needs DASHDOT_SHOW_HOST enabled to work).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"MY SERVER"},{"@attributes":{"Name":"DASHDOT_ENABLE_CPU_TEMPS","Target":"DASHDOT_ENABLE_CPU_TEMPS","Default":"false|true","Mode":"","Description":"If you want to show the CPU temperature in the graph. This will probably not work on a VPS, so you need to try it on your own if this works. For home servers it might work just fine.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DASHDOT_USE_IMPERIAL","Target":"DASHDOT_USE_IMPERIAL","Default":"false|true","Mode":"","Description":"Shows any units in the imperial system, instead of the default metric.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DASHDOT_ALWAYS_SHOW_PERCENTAGES","Target":"DASHDOT_ALWAYS_SHOW_PERCENTAGES","Default":"false|true","Mode":"","Description":"To always show the current percentage of each graph in the top-left corner. Without enabling this, they will only be shown on lower resolution devices (mobile phones).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DASHDOT_PAGE_TITLE","Target":"DASHDOT_PAGE_TITLE","Default":"","Mode":"","Description":"If you want to show a custom string in the browser page title.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dash."},{"@attributes":{"Name":"DASHDOT_WIDGET_LIST","Target":"DASHDOT_WIDGET_LIST","Default":"","Mode":"","Description":"The available options are: os, cpu, storage, ram, network, gpu.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"os,cpu,storage,ram,network"},{"@attributes":{"Name":"DASHDOT_OS_LABEL_LIST","Target":"DASHDOT_OS_LABEL_LIST","Default":"","Mode":"","Description":"The available options are: os, arch, up_since.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"os,arch,up_since"},{"@attributes":{"Name":"DASHDOT_CPU_LABEL_LIST","Target":"DASHDOT_CPU_LABEL_LIST","Default":"","Mode":"","Description":"The available options are: brand, model, cores, threads, frequency.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"brand,model,cores,threads,frequency"},{"@attributes":{"Name":"DASHDOT_STORAGE_LABEL_LIST","Target":"DASHDOT_STORAGE_LABEL_LIST","Default":"","Mode":"","Description":"The available options are: brand, size, type.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"brand,size,type"},{"@attributes":{"Name":"DASHDOT_RAM_LABEL_LIST","Target":"DASHDOT_RAM_LABEL_LIST","Default":"","Mode":"","Description":"The available options are: brand, size, type, frequency.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"brand,size,type,frequency"},{"@attributes":{"Name":"DASHDOT_NETWORK_LABEL_LIST","Target":"DASHDOT_NETWORK_LABEL_LIST","Default":"","Mode":"","Description":"The available options are: type, speed_up, speed_down, interface_speed, public_ip.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"type,speed_up,speed_down,interface_speed"},{"@attributes":{"Name":"DASHDOT_GPU_LABEL_LIST","Target":"DASHDOT_GPU_LABEL_LIST","Default":"","Mode":"","Description":"The available options are: brand, model, memory.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"brand, model, memory"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dashdot\/dashdot.xml","Repo":"manrw's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":48,"downloads":5561309,"downloadtrend":[4183830,4400582,4636525,4879058,5114941,5351827,5561309],"trending":3.767,"trends":[4.526,4.926,5.089,4.971,4.612,4.426,3.767],"trendsDate":[1765480212,1768079385,1770678681,1773278001,1775877009,1778476287,1781078615],"FirstSeen":1677971048,"LastUpdate":1777094650,"LastUpdateScan":1781078615,"topTrending":-0.7589999999999999,"topPerforming":3.767},{"Name":"homarr","Repository":"ghcr.io\/homarr-labs\/homarr:latest","Registry":"https:\/\/github.com\/homarr-labs\/homarr\/pkgs\/container\/homarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/homarr-labs\/homarr\/issues?q=is%3Aissue+is%3Aopen","Project":"https:\/\/homarr.dev","Overview":"DESCRIPTION\r\n    A sleek, modern dashboard that puts all of your apps and services at your fingertips.\n    Control everything in one convenient location.\n    Seamlessly integrates with the apps you've added, providing you with valuable information.\r\n    \r\n    Live demo:\r\n    https:\/\/demo.homarr.dev\r\n    \r\n    NOTES\r\n    \u2022 We release using semantic releases (https:\/\/semver.org\/).\n    Consult changelog before updating to major versions.\n    The available tags to be used for this image, are: 'latest' (recommended) and\n    'dev'. Fixed tags (e.g. 1.2.6) are also available.","WebUI":"http:\/\/[IP]:[PORT:7575]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/homarr\/homarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/homarr\/icon.png","Config":[{"@attributes":{"Name":"WebUI","Target":"7575","Default":"","Mode":"tcp","Description":"Homarr is running on port 7575 inside the container. Choose the external port for the container. Access Homarr using the external port or forward requests using a reverse proxy.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"10004"},{"@attributes":{"Name":"Storage","Target":"\/appdata","Default":"","Mode":"rw","Description":"Homarr will write application data into a database and the filesystem. This mount is required to persist data when the container is re-created.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/homarr\/appdata"},{"@attributes":{"Name":"Secret Encryption Key","Target":"SECRET_ENCRYPTION_KEY","Default":"","Mode":"","Description":"Homarr needs API keys, usernames, passwords and other confidential data to access data in your integrations. To safely store this data, we use AES-256-CBC, which prevents third parties from extracting these credentials. For this, you must provide a randomly generated encryption key. Open a shell and copy the output of 'openssl rand -hex 32' to this field.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"Gives Homarr the ability to restart, stop, start, refresh and remove containers as well as add them to the dashboard. Set to read-only actions by default - can be a potential security risk.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Docker TCP Hosts","Target":"DOCKER_HOSTNAMES","Default":"","Mode":"","Description":"Alternative to mounting via path. Comma separated list of hostnames to connect to. Example: localhost,docker.example.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker TCP Host Ports","Target":"DOCKER_PORTS","Default":"","Mode":"","Description":"Alternative to mounting via path. Comma separated list of ports to connect to. Must be the same length as DOCKER_HOSTNAMES. Example: 2375,2376","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: Single Sign on authentication providers","Target":"AUTH_PROVIDERS","Default":"credentials","Mode":"","Description":"Select Which provider to use between credentials, ldap and oidc. Multiple providers can be enabled with by separating them with commas (ex. 'AUTH_PROVIDERS=credentials,oidc'). It is highly recommended to just enable one provider.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: Single Sign on logout redirect URL","Target":"AUTH_LOGOUT_REDIRECT_URL","Default":"","Mode":"","Description":"URL to redirect to after clicking logging out. Can be left empty in most cases.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: Single Sign on session expiry time","Target":"AUTH_SESSION_EXPIRY_TIME","Default":"30d","Mode":"","Description":"Time for the session to time out. Can be set as pure number, which will automatically be used in seconds, or followed by s, m, h or d for seconds, minutes, hours or days. (ex: '30m')","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":"30d"},{"@attributes":{"Name":"Authentication: LDAP server URI","Target":"AUTH_LDAP_URI","Default":"","Mode":"","Description":"URI of your LDAP server. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: Base DN of your LDAP server","Target":"AUTH_LDAP_BASE","Default":"","Mode":"","Description":"Base DN (aka. distinguished name) of your LDAP server. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: LDAP server bind DN","Target":"AUTH_LDAP_BIND_DN","Default":"","Mode":"","Description":"User used for finding users and groups. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: LDAP server bind password","Target":"AUTH_LDAP_BIND_PASSWORD","Default":"","Mode":"","Description":"Password for bind user. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentication: LDAP username attribute","Target":"AUTH_LDAP_USERNAME_ATTRIBUTE","Default":"","Mode":"","Description":"Attribute used for username. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: LDAP mail attribute","Target":"AUTH_LDAP_USER_MAIL_ATTRIBUTE","Default":"","Mode":"","Description":"Attribute used for mail field. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: LDAP group class","Target":"AUTH_LDAP_GROUP_CLASS","Default":"","Mode":"","Description":"Class used for querying groups. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: LDAP group member attribute","Target":"AUTH_LDAP_GROUP_MEMBER_ATTRIBUTE","Default":"","Mode":"","Description":"Attribute used for querying group member. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: LDAP group member user attribute","Target":"AUTH_LDAP_GROUP_MEMBER_USER_ATTRIBUTE","Default":"","Mode":"","Description":"User attribute used for comparing with group member. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: LDAP search scope","Target":"AUTH_LDAP_SEARCH_SCOPE","Default":"","Mode":"","Description":"Search scopes between base, one and sub. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: LDAP username extra filter arguments","Target":"AUTH_LDAP_USERNAME_FILTER_EXTRA_ARG","Default":"","Mode":"","Description":"Extra arguments for user search filter (and based). See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: LDAP group extra filter arguments","Target":"AUTH_LDAP_GROUP_FILTER_EXTRA_ARG","Default":"","Mode":"","Description":"Extra arguments for user's groups search filter (and based). See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: OIDC issuer URI","Target":"AUTH_OIDC_ISSUER","Default":"","Mode":"","Description":"Issuer URI of OIDC provider without trailing slash (\/). See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: OIDC client ID","Target":"AUTH_OIDC_CLIENT_ID","Default":"","Mode":"","Description":"ID of OIDC client (application). See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: OIDC client secret","Target":"AUTH_OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"Secret of OIDC client (application). See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentication: OIDC client name","Target":"AUTH_OIDC_CLIENT_NAME","Default":"","Mode":"","Description":"Display name of provider (in login screen). See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: OIDC auto login","Target":"AUTH_OIDC_AUTO_LOGIN","Default":"","Mode":"","Description":"Automatically redirect to OIDC login. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: OIDC scope overwrite","Target":"AUTH_OIDC_SCOPE_OVERWRITE","Default":"","Mode":"","Description":"Overwrite default scopes (openid, profile, email). See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: Groups attribute","Target":"AUTH_OIDC_GROUPS_ATTRIBUTE","Default":"","Mode":"","Description":"Attribute used for groups (roles) claim. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication: Name attribute","Target":"AUTH_OIDC_NAME_ATTRIBUTE_OVERWRITE","Default":"","Mode":"","Description":"Attribute used for name (preferred_username or name) claim. See https:\/\/homarr.dev\/docs\/advanced\/single-sign-on\/ for more information.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Database: Driver","Target":"DB_DRIVER","Default":"better-sqlite3|mysql2","Mode":"","Description":"Database driver to use. Currently better-sqlite3 is used for sqlite and mysql2 for mysql. better-sqlite3 is easier to use and requires to additional containers but may not scale as well. Default is 'better-sqlite3'.","Required":"false","Display":"always","Mask":"false","Type":"Variable"},"value":"better-sqlite3"},{"@attributes":{"Name":"Database: Dialect","Target":"DB_DIALECT","Default":"sqlite|mysql","Mode":"","Description":"Database dialect to use. Either choose 'sqlite' or 'mysql'. Default is 'sqlite'","Required":"false","Display":"always","Mask":"false","Type":"Variable"},"value":"sqlite"},{"@attributes":{"Name":"Database: URL","Target":"DB_URL","Default":"","Mode":"","Description":"Database URL to connect to. Default is '\/appdata\/db\/db.sqlite'. The URL is a combination of all DB fields below. The URL will be prioritized over the other values if both are present.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Database: Hostname","Target":"DB_HOST","Default":"","Mode":"","Description":"Database host to connect to.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Database: Port","Target":"DB_PORT","Default":"","Mode":"","Description":"Database port to connect to.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Database: Database Name","Target":"DB_NAME","Default":"","Mode":"","Description":"Database name to connect to.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Database: User","Target":"DB_USER","Default":"","Mode":"","Description":"Database user to connect with.","Type":"Variable","Required":"false","Display":"always","Mask":"false"},"value":""},{"@attributes":{"Name":"Database: Password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Database password to connect with.","Type":"Variable","Required":"false","Display":"always","Mask":"true"},"value":""},{"@attributes":{"Name":"Disable automatic database migrations","Target":"DB_MIGRATIONS_DISABLED","Default":"false|true","Mode":"","Description":"Disable any automatic database migrations. Can be useful, when you manually migrate your database or if you want to restore data. Only set this to true if you know what you're doing!","Type":"Variable","Required":"true","Display":"advanced","Mask":"false"},"value":"false"},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"","Mode":"","Description":"By default, the container is running as root and the application is running as a lower user. Using this variable, you can override the container user - this comes at the cost of some additional complexity. See https:\/\/homarr.dev\/docs\/advanced\/running-as-different-user\/. Only set this if you know what you're doing!","Type":"Variable","Required":"false","Display":"advanced","Mask":"false"},"value":""},{"@attributes":{"Name":"Group ID","Target":"PGID","Default":"","Mode":"","Description":"By default, the container is running as root and the application is running as a lower user. Using this variable, you can override the container group - this comes at the cost of some additional complexity. See https:\/\/homarr.dev\/docs\/advanced\/running-as-different-user\/. Only set this if you know what you're doing!","Type":"Variable","Required":"false","Display":"advanced","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/homarr\/homarr.xml","Repo":"manrw's Repository","CategoryList":["Tools-Utilities","Network-Other"],"FirstSeen":1737126601,"LastUpdateScan":1776136313},{"Name":"jellyfin-discord-bot","Repository":"ghcr.io\/manuel-rw\/jellyfin-discord-music-bot:latest","Registry":"https:\/\/ghcr.io\/manuel-rw\/jellyfin-discord-music-bot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133844-support-manuel-rw-docker-support-thread","Project":"https:\/\/github.com\/manuel-rw\/jellyfin-discord-music-bot","Overview":"A simple and leightweight Discord Bot, that integrates with your Jellyfin Media server and enables you to listen to your favourite music directly from discord.\r\nSupports Discord commands and easy configuration with environment variables.\r\n\r\nTo set up your own instance, please follow the guide:\r\nhttps:\/\/github.com\/manuel-rw\/jellyfin-discord-music-bot\/wiki","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/jellyfin-discord-bot\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/jellyfin-discord-bot\/logo.png","Config":[{"@attributes":{"Name":"Host Port 1","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"DISCORD_CLIENT_TOKEN","Target":"DISCORD_CLIENT_TOKEN","Default":"","Mode":"","Description":"The bot secret token, that can be obtained from the Discord developer portal. Use the guide for exact instructions.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JELLYFIN_SERVER_ADDRESS","Target":"JELLYFIN_SERVER_ADDRESS","Default":"","Mode":"","Description":"The Jellyfin server to connect to. Do not end with","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JELLYFIN_AUTHENTICATION_USERNAME","Target":"JELLYFIN_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"The username to use to connect to Jellyfin","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JELLYFIN_AUTHENTICATION_PASSWORD","Target":"JELLYFIN_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"The password to use to connect to Jellyfin","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"ERROR|WARN|LOG|DEBUG|VERBOSE","Mode":"","Description":"Overrides the default log level. Defaults to LOG. Can be set to DEBUG to search for problems.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"LOG"},{"@attributes":{"Name":"ALLOW_EVERYONE_FOR_DEFAULT_PERMS","Target":"ALLOW_EVERYONE_FOR_DEFAULT_PERMS","Default":"false|true","Mode":"","Description":"Allow everyone to control the bot by default for new servers and users","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"UPDATER_DISABLE_NOTIFICATIONS","Target":"UPDATER_DISABLE_NOTIFICATIONS","Default":"false|true","Mode":"","Description":"By default, update notifications will be sent to the Discord server owner. If you do not like this, you can disable these notifications.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jellyfin-discord-bot\/template.xml","Repo":"manrw's Repository","CategoryList":["Tools-Utilities","MediaApp-Music","Network-Web"],"FirstSeen":1673966409,"LastUpdateScan":1778030075},{"Name":"slskd","Repository":"slskd\/slskd:latest","Registry":"https:\/\/github.com\/slskd\/slskd\/pkgs\/container\/slskd","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133844-support-manuel-rw-docker-support-thread\/","Project":"https:\/\/github.com\/slskd\/slskd","Overview":"A modern client-server application for the Soulseek file-sharing network. It is accessible from a web browser and supports reverse proxies.","WebUI":"http:\/\/[IP]:[PORT:5030]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/slskd\/slskd.xml","Icon":"https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/slskd\/logo.png","Screenshot":["https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/slskd\/screenshots\/login.png","https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/slskd\/screenshots\/search.png","https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/slskd\/screenshots\/downloads.png"],"Licence":"AGPL-3.0 license","Config":[{"@attributes":{"Name":"SLSKD_REMOTE_CONFIGURATION","Target":"SLSKD_REMOTE_CONFIGURATION","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"HTTP WEB UI","Target":"5030","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5030"},{"@attributes":{"Name":"Http Web UI Port","Target":"PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5030"},{"@attributes":{"Name":"HTTPS WEB UI","Target":"5031","Default":"5031","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5031"},{"@attributes":{"Name":"SOULSEEK CLIENT","Target":"50300","Default":"50300","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"50300"},{"@attributes":{"Name":"SLSKD_UPLOAD_SLOTS","Target":"SLSKD_UPLOAD_SLOTS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"SLSKD_UPLOAD_SPEED_LIMIT","Target":"SLSKD_UPLOAD_SPEED_LIMIT","Default":"1000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Soulseek Username","Target":"SLSKD_SLSK_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Soulseek Password","Target":"SLSKD_SLSK_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SLSKD_SLSK_DESCRIPTION","Target":"SLSKD_SLSK_DESCRIPTION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"A Soulseek user"},{"@attributes":{"Name":"SLSKD_SLSK_DIAG_LEVEL","Target":"SLSKD_SLSK_DIAG_LEVEL","Default":"None|Warning|Info|Debug","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"None"},{"@attributes":{"Name":"Web UI Username","Target":"SLSKD_USERNAME","Default":"","Mode":"","Description":"The username for the web UI","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Password","Target":"SLSKD_PASSWORD","Default":"","Mode":"","Description":"The password for the web UI","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Application data","Target":"\/app","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/slskd\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/slskd\/slskd.xml","Repo":"manrw's Repository","CategoryList":["Downloaders","MediaApp-Music"],"Official":true,"stars":15,"downloads":5368294,"downloadtrend":[1819749,2023373,2322052,2579483,2862414,4493384,5368294],"trending":16.298,"trends":[10.325,10.064,12.863,9.98,9.884,36.297,16.298],"trendsDate":[1765480212,1768079385,1770678681,1773278002,1775877009,1778476287,1781078615],"FirstSeen":1695319549,"LastUpdate":1780455504,"LastUpdateScan":1781078615,"topTrending":5.972999999999999,"topPerforming":16.298},{"Name":"wakapi","Repository":"ghcr.io\/muety\/wakapi:latest","Registry":"https:\/\/github.com\/muety\/wakapi\/pkgs\/container\/wakapi","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133844-support-manuel-rw-docker-support-thread\/","Project":"https:\/\/github.com\/muety\/wakapi","Overview":"A minimalist, self-hosted WakaTime-compatible backend for coding statistics. Free and open source. Build by developers for developers. Partially compatible with WakaTime.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/wakapi\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/wakapi\/logo.png","Screenshot":["https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/wakapi\/screenshots\/login.png","https:\/\/raw.githubusercontent.com\/manuel-rw\/unraid-templates\/master\/templates\/wakapi\/screenshots\/dashboard.png"],"ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"Password Salt","Target":"WAKAPI_PASSWORD_SALT","Default":"","Mode":"","Description":"Use the following command to generate the  salt:\r\n\r\ncat \/dev\/urandom | tr -dc 'a-zA-Z0-9' | fold -w ${1:-32} | head -n 1","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wakapi\/data"},{"@attributes":{"Name":"HTTP Web UI","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Http Web UI Port","Target":"PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Environment","Target":"ENVIRONMENT","Default":"dev|prod","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"prod"},{"@attributes":{"Name":"Allow Signup","Target":"WAKAPI_ALLOW_SIGNUP","Default":"true|false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Disable Frontpage","Target":"WAKAPI_DISABLE_FRONTPAGE","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable Prometheus Metrics","Target":"WAKAPI_EXPOSE_METRICS","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Mail Enabled","Target":"WAKAPI_MAIL_ENABLED","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Mail Sender","Target":"WAKAPI_MAIL_SENDER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Wakapi &lt;noreply@wakapi.dev&gt;"},{"@attributes":{"Name":"Mail Provider","Target":"WAKAPI_MAIL_PROVIDER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp"},{"@attributes":{"Name":"Mail SMTP Host","Target":"WAKAPI_MAIL_SMTP_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail SMTP Port","Target":"WAKAPI_MAIL_SMTP_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail SMTP User","Target":"WAKAPI_MAIL_SMTP_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail SMTP Pasword","Target":"WAKAPI_MAIL_SMTP_PASS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail SMTP TLS","Target":"WAKAPI_MAIL_SMTP_TLS","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wakapi\/template.xml","Repo":"manrw's Repository","CategoryList":["HomeAutomation","Productivity"],"FirstSeen":1695470726,"LastUpdateScan":1778634689},{"Name":"icloud","Repository":"mandarons\/icloud-drive","Registry":"https:\/\/hub.docker.com\/r\/mandarons\/icloud-drive","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/168782-mandarons-icloud\/","Project":"https:\/\/github.com\/mandarons\/icloud-drive-docker","Overview":"Dockerized iCloud Client - make a local copy of your iCloud documents and photos, and keep it automatically up-to-date.","TemplateURL":"https:\/\/raw.githubusercontent.com\/mandarons\/icloud-drive-docker\/main\/unraid\/icloud.xml","Icon":"https:\/\/help.apple.com\/assets\/60AD31069883FC55AC222539\/60AD310B9883FC55AC22254A\/de_DE\/712e44cf3701cf5bc9580c9367fa5526.png","Requires":"To get started,\r<br>1. Create 'config' folder and put 'config.yaml' file (sample file available at: https:\/\/raw.githubusercontent.com\/mandarons\/icloud-drive-docker\/main\/config.yaml)\r<br>2. Update the `config\/config.yaml` file per your needs\r<br>3. Create 'icloud' folder to be used as local copy of your icloud (Drive and Photos)","Config":[{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Configuration Files","Target":"\/config","Default":"\/mnt\/user\/appdata\/icloud\/config","Mode":"rw","Description":"Storage for all the configuration files (e.g. config.yaml, session_data directory etc.)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/icloud\/config"},{"@attributes":{"Name":"iCloud data storage directory","Target":"\/icloud","Default":"\/mnt\/user\/backup\/icloud","Mode":"rw","Description":"Target location to store your icloud data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"&lt;provide location to icloud backup&gt;"},{"@attributes":{"Name":"Your iCloud Password","Target":"ENV_ICLOUD_PASSWORD","Default":"","Mode":"","Description":"Your icloud.com password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"&lt;your icloud.com password&gt;"},{"@attributes":{"Name":"Path to configuration file in container","Target":"ENV_CONFIG_FILE_PATH","Default":"\/config\/config.yaml","Mode":"","Description":"Path to configuration file in container - DO NOT CHANGE UNLESS YOU KNOW WHAT YOU'RE DOING!","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/icloud.xml","Repo":"mandarons' Repository","CategoryList":["Backup","Cloud","Downloaders","HomeAutomation","Tools-Utilities"],"stars":21,"downloads":353999,"downloadtrend":[281546,289802,298240,308724,322292,338140,353999],"trending":4.48,"trends":[3.603,2.849,2.829,3.396,4.21,4.687,4.48],"trendsDate":[1766473716,1769073041,1771672122,1774271476,1776870636,1779984444,1782823313],"FirstSeen":1649433811,"LastUpdate":1780714260,"LastUpdateScan":1782823313,"topTrending":0.8770000000000002,"topPerforming":4.48},{"Name":"GasMoney","Repository":"ghcr.io\/mmenanno\/gasmoney:latest","Registry":"https:\/\/github.com\/mmenanno\/gasmoney\/pkgs\/container\/gasmoney","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/mmenanno\/gasmoney\/issues","Project":"https:\/\/github.com\/mmenanno\/gasmoney","ReadMe":"https:\/\/github.com\/mmenanno\/gasmoney\/blob\/main\/README.md","License":"MIT","ExtraSearchTerms":"gasbuddy fuel gas trip cost calculator vehicle car mileage expense self-hosted","Overview":"Self-hosted, single-screen calculator that estimates the gas cost of any trip you've driven (or are about to drive). Feed it GasBuddy CSV exports, or wire up the optional auto-sync that drives a bundled Chromium through GasBuddy's login, and it works out per-trip cost from the fuel-economy and pump-price values bracketing the trip date. Pinned vehicles get $\/km dashboard tiles (latest fillup + 5-fillup average). Saved trips, manual fillup entry, and a year-by-year backfill mode are all built in.","WebUI":"http:\/\/[IP]:[PORT:9292]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mmenanno\/unraid-templates\/main\/templates\/gasmoney.xml","Icon":"https:\/\/raw.githubusercontent.com\/mmenanno\/gasmoney\/main\/app\/assets\/icons\/icon-1024.png","Screenshot":["https:\/\/raw.githubusercontent.com\/mmenanno\/gasmoney\/main\/.github\/assets\/screenshots\/dashboard.png","https:\/\/raw.githubusercontent.com\/mmenanno\/gasmoney\/main\/.github\/assets\/screenshots\/sync.png","https:\/\/raw.githubusercontent.com\/mmenanno\/gasmoney\/main\/.github\/assets\/screenshots\/vehicles.png","https:\/\/raw.githubusercontent.com\/mmenanno\/gasmoney\/main\/.github\/assets\/screenshots\/fillups.png"],"ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"WebUI","Target":"9292","Default":"9292","Mode":"tcp","Description":"Application web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9292"},{"@attributes":{"Name":"Data Path","Target":"\/app\/state","Default":"\/mnt\/user\/appdata\/gasmoney","Mode":"rw","Description":"Persistent SQLite database (vehicles, fillups, saved trips, sync runs, GasBuddy credentials encrypted at rest) plus the auto-generated encryption key.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gasmoney"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Host user id the container should run as. Default 99 matches Unraid's `nobody`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Host group id the container should run as. Default 100 matches Unraid's `users`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File-mode creation mask. 022 (default) = files 644, dirs 755.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gasmoney.xml","Repo":"mmenanno's Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1777872109,"LastUpdateScan":1777872109},{"Name":"RedditChatBridge","Repository":"ghcr.io\/mmenanno\/reddit_chat_bridge:latest","Registry":"https:\/\/github.com\/mmenanno\/reddit_chat_bridge\/pkgs\/container\/reddit_chat_bridge","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/mmenanno\/reddit_chat_bridge\/issues","Project":"https:\/\/github.com\/mmenanno\/reddit_chat_bridge","ReadMe":"https:\/\/github.com\/mmenanno\/reddit_chat_bridge\/blob\/main\/README.md","License":"MIT","ExtraSearchTerms":"reddit discord matrix chat bridge messaging self-hosted","Overview":"Self-hosted bridge between Reddit Chat and a private Discord server. Reddit DMs land in per-conversation #dm-* channels with the sender's snoovatar; replies relay back under your Reddit identity. All config happens in the bcrypt-protected admin web UI after first run.","WebUI":"http:\/\/[IP]:[PORT:4567]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mmenanno\/unraid-templates\/main\/templates\/reddit_chat_bridge.xml","Icon":"https:\/\/raw.githubusercontent.com\/mmenanno\/reddit_chat_bridge\/main\/app\/assets\/icons\/icon-1024.png","Screenshot":["https:\/\/raw.githubusercontent.com\/mmenanno\/reddit_chat_bridge\/main\/.github\/assets\/screenshots\/dashboard.png","https:\/\/raw.githubusercontent.com\/mmenanno\/reddit_chat_bridge\/main\/.github\/assets\/screenshots\/bot-setup-wizard.png","https:\/\/raw.githubusercontent.com\/mmenanno\/reddit_chat_bridge\/main\/.github\/assets\/screenshots\/auth.png","https:\/\/raw.githubusercontent.com\/mmenanno\/reddit_chat_bridge\/main\/.github\/assets\/screenshots\/actions.png","https:\/\/raw.githubusercontent.com\/mmenanno\/reddit_chat_bridge\/main\/.github\/assets\/screenshots\/dm-channel.png","https:\/\/raw.githubusercontent.com\/mmenanno\/reddit_chat_bridge\/main\/.github\/assets\/screenshots\/message-requests-discord.png"],"ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"WebUI","Target":"4567","Default":"4567","Mode":"tcp","Description":"Bridge web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4567"},{"@attributes":{"Name":"Data Path","Target":"\/app\/state","Default":"\/mnt\/user\/appdata\/reddit_chat_bridge","Mode":"rw","Description":"Persistent SQLite database (admin account, Discord IDs, Reddit cookies encrypted at rest, journal, sync checkpoint).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/reddit_chat_bridge"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"4567","Mode":"","Description":"Web UI bind port inside the container. Only change this if you also remap the WebUI port above to match.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4567"},{"@attributes":{"Name":"SESSION_SECRET","Target":"SESSION_SECRET","Default":"","Mode":"","Description":"Optional. Master secret used to derive the encryption key for the Reddit cookie jar at rest. Leave blank and the bridge auto-generates one on first boot and persists it in the database. Changing it after first boot will fail to decrypt previously-stored cookies.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Host user id the container should run as. Default 99 matches Unraid's `nobody`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Host group id the container should run as. Default 100 matches Unraid's `users`.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File-mode creation mask. 022 (default) = files 644, dirs 755.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/reddit_chat_bridge.xml","Repo":"mmenanno's Repository","CategoryList":["Network-Messenger","Tools-System"],"ChangeLogPresent":"1","FirstSeen":1777872104,"LastUpdateScan":1777872104},{"Name":"ComfyUI-Nvidia-Docker","Repository":"mmartial\/comfyui-nvidia-docker","Registry":"https:\/\/hub.docker.com\/r\/mmartial\/comfyui-nvidia-docker","Branch":[{"Tag":"ubuntu24_cuda13.2-latest","TagDescription":"Ubuntu 24.04 with CUDA 13.2"},{"Tag":"ubuntu24_cuda13.1-latest","TagDescription":"Ubuntu 24.04 with CUDA 13.1"},{"Tag":"ubuntu24_cuda13.0-latest","TagDescription":"Ubuntu 24.04 with CUDA 13.0"},{"Tag":"ubuntu24_cuda12.9-latest","TagDescription":"Ubuntu 24.04 with CUDA 12.9 -- current latest, needed for Torch 2.12 support"},{"Tag":"ubuntu24_cuda12.8-latest","TagDescription":"Ubuntu 24.04 with CUDA 12.8 -- minimum CUDA version needed for Blackwell (inc RTX 50xx) hardware"},{"Tag":"ubuntu24_cuda12.6-latest","TagDescription":"Ubuntu 24.04 with CUDA 12.6 -- last version to support GTX 10xx GPUs"},{"Tag":"ubuntu24_cuda12.5-latest","TagDescription":"Ubuntu 24.04 with CUDA 12.5"},{"Tag":"ubuntu22_cuda12.4-latest","TagDescription":"Ubuntu 22.04 with CUDA 12.4"},{"Tag":"ubuntu22_cuda12.3-latest","TagDescription":"Ubuntu 22.04 with CUDA 12.3"}],"Support":"https:\/\/forums.unraid.net\/topic\/172874-support-comfyui-nvidia-docker\/","Project":"https:\/\/github.com\/mmartial\/ComfyUI-Nvidia-Docker","TemplateURL":"https:\/\/raw.githubusercontent.com\/mmartial\/unraid-templates\/main\/templates\/ComfyUI-Nvidia-Docker.xml","Icon":"https:\/\/raw.githubusercontent.com\/mmartial\/unraid-templates\/main\/templates\/img\/ComfyUI-Nvidia-Docker.png","ExtraSearchTerms":"WebUI images generation Stable Diffusion","Network":"docker","Requires":"**Nvidia Driver plugin**","Shell":"bash","Privileged":"false","Overview":"ComfyUI WebUI Dockerfile with Nvidia support, installing ComfyUI from GitHub.\nAlso installs ComfyUI Manager to simplify integration of additional custom nodes.\n\nThe \"run directory\" contains HF, ComfyUI and venv.\nThe \"basedir\" contains input, output and custom_nodes.\n\nThe ComfyUI \"Manager\" is installed to simplify integration of additional custom nodes and their updates.\nThe \"Manager\" is also used to update ComfyUI to more recent versions.\n\nAll those folders will be created with the WANTED_UID and WANTED_GID parameters (by default using Unraid's default of 99:100) allowing the end-user to place directly into the folders their checkpoints, unet, lora and other required models.\n\nThe container comes with no weights\/models; you need to obtain those and install them in the proper directories under the mount you have selected for the \"run directory\".\n\nOutput files will be placed into the basedir\/output folder within the \"basedir\" directory.\n\nPlease see https:\/\/github.com\/mmartial\/ComfyUI-Nvidia-Docker for further details.\r\n- Recommending setting USE_UV to true to use uv instead of pip\n- See details about \"latest\" tag\n- See details about \"First time use\" (and the \"bottle\" workflow), noting that Unraid's default YOUR_BASE_DIRECTORY should be \/mnt\/user\/appdata\/comfyui-nvidia\/basedir\n- GTX 10xx users should use the ubuntu22_cuda12.6.3-latest tag and check the README.md for recommendations on how to run the container.\n- RTX 50xx (Blackwell) users should use at minimum ubuntu24_cuda12.8-latest tag.\n\nNote:\r\n- The container requires the Nvidia Driver plugin to be installed on your Unraid server. Usually that plugin will get you access to a CUDA driver with support for the latest tag available for this container.\r\n- This is a WebUI for the ComfyUI Stable Diffusion tool with a Docker image of usually over 4GB.\r\n- The container will take a while to start up, as it needs to download the ComfyUI Stable Diffusion tool and install its dependencies, usually adding another 5GB of downloaded content in the venv folder\r\n- The original Docker image is from Nvidia, as such it is governed by the NVIDIA Deep Learning Container License.\n- There are multiple version of the base image available, please select the one that fits your needs best. The name of the tag is the Ubuntu version followed by the CUDA version. Latest is set to point to the most recent combination as it should include the most recent software updates. For the complete list of supported versions, please see the GitHub repository","Readme":"https:\/\/github.com\/mmartial\/ComfyUI-Nvidia-Docker","Date":"2026-06-05","WebUI":"http:\/\/[IP]:[PORT:8188]","ExtraParams":"--runtime nvidia --gpus all","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8188","Default":"8188","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8188"},{"@attributes":{"Name":"run directory (venv, ComfyUI from git, ...)","Target":"\/comfy\/mnt","Default":"\/mnt\/user\/appdata\/comfyui-nvidia\/mnt","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/comfyui-nvidia\/mnt"},{"@attributes":{"Name":"basedir directory (models, input, output, custom_nodes)","Target":"\/basedir","Default":"\/mnt\/user\/appdata\/comfyui-nvidia\/basedir","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/comfyui-nvidia\/basedir"},{"@attributes":{"Name":"WANTED_UID","Target":"WANTED_UID","Default":"99","Mode":"","Description":"UID to use for content in run directory","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"WANTED_GID","Target":"WANTED_GID","Default":"100","Mode":"","Description":"GID to use for content in run directory","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"USE_UV","Target":"USE_UV","Default":"false","Mode":"","Description":"Use uv instead of pip","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"USE_NEW_MANAGER","Target":"USE_NEW_MANAGER","Default":"true","Mode":"","Description":"Use new ComfyUI Manager","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ENABLE_MANAGER_LEGACY_UI","Target":"ENABLE_MANAGER_LEGACY_UI","Default":"false","Mode":"","Description":"Enable legacy UI for ComfyUI Manager","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"COMFY_CMDLINE_EXTRA","Target":"COMFY_CMDLINE_EXTRA","Default":"","Mode":"","Description":"Extra command-line options for ComfyUI","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BASE_DIRECTORY","Target":"BASE_DIRECTORY","Default":"\/basedir","Mode":"","Description":"Base directory for ComfyUI user directories such as models, input, output and custom_nodes","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/basedir"},{"@attributes":{"Name":"SECURITY_LEVEL","Target":"SECURITY_LEVEL","Default":"normal","Mode":"","Description":"Modify the security level for the WebUI, see https:\/\/github.com\/ltdrdata\/ComfyUI-Manager?tab=readme-ov-file#security-policy for authorized values","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"normal"},{"@attributes":{"Name":"FORCE_CHOWN","Target":"FORCE_CHOWN","Default":"true","Mode":"","Description":"Force change directory ownership as the comfy user during script startup (this process might be slow). This option was added to support users who mount the run and basedir folders onto other hosts which might not respect the UID\/GID of the comfy user. Enabled by default on Unraid. To disable, set to an empty value.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DISABLE_UPGRADES","Target":"DISABLE_UPGRADES","Default":"false","Mode":"","Description":"Disable container start upgrades of python pacakges (also disables USE_PIPUPGRADE). All updates must be performed using ComfyUI Manager.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"USE_PIPUPGRADE","Target":"USE_PIPUPGRADE","Default":"true","Mode":"","Description":"new default is to use pip install --upgrade, set to false to use pip install.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"USE_SOCAT","Target":"USE_SOCAT","Default":"false","Mode":"","Description":"Use socat to listen on port 8188 and forward to 127.0.0.1:8181 (ie use an alternate port for Comfy to run)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"NETWORK_MODE","Target":"NETWORK_MODE","Default":"personal_cloud","Mode":"","Description":"Required to be set to personal_cloud to allow custom nodes installation","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"personal_cloud"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ComfyUI-Nvidia-Docker.xml","Repo":"martial's Repository","CategoryList":["AI","MediaApp-Photos"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","stars":8,"downloads":254998,"downloadtrend":[73732,102596,113130,136695,165696,200761,254998],"trending":21.27,"trends":[26.724,28.134,9.311,17.239,17.503,17.466,21.27],"trendsDate":[1766963334,1769562633,1772161842,1774761028,1777360210,1779984444,1782823313],"FirstSeen":1725295567,"LastUpdate":1780716815,"LastUpdateScan":1782823313,"topTrending":-5.454000000000001,"topPerforming":21.27},{"Name":"Hermes-WebUI","Repository":"ghcr.io\/nesquena\/hermes-webui:latest","Registry":"https:\/\/ghcr.io\/nesquena\/hermes-webui\/","Support":"https:\/\/github.com\/nesquena\/hermes-webui","Project":"https:\/\/github.com\/nesquena\/hermes-webui","TemplateURL":"https:\/\/raw.githubusercontent.com\/mmartial\/unraid-templates\/main\/templates\/deprecated\/hermes-webui.xml","Icon":"https:\/\/raw.githubusercontent.com\/nesquena\/hermes-webui\/refs\/heads\/master\/static\/favicon.svg","Network":"docker","WebUI":"http:\/\/[IP]:[PORT:8787]","Shell":"bash","Privileged":"false","Requires":"An already running &quot;Hermes Agent&quot; from the same maintainer. Do not start the WebUI without it. If you update the main agent container or update hermes, you will need to restart the WebUI container.","Overview":"Hermes Agent is a sophisticated autonomous agent that lives on your server, accessed via a terminal or messaging apps, that remembers what it learns and gets more capable the longer it runs.\r\n\nHermes WebUI is a lightweight web app interface in your browser for Hermes Agent. Full parity with the CLI experience - everything you can do from a terminal, you can do from this UI.\r\n\nPlease see https:\/\/github.com\/mmartial\/Unraid-templates\/ for deployment notes.\n\nLayout: three-panel. Left sidebar for sessions and navigation, center for chat, right for workspace file browsing. Model, profile, and workspace controls live in the composer footer \u2014 always visible while composing. A circular context ring shows token usage at a glance. All settings and session tools are in the Hermes Control Center (launcher at the sidebar bottom).\r\n\nThis template uses the official Hermes WebUI docker image, and it is configured to run using specified WANTED_UID and WANTED_GID environment variables\r\n\nIf a new variable is added to the official image and you want it added to the template, please let me know.\r\nIf you encounter issues with this template (not the underlying application), please open an issue in the template repository, not in the Hermes WebUI repository, as it is not maintained by the same team.","Readme":"https:\/\/github.com\/nesquena\/hermes-webui","Date":"2026-04-18","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8787","Default":"8787","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"HERMES_WEBUI_HOST","Target":"HERMES_WEBUI_HOST","Default":"0.0.0.0","Mode":"","Description":"Host to use for WebUI","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"HERMES_WEBUI_PORT","Target":"HERMES_WEBUI_PORT","Default":"8787","Mode":"tcp","Description":"Port to use for WebUI within the container. Do not modify","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"WANTED_UID","Target":"WANTED_UID","Default":"99","Mode":"","Description":"UID to use for content","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"WANTED_GID","Target":"WANTED_GID","Default":"100","Mode":"","Description":"GID to use for content","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"HERMES_HOME","Target":"HERMES_HOME","Default":"\/home\/hermeswebui\/.hermes","Mode":"","Description":"Home directory for Hermes data (WebUI expects a slightly different location)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/home\/hermeswebui\/.hermes"},{"@attributes":{"Name":"HERMES_HOME Unraid location","Target":"\/home\/hermeswebui\/.hermes","Default":"\/mnt\/user\/appdata\/hermes-agent\/hermes-home","Mode":"rw","Description":"Location where the container stores all user data (config, API keys, sessions, skills, memories)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hermes-agent\/hermes-home"},{"@attributes":{"Name":"HERMES_WORKSPACE","Target":"HERMES_WORKSPACE","Default":"\/home\/hermeswebui\/workspace","Mode":"","Description":"Workspace directory for Hermes data","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/home\/hermeswebui\/workspace"},{"@attributes":{"Name":"HERMES_WORKSPACE Unraid location","Target":"\/home\/hermeswebui\/workspace","Default":"\/mnt\/user\/appdata\/hermes-agent\/workspace","Mode":"rw","Description":"Location of Hermes workspace. Multiple workspaces can be created; duplicate this entry for each workspace and give it a new name","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hermes-agent\/workspace"},{"@attributes":{"Name":"HERMES_WEBUI_STATE_DIR","Target":"HERMES_WEBUI_STATE_DIR","Default":"\/home\/hermeswebui\/.hermes\/webui","Mode":"","Description":"Directory to use for WebUI state. Will be created within the already mountedHermes data folder","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/home\/hermeswebui\/.hermes\/webui"},{"@attributes":{"Name":"HERMES_WEBUI_PASSWORD","Target":"HERMES_WEBUI_PASSWORD","Default":"hermes","Mode":"","Description":"Password for WebUI access (delete to disable) (default: hermes)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"hermes"},{"@attributes":{"Name":"Hermes Shared Source Volume","Target":"\/home\/hermeswebui\/.hermes\/hermes-agent","Default":"hermes_shared_volume","Mode":"rw","Description":"A Docker named volume (do not change: using a folder path will not work) that auto-populates from the image (target must be the same for all hermes templates)","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"hermes_shared_volume"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/hermes-webui.xml","Repo":"martial's Repository","CategoryList":["AI"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","FirstSeen":1777151371,"LastUpdateScan":1777151371},{"Name":"Hermes-Workspace","Repository":"ghcr.io\/outsourc-e\/hermes-workspace:latest","Registry":"https:\/\/ghcr.io\/outsourc-e\/hermes-workspace","Support":"https:\/\/github.com\/outsourc-e\/hermes-workspace","Project":"https:\/\/github.com\/outsourc-e\/hermes-workspace","TemplateURL":"https:\/\/raw.githubusercontent.com\/mmartial\/unraid-templates\/main\/templates\/hermes-workspace.xml","Icon":"https:\/\/github.com\/outsourc-e\/hermes-workspace\/blob\/main\/assets\/icon.png?raw=true","Network":"docker","WebUI":"http:\/\/[IP]:[PORT:3000]","Shell":"bash","Privileged":"false","Requires":"An already running &quot;Hermes Agent&quot; from the same maintainer. Do not start the Workspace without it.","ExtraParams":"--user 99:100","Overview":"Hermes Agent is a sophisticated autonomous agent that lives on your server, accessed via a terminal or messaging apps, that remembers what it learns and gets more capable the longer it runs.\r\n\nHermes Workspace is \"not a chat wrapper. A complete workspace \u2014 orchestrate agents, browse memory, manage skills, and control everything from one interface.\"\n\nFor details on the variables used in this template, please refer to https:\/\/github.com\/outsourc-e\/hermes-workspace\/blob\/main\/docker-compose.yml and https:\/\/github.com\/outsourc-e\/hermes-workspace\/blob\/main\/.env.example\nIf a new environmentvariable is added to the official image and you want it added to the template, please let me know.\n\nPlease see https:\/\/github.com\/mmartial\/Unraid-templates\/ for deployment notes.\n\nThis template uses the official Hermes Workspace docker image.\r\n\nMake sure to add \"--user 99:100\" to the Extra Parameters to ensure proper permissions for files written on disk.\r\n\nIf you encounter issues with this template (not the underlying application), please open an issue in the template repository, not in the Hermes WebUI repository, as it is not maintained by the same team.","Readme":"https:\/\/github.com\/outsourc-e\/hermes-workspace","Date":"2026-04-18","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"HERMES_API_URL","Target":"HERMES_API_URL","Default":"http:\/\/Hermes-Agent:8642","Mode":"","Description":"URL for the Hermes API","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/Hermes-Agent:8642"},{"@attributes":{"Name":"HERMES_API_TOKEN","Target":"HERMES_API_TOKEN","Default":"","Mode":"","Description":"Must match API_SERVER_KEY on the hermes-agent side when that is set","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bd3db74dd31a13c4f23c137eca542a1ae76d403d5dc6453926820e9e7b9e28a4"},{"@attributes":{"Name":"HERMES_DASHBOARD_URL","Target":"HERMES_DASHBOARD_URL","Default":"http:\/\/Hermes-Agent:9119","Mode":"","Description":"URL for the Hermes Dashboard","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/Hermes-Agent:9119"},{"@attributes":{"Name":"Workspace Config location","Target":"\/.hermes","Default":"\/mnt\/user\/appdata\/hermes-workspace\/config","Mode":"rw","Description":"Location where the container stores the tool configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hermes-workspace\/config"},{"@attributes":{"Name":"Workspace location","Target":"\/workspace","Default":"\/mnt\/user\/appdata\/hermes-workspace\/workspace","Mode":"rw","Description":"Location where various workspaces can be created","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hermes-workspace\/workspace"},{"@attributes":{"Name":"HERMES_PASSWORD","Target":"HERMES_PASSWORD","Default":"hermes","Mode":"","Description":"Workspace session password (required) (default: hermes)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"hermes"},{"@attributes":{"Name":"COOKIE_SECURE","Target":"COOKIE_SECURE","Default":"0","Mode":"","Description":"Enable the Secure flag on session cookies when terminated behind HTTPS (reverse proxy \/ Tailscale Funnel \/ Cloudflare Tunnel)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"TRUST_PROXY","Target":"TRUST_PROXY","Default":"0","Mode":"","Description":"Trust the reverse proxy when terminated behind HTTPS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hermes-workspace.xml","Repo":"martial's Repository","CategoryList":["AI"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","FirstSeen":1778461849,"LastUpdateScan":1778461849},{"Name":"Smart-Gallery-for-ComfyUI","Repository":"mmartial\/smart-comfyui-gallery","Registry":"https:\/\/hub.docker.com\/r\/mmartial\/smart-comfyui-gallery","Support":"https:\/\/github.com\/biagiomaf\/smart-comfyui-gallery\/issues","Project":"https:\/\/github.com\/biagiomaf\/smart-comfyui-gallery","TemplateURL":"https:\/\/raw.githubusercontent.com\/mmartial\/unraid-templates\/main\/templates\/smart-comfyui-gallery.xml","Icon":"https:\/\/raw.githubusercontent.com\/biagiomaf\/smart-comfyui-gallery\/refs\/heads\/main\/assets\/logo.png","Network":"docker","Shell":"bash","Privileged":"false","Overview":"SmartGallery DAM: the local-first Digital Asset Manager.\r\n\nA fast, beautiful, and mobile-friendly gallery to organize and manage all files generated with ComfyUI, including images and videos in any format.\r\nFeatures full management tools, Workflow Download, Node Summary, and support for nested folders.\r\nWorks standalone, even when ComfyUI is not running.\n\nSearch 50,000 generations by prompt, model, LoRA, or comments in milliseconds.\nOrganize your gallery seamlessly across physical folders and virtual collections.\nShare curated work with clients without exposing a single node, and let them rate and comment on your creations.\nCompare two generations side-by-side with an automatic parameter diff.\nCull batches from your laptop or also from your phone while ComfyUI is still generating.","Readme":"https:\/\/github.com\/biagiomaf\/smart-comfyui-gallery","Date":"2025-04-08","WebUI":"http:\/\/[IP]:[PORT:8189]","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8189","Default":"8189","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8189"},{"@attributes":{"Name":"SmartGallery directory","Target":"\/mnt\/SmartGallery","Default":"\/mnt\/user\/appdata\/smart-comfyui-gallery","Mode":"rw","Description":"Location to store SmartGallery data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/smart-comfyui-gallery"},{"@attributes":{"Name":"ComfyUI input directory","Target":"\/mnt\/input","Default":"\/mnt\/user\/appdata\/comfyui-nvidia\/basedir\/input","Mode":"rw","Description":"Location to find ComfyUI input data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/comfyui-nvidia\/basedir\/input"},{"@attributes":{"Name":"ComfyUI output directory","Target":"\/mnt\/output","Default":"\/mnt\/user\/appdata\/comfyui-nvidia\/basedir\/output","Mode":"rw","Description":"Location to find ComfyUI output data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/comfyui-nvidia\/basedir\/output"},{"@attributes":{"Name":"WANTED_UID","Target":"WANTED_UID","Default":"99","Mode":"","Description":"UID to use for content in mounted folders (should allow deletion of files)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"WANTED_GID","Target":"WANTED_GID","Default":"100","Mode":"","Description":"GID to use for content in mounted folders (should allow deletion of files)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"FORCE_CHOWN","Target":"FORCE_CHOWN","Default":"true","Mode":"","Description":"Set to true to force chown of the BASE_SMARTGALLERY_PATH folder only","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"THUMBNAIL_WIDTH","Target":"THUMBNAIL_WIDTH","Default":"300","Mode":"","Description":"Width (in pixels) of the generated thumbnails","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"300"},{"@attributes":{"Name":"WEBP_ANIMATED_FPS","Target":"WEBP_ANIMATED_FPS","Default":"16.0","Mode":"","Description":"Assumed frame rate for animated WebP files","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"16.0"},{"@attributes":{"Name":"PAGE_SIZE","Target":"PAGE_SIZE","Default":"100","Mode":"","Description":"Maximum number of files to load initially before showing a Load more button","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"BATCH_SIZE","Target":"BATCH_SIZE","Default":"500","Mode":"","Description":"Number of files to process at once during database sync","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"500"},{"@attributes":{"Name":"BASE_SMARTGALLERY_PATH","Target":"BASE_SMARTGALLERY_PATH","Default":"\/mnt\/SmartGallery","Mode":"","Description":"Target for SmartGallery directory mount, do not modify","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/SmartGallery"},{"@attributes":{"Name":"BASE_INPUT_PATH","Target":"BASE_INPUT_PATH","Default":"\/mnt\/input","Mode":"","Description":"Target for ComfyUI input directory mount, do not modify","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/input"},{"@attributes":{"Name":"BASE_OUTPUT_PATH","Target":"BASE_OUTPUT_PATH","Default":"\/mnt\/output","Mode":"","Description":"Target for ComfyUI output directory mount, do not modify","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/output"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/smart-comfyui-gallery.xml","Repo":"martial's Repository","CategoryList":["AI","MediaApp-Photos"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","downloads":13745,"downloadtrend":[10315,13745],"trending":24.955,"trends":[24.955],"trendsDate":[1782823313],"FirstSeen":1764436087,"LastUpdate":1782437751,"LastUpdateScan":1782823313},{"Name":"Traefik-Kop","Repository":"ghcr.io\/jittering\/traefik-kop:latest","Registry":"https:\/\/github.com\/jittering\/traefik-kop\/pkgs\/container\/traefik-kop","Support":"https:\/\/github.com\/mmartial\/unraid-templates\/issues","Project":"https:\/\/github.com\/jittering\/traefik-kop","TemplateURL":"https:\/\/raw.githubusercontent.com\/mmartial\/unraid-templates\/main\/templates\/traefik-kop.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/74472772?s=48","Network":"docker","Requires":"Traefik, Redis (or Valkey)","Shell":"bash","Privileged":"false","Overview":"A dynamic docker to redis to traefik discovery agent.\r\n\nSolves the problem of running a non-Swarm\/Kubernetes multi-host cluster with a single public-facing traefik instance.\n\ntraefik-kop solves this problem by using the same traefik docker-provider logic. \nIt reads the container labels from the local docker node and publishes them to a given redis instance. \nSimply configure your traefik node with a redis provider and point it to the same instance, as in the diagram in the project's README.\n\nThis is just an Unraid template for the traefik-kop docker image published by the author on GitHub.\nThe project has no WebUI.\n\nSee the \"Propagating labels from Docker instances not on the Traefik host\" section of https:\/\/www.gkr.one\/blg-20240831-traefik for an example of usage (some default values are the same as the example).\n\nExtra environment variables added to reflect the project README's \"Configuration\" section.\nFeel free to delete environment variables you don't need in the template below.\n\nRecommended to keep at minimum: KOP_HOSTNAME, REDIS_ADDR, BIND_IP.","Readme":"https:\/\/github.com\/jittering\/traefik-kop","Date":"2025-12-05","Config":[{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker Socket (read-only) access to find the docker containers and labels automatically..","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"KOP_HOSTNAME","Target":"KOP_HOSTNAME","Default":"foo","Mode":"","Description":"Hostname to identify this node in redis","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"foo"},{"@attributes":{"Name":"REDIS_ADDR","Target":"REDIS_ADDR","Default":"192.168.222.11:6379","Mode":"","Description":"Redis address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.222.11:6379"},{"@attributes":{"Name":"BIND_IP","Target":"BIND_IP","Default":"192.168.222.99","Mode":"","Description":"IP address to bind services to","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.222.99"},{"@attributes":{"Name":"REDIS_USER","Target":"REDIS_USER","Default":"default","Mode":"","Description":"Redis user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"default"},{"@attributes":{"Name":"REDIS_PASS","Target":"REDIS_PASS","Default":"","Mode":"","Description":"Redis password (if needed, delete if not)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_DB","Target":"REDIS_DB","Default":"0","Mode":"","Description":"Redis DB number","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"REDIS_TTL","Target":"REDIS_TTL","Default":"0","Mode":"","Description":"Redis TTL (in seconds)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"KOP_POLL_INTERVAL","Target":"KOP_POLL_INTERVAL","Default":"60","Mode":"","Description":"Poll interval for refreshing container list","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"60"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/traefik-kop.xml","Repo":"martial's Repository","CategoryList":["Network-DNS"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","FirstSeen":1764911306,"LastUpdateScan":1777907501},{"Name":"cross-seed-cleanup","Repository":"ghcr.io\/mcreekmore\/cross-seed-cleanup:latest","Registry":"https:\/\/github.com\/orgs\/mcreekmore\/packages\/container\/package\/cross-seed-cleanup","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/mcreekmore\/cross-seed-cleanup\/issues","Project":"https:\/\/github.com\/mcreekmore\/cross-seed-cleanup","Overview":"Identifies torrents that are only used for cross-seeding and not hardlinked into a media library (Sonarr\/Radarr). Compares filesystem hardlink counts against qBittorrent torrent references to find reclaimable space.","TemplateURL":"https:\/\/raw.githubusercontent.com\/mcreekmore\/unraid-templates\/main\/cross-seed-cleanup\/cross-seed-cleanup.xml","Icon":"https:\/\/raw.githubusercontent.com\/mcreekmore\/cross-seed-cleanup\/refs\/heads\/main\/assets\/cross-seed.png","Config":[{"@attributes":{"Name":"\/data","Target":"\/data","Default":"\/mnt\/user\/data","Mode":"ro","Description":"Path to your torrent data. Must match the paths qBittorrent uses.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data"},{"@attributes":{"Name":"QB_HOST","Target":"QB_HOST","Default":"localhost","Mode":"{3}","Description":"qBittorrent Web UI host (IP or hostname).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"QB_PORT","Target":"QB_PORT","Default":"8080","Mode":"{3}","Description":"qBittorrent Web UI port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"QB_USERNAME","Target":"QB_USERNAME","Default":"admin","Mode":"{3}","Description":"qBittorrent Web UI username.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"QB_PASSWORD","Target":"QB_PASSWORD","Default":"","Mode":"{3}","Description":"qBittorrent Web UI password. Required unless QB_API_KEY is set.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"QB_API_KEY","Target":"QB_API_KEY","Default":"","Mode":"{3}","Description":"qui API key for proxy authentication. Use this instead of QB_USERNAME\/QB_PASSWORD.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TAG_REMOVABLE","Target":"TAG_REMOVABLE","Default":"cross-seed-only","Mode":"{3}","Description":"Tag applied to torrents that can be safely removed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"cross-seed-only"},{"@attributes":{"Name":"EXCLUDE_TAGS","Target":"EXCLUDE_TAGS","Default":"pinned,keep","Mode":"{3}","Description":"Comma-separated tags to skip (torrents with these tags are never marked removable).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"pinned,keep"},{"@attributes":{"Name":"EXCLUDE_CATEGORIES","Target":"EXCLUDE_CATEGORIES","Default":"","Mode":"{3}","Description":"Comma-separated categories to skip entirely.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INCLUDE_CATEGORIES","Target":"INCLUDE_CATEGORIES","Default":"","Mode":"{3}","Description":"Comma-separated categories to check. If empty, all categories are checked.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MIN_AGE_DAYS","Target":"MIN_AGE_DAYS","Default":"0","Mode":"{3}","Description":"Only tag torrents older than this many days. 0 to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"SCHEDULE","Target":"SCHEDULE","Default":"","Mode":"{3}","Description":"Cron expression for scheduled runs (e.g. '0 *\/6 * * *' for every 6 hours). If empty, runs once and exits.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RUN_ON_START","Target":"RUN_ON_START","Default":"true","Mode":"{3}","Description":"Run immediately on container start before entering the cron schedule. Only applies when SCHEDULE is set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DRY_RUN","Target":"DRY_RUN","Default":"true","Mode":"{3}","Description":"Set to false to actually apply tags. When true, only reports what would be tagged.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cross-seed-cleanup\/cross-seed-cleanup.xml","Repo":"mcreekmore's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1770743505,"LastUpdateScan":1778541062},{"Name":"reddit-post-notifier","Repository":"ghcr.io\/rafhaanshah\/reddit-post-notifier:latest","Registry":"https:\/\/github.com\/RafhaanShah\/Reddit-Post-Notifier","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/189685-support-mcreekmore-reddit-post-notifier\/","Project":"https:\/\/github.com\/RafhaanShah\/Reddit-Post-Notifier","Overview":"Get notified for new Reddit posts that match your search criteria.\r\n\r\nCopy the example config: https:\/\/github.com\/RafhaanShah\/Reddit-Post-Notifier\/blob\/master\/config.yaml.example","TemplateURL":"https:\/\/raw.githubusercontent.com\/mcreekmore\/unraid-templates\/main\/reddit-post-notifier\/reddit-post-notifier.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/16906440?v=4","Config":[{"@attributes":{"Name":"Path: \/app\/config.yaml","Target":"\/app\/config.yaml","Default":"\/mnt\/user\/appdata\/reddit-post-notifier\/config.yaml","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/reddit-post-notifier\/config.yaml"},{"@attributes":{"Name":"RPN_CONFIG","Target":"RPN_CONFIG","Default":"config.yaml","Mode":"","Description":"RPN_CONFIG environment variable can be used to change the location of the config file, the default is config.yaml relative to where app.py is, app\/config.yaml in the Docker image.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"config.yaml"},{"@attributes":{"Name":"RPN_LOGGING","Target":"RPN_LOGGING","Default":"FALSE","Mode":"","Description":"RPN_LOGGING environment variable can be set to TRUE to enable logging each matched post to the console as well.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"FALSE"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/reddit-post-notifier\/reddit-post-notifier.xml","Repo":"mcreekmore's Repository","CategoryList":["Utilities"],"FirstSeen":1745960975,"LastUpdateScan":1777151366},{"Name":"Hermes-Agent","Repository":"nousresearch\/hermes-agent","Registry":"https:\/\/hub.docker.com\/r\/nousresearch\/hermes-agent","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199030-support-medzin-hermes-agent\/","Project":"https:\/\/github.com\/NousResearch\/hermes-agent","GitHub":"https:\/\/github.com\/NousResearch\/hermes-agent","ReadMe":"https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/docker\/","Overview":"The self-improving AI agent built by Nous Research. The only agent with a built-in learning loop.","WebUI":"http:\/\/[IP]:[PORT:9119]","TemplateURL":"https:\/\/raw.githubusercontent.com\/medzin\/docker-templates\/main\/medzin\/hermes-agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/medzin\/docker-templates\/main\/images\/hermes-agent-icon.png","Date":"2026-05-25","TailscaleStateDir":"\/opt\/data\/.tailscale_state","PostArgs":"gateway run","Config":[{"@attributes":{"Name":"Appdata","Target":"\/opt\/data","Default":"\/mnt\/cache\/appdata\/hermes-agent","Mode":"rw","Description":"The \/opt\/data volume is the single source of truth for all Hermes state. Must be owned by HERMES_UID:HERMES_GID (default 10000:10000). If you see permission errors after first run or after an upgrade, run on the host: chown -R 10000:10000 \/mnt\/cache\/appdata\/hermes-agent (the 'pairing' subfolder is the one that commonly breaks). Use a real disk path like \/mnt\/cache\/... - on the \/mnt\/user FUSE share the container's ownership fix can fail to stick.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/hermes-agent"},{"@attributes":{"Name":"Dashboard","Target":"9119","Default":"9119","Mode":"tcp","Description":"Port for the dashboard HTTP server","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9119"},{"@attributes":{"Name":"HERMES_DASHBOARD","Target":"HERMES_DASHBOARD","Default":"1","Mode":"","Description":"Set to 1 (or true \/ yes) to launch the dashboard alongside the main command","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"HERMES_DASHBOARD_HOST","Target":"HERMES_DASHBOARD_HOST","Default":"0.0.0.0","Mode":"","Description":"Bind address for the dashboard HTTP server","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"HERMES_DASHBOARD_PORT","Target":"HERMES_DASHBOARD_PORT","Default":"9119","Mode":"","Description":"Port for the dashboard HTTP server","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"9119"},{"@attributes":{"Name":"HERMES_DASHBOARD_INSECURE","Target":"HERMES_DASHBOARD_INSECURE","Default":"1","Mode":"","Description":"Set to 1 to disable the dashboard's OAuth auth gate. This is REQUIRED for the WebUI to open when binding to 0.0.0.0 (LAN access) without Nous Portal OAuth - otherwise the dashboard refuses to bind and the WebUI never loads. WARNING: with this on, the dashboard is UNAUTHENTICATED - anyone who can reach this port has full control. Keep it on a trusted LAN and do NOT port-forward it to the internet. Set to 0 only if you configure Portal OAuth or put an authenticated reverse proxy in front.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"API_SERVER_ENABLED","Target":"API_SERVER_ENABLED","Default":"false","Mode":"","Description":"Enable the API server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"API_SERVER_KEY","Target":"API_SERVER_KEY","Default":"","Mode":"","Description":"Bearer token for auth","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TELEGRAM_BOT_TOKEN","Target":"TELEGRAM_BOT_TOKEN","Default":"","Mode":"","Description":"Telegram bot token (from @BotFather)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TELEGRAM_ALLOWED_USERS","Target":"TELEGRAM_ALLOWED_USERS","Default":"","Mode":"","Description":"Comma-separated user IDs allowed to use the bot (applies to DMs, groups, and forums)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TELEGRAM_GROUP_ALLOWED_USERS","Target":"TELEGRAM_GROUP_ALLOWED_USERS","Default":"","Mode":"","Description":"Comma-separated sender user IDs authorized in groups\/forums only (does NOT grant DM access). Chat-ID-shaped values (starting with -) are still honored as chat IDs for backward compat with pre-#17686 configs, with a deprecation warning.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TELEGRAM_GROUP_ALLOWED_CHATS","Target":"TELEGRAM_GROUP_ALLOWED_CHATS","Default":"","Mode":"","Description":"Comma-separated group\/forum chat IDs; any member is authorized","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HERMES_GID","Target":"HERMES_GID","Default":"10000","Mode":"","Description":"Runtime group ID. Must be 1000-65534 - the image silently rejects lower values, so Unraid's default 100 (users) will NOT work and the container falls back to GID 10000. Leave at 10000 unless you need to match a host group >=1000. The appdata directory must be owned by this GID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10000"},{"@attributes":{"Name":"HERMES_UID","Target":"HERMES_UID","Default":"10000","Mode":"","Description":"Runtime user ID. Must be 1000-65534 - the image silently rejects lower values, so Unraid's default 99 (nobody) will NOT work and the container falls back to UID 10000. Leave at 10000 unless you need to match a host user >=1000. The appdata directory must be owned by this UID. If you hit permission errors (e.g. 'Permission denied: \/opt\/data\/pairing\/telegram-approved.json'), fix ownership on the host: chown -R 10000:10000 \/mnt\/cache\/appdata\/hermes-agent","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/medzin\/hermes-agent.xml","Repo":"medzin's Repository","CategoryList":["AI"],"ChangeLogPresent":"1","stars":118,"downloads":3741731,"downloadtrend":[1704496,3741731],"trending":54.446,"trends":[54.446],"trendsDate":[1782746545],"FirstSeen":1776071423,"LastUpdate":1782579722,"LastUpdateScan":1782746545},{"Name":"n8n","Repository":"medzin\/n8n","Registry":"https:\/\/hub.docker.com\/r\/medzin\/n8n","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197063-support-medzin-n8n\/","Project":"https:\/\/github.com\/n8n-io\/n8n","GitHub":"https:\/\/github.com\/medzin\/docker-n8n","ReadMe":"https:\/\/github.com\/medzin\/docker-n8n#readme","Overview":"Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, and hundreds of integrations.","WebUI":"http:\/\/[IP]:[PORT:5678]","TemplateURL":"https:\/\/raw.githubusercontent.com\/medzin\/docker-templates\/main\/medzin\/n8n.xml","Icon":"https:\/\/raw.githubusercontent.com\/medzin\/docker-templates\/main\/images\/n8n-icon.png","Date":"2026-01-26","Config":[{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/cache\/appdata\/n8n","Mode":"rw","Description":"Container path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/n8n"},{"@attributes":{"Name":"GENERIC_TIMEZONE","Target":"GENERIC_TIMEZONE","Default":"Etc\/UTC","Mode":"","Description":"The n8n instance timezone. Important for schedule nodes (such as Cron).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"N8N_DEFAULT_LOCALE","Target":"N8N_DEFAULT_LOCALE","Default":"en","Mode":"","Description":"A locale identifier, compatible with the Accept-Language header. n8n doesn't support regional identifiers, such as de-AT. When running in a locale other than the default, n8n displays UI strings in the selected locale, and falls back to en for any untranslated strings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"N8N_PORT","Target":"N8N_PORT","Default":"5678","Mode":"","Description":"The HTTP port n8n runs on.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5678"},{"@attributes":{"Name":"WebUI","Target":"5678","Default":"5678","Mode":"tcp","Description":"The port for n8n web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5678"},{"@attributes":{"Name":"EXECUTIONS_DATA_MAX_AGE","Target":"EXECUTIONS_DATA_MAX_AGE","Default":"168","Mode":"","Description":"The execution age (in hours) before it's deleted.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"N8N_EDITOR_BASE_URL","Target":"N8N_EDITOR_BASE_URL","Default":"","Mode":"","Description":"Public URL where users can access the editor. Also used for emails sent from n8n and the redirect URL for SAML based authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"N8N_HIRING_BANNER_ENABLED","Target":"N8N_HIRING_BANNER_ENABLED","Default":"false","Mode":"","Description":"Whether to show the n8n hiring banner in the console (true) or not (false).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"N8N_HOST","Target":"N8N_HOST","Default":"","Mode":"","Description":"Host name n8n runs on.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"N8N_LOG_FORMAT","Target":"N8N_LOG_FORMAT","Default":"text","Mode":"","Description":"The log format to use. text prints human readable messages. json prints one JSON object per line containing the message, level, timestamp, and all metadata. This is useful for production monitoring as well as debugging.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"N8N_LOG_LEVEL","Target":"N8N_LOG_LEVEL","Default":"info","Mode":"","Description":"Log output level.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"N8N_PROXY_HOPS","Target":"N8N_PROXY_HOPS","Default":"0","Mode":"","Description":"Number of reverse-proxies n8n is running behind.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"N8N_SECURE_COOKIE","Target":"N8N_SECURE_COOKIE","Default":"true","Mode":"","Description":"Ensures that cookies are only sent over HTTPS, enhancing security.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for the process and file permissions.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for the process and file permissions.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/medzin\/n8n.xml","Repo":"medzin's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":22078,"downloadtrend":[10950,17151,22078],"trending":22.316,"trends":[36.155,22.316],"trendsDate":[1778685094,1781459699],"FirstSeen":1770890010,"LastUpdate":1781170494,"LastUpdateScan":1781459699},{"Name":"OpenClaw","Repository":"medzin\/openclaw","Registry":"https:\/\/hub.docker.com\/r\/medzin\/openclaw","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199102-support-medzin-openclaw\/","Project":"https:\/\/github.com\/openclaw\/openclaw","GitHub":"https:\/\/github.com\/medzin\/docker-openclaw","ReadMe":"https:\/\/github.com\/medzin\/docker-openclaw#readme","Branch":[{"Tag":"latest","TagDescription":"Standard OpenClaw image."},{"Tag":"extras","TagDescription":"OpenClaw image with additional agent tools: ripgrep, OpenSSH client, nmap, qrencode, ImageMagick, FFmpeg, nftables, and debugpy."}],"Overview":"Your own personal AI assistant. Any OS. Any Platform. The lobster way.","WebUI":"http:\/\/[IP]:[PORT:18789]","TemplateURL":"https:\/\/raw.githubusercontent.com\/medzin\/docker-templates\/main\/medzin\/openclaw.xml","Icon":"https:\/\/raw.githubusercontent.com\/medzin\/docker-templates\/main\/images\/openclaw-icon.png","Date":"2026-06-05","Config":[{"@attributes":{"Name":"Appdata","Target":"\/home\/node\/.openclaw","Default":"\/mnt\/cache\/appdata\/openclaw","Mode":"rw","Description":"OpenClaw state, config, and workspace.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/openclaw"},{"@attributes":{"Name":"Auth Profile Secrets","Target":"\/home\/node\/.config\/openclaw","Default":"\/mnt\/cache\/appdata\/openclaw\/auth-profile-secrets","Mode":"rw","Description":"OpenClaw auth profile secrets directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/openclaw\/auth-profile-secrets"},{"@attributes":{"Name":"WebUI","Target":"18789","Default":"18789","Mode":"tcp","Description":"OpenClaw gateway web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"18789"},{"@attributes":{"Name":"Bridge","Target":"18790","Default":"18790","Mode":"tcp","Description":"OpenClaw bridge port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"18790"},{"@attributes":{"Name":"OPENCLAW_GATEWAY_TOKEN","Target":"OPENCLAW_GATEWAY_TOKEN","Default":"","Mode":"","Description":"Shared token required to connect to the OpenClaw gateway. Set this before exposing the WebUI port.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"OPENCLAW_DISABLE_BONJOUR","Target":"OPENCLAW_DISABLE_BONJOUR","Default":"1","Mode":"","Description":"Disable Bonjour\/mDNS discovery inside the container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for the OpenClaw process and file permissions.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for the OpenClaw process and file permissions.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/medzin\/openclaw.xml","Repo":"medzin's Repository","CategoryList":["AI"],"ChangeLogPresent":"1","downloads":1090,"FirstSeen":1779998656,"LastUpdate":1782284886,"LastUpdateScan":1782823313},{"Name":"Bitwarden-Lite","Repository":"ghcr.io\/bitwarden\/lite:latest","Registry":"https:\/\/github.com\/bitwarden\/self-host\/pkgs\/container\/lite","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/mimartin12\/unraid-bw-lite-template\/issues","Project":"https:\/\/github.com\/mimartin12\/unraid-bw-lite-template","Overview":"Unofficial Unraid template for the official Bitwarden Lite self-hosted password manager image.","Icon":"https:\/\/raw.githubusercontent.com\/bitwarden\/brand\/main\/icons\/256x256.png","WebUI":"https:\/\/[IP]:[PORT:8443]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mimartin12\/unraid-bw-lite-template\/main\/templates\/bitwarden-lite.xml","Config":[{"@attributes":{"Name":"HTTPS Web UI Port","Target":"8443","Default":"8443","Mode":"tcp","Description":"Container HTTPS port used by the Unraid WebUI button. Required when BW_ENABLE_SSL is true.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"HTTP Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container HTTP port. Use only if SSL is disabled or when proxying internally.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Bitwarden Data","Target":"\/etc\/bitwarden","Default":"\/mnt\/user\/appdata\/bitwarden-lite","Mode":"rw","Description":"Persistent Bitwarden Lite data, generated files, certificates, and the default SQLite vault.db.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bitwarden-lite"},{"@attributes":{"Name":"Bitwarden Logs","Target":"\/var\/log\/bitwarden","Default":"\/mnt\/user\/appdata\/bitwarden-lite\/logs","Mode":"rw","Description":"Persistent Bitwarden Lite service logs.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/bitwarden-lite\/logs"},{"@attributes":{"Name":"Domain","Target":"BW_DOMAIN","Default":"bitwarden.example.com","Description":"Hostname or IP address where Bitwarden will be accessed, without a scheme or trailing slash. For local testing, this can be your Unraid server IP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bitwarden.example.com"},{"@attributes":{"Name":"Installation ID","Target":"BW_INSTALLATION_ID","Default":"","Description":"Installation ID from https:\/\/bitwarden.com\/host\/.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Installation Key","Target":"BW_INSTALLATION_KEY","Default":"","Description":"Installation key from https:\/\/bitwarden.com\/host\/.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Provider","Target":"BW_DB_PROVIDER","Default":"sqlite","Description":"Database provider. Default sqlite creates vault.db under \/etc\/bitwarden. Other valid values include mysql, mariadb, postgresql, and sqlserver.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"SQLite File","Target":"BW_DB_FILE","Default":"\/etc\/bitwarden\/vault.db","Description":"SQLite database file path inside the container. The default stores vault.db in the persistent \/etc\/bitwarden appdata mount.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/etc\/bitwarden\/vault.db"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container user ID. Unraid default is nobody.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container group ID. Unraid default is users.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Enable IPv6","Target":"BW_ENABLE_IPV6","Default":"false","Description":"Enable IPv6 support in the Bitwarden Lite web server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"External DB Server","Target":"BW_DB_SERVER","Default":"","Description":"External database hostname or IP. Required for mysql, mariadb, postgresql, or sqlserver.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"External DB Port","Target":"BW_DB_PORT","Default":"","Description":"Optional custom database port. Leave blank to use the default for the selected database provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"External DB Name","Target":"BW_DB_DATABASE","Default":"","Description":"External database name. Required for mysql, mariadb, postgresql, or sqlserver.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"External DB Username","Target":"BW_DB_USERNAME","Default":"","Description":"External database username. Required for mysql, mariadb, postgresql, or sqlserver.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"External DB Password","Target":"BW_DB_PASSWORD","Default":"","Description":"External database password. Required for mysql, mariadb, postgresql, or sqlserver.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Enable SSL","Target":"BW_ENABLE_SSL","Default":"true","Description":"Set true for Bitwarden Lite to terminate HTTPS itself. If using a reverse proxy for HTTPS, set false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SSL Certificate","Target":"BW_SSL_CERT","Default":"ssl.crt","Description":"SSL certificate filename under \/etc\/bitwarden when BW_ENABLE_SSL is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"ssl.crt"},{"@attributes":{"Name":"SSL Key","Target":"BW_SSL_KEY","Default":"ssl.key","Description":"SSL private key filename under \/etc\/bitwarden when BW_ENABLE_SSL is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"ssl.key"},{"@attributes":{"Name":"Enable SSL CA","Target":"BW_ENABLE_SSL_CA","Default":"false","Description":"Use SSL with a certificate authority-backed service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SSL CA Certificate","Target":"BW_SSL_CA_CERT","Default":"ca.crt","Description":"SSL CA certificate filename under \/etc\/bitwarden when BW_ENABLE_SSL_CA is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"ca.crt"},{"@attributes":{"Name":"Enable SSL DH","Target":"BW_ENABLE_SSL_DH","Default":"false","Description":"Use SSL with Diffie-Hellman parameters.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SSL DH Parameters","Target":"BW_SSL_DH_CERT","Default":"dh.pem","Description":"Diffie-Hellman parameters filename under \/etc\/bitwarden when BW_ENABLE_SSL_DH is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"dh.pem"},{"@attributes":{"Name":"SSL Protocols","Target":"BW_SSL_PROTOCOLS","Default":"","Description":"Optional NGINX SSL protocols override. Leave blank for Bitwarden recommended defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL Ciphers","Target":"BW_SSL_CIPHERS","Default":"","Description":"Optional NGINX SSL ciphers override. Leave blank for Bitwarden recommended defaults.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP Port Variable","Target":"BW_PORT_HTTP","Default":"8080","Description":"Internal HTTP listener port used by Bitwarden Lite. Keep in sync with the container port mapping target.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"HTTPS Port Variable","Target":"BW_PORT_HTTPS","Default":"8443","Description":"Internal HTTPS listener port used by Bitwarden Lite when SSL is enabled. Keep in sync with the container port mapping target.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Enable Admin Service","Target":"BW_ENABLE_ADMIN","Default":"true","Description":"Enable the admin service. Bitwarden docs say not to disable this service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable API Service","Target":"BW_ENABLE_API","Default":"true","Description":"Enable the API service. Bitwarden docs say not to disable this service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable Identity Service","Target":"BW_ENABLE_IDENTITY","Default":"true","Description":"Enable the identity service. Bitwarden docs say not to disable this service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable Icons Service","Target":"BW_ENABLE_ICONS","Default":"true","Description":"Enable the website icon service for vault item URIs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable Notifications Service","Target":"BW_ENABLE_NOTIFICATIONS","Default":"true","Description":"Enable push notifications, login with device, mobile vault sync notifications, and related notification features.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable Events Service","Target":"BW_ENABLE_EVENTS","Default":"false","Description":"Enable Bitwarden event logs for teams and enterprise event monitoring.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable SCIM Service","Target":"BW_ENABLE_SCIM","Default":"false","Description":"Enable SCIM for Enterprise organizations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enable SSO Service","Target":"BW_ENABLE_SSO","Default":"false","Description":"Enable SSO services for Enterprise organizations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Proxy Icons To Cloud","Target":"BW_ICONS_PROXY_TO_CLOUD","Default":"false","Description":"Proxy icon requests to Bitwarden cloud to reduce local memory use. Bitwarden recommends setting BW_ENABLE_ICONS=false when this is true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SMTP Reply-To Email","Target":"globalSettings__mail__replyToEmail","Default":"","Description":"Reply-to email address used by this Bitwarden server.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Host","Target":"globalSettings__mail__smtp__host","Default":"","Description":"SMTP server hostname.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Port","Target":"globalSettings__mail__smtp__port","Default":"587","Description":"SMTP server port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"SMTP SSL","Target":"globalSettings__mail__smtp__ssl","Default":"false","Description":"Set true for SMTP over SSL. Set false for TLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SMTP Username","Target":"globalSettings__mail__smtp__username","Default":"","Description":"SMTP username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Password","Target":"globalSettings__mail__smtp__password","Default":"","Description":"SMTP password. Bitwarden notes that dollar signs are not supported in SMTP passwords.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Yubico Client ID","Target":"globalSettings__yubico__clientId","Default":"","Description":"Yubico Web Services client ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Yubico Secret Key","Target":"globalSettings__yubico__key","Default":"","Description":"Yubico Web Services secret key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Admin Portal Emails","Target":"adminSettings__admins","Default":"","Description":"Comma-separated email addresses allowed to access the Bitwarden system administrator portal.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable User Registration","Target":"globalSettings__disableUserRegistration","Default":"false","Description":"Set true after creating your initial account to prevent open public registration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"HIBP API Key","Target":"globalSettings__hibpApiKey","Default":"","Description":"Have I Been Pwned API key for breach reports and master password checks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Real IPs","Target":"BW_REAL_IPS","Default":"","Description":"Comma-separated trusted proxy IPs for NGINX real client IP handling.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Content Security Policy","Target":"BW_CSP","Default":"","Description":"Optional Content-Security-Policy override. Changing this can break Bitwarden features.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bitwarden-lite.xml","Repo":"mimartin12's Repository","CategoryList":["Security","Tools-Utilities"],"FirstSeen":1780350879},{"Name":"TidyQuest","Repository":"mellowfox\/tidyquest","Registry":"https:\/\/hub.docker.com\/r\/mellowfox\/tidyquest","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/mellow-fox\/TidyQuest\/issues","Project":"https:\/\/github.com\/mellow-fox\/TidyQuest","Overview":"Gamify household chores for the whole family. Assign tasks to rooms, earn coins, unlock achievements, track goals and compete on the leaderboard. Supports multiple users with roles (admin, member, child), recurring tasks, on-demand tasks, custom coin payouts, rotating assignments, and notification via Telegram or ntfy.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mellow-fox\/TidyQuest\/main\/unraid\/tidyquest.xml","Icon":"https:\/\/raw.githubusercontent.com\/mellow-fox\/TidyQuest\/main\/client\/public\/favicon.svg","License":"AGPL-3.0","Screenshot":["https:\/\/raw.githubusercontent.com\/mellow-fox\/TidyQuest\/main\/screenshots\/dashboard.jpg","https:\/\/raw.githubusercontent.com\/mellow-fox\/TidyQuest\/main\/screenshots\/rooms.jpg","https:\/\/raw.githubusercontent.com\/mellow-fox\/TidyQuest\/main\/screenshots\/leaderboard.jpg","https:\/\/raw.githubusercontent.com\/mellow-fox\/TidyQuest\/main\/screenshots\/achievements.jpg","https:\/\/raw.githubusercontent.com\/mellow-fox\/TidyQuest\/main\/screenshots\/rewards.jpg"],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3020","Mode":"tcp","Description":"Port to access the TidyQuest web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3020"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/tidyquest","Description":"Path to store the database and uploaded avatars.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tidyquest"},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Description":"Secret key used to sign user sessions. Generate a secure value with: openssl rand -base64 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Paris","Description":"Your timezone (e.g. Europe\/Paris, America\/New_York). Used for correct task due-date calculations.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Paris"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/tidyquest.xml","Repo":"mellowfox's Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":19859,"downloadtrend":[13588,19859],"trending":31.578,"trends":[31.578],"trendsDate":[1782823313],"FirstSeen":1779206095,"LastUpdate":1780901210,"LastUpdateScan":1782823313},{"Name":"PowerShellUniversal","Repository":"ironmansoftware\/universal","Registry":"https:\/\/hub.docker.com\/r\/ironmansoftware\/universal\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/ironmansoftware\/universal\/","Overview":"PowerShell Universal is the ultimate platform for building web-based IT tools.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mikedhanson\/unraid-templates\/main\/PowerShellUniversal\/powershelluniversal.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/34902941","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"data","Target":"\/home\/data","Default":"","Mode":"rw","Description":"Container Path: \/home\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data__RepositoryPath","Target":"Data__RepositoryPath","Default":"","Mode":"","Description":"Container Variable: Data__RepositoryPath","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data__ConnectionString","Target":"Data__ConnectionString","Default":"","Mode":"","Description":"Container Variable: Data__ConnectionString","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UniversalDashboard__AssetsFolder","Target":"UniversalDashboard__AssetsFolder","Default":"","Mode":"","Description":"Container Variable: UniversalDashboard__AssetsFolder","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logging__Path","Target":"Logging__Path","Default":"","Mode":"","Description":"Container Variable: Logging__Path","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI Port","Target":"5000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PowerShellUniversal\/powershelluniversal.xml","Repo":"mikehanson's Repository","stars":25,"downloads":1231125,"downloadtrend":[1143517,1174405,1193896,1202946,1213864,1222424,1231125],"trending":0.707,"trends":[3.945,2.63,1.633,0.752,0.899,0.7,0.707],"trendsDate":[1767553795,1770153120,1772752217,1775351455,1778030071,1780632178,1783224218],"FirstSeen":1655653326,"LastUpdate":1782488044,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Productivity"],"topTrending":-3.238,"topPerforming":0.707},{"Name":"Intel-IPEX-LLM-Ollama","Repository":"ghcr.io\/justjoseorg\/ollama-intel-gpu:main","Registry":"https:\/\/ghcr.io\/justjoseorg\/ollama-intel-gpu","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/justjoseorg\/ollama-intel-gpu\/issues\/new","Overview":"IPEX-LLM is an LLM acceleration library for Intel GPU (e.g., local PC with iGPU, discrete GPU such as Arc, Flex and Max), NPU and CPU\r\n\r\nThis Image is meant to be a one way stop for AI enthusiasts with an Intel iGPU or dGPU to run models using Ollama.\r\n\r\nMake sure to have reBar enabled","TemplateURL":"https:\/\/raw.githubusercontent.com\/justjoseorg\/Unraid-Intel_Ollama\/main\/Intel%20Ollama.xml","Icon":"https:\/\/raw.githubusercontent.com\/justjoseorg\/ollama-intel-gpu\/main\/doc\/LlamaIntel.png","Requires":"**Unraid 7+**","Config":[{"@attributes":{"Name":"Models","Target":"\/root\/.ollama","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Models\/ollama"},{"@attributes":{"Name":"GPU","Target":"\/dev\/dri","Default":"","Mode":"","Description":"","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/dri"},{"@attributes":{"Name":"OLLAMA_HOST","Target":"OLLAMA_HOST:","Default":"0.0.0.0","Mode":"","Description":"Allow connections from the Value","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"ONEAPI_DEVICE_SELECTOR","Target":"ONEAPI_DEVICE_SELECTOR","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"level_zero:0"},{"@attributes":{"Name":"IPEX_LLM_NUM_CTX","Target":"IPEX_LLM_NUM_CTX","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"16384"},{"@attributes":{"Name":"Ollama port","Target":"11434","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"11434"},{"@attributes":{"Name":"OLLAMA_INTEL_GPU","Target":"OLLAMA_INTEL_GPU","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"OLLAMA_NUM_GPU","Target":"OLLAMA_NUM_GPU","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"999"},{"@attributes":{"Name":"ZES_ENABLE_SYSMAN","Target":"ZES_ENABLE_SYSMAN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"OLLAMA_DEBUG","Target":"OLLAMA_DEBUG","Default":"","Mode":"","Description":"Enable Ollama debug logs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Intel Ollama.xml","Repo":"progressive-small6053's Repository","CategoryList":["AI"],"Beta":"true","FirstSeen":1745188816,"LastUpdateScan":1776568257},{"Name":"ColleXions","Repository":"jl94x4\/collexionsui:latest","Registry":"https:\/\/hub.docker.com\/r\/jl94x4\/collexionsui","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/jl94x4\/ColleXions-WebUI","Project":"https:\/\/github.com\/jl94x4\/ColleXions-WebUI","Overview":"ColleXions is a powerful web interface designed to automate and manage your Plex collections. It can rotate pinned collections, sync with TMDB\/Trakt\/MdbList, and create new collections through a beautiful UI.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jl94x4\/ColleXions-WebUI\/main\/colleXions.xml","Icon":"https:\/\/raw.githubusercontent.com\/jl94x4\/ColleXions-WebUI\/main\/assets\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"The port for the ColleXions Web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Appdata Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/collexions\/config","Mode":"rw","Description":"Path to store configuration files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/collexions\/config"},{"@attributes":{"Name":"Appdata Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/collexions\/logs","Mode":"rw","Description":"Path to store application logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/collexions\/logs"},{"@attributes":{"Name":"Secret Key","Target":"COLLEXIONS_SECRET_KEY","Default":"change_this_to_something_random","Mode":"","Description":"A secret key used for security and JWT tokens.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"change_this_to_something_random"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/colleXions.xml","Repo":"thatja's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"downloads":1584,"FirstSeen":1774815119,"LastUpdate":1777833698,"LastUpdateScan":1783296225},{"Name":"Foptimum","Repository":"roseatoni\/foptimum:latest","Registry":"https:\/\/hub.docker.com\/r\/roseatoni\/foptimum","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/128577-support-foptimum\/","Project":"https:\/\/github.com\/kennethprose\/Foptimum","Overview":"An internet uptime monitoring tool that serves stats using Prometheus.","WebUI":"http:\/\/[IP]:[PORT:9191]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kennethprose\/unraid-templates\/main\/Foptimum\/foptimum.xml","Icon":"https:\/\/raw.githubusercontent.com\/kennethprose\/Foptimum\/main\/icon.png","Config":[{"@attributes":{"Name":"Prometheus Server Port","Target":"9191","Default":"","Mode":"tcp","Description":"The port where Prometheus will be exposing result data","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9191"},{"@attributes":{"Name":"Speedtest Interval","Target":"SPEEDTEST_INTERVAL","Default":"1800","Mode":"","Description":"How often in seconds the speedtest will run (set to 0 to disable speed test)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1800"},{"@attributes":{"Name":"Ping Interval","Target":"PING_INTERVAL","Default":"15","Mode":"","Description":"How often in seconds to ping servers in the server list (set to 0 to disable pings)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Server List","Target":"SERVER_LIST","Default":"1.1.1.1,8.8.8.8","Mode":"","Description":"Comma delimited list of IPs to ping","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1.1.1.1,8.8.8.8"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Foptimum\/foptimum.xml","Repo":"roseatoni's Repository","CategoryList":["Tools-Utilities","Network-Other"],"downloads":6313,"FirstSeen":1663842410,"LastUpdate":1686796069,"LastUpdateScan":1780920207},{"Name":"Chibisafe","Repository":"pikatsuto\/chibisafe","Registry":"https:\/\/hub.docker.com\/r\/pikatsuto\/chibisafe","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/135688-plugin-support-chibisafe\/","Project":"https:\/\/github.com\/chibisafe\/chibisafe","Overview":"Chibisafe is a file uploader service written in node that aims to to be easy to use and easy to set up. It's mainly intended for images and videos, but it accepts anything you throw at it.\r\n\r\n    You can run it in public or private mode, making it so only people with user accounts can upload files as well as controlling if user signup is enabled or not.\r\n    Out of the box support for ShareX configuration letting you upload screenshots and screenrecordings directly to your chibisafe instance.\r\n    Browser extension to be able to right click any image\/video from any website and upload it directly to your chibisafe instance.\r\n    Chunk uploads enabled by default to be able to handle big boi files.\r\n    API Key support so you can integrate the service with whatever you desire.\r\n    Albums, tags and Discord-like search function\r\n    User list and control panel","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/killforby\/chibisafe\/main\/chibisafe.xml","Icon":"https:\/\/raw.githubusercontent.com\/chibisafe\/chibisafe\/master\/src\/site\/assets\/images\/logo.png","Requires":"!For the first configuration please enter admin\/ admin, go to users = > New users= > enter user \/ password give it administrator permissions according to your convenience !\r\r<br>\r\r<br>! Modify the variable DOMAIN &quot; http:\/\/IPUNRAID:PORT &quot; to be able to access chibisafe !","Config":[{"@attributes":{"Name":"Host Port 1","Target":"5000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8056"},{"@attributes":{"Name":"path","Target":"\/usr\/chibisafe\/uploads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/chibisafe"},{"@attributes":{"Name":"ADMIN_ACCOUNT","Target":"ADMIN_ACCOUNT","Default":"admin","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"PUBLIC_MODE","Target":"PUBLIC_MODE","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"ADMIN_PASSWORD","Target":"ADMIN_PASSWORD","Default":"admin","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"admin"},{"@attributes":{"Name":"DB_CLIENT","Target":"DB_CLIENT","Default":"sqlite3","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sqlite3"},{"@attributes":{"Name":"SERVICE_NAME","Target":"SERVICE_NAME","Default":"chibisafe","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"chibisafe"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVER_PORT","Target":"SERVER_PORT","Default":"5000","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"DOMAIN","Target":"DOMAIN","Default":"","Mode":"","Description":"http:\/\/IPUNRAID:PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/IPUNRAID:PORT"},{"@attributes":{"Name":"ROUTE_PREFIX","Target":"ROUTE_PREFIX","Default":"\/api","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/api"},{"@attributes":{"Name":"OVERWRITE_SETTINGS","Target":"OVERWRITE_SETTINGS","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"CHUNK_SIZE","Target":"CHUNK_SIZE","Default":"90","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"90"},{"@attributes":{"Name":"USER_ACCOUNTS","Target":"USER_ACCOUNTS","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"RATE_LIMIT_WINDOW","Target":"RATE_LIMIT_WINDOW","Default":"2","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"RATE_LIMIT_MAX","Target":"RATE_LIMIT_MAX","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"MAX_LINKS_PER_ALBUM","Target":"MAX_LINKS_PER_ALBUM","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"META_THEME_COLOR","Target":"META_THEME_COLOR","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"#20222b"},{"@attributes":{"Name":"BLOCKED_EXTENSIONS","Target":"BLOCKED_EXTENSIONS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":".jar,.exe,.msi,.com,.bat,.cmd,.scr,.ps1,.sh"},{"@attributes":{"Name":"META_TWITTER_HANDLE","Target":"META_TWITTER_HANDLE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/chibisafe.xml","Repo":"professeurx's Repository","CategoryList":["Backup","Cloud","Downloaders","MediaApp-Video","MediaApp-Photos"],"FirstSeen":1778640727},{"Name":"SpeedTest-By-OpenSpeedTest","Repository":"openspeedtest\/latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/openspeedtest\/latest","Network":"bridge","Shell":"sh","Privileged":"false","Support":"http:\/\/openspeedtest.com\/Contact-us.php","Project":"http:\/\/openspeedtest.com\/","Overview":"An application for launching HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new.\r\nCreate Your Own HTML5 Network SpeedTest Server?\r\n1) Install App\r\n2) Now open your browser and direct it to:\r\n\r\nA: For HTTP use: http:\/\/YOUR--Unraid-SERVER-IP:3000\r\nB: For HTTPS use: https:\/\/YOUR-Unraid-SERVER-IP:3001\r\n\r\nHow to use OpenSpeedTest Network Speed Test Server?\r\n\r\nYou need two devices in between your WiFi router. Run OpenSpeedTest Server App on one device and connect directly to your router, if it's a wireless device, put it within 1.5 meters.\r\n\r\nNavigate to the URL shown in OpenSpeedTest Server App from the second device. Now you can test download and upload speed from other devices on your network to the device with OpenSpeedTest-Server.\r\n\r\nImportant Info :\r\n- Use the Fastest Device Available with you for Server.\r\n- Use 5Ghz WiFi Band for Maximum Performance.\r\n- Do not minimize this Application or run in background. When you run a speed test.\r\n\r\nAre you experiencing slow internet usage? Endless buffering? Probably due to a congested wifi channel. You may need to change your WiFi router location or adjust your router settings.\r\n\r\nOpenSpeedTest-Server is here to help you to improve your internet experience. Test Your WiFi (Wireless) or Ethernet Connection (Wired Connection) and Fix your local network before pointing fingers towards your ISP for a slow and sluggish internet experience.\r\n\r\nIntroducing HTML5 Network Speed Test Server for Android, iOS, Windows, Mac & Linux!. For Headless\/large-scale deployments, Docker image and Source Code are available.\r\n\r\nWhy do you need to Create Your Own SpeedTest Server?\r\n\r\nYou can run OpenSpeedTest Server in your Home Lab,  Office Server or Cloud Server. So that you or employees who work from home can run a speed test to your office and make sure they can run everything smoothly.\r\n\r\n\r\nChoosing between ISP1 & ISP2.\r\nSometimes your ISP2 is Faster than ISP1 when you test your speed on popular speed test sites. But when you connect to your Home\/Office\/Cloud, that slower connection may perform better. The only way to find out is to run a speed test against your infrastructure.\r\n\r\n\r\nTroubleshooting network issues.\r\nIt is common even when your Internet connection is working fine, but some of the devices in your network may experience trouble getting decent connectivity to the internet. The issue might be the wrong VLAN ID or Faulty Switch. If you run a Local network speed test, you can find and fix these issues easily.\r\n\r\n\r\nBefore you add a repeater.\r\nMost repeaters will reduce your network speed by 50%, so if you put it far away, it will perform worse, and if you put it too close, you will not get enough coverage if you run a Local Network speed test. Depending on the application requirements, you can decide exactly where you need to put your repeater.\r\n\r\n\r\nBrowsing experience.\r\nMany useful browser extensions are out there that we all know and love. But some of them are really slowing you down for a few seconds per page you visit. You may see good performance when you test your network performance via File Transfer or Command-line utilities, but you may experience poor performance when browsing the internet. This is due to a bad browser configuration that includes unwanted extensions installed. From my experience, only keep the one you are going to use every single day. Extensions that you may use once in a while should be removed or disabled for maximum performance. If you see poor performance, try OpenSpeedTest from Private Window or Incognito Window. This tool can be used to check the browser performance and impact of Extensions on your browsing experience.\r\n\r\nNo client-side software or plugin is required. You can run a network speed test from any device with a web browser that is IE10 or newer.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/openspeedtest\/unraid-docker-plugin\/master\/openspeedtest-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/openspeedtest\/iocage-plugin-OpenSpeedTest-Server\/master\/openspeedtest.png","Config":[{"@attributes":{"Name":"port","Target":"3000","Default":"","Mode":"tcp","Description":"Access Your SpeedTest WEB GUI via\r\n http:\/\/Your-NAS-IP:3000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openspeedtest-server.xml","Repo":"openspeedtest's Repository","CategoryList":["Tools-Utilities","Network-Web"],"stars":226,"downloads":52459177,"downloadtrend":[46300920,47313517,48308473,49275165,50366345,51196840,52459177],"trending":2.406,"trends":[2.144,2.14,2.06,1.962,2.166,1.622,2.406],"trendsDate":[1767553779,1770153103,1772752203,1775351442,1778030055,1780632178,1783224218],"FirstSeen":1595630639,"LastUpdate":1736397040,"LastUpdateScan":1783224218,"topTrending":0.262,"topPerforming":2.406},{"Name":"tasmocompiler","Repository":"benzino77\/tasmocompiler","Registry":"https:\/\/hub.docker.com\/r\/benzino77\/tasmocompiler","Network":"llamaproxy","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/118925-support-oldcrazyeye-templates\/","Project":"https:\/\/github.com\/benzino77\/tasmocompiler","Overview":"TasmoCompiler is a simple web GUI which allows you to compile fantastic Tasmota firmware with your own settings\r\n**IMPORTANT NOTE** You have to remember that all compilation is performed on Gitpod servers, so you have to decide if you want to put sensitive data like Wifi\/MQTT credentials to Gitpod hands.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/oldcrazyeye\/unraid-templates\/main\/tasmocompiler.xml","Icon":"https:\/\/i.imgur.com\/r0aWv9M.jpg","Networking":{"Mode":"llamaproxy"},"Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tasmocompiler.xml","Repo":"oldcrazyeye's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":13,"downloads":1337095,"downloadtrend":[1300382,1304988,1311002,1316425,1321505,1330160,1337095],"trending":0.519,"trends":[0.432,0.353,0.459,0.412,0.384,0.651,0.519],"trendsDate":[1765285821,1767885023,1770484296,1773083686,1775729045,1778325260,1780920207],"FirstSeen":1642868734,"LastUpdate":1779003412,"LastUpdateScan":1780920207,"topTrending":0.08700000000000002,"topPerforming":0.519},{"PluginURL":"https:\/\/raw.githubusercontent.com\/phyzical\/docker.labelInjector\/main\/docker.labelInjector.plg","PluginAuthor":"Phyzical","Name":"docker.labelInjector","Support":"https:\/\/github.com\/phyzical\/docker.labelInjector","Icon":"https:\/\/raw.githubusercontent.com\/phyzical\/docker.labelInjector\/refs\/heads\/main\/src\/docker.labelInjector\/usr\/local\/emhttp\/plugins\/docker.labelInjector\/icon.png","Screenshot":["https:\/\/raw.githubusercontent.com\/phyzical\/docker.labelInjector\/refs\/heads\/main\/images\/button.png","https:\/\/raw.githubusercontent.com\/phyzical\/docker.labelInjector\/refs\/heads\/main\/images\/form.png"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/phyzical\/UnraidPlugins\/main\/docker.labelInjector.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker.labelInjector.xml","Repo":"phyzical's Repository","Overview":"This plugin adds a quick way to add\/modify\/remove labels to all selected containers from the\n        docker tab in Unraid","Repository":"https:\/\/raw.githubusercontent.com\/phyzical\/docker.labelInjector\/main\/docker.labelInjector.plg","CategoryList":["Other","Plugins"],"Plugin":true,"pluginVersion":"2026.03.17","MinVer":"7.2.0","Author":"phyzical","ChangeLogPresent":"1","downloads":1442,"FirstSeen":1727614034,"LastUpdateScan":1782823313,"pluginStats":{"10":43,"11":43,"12":46,"07":43,"08":46,"09":49,"01":40,"02":29,"03":43,"04":33,"05":34,"06":16,"T":1442}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/phyzical\/docker.versions\/main\/docker.versions.plg","PluginAuthor":"Phyzical","Name":"docker.versions","Support":"https:\/\/github.com\/phyzical\/docker.versions","Icon":"https:\/\/raw.githubusercontent.com\/phyzical\/docker.versions\/refs\/heads\/main\/src\/docker.versions\/usr\/local\/emhttp\/plugins\/docker.versions\/icon.png","Screenshot":["https:\/\/raw.githubusercontent.com\/phyzical\/docker.versions\/refs\/heads\/main\/images\/all.png","https:\/\/raw.githubusercontent.com\/phyzical\/docker.versions\/refs\/heads\/main\/images\/duplicated.png","https:\/\/raw.githubusercontent.com\/phyzical\/docker.versions\/refs\/heads\/main\/images\/none.png","https:\/\/raw.githubusercontent.com\/phyzical\/docker.versions\/refs\/heads\/main\/images\/secondary.png","https:\/\/raw.githubusercontent.com\/phyzical\/docker.versions\/refs\/heads\/main\/images\/semi.png","https:\/\/raw.githubusercontent.com\/phyzical\/docker.versions\/refs\/heads\/main\/images\/tags.png"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/phyzical\/UnraidPlugins\/main\/docker.versions.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker.versions.xml","Repo":"phyzical's Repository","Overview":"This plugin will attempt to generate changelogs based on github releases once a changelog\n        button is clicked","Repository":"https:\/\/raw.githubusercontent.com\/phyzical\/docker.versions\/main\/docker.versions.plg","CategoryList":["Other","Plugins"],"Plugin":true,"pluginVersion":"2026.03.06","MinVer":"7.2.0","Author":"phyzical","ChangeLogPresent":"1","downloads":1489,"FirstSeen":1727614035,"LastUpdateScan":1782746545,"pluginStats":{"10":36,"11":33,"12":23,"07":27,"08":31,"09":36,"01":76,"02":61,"03":32,"04":26,"05":21,"06":15,"T":1489}},{"Name":"boxwatchr","Repository":"ghcr.io\/nulcraft\/boxwatchr:latest","Registry":"https:\/\/github.com\/nulcraft\/boxwatchr","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/nulcraft\/boxwatchr\/issues","Project":"https:\/\/github.com\/nulcraft\/boxwatchr","ReadMe":"https:\/\/github.com\/nulcraft\/boxwatchr\/blob\/main\/README.md","Overview":"A self-hosted email filtering daemon that watches your IMAP mailbox, scores every incoming message with a spam engine, runs it through your custom rules, and takes action automatically. No cloud, no subscriptions, just your server doing exactly what you tell it to.","WebUI":"http:\/\/[IP]:[PORT:8143]","TemplateURL":"https:\/\/raw.githubusercontent.com\/nulcraft\/unraid-templates\/main\/boxwatchr.xml","Icon":"https:\/\/raw.githubusercontent.com\/nulcraft\/boxwatchr\/refs\/heads\/main\/images\/logo\/128px_with_bg.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/boxwatchr\/config","Mode":"rw","Description":"The directory to store your boxwatchr configuration files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/boxwatchr\/config"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/boxwatchr\/data","Mode":"rw","Description":"The directory to store your boxwatchr data persistence.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/boxwatchr\/data"},{"@attributes":{"Name":"Web Interface Port","Target":"8143","Default":"8143","Mode":"tcp","Description":"Internal port the web dashboard listens on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8143"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID to run as inside the container. Match this to your host user to avoid permission issues on mounted volumes. Run id on your server to find your value.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID to run as inside the container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone used for log timestamps. Logs are stored in UTC and converted at display time, so you can change this at any time without affecting existing data.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/Denver"},{"@attributes":{"Name":"rspamd Web Interface Password","Target":"RSPAMD_PASSWORD","Default":"","Mode":"","Description":"Password for the rspamd web interface on port 11334. A random password is generated at every startup if not set.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"j$$8Dy4$@r#V$8564489"},{"@attributes":{"Name":"Reverse Proxy Secure Cookies","Target":"SECURE_COOKIES","Default":"false","Mode":"","Description":"Set to true if you are running boxwatchr behind an HTTPS reverse proxy. Marks the session cookie as Secure so it is only sent over encrypted connections. Leave unset for plain HTTP deployments.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/boxwatchr.xml","Repo":"nulcraft's Repository","CategoryList":["Tools-Utilities"],"downloads":1034,"FirstSeen":1774867738,"LastUpdate":1775850795,"LastUpdateScan":1782823313},{"Name":"nullInvoice","Repository":"nullata\/nullinvoice","Registry":"https:\/\/hub.docker.com\/r\/nullata\/nullinvoice","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/nullata\/nullInvoice","Overview":"Automated invoice generation with customizable HTML templates for webstores and SaaS integration.\r\n\r\nFor the full documentation of this project, available in six languages, please visit: https:\/\/github.com\/nullata\/nullInvoice\/","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/nullata\/unraid-images\/main\/nullInvoice\/nullInvoice-unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/nullata\/nullInvoice\/refs\/heads\/main\/nullInvoice\/src\/main\/resources\/static\/images\/logo.svg","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Sofia","Mode":"","Description":"Your UTC TZ offset for database timestamp recording. List of available TZs: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Sofia"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"3306","Mode":"","Description":"MariaDB\/MySQL database port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"changeme","Mode":"","Description":"Your MariaDB\/MySQL database host or container name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"changeme"},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"nullinvoice","Mode":"","Description":"The designated user for this application in the database. For more info on the requirements, please visit: https:\/\/github.com\/nullata\/nullInvoice\/blob\/main\/docs\/extended\/DEPLOYMENT.md#database-setup","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"nullinvoice"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"changeme","Mode":"","Description":"Your MariaDB\/MySQL database user password.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"changeme"},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"nullinvoice","Mode":"","Description":"Your MariaDB\/MySQL database name. For more info on the requirements, please visit: https:\/\/github.com\/nullata\/nullInvoice\/blob\/main\/docs\/extended\/DEPLOYMENT.md#database-setup","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"nullinvoice"},{"@attributes":{"Name":"DB_PARAMS","Target":"DB_PARAMS","Default":"?useSSL=false&amp;allowPublicKeyRetrieval=true&amp;serverTimezone=Europe\/Sofia","Mode":"","Description":"Additional database connection string parameters. \r\nMake sure to set a value for serverTimezone matching your TZ variable setting.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"?useSSL=false&amp;allowPublicKeyRetrieval=true&amp;serverTimezone=Europe\/Sofia"},{"@attributes":{"Name":"QUEUE_ENABLED","Target":"QUEUE_ENABLED","Default":"true","Mode":"","Description":"Master switch for the async invoice generation worker. Set to false to disable the background poller. Default: true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/nullInvoice\/nullInvoice-unraid.xml","Repo":"nullata's Repository","CategoryList":["Tools-Utilities","Other"],"downloads":1027,"FirstSeen":1775470705,"LastUpdate":1779060105,"LastUpdateScan":1783253028},{"Date":["2019-12-29","2021-10-23"],"Name":"CherryMusic","Support":"http:\/\/forums.unraid.net\/index.php?topic=38602.0","Overview":"[h3]CherryMusic[\/h3] \n    A music streaming server written in python: Stream your own music collection to all your devices![br]","Registry":"https:\/\/registry.hub.docker.com\/r\/pinion\/cherrymusic\/","GitHub":"https:\/\/github.com\/noinip\/cherrymusic","Repository":"pinion\/cherrymusic","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"8070","ContainerPort":"8070","Protocol":"tcp"}}},"Data":{"Volume":[{"HostDir":"\/mnt\/cache\/apps\/appdata\/cherrymusic","ContainerDir":"\/root\/.config\/cherrymusic","Mode":"rw"},{"HostDir":"\/mnt\/user\/Media\/Music","ContainerDir":"\/music","Mode":"ro"}]},"WebUI":"http:\/\/[IP]:[PORT:8070]\/","Icon":"https:\/\/raw.githubusercontent.com\/noinip\/cherrymusic-1\/master\/res\/img\/cherrymusic_logo_big.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/noinip\/container-templates\/master\/pinion\/cherrymusic.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pinion\/cherrymusic.xml","Repo":"pinion's Repository","CategoryList":["Cloud","MediaServer-Music"],"ChangeLogPresent":"1","stars":1,"downloads":88546,"downloadtrend":[88093,88175,88258,88329,88366,88416,88546],"trending":0.147,"trends":[0.111,0.093,0.094,0.08,0.042,0.057,0.147],"trendsDate":[1766214497,1768813793,1771413048,1774012241,1776611385,1779984444,1782823313],"FirstSeen":1,"LastUpdate":1642391327,"LastUpdateScan":1782823313,"topTrending":0.03599999999999999},{"Name":"Mylar","Support":"http:\/\/forums.unraid.net\/index.php?topic=38602.0","Registry":"https:\/\/registry.hub.docker.com\/r\/pinion\/docker-mylar\/","Repository":"pinion\/docker-mylar","Icon":"https:\/\/i.imgur.com\/F3mxSf5.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/noinip\/container-templates\/master\/pinion\/mylar.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pinion\/mylar.xml","Repo":"pinion's Repository","CategoryList":["Downloaders","MediaApp-Books"],"Blacklist":true,"ModeratorComment":"Uses a deprecated schema on dockerHub.","Overview":"[h3]Mylar[\/h3]Mylar is an automated Comic Book (cbr\/cbz) downloader program heavily-based on the Headphones template and logic (which is also based on Sick-Beard).[","stars":5,"downloads":453728,"downloadtrend":[453607,453645,453693,453703,453713,453725,453728],"trending":0.001,"trends":[0.004,0.008,0.011,0.002,0.002,0.003,0.001],"trendsDate":[1766214498,1768813793,1771413048,1774012241,1776611385,1779984444,1782823313],"FirstSeen":1,"LastUpdate":1464751675,"LastUpdateScan":1782823313,"topTrending":-0.003,"topPerforming":0.001},{"Name":"pyTivo","Support":"http:\/\/forums.unraid.net\/index.php?topic=38602.0","Overview":"[h3]PyTivo[\/h3]pyTivo is both an HMO and GoBack server. Similar to TiVo Desktop, pyTivo loads many standard video compression codecs and outputs mpeg2 (or in some cases, h.264) video to the TiVo. However, pyTivo is able to load many more file types than TiVo Desktop.","Registry":"https:\/\/registry.hub.docker.com\/r\/pinion\/docker-pytivo\/","GitHub":"https:\/\/github.com\/noinip\/docker-pytivo","Repository":"pinion\/docker-pytivo","BindTime":"true","Privileged":"true","Networking":{"Mode":"host","Publish":{"Port":[{"HostPort":"9032","ContainerPort":"9032","Protocol":"tcp"},{"HostPort":"2190","ContainerPort":"2190","Protocol":"udp"}]}},"Data":{"Volume":[{"HostDir":"\/mnt\/cache\/apps\/appdata\/pytivo","ContainerDir":"\/config","Mode":"rw"},{"HostDir":"\/mnt\/user\/Media","ContainerDir":"\/media","Mode":"rw"}]},"WebUI":"http:\/\/[IP]:[PORT:9032]\/","Icon":"https:\/\/pytivo.sourceforge.net\/forum\/templates\/subSilver\/images\/pytivo.gif","TemplateURL":"https:\/\/raw.githubusercontent.com\/noinip\/container-templates\/master\/pinion\/pytivo.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pinion\/pytivo.xml","Repo":"pinion's Repository","CategoryList":["MediaServer-Video"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","downloads":97616,"downloadtrend":[91638,91761,91916,92000,92598,95550,97616],"trending":2.116,"trends":[0.045,0.134,0.169,0.091,0.646,3.089,2.116],"trendsDate":[1766473717,1769073044,1771672123,1774271477,1776870636,1779984444,1782823313],"FirstSeen":1,"LastUpdate":1604089361,"LastUpdateScan":1782823313,"topTrending":2.071},{"Name":"mailgun_logger","Repository":"jackjoe\/mailgun_logger","Registry":"https:\/\/hub.docker.com\/r\/jackjoe\/mailgun_logger","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/119391-support-mailgun-logger\/","Project":"https:\/\/github.com\/jackjoe\/mailgun_logger","Overview":"MailgunLogger is a simple admin tool that uses the Mailgun API to retrieves events on a regular basis from Mailgun - who only provide a limited time of event storage - and stores them inside a MySQL database.","WebUI":"http:\/\/[IP]:[PORT:5050]","TemplateURL":"https:\/\/raw.githubusercontent.com\/pierot\/unraid-ca-apps\/main\/mailgun_logger.xml","Icon":"https:\/\/raw.githubusercontent.com\/jackjoe\/mailgun_logger\/master\/public\/logo.png","Config":[{"@attributes":{"Name":"ML_DB_USER","Target":"ML_DB_USER","Default":"","Mode":"","Description":"Container Variable: Database user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ML_DB_PASSWORD","Target":"ML_DB_PASSWORD","Default":"","Mode":"","Description":"Container Variable: Database password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ML_DB_NAME","Target":"ML_DB_NAME","Default":"","Mode":"","Description":"Container Variable: Database name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ML_DB_HOST","Target":"ML_DB_HOST","Default":"","Mode":"","Description":"Container Variable: Database host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"5050","Default":"5050","Mode":"tcp","Description":"Container Port: 5050","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5050"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mailgun_logger.xml","Repo":"pieterm's Repository","CategoryList":["Backup","Cloud","Tools-Utilities","Other"],"downloads":322784,"downloadtrend":[320581,320646,320711,321049,321218,322155,322784],"trending":0.195,"trends":[0.014,0.02,0.02,0.105,0.053,0.291,0.195],"trendsDate":[1766214598,1768813893,1771420342,1774019689,1776618840,1780689832,1783281837],"FirstSeen":1643671239,"LastUpdate":1777279628,"LastUpdateScan":1783281837,"topTrending":0.181,"topPerforming":0.195},{"Name":"picthor.io","Repository":"picthorio\/picthor-io:latest","Registry":"https:\/\/hub.docker.com\/r\/picthorio\/picthor-io","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/120468-support-picthorio-photo-library-browser\/","Project":"https:\/\/github.com\/picthor-io\/picthor-io-server","Overview":"h1\r\nemPicthor.Io photo library browser\/em\r\n\/h1\r\np\r\nem\r\nThe goal of this software to provide a simple, fast and lightweight tool for browsing personal photo libraries.\r\n\/em\r\n\/p\r\n\n\n\r\np\r\nstrongWARNING: \/strongCurrently there is no authentication functionality, deploy with care.\r\n\/p\r\np\r\nstrongBETA: \/strongThis project is in early development stage, expect bugs.\r\n\/p\r\n\n\n","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/picthor-io\/unraid-templates\/main\/picthor-io.xml","Icon":"https:\/\/raw.githubusercontent.com\/picthor-io\/unraid-templates\/main\/picthor-logo-short-t.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Picthor is listening on port 5000 by default, map it to an available port on your unraid server","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Cache path","Target":"\/root\/picthor\/cache","Default":"","Mode":"rw","Description":"This is the place where all the generated thumbs and other cache files will be placed. Fast SSD is preferable.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Root directory path","Target":"\/root\/picthor-root-1","Default":"","Mode":"ro","Description":"Root path example where you should mount your photos library folder. Use this path when you will be adding a root dir in the web ui. Read only access mode is recommend.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web address","Target":"PICTHOR_WEB_ADDRESS","Default":"","Mode":"","Description":"The url of your picthor installation.\r\nUsually: http:\/\/your unraid ip:picthor web ui port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL host","Target":"PICTHOR_POSTGRES_HOST","Default":"","Mode":"","Description":"Container Variable: PICTHOR_POSTGRES_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL port","Target":"PICTHOR_POSTGRES_PORT","Default":"","Mode":"","Description":"Container Variable: PICTHOR_POSTGRES_PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL username","Target":"PICTHOR_POSTGRES_USERNAME","Default":"","Mode":"","Description":"Container Variable: PICTHOR_POSTGRES_USERNAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostgreSQL password","Target":"PICTHOR_POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Container Variable: PICTHOR_POSTGRES_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PostgreSQL database","Target":"PICTHOR_POSTGRES_DB","Default":"","Mode":"","Description":"Container Variable: PICTHOR_POSTGRES_DB","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PICTHOR_CACHE_DIR","Target":"PICTHOR_CACHE_DIR","Default":"\/root\/picthor\/cache","Mode":"","Description":"Container path to cache dir. This should match the mapped","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/root\/picthor\/cache"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/picthor-io.xml","Repo":"realcnbs' Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos"],"downloads":17186,"downloadtrend":[17135,17144,17159,17166,17179,17184,17186],"trending":0.012,"trends":[0.052,0.087,0.041,0.076,0.029,0.012],"trendsDate":[1767885024,1770484297,1773083687,1775729046,1778325260,1780920207],"FirstSeen":1645692491,"LastUpdate":1664335317,"LastUpdateScan":1780920207,"topTrending":-0.039999999999999994},{"Name":"Watchlistarr","Repository":"nylonee\/watchlistarr","Registry":"https:\/\/hub.docker.com\/r\/nylonee\/watchlistarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/nylonee\/watchlistarr\/issues","Project":"https:\/\/github.com\/nylonee\/watchlistarr","Overview":"Sync RSS Plex watchlists in realtime with Sonarr and Radarr\r\n\r\nhttps:\/\/github.com\/nylonee\/watchlistarr","TemplateURL":"https:\/\/raw.githubusercontent.com\/nylonee\/watchlistarr-unraid\/main\/watchlistarr.xml","Icon":"https:\/\/github.com\/nylonee\/watchlistarr\/blob\/main\/watchlistarr.png?raw=true","Requires":"Requires Plex Pass","Config":[{"@attributes":{"Name":"Sonarr API Key","Target":"SONARR_API_KEY","Default":"","Mode":"","Description":"Your Sonarr API Key, found in Sonarr UI Settings -&gt; General","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr URL","Target":"SONARR_BASE_URL","Default":"","Mode":"","Description":"Your Sonarr URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:8989"},{"@attributes":{"Name":"Radarr API Key","Target":"RADARR_API_KEY","Default":"","Mode":"","Description":"Your Sonarr API Key, found in Sonarr UI Settings -&gt; General","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr URL","Target":"RADARR_BASE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:7878"},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Your Plex token, see https:\/\/support.plex.tv\/articles\/204059436-finding-an-authentication-token-x-plex-token\/","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Refresh Interval (Seconds)","Target":"REFRESH_INTERVAL_SECONDS","Default":"","Mode":"","Description":"The number of seconds to wait between syncing watchlists","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Sonarr Quality Profile","Target":"SONARR_QUALITY_PROFILE","Default":"","Mode":"","Description":"The Sonarr Quality Profile you'd like new shows to inherit","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr Root Folder","Target":"SONARR_ROOT_FOLDER","Default":"","Mode":"","Description":"Your Sonarr Root folder, found in Sonarr Settings","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr Quality Profile","Target":"RADARR_QUALITY_PROFILE","Default":"","Mode":"","Description":"The Radarr Quality Profile you'd like new movies to inherit","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr Root Folder","Target":"RADARR_ROOT_FOLDER","Default":"","Mode":"","Description":"Your Radarr Root folder, found in Radarr Settings","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr Bypass Exclusions","Target":"SONARR_BYPASS_IGNORED","Default":"","Mode":"","Description":"Set to true to bypass excluded sonarr lists","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr Bypass Exclusions","Target":"RADARR_BYPASS_IGNORED","Default":"","Mode":"","Description":"Set to true to bypass excluded radarr lists","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr Default Season Monitoring","Target":"SONARR_SEASON_MONITORING","Default":"","Mode":"","Description":"Default season monitoring. If not set, will be 'all'. Possible values are all, future, missing, existing, pilot, firstSeason, latestSeason, none","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/watchlistarr.xml","Repo":"nylonee's Repository","CategoryList":["MediaServer-Video"],"stars":3,"downloads":215624,"downloadtrend":[163479,173306,181551,188219,194661,205380,215624],"trending":4.751,"trends":[6.003,5.67,4.541,3.543,3.309,5.219,4.751],"trendsDate":[1766221811,1768821234,1771420364,1774019729,1776618879,1779984444,1782823313],"FirstSeen":1698516347,"LastUpdate":1729151689,"LastUpdateScan":1782823313,"topTrending":-1.2519999999999998,"topPerforming":4.751},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/dereckhall\/unraid-deadmans-switch\/main\/plugin\/deadman-switch.plg","PluginAuthor":"Dereck","Name":"Dead Man's Switch","Overview":"A dead man's switch plugin that triggers configurable actions (file deletion, scripts) when the server owner stops checking in.\n\nWARNING: This plugin performs irreversible actions by design. Misconfiguration or bugs could result in unintended data loss. Use dry run mode to verify your setup before arming. The author is not responsible for any data loss.","Support":"https:\/\/forums.unraid.net\/topic\/197904-plugin-dead-mans-switch-automated-actions-on-missed-check-ins\/","Project":"https:\/\/github.com\/dereckhall\/unraid-deadmans-switch","Icon":"https:\/\/raw.githubusercontent.com\/dereckhall\/unraid-deadmans-switch\/main\/assets\/images\/deadman-switch-icon.png","MinVer":"6.12.0","TemplateURL":"https:\/\/raw.githubusercontent.com\/dereckhall\/unraid-plugin-templates\/main\/deadman-switch.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/deadman-switch.xml","Repo":"Dereck's Repository","Repository":"https:\/\/raw.githubusercontent.com\/dereckhall\/unraid-deadmans-switch\/main\/plugin\/deadman-switch.plg","CategoryList":["Security","Tools-System","Plugins"],"pluginVersion":"2026.05.02a","Author":"Dereck","downloads":123,"FirstSeen":1774815996,"LastUpdateScan":1782746545,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":50,"04":47,"05":14,"06":9,"T":123}},{"Name":"PlexConnect","Registry":"https:\/\/registry.hub.docker.com\/r\/pducharme\/plexconnect\/","Repository":"pducharme\/plexconnect","Version":"","Icon":"https:\/\/i.imgur.com\/klXXMjw.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/pducharme\/docker-containers\/templates\/pducharme-repo\/PlexConnect.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pducharme-repo\/PlexConnect.xml","Repo":"pducharme's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=37058","CategoryList":["Network-Web","Network-DNS","MediaServer-Video"],"Blacklist":true,"ModeratorComment":"Image format is disabled by docker by default and will be removed - Cannot be pulled","Overview":"This is a Dockerfile setup for PlexConnect - https:\/\/github.com\/iBaa\/PlexConnect.[br]This is a fork from needo PlexConnect docker.[br][br]\n  This run the latest PlexConnect from master branch and add support for PIL background by installing Python-imaging.[br]\n  [b][span style='color: #E80000;']Directions:[\/span][\/b][br]\n    Note: PlexConnect by default use ports 80 and 443, Unraid WebUI also use port 80. You need to either use the other ports for PlexConnect and use Reverse-Proxy -OR- change the Unraid WebUI port by editing go file on boot device.[br]\n    [b]\/mnt\/cache\/appdata\/plexconnect[\/b] : this path is used to store the PlexConnect SSL Certificates.[br]\n    [b]\/config[\/b] : this path is used to store the Settings.cfg outside of the Docker Container for easy edit.[br]","stars":2,"downloads":131405,"downloadtrend":[131312,131333,131345,131351,131392,131404,131405],"trending":0.001,"trends":[0.019,0.016,0.009,0.005,0.031,0.009,0.001],"trendsDate":[1765444145,1768043371,1770642746,1773241820,1775841013,1778440278,1781035450],"FirstSeen":1,"LastUpdate":1442247934,"LastUpdateScan":1781035450,"topTrending":-0.018,"topPerforming":0.001},{"Name":"UniFi-Video","Registry":"https:\/\/registry.hub.docker.com\/r\/pducharme\/unifi-video-controller\/","Repository":"pducharme\/unifi-video-controller","BindTime":"true","Privileged":"true","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"1935","ContainerPort":"1935","Protocol":"tcp"},{"HostPort":"6666","ContainerPort":"6666","Protocol":"tcp"},{"HostPort":"7004","ContainerPort":"7004","Protocol":"udp"},{"HostPort":"7080","ContainerPort":"7080","Protocol":"tcp"},{"HostPort":"7442","ContainerPort":"7442","Protocol":"tcp"},{"HostPort":"7443","ContainerPort":"7443","Protocol":"tcp"},{"HostPort":"7444","ContainerPort":"7444","Protocol":"tcp"},{"HostPort":"7445","ContainerPort":"7445","Protocol":"tcp"},{"HostPort":"7446","ContainerPort":"7446","Protocol":"tcp"},{"HostPort":"7447","ContainerPort":"7447","Protocol":"tcp"}]}},"Data":{"Volume":[{"HostDir":"\/mnt\/cache\/appdata\/unifi-video\/","ContainerDir":"\/var\/lib\/unifi-video","Mode":"rw"},{"HostDir":"\/mnt\/user\/UnfiVideoShareForStorage","ContainerDir":"\/var\/lib\/unifi-video\/videos","Mode":"rw"}]},"Version":"","WebUI":"http:\/\/[IP]:[PORT:7080]\/manage","Icon":"https:\/\/i.imgur.com\/dD9ub3n.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/pducharme\/docker-containers\/templates\/pducharme-repo\/UniFi-Video-Controller.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pducharme-repo\/UniFi-Video-Controller.xml","Repo":"pducharme's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=37058","Overview":"Unifi Video Controller (NVR) is a NVR software from the company Ubiquiti Networks to use with their UniFi Video IP Cameras.  To use the latest BETA version, add a :beta in the Repository field in Advanced view.","CategoryList":["HomeAutomation","Network-Management"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":145,"downloads":18608901,"downloadtrend":[18591549,18594550,18597586,18600512,18603564,18606602,18608901],"trending":0.012,"trends":[0.017,0.016,0.016,0.016,0.016,0.016,0.012],"trendsDate":[1765566539,1768165754,1770765097,1773364173,1775963376,1778562677,1781165007],"FirstSeen":1,"LastUpdate":1625314610,"LastUpdateScan":1781165007,"topTrending":-0.005000000000000001,"topPerforming":0.012},{"Name":"UniFi","Registry":"https:\/\/registry.hub.docker.com\/r\/pducharme\/unifi\/","Repository":"pducharme\/unifi","BindTime":"true","Privileged":"true","Networking":{"Mode":"host","Publish":{"Port":[{"HostPort":"8081","ContainerPort":"8081","Protocol":"tcp"},{"HostPort":"8080","ContainerPort":"8080","Protocol":"tcp"},{"HostPort":"8443","ContainerPort":"8443","Protocol":"tcp"},{"HostPort":"8843","ContainerPort":"8843","Protocol":"tcp"},{"HostPort":"8880","ContainerPort":"8880","Protocol":"tcp"}]}},"Data":{"Volume":{"HostDir":"\/mnt\/cache\/appdata\/unifi\/","ContainerDir":"\/var\/lib\/unifi","Mode":"rw"}},"Version":"","WebUI":"https:\/\/[IP]:[PORT:8443]\/manage","Icon":"https:\/\/i.imgur.com\/dD9ub3n.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/pducharme\/docker-containers\/templates\/pducharme-repo\/UniFi.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/pducharme-repo\/UniFi.xml","Repo":"pducharme's Repository","Support":"http:\/\/forums.unraid.net\/index.php?topic=37058","Overview":"UniFi Controller software - Dockerize version of the popular UniFi Controller to control Wi-Fi Access Point from the company Ubiquiti Networks.","CategoryList":["HomeAutomation","Network-Management"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Deprecated":true,"ModeratorComment":"Appears to have been abandoned, with no updates in 3 years.  If this app works for you properly, there is no reason to switch","stars":15,"downloads":537629,"downloadtrend":[536794,536946,537083,537259,537382,537536,537629],"trending":0.017,"trends":[0.027,0.028,0.026,0.033,0.023,0.029,0.017],"trendsDate":[1767222519,1769821887,1772420970,1775020179,1777619555,1780681722,1783281837],"FirstSeen":1,"LastUpdate":1548687005,"LastUpdateScan":1783281837,"topTrending":-0.009999999999999998,"topPerforming":0.017},{"Name":"torbox-client","Repository":"ghcr.io\/devblaze\/torbox-client:latest","Registry":"https:\/\/github.com\/devblaze\/torbox-client\/pkgs\/container\/torbox-client","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/devblaze\/torbox-client\/issues","Project":"https:\/\/github.com\/devblaze\/torbox-client","Overview":"Use TorBox as a download client for Sonarr and Radarr. Emulates qBittorrent: your *arr apps send releases here, this container downloads them via TorBox and pulls the finished files to your downloads share so Sonarr\/Radarr import them normally. Works like rdt-client but for TorBox.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/devblaze\/torbox-client\/main\/templates\/torbox-client.xml","Icon":"https:\/\/raw.githubusercontent.com\/devblaze\/torbox-client\/main\/icons\/torbox-client.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port Sonarr\/Radarr connect to (the emulated qBittorrent API).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"\/mnt\/user\/data\/downloads","Mode":"rw","Description":"MUST be the same downloads share (at the same path) that Sonarr\/Radarr use, so imports work.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data\/downloads"},{"@attributes":{"Name":"Appdata (state)","Target":"\/data","Default":"\/mnt\/user\/appdata\/torbox-client","Mode":"rw","Description":"Persistent SQLite state.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/torbox-client"},{"@attributes":{"Name":"TORBOX_API_KEY","Target":"TORBOX_API_KEY","Default":"","Mode":"","Description":"Your TorBox API key from https:\/\/torbox.app\/settings","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"QBIT_USER","Target":"QBIT_USER","Default":"admin","Mode":"","Description":"Username you enter in Sonarr\/Radarr.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"QBIT_PASS","Target":"QBIT_PASS","Default":"adminadmin","Mode":"","Description":"Password you enter in Sonarr\/Radarr.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"adminadmin"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file ownership (Unraid default: 99 = nobody).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file ownership (Unraid default: 100 = users).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"Umask for created files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"SAVE_PATH","Target":"SAVE_PATH","Default":"","Mode":"","Description":"Only set this if Sonarr\/Radarr see the downloads at a DIFFERENT internal path than this container (e.g. \/data\/downloads). Otherwise leave blank.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POLL_INTERVAL","Target":"POLL_INTERVAL","Default":"15","Mode":"","Description":"Seconds between TorBox status polls.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"MAX_PARALLEL_DOWNLOADS","Target":"MAX_PARALLEL_DOWNLOADS","Default":"4","Mode":"","Description":"Concurrent file downloads from the TorBox CDN.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"MAX_PARALLEL_TORRENTS","Target":"MAX_PARALLEL_TORRENTS","Default":"2","Mode":"","Description":"Torrents pulled locally at the same time (0 = unlimited).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"MAX_DOWNLOAD_SPEED","Target":"MAX_DOWNLOAD_SPEED","Default":"0","Mode":"","Description":"Aggregate download speed cap in MiB\/s across all files (0 = unlimited).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"TORBOX_CLEANUP_HOURS","Target":"TORBOX_CLEANUP_HOURS","Default":"24","Mode":"","Description":"Delete the TorBox cloud copy this long after the local download completes (0 = never). Frees your TorBox active-torrent slots; local files are kept.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"24"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/torbox-client.xml","Repo":"devblaze's Repository","CategoryList":["Downloaders","MediaApp-Video"],"FirstSeen":1782993862},{"Name":"AskaDedicatedServer","Repository":"jimbit0\/aska-dedicated-server:experimental","Registry":"https:\/\/hub.docker.com\/r\/jimbit0\/aska-dedicated-server\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/jimbit0\/aska-dedicated-server\/","Project":"https:\/\/store.steampowered.com\/app\/1898300\/ASKA\/","Overview":"ASKA is a multiplayer survival game set in a mythical Viking Age world. This container runs a dedicated server for ASKA using Proton-GE for compatibility.\r\n\r\nREQUIREMENTS:\r\n- Authentication token from https:\/\/steamcommunity.com\/dev\/managegameservers for App ID: 1898300\r\n- UDP ports 27015 and 27016 must be forwarded in your router\r\n\r\nSAVE MANAGEMENT:\r\n- Leave ASKA_SAVE_ID empty for new servers (auto-generated after first save)\r\n- For existing saves: place savegame_* folder in \/aska-saves volume and delete server.properties.docker.txt\r\n- Save ID format: characters after 'savegame_' (e.g., bbdb7_1801262114211)\r\n\r\nCUSTOM MODE:\r\n- Set ASKA_MODE to 'custom' to enable advanced settings (terrain, seasons, difficulty, etc.)\r\n- Advanced settings must be configured in server.properties.docker.txt file\r\n\r\nFor more information, visit the Docker Hub page.","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/AskaDedicatedServer_unraid.xml","Icon":"https:\/\/github.com\/natcoso9955\/unRAID-docker\/raw\/refs\/heads\/master\/icons\/aska-dedicated-server.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Server Display Name","Target":"ASKA_DISPLAY_NAME","Default":"My ASKA Server","Mode":"","Description":"Name displayed in the session\/server browser","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Internal Name","Target":"ASKA_SERVER_NAME","Default":"my-aska-server","Mode":"","Description":"Internal server identifier\/hostname (use lowercase, hyphens allowed, no spaces)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication Token","Target":"ASKA_AUTH_TOKEN","Default":"","Mode":"","Description":"Steam GSL authentication token from https:\/\/steamcommunity.com\/dev\/managegameservers (App ID: 1898300). REQUIRED.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Save ID","Target":"ASKA_SAVE_ID","Default":"","Mode":"","Description":"Save ID from savegame folder name (e.g., bbdb7_1801262114211). Leave empty for new world or auto-detection. Auto-populated after first save.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Password","Target":"ASKA_PASSWORD","Default":"","Mode":"","Description":"Password required to join the server (leave empty for no password)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Region","Target":"ASKA_REGION","Default":"default","Mode":"","Description":"Server region: default (auto-ping best), asia, japan, europe, south america, south korea, usa east, usa west, australia, canada east, hong kong, india, turkey, united arab emirates, usa south central","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"default"},{"@attributes":{"Name":"Game Mode","Target":"ASKA_MODE","Default":"normal","Mode":"","Description":"normal = standard gameplay | custom = enables terrain, season, difficulty customization (edit server.properties.docker.txt for custom settings)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"normal"},{"@attributes":{"Name":"Max Players","Target":"ASKA_MAX_PLAYERS","Default":"4","Mode":"","Description":"Maximum number of players allowed on the server (1-4)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"World Seed","Target":"ASKA_SEED","Default":"","Mode":"","Description":"World generation seed (leave empty for random)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Keep World Alive","Target":"ASKA_KEEP_WORLD_ALIVE","Default":"false","Mode":"","Description":"true = world updates even with no players | false = world loads\/unloads with players","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Autosave Style","Target":"ASKA_AUTOSAVE_STYLE","Default":"every morning","Mode":"","Description":"Options: every morning, disabled, every 5 minutes, every 10 minutes, every 15 minutes, every 20 minutes","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"every morning"},{"@attributes":{"Name":"Worker Threads","Target":"ASKA_WORKER_THREADS","Default":"","Mode":"","Description":"Unity worker threads - leave empty for auto (CPU cores - 1)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Skip Steam Update","Target":"ASKA_SKIP_STEAM_UPDATE","Default":"0","Mode":"","Description":"Skip Steam updates on container start: 0 = update (recommended), 1 = skip updates","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Steam Validate","Target":"ASKA_STEAM_VALIDATE","Default":"0","Mode":"","Description":"Validate game files on start: 0 = no validation (faster), 1 = validate files (slower, fixes corruption)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"UTC","Mode":"","Description":"Container timezone (e.g., America\/New_York, Europe\/London, Asia\/Kuala_Lumpur)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Enable Save Backup","Target":"ASKA_SAVE_BACKUP","Default":"0","Mode":"","Description":"Enable automatic backup on container start: 0 = disabled, 1 = enabled","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Keep Backups","Target":"ASKA_KEEP_SAVES","Default":"3","Mode":"","Description":"Number of backup saves to retain (only applies when ASKA_SAVE_BACKUP=1)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Crash Pattern","Target":"ASKA_CRASH_PATTERN","Default":"","Mode":"","Description":"Custom log pattern for crash detection (advanced users only - leave empty for default)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Data","Target":"\/home\/steam\/aska_server","Default":"\/mnt\/user\/appdata\/aska\/server","Mode":"rw","Description":"Server installation and data directory (contains server.properties.docker.txt for advanced customization)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aska\/server"},{"@attributes":{"Name":"Save Files","Target":"\/aska-saves","Default":"\/mnt\/user\/appdata\/aska\/saves","Mode":"rw","Description":"Directory for world saves and backups (savegame_* folders go here)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aska\/saves"},{"@attributes":{"Name":"Game Port (UDP)","Target":"27015","Default":"27015","Mode":"udp","Description":"Steam game port - clients connect here for gameplay (must be forwarded in router)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27015"},{"@attributes":{"Name":"Query Port (UDP)","Target":"27016","Default":"27016","Mode":"udp","Description":"Steam query port - manages server browser and client pings (must be forwarded in router)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"27016"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/AskaDedicatedServer_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["GameServers"],"stars":3,"downloads":968,"FirstSeen":1769829124,"LastUpdate":1779090315,"LastUpdateScan":1782841267},{"Name":"nmcontroller_web","Repository":"fgrfn\/nmcontroller_web","Registry":"https:\/\/hub.docker.com\/r\/fgrfn\/nmcontroller_web\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/fgrfn\/nmcontroller_web\/","Project":"https:\/\/github.com\/NMminer1024\/NMController_web","Overview":"NMController Web is a browser-based UI for interacting with NMController (backend).\r\nThis template deploys the NMController Web frontend in a container and exposes the web UI.\r\n\r\nDockerized Flask UI for NMMiner devices \u2013 https:\/\/github.com\/NMminer1024\/NMController_web","WebUI":"http:\/\/[IP]:[PORT:7877]","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/NMController_web_unraid.xml","Icon":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/icons\/NMControler_web.png","Config":[{"@attributes":{"Name":"Web UI","Target":"7877","Default":"7877","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7877"},{"@attributes":{"Name":"Discovery","Target":"12345","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"12345"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/NMController_web_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["Crypto","Tools-Utilities"],"downloads":1523,"FirstSeen":1763651356,"LastUpdate":1763173993,"LastUpdateScan":1782841267},{"Name":"ProjectZomboidReporter-API","Repository":"chrisashtear\/zomboid-reporter-backend","Registry":"https:\/\/hub.docker.com\/r\/chrisashtear\/zomboid-reporter-backend\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ChrisAshtear\/Zomboid-Server-Stats-Reporter\/","Project":"https:\/\/github.com\/ChrisAshtear\/Zomboid-Server-Stats-Reporter\/","Overview":"This api is used to access your project zomboid data stored in sql to pass to the main reporter.\r\n\r\nNOTE: if your sql database is not running on the default port, you will need to provide a value for it below","WebUI":"http:\/\/[IP]:[PORT:3001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/ProjectZomboidReporter-API_unraid.xml","Icon":"https:\/\/github.com\/natcoso9955\/unRAID-docker\/raw\/master\/icons\/projectzomboid-api.png","ExtraParams":"--restart=unless-stopped","Requires":"MySQL","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"SQL_HOST","Target":"SQL_HOST","Default":"","Mode":"","Description":"Container Variable: SQL_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.129"},{"@attributes":{"Name":"SQL_DATABASE","Target":"SQL_DATABASE","Default":"","Mode":"","Description":"Container Variable: SQL_DATABASE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Zombo"},{"@attributes":{"Name":"SQL_USER","Target":"SQL_USER","Default":"","Mode":"","Description":"Container Variable: SQL_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"SQL_USER"},{"@attributes":{"Name":"SQL_PASS","Target":"SQL_PASS","Default":"","Mode":"","Description":"Container Variable: SQL_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"SQL_PASS"},{"@attributes":{"Name":"SQL_PORT","Target":"SQL_PORT","Default":"","Mode":"","Description":"Container Variable: SQL_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3307"},{"@attributes":{"Name":"API port","Target":"3001","Default":"3001","Mode":"tcp","Description":"Container Port: 3001","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ProjectZomboidReporter-API_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["GameServers"],"downloads":401,"FirstSeen":1646377404,"LastUpdate":1670752362,"LastUpdateScan":1782841267},{"Name":"ProjectZomboidReporter-Frontend","Repository":"chrisashtear\/zomboid-reporter-frontend","Registry":"https:\/\/hub.docker.com\/r\/chrisashtear\/zomboid-reporter-frontend\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ChrisAshtear\/Zomboid-Server-Stats-Reporter\/","Project":"https:\/\/github.com\/ChrisAshtear\/Zomboid-Server-Stats-Reporter\/","Overview":"This is the frontend template used in the Project Zomboid Reporter. All visuals used in the final Reporter are pulled from here.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/ProjectZomboidReporter-Frontend_unraid.xml","Icon":"https:\/\/github.com\/natcoso9955\/unRAID-docker\/raw\/master\/icons\/projectzomboid-template.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"frontend port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ProjectZomboidReporter-Frontend_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["GameServers"],"downloads":18393,"downloadtrend":[18125,18174,18218,18257,18342,18391,18393],"trending":0.011,"trends":[0.11,0.27,0.242,0.214,0.463,0.266,0.011],"trendsDate":[1766214572,1768813868,1771413108,1774012303,1776611447,1779984444,1782841267],"FirstSeen":1646377404,"LastUpdate":1670752358,"LastUpdateScan":1782841267,"topTrending":-0.099},{"Name":"ProjectZomboidReporter-Ingester","Repository":"chrisashtear\/zomboid-reporter","Registry":"https:\/\/hub.docker.com\/r\/chrisashtear\/zomboid-reporter\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ChrisAshtear\/Zomboid-Server-Stats-Reporter\/","Project":"https:\/\/github.com\/ChrisAshtear\/Zomboid-Server-Stats-Reporter\/","Overview":"This is the ingester which grabs statiscs from your Project Zomboid server files and uploads them to the SQL database for the API to access.\r\n\r\nNOTE: if you havnt had a player connect to your server yet, you will get an error.\r\n\r\nIf you are having issues with the database tables not being autocreated, connect to the database with adminer (or another program of your choice) and create the tables and structure with the following:\r\n\r\nUSE `Zombo`;\r\n\r\nSET NAMES utf8mb4;\r\n\r\nCREATE TABLE `Game` (\r\n  `id` int NOT NULL AUTO_INCREMENT,\r\n  `dayofmonth` int NOT NULL,\r\n  `month` int NOT NULL,\r\n  `daysSinceStart` int NOT NULL,\r\n  `name` text NOT NULL,\r\n  `maxPlayers` int NOT NULL,\r\n  `startDay` int NOT NULL,\r\n  `startMonth` int NOT NULL,\r\n  `startYear` int NOT NULL,\r\n  `year` int NOT NULL,\r\n  PRIMARY KEY (`id`)\r\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;\r\n\r\n\r\nCREATE TABLE `Players` (\r\n  `id` int NOT NULL AUTO_INCREMENT,\r\n  `username` text NOT NULL,\r\n  `charname` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,\r\n  `x` float NOT NULL,\r\n  `y` float NOT NULL,\r\n  `data` blob NOT NULL,\r\n  `lastOnline` text NOT NULL,\r\n  PRIMARY KEY (`id`)\r\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/ProjectZomboidReporter-Ingester_unraid.xml","Icon":"https:\/\/github.com\/natcoso9955\/unRAID-docker\/raw\/master\/icons\/projectzomboid-ingest.png","ExtraParams":"--restart=unless-stopped","Requires":"Project Zomboid","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"ZOMBOID_SERVER_NAME","Target":"ZOMBOID_SERVER_NAME","Default":"servertest","Mode":"","Description":"Container Variable: ZOMBOID_SERVER_NAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Game_Server"},{"@attributes":{"Name":"Project Zomboid Server Files","Target":"\/var\/www\/html\/sv","Default":"\/mnt\/user\/appdata\/ProjectZomboid\/Zomboid\/","Mode":"ro","Description":"Container Path: \/var\/www\/html\/sv","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ProjectZomboid\/Zomboid\/"},{"@attributes":{"Name":"SQL_HOST","Target":"SQL_HOST","Default":"serverip:port","Mode":"","Description":"Container Variable: SQL_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SQL_DATABASE","Target":"SQL_DATABASE","Default":"Zombo","Mode":"","Description":"Container Variable:  SQL_DATABASE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Zombo"},{"@attributes":{"Name":"SQL_USER","Target":"SQL_USER","Default":"","Mode":"","Description":"Container Variable: SQL_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"SQL_USER"},{"@attributes":{"Name":"SQL_PASS","Target":"SQL_PASS","Default":"","Mode":"","Description":"Container Variable: SQL_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"SQL_PASS"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ProjectZomboidReporter-Ingester_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["GameServers"],"downloads":654,"FirstSeen":1646377405,"LastUpdate":1670752351,"LastUpdateScan":1782841267},{"Name":"ProjectZomboidReporter-Web","Repository":"chrisashtear\/zomboid-reporter-nginx","Registry":"https:\/\/hub.docker.com\/r\/chrisashtear\/zomboid-reporter-nginx\/","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/github.com\/ChrisAshtear\/Zomboid-Server-Stats-Reporter\/","Project":"https:\/\/github.com\/ChrisAshtear\/Zomboid-Server-Stats-Reporter\/","Overview":"This is an nginx server with a custom conf applied. It will grab combined API calls to the api endpoint, and also components from the frontend template.\r\n\r\nYou will need to download the conf file from the below and modify the below lines to match your server ip, then place in the appdata folder.\r\n\r\nhttps:\/\/raw.githubusercontent.com\/natcoso9955\/Zomboid-Server-Stats-Reporter\/main\/nginx\/default.conf\r\n\r\nupstream client {\r\n  server YOURSERVERIPHERE:3000;\r\n}\r\n\r\nupstream api {\r\n  server YOURSERVERIPHERE:3001;\r\n}","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/ProjectZomboidReporter-Web_unraid.xml","Icon":"https:\/\/github.com\/natcoso9955\/unRAID-docker\/raw\/master\/icons\/projectzomboid-web.png","ExtraParams":"--restart=unless-stopped","Requires":"ProjectZomboidReporter-API<br>  ProjectZomboidReporter-Frontend","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"webUI","Target":"80","Default":"3050","Mode":"tcp","Description":"Container Port: 3050","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3050"},{"@attributes":{"Name":"conf","Target":"\/etc\/nginx\/conf.d","Default":"\/mnt\/user\/appdata\/ProjectZomboidReporter-nginx","Mode":"ro","Description":"Container Path: \/etc\/nginx\/conf.d","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ProjectZomboidReporter-nginx"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ProjectZomboidReporter-Web_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["GameServers"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","downloads":329,"FirstSeen":1646377405,"LastUpdate":1670752370,"LastUpdateScan":1782841267},{"Name":"bwapp","Repository":"raesene\/bwapp","Registry":"https:\/\/hub.docker.com\/r\/raesene\/bwapp\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/raesene\/bwapp\/","Project":"https:\/\/sourceforge.net\/projects\/bwapp\/","Overview":"bWAPP, or a buggy web application, is a free and open source deliberately insecure web application.\r\nIt helps security enthusiasts, developers and students to discover and to prevent web vulnerabilities.\r\nbWAPP prepares one to conduct successful penetration testing and ethical hacking projects.\r\n\r\nWhat makes bWAPP so unique? Well, it has over 100 web vulnerabilities!\r\nIt covers all major known web bugs, including all risks from the OWASP Top 10 project.\r\n\r\nNOTE:: Make sure to go to \/install.php to set up your instance.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/bwapp_unraid.xml","Icon":"https:\/\/github.com\/natcoso9955\/unRAID-docker\/raw\/master\/icons\/bee_1.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"webUI","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8101"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/bwapp_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["Tools-Utilities","Other"],"stars":60,"downloads":450937,"downloadtrend":[426567,429145,432054,436223,441307,445007,450937],"trending":1.315,"trends":[0.772,0.601,0.673,0.956,1.152,0.831,1.315],"trendsDate":[1767553778,1770153103,1772752203,1775351441,1778030055,1780632178,1783224218],"FirstSeen":1621922590,"LastUpdate":1651856893,"LastUpdateScan":1783224218,"topTrending":0.5429999999999999,"topPerforming":1.315},{"Name":"DVWA-Web","Repository":"vulnerables\/web-dvwa","Registry":"https:\/\/hub.docker.com\/r\/vulnerables\/web-dvwa\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/vulnerables\/web-dvwa\/","Project":"https:\/\/dvwa.co.uk\/","Overview":"Damn Vulnerable Web Application (DVWA) is a PHP\/MySQL web application that is damn vulnerable. Its main goal is to be an aid for security professionals to test their skills and tools in a legal environment, help web developers better understand the processes of securing web applications and to aid both students & teachers to learn about web application security in a controlled class room environment.\r\n\r\nThe aim of DVWA is to practice some of the most common web vulnerabilities, with various levels of difficulty, with a simple straightforward interface. Please note, there are both documented and undocumented vulnerabilities with this software. This is intentional. You are encouraged to try and discover as many issues as possible.\r\n\r\nNOTE: Download the config.inc.php file from https:\/\/github.com\/natcoso9955\/Unraid-docker\/blob\/master\/configs\/DVWA\/config.inc.php before you start the container.\r\nWill need to be placed into your config path.\r\n\r\nYou will also need to place https:\/\/github.com\/natcoso9955\/Unraid-docker\/blob\/master\/configs\/DVWA\/php.ini in the root of your appdata path.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/dvwa_unraid.xml","Icon":"https:\/\/github.com\/natcoso9955\/unRAID-docker\/raw\/master\/icons\/dvwa-logo-2.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"80","Default":"8088","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8088"},{"@attributes":{"Name":"config","Target":"\/var\/www\/html\/config\/","Default":"","Mode":"rw","Description":"Container Path: \/var\/www\/html\/config\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/DVWA\/config"},{"@attributes":{"Name":"db","Target":"5432","Default":"","Mode":"tcp","Description":"Container Port: 5432","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Host Path 2","Target":"\/var\/www\/html\/php.ini","Default":"","Mode":"ro","Description":"Container Path: \/var\/www\/html\/php.ini","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/DVWA\/php.ini"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dvwa_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["Other"],"Beta":"true","stars":254,"downloads":9963226,"downloadtrend":[9650638,9688859,9730455,9781461,9842017,9896870,9963226],"trending":0.666,"trends":[0.398,0.394,0.427,0.521,0.615,0.554,0.666],"trendsDate":[1767553778,1770153103,1772752203,1775351441,1778030055,1780632178,1783224218],"FirstSeen":1621929780,"LastUpdate":1539366646,"LastUpdateScan":1783224218,"topTrending":0.268,"topPerforming":0.666},{"Name":"GrafanaPromtail","Repository":"grafana\/promtail","Registry":"https:\/\/hub.docker.com\/r\/grafana\/promtail\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/94021-support-natcoso9955-loki\/","Overview":"Promtail is an agent which ships the contents of local logs to a private Loki instance or Grafana Cloud. It is usually deployed to every machine that has applications needed to be monitored.\r\n\r\nIt primarily:\r\n\r\nDiscovers targets\r\nAttaches labels to log streams\r\nPushes them to the Loki instance.\r\nCurrently, Promtail can tail logs from two sources: local log files and the systemd journal (on AMD64 machines only).\r\nPromtail supports receiving IETF Syslog (RFC5424) messages from a tcp stream: (https:\/\/github.com\/grafana\/loki\/blob\/v1.5.0\/docs\/clients\/promtail\/scraping.md#syslog-receiver)\r\n\r\nNOTE: Download the config.yml file from https:\/\/github.com\/natcoso9955\/Unraid-docker\/blob\/master\/configs\/promtail\/config.yml before you start the container.\r\nWill need to be placed into your Host Path 1.\r\nMore info: \r\n https:\/\/github.com\/grafana\/loki\/blob\/master\/docs\/clients\/promtail\/configuration.md","WebUI":"http:\/\/[IP]:[PORT:9080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/grafana_loki_promtail_unraid.xml","Icon":"https:\/\/github.com\/natcoso9955\/unRAID-docker\/raw\/master\/icons\/loki.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"9080","Default":"","Mode":"tcp","Description":"Container Port: 9080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9080"},{"@attributes":{"Name":"Host Path 1","Target":"\/etc\/promtail","Default":"","Mode":"rw","Description":"Container Path: \/etc\/promtail","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/promtail"},{"@attributes":{"Name":"Positions","Target":"\/positions","Default":"","Mode":"rw","Description":"Container Path: \/positions","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/promtail\/positions"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/grafana_loki_promtail_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["Tools-Utilities","Network-Other"],"Official":true,"stars":215,"downloads":2577604840,"downloadtrend":[2398299468,2419453934,2441526500,2469530119,2504494504,2544036223,2577604840],"trending":1.302,"trends":[0.962,0.874,0.904,1.134,1.396,1.554,1.302],"trendsDate":[1765444339,1768043491,1770642875,1773241857,1775841075,1778440329,1781035450],"FirstSeen":1593808588,"LastUpdate":1778673941,"LastUpdateScan":1781035450,"topTrending":0.3400000000000001,"topPerforming":1.302},{"Name":"GrafanaLoki","Repository":"grafana\/loki:master","Registry":"https:\/\/hub.docker.com\/r\/grafana\/loki\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/94021-support-natcoso9955-loki\/","Project":"https:\/\/grafana.com\/oss\/loki\/","Overview":"Loki: like Prometheus, but for logs.\r\nLoki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and easy to operate. It does not index the contents of the logs, but rather a set of labels for each log stream.\r\n\r\nDownload the local-config.yaml file from https:\/\/github.com\/natcoso9955\/Unraid-docker\/blob\/master\/configs\/loki\/local-config.yaml before you start the container.\r\nWill need to be placed into your Host Path 1 directory.","WebUI":"http:\/\/[IP]:[PORT:3100]\/metrics","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/grafana_loki_unraid.xml","Icon":"https:\/\/github.com\/natcoso9955\/unRAID-docker\/raw\/master\/icons\/loki.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web Port","Target":"3100","Default":"","Mode":"tcp","Description":"Container Port: 3100","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3100"},{"@attributes":{"Name":"Host Path 1","Target":"\/etc\/loki","Default":"","Mode":"rw","Description":"Container Path: \/etc\/loki","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/loki\/conf\/"},{"@attributes":{"Name":"Host Path 2","Target":"\/loki","Default":"","Mode":"rw","Description":"Container Path: \/loki","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/loki\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/grafana_loki_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["Tools-Utilities","Network-Management"],"Official":true,"stars":331,"downloads":4758277098,"downloadtrend":[4423290550,4486425999,4534463862,4613348403,4710329887,4745305823,4758277098],"trending":0.273,"trends":[1.564,1.407,1.059,1.71,2.059,0.737,0.273],"trendsDate":[1766214573,1768813869,1771413108,1774012304,1776611448,1779984444,1782841267],"FirstSeen":1706144744,"LastUpdate":1782834191,"LastUpdateScan":1782841267,"topTrending":-1.291,"topPerforming":0.273},{"Name":"kapacitor","Repository":"kapacitor","Registry":"https:\/\/hub.docker.com\/_\/kapacitor\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/_\/kapacitor\/","Project":"https:\/\/www.influxdata.com\/time-series-platform\/kapacitor\/","Overview":"Kapacitor is a native data processing engine for InfluxDB 1.x and is an integrated component in the InfluxDB 2.0 platform.\r\n\r\nKapacitor can process both stream and batch data from InfluxDB, acting on this data in real-time via its programming language TICKscript.","WebUI":"http:\/\/[IP]:[PORT:9092]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/kapacitor_unraid.xml","Icon":"https:\/\/github.com\/natcoso9955\/unRAID-docker\/raw\/master\/icons\/influx_logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web GUI","Target":"9092","Default":"","Mode":"tcp","Description":"Container Port: 9092","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9092"},{"@attributes":{"Name":"Host Path 1","Target":"\/var\/lib\/kapacitor","Default":"","Mode":"rw","Description":"Container Path: \/var\/lib\/kapacitor","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/kapacitor"},{"@attributes":{"Name":"config","Target":"\/etc\/kapacitor\/kapacitor.conf","Default":"","Mode":"rw","Description":"Container Path: \/etc\/kapacitor\/kapacitor.conf","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/kapacitor\/kapacitor.conf"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/kapacitor_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["Tools-Utilities"],"Official":true,"stars":266,"downloads":60474664,"downloadtrend":[60244516,60275510,60293361,60312707,60336751,60389428,60474664],"trending":0.141,"trends":[0.047,0.051,0.03,0.032,0.04,0.087,0.141],"trendsDate":[1767553778,1770153103,1772752203,1775351442,1778030055,1780632178,1783224218],"FirstSeen":1621922591,"LastUpdate":1782163275,"LastUpdateScan":1783224218,"topTrending":0.09399999999999999,"topPerforming":0.141},{"Name":"RCON-WebAdmin","Repository":"itzg\/rcon","Registry":"https:\/\/hub.docker.com\/r\/itzg\/rcon\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/itzg\/rcon\/","Project":"https:\/\/github.com\/rcon-web-admin\/rcon-web-admin","Overview":"Out of the box, RCON Web Admin can check users for high ping, VAC status, or filter the chat for you around the clock.\r\n\r\nThis image lets you run the rcon-web-admin administration tool as a Docker container. A great benefit of running rcon-web-admin in Docker, especially in a Docker Composition is that the RCON port of your game server can remain securely isolated within the Docker network.\r\n\r\nAdditional Variables available at: https:\/\/github.com\/rcon-web-admin\/rcon-web-admin#environment-variables","WebUI":"http:\/\/[IP]:[PORT:4326]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/natcoso9955\/unRAID-docker\/master\/rcon-webadmin_unraid.xml","Icon":"https:\/\/github.com\/natcoso9955\/unRAID-docker\/raw\/master\/icons\/rcon-webadmin.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"webUI","Target":"4326","Default":"","Mode":"tcp","Description":"Container Port: 4326","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4326"},{"@attributes":{"Name":"websocket access from UI","Target":"4327","Default":"","Mode":"tcp","Description":"Container Port: 4327","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4327"},{"@attributes":{"Name":"db","Target":"\/opt\/rcon-web-admin\/db","Default":"","Mode":"rw","Description":"Container Path: \/opt\/rcon-web-admin\/db","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/rcon-web-admin\/db\/"},{"@attributes":{"Name":"RWA_ADMIN","Target":"RWA_ADMIN","Default":"","Mode":"","Description":"Container Variable: RWA_ADMIN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRUE"},{"@attributes":{"Name":"RWA_USERNAME","Target":"RWA_USERNAME","Default":"","Mode":"","Description":"Container Variable: RWA_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"RWA_PASSWORD","Target":"RWA_PASSWORD","Default":"","Mode":"","Description":"Container Variable: RWA_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"admin"},{"@attributes":{"Name":"RWA_ENV","Target":"RWA_ENV","Default":"","Mode":"","Description":"Container Variable: RWA_ENV","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rcon-webadmin_unraid.xml","Repo":"Natcoso9955's Repository","CategoryList":["GameServers","Tools-Utilities"],"stars":30,"downloads":3209760,"downloadtrend":[3130512,3143054,3153096,3164438,3178260,3193176,3209760],"trending":0.517,"trends":[0.438,0.399,0.318,0.358,0.435,0.467,0.517],"trendsDate":[1767229778,1769829154,1772428181,1775027447,1777626621,1780229099,1782841267],"FirstSeen":1644368597,"LastUpdate":1714322688,"LastUpdateScan":1782841267,"topTrending":0.07900000000000001,"topPerforming":0.517},{"Name":"Nightscout","Repository":"nightscout\/cgm-remote-monitor:latest","Registry":"https:\/\/hub.docker.com\/r\/nightscout\/cgm-remote-monitor","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/94695-support-nightscout-template\/","Project":"https:\/\/github.com\/nightscout\/cgm-remote-monitor","Overview":"Allows the installation of Nightscout, a remote CGM monitoring system. It allows the upload and display of blood glucous values and can be configuered to issue warnings etc. This is mainly useful to diabetics.\r\n\r\nFor more information see: http:\/\/www.nightscout.info\/\r\n\r\nNote that this container only contains the required data to run the website. For data logging, a MongoDB instance is necessary. \nConfiguration of Nightscout is done over variables that are passed through Docker. For ease of use, only required and important variables are exposed by default. For an extensive list of all variables, please refer to: https:\/\/github.com\/nightscout\/cgm-remote-monitor#environment","WebUI":"http:\/\/[IP]:[PORT:1337]","TemplateURL":"https:\/\/raw.githubusercontent.com\/opal06\/unraid_docker_templates\/master\/Nightscout_template.xml","Icon":"https:\/\/avatars2.githubusercontent.com\/u\/7661012?s=200&v=4","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI port","Target":"1337","Default":"1337","Mode":"tcp","Description":"Container Port: 1337","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1337"},{"@attributes":{"Name":"MongoDB Database","Target":"MONGO_CONNECTION","Default":"mongodb:\/\/db-user:db-password@mongodb-instance:port\/db-name","Mode":"","Description":"Container Variable: MONGO_CONNECTION","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mongodb:\/\/db-user:db-password@mongodb-instance:port\/db-name"},{"@attributes":{"Name":"Unit","Target":"DISPLAY_UNITS","Default":"","Mode":"","Description":"Set to mg\/dl or mmol","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"URL","Target":"BASE_URL","Default":"","Mode":"","Description":"Container Variable: BASE_URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"API_SECRET","Target":"API_SECRET","Default":"","Mode":"","Description":"Container Variable: API_SECRET    Should be a complex key","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE","Target":"ENABLE","Default":"","Mode":"","Description":"Container Variable: ENABLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"delta direction upbat timeago devicestatus errorcodes ar2 simplealarms profile"},{"@attributes":{"Name":"BG_HIGH","Target":"BG_HIGH","Default":"","Mode":"","Description":"Container Variable: BG_HIGH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BG_LOW","Target":"BG_LOW","Default":"","Mode":"","Description":"Container Variable: BG_LOW","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BG_TARGET_BOTTOM","Target":"BG_TARGET_BOTTOM","Default":"","Mode":"","Description":"Container Variable: BG_TARGET_BOTTOM","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BG_TARGET_TOP","Target":"BG_TARGET_TOP","Default":"","Mode":"","Description":"Container Variable: BG_TARGET_TOP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"THEME","Target":"THEME","Default":"","Mode":"","Description":"Container Variable: THEME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"colors"},{"@attributes":{"Name":"TIME_FORMAT","Target":"TIME_FORMAT","Default":"","Mode":"","Description":"Container Variable: TIME_FORMAT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"24"},{"@attributes":{"Name":"INSECURE_USE_HTTP","Target":"INSECURE_USE_HTTP","Default":"","Mode":"","Description":"Container Variable: INSECURE_USE_HTTP\r\nSet to true if used with reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Nightscout_template.xml","Repo":"opal_06's Repository","CategoryList":["Cloud"],"Official":true,"stars":41,"downloads":4528681,"downloadtrend":[3833155,3968214,4096044,4216222,4322584,4438425,4528681],"trending":1.993,"trends":[3.321,3.404,3.121,2.85,2.461,2.61,1.993],"trendsDate":[1766473801,1769073483,1771672243,1774271546,1776870704,1779984444,1782823313],"FirstSeen":1675436661,"LastUpdate":1782671947,"LastUpdateScan":1782823313,"topTrending":-1.328,"topPerforming":1.993},{"Name":"mosbot","Repository":"ghcr.io\/patriqcs\/mosbot:latest","Registry":"https:\/\/github.com\/patriqcs\/mosbot\/pkgs\/container\/mosbot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198953-support-mosbot-marbles-on-stream-auto-play-twitch-bot-with-web-dashboard\/","Project":"https:\/\/github.com\/patriqcs\/mosbot","ReadMe":"https:\/\/github.com\/patriqcs\/mosbot\/blob\/main\/README.md","Overview":"MOSBot - Twitch bot that automatically sends !play in open\n    Marbles-on-Stream lobbies across many live channels, with a\n    web dashboard on port 8787.\n\n    First-run setup:\n    1. Register a Twitch Developer App (Device Code Flow enabled) at\n       https:\/\/dev.twitch.tv\/console\/apps and copy the Client-ID.\n    2. Generate an ENCRYPTION_KEY:\n       docker run --rm node:20-alpine node -e \"console.log(require('crypto').randomBytes(32).toString('base64'))\"\n    3. Generate a DASHBOARD_PASSWORD_HASH:\n       docker run --rm -it node:20-alpine sh -c \"npm i -g argon2-cli >\/dev\/null && argon2-cli hash -p 'yourpassword'\"\n    4. Paste all three values into the fields below, click Apply.\n    5. Open http:\/\/Unraid-IP:8787, log in, go to Accounts -> Login,\n       and approve the device code on twitch.tv\/activate.\n\n    Runs safely alongside rdavydov\/Twitch-Channel-Points-Miner-v2 on\n    the same Twitch account (different Twitch Dev App, separate OAuth\n    grant, separate appdata path, rate-limit margin).","WebUI":"http:\/\/[IP]:[PORT:8787]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/patriqcs\/unraid-templates\/main\/mosbot.xml","Icon":"https:\/\/raw.githubusercontent.com\/patriqcs\/unraid-templates\/main\/mosbot-icon.png","ExtraParams":"--restart unless-stopped","ExtraSearchTerms":"twitch marbles on stream bot chat dashboard helix irc","Config":[{"@attributes":{"Name":"WebUI","Target":"8787","Default":"8787","Mode":"tcp","Description":"Dashboard HTTP port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/mosbot\/config","Mode":"rw","Description":"YAML config directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mosbot\/config"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/mosbot\/data","Mode":"rw","Description":"SQLite database","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mosbot\/data"},{"@attributes":{"Name":"Logs","Target":"\/logs","Default":"\/mnt\/user\/appdata\/mosbot\/logs","Mode":"rw","Description":"Daily-rotated log directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mosbot\/logs"},{"@attributes":{"Name":"TWITCH_CLIENT_ID","Target":"TWITCH_CLIENT_ID","Default":"","Mode":"","Description":"Client-ID from dev.twitch.tv\/console\/apps (DCF enabled)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ENCRYPTION_KEY","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"32-byte base64 key for token encryption at rest","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DASHBOARD_PASSWORD_HASH","Target":"DASHBOARD_PASSWORD_HASH","Default":"","Mode":"","Description":"argon2id hash of dashboard password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"trace|debug|info|warn|error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mosbot.xml","Repo":"patriQ's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1779293175},{"Name":"puppetmaster","Repository":"deasmi\/docker-puppetmaster","Registry":"https:\/\/hub.docker.com\/r\/deasmi\/docker-puppetmaster\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/58535-puppetmaster-docker-container\/","Project":"http:\/\/www.puppet.com\/","Overview":"Simple puppet master docker based on Centos7\n  # docker-puppetmaster\n  Docker image for puppet server v5 designed to run on Unraid\n  If you want the 3.5 version please use docker-puppetmaster:v3 which is currently using puppet 3.5.7\n\n  This is super basic, you have to map \/etc\/puppet and \/etc\/puppet\/ssl as the confdir and ssl dir\n\n  You must have the conf directory setup, it will not be populated - map to \/etc\/puppetlabs\/puppet\n  You must have the code directory setup, it will not be created - map to \/etc\/puppetlabs\/code\n  However an empty SSL directory is fine, puppet will set this up.\n\n  Also include puppet-lint in case you want to check in the docker container.\n  Also includes perl for a script I run on puppetmaster for staggering puppet run times.","TemplateURL":"https:\/\/raw.githubusercontent.com\/deasmi\/unraid-ca\/master\/puppetmaster.xml","Icon":"https:\/\/raw.githubusercontent.com\/deasmi\/docker-puppetmaster\/master\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"8140","Default":"","Mode":"tcp","Description":"Container Port: 8140","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8140"},{"@attributes":{"Name":"Host Port 2","Target":"8081","Default":"","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"confdir","Target":"\/etc\/puppetlabs\/puppet","Default":"","Mode":"rw","Description":"Container Path: \/etc\/puppetlabs\/puppet","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/yourpuppet\/conf"},{"@attributes":{"Name":"ssldir","Target":"\/etc\/puppetlabs\/puppet\/ssl","Default":"","Mode":"rw","Description":"Container Path: \/etc\/puppetlabs\/puppet\/ssl","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/yourpuppet\/ssl\/"},{"@attributes":{"Name":"coded","Target":"\/etc\/puppetlabs\/code","Default":"","Mode":"rw","Description":"Container Path: \/etc\/puppetlabs\/code","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/yourpuppet\/conf\/code"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/puppetmaster.xml","Repo":"dsmith44's Repository","CategoryList":["Tools-Utilities","Network-Management"],"downloads":26081,"downloadtrend":[25795,25842,25876,25972,26059,26079,26081],"trending":0.008,"trends":[0.066,0.182,0.131,0.37,0.334,0.077,0.008],"trendsDate":[1766214526,1768813824,1771413071,1774012264,1776611408,1780681722,1783281837],"FirstSeen":"1499079848","LastUpdate":1603795458,"LastUpdateScan":1783281837,"topTrending":-0.058},{"Name":"Tailscale","Repository":"deasmi\/unraid-tailscale:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/deasmi\/unraid-tailscale","Network":"host","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/90719-will-move-to-ca-tailscale-support-thread\/","Project":"https:\/\/github.com\/deasmi\/unraid-tailscale","Overview":"Private networks made easy\r\n\r\nConnect all your devices using WireGuard,\u00ae without the hassle.\r\nTailscale makes it as easy as installing an app and signing in.\r\n\r\nThis container sets up tailscale for Unraid.\r\n\r\nIt will register as hostname Unraid, if you want to change that see 'Extra Parameters' below and change to the hostname you would like.\r\n\r\n** IMPORTANT When you first start this container you must check the log file for the logon URL and then enter it into a browser and logon to tail scale. I would then also advise setting the keys to not expire for your Unraid host **\r\n\r\n** Note that this will expose your whole server into your tailscale VPN network ** \r\nDo not do this if you do not understand what that means.","TemplateURL":"https:\/\/raw.githubusercontent.com\/deasmi\/unraid-ca\/master\/unraid-tailscale.xml","Icon":"https:\/\/raw.githubusercontent.com\/deasmi\/unraid-tailscale\/master\/logo.png","ExtraParams":"--cap-add=NET_ADMIN --hostname=unraid","Config":[{"@attributes":{"Name":"Appdata path","Target":"\/state","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tailscale"},{"@attributes":{"Name":"UP_FLAGS","Target":"UP_FLAGS","Default":"","Mode":"","Description":"Additional flags to pass to tailscale on startup","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Download path","Target":"\/downloads","Default":"","Mode":"rw","Description":"Where should files download to.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable downloads","Target":"ENABLE_DOWNLOADS","Default":"FALSE","Mode":"","Description":"Set to TRUE, and set the download path, if you want to support downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TRUE"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-tailscale.xml","Repo":"dsmith44's Repository","CategoryList":["Network-VPN"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Deprecated":true,"ModeratorComment":"Deprecated as per the maintainer.  It is recommended to switch to the TailScale plugin instead.","stars":14,"downloads":1215832,"downloadtrend":[1207452,1209869,1211418,1212583,1213758,1214996,1215832],"trending":0.069,"trends":[0.201,0.2,0.128,0.096,0.097,0.102,0.069],"trendsDate":[1767222552,1769821951,1772420995,1775020204,1777619581,1780681722,1783281837],"FirstSeen":1586269763,"LastUpdate":1741365288,"LastUpdateScan":1783281837,"topTrending":-0.132,"topPerforming":0.069},{"Name":"SignTools","Repository":"signtools\/signtools","Registry":"https:\/\/hub.docker.com\/r\/signtools\/signtools","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/SignTools\/SignTools","Project":"https:\/\/github.com\/SignTools\/SignTools","Overview":"A self-hosted, cross-platform service to sign and install iOS apps, all without a computer.\r\n\r\nYou must have a reverse proxy to access the webUI. Configuration of the yml can be found on the github.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jakemoura\/unraid-templates\/main\/ios-signer-service\/ios-signer-service.xml","Icon":"https:\/\/raw.githubusercontent.com\/SignTools\/SignTools\/master\/img\/logo.png","Networking":{"Mode":"proxy"},"Config":[{"@attributes":{"Name":"\/signer-cfg.yml","Target":"\/signer-cfg.yml","Default":"","Mode":"rw","Description":"Container Path: \/signer-cfg.yml","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ios\/config\/signer-cfg.yml"},{"@attributes":{"Name":"Container Port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3344"},{"@attributes":{"Name":"\/data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ios\/"},{"@attributes":{"Name":"\/data\/profiles\/","Target":"\/data\/profiles\/","Default":"","Mode":"rw","Description":"Container Path: \/data\/profiles\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ios\/profiles\/"},{"@attributes":{"Name":"-log-level","Target":"-log-level","Default":"","Mode":"","Description":"Container Variable: -log-level","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ios-signer-service\/ios-signer-service.xml","Repo":"shaksiwnl's Repository","CategoryList":["Tools-Utilities"],"Official":true,"stars":2,"downloads":111904,"downloadtrend":[94390,96913,99311,100614,103957,107841,111904],"trending":3.631,"trends":[1.121,2.603,2.415,1.295,3.216,3.602,3.631],"trendsDate":[1765480209,1768079383,1770678679,1773277996,1775877008,1778476285,1781078615],"FirstSeen":1635552196,"LastUpdate":1767808597,"LastUpdateScan":1781078615,"topTrending":2.51,"topPerforming":3.631},{"Name":"FeedCrawler","Repository":"rix1337\/docker-feedcrawler","Registry":"https:\/\/registry.hub.docker.com\/r\/rix1337\/docker-feedcrawler","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/rix1337\/FeedCrawler\/issues\/new","Project":"https:\/\/github.com\/rix1337\/FeedCrawler","Overview":"This python-based script automates downloads for JDownloader crawling web feeds.[br]\r\n\tAfter the first launch you need to provide correct hostnames in FeedCrawler.ini at \/config.[br]\r\n\tOnly useful for German users. Very advanced and user friendly features.","WebUI":"http:\/\/[IP]:[PORT:9090]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/rix1337\/docker-templates\/main\/rix1337\/feedcrawler.xml","Icon":"https:\/\/i.imgur.com\/5trnN5j.png","ExtraParams":"--log-opt max-size=50m","Config":[{"@attributes":{"Name":"Webserver","Target":"9090","Default":"","Mode":"tcp","Description":"Container Port: 9090","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Config-Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/feedcrawler","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/feedcrawler\/"},{"@attributes":{"Name":"Delay first feed search after launch in Seconds","Target":"DELAY","Default":"","Mode":"","Description":"Container Variable: DELAY","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOGLEVEL","Default":"","Mode":"","Description":"Container Variable: LOGLEVEL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rix1337\/feedcrawler.xml","Repo":"rix's Repository","CategoryList":["Downloaders"],"stars":1,"downloads":50647,"downloadtrend":[49483,49549,49608,49680,50115,50402,50647],"trending":0.484,"trends":[0.182,0.133,0.119,0.145,0.868,0.569,0.484],"trendsDate":[1766214534,1768813831,1771413078,1774012272,1776611416,1780689832,1783281837],"FirstSeen":1617976969,"LastUpdate":1737997061,"LastUpdateScan":1783281837,"topTrending":0.302},{"Name":"Magazarr","Repository":"ghcr.io\/rix1337\/magazarr:latest","Registry":"https:\/\/ghcr.io\/rix1337\/magazarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/rix1337\/Magazarr\/issues","Project":"https:\/\/github.com\/rix1337\/Magazarr\/","Overview":"Magazarr is a magazine-only companion for Quasarr. It keeps a free-text magazine list, periodically searches Quasarr for recent issues, sends matching releases back to Quasarr for download, imports completed PDFs, and exposes the library through OPDS.\r\n\r\nConfigure Quasarr URL, API key, search\/import intervals, import root, library path, OPDS auth, and Discord webhook from the Magazarr Web UI after first start.\r\n\r\nMount the same completed-download path used by JDownloader\/Quasarr to \/output. If JDownloader runs in a separate container, keep the host path and container path consistent so Magazarr can safely import and clean completed package folders.","WebUI":"http:\/\/[IP]:[PORT:8090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rix1337\/docker-templates\/main\/rix1337\/magazarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/rix1337\/Magazarr\/main\/assets\/magazarr-icon.png","ExtraParams":"--log-opt max-size=50m","Requires":"Quasarr and JDownloader 2 with a shared completed-download path.","ReadMe":"https:\/\/github.com\/rix1337\/Magazarr#readme","Config":[{"@attributes":{"Name":"Web UI","Target":"8090","Default":"8090","Mode":"tcp","Description":"Port for the Magazarr Web UI and OPDS endpoint.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"Config folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/magazarr","Mode":"rw","Description":"Persistent Magazarr settings, database, and state.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/magazarr"},{"@attributes":{"Name":"Library folder","Target":"\/library","Default":"\/mnt\/user\/media\/magazines","Mode":"rw","Description":"Imported magazine PDFs are stored here. Set Library Dir to \/library in Magazarr settings.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/magazines"},{"@attributes":{"Name":"JDownloader output folder","Target":"\/output","Default":"\/mnt\/user\/downloads","Mode":"rw","Description":"Completed JDownloader\/Quasarr downloads. Set Import Root to \/output in Magazarr settings.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/downloads"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Optional timezone (for example Europe\/Berlin).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Optional log level (DEBUG, INFO, WARNING, ERROR).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rix1337\/magazarr.xml","Repo":"rix's Repository","CategoryList":["Downloaders"],"FirstSeen":1778029956,"LastUpdateScan":1778029956},{"Name":"MyJD-API","Repository":"rix1337\/docker-myjd-api","Registry":"https:\/\/hub.docker.com\/r\/rix1337\/docker-myjd-api","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/rix1337\/MyJD-API\/issues\/new","Project":"https:\/\/github.com\/rix1337\/MyJD-API\/","Overview":"This is a standalone version of FeedCrawler's MyJDownloader API for use with projects like Organizr.\r\n\r\n--jd-device is optional if only one device is present\r\n\r\nJDownloader is expected to be running and connected to my.jdownloader.org - the script will otherwise fail to launch.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rix1337\/docker-templates\/main\/rix1337\/myjd-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/rix1337\/docker-templates\/main\/rix1337\/myjd-api.png","Config":[{"@attributes":{"Name":"Webinterface","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"MyJDownloader Username","Target":"USER","Default":"","Mode":"","Description":"Container Variable: USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MyJDownloader Password","Target":"PASS","Default":"","Mode":"","Description":"Container Variable: PASS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MyJDownloader Device","Target":"DEVICE","Default":"","Mode":"","Description":"Container Variable: DEVICE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/myjd-api"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rix1337\/myjd-api.xml","Repo":"rix's Repository","stars":2,"downloads":1600875,"downloadtrend":[1581508,1582456,1585119,1589030,1593820,1597642,1600875],"trending":0.202,"trends":[0.065,0.06,0.168,0.246,0.301,0.239,0.202],"trendsDate":[1767222558,1769821957,1772421001,1775020210,1777619587,1780689832,1783281837],"FirstSeen":1561666075,"LastUpdate":1780275826,"LastUpdateScan":1783281837,"CategoryList":["Downloaders","Tools-Utilities"],"topTrending":0.137,"topPerforming":0.202},{"Name":"Quasarr","Repository":"ghcr.io\/rix1337\/quasarr:latest","Registry":"https:\/\/ghcr.io\/rix1337\/quasarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/rix1337\/Quasarr\/issues","Project":"https:\/\/github.com\/rix1337\/Quasarr\/","Overview":"\ud83c\udf1f Quasarr connects JDownloader with Radarr, Sonarr, Lidarr, and LazyLibrarian. It pretends to be both a Newznab Indexer and SABnzbd client - do not use it with real usenet indexers!\r\n\r\n\ud83d\udd13 Includes built-in CAPTCHA decryption for protected links. Solve them manually via the Web UI, or let SponsorsHelper handle it automatically.\r\n\r\n\u26a1 SponsorsHelper: Active monthly GitHub sponsors get access to a companion Docker image that automatically solves CAPTCHAs and decrypts links - no manual intervention needed! Learn more: https:\/\/github.com\/rix1337\/Quasarr?tab=readme-ov-file#sponsorshelper\r\n\r\n\ud83d\udccb Hostnames Required: Quasarr needs at least one valid hostname to start.\r\n\ud83d\udd17 Community resource for hostnames: https:\/\/quasarr-host.name\r\n\ud83d\udccb Alternatively, search for community suggestions: https:\/\/pastebin.com\/search?q=hostnames+quasarr (login required)\r\n\r\n\ud83d\udd27 Requirements: JDownloader 2 with My JDownloader account.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rix1337\/docker-templates\/main\/rix1337\/quasarr.xml","Icon":"https:\/\/i.imgur.com\/65nHUKs.png","ExtraParams":"--log-opt max-size=50m","Requires":"JDownloader 2 with My JDownloader","ReadMe":"https:\/\/github.com\/rix1337\/Quasarr#readme","Config":[{"@attributes":{"Name":"Web UI for solving CAPTCHAs manually","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for web UI and API access. Use this to manually solve CAPTCHAs if not using SponsorsHelper.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/quasarr","Mode":"rw","Description":"Persistent configuration storage for Quasarr settings and state.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/quasarr"},{"@attributes":{"Name":"Internal Address","Target":"INTERNAL_ADDRESS","Default":"http:\/\/192.168.1.1:8080","Mode":"","Description":"Required. Full URL including protocol and port. Must be reachable by Radarr, Sonarr, and LazyLibrarian.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.1.1:8080"},{"@attributes":{"Name":"External Address","Target":"EXTERNAL_ADDRESS","Default":"","Mode":"","Description":"Optional. For reverse proxy setups. Always protect external access with authentication.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Mode","Target":"AUTH","Default":"form","Mode":"","Description":"Authentication mode. Use 'form' for session-based login or 'basic' for HTTP Basic Authentication.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"form"},{"@attributes":{"Name":"Username","Target":"USER","Default":"","Mode":"","Description":"Username for authentication. Required when using form-based or basic authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"PASS","Default":"","Mode":"","Description":"Password for authentication. Required when using form-based or basic authentication.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Optional. Timezone (e.g., Europe\/Berlin). Incorrect values may cause HTTPS\/SSL certificate validation issues.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rix1337\/quasarr.xml","Repo":"rix's Repository","CategoryList":["Downloaders"],"FirstSeen":1767092944,"LastUpdateScan":1777489900},{"Name":"Ripper","Date":"2017-01-13","Repository":"rix1337\/docker-ripper:manual-latest","Registry":"https:\/\/registry.hub.docker.com\/r\/rix1337\/docker-ripper","Network":"bridge","Privileged":"true","Support":"https:\/\/github.com\/rix1337\/docker-ripper#do-you-offer-support","Overview":"This container will detect optical disks by their type and rip them automatically.","TemplateURL":"https:\/\/raw.githubusercontent.com\/rix1337\/docker-templates\/main\/rix1337\/ripper.xml","Icon":"https:\/\/raw.githubusercontent.com\/rix1337\/docker-templates\/main\/rix1337\/ripper.png","ExtraParams":"--device=\/dev\/sr0:\/dev\/sr0","ReadMe":"https:\/\/github.com\/rix1337\/docker-ripper#readme","Config":[{"@attributes":{"Name":"Output Dir","Target":"\/out","Default":"","Mode":"rw","Description":"Output files are stored here","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Downloads\/"},{"@attributes":{"Name":"Config Dir","Target":"\/config","Default":"\/mnt\/user\/appdata\/ripper","Mode":"rw","Description":"Configuration files are stored here","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ripper"},{"@attributes":{"Name":"Webserver","Target":"9090","Default":"","Mode":"tcp","Description":"Web UI Port to view the Ripper log: 9090","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Web Path Prefix","Target":"OPTIONAL_WEB_UI_PATH_PREFIX","Default":"","Mode":"","Description":"Optional: can be used to set a path prefix (e.g. \/ripper-ui). This is useful when you are running multiple services at one domain.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Username","Target":"OPTIONAL_WEB_UI_USERNAME","Default":"","Mode":"","Description":"Optional: Requires OPTIONAL_WEB_UI_PASSWORD, enables http-Auth in Web UI","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Password","Target":"OPTIONAL_WEB_UI_PASSWORD","Default":"","Mode":"","Description":"Optional: Requires OPTIONAL_WEB_UI_USERNAME, enables http-Auth in Web UI","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rix1337\/ripper.xml","Repo":"rix's Repository","CategoryList":["Backup","MediaApp-Video","MediaApp-Music","MediaApp-Other","Productivity","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":10,"downloads":1692223,"downloadtrend":[1534326,1553065,1581698,1609966,1636672,1669387,1692223],"trending":1.349,"trends":[0.846,1.207,1.81,1.756,1.632,1.96,1.349],"trendsDate":[1767222558,1769821957,1772421001,1775020210,1777619587,1780689832,1783281837],"FirstSeen":1636542205,"LastUpdate":1782778978,"LastUpdateScan":1783281837,"topTrending":0.503,"topPerforming":1.349},{"Name":"SponsorsHelper","Repository":"ghcr.io\/rix1337\/sponsors-helper:latest","Registry":"https:\/\/ghcr.io\/rix1337\/sponsors-helper","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/rix1337\/Quasarr\/issues","Project":"https:\/\/github.com\/rix1337\/Quasarr\/","Overview":"SponsorsHelper is a Docker image that solves CAPTCHAs and decrypts links for Quasarr.\r\n\r\nRuntime access requires an active monthly GitHub sponsorship. On first start, open the GitHub authorization URL from container logs and complete the auth flow.\r\n\r\nSign up for https:\/\/2captcha.com\/?from=27506687 and provide your API Key in the APIKEY_2CAPTCHA environment variable.","TemplateURL":"https:\/\/raw.githubusercontent.com\/rix1337\/docker-templates\/main\/rix1337\/sponsorshelper.xml","Icon":"https:\/\/i.imgur.com\/iHBqLwT.png","ExtraParams":"--log-opt max-size=50m","Requires":"Active monthly GitHub sponsorship for runtime authentication","ReadMe":"https:\/\/github.com\/rix1337\/Quasarr?tab=readme-ov-file#sponsorshelper","Config":[{"@attributes":{"Name":"Config folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/sponsorshelper","Mode":"rw","Description":"Persistent SponsorsHelper state including cached GitHub auth token.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sponsorshelper"},{"@attributes":{"Name":"Quasarr URL","Target":"QUASARR_URL","Default":"http:\/\/192.168.0.1:8080","Mode":"","Description":"Local URL of Quasarr including protocol and port (for example http:\/\/192.168.0.1:8080).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.0.1:8080"},{"@attributes":{"Name":"Quasarr API Key","Target":"QUASARR_API_KEY","Default":"","Mode":"","Description":"Required API key from Quasarr web UI under Show API Settings.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"2Captcha API Key","Target":"APIKEY_2CAPTCHA","Default":"","Mode":"","Description":"Required API key for 2Captcha service. https:\/\/2captcha.com\/?from=27506687","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DeathByCaptcha Token","Target":"DEATHBYCAPTCHA_TOKEN","Default":"","Mode":"","Description":"Optional token for DeathByCaptcha service.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"FlareSolverr URL","Target":"FLARESOLVERR_URL","Default":"http:\/\/10.10.0.1:8191\/v1","Mode":"","Description":"Local URL of FlareSolverr endpoint (for example http:\/\/10.10.0.1:8191\/v1).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/10.10.0.1:8191\/v1"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Optional timezone (for example Europe\/Berlin).","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rix1337\/sponsorshelper.xml","Repo":"rix's Repository","CategoryList":["Downloaders"],"FirstSeen":1772109510,"LastUpdateScan":1777317280},{"Name":"CinemaStatus","Repository":"keenaanee\/cinemastatus:latest","Registry":"https:\/\/hub.docker.com\/r\/keenaanee\/cinemastatus","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/keenaanee\/CinemaStatus","Project":"https:\/\/github.com\/keenaanee\/CinemaStatus","Overview":"Discord bot that polls Plex for the currently playing item, sets its own Discord Rich Presence,\r\nand renames a cinema voice channel based on that media.\r\n\r\nConfiguration is via environment variables:\r\n- DISCORD_TOKEN: your bot token\r\n- PLEX_URL: Plex server URL (e.g. http:\/\/192.168.1.10:32400)\r\n- PLEX_TOKEN: Plex API token\r\n- TARGET_USER: Plex username to track (optional, leave blank to use first active session)\r\n- CINEMA_CHANNEL_ID: voice channel ID to rename\r\n- BASE_CHANNEL_NAME: base name of the channel\r\n- RENAME_COOLDOWN: seconds between renames\r\n- POLL_INTERVAL: seconds between Plex polls (default 30)","TemplateURL":"https:\/\/raw.githubusercontent.com\/keenaanee\/CinemaStatus\/main\/CinemaStatus.xml","Icon":"https:\/\/raw.githubusercontent.com\/keenaanee\/CinemaStatus\/1.3\/icon.png","Config":[{"@attributes":{"Name":"Key 1","Target":"DISCORD_TOKEN","Default":"YOUR_BOT_TOKEN_HERE","Mode":"","Description":"Discord bot token","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Key 2","Target":"PLEX_URL","Default":"http:\/\/127.0.0.1:32400","Mode":"","Description":"Plex server URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Key 3","Target":"PLEX_TOKEN","Default":"YOUR_PLEX_TOKEN_HERE","Mode":"","Description":"Plex API token","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Key 4","Target":"TARGET_USER","Default":"","Mode":"","Description":"Plex username to track (optional; blank = first active session)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Key 5","Target":"CINEMA_CHANNEL_ID","Default":"YOUR_VOICE_CHANNEL_ID_HERE","Mode":"","Description":"Discord voice channel ID to rename","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Key 6","Target":"BASE_CHANNEL_NAME","Default":"\ud83c\udfac Cinema","Mode":"","Description":"Base channel name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\ud83c\udfac Cinema"},{"@attributes":{"Name":"Key 7","Target":"RENAME_COOLDOWN","Default":"300","Mode":"","Description":"Seconds between channel renames","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Key 8","Target":"POLL_INTERVAL","Default":"30","Mode":"","Description":"Seconds between Plex polls","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/CinemaStatus.xml","Repo":"Keenaanee's Repository","CategoryList":["MediaServer","Tools-Other"],"downloads":354,"FirstSeen":1765350651,"LastUpdate":1763133487,"LastUpdateScan":1780934622},{"Name":"Maybe_Web","Repository":"ghcr.io\/maybe-finance\/maybe:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/maybe-finance\/maybe","Network":"bridge","Privileged":"false","Shell":"sh","Support":"https:\/\/forums.unraid.net\/topic\/190003-support-dkeners-maybe-web-worker\/","ReadMe":"https:\/\/github.com\/dkeners\/unraid-templates\/blob\/main\/README.md","Project":"https:\/\/maybefinance.com\/","Overview":"Maybe is an all-in-one personal finance platform. Track, optimize, grow, and manage your money through every stage of life.\r\n\r\nThis is image 1 of 2 needed to run Maybe finance, **please see additional requirements.**\r\n\r\n\" Maybe\" is a trademark of Maybe Finance, Inc.","ExtraSearchTerms":"maybe-finance maybe finance budget","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkeners\/unraid-templates\/main\/dkeners\/maybe_web.xml","Icon":"https:\/\/github.com\/dkeners\/unraid-templates\/blob\/main\/dkeners\/images\/maybe.png?raw=true","ExtraParams":"--restart unless-stopped","Requires":"This is image 1 of 2 needed to run Maybe finance, run alongside \/\/Maybe_Worker\\\\. Requires Maybe v0.5.0 or later.\r<br>Requires a \/\/Postgres\\\\ database (version 16), and \/\/Redis\\\\.\r<br>See the Maybe documentation for more information: https:\/\/github.com\/maybe-finance\/maybe\/blob\/main\/docs\/hosting\/docker.md","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY_BASE","Default":"","Mode":"","Description":"Secret key. Run `openssl rand -hex 64` to generate a secret","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Host","Target":"DB_HOST","Default":"","Mode":"","Description":"Postgres database host.\r\nSuggested: {YOUR-POSTGRES-DOCKER-NAME}","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"Postgres database port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres - Username","Target":"POSTGRES_USER","Default":"maybe_user","Mode":"","Description":"Postgres database username. Default: maybe_user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Postgres database password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Database","Target":"POSTGRES_DB","Default":"maybe_production","Mode":"","Description":"Postgres database name. Default: maybe_production","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - URL","Target":"REDIS_URL","Default":"127.0.0.1:6379\/1","Mode":"","Description":"The Redis host URL. Suggested: redis:\/\/{YOUR-REDIS-DOCKER-NAME}:6379\/1","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config data","Target":"\/rails\/storage","Default":"\/mnt\/user\/appdata\/maybe\/app-storage","Mode":"rw","Description":"Config data for application. Should be the same dir as Maybe Worker.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/maybe\/app-storage"},{"@attributes":{"Name":"Is Self-Hosted","Target":"SELF_HOSTING_ENABLED","Default":"true|false","Mode":"","Description":"Is the application self-hosted. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enforce SSL","Target":"RAILS_FORCE_SSL","Default":"false|true","Mode":"","Description":"Enforce SSL connections. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Assume SSL","Target":"RAILS_ASSUME_SSL","Default":"false|true","Mode":"{3}","Description":"Assume SSL connections. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Good Job Execution Mode","Target":"GOOD_JOB_EXECUTION_MODE","Default":"async","Mode":"{3}","Description":"Good Job execution mode. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"async"},{"@attributes":{"Name":"OpenAI API Token","Target":"OPENAI_ACCESS_TOKEN","Default":"","Mode":"","Description":"Note: Enabling OpenAI will incur costs when you use AI-related features in the app (chat, rules). Please set spending limits.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dkeners\/maybe_web.xml","Repo":"dkeners' Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"FirstSeen":1725300406,"LastUpdateScan":1778339451},{"Name":"Maybe_Worker","Repository":"ghcr.io\/maybe-finance\/maybe:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/maybe-finance\/maybe","Network":"bridge","Privileged":"false","Shell":"sh","Support":"https:\/\/forums.unraid.net\/topic\/190003-support-dkeners-maybe-web-worker\/","ReadMe":"https:\/\/github.com\/dkeners\/unraid-templates\/blob\/main\/README.md","Project":"https:\/\/maybefinance.com\/","Overview":"Maybe is an all-in-one personal finance platform. Track, optimize, grow, and manage your money through every stage of life.\r\n\r\nThis is image 2 of 2 needed to run Maybe finance, **please see additional requirements.**\r\n\r\n\" Maybe\" is a trademark of Maybe Finance, Inc.","ExtraSearchTerms":"maybe-finance maybe finance budget","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkeners\/unraid-templates\/main\/dkeners\/maybe_worker.xml","Icon":"https:\/\/github.com\/dkeners\/unraid-templates\/blob\/main\/dkeners\/images\/maybe.png?raw=true","ExtraParams":"--restart unless-stopped","PostArgs":"bundle exec sidekiq","Requires":"This is image 2 of 2 needed to run Maybe finance, run alongside \/\/Maybe_Web\\\\. Requires Maybe v0.5.0 or later.\r<br>Requires a \/\/Postgres\\\\ database (version 16), and \/\/Redis\\\\.\r<br>See the Maybe documentation for more information: https:\/\/github.com\/maybe-finance\/maybe\/blob\/main\/docs\/hosting\/docker.md","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY_BASE","Default":"","Mode":"","Description":"Secret key. Run `openssl rand -hex 64` to generate a secret","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Host","Target":"DB_HOST","Default":"","Mode":"","Description":"Postgres database host.\r\nSuggested: {YOUR-POSTGRES-DOCKER-NAME}","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"Postgres database port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres - Username","Target":"POSTGRES_USER","Default":"maybe_user","Mode":"","Description":"Postgres database username. Default: maybe_user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Postgres database password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Database","Target":"POSTGRES_DB","Default":"maybe_production","Mode":"","Description":"Postgres database name. Default: maybe_production","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - URL","Target":"REDIS_URL","Default":"127.0.0.1:6379\/1","Mode":"","Description":"The Redis host URL. Suggested: redis:\/\/{YOUR-REDIS-DOCKER-NAME}:6379\/1","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config data","Target":"\/rails\/storage","Default":"\/mnt\/user\/appdata\/maybe\/app-storage","Mode":"rw","Description":"Config data for application. Should be the same dir as Maybe Worker.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/maybe\/app-storage"},{"@attributes":{"Name":"Is Self-Hosted","Target":"SELF_HOSTING_ENABLED","Default":"true|false","Mode":"","Description":"Is the application self-hosted. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enforce SSL","Target":"RAILS_FORCE_SSL","Default":"false|true","Mode":"","Description":"Enforce SSL connections. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Assume SSL","Target":"RAILS_ASSUME_SSL","Default":"false|true","Mode":"{3}","Description":"Assume SSL connections. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Good Job Execution Mode","Target":"GOOD_JOB_EXECUTION_MODE","Default":"async","Mode":"{3}","Description":"Good Job execution mode. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"async"},{"@attributes":{"Name":"OpenAI API Token","Target":"OPENAI_ACCESS_TOKEN","Default":"","Mode":"","Description":"Note: Enabling OpenAI will incur costs when you use AI-related features in the app (chat, rules). Please set spending limits.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dkeners\/maybe_worker.xml","Repo":"dkeners' Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"FirstSeen":1725300406,"LastUpdateScan":1778339451},{"Name":"Velocity","Repository":"itzg\/mc-proxy","Registry":"https:\/\/registry.hub.docker.com\/r\/itzg\/mc-proxy","Network":"bridge","Privileged":"false","Shell":"sh","Support":"https:\/\/forums.unraid.net\/topic\/190650-support-dkeners-velocity\/","ReadMe":"https:\/\/github.com\/dkeners\/unraid-templates\/blob\/main\/README.md","Project":"https:\/\/papermc.io\/software\/velocity","Overview":"This template is set up to use the Velocity part of itzg\/mc-proxy. It is a Docker image that provides a choice of Minecraft proxies, the exposed variables configure it for Velocity. It is intended to be used in combination with itzg\/minecraft-server containers.","Date":"2025-05-27","TemplateURL":"https:\/\/raw.githubusercontent.com\/dkeners\/unraid-templates\/main\/dkeners\/velocity.xml","Icon":"https:\/\/raw.githubusercontent.com\/dkeners\/unraid-templates\/refs\/heads\/main\/dkeners\/images\/velocity.png","ExtraParams":"--restart unless-stopped","Requires":"Requires a \/\/Minecraft\\\\ server. Preferably from the itzg\/minecraft-server image.","Config":[{"@attributes":{"Name":"Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Port of your Minecraft proxy; How you want to access it.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25565"},{"@attributes":{"Name":"Server Proxy Files","Target":"\/server","Default":"","Mode":"rw","Description":"Leave blank for Unraid default appdata location","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Type","Target":"TYPE","Default":"VELOCITY","Mode":"","Description":"Sets the server proxy type","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"VELOCITY"},{"@attributes":{"Name":"Enable Remote Connection","Target":"ENABLE_RCON","Default":"true","Mode":"","Description":"Enable remote connection, needed for many chat features.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Memory","Target":"MEMORY","Default":"512m","Mode":"","Description":"See: https:\/\/docs.papermc.io\/velocity\/tuning\/","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"512m"},{"@attributes":{"Name":"Server Icon URL","Target":"ICON","Default":"","Mode":"","Description":"URL to icon for server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Java Runtime Options","Target":"JVM_XX_OPTS","Default":"","Mode":"","Description":"Space seperated: Consider adding -XX:MaxRAMPercentage={n} (with {n} replaced); the JVM default is 25%.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Java Runtime Options","Target":"JVM_OPTS","Default":"","Mode":"","Description":"Commands after JVM_XX_OPTS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plugins","Target":"PLUGINS","Default":"","Mode":"","Description":"Used to download a comma seperated list of *.jar urls to the plugins folder.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Remote Connection","Target":"ENABLE_RCON","Default":"","Mode":"","Description":"Default is to be on","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Remote Connection Port","Target":"25575","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Remote Connection Password","Target":"RCON_PASSWORD","Default":"","Mode":"","Description":"Strong Secure Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Velocity Config","Target":"\/config","Default":"","Mode":"ro","Description":"Velocity configuration file location. Leave blank for unraid default","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Forwarding Secret","Target":"\/plugins","Default":"","Mode":"ro","Description":"Velocity plugin location. Leave blank for Unraid default","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Icon Override","Target":"","Default":"","Mode":"","Description":"Set this URL to overwrite an existing ICON","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Initial Memory","Target":"INIT_MEMORY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Memory","Target":"MAX_MEMORY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Velocity Version","Target":"VELOCITY_VERSION","Default":"","Mode":"","Description":"Which Image to download; defaults to","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Velocity Build ID","Target":"VELOCITY_BUILD_ID","Default":"","Mode":"","Description":"Pin to a specific build within a version","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dkeners\/velocity.xml","Repo":"dkeners' Repository","CategoryList":["GameServers","Network-Proxy"],"stars":7,"downloads":400081,"downloadtrend":[188539,201215,229597,260799,317451,370974,400081],"trending":7.275,"trends":[6.018,6.3,12.362,11.964,17.846,14.428,7.275],"trendsDate":[1766603326,1769202536,1771801746,1774457913,1777050652,1780681722,1783281837],"FirstSeen":1748401717,"LastUpdate":1780438613,"LastUpdateScan":1783281837,"topTrending":1.2570000000000006,"topPerforming":7.275},{"Name":"Assetto-Corsa-EVO-Server","Repository":"vaandal\/acevo","Registry":"https:\/\/hub.docker.com\/r\/vaandal\/acevo","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198628-support-vandal-assetto-corsa-evo-server","Overview":"Run Assetto Corsa EVO Dedicated Server in Docker using Wine.\n\nIMPORTANT:\nYou must download server files via Steam (Tools \u2192 Assetto Corsa EVO Dedicated Server)\nand copy them into \/config\/server.\n\nThen paste your server config (Copy Command from launcher) into:\n\/config\/server_args.txt","Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/assettocorsaevo","Mode":"rw","Type":"Path"},"value":""},{"@attributes":{"Name":"TCP Port","Target":"9700","Default":"9700","Mode":"tcp","Type":"Port"},"value":""},{"@attributes":{"Name":"UDP Port","Target":"9700","Default":"9700","Mode":"udp","Type":"Port"},"value":""},{"@attributes":{"Name":"Server Args (optional)","Target":"SERVER_ARGS","Default":"","Type":"Variable","Description":"Optional if using server_args.txt file"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Type":"Variable"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Type":"Variable"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/AssettoCorsaEvo.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AssettoCorsaEvo.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["GameServers"],"downloads":97,"FirstSeen":1778029997,"LastUpdate":1778061424,"LastUpdateScan":1783224218},{"Name":"addarr","Repository":"waterboy1602\/addarr","Registry":"https:\/\/hub.docker.com\/r\/waterboy1602\/addarr\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Homelabbers\/unraid-templates\/issues\/new\/choose","Project":"https:\/\/github.com\/Waterboy1602\/Addarr","Overview":"TelegramBot for Sonarr and Radarr\r\n\r\nThis is a Telegram Bot made to add series to Sonarr or movies to Radarr with a couple of commands. You can also communicate with your Transmission\/Sabnzbd service to change its download speed.\r\n\r\nYou will need to create a config.yaml file and place in the addarr appdata folder. To create this file, you will need to follow the guide on the Addarr wiki to get authenticated to Telegram.","Config":[{"@attributes":{"Name":"Config","Target":"\/app\/config.yaml","Default":"\/mnt\/user\/appdata\/addarr\/config.yaml","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/addarr\/config.yaml"},{"@attributes":{"Name":"Chat ID","Target":"\/app\/chatid.txt","Default":"\/mnt\/user\/appdata\/addarr\/chatid.txt","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/addarr\/chatid.txt"},{"@attributes":{"Name":"Admin ID","Target":"\/app\/admin.txt","Default":"\/mnt\/user\/appdata\/addarr\/admin.txt","Mode":"ro","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/addarr\/admin.txt"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/addarr\/logs","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/addarr\/logs"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/addarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/addarr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","stars":2,"downloads":490906,"downloadtrend":[481020,481594,482487,483174,485511,489515,490906],"trending":0.283,"trends":[0.125,0.119,0.185,0.142,0.481,0.818,0.283],"trendsDate":[1766214553,1768813850,1771413092,1774012287,1776611430,1780603496,1783209834],"FirstSeen":1705964763,"LastUpdate":1750016425,"LastUpdateScan":1783209834,"topTrending":0.15799999999999997,"topPerforming":0.283},{"Name":"adminer","Repository":"adminer","Registry":"http:\/\/hub.docker.com\/_\/adminer\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/vrana\/adminer","Overview":"Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB.\r\n    [br]\r\n    [br]\r\n    Go to  [b][u][span style='color: #E80000;']https:\/\/github.com\/vrana\/adminer\/tree\/master\/designs[\/span][\/u][\/b] for themes\r\n[br] [br]\r\nPlugins: https:\/\/github.com\/vrana\/adminer\/tree\/master\/plugins","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/adminer.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/adminer.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Theme","Target":"ADMINER_DESIGN","Default":"flat","Description":"Container Variable: ADMINER_DESIGN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plugins","Target":"ADMINER_PLUGINS","Default":"","Description":"e.g. ADMINER_PLUGINS='tables-filter tinymce'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/adminer.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"Official":true,"stars":979,"downloads":398490391,"downloadtrend":[389929997,391288858,392702576,394107521,395563164,397558694,398490391],"trending":0.234,"trends":[0.367,0.347,0.36,0.356,0.368,0.502,0.234],"trendsDate":[1767222577,1769821980,1772421015,1775020223,1777619601,1780603496,1783209834],"FirstSeen":1569355623,"LastUpdate":1781578266,"LastUpdateScan":1783209834,"topTrending":-0.13299999999999998,"topPerforming":0.234},{"Name":"Agate","Repository":"ghcr.io\/mbrubeck\/agate:latest","Registry":"https:\/\/github.com\/mbrubeck\/agate\/pkgs\/container\/agate","Support":"https:\/\/forums.unraid.net\/topic\/181208-support-agate-gemini-server\/","Project":"https:\/\/github.com\/mbrubeck\/agate","Readme":"https:\/\/github.com\/mbrubeck\/agate\/blob\/master\/README.md#configuration","Shell":"sh","Privileged":"false","Overview":"Agate is a server for the Gemini network protocol, built with the Rust programming language. Agate has very few features, and can only serve static files. It uses async I\/O, and should be quite efficient even when running on low-end hardware and serving many concurrent requests.","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/agate.png","PostArgs":"--hostname changeme.example.org","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/agate.xml","Requires":"To get your server going you should:\r<br>- Mount your gemini content under \/gmi (make a directory for each hostname if you specify more than one later)\r<br>- Mount your certificates directory under \/certs (if this is empty then new ones will be generated)\r<br>- Change the Post Arguments to include your hostname(s) eg: `--hostname example.org`\r<br>  - Note: If you specify more than one hostname then your contents directory must have one directory for each\r<br>\r<br>There is more configuration information in the Github README: https:\/\/github.com\/mbrubeck\/agate . Add any additional config to the &quot;Post Arguments&quot; below.","Config":[{"@attributes":{"Name":"Data directory","Target":"\/gmi","Default":"\/mnt\/user\/appdata\/agate\/content","Mode":"ro","Description":"Your gemini content. This directory should contain your .gmi files, but must contain one directory for each hostname if you specify more than one hostname.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/agate\/content"},{"@attributes":{"Name":"Gemini","Target":"1965","Default":"1965","Mode":"tcp","Description":"The port to serve on. Gemini clients expect this to be 1965 when unspecified.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1965"},{"@attributes":{"Name":"Certificates","Target":"\/certs","Default":"\/mnt\/user\/appdata\/agate\/certs","Mode":"rw","Description":"The certificates for your gemini capsules. A `\/cert.der` and `\/key.der` for each hostname. These will be generated automatically if not present.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/agate\/certs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/agate.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Network-Other"],"FirstSeen":1733166530,"LastUpdateScan":1777360235},{"Name":"agent-zero","Repository":"agent0ai\/agent-zero:latest","Registry":"https:\/\/hub.docker.com\/r\/agent0ai\/agent-zero","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/agent0ai\/agent-zero\/issues","Project":"https:\/\/agent-zero.ai\/","Overview":"[b]Agent-Zero[\/b] is the easiest way to create and deploy autonomous AI agents.\n[b]Configuration note:[\/b] The \"--BRANCH=main\" post argument will break installation if you are not using Tailscale- create it as a standard variable in that case, and remove the post-arg.\nIt's a powerful platform designed to simplify the development and management of AI agents by providing a user-friendly interface and robust backend capabilities.\n[br][br]\nSimply provide your API key from a supported Large Language Model (LLM) provider (like OpenAI, Anthropic, or Cohere), describe the agent you want to build, and Agent-Zero will generate, test, and deploy it for you.\n[br][br]\n[b]FIRST RUN SETUP:[\/b] After deploying this container, access the web interface and configure your LLM provider during the initial setup. You must provide your own API key or Ollama instance URL for at least one LLM provider for the application to be useful. All configuration is done through the web interface on first run.\n[br][br]\n[b]GPU Support:[\/b] This template will pass all available Nvidia GPUs to the container.\nThis requires the [b]Nvidia-Plugin[\/b] to be installed from Community Applications.\n[br][b]BRANCH[\/b] parameter is in post-arguments, because it needs to be passed after the tailscale package completes, or the container will fail to start.[\/br]\n[b]Future-Proofing Note:[\/b] The GPU passthrough setting is included to future-proof the container for when the developer begins releasing CUDA-enabled images directly to Docker Hub. If you do not require GPU functionality, feel free to remove the '--runtime=nvidia' parameter from the 'Extra Parameters' field.","Beta":"true","WebUI":"http:\/\/[IP]:[PORT:80]","ExtraParams":"--runtime=nvidia","PostArgs":"--BRANCH=main","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/agent_zero.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/agent-zero.png","Screenshot":"https:\/\/raw.githubusercontent.com\/frdel\/agent-zero\/main\/docs\/res\/ui-screen-2.png","Requires":"https:\/\/forums.unraid.net\/topic\/98978-plugin-nvidia-driver\/","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"50080","Mode":"tcp","Description":"The port to access the Agent-Zero web interface. The container listens on port 80, which is mapped to the host port you specify here.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"50080"},{"@attributes":{"Name":"Appdata Path","Target":"\/a0","Default":"\/mnt\/user\/appdata\/agent-zero","Mode":"rw","Description":"Container path for storing application data, agent configurations, and logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/agent-zero"},{"@attributes":{"Name":"NVIDIA Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Description":"The UUID of the NVIDIA GPU to pass to the container. 'all' will pass all available GPUs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Ollama Base URL","Target":"OLLAMA_BASE_URL","Default":"http:\/\/localhost:11434","Description":"The base URL of an Ollama instance that can be used as a fallback if no other LLM providers are configured.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/localhost:11434"},{"@attributes":{"Name":"LM Studio Base URL","Target":"LM_STUDIO_BASE_URL","Default":"http:\/\/localhost:1234\/v1","Description":"The base URL of an LM Studio instance that can be used as a fallback if no other LLM providers are configured.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/localhost:1234\/v1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/agent_zero.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["AI","Productivity"],"stars":48,"downloads":357444,"downloadtrend":[39020,73641,126485,186563,255912,334422,357444],"trending":6.441,"trends":[15.697,47.013,41.779,32.203,27.099,23.476,6.441],"trendsDate":[1766898543,1769497931,1772109524,1774703371,1777317335,1780603496,1783209834],"FirstSeen":1753902647,"LastUpdate":1781272729,"LastUpdateScan":1783209834,"topTrending":-9.256,"topPerforming":6.441},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/airbridge.xml","Name":"Airbridge","Repository":"ghcr.io\/kenyonj\/airbridge","Registry":"https:\/\/github.com\/kenyonj\/airbridge\/pkgs\/container\/airbridge","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Privileged":"false","Support":"https:\/\/github.com\/kenyonj\/airbridge\/issues","Project":"https:\/\/github.com\/kenyonj\/airbridge","Overview":"Airbridge bridges DLNA\/UPnP audio streams to AirPlay (RAOP) devices.\r\n[br][br]\r\nCreates virtual DLNA renderers that forward audio to AirPlay speakers, allowing media servers like Music Assistant or Plex to stream to AirPlay-only devices through DLNA.\r\n[br][br]\r\nFeatures:\r\n[br]- Virtual DLNA renderer per AirPlay zone\r\n[br]- Automatic AirPlay device discovery (mDNS)\r\n[br]- Web admin interface for managing devices\r\n[br]- Volume control support\r\n[br][br]\r\nRequires host network mode for mDNS device discovery and SSDP announcements.","WebUI":"http:\/\/[IP]:[PORT:8200]\/admin","Icon":"https:\/\/raw.githubusercontent.com\/kenyonj\/airbridge\/main\/unraid\/airbridge-icon.png","Config":[{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/airbridge","Mode":"rw","Description":"Persistent storage for database and configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/airbridge"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/airbridge.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaServer-Music","MediaServer-Other"],"FirstSeen":1770146093,"LastUpdateScan":1778030043},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/airconnect.xml","Name":"AirConnect","Repository":"1activegeek\/airconnect","Registry":"https:\/\/hub.docker.com\/r\/1activegeek\/airconnect\/","Network":"host","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/philippe44\/AirConnect","Overview":"AirConnect container for turning Chromecast into Airplay targets\r\n[br][br]\r\nThis is a containerized build of the fantastic program by philippe44 called AirConnect. It allows you to be able to use AirPlay to push audio to Chromecast and UPNP based devices. There are some advanced details and information that you should review on his GitHub Project. \r\n[br][br]\r\n[b]https:\/\/github.com\/philippe44\/AirConnect[\/b]\r\n[br][br]\r\nFor the most part this container needs nothing more than to launch it using Host networking.","Icon":"https:\/\/i.imgur.com\/hatCnm0.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/airconnect.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Other"],"stars":62,"downloads":8843096,"downloadtrend":[8572980,8617621,8659151,8697503,8746067,8819255,8843096],"trending":0.27,"trends":[0.448,0.518,0.48,0.441,0.555,0.83,0.27],"trendsDate":[1766214555,1768813852,1771413094,1774012288,1776611432,1780603496,1783209834],"FirstSeen":1563228486,"LastUpdate":1781331272,"LastUpdateScan":1783209834,"topTrending":-0.178,"topPerforming":0.27},{"Name":"airdcpp","Repository":"gangefors\/airdcpp-webclient","Registry":"https:\/\/hub.docker.com\/r\/gangefors\/airdcpp-webclient\/","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/gangefors\/docker-airdcpp-webclient","Project":"https:\/\/github.com\/airdcpp-web\/airdcpp-webclient","Overview":"AirDC++ Web Client is a locally installed application, which is designed for frequent sharing of files or directories within groups of people in a local network or over internet. The daemon application can be installed on different types of systems, such as on file servers and NAS devices.\r\n\r\nUsername \/ password for the default admin account is: admin \/ password","WebUI":"http:\/\/[IP]:[PORT:5600]","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/airdcpp.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"0002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI HTTP_PORT","Target":"5600","Default":"","Mode":"tcp","Description":"Container Port: 5600","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI HTTPS_PORT","Target":"5601","Default":"","Mode":"tcp","Description":"Container Port: 5601","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TCP_PORT","Target":"21248","Default":"","Mode":"tcp","Description":"Published TCP port for incoming connections. Defaults to 21248.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UDP_PORT","Target":"21248","Default":"","Mode":"udp","Description":"Published UDP port for incoming connections. Defaults to 21248.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TLS_PORT","Target":"21249","Default":"","Mode":"tcp","Description":"Published TLS port for incoming connections. Defaults to 21249.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Application data","Target":"\/.airdcpp","Default":"","Mode":"rw","Description":"Container Path: \/.airdcpp","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloads","Target":"\/Downloads","Default":"","Mode":"rw","Description":"Container Path: \/Downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Share","Target":"\/Share","Default":"","Mode":"rw","Description":"Container Path: \/Share","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/airdcpp.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/airdcpp.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Cloud"],"stars":27,"downloads":2530307,"downloadtrend":[2447135,2458539,2472953,2486022,2500935,2517093,2530307],"trending":0.522,"trends":[0.565,0.464,0.583,0.526,0.596,0.642,0.522],"trendsDate":[1765285785,1767884993,1770484268,1773083627,1775728977,1778325218,1780920207],"FirstSeen":1588349244,"LastUpdate":1771878816,"LastUpdateScan":1780920207,"topTrending":-0.04299999999999993,"topPerforming":0.522},{"Name":"ampache","Repository":"ampache\/ampache","Registry":"https:\/\/hub.docker.com\/r\/ampache\/ampache\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ampache\/ampache\/issues","Project":"https:\/\/ampache.org\/","Overview":"Ampache ...for the love of music\r\n  \r\n  You will need to follow the configuration steps here once the container is running: https:\/\/github.com\/ampache\/ampache\/wiki\/Basic","WebUI":"http:\/\/[IP]:[PORT:80]","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/ampache.png","Config":[{"@attributes":{"Name":"Config Location","Target":"\/var\/www\/html","Default":"\/mnt\/user\/appdata\/ampache\/config","Mode":"rw","Description":"Location for app configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ampache\/config"},{"@attributes":{"Name":"Log Location","Target":"\/var\/log\/ampache","Default":"\/mnt\/user\/appdata\/ampache\/logs","Mode":"rw","Description":"Location for Logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ampache\/logs"},{"@attributes":{"Name":"Music Location","Target":"\/media","Default":"\/mnt\/user\/appdata\/ampache\/media","Mode":"ro","Description":"Location for media files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ampache\/media"},{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"8084","Mode":"","Description":"Web UI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8084"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/ampache.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ampache.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","Official":true,"stars":63,"downloads":2336831,"downloadtrend":[2265937,2278574,2289576,2300760,2311121,2330464,2336831],"trending":0.272,"trends":[0.456,0.555,0.481,0.486,0.448,0.83,0.272],"trendsDate":[1766214553,1768813849,1771413092,1774012286,1776611430,1780603496,1783209834],"FirstSeen":1708945550,"LastUpdate":1781670289,"LastUpdateScan":1783209834,"topTrending":-0.184,"topPerforming":0.272},{"Name":"arr-dashboard","Repository":"khak1s\/arr-dashboard:latest","Registry":"https:\/\/hub.docker.com\/r\/khak1s\/arr-dashboard","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Kha-kis\/arr-dashboard\/issues","Project":"https:\/\/github.com\/Kha-kis\/arr-dashboard","Overview":"A unified dashboard for managing multiple Sonarr, Radarr, and Prowlarr instances. Features include unified queue\/calendar\/history views, global indexer search, library management, TRaSH Guides integration, automated hunting, statistics, and TMDB content discovery.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/arr-dashboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/Kha-kis\/arr-dashboard\/main\/apps\/web\/public\/icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/arr-dashboard","Mode":"rw","Description":"Database and configuration storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"Optional: PostgreSQL connection string (e.g., postgresql:\/\/user:password@host:5432\/database). Leave empty to use default SQLite database.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BACKUP_PASSWORD","Target":"BACKUP_PASSWORD","Default":"","Mode":"","Description":"Password for encrypted backups. Required for backup\/restore functionality. Use a strong password (16+ characters) and store it securely.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SESSION_TTL_HOURS","Target":"SESSION_TTL_HOURS","Default":"24","Mode":"","Description":"How long sessions last before requiring re-login (in hours)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBAUTHN_RP_NAME","Target":"WEBAUTHN_RP_NAME","Default":"Arr Dashboard","Mode":"","Description":"For passkey authentication: Display name shown to users during passkey registration.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBAUTHN_RP_ID","Target":"WEBAUTHN_RP_ID","Default":"","Mode":"","Description":"For passkey authentication: Your domain name without protocol (e.g., arr.example.com). Leave empty for localhost.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBAUTHN_ORIGIN","Target":"WEBAUTHN_ORIGIN","Default":"","Mode":"","Description":"For passkey authentication: Full URL with protocol (e.g., https:\/\/arr.example.com). Leave empty for http:\/\/localhost:3000.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API_RATE_LIMIT_MAX","Target":"API_RATE_LIMIT_MAX","Default":"200","Mode":"","Description":"Maximum API requests per minute. Increase if you have many services or experience rate limiting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GITHUB_TOKEN","Target":"GITHUB_TOKEN","Default":"","Mode":"","Description":"Optional GitHub personal access token. Increases rate limits for TRaSH Guides updates from 60 to 5000 requests\/hour.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/arr-dashboard.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Other","MediaServer-Other"],"downloads":93005,"downloadtrend":[15655,23484,45271,73847,93005],"trending":20.599,"trends":[33.338,48.126,38.696,20.599],"trendsDate":[1773443401,1776042780,1778641793,1781236990],"FirstSeen":1765645740,"LastUpdate":1780520859,"LastUpdateScan":1781236990,"topTrending":-12.739},{"Name":"autobrr","Repository":"ghcr.io\/autobrr\/autobrr:latest","Registry":"https:\/\/github.com\/autobrr\/autobrr\/pkgs\/container\/autobrr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/autobrr\/autobrr","Overview":"autobrr is the modern download automation tool for torrents. With inspiration and ideas from tools like trackarr, autodl-irssi and flexget we built one tool that can do it all, and then some.","WebUI":"http:\/\/[IP]:[PORT:7474]","ExtraParams":"--user 99:100","Icon":"https:\/\/raw.githubusercontent.com\/autobrr\/autobrr\/develop\/.github\/images\/logo.png","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"7474","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7474"}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/autobrr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/autobrr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"Official":true,"stars":1,"FirstSeen":1660334622,"LastUpdate":1659546522,"LastUpdateScan":1777619601},{"Name":"Backblaze_Personal_Backup","Repository":"tessypowder\/backblaze-personal-wine","Registry":"https:\/\/hub.docker.com\/r\/tessypowder\/backblaze-personal-wine","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository","Project":"https:\/\/github.com\/JonathanTreffler\/backblaze-personal-wine-container","Overview":"This Docker container runs the Backblaze personal backup client via WINE, so that you can back up your files with the separation and portability capabilities of Docker on Linux.\r\nIt runs the Backblaze client and starts a virtual X server and a VNC server with Web GUI, so that you can interact with it.\r\n\r\nThis container needs additional installation steps after running the docker, which can be found here: https:\/\/github.com\/JonathanTreffler\/backblaze-personal-wine-container#installation","WebUI":"http:\/\/[IP]:[PORT:5800]\/","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/backblaze.png","ExtraParams":"--init","Config":[{"@attributes":{"Name":"Http VNC GUI","Target":"5800","Default":"5800","Mode":"tcp","Description":"Port used to access the application's GUI via the web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"VNC","Target":"5900","Default":"5900","Mode":"tcp","Description":"Port used to access the application's GUI via the VNC protocol. Optional if no VNC client is used.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5900"},{"@attributes":{"Name":"Encryption","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section \r\n in the README for more details.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Timezone of the container. Timezone can also be set by mapping \/etc\/localtime between the host and the container.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"900","Mode":"","Description":"Width (in pixels) of the virtual screen's window.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"900"},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"700","Mode":"","Description":"Height (in pixels) of the virtual screen's window.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"700"},{"@attributes":{"Name":"VNC Password","Target":"VNC_PASSWORD","Default":"","Mode":"","Description":"Password needed to connect to the application's GUI. See the VNC Password section in the README for more details.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"X11VNC_EXTRA_OPTS","Target":"X11VNC_EXTRA_OPTS","Default":"","Mode":"","Description":"Extra options to pass to the x11vnc server running in the Docker container. WARNING: For advanced users. Do not use unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_CJK_FONT","Target":"ENABLE_CJK_FONT","Default":"","Mode":"","Description":"When set to 1, open-source computer font WenQuanYi Zen Hei is installed. This font contains a large range of Chinese\/Japanese\/Korean characters.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage to back up","Target":"\/drive_d\/","Default":"\/mnt\/user\/","Mode":"rw","Description":"This will be exposed to the Backblaze Client as drive D and therefore be backed up","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/cache\/appdata\/backblaze_personal_backup\/","Mode":"rw","Description":"Container Path: \/config\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/backblaze_personal_backup\/"},{"@attributes":{"Name":"Force Latest Update","Target":"FORCE_LATEST_UPDATE","Default":"false","Description":"Forces the auto updater to download the newest version of the backblaze client from the backblaze servers instead of a known-good version from the Internet Archive.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Description":"When mounting docker-volumes, permission issues can arise between the docker host and the container. You can pass the User_ID permissions to the container with this variable.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Description":"When mounting docker-volumes, permission issues can arise between the docker host and the container. You can pass the Group_ID permissions to the container with this variable.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Clean Temp Directory","Target":"CLEAN_TMP_DIR","Default":"1","Description":"When set to 1, all files in the \/tmp directory are deleted during the container startup.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Disable Autoupdate","Target":"DISABLE_AUTOUPDATE","Default":"false","Description":"Disables the auto-update of the backblaze client to the latest known-good version at the time of the docker version release.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/backblaze.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/backblaze.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Backup","Cloud","Network-Other","Productivity","Tools-Utilities"],"stars":22,"downloads":251638,"downloadtrend":[212088,220052,224473,229441,236712,244707,251638],"trending":2.754,"trends":[3.722,3.619,1.97,2.165,3.072,3.267,2.754],"trendsDate":[1765285784,1767884992,1770484267,1773083626,1775728976,1778325217,1780920207],"FirstSeen":1643094192,"LastUpdate":1780409514,"LastUpdateScan":1780920207,"topTrending":-0.968,"topPerforming":2.754},{"Name":"bindery","Repository":"ghcr.io\/vavallee\/bindery:latest","Registry":"https:\/\/github.com\/vavallee\/bindery\/pkgs\/container\/bindery","Network":"bridge","Privileged":"false","Support":"https:\/\/discord.gg\/RpuYYRM9cZ","Project":"https:\/\/github.com\/vavallee\/bindery","Overview":"Bindery is a self-hosted ebook and audiobook automation server. Search OpenLibrary, Hardcover, and DNB for books and authors; monitor authors and series; hand requests to your *arr-style indexers and download client (NZB or torrent); import completed files into your library with proper metadata; serve an OPDS 1.2 catalogue to e-readers. Distroless image, Apache 2.0.\r\n\r\nFirst-run: open the WebUI to create an admin account. No env vars required for auth.\r\n\r\nDefault user is 99:100. If you change PUID\/PGID, also change the --user value in Extra Parameters; the container will fail fast if they don't match.","WebUI":"http:\/\/[IP]:[PORT:8787]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/bindery.xml","Icon":"https:\/\/raw.githubusercontent.com\/vavallee\/bindery\/main\/.github\/assets\/logo.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"WebUI","Target":"8787","Default":"8787","Mode":"tcp","Description":"HTTP port for the web interface, API, and OPDS catalogue.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/bindery","Mode":"rw","Description":"SQLite database, image cache, and backups. Must persist across container restarts.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bindery"},{"@attributes":{"Name":"Books","Target":"\/books","Default":"","Mode":"rw","Description":"Imported ebook library root. Bindery moves\/copies\/hardlinks files here from Downloads after import.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Audiobooks","Target":"\/audiobooks","Default":"","Mode":"rw","Description":"Optional separate root for imported audiobook folders. Leave blank to keep audiobooks under \/books. If you map a path here, also set BINDERY_AUDIOBOOK_DIR=\/audiobooks below.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Watch folder for completed downloads. Should match the path SABnzbd \/ qBittorrent writes to.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"BINDERY_LOG_LEVEL","Default":"info|debug|warn|error","Mode":"","Description":"Log verbosity: debug, info, warn, error.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"BINDERY_PUID","Default":"99","Mode":"","Description":"UID the container will validate against. Must match the UID half of the --user flag in Extra Parameters. Default 99 = Unraid 'nobody'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"BINDERY_PGID","Default":"100","Mode":"","Description":"GID the container will validate against. Must match the GID half of the --user flag in Extra Parameters. Default 100 = Unraid 'users'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Audiobook Directory","Target":"BINDERY_AUDIOBOOK_DIR","Default":"","Mode":"","Description":"Set to \/audiobooks if you mapped a separate Audiobooks path above. If blank, audiobooks are imported into \/books alongside ebooks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"URL Base","Target":"BINDERY_URL_BASE","Default":"","Mode":"","Description":"Subpath prefix when hosting behind a reverse proxy at \/bindery (e.g. SWAG \/ Nginx Proxy Manager). Leave blank for root.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trusted Proxies","Target":"BINDERY_TRUSTED_PROXY","Default":"","Mode":"","Description":"Comma-separated CIDR list of reverse proxies allowed to set X-Forwarded-* headers. Required if you rely on X-Forwarded-For for auth or rate limits.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cookie Secure","Target":"BINDERY_COOKIE_SECURE","Default":"auto|always|never","Mode":"","Description":"Session cookie Secure flag: auto (detect TLS via X-Forwarded-Proto), always, or never.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Download Path Remap","Target":"BINDERY_DOWNLOAD_PATH_REMAP","Default":"","Mode":"","Description":"Comma-separated from:to pairs, used when SABnzbd \/ qBittorrent reports a path that doesn't match what Bindery sees. Example: \/downloads:\/data\/downloads","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Private Webhook URLs","Target":"BINDERY_NOTIFICATIONS_ALLOW_PRIVATE","Default":"false","Mode":"","Description":"Set to 1 to allow webhook destinations on RFC1918 networks (ntfy \/ Home Assistant on the LAN). Default false blocks them as SSRF protection.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"API Key Seed","Target":"BINDERY_API_KEY","Default":"","Mode":"","Description":"One-time seed for the persisted API key. Leave blank to let Bindery generate one on first boot; rotate from the WebUI afterwards.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bindery.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Books","MediaServer-Other","Tools-Utilities"],"downloads":6183,"FirstSeen":1778389855,"LastUpdate":1780594145,"LastUpdateScan":1780992256},{"Name":"cadvisor","Repository":"gcr.io\/cadvisor\/cadvisor","Registry":"https:\/\/gcr.io\/cadvisor\/cadvisor","Network":"bridge","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/google\/cadvisor","ExtraSearchTerms":"monitoring prometheus","Overview":"cAdvisor (Container Advisor) provides container users an understanding of the resource usage and performance characteristics of their running containers. It is a running daemon that collects, aggregates, processes, and exports information about running containers. Specifically, for each container it keeps resource isolation parameters, historical resource usage, histograms of complete historical resource usage and network statistics. This data is exported by container and machine-wide.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/cadvisor.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/cadvisor.png","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Root Filesystem","Target":"\/rootfs","Default":"\/","Mode":"ro","Description":"Container Path: \/rootfs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Runtime Variable Data","Target":"\/var\/run","Default":"\/var\/run","Mode":"ro","Description":"Container Path: \/var\/run","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sys Filesystem","Target":"\/sys","Default":"\/sys","Mode":"ro","Description":"Container Path: \/sys","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Storage Filesystem","Target":"\/var\/lib\/docker\/","Default":"\/var\/lib\/docker","Mode":"ro","Description":"Container Path: \/var\/lib\/docker\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cadvisor.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"ChangeLogPresent":"1","FirstSeen":1639314209,"LastUpdateScan":1777619568},{"Name":"cloudflared","Repository":"crazymax\/cloudflared","Registry":"https:\/\/hub.docker.com\/r\/crazymax\/cloudflared\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository","Project":"https:\/\/github.com\/crazy-max\/docker-cloudflared","Overview":"Cloudflared proxy-dns multi-platform Docker image based on Alpine Linux","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/cloudflared.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/cloudflared.png","Config":[{"@attributes":{"Name":"Listen port for the DNS over HTTPS proxy server","Target":"5053","Default":"5053","Mode":"udp","Description":"Container Port: 5053","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Listen port for metrics reporting","Target":"49312","Default":"49312","Mode":"tcp","Description":"Container Port: 49312","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Upstream endpoint URL","Target":"TUNNEL_DNS_UPSTREAM","Default":"https:\/\/1.1.1.1\/dns-query,https:\/\/1.0.0.1\/dns-query","Description":"Container Variable: TUNNEL_DNS_UPSTREAM Upstream endpoint URL, you can specify multiple endpoints for redundancy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cloudflared.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"stars":30,"downloads":13730534,"downloadtrend":[13571542,13586156,13603825,13636370,13661382,13723500,13730534],"trending":0.051,"trends":[0.206,0.108,0.13,0.239,0.183,0.453,0.051],"trendsDate":[1767546662,1770146093,1772745146,1775344228,1778030040,1780632178,1783224218],"FirstSeen":1569866817,"LastUpdate":1764283919,"LastUpdateScan":1783224218,"topTrending":-0.155,"topPerforming":0.051},{"Name":"Bitfocus-Companion","Repository":"ghcr.io\/bitfocus\/companion\/companion:latest","Registry":"https:\/\/github.com\/bitfocus\/companion\/pkgs\/container\/companion%2Fcompanion","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/bitfocus.io\/companion\/support","Project":"https:\/\/bitfocus.io\/companion\/","Overview":"Official image of Bitfocus Companion.\r\n\r\nBitfocus Companion enables the reasonably priced Elgato Streamdeck to be a professional shotbox surface for an increasing amount of different presentation switchers, video playback software and broadcast equipment.\r\n\r\nYou don't need an actual stream deck to use it. Companion both comes with a builtin stream deck emulator, a webpage for touch screens and the ability to trigger buttons via OSC, TCP, UDP, HTTP, WebSocket and ArtNet. It does the same job, just without the buttons.","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/raw.githubusercontent.com\/bitfocus\/companion\/master\/launcher\/assets\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Config","Target":"\/companion\/","Default":"\/mnt\/user\/appdata\/companion\/","Mode":"rw","Description":"Container Path: \/companion\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/companion\/"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/companion.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/companion.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity"],"FirstSeen":1679328306,"LastUpdateScan":1778325216},{"Name":"DashGate","Repository":"khak1s\/dashgate:latest","Registry":"https:\/\/hub.docker.com\/r\/khak1s\/dashgate","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Kha-kis\/dashgate\/issues","Project":"https:\/\/github.com\/Kha-kis\/dashgate","Overview":"DashGate is a self-hosted application gateway and dashboard. Features multi-method authentication (local, LDAP, OIDC\/SSO, proxy auth, API keys), group-based access control, automatic app discovery from Docker\/Traefik\/Nginx\/NPM\/Caddy, health monitoring, and PWA support.","WebUI":"http:\/\/[IP]:[PORT:1738]","Icon":"https:\/\/raw.githubusercontent.com\/Kha-kis\/dashgate\/main\/unraid\/dashgate-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/dashgate.xml","Requires":"For Docker auto-discovery, enable the Docker socket mount below.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"1738","Default":"1738","Mode":"tcp","Description":"DashGate web interface port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Storage","Target":"\/config","Default":"\/mnt\/user\/appdata\/dashgate","Mode":"rw","Description":"Persistent storage for config.yaml and SQLite database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (run 'id' in Unraid terminal to find yours).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (run 'id' in Unraid terminal to find yours).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"PORT","Default":"1738","Mode":"","Description":"Internal port (should match WebUI Port).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Mode","Target":"AUTH_MODE","Default":"local|hybrid|authelia","Mode":"","Description":"Authentication mode","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Session Duration (Days)","Target":"SESSION_DURATION_DAYS","Default":"7","Mode":"","Description":"How many days a login session stays valid.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Encryption Key","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"64-char hex string for encrypting secrets at rest. Leave empty to auto-generate.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker socket for auto-discovering containers. Optional.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Discovery","Target":"DOCKER_DISCOVERY","Default":"true","Mode":"","Description":"Enable automatic Docker container discovery.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Traefik Discovery","Target":"TRAEFIK_DISCOVERY","Default":"false","Mode":"","Description":"Enable Traefik router discovery.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Traefik URL","Target":"TRAEFIK_URL","Default":"","Mode":"","Description":"Traefik API URL (e.g., http:\/\/traefik:8080).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NPM Discovery","Target":"NPM_DISCOVERY","Default":"false","Mode":"","Description":"Enable Nginx Proxy Manager discovery.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NPM URL","Target":"NPM_URL","Default":"","Mode":"","Description":"NPM API URL (e.g., http:\/\/npm:81).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NPM Email","Target":"NPM_EMAIL","Default":"","Mode":"","Description":"NPM admin email for API login.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NPM Password","Target":"NPM_PASSWORD","Default":"","Mode":"","Description":"NPM admin password for API login.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LLDAP URL","Target":"LLDAP_URL","Default":"","Mode":"","Description":"LLDAP server URL for user directory (e.g., http:\/\/lldap:17170).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LLDAP Admin Username","Target":"LLDAP_ADMIN_USERNAME","Default":"","Mode":"","Description":"LLDAP admin username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LLDAP Admin Password","Target":"LLDAP_ADMIN_PASSWORD","Default":"","Mode":"","Description":"LLDAP admin password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dashgate.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities","Network-Management"],"downloads":6764,"FirstSeen":1770145913,"LastUpdate":1779998689,"LastUpdateScan":1783224218},{"Name":"ddns-ipv64","Repository":"alcapone1933\/ddns-ipv64:latest","Registry":"https:\/\/hub.docker.com\/r\/alcapone1933\/ddns-ipv64","Network":"bridge","Privileged":"false","Project":"https:\/\/github.com\/alcapone1933\/docker-ddns-ipv64","Overview":"This Docker container is a DDNS updater for Free DynDNS - ipv64.net.\r\n\r\nIf the ipv4 address at the site is changed, the new ipv4 address is sent to ipv64.net as an A-Record.","Icon":"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcQasFPd0QKbbYpPvuUG0EXhoVFF-Kw2XcdqDg&s","Requires":"List of all Parameters that can be configured https:\/\/github.com\/alcapone1933\/docker-ddns-ipv64?tab=readme-ov-file#env-parameter","Config":[{"@attributes":{"Name":"Polling frequency IP address","Target":"CRON_TIME","Default":"*\/15 * * * *","Mode":"","Description":"Polling frequency of the current IP address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"*\/15 * * * *"},{"@attributes":{"Name":"Polling frequenz Domain","Target":"CRON_TIME_DIG","Default":"*\/30 * * * *","Mode":"","Description":"Polling frequenz for the domain (dig DOMAIN_IPV64 A)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"*\/30 * * * *"},{"@attributes":{"Name":"Domain(s) ipv64","Target":"DOMAIN_IPV64","Default":"","Mode":"","Description":"YOUR DOMAINS: e.g. your-domain.ipv64.net, your-domain.ipv64.de","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Domain Key","Target":"DOMAIN_KEY","Default":"","Mode":"","Description":"DOMAIN KEY: YOUR DOMAIN KEY or DynDNS update hash can be found at https:\/\/ipv64.net\/dyndns.php","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Domain Pr\u00e4fix yes|no","Target":"DOMAIN_PRAEFIX_YES","Default":"yes|no","Mode":"","Description":"DOMAIN PRAEFIX YES: This means that the domain PRAEFIX is actively used","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Domain Pr\u00e4fix","Target":"DOMAIN_PRAEFIX","Default":"","Mode":"","Description":"YOUR DOMAIN PRAEFIX (subdomain). Use only one prefix (e.g. ddns)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IP check","Target":"IP_CHECK","Default":"yes|no","Mode":"","Description":"IP CHECK: The IP address of the domain is checked","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Shoutrrr URL","Target":"SHOUTRRR_URL","Default":"","Mode":"","Description":"SHOUTRRR URL: Your Shoutrrr URL as notification service e.g. ( gotify,discord,telegram,email)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Shoutrrr URL Skip Test","Target":"SHOUTRRR_SKIP_TEST","Default":"","Mode":"","Description":"SHOUTRRR_SKIP_TEST: No test message is sent when the container is started","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Name Server","Target":"NAME_SERVER","Default":"ns1.ipv64.net","Mode":"","Description":"NAME_SERVER: : The name server to check the IP address of your domain","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ns1.ipv64.net"},{"@attributes":{"Name":"Location logs and script","Target":"\/data","Default":"\/mnt\/user\/appdata\/ddns-ipv64","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ddns-ipv64"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/ddns-ipv64.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ddns-ipv64.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities","Network-DNS"],"Support":"","stars":1,"downloads":220925,"downloadtrend":[145316,158940,177084,195277,206408,214705,220925],"trending":2.815,"trends":[9.221,8.572,10.246,9.317,5.393,3.864,2.815],"trendsDate":[1765609705,1768209060,1770815625,1773414623,1776013796,1778613103,1781208200],"FirstSeen":1729238846,"LastUpdate":1774893059,"LastUpdateScan":1781208200,"topTrending":-6.406000000000001,"topPerforming":2.815},{"Name":"chevereto","Repository":"nmtan\/chevereto","Registry":"https:\/\/hub.docker.com\/r\/nmtan\/chevereto\/","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/Chevereto\/Chevereto-Free\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/deprecated\/chevereto.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/chevereto.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/chevereto.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity","MediaApp-Photos"],"Blacklist":true,"ModeratorComment":"No longer available on dockerHub.  Advised to switch to linuxserver's container","Overview":"Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server. \r\n[br][br]\r\nIt's your hosting and your rules, so say goodbye to closures and restrictions. This repo here is Chevereto Free, which is a fork of Chevereto V3 in which only the most essential features are preserved and it is released as Open Source software.\r\n[br][br]\r\n[b][span style='color: #E80000;'] NOTE: This container needs a separate MariaDB\/MySQL instance! [\/span][\/b]","stars":115,"downloads":13163720,"FirstSeen":1572509379,"LastUpdate":1650224548,"LastUpdateScan":1783224218},{"Name":"Logarr","Repository":"monitorr\/logarr-alpha","Registry":"https:\/\/hub.docker.com\/r\/monitorr\/logarr-alpha\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository","Project":"https:\/\/github.com\/Monitorr\/logarr\/","Overview":"Logarr is a self-hosted, single-page, log consolidation tool written in PHP","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/deprecated\/logarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/logarr.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/app","Default":"\/mnt\/user\/appdata\/Logarr","Mode":"rw","Description":"Container Path: \/app","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/logarr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"Beta":"true","stars":2,"downloads":1695704,"downloadtrend":[1695172,1695311,1695380,1695467,1695567,1695674,1695704],"trending":0.002,"trends":[0.006,0.008,0.004,0.005,0.006,0.006,0.002],"trendsDate":[1767229756,1769829104,1772428163,1775027429,1777626602,1780603496,1783209834],"FirstSeen":1574294677,"LastUpdate":1580982453,"LastUpdateScan":1783209834,"topTrending":-0.004,"topPerforming":0.002},{"Name":"Monitorr","Repository":"monitorr\/monitorr","Registry":"https:\/\/hub.docker.com\/r\/monitorr\/monitorr\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository","Project":"https:\/\/github.com\/Monitorr\/Monitorr\/","Overview":"Monitorr is a webfront to live display the status of any webapp or service[br][br]\r \r See full configuration instructions in the WiKi: https:\/\/github.com\/Monitorr\/Monitorr\/wiki[br]\r [br][br][b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\r\n    [b]8700[\/b] Port for Monitorr's webui [br]\r [b]\/app[\/b] Location for storing configuration files[br]","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/deprecated\/monitorr.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/monitorr.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/app","Default":"\/mnt\/user\/appdata\/Monitorr","Mode":"rw","Description":"Container Path: \/app","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/monitorr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"Beta":"true","Official":true,"stars":26,"downloads":22080018,"downloadtrend":[22059577,22064102,22068564,22071617,22074495,22078774,22080018],"trending":0.006,"trends":[0.016,0.021,0.02,0.014,0.013,0.019,0.006],"trendsDate":[1766214550,1768813847,1771413089,1774012283,1776611428,1780603496,1783209834],"FirstSeen":1563138407,"LastUpdate":1530602842,"LastUpdateScan":1783209834,"topTrending":-0.01,"topPerforming":0.006},{"Name":"ts-dnsserver","Repository":"roxedus\/ts-dnsserver","BaseImage":"roxedus\/base-alpine:latest","Network":"bridge","Registry":"https:\/\/hub.docker.com\/r\/roxedus\/ts-dnsserver\/","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/88194-support-roxedus-ts-dnsserver\/","Project":"https:\/\/github.com\/TechnitiumSoftware\/DnsServer","Overview":"DEPRECATED, use technitium\/dns-server instead","WebUI":"http:\/\/[IP]:[PORT:5380]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/deprecated\/ts-dnsserver.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/Technitium.png","Date":"2020-01-04","Config":[{"@attributes":{"Name":"App data","Target":"\/config","Default":"\/mnt\/user\/appdata\/ts-dnsserver","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ts-dnsserver"},{"@attributes":{"Name":"Web UI","Target":"5380","Default":"5380","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5380"},{"@attributes":{"Name":"DNS Port","Target":"53","Default":"53","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"53"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID 99","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/ts-dnsserver.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Network-DNS"],"Beta":"true","stars":4,"downloads":1132312,"downloadtrend":[1131339,1131426,1131494,1131661,1131752,1132271,1132312],"trending":0.004,"trends":[0.02,0.008,0.006,0.015,0.008,0.046,0.004],"trendsDate":[1765444228,1768043467,1770642852,1773241847,1775841064,1778440315,1781035450],"FirstSeen":1580850651,"LastUpdate":1675461871,"LastUpdateScan":1781035450,"topTrending":-0.016,"topPerforming":0.004},{"Name":"Digarr","Repository":"docker.io\/iuliandita\/digarr:latest","Registry":"https:\/\/hub.docker.com\/r\/iuliandita\/digarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/iuliandita\/digarr\/discussions","Project":"https:\/\/github.com\/iuliandita\/digarr","Overview":"AI-powered music discovery engine for self-hosted music stacks.\n    Connects to Lidarr, Last.fm, ListenBrainz, Spotify, and more to find\n    new artists you will actually like. Supports auto-playlists, subscription\n    feeds, mood-based discovery, and genre browsing.\n\n    REQUIRES a PostgreSQL database. Point DATABASE_URL at your existing\n    postgres instance, or install a postgres container first.","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate PostgreSQL database.<br>  ","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/iuliandita\/digarr\/main\/docs\/logo.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"","Description":"PostgreSQL connection string, e.g. postgresql:\/\/user:pass@host:5432\/digarr","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Initial Username","Target":"DIGARR_INITIAL_USERNAME","Default":"","Description":"Auto-create this admin user on first boot","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Initial Password","Target":"DIGARR_INITIAL_PASSWORD","Default":"","Description":"Password for the initial admin user (min 8 chars)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI Provider","Target":"AI_PROVIDER","Default":"","Description":"AI provider: anthropic, openai, gemini, ollama, openai-compatible (or configure in UI)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI Model","Target":"AI_MODEL","Default":"","Description":"Model name, e.g. gpt-4o-mini, claude-sonnet-4-5-20250514","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI API Key","Target":"AI_API_KEY","Default":"","Description":"API key for the AI provider","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI Base URL","Target":"AI_BASE_URL","Default":"","Description":"Base URL for openai-compatible or ollama (e.g. http:\/\/ollama:11434)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Lidarr URL","Target":"LIDARR_URL","Default":"","Description":"Lidarr instance URL, e.g. http:\/\/lidarr:8686 (optional -- discovery works without Lidarr)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Lidarr API Key","Target":"LIDARR_API_KEY","Default":"","Description":"Lidarr API key (Settings > General in Lidarr)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ListenBrainz Username","Target":"LISTENBRAINZ_USERNAME","Default":"","Description":"ListenBrainz username for taste analysis","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ListenBrainz Token","Target":"LISTENBRAINZ_TOKEN","Default":"","Description":"ListenBrainz user token","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Last.fm Username","Target":"LASTFM_USERNAME","Default":"","Description":"Last.fm username for taste analysis","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Last.fm API Key","Target":"LASTFM_API_KEY","Default":"","Description":"Last.fm API key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Allowed Origin","Target":"ALLOWED_ORIGIN","Default":"","Description":"CORS allowed origin, e.g. https:\/\/digarr.example.com (required for reverse proxy)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Encryption Key","Target":"DIGARR_ENCRYPTION_KEY","Default":"","Description":"32+ char key for encrypting stored API tokens (auto-generated if blank)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Disable Registration","Target":"DIGARR_DISABLE_REGISTRATION","Default":"true|false","Description":"Set to false to allow new user registration","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Skip TLS Verify","Target":"SKIP_TLS_VERIFY","Default":"false|true","Description":"Skip TLS certificate verification for Lidarr\/Jellyfin connections","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook URL","Target":"WEBHOOK_URL","Default":"","Description":"Discord, Slack, ntfy, or any HTTP endpoint for notifications","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/digarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/digarr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Music"],"stars":1,"downloads":17412,"FirstSeen":1782746545,"LastUpdate":1782254853,"LastUpdateScan":1782841267},{"Name":"dizquetv","Repository":"vexorian\/dizquetv","Registry":"https:\/\/hub.docker.com\/r\/vexorian\/dizquetv","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"latest-nvidia","TagDescription":"Latest stable release with Nvidia GPU support"},{"Tag":"edge","TagDescription":"Latest beta release"},{"Tag":"edge-nvidia","TagDescription":"Latest beta release with Nvidia GPU support"},{"Tag":"development","TagDescription":"Latest development release"},{"Tag":"development-nvidia","TagDescription":"Latest development release with Nvidia GPU support"}],"Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/vexorian\/dizquetv\/issues","Project":"https:\/\/github.com\/vexorian\/dizquetv","Overview":"dizqueTV is a Plex DVR plugin. It allows you to host your own fake live tv service by dynamically streaming media from your Plex servers(s). Your channels and settings are all managed through the dizqueTV Web UI.\r\n\r\ndizqueTV will show up as a HDHomeRun device within Plex. When configuring your Plex Tuner, simply use the generatered .\/.dizquetv\/xmltv.xml file for EPG data. dizqueTV will automatically refresh your Plex server's EPG data and channel mappings (if specified to do so in settings) when configuring channels via the Web UI. Ensure your FFMPEG path is set correctly via the Web UI, and enjoy!","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/raw.githubusercontent.com\/vexorian\/dizquetv\/main\/resources\/dizquetv.png","Config":[{"@attributes":{"Name":"Webui &amp; HDHR","Target":"8000","Default":"","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Appdata","Target":"\/home\/node\/app\/.dizquetv","Default":"","Mode":"rw","Description":"Container Path: \/home\/node\/app\/.dizquetv","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dizquetv\/"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"Container Variable: NVIDIA_VISIBLE_DEVICES","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"Container Variable: NVIDIA_DRIVER_CAPABILITIES","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/dizquetv.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dizquetv.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities","MediaServer-Video"],"stars":31,"downloads":4553434,"downloadtrend":[4488852,4499269,4510663,4521326,4531553,4548204,4553434],"trending":0.115,"trends":[0.278,0.232,0.253,0.236,0.226,0.366,0.115],"trendsDate":[1766214555,1768813851,1771413094,1774012288,1776611432,1780603496,1783209834],"FirstSeen":1690358690,"LastUpdate":1771961283,"LastUpdateScan":1783209834,"topTrending":-0.16300000000000003,"topPerforming":0.115},{"Name":"docker-wyze-bridge","Repository":"mrlt8\/wyze-bridge","Registry":"https:\/\/hub.docker.com\/r\/mrlt8\/wyze-bridge","Branch":[{"Tag":"latest","TagDescription":"Latest stable release."},{"Tag":"latest-hw","TagDescription":"Latest stable release for amd64 with additinal drivers for harware accelerated encoding."},{"Tag":"latest-qsv","TagDescription":"Latest stable release for amd64 with additinal drivers for QSV accelerated encoding."},{"Tag":"dev","TagDescription":"Latest development release for testing future changes."}],"Network":"bridge","Support":"https:\/\/github.com\/mrlt8\/docker-wyze-bridge","Project":"https:\/\/github.com\/mrlt8\/docker-wyze-bridge","Overview":"WebRTC\/RTSP\/RTMP\/LL-HLS bridge for Wyze cams in a docker container.\n    As of April 2024, you will need to supply your own API Key and ID:\n    https:\/\/support.wyze.com\/hc\/en-us\/articles\/16129834216731-Creating-an-API-Key","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/docker-wyze-bridge.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/wyze.png","Requires":"A unique API_KEY and API_ID which can be generated on the Wyze Developer Portal:<br>&nbsp;&nbsp;&nbsp;&nbsp;https:\/\/developer-api-console.wyze.com\/#\/apikey\/view","Config":[{"@attributes":{"Name":"WYZE_EMAIL","Target":"WYZE_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WYZE_PASSWORD","Target":"WYZE_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"API_ID","Target":"API_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API_KEY","Target":"API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WB_AUTH","Target":"WB_AUTH","Default":"True","Mode":"","Description":"Enable authentication for Wyze Bridge.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WB_USERNAME","Target":"WB_USERNAME","Default":"","Mode":"","Description":"Username to access Wyze Bridge.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WB_PASSWORD","Target":"WB_PASSWORD","Default":"","Mode":"","Description":"Password to access Wyze Bridge.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"RTSP Port","Target":"8554","Default":"8554","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8554"},{"@attributes":{"Name":"RTMP Port","Target":"1935","Default":"1935","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"1935"},{"@attributes":{"Name":"HLS Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"WebRTC Port","Target":"8889","Default":"8889","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8889"},{"@attributes":{"Name":"WebRTC\/ICE Port","Target":"8189","Default":"8189","Mode":"udp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8189"},{"@attributes":{"Name":"WebUI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Net_Mode","Target":"NET_MODE","Default":"ANY","Mode":"","Description":"https:\/\/github.com\/mrlt8\/docker-wyze-bridge#LAN-Mode","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"ANY"},{"@attributes":{"Name":"MQTT_HOST","Target":"MQTT_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_AUTH","Target":"MQTT_AUTH","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_DTOPIC","Target":"MQTT_DTOPIC","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ignore Offline","Target":"IGNORE_OFFLINE","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Fresh Data","Target":"FRESH_DATA","Default":"False","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TOTP Key for 2FA","Target":"TOTP_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bridge IP for WebRTC","Target":"WB_IP","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Audio","Target":"ENABLE_AUDIO","Default":"True","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"Enable Substreams","Target":"SUBSTREAM","Default":"False","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Rotate Doorbell","Target":"ROTATE_DOOR","Default":"False","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom RTSP URL","Target":"WB_RTSP_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom RTMP URL","Target":"WB_RTMP_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom HLS URL","Target":"WB_HLS_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom WEBRTC URL","Target":"WB_WEBRTC_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/docker-wyze-bridge.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation"],"stars":38,"downloads":4167529,"downloadtrend":[3886216,3938445,3987074,4035379,4091553,4142343,4167529],"trending":0.604,"trends":[1.173,1.326,1.22,1.197,1.373,1.226,0.604],"trendsDate":[1767546662,1770146093,1772745145,1775344228,1778030040,1780632178,1783224218],"FirstSeen":1637291015,"LastUpdate":1756680044,"LastUpdateScan":1783224218,"topTrending":-0.5690000000000001,"topPerforming":0.604},{"Name":"dockerdiscordcontrol","Repository":"dockerdiscordcontrol\/dockerdiscordcontrol:latest","Registry":"https:\/\/hub.docker.com\/r\/dockerdiscordcontrol\/dockerdiscordcontrol","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/DockerDiscordControl\/DockerDiscordControl\/issues","Project":"https:\/\/ddc.bot","Overview":"Control your Docker containers directly from Discord![br][br]\nInteractive Discord bot with buttons to start, stop, restart, and monitor containers. Includes a web dashboard for configuration, task scheduling, auto-actions, and channel translation (DeepL\/Google\/Microsoft). Available in 40 languages.[br][br]\nAlpine-based image, less than 200 MB RAM.[br][br]\n[b]Setup:[\/b] Access the Web UI at http:\/\/[YOUR-IP]:9374 and log in with username \"admin\", password \"setup\".[br]\nHomepage: https:\/\/ddc.bot","WebUI":"http:\/\/[IP]:[PORT:9374]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/dockerdiscordcontrol.xml","Icon":"https:\/\/ddc.bot\/favicon.png","Screenshot":["https:\/\/ddc.bot\/status1.png","https:\/\/ddc.bot\/control1.png","https:\/\/ddc.bot\/webui1.png","https:\/\/ddc.bot\/webui2.png","https:\/\/ddc.bot\/commands.png","https:\/\/ddc.bot\/task1.png"],"Requires":"Docker socket access for container management. Create a Discord bot token before first use.","Config":[{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions. Unraid default: 99 (nobody).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions. Unraid default: 100 (users).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Web UI Port","Target":"9374","Default":"9374","Mode":"tcp","Description":"Port for DDC web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9374"},{"@attributes":{"Name":"Admin Password","Target":"DDC_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Password for web UI admin user (username: admin). If not set, use username &quot;admin&quot;, password &quot;setup&quot; for first login.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Flask Secret Key","Target":"FLASK_SECRET_KEY","Default":"","Mode":"","Description":"Secret key for session security. Generate with: openssl rand -hex 32. If not set, sessions reset on restart.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Bot Token","Target":"DISCORD_BOT_TOKEN","Default":"","Mode":"","Description":"Discord bot token. Can also be configured via the Web UI after first login.","Type":"Variable","Display":"normal","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Config Directory","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/dockerdiscordcontrol\/config","Mode":"rw","Description":"DDC configuration files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dockerdiscordcontrol\/config"},{"@attributes":{"Name":"Logs Directory","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/dockerdiscordcontrol\/logs","Mode":"rw","Description":"DDC log files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dockerdiscordcontrol\/logs"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker socket for container management.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dockerdiscordcontrol.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"Official":true,"stars":1,"downloads":25666,"downloadtrend":[14921,16610,17846,19904,22826,25520,25666],"trending":0.569,"trends":[32.062,10.169,6.926,10.34,12.801,10.556,0.569],"trendsDate":[1766819328,1769418664,1772017846,1774617034,1777216202,1780603496,1783209834],"FirstSeen":1753823448,"LastUpdate":1777238065,"LastUpdateScan":1783209834,"topTrending":-31.493},{"Name":"dovi-convert","Repository":"smidley\/dovi-convert","Registry":"https:\/\/hub.docker.com\/r\/smidley\/dovi-convert\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/smidley\/dovi-convert-docker\/issues","Project":"https:\/\/github.com\/smidley\/dovi-convert-docker","Overview":"DoVi Convert provides a web interface for converting Dolby Vision Profile 7 MKV files (UHD Blu-ray rips) to Profile 8.1 for better compatibility with media players.\r\n\r\nMany devices cannot process Dolby Vision Profile 7 files, including Apple TV 4K (Plex\/Infuse), Nvidia Shield, and Zidoo players. This causes fallback to HDR10 or playback issues.\r\n\r\nFeatures:\r\n- Web-based interface for easy operation\r\n- Scan directories for Dolby Vision files\r\n- Batch conversion with progress tracking\r\n- Safe mode for problematic files\r\n- Automatic backup creation\r\n- Real-time output streaming\r\n\r\nBased on the dovi_convert script by cryptochrome.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/smidley\/dovi-convert-docker\/main\/icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Media Path","Target":"\/media","Default":"","Mode":"rw","Description":"Path to your media library containing Dolby Vision files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/dovi-convert","Mode":"rw","Description":"Path for persistent configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dovi-convert"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/dovi-convert.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dovi-convert.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Video","Tools-Utilities"],"downloads":8477,"FirstSeen":1766876924,"LastUpdate":1767148817,"LastUpdateScan":1783209834},{"Name":"Dozzle","Repository":"amir20\/dozzle","Registry":"https:\/\/hub.docker.com\/r\/amir20\/dozzle\/","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/amir20\/dozzle","Overview":"Dozzle is a real-time log viewer for docker containers. As of v6.x, a new Authentication mechanism is in place that requires you to create a \/data\/users.yml file as described in https:\/\/github.com\/amir20\/dozzle\/issues\/2630","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/dozzle.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Logs","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Container Path: \/var\/run\/docker.sock","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Base URL","Target":"DOZZLE_BASE","Default":"\/","Mode":"","Description":"Container Variable: DOZZLE_BASE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"DOZZLE_LEVEL","Default":"info","Mode":"","Description":"Container Variable: DOZZLE_LEVEL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Tailsize","Target":"DOZZLE_TAILSIZE","Default":"300","Mode":"","Description":"Container Variable: DOZZLE_TAILSIZE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/data","Target":"\/data","Default":"\/mnt\/user\/appdata\/dozzle\/","Mode":"rw","Description":"\/data directory for \/data\/users.yml","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication","Target":"DOZZLE_AUTH_PROVIDER","Default":"simple","Mode":"","Description":"Container Variable: DOZZLE_AUTH_PROVIDER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"DOZZLE_KEY","Default":"9Q9SJ69MZhZ0WrjbF","Mode":"","Description":"Container Variable: DOZZLE_KEY . Dozzle uses this to make session tokens. If you expose dozzle on the internet, you need to change this, since the default secret is well known","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Analytics","Target":"DOZZLE_NO_ANALYTICS","Default":"true","Mode":"","Description":"Container Variable: DOZZLE_NO_ANALYTICS . Dozzle collects anonymous user configurations using Google Analytics.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/dozzle.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dozzle.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"stars":146,"downloads":316471210,"downloadtrend":[271895564,277522597,284230289,291084434,298151006,312456166,316471210],"trending":1.269,"trends":[1.827,2.028,2.36,2.355,2.37,4.578,1.269],"trendsDate":[1766214551,1768813848,1771413090,1774012284,1776611428,1780603496,1783209834],"FirstSeen":1602173315,"LastUpdate":1781806607,"LastUpdateScan":1783209834,"topTrending":-0.558,"topPerforming":1.269},{"Name":"Draw.io","Repository":"jgraph\/drawio","Network":"bridge","Shell":"sh","Privileged":"false","Registry":"https:\/\/hub.docker.com\/r\/jgraph\/drawio","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/jgraph\/drawio","Overview":"A lightweight diagram drawing application","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/draw-io.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/draw-io.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"3000","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI SSL Port","Target":"8443","Default":"3443","Mode":"tcp","Description":"Container Port: 8443","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Lets Encrypt","Target":"LETS_ENCRYPT_ENABLED","Default":"false","Description":"Enables Let's Encrypt certificate instead of self-signed certificates","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUBLIC_DNS","Target":"PUBLIC_DNS","Default":"","Description":"DNS domain to be used as certificate","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ORGANISATION_UNIT","Target":"ORGANISATION_UNIT","Default":"","Description":"Organisation unit to be used as certificate","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ORGANISATION","Target":"ORGANISATION","Default":"","Description":"Organisation name to be used as certificate","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CITY","Target":"CITY","Default":"","Description":"City name to be used as certificate","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STATE","Target":"STATE","Default":"","Description":"State name to be used as certificate","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"COUNTRY_CODE","Target":"COUNTRY_CODE","Default":"","Description":"Country code to be used as certificate","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KEYSTORE_PASS","Target":"KEYSTORE_PASS","Default":"","Description":"'.keystore'\/.jks' store password","Type":"Variable","Display":"advanced","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"KEY_PASS","Target":"KEY_PASS","Default":"","Description":"Private key password ref:KEYSTORE_PASS","Type":"Variable","Display":"advanced","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/draw-io.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity"],"stars":225,"downloads":24820643,"downloadtrend":[19964434,20639847,21354845,22051826,22868453,24339904,24820643],"trending":1.937,"trends":[3.274,3.272,3.348,3.161,3.571,6.045,1.937],"trendsDate":[1766214550,1768813847,1771413089,1774012283,1776611427,1780603496,1783209834],"FirstSeen":1573823228,"LastUpdate":1781503952,"LastUpdateScan":1783209834,"topTrending":-1.337,"topPerforming":1.937},{"Name":"Drone-Runner","Repository":"drone\/drone-runner-docker","Registry":"https:\/\/hub.docker.com\/r\/drone\/drone-runner-docker","Network":"bridge","Privileged":"false","Support":"https:\/\/docs.drone.io\/","Project":"https:\/\/github.com\/drone-runners\/drone-runner-docker","Overview":"Drone is a Continuous Integration platform built on Docker","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/drone-runner-docker.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/drone.png","ExtraParams":"--volume=\/var\/run\/docker.sock:\/var\/run\/docker.sock --restart=unless-stopped","Config":[{"@attributes":{"Name":"Host","Target":"DRONE_RPC_HOST","Default":"drone.example.com","Mode":"","Description":"Container Variable: DRONE_RPC_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Protocol","Target":"DRONE_RPC_PROTO","Default":"https","Mode":"","Description":"Container Variable: DRONE_RPC_PROTO","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https"},{"@attributes":{"Name":"Shared Secret","Target":"DRONE_RPC_SECRET","Default":"","Mode":"","Description":"Container Variable: DRONE_RPC_SECRET","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/drone-runner-docker.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":44,"downloads":59144400,"downloadtrend":[58422478,58551107,58663562,58788533,58929162,59084441,59144400],"trending":0.101,"trends":[0.203,0.22,0.192,0.213,0.239,0.263,0.101],"trendsDate":[1767222577,1769821980,1772421016,1775020223,1777619601,1780603496,1783209834],"FirstSeen":1639242205,"LastUpdate":1769584574,"LastUpdateScan":1783209834,"topTrending":-0.10200000000000001,"topPerforming":0.101},{"Name":"Drone","Repository":"drone\/drone","Registry":"https:\/\/hub.docker.com\/r\/drone\/drone\/","Network":"bridge","Privileged":"false","Support":"https:\/\/docs.drone.io\/","Project":"https:\/\/github.com\/harness\/drone","Overview":"Drone is a Continuous Integration platform built on Docker","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/drone.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/drone.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"GitHub Client ID","Target":"DRONE_GITHUB_CLIENT_ID","Default":"","Mode":"","Description":"Container Variable: DRONE_GITHUB_CLIENT_ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GitHub Client Secret","Target":"DRONE_GITHUB_CLIENT_SECRET","Default":"","Mode":"","Description":"Container Variable: DRONE_GITHUB_CLIENT_SECRET","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Shared Secret","Target":"DRONE_RPC_SECRET","Default":"","Mode":"","Description":"Container Variable: DRONE_RPC_SECRET","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Host","Target":"DRONE_SERVER_HOST","Default":"drone.example.com","Mode":"","Description":"Container Variable: DRONE_SERVER_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Protocol","Target":"DRONE_SERVER_PROTO","Default":"https","Mode":"","Description":"Container Variable: DRONE_SERVER_PROTO","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/drone","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/drone.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":407,"downloads":188098227,"downloadtrend":[187705016,187764639,187830532,187896624,187971130,188062444,188098227],"trending":0.019,"trends":[0.031,0.032,0.035,0.035,0.04,0.049,0.019],"trendsDate":[1767222578,1769821981,1772421016,1775020224,1777619602,1780603496,1783209834],"FirstSeen":1639242205,"LastUpdate":1776684401,"LastUpdateScan":1783209834,"topTrending":-0.012,"topPerforming":0.019},{"Name":"Duplicacy","Repository":"saspus\/duplicacy-web","Registry":"https:\/\/hub.docker.com\/r\/saspus\/duplicacy-web","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/duplicacy.com","Overview":"Web GUI for Duplicacy. Duplicacy backs up your files to many cloud storages with client-side encryption and the highest level of deduplication\r\n    http:\/\/duplicacy.com [br]\n    Note: [br]\n    - It's imporatant to pass hostname (Advanced View > Extra Parameters > --hostname=), as duplicacy license is requested based on hostname and machine-id provided by dbus. [br]\n    - Machine-id will be persisted in the \/config directory. [br]\n    - Default hostname set to 'duplicacy-Unraid'. [br]\n    - If you want to backup the Unraid FLASH drive then you will have to run Duplicacy as root i.e. USR_ID=0 and GRP_ID=0 [br]\n    - \/config -- is where configuration data will be stored. Should be backed up. [br]\n    - \/logs -- logs will go there. [br]\n    - \/cache -- transient and temporary files will be stored here. Can be safely deleted. [br]\n    - Readme: https:\/\/hub.docker.com\/r\/saspus\/duplicacy-web","WebUI":"http:\/\/[IP]:[PORT:3875]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/duplicacy.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/duplicacy.png","ExtraParams":"--hostname=duplicacy-unraid","Config":[{"@attributes":{"Name":"Port","Target":"3875","Default":"3875","Mode":"tcp","Description":"Container Port: 3875","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/Duplicacy\/config","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache","Target":"\/cache","Default":"\/mnt\/user\/appdata\/Duplicacy\/cache","Mode":"rw","Description":"Container Path: \/cache","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User Data","Target":"\/backuproot","Default":"","Mode":"rw","Description":"Container Path: \/backuproot","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/logs","Default":"\/mnt\/user\/appdata\/Duplicacy\/logs","Mode":"rw","Description":"Container Path: \/logs","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID","Target":"USR_ID","Default":"99","Mode":"","Description":"Container Variable: USR_ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GRP_ID","Default":"100","Mode":"","Description":"Container Variable: GRP_ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/duplicacy.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Backup","Cloud","Network-Other","Productivity","Tools-Utilities"],"RecommendedRaw":"12\/1\/2022","RecommendedDate":1669870800,"RecommendedReason":{"en_US":"Cloud backups done right! Duplicacy backs up your files to many cloud storages with client-side encryption and the highest level of deduplication."},"stars":28,"downloads":4675034,"downloadtrend":[4487001,4514797,4541847,4572717,4606047,4647478,4675034],"trending":0.589,"trends":[0.722,0.616,0.596,0.675,0.724,0.891,0.589],"trendsDate":[1765444229,1768043467,1770642852,1773241848,1775841065,1778440316,1781035450],"FirstSeen":1573024184,"LastUpdate":1777778982,"LastUpdateScan":1781035450,"topTrending":-0.133,"topPerforming":0.589},{"Name":"ecowitt2mqtt","Repository":"bachya\/ecowitt2mqtt","Registry":"https:\/\/hub.docker.com\/r\/bachya\/ecowitt2mqtt\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/bachya\/ecowitt2mqtt\/","Project":"https:\/\/github.com\/bachya\/ecowitt2mqtt","Overview":"ecowitt2mqtt is a small CLI\/web server that can receive data from Fine Offset weather stations (and their numerous white-labeled counterparts, like Ecowitt and Ambient Weather), adjust that data in numerous ways, and send it on to one or more MQTT brokers.","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/ecowitt2mqtt.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/ecowitt.png","Config":[{"@attributes":{"Name":"ECOWITT2MQTT_MQTT_USERNAME","Target":"ECOWITT2MQTT_MQTT_USERNAME","Default":"ecowitt","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ecowitt"},{"@attributes":{"Name":"ECOWITT2MQTT_MQTT_PASSWORD","Target":"ECOWITT2MQTT_MQTT_PASSWORD","Default":"ecowitt","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"ecowitt"},{"@attributes":{"Name":"ECOWITT2MQTT_MQTT_BROKER","Target":"ECOWITT2MQTT_MQTT_BROKER","Default":"mqtt","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MQTT"},{"@attributes":{"Name":"ECOWITT2MQTT_MQTT_PORT","Target":"ECOWITT2MQTT_MQTT_PORT","Default":"1883","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"ECOWITT2MQTT_HASS_DISCOVERY","Target":"ECOWITT2MQTT_HASS_DISCOVERY","Default":"true|false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ECOWITT2MQTT_OUTPUT_UNIT_SYSTEM","Target":"ECOWITT2MQTT_OUTPUT_UNIT_SYSTEM","Default":"imperial|metric","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"imperial"},{"@attributes":{"Name":"ECOWITT2MQTT_VERBOSE","Target":"ECOWITT2MQTT_VERBOSE","Default":"false|true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ecowitt2mqtt.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation"],"stars":3,"downloads":610623,"downloadtrend":[582751,584441,587254,590700,594709,608267,610623],"trending":0.386,"trends":[0.303,0.289,0.479,0.583,0.674,2.229,0.386],"trendsDate":[1766250614,1768847953,1771441915,1774041028,1776640204,1780603496,1783209834],"FirstSeen":1742857794,"LastUpdate":1781676868,"LastUpdateScan":1783209834,"topTrending":0.08300000000000002,"topPerforming":0.386},{"Name":"everything-presence-mmwave-configurator","Repository":"everythingsmarthome\/everything-presence-mmwave-configurator","Registry":"https:\/\/hub.docker.com\/r\/everythingsmarthome\/everything-presence-mmwave-configurator\/","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/EverythingSmartHome\/everything-presence-addons\/issues","Project":"https:\/\/github.com\/EverythingSmartHome\/everything-presence-addons","Overview":"A visual configurator tool for creating zones with the Everything Presence Lite mmWave sensor.","WebUI":"http:\/\/[IP]:[PORT:42069]\/","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/everything-presence-mmwave-configurator.png","Config":[{"@attributes":{"Name":"WebUI port","Target":"42069","Default":"42069","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"42069"},{"@attributes":{"Name":"Home Assistant URL","Target":"HA_BASE_URL","Default":"http:\/\/ha-ip:8123","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/ha-ip:8123"},{"@attributes":{"Name":"Home Assistant Token","Target":"HA_LONG_LIVED_TOKEN","Default":"LONG_LIVED_TOKEN","Mode":"","Description":"Generate Long-lived token at Profile &gt; Security","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"LONG_LIVED_TOKEN"},{"@attributes":{"Name":"Config path","Target":"\/config\/everything-presence-zone-configurator","Default":"\/mnt\/user\/appdata\/everything-presence-zone-configurator","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/everything-presence-zone-configurator"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/everything-presence-mmwave-configurator.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/everything-presence-mmwave-configurator.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation","Tools-Utilities"],"stars":2,"downloads":147999,"downloadtrend":[69068,84237,102804,113331,120110,132236,147999],"trending":10.651,"trends":[16.753,18.008,18.061,9.289,5.644,9.17,10.651],"trendsDate":[1765631372,1768230595,1770829901,1773429074,1776028195,1778627415,1781222589],"FirstSeen":1737047389,"LastUpdate":1780528150,"LastUpdateScan":1781222589,"topTrending":-6.102,"topPerforming":10.651},{"Name":"flaresolverr","Repository":"flaresolverr\/flaresolverr","Registry":"https:\/\/hub.docker.com\/r\/flaresolverr\/flaresolverr","Network":"bridge","Project":"https:\/\/github.com\/FlareSolverr\/FlareSolverr","Overview":"FlareSolverr is a proxy server to bypass Cloudflare protection. Useful as a companion for indexer proxies such as Prowlarr and Jackett.","Icon":"https:\/\/raw.githubusercontent.com\/FlareSolverr\/FlareSolverr\/master\/resources\/flaresolverr_logo.png","Config":[{"@attributes":{"Name":"Port","Target":"8191","Default":"8191","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Verbosity of the logging. Use `LOG_LEVEL=debug` for more information.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone used in the logs and the web browser.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/flaresolverr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/flaresolverr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Downloaders"],"Support":"","Official":true,"stars":249,"downloads":26067826,"downloadtrend":[20842140,21722934,22661036,23464650,24296114,25183907,26067826],"trending":3.391,"trends":[4,4.055,4.14,3.425,3.422,3.525,3.391],"trendsDate":[1765285784,1767884992,1770484267,1773083626,1775728976,1778325216,1780920207],"FirstSeen":1637658218,"LastUpdate":1779806470,"LastUpdateScan":1780920207,"topTrending":-0.609,"topPerforming":3.391},{"Name":"focalboard","Repository":"mattermost\/focalboard","Registry":"https:\/\/hub.docker.com\/r\/mattermost\/focalboard","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository","Project":"https:\/\/github.com\/mattermost\/focalboard","Overview":"Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/focalboard.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/opt\/focalboard\/data","Default":"","Mode":"rw","Description":"Container Path: \/opt\/focalboard\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/focalboard.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/focalboard.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","stars":73,"downloads":2721090,"downloadtrend":[2575848,2597750,2623401,2645411,2668953,2699902,2721090],"trending":0.779,"trends":[1.06,0.843,0.978,0.832,0.882,1.146,0.779],"trendsDate":[1765285785,1767884992,1770484268,1773083627,1775728976,1778325217,1780920207],"FirstSeen":1634990600,"LastUpdate":1708621248,"LastUpdateScan":1780920207,"topTrending":-0.281,"topPerforming":0.779},{"Name":"Forgejo","Repository":"codeberg.org\/forgejo\/forgejo:11","Requires":"This container does not use a rolling tag such as `latest`. To update to the next major version, you will need to manually edit the tag in Repository. More details: https:\/\/forgejo.org\/faq\/#why-is-there-no-latest-tag-for-container-images","Registry":"https:\/\/codeberg.org\/forgejo\/-\/packages\/container\/forgejo\/versions","Network":"bridge","Privileged":"false","Project":"https:\/\/forgejo.org\/","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository","Overview":"Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just does the job.[br]\n  Brought to you by an inclusive community under the umbrella of Codeberg e.V., a democratic non-profit organization, Forgejo can be trusted to be exclusively Free Software. It is a \"soft\" fork of Gitea with a focus on scaling, federation and privacy.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/forgejo.png","Config":[{"@attributes":{"Name":"Git over SSH","Target":"22","Default":"22","Mode":"tcp","Description":"Container Port: 22","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"22"},{"@attributes":{"Name":"WebUI and Git over HTTP","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data Storage Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/forgejo","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/forgejo"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/forgejo.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/forgejo.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities"],"FirstSeen":1747041019,"LastUpdateScan":1778231564},{"Name":"fossflow","Repository":"stnsmith\/fossflow","Registry":"https:\/\/hub.docker.com\/r\/stnsmith\/fossflow\/","Network":"bridge","Support":"https:\/\/github.com\/stan-smith\/FossFLOW\/issues","Project":"https:\/\/github.com\/stan-smith\/FossFLOW","Overview":"FossFLOW is a powerful, open-source Progressive Web App (PWA) for creating beautiful isometric diagrams. Built with React and the Isoflow (Now forked and published to NPM as fossflow) library, it runs entirely in your browser with offline support.","WebUI":"http:\/\/[IP]:[PORT:80]","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"App Data","Target":"\/data\/diagrams","Default":"\/mnt\/user\/appdata\/fossflow","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fossflow"},{"@attributes":{"Name":"ENABLE_SERVER_STORAGE","Target":"ENABLE_SERVER_STORAGE","Default":"true|false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/fossflow.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/fossflow.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"stars":4,"downloads":369416,"downloadtrend":[87157,119532,163442,210719,261235,348720,369416],"trending":5.602,"trends":[33.858,27.085,26.866,22.436,19.337,25.087,5.602],"trendsDate":[1765753726,1768353142,1770952303,1773551398,1776150702,1780603496,1783209834],"FirstSeen":1755349759,"LastUpdate":1780341899,"LastUpdateScan":1783209834,"topTrending":-28.255999999999997,"topPerforming":5.602},{"Name":"geoip2influx","Repository":"ghcr.io\/gilbn\/geoip2influx","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/gilbn\/geoip2influx","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/gilbN\/geoip2influx","Overview":"A python script that will parse the nginx access.log and send geolocation metrics and log metrics to InfluxDB\r\n\r\nGrafans dashboard link: https:\/\/grafana.com\/grafana\/dashboards\/12268\r\n\r\nSee readme for instructions and additional environment variables. \r\nhttps:\/\/github.com\/gilbN\/geoip2influx\/blob\/master\/README.md","Config":[{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"InfluxDB host","Target":"INFLUX_HOST","Default":"","Mode":"","Description":"Container Variable: INFLUX_HOST","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB port","Target":"INFLUX_HOST_PORT","Default":"","Mode":"","Description":"Container Variable: INFLUX_HOST_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB user","Target":"INFLUX_USER","Default":"","Mode":"","Description":"Container Variable: INFLUX_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB password","Target":"INFLUX_PASS","Default":"","Mode":"","Description":"Container Variable: INFLUX_PASS","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MaxmindDB license key","Target":"MAXMINDDB_LICENSE_KEY","Default":"","Mode":"","Description":"Container Variable: MAXMINDDB_LICENSE_KEY","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MaxmindDB account id","Target":"MAXMINDDB_USER_ID","Default":"","Mode":"","Description":"Container Variable: MAXMINDDB_USER_ID","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Nginx access.log folder","Target":"\/config\/log\/nginx\/","Default":"","Mode":"rw","Description":"Container Path: \/config\/log\/nginx\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/geoip2influx.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/geoip2influx.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"stars":1,"downloads":14374,"downloadtrend":[14129,14143,14157,14164,14212,14370,14374],"trending":0.028,"trends":[0.064,0.099,0.099,0.049,0.338,1.1,0.028],"trendsDate":[1766473793,1769073461,1771672223,1774271540,1776870697,1780603496,1783209834],"FirstSeen":1593893304,"LastUpdate":1676151685,"LastUpdateScan":1783209834,"topTrending":-0.036000000000000004},{"Name":"goaccess","Repository":"allinurl\/goaccess","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/goaccess.png","Registry":"https:\/\/hub.docker.com\/r\/allinurl\/goaccess\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/allinurl\/goaccess\/issues\/","Project":"https:\/\/goaccess.io\/","Overview":"GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.","WebUI":"http:\/\/[IP]:[PORT:7890]","PostArgs":"\/var\/log\/access.log --log-format=COMBINED -o \/var\/www\/goaccess\/index.html --real-time-html --port=7890","Config":[{"@attributes":{"Name":"Log Location","Target":"\/var\/log","Default":"","Mode":"rw","Description":"Location for an access.log file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Report Location","Target":"\/var\/www\/goaccess","Default":"","Mode":"rw","Description":"Report Output Location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/goaccess\/reports"},{"@attributes":{"Name":"HTTP Port","Target":"7890","Default":"7890","Mode":"tcp","Description":"Container Port: 7890","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/goaccess.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/goaccess.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","stars":78,"downloads":5766398,"downloadtrend":[5521314,5551455,5585512,5616797,5664842,5743499,5766398],"trending":0.397,"trends":[0.497,0.543,0.61,0.557,0.848,1.369,0.397],"trendsDate":[1766214552,1768813849,1771413091,1774012286,1776611430,1780603496,1783209834],"FirstSeen":1551229359,"LastUpdate":1781220330,"LastUpdateScan":1783209834,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":-0.09999999999999998,"topPerforming":0.397},{"Name":"hass-unraid","Repository":"ghcr.io\/idmedia\/hass-unraid:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/idmedia\/hass-unraid","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/IDmedia\/hass-unraid\/issues","Project":"https:\/\/github.com\/IDmedia\/hass-unraid","Overview":"This Docker container parses and forwards all WebSocket messages from your Unraid server to Home Assistant using the MQTT protocol. This enables you to create dashboards that provide a superior overview compared to Unraid's native capabilities.","Beta":"true","Icon":"https:\/\/raw.githubusercontent.com\/IDmedia\/hass-unraid\/main\/extras\/logo.png","Requires":"NOT WORKING WITH SELF SIGNED CERTIFICATES\rEnsure that Home Assistant and MQTT are correctly configured before proceeding.\rFor configuration please refer to the GitHub page.","Config":[{"@attributes":{"Name":"Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/hass-unraid","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hass-unraid"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/hass-unraid.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hass-unraid.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation","Tools-Utilities"],"FirstSeen":1724458012,"LastUpdateScan":1776611430},{"Name":"Home-Information","Repository":"ghcr.io\/cassandra\/home-information:latest","Registry":"https:\/\/github.com\/cassandra\/home-information\/pkgs\/container\/home-information","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/cassandra\/home-information\/issues","Project":"https:\/\/github.com\/cassandra\/home-information","Overview":"Home Information transforms how you manage your property by creating a visual, spatial, centralized hub for everything about your home. Instead of hunting through drawers, email attachments, and scattered notes, you'll have manuals, maintenance records, device controls, and security monitoring all organized exactly where they belong - visually positioned on a map of your home.\r\n\r\nKey Features:\r\n- Spatial organization by location (click on kitchen to see everything kitchen-related)\r\n- Document and information management (manuals, warranties, maintenance records)\r\n- Home Assistant integration for device control\r\n- ZoneMinder integration for security cameras\r\n- Visual security zone monitoring\r\n- Local-first architecture (your data stays on your network)\r\n\r\nPerfect for homeowners who want to stay organized and maintain their property effectively, especially those with home automation or security systems.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/home-information.xml","Icon":"https:\/\/raw.githubusercontent.com\/cassandra\/home-information\/master\/src\/hi\/static\/img\/hi-icon-128x128.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"9411","Mode":"tcp","Description":"Port for the Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Storage","Target":"\/data\/database","Default":"\/mnt\/user\/appdata\/home-information\/database","Mode":"rw","Description":"Directory where the SQLite database is stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Storage","Target":"\/data\/media","Default":"\/mnt\/user\/appdata\/home-information\/media","Mode":"rw","Description":"Directory where uploaded files (manuals, images, etc.) are stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Environment Config","Target":"\/env","Default":"\/mnt\/user\/appdata\/home-information\/env","Mode":"ro","Description":"Directory containing environment configuration files (optional)","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Django Secret Key","Target":"DJANGO_SECRET_KEY","Default":"","Mode":"","Description":"Django secret key - Set to a random string for security","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Admin Email","Target":"DJANGO_SUPERUSER_EMAIL","Default":"admin@example.com","Mode":"","Description":"Email address for the admin user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"DJANGO_SUPERUSER_PASSWORD","Default":"","Mode":"","Description":"Password for the admin user","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Django Settings Module","Target":"DJANGO_SETTINGS_MODULE","Default":"hi.settings.local","Mode":"","Description":"Django settings module (do not change unless you know what you're doing)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Path (Container)","Target":"HI_DB_PATH","Default":"\/data\/database","Mode":"","Description":"Database path inside container (do not change)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Path (Container)","Target":"HI_MEDIA_PATH","Default":"\/data\/media","Mode":"","Description":"Media path inside container (do not change)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Suppress Authentication","Target":"HI_SUPPRESS_AUTHENTICATION","Default":"true|false","Mode":"","Description":"Skip login screen for local network use (set to false for multi-user setup)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Host","Target":"HI_REDIS_HOST","Default":"127.0.0.1","Mode":"","Description":"Redis hostname (use 127.0.0.1 for internal Redis)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Port","Target":"HI_REDIS_PORT","Default":"6379","Mode":"","Description":"Redis port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Key Prefix","Target":"HI_REDIS_KEY_PREFIX","Default":"","Mode":"","Description":"Prefix for Redis keys (leave empty unless running multiple instances)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra Host URLs","Target":"HI_EXTRA_HOST_URLS","Default":"","Mode":"","Description":"Additional URLs (ALLOWED_HOSTS) for network access (e.g., http:\/\/192.168.1.100:9411 http:\/\/nas.local:9411)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra CSP URLs","Target":"HI_EXTRA_CSP_URLS","Default":"","Mode":"","Description":"Additional URLs for Content Security Policy (usually same as Extra Host URLs)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Subject Prefix","Target":"HI_EMAIL_SUBJECT_PREFIX","Default":"","Mode":"","Description":"Prefix for email subjects (e.g., [Home Info])","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Default From Email","Target":"HI_DEFAULT_FROM_EMAIL","Default":"","Mode":"","Description":"Default sender email address","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Email","Target":"HI_SERVER_EMAIL","Default":"","Mode":"","Description":"Email address for server error messages","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Host","Target":"HI_EMAIL_HOST","Default":"","Mode":"","Description":"SMTP server hostname (e.g., smtp.gmail.com)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Port","Target":"HI_EMAIL_PORT","Default":"587","Mode":"","Description":"SMTP server port (587 for TLS, 465 for SSL, 25 for unencrypted)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Host User","Target":"HI_EMAIL_HOST_USER","Default":"","Mode":"","Description":"SMTP username\/email for authentication","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Host Password","Target":"HI_EMAIL_HOST_PASSWORD","Default":"","Mode":"","Description":"SMTP password for authentication","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Email Use TLS","Target":"HI_EMAIL_USE_TLS","Default":"false","Mode":"","Description":"Use TLS for email (typically with port 587)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Use SSL","Target":"HI_EMAIL_USE_SSL","Default":"false","Mode":"","Description":"Use SSL for email (typically with port 465)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/home-information.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation"],"FirstSeen":1759252122,"LastUpdateScan":1777439410},{"Name":"homescreen-hero","Repository":"trentferguson\/homescreen-hero:latest","Registry":"https:\/\/hub.docker.com\/r\/trentferguson\/homescreen-hero","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196125-support-homescreen-hero-docker-repository\/","Project":"https:\/\/github.com\/trentferguson\/homescreen-hero","Overview":"Plex companion app for users who want more control over how their libraries feel, not just how they're stored. It brings together collection management, automation, personalization, and server tools in one self-hosted app, all so that you get to choose what appears, when it appears, and who sees it.\r\n\rWanna see it in action first? Check out the demo! https:\/\/demo.homescreenhero.com \r\n\rMore info on features, installation, and general documenation can be found at https:\/\/docs.homescreenhero.com\/","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/homescreen-hero.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/homescreen-hero.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port for accessing the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/homescreen-hero","Mode":"rw","Description":"Directory for config.yaml, database, and logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/homescreen-hero"},{"@attributes":{"Name":"Plex Token","Target":"HSH_PLEX_TOKEN","Default":"","Mode":"","Description":"Your Plex authentication token (required - find at: https:\/\/support.plex.tv\/articles\/204059436-finding-an-authentication-token-x-plex-token\/)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex URL","Target":"HSH_PLEX_URL","Default":"http:\/\/your-plex-url:32400","Mode":"","Description":"Your Plex server URL (e.g., http:\/\/192.168.1.100:32400)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Password","Target":"HSH_AUTH_PASSWORD","Default":"","Mode":"","Description":"Password for web UI authentication (optional but recommended)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth Secret Key","Target":"HSH_AUTH_SECRET_KEY","Default":"","Mode":"","Description":"JWT secret key for authentication (use website or generate with: openssl rand -hex 32)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Trakt Client ID","Target":"HSH_TRAKT_CLIENT_ID","Default":"","Mode":"","Description":"Trakt API client ID for third-party list integration (optional - get at: https:\/\/trakt.tv\/oauth\/applications)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MDBList API Key","Target":"HSH_MDBLIST_API_KEY","Default":"","Mode":"","Description":"MDBList API key for third-party list integration (optional - get at: https:\/\/mdblist.com\/preferences\/)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TMDB API Key","Target":"HSH_TMDB_API_KEY","Default":"","Mode":"","Description":"TMDB API key for third-party list integration (optional - get at: https:\/\/www.themoviedb.org\/settings\/api)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MAL Client ID","Target":"HSH_MAL_CLIENT_ID","Default":"","Mode":"","Description":"MyAnimeList (MAL) Client ID for third-party list integration (optional - get at: https:\/\/myanimelist.net\/apiconfig)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Tautulli URL","Target":"HSH_TAUTULLI_BASE_URL","Default":"","Mode":"","Description":"URL of your selfhosted Tautulli instance (optional)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tautulli API Key","Target":"HSH_TAUTULLI_API_KEY","Default":"","Mode":"","Description":"Tautulli API key for dashboard analytics (optional)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Seerr URL","Target":"HSH_SEERR_BASE_URL","Default":"","Mode":"","Description":"URL for your selfhosted Seerr (Jellyseerr\/Overseerr) instance (optional)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Seerr API Key","Target":"HSH_SEERR_API_KEY","Default":"","Mode":"","Description":"Seerr (Jellyseerr\/Overseerr) API Key (optional)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Config File Path","Target":"HOMESCREEN_HERO_CONFIG","Default":"\/data\/config.yaml","Mode":"","Description":"Path to config file (default is recommended)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/config.yaml"},{"@attributes":{"Name":"Database Path","Target":"HOMESCREEN_HERO_DB","Default":"sqlite:\/\/\/\/data\/homescreen_hero.sqlite","Mode":"","Description":"Database path (default is recommended)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"sqlite:\/\/\/\/data\/homescreen_hero.sqlite"},{"@attributes":{"Name":"Log Directory","Target":"HOMESCREEN_HERO_LOG_DIR","Default":"\/data\/logs","Mode":"","Description":"Directory for application logs (default is recommended)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/logs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/homescreen-hero.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Video"],"downloads":59514,"downloadtrend":[13483,23950,37856,50895,59514],"trending":14.482,"trends":[43.704,36.734,25.619,14.482],"trendsDate":[1775344227,1778030039,1780632178,1783224218],"FirstSeen":1770146084,"LastUpdate":1775672756,"LastUpdateScan":1783224218,"topTrending":-29.222},{"Name":"huginn","Repository":"ghcr.io\/huginn\/huginn","Registry":"https:\/\/github.com\/huginn\/huginn\/pkgs\/container\/huginn","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/huginn\/huginn\/","Overview":"Build agents that monitor and act on your behalf. Your agents are standing by! \r\n[br][br]\r\nHuginn is a system for building agents that perform automated tasks for you online. They can read the web, watch for events, and take actions on your behalf. Huginn's Agents create and consume events, propagating them along a directed graph. Think of it as a hackable version of IFTTT or Zapier on your own server. You always know who has your data. You do.\r\n[br][br]\r\nLog in to your Huginn instance using the username admin and password password\r\n[br][br]\r\nSee https:\/\/hub.docker.com\/r\/huginn\/huginn\/ for more information on running Huginn with a separate database container \r\n[br][br]\r\nMore variables can be found here: https:\/\/github.com\/huginn\/huginn\/blob\/master\/.env.example","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/huginn.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/huginn.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database files","Target":"\/var\/lib\/mysql","Default":"\/mnt\/user\/appdata\/huginn","Mode":"rw","Description":"Container Path: \/var\/lib\/mysql","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/huginn.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation"],"Official":true,"stars":206,"downloads":20369706,"downloadtrend":[20325430,20329348,20333743,20346653,20356312,20365717,20369706],"trending":0.02,"trends":[0.018,0.019,0.022,0.063,0.047,0.046,0.02],"trendsDate":[1767546661,1770146060,1772745145,1775344227,1778030039,1780632178,1783224218],"FirstSeen":1573427255,"LastUpdate":1781267764,"LastUpdateScan":1783224218,"topTrending":0.0020000000000000018,"topPerforming":0.02},{"Name":"Dell-iDRAC-Fan-Controller","Repository":"tigerblue77\/dell_idrac_fan_controller","Registry":"https:\/\/hub.docker.com\/r\/tigerblue77\/dell_idrac_fan_controller\/","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/tigerblue77\/Dell_iDRAC_fan_controller_Docker","Overview":"https:\/\/github.com\/tigerblue77\/Dell_iDRAC_fan_controller_Docker\r\n    \r\n    https:\/\/hub.docker.com\/r\/tigerblue77\/dell_idrac_fan_controller\/\r\n    \r\n    All parameters are optional as they have default values (including default iDRAC username and password).\r\n    \r\n    IDRAC_HOST parameter can be set to \"local\" or to your distant iDRAC's IP address. Default value is \"local\".\r\n    IDRAC_USERNAME parameter is only necessary if you're adressing a distant iDRAC. Default value is \"root\".\r\n    IDRAC_PASSWORD parameter is only necessary if you're adressing a distant iDRAC. Default value is \"calvin\".\r\n    FAN_SPEED parameter can be set as a decimal (from 0 to 100%) or hexadecimal value (from 0x00 to 0x64) you want to set the fans to. Default value is 5(%).\r\n    CPU_TEMPERATURE_THRESHOLD parameter is the T\u00b0junction (junction temperature) threshold beyond which the Dell fan profile defined in your BIOS will become active again (to protect the server hardware against overheat). Default value is 50(\u00b0C).\r\n    CHECK_INTERVAL parameter is the time (in seconds) between each temperature check and potential profile change. Default value is 60(s).\r\n    DISABLE_THIRD_PARTY_PCIE_CARD_DELL_DEFAULT_COOLING_RESPONSE parameter is a boolean that allows to disable third-party PCIe card Dell default cooling response. Default value is false.\r\n    ipmi tool installation help: https:\/\/forums.Unraid.net\/topic\/129200-plug-in-nerdtools\/ for installation and check this link for missing ipmi\r\n    ipmi tool can't find \/dev\/ipmi0?: https:\/\/serverfault.com\/questions\/480371\/ipmitool-cant-find-dev-ipmi0-or-dev-ipmidev-0","Config":[{"@attributes":{"Name":"IDRAC_HOST","Target":"IDRAC_HOST","Default":"local","Mode":"","Description":"IDRAC_HOST parameter can be set to local or to your distant iDRAC's IP address. Default value is local","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"local"},{"@attributes":{"Name":"FAN_SPEED","Target":"FAN_SPEED","Default":"5","Mode":"","Description":"FAN_SPEED parameter can be set as a decimal (from 0 to 100%) or hexadecimaladecimal value (from 0x00 to 0x64) you want to set the fans to. Default value is 5(%).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"CPU_TEMPERATURE_THRESHOLD","Target":"CPU_TEMPERATURE_THRESHOLD","Default":"50","Mode":"","Description":"CPU_TEMPERATURE_THRESHOLD parameter is the T\u00b0junction (junction temperature) threshold beyond which the Dell fan profile defined in your BIOS will become active again (to protect the server hardware against overheat). Default value is 50(\u00b0C).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"50"},{"@attributes":{"Name":"CHECK_INTERVAL","Target":"CHECK_INTERVAL","Default":"60","Mode":"","Description":"CHECK_INTERVAL parameter is the time (in seconds) between each temperature check and potential profile change. Default value is 60(s).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"IDRAC_USERNAME","Target":"IDRAC_USERNAME","Default":"root","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"IDRAC_PASSWORD","Target":"IDRAC_PASSWORD","Default":"calvin","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"calvin"},{"@attributes":{"Name":"DISABLE_THIRD_PARTY_PCIE_CARD_DELL_DEFAULT_COOLING_RESPONSE","Target":"DISABLE_THIRD_PARTY_PCIE_CARD_DELL_DEFAULT_COOLING_RESPONSE","Default":"false","Mode":"","Description":"parameter is a boolean that allows to disable third-party PCIe card Dell default cooling response. Default value is false.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"ipmi device","Target":"","Default":"\/dev\/ipmi0","Mode":"","Description":"Keep only if you are using a local connection and not a LAN connection. This will require your system to have ipmitool installed.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/ipmi0"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/idrac-fan-controller.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/idrac-fan-controller.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","stars":7,"downloads":436401,"downloadtrend":[333387,342100,352672,363046,388317,415051,436401],"trending":4.892,"trends":[3.229,2.547,2.998,2.857,6.508,6.441,4.892],"trendsDate":[1765609705,1768209060,1770815625,1773414623,1776013795,1778613103,1781208200],"FirstSeen":1675177465,"LastUpdate":1775436904,"LastUpdateScan":1781208200,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":1.6630000000000003,"topPerforming":4.892},{"Name":"idrac6","Repository":"domistyle\/idrac6","Registry":"https:\/\/hub.docker.com\/r\/domistyle\/idrac6\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/DomiStyle\/docker-idrac6\/","Overview":"Allows access to the iDRAC 6 console without installing Java or messing with Java Web Start. Java is only run inside of the container and access is provided via web interface or directly with VNC.","WebUI":"http:\/\/[IP]:[PORT:5800]","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/idrac6.png","Config":[{"@attributes":{"Name":"idrac host","Target":"IDRAC_HOST","Default":"","Mode":"","Description":"Host for your iDRAC instance. Make sure your instance is reachable with https:\/\/IDRAC_HOST;. See IDRAC_PORT for using custom ports. HTTPS is always used.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"idrac user","Target":"IDRAC_USER","Default":"root","Mode":"","Description":"Username for your iDRAC instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"idrac password","Target":"IDRAC_PASSWORD","Default":"calvin","Mode":"","Description":"Password for your iDRAC instance.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"WebUI","Target":"5800","Default":"5800","Mode":"tcp","Description":"web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"idrac port","Target":"IDRAC_PORT;","Default":"443","Mode":"","Description":"The optional port for the web interface.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"keyboard fix","Target":"IDRAC_KEYCODE_HACK","Default":"false|true","Mode":"","Description":"If you have issues with keyboard input, try setting this to true.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"PUID","Target":"USER_ID","Default":"","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"GROUP_ID","Default":"","Mode":"","Description":"PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Virtual media","Target":"\/vmedia","Default":"\/mnt\/user\/appdata\/idrac\/vmedia","Mode":"rw","Description":"Can be used to allow virtual media to be mounted.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Libraries","Target":"\/app","Default":"\/mnt\/user\/appdata\/idrac\/app","Mode":"rw","Description":"Libraries downloaded from your iDRAC instance will be stored here. Add a volume to cache those files for a faster container startup.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Screenshots","Target":"\/screenshots","Default":"\/mnt\/user\/appdata\/idrac\/screenshots","Mode":"rw","Description":"Container Path: \/screenshots","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/idrac6.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/idrac6.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities","Network-Management"],"stars":69,"downloads":5690893,"downloadtrend":[5650564,5655793,5662147,5668410,5675345,5683195,5690893],"trending":0.135,"trends":[0.095,0.092,0.112,0.11,0.122,0.138,0.135],"trendsDate":[1765285783,1767884991,1770484267,1773083625,1775728975,1778325216,1780920207],"FirstSeen":1580684936,"LastUpdate":1772386886,"LastUpdateScan":1780920207,"topTrending":0.04000000000000001,"topPerforming":0.135},{"Name":"Imgburn","Repository":"ghcr.io\/jwolvers\/imgburn-wine-container:main-ubuntu22","Registry":"https:\/\/github.com\/JWolvers\/imgburn-wine-container\/pkgs\/container\/imgburn-wine-container\/190926179?tag=main-ubuntu22","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/JWolvers\/imgburn-wine-container\/issues","Project":"https:\/\/github.com\/JWolvers\/imgburn-wine-container","Overview":"This Docker container runs ImgBurn client via WINE, so that you can back up your optical disks with the separation and portability capabilities of Docker on Linux.\r\nIt runs Imgburn and starts a virtual X server and a VNC server with Web GUI, so that you can interact with it.\r\n\r\nThis container needs additional installation steps after running the docker, which can be found here: https:\/\/github.com\/JWolvers\/imgburn-wine-container\/?tab=readme-ov-file#installation","WebUI":"http:\/\/[IP]:[PORT:5800]\/","Icon":"https:\/\/upload.wikimedia.org\/wikipedia\/en\/f\/fc\/ImgBurn_logo.png","ExtraParams":"--init","Config":[{"@attributes":{"Name":"Http VNC GUI","Target":"5800","Default":"5888","Mode":"tcp","Description":"Port used to access the application's GUI via the web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5888"},{"@attributes":{"Name":"VNC","Target":"5900","Default":"5999","Mode":"tcp","Description":"Port used to access the application's GUI via the VNC protocol. Optional if no VNC client is used.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5999"},{"@attributes":{"Name":"Encryption","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section \r\n in the README for more details.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"900","Mode":"","Description":"Width (in pixels) of the virtual screen's window.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"900"},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"700","Mode":"","Description":"Height (in pixels) of the virtual screen's window.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"700"},{"@attributes":{"Name":"VNC Password","Target":"VNC_PASSWORD","Default":"","Mode":"","Description":"Password needed to connect to the application's GUI. See the VNC Password section in the README for more details.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"X11VNC_EXTRA_OPTS","Target":"X11VNC_EXTRA_OPTS","Default":"","Mode":"","Description":"Extra options to pass to the x11vnc server running in the Docker container. WARNING: For advanced users. Do not use unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_CJK_FONT","Target":"ENABLE_CJK_FONT","Default":"","Mode":"","Description":"When set to 1, open-source computer font WenQuanYi Zen Hei is installed. This font contains a large range of Chinese\/Japanese\/Korean characters.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/drive_d\/","Default":"\/mnt\/user\/","Mode":"rw","Description":"This will be exposed to WINE \/ ImgBurn as drive D","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/cache\/appdata\/ImgBurn\/","Mode":"rw","Description":"Container Path: \/config\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/ImgBurn\/"},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Description":"When mounting docker-volumes, permission issues can arise between the docker host and the container. You can pass the User_ID permissions to the container with this variable.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Description":"When mounting docker-volumes, permission issues can arise between the docker host and the container. You can pass the Group_ID permissions to the container with this variable.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Clean Temp Directory","Target":"CLEAN_TMP_DIR","Default":"1","Description":"When set to 1, all files in the \/tmp directory are deleted during the container startup.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/imgburn.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/imgburn.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Backup","Cloud","Network-Other","Productivity","Tools-Utilities"],"FirstSeen":1710461236,"LastUpdateScan":1778051694},{"Name":"ipfs-kubo","Repository":"ipfs\/kubo:latest","Registry":"https:\/\/hub.docker.com\/r\/ipfs\/kubo\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/ipfs\/kubo","Overview":"IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from previous systems such as Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single BitTorrent swarm, exchan>\n\n\u26d4\u26d4NEVER EXPOSE THE RPC API TO THE PUBLIC INTERNET\u26d4\u26d4\n\nThe API port (by default 5001) provides admin-level access to your Kubo IPFS node. See RPC API v0 docs for more information. https:\/\/docs.ipfs.tech\/reference\/kubo\/rpc\/","WebUI":"http:\/\/[IP]:[PORT:5001]\/webui","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/ipfs-kubo.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/ipfs-kubo.png","Config":[{"@attributes":{"Name":"P2P TCP\/QUIC","Target":"4001","Default":"4001","Mode":"tcp","Description":"Container Port: 4001\/tcp","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"P2P UDP\/QUIC","Target":"4001","Default":"4001","Mode":"udp","Description":"Container Port: 4001\/udp","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RPC API","Target":"5001","Default":"5001","Mode":"tcp","Description":"Container Port: 5001\/tcp","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Gateway","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080\/tcp","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IPFS Staging","Target":"\/export","Default":"\/mnt\/user\/appdata\/ipfs-kubo\/staging","Mode":"rw","Description":"Container Path: \/export","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IPFS Data","Target":"\/data\/ipfs","Default":"\/mnt\/user\/appdata\/ipfs-kubo\/data","Mode":"rw","Description":"Container Path: \/data\/ipfs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ipfs-kubo.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Cloud","Network-Other"],"stars":50,"downloads":18659617,"downloadtrend":[13707975,14615678,15738663,16314803,16897127,17910987,18659617],"trending":4.012,"trends":[8.388,6.21,7.135,3.531,3.446,5.661,4.012],"trendsDate":[1765444228,1768043467,1770642852,1773241847,1775841065,1778440316,1781035450],"FirstSeen":1721210790,"LastUpdate":1780407091,"LastUpdateScan":1781035450,"topTrending":-4.376,"topPerforming":4.012},{"Name":"Jenkins","Repository":"jenkins\/jenkins","Registry":"https:\/\/hub.docker.com\/r\/jenkins\/jenkins\/","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jenkinsci\/docker\/issues","Project":"https:\/\/www.jenkins.io\/","Overview":"The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","ExtraParams":"-u 99:100","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/jenkins.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/jenkins.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"jenkins_home","Target":"\/var\/jenkins_home","Default":"\/mnt\/user\/appdata\/Jenkins","Mode":"rw","Description":"Container Path: \/var\/jenkins_home","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jenkins.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":4250,"downloads":4949057193,"downloadtrend":[4924012476,4928562587,4933471771,4937873151,4941678462,4945998937,4949057193],"trending":0.062,"trends":[0.147,0.092,0.1,0.089,0.077,0.087,0.062],"trendsDate":[1767222577,1769821981,1772421016,1775020224,1777619601,1780603496,1783209834],"FirstSeen":1615997004,"LastUpdate":1781619261,"LastUpdateScan":1783209834,"topTrending":-0.08499999999999999,"topPerforming":0.062},{"Name":"Kitana","Repository":"pannal\/kitana","Registry":"https:\/\/hub.docker.com\/r\/pannal\/kitana\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/pannal\/Kitana","Overview":"Kitana exposes your Plex plugin interfaces \"to the outside world\". It does that by authenticating against Plex.TV, then connecting to the Plex Media Server you tell it to, and essentially proxying the plugin UI. It has full PMS connection awareness and allows you to connect locally, remotely, or even via relay.\r\n\r\n[br][b][span style='color: #E80000;']To set the baseurl for this application, open advanced view, and add [span style='color: #00e814;']-p \/kitana -P [\/span] to the \"Post Arguments\"  [\/span][\/b]","WebUI":"http:\/\/[IP]:[PORT:31337]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/kitana.xml","Icon":"https:\/\/raw.githubusercontent.com\/pannal\/Kitana\/master\/static\/img\/android-icon-192x192.png","PostArgs":"-B 0.0.0.0:31337","Config":[{"@attributes":{"Name":"WebUI","Target":"31337","Default":"31337","Mode":"tcp","Description":"Container Port: 31337","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Application Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/kitana","Mode":"rw","Description":"Container Path: \/app\/data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kitana.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation","Tools-Utilities","MediaApp-Other"],"stars":25,"downloads":21310195,"downloadtrend":[21218571,21233118,21247619,21263273,21277404,21291611,21310195],"trending":0.087,"trends":[0.067,0.069,0.068,0.074,0.066,0.067,0.087],"trendsDate":[1765285785,1767884993,1770484268,1773083627,1775728977,1778325217,1780920207],"FirstSeen":1570090019,"LastUpdate":1680839853,"LastUpdateScan":1780920207,"topTrending":0.01999999999999999,"topPerforming":0.087},{"Name":"Komga","Repository":"gotson\/komga","Registry":"https:\/\/hub.docker.com\/r\/gotson\/komga\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/gotson\/komga\/","Overview":"A Media server for comics\/mangas\/BDs with API and OPDS support.\r\nCheck logs for auto-generated username\/password.","WebUI":"http:\/\/[IP]:[PORT:25600]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/komga.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/komga.png","Config":[{"@attributes":{"Name":"WebUI","Target":"25600","Default":"25600","Mode":"tcp","Description":"Container Port: 25600","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Exclusions","Target":"KOMGA_LIBRARIES_SCAN_DIRECTORY_EXCLUSIONS","Default":"#recycle,@eaDir","Description":"Container Variable: KOMGA_LIBRARIES_SCAN_DIRECTORY_EXCLUSIONS","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/komga\/","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Books","Target":"\/books","Default":"\/mnt\/user\/Media\/books","Mode":"rw","Description":"Container Path: \/books","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/komga.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Network-Web","MediaServer-Books","Tools-Utilities"],"stars":190,"downloads":41635232,"downloadtrend":[38217668,38795422,39368791,39897154,40507645,41295032,41635232],"trending":0.817,"trends":[1.487,1.489,1.456,1.324,1.507,1.907,0.817],"trendsDate":[1767229756,1769829105,1772428164,1775027429,1777626602,1780603496,1783209834],"FirstSeen":1574572046,"LastUpdate":1776997506,"LastUpdateScan":1783209834,"topTrending":-0.6700000000000002,"topPerforming":0.817},{"Name":"Kopia","Repository":"kopia\/kopia","Registry":"https:\/\/hub.docker.com\/r\/kopia\/kopia\/","Network":"bridge","Privileged":"false","Support":"https:\/\/kopia.io\/docs\/","Project":"https:\/\/github.com\/kopia\/kopia\/","Overview":"Kopia is a simple, cross-platform tool for managing encrypted backups in the cloud. It provides fast, incremental backups, secure, client-side end-to-end encryption, compression and data deduplication.\r\n\r\nTo run this container, you must create a htpasswd file (either via command line or using a tool such as https:\/\/hostingcanada.org\/htpasswd-generator\/) and place it in the \/mnt\/user\/appdata\/kopia\/config directory, then adjust the Post Arguments accordingly.","WebUI":"http:\/\/[IP]:[PORT:51515]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/kopia.xml","Icon":"https:\/\/raw.githubusercontent.com\/kopia\/kopia\/refs\/heads\/master\/app\/assets\/icon.ico","PostArgs":"server start --insecure --htpasswd-file \/app\/config\/htpasswd --address 0.0.0.0:51515 --server-username=YOUR-USERNAME","Config":[{"@attributes":{"Name":"Repository password","Target":"KOPIA_PASSWORD","Default":"","Mode":"","Description":"Container Variable: KOPIA_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Port","Target":"51515","Default":"51515","Mode":"tcp","Description":"Container Port: 51515","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"51515"},{"@attributes":{"Name":"Config path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/kopia\/config","Mode":"rw","Description":"Container Path: \/app\/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache path","Target":"\/app\/cache","Default":"\/mnt\/user\/appdata\/kopia\/cache","Mode":"rw","Description":"Container Path: \/app\/cache","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log path","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/kopia\/logs","Mode":"rw","Description":"Container Path: \/app\/logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data path","Target":"\/app\/data","Default":"\/mnt\/user\/media\/kopia","Mode":"rw","Description":"Enter the Container Path (\/app\/data) as the Directory Path if creating a Filesystem repository.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Los_Angeles","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kopia.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Backup","Cloud"],"Official":true,"stars":46,"downloads":4795899,"downloadtrend":[3207668,3465875,3748240,3996244,4288984,4642626,4795899],"trending":3.196,"trends":[7.181,7.45,7.533,6.206,6.825,7.617,3.196],"trendsDate":[1767229759,1769829106,1772428165,1775027431,1777626604,1780603496,1783209834],"FirstSeen":1639170214,"LastUpdate":1781678122,"LastUpdateScan":1783209834,"topTrending":-3.985,"topPerforming":3.196},{"Name":"Kubek","Repository":"ghcr.io\/rxflex\/kubek-minecraft-dashboard:latest","Registry":"https:\/\/ghcr.io\/rxflex\/kubek-minecraft-dashboard","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Rxflex\/kubek-minecraft-dashboard\/issues","Project":"https:\/\/github.com\/Rxflex\/kubek-minecraft-dashboard","Overview":"Kubek - Web Minecraft servers dashboard","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/kubek.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Minecraft Server Port","Target":"25565","Default":"25565","Mode":"tcp","Description":"Minecraft Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Servers Directory","Target":"\/usr\/kubek\/servers","Default":"\/mnt\/user\/appdata\/kubek\/servers","Mode":"rw","Description":"Container Path: \/usr\/kubek\/servers","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Java Directory","Target":"\/usr\/kubek\/binaries","Default":"\/mnt\/user\/appdata\/kubek\/binaries","Mode":"rw","Description":"Container Path: \/usr\/kubek\/binaries","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/kubek.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kubek.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["GameServers"],"FirstSeen":1717437985,"LastUpdateScan":1777216202},{"Name":"library-manager","Repository":"ghcr.io\/deucebucket\/library-manager:latest","Registry":"https:\/\/github.com\/deucebucket\/library-manager\/pkgs\/container\/library-manager","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/deucebucket\/library-manager","ExtraSearchTerms":"audiobook books media library audible","Overview":"Library Manager - Audiobook library management with smart metadata matching, series detection, and organization.\n\n  Scans your audiobook library, matches metadata from multiple sources (Audible, OpenLibrary, etc.), detects series order, and helps organize your collection. Features a modern web UI for browsing and managing your audiobooks.\n\n  Key features:\n  - Automatic metadata matching from multiple sources\n  - Series detection and ordering\n  - Smart organization tools\n  - Modern responsive web interface\n  - Docker-first design for easy deployment","WebUI":"http:\/\/[IP]:[PORT:5757]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/library-manager.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/library-manager.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5757","Default":"5757","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Audiobook Library","Target":"\/audiobooks","Default":"\/mnt\/user\/media\/audiobooks","Mode":"rw","Description":"Path to your audiobook library (use \/audiobooks in settings)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/library-manager","Mode":"rw","Description":"Configuration and database storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/library-manager.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Books","MediaServer-Books"],"ChangeLogPresent":"1","FirstSeen":1765645760,"LastUpdateScan":1778656205},{"Name":"lido-csm-dashboard","Repository":"0xdespot\/lido-csm-dashboard:latest","Registry":"https:\/\/hub.docker.com\/r\/0xdespot\/lido-csm-dashboard","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/0xdespot\/lido-csm-dashboard\/issues","Project":"https:\/\/github.com\/0xdespot\/lido-csm-dashboard","Overview":"Lido CSM Operator Dashboard - Track your Community Staking Module validator earnings, bond status, APY metrics, strikes, and health status. Features both a web UI and CLI interface.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/lido-csm-dashboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/lido-csm-dashboard.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/lido-csm-dashboard","Mode":"rw","Description":"Application data and cache directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lido-csm-dashboard"},{"@attributes":{"Name":"ETH RPC URL","Target":"ETH_RPC_URL","Default":"https:\/\/eth.llamarpc.com","Mode":"","Description":"Ethereum RPC endpoint (default: llamarpc.com)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/eth.llamarpc.com"},{"@attributes":{"Name":"Beacon API URL","Target":"BEACON_API_URL","Default":"https:\/\/beaconcha.in\/api\/v1","Mode":"","Description":"Beacon chain API endpoint (default: beaconcha.in)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/beaconcha.in\/api\/v1"},{"@attributes":{"Name":"Beacon API Key","Target":"BEACON_API_KEY","Default":"","Mode":"","Description":"Optional - beaconcha.in API key for higher rate limits","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Etherscan API Key","Target":"ETHERSCAN_API_KEY","Default":"","Mode":"","Description":"Optional - enables withdrawal history tracking","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TheGraph API Key","Target":"THEGRAPH_API_KEY","Default":"","Mode":"","Description":"Optional - enables historical stETH APR data","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lido-csm-dashboard.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Crypto","Tools-Utilities"],"stars":1,"downloads":2598,"FirstSeen":1768353131,"LastUpdate":1779640472,"LastUpdateScan":1783209834},{"Name":"ListSync","Repository":"ghcr.io\/woahai321\/list-sync:latest","Registry":"https:\/\/github.com\/Woahai321\/list-sync\/","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"edge","TagDescription":"Latest development release"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Woahai321\/list-sync\/issues","Project":"https:\/\/github.com\/Woahai321\/list-sync\/","Overview":"ListSync automatically syncs your watchlists from IMDb, Trakt, and Letterboxd with Overseerr\/Jellyseerr. No more manual adding - just add movies and shows to your favorite watchlist, and they'll appear in your media server automatically.","Beta":"true","ExtraSearchTerms":"list-sync overseerr jellyseerr imdb trakt letterboxd watchlist sync","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/list-sync.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Woahai321\/list-sync\/main\/docs\/images\/screenshot.png","Config":[{"@attributes":{"Name":"Overseerr - URL","Target":"OVERSEERR_URL","Default":"","Description":"URL or HTTP(S):\/\/IP:PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Overseerr - API Key","Target":"OVERSEERR_API_KEY","Default":"","Description":"Overseerr API Key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Overseerr - User ID","Target":"OVERSEERR_USER_ID","Default":"1","Description":"User ID # you want the movies or shows to be added under.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Overseerr - Use 4K Quality Profile","Target":"OVERSEERR_4K","Default":"false|true","Description":"Request Quality Profile (true for 4K, false for standard)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sync Interval","Target":"SYNC_INTERVAL","Default":"24","Description":"Sync interval, in hours","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"24"},{"@attributes":{"Name":"Automated Mode","Target":"AUTOMATED_MODE","Default":"true|false","Description":"Set to true for automated mode (recommended for regular syncing and Docker), false for interactive mode (recommended for quick start)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"IMDb Lists","Target":"IMDB_LISTS","Default":"","Description":"Comma-separated list of IMDb list IDs to use. See documentation: https:\/\/github.com\/Woahai321\/list-sync\/pkgs\/container\/list-sync#-obtaining-list-ids","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trakt Lists","Target":"TRAKT_LISTS","Default":"","Description":"Comma-separated list of Trakt list IDs to use. See documentation: https:\/\/github.com\/Woahai321\/list-sync\/pkgs\/container\/list-sync#-obtaining-list-ids","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Letterboxd Lists","Target":"LETTERBOXD_LISTS","Default":"","Description":"Comma-separated list of Letterboxd list IDs to use. See documentation: https:\/\/github.com\/Woahai321\/list-sync\/pkgs\/container\/list-sync#-obtaining-list-ids","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Webhook URL","Target":"DISCORD_WEBHOOK_URL","Default":"","Description":"Discord Webhook URL for notifications","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/usr\/src\/app\/data","Default":"\/mnt\/user\/appdata\/list-sync\/data","Description":"Path to store data files","Type":"Path","Mode":"rw","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/list-sync\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/list-sync.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Downloaders","MediaApp-Video"],"ChangeLogPresent":"1","FirstSeen":1747516188,"LastUpdateScan":1778706650},{"Name":"LocalDeepResearch","Repository":"localdeepresearch\/local-deep-research:latest","Registry":"https:\/\/hub.docker.com\/r\/localdeepresearch\/local-deep-research","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/LearningCircuit\/local-deep-research\/issues","Project":"https:\/\/github.com\/LearningCircuit\/local-deep-research","Overview":"Local Deep Research (LDR) is an AI-powered research assistant that performs systematic research by breaking down complex questions, searching multiple sources in parallel, verifying information across sources, and creating comprehensive reports with proper citations. It runs entirely locally with Ollama + SearXNG for privacy, or can use cloud LLM providers.\r\n\r\nFeatures:\r\n- Privacy-focused: Run entirely locally with Ollama\r\n- Multiple research modes (Quick Summary, Detailed Research)\r\n- Per-user encrypted databases (SQLCipher with AES-256)\r\n- Real-time progress tracking via WebSocket\r\n- Export to PDF or Markdown\r\n- REST API with authentication\r\n- Analytics dashboard\r\n\r\nThis template includes the main LDR service. For full functionality, you may also want to install the companion containers (Ollama and SearXNG) or configure external LLM\/search providers.\r\n\r\n[b]Community & Support:[\/b]\r\n- Discord: https:\/\/discord.gg\/ttcqQeFcJ3\r\n- Reddit: https:\/\/www.reddit.com\/r\/LocalDeepResearch\/\r\n- GitHub Issues: https:\/\/github.com\/LearningCircuit\/local-deep-research\/issues","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/local-deep-research.xml","Icon":"https:\/\/raw.githubusercontent.com\/LearningCircuit\/local-deep-research\/main\/src\/local_deep_research\/web\/static\/favicon.png","Requires":"Optional: Ollama container for local LLM, SearXNG container for local search","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port for accessing the Local Deep Research web interface. Change the host port (left side) if 5000 is already in use. Do NOT change the container port (right side).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/local-deep-research\/data","Mode":"rw","Description":"Primary data directory containing user databases, research outputs, cache, and logs. All user data is stored here.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/local-deep-research\/data"},{"@attributes":{"Name":"Scripts Directory","Target":"\/scripts","Default":"\/mnt\/user\/appdata\/local-deep-research\/scripts","Mode":"rw","Description":"Directory for startup scripts. Required for multi-container setups with Ollama.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/local-deep-research\/scripts"},{"@attributes":{"Name":"Personal Notes (Optional)","Target":"\/local_collections\/personal_notes","Default":"","Mode":"ro","Description":"Optional: Mount a directory containing personal notes\/documents to search. Leave empty if not needed.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Project Docs (Optional)","Target":"\/local_collections\/project_docs","Default":"","Mode":"ro","Description":"Optional: Mount a directory containing project documentation to search. Leave empty if not needed.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Research Papers (Optional)","Target":"\/local_collections\/research_papers","Default":"","Mode":"ro","Description":"Optional: Mount a directory containing research papers to search. Leave empty if not needed.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Host","Target":"LDR_WEB_HOST","Default":"0.0.0.0","Mode":"","Description":"Web server host binding. MUST be 0.0.0.0 for Docker. Do NOT change this.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Web Port (Internal)","Target":"LDR_WEB_PORT","Default":"5000","Mode":"","Description":"Internal container port. MUST be 5000. Do NOT change this. To change the external port, modify the Port mapping above.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Data Directory (Internal)","Target":"LDR_DATA_DIR","Default":"\/data","Mode":"","Description":"Internal data directory path. MUST be \/data. Do NOT change this.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"Ollama URL","Target":"LDR_LLM_OLLAMA_URL","Default":"http:\/\/ollama:11434","Mode":"","Description":"Ollama API URL. Use 'http:\/\/ollama:11434' if running Ollama container on ldr-network, or 'http:\/\/[IP]:11434' for external Ollama instance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/ollama:11434"},{"@attributes":{"Name":"SearXNG URL","Target":"LDR_SEARCH_ENGINE_WEB_SEARXNG_DEFAULT_PARAMS_INSTANCE_URL","Default":"http:\/\/searxng:8080","Mode":"","Description":"SearXNG instance URL. Use 'http:\/\/searxng:8080' if running SearXNG container on ldr-network, or configure external search engine in WebUI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/searxng:8080"},{"@attributes":{"Name":"LLM Provider","Target":"LDR_LLM_PROVIDER","Default":"","Mode":"","Description":"Optional: Force LLM provider (ollama, openai, anthropic, google). Leave empty to configure via WebUI Settings page. Only set this to LOCK the provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LLM Model","Target":"LDR_LLM_MODEL","Default":"","Mode":"","Description":"Optional: Force specific model name. Leave empty to configure via WebUI Settings page. Only set this to LOCK the model.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenAI API Key","Target":"LDR_LLM_OPENAI_API_KEY","Default":"","Mode":"","Description":"Optional: OpenAI API key. Can also be configured via WebUI Settings page. Only set here to LOCK it (prevents UI changes).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Anthropic API Key","Target":"LDR_LLM_ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"Optional: Anthropic API key. Can also be configured via WebUI Settings page. Only set here to LOCK it (prevents UI changes).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google API Key","Target":"LDR_LLM_GOOGLE_API_KEY","Default":"","Mode":"","Description":"Optional: Google API key. Can also be configured via WebUI Settings page. Only set here to LOCK it (prevents UI changes).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions. Default 99 (nobody) is recommended for Unraid.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions. Default 100 (users) is recommended for Unraid.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/local-deep-research.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["AI","Productivity"],"Official":true,"stars":1,"downloads":98423,"downloadtrend":[26641,34873,44673,54438,69763,90142,98423],"trending":8.414,"trends":[33.722,23.606,21.937,17.938,21.967,22.608,8.414],"trendsDate":[1767323360,1769922770,1772521779,1775121006,1777720178,1780603496,1783209834],"FirstSeen":1764724170,"LastUpdate":1780685887,"LastUpdateScan":1783209834,"topTrending":-25.308},{"Name":"Mafl","Repository":"ghcr.io\/hywax\/mafl","Registry":"https:\/\/github.com\/hywax\/mafl\/pkgs\/container\/mafl","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/hywax\/mafl\/issues\/new\/choose","Shell":"sh","Project":"https:\/\/mafl.hywax.space","Overview":"Mafl is an intuitive service for organizing your homepage. Customize Mafl to your individual needs and work even more efficiently!","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/mafl.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/mafl.xml","Maintainer":{"WebPage":"https:\/\/github.com\/selfhosters"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Container expects a &quot;config.yaml&quot; file to be mounted at \/app\/data\/config.yml before running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See https:\/\/mafl.hywax.space\/reference\/configuration.html for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web UI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config","Target":"\/app\/data\/config.yml","Default":"\/mnt\/user\/appdata\/mafl\/config.yaml","Mode":"ro","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Local Icons","Target":"\/app\/public\/favicons","Default":"\/mnt\/user\/appdata\/mafl\/favicons","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Favicon Icons","Target":"\/app\/public\/icons","Default":"\/mnt\/user\/appdata\/mafl\/icons","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mafl.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities","Productivity"],"ChangeLogPresent":"1","downloads":104325,"downloadtrend":[55592,61472,65803,71234,79019,97741,104325],"trending":6.311,"trends":[8.633,9.565,6.582,7.624,9.852,19.155,6.311],"trendsDate":[1766214551,1768813848,1771413090,1774012285,1776611429,1780603496,1783209834],"FirstSeen":1716746759,"LastUpdate":1720868577,"LastUpdateScan":1783209834,"topTrending":-2.321999999999999,"topPerforming":6.311},{"Name":"mealiev1","Repository":"ghcr.io\/mealie-recipes\/mealie:nightly","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/mealie-recipes\/mealie","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/138058-support-catduck-templates\/","Project":"https:\/\/mealie.io\/","Overview":"Mealie is a self-hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family.\r\n\r\nThis is the NEW NIGHTLY for Version. As soon as there is an official stable image tag, this template will be updated to allow for either. \r\n\r\nPlease note, there is only one port now, previously the web port was 3000 and API was 9000. Now there is just 9000. To avoid breaking changes I have by default made the port 3000 with this template. You can of course change to anything you would like, and update your reverse proxies accordingly.\r\n\r\nPlease read https:\/\/hay-kot.github.io\/mealie\/documentation\/getting-started\/updating\/  before updating from earlier (Pre 1.X versions!)\r\n\r\nLastly, Postgres is available and if you want to use mealie with postgres the variables have been added under advanced\r\n\r\nDefault Password: MyPassword","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/mealiev1.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/mealiev1.png","Config":[{"@attributes":{"Name":"Port","Target":"9000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/mealiev1","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mealiev1"},{"@attributes":{"Name":"ALLOW_SIGNUP","Target":"ALLOW_SIGNUP","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"DEFAULT_EMAIL","Target":"DEFAULT_EMAIL","Default":"","Mode":"","Description":"This email will be your username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"changeme@email.com"},{"@attributes":{"Name":"SMTP_FROM_EMAIL","Target":"SMTP_FROM_EMAIL","Default":"","Mode":"","Description":"This is required to send emails and reset initial passowrd","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"changeme@gmail.com"},{"@attributes":{"Name":"SMTP_HOST","Target":"SMTP_HOST","Default":"","Mode":"","Description":"Change to suit your SMTP Host","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"smtp.gmail.com"},{"@attributes":{"Name":"SMTP_USER","Target":"SMTP_USER","Default":"","Mode":"","Description":"Put the SMTP user here. \r\nUsually your email","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"changeme@email.com"},{"@attributes":{"Name":"SMTP_PASSWORD","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"Put your SMTP Password:\r\nLikely you will need a specific app password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"******"},{"@attributes":{"Name":"SMTP_PORT","Target":"SMTP_PORT","Default":"","Mode":"","Description":"Put the SMTP Port here","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"587"},{"@attributes":{"Name":"BASE_URL","Target":"BASE_URL","Default":"","Mode":"","Description":"Enter your domain, such as reseverse proxy here","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/mealie.mydomain.net"},{"@attributes":{"Name":"DEFAULT_GROUP","Target":"DEFAULT_GROUP","Default":"home","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"home"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"WEB_CONCURRENCY","Target":"WEB_CONCURRENCY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"MAX_WORKERS","Target":"MAX_WORKERS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"DB_ENGINE","Target":"DB_ENGINE","Default":"","Mode":"","Description":"you can shoose between sqlite and postgres","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_SERVER","Target":"POSTGRES_SERVER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_PORT","Target":"POSTGRES_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mealiev1.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity"],"RecommendedRaw":"5\/1\/2024","RecommendedDate":1714536000,"RecommendedReason":{"en_US":"Mealie is an intuitive and easy to use recipe management app. It's designed to make your life easier by being the best recipes management experience on the web and providing you with an easy to use interface to manage your growing collection of recipes."},"FirstSeen":1698055538,"LastUpdateScan":1778613103},{"Name":"MediaRoulette","Repository":"ghcr.io\/keltech-services\/mediaroulette:latest","Registry":"https:\/\/github.com\/KelTech-Services\/MediaRoulette\/pkgs\/container\/mediaroulette","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/KelTech-Services\/MediaRoulette\/issues","Project":"https:\/\/github.com\/KelTech-Services\/MediaRoulette","Overview":"MediaRoulette for Plex \u2014 Can't decide what to watch? MediaRoulette randomly picks from your Movies, TV Shows, or both with optional filters (genre, rating, unwatched only, etc.). Great for large libraries where scrolling becomes overwhelming. Connects via Plex OAuth - no credentials stored.","WebUI":"http:\/\/[IP]:[PORT:5000]","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/mediaroulette.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/mediaroulette.xml","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/mediaroulette","Mode":"rw","Description":"Stores config, watchlist, and user data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mediaroulette"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Flask session encryption key. Generate a random 32+ character string for security.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mediaroulette.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Other"],"FirstSeen":1766531348,"LastUpdateScan":1777057829},{"Name":"monica","Repository":"monica","Registry":"https:\/\/hub.docker.com\/r\/_\/monica\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository","Project":"https:\/\/github.com\/monicahq\/monica","Overview":"Monica, the Personal Relationship Manager\n[br][br]\nComplete list of env : https:\/\/raw.githubusercontent.com\/monicahq\/monica\/master\/.env.example\n[br][br]\nAPP_URL: https:\/\/github.com\/monicahq\/monica\/blob\/master\/docs\/installation\/ssl.md","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/monica_new.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/monica.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/var\/www\/html\/storage\/","Default":"\/mnt\/user\/appdata\/monica","Mode":"rw","Description":"Container Path: \/var\/www\/html\/storage\/","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"production","Description":"Container Variable: APP_ENV","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_DEBUG","Target":"APP_DEBUG","Default":"false","Description":"Container Variable: APP_DEBUG","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_KEY","Target":"APP_KEY","Default":"ChangeMeBy32KeyLengthOrGenerated","Description":"Container Variable: APP_KEY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HASH_SALT","Target":"HASH_SALT","Default":"ChangeMeBy20+KeyLength","Description":"Container Variable: HASH_SALT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HASH_LENGTH","Target":"HASH_LENGTH","Default":"18","Description":"Container Variable: HASH_LENGTH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"https:\/\/FQDM.tld","Description":"Container Variable: APP_URL\r\nREQUIRES SSL! Read Description!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Connection","Target":"DB_CONNECTION","Default":"mysql","Description":"Container Variable: DB_CONNECTION","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"192.168.1.2","Description":"Container Variable: DB_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"3306","Description":"Container Variable: DB_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database","Target":"DB_DATABASE","Default":"monica","Description":"Container Variable: DB_DATABASE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Username","Target":"DB_USERNAME","Default":"monica","Description":"Container Variable: DB_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"monica","Description":"Container Variable: DB_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USE_UTF8MB4","Target":"DB_USE_UTF8MB4","Default":"true","Description":"# Use utf8mb4 database charset format to support emoji characters\r\n# \u26a0 be sure your DBMS supports utf8mb4 format","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_DRIVER","Target":"MAIL_DRIVER","Default":"smtp","Description":"Container Variable: MAIL_DRIVER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail Host","Target":"MAIL_HOST","Default":"example.com","Description":"Container Variable: MAIL_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail Port","Target":"MAIL_PORT","Default":"587","Description":"Container Variable: MAIL_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_ENCRYPTION","Target":"MAIL_ENCRYPTION","Default":"TLS","Description":"Container Variable: MAIL_ENCRYPTION","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail Username","Target":"MAIL_USERNAME","Default":"user@example.com","Description":"Container Variable: MAIL_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail Password","Target":"MAIL_PASSWORD","Default":"secretpassword","Description":"Container Variable: MAIL_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_FROM_ADDRESS","Target":"MAIL_FROM_ADDRESS","Default":"user@example.com","Description":"Container Variable: MAIL_FROM_ADDRESS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_FROM_NAME","Target":"MAIL_FROM_NAME","Default":"Monica instance","Description":"Container Variable: MAIL_FROM_NAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_EMAIL_NEW_USERS_NOTIFICATION","Target":"APP_EMAIL_NEW_USERS_NOTIFICATION","Default":"","Description":"Container Variable: APP_EMAIL_NEW_USERS_NOTIFICATION","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_DEFAULT_LOCALE","Target":"APP_DEFAULT_LOCALE","Default":"en","Description":"Default locale used in the application.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Signup","Target":"APP_DISABLE_SIGNUP","Default":"false","Description":"Ability to disable signups on your instance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Optin","Target":"APP_SIGNUP_DOUBLE_OPTIN","Default":"false","Description":"Enable user email verification.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_TRUSTED_PROXIES","Target":"APP_TRUSTED_PROXIES","Default":"*","Description":"# Set trusted proxy IP addresses.\r\n# To trust all proxies that connect directly to your server, use a *","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/monica_new.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity"],"Official":true,"stars":226,"downloads":13122991,"downloadtrend":[12660558,12733897,12803759,12869947,12941818,13075528,13122991],"trending":0.362,"trends":[0.563,0.576,0.546,0.514,0.555,1.023,0.362],"trendsDate":[1766214552,1768813849,1771413091,1774012285,1776611429,1780603496,1783209834],"FirstSeen":1602173315,"LastUpdate":1781589965,"LastUpdateScan":1783209834,"topTrending":-0.20099999999999996,"topPerforming":0.362},{"Name":"monitorss-bot","Repository":"synzen\/monitorss","Registry":"https:\/\/hub.docker.com\/r\/synzen\/monitorss","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/synzen\/MonitoRSS","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/monitorss-bot.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/monitorss.png","Overview":"Discord RSS bot (formerly known as Discord.RSS) with customizable feeds.\n\n  Requires a separate container for MongoDB. Also has a optional WebUI\n\n  More configuration options available on [monitorss.xyz](https:\/\/docs.monitorss.xyz\/configuration\/bot-configuration)","Requires":"A MongoDB container","Network":"bridge","Config":[{"@attributes":{"Name":"BOT_PREFIX","Target":"DRSS_BOT_PREFIX","Default":"\\","Mode":"","Description":"Information here https:\/\/docs.monitorss.xyz\/configuration\/bot-configuration#bot","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TOKEN","Target":"DRSS_BOT_TOKEN","Default":"22222222222","Mode":"","Description":"Information here https:\/\/docs.monitorss.xyz\/configuration\/bot-configuration#bot","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DATABASE_URI","Target":"DRSS_DATABASE_URI","Default":"mongodb:\/\/[REPLACE-WITH-IP]:27017\/drss","Mode":"","Description":"Information here https:\/\/docs.monitorss.xyz\/configuration\/web-interface#database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Component","Target":"DRSS_START","Default":"bot","Mode":"","Description":"Do not change","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/monitorss-bot.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Network-Messenger"],"stars":2,"downloads":445712,"downloadtrend":[444737,444903,445036,445230,445441,445622,445712],"trending":0.02,"trends":[0.042,0.037,0.03,0.044,0.047,0.041,0.02],"trendsDate":[1767229758,1769829105,1772428164,1775027430,1777626603,1780603496,1783209834],"FirstSeen":1613243438,"LastUpdate":1687987890,"LastUpdateScan":1783209834,"topTrending":-0.022000000000000002,"topPerforming":0.02},{"Name":"monitorss-web","Repository":"synzen\/monitorss","Registry":"https:\/\/hub.docker.com\/r\/synzen\/monitorss","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/synzen\/MonitoRSS","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/monitorss-web.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/monitorss.png","Overview":"WebUI for the Discord RSS bot (formerly known as Discord.RSS) with customizable feeds.\n\n  More configuration options available on [monitorss.xyz](https:\/\/docs.monitorss.xyz\/configuration\/web-interface)","Network":"bridge","Requires":"<br>  Monitorss-bot container<br>  Redis container installed<br>  MongoDB database container<br>  ","WebUI":"http:\/\/[IP]:[PORT:8081]","Config":[{"@attributes":{"Name":"CLIENTID","Target":"DRSSWEB_BOT_CLIENTID","Default":"1111111111111","Mode":"","Description":"Information here https:\/\/docs.monitorss.xyz\/configuration\/web-interface#bot","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CLIENTSECRET","Target":"DRSSWEB_BOT_CLIENTSECRET","Default":"1111111111111","Mode":"","Description":"Information here https:\/\/docs.monitorss.xyz\/configuration\/web-interface#bot","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"REDIRECTURI","Target":"DRSSWEB_BOT_REDIRECTURI","Default":"https:\/\/domain.com\/authorize","Mode":"","Description":"Does not have to be a public domain. Information here https:\/\/docs.monitorss.xyz\/configuration\/web-interface#bot","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TOKEN","Target":"DRSSWEB_BOT_TOKEN","Default":"22222222222","Mode":"","Description":"Information here https:\/\/docs.monitorss.xyz\/configuration\/web-interface#bot","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DATABASE_REDIS","Target":"DRSSWEB_DATABASE_REDIS","Default":"redis:\/\/[REPLACE-WITH-IP]:6379","Mode":"","Description":"Information here https:\/\/docs.monitorss.xyz\/configuration\/web-interface#database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_URI","Target":"DRSSWEB_DATABASE_URI","Default":"mongodb:\/\/[REPLACE-WITH-IP]:27017\/drss","Mode":"","Description":"Information here https:\/\/docs.monitorss.xyz\/configuration\/web-interface#database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"8081","Default":"8081","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Component","Target":"DRSS_START","Default":"web","Mode":"","Description":"Do not change","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/monitorss-web.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Network-Messenger"],"stars":2,"downloads":445712,"downloadtrend":[444737,444903,445036,445230,445441,445622,445712],"trending":0.02,"trends":[0.042,0.037,0.03,0.044,0.047,0.041,0.02],"trendsDate":[1767229758,1769829105,1772428164,1775027430,1777626603,1780603496,1783209834],"FirstSeen":1613243438,"LastUpdate":1687987890,"LastUpdateScan":1783209834,"topTrending":-0.022000000000000002,"topPerforming":0.02},{"Name":"Namecheap-DDNS-Updater","Repository":"tranceer\/namecheap-ddns-updater:latest","Registry":"https:\/\/hub.docker.com\/r\/tranceer\/namecheap-ddns-updater","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/tranceer\/nraid-namecheap-ddns-updater\/issues","Project":"https:\/\/github.com\/tranceer\/nraid-namecheap-ddns-updater","Icon":"https:\/\/raw.githubusercontent.com\/hernandito\/unRAID-Docker-Folder-Animated-Icons---Alternate-Colors\/582492d824429e9a67796c8a4b090425d5f9922c\/Pale-Collection\/pale-network2.svg","Overview":"This container automatically updates your Namecheap Dynamic DNS records for multiple hosts at a specified interval.\n    At startup, the container generates a script located at \/app\/entrypoint.sh.\n    You can manually edit this script inside the container for advanced customization.\n    Before using this container:\n    - Make sure you have an A record for @.yourdomain.com\n    - Add CNAME records for each subdomain (e.g., admin.yourdomain.com)\n    - Enable Dynamic DNS in your Namecheap dashboard and copy the API key\n    Based on this tutorial: https:\/\/www.youtube.com\/watch?v=9Wd2a_69QlW\n    Original script by Daniel Boctor: https:\/\/github.com\/daniel-boctor","Config":[{"@attributes":{"Name":"Domain","Target":"DOMAIN","Default":"yourdomain.com","Description":"The domain name you want to update","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"yourdomain.com"},{"@attributes":{"Name":"API Key","Target":"API_KEY","Default":"","Description":"Your Namecheap Dynamic DNS password (API Key)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Hosts","Target":"HOSTS","Default":"@","Description":"A comma-separated list of hosts to update","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"@"},{"@attributes":{"Name":"Interval","Target":"INTERVAL","Default":"600","Description":"How often, in seconds, to update your hosts","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"600"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/namecheap-ddns-updater.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/namecheap-ddns-updater.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","downloads":1134,"FirstSeen":1746472204,"LastUpdate":1746506845,"LastUpdateScan":1783209834},{"Name":"navidrome","Repository":"deluan\/navidrome","Registry":"https:\/\/hub.docker.com\/r\/deluan\/navidrome\/","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/navidrome\/navidrome","Overview":"Modern Music Server and Streamer compatible with Subsonic\/Airsonic","WebUI":"http:\/\/[IP]:[PORT:4533]\/","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/navidrome.png","Config":[{"@attributes":{"Name":"WebUI","Target":"4533","Default":"","Mode":"tcp","Description":"Container Port: 4533","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4533"},{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/navidrome"},{"@attributes":{"Name":"Music","Target":"\/music","Default":"","Mode":"rw","Description":"Container Path: \/music","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Scan Schedule","Target":"ND_SCANSCHEDULE","Default":"","Mode":"","Description":"Container Variable: ND_SCANSCHEDULE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1m"},{"@attributes":{"Name":"Log Level","Target":"ND_LOGLEVEL","Default":"","Mode":"","Description":"Container Variable: ND_LOGLEVEL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Timeout","Target":"ND_SESSIONTIMEOUT","Default":"","Mode":"","Description":"Container Variable: ND_SESSIONTIMEOUT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"24h"},{"@attributes":{"Name":"BaseURL","Target":"ND_BASEURL","Default":"","Mode":"","Description":"Container Variable: ND_BASEURL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Image Caching","Target":"ND_IMAGECACHESIZE","Default":"","Mode":"","Description":"Container Variable: ND_IMAGECACHESIZE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"200MB"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/navidrome.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/navidrome.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaServer-Music"],"stars":347,"downloads":44976513,"downloadtrend":[36188462,37290886,38592289,39834720,41583165,43901584,44976513],"trending":2.39,"trends":[2.818,2.956,3.372,3.119,4.205,5.281,2.39],"trendsDate":[1767229755,1769829104,1772428163,1775027428,1777626601,1780603496,1783209834],"FirstSeen":1610651376,"LastUpdate":1781813888,"LastUpdateScan":1783209834,"topTrending":-0.42799999999999994,"topPerforming":2.39},{"Name":"nicotine-plus","Repository":"ghcr.io\/fletchto99\/nicotine-plus-docker:latest","Registry":"https:\/\/github.com\/fletchto99\/nicotine-plus-docker\/pkgs\/container\/nicotine-plus-docker","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/fletchto99\/nicotine-plus-docker\/issues","Project":"https:\/\/github.com\/fletchto99\/nicotine-plus-docker","Overview":"Nicotine plus running in KasmVNC based off of linuxserver's KASMVNC docker image.","WebUI":"http:\/\/[IP]:[PORT:6080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/nicotine-plus.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/nicotine-plus.png","Config":[{"@attributes":{"Name":"WebUI","Target":"6080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6080"},{"@attributes":{"Name":"P2P Port 1","Target":"2234","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2234"},{"@attributes":{"Name":"P2P Port 2","Target":"2235","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2235"},{"@attributes":{"Name":"P2P Port 3","Target":"2236","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2236"},{"@attributes":{"Name":"P2P Port 4","Target":"2237","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2237"},{"@attributes":{"Name":"P2P Port 5","Target":"2238","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2238"},{"@attributes":{"Name":"P2P Port 6","Target":"2239","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2239"},{"@attributes":{"Name":"Complete Downloads","Target":"\/data\/downloads\/completed","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Complete Downloads","Target":"\/data\/downloads\/incomplete","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Share","Target":"\/data\/share","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nicotine-plus"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nicotine-plus.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Downloaders"],"downloads":11551,"downloadtrend":[11124,11551],"trending":3.697,"trends":[3.697],"trendsDate":[1783209834],"FirstSeen":1690358691,"LastUpdate":1781597683,"LastUpdateScan":1783209834},{"Name":"Notifiarr","Repository":"golift\/notifiarr","Registry":"https:\/\/hub.docker.com\/r\/golift\/notifiarr\/","Shell":"sh","Network":"bridge","Privileged":"true","Support":"https:\/\/golift.io\/discord\/","Project":"https:\/\/github.com\/Notifiarr\/notifiarr","WebUI":"http:\/\/[IP]:[PORT:5454]\/","ExtraParams":"--hostname notifiarr","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/notifiarr.xml","Icon":"https:\/\/notifiarr.com\/images\/logo\/notifiarr.png","Overview":"Official Notifiarr Client \r\nThis application provides the gateway for media requests to your starr application. https:\/\/Notifiarr.com \r\n\r\nUpdate application configuration in the WebUI after install. Default port is 5454. \r\nVariables defined in Unraid config override config file settings. \r\nMust be privileged to report system drive details (for snapshot notifications). \r\nMount additional paths anywhere to report drive space usage.","Config":[{"@attributes":{"Name":"App Log File","Target":"DN_LOG_FILE","Default":"\/config\/Notifiarr.log","Description":"Container Variable: DN_LOG_FILE","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Log File","Target":"DN_HTTP_LOG","Default":"\/config\/Notifiarr.http.log","Description":"Container Variable: DN_HTTP_LOG","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebPort","Target":"5454","Default":"","Mode":"tcp","Description":"Container Port: 5454 - Port only needs exposure when not reverse proxying this application.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5454"},{"@attributes":{"Name":"Storage Disk 1","Target":"\/storage\/1","Default":"\/mnt\/disk1","Mode":"ro","Description":"Set this and add more disks to report storage usage.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/Notifiarr\/","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Users","Target":"\/var\/run\/utmp","Default":"\/var\/run\/utmp","Mode":"ro","Description":"Container Path: \/var\/run\/utmp - This allows counting logged in users on unRAID.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/var\/run\/utmp"},{"@attributes":{"Name":"ID File","Target":"\/etc\/machine-id","Default":"\/etc\/machine-id","Mode":"ro","Description":"Container Path: \/etc\/machine-id - This requirement allows Notifiarr to uniquely identify your server.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/machine-id"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/notifiarr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Books"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":23,"downloads":5392880,"downloadtrend":[3970145,4253405,4573262,4791572,5003317,5268698,5392880],"trending":2.303,"trends":[5.514,6.66,6.994,4.556,4.232,5.037,2.303],"trendsDate":[1767229760,1769829107,1772428166,1775027431,1777626605,1780603496,1783209834],"FirstSeen":1621368179,"LastUpdate":1772998306,"LastUpdateScan":1783209834,"topTrending":-3.2110000000000003,"topPerforming":2.303},{"Name":"OpenClaw","Repository":"ghcr.io\/openclaw\/openclaw:latest","Registry":"https:\/\/github.com\/openclaw\/openclaw\/pkgs\/container\/openclaw","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196865-support-openclaw-ai-personal-assistant","Project":"https:\/\/github.com\/openclaw\/openclaw","Overview":"OpenClaw is a powerful AI assistant gateway that connects Claude and other LLMs to messaging platforms like Discord, Telegram, WhatsApp, and more. Features include file access, shell commands, web browsing, cron jobs, and a web-based Control UI.\r\rTo access the Control UI, add your token to the URL: http:\/\/YOUR-IP:18789\/?token=YOUR-GATEWAY-TOKEN\r\rFor setup details and documentation, see: https:\/\/github.com\/jdhill777\/openclaw-Unraid\r\rOpenClaw project and source: https:\/\/github.com\/openclaw\/openclaw\r\rRequires at least one LLM API key. Anthropic (Claude) is recommended, but many providers are supported.\r\rOptional Homebrew: Some skills require tools installed via brew\/go. This is completely optional and at your own discretion. If needed, open OpenClaw's container console and run:\r\rNONINTERACTIVE=1 \/bin\/bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\"\r\rWe recommend reviewing the install script at brew.sh before running. You can ignore the \"Next steps\" output - the template has already configured the PATH for you.","WebUI":"http:\/\/[IP]:[PORT:18789]\/","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/openclaw.png","Screenshot":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/openclaw-screenshot.png","ExtraParams":"--user root --hostname OpenClaw","PostArgs":"sh -c \"mkdir -p \/root\/.openclaw \/home\/linuxbrew; [ -s \/root\/.openclaw\/openclaw.json ] || echo '{\\\"gateway\\\":{\\\"mode\\\":\\\"local\\\",\\\"bind\\\":\\\"lan\\\",\\\"controlUi\\\":{\\\"allowInsecureAuth\\\":true},\\\"auth\\\":{\\\"mode\\\":\\\"token\\\"}}}' > \/root\/.openclaw\/openclaw.json; exec node dist\/index.js gateway --bind lan\"","Config":[{"@attributes":{"Name":"Control UI Port","Target":"18789","Default":"18789","Mode":"tcp","Description":"Port for Control UI and Gateway API. Access at http:\/\/IP:18789\/?token=YOUR_TOKEN","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"18789"},{"@attributes":{"Name":"Config Path","Target":"\/root\/.openclaw","Default":"\/mnt\/user\/appdata\/openclaw\/config","Mode":"rw","Description":"Path to store OpenClaw configuration files, sessions, and credentials","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openclaw\/config"},{"@attributes":{"Name":"Workspace Path","Target":"\/home\/node\/clawd","Default":"\/mnt\/user\/appdata\/openclaw\/workspace","Mode":"rw","Description":"Path for agent workspace (files, memory, AGENTS.md, projects)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openclaw\/workspace"},{"@attributes":{"Name":"Projects Path","Target":"\/projects","Default":"\/mnt\/user\/appdata\/openclaw\/projects","Mode":"rw","Description":"Optional additional path for coding projects","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/openclaw\/projects"},{"@attributes":{"Name":"Homebrew Path","Target":"\/home\/linuxbrew\/.linuxbrew","Default":"\/mnt\/user\/appdata\/openclaw\/homebrew","Mode":"rw","Description":"Persistent storage for Homebrew packages. If you install Homebrew manually via console, this mount ensures it persists across restarts.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/openclaw\/homebrew"},{"@attributes":{"Name":"Gateway Token","Target":"OPENCLAW_GATEWAY_TOKEN","Default":"","Mode":"","Description":"Secret token for authentication. Generate with: openssl rand -hex 24 (or use any secret value). Required to access the Control UI.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Anthropic API Key","Target":"ANTHROPIC_API_KEY","Default":"","Mode":"","Description":"API key for Claude models (recommended). Get from console.anthropic.com","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"API key for GPT models. Get from platform.openai.com","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenRouter API Key","Target":"OPENROUTER_API_KEY","Default":"","Mode":"","Description":"API key for OpenRouter - access 100+ models. Get from openrouter.ai","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Gemini API Key","Target":"GEMINI_API_KEY","Default":"","Mode":"","Description":"API key for Google Gemini models. Get from aistudio.google.com","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Groq API Key","Target":"GROQ_API_KEY","Default":"","Mode":"","Description":"API key for Groq (fast Llama\/Mixtral inference). Get from console.groq.com","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"xAI API Key","Target":"XAI_API_KEY","Default":"","Mode":"","Description":"API key for xAI Grok models. Get from console.x.ai","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Z.AI API Key","Target":"ZAI_API_KEY","Default":"","Mode":"","Description":"API key for Z.AI\/Zhipu GLM models. Get from z.ai\/model-api","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub Copilot Token","Target":"COPILOT_GITHUB_TOKEN","Default":"","Mode":"","Description":"(Advanced) GitHub Copilot OAuth token. Requires running 'openclaw models auth login-github-copilot' on another machine first.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Bot Token","Target":"DISCORD_BOT_TOKEN","Default":"","Mode":"","Description":"(Optional) Discord bot token for Discord integration. Can also configure via Control UI after install.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Telegram Bot Token","Target":"TELEGRAM_BOT_TOKEN","Default":"","Mode":"","Description":"(Optional) Telegram bot token from @BotFather. Can also configure via Control UI after install.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Gateway Port","Target":"OPENCLAW_GATEWAY_PORT","Default":"18789","Mode":"","Description":"Internal gateway port. Change if 18789 is already in use (must match Control UI Port).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"18789"},{"@attributes":{"Name":"PATH","Target":"PATH","Default":"\/home\/linuxbrew\/.linuxbrew\/bin:\/home\/linuxbrew\/.linuxbrew\/sbin:\/root\/.bun\/bin:\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin","Mode":"","Description":"System PATH including Homebrew. Do not modify unless you know what you're doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/home\/linuxbrew\/.linuxbrew\/bin:\/home\/linuxbrew\/.linuxbrew\/sbin:\/root\/.bun\/bin:\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin"},{"@attributes":{"Name":"Web Search API Key","Target":"BRAVE_API_KEY","Default":"","Mode":"","Description":"(Optional) Brave Search API key for web search. Free tier: 2000 queries\/month at brave.com\/search\/api","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/openclaw.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/openclaw.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity","Tools-Utilities","AI"],"Official":true,"downloads":2371,"FirstSeen":1770145916,"LastUpdate":1782790596,"LastUpdateScan":1782841267},{"Name":"Overleaf","Repository":"sharelatex\/sharelatex","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository","Project":"https:\/\/github.com\/overleaf\/docker-image","Registry":"https:\/\/hub.docker.com\/r\/sharelatex\/sharelatex","Overview":"A self-hosted LaTeX editor","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/overleaf.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/overleaf.png","Config":[{"@attributes":{"Name":"PORT","Target":"80","Default":"80","Mode":"tcp","Description":"WebUI HTTP port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_APP_NAME","Target":"SHARELATEX_APP_NAME","Default":"","Description":"The name to display when talking about the running app. Defaults to 'Overleaf (Community Edition)'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_NAV_TITLE","Target":"SHARELATEX_NAV_TITLE","Default":"","Description":"Set the tab title of the application","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_SITE_URL","Target":"SHARELATEX_SITE_URL","Default":"","Description":"Where your instance of Overleaf is publicly available. This is used in public links, and when connecting over websockets, so must be configured correctly!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_ADMIN_EMAIL","Target":"SHARELATEX_ADMIN_EMAIL","Default":"","Description":"The email address where users can reach the person who runs the site.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_REDIS_HOST","Target":"SHARELATEX_REDIS_HOST","Default":"","Description":"The host name of the Redis instance to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_REDIS_PORT","Target":"SHARELATEX_REDIS_PORT","Default":"","Description":"The port of the Redis instance to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_REDIS_PASS","Target":"SHARELATEX_REDIS_PASS","Default":"","Description":"The password to use when connecting to Redis (if applicable)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SHARELATEX_MONGO_URL","Target":"SHARELATEX_MONGO_URL","Default":"","Description":"The URL of the Mongo database to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_BEHIND_PROXY","Target":"SHARELATEX_BEHIND_PROXY","Default":"","Description":"Set to true if running behind a proxy like nginx\/apache allowing it to correctly detect the forwarded IP address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_SESSION_SECRET","Target":"SHARELATEX_SESSION_SECRET","Default":"","Description":"A random string which is used to secure tokens, if load balancing this needs to be set to the same toke across boxes. If only 1 instance is being run it does not need to be set by the user.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_SECURE_COOKIE","Target":"SHARELATEX_SECURE_COOKIE","Default":"","Description":"Set this to something non-zero to use a secure cookie. Only use this if your Overleaf instance is running behind a reverse proxy with SSL configured.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_RESTRICT_INVITES_TO_EXISTING_ACCOUNTS","Target":"SHARELATEX_RESTRICT_INVITES_TO_EXISTING_ACCOUNTS","Default":"","Description":"If set to true, will restrict project invites to email addresses which correspond with existing user accounts.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_ALLOW_PUBLIC_ACCESS","Target":"SHARELATEX_ALLOW_PUBLIC_ACCESS","Default":"","Description":"If set to 'true', will allow non-authenticated users to view the site. The default is false, which means non-authenticated users will be unconditionally redirected to the login page when they try to view any part of the site. Note, setting this option does not disable authentication or security in any way. This option is necessary if your users intend to make their projects public and have non-authenticated users view those projects.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARELATEX_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING","Target":"SHARELATEX_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING","Default":"","Description":"If set to 'true', will allow anonymous users to view and edit projects shared via the new link-sharing feature.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/overleaf.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity"],"Official":true,"stars":105,"downloads":5385502,"downloadtrend":[5039171,5079699,5123456,5177786,5268275,5363456,5385502],"trending":0.409,"trends":[0.792,0.798,0.854,1.049,1.718,1.775,0.409],"trendsDate":[1766214554,1768813851,1771413093,1774012287,1776611431,1780603496,1783209834],"FirstSeen":1573823228,"LastUpdate":1781769163,"LastUpdateScan":1783209834,"topTrending":-0.38300000000000006,"topPerforming":0.409},{"Name":"paperless-ngx","Repository":"ghcr.io\/paperless-ngx\/paperless-ngx","Registry":"https:\/\/github.com\/paperless-ngx\/paperless-ngx\/pkgs\/container\/paperless-ngx","Network":"bridge","Shell":"bash","Privileged":"false","Requires":"Redis container installed","Support":"https:\/\/forums.unraid.net\/topic\/121075-support-paperless-ngx-docker\/","Project":"https:\/\/github.com\/paperless-ngx\/paperless-ngx","ExtraSearchTerms":"dms archiving document-management-system","Overview":"Paperless-ngx is a document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper. Paperless-ngx forked from paperless-ng to continue the great work and distribute responsibility of supporting and advancing the project among a team of people.[br][br]\n  [b]Requirements:[\/b] Paperless-ngx requires Redis as external service. You can install it from the CA store. Make sure to adjust the configuration in the template accordingly.\n  [b]Setup:[\/b] Create a user account after this container is created i.e. from Unraids Docker UI, click the paperless-ngx icon and choose Console. Then enter \"python manage.py createsuperuser\" in the prompt and follow the instructions.\n  [b]Paperless-ngx Documentation:[\/b] https:\/\/paperless-ngx.readthedocs.io\/en\/latest\/\n  [b]Additional Template Variables:[\/b] https:\/\/paperless-ngx.readthedocs.io\/en\/latest\/configuration.html\n  [b]Demo:[\/b] https:\/\/demo.paperless-ngx.com\/","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/paperless-ngx.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/paperless.png","Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/usr\/src\/paperless\/data","Default":"\/mnt\/user\/appdata\/paperless-ngx\/data","Mode":"rw","Description":"Container Path: \/usr\/src\/paperless\/data . \r\nThis contains the paperless database. Should be in appdata.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Media","Target":"\/usr\/src\/paperless\/media","Default":"","Mode":"rw","Description":"Container Path: \/usr\/src\/paperless\/media . \r\nThis is where your consumed documents and thumbnails are stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Consumption","Target":"\/usr\/src\/paperless\/consume","Default":"","Mode":"rw","Description":"Container Path: \/usr\/src\/paperless\/consume . \r\nFiles placed here will be consumed by paperless.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Export","Target":"\/usr\/src\/paperless\/export","Default":"","Mode":"rw","Description":"Container Path: \/usr\/src\/paperless\/export . \r\nLocation for files used by the exporter utility.\r\nSee https:\/\/paperless-ngx.readthedocs.io\/en\/latest\/administration.html#document-exporter","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PAPERLESS_REDIS","Target":"PAPERLESS_REDIS","Default":"redis:\/\/[REPLACE-WITH-IP]:6379","Mode":"","Description":"Container Variable: PAPERLESS_REDIS . This is required for processing scheduled tasks such as email fetching, index optimization and for training the automatic document matcher.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PAPERLESS_OCR_LANGUAGE","Target":"PAPERLESS_OCR_LANGUAGE","Default":"eng","Mode":"","Description":"Container Variable: PAPERLESS_OCR_LANGUAGE . The default language to use for OCR. Set this to the language most of your documents are written in. Use a 3-letter language code consistent with ISO 639: https:\/\/www.loc.gov\/standards\/iso639-2\/php\/code_list.php. This can be a combination of multiple languages such as deu+eng, in which case tesseract will use whatever language matches best.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PAPERLESS_OCR_LANGUAGES","Target":"PAPERLESS_OCR_LANGUAGES","Default":"","Mode":"","Description":"Container Variable: PAPERLESS_OCR_LANGUAGES . Additional languages to install for text recognition. The container installs English, German, Italian, Spanish and French by default. Use a space separated list of 3-letter language codes consistent with ISO 639: https:\/\/www.loc.gov\/standards\/iso639-2\/php\/code_list.php","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PAPERLESS_FILENAME_FORMAT","Target":"PAPERLESS_FILENAME_FORMAT","Default":"{{ created }}-{{ correspondent }}-{{ title }}","Mode":"","Description":"Container Variable: PAPERLESS_FILENAME_FORMAT . Changes the filenames paperless uses to store documents in the media directory. Setting none disables this feature. Uniqueness of filenames is ensured, as an incrementing counter is attached. See https:\/\/paperless-ngx.readthedocs.io\/en\/latest\/advanced_usage.html#file-name-handling for placeholders.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PAPERLESS_TIME_ZONE","Target":"PAPERLESS_TIME_ZONE","Default":"America\/Los_Angeles","Mode":"","Description":"Container Variable: PAPERLESS_TIME_ZONE . Use this variable to set a timezone for the Paperless Docker containers. If not specified, defaults to UTC.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PAPERLESS_IGNORE_DATES","Target":"PAPERLESS_IGNORE_DATES","Default":"","Mode":"","Description":"Container Variable: PAPERLESS_IGNORE_DATES . Comma separated list of dates supported by dateparser that should be ignored when extracting the creation date. Example: 2020-12-02,22.04.1999","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PAPERLESS_CONSUMER_POLLING","Target":"PAPERLESS_CONSUMER_POLLING","Default":"0","Mode":"","Description":"Container Variable: PAPERLESS_CONSUMER_POLLING . If set to a value n greater than 0, inotify is disabled and the directory is polled every n seconds. This option is useful when inotify doesn't fire events like when the consume folder is a NFS share","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PAPERLESS_SECRET_KEY","Target":"PAPERLESS_SECRET_KEY","Default":"e11fl1oa-*ytql8p)(06fbj4ukrlo+n7k&amp;q5+$1md7i+mge=ee","Mode":"","Description":"Container Variable: PAPERLESS_SECRET_KEY . Paperless uses this to make session tokens. If you expose paperless on the internet, you need to change this, since the default secret is well known","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"USERMAP_UID","Default":"99","Mode":"","Description":"Container Variable: USERMAP_UID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"USERMAP_GID","Default":"100","Mode":"","Description":"Container Variable: USERMAP_GID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/paperless-ngx.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity"],"Official":true,"ChangeLogPresent":"1","Video":"https:\/\/www.youtube.com\/watch?v=KeB-74pPqh8","RecommendedRaw":"1\/1\/2026","RecommendedDate":1767243600,"RecommendedReason":{"en_US":"Paperless NGX Is an open source document management system that transforms physical documents into fully searchable digital documents.  It takes each document and runs it through an OCR which reads the text from the image and embeds it into a file.It then uses machine learning to automatically add tags, dates, and correspondence based on the document's content. You can also manually tag things and categorize it as well.It's good because the OCR process allows us to easily search the entire archive, not just by file name but by the content of the documents. It's really useful for users and is pretty straightforward to set up in Unraid."},"RecommendedWho":"SpaceInvader One","FirstSeen":1647194589,"LastUpdateScan":1777626603},{"Name":"PASTA","Repository":"cglatot\/pasta","Registry":"https:\/\/hub.docker.com\/r\/cglatot\/pasta","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository","Project":"https:\/\/github.com\/cglatot\/pasta","Overview":"PASTA - Audio and Subtitle Track Changer for Plex [br]\n  PASTA allows you to connect to your Plex server and view more details about the audio tracks and subtitles, as well as set the tracks and subtitles for entire shows, or single episodes very quickly.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/pasta.xml","Icon":"https:\/\/www.pastatool.com\/images\/android-chrome-512.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"8087","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8087"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pasta.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Other","Tools-Utilities","Other"],"stars":4,"downloads":1402260,"downloadtrend":[1313819,1324996,1337386,1347220,1365088,1392771,1402260],"trending":0.677,"trends":[0.934,0.844,0.926,0.73,1.309,1.988,0.677],"trendsDate":[1766214554,1768813851,1771413093,1774012287,1776611431,1780603496,1783209834],"FirstSeen":1591983897,"LastUpdate":1780564760,"LastUpdateScan":1783209834,"topTrending":-0.257,"topPerforming":0.677},{"Name":"PatreonCredits","Repository":"mscrnt\/patreon-credits:latest","Registry":"https:\/\/hub.docker.com\/r\/mscrnt\/patreon-credits","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/mscrnt\/patreon-credits\/discussions","Project":"https:\/\/github.com\/mscrnt\/patreon-credits","Overview":"Generate professional scrolling end-credits videos (MP4) for YouTube content creators, featuring their Patreon supporters. Fetch patrons directly from the Patreon API or paste custom names. Supports 35 bundled fonts with CJK character support, 1-5 column layouts, 720p\/1080p\/4K resolution, and fully customizable colors, sizes, and styling. Includes a web-based UI, REST API, and Swagger docs.","WebUI":"http:\/\/[IP]:[PORT:8787]","Icon":"https:\/\/raw.githubusercontent.com\/mscrnt\/patreon-credits\/main\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/patreon-credits.xml","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8787","Default":"8787","Mode":"tcp","Description":"Port for the web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Output Directory","Target":"\/app\/output","Default":"\/mnt\/user\/appdata\/patreon-credits\/output","Mode":"rw","Description":"Directory where generated videos are saved.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Patreon Token","Target":"PATREON_TOKEN","Default":"","Mode":"","Description":"Patreon Creator Access Token. Leave empty to configure in the web UI or use dummy data.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Campaign ID","Target":"PATREON_CAMPAIGN_ID","Default":"","Mode":"","Description":"Patreon Campaign ID. Leave empty to configure in the web UI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Dummy Data","Target":"USE_DUMMY_DATA","Default":"false|true","Mode":"","Description":"Use dummy patron names for testing without Patreon credentials.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/patreon-credits.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity","MediaApp-Video"],"downloads":941,"FirstSeen":1772010669,"LastUpdate":1773199597,"LastUpdateScan":1783209834},{"Name":"planka","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/planka.png","Repository":"ghcr.io\/plankanban\/planka","Registry":"https:\/\/github.com\/plankanban\/planka\/pkgs\/container\/planka","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/plankanban\/planka\/issues","Project":"https:\/\/planka.app\/","Requires":"Postgres","WebUI":"http:\/\/[IP]:[PORT:1337]","Overview":"The realtime kanban board for workgroups built with React and Redux.","Config":[{"@attributes":{"Name":"User Avatars","Target":"\/app\/public\/user-avatars","Default":"\/mnt\/user\/appdata\/planka\/user-avatars","Mode":"rw","Description":"User Avatar Storage Location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/planka\/user-avatars"},{"@attributes":{"Name":"Project Background Images","Target":"\/app\/public\/project-background-images","Default":"\/mnt\/user\/appdata\/planka\/project-background-images","Mode":"rw","Description":"Background Image Location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/planka\/project-background-images"},{"@attributes":{"Name":"Attachments","Target":"\/app\/private\/attachments","Default":"\/mnt\/user\/appdata\/planka\/attachments","Mode":"rw","Description":"Attachment Storage Location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/planka\/attachments"},{"@attributes":{"Name":"WebUI Port","Target":"1337","Default":"3000","Mode":"","Description":"Web UI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"http:\/\/localhost:3000","Mode":"","Description":"Base URL of Planka","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/postgres@postgres\/planka","Mode":"","Description":"Postgres Database Auth","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/postgres@postgres\/planka"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"notsecretkey","Mode":"","Description":"Secret Key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"notsecretkey"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/planka.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/planka.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","FirstSeen":1709003162,"LastUpdateScan":1776611432},{"Name":"Pocketbase","Repository":"lukehagar\/pocketbase","Registry":"https:\/\/hub.docker.com\/r\/lukehagar\/pocketbase","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/139061-support-blindkitty38-pocketbase\/","Project":"https:\/\/pocketbase.io","Overview":"Open Source backend for your next SaaS and Mobile app in 1 file\r\n\r\nPocketbase docs:\r\n\r\nhttps:\/\/pocketbase.io\/docs\/\r\n\r\n\r\nSDKs:\r\n\r\nDart - https:\/\/github.com\/pocketbase\/dart-sdk\r\nJavaScript - https:\/\/github.com\/pocketbase\/js-sdk\r\n\r\n\r\nOn the first launch, navigate to the Web UI, which I have configured as the admin interface, and it will prompt you to create the first admin account.\r\n\r\nAdmin UI: \r\nhttp:\/{UnraidServerIP}\/:{Port}\/_\/\r\n\r\nAPI: \r\nhttp:\/{UnraidServerIP}\/:{Port}\/api\/","WebUI":"http:\/\/[IP]:[PORT:8080]\/_\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/pocketbase.xml","Icon":"https:\/\/github.com\/pocketbase\/pocketbase\/blob\/master\/ui\/public\/images\/favicon\/mstile-144x144.png?raw=1","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Pocketbase Public Data","Target":"\/pb\/pb_public","Default":"\/mnt\/user\/appdata\/pocketbase\/pb_public","Mode":"rw","Description":"WARNING: if pb_public directory exists, serves the static content from it (html, css, images, etc.)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pocketbase\/pb_public"},{"@attributes":{"Name":"Pocketbase Encryption Key","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"By default, PocketBase stores the applications settings in the database as plain JSON text, including the secret keys for the OAuth2 clients and the SMTP password.\r\n\r\nWhile this is not a security issue on its own (PocketBase applications live entirely on a single server and its expected only authorized users to have access to your server and application data), in some situations it may be a good idea to store the settings encrypted in case someone get their hands on your database file (eg. from an external stored backup).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Pocketbase Application Data","Target":"\/pb\/pb_data","Default":"\/mnt\/user\/appdata\/pocketbase\/pb_data","Mode":"rw","Description":"pb_data - stores your application data, uploaded files, etc","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pocketbase\/pb_data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pocketbase.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Other"],"Beta":"true","stars":1,"downloads":37459,"downloadtrend":[24717,26280,28525,31873,34480,36404,37459],"trending":2.816,"trends":[4.798,5.947,7.87,10.504,7.561,5.285,2.816],"trendsDate":[1767546661,1770146060,1772745144,1775344227,1778030038,1780632178,1783224218],"FirstSeen":1684065863,"LastUpdate":1781828957,"LastUpdateScan":1783224218,"topTrending":-1.9820000000000002},{"Name":"podgrab","Repository":"akhilrex\/podgrab","Registry":"http:\/\/hub.docker.com\/akhilrex\/podgrab\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/akhilrex\/podgrab","Overview":"A self-hosted podcast manager to download episodes as soon as they become live","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/podgrab.xml","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Check Frequency","Target":"CHECK_FREQUENCY","Default":"240","Description":"Container Variable: CHECK_FREQUENCY","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"","Description":"When set, the default password is `podgrab`","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Assets","Target":"\/assets","Default":"","Mode":"rw","Description":"Location for the podcasts","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/podgrab.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Downloaders","MediaApp-Other","MediaServer-Other","Productivity"],"stars":17,"downloads":5067400,"downloadtrend":[4877670,4905180,4937855,4966664,4998067,5049916,5067400],"trending":0.345,"trends":[0.521,0.561,0.662,0.58,0.628,1.027,0.345],"trendsDate":[1766214554,1768813850,1771413093,1774012287,1776611431,1780603496,1783209834],"FirstSeen":1618012970,"LastUpdate":1663673521,"LastUpdateScan":1783209834,"topTrending":-0.17600000000000005,"topPerforming":0.345},{"Name":"Podsync","Repository":"ghcr.io\/mxpv\/podsync","Registry":"https:\/\/github.com\/mxpv\/podsync\/pkgs\/container\/podsync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/mxpv\/podsync\/issues\/new","Project":"https:\/\/github.com\/mxpv\/podsync\/","WebUI":"http:\/\/[IP]:[PORT:8080]","Overview":"Turn YouTube or Vimeo channels, users, or playlists into podcast feeds.\n    \r\n    This container expects a `config.toml` file in the \"Config Location\" path for settings. Refer to the Podsync documentation at https:\/\/github.com\/mxpv\/podsync?tab=readme-ov-file#configuration for details.","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Appdata Location","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/podsync\/data","Mode":"rw","Description":"AppData Location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/podsync"},{"@attributes":{"Name":"Config Location","Target":"\/app\/config.toml","Default":"\/mnt\/user\/appdata\/podsync\/config.toml","Mode":"rw","Description":"Application Config File","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/podsync\/config.toml"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/podsync.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/podsync.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","FirstSeen":1706324732,"LastUpdateScan":1777057830},{"Name":"PostGIS","Repository":"postgis\/postgis","Registry":"https:\/\/hub.docker.com\/r\/postgis\/postgis\/","Network":"bridge","Privileged":"false","Support":"http:\/\/postgis.net\/support\/","Project":"http:\/\/postgis.net\/","Overview":"PostGIS is a spatial database extender for PostgreSQL object-relational database. The postgis\/postgis image provides tags for running Postgres with PostGIS extensions installed.","Icon":"https:\/\/postgis.net\/images\/postgis-logo.png","Config":[{"@attributes":{"Name":"Password for postgres role","Target":"POSTGRES_PASSWORD","Default":"postgres","Mode":"","Description":"Container Variable: POSTGRES_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data directory","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/postgis","Mode":"rw","Description":"Container Path: \/var\/lib\/postgresql\/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database port","Target":"5432","Default":"5432","Mode":"tcp","Description":"Container Port: 5432","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/postgis.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/postgis.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":299,"downloads":286694721,"downloadtrend":[249226353,254178896,259889020,265891539,273250634,279007230,286694721],"trending":2.681,"trends":[1.299,1.948,2.197,2.258,2.693,2.063,2.681],"trendsDate":[1767568109,1770167458,1772766529,1775365823,1778029867,1780632178,1783224218],"FirstSeen":1639055016,"LastUpdate":1781918335,"LastUpdateScan":1783224218,"topTrending":1.3820000000000001,"topPerforming":2.681},{"Name":"PreviewMaid","Repository":"fletchto99\/preview-maid","Registry":"https:\/\/hub.docker.com\/r\/fletchto99\/preview-maid","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/fletchto99\/preview-maid","Overview":"Preview maid is a tool to help you find missing thumbnail previews in your plex library. By default it will run on a schedule at 00:00. Optionally you can have it run once and output before exiting.","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/preview-maid.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/preview-maid.png","Config":[{"@attributes":{"Name":"PLEX_URL","Target":"PLEX_URL","Default":"","Mode":"","Description":"The URL to your Plex instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Your plex token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"FIND_MISSING_THUMBNAIL_PREVIEWS","Target":"FIND_MISSING_THUMBNAIL_PREVIEWS","Default":"True|False","Mode":"","Description":"Set to true to find missing thumbnail previews.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FIND_MISSING_VOICE_ACTIVITY","Target":"FIND_MISSING_VOICE_ACTIVITY","Default":"False|True","Mode":"","Description":"Set to true to find missing voice activity analysis data.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FIND_MISSING_INTRO_MARKERS","Target":"FIND_MISSING_INTRO_MARKERS","Default":"False|True","Mode":"","Description":"Set to true to find missing skip intro markers (note this is slow on large libraries)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FIND_MISSING_CREDITS_MARKERS","Target":"FIND_MISSING_CREDITS_MARKERS","Default":"False|True","Mode":"","Description":"Set to true to find missing skip credits markers (note this is slow on large libraries)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FIND_MISSING_AD_MARKERS","Target":"FIND_MISSING_AD_MARKERS","Default":"False|True","Mode":"","Description":"Set to true to find missing skip ad markers (note this is slow on large libraries)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RUN_ONCE","Target":"RUN_ONCE","Default":"False|True","Mode":"","Description":"Set to true if you wish for only on run after which the container will terminate.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RUN_TIME","Target":"RUN_TIME","Default":"00:00","Mode":"","Description":"The daily time to run the job in the format HH:MM.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SKIP_LIBRARY_TYPES","Target":"SKIP_LIBRARY_TYPES","Default":"","Mode":"","Description":"A comma separated list of library types to skip. Options are tv,movie,photo","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SKIP_LIBRARY_NAMES","Target":"SKIP_LIBRARY_NAMES","Default":"","Mode":"","Description":"A comma separated list of library names to skip","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"False|True","Mode":"","Description":"Set to true if you wish to enable debug logging.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Location","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/previewmaid\/logs","Mode":"rw","Description":"Application log directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/previewmaid\/logs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/preview-maid.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"downloads":14041,"downloadtrend":[11177,13643,14041],"trending":2.835,"trends":[18.075,2.835],"trendsDate":[1780603496,1783209834],"FirstSeen":1735564304,"LastUpdate":1781712519,"LastUpdateScan":1783209834},{"Name":"PrivateBin","Repository":"privatebin\/nginx-fpm-alpine","Registry":"https:\/\/hub.docker.com\/r\/privatebin\/nginx-fpm-alpine\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/PrivateBin\/PrivateBin\/","Overview":"A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted\/decrypted in the browser using 256 bits AES.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/privatebin.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/privatebin.png","ExtraParams":"--read-only","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"null","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/srv\/data","Default":"\/mnt\/user\/appdata\/privatebin","Mode":"rw","Description":"Container Path: \/srv\/data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/privatebin.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Other"],"Official":true,"stars":96,"downloads":33144409,"downloadtrend":[32001631,32189416,32389391,32582293,32796948,33043134,33144409],"trending":0.306,"trends":[0.561,0.583,0.617,0.592,0.654,0.745,0.306],"trendsDate":[1767229760,1769829107,1772428165,1775027431,1777626604,1780603496,1783209834],"FirstSeen":1574294678,"LastUpdate":1781750681,"LastUpdateScan":1783209834,"topTrending":-0.25500000000000006,"topPerforming":0.306},{"Name":"prom-alertmanager","Repository":"prom\/alertmanager:latest","Registry":"https:\/\/hub.docker.com\/r\/prom\/alertmanager","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/prometheus\/alertmanager","Overview":"The Alertmanager handles alerts sent by client applications such as the Prometheus\n    server. \r\n    It takes care of deduplicating, grouping, and routing them to the correct receiver integrations\n    such as email, PagerDuty, OpsGenie, or many other mechanisms thanks to the webhook receiver.\n    \r\n    It also takes care of silencing and inhibition of alerts.\r\n    \r\n    alertmanager\/alertmanager.yml\r\n    This configuration contains information about which channels to send to. For simplicity, we use\n    e-mail. Refer to the Alertmanager docs to learn about other channels.\r\n    \r\n    To configure prometheus to use these alerts, add the below to prometheus\/prometheus.yml:\r\n    alerting:\r\n    alertmanagers:\r\n    - scheme: http\r\n    static_configs:\r\n    - targets:  'alertmanager:9093' ","WebUI":"http:\/\/[IP]:[PORT:9093]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/prom-alertmanager.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/prometheus.png","Config":[{"@attributes":{"Name":"Port","Target":"9093","Default":"9093","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/alertmanager","Default":"\/mnt\/user\/appdata\/alertmanager\/storage","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/alertmanager\/storage"},{"@attributes":{"Name":"ConfigFile","Target":"\/etc\/alertmanager\/alertmanager.yaml","Default":"\/mnt\/user\/appdata\/alertmanager\/alertmanager.yaml","Mode":"rw","Description":"Config directory","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/alertmanager\/alertmanager.yaml"},{"@attributes":{"Name":"Appdata","Target":"","Default":"\/mnt\/user\/appdata\/alertmanager","Mode":"rw","Description":"Appdata directory","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/alertmanager"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/prom-alertmanager.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity"],"Official":true,"stars":251,"downloads":483908610,"downloadtrend":[479055951,479769862,480535373,481361446,482201864,483466053,483908610],"trending":0.091,"trends":[0.169,0.149,0.159,0.172,0.174,0.261,0.091],"trendsDate":[1766819329,1769418665,1772017846,1774617035,1777216202,1780603496,1783209834],"FirstSeen":1704445544,"LastUpdate":1781768649,"LastUpdateScan":1783209834,"topTrending":-0.07800000000000001,"topPerforming":0.091},{"Name":"prometheus","Repository":"prom\/prometheus","Registry":"https:\/\/hub.docker.com\/r\/prom\/prometheus\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/prometheus\/prometheus","Overview":"Prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.","WebUI":"http:\/\/[IP]:[PORT:9090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/prometheus.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/prometheus.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"Container Port: 9090","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/prometheus","Default":"\/mnt\/user\/appdata\/prometheus\/data","Mode":"rw","Description":"Appdata directory","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/etc\/prometheus\/","Default":"\/mnt\/user\/appdata\/prometheus\/etc","Mode":"rw","Description":"Config directory","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/prometheus.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity"],"Official":true,"stars":2066,"downloads":1973549405,"downloadtrend":[1926817242,1934566780,1942210653,1950316458,1958961335,1969287158,1973549405],"trending":0.216,"trends":[0.378,0.401,0.394,0.416,0.441,0.524,0.216],"trendsDate":[1767229761,1769829107,1772428166,1775027432,1777626605,1780603496,1783209834],"FirstSeen":1569355624,"LastUpdate":1781707719,"LastUpdateScan":1783209834,"topTrending":-0.162,"topPerforming":0.216},{"Name":"protonmail-bridge","Repository":"shenxn\/protonmail-bridge","Registry":"https:\/\/hub.docker.com\/r\/shenxn\/protonmail-bridge","Network":"bridge","Privileged":"false","Shell":"bash","Project":"https:\/\/github.com\/shenxn\/protonmail-bridge-docker","Overview":"ProtonMail Bridge for e-mail clients.\n\nAfter the container has started you will need to access the CLI to do the initial setup.\nFrom Unraid terminal and run the following:\n```bash\ndocker exec -it protonmail-bridge \/bin\/bash\nchmod +x entrypoint.sh\n.\/entrypoint.sh init\n```\nWait for the bridge to startup, use `login` command and follow the instructions to add your account into the bridge. Then use  `info` to see the configuration information (username and password). After that, use `exit` to exit the bridge.\n\nYou may need CTRL+C to exit the docker entirely.\nThen restart the container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/protonmail-bridge.xml","Icon":"https:\/\/github.com\/protonmail.png?raw=1","Config":[{"@attributes":{"Name":"Host Port 1","Target":"25","Default":"","Mode":"tcp","Description":"Container Port: 25","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Port 2","Target":"143","Default":"","Mode":"tcp","Description":"Container Port: 143","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"appdata","Target":"\/root","Default":"\/mnt\/user\/appdata\/protonmail-bridge\/","Mode":"rw","Description":"Container Path: \/root","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/protonmail-bridge.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","Support":"","stars":22,"downloads":1706483,"downloadtrend":[1274078,1325350,1378563,1449456,1533075,1663255,1706483],"trending":2.533,"trends":[3.956,3.869,3.86,4.891,5.454,7.827,2.533],"trendsDate":[1766214554,1768813850,1771413092,1774012287,1776611431,1780603496,1783209834],"FirstSeen":1609715259,"LastUpdate":1743556624,"LastUpdateScan":1783209834,"topTrending":-1.423,"topPerforming":2.533},{"Name":"qBitrr","Repository":"feramance\/qbitrr","Registry":"https:\/\/hub.docker.com\/r\/feramance\/qbitrr\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/feramance\/qbitrr\/","Project":"https:\/\/github.com\/Feramance\/Qbitrr","Overview":"A simple script to monitor qBit and communicate with Radarr and Sonarr","ExtraParams":"--user 1000:1000","Config":[{"@attributes":{"Name":"Sonarr Database","Target":"\/sonarr.db","Default":"","Mode":"ro","Description":"Path to Sonarr database. This is only needed if you want episode search handling.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr Database","Target":"\/radarr.db","Default":"","Mode":"ro","Description":"Path to Radarr database. This is only needed if you want movie search handling.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Completed Downloads","Target":"\/completed_downloads","Default":"","Mode":"rw","Description":"Path to completed downloads to monitor.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/qbitrr","Mode":"rw","Description":"Config folder for qBitrr","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Restart Timer","Target":"RESTART_TIMER","Default":"0","Mode":"","Description":"Number of hours after which to restart the child processes (set 0 to disable).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/qbitrr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/qbitrr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaServer-Video","MediaServer-Music"],"downloads":145291,"downloadtrend":[97986,100210,105779,113923,125123,138739,145291],"trending":4.51,"trends":[2.32,2.219,5.265,7.149,8.951,9.814,4.51],"trendsDate":[1766819328,1769418664,1772017845,1774617034,1777216201,1780603496,1783209834],"FirstSeen":1704445544,"LastUpdate":1781777992,"LastUpdateScan":1783209834,"topTrending":2.19,"topPerforming":4.51},{"Name":"qui","Repository":"ghcr.io\/autobrr\/qui:latest","Registry":"https:\/\/github.com\/autobrr\/qui\/pkgs\/container\/qui","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/autobrr\/qui","ExtraParams":"--user 99:100","Overview":"A fast, modern web interface for qBittorrent. Supports managing multiple qBittorrent instances from a single, lightweight application.","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:7476]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/qui.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/qui.png","Config":[{"@attributes":{"Name":"WebUI","Target":"7476","Default":"7476","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/qui.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Downloaders"],"FirstSeen":1758748127,"LastUpdateScan":1777057829},{"Name":"rancher","Repository":"rancher\/rancher:latest","Registry":"https:\/\/hub.docker.com\/r\/rancher\/rancher","Network":"bridge","Privileged":"false","Support":"https:\/\/rancher.com\/docs\/rancher\/v2.x\/en\/installation\/other-installation-methods\/single-node-docker\/","Project":"https:\/\/github.com\/rancher\/rancher","Overview":"A container management platform built for organizations that deploy containers in production. The docker version of Rancher cannot be made HA (Highly Available), however the clusters it creates can be. It is also possible to connect to and use clusters created by rancher when it is down. Useful as a management interface for deploying, scaling, and editting apps on other systems. (in the cloud, a raspberry pi cluster, vms running k3os, etc.) Perfect for running and managing the apps that you'd rather not go down while maintaining your server.","WebUI":"https:\/\/[IP]:[PORT:443]","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/rancher.png","Config":[{"@attributes":{"Name":"Web UI","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure Web UI","Target":"443","Default":"443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Datastore","Target":"\/var\/lib\/rancher","Default":"\/mnt\/user\/appdata\/rancher\/","Mode":"rw","Description":"Container Path: \/var\/lib\/rancher","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/rancher.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rancher.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Network-Management"],"Official":true,"stars":442,"downloads":315243174,"downloadtrend":[308510480,309123746,310111174,311409351,312390448,314660181,315243174],"trending":0.185,"trends":[0.329,0.198,0.318,0.417,0.314,0.721,0.185],"trendsDate":[1766214552,1768813848,1771413091,1774012285,1776611429,1780603496,1783209834],"FirstSeen":1591481245,"LastUpdate":1781807625,"LastUpdateScan":1783209834,"topTrending":-0.14400000000000002,"topPerforming":0.185},{"Name":"Rebuild-DNDC","Repository":"eafxx\/rebuild-dndc:unraid-m","Registry":"https:\/\/hub.docker.com\/r\/eafxx\/rebuild-dndc","Network":"bridge","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/eafxx\/rebuild-dndc","Project":"https:\/\/github.com\/elmerfdz\/unRAIDscripts","Overview":"- Rebuild Docker Network Dependent Containers, e.g. Monitor a VPN or any container and rebuild dependent containers using the VPN container network stack --net=container:vpn_cotnainer_name. [br]\n  - RDNDC will monitor the master\/vpn container during updates, restarts and after server boot. [br]\n  - Please refer to the readme before deploying this container: https:\/\/github.com\/elmerfdz\/Unraidscripts","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/rebuild-dndc.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/rdndc.png","Config":[{"@attributes":{"Name":"Master Container Name","Target":"mastercontname","Default":"","Mode":"","Description":"Container Variable: mastercontname","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Master Container Connection Check","Target":"mastercontconcheck","Default":"yes","Mode":"","Description":"Container Variable: mastercontconcheck (yes\/no)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ping IP","Target":"ping_ip","Default":"1.1.1.1","Mode":"","Description":"Container Variable: ping_ip","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ping IP Alt","Target":"ping_ip_alt","Default":"8.8.8.8","Mode":"","Description":"Container Variable: ping_ip_alt","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ping Count","Target":"ping_count","Default":"4","Mode":"","Description":"Container Variable: ping_count","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sleep Secs","Target":"sleep_secs","Default":"10","Mode":"","Description":"Container Variable: sleep_secs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Run on Startup","Target":"run_startup","Default":"yes|no","Mode":"","Description":"Container Variable: run_startup (yes\/no)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Discord Notifications","Target":"discord_notifications","Default":"no","Mode":"","Description":"Container Variable: discord_notifications (yes\/no)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Webhook URL","Target":"discord_url","Default":"","Mode":"","Description":"Container Variable: discord_url","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Container Path: \/var\/run\/docker.sock","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CRON Schedule","Target":"cron","Default":"*\/5 * * * *","Mode":"","Description":"Container Variable: cron","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Template Location","Target":"\/config\/docker-templates","Default":"\/boot\/config\/plugins\/dockerMan\/templates-user","Mode":"ro","Description":"Container Path: \/config\/docker-templates","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config\/rebuild-dndc","Default":"\/mnt\/user\/appdata\/rebuild-dndc","Mode":"rw","Description":"Container Path: \/config\/rebuild-dndc","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rebuild-dndc.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"stars":3,"downloads":227458,"downloadtrend":[226756,226769,226797,226883,227092,227232,227458],"trending":0.099,"trends":[0.011,0.006,0.012,0.038,0.092,0.062,0.099],"trendsDate":[1765285784,1767884992,1770484268,1773083626,1775728976,1778325217,1780920207],"FirstSeen":1572851494,"LastUpdate":1737929221,"LastUpdateScan":1780920207,"topTrending":0.08800000000000001,"topPerforming":0.099},{"Name":"red-discordbot","Repository":"phasecorex\/red-discordbot:full","Registry":"https:\/\/hub.docker.com\/r\/phasecorex\/red-discordbot\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/PhasecoreX\/docker-red-discordbot","Overview":"The newest Red-Discordbot in a convenient multi-arch container \r\n[br][br]\r\nHow to create a bot account: https:\/\/discordpy.readthedocs.io\/en\/v1.0.1\/discord.html#creating-a-bot-account\r\n[br][br]\r\nMore variables for redbot can be found in the Readme https:\/\/github.com\/PhasecoreX\/docker-red-discordbot","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/red-discordbot.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/red-discordbot.png","Config":[{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/redbot","Mode":"rw","Description":"Container Path: \/data\r\nFolder to persist Red-DiscordBot data.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prefix","Target":"PREFIX","Default":"","Mode":"","Description":"The prefix you want Red-DiscordBot to use.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Token","Target":"TOKEN","Default":"","Mode":"","Description":"The bot token you want Red-DiscordBot to use.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/red-discordbot.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"stars":24,"downloads":14123194,"downloadtrend":[13944277,13968746,13996413,14025271,14061100,14094328,14123194],"trending":0.204,"trends":[0.2,0.175,0.198,0.206,0.255,0.236,0.204],"trendsDate":[1765285785,1767884993,1770484268,1773083627,1775728976,1778325217,1780920207],"FirstSeen":1565107710,"LastUpdate":1779315307,"LastUpdateScan":1780920207,"topTrending":0.003999999999999976,"topPerforming":0.204},{"Name":"requestrr","Repository":"thomst08\/requestrr:latest","Registry":"https:\/\/hub.docker.com\/r\/thomst08\/requestrr\/","Privileged":"false","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/thomst08\/requestrr","Overview":"Requestrr is a chatbot used to simplify using services like Sonarr\/Radarr\/Ombi via the use of chat. Current platform is Discord only, but the bot was built around the ideology of quick adaptation for new features as well as new platforms. [\/b] AppSupport: https:\/\/discord.gg\/atjrUen5fJ","WebUI":"http:\/\/[IP]:[PORT:4545]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/requestrr.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/requestrr.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"WebUI","Target":"4545","Default":"4545","Mode":"tcp","Description":"Container Port: 4545","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/root\/config\/","Default":"\/mnt\/user\/appdata\/requestrr","Mode":"rw","Description":"Container Path: \/root\/config\/","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/requestrr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"stars":4,"downloads":1267203,"downloadtrend":[872291,938252,1009844,1081597,1151111,1234792,1267203],"trending":2.558,"trends":[7.734,7.03,7.089,6.634,6.039,6.777,2.558],"trendsDate":[1767035463,1769634734,1772233896,1774833017,1777432206,1780603496,1783209834],"FirstSeen":1704618337,"LastUpdate":1780575126,"LastUpdateScan":1783209834,"topTrending":-5.176,"topPerforming":2.558},{"Name":"rss-bridge","Repository":"rssbridge\/rss-bridge","Registry":"https:\/\/hub.docker.com\/r\/rssbridge\/rss-bridge\/","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/RSS-Bridge\/rss-bridge","Overview":"RSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one. It can be used on webservers or as a stand-alone application in CLI mode.\n  BEFORE installing, place a copy of the default whitelist.txt from https:\/\/raw.githubusercontent.com\/RSS-Bridge\/rss-bridge\/master\/whitelist.default.txt in your appdata call the file whitelist.txt, as instructed from their wiki https:\/\/github.com\/RSS-Bridge\/rss-bridge\/wiki\/Whitelisting","WebUI":"http:\/\/[IP]:[PORT:80]\/","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/rssbridge.png","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"whitelist.txt","Target":"\/app\/whitelist.txt","Default":"\/mnt\/user\/appdata\/rss-bridge\/whitelist.txt","Mode":"ro","Description":"Container Path: \/app\/whitelist.txt","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/rss-bridge.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rss-bridge.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"stars":47,"downloads":10330914,"downloadtrend":[9890722,9967714,10044053,10112923,10195133,10292773,10330914],"trending":0.369,"trends":[0.49,0.772,0.76,0.681,0.806,0.949,0.369],"trendsDate":[1767229756,1769829104,1772428163,1775027429,1777626602,1780603496,1783209834],"FirstSeen":1603310967,"LastUpdate":1780677018,"LastUpdateScan":1783209834,"topTrending":-0.121,"topPerforming":0.369},{"Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/scrutiny.png","Name":"scrutiny","Network":"bridge","Overview":"Hard Drive S.M.A.R.T Monitoring, Historical Trends and Real World Failure Thresholds","Privileged":"true","Project":"https:\/\/github.com\/AnalogJ\/scrutiny","Registry":"https:\/\/github.com\/AnalogJ\/scrutiny\/pkgs\/container\/scrutiny","Repository":"ghcr.io\/analogj\/scrutiny:master-omnibus","Shell":"bash","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/scrutiny.xml","WebUI":"http:\/\/[IP]:[PORT:8080]","Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/run\/udev","Default":"\/run\/udev","Mode":"ro","Description":"Container Path: \/run\/udev","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 2","Target":"\/dev\/disk","Default":"\/dev\/disk","Mode":"ro","Description":"Container Path: \/dev\/disk","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/opt\/scrutiny\/config","Default":"","Mode":"rw","Description":"Container Path: \/opt\/scrutiny\/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database","Target":"\/opt\/scrutiny\/influxdb","Default":"","Mode":"rw","Description":"Container Path: \/opt\/scrutiny\/influxdb","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/scrutiny.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","FirstSeen":1652429002,"LastUpdateScan":1777626605},{"Name":"seafile-notification-server","Repository":"seafileltd\/notification-server:12.0-latest","Registry":"https:\/\/hub.docker.com\/r\/seafileltd\/notification-server\/","Network":"seafile-net","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/selfhosters\/unRAID-CA-templates","Overview":"Notification Server for Seafile \r\n\t\r\n\tYou must modify the file `seafile.conf` with the correct values of the notification server: https:\/\/manual.seafile.com\/latest\/config\/seafile-conf\/#notification-server-configuration\n\t\r\n\tIs recommendend the use of a docker network for all the neccesary containers needed for Seafile: \r\n\t1. Seafile Server Container \r\n\t2. Database Container \r\n\t3. Seafile Notification Server \r\n\t# This specific setup increase the security of the seafile instance as the admin just need to forward 2 ports to the host: the WebGUI for the Seafile Server and the Notification Server port.","Icon":"https:\/\/cdn.icon-icons.com\/icons2\/1381\/PNG\/512\/seafile_93931.png","Requires":"Requires a separate MySQL or MariaDB database.","Config":[{"@attributes":{"Name":"Base directory","Target":"\/shared","Default":"\/mnt\/user\/appdata\/Seafile\/notification-server\/config","Mode":"rw","Description":"Config file storage","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Seafile\/notification-server\/config"},{"@attributes":{"Name":"Logs directory","Target":"\/shared\/logs","Default":"\/mnt\/user\/appdata\/Seafile\/notification-server\/logs","Mode":"rw","Description":"Log file storage","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Seafile\/notification-server\/logs"},{"@attributes":{"Name":"Port","Target":"8083","Default":"8083","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL DB Host","Target":"SEAFILE_MYSQL_DB_HOST","Default":"mariadb","Mode":"","Description":"Use the container name of the DB or the IP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mariadb"},{"@attributes":{"Name":"MySQL DB Port","Target":"SEAFILE_MYSQL_DB_PORT","Default":"3306","Mode":"","Description":"Change it if you used a custom port for the DB.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Seafile DB User","Target":"SEAFILE_MYSQL_DB_USER","Default":"seafile","Mode":"","Description":"If not sure you can find it in \/conf\/seafile.conf inside the seafile server container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"seafile"},{"@attributes":{"Name":"Seafile DB Password","Target":"SEAFILE_MYSQL_DB_PASSWORD","Default":"","Mode":"","Description":"If not sure you can find it in \/conf\/seafile.conf inside the seafile server container.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"CCNET DB Name","Target":"SEAFILE_MYSQL_DB_CCNET_DB_NAME","Default":"ccnet_db","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ccnet_db"},{"@attributes":{"Name":"Seafile DB Name","Target":"SEAFILE_MYSQL_DB_SEAFILE_DB_NAME","Default":"seafile_db","Mode":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"seafile_db"},{"@attributes":{"Name":"JWT Private Key","Target":"JWT_PRIVATE_KEY","Default":"","Mode":"","Description":"If not sure you can find it in \/conf\/seafile.conf inside the seafile server container. Or you can create a new one but you have to change it also in seafile.conf inside de seafile server container.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Log to STDOUT","Target":"SEAFILE_LOG_TO_STDOUT","Default":"false|true","Mode":"","Description":"It shows the seafile notification server logs in the container logs. Useful for Debugging.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"NOTIFICATION_SERVER_LOG_LEVEL","Default":"info|error|debug","Mode":"","Description":"Use 'debug' if you want to know what is wrong.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/seafile-notification-server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/seafile-notification-server.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Backup","Cloud"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":1,"downloads":101718,"downloadtrend":[27726,32357,39809,49768,65172,91140,101718],"trending":10.399,"trends":[13.143,14.312,18.719,20.011,23.636,28.492,10.399],"trendsDate":[1767136307,1769735444,1772334691,1774933981,1777533169,1780603496,1783209834],"FirstSeen":1741144193,"LastUpdate":1781516250,"LastUpdateScan":1783209834,"topTrending":-2.7440000000000015,"topPerforming":10.399},{"Name":"searcharr","Repository":"toddrob\/searcharr","Registry":"https:\/\/hub.docker.com\/r\/toddrob\/searcharr\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/toddrob99\/searcharr","Overview":"Telegram Bot for Sonarr and Radarr","Config":[{"@attributes":{"Name":"Appdata","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Container Path: \/app\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"","Mode":"rw","Description":"Container Path: \/app\/logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Settings Py","Target":"\/app\/settings.py","Default":"","Mode":"rw","Description":"Container Path: \/app\/settings.py","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/searcharr\/settings.py"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/searcharr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/searcharr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","stars":5,"downloads":624789,"downloadtrend":[587357,594607,602617,608375,614895,621913,624789],"trending":0.46,"trends":[1.109,1.219,1.329,0.946,1.06,1.128,0.46],"trendsDate":[1767229757,1769829105,1772428164,1775027429,1777626603,1780603496,1783209834],"FirstSeen":1634486597,"LastUpdate":1775606711,"LastUpdateScan":1783209834,"topTrending":-0.649,"topPerforming":0.46},{"Name":"shinobi-pro-cctv","Repository":"shinobicctv\/shinobi:latest","Registry":"https:\/\/hub.docker.com\/r\/shinobicctv\/shinobi","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/gitlab.com\/Shinobi-Systems\/Shinobi","Overview":"Shinobi Docker from official Dockerhub repo. Note to use GPU for hardware encoding or Object detection: 1. add `--runtime=nvidia` in Extra Parameters.  2. Add Nvidia GPU Devices variables ID & Driver capabilities in advanced","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/shinobi.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Streams","Target":"\/dev\/shm\/Shinobi\/streams","Default":"\/dev\/shm\/Shinobi\/streams","Mode":"rw","Description":"Streams cache","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/shinobi\/config","Mode":"rw","Description":"Shinobi config working directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"customAutoLoad","Target":"\/home\/Shinobi\/libs\/customAutoLoad","Default":"\/mnt\/user\/appdata\/shinobi\/customAutoLoad","Mode":"rw","Description":"customAutoLoad elements","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database","Target":"\/var\/lib\/mysql","Default":"\/mnt\/user\/appdata\/shinobi\/database","Mode":"rw","Description":"Shinobi Mysql directory","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Videos","Target":"\/home\/Shinobi\/videos","Default":"\/mnt\/user\/appdata\/shinobi\/videos","Mode":"rw","Description":"Stored Videos location","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plugins","Target":"\/home\/Shinobi\/plugins","Default":"\/mnt\/user\/appdata\/shinobi\/plugins","Mode":"rw","Description":"Container Path: \/usr\/src\/app\/store","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Container Path: \/etc\/localtime","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia GPU Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Description":"GPU ID - Only if using an Nvidia GPU","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia GPU Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Description":"Should be 'all'","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/shinobi_cctv.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/shinobi_cctv.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation"],"stars":52,"downloads":4064104,"downloadtrend":[4030400,4035691,4040974,4046144,4052556,4061153,4064104],"trending":0.073,"trends":[0.114,0.131,0.131,0.128,0.158,0.212,0.073],"trendsDate":[1766473792,1769073461,1771672222,1774271539,1776870697,1780603496,1783209834],"FirstSeen":1610485688,"LastUpdate":1627104756,"LastUpdateScan":1783209834,"topTrending":-0.04100000000000001,"topPerforming":0.073},{"Name":"shoko-server","Date":"2022-08-03","Repository":"ghcr.io\/shokoanime\/server:latest","Branch":{"Tag":"daily","TagDescription":"The daily branch includes the latest updates and may break database compatability with prior versions, you will not be able to revert without a database backup"},"Registry":"https:\/\/github.com\/ShokoAnime\/ShokoServer\/pkgs\/container\/server\/","ExtraSearchTerms":"anime japanese media anidb myanimelist avidump plex jellyfin metadata","Network":"bridge","Privileged":"false","Support":"https:\/\/discord.gg\/vpeHDsg","Project":"https:\/\/shokoanime.com\/","Overview":"Shoko started as a small AniDB Mylist program to a full blown client-server architecture \r\n  [br][br]\r\n  Have a large Anime Library?  File management is a tedious process, so why not let Shoko handle that? \r\n  [br][br]\r\n  Within FIVE minutes, you\u2019ll have Shoko up and running and populating your collection database with information about the various series and episodes in your collection. For those looking for more advanced options, we offer a wide range of utilities in Shoko Desktop to configure your collection workflow to your liking. \r\n  [br][br]\r\n  Please note, Shoko does not provide any way to download files, stream files from streaming sites or access files that are not part of your perosnal collection.","WebUI":"http:\/\/[IP]:[PORT:8111]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/shoko-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/shoko-server.png","Config":[{"@attributes":{"Name":"AppData","Target":"\/home\/shoko\/.shoko\/","Default":"","Mode":"rw","Description":"Container Path: \/home\/shoko\/.shoko\/","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shokoserver"},{"@attributes":{"Name":"WebUI","Target":"8111","Default":"","Mode":"tcp","Description":"Container Port: 8111","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8111"},{"@attributes":{"Name":"Anime Folder","Target":"\/anime","Default":"","Mode":"rw","Description":"Container Path: \/anime","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shokoserver\/anime"},{"@attributes":{"Name":"Import Folder","Target":"\/import","Default":"","Mode":"rw","Description":"Container Path: \/import","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shokoserver\/import"},{"@attributes":{"Name":"USER_ID","Target":"PUID","Default":"","Description":"PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GROUP_ID","Target":"PGID","Default":"","Description":"PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"AVDUMP_MONO","Target":"AVDUMP_MONO","Default":"","Description":"Whether to install Mono for Avdump to run","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/shoko-server.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Video"],"Official":true,"stars":19,"downloads":1865863,"downloadtrend":[1703630,1727199,1749506,1772158,1795383,1823653,1865863],"trending":2.262,"trends":[1.002,1.365,1.275,1.278,1.294,1.55,2.262],"trendsDate":[1767258620,1769857884,1772456992,1775056434,1777655647,1780257812,1782850023],"FirstSeen":1659686647,"LastUpdate":1782530173,"LastUpdateScan":1782850023,"topTrending":1.26,"topPerforming":2.262},{"Name":"speedtest-tracker","Repository":"henrywhitaker3\/speedtest-tracker","Registry":"https:\/\/hub.docker.com\/r\/henrywhitaker3\/speedtest-tracker\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/hub.docker.com\/r\/henrywhitaker3\/speedtest-tracker","Overview":"This program runs a speedtest check every hour and graphs the results. The back-end is written in Laravel and the front-end uses React. It uses the speedtest-cli package to get the data and uses Chart.js to plot the results.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/speedtest-tracker.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/speedtest-tracker.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Slack\/Discord Webhook","Target":"SLACK_WEBHOOK","Default":"","Mode":"","Description":"Container Variable: SLACK_WEBHOOK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OOKLA Accept EULA and GDPR","Target":"OOKLA_EULA_GDPR","Default":"false|true","Mode":"","Description":"Container Variable: OOKLA_EULA_GDPR","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/speedtest-tracker.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"stars":168,"downloads":20317048,"downloadtrend":[19906290,19988364,20061063,20122377,20192888,20279330,20317048],"trending":0.186,"trends":[0.374,0.411,0.362,0.305,0.349,0.426,0.186],"trendsDate":[1767229759,1769829106,1772428165,1775027431,1777626604,1780603496,1783209834],"FirstSeen":1590336466,"LastUpdate":1687684344,"LastUpdateScan":1783209834,"topTrending":-0.188,"topPerforming":0.186},{"Name":"sstvproxy","Repository":"stokkes\/sstvproxy","Registry":"https:\/\/hub.docker.com\/r\/stokkes\/sstvproxy\/","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository","Project":"https:\/\/github.com\/vorghahn\/sstvproxy","Overview":"Yet Another Proxy (YAP) for SmoothStreams.tv Docker Image\r\n\r\nEnvironment variables will take precedence over manual changes to proxysettings.json and will persist across container restarts. This means that if you set the YAP_USERNAME and YAP_PASSWORD for instance when you create the container, these will always be placed in the proxysettings.json file, even if you edit the file manually with a text editor.\r\n\r\nFor Plex setup see: https:\/\/github.com\/stokkes\/docker-sstvproxy#plex","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/sstvproxy.xml","Config":[{"@attributes":{"Name":"YAP exposed local port","Target":"8098","Default":"8098","Mode":"tcp","Description":"Container Port: 8098","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"YAP exposed external port","Target":"8099","Default":"8099","Mode":"tcp","Description":"Container Port: 8099","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"YAP_GIT_BRANCH","Target":"YAP_GIT_BRANCH","Default":"master","Mode":"","Description":"For specifying which branch to use (master or dev), defaults to master if not set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"YAP_SERVICE","Target":"YAP_SERVICE","Default":"","Mode":"","Description":"Short code for smoothstreams service","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"YAP_USERNAME","Target":"YAP_USERNAME","Default":"","Mode":"","Description":"Container Variable: YAP_USERNAME","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"YAP_PASSWORD","Target":"YAP_PASSWORD","Default":"","Mode":"","Description":"Container Variable: YAP_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"YAP_SERVER","Target":"YAP_SERVER","Default":"","Mode":"","Description":"SS server EG. dnae2, dmaw2, etc","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"YAP_QUALITY","Target":"YAP_QUALITY","Default":"","Mode":"","Description":"For quality (1 for HD, 2 for HQ, 3 for SD)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"YAP_STREAM","Target":"YAP_STREAM","Default":"","Mode":"","Description":"For stream type (rtmp or hls)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"YAP_EXTERNALIP","Target":"YAP_EXTERNALIP","Default":"","Mode":"","Description":"For specifying external IP to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"YAP_KODIPORT","Target":"YAP_KODIPORT","Default":"","Mode":"","Description":"For Kodi port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sstvproxy.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaServer-Video"],"stars":2,"downloads":451732,"downloadtrend":[451048,451173,451282,451406,451541,451686,451732],"trending":0.01,"trends":[0.033,0.028,0.024,0.027,0.03,0.032,0.01],"trendsDate":[1766214551,1768813848,1771413090,1774012284,1776611428,1780603496,1783209834],"FirstSeen":1599768471,"LastUpdate":1513873885,"LastUpdateScan":1783209834,"topTrending":-0.023,"topPerforming":0.01},{"Name":"syncarr","Repository":"syncarr\/syncarr","Registry":"https:\/\/hub.docker.com\/r\/syncarr\/syncarr\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/syncarr\/syncarr","Overview":"Syncs two Radarr\/Sonarr\/Lidarr servers through the web API. Useful for syncing a 4k radarr\/sonarr instance to a 1080p radarr\/sonarr instance.\r\n\r\n[b]Note you cannot have a mix of radarr, lidarr, or sonarr config setups at the same time.\r\nYou will need to setup separate instances of syncarr\r\n[\/b]\r\n[b]IMPORTANT: REMOVE THE VARIABLES YOU'RE NOT USING[b\/]","Config":[{"@attributes":{"Name":"SYNC_INTERVAL_SECONDS","Target":"SYNC_INTERVAL_SECONDS","Default":"300","Mode":"","Description":"Container Variable: SYNC_INTERVAL_SECONDS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"SYNCARR_BIDIRECTIONAL_SYNC","Target":"SYNCARR_BIDIRECTIONAL_SYNC","Default":"0","Mode":"","Description":"Container Variable: SYNCARR_BIDIRECTIONAL_SYNC","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"SYNCARR_AUTO_SEARCH","Target":"SYNCARR_AUTO_SEARCH","Default":"0","Mode":"","Description":"Container Variable: SYNCARR_AUTO_SEARCH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"SYNCARR_MONITOR_NEW_CONTENT","Target":"SYNCARR_MONITOR_NEW_CONTENT","Default":"0","Mode":"","Description":"Container Variable: SYNCARR_MONITOR_NEW_CONTENT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"RADARR_A_URL","Target":"RADARR_A_URL","Default":"","Mode":"","Description":"Container Variable: RADARR_A_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_A_KEY","Target":"RADARR_A_KEY","Default":"","Mode":"","Description":"Container Variable: RADARR_A_KEY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_B_URL","Target":"RADARR_B_URL","Default":"","Mode":"","Description":"Container Variable: RADARR_B_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_B_KEY","Target":"RADARR_B_KEY","Default":"","Mode":"","Description":"Container Variable: RADARR_B_KEY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_B_PROFILE","Target":"RADARR_B_PROFILE","Default":"","Mode":"","Description":"Container Variable: RADARR_B_PROFILE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR_B_PATH","Target":"RADARR_B_PATH","Default":"","Mode":"","Description":"Container Variable: RADARR_B_PATH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR_A_URL","Target":"SONARR_A_URL","Default":"","Mode":"","Description":"Container Variable: SONARR_A_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR_A_KEY","Target":"SONARR_A_KEY","Default":"","Mode":"","Description":"Container Variable: SONARR_A_KEY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR_B_URL","Target":"SONARR_B_URL","Default":"","Mode":"","Description":"Container Variable: SONARR_B_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR_B_KEY","Target":"SONARR_B_KEY","Default":"","Mode":"","Description":"Container Variable: SONARR_B_KEY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR_B_PROFILE","Target":"SONARR_B_PROFILE","Default":"","Mode":"","Description":"Container Variable: SONARR_B_PROFILE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR_B_PATH","Target":"SONARR_B_PATH","Default":"","Mode":"","Description":"Container Variable: SONARR_B_PATH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIDARR_A_URL","Target":"LIDARR_A_URL","Default":"","Mode":"","Description":"Container Variable: LIDARR_A_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIDARR_A_KEY","Target":"LIDARR_A_KEY","Default":"","Mode":"","Description":"Container Variable: LIDARR_A_KEY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIDARR_B_URL","Target":"LIDARR_B_URL","Default":"","Mode":"","Description":"Container Variable: LIDARR_B_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIDARR_B_KEY","Target":"LIDARR_B_KEY","Default":"","Mode":"","Description":"Container Variable: LIDARR_B_KEY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIDARR_B_PROFILE","Target":"LIDARR_B_PROFILE","Default":"","Mode":"","Description":"Container Variable: LIDARR_B_PROFILE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LIDARR_B_PATH","Target":"LIDARR_B_PATH","Default":"","Mode":"","Description":"Container Variable: LIDARR_B_PATH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/syncarr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/syncarr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaServer-Video","MediaServer-Music"],"Official":true,"stars":5,"downloads":2522488,"downloadtrend":[2520519,2520774,2520937,2521096,2521646,2522254,2522488],"trending":0.009,"trends":[0.033,0.01,0.006,0.006,0.022,0.024,0.009],"trendsDate":[1766214555,1768813851,1771413093,1774012288,1776611432,1780603496,1783209834],"FirstSeen":1586450112,"LastUpdate":1623092175,"LastUpdateScan":1783209834,"topTrending":-0.024,"topPerforming":0.009},{"Name":"tabby-web","Repository":"ghcr.io\/eugeny\/tabby-web:latest","Registry":"https:\/\/hub.docker.com\/r\/outlinewiki\/outline\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Eugeny\/tabby-web\/issues\/new","Project":"https:\/\/tabby.sh","Overview":"Tabby Web - an SSH\/Telnet\/Serial client in your browser.","WebUI":"http:\/\/[IP]:[PORT:80]","Requires":"MariaDB","Config":[{"@attributes":{"Name":"Port HTTP","Target":"80","Default":"9090","Mode":"tcp","Description":"This sets the internal to external port mapping for WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"mysql:\/\/root:123@db\/tabby","Mode":"","Description":"Sets the database location and credentials.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mysql:\/\/root:123@db\/tabby"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"false","Mode":"","Description":"Turns on\/off debugging for the application.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Docker Arguments","Target":"DOCKERIZE_ARGS","Default":"-wait tcp:\/\/db:3306 -timeout 60s","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"-wait tcp:\/\/db:3306 -timeout 60s"},{"@attributes":{"Name":"Port","Target":"PORT","Default":"80","Mode":"","Description":"DO NOT CHANGE - This is setting the internal Web UI port for the container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"80"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/tabby-web.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tabby-web.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity"],"FirstSeen":1706389559,"LastUpdateScan":1776611428},{"Name":"Tado-Assistant","Repository":"brainic\/tado-assistant:latest","Registry":"https:\/\/hub.docker.com\/r\/brainic\/tado-assistant","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/BrainicHQ\/tado-assistant\/issues","Project":"https:\/\/github.com\/BrainicHQ\/tado-assistant","Overview":"Tado Assistant: Your User-Friendly, Free Tado Auto-Assist Alternative","Icon":"https:\/\/images.ctfassets.net\/rro4wewtydcy\/2lziJeBTxOCee5n43qBXiz\/a03b3387644a3ea67c1a759da2244120\/tado_logo_app_icon.webp","Requires":"Multiple accounts can be added. See documentation for more details: https:\/\/github.com\/BrainicHQ\/tado-assistant?tab=readme-ov-file#-docker-installation","Config":[{"@attributes":{"Name":"Number of Accounts","Target":"NUM_ACCOUNTS","Default":"1","Mode":"","Description":"Number of Tado accounts you wish to manage. This should be set to the total number of accounts.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Account 1 - Username","Target":"TADO_USERNAME_1","Default":"","Mode":"","Description":"Your Tado account username for the nth account.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Account 1 - Password","Target":"TADO_PASSWORD_1","Default":"","Mode":"","Description":"Your Tado account password for the nth account.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Account 1 - Checking Interval","Target":"CHECKING_INTERVAL_1","Default":"","Mode":"","Description":"Frequency (in seconds) for home state checks for the nth account. Default is every 15 seconds.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Account 1 - Logging","Target":"ENABLE_LOG_1","Default":"","Mode":"","Description":"Toggle logging for the nth account. Values: true or false. Default is false.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Account 1 - Max Open Window Duration","Target":"MAX_OPEN_WINDOW_DURATION_1","Default":"","Mode":"","Description":"Define the maximum duration (in seconds) for the 'Open Window' detection feature to be active for the nth account. Leave this field empty to use the default duration set in the Tado app.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/tado-assistant.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tado-assistant.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation"],"stars":1,"downloads":27643,"downloadtrend":[26413,26661,26919,27122,27304,27509,27643],"trending":0.485,"trends":[2.219,0.93,0.958,0.748,0.667,0.745,0.485],"trendsDate":[1765458590,1768057756,1770671591,1773270616,1775869897,1778469217,1781064227],"FirstSeen":1729073233,"LastUpdate":1768322215,"LastUpdateScan":1781064227,"topTrending":-1.734},{"Name":"tdarr","Repository":"ghcr.io\/haveagitgat\/tdarr","Registry":"https:\/\/hub.docker.com\/r\/haveagitgat\/tdarr\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/84070-support-haveagitgat-tdarr-audiovideo-library-analytics-transcode-automation\/","Project":"https:\/\/github.com\/HaveAGitGat\/Tdarr","Overview":"(Tdarr_Node included) Tdarr V2 is a distributed transcoding system for automating media library transcode\/remux management and making sure your files are exactly how you need them to be in terms of codecs\/streams\/containers and so on. Put your spare hardware to use with Tdarr Nodes for Windows, Linux (including Linux arm) and macOS. \r\n[br][br]\r\nDesigned to work alongside applications like Sonarr\/Radarr and built with the aim of modularisation, parallelisation and scalability, each library you add has its own transcode settings, filters and schedule. Workers can be fired up and closed down as necessary, and are split into 4 types - Transcode CPU\/GPU and Health Check CPU\/GPU. Worker limits can be managed by the scheduler as well as manually. \r\n[br][br]\r\nFor a desktop application with similar functionality please see HBBatchBeast.\r\n[br][br]\r\nDocs here: https:\/\/tdarr.io\/docs\/\r\n[br][br]\r\nPlugins here: https:\/\/github.com\/HaveAGitGat\/Tdarr_Plugins\r\n[br][br]","WebUI":"http:\/\/[IP]:[PORT:8265]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/tdarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/tdarr.png","Config":[{"@attributes":{"Name":"Server IP","Target":"serverIP","Default":"0.0.0.0","Mode":"","Description":"Server IP. Required if using Tdarr Nodes on your local network","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Port","Target":"8266","Default":"8266","Mode":"tcp","Description":"Server Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8266"},{"@attributes":{"Name":"WebUI Port","Target":"8265","Default":"8265","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8265"},{"@attributes":{"Name":"Internal Node","Target":"internalNode","Default":"false","Mode":"","Description":"Enable\/disable the Node within the server container by setting true\/false","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Node IP","Target":"nodeIP","Default":"0.0.0.0","Mode":"","Description":"Node IP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Node ID","Target":"nodeID","Default":"MyInternalNode","Mode":"","Description":"Node ID Name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Node Port","Target":"8264","Default":"8264","Mode":"tcp","Description":"Node Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8264"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/app\/server","Default":"\/mnt\/user\/appdata\/tdarr\/server","Mode":"rw","Description":"Container Path: \/app\/server","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Configs","Target":"\/app\/configs","Default":"\/mnt\/user\/appdata\/tdarr\/configs","Mode":"rw","Description":"Container Path: \/app\/configs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/tdarr\/logs","Mode":"rw","Description":"Container Path: \/app\/logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Library","Target":"\/mnt\/media","Default":"","Mode":"rw","Description":"Container Path: \/mnt\/media","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Transcode Cache","Target":"\/temp","Default":"","Mode":"rw","Description":"Container Path: \/temp","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tdarr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity","MediaApp-Video"],"RecommendedRaw":"7\/1\/2022","RecommendedDate":1656648000,"RecommendedReason":{"en_US":"Save TB of disk space by converting your media library to x265.  Also watch the <a href='https:\/\/www.youtube.com\/watch?v=U6UMjTlwrxs' target='_blank'>video<\/a>"},"stars":91,"downloads":16664831,"downloadtrend":[15620080,15821668,16012440,16194949,16371770,16581054,16664831],"trending":0.503,"trends":[1.245,1.274,1.191,1.127,1.08,1.262,0.503],"trendsDate":[1767229761,1769829108,1772428166,1775027432,1777626605,1780603496,1783209834],"FirstSeen":1569485226,"LastUpdate":1781247051,"LastUpdateScan":1783209834,"topTrending":-0.7420000000000001,"topPerforming":0.503},{"Name":"tdarr_node","Repository":"ghcr.io\/haveagitgat\/tdarr_node","Registry":"https:\/\/hub.docker.com\/r\/haveagitgat\/tdarr_node\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/84070-support-haveagitgat-tdarr-audiovideo-library-analytics-transcode-automation\/","Project":"https:\/\/github.com\/HaveAGitGat\/Tdarr","Overview":"(tdarr server required separately) Tdarr V2 is a distributed transcoding system for automating media library transcode\/remux management and making sure your files are exactly how you need them to be in terms of codecs\/streams\/containers and so on. Put your spare hardware to use with Tdarr Nodes for Windows, Linux (including Linux arm) and macOS. \r\n[br][br]\r\nDesigned to work alongside applications like Sonarr\/Radarr and built with the aim of modularisation, parallelisation and scalability, each library you add has its own transcode settings, filters and schedule. Workers can be fired up and closed down as necessary, and are split into 4 types - Transcode CPU\/GPU and Health Check CPU\/GPU. Worker limits can be managed by the scheduler as well as manually. \r\n[br][br]\r\nFor a desktop application with similar functionality please see HBBatchBeast.\r\n[br][br]\r\nDocs here: https:\/\/tdarr.io\/docs\/\r\n[br][br]\r\nPlugins here: https:\/\/github.com\/HaveAGitGat\/Tdarr_Plugins\r\n[br][br]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/tdarr_node.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/tdarr.png","Config":[{"@attributes":{"Name":"Server IP","Target":"serverIP","Default":"0.0.0.0","Mode":"","Description":"Server IP. Required if using Tdarr Nodes across your local network","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Port","Target":"serverPort","Default":"8266","Mode":"","Description":"Container Variable: serverPort","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Node IP","Target":"nodeIP","Default":"0.0.0.0","Mode":"","Description":"Node IP. Required if using Tdarr Nodes across your local network","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Node ID","Target":"nodeID","Default":"Node Name","Mode":"","Description":"Node ID Name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Node Port","Target":"8267","Default":"8267","Mode":"tcp","Description":"Node Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8267"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Configs","Target":"\/app\/configs","Default":"\/mnt\/user\/appdata\/tdarr\/configs","Mode":"rw","Description":"Container Path: \/app\/configs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/tdarr\/logs","Mode":"rw","Description":"Container Path: \/app\/logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Library","Target":"\/mnt\/media","Default":"","Mode":"rw","Description":"Container Path: \/mnt\/media","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Transcode Cache","Target":"\/temp","Default":"","Mode":"rw","Description":"Container Path: \/temp","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tdarr_node.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity","MediaApp-Video"],"stars":21,"downloads":9497599,"downloadtrend":[9313160,9337690,9367975,9401644,9433575,9468796,9497599],"trending":0.303,"trends":[0.236,0.263,0.323,0.358,0.338,0.372,0.303],"trendsDate":[1765609705,1768209060,1770815625,1773414623,1776013795,1778613102,1781208200],"FirstSeen":1612213758,"LastUpdate":1780072224,"LastUpdateScan":1781208200,"topTrending":0.067,"topPerforming":0.303},{"Name":"dns-server","Repository":"technitium\/dns-server","Network":"bridge","Registry":"https:\/\/hub.docker.com\/r\/technitium\/dns-server","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/TechnitiumSoftware\/DnsServer","Overview":"Technitium DNS Server is an open source tool that can be used for self hosting a local DNS server for privacy and security or, used for experimentation\/testing by software developers on their computer. It works out-of-the-box with no or minimal configuration and provides a user friendly web console accessible using any web browser. See github for envirionment variables https:\/\/github.com\/TechnitiumSoftware\/DnsServer\/blob\/master\/docker-compose.yml","WebUI":"http:\/\/[IP]:[PORT:5380]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/technitium-dnsserver.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/Technitium.png","ExtraParams":"--user 99:100 --sysctl=\"net.ipv4.ip_local_port_range=1024 65000\"","Config":[{"@attributes":{"Name":"App data","Target":"\/etc\/dns\/","Default":"\/mnt\/user\/appdata\/technitium-dnsserver","Mode":"rw","Description":"Container Path: \/etc\/dns","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/technitium-dnsserver"},{"@attributes":{"Name":"Web UI","Target":"5380","Default":"5380","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5380"},{"@attributes":{"Name":"DNS Port","Target":"53","Default":"53","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"53"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/technitium-dnsserver.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Network-DNS"],"Beta":"true","stars":158,"downloads":9806954,"downloadtrend":[5019605,5639086,6386930,7235107,8314974,9310666,9806954],"trending":5.061,"trends":[13.683,10.985,11.709,11.723,12.987,10.694,5.061],"trendsDate":[1767229758,1769829105,1772428164,1775027430,1777626603,1780603496,1783209834],"FirstSeen":1675724655,"LastUpdate":1778327658,"LastUpdateScan":1783209834,"topTrending":-8.622,"topPerforming":5.061},{"Name":"teddycloud","Repository":"ghcr.io\/toniebox-reverse-engineering\/teddycloud:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/toniebox-reverse-engineering\/teddycloud","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/138058-support-catduck-templates","Project":"https:\/\/github.com\/toniebox-reverse-engineering\/teddycloud","Overview":"teddyCloud is an alternative server for your Toniebox, allowing you to host the cloud services locally. This gives you the control about which data is sent to the original manufacturers cloud and allows you to host your own figurine audio files on e.g. your NAS or any other server.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/teddycloud.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/teddycloud.png","Config":[{"@attributes":{"Name":"WEB UI","Target":"80","Default":"7780","Mode":"tcp","Description":"This an optional port for the webui of teddycloud","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL-Certs","Target":"443","Default":"7443","Mode":"tcp","Description":"Required PORT to get certificates","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7443"},{"@attributes":{"Name":"content","Target":"\/teddycloud\/data\/content","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/teddycloud\/data\/content"},{"@attributes":{"Name":"config","Target":"\/teddycloud\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/teddycloud\/config"},{"@attributes":{"Name":"certs","Target":"\/teddycloud\/certs","Default":"","Mode":"rw","Description":"Place your certs here after grabbing them off your device. (Yes you need to do this)","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/teddycloud\/certs"},{"@attributes":{"Name":"library","Target":"\/teddycloud\/data\/library","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/teddycloud\/data\/library"},{"@attributes":{"Name":"firmware","Target":"\/teddycloud\/data\/firmware","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/teddycloud\/data\/firmware"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/teddycloud.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaServer-Music","MediaServer-Other"],"FirstSeen":1705914355,"LastUpdateScan":1776136304},{"Name":"Teedy-docs","Repository":"sismics\/docs:latest","Registry":"https:\/\/hub.docker.com\/r\/sismics\/docs\/","Branch":[{"Tag":"latest","TagDescription":"Master branch, can be unstable. Not recommended for production use"},{"Tag":"v1.8","TagDescription":"Latest stable version"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/sismics\/docs","Overview":"Teedy is an open-source, lightweight document management system (DMS) for individuals and businesses.\r\n\r\nThe default admin password is \"admin\". Don't forget to change it before going to production.","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/raw.githubusercontent.com\/sismics\/docs\/master\/docs-web\/src\/main\/resources\/image\/logo.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Storage","Target":"\/data","Default":"\/mnt\/user\/appdata\/Teedy","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DOCS_BASE_URL","Target":"DOCS_BASE_URL","Default":"","Mode":"","Description":"For using an external URL, for example https:\/\/teedy.mycompany.com","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/teedy-docs.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/teedy-docs.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Cloud","Productivity"],"stars":20,"downloads":7268449,"downloadtrend":[7221536,7228117,7235442,7243523,7252970,7264298,7268449],"trending":0.057,"trends":[0.078,0.091,0.101,0.112,0.13,0.156,0.057],"trendsDate":[1767229756,1769829104,1772428163,1775027428,1777626602,1780603496,1783209834],"FirstSeen":1587653575,"LastUpdate":1725741561,"LastUpdateScan":1783209834,"topTrending":-0.020999999999999998,"topPerforming":0.057},{"Name":"testerfy","Repository":"ghcr.io\/ozmoetr\/testerfy:latest","Registry":"https:\/\/github.com\/ozmoetr\/testerfy\/pkgs\/container\/testerfy","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/ozmoetr\/testerfy\/issues","Project":"https:\/\/github.com\/ozmoetr\/testerfy","ExtraSearchTerms":"spotify playlist music discovery oauth like dislike curation","Overview":"Testerfy \u2014 Spotify Playlist Curation Made Easy\r\n\r\nBurn through discovery playlists at speed. Like saves to your target playlists and skips, dislike removes and skips. Every decision is logged with timestamps, decision speed, and listening stats.\r\n\r\nFeatures: one-tap like\/dislike with auto-skip, playlist guard, passive listening tracker, decision time analytics, undo support, mobile-friendly UI, encrypted tokens (AES-256-GCM).\r\n\r\nSETUP (about 5 min):\r\n1. Expose the Web UI with a URL Spotify can redirect to (HTTPS is usually required for production redirect URIs). Pick one approach:\r\n   \u2022 Optional: Tailscale \u2014 install the Unraid Tailscale plugin, then run: tailscale serve --bg --https 5247 http:\/\/localhost:5247\r\n   \u2022 Or use your own reverse proxy \/ TLS (Nginx Proxy Manager, Caddy, Cloudflare Tunnel, etc.) in front of http:\/\/[IP]:5247\r\n2. Create a Spotify Developer App at developer.spotify.com\/dashboard\r\n3. Add a redirect URI that exactly matches your public URL, e.g. https:\/\/your-domain\/api\/auth\/callback or https:\/\/MACHINE.TAILNET.ts.net:5247\/api\/auth\/callback if you use Tailscale Serve\r\n4. Generate session secret: openssl rand -hex 32\r\n5. Fill in the fields below and click Apply\r\n\r\nFull guide: https:\/\/github.com\/ozmoetr\/testerfy#setup","WebUI":"http:\/\/[IP]:[PORT:5247]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/testerfy.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/testerfy.png","Requires":"Optional: Tailscale plugin if you want HTTPS via tailscale serve (see Overview). Spotify Premium and a Spotify Developer App are required.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5247","Default":"5247","Mode":"tcp","Description":"Container port. Map host port as needed; put HTTPS in front with a reverse proxy or optional Tailscale Serve.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5247"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/testerfy\/data","Mode":"rw","Description":"Database and config storage. Back this up to preserve your history.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/testerfy\/data"},{"@attributes":{"Name":"Spotify Client ID","Target":"SPOTIFY_CLIENT_ID","Default":"","Mode":"","Description":"From developer.spotify.com \u2192 Dashboard \u2192 Your App \u2192 Settings","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Spotify Client Secret","Target":"SPOTIFY_CLIENT_SECRET","Default":"","Mode":"","Description":"From developer.spotify.com \u2192 Dashboard \u2192 Your App \u2192 Settings \u2192 View client secret","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Spotify Redirect URI","Target":"SPOTIFY_REDIRECT_URI","Default":"","Mode":"","Description":"Must match your Spotify Dashboard exactly \u2014 e.g. https:\/\/your-domain\/api\/auth\/callback, or https:\/\/MACHINE.TAILNET.ts.net:5247\/api\/auth\/callback if using Tailscale Serve","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"","Mode":"","Description":"Random security key. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/testerfy.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Music"],"FirstSeen":1770146061,"LastUpdateScan":1778030039},{"Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/themepark.png","Name":"theme-park","Network":"bridge","Overview":"theme.park contains 50 themed applications, with css addons on certain themes.\n  [br][br]\n  Installation methods include custom docker mods for linuxserver.io containers,\n  custom scripts for select Hotio containers and multiple examples of subfiltering using webservers like Nginx and Apache\n  [br][br]\n  Choose between 10 official styles, and 22 community styles! With the possibility to easily create your own themes using the defined variables.\n  [br][br]\n  See https:\/\/theme-park.dev\/ and https:\/\/docs.theme-park.dev\/setup\/#docker for more information","Privileged":"false","Project":"https:\/\/theme-park.dev\/","Registry":"https:\/\/github.com\/themepark-dev\/theme.park\/pkgs\/container\/theme.park","Repository":"ghcr.io\/themepark-dev\/theme.park","ReadMe":"https:\/\/docs.theme-park.dev\/setup\/","Branch":[{"Tag":"latest","TagDescription":"Based on latest release on the live branch","ReadMe":"https:\/\/docs.theme-park.dev\/setup\/#docker"},{"Tag":"develop","TagDescription":"Based on latest commit on the develop branch","ReadMe":"https:\/\/docs.theme-park.dev\/setup\/#docker"}],"Shell":"bash","Support":"https:\/\/docs.theme-park.dev\/discord","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/themepark.xml","WebUI":"http:\/\/[IP]:[PORT:80]","Config":[{"@attributes":{"Name":"HTTP WebUI","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS WebUI","Target":"443","Default":"","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Domain","Target":"TP_DOMAIN","Default":"","Mode":"","Description":"Container Variable: TP_DOMAIN - Optional - Add your own domain. Defaults to the nginx var $http_host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"URI Scheme","Target":"TP_SCHEME","Default":"","Mode":"","Description":"Container Variable: TP_SCHEME - Optional - If this is set, the TP_DOMAIN domain will be set to use this URI scheme internally in the css files. Default is the nginx var $scheme","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"URL Base","Target":"TP_URLBASE","Default":"","Mode":"","Description":"Container Variable: TP_URLBASE - Optional - This will make the CSS files accessible on a subfolder instead of the root. ex domain.com\/themepark\/css\/base\/plex\/overseerr.css","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Appdata","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/themepark.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"FirstSeen":1697061941,"LastUpdateScan":1778030039},{"Name":"traccar","Repository":"traccar\/traccar","Registry":"https:\/\/hub.docker.com\/r\/traccar\/traccar\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/traccar\/traccar","Overview":"Traccar is an open source GPS tracking system. This repository contains Java-based back-end service. It supports more than 170 GPS protocols and more than 1500 models of GPS tracking devices. Traccar can be used with any major SQL database system. It also provides easy to use REST API.\r\n[br][br]\r\nLink to traccar.xml: https:\/\/raw.githubusercontent.com\/traccar\/traccar\/master\/setup\/traccar.xml\r\n[br][br]\r\n[b]Add it to your host path before starting the container. [b]","WebUI":"http:\/\/[IP]:[PORT:8082]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/traccar.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/traccar.png","ExtraParams":"--restart=unless-stopped --hostname traccar","Config":[{"@attributes":{"Name":"WebUI","Target":"8082","Default":"8082","Mode":"tcp","Description":"Container Port: 8082","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host port 1","Target":"5000-5150","Default":"5000-5150","Mode":"tcp","Description":"Container Port: 5000-5150","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host port 2","Target":"5000-5150","Default":"5000-5150","Mode":"udp","Description":"Container Port: 5000-5150","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/opt\/traccar\/data","Default":"\/mnt\/user\/appdata\/traccar\/data","Mode":"rw","Description":"Container Path: \/opt\/traccar\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/opt\/traccar\/logs","Default":"\/mnt\/user\/appdata\/traccar\/logs","Mode":"rw","Description":"Container Path: \/opt\/traccar\/logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"traccar.xml host path","Target":"\/opt\/traccar\/conf\/traccar.xml","Default":"\/mnt\/user\/appdata\/traccar\/traccar.xml","Mode":"rw","Description":"Container Path: \/opt\/traccar\/conf\/traccar.xml","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/traccar.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaApp-Other"],"Official":true,"stars":109,"downloads":16585805,"downloadtrend":[15883007,15978357,16097624,16205442,16314042,16512616,16585805],"trending":0.441,"trends":[0.639,0.597,0.741,0.665,0.666,1.203,0.441],"trendsDate":[1766214551,1768813848,1771413090,1774012284,1776611428,1780603496,1783209834],"FirstSeen":1570896419,"LastUpdate":1781754880,"LastUpdateScan":1783209834,"topTrending":-0.198,"topPerforming":0.441},{"Name":"TrafegoDNS","Repository":"ghcr.io\/elmerfds\/trafegodns:latest","Registry":"https:\/\/github.com\/elmerfds\/TrafegoDNS","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/elmerfds\/TrafegoDNS\/issues","Project":"https:\/\/github.com\/elmerfds\/TrafegoDNS","Overview":"TrafegoDNS automatically manages DNS records based on container configuration. It supports both Traefik integration and direct Docker container label mode, making it compatible with any web server or reverse proxy solution.\n    Key Features:\n    - Supports multiple DNS providers (Cloudflare, DigitalOcean, Route53)\n    - Two operation modes: Traefik API integration or direct Docker labels\n    - Optional cleanup of orphaned DNS records\n    - Real-time monitoring of Docker container events\n    - Please refer to the readme before deploying this container: https:\/\/github.com\/elmerfds\/TrafegoDNS","Icon":"https:\/\/raw.githubusercontent.com\/elmerfds\/TrafegoDNS\/main\/logo\/logo.png","Config":[{"@attributes":{"Name":"Operation Mode","Target":"OPERATION_MODE","Default":"traefik|direct","Mode":"","Description":"Choose how to detect hostnames: Traefik API or direct container labels","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS Provider","Target":"DNS_PROVIDER","Default":"cloudflare|digitalocean|route53","Mode":"","Description":"Select DNS provider to use","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cloudflare Token","Target":"CLOUDFLARE_TOKEN","Default":"","Mode":"","Description":"Cloudflare API token (requires DNS edit permissions) - Required when using Cloudflare provider","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Cloudflare Zone","Target":"CLOUDFLARE_ZONE","Default":"","Mode":"","Description":"Your domain name managed in Cloudflare (e.g., example.com) - Required when using Cloudflare provider","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DigitalOcean Token","Target":"DO_TOKEN","Default":"","Mode":"","Description":"DigitalOcean API token (requires write access) - Required when using DigitalOcean provider","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DigitalOcean Domain","Target":"DO_DOMAIN","Default":"","Mode":"","Description":"Your domain name managed in DigitalOcean (e.g., example.com) - Required when using DigitalOcean provider","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Route53 Access Key","Target":"ROUTE53_ACCESS_KEY","Default":"","Mode":"","Description":"AWS IAM access key with Route53 permissions - Required when using Route53 provider","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Route53 Secret Key","Target":"ROUTE53_SECRET_KEY","Default":"","Mode":"","Description":"AWS IAM secret key - Required when using Route53 provider","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Route53 Zone","Target":"ROUTE53_ZONE","Default":"","Mode":"","Description":"Your domain name managed in Route53 (e.g., example.com) - Required when using Route53 provider","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Traefik API URL","Target":"TRAEFIK_API_URL","Default":"http:\/\/traefik:8080\/api","Mode":"","Description":"URL to Traefik API (including protocol and port) - Only used when Operation Mode is 'traefik'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/traefik:8080\/api"},{"@attributes":{"Name":"Cleanup Orphaned","Target":"CLEANUP_ORPHANED","Default":"true|false","Mode":"","Description":"Whether to automatically remove orphaned DNS records","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/trafegodns","Mode":"rw","Description":"Configuration storage path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/trafegodns"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker socket for container monitoring","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID to run as","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID to run as","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"ERROR|WARN|INFO|DEBUG|TRACE","Mode":"","Description":"Logging level","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Preserved Hostnames","Target":"PRESERVED_HOSTNAMES","Default":"","Mode":"","Description":"Comma-separated list of hostnames to preserve from cleanup (supports wildcards)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Managed Hostnames","Target":"MANAGED_HOSTNAMES","Default":"","Mode":"","Description":"Comma-separated list of hostnames to create and maintain (format: hostname:type:content:ttl:proxied)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Traefik API Username","Target":"TRAEFIK_API_USERNAME","Default":"","Mode":"","Description":"Optional basic auth username for Traefik API - Only used when Operation Mode is 'traefik'","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Traefik API Password","Target":"TRAEFIK_API_PASSWORD","Default":"","Mode":"","Description":"Optional basic auth password for Traefik API - Only used when Operation Mode is 'traefik'","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Route53 Zone ID","Target":"ROUTE53_ZONE_ID","Default":"","Mode":"","Description":"Alternative to ROUTE53_ZONE: Your Route53 hosted zone ID - Only used when DNS Provider is 'route53'","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Route53 Region","Target":"ROUTE53_REGION","Default":"eu-west-2","Mode":"","Description":"AWS region for Route53 API calls - Only used when DNS Provider is 'route53'","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"eu-west-2"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/trafegodns.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/trafegodns.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities","Network-Management"],"FirstSeen":1742857809,"LastUpdateScan":1776640204},{"Name":"trilium","Repository":"ghcr.io\/triliumnext\/trilium:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/triliumnext\/trilium","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/TriliumNext\/Trilium","Overview":"Trilium Notes is an open-source, cross-platform hierarchical note-taking application with focus on building large personal knowledge bases.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/triliumnext.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/triliumnext.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"9999","Mode":"tcp","Description":"WebUI - Default 9999","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9999"},{"@attributes":{"Name":"Appdata","Target":"\/home\/node\/trilium-data","Default":"\/mnt\/user\/appdata\/trilium","Mode":"rw","Description":"Container Path: \/home\/node\/trilium-data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups","Target":"\/home\/node\/trilium-data\/backup","Default":"\/mnt\/user\/appdata\/trilium\/backup","Mode":"rw","Description":"Container Path: \/home\/node\/trilium-data\/backup","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/triliumnext.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":18,"downloads":2791679,"downloadtrend":[690025,889470,1165095,1473701,1934422,2602017,2791679],"trending":6.794,"trends":[25.559,22.423,23.657,20.941,23.817,25.657,6.794],"trendsDate":[1766200250,1768799469,1771398829,1773997984,1776597167,1780603496,1783209834],"FirstSeen":1755803411,"LastUpdate":1781812397,"LastUpdateScan":1783209834,"topTrending":-18.765,"topPerforming":6.794},{"Name":"twitch-drops-miner","Repository":"dungfu\/twitch-drops-miner","Registry":"https:\/\/hub.docker.com\/r\/dungfu\/twitch-drops-miner\/","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/fireph\/docker-twitch-drops-miner\/issues","Project":"https:\/\/github.com\/DevilXD\/TwitchDropsMiner","Overview":"AFK mine timed Twitch drops, with automatic drop claiming and channel switching.","WebUI":"http:\/\/[IP]:[PORT:5800]","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/twitch-drops-miner.png","Config":[{"@attributes":{"Name":"Config Path","Target":"\/TwitchDropsMiner\/config","Default":"\/mnt\/user\/appdata\/twitch-drops-miner\/config","Mode":"rw","Description":"Path to configuration data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/twitch-drops-miner\/config"},{"@attributes":{"Name":"Cache Path","Target":"\/TwitchDropsMiner\/cache","Default":"\/mnt\/user\/appdata\/twitch-drops-miner\/cache","Mode":"rw","Description":"Path to cache data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/twitch-drops-miner\/cache"},{"@attributes":{"Name":"Web UI Port","Target":"5800","Default":"5800","Mode":"tcp","Description":"Port used to access the application's GUI via the web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5800"},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1920"},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"Dark mode","Target":"DARK_MODE","Default":"1|0","Mode":"","Description":"1 to enable, 0 to disable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"000","Mode":"","Description":"Mask that controls how file permissions are set for newly created files. The value of the mask is in octal notation.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"000"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/twitch-drops-miner.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/twitch-drops-miner.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["GameServers","Tools-Utilities"],"stars":22,"downloads":245717,"downloadtrend":[98791,119061,136911,155161,185765,231628,245717],"trending":5.734,"trends":[21.973,17.025,13.038,11.762,16.475,19.8,5.734],"trendsDate":[1767042552,1769641813,1772241086,1774840359,1777439410,1780603496,1783209834],"FirstSeen":1738451333,"LastUpdate":1780882037,"LastUpdateScan":1783209834,"topTrending":-16.238999999999997,"topPerforming":5.734},{"Name":"twonky-server","Repository":"dtjs48jkt\/twonkyserver","Registry":"https:\/\/hub.docker.com\/r\/dtjs48jkt\/twonkyserver\/","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/H2CK\/twonkyserver","Overview":"TwonkyMedia server (TMS) is DLNA-compliant UPnP AV server software from PacketVideo. TwonkyMedia server can be used to share and stream media to most UPnP AV or DLNA-compliant clients, in addition to non-UPnP devices through the HTML, RSS, and JSON supported front ends.","License":"License is required for this app. See https:\/\/twonky.com for more info","WebUI":"http:\/\/[IP]:[PORT:9000]\/","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/twonky-server.png","Config":[{"@attributes":{"Name":"WebUI","Target":"9000","Default":"","Mode":"tcp","Description":"Container Port: 9000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Media","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/twonky-server.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/twonky-server.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Other"],"stars":5,"downloads":839078,"downloadtrend":[831354,832946,834407,835717,836990,838414,839078],"trending":0.079,"trends":[0.168,0.191,0.175,0.157,0.152,0.17,0.079],"trendsDate":[1767229759,1769829106,1772428165,1775027430,1777626604,1780603496,1783209834],"FirstSeen":1610651376,"LastUpdate":1781237004,"LastUpdateScan":1783209834,"topTrending":-0.08900000000000001,"topPerforming":0.079},{"Name":"UniFi-Poller","Repository":"golift\/unifi-poller","Registry":"https:\/\/hub.docker.com\/r\/golift\/unifi-poller\/","Shell":"sh","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/unifi-poller\/unifi-poller","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/unifi-poller.xml","Icon":"https:\/\/raw.githubusercontent.com\/wiki\/unifi-poller\/unifi-poller\/images\/unifi-poller-logo.png","Overview":"[b]Collect ALL UniFi Controller, Device and Client Data - Export to InfluxDB or Prometheus.[\/b]\n    Visualize with Grafana using included dashboards![br]\n    [b]IMPORTAT! ACTION REQUIRED![\/b] As of UniFi Poller version 2 all of the\n    environment variables and config file format changed.\n    You must reconfigure this container after you upgrade![br]\n    [b]READ THE INSTRUCTIONS![\/b]\n    [u][a href=\"https:\/\/github.com\/unifi-poller\/unifi-poller\/wiki\/Configuration\"]https:\/\/github.com\/unifi-poller\/unifi-poller\/wiki\/Configuration[\/a][\/u][br]","Config":[{"@attributes":{"Name":"Poller Debug Mode","Target":"UP_POLLER_DEBUG","Default":"false|true","Mode":"","Description":"Container Variable: UP_POLLER_DEBUG - Setting true includes more log output.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Poller Quiet Mode","Target":"UP_POLLER_QUIET","Default":"false|true","Mode":"","Description":"Container Variable: UP_POLLER_QUIET - Setting true disables most log output.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi 1st Controller Host URL","Target":"UP_UNIFI_CONTROLLER_0_URL","Default":"https:\/\/unraid.ip:8443","Mode":"","Description":"Container Variable: UP_UNIFI_CONTROLLER_0_URL - URL for UniFi controller.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi 1st Controller Username","Target":"UP_UNIFI_CONTROLLER_0_USER","Default":"unifipoller","Mode":"","Description":"Container Variable: UP_UNIFI_CONTROLLER_0_USER - Username for UniFi Controller.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"unifipoller"},{"@attributes":{"Name":"UniFi 1st Controller Password","Target":"UP_UNIFI_CONTROLLER_0_PASS","Default":"","Mode":"","Description":"Container Variable: UP_UNIFI_CONTROLLER_0_PASS - Password for UniFi Controller.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"UniFi 1st Controller Save DPI","Target":"UP_UNIFI_CONTROLLER_0_SAVE_DPI","Default":"false|true","Mode":"","Description":"Container Variable: UP_UNIFI_CONTROLLER_0_SAVE_DPI - Poll and save deep packet inspection data. This is a lot of data, and it must be enabled on the controller.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi 1st Controller Save IDS","Target":"UP_UNIFI_CONTROLLER_0_SAVE_IDS","Default":"false|true","Mode":"","Description":"Container Variable: UP_UNIFI_CONTROLLER_0_SAVE_IDS - Save intrusion detection data (InfluxDB only). This data does not contain graphable metrics.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi 1st Controller Save Sites","Target":"UP_UNIFI_CONTROLLER_0_SAVE_SITES","Default":"true|false","Mode":"","Description":"Container Value: UP_UNIFI_CONTROLLER_0_SAVE_SITES - Set this to 'false' to save space and resources in InfluxDB. This data powers the Network Sites dashboard.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi 1st Controller Poll Sites","Target":"UP_UNIFI_CONTROLLER_0_SITES_0","Default":"all","Mode":"","Description":"Container Variable: UP_UNIFI_CONTROLLER_0_SITES_0 - List of sites to poll on controller, comma separated. Use cryptic ID values here; set to 'all' for all sites.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"UniFi 1st Controller Verify SSL","Target":"UP_UNIFI_CONTROLLER_0_VERIFY_SSL","Default":"false|true","Mode":"","Description":"Container Variable: UP_UNIFI_CONTROLLER_0_VERIFY_SSL - Enable this if you have a valid SSL cert on your controller.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Host URL","Target":"UP_INFLUXDB_URL","Default":"http:\/\/unraid.ip:8086","Mode":"","Description":"Container Variable: UP_INFLUXDB_URL - URL for InfluxDB. Not important if using Prometheus only.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Username","Target":"UP_INFLUXDB_USER","Default":"unifipoller","Mode":"","Description":"Container Variable: UP_INFLUXDB_USER - Username for InfluxDB. Usually unimportant because InfluxDB has no auth by default.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"unifipoller"},{"@attributes":{"Name":"InfluxDB Password","Target":"UP_INFLUXDB_PASS","Default":"","Mode":"","Description":"Container Variable: UP_INFLUXDB_PASS - Password for InfluxDB (if required)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"InfluxDB Database","Target":"UP_INFLUXDB_DB","Default":"unifi","Mode":"","Description":"Container Variable: UP_INFLUXDB_DB - InfluxDB database name. Create this first with: CREATE DATABASE unifi","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"InfluxDB Interval","Target":"UP_INFLUXDB_INTERVAL","Default":"15s|30s|45s|1m|90s|2m|3m|4m|5m","Mode":"","Description":"Container Variable: UP_INFLUXDB_INTERVAL - Polling interval for saving metrics into InfluxDB. 30s-90s recommend.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"30s"},{"@attributes":{"Name":"InfluxDB Disabled","Target":"UP_INFLUXDB_DISABLE","Default":"false|true","Mode":"","Description":"Container Variable: UP_INFLUXDB_DISABLE - Disable InfluxDB polling. Set this true if you only use Prometheus.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prometheus Listener","Target":"UP_PROMETHEUS_HTTP_LISTEN","Default":"0.0.0.0:9031","Mode":"","Description":"Container Value: UP_PROMETHEUS_HTTP_LISTEN - IP and port poller listens on for HTTP Prometheus scrapes. Must be in 0.0.0.0:port format.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0.0.0.0:9031"},{"@attributes":{"Name":"Prometheus Disabled","Target":"UP_PROMETHEUS_DISABLE","Default":"false|true","Mode":"","Description":"Container Variable: UP_PROMETHEUS_DISABLE - Disable Prometheus listener. Set true if you only use InfluxDB.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/unifi-poller.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities","Network-Management"],"ChangeLogPresent":"1","stars":56,"downloads":32623318,"downloadtrend":[32505114,32526460,32543397,32566262,32588340,32611786,32623318],"trending":0.035,"trends":[0.068,0.066,0.052,0.07,0.068,0.072,0.035],"trendsDate":[1767546661,1770146060,1772745144,1775344226,1778029996,1780632178,1783224218],"FirstSeen":1567102098,"LastUpdate":1781725566,"LastUpdateScan":1783224218,"topTrending":-0.033,"topPerforming":0.035},{"Name":"unimus","Repository":"croc\/unimus","Registry":"https:\/\/hub.docker.com\/r\/croc\/unimus\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/croc\/unimus\/","Overview":"Unimus is a multi-vendor network device configuration backup and management solution, designed from the ground up with user friendliness, workflow optimization and ease-of-use in mind.  You can get a free 5-device license at https:\/\/unimus.net\/","WebUI":"http:\/\/[IP]:[PORT:8085]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/unimus.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/unimus.png","Config":[{"@attributes":{"Name":"UI","Target":"8085","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"Config","Target":"\/etc\/unimus\/","Default":"\/mnt\/user\/appdata\/unimus\/","Mode":"rw","Description":"Appdata Path","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/unimus\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/unimus.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Backup","Security","Network-Other"],"stars":8,"downloads":2804876,"downloadtrend":[2765130,2769994,2775790,2782980,2791245,2801597,2804876],"trending":0.117,"trends":[0.169,0.176,0.209,0.258,0.296,0.37,0.117],"trendsDate":[1766704152,1769303421,1771902666,1774501824,1777101013,1780603496,1783209834],"FirstSeen":1660656427,"LastUpdate":1781771188,"LastUpdateScan":1783209834,"topTrending":-0.052000000000000005,"topPerforming":0.117},{"Name":"unpackerr","Repository":"golift\/unpackerr","Registry":"https:\/\/hub.docker.com\/r\/golift\/unpackerr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/davidnewhall\/unpackerr","Icon":"https:\/\/raw.githubusercontent.com\/wiki\/davidnewhall\/unpackerr\/images\/logo.png","Overview":"RAR download extractor for Sonarr, Radarr and Lidarr! Mount \/downloads on all 3 or 4 containers to the same path on your host.\n  This application will automatically poll all of the apps (Lidarr, Sonarr, Radarr) to check for downloads. When a completed\n  download contains a rar file, this application will extract the file and move the extracted contents back into the download\n  location. Files will be extracted recursively in an attempt to get all subtitles. [b]If you don't use one of Lidarr, Sonarr\n  or Radarr, simply empty those two fields for that app and it wont be polled.[\/b] If you put all your containers on the same\n  custom bridge you may not need to expose any ports, and you can use DNS to reach other containers. It's a very convenient configuration!","Config":[{"@attributes":{"Name":"Downloads Location","Target":"\/downloads","Default":"","Mode":"rw","Description":"Container Path: \/downloads - this must be the same path on this app and sonarr\/radarr\/lidarr!","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Log Output","Target":"UN_DEBUG","Default":"false|true","Description":"UN_DEBUG - Turns on more logs. You should use this at least once so you know what it does.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log File Path","Target":"UN_LOG_FILE","Default":"","Description":"UN_LOG_FILE - Logs will be written to this path if provided. Recommended, but required.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/downloads\/unpackerr.log"},{"@attributes":{"Name":"Sonarr URL","Target":"UN_SONARR_0_URL","Default":"","Description":"UN_SONARR_0_URL - Sonarr URL","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/sonarr:8989"},{"@attributes":{"Name":"Sonarr API Key","Target":"UN_SONARR_0_API_KEY","Default":"","Description":"UN_SONARR_0_API_KEY - API Key - leave blank if not using Sonarr","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr Download Path","Target":"UN_SONARR_0_PATH","Default":"","Description":"UN_SONARR_0_PATH - Path to find Sonarr downloads. Must be within \/downloads location (above)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/downloads"},{"@attributes":{"Name":"Radarr URL","Target":"UN_RADARR_0_URL","Default":"","Description":"UN_RADARR_0_URL - Radarr URL","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/radarr:7878"},{"@attributes":{"Name":"Radarr API Key","Target":"UN_RADARR_0_API_KEY","Default":"","Description":"UN_RADARR_0_API_KEY - API Key - leave blank if not using Radarr","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr Download Path","Target":"UN_RADARR_0_PATH","Default":"","Description":"UN_RADARR_0_PATH - Path to find Radarr downloads. Must be within \/downloads location (above)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"\/downloads"},{"@attributes":{"Name":"Lidarr URL","Target":"UN_LIDARR_0_URL","Default":"","Description":"UN_LIDARR_0_URL - Lidarr URL","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/lidarr:8686"},{"@attributes":{"Name":"Lidarr API Key","Target":"UN_LIDARR_0_API_KEY","Default":"","Description":"UN_LIDARR_0_API_KEY - API Key - leave blank if not using Lidarr","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Global Timeout","Target":"UN_TIMEOUT","Default":"10s|15s|20s|30s|1m","Description":"UN_TIMEOUT - How long to wait for the apps to respond to API requests. Recommend 10-15s","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"15s"},{"@attributes":{"Name":"Parallel Extractions","Target":"UN_PARALLEL","Default":"1|2|3|4|5|6|7|8","Description":"UN_PARALLEL - Most setups will not benefit from more than 1. Recommend 1","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Polling Interval","Target":"UN_INTERVAL","Default":"1m|2m|3m|4m|5m|10m|15m","Description":"UN_INTERVAL - How often to talk to Sonarr, Radarr and Lidarr. Recommend 1-4m","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"2m"},{"@attributes":{"Name":"Delete Delay","Target":"UN_DELETE_DELAY","Default":"1m|5m|10m|15m|20m|30m|1h","Description":"UN_DELETE_DELAY - How long to wait before deleting extracted files. Recommend 5-30m","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"5m"},{"@attributes":{"Name":"Start Delay","Target":"UN_START_DELAY","Default":"1m|5m|10m|15m|20m|30m|1h","Description":"UN_START_DELAY - How long to wait before extracting completed downloads. Recommend 1m for local and 5m+ for remote","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1m"},{"@attributes":{"Name":"Retry Delay","Target":"UN_RETRY_DELAY","Default":"1m|5m|10m|15m|20m|30m|1h","Description":"UN_RETRY_DELAY - How long to wait before retrying failed extractions. Recommend 5m","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"5m"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/unpackerr.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/unpackerr.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"stars":28,"downloads":19635873,"downloadtrend":[17198087,17780810,18100596,18468512,18852176,19261439,19635873],"trending":1.907,"trends":[5.202,3.277,1.767,1.992,2.035,2.125,1.907],"trendsDate":[1765285786,1767884993,1770484269,1773083627,1775728977,1778325218,1780920207],"FirstSeen":1583356665,"LastUpdate":1773005503,"LastUpdateScan":1780920207,"topTrending":-3.295,"topPerforming":1.907},{"Name":"vaultwarden","Repository":"vaultwarden\/server","Registry":"https:\/\/hub.docker.com\/r\/vaultwarden\/server\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/88086-support-vaultwarden-formerly-bitwarden_rs\/","Project":"https:\/\/github.com\/dani-garcia\/vaultwarden\/","Branch":[{"Tag":"latest","TagDescription":"The \"default image\", runs on amd64. (x86, 64bit)"},{"Tag":"alpine","TagDescription":"Alpine-based amd64 image, same as above but a little bit smaller."}],"Overview":"Vaultwarden (formerly bitwarden_rs) is a Bitwarden server API implementation written in Rust compatible with upstream Bitwarden clients, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal.\r\n    \r\n    Basically full implementation of Bitwarden API is provided including: \r\n    \r\n    -Basic single user functionality\r\n    \r\n    -Organizations support\r\n    \r\n    -Attachments\r\n    \r\n    -Vault API support\r\n    \r\n    -Serving the static files for Vault interface\r\n    #xD;\n    -Website icons API\r\n    \r\n    -Authenticator and U2F support\r\n    \r\n    -YubiKey OTP\r\n    \r\n    For more configuration see the wiki https:\/\/github.com\/dani-garcia\/vaultwarden\/wiki","WebUI":"http:\/\/[IP]:[PORT:80]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/vaultwarden.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/vaultwarden.png","Config":[{"@attributes":{"Name":"WebUI HTTP Port","Target":"80","Default":"4743","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/data","Default":"\/mnt\/user\/appdata\/vaultwarden","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SIGNUPS_ALLOWED","Target":"SIGNUPS_ALLOWED","Default":"true|false","Description":"Container Variable: Signups","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INVITATIONS_ALLOWED","Target":"INVITATIONS_ALLOWED","Default":"true|false","Description":"Container Variable: Invitations","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBSOCKET_ENABLED","Target":"WEBSOCKET_ENABLED","Default":"false","Description":"Container Variable: Websockets Enabled","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ADMIN_TOKEN","Target":"ADMIN_TOKEN","Default":"","Description":"Container Variable: ADMIN_TOKEN","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/vaultwarden.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities"],"Official":true,"Video":"https:\/\/www.youtube.com\/watch?v=2Go3gmgWxQI","RecommendedRaw":"10\/1\/2025","RecommendedDate":1759291200,"RecommendedReason":{"en_US":"designed for users who want to run their own private, secure password vault rather than rely on a third-party service"},"RecommendedWho":"SpaceInvader One","stars":1460,"downloads":290148399,"downloadtrend":[240436285,247740317,255293391,263392762,272808426,282980520,290148399],"trending":2.47,"trends":[3.115,2.948,2.959,3.075,3.451,3.595,2.47],"trendsDate":[1765444229,1768043468,1770642853,1773241848,1775841065,1778440316,1781035450],"FirstSeen":1619798558,"LastUpdate":1779047733,"LastUpdateScan":1781035450,"topTrending":-0.645,"topPerforming":2.47},{"Name":"warp","Repository":"caomingjun\/warp","Registry":"https:\/\/hub.docker.com\/r\/caomingjun\/warp\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/caomingjun\/warp\/","Project":"https:\/\/github.com\/cmj2002\/warp-docker\/","Overview":"Cloudflare WARP is a free VPN service provided by Cloudflare. As most service providers consider its exit IP as a reputable residential broadband IP, many people use it for accessing websites that have strict risk control policies, especially when their server\u2019s IP address is not clean.","ExtraParams":"--sysctl net.ipv6.conf.all.disable_ipv6=0 --sysctl net.ipv4.conf.all.src_valid_mark=1 --cap-add NET_ADMIN","Config":[{"@attributes":{"Name":"WARP Sleep Cycle","Target":"WARP_SLEEP","Default":"2","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Appdata Directory","Target":"\/var\/lib\/cloudflare-warp","Default":"\/mnt\/user\/appdata\/warp\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/warp\/"},{"@attributes":{"Name":"Warp Port","Target":"1080","Default":"1080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"GOST Arguments","Target":"GOST_ARGS","Default":"-L :1080","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"-L :1080"},{"@attributes":{"Name":"WARP Licensing","Target":"WARP_LICENSE_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/warp.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/warp.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","stars":15,"downloads":870269,"downloadtrend":[473823,505086,544398,586536,655846,832586,870269],"trending":4.33,"trends":[6.167,6.19,7.221,7.184,10.568,21.228,4.33],"trendsDate":[1766214554,1768813851,1771413093,1774012288,1776611431,1780603496,1783209834],"FirstSeen":1705993554,"LastUpdate":1780026880,"LastUpdateScan":1783209834,"topTrending":-1.8369999999999997,"topPerforming":4.33},{"Name":"WatchYourLAN","Repository":"aceberg\/watchyourlan","Registry":"https:\/\/hub.docker.com\/r\/aceberg\/watchyourlan","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/aceberg\/WatchYourLAN","Project":"https:\/\/github.com\/aceberg\/WatchYourLAN","Overview":"Lightweight network IP scanner with web GUI.","WebUI":"http:\/\/[IP]:[PORT:8840]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/watchyourlan.xml","Icon":"https:\/\/raw.githubusercontent.com\/aceberg\/WatchYourLAN\/main\/assets\/logo.png","Requires":"Network Type needs to be set to Host. Once running you may need to add bond0 eth0 br0 as Interfaces in the Config tab, depending on your Unraid setup.","Config":[{"@attributes":{"Name":"Config","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/wyl"},{"@attributes":{"Name":"Web UI","Target":"GUIPORT","Default":"8840","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8840"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/watchyourlan.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Tools-Utilities","Network-Management"],"stars":37,"downloads":3905979,"downloadtrend":[2890153,3050096,3224203,3404844,3574090,3750598,3905979],"trending":3.978,"trends":[4.959,5.244,5.4,5.305,4.735,4.706,3.978],"trendsDate":[1765444229,1768043467,1770642852,1773241847,1775841065,1778440316,1781035450],"FirstSeen":1721210793,"LastUpdate":1757506138,"LastUpdateScan":1781035450,"topTrending":-0.9809999999999994,"topPerforming":3.978},{"Name":"wikijs","Repository":"requarks\/wiki","Registry":"https:\/\/hub.docker.com\/r\/requarks\/wiki\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/Requarks\/wiki","Overview":"A modern, lightweight and powerful wiki app built on NodeJS, Git and Markdown","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/wikijs.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/wikijs.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/logs","Default":"\/mnt\/user\/appdata\/wikijs\/logs","Mode":"rw","Description":"Container Path: \/logs","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Type","Target":"DB_TYPE","Default":"mariadb","Mode":"","Description":"DB_TYPE : Type of database (mysql, postgres, mariadb, mssql or sqlite)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"192.168.1.2","Mode":"","Description":"DB_HOST : Hostname or IP of the database","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"3306","Mode":"","Description":"DB_PORT : Port of the database","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database User","Target":"DB_USER","Default":"wikijs","Mode":"","Description":"DB_USER : Username to connect to the database","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"DB_PASS","Default":"secretpassword","Mode":"","Description":"DB_PASS : Password to connect to the database","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Name","Target":"DB_NAME","Default":"wikijs","Mode":"","Description":"DB_NAME : Database name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Optional: Database SSL","Target":"DB_SSL","Default":"false","Mode":"","Description":"DB_SSL : Set to either 1 or true to enable. (optional, off if omitted)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_FILEPATH","Target":"DB_FILEPATH","Default":"\/mnt\/user\/appdata\/wikijs\/db","Mode":"","Description":"For SQLite only: DB_FILEPATH : Path to the SQLite file","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wikijs.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Cloud","Productivity"],"Beta":"true","RecommendedRaw":"2\/1\/2023","RecommendedDate":1675227600,"RecommendedReason":{"en_US":"Wikijs A modern, lightweight and powerful wiki app built on NodeJS."},"stars":371,"downloads":114837544,"downloadtrend":[112942063,113257168,113558988,113871907,114213814,114665015,114837544],"trending":0.15,"trends":[0.229,0.278,0.266,0.275,0.299,0.393,0.15],"trendsDate":[1767229760,1769829107,1772428166,1775027432,1777626605,1780603496,1783209834],"FirstSeen":1649837017,"LastUpdate":1777633061,"LastUpdateScan":1783209834,"topTrending":-0.07900000000000001,"topPerforming":0.15},{"Name":"youtube-dl-material","Repository":"voc0der\/ytdl-material:nightly","Registry":"https:\/\/hub.docker.com\/r\/voc0der\/ytdl-material","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/voc0der\/ytdl-material","Overview":"ytdl-material is a full suite UI for yt-dlp. It's coded using Angular 21 for the frontend, and Node.js on the backend. See a list of features here.","WebUI":"http:\/\/[IP]:[PORT:17442]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/youtubedl-material.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/youtubedl-material.png","Config":[{"@attributes":{"Name":"WebUI","Target":"17442","Default":"17442","Mode":"tcp","Description":"WebUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Audio Downloads","Target":"\/app\/audio\/","Default":"","Mode":"rw","Description":"Audio Downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Video Downloads","Target":"\/app\/video\/","Default":"","Mode":"rw","Description":"Video Downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Subscription Downloads","Target":"\/app\/subscriptions\/","Default":"","Mode":"rw","Description":"Subscription Downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI Title","Target":"ytdl_title_top","Default":"YoutubeDL Material","Mode":"","Description":"Container Variable: ytdl_title_top","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID","Target":"UID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"GID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"AppData","Target":"\/app\/appdata","Default":"\/mnt\/user\/appdata\/youtubedl-material","Mode":"rw","Description":"Container Path: \/app\/appdata","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Advanced Configuration Mode","Target":"ytdl_allow_advanced_download","Default":"true|false","Mode":"","Description":"Allow advanced configuration (true\/false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/youtubedl-material.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Downloaders","MediaApp-Video","MediaApp-Music"],"downloads":41046,"downloadtrend":[12187,24182,34875,41046],"trending":15.034,"trends":[49.603,30.661,15.034],"trendsDate":[1777828268,1780603496,1783209834],"FirstSeen":1775229231,"LastUpdate":1781810713,"LastUpdateScan":1783209834,"topTrending":-34.569},{"Name":"ytdl-sub-gui","Repository":"ghcr.io\/jmbannon\/ytdl-sub-gui:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/jmbannon\/ytdl-sub-gui","Network":"bridge","Privileged":"false","Support":"https:\/\/discord.gg\/235bWeyffD","Project":"https:\/\/github.com\/jmbannon\/ytdl-sub","Overview":"Automate downloads and metadata generation with YoutubeDL. The GUI image runs code-server with ytdl-sub preinstalled and can be accessed at https:\/\/localhost:8443","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/ytdl-sub-gui.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/ytdl-sub.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8443","Default":"","Mode":"tcp","Description":"Container Port: 8443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ytdl-sub-gui"},{"@attributes":{"Name":"TV Shows","Target":"\/tv_shows","Default":"","Mode":"rw","Description":"Path to store TV shows","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/tv_shows"},{"@attributes":{"Name":"Music","Target":"\/music","Default":"","Mode":"rw","Description":"Path to store music","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/music"},{"@attributes":{"Name":"Music Videos","Target":"\/music_videos","Default":"","Mode":"rw","Description":"Path to store music videos","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/music_videos"},{"@attributes":{"Name":"Movies","Target":"\/movies","Default":"","Mode":"rw","Description":"Path to store movies","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/movies"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ytdl-sub-gui.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Downloaders","MediaApp-Video"],"FirstSeen":1699034764,"LastUpdateScan":1777626603},{"Name":"ytdl-sub","Repository":"ghcr.io\/jmbannon\/ytdl-sub:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/jmbannon\/ytdl-sub","Network":"bridge","Privileged":"false","Support":"https:\/\/discord.gg\/235bWeyffD","Project":"https:\/\/github.com\/jmbannon\/ytdl-sub","Overview":"Automate downloads and metadata generation with YoutubeDL. This is the headless variant. See `ytdl-sub-gui` for a web-gui version.","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/ytdl-sub.xml","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/ytdl-sub.png","Config":[{"@attributes":{"Name":"config","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ytdl-sub"},{"@attributes":{"Name":"TV Shows","Target":"\/tv_shows","Default":"","Mode":"rw","Description":"Path to store TV shows","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/tv_shows"},{"@attributes":{"Name":"Music","Target":"\/music","Default":"","Mode":"rw","Description":"Path to store music","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/music"},{"@attributes":{"Name":"Music Videos","Target":"\/music_videos","Default":"","Mode":"rw","Description":"Path to store music videos","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/music_videos"},{"@attributes":{"Name":"Movies","Target":"\/movies","Default":"","Mode":"rw","Description":"Path to store movies","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/movies"},{"@attributes":{"Name":"Media","Target":"\/media","Default":"","Mode":"rw","Description":"Top-level folder for all media, can use separate mounts instead","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/media"},{"@attributes":{"Name":"tmp","Target":"\/tmp","Default":"","Mode":"rw","Description":"Temp folder for ytdl-sub to use as a cache","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/media\/temp\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ytdl-sub.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["Downloaders","MediaApp-Video"],"FirstSeen":1680537877,"LastUpdateScan":1776870697},{"Name":"sdnext","Repository":"zeitlaeufer\/sdnext:latest","Registry":"https:\/\/hub.docker.com\/r\/zeitlaeufer\/sdnext","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/vladmandic\/sdnext\/issues","Project":"https:\/\/github.com\/vladmandic\/sdnext","Overview":"Stable Diffusion Next WebUI with GPU acceleration support.","WebUI":"http:\/\/[IP]:[PORT:7860]","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/zeitlaeufer\/sdnext.xml","Icon":"https:\/\/raw.githubusercontent.com\/vladmandic\/sdnext\/master\/html\/logo-transparent.png","ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"WebUI Port","Target":"7860","Default":"7860","Mode":"tcp","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7860"},{"@attributes":{"Name":"App Data","Target":"\/sdnext\/data","Default":"\/mnt\/user\/appdata\/sdnext\/data","Mode":"rw","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sdnext\/data"},{"@attributes":{"Name":"Models","Target":"\/sdnext\/models","Default":"\/mnt\/user\/appdata\/sdnext\/models","Mode":"rw","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sdnext\/models"},{"@attributes":{"Name":"Output","Target":"\/sdnext\/output","Default":"\/mnt\/user\/appdata\/sdnext\/output","Mode":"rw","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sdnext\/output"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/zeitlaeufer\/sdnext.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["AI"],"downloads":2113,"FirstSeen":1770513063,"LastUpdate":1770296324,"LastUpdateScan":1780920207},{"Name":"zf-bridge-unraid","Repository":"zonefoundry\/bridge:latest","Registry":"https:\/\/hub.docker.com\/r\/zonefoundry\/bridge","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/relay.zonefoundry.dev\/","Project":"https:\/\/relay.zonefoundry.dev","Overview":"ZoneFoundry Bridge \u2014 connects your Sonos system to ZoneFoundry's iOS app, voice assistant, and IM bots (Telegram, WeChat, QQ) via the cloud relay.\r\n\r\nFirst launch: pair with a one-time code from your iOS app, container persists credentials in \/app\/data and reuses on restart.\r\n\r\n1-tap updates: the iOS app's Bridges screen surfaces \"\u5347\u7ea7\" \/ \"Apply Update\" when a new bridge image is published \u2014 tap once and the bridge pulls the new image via the mounted docker socket and restarts itself. No SSH or Container Manager interaction needed.\r\n\r\nHost network mode is required so the bridge can SSDP-discover Sonos speakers on your LAN. Container runs as non-root user (UID 10001) with --cap-drop ALL \u2014 make sure the host data path is chowned 10001:10001. The docker socket mount and --group-add 281 (Unraid's docker group GID) grant the bridge permission to pull new images for self-update; remove them if you prefer manual updates only.","TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/zf-bridge-unraid.xml","Icon":"https:\/\/relay.zonefoundry.dev\/icon-512.png","ExtraParams":"--cap-drop ALL --read-only --tmpfs \/tmp:rw,nosuid,nodev,size=16m --group-add 281","Config":[{"@attributes":{"Name":"Relay URL","Target":"ZF_RELAY_URL","Default":"wss:\/\/relay.zonefoundry.dev\/ws","Mode":"","Description":"ZoneFoundry cloud relay WebSocket URL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wss:\/\/relay.zonefoundry.dev\/ws"},{"@attributes":{"Name":"Pair Code (first launch only)","Target":"ZF_PAIR_CODE","Default":"","Mode":"","Description":"One-time 6-letter code from your iOS app's Add Bridge screen. Only needed for first launch \u2014 once paired, container caches credentials in \/app\/data and you can clear this field.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID (override)","Target":"ZF_USER_ID","Default":"","Mode":"","Description":"Advanced: explicit user_id from existing pairing (skips pair-code redeem). Leave empty to use pair code instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Agent Secret (override)","Target":"ZF_AGENT_SECRET","Default":"","Mode":"","Description":"Advanced: explicit secret matching User ID. Leave empty to use pair code instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Connector ID (override)","Target":"ZF_CONNECTOR_ID","Default":"","Mode":"","Description":"Advanced: explicit connector identity for multi-bridge users. Leave empty for default-legacy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Volume","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/zonefoundry-bridge","Mode":"rw","Description":"Persistent data: cached pairing credentials. Must be chowned 10001:10001 on host (chown -R 10001:10001 \/mnt\/user\/appdata\/zonefoundry-bridge).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/zonefoundry-bridge"},{"@attributes":{"Name":"Docker Socket (1-tap update)","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Mounts the host's docker socket so the bridge can pull and apply its own image updates when you tap '\u5347\u7ea7' \/ 'Apply Update' in the iOS app's Bridges screen. Combined with --group-add 281 in Extra Parameters, the non-root bridge user gets permission to talk to Docker. Remove this mount and the --group-add flag if you prefer to update manually via Apply Update on this template.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/zf-bridge-unraid.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation","Other"],"downloads":4150,"FirstSeen":1778030040,"LastUpdate":1781687397,"LastUpdateScan":1783224218},{"Name":"zwavejs2mqtt","Repository":"zwavejs\/zwavejs2mqtt","Registry":"https:\/\/hub.docker.com\/r\/zwavejs\/zwavejs2mqtt","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Project":"https:\/\/github.com\/zwave-js\/zwavejs2mqtt","Overview":"Fully configurable Zwave to MQTT Gateway and Control Panel","WebUI":"http:\/\/[IP]:[PORT:8091]\/","Icon":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/img\/zwavejs2mqtt.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8091","Default":"","Mode":"tcp","Description":"Container Port: 8091","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/usr\/src\/app\/store","Default":"","Mode":"rw","Description":"Container Path: \/usr\/src\/app\/store","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Zwavejs Log","Target":"\/usr\/src\/app\/bin","Default":"","Mode":"rw","Description":"Container Path: \/usr\/src\/app\/bin","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Serial device","Target":"","Default":"\/dev\/ttyACM0","Mode":"","Description":"Container Device: \/dev\/ttyACM0","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Websocket Server","Target":"3000","Default":"","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/selfhosters\/unRAID-CA-templates\/master\/templates\/zwavejs2mqtt.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/zwavejs2mqtt.xml","Repo":"Selfhosters Unraid Discord Repository","RepoShort":"Selfhosters","CategoryList":["HomeAutomation"],"stars":112,"downloads":18288815,"downloadtrend":[17620033,17715831,17818984,17924484,18030074,18187226,18288815],"trending":0.555,"trends":[0.55,0.541,0.579,0.589,0.586,0.864,0.555],"trendsDate":[1766214552,1768813849,1771413091,1774012285,1776611429,1779984444,1782746545],"FirstSeen":1610125667,"LastUpdate":1782205928,"LastUpdateScan":1782746545,"topTrending":0.0050000000000000044,"topPerforming":0.555},{"Name":"Borgitory","Repository":"mlapaglia\/borgitory","Registry":"https:\/\/hub.docker.com\/r\/mlapaglia\/borgitory","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193283-support-borgitory-web-based-borg-scheduling\/","ExtraSearchTerms":"borgbackup borg","Project":"https:\/\/github.com\/mlapaglia\/Borgitory","Overview":"A comprehensive web-based management interface for BorgBackup repositories with real-time monitoring, automated scheduling, and cloud synchronization capabilities.","TemplateURL":"https:\/\/raw.githubusercontent.com\/mlapaglia\/Unraid-Templates\/main\/borgitory.xml","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/i.imgur.com\/0rqIQ95.png","ExtraParams":"--cap-add SYS_ADMIN","Config":[{"@attributes":{"Name":"HTTP","Target":"8000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Borg Repositories","Target":"\/mnt\/repos","Default":"","Mode":"rw","Description":"For a single Borg repository this can be the root of that repository. As many repositories can be mounted as additional volumes also. Every repository must be mounted inside of \/mnt\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Sources","Target":"\/mnt\/data","Default":"","Mode":"ro","Description":"The location of the data to back up. Can be pointed  at a particular folder, or mount any source volumes wherever you want. Every data source must be mounted inside of \/mnt\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/app\/data","Default":"","Mode":"rw","Description":"The persistent storage location for the borgitory database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/borgitory"},{"@attributes":{"Name":"FUSE","Target":"\/dev\/fuse:\/dev\/fuse:rwm","Default":"","Mode":"","Description":"Used for mounting borg repositories inside the container.","Type":"Device","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/dev\/fuse:\/dev\/fuse:rwm"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"Controls default permissions for new files and folders created by the container (022 = owner can read\/write, others read-only).","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"022"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Sets the group ID the container runs as, controlling group ownership of created files (100 = Unraid's","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Sets the user ID the container runs as, controlling who owns created files (99 = Unraid's","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/borgitory.xml","Repo":"mlapaglia's Repository","CategoryList":["Backup","Cloud","Tools-Utilities"],"Beta":"true","stars":1,"downloads":25924,"downloadtrend":[13626,16876,22324,25924],"trending":13.887,"trends":[19.258,24.404,13.887],"trendsDate":[1775840994,1778440256,1781035450],"FirstSeen":1757617644,"LastUpdate":1779417903,"LastUpdateScan":1781035450,"topTrending":-5.370999999999999},{"Name":"immich-machine-learning-cuda","Repository":"ghcr.io\/immich-app\/immich-machine-learning:release-cuda","Registry":"https:\/\/github.com\/immich-app\/immich\/pkgs\/container\/immich-machine-learning","Network":"immich_internal","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/immich-app\/immich\/issues","Project":"https:\/\/immich.app","Overview":"Immich Machine Learning service with NVIDIA CUDA GPU acceleration.\r\rRequires an NVIDIA GPU (Pascal generation or newer) with the NVIDIA Container Toolkit installed on the Unraid host.\r\rHandles face recognition, CLIP-based image search, and OCR using GPU-accelerated inference.\r\rMust be on the same Docker network as the Immich server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/immich-machine-learning-cuda.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/immich-ml-logo.png","ExtraParams":"--runtime=nvidia --gpus=all","Requires":"Requires NVIDIA GPU (Pascal or newer) and NVIDIA Container Toolkit. Must be on the same Docker network as the immich-server container.\r\rFull setup guide: https:\/\/rorar.github.io\/immich-unraid-manual\/","Config":[{"@attributes":{"Name":"Path: Model Cache","Target":"\/cache","Default":"\/mnt\/user\/appdata\/immich\/model-cache\/","Mode":"rw","Description":"ML model cache directory. Models are downloaded on first use (several GB).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich\/model-cache\/"},{"@attributes":{"Name":"--- System ---","Target":"","Default":"","Mode":"","Description":"General settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"--- Advanced ---","Target":"","Default":"","Mode":"","Description":"Advanced ML settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MACHINE_LEARNING_MODEL_TTL","Target":"MACHINE_LEARNING_MODEL_TTL","Default":"300","Mode":"","Description":"Seconds of inactivity before unloading models from VRAM. Set to 0 to keep loaded permanently.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"MACHINE_LEARNING_WORKERS","Target":"MACHINE_LEARNING_WORKERS","Default":"1","Mode":"","Description":"Number of ML worker processes. For multi-GPU setups, increase workers and set MACHINE_LEARNING_DEVICE_IDS (e.g. 0,1) to distribute workers across GPUs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"MACHINE_LEARNING_WORKER_TIMEOUT","Target":"MACHINE_LEARNING_WORKER_TIMEOUT","Default":"300","Mode":"","Description":"Seconds before a worker is considered unresponsive. GPU inference can be slow on first run.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"IMMICH_LOG_LEVEL","Target":"IMMICH_LOG_LEVEL","Default":"log","Mode":"","Description":"Log verbosity: verbose, debug, log, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"log"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-machine-learning-cuda.xml","Repo":"rorar's Repository","CategoryList":["MediaApp-Photos","AI"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1782864240},{"Name":"immich-machine-learning-openvino","Repository":"ghcr.io\/immich-app\/immich-machine-learning:release-openvino","Registry":"https:\/\/github.com\/immich-app\/immich\/pkgs\/container\/immich-machine-learning","Network":"immich_internal","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/immich-app\/immich\/issues","Project":"https:\/\/immich.app","Overview":"Immich Machine Learning service with Intel OpenVINO GPU acceleration.\r\rUses Intel iGPU (UHD\/Iris Graphics) for ML inference. Works with Intel N100, N150, NUC, and other chips with integrated graphics.\r\rHandles face recognition, CLIP-based image search, and OCR using GPU-accelerated inference.\r\rMust be on the same Docker network as the Immich server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/immich-machine-learning-openvino.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/immich-ml-logo.png","ExtraParams":"--device-cgroup-rule=\"c 189:* rmw\"","Requires":"Requires Intel iGPU with \/dev\/dri available. Must be on the same Docker network as the immich-server container.\r\rFull setup guide: https:\/\/rorar.github.io\/immich-unraid-manual\/","Config":[{"@attributes":{"Name":"Device: Intel iGPU","Target":"\/dev\/dri","Default":"\/dev\/dri","Mode":"","Description":"Intel integrated GPU device. Required for OpenVINO acceleration.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/dri"},{"@attributes":{"Name":"Path: USB Bus","Target":"\/dev\/bus\/usb","Default":"\/dev\/bus\/usb","Mode":"rw","Description":"USB device bus. Required for Intel Neural Compute Stick or VPU devices. Can be removed if using only iGPU.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/bus\/usb"},{"@attributes":{"Name":"Path: Model Cache","Target":"\/cache","Default":"\/mnt\/user\/appdata\/immich\/model-cache\/","Mode":"rw","Description":"ML model cache directory. Models are downloaded on first use (several GB).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich\/model-cache\/"},{"@attributes":{"Name":"--- System ---","Target":"","Default":"","Mode":"","Description":"General settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"--- Advanced ---","Target":"","Default":"","Mode":"","Description":"Advanced ML settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MACHINE_LEARNING_MODEL_TTL","Target":"MACHINE_LEARNING_MODEL_TTL","Default":"300","Mode":"","Description":"Seconds of inactivity before unloading models from memory. Set to 0 to keep loaded permanently.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"MACHINE_LEARNING_WORKERS","Target":"MACHINE_LEARNING_WORKERS","Default":"1","Mode":"","Description":"Number of ML worker processes. For multi-GPU setups, increase workers and set MACHINE_LEARNING_DEVICE_IDS (e.g. 0,1) to distribute workers across GPUs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"MACHINE_LEARNING_WORKER_TIMEOUT","Target":"MACHINE_LEARNING_WORKER_TIMEOUT","Default":"300","Mode":"","Description":"Seconds before a worker is considered unresponsive. GPU inference can be slow on first run.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"IMMICH_LOG_LEVEL","Target":"IMMICH_LOG_LEVEL","Default":"log","Mode":"","Description":"Log verbosity: verbose, debug, log, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"log"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-machine-learning-openvino.xml","Repo":"rorar's Repository","CategoryList":["MediaApp-Photos","AI"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1782864240},{"Name":"immich-machine-learning-rocm","Repository":"ghcr.io\/immich-app\/immich-machine-learning:release-rocm","Registry":"https:\/\/github.com\/immich-app\/immich\/pkgs\/container\/immich-machine-learning","Network":"immich_internal","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/immich-app\/immich\/issues","Project":"https:\/\/immich.app","Overview":"Immich Machine Learning service with AMD ROCm GPU acceleration.\r\rRequires an AMD GPU (Polaris or newer) with the amdgpu kernel driver. ROCm driver\/kernel pairing matters \u2013 check compatibility.\r\rHandles face recognition, CLIP-based image search, and OCR using GPU-accelerated inference.\r\rMust be on the same Docker network as the Immich server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/immich-machine-learning-rocm.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/immich-ml-logo.png","ExtraParams":"--group-add video","Requires":"Requires AMD GPU (Polaris or newer) with amdgpu driver and \/dev\/dri + \/dev\/kfd available.\rIf \/dev\/dri is missing, ensure the GPU kernel module is loaded (modprobe amdgpu).\rAMD users may need the RadeonTOP plugin to enable \/dev\/dri.\r\rMust be on the same Docker network as the immich-server container.\r\rFull setup guide: https:\/\/rorar.github.io\/immich-unraid-manual\/","Config":[{"@attributes":{"Name":"Device: KFD","Target":"\/dev\/kfd","Default":"\/dev\/kfd","Mode":"","Description":"AMD Kernel Fusion Driver. Required for ROCm.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/kfd"},{"@attributes":{"Name":"Device: DRI","Target":"\/dev\/dri","Default":"\/dev\/dri","Mode":"","Description":"AMD GPU render device.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/dri"},{"@attributes":{"Name":"Path: Model Cache","Target":"\/cache","Default":"\/mnt\/user\/appdata\/immich\/model-cache\/","Mode":"rw","Description":"ML model cache directory. Models are downloaded on first use (several GB).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich\/model-cache\/"},{"@attributes":{"Name":"--- System ---","Target":"","Default":"","Mode":"","Description":"General settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"--- Advanced ---","Target":"","Default":"","Mode":"","Description":"Advanced ML settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MACHINE_LEARNING_MODEL_TTL","Target":"MACHINE_LEARNING_MODEL_TTL","Default":"300","Mode":"","Description":"Seconds of inactivity before unloading models from VRAM. Set to 0 to keep loaded permanently.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"MACHINE_LEARNING_WORKERS","Target":"MACHINE_LEARNING_WORKERS","Default":"1","Mode":"","Description":"Number of ML worker processes. For multi-GPU setups, increase workers and set MACHINE_LEARNING_DEVICE_IDS (e.g. 0,1) to distribute workers across GPUs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"MACHINE_LEARNING_WORKER_TIMEOUT","Target":"MACHINE_LEARNING_WORKER_TIMEOUT","Default":"300","Mode":"","Description":"Seconds before a worker is considered unresponsive. GPU inference can be slow on first run.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"IMMICH_LOG_LEVEL","Target":"IMMICH_LOG_LEVEL","Default":"log","Mode":"","Description":"Log verbosity: verbose, debug, log, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"log"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-machine-learning-rocm.xml","Repo":"rorar's Repository","CategoryList":["MediaApp-Photos","AI"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1782864240},{"Name":"immich-machine-learning","Repository":"ghcr.io\/immich-app\/immich-machine-learning:release","Registry":"https:\/\/github.com\/immich-app\/immich\/pkgs\/container\/immich-machine-learning","Network":"immich","Support":"https:\/\/github.com\/immich-app\/immich\/discussions","Project":"https:\/\/immich.app\/","Overview":"Machine-learning service for Immich (face recognition, smart search, etc). This is the \"immich-machine-learning\" service from the official Immich docker-compose.yml. It must be on the same custom Docker network (\"immich\") as the Immich server, which reaches it at http:\/\/immich-machine-learning:3003 via the IMMICH_MACHINE_LEARNING_URL setting. It exposes port 3003 only on the internal network (no host port published). For hardware-accelerated inference, switch the repository tag to one of: release-armnn, release-cuda, release-rocm, release-openvino, release-rknn, and add the relevant device(s) - see https:\/\/docs.immich.app\/features\/ml-hardware-acceleration.","TemplateURL":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/immich\/immich-machine-learning.xml","Icon":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/immich\/immich-machine-learning.png","Config":[{"@attributes":{"Name":"Model cache","Target":"\/cache","Default":"\/mnt\/user\/appdata\/immich\/model-cache","Mode":"rw","Description":"Stores downloaded ML models so they are not re-downloaded on every restart. Equivalent to the named volume 'model-cache' in the compose file.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich\/model-cache"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Amsterdam","Mode":"","Description":"Optional timezone, e.g. Europe\/Amsterdam or Etc\/UTC.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Amsterdam"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/immich\/immich-machine-learning.xml","Repo":"sgraaf's Repository","CategoryList":["Tools-Utilities","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1779739445},{"Name":"immich-machine-learning-cpu","Repository":"ghcr.io\/immich-app\/immich-machine-learning:release","Registry":"https:\/\/github.com\/immich-app\/immich\/pkgs\/container\/immich-machine-learning","Network":"immich_internal","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/immich-app\/immich\/issues","Project":"https:\/\/immich.app","Overview":"Immich Machine Learning service. Handles face recognition, CLIP-based image search, and OCR.\r\rThis service runs ML models locally. Models are downloaded on first use and cached. The default cache can grow to several GB depending on enabled features.\r\rFor GPU acceleration, change the image tag to: release-cuda, release-rocm, release-openvino, release-armnn, or release-rknn.\r\rMust be on the same Docker network as the Immich server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/immich-machine-learning.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/immich-ml-logo.png","Requires":"This template uses your CPU for machine learning. For hardware accelerated ML, use one of the template that fits your (i)GPU. Must be on the same Docker network as the immich-server container. The server connects to this service on port 3003 by container name.\r\rFull setup guide: https:\/\/rorar.github.io\/immich-unraid-manual\/","Config":[{"@attributes":{"Name":"Path: Model Cache","Target":"\/cache","Default":"\/mnt\/user\/appdata\/immich\/model-cache\/","Mode":"rw","Description":"ML model cache directory. Models are downloaded on first use (several GB).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich\/model-cache\/"},{"@attributes":{"Name":"--- System ---","Target":"","Default":"","Mode":"","Description":"General settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"--- Advanced ---","Target":"","Default":"","Mode":"","Description":"Advanced ML settings. Defaults work well for most setups.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MACHINE_LEARNING_MODEL_TTL","Target":"MACHINE_LEARNING_MODEL_TTL","Default":"300","Mode":"","Description":"Seconds of inactivity before unloading models from memory. Set to 0 to keep loaded permanently.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"MACHINE_LEARNING_WORKERS","Target":"MACHINE_LEARNING_WORKERS","Default":"1","Mode":"","Description":"Number of ML worker processes. Increase if you have enough RAM\/VRAM.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"MACHINE_LEARNING_WORKER_TIMEOUT","Target":"MACHINE_LEARNING_WORKER_TIMEOUT","Default":"120","Mode":"","Description":"Seconds before a worker is considered unresponsive (use 300 for GPU).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"IMMICH_LOG_LEVEL","Target":"IMMICH_LOG_LEVEL","Default":"log","Mode":"","Description":"Log verbosity: verbose, debug, log, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"log"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-machine-learning.xml","Repo":"rorar's Repository","CategoryList":["MediaApp-Photos","AI"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1779739445},{"Name":"immich-power-tools","Repository":"ghcr.io\/immich-power-tools\/immich-power-tools:latest","Registry":"https:\/\/github.com\/immich-power-tools\/immich-power-tools\/pkgs\/container\/immich-power-tools","Network":"immich_internal","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/immich-power-tools\/immich-power-tools\/issues","Project":"https:\/\/github.com\/immich-power-tools\/immich-power-tools","Overview":"Unofficial Immich client for advanced library management. Features include bulk people management, smart face merge, location enrichment, album discovery, library analytics, natural language search, and bulk date adjustment.\r\rConnects to your Immich server via API and directly to the PostgreSQL database for advanced operations.\r\rMust be on the same Docker network as immich-server and immich-vectorchord-db.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/immich-power-tools.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/immich-power-tools-logo.png","ExtraParams":"--user 99:100","Requires":"Requires immich-server and immich-vectorchord-db on the same Docker network (immich_internal). Create an API key in Immich with ALL permissions: Account Icon \u2192 Account Settings \u2192 API Keys \u2192 New API Key \u2192 Select All \u2192 Create.\r\rFull setup guide: https:\/\/rorar.github.io\/immich-unraid-manual\/","Config":[{"@attributes":{"Name":"Port: Web UI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Power Tools web interface port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Path: Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/immich-power-tools\/","Mode":"rw","Description":"Persistent data directory for Power Tools.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich-power-tools\/"},{"@attributes":{"Name":"--- Immich Connection ---","Target":"","Default":"","Mode":"","Description":"Connection to your Immich server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IMMICH_URL","Target":"IMMICH_URL","Default":"http:\/\/immich-server:2283","Mode":"","Description":"Internal Immich server URL. Uses container name on immich_internal network.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/immich-server:2283"},{"@attributes":{"Name":"IMMICH_API_KEY","Target":"IMMICH_API_KEY","Default":"","Mode":"","Description":"Immich API key with ALL permissions. Create in Immich: Account Icon \u2192 Account Settings \u2192 API Keys.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"--- Database ---","Target":"","Default":"","Mode":"","Description":"PostgreSQL connection. Must match your immich-vectorchord-db configuration.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"immich-vectorchord-db","Mode":"","Description":"Database container name (must match your DB container on immich_internal).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich-vectorchord-db"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"5432","Mode":"","Description":"Database port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"postgres","Mode":"","Description":"Database username (must match DB container).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"postgres","Mode":"","Description":"Database password (must match DB container).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"postgres"},{"@attributes":{"Name":"DB_DATABASE_NAME","Target":"DB_DATABASE_NAME","Default":"immich","Mode":"","Description":"Database name (must match DB container).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich"},{"@attributes":{"Name":"--- System ---","Target":"","Default":"","Mode":"","Description":"General settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"--- Advanced (AI Search) ---","Target":"","Default":"","Mode":"","Description":"Optional: Enable natural language search via AI provider (OpenAI, Ollama, etc.). No personal data is sent - only search query text.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EXTERNAL_IMMICH_URL","Target":"EXTERNAL_IMMICH_URL","Default":"","Mode":"","Description":"External Immich URL for links in the Power Tools UI (e.g. https:\/\/photos.example.com). Leave empty to use IMMICH_URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI_API_KEY","Target":"AI_API_KEY","Default":"","Mode":"","Description":"AI provider API key for natural language search (e.g. OpenAI key).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI_BASE_URL","Target":"AI_BASE_URL","Default":"","Mode":"","Description":"AI provider base URL. OpenAI: https:\/\/api.openai.com\/v1, Ollama: http:\/\/host.docker.internal:11434\/v1","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI_MODEL","Target":"AI_MODEL","Default":"","Mode":"","Description":"AI model name. Examples: gpt-4o-mini, llama-3.1-8b-instant","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-power-tools.xml","Repo":"rorar's Repository","CategoryList":["MediaApp-Photos","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"FirstSeen":1779853166},{"Name":"immich-server","Repository":"ghcr.io\/immich-app\/immich-server:release","Registry":"https:\/\/github.com\/immich-app\/immich\/pkgs\/container\/immich-server","Network":"immich","Support":"https:\/\/github.com\/immich-app\/immich\/discussions","Project":"https:\/\/immich.app\/","GitHub":"https:\/\/github.com\/immich-app\/immich","Overview":"Immich is a high-performance, self-hosted photo and video management solution. This is the main \"immich-server\" service (it runs both the API and microservices workers) from the official Immich `docker-compose.yml` and provides the web UI on port 2283.\n\nThis container depends on the \"immich-postgres\", \"immich-redis\" and \"immich-machine-learning\" containers. All four containers MUST share the same user-defined Docker network (named \"immich\" in these templates) so that Immich can reach them by container name. Start order: immich-postgres and immich-redis first, then immich-machine-learning, then immich-server.\n\nThe DB_PASSWORD set here MUST match POSTGRES_PASSWORD in the `immich-postgres` container.","WebUI":"http:\/\/[IP]:[PORT:2283]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/immich\/immich-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/immich\/immich-server.png","Requires":"Requires the immich-postgres, immich-redis and immich-machine-learning containers to be running on the same custom Docker network (&quot;immich&quot;, create it by running `docker network create immich`).","Config":[{"@attributes":{"Name":"WebUI Port","Target":"2283","Default":"2283","Mode":"tcp","Description":"Port for the Immich web interface and mobile app API.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2283"},{"@attributes":{"Name":"Upload \/ media location","Target":"\/data","Default":"\/mnt\/user\/photos\/immich","Mode":"rw","Description":"Where Immich stores uploaded photos and videos (thumbnails, originals, etc). Equivalent to UPLOAD_LOCATION in the compose .env file. Point this at an array share with enough space, e.g. \/mnt\/user\/photos\/immich.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/photos\/immich"},{"@attributes":{"Name":"Database host","Target":"DB_HOSTNAME","Default":"immich-postgres","Mode":"","Description":"Hostname of the Postgres container. Must equal the Name of the postgres container (immich-postgres) and both must be on the 'immich' network.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"immich-postgres"},{"@attributes":{"Name":"Database port","Target":"DB_PORT","Default":"5432","Mode":"","Description":"Postgres port (internal). Leave at 5432.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database user","Target":"DB_USERNAME","Default":"postgres","Mode":"","Description":"Postgres username. Must match POSTGRES_USER in immich-postgres.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Database password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Postgres password. MUST match POSTGRES_PASSWORD in the immich-postgres container. Use only A-Za-z0-9 characters.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database name","Target":"DB_DATABASE_NAME","Default":"immich","Mode":"","Description":"Postgres database name. Must match POSTGRES_DB in immich-postgres.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"immich"},{"@attributes":{"Name":"Redis host","Target":"REDIS_HOSTNAME","Default":"immich-redis","Mode":"","Description":"Hostname of the Redis\/Valkey container. Must equal the Name of the redis container (immich-redis) and both must be on the 'immich' network.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"immich-redis"},{"@attributes":{"Name":"Redis port","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"Redis port (internal). Leave at 6379.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Machine learning URL","Target":"IMMICH_MACHINE_LEARNING_URL","Default":"http:\/\/immich-machine-learning:3003","Mode":"","Description":"URL of the machine-learning container. Must use the Name of the ML container (immich-machine-learning) on the 'immich' network. Set to 'false' to disable ML entirely.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/immich-machine-learning:3003"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Amsterdam","Mode":"","Description":"Optional timezone, e.g. Europe\/Amsterdam or Etc\/UTC. Affects timestamps shown in the UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Amsterdam"},{"@attributes":{"Name":"Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Read-only host clock mount, as in the compose file. Optional if TZ is set.","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/etc\/localtime"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/immich\/immich-server.xml","Repo":"sgraaf's Repository","CategoryList":["MediaApp-Photos","Cloud","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1779739445},{"Name":"immich-server-cpu","Repository":"ghcr.io\/immich-app\/immich-server:release","Registry":"https:\/\/github.com\/immich-app\/immich\/pkgs\/container\/immich-server","Network":"immich_internal","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/immich-app\/immich\/issues","Project":"https:\/\/immich.app","Overview":"Immich \u2013 self-hosted photo and video management. High-performance backup solution with machine learning powered search, face recognition, and automatic organization.\r\rThis is the main server component (CPU-only, no GPU transcoding). It requires a PostgreSQL database with VectorChord\/pgvector, a Valkey\/Redis instance, and the Immich Machine Learning service.\r\rFor hardware-accelerated video transcoding, use immich-server-qsv-vaapi (Intel\/AMD) or immich-server-nvenc (NVIDIA) instead.\r\rStorage layout: This template splits storage between HDD (Array) and SSD (Cache) for optimal performance. Large, rarely-accessed files (uploads, backups, library) go on the Array. Frequently-accessed generated files (thumbnails, encoded video, profile) go on the Cache.\r\rAll Immich containers should be on the same Docker network so they can communicate by container name.\r\rDocs: https:\/\/docs.immich.app","WebUI":"http:\/\/[IP]:[PORT:2283]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/immich-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/immich-logo.png","ExtraParams":"--health-cmd=\"wget --no-verbose --tries=1 --spider http:\/\/localhost:2283\/api\/server\/ping || exit 1\" --health-interval=10s --health-retries=5 --health-start-period=60s --health-timeout=5s","Requires":"This template uses your CPU for video encoding. For hardware accelerated video encoding, use one of the template that fits your (i)GPU. Requires: immich-vectorchord-db (or compatible PostgreSQL with VectorChord\/pgvector), immich-valkey, and immich-machine-learning containers on the same Docker network.\r\rBefore deploying, create two Unraid shares (Shares tab \u2192 Add Share):\r\r1. Share 'immich' \u2013 Stores your photo and video library, uploads, and backups.\rShare name: immich\rComments: Immich photo and video library, as well as backups and uploads.\rMinimum free space: 10GB (setting too low may lead to issues with uploads and backups if the share runs out of space)\rPrimary storage: Array\rAllocation method: High-Water\rSplit level: Automatically split any directory as required\rIncluded disk(s): All (you can exclude disks to dedicate them for other purposes or if you have untrusted disks)\rExcluded disk(s): None\r\r2. Share 'immich-gen' \u2013 Stores generated files: thumbnails, encoded videos, and profile data.\rShare name: immich-gen\rComments: Immich generated files (thumbnails, encoded videos) and profile.\rMinimum free space: 10GB (setting too low may lead to issues with thumbnail generation and video encoding if the share runs out of space)\rPrimary storage: Cache (SSD\/NVMe)\rSecondary storage: Array (HDD \u2013 fallback in case the cache runs out of space, but ideally keep immich-gen on the cache for optimal performance)\rAllocation method: High-Water\rSplit level: Automatically split any directory as required\rIncluded disk(s): All (you can exclude disks to dedicate them for other purposes or if you have untrusted disks)\rExcluded disk(s): None\rMover action: Cache \u2192 Array\r\rFull setup guide: https:\/\/rorar.github.io\/immich-unraid-manual\/","Config":[{"@attributes":{"Name":"Port: Web UI","Target":"2283","Default":"2283","Mode":"tcp","Description":"Immich web interface and API port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2283"},{"@attributes":{"Name":"--- HDD Storage (Array) ---","Target":"","Default":"","Mode":"","Description":"Large, rarely-accessed files. Map to your Unraid Array share (e.g. 'immich').","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HDD: Uploads","Target":"\/data\/upload","Default":"\/mnt\/user\/immich\/upload\/","Mode":"rw","Description":"Photo and video uploads. This is where all your original media files are stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich\/upload\/"},{"@attributes":{"Name":"HDD: Backups","Target":"\/data\/backups","Default":"\/mnt\/user\/immich\/backups\/","Mode":"rw","Description":"Database and album backups. Consider placing on a separate disk or off-site for redundancy.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich\/backups\/"},{"@attributes":{"Name":"HDD: Library","Target":"\/data\/library","Default":"\/mnt\/user\/immich\/library\/","Mode":"rw","Description":"External library files for assets stored outside of Immich.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich\/library\/"},{"@attributes":{"Name":"--- SSD Storage (Cache) ---","Target":"","Default":"","Mode":"","Description":"Frequently-accessed generated files. Map to your Unraid Cache share (e.g. 'immich-gen') for optimal performance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSD: Thumbnails","Target":"\/data\/thumbs","Default":"\/mnt\/user\/immich-gen\/thumbs\/","Mode":"rw","Description":"Generated thumbnails. Frequently read during browsing \u2013 SSD\/NVMe strongly recommended.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich-gen\/thumbs\/"},{"@attributes":{"Name":"SSD: Encoded Video","Target":"\/data\/encoded-video","Default":"\/mnt\/user\/immich-gen\/encoded-video\/","Mode":"rw","Description":"Transcoded video files. Read during playback \u2013 SSD\/NVMe recommended.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich-gen\/encoded-video\/"},{"@attributes":{"Name":"SSD: Profile","Target":"\/data\/profile","Default":"\/mnt\/user\/immich-gen\/profile\/","Mode":"rw","Description":"User profile data (avatars, etc.).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich-gen\/profile\/"},{"@attributes":{"Name":"--- Database ---","Target":"","Default":"","Mode":"","Description":"PostgreSQL connection settings. Must match your immich-vectorchord-db configuration.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOSTNAME","Target":"DB_HOSTNAME","Default":"immich-vectorchord-db","Mode":"","Description":"Database container name or IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich-vectorchord-db"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"5432","Mode":"","Description":"Database port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"postgres","Mode":"","Description":"Database username (must match DB container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"postgres","Mode":"","Description":"Database password (must match DB container)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"postgres"},{"@attributes":{"Name":"DB_DATABASE_NAME","Target":"DB_DATABASE_NAME","Default":"immich","Mode":"","Description":"Database name (must match DB container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich"},{"@attributes":{"Name":"--- Valkey ---","Target":"","Default":"","Mode":"","Description":"Valkey\/Redis connection settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_HOSTNAME","Target":"REDIS_HOSTNAME","Default":"immich-valkey","Mode":"","Description":"Valkey\/Redis container name or IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich-valkey"},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"Valkey\/Redis port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"--- System ---","Target":"","Default":"","Mode":"","Description":"General settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Path: Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Timezone sync from host (read-only)","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"--- Advanced ---","Target":"","Default":"","Mode":"","Description":"Advanced settings. Only change if you know what you are doing. If using a reverse proxy (e.g. Nginx Proxy Manager, Traefik), add IMMICH_TRUSTED_PROXIES manually via Add Variable with your proxy IP so Immich sees the real client IP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IMMICH_LOG_LEVEL","Target":"IMMICH_LOG_LEVEL","Default":"log","Mode":"","Description":"Log verbosity: verbose, debug, log, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"log"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-server.xml","Repo":"rorar's Repository","CategoryList":["MediaApp-Photos"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1779739445},{"Name":"immich-server-nvenc","Repository":"ghcr.io\/immich-app\/immich-server:release","Registry":"https:\/\/github.com\/immich-app\/immich\/pkgs\/container\/immich-server","Network":"immich_internal","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/immich-app\/immich\/issues","Project":"https:\/\/immich.app","Overview":"Immich \u2013 self-hosted photo and video management with NVIDIA NVENC hardware transcoding.\r\rThis is the main server component with NVIDIA GPU passthrough for accelerated video transcoding. Requires NVIDIA Container Toolkit on the Unraid host.\r\rEnable transcoding in Administration \u2192 System Settings \u2192 Video Transcoding \u2192 select NVENC.\r\rFor Intel QSV or AMD VAAPI transcoding, use the immich-server-qsv-vaapi template instead.\r\rStorage layout: This template splits storage between HDD (Array) and SSD (Cache) for optimal performance. Large, rarely-accessed files (uploads, backups, library) go on the Array. Frequently-accessed generated files (thumbnails, encoded video, profile) go on the Cache.\r\rAll Immich containers should be on the same Docker network so they can communicate by container name.\r\rDocs: https:\/\/docs.immich.app","WebUI":"http:\/\/[IP]:[PORT:2283]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/immich-server-nvenc.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/immich-logo.png","ExtraParams":"--runtime=nvidia --gpus=all --health-cmd=\"wget --no-verbose --tries=1 --spider http:\/\/localhost:2283\/api\/server\/ping || exit 1\" --health-interval=10s --health-retries=5 --health-start-period=60s --health-timeout=5s","Requires":"Requires NVIDIA GPU (Pascal or newer) and NVIDIA Container Toolkit.\r\rAlso requires: immich-vectorchord-db (or compatible PostgreSQL with VectorChord\/pgvector), immich-valkey, and immich-machine-learning containers on the same Docker network.\r\rBefore deploying, create two Unraid shares (Shares tab \u2192 Add Share):\r\r1. Share 'immich' \u2013 Stores your photo and video library, uploads, and backups.\rShare name: immich\rComments: Immich photo and video library, as well as backups and uploads.\rMinimum free space: 10GB (setting too low may lead to issues with uploads and backups if the share runs out of space)\rPrimary storage: Array\rAllocation method: High-Water\rSplit level: Automatically split any directory as required\rIncluded disk(s): All (you can exclude disks to dedicate them for other purposes or if you have untrusted disks)\rExcluded disk(s): None\r\r2. Share 'immich-gen' \u2013 Stores generated files: thumbnails, encoded videos, and profile data.\rShare name: immich-gen\rComments: Immich generated files (thumbnails, encoded videos) and profile.\rMinimum free space: 10GB (setting too low may lead to issues with thumbnail generation and video encoding if the share runs out of space)\rPrimary storage: Cache (SSD\/NVMe)\rSecondary storage: Array (HDD \u2013 fallback in case the cache runs out of space, but ideally keep immich-gen on the cache for optimal performance)\rAllocation method: High-Water\rSplit level: Automatically split any directory as required\rIncluded disk(s): All (you can exclude disks to dedicate them for other purposes or if you have untrusted disks)\rExcluded disk(s): None\rMover action: Cache \u2192 Array\r\rFull setup guide: https:\/\/rorar.github.io\/immich-unraid-manual\/","Config":[{"@attributes":{"Name":"Port: Web UI","Target":"2283","Default":"2283","Mode":"tcp","Description":"Immich web interface and API port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2283"},{"@attributes":{"Name":"--- HDD Storage (Array) ---","Target":"","Default":"","Mode":"","Description":"Large, rarely-accessed files. Map to your Unraid Array share (e.g. 'immich').","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HDD: Uploads","Target":"\/data\/upload","Default":"\/mnt\/user\/immich\/upload\/","Mode":"rw","Description":"Photo and video uploads. This is where all your original media files are stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich\/upload\/"},{"@attributes":{"Name":"HDD: Backups","Target":"\/data\/backups","Default":"\/mnt\/user\/immich\/backups\/","Mode":"rw","Description":"Database and album backups. Consider placing on a separate disk or off-site for redundancy.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich\/backups\/"},{"@attributes":{"Name":"HDD: Library","Target":"\/data\/library","Default":"\/mnt\/user\/immich\/library\/","Mode":"rw","Description":"External library files for assets stored outside of Immich.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich\/library\/"},{"@attributes":{"Name":"--- SSD Storage (Cache) ---","Target":"","Default":"","Mode":"","Description":"Frequently-accessed generated files. Map to your Unraid Cache share (e.g. 'immich-gen') for optimal performance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSD: Thumbnails","Target":"\/data\/thumbs","Default":"\/mnt\/user\/immich-gen\/thumbs\/","Mode":"rw","Description":"Generated thumbnails. Frequently read during browsing \u2013 SSD\/NVMe strongly recommended.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich-gen\/thumbs\/"},{"@attributes":{"Name":"SSD: Encoded Video","Target":"\/data\/encoded-video","Default":"\/mnt\/user\/immich-gen\/encoded-video\/","Mode":"rw","Description":"Transcoded video files. Read during playback \u2013 SSD\/NVMe recommended.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich-gen\/encoded-video\/"},{"@attributes":{"Name":"SSD: Profile","Target":"\/data\/profile","Default":"\/mnt\/user\/immich-gen\/profile\/","Mode":"rw","Description":"User profile data (avatars, etc.).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich-gen\/profile\/"},{"@attributes":{"Name":"--- Database ---","Target":"","Default":"","Mode":"","Description":"PostgreSQL connection settings. Must match your immich-vectorchord-db configuration.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOSTNAME","Target":"DB_HOSTNAME","Default":"immich-vectorchord-db","Mode":"","Description":"Database container name or IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich-vectorchord-db"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"5432","Mode":"","Description":"Database port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"postgres","Mode":"","Description":"Database username (must match DB container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"postgres","Mode":"","Description":"Database password (must match DB container)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"postgres"},{"@attributes":{"Name":"DB_DATABASE_NAME","Target":"DB_DATABASE_NAME","Default":"immich","Mode":"","Description":"Database name (must match DB container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich"},{"@attributes":{"Name":"--- Valkey ---","Target":"","Default":"","Mode":"","Description":"Valkey\/Redis connection settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_HOSTNAME","Target":"REDIS_HOSTNAME","Default":"immich-valkey","Mode":"","Description":"Valkey\/Redis container name or IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich-valkey"},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"Valkey\/Redis port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"--- System ---","Target":"","Default":"","Mode":"","Description":"General settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Path: Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Timezone sync from host (read-only)","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"--- Advanced ---","Target":"","Default":"","Mode":"","Description":"Advanced settings. Only change if you know what you are doing. If using a reverse proxy (e.g. Nginx Proxy Manager, Traefik), add IMMICH_TRUSTED_PROXIES manually via Add Variable with your proxy IP so Immich sees the real client IP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IMMICH_LOG_LEVEL","Target":"IMMICH_LOG_LEVEL","Default":"log","Mode":"","Description":"Log verbosity: verbose, debug, log, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"log"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-server-nvenc.xml","Repo":"rorar's Repository","CategoryList":["MediaApp-Photos"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1779739445},{"Name":"immich-server-qsv-vaapi","Repository":"ghcr.io\/immich-app\/immich-server:release","Registry":"https:\/\/github.com\/immich-app\/immich\/pkgs\/container\/immich-server","Network":"immich_internal","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/immich-app\/immich\/issues","Project":"https:\/\/immich.app","Overview":"Immich \u2013 self-hosted photo and video management with Intel QSV \/ AMD VAAPI hardware transcoding.\r\rThis template includes \/dev\/dri GPU passthrough for accelerated video transcoding. Works with Intel iGPUs (N100, N150, UHD\/Iris) and AMD GPUs (Polaris or newer with amdgpu driver).\r\rEnable transcoding in Administration \u2192 System Settings \u2192 Video Transcoding \u2192 select QSV (Intel) or VAAPI (AMD). For NVIDIA NVENC, use the immich-server-nvenc template instead.\r\rStorage layout: This template splits storage between HDD (Array) and SSD (Cache) for optimal performance. Large, rarely-accessed files (uploads, backups, library) go on the Array. Frequently-accessed generated files (thumbnails, encoded video, profile) go on the Cache.\r\rAll Immich containers should be on the same Docker network so they can communicate by container name.\r\rDocs: https:\/\/docs.immich.app","WebUI":"http:\/\/[IP]:[PORT:2283]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/immich-server-qsv-vaapi.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/immich-logo.png","ExtraParams":"--health-cmd=\"wget --no-verbose --tries=1 --spider http:\/\/localhost:2283\/api\/server\/ping || exit 1\" --health-interval=10s --health-retries=5 --health-start-period=60s --health-timeout=5s","Requires":"Requires Intel iGPU or AMD GPU with \/dev\/dri available.\rIf \/dev\/dri is missing, ensure the GPU kernel module is loaded (modprobe amdgpu or modprobe i915).\rAMD users may need the RadeonTOP plugin to enable \/dev\/dri.\r\rAlso requires: immich-vectorchord-db (or compatible PostgreSQL with VectorChord\/pgvector), immich-valkey, and immich-machine-learning containers on the same Docker network.\r\rBefore deploying, create two Unraid shares (Shares tab \u2192 Add Share):\r\r1. Share 'immich' \u2013 Stores your photo and video library, uploads, and backups.\rShare name: immich\rComments: Immich photo and video library, as well as backups and uploads.\rMinimum free space: 10GB (setting too low may lead to issues with uploads and backups if the share runs out of space)\rPrimary storage: Array\rAllocation method: High-Water\rSplit level: Automatically split any directory as required\rIncluded disk(s): All (you can exclude disks to dedicate them for other purposes or if you have untrusted disks)\rExcluded disk(s): None\r\r2. Share 'immich-gen' \u2013 Stores generated files: thumbnails, encoded videos, and profile data.\rShare name: immich-gen\rComments: Immich generated files (thumbnails, encoded videos) and profile.\rMinimum free space: 10GB (setting too low may lead to issues with thumbnail generation and video encoding if the share runs out of space)\rPrimary storage: Cache (SSD\/NVMe)\rSecondary storage: Array (HDD \u2013 fallback in case the cache runs out of space, but ideally keep immich-gen on the cache for optimal performance)\rAllocation method: High-Water\rSplit level: Automatically split any directory as required\rIncluded disk(s): All (you can exclude disks to dedicate them for other purposes or if you have untrusted disks)\rExcluded disk(s): None\rMover action: Cache \u2192 Array\r\rFull setup guide: https:\/\/rorar.github.io\/immich-unraid-manual\/","Config":[{"@attributes":{"Name":"Port: Web UI","Target":"2283","Default":"2283","Mode":"tcp","Description":"Immich web interface and API port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2283"},{"@attributes":{"Name":"--- HDD Storage (Array) ---","Target":"","Default":"","Mode":"","Description":"Large, rarely-accessed files. Map to your Unraid Array share (e.g. 'immich').","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HDD: Uploads","Target":"\/data\/upload","Default":"\/mnt\/user\/immich\/upload\/","Mode":"rw","Description":"Photo and video uploads. This is where all your original media files are stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich\/upload\/"},{"@attributes":{"Name":"HDD: Backups","Target":"\/data\/backups","Default":"\/mnt\/user\/immich\/backups\/","Mode":"rw","Description":"Database and album backups. Consider placing on a separate disk or off-site for redundancy.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich\/backups\/"},{"@attributes":{"Name":"HDD: Library","Target":"\/data\/library","Default":"\/mnt\/user\/immich\/library\/","Mode":"rw","Description":"External library files for assets stored outside of Immich.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich\/library\/"},{"@attributes":{"Name":"--- SSD Storage (Cache) ---","Target":"","Default":"","Mode":"","Description":"Frequently-accessed generated files. Map to your Unraid Cache share (e.g. 'immich-gen') for optimal performance.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSD: Thumbnails","Target":"\/data\/thumbs","Default":"\/mnt\/user\/immich-gen\/thumbs\/","Mode":"rw","Description":"Generated thumbnails. Frequently read during browsing \u2013 SSD\/NVMe strongly recommended.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich-gen\/thumbs\/"},{"@attributes":{"Name":"SSD: Encoded Video","Target":"\/data\/encoded-video","Default":"\/mnt\/user\/immich-gen\/encoded-video\/","Mode":"rw","Description":"Transcoded video files. Read during playback \u2013 SSD\/NVMe recommended.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich-gen\/encoded-video\/"},{"@attributes":{"Name":"SSD: Profile","Target":"\/data\/profile","Default":"\/mnt\/user\/immich-gen\/profile\/","Mode":"rw","Description":"User profile data (avatars, etc.).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/immich-gen\/profile\/"},{"@attributes":{"Name":"--- Database ---","Target":"","Default":"","Mode":"","Description":"PostgreSQL connection settings. Must match your immich-vectorchord-db configuration.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOSTNAME","Target":"DB_HOSTNAME","Default":"immich-vectorchord-db","Mode":"","Description":"Database container name or IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich-vectorchord-db"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"5432","Mode":"","Description":"Database port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"postgres","Mode":"","Description":"Database username (must match DB container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"postgres","Mode":"","Description":"Database password (must match DB container)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"postgres"},{"@attributes":{"Name":"DB_DATABASE_NAME","Target":"DB_DATABASE_NAME","Default":"immich","Mode":"","Description":"Database name (must match DB container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich"},{"@attributes":{"Name":"--- Valkey ---","Target":"","Default":"","Mode":"","Description":"Valkey\/Redis connection settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_HOSTNAME","Target":"REDIS_HOSTNAME","Default":"immich-valkey","Mode":"","Description":"Valkey\/Redis container name or IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich-valkey"},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"Valkey\/Redis port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Device: GPU (Intel\/AMD)","Target":"\/dev\/dri","Default":"\/dev\/dri","Mode":"","Description":"Intel QSV or AMD VAAPI GPU device for hardware-accelerated video transcoding.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":"\/dev\/dri"},{"@attributes":{"Name":"--- System ---","Target":"","Default":"","Mode":"","Description":"General settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Path: Localtime","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Timezone sync from host (read-only)","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"--- Advanced ---","Target":"","Default":"","Mode":"","Description":"Advanced settings. Only change if you know what you are doing. If using a reverse proxy (e.g. Nginx Proxy Manager, Traefik), add IMMICH_TRUSTED_PROXIES manually via Add Variable with your proxy IP so Immich sees the real client IP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IMMICH_LOG_LEVEL","Target":"IMMICH_LOG_LEVEL","Default":"log","Mode":"","Description":"Log verbosity: verbose, debug, log, warn, error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"log"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-server-qsv-vaapi.xml","Repo":"rorar's Repository","CategoryList":["MediaApp-Photos"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1779739445},{"Name":"immich-valkey","Repository":"valkey\/valkey:latest","Registry":"https:\/\/hub.docker.com\/r\/valkey\/valkey","Network":"immich_internal","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/valkey-io\/valkey\/issues","Project":"https:\/\/valkey.io","Overview":"Valkey is an open-source, high-performance key\/value store (Redis fork). Used by Immich as a cache and job queue (BullMQ).\r\rThis is a lightweight component. Must be on the same Docker network as the Immich server.\r\rTuning (via Post Arguments):\r- maxmemory 0 (unlimited). For low-memory systems, change to 256mb.\r- appendonly yes. Enables job queue persistence across container restarts.\r- tcp-keepalive 60. Faster dead connection detection in Docker networks (default: 300).\r\rStorage sizing recommendations:\r- Small (10k photos): 1-2GB\r- Medium (10k-50k photos): 2-5GB\r- Large (50k photos): 5-10GB\r\rNote: Immich officially uses Valkey (not Redis) since their docker-compose.yml references valkey\/valkey:9.","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/immich-valkey.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/valkey-logo.png","ExtraParams":"--health-cmd=\"valkey-cli ping || exit 1\" --health-interval=10s --health-retries=5 --health-start-period=10s --health-timeout=5s","PostArgs":"valkey-server --maxmemory 0 --appendonly yes --tcp-keepalive 60","Requires":"Must be on the same Docker network as the immich-server container.\r\rFull setup guide: https:\/\/rorar.github.io\/immich-unraid-manual\/","Config":[{"@attributes":{"Name":"Path: Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/immich-valkey\/","Mode":"rw","Description":"Persistent Valkey data directory. Stores RDB snapshots and AOF logs for job queue persistence.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich-valkey\/"},{"@attributes":{"Name":"--- System ---","Target":"","Default":"","Mode":"","Description":"General settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-valkey.xml","Repo":"rorar's Repository","CategoryList":["Network-Management","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":130,"downloads":194194578,"downloadtrend":[50887359,64307622,82697664,110960531,142036082,164874024,194194578],"trending":15.099,"trends":[21.156,20.869,22.238,25.471,21.879,13.852,15.099],"trendsDate":[1767438516,1770037841,1772633530,1775229090,1777828243,1780430664,1783036023],"FirstSeen":1739909243,"LastUpdate":1782355069,"LastUpdateScan":1783036023,"topTrending":-6.056999999999999,"topPerforming":15.099},{"Name":"immich-vectorchord-db-unofficial","Repository":"tensorchord\/vchord-postgres:pg18-v1.1.1","Registry":"https:\/\/hub.docker.com\/r\/tensorchord\/vchord-postgres","Network":"immich_internal","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/tensorchord\/VectorChord\/issues","Project":"https:\/\/github.com\/tensorchord\/VectorChord","Overview":"EXPERIMENTAL: PostgreSQL 18.3 with VectorChord 1.1.1 and pgvector 0.8.2 for Immich.\r\rVectorChord is the successor to pgvecto.rs and uses RaBitQ compression for efficient vector search. Immich uses these extensions for face recognition (face_index) and CLIP-based image search (clip_index).\r\rThis image uses the official TensorChord image with an optimized PostgreSQL configuration (based on Immich defaults: 512MB shared_buffers, SSD-optimized I\/O parameters).\r\rSSD vs HDD: This template ships with SSD-tuned settings (effective_io_concurrency=200, random_page_cost=1.2). If your database runs on an HDD, edit the Post Arguments and remove these two parameters to use PostgreSQL defaults.\r\rNote: The official Immich image is ghcr.io\/immich-app\/postgres \u2013 this template uses the latest VectorChord version directly from TensorChord instead. Watch the Immich base-images repo for configuration updates:\r\rSSD config: https:\/\/github.com\/immich-app\/base-images\/blob\/main\/postgres\/postgresql.ssd.conf\rHDD config: https:\/\/github.com\/immich-app\/base-images\/blob\/main\/postgres\/postgresql.hdd.conf\rVersion matrix: https:\/\/github.com\/immich-app\/base-images\/blob\/main\/postgres\/versions.yaml","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/immich-vectorchord-db.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/vectorchord-logo.png","ExtraParams":"--shm-size=128m --health-cmd=\"pg_isready -U postgres\" --health-interval=10s --health-retries=5 --health-start-period=30s --health-timeout=5s","PostArgs":"postgres -c shared_preload_libraries=vchord,vector -c shared_buffers=512MB -c max_wal_size=5GB -c wal_compression=on -c work_mem=16MB -c effective_io_concurrency=200 -c random_page_cost=1.2 -c autovacuum_vacuum_scale_factor=0.1 -c autovacuum_analyze_scale_factor=0.05 -c autovacuum_vacuum_cost_limit=1000","Requires":"Database files must reside on locally attached storage (SSD\/NVMe), not on a remote-mounted filesystem (e.g. NFS\/SMB from another machine). Used as the database backend for Immich.\r\rFull setup guide: https:\/\/rorar.github.io\/immich-unraid-manual\/","Config":[{"@attributes":{"Name":"--- Database ---","Target":"","Default":"","Mode":"","Description":"Core PostgreSQL settings for Immich.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"postgres","Mode":"","Description":"Database username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"postgres","Mode":"","Description":"Database password \u2013 please change! Use only A-Za-z0-9, no special characters. Generate a secure one in the Unraid terminal: openssl rand -base64 32 | tr -dc A-Za-z0-9 | head -c 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"postgres"},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"immich","Mode":"","Description":"Database name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich"},{"@attributes":{"Name":"POSTGRES_INITDB_ARGS","Target":"POSTGRES_INITDB_ARGS","Default":"--data-checksums","Mode":"","Description":"Arguments for initdb. --data-checksums enables checksums for data integrity.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"--data-checksums"},{"@attributes":{"Name":"Port: PostgreSQL","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL database port (5432)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Path: DB Data","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/appdata\/immich-vectorchord-db\/","Mode":"rw","Description":"Persistent database data directory. PG 18+ stores data in a version-specific subdirectory (18\/docker). Must be on locally attached storage (SSD\/NVMe), not a remote filesystem.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich-vectorchord-db\/"},{"@attributes":{"Name":"--- System ---","Target":"","Default":"","Mode":"","Description":"Timezone and permissions.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID (default: 99 for nobody)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID (default: 100 for users)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich-vectorchord-db.xml","Repo":"rorar's Repository","CategoryList":["Tools-Utilities"],"Beta":"true","CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":2,"downloads":213435,"FirstSeen":1782864240,"LastUpdate":1772252102,"LastUpdateScan":1782864240},{"Name":"logseq-selfhost-sync","Repository":"ghcr.io\/yshalsager\/logseq-selfhost-sync:latest","Registry":"https:\/\/github.com\/users\/yshalsager\/packages\/container\/package\/logseq-selfhost-sync","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/yshalsager\/logseq-selfhost\/issues","Project":"https:\/\/logseq.com","Overview":"Logseq Sync Server \u2013 self-hosted Logseq database synchronization service using the Node Adapter. Provides a private, self-hosted alternative to Logseq's official sync service for managing note synchronization across devices.","WebUI":"http:\/\/[IP]:[PORT:8787]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/logseq-selfhost-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/logseq-selfhost-sync.png","ExtraParams":"--user 99:100 --tmpfs \/tmp --cap-drop=ALL --security-opt=no-new-privileges:true","Requires":"Sync is an beta Logseq feature and only available on Nightly builds at the moment. Create a backup of your local graph first before syncing! Optionally use with a) Tailscale by changing &quot;DB_SYNC_BASE_URL=http:\/\/your.tailscale.ip:8787&quot;, b) cloudflared + authentication, c) reverse proxy (Nginx Proxy Manager, Traefik) for HTTPS. Cognito credentials are required for JWT validation unless customized.","Config":[{"@attributes":{"Name":"Port: Sync Service","Target":"8787","Default":"8787","Mode":"tcp","Description":"Logseq Sync Server API port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"--- Storage ---","Target":"","Default":"","Mode":"","Description":"Data storage for synchronization database and assets.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Volume: Sync Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/logseq-selfhost-sync\/","Mode":"rw","Description":"Logseq sync database and asset storage. Persists graph data and user information. Using an own share with Custom SMB-Shares Plugin (for specials Chars and Umlauts) on a trusted drive is recommended!","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"--- Sync Configuration ---","Target":"","Default":"","Mode":"","Description":"Core synchronization service settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_SYNC_PORT","Target":"DB_SYNC_PORT","Default":"8787","Mode":"","Description":"Port the sync service listens on inside the container","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"DB_SYNC_BASE_URL","Target":"DB_SYNC_BASE_URL","Default":"http:\/\/localhost:8787","Mode":"","Description":"Public URL for sync service. Tailscale: http:\/\/ip:8787. Reverse proxy: use HTTPS. See Requires section.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8787"},{"@attributes":{"Name":"DB_SYNC_DATA_DIR","Target":"DB_SYNC_DATA_DIR","Default":"\/app\/data","Mode":"","Description":"Path to data directory inside container","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/app\/data"},{"@attributes":{"Name":"DB_SYNC_STORAGE_DRIVER","Target":"DB_SYNC_STORAGE_DRIVER","Default":"sqlite","Mode":"","Description":"Storage driver (sqlite or postgresql)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"DB_SYNC_ASSETS_DRIVER","Target":"DB_SYNC_ASSETS_DRIVER","Default":"filesystem","Mode":"","Description":"Assets storage driver (filesystem or s3)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"filesystem"},{"@attributes":{"Name":"DB_SYNC_LOG_LEVEL","Target":"DB_SYNC_LOG_LEVEL","Default":"info","Mode":"","Description":"Log verbosity: debug, info, warn, error","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"--- Cognito Authentication ---","Target":"","Default":"","Mode":"","Description":"Logseq Cognito OAuth2 credentials for JWT validation. These are standard Logseq public values.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"COGNITO_ISSUER","Target":"COGNITO_ISSUER","Default":"https:\/\/cognito-idp.us-east-1.amazonaws.com\/us-east-1_dtagLnju8","Mode":"","Description":"Cognito issuer URL for JWT validation","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/cognito-idp.us-east-1.amazonaws.com\/us-east-1_dtagLnju8"},{"@attributes":{"Name":"COGNITO_CLIENT_ID","Target":"COGNITO_CLIENT_ID","Default":"69cs1lgme7p8kbgld8n5kseii6","Mode":"","Description":"Cognito client ID for JWT validation","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"69cs1lgme7p8kbgld8n5kseii6"},{"@attributes":{"Name":"COGNITO_JWKS_URL","Target":"COGNITO_JWKS_URL","Default":"https:\/\/cognito-idp.us-east-1.amazonaws.com\/us-east-1_dtagLnju8\/.well-known\/jwks.json","Mode":"","Description":"Cognito JWKS URL for JWT key validation","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"https:\/\/cognito-idp.us-east-1.amazonaws.com\/us-east-1_dtagLnju8\/.well-known\/jwks.json"},{"@attributes":{"Name":"--- Advanced ---","Target":"","Default":"","Mode":"","Description":"Advanced security and administration settings. Only modify if you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_SYNC_ADMIN_TOKEN","Target":"DB_SYNC_ADMIN_TOKEN","Default":"","Mode":"","Description":"Optional: Long random secret for hardening maintenance\/admin endpoints. Leave empty to disable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/logseq-selfhost-sync.xml","Repo":"rorar's Repository","CategoryList":["Productivity-Other"],"FirstSeen":1782746545},{"Name":"photomigrator","Repository":"jaimetur\/photomigrator:latest","Registry":"https:\/\/hub.docker.com\/r\/jaimetur\/photomigrator\/","Network":"immich_internal","Shell":"bash","GitHub":"https:\/\/github.com\/jaimetur\/PhotoMigrator","ReadMe":"https:\/\/github.com\/jaimetur\/PhotoMigrator\/blob\/main\/README.md","Support":"https:\/\/github.com\/jaimetur\/PhotoMigrator\/issues","Project":"https:\/\/github.com\/jaimetur\/PhotoMigrator","Overview":"PhotoMigrator lets you interact with and migrate between photo services such as Google Photos, Synology Photos, Immich Photos, NextCloud Photos, and Google Takeout. Features include automatic migration between services\/accounts, Google Takeout analysis with EXIF metadata embedding, album\/asset management (upload, download, delete, rename), library organization (duplicates, folder structures), and multi-account support. Includes a web interface (FastAPI) and CLI.\r\rFor setup instructions and documentation, see: https:\/\/github.com\/jaimetur\/PhotoMigrator","WebUI":"http:\/\/[IP]:[PORT:6078]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/photomigrator.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/photomigrator-logo.png","Date":"2026-05-18","Requires":"Create volume paths before first start. On first run the container will generate default Config.ini and docker.conf in the config directory.","Config":[{"@attributes":{"Name":"Port: Web UI","Target":"6078","Default":"6078","Mode":"tcp","Description":"HTTP port for the PhotoMigrator web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/photomigrator\/config","Mode":"rw","Description":"Persistent config directory (Config.ini, docker.conf).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: Takeout Data","Target":"\/app\/data\/admin","Default":"\/mnt\/user\/immich\/Takeout","Mode":"rw","Description":"Source directory for the admin user's file browser. For Google Takeout migration, point this to your extracted Takeout folder (e.g. \/mnt\/user\/immich\/Takeout). Files will be browsable via Home (data) in the web UI.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Description":"Timezone for the container. Important for correct timestamps in logs and file suffixes. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"--- User &amp; Permissions ---","Target":"","Default":"","Mode":"","Description":"Set PUID\/PGID to match your Unraid user. Find yours with: id $user","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"User ID to run the container as (default: 99 for nobody).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Group ID to run the container as (default: 100 for users).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"--- Web Interface (Advanced) ---","Target":"","Default":"","Mode":"","Description":"Advanced settings for the PhotoMigrator web interface.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PHOTOMIGRATOR_WEB_DELETE_ROOTS","Target":"PHOTOMIGRATOR_WEB_DELETE_ROOTS","Default":"","Description":"Comma-separated list of allowed base folders for the 'Remove Selected' feature in the web UI. Leave empty to disable deletion.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PHOTOMIGRATOR_WEB_MAX_JOB_OUTPUT_LINES","Target":"PHOTOMIGRATOR_WEB_MAX_JOB_OUTPUT_LINES","Default":"100000","Description":"Maximum number of log output lines to buffer per job in the web UI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/photomigrator.xml","Repo":"rorar's Repository","CategoryList":["Backup","Cloud","MediaApp-Photos","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","downloads":23775,"downloadtrend":[17265,23775],"trending":27.382,"trends":[27.382],"trendsDate":[1783281837],"FirstSeen":1779853166,"LastUpdate":1782783229,"LastUpdateScan":1783281837},{"Name":"vibe-kanban-cloud","Repository":"ghcr.io\/rorar\/vibe-kanban-cloud:latest","Registry":"https:\/\/github.com\/rorar\/vibe-kanban-cloud-docker","Network":"bridge","ExtraParams":"--hostname=vibe-kanban-cloud","Shell":"bash","Privileged":"true","GitHub":"https:\/\/github.com\/rorar\/vibe-kanban-cloud-docker","Project":"https:\/\/vibekanban.com","Overview":"Deploy Vibe Kanban Cloud on Unraid. This is a true Docker-in-Docker wrapper that runs the entire Cloud stack (remote-server, Postgres, ElectricSQL, Caddy).\r\rImportant: You MUST use Privileged mode.\r\rFor Local setups without domain, enter your local IP in DOMAIN and it will auto-generate an SSL cert you can find in your appdata.\r\rFor External proxies (Nginx\/Traefik), set USE_EXTERNAL_PROXY to true and map the External App Port.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/vibe-kanban-cloud.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/vibe-kanban-logo.png","Date":"2026-04-30","Requires":"This container requires Privileged mode to run its internal Docker daemon (True Docker-in-Docker).","Config":[{"@attributes":{"Name":"Port: HTTP (Internal Proxy)","Target":"80","Default":"180","Mode":"tcp","Description":"Internal Caddy HTTP Port (used if USE_EXTERNAL_PROXY=false).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: HTTPS (Internal Proxy)","Target":"443","Default":"1443","Mode":"tcp","Description":"Internal Caddy HTTPS Port (used if USE_EXTERNAL_PROXY=false).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: External App (Direct)","Target":"8081","Default":"8081","Mode":"tcp","Description":"Direct access to Vibe Kanban App (used if USE_EXTERNAL_PROXY=true). Point your external reverse proxy to this port.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: Appdata Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/vibe-kanban-cloud","Mode":"rw","Description":"Persistent storage for all data (database, electric, SSL certs, generated secrets in .env).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"--- Core Configuration ---","Target":"","Default":"","Mode":"","Description":"Main server settings.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: Domain (IP or FQDN)","Target":"DOMAIN","Default":"vibe.local","Description":"Your domain. If you enter a local IP\/hostname (e.g. 192.168.x.x), Caddy uses internal SSL. If public FQDN, Caddy uses Let's Encrypt.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: External Proxy Mode","Target":"USE_EXTERNAL_PROXY","Default":"false","Description":"Set to 'true' if you use Nginx Proxy Manager, Traefik, or an external Caddy. This disables the internal Caddy.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TLS Email","Target":"TLS_EMAIL","Default":"","Description":"(Optional) Email address for Let's Encrypt ACME registration if you use a public domain and internal Caddy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"--- Local Authentication ---","Target":"","Default":"","Mode":"","Description":"Bootstrap credentials for initial setup without OAuth.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: Local Admin Email","Target":"SELF_HOST_LOCAL_AUTH_EMAIL","Default":"admin@example.com","Description":"The email address to use for the bootstrap admin.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: Local Admin Password","Target":"SELF_HOST_LOCAL_AUTH_PASSWORD","Default":"changeme","Description":"Secure password for the bootstrap admin.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"--- OAuth Providers (Advanced) ---","Target":"","Default":"","Mode":"","Description":"Configure GitHub or Google login.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GitHub OAuth Client ID","Target":"GITHUB_OAUTH_CLIENT_ID","Default":"","Description":"Client ID for GitHub Auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GitHub OAuth Client Secret","Target":"GITHUB_OAUTH_CLIENT_SECRET","Default":"","Description":"Client Secret for GitHub Auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: Google OAuth Client ID","Target":"GOOGLE_OAUTH_CLIENT_ID","Default":"","Description":"Client ID for Google Auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: Google OAuth Client Secret","Target":"GOOGLE_OAUTH_CLIENT_SECRET","Default":"","Description":"Client Secret for Google Auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"--- User &amp; Permissions (Advanced) ---","Target":"","Default":"","Mode":"","Description":"Advanced user and permission settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Description":"Container User ID for file ownership in \/data (default: 99).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Description":"Container Group ID for file ownership in \/data (default: 100).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/vibe-kanban-cloud.xml","Repo":"rorar's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Support":"","FirstSeen":1779853166},{"Name":"vibe-kanban","Repository":"ghcr.io\/rorar\/vibe-kanban-docker:latest","Registry":"https:\/\/github.com\/rorar\/vibe-kanban-docker\/pkgs\/container\/vibe-kanban-docker","Network":"bridge","ExtraParams":"--shm-size=1g --hostname=vibe-kanban","Shell":"bash","GitHub":"https:\/\/github.com\/rorar\/vibe-kanban-docker","Project":"https:\/\/vibekanban.com","Overview":"Vibe Kanban is an AI-first software development project management tool. It uses AI agents to help manage and track software development tasks. This container includes GitHub CLI, Docker CLI, and OpenAI Codex for a complete development environment.\r\r\rAlways available: Codex, SVGO, imagemagick, libvips, librsvg, ripgrep, jq, tree, bat, fd, tmux, nano, python3, pip, pipx.\r\rFor detailed setup instructions, see: https:\/\/vibekanban.com\/docs","WebUI":"http:\/\/[IP]:[PORT:8085]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/vibe-kanban.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/vibe-kanban-logo.png","Date":"2026-04-29","Requires":"This container requires Docker socket mounting for Docker-in-Docker support and persistent storage for project data.","Config":[{"@attributes":{"Name":"Port: Web UI","Target":"8085","Default":"8085","Mode":"tcp","Description":"HTTP port for the Vibe Kanban web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: Project Data","Target":"\/home\/node\/.local\/share\/vibe-kanban","Default":"\/mnt\/user\/appdata\/vibe-kanban\/data","Mode":"rw","Description":"Persistent storage for Vibe Kanban data (config, database).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: Cache","Target":"\/home\/node\/.cache","Default":"\/mnt\/user\/appdata\/vibe-kanban\/cache","Mode":"rw","Description":"Cache directory for Vibe Kanban and agent tools.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: Worktrees","Target":"\/var\/tmp\/vibe-kanban","Default":"\/mnt\/user\/appdata\/vibe-kanban\/worktrees","Mode":"rw","Description":"Temporary git worktree storage.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: Workspace","Target":"\/work","Default":"\/mnt\/user\/appdata\/vibe-kanban\/work","Mode":"rw","Description":"Main workspace directory for your projects.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: SSH Keys","Target":"\/home\/node\/.ssh","Default":"\/mnt\/user\/appdata\/vibe-kanban\/ssh","Mode":"rw","Description":"SSH keys for git operations.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: GitConfig","Target":"\/home\/node\/.gitconfig","Default":"\/mnt\/user\/appdata\/vibe-kanban\/gitconfig","Mode":"rw","Description":"Git configuration file.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket for Docker-in-Docker support.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"UTC","Description":"Timezone for the container. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones#List","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"--- Server Configuration ---","Target":"","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PORT","Target":"PORT","Default":"8085","Description":"Port for Vibe Kanban to listen on (should match Container Port above).","Type":"Variable","Display":"hidden","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: HOST","Target":"HOST","Default":"0.0.0.0","Description":"Host address to bind to (0.0.0.0 for all interfaces).","Type":"Variable","Display":"hidden","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"--- Git Configuration ---","Target":"","Default":"","Mode":"","Description":"Git author information used for commits. Docs: https:\/\/vibekanban.com\/docs","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GIT_AUTHOR_NAME","Target":"GIT_AUTHOR_NAME","Default":"Vibe Kanban User","Description":"Git author name for commits.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GIT_AUTHOR_EMAIL","Target":"GIT_AUTHOR_EMAIL","Default":"vibe@example.com","Description":"Git author email for commits.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GIT_COMMITTER_NAME","Target":"GIT_COMMITTER_NAME","Default":"Vibe Kanban User","Description":"Git committer name for commits.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GIT_COMMITTER_EMAIL","Target":"GIT_COMMITTER_EMAIL","Default":"vibe@example.com","Description":"Git committer email for commits.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"--- API Keys (Advanced) ---","Target":"","Default":"","Mode":"","Description":"Optional API keys. For security, use secrets or environment files in production. Docs: https:\/\/vibekanban.com\/docs\/self-hosting\/environment-variables","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: GH_TOKEN","Target":"GH_TOKEN","Default":"","Description":"GitHub personal access token (alternative to GitHub CLI auth).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Variable: OPENAI_API_KEY","Target":"OPENAI_API_KEY","Default":"","Description":"OpenAI API key for Codex and AI features.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"--- Runtime Tools ---","Target":"","Default":"","Mode":"","Description":"Install additional tools at container startup. Always available: Codex, SVGO, imagemagick, libvips, librsvg, ripgrep, jq, tree, bat, fd, tmux, nano, python3, pip, pipx","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RUNTIME_AGENTS","Target":"RUNTIME_AGENTS","Default":"claude gemini copilot amp cursor opencode droid clauderouter qwen","Description":"Coding agents to install (space-separated). Options: claude, gemini, copilot, amp, cursor, opencode, droid, clauderouter, qwen","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RUNTIME_PLAYWRIGHT_BROWSERS","Target":"RUNTIME_PLAYWRIGHT_BROWSERS","Default":"chromium firefox webkit","Description":"Playwright browsers to install (space-separated). Options: chromium, firefox, webkit","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RUNTIME_TESTING_TOOLS","Target":"RUNTIME_TESTING_TOOLS","Default":"vitest jest msw","Description":"Testing tools to install (space-separated). Options: vitest, jest, msw","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: RUNTIME_PYTHON_TOOLS","Target":"RUNTIME_PYTHON_TOOLS","Default":"httpie black ruff mypy pytest","Description":"Python tools to install via pipx (space-separated). Options: httpie, black, ruff, mypy, pytest, isort, autoflake, pip-audit, safety","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"--- User &amp; Permissions (Advanced) ---","Target":"","Default":"","Mode":"","Description":"Advanced user and permission settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: LOCAL_UID","Target":"LOCAL_UID","Default":"99","Description":"UID to run the container process as (default: 99 for nobody user).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: LOCAL_GID","Target":"LOCAL_GID","Default":"100","Description":"GID to run the container process as (default: 100 for users group).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/vibe-kanban.xml","Repo":"rorar's Repository","CategoryList":["Productivity","Tools-Utilities","AI"],"Support":"","FirstSeen":1779853166},{"Name":"wger-celery-beat","Repository":"wger\/server:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/wger\/server","Network":"wger_network","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/wger-project\/docker\/issues","Project":"https:\/\/wger.de","Overview":"Celery Beat scheduler that manages periodic tasks for the wger application (automatic exercise sync, cleanup, etc.).","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/wger-celery-beat.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/wger-logo.png","ExtraParams":"--entrypoint \/start-beat","Date":"2026-05-26","Requires":"Part of the wger stack. Must be on the same Docker network (wger_network) as wger-server, wger-db, and wger-redis.","Config":[{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"wger-docker-supersecret-key-1234567890!@#$%^&amp;*(-_)","Mode":"","Description":"Django SECRET_KEY \u2013 must match wger-server. CHANGE THIS!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger-docker-supersecret-key-1234567890!@#$%^&amp;*(-_)"},{"@attributes":{"Name":"SIGNING_KEY","Target":"SIGNING_KEY","Default":"wger-docker-secret-jwtkey-1234567890!@#$%^&amp;*(-_=+)","Mode":"","Description":"JWT signing key \u2013 must match wger-server. CHANGE THIS!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger-docker-secret-jwtkey-1234567890!@#$%^&amp;*(-_=+)"},{"@attributes":{"Name":"TIME_ZONE","Target":"TIME_ZONE","Default":"Europe\/Berlin","Mode":"","Description":"Timezone (must match wger-server)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"DJANGO_DB_HOST","Target":"DJANGO_DB_HOST","Default":"wger-db","Mode":"","Description":"Database container hostname","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"wger-db"},{"@attributes":{"Name":"CELERY_BROKER","Target":"CELERY_BROKER","Default":"redis:\/\/wger-redis:6379\/2","Mode":"","Description":"Celery broker URL (Redis)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"redis:\/\/wger-redis:6379\/2"},{"@attributes":{"Name":"CELERY_BACKEND","Target":"CELERY_BACKEND","Default":"redis:\/\/wger-redis:6379\/2","Mode":"","Description":"Celery result backend URL (Redis)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"redis:\/\/wger-redis:6379\/2"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File creation mask","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wger-celery-beat.xml","Repo":"rorar's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":2235333,"downloadtrend":[2148115,2235333],"trending":3.902,"trends":[3.902],"trendsDate":[1783281837],"FirstSeen":1779853166,"LastUpdate":1782835662,"LastUpdateScan":1783281837},{"Name":"wger-celery-flower","Repository":"wger\/server:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/wger\/server","Network":"wger_network","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/wger-project\/docker\/issues","Project":"https:\/\/wger.de","Overview":"Flower is a web-based monitoring and management tool for Celery clusters. This template starts the Flower service for the wger application to monitor background tasks.","WebUI":"http:\/\/[IP]:[PORT:5555]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/wger-celery-flower.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/wger-logo.png","ExtraParams":"--entrypoint \/start-flower","Date":"2026-05-26","Requires":"Part of the wger stack. Must be on the same Docker network (wger_network) as wger-server, wger-db, and wger-redis.","Config":[{"@attributes":{"Name":"Flower WebUI Port","Target":"5555","Default":"5555","Mode":"tcp","Description":"Port for the Flower web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8559"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"wger-docker-supersecret-key-1234567890!@#$%^&amp;*(-_)","Mode":"","Description":"Django SECRET_KEY \u2013 must match wger-server. CHANGE THIS!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger-docker-supersecret-key-1234567890!@#$%^&amp;*(-_)"},{"@attributes":{"Name":"SIGNING_KEY","Target":"SIGNING_KEY","Default":"wger-docker-secret-jwtkey-1234567890!@#$%^&amp;*(-_=+)","Mode":"","Description":"JWT signing key \u2013 must match wger-server. CHANGE THIS!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger-docker-secret-jwtkey-1234567890!@#$%^&amp;*(-_=+)"},{"@attributes":{"Name":"TIME_ZONE","Target":"TIME_ZONE","Default":"Europe\/Berlin","Mode":"","Description":"Server timezone","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"DJANGO_DB_HOST","Target":"DJANGO_DB_HOST","Default":"wger-db","Mode":"","Description":"PostgreSQL database container hostname","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger-db"},{"@attributes":{"Name":"DJANGO_DB_PORT","Target":"DJANGO_DB_PORT","Default":"5432","Mode":"","Description":"Database port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"CELERY_BROKER","Target":"CELERY_BROKER","Default":"redis:\/\/wger-redis:6379\/2","Mode":"","Description":"Celery broker URL (Redis)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/wger-redis:6379\/2"},{"@attributes":{"Name":"CELERY_BACKEND","Target":"CELERY_BACKEND","Default":"redis:\/\/wger-redis:6379\/2","Mode":"","Description":"Celery result backend URL (Redis)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/wger-redis:6379\/2"},{"@attributes":{"Name":"DJANGO_MEDIA_ROOT","Target":"\/home\/wger\/media","Default":"\/mnt\/user\/appdata\/wger\/media","Mode":"rw","Description":"Path to media files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/media"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File creation mask","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"CELERY_FLOWER_PASSWORD","Target":"CELERY_FLOWER_PASSWORD","Default":"adminadmin","Mode":"","Description":"Password for Celery Flower web interface","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"adminadmin"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wger-celery-flower.xml","Repo":"rorar's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":2235333,"downloadtrend":[2148115,2235333],"trending":3.902,"trends":[3.902],"trendsDate":[1783281837],"FirstSeen":1779853166,"LastUpdate":1782835662,"LastUpdateScan":1783281837},{"Name":"wger-celery-worker","Repository":"wger\/server:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/wger\/server","Network":"wger_network","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/wger-project\/docker\/issues","Project":"https:\/\/wger.de","Overview":"Celery worker that processes asynchronous background tasks for the wger application (exercise sync, image processing, etc.).","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/wger-celery-worker.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/wger-logo.png","ExtraParams":"--entrypoint \/start-worker","Date":"2026-05-26","Requires":"Part of the wger stack. Must be on the same Docker network (wger_network) as wger-server, wger-db, and wger-redis.","Config":[{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"wger-docker-supersecret-key-1234567890!@#$%^&amp;*(-_)","Mode":"","Description":"Django SECRET_KEY \u2013 must match wger-server. CHANGE THIS!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger-docker-supersecret-key-1234567890!@#$%^&amp;*(-_)"},{"@attributes":{"Name":"SIGNING_KEY","Target":"SIGNING_KEY","Default":"wger-docker-secret-jwtkey-1234567890!@#$%^&amp;*(-_=+)","Mode":"","Description":"JWT signing key \u2013 must match wger-server. CHANGE THIS!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger-docker-secret-jwtkey-1234567890!@#$%^&amp;*(-_=+)"},{"@attributes":{"Name":"TIME_ZONE","Target":"TIME_ZONE","Default":"Europe\/Berlin","Mode":"","Description":"Timezone (must match wger-server)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"DJANGO_MEDIA_ROOT","Target":"\/home\/wger\/media","Default":"\/mnt\/user\/appdata\/wger\/media\/","Mode":"rw","Description":"Path to media files (must match wger-server)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/media\/"},{"@attributes":{"Name":"DJANGO_DB_HOST","Target":"DJANGO_DB_HOST","Default":"wger-db","Mode":"","Description":"Database container hostname","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"wger-db"},{"@attributes":{"Name":"CELERY_BROKER","Target":"CELERY_BROKER","Default":"redis:\/\/wger-redis:6379\/2","Mode":"","Description":"Celery broker URL (Redis)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"redis:\/\/wger-redis:6379\/2"},{"@attributes":{"Name":"CELERY_BACKEND","Target":"CELERY_BACKEND","Default":"redis:\/\/wger-redis:6379\/2","Mode":"","Description":"Celery result backend URL (Redis)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"redis:\/\/wger-redis:6379\/2"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File creation mask","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wger-celery-worker.xml","Repo":"rorar's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":2235333,"downloadtrend":[2148115,2235333],"trending":3.902,"trends":[3.902],"trendsDate":[1783281837],"FirstSeen":1779853166,"LastUpdate":1782835662,"LastUpdateScan":1783281837},{"Name":"wger-server","Repository":"wger\/server:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/wger\/server","Network":"wger_network","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/wger-project\/docker\/issues","Project":"https:\/\/wger.de","Overview":"wger (Workout Manager) is a free, open-source web application for managing workouts, nutrition plans, and training logs. This container is the backend application server for the multi-container WGER stack.","WebUI":"http:\/\/[IP]:[PORT:8555]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/wger-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/wger-logo.png","ExtraParams":"--health-cmd=\"wget --no-verbose --tries=1 --spider http:\/\/localhost:8000\" --health-interval=10s --health-retries=5 --health-start-period=300s --health-timeout=5s","Date":"2026-05-26","Requires":"Requires wger-db, wger-redis, and wger-nginx containers on the same Docker network (wger_network). Optional: wger-celery-worker, wger-celery-beat, wger-celery-flower.","Config":[{"@attributes":{"Name":"PORT","Target":"8000","Default":"8555","Mode":"tcp","Description":"WebUI port for the wger server (container port 8000)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8555"},{"@attributes":{"Name":"DJANGO_DB_ENGINE","Target":"DJANGO_DB_ENGINE","Default":"django.db.backends.postgresql","Mode":"","Description":"Database engine, e.g. django.db.backends.postgresql","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"django.db.backends.postgresql"},{"@attributes":{"Name":"DJANGO_DB_DATABASE","Target":"DJANGO_DB_DATABASE","Default":"wger","Mode":"","Description":"PostgreSQL database name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger"},{"@attributes":{"Name":"DJANGO_DB_USER","Target":"DJANGO_DB_USER","Default":"wger","Mode":"","Description":"Database username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger"},{"@attributes":{"Name":"DJANGO_DB_PASSWORD","Target":"DJANGO_DB_PASSWORD","Default":"","Mode":"","Description":"Database password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"wger"},{"@attributes":{"Name":"DJANGO_DB_HOST","Target":"DJANGO_DB_HOST","Default":"wger-db","Mode":"","Description":"Database container hostname (must match your wger-db container name)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger-db"},{"@attributes":{"Name":"DJANGO_DB_PORT","Target":"DJANGO_DB_PORT","Default":"5432","Mode":"","Description":"PostgreSQL database port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"TIME_ZONE","Target":"TIME_ZONE","Default":"Europe\/Berlin","Mode":"","Description":"Server timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"SITE_URL","Target":"SITE_URL","Default":"http:\/\/localhost","Mode":"","Description":"Base URL of the application, e.g. http:\/\/your-server-ip:8555","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost"},{"@attributes":{"Name":"DJANGO_STATIC_ROOT","Target":"\/home\/wger\/static","Default":"\/mnt\/user\/appdata\/wger\/static\/","Mode":"rw","Description":"Path for static files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/static\/"},{"@attributes":{"Name":"DJANGO_MEDIA_ROOT","Target":"\/home\/wger\/media","Default":"\/mnt\/user\/appdata\/wger\/media\/","Mode":"rw","Description":"Path for media files (uploaded images, etc.)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/media\/"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Django SECRET_KEY \u2013 50 characters, generate with a secure random generator. CHANGE THIS!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger-docker-supersecret-key-1234567890!@#$%^&amp;*(-_)"},{"@attributes":{"Name":"SIGNING_KEY","Target":"SIGNING_KEY","Default":"","Mode":"","Description":"JWT signing key \u2013 must differ from SECRET_KEY. CHANGE THIS!","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger-docker-secret-jwtkey-1234567890!@#$%^&amp;*(-_=+)"},{"@attributes":{"Name":"ALLOW_REGISTRATION","Target":"ALLOW_REGISTRATION","Default":"True","Mode":"","Description":"Allow new user registration (True\/False)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"ALLOW_GUEST_USERS","Target":"ALLOW_GUEST_USERS","Default":"True","Mode":"","Description":"Allow guest access (True\/False)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"ALLOW_UPLOAD_VIDEOS","Target":"ALLOW_UPLOAD_VIDEOS","Default":"True","Mode":"","Description":"Allow video uploads (True\/False)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"MIN_ACCOUNT_AGE_TO_TRUST","Target":"MIN_ACCOUNT_AGE_TO_TRUST","Default":"21","Mode":"","Description":"Minimum account age in days before user is trusted","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"21"},{"@attributes":{"Name":"SYNC_EXERCISES_CELERY","Target":"SYNC_EXERCISES_CELERY","Default":"True","Mode":"","Description":"Sync exercises in background via Celery","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"SYNC_EXERCISE_IMAGES_CELERY","Target":"SYNC_EXERCISE_IMAGES_CELERY","Default":"True","Mode":"","Description":"Sync exercise images in background","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"SYNC_EXERCISE_VIDEOS_CELERY","Target":"SYNC_EXERCISE_VIDEOS_CELERY","Default":"True","Mode":"","Description":"Sync exercise videos in background","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"SYNC_INGREDIENTS_CELERY","Target":"SYNC_INGREDIENTS_CELERY","Default":"True","Mode":"","Description":"Sync ingredients in background","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"DOWNLOAD_INGREDIENTS_FROM","Target":"DOWNLOAD_INGREDIENTS_FROM","Default":"WGER","Mode":"","Description":"Source for ingredient data, e.g. 'WGER'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"WGER"},{"@attributes":{"Name":"USE_CELERY","Target":"USE_CELERY","Default":"True","Mode":"","Description":"Enable Celery for background tasks (True\/False)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File creation mask","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"DJANGO_DEBUG","Target":"DJANGO_DEBUG","Default":"True","Mode":"","Description":"Django debug mode (required for wger to run correctly)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"CELERY_BROKER","Target":"CELERY_BROKER","Default":"redis:\/\/wger-redis:6379\/2","Mode":"","Description":"Celery broker URL (Redis)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"redis:\/\/wger-redis:6379\/2"},{"@attributes":{"Name":"CELERY_BACKEND","Target":"CELERY_BACKEND","Default":"redis:\/\/wger-redis:6379\/2","Mode":"","Description":"Celery result backend URL (Redis)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"redis:\/\/wger-redis:6379\/2"},{"@attributes":{"Name":"CELERY_FLOWER_PASSWORD","Target":"CELERY_FLOWER_PASSWORD","Default":"adminadmin","Mode":"","Description":"Password for Celery Flower monitoring UI","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"adminadmin"},{"@attributes":{"Name":"DJANGO_CACHE_BACKEND","Target":"DJANGO_CACHE_BACKEND","Default":"django_redis.cache.RedisCache","Mode":"","Description":"Cache backend class","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"django_redis.cache.RedisCache"},{"@attributes":{"Name":"DJANGO_CACHE_LOCATION","Target":"DJANGO_CACHE_LOCATION","Default":"redis:\/\/wger-redis:6379\/1","Mode":"","Description":"Django cache URL (Redis)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"redis:\/\/wger-redis:6379\/1"},{"@attributes":{"Name":"DJANGO_CACHE_TIMEOUT","Target":"DJANGO_CACHE_TIMEOUT","Default":"1296000","Mode":"","Description":"Cache timeout in seconds (15 days)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1296000"},{"@attributes":{"Name":"DJANGO_CACHE_CLIENT_CLASS","Target":"DJANGO_CACHE_CLIENT_CLASS","Default":"django_redis.client.DefaultClient","Mode":"","Description":"Redis cache client class","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"django_redis.client.DefaultClient"},{"@attributes":{"Name":"ENABLE_EMAIL","Target":"ENABLE_EMAIL","Default":"False","Mode":"","Description":"Enable SMTP email notifications (True\/False)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"EMAIL_HOST","Target":"EMAIL_HOST","Default":"","Mode":"","Description":"SMTP server address","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_PORT","Target":"EMAIL_PORT","Default":"","Mode":"","Description":"SMTP server port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_HOST_USER","Target":"EMAIL_HOST_USER","Default":"","Mode":"","Description":"SMTP server username","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_HOST_PASSWORD","Target":"EMAIL_HOST_PASSWORD","Default":"","Mode":"","Description":"SMTP server password","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"EMAIL_USE_TLS","Target":"EMAIL_USE_TLS","Default":"False","Mode":"","Description":"Enable TLS for email (True\/False)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"True"},{"@attributes":{"Name":"EMAIL_USE_SSL","Target":"EMAIL_USE_SSL","Default":"False","Mode":"","Description":"Enable SSL for email (True\/False)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"FROM_EMAIL","Target":"FROM_EMAIL","Default":"wger Workout Manager","Mode":"","Description":"Sender address for system emails","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"wger Workout Manager wger@example.com"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wger-server.xml","Repo":"rorar's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":2235333,"downloadtrend":[2148115,2235333],"trending":3.902,"trends":[3.902],"trendsDate":[1783281837],"FirstSeen":1779853166,"LastUpdate":1782835662,"LastUpdateScan":1783281837},{"Name":"wger-db","Repository":"postgres:15-alpine","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres","Network":"wger_network","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/wger-project\/docker\/issues","Project":"https:\/\/wger.de","Overview":"PostgreSQL database server for the wger application. Persistent data is stored in the configured host directory.","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/wger-db.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/wger-logo.png","ExtraParams":"--health-cmd=\"pg_isready -U wger\" --health-interval=10s --health-retries=5 --health-start-period=30s --health-timeout=5s","Date":"2026-05-26","Requires":"Part of the wger stack. Must be on the same Docker network (wger_network) as wger-server.","Config":[{"@attributes":{"Name":"PORT","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL database port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"wger","Mode":"","Description":"Database username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger"},{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"wger","Mode":"","Description":"Database password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"wger"},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"wger","Mode":"","Description":"Database name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"wger"},{"@attributes":{"Name":"DB_DATA","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/wger\/db\/","Mode":"rw","Description":"Persistent data directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/db\/"},{"@attributes":{"Name":"Variable: TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone. See: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File creation mask","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wger-db.xml","Repo":"rorar's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1779853166,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"Name":"wger-nginx","Repository":"nginx:stable","Registry":"https:\/\/registry.hub.docker.com\/_\/nginx","Network":"wger_network","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/wger-project\/docker\/issues","Project":"https:\/\/wger.de","Overview":"Nginx reverse proxy that serves static content from shared volumes and forwards requests to the wger server.","WebUI":"http:\/\/[IP]:[PORT:8557]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/wger-nginx.xml","Icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/wger-logo.png","ExtraParams":"--health-cmd=\"service nginx status\" --health-interval=10s --health-retries=5 --health-start-period=30s --health-timeout=5s","Date":"2026-05-26","Requires":"Part of the wger stack. Must be on the same Docker network (wger_network) as wger-server.","Config":[{"@attributes":{"Name":"PORT","Target":"80","Default":"8557","Mode":"tcp","Description":"HTTP port for the nginx container (container port 80)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8557"},{"@attributes":{"Name":"NGINX_CONFIG","Target":"\/etc\/nginx\/conf.d\/","Default":"\/mnt\/user\/appdata\/wger\/nginx\/","Mode":"ro","Description":"Path to nginx configuration","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/nginx\/"},{"@attributes":{"Name":"STATIC_ROOT","Target":"\/wger\/static","Default":"\/mnt\/user\/appdata\/wger\/static\/","Mode":"ro","Description":"Path to static files (read-only)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/static\/"},{"@attributes":{"Name":"MEDIA_ROOT","Target":"\/wger\/media","Default":"\/mnt\/user\/appdata\/wger\/media\/","Mode":"ro","Description":"Path to media files (read-only)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wger\/media\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File creation mask","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wger-nginx.xml","Repo":"rorar's Repository","CategoryList":["Network-Proxy"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":21321,"downloads":13118005884,"downloadtrend":[13044732010,13118005884],"trending":0.559,"trends":[0.559],"trendsDate":[1782746545],"FirstSeen":1779853166,"LastUpdate":1782427963,"LastUpdateScan":1782746545},{"Name":"MeshCore-Self-Hosted","Repository":"ghcr.io\/lalexfrank\/meshcore-selfhosted:latest","Registry":"https:\/\/github.com\/lalexfrank\/meshcore-selfhosted","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198349-support-meshcore-self-hosted-self-hosted-meshcore-web-application\/","Project":"https:\/\/meshcore.nz","Overview":"Self-hosted MeshCore web application with automatic updates. Hosts the official MeshCore web client locally, allowing you to connect to your MeshCore companion radio via USB or Bluetooth. Automatically checks for and downloads new MeshCore releases daily. USB connections work over HTTP with no extra setup. Bluetooth requires HTTPS \u2014 use a reverse proxy such as Cloudflare Tunnel or Nginx Proxy Manager in front of this container. Note: your MeshCore device must be flashed with BLE companion firmware to use Bluetooth.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/lalexfrank\/meshcore-selfhosted\/main\/meshcore-selfhosted.xml","Icon":"https:\/\/raw.githubusercontent.com\/lalexfrank\/meshcore-selfhosted\/main\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"7171","Mode":"tcp","Description":"Port to access the MeshCore web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7171"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Chicago","Mode":"","Description":"Timezone for container logs e.g. America\/Chicago, America\/New_York, Europe\/London","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"Update Interval","Target":"UPDATE_INTERVAL","Default":"86400","Mode":"","Description":"How often to check for MeshCore updates in seconds. Default is 86400 (24 hours).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"86400"},{"@attributes":{"Name":"Pin Version","Target":"MESHCORE_VERSION","Default":"","Mode":"","Description":"Pin to a specific MeshCore version e.g. v1.43.0. Leave blank to always use the latest version. When set, auto-updates are disabled.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Base URL","Target":"MESHCORE_BASE_URL","Default":"https:\/\/files.liamcottle.net\/MeshCore","Mode":"","Description":"Base URL for MeshCore releases. Do not change unless you know what you are doing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/files.liamcottle.net\/MeshCore"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/meshcore-selfhosted","Mode":"rw","Description":"Persistent storage for cached downloads and version tracking.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshcore-selfhosted"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/meshcore-selfhosted.xml","Repo":"lalexfrank's Repository","CategoryList":["Tools-Utilities","Network-Management"],"FirstSeen":1778640727},{"Name":"AndroidStudio","Repository":"jassycliq\/android-studio-projector","Registry":"https:\/\/hub.docker.com\/repository\/docker\/jassycliq\/android-studio-projector","Beta":"true","Branch":{"Tag":"canary","TagDescription":"Most recent Android Studio Canary (currently only Canary works since Projector relies on JDK 11)"},"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/99122-support-jassycliq-android-studio-projector","Overview":"JetBrain's Projector running Android Studio without any windowing system","WebUI":"http:\/\/[IP]:[PORT:8887]\/?notSecureWarning=false","TemplateURL":"https:\/\/raw.githubusercontent.com\/jassycliq\/Unraid-AndroidStudio-Projector\/main\/AndroidStudioProjector.xml","Icon":"https:\/\/raw.githubusercontent.com\/JetBrains\/projector-docker\/master\/static\/projector-user\/DemoProject\/src\/pj.png","PostArgs":"bash -c \".\/run.sh\"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"8887","Default":"","Mode":"tcp","Description":"Container Port: 8887","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8887"},{"@attributes":{"Name":"Host Path 1","Target":"\/home\/projector-user","Default":"","Mode":"rw","Description":"Container Path: \/home\/projector-user","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/android-studio"},{"@attributes":{"Name":"Host Key 1","Target":"UMASK","Default":"","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"000"},{"@attributes":{"Name":"Host Key 2","Target":"PUID","Default":"","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Host Key 3","Target":"PGID","Default":"","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/AndroidStudioProjector.xml","Repo":"jassycliq's Repository","CategoryList":["Productivity"],"stars":2,"downloads":14997,"downloadtrend":[14866,14895,14918,14948,14964,14991,14997],"trending":0.04,"trends":[0.35,0.195,0.154,0.201,0.107,0.18,0.04],"trendsDate":[1767229781,1769829158,1772428184,1775027449,1777626624,1780689832,1783281837],"FirstSeen":1605454081,"LastUpdate":1605778600,"LastUpdateScan":1783281837,"topTrending":-0.31},{"Name":"Telegram-Files","Repository":"ghcr.io\/jarvis2f\/telegram-files:latest","Registry":"https:\/\/github.com\/jarvis2f\/telegram-files\/pkgs\/container\/telegram-files","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/184315-support-jarvis2f-telegram-files","Project":"https:\/\/github.com\/jarvis2f\/telegram-files","Overview":"A simple telegram file downloader. \r\n        https:\/\/github.com\/jarvis2f\/telegram-files\r\n        It supports downloading files from Telegram channels and groups, multiple Telegram accounts for downloading, and\n        the ability to pause and resume downloads.","WebUI":"https:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jarvis2f\/unraid-templates\/main\/templates\/telegram-files\/telegram-files.xml","Icon":"https:\/\/raw.githubusercontent.com\/jarvis2f\/telegram-files\/refs\/heads\/main\/web\/public\/favicon-96x96.png","Config":[{"@attributes":{"Name":"WEBUI Port","Target":"80","Default":"6543","Mode":"tcp","Description":"The port for the web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6543"},{"@attributes":{"Name":"APP ROOT","Target":"APP_ROOT","Default":"\/app\/data","Mode":"","Description":"The root directory for the application.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/app\/data"},{"@attributes":{"Name":"TELEGRAM API ID","Target":"TELEGRAM_API_ID","Default":"","Mode":"","Description":"The API ID from https:\/\/my.telegram.org\/apps","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TELEGRAM API HASH","Target":"TELEGRAM_API_HASH","Default":"","Mode":"","Description":"The API Hash from https:\/\/my.telegram.org\/apps","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ROOT Directory","Target":"\/app\/data","Default":"","Mode":"rw","Description":"The root directory for the application. If you change this, you will need to update the APP_ROOT variable.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/telegram-files\/telegram-files.xml","Repo":"jarvis2f's Repository","CategoryList":["Downloaders"],"ChangeLogPresent":"1","FirstSeen":1736394774,"LastUpdateScan":1778029883},{"Name":"Apache-WebDAV","Repository":"apachewebdav\/apachewebdav","Registry":"https:\/\/github.com\/mgutt\/docker-apachewebdav","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/103601-support-apache-webdav\/","Project":"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_dav.html","Overview":"Very simple WebDAV server based on Apache. You need a WebDAV client to transfer files. It does not include a WebUI to upload files through your browser.\r\n\r\nSpecifying USERNAME and PASSWORD only supports a single user. If you want to have lots of different logins for various users, bind mount user.passwd as follows:\r\n\r\nOpen the Unraid WebTerminal >_ and execute the following:\r\n[b]mkdir \/mnt\/user\/appdata\/apachewebdav[\/b]\r\n[b]touch \/mnt\/user\/appdata\/apachewebdav\/user.passwd[\/b]\r\n\r\nAdd a new Path to this container with the following values:\r\n[b]Container Path: \/user.passwd[\/b]\r\n[b]Host Path: \/mnt\/user\/appdata\/apachewebdav\/user.passwd[\/b]\r\n\r\nAfter starting the container, open its console and execute the following for \"Basic\" authentification by changing \"John\" to your username (it asks for your password after executing):\r\n[b]htpasswd -B \/user.passwd John[\/b]\r\n\r\nor this if you choosed \"Digest\" authentification:\r\n[b]htdigest user.passwd WebDAV-Login John[\/b]\r\n\r\nExecute the command multiple times with different usernames to add more users.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mgutt\/unraid-docker-templates\/main\/mgutt\/Apache-WebDAV.xml","Icon":"https:\/\/raw.githubusercontent.com\/mgutt\/unraid-docker-templates\/main\/mgutt\/images\/webdav-powered-by-apache.png","ExtraParams":"--memory=1G","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebDAV Share","Target":"\/var\/lib\/dav\/data","Default":"","Mode":"rw","Description":"Container Path: \/var\/lib\/dav\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/webdav"},{"@attributes":{"Name":"Webserver Port","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8384"},{"@attributes":{"Name":"Domains","Target":"SERVER_NAMES","Default":"","Mode":"","Description":"Comma-separated list of domains (eg, example.com,www.example.com). The first is set as the ServerName, and the rest (if any) are set as ServerAlias. The default is localhost.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Base URL","Target":"LOCATION","Default":"","Mode":"","Description":"The URL path for WebDAV (eg, if set to \/webdav then clients should connect to example.com\/webdav). The default is \/.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Authentication","Target":"AUTH_TYPE","Default":"","Mode":"","Description":"Apache authentication type to use. This can be Basic (best choice for HTTPS) or Digest (best choice for HTTP). The default is Basic.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Basic"},{"@attributes":{"Name":"Login Title","Target":"REALM","Default":"","Mode":"","Description":"The string will appear in the password dialog provided by browsers.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"WebDAV-Login"},{"@attributes":{"Name":"Username","Target":"USERNAME","Default":"","Mode":"","Description":"Authenticate with this username (and the password below). Will be ignored if \/user.passwd is present.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"","Mode":"","Description":"Authenticate with this password (and the username above). Will be ignored if \/user.passwd is present.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Public methods","Target":"ANONYMOUS_METHODS","Default":"","Mode":"","Description":"Comma-separated list of HTTP request methods (eg, GET,POST,OPTIONS,PROPFIND) which can be used without login. The default is to disallow any anonymous access.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable SSL","Target":"SSL_CERT","Default":"","Mode":"","Description":"Set to selfsigned to generate a self-signed certificate and enable Apache's SSL module. If you specify SERVER_NAMES, the first domain is set as the Common Name.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/var\/lib\/dav","Default":"","Mode":"rw","Description":"Container Path: \/var\/lib\/dav","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/webdav"},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID","Target":"PGID","Default":"","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"umask","Target":"PUMASK","Default":"0000","Mode":"","Description":"Container Variable: PUMASK","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"0000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mgutt\/Apache-WebDAV.xml","Repo":"mgutt's Repository","CategoryList":["Cloud"],"Official":true,"stars":12,"downloads":240029,"downloadtrend":[204342,207581,211479,216206,221531,229194,240029],"trending":4.514,"trends":[1.844,1.56,1.843,2.186,2.404,3.343,4.514],"trendsDate":[1766473807,1769073502,1771672261,1774271551,1776870708,1779984444,1782823313],"FirstSeen":1628669013,"LastUpdate":1628677859,"LastUpdateScan":1782823313,"topTrending":2.67,"topPerforming":4.514},{"Name":"MariaDB-Official","Repository":"mariadb","Registry":"https:\/\/hub.docker.com\/_\/mariadb","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/110019-support-mariadb-official\/","Project":"https:\/\/mariadb.org\/","Overview":"Official MariaDB database container. It allows to set a database and username without using the console.\r\n\r\nMariaDB is a community-developed, commercially supported fork of MySQL (RDBMS).\r\n\r\nRoot Password:\r\nThis container creates by default a random root password on initial execution. Open Docker > MariaDB Icon > Logs > Scroll down to \"GENERATED ROOT PASSWORD\" to find it.\r\n\r\nCreating database dumps\r\ndocker exec MariaDB-Official sh -c 'exec mysqldump --all-databases -uroot -p\"YOUR_ROOT_PASSWORD\"' > \/mnt\/user\/Backups\/all-databases.sql\r\n\r\nRestoring data from dump files\r\ndocker exec -i MariaDB-Official sh -c 'exec mysql -uroot -p\"YOUR_ROOT_PASSWORD\"' < \/mnt\/user\/Backups\/all-databases.sql","TemplateURL":"https:\/\/raw.githubusercontent.com\/mgutt\/unraid-docker-templates\/main\/mgutt\/MariaDB-Official.xml","Icon":"https:\/\/github.com\/mgutt\/unraid-docker-templates\/raw\/main\/mgutt\/images\/mariadb.png","ExtraParams":"--user=99:100 --memory=2G","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"3306","Default":"","Mode":"tcp","Description":"Container Port: 3306","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Generate Random Password","Target":"MARIADB_RANDOM_ROOT_PASSWORD","Default":"","Mode":"","Description":"Set to yes, to generate a random root password. The generated password will be printed to the logs (Docker &gt; MariaDB Icon &gt; Logs).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Yes"},{"@attributes":{"Name":"Database Name","Target":"MARIADB_DATABASE","Default":"","Mode":"","Description":"This variable allows you to specify the name of a database to be created on image startup.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dbname_here"},{"@attributes":{"Name":"Database User","Target":"MARIADB_USER","Default":"","Mode":"","Description":"Container Variable: MARIADB_USER","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dbuser_here"},{"@attributes":{"Name":"Database Password","Target":"MARIADB_PASSWORD","Default":"","Mode":"","Description":"Container Variable: MARIADB_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data","Target":"\/var\/lib\/mysql","Default":"","Mode":"rw","Description":"Recommened: For better performance replace \/mnt\/user against \/mnt\/cache. Note: This requires appdata share caching set to Prefer or Only!","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mariadb-official\/data"},{"@attributes":{"Name":"Config","Target":"\/etc\/mysql\/conf.d","Default":"","Mode":"rw","Description":"Container Path: \/etc\/mysql\/conf.d","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mariadb-official\/config"},{"@attributes":{"Name":"Root Password","Target":"MARIADB_ROOT_PASSWORD","Default":"","Mode":"","Description":"Generate Random Password must be empty if you like to set your own Root Password!","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mgutt\/MariaDB-Official.xml","Repo":"mgutt's Repository","CategoryList":["Tools-Utilities","Other","Network-Other"],"Official":true,"stars":6110,"downloads":3122137397,"downloadtrend":[3023368207,3034512765,3048263654,3063640192,3079598502,3102522946,3122137397],"trending":0.628,"trends":[0.389,0.367,0.451,0.502,0.518,0.739,0.628],"trendsDate":[1766214583,1768813878,1771413116,1774012312,1776611455,1779984444,1782823313],"FirstSeen":1623312197,"LastUpdate":1782787038,"LastUpdateScan":1782823313,"topTrending":0.239,"topPerforming":0.628},{"Name":"Nginx-Proxy-Manager-Official","Repository":"jc21\/nginx-proxy-manager","Registry":"https:\/\/hub.docker.com\/r\/jc21\/nginx-proxy-manager","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/110245-support-nginx-proxy-manager-npm-official\/","Project":"https:\/\/nginxproxymanager.com\/","Overview":"Nginx Proxy Manager (NPM) allows adding proxy hosts through a password-protected multi-user WebUI. Add free Let's Encrypt SSL certificates to secure your web services. They are renewed by NPM automatically.\r\n\r\nDefault login:\r\nadmin@example.com\r\n\r\nPassword:\r\nchangeme","WebUI":"http:\/\/[IP]:[PORT:81]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mgutt\/unraid-docker-templates\/main\/mgutt\/Nginx-Proxy-Manager-Official.xml","Icon":"https:\/\/nginxproxymanager.com\/icon.png","ExtraParams":"--memory=1G --no-healthcheck","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"WebUI","Target":"81","Default":"","Mode":"tcp","Description":"Container Port: 81","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"81"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Nginx-Proxy-Manager-Official\/data"},{"@attributes":{"Name":"Certificates","Target":"\/etc\/letsencrypt","Default":"","Mode":"rw","Description":"Container Path: \/etc\/letsencrypt","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Nginx-Proxy-Manager-Official\/letsencrypt"},{"@attributes":{"Name":"Error Logs","Target":"\/var\/log","Default":"","Mode":"rw","Description":"Container Path: \/var\/log","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/tmp\/Nginx-Proxy-Manager-Official\/var\/log"},{"@attributes":{"Name":"Database","Target":"DB_SQLITE_FILE","Default":"","Mode":"","Description":"Container Variable: DB_SQLITE_FILE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/data\/database.sqlite"},{"@attributes":{"Name":"API Port","Target":"3000","Default":"","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mgutt\/Nginx-Proxy-Manager-Official.xml","Repo":"mgutt's Repository","CategoryList":["Tools-Utilities","Other","Network-Web","Network-Proxy","Network-Management","Network-Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Video":"https:\/\/www.youtube.com\/watch?v=nhacNUxVcy4","RecommendedRaw":"12\/1\/2024","RecommendedDate":1733029200,"RecommendedReason":{"en_US":"Nginx Proxy Manager enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt."},"RecommendedWho":"AlienTech42","stars":1256,"downloads":247702424,"downloadtrend":[219722620,223749337,228882423,233818199,238953045,244532152,247702424],"trending":1.28,"trends":[1.821,1.8,2.243,2.111,2.149,2.282,1.28],"trendsDate":[1765566599,1768165803,1770765146,1773364205,1775963408,1778562724,1781165007],"FirstSeen":1625241803,"LastUpdate":1771307197,"LastUpdateScan":1781165007,"topTrending":-0.5409999999999999,"topPerforming":1.28},{"Name":"Dropbox-by-otherguy","Repository":"otherguy\/dropbox","Registry":"https:\/\/hub.docker.com\/r\/otherguy\/dropbox","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/104437-support-dropbox-by-otherguy\/","Project":"https:\/\/github.com\/otherguy\/docker-dropbox","Overview":"Dropbox client which syncs a local path with your cloud.\r\n\r\nManual:\r\nAfter installing the Dropbox container\r\n- open the container overview\r\n- click on the logs icon\r\n- wait until you are prompted to visit a Dropbox URL\r\n- Copy and Paste the URL and link the container with your Dropbox account\r\n- the container automatically starts syncing\r\n\r\nIMPORTANT:\r\nThe official Dropbox client (which is used in this container) does not support FUSE filesystems. Because of that its NOT possible to use the path \"\/mnt\/user\" as your user file path. You MUST use one of these direct disk paths:\r\n\r\nIf your Dropbox share has the cache setting \"No\":\r\n\/mnt\/disk1\/Dropbox\r\n\r\nIf your \"Dropbox\" share has the cache setting \"Only\":\r\n\/mnt\/cache\/Dropbox\r\n\r\nYou could even use \"\/mnt\/disk1\/Dropbox\" with the cache Option \"Yes\", but if you add new files to this share, they won't be uploaded to Dropbox as long the Mover did not move them to the array.","TemplateURL":"https:\/\/raw.githubusercontent.com\/mgutt\/unraid-docker-templates\/main\/mgutt\/dropbox_by_otherguy.xml","Icon":"https:\/\/raw.githubusercontent.com\/mgutt\/unraid-docker-templates\/main\/mgutt\/images\/dropbox.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Dropbox user files","Target":"\/opt\/dropbox\/Dropbox","Default":"","Mode":"rw","Description":"Read the description! Do not set this path to \/mnt\/user...","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/disk1\/Dropbox"},{"@attributes":{"Name":"Dropbox settings","Target":"\/opt\/dropbox\/.dropbox","Default":"","Mode":"rw","Description":"Container Path: \/opt\/dropbox\/.dropbox","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Dropbox"},{"@attributes":{"Name":"User","Target":"DROPBOX_UID","Default":"","Mode":"","Description":"Container Variable: DROPBOX_UID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group","Target":"DROPBOX_GID","Default":"","Mode":"","Description":"Container Variable: DROPBOX_GID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mgutt\/dropbox_by_otherguy.xml","Repo":"mgutt's Repository","CategoryList":["Cloud"],"stars":21,"downloads":876020,"downloadtrend":[865548,867190,870155,871671,873154,874429,876020],"trending":0.182,"trends":[0.157,0.189,0.341,0.174,0.17,0.146,0.182],"trendsDate":[1767229788,1769829164,1772428189,1775027454,1777626628,1780229099,1782823313],"FirstSeen":1616253935,"LastUpdate":1687884691,"LastUpdateScan":1782823313,"topTrending":0.024999999999999994,"topPerforming":0.182},{"Name":"iobroker","Repository":"buanet\/iobroker","Registry":"https:\/\/hub.docker.com\/r\/buanet\/iobroker\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101016-support-buanet-iobroker\/","Project":"https:\/\/www.iobroker.net\/","Overview":"ioBroker is an Open Source IoT platform (Fog computing) which has the ability to manage your IoT system through an graphical interface.","WebUI":"http:\/\/[IP]:[PORT:8081]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mgutt\/unraid-docker-templates\/main\/mgutt\/iobroker.xml","Icon":"https:\/\/raw.githubusercontent.com\/mgutt\/unraid-docker-templates\/main\/mgutt\/images\/iobroker.png","ExtraParams":"--no-healthcheck","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data","Target":"\/opt\/iobroker","Default":"","Mode":"rw","Description":"Container Path: \/opt\/iobroker","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/iobroker\/data"},{"@attributes":{"Name":"Scripts","Target":"\/opt\/userscripts","Default":"","Mode":"rw","Description":"Container Path: \/opt\/userscripts","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/iobroker\/scripts"},{"@attributes":{"Name":"USB Devices","Target":"USBDEVICES","Default":"","Mode":"","Description":"Sets relevant permissions on mounted devices like","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CoAP Port (Shelly)","Target":"5683","Default":"","Mode":"udp","Description":"Container Port: 5683","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5683"},{"@attributes":{"Name":"flot Port","Target":"8282","Default":"","Mode":"tcp","Description":"flot adapter","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8282"},{"@attributes":{"Name":"HomeMatic Port","Target":"2001","Default":"","Mode":"tcp","Description":"Container Port: 2001","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2001"},{"@attributes":{"Name":"MQTT Port","Target":"1883","Default":"","Mode":"tcp","Description":"Container Port: 1883","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTT SSL Port","Target":"8883","Default":"","Mode":"tcp","Description":"Container Port: 8883","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8883"},{"@attributes":{"Name":"Node-RED Port","Target":"1880","Default":"","Mode":"tcp","Description":"Container Port: 1880","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1880"},{"@attributes":{"Name":"Socket.IO Port","Target":"8284","Default":"","Mode":"tcp","Description":"Container Port: 8284","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8284"},{"@attributes":{"Name":"UID","Target":"SETUID","Default":"","Mode":"","Description":"Container Variable: SETUID","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GID","Target":"SETGID","Default":"","Mode":"","Description":"Container Variable: SETGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"WebUI Port","Target":"8081","Default":"","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8081"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mgutt\/iobroker.xml","Repo":"mgutt's Repository","CategoryList":["HomeAutomation"],"stars":168,"downloads":31673119,"downloadtrend":[31005797,31099696,31193053,31299179,31395963,31545508,31673119],"trending":0.403,"trends":[0.286,0.302,0.299,0.339,0.308,0.474,0.403],"trendsDate":[1766214582,1768813878,1771413115,1774012311,1776611455,1779984444,1782823313],"FirstSeen":1609974465,"LastUpdate":1782352458,"LastUpdateScan":1782823313,"topTrending":0.11700000000000005,"topPerforming":0.403},{"Name":"rsync-server","Repository":"eeacms\/rsync","Registry":"https:\/\/hub.docker.com\/r\/instrumentisto\/rsync-ssh","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/124689-support-rsync-server\/","Project":"https:\/\/github.com\/eea\/eea.docker.rsync","Overview":"Simple rsync server based on Alpine\r\n\r\nTo be able to connect to this rsync server you need to add the SSH key of your client to the variable SSH_AUTH_KEY_1\r\n\r\nHow to create an SSH key?\r\nLog into your client machine and create an SSH key as follows:\r\nssh-keygen -t rsa -b 4096\r\n\r\nPress 3x ENTER to use the default location and create the key without password. Now display your SSH Key with the following command:\r\ncat ~\/.ssh\/id_rsa.pub\r\n\r\nCopy the complete line like \"ssh-rsa AAA.... username@client\" and paste it in the field \"SSH_AUTH_KEY_1\" and start this container.\r\n\r\nYou can test the connection from your client as follows (replace \"tower\" against your server name or domain):\r\nrsync --dry-run --itemize-changes --archive -e 'ssh -p 5533' root@tower:\/mnt\/user\/system\/ \/tmp","TemplateURL":"https:\/\/raw.githubusercontent.com\/mgutt\/unraid-docker-templates\/main\/mgutt\/rsync-server.xml","Icon":"https:\/\/upload.wikimedia.org\/wikipedia\/en\/thumb\/1\/11\/Newrsynclogo.png\/220px-Newrsynclogo.png","ExtraParams":"--memory=1G","PostArgs":"server","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"File path","Target":"\/mnt\/user\/","Default":"","Mode":"ro","Description":"Container Path: \/mnt\/user\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"Port","Target":"22","Default":"","Mode":"tcp","Description":"Container Port: 22","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5533"},{"@attributes":{"Name":"SSH_AUTH_KEY_1","Target":"SSH_AUTH_KEY_1","Default":"","Mode":"","Description":"Container Variable: SSH_AUTH_KEY_1","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"enter_ssh_key_of_client"},{"@attributes":{"Name":"SSH_AUTH_KEY_2","Target":"SSH_AUTH_KEY_2","Default":"","Mode":"","Description":"Container Variable: SSH_AUTH_KEY_2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mgutt\/rsync-server.xml","Repo":"mgutt's Repository","CategoryList":["Backup","Tools-Utilities"],"stars":31,"downloads":7962550,"downloadtrend":[7108738,7252538,7393821,7532598,7683649,7806616,7962550],"trending":1.958,"trends":[2.013,1.983,1.911,1.842,1.966,1.575,1.958],"trendsDate":[1767229788,1769829164,1772428189,1775027454,1777626628,1780229099,1782823313],"FirstSeen":1654862621,"LastUpdate":1758862426,"LastUpdateScan":1782823313,"topTrending":-0.05499999999999994,"topPerforming":1.958},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/diamkil\/docker-templates\/master\/diamkil\/notea.xml","Name":"Notea","Overview":"Self hosted note taking, alternative to Notions. Look at Github for config","Support":"https:\/\/forums.unraid.net\/topic\/107577-support-diamkil-notea\/","Registry":"https:\/\/registry.hub.docker.com\/r\/diamkil\/notea\/","Repository":"diamkil\/notea","Project":"https:\/\/github.com\/diamkil\/docker-notea","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"WebUI":"http:\/\/[IP]:[PORT:3000]\/","Icon":"https:\/\/raw.githubusercontent.com\/diamkil\/docker-templates\/master\/diamkil\/images\/notea.png","Config":[{"@attributes":{"Name":"Notea Port","Target":"3000","Default":"","Mode":"tcp","Description":"Port for Notea WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MinIO Port","Target":"9000","Default":"","Mode":"tcp","Description":"Port for MinIO WebUI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI Password","Target":"PASSWORD","Default":"","Mode":"","Description":"Set the password to use on Notea's Website","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MinIO User","Target":"STORE_USER","Default":"","Mode":"","Description":"User for MinIO Backend","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MinIO Password","Target":"STORE_PASSWORD","Default":"","Mode":"","Description":"Password for MinIO Backend","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/diamkil\/notea.xml","Repo":"diamkil's Repository","CategoryList":["Productivity"],"stars":2,"downloads":65242,"downloadtrend":[64283,64520,64882,65071,65130,65226,65242],"trending":0.025,"trends":[0.308,0.367,0.558,0.29,0.091,0.147,0.025],"trendsDate":[1765566593,1768165798,1770765141,1773364202,1775963405,1778562719,1781165007],"FirstSeen":1620014554,"LastUpdate":1661827039,"LastUpdateScan":1781165007,"topTrending":-0.283},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/diamkil\/docker-templates\/master\/diamkil\/overseerr.xml","Beta":"true","Name":"Overseerr","Overview":"Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex!","Support":"https:\/\/forums.unraid.net\/topic\/100124-support-diamkil-overseer\/","Registry":"https:\/\/registry.hub.docker.com\/r\/sctx\/overseerr\/","Repository":"sctx\/overseerr","Project":"https:\/\/github.com\/sct\/overseerr","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"5055","ContainerPort":"5055","Protocol":"tcp"}}},"Environment":{"Variable":[{"Name":"LOG_LEVEL","Value":"info"},{"Name":"UMASK","Value":"000"},{"Name":"PUID","Value":"99"},{"Name":"PGID","Value":"100"}]},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/overseerr","ContainerDir":"\/app\/config","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:5055]\/","Icon":"https:\/\/raw.githubusercontent.com\/diamkil\/docker-templates\/master\/diamkil\/images\/os_logo_square.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/diamkil\/overseerr.xml","Repo":"diamkil's Repository","CategoryList":["MediaApp"],"Deprecated":true,"ModeratorComment":"Overseerr has been deprecated.   Advised to migrate over to seerr","stars":75,"downloads":55310554,"downloadtrend":[51684911,52597841,53417390,53962044,54440465,54968043,55310554],"trending":0.619,"trends":[1.714,1.736,1.534,1.009,0.879,0.96,0.619],"trendsDate":[1767229782,1769829158,1772428185,1775027450,1777626624,1780681722,1783281837],"FirstSeen":1607984248,"LastUpdate":1771179479,"LastUpdateScan":1783281837,"topTrending":-1.095,"topPerforming":0.619},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/diamkil\/docker-templates\/master\/diamkil\/socials.xml","Name":"Socials","Overview":"[b][u][span style='color: #E80000;']Description[\/span][\/u][\/b][br]\n    Socials is a single-page website that stores all your social media and personal websites to share. It is similar to tappy.tech, sociallinks.co, compiled.social and linktr.ee, but open-source and built on Next.js. Your url is http:\/\/exemple.com\/(user) where [code]user.json[\/code] is the file containing the info OR you can create a [code]default.json[\/code]. There is mine running at [a href=\"https:\/\/socials.dkil.ca\/\"]socials.dkil.ca[\/a][br][br]\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/app\/people[\/b] This is where the json files containing someone's socials will be stored. You can see the layout and info on Github.[br]","Support":"https:\/\/forums.unraid.net\/topic\/105177-support-diamkil-socials\/","Registry":"https:\/\/registry.hub.docker.com\/r\/diamkil\/socials\/","Repository":"ghcr.io\/diamkil\/socials:main","Project":"https:\/\/github.com\/diamkil\/socials","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"7574","ContainerPort":"7574","Protocol":"tcp"}}},"Environment":{"Variable":[{"Name":"LOG_LEVEL","Value":"info"},{"Name":"UMASK","Value":"000"},{"Name":"PUID","Value":"99"},{"Name":"PGID","Value":"100"}]},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/socials","ContainerDir":"\/app\/people","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:7574]\/","Icon":"https:\/\/raw.githubusercontent.com\/diamkil\/docker-templates\/master\/diamkil\/images\/diamkil.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/diamkil\/socials.xml","Repo":"diamkil's Repository","CategoryList":["Other"],"downloads":3745,"FirstSeen":1628056996,"LastUpdate":1626846879,"LastUpdateScan":1783281837},{"Name":"cleanuperr","Repository":"flaminel\/cleanuperr:latest","Registry":"https:\/\/hub.docker.com\/r\/flaminel\/cleanuperr","Support":"https:\/\/forums.unraid.net\/topic\/179551-support-djismgaming-cleanuperr-malicious-torrent-clean-up-tool\/","Project":"https:\/\/github.com\/flmorg\/cleanuperr","TemplateURL":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/deprecated\/cleanuperr.xml","Icon":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/refs\/heads\/main\/djismGAMING\/img\/trash-guides.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/cleanuperr.xml","Repo":"djismgaming's Repository","CategoryList":["Tools-Utilities","MediaApp-Video"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"## Introducing cleanuperr\r\n\r\n### How it works\r\n1. Add excluded file names to prevent malicious files from being downloaded by qBittorrent.\r\n2. cleanuperr goes through all items in Sonarr's queue at every 5th minute.\r\n3. For each queue item, a call is made to qBittorrent to get the stats of the torrent.\r\n4. If a torrent is found to be marked as completed, but with 0 downloaded bytes, cleanuperr calls Sonarr to add that torrent to the blocklist.\r\n5. If any malicious torrents have been found, cleanuperr calls Sonarr to automatically search again.\r\n\r\n### Environment variables\r\n\r\nMultiple Sonarr\/Radarr instances can be specified using this format:\r\n\r\nSONARR__INSTANCES__NUMBER__URL\r\nSONARR__INSTANCES__NUMBER__APIKEY\r\nwhere NUMBER starts from 0.","FirstSeen":1731704877,"LastUpdateScan":1778505154},{"Name":"obsidian-remote","Repository":"braintobytes\/obsidian-remote","Registry":"https:\/\/hub.docker.com\/r\/braintobytes\/obsidian-remote","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/138120-support-djismgaming-obsidian-a-second-brain-using-plain-text-files\/","Project":"https:\/\/github.com\/BraintoByte\/obsidian-remote","Overview":"Obsidian is a powerful knowledge base on top of a local folder of plain text Markdown files.\r\n\r\nNOTES:\r\n- When creating a vault, place it under '\/vaults' dir, located in the root of the container (inside Obsidian).\r\n\r\nThis docker image allows you to run THE LATESTS VERSION OF OBSIDIAN in docker as a container and access it via your web browser.\r\n\r\nThe original project was from sytone\/obsidian-remote and it seemed deprecated as it was not running the latest version of Obsidian as this one does.\r\n\r\nSECURITY: \r\nBy no means this is secure for public exposure, it's full of security holes and RDP tricks that can be used against you, so if you do download it and run it, don't expose to the public interwebs! Do not expose this to the web unless you secure it with something like Authelia or a similar authentication processe and know what you are doing!!","WebUI":"http:\/\/[IP]:[PORT:8080]","Icon":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/djismGAMING\/img\/obsidian.png","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8585"},{"@attributes":{"Name":"Storage (vaults)","Target":"\/vaults","Default":"","Mode":"rw","Description":"This is the location for the user's vaults.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/obsidian\/vaults"},{"@attributes":{"Name":"Storage (config)","Target":"\/config\/.config\/obsidian","Default":"","Mode":"rw","Description":"This is the location for the internal data.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/obsidian\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/deprecated\/obsidian-remote.xml","Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/obsidian-remote.xml","Repo":"djismgaming's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":4,"downloads":7318,"FirstSeen":1681934677,"LastUpdate":1674714307,"LastUpdateScan":1780920207},{"Name":"plex-ngrok","Repository":"andrijn\/plex-ngrok","Registry":"https:\/\/hub.docker.com\/r\/andrijn\/plex-ngrok\/","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/122834-support-djismgaming-plex-ngrok-a-way-to-access-plex-hosted-via-starlink-or-cgnat\/","Project":"https:\/\/github.com\/andriinuts\/plex-ngrok-docker","Overview":"Container to create a tunnel between your internal Plex media server to an outside url by Ngrok.\r\n\r\nThis docker will use Ngrok to create a tunnel between your internal (existing) plex server to an outside url. Then will update the plex \"Custom server access URLs\" with the random Ngrok URL using PlexAPI. This allows you to login to plex.tv from any device and have a direct connection to your home plex server. Works from behind Carrier Grade NAT\/double NAT and possibly VPN's. I use it with Starlink with great success!\r\n\r\nTCP port 4040 for the ngrok docker web interface (optional)\r\n\r\nVariables needed are:\r\n\r\nNGROK_PORT = 32400 (plex webUI port, normally 32400)\r\n\r\nNGROK_AUTH = Ngrok Authtoken from their website after you've created an account (https:\/\/dashboard.ngrok.com\/get-started\/your-authtoken)\r\n\r\nPLEX_TOKEN = Plex Authtoken (https:\/\/support.plex.tv\/articles\/204059436-finding-an-authentication-token-x-plex-token)\r\n\r\nPLEX_BASE_URL = Plex server url like http:\/\/192.168.0.10:32400\r\n\r\nNGROK_PROTOCOL = TCP\r\n\r\nhttps:\/\/hub.docker.com\/r\/andrijn\/plex-ngrok\/","WebUI":"http:\/\/[IP]:[PORT:4040]","TemplateURL":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/deprecated\/plex-ngrok.xml","Icon":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/djismGAMING\/img\/ngrok.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Container Port 1","Target":"4040","Default":"4040","Mode":"tcp","Description":"Container Port: 4040","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4040"},{"@attributes":{"Name":"NGROK_PORT","Target":"NGROK_PORT","Default":"","Mode":"","Description":"Container Variable: NGROK_PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"32400"},{"@attributes":{"Name":"NGROK_AUTH","Target":"NGROK_AUTH","Default":"","Mode":"","Description":"Container Variable:","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ngrok-auth-here"},{"@attributes":{"Name":"PLEX_TOKEN","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Container Variable: PLEX_TOKEN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"plex-token-here"},{"@attributes":{"Name":"PLEX_BASE_URL","Target":"PLEX_BASE_URL","Default":"","Mode":"","Description":"Container Variable: PLEX_BASE_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/plex-server-ip-here:32400"},{"@attributes":{"Name":"NGROK_PROTOCOL","Target":"NGROK_PROTOCOL","Default":"","Mode":"","Description":"Container Variable: NGROK_PROTOCOL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"TCP"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deprecated\/plex-ngrok.xml","Repo":"djismgaming's Repository","CategoryList":["Cloud","MediaServer-Video","MediaServer-Music"],"downloads":1857,"FirstSeen":1650945815,"LastUpdate":1669470075,"LastUpdateScan":1780920207},{"Name":"mbpfan","Repository":"bplein\/mbpfan","Registry":"https:\/\/hub.docker.com\/r\/bplein\/mbpfan","Network":"none","Shell":"sh","Privileged":"true","PrivilegedReq":"true","Support":"https:\/\/forums.unraid.net\/topic\/136764-support-djismgaming-mbpfan-a-fan-controller-for-macs-running-linux\/","Project":"https:\/\/github.com\/linux-on-mac\/mbpfan","Overview":"Containerized mbpfan (for Macs running Linux, to control fans)\r\n\r\nNOTE: the executable in the container was compiled by bplein from https:\/\/github.com\/linux-on-mac\/mbpfan.\r\nUses the Ubuntu repository version of https:\/\/github.com\/linux-on-mac\/mbpfan\r\n\r\nNeed to create a configuration file with the following contents and mount it in the container as a volume in the container under \/etc\/mbpfan.conf:\r\n\r\nFile contents of \/mnt\/user\/appdata\/mbpfan\/mbpfan.conf (example on a Late 2012 i7 Mac mini) is available at:\r\nhttps:\/\/github.com\/bplein\/mbpfan\/blob\/master\/etc\/mbpfan.conf","TemplateURL":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/djismGAMING\/mbpfan.xml","Icon":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/djismGAMING\/img\/mbpfan.png","Requires":"Must run as a privileged container. ","Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/etc\/mbpfan.conf","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mbpfan\/mbpfan.conf"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/djismGAMING\/mbpfan.xml","Repo":"djismgaming's Repository","CategoryList":["Tools-Utilities"],"downloads":2352,"FirstSeen":1679522664,"LastUpdate":1573663098,"LastUpdateScan":1780920207},{"Name":"openssh-server","Repository":"linuxserver\/openssh-server","Registry":"https:\/\/hub.docker.com\/r\/linuxserver\/openssh-server\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/97226-support-linuxserverio-openssh-server\/","Project":"https:\/\/www.openssh.com","Overview":"Added as the linuxserver one is not appearing in the Custom Applications at this moment. \r\n\r\nOpenssh-server is a sandboxed environment that allows ssh access without giving keys to the entire server. \r\nGiving ssh access via private key often means giving full access to the server. \r\nThis container creates a limited and sandboxed environment that others can ssh into. \r\nThe users only have access to the folders mapped and the processes running inside this container.\r\n\r\nApplication setup: see https:\/\/github.com\/linuxserver\/docker-openssh-server#application-setup","TemplateURL":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/djismGAMING\/openssh-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/openssh-server-icon.png","Config":[{"@attributes":{"Name":"SSH Port","Target":"2222","Default":"2222","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2222"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Public Key","Target":"PUBLIC_KEY","Default":"","Mode":"","Description":"Optional ssh public key, which will automatically be added to authorized_keys.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Public Key File","Target":"PUBLIC_KEY_FILE","Default":"","Mode":"","Description":"Optionally specify a file containing the public key (works with docker secrets).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User Name","Target":"USER_NAME","Default":"","Mode":"","Description":"Optionally specify a user name (Default:linuxserver.io)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Sudo Access","Target":"SUDO_ACCESS","Default":"true|false","Mode":"","Description":"Set to true to allow USER_NAME, the ssh user, sudo access. Without USER_PASSWORD set, this will allow passwordless sudo access.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Password Access","Target":"PASSWORD_ACCESS","Default":"true|false","Mode":"","Description":"Set to true to allow user\/password ssh access. You will want to set USER_PASSWORD or USER_PASSWORD_FILE as well.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"User Password","Target":"USER_PASSWORD","Default":"","Mode":"","Description":"Optionally set a sudo password for USER_NAME, the ssh user. If this or USER_PASSWORD_FILE are not set but SUDO_ACCESS is set to true, the user will have passwordless sudo access.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User Password File","Target":"USER_PASSWORD_FILE","Default":"","Mode":"","Description":"Optionally specify a file that contains the password. This setting supersedes the USER_PASSWORD option (works with docker secrets).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/openssh-server","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openssh-server"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/djismGAMING\/openssh-server.xml","Repo":"djismgaming's Repository","CategoryList":["Network-Management"],"stars":146,"downloads":27758204,"downloadtrend":[26008314,26312114,26701077,27208286,27365371,27623720,27758204],"trending":0.484,"trends":[1.692,1.155,1.457,1.864,0.574,0.935,0.484],"trendsDate":[1765285822,1767885024,1770484298,1773083688,1775729047,1778325262,1780920207],"FirstSeen":1658606625,"LastUpdate":1779047657,"LastUpdateScan":1780920207,"topTrending":-1.208,"topPerforming":0.484},{"Name":"storm","Repository":"ghcr.io\/relvacode\/storm","Registry":"https:\/\/github.com\/relvacode\/storm\/pkgs\/container\/storm","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/121929-support-djismgaming-storm-a-self-hosted-mobile-friendly-webui-for-deluge\/","Project":"https:\/\/github.com\/relvacode\/storm","Overview":"Introducing Storm\r\n\r\nA slick remote interface for Deluge that fully supports mobile devices (including as a home-screen app)\r\n\r\nSome neccesary steps:\r\n\r\n- You'll need a Deluge container running with a valid auth configuration\r\n  as shown here: https:\/\/dev.deluge-torrent.org\/wiki\/UserGuide\/Authentication\r\n- Storm needs a way to contact the Deluge RPC daemon so it's best that you\r\n  create a Docker network and attach the Storm container to that network.\r\n- Once that's setup you'll need to configure Deluge to allow remote RPC connections:\r\n  - Open up core.conf in your Deluge configuration folder\r\n    -  set \"allow_remote\": true\r\n\r\nSecurity\r\n\r\nBy default, Storm does not authenticate requests made to the API.\r\nWhen serving Storm over the public internet you should ensure access\r\nto your Deluge daemon is properly secured.\r\n\r\n  - Storm comes with a simple built-in authentication mechanism which can\r\n    be enabled with the environment variable STORM_API_KEY or\r\n    the command-line option --api-key.\r\n  - Set this to a reasonably secure password.\r\n    Any requests made to Storm must now provide the API key in the request.\r\n  - You should also seriously consider the use of HTTPS over the internet,\r\n    with services like LetsEncrypt it's relatively easy to get a valid SSL certificate for free.","WebUI":"http:\/\/[IP]:[PORT:8221]","TemplateURL":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/djismGAMING\/storm.xml","Icon":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/djismGAMING\/img\/storm.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8221","Default":"8221","Mode":"tcp","Description":"WebUI port to access your deluge installation via storm","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8221"},{"@attributes":{"Name":"DELUGE_RPC_HOSTNAME","Target":"DELUGE_RPC_HOSTNAME","Default":"","Mode":"","Description":"Change this to the current name for the deluge container you want to connect storm's webUI to","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DELUGE_RPC_USERNAME","Target":"DELUGE_RPC_USERNAME","Default":"","Mode":"","Description":"The username storm will use to connect to the deluge container. \r\n\r\nSet this in appdata\\deluge\\auth file","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DELUGE_RPC_PASSWORD","Target":"DELUGE_RPC_PASSWORD","Default":"","Mode":"","Description":"The password storm will use to connect to the deluge container. \r\n\r\nSet this in appdata\\deluge\\auth file","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DELUGE_RPC_VERSION","Target":"DELUGE_RPC_VERSION","Default":"v2|v1","Mode":"","Description":"RPC connection version to use.\r\nDepends on your deluge version.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"v2"},{"@attributes":{"Name":"STORM_API_KEY","Target":"STORM_API_KEY","Default":"","Mode":"","Description":"Set this to a reasonably secure password.\r\nAny requests made to Storm must now provide the API key in the request.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/djismGAMING\/storm.xml","Repo":"djismgaming's Repository","CategoryList":["Downloaders"],"downloads":13901,"downloadtrend":[13387,13433,13532,13564,13633,13765,13901],"trending":0.978,"trends":[0.381,0.342,0.732,0.236,0.506,0.959,0.978],"trendsDate":[1766214600,1768821201,1771420344,1774019691,1776618842,1780681722,1783281837],"FirstSeen":1648908528,"LastUpdate":1625660992,"LastUpdateScan":1783281837,"topTrending":0.597},{"Name":"transmission-tracker-add","Repository":"andrewmhub\/transmission-tracker-add","Registry":"https:\/\/hub.docker.com\/r\/andrewmhub\/transmission-tracker-add","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/139301-support-djismgaming-transmission-tracker-add-to-add-more-trackers-to-torrents\/","Project":"https:\/\/github.com\/AndrewMarchukov\/tracker-add","Overview":"tracker-add\r\n\r\nGet more trackers, get more seeders, get more peers for transmission\r\n\r\nSee no peers,seeds for some torrent(s)? Add more tracker(s) for Transmission\r\nThis script automatically checks new torrents and adds trackers","TemplateURL":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/djismGAMING\/transmission-tracker-add.xml","Icon":"https:\/\/unpkg.com\/@tabler\/icons-png@2.0.0-beta\/icons\/playlist-add.png","Config":[{"@attributes":{"Name":"HOSTPORT","Target":"HOSTPORT","Default":"","Mode":"","Description":"Transmission hostname\/container name\/IP address with connection port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"transmission:9091"},{"@attributes":{"Name":"TR_AUTH","Target":"TR_AUTH","Default":"","Mode":"","Description":"Authentication data for the Transmission host set in variable HOSTPORT. Use user:pass style for the entry","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin:pass"},{"@attributes":{"Name":"TORRENTLIST","Target":"TORRENTLIST","Default":"","Mode":"","Description":"Torrent tracker list to add to all torrents in the host set in HOSTPORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/raw.githubusercontent.com\/ngosang\/trackerslist\/master\/trackers_all_ip.txt"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/djismGAMING\/transmission-tracker-add.xml","Repo":"djismgaming's Repository","CategoryList":["Downloaders"],"stars":9,"downloads":1520570,"downloadtrend":[1495626,1498618,1501527,1505359,1510899,1516938,1520570],"trending":0.239,"trends":[0.22,0.2,0.194,0.255,0.367,0.398,0.239],"trendsDate":[1767553793,1770153118,1772752215,1775351453,1778030069,1780681722,1783281837],"FirstSeen":1684245897,"LastUpdate":1653034298,"LastUpdateScan":1783281837,"topTrending":0.01899999999999999,"topPerforming":0.239},{"Name":"MunkiReport","Repository":"ghcr.io\/munkireport\/munkireport-php:latest","Registry":"https:\/\/github.com\/munkireport\/munkireport-php\/wiki","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/152362-support-mak-cs-munkireport\/","Project":"https:\/\/github.com\/munkireport\/munkireport-php?tab=readme-ov-file#munkireport","Overview":"MunkiReport is a reporting client for macOS. While originally dependent on Munki, MunkiReport is able to run stand-alone or to be coupled with Munki, Jamf or other macOS management solutions.\r\n\r\nFeatures:\r\n- Quick overview of your macOS fleet with a customizable dashboards\r\n- Get reports on many features (hardware types, disk usage, etc)\r\n- Extendable with a growing list of modules\r\n- Lightweight: only sends reports when facts have changed\r\n- Responsive webdesign\r\n\r\nIMPORTANT: This Unraid docker template uses the SQLite database! If you prefer MariaDB as your database, please check the instructions from the application developer.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mak-cs\/unraid\/main\/docker-templates\/munkireport.xml","Icon":"https:\/\/raw.githubusercontent.com\/mak-cs\/unraid\/master\/icons\/munkireport.png","Config":[{"@attributes":{"Name":"Path Database","Target":"\/var\/munkireport\/app\/db","Default":"\/mnt\/user\/appdata\/MunkiReport\/db","Mode":"rw","Description":"Storage location of the database.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path Users","Target":"\/var\/munkireport\/local\/users","Default":"\/mnt\/user\/appdata\/MunkiReport\/users","Mode":"rw","Description":"Storage location of the user account files.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path php_custom.ini","Target":"\/usr\/local\/etc\/php\/conf.d\/php_custom.ini","Default":"\/mnt\/user\/appdata\/MunkiReport\/config\/php_custom.ini","Mode":"ro","Description":"Storage location of the php_custom.ini file.\r\nThe following values should be added\/adjusted:\r\npost_max_size=25M\r\nupload_max_filesize=25M","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port WebUI","Target":"80","Default":"8181","Mode":"tcp","Description":"IP Port to serve the WebUI of the application.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable AUTH_METHODS","Target":"AUTH_METHODS","Default":"NOAUTH","Mode":"","Description":"Can be one of the following values: NOAUTH, LOCAL, AD, SAML, LDAP, NETWORK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable SITENAME","Target":"SITENAME","Default":"","Mode":"","Description":"Will appear in the title bar of your browser and as heading on each webpage.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable WEBHOST","Target":"WEBHOST","Default":"","Mode":"","Description":"The hostname of the webserver, by default automatically determined but if that does not work you can set it. No trailing slash.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable MODULES","Target":"MODULES","Default":"disk_report,munkireport,displays_info,network","Mode":"","Description":"By default munkireport will only install 3 basic reporting modules: munkireport, managed installs and disk_report. If you want the client to report on more items, here are the availlable MODULES:\r\napplications, ard, bluetooth, certificate, directory_service, disk_report, displays_info, extensions, filevault_status, fonts, homebrew, homebrew_info, ibridge, installhistory, inventory, localadmin, managedinstalls, mdm_status, munkiinfo, munkireport, munkireportinfo, network, power, printer, profile, security, softwareupdate, sophos, supported_os, timemachine, usage_stats, usb, user_sessions, warranty, wifi","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-templates\/munkireport.xml","Repo":"MAK-CS' Repository","CategoryList":["Tools-Utilities"],"Official":true,"FirstSeen":1707569838,"LastUpdateScan":1777720192},{"Name":"ResilioSync","Repository":"resilio\/sync:latest","Registry":"https:\/\/hub.docker.com\/r\/resilio\/sync\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/161391-support-mak-cs-docker-containers\/","Project":"https:\/\/www.resilio.com\/individuals\/","Overview":"Sync uses peer-to-peer technology to provide fast, private file sharing for teams and individuals. By skipping the cloud, transfers can be significantly faster because files take the shortest path between devices. Sync does not store your information on servers in the cloud, avoiding cloud privacy concerns.","WebUI":"http:\/\/[IP]:[PORT:8888]\/gui","TemplateURL":"https:\/\/raw.githubusercontent.com\/mak-cs\/unraid\/main\/docker-templates\/resiliosync.xml","Icon":"https:\/\/raw.githubusercontent.com\/mak-cs\/unraid\/master\/icons\/resiliosync.png","Config":[{"@attributes":{"Name":"Path Sync","Target":"\/mnt\/sync","Default":"\/mnt\/user\/appdata\/ResilioSync\/sync","Mode":"rw","Description":"Where resilio-sync should store its config file.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ResilioSync\/sync"},{"@attributes":{"Name":"Port WebUI","Target":"8888","Default":"8888","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Port Sync","Target":"55555","Default":"55555","Mode":"tcp","Description":"Sync Port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"55555"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"{3}","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-templates\/resiliosync.xml","Repo":"MAK-CS' Repository","CategoryList":["Tools-Utilities"],"stars":245,"downloads":27935653,"downloadtrend":[27859976,27872139,27883751,27895879,27910509,27925752,27935653],"trending":0.035,"trends":[0.048,0.044,0.042,0.043,0.052,0.055,0.035],"trendsDate":[1767546751,1770146121,1772745214,1775344244,1778030089,1780681722,1783281837],"FirstSeen":1712959569,"LastUpdate":1717437418,"LastUpdateScan":1783281837,"topTrending":-0.012999999999999998,"topPerforming":0.035},{"Name":"darktable","Repository":"mdschaefer\/darktable","Registry":"https:\/\/hub.docker.com\/repository\/docker\/mdschaefer\/darktable","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/www.darktable.org\/","Project":"https:\/\/github.com\/mikeylikesrocks\/darktable","Overview":"Darktable is an open source photography workflow application and raw developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mikeylikesrocks\/unraid-docker-templates\/master\/darktable.xml","Icon":"https:\/\/raw.githubusercontent.com\/mikeylikesrocks\/unraid-docker-templates\/master\/darktable-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Darktable config and library folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/darktable","Mode":"rw","Description":"Container path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/darktable"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/images","Default":"\/mnt\/user\/","Mode":"rw","Description":"Container path: \/images","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"HTTP Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"HTTP Port 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"RDP Port","Target":"3389","Default":"3389","Mode":"tcp","Description":"RDP Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3389"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"UID for permissions.  Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"GID for permissions.  Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/darktable.xml","Repo":"mikeylikesrocks' Repository","CategoryList":["Productivity"],"downloads":38673,"downloadtrend":[38344,38398,38445,38543,38602,38659,38673],"trending":0.036,"trends":[0.083,0.141,0.122,0.254,0.153,0.147,0.036],"trendsDate":[1765285798,1767885005,1770484279,1773083655,1775729003,1778325230,1780920207],"FirstSeen":1588262837,"LastUpdate":1588209939,"LastUpdateScan":1780920207,"topTrending":-0.04700000000000001},{"Name":"Audacious","Repository":"jlesage\/audacious","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/audacious","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-audacious\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-audacious#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-audacious","Overview":"Audacious is a free and open-source audio player software with a focus on low resource use, high audio quality, and support for a wide range of audio formats.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-audacious#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/audacious.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/audacious-icon.png","Project":"https:\/\/audacious-media-player.org","Date":"2026-07-01","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/audacious","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL_SHELL_PATH","Default":"\/bin\/sh","Mode":"","Description":"The shell used by the web terminal.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7838","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7938","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/audacious.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Music"],"ChangeLogPresent":"1","downloads":739,"FirstSeen":1771391454,"LastUpdate":1773523059,"LastUpdateScan":1782841267},{"Name":"Audacity","Repository":"jlesage\/audacity","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/audacity","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-audacity\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-audacity#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-audacity","Overview":"Audacity is an easy-to-use, multi-track audio editor and recorder.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-audacity#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/audacity.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/audacity-icon.png","Project":"https:\/\/www.audacityteam.org","Date":"2026-07-01","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/audacity","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"1","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL_SHELL_PATH","Default":"\/bin\/sh","Mode":"","Description":"The shell used by the web terminal.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7839","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7939","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/audacity.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Music","MediaApp-Other"],"ChangeLogPresent":"1","downloads":2049,"FirstSeen":1771420291,"LastUpdate":1773522970,"LastUpdateScan":1782841267},{"Name":"Avidemux","Repository":"jlesage\/avidemux","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/avidemux","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/61112-support-avidemux\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-avidemux#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-avidemux","Overview":"Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. It supports many file types, including AVI, DVD compatible MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated using projects, job queue and powerful scripting capabilities.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-avidemux#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/avidemux.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/avidemux-icon.png","Project":"https:\/\/avidemux.org","Date":"2026-07-01","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/avidemux","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL_SHELL_PATH","Default":"\/bin\/sh","Mode":"","Description":"The shell used by the web terminal.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7811","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7911","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/avidemux.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","stars":10,"downloads":1743442,"downloadtrend":[1727250,1730128,1731820,1735347,1738886,1741772,1743442],"trending":0.096,"trends":[0.154,0.166,0.098,0.203,0.204,0.166,0.096],"trendsDate":[1765444190,1768043425,1770642804,1773241835,1775841031,1778440299,1781035450],"FirstSeen":1537243200,"LastUpdate":1773522044,"LastUpdateScan":1781035450,"topTrending":-0.057999999999999996,"topPerforming":0.096},{"Name":"Chromium","Repository":"jlesage\/chromium","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/chromium","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-chromium\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-chromium#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-chromium","Overview":"Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-chromium#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/chromium.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/chromium-icon.png","Project":"https:\/\/www.chromium.org\/Home\/","Date":"2026-07-03","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/chromium","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL_SHELL_PATH","Default":"\/bin\/sh","Mode":"","Description":"The shell used by the web terminal.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Application mode URL","Target":"CHROMIUM_APP_URL","Default":"","Mode":"","Description":"URL of the website to launch in a dedicated, minimalist window without browser UI components like the address bar or tabs, essentially running it as a desktop application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Remote Debugging","Target":"CHROMIUM_REMOTE_DEBUGGING","Default":"0","Mode":"","Description":"When set to `1`, enables the Chrome DevTools Protocol (CDP) interface, which allows external tools to inspect and control the browser instance.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Remote Debugging Interface Listen Port","Target":"CHROMIUM_REMOTE_DEBUGGING_PORT","Default":"9222","Mode":"","Description":"Port on which the remote debugging interface listens.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Custom Arguments","Target":"CHROMIUM_CUSTOM_ARGS","Default":"","Mode":"","Description":"Custom arguments to pass to Chromium.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7835","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7935","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Remote Debugging Interface Port","Target":"9222","Default":"9222","Mode":"tcp","Description":"Port to access the Chromium remote debugging interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/chromium.xml","Repo":"Djoss' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":2,"downloads":25621,"downloadtrend":[14011,21209,25621],"trending":17.22,"trends":[33.938,17.22],"trendsDate":[1778598992,1781194066],"FirstSeen":1765602507,"LastUpdate":1775963198,"LastUpdateScan":1781194066},{"Name":"CloudBerryBackup","Repository":"jlesage\/cloudberry-backup","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/cloudberry-backup","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/57217-support-cloudberry-backup\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-cloudberry-backup#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-cloudberry-backup","Overview":"Backup files and folders to cloud storage of your choice: Amazon S3, Azure Blob Storage, Google Cloud Storage, HP Cloud, Rackspace Cloud Files, OpenStack, DreamObjects and other.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-cloudberry-backup#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/cloudberry-backup.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/cloudberry-backup-icon.png","Project":"https:\/\/www.msp360.com\/backup\/","Date":"2026-07-06","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/cloudberry-backup","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL_SHELL_PATH","Default":"\/bin\/sh","Mode":"","Description":"The shell used by the web terminal.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"CloudBerry Backup Web Interface User","Target":"CBB_WEB_INTERFACE_USER","Default":"","Mode":"","Description":"Username to use to login to the CloudBerry Backup's web interface.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"CloudBerry Backup Web Interface Password","Target":"CBB_WEB_INTERFACE_PASSWORD","Default":"","Mode":"","Description":"Password to use to login to the CloudBerry Backup's web interface.","Type":"Variable","Display":"advanced","Required":"False","Mask":"True"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7802","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7902","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"CloudBerry Backup Web Interface HTTP Port","Target":"43210","Default":"43210","Mode":"tcp","Description":"Port used to access the CloudBerry Backup's web interface via HTTP. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"CloudBerry Backup Web Interface HTTPs Port","Target":"43211","Default":"43211","Mode":"tcp","Description":"Port used to access the CloudBerry Backup's web interface via HTTPs. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/cloudberry-backup.xml","Repo":"Djoss' Repository","CategoryList":["Backup"],"ChangeLogPresent":"1","RecommendedRaw":"2\/1\/2021","RecommendedDate":1612155600,"RecommendedReason":{"en_US":"Easily backup your files to cloud based storage.  <a href='https:\/\/www.youtube.com\/watch?v=OHP8OKMMm4E' target='_blank'>Walk Through Video<\/a>"},"stars":13,"downloads":2264640,"downloadtrend":[2250914,2253099,2255435,2257556,2259838,2261760,2264640],"trending":0.127,"trends":[0.148,0.097,0.104,0.094,0.101,0.085,0.127],"trendsDate":[1767546613,1770145893,1772745087,1775344209,1778029950,1780632178,1783224218],"FirstSeen":1537243200,"LastUpdate":1776039739,"LastUpdateScan":1783224218,"topTrending":-0.02099999999999999,"topPerforming":0.127},{"Name":"CrashPlanEnterprise","Repository":"jlesage\/crashplan-enterprise","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/crashplan-enterprise","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-crashplan-enterprise\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-crashplan-enterprise#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-crashplan-enterprise","Overview":"CrashPlan provides peace of mind through secure, scalable, and straightforward endpoint data backup. We help organizations recover from any worst-case scenario, whether it is a disaster, simple human error, a stolen laptop, ransomware or an as-of-yet undiscovered calamity.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-crashplan-enterprise#readme\n\n**Warning**: Make sure to read the *Taking Over Existing Backup* section of the documentation if you are installing this container to replace another CrashPlan installation (from Windows, Linux, Mac or even another Docker container).","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/crashplan-enterprise.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/crashplan-enterprise-icon.png","Project":"https:\/\/www.crashplan.com","Date":"2026-07-04","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/crashplan-enterprise","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL_SHELL_PATH","Default":"\/bin\/sh","Mode":"","Description":"The shell used by the web terminal.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Maximum Memory","Target":"CRASHPLAN_SRV_MAX_MEM","Default":"1024M","Mode":"","Description":"Maximum amount of memory the CrashPlan Engine is allowed to use. One of the following memory unit (case insensitive) should be added as a suffix to the size: `G`, `M` or `K`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7819","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7919","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/crashplan-enterprise.xml","Repo":"Djoss' Repository","CategoryList":["Backup"],"ChangeLogPresent":"1","stars":2,"downloads":23791,"downloadtrend":[19609,20847,21892,22553,23259,23609,23791],"trending":0.765,"trends":[6.125,5.939,4.773,2.931,3.035,1.482,0.765],"trendsDate":[1765674498,1768273807,1770873119,1773472188,1776071406,1778670677,1781283409],"FirstSeen":1700701555,"LastUpdate":1774444028,"LastUpdateScan":1781283409,"topTrending":-5.36},{"Name":"CrashPlanPRO","Repository":"jlesage\/crashplan-pro","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/crashplan-pro","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/59647-support-crashplan-pro\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-crashplan-pro#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-crashplan-pro","Overview":"CrashPlan provides peace of mind through secure, scalable, and straightforward endpoint data backup. We help organizations recover from any worst-case scenario, whether it is a disaster, simple human error, a stolen laptop, ransomware or an as-of-yet undiscovered calamity.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nThis Docker container can be used with all CrashPlan products: Essential, Professional, Enterprise, MSPs and Small Business (no longer sold).\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-crashplan-pro#readme\n\n**Warning**: Make sure to read the *Taking Over Existing Backup* section of the documentation if you are installing this container to replace another CrashPlan installation (from Windows, Linux, Mac or even another Docker container).","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/crashplan-pro.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/crashplan-pro-icon.png","Project":"https:\/\/www.crashplan.com","Date":"2026-07-04","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/crashplan-pro","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL_SHELL_PATH","Default":"\/bin\/sh","Mode":"","Description":"The shell used by the web terminal.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Maximum Memory","Target":"CRASHPLAN_SRV_MAX_MEM","Default":"1024M","Mode":"","Description":"Maximum amount of memory the CrashPlan Engine is allowed to use. One of the following memory unit (case insensitive) should be added as a suffix to the size: `G`, `M` or `K`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7810","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7910","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/crashplan-pro.xml","Repo":"Djoss' Repository","CategoryList":["Backup"],"ChangeLogPresent":"1","stars":123,"downloads":22558504,"downloadtrend":[22439579,22460278,22479347,22496021,22524180,22537881,22558504],"trending":0.091,"trends":[0.092,0.092,0.085,0.074,0.125,0.061,0.091],"trendsDate":[1767546614,1770145894,1772745088,1775344210,1778029951,1780632178,1783224218],"FirstSeen":1537416000,"LastUpdate":1774444075,"LastUpdateScan":1783224218,"topTrending":-0.0010000000000000009,"topPerforming":0.091},{"Name":"Czkawka","Repository":"jlesage\/czkawka","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/czkawka","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/101459-support-czkawka\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-czkawka#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-czkawka","Overview":"Czkawka is written in Rust, simple, fast and easy to use app to remove unnecessary files from your computer.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-czkawka#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/czkawka.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/czkawka-icon.png","Project":"https:\/\/github.com\/qarmin\/czkawka","Date":"2026-07-04","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/czkawka","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL_SHELL_PATH","Default":"\/bin\/sh","Mode":"","Description":"The shell used by the web terminal.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7821","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7921","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/czkawka.xml","Repo":"Djoss' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":18,"downloads":1218459,"downloadtrend":[779850,820865,878311,960551,1041768,1119358,1218459],"trending":8.133,"trends":[5.087,4.997,6.541,8.562,7.796,6.932,8.133],"trendsDate":[1767222550,1769821950,1772420994,1775020203,1777619580,1780214631,1782841267],"FirstSeen":1610816843,"LastUpdate":1773522259,"LastUpdateScan":1782841267,"topTrending":3.0459999999999994,"topPerforming":8.133},{"Name":"dupeGuru","Repository":"jlesage\/dupeguru","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/dupeguru","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/56392-support-dupeguru\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-dupeguru#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-dupeguru","Overview":"dupeGuru is a tool to find duplicate files on your computer. It can scan either filenames or contents. The filename scan features a fuzzy matching algorithm that can find duplicate filenames even when they are not exactly the same.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-dupeguru#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/dupeguru.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/dupeguru-icon.png","Project":"https:\/\/dupeguru.voltaicideas.net","Date":"2026-07-04","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/dupeguru","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Trash","Target":"\/trash","Default":"\/dev\/null","Mode":"rw","Description":"This is where duplicated files are moved when they are sent to trash. Usage of the trash is optional. The default value of `\/dev\/null` can be kept if the trash is not wanted.","Type":"Path","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL_SHELL_PATH","Default":"\/bin\/sh","Mode":"","Description":"The shell used by the web terminal.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7801","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7901","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/dupeguru.xml","Repo":"Djoss' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":47,"downloads":7097799,"downloadtrend":[6766261,6830682,6887359,6946949,7000228,7056890,7097799],"trending":0.576,"trends":[0.982,0.943,0.823,0.858,0.761,0.803,0.576],"trendsDate":[1765285757,1767884971,1770484249,1773083570,1775728916,1778325177,1780920207],"FirstSeen":1537329600,"LastUpdate":1773522142,"LastUpdateScan":1780920207,"topTrending":-0.406,"topPerforming":0.576},{"Name":"FileCentipede","Repository":"jlesage\/file-centipede","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/file-centipede","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-file-centipede\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-file-centipede#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-file-centipede","Overview":"File centipede is an All-In-One internet file upload\/download manager, BitTorrent Client, WebDAV client, FTP client, and SSH client. It is designed to be fast, customizable, and user-friendly. It supports multi-protocols and contains many useful auxiliary tools such as HTTP requester, file merge, and encoders. With the browser integration, you can download audio and videos from websites, even encrypted videos.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-file-centipede#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/file-centipede.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/file-centipede-icon.png","Project":"https:\/\/filecxx.com","Date":"2026-07-04","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/file-centipede","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Output Directory","Target":"\/output","Default":"","Mode":"rw","Description":"This is where downloaded files are stored.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL_SHELL_PATH","Default":"\/bin\/sh","Mode":"","Description":"The shell used by the web terminal.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7832","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7932","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Service Port","Target":"10111","Default":"10111","Mode":"tcp","Description":"Port for File Centipede service, used by the web browser extension. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Incoming BitTorrent Peer Connections Port","Target":"17654","Default":"17654","Mode":"tcp","Description":"Port for incoming BitTorrent peer connections. Your router must forward this port to the container. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Incoming BitTorrent DHT Messages Port","Target":"17654","Default":"17654","Mode":"udp","Description":"Port for incoming BitTorrent DHT messages. Your router must forward this port to the container. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/file-centipede.xml","Repo":"Djoss' Repository","CategoryList":["Downloaders"],"ChangeLogPresent":"1","downloads":11266,"FirstSeen":1755738535,"LastUpdate":1773522254,"LastUpdateScan":1782841267},{"Name":"FileBot","Repository":"jlesage\/filebot","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/filebot","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/68916-support-filebot\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-filebot#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-filebot","Overview":"FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-filebot#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/filebot.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/filebot-icon.png","Project":"https:\/\/www.filebot.net","Date":"2026-07-05","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/filebot","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Watch Directory","Target":"\/watch","Default":"","Mode":"rw","Description":"This is the input folder of the Automated Media Center (AMC) script.  Any media copied to this folder will be processed by the script.","Type":"Path","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Output Directory","Target":"\/output","Default":"","Mode":"rw","Description":"This is the output folder of the Automated Media Center (AMC) script.  This is where medias are located once they are renamed and organized.","Type":"Path","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL_SHELL_PATH","Default":"\/bin\/sh","Mode":"","Description":"The shell used by the web terminal.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"FileBot GUI State","Target":"FILEBOT_GUI","Default":"1","Mode":"","Description":"Setting this to `1` enables the FileBot GUI, `0` disables it.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: State","Target":"AMC_ENABLED","Default":"1","Mode":"","Description":"Setting this to `1` enables the Automated Media Center (AMC) script, `0` disables it.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"OpenSubtitles Username","Target":"OPENSUBTITLES_USERNAME","Default":"","Mode":"","Description":"Username of your OpenSubtitles (https:\/\/www.opensubtitles.com) account. Required to download subtitles.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"OpenSubtitles Password","Target":"OPENSUBTITLES_PASSWORD","Default":"","Mode":"","Description":"Password of your OpenSubtitles (https:\/\/www.opensubtitles.com) account. Required to download subtitles.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Custom Options","Target":"FILEBOT_CUSTOM_OPTIONS","Default":"","Mode":"","Description":"Custom arguments to pass to FileBot. This applies to the UI only.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Use FileBot Beta Version","Target":"USE_FILEBOT_BETA","Default":"0","Mode":"","Description":"When set to `1`, FileBot installed under `\/config\/beta` (container path) is used. If no FileBot installation is found under this folder, the latest beta version is automatically downloaded during container startup. See [Using a Beta Version](#using-a-beta-version) section for more details. **NOTE**: Use at your own risk. Beta version may have bugs and stability issues.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Interval","Target":"AMC_INTERVAL","Default":"1800","Mode":"","Description":"Time (in seconds) between each invocation of the Automated Media Center (AMC) script.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Input Stable Time","Target":"AMC_INPUT_STABLE_TIME","Default":"10","Mode":"","Description":"Time (in seconds) during which properties (e.g. size, time, etc) of files in the watch folder need to remain the same before invoking the Automated Media Center (AMC) script. This is to avoid processing the watch folder while files are being copied.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Action","Target":"AMC_ACTION","Default":"test","Mode":"","Description":"Action performed by the Automated Media Center (AMC) script on files.  Valid values are `test`, `copy`, `move`, `symlink`, `hardlink`, `keeplink`, `duplicate` or `clone`. Use the `test` operation to perform a dry-run and verify that everything gets matched up correctly.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Conflict Resolution","Target":"AMC_CONFLICT","Default":"auto","Mode":"","Description":"Conflict resolution strategy used by the Automated Media Center (AMC) script. When set to `skip`, existing files are never overriden, while `auto` overrides existing file only if new media is better.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Match Mode","Target":"AMC_MATCH_MODE","Default":"opportunistic","Mode":"","Description":"Match mode used by the Automated Media Center (AMC) script. The `opportunistic` mode works for all files regardless how badly they are named, while `strict` mode works for reasonably well-named files and ignore files that cannot be matched accurately. See https:\/\/www.filebot.net\/forums\/viewtopic.php?t=4695 for complete documentation.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Artwork","Target":"AMC_ARTWORK","Default":"n","Mode":"","Description":"When set to `y`, artwork is fetched and NFO file is generated by the Automated Media Center (AMC) script.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Language","Target":"AMC_LANG","Default":"English","Mode":"","Description":"Language used by the Automated Media Center (AMC) script to rename files. Two-characters language code or value like English, French, German, Chinese, etc can be used.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Music Format","Target":"AMC_MUSIC_FORMAT","Default":"{plex}","Mode":"","Description":"Define how music files are renamed by the Automated Media Center (AMC) script. Filebot supports a very powerful naming scheme.  See https:\/\/www.filebot.net\/naming.html for complete documentation.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Movie Format","Target":"AMC_MOVIE_FORMAT","Default":"{plex}","Mode":"","Description":"Define how movie files are renamed by the Automated Media Center (AMC) script. Filebot supports a very powerful naming scheme. See  https:\/\/www.filebot.net\/naming.html for complete documentation.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: TV Series Format","Target":"AMC_SERIES_FORMAT","Default":"{plex}","Mode":"","Description":"Define how TV series files are renamed by the Automated Media Center (AMC) script. Filebot supports a very powerful naming scheme. See https:\/\/www.filebot.net\/naming.html for complete documentation.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Anime Format","Target":"AMC_ANIME_FORMAT","Default":"{plex}","Mode":"","Description":"Define how anime files are renamed by the Automated Media Center (AMC) script. Filebot supports a very powerful naming scheme. See https:\/\/www.filebot.net\/naming.html for complete documentation.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Process Music","Target":"AMC_PROCESS_MUSIC","Default":"y","Mode":"","Description":"When set to `y`, music files are processed by the Automated Media Center (AMC) script. A value of `n` does not process them.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Subtitle Languages","Target":"AMC_SUBTITLE_LANG","Default":"","Mode":"","Description":"Comma-separated list of subtitle languages to download. Example: `en,de,fr`.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Custom Options","Target":"AMC_CUSTOM_OPTIONS","Default":"","Mode":"","Description":"Custom arguments to pass to the Automated Media Center (AMC) script.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Input Directory","Target":"AMC_INPUT_DIR","Default":"\/watch","Mode":"","Description":"Directory inside the container used as the input folder of the Automated Media Center (AMC) script.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automated Media Center: Output Directory","Target":"AMC_OUTPUT_DIR","Default":"\/output","Mode":"","Description":"Directory inside the container used as the output folder of the Automated Media Center (AMC) script.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7813","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7913","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/filebot.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Other"],"ChangeLogPresent":"1","stars":63,"downloads":19823057,"downloadtrend":[19417714,19473829,19550118,19631916,19709713,19777587,19823057],"trending":0.229,"trends":[0.224,0.288,0.39,0.417,0.395,0.343,0.229],"trendsDate":[1765314560,1767913753,1770513049,1773112260,1775728917,1778325178,1780920207],"FirstSeen":1537243200,"LastUpdate":1773522744,"LastUpdateScan":1780920207,"topTrending":0.0050000000000000044,"topPerforming":0.229},{"Name":"FileZilla","Repository":"jlesage\/filezilla","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/filezilla","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/59047-support-filezilla\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-filezilla#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-filezilla","Overview":"FileZilla is a cross-platform graphical FTP, SFTP, and FTPS file management tool with a vast list of features.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-filezilla#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/filezilla.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/filezilla-icon.png","Project":"https:\/\/filezilla-project.org","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/filezilla","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7809","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7909","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/filezilla.xml","Repo":"Djoss' Repository","CategoryList":["Network-FTP"],"ChangeLogPresent":"1","stars":68,"downloads":14889680,"downloadtrend":[14556665,14599478,14649938,14708885,14750739,14824208,14889680],"trending":0.44,"trends":[0.249,0.293,0.344,0.401,0.284,0.496,0.44],"trendsDate":[1766214524,1768813822,1771413070,1774012263,1776611407,1780113848,1782841267],"FirstSeen":1537502400,"LastUpdate":1773522298,"LastUpdateScan":1782841267,"topTrending":0.191,"topPerforming":0.44},{"Name":"FirefoxESR","Repository":"jlesage\/firefox-esr","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/firefox-esr","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-firefox-esr\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-firefox-esr#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-firefox-esr","Overview":"Firefox Extended Support Release (ESR) is an official version of Firefox developed for large organizations like universities and businesses that need to set up and maintain Firefox on a large scale. Firefox ESR does not come with the latest features but it has the latest security and stability fixes.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-firefox-esr#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/firefox-esr.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/firefox-esr-icon.png","Project":"https:\/\/www.mozilla.org\/en-CA\/firefox\/enterprise\/","Date":"2026-05-23","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/firefox-esr","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Open URL","Target":"FF_OPEN_URL","Default":"","Mode":"","Description":"The URL to open when Firefox ESR starts. Multiple URLs can be opened by separating them with the pipe character (`|`).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Kiosk Mode","Target":"FF_KIOSK","Default":"0","Mode":"","Description":"Set to `1` to enable kiosk mode. This mode launches Firefox in a very restricted and limited mode best suitable for public areas or customer-facing displays.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Custom Arguments","Target":"FF_CUSTOM_ARGS","Default":"","Mode":"","Description":"Custom argument(s) to pass when launching Firefox ESR.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7825","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7925","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/firefox-esr.xml","Repo":"Djoss' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":33976,"downloadtrend":[26818,27840,28321,29476,30652,32647,33976],"trending":3.912,"trends":[2.536,3.671,1.698,3.918,3.837,6.111,3.912],"trendsDate":[1765674499,1768273807,1770873119,1773472188,1776071406,1778670678,1781283409],"FirstSeen":1700701555,"LastUpdate":1779548230,"LastUpdateScan":1781283409,"topTrending":1.376},{"Name":"Firefox","Repository":"jlesage\/firefox","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/firefox","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/69440-support-firefox\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-firefox#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-firefox","Overview":"Mozilla Firefox is a free and open-source web browser developed by Mozilla Foundation and its subsidiary, Mozilla Corporation.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-firefox#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/firefox.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/firefox-icon.png","Project":"https:\/\/www.mozilla.org\/firefox\/","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/firefox","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Open URL","Target":"FF_OPEN_URL","Default":"","Mode":"","Description":"The URL to open when Firefox starts. Multiple URLs can be opened by separating them with the pipe character (`|`).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Kiosk Mode","Target":"FF_KIOSK","Default":"0","Mode":"","Description":"Set to `1` to enable kiosk mode. This mode launches Firefox in a very restricted and limited mode best suitable for public areas or customer-facing displays.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Custom Arguments","Target":"FF_CUSTOM_ARGS","Default":"","Mode":"","Description":"Custom argument(s) to pass when launching Firefox.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7814","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7914","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/firefox.xml","Repo":"Djoss' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":292,"downloads":24631113,"downloadtrend":[23124808,23287736,23538691,23799225,24090964,24429752,24631113],"trending":0.818,"trends":[0.663,0.7,1.066,1.095,1.211,1.387,0.818],"trendsDate":[1765444190,1768043425,1770642804,1773241836,1775841031,1778440299,1781035450],"FirstSeen":1537243200,"LastUpdate":1773522428,"LastUpdateScan":1781035450,"topTrending":0.15499999999999992,"topPerforming":0.818},{"Name":"freac","Repository":"jlesage\/freac","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/freac","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-freac\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-freac#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-freac","Overview":"fre:ac is a free and open source audio converter. It supports audio CD ripping and tag editing and converts between various audio file formats.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-freac#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/freac.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/freac-icon.png","Project":"https:\/\/www.freac.org","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/freac","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Output Directory","Target":"\/output","Default":"","Mode":"rw","Description":"This is where encoded audio files are stored.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7833","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7933","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/freac.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Music","MediaApp-Other"],"ChangeLogPresent":"1","downloads":19833,"downloadtrend":[12799,16955,19833],"trending":14.511,"trends":[24.512,14.511],"trendsDate":[1780113848,1782841267],"FirstSeen":1739927344,"LastUpdate":1773522402,"LastUpdateScan":1782841267},{"Name":"FreeFileSync","Repository":"jlesage\/freefilesync","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/freefilesync","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/139295-support-freefilesync\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-freefilesync#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-freefilesync","Overview":"FreeFileSync is a folder comparison and synchronization software that creates and manages backup copies of all your important files. Instead of copying every file every time, FreeFileSync determines the differences between a source and a target folder and transfers only the minimum amount of data needed.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-freefilesync#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/freefilesync.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/freefilesync-icon.png","Project":"https:\/\/freefilesync.org","Date":"2026-03-31","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/freefilesync","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7823","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7923","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/freefilesync.xml","Repo":"Djoss' Repository","CategoryList":["Backup","Tools-Utilities"],"ChangeLogPresent":"1","stars":10,"downloads":338355,"downloadtrend":[249403,265036,279878,297548,311113,322305,338355],"trending":4.744,"trends":[7.856,5.898,5.303,5.939,4.36,3.472,4.744],"trendsDate":[1767546614,1770145894,1772745088,1775344210,1778029950,1780632178,1783224218],"FirstSeen":1684245896,"LastUpdate":1774956250,"LastUpdateScan":1783224218,"topTrending":-3.112,"topPerforming":4.744},{"Name":"HandBrake","Repository":"jlesage\/handbrake","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/handbrake","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/57420-support-handbrake\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-handbrake#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-handbrake","Overview":"HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nA fully automated mode is also available: drop files into a watch folder and let HandBrake process them without any user interaction.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-handbrake#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/handbrake.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/handbrake-icon.png","Project":"https:\/\/handbrake.fr","Date":"2026-03-22","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/handbrake","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Watch Directory","Target":"\/watch","Default":"","Mode":"rw","Description":"The location for videos to be automatically converted.","Type":"Path","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Output Directory","Target":"\/output","Default":"","Mode":"rw","Description":"The destination for converted video files.","Type":"Path","Display":"always","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Trash Directory","Target":"\/trash","Default":"","Mode":"rw","Description":"When trash usage is enabled, converted source files are moved here instead of being deleted.","Type":"Path","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"HandBrake GUI State","Target":"HANDBRAKE_GUI","Default":"1","Mode":"","Description":"Setting this to `1` enables the HandBrake GUI; `0` disables it.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"HandBrake GUI State","Target":"HANDBRAKE_GUI_QUEUE_STARTUP_ACTION","Default":"NONE","Mode":"","Description":"Action to be taken on the HandBrake GUI queue at startup. When set to `PROCESS`, HandBrake automatically starts encoding items in the queue. When set to `CLEAR`, the queue is cleared. Any other value results in no action on the queue.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: State","Target":"AUTOMATED_CONVERSION","Default":"1","Mode":"","Description":"Setting this to `1` enables the automatic video converter, `0` disables it.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Preset","Target":"AUTOMATED_CONVERSION_PRESET","Default":"General\/Very Fast 1080p30","Mode":"","Description":"Preset used by the automatic video converter. The preset must be identified in the format `CATEGORY\/PRESET NAME`. Available presets can be seen via the HandBrake GUI.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Format","Target":"AUTOMATED_CONVERSION_FORMAT","Default":"mp4","Mode":"","Description":"Video container format used by the automatic video converter for output files, typically the video filename extension.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Keep Source Files","Target":"AUTOMATED_CONVERSION_KEEP_SOURCE","Default":"1","Mode":"","Description":"When set to `0`, a successfully converted video is removed from the watch folder.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Video File Extensions","Target":"AUTOMATED_CONVERSION_VIDEO_FILE_EXTENSIONS","Default":"","Mode":"","Description":"Space-separated list of file extensions considered as video files. By default, this list is empty, allowing HandBrake to automatically detect if a file is a video, regardless of its extension (except for extensions defined by `AUTOMATED_CONVERSION_NON_VIDEO_FILE_EXTENSIONS`, which are always considered non-video). This variable is typically unnecessary but useful when only specific video files need conversion.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Non-Video File Action","Target":"AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION","Default":"ignore","Mode":"","Description":"When set to `ignore`, non-video files in the watch folder are ignored. If set to `copy`, non-video files are copied as-is to the output folder.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Non-Video File Extensions","Target":"AUTOMATED_CONVERSION_NON_VIDEO_FILE_EXTENSIONS","Default":"jpg jpeg bmp png gif txt nfo","Mode":"","Description":"Space-separated list of file extensions considered non-video. Most non-video files are properly rejected by HandBrake, but some files, like images, may be convertible despite not being videos.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Watch Directory","Target":"AUTOMATED_CONVERSION_WATCH_DIR","Default":"AUTO","Mode":"","Description":"Path to the watch directory within the container. When set to `AUTO` (the default), the path is set to `\/watch` for the first watch directory and `\/watchX` for additional ones, where `X` is the index (e.g., `2` for the second).","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Output Directory","Target":"AUTOMATED_CONVERSION_OUTPUT_DIR","Default":"\/output","Mode":"","Description":"Root directory inside the container where converted videos are written.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Output Subdirectory","Target":"AUTOMATED_CONVERSION_OUTPUT_SUBDIR","Default":"","Mode":"","Description":"Subdirectory of the output folder where converted videos are written. By default, videos are saved directly to `\/output\/`. If set to `Home\/Movies`, videos are written to `\/output\/Home\/Movies`. Use `SAME_AS_SRC` to match the source subfolder. For example, if the source is `\/watch\/Movies\/MyMovie\/MyMovie.mkv`, the output is written to `\/output\/Movies\/MyMovie\/`.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Overwrite Destination","Target":"AUTOMATED_CONVERSION_OVERWRITE_OUTPUT","Default":"0","Mode":"","Description":"When set to `1`, allows overwriting an existing destination file.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Source File Stable Time","Target":"AUTOMATED_CONVERSION_SOURCE_STABLE_TIME","Default":"5","Mode":"","Description":"Time (in seconds) during which properties (e.g., size, time) of a video file in the watch folder must remain unchanged to avoid processing a file being copied.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Minimum Title Duration","Target":"AUTOMATED_CONVERSION_SOURCE_MIN_DURATION","Default":"10","Mode":"","Description":"Minimum title duration (in seconds). Shorter titles are ignored. Applies only to video disc sources (ISO files, `VIDEO_TS` folders, or `BDMV` folders).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Main Title Detection","Target":"AUTOMATED_CONVERSION_SOURCE_MAIN_TITLE_DETECTION","Default":"0","Mode":"","Description":"When set to `1`, enables HandBrake's main feature title detection to guess and select the main title. Applies only to video disc sources (ISO files, `VIDEO_TS` folders, or `BDMV` folders).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Check Interval","Target":"AUTOMATED_CONVERSION_CHECK_INTERVAL","Default":"5","Mode":"","Description":"Interval (in seconds) at which the automatic video converter checks for new files.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Number of Watch Folders","Target":"AUTOMATED_CONVERSION_MAX_WATCH_FOLDERS","Default":"5","Mode":"","Description":"Maximum number of watch folders handled by the automatic video converter.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Disable Progress in GUI","Target":"AUTOMATED_CONVERSION_NO_GUI_PROGRESS","Default":"0","Mode":"","Description":"When set to `1`, progress of videos converted by the automatic video converter is not shown in the HandBrake GUI.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Custom HandBrake Arguments","Target":"AUTOMATED_CONVERSION_HANDBRAKE_CUSTOM_ARGS","Default":"","Mode":"","Description":"Custom arguments to pass to HandBrake during conversion.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Use Trash Directory","Target":"AUTOMATED_CONVERSION_USE_TRASH","Default":"0","Mode":"","Description":"When set to `1`, the automatic video converter uses the trash directory. This applies only when the converter is configured not to keep source files. In that case, they will be moved to the trash directory (`\/trash` inside the container by default) instead of being permanently deleted.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Video Converter: Trash Directory","Target":"AUTOMATED_CONVERSION_TRASH_DIR","Default":"\/trash","Mode":"","Description":"Location of the trash directory inside the container.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7803","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7903","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/handbrake.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","stars":221,"downloads":48539691,"downloadtrend":[47263534,47448395,47638170,47855088,48103724,48360081,48539691],"trending":0.37,"trends":[0.459,0.39,0.398,0.453,0.517,0.53,0.37],"trendsDate":[1766214525,1768813823,1771413070,1774012263,1776611407,1780113848,1782841267],"FirstSeen":1537329600,"LastUpdate":1782791457,"LastUpdateScan":1782841267,"topTrending":-0.08900000000000002,"topPerforming":0.37},{"Name":"ImgBurn","Repository":"jlesage\/imgburn","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/imgburn","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-imgburn\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-imgburn#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-imgburn","Overview":"ImgBurn is a lightweight CD \/ DVD \/ HD DVD \/ Blu-ray burning application that everyone should have in their toolkit! ImgBurn is a lightweight CD\/DVD\/Blu-ray burning application that supports creating, writing, and verifying disc images. It handles a wide range of image formats and offers advanced options for precise control over the burning process.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-imgburn#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/imgburn.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/imgburn-icon.png","Project":"https:\/\/www.imgburn.com","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/imgburn","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7831","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7931","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/imgburn.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"ChangeLogPresent":"1","downloads":6950,"FirstSeen":1752203364,"LastUpdate":1773521706,"LastUpdateScan":1783411433},{"Name":"JDownloader2","Repository":"jlesage\/jdownloader-2","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/jdownloader-2","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/58552-support-jdownloader-2\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-jdownloader-2#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-jdownloader-2","Overview":"JDownloader 2 is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. Users can start, stop or pause downloads, set bandwith limitations, auto-extract archives and much more. It's an easy-to-extend framework that can save hours of your valuable time every day!\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-jdownloader-2#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/jdownloader-2.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/jdownloader-2-icon.png","Project":"https:\/\/jdownloader.org","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/jdownloader-2","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Output Directory","Target":"\/output","Default":"","Mode":"rw","Description":"This is where downloaded files are stored.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"MyJDownloader Email","Target":"MYJDOWNLOADER_EMAIL","Default":"","Mode":"","Description":"Email address of the MyJDownloader account to use. Note that this can also be configured via the JDownloader GUI.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"MyJDownloader Password","Target":"MYJDOWNLOADER_PASSWORD","Default":"","Mode":"","Description":"Password of the MyJDownloader account to use. Note that this can also be configured via the JDownloader GUI.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"MyJDownloader Device Name","Target":"MYJDOWNLOADER_DEVICE_NAME","Default":"","Mode":"","Description":"The name of this JDownloader instance. Note that this can also be configured via the JDownloader GUI.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Headless Mode","Target":"JDOWNLOADER_HEADLESS","Default":"0","Mode":"","Description":"When set to `1`, JDownloader is running in headless mode, meaning that no GUI is available. In this mode, MyJDownloader should be used to remote control JDownloader.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Maximum Memory","Target":"JDOWNLOADER_MAX_MEM","Default":"","Mode":"","Description":"Maximum amount of memory JDownloader is allowed to use. One of the following memory unit (case insensitive) should be added as a suffix to the size: `G`, `M` or `K`. When this variable is not set, the limit is automatically calculated based on the amount of RAM of the system.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7807","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7907","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/jdownloader-2.xml","Repo":"Djoss' Repository","CategoryList":["Downloaders"],"ChangeLogPresent":"1","stars":252,"downloads":69511240,"downloadtrend":[65830487,66390772,66980856,67554622,68094886,68863191,69511240],"trending":0.932,"trends":[0.885,0.844,0.881,0.849,0.793,1.116,0.932],"trendsDate":[1766214525,1768813823,1771413070,1774012263,1776611407,1780113848,1782841267],"FirstSeen":1537502400,"LastUpdate":1773521763,"LastUpdateScan":1782841267,"topTrending":0.04700000000000004,"topPerforming":0.932},{"Name":"JMkvpropedit","Repository":"jlesage\/jmkvpropedit","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/jmkvpropedit","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/134637-support-jmkvpropedit\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-jmkvpropedit#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-jmkvpropedit","Overview":"JMkvpropedit is batch GUI for mkvpropedit (part of MKVToolNix) written in Java.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-jmkvpropedit#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/jmkvpropedit.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/jmkvpropedit-icon.png","Project":"https:\/\/github.com\/BrunoReX\/jmkvpropedit","Date":"2026-03-21","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/jmkvpropedit","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7822","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7922","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/jmkvpropedit.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","downloads":19295,"downloadtrend":[10117,12656,14381,16517,19295],"trending":14.398,"trends":[20.062,11.995,12.932,14.398],"trendsDate":[1775020204,1777619581,1780214631,1782841267],"FirstSeen":1675544650,"LastUpdate":1774147478,"LastUpdateScan":1782841267,"topTrending":-5.6640000000000015},{"Name":"KeePassXC","Repository":"jlesage\/keepassxc","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/keepassxc","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-keepassxc\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-keepassxc#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-keepassxc","Overview":"KeePassXC is a modern, secure, and open-source password manager that stores and manages your most sensitive information.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-keepassxc#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/keepassxc.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/keepassxc-icon.png","Project":"https:\/\/keepassxc.org","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/keepassxc","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7834","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7934","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/keepassxc.xml","Repo":"Djoss' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":2745,"FirstSeen":1765559413,"LastUpdate":1773521806,"LastUpdateScan":1781151512},{"Name":"Krokiet","Repository":"jlesage\/krokiet","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/krokiet","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-krokiet\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-krokiet#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-krokiet","Overview":"Krokiet is the new generation GUI frontend for Cakawka, written in Rust, simple, fast and easy to use app to remove unnecessary files from your computer.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-krokiet#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/krokiet.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/krokiet-icon.png","Project":"https:\/\/github.com\/qarmin\/czkawka","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/krokiet","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7837","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7937","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/krokiet.xml","Repo":"Djoss' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","downloads":27498,"downloadtrend":[16779,27498],"trending":38.981,"trends":[38.981],"trendsDate":[1782841267],"FirstSeen":1771384257,"LastUpdate":1773522899,"LastUpdateScan":1782841267},{"Name":"Krusader","Repository":"jlesage\/krusader","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/krusader","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-krusader\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-krusader#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-krusader","Overview":"Krusader is an advanced, twin-panel (commander-style) file manager for Unix-like systems. It offers powerful file management features including archive handling, access to local and remote filesystems, advanced search, directory synchronization, file comparison, and batch renaming.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-krusader#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/krusader.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/krusader-icon.png","Project":"https:\/\/krusader.org","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/krusader","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7836","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7936","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/krusader.xml","Repo":"Djoss' Repository","CategoryList":["Productivity","Tools-Utilities"],"ChangeLogPresent":"1","downloads":16137,"downloadtrend":[11516,16137],"trending":28.636,"trends":[28.636],"trendsDate":[1782841267],"FirstSeen":1769289081,"LastUpdate":1773523086,"LastUpdateScan":1782841267},{"Name":"MakeMKV","Repository":"jlesage\/makemkv","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/makemkv","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/58352-support-makemkv\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-makemkv#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-makemkv","Overview":"MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere. MakeMKV is a format converter, otherwise called \"transcoder\". It converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way. The MKV format can store multiple video\/audio tracks with all meta-information and preserve chapters.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nA fully automated mode is also available: insert a DVD or Blu-ray disc into an optical drive and let MakeMKV rips it without any user interaction.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-makemkv#readme\n\n**NOTE**: For the container to have access to your optical drive(s), you need to add them to your container configuration. This is done by adding a new \"Device\". An optical drive is represented by two Linux device files: \"\/dev\/srX\" and \"\/dev\/sgY\". For optimal performance, the container needs both of them. To determine the right devices to use, start the container and look at its log.","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/makemkv.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/makemkv-icon.png","Project":"https:\/\/www.makemkv.com","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/makemkv","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Output Directory","Target":"\/output","Default":"","Mode":"rw","Description":"This is where extracted videos are written.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"License Key","Target":"MAKEMKV_KEY","Default":"BETA","Mode":"","Description":"MakeMKV registration key to use. The key is written to the configuration file during container startup. When set to `BETA`, the latest beta key is automatically used. When set to `UNSET`, no key is automatically written to the configuration file.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"MakeMKV GUI State","Target":"MAKEMKV_GUI","Default":"1","Mode":"","Description":"Setting this to `1` enables the MakeMKV, `0` disables it.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Disc Ripper: Enabled","Target":"AUTO_DISC_RIPPER","Default":"0","Mode":"","Description":"When set to `1`, the automatic disc ripper is enabled.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Disc Ripper: Custom MakeMKV Profile","Target":"AUTO_DISC_RIPPER_MAKEMKV_PROFILE","Default":"","Mode":"","Description":"Filename of the custom MakeMKV profile the automatic disc ripper should use. The profile is expected to be found under the `\/config` folder of the container, unless an absolute path is specified.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Disc Ripper: Eject","Target":"AUTO_DISC_RIPPER_EJECT","Default":"0","Mode":"","Description":"When set to `1`, disc is ejected from the drive when ripping is terminated.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Disc Ripper: Parallel","Target":"AUTO_DISC_RIPPER_PARALLEL_RIP","Default":"0","Mode":"","Description":"When set to `1`, discs from all available optical drives are ripped in parallel. Else, each disc from optical drives is ripped one at time.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Disc Ripper: Interval","Target":"AUTO_DISC_RIPPER_INTERVAL","Default":"5","Mode":"","Description":"Interval, in seconds, the automatic disc ripper checks for the presence of a DVD\/Blu-ray discs.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Disc Ripper: Minimum Title Length","Target":"AUTO_DISC_RIPPER_MIN_TITLE_LENGTH","Default":"","Mode":"","Description":"Titles with a length less than this value are ignored. Length is in seconds. By default, no value is set, meaning that value from MakeMKV's configuration file is taken.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Disc Ripper: Blu-ray Rip Mode","Target":"AUTO_DISC_RIPPER_BD_MODE","Default":"mkv","Mode":"","Description":"Rip mode of Blu-ray discs. `mkv` is the default mode, where a set of MKV files are produced. When set to `backup`, a copy of the (decrypted) file system of the disc is created instead.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Disc Ripper: DVD Rip Mode","Target":"AUTO_DISC_RIPPER_DVD_MODE","Default":"mkv","Mode":"","Description":"Rip mode of DVD discs. `mkv` is the default mode, where a set of MKV files are produced. When set to `backup`, a copy of the (decrypted) file system of the disc is instead created as an ISO file.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Disc Ripper: Force Unique Output Directory","Target":"AUTO_DISC_RIPPER_FORCE_UNIQUE_OUTPUT_DIR","Default":"0","Mode":"","Description":"When set to `0`, files are written to `\/output\/DISC_LABEL\/`, where `DISC_LABEL` is the label\/name of the disc. If this directory exists, then files are written to `\/output\/DISC_LABEL-XXXXXX`, where `XXXXXX` are random readable characters. When set to `1`, the `\/output\/DISC_LABEL-XXXXXX` pattern is always used.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Automatic Disc Ripper: Disable Progress in GUI","Target":"AUTO_DISC_RIPPER_NO_GUI_PROGRESS","Default":"0","Mode":"","Description":"When set to `1`, progress of discs ripped by the automatic disc ripper is not shown in the MakeMKV GUI.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7806","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7906","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/makemkv.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","stars":102,"downloads":16603722,"downloadtrend":[16064179,16149159,16239677,16322870,16401907,16478211,16603722],"trending":0.756,"trends":[0.423,0.526,0.557,0.51,0.482,0.463,0.756],"trendsDate":[1767222551,1769821950,1772420995,1775020204,1777619581,1780214631,1782841267],"FirstSeen":1537243200,"LastUpdate":1773521651,"LastUpdateScan":1782841267,"topTrending":0.333,"topPerforming":0.756},{"Name":"MediaInfo","Repository":"jlesage\/mediainfo","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/mediainfo","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/75222-support-mediainfo\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-mediainfo#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-mediainfo","Overview":"MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-mediainfo#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/mediainfo.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/mediainfo-icon.png","Project":"https:\/\/mediaarea.net\/en\/MediaInfo","Date":"2026-05-12","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/mediainfo","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7817","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7917","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/mediainfo.xml","Repo":"Djoss' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":28,"downloads":2026308,"downloadtrend":[1958887,1969320,1981064,1989545,2000434,2013077,2026308],"trending":0.653,"trends":[0.551,0.53,0.593,0.426,0.544,0.628,0.653],"trendsDate":[1767222551,1769821950,1772420994,1775020203,1777619580,1780214631,1782841267],"FirstSeen":1540602086,"LastUpdate":1778639596,"LastUpdateScan":1782841267,"topTrending":0.10199999999999998,"topPerforming":0.653},{"Name":"MKVMuxingBatchGUI","Repository":"jlesage\/mkv-muxing-batch-gui","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/mkv-muxing-batch-gui","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-mkv-muxing-batch-gui\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-mkv-muxing-batch-gui#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-mkv-muxing-batch-gui","Overview":"App for muxing (merging) videos with subtitles, audios, chapters and attachments with many options.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-mkv-muxing-batch-gui#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/mkv-muxing-batch-gui.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/mkv-muxing-batch-gui-icon.png","Project":"https:\/\/github.com\/yaser01\/mkv-muxing-batch-gui","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/mkv-muxing-batch-gui","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7827","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7927","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/mkv-muxing-batch-gui.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","downloads":48562,"downloadtrend":[23782,25401,27861,31645,36635,41386,48562],"trending":14.777,"trends":[7.914,6.374,8.83,11.958,13.621,11.48,14.777],"trendsDate":[1767546614,1770145893,1772745088,1775344209,1778029950,1780632178,1783224218],"FirstSeen":1702386353,"LastUpdate":1773522582,"LastUpdateScan":1783224218,"topTrending":6.8629999999999995},{"Name":"MKVCleaver","Repository":"jlesage\/mkvcleaver","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/mkvcleaver","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/61701-support-mkvcleaver\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-mkvcleaver#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-mkvcleaver","Overview":"MKVcleaver is a GUI (Graphical User Interface) for mkvtoolnix, designed to extract data from MKV files. It can be used in a batch mode (loading and extracting data from many files) as well as single file mode. It has a simple GUI interface, but a lot of functionality.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-mkvcleaver#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/mkvcleaver.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/mkvcleaver-icon.png","Project":"https:\/\/blogs.sapib.ca\/apps\/mkvcleaver\/","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/mkvcleaver","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7812","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7912","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/mkvcleaver.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","stars":5,"downloads":498811,"downloadtrend":[485353,487851,489245,492258,493907,496285,498811],"trending":0.506,"trends":[0.294,0.512,0.285,0.612,0.334,0.479,0.506],"trendsDate":[1766214525,1768813823,1771413071,1774012264,1776611408,1780113848,1782841267],"FirstSeen":1537243200,"LastUpdate":1773523062,"LastUpdateScan":1782841267,"topTrending":0.21200000000000002,"topPerforming":0.506},{"Name":"MKVToolNix","Repository":"jlesage\/mkvtoolnix","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/mkvtoolnix","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/58039-support-mkvtoolnix\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-mkvtoolnix#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-mkvtoolnix","Overview":"MKVToolNix is a set of tools to create, alter and inspect Matroska files.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-mkvtoolnix#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/mkvtoolnix.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/mkvtoolnix-icon.png","Project":"https:\/\/mkvtoolnix.download","Date":"2026-04-11","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/mkvtoolnix","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7805","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7905","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/mkvtoolnix.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","stars":70,"downloads":11420731,"downloadtrend":[10760734,10825129,10897417,11006075,11166691,11338244,11420731],"trending":0.722,"trends":[0.526,0.595,0.663,0.987,1.438,1.513,0.722],"trendsDate":[1765444190,1768043425,1770642804,1773241835,1775841031,1778440299,1781035450],"FirstSeen":1537329600,"LastUpdate":1775961518,"LastUpdateScan":1781035450,"topTrending":0.19599999999999995,"topPerforming":0.722},{"Name":"MusicBrainzPicard","Repository":"jlesage\/musicbrainz-picard","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/musicbrainz-picard","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-musicbrainz-picard\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-musicbrainz-picard#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-musicbrainz-picard","Overview":"MusicBrainz Picard is a cross-platform music tagger powered by the MusicBrainz database.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-musicbrainz-picard#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/musicbrainz-picard.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/musicbrainz-picard-icon.png","Project":"https:\/\/picard.musicbrainz.org","Date":"2026-05-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/musicbrainz-picard","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7830","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7930","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/musicbrainz-picard.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Music","Tools-Utilities"],"ChangeLogPresent":"1","stars":2,"downloads":221086,"downloadtrend":[31817,47370,69459,93407,128291,177305,221086],"trending":19.803,"trends":[36.635,32.833,31.801,25.638,27.191,27.644,19.803],"trendsDate":[1766473739,1769073109,1771672144,1774271493,1776870652,1780113848,1782841267],"FirstSeen":1745687431,"LastUpdate":1778763858,"LastUpdateScan":1782841267,"topTrending":-16.831999999999997,"topPerforming":19.803},{"Name":"NginxProxyManager","Repository":"jlesage\/nginx-proxy-manager","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/nginx-proxy-manager","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/76460-support-nginx-proxy-manager\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-nginx-proxy-manager#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-nginx-proxy-manager","Overview":"Nginx Proxy Manager enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-nginx-proxy-manager#readme\n\n**NOTE**: For this container to be accessible from the internet, make sure ports **80** and **443** on the internet side of your router are properly forwarded to this container. See the documentation for more details.","WebUI":"http:\/\/[IP]:[PORT:8181]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/nginx-proxy-manager.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/nginx-proxy-manager-icon.png","Project":"https:\/\/nginxproxymanager.com","Date":"2026-05-23","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/nginx-proxy-manager","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Disable IPv6","Target":"DISABLE_IPV6","Default":"0","Mode":"","Description":"When set to `1`, IPv6 support is disabled. This is needed when IPv6 is not enabled\/supported on the host.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Disable NGINX Resolver","Target":"DISABLE_RESOLVER","Default":"0","Mode":"","Description":"When set to `1`, usage of NGINX resolver is disabled.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Fetch IP Ranges","Target":"IP_RANGES_FETCH_ENABLED","Default":"1","Mode":"","Description":"When set to `1`, official Cloudflare and CloudFront IP ranges are periodically fetched to define a trusted list. This ensures the system recognizes these providers as legitimate intermediaries, allowing it use the original client IP from request headers instead of the provider's IP.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"8181","Default":"7818","Mode":"tcp","Description":"Port used to access the web interface of the application. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"always","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"HTTP Port","Target":"8080","Default":"1880","Mode":"tcp","Description":"Port used to serve HTTP requests. NOTE: Your router should be configured to forward port 80 to this port. If your router doesn't allow setting the destination\/internal IP address, this *must* be set to 80. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"always","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"HTTPs Port","Target":"4443","Default":"18443","Mode":"tcp","Description":"Port used to serve HTTPs requests. NOTE: Your router should be configured to forward port 443 to this port. If your router doesn't allow setting the destination\/internal IP address, this *must* be set to 443. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"always","Required":"True","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/nginx-proxy-manager.xml","Repo":"Djoss' Repository","CategoryList":["Network-Web","Network-Proxy","Tools-Utilities"],"ChangeLogPresent":"1","stars":268,"downloads":51622394,"downloadtrend":[50947287,51044616,51155393,51270181,51380436,51512162,51622394],"trending":0.214,"trends":[0.138,0.191,0.217,0.224,0.215,0.256,0.214],"trendsDate":[1766214525,1768813822,1771413070,1774012263,1776611407,1780113848,1782841267],"FirstSeen":1545228078,"LastUpdate":1779547484,"LastUpdateScan":1782841267,"topTrending":0.07599999999999998,"topPerforming":0.214},{"Name":"puddletag","Repository":"jlesage\/puddletag","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/puddletag","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-puddletag\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-puddletag#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-puddletag","Overview":"puddletag is an audio tag editor for GNU\/Linux, similar to the Windows program Mp3tag. Unlike most taggers for GNU\/Linux, it uses a spreadsheet-like layout, making all the tags you want to edit by hand visible and easily editable.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-puddletag#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/puddletag.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/puddletag-icon.png","Project":"https:\/\/docs.puddletag.net\/index.html","Date":"2026-03-15","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/puddletag","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7842","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7942","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/puddletag.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Music","Tools-Utilities"],"ChangeLogPresent":"1","downloads":7726,"FirstSeen":1773630646,"LastUpdate":1773617468,"LastUpdateScan":1782841267},{"Name":"PuTTY","Repository":"jlesage\/putty","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/putty","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/73494-support-putty\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-putty#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-putty","Overview":"PuTTY is a free and open-source terminal emulator, serial console and network file transfer application. It supports several network protocols, including SCP, SSH, Telnet, rlogin, and raw socket connection. It can also connect to a serial port.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-putty#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/putty.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/putty-icon.png","Project":"https:\/\/putty.software","Date":"2026-05-23","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/putty","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7816","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7916","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/putty.xml","Repo":"Djoss' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":24,"downloads":1625942,"downloadtrend":[1551225,1563094,1576331,1589511,1602660,1613339,1625942],"trending":0.775,"trends":[1.092,0.759,0.84,0.829,0.82,0.662,0.775],"trendsDate":[1767546614,1770145893,1772745087,1775344209,1778029950,1780632178,1783224218],"FirstSeen":1537243200,"LastUpdate":1779548311,"LastUpdateScan":1783224218,"topTrending":-0.31700000000000006,"topPerforming":0.775},{"Name":"QDirStat","Repository":"jlesage\/qdirstat","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/qdirstat","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/72787-support-qdirstat\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-qdirstat#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-qdirstat","Overview":"QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-qdirstat#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/qdirstat.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/qdirstat-icon.png","Project":"https:\/\/github.com\/shundhammer\/qdirstat","Date":"2026-05-29","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/qdirstat","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Startup Scan Folder","Target":"QDIRSTAT_STARTUP_SCAN_FOLDER","Default":"","Mode":"","Description":"Path to the folder inside the container that QDirStat scans automatically on startup.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7815","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7915","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/qdirstat.xml","Repo":"Djoss' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":19,"downloads":6032826,"downloadtrend":[5739203,5786913,5842308,5891955,5929544,5979486,6032826],"trending":0.884,"trends":[0.603,0.824,0.948,0.843,0.634,0.835,0.884],"trendsDate":[1766214524,1768813822,1771413070,1774012263,1776611407,1780113848,1782841267],"FirstSeen":1537243200,"LastUpdate":1780106185,"LastUpdateScan":1782841267,"topTrending":0.281,"topPerforming":0.884},{"Name":"Sharry","Repository":"jlesage\/sharry","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/sharry","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-sharry\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-sharry#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-sharry","Overview":"Sharry allows to share files with others in a simple way. It is a self-hosted web application. The basic concept is: upload files and get a url back that can then be shared.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-sharry#readme","WebUI":"http:\/\/[IP]:[PORT:9090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/sharry.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/sharry-icon.png","Project":"https:\/\/eikek.github.io\/sharry\/","Date":"2025-12-17","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/sharry","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"External URL","Target":"SHARRY_BASE_URL","Default":"http:\/\/localhost:9090","Mode":"","Description":"The external URL where Sharry can be reached (e.g. `https:\/\/sharry.example.com`). This is used to create absolute URLs and to configure the authentication cookie. These URLs are sent to the client, so they must resolve back to the Sharry server. If the default value is used, the external URL is obtained dynamically by inspecting HTTP headers of the request.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Admin Account Username","Target":"SHARRY_BACKEND_AUTH_FIXED_USER","Default":"admin","Mode":"","Description":"Username of the built-in administrator account. Setting this variable to an empty value disables this account.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Admin Account Password","Target":"SHARRY_BACKEND_AUTH_FIXED_PASSWORD","Default":"changeme","Mode":"","Description":"Password of the built-in administrator account. Setting this variable to an empty value disables this account.","Type":"Variable","Display":"always","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"9090","Default":"7828","Mode":"tcp","Description":"Port used to access the web interface of the application. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"always","Required":"True","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/sharry.xml","Repo":"Djoss' Repository","CategoryList":["Cloud","Network-Other"],"ChangeLogPresent":"1","downloads":7111,"FirstSeen":1724724743,"LastUpdate":1766001271,"LastUpdateScan":1782841267},{"Name":"Thunderbird","Repository":"jlesage\/thunderbird","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/thunderbird","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-thunderbird\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-thunderbird#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-thunderbird","Overview":"Thunderbird is a free email application that's easy to set up and customize.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-thunderbird#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/thunderbird.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/thunderbird-icon.png","Project":"https:\/\/www.thunderbird.net","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/thunderbird","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7826","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7926","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/thunderbird.xml","Repo":"Djoss' Repository","CategoryList":["Tools-Utilities"],"ChangeLogPresent":"1","stars":6,"downloads":346787,"downloadtrend":[190360,208293,259091,309026,324909,338898,346787],"trending":2.275,"trends":[9.091,8.61,19.606,16.159,4.888,4.128,2.275],"trendsDate":[1765674499,1768273807,1770873119,1773472188,1776071406,1778670677,1781283409],"FirstSeen":1700701555,"LastUpdate":1773521795,"LastUpdateScan":1781283409,"topTrending":-6.815999999999999,"topPerforming":2.275},{"Name":"tinyMediaManager","Repository":"jlesage\/tinymediamanager","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/tinymediamanager","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/68916-support-tinymediamanager\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-tinymediamanager#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-tinymediamanager","Overview":"tinyMediaManager is a media management tool designed to provide metadata for media centers like Kodi (formerly XBMC), Emby, Jellyfin, and Plex.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-tinymediamanager#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/tinymediamanager.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/tinymediamanager-icon.png","Project":"https:\/\/www.tinymediamanager.org","Date":"2026-05-23","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/tinymediamanager","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7841","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7941","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/tinymediamanager.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Other"],"ChangeLogPresent":"1","downloads":7213,"FirstSeen":1773630665,"LastUpdate":1779553947,"LastUpdateScan":1782841267},{"Name":"Tixati","Repository":"jlesage\/tixati","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/tixati","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/139447-support-tixati\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-tixati#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-tixati","Overview":"Tixati is a peer-to-peer file sharing program that uses the popular BitTorrent protocol.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-tixati#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/tixati.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/tixati-icon.png","Project":"https:\/\/www.tixati.com","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/tixati","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Output Directory","Target":"\/output","Default":"","Mode":"rw","Description":"This is where downloaded files are stored.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7824","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7924","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Incoming Peer Connections Port","Target":"17844","Default":"17844","Mode":"tcp","Description":"Port used for incoming peer connections. NOTE: Your router should be configured to forward this port to this container. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Incoming DHT Messages Port","Target":"17844","Default":"17844","Mode":"udp","Description":"Port used for incoming DHT messages. NOTE: Your router should be configured to forward this port to this container. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/tixati.xml","Repo":"Djoss' Repository","CategoryList":["Downloaders"],"ChangeLogPresent":"1","stars":3,"downloads":43913,"downloadtrend":[38888,39533,40012,40709,41887,43204,43913],"trending":1.615,"trends":[0.951,1.632,1.197,1.712,2.812,3.048,1.615],"trendsDate":[1765285757,1767884971,1770484249,1773083570,1775728916,1778325177,1780920207],"FirstSeen":1684548270,"LastUpdate":1773522092,"LastUpdateScan":1780920207,"topTrending":0.664},{"Name":"tsMuxeR","Repository":"jlesage\/tsmuxer","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/tsmuxer","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/58629-support-tsmuxer\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-tsmuxer#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-tsmuxer","Overview":"tsMuxer is a Transport Stream muxer. Remux\/mux elementary streams, EVO\/VOB\/MPG, MKV\/MKA, MP4\/MOV, TS, M2TS to TS to M2TS. Supported video codecs H.264, VC-1, MPEG2. Supported audio codecs AAC, AC3 \/ E-AC3(DD+), DTS\/ DTS-HD. Ability to set muxing fps manually and automatically, change level for H.264 streams, shift sound tracks, extract DTS core from DTS-HD, join files. Output\/author to compliant Blu-ray Disc or AVCHD. Blu-ray 3D support.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-tsmuxer#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/tsmuxer.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/tsmuxer-icon.png","Project":"https:\/\/github.com\/justdan96\/tsMuxer","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/tsmuxer","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7808","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7908","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/tsmuxer.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","stars":9,"downloads":2089894,"downloadtrend":[2070528,2074281,2078145,2080668,2083839,2086599,2089894],"trending":0.158,"trends":[0.172,0.181,0.186,0.121,0.152,0.132,0.158],"trendsDate":[1767222551,1769821951,1772420995,1775020204,1777619581,1780214631,1782841267],"FirstSeen":1537329600,"LastUpdate":1773522086,"LastUpdateScan":1782841267,"topTrending":-0.013999999999999985,"topPerforming":0.158},{"Name":"VideoDuplicateFinder","Repository":"jlesage\/video-duplicate-finder","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/video-duplicate-finder","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/134636-support-video-duplicate-finder\/","ReadMe":"https:\/\/github.com\/jlesage\/docker-video-duplicate-finder#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-video-duplicate-finder","Overview":"Video Duplicate Finder is a cross-platform software to find duplicated video (and image) files on hard disk based on similiarity. That means unlike other duplicate finders, this one does also finds duplicates which have a different resolution, frame rate and even watermarked.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-video-duplicate-finder#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/video-duplicate-finder.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/video-duplicate-finder-icon.png","Project":"https:\/\/github.com\/0x90d\/videoduplicatefinder","Date":"2026-04-28","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/video-duplicate-finder","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7820","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7920","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/video-duplicate-finder.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","stars":5,"downloads":294193,"downloadtrend":[179163,198481,219385,238021,258972,275892,294193],"trending":6.221,"trends":[9.556,9.733,9.528,7.83,8.09,6.133,6.221],"trendsDate":[1767222551,1769821950,1772420994,1775020203,1777619580,1780214631,1782841267],"FirstSeen":1675544650,"LastUpdate":1777381487,"LastUpdateScan":1782841267,"topTrending":-3.334999999999999,"topPerforming":6.221},{"Name":"VLC","Repository":"jlesage\/vlc","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/vlc","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-vlc\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-vlc#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-vlc","Overview":"VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-vlc#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/vlc.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/vlc-icon.png","Project":"https:\/\/www.videolan.org","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/vlc","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7840","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7940","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/vlc.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Video"],"ChangeLogPresent":"1","stars":2,"downloads":8684,"FirstSeen":1765602492,"LastUpdate":1773521787,"LastUpdateScan":1781194066},{"Name":"Xfburn","Repository":"jlesage\/xfburn","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/xfburn","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-xfburn\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-xfburn#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-xfburn","Overview":"Xfburn is an easy to use burning software. It uses libburn and libisofs as a backend, in difference to most other GUI programs at the moment.\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-xfburn#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/xfburn.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/xfburn-icon.png","Project":"https:\/\/docs.xfce.org\/apps\/xfburn\/start","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/xfburn","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"ro","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7829","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7929","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/xfburn.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":3322,"FirstSeen":1725156407,"LastUpdate":1773522121,"LastUpdateScan":1782841267},{"Name":"XnViewMP","Repository":"jlesage\/xnview-mp","Registry":"https:\/\/registry.hub.docker.com\/r\/jlesage\/xnview-mp","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jlesage\/docker-xnview-mp\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/jlesage\/docker-xnview-mp#readme","GitHub":"https:\/\/github.com\/jlesage\/docker-xnview-mp","Overview":"XnView is a powerful, versatile and free image viewer, photo management, and image resizer software. XnView is one of the most stable, user-friendly, and comprehensive photo management tools available today, perfect for both beginners and professionals. All common picture and graphics formats are supported (JPEG, TIFF, PNG, GIF, WEBP, PSD, JPEG2000, JPEG-XL, OpenEXR, camera RAW, HEIF, HEIC, AVIF, DICOM, PDF, DNG, CR2).\n\nThe graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.\n\nThe container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.\n\nFor a complete documentation of this container, see https:\/\/github.com\/jlesage\/docker-xnview-mp#readme","WebUI":"http:\/\/[IP]:[PORT:5800]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/xnview-mp.xml","Icon":"https:\/\/raw.githubusercontent.com\/jlesage\/docker-templates\/master\/jlesage\/images\/xnview-mp-icon.png","Project":"https:\/\/www.xnview.com\/en\/xnview\/","Date":"2026-03-14","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/xnview-mp","Mode":"rw","Description":"Stores the application's configuration, state, logs, and any files requiring persistency.","Type":"Path","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"\/mnt\/user","Mode":"rw","Description":"Contains files from the host that need to be accessible to the application.","Type":"Path","Display":"always-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"User ID","Target":"USER_ID","Default":"99","Mode":"","Description":"ID of the user the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Group ID","Target":"GROUP_ID","Default":"100","Mode":"","Description":"ID of the group the application runs as.","Type":"Variable","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"Umask","Target":"UMASK","Default":"0000","Mode":"","Description":"Mask controlling permissions for newly created files and folders, specified in octal notation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Niceness (priority)","Target":"APP_NICENESS","Default":"0","Mode":"","Description":"Priority at which the application should run. A niceness value of `-20` is the highest, `19` is the lowest and `0` the default. NOTE: Setting a negative value requires additional permissions. Thus, `--cap-add=SYS_NICE` must be added to Extra Parameters (shown when Advanced View is enabled).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Width","Target":"DISPLAY_WIDTH","Default":"1920","Mode":"","Description":"Width (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Display Height","Target":"DISPLAY_HEIGHT","Default":"1080","Mode":"","Description":"Height (in pixels) of the application's window.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Dark Mode","Target":"DARK_MODE","Default":"0","Mode":"","Description":"When set to `1`, enables dark mode for the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Audio","Target":"WEB_AUDIO","Default":"0","Mode":"","Description":"When set to `1`, enables audio support, allowing audio produced by the application to play through the browser.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager","Target":"WEB_FILE_MANAGER","Default":"0","Mode":"","Description":"When set to `1`, enables the web file manager, allowing interaction with files inside the container through a web browser, supporting operations like renaming, deleting, uploading, and downloading.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Allowed Paths","Target":"WEB_FILE_MANAGER_ALLOWED_PATHS","Default":"AUTO","Mode":"","Description":"Comma-separated list of paths within the container that the file manager can access. By default, the container's entire filesystem is not accessible, and this variable specifies allowed paths. If set to `AUTO`, commonly used folders and those mapped to the container are automatically allowed. The value `ALL` allows access to all paths (no restrictions).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web File Manager Denied Paths","Target":"WEB_FILE_MANAGER_DENIED_PATHS","Default":"None","Mode":"","Description":"Comma-separated list of paths within the container that the file manager cannot access. A denied path takes precedence over an allowed path.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Desktop Notifications","Target":"WEB_NOTIFICATION","Default":"0","Mode":"","Description":"When set to `1`, enables the web notification service, allowing the browser to display desktop notifications from the application.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Terminal","Target":"WEB_TERMINAL","Default":"0","Mode":"","Description":"When set to `1`, enables access to a terminal from the web interface. It is strongly recommended to configure the container with secure web access (HTTPS).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication","Target":"WEB_AUTHENTICATION","Default":"0","Mode":"","Description":"When set to `1`, protects the application's GUI with a login page when accessed via a web browser. Access is granted only with valid credentials.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Token Validity Time","Target":"WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME","Default":"24","Mode":"","Description":"Lifetime of a token, in hours. A token is assigned to the user after successful login. As long as the token is valid, the user can access the application's GUI without logging in again. Once the token expires, the login page is displayed again.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Username","Target":"WEB_AUTHENTICATION_USERNAME","Default":"","Mode":"","Description":"Optional username for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Authentication Password","Target":"WEB_AUTHENTICATION_PASSWORD","Default":"","Mode":"","Description":"Optional password for web authentication. Provides a quick and easy way to configure credentials for a single user. For more secure configuration or multiple users, see the documentation.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection","Target":"SECURE_CONNECTION","Default":"0","Mode":"","Description":"When set to `1`, uses an encrypted connection to access the application's GUI (via web browser or VNC client).","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection VNC Method","Target":"SECURE_CONNECTION_VNC_METHOD","Default":"SSL","Mode":"","Description":"Method used for encrypted VNC connection. Possible values are `SSL` or `TLS`.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Secure Connection Certificate Check Interval","Target":"SECURE_CONNECTION_CERTS_CHECK_INTERVAL","Default":"60","Mode":"","Description":"Interval, in seconds, at which the system checks if web or VNC certificates have changed. When a change is detected, affected services are automatically restarted. A value of `0` disables the check.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"Web Listening Port (Non-Bridge Network Type)","Target":"WEB_LISTENING_PORT","Default":"5800","Mode":"","Description":"Port used by the web server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Listening Port (Non-Bridge Network Type)","Target":"VNC_LISTENING_PORT","Default":"5900","Mode":"","Description":"Port used by the VNC server to serve the application's GUI. This port is internal to the container and typically does not need to be changed. NOTE: This setting is relevant only when the Network Type is set to something else than Bridge.","Type":"Variable","Display":"advanced","Required":"False","Mask":"False"},"value":""},{"@attributes":{"Name":"WEB Port for GUI (Bridge Network Type)","Target":"5800","Default":"7804","Mode":"tcp","Description":"Port to access the application's GUI via the web interface. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"True","Mask":"False"},"value":""},{"@attributes":{"Name":"VNC Port for GUI (Bridge Network Type)","Target":"5900","Default":"7904","Mode":"tcp","Description":"Port to access the application's GUI via VNC protocol. Optional if no VNC client is used. NOTE: This setting is relevant only when the Network Type is set to `Bridge`.","Type":"Port","Display":"advanced-hide","Required":"False","Mask":"False"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jlesage\/xnview-mp.xml","Repo":"Djoss' Repository","CategoryList":["MediaApp-Photos"],"ChangeLogPresent":"1","downloads":8410,"FirstSeen":1754075288,"LastUpdate":1773522433,"LastUpdateScan":1782841267},{"PluginURL":"https:\/\/raw.githubusercontent.com\/rezo552\/unraid-ltfs\/main\/unraid-ltfs.plg","PluginAuthor":"rezo552","Name":"LTFS","Support":"https:\/\/forums.unraid.net\/topic\/98167-lto-tape-experience\/","Icon":"https:\/\/raw.githubusercontent.com\/rezo552\/unraid-ltfs\/main\/LTFS.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/rezo552\/unraid-ltfs\/main\/unraid-ltfs.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-ltfs.xml","Repo":"ReZo552's Repository","Overview":"This plugin adds support for LTFS. You can easily mount tape drives in Unraid.","Repository":"https:\/\/raw.githubusercontent.com\/rezo552\/unraid-ltfs\/main\/unraid-ltfs.plg","CategoryList":["Other","Plugins"],"Plugin":true,"pluginVersion":"2025.01.22","Author":"rezo552","ChangeLogPresent":"1","ModeratorComment":"Note that this plugin contains binary files that cannot easily be audited for security.","downloads":173,"FirstSeen":1707569838,"LastUpdateScan":1782746545,"pluginStats":{"10":7,"11":8,"12":4,"07":5,"08":9,"09":13,"01":9,"02":5,"03":7,"04":6,"05":6,"06":11,"T":173}},{"Name":"AppFlowy-AI","Repository":"appflowyinc\/appflowy_ai:latest","Registry":"https:\/\/hub.docker.com\/r\/appflowyinc\/appflowy_ai","Network":"custom:appflowy","Shell":"sh","Privileged":"false","MinVer":"6.12","License":"AGPL-3.0","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Step 6\/7 (optional): AppFlowy AI \u2014 optional Python service providing LLM-powered chat, document summarisation, and embedding generation for AppFlowy Cloud. Requires an OpenAI or Azure OpenAI API key. Part of the AppFlowy Cloud stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-AI.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","Requires":"Custom Docker network named &quot;appflowy&quot; must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy \u2014 Network Type is pre-set to &quot;appflowy&quot; by default, verify it is selected.","Config":[{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"OpenAI API key. Required unless using Azure OpenAI. Used for chat and embeddings.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Azure OpenAI API Key","Target":"AZURE_OPENAI_API_KEY","Default":"","Mode":"","Description":"Azure-hosted OpenAI API key. Use this instead of OPENAI_API_KEY for Azure deployments.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Azure OpenAI Endpoint","Target":"AZURE_OPENAI_ENDPOINT","Default":"","Mode":"","Description":"Azure OpenAI resource endpoint URL (e.g. https:\/\/my-resource.openai.azure.com\/).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Azure OpenAI API Version","Target":"AZURE_OPENAI_API_VERSION","Default":"","Mode":"","Description":"Azure OpenAI API version string (e.g. 2024-02-01).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AppFlowy Host (Base URL)","Target":"AI_APPFLOWY_HOST","Default":"http:\/\/YOUR_SERVER_IP","Mode":"","Description":"Public-facing base URL. Must match APPFLOWY_BASE_URL in AppFlowy-Cloud.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR_SERVER_IP"},{"@attributes":{"Name":"JWT Secret","Target":"APPFLOWY_GOTRUE_JWT_SECRET","Default":"changeme_jwt_secret_min32chars!!","Mode":"","Description":"Shared JWT secret. Must be identical to GoTrue and AppFlowy-Cloud.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme_jwt_secret_min32chars!!"},{"@attributes":{"Name":"Database URL","Target":"AI_DATABASE_URL","Default":"postgresql+psycopg:\/\/postgres:changeme_strong_password@AppFlowy-Postgres:5432\/postgres","Mode":"","Description":"PostgreSQL connection string for the AI service (uses psycopg driver syntax).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql+psycopg:\/\/postgres:changeme_strong_password@AppFlowy-Postgres:5432\/postgres"},{"@attributes":{"Name":"Redis URL","Target":"AI_REDIS_URL","Default":"redis:\/\/AppFlowy-Redis:6379","Mode":"","Description":"Redis connection URL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/AppFlowy-Redis:6379"},{"@attributes":{"Name":"Use MinIO","Target":"AI_USE_MINIO","Default":"true","Mode":"","Description":"Set true to use MinIO.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"S3 Access Key","Target":"APPFLOWY_S3_ACCESS_KEY","Default":"minioadmin","Mode":"","Description":"S3\/MinIO access key.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"minioadmin"},{"@attributes":{"Name":"S3 Secret Key","Target":"APPFLOWY_S3_SECRET_KEY","Default":"changeme_minio_secret","Mode":"","Description":"S3\/MinIO secret key.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme_minio_secret"},{"@attributes":{"Name":"S3 Bucket","Target":"APPFLOWY_S3_BUCKET","Default":"appflowy","Mode":"","Description":"S3\/MinIO bucket name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"appflowy"},{"@attributes":{"Name":"S3 Region","Target":"APPFLOWY_S3_REGION","Default":"","Mode":"","Description":"AWS S3 region (leave empty for MinIO).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MinIO URL (internal)","Target":"AI_MINIO_URL","Default":"http:\/\/AppFlowy-MinIO:9000","Mode":"","Description":"Internal MinIO API URL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/AppFlowy-MinIO:9000"},{"@attributes":{"Name":"AI Server Port","Target":"AI_SERVER_PORT","Default":"5001","Mode":"","Description":"Port the AI service listens on. Must match AI_SERVER_PORT in AppFlowy-Cloud.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5001"},{"@attributes":{"Name":"Default AI Model","Target":"DEFAULT_AI_MODEL","Default":"gpt-4.1-mini","Mode":"","Description":"Default OpenAI chat model (e.g. gpt-4.1-mini, gpt-4o). Must be available in your OpenAI account.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"gpt-4.1-mini"},{"@attributes":{"Name":"Default Completion Model","Target":"DEFAULT_AI_COMPLETION_MODEL","Default":"gpt-4.1-mini","Mode":"","Description":"Model used for completions\/summaries.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"gpt-4.1-mini"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-AI.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":1,"downloads":292165,"downloadtrend":[276794,292165],"trending":5.261,"trends":[5.261],"trendsDate":[1782823313],"FirstSeen":1779828352,"LastUpdate":1779431889,"LastUpdateScan":1782823313},{"Name":"AppFlowy-Admin","Repository":"appflowyinc\/admin_frontend:latest","Registry":"https:\/\/hub.docker.com\/r\/appflowyinc\/admin_frontend","Network":"custom:appflowy","Shell":"sh","Privileged":"false","MinVer":"6.12","License":"AGPL-3.0","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Step 6\/7: AppFlowy Admin Frontend \u2014 the web-based admin console for managing users, workspaces, and settings. Accessible at \/console via the nginx proxy. Part of the AppFlowy Cloud stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-Admin.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","Requires":"Custom Docker network named &quot;appflowy&quot; must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy \u2014 Network Type is pre-set to &quot;appflowy&quot; by default, verify it is selected.","Config":[{"@attributes":{"Name":"GoTrue Base URL","Target":"APPFLOWY_GOTRUE_BASE_URL","Default":"http:\/\/AppFlowy-GoTrue:9999","Mode":"","Description":"Internal URL of the AppFlowy-GoTrue container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/AppFlowy-GoTrue:9999"},{"@attributes":{"Name":"AppFlowy Cloud Base URL","Target":"APPFLOWY_BASE_URL","Default":"http:\/\/AppFlowy-Cloud:8000","Mode":"","Description":"Internal URL of the AppFlowy-Cloud container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/AppFlowy-Cloud:8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-Admin.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":3,"downloads":397879,"downloadtrend":[367993,397879],"trending":7.511,"trends":[7.511],"trendsDate":[1782823313],"FirstSeen":1779828352,"LastUpdate":1782301603,"LastUpdateScan":1782823313},{"Name":"AppFlowy-Certbot","Repository":"certbot\/certbot:latest","Registry":"https:\/\/hub.docker.com\/r\/certbot\/certbot","Network":"bridge","Shell":"sh","Privileged":"false","MinVer":"6.12","License":"Apache-2.0","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Optional (TLS): Certbot\/ACME automated certificate management for AppFlowy-Nginx. Obtains and renews Let's Encrypt TLS certificates using the HTTP-01 webroot challenge. Part of the AppFlowy Cloud stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-Certbot.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","ExtraParams":"certonly --webroot -w \/var\/www\/certbot --agree-tos --non-interactive -d yourdomain.com --email admin@yourdomain.com","Requires":"AppFlowy-Nginx must be running with nginx-letsencrypt.conf and port 80 accessible from the internet before running this container. Both containers share the letsencrypt and certbot-webroot host directories.","Config":[{"@attributes":{"Name":"Let's Encrypt data","Target":"\/etc\/letsencrypt","Default":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/letsencrypt","Mode":"rw","Description":"Persistent storage for Let's Encrypt account keys and certificates. Must match the path mapped in AppFlowy-Nginx.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/letsencrypt"},{"@attributes":{"Name":"Certbot webroot","Target":"\/var\/www\/certbot","Default":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/certbot-webroot","Mode":"rw","Description":"Webroot directory for ACME challenge files. Must match the path mapped in AppFlowy-Nginx.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/certbot-webroot"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-Certbot.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"Official":true,"stars":670,"downloads":332400212,"downloadtrend":[331115729,332400212],"trending":0.386,"trends":[0.386],"trendsDate":[1782823313],"FirstSeen":1779969844,"LastUpdate":1782714528,"LastUpdateScan":1782823313},{"Name":"AppFlowy-Cloud","Repository":"appflowyinc\/appflowy_cloud:latest","Registry":"https:\/\/hub.docker.com\/r\/appflowyinc\/appflowy_cloud","Network":"custom:appflowy","Shell":"bash","Privileged":"false","MinVer":"6.12","License":"AGPL-3.0","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Step 5\/7: AppFlowy Cloud \u2014 the core Rust backend providing REST API, WebSocket real-time collaboration, file management, and AI integration. Part of the AppFlowy Cloud stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-Cloud.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","Requires":"Custom Docker network named &quot;appflowy&quot; must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy \u2014 Network Type is pre-set to &quot;appflowy&quot; by default, verify it is selected.","Config":[{"@attributes":{"Name":"Base URL","Target":"APPFLOWY_BASE_URL","Default":"http:\/\/YOUR_SERVER_IP","Mode":"","Description":"Public-facing base URL of your AppFlowy instance (e.g. http:\/\/192.168.1.100 or https:\/\/appflowy.yourdomain.com). No trailing slash.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR_SERVER_IP"},{"@attributes":{"Name":"JWT Secret","Target":"APPFLOWY_GOTRUE_JWT_SECRET","Default":"changeme_jwt_secret_min32chars!!","Mode":"","Description":"Shared JWT secret. MUST be identical to GOTRUE_JWT_SECRET in AppFlowy-GoTrue. Keep private.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme_jwt_secret_min32chars!!"},{"@attributes":{"Name":"Web URL","Target":"APPFLOWY_WEB_URL","Default":"http:\/\/YOUR_SERVER_IP","Mode":"","Description":"URL where AppFlowy Web is served. Usually the same as Base URL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR_SERVER_IP"},{"@attributes":{"Name":"Database URL","Target":"APPFLOWY_DATABASE_URL","Default":"postgres:\/\/postgres:changeme_strong_password@AppFlowy-Postgres:5432\/postgres","Mode":"","Description":"PostgreSQL connection string. Update password and host if changed.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/postgres:changeme_strong_password@AppFlowy-Postgres:5432\/postgres"},{"@attributes":{"Name":"Redis URI","Target":"APPFLOWY_REDIS_URI","Default":"redis:\/\/AppFlowy-Redis:6379","Mode":"","Description":"Redis connection URI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/AppFlowy-Redis:6379"},{"@attributes":{"Name":"GoTrue Base URL","Target":"APPFLOWY_GOTRUE_BASE_URL","Default":"http:\/\/AppFlowy-GoTrue:9999","Mode":"","Description":"Internal URL of the AppFlowy-GoTrue container on the appflowy network.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/AppFlowy-GoTrue:9999"},{"@attributes":{"Name":"Use MinIO","Target":"APPFLOWY_S3_USE_MINIO","Default":"true","Mode":"","Description":"Set true to use MinIO (recommended for self-hosted). Set false to use AWS S3.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"S3 Access Key","Target":"APPFLOWY_S3_ACCESS_KEY","Default":"minioadmin","Mode":"","Description":"S3\/MinIO access key. Must match AppFlowy-MinIO MINIO_ROOT_USER.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"minioadmin"},{"@attributes":{"Name":"S3 Secret Key","Target":"APPFLOWY_S3_SECRET_KEY","Default":"changeme_minio_secret","Mode":"","Description":"S3\/MinIO secret key. Must match AppFlowy-MinIO MINIO_ROOT_PASSWORD.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme_minio_secret"},{"@attributes":{"Name":"S3 Bucket","Target":"APPFLOWY_S3_BUCKET","Default":"appflowy","Mode":"","Description":"S3\/MinIO bucket name. Created automatically on first start if APPFLOWY_S3_CREATE_BUCKET=true.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"appflowy"},{"@attributes":{"Name":"MinIO URL (internal)","Target":"APPFLOWY_S3_MINIO_URL","Default":"http:\/\/AppFlowy-MinIO:9000","Mode":"","Description":"Internal MinIO API URL for container-to-container communication.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/AppFlowy-MinIO:9000"},{"@attributes":{"Name":"S3 Presigned URL Endpoint","Target":"APPFLOWY_S3_PRESIGNED_URL_ENDPOINT","Default":"http:\/\/YOUR_SERVER_IP\/minio-api","Mode":"","Description":"Public-facing URL for MinIO presigned file access. Clients use this to upload\/download files directly.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR_SERVER_IP\/minio-api"},{"@attributes":{"Name":"Auto-create S3 Bucket","Target":"APPFLOWY_S3_CREATE_BUCKET","Default":"true","Mode":"","Description":"Automatically create the S3 bucket on startup if it does not exist.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"S3 Region","Target":"APPFLOWY_S3_REGION","Default":"","Mode":"","Description":"AWS S3 region (e.g. us-east-1). Required only when APPFLOWY_S3_USE_MINIO=false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Access Control","Target":"APPFLOWY_ACCESS_CONTROL","Default":"true","Mode":"","Description":"Enable permission-based workspace access control. Recommended: true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DB Max Connections","Target":"APPFLOWY_DATABASE_MAX_CONNECTIONS","Default":"40","Mode":"","Description":"PostgreSQL connection pool size. Reduce if your Postgres hits connection limits.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"40"},{"@attributes":{"Name":"WebSocket Mailbox Size","Target":"APPFLOWY_WEBSOCKET_MAILBOX_SIZE","Default":"6000","Mode":"","Description":"Max queued WebSocket messages per actor. Higher = more memory; lower may drop messages under load.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"6000"},{"@attributes":{"Name":"Whitelist Signup","Target":"SIGNUP_WHITELIST_ENABLED","Default":"false","Mode":"","Description":"Restrict signup to whitelisted emails. Requires GOTRUE_DISABLE_SIGNUP=false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Guest Invite Approval","Target":"GUEST_INVITES_REQUIRE_ADMIN_APPROVAL","Default":"false","Mode":"","Description":"Require admin approval for guest invitations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Search Service URL","Target":"APPFLOWY_SEARCH_SERVICE_URL","Default":"http:\/\/AppFlowy-Search:4002","Mode":"","Description":"Internal URL for the AppFlowy-Search container.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/AppFlowy-Search:4002"},{"@attributes":{"Name":"Search Request Timeout (s)","Target":"APPFLOWY_SEARCH_REQUEST_TIMEOUT_SECS","Default":"10","Mode":"","Description":"Timeout in seconds for requests to the search service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"AI Enabled","Target":"AI_ENABLED","Default":"true","Mode":"","Description":"Enable AI features. Set false to disable entirely.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"AI Server Host","Target":"AI_SERVER_HOST","Default":"AppFlowy-AI","Mode":"","Description":"Hostname of the AppFlowy-AI container on the appflowy network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"AppFlowy-AI"},{"@attributes":{"Name":"AI Server Port","Target":"AI_SERVER_PORT","Default":"5001","Mode":"","Description":"Port of the AI service.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5001"},{"@attributes":{"Name":"OpenAI API Key","Target":"AI_OPENAI_API_KEY","Default":"","Mode":"","Description":"OpenAI API key. Required for AI-powered search summaries and document embeddings. Leave empty to disable AI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP Host","Target":"APPFLOWY_MAILER_SMTP_HOST","Default":"","Mode":"","Description":"SMTP host for AppFlowy Cloud mailer (e.g. smtp.gmail.com).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Port","Target":"APPFLOWY_MAILER_SMTP_PORT","Default":"465","Mode":"","Description":"SMTP port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"465"},{"@attributes":{"Name":"SMTP Username","Target":"APPFLOWY_MAILER_SMTP_USERNAME","Default":"","Mode":"","Description":"SMTP authentication username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Email","Target":"APPFLOWY_MAILER_SMTP_EMAIL","Default":"","Mode":"","Description":"Sender email address.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Password","Target":"APPFLOWY_MAILER_SMTP_PASSWORD","Default":"","Mode":"","Description":"SMTP password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP TLS Kind","Target":"APPFLOWY_MAILER_SMTP_TLS_KIND","Default":"wrapper","Mode":"","Description":"TLS mode: wrapper (port 465), required, opportunistic, or none.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"wrapper"},{"@attributes":{"Name":"AssemblyAI API Key","Target":"ASSEMBLYAI_API_KEY","Default":"","Mode":"","Description":"AssemblyAI API key for voice transcription features. Optional.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AssemblyAI API Base","Target":"ASSEMBLYAI_API_BASE","Default":"https:\/\/api.assemblyai.com\/v2","Mode":"","Description":"AssemblyAI REST API base URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/api.assemblyai.com\/v2"},{"@attributes":{"Name":"AssemblyAI Streaming Base","Target":"ASSEMBLYAI_STREAMING_API_BASE","Default":"https:\/\/streaming.assemblyai.com\/v3","Mode":"","Description":"AssemblyAI streaming API base URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/streaming.assemblyai.com\/v3"},{"@attributes":{"Name":"Log Level","Target":"RUST_LOG","Default":"info","Mode":"","Description":"Rust log level: error, warn, info, debug, trace.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Environment","Target":"APPFLOWY_ENVIRONMENT","Default":"production","Mode":"","Description":"Deployment environment. Keep as production.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-Cloud.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":10,"downloads":367504,"downloadtrend":[335776,367504],"trending":8.633,"trends":[8.633],"trendsDate":[1782823313],"FirstSeen":1779828352,"LastUpdate":1782301529,"LastUpdateScan":1782823313},{"Name":"AppFlowy-GoTrue","Repository":"appflowyinc\/gotrue:latest","Registry":"https:\/\/hub.docker.com\/r\/appflowyinc\/gotrue","Network":"custom:appflowy","Shell":"sh","Privileged":"false","MinVer":"6.12","License":"MIT","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Step 4\/7: GoTrue authentication service for AppFlowy Cloud \u2014 handles user sign-up, login, JWT issuance, OAuth, email magic links, and SAML. Part of the AppFlowy Cloud stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-GoTrue.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","Requires":"Custom Docker network named &quot;appflowy&quot; must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy \u2014 Network Type is pre-set to &quot;appflowy&quot; by default, verify it is selected.","Config":[{"@attributes":{"Name":"Base URL","Target":"API_EXTERNAL_URL","Default":"http:\/\/YOUR_SERVER_IP\/gotrue","Mode":"","Description":"Public-facing GoTrue URL. Set to http:\/\/YOUR_SERVER_IP\/gotrue (or your domain with \/gotrue). Must be reachable by clients for OAuth redirects.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR_SERVER_IP\/gotrue"},{"@attributes":{"Name":"Admin Email","Target":"GOTRUE_ADMIN_EMAIL","Default":"admin@example.com","Mode":"","Description":"Email address of the initial admin account created on first start.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"Admin Password","Target":"GOTRUE_ADMIN_PASSWORD","Default":"changeme_admin_password","Mode":"","Description":"Password for the initial admin account.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme_admin_password"},{"@attributes":{"Name":"JWT Secret","Target":"GOTRUE_JWT_SECRET","Default":"changeme_jwt_secret_min32chars!!","Mode":"","Description":"Shared JWT signing secret. MUST be identical to APPFLOWY_GOTRUE_JWT_SECRET in AppFlowy-Cloud. Minimum 32 characters. Keep private.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme_jwt_secret_min32chars!!"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgres:\/\/postgres:changeme_strong_password@AppFlowy-Postgres:5432\/postgres?search_path=auth","Mode":"","Description":"GoTrue PostgreSQL connection string. Update user, password, and host if you changed them. Uses the auth schema.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/postgres:changeme_strong_password@AppFlowy-Postgres:5432\/postgres?search_path=auth"},{"@attributes":{"Name":"JWT Expiry (seconds)","Target":"GOTRUE_JWT_EXP","Default":"604800","Mode":"","Description":"JWT token lifetime in seconds. Default: 604800 (7 days).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"604800"},{"@attributes":{"Name":"Auto-confirm Email","Target":"GOTRUE_MAILER_AUTOCONFIRM","Default":"true","Mode":"","Description":"Set true to skip email confirmation (recommended for initial setup). Set false to require email confirmation \u2014 you must also configure SMTP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Disable Public Signup","Target":"GOTRUE_DISABLE_SIGNUP","Default":"false","Mode":"","Description":"Set true to allow only invited users to sign up.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Rate Limit (emails\/min)","Target":"GOTRUE_RATE_LIMIT_EMAIL_SENT","Default":"100","Mode":"","Description":"Maximum emails GoTrue can send per minute.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DB Driver","Target":"GOTRUE_DB_DRIVER","Default":"postgres","Mode":"","Description":"Database driver \u2014 always postgres.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Site URL","Target":"GOTRUE_SITE_URL","Default":"appflowy-flutter:\/\/","Mode":"","Description":"Deep-link scheme for the AppFlowy native app.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"appflowy-flutter:\/\/"},{"@attributes":{"Name":"URI Allow List","Target":"GOTRUE_URI_ALLOW_LIST","Default":"**","Mode":"","Description":"Allowed OAuth redirect URIs. ** permits all; restrict for production.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"**"},{"@attributes":{"Name":"JWT Admin Group","Target":"GOTRUE_JWT_ADMIN_GROUP_NAME","Default":"supabase_admin","Mode":"","Description":"JWT group name for admin users.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"supabase_admin"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"9999","Mode":"","Description":"GoTrue internal listen port. Do not change.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"9999"},{"@attributes":{"Name":"Mailer Confirm Path","Target":"GOTRUE_MAILER_URLPATHS_CONFIRMATION","Default":"\/gotrue\/verify","Mode":"","Description":"URL path for email confirmation links.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/gotrue\/verify"},{"@attributes":{"Name":"Mailer Invite Path","Target":"GOTRUE_MAILER_URLPATHS_INVITE","Default":"\/gotrue\/verify","Mode":"","Description":"URL path for invite links.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/gotrue\/verify"},{"@attributes":{"Name":"Mailer Recovery Path","Target":"GOTRUE_MAILER_URLPATHS_RECOVERY","Default":"\/gotrue\/verify","Mode":"","Description":"URL path for password recovery links.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/gotrue\/verify"},{"@attributes":{"Name":"Mailer Email-Change Path","Target":"GOTRUE_MAILER_URLPATHS_EMAIL_CHANGE","Default":"\/gotrue\/verify","Mode":"","Description":"URL path for email-change confirmation links.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/gotrue\/verify"},{"@attributes":{"Name":"SMTP Host","Target":"GOTRUE_SMTP_HOST","Default":"","Mode":"","Description":"SMTP server hostname (e.g. smtp.gmail.com). Required if GOTRUE_MAILER_AUTOCONFIRM=false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Port","Target":"GOTRUE_SMTP_PORT","Default":"465","Mode":"","Description":"SMTP port. Use 465 for TLS\/SMTPS, 587 for STARTTLS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"465"},{"@attributes":{"Name":"SMTP User","Target":"GOTRUE_SMTP_USER","Default":"","Mode":"","Description":"SMTP sender email address.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Password","Target":"GOTRUE_SMTP_PASS","Default":"","Mode":"","Description":"SMTP password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP Admin Email","Target":"GOTRUE_SMTP_ADMIN_EMAIL","Default":"","Mode":"","Description":"Admin email used as the From address.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Max Frequency","Target":"GOTRUE_SMTP_MAX_FREQUENCY","Default":"1ns","Mode":"","Description":"Minimum interval between emails to the same address. Use 1ns for no limit.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1ns"},{"@attributes":{"Name":"Magic Link Template URL","Target":"GOTRUE_MAILER_TEMPLATES_MAGIC_LINK","Default":"","Mode":"","Description":"Optional: public URL to a custom magic-link email HTML template.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Google OAuth Enabled","Target":"GOTRUE_EXTERNAL_GOOGLE_ENABLED","Default":"false","Mode":"","Description":"Enable Google OAuth login.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Google Client ID","Target":"GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID","Default":"","Mode":"","Description":"Google OAuth client ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Google Client Secret","Target":"GOTRUE_EXTERNAL_GOOGLE_SECRET","Default":"","Mode":"","Description":"Google OAuth client secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google Redirect URI","Target":"GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI","Default":"http:\/\/YOUR_SERVER_IP\/gotrue\/callback","Mode":"","Description":"Google OAuth redirect URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/YOUR_SERVER_IP\/gotrue\/callback"},{"@attributes":{"Name":"GitHub OAuth Enabled","Target":"GOTRUE_EXTERNAL_GITHUB_ENABLED","Default":"false","Mode":"","Description":"Enable GitHub OAuth login.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"GitHub Client ID","Target":"GOTRUE_EXTERNAL_GITHUB_CLIENT_ID","Default":"","Mode":"","Description":"GitHub OAuth app client ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GitHub Client Secret","Target":"GOTRUE_EXTERNAL_GITHUB_SECRET","Default":"","Mode":"","Description":"GitHub OAuth app client secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub Redirect URI","Target":"GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI","Default":"http:\/\/YOUR_SERVER_IP\/gotrue\/callback","Mode":"","Description":"GitHub OAuth redirect URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/YOUR_SERVER_IP\/gotrue\/callback"},{"@attributes":{"Name":"Discord OAuth Enabled","Target":"GOTRUE_EXTERNAL_DISCORD_ENABLED","Default":"false","Mode":"","Description":"Enable Discord OAuth login.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Discord Client ID","Target":"GOTRUE_EXTERNAL_DISCORD_CLIENT_ID","Default":"","Mode":"","Description":"Discord OAuth application client ID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Client Secret","Target":"GOTRUE_EXTERNAL_DISCORD_SECRET","Default":"","Mode":"","Description":"Discord OAuth application client secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Redirect URI","Target":"GOTRUE_EXTERNAL_DISCORD_REDIRECT_URI","Default":"http:\/\/YOUR_SERVER_IP\/gotrue\/callback","Mode":"","Description":"Discord OAuth redirect URI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/YOUR_SERVER_IP\/gotrue\/callback"},{"@attributes":{"Name":"SAML Enabled","Target":"GOTRUE_SAML_ENABLED","Default":"false","Mode":"","Description":"Enable SAML 2.0 single sign-on.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SAML Private Key","Target":"GOTRUE_SAML_PRIVATE_KEY","Default":"","Mode":"","Description":"PEM-encoded private key for SAML 2.0 signing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-GoTrue.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":1,"downloads":352043,"downloadtrend":[327951,352043],"trending":6.843,"trends":[6.843],"trendsDate":[1782823313],"FirstSeen":1779828352,"LastUpdate":1782299757,"LastUpdateScan":1782823313},{"Name":"AppFlowy-MinIO","Repository":"minio\/minio:latest","Registry":"https:\/\/hub.docker.com\/r\/minio\/minio","Network":"custom:appflowy","Shell":"sh","Privileged":"false","MinVer":"6.12","License":"AGPL-3.0","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Step 3\/7: MinIO S3-compatible object storage for AppFlowy Cloud file uploads, attachments, and collaboration snapshots. Part of the AppFlowy Cloud stack.","WebUI":"http:\/\/[IP]:[PORT:9001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-MinIO.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","ExtraParams":"server \/data --console-address \":9001\"","Requires":"Custom Docker network named &quot;appflowy&quot; must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy \u2014 Network Type is pre-set to &quot;appflowy&quot; by default, verify it is selected.","Config":[{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/AppFlowy-MinIO","Mode":"rw","Description":"Persistent storage for all MinIO buckets and objects.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/AppFlowy-MinIO"},{"@attributes":{"Name":"Root User (Access Key)","Target":"MINIO_ROOT_USER","Default":"minioadmin","Mode":"","Description":"MinIO root username \/ S3 access key. Change this for production.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"minioadmin"},{"@attributes":{"Name":"Root Password (Secret Key)","Target":"MINIO_ROOT_PASSWORD","Default":"changeme_minio_secret","Mode":"","Description":"MinIO root password \/ S3 secret key. Change this for production. Must match APPFLOWY_S3_SECRET_KEY in other services.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme_minio_secret"},{"@attributes":{"Name":"Browser Redirect URL","Target":"MINIO_BROWSER_REDIRECT_URL","Default":"http:\/\/YOUR_SERVER_IP\/minio","Mode":"","Description":"Public URL for the MinIO web console. Set to http:\/\/YOUR_SERVER_IP\/minio (or your domain).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR_SERVER_IP\/minio"},{"@attributes":{"Name":"MinIO Console Port","Target":"9001","Default":"9001","Mode":"tcp","Description":"MinIO web console port \u2014 accessible from your browser.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9001"},{"@attributes":{"Name":"MinIO API Port (internal)","Target":"9000","Default":"9000","Mode":"tcp","Description":"MinIO S3 API port \u2014 used internally by AppFlowy services. No host port needed unless you need direct S3 access.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"9000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-MinIO.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":1028,"downloads":1814794079,"downloadtrend":[1804270188,1814794079],"trending":0.58,"trends":[0.58],"trendsDate":[1782746545],"FirstSeen":1541757674,"LastUpdate":1757270969,"LastUpdateScan":1782746545},{"Name":"AppFlowy-Nginx","Repository":"nginx:stable-alpine","Registry":"https:\/\/hub.docker.com\/_\/nginx","Network":"custom:appflowy","Shell":"sh","Privileged":"false","MinVer":"6.12","License":"BSD-2-Clause","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Step 7\/7 (deploy last): Nginx reverse proxy \u2014 the single entry point for all AppFlowy Cloud services. Routes HTTP\/WebSocket traffic to AppFlowy-Cloud, AppFlowy-GoTrue, AppFlowy-Web, AppFlowy-Admin, and AppFlowy-MinIO. Part of the AppFlowy Cloud stack.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-Nginx.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","Requires":"Custom Docker network named &quot;appflowy&quot; must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy \u2014 Network Type is pre-set to &quot;appflowy&quot; by default, verify it is selected.","Config":[{"@attributes":{"Name":"nginx.conf","Target":"\/etc\/nginx\/nginx.conf","Default":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/nginx.conf","Mode":"ro","Description":"nginx configuration file. Use nginx.conf (HTTP only), nginx-https-custom.conf (user-provided TLS certs), or nginx-letsencrypt.conf (Let's Encrypt). All configs are in the template repository.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/nginx.conf"},{"@attributes":{"Name":"SSL Directory","Target":"\/etc\/nginx\/ssl","Default":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/ssl","Mode":"ro","Description":"Directory for user-provided TLS certificate and key (certificate.crt, private_key.key). Required for nginx-https-custom.conf. Create the directory even if empty.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/ssl"},{"@attributes":{"Name":"Let's Encrypt certs (optional)","Target":"\/etc\/letsencrypt","Default":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/letsencrypt","Mode":"ro","Description":"Directory where AppFlowy-Certbot stores Let's Encrypt certificates. Required only when using nginx-letsencrypt.conf.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/letsencrypt"},{"@attributes":{"Name":"Certbot webroot (optional)","Target":"\/var\/www\/certbot","Default":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/certbot-webroot","Mode":"ro","Description":"Webroot directory for Let's Encrypt HTTP-01 ACME challenge files. Required only when using nginx-letsencrypt.conf with AppFlowy-Certbot.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/AppFlowy-Nginx\/certbot-webroot"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"80","Mode":"tcp","Description":"HTTP port exposed to your Unraid host \/ LAN. This is the main AppFlowy access port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"443","Mode":"tcp","Description":"HTTPS port. Only needed if you configure TLS in nginx.conf.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-Nginx.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":21321,"downloads":13118005884,"downloadtrend":[13044732010,13118005884],"trending":0.559,"trends":[0.559],"trendsDate":[1782746545],"FirstSeen":1779828352,"LastUpdate":1782427963,"LastUpdateScan":1782746545},{"Name":"AppFlowy-Postgres","Repository":"pgvector\/pgvector:pg16","Registry":"https:\/\/hub.docker.com\/r\/pgvector\/pgvector","Network":"custom:appflowy","Shell":"bash","Privileged":"false","MinVer":"6.12","License":"PostgreSQL","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Step 1\/7: PostgreSQL 16 with pgvector extension \u2014 the primary database for AppFlowy Cloud. Deploy first. Part of the AppFlowy Cloud stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-Postgres.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","Requires":"Custom Docker network named &quot;appflowy&quot; must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy \u2014 Network Type is pre-set to &quot;appflowy&quot; by default, verify it is selected.","Config":[{"@attributes":{"Name":"Data Directory","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/AppFlowy-Postgres","Mode":"rw","Description":"Persistent data directory for PostgreSQL. Must be on a path with enough free space.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/AppFlowy-Postgres"},{"@attributes":{"Name":"Postgres User","Target":"POSTGRES_USER","Default":"postgres","Mode":"","Description":"PostgreSQL superuser username. Must match the value used in all other AppFlowy services.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Postgres Password","Target":"POSTGRES_PASSWORD","Default":"changeme_strong_password","Mode":"","Description":"PostgreSQL superuser password. Change this before first start. Must match all other AppFlowy services.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme_strong_password"},{"@attributes":{"Name":"Postgres Database","Target":"POSTGRES_DB","Default":"postgres","Mode":"","Description":"Default database name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Postgres Port (internal)","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL port. Exposed to the appflowy Docker network only. Change host port only if you need external access.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"PGPORT","Target":"PGPORT","Default":"5432","Mode":"","Description":"Port PostgreSQL listens on inside the container. Keep in sync with the port mapping above.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-Postgres.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":106,"downloads":107243492,"downloadtrend":[89360121,107243492],"trending":16.675,"trends":[16.675],"trendsDate":[1782746545],"FirstSeen":1768799592,"LastUpdate":1781758358,"LastUpdateScan":1782746545},{"Name":"pgvector-16","Repository":"pgvector\/pgvector:pg16","Registry":"https:\/\/hub.docker.com\/r\/pgvector\/pgvector","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/pgvector\/pgvector\/issues","Project":"https:\/\/github.com\/pgvector\/pgvector","Overview":"Open-source vector similarity search for Postgres.","ExtraSearchTerms":"postgres vector database similarity search embedding","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/pgvector-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pgvector16.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Port","Target":"5432","Default":"5432","Mode":"tcp","Description":"Container Port: 5432","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database Storage Path","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/appdata\/pgvector16","Description":"Path to store database files","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pgvector16"},{"@attributes":{"Name":"Username","Target":"POSTGRES_USER","Default":"","Description":"PostgreSQL superuser name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"PostgreSQL superuser password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Name","Target":"POSTGRES_DB","Default":"","Description":"Initial database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pgvector16.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":106,"downloads":107243492,"downloadtrend":[41451117,49095018,59406695,70301938,89360121,107243492],"trending":16.675,"trends":[15.57,17.358,15.498,21.327,16.675],"trendsDate":[1771398876,1773998032,1776597210,1780057040,1782746545],"FirstSeen":1768799592,"LastUpdate":1781758358,"LastUpdateScan":1782746545,"topTrending":1.1050000000000004},{"Name":"AppFlowy-Redis","Repository":"redis:7","Registry":"https:\/\/hub.docker.com\/_\/redis","Network":"custom:appflowy","Shell":"sh","Privileged":"false","MinVer":"6.12","License":"BSD-3-Clause","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Step 2\/7: Redis 7 in-memory cache and pub\/sub broker for AppFlowy Cloud real-time collaboration and task queuing. Part of the AppFlowy Cloud stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-Redis.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","Requires":"Custom Docker network named &quot;appflowy&quot; must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy \u2014 Network Type is pre-set to &quot;appflowy&quot; by default, verify it is selected.","Config":[{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/AppFlowy-Redis","Mode":"rw","Description":"Persistent storage for Redis RDB snapshots.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/AppFlowy-Redis"},{"@attributes":{"Name":"Redis Port (internal)","Target":"6379","Default":"6379","Mode":"tcp","Description":"Redis port exposed to the appflowy Docker network. Change host port only if you need external access.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"6379"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-Redis.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":13592,"downloads":10870770693,"downloadtrend":[10210258129,10299309620,10404655739,10515512247,10638451081,10740591601,10870770693],"trending":1.198,"trends":[0.693,0.865,1.012,1.054,1.156,0.951,1.198],"trendsDate":[1767568109,1770167458,1772766530,1775365823,1778029867,1780632178,1783224218],"FirstSeen":1779828352,"LastUpdate":1782313557,"LastUpdateScan":1783224218,"topTrending":0.505,"topPerforming":1.198},{"Name":"AppFlowy-Search","Repository":"appflowyinc\/appflowy_search:latest","Registry":"https:\/\/hub.docker.com\/r\/appflowyinc\/appflowy_search","Network":"custom:appflowy","Shell":"bash","Privileged":"false","MinVer":"6.12","License":"AGPL-3.0","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Step 6\/7: AppFlowy Search \u2014 full-text and semantic (AI-powered) search service for AppFlowy Cloud documents. Part of the AppFlowy Cloud stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-Search.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","Requires":"Custom Docker network named &quot;appflowy&quot; must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy \u2014 Network Type is pre-set to &quot;appflowy&quot; by default, verify it is selected.","Config":[{"@attributes":{"Name":"Keyword Index Directory","Target":"\/var\/lib\/appflowy\/keyword_index","Default":"\/mnt\/user\/appdata\/AppFlowy-Search\/keyword_index","Mode":"rw","Description":"Persistent directory for the full-text (keyword) search index. Must have sufficient free space.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/AppFlowy-Search\/keyword_index"},{"@attributes":{"Name":"Database URL","Target":"APPFLOWY_SEARCH_DATABASE_URL","Default":"postgres:\/\/postgres:changeme_strong_password@AppFlowy-Postgres:5432\/postgres","Mode":"","Description":"PostgreSQL connection string. Must match AppFlowy-Cloud.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/postgres:changeme_strong_password@AppFlowy-Postgres:5432\/postgres"},{"@attributes":{"Name":"Redis URL","Target":"APPFLOWY_SEARCH_REDIS_URL","Default":"redis:\/\/AppFlowy-Redis:6379","Mode":"","Description":"Redis connection URL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/AppFlowy-Redis:6379"},{"@attributes":{"Name":"JWT Secret","Target":"APPFLOWY_GOTRUE_JWT_SECRET","Default":"changeme_jwt_secret_min32chars!!","Mode":"","Description":"Shared JWT secret. Must be identical to GoTrue and AppFlowy-Cloud.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme_jwt_secret_min32chars!!"},{"@attributes":{"Name":"Use MinIO","Target":"APPFLOWY_S3_USE_MINIO","Default":"true","Mode":"","Description":"Set true to use MinIO.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"S3 Access Key","Target":"APPFLOWY_S3_ACCESS_KEY","Default":"minioadmin","Mode":"","Description":"S3\/MinIO access key.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"minioadmin"},{"@attributes":{"Name":"S3 Secret Key","Target":"APPFLOWY_S3_SECRET_KEY","Default":"changeme_minio_secret","Mode":"","Description":"S3\/MinIO secret key.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme_minio_secret"},{"@attributes":{"Name":"S3 Bucket","Target":"APPFLOWY_S3_BUCKET","Default":"appflowy","Mode":"","Description":"S3\/MinIO bucket name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"appflowy"},{"@attributes":{"Name":"MinIO URL (internal)","Target":"APPFLOWY_S3_MINIO_URL","Default":"http:\/\/AppFlowy-MinIO:9000","Mode":"","Description":"Internal MinIO API URL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/AppFlowy-MinIO:9000"},{"@attributes":{"Name":"S3 Region","Target":"APPFLOWY_S3_REGION","Default":"","Mode":"","Description":"AWS S3 region (leave empty for MinIO).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenAI API Key","Target":"AI_OPENAI_API_KEY","Default":"","Mode":"","Description":"OpenAI API key for semantic\/vector search and document embeddings. Leave empty to use keyword-only search.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Azure OpenAI API Key","Target":"AZURE_OPENAI_API_KEY","Default":"","Mode":"","Description":"Azure-hosted OpenAI API key (alternative to OpenAI). Leave empty if using standard OpenAI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Azure OpenAI Endpoint","Target":"AZURE_OPENAI_ENDPOINT","Default":"","Mode":"","Description":"Azure OpenAI resource endpoint URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Azure OpenAI API Version","Target":"AZURE_OPENAI_API_VERSION","Default":"","Mode":"","Description":"Azure OpenAI API version string.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Keyword Search Enabled","Target":"APPFLOWY_KEYWORD_SEARCH_ENABLED","Default":"true","Mode":"","Description":"Enable full-text keyword search. Recommended: true.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Background Indexer Enabled","Target":"APPFLOWY_BACKGROUND_INDEXER_ENABLED","Default":"true","Mode":"","Description":"Continuously index new\/updated documents in the background.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Keyword Worker Enabled","Target":"APPFLOWY_KEYWORD_WORKER_ENABLED","Default":"true","Mode":"","Description":"Enable the keyword indexing worker.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Database Indexer Enabled","Target":"APPFLOWY_INDEXER_DATABASE_ENABLED","Default":"false","Mode":"","Description":"Enable database-level indexing (experimental).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Keyword Index Map Size (bytes)","Target":"APPFLOWY_KEYWORD_INDEX_MAP_SIZE_BYTES","Default":"2147483648","Mode":"","Description":"Memory-mapped file size for keyword index in bytes. Default: 2 GiB. Reduce if RAM is limited.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2147483648"},{"@attributes":{"Name":"Listen Host","Target":"APPFLOWY_SEARCH_HOST","Default":"::","Mode":"","Description":"IP address the search service listens on. :: = all interfaces.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"::"},{"@attributes":{"Name":"Listen Port","Target":"APPFLOWY_SEARCH_PORT","Default":"4002","Mode":"","Description":"Port the search service listens on (internal).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4002"},{"@attributes":{"Name":"Log Level","Target":"RUST_LOG","Default":"info","Mode":"","Description":"Rust log level.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-Search.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":1,"downloads":30221,"downloadtrend":[17948,30221],"trending":40.611,"trends":[40.611],"trendsDate":[1782823313],"FirstSeen":1779828352,"LastUpdate":1782220427,"LastUpdateScan":1782823313},{"Name":"AppFlowy-Web","Repository":"appflowyinc\/appflowy_web:latest","Registry":"https:\/\/hub.docker.com\/r\/appflowyinc\/appflowy_web","Network":"custom:appflowy","Shell":"sh","Privileged":"false","MinVer":"6.12","License":"AGPL-3.0","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Step 6\/7: AppFlowy Web \u2014 the browser-based AppFlowy client. Served at the root path \/ via the nginx proxy. Part of the AppFlowy Cloud stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-Web.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","Requires":"Custom Docker network named &quot;appflowy&quot; must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy \u2014 Network Type is pre-set to &quot;appflowy&quot; by default, verify it is selected.","Config":[{"@attributes":{"Name":"Base URL","Target":"APPFLOWY_BASE_URL","Default":"http:\/\/YOUR_SERVER_IP","Mode":"","Description":"Public-facing base URL. Must match Base URL in AppFlowy-Cloud. No trailing slash.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR_SERVER_IP"},{"@attributes":{"Name":"GoTrue Base URL","Target":"APPFLOWY_GOTRUE_BASE_URL","Default":"http:\/\/YOUR_SERVER_IP\/gotrue","Mode":"","Description":"Public-facing GoTrue URL (used by the browser to reach the auth service).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/YOUR_SERVER_IP\/gotrue"},{"@attributes":{"Name":"WebSocket Base URL","Target":"APPFLOWY_WS_BASE_URL","Default":"ws:\/\/YOUR_SERVER_IP\/ws\/v2","Mode":"","Description":"WebSocket URL for real-time collaboration. Change ws:\/\/ to wss:\/\/ if using TLS.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ws:\/\/YOUR_SERVER_IP\/ws\/v2"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-Web.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":2,"downloads":229022,"downloadtrend":[206551,229022],"trending":9.812,"trends":[9.812],"trendsDate":[1782823313],"FirstSeen":1779828352,"LastUpdate":1782386967,"LastUpdateScan":1782823313},{"Name":"AppFlowy-Worker","Repository":"appflowyinc\/appflowy_worker:latest","Registry":"https:\/\/hub.docker.com\/r\/appflowyinc\/appflowy_worker","Network":"custom:appflowy","Shell":"bash","Privileged":"false","MinVer":"6.12","License":"AGPL-3.0","Support":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Project":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","ReadMe":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/README.md","Overview":"Step 6\/7: AppFlowy Worker \u2014 background job processor handling document imports, exports, and async tasks for AppFlowy Cloud. Part of the AppFlowy Cloud stack.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/templates\/AppFlowy-Worker.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/81710027?s=200&v=4","Requires":"Custom Docker network named &quot;appflowy&quot; must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy \u2014 Network Type is pre-set to &quot;appflowy&quot; by default, verify it is selected.","Config":[{"@attributes":{"Name":"Database URL","Target":"APPFLOWY_WORKER_DATABASE_URL","Default":"postgres:\/\/postgres:changeme_strong_password@AppFlowy-Postgres:5432\/postgres","Mode":"","Description":"PostgreSQL connection string. Must match AppFlowy-Cloud.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/postgres:changeme_strong_password@AppFlowy-Postgres:5432\/postgres"},{"@attributes":{"Name":"Database Name","Target":"APPFLOWY_WORKER_DATABASE_NAME","Default":"postgres","Mode":"","Description":"PostgreSQL database name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Redis URL","Target":"APPFLOWY_WORKER_REDIS_URL","Default":"redis:\/\/AppFlowy-Redis:6379","Mode":"","Description":"Redis connection URL. Must match AppFlowy-Cloud.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/AppFlowy-Redis:6379"},{"@attributes":{"Name":"Use MinIO","Target":"APPFLOWY_S3_USE_MINIO","Default":"true","Mode":"","Description":"Set true to use MinIO. Must match AppFlowy-Cloud.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"S3 Access Key","Target":"APPFLOWY_S3_ACCESS_KEY","Default":"minioadmin","Mode":"","Description":"S3\/MinIO access key. Must match AppFlowy-MinIO.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"minioadmin"},{"@attributes":{"Name":"S3 Secret Key","Target":"APPFLOWY_S3_SECRET_KEY","Default":"changeme_minio_secret","Mode":"","Description":"S3\/MinIO secret key. Must match AppFlowy-MinIO.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"changeme_minio_secret"},{"@attributes":{"Name":"S3 Bucket","Target":"APPFLOWY_S3_BUCKET","Default":"appflowy","Mode":"","Description":"S3\/MinIO bucket name. Must match AppFlowy-Cloud.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"appflowy"},{"@attributes":{"Name":"MinIO URL (internal)","Target":"APPFLOWY_S3_MINIO_URL","Default":"http:\/\/AppFlowy-MinIO:9000","Mode":"","Description":"Internal MinIO API URL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/AppFlowy-MinIO:9000"},{"@attributes":{"Name":"S3 Region","Target":"APPFLOWY_S3_REGION","Default":"","Mode":"","Description":"AWS S3 region. Leave empty when using MinIO.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Host","Target":"APPFLOWY_MAILER_SMTP_HOST","Default":"","Mode":"","Description":"SMTP host for worker outgoing mail.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Port","Target":"APPFLOWY_MAILER_SMTP_PORT","Default":"465","Mode":"","Description":"SMTP port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"465"},{"@attributes":{"Name":"SMTP Username","Target":"APPFLOWY_MAILER_SMTP_USERNAME","Default":"","Mode":"","Description":"SMTP username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Email","Target":"APPFLOWY_MAILER_SMTP_EMAIL","Default":"","Mode":"","Description":"Sender email address.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP Password","Target":"APPFLOWY_MAILER_SMTP_PASSWORD","Default":"","Mode":"","Description":"SMTP password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP TLS Kind","Target":"APPFLOWY_MAILER_SMTP_TLS_KIND","Default":"wrapper","Mode":"","Description":"TLS mode: wrapper, required, opportunistic, or none.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"wrapper"},{"@attributes":{"Name":"Import Tick Interval (s)","Target":"APPFLOWY_WORKER_IMPORT_TICK_INTERVAL","Default":"30","Mode":"","Description":"How often (seconds) the worker polls the import queue.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Log Level","Target":"RUST_LOG","Default":"info","Mode":"","Description":"Rust log level.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Environment","Target":"APPFLOWY_WORKER_ENVIRONMENT","Default":"production","Mode":"","Description":"Worker environment. Keep as production.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/AppFlowy-Worker.xml","Repo":"vmalinics0's Repository","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":1,"downloads":251989,"downloadtrend":[232220,251989],"trending":7.845,"trends":[7.845],"trendsDate":[1782823313],"FirstSeen":1779828352,"LastUpdate":1782301434,"LastUpdateScan":1782823313},{"Name":"mail-archiver","Repository":"s1t5\/mailarchiver","Registry":"https:\/\/hub.docker.com\/r\/s1t5\/mailarchiver","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/194065-support-mail-archiver\/","Project":"https:\/\/github.com\/s1t5\/mail-archiver","Overview":"Mail Archiver is a web-based solution for archiving, searching, and exporting emails. All emails and attachments are stored in a Postgresql database.\r\n\r\nAlso supports OpenID Connect (OIDC) for Single Sign On. The documentation contains examples for Authelia and Microsoft Entra ID.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rschuiling\/unraid-templates\/main\/mail-archiver\/mail-archiver.xml","Icon":"https:\/\/raw.githubusercontent.com\/rschuiling\/unraid-templates\/refs\/heads\/main\/icons\/envelope-check.png","Requires":"PostgreSQL database container (e.g. postgresql17).","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Folder for Data Protection Keys","Target":"\/app\/DataProtection-Keys","Default":"\/mnt\/user\/appdata\/mailarchiver\/data-protection-keys","Mode":"rw","Description":"Folder for storing data protection keys","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mailarchiver\/data-protection-keys"},{"@attributes":{"Name":"Database Connection String","Target":"ConnectionStrings__DefaultConnection","Default":"Host=postgres-ip-address;Port=5432;Database=MailArchiver;Username=mailuser;Password=masterkey;","Mode":"","Description":"PostgreSQL connection string. Format: Host=postgres-ip-address;Port=5432;Database=dbname;Username=user;Password=pass; Replace 'postgres' with your PostgreSQL IP address (on bridge network) or container name (on custom network) and update credentials as needed.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Host=postgres;Port=5432;Database=MailArchiver;Username=mailuser;Password=masterkey;"},{"@attributes":{"Name":"Admin Username","Target":"Authentication__Username","Default":"admin","Mode":"","Description":"The username for the admin account.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"Authentication__Password","Default":"secure123!","Mode":"","Description":"The password for the admin account.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"secure123!"},{"@attributes":{"Name":"Display Time Zone","Target":"TimeZone__DisplayTimeZoneId","Default":"Etc\/UTC","Mode":"","Description":"The time zone used for displaying email timestamps in the UI. Use any TZ identifier from: https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"OAuth Enabled","Target":"OAuth__Enabled","Default":"false","Mode":"","Description":"Set to true to enable OIDC authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"OAuth Authority","Target":"OAuth__Authority","Default":"https:\/\/auth.example.com\/","Mode":"","Description":"The OIDC authority\/issuer URL of your identity provider (e.g. for Authelia: https:\/\/auth.example.com\/). Note the trailing slash at the end.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/auth.example.com\/"},{"@attributes":{"Name":"OAuth Client Id","Target":"OAuth__ClientId","Default":"mail-archiver","Mode":"","Description":"OIDC client ID configured in your identity provider (e.g. Authelia) for Mail Archiver.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mail-archiver"},{"@attributes":{"Name":"OAuth Client Secret","Target":"OAuth__ClientSecret","Default":"","Mode":"","Description":"Client secret for the OIDC client.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OAuth Disable Password Login","Target":"OAuth__DisablePasswordLogin","Default":"false","Mode":"","Description":"Set to true to disable traditional username\/password login and enforce OAuth-only authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"OAuth Auto Approve Users","Target":"OAuth__AutoApproveUsers","Default":"false","Mode":"","Description":"If set to true, new OIDC users are automatically approved. Enable if you manage your users exclusively in your OIDC provider.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"OAuth Client Scopes 0","Target":"OAuth__ClientScopes__0","Default":"openid","Mode":"","Description":"Scope #1 as requested from the identity provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"openid"},{"@attributes":{"Name":"OAuth Client Scopes 1","Target":"OAuth__ClientScopes__1","Default":"profile","Mode":"","Description":"Scope #2 as requested from the identity provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"profile"},{"@attributes":{"Name":"OAuth Client Scopes 2","Target":"OAuth__ClientScopes__2","Default":"email","Mode":"","Description":"Scope #3 as requested from the identity provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"email"},{"@attributes":{"Name":"Session Timeout (Minutes)","Target":"Authentication__SessionTimeoutMinutes","Default":"60","Mode":"","Description":"The session timeout in minutes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Cookie Name","Target":"Authentication__CookieName","Default":"MailArchiverAuth","Mode":"","Description":"The name of the authentication cookie.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"MailArchiverAuth"},{"@attributes":{"Name":"Mail Sync Interval (Minutes)","Target":"MailSync__IntervalMinutes","Default":"15","Mode":"","Description":"The interval in minutes between email synchronization.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Mail Sync Timeout (Minutes)","Target":"MailSync__TimeoutMinutes","Default":"60","Mode":"","Description":"The timeout for the sync operation in minutes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Connection Timeout (Seconds)","Target":"MailSync__ConnectionTimeoutSeconds","Default":"180","Mode":"","Description":"The connection timeout for IMAP connections in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"180"},{"@attributes":{"Name":"Command Timeout (Seconds)","Target":"MailSync__CommandTimeoutSeconds","Default":"300","Mode":"","Description":"The command timeout for IMAP commands in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Always Force Full Sync","Target":"MailSync__AlwaysForceFullSync","Default":"false","Mode":"","Description":"Whether to always force a full sync (true\/false).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Ignore Self-Signed Certificates","Target":"MailSync__IgnoreSelfSignedCert","Default":"false","Mode":"","Description":"Whether to ignore self-signed certificates (true\/false).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Batch Restore Async Threshold","Target":"BatchRestore__AsyncThreshold","Default":"50","Mode":"","Description":"The number of emails that triggers async processing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50"},{"@attributes":{"Name":"Max Sync Emails","Target":"BatchRestore__MaxSyncEmails","Default":"150","Mode":"","Description":"The maximum number of emails for sync processing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"150"},{"@attributes":{"Name":"Max Async Emails","Target":"BatchRestore__MaxAsyncEmails","Default":"50000","Mode":"","Description":"The maximum number of emails for async processing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50000"},{"@attributes":{"Name":"Batch Restore Session Timeout (Minutes)","Target":"BatchRestore__SessionTimeoutMinutes","Default":"30","Mode":"","Description":"The session timeout for batch restore in minutes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Default Batch Size","Target":"BatchRestore__DefaultBatchSize","Default":"50","Mode":"","Description":"The default batch size for email operations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50"},{"@attributes":{"Name":"Batch Operation Size","Target":"BatchOperation__BatchSize","Default":"50","Mode":"","Description":"The batch size for email operations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50"},{"@attributes":{"Name":"Pause Between Emails (ms)","Target":"BatchOperation__PauseBetweenEmailsMs","Default":"50","Mode":"","Description":"The pause between individual emails in milliseconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"50"},{"@attributes":{"Name":"Pause Between Batches (ms)","Target":"BatchOperation__PauseBetweenBatchesMs","Default":"250","Mode":"","Description":"The pause between batches in milliseconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"250"},{"@attributes":{"Name":"Max Selectable Emails","Target":"Selection__MaxSelectableEmails","Default":"250","Mode":"","Description":"The maximum number of emails that can be selected at once.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"250"},{"@attributes":{"Name":"Database Command Timeout","Target":"Npgsql__CommandTimeout","Default":"900","Mode":"","Description":"The timeout for database commands in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"900"},{"@attributes":{"Name":"Max Upload File Size (GB)","Target":"Upload__MaxFileSizeGB","Default":"10","Mode":"","Description":"The maximum file size for uploads in GB.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Upload Keep Alive Timeout (Hours)","Target":"Upload__KeepAliveTimeoutHours","Default":"4","Mode":"","Description":"The keep alive timeout for uploads in hours.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"Upload Request Headers Timeout (Hours)","Target":"Upload__RequestHeadersTimeoutHours","Default":"2","Mode":"","Description":"The timeout for request headers in hours.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/mail-archiver\/mail-archiver.xml","Repo":"Emphyrio's Repository","CategoryList":["Other"],"stars":3,"downloads":769735,"downloadtrend":[133931,189133,276314,355146,451662,645513,769735],"trending":16.138,"trends":[33.051,29.187,31.551,22.197,21.369,30.031,16.138],"trendsDate":[1765832890,1768432209,1771268955,1773868297,1776467365,1780689832,1783281837],"FirstSeen":1760634470,"LastUpdate":1782741206,"LastUpdateScan":1783281837,"topTrending":-16.913,"topPerforming":16.138},{"Name":"traefik-geoip-filter","Repository":"mpdcampbell\/traefik-geoip-filter","Registry":"https:\/\/hub.docker.com\/r\/mpdcampbell\/traefik-geoip-filter","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198977-support-traefik-geoip-filter\/","Project":"https:\/\/github.com\/mpdcampbell\/traefik-geoip-filter","Overview":"A Docker container that works as a GeoIP allow\/blocklist middleware for Traefik. Uses the Maxmind GeoLite2 database.","TemplateURL":"https:\/\/raw.githubusercontent.com\/rschuiling\/unraid-templates\/main\/traefik-geoip-filter\/traefik-geoip-filter.xml","Icon":"https:\/\/raw.githubusercontent.com\/rschuiling\/unraid-templates\/refs\/heads\/main\/icons\/duck-geo-ip_100x100.png","Requires":"Traefik on the same Docker network\r<br>Middleware (forwardAuth) configuration in Traefik\r<br>Account on MaxMind.com (free)","Config":[{"@attributes":{"Name":"MaxMind account id","Target":"MAXMIND_ID","Default":"1234567","Mode":"","Description":"Your (numeric) MaxMind account id","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MaxMind license key","Target":"MAXMIND_KEY","Default":"long_string_of_gibberish","Mode":"","Description":"The MaxMind license key you generated","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Filter type","Target":"FILTER_TYPE","Default":"allow","Mode":"","Description":"Set the filter as an allow or blocklist (possible values: allow, blocklist)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"allow"},{"@attributes":{"Name":"Country codes","Target":"COUNTRY_CODES","Default":"NL DE BE LU","Mode":"","Description":"List of countries you want to allow\/block IPs from, separated by spaces. See https:\/\/en.wikipedia.org\/wiki\/ISO_3166-1_alpha-2#Officially_assigned_code_elements","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"NL DE BE LU"},{"@attributes":{"Name":"Sub codes","Target":"SUB_CODES","Default":"","Mode":"","Description":"List of locations smaller than a country that you want to allow\/block IPs from. Separated by spaces. See https:\/\/en.wikipedia.org\/wiki\/ISO_3166-2#Current_codes","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra IPs","Target":"EXTRA_IPS","Default":"","Mode":"","Description":"Append additional IPs to the filter list, separated by spaces. E.g. LAN, Vaultwarden network. E.g. 10.0.0.0\/32 172.16.0.0\/16 192.168.0.0\/24. Optional.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata folder","Target":"\/geoip","Default":"\/mnt\/user\/appdata\/traefik-geoip-filter","Mode":"rw","Description":"Location to store Geolite2 databases","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/traefik-geoip-filter"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/traefik-geoip-filter\/traefik-geoip-filter.xml","Repo":"Emphyrio's Repository","CategoryList":["Security","Network-Other"],"stars":1,"downloads":7721,"FirstSeen":1778962016,"LastUpdate":1758318999,"LastUpdateScan":1783281837},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-plugins\/master\/plugins\/qnotify.plg","PluginAuthor":"dmacias72","Name":"Quassel Notify","DonateImage":"https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_74x21.png","Support":"http:\/\/forums.unraid.net\/forum\/","Icon":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-plugins\/master\/plugins\/qnotify.png","Date":"2016-10-09","TemplateURL":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-CA\/master\/plugins\/qnotify.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugins\/qnotify.xml","Repo":"dmacias' Repository","Overview":"The Quassel Notify plugin allows you to receive Pushbullet notifications based on keywords from Quassel Core Server. It uses PyQuassel which is a pure python implementation of QuasselClient. Doesn't depend on any PySide or PyQt libraries.","Repository":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-plugins\/master\/plugins\/qnotify.plg","CategoryList":["Network-Messenger","Plugins"],"pluginVersion":"2016.10.09","Author":"dmacias72","ChangeLogPresent":"1","downloads":21,"FirstSeen":1475985600,"LastUpdateScan":1781236990,"pluginStats":{"10":1,"11":0,"12":0,"07":0,"08":2,"09":0,"01":0,"02":0,"03":1,"04":1,"05":0,"06":0,"T":21}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-speedtest\/master\/plugin\/speedtest.plg","PluginAuthor":"dmacias72","Name":"Speedtest","DonateImage":"https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_74x21.png","Support":"http:\/\/forums.unraid.net\/index.php?topic=43500.0","Icon":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-speedtest\/master\/plugin\/speedtest.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-CA\/master\/plugins\/speedtest.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugins\/speedtest.xml","Repo":"dmacias' Repository","Repository":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-speedtest\/master\/plugin\/speedtest.plg","CategoryList":["Network-Other","Tools-System","Plugins"],"pluginVersion":"2018.02.11","Author":"dmacias72","ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"This plugin appears to be completely broken","Overview":"This plugin interacts with the command line interface for testing internet bandwidth using speedtest.net","downloads":0,"FirstSeen":1518325200,"LastUpdateScan":1781236990,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":0,"T":0}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-WOL\/master\/plugin\/wakeonlan.plg","PluginAuthor":"dmacias72","Name":"Wake On Lan","DonateImage":"https:\/\/www.paypalobjects.com\/webstatic\/en_US\/btn\/btn_donate_74x21.png","Support":"http:\/\/forums.unraid.net\/index.php?topic=38289.0","Icon":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-WOL\/master\/plugin\/wakeonlan.png","Date":"2019-01-25","TemplateURL":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-CA\/master\/plugins\/wakeonlan.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/plugins\/wakeonlan.xml","Repo":"dmacias' Repository","Overview":"Wake On Lan plugin allows you to scan your network, add and save computers from your network. Then wake them.","Repository":"https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-WOL\/master\/plugin\/wakeonlan.plg","CategoryList":["Tools-System","Plugins"],"pluginVersion":"2019.12.30","Author":"dmacias72","ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Deprecated due to no support, ongoing maintenance etc.  Likely that this plugin will stop working altogether in the near future","downloads":69,"FirstSeen":1507003200,"LastUpdateScan":1782746545,"pluginStats":{"10":1,"11":0,"12":1,"07":2,"08":0,"09":1,"01":0,"02":1,"03":0,"04":1,"05":0,"06":1,"T":69}},{"Name":"Mopidy3","Repository":"knex666\/mopidy:3-experimental","Registry":"https:\/\/hub.docker.com\/r\/knex666\/mopidy","Network":"br0","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/maschhoff\/docker\/tree\/master\/mopidy","Overview":"Mopidy is an extensible music server written in Python.\r\nMopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more. You edit the playlist from any phone, tablet, or computer using a range of MPD and web clients.\r\n\r\nThis is Mopidy3 for Unraid with support for snapcast and icecast.\n\r\n- set up the docker\r\n- set up the network to br0 with an ip\r\n- set up volume mount to \/mnt\/user\/appdata\/mopidy\/ >> \/config\/\n- set up volume mount for tmp\/snapfifo if you use snapcast \/mnt\/user\/appdata\/mopidy\/tmp\/ >> \/tmp  \r\n- set up volume mount for your local media \r\n\r\ngenerate the mopidy.conf file *Doc here https:\/\/docs.mopidy.com\/en\/latest\/config\/ *example here https:\/\/github.com\/maschhoff\/docker\/blob\/master\/mopidy\/mopidy.conf\n\nauthentication for soundcloud and spotify https:\/\/www.mopidy.com\/authenticate\/ *authenticate spotify https:\/\/developer.spotify.com\/documentation\/web-api\/quick-start\/\n\r\nuse my docker icecast or snapcast for music streaming:\r\n \r\nfor audio you need a special config\r\nfor snapcast you have to generate the audio output in a pipe file \/tmp\/snapfifo this is mounted in both docker container\r\n\r\n[audio]\r\noutput = audioresample ! audio\/x-raw,rate=48000,channels=2,format=S16LE ! audioconvert ! wavenc ! filesink location=\/tmp\/snapfifo\r\n\r\nicecast\r\n\r\n[audio]\r\noutput = lamemp3enc ! shout2send async=false mount=mopidy ip=X.X.X.X port=8000 password=XXXXX","WebUI":"http:\/\/[IP]:[PORT:6680]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-Mopidy3.xml","Icon":"https:\/\/github.com\/maschhoff\/docker\/raw\/master\/mopidy\/mopidy.png","ExtraParams":"-p 6600:6600 -p 6680:6680 -p 5555:5555\/udp","PostArgs":"mopidy --config \/config\/mopidy.conf","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config\/mopidy.conf","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mopidy\/"},{"@attributes":{"Name":"Host Path 2","Target":"\/tmp\/","Default":"","Mode":"rw","Description":"Container Path: \/tmp\/snapfifo","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mopidy\/tmp\/"},{"@attributes":{"Name":"Host Path 3","Target":"\/media","Default":"","Mode":"rw","Description":"Container Path: \/media","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Media\/Musik\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-Mopidy3.xml","Repo":"knex666's Repository","CategoryList":["Other","MediaApp-Music","MediaServer-Music"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":132765,"downloadtrend":[132205,132319,132409,132504,132571,132648,132765],"trending":0.088,"trends":[0.07,0.086,0.068,0.072,0.051,0.058,0.088],"trendsDate":[1767222562,1769821960,1772421003,1775020212,1777619590,1780681722,1783281837],"FirstSeen":1579511204,"LastUpdate":1579464606,"LastUpdateScan":1783281837,"topTrending":0.017999999999999988,"topPerforming":0.088},{"Name":"NetISO","Repository":"ghcr.io\/tuxuser\/netiso-srv-rs:latest","Registry":"https:\/\/ghcr.io\/tuxuser\/netiso-srv-rs","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/tuxuser\/netiso-srv\/issues","Project":"https:\/\/github.com\/tuxuser\/netiso-srv","Overview":"NetISO Server - Xbox 360 ISO games over a network using Aurora 0.7b\r\nhttps:\/\/consolemods.org\/wiki\/Xbox_360:Playing_Games_over_Network_(NetISO)","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-NetISO.xml","Icon":"https:\/\/logoeps.com\/wp-content\/uploads\/2013\/06\/xbox-360-games-vector-logo.png","Config":[{"@attributes":{"Name":"PORT","Target":"4323","Default":"4323","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4323"},{"@attributes":{"Name":"ISOs","Target":"\/mnt","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Games"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-NetISO.xml","Repo":"knex666's Repository","CategoryList":["GameServers"],"FirstSeen":1757423354,"LastUpdateScan":1778217146},{"Name":"RSSNotipy","Repository":"knex666\/rssnotipy","Registry":"https:\/\/hub.docker.com\/repository\/docker\/knex666\/rssnotipy","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/87901-support-knex666-rssnotipy","Project":"https:\/\/github.com\/maschhoff\/RSSNotipy","Overview":"RSS search an notification.\n  \n  Please Read\n  \n  \n\n  Please read all information on GitHub\n    \n    https:\/\/github.com\/maschhoff\/RSSNotipy\n\nPlease use the sample configuration and files on the GitHub Repo (https:\/\/github.com\/maschhoff\/RSSNotipy\/tree\/master\/data)  and copy it to \/mnt\/user\/appdata\/rssnotipy\/\n\n \n\nYou have to edit the configuration for your purpose. RSS release sources to search for and upcoming movies from your rss source. And optionally the Api Key of your prefered push service\n\nPlease use it for good reasons. I\u00b4ve seen people using the RSS Feed from xREL and underground forum as release source. Please support the movie industrie.\n\n \n\nFor any question - dont mind to ask! The Project is still under development.","WebUI":"http:\/\/[IP]:3247\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-RSSNotipy.xml","Icon":"https:\/\/image.flaticon.com\/icons\/png\/512\/25\/25367.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"data","Target":"\/source\/data","Default":"","Mode":"rw","Description":"Container Path: \/source\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/rssnotipy"},{"@attributes":{"Name":"3247","Target":"3247","Default":"3247","Mode":"tcp","Description":"Container Port: 3247","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3247"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-RSSNotipy.xml","Repo":"knex666's Repository","CategoryList":["Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":19007,"downloadtrend":[18919,18933,18949,18982,18994,18997,19007],"trending":0.053,"trends":[0.159,0.074,0.084,0.174,0.063,0.016,0.053],"trendsDate":[1767546624,1770145900,1772745098,1775344216,1778029965,1780681722,1783281837],"FirstSeen":1580058427,"LastUpdate":1732655294,"LastUpdateScan":1783281837,"topTrending":-0.10600000000000001},{"Name":"RTMPServer","Repository":"alqutami\/rtmp-hls","Registry":"https:\/\/hub.docker.com\/r\/alqutami\/rtmp-hls","Network":"br0","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/TareqAlqutami\/rtmp-hls-server","Overview":"This Docker image can be used to create a video streaming server that supports RTMP, HLS, DASH out of the box. It also allows adaptive streaming and custom transcoding of video streams. All modules are built from source on Debian and Alpine Linux base images.\r\n\r\nStream live RTMP content to:\r\nrtmp:\/\/server ip:1935\/live\/stream_key\r\nwhere stream_key is any stream key you specify.\r\n\r\nView:\r\nrtmp:\/\/server ip:1935\/live\/stream-key\r\nhttp:\/\/server ip:8080\/hls\/stream-key.m3u8 \r\nhttp:\/\/server ip:8080\/dash\/stream-key_src.mpd","WebUI":"http:\/\/[IP]:8080\/stats","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-RTMPServer.xml","Icon":"https:\/\/intinor.com\/wp-content\/uploads\/2017\/01\/RTMP.png","Networking":{"Mode":"br0","Publish":""},"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-RTMPServer.xml","Repo":"knex666's Repository","CategoryList":["GameServers","Network-Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":123,"downloads":1370054,"downloadtrend":[1359312,1360619,1361832,1363722,1366024,1368179,1370054],"trending":0.137,"trends":[0.105,0.096,0.089,0.139,0.169,0.158,0.137],"trendsDate":[1767546624,1770145900,1772745098,1775344216,1778029965,1780681722,1783281837],"FirstSeen":1590732460,"LastUpdate":1689676443,"LastUpdateScan":1783281837,"topTrending":0.032000000000000015,"topPerforming":0.137},{"Name":"Snapcast","Repository":"kevineye\/snapcast","Registry":"https:\/\/hub.docker.com\/r\/kevineye\/snapcast","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/kevineye\/snapcast","Project":"https:\/\/hub.docker.com\/r\/kevineye\/snapcast","Overview":"use this Audio option in  mopidy.conf in mopidy docker to use Snapcast:\r\n\r\n[audio]\r\noutput = audioresample ! audio\/x-raw,rate=48000,channels=2,format=S16LE ! audioconvert ! wavenc ! filesink location=\/tmp\/snapfifo","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-Snapcast.xml","Icon":"https:\/\/icons.iconarchive.com\/icons\/alecive\/flatwoken\/512\/Apps-Player-Audio-icon.png","PostArgs":"snapserver -s pipe:\/\/\/data\/snapfifo?name=Example&sampleformat=44100:16:2","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/data\/","Default":"","Mode":"rw","Description":"Container Path: \/data\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mopidy\/tmp\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-Snapcast.xml","Repo":"knex666's Repository","CategoryList":["Other","MediaApp-Music","MediaServer-Music"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":2,"downloads":64825,"downloadtrend":[63438,63564,63637,63705,63780,64283,64825],"trending":0.836,"trends":[0.113,0.198,0.115,0.107,0.118,0.782,0.836],"trendsDate":[1767222561,1769821959,1772421003,1775020212,1777619589,1780681722,1783281837],"FirstSeen":1587715626,"LastUpdate":1522305496,"LastUpdateScan":1783281837,"topTrending":0.723},{"Name":"Clipy","Repository":"knex666\/clipy:latest","Registry":"https:\/\/hub.docker.com\/r\/knex666\/clipy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/maschhoff","Project":"https:\/\/github.com\/maschhoff","Overview":"Simple web-clipboard. Easy copy something to clipboard and use it on another device. Written in python based on flask\r\n\r\nRuns on port 4321 if you use a bridge mode map this port to any of your choice","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-clipy.xml","Icon":"https:\/\/uxwing.com\/wp-content\/themes\/uxwing\/download\/file-and-folder-type\/copy-link-icon.png","Config":[{"@attributes":{"Name":"DB","Target":"\/source\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/clipy"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-clipy.xml","Repo":"knex666's Repository","CategoryList":["Tools-Utilities"],"Beta":"true","downloads":254,"FirstSeen":1707174377,"LastUpdate":1707334765,"LastUpdateScan":1783281837},{"Name":"Confluence","Repository":"atlassian\/confluence-server","Registry":"https:\/\/hub.docker.com\/r\/atlassian\/confluence-server","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/atlassian\/confluence-server","Project":"https:\/\/www.atlassian.com\/software\/confluence","Overview":"Official Confluence-Server Docker Image","WebUI":"http:\/\/[IP]:8090","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-confluence.xml","Icon":"https:\/\/images.g2crowd.com\/uploads\/product\/image\/large_detail\/large_detail_1505148164\/confluence.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/var\/atlassian\/application-data\/confluence","Default":"","Mode":"rw","Description":"Container Path: \/var\/atlassian\/application-data\/confluence","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/confluence"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-confluence.xml","Repo":"knex666's Repository","CategoryList":["Productivity"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":598,"downloads":73761925,"downloadtrend":[73303723,73395496,73498936,73567038,73625383,73705248,73761925],"trending":0.077,"trends":[0.083,0.125,0.141,0.093,0.079,0.108,0.077],"trendsDate":[1767222560,1769821959,1772421003,1775020212,1777619589,1780681722,1783281837],"FirstSeen":1590170857,"LastUpdate":1707711272,"LastUpdateScan":1783281837,"topTrending":-0.006000000000000005,"topPerforming":0.077},{"Name":"croodle","Repository":"knex666\/croodle:latest","Registry":"https:\/\/hub.docker.com\/r\/knex666\/croodle","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/jelhan\/croodle","Overview":"Croodle is an end-to-end encrypted web application to schedule a date or to do a poll on a any topic. All data like title, description, number and labels of options, available answers and names of users and their selections are encrypted\/decrypted in the browser using strong 256-bit AES encryption.","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-croodle.xml","Icon":"https:\/\/d1csarkz8obe9u.cloudfront.net\/posterpreviews\/calendar-clipart-logo-design-template-9a3d7bbcf620587d4b74313072040475_screen.jpg?ts=1611246431","Config":[{"@attributes":{"Name":"data","Target":"\/var\/www\/html\/data\/","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/croodle\/"},{"@attributes":{"Name":"http","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8385"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-croodle.xml","Repo":"knex666's Repository","CategoryList":["Productivity"],"Beta":"true","stars":1,"downloads":548,"FirstSeen":1664553817,"LastUpdate":1664552825,"LastUpdateScan":1783281837},{"Name":"Icecast","Repository":"infiniteproject\/icecast","Registry":"https:\/\/hub.docker.com\/r\/infiniteproject\/icecast\/","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/78480-support-knex666-icecast\/","Project":"https:\/\/github.com\/maschhoff\/docker\/tree\/master\/icecast","Overview":"Icecast for Mopidy http stream\r\n\r\nsetup mopidy audio docker:\r\nmopidy.conf\r\n\r\n[audio]\r\noutput = lamemp3enc ! shout2send async=false mount=mopidy ip=XX.XX.XX.XX port=8000 password=hackme\r\n\r\nNOTE: Please download the icecast.xml and void.mp3 from https:\/\/github.com\/maschhoff\/docker\/tree\/master\/icecast\r\nchange username and password etc. there","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-icecast.xml","Icon":"https:\/\/rockhost.com\/wp-content\/uploads\/2018\/11\/icecast-server-hosting-cdn.jpg","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/etc\/icecast.xml","Default":"","Mode":"rw","Description":"Container Path: \/etc\/icecast.xml","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/icecast\/icecast.xml"},{"@attributes":{"Name":"Host Path 2","Target":"\/usr\/share\/icecast\/web\/void.mp3","Default":"","Mode":"rw","Description":"Container Path: \/void.mp3","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/icecast\/void.mp3"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-icecast.xml","Repo":"knex666's Repository","CategoryList":["Other","MediaServer-Music"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":36,"downloads":4456020,"downloadtrend":[4448479,4449803,4451120,4452272,4453394,4454869,4456020],"trending":0.026,"trends":[0.029,0.03,0.03,0.026,0.025,0.033,0.026],"trendsDate":[1767546624,1770145900,1772745098,1775344216,1778029965,1780681722,1783281837],"FirstSeen":1551483558,"LastUpdate":1587228607,"LastUpdateScan":1783281837,"topTrending":-0.0030000000000000027,"topPerforming":0.026},{"Name":"Mopidy","Repository":"knex666\/mopidy","Registry":"https:\/\/hub.docker.com\/r\/knex666\/mopidy","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/78479-support-knex666-mopidy\/","Project":"https:\/\/github.com\/maschhoff\/docker\/tree\/master\/mopidy","Overview":"Mopidy is an extensible music server written in Python.\r\nMopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more. You edit the playlist from any phone, tablet, or computer using a range of MPD and web clients.\r\n\r\nThis is Mopidy for Unraid with support for snapcast and icecast It is based on whhoesj\/mopidy with additin of TuneIn and Youtube and Iris Web Interface.\r\n\r\n- set up the docker\r\n- set up the network to br0 with an ip\r\n- set up volume mount to \/mnt\/user\/appdata\/mopidy\/mopidy.conf >> \/mopidy.conf\r\n- set up volume mount for tmp\/snapfifo if you use snapcast \/mnt\/user\/appdata\/mopidy\/tmp\/ >> \/tmp  \r\n- set up volume mount for your local media \r\n\r\ngenerate the mopidy.conf file\r\nDoc here https:\/\/docs.mopidy.com\/en\/latest\/config\/\r\nexample here https:\/\/github.com\/wernight\/docker-mopidy\/blob\/master\/README.md\r\nauthentication for soundcloud and spotify https:\/\/www.mopidy.com\/authenticate\/\r\n\r\nuse my docker icecast or snapcast for music streaming:\r\n \r\nfor audio you need a special config\r\nfor snapcast you have to generate the audio output in a pipe file \/tmp\/snapfifo this is mounted in both docker container\r\n\r\n[audio]\r\noutput = audioresample ! audio\/x-raw,rate=48000,channels=2,format=S16LE ! audioconvert ! wavenc ! filesink location=\/tmp\/snapfifo\r\n\r\nicecast\r\n\r\n[audio]\r\noutput = lamemp3enc ! shout2send async=false mount=mopidy ip=X.X.X.X port=8000 password=XXXXX","WebUI":"http:\/\/[IP]:[PORT:6680]\/iris\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-mopidy.xml","Icon":"https:\/\/github.com\/maschhoff\/docker\/raw\/master\/mopidy\/mopidy.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"config","Target":"\/etc\/mopidy.conf","Default":"","Mode":"rw","Description":"Container Path: \/mopidy.conf","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mopidy\/mopidy.conf"},{"@attributes":{"Name":"Host Path 2","Target":"\/tmp\/","Default":"","Mode":"rw","Description":"Container Path: \/tmp\/snapfifo","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mopidy\/tmp\/"},{"@attributes":{"Name":"Host Path 3","Target":"\/media","Default":"","Mode":"rw","Description":"Container Path: \/media","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Media\/Musik\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-mopidy.xml","Repo":"knex666's Repository","CategoryList":["Other","MediaApp-Music","MediaServer-Music"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":132765,"downloadtrend":[132222,132326,132415,132519,132599,132648,132765],"trending":0.088,"trends":[0.073,0.079,0.067,0.078,0.06,0.037,0.088],"trendsDate":[1767546625,1770145900,1772745099,1775344216,1778029965,1780681722,1783281837],"FirstSeen":1551483559,"LastUpdate":1579464606,"LastUpdateScan":1783281837,"topTrending":0.015,"topPerforming":0.088},{"Name":"Nextcloud","Repository":"nextcloud:latest","Registry":"https:\/\/registry.hub.docker.com\/_\/nextcloud","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/88504-support-knex666-nextcloud-18\/","Project":"https:\/\/nextcloud.com\/","Overview":"Nextcloud can be used to access and share your files, calendars, contacts and more.\r\n\r\nFeel free to edit the container, enable the advanced view and change nextcloud:latest to nextcloud:123 to force the usage of a specific Nextcloud version.\r\n\r\nINSTALLATION\r\n\r\nAt first install a MariaDB or PostgreSQL container. Changing their paths to \/mnt\/cache\/appdata\/... (instead of \/mnt\/user\/appdata\/...) will enormously boost Nextcloud's loading times!\r\n\r\nAfter that use the database's IP:Port and credentials to install Nextcloud.\r\n\r\nOptionally installing the Swag or Nginx Proxy Manager container allows you to access Nextcloud from outside of your home through HTTPS (do not forget forwarding the Ports 80 and 443 in your router).  Note: The proxy itself needs to communicate through HTTP (not HTTPS) with Nextcloud.\r\n\r\nUPDATES\r\n\r\nNextcloud often needs manual interaction to fix database indexes. In those cases execute the following through the Unraid Terminal to fix them:\r\ndocker exec --user 99 Nextcloud php occ db:add-missing-indices\r\n\r\nSometimes this command is needed:\r\ndocker exec --user 99 Nextcloud php occ db:convert-filecache-bigint --no-interaction","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-nextcloud.xml","Icon":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/nextcloud_logo_square.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"HTML\/PHP Files","Target":"\/var\/www\/html","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextcloud\/html"},{"@attributes":{"Name":"Apps","Target":"\/var\/www\/html\/custom_apps","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextcloud\/apps"},{"@attributes":{"Name":"Config Files","Target":"\/var\/www\/html\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextcloud\/config"},{"@attributes":{"Name":"User Files","Target":"\/var\/www\/html\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextcloud\/data"},{"@attributes":{"Name":"WebGUI Port","Target":"80","Default":"","Mode":"tcp","Description":"Only use for bridge network","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8666"},{"@attributes":{"Name":"PHP_MEMORY_LIMIT","Target":"PHP_MEMORY_LIMIT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1G"},{"@attributes":{"Name":"PHP_UPLOAD_LIMIT","Target":"PHP_UPLOAD_LIMIT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"20G"},{"@attributes":{"Name":"APACHE_BODY_LIMIT","Target":"APACHE_BODY_LIMIT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"IP_UPLOAD_LIMIT","Target":"IP_UPLOAD_LIMIT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"20G"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-nextcloud.xml","Repo":"knex666's Repository","CategoryList":["Cloud"],"Official":true,"stars":4491,"downloads":1015844355,"downloadtrend":[999288096,1001834182,1004337528,1006835947,1009615389,1013134573,1015844355],"trending":0.267,"trends":[0.24,0.254,0.249,0.248,0.275,0.347,0.267],"trendsDate":[1767222560,1769821959,1772421002,1775020212,1777619589,1780681722,1783281837],"FirstSeen":1584715437,"LastUpdate":1782751779,"LastUpdateScan":1783281837,"topTrending":0.027000000000000024,"topPerforming":0.267},{"Name":"openHAB","Repository":"openhab\/openhab:latest-debian","Registry":"https:\/\/hub.docker.com\/r\/openhab\/openhab\/","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/78482-support-knex666-openhab\/","Project":"https:\/\/github.com\/maschhoff\/docker\/tree\/master\/openhab","Overview":"openHAB - a vendor and technology agnostic open source automation software for your home.\r\n\r\nFor sample rules etc. have a look at https:\/\/github.com\/maschhoff\/OpenHAB","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-openhab.xml","Icon":"https:\/\/raw.githubusercontent.com\/tinglis1\/docker-containers\/master\/openhab\/openhab-logo-square.png","ExtraParams":"--tty --shm-size 2g","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Container Path: \/etc\/localtime","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Host Path 2","Target":"\/openhab\/conf","Default":"\/mnt\/user\/appdata\/openhab\/conf\/","Mode":"rw","Description":"Container Path: \/openhab\/conf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openhab2\/conf\/"},{"@attributes":{"Name":"Host Path 3","Target":"\/openhab\/userdata","Default":"\/mnt\/user\/appdata\/openhab\/userdata\/","Mode":"rw","Description":"Container Path: \/openhab\/userdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openhab2\/userdata\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-openhab.xml","Repo":"knex666's Repository","CategoryList":["HomeAutomation"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":451,"downloads":61790444,"downloadtrend":[60564824,60806511,61025842,61217188,61403338,61528311,61790444],"trending":0.119,"trends":[0.409,0.397,0.359,0.313,0.303,0.203,0.424],"trendsDate":[1767222534,1769821908,1772420982,1775020191,1777619568,1780214631,1782823313],"FirstSeen":1609067254,"LastUpdate":1782755412,"LastUpdateScan":1782823313,"topTrending":0.015000000000000013,"topPerforming":0.119},{"Name":"picoshare","Repository":"mtlynch\/picoshare","Registry":"https:\/\/registry.hub.docker.com\/r\/mtlynch\/picoshare","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/forum\/58-docker-engine\/","Project":"https:\/\/pico.rocks\/","Overview":"PicoShare is a minimalist service that allows you to share files easily.","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-picoshare.xml","Icon":"https:\/\/cdn0.iconfinder.com\/data\/icons\/communication-2-5\/98\/59-512.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"PORT","Target":"PORT","Default":"","Mode":"","Description":"Container Variable: PORT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"PS_SHARED_SECRET","Target":"PS_SHARED_SECRET","Default":"","Mode":"","Description":"Container Variable: PS_SHARED_SECRET","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"somesecretpass"},{"@attributes":{"Name":"data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/picoshare"},{"@attributes":{"Name":"PORT","Target":"3001","Default":"","Mode":"tcp","Description":"Container Port: 3001","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-picoshare.xml","Repo":"knex666's Repository","CategoryList":["Tools-Utilities"],"stars":7,"downloads":1107015,"downloadtrend":[921575,948737,975437,1005341,1042344,1075857,1107015],"trending":2.815,"trends":[3.051,2.863,2.737,2.975,3.55,3.115,2.815],"trendsDate":[1765444197,1768043432,1770642813,1773241839,1775841034,1778440303,1781035450],"FirstSeen":1648418607,"LastUpdate":1779820365,"LastUpdateScan":1781035450,"topTrending":-0.2360000000000002,"topPerforming":2.815},{"Name":"PRPDF","Repository":"knex666\/prpdf","Registry":"https:\/\/hub.docker.com\/r\/knex666\/prpdf","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115451-support-knex666-pr-pdf-explorer\/","Project":"https:\/\/github.com\/maschhoff\/prpdf","Overview":"This tool is for Preview and Rename scanned PDF-Documents. Rulebased autoscan with OCR. Merge etc. \r\n Its an open beta that I am testing on. \r\n Please add a scan source folder \r\n and a folder where your files shoud be sorted and archived into the subfolders existing there\r\n Any Issus report on github.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-prpdf.xml","Icon":"https:\/\/cdn2.iconfinder.com\/data\/icons\/adobe-acrobat-pdf\/154\/adobe-acrobat-pdf-file-document-512.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"Files","Target":"\/Archiv\/","Default":"","Mode":"rw","Description":"Document Repository: \/Archiv\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 2","Target":"\/source\/static\/pdf\/","Default":"","Mode":"rw","Description":"Scan Import Path: \/source\/static\/pdf\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path 4","Target":"\/source\/config","Default":"","Mode":"rw","Description":"Configuration","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/prpdf\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-prpdf.xml","Repo":"knex666's Repository","CategoryList":["Productivity","Tools-Utilities"],"Beta":"true","CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":31089,"downloadtrend":[30017,30260,30506,30773,31002,31059,31089],"trending":0.096,"trends":[1.949,0.803,0.806,0.868,0.739,0.184,0.096],"trendsDate":[1765285764,1767884976,1770484253,1773083579,1775728928,1778325184,1780920207],"FirstSeen":1629993826,"LastUpdate":1775394604,"LastUpdateScan":1780920207,"topTrending":-1.853},{"Name":"shortipy","Repository":"knex666\/shortipy","Registry":"https:\/\/hub.docker.com\/repository\/docker\/knex666\/shortipy","Network":"br0","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/maschhoff\/shortipy","Overview":"URL Shortener in python based on flask","WebUI":"http:\/\/[IP]:4321\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-shortipy.xml","Icon":"https:\/\/image.flaticon.com\/icons\/png\/512\/1828\/1828108.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/source\/data","Default":"","Mode":"rw","Description":"Container Path: \/source\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/shortipy"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-shortipy.xml","Repo":"knex666's Repository","CategoryList":["Tools-Utilities","Network-Management"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":43311,"downloadtrend":[42671,42882,43098,43234,43271,43295,43311],"trending":0.037,"trends":[0.473,0.492,0.501,0.315,0.086,0.055,0.037],"trendsDate":[1766214536,1768813833,1771413080,1774012274,1776611417,1780681722,1783281837],"FirstSeen":1588925257,"LastUpdate":1748177809,"LastUpdateScan":1783281837,"topTrending":-0.436},{"Name":"tor-relay","Repository":"doudou34\/tor-server","Registry":"https:\/\/registry.hub.docker.com\/r\/doudou34\/tor-server","Network":"br0","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/maschhoff\/docker\/tree\/master\/tor-relay","Overview":"This docker image will install the latest current stable version of Tor server. It will run Tor as an unprivileged regular user, as recommended by torproject.org.\n\nIt includes the latest Tor Debian package from torproject.org which is installed and configured according the Tor project recommendations. Additionally it can be run as a hidden bridge using obfs4proy as well as meek.\n\nThe Tor network relies on volunteers to donate bandwidth. The more people who run relays, the faster the Tor network will be. If you have at least 2 megabits\/s for both upload and download, please help out Tor by configuring your server to be a Tor relay too.\n\nINSTALLATION:\nCreate a folder appdata\/tor-data\/config\nDownload sample Config: https:\/\/github.com\/maschhoff\/docker\/tree\/master\/tor-relay\nEdit the config at least NICKNAME and CONTACTINFO in the config file\nPut this into the config folder.\nEdit the docker parameters and run it.\n     \nhttps:\/\/github.com\/chriswayg\/tor-server","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-tor-relay.xml","Icon":"https:\/\/clipartart.com\/images\/tor-browser-icon-clipart-9.png","ExtraParams":"--init","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"9030","Target":"9030","Default":"9030","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9030"},{"@attributes":{"Name":"9001","Target":"9001","Default":"9001","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9001"},{"@attributes":{"Name":"\/etc\/localtime","Target":"\/etc\/localtime","Default":"","Mode":"ro","Description":"Container Path: \/etc\/localtime","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"TOR_NICKNAME","Target":"TOR_NICKNAME","Default":"","Mode":"","Description":"Container Variable: NICKNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"myRelay"},{"@attributes":{"Name":"CONTACT_EMAIL","Target":"CONTACT_EMAIL","Default":"","Mode":"","Description":"Container Variable: CONTACTINFO","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mail@domain.com"},{"@attributes":{"Name":"\/etc\/tor\/","Target":"\/etc\/tor\/","Default":"","Mode":"ro","Description":"Container Path: \/etc\/tor\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tor-data\/config\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-tor-relay.xml","Repo":"knex666's Repository","CategoryList":["Network-Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":5,"downloads":93812,"downloadtrend":[92814,92867,92894,92913,92939,93559,93812],"trending":0.27,"trends":[0.084,0.057,0.029,0.02,0.028,0.663,0.27],"trendsDate":[1766214536,1768813833,1771413080,1774012273,1776611417,1780681722,1783281837],"FirstSeen":1581081332,"LastUpdate":1712243294,"LastUpdateScan":1783281837,"topTrending":0.186},{"Name":"webmc","Repository":"knex666\/webmc:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/knex666\/webmc","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/maschhoff\/webMC","Project":"https:\/\/github.com\/maschhoff\/webMC","ReadMe":"https:\/\/github.com\/maschhoff\/webMC","Overview":"A simple web-based file manager for managing your files in Midnight Commander style. It provides a user-friendly interface to navigate and manipulate files on your server, making it easier to manage your data without needing to use the command line.","WebUI":"http:\/\/[IP]:[PORT:4500]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/maschhoff\/docker\/master\/unraid%20xml\/my-webmc.xml","Icon":"https:\/\/raw.githubusercontent.com\/maschhoff\/webMC\/refs\/heads\/main\/pwa-icon-512.png","Config":[{"@attributes":{"Name":"mount","Target":"\/mnt\/Unraid","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/"},{"@attributes":{"Name":"Port","Target":"4500","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4500"},{"@attributes":{"Name":"WEBMC_LEFT","Target":"WEBMC_LEFT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/Unraid"},{"@attributes":{"Name":"WEBMC_RIGHT","Target":"WEBMC_RIGHT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/Unraid"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid xml\/my-webmc.xml","Repo":"knex666's Repository","CategoryList":["Tools-Utilities"],"downloads":923,"FirstSeen":1779312056,"LastUpdate":1779393636,"LastUpdateScan":1783281837},{"Name":"Compressatorium","Repository":"pacnpal\/compressatorium:latest","Registry":"https:\/\/hub.docker.com\/r\/pacnpal\/compressatorium","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/pacnpal\/compressatorium\/issues\/new","Project":"https:\/\/github.com\/pacnpal\/compressatorium","Overview":"Compressatorium is a multi-tool game disc image converter with a web UI. Supports CHDMAN (CD\/DVD\/LaserDisc to CHD), Dolphin-tool (GameCube\/Wii ISO\/GCZ\/WIA\/RVZ\/WBFS), and z3ds_compressor (3DS ROM compression). Features batch conversion with progress tracking, nested directory scanning, compressed archive support (ZIP, 7z, RAR), smart duplicate handling, verification, and a REST API. Mount multiple volumes under \/data\/ to organize different game libraries (e.g. \/data\/library1, \/data\/library2).","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/pacnpal\/unraid-templates\/main\/compressatorium.xml","Icon":"https:\/\/github.com\/pacnpal\/compressatorium\/blob\/latest\/static\/images\/logo.png?raw=true","ExtraParams":"--cap-add SYS_NICE","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8090","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/compressatorium","Mode":"rw","Description":"Persistent application data (verified files DB, metadata cache)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/compressatorium"},{"@attributes":{"Name":"Games","Target":"\/data\/games","Default":"","Mode":"rw","Description":"Primary game library. Add additional volumes under \/data\/ for separate libraries. All directories under \/data in the container will be automatically mounted, and you can browse and use subdirectories.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"More Games","Target":"\/data\/games2","Default":"","Mode":"rw","Description":"Optional: Additional game library","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOGLEVEL","Default":"INFO","Mode":"","Description":"Logs to be shown in the docker logs","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Maximum Concurrent Jobs","Target":"MAX_CONCURRENT_JOBS","Default":"1","Mode":"","Description":"Number of parallel conversion jobs","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/compressatorium.xml","Repo":"pacnpal's Repository","CategoryList":["Tools-Utilities","Other"],"downloads":10491,"FirstSeen":1775472717,"LastUpdate":1781399296,"LastUpdateScan":1783253028},{"Name":"SimpleGuardHome","Repository":"pacnpal\/simpleguardhome:latest","Registry":"https:\/\/hub.docker.com\/r\/pacnpal\/simpleguardhome","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/pacnpal\/simpleguardhome\/issues\/new","Project":"https:\/\/github.com\/pacnpal\/simpleguardhome","Overview":"A modern web application for checking and adding domains to custom filtering rules in AdGuard Home. Built with FastAPI and modern JavaScript, following the official AdGuard Home OpenAPI specification. Meant as a simple AdGuard Home web interface for users to check if a domain is blocked, and then add it.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/pacnpal\/unraid-templates\/main\/simpleguardhome.xml","Icon":"https:\/\/raw.githubusercontent.com\/pacnpal\/simpleguardhome\/refs\/heads\/main\/static\/simpleguardhome.png","Config":[{"@attributes":{"Name":"Adguard Home URL","Target":"ADGUARD_HOST","Default":"http:\/\/[IP or Hostname]","Mode":"","Description":"The full URL of your hosted Adguard Home instance, with the protocol (http or https) prepended without port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Adguard Home Port","Target":"ADGUARD_PORT","Default":"3000","Mode":"","Description":"The port used to connect to your Adguard Home instance.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Adguard Home Username","Target":"ADGUARD_USERNAME","Default":"","Mode":"","Description":"The username for the Adguard Home user.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Adguard Home Password","Target":"ADGUARD_PASSWORD","Default":"","Mode":"","Description":"The password for the Adguard Home user.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SimpleGuardHome WebUI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port that SimpleGuardHome will be accessed at.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Rules Backup Path","Target":"\/app\/rules_backup","Default":"\/mnt\/user\/appdata\/simpleguardhome","Mode":"rw","Description":"The path where SimpleGuardHome will backup rules.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/simpleguardhome.xml","Repo":"pacnpal's Repository","CategoryList":["HomeAutomation","Tools-Utilities","Network-Web","Network-Management"],"downloads":2873,"FirstSeen":1775495457,"LastUpdate":1777308709,"LastUpdateScan":1783281837},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/pacnpal\/wireguard-watchdog\/main\/plugin\/wg-watchdog.plg","PluginAuthor":"pacnpal","Name":"WireGuard Watchdog","CA":"AddOn","Date":"2026-04-26","MinVer":"6.12.0","ExtraSearchTerms":"wireguard vpn watchdog tunnel ping bounce wg-quick monitor health peer","Support":"https:\/\/forums.unraid.net\/topic\/198468-plugin-wireguard-watchdog\/","Icon":"https:\/\/raw.githubusercontent.com\/pacnpal\/wireguard-watchdog\/main\/assets\/logo-128.png","Project":"https:\/\/github.com\/pacnpal\/wireguard-watchdog","TemplateURL":"https:\/\/raw.githubusercontent.com\/pacnpal\/unraid-templates\/main\/wg-watchdog.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/wg-watchdog.xml","Repo":"pacnpal's Repository","Overview":"WireGuard Watchdog keeps your WireGuard tunnel healthy. It pings a peer through the tunnel on a schedule and bounces the tunnel via wg-quick down\/up the moment the peer goes silent. Coexists cleanly with Unraid's built-in WireGuard support -- never touches the interface directly, only invokes wg-quick.","Repository":"https:\/\/raw.githubusercontent.com\/pacnpal\/wireguard-watchdog\/main\/plugin\/wg-watchdog.plg","CategoryList":["Network-VPN","Tools-System","Plugins"],"pluginVersion":"2026.04.29","Author":"pacnpal","ChangeLogPresent":"1","downloads":126,"FirstSeen":1777335966,"LastUpdateScan":1782823313,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":65,"05":30,"06":18,"T":126}},{"Name":"geoipupdate","Repository":"maxmindinc\/geoipupdate","Registry":"https:\/\/hub.docker.com\/r\/maxmindinc\/geoipupdate\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/maxmind\/geoipupdate\/issues","Project":"https:\/\/github.com\/maxmind\/geoipupdate","Overview":"The MaxMind GeoIP Update program performs automatic updates of GeoIP2 and GeoIP Legacy binary databases. CSV databases are not supported.\r\n\r\nhttps:\/\/hub.docker.com\/r\/maxmindinc\/geoipupdate\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tritones\/unraid-templates\/main\/templates\/geoipupdate.xml","Icon":"https:\/\/raw.githubusercontent.com\/tritones\/unraid-templates\/main\/templates\/img\/geoipupdate.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Database Location Path","Target":"\/usr\/share\/GeoIP","Default":"","Mode":"rw","Description":"Container Path: \/usr\/share\/GeoIP","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GEOIPUPDATE_ACCOUNT_ID","Target":"GEOIPUPDATE_ACCOUNT_ID","Default":"","Mode":"","Description":"Container Variable: GEOIPUPDATE_ACCOUNT_ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GEOIPUPDATE_LICENSE_KEY","Target":"GEOIPUPDATE_LICENSE_KEY","Default":"","Mode":"","Description":"Container Variable: GEOIPUPDATE_LICENSE_KEY","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"GEOIPUPDATE_EDITION_IDS","Target":"GEOIPUPDATE_EDITION_IDS","Default":"GeoLite2-City","Mode":"","Description":"Container Variable: GEOIPUPDATE_EDITION_IDS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"GeoLite2-City"},{"@attributes":{"Name":"GEOIPUPDATE_FREQUENCY","Target":"GEOIPUPDATE_FREQUENCY","Default":"168","Mode":"","Description":"Update every # hours (default of 168 = 7 days)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"168"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/geoipupdate.xml","Repo":"tritones' Repository","CategoryList":["Tools-Utilities","Other"],"stars":25,"downloads":31303563,"downloadtrend":[30883104,30961784,31028643,31093548,31170284,31243519,31303563],"trending":0.192,"trends":[0.238,0.254,0.215,0.209,0.246,0.234,0.192],"trendsDate":[1767553794,1770153118,1772752216,1775351454,1778030070,1780681722,1783281837],"FirstSeen":1660701823,"LastUpdate":1752094646,"LastUpdateScan":1783281837,"topTrending":-0.045999999999999985,"topPerforming":0.192},{"Name":"recyclarr","Repository":"ghcr.io\/recyclarr\/recyclarr:latest","Registry":"https:\/\/github.com\/recyclarr\/recyclarr\/pkgs\/container\/recyclarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/recyclarr\/recyclarr\/issues","Project":"https:\/\/github.com\/recyclarr\/recyclarr","Overview":"A command-line application that will automatically synchronize recommended settings from TRaSH guides to your Sonarr\/Radarr instances.\r\n\r\nAs of v2.3.0 the image is rootless and the Nobody user must be passed via the Extra Parameter '--user=\"99:100\"'. The PUID and PGID environment variables are no longer used and must be removed.\r\n\r\nFull instructions here: https:\/\/github.com\/recyclarr\/recyclarr\/wiki\r\n\r\nFormerly named \"Trash Updater\".","TemplateURL":"https:\/\/raw.githubusercontent.com\/tritones\/unraid-templates\/main\/templates\/recyclarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/recyclarr\/recyclarr\/master\/ci\/notify\/trash-icon.png","ExtraParams":"--user=\"99:100\"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"","Mode":"rw","Description":"This is the application data directory for Recyclarr. In this directory, files like recyclarr.yml and settings.yml exist, as well as logs, cache, and other directories.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CRON_SCHEDULE","Target":"CRON_SCHEDULE","Default":"@daily","Mode":"","Description":"Standard cron syntax for how often you want Recyclarr to run. See: https:\/\/github.com\/recyclarr\/recyclarr\/wiki\/Docker#cron-mode","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"@daily"},{"@attributes":{"Name":"RECYCLARR_CREATE_CONFIG","Target":"RECYCLARR_CREATE_CONFIG","Default":"false","Mode":"","Description":"Starting with version 3.0.0, whether the container should create a default recyclarr.yml on start-up if it does not exist. Valid values: 'false' (default) or 'true'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/recyclarr.xml","Repo":"tritones' Repository","CategoryList":["Tools-Utilities"],"Official":true,"stars":22,"downloads":4241649,"downloadtrend":[2753972,2900367,3059773,3253434,3537786,4005882,4241649],"trending":5.558,"trends":[4.471,5.047,5.21,5.953,8.038,11.685,5.558],"trendsDate":[1766214603,1768821204,1771420346,1774019694,1776618845,1780681722,1783281837],"FirstSeen":1654165437,"LastUpdate":1782532660,"LastUpdateScan":1783281837,"topTrending":1.0869999999999997,"topPerforming":5.558},{"Name":"LeakWatch","Repository":"ghcr.io\/tophat17\/leakwatch:latest","Registry":"https:\/\/github.com\/tophat17\/LeakWatch\/pkgs\/container\/leakwatch","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/tophat17\/LeakWatch\/issues","Project":"https:\/\/github.com\/tophat17\/LeakWatch","Overview":"LeakWatch teaches you which of your Docker containers should be behind a VPN - and shows you, at a glance, whether they actually are.\n\nBuilding an *arr stack and not sure what needs a VPN? LeakWatch lists every container, tells you whether a VPN is REQUIRED (torrent\/usenet), RECOMMENDED (indexers, *arr apps) or NOT NEEDED (Plex, dashboards, databases), and explains WHY in plain language. Then it checks each container's real public IP and flags anything that should be protected but is leaking your server's real IP.\n\nZero configuration: just set the WebUI port and click Apply - everything else is preset. The scan runs automatically when you open the page.\n\nFor new users it is a guide to safe setup; for experienced users it is a single dashboard to confirm everything is configured as expected and to catch a VPN that silently dropped.\n\nHow it checks: a throwaway sidecar container runs inside each target's network namespace and reports the real exit IP (works even if the app has no curl\/wget), cross-checked across several IP services. It best-effort names the VPN provider (Mullvad, NordVPN, Surfshark, Proton, PIA and more), detects tun\/wg tunnels, recognises Tailscale\/ZeroTier mesh networks, and includes an IPv6-leak and Tor-exit check.\n\nNeeds the Docker socket mounted (preset) so it can list and probe your containers. It only reads and tests - it never changes your containers.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tophat17\/LeakWatch\/main\/unraid\/leakwatch.xml","Icon":"https:\/\/raw.githubusercontent.com\/tophat17\/LeakWatch\/main\/icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"The only setting you need: the port for the LeakWatch web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Preset. Lets LeakWatch list your containers and run network probes.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/leakwatch","Mode":"rw","Description":"Preset. Stores the scan cache (optional - the app works without it too).","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/leakwatch"},{"@attributes":{"Name":"Helper Image","Target":"LEAKWATCH_HELPER_IMAGE","Default":"curlimages\/curl:latest","Mode":"","Description":"Advanced. Tiny image used to probe each container's network namespace.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"curlimages\/curl:latest"},{"@attributes":{"Name":"Probe Timeout (s)","Target":"LEAKWATCH_PROBE_TIMEOUT","Default":"8","Mode":"","Description":"Advanced. Per-service network timeout in seconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8"},{"@attributes":{"Name":"Scan Concurrency","Target":"LEAKWATCH_CONCURRENCY","Default":"4","Mode":"","Description":"Advanced. How many containers to test in parallel.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"proxycheck.io API Key (optional)","Target":"LEAKWATCH_PROXYCHECK_KEY","Default":"","Mode":"","Description":"Advanced\/optional. Free proxycheck.io key for sharper VPN-provider naming (1000 lookups\/day). Works without a key at a lower limit.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/leakwatch.xml","Repo":"tophat17_'s Repository","CategoryList":["Network-Management","Security","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1781831108},{"Name":"makerworks-postgres","Repository":"postgres:15","Registry":"https:\/\/hub.docker.com\/_\/postgres","Network":"makerworks-net","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/schartrand77\/makerworks-unraid-templates\/issues","Project":"https:\/\/github.com\/schartrand77\/makerworks-unraid-templates","Overview":"PostgreSQL 15 database for the MakerWorks suite. Install this before MakerWorks and StockWorks when you want a shared suite database on Unraid.","TemplateURL":"https:\/\/raw.githubusercontent.com\/schartrand77\/makerworks-unraid-templates\/main\/makerworks-postgres.xml","Icon":"https:\/\/raw.githubusercontent.com\/devicons\/devicon\/master\/icons\/postgresql\/postgresql-original.svg","ExtraParams":"--restart unless-stopped","Requires":"Create Docker network makerworks-net before installing this template.","Config":[{"@attributes":{"Name":"PostgreSQL Port","Target":"5432","Default":"5432","Mode":"tcp","Description":"Optional host port for PostgreSQL. Keep closed to the internet.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database Storage","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/makerworks\/postgres","Mode":"rw","Description":"Persistent PostgreSQL data directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/makerworks\/postgres"},{"@attributes":{"Name":"PostgreSQL User","Target":"POSTGRES_USER","Default":"postgres","Mode":"","Description":"Database superuser name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"PostgreSQL Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Database password. Generate a strong secret before first start.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PostgreSQL Database","Target":"POSTGRES_DB","Default":"makerworks","Mode":"","Description":"Default database name created on first start.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"makerworks"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Etc\/UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/makerworks-postgres.xml","Repo":"techpunk's repo","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1672592643,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/PostgreSQL15.xml","Date":"2023-01-01","Name":"postgresql15","Project":"https:\/\/www.postgresql.org\/","Overview":"PostgreSQL 15 is a powerful, open source object-relational database system. Uses official Postgres Docker image @ https:\/\/hub.docker.com\/_\/postgres\/\n    [br][br]\n\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/mnt\/cache\/appdata\/postgresql15[\/b] This is where Postgres will store it's data. For best performance, keep the files on cache drive.[br]\n    [b]Port 5432[\/b] Default connection port[br]\n    [b]POSTGRES_PASSWORD[\/b] Superuser password. [b]REQUIRED TO SET[\/b], otherwise connecting outside container will not be possible.[br]\n    [b]POSTGRES_USER[\/b] Username for the superuser. Defaults to postgres if not set.[br]\n    [b]POSTGRES_DB[\/b] Used to define different name for default database. Defaults to user if not set.[br]","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Repository":"postgres:15","Support":"https:\/\/forums.unraid.net\/topic\/69483-support-jj9987-postgresql\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/PostgreSQL-logo.png","Privileged":"false","Network":"bridge","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Database Storage Path","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/cache\/appdata\/postgresql15","Mode":"rw","Display":"always","Required":"true","Description":"PostgreSQL data storage location"},"value":""},{"@attributes":{"Type":"Port","Name":"PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Display":"always-hide","Required":"false","Description":"PostgreSQL TCP connection port"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PostgreSQL15.xml","Repo":"jj9987's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1672592643,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"Name":"makerworks-redis","Repository":"redis:7-alpine","Registry":"https:\/\/hub.docker.com\/_\/redis","Network":"makerworks-net","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/schartrand77\/makerworks-unraid-templates\/issues","Project":"https:\/\/github.com\/schartrand77\/makerworks-unraid-templates","Overview":"Redis 7 queue broker for MakerWorks background processing. MakerWorks-v2 and MakerWorks-v2-Worker use this container for BullMQ image and model-preview queues.","TemplateURL":"https:\/\/raw.githubusercontent.com\/schartrand77\/makerworks-unraid-templates\/main\/makerworks-redis.xml","Icon":"https:\/\/raw.githubusercontent.com\/devicons\/devicon\/master\/icons\/redis\/redis-original.svg","ExtraParams":"--restart unless-stopped","PostArgs":"redis-server --appendonly yes","Requires":"Create Docker network makerworks-net before installing this template.","Config":[{"@attributes":{"Name":"Redis Port","Target":"6379","Default":"6379","Mode":"tcp","Description":"Optional host port for Redis. Keep closed to the internet.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Redis Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/makerworks\/redis","Mode":"rw","Description":"Persistent Redis append-only file storage for queue state.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/makerworks\/redis"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Etc\/UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/makerworks-redis.xml","Repo":"techpunk's repo","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":13592,"downloads":10870770693,"downloadtrend":[10638448083,10740591601,10870770693],"trending":1.198,"trends":[0.951,1.198],"trendsDate":[1780632178,1783224218],"FirstSeen":1778029828,"LastUpdate":1782313557,"LastUpdateScan":1783224218},{"Name":"MakerWorks-v2","Repository":"ghcr.io\/schartrand77\/mkw2:latest","Registry":"https:\/\/github.com\/schartrand77\/mkw2\/pkgs\/container\/mkw2","Network":"makerworks-net","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/schartrand77\/mkw2\/issues","Project":"https:\/\/github.com\/schartrand77\/mkw2","Overview":"MakerWorks is a 3D printing commerce platform with storefront, instant quoting, checkout, customer order tracking, admin operations, backups, and optional StockWorks and PrintLab integrations.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/schartrand77\/makerworks-unraid-templates\/main\/makerworks-v2.xml","Icon":"https:\/\/raw.githubusercontent.com\/schartrand77\/mkw2\/main\/public\/icons\/icon-192.png","ExtraParams":"--restart unless-stopped --add-host=host.docker.internal:host-gateway","Requires":"PostgreSQL database, strong JWT\/admin secrets, mapped storage, and Docker network makerworks-net.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3777","Mode":"tcp","Description":"Host port for the MakerWorks web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3777"},{"@attributes":{"Name":"Storage Path","Target":"\/app\/storage","Default":"\/mnt\/user\/appdata\/makerworks\/storage","Mode":"rw","Description":"Persistent uploads, generated files, and default backup storage.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/makerworks\/storage"},{"@attributes":{"Name":"Backup Path","Target":"\/app\/backups","Default":"\/mnt\/user\/appdata\/makerworks\/backups","Mode":"rw","Description":"Optional dedicated backup directory.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/makerworks\/backups"},{"@attributes":{"Name":"Bulk Import Path","Target":"\/app\/imports","Default":"\/mnt\/user\/appdata\/makerworks\/imports","Mode":"rw","Description":"Optional source directory for bulk model imports.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/makerworks\/imports"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/postgres:change-this-password@makerworks-postgres:5432\/makerworks?schema=public","Mode":"","Description":"PostgreSQL connection string for MakerWorks.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"postgresql:\/\/postgres:change-this-password@makerworks-postgres:5432\/makerworks?schema=public"},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Long random secret used to sign application tokens.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"http:\/\/localhost:3777","Mode":"","Description":"External URL users use to reach MakerWorks.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3777"},{"@attributes":{"Name":"Storage Directory","Target":"STORAGE_DIR","Default":"\/app\/storage","Mode":"","Description":"Internal durable storage root.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/app\/storage"},{"@attributes":{"Name":"Backup Directory","Target":"BACKUP_DIR","Default":"\/app\/backups","Mode":"","Description":"Internal backup destination. Leave \/app\/backups when the backup path is mapped.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/backups"},{"@attributes":{"Name":"Skip Docker for Backups","Target":"SKIP_DOCKER","Default":"1","Mode":"","Description":"Use local pg_dump\/psql inside the container instead of Docker Compose exec.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"pg_dump Path","Target":"PG_DUMP_BIN","Default":"\/usr\/bin\/pg_dump","Mode":"","Description":"pg_dump path inside the MakerWorks image.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/usr\/bin\/pg_dump"},{"@attributes":{"Name":"psql Path","Target":"PSQL_BIN","Default":"\/usr\/bin\/psql","Mode":"","Description":"psql path inside the MakerWorks image.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/usr\/bin\/psql"},{"@attributes":{"Name":"Admin Email","Target":"ADMIN_EMAIL","Default":"admin@example.com","Mode":"","Description":"Initial admin email.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Initial admin password. Must be strong in production.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Admin Name","Target":"ADMIN_NAME","Default":"Admin","Mode":"","Description":"Initial admin display name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Admin"},{"@attributes":{"Name":"Cookie Secure","Target":"COOKIE_SECURE","Default":"false","Mode":"","Description":"Set true when MakerWorks is served only over HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Redis URL","Target":"REDIS_URL","Default":"","Mode":"","Description":"Optional Redis URL for background queues. Leave blank to disable queue-backed processing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Currency","Target":"CURRENCY","Default":"USD","Mode":"","Description":"Server-side pricing currency, USD or CAD.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"USD"},{"@attributes":{"Name":"Public Currency","Target":"NEXT_PUBLIC_CURRENCY","Default":"USD","Mode":"","Description":"Client-side display currency, USD or CAD.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"USD"},{"@attributes":{"Name":"StockWorks Base URL","Target":"STOCKWORKS_BASE_URL","Default":"http:\/\/StockWorks:8000","Mode":"","Description":"Optional StockWorks integration URL on makerworks-net.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/StockWorks:8000"},{"@attributes":{"Name":"StockWorks Username","Target":"STOCKWORKS_USERNAME","Default":"","Mode":"","Description":"Optional StockWorks username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"StockWorks Password","Target":"STOCKWORKS_PASSWORD","Default":"","Mode":"","Description":"Optional StockWorks password.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PrintLab Base URL","Target":"PRINTLAB_BASE_URL","Default":"http:\/\/PrintLab:8080","Mode":"","Description":"Optional PrintLab integration URL on makerworks-net.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/PrintLab:8080"},{"@attributes":{"Name":"PrintLab API Key","Target":"PRINTLAB_API_KEY","Default":"","Mode":"","Description":"Optional API key sent to PrintLab.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PrintLab API Key Header","Target":"PRINTLAB_API_KEY_HEADER","Default":"X-API-Key","Mode":"","Description":"Header used for PrintLab API key auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"X-API-Key"},{"@attributes":{"Name":"PrintLab Webhook Secret","Target":"PRINTLAB_WEBHOOK_SECRET","Default":"","Mode":"","Description":"Shared secret for PrintLab callbacks into MakerWorks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Stripe Secret Key","Target":"STRIPE_SECRET_KEY","Default":"","Mode":"","Description":"Optional Stripe secret key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Stripe Publishable Key","Target":"NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY","Default":"","Mode":"","Description":"Optional Stripe publishable key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Stripe Webhook Secret","Target":"STRIPE_WEBHOOK_SECRET","Default":"","Mode":"","Description":"Optional Stripe webhook signing secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Etc\/UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/makerworks-v2.xml","Repo":"techpunk's repo","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1766175205,"LastUpdateScan":1778137816},{"Name":"MakerWorks-v2","Repository":"ghcr.io\/schartrand77\/mkw2:latest","Registry":"https:\/\/ghcr.io\/schartrand77\/mkw2","Network":"makerworks-net","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195232-support-makerw%E2%9A%99%EF%B8%8Frks-3d-print-hub\/","Project":"https:\/\/github.com\/schartrand77\/mkw2","Overview":"MakerWorks v2 is a self-hosted 3D model hub with STL previews, price estimation, optional Stripe checkout, and an admin dashboard for site settings, pricing, backups, and OrderWorks job monitoring. Point it at any reachable Postgres 15+ instance and map a persistent storage share for uploaded models, covers, avatars, and backups. On Unraid, this primary container also runs the image\/preview processing worker by default so uploads use the same database and storage settings as the web app.\n\nUnraid note: \"Autostart\" starts the container when the array\/Docker service starts, but crash recovery still depends on Docker restart policy. If the container stops, check its logs: the image startup sequence runs restore, Prisma migrations, admin bootstrap, then the Next.js server and integrated processing worker.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Icon":"https:\/\/raw.githubusercontent.com\/schartrand77\/mkw2\/main\/public\/favicon.jpg","Config":[{"@attributes":{"Name":"Web Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port the MakerWorks Next.js server listens on","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Storage","Target":"\/app\/storage","Default":"\/mnt\/user\/makerworks\/storage","Mode":"rw","Description":"Persistent directory for uploaded models, covers, and avatars","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/makerworks\/storage"},{"@attributes":{"Name":"Backups","Target":"\/app\/backups","Default":"\/mnt\/user\/makerworks\/storage\/backups","Mode":"rw","Description":"Persistent backup destination (set BACKUP_DIR to this container path)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/makerworks\/storage\/backups"},{"@attributes":{"Name":"Bulk Import Folder","Target":"\/app\/imports","Default":"\/mnt\/user\/makerworks\/imports","Mode":"rw","Description":"Optional mapped folder used by the bulk upload script. Put source STL\/OBJ\/3MF\/AMF\/PLY\/WRL\/VRML\/GLB\/GLTF\/USD\/USDZ\/USDA\/USDC\/ZIP files here and run the importer against \/app\/imports.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/makerworks\/imports"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgresql:\/\/postgres:postgres@postgres:5432\/makerworks?schema=public","Mode":"","Description":"Postgres connection string (must be reachable from the container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/postgres:postgres@postgres:5432\/makerworks?schema=public"},{"@attributes":{"Name":"REDIS_URL","Target":"REDIS_URL","Default":"redis:\/\/makerworks-redis:6379","Mode":"","Description":"Redis connection string used for BullMQ processing queues","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"redis:\/\/makerworks-redis:6379"},{"@attributes":{"Name":"BASE_URL","Target":"BASE_URL","Default":"https:\/\/makerworks.example.com","Mode":"","Description":"Public URL users access (used for redirects\/cookies)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/makerworks.example.com"},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Mode":"","Description":"Secret used to sign user sessions (set to a long random string)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ADMIN_EMAIL","Target":"ADMIN_EMAIL","Default":"admin@example.com","Mode":"","Description":"Email for the bootstrap administrator account","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"ADMIN_PASSWORD","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Password for the bootstrap administrator (rotated on change)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ADMIN_NAME","Target":"ADMIN_NAME","Default":"Admin","Mode":"","Description":"Display name for the bootstrap administrator account","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Admin"},{"@attributes":{"Name":"STORAGE_DIR","Target":"STORAGE_DIR","Default":"\/app\/storage","Mode":"","Description":"Internal storage path (leave at \/app\/storage unless customizing)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/storage"},{"@attributes":{"Name":"DIRECT_UPLOAD_URL","Target":"DIRECT_UPLOAD_URL","Default":"","Mode":"","Description":"Optional direct hostname (e.g., https:\/\/upload.example.com) used only for uploads to bypass Cloudflare\/Tunnel size limits","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BULK_UPLOAD_DIR","Target":"BULK_UPLOAD_DIR","Default":"\/app\/imports","Mode":"","Description":"Default in-container folder scanned by the bulk upload importer","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/imports"},{"@attributes":{"Name":"BULK_UPLOAD_BASE_URL","Target":"BULK_UPLOAD_BASE_URL","Default":"http:\/\/127.0.0.1:3000","Mode":"","Description":"URL used by the bulk upload importer when run inside the container. Leave at http:\/\/127.0.0.1:3000 for Unraid.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/127.0.0.1:3000"},{"@attributes":{"Name":"S3_BUCKET","Target":"S3_BUCKET","Default":"","Mode":"","Description":"Optional S3 bucket (leave blank to store uploads locally on STORAGE_DIR)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3_REGION","Target":"S3_REGION","Default":"","Mode":"","Description":"Region\/endpoint for the S3 bucket (e.g., us-east-1)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3_ACCESS_KEY_ID","Target":"S3_ACCESS_KEY_ID","Default":"","Mode":"","Description":"Access key for the configured S3-compatible storage","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3_SECRET_ACCESS_KEY","Target":"S3_SECRET_ACCESS_KEY","Default":"","Mode":"","Description":"Secret key for the configured S3-compatible storage","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"COOKIE_SECURE","Target":"COOKIE_SECURE","Default":"true","Mode":"","Description":"Set to true when BASE_URL is HTTPS so auth cookies are secure","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SKIP_DOCKER","Target":"SKIP_DOCKER","Default":"1","Mode":"","Description":"Set to 1 on Unraid\/non-compose runtimes so backups\/restores use local client tools instead of docker compose exec","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"BACKUP_DIR","Target":"BACKUP_DIR","Default":"\/app\/backups","Mode":"","Description":"Backup destination inside the container. Must point to a mapped path (recommended: \/app\/backups).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/backups"},{"@attributes":{"Name":"PG_DUMP_BIN","Target":"PG_DUMP_BIN","Default":"\/usr\/bin\/pg_dump","Mode":"","Description":"Path to pg_dump binary used by backup when SKIP_DOCKER=1 (or docker compose path fails)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/usr\/bin\/pg_dump"},{"@attributes":{"Name":"PSQL_BIN","Target":"PSQL_BIN","Default":"\/usr\/bin\/psql","Mode":"","Description":"Path to psql binary used by restore when SKIP_DOCKER=1 (or docker compose path fails)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/usr\/bin\/psql"},{"@attributes":{"Name":"BACKUP_DOCKER_SERVICE","Target":"BACKUP_DOCKER_SERVICE","Default":"db","Mode":"","Description":"Docker Compose DB service name used for pg_dump\/psql when compose mode is enabled","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"db"},{"@attributes":{"Name":"BACKUP_SCHEDULE_ENABLED","Target":"BACKUP_SCHEDULE_ENABLED","Default":"1","Mode":"","Description":"Enable daily scheduled backups (1=true, 0=false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"BACKUP_SCHEDULE_TIME_UTC","Target":"BACKUP_SCHEDULE_TIME_UTC","Default":"03:00","Mode":"","Description":"Daily backup time in UTC (HH:mm)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"03:00"},{"@attributes":{"Name":"BACKUP_RUN_ON_START","Target":"BACKUP_RUN_ON_START","Default":"0","Mode":"","Description":"Run one backup when scheduler starts (1=true, 0=false)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"BACKUP_PRUNE_ON_BACKUP","Target":"BACKUP_PRUNE_ON_BACKUP","Default":"1","Mode":"","Description":"Prune old backups immediately after each successful backup","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"BACKUP_RETENTION_DAYS","Target":"BACKUP_RETENTION_DAYS","Default":"14","Mode":"","Description":"Keep backups newer than this many days (0 disables age-based retention)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"14"},{"@attributes":{"Name":"BACKUP_RETENTION_MAX_COUNT","Target":"BACKUP_RETENTION_MAX_COUNT","Default":"30","Mode":"","Description":"Always keep at least this many newest backups (0 disables count-based retention)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"PROCESSING_QUEUE_ATTEMPTS","Target":"PROCESSING_QUEUE_ATTEMPTS","Default":"5","Mode":"","Description":"Queue retry attempts before moving a failed job to dead-letter handling","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"PROCESSING_QUEUE_BACKOFF_MS","Target":"PROCESSING_QUEUE_BACKOFF_MS","Default":"5000","Mode":"","Description":"Exponential backoff delay (ms) between queue retries","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"START_PROCESSING_WORKER","Target":"START_PROCESSING_WORKER","Default":"1","Mode":"","Description":"Run the image\/preview processor inside this MakerWorks container so it uses the same DATABASE_URL and STORAGE_DIR settings","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"IMAGE_WORKER_CONCURRENCY","Target":"IMAGE_WORKER_CONCURRENCY","Default":"2","Mode":"","Description":"Concurrency for image processing inside this container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"PREVIEW_WORKER_CONCURRENCY","Target":"PREVIEW_WORKER_CONCURRENCY","Default":"1","Mode":"","Description":"Concurrency for preview processing inside this container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"PRINTER_PROFILE","Target":"PRINTER_PROFILE","Default":"BAMBU_X1C","Mode":"","Description":"Printer preset for speed\/energy math (BAMBU_X1C, BAMBU_P1S, PRUSA_MK4, PRUSA_MK3S, CREALITY_K1_MAX, CREALITY_ENDER3_V2, ANYCUBIC_KOBRA2, GENERIC_FDM)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"BAMBU_X1C"},{"@attributes":{"Name":"PRINTER_ELECTRIC_RATE_PER_KWH","Target":"PRINTER_ELECTRIC_RATE_PER_KWH","Default":"0.14","Mode":"","Description":"Electricity rate (per kWh) used for energy estimates","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.14"},{"@attributes":{"Name":"PLA_PRICE_PER_KG_USD","Target":"PLA_PRICE_PER_KG_USD","Default":"25.00","Mode":"","Description":"Price of a 1kg PLA spool (USD) used for estimator","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"25.00"},{"@attributes":{"Name":"PETG_PRICE_PER_KG_USD","Target":"PETG_PRICE_PER_KG_USD","Default":"28.00","Mode":"","Description":"Price of a 1kg PETG spool (USD) used for estimator","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"28.00"},{"@attributes":{"Name":"NEXT_PUBLIC_PLA_PRICE_PER_KG","Target":"NEXT_PUBLIC_PLA_PRICE_PER_KG","Default":"25.00","Mode":"","Description":"Expose PLA per-kg cost to the client (used for cart price previews)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"25.00"},{"@attributes":{"Name":"NEXT_PUBLIC_PETG_PRICE_PER_KG","Target":"NEXT_PUBLIC_PETG_PRICE_PER_KG","Default":"28.00","Mode":"","Description":"Expose PETG per-kg cost to the client","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"28.00"},{"@attributes":{"Name":"COLOR_SURCHARGE_RATE","Target":"COLOR_SURCHARGE_RATE","Default":"0.05","Mode":"","Description":"Extra cost rate per additional color beyond the first (server-side)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.05"},{"@attributes":{"Name":"NEXT_PUBLIC_COLOR_SURCHARGE_RATE","Target":"NEXT_PUBLIC_COLOR_SURCHARGE_RATE","Default":"0.05","Mode":"","Description":"Expose the color surcharge rate to the client UI","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.05"},{"@attributes":{"Name":"NEXT_PUBLIC_MAX_CART_COLORS","Target":"NEXT_PUBLIC_MAX_CART_COLORS","Default":"4","Mode":"","Description":"How many color slots the cart exposes (raise to 8+ if you have multiple AMS units)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"CURRENCY","Target":"CURRENCY","Default":"USD","Mode":"","Description":"Back-end currency (USD or CAD)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"USD"},{"@attributes":{"Name":"NEXT_PUBLIC_CURRENCY","Target":"NEXT_PUBLIC_CURRENCY","Default":"USD","Mode":"","Description":"Client-facing currency label (must match CURRENCY)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"USD"},{"@attributes":{"Name":"PLA_PRICE_PER_KG_CAD","Target":"PLA_PRICE_PER_KG_CAD","Default":"","Mode":"","Description":"Optional CAD override for PLA per-kg cost","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PETG_PRICE_PER_KG_CAD","Target":"PETG_PRICE_PER_KG_CAD","Default":"","Mode":"","Description":"Optional CAD override for PETG per-kg cost","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENERGY_CAD_PER_HOUR","Target":"ENERGY_CAD_PER_HOUR","Default":"","Mode":"","Description":"Optional CAD override for energy rate per hour","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MINIMUM_PRICE_CAD","Target":"MINIMUM_PRICE_CAD","Default":"","Mode":"","Description":"Optional CAD minimum price override","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EXTRA_HOURLY_AFTER_FIRST_USD","Target":"EXTRA_HOURLY_AFTER_FIRST_USD","Default":"","Mode":"","Description":"Extra hourly surcharge after first hour (USD context)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EXTRA_HOURLY_AFTER_FIRST_CAD","Target":"EXTRA_HOURLY_AFTER_FIRST_CAD","Default":"","Mode":"","Description":"Extra hourly surcharge after first hour (CAD context)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STRIPE_SECRET_KEY","Target":"STRIPE_SECRET_KEY","Default":"","Mode":"","Description":"Stripe secret key (starts with sk_live_ or sk_test_)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY","Target":"NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY","Default":"","Mode":"","Description":"Stripe publishable key used by the in-app checkout UI","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STRIPE_WEBHOOK_SECRET","Target":"STRIPE_WEBHOOK_SECRET","Default":"","Mode":"","Description":"Stripe webhook signing secret for \/api\/stripe\/webhook","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"STRIPE_SHIPPING_RATE_ID","Target":"STRIPE_SHIPPING_RATE_ID","Default":"","Mode":"","Description":"Stripe shipping rate ID required when shipped checkout is enabled","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STRIPE_INVOICE_DAYS_UNTIL_DUE","Target":"STRIPE_INVOICE_DAYS_UNTIL_DUE","Default":"14","Mode":"","Description":"Days until due for Stripe invoices sent from invoice checkout","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"14"},{"@attributes":{"Name":"STRIPE_TAX_ENABLED","Target":"STRIPE_TAX_ENABLED","Default":"0","Mode":"","Description":"Set to 1 after Stripe Tax registrations and product tax settings are configured","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PRINTLAB_BASE_URL","Target":"PRINTLAB_BASE_URL","Default":"http:\/\/PrintLab:8080","Mode":"","Description":"Internal PrintLab URL reachable from the MakerWorks container on the shared Docker network","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/PrintLab:8080"},{"@attributes":{"Name":"PRINTLAB_AUTH_HEADER","Target":"PRINTLAB_AUTH_HEADER","Default":"","Mode":"","Description":"Optional Authorization header for MakerWorks-to-PrintLab admin API calls, for example a Basic or Bearer value","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PRINTLAB_SESSION_COOKIE","Target":"PRINTLAB_SESSION_COOKIE","Default":"","Mode":"","Description":"Optional PrintLab session cookie for MakerWorks-to-PrintLab admin API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PRINTLAB_API_KEY","Target":"PRINTLAB_API_KEY","Default":"","Mode":"","Description":"Optional PrintLab API key for MakerWorks-to-PrintLab API calls when PrintLab is configured to accept one","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PRINTLAB_API_KEY_HEADER","Target":"PRINTLAB_API_KEY_HEADER","Default":"X-API-Key","Mode":"","Description":"Header name used with PRINTLAB_API_KEY","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"X-API-Key"},{"@attributes":{"Name":"MAKERWORKS_INBOUND_SECRET","Target":"MAKERWORKS_INBOUND_SECRET","Default":"","Mode":"","Description":"Shared secret MakerWorks expects for inbound job updates to \/api\/makerworks\/jobs (send via Authorization Bearer token or MakerWorks signature header)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PRINTLAB_WEBHOOK_SECRET","Target":"PRINTLAB_WEBHOOK_SECRET","Default":"","Mode":"","Description":"Shared secret expected on PrintLab callbacks into MakerWorks","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"STOCKWORKS_BASE_URL","Target":"STOCKWORKS_BASE_URL","Default":"http:\/\/StockWorks:8000","Mode":"","Description":"Internal StockWorks URL reachable from the MakerWorks container on the shared Docker network","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/StockWorks:8000"},{"@attributes":{"Name":"STOCKWORKS_ADMIN_USERNAME","Target":"STOCKWORKS_ADMIN_USERNAME","Default":"","Mode":"","Description":"Optional StockWorks admin username for MakerWorks-to-StockWorks inventory checks","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STOCKWORKS_ADMIN_PASSWORD","Target":"STOCKWORKS_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Optional StockWorks admin password for MakerWorks-to-StockWorks inventory checks","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"STOCKWORKS_USERNAME","Target":"STOCKWORKS_USERNAME","Default":"","Mode":"","Description":"Optional StockWorks username fallback","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STOCKWORKS_PASSWORD","Target":"STOCKWORKS_PASSWORD","Default":"","Mode":"","Description":"Optional StockWorks password fallback","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"STOCKWORKS_COLOR_OVERRIDES","Target":"STOCKWORKS_COLOR_OVERRIDES","Default":"","Mode":"","Description":"Optional JSON color override map for StockWorks filament availability","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HOLIDAY_THEME","Target":"HOLIDAY_THEME","Default":"","Mode":"","Description":"Optional seasonal theme: christmas, halloween, easter, valentines, or maythefourth","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NEXT_PUBLIC_CONTACT_EMAIL","Target":"NEXT_PUBLIC_CONTACT_EMAIL","Default":"info@makerworks.app","Mode":"","Description":"Contact email shown on the site","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info@makerworks.app"},{"@attributes":{"Name":"NEXT_PUBLIC_BRAND_NAME","Target":"NEXT_PUBLIC_BRAND_NAME","Default":"MakerWorks","Mode":"","Description":"Display name shown across the storefront and emails","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"MakerWorks"},{"@attributes":{"Name":"NEXT_PUBLIC_BRAND_VERSION","Target":"NEXT_PUBLIC_BRAND_VERSION","Default":"v2","Mode":"","Description":"Optional suffix shown next to the logo (leave blank to hide)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"v2"},{"@attributes":{"Name":"NEXT_PUBLIC_BRAND_LAB_NAME","Target":"NEXT_PUBLIC_BRAND_LAB_NAME","Default":"MakerWorks lab","Mode":"","Description":"Label used for the pickup location in checkout copy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"MakerWorks lab"},{"@attributes":{"Name":"NEXT_PUBLIC_BRAND_HANDLE","Target":"NEXT_PUBLIC_BRAND_HANDLE","Default":"@makerworks","Mode":"","Description":"Default handle placeholder for social profile fields","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"@makerworks"},{"@attributes":{"Name":"SMTP_HOST","Target":"SMTP_HOST","Default":"","Mode":"","Description":"SMTP host for verification emails","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_PORT","Target":"SMTP_PORT","Default":"","Mode":"","Description":"SMTP port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_USER","Target":"SMTP_USER","Default":"","Mode":"","Description":"SMTP username","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_PASSWORD","Target":"SMTP_PASSWORD","Default":"","Mode":"","Description":"SMTP password","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP_SECURE","Target":"SMTP_SECURE","Default":"","Mode":"","Description":"Use TLS\/SSL (true\/false) depending on your SMTP provider","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RECEIPT_FROM_EMAIL","Target":"RECEIPT_FROM_EMAIL","Default":"MakerWorks Receipts &lt;receipts@makerworks.app&gt;","Mode":"","Description":"From address for verification\/receipt emails","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"MakerWorks Receipts &lt;receipts@makerworks.app&gt;"},{"@attributes":{"Name":"RECEIPT_REPLY_TO_EMAIL","Target":"RECEIPT_REPLY_TO_EMAIL","Default":"MakerWorks &lt;info@makerworks.app&gt;","Mode":"","Description":"Reply-to address for outgoing emails","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"MakerWorks &lt;info@makerworks.app&gt;"},{"@attributes":{"Name":"DISCORD_BOT_TOKEN","Target":"DISCORD_BOT_TOKEN","Default":"","Mode":"","Description":"Optional bot token used for Discord announcements","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DISCORD_CHANNEL_ID","Target":"DISCORD_CHANNEL_ID","Default":"","Mode":"","Description":"Discord channel ID used for announcements","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISCORD_ADMIN_BOT_TOKEN","Target":"DISCORD_ADMIN_BOT_TOKEN","Default":"","Mode":"","Description":"Bot token used for admin notifications (falls back to DISCORD_BOT_TOKEN when unset)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DISCORD_ADMIN_CHANNEL_ID","Target":"DISCORD_ADMIN_CHANNEL_ID","Default":"","Mode":"","Description":"Discord channel ID for admin-only alerts (new users\/uploads)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/schartrand77\/mkw2\/main\/unraid\/templates\/makerworks-v2.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/templates\/makerworks-v2.xml","Repo":"schartrand77's Repository","CategoryList":["Productivity"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1766175205},{"Name":"MakerWorks-v2-Worker","Repository":"ghcr.io\/schartrand77\/mkw2:latest","Registry":"https:\/\/github.com\/schartrand77\/mkw2\/pkgs\/container\/mkw2","Network":"makerworks-net","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/schartrand77\/mkw2\/issues","Project":"https:\/\/github.com\/schartrand77\/mkw2","Overview":"Companion background worker for MakerWorks v2. This container consumes BullMQ image and model-preview jobs queued by the MakerWorks web app. Install MakerWorks Redis before starting this worker.","TemplateURL":"https:\/\/raw.githubusercontent.com\/schartrand77\/makerworks-unraid-templates\/main\/makerworks-v2-worker.xml","Icon":"https:\/\/raw.githubusercontent.com\/schartrand77\/mkw2\/main\/public\/icons\/icon-192.png","ExtraParams":"--restart unless-stopped --add-host=host.docker.internal:host-gateway","PostArgs":"npm run worker:processing","Requires":"MakerWorks-v2, makerworks-postgres, makerworks-redis, matching mapped storage, and Docker network makerworks-net.","Config":[{"@attributes":{"Name":"Storage Path","Target":"\/app\/storage","Default":"\/mnt\/user\/appdata\/makerworks\/storage","Mode":"rw","Description":"Persistent MakerWorks storage. Must match the MakerWorks-v2 web container mapping.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/makerworks\/storage"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/postgres:change-this-password@makerworks-postgres:5432\/makerworks?schema=public","Mode":"","Description":"PostgreSQL connection string. Must match MakerWorks-v2.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"postgresql:\/\/postgres:change-this-password@makerworks-postgres:5432\/makerworks?schema=public"},{"@attributes":{"Name":"Redis URL","Target":"REDIS_URL","Default":"redis:\/\/makerworks-redis:6379","Mode":"","Description":"Redis connection string used for BullMQ processing queues.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/makerworks-redis:6379"},{"@attributes":{"Name":"Storage Directory","Target":"STORAGE_DIR","Default":"\/app\/storage","Mode":"","Description":"Internal durable storage root.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/app\/storage"},{"@attributes":{"Name":"Queue Attempts","Target":"PROCESSING_QUEUE_ATTEMPTS","Default":"5","Mode":"","Description":"Queue retry attempts before dead-lettering.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Queue Backoff Milliseconds","Target":"PROCESSING_QUEUE_BACKOFF_MS","Default":"5000","Mode":"","Description":"Exponential retry backoff delay in milliseconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Image Worker Concurrency","Target":"IMAGE_WORKER_CONCURRENCY","Default":"2","Mode":"","Description":"Parallel image-processing jobs consumed by this worker.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Preview Worker Concurrency","Target":"PREVIEW_WORKER_CONCURRENCY","Default":"1","Mode":"","Description":"Parallel model-preview jobs consumed by this worker.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Etc\/UTC"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/makerworks-v2-worker.xml","Repo":"techpunk's repo","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1766175205,"LastUpdateScan":1778137816},{"Name":"MakerWorks-v2-Worker","Repository":"ghcr.io\/schartrand77\/mkw2:latest","Registry":"https:\/\/ghcr.io\/schartrand77\/mkw2","Network":"makerworks-net","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195232-support-makerw%E2%9A%99%EF%B8%8Frks-3d-print-hub\/","Project":"https:\/\/github.com\/schartrand77\/mkw2","Overview":"Legacy companion worker for MakerWorks v2. Normal Unraid installs should not use this container: the primary MakerWorks-v2 template starts image and preview processing inside the web container with START_PROCESSING_WORKER=1, so processing follows the same database and storage settings as MakerWorks itself.","Icon":"https:\/\/raw.githubusercontent.com\/schartrand77\/mkw2\/main\/public\/favicon.jpg","Config":[{"@attributes":{"Name":"Storage","Target":"\/app\/storage","Default":"\/mnt\/user\/makerworks\/storage","Mode":"rw","Description":"Persistent directory for uploaded models, covers, and avatars (must match the web container mapping)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/makerworks\/storage"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgresql:\/\/postgres:postgres@postgres:5432\/makerworks?schema=public","Mode":"","Description":"Postgres connection string (must match the web container)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/postgres:postgres@postgres:5432\/makerworks?schema=public"},{"@attributes":{"Name":"REDIS_URL","Target":"REDIS_URL","Default":"redis:\/\/makerworks-redis:6379","Mode":"","Description":"Redis connection string used for BullMQ queues","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/makerworks-redis:6379"},{"@attributes":{"Name":"STORAGE_DIR","Target":"STORAGE_DIR","Default":"\/app\/storage","Mode":"","Description":"Internal storage path (leave at \/app\/storage unless customizing)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/app\/storage"},{"@attributes":{"Name":"PROCESSING_QUEUE_ATTEMPTS","Target":"PROCESSING_QUEUE_ATTEMPTS","Default":"5","Mode":"","Description":"Queue retry attempts before dead-lettering","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"PROCESSING_QUEUE_BACKOFF_MS","Target":"PROCESSING_QUEUE_BACKOFF_MS","Default":"5000","Mode":"","Description":"Exponential retry backoff delay in milliseconds","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"IMAGE_WORKER_CONCURRENCY","Target":"IMAGE_WORKER_CONCURRENCY","Default":"2","Mode":"","Description":"Parallel image-processing job workers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"PREVIEW_WORKER_CONCURRENCY","Target":"PREVIEW_WORKER_CONCURRENCY","Default":"1","Mode":"","Description":"Parallel preview-processing job workers","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Post Arguments","Target":"","Default":"npm run worker:processing","Mode":"","Description":"Command to run the background processing worker","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"npm run worker:processing"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/schartrand77\/mkw2\/main\/unraid\/templates\/makerworks-v2-worker.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/templates\/makerworks-v2-worker.xml","Repo":"schartrand77's Repository","CategoryList":["Productivity"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1766175205},{"Name":"PrintLab","Repository":"ghcr.io\/schartrand77\/printlab:latest","Registry":"https:\/\/github.com\/schartrand77\/printlab\/pkgs\/container\/printlab","Network":"makerworks-net","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/schartrand77\/printlab\/issues","Project":"https:\/\/github.com\/schartrand77\/printlab","Overview":"PrintLab is a standalone dashboard and API for Bambu printers with multi-printer monitoring, printer job tracking, MakerWorks handoff, StockWorks filament lookup, and optional timelapse upload support.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/schartrand77\/makerworks-unraid-templates\/main\/printlab.xml","Icon":"https:\/\/raw.githubusercontent.com\/schartrand77\/printlab\/main\/public\/icon-192.png","ExtraParams":"--restart unless-stopped","Requires":"Mapped \/data and \/config paths, printer credentials or PRINTERS_JSON, admin password hash, session secret, and Docker network makerworks-net.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8983","Mode":"tcp","Description":"Host port for the PrintLab web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8983"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/printlab\/data","Mode":"rw","Description":"Persistent PrintLab data, cache, submitted jobs, and successful G-code records.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/printlab\/data"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/printlab\/config","Mode":"rw","Description":"Optional PrintLab config.json and file-based secret directory.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/printlab\/config"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Application log level.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"PRINTERS_JSON","Target":"PRINTERS_JSON","Default":"","Mode":"","Description":"Optional multi-printer JSON array. If set, overrides single PRINTER_* values.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Printer Name","Target":"PRINTER_NAME","Default":"","Mode":"","Description":"Friendly name for single-printer mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Printer Host","Target":"PRINTER_HOST","Default":"","Mode":"","Description":"Single-printer LAN IP or hostname.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Printer Serial","Target":"PRINTER_SERIAL","Default":"","Mode":"","Description":"Single-printer serial number.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Printer Access Code","Target":"PRINTER_ACCESS_CODE","Default":"","Mode":"","Description":"Single-printer LAN access code.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Printer Device Type","Target":"PRINTER_DEVICE_TYPE","Default":"unknown","Mode":"","Description":"Printer device type override.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"unknown"},{"@attributes":{"Name":"Local MQTT","Target":"PRINTER_LOCAL_MQTT","Default":"true","Mode":"","Description":"Use local MQTT mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable Camera","Target":"PRINTER_ENABLE_CAMERA","Default":"true","Mode":"","Description":"Enable camera retrieval.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Disable SSL Verify","Target":"PRINTER_DISABLE_SSL_VERIFY","Default":"false","Mode":"","Description":"Disable SSL verification for printer\/cloud calls.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"File Cache Path","Target":"FILE_CACHE_PATH","Default":"\/data\/cache","Mode":"","Description":"Internal cache path.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/cache"},{"@attributes":{"Name":"Print Cache Count","Target":"PRINT_CACHE_COUNT","Default":"1","Mode":"","Description":"Cached print records count.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Timelapse Cache Count","Target":"TIMELAPSE_CACHE_COUNT","Default":"1","Mode":"","Description":"Cached timelapse records count.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Bambu Region","Target":"BAMBU_REGION","Default":"","Mode":"","Description":"Optional Bambu cloud region.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bambu Email","Target":"BAMBU_EMAIL","Default":"","Mode":"","Description":"Optional Bambu cloud email.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bambu Username","Target":"BAMBU_USERNAME","Default":"","Mode":"","Description":"Optional Bambu cloud username.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bambu Auth Token","Target":"BAMBU_AUTH_TOKEN","Default":"","Mode":"","Description":"Optional Bambu cloud auth token.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Require Auth","Target":"REQUIRE_AUTH","Default":"true","Mode":"","Description":"Require login for UI and API access.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Admin login username.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Email","Target":"ADMIN_EMAIL","Default":"","Mode":"","Description":"Optional admin login email.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Password Hash","Target":"ADMIN_PASSWORD_HASH","Default":"","Mode":"","Description":"Required hashed admin password. Generate with PrintLab scripts\/hash_password.py.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"","Mode":"","Description":"Required long random secret used to sign session cookies.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Session Cookie Secure","Target":"SESSION_COOKIE_SECURE","Default":"false","Mode":"","Description":"Set true when serving behind HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MakerWorks Base URL","Target":"MAKERWORKS_BASE_URL","Default":"http:\/\/MakerWorks-v2:3000","Mode":"","Description":"MakerWorks API base URL on makerworks-net.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/MakerWorks-v2:3000"},{"@attributes":{"Name":"MakerWorks API Key","Target":"MAKERWORKS_API_KEY","Default":"","Mode":"","Description":"Optional MakerWorks API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MakerWorks Bearer Token","Target":"MAKERWORKS_BEARER_TOKEN","Default":"","Mode":"","Description":"Optional MakerWorks bearer token.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MakerWorks Auth Header","Target":"MAKERWORKS_AUTH_HEADER","Default":"X-API-Key","Mode":"","Description":"Header used for MakerWorks API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"X-API-Key"},{"@attributes":{"Name":"MakerWorks Webhook Secret","Target":"MAKERWORKS_WEBHOOK_SECRET","Default":"","Mode":"","Description":"Shared secret for callbacks sent to MakerWorks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MakerWorks Submit API Key","Target":"MAKERWORKS_SUBMIT_API_KEY","Default":"","Mode":"","Description":"API key accepted for MakerWorks submit boundary routes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MakerWorks Allowed Paths","Target":"MAKERWORKS_ALLOWED_PATHS","Default":"\/health,\/api\/models","Mode":"","Description":"Comma-separated allowlist for MakerWorks proxy paths.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/health,\/api\/models"},{"@attributes":{"Name":"MakerWorks Job Callback Enabled","Target":"MAKERWORKS_JOB_CALLBACK_ENABLED","Default":"false","Mode":"","Description":"Send job status callbacks to MakerWorks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MakerWorks Job Callback Path Template","Target":"MAKERWORKS_JOB_CALLBACK_PATH_TEMPLATE","Default":"","Mode":"","Description":"Callback path, e.g. \/api\/printlab\/jobs\/{job_id}.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"StockWorks Base URL","Target":"STOCKWORKS_BASE_URL","Default":"http:\/\/StockWorks:8000","Mode":"","Description":"Optional StockWorks API base URL.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/StockWorks:8000"},{"@attributes":{"Name":"StockWorks API Key","Target":"STOCKWORKS_API_KEY","Default":"","Mode":"","Description":"Optional StockWorks API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"YouTube Upload Enabled","Target":"YOUTUBE_UPLOAD_ENABLED","Default":"false","Mode":"","Description":"Enable automatic timelapse uploads to YouTube.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"YouTube Client ID","Target":"YOUTUBE_CLIENT_ID","Default":"","Mode":"","Description":"OAuth client ID for YouTube uploads.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"YouTube Client Secret","Target":"YOUTUBE_CLIENT_SECRET","Default":"","Mode":"","Description":"OAuth client secret for YouTube uploads.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"YouTube Refresh Token","Target":"YOUTUBE_REFRESH_TOKEN","Default":"","Mode":"","Description":"OAuth refresh token for YouTube uploads.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/printlab.xml","Repo":"techpunk's repo","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1777872056,"LastUpdateScan":1777872056},{"Name":"StockWorks","Repository":"ghcr.io\/schartrand77\/stockworks:latest","Registry":"https:\/\/github.com\/schartrand77\/stockworks\/pkgs\/container\/stockworks","Network":"makerworks-net","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/schartrand77\/stockworks\/issues","Project":"https:\/\/github.com\/schartrand77\/stockworks","Overview":"StockWorks tracks 3D printing materials, hardware, merch, inventory movements, quotes, incoming MakerWorks jobs, and PrintLab loaded-tray visibility.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/schartrand77\/makerworks-unraid-templates\/main\/stockworks.xml","Icon":"https:\/\/raw.githubusercontent.com\/schartrand77\/stockworks\/main\/public\/favicon-192.png","ExtraParams":"--restart unless-stopped","Requires":"Strong admin password, strong session secret, mapped \/data path, and Docker network makerworks-net.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8256","Mode":"tcp","Description":"Host port for the StockWorks web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8256"},{"@attributes":{"Name":"Appdata Storage","Target":"\/data","Default":"\/mnt\/user\/appdata\/stockworks","Mode":"rw","Description":"Persistent SQLite database and attachments.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/stockworks"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID that owns files written by StockWorks.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID that owns files written by StockWorks.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"File creation mask.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"002"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"Optional PostgreSQL DSN. Leave blank for SQLite.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"StockWorks DB Schema","Target":"STOCKWORKS_DB_SCHEMA","Default":"","Mode":"","Description":"Optional PostgreSQL schema for StockWorks-owned tables.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Directory","Target":"STOCKWORKS_DATA_DIR","Default":"\/data","Mode":"","Description":"Internal StockWorks data directory.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"Database Filename","Target":"STOCKWORKS_DB_FILENAME","Default":"app.db","Mode":"","Description":"SQLite filename under STOCKWORKS_DATA_DIR.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"app.db"},{"@attributes":{"Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Admin login username.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Email","Target":"ADMIN_EMAIL","Default":"","Mode":"","Description":"Optional admin email.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Admin login password. Use a strong password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Long random secret used to sign session cookies.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"HTTPS-Only Session Cookie","Target":"SESSION_HTTPS_ONLY","Default":"0","Mode":"","Description":"Set 1 when StockWorks is accessed only via HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"PrintLab Base URL","Target":"PRINTLAB_BASE_URL","Default":"http:\/\/PrintLab:8080","Mode":"","Description":"Optional PrintLab URL used to read loaded AMS trays.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/PrintLab:8080"},{"@attributes":{"Name":"PrintLab API Key","Target":"PRINTLAB_API_KEY","Default":"","Mode":"","Description":"Optional PrintLab API key.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PrintLab Bearer Token","Target":"PRINTLAB_BEARER_TOKEN","Default":"","Mode":"","Description":"Optional PrintLab bearer token.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PrintLab Username","Target":"PRINTLAB_USERNAME","Default":"","Mode":"","Description":"Optional PrintLab username for Basic auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PrintLab Password","Target":"PRINTLAB_PASSWORD","Default":"","Mode":"","Description":"Optional PrintLab password for Basic auth.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PrintLab API Auth Header","Target":"PRINTLAB_API_AUTH_HEADER","Default":"X-API-Key","Mode":"","Description":"Header name PrintLab expects for PRINTLAB_API_KEY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"X-API-Key"},{"@attributes":{"Name":"PrintLab Trace Logging","Target":"PRINTLAB_TRACE","Default":"0","Mode":"","Description":"Set 1 to enable PrintLab integration trace logs.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/stockworks.xml","Repo":"techpunk's repo","CategoryList":["Productivity","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1777872058,"LastUpdateScan":1777872058},{"Name":"Domoticz","Date":"2015-10-20","Overview":"An Home automation Server","Support":"https:\/\/forums.unraid.net\/index.php?topic=41543.0","Registry":"https:\/\/registry.hub.docker.com\/r\/sdesbure\/domoticz","GitHub":"https:\/\/github.com\/sdesbure\/docker_domoticz","Repository":"sdesbure\/domoticz","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"8080","ContainerPort":"8080","Protocol":"tcp"}}},"Environment":{"Variable":{"Name":"","Value":""}},"Data":{"Volume":{"HostDir":"path to config and logs","ContainerDir":"\/config","Mode":"rw"}},"ExtraParams":"--device=\/dev\/ttyUSB0","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/sdesbure\/docker-containers\/master\/images\/domoticz-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/sdesbure\/docker-containers\/master\/domoticz.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/domoticz.xml","Repo":"sdesbure's Repository","CategoryList":["HomeAutomation"],"ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Would possibly be wise to utilize instead the version from linuxserver.io","stars":18,"downloads":91947,"downloadtrend":[90723,90970,91187,91408,91595,91819,91947],"trending":0.139,"trends":[0.281,0.272,0.238,0.242,0.204,0.244,0.139],"trendsDate":[1767222533,1769821907,1772420981,1775020190,1777619567,1780689832,1783281837],"FirstSeen":1445313600,"LastUpdate":1522317579,"LastUpdateScan":1783281837,"topTrending":-0.14200000000000002},{"Name":"Jackett","Support":"https:\/\/forums.unraid.net\/index.php?topic=41543.0","Registry":"https:\/\/registry.hub.docker.com\/r\/sdesbure\/arch-jackett","Repository":"sdesbure\/arch-jackett","Icon":"https:\/\/raw.githubusercontent.com\/sdesbure\/docker-containers\/master\/images\/jackett-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/sdesbure\/docker-containers\/master\/jackett.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/jackett.xml","Repo":"sdesbure's Repository","CategoryList":["Downloaders","MediaApp-Video"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unmaintained and unable to download from dockerHub due to docker image format v1\/v2","Overview":"Use just about any tracker with Sonarr","stars":1,"downloads":58902,"downloadtrend":[58433,58530,58600,58692,58771,58871,58902],"trending":0.053,"trends":[0.145,0.166,0.119,0.157,0.134,0.17,0.053],"trendsDate":[1767222533,1769821908,1772420981,1775020190,1777619567,1780689832,1783281837],"FirstSeen":1447218000,"LastUpdate":1455026078,"LastUpdateScan":1783281837,"topTrending":-0.092},{"Name":"Netatmo-Librato","Support":"https:\/\/forums.unraid.net\/index.php?topic=41543.0","Registry":"https:\/\/registry.hub.docker.com\/r\/sdesbure\/alpine-netatmo-librato\/","Repository":"sdesbure\/alpine-netatmo-librato","Icon":"https:\/\/raw.githubusercontent.com\/sdesbure\/docker-containers\/master\/images\/netatmo_librato_logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/sdesbure\/docker-containers\/master\/netatmo_librato.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/netatmo_librato.xml","Repo":"sdesbure's Repository","CategoryList":["HomeAutomation","Backup","Cloud"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unmaintained and unable to download from dockerHub due to docker image format v1\/v2","Overview":"pushes value from your netatmo thermostat and weather station to librato cloud metrics](https:\/\/www.librato.com\/","downloads":2404,"FirstSeen":1438056000,"LastUpdate":1438124190,"LastUpdateScan":1783281837},{"Name":"Domoticz","Support":"https:\/\/github.com\/KiLMaN\/T411-Torznab\/issues","Registry":"https:\/\/github.com\/sdesbure\/T411-Torznab","Repository":"sdesbure\/T411Torznab","Icon":"https:\/\/raw.githubusercontent.com\/sdesbure\/docker-containers\/master\/images\/t411-torznab-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/sdesbure\/docker-containers\/master\/t411Torznab.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/t411Torznab.xml","Repo":"sdesbure's Repository","CategoryList":["Downloaders","MediaApp-Video"],"Blacklist":true,"ChangeLogPresent":"1","Overview":"Transform t411 in torznab compatible feeder for sonarr","FirstSeen":1465099200,"LastUpdateScan":1776611394},{"Name":"UpSnap","Repository":"ghcr.io\/seriousm4x\/upsnap:4","Registry":"https:\/\/github.com\/seriousm4x\/UpSnap\/pkgs\/container\/upsnap","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/137262-support-seriousm4x-upsnap\/","Project":"https:\/\/github.com\/seriousm4x\/UpSnap","Overview":"A simple wake on lan web app written with SvelteKit, Go and PocketBase.","WebUI":"http:\/\/[IP]:[PORT:8090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/seriousm4x\/unraid-community-apps\/master\/templates\/upsnap.xml","Icon":"https:\/\/raw.githubusercontent.com\/seriousm4x\/unraid-community-apps\/master\/icons\/upsnap.png","PostArgs":"--http 0.0.0.0:8090","Config":[{"@attributes":{"Name":"pb_data","Target":"\/app\/pb_data\/","Default":"","Mode":"rw","Description":"upsnap database","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/upsnap\/"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/upsnap.xml","Repo":"seriousm4x's Repository","CategoryList":["HomeAutomation","Network-Management"],"stars":9,"downloads":298754,"downloadtrend":[133139,160928,187969,214366,244048,275862,298754],"trending":7.662,"trends":[17.135,17.268,14.386,12.314,12.162,11.533,7.662],"trendsDate":[1765285833,1767885034,1770484307,1773084078,1775729066,1778325277,1780920207],"FirstSeen":1692317099,"LastUpdate":1779823235,"LastUpdateScan":1780920207,"topTrending":-9.473000000000003,"topPerforming":7.662},{"Name":"Nextcloud-multimedia","Repository":"terratrax\/nextcloud-multimedia:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/terratrax\/nextcloud-multimedia","Network":"ultimus-home","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/136213-support-terratrax-nextcloud-multimedia\/","Project":"https:\/\/nextcloud.com\/","Overview":"This is the latest Nextcloud-31.0.4-apache image with additional packages and plugins installed to support videos and facial recognition:\r\n - ffmpeg (install from apt repository)\r\n - pdlib (built from source)\r\n - bzip (built from source)\r\n\r\nINSTALLATION\r\n\r\nFirst install a MariaDB or PostgreSQL container. Changing their paths to \/mnt\/cache\/appdata\/... (instead of \/mnt\/user\/appdata\/...) will enormously boost Nextcloud's loading times!\r\n\r\nAfter that use the database's IP:Port and credentials to install Nextcloud.\r\n\r\nOptionally install the Swag or Nginx Proxy Manager container allows you to access Nextcloud from outside of your home through HTTPS (do not forget forwarding the Ports 80 and 443 in your router).  Note: The proxy itself needs to communicate through HTTP (not HTTPS) with Nextcloud.\r\n\r\nINSTALL AND CONFIGURE NEXTCLOUD MEMORIES\r\nInstall Memories from within the Nextcloud application and provide it the base folder for your media when it asks.  Launch a console into the container and run the following commands individually:\r\nphp occ memories:video-setup (follow the prompts)\r\nphp occ memories:index\r\n\r\nINSTALL AND CONFIGURE FACIAL RECOGNITION\r\nInstall the 'face recognition' app from within the Nextcloud application.\r\nLaunch a terminal for the container and run the following command to initialize it (customize to suit):\r\nphp occ face:setup --memory 1024M --model 1\r\n\r\nFrom within the application, visit settings the face recognition settings and select a temporary file size.\r\n\r\nTo kick off scanning for faces:\r\nphp occ face:background_job\r\n\r\nUPDATES\r\n\r\nNextcloud often needs manual interaction to fix database indexes. In those cases execute the following through the Unraid Terminal to fix them:\r\ndocker exec --user 99 Nextcloud php occ db:add-missing-indices\r\n\r\nSometimes this command is needed:\r\ndocker exec --user 99 Nextcloud php occ db:convert-filecache-bigint --no-interaction","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/terratrax\/unraid-templates\/main\/unraid-nextcloud-multimedia.xml","Icon":"https:\/\/s3.ultimus.cloud\/ultimus-static\/terratrax\/nextcloud_mm.png","ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"HTML\/PHP Files","Target":"\/var\/www\/html","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextcloud\/html"},{"@attributes":{"Name":"Apps","Target":"\/var\/www\/html\/custom_apps","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextcloud\/apps"},{"@attributes":{"Name":"Config Files","Target":"\/var\/www\/html\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/nextcloud\/config"},{"@attributes":{"Name":"webui","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7888"},{"@attributes":{"Name":"PHP_MEMORY_LIMIT","Target":"PHP_MEMORY_LIMIT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2048M"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-nextcloud-multimedia.xml","Repo":"terratrax's Repository","CategoryList":["Cloud","MediaServer-Video","MediaServer-Photos"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":7262,"FirstSeen":1678554244,"LastUpdate":1758508890,"LastUpdateScan":1782823313},{"Name":"DNS-DoH-companion","Repository":"testdasi\/simple-dns-doh:latest","Registry":"https:\/\/hub.docker.com\/r\/testdasi\/simple-dns-doh\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo","Project":"https:\/\/developers.cloudflare.com\/1.1.1.1\/dns-over-https\/cloudflared-proxy\/","Overview":"A very simple DNS server to connect to DNS-over-HTTPS service. This is similar to my other Pihole-with-DoH docker, without Pihole.\r\nYou have already browsed the web securely with https, don't send your DNS queries in plain text.\r\n\r\nThis is useful if you want to route DNS through a OpenVPN client docker (using --net=container: extra parameter) or just want encrypted DNS for your network \/ devices without any bells and whistles.\r\n\r\nMake sure to assign an IP (macvlan bridge) or map 53 to a different port (normal bridge). Docker will not start otherwise.","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/dns-doh-companion.xml","Icon":"https:\/\/raw.githubusercontent.com\/testdasi\/simple-dns-doh\/master\/DNS-icon.png","ExtraParams":"--cap-add=NET_ADMIN","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"DNS TCP","Target":"53","Default":"53","Mode":"tcp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DNS UDP","Target":"53","Default":"53","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"53"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/dns-doh-companion.xml","Repo":"testdasi's Repository","CategoryList":["Network-DNS"],"downloads":18581,"downloadtrend":[17807,17878,18004,18135,18286,18388,18581],"trending":1.039,"trends":[0.528,0.397,0.7,0.722,0.826,0.555,1.039],"trendsDate":[1767229780,1769829156,1772428183,1775027448,1777626622,1780229099,1782823313],"FirstSeen":1618588994,"LastUpdate":1753955962,"LastUpdateScan":1782823313,"topTrending":0.5109999999999999},{"Name":"Docker-in-Docker-DinD","Repository":"docker:dind","Registry":"https:\/\/registry.hub.docker.com\/_\/docker","Network":"bridge","Shell":"sh","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo\/","Project":"https:\/\/github.com\/docker-library\/docker","Overview":"Unraid template for the official Docker-in-Docker (aka DinD) image. Build docker images directly using your Unraid server as a node i.e. without needing to run a VM - just expose TCP port like you would for a network build node. This is NOT a start-it-and-forget-it set up so PLEASE READ THE NOTES.\r\n\r\nNOTES:\r\n\r\n(1) I'm not affiliated with Docker. I just realised nobody created an Unraid template for this really useful image that I have been using for a while (e.g. all my Unraid docker images are built on this via buildx node) so I share this for the community. If Docker ever has an official template then I'll deprecate this one.\r\n\r\n(2) Must be run in Bridge network mode. Don't bother doing macvlan (aka \"br0\" \/ \"br1\" Unraid docker network), the child dockers will always fail due to lack DNS resolving errors. Don't bother with host network, it crashes my whole docker network every time, requiring a reboot to reset.\r\n\r\n(3) It is possible to run this rootless \/ without privileged with the appropriate image tag and config but I could never get it to work properly. Hence, this template requires to run docker with root in privileged mode - with all the usual warning about it.\n\r\n(4) I do NOT recommend mapping \/var\/lib\/docker (i.e. the equivalent to Unraid docker image) unless you actually need it. I don't map it and just delete dangling volume using user scripts.\n\r\n(5) This template has TLS enabled by default and the certs will be saved at wherever you map \/certs to on the host. If the \/certs is empty, a script will automatically create certificates for you. Port 2376 is used to access docker service through TCP with TLS. As always, buildx will require the full set of certificates to authenticate but note VERY IMPORTANTLY: you have to set it up using DNS name (e.g. by adding the docker name and the Unraid server IP to \/etc\/hosts and set buildx to use docker_name:2376) and not directly by IP.\n\r\n(5a) Alternatively, once the certificates have been generated (i.e. docker was run at least once), you need to map the FILE \/certs\/server\/openssl.conf to a host file as READ-ONLY (to prevent the docker TLS generator script from overwriting it) + make your appropriate edits + delete the rest of the \/certs folder content and let the certificate generator script run again for new certs. You can even do wildcard and stuff like that but I'm not going into details here.\n\r\n(5b) If the above is too complicated for you, just run it without TLS (set DOCKER_TLS_CERTDIR variable to blank). But be mindful that docker has been screaming that this will be deprecated in a (yet-undetermined) future version. And you will need to map 2375 port.\n\r\n(6) You don't need to map both 2375 and 2376. 2375 for non-TLS. 2376 for TLS.","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/docker-in-docker-dind.xml","Icon":"https:\/\/avatars.githubusercontent.com\/u\/11618900?s=120&v=4","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"TLS TCP Port","Target":"2376","Default":"2376","Mode":"tcp","Description":"Container Port: 2376","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2376"},{"@attributes":{"Name":"Non-TLS TCP Port","Target":"2375","Default":"2375","Mode":"tcp","Description":"Container Port: 2375","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"2375"},{"@attributes":{"Name":"Certificate","Target":"\/certs","Default":"\/mnt\/cache\/appdata\/dind\/certs","Mode":"rw","Description":"Container Path: \/certs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/dind\/certs"},{"@attributes":{"Name":"Docker storage","Target":"\/var\/lib\/docker","Default":"\/mnt\/cache\/appdata\/dind\/docker","Mode":"rw","Description":"Container Path: \/var\/lib\/docker","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/dind\/docker"},{"@attributes":{"Name":"DOCKER_TLS_CERTDIR","Target":"DOCKER_TLS_CERTDIR","Default":"\/certs","Mode":"","Description":"Container Variable: DOCKER_TLS_CERTDIR","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/certs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-in-docker-dind.xml","Repo":"testdasi's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Official":true,"stars":2742,"downloads":3486309445,"downloadtrend":[3371043934,3386581922,3407286602,3427503167,3448934186,3471513798,3486309445],"trending":0.424,"trends":[0.571,0.459,0.608,0.59,0.621,0.65,0.424],"trendsDate":[1765444339,1768043491,1770642875,1773241857,1775841075,1778440329,1781035450],"FirstSeen":1648404194,"LastUpdate":1779422895,"LastUpdateScan":1781035450,"topTrending":-0.14699999999999996,"topPerforming":0.424},{"Name":"Gluster-Server","Repository":"testdasi\/gluster-server:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/testdasi\/gluster-server\/","Network":"host","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo\/","Project":"https:\/\/github.com\/testdasi\/gluster-server","Overview":"A docker running gluster server. This allows me to use a folder in the Unraid cache pool as persistent storage for Kubernetes \/ Docker Swarm through glusterfs. It works way better than NFS, especially for high-availability applications.\r\n\r\nFor more detail readme, please refer to https:\/\/github.com\/testdasi\/gluster-server","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/gluster-server.xml","Icon":"https:\/\/github.com\/testdasi\/gluster-server\/raw\/main\/gluster.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Metadata","Target":"\/var\/lib\/glusterd","Default":"\/mnt\/user\/appdata\/gluster-server\/metadata","Mode":"rw","Description":"Container Path: \/var\/lib\/glusterd","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/gluster-server\/metadata"},{"@attributes":{"Name":"Config","Target":"\/etc\/glusterfs","Default":"\/mnt\/user\/appdata\/gluster-server\/config","Mode":"rw","Description":"Container Path: \/etc\/glusterfs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/gluster-server\/config"},{"@attributes":{"Name":"Log","Target":"\/var\/log\/glusterfs","Default":"\/mnt\/user\/appdata\/gluster-server\/log","Mode":"rw","Description":"Container Path: \/var\/log\/glusterfs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/gluster-server\/log"},{"@attributes":{"Name":"Data","Target":"\/gluster","Default":"\/mnt\/user\/appdata\/gluster-server\/data","Mode":"rw","Description":"Container Path: \/gluster","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/gluster-server\/data"},{"@attributes":{"Name":"Host file (remove if not required)","Target":"\/etc\/hosts","Default":"\/mnt\/user\/appdata\/gluster-server\/hosts","Mode":"rw","Description":"Container Path: \/etc\/hosts","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/gluster-server\/hosts"},{"@attributes":{"Name":"BRICK_PORT_RANGE","Target":"BRICK_PORT_RANGE","Default":"49152-49162","Mode":"","Description":"Container Variable: BRICK_PORT_RANGE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"49152-49162"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/gluster-server.xml","Repo":"testdasi's Repository","CategoryList":["Drivers","Tools-Utilities","Other","Network-Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":1,"downloads":18294,"downloadtrend":[16919,17082,17234,17419,17622,17886,18294],"trending":2.23,"trends":[0.757,0.954,0.882,1.062,1.152,1.476,2.23],"trendsDate":[1767229780,1769829156,1772428183,1775027448,1777626622,1780229099,1782823313],"FirstSeen":1618408974,"LastUpdate":1753956377,"LastUpdateScan":1782823313,"topTrending":1.4729999999999999},{"Name":"Grafana-Unraid-Stack","Deprecated":true,"Repository":"testdasi\/grafana-unraid-stack:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/testdasi\/grafana-unraid-stack\/","Network":"host","Shell":"bash","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo\/","Project":"https:\/\/github.com\/testdasi\/grafana-unraid-stack","Overview":"Meet Gus! He has everything you need to start monitoring Unraid in style (Grafana - Influxdb - Telegraf - Loki - Promtail).\r\n\r\nNOTE: Grafana always requires some customisation to suit each exact system.\r\n\r\nIncludes both GUS demo Dashboard and Ultimate Unraid Dashboard v1.3 (UUD - https:\/\/forums.Unraid.net\/topic\/96895-ultimate-Unraid-dashboard-uud\/).\r\n\r\nHigh-level instructions: (1) Decide whether you want hddtemp or S.M.A.R.T (smartmontools) and set USE_HDDTEMP variable accordingly. Hint: GUS and UUD both use S.M.A.R.T  (2) Install docker with host network.  (3) Go to ip:3006 to access grafana, login with admin\/admin and customize away.\r\n\r\nFor more detailed instructions, refer to the support thread (https:\/\/forums.Unraid.net\/topic\/96233-support-testdasi-repo\/) or project page (https:\/\/github.com\/testdasi\/grafana-Unraid-stack).","WebUI":"http:\/\/[IP]:[PORT:3006]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/grafana-unraid-stack.xml","Icon":"https:\/\/raw.githubusercontent.com\/testdasi\/grafana-unraid-stack-base\/master\/grafana-unraid-stack.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/Grafana-Unraid-Stack\/config","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Grafana-Unraid-Stack\/config"},{"@attributes":{"Name":"Data (db)","Target":"\/data","Default":"\/mnt\/user\/appdata\/Grafana-Unraid-Stack\/data","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Grafana-Unraid-Stack\/data"},{"@attributes":{"Name":"USE_HDDTEMP","Target":"USE_HDDTEMP","Default":"yes|no","Mode":"","Description":"Container Variable: USE_HDDTEMP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"INFLUXDB_HTTP_PORT","Target":"INFLUXDB_HTTP_PORT","Default":"8086","Mode":"","Description":"Container Variable: INFLUXDB_HTTP_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8086"},{"@attributes":{"Name":"LOKI_PORT","Target":"LOKI_PORT","Default":"3100","Mode":"","Description":"Container Variable: LOKI_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"3100"},{"@attributes":{"Name":"PROMTAIL_PORT","Target":"PROMTAIL_PORT","Default":"9086","Mode":"","Description":"Container Variable: PROMTAIL_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"9086"},{"@attributes":{"Name":"GRAFANA_PORT","Target":"GRAFANA_PORT","Default":"3006","Mode":"","Description":"Container Variable: GRAFANA_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"3006"},{"@attributes":{"Name":"Telegraf 1","Target":"\/rootfs","Default":"\/","Mode":"ro","Description":"Container Path: \/rootfs","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Telegraf 2","Target":"\/rootfs\/etc","Default":"\/etc","Mode":"ro","Description":"Container Path: \/rootfs\/etc","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/etc"},{"@attributes":{"Name":"Telegraf 3","Target":"\/rootfs\/proc","Default":"\/proc","Mode":"ro","Description":"Container Path: \/rootfs\/proc","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/proc"},{"@attributes":{"Name":"Telegraf 4","Target":"\/rootfs\/sys","Default":"\/sys","Mode":"ro","Description":"Container Path: \/rootfs\/sys","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"Telegraf 5","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Container Path: \/var\/run\/docker.sock","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Telegraf 6","Target":"\/var\/run\/utmp","Default":"\/var\/run\/utmp","Mode":"ro","Description":"Container Path: \/var\/run\/utmp","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/var\/run\/utmp"},{"@attributes":{"Name":"Telegraf 7","Target":"\/run\/udev","Default":"\/run\/udev","Mode":"ro","Description":"Container Path: \/run\/udev","Type":"Path","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/run\/udev"},{"@attributes":{"Name":"HOST_ETC","Target":"HOST_ETC","Default":"\/rootfs\/etc","Mode":"","Description":"Container Variable: HOST_ETC","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/rootfs\/etc"},{"@attributes":{"Name":"HOST_PROC","Target":"HOST_PROC","Default":"\/rootfs\/proc","Mode":"","Description":"Container Variable: HOST_PROC","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/rootfs\/proc"},{"@attributes":{"Name":"HOST_SYS","Target":"HOST_SYS","Default":"\/rootfs\/sys","Mode":"","Description":"Container Variable: HOST_SYS","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/rootfs\/sys"},{"@attributes":{"Name":"HOST_MOUNT_PREFIX","Target":"HOST_MOUNT_PREFIX","Default":"\/rootfs","Mode":"","Description":"Container Variable: HOST_MOUNT_PREFIX","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/rootfs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/grafana-unraid-stack.xml","Repo":"testdasi's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","stars":3,"downloads":2070508,"downloadtrend":[2068491,2068671,2068835,2069204,2069585,2069859,2070508],"trending":0.031,"trends":[0.008,0.009,0.008,0.018,0.018,0.013,0.031],"trendsDate":[1767229780,1769829156,1772428183,1775027448,1777626622,1780229099,1782823313],"FirstSeen":1618588994,"LastUpdate":1739926863,"LastUpdateScan":1782823313,"topTrending":0.023,"topPerforming":0.031},{"Name":"OpenVPN-AIO-Client-Torless","Repository":"testdasi\/openvpn-client-aio:latest-torless","Registry":"https:\/\/registry.hub.docker.com\/r\/testdasi\/openvpn-client-aio\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo\/","Project":"https:\/\/github.com\/testdasi\/openvpn-client-aio","Overview":"An \"all-in-one\" docker for all your private browsing needs (including OpenVPN client with nftables kill switch ; Socks5 + HTTP proxy to the VPN ; DNS server to DoT (DNS-over-TLS) services). It's the same as OpenVPN AIO Client docker but without TOR. \r\n\r\nNOTE: you must place your own OpenVPN configuration to the host path that is mapped to \/etc\/openvpn (The ovpn file must be named openvpn.ovpn. Credentials + certs can be in the same file or split out into multiple files - the flexibility is yours.) \r\n\r\nSet DNS_SERVERS to 127.2.2.2 to use DNS-over-TLS (use google and cloudflare services by default). Your DNS query out of the VPN exit will also be encrypted for even more security. Set it to other services IP's will use normal unencrypted services. \r\n\r\nSet HOST_NETWORK to your Unraid server network in CIDR format e.g. 192.168.1.0\/24.\r\n\r\nFor more detailed instructions, refer to the support thread (https:\/\/forums.Unraid.net\/topic\/96233-support-testdasi-repo\/) or project page (https:\/\/github.com\/testdasi\/openvpn-client-aio).","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/openvpn-aio-client-torless.xml","Icon":"https:\/\/raw.githubusercontent.com\/testdasi\/openvpn-client-aio-base\/master\/openvpn-simple.png","ExtraParams":"--cap-add=NET_ADMIN","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"OpenVPN Config","Target":"\/etc\/openvpn","Default":"\/mnt\/user\/appdata\/openvpn-aio-client","Mode":"rw","Description":"Container Path: \/etc\/openvpn","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/openvpn-aio-client"},{"@attributes":{"Name":"DNS Server TCP","Target":"53","Default":"8153","Mode":"tcp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8153"},{"@attributes":{"Name":"DNS Server UDP","Target":"53","Default":"8153","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8153"},{"@attributes":{"Name":"Socks5 proxy to VPN","Target":"9118","Default":"9118","Mode":"tcp","Description":"Container Port: 9118","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9118"},{"@attributes":{"Name":"HTTP Proxy to VPN","Target":"8118","Default":"8118","Mode":"tcp","Description":"Container Port: 8118","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"Socks5 proxy to TOR","Target":"9119","Default":"9119","Mode":"tcp","Description":"Container Port: 9119","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9119"},{"@attributes":{"Name":"HTTP Proxy to TOR","Target":"8119","Default":"8119","Mode":"tcp","Description":"Container Port: 8119","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8119"},{"@attributes":{"Name":"DNS_SERVERS","Target":"DNS_SERVERS","Default":"127.2.2.2","Mode":"","Description":"Container Variable: DNS_SERVERS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.2.2.2"},{"@attributes":{"Name":"HOST_NETWORK","Target":"HOST_NETWORK","Default":"192.168.1.0\/24","Mode":"","Description":"Container Variable: HOST_NETWORK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.0\/24"},{"@attributes":{"Name":"DNS_SERVER_PORT","Target":"DNS_SERVER_PORT","Default":"53","Mode":"","Description":"Container Variable: DNS_SERVER_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"53"},{"@attributes":{"Name":"SOCKS_PROXY_PORT","Target":"SOCKS_PROXY_PORT","Default":"9118","Mode":"","Description":"Container Variable: SOCKS_PROXY_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"9118"},{"@attributes":{"Name":"HTTP_PROXY_PORT","Target":"HTTP_PROXY_PORT","Default":"8118","Mode":"","Description":"Container Variable: HTTP_PROXY_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"TOR_SOCKS_PORT","Target":"TOR_SOCKS_PORT","Default":"9119","Mode":"","Description":"Container Variable: TOR_SOCKS_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"9119"},{"@attributes":{"Name":"TOR_HTTP_PORT","Target":"TOR_HTTP_PORT","Default":"8119","Mode":"","Description":"Container Variable: TOR_HTTP_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8119"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openvpn-aio-client-torless.xml","Repo":"testdasi's Repository","CategoryList":["Security","Network-Web","Network-DNS","Network-Proxy","Network-VPN","Network-Other"],"stars":5,"downloads":123275,"downloadtrend":[115804,116570,117165,118525,120230,121813,123275],"trending":1.186,"trends":[0.674,0.657,0.508,1.147,1.418,1.3,1.186],"trendsDate":[1766214574,1768813870,1771413110,1774012306,1776611449,1779984444,1782823313],"FirstSeen":1618099361,"LastUpdate":1782603632,"LastUpdateScan":1782823313,"topTrending":0.5119999999999999,"topPerforming":1.186},{"Name":"OpenVPN-AIO-Client","Repository":"testdasi\/openvpn-client-aio:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/testdasi\/openvpn-client-aio\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo\/","Project":"https:\/\/github.com\/testdasi\/openvpn-client-aio","Overview":"An \"all-in-one\" docker for all your private browsing needs (including OpenVPN client with nftables kill switch ; Socks5 + HTTP proxy to both VPN and TOR (the onion router) ; DNS server to DoT (DNS-over-TLS) services). \r\n\r\nNOTE: you must place your own OpenVPN configuration to the host path that is mapped to \/etc\/openvpn (The ovpn file must be named openvpn.ovpn. Credentials + certs can be in the same file or split out into multiple files - the flexibility is yours.) \r\n\r\nSet DNS_SERVERS to 127.2.2.2 to use DNS-over-TLS (use google and cloudflare services by default). Your DNS query out of the VPN exit will also be encrypted for even more security. Set it to other services IP's will use normal unencrypted services. \r\n\r\nSet HOST_NETWORK to your Unraid server network in CIDR format e.g. 192.168.1.0\/24.\r\n\r\nFor more detailed instructions, refer to the support thread (https:\/\/forums.Unraid.net\/topic\/96233-support-testdasi-repo\/) or project page (https:\/\/github.com\/testdasi\/openvpn-client-aio).","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/openvpn-aio-client.xml","Icon":"https:\/\/raw.githubusercontent.com\/testdasi\/openvpn-client-aio-base\/master\/openvpn-simple.png","ExtraParams":"--cap-add=NET_ADMIN","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"OpenVPN Config","Target":"\/etc\/openvpn","Default":"\/mnt\/user\/appdata\/openvpn-aio-client","Mode":"rw","Description":"Container Path: \/etc\/openvpn","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/openvpn-aio-client"},{"@attributes":{"Name":"DNS Server TCP","Target":"53","Default":"8153","Mode":"tcp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8153"},{"@attributes":{"Name":"DNS Server UDP","Target":"53","Default":"8153","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8153"},{"@attributes":{"Name":"Socks5 proxy to VPN","Target":"9118","Default":"9118","Mode":"tcp","Description":"Container Port: 9118","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9118"},{"@attributes":{"Name":"HTTP Proxy to VPN","Target":"8118","Default":"8118","Mode":"tcp","Description":"Container Port: 8118","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"Socks5 proxy to TOR","Target":"9119","Default":"9119","Mode":"tcp","Description":"Container Port: 9119","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9119"},{"@attributes":{"Name":"HTTP Proxy to TOR","Target":"8119","Default":"8119","Mode":"tcp","Description":"Container Port: 8119","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8119"},{"@attributes":{"Name":"DNS_SERVERS","Target":"DNS_SERVERS","Default":"127.2.2.2","Mode":"","Description":"Container Variable: DNS_SERVERS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.2.2.2"},{"@attributes":{"Name":"HOST_NETWORK","Target":"HOST_NETWORK","Default":"192.168.1.0\/24","Mode":"","Description":"Container Variable: HOST_NETWORK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.0\/24"},{"@attributes":{"Name":"DNS_SERVER_PORT","Target":"DNS_SERVER_PORT","Default":"53","Mode":"","Description":"Container Variable: DNS_SERVER_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"53"},{"@attributes":{"Name":"SOCKS_PROXY_PORT","Target":"SOCKS_PROXY_PORT","Default":"9118","Mode":"","Description":"Container Variable: SOCKS_PROXY_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"9118"},{"@attributes":{"Name":"HTTP_PROXY_PORT","Target":"HTTP_PROXY_PORT","Default":"8118","Mode":"","Description":"Container Variable: HTTP_PROXY_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"TOR_SOCKS_PORT","Target":"TOR_SOCKS_PORT","Default":"9119","Mode":"","Description":"Container Variable: TOR_SOCKS_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"9119"},{"@attributes":{"Name":"TOR_HTTP_PORT","Target":"TOR_HTTP_PORT","Default":"8119","Mode":"","Description":"Container Variable: TOR_HTTP_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8119"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openvpn-aio-client.xml","Repo":"testdasi's Repository","CategoryList":["Security","Network-Web","Network-DNS","Network-Proxy","Network-VPN","Network-Other"],"stars":5,"downloads":123275,"downloadtrend":[115804,116570,117165,118525,120230,121813,123275],"trending":1.186,"trends":[0.674,0.657,0.508,1.147,1.418,1.3,1.186],"trendsDate":[1766214575,1768813870,1771413110,1774012306,1776611449,1779984444,1782823313],"FirstSeen":1618099361,"LastUpdate":1782603632,"LastUpdateScan":1782823313,"topTrending":0.5119999999999999,"topPerforming":1.186},{"Name":"OpenVPN-HyDeSa","Deprecated":true,"Repository":"testdasi\/openvpn-hydesa:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/testdasi\/openvpn-hydesa\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo\/","Project":"https:\/\/github.com\/testdasi\/openvpn-hydesa","Overview":"OpenVPN Client with integrated (NZB)Hydra2-Deluge-Sabnzbd (and HTTP + SOCKS5 proxies). Now with a Web GUI quick launch.\r\n\r\nHigh-level instructions: (1) Create an appdata folder in host and create a openvpn subfolder. (2) Copy your OpenVPN configuration to the above openvpn subfolder (must include openvpn.ovpn + credentials + certs). (3) Don't forget to map \/data in the docker to the host (you can map the parent or individual subfolders depending on needs). (4) Start docker (other apps should configure themselves on first run).\r\n\r\nDON'T FORGET THE OVPN FILE!!!\n\r\nDefault password for deluge is deluge\n\r\nSet DNS_SERVERS to 127.2.2.2 to use DNS-over-TLS (use google and cloudflare services by default). Your DNS query out of the VPN exit will also be encrypted for even more security. Set it to other services IP's will use normal unencrypted services. \r\n\r\nSet HOST_NETWORK to your Unraid server network in CIDR format e.g. 192.168.1.0\/24.\r\n\r\nFor more detailed instructions, refer to the support thread (https:\/\/forums.Unraid.net\/topic\/96233-support-testdasi-repo\/) or project page (https:\/\/github.com\/testdasi\/openvpn-hydesa).","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/openvpn-hydesa.xml","Icon":"https:\/\/raw.githubusercontent.com\/testdasi\/openvpn-hydesa-base\/master\/openvpn-hydesa.png","ExtraParams":"--cap-add=NET_ADMIN","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/openvpn-hydesa","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/openvpn-hydesa"},{"@attributes":{"Name":"Downloads","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS_SERVERS","Target":"DNS_SERVERS","Default":"127.2.2.2","Mode":"","Description":"Container Variable: DNS_SERVERS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.2.2.2"},{"@attributes":{"Name":"HOST_NETWORK","Target":"HOST_NETWORK","Default":"192.168.1.0\/24","Mode":"","Description":"Container Variable: HOST_NETWORK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.0\/24"},{"@attributes":{"Name":"SERVER_IP","Target":"SERVER_IP","Default":"192.168.1.2","Mode":"","Description":"Container Variable: SERVER_IP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.2"},{"@attributes":{"Name":"Web GUI launcher port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"DNS server TCP port","Target":"53","Default":"8153","Mode":"tcp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8153"},{"@attributes":{"Name":"DNS server UDP port","Target":"53","Default":"8153","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8153"},{"@attributes":{"Name":"Socks5 proxy port","Target":"9118","Default":"9118","Mode":"tcp","Description":"Container Port: 9118","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9118"},{"@attributes":{"Name":"HTTP proxy port","Target":"8118","Default":"8118","Mode":"tcp","Description":"Container Port: 8118","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"SABnzbdPlus HTTP GUI port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"SABnzbdPlus HTTPS GUI port","Target":"8090","Default":"8090","Mode":"tcp","Description":"Container Port: 8090","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"Deluge GUI port","Target":"8112","Default":"8112","Mode":"tcp","Description":"Container Port: 8112","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8112"},{"@attributes":{"Name":"NZBHydra2 GUI port","Target":"5076","Default":"5076","Mode":"tcp","Description":"Container Port: 5076","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5076"},{"@attributes":{"Name":"LAUNCHER_GUI_PORT","Target":"LAUNCHER_GUI_PORT","Default":"8000","Mode":"","Description":"Container Variable: LAUNCHER_GUI_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"DNS_SERVER_PORT","Target":"DNS_SERVER_PORT","Default":"53","Mode":"","Description":"Container Variable: DNS_SERVER_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"53"},{"@attributes":{"Name":"SOCKS_PROXY_PORT","Target":"SOCKS_PROXY_PORT","Default":"9118","Mode":"","Description":"Container Variable: SOCKS_PROXY_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"9118"},{"@attributes":{"Name":"HTTP_PROXY_PORT","Target":"HTTP_PROXY_PORT","Default":"8118","Mode":"","Description":"Container Variable: HTTP_PROXY_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"USENET_HTTP_PORT","Target":"USENET_HTTP_PORT","Default":"8080","Mode":"","Description":"Container Variable: USENET_HTTP_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"USENET_HTTPS_PORT","Target":"USENET_HTTPS_PORT","Default":"8090","Mode":"","Description":"Container Variable: USENET_HTTPS_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"TORRENT_GUI_PORT","Target":"TORRENT_GUI_PORT","Default":"8112","Mode":"","Description":"Container Variable: TORRENT_GUI_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8112"},{"@attributes":{"Name":"SEARCHER_GUI_PORT","Target":"SEARCHER_GUI_PORT","Default":"5076","Mode":"","Description":"Container Variable: SEARCHER_GUI_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"5076"},{"@attributes":{"Name":"LANG","Target":"LANG","Default":"en_GB.UTF-8","Mode":"","Description":"Container Variable: LANG","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"en_GB.UTF-8"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openvpn-hydesa.xml","Repo":"testdasi's Repository","CategoryList":["Downloaders","Security","Network-DNS","Network-Proxy","Network-VPN"],"downloads":11838,"downloadtrend":[11390,11494,11578,11661,11753,11819,11838],"trending":0.161,"trends":[1.238,0.905,0.726,0.712,0.783,0.558,0.161],"trendsDate":[1767229779,1769829155,1772428182,1775027447,1777626622,1780229099,1782823313],"FirstSeen":1618588994,"LastUpdate":1645192015,"LastUpdateScan":1782823313,"topTrending":-1.077},{"Name":"OpenVPN-HyRoSa","Deprecated":true,"Repository":"testdasi\/openvpn-hyrosa:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/testdasi\/openvpn-hyrosa\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo\/","Project":"https:\/\/github.com\/testdasi\/openvpn-hyrosa","Overview":"OpenVPN Client with integrated (NZB)Hydra2-RTorrent (Flood GUI)-Sabnzbd (and HTTP + SOCKS5 proxies). Now with a Web GUI quick launch.\r\n\r\nHigh-level instructions: (1) Create an appdata folder in host and create a openvpn subfolder. (2) Copy your OpenVPN configuration to the above openvpn subfolder (must include openvpn.ovpn + credentials + certs). (3) Don't forget to map \/data in the docker to the host (you can map the parent or individual subfolders depending on needs). (4) Start docker (other apps should configure themselves on first run).\r\n\r\nDON'T FORGET THE OVPN FILE!!!\n\r\nDefault login to flood is admin\/flood\n\r\nSet DNS_SERVERS to 127.2.2.2 to use DNS-over-TLS (use google and cloudflare services by default). Your DNS query out of the VPN exit will also be encrypted for even more security. Set it to other services IP's will use normal unencrypted services. \r\n\r\nSet HOST_NETWORK to your Unraid server network in CIDR format e.g. 192.168.1.0\/24.\r\n\r\nFor more detailed instructions, refer to the support thread (https:\/\/forums.Unraid.net\/topic\/96233-support-testdasi-repo\/) or project page (https:\/\/github.com\/testdasi\/openvpn-hyrosa).","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/openvpn-hyrosa.xml","Icon":"https:\/\/raw.githubusercontent.com\/testdasi\/openvpn-hyrosa-base\/master\/openvpn-hyrosa.png","ExtraParams":"--cap-add=NET_ADMIN","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Appdata","Target":"\/root","Default":"\/mnt\/user\/appdata\/openvpn-hyrosa","Mode":"rw","Description":"Container Path: \/root","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/openvpn-hyrosa"},{"@attributes":{"Name":"Downloads","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS_SERVERS","Target":"DNS_SERVERS","Default":"127.2.2.2","Mode":"","Description":"Container Variable: DNS_SERVERS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.2.2.2"},{"@attributes":{"Name":"HOST_NETWORK","Target":"HOST_NETWORK","Default":"192.168.1.0\/24","Mode":"","Description":"Container Variable: HOST_NETWORK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.0\/24"},{"@attributes":{"Name":"SERVER_IP","Target":"SERVER_IP","Default":"192.168.1.2","Mode":"","Description":"Container Variable: SERVER_IP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.2"},{"@attributes":{"Name":"Web GUI launcher port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"DNS server TCP port","Target":"53","Default":"8153","Mode":"tcp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8153"},{"@attributes":{"Name":"DNS server UDP port","Target":"53","Default":"8153","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8153"},{"@attributes":{"Name":"Socks5 proxy port","Target":"9118","Default":"9118","Mode":"tcp","Description":"Container Port: 9118","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9118"},{"@attributes":{"Name":"HTTP proxy port","Target":"8118","Default":"8118","Mode":"tcp","Description":"Container Port: 8118","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"SABnzbdPlus HTTP GUI port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"SABnzbdPlus HTTPS GUI port","Target":"8090","Default":"8090","Mode":"tcp","Description":"Container Port: 8090","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"RTorrent Flood GUI port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"NZBHydra2 GUI port","Target":"5076","Default":"5076","Mode":"tcp","Description":"Container Port: 5076","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5076"},{"@attributes":{"Name":"LAUNCHER_GUI_PORT","Target":"LAUNCHER_GUI_PORT","Default":"8000","Mode":"","Description":"Container Variable: LAUNCHER_GUI_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"DNS_SERVER_PORT","Target":"DNS_SERVER_PORT","Default":"53","Mode":"","Description":"Container Variable: DNS_SERVER_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"53"},{"@attributes":{"Name":"SOCKS_PROXY_PORT","Target":"SOCKS_PROXY_PORT","Default":"9118","Mode":"","Description":"Container Variable: SOCKS_PROXY_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"9118"},{"@attributes":{"Name":"HTTP_PROXY_PORT","Target":"HTTP_PROXY_PORT","Default":"8118","Mode":"","Description":"Container Variable: HTTP_PROXY_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"USENET_HTTP_PORT","Target":"USENET_HTTP_PORT","Default":"8080","Mode":"","Description":"Container Variable: USENET_HTTP_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"USENET_HTTPS_PORT","Target":"USENET_HTTPS_PORT","Default":"8090","Mode":"","Description":"Container Variable: USENET_HTTPS_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"TORRENT_GUI_PORT","Target":"TORRENT_GUI_PORT","Default":"3000","Mode":"","Description":"Container Variable: TORRENT_GUI_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"SEARCHER_GUI_PORT","Target":"SEARCHER_GUI_PORT","Default":"5076","Mode":"","Description":"Container Variable: SEARCHER_GUI_PORT","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"5076"},{"@attributes":{"Name":"LANG","Target":"LANG","Default":"en_GB.UTF-8","Mode":"","Description":"Container Variable: LANG","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"en_GB.UTF-8"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openvpn-hyrosa.xml","Repo":"testdasi's Repository","CategoryList":["Downloaders","Security","Network-DNS","Network-Proxy","Network-VPN"],"downloads":22197,"downloadtrend":[21751,21807,21877,21962,22104,22177,22197],"trending":0.09,"trends":[0.198,0.257,0.32,0.387,0.642,0.329,0.09],"trendsDate":[1767229779,1769829155,1772428182,1775027448,1777626622,1780229099,1782823313],"FirstSeen":1618588995,"LastUpdate":1645192039,"LastUpdateScan":1782823313,"topTrending":-0.10800000000000001},{"Name":"Pihole-DoT-DoH","Deprecated":true,"Repository":"testdasi\/pihole-dot-doh:latest","Registry":"https:\/\/hub.docker.com\/r\/testdasi\/pihole-dot-doh\/","Network":"br0","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo\/","Project":"https:\/\/docs.pi-hole.net\/guides\/dns-over-https\/","Overview":"Pi-Hole - let's block those pesky ads! Now with DNS-over-HTTPS and DNS-over-TLS! pihole.doh!\r\n    Don't send your DNS queries in plain text.\r\n    \r\n    YOU MUST ASSIGN A STATIC IP TO THE DOCKER FOR PIHOLE TO WORK.\n    \r\n    You must set both DNS1 and DNS2 variables to 127.1.1.1#5153 (DoH) and\/or 127.2.2.2#5253 (DoT). To use just DoH or just DoT, set both DNS1 and DNS2 to the same value.\r\n    \r\n    Otherwise, same instructions as official Pi-Hole.\r\n    \r\n        NOTE 1: Port 53 can only be used with custom br0\/br1 network and a static IP address.\r\n    \r\n        NOTE 2: DNS lookup rarely ever works with ports other than 53 i.e. see note above about static IP.\r\n    \r\n        NOTE 3: Unraid network settings DNS server cannot point to a docker IP.","WebUI":"http:\/\/[IP]:[PORT:80]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/pihole-dot-doh.xml","Icon":"https:\/\/raw.githubusercontent.com\/testdasi\/pihole-base-buster-plus\/master\/pi_hole_bw.png","ExtraParams":"--cap-add=NET_ADMIN --restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"DNS Port TCP","Target":"53","Default":"53","Mode":"tcp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DNS Port UDP","Target":"53","Default":"53","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DHCP Port","Target":"67","Default":"67","Mode":"udp","Description":"Container Port: 67","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"67"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"pihole config","Target":"\/etc\/pihole\/","Default":"\/mnt\/user\/appdata\/pihole-dot-doh\/pihole\/","Mode":"rw","Description":"Container Path: \/etc\/pihole\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot-doh\/pihole\/"},{"@attributes":{"Name":"dnsmasq config","Target":"\/etc\/dnsmasq.d\/","Default":"\/mnt\/user\/appdata\/pihole-dot-doh\/dnsmasq.d\/","Mode":"rw","Description":"Container Path: \/etc\/dnsmasq.d\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot-doh\/dnsmasq.d\/"},{"@attributes":{"Name":"DoT DoH config","Target":"\/config","Default":"\/mnt\/user\/appdata\/pihole-dot-doh\/config\/","Mode":"rw","Description":"Container Path: \/config\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot-doh\/config\/"},{"@attributes":{"Name":"ENV 1","Target":"DNS1","Default":"127.1.1.1#5153","Mode":"","Description":"Container Variable: DNS1","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"127.1.1.1#5153"},{"@attributes":{"Name":"ENV 2","Target":"DNS2","Default":"127.2.2.2#5253","Mode":"","Description":"Container Variable: DNS2","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"127.2.2.2#5253"},{"@attributes":{"Name":"ENV 3","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"ENV 4","Target":"WEBPASSWORD","Default":"password","Mode":"","Description":"Container Variable: WEBPASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"ENV 5","Target":"INTERFACE","Default":"eth0","Mode":"","Description":"Container Variable: INTERFACE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"eth0"},{"@attributes":{"Name":"ENV 6","Target":"ServerIP","Default":"192.168.1.24","Mode":"","Description":"Container Variable: ServerIP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.24"},{"@attributes":{"Name":"ENV 7","Target":"ServerIPv6","Default":"","Mode":"","Description":"Container Variable: ServerIPv6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENV 8","Target":"IPv6","Default":"False","Mode":"","Description":"Container Variable: IPv6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"ENV 9","Target":"DNSMASQ_LISTENING","Default":"all","Mode":"","Description":"Container Variable: DNSMASQ_LISTENING","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pihole-dot-doh.xml","Repo":"testdasi's Repository","CategoryList":["Security","Other","Network-DNS"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":8,"downloads":627630,"downloadtrend":[622615,623296,624075,624923,625717,626785,627630],"trending":0.135,"trends":[0.1,0.109,0.125,0.136,0.127,0.17,0.135],"trendsDate":[1766214574,1768813870,1771413109,1774012305,1776611449,1779984444,1782823313],"FirstSeen":1618099361,"LastUpdate":1743638093,"LastUpdateScan":1782823313,"topTrending":0.035,"topPerforming":0.135},{"Name":"pihole-with-doh","Deprecated":true,"Repository":"testdasi\/pihole-with-doh:latest","Registry":"https:\/\/hub.docker.com\/r\/testdasi\/pihole-with-doh\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo\/","Project":"https:\/\/docs.pi-hole.net\/guides\/dns-over-https\/","Overview":"Pi-Hole - let's block those pesky ads! Now with DNS-over-HTTPS! DoH!\r\n    You have already browsed the web securely with https, don't send your DNS queries in plain text.\r\n    \r\n    This docker uses the official Pi-Hole template with added Cloudflared to enable DoH (DNS-over-HTTPS).\r\n    \r\n    Your DNS queries are now encrypted.\n    \r\n    \r\n    Set both DNS1 and DNS2 to 127.1.1.1#5153 will exclusively use DoH. These are default values.\r\n    \r\n    Otherwise, same instructions as official Pi-Hole.\r\n    \r\n        NOTE 1: Port 53 can only be used with custom br0\/br1 network and a unique IP address.\r\n    \r\n        NOTE 2: Unraid network settings DNS server cannot point to a docker IP.","WebUI":"http:\/\/[IP]:[PORT:80]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/pihole-with-doh.xml","Icon":"https:\/\/raw.githubusercontent.com\/testdasi\/pihole-base-buster-plus\/master\/pi_hole_bw.png","ExtraParams":"--cap-add=NET_ADMIN --restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"DNS Port TCP","Target":"53","Default":"53","Mode":"tcp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DNS Port UDP","Target":"53","Default":"53","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DHCP Port","Target":"67","Default":"67","Mode":"udp","Description":"Container Port: 67","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"67"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"pihole config","Target":"\/etc\/pihole\/","Default":"\/mnt\/user\/appdata\/pihole-doh\/pihole\/","Mode":"rw","Description":"Container Path: \/etc\/pihole\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-doh\/pihole\/"},{"@attributes":{"Name":"dnsmasq config","Target":"\/etc\/dnsmasq.d\/","Default":"\/mnt\/user\/appdata\/pihole-doh\/dnsmasq.d\/","Mode":"rw","Description":"Container Path: \/etc\/dnsmasq.d\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-doh\/dnsmasq.d\/"},{"@attributes":{"Name":"ENV 1","Target":"DNS1","Default":"127.1.1.1#5153","Mode":"","Description":"Container Variable: DNS1","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.1.1.1#5153"},{"@attributes":{"Name":"ENV 2","Target":"DNS2","Default":"127.1.1.1#5153","Mode":"","Description":"Container Variable: DNS2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.1.1.1#5153"},{"@attributes":{"Name":"ENV 3","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"ENV 4","Target":"WEBPASSWORD","Default":"password","Mode":"","Description":"Container Variable: WEBPASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"ENV 5","Target":"INTERFACE","Default":"br0","Mode":"","Description":"Container Variable: INTERFACE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"br0"},{"@attributes":{"Name":"ENV 6","Target":"ServerIP","Default":"192.168.1.24","Mode":"","Description":"Container Variable: ServerIP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.24"},{"@attributes":{"Name":"ENV 7","Target":"ServerIPv6","Default":"","Mode":"","Description":"Container Variable: ServerIPv6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENV 8","Target":"IPv6","Default":"False","Mode":"","Description":"Container Variable: IPv6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"ENV 9","Target":"DNSMASQ_LISTENING","Default":"all","Mode":"","Description":"Container Variable: DNSMASQ_LISTENING","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pihole-with-doh.xml","Repo":"testdasi's Repository","CategoryList":["Security","Other","Network-DNS"],"stars":1,"downloads":87953,"downloadtrend":[86938,87042,87164,87359,87540,87801,87953],"trending":0.173,"trends":[0.129,0.119,0.14,0.223,0.207,0.297,0.173],"trendsDate":[1766214574,1768813869,1771413109,1774012305,1776611448,1779984444,1782823313],"FirstSeen":1618099362,"LastUpdate":1743638107,"LastUpdateScan":1782823313,"topTrending":0.043999999999999984},{"Name":"pihole-with-dot","Deprecated":true,"Repository":"testdasi\/pihole-with-dot:latest","Registry":"https:\/\/hub.docker.com\/r\/testdasi\/pihole-with-dot\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo\/","Project":"https:\/\/docs.pi-hole.net\/guides\/dns-over-https\/","Overview":"Pi-Hole - let's block those pesky ads! Now with DNS-over-TLS!\r\n    You have already browsed the web securely with https, don't send your DNS queries in plain text.\r\n    \r\n    This docker uses the official Pi-Hole template with added stubby to enable DoT (DNS-over-TLS).\r\n    \r\n    Your DNS queries are now encrypted.\n    \r\n    \r\n    Set both DNS1 and DNS2 to 127.2.2.2#5253 will exclusively use DoT. These are default values.\r\n    \r\n    Otherwise, same instructions as official Pi-Hole.\r\n    \r\n        NOTE 1: Port 53 can only be used with custom br0\/br1 network and a unique IP address.\r\n    \r\n        NOTE 2: Unraid network settings DNS server cannot point to a docker IP.","WebUI":"http:\/\/[IP]:[PORT:80]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/pihole-with-dot.xml","Icon":"https:\/\/raw.githubusercontent.com\/testdasi\/pihole-base-buster-plus\/master\/pi_hole_bw.png","ExtraParams":"--cap-add=NET_ADMIN --restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"DNS Port TCP","Target":"53","Default":"53","Mode":"tcp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DNS Port UDP","Target":"53","Default":"53","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DHCP Port","Target":"67","Default":"67","Mode":"udp","Description":"Container Port: 67","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"67"},{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"pihole config","Target":"\/etc\/pihole\/","Default":"\/mnt\/user\/appdata\/pihole-dot\/pihole\/","Mode":"rw","Description":"Container Path: \/etc\/pihole\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot\/pihole\/"},{"@attributes":{"Name":"dnsmasq config","Target":"\/etc\/dnsmasq.d\/","Default":"\/mnt\/user\/appdata\/pihole-dot\/dnsmasq.d\/","Mode":"rw","Description":"Container Path: \/etc\/dnsmasq.d\/","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pihole-dot\/dnsmasq.d\/"},{"@attributes":{"Name":"ENV 1","Target":"DNS1","Default":"127.2.2.2#5253","Mode":"","Description":"Container Variable: DNS1","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.2.2.2#5253"},{"@attributes":{"Name":"ENV 2","Target":"DNS2","Default":"127.2.2.2#5253","Mode":"","Description":"Container Variable: DNS2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.2.2.2#5253"},{"@attributes":{"Name":"ENV 3","Target":"TZ","Default":"Europe\/London","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/London"},{"@attributes":{"Name":"ENV 4","Target":"WEBPASSWORD","Default":"password","Mode":"","Description":"Container Variable: WEBPASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"password"},{"@attributes":{"Name":"ENV 5","Target":"INTERFACE","Default":"br0","Mode":"","Description":"Container Variable: INTERFACE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"br0"},{"@attributes":{"Name":"ENV 6","Target":"ServerIP","Default":"192.168.1.24","Mode":"","Description":"Container Variable: ServerIP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.24"},{"@attributes":{"Name":"ENV 7","Target":"ServerIPv6","Default":"","Mode":"","Description":"Container Variable: ServerIPv6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENV 8","Target":"IPv6","Default":"False","Mode":"","Description":"Container Variable: IPv6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"ENV 9","Target":"DNSMASQ_LISTENING","Default":"all","Mode":"","Description":"Container Variable: DNSMASQ_LISTENING","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pihole-with-dot.xml","Repo":"testdasi's Repository","CategoryList":["Security","Other","Network-DNS"],"downloads":5396,"FirstSeen":1618099362,"LastUpdate":1743638136,"LastUpdateScan":1782823313},{"Name":"rutorrentvpn-plus-plus","Deprecated":true,"Repository":"testdasi\/rutorrentvpn-plus-plus:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/testdasi\/rutorrentvpn-plus-plus\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/96233-support-testdasi-repo\/","Project":"https:\/\/github.com\/binhex\/arch-rtorrentvpn","Overview":"Based on binhex\/arch-rtorrentvpn.\r\n\r\nruTorrent with OpenVPN client, http proxy, dns-over-tls and a random ovpn picker (useful to cycle to another server if current one stops working).\r\n\r\nHigh-level instructions:\r\n1. Run docker - first run will stop itself due to missing ovpn file\r\n\r\n2. Copy \/ extract your ovpn files in the host path that is mapped to \/config\/ovpn_files (at least 1 file is required, must have .ovpn extension)\r\n\r\n3. If there are separate cert files (crt + pem), place them in host location path that is mapped to \/config\/ovpn. Skip this step if using PIA ovpn files as certs are included in the files.\r\n\r\n4. Start docker again","WebUI":"http:\/\/[IP]:[PORT:9080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/testdasi\/testdasi-unraid-repo\/master\/rutorrentvpn-plus-plus.xml","Icon":"https:\/\/raw.githubusercontent.com\/testdasi\/rutorrentvpn-plus-plus\/master\/rtorrent.png","ExtraParams":"--cap-add=NET_ADMIN","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Docker appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/rutorrentvpn-plus-plus","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/rutorrentvpn-plus-plus\/"},{"@attributes":{"Name":"Download","Target":"\/data","Default":"\/mnt\/user\/downloads\/rutorrentvpn-plus-plus\/","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/downloads\/rutorrentvpn-plus-plus\/"},{"@attributes":{"Name":"rtorrent 5000","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"ruTorrent Web","Target":"9080","Default":"9080","Mode":"tcp","Description":"Container Port: 9080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9080"},{"@attributes":{"Name":"rtorrent 9443","Target":"9443","Default":"9443","Mode":"tcp","Description":"Container Port: 9443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9443"},{"@attributes":{"Name":"Privoxy port","Target":"8118","Default":"8118","Mode":"tcp","Description":"Container Port: 8118","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8118"},{"@attributes":{"Name":"VPN_ENABLED","Target":"VPN_ENABLED","Default":"yes","Mode":"","Description":"Container Variable: VPN_ENABLED","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"VPN_USER","Target":"VPN_USER","Default":"VPN_USER","Mode":"","Description":"Container Variable: VPN_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"VPN_USER"},{"@attributes":{"Name":"VPN_PASS","Target":"VPN_PASS","Default":"VPN_PASS","Mode":"","Description":"Container Variable: VPN_PASS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"VPN_PASS"},{"@attributes":{"Name":"VPN_PROV","Target":"VPN_PROV","Default":"pia|airvpn|custom","Mode":"","Description":"Container Variable: VPN_PROV","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"pia"},{"@attributes":{"Name":"VPN_OPTIONS","Target":"VPN_OPTIONS","Default":"","Mode":"","Description":"Container Variable: VPN_OPTIONS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STRICT_PORT_FORWARD","Target":"STRICT_PORT_FORWARD","Default":"yes","Mode":"","Description":"Container Variable: STRICT_PORT_FORWARD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"LAN_NETWORK","Target":"LAN_NETWORK","Default":"192.168.0.1\/24","Mode":"","Description":"Container Variable: LAN_NETWORK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.0.1\/24"},{"@attributes":{"Name":"NAME_SERVERS","Target":"NAME_SERVERS","Default":"127.2.2.2","Mode":"","Description":"Container Variable: NAME_SERVERS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.2.2.2"},{"@attributes":{"Name":"ADDITIONAL_PORTS","Target":"ADDITIONAL_PORTS","Default":"","Mode":"","Description":"Container Variable: ADDITIONAL_PORTS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_PRIVOXY","Target":"ENABLE_PRIVOXY","Default":"yes","Mode":"","Description":"Container Variable: ENABLE_PRIVOXY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"ENABLE_AUTODL_IRSSI","Target":"ENABLE_AUTODL_IRSSI","Default":"no","Mode":"","Description":"Container Variable: ENABLE_AUTODL_IRSSI","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"ENABLE_RPC2","Target":"ENABLE_RPC2","Default":"yes","Mode":"","Description":"Container Variable: ENABLE_RPC2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"ENABLE_RPC2_AUTH","Target":"ENABLE_RPC2_AUTH","Default":"yes","Mode":"","Description":"Container Variable: ENABLE_RPC2_AUTH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"RPC2_USER","Target":"RPC2_USER","Default":"RPC2_USER","Mode":"","Description":"Container Variable: RPC2_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"RPC2_USER"},{"@attributes":{"Name":"RPC2_PASS","Target":"RPC2_PASS","Default":"RPC2_PASS","Mode":"","Description":"Container Variable: RPC2_PASS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"RPC2_PASS"},{"@attributes":{"Name":"ENABLE_WEBUI_AUTH","Target":"ENABLE_WEBUI_AUTH","Default":"yes","Mode":"","Description":"Container Variable: ENABLE_WEBUI_AUTH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"yes"},{"@attributes":{"Name":"WEBUI_USER","Target":"WEBUI_USER","Default":"WEBUI_USER","Mode":"","Description":"Container Variable: WEBUI_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"WEBUI_USER"},{"@attributes":{"Name":"WEBUI_PASS","Target":"WEBUI_PASS","Default":"WEBUI_PASS","Mode":"","Description":"Container Variable: WEBUI_PASS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"WEBUI_PASS"},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"no","Mode":"","Description":"Container Variable: DEBUG","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"no"},{"@attributes":{"Name":"PHP_TZ","Target":"PHP_TZ","Default":"UTC","Mode":"","Description":"Container Variable: PHP_TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"000","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"000"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rutorrentvpn-plus-plus.xml","Repo":"testdasi's Repository","CategoryList":["Downloaders","Network-DNS","Network-Proxy","Network-VPN"],"downloads":5266,"FirstSeen":1599826079,"LastUpdate":1613479385,"LastUpdateScan":1782823313},{"Name":"Snapcrescent","Repository":"snapcrescent\/snapcrescent","Registry":"https:\/\/hub.docker.com\/repository\/docker\/snapcrescent\/snapcrescent","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/snapcrescent\/snapcrescent\/issues\/new","Project":"https:\/\/github.com\/snapcrescent\/snapcrescent","Overview":"Snapcrescent - Self-hosted photo and video backup solution","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/snapcrescent\/templates\/main\/Unraid\/Snapcrescent\/Snapcrescent.xml","Icon":"https:\/\/raw.githubusercontent.com\/snapcrescent\/templates\/main\/Unraid\/Snapcrescent\/Snapcrescent-Logo.png","ExtraParams":"--restart=unless-stopped","Requires":"MySQL\/Maria Db container","Config":[{"@attributes":{"Name":"Database Type","Target":"SQL_DB_TYPE","Default":"","Mode":"","Description":"By default Snap Crescent will run using self hosted SQLITE mode.\r\n\r\nBut you can use 'MYSQL' for better performance. Only if you are using mysql, then following variables are required\r\n\r\nSQL_URL\r\nSQL_USER\r\nSQL_PASSWORD","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MYSQL"},{"@attributes":{"Name":"MySql URL","Target":"SQL_URL","Default":"","Mode":"","Description":"(jdbc:mysql:\/\/IP_ADDRESS:3306\/snap-crescent)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mysql User","Target":"SQL_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SQL Password","Target":"SQL_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage Path","Target":"\/media","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data Path","Target":"\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Key 5","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Import-Directory","Target":"\/mnt","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PORT","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Unraid\/Snapcrescent\/Snapcrescent.xml","Repo":"snapcrescent's Repository","CategoryList":["Productivity","MediaApp-Video","MediaApp-Photos"],"Official":true,"downloads":410,"FirstSeen":1687902034,"LastUpdate":1697608086,"LastUpdateScan":1783281837},{"Date":"2022-02-09","Name":"Urbit","Project":"https:\/\/urbit.org\/","Overview":"Urbit is a clean-slate OS and network for the 21st century. Self-host your computer, identity and access to the urbit world.","Registry":"https:\/\/hub.docker.com\/r\/tloncorp\/urbit","GitHub":"https:\/\/github.com\/urbit\/urbit","Repository":"tloncorp\/urbit:v1.8","Support":"","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"WebUI":"http:\/\/[IP]:[PORT:8088]\/","Icon":"https:\/\/raw.githubusercontent.com\/tipdec-siblyn\/unraid-template\/main\/urbit.png","Network":"bridge","Config":[{"@attributes":{"Type":"Port","Name":"Web Interface Port","Target":"8088","Default":"8088","Mode":"tcp","Display":"always-hide","Required":"true","Description":"Port 80 is used for Urbit's HTTP interface for both Landscape and for API calls to the ship."},"value":"80"},{"@attributes":{"Type":"Port","Name":"UDP Ames Port","Target":"34343","Default":"34343","Mode":"udp","Display":"advanced-hide","Required":"true","Description":"Port 34343 is set by default to be used by Ames for ship-to-ship communication."},"value":"34343"},{"@attributes":{"Type":"Path","Name":"Urbit Config Path","Target":"\/urbit","Default":"\/mnt\/user\/appdata\/urbit","Mode":"rw","Display":"always-hide","Required":"true","Description":"This is where Urbit will access the key or the data pier of an existing planet. A key file sampel-palnet.key will boot the sampel-palnet planet. For booting a comet create a file in .comet."},"value":"\/mnt\/user\/appdata\/urbit"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/tipdec-siblyn\/Urbit-on-Unraid\/main\/urbit-on-unraid.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/urbit-on-unraid.xml","Repo":"tipdec-sbilyn's Repository","CategoryList":["Cloud","Network","Crypto","Downloaders"],"stars":4,"downloads":31759,"downloadtrend":[31590,31759],"trending":0.532,"trends":[0.532],"trendsDate":[1782841267],"FirstSeen":1778640727,"LastUpdate":1671583713,"LastUpdateScan":1782841267},{"Name":"Dispatcharr","Repository":"ghcr.io\/dispatcharr\/dispatcharr:latest","Registry":"https:\/\/github.com\/Dispatcharr\/Dispatcharr\/pkgs\/container\/dispatcharr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/wfeqTRRJru","Project":"https:\/\/github.com\/Dispatcharr\/Dispatcharr\/","Overview":"Dispatcharr is a IPTV streaming playlist (m3u m3u8) editor and proxy.  IPTV proxy application that enables users to curate complex M3U playlists, manage them, and proxy them to various applications like Emby, Plex, Jellyfin, or any other compatible streaming platform. It offers the flexibility to import an unlimited number of M3U and EPG files, supporting a wide range of streaming content. Dispatcharr delivers fast and reliable streaming across multiple operating systems. Additional features, such as robust proxying and support for multiple clients on a single backend stream, make it a comprehensive solution for today\u2019s streaming needs.  Proxy Streaming Engine - Stream more reliably, with fewer provider connections. Real-Time Stats Dashboard - Monitor stream health and client activity live. EPG Auto-Match - Automatically map guide data to your channels. Output Compatibility - Works with Plex, Jellyfin, Emby, ChannelsDVR and more (HDHomeRun, M3U, XMLTV).\r\n\r\nTo use a GPU with this app, see here: https:\/\/dispatcharr.github.io\/Dispatcharr-Docs\/user-guide\/?h=gpu#mapping-hardware","WebUI":"http:\/\/[IP]:[PORT:9191]","TemplateURL":"https:\/\/raw.githubusercontent.com\/slamanna212\/UnraidTemplates\/main\/Dispatcharr.xml","Icon":"https:\/\/github.com\/Dispatcharr\/Dispatcharr\/blob\/main\/frontend\/src\/images\/logo.png?raw=true","Config":[{"@attributes":{"Name":"Port","Target":"9191","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9191"},{"@attributes":{"Name":"DB","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/dispatcharr\/data"},{"@attributes":{"Name":"DISPATCHARR_ENV","Target":"DISPATCHARR_ENV","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"aio"},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"CELERY_BROKER_URL","Target":"CELERY_BROKER_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"redis:\/\/localhost:6379\/0"},{"@attributes":{"Name":"DISPATCHARR_LOG_LEVEL","Target":"DISPATCHARR_LOG_LEVEL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"GUID","Target":"GUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Dispatcharr.xml","Repo":"slamanna212's Repository","CategoryList":["MediaApp-Video"],"Official":true,"stars":6,"downloads":156547,"downloadtrend":[36196,50857,66061,83909,103187,135696,156547],"trending":13.319,"trends":[30.959,28.828,23.015,21.271,18.683,23.957,13.319],"trendsDate":[1766473700,1769072989,1771672107,1774271463,1776870622,1780689832,1783281837],"FirstSeen":1741662570,"LastUpdate":1782664642,"LastUpdateScan":1783281837,"topTrending":-17.64,"topPerforming":13.319},{"Name":"MatchExec","Repository":"ghcr.io\/slamanna212\/matchexec:latest","Registry":"https:\/\/github.com\/slamanna212\/MatchExec\/pkgs\/container\/matchexec","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/discord.gg\/gDWNNwuvCt","Project":"https:\/\/matchexec.com","Overview":"MatchExec, The complete video game tournament manager. Take the busy work out of match & tournament management. Automatic registration forms, alerts, scoring, and more. Send less time running the tournament and more time being a part of it.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/slamanna212\/UnraidTemplates\/main\/MatchExec.xml","Icon":"https:\/\/raw.githubusercontent.com\/slamanna212\/MatchExec\/main\/public\/web-app-manifest-512x512.png","Config":[{"@attributes":{"Name":"Host Port for 3000","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web UI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config","Target":"\/app\/app_data","Default":"\/mnt\/user\/appdata\/MatchExec\/config","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/MatchExec\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Uploads","Target":"\/app\/public\/uploads","Default":"\/mnt\/user\/appdata\/MatchExec\/uploads","Mode":"rw","Description":"Used for adding custom images to matches.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/MatchExec\/uploads"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/MatchExec.xml","Repo":"slamanna212's Repository","CategoryList":["GameServers","Other"],"FirstSeen":1757552126,"LastUpdateScan":1778339443},{"Name":"PostgreSQL_pg_corn","Repository":"ossapps\/postgres:latest","Registry":"https:\/\/hub.docker.com\/r\/ossapps\/postgres","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185361-support-swiss01-splitpro\/","Project":"https:\/\/hub.docker.com\/r\/ossapps\/splitpro\/","Overview":"PostgreSQL is a powerful, open source object-relational database system with over 35 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.\r\n\r\nThis Docker is from OSS Apps with integratet pg_cron","TemplateURL":"https:\/\/raw.githubusercontent.com\/swiss01\/unraid-templates\/main\/swiss01\/PostgreSQL_pg_corn.xml","Icon":"https:\/\/raw.githubusercontent.com\/swiss01\/unraid-templates\/refs\/heads\/main\/swiss01\/images\/logo_postgresql.png","PostArgs":"postgres -c shared_preload_libraries=pg_cron -c cron.database_name=DB_Name -c cron.timezone=UTC","Requires":"For Docker to start and pg_Cron to work, the DB_Name under Post Arguments must be replaced with the DB_Name specified under Variable: POSTGRES_DB: in the line `-c cron.database_name=DB_Name`.\r\r<br>\r\r<br>This DB_Name is the name you specified under Variable: POSTGRES_DB.","Config":[{"@attributes":{"Name":"Port: PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL TCP connection port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Path: \/var\/lib\/postgresql\/data","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/postgresql_ossapps","Mode":"rw","Description":"PostgreSQL data storage location.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/postgresql_pg_corn"},{"@attributes":{"Name":"Variable: POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/swiss01\/PostgreSQL_pg_corn.xml","Repo":"swiss01's Repository","CategoryList":["Productivity","Tools-Utilities","Network-Management"],"downloads":40902,"downloadtrend":[11209,18272,29285,40902],"trending":28.402,"trends":[38.655,37.606,28.402],"trendsDate":[1778173929,1780805407,1783411433],"FirstSeen":1772975325,"LastUpdate":1774985157,"LastUpdateScan":1783411433,"topTrending":-10.253},{"Name":"eas3-mqtt-Gateway","Repository":"docker.io\/swiss01\/eas3-mqtt:latest","Registry":"https:\/\/hub.docker.com\/r\/swiss01\/eas3-mqtt\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193341-support-swiss01-eas3-mqtt-gateway\/","Project":"https:\/\/github.com\/sr258\/eas3-mqtt","Overview":"The EAS 3 MQTT Gateway is a NodeJS application that publishes the status (e.g., boiler room temperature or combustion status) of a Brunner EAS 3 electronic combustion controller to an MQTT broker. This allows this data to be used in a home automation system such as Home Assistant.","TemplateURL":"https:\/\/raw.githubusercontent.com\/swiss01\/unraid-templates\/main\/swiss01\/eas3-mqtt-gateway.xml","Icon":"https:\/\/raw.githubusercontent.com\/swiss01\/unraid-templates\/refs\/heads\/main\/swiss01\/images\/eas3-mqtt-gateway.png","Config":[{"@attributes":{"Name":"EAS3_BROADCAST_PORT","Target":"45454","Default":"45454","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"45454"},{"@attributes":{"Name":"MQTT_HOST","Target":"MQTT_HOST","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_PORT","Target":"MQTT_PORT","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_USERNAME","Target":"MQTT_USERNAME","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_PASSWORD","Target":"MQTT_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT_AUTODISCOVERY_FREQUENCY","Target":"MQTT_AUTODISCOVERY_FREQUENCY","Default":"10","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"MQTT_AUTODISCOVERY_DISABLED","Target":"MQTT_AUTODISCOVERY_DISABLED","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"EAS3_MQTT_DEVICE_PREFIX","Target":"EAS3_MQTT_DEVICE_PREFIX","Default":"eas3_","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"eas3_"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/swiss01\/eas3-mqtt-gateway.xml","Repo":"swiss01's Repository","CategoryList":["HomeAutomation"],"downloads":269,"FirstSeen":1757200037,"LastUpdate":1762636547,"LastUpdateScan":1783281837},{"Name":"splitpro","Repository":"ossapps\/splitpro:latest","Registry":"https:\/\/hub.docker.com\/r\/ossapps\/splitpro\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/185361-support-swiss01-splitpro\/","Project":"https:\/\/hub.docker.com\/r\/ossapps\/splitpro\/","Overview":"Open source alternative to Splitwise\r\n\r\nAbout\r\nSplitPro aims to provide an open-source way to share expenses with your friends.\r\n\r\nIt's meant to be a complete replacement for Splitwise.\r\n\r\nIt currently has most of the important features.\r\n\r\n - Add expenses with an individual or groups\r\n - Overall balances across the groups\r\n- Multiple currency support\r\n- Upload expense bills\r\n- PWA support\r\n- Split expense unequally (share, percentage, exact amounts, adjustments)\r\n- Push notification\r\n- Download your data\r\n- Import from splitwise\r\nMore features coming every day\r\n\r\nFor Docker Configuration Read \r\nhttps:\/\/github.com\/swiss01\/Unraid-templates\/blob\/main\/splitpro\/README.md","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/swiss01\/unraid-templates\/main\/swiss01\/splitpro.xml","Icon":"https:\/\/raw.githubusercontent.com\/swiss01\/unraid-templates\/refs\/heads\/main\/swiss01\/images\/logo_circle.png","Requires":"You need postgresql Docker ","Config":[{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"# You could give a DB URL or give the username, password, host, port individually","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresql:\/\/USER:PASSWORD@HOST:PORT\/DATABASE"},{"@attributes":{"Name":"NEXTAUTH_URL","Target":"NEXTAUTH_URL","Default":"http:\/\/localhost:3000","Mode":"","Description":"If provided, server-side calls will use this instead of NEXTAUTH_URL. Useful in environments when the server doesn't have access to the canonical URL of your site.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"NEXTAUTH_SECRET","Target":"NEXTAUTH_SECRET","Default":"","Mode":"","Description":"You can generate a new secret on the command line with","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PORT","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"EMAIL_SERVER_HOST","Target":"EMAIL_SERVER_HOST","Default":"","Mode":"","Description":"SMTP-Server-Host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SERVER_PORT","Target":"EMAIL_SERVER_PORT","Default":"","Mode":"","Description":"587 (TLS) oder 465 (SSL)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SERVER_USER","Target":"EMAIL_SERVER_USER","Default":"","Mode":"","Description":"your-email-adress","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_SERVER_PASSWORD","Target":"EMAIL_SERVER_PASSWORD","Default":"","Mode":"","Description":"your-email-password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"FROM_EMAIL","Target":"FROM_EMAIL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GOOGLE_CLIENT_ID","Target":"GOOGLE_CLIENT_ID","Default":"","Mode":"","Description":"Login with google","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GOOGLE_CLIENT_SECRET","Target":"GOOGLE_CLIENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GITHUB_CLIENT_ID","Target":"GITHUB_CLIENT_ID","Default":"","Mode":"","Description":"GitHub OAuth","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GITHUB_CLIENT_SECRET","Target":"GITHUB_CLIENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"FACEBOOK_CLIENT_ID","Target":"FACEBOOK_CLIENT_ID","Default":"","Mode":"","Description":"Facebook OAuth","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FACEBOOK_CLIENT_SECRET","Target":"FACEBOOK_CLIENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AZURE_AD_CLIENT_ID","Target":"AZURE_AD_CLIENT_ID","Default":"","Mode":"","Description":"Azure AD OAuth","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AZURE_AD_CLIENT_SECRET","Target":"AZURE_AD_CLIENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AZURE_AD_TENANT_ID","Target":"AZURE_AD_TENANT_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TWITTER_CLIENT_ID","Target":"TWITTER_CLIENT_ID","Default":"","Mode":"","Description":"Twitter OAuth","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TWITTER_CLIENT_SECRET","Target":"TWITTER_CLIENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/swiss01\/splitpro.xml","Repo":"swiss01's Repository","CategoryList":["Other"],"stars":1,"downloads":132392,"downloadtrend":[61611,69015,78762,83799,94385,118521,132392],"trending":10.477,"trends":[12.613,10.728,12.375,6.011,11.216,20.364,10.477],"trendsDate":[1766174029,1768770567,1771369913,1773968973,1776568260,1780681722,1783281837],"FirstSeen":1739912930,"LastUpdate":1782062990,"LastUpdateScan":1783281837,"topTrending":-2.1359999999999992,"topPerforming":10.477},{"PluginURL":"https:\/\/raw.githubusercontent.com\/strike84\/unraid-disk.space.management\/refs\/heads\/main\/DiskSpaceManagement.plg","PluginAuthor":"strike","Name":"Disk Space Management","Overview":"This plugin was created mainly for those who use the split-level feature in Unraid. Due to how split level works, it will ignore the minimum free space setting and continue to move stuff to disks that are full\/almost full. This is because split level tries to keep files and folders that belong together based on your split level setting on the same disk, and split level trumps all other settings. Even if there's little space left on the disk. So to combat this, this plugin will automatically move Movies and TV shows from disks that are below the threshold setting to the disk with the most free space available. It prioritizes to move movies first, then if no movies are found it will go to TV shows and move the shows with the fewest seasons first.","Support":"https:\/\/forums.unraid.net\/topic\/191758-plugin-disk-space-management-mainly-for-those-who-use-the-split-level-feature-in-unraid-coming-soon-to-ca\/","Icon":"https:\/\/github.com\/strike84\/unraid-disk.space.management\/blob\/main\/plugin-icon.png?raw=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/strike84\/DiskSpaceManagement-template\/main\/DiskSpaceManagement.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/DiskSpaceManagement.xml","Repo":"strike's Repository","Repository":"https:\/\/raw.githubusercontent.com\/strike84\/unraid-disk.space.management\/refs\/heads\/main\/DiskSpaceManagement.plg","CategoryList":["HomeAutomation","Other","Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.04.09","Author":"strike","downloads":2463,"FirstSeen":1753120631,"LastUpdateScan":1782823313,"pluginStats":{"10":163,"11":140,"12":122,"07":863,"08":395,"09":141,"01":164,"02":101,"03":120,"04":99,"05":61,"06":75,"T":2463}},{"Name":"Ferrite","Repository":"ghcr.io\/syntlyx\/ferrite-server:latest","Registry":"https:\/\/github.com\/syntlyx\/ferrite-server\/pkgs\/container\/ferrite-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/syntlyx\/ferrite-server\/issues","Project":"https:\/\/github.com\/syntlyx\/ferrite-server","Overview":"Ferrite is a Rust DNS sinkhole and filtering API server. It blocks ads and trackers at the DNS level, supports encrypted upstream resolvers, stores query statistics, and provides a web\/API management surface.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/syntlyx\/ferrite-unraid\/main\/ferrite\/ferrite.xml","Icon":"https:\/\/raw.githubusercontent.com\/syntlyx\/ferrite-unraid\/main\/icons\/ferrite.png","ExtraParams":"--cap-add=NET_BIND_SERVICE","Requires":"Ports 53 TCP\/UDP and 80 TCP must be available on the selected Unraid network\/IP. A custom Docker network or fixed IP is recommended because the Unraid web UI often already uses host port 80. All Ferrite config, SQLite data, blocklist cache, snapshots, and web assets are stored under \/mnt\/user\/appdata\/ferrite.","Config":[{"@attributes":{"Name":"Appdata","Target":"\/var\/lib\/ferrite","Default":"\/mnt\/user\/appdata\/ferrite","Mode":"rw","Description":"Stores Ferrite config, SQLite database, blocklist cache, snapshots, and web assets.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ferrite"},{"@attributes":{"Name":"DNS TCP","Target":"53","Default":"53","Mode":"tcp","Description":"DNS TCP listener for name resolution.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DNS UDP","Target":"53","Default":"53","Mode":"udp","Description":"DNS UDP listener for name resolution.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"Web UI","Target":"80","Default":"80","Mode":"tcp","Description":"Ferrite API and web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Server Release Version","Target":"FERRITE_SERVER_VERSION","Default":"latest","Mode":"","Description":"Use latest to install the newest Ferrite release on container start. Set a fixed version, for example 0.1.1, to disable automatic server release updates on restart.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Web Release Version","Target":"FERRITE_WEB_VERSION","Default":"","Mode":"","Description":"Optional web UI release version. Leave blank to follow Server Release Version; set a fixed version to pin the web UI separately.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Panel IP","Target":"FERRITE_PANEL_IP","Default":"","Mode":"","Description":"Optional LAN IP for the built-in fe.te A record. In bridge networking set this to the Unraid host IP, for example 192.168.1.5. Leave blank to auto-detect.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Panel URL","Target":"FERRITE_PANEL_URL","Default":"","Mode":"","Description":"Optional startup-log URL for the panel shortcut. If Web UI is mapped to a non-80 host port, set this to http:\/\/fe.te:port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GitHub Release Token","Target":"FERRITE_RELEASE_TOKEN","Default":"","Mode":"","Description":"Optional GitHub token used when the container downloads server and web releases on start. Leave blank for public releases. Set a token only if you hit GitHub API rate limits (anonymous requests are capped at 60\/hour per IP) or pull from a private mirror.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ferrite\/ferrite.xml","Repo":"syntlyx's Repository","CategoryList":["Network-DNS","Network-Management","Security"],"FirstSeen":1781283409},{"Name":"tagr","Repository":"ghcr.io\/suitux\/tagr:latest","Registry":"https:\/\/github.com\/suitux\/tagr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198058-tagr-support-thread\/","Project":"https:\/\/github.com\/suitux\/tagr","Overview":"Tagr is a self-hosted music metadata editor with a modern web UI. Browse, edit, and manage audio file tags from any browser \u2014 desktop or mobile. Just point it at your music folders and get a clean three-panel interface for organizing your library. Edit 40+ metadata fields, manage album art, fetch metadata from MusicBrainz, and more.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/suitux\/tagr-unraid\/main\/unraid-tagr-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/suitux\/tagr\/main\/docs\/tagr-logo.webp","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Database","Target":"\/data","Default":"\/mnt\/user\/appdata\/tagr","Mode":"rw","Description":"Path to store the SQLite database and app data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tagr"},{"@attributes":{"Name":"Music Folder 1","Target":"\/music\/folder1","Default":"","Mode":"rw","Description":"Path to a music folder on the host. Add more paths as needed.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"file:\/data\/tagr.db","Mode":"","Description":"SQLite database path inside the container.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"file:\/data\/tagr.db"},{"@attributes":{"Name":"AUTH_SECRET","Target":"AUTH_SECRET","Default":"change-me","Mode":"","Description":"Secret key for session encryption. Change this to a random string.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"change-me"},{"@attributes":{"Name":"AUTH_USER","Target":"AUTH_USER","Default":"admin","Mode":"","Description":"Login username.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"AUTH_PASSWORD","Target":"AUTH_PASSWORD","Default":"","Mode":"","Description":"Login password as a bcrypt hash. Generate with: docker exec tagr node -e &quot;require('bcrypt').hash('yourpassword',12).then(console.log)&quot;","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"AUTH_URL","Target":"AUTH_URL","Default":"http:\/\/localhost:3000","Mode":"","Description":"Public URL of the app (used by NextAuth).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-tagr-template.xml","Repo":"suitux's Repository","CategoryList":["Tools-Utilities","MediaApp-Music"],"FirstSeen":1775470699,"LastUpdateScan":1778065825},{"Name":"ADBTuner","Date":"2025-04-19","Overview":"ADBTuner is a small, containerized, web-based application that can load deep linked content on networked Android TV devices via ADB (Android Debug Bridge).\n\nADBTuner is fully configurable via a web interface interface with support for multiple \"tuner\" devices and easily managed \"channels.\"","Repository":"turtletank99\/adbtuner","Registry":"https:\/\/hub.docker.com\/r\/turtletank99\/adbtuner","Icon":"https:\/\/github.com\/timstephens24\/docker-templates\/raw\/master\/img\/adb-logo.png","WebUI":"http:\/\/[IP]:[PORT:5592]","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/community.getchannels.com\/t\/unraid-community-app-store\/30764","Project":"https:\/\/community.getchannels.com\/t\/adbtuner-a-channel-tuning-application-for-networked-google-tv-android-tv-devices","BindTime":"true","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Appdata","Target":"\/app\/.config","Default":"\/mnt\/user\/appdata\/adbtuner","Mode":"rw","Description":"Appdata","Type":"Path","Dislay":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"5592","Default":"5592","Mode":"tcp","Description":"Admin Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5592"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/New_York"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/timstephens24\/docker-templates\/master\/timstephens24\/ADBTuner.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/timstephens24\/ADBTuner.xml","Repo":"timstephens24's Repository","CategoryList":["MediaServer-Video"],"stars":2,"downloads":32180,"downloadtrend":[19834,21025,21633,22830,24563,28702,32180],"trending":10.808,"trends":[5.339,5.665,2.811,5.243,7.055,14.421,10.808],"trendsDate":[1765876180,1768475429,1771269212,1773868386,1776467410,1779984444,1782841267],"FirstSeen":1745082564,"LastUpdate":1782689123,"LastUpdateScan":1782841267,"topTrending":5.468999999999999},{"Name":"ChannelWatch","Date":"2025-05-04","Overview":"ChannelWatch provides real-time monitoring with detailed notifications for:\n- Live TV viewing with channel and program details\n- VOD\/recorded content playback tracking with metadata and progress\n- Complete recording lifecycle tracking (scheduled, started, completed, cancelled, stopped)\n- Disk space monitoring with customizable thresholds and visual dashboard\n- Multi-device awareness and session tracking across all clients\n- Modern web dashboard for configuration and system status monitoring\n- Real-time status overview with active streams and upcoming recordings\n- Built-in diagnostic tools accessible directly from the web UI","Repository":"coderluii\/channelwatch:latest","Registry":"https:\/\/docker.macin.org\/r\/coderluii\/channelwatch","Icon":"https:\/\/github.com\/timstephens24\/docker-templates\/raw\/master\/img\/channelwatch.png","WebUI":"http:\/\/[IP]:[PORT:8501]","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/community.getchannels.com\/t\/unraid-community-app-store\/30764","Project":"https:\/\/github.com\/CoderLuii\/ChannelWatch","BindTime":"true","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/channelwatch","Mode":"rw","Description":"Appdata","Type":"Path","Dislay":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"8501","Default":"8501","Mode":"tcp","Description":"Admin Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8501"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/New_York"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/timstephens24\/docker-templates\/master\/timstephens24\/ChannelWatch.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/timstephens24\/ChannelWatch.xml","Repo":"timstephens24's Repository","CategoryList":["MediaServer-Video"],"stars":1,"downloads":6696,"FirstSeen":1746378576,"LastUpdate":1782364488,"LastUpdateScan":1782841267},{"Name":"channelsdvr_intel","Date":"2023-08-13","Overview":"The Channels DVR backend engine with Intel HW transcoding support.\n[b]If you need to enable HW transcoding, the easiest way is to install the 'Intel GPU TOP' plugin by ich777.[\/b]\n[b]If you don't need or want the HW transoding, when you are creating the docker container enable Advanced View by the toggle in the top right corner (it'll say Basic View until you toggle it) then remove '--device=\/dev\/dri' in the Extra Parameters section.[\/b][br]\n[b][span style='color: #E80000;']Here is an explanation of the default mappings:[\/span][\/b]\n[b]Port 8089[\/b]: This is the default port that ChannelsDVR listens on. Changing the port is not recommended.\n[b]\/shares\/DVR[\/b] : This is where the ChannelsDVR folder exists for recordings to be stored. The DVR folder in the Channels Settings would then be: \/shares\/DVR and you enter the location on your server where the data will be. Recommend: \/mnt\/user\/data\/Media\/ChannelsDVR\n[b]\/channels-dvr[\/b] : This is where the DVR application and configuration is stored. Recommend having this locally at \/mnt\/user\/appdata\/channels-dvr\n[b]--device=\/dev\/dri[\/b]: This is located in [b]\"extra parameters\"[\/b] (switch on advanced view) and passes the iGPU to the container so it can use hardware transcoding.\n[b]Optional[\/b]: Add in a mapping for your personal media, i.e. Host Directory of '\/mnt\/user\/data\/Media\/Movies' with a Container Directory of '\/shares\/Movies' and then add that as a Movie Source for Local Content in the server settings.","Repository":"fancybits\/channels-dvr:tve","Registry":"https:\/\/registry.hub.docker.com\/r\/fancybits\/channels-dvr","Icon":"https:\/\/github.com\/timstephens24\/docker-templates\/raw\/master\/img\/channels-logo.png","WebUI":"http:\/\/[IP]:[PORT:8089]","ExtraParams":"--device=\/dev\/dri","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/community.getchannels.com\/t\/unraid-community-app-store\/30764","Project":"https:\/\/getchannels.com\/dvr","BindTime":"true","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"DVR","Target":"\/shares\/DVR","Default":"\/mnt\/user\/data\/Media\/ChannelsDVR","Mode":"rw","Description":"DVR Folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/channels-dvr","Default":"\/mnt\/user\/appdata\/channels-dvr","Mode":"rw","Description":"Appdata","Type":"Path","Dislay":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"8089","Default":"8089","Mode":"tcp","Description":"Admin Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8089"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/New_York"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/timstephens24\/docker-templates\/master\/timstephens24\/ChannelsDVR_Intel.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/timstephens24\/ChannelsDVR_Intel.xml","Repo":"timstephens24's Repository","CategoryList":["MediaServer-Video"],"stars":17,"downloads":3446906,"downloadtrend":[3243640,3283550,3318794,3351455,3385475,3410125,3446906],"trending":1.067,"trends":[1.117,1.215,1.062,0.975,1.005,0.723,1.067],"trendsDate":[1767553792,1770153117,1772752214,1775351452,1778030068,1780632178,1783224218],"FirstSeen":1691964278,"LastUpdate":1737743920,"LastUpdateScan":1783224218,"topTrending":-0.050000000000000044,"topPerforming":1.067},{"Name":"channelsdvr_nvidia","Date":"2023-08-13","Overview":"The Channels DVR backend engine with NVIDIA HW transcoding.[br]\n[b][span style='color: #E80000;']Here is an explanation of the default mappings:[\/span][\/b]\n[b]Port 8089[\/b]: This is the default port that ChannelsDVR listens on. Changing the port is not recommended.\n[b]\/shares\/DVR[\/b]: This is where the ChannelsDVR folder exists for recordings to be stored. The DVR folder in the Channels Settings would then be: \/shares\/DVR and you enter the location on your server where the data will be. Recommend: \/mnt\/user\/data\/Media\/ChannelsDVR\n[b]\/channels-dvr[\/b]: This is where the DVR application and configuration is stored. Recommend having this locally at \/mnt\/user\/appdata\/channels-dvr\n[b]--runtime=nvidia[\/b]: This is in [b]\"extra parameters\"[\/b] (switch on advanced view) and allows passing through the NVIDIA graphics card to the container. Environmental Variables for [b]NVIDIA_VISIBLE_DEVICES[\/b] and [b]NVIDIA_DRIVER_CAPABILITIES[\/b] are already in the template, but you can change the 'all' variable for the device to match the UUID of a specific device if you have more than one.\n[b]Optional[\/b]: Add in a mapping for your personal media, i.e. Host Directory of '\/mnt\/user\/data\/Media\/Movies' with a Container Directory of '\/shares\/Movies' and then add that as a Movie Source for Local Content in the server settings.","Repository":"fancybits\/channels-dvr:nvidia","Registry":"https:\/\/registry.hub.docker.com\/r\/fancybits\/channels-dvr","Icon":"https:\/\/github.com\/timstephens24\/docker-templates\/raw\/master\/img\/channels-logo.png","WebUI":"http:\/\/[IP]:[PORT:8089]","ExtraParams":"--runtime=nvidia","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/community.getchannels.com\/t\/unraid-community-app-store\/30764","Project":"https:\/\/getchannels.com\/dvr","BindTime":"true","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"DVR","Target":"\/shares\/DVR","Default":"\/mnt\/user\/data\/Media\/ChannelsDVR","Mode":"rw","Description":"DVR Folder","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/channels-dvr","Default":"\/mnt\/user\/appdata\/channels-dvr","Mode":"rw","Description":"Appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"8089","Default":"8089","Mode":"tcp","Description":"Admin Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8089"},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility,video","Mode":"","Description":"Container Variable: NVIDIA_DRIVER_CAPABILITIES","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"compute,utility,video"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"Container Variable: NVIDIA_VISIBLE_DEVICES","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"all"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/New_York"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/timstephens24\/docker-templates\/master\/timstephens24\/ChannelsDVR_NVIDIA.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/timstephens24\/ChannelsDVR_NVIDIA.xml","Repo":"timstephens24's Repository","CategoryList":["MediaServer-Video"],"stars":17,"downloads":3446906,"downloadtrend":[3243640,3283550,3318794,3351455,3385475,3410125,3446906],"trending":1.067,"trends":[1.117,1.215,1.062,0.975,1.005,0.723,1.067],"trendsDate":[1767553792,1770153117,1772752214,1775351452,1778030068,1780632178,1783224218],"FirstSeen":1691964278,"LastUpdate":1737743920,"LastUpdateScan":1783224218,"topTrending":-0.050000000000000044,"topPerforming":1.067},{"Name":"vidva","Repository":"vanshady\/vidva:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/vanshady\/vidva","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198528-support-vanshady-vidva\/","Project":"https:\/\/github.com\/vanshady\/vidva","Overview":"View Plex library statistics in real-time with interactive charts and visualizations. See breakdowns for genres, countries, decades, directors, and cast.","WebUI":"http:\/\/[IP]:[PORT:5173]","TemplateURL":"https:\/\/raw.githubusercontent.com\/vanshady\/unraid-templates\/master\/vidva.xml","Icon":"https:\/\/raw.githubusercontent.com\/vanshady\/vidva\/main\/public\/logo.png","Config":[{"@attributes":{"Name":"Plex Server URL","Target":"PLEX_SERVER_URL","Default":"","Mode":"","Description":"http:\/\/Your Plex's IP Address:32400","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"https:\/\/support.plex.tv\/articles\/204059436-finding-an-authentication-token-x-plex-token\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex Server ID","Target":"PLEX_SERVER_ID","Default":"","Mode":"","Description":"Go to \/identity and copy the server ID from machineIdentifier=","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Port","Target":"5173","Default":"5173","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5173"},{"@attributes":{"Name":"Default top cast count","Target":"VIDVA_DEFAULT_TOP_CAST_COUNT","Default":"4","Mode":"","Description":"all or 3 (plex default) or 4 (letterboxd default) or 5 or 10","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"4"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/vidva.xml","Repo":"vanshady's Repository","CategoryList":["Tools-Utilities","MediaServer-Video"],"downloads":2597,"FirstSeen":1777872087,"LastUpdate":1777603605,"LastUpdateScan":1783281837},{"Name":"xyOps","Repository":"ghcr.io\/pixlcore\/xyops:latest","Registry":"https:\/\/github.com\/pixlcore\/xyops\/pkgs\/container\/xyops","Network":"bridge","Shell":"bash","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/pixlcore\/xyops-unraid\/main\/icon.png","WebUI":"http:\/\/[IP]:[PORT:5522]","Overview":"xyOps is a self-hosted operations automation platform for job scheduling, visual workflows, server monitoring, alerting, tickets, and incident response.","Support":"https:\/\/github.com\/pixlcore\/xyops\/discussions","Project":"https:\/\/github.com\/pixlcore\/xyops","TemplateURL":"https:\/\/raw.githubusercontent.com\/pixlcore\/xyops-unraid\/main\/templates\/xyops.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/pixlcore\/xyops-unraid\/main\/README.md","ExtraParams":"--hostname xyops","Requires":"A stable hostname or DNS name is recommended for remote workers. Docker socket access is required for xyOps to launch containers.","Config":[{"@attributes":{"Name":"HTTP Port","Target":"5522","Default":"5522","Mode":"tcp","Description":"HTTP port for the xyOps web UI, API, and default satellite communication.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS Port","Target":"5523","Default":"5523","Mode":"tcp","Description":"Built-in HTTPS\/TLS port for the xyOps web UI. xyOps ships with a snakeoil certificate, so generate and configure a real certificate before relying on this for production.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data","Target":"\/opt\/xyops\/data","Default":"\/mnt\/user\/appdata\/xyops\/data","Mode":"rw","Description":"Persistent xyOps database and file storage.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Configuration","Target":"\/opt\/xyops\/conf","Default":"\/mnt\/user\/appdata\/xyops\/conf","Mode":"rw","Description":"Persistent xyOps configuration, including config.json, overrides.json, masters.json, and the generated secret key.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/opt\/xyops\/logs","Default":"\/mnt\/user\/appdata\/xyops\/logs","Mode":"rw","Description":"Persistent xyOps logs and startup hostname tracking.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Allows xyOps to launch and manage containers for the Docker Plugin and Plugin Marketplace.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Conductor Hostname","Target":"XYOPS_hostname","Default":"xyops","Description":"Stable hostname xyOps uses as its conductor identity. Change this to a DNS name reachable by xyOps workers and job containers.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Conductor Masters","Target":"XYOPS_masters","Default":"xyops","Description":"Comma-separated conductor hostnames. For a single Unraid install, keep this the same as Conductor Hostname.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Base App URL","Target":"XYOPS_base_app_url","Default":"http:\/\/xyops:5522","Description":"User-facing URL used in email links, tickets, alerts, and web hooks. Set this to the address people use to open xyOps.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Local xySat","Target":"XYOPS_xysat_local","Default":"true","Description":"Starts a local xySat worker inside the conductor container for home labs and first-run testing.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Description":"Timezone used for daily log rotation and statistics resets.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Node Max Memory","Target":"NODE_MAX_MEMORY","Default":"4096","Description":"Maximum Node.js old-space heap size in MB for the xyOps conductor process.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/xyops.xml","Repo":"xyOps' Repository","CategoryList":["Tools-System"],"FirstSeen":1783281837},{"Name":"StayInTarkov","Repository":"stayintarkov\/stayintarkov:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/stayintarkov\/stayintarkov","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/hub.docker.com\/r\/stayintarkov\/stayintarkov","Overview":"Stay In Tarkov (SIT) is a Escape From Tarkov mod designed for cooperative play.\r\nSet up your Escape from Tarkov server in few minutes! | tarkov coop sitcoop stayintarkov |\r\n\r\nThis is not my project I just created the template.","TemplateURL":"https:\/\/raw.githubusercontent.com\/type0dev\/Unraid-Template\/main\/SITserver\/SITserer.xml","Icon":"https:\/\/raw.githubusercontent.com\/type0dev\/Unraid-Template\/main\/SITserver\/sitserver.png","Requires":"after first run it will fail, go into stayintarkov folder and delete delete_me file then relaunch","Config":[{"@attributes":{"Name":"data","Target":"\/opt\/server","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/stayintarkov\/"},{"@attributes":{"Name":"Port","Target":"6969","Default":"6969","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6969"},{"@attributes":{"Name":"Port","Target":"6970","Default":"6970","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6970"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/SITserver\/SITserer.xml","Repo":"type0dev's Repository","CategoryList":["GameServers"],"Official":true,"stars":4,"downloads":23906,"downloadtrend":[22768,23073,23302,23452,23609,23757,23906],"trending":0.623,"trends":[1.151,1.322,0.983,0.64,0.665,0.623,0.623],"trendsDate":[1766214496,1768813791,1771413047,1774012240,1776611384,1780681722,1783281837],"FirstSeen":1714090953,"LastUpdate":1715783717,"LastUpdateScan":1783281837,"topTrending":-0.528},{"Name":"droppy","Repository":"silverwind\/droppy","Registry":"https:\/\/registry.hub.docker.com\/r\/silverwind\/droppy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/silverwind\/droppy","Overview":"droppy is a self-hosted file storage server with a web interface and capabilities to edit files and view media directly in the browser. It is particularly well-suited to be run on low-end hardware like the Raspberry Pi.\r\n        \r\n        **Development on droppy has ceased, However it is a solid simple solution for file sharing and management.**","WebUI":"http:\/\/[IP]:[PORT:8989]","TemplateURL":"https:\/\/raw.githubusercontent.com\/type0dev\/Unraid-Template\/main\/droppy\/droppy.xml","Icon":"https:\/\/raw.githubusercontent.com\/type0dev\/Unraid-Template\/main\/droppy\/droppy-logo.png","Config":[{"@attributes":{"Name":"Port","Target":"8989","Default":"8989","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8989"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/droppy","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/droppy"},{"@attributes":{"Name":"Files","Target":"\/files","Default":"\/mnt\/user\/appdata\/droppy\/files","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/droppy\/files"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/droppy\/droppy.xml","Repo":"type0dev's Repository","CategoryList":["Cloud"],"stars":30,"downloads":14414946,"downloadtrend":[14378274,14383220,14390648,14395835,14401567,14407854,14414946],"trending":0.049,"trends":[0.045,0.034,0.052,0.036,0.04,0.044,0.049],"trendsDate":[1767035361,1769634667,1772233834,1774832996,1777432185,1780027440,1782746545],"FirstSeen":1584101753,"LastUpdate":1598294875,"LastUpdateScan":1782746545,"topTrending":0.0040000000000000036,"topPerforming":0.049},{"Name":"ownfoil","Repository":"a1ex4\/ownfoil","Registry":"https:\/\/registry.hub.docker.com\/r\/a1ex4\/ownfoil","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/a1ex4\/ownfoil","Overview":"Ownfoil is a Nintendo Switch library manager, that will also turn your library into a fully customizable and self-hosted Tinfoil Shop. The goal of this project is to manage your library, identify any missing content (DLCs or updates) and provide a user friendly way to browse your content.\r\n\r\nThe project is still in development, expect things to break or change without notice.","WebUI":"http:\/\/[IP]:[PORT:8465]","TemplateURL":"https:\/\/raw.githubusercontent.com\/type0dev\/Unraid-Template\/main\/ownfoil\/ownfoil.xml","Icon":"https:\/\/raw.githubusercontent.com\/type0dev\/Unraid-Template\/main\/ownfoil\/icon.png","Config":[{"@attributes":{"Name":"Port","Target":"8465","Default":"8465","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8465"},{"@attributes":{"Name":"Games Path","Target":"\/games","Default":"\/mnt\/user\/appdata\/ownfoil\/games","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/storage\/games\/switch"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/ownfoil\/config","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ownfoil\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ownfoil\/ownfoil.xml","Repo":"type0dev's Repository","CategoryList":["Backup","Cloud"],"stars":8,"downloads":579253,"downloadtrend":[379549,405376,434679,459010,485635,545664,579253],"trending":5.799,"trends":[6.556,6.371,6.741,5.301,5.483,11.001,5.799],"trendsDate":[1766236097,1768835359,1771435064,1774041005,1776640183,1780681722,1783281837],"FirstSeen":1724652385,"LastUpdate":1778072333,"LastUpdateScan":1783281837,"topTrending":-0.7569999999999997,"topPerforming":5.799},{"Name":"cv-manager","Repository":"vincentmakes\/cv-manager:latest","Registry":"https:\/\/hub.docker.com\/r\/vincentmakes\/cv-manager","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195409-support-cv-manager\/","Project":"https:\/\/github.com\/vincentmakes\/cv-manager","Overview":"CV Manager - Admin Interface\r\n\r\nProfessional CV\/Resume management with full editing capabilities. Create, manage and organize your professional CV with:\r\n\r\n\u2022 Visual career timeline with country flags\r\n\u2022 ATS-optimized formatting\r\n\u2022 Granular visibility control\r\n\u2022 Profile picture support\r\n\u2022 Print\/PDF optimization\r\n\u2022 JSON import\/export\r\n\r\nADMIN VERSION - Full CRUD access. Keep this behind authentication or on internal network only.\r\n\r\nTIP: Also install \"CV Manager Public\" for a read-only shareable version on port 3001 that uses the SAME appdata path.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/vincentmakes\/cv-manager\/main\/unraid\/unraid-cv-manager-admin.xml","Icon":"https:\/\/raw.githubusercontent.com\/vincentmakes\/cv-manager\/main\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Admin interface web port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"AppData","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/cv-manager\/data","Mode":"rw","Description":"Database and profile pictures storage. IMPORTANT: Use same path for both Admin and Public containers to share data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cv-manager\/data"},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Node environment (leave as production)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/unraid-cv-manager-admin.xml","Repo":"vincentmakes' Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":16447,"downloadtrend":[12917,14631,16447],"trending":11.042,"trends":[11.715,11.042],"trendsDate":[1780057040,1782823313],"FirstSeen":1769634586,"LastUpdate":1782122214,"LastUpdateScan":1782823313},{"Name":"cv-manager-public","Repository":"vincentmakes\/cv-manager:latest","Registry":"https:\/\/hub.docker.com\/r\/vincentmakes\/cv-manager","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/195409-support-cv-manager\/","Project":"https:\/\/github.com\/vincentmakes\/cv-manager","Overview":"CV Manager - Public Read-Only Interface\r\n\r\nShare your professional CV safely with this read-only version. Perfect for:\r\n\r\n\u2022 Public exposure via Cloudflare Tunnel\r\n\u2022 Sharing with recruiters\/employers\r\n\u2022 Portfolio website integration\r\n\u2022 Job application submissions\r\n\r\nPUBLIC VERSION - Read-only access. All write operations blocked. Safe to expose publicly.\r\n\r\nIMPORTANT: Install \"CV Manager\" (admin) first, then use the SAME appdata path here to share the data.\r\n\r\nThe app auto-detects read-only mode from the volume mount.\r\n\r\nDefault ports: Admin (3000) + Public (3001)","WebUI":"http:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/vincentmakes\/cv-manager\/main\/unraid\/unraid-cv-manager-public.xml","Icon":"https:\/\/raw.githubusercontent.com\/vincentmakes\/cv-manager\/main\/icon-public.png","Requires":"CV Manager (admin version) should be installed first","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3001","Default":"3001","Mode":"tcp","Description":"Host port for the public interface. Change this to use a different port (e.g. 8080). Do NOT change the PUBLIC_PORT variable below.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"AppData","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/cv-manager\/data","Mode":"ro","Description":"Database and uploads storage (read-only). IMPORTANT: Use the SAME path as your CV Manager Admin container!","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cv-manager\/data"},{"@attributes":{"Name":"Public Port (internal)","Target":"PUBLIC_PORT","Default":"3001","Mode":"","Description":"Internal container port. DO NOT CHANGE this value. To use a different port, change the WebUI Port above instead.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Node environment (leave as production)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/unraid-cv-manager-public.xml","Repo":"vincentmakes' Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":16447,"downloadtrend":[12917,14631,16447],"trending":11.042,"trends":[11.715,11.042],"trendsDate":[1780057040,1782823313],"FirstSeen":1769634586,"LastUpdate":1782122214,"LastUpdateScan":1782823313},{"Name":"backdrop-generator","Repository":"vlx42\/backdrop-generator","Registry":"https:\/\/registry.hub.docker.com\/r\/vlx42\/backdrop-generator","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/190942-support-backdrop-generator-embyjellyfin-backdrop-video-generator\/","Project":"https:\/\/github.com\/vLX42\/backdrop-generator","Overview":"Generates .mp4 backdrop clips from your Jellyfin\/Emby movie and TV libraries using FFmpeg. Supports audio control and expert mode for custom FFmpeg parameters. Fully configurable via Unraid UI.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vLX42\/backdrop-generator\/main\/templates\/backdrop-generator.xml","Icon":"https:\/\/raw.githubusercontent.com\/vLX42\/backdrop-generator\/refs\/heads\/main\/icon.png","Config":[{"@attributes":{"Name":"Movies Folder","Target":"\/movies","Default":"\/mnt\/user\/media\/Movies","Mode":"rw","Description":"Path to your Movies folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/Movies"},{"@attributes":{"Name":"TV Folder","Target":"\/tv","Default":"\/mnt\/user\/media\/TV","Mode":"rw","Description":"Path to your TV Shows folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/TV"},{"@attributes":{"Name":"Clip Length","Target":"LENGTH","Default":"7","Mode":"rw","Description":"Length of each backdrop clip in seconds.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"7"},{"@attributes":{"Name":"Resolution","Target":"RESOLUTION","Default":"720","Mode":"rw","Description":"Output resolution (720 or 1080).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"720"},{"@attributes":{"Name":"CRF","Target":"CRF","Default":"30","Mode":"rw","Description":"Compression quality (lower is better quality, 28\u201330 recommended).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Timeout","Target":"TIMEOUT","Default":"30","Mode":"rw","Description":"FFmpeg timeout per file (seconds).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Interval","Target":"INTERVAL","Default":"21600","Mode":"rw","Description":"Time between scans in seconds (default: 6 hours).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"21600"},{"@attributes":{"Name":"Force Overwrite","Target":"FORCE","Default":"false","Mode":"rw","Description":"Force re-generation even if backdrop already exists.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Daemon Mode","Target":"DAEMON","Default":"true","Mode":"rw","Description":"Enable daemon mode (runs continuously).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"No Audio","Target":"NO_AUDIO","Default":"false","Mode":"rw","Description":"Generate clips without audio (default: false = include audio).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Expert Mode - Custom FFmpeg Parameters","Target":"FFMPEG_EXTRA","Default":"","Mode":"rw","Description":"Advanced: Additional FFmpeg parameters (e.g., '-movflags +faststart -pix_fmt yuv420p'). Leave empty for default behavior.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/backdrop-generator.xml","Repo":"vlx42's Repository","CategoryList":["MediaApp-Video"],"stars":1,"downloads":714,"FirstSeen":1749733878,"LastUpdate":1750657427,"LastUpdateScan":1780920207},{"Name":"uvdesk","Repository":"dietermartens\/uvdesk:latest","Registry":"https:\/\/hub.docker.com\/r\/dietermartens\/uvdesk\/","Network":"reverseproxy","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/untraceablez\/uvdesk-unraid\/issues","Project":"https:\/\/github.com\/uvdesk\/community-skeleton\/","Overview":"UVDesk - An Open Source Helpdesk.\r\n\r\nUVDesk is an open source helpdesk solution that can be self-hosted, allowing you to manage family and friends' IT problems with a helpdesk like you would in an IT career. If you are wanting to use UVDesk for business use, you should support the developers by contacting them on their website and looking at pricing options.\r\n\r\nWebsite: https:\/\/www.uvdesk.com\/en\/\r\nOriginal Project GitHub: https:\/\/github.com\/uvdesk\/community-skeleton\/\r\nTemplate GitHub: https:\/\/github.com\/untraceablez\/uvdesk-Unraid\/","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/untraceablez\/uvdesk-unraid\/main\/uvdesk.xml","Icon":"https:\/\/yt3.googleusercontent.com\/ytc\/AL5GRJUffl2H80R11YincESU0WpqXTBIHekmY_B6cRN6Ng=s900-c-k-c0x00ffffff-no-rj","Config":[{"@attributes":{"Name":"webUI Port","Target":"80","Default":"6744","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6744"},{"@attributes":{"Name":"Config directory","Target":"\/app","Default":"\/mnt\/user\/appdata\/uvdesk","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/uvdesk"},{"@attributes":{"Name":"mySQL Host","Target":"MYSQL_HOST","Default":"[IP]","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"mySQL Host Port","Target":"MYSQL_PORT","Default":"3306","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"mySQL User","Target":"MYSQL_USER","Default":"uvdesk","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"uvdesk"},{"@attributes":{"Name":"mySQL Password","Target":"MYSQL_PASSWORD","Default":"whateveryoumadethepassworddude","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"mySQL Root Password","Target":"MYSQL_ROOT_PASSWORD","Default":"yourmysqlrootpassword","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Server FQDN","Target":"ServerName","Default":"https:\/\/youripordomainname.here","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"dev","Mode":"","Description":"Puts app in development or production mode.\r\ndev = development mode\r\nprod = production mode","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"dev"},{"@attributes":{"Name":"APP_SECRET","Target":"APP_SECRET","Default":"36d362127cb3e4d4982ce4cf6b716ddc53c5299c","Mode":"","Description":"The App Secret, set this to any random string, personally I like to hash a phrase into SHA1 and use that.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Your timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Currency","Target":"APP_CURRENCY","Default":"USD","Mode":"","Description":"Currency value to use if you plan on CMS support.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/uvdesk.xml","Repo":"untraceablez' Repository","CategoryList":["Productivity","Tools-Utilities"],"Beta":"true","CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":3,"downloads":41964,"downloadtrend":[40336,40526,40671,41105,41427,41625,41964],"trending":0.808,"trends":[0.315,0.469,0.357,1.056,0.777,0.476,0.808],"trendsDate":[1767237105,1769836481,1772435378,1775034800,1777634054,1780681722,1783281837],"FirstSeen":1681309518,"LastUpdate":1725609206,"LastUpdateScan":1783281837,"topTrending":0.49300000000000005},{"Name":"ngpost","Repository":"ghcr.io\/xompage\/ngpost","Registry":"https:\/\/github.com\/xompage\/ngpost\/pkgs\/container\/ngpost","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/mbruel\/ngPost\/issues","Project":"https:\/\/github.com\/mbruel\/ngPost","TemplateURL":"https:\/\/raw.githubusercontent.com\/xompage\/unraid-templates\/main\/xompage\/ngpost.xml","Icon":"https:\/\/raw.githubusercontent.com\/xompage\/unraid-templates\/master\/xompage\/icons\/ngpost.png","Overview":"ngPost(https:\/\/github.com\/mbruel\/ngPost) is a command-line and a minimalist GUI usenet poster for binaries developped in C++\/QT designed to be as fast as possible and offer all the main features to post data easily and safely.\n  Includes patches to fix the yenc header filename obfuscation when using article obfuscation (credits to anon for the original fix).","WebUI":"http:\/\/[IP]:[PORT:7070]","Network":"bridge","Config":[{"@attributes":{"Name":"Host Port for 7070","Target":"7070","Default":"7070","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/output","Target":"\/output","Default":"","Mode":"rw","Description":"Location for the logs and nzbs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/storage","Target":"\/storage","Default":"","Mode":"rw","Description":"Location of the data to post","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xompage\/ngpost.xml","Repo":"xompage's Repository","CategoryList":["Network-Other","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1694954314,"LastUpdateScan":1778325281},{"Name":"Nyuu","Repository":"ghcr.io\/xompage\/nyuu","Registry":"https:\/\/github.com\/xompage\/nyuu\/pkgs\/container\/nyuu","Branch":[{"Tag":"edge","TagDescription":"master branch"},{"Tag":"release","TagDescription":"Version Releases"}],"Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/145502-support-xompage-nyuu\/","Project":"https:\/\/github.com\/animetosho\/Nyuu","TemplateURL":"https:\/\/raw.githubusercontent.com\/xompage\/unraid-templates\/main\/xompage\/nyuu.xml","Icon":"https:\/\/raw.githubusercontent.com\/xompage\/unraid-templates\/master\/xompage\/icons\/animetosho.png","Overview":"Nyuu(https:\/\/github.com\/animetosho\/Nyuu) is a command-line binary usenet poster.\n  It's designed primarily to be fast\/efficient, reliable and customizable, exposing all the interesting bits and pieces. From what I\u2019ve seen, Nyuu excels more than any other usenet posting client in these aspects.\n  Includes patches to fix the yenc header filename obfuscation with a new `--obfuscate-articles` setting (credits for anon for the original fix).\n\n  *Note: No WebUI is available for Nyuu, so Console usage is a must.\n  See quick start guide in Support Thread.*","Network":"bridge","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/output","Target":"\/output","Default":"","Mode":"rw","Description":"Location for temporary files, logs and nzbs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Host Path for \/storage","Target":"\/storage","Default":"","Mode":"rw","Description":"Location of the data to post","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xompage\/nyuu.xml","Repo":"xompage's Repository","CategoryList":["Network-Other","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1695420339,"LastUpdateScan":1778591591},{"Name":"plexautoskip","Repository":"ghcr.io\/mdhiggins\/plexautoskip-docker","Registry":"https:\/\/github.com\/mdhiggins\/plexautoskip-docker\/pkgs\/container\/plexautoskip-docker","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/mdhiggins\/PlexAutoSkip\/issues","Project":"https:\/\/github.com\/mdhiggins\/PlexAutoSkip","TemplateURL":"https:\/\/raw.githubusercontent.com\/xompage\/unraid-templates\/main\/xompage\/plexautoskip.xml","Overview":"Automatically skip tagged content in Plex.","Network":"bridge","Config":[{"@attributes":{"Name":"Host Path for \/config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PAS_UPDATE","Target":"PAS_UPDATE","Default":"true","Mode":"","Description":"Container Variable: PAS_UPDATE","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xompage\/plexautoskip.xml","Repo":"xompage's Repository","CategoryList":["Tools-Utilities","MediaServer-Other"],"stars":2,"downloads":20691,"downloadtrend":[18786,19049,19387,19825,20235,20479,20691],"trending":1.025,"trends":[1.389,1.381,1.743,2.209,2.026,1.191,1.025],"trendsDate":[1765285837,1767885038,1770484310,1773084086,1775729074,1778325281,1780920207],"FirstSeen":1694954314,"LastUpdate":1779609169,"LastUpdateScan":1780920207,"topTrending":-0.3640000000000001},{"Name":"google-cloud-storage-backup","Overview":"A simple way to backup important files to Google Cloud Storage.\n\n    Notes:\n\n    Specific number version are tested versions including the latest tag.\n\n    If you want to use a config file instead of the variables, please check the readme of the project on Github.","Support":"https:\/\/forums.unraid.net\/topic\/99258-supportcontainer-vinid223s-google-cloud-storage-backup\/","Registry":"https:\/\/hub.docker.com\/r\/vinid223\/gcloud-storage-backup","GitHub":"https:\/\/github.com\/vinid223\/GcloudStorage-docker","Repository":"vinid223\/gcloud-storage-backup","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"Environment":{"Variable":[{"Name":"ACCESS_KEY","Value":"Container Variable: ACCESS_KEY"},{"Name":"SECRET_KEY","Value":"Container Variable: SECRET_KEY"},{"Name":"GCSPATH","Value":"gs:\/\/mybucket\/"},{"Name":"GCSOPTIONS","Value":""},{"Name":"CRON_SCHEDULE","Value":"0 * * * *"}]},"Data":{"Volume":{"Name":"Backup path","HostDir":"\/mnt\/user\/backup","ContainerDir":"\/data\/backup","Mode":"ro"}},"Icon":"https:\/\/i.imgur.com\/jdjTCs8.png","Date":"2021-04-26","TemplateURL":"https:\/\/raw.githubusercontent.com\/vinid223\/unraid-docker-templates\/master\/vinid223\/gcloud-backup-docker.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/vinid223\/gcloud-backup-docker.xml","Repo":"vinid223's Repository","CategoryList":["Backup","Cloud"],"ChangeLogPresent":"1","downloads":27942,"downloadtrend":[27700,27776,27795,27841,27925,27938,27942],"trending":0.014,"trends":[0.664,0.274,0.068,0.165,0.301,0.047,0.014],"trendsDate":[1767553781,1770153105,1772752205,1775351443,1778030057,1780681722,1783281837],"FirstSeen":1606101044,"LastUpdate":1661468222,"LastUpdateScan":1783281837,"topTrending":-0.65},{"Name":"VaultRequestrr","Repository":"ghcr.io\/vancityactivist\/vaultrequestrr:latest","Registry":"https:\/\/github.com\/vancityactivist\/vaultrequestrr\/pkgs\/container\/vaultrequestrr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/vancityactivist\/vaultrequestrr\/issues","Project":"https:\/\/github.com\/vancityactivist\/vaultrequestrr","Overview":"A Discord bot that requests movies and TV shows through Seerr (the Overseerr\/Jellyseerr successor). The first time a user requests something, the bot asks for their Plex username\/email and links their Discord account to their Seerr user, so every request is attributed to them and their per-user quotas\/limits are respected. The link is stored locally (SQLite) and written back into Seerr notification settings.\n\nFeatures: \/movie and \/tv search with availability indicators and season selection; \/quota shows remaining limits and reset time; DM notifications when a request becomes available or is declined; and an optional password-protected admin dashboard (set a Dashboard Password to enable it on port 5056) for managing links, viewing activity, and toggling settings.","WebUI":"http:\/\/[IP]:[PORT:5056]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/vancityactivist\/vaultrequestrr\/main\/unraid\/vaultrequestrr.xml","Icon":"https:\/\/raw.githubusercontent.com\/vancityactivist\/vaultrequestrr\/main\/unraid\/icon.png","Config":[{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/vaultrequestrr","Mode":"rw","Description":"Stores the SQLite database of Discord\u2194Seerr account links. Keep this on persistent storage.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vaultrequestrr"},{"@attributes":{"Name":"Discord Bot Token","Target":"DISCORD_TOKEN","Default":"","Mode":"","Description":"Bot token from https:\/\/discord.com\/developers\/applications (Bot tab).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Seerr URL","Target":"SEERR_URL","Default":"http:\/\/192.168.1.10:5055","Mode":"","Description":"Base URL of your Seerr instance, including port. Use your LAN address, e.g. http:\/\/10.10.0.10:5055","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.1.10:5055"},{"@attributes":{"Name":"Seerr API Key","Target":"SEERR_API_KEY","Default":"","Mode":"","Description":"Seerr API key (Settings \u2192 General \u2192 API Key). Must belong to an admin user.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord Guild ID","Target":"DISCORD_GUILD_ID","Default":"","Mode":"","Description":"Optional: your Discord server ID. Set it so slash commands register instantly (otherwise global registration can take up to ~1 hour). Enable Developer Mode in Discord, right-click the server icon \u2192 Copy Server ID.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Require Linking","Target":"REQUIRE_LINKING","Default":"true","Mode":"","Description":"Require users to link a Plex account before their first request (recommended: true).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Default Seerr User ID","Target":"DEFAULT_SEERR_USER_ID","Default":"","Mode":"","Description":"Optional fallback Seerr user id used only when Require Linking is false.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"DEBUG, INFO, WARNING, or ERROR.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Dashboard Password","Target":"WEB_PASSWORD","Default":"","Mode":"","Description":"Set a password to enable the admin web dashboard (view\/manage links, activity, settings). Leave blank to disable the dashboard.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dashboard Port","Target":"5056","Default":"5056","Mode":"tcp","Description":"Host port for the admin dashboard. Only used when a Dashboard Password is set.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5056"},{"@attributes":{"Name":"Notify When Available","Target":"NOTIFY_ON_AVAILABLE","Default":"true","Mode":"","Description":"DM the requester when their movie\/season becomes available.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Notify When Declined","Target":"NOTIFY_ON_DECLINED","Default":"true","Mode":"","Description":"DM the requester when an admin declines their request.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Notify When Issue Resolved","Target":"NOTIFY_ON_ISSUE_RESOLVED","Default":"true","Mode":"","Description":"DM the reporter when their reported issue is marked resolved.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Poll Interval (seconds)","Target":"POLL_INTERVAL_SECONDS","Default":"120","Mode":"","Description":"How often to poll Seerr for request status changes (0 disables notifications).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"120"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/vaultrequestrr.xml","Repo":"vancityactivist's Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"FirstSeen":1781577774},{"Name":"hyperion.ng","Repository":"nq00\/hyperion-ng","Registry":"https:\/\/hub.docker.com\/r\/nq00\/hyperion-ng","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/119144-support-hyperionng\/","ExtraSearchTerms":"ambilight wled hue boblight led","Screenshot":"https:\/\/raw.githubusercontent.com\/hyperion-project\/hyperion.ng\/master\/doc\/screenshot.png","Project":"https:\/\/github.com\/hyperion-project\/hyperion.ng","Overview":"Hyperion is an opensource Bias or Ambient Lighting implementation which you might know from TV manufacturers. It supports many LED devices and video grabbers.","WebUI":"http:\/\/[IP]:[PORT:8090]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/xenco\/docker-templates\/main\/xenco\/hyperion.xml","Icon":"https:\/\/dashboard.snapcraft.io\/site_media\/appmedia\/2021\/05\/hyperIconSmall-1024.png","Date":"2022-09-09","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config","Target":"\/etc\/hyperion","Default":"\/mnt\/user\/appdata\/hyperion.ng","Mode":"rw","Description":"Container Path: \/etc\/hyperion","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hyperion.ng"},{"@attributes":{"Name":"Protobuffer","Target":"19445","Default":"19445","Mode":"tcp","Description":"Container Port: 19445","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"19445"},{"@attributes":{"Name":"Flatbuffer","Target":"19400","Default":"19400","Mode":"tcp","Description":"Container Port: 19400","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"19400"},{"@attributes":{"Name":"JSON-Server","Target":"19444","Default":"19444","Mode":"tcp","Description":"Container Port: 19444","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"19444"},{"@attributes":{"Name":"http \/ ws","Target":"8090","Default":"8090","Mode":"tcp","Description":"Container Port: 8090","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"https \/ wss","Target":"8092","Default":"8092","Mode":"tcp","Description":"Container Port: 8092","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8092"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xenco\/hyperion.xml","Repo":"xenco's Repository","CategoryList":["HomeAutomation","Tools-Utilities","Network-Other"],"downloads":15456,"downloadtrend":[14464,14539,14586,14608,14671,14823,15456],"trending":4.095,"trends":[0.657,0.516,0.322,0.151,0.429,1.025,4.095],"trendsDate":[1765508950,1768108188,1770707487,1773306799,1775905795,1778505154,1781108281],"FirstSeen":1643378273,"LastUpdate":1680632808,"LastUpdateScan":1781108281,"topTrending":3.4379999999999997},{"Name":"Watcharr","Repository":"ghcr.io\/sbondco\/watcharr:latest","Registry":"https:\/\/github.com\/sbondCo\/Watcharr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/sbondCo\/Watcharr\/issues\/new\/choose","Project":"https:\/\/github.com\/sbondCo\/Watcharr","Overview":"Open source, self-hostable watched list for all your content (movies, tv series, anime, games) with user authentication, modern and clean UI and a very simple setup.","WebUI":"http:\/\/[IP]:[PORT:3080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/sbondCo\/unraid-templates\/master\/Watcharr\/Watcharr.xml","Icon":"https:\/\/raw.githubusercontent.com\/sbondCo\/Watcharr\/dev\/static\/logo-sqre.png","Config":[{"@attributes":{"Name":"watcharr","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/watcharr"},{"@attributes":{"Name":"WebUI","Target":"3080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Watcharr\/Watcharr.xml","Repo":"unwieldy_dingy's Repository","CategoryList":["MediaApp-Video"],"stars":1,"downloads":24406,"downloadtrend":[20355,22061,22685,23343,23611,23991,24406],"trending":1.7,"trends":[1.479,7.733,2.751,2.819,1.135,1.584,1.7],"trendsDate":[1767366555,1769965877,1772572241,1775171379,1777770702,1780689832,1783281837],"FirstSeen":1712793231,"LastUpdate":1773884951,"LastUpdateScan":1783281837,"topTrending":0.22099999999999986},{"Name":"external-ip","Repository":"xavierh\/external-ip","Registry":"https:\/\/hub.docker.com\/repository\/docker\/xavierh\/external-ip","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/125786-support-xavierh-external-ip\/","Project":"https:\/\/github.com\/xavier-hernandez\/docker-external-ip","Overview":"Gets external IP via DIG command ( OpenDNS , Cloudflare, google ) on a scheduled basis that can be customized. Also includes the ability to alert you via pushover if the IP changes.","TemplateURL":"https:\/\/raw.githubusercontent.com\/xavier-hernandez\/unraid-templates\/master\/external-ip\/external-ip.xml","Icon":"https:\/\/raw.githubusercontent.com\/xavier-hernandez\/unraid-templates\/master\/resources\/external-ip.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/Chicago","Mode":"","Description":"Container Variable: TZ","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"DELAY","Target":"DELAY","Default":"5m","Mode":"","Description":"Container Variable: DELAY","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5m"},{"@attributes":{"Name":"PROVIDER","Target":"PROVIDER","Default":"","Mode":"","Description":"Container Variable: PROVIDER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NOTIFICATION_TYPE","Target":"NOTIFICATION_TYPE","Default":"","Mode":"","Description":"Container Variable: NOTIFICATION_TYPE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUSHOVER_TOKEN","Target":"PUSHOVER_TOKEN","Default":"","Mode":"","Description":"Container Variable: PUSHOVER_TOKEN","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUSHOVER_USER","Target":"PUSHOVER_USER","Default":"","Mode":"","Description":"Container Variable: PUSHOVER_USER","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUSHOVER_TITLE","Target":"PUSHOVER_TITLE","Default":"","Mode":"","Description":"Container Variable: PUSHOVER_TITLE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RECOVERY_ALERT","Target":"RECOVERY_ALERT","Default":"","Mode":"","Description":"Container Variable: RECOVERY_ALERT","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/external-ip\/external-ip.xml","Repo":"xavierh's Repository","CategoryList":["Network-Management","Network-Other"],"downloads":11211,"downloadtrend":[10386,10653,11023,11211],"trending":1.677,"trends":[2.506,3.357,1.677],"trendsDate":[1776870713,1780681722,1783281837],"FirstSeen":1657231423,"LastUpdate":1699848207,"LastUpdateScan":1783281837,"topTrending":-0.8289999999999997},{"Name":"x-mariohtml5","Repository":"xavierh\/mariohtml5","Registry":"https:\/\/hub.docker.com\/repository\/docker\/xavierh\/mariohtml5","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/145206-support-xavierh-mariohtml5\/","Project":"https:\/\/github.com\/xavier-hernandez\/mariohtml5\/tree\/my-version","Overview":"This is a clone of Infinite Mario, written in JavaScript for web browsers using HTML5.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/xavier-hernandez\/unraid-templates\/master\/infinite-mario\/infinite-mario.xml","Icon":"https:\/\/raw.githubusercontent.com\/xavier-hernandez\/unraid-templates\/master\/resources\/mario.png","Config":[{"@attributes":{"Name":"HTTP","Target":"80","Default":"8929","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8929"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/infinite-mario\/infinite-mario.xml","Repo":"xavierh's Repository","CategoryList":["GameServers"],"downloads":1993,"FirstSeen":1694916336,"LastUpdate":1694837880,"LastUpdateScan":1780920207},{"Name":"networking-toolbox","Repository":"lissy93\/networking-toolbox","Registry":"https:\/\/github.com\/Lissy93\/networking-toolbox","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196498-support-xavierh-networking-toolbox\/","Overview":"The all-in-one offline-first networking toolbox for sysadmins","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/xavier-hernandez\/unraid-templates\/master\/lissy93-networking-toolbox\/lissy93-networking-toolbox.xml","Icon":"https:\/\/raw.githubusercontent.com\/Lissy93\/networking-toolbox\/main\/static\/icon.png","Config":[{"@attributes":{"Name":"Host Port","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/lissy93-networking-toolbox\/lissy93-networking-toolbox.xml","Repo":"xavierh's Repository","CategoryList":["Network-Other"],"downloads":514951,"downloadtrend":[108532,167708,231712,307915,442663,514951],"trending":14.038,"trends":[35.285,27.622,24.748,30.44,14.038],"trendsDate":[1770973946,1773573072,1776172398,1780681722,1783281837],"FirstSeen":1768374604,"LastUpdate":1771256868,"LastUpdateScan":1783281837,"topTrending":-21.246999999999996},{"Name":"noisedash","Repository":"noisedash\/noisedash:latest","Registry":"https:\/\/hub.docker.com\/r\/noisedash\/noisedash","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133448-support-xavierh-noisedash\/","Project":"https:\/\/github.com\/kaythomas0\/noisedash","Overview":"Self-hostable web tool for generating ambient noises.\r\n\r\nREADME:\r\n\r\nRun this container first then stop it, it'll error for missing config. Copy this file https:\/\/raw.githubusercontent.com\/kaythomas0\/noisedash\/main\/config\/default.json into your NoiseConfig path. Then restart the container.","WebUI":"http:\/\/[IP]:[PORT:1432]","TemplateURL":"https:\/\/raw.githubusercontent.com\/xavier-hernandez\/unraid-templates\/master\/noisedash\/noisedash.xml","Icon":"https:\/\/raw.githubusercontent.com\/xavier-hernandez\/unraid-templates\/master\/resources\/noise.png","Config":[{"@attributes":{"Name":"Host Port","Target":"1432","Default":"1432","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1432"},{"@attributes":{"Name":"NoiseDB","Target":"\/var\/noisedash\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/noise"},{"@attributes":{"Name":"NoiseSamples","Target":"\/var\/noisedash\/samples","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NoiseConfig","Target":"\/var\/noisedash\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/noisedash\/noisedash.xml","Repo":"xavierh's Repository","CategoryList":["MediaApp-Music"],"Official":true,"stars":1,"downloads":96432,"downloadtrend":[91592,91884,92217,93109,94210,95433,96432],"trending":1.036,"trends":[0.367,0.318,0.361,0.958,1.169,1.282,1.036],"trendsDate":[1767229805,1769829180,1772428204,1775027469,1777626644,1780681722,1783281837],"FirstSeen":1673211841,"LastUpdate":1781225980,"LastUpdateScan":1783281837,"topTrending":0.669},{"Name":"coturn","Repository":"instrumentisto\/coturn","Registry":"https:\/\/hub.docker.com\/r\/instrumentisto\/coturn\/","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/88410-support-xthursdayx-unraid-docker-templates\/","Project":"https:\/\/github.com\/coturn\/coturn","Overview":"Coturn TURN Server is a VoIP media traffic NAT traversal server and gateway. It can be used as a general-purpose network traffic TURN server and gateway, too.","TemplateURL":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/coturn.xml","Icon":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/images\/webrtc-icon.png","PostArgs":"-c \/coturn\/turnserver.conf","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"TURN over TCP","Target":"3478","Default":"3478","Mode":"tcp","Description":"Container Port: 3478","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3478"},{"@attributes":{"Name":"TURN over UDP","Target":"3478","Default":"3478","Mode":"udp","Description":"Container Port: 3478","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3478"},{"@attributes":{"Name":"TURN over TCP - TLS","Target":"5349","Default":"5349","Mode":"tcp","Description":"Container Port: 5349","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5349"},{"@attributes":{"Name":"TURN over UDP - TLS","Target":"5349","Default":"5349","Mode":"udp","Description":"Container Port: 5349","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5349"},{"@attributes":{"Name":"TURN over UDP","Target":"49152:49172","Default":"49152:49172","Mode":"tcp","Description":"Container Port: 49152:49172","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"49152:49172"},{"@attributes":{"Name":"Config","Target":"\/coturn\/turnserver.conf","Default":"\/mnt\/cache\/appdata\/coturn\/turnserver.conf","Mode":"rw","Description":"Container Path: \/coturn\/turnserver.conf","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/coturn\/turnserver.conf"},{"@attributes":{"Name":"Keys","Target":"\/etc\/ssl\/","Default":"\/mnt\/cache\/appdata\/coturn\/keys","Mode":"rw","Description":"Container Path: \/etc\/ssl\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/coturn\/keys"},{"@attributes":{"Name":"TURN over UDP","Target":"49152:65535","Default":"49152:65535","Mode":"udp","Description":"Container Path: 49152:65535","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"49152:65535"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xthursdayx\/coturn.xml","Repo":"xthursdayx's Repository","CategoryList":["Network-Voip"],"stars":51,"downloads":24391596,"downloadtrend":[24337912,24343925,24350897,24357957,24365005,24375114,24391596],"trending":0.068,"trends":[0.031,0.025,0.029,0.029,0.029,0.041,0.068],"trendsDate":[1766214559,1768813855,1771413096,1774012291,1776611435,1779984444,1782823313],"FirstSeen":1573333674,"LastUpdate":1610619263,"LastUpdateScan":1782823313,"topTrending":0.037000000000000005,"topPerforming":0.068},{"Name":"ferdium-server","Repository":"ferdium\/ferdium-server:latest","Registry":"https:\/\/github.com\/ferdium\/ferdium-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/127406-support-xthursdayx-ferdium-server\/","Project":"https:\/\/github.com\/ferdium\/ferdium-server","Overview":"Server for Ferdium.\r\n\r\nFerdium is a desktop app that helps you organize how you use your favourite apps by combining them into one application. It is based on Franz - a software already used by thousands of people - with the difference that Ferdium gives you many additional features and doesn't restrict its usage! Furthermore, Ferdium is compatible with your existing Franz account, so you can continue right where you left off. Please find out more about Ferdium and its features on ferdium.org.","WebUI":"http:\/\/[IP]:[PORT:3333]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/ferdium-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/images\/ferdium.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"development","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"development"},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_CONNECTION","Target":"DB_CONNECTION","Default":"sqlite","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"127.0.0.1","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"3306","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"root","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"root"},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"password"},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"ferdium","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ferdium"},{"@attributes":{"Name":"DB_SSL","Target":"DB_SSL","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MAIL_CONNECTION","Target":"MAIL_CONNECTION","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"smtp"},{"@attributes":{"Name":"SMTP_HOST","Target":"SMTP_HOST","Default":"127.0.0.1","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"SMTP_PORT","Target":"SMTP_PORT","Default":"2525","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2525"},{"@attributes":{"Name":"MAIL_SSL","Target":"MAIL_SSL","Default":"false","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MAIL_USERNAME","Target":"MAIL_USERNAME","Default":"username","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"username"},{"@attributes":{"Name":"MAIL_PASSWORD","Target":"MAIL_PASSWORD","Default":"password","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"password"},{"@attributes":{"Name":"MAIL_SENDER","Target":"MAIL_SENDER","Default":"noreply@getferdium.org","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"noreply@ferdium.org"},{"@attributes":{"Name":"IS_CREATION_ENABLED","Target":"IS_CREATION_ENABLED","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"IS_DASHBOARD_ENABLED","Target":"IS_DASHBOARD_ENABLED","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"IS_REGISTRATION_ENABLED","Target":"IS_REGISTRATION_ENABLED","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"CONNECT_WITH_FRANZ","Target":"CONNECT_WITH_FRANZ","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DATA_DIR","Target":"DATA_DIR","Default":"\/data","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"\/data","Target":"\/data","Default":"\/mnt\/cache\/appdata\/ferdium-server\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/ferdium-server\/data"},{"@attributes":{"Name":"\/app\/recipes","Target":"\/app\/recipes","Default":"\/mnt\/cache\/appdata\/ferdium-server\/recipes","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/appdata\/ferdium-server\/recipes"},{"@attributes":{"Name":"Port","Target":"3333","Default":"3333","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3333"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xthursdayx\/ferdium-server.xml","Repo":"xthursdayx's Repository","CategoryList":["Network-Messenger"],"stars":5,"downloads":247406,"downloadtrend":[195999,204682,213693,219948,227671,239455,247406],"trending":3.214,"trends":[5.432,4.242,4.217,2.844,3.392,4.921,3.214],"trendsDate":[1765285788,1767884996,1770484271,1773083634,1775728984,1778325221,1780920207],"FirstSeen":1661083411,"LastUpdate":1774714043,"LastUpdateScan":1780920207,"topTrending":-2.2180000000000004,"topPerforming":3.214},{"Name":"gPodder","Repository":"xthursdayx\/gpodder-docker:latest","Registry":"https:\/\/hub.docker.com\/r\/xthursdayx\/gpodder-docker\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/83812-support-xthursdayx-gpodder\/","Project":"https:\/\/gpodder.github.io\/","Overview":"gPodder is a simple, open source podcast client written in Python using GTK+. In development since 2005 with a proven, mature codebase.\r\r\n\r\r\n\r\nConfiguration:\r\n\r\r\n  \/config - Location of gPodder persistent config.\r\n\r\r\n  \/downloads - Location of downloads.\r\n\r\r\n  PUID - set UserID\r\n\r\r\n  PGID - set GroupID\r\n\r\r\n 3000 - WebUI access\r\n\r\r\n  PASSWORD for setting a password for the gPodder WebUI #optional","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/gpodder.xml","Icon":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/images\/gpodder-icon.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"PASSWORD","Target":"PASSWORD","Default":"","Mode":"","Description":"Optional - password for Guacamole's web interface","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Downloads Path","Target":"\/downloads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/cache\/appdata\/gpodder","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/gPodder"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xthursdayx\/gpodder.xml","Repo":"xthursdayx's Repository","CategoryList":["Downloaders","MediaApp-Other"],"stars":14,"downloads":212963,"downloadtrend":[203153,206113,208509,209533,210475,211722,212963],"trending":0.583,"trends":[1.447,1.436,1.149,0.489,0.448,0.589,0.583],"trendsDate":[1767229765,1769829111,1772428169,1775027435,1777626609,1780229099,1782823313],"FirstSeen":1637183020,"LastUpdate":1706727285,"LastUpdateScan":1782823313,"topTrending":-0.8640000000000001,"topPerforming":0.583},{"Name":"lingva","Repository":"thedaviddelta\/lingva-translate","Registry":"https:\/\/hub.docker.com\/r\/thedaviddelta\/lingva-translate","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/88410-support-xthursdayx-unraid-docker-templates","Project":"https:\/\/github.com\/TheDavidDelta\/lingva-translate","Overview":"Alternative front-end for Google Translate, serving as a Free and Open Source translator with over a hundred languages available","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/lingva.xml","Icon":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/images\/lingva-icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Domain","Target":"site_domain","Default":"lingva.ml","Mode":"","Description":"The domain address where you will host Lingva","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xthursdayx\/lingva.xml","Repo":"xthursdayx's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":3,"downloads":269454,"downloadtrend":[249454,251687,254152,257223,261228,264898,269454],"trending":1.691,"trends":[0.614,0.887,0.97,1.194,1.533,1.385,1.691],"trendsDate":[1767229765,1769829111,1772428169,1775027435,1777626608,1780229099,1782823313],"FirstSeen":1631729023,"LastUpdate":1666361911,"LastUpdateScan":1782823313,"topTrending":1.077,"topPerforming":1.691},{"Name":"RoonServer","Repository":"steefdebruijn\/docker-roonserver","Registry":"https:\/\/hub.docker.com\/r\/steefdebruijn\/docker-roonserver\/","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/129853-support-xthursdayx-roonserver\/","Project":"https:\/\/roonlabs.com\/","Overview":"Docker image for running Roon Server. Roon Server is a software package that provides a \u201cheadless\u201d version of Roon. It will be the brain of your music system, managing your music files, streaming services, and your audio devices. Roon Server is used in conjunction with Roon or Roon Remote, both of which provide control functionality.","TemplateURL":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/roonserver.xml","Icon":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/images\/roon-icon.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Config","Target":"\/app","Default":"\/mnt\/cache\/appdata\/roonserver\/app\/","Mode":"rw","Description":"Container Path: \/app","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/roonserver\/app"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/cache\/appdata\/roonserver\/data\/","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/roonserver\/data"},{"@attributes":{"Name":"Music","Target":"\/music","Default":"","Mode":"rw","Description":"Container Path: \/music","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup","Target":"\/backup","Default":"","Mode":"rw","Description":"Container Path: \/backup","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Roon ARC","Target":"55000","Default":"55000","Mode":"tcp","Description":"Remote Listening Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"55000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xthursdayx\/roonserver.xml","Repo":"xthursdayx's Repository","CategoryList":["MediaServer-Music"],"stars":39,"downloads":6436216,"downloadtrend":[6330094,6345326,6360803,6376931,6393741,6412573,6436216],"trending":0.367,"trends":[0.207,0.24,0.243,0.253,0.263,0.294,0.367],"trendsDate":[1767229765,1769829111,1772428170,1775027435,1777626609,1780229099,1782823313],"FirstSeen":1600574854,"LastUpdate":1752248472,"LastUpdateScan":1782823313,"topTrending":0.16,"topPerforming":0.367},{"Name":"Shiori","Repository":"ghcr.io\/go-shiori\/shiori","Registry":"https:\/\/ghcr.io\/go-shiori\/shiori","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/129860-support-xthursdayx-shiori\/","Project":"https:\/\/github.com\/go-shiori\/shiori","Overview":"Shiori is a simple bookmarks manager written in the Go language. Intended as a simple clone of Pocket. \r\n\r\nDefault Login\r\nusername: shiori\r\npassword: gopher\r\n\r\nAfter starting container for the first time run the command `docker exec -it Shiori shiori migrate` from CLI to set up the database.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/shiori.xml","Icon":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/images\/shiori.png","Requires":">After starting container for the first time run the command `docker exec -it Shiori shiori migrate` from CLI to set up the database.","Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config","Target":"\/shiori","Default":"\/mnt\/cacte\/appdata\/shirori\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/shirori\/"},{"@attributes":{"Name":"SHIORI_DBMS","Target":"SHIORI_DBMS","Default":"","Mode":"","Description":"Shiori uses an SQLite3 database by default. If you prefer, you can use MySQL or PostgreSQL instead by adding mysql or postgresql here.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHIORI_MYSQL_USER","Target":"SHIORI_MYSQL_USER","Default":"","Mode":"","Description":"Optional: MySQL user","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHIORI_MYSQL_PASS","Target":"SHIORI_MYSQL_PASS","Default":"","Mode":"","Description":"Optional: Password for mysql user","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHIORI_MYSQL_NAME","Target":"SHIORI_MYSQL_NAME","Default":"shiori","Mode":"","Description":"Optional: Name of database to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHIORI_MYSQL_ADDRESS","Target":"SHIORI_MYSQL_ADDRESS","Default":"","Mode":"","Description":"Optional: Database address in the form tcp(x.x.x.x:3306)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHIORI_PG_USER","Target":"SHIORI_PG_USER","Default":"","Mode":"","Description":"Optional: Name of PostgreSQL user","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHIORI_PG_PASS","Target":"SHIORI_PG_PASS","Default":"","Mode":"","Description":"Optional: Password for PostgreSQL user","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHIORI_PG_NAME","Target":"SHIORI_PG_NAME","Default":"","Mode":"","Description":"Optional: Name of PostgreSQL database to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHIORI_PG_HOST","Target":"SHIORI_PG_HOST","Default":"","Mode":"","Description":"Optional: Address of PostgreSQL server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHIORI_PG_PORT","Target":"SHIORI_PG_PORT","Default":"","Mode":"","Description":"Optional: Port number used by PostgreSQL server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xthursdayx\/shiori.xml","Repo":"xthursdayx's Repository","CategoryList":["Productivity"],"FirstSeen":1674140671,"LastUpdateScan":1778325220},{"Name":"standardnotes-web","Repository":"standardnotes\/web:stable","Registry":"https:\/\/hub.docker.com\/r\/standardnotes\/web","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/88410-support-xthursdayx-unraid-docker-templates\/","Project":"https:\/\/standardnotes.org\/","Overview":"A safe and private place for your life's work.\r\n\r\nStandard Notes is a simple and private notes app available on most platforms, including Web, Mac, Windows, Linux, iOS, and Android.\r\n\r\nBefore you start, make sure to copy the sample.env.sample (https:\/\/github.com\/standardnotes\/app\/blob\/main\/.env.sample) to your standardnotes-web appdata directory and configure it with your parameters. Update the container ExtraParams accordingly.","WebUI":"http:\/\/[IP]:[3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/standardnotes-web.xml","Icon":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/images\/standardnotes-web-icon.png","ExtraParams":"--env-file=\/mnt\/cache\/appdata\/standardnotes-web\/.env","Config":[{"@attributes":{"Name":"Port","Target":"3001","Default":"3001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xthursdayx\/standardnotes-web.xml","Repo":"xthursdayx's Repository","CategoryList":["Productivity"],"stars":41,"downloads":858059,"downloadtrend":[786976,794635,803369,811923,822348,841064,858059],"trending":1.981,"trends":[1.001,0.964,1.087,1.054,1.268,2.225,1.981],"trendsDate":[1766214558,1768813855,1771413096,1774012291,1776611435,1779984444,1782746545],"FirstSeen":1638493418,"LastUpdate":1780890636,"LastUpdateScan":1782746545,"topTrending":0.9800000000000002,"topPerforming":1.981},{"Name":"YACReaderLibraryServer","Repository":"xthursdayx\/yacreaderlibrary-server-docker","Registry":"https:\/\/hub.docker.com\/r\/xthursdayx\/yacreaderlibrary-server-docker\/","Branch":[{"Tag":"lastest","TagDescription":"YACReaderLibraryServer compiled with unarr decompression - default"},{"Tag":"p7zip","TagDescription":"YACReaderLibraryServer compiled with p7zip - see Docker Support for more information"}],"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/110003-support-xthursdayx-yacreaderlibraryserver\/","Project":"https:\/\/www.yacreader.com","Overview":"Headless version of the YACReaderLibraryServer.\r\n\r\nYACReader is the best comic reader and comic manager available, with support for cbr, cbz, zip, and rar comic files.\r\n\r\nYACReaderLibraryServer makes it easy to run a home comics server to serve your comics to any device running a YACReader client (including Windows, MacOS, Linux, and iOS).","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/yacserver.xml","Icon":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/images\/yacreader-icon.png","ExtraParams":"--restart unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"Time Zone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port 1","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Comics","Target":"\/comics","Default":"","Mode":"rw","Description":"Container Path: \/comics","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xthursdayx\/yacserver.xml","Repo":"xthursdayx's Repository","CategoryList":["MediaServer-Other"],"stars":12,"downloads":607249,"downloadtrend":[589682,592599,595563,598170,601117,604053,607249],"trending":0.526,"trends":[0.438,0.492,0.498,0.436,0.49,0.486,0.526],"trendsDate":[1767229764,1769829111,1772428169,1775027434,1777626608,1780229099,1782823313],"FirstSeen":1584732153,"LastUpdate":1708028038,"LastUpdateScan":1782823313,"topTrending":0.08800000000000002,"topPerforming":0.526},{"Name":"Facet","Repository":"ghcr.io\/jesposito\/facet:latest","Registry":"https:\/\/github.com\/jesposito\/Facet\/pkgs\/container\/facet","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jesposito\/Facet\/issues","Project":"https:\/\/github.com\/jesposito\/Facet","Overview":"Facet is a self-hosted personal profile platform. Create multiple views of your professional profile for different audiences (recruiters, conferences, clients) and own all of your data.\n\nEach view is a curated slice of your full profile: a recruiter sees roles and references, a conference organizer sees talks and bio, a client sees portfolio and rates. You decide what each audience sees and they only see what you've shared.\n\nFirst-time login: visit `\/admin`, sign in with the first email from `Admin Emails` (or `admin@example.com` if blank) and the seeded password printed in the container logs. You will be forced to set a new password immediately.\n\nFeatures:\n- Multiple profile views per person\n- OAuth login via Google or GitHub (optional)\n- Optional AI assist via OpenAI, Anthropic, or local Ollama\n- All data stays on your server\n- Single Docker container, embedded SQLite database","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jesposito\/unraid_templates\/main\/templates\/facet.xml","Icon":"https:\/\/raw.githubusercontent.com\/jesposito\/unraid_templates\/main\/images\/facet-icon.png","ExtraSearchTerms":"personal profile portfolio resume cv recruiter conference client self-hosted","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Host port mapped to the Facet web UI (Caddy listens on 8080 inside the container).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/facet\/data","Mode":"rw","Description":"Path to app data (SQLite database and configuration). Include this in backups.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/facet\/data"},{"@attributes":{"Name":"Uploads Storage","Target":"\/uploads","Default":"\/mnt\/user\/appdata\/facet\/uploads","Mode":"rw","Description":"Path to uploaded images and files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/facet\/uploads"},{"@attributes":{"Name":"Public URL","Target":"APP_URL","Default":"","Description":"Public URL for Facet (e.g. http:\/\/YOUR-SERVER-IP:8080 or https:\/\/facet.example.com). REQUIRED if you want OAuth sign-in or to share profile links externally. Used as the OAuth callback host and the base for share URLs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Emails","Target":"ADMIN_EMAILS","Default":"","Description":"Comma-separated email allowlist for OAuth login. Leave empty to allow any email.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Behind Proxy","Target":"TRUST_PROXY","Default":"false","Description":"Set to true if running behind a reverse proxy (NPMplus, Traefik, Cloudflare Tunnel).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"OAuth - Google - Client ID","Target":"GOOGLE_CLIENT_ID","Default":"","Description":"Client ID for Sign in with Google. Redirect URI: YOUR_URL\/api\/oauth2-redirect","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth - Google - Client Secret","Target":"GOOGLE_CLIENT_SECRET","Default":"","Description":"Client secret from Google Cloud Console.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OAuth - GitHub - Client ID","Target":"GITHUB_CLIENT_ID","Default":"","Description":"Client ID for Sign in with GitHub. Redirect URI: YOUR_URL\/api\/oauth2-redirect","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth - GitHub - Client Secret","Target":"GITHUB_CLIENT_SECRET","Default":"","Description":"Client secret from GitHub OAuth Apps.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI - OpenAI - API Key","Target":"OPENAI_API_KEY","Default":"","Description":"API key for OpenAI assist (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI - Anthropic - API Key","Target":"ANTHROPIC_API_KEY","Default":"","Description":"API key for Anthropic assist (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI - Ollama - URL","Target":"OLLAMA_BASE_URL","Default":"","Description":"URL for local Ollama instance (e.g. http:\/\/192.168.1.100:11434).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI - Ollama - Model","Target":"OLLAMA_MODEL","Default":"llama3.2","Description":"Ollama model name.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"llama3.2"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID for file permissions.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID for file permissions.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Admin UI Enabled","Target":"ADMIN_ENABLED","Default":"false","Description":"Enable PocketBase admin UI at \/_\/ for debugging. Leave false in production.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/facet.xml","Repo":"jesposito's Repository","CategoryList":["Productivity","SelfHosted"],"ChangeLogPresent":"1","FirstSeen":1768964984},{"Name":"Translarr","Repository":"ghcr.io\/jesposito\/translarr:main","Registry":"https:\/\/github.com\/jesposito\/translarr\/pkgs\/container\/translarr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jesposito\/translarr\/issues","Project":"https:\/\/github.com\/jesposito\/translarr","Overview":"Translarr translates subtitle tracks from the wrong language into your preferred language using AI. It plugs into Sonarr, Radarr, Emby, Jellyfin, and Plex via webhooks and drops translated `.srt` files next to your media.\n\nWhen a release lands with Russian fansubs on a Japanese anime, or hardcoded Spanish on a Korean drama, Translarr extracts the track, translates it with a context-aware LLM, adjusts timing for the target language's reading rate, and writes a clean `.srt` next to the video.\n\nFeatures:\n- LLM-powered translation with context awareness (Anthropic Claude, OpenAI, DeepSeek, Gemini, or local Ollama)\n- Automatic reading-rate adaptation so subtitles stay readable\n- Tag-based opt-in via Sonarr\/Radarr: only translates what you tag\n- On-demand translation when you press Play in Emby\n- 6 translation presets: Quick & Cheap, Balanced, Best Quality, Local & Free, DeepSeek Budget, Gemini Flash\n- Cost guards: daily and per-job spend caps\n- Push notifications via ntfy.sh\n- Web UI: dashboard, job history, settings, library browser, glossary editor\n- All settings are live-mutable, no container restart needed","WebUI":"http:\/\/[IP]:[PORT:9000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jesposito\/unraid_templates\/main\/templates\/translarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/jesposito\/unraid_templates\/main\/images\/translarr-icon.png","ReadMe":"https:\/\/raw.githubusercontent.com\/jesposito\/translarr\/main\/README.md","ExtraSearchTerms":"subtitle subtitles translation translate srt sonarr radarr emby jellyfin plex bazarr arr ai llm anthropic openai ollama whisper","Config":[{"@attributes":{"Name":"Web UI Port","Target":"9000","Default":"9100","Mode":"tcp","Description":"Host port to map to container port 9000 (Web UI and API).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9100"},{"@attributes":{"Name":"Media Library","Target":"\/media","Default":"\/mnt\/user\/media","Mode":"rw","Description":"Path to your media library (movies, TV shows). Translarr writes translated .srt files next to source videos.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media"},{"@attributes":{"Name":"Config \/ Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/translarr","Mode":"rw","Description":"Persistent storage for database and settings. Include this in backups.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/translarr"},{"@attributes":{"Name":"LLM Provider","Target":"LLM_PROVIDER","Default":"anthropic","Description":"anthropic, openai, ollama, deepseek, or gemini","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"anthropic"},{"@attributes":{"Name":"LLM Model","Target":"LLM_MODEL","Default":"claude-sonnet-4-6","Description":"Model identifier (e.g. claude-sonnet-4-6, deepseek-chat, gemini-2.5-flash).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"claude-sonnet-4-6"},{"@attributes":{"Name":"Anthropic API Key","Target":"ANTHROPIC_API_KEY","Default":"","Description":"Required when LLM Provider is anthropic. Get one at console.anthropic.com.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Target Language","Target":"TARGET_LANG","Default":"en","Description":"ISO 639-1 code for target language (en, de, es, fr, ja, etc.).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Daily Cost Cap (cents)","Target":"MAX_COST_CENTS_PER_DAY","Default":"1000","Description":"Hard kill-switch in cents (1000 = $10). Translations stop until midnight UTC.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Description":"Required when LLM Provider is openai.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DeepSeek API Key","Target":"DEEPSEEK_API_KEY","Default":"","Description":"Required when LLM Provider is deepseek. Approximately $0.10 per episode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Gemini API Key","Target":"GEMINI_API_KEY","Default":"","Description":"Required when LLM Provider is gemini. Flash tier is approximately $0.08 per episode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Per-Job Cost Cap (cents)","Target":"MAX_COST_CENTS_PER_JOB","Default":"500","Description":"Max spend per single translation in cents (500 = $5).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"500"},{"@attributes":{"Name":"Max Concurrent Jobs","Target":"MAX_CONCURRENT","Default":"2","Description":"How many translations may run in parallel.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Webhook Secret","Target":"WEBHOOK_SECRET","Default":"","Description":"Shared secret for arr webhook auth. Empty = no auth (fine on a private LAN).","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Emby URL","Target":"EMBY_URL","Default":"","Description":"Emby server URL for library refresh hooks (e.g. http:\/\/emby:8096).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Emby API Key","Target":"EMBY_API_KEY","Default":"","Description":"Emby API key for library refresh and the in-player subtitle picker.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Jellyfin URL","Target":"JELLYFIN_URL","Default":"","Description":"Jellyfin server URL for library refresh hooks.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyfin API Key","Target":"JELLYFIN_API_KEY","Default":"","Description":"Jellyfin API key for library refresh.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ntfy URL","Target":"NTFY_URL","Default":"","Description":"ntfy.sh push endpoint for job notifications. Empty = off.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Ollama Host","Target":"OLLAMA_HOST","Default":"http:\/\/ollama:11434","Description":"Ollama server URL (for the free local provider).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/ollama:11434"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/translarr.xml","Repo":"jesposito's Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"ChangeLogPresent":"1","FirstSeen":1779828352},{"PluginURL":"https:\/\/raw.githubusercontent.com\/johnpwhite\/unraid-plg-aicliagents\/main\/unraid-aicliagents.plg","PluginAuthor":"John White","Name":"Unraid AI CLI Agents","Overview":"Unraid AICliAgents CLI brings the power of AICli's AI-assisted management directly to your Unraid WebUI.\n    \n    [b]Features:[\/b]\n    - AI-assisted server management.\n    - Integrated CLI interface.\n    - Human-in-the-Loop (HITL) safety for critical operations.","Support":"https:\/\/forums.unraid.net\/topic\/197460-plugin-support-unraid-tab-for-ai-cli-coding-agents-gemini-cli-claude-code-opencode-kilo-code-pi-coder-codex-cli-factory-droid-cli-copilot-nano-coder\/","Icon":"https:\/\/raw.githubusercontent.com\/johnpwhite\/unraid-plg-aicliagents\/main\/src\/assets\/icons\/google-gemini.png","Project":"https:\/\/github.com\/johnpwhite\/unraid-plg-aicliagents","TemplateURL":"https:\/\/raw.githubusercontent.com\/johnpwhite\/unraid-community-applications-index\/main\/unraid-aicliagents.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-aicliagents.xml","Repo":"johner's Repository","Repository":"https:\/\/raw.githubusercontent.com\/johnpwhite\/unraid-plg-aicliagents\/main\/unraid-aicliagents.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.06.27.03","MinVer":"7.2.0","Author":"John White","ChangeLogPresent":"1","downloads":545,"FirstSeen":1774468738,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":155,"04":125,"05":129,"06":100,"T":545}},{"PluginURL":"https:\/\/raw.githubusercontent.com\/johnpwhite\/unraid-plg-zram\/main\/unraid-zram-card.plg","PluginAuthor":"John White","Name":"Unraid ZRAM Card","Overview":"Unraid ZRAM Card provides a beautiful and functional dashboard card for monitoring and managing ZRAM swap devices.\n    \n    [b]Features:[\/b]\n    - Real-time ZRAM usage monitoring with historical charts.\n    - Easy management of ZRAM devices (Create, Resize, Remove).\n    - Global Swappiness control.\n    - Persistent configuration across reboots.","Support":"https:\/\/forums.unraid.net\/topic\/196763-new-plugin-created-zram\/","Project":"https:\/\/docs.kernel.org\/admin-guide\/blockdev\/zram.html","Icon":"https:\/\/raw.githubusercontent.com\/johnpwhite\/unraid-plg-zram\/main\/src\/unraid-zram-card.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/johnpwhite\/unraid-community-applications-index\/main\/unraid-zram-card.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-zram-card.xml","Repo":"johner's Repository","Repository":"https:\/\/raw.githubusercontent.com\/johnpwhite\/unraid-plg-zram\/main\/unraid-zram-card.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2026.06.17.02","MinVer":"6.12.1","Author":"John White","ChangeLogPresent":"1","downloads":295,"FirstSeen":1777335972,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":104,"05":64,"06":87,"T":295}},{"Name":"sponsorblockcast","Repository":"ghcr.io\/nichobi\/sponsorblockcast:latest","Registry":"https:\/\/ghcr.io\/nichobi\/sponsorblockcast","Network":"host","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/136583-support-sponsorblockcast\/","Project":"https:\/\/github.com\/nichobi\/sponsorblockcast","Overview":"Bash script to detect sponsor segments in YouTube videos played over Chromecast on your network.\r\n\r\nIt is STRONGLY recommended that you also add an hourly user script to \"docker restart sponsorblockcast\" (assuming you don't rename the container).\r\n\r\nYou MUST set this container to use the Host network.\r\n\r\n**Please note, this is not my script or application - support for CA Apps template only**\r\n**This script is known to cause high CPU usage after a period of time (usually 24 hrs) - the user script restarts the container regularly so data doesn't build up to the level of impacting your system**","TemplateURL":"https:\/\/raw.githubusercontent.com\/warieon\/unraid-templates\/master\/sponsorblockcast\/sponsorblockcast.xml","Icon":"https:\/\/cdn-icons-png.flaticon.com\/512\/5968\/5968787.png","Config":[{"@attributes":{"Name":"SBCPOLLINTERVAL","Target":"SBCPOLLINTERVAL","Default":"1","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"SBCSCANINTERVAL","Target":"SBCSCANINTERVAL","Default":"300","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"SBCCATEGORIES","Target":"SBCCATEGORIES","Default":"sponsor","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sponsor"},{"@attributes":{"Name":"SBCYOUTUBEAPIKEY","Target":"SBCYOUTUBEAPIKEY","Default":"Your Youtube API Key","Mode":"","Description":"For instructions to get an API key, visit: https:\/\/developers.google.com\/youtube\/v3\/getting-started","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"USER SCRIPT","Target":"UserScript","Default":"","Mode":"","Description":"Please remember to create a user script to run hourly -","Type":"Label","Display":"always","Required":"false","Mask":"false"},"value":"USER SCRIPT REQUIRED"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sponsorblockcast\/sponsorblockcast.xml","Repo":"warieon's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1679220247,"LastUpdateScan":1776669286},{"Name":"satisfactory-server","Repository":"wolveix\/satisfactory-server","Registry":"https:\/\/hub.docker.com\/r\/wolveix\/satisfactory-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/sems\/unraid-templates\/discussions","Project":"https:\/\/hub.docker.com\/r\/wolveix\/satisfactory-server","Overview":"This is a Dockerized version of the Satisfactory dedicated server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/sems\/unraid-templates\/master\/templates\/unraid-satisfactory-server.xml","Icon":"https:\/\/img2.storyblok.com\/fit-in\/0x200\/filters:format(webp)\/f\/110098\/268x268\/d1ebbafe03\/logo.png","Config":[{"@attributes":{"Name":"MAXPLAYERS","Target":"MAXPLAYERS","Default":"4","Mode":"","Description":"Set the player limit for your server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"4"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Mode":"","Description":"Set the group ID of the user the server will run as","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"Set the user ID of the user the server will run as","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Steam beta","Target":"STEAMBETA","Default":"false","Mode":"","Description":"Set experimental game version","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Config path","Target":"\/config","Default":"\/mnt\/user\/appdata\/satisfactory-customer","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/unraid-satisfactory-server"},{"@attributes":{"Name":"Game port","Target":"7777","Default":"7777","Mode":"udp","Description":"Set the game's port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Game port","Target":"7777","Default":"7777","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Game port","Target":"8888","Default":"8888","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Memory","Target":"memory","Default":"6G","Mode":"","Description":"Recent updates consume 4GB - 6GB RAM, but the official wiki recommends allocating 12GB - 16GB RAM.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6G"},{"@attributes":{"Name":"Memory Reservation","Target":"memory-reservation","Default":"4G","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"4G"},{"@attributes":{"Name":"AUTOPAUSE","Target":"AUTOPAUSE","Default":"true","Mode":"","Description":"Pause game when no player is connected","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/unraid-satisfactory-server.xml","Repo":"sem's Repository","CategoryList":["GameServers"],"stars":170,"downloads":3603073,"downloadtrend":[3190254,3247653,3300727,3354503,3420865,3533552,3603073],"trending":1.929,"trends":[1.278,1.767,1.608,1.603,1.94,3.189,1.929],"trendsDate":[1766214601,1768821203,1771420345,1774019693,1776618844,1780689832,1783281837],"FirstSeen":1651505600,"LastUpdate":1772282862,"LastUpdateScan":1783281837,"topTrending":0.651,"topPerforming":1.929},{"Name":"SeekAndWatch","Repository":"ghcr.io\/softerfish\/seekandwatch:latest","Registry":"https:\/\/github.com\/softerfish\/seekandwatch","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/www.reddit.com\/r\/SeekAndWatch\/","Project":"https:\/\/github.com\/softerfish\/seekandwatch","Overview":"The ultimate self-hosted Plex companion. Now featuring SeekAndWatch Cloud: allow your users to request content easily without VPNs or reverse proxies. Includes Smart Discovery (recommendations based on history & taste), direct Radarr\/Sonarr integration, a no-code Kometa config builder, automated Plex collections, and Tautulli trending. One dashboard: less scrolling, more watching.","WebUI":"http:\/\/[IP]:[PORT:5000]","Icon":"https:\/\/raw.githubusercontent.com\/softerfish\/seekandwatch\/main\/icon.png","Config":[{"@attributes":{"Name":"Web Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"The Web UI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"App Data","Target":"\/config","Default":"\/mnt\/user\/appdata\/seekandwatch","Mode":"rw","Description":"Stores the database and settings","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/seekandwatch"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Description":"Container Timezone (e.g. America\/New_York)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container User ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Group ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Unraid App Store","Target":"SEEKANDWATCH_UNRAID","Default":"1","Description":"Set to 1 so the app shows Update via App Store and disables the in-app one-click updater. Leave as 1 when installed from Community Applications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/softerfish\/seekandwatch\/main\/seekandwatch.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/seekandwatch.xml","Repo":"tenletter's Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"FirstSeen":1770293515,"LastUpdateScan":1778080282},{"Name":"bentopdf","Repository":"ghcr.io\/alam00000\/bentopdf:latest","Registry":"https:\/\/hub.docker.com\/r\/bentopdf\/bentopdf\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/alam00000\/bentopdf","Project":"https:\/\/www.bentopdf.com\/","Overview":"Uploaded on behalf of creator: alam00000\r\nBentoPDF is a privacy first PDF Toolkit\r\n\r\nhttps:\/\/hub.docker.com\/r\/bentopdf\/bentopdf\/","WebUI":"http:\/\/[IP]:[PORT:8080]\/","ReadMeFirst":"https:\/\/github.com\/alam00000\/bentopdf#-documentation","TemplateURL":"https:\/\/raw.githubusercontent.com\/soultaco83\/unraid-templates\/master\/bentopdf\/bentopdf.xml","Icon":"https:\/\/raw.githubusercontent.com\/alam00000\/bentopdf\/refs\/heads\/main\/public\/images\/favicon.png","Config":[{"@attributes":{"Name":"Container Port 1","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/bentopdf\/bentopdf.xml","Repo":"soultaco83's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1778760325},{"Name":"jellyfin_with_request","Repository":"soultaco83\/jellyfin_with_request","Registry":"https:\/\/registry.hub.docker.com\/repository\/docker\/soultaco83\/jellyfin_with_request","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/soultaco83\/jellyfin-web-requeststab","Project":"https:\/\/github.com\/jellyfin\/jellyfin","Overview":"Jellyfin server and webui built off master branch. It includes several plugins by default and personal changes\r\n\r\nThis image comes with the following plugins pre-installed:\r\n\r\n1. **Custom Tabs** by IAmParadox27 - Add custom tabs to your Jellyfin interface\r\n   - Repository: https:\/\/github.com\/IAmParadox27\/jellyfin-plugin-custom-tabs\r\n   - License: GPL-3.0\r\n\r\n2. **File Transformation** by IAmParadox27 - Transform and manage files\r\n   - Repository: https:\/\/github.com\/IAmParadox27\/jellyfin-plugin-file-transformation\r\n   - License: GPL-3.0\r\n\r\n## Automatic Backups\r\n\r\nThis image automatically creates backups of your database and configuration on:\r\n- First container start\r\n- Docker image updates\r\n\r\nBackups are stored in `\/config\/backups\/` and the last 10 backups are retained.\r\n\r\n## License\r\n\r\nThis Docker image includes plugins licensed under GPL-3.0. See individual plugin repositories for detailed license information.","WebUI":"http:\/\/[IP]:[PORT:8096]","TemplateURL":"https:\/\/raw.githubusercontent.com\/soultaco83\/unraid-templates\/master\/jellyfin_with_request\/jellyfin_with_request.xml","Icon":"https:\/\/raw.githubusercontent.com\/soultaco83\/jellyfin-packaging\/refs\/heads\/master\/jellyfin_with_request-icon.png","Config":[{"@attributes":{"Name":"Http webUI","Target":"8096","Default":"8096","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8096"},{"@attributes":{"Name":"Https webUI","Target":"8920","Default":"8920","Mode":"tcp","Description":"Optional - Https webUI (you need to set up your own certificate).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8920"},{"@attributes":{"Name":"discover Jellyfin","Target":"7359","Default":"7359","Mode":"udp","Description":"Optional - Allows clients to discover Jellyfin on the local network.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"7359"},{"@attributes":{"Name":"DNLA","Target":"1900","Default":"1900","Mode":"udp","Description":"Optional - Service discovery used by DNLA and clients.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1900"},{"@attributes":{"Name":"TV Shows","Target":"\/data\/tvshows","Default":"","Mode":"rw","Description":"Media goes here. Add as many as needed e.g. `\/data\/movies`, `\/data\/tv`, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Movies","Target":"\/data\/movies","Default":"","Mode":"rw","Description":"Media goes here. Add as many as needed e.g. `\/data\/movies`, `\/data\/tv`, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JELLYFIN_PublishedServerUrl","Target":"JELLYFIN_PublishedServerUrl","Default":"IP OF SERVER","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"IP OF SERVER"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"022"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/jellyfin_with_request","Mode":"rw","Description":"Jellyfin data storage location. *This can grow very large, 50gb+ is likely for a large collection.*","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jellyfin_with_request"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jellyfin_with_request\/jellyfin_with_request.xml","Repo":"soultaco83's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"stars":1,"downloads":19972,"downloadtrend":[10131,12483,14743,18118,19972],"trending":9.283,"trends":[18.842,15.329,18.628,9.283],"trendsDate":[1774457934,1777050665,1780689832,1783281837],"FirstSeen":1730248328,"LastUpdate":1782716754,"LastUpdateScan":1783281837,"topTrending":-9.559},{"Date":"2017-03-23","changes":"[center][img width='460px' src='https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/Ninthwalker\/images\/dashbtn.png'][\/center]\n  [center][font size=4]DashBtn Changelog[\/font][\/center]\n  [b]22MAR2017:[\/b] Initial unRAID Template release[br]","Name":"DashBtn","Support":"https:\/\/forums.lime-technology.com\/topic\/55444-support-ninthwalker-docker-repository-plexreport-slack-invite\/","Project":"https:\/\/github.com\/ninthwalker\/dashbtn","Registry":"https:\/\/hub.docker.com\/r\/ninthwalker\/dashbtn\/","Repository":"ninthwalker\/dashbtn","BindTime":"true","Privileged":"false","Networking":{"Mode":"host"},"Data":{"Volume":{"HostDir":"\/mnt\/user\/appdata\/DashBtn","ContainerDir":"\/config","Mode":"rw"}},"Version":"1.0","base":"alpine:3.5","Icon":"https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/Ninthwalker\/images\/dashbtn.png","Overview":"Amazon Dash Button Interceptor","TemplateURL":"https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/Ninthwalker\/DashBtn.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Ninthwalker\/DashBtn.xml","Repo":"ninthwalker's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"Deprecated":true,"ModeratorComment":"Reported this application is not functional.  See <a href=https:\/\/forums.unraid.net\/topic\/55444-support-ninthwalker-docker-repository-plexreport-slack-invite-dashbtn\/page\/2\/?tab=comments#comment-811428 target=_blank>here<\/a>","stars":1,"downloads":63318,"downloadtrend":[63233,63260,63265,63270,63298,63312,63318],"trending":0.009,"trends":[0.024,0.043,0.008,0.008,0.044,0.022,0.009],"trendsDate":[1766473736,1769073103,1771672138,1774271491,1776870649,1779984444,1782841267],"FirstSeen":1490241600,"LastUpdate":1586389219,"LastUpdateScan":1782841267,"topTrending":-0.015000000000000001},{"Name":"NowShowing-v2","Repository":"ninthwalker\/nowshowing:v2","Registry":"https:\/\/registry.hub.docker.com\/r\/ninthwalker\/nowshowing\/","Network":"bridge","Privileged":"false","BindTime":"true","Support":"https:\/\/forums.lime-technology.com\/topic\/56483-support-ninthwalker-nowshowing\/","Overview":"Sends an email and creates a website of recently added media to your Plex Server.[br]\n    Access the admin web interface by going to http:\/\/ip:port\/admin.[br]\n    To enable fail2ban, please add \"--cap-add=NET_ADMIN\" to the Docker settings 'Extra Parameters:' field.[br]\n    This field can be shown by enabling Advanced View by clicking the 'basic' toggle switch in Unraid.","Date":"2018-03-13","Project":"https:\/\/github.com\/ninthwalker\/NowShowing","WebUI":"http:\/\/[IP]:[PORT:6878]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/Ninthwalker\/NowShowing%20v2.xml","Icon":"https:\/\/raw.githubusercontent.com\/ninthwalker\/NowShowing\/master\/images\/nowshowing-icon.png","Networking":{"Mode":"bridge"},"BaseImage":"alpine:3.5","Config":[{"@attributes":{"Name":"Host Port","Target":"6878","Default":"6878","Mode":"tcp","Description":"Container Port: 6878","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6878"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/cache\/appdata\/NowShowingv2","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/cache\/appdata\/NowShowing"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Optional PUID - Usually do not change this. See instructions","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Optional PGID - Usually do not change this. See instructions","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Ninthwalker\/NowShowing v2.xml","Repo":"ninthwalker's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Deprecated in favour of Tautulli \/ Ombi \/ etc","stars":5,"downloads":6150535,"downloadtrend":[6150101,6150180,6150256,6150300,6150430,6150496,6150535],"trending":0.001,"trends":[0.001,0.001,0.001,0.001,0.002,0.001,0.001],"trendsDate":[1766214519,1768813817,1771413065,1774012258,1776611402,1779984444,1782841267],"FirstSeen":1520913600,"LastUpdate":1548123841,"LastUpdateScan":1782841267,"topTrending":0,"topPerforming":0.001},{"Name":"nowshowing","Repository":"ninthwalker\/nowshowing","Registry":"https:\/\/registry.hub.docker.com\/r\/ninthwalker\/nowshowing\/","Network":"bridge","Privileged":"false","BindTime":"true","Support":"https:\/\/forums.lime-technology.com\/topic\/56483-support-ninthwalker-nowshowing\/","Overview":"Please use the new NowShowing v2 app (also found here in Community Apps).[br]\n   This version is no longer being updated or supported. Thanks!","Date":"2017-04-10","Project":"https:\/\/github.com\/ninthwalker\/NowShowing","WebUI":"http:\/\/[IP]:[PORT:6878]","TemplateURL":"https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/Ninthwalker\/NowShowing.xml","Icon":"https:\/\/raw.githubusercontent.com\/ninthwalker\/NowShowing\/master\/images\/nowshowing-icon.png","Networking":{"Mode":"bridge"},"BaseImage":"alpine:3.5","Config":[{"@attributes":{"Name":"PLEX SERVER IP","Target":"PLEX_SERVER_IP","Default":"","Mode":"","Description":"PLEX_SERVER_IP","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX USERNAME","Target":"PLEX_USERNAME","Default":"","Mode":"","Description":"PLEX_USERNAME","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX PASSWORD","Target":"PLEX_PASSWORD","Default":"","Mode":"","Description":"PLEX_PASSWORD","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP SERVER","Target":"SMTP_SERVER","Default":"","Mode":"","Description":"SMTP_SERVER","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP PORT","Target":"SMTP_PORT","Default":"","Mode":"","Description":"SMTP_PORT (Use 587 for Gmail)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL USERNAME","Target":"EMAIL_USERNAME","Default":"","Mode":"","Description":"EMAIL_USERNAME","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL PASSWORD","Target":"EMAIL_PASSWORD","Default":"","Mode":"","Description":"EMAIL_PASSWORD","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Host Port","Target":"6878","Default":"6878","Mode":"tcp","Description":"Container Port: 6878","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6878"},{"@attributes":{"Name":"AppData Config Path","Target":"\/config","Default":"\/mnt\/user\/cache\/appdata\/NowShowing","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/cache\/appdata\/NowShowing"},{"@attributes":{"Name":"PLEX TOKEN","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"PLEX_TOKEN (Optional - use if you don't want to enter Plex username\/password)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Optional PUID - Usually do not change this. See instructions","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Optional PGID - Usually do not change this. See instructions","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Ninthwalker\/NowShowing.xml","Repo":"ninthwalker's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"ChangeLogPresent":"1","Deprecated":true,"ModeratorComment":"Deprecated in favour of Now Showing V2","stars":5,"downloads":6150535,"downloadtrend":[6150101,6150180,6150256,6150300,6150430,6150496,6150535],"trending":0.001,"trends":[0.001,0.001,0.001,0.001,0.002,0.001,0.001],"trendsDate":[1766214519,1768813817,1771413065,1774012258,1776611402,1779984444,1782841267],"FirstSeen":1491796800,"LastUpdate":1548123841,"LastUpdateScan":1782841267,"topTrending":0,"topPerforming":0.001},{"Name":"android-tv-background","Repository":"ghcr.io\/ninthwalker\/androidtvbackground","Registry":"https:\/\/github.com\/ninthwalker\/androidtvbackground\/pkgs\/container\/androidtvbackground","ExtraSearchTerms":"wallpaper android background","Network":"bridge","Shell":"","Privileged":"false","BindTime":"false","Support":"https:\/\/github.com\/ninthwalker\/androidtvbackground\/issues","Overview":"Docker for adelatour11's androidtvbackground.\r\nCreate background wallpapers from Plex\/Jellyfin\/TMDB\/Trakt.\r\nUseful to use with alternative android tv launchers such as Projectivy[br]\nSee full instructions: https:\/\/github.com\/ninthwalker\/androidtvbackground#docker-install-instructions[br]","ReadMe":"https:\/\/github.com\/ninthwalker\/androidtvbackground\/blob\/docker\/README.md","Requires":"Toggle 'Basic View' to Advanced to see the **Extra Parameters** section. Set *--user uid:gid* to the uid:gid you use on volumes you are mapping for this docker.","Date":"2025-01-31","Project":"https:\/\/github.com\/adelatour11\/androidtvbackground","TemplateURL":"https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/Ninthwalker\/androidtvbackground.xml","Icon":"https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/refs\/heads\/master\/Ninthwalker\/images\/androidtvbackground.png","ExtraParams":"--user 99:100","Screenshot":["https:\/\/raw.githubusercontent.com\/ninthwalker\/github\/refs\/heads\/main\/img\/androidtvbackground\/androidtvbackground_example1.png","https:\/\/raw.githubusercontent.com\/ninthwalker\/github\/refs\/heads\/main\/img\/androidtvbackground\/androidtvbackground_example2.png"],"BaseImage":"alpine:3.21","Config":[{"@attributes":{"Name":"PLEX Backgrounds","Target":"PLEX","Default":"False","Mode":"","Description":"Set to True to enable PLEX backgrounds","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"JELLYFIN Backgrounds","Target":"JELLYFIN","Default":"False","Mode":"","Description":"Set to True to enable JELLYFIN backgrounds","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"TMDB Backgrounds","Target":"TMDB","Default":"False","Mode":"","Description":"Set to True to enable TMDB backgrounds","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"TRAKT Backgrounds","Target":"TRAKT","Default":"False","Mode":"","Description":"Set to True to enable TRAKT backgrounds","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"CRON Schedule","Target":"CRON","Default":"False","Mode":"","Description":"Set to a cron expression to create backgrounds automatically","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Post Python Script","Target":"POST_SCRIPT_PY","Default":"False","Mode":"","Description":"Set to True to run a custom python script","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Post Shell Script","Target":"POST_SCRIPT_SH","Default":"False","Mode":"","Description":"Set to True to run a custom shell script","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/cache\/appdata\/android-tv-background","Mode":"rw","Description":"Path for config files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/android-tv-background"},{"@attributes":{"Name":"Backgrounds Path","Target":"\/backgrounds","Default":"\/mnt\/cache\/appdata\/android-tv-background","Mode":"rw","Description":"Path where backgrounds will be saved","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/android-tv-background"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Ninthwalker\/androidtvbackground.xml","Repo":"ninthwalker's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"ChangeLogPresent":"1","downloads":397,"FirstSeen":1738379359,"LastUpdate":1738525387,"LastUpdateScan":1782841267},{"Date":"2016-11-04","changes":"[center][img width='460px' src='https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/brentsflix\/images\/plexreportlogo.png'][\/center]\n  [center][font size=4]plexReport Changelog[\/font][\/center]\n  [b]20APR2016:[\/b] Re-release of bstascavage's plexReport in docker form.[br]\n  [b]09JUN2016:[\/b] Fixed bundler error, updated email template to fix pictures, added backup config during initial script run[br]\n  [b]13JUN2016:[\/b] Changed the way cron is handled. Using new .cron system from unRAID 6.[br]\n  [b]04NOV2016:[\/b] initial_setup.sh changes: no longer need to rerun this after a docker reinstall,[br]\n  removed config backup: instead check on existing config, code refinement changes to streamline installation.[br]","Name":"plexReport","Support":"https:\/\/forums.lime-technology.com\/topic\/55444-support-ninthwalker-docker-repository-plexreport-slack-invite\/","Project":"https:\/\/github.com\/ninthwalker\/plexreport","Registry":"https:\/\/registry.hub.docker.com\/r\/ninthwalker\/plexreport\/","Repository":"ninthwalker\/plexreport","BindTime":"true","Privileged":"false","Networking":{"Mode":"host","Publish":""},"Data":{"Volume":{"HostDir":"\/mnt\/cache\/appdata\/plexreport\/","ContainerDir":"\/config","Mode":"rw"}},"Version":"1.4","Overview":"plexReport generates an email to send to your users with all the latest Plex content","Icon":"https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/brentsflix\/images\/plexreportlogo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/Ninthwalker\/plexreport.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Ninthwalker\/plexreport.xml","Repo":"ninthwalker's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"Deprecated":true,"ModeratorComment":"This app has been deprecated in favour of Now Showing from ninthwalker","downloads":46853,"downloadtrend":[46735,46758,46773,46774,46826,46842,46853],"trending":0.023,"trends":[0.034,0.049,0.032,0.002,0.111,0.034,0.023],"trendsDate":[1766214519,1768813817,1771413065,1774012258,1776611402,1779984444,1782841267],"FirstSeen":1478232000,"LastUpdate":1489517196,"LastUpdateScan":1782841267,"topTrending":-0.011000000000000003},{"Date":"2017-03-03","changes":"[center][img width='460px' src='https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/brentsflix\/images\/slack-square.png'][\/center]\n  [center][font size=4]slack-invite Changelog[\/font][\/center]\n  [b]03MAR2017:[\/b] Initial unRAID Template release[br]","Name":"slack-invite","Support":"https:\/\/forums.lime-technology.com\/topic\/55444-support-ninthwalker-docker-repository-plexreport-slack-invite\/","Registry":"https:\/\/hub.docker.com\/r\/ninthwalker\/slack-invite\/","Repository":"ninthwalker\/slack-invite","BindTime":"true","Privileged":"false","Environment":{"Variable":[{"Name":"COMMUNITY_NAME","Value":"myslackteam"},{"Name":"SLACK_URL","Value":"myslackteam.slack.com"},{"Name":"SLACK_TOKEN","Value":"Enter YOur slack token here"}]},"Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"7879","ContainerPort":"7879","Protocol":"tcp"}}},"Version":"1.0","WebUI":"http:\/\/[IP]:[PORT:7879]\/","Icon":"https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/brentsflix\/images\/slack-square.png","Overview":"Creates a simple webpage for Slack invite signups","TemplateURL":"https:\/\/raw.githubusercontent.com\/ninthwalker\/docker-templates\/master\/Ninthwalker\/slack-invite.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/Ninthwalker\/slack-invite.xml","Repo":"ninthwalker's Repository","CategoryList":["Network-Messenger","Productivity"],"downloads":38196,"downloadtrend":[37573,37805,38001,38127,38167,38185,38196],"trending":0.029,"trends":[0.596,0.614,0.516,0.33,0.105,0.047,0.029],"trendsDate":[1766214519,1768813817,1771413065,1774012258,1776611402,1779984444,1782841267],"FirstSeen":1488517200,"LastUpdate":1489177184,"LastUpdateScan":1782841267,"topTrending":-0.567},{"Name":"ArrStalledHandler","Repository":"tommythebeast\/arrstalledhandler","Registry":"https:\/\/hub.docker.com\/r\/tommythebeast\/arrstalledhandler","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/tommyvange\/ArrStalledHandler\/issues","Project":"https:\/\/github.com\/tommyvange\/ArrStalledHandler","Overview":"ArrStalledHandler is a Python-based script designed to handle stalled downloads in Radarr and Sonarr by taking actions such as removing, blocklisting, or blocklisting and re-searching for the affected items.","TemplateURL":"https:\/\/raw.githubusercontent.com\/tommyvange\/unraid-templates\/main\/ArrStalledHandler\/ArrStalledHandler.xml","Icon":"https:\/\/raw.githubusercontent.com\/tommyvange\/unraid-templates\/refs\/heads\/main\/ArrStalledHandler\/logo.png","Config":[{"@attributes":{"Name":"Radarr URL","Target":"RADARR_URL","Default":"","Mode":"","Description":"The base URL for Radarr (ex. http:\/\/192.168.1.100:7878). Leave empty to disable Radarr-functionality. Comma seperated list for multiple instances.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr API Key","Target":"RADARR_API_KEY","Default":"","Mode":"","Description":"The API key for Radarr (found in Radarr settings). Comma seperated list for multiple instances.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr URL","Target":"SONARR_URL","Default":"","Mode":"","Description":"The base URL for Sonarr (ex. http:\/\/192.168.1.100:8989). Leave empty to disable Sonarr-functionality. Comma seperated list for multiple instances.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr API Key","Target":"SONARR_API_KEY","Default":"","Mode":"","Description":"The API key for Sonarr (found in Sonarr settings). Comma seperated list for multiple instances.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Lidarr URL","Target":"LIDARR_URL","Default":"","Mode":"","Description":"The base URL for Lidarr (ex. http:\/\/192.168.1.100:8686). Leave empty to disable Lidarr-functionality. Comma seperated list for multiple instances.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Lidarr API Key","Target":"LIDARR_API_KEY","Default":"","Mode":"","Description":"The API key for Lidarr (found in Lidarr settings). Comma seperated list for multiple instances.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Readarr URL","Target":"READARR_URL","Default":"","Mode":"","Description":"The base URL for Readarr (ex. http:\/\/192.168.1.100:8787). Leave empty to disable Readarr-functionality. Comma seperated list for multiple instances.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Readarr API Key","Target":"READARR_API_KEY","Default":"","Mode":"","Description":"The API key for Readarr (found in Readarr settings). Comma seperated list for multiple instances.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Stalled Timeout","Target":"STALLED_TIMEOUT","Default":"3600","Mode":"","Description":"Time (in seconds) a download must remain stalled before actions are taken.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3600"},{"@attributes":{"Name":"Stalled Action","Target":"STALLED_ACTION","Default":"BLOCKLIST_AND_SEARCH","Mode":"","Description":"Action to perform on stalled downloads: REMOVE, BLOCKLIST, or BLOCKLIST_AND_SEARCH.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"BLOCKLIST_AND_SEARCH"},{"@attributes":{"Name":"Run Interval","Target":"RUN_INTERVAL","Default":"300","Mode":"","Description":"Time (in seconds) between script executions.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Verbose Logging","Target":"VERBOSE","Default":"false","Mode":"","Description":"Enable verbose logging for debugging (true or false).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Count \u00b4Downloading Metadata\u00b4 as stalled","Target":"COUNT_DOWNLOADING_METADATA_AS_STALLED","Default":"false","Mode":"","Description":"Count the qBittorrent status of \u00b4Downloading Metadata\u00b4 as stalled.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ArrStalledHandler\/ArrStalledHandler.xml","Repo":"tommyvange's Repository","CategoryList":["Tools-Utilities"],"downloads":32074,"downloadtrend":[18742,19936,21539,22575,24292,28161,32074],"trending":12.2,"trends":[6.269,5.989,7.442,4.589,7.068,13.739,12.2],"trendsDate":[1766174035,1768770574,1771369922,1773968975,1776568270,1780681722,1783281837],"FirstSeen":1732236170,"LastUpdate":1741177711,"LastUpdateScan":1783281837,"topTrending":5.930999999999999},{"Name":"Plex-Notifier","Repository":"jjermany\/plex-notifier:latest","Registry":"https:\/\/hub.docker.com\/r\/jjermany\/plex-notifier","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jjermany\/plex-notifier","Project":"https:\/\/github.com\/jjermany\/plex-notifier","Overview":"Plex Notifier periodically checks for new Plex episodes and sends user-specific email alerts based on their watch history, powered by Tautulli.\n\n    \u2705 Supports per-user unsubscribe links (global and per-show)\n    \ud83d\udd10 Protects the settings WebUI with optional HTTP Basic Auth\n    \ud83d\udce7 All configuration (Plex, Tautulli, SMTP) is done in the Web UI","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/jjermany\/unraid-templates\/main\/plex-notifier.xml","Icon":"https:\/\/raw.githubusercontent.com\/jjermany\/plex-notifier\/main\/media\/logo.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container listens on port 5000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Appdata","Target":"\/app\/instance","Default":"\/mnt\/user\/appdata\/plex-notifier","Mode":"rw","Description":"Stores user config and internal database","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex-notifier"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/Chicago","Mode":"","Description":"Container timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Chicago"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Required. Generate with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"WEBUI_USER","Target":"WEBUI_USER","Default":"","Mode":"","Description":"Optional username for HTTP Basic Auth protecting the WebUI","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBUI_PASS","Target":"WEBUI_PASS","Default":"","Mode":"","Description":"Optional password for HTTP Basic Auth protecting the WebUI","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/plex-notifier.xml","Repo":"jermcee's Repository","CategoryList":["MediaServer-Notification-Email"],"FirstSeen":1753708136,"LastUpdateScan":1776467365},{"Name":"VoucherVault","Repository":"l4rm4nd\/vouchervault:1.29.x","Registry":"https:\/\/hub.docker.com\/r\/l4rm4nd\/vouchervault","Network":"bridge","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/github.com\/l4rm4nd\/VoucherVault","Overview":"Django web application to store and manage vouchers, coupons, loyalty and gift cards digitally.\r\n\r\nSupports expiry notifications, transaction histories, file uploads and OIDC SSO.\r\n\r\nOnce the container is up and running, you can access the web portal at `http:\/\/YOUR-IP:8000`.\r\n\r\nThe default username is admin. The default password is auto-generated and displayed in container logs.\r\n\r\nInstallation Instructions:\r\nhttps:\/\/github.com\/l4rm4nd\/VoucherVault\/wiki\/01-%E2%80%90-Installation#Unraid-installation","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/l4rm4nd\/unraid-templates\/main\/vouchervault\/vouchervault.xml","Icon":"https:\/\/raw.githubusercontent.com\/l4rm4nd\/VoucherVault\/main\/myapp\/static\/assets\/img\/logo.svg","ExtraParams":"--restart=unless-stopped","Requires":"Requires a Redis container named `redis-vouchervault` for expiry notifications.","Config":[{"@attributes":{"Name":"DOMAIN","Target":"DOMAIN","Default":"","Mode":"","Description":"Defines the FQDN or IP address on which you plan to access the VoucherVault container.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PORT","Target":"8000","Default":"8000","Mode":"tcp","Description":"Defines the Docker port mapping.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"SECURE_COOKIES","Target":"SECURE_COOKIES","Default":"False","Mode":"","Description":"Set to `True` if you use a reverse proxy with TLS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"False"},{"@attributes":{"Name":"EXPIRY_THRESHOLD_DAYS","Target":"EXPIRY_THRESHOLD_DAYS","Default":"30","Mode":"","Description":"Send notifications xx days prior expiry","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"90"},{"@attributes":{"Name":"DOCKER BIND MOUNT DIR","Target":"\/opt\/app\/database","Default":"","Mode":"rw","Description":"Defines the Docker bind mount volume for persisted database data. Assign proper read+write permissions for the `www-data` user (UID: 33, GID: 33) or execute `chmod -R 777 \/mnt\/user\/appdata\/vouchervault\/*` via Unraid terminal shell as root.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vouchervault\/db"},{"@attributes":{"Name":"REDIS_URL","Target":"REDIS_URL","Default":"redis:\/\/redis:6379\/0","Mode":"","Description":"Defines the redis container name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"redis:\/\/redis-vouchervault:6379\/0"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Defines the timezone to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/vouchervault\/vouchervault.xml","Repo":"LVRT's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":1,"downloads":160484,"FirstSeen":1782398536,"LastUpdate":1780749333,"LastUpdateScan":1782398536},{"Name":"S3Backup","Overview":"A simple way to backup important files to Amazon S3 and Glacier.","Support":"http:\/\/forums.unraid.net\/index.php?topic=43481.0","Registry":"https:\/\/registry.hub.docker.com\/r\/joch\/s3backup\/","GitHub":"https:\/\/github.com\/joch\/docker-s3backup","Repository":"joch\/s3backup","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge"},"Environment":{"Variable":[{"Name":"ACCESS_KEY","Value":"Your AWS Access key"},{"Name":"SECRET_KEY","Value":"Your AWS Access secret"},{"Name":"S3PATH","Value":"s3:\/\/mybucket\/"},{"Name":"S3CMDPARAMS","Value":""},{"Name":"CRON_SCHEDULE","Value":"0 * * * *"}]},"Icon":"https:\/\/i.imgur.com\/NqyrUIy.png","Date":"2015-10-22","TemplateURL":"https:\/\/raw.githubusercontent.com\/joch\/unraid-docker-templates\/master\/joch\/s3backup.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/joch\/s3backup.xml","Repo":"joch's Repository","CategoryList":["Backup","Cloud"],"ChangeLogPresent":"1","stars":2,"downloads":224408,"downloadtrend":[223591,223865,224108,224303,224375,224390,224408],"trending":0.008,"trends":[0.11,0.122,0.108,0.087,0.032,0.007,0.008],"trendsDate":[1765285736,1767884956,1770484235,1773083539,1775728866,1778325156,1780920207],"FirstSeen":1445486400,"LastUpdate":1568015209,"LastUpdateScan":1780920207,"topTrending":-0.10200000000000001,"topPerforming":0.008},{"Name":"cli_debrid","Repository":"godver3\/cli_debrid:dev","Branch":[{"Tag":"main","TagDescription":"Grab the latest stable release"},{"Tag":"dev","TagDescription":"Grab the latest development build"}],"Registry":"https:\/\/hub.docker.com\/r\/godver3\/cli_debrid\/","Network":"bridge","Shell":"sh","Privileged":"false","ReadMe":"https:\/\/github.com\/godver3\/cli_debrid\/blob\/main\/README.md","Support":"https:\/\/github.com\/godver3\/cli_debrid\/issues","Project":"https:\/\/github.com\/godver3\/cli_debrid","Discord":"https:\/\/discord.gg\/4qEMz4ay","Overview":"cli_debrid is a successor to, and pays homage to plex_debrid. cli_debrid is designed to automatically manage and upgrade your media collection, leveraging various sources and services to ensure you always have the best quality content available.\r\n  \r\n  Discord https:\/\/discord.gg\/4qEMz4ay","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mash2k3\/unraid-templates\/main\/cli_debrid.xml","Icon":"https:\/\/raw.githubusercontent.com\/godver3\/cli_debrid\/dev\/static\/color-favicon-512x512.png","ExtraParams":"--interactive --tty","Config":[{"@attributes":{"Name":"Config","Target":"\/user\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cli_debrid\/config"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"DB","Target":"\/user\/db_content","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cli_debrid\/db_content"},{"@attributes":{"Name":"Logs","Target":"\/user\/logs","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cli_debrid\/logs"},{"@attributes":{"Name":"Phalanx","Target":"\/app\/phalanx_db_hyperswarm\/autobase_storage_v4","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cli_debrid\/phalanx_db_hyperswarm\/autobase_storage_v4"},{"@attributes":{"Name":"Mount","Target":"\/media\/mount","Default":"","Mode":"rw","Description":"optional - used for rclone mount","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Symlink","Target":"\/mnt\/symlinked","Default":"","Mode":"rw","Description":"optional - used for symlink mount","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Data","Target":"\/plex_data","Default":"","Mode":"rw","Description":"optional - used for overlay","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webui","Target":"5000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cli_debrid.xml","Repo":"mash2k3's Repository","CategoryList":["Downloaders","MediaApp-Video"],"downloads":84563,"downloadtrend":[32234,34705,39056,44967,57309,76536,84563],"trending":9.492,"trends":[6.605,7.12,11.14,13.145,21.536,25.122,9.492],"trendsDate":[1765307368,1767906531,1770505809,1773105093,1776499989,1780681722,1783281837],"FirstSeen":1741914903,"LastUpdate":1782507796,"LastUpdateScan":1783281837,"topTrending":2.8870000000000005},{"Name":"decypharr","Repository":"cy01\/blackhole:latest","Branch":[{"Tag":"latest","TagDescription":"Grab the latest stable release"},{"Tag":"beta","TagDescription":"Grab the latest development build"}],"Registry":"https:\/\/hub.docker.com\/r\/cy01\/blackhole\/","Network":"bridge","Shell":"sh","Privileged":"false","ReadMe":"https:\/\/github.com\/sirrobot01\/decypharr\/blob\/main\/README.md","Support":"https:\/\/github.com\/sirrobot01\/decypharr\/issues","Project":"https:\/\/sirrobot01.github.io\/decypharr\/","Overview":"Decypharr is a self-hosted, open-source download client that integrates with multiple Debrid services. It provides a user-friendly interface for managing files and supports popular media management applications like Sonarr and Radarr.","WebUI":"http:\/\/[IP]:[PORT:8282]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mash2k3\/unraid-templates\/main\/decypharr.xml","Icon":"https:\/\/raw.githubusercontent.com\/mash2k3\/unraid-templates\/main\/icons\/decypharr.png","ExtraParams":"--device \/dev\/fuse:\/dev\/fuse:rwm  --cap-add SYS_ADMIN  --security-opt apparmor:unconfined","Config":[{"@attributes":{"Name":"port","Target":"8282","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8282"},{"@attributes":{"Name":"mount","Target":"\/mnt","Default":"","Mode":"rw,shared","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/rclone"},{"@attributes":{"Name":"config","Target":"\/app","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/decypharr"},{"@attributes":{"Name":"cache","Target":"\/cache","Default":"","Mode":"rw","Description":"optional","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache\/decypharr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/decypharr.xml","Repo":"mash2k3's Repository","CategoryList":["Downloaders","MediaApp-Video"],"stars":3,"downloads":393452,"downloadtrend":[205428,258359,340807,393452],"trending":13.38,"trends":[20.487,24.192,13.38],"trendsDate":[1777050592,1780681722,1783281837],"FirstSeen":1774457915,"LastUpdate":1782679555,"LastUpdateScan":1783281837,"topTrending":-7.1069999999999975},{"Name":"mediastorm","Repository":"godver3\/mediastorm:latest","Branch":{"Tag":"latest","TagDescription":"Grab the latest development build"},"Registry":"https:\/\/hub.docker.com\/r\/godver3\/mediastorm\/","Network":"bridge","Shell":"sh","Privileged":"false","ReadMe":"https:\/\/github.com\/godver3\/mediastorm\/blob\/master\/README.md","Support":"https:\/\/github.com\/godver3\/mediastorm\/issues","Project":"https:\/\/github.com\/godver3\/mediastorm","Discord":"https:\/\/discord.gg\/4qEMz4ay","Overview":"A streaming media server with native mobile and TV apps.\r\n  \r\n  Discord https:\/\/discord.gg\/4qEMz4ay\n  \r\n  Required: Install mediastorm_postgres app\/container from community apps store first.","WebUI":"http:\/\/[IP]:[PORT:7777]\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/mash2k3\/unraid-templates\/main\/mediastorm.xml","Icon":"https:\/\/raw.githubusercontent.com\/godver3\/mediastorm\/master\/mediastorm-square.png","ExtraParams":"--add-host=host.docker.internal:host-gateway","Config":[{"@attributes":{"Name":"Cache","Target":"\/root\/cache","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mediastorm"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"Webui","Target":"7777","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres:\/\/mediastorm:mediastorm@host.docker.internal:5432\/mediastorm?sslmode=disable"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mediastorm.xml","Repo":"mash2k3's Repository","CategoryList":["Downloaders","MediaApp-Video"],"downloads":21338,"downloadtrend":[15533,21338],"trending":27.205,"trends":[27.205],"trendsDate":[1783281837],"FirstSeen":1772456948,"LastUpdate":1782167947,"LastUpdateScan":1783281837},{"Name":"mediastorm_postgres","Repository":"postgres:16-alpine","Branch":"","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/godver3\/mediastorm\/issues","Project":"https:\/\/www.postgresql.org\/","Discord":"https:\/\/discord.gg\/4qEMz4ay","Overview":"PostgreSQL 16 is a powerful, open source object-relational database system with over 35 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance. This template uses the official PostgreSQL Docker image @ https:\/\/hub.docker.com\/_\/postgres\/.","TemplateURL":"https:\/\/raw.githubusercontent.com\/mash2k3\/unraid-templates\/main\/mediastorm_postgres.xml","Icon":"https:\/\/raw.githubusercontent.com\/mash2k3\/unraid-templates\/main\/icons\/mediastorm-postgres.png","Config":[{"@attributes":{"Name":"Port: PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL TCP connection port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Path: \/var\/lib\/postgresql\/data","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/postgresql16","Mode":"rw","Description":"PostgreSQL data storage location.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mediastorm\/postgres_data"},{"@attributes":{"Name":"Variable: POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"{3}","Description":"Initial superuser password (required).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"mediastorm"},{"@attributes":{"Name":"Variable: POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"{3}","Description":"Initial superuser name (default: postgres).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mediastorm"},{"@attributes":{"Name":"Variable: POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"{3}","Description":"Initial database name (default: postgres).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"mediastorm"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mediastorm_postgres.xml","Repo":"mash2k3's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1773954740,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"PluginURL":"https:\/\/raw.githubusercontent.com\/johnngone\/fresh-editor-unraid\/main\/plugin\/fresh-editor.plg","PluginAuthor":"Forder","Name":"Fresh Editor","Project":"https:\/\/getfresh.dev\/","Support":"https:\/\/forums.unraid.net\/topic\/196640-plugin-fresh-a-terminal-text-editor\/","Icon":"https:\/\/raw.githubusercontent.com\/johnngone\/fresh-editor-unraid\/main\/plugin\/fresh-editor.png","Screenshot":"https:\/\/raw.githubusercontent.com\/sinelaw\/fresh\/master\/docs\/fresh-demo2.gif","TemplateURL":"https:\/\/raw.githubusercontent.com\/johnngone\/unraid-ca-templates\/main\/fresh-editor.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/fresh-editor.xml","Repo":"Forder's Repository","Overview":"Fresh is a modern, full-featured terminal text editor with familiar keybindings, mouse support, and IDE-level features.","Repository":"https:\/\/raw.githubusercontent.com\/johnngone\/fresh-editor-unraid\/main\/plugin\/fresh-editor.plg","CategoryList":["Other","Productivity","Tools-Utilities","Plugins"],"Plugin":true,"pluginVersion":"2026.07.06","MinVer":"6.12.0","Author":"johnngone","downloads":275,"FirstSeen":1774815997,"LastUpdateScan":1782841267,"pluginStats":{"10":0,"11":0,"12":0,"07":0,"08":0,"09":0,"01":0,"02":0,"03":65,"04":104,"05":48,"06":40,"T":275}},{"Name":"mediacleanuparr","Repository":"tophat17\/mediacleanuparr:latest","Registry":"https:\/\/hub.docker.com\/r\/tophat17\/mediacleanuparr","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/tophat17\/Mediacleanuparr\/issues","Project":"https:\/\/github.com\/tophat17\/Mediacleanuparr","Overview":"Prune your Radarr and Sonarr libraries by TMDb audience rating, with a mandatory dry run.\n\n    Scans movies and TV, flags titles below a user-rating threshold you choose, shows a dry-run\n    estimate of the space that would be freed, and only deletes after you review the list and type\n    DELETE. Extra tools: a \"Biggest items\" view to clear large titles you never watch, an\n    \"Empty \/ 0-byte cleanup\" toggle (removes empty entries that are also below your threshold, plus\n    orphaned empty folders), per-title \"exclude from future scans\", and optional Overseerr\/Jellyseerr\n    sync so deletions stop being auto-requeued.\n\n    Defaults to DRY-RUN-ONLY and never deletes outside your media folder. Everything else \u2014 Radarr,\n    Sonarr, TMDb (required), and optional Seerr URLs\/keys, the threshold, and the safety switches \u2014 is\n    configured in the web UI after the container starts and saved to \/config.","WebUI":"http:\/\/[IP]:[PORT:8787]\/","Icon":"https:\/\/raw.githubusercontent.com\/tophat17\/Mediacleanuparr\/main\/app\/static\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8787","Default":"8787","Mode":"tcp","Description":"Web UI port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/mediacleanuparr","Mode":"rw","Description":"App data: database, logs, and deletion reports.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mediacleanuparr"},{"@attributes":{"Name":"Media","Target":"\/media","Default":"\/mnt\/user\/media","Mode":"rw","Description":"Your media library. Mount it EXACTLY as Radarr\/Sonarr see it so paths line up. Read-write is needed for empty-folder cleanup.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/Vancouver","Mode":"","Description":"Timezone, e.g. America\/Vancouver.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"America\/Vancouver"},{"@attributes":{"Name":"MEDIA_ROOTS","Target":"MEDIA_ROOTS","Default":"\/media","Mode":"","Description":"Comma-separated media roots inside the container. Leave as \/media unless you mount multiple media shares.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/media"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/tophat17\/Mediacleanuparr\/main\/unraid-template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"tophat 17's Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"downloads":31,"FirstSeen":1781698917,"LastUpdate":1781668724,"LastUpdateScan":1781698917},{"Name":"caesium-web","Repository":"lymphatus\/caesium-app-web:latest","Registry":"https:\/\/hub.docker.com\/r\/lymphatus\/caesium-app-web\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/192298-support-soitoras-unraid-templates\/","Project":"https:\/\/github.com\/lymphatus\/caesium-app-web\/","Overview":"A modern, privacy aware web app to compress images, all offline and within the browser.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/soitora\/Unraid-Templates\/main\/caesium-web\/caesium-web.xml","Icon":"https:\/\/raw.githubusercontent.com\/Soitora\/Unraid-Templates\/refs\/heads\/main\/caesium-web\/logo.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Max batch file count","Target":"NUXT_PUBLIC_COMPRESSOR_MAX_FILES","Default":"5","Mode":"","Description":"Amount of files allowed to be added to the list in the same batch.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Max file size for each image","Target":"NUXT_PUBLIC_COMPRESSOR_MAX_FILE_SIZE","Default":"20000000","Mode":"","Description":"Max limit for each image size, in bytes.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"20000000"},{"@attributes":{"Name":"Public API Endpoint","Target":"NUXT_PUBLIC_API_ENDPOINT","Default":"","Mode":"","Description":"The endpoint where you can send compression stats.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Send usage reports","Target":"NUXT_PUBLIC_SEND_USAGE_REPORT","Default":"false","Mode":"","Description":"Send usage stats for the compressed images to the NUXT_PUBLIC_API_ENDPOINT. Set it to false if you don't care about it.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/caesium-web\/caesium-web.xml","Repo":"Soitora's Repository","CategoryList":["Tools-Utilities","MediaApp-Photos","Network-Web"],"downloads":2033,"FirstSeen":1754420654,"LastUpdate":1764697513,"LastUpdateScan":1783039847},{"Name":"netronome","Repository":"ghcr.io\/autobrr\/netronome:latest","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/192298-support-soitoras-unraid-templates\/","Project":"https:\/\/github.com\/autobrr\/netronome","Overview":"Netronome is a modern network speed testing and monitoring tool built with Go and React.\r\n\r\nIf you run into permission issues, run \"chmod 777\" for the netronome parent folder. You can also check to make sure that the folders are set to 101:102 rather than Unraid default of 99:100.","WebUI":"http:\/\/[IP]:[PORT:7575]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/soitora\/Unraid-Templates\/main\/netronome\/netronome.xml","Icon":"https:\/\/raw.githubusercontent.com\/Soitora\/Unraid-Templates\/refs\/heads\/main\/netronome\/logo.png","ExtraParams":"--cap-add=NET_RAW --cap-add=NET_ADMIN --health-cmd='pg_isready -U netronome' --health-interval=5s --health-retries=5 --health-timeout=5s","Config":[{"@attributes":{"Name":"Web UI port","Target":"7575","Default":"7575","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7575"},{"@attributes":{"Name":"Session secret","Target":"NETRONOME__SESSION_SECRET","Default":"","Mode":"","Description":"Auto-generated if empty.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/netronome","Mode":"rw,shared","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/netronome"},{"@attributes":{"Name":"Listen address","Target":"NETRONOME__HOST","Default":"0.0.0.0","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Database type","Target":"NETRONOME__DB_TYPE","Default":"sqlite","Mode":"","Description":"Choose between sqlite and postgres.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"SQLite Database path","Target":"NETRONOME__DB_PATH","Default":"\/data\/netronome\/netronome.db","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/netronome\/netronome.db"},{"@attributes":{"Name":"PostgreSQL Database host","Target":"NETRONOME__DB_HOST","Default":"localhost","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"PostgreSQL Database port","Target":"NETRONOME__DB_PORT","Default":"5432","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"PostgreSQL Database user","Target":"NETRONOME__DB_USER","Default":"postgres","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"PostgreSQL Database password","Target":"NETRONOME__DB_PASSWORD","Default":"secret","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":"secret"},{"@attributes":{"Name":"PostgreSQL Database name","Target":"NETRONOME__DB_NAME","Default":"netronome","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"netronome"},{"@attributes":{"Name":"PostgreSQL Database SSL mode","Target":"NETRONOME__DB_SSLMODE","Default":"disable","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"disable"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"101"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"102"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/netronome\/netronome.xml","Repo":"Soitora's Repository","CategoryList":["Tools-Utilities","Network-Web","Network-Other"],"Registry":"https:\/\/ghcr.io\/autobrr\/netronome","FirstSeen":1767452925,"LastUpdateScan":1777849792},{"Name":"ChannelHoarder","Repository":"ghcr.io\/sworcery\/channelhoarder:latest","Registry":"https:\/\/github.com\/sworcery\/ChannelHoarder\/pkgs\/container\/channelhoarder","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198136-support-channelhoarder-self-hosted-video-channel-archiver\/","Project":"https:\/\/github.com\/sworcery\/ChannelHoarder","TemplateURL":"https:\/\/raw.githubusercontent.com\/sworcery\/ChannelHoarder\/main\/docker\/unraid-template.xml","Overview":"ChannelHoarder is a self-hosted video channel archiver with a modern web UI.\n        Monitor and automatically download videos from YouTube, Rumble, Twitch, Dailymotion, Vimeo, and Odysee.\n        Videos are saved in Plex-compatible TV Show format (Channel \/ Season Year \/ S01E01 - Title).\n        Features a built-in PO token server so no YouTube account or cookies are required.\n        Includes real-time download progress, per-channel quality settings, Shorts filtering,\n        Telegram\/Pushover notifications, and import support for existing video libraries.","WebUI":"http:\/\/[IP]:[PORT:8000]","Icon":"https:\/\/raw.githubusercontent.com\/sworcery\/ChannelHoarder\/main\/frontend\/public\/logo.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8587","Mode":"tcp","Description":"Web interface port. Access the UI at http:\/\/your-server-ip:8587","Type":"Port","Display":"always","Required":"true"},"value":"8587"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/channelhoarder","Mode":"rw","Description":"Configuration, database, and settings storage","Type":"Path","Display":"always","Required":"true"},"value":"\/mnt\/user\/appdata\/channelhoarder"},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"\/mnt\/user\/data\/media\/youtube","Mode":"rw","Description":"Video download directory. Point your Plex TV Shows library here.","Type":"Path","Display":"always","Required":"true"},"value":"\/mnt\/user\/data\/media\/youtube"},{"@attributes":{"Name":"Cookies Watch Dir","Target":"\/cookies","Default":"\/mnt\/user\/appdata\/channelhoarder\/cookies","Mode":"rw","Description":"Optional: drop an updated cookies.txt here and it will be picked up automatically","Type":"Path","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"Extra Media Path","Target":"\/media","Default":"","Mode":"rw","Description":"Optional: additional host path for per-channel custom download directories outside \/downloads","Type":"Path","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID for file permissions. Use 99 for nobody on Unraid.","Type":"Variable","Display":"advanced","Required":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID for file permissions. Use 100 for users on Unraid.","Type":"Variable","Display":"advanced","Required":"false"},"value":"100"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"America\/New_York","Description":"Timezone (e.g. America\/New_York, America\/Chicago, Europe\/London)","Type":"Variable","Display":"always","Required":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Description":"Logging level (debug, info, warning, error)","Type":"Variable","Display":"advanced","Required":"false"},"value":"info"},{"@attributes":{"Name":"YouTube API Key","Target":"YOUTUBE_API_KEY","Default":"","Description":"Optional: YouTube Data API v3 key for faster and more reliable channel discovery","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PO Token Server","Target":"POT_SERVER_ENABLED","Default":"true","Description":"Enable built-in PO token server for YouTube authentication (recommended)","Type":"Variable","Display":"advanced","Required":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker\/unraid-template.xml","Repo":"sworcery's Repository","CategoryList":["MediaApp-Video","Downloaders"],"ChangeLogPresent":"1","FirstSeen":1775480993,"LastUpdateScan":1778080271},{"Name":"Rust-Server","Repository":"mdarkness1988\/rust-server","Registry":"https:\/\/hub.docker.com\/r\/mdarkness1988\/rust-server","Network":"host","Privileged":"true","Support":"https:\/\/mdarkness1988.github.io\/Rust-Server\/","Overview":"Fully customizable Rust Server at your fingertips. [br] \r\nSet all of the settings below to suit your needs and save when you are ready. [br]  [br]\r\nFeatures: [br] \r\nAutomatic updating system with wipe.  [br] \r\nAuto Port forwarding (UPnP).  [br] \r\nSimple Template for faster setup (Great for newbies).  \r\nAuto announcements, upto 5 messages to set.  \r\nEnable option to show wiped date in server title.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/mdarkness1988\/rust-server-template\/master\/Rust-Server.xml","Icon":"https:\/\/orig00.deviantart.net\/f0bf\/f\/2014\/018\/9\/6\/rust___icon_by_blagoicons-d72pie6.png","ExtraParams":"-m 16g --restart unless-stopped","PostArgs":"-m 16","Date":"2019-07-16","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Public","Target":"PUBLIC","Default":"1","Mode":"","Description":"1 = Yes \/br \r\n0 = No \/br\r\nBe accessible online. \/br\r\nWill automatically port forward your router. (UPnP)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"PVE","Target":"PVE","Default":"0","Mode":"","Description":"1 = Enabled  (Player Vs Entities) \/br\r\n0 = Disabled (Player Vs Player)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Auto Maintenance","Target":"AUTO","Default":"1","Mode":"","Description":"1 = Yes \/br\r\n0 = No \/br\r\nAutomatically updates server\/oxide and manages wipes.  \/br\r\nWill notify players before update happens.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Auto Wipe","Target":"WIPEDAYS","Default":"","Mode":"","Description":"Leave (BLANK) for no server wipes.  \/br\r\nEnter the amount of days until server wipes. \/br\r\nExample.. 7 will wipe the server 7 days after the map was created. \/br\r\nPlayers will be notified before wipe.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Wipe Date On Title","Target":"WIPE_TITLE","Default":"0","Mode":"","Description":"1 = Enabled \/br\r\n0 = Disabled \/br\r\nWill show the the server wiped date in the server name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Oxide Plugin","Target":"OXIDE","Default":"0","Mode":"","Description":"1 = Enabled \/br\r\n0 = Disable \/br \r\nBe able to install plugins from Oxide.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Performance","Target":"PERFORMANCE","Default":"1","Mode":"","Description":"1 = Resource Friendly (Optimized)  \/br\r\n2 = Original (Rust Default Settings) \/br\r\n3 = Competitive (Resource Gobbler)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Server Release","Target":"RELEASE","Default":"public","Mode":"","Description":"public = (Latest update)  \/br\r\nprerelease = (Under development)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"public"},{"@attributes":{"Name":"Server Name","Target":"NAME","Default":"","Mode":"","Description":"Enter the server name. \/br\r\nThis is the name that will show up in Rust server list.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"My Rust Server"},{"@attributes":{"Name":"Server Description","Target":"DESCRIPTION","Default":"","Mode":"","Description":"The information about the server. \/br\r\nThis will be shown when this server is selected in rust server list. \/br\r\nUse \\n for new line.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Banner URL","Target":"BANNER","Default":"","Mode":"","Description":"Banner must be 512x256 PNG","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Players","Target":"PLAYERS","Default":"100","Mode":"","Description":"Max amount of players that can join.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"50"},{"@attributes":{"Name":"Map Size","Target":"MAPSIZE","Default":"medium","Mode":"","Description":"tiny | small \/br\r\nmedium | large \/br\r\nmassive","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"medium"},{"@attributes":{"Name":"Rcon Password","Target":"PASSWORD","Default":"changeme","Mode":"","Description":"Password to access Rcon (Remote Console) \/br\r\nLeave blank for unsecure login (Not Recommended)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"server"},{"@attributes":{"Name":"(ADVANCED) Extra Startup Arguments","Target":"ARGUMENTS","Default":"","Mode":"","Description":"Extra rust arguments to be applied when starting up server.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Announce 1","Target":"ANNOUNCE1","Default":"","Mode":"","Description":"Leave BLANK to disable announcements.  \/br\r\nEnter announcement in order 1-5. \/br\r\nNot all announcements must be filled","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Announce 2","Target":"ANNOUNCE2","Default":"","Mode":"","Description":"ANNOUNCEMENT 2","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Announce 3","Target":"ANNOUNCE3","Default":"","Mode":"","Description":"ANNOUNCEMENT 3","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Announce 4","Target":"ANNOUNCE4","Default":"","Mode":"","Description":"ANNOUNCEMENT 4","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Announce 5","Target":"ANNOUNCE5","Default":"","Mode":"","Description":"ANNOUNCEMENT 5","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Rust Server Directory","Target":"\/steamcmd\/rust","Default":"\/mnt\/user\/appdata\/Rust-Server\/","Mode":"rw","Description":"Mapping Directory","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Rust-Server\/"},{"@attributes":{"Name":"Web Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Web host for Rcon","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Rcon Port","Target":"28016","Default":"28016","Mode":"tcp","Description":"Container Port:","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"28016"},{"@attributes":{"Name":"Rust Port TCP","Target":"28015","Default":"28015","Mode":"tcp","Description":"TCP","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"28015"},{"@attributes":{"Name":"Rust Port UDP","Target":"28015","Default":"28015","Mode":"udp","Description":"UDP","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"28015"},{"@attributes":{"Name":"Port Forward Web","Target":"PORTFORWARD_WEB","Default":"8080","Mode":"","Description":"Match this port with (Web Port)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Port Forward Rust","Target":"PORTFORWARD_RUST","Default":"28015","Mode":"","Description":"Match this port with (Rust Port)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"28015"},{"@attributes":{"Name":"Port Forward Rcon","Target":"PORTFORWARD_RCON","Default":"28016","Mode":"","Description":"Match this port with (Rcon Port)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"28016"},{"@attributes":{"Name":"Map Seed","Target":"MAPSEED","Default":"0","Mode":"","Description":"0 = Randomises the map terrain etc..  \/br\r\nOr enter your own value if you want a consistent map on each wipe.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Server Folder Name","Target":"IDENTITY","Default":"Server-1","Mode":"","Description":"Server folder name,  e.g My-server-name","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"My-server-name"},{"@attributes":{"Name":"Save Intervals","Target":"SAVE_INTERVAL","Default":"300","Mode":"","Description":"Value is in seconds.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Announce Delay","Target":"ANNOUNCE_DELAY","Default":"8","Mode":"","Description":"Delay in minutes between each announcement.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"8"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/Rust-Server.xml","Repo":"mdarkness1988's Repository","CategoryList":["GameServers"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":3,"downloads":256279,"downloadtrend":[255746,255880,255929,256023,256202,256252,256279],"trending":0.011,"trends":[0.03,0.052,0.019,0.037,0.07,0.02,0.011],"trendsDate":[1766214533,1768813830,1771413078,1774012271,1776611415,1779984444,1782823313],"FirstSeen":1537934400,"LastUpdate":1563251882,"LastUpdateScan":1782823313,"topTrending":-0.019,"topPerforming":0.011},{"Name":"ShelfBridge","Repository":"ghcr.io\/rohit-purandare\/shelfbridge:latest","Registry":"https:\/\/github.com\/rohit-purandare\/ShelfBridge\/pkgs\/container\/shelfbridge","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/rohit-purandare\/ShelfBridge\/discussions","Project":"https:\/\/github.com\/rohit-purandare\/ShelfBridge","Overview":"Sync your audiobook reading progress from Audiobookshelf to Hardcover automatically.","TemplateURL":"https:\/\/raw.githubusercontent.com\/rohit-purandare\/ShelfBridge-unraid-templates\/master\/ShelfBridge-unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/rohit-purandare\/ShelfBridge-unraid-templates\/master\/icon.png","ExtraParams":"--restart=no","Requires":"Audiobookshelf server with API access and Hardcover account with API token","Config":[{"@attributes":{"Name":"Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/shelfbridge\/config","Mode":"rw","Description":"Container config directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shelfbridge\/config"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/shelfbridge\/data","Mode":"rw","Description":"Container data directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shelfbridge\/data"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/shelfbridge\/logs","Mode":"rw","Description":"Container logs directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shelfbridge\/logs"},{"@attributes":{"Name":"User ID","Target":"SHELFBRIDGE_USER_0_ID","Default":"","Mode":"","Description":"Your username\/identifier (any name you choose)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Audiobookshelf URL","Target":"SHELFBRIDGE_USER_0_ABS_URL","Default":"","Mode":"","Description":"URL of your Audiobookshelf server (include https:\/\/)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Audiobookshelf Token","Target":"SHELFBRIDGE_USER_0_ABS_TOKEN","Default":"","Mode":"","Description":"API token from your Audiobookshelf server","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Hardcover Token","Target":"SHELFBRIDGE_USER_0_HARDCOVER_TOKEN","Default":"","Mode":"","Description":"API token from Hardcover (hardcover.app\/account\/api)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ShelfBridge-unraid-template.xml","Repo":"rpurandare's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1755623227,"LastUpdateScan":1776568219},{"Name":"deskmon-agent","Repository":"ghcr.io\/neur0map\/deskmon-agent:latest","Registry":"https:\/\/github.com\/neur0map\/deskmon-agent\/pkgs\/container\/deskmon-agent","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197287-deskmon-agent-lightweight-system-monitoring-agent-for-linux-servers-for-native-macos-deskmon-app\/","Project":"https:\/\/github.com\/neur0map\/deskmon-agent","Overview":"Lightweight system monitoring agent for the Deskmon macOS menu bar app.[br][br]\n    Streams live CPU, memory, disk, network, and Docker container stats to the Deskmon app on your Mac via SSH tunnel. No cloud, no accounts, no telemetry.[br][br]\n    [b]What it monitors:[\/b][br]\n    - CPU usage and temperature[br]\n    - Memory usage[br]\n    - All mounted disks (array, cache, parity, unassigned)[br]\n    - Network upload\/download speed[br]\n    - Docker containers with per-container CPU, memory, network, and disk I\/O[br]\n    - Top processes by CPU\/memory[br][br]\n    [b]Container actions:[\/b] Start, stop, and restart Docker containers from your Mac.[br][br]\n    The host filesystem is mounted read-only. The agent makes zero outbound connections.[br][br]\n    Requires the free Deskmon macOS app: [a href=\"https:\/\/github.com\/neur0map\/deskmon\"]github.com\/neur0map\/deskmon[\/a]","Icon":"https:\/\/raw.githubusercontent.com\/neur0map\/deskmon-unraid-templates\/main\/icons\/deskmon-agent.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/neur0map\/deskmon-unraid-templates\/main\/deskmon-agent.xml","ExtraParams":"--pid=host","Requires":"Docker socket access for container monitoring. Deskmon macOS app for viewing stats.","Config":[{"@attributes":{"Name":"Host Filesystem","Target":"\/hostfs","Default":"\/","Mode":"ro,rslave","Description":"Host root filesystem mount for disk usage stats. Mounted read-only.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Host Sysfs","Target":"\/host\/sys","Default":"\/sys","Mode":"ro","Description":"Host \/sys mount for CPU temperature sensors. Mounted read-only.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket for container stats, start\/stop\/restart.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Config Directory","Target":"\/etc\/deskmon","Default":"\/etc\/deskmon","Mode":"ro","Description":"Agent config file. Survives container updates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/etc\/deskmon"},{"@attributes":{"Name":"DESKMON_HOST_ROOT","Target":"DESKMON_HOST_ROOT","Default":"\/hostfs","Mode":"","Description":"Tells the agent where the host filesystem is mounted.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/hostfs"},{"@attributes":{"Name":"DESKMON_HOST_SYS","Target":"DESKMON_HOST_SYS","Default":"\/host\/sys","Mode":"","Description":"Tells the agent where the host sysfs is mounted.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/host\/sys"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deskmon-agent.xml","Repo":"Neur0map's Repository","CategoryList":["Tools-System"],"FirstSeen":1772141117,"LastUpdateScan":1777335970},{"Name":"Autofiller.Web","Repository":"redvex2460\/autofillerweb:latest","Registry":"https:\/\/hub.docker.com\/repository\/docker\/redvex2460\/autofillerweb","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/discord.gg\/egVNBW53Dq","Project":"https:\/\/github.com\/redvex2460\/Autofiller.Web","Overview":"With lancache-autofill (formal known as Autofill.Web) you automatically fill a lancache with the content you want.\r\nJust search an App, add it to the Queue and download it via Autofill.Web to fill it in your lancache,\r\nif it\u00b4s sucessfully downloaded you other steam clients could download it with full networkspeed, without using your WAN (Internet)\r\n\r\nRewritten by Me, Idea: Zeropingheroes\/lancache-autofill","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/redvex2460\/docker-templates\/master\/redvex2460\/Autofiller-Web.xml","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Web-GUI","Target":"80","Default":"5000","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Temporary Download Folder","Target":"\/tmp\/autofill","Default":"","Mode":"rw","Description":"Container Path: \/tmp\/lancache-autofill","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"Fast Path On Unraid - SSD Or Cache"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/redvex2460\/Autofiller-Web.xml","Repo":"RedVex's Repository","CategoryList":["Tools-Utilities"],"downloads":40968,"downloadtrend":[39599,39811,40034,40229,40446,40737,40968],"trending":0.564,"trends":[0.533,0.533,0.557,0.485,0.537,0.714,0.564],"trendsDate":[1766214593,1768813888,1771420338,1774019683,1776618834,1780689832,1783281837],"FirstSeen":1633377836,"LastUpdate":1633563758,"LastUpdateScan":1783281837,"topTrending":0.030999999999999917},{"Name":"goStatic","Repository":"pierrezemb\/gostatic","Registry":"https:\/\/hub.docker.com\/r\/pierrezemb\/gostatic","Network":"bridge","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/hub.docker.com\/r\/pierrezemb\/gostatic","Overview":"A really small static web server for Docker\r\n\r\nThe goal\r\nMy goal is to create to smallest docker container for my web static files. The advantage of Go is that you can generate a fully static binary, so that you don't need anything else.","WebUI":"http:\/\/[IP]:[PORT:8043]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/redvex2460\/docker-templates\/master\/redvex2460\/gostatic.xml","Icon":"https:\/\/raw.githubusercontent.com\/redvex2460\/docker-templates\/master\/redvex2460\/images\/docker.png","Config":[{"@attributes":{"Name":"WWW-Folder","Target":"\/srv\/http","Default":"\/mnt\/user\/Appdata\/goStatic","Mode":"rw","Description":"Place here your folder where the WWW-Folder should be placed","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Appdata\/goStatic"},{"@attributes":{"Name":"WebPort","Target":"8043","Default":"8043","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8043"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/redvex2460\/gostatic.xml","Repo":"RedVex's Repository","CategoryList":["Network-Web"],"stars":54,"downloads":13542466,"downloadtrend":[13468520,13478939,13489360,13500266,13512880,13529718,13542466],"trending":0.094,"trends":[0.082,0.077,0.077,0.081,0.093,0.124,0.094],"trendsDate":[1767229796,1769829171,1772428196,1775027461,1777626636,1780689832,1783281837],"FirstSeen":1691481911,"LastUpdate":1646313781,"LastUpdateScan":1783281837,"topTrending":0.011999999999999997,"topPerforming":0.094},{"Name":"Lancache-DNS","Repository":"lancachenet\/lancache-dns:latest","Registry":"https:\/\/github.com\/lancachenet\/lancache-dns","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"http:\/\/lancache.net","Overview":"This docker container provides DNS entries for caching services to be used in conjunction with a container.\r\nThe DNS is generated automatically at startup of the container","TemplateURL":"https:\/\/raw.githubusercontent.com\/redvex2460\/docker-templates\/master\/redvex2460\/lancache-dns.xml","Icon":"https:\/\/raw.githubusercontent.com\/redvex2460\/docker-templates\/master\/redvex2460\/images\/lancache.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"DNS-Port","Target":"53","Default":"53","Mode":"udp","Description":"Container Port: 53","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"53"},{"@attributes":{"Name":"USE_GENERIC_CACHE","Target":"USE_GENERIC_CACHE","Default":"","Mode":"","Description":"Container Variable: USE_GENERIC_CACHE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"LANCACHE_IP","Target":"LANCACHE_IP","Default":"","Mode":"","Description":"Container Variable: LANCACHE_IP","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Please enter IP of Lancache-Docker"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/redvex2460\/lancache-dns.xml","Repo":"RedVex's Repository","CategoryList":["Network-DNS","Network-Proxy"],"Official":true,"stars":33,"downloads":7180579,"downloadtrend":[7030029,7054505,7074805,7097048,7128042,7157504,7180579],"trending":0.321,"trends":[0.246,0.347,0.287,0.313,0.435,0.412,0.321],"trendsDate":[1767553789,1770153114,1772752212,1775351450,1778030065,1780689832,1783281837],"FirstSeen":1632175429,"LastUpdate":1780272293,"LastUpdateScan":1783281837,"topTrending":0.07500000000000001,"topPerforming":0.321},{"Name":"Lancache","Repository":"lancachenet\/monolithic:latest","Registry":"https:\/\/github.com\/lancachenet\/monolithic","Network":"br0","Shell":"sh","Privileged":"false","Support":"","Project":"http:\/\/lancache.net","Overview":"This docker container provides a caching proxy server for game download content. For any network with more than one PC gamer in connected this will drastically reduce internet bandwidth consumption.","TemplateURL":"https:\/\/raw.githubusercontent.com\/redvex2460\/docker-templates\/master\/redvex2460\/lancache.xml","Icon":"https:\/\/raw.githubusercontent.com\/redvex2460\/docker-templates\/master\/redvex2460\/images\/lancache.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"HTTP-Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"HTTPS-Port","Target":"443","Default":"443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Logs-Folder","Target":"\/data\/logs","Default":"\/mnt\/user\/appdata\/lancache\/logs","Mode":"rw","Description":"Container Path: \/data\/logs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lancache\/logs"},{"@attributes":{"Name":"Cache-Folder","Target":"\/data\/cache\/","Default":"\/mnt\/user\/appdata\/lancache\/cache","Mode":"rw","Description":"Container Path: \/data\/cache\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/lancache\/cache"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/redvex2460\/lancache.xml","Repo":"RedVex's Repository","CategoryList":["Downloaders","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":118,"downloads":9934425,"downloadtrend":[9699762,9738360,9771231,9804801,9850194,9895667,9934425],"trending":0.39,"trends":[0.429,0.396,0.336,0.342,0.461,0.46,0.39],"trendsDate":[1767553789,1770153114,1772752212,1775351450,1778030066,1780689832,1783281837],"FirstSeen":1632175428,"LastUpdate":1780272370,"LastUpdateScan":1783281837,"topTrending":-0.03899999999999998,"topPerforming":0.39},{"Name":"Weewx","Repository":"felddy\/weewx","Registry":"https:\/\/hub.docker.com\/r\/felddy\/weewx","Network":"br0","Shell":"bash","Privileged":"false","Support":"","Project":"https:\/\/github.com\/felddy\/weewx-docker","Overview":"This docker container can be used to quickly get a WeeWX instance up and running.\r\n\r\nThis container has the following WeeWX extensions installed:\r\n\r\ninterceptor\r\nmqtt","TemplateURL":"https:\/\/raw.githubusercontent.com\/redvex2460\/docker-templates\/master\/redvex2460\/weewx.xml","Icon":"https:\/\/www.weewx.com\/weewx-logo-128x128.png","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"Data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Appdata\/weewx"},{"@attributes":{"Name":"Timezone","Target":"TIMEZONE","Default":"US\/Eastern","Mode":"","Description":"Container Variable: TIMEZONE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Weewx UID","Target":"WEEWX_UID","Default":"","Mode":"","Description":"Container Variable: WEEWX_UID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Weewx GID","Target":"WEEWX_GID","Default":"","Mode":"","Description":"Container Variable: WEEWX_GID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"MQTT Device","Target":"","Default":"","Mode":"","Description":"Container Device: MQTT Device","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/ttyUSB0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/redvex2460\/weewx.xml","Repo":"RedVex's Repository","CategoryList":["HomeAutomation"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":8,"downloads":234463,"downloadtrend":[206310,208854,211653,215614,220586,230819,234463],"trending":1.554,"trends":[2.864,1.218,1.322,1.837,2.254,4.433,1.554],"trendsDate":[1766214593,1768813888,1771420338,1774019683,1776618835,1780689832,1783281837],"FirstSeen":1659521023,"LastUpdate":1781989365,"LastUpdateScan":1783281837,"topTrending":-1.3099999999999998,"topPerforming":1.554},{"Name":"CloudflareSSL","Repository":"tenasi\/cloudflaressl:latest","Registry":"https:\/\/hub.docker.com\/r\/tenasi\/cloudflaressl","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/196746-support-tenasi-cloudflaressl\/","Project":"https:\/\/github.com\/tenasi\/cloudflaressl","Overview":"A small Docker container that generates Let's Encrypt certificates for Unraid using the Cloudflare API allowing to avoid \"this page is not secure\" warnings when connecting to Unraid locally.","TemplateURL":"https:\/\/raw.githubusercontent.com\/tenasi\/unraid-templates\/main\/cloudflaressl\/cloudflaressl.xml","Icon":"https:\/\/raw.githubusercontent.com\/tenasi\/unraid-templates\/refs\/heads\/main\/cloudflaressl\/icon.png","Config":[{"@attributes":{"Name":"Cloudflare API Token","Target":"CLOUDFLARE_API_TOKEN","Default":"","Mode":"","Description":"Token to authenticate against the Cloudflare API endpoint.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Email","Target":"CERTBOT_EMAIL","Default":"","Mode":"","Description":"Email address for Let's Encrypt notifications.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Domains","Target":"CERTBOT_DOMAINS","Default":"","Mode":"","Description":"Comma-separated list of domains for which to obtain the certificate.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Key Type","Target":"CERTBOT_KEY_TYPE","Default":"ecdsa","Mode":"","Description":"Type of private key to generate (e.g. ecdsa, rsa).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Renewal Interval","Target":"RENEWAL_INTERVAL","Default":"43200","Mode":"","Description":"Interval between certificate renewal checks. Set to 0 to disable renewals and only run once.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Unraid SSL Bundle","Target":"\/etc\/ssl\/unraid_bundle.pem","Default":"\/boot\/config\/ssl\/certs\/HOSTNAME_unraid_bundle.pem","Mode":"rw","Description":"Path to the Unraid SSL bundle file. This should be stored in \/boot\/config\/ssl\/certs\/HOSTNAME_unraid_bundle.pem","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Lets Encrypt Config Path","Target":"\/etc\/letsencrypt","Default":"\/mnt\/user\/appdata\/cloudflaressl","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloudflaressl\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/cloudflaressl\/cloudflaressl.xml","Repo":"JohnnyP's Repository","CategoryList":["Security","Tools-Utilities"],"ChangeLogPresent":"1","downloads":1044,"FirstSeen":1769274574,"LastUpdate":1769345980,"LastUpdateScan":1783281837},{"Name":"PlexAnnouncer","Repository":"tenasi\/plexannouncer:latest","Registry":"https:\/\/hub.docker.com\/r\/tenasi\/plexannouncer","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/103956-support-tenasi-plexannouncer\/","Project":"https:\/\/github.com\/tenasi\/plexannouncer","Overview":"A Discord bot that sends updates about your plex media to a Discord channel using webhooks. Please see the support thread for more details on how to set it up and configure Discord and Plex.","TemplateURL":"https:\/\/raw.githubusercontent.com\/tenasi\/unraid-templates\/main\/plexannouncer\/plexannouncer.xml","Icon":"https:\/\/raw.githubusercontent.com\/tenasi\/unraid-templates\/main\/plexannouncer\/icon.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Webhook Port","Target":"32500","Default":"32500","Mode":"tcp","Description":"The port for incoming webhooks from Plex, it must match the port specified in the webhook url in your plex settings.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"32500"},{"@attributes":{"Name":"Plex Server URL","Target":"PLEX_SERVER_URL","Default":"","Mode":"","Description":"The url pointing to your Plex server, you can obtain it from the external url of one of your Plex server libraries.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Webhook Token","Target":"PLEX_WEBHOOK_TOKEN","Default":"","Mode":"","Description":"Some randomly generated token, you can put anything alphanumeric in here.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord Webhook URL","Target":"DISCORD_WEBHOOK_URL","Default":"","Mode":"","Description":"The url of your Discord webhook, retrieve it from your server webhook settings. A comma seperated list of urls is also possible.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Updated Libraries","Target":"UPDATED_LIBRARIES","Default":"","Mode":"","Description":"List of libraries that will be checked for new media, if this is empty it checks all libraries.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/plexannouncer\/plexannouncer.xml","Repo":"JohnnyP's Repository","CategoryList":["HomeAutomation","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":56686,"downloadtrend":[54639,54697,54722,54746,55024,55887,56686],"trending":1.41,"trends":[0.057,0.106,0.046,0.044,0.505,1.544,1.41],"trendsDate":[1767229791,1769829166,1772428191,1775027456,1777626631,1780681722,1783281837],"FirstSeen":1615723385,"LastUpdate":1673564793,"LastUpdateScan":1783281837,"topTrending":1.353},{"Name":"LibationWeb","Repository":"jtechguru1993\/libation-web:latest","Registry":"https:\/\/docker.com","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/unraid.net\/","Project":"https:\/\/github.com","Overview":"A web UI wrapper for Libation \u2014 the Audible audiobook manager. Connects to your Audible account,\n    scans your library, and downloads audiobooks via LibationCli. Single Docker container with a\n    FastAPI backend and React frontend. Supports multiple users, 2FA, session management, per-user\n    download caps, per-account auto-download, and PUID\/PGID for proper Unraid permissions.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/jtechguru1\/unraid-templates\/main\/libation-with-web_ui\/unraid-template.xml","Icon":"https:\/\/githubusercontent.com","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Appdata Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/libation\/data","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/libation\/data"},{"@attributes":{"Name":"Appdata Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/libation\/config","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/libation\/config"},{"@attributes":{"Name":"Audiobooks Storage","Target":"\/audiobooks","Default":"\/mnt\/user\/audiobooks","Mode":"rw","Description":"Container Path: \/audiobooks","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/audiobooks"},{"@attributes":{"Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Container Variable: ADMIN_USERNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"admin","Mode":"","Description":"Container Variable: ADMIN_PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"admin"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"change-me-use-a-long-random-string","Mode":"","Description":"Used to sign authentication tokens. Use a random string of at least 32 characters \u2014 longer is better. Avoid $ and &quot; characters.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"change-me-use-a-long-random-string"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Access Token Expire Minutes","Target":"ACCESS_TOKEN_EXPIRE_MINUTES","Default":"15","Mode":"","Description":"Container Variable: ACCESS_TOKEN_EXPIRE_MINUTES","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Refresh Token Expire Days","Target":"REFRESH_TOKEN_EXPIRE_DAYS","Default":"60","Mode":"","Description":"Container Variable: REFRESH_TOKEN_EXPIRE_DAYS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/libation-with-web_ui\/unraid-template.xml","Repo":"jtechguru1's Repository","CategoryList":["Downloaders","MediaApp-Music"],"downloads":247,"FirstSeen":1782746545,"LastUpdate":1782022167,"LastUpdateScan":1782746545},{"Name":"LANraragi","Repository":"difegue\/lanraragi","Registry":"https:\/\/hub.docker.com\/r\/difegue\/lanraragi","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/Difegue\/LANraragi","Branch":[{"Tag":"latest","TagDescription":"Stable releases"},{"Tag":"nightly","TagDescription":"Development releases","GitHub":"https:\/\/github.com\/Difegue\/LANraragi\/tree\/dev"}],"Overview":"Web application for archival and reading of manga\/doujinshi. Lightweight and Docker-ready for NAS\/servers.\n    * If you encounter an error while uploading files, please make sure the content folder has write permissions *","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kywarai\/unraid_templates\/main\/lanraragi.xml","Icon":"https:\/\/github.com\/Difegue\/LANraragi\/raw\/dev\/public\/favicon.ico","Config":[{"@attributes":{"Name":"Database","Target":"\/home\/koyomi\/lanraragi\/database","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/lanraragi\/database\/"},{"@attributes":{"Name":"Content","Target":"\/home\/koyomi\/lanraragi\/content","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/Manga\/"},{"@attributes":{"Name":"WebUI","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/lanraragi.xml","Repo":"kuuki's Repository","CategoryList":["MediaServer-Books","MediaServer-Photos","MediaServer-Other"],"stars":63,"downloads":5885748,"downloadtrend":[5668053,5695531,5721506,5758809,5800374,5858633,5885748],"trending":0.461,"trends":[0.453,0.482,0.454,0.648,0.717,0.994,0.461],"trendsDate":[1767078592,1769677826,1772277227,1774883769,1777482670,1780681722,1783281837],"FirstSeen":1655989612,"LastUpdate":1782410781,"LastUpdateScan":1783281837,"topTrending":0.008000000000000007,"topPerforming":0.461},{"Name":"chrome","Repository":"zenika\/alpine-chrome","Registry":"https:\/\/hub.docker.com\/r\/zenika\/alpine-chrome\/","Network":"bridge","Support":"https:\/\/github.com\/jlandure\/alpine-chrome","Project":"https:\/\/hub.docker.com\/r\/zenika\/alpine-chrome\/","GitHub":"https:\/\/github.com\/jlandure\/alpine-chrome","Overview":"Chrome running in headless mode in a tiny Alpine image.","WebUI":"http:\/\/[IP]:[PORT:9222]","TemplateURL":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/chrome\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/chrome\/icon.png","ExtraParams":"--restart unless-stopped","PostArgs":"--no-sandbox --disable-gpu --disable-dev-shm-usage --remote-debugging-address=0.0.0.0 --remote-debugging-port=9222 --hide-scrollbars","Config":[{"@attributes":{"Name":"Port: WebUI","Target":"9222","Default":"9222","Mode":"tcp","Description":"chrome WebUI port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/chrome\/template.xml","Repo":"sgraaf's Repository","CategoryList":["Tools-Utilities"],"stars":73,"downloads":22772360,"downloadtrend":[21606739,21792914,21989702,22215287,22409722,22607900,22772360],"trending":0.722,"trends":[0.759,0.854,0.895,1.015,0.868,0.877,0.722],"trendsDate":[1767532208,1770131721,1772730620,1775330096,1778030065,1780689832,1783281837],"FirstSeen":1744139558,"LastUpdate":1782366607,"LastUpdateScan":1783281837,"topTrending":-0.03700000000000003,"topPerforming":0.722},{"Name":"gotenberg","Repository":"gotenberg\/gotenberg","Registry":"https:\/\/hub.docker.com\/r\/gotenberg\/gotenberg\/","Network":"bridge","Support":"https:\/\/hub.docker.com\/r\/gotenberg\/gotenberg\/","Project":"https:\/\/gotenberg.dev\/","GitHub":"https:\/\/github.com\/gotenberg\/gotenberg\/","Overview":"Gotenberg provides a developer-friendly API to interact with powerful tools like Chromium and LibreOffice for converting numerous document formats (HTML, Markdown, Word, Excel, etc.) into PDF files, and more!\r\n\r\nThis template has been pre-configured for use with Paperless-ngx.","TemplateURL":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/gotenberg\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/gotenberg\/icon.png","ExtraParams":"--restart=unless-stopped","PostArgs":"gotenberg --chromium-disable-javascript=true --chromium-allow-list=file:\/\/\/tmp\/.*","Config":[{"@attributes":{"Name":"Gotenberg API Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/gotenberg\/template.xml","Repo":"sgraaf's Repository","CategoryList":["Productivity"],"Official":true,"stars":48,"downloads":71883985,"downloadtrend":[43817046,47156978,50768096,54422459,59018345,66981821,71883985],"trending":6.82,"trends":[6.482,7.083,7.113,6.715,7.787,11.889,6.82],"trendsDate":[1766214588,1768813884,1771420333,1774019678,1776618830,1780689832,1783281837],"FirstSeen":1677690269,"LastUpdate":1782726553,"LastUpdateScan":1783281837,"topTrending":0.3380000000000001,"topPerforming":6.82},{"Name":"immich-postgres","Repository":"ghcr.io\/immich-app\/postgres:14-vectorchord0.4.3-pgvectors0.2.0","Registry":"https:\/\/github.com\/immich-app\/base-images\/pkgs\/container\/postgres","Network":"immich","Support":"https:\/\/github.com\/immich-app\/immich\/discussions","Project":"https:\/\/www.postgresql.org\/","GitHub":"https:\/\/github.com\/postgres\/postgres","Overview":"PostgreSQL 14 database for Immich, pre-built with the VectorChord \/ pgvecto.rs vector extensions that Immich requires. This is the \"database\" service from the official Immich docker-compose.yml. It must be on the same custom Docker network (\"immich\") as the Immich server so the server can reach it by the container name \"immich-postgres\". POSTGRES_PASSWORD here must match DB_PASSWORD in the immich-server container. NOTE: changing the username\/database\/password after first start has no effect because the data directory is already initialized.","TemplateURL":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/immich\/immich-postgres.xml","Icon":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/immich\/immich-postgres.png","ExtraParams":"--shm-size=128m","Config":[{"@attributes":{"Name":"Database password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Password for the Postgres database. MUST match DB_PASSWORD set in the immich-server container. Use only A-Za-z0-9 characters.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database user","Target":"POSTGRES_USER","Default":"postgres","Mode":"","Description":"Postgres username. MUST match DB_USERNAME in immich-server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Database name","Target":"POSTGRES_DB","Default":"immich","Mode":"","Description":"Postgres database name. MUST match DB_DATABASE_NAME in immich-server.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"immich"},{"@attributes":{"Name":"Init args","Target":"POSTGRES_INITDB_ARGS","Default":"--data-checksums","Mode":"","Description":"Arguments passed to initdb on first start. Leave as --data-checksums.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"--data-checksums"},{"@attributes":{"Name":"DB storage type (HDD)","Target":"DB_STORAGE_TYPE","Default":"","Mode":"","Description":"Optional. Set to HDD if the database data is NOT stored on an SSD. Leave blank for SSD.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database data","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/immich\/postgres","Mode":"rw","Description":"Postgres data directory. Equivalent to DB_DATA_LOCATION in the compose .env file. Keep this on fast\/SSD storage. Do NOT use a path that is also handled by another mover\/backup process that locks files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich\/postgres"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/immich\/immich-postgres.xml","Repo":"sgraaf's Repository","CategoryList":["Tools-Utilities","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1779739445},{"Name":"immich-redis","Repository":"docker.io\/valkey\/valkey:9","Registry":"https:\/\/hub.docker.com\/r\/valkey\/valkey","Network":"immich","Support":"https:\/\/github.com\/immich-app\/immich\/discussions","Project":"https:\/\/valkey.io\/","GitHub":"https:\/\/github.com\/valkey-io\/valkey-container","Overview":"Valkey (Redis-compatible) cache\/queue for Immich. This is the \"redis\" service from the official Immich `docker-compose.yml`. It must be on the same custom Docker network (\"immich\") as the Immich server so the server can reach it by the container name `immich-redis`. No configuration is required; it has no published ports because it is only used internally by the Immich server over the shared network.","TemplateURL":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/immich\/immich-redis.xml","Icon":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/immich\/immich-redis.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/immich\/immich-redis.xml","Repo":"sgraaf's Repository","CategoryList":["Tools-Utilities","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":130,"downloads":194194578,"downloadtrend":[164874024,194194578],"trending":15.099,"trends":[15.099],"trendsDate":[1782746545],"FirstSeen":1779739445,"LastUpdate":1782355069,"LastUpdateScan":1782746545},{"Name":"obfs4-bridge","Repository":"thetorproject\/obfs4-bridge","Registry":"https:\/\/hub.docker.com\/r\/thetorproject\/obfs4-bridge\/","Network":"bridge","Support":"https:\/\/forums.unraid.net\/topic\/109506-support-sgraaf-obfs4-bridge\/","Project":"https:\/\/community.torproject.org\/relay\/setup\/bridge\/docker\/","GitHub":"https:\/\/gitlab.torproject.org\/tpo\/anti-censorship\/docker-obfs4-bridge\/","Overview":"obfs4-bridge is a container that allows you to run a Tor Bridge relay to help censored users connect to the Tor network.\r\n\r\nConfiguration:\r\n- OR_PORT: Your bridge's onion routing (Tor) port.\r\n- PT_PORT: Your bridge's obfs4 port.\r\n- EMAIL: Your email address.\r\n\r\nNote:\r\n- Make sure that both ports are forwarded in your firewall.\r\n- Make sure that you create the DATA_DIR and change its owner before running the container: `mkdir \/mnt\/user\/appdata\/tor && chown 101:101 \/mnt\/user\/appdata\/tor`.","TemplateURL":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/obfs4-bridge\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/obfs4-bridge\/icon.png","Config":[{"@attributes":{"Name":"OR_PORT","Target":"9393","Default":"9393","Mode":"tcp","Description":"Container Port: 9393","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9393"},{"@attributes":{"Name":"OR_PORT","Target":"OR_PORT","Default":"9393","Mode":"","Description":"Container Variable: OR_PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"9393"},{"@attributes":{"Name":"PT_PORT","Target":"9292","Default":"9292","Mode":"tcp","Description":"Container Port: 9292","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9292"},{"@attributes":{"Name":"PT_PORT","Target":"PT_PORT","Default":"9292","Mode":"","Description":"Container Variable: PT_PORT","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"9292"},{"@attributes":{"Name":"EMAIL","Target":"EMAIL","Default":"","Mode":"","Description":"Container Variable: EMAIL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable additional variables","Target":"OBFS4_ENABLE_ADDITIONAL_VARIABLES","Default":"0","Mode":"","Description":"Container Variable: OBFS4_ENABLE_ADDITIONAL_VARIABLES","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Disable IPv6","Target":"OBFS4V_AddressDisableIPv6","Default":"0","Mode":"","Description":"Container Variable: OBFS4V_AddressDisableIPv6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"DATA_DIR","Target":"\/var\/lib\/tor","Default":"\/mnt\/user\/appdata\/tor","Mode":"rw","Description":"Container Path: \/var\/lib\/tor","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/obfs4-bridge\/template.xml","Repo":"sgraaf's Repository","CategoryList":["Network-Other"],"stars":20,"downloads":3481998,"downloadtrend":[3460421,3463768,3468582,3471161,3474860,3478856,3481998],"trending":0.09,"trends":[0.271,0.097,0.139,0.074,0.106,0.115,0.09],"trendsDate":[1765444355,1768043508,1770642892,1773241862,1775841081,1778440335,1781035450],"FirstSeen":1622478285,"LastUpdate":1770045551,"LastUpdateScan":1781035450,"topTrending":-0.18100000000000002,"topPerforming":0.09},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/PostgreSQL16.xml","Date":"2026-01-05","Name":"postgresql16","Project":"https:\/\/www.postgresql.org\/","Overview":"PostgreSQL 16 is a powerful, open source object-relational database system. Uses official Postgres Docker image @ https:\/\/hub.docker.com\/_\/postgres\/\n    [br][br]\n\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/mnt\/cache\/appdata\/postgresql16[\/b] This is where Postgres will store it's data. For best performance, keep the files on cache drive.[br]\n    [b]Port 5432[\/b] Default connection port[br]\n    [b]POSTGRES_PASSWORD[\/b] Superuser password. [b]REQUIRED TO SET[\/b], otherwise connecting outside container will not be possible.[br]\n    [b]POSTGRES_USER[\/b] Username for the superuser. Defaults to postgres if not set.[br]\n    [b]POSTGRES_DB[\/b] Used to define different name for default database. Defaults to user if not set.[br]","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Repository":"postgres:16","Support":"https:\/\/forums.unraid.net\/topic\/69483-support-jj9987-postgresql\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/PostgreSQL-logo.png","Privileged":"false","Network":"bridge","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Database Storage Path","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/cache\/appdata\/postgresql16","Mode":"rw","Display":"always","Required":"true","Description":"PostgreSQL data storage location"},"value":""},{"@attributes":{"Type":"Port","Name":"PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Display":"always-hide","Required":"false","Description":"PostgreSQL TCP connection port"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PostgreSQL16.xml","Repo":"jj9987's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":0.926,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1723666012,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":0.926},{"Name":"postgresql16","Repository":"postgres:16","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","Network":"bridge","Support":"https:\/\/registry.hub.docker.com\/_\/postgres\/","Project":"https:\/\/www.postgresql.org\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Overview":"PostgreSQL 16 is a powerful, open source object-relational database system with over 35 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance. This template uses the official PostgreSQL Docker image @ https:\/\/hub.docker.com\/_\/postgres\/.","TemplateURL":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/postgresql16\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/postgresql16\/icon.png","Config":[{"@attributes":{"Name":"Port: PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL TCP connection port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/var\/lib\/postgresql\/data","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/postgresql16","Mode":"rw","Description":"PostgreSQL data storage location.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Description":"Initial superuser password (required).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Description":"Initial superuser name (default: postgres).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Description":"Initial database name (default: postgres).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/postgresql16\/template.xml","Repo":"sgraaf's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":0.926,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1723666012,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":0.926},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/PostgreSQL17.xml","Date":"2026-01-05","Name":"postgresql17","Project":"https:\/\/www.postgresql.org\/","Overview":"PostgreSQL 17 is a powerful, open source object-relational database system. Uses official Postgres Docker image @ https:\/\/hub.docker.com\/_\/postgres\/\n    [br][br]\n\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/mnt\/cache\/appdata\/postgresql17[\/b] This is where Postgres will store it's data. For best performance, keep the files on cache drive.[br]\n    [b]Port 5432[\/b] Default connection port[br]\n    [b]POSTGRES_PASSWORD[\/b] Superuser password. [b]REQUIRED TO SET[\/b], otherwise connecting outside container will not be possible.[br]\n    [b]POSTGRES_USER[\/b] Username for the superuser. Defaults to postgres if not set.[br]\n    [b]POSTGRES_DB[\/b] Used to define different name for default database. Defaults to user if not set.[br]","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Repository":"postgres:17","Support":"https:\/\/forums.unraid.net\/topic\/69483-support-jj9987-postgresql\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/PostgreSQL-logo.png","Privileged":"false","Network":"bridge","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Database Storage Path","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/cache\/appdata\/postgresql17","Mode":"rw","Display":"always","Required":"true","Description":"PostgreSQL data storage location"},"value":""},{"@attributes":{"Type":"Port","Name":"PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Display":"always-hide","Required":"false","Description":"PostgreSQL TCP connection port"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PostgreSQL17.xml","Repo":"jj9987's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1727467631,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"Name":"postgresql17","Repository":"postgres:17","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","Network":"bridge","Support":"https:\/\/registry.hub.docker.com\/_\/postgres\/","Project":"https:\/\/www.postgresql.org\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Overview":"PostgreSQL 17 is a powerful, open source object-relational database system with over 35 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance. This template uses the official PostgreSQL Docker image @ https:\/\/hub.docker.com\/_\/postgres\/.","TemplateURL":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/postgresql17\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/postgresql17\/icon.png","Config":[{"@attributes":{"Name":"Port: PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Description":"PostgreSQL TCP connection port.","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/var\/lib\/postgresql\/data","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/user\/appdata\/postgresql17","Mode":"rw","Description":"PostgreSQL data storage location.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Description":"Initial superuser password (required).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Description":"Initial superuser name (default: postgres).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Description":"Initial database name (default: postgres).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/postgresql17\/template.xml","Repo":"sgraaf's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1727467631,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"Name":"Apache-Tika-Server","Repository":"ghcr.io\/paperless-ngx\/tika:latest","Registry":"https:\/\/github.com\/orgs\/paperless-ngx\/packages\/container\/package\/tika","Network":"bridge","Support":"https:\/\/github.com\/paperless-ngx\/tika","Project":"https:\/\/tika.apache.org\/","GitHub":"https:\/\/github.com\/apache\/tika\/","Overview":"Apache Tika(TM) is a toolkit for detecting and extracting metadata and structured text content from various documents using existing parser libraries.\n\r\nThis template has been pre-configured for use with Paperless-ngx.","TemplateURL":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/tika\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/tika\/icon.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Tika Port","Target":"9998","Default":"9998","Mode":"tcp","Description":"Container Port: 9998","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9998"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/tika\/template.xml","Repo":"sgraaf's Repository","CategoryList":["Productivity"],"FirstSeen":1677596687,"LastUpdateScan":1776618830},{"Name":"windmill","Repository":"ghcr.io\/windmill-labs\/windmill:main","Registry":"https:\/\/github.com\/windmill-labs\/windmill\/pkgs\/container\/windmill","Network":"bridge","Support":"https:\/\/github.com\/windmill-labs\/windmill","Project":"https:\/\/www.windmill.dev\/","GitHub":"https:\/\/github.com\/windmill-labs\/windmill","Overview":"Windmill is a fast, open-source workflow engine and developer platform. It's an alternative to the likes of Retool, Superblocks, n8n, Airflow, Prefect, and Temporal, designed to build comprehensive internal tools (endpoints, workflows, UIs). It supports coding in TypeScript, Python, Go, PHP, Bash, SQL, or any Docker image, alongside intuitive low-code builders.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/windmill\/template.xml","Icon":"https:\/\/raw.githubusercontent.com\/sgraaf\/Unraid-Docker-Templates\/main\/windmill\/icon.png","ExtraParams":"--restart unless-stopped","Requires":"Postgres >= 16","Config":[{"@attributes":{"Name":"Port: Web Interface","Target":"8000","Default":"8000","Mode":"tcp","Description":"This is the Web UI port for the application.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: Email Triggers","Target":"2525","Default":"2525","Mode":"tcp","Description":"This is the port used for Email triggers.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/tmp\/windmill\/logs","Target":"\/tmp\/windmill\/logs","Default":"\/mnt\/user\/appdata\/windmill\/logs","Mode":"rw","Description":"This is the container path to the worker logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/tmp\/windmill\/cache","Target":"\/tmp\/windmill\/cache","Default":"\/mnt\/user\/appdata\/windmill\/cache","Mode":"rw","Description":"This is the container path to the worker dependency cache.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/var\/run\/docker.sock","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Mount the docker socket to allow to run docker containers from within the workers.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: DATABASE_URL","Target":"DATABASE_URL","Default":"postgres:\/\/windmill:[password]>@[host]:5432\/windmill?sslmode=disable","Description":"The Postgres database url.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: WORKER_GROUP","Target":"WORKER_GROUP","Default":"default","Description":"The worker group the worker belongs to and get its configuration pulled from.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: MODE","Target":"MODE","Default":"standalone|worker|server","Description":"The mode if the binary.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/windmill\/template.xml","Repo":"sgraaf's Repository","CategoryList":["HomeAutomation","Productivity","Tools-Utilities"],"FirstSeen":1723673197,"LastUpdateScan":1778325245},{"Name":"OxiCloud","Repository":"diocrafts\/oxicloud:latest","Registry":"https:\/\/hub.docker.com\/r\/diocrafts\/oxicloud","Network":"bridge","Privileged":"false","Shell":"sh","ExtraParams":"--restart=unless-stopped","Support":"https:\/\/github.com\/paulmeier\/oxicloud-unraid\/issues","Project":"https:\/\/github.com\/AtalayaLabs\/OxiCloud","Icon":"https:\/\/raw.githubusercontent.com\/paulmeier\/oxicloud-unraid\/main\/icons\/oxicloud.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/paulmeier\/oxicloud-unraid\/main\/templates\/oxicloud.xml","WebUI":"http:\/\/[IP]:[PORT:8086]","TailscaleStateDir":"\/app\/storage\/.tailscale_state","Overview":"OxiCloud is an ultra-fast, lightweight self-hosted cloud built in Rust. It gives you files, sharing, previews, trash, search, photos, plus calendars and contacts over WebDAV, CalDAV, and CardDAV, with OIDC SSO, per-user quotas, and shared links. OxiCloud needs an EXTERNAL PostgreSQL database (it has no built-in DB) so install a PostgreSQL container first. The schema is created automatically on first start. There is no default login: open the WebUI after the first start and create your admin account.","Requires":"An external PostgreSQL database is required. Install a PostgreSQL container (for example the official postgres image from Community Applications), create a database and a user, then fill in the Database Connection String field before starting OxiCloud. On first start, open the WebUI and create your admin account.","ExtraSearchTerms":"cloud storage files nextcloud alternative owncloud webdav caldav carddav rust self-hosted oidc sso photos calendar contacts office","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8086","Default":"8086","Mode":"tcp","Type":"Port","Display":"always","Required":"true","Description":"Host port mapped to the OxiCloud web interface. Browse to http:\/\/[UNRAID-IP]:[this port] to reach OxiCloud."},"value":"8086"},{"@attributes":{"Name":"Database Connection String","Target":"OXICLOUD_DB_CONNECTION_STRING","Default":"postgres:\/\/oxicloud:oxicloud@HOST-IP:5432\/oxicloud","Mode":"","Type":"Variable","Display":"always","Required":"true","Description":"PostgreSQL connection string. OxiCloud has no built-in database so it needs an external PostgreSQL container. After installing PostgreSQL, create a database and a role both named oxicloud, then replace HOST-IP with that container address or the Unraid host IP. Example postgres:\/\/oxicloud:yourpassword@192.168.1.10:5432\/oxicloud . The schema is created automatically on first start."},"value":"postgres:\/\/oxicloud:oxicloud@HOST-IP:5432\/oxicloud"},{"@attributes":{"Name":"Storage","Target":"\/app\/storage","Default":"\/mnt\/user\/appdata\/oxicloud","Mode":"rw","Type":"Path","Display":"always","Required":"true","Description":"Holds all user files (the content-addressable blob store), the auto-generated JWT secret, the full-text search index, and the Tailscale state directory. Must persist across restarts and image updates. For a large file library you can point this at an array share such as \/mnt\/user\/oxicloud instead of the cache-backed appdata path."},"value":"\/mnt\/user\/appdata\/oxicloud"},{"@attributes":{"Name":"Bind Address","Target":"OXICLOUD_SERVER_HOST","Default":"0.0.0.0","Mode":"","Type":"Variable","Display":"advanced-hide","Required":"true","Description":"Interface OxiCloud binds inside the container. Must stay 0.0.0.0 or the container becomes unreachable through the mapped port. Do not change."},"value":"0.0.0.0"},{"@attributes":{"Name":"Internal Server Port","Target":"OXICLOUD_SERVER_PORT","Default":"8086","Mode":"","Type":"Variable","Display":"advanced-hide","Required":"true","Description":"Port OxiCloud listens on inside the container. Keep it matched to the container side of the WebUI Port mapping above (8086). Change both together if you remap it."},"value":"8086"},{"@attributes":{"Name":"JWT Secret","Target":"OXICLOUD_JWT_SECRET","Default":"","Mode":"","Type":"Variable","Display":"advanced","Required":"false","Description":"Secret that signs session tokens (HS256). Leave blank to let OxiCloud generate a strong one on first start and persist it inside the Storage volume as .jwt_secret, which survives restarts. Set your own (minimum 32 characters) only if you want a fixed value across redeployments. Generate one with: openssl rand -hex 32"},"value":""},{"@attributes":{"Name":"Public Base URL","Target":"OXICLOUD_BASE_URL","Default":"","Mode":"","Type":"Variable","Display":"advanced","Required":"false","Description":"External URL clients use to reach OxiCloud, including the scheme. Set this when access goes through a reverse proxy, a custom domain, or a Tailscale hostname so generated share links and OIDC redirects are correct. Example https:\/\/oxicloud.your-tailnet.ts.net or https:\/\/cloud.example.com . Leave blank for plain LAN access by IP."},"value":""},{"@attributes":{"Name":"Disable Open Registration","Target":"OXICLOUD_DISABLE_REGISTRATION","Default":"false","Mode":"","Type":"Variable","Display":"advanced","Required":"false","Description":"Set to true to block public self-registration once you have created your accounts. Recommended for an internet-exposed instance. Leave false while setting up."},"value":"false"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"","Mode":"","Type":"Variable","Display":"advanced","Required":"false","Description":"Container timezone, used for log timestamps. tzdata is installed in the image. Example Europe\/Madrid or America\/New_York. Leave blank for UTC."},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/oxicloud.xml","Repo":"paulynomial's Repository","CategoryList":["Cloud","Network-Web","Productivity"],"stars":5,"downloads":25277,"FirstSeen":1782043347,"LastUpdate":1781570060,"LastUpdateScan":1782043347},{"Name":"s3sync-awscliv2","Repository":"jvdgt\/docker-s3sync","Registry":"https:\/\/hub.docker.com\/r\/jvdgt\/docker-s3sync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/jterpstra1\/docker-s3sync\/issues","Project":"https:\/\/github.com\/jterpstra1\/docker-s3sync","Overview":"This application backs up every folder mounted at `\/data\/` to a given AWS S3 path using the `aws s3 sync` command. It requires a pair of (IAM) Access and Secret Keys.\r\n\r\nYou can supply the usual s3 sync parameters such as `--delete` and everything else. The cron schedule defines how often the sync command is executed, and it uses a lockfile to avoid parallel executions.\r\n\r\nThis app has been based on the already available s3sync, however that was outdated, this version contains AWS CLI V2 and doesn't rely on extra python packages.","TemplateURL":"https:\/\/raw.githubusercontent.com\/jterpstra1\/unraid-templates\/main\/docker-s3sync.xml","Icon":"https:\/\/github.com\/jterpstra1\/unraid-templates\/blob\/5dfc4be048f25c8e2135dd89624a36a2f78e69b4\/icons\/s3-icon.png?raw=true","Config":[{"@attributes":{"Name":"ACCESS_KEY","Target":"ACCESS_KEY","Default":"","Mode":"","Description":"Your AWS Access Key.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"YOUR_ACCESS_KEY"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Your AWS Secret Key.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"YOUR_SECRET_KEY"},{"@attributes":{"Name":"Region","Target":"REGION","Default":"","Mode":"","Description":"The region of your bucket.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"eu-west-1"},{"@attributes":{"Name":"S3 Sync Parameters","Target":"S3SYNCPARAMS","Default":"","Mode":"","Description":"(Optional) Extra parameters for the s3 sync command.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"--delete"},{"@attributes":{"Name":"S3 Path","Target":"S3PATH","Default":"","Mode":"","Description":"The target bucket path with optional prefix.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"s3:\/\/YOUR_BUCKET_NAME"},{"@attributes":{"Name":"Cron Schedule","Target":"CRON_SCHEDULE","Default":"","Mode":"","Description":"Cron schedule of backup.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0 * * * *"},{"@attributes":{"Name":"Backup Source Example","Target":"\/data\/example","Default":"","Mode":"ro","Description":"This folder will be backed up.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/exmaple\/"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/docker-s3sync.xml","Repo":"jterpstra's Repository","CategoryList":["Backup","Cloud"],"downloads":221,"FirstSeen":1741002619,"LastUpdate":1740145229,"LastUpdateScan":1783296225},{"Name":"Tapo-rest-sc","Repository":"ghcr.io\/snarkbe\/tapo-rest-sc:main","Registry":"https:\/\/ghcr.io\/snarkbe\/tapo-rest-sc","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/snarkbe\/tapo-rest-sc\/issues","Project":"https:\/\/github.com\/snarkbe\/tapo-rest-sc","Overview":"A lightweight REST API for fetching power data from Tapo smart devices, packaged for Docker deployment.\r\n\r\nThis project uses tapo-rest by Cl\u00e9ment Nerma as the backend for device communication. The Dockerfile and deployment approach are inspired by the official tapo-rest Docker setup.\r\n\r\nNote:\r\nBefore creating this container, create a folder (tapo-rest-sc) in your appdata share for the configuration files for this application.\r\nCreate two config files\r\n- config.json\r\n- devices.json\r\nReference the docs for the required configuration - https:\/\/github.com\/snarkbe\/tapo-rest-sc","TemplateURL":"https:\/\/raw.githubusercontent.com\/jterpstra1\/unraid-templates\/main\/tapo-rest-sc.xml","Icon":"https:\/\/github.com\/jterpstra1\/unraid-templates\/blob\/main\/icons\/tapo.png?raw=1","Requires":"Before creating this container, create a folder tapo-rest-sc for the configuration files. \r<br>Create 2 files, config.json and devices.json. Reference the docs for the required configuration","Config":[{"@attributes":{"Name":"Configuration Files","Target":"\/app","Default":"","Mode":"ro","Description":"Folder for configuration files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tapo-rest-sc"},{"@attributes":{"Name":"TAPO_EMAIL","Target":"TAPO_EMAIL","Default":"","Mode":"","Description":"Your Tapo email address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TAPO_PASSWORD","Target":"TAPO_PASSWORD","Default":"","Mode":"","Description":"Your Tapo password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"AUTH_PASSWORD","Target":"AUTH_PASSWORD","Default":"","Mode":"","Description":"AUTH_PASSWORD - This value needs to be same as in config.json","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/tapo-rest-sc.xml","Repo":"jterpstra's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"FirstSeen":1751627330,"LastUpdateScan":1777619549},{"Name":"breitbandmessung-de","Repository":"shneezin\/breitbandmessung-node","Registry":"https:\/\/hub.docker.com\/r\/shneezin\/breitbandmessung-node","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/shneezin\/breitbandmessung-node","Project":"https:\/\/github.com\/shneezin\/breitbandmessung-node","Overview":"A script to enable customers of lazy ISPs to perform measurement campaigns of the connection speed as described here in an automated way.\r\n\r\nhttps:\/\/www.bundesnetzagentur.de\/DE\/Sachgebiete\/Telekommunikation\/Unternehmen_Institutionen\/Breitband\/Breitbandmessung\/start.html\r\n\r\nGo to the Config directory and create a file called \"config.cfg\" with the content:\r\n\r\ntimezone=Europe\/Berlin\r\ncrontab=* *\/2 * * *\r\nrun_once=true\r\nrun_on_startup=true\r\n\r\nFor a hourly cronjob to check your connection.","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/breitbandmessung-de\/breitbandmessung-de.xml","Icon":"https:\/\/www.bundesnetzagentur.de\/SiteGlobals\/StyleBundles2\/Bilder\/auto\/logo.svg?__blob=normal&v=5","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Config Path","Target":"\/usr\/src\/app\/config","Default":"","Mode":"rw","Description":"Container Path: \/usr\/src\/app\/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/breitbandmessung-de\/config\/"},{"@attributes":{"Name":"Messurement Logs","Target":"\/export\/","Default":"","Mode":"rw","Description":"Container Path: \/export\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/breitbandmessung-de\/logs\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/breitbandmessung-de\/breitbandmessung-de.xml","Repo":"patrickstigler's Repository","CategoryList":["HomeAutomation","Productivity","Tools-Utilities","Other","Network-Management","Network-Other-Other"],"Beta":"true","downloads":39280,"downloadtrend":[29961,31599,32906,34631,36280,37668,39280],"trending":4.104,"trends":[9.956,5.184,3.972,4.981,4.545,3.685,4.104],"trendsDate":[1767229799,1769829174,1772428198,1775027464,1777626639,1780229099,1782823313],"FirstSeen":1644354199,"LastUpdate":1699671788,"LastUpdateScan":1782823313,"topTrending":-5.851999999999999},{"Name":"cadquery-server","Repository":"cadquery\/cadquery-server","Registry":"https:\/\/hub.docker.com\/r\/cadquery\/cadquery-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/CadQuery\/cadquery","Project":"https:\/\/github.com\/roipoussiere\/cadquery","Overview":"CadQuery is an intuitive, easy-to-use Python module for building parametric 3D CAD models. Using CadQuery, you can write short, simple scripts that produce high quality CAD models. It is easy to make many different objects using a single script that can be customized.\r\n\r\nThis server will process the python files into threejs files.\r\n\r\ncurl -X POST --data-binary \"@.\/examples\/test.py\"  [UnraidIP]:5097","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/cadquery-server\/cadquery-server.xml","Icon":"https:\/\/res.cloudinary.com\/canonical\/image\/fetch\/f_auto,q_auto,fl_sanitize,w_120,h_120\/https:\/dashboard.snapcraft.io\/site_media\/appmedia\/2020\/05\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebGUI","Target":"5000","Default":"","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5097"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cadquery-server\/cadquery-server.xml","Repo":"patrickstigler's Repository","CategoryList":["Productivity","Tools-Utilities","Other","Network-Other"],"downloads":29703,"downloadtrend":[29564,29703],"trending":0.468,"trends":[0.468],"trendsDate":[1782823313],"FirstSeen":1778640727,"LastUpdate":1663933843,"LastUpdateScan":1782823313},{"Name":"cadquery_jupyter","Repository":"bwalter42\/jupyter_cadquery:3.1.0rc4","Registry":"https:\/\/hub.docker.com\/r\/cadquery\/cadquery-server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/CadQuery\/cadquery","Project":"https:\/\/github.com\/bernhard-42\/jupyter-cadquery","Overview":"CadQuery is an intuitive, easy-to-use Python module for building parametric 3D CAD models. Using CadQuery, you can write short, simple scripts that produce high quality CAD models. It is easy to make many different objects using a single script that can be customized.\r\n\r\nWith CadQuery Jupyter you can design \/ code your models in the browser. View, and export them.","WebUI":"http:\/\/[IP]:[PORT:8888]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/cadquery_jupyter\/cadquery_jupyter.xml","Icon":"https:\/\/res.cloudinary.com\/canonical\/image\/fetch\/f_auto,q_auto,fl_sanitize,w_120,h_120\/https:\/dashboard.snapcraft.io\/site_media\/appmedia\/2020\/05\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Workdir","Target":"\/home\/cq","Default":"","Mode":"rw","Description":"Container Path: \/home\/cp","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/cadquery_jupyter\/"},{"@attributes":{"Name":"WebUI","Target":"8888","Default":"","Mode":"tcp","Description":"Container Port: 8888","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8888"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/cadquery_jupyter\/cadquery_jupyter.xml","Repo":"patrickstigler's Repository","CategoryList":["Productivity","Tools-Utilities","Other","Network-Web","Network-Other"],"downloads":21847,"downloadtrend":[21610,21625,21640,21704,21761,21843,21847],"trending":0.018,"trends":[0.06,0.069,0.069,0.295,0.262,0.375,0.018],"trendsDate":[1767553790,1770153115,1772752213,1775351451,1778030067,1780632178,1783224218],"FirstSeen":1652803422,"LastUpdate":1672818463,"LastUpdateScan":1783224218,"topTrending":-0.041999999999999996},{"Name":"facturascripts","Repository":"patrickstigler\/facturascripts","Registry":"https:\/\/hub.docker.com\/r\/patrickstigler\/facturascripts","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/facturascripts.com\/","Project":"https:\/\/facturascripts.com\/","Overview":"FacturaScripts is an accounting and billing program. With it you can manage the day to day of your company: make invoices, orders, delivery notes, budgets, accounting, inventory and much more.\r\n\r\nRequires MYSQL Server or MariaDB or Postgress","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/facturaScripts\/facturascripts.xml","Icon":"https:\/\/github.com\/patrickstigler\/unraid_app_templates\/raw\/main\/facturaScripts\/facturascripts.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config Path","Target":"\/var\/www\/html","Default":"","Mode":"rw","Description":"Container Path: \/var\/www\/html","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/facturascripts\/www\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/facturaScripts\/facturascripts.xml","Repo":"patrickstigler's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other","Network-Web","Network-Other"],"downloads":2731,"FirstSeen":1642273428,"LastUpdate":1642271451,"LastUpdateScan":1782823313},{"Name":"fetchmail","Repository":"patrickstigler\/docker-fetchmail","Registry":"https:\/\/hub.docker.com\/r\/patrickstigler\/docker-fetchmail","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115302-support-fetchmail\/","Project":"https:\/\/github.com\/patrickstigler\/docker-fetchmail","Overview":"Fetchmail is a handy tool to move \/ copy your emails from another email provider.\r\nLets say you host your own Mailserver and also want to receive your mails from i.e. googlemail. Fetchmail will take them and put it in your own inbox. \r\n\r\nCreate the \"fetchmailrc\" file in the mounted data folder.\r\nIt should contain these lines - but you have to adapt it to fit your needs. i.e. your mail address and remove the \"keep\" if you want to remove the mails in the fetched remote mailbox.\r\n\r\n\r\nset no syslog\r\nset logfile \/data\/log\/fetchmail.log\r\n\r\nset postmaster \"fetchmail\"\r\n\r\npoll imap.gmail.com with proto IMAP\r\n  user 'someusername@gmail.com' there with password 'yourpassword' is fetchmail here options fetchall ssl keep\r\n  smtphost mail.example.org\r\n  smtpname some.user@example.org","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/fetchmail\/fetchmail.xml","Icon":"https:\/\/www.fetchmail.info\/bighand.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"TIMECRON","Target":"TIMECRON","Default":"300","Mode":"","Description":"TIMECRON: Time to Recheck mail, if nothing set it defaults to 300 seconds (which should accept the most mail servers)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Config","Target":"\/data\/etc\/","Default":"\/mnt\/user\/appdata\/fetchmail","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/fetchmail"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fetchmail\/fetchmail.xml","Repo":"patrickstigler's Repository","CategoryList":["Productivity","Other","Network-Other"],"stars":1,"downloads":11484,"downloadtrend":[10101,10437,10660,10903,11160,11374,11484],"trending":0.958,"trends":[3.219,2.092,2.229,2.303,1.881,0.958],"trendsDate":[1768043510,1770642894,1773241863,1775841082,1778440337,1781035450],"FirstSeen":1635422601,"LastUpdate":1768086497,"LastUpdateScan":1781035450,"topTrending":-2.261},{"Name":"fluidd","Repository":"cadriel\/fluidd","Registry":"https:\/\/hub.docker.com\/r\/cadriel\/fluidd","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/fluidd-core\/fluidd","Overview":"Fluidd is a free and open-source Klipper web interface for managing your 3d printer.\r\n\r\nYou should be able to connect to Moonraker over the network.\r\nJust click on the three dots (menu) in the upper right corner and add your printer.","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/fluidd\/fluidd.xml","Icon":"https:\/\/docs.fluidd.xyz\/favicon.ico","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8741"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/fluidd\/fluidd.xml","Repo":"patrickstigler's Repository","CategoryList":["Productivity","Other","Network-Web","Network-Management","Network-Other"],"stars":12,"downloads":331868,"downloadtrend":[329967,331868],"trending":0.573,"trends":[0.573],"trendsDate":[1782823313],"FirstSeen":1778640727,"LastUpdate":1678625210,"LastUpdateScan":1782823313},{"Name":"mainsail","Repository":"ghcr.io\/mainsail-crew\/mainsail","Registry":"https:\/\/github.com\/mainsail-crew\/mainsail","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/docs.mainsail.xyz\/","Project":"https:\/\/github.com\/mainsail-crew\/mainsail","Overview":"Mainsail makes Klipper more accessible by adding a lightweight, responsive web user interface, centred around an intuitive and consistent design philosophy.\r\n\r\nDownload config.json BEFORE you start your container\r\nhttps:\/\/raw.githubusercontent.com\/patrickstigler\/Unraid_app_templates\/main\/mainsail\/config.json\r\n\r\nAnd put it in your config folder, the default is \/mnt\/user\/appdata\/mainsail\/config.json\r\n\r\nHappy printing","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/mainsail\/mainsail.xml","Icon":"https:\/\/raw.githubusercontent.com\/mainsail-crew\/docs\/master\/assets\/img\/logo.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8099"},{"@attributes":{"Name":"Config Path","Target":"\/usr\/share\/nginx\/html\/config.json","Default":"","Mode":"rw","Description":"Container Path: \/usr\/share\/nginx\/html\/config.json","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mainsail\/config.json"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mainsail\/mainsail.xml","Repo":"patrickstigler's Repository","CategoryList":["Productivity","Tools-Utilities","Other","Network-Web","Network-Other"],"FirstSeen":1653408208,"LastUpdateScan":1778325250},{"Name":"minimal-ics-hoster","Repository":"patrickstigler\/minimal-ics-hoster","Registry":"https:\/\/hub.docker.com\/r\/patrickstigler\/minimal-ics-hoster","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/patrickstigler\/minimal-ics-host\/tree\/master","Overview":"minimal ics \/ iCal \/ Calendar hoster, \r\n\r\nis basically just a minimalistic webserver which will just publish the \"file.ics\" in the data directory.\r\nI use it to provide the Ical to Home Assistant for the garbage collection.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/minimal-ics-hoster\/minimal-ics-hoster.xml","Icon":"https:\/\/github.com\/patrickstigler\/minimal-ics-host\/raw\/master\/calendaricon.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"5000","Default":"5004","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5004"},{"@attributes":{"Name":"Config Path","Target":"\/app\/data\/","Default":"","Mode":"rw","Description":"Container Path: \/data\/","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/minimal-ics-hoster\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/minimal-ics-hoster\/minimal-ics-hoster.xml","Repo":"patrickstigler's Repository","CategoryList":["HomeAutomation","Productivity","Tools-Utilities","Network-Web"],"downloads":2453,"FirstSeen":1643425399,"LastUpdate":1643420250,"LastUpdateScan":1781136246},{"Name":"MQTTExplorer","Repository":"smeagolworms4\/mqtt-explorer","Registry":"https:\/\/hub.docker.com\/r\/smeagolworms4\/mqtt-explorer","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/mqtt-explorer.com\/","Project":"https:\/\/github.com\/Smeagolworms4\/MQTT-Explorer","Overview":"MQTT Explorer is a comprehensive MQTT client that provides a structured overview of your MQTT topics and makes working with devices\/services on your broker dead-simple.\r\n\r\nFeatures:\r\nVisualize topics and topic activity\r\nDelete retained topics\r\nSearch\/filter topics\r\nDelete topics recursively\r\nDiff view of current and previous received messages\r\nPublish topics\r\nPlot numeric topics\r\nRetain a history of each topic","WebUI":"http:\/\/[IP]:[PORT:4000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/mqtt-explorer\/mqtt-explorer.xml","Icon":"https:\/\/github.com\/patrickstigler\/unraid_app_templates\/blob\/main\/mqtt-explorer\/icon.png?raw=true","Config":[{"@attributes":{"Name":"HTTP_PORT","Target":"4000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"CONFIG_PATH","Target":"\/mqtt-explorer\/config","Default":"\/mnt\/user\/appdata\/mqtt-explorer","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/mqtt-explorer"},{"@attributes":{"Name":"HTTP_USER","Target":"HTTP_USER","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTP_PASSWORD","Target":"HTTP_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL_KEY_PATH","Target":"SSL_KEY_PATH","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL_CERT_PATH","Target":"SSL_CERT_PATH","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INITIAL_CONFIG","Target":"INITIAL_CONFIG","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mqtt-explorer\/mqtt-explorer.xml","Repo":"patrickstigler's Repository","CategoryList":["Tools-Utilities","Network-Management","Network-Other"],"stars":7,"downloads":2478427,"downloadtrend":[2048129,2121128,2199568,2267941,2336438,2398030,2478427],"trending":3.244,"trends":[4.089,3.442,3.566,3.015,2.932,2.568,3.244],"trendsDate":[1767467489,1770066594,1772665874,1775265021,1777864455,1780459436,1783051471],"FirstSeen":1728482866,"LastUpdate":1692231753,"LastUpdateScan":1783051471,"topTrending":-0.8450000000000002,"topPerforming":3.244},{"Name":"obs-ndi","Repository":"patrickstigler\/obs-ndi","Registry":"https:\/\/hub.docker.com\/repository\/docker\/patrickstigler\/obs-ndi","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114911-support-obs-ndi\/","Project":"https:\/\/github.com\/patrickstigler\/docker-obs-ndi","Overview":"The OBS with NDI is incorporated into the container and can be used to stream your desktop. \r\nWith the latetest OBS version the is support for obs-websocket.\r\n\r\nThe VNC password is 'headless'.\r\n\r\nYou can connect with your own VNC client at 5901 or use the webclient at 6901","WebUI":"http:\/\/[IP]:[PORT:6901]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/obs-ndi\/obs-ndi.xml","Icon":"https:\/\/obsproject.com\/assets\/images\/new_icon_small-r.png","ExtraParams":"--runtime=nvidia","Config":[{"@attributes":{"Name":"Config Path","Target":"\/config\/obs-studio","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/obs"},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"Required for Nvidia GPU support. In case you use something else - delete this entry.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"Port for obs-websocket","Target":"4455","Default":"4455","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4455"},{"@attributes":{"Name":"novnc","Target":"6901","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6901"},{"@attributes":{"Name":"Vnc","Target":"5901","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5901"},{"@attributes":{"Name":"VNC Password","Target":"VNC_PW","Default":"","Mode":"","Description":"Set your VNC password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"headless"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/obs-ndi\/obs-ndi.xml","Repo":"patrickstigler's Repository","CategoryList":["GameServers","Productivity","MediaApp-Video","MediaServer-Video"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":2,"downloads":54073,"downloadtrend":[51960,52311,52645,52941,53270,53550,54073],"trending":0.967,"trends":[0.668,0.671,0.634,0.559,0.618,0.523,0.967],"trendsDate":[1767229799,1769829174,1772428198,1775027463,1777626638,1780229099,1782823313],"FirstSeen":1634479403,"LastUpdate":1724773705,"LastUpdateScan":1782823313,"topTrending":0.29899999999999993},{"Name":"py-stocks-api","Repository":"patrickstigler\/py-stocks-api:latest","Registry":"https:\/\/hub.docker.com\/r\/patrickstigler\/py-stocks-api","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/115021-support-py-stocks-api\/","Project":"https:\/\/github.com\/patrickstigler\/py-stocks","Overview":"A minimal stocks API wrapper of Yfinance.\r\n\r\nExample command:\r\ncurl localhost:8000\/download\/AAPL\/2021-08-01\/2021-08-03 | jq\r\n\r\ncurl localhost:8000\/info\/AAPL | jq","WebUI":"http:\/\/[IP]:[PORT]","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/py-stocks-api\/py-stocks-api.xml","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8787"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/py-stocks-api\/py-stocks-api.xml","Repo":"patrickstigler's Repository","CategoryList":["Tools-Utilities"],"downloads":17972,"downloadtrend":[17762,17775,17790,17815,17853,17870,17972],"trending":0.568,"trends":[0.146,0.073,0.084,0.14,0.213,0.095,0.568],"trendsDate":[1766214595,1768813890,1771420339,1774019686,1776618837,1779984444,1782823313],"FirstSeen":1638817445,"LastUpdate":1644064880,"LastUpdateScan":1782823313,"topTrending":0.42199999999999993},{"Name":"Qdrant","Repository":"qdrant\/qdrant","Registry":"https:\/\/registry.hub.docker.com\/r\/qdrant\/qdrant","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/qdrant.tech\/","Project":"https:\/\/github.com\/qdrant\/qdrant","Overview":"Qdrant (read: quadrant) is a vector similarity search engine and vector database. It provides a production-ready service with a convenient API to store, search, and manage points\u2014vectors with an additional payload Qdrant is tailored to extended filtering support. It makes it useful for all sorts of neural-network or semantic-based matching, faceted search, and other applications.","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/qdrant\/qdrant.xml","Icon":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/refs\/heads\/main\/qdrant\/qdrant.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Port","Target":"6333","Default":"6333","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"6333"},{"@attributes":{"Name":"Config","Target":"\/qdrant\/storage","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/qdrant"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/qdrant\/qdrant.xml","Repo":"patrickstigler's Repository","Official":true,"stars":113,"downloads":35452794,"downloadtrend":[19573595,21060606,22707648,24743971,27417937,31501739,35452794],"trending":11.145,"trends":[7.714,7.061,7.253,8.23,9.753,12.964,11.145],"trendsDate":[1766214595,1768813890,1771420339,1774019686,1776618837,1779984444,1782823313],"FirstSeen":1727208440,"LastUpdate":1782778150,"LastUpdateScan":1782823313,"CategoryList":["AI","Tools-Utilities"],"topTrending":3.430999999999999,"topPerforming":11.145},{"Name":"quiz-game","Repository":"patrickstigler\/quiz-game","Registry":"https:\/\/registry.hub.docker.com\/r\/patrickstigler\/quiz-game","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/ASKJR\/quiz-game","Overview":"Test your General Knowledge in different types of topics. This game is inspired on the show \"who wants to be a millionaire?\". You must answer correctly 15 questions to become a millionaire. Difficulty ascends as you progress in the game and questions and their categories are randomized each time you start a new match. At the end of your playthrough you can optionally register your score in the ranking, however only the top 10 results will be displayed","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/quiz-game\/quiz-game.xml","Icon":"https:\/\/github.com\/ASKJR\/quiz-game\/raw\/master\/public\/img\/icons\/android-chrome-maskable-192x192.png","ExtraParams":"--restart=unless-stopped","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8008"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/quiz-game\/quiz-game.xml","Repo":"patrickstigler's Repository","CategoryList":["GameServers","Other","Network-Web"],"downloads":29687,"downloadtrend":[28870,29110,29323,29456,29513,29545,29687],"trending":0.478,"trends":[0.724,0.824,0.726,0.452,0.193,0.108,0.478],"trendsDate":[1766214595,1768813890,1771420339,1774019686,1776618837,1779984444,1782823313],"FirstSeen":1643641424,"LastUpdate":1643634383,"LastUpdateScan":1782823313,"topTrending":-0.246},{"Name":"unifi-cam-proxy","Repository":"keshavdv\/unifi-cam-proxy:dev","Registry":"https:\/\/github.com\/keshavdv\/unifi-cam-proxy\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/keshavdv\/unifi-cam-proxy\/issues","Project":"https:\/\/unifi-cam-proxy.com\/","Overview":"SSH to your config folder (\/mnt\/user\/appdata\/unifi-cam-proxy)\r\n\r\nRun:\r\n\r\nopenssl ecparam -out \/tmp\/private.key -name prime256v1 -genkey -noout\r\nopenssl req -new -sha256 -key \/tmp\/private.key -out \/tmp\/server.csr -subj \"\/C=TW\/L=Taipei\/O=Ubiquiti Networks Inc.\/OU=devint\/CN=camera.ubnt.dev\/emailAddress=support@ubnt.com\"\r\nopenssl x509 -req -sha256 -days 36500 -in \/tmp\/server.csr -signkey \/tmp\/private.key -out \/tmp\/public.key\r\ncat \/tmp\/private.key \/tmp\/public.key > client.pem\r\nrm -f \/tmp\/private.key \/tmp\/public.key \/tmp\/server.csr\r\n\r\nto create an cert for your cam.\r\n\r\nGet a token: https:\/\/{NVR IP}\/proxy\/protect\/api\/cameras\/manage-payload\r\n\r\nModify the Post Parameters to your needs. (check documentation)","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/unifi-cam-proxy\/unifi-cam-proxy.xml","ExtraParams":"--restart=unless-stopped","PostArgs":"unifi-cam-proxy --host NVRIP --cert \/client.pem --token yourToken rtsp -s rtsp:\/\/admin:PASSWORD@192.168.100.210:554\/h264Preview_01_main --ffmpeg-args='-c:v copy -bsf:v \"h264_metadata=tick_rate=60000\/1001\" -ar 32000 -ac 1 -codec:a aac -b:a 32k'","Config":[{"@attributes":{"Name":"Config","Target":"\/client.pem","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/unifi-cam-proxy\/client.pem"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unifi-cam-proxy\/unifi-cam-proxy.xml","Repo":"patrickstigler's Repository","CategoryList":["HomeAutomation","Productivity","Network-Proxy","Network-Privacy","Network-Other"],"Beta":"true","stars":14,"downloads":232436,"downloadtrend":[213992,216491,218882,221602,225541,229005,232436],"trending":1.476,"trends":[1.094,1.154,1.092,1.227,1.746,1.513,1.476],"trendsDate":[1767553790,1770153115,1772752213,1775351451,1778030066,1780632178,1783224218],"FirstSeen":1705014251,"LastUpdate":1681917477,"LastUpdateScan":1783224218,"topTrending":0.3819999999999999,"topPerforming":1.476},{"Name":"youtube-transcript-to-article","Repository":"patrickstigler\/youtube-transcript-to-article","Registry":"https:\/\/registry.hub.docker.com\/r\/patrickstigler\/youtube-transcript-to-article","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/patrickstigler\/youtube-transcript-to-article","Overview":"YouTube Transcript to Article\r\nTurn YouTube captions into structured Markdown via an OpenAI-compatible model (OpenAI or LocalAI). Web UI and HTTP API; optional MCP mode returns transcript and video metadata only (no LLM in the container).\r\n\r\nFeatures\r\nTranscripts from URL or ID; depth levels (brief through comprehensive); optional word-target summaries; default or per-request model; OpenAI or LocalAI; simple web UI.\r\n\r\nFor the web\/API container you need an OpenAI API key (or LocalAI with optional key). MCP mode does not require OPENAI_API_KEY in the container.\r\n\r\nImage: Docker Hub patrickstigler\/youtube-transcript-to-article \u2014 or GHCR ghcr.io\/patrickstigler\/youtube-transcript-to-article (set Repository to that and Registry to https:\/\/ghcr.io if you use GitHub Container Registry).","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/patrickstigler\/unraid_app_templates\/main\/youtube-transcript-to-article\/youtube-transcript-to-article.xml","Icon":"https:\/\/raw.githubusercontent.com\/patrickstigler\/youtube-transcript-to-article\/main\/img\/favicon.ico","Config":[{"@attributes":{"Name":"OPENAI_API_KEY","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"Required when APP_MODE=flask and using OpenAI (DEFAULT_MODEL_HOST=openai). Optional for LocalAI.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_MODE","Target":"APP_MODE","Default":"flask","Mode":"","Description":"flask = web UI + API (port 5000). mcp = Model Context Protocol server (use MCP port mapping when using streamable-http).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"flask"},{"@attributes":{"Name":"DEFAULT_MODEL_HOST","Target":"DEFAULT_MODEL_HOST","Default":"openai","Mode":"","Description":"openai or localai","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"openai"},{"@attributes":{"Name":"DEFAULT_MODEL","Target":"DEFAULT_MODEL","Default":"gpt-4o-mini","Mode":"","Description":"Default model id when the client omits model","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"gpt-4o-mini"},{"@attributes":{"Name":"OPENAI_BASE_URL","Target":"OPENAI_BASE_URL","Default":"","Mode":"","Description":"Optional OpenAI-compatible API base (must resolve to \/v1). Leave empty for default OpenAI.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOCALAI_BASE_URL","Target":"LOCALAI_BASE_URL","Default":"http:\/\/host.docker.internal:8080\/v1","Mode":"","Description":"LocalAI base URL when DEFAULT_MODEL_HOST=localai","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/host.docker.internal:8080\/v1"},{"@attributes":{"Name":"LOCALAI_API_KEY","Target":"LOCALAI_API_KEY","Default":"","Mode":"","Description":"Optional; falls back to OPENAI_API_KEY","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OPENAI_TIMEOUT","Target":"OPENAI_TIMEOUT","Default":"180","Mode":"","Description":"Seconds for model requests","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"180"},{"@attributes":{"Name":"HTTP_REQUEST_TIMEOUT","Target":"HTTP_REQUEST_TIMEOUT","Default":"30","Mode":"","Description":"Seconds for YouTube metadata requests","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30"},{"@attributes":{"Name":"MAX_TRANSCRIPT_CHARS","Target":"MAX_TRANSCRIPT_CHARS","Default":"120000","Mode":"","Description":"Max transcript length sent to the model","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"120000"},{"@attributes":{"Name":"MCP_TRANSPORT","Target":"MCP_TRANSPORT","Default":"streamable-http","Mode":"","Description":"When APP_MODE=mcp: streamable-http (default in image) or stdio","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"streamable-http"},{"@attributes":{"Name":"FASTMCP_PORT","Target":"FASTMCP_PORT","Default":"8000","Mode":"","Description":"Container listen port for MCP streamable-http; add a Port mapping 8000\u21928000 in Unraid when APP_MODE=mcp","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Web UI port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Flask web UI and API (APP_MODE=flask)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/youtube-transcript-to-article\/youtube-transcript-to-article.xml","Repo":"patrickstigler's Repository","CategoryList":["AI","Productivity","Tools-Utilities"],"downloads":1235,"FirstSeen":1724782016,"LastUpdate":1775726546,"LastUpdateScan":1782823313},{"Name":"SelfDashboard","Repository":"ghcr.io\/kabelsalatundklartext\/selfdashboard:latest","Registry":"https:\/\/github.com\/kabelsalatundklartext\/selfdashboard\/pkgs\/container\/selfdashboard","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/kabelsalatundklartext\/selfdashboard\/issues","Project":"https:\/\/github.com\/kabelsalatundklartext\/selfdashboard","Overview":"SelfDashboard \u2014 modulares Homelab-Dashboard (Image :latest). Kern-App im Container; Widgets \u00fcber Plugin-Store \u201eVon GitHub\u201c (Branch main, Ordner plugins-pack) oder ZIP nach \/app\/plugins\/custom (plugin.json + widget.js). Plugin-APIs sind im Image (Builtin); nach Plugin-Update: Strg+F5. Config Storage: dashboard.json unter \/app\/data. CrowdSec-Nutzer: PUID\/PGID wie beim CrowdSec-Container setzen. Doku: docs\/PLUGINS.md, docs\/PLUGIN_DEV.md.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kabelsalatundklartext\/selfdashboard\/main\/unraid\/selfdashboard.xml","Icon":"https:\/\/raw.githubusercontent.com\/kabelsalatundklartext\/selfdashboard\/main\/public\/icon_unraid.png","ExtraParams":"--group-add=281","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port der Weboberfl\u00e4che.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Zeitzone, z. B. Europe\/Berlin","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Config Storage","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/selfdashboard","Mode":"rw","Description":"App-Daten (\/app\/data): pro User dashboard.json unter users\/, Auth unter auth\/auth.db, Kalender, Logs. Backup dieses Host-Ordners empfohlen. Optional: SELFDASHBOARD_DATA_DIR \u00fcberschreibt den Pfad im Container.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/selfdashboard"},{"@attributes":{"Name":"Plugins Storage","Target":"\/app\/plugins\/custom","Default":"\/mnt\/user\/appdata\/selfdashboard\/plugins","Mode":"rw","Description":"Pflicht f\u00fcr Plugin-Verteilung: Host \u2192 \/app\/plugins\/custom. Pro Plugin plugin.json und widget.js (Store \u201eVon GitHub\u201c oder ZIP); API-Plugins zus\u00e4tzlich server.mjs vom Store. Image-API nur Fallback. Nach Update: Strg+F5.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/selfdashboard\/plugins"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User-ID, unter der die App l\u00e4uft. Setze sie auf DENSELBEN Wert wie dein CrowdSec-Container (Unraid-Standard 99 = nobody), damit SelfDashboard die crowdsec.db direkt lesen kann \u2014 auch nach n\u00e4chtlichen Backups. Ohne CrowdSec einfach 99 lassen.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Gruppen-ID, unter der die App l\u00e4uft (Unraid-Standard 100 = users). Wie bei PUID: passend zu CrowdSec setzen.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Secret Key (Verschl\u00fcsselung)","Target":"SELFDASHBOARD_SECRET_KEY","Default":"","Mode":"","Description":"EMPFOHLEN \u2014 fester Schl\u00fcssel f\u00fcr ALLE gespeicherten Zugangsdaten (Kalender, E-Mail, Widget-Passw\u00f6rter wie AdGuard\/Pi-hole\/FRITZ!\/Speedtest). Beliebiger langer Zufallsstring (30+ Zeichen). Ohne ihn h\u00e4ngt die Verschl\u00fcsselung an einer Datei im Volume und kann bei Image-Updates verloren gehen. WICHTIG: einmal setzen, NIE mehr \u00e4ndern \u2014 sonst werden gespeicherte Passw\u00f6rter unlesbar (dann neu eintragen).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub Plugins Repo","Target":"SELFDASHBOARD_PLUGINS_GITHUB_REPO","Default":"kabelsalatundklartext\/selfdashboard","Mode":"","Description":"GitHub-Repository f\u00fcr den Plugin-Store (owner\/repo). L\u00e4dt plugins-pack\/plugins-index.json.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"kabelsalatundklartext\/selfdashboard"},{"@attributes":{"Name":"GitHub Plugins Branch","Target":"SELFDASHBOARD_PLUGINS_GITHUB_REF","Default":"main","Mode":"","Description":"GitHub-Branch oder Tag mit dem Plugin-Katalog (Standard: main). Muss plugins-pack\/ mit plugins-index.json enthalten. Normalerweise nicht \u00e4ndern.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"main"},{"@attributes":{"Name":"GitHub Plugins Path","Target":"SELFDASHBOARD_PLUGINS_GITHUB_PATH","Default":"plugins-pack","Mode":"","Description":"Ordner im Repo mit Plugin-Dateien (Standard: plugins-pack).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"plugins-pack"},{"@attributes":{"Name":"CrowdSec Data (optional)","Target":"\/crowdsec-data","Default":"","Mode":"ro","Description":"OPTIONAL \u2014 leer lassen ohne CrowdSec-Widget. z. B. \/mnt\/user\/appdata\/crowdsec\/data \u2192 \/crowdsec-data (read-only). crowdsec.db; optional GeoLite2-*.mmdb. Entsperren: Docker-Socket + Plugin-Einstellung.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Optional f\u00fcr Docker-Widget (nur dieser Host). Bei EACCES: --group-add=281 in Extra Parameters anpassen (GID mit stat -c '%g' \/var\/run\/docker.sock pr\u00fcfen).","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Auth Reset Password (optional)","Target":"SELFDASHBOARD_AUTH_RESET_PASSWORD","Default":"","Mode":"","Description":"OPTIONAL \u2014 Admin-Passwort per Env zur\u00fccksetzen (wenn vergessen). Neues Passwort setzen (min. 8 Zeichen), Container neu starten, einloggen, dann Variable LEEREN und erneut starten. Optional SELFDASHBOARD_AUTH_RESET_USER=admin (sonst erster Admin). Alternative: SELFDASHBOARD_AUTH_RESET=admin:NeuesPasswort","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth Reset User (optional)","Target":"SELFDASHBOARD_AUTH_RESET_USER","Default":"","Mode":"","Description":"OPTIONAL \u2014 Benutzername f\u00fcr Passwort-Reset (mit SELFDASHBOARD_AUTH_RESET_PASSWORD). Leer = erster Admin.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Normalerweise production.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"HTTPS ohne Zertifikatspr\u00fcfung (optional)","Target":"NODE_TLS_REJECT_UNAUTHORIZED","Default":"","Mode":"","Description":"Wof\u00fcr: HTTPS aus dem Container (CalDAV, Fritzbox, Pi-hole, Plugin-Store, Wetter, \u2026). Standard (leer): Zertifikate pr\u00fcfen \u2014 empfohlen. Nur 0 bei Zertifikatsfehlern auf internen https:\/\/-URLs (self-signed). Dann gilt f\u00fcr alle HTTPS-Aufrufe \u2014 unsicher. Nicht n\u00f6tig f\u00fcr Open-Meteo\/GitHub. Besser: g\u00fcltiges Zertifikat oder eigene CA.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/selfdashboard.xml","Repo":"Svensen's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1778803526},{"Name":"A-Train","Repository":"ghcr.io\/m-rots\/a-train:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m-rots\/a-train","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/m-rots\/a-train\/issues","Project":"https:\/\/github.com\/m-rots\/a-train","Overview":"A-Train is the official Autoscan trigger that listens for changes within Google Drive. A-Train works exclusively through Shared Drives and Service Accounts.","ExtraSearchTerms":"plex autoscan automation drive google service account","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/a-train-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/a_train.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires `a-train.toml` and `accounts.json` files to be available in the Data Path before starting the container. See configuration details: https:\/\/github.com\/m-rots\/a-train#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/a_train\/data","Description":"Path to data files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/a_train\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/a_train.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1756501871,"LastUpdateScan":1777317391},{"Name":"ADS-B-Browser-Screenshot","Repository":"tedder42\/browser-screenshot-service:latest","Registry":"https:\/\/hub.docker.com\/r\/tedder42\/browser-screenshot-service","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/tedder\/browser-screenshot-service\/issues","Project":"https:\/\/github.com\/tedder\/browser-screenshot-service","Overview":"web browser screenshot as a service! Designed for the mikenye ADSB decoding world","ExtraSearchTerms":"browser web screenshot screen capture image service adsb decoding asbdlol plane finder tracker","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/adsb-browser-screenshot-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/adsb_browser_screenshot.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"5042","Default":"5042","Mode":"tcp","Description":"Container Port: 5042","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5042"},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"https:\/\/globe.adsb.fi\/","Description":"Base URL to use for the map","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/globe.adsb.fi\/"},{"@attributes":{"Name":"Map Arguments","Target":"MAP_ARGS","Default":"zoom=11&amp;hideSidebar&amp;hideButtons&amp;mapDim=0.3","Description":"Arguments to pass to the map","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"zoom=11&amp;hideSidebar&amp;hideButtons&amp;mapDim=0.3"},{"@attributes":{"Name":"Page Zoom","Target":"PAGE_ZOOM","Default":"150","Description":"Zoom level for the page","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"150"},{"@attributes":{"Name":"Window Size","Target":"WINDOW_SIZE","Default":"1200x1200","Description":"Size of the window to take a screenshot of","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1200x1200"},{"@attributes":{"Name":"Max Time","Target":"MAXTIME","Default":"30","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Disable SHM","Target":"DISABLE_SHM","Default":"false|true","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Visibility","Target":"DISABLE_VIZ","Default":"false|true","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Load Sleep Time","Target":"LOAD_SLEEP_TIME","Default":"12","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"12"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/adsb_browser_screenshot.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":14837,"downloadtrend":[13275,13297,13317,13375,13483,14182,14837],"trending":4.415,"trends":[0.173,0.165,0.15,0.434,0.801,4.929,4.415],"trendsDate":[1766509882,1769109000,1771708256,1774458188,1777057846,1779984444,1782746545],"FirstSeen":1745716231,"LastUpdate":1624163461,"LastUpdateScan":1782746545,"topTrending":4.242},{"Name":"AdventureLog---Backend","Repository":"ghcr.io\/seanmorley15\/adventurelog-backend:latest","Registry":"https:\/\/github.com\/seanmorley15\/AdventureLog\/pkgs\/container\/adventurelog-backend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/adventurelog.app\/docs\/install\/getting_started.html","Project":"https:\/\/adventurelog.app\/","Overview":"Discover new places, track your adventures, and share your experiences with friends and family.","ExtraSearchTerms":"adventure travel log map itinerary countries regions dashboard Immich","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/adventure-log-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/adventure_log_backend.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/adventures.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/details.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/edit.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/map.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/dashboard.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/itinerary.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/countries.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/regions.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate PostGIS database container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"80","Default":"8016","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8016"},{"@attributes":{"Name":"Database - Host","Target":"PGHOST","Default":"","Description":"PostGIS Host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Name","Target":"PGDATABASE","Default":"","Description":"PostGIS Database Name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - User","Target":"PGUSER","Default":"","Description":"PostGIS User","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Password","Target":"PGPASSWORD","Default":"","Description":"PostGIS Password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Admin Username","Target":"DJANGO_ADMIN_USERNAME","Default":"admin","Description":"Admin Username","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Email","Target":"DJANGO_ADMIN_EMAIL","Default":"","Description":"Admin Email","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"DJANGO_ADMIN_PASSWORD","Default":"","Description":"Admin Password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Public URL","Target":"PUBLIC_URL","Default":"http:\/\/IP_ADDRESS:8016","Description":"Used for the creation of image URLs. Must match API Port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8016"},{"@attributes":{"Name":"Frontend URL","Target":"FRONTEND_URL","Default":"http:\/\/IP_ADDRESS:8015","Description":"Used for email generation. Must match the frontend URL.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8015"},{"@attributes":{"Name":"CSRF Trusted Origins","Target":"CSRF_TRUSTED_ORIGINS","Default":"http:\/\/localhost:8016,http:\/\/localhost:8015","Description":"Comma separated list of backend and frontend URLs","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8016,http:\/\/IP_ADDRESS:8015"},{"@attributes":{"Name":"Media Path","Target":"\/code\/media","Default":"\/mnt\/user\/appdata\/adventurelog\/media","Description":"Path to the media folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/adventurelog\/media"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"False|True","Description":"Enable Debug Mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/adventure_log_backend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1736500183,"LastUpdateScan":1778080431},{"Name":"AdventureLog---Frontend","Repository":"ghcr.io\/seanmorley15\/adventurelog-frontend:latest","Registry":"https:\/\/github.com\/seanmorley15\/AdventureLog\/pkgs\/container\/adventurelog-frontend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/adventurelog.app\/docs\/install\/getting_started.html","Project":"https:\/\/adventurelog.app\/","Overview":"Discover new places, track your adventures, and share your experiences with friends and family.","ExtraSearchTerms":"adventure travel log map itinerary countries regions dashboard Immich","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/adventure-log-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/adventure_log_frontend.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/adventures.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/details.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/edit.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/map.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/dashboard.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/itinerary.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/countries.png","https:\/\/raw.githubusercontent.com\/seanmorley15\/AdventureLog\/main\/brand\/screenshots\/regions.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate AdventureLog backend container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"8015","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8015"},{"@attributes":{"Name":"Public Server URL","Target":"PUBLIC_SERVER_URL","Default":"http:\/\/IP_ADDRESS:8000","Description":"What the frontend SSR server uses to connect to the backend. Do NOT change the port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8000"},{"@attributes":{"Name":"Origin","Target":"ORIGIN","Default":"http:\/\/IP_ADDRESS:8015","Description":"Match Web UI Port. Not needed if using HTTPS. If not, set it to the domain of what you will access the app from.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8015"},{"@attributes":{"Name":"Body Size Limit","Target":"BODY_SIZE_LIMIT","Default":"Infinity","Description":"The maximum upload size to the server. Should be changed to prevent someone from uploading too much! Custom values must be set in kilobytes.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Infinity"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/adventure_log_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1736500256,"LastUpdateScan":1778080430},{"Name":"RTLSDR-Airband","Repository":"ghcr.io\/sdr-enthusiasts\/docker-rtlsdrairband:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/sdr-enthusiasts\/docker-rtlsdrairband","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"latest_nohealthcheck","TagDescription":"Latest stable release without healthcheck"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/sdr-enthusiasts\/docker-rtlsdrairband\/issues","Project":"https:\/\/github.com\/sdr-enthusiasts\/docker-rtlsdrairband","Overview":"This container runs an Icecast audio server that RTLSDR-Airband can connect to so that you can use an RTLSDR dongle to listen to Air Traffic Control VHF radio communications, as well as some additional kinds of NFM modulated transmissions (see NFM) via a web browser or audio playback program.","ExtraSearchTerms":"rtl-sdr rtl sdr airband adsb icecast radio antenna","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/airband-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/airband.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"ExtraParams":"--device=\/dev\/bus\/usb","Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"RTLSDR - Dongle","Target":"\/dev\/bus\/usb","Default":"\/dev\/bus\/usb","Description":"USB device to use for the RTLSDR","Type":"Device","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/dev\/bus\/usb"},{"@attributes":{"Name":"RTLSDR - Gain","Target":"RTLSDRAIRBAND_GAIN","Default":"25","Description":"Gain to use for the RTLSDR","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"RTLSDR - Correction","Target":"RTLSDRAIRBAND_CORRECTION","Default":"0","Description":"Use this if your dongle has a non-zero frequency tuning error, which requires correcting. Put correction value in ppm here. If the dongle tunes too high, this value shall be positive, negative otherwise.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"RTLSDR - Serial","Target":"RTLSDRAIRBAND_SERIAL","Default":"","Description":"Used to have rtlsdr-airband use the correct dongle if more than one present. Enter the serial of the dongle to be used. Leave empty otherwise.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RTLSDR - Mode","Target":"RTLSDRAIRBAND_MODE","Default":"multichannel|scan","Description":"If you are tuning a single frequency, set multichannel. If you are tuning more than one, set as scan","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RTLSDR - Frequency","Target":"RTLSDRAIRBAND_FREQS","Default":"","Description":"If you are setting multichannel for your mode, enter a single frequency. If you are setting mode as scan, enter a comma separated list of frequencies you want to scan.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RTLSDR - Stream Name","Target":"RTLSDRAIRBAND_NAME","Default":"Tower","Description":"Name of the stream","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Tower"},{"@attributes":{"Name":"RTLSDR - Stream Genre","Target":"RTLSDRAIRBAND_GENRE","Default":"ATC","Description":"Genre of the stream","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"ATC"},{"@attributes":{"Name":"RTLSDR - Stream Description","Target":"RTLSDRAIRBAND_DESCRIPTION","Default":"Air traffic feed","Description":"Description of the stream","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Air traffic feed"},{"@attributes":{"Name":"RTLSDR - Show Metadata","Target":"RTLSDRAIRBAND_SHOWMETADATA","Default":"","Description":"If not set, the Icecast server will receive updated metadata (either frequency or a specific label) of the frequency that is being received, and will show in playback clients. It might be advantageous to disable this because updated metadata will clutter up the Icecast server logs. To disable, set to any value. Not applicable to multichannel mode.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RTLSDR - Labels","Target":"RTLSDRAIRBAND_LABELS","Default":"","Description":"If Show Metadata is set to true, you can set this variable to a comma separated list of labels associated with the frequencies you are listening to. If set, the metadata on the icecast server will be updated to show the label associated with the frequency that is currently being received. If not set, the Icecast metadata will be updated with the frequency.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RTLSDR - Mount Point","Target":"RTLSDRAIRBAND_MOUNTPOINT","Default":"GND.mp3","Description":"The custom part of the stream URL. Streams will be accessible at serverip:PORT\/MOUNTPOINT","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"GND.mp3"},{"@attributes":{"Name":"Prometheus - Enable","Target":"ENABLE_PROMETHEUS","Default":"","Description":"Set to any value to enable rtlsdr-airband generation of Prometheus formatted channel usage statistics","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prometheus - Port","Target":"PROMETHEUS_PORT","Default":"8001","Description":"Port for the Prometheus server to listen on","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Icecast - Disable","Target":"ICECAST_DISABLE","Default":"","Description":"Set to any value to disable Icecast functionality","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Icecast - Hostname","Target":"ICECAST_HOSTNAME","Default":"localhost","Description":"Icecast hostname","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Icecast - Admin Username","Target":"ICECAST_ADMIN_USERNAME","Default":"admin","Description":"Icecast admin username","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Icecast - Admin Password","Target":"ICECAST_ADMIN_PASSWORD","Default":"rtlsdrairband","Description":"Icecast admin password","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":"rtlsdrairband"},{"@attributes":{"Name":"Icecast - Admin Email","Target":"ICECAST_ADMIN_EMAIL","Default":"","Description":"Icecast admin email","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"test@test.com"},{"@attributes":{"Name":"Icecast - Location","Target":"ICECAST_LOCATION","Default":"earth","Description":"Icecast location","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"earth"},{"@attributes":{"Name":"RTLSDR - Build Platform","Target":"RTLSDRAIRBAND_BUILD_PLATFORM","Default":"","Description":"On the container's first run, the rtl_airband binary will be built with platform-specific optimisation if this is set. It can be set to rpiv2, generic or native","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RTLSDR - Radio Type","Target":"RTLSDRAIRBAND_RADIO_TYPE","Default":"rtlsdr","Description":"Type of dongle that is providing the radio tuning","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"rtlsdr"},{"@attributes":{"Name":"RTLSDR - Log Scanned Activity","Target":"LOG_SCANNED_ACTIVITY","Default":"","Description":"rtlsdr-airband can output what frequencies it has received traffic on. Set this to any non-blank value to enable","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RTLSDR - FFT Size","Target":"FFT_SIZE","Default":"2048","Description":"This value controls the general audio quality. A larger value means increased CPU usage. Accepted values are powers of two in the range of 256-8192, inclusive.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2048"},{"@attributes":{"Name":"RTLSDR - Sample Rate","Target":"SAMPLE_RATE","Default":"2.56","Description":"Set the sample rate of the audio stream.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2.56"},{"@attributes":{"Name":"RTLSDR - NFM Support","Target":"NFM_MAKE","Default":"","Description":"Set to any value to build the rtl_airband binary with NFM support.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Icecast - Max Clients","Target":"ICECAST_MAX_CLIENTS","Default":"100","Description":"Max Icecast listeners","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Icecast - Max Sources","Target":"ICECAST_MAX_SOURCES","Default":"4","Description":"Maximum number of clients that can provide a stream to the Icecast server","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"4"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/airband.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1745716263,"LastUpdateScan":1777057845},{"Name":"Airsonic-Refix-UI","Repository":"tamland\/airsonic-refix:latest","Registry":"https:\/\/hub.docker.com\/r\/tamland\/airsonic-refix","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/tamland\/airsonic-refix\/issues","Project":"https:\/\/github.com\/tamland\/airsonic-refix","Overview":"Modern responsive web frontend for airsonic-advanced, navidrome, gonic and other subsonic compatible music servers.","ExtraSearchTerms":"airsonic airsonic-refix navidrome gonic subsonic music server frontend","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/airsonic-refix-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/airsonic_refix.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/tamland\/airsonic-refix\/refs\/heads\/master\/screenshots\/album.png","https:\/\/raw.githubusercontent.com\/tamland\/airsonic-refix\/refs\/heads\/master\/screenshots\/album-list.png","https:\/\/raw.githubusercontent.com\/tamland\/airsonic-refix\/refs\/heads\/master\/screenshots\/artist.png","https:\/\/raw.githubusercontent.com\/tamland\/airsonic-refix\/refs\/heads\/master\/screenshots\/artist-list.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Subsonic-compatible server.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Server URL","Target":"SERVER_URL","Default":"","Description":"Optional, define Subsonic server URL to bypass input option on login screen.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/airsonic_refix.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":322347,"downloadtrend":[307494,309534,311573,313515,316071,319543,322347],"trending":0.87,"trends":[0.659,0.654,0.619,0.809,1.087,0.87],"trendsDate":[1769497972,1772109535,1774703381,1777317390,1779984444,1782746545],"FirstSeen":1766898579,"LastUpdate":1777279791,"LastUpdateScan":1782746545,"topTrending":0.21099999999999997,"topPerforming":0.87},{"Name":"Alexa-Subwatch","Repository":"simplysublime\/alexa-subwatch:latest","Registry":"https:\/\/hub.docker.com\/r\/simplysublime\/alexa-subwatch","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/senpaiSubby\/alexa-subwatch\/issues","Project":"https:\/\/github.com\/senpaiSubby\/alexa-subwatch","Overview":"Ask Alexa to add movie and shows to Radarr and Sonarr.","ExtraSearchTerms":"sonarr radarr plex emby jellyfin alexa voice assistant google home","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/alexa-subwatch-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/alexa_subwatch.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yaml` file in the Config Path. See documentation: https:\/\/github.com\/senpaiSubby\/alexa-subwatch?tab=readme-ov-file#subwatch-configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/alexa_subwatch\/config","Description":"Path to config files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/alexa_subwatch\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/alexa_subwatch.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":16642,"downloadtrend":[16487,16537,16564,16585,16605,16618,16642],"trending":0.144,"trends":[0.133,0.302,0.163,0.127,0.12,0.078,0.144],"trendsDate":[1766790558,1769389950,1771989179,1774588384,1777187544,1779984444,1782746545],"FirstSeen":1743397775,"LastUpdate":1564967800,"LastUpdateScan":1782746545,"topTrending":0.010999999999999982},{"Name":"Ampcast","Repository":"ghcr.io\/rekkyrosso\/ampcast:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/rekkyrosso\/ampcast","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/rekkyrosso\/ampcast\/issues","Project":"https:\/\/ampcast.app\/","Overview":"A music player inspired by Winamp.","ExtraSearchTerms":"Apple Spotify music playlist player web WinAmp Plexamp Plex Emby Jellyfin Subsonic Navidrome YouTube visualizers","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ampcast-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ampcast.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Single Streaming Service","Target":"SINGLE_STREAMING_SERVICE","Default":"false|true","Description":"Only allow one streaming service to be selected","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Apple Music - Dev Token","Target":"AM_DEV_TOKEN","Default":"","Description":"Apple Music Developer Token","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Last.fm - API Key","Target":"LF_API_KEY","Default":"","Description":"Last.fm API Key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Last.fm - API Secret","Target":"LF_API_SECRET","Default":"","Description":"Last.fm API Secret","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Spotify - Disabled","Target":"SPOTIFY_DISABLED","Default":"false|true","Description":"Disable Spotify as a selectable service","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Spotify - Client ID","Target":"SP_CLIENT_ID","Default":"","Description":"Spotify Client ID","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Tidal - Disabled","Target":"TIDAL_DISABLED","Default":"false|true","Description":"Disable Tidal as a selectable service","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tidal - Client ID","Target":"TD_CLIENT_ID","Default":"","Description":"Tidal Client ID","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"YouTube - Disabled","Target":"YOUTUBE_DISABLED","Default":"false|true","Description":"Disable YouTube as a selectable service","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"YouTube - API Key","Target":"YT_CLIENT_ID","Default":"","Description":"YouTube Client ID","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ampcast.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1736932202,"LastUpdateScan":1778512613},{"Name":"ampd","Repository":"rain0r\/ampd:latest","Registry":"https:\/\/hub.docker.com\/r\/rain0r\/ampd","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/rain0r.github.io\/ampd\/docs\/docker.html","Project":"https:\/\/rain0r.github.io\/ampd\/","Overview":"ampd is a free web-based client for MPD.","ExtraSearchTerms":"mpd music player web ui youtube spotify stream album audio squeezebox","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ampd-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ampd.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;May require additional configuration. See documentation: https:\/\/rain0r.github.io\/ampd\/docs\/docker.html<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"MPD Server","Target":"MPD_SERVER","Default":"","Description":"URL to the MPD server.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MPD Port","Target":"MPD_PORT","Default":"6600","Description":"Port of the MPD server.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6600"},{"@attributes":{"Name":"Enable Local Cover Cache","Target":"LOCAL_COVER_CACHE","Default":"false|true","Description":"Enable local cover cache for faster loading of covers.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MB Cover Cache","Target":"MB_COVER_CACHE","Default":"false|true","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Reset Modes on Clear","Target":"RESET_MODES_ON_CLEAR","Default":"false|true","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Create New Playlists","Target":"CREATE_NEW_PLAYLISTS","Default":"false|true","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Delete Existing Playlists","Target":"DELETE_EXISTING_PLAYLISTS","Default":"false|true","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Working Directory","Target":"HOME_DIR","Default":"\/opt\/ampd\/home","Description":"Internal working directory for ampd. Do not change unless you know what you are doing.","Type":"Variable","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/opt\/ampd\/home"},{"@attributes":{"Name":"Working Directory","Target":"\/opt\/ampd\/home","Default":"\/mnt\/user\/appdata\/ampd","Description":"Path to the working directory. This is where ampd stores its data.","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ampd"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ampd.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1834,"FirstSeen":1753837836,"LastUpdate":1769028107,"LastUpdateScan":1782746545},{"Name":"AnonAddy","Repository":"anonaddy\/anonaddy:latest","Registry":"https:\/\/hub.docker.com\/r\/anonaddy\/anonaddy","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/anonaddy\/anonaddy\/issues","Project":"https:\/\/addy.io\/","Overview":"Self-hosted anonymous email forwarding","ExtraSearchTerms":"email bitwarden anonymous redirect forward hide","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/anon-addy-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/anon_addy.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MySQL and Redis server. See documentation: https:\/\/github.com\/anonaddy\/anonaddy\/blob\/master\/SELF-HOSTING.md<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"SMTP Email Port","Target":"25","Default":"25","Mode":"tcp","Description":"Container Port: 25","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"App URL","Target":"APP_URL","Default":"http:\/\/localhost:8000\/","Description":"The URL to the AnonAddy server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8000\/"},{"@attributes":{"Name":"MySQL - Host","Target":"DB_HOST","Default":"localhost","Description":"The host for the MySQL database connection","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"MySQL - Port","Target":"DB_PORT","Default":"3306","Description":"The port for the MySQL database connection","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"MySQL - Username","Target":"DB_USERNAME","Default":"anonaddy","Description":"The username for the MySQL database connection","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"anonaddy"},{"@attributes":{"Name":"MySQL - Password","Target":"DB_PASSWORD","Default":"","Description":"The password for the MySQL database connection","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MySQL - Database","Target":"DB_DATABASE","Default":"anonaddy","Description":"The name of the MySQL database","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"anonaddy"},{"@attributes":{"Name":"Redis - Host","Target":"REDIS_HOST","Default":"localhost","Description":"The host for the Redis connection","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Redis - Port","Target":"REDIS_PORT","Default":"6379","Description":"The port for the Redis connection","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Redis - Password","Target":"REDIS_PASSWORD","Default":"null","Description":"The password for the Redis connection. Use 'null' to not set.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"null"},{"@attributes":{"Name":"Outgoing Mail - From Name","Target":"MAIL_FROM_NAME","Default":"AnonAddy","Description":"The name to use when sending emails","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"AnonAddy"},{"@attributes":{"Name":"Outgoing Mail - From Address","Target":"MAIL_FROM_ADDRESS","Default":"","Description":"The email address to use when sending emails","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Outgoing Mail - Host","Target":"MAIL_HOST","Default":"","Description":"The host for the mail server connection","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Outgoing Mail - Port","Target":"MAIL_PORT","Default":"25","Description":"The port for the mail server connection. Not recommended to change.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Outgoing Mail - Encryption","Target":"MAIL_ENCRYPTION","Default":"tls","Description":"The encryption for the mail server connection","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"tls"},{"@attributes":{"Name":"Outgoing Mail - EHLO Host","Target":"MAIL_EHLO_DOMAIN","Default":"","Description":"The EHLO host for the mail server connection","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Outgoing Mail - Verify Peer","Target":"MAIL_VERIFY_PEER","Default":"true|false","Description":"Verify the peer when connecting to the mail server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AnonAddy - Return Email","Target":"ANONADDY_RETURN_PATH","Default":"","Description":"The SMTP FROM address to be used if the alias address cannot be, e.g. for a custom domain that is not verified for sending","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AnonAddy - Admin Username","Target":"ANONADDY_ADMIN_USERNAME","Default":"","Description":"The username for the admin account","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AnonAddy - Enable Registration","Target":"ANONADDY_ENABLE_REGISTRATION","Default":"true|false","Description":"Allow users to register","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AnonAddy - Domain","Target":"ANONADDY_DOMAIN","Default":"","Description":"The domain to use for the AnonAddy server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AnonAddy - Hostname","Target":"ANONADDY_HOSTNAME","Default":"","Description":"The hostname to use for the AnonAddy server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AnonAddy - DNS Resolver","Target":"ANONADDY_DNS_RESOLVER","Default":"127.0.0.1","Description":"The DNS resolver to use for the AnonAddy server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"AnonAddy - All Domains","Target":"ANONADDY_ALL_DOMAINS","Default":"","Description":"Comma-separated list of all domains to use for the AnonAddy server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AnonAddy - Secret","Target":"ANONADDY_SECRET","Default":"","Description":"The secret to use for the AnonAddy server. Run `openssl rand -base64 32` to generate.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"AnonAddy - Email Limit","Target":"ANONADDY_LIMIT","Default":"200","Description":"Number of emails that can be forwarded through the service per hour by any one user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"200"},{"@attributes":{"Name":"AnonAddy - Bandwidth Limit","Target":"ANONADDY_BANDWIDTH_LIMIT","Default":"104857600","Description":"Monthly bandwidth limit, in bytes","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"104857600"},{"@attributes":{"Name":"AnonAddy - Alias Limit","Target":"ANONADDY_NEW_ALIAS_LIMIT","Default":"100","Description":"Number of new aliases that can be created per hour","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"AnonAddy - Additional Username Limit","Target":"ANONADDY_ADDITIONAL_USERNAME_LIMIT","Default":"10","Description":"Number of additional usernames that can be added","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"AnonAddy - Private Key Fingerprint","Target":"ANONADDY_SIGNING_KEY_FINGERPRINT","Default":"","Description":"Fingerprint of the private key that you generated on the server to be used to sign encrypted forwarded emails","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/anon_addy\/data","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/anon_addy\/data"},{"@attributes":{"Name":"App Name","Target":"APP_NAME","Default":"AnonAddy","Description":"The name of the app","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"AnonAddy"},{"@attributes":{"Name":"App Environment","Target":"APP_ENV","Default":"production","Description":"The environment the app is running in","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Enable Debugging","Target":"APP_DEBUG","Default":"false|true","Description":"Enable debugging","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"APP_LOG_LEVEL","Default":"debug","Description":"The log level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"debug"},{"@attributes":{"Name":"DKIM Signing Key","Target":"ANONADDY_DKIM_SIGNING_KEY","Default":"","Description":"Only needed if you plan to add any custom domains through the web application. See documentation: https:\/\/github.com\/anonaddy\/anonaddy\/blob\/master\/SELF-HOSTING.md","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Channel","Target":"LOG_CHANNEL","Default":"stack","Description":"The log channel","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"stack"},{"@attributes":{"Name":"Database Connection","Target":"DB_CONNECTION","Default":"mysql","Description":"The database connection. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"mysql"},{"@attributes":{"Name":"Redis Client","Target":"REDIS_CLIENT","Default":"phpredis","Description":"The Redis client. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"phpredis"},{"@attributes":{"Name":"Mail Driver","Target":"MAIL_DRIVER","Default":"smtp","Description":"The mail driver. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"smtp"},{"@attributes":{"Name":"DKIM Selector","Target":"ANONADDY_DKIM_SELECTOR","Default":"default","Description":"The DKIM selector. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"default"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/anon_addy.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Network-Privacy","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":17,"downloads":224727,"downloadtrend":[184720,185893,189146,195440,203040,211343,224727],"trending":5.956,"trends":[0.669,0.631,1.72,3.22,3.743,3.929,5.956],"trendsDate":[1766646551,1769245812,1771845125,1774458185,1777057843,1779984444,1782746545],"FirstSeen":1727655016,"LastUpdate":1782110140,"LastUpdateScan":1782746545,"topTrending":5.287000000000001,"topPerforming":5.956},{"Name":"Answer","Repository":"apache\/answer:latest","Registry":"https:\/\/hub.docker.com\/r\/apache\/answer","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/install","Privileged":"false","Support":"https:\/\/answer.apache.org\/docs","Project":"https:\/\/answer.apache.org","Overview":"Apache Answer helps you to build a community between your users and your team. It's a place where you can share your knowledge and help your users to solve their problems.","ExtraSearchTerms":"apache answer knowledgebase faq support community forum question","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/answer-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/answer.xml","Screenshot":"https:\/\/answer.apache.org\/assets\/images\/profile-laptop@2x-c4b7098e1429603fe6b8409621accf65.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"9080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9080"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/answer\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/answer\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/answer.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":8,"downloads":3346283,"downloadtrend":[1610280,1852538,2135755,2413662,2697011,3066263,3346283],"trending":8.368,"trends":[14.379,13.077,13.261,11.514,10.506,12.042,8.368],"trendsDate":[1766174193,1768770814,1771370150,1773969017,1776568486,1779984444,1782746545],"FirstSeen":1760986555,"LastUpdate":1780120581,"LastUpdateScan":1782746545,"topTrending":-6.010999999999999,"topPerforming":8.368},{"Name":"Anubis","Repository":"ghcr.io\/techarohq\/anubis:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/techarohq\/anubis","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"main","TagDescription":"Latest edge release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8923]\/","Privileged":"false","Support":"https:\/\/anubis.techaro.lol\/docs\/","Project":"https:\/\/anubis.techaro.lol\/","Overview":"Anubis is a Web AI Firewall Utility that weighs the soul of your connection using one or more challenges in order to protect upstream resources from scraper bots. \r\n        [br]\n        This program is designed to help protect the small internet from the endless storm of requests that flood in from AI companies. Anubis is as lightweight as possible to ensure that everyone can afford to protect the communities closest to them. \r\n        [br]\n        See configuration instructions: https:\/\/anubis.techaro.lol\/docs\/admin\/installation\/#configuration","ExtraSearchTerms":"ai scraping bot protection firewall reverse proxy challenge block cloudflare captcha","Icon":"https:\/\/raw.githubusercontent.com\/TecharoHQ\/anubis\/refs\/heads\/main\/docs\/static\/img\/anubis\/happy.webp","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/anubis.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `botPolicy.yaml` file to be mounted at `\/mnt\/user\/appdata\/anubis\/botPolicy.yaml` before starting the container. See configuration details: https:\/\/anubis.techaro.lol\/docs\/admin\/installation\/#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8923","Default":"8923","Mode":"tcp","Description":"Container Port: 8923","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8923"},{"@attributes":{"Name":"Metrics Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"Container Port: 9090","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Target","Target":"TARGET","Default":"http:\/\/localhost:3923","Description":"The URL of the service that Anubis should forward valid requests to. Supports Unix domain sockets, set this to a URI like so: unix:\/\/\/path\/to\/socket.sock.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3923"},{"@attributes":{"Name":"Policy File","Target":"\/data\/cfg\/botPolicy.yaml","Default":"\/mnt\/user\/appdata\/anubis\/botPolicy.yaml","Description":"Path to the bot policy file.","Type":"Path","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/anubis\/botPolicy.yaml"},{"@attributes":{"Name":"Base Prefix","Target":"BASE_PREFIX","Default":"","Description":"If set, adds a global prefix to all Anubis endpoints. For example, setting this to \/myapp would make Anubis accessible at \/myapp\/ instead of \/. This is useful when running Anubis behind a reverse proxy that routes based on path prefixes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bind Port","Target":"BIND","Default":":8923","Description":"Internal bind port to the host system","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":":8923"},{"@attributes":{"Name":"Bind Network","Target":"BIND_NETWORK","Default":"tcp","Description":"The address family that Anubis listens on","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"tcp"},{"@attributes":{"Name":"Cookie - Domain","Target":"COOKIE_DOMAIN","Default":"","Description":"The domain the Anubis challenge pass cookie should be set to. This should be set to the domain you bought from your registrar (EG: techaro.lol if your webapp is running on anubis.techaro.lol)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cookie - Dynamic Domain","Target":"COOKIE_DYNAMIC_DOMAIN","Default":"false|true","Description":"If set to true, automatically set cookie domain fields based on the hostname of the request. EG: if you are making a request to anubis.techaro.lol, the Anubis cookie will be valid for any subdomain of techaro.lol.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cookie - Expiration Time","Target":"COOKIE_EXPIRATION_TIME","Default":"168h","Description":"The amount of time the authorization cookie is valid for.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"168h"},{"@attributes":{"Name":"Cookie - Partitioned","Target":"COOKIE_PARTITIONED","Default":"false|true","Description":"If set to true, enables the partitioned (CHIPS) flag, meaning that Anubis inside an iframe has a different set of cookies than the domain hosting the iframe.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cookie - Secure","Target":"COOKIE_SECURE","Default":"true|false","Description":"If set to true, enables the Secure flag, meaning that the cookies will only be transmitted over HTTPS. If Anubis is used in an unsecure context (plain HTTP), this will be need to be set to false.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Difficulty","Target":"DIFFICULTY","Default":"4","Description":"The difficulty of the challenge, or the number of leading zeroes that must be in successful responses.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"4"},{"@attributes":{"Name":"ed25519 Private Key Hex","Target":"ED25519_PRIVATE_KEY_HEX","Default":"","Description":"The hex-encoded ed25519 private key used to sign Anubis responses. If this is not set, Anubis will generate one for you. This should be exactly 64 characters long. When running multiple instances on the same base domain, the key must be the same across all instances.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ed25519 Private Key Hex File","Target":"ED25519_PRIVATE_KEY_HEX_FILE","Default":"","Description":"Internal path to a file containing the hex-encoded ed25519 private key. Only one of this or its sister option may be set.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Metrics - Bind","Target":"METRICS_BIND","Default":":9090","Description":"Internal bind network address that Anubis serves Prometheus metrics on.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":":9090"},{"@attributes":{"Name":"Metrics - Bind Network","Target":"METRICS_BIND_NETWORK","Default":"tcp","Description":"The address family that the Anubis metrics server listens on.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"tcp"},{"@attributes":{"Name":"Open Graph - Expiry Time","Target":"OG_EXPIRY_TIME","Default":"24h","Description":"The expiration time for the Open Graph tag cache. Prefer using the policy file to configure the Open Graph subsystem.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"24h"},{"@attributes":{"Name":"Open Graph - Passthrough","Target":"OG_PASSTHROUGH","Default":"false|true","Description":"If set to true, Anubis will enable Open Graph tag passthrough. Prefer using the policy file to configure the Open Graph subsystem.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Open Graph - Consider Host Cache","Target":"OG_CACHE_CONSIDER_HOST","Default":"false|true","Description":"If set to true, Anubis will consider the host in the Open Graph tag cache key. Prefer using the policy file to configure the Open Graph subsystem.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Policy File Name","Target":"POLICY_FNAME","Default":"","Description":"The internal file name containing bot policy configuration. See the bot policy documentation for more details. If unset, the default bot policy configuration is used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Redirect Domains","Target":"REDIRECT_DOMAINS","Default":"","Description":"If set, restrict the domains that Anubis can redirect to when passing a challenge. If unset, Anubis may redirect to any domain which could cause security issues in the unlikely case that an attacker passes a challenge for your browser and then tricks you into clicking a link to your domain. Note, if you are hosting Anubis on a non-standard port, you must also include the port number here.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Robots.txt","Target":"SERVE_ROBOTS_TXT","Default":"false|true","Description":"If set true, Anubis will serve a default robots.txt file that disallows all known AI scrapers by name and then additionally disallows every scraper. This is useful if facts and circumstances make it difficult to change the underlying service to serve such a robots.txt file.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Strip Base Prefix","Target":"STRIP_BASE_PREFIX","Default":"false|true","Description":"If set to true, strips the base prefix from request paths when forwarding to the target server. This is useful when your target service expects to receive requests without the base prefix. For example, with BASE_PREFIX=\/foo and STRIP_BASE_PREFIX=true, a request to \/foo\/bar would be forwarded to the target as \/bar.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Remote Address","Target":"USE_REMOTE_ADDRESS","Default":"","Description":"If set to true, Anubis will take the client's IP from the network socket. For production deployments, it is expected that a reverse proxy is used in front of Anubis, which pass the IP using headers, instead.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webmaster Email","Target":"WEBMASTER_EMAIL","Default":"","Description":"If set, shows a contact email address when rendering error pages. This email address will be how users can get in contact with administrators.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Strip private X-Forwarded-For Headers","Target":"XFF_STRIP_PRIVATE","Default":"true|false","Description":"If set, strip private addresses from X-Forwarded-For headers.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Socket Mode","Target":"SOCKET_MODE","Default":"","Description":"Only used when at least one of the *_BIND_NETWORK variables are set to unix. The socket mode (permissions) for Unix domain sockets.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/anubis.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Network-Web","Network-Management","Network-Privacy","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1753204322,"LastUpdateScan":1776597210},{"Name":"AnythingLLM","Repository":"mintplexlabs\/anythingllm:latest","Registry":"https:\/\/hub.docker.com\/r\/mintplexlabs\/anythingllm","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3001]\/","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/useanything.com","Overview":"The all-in-one AI app for any LLM with full RAG and AI Agent capabilities.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/anythingllm-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/anything_llm.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before installing, you must create the following files: \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- `touch .env` at \/mnt\/user\/appdata\/anythingllm\/.env (see https:\/\/github.com\/Mintplex-Labs\/anything-llm\/blob\/master\/docker\/.env.example for an example) \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- `touch anythingllm.db` at \/mnt\/user\/appdata\/anythingllm\/anythingllm.db \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--cap-add SYS_ADMIN","Config":[{"@attributes":{"Name":"WebUI","Target":"3001","Default":"3001","Mode":"tcp","Description":"Container Port: 3001","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Environment File Path","Target":"\/app\/server\/.env","Default":"\/mnt\/user\/appdata\/anythingllm\/.env","Mode":"rw","Description":"Path to the environmental variable file. File must exist before running!","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/anythingllm\/.env"},{"@attributes":{"Name":"In-container storage path","Target":"STORAGE_DIR","Default":"\/app\/server\/storage","Description":"In-container storage location. Do not change!","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/app\/server\/storage"},{"@attributes":{"Name":"Storage Path","Target":"\/app\/server\/storage","Default":"\/mnt\/user\/appdata\/anythingllm","Mode":"rw","Description":"Storage for databases and file storage","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/anythingllm"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/anything_llm.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":157,"downloads":3249437,"downloadtrend":[2278402,2373186,2512042,2679542,2888370,3105772,3249437],"trending":4.421,"trends":[5.277,3.994,5.528,6.251,7.23,7,4.421],"trendsDate":[1765638539,1768237838,1770837117,1773436369,1776035402,1778634689,1781236990],"FirstSeen":1713665159,"LastUpdate":1779940522,"LastUpdateScan":1781236990,"topTrending":-0.8559999999999999,"topPerforming":4.421},{"Name":"Aonsoku","Repository":"ghcr.io\/victoralvesf\/aonsoku:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/victoralvesf\/aonsoku","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/victoralvesf\/aonsoku\/issues","Project":"https:\/\/aonsoku.vercel.app","Overview":"A modern client for Navidrome\/Subsonic servers built with React and Rust.","ExtraSearchTerms":"music audio files navidrome subsonic streaming player","Icon":"https:\/\/raw.githubusercontent.com\/victoralvesf\/aonsoku\/main\/src-tauri\/icons\/128x128.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/aonsoku.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/victoralvesf\/aonsoku\/main\/media\/home.png","https:\/\/raw.githubusercontent.com\/victoralvesf\/aonsoku\/main\/media\/album.png","https:\/\/raw.githubusercontent.com\/victoralvesf\/aonsoku\/main\/media\/playlist.png","https:\/\/raw.githubusercontent.com\/victoralvesf\/aonsoku\/main\/media\/albums.png","https:\/\/raw.githubusercontent.com\/victoralvesf\/aonsoku\/main\/media\/albumsByArtist.png","https:\/\/raw.githubusercontent.com\/victoralvesf\/aonsoku\/main\/media\/artist.png","https:\/\/raw.githubusercontent.com\/victoralvesf\/aonsoku\/main\/media\/player.png","https:\/\/raw.githubusercontent.com\/victoralvesf\/aonsoku\/main\/media\/lyrics.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Subsonic API-compatible server (e.g. Navidrome)<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Server URL","Target":"SERVER_URL","Default":"","Description":"Pre-define a Subsonic URL (e.g., http:\/\/your-subsonic-server:port)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide Server Field","Target":"HIDE_SERVER","Default":"false|true","Description":"Hide the server URL field in the login screen","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto-Login - User","Target":"APP_USER","Default":"","Description":"Pre-define a username for auto-login","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto-Login - Password","Target":"APP_PASSWORD","Default":"","Description":"Pre-define a password for auto-login","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth Type","Target":"APP_AUTH_TYPE","Default":"token|password","Description":"Authentication type to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Type","Target":"SERVER_TYPE","Default":"subsonic|navidrome|lms","Description":"Type of server to connect to","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide Radio Section","Target":"HIDE_RADIOS_SECTION","Default":"false|true","Description":"Hide the radio section in the app","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"8080","Description":"Internal port for server","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/aonsoku.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1760994590,"LastUpdateScan":1776589803},{"Name":"Aperture","Repository":"ghcr.io\/dgruhin-hrizn\/aperture:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/dgruhin-hrizn\/aperture","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3456]\/","Privileged":"false","Support":"https:\/\/github.com\/dgruhin-hrizn\/aperture\/issues","Project":"https:\/\/github.com\/dgruhin-hrizn\/aperture","Overview":"Aperture creates personalized recommendation libraries for your Emby and Jellyfin media server users using OpenAI embeddings and pgvector similarity search. Recommendations appear as virtual libraries in your media server's home screen, with support for both movies and TV series.","ExtraSearchTerms":"plex jellyfin emby automation collection recommendation virtual library openai embeddings pgvector ai llm","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/aperture-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/aperture.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Jellyin\/Emby media servers and pgvector database instances.<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--user 099:100","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3456","Default":"3456","Mode":"tcp","Description":"Container Port: 3456","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3456"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/aperture:password@IP_ADDRESS:5432\/aperture","Description":"Database connection URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql:\/\/aperture:password@IP_ADDRESS:5432\/aperture"},{"@attributes":{"Name":"Base URL","Target":"APP_BASE_URL","Default":"http:\/\/IP_ADDRESS:3456","Description":"Base URL for accessing the application","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:3456"},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"","Description":"Secret key, at least 32 characters","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Aperture Libraries Path","Target":"\/aperture-libraries","Default":"","Description":"Path where Aperture libraries will be stored. Should be inside your existing media server's library path.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Libraries Path","Target":"\/media","Default":"","Description":"Path to the root of your media library.","Type":"Path","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups Path","Target":"\/backups","Default":"\/mnt\/user\/appdata\/aperture\/backups","Description":"Path where backups will be stored","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aperture\/backups"},{"@attributes":{"Name":"Run Migrations on Start","Target":"RUN_MIGRATIONS_ON_START","Default":"true|false","Description":"Whether to run database migrations on container start","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Description":"Set the Node environment. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"3456","Description":"Internal port the application listens on. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3456"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/aperture.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1768684177,"LastUpdateScan":1776482051},{"Name":"AQtion-Server---3-Team","Repository":"aqtiongame\/server:v51-bot27","Registry":"https:\/\/hub.docker.com\/r\/aqtiongame\/server","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/actionquake\/distrib\/issues","Project":"https:\/\/github.com\/actionquake\/distrib","Overview":"A server for the Action Quake 2 mod for Quake 2. This server is configured for 3 teams.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/aqtion-server-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/aqtion_server_3team.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AQtion Server does not publish a &quot;latest&quot; Docker tag. You may need to manually change the tag to the latest version: https:\/\/hub.docker.com\/r\/aqtiongame\/server\/tags\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Message of the Day text file passed in the Message of the Day File configuration: https:\/\/github.com\/actionquake\/distrib\/blob\/main\/server\/3team1.motd<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Server Port - TCP","Target":"27940","Default":"27940","Mode":"tcp","Description":"Container Port: 27940","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Port - UDP","Target":"27940","Default":"27940","Mode":"udp","Description":"Container Port: 27940","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Port","Target":"PORT","Default":"27940","Description":"Internal server port. Must match port above.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Name","Target":"HOSTNAME","Default":"AQtion 3Team Server","Description":"Hostname of server in server browser","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"AQtion 3Team Server"},{"@attributes":{"Name":"Admin Password","Target":"RCON_PASSWORD","Default":"","Description":"Password for remote console access","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Team 1 - Name","Target":"TEAM_1_NAME","Default":"Red","Description":"Name of team 1","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Red"},{"@attributes":{"Name":"Team 1 - Skin","Target":"TEAM_1_SKIN","Default":"male\/ctf_r","Description":"Skin of team 1","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"male\/ctf_r"},{"@attributes":{"Name":"Team 2 - Name","Target":"TEAM_2_NAME","Default":"Blue","Description":"Name of team 2","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Blue"},{"@attributes":{"Name":"Team 2 - Skin","Target":"TEAM_2_SKIN","Default":"male\/ctf_b","Description":"Skin of team 2","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"male\/ctf_b"},{"@attributes":{"Name":"Team 3 - Name","Target":"TEAM_3_NAME","Default":"Green","Description":"Name of team 3","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Green"},{"@attributes":{"Name":"Team 3 - Skin","Target":"TEAM_3_SKIN","Default":"male\/ctf_g","Description":"Skin of team 3","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"male\/ctf_g"},{"@attributes":{"Name":"Map Rotation","Target":"ROTATION","Default":"deepcanyon,cliff2,urban2,bwcity2p,tjt,murder,tokyo,passin,urban3remix,lumber,beer,actcity3,riot,urban","Description":"Comma-separated list of maps. Last map loads first.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"deepcanyon,cliff2,urban2,bwcity2p,tjt,murder,tokyo,passin,urban3remix,lumber,beer,actcity3,riot,urban"},{"@attributes":{"Name":"Message of the Day File","Target":"\/aq2server\/action\/motd.txt","Default":"","Mode":"ro","Description":"A Message of the Day text file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Maps Path","Target":"\/aq2server\/action\/maps","Default":"\/mnt\/user\/appdata\/aqtion_server_3team1\/maps","Description":"Path to maps","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_3team1\/maps"},{"@attributes":{"Name":"Logs Path","Target":"\/aq2server\/action\/logs","Default":"\/mnt\/user\/appdata\/aqtion_server_3team1\/logs","Description":"Path to log files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_3team1\/logs"},{"@attributes":{"Name":"Demos Path","Target":"\/aq2server\/action\/demos","Default":"\/mnt\/user\/appdata\/aqtion_server_3team1\/demos","Description":"Path to demos","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_3team1\/demos"},{"@attributes":{"Name":"Max Clients","Target":"MAXCLIENTS","Default":"18","Description":"Maximum number of clients allowed to connect to server, plus 2 for reserved slots","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"18"},{"@attributes":{"Name":"Log file name","Target":"LOGFILE_NAME","Default":"3team1","Description":"Name of the log file","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3team1"},{"@attributes":{"Name":"Announcement Message","Target":"ADDSTUFFCMD_BEGIN","Default":"say vers: $version gdrv: $gl_driver=","Description":"Announcement message to display when players join","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"say vers: $version gdrv: $gl_driver="},{"@attributes":{"Name":"Enable 3 Teams","Target":"USE_3TEAMS","Default":"1|0","Description":"1 = Enable 3 Teams","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/aqtion_server_3team.xml","Repo":"grtgbln's Repository","CategoryList":["GameServers","Network-Web","Other"],"ChangeLogPresent":"1","stars":1,"downloads":13491,"downloadtrend":[10094,10582,10879,11412,13412,13491],"trending":0.586,"trends":[4.612,2.73,4.671,14.912,0.586],"trendsDate":[1771420353,1774019705,1776618856,1779984444,1782746545],"FirstSeen":1727237247,"LastUpdate":1779590994,"LastUpdateScan":1782746545,"topTrending":-4.026},{"Name":"AQtion-Server---Deathmatch","Repository":"aqtiongame\/server:v51-bot27","Registry":"https:\/\/hub.docker.com\/r\/aqtiongame\/server","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/actionquake\/distrib\/issues","Project":"https:\/\/github.com\/actionquake\/distrib","Overview":"A server for the Action Quake 2 mod for Quake 2. This server is configured for Deathmatch.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/aqtion-server-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/aqtion_server_dm.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AQtion Server does not publish a &quot;latest&quot; Docker tag. You may need to manually change the tag to the latest version: https:\/\/hub.docker.com\/r\/aqtiongame\/server\/tags\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Message of the Day text file passed in the Message of the Day File configuration: https:\/\/github.com\/actionquake\/distrib\/blob\/main\/server\/dm1.motd<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Server Port - TCP","Target":"27940","Default":"27940","Mode":"tcp","Description":"Container Port: 27940","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Port - UDP","Target":"27940","Default":"27940","Mode":"udp","Description":"Container Port: 27940","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Port","Target":"PORT","Default":"27940","Description":"Internal server port. Must match port above.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Name","Target":"HOSTNAME","Default":"AQtion Deathmatch Server","Description":"Hostname of server in server browser","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"AQtion Deathmatch Server"},{"@attributes":{"Name":"Admin Password","Target":"RCON_PASSWORD","Default":"","Description":"Password for remote console access","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Team 1 - Name","Target":"TEAM_1_NAME","Default":"Red","Description":"Name of team 1","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Red"},{"@attributes":{"Name":"Team 1 - Skin","Target":"TEAM_1_SKIN","Default":"male\/ctf_r","Description":"Skin of team 1","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"male\/ctf_r"},{"@attributes":{"Name":"Team 2 - Name","Target":"TEAM_2_NAME","Default":"Blue","Description":"Name of team 2","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Blue"},{"@attributes":{"Name":"Team 2 - Skin","Target":"TEAM_2_SKIN","Default":"male\/ctf_b","Description":"Skin of team 2","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"male\/ctf_b"},{"@attributes":{"Name":"Shield","Target":"DM_SHIELD","Default":"30","Description":"Amount of shield to give players","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Map Rotation","Target":"ROTATION","Default":"deepcanyon,cliff2,urban2,bwcity2p,tjt,murder,tokyo,passin,urban3remix,lumber,beer,actcity3,riot,urban","Description":"Comma-separated list of maps. Last map loads first.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"deepcanyon,cliff2,urban2,bwcity2p,tjt,murder,tokyo,passin,urban3remix,lumber,beer,actcity3,riot,urban"},{"@attributes":{"Name":"Message of the Day File","Target":"\/aq2server\/action\/motd.txt","Default":"","Mode":"ro","Description":"A Message of the Day text file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Maps Path","Target":"\/aq2server\/action\/maps","Default":"\/mnt\/user\/appdata\/aqtion_server_deathmatch\/maps","Description":"Path to maps","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_deathmatch\/maps"},{"@attributes":{"Name":"Logs Path","Target":"\/aq2server\/action\/logs","Default":"\/mnt\/user\/appdata\/aqtion_server_deathmatch\/logs","Description":"Path to log files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_deathmatch\/logs"},{"@attributes":{"Name":"Demos Path","Target":"\/aq2server\/action\/demos","Default":"\/mnt\/user\/appdata\/aqtion_server_deathmatch\/demos","Description":"Path to demos","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_deathmatch\/demos"},{"@attributes":{"Name":"Max Clients","Target":"MAXCLIENTS","Default":"13","Description":"Maximum number of clients allowed to connect to server, plus 2 for reserved slots","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"13"},{"@attributes":{"Name":"Log file name","Target":"LOGFILE_NAME","Default":"deathmatch","Description":"Name of the log file","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"deathmatch"},{"@attributes":{"Name":"Announcement Message","Target":"ADDSTUFFCMD_BEGIN","Default":"say vers: $version gdrv: $gl_driver=","Description":"Announcement message to display when players join","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"say vers: $version gdrv: $gl_driver="},{"@attributes":{"Name":"Enable Team Play","Target":"TEAMPLAY","Default":"0|1","Description":"0 = Disable Team Play","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Deathmatch","Target":"DM_CHOOSE","Default":"1|0","Description":"1 = Enable Deathmatch","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Team 3 - Name","Target":"TEAM_3_NAME","Default":"UNUSED","Description":"Name of team 3. Unused by this mode, do not change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"UNUSED"},{"@attributes":{"Name":"Team 3 - Skin","Target":"TEAM_3_SKIN","Default":"UNUSED","Description":"Skin of team 3. Unused by this mode, do not change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"UNUSED"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/aqtion_server_dm.xml","Repo":"grtgbln's Repository","CategoryList":["GameServers","Network-Web","Other"],"ChangeLogPresent":"1","stars":1,"downloads":13491,"downloadtrend":[10094,10582,10879,11412,13412,13491],"trending":0.586,"trends":[4.612,2.73,4.671,14.912,0.586],"trendsDate":[1771420353,1774019705,1776618856,1779984444,1782746545],"FirstSeen":1727237247,"LastUpdate":1779590994,"LastUpdateScan":1782746545,"topTrending":-4.026},{"Name":"AQtion-Server---Team-Deathmatch","Repository":"aqtiongame\/server:v51-bot27","Registry":"https:\/\/hub.docker.com\/r\/aqtiongame\/server","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/actionquake\/distrib\/issues","Project":"https:\/\/github.com\/actionquake\/distrib","Overview":"A server for the Action Quake 2 mod for Quake 2. This server is configured for Team Deathmatch.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/aqtion-server-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/aqtion_server_tdm.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AQtion Server does not publish a &quot;latest&quot; Docker tag. You may need to manually change the tag to the latest version: https:\/\/hub.docker.com\/r\/aqtiongame\/server\/tags\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Message of the Day text file passed in the Message of the Day File configuration: https:\/\/github.com\/actionquake\/distrib\/blob\/main\/server\/tdm1.motd<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Server Port - TCP","Target":"27940","Default":"27940","Mode":"tcp","Description":"Container Port: 27940","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Port - UDP","Target":"27940","Default":"27940","Mode":"udp","Description":"Container Port: 27940","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Port","Target":"PORT","Default":"27940","Description":"Internal server port. Must match port above.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Name","Target":"HOSTNAME","Default":"AQtion TDM Server","Description":"Hostname of server in server browser","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"AQtion TDM Server"},{"@attributes":{"Name":"Admin Password","Target":"RCON_PASSWORD","Default":"","Description":"Password for remote console access","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Team 1 - Name","Target":"TEAM_1_NAME","Default":"Red","Description":"Name of team 1","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Red"},{"@attributes":{"Name":"Team 1 - Skin","Target":"TEAM_1_SKIN","Default":"male\/ctf_r","Description":"Skin of team 1","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"male\/ctf_r"},{"@attributes":{"Name":"Team 2 - Name","Target":"TEAM_2_NAME","Default":"Blue","Description":"Name of team 2","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Blue"},{"@attributes":{"Name":"Team 2 - Skin","Target":"TEAM_2_SKIN","Default":"male\/ctf_b","Description":"Skin of team 2","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"male\/ctf_b"},{"@attributes":{"Name":"Map Rotation","Target":"ROTATION","Default":"deepcanyon,cliff2,urban2,bwcity2p,tjt,murder,tokyo,passin,urban3remix,lumber,beer,actcity3,riot,urban","Description":"Comma-separated list of maps. Last map loads first.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"deepcanyon,cliff2,urban2,bwcity2p,tjt,murder,tokyo,passin,urban3remix,lumber,beer,actcity3,riot,urban"},{"@attributes":{"Name":"Message of the Day File","Target":"\/aq2server\/action\/motd.txt","Default":"","Mode":"ro","Description":"A Message of the Day text file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Maps Path","Target":"\/aq2server\/action\/maps","Default":"\/mnt\/user\/appdata\/aqtion_server_tdm\/maps","Description":"Path to maps","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_tdm\/maps"},{"@attributes":{"Name":"Logs Path","Target":"\/aq2server\/action\/logs","Default":"\/mnt\/user\/appdata\/aqtion_server_tdm\/logs","Description":"Path to log files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_tdm\/logs"},{"@attributes":{"Name":"Demos Path","Target":"\/aq2server\/action\/demos","Default":"\/mnt\/user\/appdata\/aqtion_server_tdm\/demos","Description":"Path to demos","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_tdm\/demos"},{"@attributes":{"Name":"Max Clients","Target":"MAXCLIENTS","Default":"16","Description":"Maximum number of clients allowed to connect to server, plus 2 for reserved slots","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16"},{"@attributes":{"Name":"Log file name","Target":"LOGFILE_NAME","Default":"tdm","Description":"Name of the log file","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"tdm"},{"@attributes":{"Name":"Announcement Message","Target":"ADDSTUFFCMD_BEGIN","Default":"say vers: $version gdrv: $gl_driver=","Description":"Announcement message to display when players join","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"say vers: $version gdrv: $gl_driver="},{"@attributes":{"Name":"Enable Team Deathmatch","Target":"TEAMDM","Default":"1|0","Description":"1 = Enable Team Deathmatch","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Team 3 - Name","Target":"TEAM_3_NAME","Default":"UNUSED","Description":"Name of team 3. Unused by this mode, do not change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"UNUSED"},{"@attributes":{"Name":"Team 3 - Skin","Target":"TEAM_3_SKIN","Default":"UNUSED","Description":"Skin of team 3. Unused by this mode, do not change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"UNUSED"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/aqtion_server_tdm.xml","Repo":"grtgbln's Repository","CategoryList":["GameServers","Network-Web","Other"],"ChangeLogPresent":"1","stars":1,"downloads":13491,"downloadtrend":[10094,10582,10879,11412,13412,13491],"trending":0.586,"trends":[4.612,2.73,4.671,14.912,0.586],"trendsDate":[1771420353,1774019705,1776618856,1779984444,1782746545],"FirstSeen":1727237247,"LastUpdate":1779590994,"LastUpdateScan":1782746545,"topTrending":-4.026},{"Name":"AQtion-Server---Teamplay","Repository":"aqtiongame\/server:v51-bot27","Registry":"https:\/\/hub.docker.com\/r\/aqtiongame\/server","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/actionquake\/distrib\/issues","Project":"https:\/\/github.com\/actionquake\/distrib","Overview":"A server for the Action Quake 2 mod for Quake 2. This server is configured for Teamplay.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/aqtion-server-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/aqtion_server_tp.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AQtion Server does not publish a &quot;latest&quot; Docker tag. You may need to manually change the tag to the latest version: https:\/\/hub.docker.com\/r\/aqtiongame\/server\/tags\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Message of the Day text file passed in the Message of the Day File configuration: https:\/\/github.com\/actionquake\/distrib\/blob\/main\/server\/tp1.motd<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Server Port - TCP","Target":"27940","Default":"27940","Mode":"tcp","Description":"Container Port: 27940","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Port - UDP","Target":"27940","Default":"27940","Mode":"udp","Description":"Container Port: 27940","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Port","Target":"PORT","Default":"27940","Description":"Internal server port. Must match port above.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"27940"},{"@attributes":{"Name":"Server Name","Target":"HOSTNAME","Default":"AQtion Teamplay Server","Description":"Hostname of server in server browser","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"AQtion Teamplay Server"},{"@attributes":{"Name":"Admin Password","Target":"RCON_PASSWORD","Default":"","Description":"Password for remote console access","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Team 1 - Name","Target":"TEAM_1_NAME","Default":"Red","Description":"Name of team 1","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Red"},{"@attributes":{"Name":"Team 1 - Skin","Target":"TEAM_1_SKIN","Default":"male\/ctf_r","Description":"Skin of team 1","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"male\/ctf_r"},{"@attributes":{"Name":"Team 2 - Name","Target":"TEAM_2_NAME","Default":"Blue","Description":"Name of team 2","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Blue"},{"@attributes":{"Name":"Team 2 - Skin","Target":"TEAM_2_SKIN","Default":"male\/ctf_b","Description":"Skin of team 2","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"male\/ctf_b"},{"@attributes":{"Name":"Map Rotation","Target":"ROTATION","Default":"deepcanyon,cliff2,urban2,bwcity2p,tjt,murder,tokyo,passin,urban3remix,lumber,beer,actcity3,riot,urban","Description":"Comma-separated list of maps. Last map loads first.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"deepcanyon,cliff2,urban2,bwcity2p,tjt,murder,tokyo,passin,urban3remix,lumber,beer,actcity3,riot,urban"},{"@attributes":{"Name":"Message of the Day File","Target":"\/aq2server\/action\/motd.txt","Default":"","Mode":"ro","Description":"A Message of the Day text file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Maps Path","Target":"\/aq2server\/action\/maps","Default":"\/mnt\/user\/appdata\/aqtion_server_tp\/maps","Description":"Path to maps","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_tp\/maps"},{"@attributes":{"Name":"Logs Path","Target":"\/aq2server\/action\/logs","Default":"\/mnt\/user\/appdata\/aqtion_server_tp\/logs","Description":"Path to log files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_tp\/logs"},{"@attributes":{"Name":"Demos Path","Target":"\/aq2server\/action\/demos","Default":"\/mnt\/user\/appdata\/aqtion_server_tp\/demos","Description":"Path to demos","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aqtion_server_tp\/demos"},{"@attributes":{"Name":"Max Clients","Target":"MAXCLIENTS","Default":"18","Description":"Maximum number of clients allowed to connect to server, plus 2 for reserved slots","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"18"},{"@attributes":{"Name":"Log file name","Target":"LOGFILE_NAME","Default":"teamplay","Description":"Name of the log file","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"teamplay"},{"@attributes":{"Name":"Announcement Message","Target":"ADDSTUFFCMD_BEGIN","Default":"say vers: $version gdrv: $gl_driver=","Description":"Announcement message to display when players join","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"say vers: $version gdrv: $gl_driver="},{"@attributes":{"Name":"Team 3 - Name","Target":"TEAM_3_NAME","Default":"UNUSED","Description":"Name of team 3. Unused by this mode, do not change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"UNUSED"},{"@attributes":{"Name":"Team 3 - Skin","Target":"TEAM_3_SKIN","Default":"UNUSED","Description":"Skin of team 3. Unused by this mode, do not change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"UNUSED"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/aqtion_server_tp.xml","Repo":"grtgbln's Repository","CategoryList":["GameServers","Network-Web","Other"],"ChangeLogPresent":"1","stars":1,"downloads":13491,"downloadtrend":[10094,10582,10879,11412,13412,13491],"trending":0.586,"trends":[4.612,2.73,4.671,14.912,0.586],"trendsDate":[1771420353,1774019705,1776618856,1779984444,1782746545],"FirstSeen":1727237247,"LastUpdate":1779590994,"LastUpdateScan":1782746545,"topTrending":-4.026},{"Name":"Araa","Repository":"temthelem\/araa-search:latest","Registry":"https:\/\/hub.docker.com\/r\/temthelem\/araa-search","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]","Privileged":"false","Support":"https:\/\/extravi.dev\/araa\/","Project":"https:\/\/araa.extravi.dev\/","Overview":"A privacy-respecting, ad-free, self-hosted Google metasearch engine with strong security that offers full API support and utilizes Qwant for images, and DuckDuckGo for auto-complete.","ExtraSearchTerms":"Google search DuckDuckGo privacy Bing SearchXNG Hearchco LibreY LibreX araa","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/araa-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/araa.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Customization - Shebang","Target":"SHEBANG","Default":"!","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"!"},{"@attributes":{"Name":"Customization - Theme","Target":"DEFAULT_THEME","Default":"dark_default|dark_blur","Description":"Default theme to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Customization - Method","Target":"DEFAULT_METHOD","Default":"GET","Description":"Default method to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Customization - Donate Link","Target":"DONATE_URL","Default":"https:\/\/github.com\/sponsors\/Extravi","Description":"Link to donate","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/github.com\/sponsors\/Extravi"},{"@attributes":{"Name":"Customization - Language","Target":"DEFAULT_LANG","Default":"english","Description":"Default language to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"english"},{"@attributes":{"Name":"Enable API","Target":"ENABLE_API","Default":"False|True","Description":"Enable API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Piped - Instance","Target":"PIPED_INSTANCE","Default":"yt.extravi.dev","Description":"Piped (alternate YouTube frontend) instance to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"yt.extravi.dev"},{"@attributes":{"Name":"Piped - API","Target":"PIPED_API","Default":"yt.extravi.dev","Description":"Piped (alternate YouTube frontend) API to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"yt.extravi.dev"},{"@attributes":{"Name":"Piped - Proxy","Target":"PIPED_PROXY","Default":"yt.extravi.dev","Description":"Piped (alternate YouTube frontend) proxy to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"yt.extravi.dev"},{"@attributes":{"Name":"Torrents - Enable","Target":"ENABLE_TORRENTS","Default":"True|False","Description":"Enable torrents","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Torrents - Sites","Target":"TORRENT_SITES","Default":"[ 'nyaa', 'torrentgalaxy', 'tpb', 'rutor' ]","Description":"JSON array of torrent sites to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"[ 'nyaa', 'torrentgalaxy', 'tpb', 'rutor' ]"},{"@attributes":{"Name":"Torrents - TorrentGalaxy Domain","Target":"TORRENTGALAXY_DOMAIN","Default":"torrentgalaxy.to","Description":"TorrentGalaxy domain to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"torrentgalaxy.to"},{"@attributes":{"Name":"Torrents - Nyaa Domain","Target":"NYAA_DOMAIN","Default":"nyaa.si","Description":"Nyaa domain to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"nyaa.si"},{"@attributes":{"Name":"Torrents - Apibay Domain","Target":"APIBAY_DOMAIN","Default":"apibay.org","Description":"The Pirate Bay API domain to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"apibay.org"},{"@attributes":{"Name":"Torrents - Rutor Domain","Target":"RUTOR_DOMAIN","Default":"rutor.info","Description":"Rutor domain to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"rutor.info"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/araa.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Privacy","Security","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":14632,"downloadtrend":[13445,13547,13657,13995,14218,14580,14632],"trending":0.355,"trends":[1.287,0.753,0.805,2.415,1.568,2.483,0.355],"trendsDate":[1765271386,1767870706,1770469889,1773069206,1775729059,1778325271,1780920207],"FirstSeen":1728857230,"LastUpdate":1772127711,"LastUpdateScan":1780920207,"topTrending":-0.9319999999999999},{"Name":"Arrs2Discord","Repository":"ghcr.io\/fscorrupt\/docker-arrs2discord","Registry":"https:\/\/github.com\/users\/fscorrupt\/packages\/container\/package\/docker-arrs2discord","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/fscorrupt\/docker-arrs2discord\/issues","Project":"https:\/\/github.com\/fscorrupt\/docker-arrs2discord","Overview":"A collection of PowerShell scripts that collect information from *arrs API and sends it off to Discord via webhooks.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/arrs2discord-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/arrs2discord.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires additional configuration of Discord webhooks. See documentation: https:\/\/github.com\/fscorrupt\/docker-arrs2discord?tab=readme-ov-file#howto-discord-webhook<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.json` file in the &quot;Config Path&quot; directory. See example: https:\/\/raw.githubusercontent.com\/fscorrupt\/docker-arrs2discord\/refs\/heads\/main\/config\/config.json.template<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"002"},{"@attributes":{"Name":"TERM","Target":"TERM","Default":"xterm","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"xterm"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/arrs2discord\/config","Mode":"rw","Description":"Storage for config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/arrs2discord\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/arrs2discord.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer","Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","FirstSeen":1728821230,"LastUpdateScan":1778209909},{"Name":"ASCII-Telnet-Server","Repository":"rohan\/ascii-telnet-server:latest","Registry":"https:\/\/hub.docker.com\/r\/rohan\/ascii-telnet-server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Support":"https:\/\/github.com\/nitram509\/ascii-telnet-server\/issues","Project":"https:\/\/github.com\/nitram509\/ascii-telnet-server","ExtraSearchTerms":"ascii art movie telnet stream starwars animation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ascii-telnet-server-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ascii_telnet_server.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nitram509\/ascii-telnet-server\/master\/screenshots\/example.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `video.txt` file to be present in the specified path before starting the container: https:\/\/github.com\/nitram509\/ascii-telnet-server\/tree\/master\/sample_movies<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ascii_telnet_server.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"Host ASCII movies that can be streamed over telnet. Run `telnet [IP] [PORT]` to connect.","stars":4,"downloads":307827,"downloadtrend":[307665,307747,307767,307774,307804,307817,307827],"trending":0.003,"trends":[0.043,0.027,0.006,0.002,0.01,0.004,0.003],"trendsDate":[1767157802,1769757002,1772356178,1774955786,1777554845,1780171441,1782823313],"FirstSeen":1738566569,"LastUpdate":1444607671,"LastUpdateScan":1782823313,"topTrending":-0.039999999999999994,"topPerforming":0.003},{"Name":"Atrium","Repository":"vibralabs\/atrium:latest","Registry":"https:\/\/hub.docker.com\/r\/vibralabs\/atrium","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/Vibra-Labs\/Atrium\/blob\/main\/docs\/configuration.md","Project":"https:\/\/atrium.vibralabs.co\/","Overview":"A self-hosted client portal for agencies and freelancers. Manage projects, share files, and give clients a branded portal to track progress.","ExtraSearchTerms":"client portal agency freelance projects work vibe-coded","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/atrium-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/atrium.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Vibra-Labs\/Atrium\/main\/public\/dashboard.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/atrium:atrium@localhost:5432\/atrium","Description":"Connection URL for Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql:\/\/atrium:atrium@localhost:5432\/atrium"},{"@attributes":{"Name":"Auth Secret","Target":"BETTER_AUTH_SECRET","Default":"","Description":"Secret key. Generate a secure random key with `openssl rand -base64 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/atrium\/uploads","Description":"Path to store uploaded files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/atrium\/uploads"},{"@attributes":{"Name":"Storage Provider","Target":"STORAGE_PROVIDER","Default":"local","Description":"Storage provider to use for file uploads.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"local"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/atrium.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":4141,"FirstSeen":1773241869,"LastUpdate":1779245599,"LastUpdateScan":1781035450},{"Name":"atuin","Repository":"ghcr.io\/atuinsh\/atuin:100de6e","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/atuinsh\/atuin","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8888]\/","Privileged":"false","Support":"https:\/\/docs.atuin.sh\/","Project":"https:\/\/atuin.sh\/","Overview":"Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.","ExtraSearchTerms":"shell history sqlite database sync encryption","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/atuin-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/atuin.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/atuinsh\/atuin\/main\/demo.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The image for this container does not have a `latest` tag. You will need to modify the image tag manually to update: https:\/\/github.com\/atuinsh\/atuin\/pkgs\/container\/atuin\/versions. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container requires a separate Postgres database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"start","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"Container Port: 8888","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Database Connection","Target":"ATUIN_DB_URI","Default":"postgres:\/\/$ATUIN_DB_USERNAME:$ATUIN_DB_PASSWORD@db\/$ATUIN_DB_NAME","Description":"Connection string to the database. This is automatically set by the container.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgres:\/\/$ATUIN_DB_USERNAME:$ATUIN_DB_PASSWORD@db\/$ATUIN_DB_NAME"},{"@attributes":{"Name":"Allow Registration","Target":"ATUIN_OPEN_REGISTRATION","Default":"true|false","Description":"Allow new users to register","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/atuin\/config","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/atuin\/config"},{"@attributes":{"Name":"Internal Host","Target":"ATUIN_HOST","Default":"0.0.0.0","Description":"Internal host for the Atuin server. Not recommended to change.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Log","Target":"RUST_LOG","Default":"info,atuin_server=debug","Description":"Log level for the Atuin server. Not recommended to change.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"info,atuin_server=debug"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/atuin.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1746515373,"LastUpdateScan":1777705786},{"Name":"AURA","Repository":"mediux\/aura:latest","Registry":"https:\/\/hub.docker.com\/r\/mediux\/aura","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/mediux-team\/AURA\/issues","Project":"https:\/\/github.com\/mediux-team\/AURA","Overview":"Automated Utility for Retrieval of Assets, a tool designed to use Mediux images for your media server content. It provides a web interface to browse and select image sets for your library.","Beta":"true","ExtraSearchTerms":"mediux aura media server image retrieval automation plex emby jellyfin kometa meta manager","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/aura-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/aura_3.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"API Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"Container Port: 8888","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"Media Path","Target":"\/data\/media","Default":"","Description":"Path to the media directory. Edit the Target to match the same path as inside your media server (e.g. Plex) Docker container.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/aura\/config","Description":"Path to the config directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/aura\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/aura_3.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":4156,"FirstSeen":1780949019,"LastUpdate":1775609798,"LastUpdateScan":1780949019},{"Name":"AuthPortal","Repository":"modomofn\/auth-portal:latest","Registry":"https:\/\/hub.docker.com\/r\/modomofn\/auth-portal","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/modom-ofn\/auth-portal\/issues","Project":"https:\/\/github.com\/modom-ofn\/auth-portal","Overview":"AuthPortal is a lightweight, self-hosted authentication gateway for Plex users. It reproduces Overseerr\u2019s clean popup login (no code entry), stores the Plex token, and issues a secure session cookie for your intranet portal.","ExtraSearchTerms":"plex authentication portal login token session cookie auth access proxy ldap","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/auth-portal-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/auth_portal.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/auth_portal_demo_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/auth_portal_demo_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/auth_portal_demo_3.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/auth_portal_demo_4.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Database Connection URL","Target":"DATABASE_URL","Default":"postgres:\/\/POSTGRES_USER:POSTGRES_PASSWORD@POSTGRES_IP:5432\/AuthPortaldb?sslmode=disable","Description":"Postgres database connection URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"postgres:\/\/POSTGRES_USER:POSTGRES_PASSWORD@POSTGRES_IP:5432\/AuthPortaldb?sslmode=disable"},{"@attributes":{"Name":"App Base URL","Target":"APP_BASE_URL","Default":"http:\/\/IP_ADDRESS:PORT","Description":"Public URL of this service. If using HTTPS, cookies will be marked Secure.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:PORT"},{"@attributes":{"Name":"Trusted Proxy CIDR Ranges","Target":"TRUSTED_PROXY_CIDRS","Default":"","Description":"Comma-separated list of trusted proxy CIDR ranges for forwarded headers","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Server","Target":"MEDIA_SERVER","Default":"plex|emby|jellyfin","Description":"Type of media server to authenticate against","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"","Description":"HMAC secret for JWT cookie","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Key","Target":"DATA_KEY","Default":"","Description":"Base64 32-byte key for sealing tokens at rest","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Force Secure Cookie","Target":"FORCE_SECURE_COOKIE","Default":"0|1","Description":"Set to 1 to force Secure on cookies (behind TLS\/ingress)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Force HSTS Header","Target":"FORCE_HSTS","Default":"0|1","Description":"Set to 1 to force HSTS headers even if APP_BASE_URL is http (when TLS terminates upstream)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authorized Page - External URL","Target":"LOGIN_EXTRA_LINK_URL","Default":"","Description":"External URL on authorized page","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authorized Page - External URL Text","Target":"LOGIN_EXTRA_LINK_TEXT","Default":"","Description":"Text for external URL on authorized page","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Unauthorized Page Request - Email","Target":"UNAUTH_REQUEST_EMAIL","Default":"","Description":"Email address for unauthorized page request access link","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Unauthorized Page Request - Email Subject","Target":"UNAUTH_REQUEST_SUBJECT","Default":"","Description":"Subject for unauthorized page request access email","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - Owner Token","Target":"PLEX_OWNER_TOKEN","Default":"","Description":"Token from Plex server owner; used to validate server membership.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex - Server Machine ID","Target":"PLEX_SERVER_MACHINE_ID","Default":"","Description":"Machine ID of your Plex server (preferred over name).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - Server Name","Target":"PLEX_SERVER_NAME","Default":"","Description":"Optional: Plex server name (used if machine ID not set).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Emby - Server URL","Target":"EMBY_SERVER_URL","Default":"","Description":"URL of your Emby server (e.g. http:\/\/IP:PORT).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Emby - Server API Key","Target":"EMBY_API_KEY","Default":"","Description":"API key from your Emby server.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Emby - App Name","Target":"EMBY_APP_NAME","Default":"AuthPortal","Description":"Name of the Emby application (for client headers).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"AuthPortal"},{"@attributes":{"Name":"Emby - App Version","Target":"EMBY_APP_VERSION","Default":"","Description":"Version of the Emby application (for client headers).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyfin - Server URL","Target":"JELLYFIN_SERVER_URL","Default":"","Description":"URL of your Jellyfin server (e.g. http:\/\/IP:PORT).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyfin - Server API Key","Target":"JELLYFIN_API_KEY","Default":"","Description":"API key from your Jellyfin server.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Jellyfin - App Name","Target":"JELLYFIN_APP_NAME","Default":"AuthPortal","Description":"Name of the Jellyfin application (for client headers).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"AuthPortal"},{"@attributes":{"Name":"Jellyfin - App Version","Target":"JELLYFIN_APP_VERSION","Default":"","Description":"Version of the Jellyfin application (for client headers).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC Provider - Signing Key","Target":"OIDC_SIGNING_KEY","Default":"","Description":"PEM-encoded private key for OIDC ID token signing","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC Provider - Issuer URL","Target":"OIDC_ISSUER_URL","Default":"http:\/\/IP_ADDRESS:PORT","Description":"Issuer URL for OIDC provider (should match APP_BASE_URL)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/IP_ADDRESS:PORT"},{"@attributes":{"Name":"Trusted Redirect Hosts","Target":"TRUSTED_REDIRECT_HOSTS","Default":"","Description":"Optional, comma-separated allow-list for absolute OIDC redirect_uri hosts","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO|DEBUG|WARN|ERROR","Description":"Logging level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/auth_portal.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Management","MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":10393,"downloadtrend":[10162,10393],"trending":2.223,"trends":[2.223],"trendsDate":[1782746545],"FirstSeen":1755810664,"LastUpdate":1780841878,"LastUpdateScan":1782746545},{"Name":"Authelia-Admin-Control-Panel","Repository":"ghcr.io\/asalimonov\/authelia-admin:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/asalimonov\/authelia-admin","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9093]\/","Privileged":"false","Support":"https:\/\/github.com\/asalimonov\/authelia-admin\/issues","Project":"https:\/\/github.com\/asalimonov\/authelia-admin","Overview":"A web-based administration interface for managing Authelia authentication server with LLDAP.","ExtraSearchTerms":"authelia admin webui management portal 2fa mfa totp saml openid connect oidc lldap","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/authelia-admin-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/authelia_admin.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/asalimonov\/authelia-admin\/refs\/heads\/main\/public\/authelia-admin.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be present in the Config Path. See documentation: https:\/\/github.com\/asalimonov\/authelia-admin#yaml-configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"9093","Default":"9093","Mode":"tcp","Description":"Container Port: 9093","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9093"},{"@attributes":{"Name":"Authelia Config File","Target":"\/opt\/authelia-admin\/config.yml","Default":"","Description":"Path to the Authelia config.yaml file","Type":"Path","Mode":"ro","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trusted Origins","Target":"TRUSTED_ORIGINS","Default":"https:\/\/auth.yourdomain.com","Description":"Set the trusted origins for Authelia","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/authelia_admin\/config","Description":"Path to the config folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/authelia_admin\/config"},{"@attributes":{"Name":"App Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/authelia_admin\/data","Description":"Path to the app data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/authelia_admin\/data"},{"@attributes":{"Name":"Log Level","Target":"AAD_LOGLEVEL","Default":"DEBUG|INFO|WARNING|ERROR|CRITICAL","Description":"Set the log level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/authelia_admin.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Security","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1766898584,"LastUpdateScan":1777317391},{"Name":"Auto-Archiver","Repository":"bellingcat\/auto-archiver:latest","Registry":"https:\/\/hub.docker.com\/r\/bellingcat\/auto-archiver","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/auto-archiver.readthedocs.io\/","Project":"https:\/\/github.com\/bellingcat\/auto-archiver","Overview":"Auto Archiver is a Python tool to automatically archive content on the web in a secure and verifiable way. It takes URLs from different sources (e.g. a CSV file, Google Sheets, command line etc.) and archives the content of each one. It can archive social media posts, videos, images and webpages. Content can be enriched, then saved either locally or remotely (S3 bucket, Google Drive). The status of the archiving process can be appended to a CSV report, or if using Google Sheets \u2013 back to the original sheet. \r\n        [br]\n        This is a CLI tool. Please edit the **Post Arguments** accordingly. See documentation: https:\/\/auto-archiver.readthedocs.io\/en\/latest\/installation\/setup.html","ExtraSearchTerms":"archive internet web content automation python script scrape","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/auto-archiver-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/auto_archiver.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/bellingcat\/auto-archiver\/refs\/heads\/main\/docs\/demo-before.png","https:\/\/raw.githubusercontent.com\/bellingcat\/auto-archiver\/refs\/heads\/main\/docs\/demo-after.png","https:\/\/raw.githubusercontent.com\/bellingcat\/auto-archiver\/refs\/heads\/main\/docs\/demo-archive.png","https:\/\/raw.githubusercontent.com\/bellingcat\/auto-archiver\/refs\/heads\/main\/docs\/demo-progress.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `orchestration.yaml` file to be present in the Secrets Storage path before starting the container. See configuration details: https:\/\/auto-archiver.readthedocs.io\/en\/latest\/installation\/configurations.html<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"--config secrets\/orchestration.yaml","Config":[{"@attributes":{"Name":"Secrets Storage","Target":"\/app\/secrets","Default":"\/mnt\/user\/appdata\/auto-archiver\/secrets","Description":"Path to the secrets storage folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/auto-archiver\/secrets"},{"@attributes":{"Name":"Local Archive","Target":"\/app\/local_archive","Default":"\/mnt\/user\/appdata\/auto-archiver\/local_archive","Description":"Path to the local archive folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/auto-archiver\/local_archive"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/auto_archiver.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":6124,"FirstSeen":1755220280,"LastUpdate":1777302798,"LastUpdateScan":1781208200},{"Name":"AutoKuma","Repository":"ghcr.io\/bigboot\/autokuma","Registry":"https:\/\/github.com\/BigBoot\/AutoKuma\/pkgs\/container\/autokuma","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"master","TagDescription":"Latest development release"}],"Network":"bridge","Privileged":"true","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/BigBoot\/AutoKuma","Overview":"AutoKuma is a utility that automates the creation of Uptime Kuma monitors based on Docker container labels. \r\n        With AutoKuma, you can eliminate the need for manual monitor creation in the Uptime Kuma UI.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/autokuma-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/autokuma.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Uptime Kuma server \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires Docker containers to be labeled with the appropriate &quot;Docker label prefix&quot; \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You can add labels to a Docker container using the &quot;Add another Path, Port, Variable, Label or Device&quot; button in the Docker container settings. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;More about required labels here: https:\/\/github.com\/BigBoot\/AutoKuma?tab=readme-ov-file#usage-<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Uptime Kuma URL","Target":"AUTOKUMA__KUMA__URL","Default":"http:\/\/localhost:3001","Description":"URL of the Uptime Kuma instance to add monitors to","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Uptime Kuma username","Target":"AUTOKUMA__KUMA__USERNAME","Default":"","Description":"Uptime Kuma username, required if auth is enabled","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Uptime Kuma password","Target":"AUTOKUMA__KUMA__PASSWORD","Default":"","Description":"Uptime Kuma password, required if auth is enabled","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Uptime Kuma MFA token","Target":"AUTOKUMA__KUMA__MFA_TOKEN","Default":"","Description":"Uptime Kuma MFA token, required if MFA is enabled","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Uptime Kuma tag name","Target":"AUTOKUMA__TAG_NAME","Default":"AutoKuma","Description":"The name of the AutoKuma tag, used to track managed containers","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Uptime Kuma tag color","Target":"AUTOKUMA__TAG_COLOR","Default":"#42C0FB","Description":"The color of the AutoKuma tag","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker label prefix","Target":"AUTOKUMA__DOCKER__LABEL_PREFIX","Default":"kuma","Description":"The prefix for Docker labels that AutoKuma should look for","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"On deletion action","Target":"AUTOKUMA__ON_DELETE","Default":"delete|keep","Description":"The action to take on the Uptime Kuma monitor when a container is deleted","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Uptime Kuma headers","Target":"AUTOKUMA__KUMA__HEADERS","Default":"","Description":"Comma-separated list of HTTP headers to send when connecting to Uptime Kuma","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Uptime Kuma connection timeout","Target":"AUTOKUMA__KUMA__CONNECT_TIMEOUT","Default":"5","Description":"The timeout for the initial connection to Uptime Kuma, in seconds","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Uptime Kuma call timeout","Target":"AUTOKUMA__KUMA__CALL_TIMEOUT","Default":"5","Description":"TThe timeout for executing calls to the Uptime Kuma server, in seconds","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Static monitor configuration paths","Target":"AUTOKUMA__STATIC_MONITORS","Default":"\/static_monitors","Description":"Path to the directory inside the container containing static monitor configurations","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AutoKuma static monitor configurations","Target":"\/static_monitors","Default":"\/mnt\/user\/appdata\/autokuma\/static_monitors","Mode":"rw","Description":"Path to the directory containing static monitor configurations","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/autokuma\/static_monitors"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/autokuma.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","Productivity","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","FirstSeen":1715292375,"LastUpdateScan":1777662709},{"Name":"AUTOMATIC1111-Stable-Diffusion-Web-UI","Repository":"goolashe\/automatic1111-sd-webui","Registry":"https:\/\/hub.docker.com\/r\/goolashe\/automatic1111-sd-webui","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:7860]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/AUTOMATIC1111\/stable-diffusion-webui","Overview":"A web interface for Stable Diffusion \r\n        Integrates with Open WebUI: https:\/\/docs.openwebui.com\/tutorial\/images\/#configuring-open-webui \r\n        Add custom models: https:\/\/github.com\/AbdBarho\/stable-diffusion-webui-docker\/wiki\/Usage#custom-models","ExtraSearchTerms":"WebUI images generation AI llama ollama","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/automatic1111-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/automatic1111.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a web UI for Stable Diffusion and uses a Docker image which is several gigabytes. If you receive a &quot;no space left on device&quot; warning during installation, please increase the vDisk size in your Docker settings.<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--gpus=all","Config":[{"@attributes":{"Name":"Web UI Port","Target":"7860","Default":"7860","Mode":"tcp","Description":"Container Port: 7860","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7860"},{"@attributes":{"Name":"Configuration data","Target":"\/data","Default":"\/mnt\/user\/appdata\/automatic1111\/data","Mode":"rw","Description":"Path to configuration data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/automatic1111\/data"},{"@attributes":{"Name":"Output directory","Target":"\/output","Default":"\/mnt\/user\/appdata\/automatic1111\/output","Mode":"rw","Description":"Path to output (saved images) directory","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/automatic1111\/output"},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"Nvidia Visible Devices","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra CLI arguments","Target":"CLI_ARGS","Default":"--api","Description":"Extra CLI arguments","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"--api"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/automatic1111.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":24,"downloads":106367,"downloadtrend":[78173,81999,86686,91234,97496,103282,106367],"trending":2.9,"trends":[4.505,4.666,5.407,4.985,6.423,5.602,2.9],"trendsDate":[1765444396,1768043518,1770642932,1773241869,1775841087,1778440342,1781035450],"FirstSeen":1718661996,"LastUpdate":1718012515,"LastUpdateScan":1781035450,"topTrending":-1.605,"topPerforming":2.9},{"Name":"Automatisch---GUI","Repository":"automatischio\/automatisch:latest","Registry":"https:\/\/hub.docker.com\/r\/automatischio\/automatisch","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]","Privileged":"false","Support":"https:\/\/automatisch.io\/docs","Project":"https:\/\/automatisch.io","Overview":"Automatisch is a business automation tool that lets you connect different services like Twitter, Slack, and more to automate your business processes.","ExtraSearchTerms":"Zapier Integromat open-source automation Reddit notifications n8n","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/automatisch-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/automatisch_gui.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application requires separate Postgres and Redis databases. See documentation: https:\/\/automatisch.io\/docs\/advanced\/configuration \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the web interface for Automatisch. A separate worker container is required to run the application.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Access web interface","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Web UI URL","Target":"WEB_APP_URL","Default":"http:\/\/localhost:3000","Description":"URL for the web interface. Replace with local IP or domain.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Redis - Host","Target":"REDIS_HOST","Default":"localhost","Description":"Host for Redis server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Redis - Port","Target":"REDIS_PORT","Default":"6379","Description":"Port for Redis server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Redis - Username","Target":"REDIS_USERNAME","Default":"","Description":"Username for Redis server","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - Password","Target":"REDIS_PASSWORD","Default":"","Description":"Password for Redis server","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Host","Target":"POSTGRES_HOST","Default":"localhost","Description":"Host for Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Postgres - Port","Target":"POSTGRES_PORT","Default":"5432","Description":"Port for Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres - Database Name","Target":"POSTGRES_DATABASE","Default":"automatisch","Description":"Database name for Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"automatisch"},{"@attributes":{"Name":"Postgres - Username","Target":"POSTGRES_USERNAME","Default":"","Description":"Username for Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"Password for Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Encryption Key","Target":"ENCRYPTION_KEY","Default":"","Description":"Encryption Key to store credentials","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Webhook Secret Key","Target":"WEBHOOK_SECRET_KEY","Default":"","Description":"Webhook Secret Key to verify webhook requests","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Secret Key","Target":"APP_SECRET_KEY","Default":"","Description":"Secret Key to authenticate the user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Storage path","Target":"\/automatisch\/storage","Default":"\/mnt\/user\/appdata\/automatisch\/storage","Mode":"rw","Description":"Data storage path for application","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/automatisch\/storage"},{"@attributes":{"Name":"UI Host","Target":"HOST","Default":"localhost","Description":"Internal host for the web interface. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"UI Port","Target":"PORT","Default":"3000","Description":"Internal port for the web interface. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"UI Protocol","Target":"PROTOCOL","Default":"http","Description":"Internal protocol for the web interface. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http"},{"@attributes":{"Name":"Environment","Target":"APP_ENV","Default":"production","Description":"Environment for the application. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/automatisch_gui.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":93034,"downloadtrend":[85801,87249,90349,90999,91873,92511,93034],"trending":0.562,"trends":[0.465,1.66,3.431,0.714,0.951,0.69,0.562],"trendsDate":[1767582564,1770181905,1772780998,1775380207,1778030076,1780632178,1783224218],"FirstSeen":1728590822,"LastUpdate":1754657873,"LastUpdateScan":1783224218,"topTrending":0.09700000000000003},{"Name":"Automatisch---Worker","Repository":"automatischio\/automatisch:latest","Registry":"https:\/\/hub.docker.com\/r\/automatischio\/automatisch","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/automatisch.io\/docs","Project":"https:\/\/automatisch.io","Overview":"Automatisch is a business automation tool that lets you connect different services like Twitter, Slack, and more to automate your business processes.","ExtraSearchTerms":"Zapier Integromat open-source automation Reddit notifications n8n","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/automatisch-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/automatisch_worker.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application requires separate Postgres and Redis databases. See documentation: https:\/\/automatisch.io\/docs\/advanced\/configuration \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the worker for Automatisch. A separate web interface container is required to run the application.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Redis - Host","Target":"REDIS_HOST","Default":"localhost","Description":"Host for Redis server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Redis - Port","Target":"REDIS_PORT","Default":"6379","Description":"Port for Redis server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Redis - Username","Target":"REDIS_USERNAME","Default":"","Description":"Username for Redis server","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - Password","Target":"REDIS_PASSWORD","Default":"","Description":"Password for Redis server","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Host","Target":"POSTGRES_HOST","Default":"localhost","Description":"Host for Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Postgres - Port","Target":"POSTGRES_PORT","Default":"5432","Description":"Port for Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres - Database Name","Target":"POSTGRES_DATABASE","Default":"automatisch","Description":"Database name for Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"automatisch"},{"@attributes":{"Name":"Postgres - Username","Target":"POSTGRES_USERNAME","Default":"","Description":"Username for Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"Password for Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Encryption Key","Target":"ENCRYPTION_KEY","Default":"","Description":"Encryption Key to store credentials","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Webhook Secret Key","Target":"WEBHOOK_SECRET_KEY","Default":"","Description":"Webhook Secret Key to verify webhook requests","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Secret Key","Target":"APP_SECRET_KEY","Default":"","Description":"Secret Key to authenticate the user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Storage path","Target":"\/automatisch\/storage","Default":"\/mnt\/user\/appdata\/automatisch\/storage","Mode":"rw","Description":"Data storage path for application","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/automatisch\/storage"},{"@attributes":{"Name":"Environment","Target":"APP_ENV","Default":"production","Description":"Environment for the application. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Is Worker","Target":"WORKER","Default":"true|false","Description":"Enable worker mode. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/automatisch_worker.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":93034,"downloadtrend":[85801,87249,90349,90999,91873,92511,93034],"trending":0.562,"trends":[0.465,1.66,3.431,0.714,0.951,0.69,0.562],"trendsDate":[1767582564,1770181905,1772780998,1775380207,1778030076,1780632178,1783224218],"FirstSeen":1728590822,"LastUpdate":1754657873,"LastUpdateScan":1783224218,"topTrending":0.09700000000000003},{"Name":"autopulse","Repository":"ghcr.io\/dan-online\/autopulse:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/dan-online\/autopulse","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:2875]\/","Privileged":"false","Support":"https:\/\/github.com\/dan-online\/autopulse\/issues","Project":"https:\/\/github.com\/dan-online\/autopulse","Overview":"autopulse is a web server that receives notifications from media organizers like Sonarr, Radarr, and Lidarr and updates the items in media servers like Plex, Jellyfin and Emby. It is designed to be efficient, only updating the items that have changed, reducing the load on media servers.","ExtraSearchTerms":"autopulse plex jellyfin emby sonarr radarr lidarr tdarr fileflows notify","Icon":"https:\/\/raw.githubusercontent.com\/dan-online\/autopulse\/main\/assets\/logo.webp","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/autopulse.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a config.yaml file at the Config File Path before starting the container. See documentation: https:\/\/github.com\/dan-online\/autopulse#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"2875","Default":"2875","Mode":"tcp","Description":"Container Port: 2875","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2875"},{"@attributes":{"Name":"Config File Path","Target":"\/app\/config.yaml","Default":"\/mnt\/user\/appdata\/autopulse\/config.yaml","Description":"Path to the configuration file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/autopulse\/config.yaml"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/autopulse\/data","Description":"Path to the app data directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/autopulse\/data"},{"@attributes":{"Name":"Internal Database Connection","Target":"AUTOPULSE__APP__DATABASE_URL","Default":"sqlite:\/\/data\/autopulse.db","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"sqlite:\/\/data\/autopulse.db"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/autopulse.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1749330757,"LastUpdateScan":1778030078},{"Name":"Autoscan","Repository":"cloudb0x\/autoscan:latest","Registry":"https:\/\/hub.docker.com\/r\/cloudb0x\/autoscan","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Cloudbox\/autoscan\/issues","Project":"https:\/\/github.com\/Cloudbox\/autoscan","Overview":"Autoscan replaces the default Plex and Emby behaviour for picking up file changes on the file system. Autoscan integrates with Sonarr, Radarr, Readarr, Lidarr and Google Drive to fetch changes in near real-time without relying on the file system.","ExtraSearchTerms":"plex emby jellyfin autoscan automation drive google service account sonarr radarr lidarr media content files","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/autoscan-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/autoscan.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires `config.yaml` file to be available in the Config Path before starting the container. See configuration details: https:\/\/github.com\/Cloudbox\/autoscan#full-config-file<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Webhooks Port","Target":"3030","Default":"3030","Description":"Container Port: 3030","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3030"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/autoscan\/config","Description":"Path to config files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/autoscan\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Verbosity","Target":"AUTOSCAN_VERBOSITY","Default":"0|1|2","Description":"0=Info, 1=Debug, 2=Trace","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/autoscan.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":9,"downloads":2599648,"downloadtrend":[2557369,2562725,2568863,2575812,2583942,2591215,2599648],"trending":0.324,"trends":[0.207,0.209,0.239,0.27,0.315,0.281,0.324],"trendsDate":[1766898590,1769497973,1772109536,1774703382,1777317392,1779984444,1782746545],"FirstSeen":1756501873,"LastUpdate":1722674970,"LastUpdateScan":1782746545,"topTrending":0.11700000000000002,"topPerforming":0.324},{"Name":"Avatar","Repository":"frncsdrk\/avatar:stable","Registry":"https:\/\/hub.docker.com\/r\/frncsdrk\/avatar","Branch":[{"Tag":"stable","TagDescription":"Latest stable release"},{"Tag":"latest","TagDescription":"Latest development release, may have breaking changes"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9000]\/avatar","Privileged":"false","Support":"https:\/\/github.com\/frncsdrk\/avatar\/issues","Project":"https:\/\/frncsdrk.github.io\/avatar","Overview":"Self-hosted service for creating random avatars.","ExtraSearchTerms":"Gravatar avatar icon profile picture","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/avatar-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/avatar.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `default.json` file in the &quot;Config Path&quot;: https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/ref\/avatar\/default.json<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"Container Port: 9000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/avatar\/config","Description":"Path to store configuration files","Mode":"rw","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/avatar\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/avatar.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":2497,"FirstSeen":1729815056,"LastUpdate":1779782716,"LastUpdateScan":1782746545},{"Name":"Axym-Reader","Repository":"davidewiest\/reader","Registry":"https:\/\/hub.docker.com\/r\/davidewiest\/reader","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/axym.davidewiest.com","Overview":"A self-hostable free open-source speed reading app. Highly customizable. Implements chunking, pacing and highlighting.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/axym-reader-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/axym_reader.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/axym_reader.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","stars":3,"downloads":25299,"downloadtrend":[16692,18777,19746,21118,23110,24590,25299],"trending":2.802,"trends":[11.724,11.104,4.907,6.497,8.62,6.019,2.802],"trendsDate":[1767280171,1769879588,1772478608,1775077933,1777677090,1780350879,1782950654],"FirstSeen":1715299578,"LastUpdate":1731236194,"LastUpdateScan":1782950654,"topTrending":-8.922},{"Name":"AzuraRelay","Repository":"ghcr.io\/azuracast\/relay:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/azuracast\/relay","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/AzuraCast\/AzuraRelay\/issues","Project":"https:\/\/github.com\/AzuraCast\/AzuraRelay\/","Overview":"A \"relay in a box\" containing a lightweight web application and Icecast servers that can connect to and relay an AzuraRelay parent instance.","ExtraSearchTerms":"Azuracast internet radio streaming audio relay proxy","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/azuracast-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/azuracast_relay.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AzuraRelay supports relaying up to 50 stations. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Out of the box, this template is configured to consume ports every tenth port between 8000 and 8490 (e.g. 8000, 8010, 8020, etc.). \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Azuracast works best with a 1:1 mapping of internal and external ports, so it is recommended to use this 8000-8490 range for the relay ports. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You can simply remove any ports you don't need from the template, starting with the highest port number and working down.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"1080","Description":"HTTP port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"1443","Description":"HTTPS port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1443"},{"@attributes":{"Name":"LetsEncrypt Host","Target":"LETSENCRYPT_HOST","Default":"","Description":"Optional, LetsEncrypt host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LetsEncrypt Email","Target":"LETSENCRYPT_EMAIL","Default":"","Description":"Optional, LetsEncrypt email","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Station 1 Port","Target":"8000","Default":"8000","Description":"Station 1 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Station 2 Port","Target":"8010","Default":"8010","Description":"Station 2 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8010"},{"@attributes":{"Name":"Station 3 Port","Target":"8020","Default":"8020","Description":"Station 3 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8020"},{"@attributes":{"Name":"Station 4 Port","Target":"8030","Default":"8030","Description":"Station 4 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8030"},{"@attributes":{"Name":"Station 5 Port","Target":"8040","Default":"8040","Description":"Station 5 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8040"},{"@attributes":{"Name":"Station 6 Port","Target":"8050","Default":"8050","Description":"Station 6 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8050"},{"@attributes":{"Name":"Station 7 Port","Target":"8060","Default":"8060","Description":"Station 7 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8060"},{"@attributes":{"Name":"Station 8 Port","Target":"8070","Default":"8070","Description":"Station 8 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8070"},{"@attributes":{"Name":"Station 9 Port","Target":"8080","Default":"8080","Description":"Station 9 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Station 10 Port","Target":"8090","Default":"8090","Description":"Station 10 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"Station 11 Port","Target":"8100","Default":"8100","Description":"Station 11 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8100"},{"@attributes":{"Name":"Station 12 Port","Target":"8110","Default":"8110","Description":"Station 12 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8110"},{"@attributes":{"Name":"Station 13 Port","Target":"8120","Default":"8120","Description":"Station 13 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8120"},{"@attributes":{"Name":"Station 14 Port","Target":"8130","Default":"8130","Description":"Station 14 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8130"},{"@attributes":{"Name":"Station 15 Port","Target":"8140","Default":"8140","Description":"Station 15 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8140"},{"@attributes":{"Name":"Station 16 Port","Target":"8150","Default":"8150","Description":"Station 16 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8150"},{"@attributes":{"Name":"Station 17 Port","Target":"8160","Default":"8160","Description":"Station 17 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8160"},{"@attributes":{"Name":"Station 18 Port","Target":"8170","Default":"8170","Description":"Station 18 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8170"},{"@attributes":{"Name":"Station 19 Port","Target":"8180","Default":"8180","Description":"Station 19 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8180"},{"@attributes":{"Name":"Station 20 Port","Target":"8190","Default":"8190","Description":"Station 20 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8190"},{"@attributes":{"Name":"Station 21 Port","Target":"8200","Default":"8200","Description":"Station 21 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8200"},{"@attributes":{"Name":"Station 22 Port","Target":"8210","Default":"8210","Description":"Station 22 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8210"},{"@attributes":{"Name":"Station 23 Port","Target":"8220","Default":"8220","Description":"Station 23 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8220"},{"@attributes":{"Name":"Station 24 Port","Target":"8230","Default":"8230","Description":"Station 24 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8230"},{"@attributes":{"Name":"Station 25 Port","Target":"8240","Default":"8240","Description":"Station 25 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8240"},{"@attributes":{"Name":"Station 26 Port","Target":"8250","Default":"8250","Description":"Station 26 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8250"},{"@attributes":{"Name":"Station 27 Port","Target":"8260","Default":"8260","Description":"Station 27 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8260"},{"@attributes":{"Name":"Station 28 Port","Target":"8270","Default":"8270","Description":"Station 28 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8270"},{"@attributes":{"Name":"Station 29 Port","Target":"8280","Default":"8280","Description":"Station 29 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8280"},{"@attributes":{"Name":"Station 30 Port","Target":"8290","Default":"8290","Description":"Station 30 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8290"},{"@attributes":{"Name":"Station 31 Port","Target":"8300","Default":"8300","Description":"Station 31 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8300"},{"@attributes":{"Name":"Station 32 Port","Target":"8310","Default":"8310","Description":"Station 32 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8310"},{"@attributes":{"Name":"Station 33 Port","Target":"8320","Default":"8320","Description":"Station 33 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8320"},{"@attributes":{"Name":"Station 34 Port","Target":"8330","Default":"8330","Description":"Station 34 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8330"},{"@attributes":{"Name":"Station 35 Port","Target":"8340","Default":"8340","Description":"Station 35 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8340"},{"@attributes":{"Name":"Station 36 Port","Target":"8350","Default":"8350","Description":"Station 36 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8350"},{"@attributes":{"Name":"Station 37 Port","Target":"8360","Default":"8360","Description":"Station 37 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8360"},{"@attributes":{"Name":"Station 38 Port","Target":"8370","Default":"8370","Description":"Station 38 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8370"},{"@attributes":{"Name":"Station 39 Port","Target":"8380","Default":"8380","Description":"Station 39 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8380"},{"@attributes":{"Name":"Station 40 Port","Target":"8390","Default":"8390","Description":"Station 40 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8390"},{"@attributes":{"Name":"Station 41 Port","Target":"8400","Default":"8400","Description":"Station 41 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8400"},{"@attributes":{"Name":"Station 42 Port","Target":"8410","Default":"8410","Description":"Station 42 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8410"},{"@attributes":{"Name":"Station 43 Port","Target":"8420","Default":"8420","Description":"Station 43 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8420"},{"@attributes":{"Name":"Station 44 Port","Target":"8430","Default":"8430","Description":"Station 44 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8430"},{"@attributes":{"Name":"Station 45 Port","Target":"8440","Default":"8440","Description":"Station 45 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8440"},{"@attributes":{"Name":"Station 46 Port","Target":"8450","Default":"8450","Description":"Station 46 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8450"},{"@attributes":{"Name":"Station 47 Port","Target":"8460","Default":"8460","Description":"Station 47 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8460"},{"@attributes":{"Name":"Station 48 Port","Target":"8470","Default":"8470","Description":"Station 48 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8470"},{"@attributes":{"Name":"Station 49 Port","Target":"8480","Default":"8480","Description":"Station 49 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8480"},{"@attributes":{"Name":"Station 50 Port","Target":"8490","Default":"8490","Description":"Station 50 port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8490"},{"@attributes":{"Name":"ACME Path","Target":"\/var\/app\/acme","Default":"\/mnt\/user\/appdata\/azuracast_relay\/acme","Mode":"rw","Description":"ACME storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/azuracast_relay\/acme"},{"@attributes":{"Name":"Temp Data Path","Target":"\/var\/app\/www_tmp","Default":"\/mnt\/user\/appdata\/azuracast_relay\/tmp","Mode":"rw","Description":"Temporary data storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/azuracast_relay\/tmp"},{"@attributes":{"Name":"Stations Data Path","Target":"\/var\/app\/stations","Default":"\/mnt\/user\/appdata\/azuracast_relay\/stations","Mode":"rw","Description":"Stations data storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/azuracast_relay\/stations"},{"@attributes":{"Name":"Compose Project Name","Target":"COMPOSE_PROJECT_NAME","Default":"azurarelay","Description":"Compose project name","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"azurarelay"},{"@attributes":{"Name":"Internal HTTP Port","Target":"AZURARELAY_HTTP_PORT","Default":"80","Description":"Internal HTTP port","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Internal HTTPS Port","Target":"AZURARELAY_HTTPS_PORT","Default":"443","Description":"Internal HTTPS port","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"443"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/azuracast_relay.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","FirstSeen":1729238852,"LastUpdateScan":1778613194},{"Name":"Bar-Assistant---Backend","Repository":"barassistant\/server:v4","Registry":"https:\/\/hub.docker.com\/r\/barassistant\/server","Branch":[{"Tag":"v4","TagDescription":"Latest stable release"},{"Tag":"dev","TagDescription":"Latest development release"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/docs.barassistant.app\/setup\/","Project":"https:\/\/barassistant.app\/","Overview":"An all-in-one solution for managing your home bar. This is the backend component.","ExtraSearchTerms":"bar assistant cocktail drink recipe cache salt rim","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/bar-assistant-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/bar_assistant_backend.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/karlomikus\/vue-salt-rim\/master\/art\/logo.png","https:\/\/barassistant.app\/img\/cocktails.png","https:\/\/barassistant.app\/img\/details.png","https:\/\/barassistant.app\/img\/shelf.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Bar Assistant backend instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"API URL","Target":"APP_URL","Default":"http:\/\/IP_ADDRESS:8080\/bar","Description":"URL of the API. Must match API Port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8080\/bar"},{"@attributes":{"Name":"Meilisearch Master Key","Target":"MEILISEARCH_KEY","Default":"","Description":"Master key for Meilisearch","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Meilisearch URL","Target":"MEILISEARCH_HOST","Default":"http:\/\/IP_ADDRESS:7700","Description":"URL of the Meilisearch instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:7700"},{"@attributes":{"Name":"Cache Driver","Target":"CACHE_DRIVER","Default":"file|redis","Description":"Cache driver to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Session Driver","Target":"SESSION_DRIVER","Default":"file|redis","Description":"Session driver to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Host","Target":"REDIS_HOST","Default":"localhost","Description":"Host of the Redis instance. Remove if not using Redis.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Data path","Target":"\/var\/www\/cocktails\/storage\/bar-assistant","Default":"\/mnt\/user\/appdata\/bar_assistant\/data","Description":"Path to data files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bar_assistant\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bar_assistant_backend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":390615,"downloadtrend":[216229,226237,240585,276840,317666,364785,390615],"trending":6.613,"trends":[4.211,4.424,5.964,13.096,12.852,12.917,6.613],"trendsDate":[1765271387,1767870706,1770469889,1773069206,1775729060,1778325271,1780920207],"FirstSeen":1736665761,"LastUpdate":1779648318,"LastUpdateScan":1780920207,"topTrending":2.402,"topPerforming":6.613},{"Name":"Bark-Server","Repository":"finab\/bark-server:latest","Registry":"https:\/\/hub.docker.com\/r\/finab\/bark-server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/Finb\/bark-server\/issues","Project":"https:\/\/bark.day.app","Overview":"Backend for Bark, an iOS app to receive custom push notifications","ExtraSearchTerms":"bark server push notification ios apple android iphone sms apprise","Icon":"https:\/\/bark.day.app\/_media\/Icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/bark.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/bark\/data","Description":"Path to data files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bark\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bark.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":58,"downloads":3418798,"downloadtrend":[3267578,3283948,3302983,3323578,3351505,3385091,3418798],"trending":0.986,"trends":[0.476,0.498,0.576,0.62,0.833,0.992,0.986],"trendsDate":[1766985117,1769584285,1772183483,1774782577,1777381848,1779984444,1782746545],"FirstSeen":1738393843,"LastUpdate":1779326130,"LastUpdateScan":1782746545,"topTrending":0.51,"topPerforming":0.986},{"Name":"Beaver-Habit-Tracker","Repository":"daya0576\/beaverhabits:latest","Registry":"https:\/\/hub.docker.com\/r\/daya0576\/beaverhabits","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/daya0576\/beaverhabits\/issues","Project":"https:\/\/beaverhabits.com\/demo","Overview":"A self-hosted habit tracking app without \"Goals\".","ExtraSearchTerms":"habit tracker goal mobile web help assistance resolution","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/beaver-habits-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/beaver_habits.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/beaver_demo_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/beaver_demo_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/beaver_demo_3.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"ExtraParams":"--user 99:100","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"First Day of the Week","Target":"FIRST_DAY_OF_WEEK","Default":"0","Description":"0=Monday, 6=Sunday","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Maximum User Count","Target":"MAX_USER_COUNT","Default":"1","Description":"Maximum number of users. Set to 1 to prevent other users from logging in.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Display Completed Count Badge","Target":"INDEX_SHOW_HABIT_COUNT","Default":"false|true","Description":"Display the total completed count badge on the main page.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Storage Method","Target":"HABITS_STORAGE","Default":"USER_DISK|DATABASE","Description":"The DATABASE option stores everything in a single SQLite database file named habits.db. On the other hand, the USER_DISK option saves habits and records in a local JSON file.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Storage Path","Target":"\/app\/.user","Default":"\/mnt\/user\/appdata\/beaver_habits\/data","Description":"Path to data storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/beaver_habits\/data"},{"@attributes":{"Name":"iOS Standalone Mode","Target":"ENABLE_IOS_STANDALONE","Default":"false|true","Description":"Experiential feature to enable standalone mode on iOS.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/beaver_habits.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":431096,"downloadtrend":[252431,278035,302481,326306,348636,395680,431096],"trending":8.215,"trends":[8.9,9.209,8.082,7.301,6.405,11.889,8.215],"trendsDate":[1766174194,1768770815,1771370151,1773969018,1776568487,1779984444,1782746545],"FirstSeen":1734930606,"LastUpdate":1782031803,"LastUpdateScan":1782746545,"topTrending":-0.6850000000000005,"topPerforming":8.215},{"Name":"big-AGI","Repository":"ghcr.io\/enricoros\/big-agi:latest","Registry":"https:\/\/github.com\/enricoros\/big-AGI\/pkgs\/container\/big-agi","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/big-agi.com\/","Overview":"Generative AI suite powered by state-of-the-art models and providing advanced AI\/AGI functions. \r\n        It features AI personas, AGI functions, multi-model chats, text-to-image, voice, response streaming, code highlighting and execution, PDF import, presets for developers, and more.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/big-agi-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/big_agi.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/big_agi.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1713679576,"LastUpdateScan":1778656466},{"Name":"BitPlay","Repository":"ghcr.io\/aculix\/bitplay:main","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/aculix\/bitplay","Branch":{"Tag":"main","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3347]\/","Privileged":"false","Support":"https:\/\/github.com\/aculix\/bitplay\/issues","Project":"https:\/\/bitplay.to\/","Overview":"BitPlay is a web application built with Go that allows you to stream video content directly from torrents in your browser. It features a clean web UI, support for SOCKS5 proxies, and integration with Prowlarr and Jackett for seamless torrent searching.","ExtraSearchTerms":"bitplay bittorrent torrent player video stream prowlarr jackett web ui proxy","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/bitplay-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/bitplay.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/aculix\/bitplay\/main\/screenshots\/bitplay_home.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3347","Default":"3347","Mode":"tcp","Description":"Container Port: 3347","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3347"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/bitplay\/config","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bitplay\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bitplay.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1745032162,"LastUpdateScan":1776229943},{"Name":"Bitwarden-Portal","Repository":"reaper0x1\/bitwarden-portal:latest","Registry":"https:\/\/hub.docker.com\/r\/reaper0x1\/bitwarden-portal","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Reaper0x1\/bitwarden-portal\/issues","Project":"https:\/\/github.com\/Reaper0x1\/bitwarden-portal","Overview":"Automate backup and restore between Bitwarden and\/or Vaultwarden vault.","ExtraSearchTerms":"passwords bitwarden vaultwarden sync server backup restore","Icon":"https:\/\/raw.githubusercontent.com\/Reaper0x1\/bitwarden-portal\/refs\/heads\/main\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/bitwarden_portal.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Backup Cron Schedule","Target":"CRON_SCHEDULE","Default":"0 0 * * *","Description":"Cron schedule for backup and restore tasks","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0 0 * * *"},{"@attributes":{"Name":"Encryption Password","Target":"ENCRYPTION_PASSWORD","Default":"","Description":"This is the password used to encrypt and decrypt the backup files during the sync process.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Source - URL","Target":"SOURCE_SERVER","Default":"https:\/\/vault.bitwarden.com","Description":"The URL of the source Bitwarden\/Vaultwarden server.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/vault.bitwarden.com"},{"@attributes":{"Name":"Source - Username","Target":"SOURCE_ACCOUNT","Default":"","Description":"The username of the source Bitwarden\/Vaultwarden account.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Source - Password","Target":"SOURCE_PASSWORD","Default":"","Description":"The password of the source Bitwarden\/Vaultwarden account.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Source - Client ID","Target":"SOURCE_CLIENT_ID","Default":"","Description":"The client ID of the source Bitwarden\/Vaultwarden account, found in Account Settings -> Security -> Keys","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Source - Client Secret","Target":"SOURCE_CLIENT_SECRET","Default":"","Description":"The client secret of the source Bitwarden\/Vaultwarden account, found in Account Settings -> Security -> Keys","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Destination - URL","Target":"DEST_SERVER","Default":"https:\/\/vault.bitwarden.com","Description":"The URL of the destination Bitwarden\/Vaultwarden server.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/vault.bitwarden.com"},{"@attributes":{"Name":"Destination - Username","Target":"DEST_ACCOUNT","Default":"","Description":"The username of the destination Bitwarden\/Vaultwarden account.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Destination - Password","Target":"DEST_PASSWORD","Default":"","Description":"The password of the destination Bitwarden\/Vaultwarden account.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Destination - Client ID","Target":"DEST_CLIENT_ID","Default":"","Description":"The client ID of the destination Bitwarden\/Vaultwarden account, found in Account Settings -> Security -> Keys","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Destination - Client Secret","Target":"DEST_CLIENT_SECRET","Default":"","Description":"The client secret of the destination Bitwarden\/Vaultwarden account, found in Account Settings -> Security -> Keys","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Enable Pruning","Target":"ENABLE_PRUNING","Default":"true|false","Description":"Enable pruning of old backups.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Retention Days","Target":"RETENTION_DAYS","Default":"30","Description":"Retention policy for backup files. Backups older than this value will be deleted.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Minimum File Count","Target":"MIN_FILES","Default":"10","Description":"If all backups are older than the retention day setting, keep the following minimum files.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Backups Path","Target":"\/app\/backups","Default":"\/mnt\/user\/appdata\/bitwarden_portal\/backups","Description":"Path to backup files.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bitwarden_portal\/backups"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bitwarden_portal.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":28759,"downloadtrend":[10806,14579,21371,28759],"trending":25.689,"trends":[25.88,31.781,25.689],"trendsDate":[1777187544,1779984444,1782746545],"FirstSeen":1743397844,"LastUpdate":1744248380,"LastUpdateScan":1782746545,"topTrending":-0.19099999999999895},{"Name":"bliss","Repository":"elstensoftware\/bliss","Registry":"https:\/\/hub.docker.com\/r\/elstensoftware\/bliss","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3220]","Privileged":"false","Support":"https:\/\/www.blisshq.com\/get-help.html","Project":"https:\/\/www.blisshq.com\/","Overview":"bliss is an automated music library organizer for self-hosters and music hoarders.","ExtraSearchTerms":"Headphones Lidarr Plex music Jellyfin Emby audiobooks","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/bliss-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/bliss.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Due to a permissions issue, you must create the Configuration Data path before starting the container. Open a terminal and run the following command: &quot;mkdir -p \/mnt\/user\/appdata\/bliss\/config&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3220","Default":"3220","Mode":"tcp","Description":"Container Port: 3220","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3220"},{"@attributes":{"Name":"Services Port","Target":"3221","Default":"3221","Mode":"tcp","Description":"Container Port: 3221","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3221"},{"@attributes":{"Name":"Music Files","Target":"\/music","Default":"","Mode":"rw","Description":"Path to music files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Configuration Data","Target":"\/config","Default":"\/mnt\/user\/appdata\/bliss\/config","Mode":"rw","Description":"Path to configuration data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bliss\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bliss.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Other","Tools-Utilities"],"ChangeLogPresent":"1","stars":1,"downloads":23259,"downloadtrend":[11432,12611,14146,16996,20099,23259],"trending":13.586,"trends":[9.349,10.851,16.769,15.439,13.586],"trendsDate":[1771780223,1774458186,1777057844,1779984444,1782746545],"FirstSeen":1725005216,"LastUpdate":1738057879,"LastUpdateScan":1782746545,"topTrending":4.237},{"Name":"Bluesky-PDS","Repository":"gravityfargo\/bluesky-pds:v0.4.107","Registry":"https:\/\/hub.docker.com\/r\/gravityfargo\/bluesky-pds","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/docs.modernleft.org\/Docker-Images\/bluesky-pds","Project":"https:\/\/atproto.com\/guides\/self-hosting","Overview":"A Bluesky PDS (Personal Data Server) allows you to run your own server that is capable of federating with the wider Bluesky social network.","ExtraSearchTerms":"bluesky social network pds personal data server","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/bluesky-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/bluesky_pds.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image does not have a static `latest` tag. You will need to update the image tag manually to update.<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--hostname example.com --add-host example.com:0.0.0.0","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"JWT Secret","Target":"PDS_JWT_SECRET","Default":"","Description":"Secret key for JWT tokens. Run 'openssl rand --hex 16'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"PDS_ADMIN_PASSWORD","Default":"","Description":"Password for the admin user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PLC Rotation Key","Target":"PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX","Default":"","Description":"Private key for PLC rotation. Run 'openssl ecparam --name secp256k1 --genkey --noout --outform DER | tail --bytes=+8 | head --bytes=32 | xxd --plain --cols 32'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Domain Name","Target":"PDS_HOSTNAME","Default":"example.com","Description":"Domain name for the PDS. Edit Extra Params accordingly (via Advanced View)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"example.com"},{"@attributes":{"Name":"Email - SMTP URL","Target":"PDS_EMAIL_SMTP_URL","Default":"smtps:\/\/resend:API_KEY_HERE@smtp.resend.com:465\/","Description":"SMTP URL for sending emails","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"smtps:\/\/resend:API_KEY_HERE@smtp.resend.com:465\/"},{"@attributes":{"Name":"Email - From Address","Target":"PDS_EMAIL_FROM_ADDRESS","Default":"admin@example.com","Description":"Email address to send emails from","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"Data Path","Target":"\/pds","Default":"\/mnt\/user\/appdata\/bluesky_pds\/data","Description":"Path to store data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bluesky_pds\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1001","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bluesky_pds.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":54907,"downloadtrend":[11109,11672,12329,13084,17450,39320,54907],"trending":28.388,"trends":[8.021,4.824,5.329,5.77,25.02,55.621,28.388],"trendsDate":[1767308981,1769908316,1772507377,1775106802,1777705787,1780350879,1782950654],"FirstSeen":1746515378,"LastUpdate":1782269608,"LastUpdateScan":1782950654,"topTrending":20.367},{"Name":"Borg-Web-UI","Repository":"ainullcode\/borg-ui:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ainullcode\/borg-ui","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8081]\/","Privileged":"true","Support":"https:\/\/karanhudia.github.io\/borg-ui\/configuration","Project":"https:\/\/karanhudia.github.io\/borg-ui\/","Overview":"Replace complex Borg Backup terminal commands with a beautiful web UI. Create, schedule, and restore backups with just a few clicks.","ExtraSearchTerms":"borg backup ui web webui interface restic backrest storage cron task schedule","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/borg-ui-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/borg_ui.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Redis instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8081","Default":"8081","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Initial Admin Password","Target":"INITIAL_ADMIN_PASSWORD","Default":"admin123","Description":"Set the initial admin password for the web UI. Default: admin123","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"admin123"},{"@attributes":{"Name":"Data Path","Target":"\/local","Default":"","Description":"Path to data you want to backup","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache Path","Target":"\/home\/borg\/.cache\/borg","Default":"\/mnt\/user\/appdata\/borg-ui\/cache","Description":"Path to cache folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/borg-ui\/cache"},{"@attributes":{"Name":"Redis - URL","Target":"REDIS_URL","Default":"redis:\/\/IP_ADDRESS:6379\/0","Description":"URL of the Redis instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/borg-ui\/data","Description":"Path to app data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/borg-ui\/data"},{"@attributes":{"Name":"Local Mount Points","Target":"LOCAL_MOUNT_POINTS","Default":"\/local","Description":"Comma-separated list of local mount points to be used inside the container","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/local"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO|DEBUG|WARNING|ERROR","Description":"Set the log level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/borg_ui.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":3,"downloads":252134,"downloadtrend":[16012,38638,74650,106595,144022,210725,252134],"trending":16.423,"trends":[58.559,48.241,29.969,25.987,31.654,16.423],"trendsDate":[1767913784,1770513228,1773112285,1775729060,1778325272,1780920207],"FirstSeen":1765314600,"LastUpdate":1778923724,"LastUpdateScan":1780920207,"topTrending":-42.135999999999996,"topPerforming":16.423},{"Name":"Bragibooks","Repository":"ghcr.io\/djdembeck\/bragibooks:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/djdembeck\/bragibooks","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"develop","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/djdembeck\/bragibooks\/issues","Project":"https:\/\/github.com\/djdembeck\/bragibooks","Overview":"An audiobook library cleanup and management tool built with Python and Django. Leveraging m4b-merge for audiobook standardization and editing. Ideal for enhancing audiobook library management.","ExtraSearchTerms":"books audiobook library management m4b-merge django python","Icon":"https:\/\/raw.githubusercontent.com\/djdembeck\/bragibooks\/assets\/logos\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/bragibooks.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/djdembeck\/bragibooks\/assets\/screens\/file_picker.png","https:\/\/raw.githubusercontent.com\/djdembeck\/bragibooks\/assets\/screens\/auto_search_panel.png","https:\/\/raw.githubusercontent.com\/djdembeck\/bragibooks\/assets\/screens\/custom_search.png","https:\/\/raw.githubusercontent.com\/djdembeck\/bragibooks\/assets\/screens\/processing_panel.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Trusted Domains","Target":"CSRF_TRUSTED_ORIGINS","Default":"http:\/\/IP_ADDRESS:8000","Description":"Comma-separated list of trusted domains for CSRF protection","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8000"},{"@attributes":{"Name":"Input Folder","Target":"\/input","Default":"","Description":"Path to the input folder containing audiobooks","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Output Folder","Target":"\/output","Default":"","Description":"Path to the output folder for processed audiobooks","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Done Folder","Target":"\/done","Default":"","Description":"Path to the done folder for completed audiobooks","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/bragibooks\/config","Description":"Path to the configuration directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bragibooks\/config"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Description":"Set the logging level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG","Default":"false|true","Description":"Enable or disable debug mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bragibooks.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":5,"downloads":28608,"downloadtrend":[26063,26313,26546,27410,27953,28446,28608],"trending":0.566,"trends":[0.95,0.878,3.152,1.943,1.733,0.566],"trendsDate":[1768043519,1770642932,1773241957,1775841088,1778440343,1781035450],"FirstSeen":1765444428,"LastUpdate":1779950856,"LastUpdateScan":1781035450,"topTrending":-0.384},{"Name":"BrickTracker","Repository":"gitea.baerentsen.space\/frederikbaerentsen\/bricktracker:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/gitea.baerentsen.space\/frederikbaerentsen\/bricktracker","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3333]\/","Privileged":"false","Support":"https:\/\/gitea.baerentsen.space\/FrederikBaerentsen\/BrickTracker\/issues","Project":"https:\/\/gitea.baerentsen.space\/FrederikBaerentsen\/BrickTracker","Overview":"A web application for organizing and tracking LEGO sets, parts, and minifigures. Uses the Rebrickable API to fetch LEGO data and allows users to track missing pieces and collection status.","ExtraSearchTerms":"lego brick set part minifigure figure mini collection tracker app web","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/brick-tracker-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/brick_tracker.xml","Screenshot":["https:\/\/xbackbone.baerentsen.space\/LaMU8\/koLAhiWe94.png","https:\/\/xbackbone.baerentsen.space\/LaMU8\/MeXaYuVI44.png","https:\/\/xbackbone.baerentsen.space\/LaMU8\/YEPEKOsE50.png","https:\/\/xbackbone.baerentsen.space\/LaMU8\/TApONAkA94.png","https:\/\/xbackbone.baerentsen.space\/LaMU8\/RuWoduFU08.png","https:\/\/xbackbone.baerentsen.space\/LaMU8\/BUHAYOYe40.png","https:\/\/xbackbone.baerentsen.space\/LaMU8\/lAlUcOhE38.png","https:\/\/xbackbone.baerentsen.space\/LaMU8\/hACAbArO44.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects an app.db file to exist at the Database Path before container is started. See the README for more information: https:\/\/gitea.baerentsen.space\/FrederikBaerentsen\/BrickTracker#setup-using-pre-build-docker-image \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Developer offers way too many configuration options to list all in this template. See all options here: https:\/\/gitea.baerentsen.space\/FrederikBaerentsen\/BrickTracker\/src\/branch\/master\/docs\/env.md<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3333","Default":"3333","Mode":"tcp","Description":"Container Port: 3333","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3333"},{"@attributes":{"Name":"Rebrickable API Key","Target":"BK_REBRICKABLE_API_KEY","Default":"","Description":"API key for Rebrickable. Get one at https:\/\/rebrickable.com\/api\/","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Domain Name","Target":"BK_DOMAIN_NAME","Default":"http:\/\/IP_ADDRESS:3333","Description":"Domain name for the application. Replace with local IP address or domain name.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:3333"},{"@attributes":{"Name":"Parts Storage Path","Target":"\/app\/static\/parts","Default":"\/mnt\/user\/appdata\/brick_tracker\/parts","Description":"Path to store part images","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/brick_tracker\/parts"},{"@attributes":{"Name":"Instructions Storage Path","Target":"\/app\/static\/instructions","Default":"\/mnt\/user\/appdata\/brick_tracker\/instructions","Description":"Path to store instruction images","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/brick_tracker\/instructions"},{"@attributes":{"Name":"Sets Storage Path","Target":"\/app\/static\/sets","Default":"\/mnt\/user\/appdata\/brick_tracker\/sets","Description":"Path to store set images","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/brick_tracker\/sets"},{"@attributes":{"Name":"Minifigures Storage Path","Target":"\/app\/static\/minifigures","Default":"\/mnt\/user\/appdata\/brick_tracker\/minifigs","Description":"Path to store minifigure images","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/brick_tracker\/minifigs"},{"@attributes":{"Name":"Database Path","Target":"data\/app.db","Default":"\/mnt\/user\/appdata\/brick_tracker\/app.db","Description":"Path to the SQLite database. Run `touch app.db` BEFORE running container for the first time.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/brick_tracker\/app.db"},{"@attributes":{"Name":"Password","Target":"BK_AUTHENTICATION_PASSWORD","Default":"","Description":"Password for the application. Useful if you want to share the page with other in read-only.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentication Key","Target":"BK_AUTHENTICATION_KEY","Default":"","Description":"A unique key used to sign the secrets when using authentication. Remove if not using Password. Use Python command:  python3 -c 'import secrets; print(secrets.token_hex())'","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Display Bricklink Links","Target":"BK_BRICKLINK_LINKS","Default":"false|true","Description":"Display Bricklink links wherever applicable","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Display Rebrickable Links","Target":"BK_REBRICKABLE_LINKS","Default":"false|true","Description":"Display Rebrickable links wherever applicable","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allowed Upload File Types","Target":"BK_INSTRUCTIONS_ALLOWED_EXTENSIONS","Default":".pdf,.docx,.png","Description":"Comma separated list of allowed file types for instructions","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":".pdf,.docx,.png"},{"@attributes":{"Name":"Hide 'Add' Button","Target":"BK_HIDE_ADD_SET","Default":"false|true","Description":"Hide the 'Add' entry from the menu.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Bulk Add' Button","Target":"BK_HIDE_ADD_BULK_SET","Default":"false|true","Description":"Hide the 'Bulk Add' entry from the add page.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Admin'","Target":"BK_HIDE_ADMIN","Default":"false|true","Description":"Hide the 'Admin' entry from the menu.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Instructions'","Target":"BK_HIDE_ALL_INSTRUCTIONS","Default":"false|true","Description":"Hide the 'Instructions' entry from the menu.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Instructions' in Sets","Target":"BK_HIDE_SET_INSTRUCTIONS","Default":"false|true","Description":"Hide the 'Instructions' entry from the Set card.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Minifigures'","Target":"BK_HIDE_ALL_MINIFIGURES","Default":"false|true","Description":"Hide the 'Minifigures' entry from the menu.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Parts'","Target":"BK_HIDE_ALL_PARTS","Default":"false|true","Description":"Hide the 'Parts' entry from the menu.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Sets'","Target":"BK_HIDE_ALL_SETS","Default":"false|true","Description":"Hide the 'Sets' entry from the menu.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Missing'","Target":"BK_HIDE_MISSING_PARTS","Default":"false|true","Description":"Hide the 'Missing' entry from the menu.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Problems'","Target":"BK_HIDE_ALL_PROBLEMS_PARTS","Default":"false|true","Description":"Hide the 'Problems' entry from the menu.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Storages'","Target":"organizer","Default":"false|true","Description":"Hide the 'Storages' entry from the menu.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Wishlist'","Target":"BK_HIDE_WISHES","Default":"false|true","Description":"Hide the 'Wishlist' entry from the menu.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Damaged' Column","Target":"BK_HIDE_TABLE_DAMAGED_PARTS","Default":"false|true","Description":"Hide the 'Damaged' column from the parts table.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide 'Missing' Column","Target":"BK_HIDE_TABLE_MISSING_PARTS","Default":"false|true","Description":"Hide the 'Missing' column from the parts table.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Save Spare Parts","Target":"BK_SKIP_SPARE_PARTS","Default":"false|true","Description":"Skip saving or displaying spare parts","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Random Homepage","Target":"BK_RANDOM","Default":"false|true","Description":"Shuffle the lists on the front page.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Show Grid Filters","Target":"BK_SHOW_GRID_FILTERS","Default":"false|true","Description":"Make the grid filters displayed by default, rather than collapsed.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Show Grid Sort","Target":"BK_SHOW_GRID_SORT","Default":"false|true","Description":"Make the grid sort displayed by default, rather than collapsed.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"BK_TIMEZONE","Default":"UTC","Description":"Timezone of the application","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/brick_tracker\/data","Description":"Path to store app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/brick_tracker\/data"},{"@attributes":{"Name":"Debug","Target":"BK_DEBUG","Default":"false|true","Description":"Enable debug mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Part Link Pattern (BrickLink)","Target":"BK_BRICKLINK_LINK_PART_PATTERN","Default":"https:\/\/www.bricklink.com\/v2\/catalog\/catalogitem.page?P={part}&amp;C={color}","Description":"Pattern of the link to Bricklink for a part. Will be passed to Python .format(). Supports {part} and {color} parameters. BrickLink part numbers and color IDs are used when available.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/www.bricklink.com\/v2\/catalog\/catalogitem.page?P={number}"},{"@attributes":{"Name":"Part Link Pattern","Target":"BK_REBRICKABLE_LINK_PART_PATTERN","Default":"https:\/\/rebrickable.com\/parts\/{number}\/_\/{color}","Description":"Pattern of the link to Rebrickable for a part. Will be passed to Python .format()","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/rebrickable.com\/parts\/{number}\/_\/{color}"},{"@attributes":{"Name":"Missing Part Image","Target":"BK_REBRICKABLE_IMAGE_NIL","Default":"https:\/\/rebrickable.com\/static\/img\/nil.png","Description":"Image to display when a part is missing","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/rebrickable.com\/static\/img\/nil.png"},{"@attributes":{"Name":"Minifigure Link Pattern","Target":"BK_REBRICKABLE_LINK_MINIFIGURE_PATTERN","Default":"https:\/\/rebrickable.com\/minifigs\/{number}","Description":"Pattern of the link to Rebrickable for a minifigure. Will be passed to Python .format()","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/rebrickable.com\/minifigs\/{number}"},{"@attributes":{"Name":"Missing Minifigure Image","Target":"BK_REBRICKABLE_IMAGE_NIL_MINIFIGURE","Default":"https:\/\/rebrickable.com\/static\/img\/nil_mf.jpg","Description":"Image to display when a minifigure is missing","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/rebrickable.com\/static\/img\/nil_mf.jpg"},{"@attributes":{"Name":"Set Link Pattern","Target":"BK_REBRICKABLE_LINK_SET_PATTERN","Default":"https:\/\/rebrickable.com\/sets\/{number}","Description":"Pattern of the link to Rebrickable for a set. Will be passed to Python .format()","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/rebrickable.com\/sets\/{number}"},{"@attributes":{"Name":"Themes URL","Target":"BK_THEMES_FILE_URL","Default":"https:\/\/cdn.rebrickable.com\/media\/downloads\/themes.csv.gz","Description":"URL to the themes.csv.gz on Rebrickable","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/cdn.rebrickable.com\/media\/downloads\/themes.csv.gz"},{"@attributes":{"Name":"Use Remote Images","Target":"BK_USE_REMOTE_IMAGES","Default":"false|true","Description":"Use remote image rather than the locally stored ones. Also prevents downloading any image when adding sets.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timestamp Format","Target":"BK_DATABASE_TIMESTAMP_FORMAT","Default":"%Y-%m-%d-%H-%M-%S","Description":"Format of the timestamp added to the database file when downloading it","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"%Y-%m-%d-%H-%M-%S"},{"@attributes":{"Name":"Datetime Format","Target":"BK_FILE_DATETIME_FORMAT","Default":"%d\/%m\/%Y, %H:%M:%S","Description":"Format of the timestamp for files on disk (instructions, themes)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"%d\/%m\/%Y, %H:%M:%S"},{"@attributes":{"Name":"Datetime Format","Target":"BK_PURCHASE_DATE_FORMAT","Default":"%d\/%m\/%Y","Description":"Format of the timestamp for purchase dates","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"%d\/%m\/%Y"},{"@attributes":{"Name":"Purchase Currency","Target":"BK_PURCHASE_CURRENCY","Default":"\u20ac","Description":"Currency to use for purchases","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\u20ac"},{"@attributes":{"Name":"Per-Page Count","Target":"BK_DEFAULT_TABLE_PER_PAGE","Default":"25|10|50|100|500|1000","Description":"Default number of items per page displayed for big tables","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Host","Target":"BK_HOST","Default":"0.0.0.0","Description":"Host to bind to","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Port","Target":"BK_PORT","Default":"3333","Description":"Port to bind to","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3333"},{"@attributes":{"Name":"Disable Socket Threading","Target":"BK_NO_THREADED_SOCKET","Default":"false|true","Description":"Disable threading on the task executed by the socket. Useful for debugging.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Socket Name","Target":"BK_SOCKET_NAMESPACE","Default":"bricksocket","Description":"Namespace of the Socket.IO socket","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"bricksocket"},{"@attributes":{"Name":"Socket Path","Target":"BK_SOCKET_PATH","Default":"\/bricksocket\/","Description":"Path of the Socket.IO socket","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/bricksocket\/"},{"@attributes":{"Name":"Independent Accordions","Target":"BK_INDEPENDENT_ACCORDIONS","Default":"false|true","Description":"Each accordion can be opened independently","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Rebrickable API Page Size","Target":"BK_REBRICKABLE_PAGE_SIZE","Default":"100","Description":"The amount of items to retrieve per Rebrickable API call.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Rebrickable API User Agent","Target":"BK_REBRICKABLE_USER_AGENT","Default":"'User-Agent': 'Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/91.0.4472.124 Safari\/537.36'","Description":"User agent to use when making requests to Rebrickable. This is used to prevent being rate limited.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"'User-Agent': 'Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/91.0.4472.124 Safari\/537.36'"},{"@attributes":{"Name":"Minifigure Order","Target":"BK_MINIFIGURES_DEFAULT_ORDER","Default":"rebrickable_minifigures name ASC","Description":"Change the default order of minifigures.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"rebrickable_minifigures name ASC"},{"@attributes":{"Name":"Parts Order","Target":"BK_PARTS_DEFAULT_ORDER","Default":"rebrickable_parts.name ASC, rebrickable_parts.color_name ASC, bricktracker_parts.spare ASC","Description":"Change the default order of parts.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"rebrickable_parts.name ASC, rebrickable_parts.color_name ASC, bricktracker_parts.spare ASC"},{"@attributes":{"Name":"Sets Order","Target":"BK_SETS_DEFAULT_ORDER","Default":"rebrickable_sets.year ASC","Description":"Change the default order of sets.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"rebrickable_sets.year ASC"},{"@attributes":{"Name":"Wishlist Order","Target":"BK_WISHES_DEFAULT_ORDER","Default":"bricktracker_wishes.set DESC","Description":"Change the default order of wishlist.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"bricktracker_wishes.set DESC"},{"@attributes":{"Name":"Purchase Location Order","Target":"BK_PURCHASE_LOCATION_DEFAULT_ORDER","Default":"bricktracker_metadata_purchase_locations.name ASC","Description":"Change the default order of purchase locations.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"bricktracker_metadata_purchase_locations.name ASC"},{"@attributes":{"Name":"Storage Order","Target":"BK_STORAGE_DEFAULT_ORDER","Default":"bricktracker_metadata_storages.name ASC","Description":"Change the default order of storages","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"bricktracker_metadata_storages.name ASC"},{"@attributes":{"Name":"Retired Sets List","Target":"BK_RETIRED_SETS_FILE_URL","Default":"https:\/\/docs.google.com\/spreadsheets\/d\/1rlYfEXtNKxUOZt2Mfv0H17DvK7bj6Pe0CuYwq6ay8WA\/gviz\/tq?tqx=out:csv&amp;sheet=Sorted%20by%20Retirement%20Date","Description":"URL to the unofficial retired sets list on Google Sheets","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/docs.google.com\/spreadsheets\/d\/1rlYfEXtNKxUOZt2Mfv0H17DvK7bj6Pe0CuYwq6ay8WA\/gviz\/tq?tqx=out:csv&amp;sheet=Sorted%20by%20Retirement%20Date"},{"@attributes":{"Name":"Internal Database Path","Target":"BK_DATABASE_PATH","Default":"data\/app.db","Description":"Path to the SQLite database inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"data\/app.db"},{"@attributes":{"Name":"Internal Minifigures Path","Target":"BK_MINIFIGURES_FOLDER","Default":"minifigures","Description":"Name of the minifigures folder inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"minifigures"},{"@attributes":{"Name":"Internal Instructions Path","Target":"BK_INSTRUCTIONS_FOLDER","Default":"instructions","Description":"Name of the instructions folder inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"instructions"},{"@attributes":{"Name":"Internal Parts Path","Target":"BK_PARTS_FOLDER","Default":"parts","Description":"Name of the parts folder inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"parts"},{"@attributes":{"Name":"Internal Sets Path","Target":"BK_SETS_FOLDER","Default":"sets","Description":"Name of the sets folder inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"sets"},{"@attributes":{"Name":"Internal Retired Sets Path","Target":"BK_RETIRED_SETS_PATH","Default":"data\/retired_sets.csv","Description":"Path to the retired sets CSV file inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"data\/retired_sets.csv"},{"@attributes":{"Name":"Internal Themes Path","Target":"BK_THEMES_PATH","Default":"data\/themes.csv","Description":"Path to the themes CSV file inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"data\/themes.csv"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/brick_tracker.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1735319411,"LastUpdateScan":1777057847},{"Name":"Briefkasten","Repository":"ndom91\/briefkasten:latest","Registry":"https:\/\/hub.docker.com\/r\/ndom91\/briefkasten","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/docs.briefkastenhq.com\/","Project":"https:\/\/briefkastenhq.com","Overview":"A self-hosted bookmarking application.","ExtraSearchTerms":"web bookmark tab save","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/briefkasten-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/briefkasten.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Database Connection URL","Target":"DATABASE_URL","Default":"postgresql:\/\/user:password@host:port\/dbname","Description":"Connection URL for the Postgres database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication Secret","Target":"NEXTAUTH_SECRET","Default":"","Description":"Secret to use for authentication. Run `openssl rand -hex 32` to generate.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub - Client ID","Target":"GITHUB_ID","Default":"","Description":"GitHub OAuth Client ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GitHub - Client Secret","Target":"GITHUB_SECRET","Default":"","Description":"GitHub OAuth Client Secret","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google - Client ID","Target":"GOOGLE_ID","Default":"","Description":"Google OAuth Client ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Google - Client Secret","Target":"GOOGLE_SECRET","Default":"","Description":"Google OAuth Client Secret","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Azure Active Directory - Client ID","Target":"AZURE_AD_CLIENT_ID","Default":"","Description":"Azure Active Directory OAuth Client ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Azure Active Directory - Client Secret","Target":"AZURE_AD_CLIENT_SECRET","Default":"","Description":"Azure Active Directory OAuth Client Secret","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Azure Active Directory - Tenant ID","Target":"AZURE_AD_TENANT_ID","Default":"","Description":"Azure Active Directory Tenant ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Keycloak - Name","Target":"KEYCLOAK_NAME","Default":"","Description":"Keycloak Name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Keycloak - ID","Target":"KEYCLOAK_ID","Default":"","Description":"Keycloak ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Keycloak - Secret","Target":"KEYCLOAK_SECRET","Default":"","Description":"Keycloak Secret","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Keycloak - Issuer","Target":"KEYCLOAK_REALM","Default":"","Description":"Keycloak Issuer","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Keycloak - Allow Dangerous Email Account Linking","Target":"KEYCLOAK_DANGER_EMAIL_ACC_LINK","Default":"false|true","Description":"May help if getting OAuthAccountNotLinked error while using Keycloak IdP. See documentation.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentik - Name","Target":"AUTHENTIK_NAME","Default":"","Description":"Authentik Name, displayed on 'Continue with' button","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentik - ID","Target":"AUTHENTIK_ID","Default":"","Description":"Authentik ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentik - Secret","Target":"AUTHENTIK_SECRET","Default":"","Description":"Authentik Secret","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentik - Issuer","Target":"AUTHENTIK_ISSUER","Default":"","Description":"URL to Authentik application","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto-Login With First Provider","Target":"AUTOLOGIN_FIRST_PROVIDER","Default":"false|true","Description":"Try to automatically log in with the first provider","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Provider - SMTP Server","Target":"SMTP_SERVER","Default":"","Description":"SMTP server to use for sending emails","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Provider - SMTP From Email","Target":"STMP_FROM","Default":"","Description":"Email address to send emails from","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Supabase - Key","Target":"SUPABASE_KEY","Default":"","Description":"Supabase API Key, for storing bookmark screenshots in cloud","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Supabase - URL","Target":"SUPABASE_URL","Default":"","Description":"Supabase URL, for storing bookmark screenshots in cloud","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Supabase - Bucket ID","Target":"SUPABASE_BUCKET_ID","Default":"","Description":"Supabase Bucket ID, for storing bookmark screenshots in cloud","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication URL","Target":"NEXTAUTH_URL","Default":"http:\/\/localhost:3000","Description":"Internal authentication URL. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/briefkasten.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":59816,"downloadtrend":[50700,52131,53437,54281,56157,58326,59816],"trending":2.491,"trends":[3.195,2.745,2.444,1.555,3.341,3.719,2.491],"trendsDate":[1766221801,1768821216,1771420356,1774019708,1776618860,1779984444,1782746545],"FirstSeen":1727230341,"LastUpdate":1731664698,"LastUpdateScan":1782746545,"topTrending":-0.7039999999999997},{"Name":"Budget","Repository":"rangeofmotion\/budget:0.19.0","Registry":"https:\/\/hub.docker.com\/r\/rangeofmotion\/budget","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/rangeofmotion\/budget\/issues","Project":"https:\/\/usebudget.com\/","Overview":"An open-source web application that helps you keep track of your finances.","ExtraSearchTerms":"budget money finance personal transactions receipts currency","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/budget-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/budget.xml","Screenshot":"https:\/\/user-images.githubusercontent.com\/9268822\/46098425-a8877300-c1c4-11e8-9293-f43ceb9d6f97.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MySQL database and Redis server.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8000","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"App Name","Target":"APP_NAME","Default":"Budget","Description":"Name of the app","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Budget"},{"@attributes":{"Name":"App Key","Target":"APP_KEY","Default":"","Description":"Key for the app","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App URL","Target":"APP_URL","Default":"http:\/\/localhost:8000","Description":"URL of the app. Must match Web UI Port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8000"},{"@attributes":{"Name":"Database - Type","Target":"DB_CONNECTION","Default":"mysql","Description":"Type of database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mysql"},{"@attributes":{"Name":"Database - Host","Target":"DB_HOST","Default":"localhost","Description":"Host of the database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Database - Port","Target":"DB_PORT","Default":"3306","Description":"Port of the database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Database - Name","Target":"DB_DATABASE","Default":"budget","Description":"Name of the database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"budget"},{"@attributes":{"Name":"Database - Username","Target":"DB_USERNAME","Default":"","Description":"Username of the database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Password","Target":"DB_PASSWORD","Default":"","Description":"Password of the database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis - Host","Target":"REDIS_HOST","Default":"127.0.0.1","Description":"Host of the Redis server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Redis - Port","Target":"REDIS_PORT","Default":"6379","Description":"Port of the Redis server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Redis - Password","Target":"REDIS_PASSWORD","Default":"null","Description":"Password of the Redis server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"null"},{"@attributes":{"Name":"Mail - Driver","Target":"MAIL_DRIVER","Default":"smtp","Description":"Mail driver","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"smtp"},{"@attributes":{"Name":"Mail - Host","Target":"MAIL_HOST","Default":"smtp.mailtrap.io","Description":"Host of the mail server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"smtp.mailtrap.io"},{"@attributes":{"Name":"Mail - Port","Target":"MAIL_PORT","Default":"2525","Description":"Port of the mail server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"2525"},{"@attributes":{"Name":"Mail - Username","Target":"MAIL_USERNAME","Default":"null","Description":"Username of the mail server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"null"},{"@attributes":{"Name":"Mail - Password","Target":"MAIL_PASSWORD","Default":"null","Description":"Password of the mail server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"null"},{"@attributes":{"Name":"Mail - Encryption","Target":"MAIL_ENCRYPTION","Default":"null","Description":"Encryption of the mail server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"null"},{"@attributes":{"Name":"Pusher - App ID","Target":"PUSHER_APP_ID","Default":"","Description":"App ID of the Pusher server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Pusher - App Key","Target":"PUSHER_APP_KEY","Default":"","Description":"App key of the Pusher server","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Pusher - App Secret","Target":"PUSHER_APP_SECRET","Default":"","Description":"App secret of the Pusher server","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"App Environment","Target":"APP_ENV","Default":"production","Description":"Environment of the app","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Debug","Target":"APP_DEBUG","Default":"false|true","Description":"Debug mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"APP_LOG_LEVEL","Default":"debug|error|info","Description":"Log level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Broadcast Driver","Target":"BROADCAST_DRIVER","Default":"log","Description":"Broadcast driver","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"log"},{"@attributes":{"Name":"Cache Driver","Target":"CACHE_DRIVER","Default":"file","Description":"Cache driver","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"file"},{"@attributes":{"Name":"Session Driver","Target":"SESSION_DRIVER","Default":"file","Description":"Session driver","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"file"},{"@attributes":{"Name":"Queue Connection","Target":"QUEUE_CONNECTION","Default":"database","Description":"Queue connection","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"database"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/budget.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":910,"FirstSeen":1737011396,"LastUpdate":1725138469,"LastUpdateScan":1781194066},{"Name":"Bugsink","Repository":"bugsink\/bugsink:2","Registry":"https:\/\/hub.docker.com\/r\/bugsink\/bugsink","Branch":{"Tag":"2","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/www.bugsink.com\/docs\/","Project":"https:\/\/www.bugsink.com\/","Overview":"Self-hosted Error Tracking","ExtraSearchTerms":"code bug tracking error jira board","Icon":"https:\/\/www.bugsink.com\/static\/images\/bugsink-logo.7a9597e724ff.webp","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/bugsink.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/bugsink_demo_1.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate PostgresDB instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"Generate with `penssl rand -base64 50`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Create Superuser","Target":"CREATE_SUPERUSER","Default":"admin:admin","Description":"Create an initial superuser in the format username:password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"admin:admin"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/user:password@host:port\/database","Description":"Postgres database connection URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql:\/\/user:password@host:port\/database"},{"@attributes":{"Name":"Behind HTTPS Proxy","Target":"BEHIND_HTTPS_PROXY","Default":"false|true","Description":"Set to true if running behind an HTTPS terminating proxy","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"http:\/\/localhost:8000","Description":"The base URL where Bugsink will be accessible","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8000"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"8000","Description":"Internal application port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/bugsink.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","downloads":350658,"downloadtrend":[127043,166663,193402,217172,256886,312768,350658],"trending":10.805,"trends":[41.197,23.773,13.826,10.945,15.46,17.867,10.805],"trendsDate":[1766174191,1768770812,1771370148,1773969015,1776568484,1779984444,1782746545],"FirstSeen":1760986542,"LastUpdate":1782204879,"LastUpdateScan":1782746545,"topTrending":-30.392000000000003,"topPerforming":10.805},{"Name":"CaddyGen","Repository":"wardy784\/caddygen:latest","Registry":"https:\/\/hub.docker.com\/r\/wardy784\/caddygen","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/DeanWard\/CaddyGen\/issues","Project":"https:\/\/caddygen.site\/","Overview":"A user-friendly web interface for generating Caddy server configurations. Easily create and manage reverse proxy and file server configurations with support for SSL, compression, security headers, and more.","ExtraSearchTerms":"reverse proxy caddy server configuration ssl compression security headers config edit editor","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/caddy-gen-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/caddygen.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/caddygen.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":47461,"downloadtrend":[24883,28601,31000,33459,38037,41901,47461],"trending":11.715,"trends":[11.192,13,7.739,7.349,12.036,9.222,11.715],"trendsDate":[1767503390,1770102874,1772701818,1775301027,1777900324,1780502625,1783094630],"FirstSeen":1736305881,"LastUpdate":1736712696,"LastUpdateScan":1783094630,"topTrending":0.5229999999999997},{"Name":"CastSponsorSkip","Repository":"ghcr.io\/gabe565\/castsponsorskip:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/gabe565\/castsponsorskip","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"beta","TagDescription":"Latest beta release"}],"Network":"host","Privileged":"false","Support":"https:\/\/github.com\/gabe565\/CastSponsorSkip\/issues","Project":"https:\/\/github.com\/gabe565\/CastSponsorSkip","Overview":"A Go program that skips sponsored YouTube content and skippable ads on all local Google Cast devices, using the SponsorBlock API.","ExtraSearchTerms":"youtube ad skip sponsor sponsorblock cast chromecast google android streaming tv","Icon":"https:\/\/raw.githubusercontent.com\/gabe565\/CastSponsorSkip\/main\/assets\/icon.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/cast_sponsor_skip.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Categories","Target":"CSS_CATEGORIES","Default":"sponsor","Description":"Comma-separated list of SponsorBlock categories to skip. See: https:\/\/wiki.sponsor.ajay.app\/w\/Types#Category","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"sponsor"},{"@attributes":{"Name":"YouTube API Key","Target":"CSS_YOUTUBE_API_KEY","Default":"","Description":"YouTube API key for fallback video identification (required on some Chromecast devices).","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Mute Ads","Target":"CSS_MUTE_ADS","Default":"true|false","Description":"Mutes the device while an ad is playing.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Skip Sponsors","Target":"CSS_SKIP_SPONSORS","Default":"true|false","Description":"Toggles sponsored segment skipping via the SponsorBlock API. If disabled, only YouTube ads will be skipped.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Discover Interval","Target":"CSS_DISCOVER_INTERVAL","Default":"5m","Description":"Interval to restart the DNS discovery client.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"5m"},{"@attributes":{"Name":"Paused Interval","Target":"CSS_PAUSED_INTERVAL","Default":"1m","Description":"Time to wait between each poll of the Cast device status when paused.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1m"},{"@attributes":{"Name":"Playing Interval","Target":"CSS_PLAYING_INTERVAL","Default":"500ms","Description":"Time to wait between each poll of the Cast device status when playing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"500ms"},{"@attributes":{"Name":"Devices","Target":"CSS_DEVICES","Default":"","Description":"Comma-separated list of device addresses. This will disable discovery and is not recommended unless discovery fails.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cast_sponsor_skip.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1749776869,"LastUpdateScan":1778368275},{"Name":"Castopod","Repository":"castopod\/castopod:latest","Registry":"https:\/\/hub.docker.com\/r\/castopod\/castopod","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"beta","TagDescription":"Latest beta release"},{"Tag":"develop","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]","Privileged":"false","Support":"https:\/\/docs.castopod.org\/","Project":"https:\/\/castopod.org\/","Overview":"Castopod is a free and open-source hosting platform made for podcasters who want to engage and interact with their audience. \r\n        [br]\n        See documentation for all available configuration options: https:\/\/docs.castopod.org\/main\/en\/getting-started\/docker\/","ExtraSearchTerms":"podcasts AntennaPod PodFetch PodGrab gPodder server Plex audio stream download client manager sync Castopod oPodSync","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/castopod-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/castopod.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate MariaDB and Redis databases.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"App URL","Target":"CP_BASEURL","Default":"http:\/\/localhost:8000","Description":"URL of Castopod. Change to IP or domain.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8000"},{"@attributes":{"Name":"Analytics Salt","Target":"CP_ANALYTICS_SALT","Default":"","Description":"Salt for analytics","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MariaDB - Host","Target":"CP_DATABASE_HOSTNAME","Default":"","Description":"Hostname of MariaDB","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB - Username","Target":"CP_DATABASE_USERNAME","Default":"","Description":"Username for MariaDB","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB - Password","Target":"CP_DATABASE_PASSWORD","Default":"","Description":"Password for MariaDB","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MariaDB - Database","Target":"CP_DATABASE_NAME","Default":"","Description":"Name of MariaDB database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - Host","Target":"CP_REDIS_HOST","Default":"","Description":"Hostname of Redis","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - Port","Target":"CP_REDIS_PORT","Default":"6379","Description":"Port of Redis","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Redis - Password","Target":"CP_REDIS_PASSWORD","Default":"","Description":"Password for Redis","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis - Database","Target":"CP_REDIS_DATABASE","Default":"0","Description":"Database number for Redis","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Cache Handler","Target":"CP_CACHE_HANDLER","Default":"redis|file","Description":"Cache handler to use","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Path","Target":"\/var\/www\/castopod\/public\/media","Default":"\/mnt\/user\/appdata\/castopod\/media","Mode":"rw","Description":"Path to media storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/castopod\/media"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/castopod.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":6,"downloads":146880,"downloadtrend":[103894,107774,114023,121641,131597,140399,146880],"trending":4.412,"trends":[3.262,3.6,5.48,6.263,7.566,6.269,4.412],"trendsDate":[1765271385,1767870705,1770469888,1773069205,1775729057,1778325268,1780920207],"FirstSeen":1728880965,"LastUpdate":1771964532,"LastUpdateScan":1780920207,"topTrending":1.15,"topPerforming":4.412},{"Name":"Cecil","Repository":"madeofpendletonwool\/cecil:latest","Registry":"https:\/\/hub.docker.com\/r\/madeofpendletonwool\/cecil","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:38355]\/","Privileged":"false","Support":"https:\/\/github.com\/madeofpendletonwool\/cecil\/issues","Project":"https:\/\/github.com\/madeofpendletonwool\/cecil","Overview":"An ever-growing notification platform that can be used for all notification needs. It pairs perfectly with ntfy.","ExtraSearchTerms":"apprise notification ntfy webhook python flutter system alert unifiedpush","Icon":"https:\/\/raw.githubusercontent.com\/madeofpendletonwool\/cecil\/main\/images\/Cecil-logos.jpeg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/cecil.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"38355","Default":"38355","Mode":"tcp","Description":"Container Port: 38355","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"38355"},{"@attributes":{"Name":"GitHub - Client ID","Target":"CLIENT_ID","Default":"","Description":"GitHub Client ID","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub - Client Secret","Target":"CLIENT_SECRET","Default":"","Description":"GitHub Client Secret","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub - Oauth URL","Target":"AUTH_URL","Default":"http:\/\/localhost:38355\/api\/oauth\/redirect","Description":"The auth URL is the url that you are using to connect to the app.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config path","Target":"\/opt\/cecil","Default":"\/mnt\/user\/appdata\/cecil\/config","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cecil\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cecil.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":740,"FirstSeen":1739282256,"LastUpdate":1689947724,"LastUpdateScan":1780920207},{"Name":"Channels-DVR","Repository":"fancybits\/channels-dvr:latest","Registry":"https:\/\/hub.docker.com\/r\/fancybits\/channels-dvr","Network":"host","Privileged":"true","Support":"https:\/\/community.getchannels.com\/t\/unraid-community-app-store\/30764","Project":"https:\/\/getchannels.com\/dvr","Overview":"The Channels DVR server","ExtraSearchTerms":"iOS Android TV app","Icon":"https:\/\/getchannels.com\/assets\/img\/avatar-120.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/channels_dvr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Container requires a subscription to Channels DVR. To log in, establish an SSH tunnel to the container (e.g. `ssh -L8089:localhost:8089 root@unraid_ip`) and visit http:\/\/localhost:8089 in your browser.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"DVR Storage","Target":"\/shares\/DVR","Default":"","Mode":"rw","Description":"Path to DVR recordings storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI","Target":"8089","Default":"8089","Mode":"tcp","Description":"Container Port: 8089","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8089"},{"@attributes":{"Name":"Config Path","Target":"\/channels-dvr","Default":"\/mnt\/user\/appdata\/channels-dvr","Mode":"rw","Description":"Path to config storage","Type":"Path","Dislay":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/channels-dvr"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/channels_dvr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Other","Tools-Utilities"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":17,"downloads":3446906,"downloadtrend":[3243640,3283550,3318794,3351455,3385475,3410125,3446906],"trending":1.067,"trends":[1.117,1.215,1.062,0.975,1.005,0.723,1.067],"trendsDate":[1767553792,1770153117,1772752214,1775351452,1778030068,1780632178,1783224218],"FirstSeen":1722860414,"LastUpdate":1737743920,"LastUpdateScan":1783224218,"topTrending":-0.050000000000000044,"topPerforming":1.067},{"Name":"chaptertool","Repository":"martintillmann\/chaptertool-gui:latest","Registry":"https:\/\/hub.docker.com\/r\/martintillmann\/chaptertool-gui","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8989]\/","Privileged":"false","Support":"https:\/\/github.com\/Mtillmann\/chaptertool\/issues","Project":"https:\/\/mtillmann.github.io\/chaptertool\/","Overview":"Create and convert chapters for podcasts, youtube, matroska, mkvmerge\/nero\/vorbis, webvtt, ffmpeginfo, ffmetadata, pyscenedetect, apple chapters, edl, podlove simple chapters (xml, json), apple hls chapters and mp4chaps. \r\n        [br]\n        Some features are not available in the web interface, but can be accessed via the command line interface: https:\/\/github.com\/Mtillmann\/chaptertool?tab=readme-ov-file#cli","ExtraSearchTerms":"audio edit clip chapter format file podcast youtube matroska mkvmerge nero vorbis webvtt ffmpeginfo ffmetadata pyscenedetect apple edl podlove simple xml json hls mp4chaps","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chaptertool-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/chaptertool.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8989","Default":"8989","Mode":"tcp","Description":"Container Port: 8989","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8989"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/chaptertool.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":4792,"FirstSeen":1730405310,"LastUpdate":1730398765,"LastUpdateScan":1782746545},{"Name":"Charm","Repository":"charmcli\/charm:latest","Registry":"https:\/\/hub.docker.com\/r\/charmcli\/charm","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/charmbracelet\/charm","Overview":"The Charm Tool and Library","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/charm-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/charm.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"SSH Port","Target":"35353","Default":"","Mode":"tcp","Description":"Container Port: 35353","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"35353"},{"@attributes":{"Name":"HTTP Port","Target":"35354","Default":"","Mode":"tcp","Description":"Container Port: 35354","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"35354"},{"@attributes":{"Name":"Stats Port","Target":"35355","Default":"","Mode":"tcp","Description":"Container Port: 35355","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"35355"},{"@attributes":{"Name":"Health Port","Target":"35356","Default":"","Mode":"tcp","Description":"Container Port: 35356","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"35356"},{"@attributes":{"Name":"Max storage per user","Target":"CHARM_SERVER_USER_MAX_STORAGE","Default":"0","Description":"Maximum storage per user. 0 for no limit","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/charm","Mode":"rw","Description":"Storage for databases and file storage","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/charm"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/charm.xml","Repo":"grtgbln's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":4059,"FirstSeen":1712650049,"LastUpdate":1690389155,"LastUpdateScan":1782823313},{"Name":"ChartDB","Repository":"ghcr.io\/chartdb\/chartdb:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/chartdb\/chartdb","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/chartdb.io\/","Project":"https:\/\/chartdb.io\/","Overview":"Database diagrams editor that allows you to visualize and design your DB with a single query.","ExtraSearchTerms":"database MySQL Postgres SQL diagram visualizer WordPress Pokemon PHP Python Laravel Rails CMS Node.js SaaS Django Monica Symfony","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chartdb-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/chartdb.xml","Screenshot":"https:\/\/chartdb.io\/assets\/employeedb.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container cannot use the AI-powered features due to the OpenAI API key requirement being at image build time, not run time.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/chartdb.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","FirstSeen":1732129691,"LastUpdateScan":1776568489},{"Name":"Chevereto","Repository":"ghcr.io\/chevereto\/chevereto","Registry":"https:\/\/github.com\/chevereto\/chevereto\/pkgs\/container\/chevereto","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/chevereto.com","Overview":"Self-hosted Image and Video Hosting solution, your own Flickr\/imgur media sharing alternative with your rules.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/chevereto-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/chevereto.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MariaDB server. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the container reports permission errors, please adjust the permissions of the images path accordingly: https:\/\/github.com\/Haxxnet\/Compose-Examples\/blob\/main\/examples\/chevereto\/README.md<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"8999","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8999"},{"@attributes":{"Name":"Images path","Target":"\/var\/www\/html\/images","Default":"\/mnt\/user\/appdata\/chevereto\/images","Mode":"rw","Description":"Images path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/chevereto\/images"},{"@attributes":{"Name":"MariaDB Host","Target":"CHEVERETO_DB_HOST","Default":"mariadb","Description":"MariaDB Hostname","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB Port","Target":"CHEVERETO_DB_PORT","Default":"3306","Description":"MariaDB Port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB User","Target":"CHEVERETO_DB_USER","Default":"chevereto","Description":"MariaDB Database Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MariaDB Password","Target":"CHEVERETO_DB_PASS","Default":"chevereto","Description":"MariaDB Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MariaDB Database","Target":"CHEVERETO_DB_NAME","Default":"chevereto","Description":"MariaDB Database Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Asset storage type","Target":"CHEVERETO_ASSET_STORAGE_TYPE","Default":"local","Description":"Asset storage type","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Asset storage path","Target":"CHEVERETO_ASSET_STORAGE_URL","Default":"\/images\/_assets","Description":"Asset storage path","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Asset storage bucket","Target":"CHEVERETO_ASSET_STORAGE_BUCKET","Default":"\/var\/www\/html\/images\/_assets","Description":"Asset storage bucket","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/chevereto.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos","Tools-Utilities","Productivity","Other"],"Official":true,"ChangeLogPresent":"1","stars":7,"downloads":70303,"downloadtrend":[47791,50227,53463,57011,61667,66079,70303],"trending":6.008,"trends":[5.12,4.85,6.053,6.223,7.55,6.677,6.008],"trendsDate":[1767237099,1769836477,1772435375,1775034794,1777634048,1780229099,1782823313],"FirstSeen":1715191571,"LastUpdate":1780591940,"LastUpdateScan":1782823313,"topTrending":0.8879999999999999},{"Name":"Christmas-Community","Repository":"wingysam\/christmas-community:latest","Registry":"https:\/\/hub.docker.com\/r\/wingysam\/christmas-community","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/Wingysam\/Christmas-Community\/issues","Project":"https:\/\/github.com\/Wingysam\/Christmas-Community","Overview":"A simple place for your entire family to use to find gifts that people want and avoid double-gifting.","ExtraSearchTerms":"gifts christmas holiday planning planner share coordinate","Icon":"https:\/\/raw.githubusercontent.com\/Wingysam\/Christmas-Community\/master\/src\/static\/img\/logo.transparent.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/christmas_community.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Enable Public Lists","Target":"LISTS_PUBLIC","Default":"false|true","Description":"Allow viewing wishlists without logging in","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Single List Mode","Target":"SINGLE_LIST","Default":"false|true","Description":"Limit to only one list (only the admin account's list). Useful for weddings, birthdays, etc.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Table Mode","Target":"TABLE","Default":"true|false","Description":"true - Use table layout, false - use legacy card layout","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Site Title","Target":"SITE_TITLE","Default":"Christmas Community","Description":"Title of the site, displayed on page and navigation bar","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Christmas Community"},{"@attributes":{"Name":"Short Site Title","Target":"SHORT_TITLE","Default":"Christmas","Description":"Short title of the site, used when shared to home screen","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Christmas"},{"@attributes":{"Name":"Allow Markdown in notes","Target":"MARKDOWN","Default":"true|false","Description":"Allow markdown in notes. Does not work when Table Mode is disabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Show Available Update Notices","Target":"UPDATE_CHECK","Default":"true|false","Description":"Check for updates and show a notice if an update is available.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Profile Pictures","Target":"PFP","Default":"true|false","Description":"Enable profile pictures.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bulmaswatch Theme","Target":"BULMASWATCH","Default":"default","Description":"Bulmaswatch theme to use: https:\/\/jenil.github.io\/bulmaswatch.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"default"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/christmas_community\/data","Mode":"rw","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/christmas_community\/data"},{"@attributes":{"Name":"Database location","Target":"DB_PREFIX","Default":"\/data\/dbs","Description":"Internal (in container) database location","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/data\/dbs"},{"@attributes":{"Name":"Web Server Port","Target":"PORT","Default":"80","Description":"Port to run the web server on. Not recommended to change.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Expose Database Port","Target":"DB_EXPOSE_PORT","Default":"","Description":"Expose internal PouchDB port. Mostly for debugging. Leave empty to disable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Proxy server","Target":"PROXY_SERVER","Default":"","Description":"Proxy server to use for requests. Leave empty to disable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Session Cookie Secret","Target":"SECRET","Default":"","Description":"Secret to use for session cookies. Leave empty to generate a random secret.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Session Max Age","Target":"MAX_AGE","Default":"604800000","Description":"Max age of session cookies in milliseconds.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"604800000"},{"@attributes":{"Name":"Root Path","Target":"ROOT_PATH","Default":"\/","Description":"Root path to serve the site from. Useful for proxying.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Login Failure Redirect","Target":"DEFAULT_FAILURE_REDIRECT","Default":"","Description":"Redirect to this page after a login failure.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Proxy Forwarded Trust Source","Target":"TRUST_PROXY","Default":"loopback","Description":"Trust the X-Forwarded-For header from this source. Set to 'loopback' to trust all.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"loopback"},{"@attributes":{"Name":"Enable Amazon Smile","Target":"SMILE","Default":"false|true","Description":"Amazon Smile has been discontinued, set this to false to avoid potential issues.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Language","Target":"LANGUAGE","Default":"en-US","Description":"Language to use.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"en-US"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/christmas_community.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":687214,"downloadtrend":[628409,644491,656147,663480,671955,680608,687214],"trending":0.961,"trends":[2.017,2.495,1.776,1.105,1.261,1.271,0.961],"trendsDate":[1766221799,1768821215,1771420354,1774019707,1776618858,1779984444,1782746545],"FirstSeen":1727222830,"LastUpdate":1767163197,"LastUpdateScan":1782746545,"topTrending":-1.056,"topPerforming":0.961},{"Name":"CinePlete","Repository":"sdblepas\/cineplete:latest","Registry":"https:\/\/hub.docker.com\/r\/sdblepas\/cineplete","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/sdblepas\/CinePlete\/issues","Project":"https:\/\/github.com\/sdblepas\/CinePlete","Overview":"CinePlete scans your Plex or Jellyfin movie library and shows exactly what you are missing \u2014 from franchises, directors, actors, and classics. Includes a dashboard with charts, Radarr\/Overseerr\/Jellyseerr integration, Letterboxd import, wishlist, ignore system, and smart authentication.","WebUI":"http:\/\/[IP]:[PORT:8787]","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/cineplete.xml","Icon":"https:\/\/raw.githubusercontent.com\/sdblepas\/CinePlete\/main\/assets\/icon.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8787","Default":"8787","Mode":"tcp","Description":"Port to access the CinePlete web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/cineplete\/config","Description":"Stores config.yml \u2014 persists your settings across updates.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cineplete\/config"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/cineplete\/data","Description":"Stores scan results, TMDB cache, wishlist, and logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cineplete\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cineplete.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Tools-Utilities"],"downloads":37984,"downloadtrend":[13384,26799,37984],"trending":29.447,"trends":[50.058,29.447],"trendsDate":[1779984444,1782746545],"FirstSeen":1777065321,"LastUpdate":1780903401,"LastUpdateScan":1782746545},{"Name":"ClamAV","Repository":"clamav\/clamav:latest","Registry":"https:\/\/hub.docker.com\/r\/clamav\/clamav","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/docs.clamav.net\/Introduction.html","Project":"https:\/\/docs.clamav.net","Overview":"ClamAV is an open source (GPLv2) anti-virus toolkit, designed especially for e-mail scanning on mail gateways. It provides a number of utilities including a flexible and scalable multi-threaded daemon, a command line scanner and advanced tool for automatic database updates. The core of the package is an anti-virus engine available in a form of shared library.\n        [br]\n        This is a CLI tool. Please edit the **Post Arguments** accordingly. See documentation: https:\/\/docs.clamav.net\/manual\/Installing\/Docker.html#running-clamdscan","ExtraSearchTerms":"security virus antivirus clamav clamdscan scan toolkit cli email gateway","Icon":"https:\/\/raw.githubusercontent.com\/micahsnyder\/clamav-documentation\/main\/src\/images\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/clamav.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool; edit **Post Arguments** accordingly. See documentation: https:\/\/docs.clamav.net\/manual\/Installing\/Docker.html#running-clamdscan \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is known to consume a lot of RAM: https:\/\/docs.clamav.net\/manual\/Installing\/Docker.html#why-is-this-much-ram-required<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"TCP Port","Target":"3310","Default":"3310","Description":"TCP Port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3310"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/clamav.xml","Repo":"grtgbln's Repository","CategoryList":["Security","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":110,"downloads":63537238,"downloadtrend":[52130133,54264344,55589569,57056999,58775538,61203829,63537238],"trending":3.673,"trends":[2.756,3.933,2.384,2.572,2.924,3.968,3.673],"trendsDate":[1766473818,1769073582,1771672275,1774271561,1776877994,1779984444,1782746545],"FirstSeen":1663929485,"LastUpdate":1782516611,"LastUpdateScan":1782746545,"topTrending":0.9170000000000003,"topPerforming":3.673},{"Name":"Classifarr","Repository":"ghcr.io\/cloudbyday90\/classifarr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/cloudbyday90\/classifarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:21324]\/","Privileged":"false","Support":"https:\/\/github.com\/cloudbyday90\/Classifarr\/issues","Project":"https:\/\/github.com\/cloudbyday90\/Classifarr","Overview":"Classifarr is an intelligent media classification platform that automatically routes incoming requests from Overseerr\/Jellyseerr to the correct Radarr\/Sonarr library using AI and machine learning.","ExtraSearchTerms":"overseerr jellyseerr radarr sonarr automation classification ai machine learning plex","Icon":"https:\/\/raw.githubusercontent.com\/cloudbyday90\/Classifarr\/refs\/heads\/main\/logo\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/classifarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Ollama instance. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires one-to-one mapping of Radarr\/Sonarr paths to Classifarr paths. See documentation for details: https:\/\/github.com\/cloudbyday90\/Classifarr\/blob\/main\/docker-compose.yml<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"21324","Default":"21324","Mode":"tcp","Description":"Container Port: 21324","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"21324"},{"@attributes":{"Name":"Config Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/classifarr\/data","Description":"Path to persistent config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/classifarr\/data"},{"@attributes":{"Name":"Environment","Target":"NODE_ENV","Default":"production","Description":"The environment the app is running in","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Node Options","Target":"NODE_OPTIONS","Default":"--max-old-space-size=1536","Description":"Options for Node environment","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"--max-old-space-size=1536"},{"@attributes":{"Name":"Task Queue Retention","Target":"TASK_QUEUE_RETENTION_DAYS","Default":"7","Description":"How long completed tasks are retained before auto-cleanup","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7"},{"@attributes":{"Name":"pgvector Runtime Staging","Target":"PGVECTOR_RUNTIME_STAGING","Default":"auto","Description":"Runtime pgvector staging is opportunistic: use AVX\/AVX2 when the PostgreSQL runtime mount permits it, otherwise fall back to generic.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/classifarr.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":18447,"downloadtrend":[11620,14255,15588,17000,18447],"trending":7.844,"trends":[18.485,8.551,8.306,7.844],"trendsDate":[1774228237,1776827547,1779984444,1782746545],"FirstSeen":1766430586,"LastUpdate":1781726667,"LastUpdateScan":1782746545,"topTrending":-10.640999999999998},{"Name":"ClipCascade","Repository":"sathvikrao\/clipcascade:latest","Registry":"https:\/\/hub.docker.com\/r\/sathvikrao\/clipcascade","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/Sathvik-Rao\/ClipCascade\/issues","Project":"https:\/\/clipcascade.sathvik.dev","Overview":"Automatically sync your clipboard across multiple devices, no key press required. Ensures seamless clipboard sharing between devices, prioritizing privacy with end-to-end encryption. \r\n        [br]\n        See documentation for set-up details: https:\/\/github.com\/Sathvik-Rao\/ClipCascade","Icon":"https:\/\/raw.githubusercontent.com\/Sathvik-Rao\/ClipCascade\/refs\/heads\/main\/logo\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/clipcascade.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Database - Driver","Target":"CC_SERVER_DB_DRIVER","Default":"org.h2.Driver","Description":"The database driver. Default uses H2 file mode. Example for PostgreSQL: org.postgresql.Driverset","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"org.h2.Driver"},{"@attributes":{"Name":"Database - Dialect","Target":"CC_SERVER_DB_HIBERNATE_DIALECT","Default":"org.hibernate.dialect.H2Dialect","Description":"The database dialect. Default uses H2 file mode. Example for PostgreSQL: org.hibernate.dialect.PostgreSQLDialect","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"org.hibernate.dialect.H2Dialect"},{"@attributes":{"Name":"Database - URL","Target":"CC_SERVER_DB_URL","Default":"jdbc:h2:file:.\/database\/clipcascade;CIPHER=AES;MODE=PostgreSQL","Description":"The database URL. Default uses H2 file mode. Example for PostgreSQL: jdbc:postgresql:\/\/localhost:5432\/clipcascade","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"jdbc:h2:file:.\/database\/clipcascade;CIPHER=AES;MODE=PostgreSQL"},{"@attributes":{"Name":"Database - Username","Target":"CC_SERVER_DB_USERNAME","Default":"clipcascade","Description":"The database username. Default uses H2 file mode. Once set, you must use the same username whenever you migrate the database.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"clipcascade"},{"@attributes":{"Name":"Database - Password","Target":"CC_SERVER_DB_PASSWORD","Default":"QjuGlhE3uwylBBANMkX1the maximum number of user accounts that can be created on the server. o2MdEoFgbU5XkFvTftky","Description":"Sets a password for encrypting the user database. Once set, you must use the same password whenever you migrate the database. Pattern: FILE_PASSWORD USER_PASSWORD","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"QjuGlhE3uwylBBANMkX1 o2MdEoFgbU5XkFvTftky"},{"@attributes":{"Name":"Allow Signups","Target":"CC_SIGNUP_ENABLED","Default":"false|true","Description":"Toggle to enable or disable the signup feature\/page for public users.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Accounts","Target":"CC_MAX_USER_ACCOUNTS","Default":"-1","Description":"Sets the maximum number of user accounts that can be created on the server. Set to -1 for unlimited.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"-1"},{"@attributes":{"Name":"Enable Donations","Target":"CC_DONATIONS_ENABLED","Default":"false|true","Description":"Enables or disables the donations feature.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"External Broker - Enable","Target":"CC_EXTERNAL_BROKER_ENABLED","Default":"false|true","Description":"Enables or disables the external STOMP broker feature for P2S mode.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"External Broker - Host","Target":"CC_BROKER_HOST","Default":"localhost","Description":"The external STOMP broker URL for P2S mode.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"External Broker - Port","Target":"CC_BROKER_PORT","Default":"61613","Description":"The external STOMP broker port for P2S mode.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"61613"},{"@attributes":{"Name":"External Broker - Username","Target":"CC_BROKER_USERNAME","Default":"admin","Description":"The external STOMP broker username for P2S mode.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"External Broker - Password","Target":"CC_BROKER_PASSWORD","Default":"admin","Description":"The external STOMP broker password for P2S mode.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"admin"},{"@attributes":{"Name":"Inactive Account Purge Time","Target":"CC_ACCOUNT_PURGE_TIMEOUT_SECONDS","Default":"-1","Description":"Purge\/delete inactive accounts after a specified number of seconds. Set to -1 to disable this feature.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"-1"},{"@attributes":{"Name":"Max Message Size","Target":"CC_MAX_MESSAGE_SIZE_IN_BYTES","Default":"1048576","Description":"Maximum message size, in bytes. Recommend less than 25 for desktop, approx. 1 for mobile","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1048576"},{"@attributes":{"Name":"Enable Peer-To-Peer","Target":"CC_P2P_ENABLED","Default":"false|true","Description":"This feature decrease the load on the server and allows unlimited data transfer. If enabled, the Max Message Size value is ignored. NOTE: Some networks may not support Peer-to-Peer.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"P2P STUN URL","Target":"CC_P2P_STUN_URL","Default":"stun:stun.l.google.com:19302","Description":"STUN server URL for Peer-to-Peer connections. Required if P2P is enabled. Only change if you know what this is.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"stun:stun.l.google.com:19302"},{"@attributes":{"Name":"Allowed Origins","Target":"CC_ALLOWED_ORIGINS","Default":"","Description":"Specifies which domains are allowed to connect to the WebSocket (CORS policy). Replace with your domain. If not set, all origins are allowed by default, which may be less secure.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Session Timeout","Target":"CC_SESSION_TIMEOUT","Default":"525960m","Description":"Sets the session timeout duration.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"525960m"},{"@attributes":{"Name":"Brute Force Protection - Max Unique IPs","Target":"CC_MAX_UNIQUE_IP_ATTEMPTS","Default":"15","Description":"The maximum number of attempts from different IP addresses before an account is blocked for a given timeout.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Brute Force Protection - Max Attempts Per IP","Target":"CC_MAX_ATTEMPTS_PER_IP","Default":"30","Description":"The maximum number of attempts per IP address before blocking the IP address for a given timeout and will scale if continued.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Brute Force Protection - Timeout","Target":"CC_LOCK_TIMEOUT_SECONDS","Default":"60","Description":"The lockout timeout for failed login attempts.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Brute Force Protection - Timeout Scaling","Target":"CC_LOCK_TIMEOUT_SCALING_FACTOR","Default":"2","Description":"The scaling factor for the lockout timeout. Determines how the lockout duration increases with each repeated failed attempt.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Brute Force Protection - Tracker Cache","Target":"CC_BFA_CACHE_ENABLED","Default":"false|true","Description":"Enables or disables caching for the BFA tracker. If enabled, the server caches BFA tracker data in memory and disk.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Brute Force Protection - Tracker Cache Max Entries","Target":"CC_BFA_TRACKER_CACHE_MAX_JVM_ENTRIES","Default":"50","Description":"The maximum number of entries in the BFA tracker cache (JVM RAM).","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"50"},{"@attributes":{"Name":"Brute Force Protection - Tracker Cache RAM Percentage","Target":"CC_BFA_TRACKER_CACHE_RAM_PERCENTAGE","Default":"0","Description":"The percentage of the BFA tracker cache allocated to off-heap RAM.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Brute Force Protection - Tracker Cache Disk Percentage","Target":"CC_BFA_TRACKER_CACHE_DISK_PERCENTAGE","Default":"40","Description":"The percentage of the BFA tracker cache allocated to disk storage.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"40"},{"@attributes":{"Name":"Brute Force Protection - Tracker Logging","Target":"CC_LOG_BRUTE_FORCE_TRACKER_ENABLED","Default":"false|true","Description":"Enables or disables logging of the BFA tracker.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logging Level","Target":"CC_SERVER_LOGGING_LEVEL","Default":"INFO|DEBUG|TRACE","Description":"Sets the logging level for the server.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Retention","Target":"CC_SERVER_LOG_HISTORY_MAX_DAYS","Default":"30","Description":"The maximum number of days to retain server logs.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Log Capacity","Target":"CC_SERVER_LOG_MAX_CAPACITY","Default":"1GB","Description":"The maximum capacity of server logs.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1GB"},{"@attributes":{"Name":"Internal Server Port","Target":"CC_PORT","Default":"8080","Description":"Internal port for the server. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Database Path","Target":"\/database","Default":"\/mnt\/user\/appdata\/clipcascade\/database","Description":"Path to the database fi5259600000mle","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/clipcascade\/database"},{"@attributes":{"Name":"Logs Path","Target":"\/logs","Default":"\/mnt\/user\/appdata\/clipcascade\/logs","Description":"Path to the logs directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/clipcascade\/logs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/clipcascade.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":252428,"downloadtrend":[123403,139848,157288,172555,194057,226169,252428],"trending":10.403,"trends":[11.717,11.759,11.088,8.848,11.08,14.198,10.403],"trendsDate":[1766221800,1768821216,1771420355,1774019708,1776618859,1779984444,1782746545],"FirstSeen":1727150947,"LastUpdate":1754537686,"LastUpdateScan":1782746545,"topTrending":-1.314,"topPerforming":10.403},{"Name":"Cloudflare-DDNS","Repository":"ghcr.io\/akarys42\/cloudflare-ddns-docker:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/akarys42\/cloudflare-ddns-docker","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Akarys42\/cloudflare-ddns-docker\/issues","Project":"https:\/\/github.com\/Akarys42\/cloudflare-ddns-docker","Overview":"Cloudflare DDNS is a configurable Docker service updating your CloudFlare DNS records periodically to match your local IP address.","ExtraSearchTerms":"dns ddns dynamic cloudflare ip record update","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/cloudflare-ddns-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/cloudflare_ddns.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Cloudflare Token","Target":"CF_DDNS_TOKEN","Default":"","Description":"Cloudflare API Token with DNS Edit permissions","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Delay","Target":"CF_DDNS_DELAY","Default":"","Description":"The time to wait between each update. It is parsed per strftime","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cloudflare_ddns.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1756278615,"LastUpdateScan":1777065320},{"Name":"Cloudreve","Repository":"cloudreve\/cloudreve:latest","Registry":"https:\/\/hub.docker.com\/r\/cloudreve\/cloudreve","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5212]\/","Privileged":"false","Support":"https:\/\/docs.cloudreve.org\/","Project":"https:\/\/cloudreve.org\/","Overview":"Self-hosted file management and sharing system, supports multiple storage providers","ExtraSearchTerms":"cloud storage file sharing drive dropbox google drive onedrive s3 copyparty clipboard","Icon":"https:\/\/raw.githubusercontent.com\/cloudreve\/frontend\/master\/public\/static\/img\/logo192.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/cloudreve.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/cloudreve\/docs\/master\/images\/homepage.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Postgres and Redis instances.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5212","Default":"5212","Mode":"tcp","Description":"Container Port: 5212","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5212"},{"@attributes":{"Name":"Download Port","Target":"6888","Default":"6888","Mode":"tcp","Description":"Container Port: 6888","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6888"},{"@attributes":{"Name":"Download Port (UDP)","Target":"6888","Default":"6888","Mode":"udp","Description":"Container Port: 6888","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6888"},{"@attributes":{"Name":"Postgres - Host","Target":"CR_CONF_Database.Host","Default":"","Description":"Postgres database host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Port","Target":"CR_CONF_Database.Port","Default":"5432","Description":"Postgres database port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres - Database Name","Target":"CR_CONF_Database.Name","Default":"cloudreve","Description":"Postgres database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"cloudreve"},{"@attributes":{"Name":"Postgres - Username","Target":"CR_CONF_Database.User","Default":"","Description":"Postgres database username","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"CR_CONF_Database.Password","Default":"","Description":"Postgres database password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis - Address","Target":"CR_CONF_Redis.Server","Default":"localhost:6379","Description":"Redis server address","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost:6379"},{"@attributes":{"Name":"Redis - Password","Target":"CR_CONF_Redis.Password","Default":"","Description":"Redis server password","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis - Database","Target":"CR_CONF_Redis.DB","Default":"0","Description":"Redis database number","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"App Data","Target":"\/cloudreve\/data","Default":"\/mnt\/user\/appdata\/cloudreve\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cloudreve\/data"},{"@attributes":{"Name":"Postgres - Database Type","Target":"CR_CONF_Database.Type","Default":"postgres","Description":"Database type. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"postgres"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cloudreve.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":74,"downloads":1066828,"downloadtrend":[803943,831286,868361,903706,960521,1023392,1066828],"trending":4.072,"trends":[2.863,3.289,4.27,3.911,5.915,6.143,4.072],"trendsDate":[1765444441,1768043519,1770642933,1773241957,1775841088,1778440343,1781035450],"FirstSeen":1762823394,"LastUpdate":1778384645,"LastUpdateScan":1781035450,"topTrending":1.209,"topPerforming":4.072},{"Name":"CodeChef","Repository":"ghcr.io\/ipdotsetaf\/codechef:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/ipdotsetaf\/codechef","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4200]\/","Privileged":"false","Support":"https:\/\/github.com\/ipdotsetaf\/codechef\/issues","Project":"https:\/\/codechef.ipdotsetaf.ir\/","Overview":"A developer tool for converting different languages repetitive codes to another language.","ExtraSearchTerms":"code chef .NET TypeScript JavaScript JSON XML HTML TOML YAML converter","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/codechef-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/codechef.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"4200","Default":"4200","Mode":"tcp","Description":"Container Port: 4200","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4200"},{"@attributes":{"Name":"Proxy Port","Target":"50505","Default":"50505","Mode":"tcp","Description":"Proxy Port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"50505"},{"@attributes":{"Name":"Allowed Origin","Target":"ALLOWED_ORIGIN","Default":"http:\/\/localhost:4200","Description":"Allowed Origin","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:4200"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/codechef.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1731301646,"LastUpdateScan":1778080430},{"Name":"Coming-Soon","Repository":"chadwpalm\/coming-soon:latest","Registry":"https:\/\/hub.docker.com\/r\/chadwpalm\/coming-soon","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/chadwpalm\/coming-soon\/issues","Project":"https:\/\/github.com\/chadwpalm\/coming-soon","Overview":"This is a Python script for generating a \"Coming Soon\" pre-roll using iCAL data from Radarr or Sonarr.","ExtraSearchTerms":"schedule ical sonarr radarr plex jellyfin emby coming soon poster python","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/coming-soon-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/coming_soon.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Cron Schedule","Target":"CRON_SCHEDULE","Default":"0 0 * * *","Description":"Cron schedule for when to run the script.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0 0 * * *"},{"@attributes":{"Name":"Template - Video File","Target":"INPUT_FILE","Default":"ComingSoon.mp4","Description":"A video file that the text will be overlaid onto. This file must exist in the Config Path directory.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"ComingSoon.mp4"},{"@attributes":{"Name":"Template - Font File","Target":"FONT_FILE","Default":"MyFont.ttf","Description":"A font file that the text will be overlaid onto. This file must exist in the Config Path directory. Remove this to use the default font (Arial).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MyFont.ttf"},{"@attributes":{"Name":"Template - Font Size","Target":"FONT_SIZE","Default":"70","Description":"Font size of the text overlay.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"70"},{"@attributes":{"Name":"Template - Font Color","Target":"FONT_COLOR","Default":"white","Description":"Font color of the text overlay. Allowed values: https:\/\/ffmpeg.org\/ffmpeg-utils.html#color-syntax","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"white"},{"@attributes":{"Name":"Template - Text Location (X)","Target":"X_COORD","Default":"300","Description":"X coordinate of the top-left-most pixel for the text overlay.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Template - Text Location (Y)","Target":"Y_COORD","Default":"150","Description":"Y coordinate of the top-left-most pixel for the text overlay.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"150"},{"@attributes":{"Name":"Template - Center Text","Target":"CENTER_TEXT","Default":"false|true","Description":"Center the text overlay on the screen. Will override X and Y positions.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Template - Line Spacing","Target":"LINE_SPACING","Default":"10","Description":"Line spacing of the text overlay.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Template - Text Start Time","Target":"START_TIME","Default":"5","Description":"How many seconds into the video to start the text overlay.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Template - Text End Time","Target":"END_TIME","Default":"13","Description":"How many seconds into the video to end the text overlay.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"13"},{"@attributes":{"Name":"Schedule - Radarr iCal URL","Target":"ICAL_URL_RADARR","Default":"http:\/\/IP_ADDRESS:7878\/feed\/v3\/calendar\/Radarr.ics?apikey=thisismyapikey","Description":"URL to Radarr's iCal calendar","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:7878\/feed\/v3\/calendar\/Radarr.ics?apikey=thisismyapikey"},{"@attributes":{"Name":"Schedule - Sonarr iCal URL","Target":"ICAL_URL_SONARR","Default":"http:\/\/IP_ADDRESS:8989\/feed\/v3\/calendar\/Sonarr.ics?apikey=thisismyapikey","Description":"URL to Sonarr's iCal calendar","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8989\/feed\/v3\/calendar\/Sonarr.ics?apikey=thisismyapikey"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/coming_soon\/config","Description":"Path to the config directory. This is where the script will look for the input file.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/coming_soon\/config"},{"@attributes":{"Name":"Output Path","Target":"\/output","Default":"\/mnt\/user\/appdata\/coming_soon\/output","Description":"Path to the output directory. This is where the generated video will be saved.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/coming_soon\/output"},{"@attributes":{"Name":"UID","Target":"UID","Default":"1000","Description":"User ID for the container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"GID","Target":"GID","Default":"1000","Description":"Group ID for the container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/coming_soon.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":3175,"FirstSeen":1745485858,"LastUpdate":1762887739,"LastUpdateScan":1782746545},{"Name":"CommaFeed","Repository":"athou\/commafeed:latest-h2","Registry":"https:\/\/hub.docker.com\/r\/athou\/commafeed","Branch":{"Tag":"latest-h2","TagDescription":"Latest stable release with embedded database"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8082]\/","Privileged":"false","Support":"https:\/\/github.com\/Athou\/commafeed\/issues","Project":"https:\/\/www.commafeed.com","Overview":"Google Reader inspired self-hosted RSS reader, based on Quarkus and React\/TypeScript.","ExtraSearchTerms":"rss feed reader news aggregator atom opml google","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/commafeed-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/commafeed.xml","Screenshot":"https:\/\/user-images.githubusercontent.com\/1256795\/184886828-1973f148-58a9-4c6d-9587-ee5e5d3cc2cb.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8082","Default":"8082","Mode":"tcp","Description":"Container Port: 8082","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8082"},{"@attributes":{"Name":"App Data","Target":"\/commafeed\/data","Default":"\/mnt\/user\/appdata\/commafeed\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/commafeed\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/commafeed.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":10,"downloads":485863,"downloadtrend":[309078,330664,357350,384095,422143,449022,485863],"trending":7.583,"trends":[5.079,6.528,7.468,6.963,9.013,5.986,7.583],"trendsDate":[1767820208,1770419510,1773018562,1775617834,1778217183,1780819383,1783411433],"FirstSeen":1760994594,"LastUpdate":1782413327,"LastUpdateScan":1783411433,"topTrending":2.5040000000000004,"topPerforming":7.583},{"Name":"Compose-Craft","Repository":"composecraft\/composecraft:latest","Registry":"https:\/\/hub.docker.com\/r\/composecraft\/composecraft","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/composecraft.com\/docs\/","Project":"https:\/\/composecraft.com\/","Overview":"A tool to help you manage, edit and share docker compose files in a GUI way.","ExtraSearchTerms":"compose docker-compose docker compose craft editor gui tool","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/compose-craft-icon.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/compose_craft.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/compose_craft_editor.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/compose_craft_graph.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MongoDB instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App URL","Target":"URL","Default":"http:\/\/IP_ADDRESS:3000","Description":"URL of the app","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:3000"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"Secret key","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MongoDB URL","Target":"MONGO_URL","Default":"mongodb:\/\/USERNAME:PASSWORD@IP_ADDRESS:27017","Description":"URL of the MongoDB instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mongodb:\/\/USERNAME:PASSWORD@IP_ADDRESS:27017"},{"@attributes":{"Name":"Core Only","Target":"CORE_ONLY","Default":"true|false","Description":"Only show core services","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/compose_craft.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":1,"downloads":102403,"downloadtrend":[69455,74144,81064,86300,92145,96853,102403],"trending":5.42,"trends":[8.25,6.324,8.536,6.067,6.343,4.861,5.42],"trendsDate":[1767532112,1770131511,1772730548,1775329847,1778029868,1780632178,1783224218],"FirstSeen":1736298595,"LastUpdate":1766744102,"LastUpdateScan":1783224218,"topTrending":-2.83,"topPerforming":5.42},{"Name":"conduwuit","Repository":"girlbossceo\/conduwuit:latest","Registry":"https:\/\/hub.docker.com\/r\/girlbossceo\/conduwuit","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:6167]\/","Privileged":"false","Support":"https:\/\/github.com\/girlbossceo\/conduwuit\/issues","Project":"https:\/\/conduwuit.puppyirl.gay\/","Overview":"A very cool, featureful fork of conduit (Rust matrix homeserver)","ExtraSearchTerms":"rust matrix server features fork conduit conduwuit","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/conduwuit-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/conduwuit.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"6167","Default":"6167","Mode":"tcp","Description":"Container Port: 6167","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6167"},{"@attributes":{"Name":"Server Name","Target":"CONDUWUIT_SERVER_NAME","Default":"your.server.name","Description":"The server name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"your.server.name"},{"@attributes":{"Name":"Allow Registration","Target":"CONDUWUIT_ALLOW_REGISTRATION","Default":"false|true","Description":"Allow registration of new users","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Are You Sure You Want to Allow Registrations?","Target":"CONDUWUIT_YES_I_AM_VERY_VERY_SURE_I_WANT_AN_OPEN_REGISTRATION_SERVER_PRONE_TO_ABUSE","Default":"false|true","Description":"Registration is prone to abuse.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Registration Token","Target":"CONDUWUIT_REGISTRATION_TOKEN","Default":"","Description":"Token for registration. Required if registration is enabled. Delete if disabled.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Allow Federation","Target":"CONDUWUIT_ALLOW_FEDERATION","Default":"false|true","Description":"Allow federation with other matrix servers","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Update Checks","Target":"CONDUWUIT_ALLOW_CHECK_FOR_UPDATES","Default":"false|true","Description":"Allow the server to check for updates","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Trusted Servers","Target":"CONDUWUIT_TRUSTED_SERVERS","Default":"['matrix.org']","Description":"List of trusted servers.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"['matrix.org']"},{"@attributes":{"Name":"Database Path","Target":"\/var\/lib\/conduwuit","Default":"\/mnt\/user\/appdata\/conduwuit\/database","Description":"Path to database files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/conduwuit\/database"},{"@attributes":{"Name":"Internal Database Path","Target":"CONDUWUIT_DATABASE_PATH","Default":"\/var\/lib\/conduwuit","Description":"Path to database files inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/lib\/conduwuit"},{"@attributes":{"Name":"Internal Port","Target":"CONDUWUIT_PORT","Default":"6167","Description":"Port inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"6167"},{"@attributes":{"Name":"Max Request Size","Target":"CONDUWUIT_MAX_REQUEST_SIZE","Default":"20000000","Description":"Size, in bytes, of the maximum request size. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"20000000"},{"@attributes":{"Name":"Server Address","Target":"CONDUWUIT_ADDRESS","Default":"0.0.0.0","Description":"Internal address of the server. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/conduwuit.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1745608295,"LastUpdateScan":1776877993},{"Name":"Configarr","Repository":"ghcr.io\/raydak-labs\/configarr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/raydak-labs\/configarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/configarr.raydak.de\/docs\/intro","Project":"https:\/\/configarr.raydak.de\/","Overview":"A powerful configuration and synchronization tool designed specifically for Sonarr v4 and Radarr v5. It streamlines the process of managing custom formats and quality profiles by automatically synchronizing settings from TRaSH Guides while supporting additional customizations.","ExtraSearchTerms":"configuration synchronization Sonarr Radarr Recyclarr Notifiarr Profilarr custom formats quality profiles TRaSH Guides","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/configarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/configarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yml` and `secrets.yml` file in the &quot;Config Path&quot; path. See documentation: https:\/\/configarr.raydak.de\/docs\/configuration\/config-file<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/configarr\/config","Mode":"rw","Description":"Config path, stores config.yml and secrets.yml","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/configarr\/config"},{"@attributes":{"Name":"Repos Cache Path","Target":"\/app\/repos","Default":"\/mnt\/user\/appdata\/configarr\/repos","Mode":"rw","Description":"Repos cache path","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/configarr\/repos"},{"@attributes":{"Name":"Custom Formats Path","Target":"\/app\/cfs","Default":"\/mnt\/user\/appdata\/configarr\/cfs","Mode":"rw","Description":"Custom formats path, optional","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/configarr\/cfs"},{"@attributes":{"Name":"Templates Path","Target":"\/app\/templates","Default":"\/mnt\/user\/appdata\/configarr\/templates","Mode":"rw","Description":"Templates path, optional","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/configarr\/templates"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/configarr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1731517712,"LastUpdateScan":1778325272},{"Name":"Conjurr","Repository":"jma1ice\/conjurr:latest","Registry":"https:\/\/hub.docker.com\/r\/jma1ice\/conjurr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:2665]\/","Privileged":"false","Support":"https:\/\/github.com\/yungsnuzzy\/conjurr\/issues","Project":"https:\/\/www.newsletterr.org\/","Overview":"Conjurr is an AI recommendation tool that uses Tautulli watch data to recommend what users should watch next.","ExtraSearchTerms":"plex tautulli newsletter email recommendations stats analytics conjurr","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/conjurr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/conjurr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"2665","Default":"2665","Mode":"tcp","Description":"Container Port: 2665","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2665"},{"@attributes":{"Name":"Tautulli - URL","Target":"TAUTULLI_URL","Default":"http:\/\/IP_ADDRESS:8181","Description":"Tautulli URL including port (e.g., http:\/\/IP_ADDRESS:8181)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8181"},{"@attributes":{"Name":"Tautulli - API Key","Target":"TAUTULLI_API_KEY","Default":"","Description":"Tautulli API Key","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Google Gemini - API Key","Target":"GOOGLE_API_KEY","Default":"","Description":"Google Gemini API Key","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google Gemini - Daily Quotas","Target":"GEMINI_DAILY_QUOTAS","Default":"","Description":"JSON object specifying daily quotas for each Gemini model","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User Mode","Target":"USER_MODE","Default":"0|1","Description":"Set to 1 to enable user-mode (hides settings\/debug, requires email\/username login, auto mobile UI for phones\/tablets)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tautulli - Data Path","Target":"\/tautulli","Default":"","Mode":"rw","Description":"Path to the Tautulli folder containing tautulli.db. Remove if not using direct database access.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tautulli - Internal Database Path","Target":"TAUTULLI_DB_PATH","Default":"\/tautulli\/tautulli.db","Mode":"rw","Description":"Internal path to the Tautulli database file. Do not change, but remove if not using direct database access.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/tautulli\/tautulli.db"},{"@attributes":{"Name":"Overseerr - URL","Target":"OVERSEERR_URL","Default":"http:\/\/IP_ADDRESS:5055","Description":"Overseerr URL including port (e.g., http:\/\/IP_ADDRESS:5055)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/IP_ADDRESS:5055"},{"@attributes":{"Name":"Overseerr - API Key","Target":"OVERSEERR_API_KEY","Default":"","Description":"Overseerr API Key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TMDB - API Key","Target":"TMDB_API_KEY","Default":"","Description":"TMDB API Key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/conjurr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":3853,"FirstSeen":1756616914,"LastUpdate":1757380562,"LastUpdateScan":1782746545},{"Name":"Container-Mon","Repository":"ghcr.io\/rafhaanshah\/container-mon:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/rafhaanshah\/container-mon","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/RafhaanShah\/Container-Mon\/issues","Project":"https:\/\/github.com\/RafhaanShah\/Container-Mon","Overview":"Get notified when your Docker containers are unhealthy.","ExtraSearchTerms":"container monitor healthcheck docker notification unraid shoutrrr","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/container-mon-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/container_mon.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Schedule","Target":"CONTAINERMON_CRON","Default":"*\/5 * * * *","Description":"Cron schedule for checking container health","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"*\/5 * * * *"},{"@attributes":{"Name":"Notification URL","Target":"CONTAINERMON_NOTIFICATION_URL","Default":"","Description":"Notification URL for Shoutrrr. Multiple services can be used with the | (pipe) character as a separator.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Fail Limit","Target":"CONTAINERMON_FAIL_LIMIT","Default":"1","Description":"Number of consecutive 'unhealthy' checks to reach before sending a notification","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Use Labels","Target":"CONTAINERMON_USE_LABELS","Default":"false|true","Description":"If true, will only monitor containers with the label containermon.enable=true set","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Notify Health","Target":"CONTAINERMON_NOTIFY_HEALTHY","Default":"true|false","Description":"If true will send a notification when an 'unhealthy' container returns to being 'healthy'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Check Stopped Containers","Target":"CONTAINERMON_CHECK_STOPPED","Default":"true|false","Description":"If true will consider stopped containers as 'unhealthy'. If false, you will only be notified for containers that have a healthcheck set","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Notification Prefix","Target":"CONTAINERMON_MESSAGE_PREFIX","Default":"","Description":"Custom text to be prefixed to all notification messages.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Docker Host","Target":"DOCKER_HOST","Default":"\/var\/run\/docker.sock","Description":"Internal path to Docker host. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/container_mon.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1749280226,"LastUpdateScan":1777872262},{"Name":"Container-Port-Manager","Repository":"ghcr.io\/smashingtags\/container-port-manager:nightly","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/smashingtags\/container-port-manager","Branch":[{"Tag":"nightly","TagDescription":"Latest nightly release"},{"Tag":"main","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4173]\/","Privileged":"true","Support":"https:\/\/github.com\/smashingtags\/container-port-manager\/issues","Project":"https:\/\/github.com\/smashingtags\/container-port-manager","Overview":"Container Port Manager","Beta":"true","ExtraSearchTerms":"container port manager mapping docker management","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/container-port-manager-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/container_port_manager.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"4173","Default":"4173","Mode":"tcp","Description":"Container Port: 4173","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4173"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Description":"Node environment. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/container_port_manager.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","FirstSeen":1738566572,"LastUpdateScan":1777554844},{"Name":"ContextMod","Repository":"ghcr.io\/foxxmd\/context-mod:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/foxxmd\/context-mod","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8085]\/","Privileged":"false","Support":"https:\/\/contextmod.dev\/","Project":"https:\/\/contextmod.dev\/","Overview":"Context Mod (CM) is an event-based, reddit moderation bot built on top of snoowrap and written in typescript. It is designed to help fill in the gaps for automoderator in regard to more complex behavior with a focus on user-history based moderation.","ExtraSearchTerms":"bot automod moderator reddit snoowrap typescript automation subreddit social media","Icon":"https:\/\/contextmod.dev\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/contextmod.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` or `config.json` file to in the Config Path before the container is started. See documentation: https:\/\/contextmod.dev\/operator\/configuration.html#file-configuration-recommended<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8085","Default":"8085","Mode":"tcp","Description":"Container Port: 8085","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/contextmod\/config","Description":"Path to the config folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/contextmod\/config"},{"@attributes":{"Name":"Internal Data Directory","Target":"DATA_DIR","Default":"\/config","Description":"Internal path to the data directory. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/contextmod.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":12991,"downloadtrend":[12353,12418,12471,12562,12775,12926,12991],"trending":0.5,"trends":[0.429,0.523,0.425,0.724,1.667,1.168,0.5],"trendsDate":[1766833744,1769433061,1772032203,1774631670,1777230814,1779984444,1782746545],"FirstSeen":1753837847,"LastUpdate":1718302745,"LastUpdateScan":1782746545,"topTrending":0.07100000000000001},{"Name":"Convert-Commander","Repository":"benzauber\/convert-commander:latest","Registry":"https:\/\/hub.docker.com\/r\/benzauber\/convert-commander","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5000]\/","Privileged":"false","Support":"https:\/\/github.com\/Benzauber\/convert-commander\/issues","Project":"https:\/\/cc.bleibundgut.ch\/","Overview":"With Convert-Commander, you can convert files directly on your locally hosted server without uploading sensitive data to external servers.","ExtraSearchTerms":"file convert local conversion image video audio document","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/convert-commander-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/convert_commander.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Benzauber\/convert-commander\/main\/pictures\/1.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"9595","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9595"},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/convert_commander\/uploads","Description":"Path to uploaded files. Remove to make ephemeral","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/convert_commander\/uploads"},{"@attributes":{"Name":"Converts Path","Target":"\/app\/convert","Default":"\/mnt\/user\/appdata\/convert_commander\/converts","Description":"Path to converted files. Remove to make ephemeral","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/convert_commander\/converts"},{"@attributes":{"Name":"Keep Logs","Target":"PYTHONUNBUFFERED","Default":"1","Description":"Keep logs in real-time. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/convert_commander.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":4170,"FirstSeen":1748517010,"LastUpdate":1754749834,"LastUpdateScan":1782746545},{"Name":"ConvertX","Repository":"c4illin\/convertx:latest","Registry":"https:\/\/hub.docker.com\/r\/c4illin\/convertx","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]","Privileged":"false","Support":"https:\/\/github.com\/C4illin\/ConvertX\/issues","Project":"https:\/\/github.com\/C4illin\/ConvertX","Overview":"A self-hosted online file converter. Supports over a thousand different formats.","Icon":"https:\/\/raw.githubusercontent.com\/C4illin\/ConvertX\/refs\/heads\/main\/public\/favicon.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/convertx.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Allow Guest Account Registration","Target":"ACCOUNT_REGISTRATION","Default":"false|true","Description":"Allow guest account registration","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"","Description":"Run `openssl rand -base64 32` to generate a secret","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Allow HTTP","Target":"HTTP_ALLOWED","Default":"false|true","Description":"Allow HTTP connections. Only set to true for local connections","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Unauthenticated Use","Target":"ALLOW_UNAUTHENTICATED","Default":"false|true","Description":"Allow use of the application without requiring login","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto-Delete File Timeout","Target":"AUTO_DELETE_EVERY_N_HOURS","Default":"24","Description":"Automatically delete files after X hours. Set to 0 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/convertx\/data","Mode":"rw","Description":"Config data for application","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/convertx\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/convertx.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":11,"downloads":269329,"downloadtrend":[104772,124125,147258,172510,197614,229204,269329],"trending":14.898,"trends":[16.925,15.592,15.709,14.638,12.704,13.782,14.898],"trendsDate":[1766977751,1769577064,1772176272,1774775367,1777374629,1779984444,1782746545],"FirstSeen":1733186881,"LastUpdate":1782160275,"LastUpdateScan":1782746545,"topTrending":-2.027000000000001,"topPerforming":14.898},{"Name":"copyparty","Repository":"copyparty\/ac:latest","Registry":"https:\/\/hub.docker.com\/r\/copyparty\/ac","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3923]\/","Privileged":"false","Support":"https:\/\/github.com\/9001\/copyparty\/issues","Project":"https:\/\/github.com\/9001\/copyparty","Overview":"Portable file server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file","ExtraSearchTerms":"copy file ishare share upload image gallery pictures wedding event party webdav ftp tftp zeroconf thumbnails","Icon":"https:\/\/raw.githubusercontent.com\/9001\/copyparty\/hovudstraum\/docs\/logo.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/copyparty.xml","Screenshot":["https:\/\/user-images.githubusercontent.com\/241032\/129636211-abd20fa2-a953-4366-9423-1c88ebb96ba9.png","https:\/\/user-images.githubusercontent.com\/241032\/129635374-e5136e01-470a-49b1-a762-848e8a4c9cdc.png","https:\/\/user-images.githubusercontent.com\/241032\/129635371-48fc54ca-fa91-48e3-9b1d-ba413e4b68cb.png","https:\/\/user-images.githubusercontent.com\/241032\/129635361-c79286f0-b8f1-440e-aaf4-6e929428fac9.png","https:\/\/user-images.githubusercontent.com\/241032\/129635368-3afa6634-c20f-418c-90dc-ec411f3b3897.png","https:\/\/user-images.githubusercontent.com\/241032\/128434204-eb136680-3c07-4ec7-92e0-ae86af20c241.png","https:\/\/user-images.githubusercontent.com\/241032\/115978057-66419080-a57d-11eb-8539-d2be843991aa.png","https:\/\/user-images.githubusercontent.com\/241032\/129635365-c0ff2a9f-0ee5-4fc3-8bb6-006033cf67b8.png","https:\/\/user-images.githubusercontent.com\/241032\/165867551-fceb35dd-38f0-42bb-bef3-25ba651ca69b.png","https:\/\/user-images.githubusercontent.com\/241032\/168644404-8e1a2fdc-6e59-4c41-905e-ba5399ed686f.png","https:\/\/user-images.githubusercontent.com\/241032\/165867560-aa834aef-58dc-4abe-baef-7e562b647945.png","https:\/\/user-images.githubusercontent.com\/241032\/165867555-080b73b6-6d85-41bb-a7c6-ad277c608365.png","https:\/\/user-images.githubusercontent.com\/241032\/168645280-f0662b3c-9764-4875-a2e2-d91cc8199b23.png","https:\/\/user-images.githubusercontent.com\/241032\/165867562-f3003d45-dd2a-4564-8aae-fed44c1ae064.png","https:\/\/user-images.githubusercontent.com\/241032\/118192791-fb31fe00-b446-11eb-9647-898ea8efc1f7.png","https:\/\/user-images.githubusercontent.com\/241032\/221445946-1e328e56-8c5b-44a9-8b9f-dee84d942535.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a config.conf file in the Config Path BEFORE the container is started. See documentation: https:\/\/github.com\/9001\/copyparty#server-config<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--user 099:100","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3923","Default":"3923","Mode":"tcp","Description":"Container Port: 3923","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3923"},{"@attributes":{"Name":"File Storage","Target":"\/w","Default":"\/mnt\/user\/appdata\/copyparty\/files","Description":"Path to file storage","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/copyparty\/files"},{"@attributes":{"Name":"Config Path","Target":"\/cfg","Default":"\/mnt\/user\/appdata\/copyparty\/config","Description":"Path to config files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/copyparty\/config"},{"@attributes":{"Name":"Mimalloc","Target":"LD_PRELOAD","Default":"\/usr\/lib\/libmimalloc-secure.so.NOPE|\/usr\/lib\/libmimalloc-secure.so.2","Description":"Enable mimalloc for higher performance, at the expense of 2x RAM usage.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Python Buffer","Target":"PYTHONUNBUFFERED","Default":"1","Description":"Enable unbuffered output for Python.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/copyparty.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Other","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":20,"downloads":1220669,"downloadtrend":[370301,475597,585812,700380,847756,1048991,1220669],"trending":14.064,"trends":[22.642,22.14,18.814,16.358,17.384,19.184,14.064],"trendsDate":[1766473821,1769073585,1771672278,1774271564,1776877996,1779984444,1782746545],"FirstSeen":1745622692,"LastUpdate":1782499907,"LastUpdateScan":1782746545,"topTrending":-8.578,"topPerforming":14.064},{"Name":"CouchTube","Repository":"ghcr.io\/ozencb\/couchtube:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/ozencb\/couchtube","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8363]\/","Privileged":"false","Support":"https:\/\/github.com\/ozencb\/couchtube\/issues","Project":"https:\/\/couchtube.fly.dev\/","Overview":"A self-hosted, YouTube based application that recreates the feel of a TV channel. CouchTube schedules YouTube video playback dynamically from user-defined channel lists. Customize, share, and submit JSON-based playlists to make CouchTube your own!","ExtraSearchTerms":"YouTube TV Channel Playlist Video schedule ErsatzTV pseudoTV dizqueTV Tunarr Jellyfin Plex Emby","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/couchtube-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/couchtube.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8363","Default":"8363","Mode":"tcp","Description":"Container Port: 8363","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8363"},{"@attributes":{"Name":"Read-only Mode","Target":"READONLY_MODE","Default":"false|true","Description":"Enable read-only mode (prevent playlist changes)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Web UI Port","Target":"PORT","Default":"8363","Mode":"tcp","Description":"Internal Web UI Port","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8363"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/couchtube.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1731272908,"LastUpdateScan":1778051753},{"Name":"Crawl4AI","Repository":"unclecode\/crawl4ai:latest","Registry":"https:\/\/hub.docker.com\/r\/unclecode\/crawl4ai","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:11235]\/","Privileged":"false","Support":"https:\/\/docs.crawl4ai.com\/","Project":"https:\/\/crawl4ai.com\/","Overview":"Open-source web crawler and scraper tailored for LLMs, AI agents, and data pipelines.","ExtraSearchTerms":"ai agent web crawler scraper scraping website internet llm data pipeline automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/crawl4ai-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/crawl4ai.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"11235","Default":"11235","Mode":"tcp","Description":"Container Port: 11235","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"11235"},{"@attributes":{"Name":"LLM Provider","Target":"LLM_PROVIDER","Default":"anthropic\/claude-3-opus","Description":"Override default LLM provider.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"anthropic\/claude-3-opus"},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Description":"API Key for OpenAI.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DeepSeek API Key","Target":"DEEPSEEK_API_KEY","Default":"","Description":"API Key for DeepSeek.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Anthropic API Key","Target":"ANTHROPIC_API_KEY","Default":"","Description":"API Key for Anthropic.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Groq API Key","Target":"GROQ_API_KEY","Default":"","Description":"API Key for Groq.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Together AI API Key","Target":"TOGETHER_API_KEY","Default":"","Description":"API Key for Together AI.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Mistral API Key","Target":"MISTRAL_API_KEY","Default":"","Description":"API Key for Mistral.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Gemini API Key","Target":"GEMINI_API_TOKEN","Default":"","Description":"API Key for Gemini.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Temporary Filesystem","Target":"\/dev\/shm","Default":"\/dev\/shm","Description":"Mount a temporary filesystem for faster processing.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/dev\/shm"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/crawl4ai.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":31,"downloads":2542322,"downloadtrend":[542385,639640,1667457,1832704,2123910,2298539,2542322],"trending":9.589,"trends":[11.743,15.205,61.64,9.017,13.711,7.597,9.589],"trendsDate":[1766992166,1769591500,1772190901,1774789952,1777389062,1779984444,1782746545],"FirstSeen":1753996127,"LastUpdate":1781776666,"LastUpdateScan":1782746545,"topTrending":-2.154,"topPerforming":9.589},{"Name":"Cron---Alpine","Repository":"ghcr.io\/2franix\/cron-docker:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/2franix\/cron-docker","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/2franix\/cron-docker\/issues","Project":"https:\/\/github.com\/2franix\/cron-docker","Overview":"Alpine-based images with cron support","ExtraSearchTerms":"ofelia cron job schedule scheduler docker apps container automation ubuntu","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/cron-alpine-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/cron_alpine.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a crontab file mounted to Cron File BEFORE starting the container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Cron File","Target":"\/crontab","Default":"\/mnt\/user\/appdata\/cron_alpine\/crontab","Description":"Crontab file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cron_alpine\/crontab"},{"@attributes":{"Name":"Pre-Run Script Directory","Target":"\/entrypoint.pre.d","Default":"\/mnt\/user\/appdata\/cron_alpine\/pre-run.d","Description":"Directory for pre-run scripts","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cron_alpine\/pre-run.d"},{"@attributes":{"Name":"Cron - Mail To","Target":"CRON_MAILTO","Default":"","Description":"Cron emails recipient","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - Host","Target":"SMTP_HOST","Default":"","Description":"SMTP server hostname","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - Port","Target":"SMTP_PORT","Default":"","Description":"SMTP server port","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - TLS","Target":"SMTP_TLS","Default":"on|off","Description":"Use TLS for SMTP connection","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - From Address","Target":"SMTP_FROM","Default":"","Description":"Sender email address","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - Username","Target":"SMTP_USER","Default":"","Description":"SMTP username","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - Password","Target":"SMTP_PASSWORD","Default":"","Description":"SMTP password","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Cron User ID","Target":"CRON_USER_UID","Default":"099","Description":"User ID to run the cron jobs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"Cron Group ID","Target":"CRON_USER_GID","Default":"099","Description":"Group ID to run the cron jobs as.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"Cron Worker","Target":"CRON_USER","Default":"worker","Description":"User to run the cron jobs as. Not modifiable","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"worker"},{"@attributes":{"Name":"Internal Cron Worker Home","Target":"CRON_USER_HOME","Default":"\/worker","Description":"Home directory of the cron user.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/worker"},{"@attributes":{"Name":"Internal Pre-Run Script Directory","Target":"CRON_ENTRYPOINT_PRE_DIR","Default":"\/entrypoint.pre.d","Description":"Internal directory for pre-run scripts.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/entrypoint.pre.d"},{"@attributes":{"Name":"Internal Cron File","Target":"CRON_SPEC_FILE","Default":"\/crontab","Description":"Internal crontab file.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/crontab"},{"@attributes":{"Name":"Cron Verbosity","Target":"CRON_VERBOSITY","Default":"8|7|6|5|4|3|2|1|0","Description":"Cron verbosity level. 0 - max, 8 - min","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cron_alpine.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1747113459,"LastUpdateScan":1778325269},{"Name":"Cron---Ubuntu","Repository":"tozd\/cron:ubuntu-trusty","Registry":"https:\/\/hub.docker.com\/r\/tozd\/cron","Branch":[{"Tag":"ubuntu-trusty","TagDescription":"Latest release of Ubuntu Trusty"},{"Tag":"ubuntu-xenial","TagDescription":"Latest release of Ubuntu Xenial"},{"Tag":"ubuntu-bionic","TagDescription":"Latest release of Ubuntu Bionic"},{"Tag":"ubuntu-focal","TagDescription":"Latest release of Ubuntu Focal"},{"Tag":"ubuntu-jammy","TagDescription":"Latest release of Ubuntu Jammy"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/gitlab.com\/tozd\/docker\/cron","Project":"https:\/\/gitlab.com\/tozd\/docker\/cron","Overview":"Ubuntu-based images with cron support","ExtraSearchTerms":"ofelia cron job schedule scheduler docker apps container automation ubuntu","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/cron-ubuntu-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/cron_ubuntu.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Cron Path","Target":"\/etc\/cron.d","Default":"\/mnt\/user\/appdata\/cron_ubuntu\/config","Description":"Path to cron files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/cron_ubuntu\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cron_ubuntu.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":43306,"downloadtrend":[29932,31865,34142,36692,39293,41776,43306],"trending":3.533,"trends":[4.871,6.066,6.669,6.95,6.619,5.944,3.533],"trendsDate":[1765307442,1767906588,1770505861,1773105289,1775729059,1778325271,1780920207],"FirstSeen":1747113461,"LastUpdate":1779902236,"LastUpdateScan":1780920207,"topTrending":-1.3380000000000005},{"Name":"Crontab","Repository":"willfarrell\/crontab:latest","Registry":"https:\/\/hub.docker.com\/r\/willfarrell\/crontab","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/willfarrell\/docker-crontab\/issues","Project":"https:\/\/github.com\/willfarrell\/docker-crontab","Overview":"A simple wrapper over the Docker CLI to all complex cron job to be run in other containers.","ExtraSearchTerms":"ofelia cron job schedule scheduler docker apps container automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/crontab-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/crontab.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a config file in the Config Path. See documentation: https:\/\/github.com\/willfarrell\/docker-crontab#config-file<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config Path","Target":"\/opt\/crontab","Default":"\/mnt\/user\/appdata\/crontab\/config","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crontab\/config"},{"@attributes":{"Name":"Logs Path","Target":"\/var\/log\/crontab","Default":"\/mnt\/user\/appdata\/crontab\/logs","Description":"Path to logs","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crontab\/logs"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/crontab.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":68,"downloads":2384668,"downloadtrend":[2372238,2374454,2377208,2379693,2381908,2383517,2384668],"trending":0.048,"trends":[0.091,0.093,0.116,0.104,0.093,0.068,0.048],"trendsDate":[1765307442,1767906588,1770505861,1773105289,1775729059,1778325271,1780920207],"FirstSeen":1747113454,"LastUpdate":1773274256,"LastUpdateScan":1780920207,"topTrending":-0.043,"topPerforming":0.048},{"Name":"Crontab-UI","Repository":"alseambusher\/crontab-ui:latest","Registry":"https:\/\/hub.docker.com\/r\/alseambusher\/crontab-ui","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/alseambusher\/crontab-ui\/issues","Project":"https:\/\/github.com\/alseambusher\/crontab-ui","Overview":"Editing the plain text crontab is error-prone for managing jobs, e.g., adding jobs, deleting jobs, or pausing jobs. A small mistake can easily bring down all the jobs and might cost you a lot of time. With Crontab UI, it is very easy to manage crontab.","ExtraSearchTerms":"cron crontab editor ui gui scheduler","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/crontab-ui-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/crontab_ui.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/alseambusher\/crontab-ui\/gh-pages\/screenshots\/flow.gif","https:\/\/raw.githubusercontent.com\/alseambusher\/crontab-ui\/gh-pages\/screenshots\/main.png","https:\/\/raw.githubusercontent.com\/alseambusher\/crontab-ui\/gh-pages\/screenshots\/import.gif","https:\/\/raw.githubusercontent.com\/alseambusher\/crontab-ui\/gh-pages\/screenshots\/backup.png","https:\/\/raw.githubusercontent.com\/alseambusher\/crontab-ui\/gh-pages\/screenshots\/import_db.png","https:\/\/raw.githubusercontent.com\/alseambusher\/crontab-ui\/gh-pages\/screenshots\/log.gif"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Authentication - Username","Target":"BASIC_AUTH_USER","Default":"admin","Description":"Username for authentication. Remove to disable authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Authentication - Password","Target":"BASIC_AUTH_PWD","Default":"","Description":"Password for authentication. Remove to disable authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Host Crontab Passthrough","Target":"\/etc\/crontabs","Default":"","Description":"Path to host crontab files. Remove to skip modifying host machine crontabs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto-Save","Target":"ENABLE_AUTOSAVE","Default":"false|true","Description":"Enable autosave of edited files. Proceed with caution.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/crontab-ui\/crontabs","Default":"\/mnt\/user\/appdata\/crontab-ui","Description":"Path to app data (logs and crontabs)","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crontab-ui"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/crontab_ui.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":48,"downloads":3425582,"downloadtrend":[3372768,3380815,3389995,3398138,3407842,3415835,3425582],"trending":0.285,"trends":[0.143,0.238,0.271,0.24,0.285,0.234,0.285],"trendsDate":[1767402583,1770002042,1772601004,1775199097,1777792189,1780387448,1782993862],"FirstSeen":1744009782,"LastUpdate":1776958253,"LastUpdateScan":1782993862,"topTrending":0.142,"topPerforming":0.285},{"Name":"Dakosys","Repository":"ghcr.io\/sahara101\/dakosys:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/sahara101\/dakosys","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/sahara101\/Dakosys\/issues","Project":"https:\/\/github.com\/sahara101\/Dakosys","Overview":"DAKOSYS is a powerful tool for Plex users that creates and manages Trakt.tv lists and Kometa\/PMM overlays. It helps you categorize anime episodes by type, track TV show statuses, display media file sizes, all running in Docker with automatic scheduling. \r\n        [br]\n        This is a CLI tool. Please edit the **Post Arguments** accordingly. See documentation: https:\/\/github.com\/sahara101\/Dakosys#-usage-examples","ExtraSearchTerms":"plex meta manager kometa trakt tv overlay anime episode categorization","Icon":"https:\/\/raw.githubusercontent.com\/cglatot\/Dakosys-Overlay-Only\/main\/dakosys-logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/dakosys.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dakosys_demo_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dakosys_demo_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dakosys_demo_3.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Kometa instance. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool. Open a Console in the container and run `goss` to use it.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"daemon","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/dakosys\/data","Mode":"rw","Description":"Data path","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dakosys\/data"},{"@attributes":{"Name":"Kometa Data Path","Target":"\/kometa","Default":"","Mode":"rw","Description":"Path to Kometa config","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Data","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/dakosys\/config","Mode":"rw","Description":"Configuration data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dakosys\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dakosys.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1747285800,"LastUpdateScan":1778476287},{"Name":"daps-ui","Repository":"monster117\/daps-ui:develop","Registry":"https:\/\/hub.docker.com\/r\/monster117\/daps-ui","Branch":{"Tag":"develop","TagDescription":"Latest development release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/zarskie\/daps-ui\/issues","Project":"https:\/\/github.com\/zarskie\/daps-ui","Overview":"A UI for DAPS (Drazzilb's Arr PMM Scripts)","Beta":"true","ExtraSearchTerms":"DAPS UI PMM Kometa Arr","Icon":"https:\/\/raw.githubusercontent.com\/Drazzilb08\/daps\/refs\/heads\/master\/daps_logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/daps_ui.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Posters Path","Target":"\/posters","Default":"","Description":"Path to posters","Type":"Path","Mode":"rw","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kometa Assets Path","Target":"\/assets","Default":"","Description":"Path to Kometa assets","Type":"Path","Mode":"rw","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/daps-ui\/config","Description":"Path to configuration files","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/daps-ui\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"App Mode","Target":"APP_MODE","Default":"web","Description":"App mode. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"web"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/daps_ui.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":7930,"FirstSeen":1736233835,"LastUpdate":1769298241,"LastUpdateScan":1783036023},{"Name":"Dasharr","Repository":"ghcr.io\/frenchgithubuser\/dasharr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/frenchgithubuser\/dasharr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/FrenchGithubUser\/Dasharr\/issues","Project":"https:\/\/github.com\/FrenchGithubUser\/Dasharr","Overview":"Dashboard of your indexers' usage","ExtraSearchTerms":"indexer usage dashboard monitor usenet torrent prowlarr","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dasharr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/dasharr.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/FrenchGithubUser\/Dasharr\/main\/images\/0.png","https:\/\/raw.githubusercontent.com\/FrenchGithubUser\/Dasharr\/main\/images\/1.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.json` file to be in the Config Files path before starting the container. See configuration details: https:\/\/github.com\/FrenchGithubUser\/Dasharr\/blob\/main\/backend\/config_sample\/config_sample.json \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Prowlarr instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"3000","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"API Key","Target":"API_KEY","Default":"","Description":"API Key for accessing the Dasharr API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Prowlarr Database Path","Target":"\/backend\/prowlarr\/prowlarr.db","Default":"","Description":"Path to the Prowlarr database file","Type":"Path","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Files","Target":"\/backend\/config","Description":"Path to the config folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dasharr\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dasharr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1759352963,"LastUpdateScan":1777547491},{"Name":"Databasus","Repository":"databasus\/databasus:latest","Registry":"https:\/\/hub.docker.com\/r\/databasus\/databasus","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4005]\/","Privileged":"false","Support":"https:\/\/databasus.com\/installation","Project":"https:\/\/databasus.com\/","Overview":"Databasus is a free, open source and self-hosted tool to backup databases. Make backups with different storages (S3, Google Drive, FTP, etc.) and notifications about progress (Slack, Discord, Telegram, etc.). Previously known as Postgresus.","ExtraSearchTerms":"database backup postgres mysql mongodb s3 google-drive ftp slack discord telegram","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/databasus-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/databasus.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/databasus\/databasus\/main\/assets\/dashboard-dark.svg","https:\/\/raw.githubusercontent.com\/databasus\/databasus\/main\/assets\/dashboard.svg"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"4005","Default":"4005","Mode":"tcp","Description":"Container Port: 4005","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4005"},{"@attributes":{"Name":"App Data","Target":"\/databasus-data","Default":"\/mnt\/user\/appdata\/databasus\/data","Description":"Path to app data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/databasus\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/databasus.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":3,"downloads":951373,"downloadtrend":[57631,144693,285245,467398,693857,951373],"trending":27.068,"trends":[60.17,49.274,38.972,32.638,27.068],"trendsDate":[1772176272,1774775367,1777374629,1779984444,1782746545],"FirstSeen":1766977751,"LastUpdate":1782325228,"LastUpdateScan":1782746545,"topTrending":-33.102000000000004},{"Name":"DAViCal","Repository":"fintechstudios\/davical:latest","Registry":"https:\/\/hub.docker.com\/r\/fintechstudios\/davical","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"nightly","TagDescription":"Latest nightly build"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/fintechstudios\/davical-docker\/issues","Project":"https:\/\/davical.org","Overview":"DAViCal is a server for calendar sharing. It is an implementation of the CalDAV protocol which is designed for storing calendaring resources (in iCalendar format) on a remote shared server.","ExtraSearchTerms":"ical dav caldav calendar share protocol nextcloud google icloud radicale agendav","Icon":"https:\/\/davical.org\/images\/logo.gif","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/davical.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"4080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4080"},{"@attributes":{"Name":"Postgres - Host","Target":"PGHOST","Default":"localhost","Description":"Postgres host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Postgres - Port","Target":"PGPORT","Default":"5432","Description":"Postgres port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres - User","Target":"PGUSER","Default":"davical_app","Description":"Postgres user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"davical_app"},{"@attributes":{"Name":"Postgres - Password","Target":"PGPASSWORD","Default":"","Description":"Postgres password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Database","Target":"PGDATABASE","Default":"davical","Description":"Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"davical"},{"@attributes":{"Name":"Apache ServerName","Target":"HOST_NAME","Default":"localhost","Description":"Used as Apache ServerName.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Admin Email","Target":"ADMIN_EMAIL","Default":"admin@davical.example.com","Description":"Displayed on login page and in 'From' for password reset emails.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"admin@davical.example.com"},{"@attributes":{"Name":"Database Migrations - Run Migrations on Startup","Target":"RUN_MIGRATIONS_AT_STARTUP","Default":"false|true","Description":"Run database migrations on startup.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Migrations - Root User","Target":"ROOT_PGUSER","Default":"davical","Description":"Postgres user with permissions to create users and databases. Remove if not used.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Migrations - Root Password","Target":"ROOT_PGPASSWORD","Default":"","Description":"Postgres password for the root user. Remove if not used.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Migrations - Admin Password","Target":"DAVICAL_ADMIN_PASS","Default":"","Description":"Password you would like to use for DAViCal admin user. Remove if not used.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Migrations - DAViCal Superuser Username","Target":"DBA_PGUSER","Default":"davical_dba","Description":"The Postgres (super)user used by DAViCal for database operations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"davical_dba"},{"@attributes":{"Name":"Database Migrations - DAViCal Superuser Password","Target":"DBA_PGPASSWORD","Default":"","Description":"Password for the DAViCal superuser.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/davical.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":45310,"downloadtrend":[20116,21609,23529,25914,28466,32974,45310],"trending":27.226,"trends":[8.993,6.909,8.16,9.204,8.965,13.671,27.226],"trendsDate":[1765674534,1768273889,1770873199,1773472206,1776071451,1778670706,1781283409],"FirstSeen":1742281821,"LastUpdate":1781244323,"LastUpdateScan":1781283409,"topTrending":18.232999999999997},{"Name":"Dawarich","Repository":"freikin\/dawarich:latest","Registry":"https:\/\/hub.docker.com\/r\/freikin\/dawarich","Branch":{"Tag":"latest","TagDescription":"Latest release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/dawarich.app\/docs\/intro","Project":"https:\/\/dawarich.app","Overview":"A self-hosted web app designed to replace Google Timeline (aka Google Location History). Visualize your data on an interactive map, import your location history from Google Maps Timeline and Owntracks, and explore statistics like the number of countries and cities visited, total distance traveled, and more! \r\n        \r\n        Additional optional configuration is available. See available variables: https:\/\/github.com\/Freika\/dawarich\/blob\/master\/docker\/.env.example","Beta":"true","ExtraSearchTerms":"photo album share image gallery timeline location history google maps owntracks immich","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dawarich-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/dawarich.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/map.jpeg","https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/stats.jpeg","https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/imports.jpeg"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate PostGIS container, Sidekiq and Redis containers. See the documentation for more information: https:\/\/dawarich.app\/docs\/environment-variables-and-settings<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--entrypoint web-entrypoint.sh","PostArgs":"bin\/rails server -p 3000 -b ::","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Imports Path","Target":"\/var\/app\/tmp\/imports\/watched","Default":"\/mnt\/user\/appdata\/dawarich\/imports","Description":"Path to watch for imports","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dawarich\/imports"},{"@attributes":{"Name":"Storage Path","Target":"\/var\/app\/storage","Default":"\/mnt\/user\/appdata\/dawarich\/storage","Description":"Path to store application data","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dawarich\/storage"},{"@attributes":{"Name":"Database Path","Target":"\/dawarich_db_data","Default":"\/mnt\/user\/appdata\/dawarich\/db_data","Description":"Path to store database data","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dawarich\/db_data"},{"@attributes":{"Name":"Web Files Path","Target":"\/var\/app\/public","Default":"\/mnt\/user\/appdata\/dawarich\/wwwroot","Description":"Path to web files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dawarich\/wwwroot"},{"@attributes":{"Name":"Redis URL","Target":"REDIS_URL","Default":"redis:\/\/redis:6379","Description":"Redis server URL for background processing","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"redis:\/\/redis:6379"},{"@attributes":{"Name":"PostGIS - Host","Target":"DATABASE_HOST","Default":"","Description":"Host of the PostGIS server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostGIS - Port","Target":"DATABASE_PORT","Default":"5432","Description":"Port of the PostGIS server","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"PostGIS - Username","Target":"DATABASE_USERNAME","Default":"","Description":"Username of the PostGIS server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostGIS - Password","Target":"DATABASE_PASSWORD","Default":"","Description":"Password of the PostGIS server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PostGIS - Database","Target":"DATABASE_NAME","Default":"","Description":"Name of the PostGIS database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TIME_ZONE","Default":"UTC","Description":"Timezone of the application","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Minimum City Minutes","Target":"MIN_MINUTES_SPENT_IN_CITY","Default":"60","Description":"Minimum minutes spent in a city to be considered a visit","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Store Geodata","Target":"STORE_GEODATA","Default":"true|false","Description":"Store geodata in the database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Photon API - Host","Target":"PHOTON_API_HOST","Default":"photon.komoot.io","Description":"Host of the Photon API","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"photon.komoot.io"},{"@attributes":{"Name":"Photon API - Use HTTPS","Target":"PHOTON_API_USE_HTTPS","Default":"true|false","Description":"Use HTTPS for the Photon API","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Prometheus Exporter - Enable","Target":"PROMETHEUS_EXPORTER_ENABLED","Default":"false|true","Description":"Enable the Prometheus exporter","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"2FA - OTP Encryption Primary Key","Target":"OTP_ENCRYPTION_PRIMARY_KEY","Default":"","Description":"Required to enable 2FA.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"2FA - OTP Encryption Deterministic Key","Target":"OTP_ENCRYPTION_DETERMINISTIC_KEY","Default":"","Description":"Required to enable 2FA.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"2FA - OTP Encryption Key Derivation Salt","Target":"OTP_ENCRYPTION_KEY_DERIVATION_SALT","Default":"","Description":"Required to enable 2FA.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Prometheus Exporter - Port","Target":"9394","Default":"9394","Mode":"tcp","Description":"Container Port: 9394 (optional, for Prometheus monitoring)","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"9394"},{"@attributes":{"Name":"Enable Telemetry","Target":"ENABLE_TELEMETRY","Default":"false|true","Description":"Enable telemetry","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Rails Environment","Target":"RAILS_ENV","Default":"production","Description":"Rails environment. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Application Hosts","Target":"APPLICATION_HOSTS","Default":"localhost","Description":"Hosts of the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Background Processing Concurrency","Target":"BACKGROUND_PROCESSING_CONCURRENCY","Default":"10","Description":"Number of background processing threads","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Application Protocol","Target":"APPLICATION_PROTOCOL","Default":"http","Description":"Protocol of the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http"},{"@attributes":{"Name":"Is Self-Hosted","Target":"SELF_HOSTED","Default":"true|false","Description":"Is the application self-hosted?","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dawarich.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":14,"downloads":5513623,"downloadtrend":[2772617,3124328,3529788,3931351,4408942,4904389,5513623],"trending":11.05,"trends":[11.076,11.257,11.487,10.214,10.832,10.102,11.05],"trendsDate":[1767265852,1769865216,1772464359,1775063428,1777662708,1780257812,1782850023],"FirstSeen":1735629015,"LastUpdate":1782462877,"LastUpdateScan":1782850023,"topTrending":-0.0259999999999998,"topPerforming":11.05},{"Name":"Dawarich---Sidekiq","Repository":"freikin\/dawarich:latest","Registry":"https:\/\/hub.docker.com\/r\/freikin\/dawarich","Branch":{"Tag":"latest","TagDescription":"Latest release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/dawarich.app\/docs\/intro","Project":"https:\/\/dawarich.app","Overview":"A self-hosted web app designed to replace Google Timeline (aka Google Location History). Visualize your data on an interactive map, import your location history from Google Maps Timeline and Owntracks, and explore statistics like the number of countries and cities visited, total distance traveled, and more!","Beta":"true","ExtraSearchTerms":"photo album share image gallery timeline location history google maps owntracks immich sidekick sidekiq companion","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dawarich-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/dawarich_sidekiq.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/map.jpeg","https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/stats.jpeg","https:\/\/raw.githubusercontent.com\/Freika\/dawarich\/master\/screenshots\/imports.jpeg"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Dawarich container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"sidekiq","Config":[{"@attributes":{"Name":"Imports Path","Target":"\/var\/app\/tmp\/imports\/watched","Default":"\/mnt\/user\/appdata\/dawarich\/imports","Description":"Path to watch for imports","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dawarich\/imports"},{"@attributes":{"Name":"Storage Path","Target":"\/var\/app\/storage","Default":"\/mnt\/user\/appdata\/dawarich\/storage","Description":"Path to store application data","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dawarich\/storage"},{"@attributes":{"Name":"Redis - URL","Target":"REDIS_URL","Default":"redis:\/\/IP_ADDRESS:6379","Description":"URL of the Redis server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"redis:\/\/IP_ADDRESS:6379"},{"@attributes":{"Name":"PostGIS - Host","Target":"DATABASE_HOST","Default":"","Description":"Host of the PostGIS server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostGIS - Port","Target":"DATABASE_PORT","Default":"5432","Description":"Port of the PostGIS server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"PostGIS - Username","Target":"DATABASE_USERNAME","Default":"","Description":"Username of the PostGIS server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PostGIS - Password","Target":"DATABASE_PASSWORD","Default":"","Description":"Password of the PostGIS server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PostGIS - Database","Target":"DATABASE_NAME","Default":"","Description":"Name of the PostGIS database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TIME_ZONE","Default":"UTC","Description":"Timezone of the application","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Photon API - Host","Target":"PHOTON_API_HOST","Default":"photon.komoot.io","Description":"Host of the Photon API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"photon.komoot.io"},{"@attributes":{"Name":"Photon API - Use HTTPS","Target":"PHOTON_API_USE_HTTPS","Default":"true|false","Description":"Use HTTPS for the Photon API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Prometheus Exporter - Enable","Target":"PROMETHEUS_EXPORTER_ENABLED","Default":"false|true","Description":"Enable the Prometheus exporter","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"2FA - OTP Encryption Primary Key","Target":"OTP_ENCRYPTION_PRIMARY_KEY","Default":"","Description":"Required to enable 2FA.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"2FA - OTP Encryption Deterministic Key","Target":"OTP_ENCRYPTION_DETERMINISTIC_KEY","Default":"","Description":"Required to enable 2FA.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"2FA - OTP Encryption Key Derivation Salt","Target":"OTP_ENCRYPTION_KEY_DERIVATION_SALT","Default":"","Description":"Required to enable 2FA.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Enable Telemetry","Target":"ENABLE_TELEMETRY","Default":"false|true","Description":"Enable telemetry","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Files Path","Target":"\/var\/app\/public","Default":"\/mnt\/user\/appdata\/dawarich\/wwwroot","Description":"Path to web files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dawarich\/wwwroot"},{"@attributes":{"Name":"Rails Environment","Target":"RAILS_ENV","Default":"development","Description":"Rails environment. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"development"},{"@attributes":{"Name":"Application Host","Target":"APPLICATION_HOST","Default":"localhost","Description":"Host of the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Application Hosts","Target":"APPLICATION_HOSTS","Default":"localhost","Description":"Hosts of the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Background Processing Concurrency","Target":"BACKGROUND_PROCESSING_CONCURRENCY","Default":"10","Description":"Number of background processing threads","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Application Protocol","Target":"APPLICATION_PROTOCOL","Default":"http","Description":"Protocol of the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http"},{"@attributes":{"Name":"Is Self-Hosted","Target":"SELF_HOSTED","Default":"true|false","Description":"Is the application self-hosted?","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dawarich_sidekiq.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":14,"downloads":5513623,"downloadtrend":[2772617,3124328,3529788,3931351,4408942,4904389,5513623],"trending":11.05,"trends":[11.076,11.257,11.487,10.214,10.832,10.102,11.05],"trendsDate":[1767265852,1769865216,1772464359,1775063428,1777662708,1780257812,1782850023],"FirstSeen":1735629015,"LastUpdate":1782462877,"LastUpdateScan":1782850023,"topTrending":-0.0259999999999998,"topPerforming":11.05},{"Name":"DD-Bot","Repository":"assaro\/ddbot:latest","Registry":"https:\/\/hub.docker.com\/r\/assaro\/ddbot","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Assaro\/DD_Bot\/issues","Project":"https:\/\/github.com\/Assaro\/DD_Bot","Overview":"Discord bot to control Docker services via the Docker socket","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dd-bot-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/dd_bot.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;After installing the container, you will need to configure the bot via the `settings.json` file in the Config path: https:\/\/github.com\/Assaro\/DD_Bot\/blob\/master\/sites\/settings.md<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config path","Target":"\/app\/settings","Default":"\/mnt\/user\/appdata\/dd_bot\/config","Mode":"rw","Description":"Storage for config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dd_bot\/config"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"ro","Description":"Gives DDBot the ability to restart, stop, start, refresh and remove containers.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dd_bot.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":15266,"downloadtrend":[10510,11451,12279,13172,14483,15266],"trending":5.129,"trends":[8.218,6.743,6.78,9.052,5.129],"trendsDate":[1771672277,1774271563,1776877995,1779984444,1782746545],"FirstSeen":1724738792,"LastUpdate":1680792201,"LastUpdateScan":1782746545,"topTrending":-3.0890000000000004},{"Name":"Deceptifeed","Repository":"deceptifeed\/server:latest","Registry":"https:\/\/hub.docker.com\/r\/deceptifeed\/server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9000]\/","Privileged":"false","Support":"https:\/\/github.com\/r-smith\/deceptifeed\/issues","Project":"https:\/\/github.com\/r-smith\/deceptifeed","Overview":"Deceptifeed is a honeypot and threat feed server. It runs multiple deceptive network services (honeypots), while the threat feed lists IP addresses that have interacted with the honeypots. Additionally, Deceptifeed provides real-time visibility into honeypot activity, allowing you to monitor logs and interactions as they occur.","ExtraSearchTerms":"ssh honeypot honeypots threat feed deception security test","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/deceptifeed-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deceptifeed.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/r-smith\/deceptifeed\/refs\/heads\/main\/assets\/diagram-dark.png","https:\/\/raw.githubusercontent.com\/r-smith\/deceptifeed\/refs\/heads\/main\/assets\/screenshot-webfeed.png","https:\/\/raw.githubusercontent.com\/r-smith\/deceptifeed\/refs\/heads\/main\/assets\/screenshot-live.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"PostArgs":"--config \/data\/config.xml","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.xml` file in the Config Path. See documentation: https:\/\/raw.githubusercontent.com\/r-smith\/deceptifeed\/main\/configs\/docker-config.xml<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"Container Port: 9000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"HTTP Honeypot Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"HTTPS Honeypot Port","Target":"8443","Default":"8443","Mode":"tcp","Description":"Container Port: 8443","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"SSH Honeyport Port","Target":"2222","Default":"2222","Mode":"tcp","Description":"Container Port: 2222","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2222"},{"@attributes":{"Name":"Config Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/deceptifeed\/config","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/deceptifeed\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deceptifeed.xml","Repo":"grtgbln's Repository","CategoryList":["Network","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","downloads":9520,"FirstSeen":1744787428,"LastUpdate":1770621779,"LastUpdateScan":1781179447},{"Name":"Deemix","Repository":"ghcr.io\/bambanah\/deemix:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/bambanah\/deemix","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:6595]\/","Privileged":"false","Support":"https:\/\/github.com\/bambanah\/deemix\/issues","Project":"https:\/\/github.com\/bambanah\/deemix","Overview":"Download content from Deezer.","ExtraSearchTerms":"deezer music download","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/deemix-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deemix.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"6595","Default":"6595","Mode":"tcp","Description":"Container Port: 6595","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6595"},{"@attributes":{"Name":"Downloads Path","Target":"\/downloads","Default":"","Description":"Path to the downloads folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Single User","Target":"DEEMIX_SINGLE_USER","Default":"true|false","Description":"Enable single user mode","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/deemix\/config","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/deemix\/config"},{"@attributes":{"Name":"Internal Server Port","Target":"DEEMIX_SERVER_PORT","Default":"6595","Description":"Internal port for server. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"6595"},{"@attributes":{"Name":"Internal Config Path","Target":"DEEMIX_DATA_DIR","Default":"\/config","Description":"Internal path to config files. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config"},{"@attributes":{"Name":"Internal Downloads Path","Target":"DEEMIX_MUSIC_DIR","Default":"\/downloads","Description":"Internal path to downloads folder. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/downloads"},{"@attributes":{"Name":"Internal Host","Target":"DEEMIX_HOST","Default":"0.0.0.0","Description":"Internal host address. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK_SET","Default":"022","Description":"Set the umask for file permissions. Default is 022.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deemix.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1759792143,"LastUpdateScan":1778030076},{"Name":"defguard---Core","Repository":"ghcr.io\/defguard\/defguard:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/defguard\/defguard","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/docs.defguard.net\/","Project":"https:\/\/defguard.net\/","Overview":"defguard is a true Zero-Trust WireGuard\u00ae VPN with 2FA\/Multi-Factor Authentication, as each connection requires MFA (and not only when logging in into the client application like other solutions). \r\n        [br]\n        This is the core component of defguard, which may required for the other components to work (gateway, proxy)","ExtraSearchTerms":"wireguard vpn openvpn security multi factor mfa 2fa privacy authentication zero trust","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/defguard_core.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_3.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_4.gif","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_5.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_6.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database container. Requires either a separate defguard - Gateway, defguard - Proxy container or openldap container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"gRPC Port","Target":"50055","Default":"50055","Mode":"tcp","Description":"Container Port: 50055","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"50055"},{"@attributes":{"Name":"Postgres - Host","Target":"DEFGUARD_DB_HOST","Default":"","Description":"Postgres database host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Port","Target":"DEFGUARD_DB_PORT","Default":"5432","Description":"Postgres database port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres - User","Target":"DEFGUARD_DB_USER","Default":"","Description":"Postgres database user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"DEFGUARD_DB_PASSWORD","Default":"","Description":"Postgres database password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Database","Target":"DEFGUARD_DB_NAME","Default":"defguard","Description":"Postgres database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"defguard"},{"@attributes":{"Name":"Secret Key","Target":"DEFGUARD_SECRET_KEY","Default":"","Description":"Used to encrypt private cookies. Run `openssl rand -base64 55 | tr -d '=+\/' | tr -d '\\n' | cut -c1-64` to generate a random key.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth Secret","Target":"DEFGUARD_AUTH_SECRET","Default":"","Description":"Used to encrypt user tokens. Run `openssl rand -base64 55 | tr -d '=+\/' | tr -d '\\n' | cut -c1-64` to generate a random key.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Gateway Secret","Target":"DEFGUARD_GATEWAY_SECRET","Default":"","Description":"Used to encrypt gateway tokens. Run `openssl rand -base64 55 | tr -d '=+\/' | tr -d '\\n' | cut -c1-64` to generate a random key.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"YubiBridge Secret","Target":"DEFGUARD_YUBIBRIDGE_SECRET","Default":"","Description":"Used to encrypt YubiBridge tokens. Run `openssl rand -base64 55 | tr -d '=+\/' | tr -d '\\n' | cut -c1-64` to generate a random key.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"URL","Target":"DEFGUARD_URL","Default":"http:\/\/localhost:8000","Description":"Publicly-accessible URL of defguard instance.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8000"},{"@attributes":{"Name":"Default Admin Password","Target":"DEFGUARD_DEFAULT_ADMIN_PASSWORD","Default":"pass123","Description":"Default password for the admin user.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"pass123"},{"@attributes":{"Name":"Proxy - Proxy URL","Target":"DEFGUARD_PROXY_URL","Default":"http:\/\/IP_ADDRESS:50051","Description":"Proxy URL of defguard instance. Delete if not using defguard proxy.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:50051"},{"@attributes":{"Name":"Proxy - Cookie Domain","Target":"DEFGUARD_COOKIE_DOMAIN","Default":"localhost","Description":"Set the domain for auth cookies. By default, it's the domain from DEFGUARD_URL. Must be changed to base URL if you want to use forward auth. Delete if not using defguard proxy.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"LDAP - URL","Target":"DEFGUARD_LDAP_URL","Default":"ldap:\/\/IP_ADDRESS:1389","Description":"URL of LDAP server. Delete if not using LDAP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ldap:\/\/IP_ADDRESS:1389"},{"@attributes":{"Name":"LDAP - Bind Username","Target":"DEFGUARD_LDAP_BIND_USERNAME","Default":"cn=user,ou=users,dc=example,dc=org","Description":"Bind username for LDAP server. Delete if not using LDAP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"cn=user,ou=users,dc=example,dc=org"},{"@attributes":{"Name":"LDAP - Bind Password","Target":"DEFGUARD_LDAP_BIND_PASSWORD","Default":"user","Description":"Bind password for LDAP server. Delete if not using LDAP.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"user"},{"@attributes":{"Name":"LDAP - User Search Base","Target":"DEFGUARD_LDAP_USER_SEARCH_BASE","Default":"ou=users,dc=example,dc=org","Description":"User search base for LDAP server. Delete if not using LDAP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ou=users,dc=example,dc=org"},{"@attributes":{"Name":"LDAP - Group Search Base","Target":"DEFGUARD_LDAP_GROUP_SEARCH_BASE","Default":"ou=groups,dc=example,dc=org","Description":"Group search base for LDAP server. Delete if not using LDAP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ou=groups,dc=example,dc=org"},{"@attributes":{"Name":"Cookie Insecure","Target":"DEFGUARD_COOKIE_INSECURE","Default":"false|true","Description":"Allow access via HTTP","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Rust Traceback","Target":"RUST_BACKTRACE","Default":"1","Description":"Enable Rust backtraces","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"DEFGUARD_LOG_LEVEL","Default":"info|debug","Description":"Log level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/defguard_core.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Network-VPN","Network-Privacy","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","FirstSeen":1739603493,"LastUpdateScan":1778591587},{"Name":"defguard---Gateway","Repository":"ghcr.io\/defguard\/gateway:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/defguard\/gateway","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","ExtraParams":"--cap-add=NET_ADMIN","Support":"https:\/\/docs.defguard.net\/","Project":"https:\/\/defguard.net\/","Overview":"defguard is a true Zero-Trust WireGuard\u00ae VPN with 2FA\/Multi-Factor Authentication, as each connection requires MFA (and not only when logging in into the client application like other solutions). \r\n        [br]\n        This is the gateway component of defguard.","ExtraSearchTerms":"wireguard vpn openvpn security multi factor mfa 2fa privacy authentication zero trust","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/defguard_gateway.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_3.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_4.gif","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_5.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_6.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a defguard - Core container to be running.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"WireGuard Port","Target":"50051","Default":"50051","Mode":"udp","Description":"Container Port: 50051","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"50051"},{"@attributes":{"Name":"defguard Core gRPC URL","Target":"DEFGUARD_GRPC_URL","Default":"http:\/\/IP_ADDRESS:50055","Description":"gRPC URL of defguard Core instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:50055"},{"@attributes":{"Name":"defguard Token","Target":"DEFGUARD_TOKEN","Default":"","Description":"Token received on defguard after completing network wizard","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Stats Period","Target":"DEFGUARD_STATS_PERIOD","Default":"60","Description":"How often, in seconds, to send interface statistics to the defguard server","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Log Level","Target":"RUST_LOG","Default":"info|debug","Description":"Log level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/defguard_gateway.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Network-VPN","Network-Privacy","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1739603583,"LastUpdateScan":1778591587},{"Name":"defguard---Proxy","Repository":"ghcr.io\/defguard\/defguard-proxy:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/defguard\/defguard-proxy","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","ExtraParams":"--cap-add=NET_ADMIN","Support":"https:\/\/docs.defguard.net\/","Project":"https:\/\/defguard.net\/","Overview":"defguard is a true Zero-Trust WireGuard\u00ae VPN with 2FA\/Multi-Factor Authentication, as each connection requires MFA (and not only when logging in into the client application like other solutions). \r\n        [br]\n        This is the proxy component of defguard.","ExtraSearchTerms":"wireguard vpn openvpn security multi factor mfa 2fa privacy authentication zero trust","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/defguard_proxy.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_3.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_4.gif","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_5.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/defguard_screenshot_6.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a defguard - Core container to be running.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Proxy Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"gRPCS Port","Target":"DEFGUARD_PROXY_GRPC_PORT","Default":"50051","Description":"Port for gRPCS server to listen on","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"50051"},{"@attributes":{"Name":"Rust Traceback","Target":"RUST_BACKTRACE","Default":"1","Description":"Enable Rust backtraces","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/defguard_proxy.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Network-VPN","Network-Privacy","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1739603588,"LastUpdateScan":1778591587},{"Name":"Deleterr","Repository":"rfsbraz\/deleterr:latest","Registry":"https:\/\/github.com\/rfsbraz\/deleterr\/pkgs\/container\/deleterr","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"nightly","TagDescription":"Latest nightly release"},{"Tag":"develop","TagDescription":"Latest development release"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/rfsbraz\/deleterr\/issues","Project":"https:\/\/github.com\/rfsbraz\/deleterr","Overview":"Deleterr uses Radarr, Sonarr, and Tautulli to identify and delete media files based on user-specified criteria. Deleterr is customizable, allowing you to specify metadata based rules for different libraries and Sonarr\/Radarr instances. \r\n        [br]\n        Setup Deleterr to run on a schedule and it will automatically delete media files that meet your criteria. This allows to keep your library fresh and clean, without having to manually manage it to free up space.","ExtraSearchTerms":"Radarr Sonarr Lidarr Tautili Plex media manager tool media video audio movie tv show series files delete clean space","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/deleterr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deleterr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `settings.yaml` file in the Config File Path folder: https:\/\/github.com\/rfsbraz\/deleterr?tab=readme-ov-file#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config File Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/deleterr\/config","Mode":"rw","Description":"Path to the folder containing the config file","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/deleterr\/config"},{"@attributes":{"Name":"Log Files Path","Target":"\/config\/logs","Default":"\/mnt\/user\/appdata\/deleterr\/logs","Mode":"rw","Description":"Path to the folder containing the log files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/deleterr\/logs"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO|DEBUG|ERROR","Description":"Log level for the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deleterr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaApp-Music","MediaServer-Video","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":20206,"downloadtrend":[12318,14823,16595,17599,18169,20206],"trending":10.081,"trends":[16.899,10.678,5.705,3.137,10.081],"trendsDate":[1772377762,1774977490,1777576264,1780171441,1782823313],"FirstSeen":1730797728,"LastUpdate":1782098265,"LastUpdateScan":1782823313,"topTrending":-6.818000000000001},{"Name":"Azuracast-Now-Playing","Repository":"azuracast\/nowplaying:latest","Registry":"https:\/\/hub.docker.com\/r\/azuracast\/nowplaying","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Support":"https:\/\/github.com\/AzuraCast\/nowplaying\/issues","Project":"https:\/\/github.com\/AzuraCast\/nowplaying\/","ExtraSearchTerms":"Azuracast internet radio streaming audio","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/azuracast-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/azuracast_now_playing.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application is a command-line utility and does not have a web interface. See documentation: https:\/\/github.com\/AzuraCast\/nowplaying?tab=readme-ov-file#usage-example<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/azuracast_now_playing.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"A lightweight PHP adapter for viewing the current now playing data in Icecast and SHOUTcast 1\/2. A part of the AzuraCast software suite.","FirstSeen":1729231652,"LastUpdateScan":1778613193},{"Name":"ebook2audiobook---Legacy","Repository":"athomasson2\/ebook2audiobookxtts:latest","Registry":"https:\/\/hub.docker.com\/r\/athomasson2\/ebook2audiobookxtts","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:7860]","Privileged":"false","Support":"https:\/\/github.com\/DrewThomasson\/ebook2audiobook\/issues","Project":"https:\/\/github.com\/DrewThomasson\/ebook2audiobook","Overview":"This is a legacy version of ebook2audiobook. Please use the new version.","ExtraSearchTerms":"audiobook ebook book reader voice tts text speech converter automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ebook-2-audiobook-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/ebook_2_audiobook.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/DrewThomasson\/ebook2audiobook\/main\/assets\/demo_web_gui.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"ExtraParams":"--platform=linux\/amd64","PostArgs":"python app.py","Config":[{"@attributes":{"Name":"Web UI Port","Target":"7860","Default":"7860","Mode":"tcp","Description":"Container Port: 7860","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7860"},{"@attributes":{"Name":"Temp Path","Target":"\/home\/user\/app\/tmp","Default":"","Mode":"rw","Description":"Path to temporary files.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Audiobooks Path","Target":"\/home\/user\/app\/audiobooks","Default":"","Mode":"rw","Description":"Path to audiobooks.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Models Path","Target":"\/home\/user\/app\/models","Default":"","Mode":"rw","Description":"Path to models. Warning, this can consume a large amount of space.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/ebook_2_audiobook.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Books","MediaServer-Books","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":6,"downloads":47854,"downloadtrend":[39141,40929,42883,44288,45489,46488,47854],"trending":2.855,"trends":[4.499,4.369,4.557,3.172,2.64,2.149,2.855],"trendsDate":[1767345076,1769944301,1772543565,1775142635,1777741818,1780350879,1782950654],"FirstSeen":1736154640,"LastUpdate":1735174753,"LastUpdateScan":1782950654,"topTrending":-1.6439999999999997},{"Name":"ebook2audiobook","Repository":"athomasson2\/ebook2audiobook:latest","Registry":"https:\/\/hub.docker.com\/r\/athomasson2\/ebook2audiobook","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:7860]","Privileged":"false","Support":"https:\/\/github.com\/DrewThomasson\/ebook2audiobook\/issues","Project":"https:\/\/github.com\/DrewThomasson\/ebook2audiobook","Overview":"CPU\/GPU Converter from eBooks to audiobooks with chapters and metadata using Calibre, ffmpeg, XTTSv2, Fairseq and more. Supports voice cloning and 1124 languages! \r\n        \r\n        For Nvidia GPU support, add \"--runtime=nvidia --gpus all\" to the Extra Parameters field under Advanced.","ExtraSearchTerms":"audiobook ebook book reader voice tts text speech converter automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ebook-2-audiobook-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/ebook_2_audiobook_v2.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/DrewThomasson\/ebook2audiobook\/main\/assets\/demo_web_gui.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"ExtraParams":"--platform=linux\/amd64","Config":[{"@attributes":{"Name":"Web UI Port","Target":"7860","Default":"7860","Mode":"tcp","Description":"Container Port: 7860","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7860"},{"@attributes":{"Name":"Temp Path","Target":"\/home\/user\/app\/tmp","Default":"","Mode":"rw","Description":"Path to temporary files.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Audiobooks Path","Target":"\/home\/user\/app\/audiobooks","Default":"","Mode":"rw","Description":"Path to audiobooks.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Models Path","Target":"\/home\/user\/app\/models","Default":"","Mode":"rw","Description":"Path to models. Warning, this can consume a large amount of space.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/ebook_2_audiobook_v2.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Books","MediaServer-Books","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":13,"downloads":216644,"downloadtrend":[111254,125669,138777,158311,182259,205712,216644],"trending":5.046,"trends":[11.431,11.471,9.445,12.339,13.14,11.401,5.046],"trendsDate":[1765285829,1767885032,1770484304,1773083697,1775729057,1778325269,1780920207],"FirstSeen":1739301058,"LastUpdate":1779413950,"LastUpdateScan":1780920207,"topTrending":-6.384999999999999,"topPerforming":5.046},{"Name":"Flixor---Backend","Repository":"flixorui\/flixor_backend:latest","Registry":"https:\/\/hub.docker.com\/r\/flixorui\/flixor_backend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Flixorui\/flixor\/issues","Project":"https:\/\/github.com\/Flixorui\/flixor","Overview":"A fast, Netflix\u2011style web app, Android, iOS, and MacOS for your Plex library. Browse beautiful rows, see rich details (IMDb\/Rotten Tomatoes), and play instantly in your browser with built\u2011in DASH\/HLS playback. Works on any modern desktop or mobile browser. \r\n        \r\n        This is the backend component.","Beta":"true","ExtraSearchTerms":"plex ui flixor netflix streaming rows metadata android macos ios tv browser","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/flixor-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/flixor_backend.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-01.jpg","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-02.jpg","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-00m52.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-01m20.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m14.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m24.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m34.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m48.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-03m04.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-03m11.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Flixor - Frontend container or Flixor app.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"3001","Default":"3001","Mode":"tcp","Description":"Container Port: 3001","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/flixor_backend\/config","Description":"Path to the config files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/flixor_backend\/config"},{"@attributes":{"Name":"Cache Path","Target":"\/app\/cache","Default":"\/mnt\/user\/appdata\/flixor_backend\/cache","Description":"Path to the cache files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/flixor_backend\/cache"},{"@attributes":{"Name":"Frontend URL","Target":"FRONTEND_URL","Default":"","Description":"The URL where the frontend is hosted (e.g., http:\/\/localhost:8080). Required if using the frontend app.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"","Description":"A long, random string used to sign session cookies.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Description":"Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Internal API Port","Target":"PORT","Default":"3001","Description":"Internal API port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Internal Host","Target":"HOST","Default":"0.0.0.0","Description":"Internal host. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Internal Config Path","Target":"CONFIG_DIRECTORY","Default":"\/app\/config","Description":"Internal path to the config files. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/config"},{"@attributes":{"Name":"Internal Database Path","Target":"DATABASE_PATH","Default":"\/app\/config\/db\/app.sqlite","Description":"Internal path to the database file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/config\/db\/app.sqlite"},{"@attributes":{"Name":"Internal Image Cache Path","Target":"IMAGE_CACHE_DIR","Default":"\/app\/cache\/images","Description":"Internal path to the image cache. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/cache\/images"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/flixor_backend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":11541,"downloadtrend":[10629,11472,11541],"trending":0.598,"trends":[7.348,0.598],"trendsDate":[1778591586,1781194066],"FirstSeen":1760396952,"LastUpdate":1760383950,"LastUpdateScan":1781194066},{"Name":"Flixor---Frontend","Repository":"flixorui\/flixor_web:latest","Registry":"https:\/\/hub.docker.com\/r\/flixorui\/flixor_web","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/Flixorui\/flixor\/issues","Project":"https:\/\/github.com\/Flixorui\/flixor","Overview":"A fast, Netflix\u2011style web app, Android, iOS, and MacOS for your Plex library. Browse beautiful rows, see rich details (IMDb\/Rotten Tomatoes), and play instantly in your browser with built\u2011in DASH\/HLS playback. Works on any modern desktop or mobile browser. \r\n        \r\n        This is the frontend web component.","Beta":"true","ExtraSearchTerms":"plex ui flixor netflix streaming rows metadata android macos ios tv browser","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/flixor-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/flixor_frontend.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-01.jpg","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-02.jpg","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-00m52.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-01m20.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m14.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m24.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m34.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m48.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-03m04.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-03m11.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Flixor - Backend container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/flixor_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":11086,"downloadtrend":[10229,11035,11086],"trending":0.46,"trends":[7.304,0.46],"trendsDate":[1778591586,1781194066],"FirstSeen":1760396968,"LastUpdate":1760383902,"LastUpdateScan":1781194066},{"Name":"Huntarr","Repository":"huntarr\/huntarr:latest","Registry":"https:\/\/hub.docker.com\/r\/huntarr\/huntarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9705]\/","Privileged":"false","Support":"https:\/\/github.com\/plexguide\/Huntarr.io\/issues","Project":"https:\/\/huntarr.io","Overview":"A specialized utility that automates discovering missing and upgrading your media collection!","ExtraSearchTerms":"sonarr radarr lidarr readarr whisparr huntarr media tv show movies music audio video books files anime search indexer torrent usenet plex jellyfin emby content upgrade profile quality download missing arrs","Icon":"https:\/\/raw.githubusercontent.com\/plexguide\/Huntarr.io\/main\/frontend\/static\/logo\/512.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/huntarr.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huntarr_demo_3.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huntarr_demo_4.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huntarr_demo_5.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huntarr_demo_6.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8","DonateLink":"https:\/\/donate.plex.one\/","DonateText":"Donations to Plex.One, the developer of Huntarr"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"9705","Default":"9705","Mode":"tcp","Description":"Container Port: 9705","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9705"},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"","Description":"Base URL for Huntarr, leave empty for root path","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/huntarr\/config","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/huntarr\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/huntarr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","FirstSeen":1745550599,"LastUpdateScan":1776877993},{"Name":"Huntarr-Lidarr","Repository":"huntarr\/4lidarr:latest","Registry":"https:\/\/hub.docker.com\/r\/huntarr\/4lidarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/plexguide\/Huntarr-Lidarr\/issues","Project":"https:\/\/github.com\/plexguide\/Huntarr-Lidarr","Overview":"DEPRECATED: Use Huntarr instead. \r\n        [br]\n        Huntarr (Lidarr Edition) continually searches your Lidarr library for missing music or music that need quality upgrades. It automatically triggers searches for both missing music and music below your quality cutoff. It's designed to run continuously while being gentle on your indexers, helping you gradually complete your music collection with the best available quality.","ExtraSearchTerms":"sonarr radarr lidarr readarr whisparr huntarr media tv show movies music books files anime search indexer torrent usenet plex jellyfin emby content upgrade profile quality download","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huntarr-lidarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/huntarr_lidarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Lidarr v1 instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Lidarr - URL","Target":"API_URL","Default":"http:\/\/localhost:8686","Description":"URL of your Lidarr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8686"},{"@attributes":{"Name":"Lidarr - API Key","Target":"API_KEY","Default":"","Description":"API key for your Lidarr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Lidarr - Monitored Only","Target":"MONITORED_ONLY","Default":"true|false","Description":"Only process monitored items","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Huntarr - Mode","Target":"HUNT_MISSING_MODE","Default":"artist|album|both","Description":"Which level to search for new releases at.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Huntarr - Missing Items Per Cycle","Target":"HUNT_MISSING_ITEMS","Default":"1","Description":"Maximum missing items to process per cycle. Set to 0 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Huntarr - Upgrade Albums Per Cycle","Target":"HUNT_UPGRADE_ALBUMS","Default":"0","Description":"Maximum upgrade albums to process per cycle. Set to 0 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Huntarr - Use Random Selection","Target":"RANDOM_SELECTION","Default":"false|true","Description":"Use random selection for processing if enabled, or sequential if disabled.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Huntarr - Minimum Queue Size","Target":"MINIMUM_DOWNLOAD_QUEUE_SIZE","Default":"-1","Description":"Minimum number of items in the download queue before starting a hunt. Set to -1 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"-1"},{"@attributes":{"Name":"Lidarr - API Timeout","Target":"API_TIMEOUT","Default":"60","Description":"Timeout for API requests in seconds.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Huntarr - Sleep Duration","Target":"SLEEP_DURATION","Default":"900","Description":"Duration, in seconds, to wait between cycles.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"900"},{"@attributes":{"Name":"Huntarr - Reset Interval","Target":"STATE_RESET_INTERVAL_HOURS","Default":"168","Description":"Interval, in hours, after which to reset the processed state files. Set to 0 to disable.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"168"},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG_MODE","Default":"false|true","Description":"Enable debug mode for detailed logging.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Command Status - Wait Time","Target":"COMMAND_WAIT_DELAY","Default":"1","Description":"Delay in seconds between checking for command status","Display":"advanced-hide","Type":"Variable","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Command Status - Max Attempts","Target":"COMMAND_WAIT_ATTEMPTS","Default":"600","Description":"Maximum number of attempts to check for command status","Display":"advanced-hide","Type":"Variable","Required":"true","Mask":"false"},"value":"600"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/huntarr_lidarr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":6841,"FirstSeen":1744002581,"LastUpdate":1744043436,"LastUpdateScan":1782993862},{"Name":"Huntarr-Radarr","Repository":"huntarr\/4radarr:latest","Registry":"https:\/\/hub.docker.com\/r\/huntarr\/4radarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/plexguide\/Huntarr-Radarr\/issues","Project":"https:\/\/github.com\/plexguide\/Huntarr-Radarr","Overview":"DEPRECATED: Use Huntarr instead. \r\n        [br]\n        Huntarr (Radarr Edition) continually searches your Radarr library for missing movies or movies that need quality upgrades. It automatically triggers searches for both missing movies and movies below your quality cutoff. It's designed to run continuously while being gentle on your indexers, helping you gradually complete your movie collection with the best available quality.","ExtraSearchTerms":"sonarr radarr lidarr readarr whisparr huntarr media tv show movies music books files anime search indexer torrent usenet plex jellyfin emby content upgrade profile quality download","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huntarr-radarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/huntarr_radarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Radarr v4 instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Radarr - URL","Target":"API_URL","Default":"http:\/\/localhost:7878","Description":"URL of your Radarr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:7878"},{"@attributes":{"Name":"Radarr - API Key","Target":"API_KEY","Default":"","Description":"API key for your Radarr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr - Monitored Only","Target":"MONITORED_ONLY","Default":"true|false","Description":"Only process monitored movies","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr - Skip Future Releases","Target":"SKIP_FUTURE_RELEASES","Default":"true|false","Description":"Skip processing movies with release dates in the future","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Huntarr - Missing Movies Per Cycle","Target":"HUNT_MISSING_MOVIES","Default":"1","Description":"Maximum missing movies to process per cycle. Set to 0 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Huntarr - Upgrade Movies Per Cycle","Target":"HUNT_UPGRADE_MOVIES","Default":"0","Description":"Maximum upgrade movies to process per cycle. Set to 0 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Huntarr - Use Random Selection","Target":"RANDOM_SELECTION","Default":"false|true","Description":"Use random selection for processing if enabled, or sequential if disabled.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Huntarr - Minimum Queue Size","Target":"MINIMUM_DOWNLOAD_QUEUE_SIZE","Default":"-1","Description":"Minimum number of items in the download queue before starting a hunt. Set to -1 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"-1"},{"@attributes":{"Name":"Radarr - API Timeout","Target":"API_TIMEOUT","Default":"60","Description":"Timeout for API requests in seconds.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Huntarr - Sleep Duration","Target":"SLEEP_DURATION","Default":"900","Description":"Duration, in seconds, to wait between cycles.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"900"},{"@attributes":{"Name":"Huntarr - Reset Interval","Target":"STATE_RESET_INTERVAL_HOURS","Default":"168","Description":"Interval, in hours, after which to reset the processed state files. Set to 0 to disable.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"168"},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG_MODE","Default":"false|true","Description":"Enable debug mode for detailed logging.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Command Status - Wait Time","Target":"COMMAND_WAIT_DELAY","Default":"1","Description":"Delay in seconds between checking for command status","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Command Status - Max Attempts","Target":"COMMAND_WAIT_ATTEMPTS","Default":"600","Description":"Maximum number of attempts to check for command status","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"600"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/huntarr_radarr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":25013,"downloadtrend":[20714,21059,21522,22383,23907,24402,25013],"trending":2.443,"trends":[0.753,1.638,2.151,3.847,6.375,2.029,2.443],"trendsDate":[1767388165,1769987483,1772586591,1775185802,1777785199,1780387448,1782993862],"FirstSeen":1744002624,"LastUpdate":1745484620,"LastUpdateScan":1782993862,"topTrending":1.69},{"Name":"Huntarr-Readarr","Repository":"huntarr\/4readarr:latest","Registry":"https:\/\/hub.docker.com\/r\/huntarr\/4readarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/plexguide\/Huntarr-Readarr\/issues","Project":"https:\/\/github.com\/plexguide\/Huntarr-Readarr","Overview":"DEPRECATED: Use Huntarr instead. \r\n        [br]\n        Huntarr (Readarr Edition) continually searches your Readarr library for missing books or books that need quality upgrades. It automatically triggers searches for both missing books and books below your quality cutoff. It's designed to run continuously while being gentle on your indexers, helping you gradually complete your book collection with the best available quality.","ExtraSearchTerms":"sonarr radarr lidarr readarr whisparr huntarr media tv show movies music books files anime search indexer torrent usenet plex jellyfin emby content upgrade profile quality download","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huntarr-readarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/huntarr_readarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Readarr v1 instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Readarr - URL","Target":"API_URL","Default":"http:\/\/localhost:8787","Description":"URL of your Readarr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8787"},{"@attributes":{"Name":"Readarr - API Key","Target":"API_KEY","Default":"","Description":"API key for your Readarr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Readarr - Monitored Only","Target":"MONITORED_ONLY","Default":"true|false","Description":"Only process monitored items","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Readarr - Skip Future Releases","Target":"SKIP_FUTURE_RELEASES","Default":"true|false","Description":"Skip processing books with release dates in the future","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Huntarr - Missing Books Per Cycle","Target":"HUNT_MISSING_BOOKS","Default":"1","Description":"Maximum missing books to process per cycle. Set to 0 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Huntarr - Upgrade Books Per Cycle","Target":"HUNT_UPGRADE_BOOKS","Default":"0","Description":"Maximum upgrade books to process per cycle. Set to 0 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Huntarr - Use Random Selection","Target":"RANDOM_SELECTION","Default":"false|true","Description":"Use random selection for processing if enabled, or sequential if disabled.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Huntarr - Minimum Queue Size","Target":"MINIMUM_DOWNLOAD_QUEUE_SIZE","Default":"-1","Description":"Minimum number of items in the download queue before starting a hunt. Set to -1 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"-1"},{"@attributes":{"Name":"Huntarr - Refresh Author Metadata","Target":"REFRESH_AUTHOR","Default":"true|false","Description":"Refresh author metadata before processing book","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Readarr - API Timeout","Target":"API_TIMEOUT","Default":"60","Description":"Timeout for API requests in seconds.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Huntarr - Sleep Duration","Target":"SLEEP_DURATION","Default":"900","Description":"Duration, in seconds, to wait between cycles.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"900"},{"@attributes":{"Name":"Huntarr - Reset Interval","Target":"STATE_RESET_INTERVAL_HOURS","Default":"168","Description":"Interval, in hours, after which to reset the processed state files. Set to 0 to disable.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"168"},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG_MODE","Default":"false|true","Description":"Enable debug mode for detailed logging.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Command Status - Wait Time","Target":"COMMAND_WAIT_DELAY","Default":"1","Description":"Delay in seconds between checking for command status","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Command Status - Max Attempts","Target":"COMMAND_WAIT_ATTEMPTS","Default":"600","Description":"Maximum number of attempts to check for command status","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"600"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/huntarr_readarr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1770,"FirstSeen":1744002631,"LastUpdate":1744043562,"LastUpdateScan":1782993862},{"Name":"Huntarr-Sonarr","Repository":"huntarr\/4sonarr:latest","Registry":"https:\/\/hub.docker.com\/r\/huntarr\/4sonarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8988]\/","Privileged":"false","Support":"https:\/\/github.com\/plexguide\/Huntarr-Sonarr\/issues","Project":"https:\/\/github.com\/plexguide\/Huntarr-Sonarr","Overview":"DEPRECATED: Use Huntarr instead. \r\n        [br]\n        Huntarr (Sonarr Edition) continually searches your Sonarr library for shows with missing episodes and episodes that need quality upgrades. It automatically triggers searches for both missing episodes and episodes below your quality cutoff. It's designed to run continuously while being gentle on your indexers, helping you gradually complete your TV show collection with the best available quality.","ExtraSearchTerms":"sonarr radarr lidarr readarr whisparr huntarr media tv show movies music books files anime search indexer torrent usenet plex jellyfin emby content upgrade profile quality download","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huntarr-sonarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/huntarr_sonarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Sonarr v5 instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Enable Web UI","Target":"ENABLE_WEBUI","Default":"true|false","Description":"Enable the web UI for Huntarr","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web UI Port","Target":"8988","Default":"8988","Mode":"tcp","Description":"Container Port: 8988","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8988"},{"@attributes":{"Name":"Sonarr - URL","Target":"API_URL","Default":"http:\/\/localhost:8989","Description":"URL of your Sonarr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8989"},{"@attributes":{"Name":"Sonarr - API Key","Target":"API_KEY","Default":"","Description":"API key for your Sonarr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr - Monitored Only","Target":"MONITORED_ONLY","Default":"true|false","Description":"Only process monitored shows and episodes","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr - Skip Future Episodes","Target":"SKIP_FUTURE_EPISODES","Default":"true|false","Description":"Skip processing episodes with release dates in the future","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr - Skip Metadata Refresh","Target":"SKIP_SERIES_REFRESH","Default":"true|false","Description":"Skip refreshing metadata for series before searching.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Huntarr - Missing Shows Per Cycle","Target":"HUNT_MISSING_SHOWS","Default":"1","Description":"Maximum missing shows to process per cycle. Set to 0 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Huntarr - Upgrade Episodes Per Cycle","Target":"HUNT_UPGRADE_EPISODES","Default":"0","Description":"Maximum upgrade episodes to process per cycle. Set to 0 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Huntarr - Use Random Selection for Missing","Target":"RANDOM_MISSING","Default":"true|false","Description":"Use random selection for processing missing shows if enabled, or sequential if disabled.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Huntarr - Use Random Selection for Upgrade","Target":"RANDOM_UPGRADES","Default":"true|false","Description":"Use random selection for processing upgrade episodes if enabled, or sequential if disabled.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Data","Target":"\/config","Default":"\/mnt\/user\/appdata\/huntarr-sonarr\/config","Description":"Path to config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/huntarr-sonarr\/config"},{"@attributes":{"Name":"Sonarr - API Timeout","Target":"API_TIMEOUT","Default":"60","Description":"Timeout for API requests in seconds.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Huntarr - Sleep Duration","Target":"SLEEP_DURATION","Default":"900","Description":"Duration, in seconds, to wait between cycles.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"900"},{"@attributes":{"Name":"Huntarr - Reset Interval","Target":"STATE_RESET_INTERVAL_HOURS","Default":"168","Description":"Interval, in hours, after which to reset the processed state files. Set to 0 to disable.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"168"},{"@attributes":{"Name":"Huntarr - Minimum Queue Size","Target":"MINIMUM_DOWNLOAD_QUEUE_SIZE","Default":"-1","Description":"Minimum number of items in the download queue before starting a hunt. Set to -1 to disable.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"-1"},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG_MODE","Default":"false|true","Description":"Enable debug mode for detailed logging.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Command Status - Wait Time","Target":"COMMAND_WAIT_DELAY","Default":"1","Description":"Delay in seconds between checking for command status","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Command Status - Max Attempts","Target":"COMMAND_WAIT_ATTEMPTS","Default":"600","Description":"Maximum number of attempts to check for command status","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"600"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/huntarr_sonarr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":66259,"downloadtrend":[60538,61064,61679,62579,64331,65316,66259],"trending":1.423,"trends":[0.773,0.861,0.997,1.438,2.723,1.508,1.423],"trendsDate":[1767388164,1769987482,1772586591,1775185802,1777785199,1780387448,1782993862],"FirstSeen":1744002638,"LastUpdate":1745448168,"LastUpdateScan":1782993862,"topTrending":0.65},{"Name":"Huntarr-Whisparr","Repository":"huntarr\/4whisparr:latest","Registry":"https:\/\/hub.docker.com\/r\/huntarr\/4whisparr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/plexguide\/Huntarr-Whisparr\/issues","Project":"https:\/\/github.com\/plexguide\/Huntarr-Whisparr","Overview":"DEPRECATED: Use Huntarr instead. \r\n        [br]\n        Huntarr (Whisparr Edition) continually searches your Whisparr library for missing items or items that need quality upgrades. It automatically triggers searches for both missing items and items below your quality cutoff. It's designed to run continuously while being gentle on your indexers, helping you gradually complete your collection with the best available quality.","ExtraSearchTerms":"sonarr radarr lidarr readarr whisparr huntarr media tv show movies music books files anime search indexer torrent usenet plex jellyfin emby content upgrade profile quality download","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huntarr-whisparr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/huntarr_whisparr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Whisparr v3 instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Whisparr - URL","Target":"API_URL","Default":"http:\/\/localhost:6969","Description":"URL of your Whisparr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:6969"},{"@attributes":{"Name":"Whisparr - API Key","Target":"API_KEY","Default":"","Description":"API key for your Whisparr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Whisparr - Monitored Only","Target":"MONITORED_ONLY","Default":"true|false","Description":"Only process monitored items","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Whisparr - Skip Future Releases","Target":"SKIP_FUTURE_RELEASES","Default":"true|false","Description":"Skip processing items with release dates in the future","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Huntarr - Missing Items Per Cycle","Target":"HUNT_MISSING_SCENES","Default":"1","Description":"Maximum missing items to process per cycle. Set to 0 to disable.","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Huntarr - Upgrade Items Per Cycle","Target":"HUNT_UPGRADE_SCENES","Default":"0","Description":"Maximum upgrade items to process per cycle. Set to 0 to disable.","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Huntarr - Use Random Selection","Target":"RANDOM_SELECTION","Default":"false|true","Description":"Use random selection for processing if enabled, or sequential if disabled.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Huntarr - Minimum Queue Size","Target":"MINIMUM_DOWNLOAD_QUEUE_SIZE","Default":"-1","Description":"Minimum number of items in the download queue before starting a hunt. Set to -1 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"-1"},{"@attributes":{"Name":"Huntarr - Refresh Performer Metadata","Target":"REFRESH_PERFORMER","Default":"true|false","Description":"Refresh performer metadata before processing book","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Whisparr - API Timeout","Target":"API_TIMEOUT","Default":"60","Description":"Timeout for API requests in seconds.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Huntarr - Sleep Duration","Target":"SLEEP_DURATION","Default":"900","Description":"Duration, in seconds, to wait between cycles.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"900"},{"@attributes":{"Name":"Huntarr - Reset Interval","Target":"STATE_RESET_INTERVAL_HOURS","Default":"168","Description":"Interval, in hours, after which to reset the processed state files. Set to 0 to disable.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"168"},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG_MODE","Default":"false|true","Description":"Enable debug mode for detailed logging.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Command Status - Wait Time","Target":"COMMAND_WAIT_DELAY","Default":"1","Description":"Delay in seconds between checking for command status","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Command Status - Max Attempts","Target":"COMMAND_WAIT_ATTEMPTS","Default":"600","Description":"Maximum number of attempts to check for command status","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"600"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/huntarr_whisparr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":483,"FirstSeen":1744002646,"LastUpdate":1744030787,"LastUpdateScan":1782993862},{"Name":"Lumen","Repository":"ghcr.io\/checksumdev\/lumen:nightly","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/checksumdev\/lumen","Branch":{"Tag":"nightly","TagDescription":"Latest nightly release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/ChecksumDev\/lumen\/issues","Project":"https:\/\/lumen.checksum.space","Overview":"Lumen is an astronomically fast ShareX uploader written in Rust using the Actix Web framework \r\n        [br]\n        See documentation: https:\/\/github.com\/ChecksumDev\/lumen#usage-","ExtraSearchTerms":"ishare rust upload image gallery pictures file share","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/lumen-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/lumen.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Public URL","Target":"PUBLIC_URL","Default":"https:\/\/mydomain.com","Description":"Public URL for the app","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/mydomain.com"},{"@attributes":{"Name":"App Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/lumen\/data","Description":"Path to app data files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lumen\/data"},{"@attributes":{"Name":"Bind","Target":"BIND","Default":"localhost:8080","Description":"Internal web server bind address","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost:8080"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/lumen.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1745622699,"LastUpdateScan":1776877993},{"Name":"MediaManager---Backend","Repository":"ghcr.io\/maxdorninger\/mediamanager\/backend:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/maxdorninger\/mediamanager\/backend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/maxdorninger.github.io\/MediaManager\/troubleshooting.html","Overview":"DEPRECATED: Please use the unified MediaManager application instead. \r\n        [br]\n        Manage your TV and movie library. Designed to be a replacement for Sonarr, Radarr, Overseer, and Jellyseer. It supports TVDB and TMDB for metadata, supports OIDC and OAuth 2.0 for authentication and supports Prowlarr and Jackett. It also provides an API to interact with the software programmatically, allowing for automation and integration with other services. \r\n        [br]\n        This is the backend component.","ExtraSearchTerms":"plex jellyfin emby media manager sonarr radarr overseer jellyseer prowlarr jackett oidc oauth api torrents usenet","Icon":"https:\/\/raw.githubusercontent.com\/maxdorninger\/MediaManager\/refs\/heads\/master\/Writerside\/images\/logo.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/media_manager_backend.xml","Screenshot":["https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-dashboard.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-tv-dashboard.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-download-season.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-request-season.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-tv-torrents.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-settings.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-login.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MediaManager - Frontend container and Postgres database. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.toml` file to be mounted at `\/app\/config.toml` before starting the container. See configuration details: https:\/\/maxdorninger.github.io\/MediaManager\/configuration.html<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Config File","Target":"\/app\/config.toml","Default":"\/mnt\/user\/appdata\/media_manager\/config.toml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/media_manager\/config.toml"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/media_manager\/data","Description":"Path to the data directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/media_manager\/data"},{"@attributes":{"Name":"Internal Config File Path","Target":"CONFIG_FILE","Default":"\/app\/config.toml","Description":"Internal path to the config file","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/config.toml"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/media_manager_backend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1752477080,"LastUpdateScan":1778469239},{"Name":"MediaManager---Frontend","Repository":"ghcr.io\/maxdorninger\/mediamanager\/frontend:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/maxdorninger\/mediamanager\/frontend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/maxdorninger.github.io\/MediaManager\/troubleshooting.html","Overview":"DEPRECATED: Please use the unified MediaManager application instead. \r\n        [br]\n        Manage your TV and movie library. Designed to be a replacement for Sonarr, Radarr, Overseer, and Jellyseer. It supports TVDB and TMDB for metadata, supports OIDC and OAuth 2.0 for authentication and supports Prowlarr and Jackett. It also provides an API to interact with the software programmatically, allowing for automation and integration with other services. \r\n        [br]\n        This is the frontend component.","ExtraSearchTerms":"plex jellyfin emby media manager sonarr radarr overseer jellyseer prowlarr jackett oidc oauth api torrents usenet","Icon":"https:\/\/raw.githubusercontent.com\/maxdorninger\/MediaManager\/refs\/heads\/master\/Writerside\/images\/logo.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/media_manager_frontend.xml","Screenshot":["https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-dashboard.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-tv-dashboard.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-download-season.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-request-season.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-tv-torrents.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-settings.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-login.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MediaManager - Backend container and Postgres database. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Backend API URL","Target":"PUBLIC_API_URL","Default":"http:\/\/[IP]:[PORT:8000]\/api\/v1","Description":"URL to the MediaManager backend API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/[IP]:[PORT:8000]\/api\/v1"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/media_manager_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1752477102,"LastUpdateScan":1778469240},{"Name":"Mixwave---API","Repository":"mixwave\/api:latest","Registry":"https:\/\/hub.docker.com\/r\/mixwave\/api","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Support":"https:\/\/matvp91.github.io\/mixwave\/getting-started.html","Project":"https:\/\/matvp91.github.io\/mixwave\/","ExtraSearchTerms":"music video hosting transcode server streaming download playlists queue Stitcher ads advertisements sponsors","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mixwave-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/mixwave_api.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the API for the Mixin suite. It requires other Mixin containers to be running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container requires a separate Redis database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/mixwave_api.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaApp-Video","MediaServer-Music","MediaServer-Video","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"Mixwave is a self-hostable platform that aims to simplify the complexities of video delivery. Transcode and package your media for online streaming with simple API calls and sane defaults, or craft dynamic HLS playlists on the fly with bumpers, ads and filters.","FirstSeen":1728958023,"LastUpdateScan":1778440341},{"Name":"Mixwave---Artisan","Repository":"mixwave\/artisan:latest","Registry":"https:\/\/hub.docker.com\/r\/mixwave\/artisan","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Support":"https:\/\/matvp91.github.io\/mixwave\/getting-started.html","Project":"https:\/\/matvp91.github.io\/mixwave\/","ExtraSearchTerms":"music video hosting transcode server streaming download playlists queue Stitcher ads advertisements sponsors","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mixwave-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/mixwave_artisan.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the queue manager for the Mixin suite. It requires other Mixin containers to be running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container requires a separate Redis database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/mixwave_artisan.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaApp-Video","MediaServer-Music","MediaServer-Video","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"Mixwave is a self-hostable platform that aims to simplify the complexities of video delivery. Transcode and package your media for online streaming with simple API calls and sane defaults, or craft dynamic HLS playlists on the fly with bumpers, ads and filters.","FirstSeen":1728958026,"LastUpdateScan":1778440341},{"Name":"Mixwave---Dashboard","Repository":"mixwave\/dashboard:latest","Registry":"https:\/\/hub.docker.com\/r\/mixwave\/dashboard","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Support":"https:\/\/matvp91.github.io\/mixwave\/getting-started.html","Project":"https:\/\/matvp91.github.io\/mixwave\/","ExtraSearchTerms":"music video hosting transcode server streaming download playlists queue Stitcher ads advertisements sponsors","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mixwave-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/mixwave_dashboard.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the frontend for the Mixin suite. It requires other Mixin containers to be running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/mixwave_dashboard.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaApp-Video","MediaServer-Music","MediaServer-Video","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"Mixwave is a self-hostable platform that aims to simplify the complexities of video delivery. Transcode and package your media for online streaming with simple API calls and sane defaults, or craft dynamic HLS playlists on the fly with bumpers, ads and filters.","FirstSeen":1728958031,"LastUpdateScan":1778440341},{"Name":"Mixwave---Stitcher","Repository":"mixwave\/stitcher:latest","Registry":"https:\/\/hub.docker.com\/r\/mixwave\/stitcher","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Support":"https:\/\/matvp91.github.io\/mixwave\/getting-started.html","Project":"https:\/\/matvp91.github.io\/mixwave\/","ExtraSearchTerms":"music video hosting transcode server streaming download playlists queue Stitcher ads advertisements sponsors","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mixwave-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/mixwave_stitcher.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the Stitcher agent for the Mixin suite. It requires other Mixin containers to be running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container requires a separate Redis database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/mixwave_stitcher.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaApp-Video","MediaServer-Music","MediaServer-Video","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"Mixwave is a self-hostable platform that aims to simplify the complexities of video delivery. Transcode and package your media for online streaming with simple API calls and sane defaults, or craft dynamic HLS playlists on the fly with bumpers, ads and filters.","FirstSeen":1728958034,"LastUpdateScan":1778440341},{"Name":"PotatoMesh-Ingestor---ARM64","Repository":"ghcr.io\/l5yth\/potato-mesh-ingestor-linux-arm64:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/l5yth\/potato-mesh-ingestor-linux-arm64","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Support":"https:\/\/github.com\/l5yth\/potato-mesh\/issues","Project":"https:\/\/potatomesh.net\/","ExtraSearchTerms":"mesh meshtastic data node ingestor potato meshcore","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/potatomesh-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/potato_mesh_ingestor_arm64.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/l5yth\/potato-mesh\/main\/scrot-0.4.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Meshtastic or MeshCore node.<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/potato_mesh_ingestor_arm64.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Arm64 not compatible","Overview":"A federated, Meshtastic-powered node dashboard for your local community. This is the ingestor container that connects a Meshtastic or MeshCore device to a PotatoMesh instance.","FirstSeen":1768813908,"LastUpdateScan":1776618857},{"Name":"PotatoMesh-Ingestor---ARMv7","Repository":"ghcr.io\/l5yth\/potato-mesh-ingestor-linux-armv7:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/l5yth\/potato-mesh-ingestor-linux-armv7","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Support":"https:\/\/github.com\/l5yth\/potato-mesh\/issues","Project":"https:\/\/potatomesh.net\/","ExtraSearchTerms":"mesh meshtastic data node ingestor potato meshcore","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/potatomesh-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/potato_mesh_ingestor_armv7.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/l5yth\/potato-mesh\/main\/scrot-0.4.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Meshtastic or MeshCore node.<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/potato_mesh_ingestor_armv7.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Arm64 not compatible","Overview":"A federated, Meshtastic-powered node dashboard for your local community. This is the ingestor container that connects a Meshtastic or MeshCore device to a PotatoMesh instance.","FirstSeen":1768813916,"LastUpdateScan":1776618857},{"Name":"PotatoMesh-Web---ARM64","Repository":"ghcr.io\/l5yth\/potato-mesh-web-linux-arm64:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/l5yth\/potato-mesh-web-linux-arm64","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Support":"https:\/\/github.com\/l5yth\/potato-mesh\/issues","Project":"https:\/\/potatomesh.net\/","ExtraSearchTerms":"mesh meshtastic data node ingestor web potato meshcore","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/potatomesh-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/potato_mesh_web_arm64.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/l5yth\/potato-mesh\/main\/scrot-0.4.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires data from one or more PotatoMesh ingestors.<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/potato_mesh_web_arm64.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Arm64 not compatible","Overview":"A federated, Meshtastic-powered node dashboard for your local community. This is the web container that displays data from ingested Meshtastic and MeshCore nodes.","FirstSeen":1768813921,"LastUpdateScan":1776618858},{"Name":"PotatoMesh-Web---ARMv7","Repository":"ghcr.io\/l5yth\/potato-mesh-web-linux-armv7:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/l5yth\/potato-mesh-web-linux-armv7","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Support":"https:\/\/github.com\/l5yth\/potato-mesh\/issues","Project":"https:\/\/potatomesh.net\/","ExtraSearchTerms":"mesh meshtastic data node ingestor web potato meshcore","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/potatomesh-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/potato_mesh_web_armv7.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/l5yth\/potato-mesh\/main\/scrot-0.4.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires data from one or more PotatoMesh ingestors.<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/potato_mesh_web_armv7.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Arm not compatible","Overview":"A federated, Meshtastic-powered node dashboard for your local community. This is the web container that displays data from ingested Meshtastic and MeshCore nodes.","FirstSeen":1768813919,"LastUpdateScan":1776618857},{"Name":"Profilarr","Repository":"santiagosayshey\/profilarr:latest","Registry":"https:\/\/hub.docker.com\/r\/santiagosayshey\/profilarr","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"beta","TagDescription":"Latest beta release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:6868]\/","Privileged":"false","Support":"https:\/\/dictionarry.dev\/wiki\/profilarr-setup","Project":"https:\/\/github.com\/Dictionarry-Hub\/profilarr","Overview":"A custom format \/ quality profile management tool that acts as a middleman between a configuration database and your Radarr\/Sonarr installations","ExtraSearchTerms":"plex sonarr radarr tool quality profile management web gui","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/profilarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/profilarr.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Dictionarry-Hub\/profilarr\/main\/.github\/images\/preview.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"6868","Default":"6868","Mode":"tcp","Description":"Container Port: 6868","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6868"},{"@attributes":{"Name":"Config path","Target":"\/config","Default":"\/mnt\/user\/appdata\/profilarr\/config","Description":"Path to config files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/profilarr\/config"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/profilarr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":3783523,"downloadtrend":[1019625,1313670,1719345,2130656,2633877,3216321,3783523],"trending":14.991,"trends":[22.558,22.383,23.595,19.304,19.106,18.109,14.991],"trendsDate":[1765674534,1768273889,1770873042,1773472170,1776071387,1778670649,1781283409],"FirstSeen":1742274616,"LastUpdate":1769699022,"LastUpdateScan":1781283409,"topTrending":-7.567,"topPerforming":14.991},{"Name":"WYGIWYH","Repository":"eitchtee\/wygiwyh:latest","Registry":"https:\/\/hub.docker.com\/r\/eitchtee\/wygiwyh","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"https:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/eitchtee\/WYGIWYH\/issues","Project":"https:\/\/github.com\/eitchtee\/WYGIWYH","Overview":"WYGIWYH (What You Get Is What You Have) is a powerful, principles-first finance tracker designed for people who prefer a no-budget, straightforward approach to managing their money. With features like multi-currency support, customizable transactions, and a built-in dollar-cost averaging tracker, WYGIWYH helps you take control of your finances with simplicity and flexibility.","ExtraSearchTerms":"finance tracker budget money management money currency transaction dollar statistic calculate","Icon":"https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/wygiwyh.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_transaction.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_installment_plan.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_recurring_transaction.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_transfer.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_balance.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_calculator.gif","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_dca_2.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_unit_price_calculator.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a PostgreSQL database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"\/start-single","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Domain","Target":"URL","Default":"https:\/\/IP_ADDRESS:8000","Description":"URL to connect to the app. Must match Web UI Port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/IP_ADDRESS:8000"},{"@attributes":{"Name":"Database - Host","Target":"SQL_HOST","Default":"localhost","Description":"Database host.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Database - Port","Target":"SQL_PORT","Default":"5432","Description":"Database port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database - Name","Target":"SQL_DATABASE","Default":"wygiwyh","Description":"Database name.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"wygiwyh"},{"@attributes":{"Name":"Database - User","Target":"SQL_USER","Default":"wygiwyh","Description":"Database user.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"wygiwyh"},{"@attributes":{"Name":"Database - Password","Target":"SQL_PASSWORD","Default":"wygiwyh","Description":"Database password.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"wygiwyh"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"Secure secret key. Unique, unpredictable value for cryptographic signing","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Soft Delete","Target":"ENABLE_SOFT_DELETE","Default":"false|true","Description":"If enabled, deleted transactions are kept in the database. Useful for imports and API interactions.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Keep Deleted Transactions Days","Target":"KEEP_DELETED_TRANSACTIONS_FOR","Default":"365","Description":"Days to keep soft deleted transactions for (0 for indefinitely)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"365"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"false|true","Description":"Enable debug mode","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"HTTPS Enabled","Target":"HTTPS_ENABLED","Default":"true|false","Description":"Whether to use secure cookies","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Allowed Hosts","Target":"DJANGO_ALLOWED_HOSTS","Default":"localhost 127.0.0.1 [::1]","Description":"Space separated list of allowed domains\/IPs without the protocol","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost 127.0.0.1 [::1]"},{"@attributes":{"Name":"Session Expiry Time","Target":"SESSION_EXPIRY_TIME","Default":"2678400","Description":"Session cookie age in seconds","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2678400"},{"@attributes":{"Name":"Web Concurrency","Target":"WEB_CONCURRENCY","Default":"4","Description":"Number of web server workers","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"4"},{"@attributes":{"Name":"Task Workers","Target":"TASK_WORKERS","Default":"1","Description":"Number of workers for async tasks","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wygiwyh.xml","Repo":"grtgbln's Repository","CategoryList":["Crypto","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":104451,"downloadtrend":[43403,52419,63795,70739,79659,93400,104451],"trending":10.58,"trends":[18.607,17.2,17.832,9.816,11.198,14.712,10.58],"trendsDate":[1765854556,1768453786,1771269224,1773868389,1776467412,1779984444,1782746545],"FirstSeen":1737270666,"LastUpdate":1781319035,"LastUpdateScan":1782746545,"topTrending":-8.027,"topPerforming":10.58},{"Name":"WYGIWYH---Procrastinate","Repository":"eitchtee\/wygiwyh:latest","Registry":"https:\/\/hub.docker.com\/r\/eitchtee\/wygiwyh","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"https:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/eitchtee\/WYGIWYH\/issues","Project":"https:\/\/github.com\/eitchtee\/WYGIWYH","Overview":"WYGIWYH (What You Get Is What You Have) is a powerful, principles-first finance tracker designed for people who prefer a no-budget, straightforward approach to managing their money. With features like multi-currency support, customizable transactions, and a built-in dollar-cost averaging tracker, WYGIWYH helps you take control of your finances with simplicity and flexibility.","ExtraSearchTerms":"finance tracker budget money management money currency transaction dollar statistic calculate","Icon":"https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/deprecated\/wygiwyh_procrastinate.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_transaction.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_installment_plan.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_recurring_transaction.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_transfer.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_balance.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_calculator.gif","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_dca_2.png","https:\/\/raw.githubusercontent.com\/eitchtee\/WYGIWYH\/main\/.github\/img\/readme_unit_price_calculator.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate WYGIWYH container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"\/start-procrastinate","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Domain","Target":"URL","Default":"https:\/\/IP_ADDRESS:9000","Description":"URL to connect to the app. Must match Web UI Port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/IP_ADDRESS:9000"},{"@attributes":{"Name":"Database - Engine","Target":"SQL_ENGINE","Default":"django.db.backends.postgresql|django.db.backends.sqlite3","Description":"Database engine","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Host","Target":"SQL_HOST","Default":"localhost","Description":"Database host. Remove if using SQLite3","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Database - Port","Target":"SQL_PORT","Default":"5432","Description":"Database port. Remove if using SQLite3","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database - Name","Target":"SQL_DATABASE","Default":"wygiwyh","Description":"Database name. Remove if using SQLite3","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"wygiwyh"},{"@attributes":{"Name":"Database - User","Target":"SQL_USER","Default":"wygiwyh","Description":"Database user.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"wygiwyh"},{"@attributes":{"Name":"Database - Password","Target":"SQL_PASSWORD","Default":"wygiwyh","Description":"Database password.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"Secure secret key","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"false|true","Description":"Enable debug mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HTTPS Enabled","Target":"HTTPS_ENABLED","Default":"true|false","Description":"Enable HTTPS","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Django Allowed Hosts","Target":"DJANGO_ALLOWED_HOSTS","Default":"localhost 127.0.0.1 [::1]","Description":"Django allowed hosts","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost 127.0.0.1 [::1]"},{"@attributes":{"Name":"Web Concurrency","Target":"WEB_CONCURRENCY","Default":"4","Description":"Number of web server workers","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"4"}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deprecated\/wygiwyh_procrastinate.xml","Repo":"grtgbln's Repository","CategoryList":["Crypto","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":104451,"downloadtrend":[43403,52419,63795,70739,79659,93400,104451],"trending":10.58,"trends":[18.607,17.2,17.832,9.816,11.198,14.712,10.58],"trendsDate":[1765854556,1768453786,1771269224,1773868389,1776467412,1779984444,1782746545],"FirstSeen":1737270666,"LastUpdate":1781319035,"LastUpdateScan":1782746545,"topTrending":-8.027,"topPerforming":10.58},{"Name":"DHCP-Netboot","Repository":"samdbmg\/dhcp-netboot.xyz:latest","Registry":"https:\/\/hub.docker.com\/r\/samdbmg\/dhcp-netboot.xyz","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Privileged":"true","Support":"https:\/\/github.com\/samdbmg\/dhcp-netboot.xyz\/issues","Project":"https:\/\/github.com\/samdbmg\/dhcp-netboot.xyz","Overview":"This Docker container lets you PXE boot a bunch of installers and utilities on your local network, without much mucking about configuring DHCP and TFTP servers, using the excellent netboot.xyz project.","ExtraSearchTerms":"network boot pxe iso utilities installer dhcp tftp","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dhcp-netboot-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/dhcp_netboot.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container runs on the host network. Please read the documentation: https:\/\/github.com\/samdbmg\/dhcp-netboot.xyz#option-1-running-it-directly<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--cap-add=NET_ADMIN","Config":[{"@attributes":{"Name":"DHCP Range Start","Target":"DHCP_RANGE_START","Default":"192.168.0.1","Description":"Start of the DHCP range for PXE booting. This should be in the same subnet as your Unraid server.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"192.168.0.1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dhcp_netboot.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Other","Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":1,"downloads":16524,"downloadtrend":[14303,14812,15092,15411,15796,16369,16524],"trending":0.938,"trends":[2.139,3.436,1.855,2.07,2.437,3.501,0.938],"trendsDate":[1765372194,1767971391,1770570812,1773169854,1775769037,1778368274,1780963375],"FirstSeen":1749776871,"LastUpdate":1749712531,"LastUpdateScan":1780963375,"topTrending":-1.2009999999999998},{"Name":"Docker-Compose-Maker","Repository":"ghcr.io\/ajnart\/dcm:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/ajnart\/dcm","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:7576]\/","Privileged":"false","Support":"https:\/\/github.com\/ajnart\/docker-compose-maker\/issues","Project":"https:\/\/compose.ajnart.dev\/","Overview":"Docker Compose Maker (DCM) is a self-hostable website to help you pick and create a docker-compose.yml file for your home server. Discover new containers, discover and share a config in a couple of clicks!","ExtraSearchTerms":"docker compose maker dcm share container application manager","Icon":"https:\/\/raw.githubusercontent.com\/ajnart\/docker-compose-maker\/main\/public\/favicon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/docker_compose_maker.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/ajnart\/docker-compose-maker\/main\/public\/ui-demo.png","https:\/\/raw.githubusercontent.com\/ajnart\/docker-compose-maker\/main\/public\/compose-output.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"7576","Default":"7576","Mode":"tcp","Description":"Container Port: 7576","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7576"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/docker_compose_maker.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1743577903,"LastUpdateScan":1777367741},{"Name":"Docker-Swarm-Visualizer","Repository":"dockerswarmvisualizer\/dockerswarmvisualizer:latest","Registry":"https:\/\/hub.docker.com\/r\/dockerswarmvisualizer\/dockerswarmvisualizer","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5000]\/","Privileged":"false","Support":"https:\/\/github.com\/sammonsempes\/DockerSwarmVisualizer\/issues","Project":"https:\/\/sammonsempes.github.io\/DockerSwarmVisualizer\/","Overview":"A real-time web visualization tool for Docker Swarm clusters. See your nodes, services, and networks as an interactive graph.","ExtraSearchTerms":"docker swarm visualization graph monitoring","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/docker-swarm-visualizer-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/docker_swarm_visualizer.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"ExtraParams":"--security-opt no-new-privileges:true --cap-drop ALL","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/docker_swarm_visualizer.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","downloads":1820,"FirstSeen":1766898557,"LastUpdate":1765908713,"LastUpdateScan":1782746545},{"Name":"docker.vim","Repository":"skanehira\/docker.vim:latest","Registry":"https:\/\/hub.docker.com\/r\/skanehira\/docker.vim","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"true","Support":"https:\/\/github.com\/skanehira\/docker.vim\/issues","Project":"https:\/\/github.com\/skanehira\/docker.vim","Overview":"Manage docker images, containers in Vim.","ExtraSearchTerms":"vim editor text cli command docker compose terminal ui management manager app command","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/docker-vim-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/docker_vim.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/docker-vim-demo.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool. Open a Console in the container and run `vim` to use it.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/docker_vim.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","downloads":3614,"FirstSeen":1738566591,"LastUpdate":1628019956,"LastUpdateScan":1782823313},{"Name":"Dockwatch","Repository":"ghcr.io\/notifiarr\/dockwatch:main","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/notifiarr\/dockwatch","Branch":[{"Tag":"main","TagDescription":"Latest stable release"},{"Tag":"develop","TagDescription":"Latest develop release"},{"Tag":"nightly","TagDescription":"Latest nightly release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"true","Support":"https:\/\/github.com\/Notifiarr\/dockwatch\/issues","Project":"https:\/\/dockwatch.wiki\/","Overview":"Simple UI driven way to manage updates and notifications for Docker containers.","ExtraSearchTerms":"notifiarr dockwatch docker containers updates notifications images","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dockwatch-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/dockwatch.xml","Screenshot":["https:\/\/dockwatch.wiki\/en\/latest\/assets\/screenshots\/interface\/overview.png","https:\/\/dockwatch.wiki\/en\/latest\/assets\/screenshots\/interface\/containers.png","https:\/\/dockwatch.wiki\/en\/latest\/assets\/screenshots\/interface\/orphans.png","https:\/\/dockwatch.wiki\/en\/latest\/assets\/screenshots\/interface\/notifications.png","https:\/\/dockwatch.wiki\/en\/latest\/assets\/screenshots\/interface\/settings.png","https:\/\/dockwatch.wiki\/en\/latest\/assets\/screenshots\/interface\/tasks.png","https:\/\/dockwatch.wiki\/en\/latest\/assets\/screenshots\/interface\/commands.png","https:\/\/dockwatch.wiki\/en\/latest\/assets\/screenshots\/interface\/logs.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"9999","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9999"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/dockwatch\/config","Description":"Path to configuration files","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dockwatch\/config"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1001","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1001"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"999","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"999"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dockwatch.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","FirstSeen":1736147430,"LastUpdateScan":1777741819},{"Name":"DocuWiki","Repository":"dokuwiki\/dokuwiki:stable","Registry":"https:\/\/hub.docker.com\/r\/dokuwiki\/dokuwiki","Branch":{"Tag":"stable","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/www.dokuwiki.org\/install","Project":"https:\/\/www.dokuwiki.org\/dokuwiki","Overview":"A simple to use and highly versatile Open Source wiki software that doesn't require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator's favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.","ExtraSearchTerms":"wiki documentation image gallery notes writing","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/docuwiki-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/docuwiki.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"PHP Timezone","Target":"PHP_TIMEZONE","Default":"UTC","Description":"Timezone used by PHP.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"PHP Memory Limit","Target":"PHP_MEMORYLIMIT","Default":"256M","Description":"Maximum amount of memory a script may consume.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"256M"},{"@attributes":{"Name":"PHP Upload Limit","Target":"PHP_UPLOADLIMIT","Default":"128M","Description":"Maximum size of an uploaded file.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"128M"},{"@attributes":{"Name":"Storage path","Target":"\/storage","Default":"\/mnt\/user\/appdata\/docuwiki\/storage","Description":"Path to stored files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/docuwiki\/storage"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/docuwiki.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":77,"downloads":550290,"downloadtrend":[277227,313390,358181,400500,455678,495786,550290],"trending":9.905,"trends":[12.277,11.539,12.505,10.567,12.109,8.09,9.905],"trendsDate":[1767683456,1770282729,1772881832,1775475744,1778073250,1780675414,1783281837],"FirstSeen":1739092137,"LastUpdate":1782534644,"LastUpdateScan":1783281837,"topTrending":-2.372,"topPerforming":9.905},{"Name":"Donetick","Repository":"donetick\/donetick:latest","Registry":"https:\/\/hub.docker.com\/r\/donetick\/donetick","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:2021]\/","Privileged":"false","Support":"https:\/\/donetick.com\/","Project":"https:\/\/donetick.com\/","Overview":"An open-source, user-friendly app for managing tasks and chores, featuring customizable options to help you and others stay organized.","ExtraSearchTerms":"task chore list organizer organizer","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/donetick-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/donetick.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `selfhosted.yaml` file to be in the &quot;Config File&quot; path. See documentation: https:\/\/github.com\/donetick\/donetick\/blob\/main\/config\/selfhosted.yaml<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"2021","Default":"2021","Mode":"tcp","Description":"Container port: 2021","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2021"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/donetick\/config","Description":"Path to config files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/donetick\/config"},{"@attributes":{"Name":"Database Path","Target":"\/usr\/src\/app\/data","Default":"\/mnt\/user\/appdata\/donetick\/database","Description":"Path to database files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/donetick\/database"},{"@attributes":{"Name":"Internal Database File","Target":"DT_SQLITE_PATH","Default":"\/usr\/src\/app\/data\/donetick.db","Description":"Internal path to the database file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/usr\/src\/app\/data\/donetick.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/donetick.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":3,"downloads":1165789,"downloadtrend":[498508,570189,680245,775395,881817,1029656,1165789],"trending":11.677,"trends":[12.465,12.571,16.179,12.271,12.068,14.358,11.677],"trendsDate":[1766272255,1768871542,1771470640,1774069852,1776669285,1779984444,1782746545],"FirstSeen":1732475263,"LastUpdate":1781517701,"LastUpdateScan":1782746545,"topTrending":-0.7880000000000003,"topPerforming":11.677},{"Name":"DOODS","Repository":"snowzach\/doods2:latest","Registry":"https:\/\/hub.docker.com\/r\/snowzach\/doods2","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"amd64-gpu","TagDescription":"Latest stable release with GPU support"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/snowzach\/doods2\/issues","Project":"https:\/\/github.com\/snowzach\/doods2","Overview":"DOODS (Dedicated Open Object Detection Service) is a REST service that detects objects in images or video streams. It also supports GPUs and EdgeTPU hardware acceleration. \r\n        [br]\n        For Nvidia GPU support, add \"--gpus all\" to the Extra Parameters field under Advanced.","ExtraSearchTerms":"AI object detection image video gpu edgetpu nvidia","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/doods-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/doods.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/doods.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":190793,"downloadtrend":[165042,170127,174842,178600,182139,186649,190793],"trending":2.172,"trends":[3.066,2.989,2.697,2.104,1.943,2.416,2.172],"trendsDate":[1766174195,1768770816,1771370152,1773969019,1776568488,1779984444,1782746545],"FirstSeen":1737428970,"LastUpdate":1780404542,"LastUpdateScan":1782746545,"topTrending":-0.8939999999999997,"topPerforming":2.172},{"Name":"DoorOpener","Repository":"ghcr.io\/sloth-on-meth\/dooropener:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/sloth-on-meth\/dooropener","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:6532]\/","Privileged":"false","Support":"https:\/\/github.com\/Sloth-on-meth\/DoorOpener\/issues","Project":"https:\/\/github.com\/Sloth-on-meth\/DoorOpener","Overview":"A sleek, single-button web portal for triggering any Home Assistant action (like opening a building door), protected by secure PIN authentication. Perfect for apartment buildings, offices, or any scenario where you want easy, controlled access for multiple users.","ExtraSearchTerms":"home assistant automation lock door security pin access control","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/door-opener-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/dooropener.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.ini` and `users.json` file to be mounted at the Config File and Users File paths before starting the container. See configuration details: https:\/\/github.com\/Sloth-on-meth\/DoorOpener#configuration \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Home Assistant instance with Long-Lived Access Token for API access.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"6532","Default":"6532","Mode":"tcp","Description":"Container Port: 6532","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6532"},{"@attributes":{"Name":"Config File","Target":"\/app\/config.ini","Default":"\/mnt\/user\/appdata\/door_opener\/config.ini","Description":"Path to the config file","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/door_opener\/config.ini"},{"@attributes":{"Name":"Users File","Target":"\/app\/users.json","Default":"\/mnt\/user\/appdata\/door_opener\/users.json","Description":"Path to the users file","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/door_opener\/users.json"},{"@attributes":{"Name":"Logs Path","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/door_opener\/logs","Description":"Path to the logs folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/door_opener\/logs"},{"@attributes":{"Name":"Internal Web UI Port","Target":"DOOROPENER_PORT","Default":"6532","Description":"Internal port for the web UI. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"6532"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dooropener.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1756926646,"LastUpdateScan":1777720187},{"Name":"DynamiX","Repository":"clharrel\/dynamix:latest","Registry":"https:\/\/hub.docker.com\/r\/clharrel\/dynamix","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:1166]\/","Privileged":"false","Support":"https:\/\/github.com\/TheImaginear\/dynamiX\/issues","Project":"https:\/\/github.com\/TheImaginear\/dynamiX","Overview":"An automation tool for dynamically managing Plex collections. It pins and unpins library collections based on configurable time blocks, ensuring fresh and relevant content is featured.","ExtraSearchTerms":"plex automation collection pin unpin Kometa playlist Netflix","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dynamix-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/dynamix.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dynamix_demo_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dynamix_demo_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dynamix_demo_3.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dynamix_demo_4.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dynamix_demo_5.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dynamix_demo_6.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dynamix_demo_7.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dynamix_demo_8.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/dynamix_demo_9.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.json` file to be mounted at `\/app\/config.json` before starting the container. See configuration details: https:\/\/github.com\/TheImaginear\/dynamiX\/blob\/main\/config.json \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a number of JSON files to be created on the host system BEFORE the container is started. These files can be created with the `touch` command.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"1166","Default":"1166","Mode":"tcp","Description":"Container Port: 1166","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1166"},{"@attributes":{"Name":"Config File","Target":"\/app\/config.json","Default":"\/mnt\/user\/appdata\/dynamix\/config.json","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dynamix\/config.json"},{"@attributes":{"Name":"User Exemptions File","Target":"\/app\/used_collections.json","Default":"\/mnt\/user\/appdata\/dynamix\/used_collections.json","Description":"Path to the user exemptions file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dynamix\/used_collections.json"},{"@attributes":{"Name":"Used Collections File","Target":"\/app\/used_collections.json","Default":"\/mnt\/user\/appdata\/dynamix\/used_collections.json","Description":"Path to the used collections file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dynamix\/used_collections.json"},{"@attributes":{"Name":"Run State File","Target":"\/app\/run_state.json","Default":"\/mnt\/user\/appdata\/dynamix\/run_state.json","Description":"Path to the run state file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dynamix\/run_state.json"},{"@attributes":{"Name":"Log Folder","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/dynamix\/logs","Description":"Path to the log folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/dynamix\/logs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/dynamix.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":9490,"FirstSeen":1734685922,"LastUpdate":1745782181,"LastUpdateScan":1782746545},{"Name":"EmailEngine","Repository":"postalsys\/emailengine:latest","Registry":"https:\/\/hub.docker.com\/r\/postalsys\/emailengine","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/emailengine.app\/support","Project":"https:\/\/emailengine.app\/","Overview":"Headless email client application that makes IMAP and SMTP resources available over REST. Integrate email accounts with your service with ease!","ExtraSearchTerms":"email client imap smtp rest api integration automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/email-engine-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/email_engine.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Redis container. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;May require additional configuration. See documentation: https:\/\/emailengine.app\/configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Redis Connection","Target":"EENGINE_REDIS","Default":"redis:\/\/localhost:6379\/7","Description":"Connection string for Redis instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"redis:\/\/localhost:6379\/7"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/email_engine.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":439259,"downloadtrend":[164873,169029,176341,206193,266801,377848,439259],"trending":13.981,"trends":[2.207,2.459,4.147,14.478,22.717,29.389,13.981],"trendsDate":[1766174194,1768770814,1771370150,1773969017,1776568486,1779984444,1782746545],"FirstSeen":1750525816,"LastUpdate":1782510258,"LastUpdateScan":1782746545,"topTrending":11.774000000000001,"topPerforming":13.981},{"Name":"EmBoxd","Repository":"ghcr.io\/computer-geek64\/emboxd:v0.1.0","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/computer-geek64\/emboxd","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/computer-geek64\/emboxd\/issues","Project":"https:\/\/github.com\/computer-geek64\/emboxd","Overview":"Provides live integration with Letterboxd for users of self-hosted media servers. It tracks watch activity on the media server and synchronizes Letterboxd user data to match. Changes to a movie's played status are reflected in the user's watched films, and movies that are fully played are logged in the user's diary.","ExtraSearchTerms":"plex emby jellyfin letterboxd trakt sync media server data status movie show diary","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/emboxd-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/emboxd.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yaml` file in the Config Path directory: https:\/\/github.com\/computer-geek64\/emboxd\/blob\/master\/config.yaml \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image does not have a static `latest` tag. You will need to update the image tag manually to update.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/emboxd\/config","Description":"Path to config files","Type":"Path","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/emboxd\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/emboxd.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1746515396,"LastUpdateScan":1777705788},{"Name":"Emoncms","Repository":"galexjunk\/emoncms:latest","Registry":"https:\/\/hub.docker.com\/r\/alexjunk\/emoncms","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/emoncms-docker.github.io\/setup\/","Project":"https:\/\/emoncms.org\/","Overview":"Emoncms is a powerful open-source web-app for processing, logging and visualising energy, temperature and other environmental data.","ExtraSearchTerms":"stats monitoring energy home assistant data visualization open-source automation mqtt open","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/emoncms-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/emoncms.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;May require additional configuration. See documentation: https:\/\/emoncms-docker.github.io\/setup\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"8081","Mode":"tcp","Description":"HTTP Port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"8082","Mode":"tcp","Description":"HTTPS Port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8082"},{"@attributes":{"Name":"MQTT Port","Target":"1883","Default":"1883","Mode":"tcp","Description":"MQTT Port, if using internal broker. Remove if using external broker.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"Database - Host","Target":"MYSQL_DATABASE","Default":"","Description":"Database host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - User","Target":"MYSQL_USER","Default":"emoncms","Description":"Database user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"emoncms"},{"@attributes":{"Name":"Database - Password","Target":"MYSQL_PASSWORD","Default":"","Description":"Database password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT - Host","Target":"MQTT_HOST","Default":"localhost","Description":"MQTT host. If using internal broker, set to 'localhost'.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"MQTT - User","Target":"MQTT_USER","Default":"","Description":"MQTT user.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT - Password","Target":"MQTT_PASSWORD","Default":"","Description":"MQTT password.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT - Log Level","Target":"MQTT_LOG_LEVEL","Default":"info|error|warn","Description":"MQTT log level.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Low-Write Mode","Target":"REDIS_BUFFER","Default":"1|0","Description":"Enable Redis low-write mode. Set to 1 to enable, 0 to disable.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"EMONCMS_LOG_LEVEL","Default":"1|2|3","Description":"1=INFO, 2=WARN, 3=ERROR","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal CRT File","Target":"CRT_FILE","Default":"\/etc\/ssl\/apache2\/server.pem","Description":"Path to the internal CRT file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/ssl\/apache2\/server.pem"},{"@attributes":{"Name":"Internal Key File","Target":"KEY_FILE","Default":"\/etc\/ssl\/apache2\/server.key","Description":"Path to the internal Key file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/ssl\/apache2\/server.key"},{"@attributes":{"Name":"CName","Target":"CNAME","Default":"localhost","Description":"CName for the server. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/emoncms\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/emoncms\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/emoncms.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1753859395,"LastUpdateScan":1777252421},{"Name":"Enclosed","Repository":"corentinth\/enclosed:latest","Registry":"https:\/\/hub.docker.com\/r\/corentinth\/enclosed","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"latest-rootless","TagDescription":"Latest stable release without root permissions required (use if standard causing issues)"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8787]","Privileged":"false","Support":"https:\/\/github.com\/CorentinTh\/enclosed\/issues","Project":"https:\/\/enclosed.cc","Overview":"A minimalistic web application designed for sending private and secure notes with end-to-end encryption.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/enclosed-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/enclosed.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8787","Default":"8787","Mode":"tcp","Description":"Container Port: 8787","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8787"},{"@attributes":{"Name":"Config data","Target":"\/app\/.data","Default":"\/mnt\/user\/appdata\/enclosed\/data","Mode":"rw","Description":"Config data for application","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/enclosed\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/enclosed.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":4,"downloads":423032,"downloadtrend":[296857,314085,332478,354534,374067,398311,423032],"trending":5.844,"trends":[6.34,5.485,5.532,6.221,5.222,6.087,5.844],"trendsDate":[1766473818,1769073581,1771672274,1774271560,1776877993,1779984444,1782746545],"FirstSeen":1727482012,"LastUpdate":1753212211,"LastUpdateScan":1782746545,"topTrending":-0.49599999999999955,"topPerforming":5.844},{"Name":"Epic-Games-Free-Games","Repository":"ghcr.io\/claabs\/epicgames-freegames-node:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/claabs\/epicgames-freegames-node","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"debian","TagDescription":"If issues with Chromium starting"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/claabs.github.io\/epicgames-freegames-node\/index.html","Project":"https:\/\/github.com\/claabs\/epicgames-freegames-node","Overview":"Automatically login and find available free games the Epic Games Store. Sends you a prepopulated checkout link so you can complete the checkout after logging in. Supports multiple accounts, login sessions, and scheduled runs.","ExtraSearchTerms":"games epic free deals notification automation apprise ntfy discord webhook checkout link","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/epicgames-freegames-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/epicgames_freegames.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.json` file to be present in the App Data path before starting the container. See configuration details: https:\/\/github.com\/claabs\/epicgames-freegames-node#json-configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"-m 2g","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App Data","Target":"\/usr\/app\/config","Default":"\/mnt\/user\/appdata\/auto-archiver\/config","Description":"Path to the configuration folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/auto-archiver\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/epicgames_freegames.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1755803458,"LastUpdateScan":1776597210},{"Name":"Episodes","Repository":"bryangerlach\/episodes:latest","Registry":"https:\/\/hub.docker.com\/r\/bryangerlach\/episodes","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/bryangerlach\/Episodes\/issues","Project":"https:\/\/github.com\/bryangerlach\/Episodes","Overview":"Self-hosted TV show episode tracker allowing you to keep track of your favourite TV shows either continuing or ending.","ExtraSearchTerms":"tv shows tracker episode season series django bootstrap","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/episodes-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/episodes.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/bryangerlach\/Episodes\/master\/1.png","https:\/\/raw.githubusercontent.com\/bryangerlach\/Episodes\/master\/2.png","https:\/\/raw.githubusercontent.com\/bryangerlach\/Episodes\/master\/3.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"Generate with Python command: python3 -c 'import secrets; print(secrets.token_hex(100))'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"CSRF Trusted Domains","Target":"CSRF_TRUSTED_ORIGINS","Default":"http:\/\/localhost:3000 http:\/\/IP_ADDRESS:3000 https:\/\/example.com","Description":"Space-separated list of trusted domains for CSRF protection","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000 https:\/\/example.com"},{"@attributes":{"Name":"App Data","Target":"\/app\/db","Default":"\/mnt\/user\/appdata\/episodes\/db","Description":"Path to app data","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/episodes\/db"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"False|True","Description":"Enable debug mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/episodes.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":2249,"FirstSeen":1737436165,"LastUpdate":1775146078,"LastUpdateScan":1782746545},{"Name":"Erugo","Repository":"wardy784\/erugo:latest","Registry":"https:\/\/hub.docker.com\/r\/wardy784\/erugo","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/erugo.app\/getting-started\/#getting-started-with-erugo","Project":"https:\/\/erugo.app","Overview":"Erugo is a powerful, self-hosted file-sharing platform built with PHP and Laravel with a Vue.js frontend. It offers secure, customisable file-transfer capabilities through an elegant user interface, giving you complete control over your data while providing a seamless experience for both senders and recipients.","ExtraSearchTerms":"file sharing file transfer self-hosted php vue laravel airdrop send","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/erugo-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/erugo.xml","Screenshot":["https:\/\/erugo.app\/content\/images\/size\/w1075h650\/2025\/03\/CyberNeon-1.png","https:\/\/raw.githubusercontent.com\/ErugoOSS\/Erugo\/main\/.github\/images\/screenshots\/main-screen-with-files.png","https:\/\/raw.githubusercontent.com\/ErugoOSS\/Erugo\/main\/.github\/images\/screenshots\/main-screen-with-password-form.png","https:\/\/raw.githubusercontent.com\/ErugoOSS\/Erugo\/main\/.github\/images\/screenshots\/main-screen-with-reverse-share-req.png","https:\/\/raw.githubusercontent.com\/ErugoOSS\/Erugo\/main\/.github\/images\/screenshots\/login-screen-with-external-providers.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"9998","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9998"},{"@attributes":{"Name":"Storage Path","Target":"\/var\/www\/html\/storage","Default":"\/mnt\/user\/appdata\/erugo\/storage","Description":"Path to storage files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/erugo\/storage"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/erugo.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":8,"downloads":779326,"downloadtrend":[303566,371288,446669,536992,629334,727664,779326],"trending":6.629,"trends":[21.245,18.24,16.876,16.82,14.673,13.513,6.629],"trendsDate":[1765580966,1768180211,1770779484,1773378606,1775977801,1778577510,1781179447],"FirstSeen":1744787431,"LastUpdate":1770623249,"LastUpdateScan":1781179447,"topTrending":-14.616000000000001,"topPerforming":6.629},{"Name":"Faridoon","Repository":"ghcr.io\/jamesread\/faridoon:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/jamesread\/faridoon","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/jamesread.github.io\/Faridoon\/configuration\/","Project":"https:\/\/jamesread.github.io\/Faridoon\/","Overview":"A web app to publish your favourite chat quotes.","ExtraSearchTerms":"chat quotes text notes publish favorite share","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/faridoon-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/faridoon.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/jamesread\/Faridoon\/main\/var\/mockupLaptop.png","https:\/\/raw.githubusercontent.com\/jamesread\/Faridoon\/main\/var\/mockupMobilePhone.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MySQL database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"MySQL - Host","Target":"DB_HOST","Default":"","Description":"MySQL host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL - Name","Target":"DB_NAME","Default":"faridoon","Description":"MySQL database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"faridoon"},{"@attributes":{"Name":"MySQL - User","Target":"DB_USER","Default":"faridoon","Description":"MySQL user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"faridoon"},{"@attributes":{"Name":"MySQL - Password","Target":"DB_PASS","Default":"","Description":"MySQL password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"","Description":"Admin password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Site Title","Target":"SITE_TITLE","Default":"Faridoon","Description":"Title of the site","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Faridoon"},{"@attributes":{"Name":"Enable Voting","Target":"ENABLE_VOTING","Default":"0|1","Description":"Set to 1 to enable voting on quotes.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Syntax Highlighting","Target":"ENABLE_SYNTAX_HIGHLIGHTING","Default":"0|1","Description":"Set to 1 to enable syntax highlighting in quotes.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/faridoon\/config","Description":"Path to store configuration files","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/faridoon\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/faridoon.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1736298603,"LastUpdateScan":1777872261},{"Name":"FASS","Repository":"zerealfu\/fass","Registry":"https:\/\/hub.docker.com\/r\/zerealfu\/fass","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/fu\/fass","Overview":"A simple server that enables scraping of website with dynamic content.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/fass-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/fass.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/fass.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","stars":1,"downloads":4750,"FirstSeen":1716163622,"LastUpdate":1731083701,"LastUpdateScan":1781136246},{"Name":"Fast-Music-Remover","Repository":"ghcr.io\/omeryusufyagci\/fast-music-remover:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/omeryusufyagci\/fast-music-remover","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/omeryusufyagci\/fast-music-remover\/issues","Project":"https:\/\/github.com\/omeryusufyagci\/fast-music-remover","Overview":"A lightweight tool designed to remove music, sound effects and noise from internet media. Processing takes about 8% of the original source length -that's under 5 seconds for a minute-long video!","ExtraSearchTerms":"background atmospheric room audio music sound noise remover tool media video","Icon":"https:\/\/raw.githubusercontent.com\/omeryusufyagci\/fast-music-remover\/main\/docs\/images\/logo.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/fast_music_remover.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/omeryusufyagci\/fast-music-remover\/main\/docs\/images\/UI-screenshot.png","Video":"https:\/\/github.com\/user-attachments\/assets\/e46c161b-0178-4213-b468-245e9f829d5e","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/fast_music_remover.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1732316964,"LastUpdateScan":1776568484},{"Name":"FastAPI-DLS","Repository":"collinwebdesigns\/fastapi-dls:latest","Registry":"https:\/\/hub.docker.com\/r\/collinwebdesigns\/fastapi-dls","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:443]\/","Shell":"sh","Privileged":"false","Support":"https:\/\/git.collinwebdesigns.de\/oscar.krause\/fastapi-dls\/-\/issues","Project":"https:\/\/git.collinwebdesigns.de\/oscar.krause\/fastapi-dls","Overview":"Minimal Delegated License Service (DLS)","ExtraSearchTerms":"nvidia gpu vgpu license server","Icon":"https:\/\/git.collinwebdesigns.de\/uploads\/-\/system\/project\/avatar\/106\/png-transparent-nvidia-grid-logo-business-nvidia-electronics-text-trademark.png?width=64","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/fastapi_dls.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generate certificates before starting the container for the first time. See documentation: https:\/\/git.collinwebdesigns.de\/oscar.krause\/fastapi-dls\/-\/tree\/main\/#docker<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"4443","Description":"Same as DLS Port below.","Type":"Port","Mode":"tcp","Display":"always-hide","Required":"true","Mask":"false"},"value":"4443"},{"@attributes":{"Name":"DLS Port","Target":"DSL_PORT","Default":"4443","Description":"Choose port you want to use. Make sure to change the HTTPS port above to match it.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"4443"},{"@attributes":{"Name":"App Cert","Target":"\/app\/cert","Default":"\/mnt\/user\/appdata\/fastapi-dls\/cert","Description":"Read the description above to make this folder. You do not need to change the path.","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fastapi-dls\/cert"},{"@attributes":{"Name":"App Database","Target":"\/app\/database","Default":"\/mnt\/user\/appdata\/fastapi-dls\/data","Description":"Read the description above to make this folder. You do not need to change the path.","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fastapi-dls\/data"},{"@attributes":{"Name":"DSL IP","Target":"DLS_URL","Default":"localhost","Description":"Put your container's IP (or your host's IP if it's shared).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Internal Database Path","Target":"DATABASE","Default":"sqlite:\/\/\/\/app\/database\/db.sqlite","Description":"Internal path to database. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"sqlite:\/\/\/\/app\/database\/db.sqlite"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"true|false","Description":"Enable debugging","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Lease Length","Target":"LEASE_EXPIRE_DAYS","Default":"90","Description":"Lease length, in days. Max 90 days.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"90"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/fastapi_dls.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":49,"downloads":232340,"downloadtrend":[151289,164664,177849,191197,203751,216892,232340],"trending":6.649,"trends":[9.02,8.123,7.414,6.981,6.161,6.059,6.649],"trendsDate":[1766869744,1769469279,1772109535,1774703381,1777317390,1779984444,1782746545],"FirstSeen":1682031256,"LastUpdate":1754892175,"LastUpdateScan":1782746545,"topTrending":-2.3709999999999996,"topPerforming":6.649},{"Name":"Feishin","Repository":"ghcr.io\/jeffvli\/feishin:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/jeffvli\/feishin","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9180]\/","Privileged":"false","Support":"https:\/\/github.com\/jeffvli\/feishin\/issues","Project":"https:\/\/feishin.vercel.app\/","Overview":"A modern self-hosted music player.","ExtraSearchTerms":"jellyfin music subsonic navidrome feishin audio player streamer spotify","Icon":"https:\/\/raw.githubusercontent.com\/jeffvli\/feishin\/development\/assets\/icons\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/feishin.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/jeffvli\/feishin\/development\/media\/preview_full_screen_player.png","https:\/\/raw.githubusercontent.com\/jeffvli\/feishin\/development\/media\/preview_album_artist_detail.png","https:\/\/raw.githubusercontent.com\/jeffvli\/feishin\/development\/media\/preview_album_detail.png","https:\/\/raw.githubusercontent.com\/jeffvli\/feishin\/development\/media\/preview_smart_playlist.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"9180","Default":"9180","Mode":"tcp","Description":"Container Port: 9180","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9180"},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":"","Description":"Name of your music server","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Type","Target":"SERVER_TYPE","Default":"jellyfin|navidrome","Description":"Type of music server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server URL","Target":"SERVER_URL","Default":"","Description":"URL of your music server (e.g., http:\/\/localhost:8096)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Lock Settings","Target":"SERVER_LOCK","Default":"true|false","Description":"When enabled, prevents changes to server settings via the web UI","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Analytics","Target":"ANALYTICS_DISABLED","Default":"true|false","Description":"When enabled, disables anonymous usage analytics","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/feishin.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1724897207,"LastUpdateScan":1776467413},{"Name":"Firefly-Pico","Repository":"cioraneanu\/firefly-pico:latest","Registry":"https:\/\/hub.docker.com\/r\/cioraneanu\/firefly-pico","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/cioraneanu\/firefly-pico\/issues","Project":"https:\/\/github.com\/cioraneanu\/firefly-pico","Overview":"A delightful Firefly III companion web app for effortless transaction tracking.","ExtraSearchTerms":"firefly iii finance budget money transaction tracking app mobile web","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/firefly-pico-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/firefly_pico.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/cioraneanu\/firefly-pico\/main\/docs\/images\/presentation.png","https:\/\/raw.githubusercontent.com\/cioraneanu\/firefly-pico\/main\/docs\/images\/demo.gif"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database container and a Firefly III instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"6976","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6976"},{"@attributes":{"Name":"Firefly III URL","Target":"FIREFLY_URL","Default":"https:\/\/firefly.domain.com","Description":"URL of the Firefly III instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/firefly.domain.com"},{"@attributes":{"Name":"Database - Host","Target":"DB_HOST","Default":"localhost","Description":"Hostname of the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Database - Port","Target":"DB_PORT","Default":"5432","Description":"Port of the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database - Name","Target":"DB_DATABASE","Default":"firefly-pico","Description":"Name of the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"firefly-pico"},{"@attributes":{"Name":"Database - User","Target":"DB_USERNAME","Default":"firefly-pico","Description":"Username of the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"firefly-pico"},{"@attributes":{"Name":"Database - Password","Target":"DB_PASSWORD","Default":"","Description":"Password of the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database - Type","Target":"DB_CONNECTION","Default":"pgsql","Description":"Type of the database. Not recommended to change","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"pgsql"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/firefly_pico.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":137548,"downloadtrend":[103386,106915,111538,116397,124245,132627,137548],"trending":3.578,"trends":[3.938,3.301,4.145,4.175,6.317,6.32,3.578],"trendsDate":[1765566603,1768165807,1770765149,1773364207,1775963410,1778562726,1781165007],"FirstSeen":1734376253,"LastUpdate":1779958267,"LastUpdateScan":1781165007,"topTrending":-0.3600000000000003,"topPerforming":3.578},{"Name":"Fladder","Repository":"ghcr.io\/donutware\/fladder:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/donutware\/fladder","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/DonutWare\/Fladder\/issues","Project":"https:\/\/donutware.github.io\/Fladder\/","Overview":"A simple Jellyfin frontend built on top of Flutter.","ExtraSearchTerms":"Jellyfin Plex Emby frontend player mobile desktop web","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/fladder-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/fladder.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Lock to Base URL","Target":"BASE_URL","Default":"https:\/\/server-url","Description":"Lock the front-end to a specific Jellyfin instance. Optional, remove to disable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/server-url"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/fladder.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaServer","Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","FirstSeen":1729202833,"LastUpdateScan":1778569938},{"Name":"Flixor","Repository":"ghcr.io\/flixorui\/flixor:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/flixorui\/flixor","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Flixorui\/flixor\/issues","Project":"https:\/\/github.com\/Flixorui\/flixor","Overview":"A fast, Netflix\u2011style web app, Android, iOS, and MacOS for your Plex library. Browse beautiful rows, see rich details (IMDb\/Rotten Tomatoes), and play instantly in your browser with built\u2011in DASH\/HLS playback. Works on any modern desktop or mobile browser.","Beta":"true","ExtraSearchTerms":"plex ui flixor netflix streaming rows metadata android macos ios tv browser","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/flixor-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/flixor.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-01.jpg","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-02.jpg","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-00m52.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-01m20.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m14.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m24.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m34.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-02m48.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-03m04.png","https:\/\/raw.githubusercontent.com\/Flixorui\/flixor\/main\/docs\/screenshots\/flixor-lib-03m11.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/flixor\/config","Description":"Path to the config files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/flixor\/config"},{"@attributes":{"Name":"Cache Path","Target":"\/app\/cache","Default":"\/mnt\/user\/appdata\/flixor\/cache","Description":"Path to the cache files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/flixor\/cache"},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"","Description":"A long, random string used to sign session cookies.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/flixor.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1767834584,"LastUpdateScan":1778231612},{"Name":"Flixpatrol-Top-10-on-Trakt","Repository":"ghcr.io\/navino16\/flixpatrol-top10-on-trakt:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/navino16\/flixpatrol-top10-on-trakt","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Navino16\/flixpatrol-top10-on-trakt\/issues","Project":"https:\/\/github.com\/Navino16\/flixpatrol-top10-on-trakt","Overview":"This tool get TODAY top 10 from flixpatrol and push the result on trakt list (useful for syncing with Kometa)","ExtraSearchTerms":"plex kometa meta manager trakt flixpatrol sync collection top","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/flixpatrol-to-trakt-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/flixpatrol_to_trakt.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a config file in the Config Path. See documentation: https:\/\/github.com\/Navino16\/flixpatrol-top10-on-trakt#configuration-file<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/flixpatrol_to_trakt\/config","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/flixpatrol_to_trakt\/config"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info|err|warn|debug","Description":"Log level for the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/flixpatrol_to_trakt.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1746925781,"LastUpdateScan":1778116268},{"Name":"FMD-Server","Repository":"registry.gitlab.com\/fmd-foss\/fmd-server:0","Registry":"https:\/\/gitlab.com\/fmd-foss\/fmd-server\/container_registry\/","Branch":{"Tag":"0","TagDescription":"Latest major release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/gitlab.com\/fmd-foss\/fmd-server\/issues","Project":"https:\/\/gitlab.com\/fmd-foss\/fmd-server","Overview":"A server to communicate with the FMD Android app, to locate and control your devices.","ExtraSearchTerms":"security find my device phone fmd server app android","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/fmd-server-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/fmd_server.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a config.yml file at the Config File path before starting the container. See documentation: https:\/\/gitlab.com\/fmd-foss\/fmd-server\/-\/blob\/master\/config.example.yml<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config File","Target":"\/etc\/fmd-server\/config.yml","Default":"\/mnt\/user\/appdata\/fmd_server\/config.yml","Description":"Path to the configuration file","Type":"Path","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fmd_server\/config.yml"},{"@attributes":{"Name":"Database Path","Target":"\/var\/lib\/fmd-server\/db\/","Default":"\/mnt\/user\/appdata\/fmd_server\/db","Description":"Path to the database","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/fmd_server\/db"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/fmd_server.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1780949019},{"Name":"Forgotten-Movies","Repository":"pyroghostx\/forgottenmovies:latest","Registry":"https:\/\/hub.docker.com\/r\/pyroghostx\/forgottenmovies","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8741]\/","Privileged":"false","Support":"https:\/\/github.com\/PyroghostX\/ForgottenMovies\/issues","Project":"https:\/\/github.com\/PyroghostX\/ForgottenMovies","Overview":"Forgotten Movies keeps Plex requests from gathering dust. It watches Overseerr for requests that have been fulfilled, checks Tautulli to see whether the requester actually watched them, and sends a friendly email reminder when something has been available for too long.","ExtraSearchTerms":"plex request overseerr tautulli reminder email","Icon":"https:\/\/raw.githubusercontent.com\/PyroghostX\/ForgottenMovies\/main\/files\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/forgotten_movies.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/PyroghostX\/ForgottenMovies\/main\/files\/screenshot_email.png","https:\/\/raw.githubusercontent.com\/PyroghostX\/ForgottenMovies\/main\/files\/screenshot_website.png","https:\/\/raw.githubusercontent.com\/PyroghostX\/ForgottenMovies\/main\/files\/screenshot_website_2.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8741","Default":"8741","Mode":"tcp","Description":"Container Port: 8741","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8741"},{"@attributes":{"Name":"Secret Key","Target":"FLASK_SECRET_KEY","Default":"","Description":"Random secret key for Flask sessions","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Request Portal URL","Target":"REQUEST_URL","Default":"","Description":"Base URL to your request portal (e.g., https:\/\/overseerr.example.com)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tautulli - URL","Target":"TAUTULLI_URL","Default":"http:\/\/IP_ADDRESS:8181\/api\/v2","Description":"API URL to your Tautulli instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8181\/api\/v2"},{"@attributes":{"Name":"Tautulli - API Key","Target":"TAUTULLI_API_KEY","Default":"","Description":"API Key for your Tautulli instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Overseerr - URL","Target":"OVERSEERR_URL","Default":"http:\/\/IP_ADDRESS:5055\/api\/v1","Description":"API URL to your Overseerr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:5055\/api\/v1"},{"@attributes":{"Name":"Overseerr - API Key","Target":"OVERSEERR_API_KEY","Default":"","Description":"API Key for your Overseerr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Overseerr - Number of Requests","Target":"OVERSEERR_NUM_OF_HISTORY_RECORDS","Default":"200","Description":"Number of completed requests to fetch from Overseerr","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"200"},{"@attributes":{"Name":"TMDb - API Key","Target":"THEMOVIEDB_API_KEY","Default":"","Description":"API Key for The Movie Database (TMDb)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Server","Target":"SMTP_SERVER","Default":"","Description":"SMTP server address for sending emails","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Port","Target":"SMTP_PORT","Default":"587","Description":"SMTP server port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Email - SMTP Encryption","Target":"SMTP_ENCRYPTION","Default":"STARTTLS|SSL|NONE","Description":"SMTP encryption method","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Username","Target":"SMTP_USERNAME","Default":"","Description":"Username for SMTP authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - From Name","Target":"FROM_NAME","Default":"Plex Forgotten Movies","Description":"Name displayed in the 'From' field of the email","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Plex Forgotten Movies"},{"@attributes":{"Name":"Email - From Address","Target":"FROM_ADDRESS","Default":"","Description":"Email address used in the 'From' field","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - Password","Target":"EMAIL_PASSWORD","Default":"","Description":"Password for the email account","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Email - BBC","Target":"BCC_EMAIL_ADDRESS","Default":"","Description":"Optional BCC email address","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - Admin Name","Target":"ADMIN_NAME","Default":"","Description":"What name in the email do you want shown","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Processing - Days Until Expired","Target":"DAYS_SINCE_REQUEST","Default":"90","Description":"Request age, in days, to trigger an email reminder","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"90"},{"@attributes":{"Name":"Processing - Days Until Expired Human-Readable","Target":"DAYS_SINCE_REQUEST_EMAIL_TEXT","Default":"3 months","Description":"Human readable version DAYS_SINCE_REQUEST for email body","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3 months"},{"@attributes":{"Name":"Processing - Hours Between Emails","Target":"HOURS_BETWEEN_EMAILS","Default":"168","Description":"Minimum hours between reminder emails to the same user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"168"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/forgotten_movies\/data","Description":"Path to the application data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/forgotten_movies\/data"},{"@attributes":{"Name":"Processing - Job Interval","Target":"JOB_INTERVAL_SECONDS","Default":"3600","Description":"Interval, in seconds, between checking for forgotten movies","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3600"},{"@attributes":{"Name":"Processing - Startup Delay","Target":"INITIAL_DELAY_SECONDS","Default":"3600","Description":"Delay, in seconds, before the first check for forgotten movies after container start","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3600"},{"@attributes":{"Name":"Tautulli - Max Number of New Metadata Requests","Target":"TAUTULLI_NEW_REQUEST_METADATA_LIMIT","Default":"50","Description":"Maximum new Seerr requests per run that can ask Tautulli for title metadata when Seerr did not provide a title (default 50).","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"50"},{"@attributes":{"Name":"Tautulli - Max Number of Recent Unknown Metadata Requests","Target":"TAUTULLI_RECENT_UNKNOWN_METADATA_LIMIT","Default":"30","Description":"Maximum existing unknown-title requests per run that can ask Tautulli for title metadata\/watch history (default 30)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO|DEBUG|WARNING|ERROR|CRITICAL","Description":"Logging level for the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG_MODE","Default":"false|true","Description":"Enable or disable debug mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Email","Target":"DEBUG_EMAIL","Default":"","Description":"Email address to send to when in debug mode","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug Max Email Count","Target":"DEBUG_MAX_EMAILS","Default":"2","Description":"Maximum number of emails to send in debug mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Disable Scheduler","Target":"DISABLE_SCHEDULER","Default":"false|true","Description":"Disable the internal scheduler, avoid hitting APIs or triggering emails","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/forgotten_movies.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":13365,"downloadtrend":[10542,13365],"trending":21.122,"trends":[21.122],"trendsDate":[1783439563],"FirstSeen":1767834578,"LastUpdate":1777229444,"LastUpdateScan":1783439563},{"Name":"Free-Games-Claimer","Repository":"ghcr.io\/vogler\/free-games-claimer:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/vogler\/free-games-claimer","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:6080]","Privileged":"false","Support":"https:\/\/github.com\/vogler\/free-games-claimer\/issues","Project":"https:\/\/github.com\/vogler\/free-games-claimer","Overview":"Automatically claims free games on the Epic Games Store, Amazon Prime Gaming and GOG.\r\n        [br]\n        See documentation for more details: https:\/\/github.com\/vogler\/free-games-claimer\/?tab=readme-ov-file#configuration--options","ExtraSearchTerms":"VNC Epic Steam free automation gaming deals sales","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/free-games-claimer-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/free_games_claimer.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"6080","Default":"6080","Mode":"tcp","Description":"Container Port: 6080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6080"},{"@attributes":{"Name":"Default login - Email","Target":"EMAIL","Default":"","Description":"The email address to use for logging in","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Default login - Password","Target":"PASSWORD","Default":"","Description":"The password to use for logging in","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Epic Games Store - Email","Target":"EG_EMAIL","Default":"","Description":"The email address to use for logging in to the Epic Games Store. Overrides default email.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Epic Games Store - Password","Target":"EG_PASSWORD","Default":"","Description":"The password to use for logging in to the Epic Games Store. Overrides default password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Epic Games Store - 2FA OTP key","Target":"EG_OTPKEY","Default":"","Description":"The OTP key to use for logging in to the Epic Games Store. See documentation for more details: https:\/\/github.com\/vogler\/free-games-claimer?tab=readme-ov-file#automatic-login-two-factor-authentication","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Epic Games Store - Parental pin","Target":"EG_PARENTALPIN","Default":"","Description":"The parental pin to use for logging in to the Epic Games Store.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Amazon Prime Gaming - Email","Target":"PG_EMAIL","Default":"","Description":"The email address to use for logging in to Amazon Prime Gaming. Overrides default email.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Amazon Prime Gaming - Password","Target":"PG_PASSWORD","Default":"","Description":"The password to use for logging in to Amazon Prime Gaming. Overrides default password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Amazon Prime Gaming - 2FA OTP key","Target":"PG_OTPKEY","Default":"","Description":"The OTP key to use for logging in to Amazon Prime Gaming. See documentation for more details: https:\/\/github.com\/vogler\/free-games-claimer?tab=readme-ov-file#automatic-login-two-factor-authentication","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Amazon Prime Gaming - Try to redeem external keys","Target":"PG_REDEEM","Default":"0|1","Description":"Try to redeem keys on external stores (1 = true, 0 = false)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Amazon Prime Gaming - Try to claim DLCs","Target":"PG_CLAIMDLC","Default":"0|1","Description":"Try to claim DLCs (1 = true, 0 = false)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"GOG - Email","Target":"GOG_EMAIL","Default":"","Description":"The email address to use for logging in to GOG. Overrides default email.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GOG - Password","Target":"GOG_PASSWORD","Default":"","Description":"The password to use for logging in to GOG. Overrides default password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GOG - Keep newsletter subscription","Target":"GOG_NEWSLETTER","Default":"0|1","Description":"Keep the newsletter subscription (1 = true, 0 = false)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Legacy Games - Email","Target":"LG_EMAIL","Default":"","Description":"The email address to use for logging in to the Legacy Games. Overrides default email. Uses Prime Gaming email if not set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Notification service","Target":"NOTIFY","Default":"","Description":"The Apprise notification service to use for notifications. See documentation for more details: https:\/\/github.com\/vogler\/free-games-claimer#notifications","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Notification title","Target":"NOTIFY_TITLE","Default":"Free Games Claimer","Description":"The title to use for notifications","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config data","Target":"\/fgc\/data","Default":"\/mnt\/user\/appdata\/free_games_claimer\/data","Mode":"rw","Description":"Config data for application","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/free_games_claimer\/data"},{"@attributes":{"Name":"Enable VNC browser","Target":"SHOW","Default":"1|0","Description":"Enable browser. DO NOT CHANGE.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"VNC window width","Target":"WIDTH","Default":"1280","Description":"The width of the browser window","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"VNC window height","Target":"HEIGHT","Default":"1280","Description":"The height of the browser window","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"1280"},{"@attributes":{"Name":"VNC password","Target":"VNC_PASSWORD","Default":"","Description":"The password for the VNC server","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"VNC data profile","Target":"BROWSER_DIR","Default":"data\/browser","Mode":"rw","Description":"Directory (inside Docker) for browser profile. DO NOT CHANGE.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"data\/browser"},{"@attributes":{"Name":"Timeout","Target":"TIMEOUT","Default":"60","Description":"The amount of time in seconds to wait for the page to load","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Login timeout","Target":"LOGIN_TIMEOUT","Default":"180","Description":"The amount of time in seconds to wait for the login page to load","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"180"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/free_games_claimer.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","GameServers","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1677166286,"LastUpdateScan":1778505156},{"Name":"Frigate-Plate-Recognizer","Repository":"lmerza\/frigate_plate_recognizer:latest","Registry":"https:\/\/hub.docker.com\/r\/lmerza\/frigate_plate_recognizer","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/ljmerza\/frigate_plate_recognizer\/issues","Project":"https:\/\/github.com\/ljmerza\/frigate_plate_recognizer","Overview":"Identify license plates via Plate Recognizer or CodeProject.AI and add them as sublabels to Frigate.","ExtraSearchTerms":"image picture camera blueiris home assistant frigate plate recognition license number codeproject ai","Icon":"https:\/\/raw.githubusercontent.com\/blakeblackshear\/frigate\/refs\/heads\/dev\/docs\/static\/img\/logo.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/frigate_plate_recognizer.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Frigate and CodeProject.AI instances. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yml` file in the App Data folder. See documentation: https:\/\/github.com\/ljmerza\/frigate_plate_recognizer#setup<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Plate Image Storage","Target":"\/plates","Default":"","Description":"Path to store plate images","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/config","Default":"\/mnt\/user\/appdata\/frigate_plate_recognizer\/config","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/frigate_plate_recognizer\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/frigate_plate_recognizer.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":31917,"downloadtrend":[28783,29249,29651,30003,30701,31292,31917],"trending":1.958,"trends":[1.629,1.593,1.356,1.173,2.274,1.889,1.958],"trendsDate":[1766963464,1769562718,1772161875,1774761068,1777360245,1779984444,1782746545],"FirstSeen":1748733089,"LastUpdate":1780368209,"LastUpdateScan":1782746545,"topTrending":0.32899999999999996},{"Name":"Ganymede","Repository":"ghcr.io\/zibbp\/ganymede:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/zibbp\/ganymede","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4000]\/","Privileged":"false","Support":"https:\/\/github.com\/Zibbp\/ganymede\/wiki","Project":"https:\/\/github.com\/Zibbp\/ganymede","Overview":"A Twitch VOD and Live Stream archiving platform with a real-time chat experience. Every archive includes a rendered chat for viewing outside of Ganymede. Files are saved in a friendly format allowing for use without Ganymede.","ExtraSearchTerms":"twitch vod live stream chat archive video communication react gaming","Icon":"https:\/\/raw.githubusercontent.com\/Zibbp\/ganymede\/main\/.github\/ganymede-logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ganymede.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Zibbp\/ganymede\/refs\/heads\/main\/.github\/landing-demo.jpg","Video":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ganymede_video_1.mp4","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"4000","Default":"4000","Mode":"tcp","Description":"Container Port: 4000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"Twitch - Client ID","Target":"TWITCH_CLIENT_ID","Default":"","Description":"Twitch Client ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Twitch - Client Secret","Target":"TWITCH_CLIENT_SECRET","Default":"","Description":"Twitch Client Secret","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Host","Target":"DB_HOST","Default":"","Description":"Postgres host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Port","Target":"DB_PORT","Default":"5432","Description":"Postgres port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres - Database","Target":"DB_NAME","Default":"ganymede","Description":"Postgres database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"ganymede"},{"@attributes":{"Name":"Postgres - User","Target":"DB_USER","Default":"","Description":"Postgres user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"DB_PASS","Default":"","Description":"Postgres password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Use SSL","Target":"DB_SSL","Default":"disable|enable","Description":"Use SSL for Postgres connection. Details: https:\/\/github.com\/Zibbp\/ganymede\/wiki\/DB-SSL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - SSL Root Cert","Target":"DB_SSL_ROOT_CERT","Default":"","Description":"Postgres SSL root certificate. Remove if not needed. Details: https:\/\/github.com\/Zibbp\/ganymede\/wiki\/DB-SSL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Require Login","Target":"REQUIRE_LOGIN","Default":"false|true","Description":"Require users to be logged in to view videos.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth - Enable","Target":"OAUTH_ENABLED","Default":"false|true","Description":"Enable OAuth","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth - Provider","Target":"OAUTH_PROVIDER_URL","Default":"","Description":"URL for OAuth provider. Details: https:\/\/github.com\/Zibbp\/ganymede\/wiki\/SSO---OpenID-Connect","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth - Client ID","Target":"OAUTH_CLIENT_ID","Default":"","Description":"OAuth client ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth - Client Secret","Target":"OAUTH_CLIENT_SECRET","Default":"","Description":"OAuth client secret","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OAuth - Redirect URL","Target":"OAUTH_REDIRECT_URL","Default":"","Description":"OAuth redirect URL. Details: https:\/\/github.com\/Zibbp\/ganymede\/wiki\/SSO---OpenID-Connect","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth - Enable Sign-in Button","Target":"SHOW_SSO_LOGIN_BUTTON","Default":"false|true","Description":"Show a 'login via sso' button on the login page.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OAuth - Force SSO","Target":"FORCE_SSO_AUTH","Default":"false|true","Description":"Force users to login via SSO by bypassing the login page.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Limits - Chat Downloads","Target":"MAX_CHAT_DOWNLOAD_EXECUTIONS","Default":"1","Description":"Maximum number of chat downloads that can be running at once. Live streams bypass this limit.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Limits - Chat Renders","Target":"MAX_CHAT_RENDER_EXECUTIONS","Default":"1","Description":"Maximum number of chat renders that can be running at once.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Limits - Video Downloads","Target":"MAX_VIDEO_DOWNLOAD_EXECUTIONS","Default":"1","Description":"Maximum number of video downloads that can be running at once. Live streams bypass this limit.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Limits - Video Conversions","Target":"MAX_VIDEO_CONVERT_EXECUTIONS","Default":"1","Description":"Maximum number of video conversions that can be running at once.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Video Path","Target":"\/data\/videos","Default":"","Description":"Mount for video storage","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"false|true","Description":"Enable debug logging","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Videos Path","Target":"VIDEOS_DIR","Default":"\/data\/videos","Description":"Internal path to videos. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data\/videos"},{"@attributes":{"Name":"Internal Temporary Data Path","Target":"TEMP_DIR","Default":"\/data\/temp","Description":"Internal path to temporary data. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data\/temp"},{"@attributes":{"Name":"Internal Logs Path","Target":"LOGS_DIR","Default":"\/data\/logs","Description":"Internal path to logs. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data\/logs"},{"@attributes":{"Name":"Internal Config Path","Target":"CONFIG_DIR","Default":"\/data\/config","Description":"Internal path to config. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data\/config"},{"@attributes":{"Name":"Path Migration at Startup","Target":"PATH_MIGRATION_ENABLED","Default":"true|false","Description":"Enable path migration at startup","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/data\/config","Default":"\/mnt\/user\/appdata\/ganymede\/config","Description":"Mount for config storage","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ganymede\/config"},{"@attributes":{"Name":"Logs Path","Target":"\/data\/logs","Default":"\/mnt\/user\/appdata\/ganymede\/logs","Description":"Mount for log storage","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ganymede\/logs"},{"@attributes":{"Name":"Temp Data Path","Target":"\/data\/temp","Default":"\/mnt\/user\/appdata\/ganymede\/temp","Description":"Mount to store temporary files during the archive process.","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ganymede\/temp"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ganymede.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1735254636,"LastUpdateScan":1776877995},{"Name":"ghorg","Repository":"ghcr.io\/gabrie30\/ghorg:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/gabrie30\/ghorg","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/gabrie30\/ghorg\/issues","Project":"https:\/\/github.com\/gabrie30\/ghorg","Overview":"Use to quickly clone all of an organization's or user's git repositories into a single directory. \r\n        [br]\n        This starts a web server that allows you to trigger the cloning process for configured groups via HTTP requests: https:\/\/github.com\/gabrie30\/ghorg?tab=readme-ov-file#reclone-server-command","ExtraSearchTerms":"git clone organization user repositories mass bulk code github gitea bitbucket gitlab","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ghorg-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ghorg.xml","Screenshot":"https:\/\/user-images.githubusercontent.com\/1512282\/183263986-50e56b86-12b9-479b-9c52-b1c74129228c.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `conf.yaml` and `reclone.yaml`file in the Config Path. See example: https:\/\/github.com\/gabrie30\/ghorg\/blob\/master\/sample-conf.yaml, https:\/\/github.com\/gabrie30\/ghorg\/blob\/master\/sample-reclone.yaml<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"reclone-server --port 8080","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Description":"Where to store repositories","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/ghorg\/config","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ghorg\/config"},{"@attributes":{"Name":"Internal Data Path","Target":"GHORG_ABSOLUTE_PATH_TO_CLONE_TO","Default":"\/data","Description":"Internal path to repository storage. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"Internal Config Path","Target":"GHORG_CONFIG","Default":"\/config\/conf.yaml","Description":"Internal path to config file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config\/conf.yaml"},{"@attributes":{"Name":"Internal Reclone Path","Target":"GHORG_RECLONE_PATH","Default":"\/config\/reclone.yaml","Description":"Internal path to reclone file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config\/reclone.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ghorg.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1742713784,"LastUpdateScan":1776568486},{"Name":"Ghost","Repository":"ghost:latest","Registry":"https:\/\/hub.docker.com\/_\/ghost\/","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:2368]\/","Privileged":"false","Support":"https:\/\/ghost.org\/docs\/config\/","Project":"https:\/\/ghost.org\/","Overview":"Ghost is an open-source software that lets you create your website with a blog.","ExtraSearchTerms":"web website blog blogging content management system CMS hosting","Icon":"https:\/\/raw.githubusercontent.com\/docker-library\/docs\/refs\/heads\/master\/ghost\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ghost.xml","Screenshot":"https:\/\/user-images.githubusercontent.com\/6694151\/50233512-9bbc8a80-0381-11e9-83bb-f29a67000378.jpg","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MySQL database. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;May require additional configuration after initial setup. See documentation: https:\/\/ghost.org\/docs\/config\/#configuration-options<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"2368","Default":"2368","Mode":"tcp","Description":"Container Port: 2368","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2368"},{"@attributes":{"Name":"URL","Target":"url","Default":"http:\/\/localhost:2368","Description":"The URL of your Ghost instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:2368"},{"@attributes":{"Name":"Database - Host","Target":"database__connection__host","Default":"","Description":"Database host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Port","Target":"database__connection__port","Default":"3306","Description":"Database port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Database - User","Target":"database__connection__user","Default":"","Description":"Database user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Password","Target":"database__connection__password","Default":"","Description":"Database password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database - Name","Target":"database__connection__database","Default":"","Description":"Database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Content Storage Path","Target":"\/var\/lib\/ghost\/content","Default":"\/mnt\/user\/appdata\/ghost\/content","Description":"Path to the content storage directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ghost\/content"},{"@attributes":{"Name":"Environment","Target":"NODE_ENV","Default":"production|development","Description":"Environment to run Ghost in","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Client","Target":"database__client","Default":"mysql","Description":"Database client to use (e.g., mysql, sqlite3)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"mysql"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ghost.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":1809,"downloads":376650994,"downloadtrend":[372708335,373205061,373831787,374400282,375040178,375928696,376650994],"trending":0.192,"trends":[0.141,0.133,0.168,0.152,0.171,0.236,0.192],"trendsDate":[1766174192,1768770813,1771370149,1773969016,1776568485,1779984444,1782746545],"FirstSeen":1,"LastUpdate":1782333964,"LastUpdateScan":1782746545,"topTrending":0.05100000000000002,"topPerforming":0.192},{"Name":"Docker-Github-Actions-Runner","Repository":"myoung34\/github-runner:latest","Registry":"https:\/\/hub.docker.com\/r\/myoung34\/github-runner","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/myoung34\/docker-github-actions-runner\/wiki","Project":"https:\/\/github.com\/myoung34\/docker-github-actions-runner","Overview":"A self-hosted GitHub Actions runner.","ExtraSearchTerms":"github code runner ci cd actions self-hosted","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/github-runner-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/github_runner.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Repository URL","Target":"REPO_URL","Default":"https:\/\/github.com\/example\/repo","Description":"URL of the GitHub repository","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/github.com\/example\/repo"},{"@attributes":{"Name":"Runner Name","Target":"RUNNER_NAME","Default":"","Description":"Name of the runner","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Runner Token","Target":"RUNNER_TOKEN","Default":"","Description":"Token for the runner","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Runner Group","Target":"RUNNER_GROUP","Default":"","Description":"Group for the runner (GitHub Enterprise Only)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Runner Scope","Target":"RUNNER_SCOPE","Default":"repo","Description":"Scope for the runner","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"repo"},{"@attributes":{"Name":"Labels","Target":"LABELS","Default":"","Description":"Comma-separated list of labels for the runner","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Runner Working Directory","Target":"RUNNER_WORKDIR","Default":"\/","Description":"Working directory for the runner","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Runner Labels","Target":"RUNNER_LABELS","Default":"","Description":"Labels for the runner","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Runner Temp Data Path","Target":"\/tmp\/runner","Default":"\/tmp\/runner","Description":"Path to temporary data. This MUST be the same on both the host and inside the container!","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/tmp\/runner"},{"@attributes":{"Name":"Persistent Files","Target":"\/runner\/persistent_files","Default":"\/mnt\/user\/appdata\/github_runner\/persistent_files","Description":"Path to persistent files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/github_runner\/persistent_files"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Persistent Files Internal Path","Target":"CONFIGURED_ACTIONS_RUNNER_FILES_DIR","Default":"\/runner\/persistent_files","Description":"Internal path to the persistent files directory","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/runner\/persistent_files"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/github_runner.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":51,"downloads":61034145,"downloadtrend":[56098980,56576733,57098456,58008875,58723093,60017629,61034145],"trending":1.665,"trends":[1.025,0.844,0.914,1.569,1.216,2.157,1.665],"trendsDate":[1766279339,1768878588,1771477989,1774077232,1776676240,1779984444,1782746545],"FirstSeen":1688415019,"LastUpdate":1782521714,"LastUpdateScan":1782746545,"topTrending":0.6400000000000001,"topPerforming":1.665},{"Name":"GoDoxy","Repository":"ghcr.io\/yusing\/godoxy:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/yusing\/godoxy","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Privileged":"false","Support":"https:\/\/github.com\/yusing\/godoxy\/issues","Project":"https:\/\/github.com\/yusing\/godoxy","Overview":"A lightweight, easy-to-use, and performant reverse proxy.","ExtraSearchTerms":"proxy network reverse go","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/go-doxy-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/go_doxy.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a config file in the Config Path directory: https:\/\/github.com\/yusing\/go-proxy\/wiki\/Configurations#config-file-example<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API - JWT Secret","Target":"GODOXY_API_JWT_SECRET","Default":"","Description":"Run `openssl rand -base64 32` to generate.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"API - JWT Time To Live","Target":"GODOXY_API_JWT_TOKEN_TTL","Default":"1h","Description":"JWT expiry time","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1h"},{"@attributes":{"Name":"API - User","Target":"GODOXY_API_USER","Default":"admin","Description":"API username","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"API - Password","Target":"GODOXY_API_PASSWORD","Default":"","Description":"API password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"API - Address","Target":"GODOXY_API_ADDR","Default":"127.0.0.1:8888","Description":"API address","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"127.0.0.1:8888"},{"@attributes":{"Name":"HTTP Port","Target":"GODOXY_HTTP_ADDR","Default":":80","Mode":"tcp","Description":"HTTP port","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":":80"},{"@attributes":{"Name":"HTTPS Port","Target":"GODOXY_HTTPS_ADDR","Default":":443","Mode":"tcp","Description":"HTTPS port","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":":443"},{"@attributes":{"Name":"Block HTTP","Target":"GODOXY_API_JWT_SECURE","Default":"true|false","Description":"Block HTTP connections","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/go_doxy\/config","Description":"Path to the config directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/go_doxy\/config"},{"@attributes":{"Name":"Error Pages Path","Target":"\/app\/error_pages","Default":"\/mnt\/user\/appdata\/go_doxy\/error_pages","Description":"Path to the error pages directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/go_doxy\/error_pages"},{"@attributes":{"Name":"Certs Path","Target":"\/app\/certs","Default":"\/mnt\/user\/appdata\/go_doxy\/certs","Description":"Path to the certs directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/go_doxy\/certs"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Docker Socker Proxy Address","Target":"SOCKET_PROXY_LISTEN_ADDR","Default":"127.0.0.1:2375","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"127.0.0.1:2375"},{"@attributes":{"Name":"Debug","Target":"GODOXY_DEBUG","Default":"false|true","Description":"Enable debug mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Prometheus Address","Target":"GODOXY_PROMETHEUS_ADDR","Default":"","Description":"Prometheus address","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"GODOXY_UID","Default":"99","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PUID","Target":"GODOXY_GID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/go_doxy.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":217,"FirstSeen":1765307451,"LastUpdate":1757428536,"LastUpdateScan":1780920207},{"Name":"GoDoxy-Frontend","Repository":"ghcr.io\/yusing\/godoxy-frontend:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/yusing\/godoxy-frontend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Privileged":"false","Support":"https:\/\/github.com\/yusing\/go-proxy\/issues","Project":"https:\/\/github.com\/yusing\/go-proxy","Overview":"A frontend dashboard for GoDoxy.","ExtraSearchTerms":"proxy network reverse go dashboard godoxy","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/go-doxy-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/go_doxy_frontend.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/yusing\/go-proxy\/v0.8\/screenshots\/webui.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate GoDoxy instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API - Address","Target":"GODOXY_API_ADDR","Default":"127.0.0.1:8888","Description":"API address","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"127.0.0.1:8888"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/go_doxy_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1765444391,"LastUpdateScan":1778440342},{"Name":"Gollum","Repository":"gollumwiki\/gollum:master","Registry":"https:\/\/hub.docker.com\/r\/gollumwiki\/gollum","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4567]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/gollum\/gollum","Overview":"A simple wiki system built on top of Git.","ExtraSearchTerms":"Wiki Documentation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/gollum-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/gollum.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"4567","Default":"4567","Mode":"tcp","Description":"Container Port: 4567","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4567"},{"@attributes":{"Name":"Data storage","Target":"\/wiki","Default":"\/mnt\/user\/appdata\/gollum","Mode":"rw","Description":"Path to data storage","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gollum"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gollum.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":8,"downloads":263355,"downloadtrend":[195861,204337,217927,227301,237411,250321,263355],"trending":4.949,"trends":[3.027,4.148,6.236,4.124,4.258,5.157,4.949],"trendsDate":[1766581924,1769181024,1771780222,1774458186,1777057843,1779984444,1782746545],"FirstSeen":1717193166,"LastUpdate":1755858403,"LastUpdateScan":1782746545,"topTrending":1.9219999999999997,"topPerforming":4.949},{"Name":"goss","Repository":"ghcr.io\/goss-org\/goss:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/goss-org\/goss","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/goss.readthedocs.io\/en\/stable\/container_image\/#using-the-base-image","Project":"https:\/\/goss.rocks\/","Overview":"Goss is a YAML based serverspec alternative tool for validating a server's configuration. It eases the process of writing tests by allowing the user to generate tests from the current system state. Once the test suite is written they can be executed, waited-on, or served as a health endpoint.","ExtraSearchTerms":"server testing system sysadmin validation yaml serverspec test","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/goss-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/goss.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool. Open a Console in the container and run `goss` to use it.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"goss","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/goss.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1746609082,"LastUpdateScan":1777792188},{"Name":"Govee2MQTT","Repository":"ghcr.io\/wez\/govee2mqtt:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/wez\/govee2mqtt","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Privileged":"false","Support":"https:\/\/github.com\/wez\/govee2mqtt\/blob\/main\/docs\/CONFIG.md","Project":"https:\/\/github.com\/wez\/govee2mqtt","Overview":"Connect Govee lights and devices to Home Assistant via MQTT.","ExtraSearchTerms":"Govee lights control MQTT Home Assistant automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/govee2mqtt-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/govee_2_mqtt.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MQTT broker.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Govee - Account Email","Target":"GOVEE_EMAIL","Default":"","Description":"Govee account email address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Govee - Account Password","Target":"GOVEE_PASSWORD","Default":"","Description":"Govee account password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Govee - API Key","Target":"GOVEE_API_KEY","Default":"","Description":"Govee API key.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT - Host","Target":"GOVEE_MQTT_HOST","Default":"","Description":"MQTT Host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT - Port","Target":"GOVEE_MQTT_PORT","Default":"1883","Description":"MQTT Port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTT - Username","Target":"GOVEE_MQTT_USER","Default":"","Description":"MQTT Username. Remove if no authentication required.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT - Password","Target":"GOVEE_MQTT_PASSWORD","Default":"","Description":"MQTT Password. Remove if no authentication required.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Temperature Unit","Target":"GOVEE_TEMPERATURE_SCALE","Default":"C|F","Description":"Temperature unit for devices. Celsius or Fahrenheit.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Style","Target":"RUST_LOG_STYLE","Default":"always","Description":"When to use Rust-style colored output for logs","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"always"},{"@attributes":{"Name":"Log Level","Target":"RUST_LOG","Default":"","Description":"Set to 'govee=trace' for debug logs","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/govee_2_mqtt.xml","Repo":"grtgbln's Repository","CategoryList":["HomeAutomation","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1752477031,"LastUpdateScan":1778469239},{"Name":"gpodder2go","Repository":"ghcr.io\/oxtyped\/gpodder2go:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/oxtyped\/gpodder2go","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"main","TagDescription":"Latest development release"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/oxtyped\/gpodder2go\/issues","Project":"https:\/\/github.com\/oxtyped\/gpodder2go","Overview":"gpodder2go is a simple self-hosted, golang, drop-in replacement for gpodder\/mygpo server to handle podcast subscriptions management for gpodder clients. \r\n        [br]\n        Enter the console of the container to run commands like `\/gpodder2go --help` to see available commands.","ExtraSearchTerms":"podcasts AntennaPod PodFetch PodGrab gPodder server Plex audio stream download client manager sync Castopod oPodSync","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/gpodder2go-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/gpodder2go.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Server Port","Target":"3005","Default":"3005","Mode":"tcp","Description":"Container Port: 3005","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3005"},{"@attributes":{"Name":"Skip Authentication","Target":"NO_AUTH","Default":"false|true","Description":"Skip authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Verifier Secret Key","Target":"VERIFIER_SECRET_KEY","Default":"","Description":"Secret key for verifying requests","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/gpodder2go\/data","Mode":"rw","Description":"Path to data storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gpodder2go\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gpodder2go.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1730345053,"LastUpdateScan":1777137204},{"Name":"gpt4all","Repository":"ghcr.io\/huggingface\/text-generation-inference:latest","Registry":"https:\/\/github.com\/huggingface\/text-generation-inference\/pkgs\/container\/text-generation-inference","Network":"bridge","Privileged":"true","Support":"https:\/\/github.com\/nomic-ai\/gpt4all\/issues","Project":"https:\/\/www.nomic.ai\/gpt4all","Overview":"An all-in-one LLM server and chat UI","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/gpt4all-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/gpt4all.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires an Nvidia GPU.\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In **Post Arguments**, replace `$MODEL` with the model you want to host and `$NUM_SHARD` with the number of shards you want to use (recommended: 1).\r<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--gpus all --shm-size 1g","PostArgs":"--model-id $MODEL --num-shard $NUM_SHARD","Config":[{"@attributes":{"Name":"HuggingFace Token","Target":"HUGGING_FACE_HUB_TOKEN","Default":"","Description":"The HuggingFace token to use","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"API Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/gpt4all\/data","Mode":"rw","Description":"Data directory","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gpt4all\/data"},{"@attributes":{"Name":"Use flash attention","Default":"false|true","Target":"USE_FLASH_ATTENTION","Type":"Variable","Description":"Use flash attention","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gpt4all.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","FirstSeen":1720678096,"LastUpdateScan":1777900324},{"Name":"GPU-Hot","Repository":"ghcr.io\/psalias2006\/gpu-hot:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/psalias2006\/gpu-hot","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:1312]\/","Privileged":"false","Support":"https:\/\/github.com\/psalias2006\/gpu-hot\/issues","Project":"https:\/\/github.com\/psalias2006\/gpu-hot","Overview":"Real-time NVIDIA GPU Monitoring Dashboard","ExtraSearchTerms":"gpu nvidia monitoring dashboard card heat temperature","Icon":"https:\/\/raw.githubusercontent.com\/psalias2006\/gpu-hot\/main\/static\/favicon.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/gpu_hot.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/psalias2006\/gpu-hot\/main\/gpu-hot.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"Web UI Port","Target":"1312","Default":"1312","Mode":"tcp","Description":"Container Port: 1312","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1312"},{"@attributes":{"Name":"Nvidia SMI Mode","Target":"NVIDIA_SMI","Default":"false|true","Description":"Force nvidia-smi mode (for older GPUs)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gpu_hot.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1760418548,"LastUpdateScan":1778613194},{"Name":"Gramps-Web","Repository":"ghcr.io\/gramps-project\/grampsweb","Registry":"https:\/\/github.com\/gramps-project\/gramps-web\/pkgs\/container\/grampsweb","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"latest-devel","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5000]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/www.grampsweb.org","Overview":"A modern web app that allows to browse and collaboratively edit a genealogical database, based on and interoperable with the Gramps desktop application.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/gramps-web-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/gramps_web.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Tree name","Target":"GRAMPSWEB_TREE","Default":"Gramps Web","Description":"Name of the Gramps tree","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Users database path","Target":"\/app\/users","Default":"\/mnt\/user\/appdata\/gramps\/users","Mode":"rw","Description":"Users database path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gramps\/users"},{"@attributes":{"Name":"Search index path","Target":"\/app\/indexdir","Default":"\/mnt\/user\/appdata\/gramps\/indexdir","Mode":"rw","Description":"Search index path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gramps\/indexdir"},{"@attributes":{"Name":"Thumbnail storage path","Target":"\/app\/thumbnail_cache","Default":"\/mnt\/user\/appdata\/gramps\/thumbnail_cache","Mode":"rw","Description":"Thumbnail storage path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gramps\/thumbnail_cache"},{"@attributes":{"Name":"Export and report storage path","Target":"\/app\/cache","Default":"\/mnt\/user\/appdata\/gramps\/cache","Mode":"rw","Description":"Export and report storage path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gramps\/cache"},{"@attributes":{"Name":"Secrets storage path","Target":"\/app\/secret","Default":"\/mnt\/user\/appdata\/gramps\/secret","Mode":"rw","Description":"Secrets storage path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gramps\/secret"},{"@attributes":{"Name":"Database path","Target":"\/root\/.gramps\/grampsdb","Default":"\/mnt\/user\/appdata\/gramps\/database","Mode":"rw","Description":"Database path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gramps\/database"},{"@attributes":{"Name":"Media storage path","Target":"\/app\/media","Default":"\/mnt\/user\/appdata\/gramps\/media","Mode":"rw","Description":"Media storage path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gramps\/media"},{"@attributes":{"Name":"Temporary storage path","Target":"\/tmp","Default":"\/mnt\/user\/appdata\/gramps\/tmp","Mode":"rw","Description":"Temporary storage path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/gramps\/tmp"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/gramps_web.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Other"],"ChangeLogPresent":"1","FirstSeen":1715198774,"LastUpdateScan":1777634047},{"Name":"Haptic","Repository":"chroxify\/haptic-web:latest","Registry":"https:\/\/hub.docker.com\/r\/chroxify\/haptic-web","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]","Privileged":"false","Support":"https:\/\/github.com\/chroxify\/haptic\/issues","Project":"https:\/\/haptic.md","Overview":"A local-first and privacy-focused open-source Markdown editor.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/haptic-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/haptic.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/haptic.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":11981,"downloadtrend":[10521,11981],"trending":12.186,"trends":[12.186],"trendsDate":[1782746545],"FirstSeen":1727482016,"LastUpdate":1726400321,"LastUpdateScan":1782746545},{"Name":"Hasheous","Repository":"ghcr.io\/gaseous-project\/hasheous:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/gaseous-project\/hasheous","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/gaseous-project\/hasheous","Project":"https:\/\/hasheous.org\/","Overview":"Public server to proxy and cache IGDB queries and provide hash matching and lookups for the Gaseous server and other projects.","ExtraSearchTerms":"hash lookup cache proxy igdb gaseous","Icon":"https:\/\/raw.githubusercontent.com\/gaseous-project\/gaseous-server\/refs\/heads\/main\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/hasheous.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MariaDB server.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"7157","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7157"},{"@attributes":{"Name":"Database - Host","Target":"dbhost","Default":"","Description":"Database host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Username","Target":"dbuser","Default":"","Description":"Database username","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Password","Target":"dbpass","Default":"","Description":"Database password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"IGDB - Client ID","Target":"igdbclientid","Default":"","Description":"IGDB client ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"IGDB - Client Secret","Target":"igdbclientsecret","Default":"","Description":"IGDB client secret","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Storage","Target":"\/root\/.hasheous-server","Default":"\/mnt\/user\/appdata\/hasheous\/data","Description":"Path to data storage location","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hasheous\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hasheous.xml","Repo":"grtgbln's Repository","CategoryList":["Network","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1752477066,"LastUpdateScan":1778469240},{"Name":"Healarr","Repository":"ghcr.io\/mescon\/healarr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/mescon\/healarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3090]\/","Privileged":"false","Support":"https:\/\/github.com\/mescon\/Healarr\/issues","Project":"https:\/\/github.com\/mescon\/Healarr","Overview":"Health Evaluation And Library Auto-Recovery for aRR\n\n        Healarr monitors your media library for corrupted files and automatically triggers re-downloads through Sonarr, Radarr, or Whisparr. It detects issues using ffprobe, MediaInfo, or HandBrake, then orchestrates the complete remediation workflow.","ExtraSearchTerms":"automation sonarr radarr whisparr health check repair recover re-download ffprobe mediainfo handbrake","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/healarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/healarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires mounting Sonarr, Radarr and\/or Whisparr folders at same paths as in the aRR applications. See documentation: https:\/\/github.com\/mescon\/Healarr#docker-compose<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3090","Default":"3090","Mode":"tcp","Description":"Container Port: 3090","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3090"},{"@attributes":{"Name":"Enable Dry Run","Target":"HEALARR_DRY_RUN","Default":"false|true","Description":"Enable dry run mode for testing purposes.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Retention Days","Target":"HEALARR_RETENTION_DAYS","Default":"90","Description":"Days to keep old data. 0 to disable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"90"},{"@attributes":{"Name":"Max Remediation Attempts","Target":"HEALARR_DEFAULT_MAX_RETRIES","Default":"3","Description":"Maximum number of remediation attempts per item.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Verification Timeout","Target":"HEALARR_VERIFICATION_TIMEOUT","Default":"72h","Description":"Maximum time to wait for file replacement.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"72h"},{"@attributes":{"Name":"Scan Interval","Target":"HEALARR_VERIFICATION_INTERVAL","Default":"30s","Description":"Interval between library scans.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"30s"},{"@attributes":{"Name":"Config Folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/healarr\/config","Description":"Path to the config folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/healarr\/config"},{"@attributes":{"Name":"Internal Port","Target":"HEALARR_PORT","Default":"3090","Description":"Internal port for the application. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3090"},{"@attributes":{"Name":"Internal Config Directory","Target":"HEALARR_DATA_DIR","Default":"\/config","Description":"Internal config directory for the application. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config"},{"@attributes":{"Name":"Internal Database Path","Target":"HEALARR_DATABASE_PATH","Default":"\/config\/healarr.db","Description":"Internal database path for the application. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config\/healarr.db"},{"@attributes":{"Name":"Log Level","Target":"HEALARR_LOG_LEVEL","Default":"info|debug|error","Description":"Log level for the application.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Base Path","Target":"HEALARR_BASE_PATH","Default":"\/","Description":"Base path for the application.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Rate Limit","Target":"HEALARR_ARR_RATE_LIMIT_RPS","Default":"5","Description":"Max requests\/second to *arr APIs","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Rate Limit Burst Size","Target":"HEALARR_ARR_RATE_LIMIT_BURST","Default":"10","Description":"Burst size for *arr API rate limiting","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"10"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/healarr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1767078594,"LastUpdateScan":1777482671},{"Name":"Hearchco---Agent","Repository":"ghcr.io\/hearchco\/agent:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/hearchco\/agent","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/hearchco\/agent\/issues","Project":"https:\/\/hearch.co","Overview":"Hearchco is a distributed and fast metasearch engine that respects your privacy.","ExtraSearchTerms":"Google search DuckDuckGo privacy Bing SearchXNG Hearchco LibreY LibreX araa","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/hearchco-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/hearchco_agent.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the agent\/backend for the Hearchco metasearch engine. It requires a frontend to also be running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application requires a separate Redis database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Application Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port over which the frontend will communicate with this backend","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Frontend URLs","Target":"HEARCHCO_SERVER_FRONTENDURLS","Default":"http:\/\/localhost:3000","Description":"Comma-separated list of frontend URLs that are allowed to communicate with this backend. Replace with IP:PORT or domain of your frontend","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Redis Host","Target":"HEARCHCO_SERVER_CACHE_REDIS_HOST","Default":"","Description":"Host of the Redis database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Port","Target":"HEARCHCO_SERVER_CACHE_REDIS_PORT","Default":"6379","Description":"Port of the Redis database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Redis Password","Target":"HEARCHCO_SERVER_CACHE_REDIS_PASSWORD","Default":"","Description":"Password of the Redis database","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Image Proxy Secret Key","Target":"HEARCHCO_SERVER_IMAGEPROXY_SECRETKEY","Default":"","Description":"Secret key used for hashing image URLs in the image proxy. Should be at least 32 characters long.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Cache Type","Target":"HEARCHCO_SERVER_CACHE_TYPE","Default":"redis|dynamodb|none","Description":"Type of cache to use. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hearchco_agent.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Privacy","Security","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1728958017,"LastUpdateScan":1778440343},{"Name":"Hearchco---Frontend","Repository":"ghcr.io\/hearchco\/frontend:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/hearchco\/frontend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]","Privileged":"false","Support":"https:\/\/github.com\/hearchco\/frontend\/issues","Project":"https:\/\/hearch.co","Overview":"Hearchco is a distributed and fast metasearch engine that respects your privacy.","ExtraSearchTerms":"Google search DuckDuckGo privacy Bing SearchXNG Hearchco LibreY LibreX araa","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/hearchco-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/hearchco_frontend.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the frontend for the Hearchco metasearch engine. It requires an agent to also be running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Public URL","Target":"PUBLIC_URI","Default":"http:\/\/localhost:3000","Description":"Publicly accessible URL for the frontend, used to advertise service. Replace with your domain.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Agent URL","Target":"API_URI","Default":"http:\/\/localhost:8000","Description":"URL for the agent, used to communicate with the backend. Replace with IP address or domain.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8000"},{"@attributes":{"Name":"Public Agent URL","Target":"PUBLIC_API_URI","Default":"http:\/\/localhost:8000","Description":"Publicly accessible URL for the agent, used to fetch data from browser. Replace with your domain.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hearchco_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Privacy","Security","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1728958020,"LastUpdateScan":1778440341},{"Name":"Home-Assistant-Time-Machine","Repository":"ghcr.io\/saihgupr\/homeassistanttimemachine:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/saihgupr\/homeassistanttimemachine","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:54000]\/","Privileged":"false","Support":"https:\/\/github.com\/saihgupr\/HomeAssistantTimeMachine\/issues","Project":"https:\/\/github.com\/saihgupr\/HomeAssistantTimeMachine","Overview":"Home Assistant Time Machine is a web-based tool that acts as a \"Time Machine\" for your Home Assistant configuration.","ExtraSearchTerms":"home assistant backup restore snapshot time machine automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/home-assistant-time-machine-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/home_assistant_time_machine.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/saihgupr\/HomeAssistantTimeMachine\/main\/images\/1.png","https:\/\/raw.githubusercontent.com\/saihgupr\/HomeAssistantTimeMachine\/main\/images\/2.png","https:\/\/raw.githubusercontent.com\/saihgupr\/HomeAssistantTimeMachine\/main\/images\/3.png","https:\/\/raw.githubusercontent.com\/saihgupr\/HomeAssistantTimeMachine\/main\/images\/4.png","https:\/\/raw.githubusercontent.com\/saihgupr\/HomeAssistantTimeMachine\/main\/images\/5.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Home Assistant instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"54000","Default":"54000","Mode":"tcp","Description":"Container Port: 54000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"54000"},{"@attributes":{"Name":"Home Assistant URL","Target":"HOME_ASSISTANT_URL","Default":"http:\/\/localhost:8123","Description":"URL for the Home Assistant instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8123"},{"@attributes":{"Name":"Home Assistant Long-Lived Access Token","Target":"LONG_LIVED_ACCESS_TOKEN","Default":"","Description":"Long-lived access token for the Home Assistant instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Backups Storage","Target":"\/media","Default":"","Description":"Where to store Home Assistant backups","Type":"Path","Display":"always-hide","Mode":"rw","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/home_assistant_time_machine\/config","Description":"Path to config data","Type":"Path","Display":"advanced-hide","Mode":"rw","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/home_assistant_time_machine\/config"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/home_assistant_time_machine\/data","Description":"Path to data storage","Type":"Path","Display":"advanced-hide","Mode":"rw","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/home_assistant_time_machine\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/home_assistant_time_machine.xml","Repo":"grtgbln's Repository","CategoryList":["HomeAutomation","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1764789002,"LastUpdateScan":1777785200},{"Name":"Homelabarr---Backend","Repository":"smashingtags\/homelabarr-backend:latest","Registry":"https:\/\/hub.docker.com\/r\/smashingtags\/homelabarr-backend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"homelabarr","Privileged":"true","Support":"https:\/\/homelabarr.com\/","Project":"https:\/\/demo.homelabarr.com\/","Overview":"A beautiful, modern web interface for managing your home lab Docker containers. Homelabarr makes it easy to deploy and manage self-hosted applications with just a few clicks. \r\n        [br]\n        This is the backend component of the Homelabarr stack. It is designed to be used in conjunction with the Homelabarr frontend.","ExtraSearchTerms":"home lab docker containers management gui web interface deploy","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/homelabarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/homelabarr_backend.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/smashingtags\/homelabarr-assets\/main\/screenshots\/homelabarr-app-recording.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Homelabarr frontend container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--group-add 999","Config":[{"@attributes":{"Name":"API Port","Target":"3001","Default":"3001","Mode":"tcp","Description":"Container Port: 3001","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Description":"Node environment. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"CORS Origin","Target":"CORS_ORIGIN","Default":"*","Description":"CORS origin.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"*"},{"@attributes":{"Name":"Internal API Port","Target":"PORT","Default":"3001","Description":"Internal API port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Internal Docker Socket Path","Target":"DOCKER_SOCKET","Default":"\/var\/run\/docker.sock","Description":"Path to the internal Docker socket. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/homelabarr_backend.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly. This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","stars":1,"downloads":14910,"downloadtrend":[12245,14910],"trending":17.874,"trends":[17.874],"trendsDate":[1782823313],"FirstSeen":1738566596,"LastUpdate":1782440233,"LastUpdateScan":1782823313},{"Name":"Homelabarr---Frontend","Repository":"smashingtags\/homelabarr-frontend:latest","Registry":"https:\/\/hub.docker.com\/r\/smashingtags\/homelabarr-frontend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"homelabarr","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/homelabarr.com\/","Project":"https:\/\/demo.homelabarr.com\/","Overview":"A beautiful, modern web interface for managing your home lab Docker containers. Homelabarr makes it easy to deploy and manage self-hosted applications with just a few clicks. \r\n        [br]\n        This is the frontend component of the Homelabarr stack. It is designed to be used in conjunction with the Homelabarr backend.","ExtraSearchTerms":"home lab docker containers management gui web interface deploy","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/homelabarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/homelabarr_frontend.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/smashingtags\/homelabarr-assets\/main\/screenshots\/homelabarr-app-recording.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Homelabarr backend container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/homelabarr_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","stars":1,"downloads":10875,"FirstSeen":1738566606,"LastUpdate":1782438960,"LastUpdateScan":1782823313},{"Name":"Homepage-Tautulli-Integration","Repository":"ghcr.io\/10mfox\/gethomepage-tautulli-custom-api:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/10mfox\/gethomepage-tautulli-custom-api","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3008]\/","Privileged":"false","Support":"https:\/\/github.com\/10mfox\/Gethomepage-Tautulli-Custom-Api\/issues","Project":"https:\/\/github.com\/10mfox\/Gethomepage-Tautulli-Custom-Api","Overview":"A custom API proxy service designed to work with Homepage to display recent media from Tautulli in a formatted way. This service provides endpoints for recently added TV shows and movies from your Plex server via Tautulli.","ExtraSearchTerms":"homepage tautulli plex api proxy dashboard recent recently media added tv movie integration connection","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/homepage-tautulli-integration-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/homepage_tautulli_integration.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/tauticord\/master\/documentation\/images\/homepage_tautulli_screenshot.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Meant to work with the Homepage application.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3008","Default":"3008","Mode":"tcp","Description":"Container Port: 3008","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3008"},{"@attributes":{"Name":"Tautulli - Base URL","Target":"TAUTULLI_BASE_URL","Default":"http:\/\/IP_ADDRESS:8181\/api\/v2","Description":"Base URL for Tautulli API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8181\/api\/v2"},{"@attributes":{"Name":"Tautulli - API Key","Target":"TAUTULLI_API_KEY","Default":"","Description":"API Key for Tautulli","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Web Port","Target":"TAUTULLI_API_PORT","Default":"3008","Description":"Internal port for web server. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3008"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/homepage_tautulli\/config","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Mask":"false","Required":"true"},"value":"\/mnt\/user\/appdata\/homepage_tautulli\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/homepage_tautulli_integration.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1738401016,"LastUpdateScan":1777381847},{"Name":"Hoppscotch","Repository":"hoppscotch\/hoppscotch:latest","Registry":"https:\/\/hub.docker.com\/r\/hoppscotch\/hoppscotch","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3100]\/","Privileged":"false","Support":"https:\/\/docs.hoppscotch.io\/","Project":"https:\/\/hoppscotch.io\/","Overview":"Open source API development ecosystem, alternative to Postman and Insomnia.","ExtraSearchTerms":"api development postman insomnia rest curl tool graphql ui gui http query","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/hoppscotch-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/hoppscotch.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/hoppscotch\/hoppscotch\/main\/packages\/hoppscotch-common\/public\/images\/banner-dark.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Admin UI Port","Target":"3100","Default":"3100","Mode":"tcp","Description":"Container Port: 3100","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3100"},{"@attributes":{"Name":"Frontend Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Backend Port","Target":"3170","Default":"3170","Mode":"tcp","Description":"Container Port: 3170","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3170"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/username:password@url:5432\/dbname","Description":"Postgres database URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"postgresql:\/\/username:password@url:5432\/dbname"},{"@attributes":{"Name":"Auth Tokens - JWT Secret","Target":"JWT_SECRET","Default":"","Description":"JWT secret for authentication tokens","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth Tokens - Session Secret","Target":"SESSION_SECRET","Default":"","Description":"Session secret for authentication tokens","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Encryption Key","Target":"DATA_ENCRYPTION_KEY","Default":"","Description":"Key for data encryption in database. Must be 32 characters.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Redirect URL","Target":"REDIRECT_URL","Default":"http:\/\/localhost:3000","Description":"Redirect URL for authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Whitelisted Origins","Target":"WHITELISTED_ORIGINS","Default":"http:\/\/localhost:3000,http:\/\/localhost:3100,http:\/\/localhost:3170","Description":"Comma-separated list of whitelisted URLs for authentication. Include three ports used by Hoppscotch.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000,http:\/\/localhost:3100,http:\/\/localhost:3170"},{"@attributes":{"Name":"Enabled Auth Providers","Target":"VITE_ALLOWED_AUTH_PROVIDERS","Default":"","Description":"Comma-separated list of enabled authentication providers. Options: GOOGLE, GITHUB, MICROSOFT, EMAIL","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Google Auth - Client ID","Target":"GOOGLE_CLIENT_ID","Default":"","Description":"Google OAuth client ID. Delete if not using Google authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Google Auth - Client Secret","Target":"GOOGLE_CLIENT_SECRET","Default":"","Description":"Google OAuth client secret. Delete if not using Google authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Google Auth - Callback URL","Target":"GOOGLE_CALLBACK_URL","Default":"http:\/\/localhost:3170\/v1\/auth\/google\/callback","Description":"Google OAuth callback URL. Delete if not using Google authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3170\/v1\/auth\/google\/callback"},{"@attributes":{"Name":"Google Auth - Scope","Target":"GOOGLE_SCOPE","Default":"email,profile","Description":"Google OAuth scope. Delete if not using Google authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"email,profile"},{"@attributes":{"Name":"GitHub Auth - Client ID","Target":"GITHUB_CLIENT_ID","Default":"","Description":"GitHub OAuth client ID. Delete if not using GitHub authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub Auth - Client Secret","Target":"GITHUB_CLIENT_SECRET","Default":"","Description":"GitHub OAuth client secret. Delete if not using GitHub authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub Auth - Callback URL","Target":"GITHUB_CALLBACK_URL","Default":"http:\/\/localhost:3170\/v1\/auth\/github\/callback","Description":"GitHub OAuth callback URL. Delete if not using GitHub authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3170\/v1\/auth\/github\/callback"},{"@attributes":{"Name":"GitHub Auth - Scope","Target":"GITHUB_SCOPE","Default":"user:email","Description":"GitHub OAuth scope. Delete if not using GitHub authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"user:email"},{"@attributes":{"Name":"Microsoft Auth - Client ID","Target":"MICROSOFT_CLIENT_ID","Default":"","Description":"Microsoft OAuth client ID. Delete if not using Microsoft authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Microsoft Auth - Client Secret","Target":"MICROSOFT_CLIENT_SECRET","Default":"","Description":"Microsoft OAuth client secret. Delete if not using Microsoft authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Microsoft Auth - Callback URL","Target":"MICROSOFT_CALLBACK_URL","Default":"http:\/\/localhost:3170\/v1\/auth\/microsoft\/callback","Description":"Microsoft OAuth callback URL. Delete if not using Microsoft authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3170\/v1\/auth\/microsoft\/callback"},{"@attributes":{"Name":"Microsoft Auth - Scope","Target":"MICROSOFT_SCOPE","Default":"user.read","Description":"Microsoft OAuth scope. Delete if not using Microsoft authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"user.read"},{"@attributes":{"Name":"Microsoft Auth - Tenant","Target":"MICROSOFT_TENANT","Default":"common","Description":"Microsoft OAuth tenant. Delete if not using Microsoft authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"common"},{"@attributes":{"Name":"Mailer - Enable","Target":"MAILER_SMTP_ENABLE","Default":"false|true","Description":"Enable email sending for authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailer- Use Custom Configs","Target":"MAILER_USE_CUSTOM_CONFIGS","Default":"false|true","Description":"Use custom SMTP configurations.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailer - From Address","Target":"MAILER_ADDRESS_FROM","Default":"from@example.com","Description":"Sender email address.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"from@example.com"},{"@attributes":{"Name":"Mailer - SMTP URL","Target":"MAILER_SMTP_URL","Default":"smtps:\/\/user@domain.com:pass@smtp.domain.com","Description":"SMTP server URL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"smtps:\/\/user@domain.com:pass@smtp.domain.com"},{"@attributes":{"Name":"Mailer - SMTP Host","Target":"MAILER_SMTP_HOST","Default":"smtp.domain.com","Description":"SMTP server host if custom configs is enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"smtp.domain.com"},{"@attributes":{"Name":"Mailer - SMTP Port","Target":"MAILER_SMTP_PORT","Default":"587","Description":"SMTP server port if custom configs is enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Mailer - SMTP Secure","Target":"MAILER_SMTP_SECURE","Default":"true|false","Description":"SMTP secure connection if custom configs is enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailer - SMTP Username","Target":"MAILER_SMTP_USER","Default":"user@domain.com","Description":"SMTP username if custom configs is enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"user@domain.com"},{"@attributes":{"Name":"Mailer - SMTP Password","Target":"MAILER_SMTP_PASS","Default":"","Description":"SMTP password if custom configs is enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Mailer - TLS Reject Unauthorized","Target":"MAILER_TLS_REJECT_UNAUTHORIZED","Default":"true|false","Description":"Reject unauthorized TLS connections if custom configs is enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Frontend - Base URL","Target":"VITE_BASE_URL","Default":"http:\/\/IP_ADDRESS:3000","Description":"Base URL for the application","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:3000"},{"@attributes":{"Name":"Frontend - Shortcode Base URL","Target":"VITE_SHORTCODE_BASE_URL","Default":"http:\/\/IP_ADDRESS:3000","Description":"Base URL for shortcode sharing, can be the same as Base URL.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:3000"},{"@attributes":{"Name":"Frontend - Admin URL","Target":"VITE_ADMIN_URL","Default":"http:\/\/IP_ADDRESS:3100","Description":"Admin URL for the application","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:3100"},{"@attributes":{"Name":"Backend - GraphQL URL","Target":"VITE_BACKEND_GQL_URL","Default":"http:\/\/IP_ADDRESS:3170\/graphql","Description":"GraphQL URL for the application","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:3170\/graphql"},{"@attributes":{"Name":"Backend - WebSockets URL","Target":"VITE_BACKEND_WS_URL","Default":"wss:\/\/IP_ADDRESS:3170\/graphql","Description":"WebSockets URL for the application","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"wss:\/\/IP_ADDRESS:3170\/graphql"},{"@attributes":{"Name":"Backend - API URL","Target":"VITE_BACKEND_API_URL","Default":"http:\/\/IP_ADDRESS:3170\/v1","Description":"API URL for the application","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:3170\/v1"},{"@attributes":{"Name":"Rate Limit - TTL","Target":"RATE_LIMIT_TTL","Default":"60","Description":"Time, in seconds, it takes to refresh the maximum number of requests being received","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Rate Limit - Max Requests","Target":"RATE_LIMIT_MAX","Default":"100","Description":"Maximum number of requests per IP under the TTL","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Auth Tokens - Salt Complexity","Target":"TOKEN_SALT_COMPLEXITY","Default":"10","Description":"Salt complexity for authentication tokens","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Auth Tokens - Magic Link Token Validity","Target":"MAGIC_LINK_TOKEN_VALIDITY","Default":"3","Description":"Duration, in days, for magic link tokens","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Auth Tokens - Refresh Token Validity","Target":"REFRESH_TOKEN_VALIDITY","Default":"604800000","Description":"Duration, in milliseconds, for refresh tokens","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"604800000"},{"@attributes":{"Name":"Auth Tokens - Access Token Validity","Target":"ACCESS_TOKEN_VALIDITY","Default":"86400000","Description":"Duration, in milliseconds, for access tokens","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"86400000"},{"@attributes":{"Name":"Allow Secure Cookies","Target":"ALLOW_SECURE_COOKIES","Default":"false|true","Description":"Set to false if using http. Some auth providers may not support http requests and may stop working when set to false.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Subpath Access Mode Port","Target":"HOPP_AIO_ALTERNATE_PORT","Default":"80","Description":"This is an optional variable that lets you specify an alternate port for the container\u2019s endpoint when operating in subpath access mode. By default, this endpoint is exposed on port 80.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Terms of Service Link","Target":"VITE_APP_TOS_LINK","Default":"https:\/\/docs.hoppscotch.io\/support\/terms","Description":"Terms of service link","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/docs.hoppscotch.io\/support\/terms"},{"@attributes":{"Name":"Privacy Policy Link","Target":"VITE_APP_PRIVACY_POLICY_LINK","Default":"https:\/\/docs.hoppscotch.io\/support\/privacy","Description":"Privacy policy link","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/docs.hoppscotch.io\/support\/privacy"},{"@attributes":{"Name":"App Title","Target":"TITLE","Default":"Wedding Share","Description":"Title of the app","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Wedding Share"},{"@attributes":{"Name":"Logo URL","Target":"LOGO","Default":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/wedding-share-icon.png","Description":"URL of the logo","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/wedding-share-icon.png"},{"@attributes":{"Name":"Gallery Column Count","Target":"GALLERY_COLUMNS","Default":"4","Description":"Number of columns in the gallery","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"4"},{"@attributes":{"Name":"Allowed File Types","Target":"ALLOWED_FILE_TYPES","Default":".jpg,.jpeg,.png","Description":"Comma separated list of allowed file types","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":".jpg,.jpeg,.png"},{"@attributes":{"Name":"Max File Size","Target":"MAX_FILE_SIZE_MB","Default":"10","Description":"Maximum file size in MB","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"Secret key to combat strangers uploading. Optional, but recommended.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Disable Upload","Target":"DISABLE_UPLOAD","Default":"false|true","Description":"Disable the ability to upload files","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable QR Code","Target":"DISABLE_QR_CODE","Default":"false|true","Description":"Disable the sharable QR code","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Hide Secret Key from QR Code","Target":"HIDE_KEY_FROM_QR_CODE","Default":"false|true","Description":"Hide the secret key from the QR code","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Home Link","Target":"DISABLE_HOME_LINK","Default":"false|true","Description":"Disable the home link","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Uploads path","Target":"\/app\/wwwroot\/uploads","Default":"\/mnt\/user\/appdata\/wedding_share\/uploads","Description":"Path to uploaded files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wedding_share\/uploads"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hoppscotch.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Other","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":79,"downloads":2398164,"downloadtrend":[2084576,2131763,2185082,2243095,2300675,2363243,2398164],"trending":1.456,"trends":[2.326,2.214,2.44,2.586,2.503,2.648,1.456],"trendsDate":[1765595334,1768194769,1770794050,1773393002,1775992198,1778591587,1781194066],"FirstSeen":1739603593,"LastUpdate":1779973743,"LastUpdateScan":1781194066,"topTrending":-0.8700000000000001,"topPerforming":1.456},{"Name":"Hound","Repository":"ghcr.io\/hound-search\/hound:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/hound-search\/hound","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:6080]","Privileged":"false","Support":"https:\/\/github.com\/hound-search\/hound\/issues","Project":"https:\/\/github.com\/hound-search\/hound","Overview":"An extremely fast source code search engine.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/hound-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/hound.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hound expects a `config.json` file to be present in the &quot;Config Data&quot; directory. This file should contain the configuration for Hound. See example: https:\/\/github.com\/hound-search\/hound\/blob\/main\/config-example.json<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"6080","Default":"6080","Mode":"tcp","Description":"Container Port: 6080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6080"},{"@attributes":{"Name":"Config Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/hound\/data","Mode":"rw","Description":"Config data for application","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hound\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hound.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1728072403,"LastUpdateScan":1777439421},{"Name":"HRConvert2","Repository":"zelon88\/hrconvert2:latest","Registry":"https:\/\/hub.docker.com\/r\/zelon88\/hrconvert2","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]","Privileged":"false","Support":"https:\/\/github.com\/zelon88\/HRConvert2\/issues","Project":"https:\/\/github.com\/zelon88\/HRConvert2","Overview":"A self-hosted drag-and-drop file conversion server and file sharing tool that supports 400+ file formats.","ExtraSearchTerms":"files CAD vector drawing 3D models spreadsheets images documents","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/hrconvert2-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/hrconvert2.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8435","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8435"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hrconvert2.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":45994,"downloadtrend":[33946,36002,37950,39913,41717,43284,45994],"trending":5.892,"trends":[8.151,5.711,5.133,4.918,4.324,3.62,5.892],"trendsDate":[1766977786,1769577064,1772176272,1774775368,1777374630,1779984444,1782746545],"FirstSeen":1727992807,"LastUpdate":1779169946,"LastUpdateScan":1782746545,"topTrending":-2.2589999999999995},{"Name":"httpbin","Repository":"kennethreitz\/httpbin:latest","Registry":"https:\/\/hub.docker.com\/r\/kennethreitz\/httpbin","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/postmanlabs\/httpbin","Project":"https:\/\/httpbin.org\/","Overview":"HTTP request and response service","ExtraSearchTerms":"http bin postman api request response python test dummy data","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/httpbin-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/httpbin.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/httpbin.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":131,"downloads":55591644,"downloadtrend":[47958554,48507003,49128264,49757188,50371203,52611628,55591644],"trending":5.361,"trends":[1.199,1.131,1.265,1.264,1.219,4.258,5.361],"trendsDate":[1767020973,1769620262,1772219693,1774815367,1777410648,1780013033,1782746545],"FirstSeen":1746227401,"LastUpdate":1540364615,"LastUpdateScan":1782746545,"topTrending":4.162,"topPerforming":5.361},{"Name":"httpyac","Repository":"ghcr.io\/anweber\/httpyac:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/anweber\/httpyac","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Privileged":"false","Support":"https:\/\/httpyac.github.io\/guide\/installation_docker.html","Project":"https:\/\/httpyac.github.io\/","Overview":"Quickly and easily send REST, SOAP, GraphQL and gRPC requests","ExtraSearchTerms":"http client cli rest soap graphql grpc request yac development network https","Icon":"https:\/\/httpyac.github.io\/favicon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/httpyac.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool. Please edit the **Post Arguments** accordingly. See documentation: https:\/\/httpyac.github.io\/guide\/installation_docker.html#installation<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"--version","Config":[{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/httpyac\/data","Description":"Path to data files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/httpyac\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/httpyac.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1748020327,"LastUpdateScan":1776618859},{"Name":"HubProxy","Repository":"ghcr.io\/sky22333\/hubproxy:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/sky22333\/hubproxy","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5000]\/","Privileged":"false","Support":"https:\/\/github.com\/sky22333\/hubproxy\/issues","Project":"https:\/\/github.com\/sky22333\/hubproxy","Overview":"An proxy for accessing GitHub releases and Docker images.","ExtraSearchTerms":"proxy network github docker releases container image repository repo registry kubernetes obtainium","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/hubproxy-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/hubproxy.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a config.toml file at the Config File path BEFORE starting the container: https:\/\/github.com\/sky22333\/hubproxy\/blob\/main\/src\/config.toml<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Config File","Target":"\/app\/config.toml","Default":"\/mnt\/user\/appdata\/hubproxy\/config.toml","Description":"Config file","Type":"Path","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hubproxy\/config.toml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hubproxy.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1776899428,"LastUpdateScan":1776899428},{"Name":"Hugo","Repository":"klakegg\/hugo:latest","Registry":"https:\/\/hub.docker.com\/r\/klakegg\/hugo","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:1313]","Privileged":"false","Support":"https:\/\/github.com\/klakegg\/docker-hugo\/issues","Project":"https:\/\/gohugo.io\/","Overview":"Run a Hugo open-source static site generator.","ExtraSearchTerms":"website site host server HTML CSS JavaScript framework","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/hugo-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/hugo.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container expects Hugo configuration files to be present in the &quot;Site Content&quot; path; otherwise, the container will not start. See documentation: https:\/\/gohugo.io\/getting-started\/configuration\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"server","Config":[{"@attributes":{"Name":"Web UI Port","Target":"1313","Default":"1313","Mode":"tcp","Description":"Container Port: 1313","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1313"},{"@attributes":{"Name":"Site Content","Target":"\/src","Default":"\/mnt\/user\/appdata\/hugo\/site","Mode":"rw","Description":"Site content to be served by Hugo","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hugo\/site"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/hugo.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Web","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":217,"downloads":20897907,"downloadtrend":[20771210,20789711,20811664,20829805,20851224,20880479,20897907],"trending":0.083,"trends":[0.149,0.089,0.105,0.087,0.103,0.14,0.083],"trendsDate":[1766819348,1769418706,1772017860,1774617048,1777216217,1779984444,1782746545],"FirstSeen":1727829357,"LastUpdate":1686006100,"LastUpdateScan":1782746545,"topTrending":-0.06599999999999999,"topPerforming":0.083},{"Name":"Huly---Account","Repository":"hardcoreeng\/account:latest","Registry":"https:\/\/hub.docker.com\/r\/hardcoreeng\/account","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/hcengineering\/huly-selfhost\/issues","Project":"https:\/\/huly.io","Overview":"An all-in-one project management platform (alternative to Linear, Jira, Slack, Notion, Motion)","ExtraSearchTerms":"Trello project management Linear Jira Slack Notion Motion","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huly-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/huly_account.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application requires separate MongoDB, MinIO and ElasticSearch instances. See documentation: https:\/\/github.com\/hcengineering\/huly-selfhost\/blob\/main\/template.compose.yaml \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the account management container for Huly. Other Huly containers are required to run the entire suite.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"App Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Allow other containers to access application","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Secret Key","Target":"SERVER_SECRET","Default":"","Description":"Needs to match across all Huly containers. Generate with `openssl rand -hex 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MongoDB Connection URL","Target":"MONGO_URL","Default":"mongodb:\/\/localhost:27017","Description":"Connection URL for MongoDB.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mongodb:\/\/localhost:27017"},{"@attributes":{"Name":"Huly Transactor Connection URL","Target":"TRANSACTOR_URL","Default":"ws:\/\/localhost:3333","Description":"Connection URL for Huly Transactor. Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"ws:\/\/localhost:3333"},{"@attributes":{"Name":"MinIO Storage Configuration","Target":"STORAGE_CONFIG","Default":"","Description":"MinIO storage configuration. See documentation for more information: https:\/\/github.com\/hcengineering\/huly-selfhost\/blob\/79062e681f84358a8ac15d5af7c81561db3c891a\/template.compose.yaml#L56","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Frontend URL","Target":"FRONT_URL","Default":"http:\/\/localhost:8080","Description":"URL for the frontend. Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8080"},{"@attributes":{"Name":"Accounts URL","Target":"ACCOUNTS_URL","Default":"http:\/\/localhost:3000","Description":"URL for the accounts service (this container). Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Only Inbox Notification","Target":"NOTIFY_INBOX_ONLY","Default":"true|false","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enabled Model","Target":"MODEL_ENABLED","Default":"*","Description":"Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"*"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/huly_account.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":127243,"downloadtrend":[86043,89573,94161,101083,111135,117587,127243],"trending":7.589,"trends":[2.897,3.941,4.873,6.848,9.045,5.487,7.589],"trendsDate":[1767697776,1770293609,1772888961,1775485031,1778080431,1780675414,1783281837],"FirstSeen":1728713204,"LastUpdate":1778381483,"LastUpdateScan":1783281837,"topTrending":4.692,"topPerforming":7.589},{"Name":"Huly---Collaborator","Repository":"hardcoreeng\/collaborator:latest","Registry":"https:\/\/hub.docker.com\/r\/hardcoreeng\/collaborator","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/hcengineering\/huly-selfhost\/issues","Project":"https:\/\/huly.io","Overview":"An all-in-one project management platform (alternative to Linear, Jira, Slack, Notion, Motion)","ExtraSearchTerms":"Trello project management Linear Jira Slack Notion Motion","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huly-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/huly_collaborator.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application requires separate MongoDB, MinIO and ElasticSearch instances. See documentation: https:\/\/github.com\/hcengineering\/huly-selfhost\/blob\/main\/template.compose.yaml \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the collaborator container for Huly. Other Huly containers are required to run the entire suite.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"App Port","Target":"3078","Default":"3078","Mode":"tcp","Description":"Allow other containers to access application","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3078"},{"@attributes":{"Name":"Secret Key","Target":"SECRET","Default":"","Description":"Needs to match across all Huly containers. Generate with `openssl rand -hex 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Accounts URL","Target":"ACCOUNTS_URL","Default":"http:\/\/localhost:3000","Description":"URL for the accounts service (this container). Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"MongoDB Connection URL","Target":"MONGO_URL","Default":"mongodb:\/\/localhost:27017","Description":"Connection URL for MongoDB.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mongodb:\/\/localhost:27017"},{"@attributes":{"Name":"MinIO Storage Configuration","Target":"STORAGE_CONFIG","Default":"","Description":"MinIO storage configuration. See documentation for more information: https:\/\/github.com\/hcengineering\/huly-selfhost\/blob\/79062e681f84358a8ac15d5af7c81561db3c891a\/template.compose.yaml#L56","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Collaborator Port","Target":"COLLABORATOR_PORT","Default":"3078","Description":"Internal port for the server. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3078"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/huly_collaborator.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":106402,"downloadtrend":[62027,65500,69991,77849,87794,97017,106402],"trending":8.82,"trends":[4.182,5.302,6.417,10.094,11.328,9.507,8.82],"trendsDate":[1767697775,1770293608,1772888961,1775485031,1778080431,1780675414,1783281837],"FirstSeen":1728713209,"LastUpdate":1778381483,"LastUpdateScan":1783281837,"topTrending":4.638,"topPerforming":8.82},{"Name":"Huly---Frontend","Repository":"hardcoreeng\/front:latest","Registry":"https:\/\/hub.docker.com\/r\/hardcoreeng\/front","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]","Privileged":"false","Support":"https:\/\/github.com\/hcengineering\/huly-selfhost\/issues","Project":"https:\/\/huly.io","Overview":"An all-in-one project management platform (alternative to Linear, Jira, Slack, Notion, Motion)","ExtraSearchTerms":"Trello project management Linear Jira Slack Notion Motion","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huly-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/huly_frontend.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application requires separate MongoDB, MinIO and ElasticSearch instances. See documentation: https:\/\/github.com\/hcengineering\/huly-selfhost\/blob\/main\/template.compose.yaml \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the frontend container for Huly. Other Huly containers are required to run the entire suite.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"App Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Access web interface","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Secret Key","Target":"SERVER_SECRET","Default":"","Description":"Needs to match across all Huly containers. Generate with `openssl rand -hex 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Accounts URL","Target":"ACCOUNTS_URL","Default":"http:\/\/localhost:3000","Description":"URL for the accounts service (this container). Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Rekoni URL","Target":"REKONI_URL","Default":"http:\/\/localhost:4004","Description":"URL for the Rekoni service. Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:4004"},{"@attributes":{"Name":"Calendar URL","Target":"CALENDAR_URL","Default":"http:\/\/localhost:8095","Description":"URL for the Calendar service. Replace with server IP address and correct port.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:8095"},{"@attributes":{"Name":"Gmail URL","Target":"GMAIL_URL","Default":"http:\/\/localhost:8088","Description":"URL for the Gmail service. Replace with server IP address and correct port.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:8088"},{"@attributes":{"Name":"Telegram URL","Target":"TELEGRAM_URL","Default":"http:\/\/localhost:8086","Description":"URL for the Telegram service. Replace with server IP address and correct port.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/localhost:8086"},{"@attributes":{"Name":"ElasticSearch URL","Target":"ELASTIC_URL","Default":"http:\/\/localhost:9200","Description":"URL for the ElasticSearch service. Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:9200"},{"@attributes":{"Name":"Huly Collaborator URL","Target":"COLLABORATOR_URL","Default":"ws:\/\/localhost:3078","Description":"URL for the Huly Collaborator service. Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"ws:\/\/localhost:3078"},{"@attributes":{"Name":"MinIO Storage Configuration","Target":"STORAGE_CONFIG","Default":"","Description":"MinIO storage configuration. See documentation for more information: https:\/\/github.com\/hcengineering\/huly-selfhost\/blob\/79062e681f84358a8ac15d5af7c81561db3c891a\/template.compose.yaml#L56","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MongoDB Connection URL","Target":"MONGO_URL","Default":"mongodb:\/\/localhost:27017","Description":"Connection URL for MongoDB.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mongodb:\/\/localhost:27017"},{"@attributes":{"Name":"Site Title","Target":"TITLE","Default":"Huly Self-Hosted","Description":"Title for the site","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Huly Self-Hosted"},{"@attributes":{"Name":"Server Port","Target":"SERVER_PORT","Default":"8080","Description":"Internal port for the server. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Uploaded Files Location","Target":"UPLOAD_URL","Default":"\/files","Description":"Location for uploaded files. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/files"},{"@attributes":{"Name":"Default Language","Target":"DEFAULT_LANGUAGE","Default":"en","Description":"Default language for the site. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"en"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/huly_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":117424,"downloadtrend":[72114,75983,80843,88291,99390,105791,117424],"trending":9.907,"trends":[3.887,5.092,6.012,8.436,11.167,6.051,9.907],"trendsDate":[1767791375,1770390762,1772989760,1775589083,1778188376,1780805407,1783411433],"FirstSeen":1728806805,"LastUpdate":1778381472,"LastUpdateScan":1783411433,"topTrending":6.02,"topPerforming":9.907},{"Name":"Huly---Transactor","Repository":"hardcoreeng\/front:latest","Registry":"https:\/\/hub.docker.com\/r\/hardcoreeng\/front","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/hcengineering\/huly-selfhost\/issues","Project":"https:\/\/huly.io","Overview":"An all-in-one project management platform (alternative to Linear, Jira, Slack, Notion, Motion)","ExtraSearchTerms":"Trello project management Linear Jira Slack Notion Motion","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huly-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/huly_transactor.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application requires separate MongoDB, MinIO and ElasticSearch instances. See documentation: https:\/\/github.com\/hcengineering\/huly-selfhost\/blob\/main\/template.compose.yaml \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the transactor container for Huly. Other Huly containers are required to run the entire suite.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"App Port","Target":"3333","Default":"3333","Mode":"tcp","Description":"Allow other containers to access application","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3333"},{"@attributes":{"Name":"Secret Key","Target":"SERVER_SECRET","Default":"","Description":"Needs to match across all Huly containers. Generate with `openssl rand -hex 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Server Cursor Max Items","Target":"SERVER_CURSOR_MAXITEMS","Default":"30000","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"30000"},{"@attributes":{"Name":"ElasticSearch URL","Target":"ELASTIC_URL","Default":"http:\/\/localhost:9200","Description":"URL for the ElasticSearch service. Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:9200"},{"@attributes":{"Name":"ElasticSearch Index Name","Target":"ELASTIC_INDEX_NAME","Default":"huly_storage_index","Description":"ElasticSearch index name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"huly_storage_index"},{"@attributes":{"Name":"MongoDB Connection URL","Target":"MONGO_URL","Default":"mongodb:\/\/localhost:27017","Description":"Connection URL for MongoDB.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mongodb:\/\/localhost:27017"},{"@attributes":{"Name":"MinIO Storage Configuration","Target":"STORAGE_CONFIG","Default":"","Description":"MinIO storage configuration. See documentation for more information: https:\/\/github.com\/hcengineering\/huly-selfhost\/blob\/79062e681f84358a8ac15d5af7c81561db3c891a\/template.compose.yaml#L56","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Rekoni URL","Target":"REKONI_URL","Default":"http:\/\/localhost:4004","Description":"URL for the Rekoni service. Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:4004"},{"@attributes":{"Name":"Frontend URL","Target":"FRONT_URL","Default":"http:\/\/localhost:8080","Description":"URL for the frontend. Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8080"},{"@attributes":{"Name":"Accounts URL","Target":"ACCOUNTS_URL","Default":"http:\/\/localhost:3000","Description":"URL for the accounts service (this container). Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Order Names By Last Name First","Target":"LAST_NAME_FIRST","Default":"true|false","Description":"Order names by last name first","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Metrics Console","Target":"METRICS_CONSOLE","Default":"false|true","Description":"Enable metrics console","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Metrics File","Target":"METRICS_FILE","Default":"metrics.txt","Description":"Metrics file","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"metrics.txt"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/huly_transactor.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":117424,"downloadtrend":[72114,75983,80843,88291,99390,105791,117424],"trending":9.907,"trends":[3.887,5.092,6.012,8.436,11.167,6.051,9.907],"trendsDate":[1767791375,1770390762,1772989760,1775589083,1778188376,1780805407,1783411433],"FirstSeen":1728806805,"LastUpdate":1778381472,"LastUpdateScan":1783411433,"topTrending":6.02,"topPerforming":9.907},{"Name":"Huly---Rekoni","Repository":"hardcoreeng\/rekoni-service:latest","Registry":"https:\/\/hub.docker.com\/r\/hardcoreeng\/rekoni-service","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/hcengineering\/huly-selfhost\/issues","Project":"https:\/\/huly.io","Overview":"An all-in-one project management platform (alternative to Linear, Jira, Slack, Notion, Motion)","ExtraSearchTerms":"Trello project management Linear Jira Slack Notion Motion","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huly-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/huly_rekoni.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application requires separate MongoDB, MinIO and ElasticSearch instances. See documentation: https:\/\/github.com\/hcengineering\/huly-selfhost\/blob\/main\/template.compose.yaml \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the Rekoni container for Huly. Other Huly containers are required to run the entire suite.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"App Port","Target":"4004","Default":"4004","Mode":"tcp","Description":"Allow other containers to access application","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4004"},{"@attributes":{"Name":"Secret Key","Target":"SECRET","Default":"","Description":"Needs to match across all Huly containers. Generate with `openssl rand -hex 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/huly_rekoni.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":193441,"downloadtrend":[147102,150980,155873,163222,175154,183618,193441],"trending":5.078,"trends":[1.714,2.569,3.139,4.502,6.812,4.61,5.078],"trendsDate":[1767697775,1770293608,1772888961,1775485031,1778080431,1780675414,1783281837],"FirstSeen":1728713214,"LastUpdate":1778381440,"LastUpdateScan":1783281837,"topTrending":3.3640000000000003,"topPerforming":5.078},{"Name":"Huly---Workspace","Repository":"hardcoreeng\/workspace:latest","Registry":"https:\/\/hub.docker.com\/r\/hardcoreeng\/workspace","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/hcengineering\/huly-selfhost\/issues","Project":"https:\/\/huly.io","Overview":"An all-in-one project management platform (alternative to Linear, Jira, Slack, Notion, Motion)","ExtraSearchTerms":"Trello project management Linear Jira Slack Notion Motion","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/huly-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/huly_workspace.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application requires separate MongoDB, MinIO and ElasticSearch instances. See documentation: https:\/\/github.com\/hcengineering\/huly-selfhost\/blob\/main\/template.compose.yaml \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the workspace management container for Huly. Other Huly containers are required to run the entire suite.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Secret Key","Target":"SERVER_SECRET","Default":"","Description":"Needs to match across all Huly containers. Generate with `openssl rand -hex 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MongoDB Connection URL","Target":"MONGO_URL","Default":"mongodb:\/\/localhost:27017","Description":"Connection URL for MongoDB.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mongodb:\/\/localhost:27017"},{"@attributes":{"Name":"Huly Transactor Connection URL","Target":"TRANSACTOR_URL","Default":"ws:\/\/localhost:3333","Description":"Connection URL for Huly Transactor. Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"ws:\/\/localhost:3333"},{"@attributes":{"Name":"MinIO Storage Configuration","Target":"STORAGE_CONFIG","Default":"","Description":"MinIO storage configuration. See documentation for more information: https:\/\/github.com\/hcengineering\/huly-selfhost\/blob\/79062e681f84358a8ac15d5af7c81561db3c891a\/template.compose.yaml#L56","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Accounts URL","Target":"ACCOUNTS_URL","Default":"http:\/\/localhost:3000","Description":"URL for the accounts service. Replace with server IP address and correct port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Only Inbox Notification","Target":"NOTIFY_INBOX_ONLY","Default":"true|false","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Enabled Model","Target":"MODEL_ENABLED","Default":"*","Description":"Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"*"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/huly_workspace.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":90526,"downloadtrend":[51182,54896,59439,66458,75948,82055,90526],"trending":9.358,"trends":[5.324,6.766,7.643,10.562,12.495,7.443,9.358],"trendsDate":[1767697776,1770293608,1772888961,1775485031,1778080431,1780675414,1783281837],"FirstSeen":1728713219,"LastUpdate":1778381450,"LastUpdateScan":1783281837,"topTrending":4.034000000000001},{"Name":"Huntorr","Repository":"thewicklowwolf\/huntorr:latest","Registry":"https:\/\/hub.docker.com\/r\/thewicklowwolf\/huntorr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5000]\/","Privileged":"false","Support":"https:\/\/thewicklowwolf.github.io\/Huntorr","Project":"https:\/\/thewicklowwolf.github.io\/Huntorr","Overview":"Huntorr is a quick and simple tool for performing torrent searches against the three top torrent sites and automatically adding them to your qBittorrent client.","ExtraSearchTerms":"torrent usenet 1337x qbittorrent download piratebay eztv plex jellyfin","Icon":"https:\/\/thewicklowwolf.github.io\/images\/huntorr.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/huntorr.xml","Screenshot":"https:\/\/thewicklowwolf.github.io\/images\/huntorr-search.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate qBittorrent instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"qBittorrent - Host","Target":"torrenter_ip","Default":"","Description":"The IP address or hostname of your qBittorrent instance.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent - Port","Target":"torrenter_port","Default":"5002","Description":"The port number of your qBittorrent Web UI.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5002"},{"@attributes":{"Name":"qBittorrent - Username","Target":"torrenter_username","Default":"admin","Description":"The username for your qBittorrent Web UI.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"qBittorrent - Password","Target":"torrenter_password","Default":"","Description":"The password for your qBittorrent Web UI.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Media Servers - Addresses","Target":"media_server_addresses","Default":"","Description":"Comma-separated list of Plex or Jellyfin server addresses to notify after adding torrents (e.g. Plex:http:\/\/192.168.1.2:32400, Jellyfin:http:\/\/192.168.1.2:8096)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Media Servers - Tokens","Target":"media_server_tokens","Default":"","Description":"Token for your Plex or Jellyfin server(s) to allow Huntorr to notify them of new content. (e.g. Plex:abc, Jellyfin:def)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Media Servers - Library Name","Target":"media_server_library_name","Default":"","Description":"Name of the library to update on your media server(s) after adding torrents.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/huntorr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":5998,"FirstSeen":1769454702,"LastUpdate":1779125210,"LastUpdateScan":1782746545},{"Name":"ICS-Proxy","Repository":"ghcr.io\/13hannes11\/ics-proxy:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/13hannes11\/ics-proxy","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/13hannes11\/ics-proxy\/issues","Project":"https:\/\/ics-proxy.de\/","Overview":"A calendar proxy application that allows keeping the calendar URL stable while changing the target URL.","ExtraSearchTerms":"calendar proxy ICS iCal file CalDAV","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ics-proxy-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ics_proxy.xml","Screenshot":["https:\/\/user-images.githubusercontent.com\/9381167\/136559243-2a7c9062-33e3-436e-a781-fef3173e1671.png","https:\/\/user-images.githubusercontent.com\/9381167\/136559368-3404a94f-35d1-4235-8c98-2f837b75fda0.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Protocol","Target":"PROTOCOL","Default":"http|https","Description":"Protocol to use for the ICS Proxy","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"IP_ADDRESS:8080","Description":"Base URL for the ICS Proxy","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"IP_ADDRESS:8080"},{"@attributes":{"Name":"Database Path","Target":"\/app\/db","Default":"\/mnt\/user\/appdata\/ics_proxy\/db","Description":"Path to the db directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ics_proxy\/db"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"sqlite:\/\/db\/db.db","Description":"Database URL for the ICS Proxy","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"sqlite:\/\/db\/db.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ics_proxy.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":167,"FirstSeen":1752635467,"LastUpdate":1631008086,"LastUpdateScan":1781222589},{"Name":"imdbarr","Repository":"ghcr.io\/skulltrail\/imdbarr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/skulltrail\/imdbarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/skulltrail\/imdbarr\/issues","Project":"https:\/\/github.com\/skulltrail\/imdbarr","Overview":"A lightweight API that bridges the gap between IMDB watchlists and Sonarr. Converts your IMDB watchlist or any public IMDB list to the format that Sonarr's Custom List feature expects.","ExtraSearchTerms":"sonarr radarr imdb watchlist custom list api automation tmdb tvdb","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/imdbarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/imdbarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"TMDB API Key","Target":"TMDB_API_KEY","Default":"","Description":"Your TMDB API Key","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"http:\/\/localhost:3000","Description":"The base URL for accessing the application. Change 'localhost' to your server's IP or domain if accessing remotely.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"3000","Description":"Internal application port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/imdbarr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1765307443,"LastUpdateScan":1778325272},{"Name":"imgproxy","Repository":"darthsim\/imgproxy:latest","Registry":"https:\/\/hub.docker.com\/r\/darthsim\/imgproxy","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/docs.imgproxy.net","Overview":"A fast and secure standalone server for resizing, processing, and converting images. \r\n        Additional configuration available via environment variables: https:\/\/docs.imgproxy.net\/configuration\/options","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/imgproxy-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/imgproxy.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/imgproxy.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","stars":41,"downloads":34139487,"downloadtrend":[31171595,31372554,31606261,31883887,32222380,33304171,34139487],"trending":2.447,"trends":[0.614,0.641,0.739,0.871,1.05,3.248,2.447],"trendsDate":[1767078599,1769677827,1772277231,1774883774,1777482671,1780085059,1782746545],"FirstSeen":1717697303,"LastUpdate":1782494156,"LastUpdateScan":1782746545,"topTrending":1.8330000000000002,"topPerforming":2.447},{"Name":"Immaculaterr","Repository":"ohmzii\/immaculaterr:latest","Registry":"https:\/\/hub.docker.com\/r\/ohmzii\/immaculaterr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5454]\/","Privileged":"false","Support":"https:\/\/github.com\/ohmzi\/Immaculaterr\/issues","Project":"https:\/\/github.com\/ohmzi\/Immaculaterr","Overview":"An automation tool for dynamically managing Plex collections. It pins and unpins library collections based on configurable time blocks, ensuring fresh and relevant content is featured.","ExtraSearchTerms":"plex automation collection pin unpin playlist collection ai habit monitor tautulli","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/immaculaterr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/immaculaterr.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/ohmzi\/Immaculaterr\/master\/doc\/assets\/screenshots\/showcase.gif","https:\/\/raw.githubusercontent.com\/ohmzi\/Immaculaterr\/master\/doc\/assets\/screenshots\/showcase-mobile.gif","https:\/\/raw.githubusercontent.com\/ohmzi\/Immaculaterr\/master\/doc\/assets\/screenshots\/plex_mobile_app_screenshot2.png","https:\/\/raw.githubusercontent.com\/ohmzi\/Immaculaterr\/master\/doc\/assets\/screenshots\/plex_pc_screenshot.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Plex instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5454","Default":"5454","Mode":"tcp","Description":"Container Port: 5454","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5454"},{"@attributes":{"Name":"App Master Key","Target":"APP_MASTER_KEY","Default":"","Description":"Master key for the application. Generate a secure random key with `openssl rand -base64 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Config Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/immaculaterr\/config","Description":"Path to the config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immaculaterr\/config"},{"@attributes":{"Name":"Update Check","Target":"UPDATE_CHECK_ENABLED","Default":"true|false","Description":"Enable or disable update checks.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Update Check Repo","Target":"UPDATE_CHECK_REPO","Default":"","Description":"Repository to check for updates against.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Trust Proxy","Target":"TRUST_PROXY","Default":"1|0","Description":"Trust proxy","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Base Path","Target":"APP_BASE_PATH","Default":"","Description":"Base path for app behind proxy","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Database Path","Target":"DATABASE_URL","Default":"file:\/data\/tcp.sqlite","Description":"Internal database path. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"file:\/data\/tcp.sqlite"},{"@attributes":{"Name":"Internal Host","Target":"HOST","Default":"0.0.0.0","Description":"Internal host. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"5454","Description":"Internal port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"5454"},{"@attributes":{"Name":"Internal Data Path","Target":"APP_DATA_DIR","Default":"\/data","Description":"Internal data path. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immaculaterr.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":14319,"downloadtrend":[11316,13489,14319],"trending":5.796,"trends":[16.109,5.796],"trendsDate":[1779984444,1782746545],"FirstSeen":1768684195,"LastUpdate":1779321320,"LastUpdateScan":1782746545},{"Name":"Immich-Kiosk","Repository":"damongolding\/immich-kiosk:latest","Registry":"https:\/\/hub.docker.com\/r\/damongolding\/immich-kiosk","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]","Privileged":"false","Support":"https:\/\/github.com\/damongolding\/immich-kiosk\/issues","Project":"https:\/\/github.com\/damongolding\/immich-kiosk","Overview":"A web slideshow for Immich","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/immich-kiosk-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/immich_kiosk.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Immich server. Container requires a &quot;config.yaml&quot; file at the &quot;Config File&quot; path BEFORE starting if using config file; otherwise use environmental variables. See the project page for more information: https:\/\/github.com\/damongolding\/immich-kiosk?tab=readme-ov-file#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config File","Target":"\/config.yaml","Default":"\/mnt\/user\/appdata\/immich_kiosk\/config.yaml","Mode":"rw","Description":"Config file for application. Remove this if using environmental variables instead.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich_kiosk\/config.yaml"},{"@attributes":{"Name":"Immich URL","Target":"KIOSK_IMMICH_URL","Default":"","Description":"The URL to the Immich Server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Immich API Key","Target":"KIOSK_IMMICH_API_KEY","Default":"","Description":"The API for your Immich server","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Disable Kiosk UI","Target":"KIOSK_DISABLE_UI","Default":"false|true","Description":"A shortcut to set KIOSK_SHOW_TIME, KIOSK_SHOW_DATE, KIOSK_SHOW_IMAGE_TIME and KIOSK_SHOW_IMAGE_DATE","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Show current time","Target":"KIOSK_SHOW_TIME","Default":"true|false","Description":"Display current time","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Current time format","Target":"KIOSK_TIME_FORMAT","Default":"12|24","Description":"Display current time in either 12-hour or 24-hour format","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Show current date","Target":"KIOSK_SHOW_DATE","Default":"true|false","Description":"Display the current date","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Current date format","Target":"KIOSK_DATE_FORMAT","Default":"DD\/MM\/YYYY","Description":"The format of the current date. Any GO date string is valid","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DD\/MM\/YYYY"},{"@attributes":{"Name":"Refresh interval","Target":"KIOSK_REFRESH","Default":"60","Description":"The amount in seconds a image will be displayed for","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Specific album","Target":"KIOSK_ALBUM","Default":"","Description":"The ID(s) of a specific album or albums you want to display. See FAQ: How do I set multiple albums? to see how to implement this","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Specific person","Target":"KIOSK_PERSON","Default":"","Description":"The ID(s) of a specific person or people you want to display. See FAQ: How do I set multiple people? to see how to implement this","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Image fit","Target":"KIOSK_IMAGE_FIT","Default":"contain|cover|none","Description":"How your image will fit on the screen. Default is contain. See Image fit for more info","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Add blurred background","Target":"KIOSK_BACKGROUND_BLUR","Default":"true|false","Description":"Display a blurred version of the image as a background","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Image transition","Target":"KIOSK_TRANSITION","Default":"none|fade|cross-fade","Description":"Which transition to use when changing images","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Show progress bar","Target":"KIOSK_SHOW_PROGRESS","Default":"true|false","Description":"Display a progress bar for when image will refresh","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Show image time","Target":"KIOSK_SHOW_IMAGE_TIME","Default":"true|false","Description":"Display image time from metadata (if available)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Image time format","Target":"KIOSK_IMAGE_TIME_FORMAT","Default":"12|24","Description":"Display image time in either 12-hour or 24-hour format","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Show image date","Target":"KIOSK_SHOW_IMAGE_DATE","Default":"true|false","Description":"Display the image date from metadata (if available)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Image date format","Target":"KIOSK_IMAGE_DATE_FORMAT","Default":"DD\/MM\/YYYY","Description":"The format of the image date. default is day\/month\/year. Any GO date string is valid.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DD\/MM\/YYYY"},{"@attributes":{"Name":"Password","Target":"KIOSK_PASSWORD","Default":"","Description":"See FAQs for more info. If set, requests must contain the password in the GET parameters e.g. http:\/\/192.168.0.123:3000?password=PASSWORD.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Cache images","Target":"KIOSK_CACHE","Default":"true|false","Description":"Cache selective Immich api calls to reduce unnecessary calls","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich_kiosk.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","MediaServer","Other"],"ChangeLogPresent":"1","stars":1,"downloads":240952,"downloadtrend":[217170,220542,223960,227489,231601,236287,240952],"trending":1.936,"trends":[1.416,1.529,1.526,1.551,1.775,1.983,1.936],"trendsDate":[1767013839,1769613121,1772212280,1774811381,1777410649,1780013033,1782746545],"FirstSeen":1725430134,"LastUpdate":1744022848,"LastUpdateScan":1782746545,"topTrending":0.52,"topPerforming":1.936},{"Name":"Immich-Power-Tools","Repository":"ghcr.io\/varun-raj\/immich-power-tools:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/varun-raj\/immich-power-tools","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]","Privileged":"false","Support":"https:\/\/github.com\/varun-raj\/immich-power-tools\/issues","Project":"https:\/\/immich-power-tools.featureos.app","Overview":"An unofficial Immich client to provide better tools to organize and manage your Immich account.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/immich-power-tools-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/immich_power_tools.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Immich server and Postgres database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Immich URL","Target":"IMMICH_URL","Default":"","Description":"The URL to the Immich Server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Immich API Key","Target":"IMMICH_API_KEY","Default":"","Description":"The API for your Immich server","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Host","Target":"DB_HOST","Default":"localhost","Description":"The host for the Postgres database connection","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Database Port","Target":"DB_PORT","Default":"5432","Description":"The port for the Postgres database connection","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database Username","Target":"DB_USERNAME","Default":"","Description":"The username for the Postgres database connection","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Password","Target":"DB_PASSWORD","Default":"","Description":"The password for the Postgres database connection","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Name","Target":"DB_DATABASE_NAME","Default":"","Description":"The name of the Postgres database","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich_power_tools.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","MediaServer","Other"],"ChangeLogPresent":"1","FirstSeen":1724882837,"LastUpdateScan":1776877993},{"Name":"Immich-Upload-Optimizer","Repository":"ghcr.io\/miguelangel-nubla\/immich-upload-optimizer:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/miguelangel-nubla\/immich-upload-optimizer","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/miguelangel-nubla\/immich-upload-optimizer\/issues","Project":"https:\/\/github.com\/miguelangel-nubla\/immich-upload-optimizer","Overview":"Immich Upload Optimizer is a proxy designed to be placed in front of the Immich server. It intercepts file uploads and uses an external CLI program (by default JPEG-XL, Caesium and HandBrake) to optimize, resize, or compress images and videos before they are stored on the Immich server. This helps save storage space on the Immich server by reducing the size of uploaded files.","ExtraSearchTerms":"photo album share image gallery pictures immich upload optimizer proxy storage resize compress","Icon":"https:\/\/raw.githubusercontent.com\/immich-app\/immich\/main\/design\/immich-logo-stacked-light.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/immich_upload_optimizer.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `tasks.yaml` file in the Tasks Config Path folder. See documentation: https:\/\/github.com\/miguelangel-nubla\/immich-upload-optimizer\/blob\/main\/TASKS.md<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Proxy Port","Target":"2283","Default":"2283","Mode":"tcp","Description":"Container Port: 2283","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2283"},{"@attributes":{"Name":"Immich Server URL","Target":"IUO_UPSTREAM","Default":"http:\/\/IMMICH_SERVER_IP:2283","Description":"URL of the Immich server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IMMICH_SERVER_IP:2283"},{"@attributes":{"Name":"Tasks Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/immich-upload-optimizer\/config","Description":"Path to a folder containing the tasks config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/immich-upload-optimizer\/config"},{"@attributes":{"Name":"Internal Task File Path","Target":"IUO_TASKS_FILE","Default":"\/config\/tasks.yaml","Description":"Path to the tasks config file inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config\/tasks.yaml"},{"@attributes":{"Name":"Internal Listen Address","Target":"IUO_LISTEN","Default":":2283","Description":"Address to listen on inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":":2283"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/immich_upload_optimizer.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1743397862,"LastUpdateScan":1777187544},{"Name":"Infcloud","Repository":"ckulka\/infcloud:latest","Registry":"https:\/\/hub.docker.com\/r\/ckulka\/infcloud","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"experimental","TagDescription":"Latest experimental release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/ckulka\/infcloud-docker\/issues","Project":"https:\/\/inf-it.com\/open-source\/clients\/infcloud","Overview":"An open-source CalDAV\/CardDAV web client implementation.","ExtraSearchTerms":"calendar contacts caldav carddav web client PHP","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/infcloud-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/infcloud.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a separate PHP server to be running on the host machine with the same &quot;PHP Path&quot; as the container. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.js` file at the &quot;Config File&quot; path before starting the container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"1080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"Config File","Target":"\/usr\/share\/nginx\/infcloud\/config.js","Default":"\/mnt\/user\/appdata\/infcloud\/config.js","Mode":"ro","Description":"Config file path","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/infcloud\/config.js"},{"@attributes":{"Name":"PHP Path","Target":"\/usr\/share\/nginx\/infcloud","Default":"\/mnt\/user\/appdata\/infcloud\/php","Mode":"rw","Description":"Data path","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/infcloud\/php"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/infcloud.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":156108,"downloadtrend":[149178,149926,150232,150785,152627,153942,156108],"trending":1.388,"trends":[0.617,0.499,0.204,0.367,1.207,0.854,1.388],"trendsDate":[1767560971,1770160492,1772759379,1775358897,1778030077,1780632178,1783224218],"FirstSeen":1731179259,"LastUpdate":1643070038,"LastUpdateScan":1783224218,"topTrending":0.7709999999999999,"topPerforming":1.388},{"Name":"Invoke-AI","Repository":"ghcr.io\/invoke-ai\/invokeai:latest","Registry":"https:\/\/github.com\/invoke-ai\/InvokeAI\/pkgs\/container\/invokeai","Branch":{"Tag":"latest","TagDescription":"Latest standard release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9090]\/","Privileged":"false","Support":"https:\/\/github.com\/invoke-ai\/InvokeAI\/issues","Project":"https:\/\/invoke-ai.github.io\/InvokeAI\/","Overview":"An implementation of Stable Diffusion, the open source text-to-image and image-to-image generator, providing a streamlined process with various new features and options to aid the image generation process. \r\n        \r\n        **Nvidia GPU Use:**\r\n        Using the Unraid Nvidia Plugin to install a version of Unraid with the Nvidia Drivers installed and add **--runtime=nvidia --gpus=all** to [b]\"extra parameters\"[\/b] (switch on advanced view) \r\n        [br]\n        **AMD GPU Use:**\r\n        For AMD GPU support, add \"\/dev\/kfd\" and \"\/dev\/dri\" each as a Device and add the required Variables: https:\/\/rocm.docs.amd.com\/projects\/install-on-linux\/en\/latest\/how-to\/docker.html#accessing-gpus-in-containers","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/invoke-ai-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/invoke_ai.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The images for this container are several gigabytes (upwards of ~9 GB). \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you receive a &quot;no space left on device&quot; warning during installation, please increase the vDisk size in your Docker settings. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--gpus=all","Config":[{"@attributes":{"Name":"WebUI","Target":"9090","Default":"9090","Mode":"tcp","Description":"Container Port: 9090","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"HuggingFace Hub Token","Target":"HUGGING_FACE_HUB_TOKEN","Default":"","Description":"HuggingFace Hub token for downloading models from private repositories","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata and Model Storage Path","Target":"\/invokeai_root","Default":"\/mnt\/user\/appdata\/invoke_ai","Mode":"rw","Description":"Path for app data and models storage","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/invoke_ai"},{"@attributes":{"Name":"Data root","Target":"INVOKEAI_ROOT","Default":"\/invokeai_root","Description":"Location of InvokeAI root directory inside the container","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/invokeai_root"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/invoke_ai.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","FirstSeen":1723615592,"LastUpdateScan":1778195568},{"Name":"IPTV-Proxy","Repository":"ghcr.io\/pierre-emmanuelj\/iptv-proxy\/iptv-proxy","Registry":"https:\/\/github.com\/pierre-emmanuelJ\/iptv-proxy\/pkgs\/container\/iptv-proxy%2Fiptv-proxy","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/pierre-emmanuelJ\/iptv-proxy","Overview":"A reverse proxy for M3U and XtreamCodes IPTV streams","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/iptv-proxy-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/iptv_proxy.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Stream Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"M3U Storage Path","Target":"\/root\/iptv","Default":"\/mnt\/user\/appdata\/iptv-proxy\/m3u","Mode":"rw","Description":"Path to M3U files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/iptv-proxy\/m3u"},{"@attributes":{"Name":"M3U URL","Target":"M3U_URL","Default":"\/root\/iptv\/iptv.m3u","Description":"Path to M3U file (local in M3U Storage Path or remote URL). Remove if using XtreamCodes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/root\/iptv\/iptv.m3u"},{"@attributes":{"Name":"XtreamCodes Username","Target":"XTREAM_USER","Default":"","Description":"Username for XtreamCodes. Remove if using M3U.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"XtreamCodes Password","Target":"XTREAM_PASSWORD","Default":"","Description":"Password for XtreamCodes. Remove if using M3U.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"XtreamCodes URL","Target":"XTREAM_BASE_URL","Default":"","Description":"URL and port for XtreamCodes. Remove if using M3U.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Username","Target":"USER","Default":"","Description":"Username for basic authentication","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"","Description":"Password for basic authentication","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"8080","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Internal Hostname","Target":"HOSTNAME","Default":"0.0.0.0","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Internal GIN Mode","Target":"GIN_MODE","Default":"release","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"release"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/iptv_proxy.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1716761158,"LastUpdateScan":1776618859},{"Name":"IPTVnator---Backend","Repository":"4gray\/iptvnator-backend:latest","Registry":"https:\/\/hub.docker.com\/r\/4gray\/iptvnator-backend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/4gray\/iptvnator\/issues","Project":"https:\/\/iptvnator.vercel.app\/","Overview":"A video player application that provides support for IPTV playlist playback (m3u, m3u8). This is the backend component.","ExtraSearchTerms":"IPTV playlist m3u m3u8 video player","Icon":"https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/src\/assets\/icons\/favicon.256x256.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/iptvnator_backend.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-dark-theme.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/playlists.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-main.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-upload.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/upload-via-url.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-epg.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-settings.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-playlist-settings.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate IPTVnator - Frontend container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Communication Port","Target":"3000","Default":"7333","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7333"},{"@attributes":{"Name":"Frontend URL","Target":"CLIENT_URL","Default":"http:\/\/localhost:4333","Description":"URL of the frontend component","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:4333"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/iptvnator_backend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":3927963,"downloadtrend":[3909461,3911707,3914574,3917896,3922043,3925828,3927963],"trending":0.054,"trends":[0.061,0.057,0.073,0.085,0.106,0.096,0.054],"trendsDate":[1765523362,1768122621,1770722030,1773318135,1775913211,1778512614,1781108281],"FirstSeen":1736932256,"LastUpdate":1698263686,"LastUpdateScan":1781108281,"topTrending":-0.006999999999999999,"topPerforming":0.054},{"Name":"IPTVnator---Frontend","Repository":"4gray\/iptvnator:latest","Registry":"https:\/\/hub.docker.com\/r\/4gray\/iptvnator","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/4gray\/iptvnator\/issues","Project":"https:\/\/iptvnator.vercel.app\/","Overview":"A video player application that provides support for IPTV playlist playback (m3u, m3u8). This is the frontend component.","ExtraSearchTerms":"IPTV playlist m3u m3u8 video player","Icon":"https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/src\/assets\/icons\/favicon.256x256.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/iptvnator_frontend.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-dark-theme.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/playlists.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-main.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-upload.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/upload-via-url.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-epg.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-settings.png","https:\/\/raw.githubusercontent.com\/4gray\/iptvnator\/electron\/iptv-playlist-settings.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate IPTVnator - Backend container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Communication Port","Target":"80","Default":"4333","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4333"},{"@attributes":{"Name":"Backend URL","Target":"BACKEND_URL","Default":"http:\/\/localhost:7333","Description":"URL of the backend component","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:7333"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/iptvnator_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":5,"downloads":71781,"downloadtrend":[43437,45965,49605,53654,59741,65220,71781],"trending":9.14,"trends":[5.624,5.5,7.338,7.547,10.189,8.401,9.14],"trendsDate":[1765523361,1768122621,1770722029,1773318134,1775913211,1778512613,1781108281],"FirstSeen":1736932265,"LastUpdate":1779912515,"LastUpdateScan":1781108281,"topTrending":3.516000000000001},{"Name":"iSponsorBlockTV","Repository":"ghcr.io\/dmunozv04\/isponsorblocktv:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/dmunozv04\/isponsorblocktv","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","WebUI":"http:\/\/[IP]:[PORT:1166]\/","Privileged":"false","Support":"https:\/\/github.com\/dmunozv04\/iSponsorBlockTV\/wiki\/Installation","Project":"https:\/\/github.com\/dmunozv04\/iSponsorBlockTV","Overview":"iSponsorBlockTV is a self-hosted application that connects to your YouTube TV app (see compatibility below) and automatically skips segments (like Sponsors or intros) in YouTube videos using the SponsorBlock API. It can also auto mute and press the \"Skip Ad\" button the moment it becomes available on YouTube ads.","ExtraSearchTerms":"youtube ads skip sponsorblock isponsorblocktv isponsorblock tv auto mute skip ad intro outro advertisement","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/isponsorblocktv-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/isponsorblocktv.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Run in host network mode to auto-discover YouTube TV devices on your network. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires running initially with **--setup-cli** added to Extra Parameters and opening a Console session to complete initial setup. See setup instructions: https:\/\/github.com\/dmunozv04\/iSponsorBlockTV\/wiki\/Installation#option-2-using-the-text-based-cli-configurator-tool<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/isponsorblocktv\/data","Description":"Path to the app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/isponsorblocktv\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/isponsorblocktv.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":6,"downloads":67416,"downloadtrend":[33212,36639,39980,45582,53994,62564,67416],"trending":7.197,"trends":[7.928,9.353,8.357,12.29,15.58,13.698,7.197],"trendsDate":[1767150632,1769749855,1772349065,1774948323,1777547492,1780171441,1782823313],"FirstSeen":1761952132,"LastUpdate":1782230293,"LastUpdateScan":1782823313,"topTrending":-0.7309999999999999},{"Name":"itsweber-play","Repository":"ghcr.io\/itsweber-official\/itsweber-play:main","Registry":"https:\/\/ghcr.io\/itsweber-official\/itsweber-play","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/ITSWEBER-OFFICIAL\/itsweber-play\/issues","Project":"https:\/\/github.com\/ITSWEBER-OFFICIAL\/itsweber-play","Overview":"Self-hosted video platform","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/itsweber_play.xml","Icon":"https:\/\/raw.githubusercontent.com\/ITSWEBER-OFFICIAL\/itsweber-play\/main\/assets\/logo\/exports\/icon-256-transparent.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Einziger exponierter Port. Nginx multiplext intern zu Web\/API\/S3.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/itsweber-play\/data","Mode":"rw","Description":"Postgres, Redis, MinIO, Logs, Whisper-Modelle \u2014 alles unter \/data. Regelm\u00e4\u00dfig sichern.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/itsweber-play\/data"},{"@attributes":{"Name":"Public URL","Target":"PUBLIC_URL","Default":"https:\/\/play.example.com","Mode":"","Description":"Die externe HTTPS-URL (ohne Trailing-Slash). Wird f\u00fcr Auth-Cookies, OG-Tags und Uploads gebraucht. Muss auf den Reverse-Proxy vor diesem Container zeigen.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/play.example.com"},{"@attributes":{"Name":"Site URL (public)","Target":"NEXT_PUBLIC_SITE_URL","Default":"https:\/\/play.example.com","Mode":"","Description":"Identisch zu Public URL \u2014 landet ins JS-Bundle.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/play.example.com"},{"@attributes":{"Name":"API URL (public)","Target":"NEXT_PUBLIC_API_URL","Default":"\/api","Mode":"","Description":"Relativ lassen (\/api), wenn ein Reverse-Proxy alles auf Port 3000 schickt. Nur \u00e4ndern bei separatem API-Subdomain.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/api"},{"@attributes":{"Name":"S3 URL (public)","Target":"NEXT_PUBLIC_S3_PUBLIC_URL","Default":"\/s3","Mode":"","Description":"Relativ lassen (\/s3). Wird f\u00fcr Thumbnails + HLS-Playlists verwendet.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/s3"},{"@attributes":{"Name":"S3 URL (server-side)","Target":"S3_PUBLIC_URL","Default":"\/s3","Mode":"","Description":"MUSS identisch zu S3 URL (public) sein.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/s3"},{"@attributes":{"Name":"Auth Secret","Target":"AUTH_SECRET","Default":"","Mode":"","Description":"Erzeugen mit: openssl rand -hex 32 \u2014 Pflicht, sonst startet Better-Auth nicht.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres Password","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Erzeugen mit: openssl rand -hex 24 \u2014 wird auch als Part von DATABASE_URL gebraucht.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MinIO Root Password","Target":"MINIO_ROOT_PASSWORD","Default":"","Mode":"","Description":"Erzeugen mit: openssl rand -hex 24 \u2014 wird als S3-Secret f\u00fcr die API verwendet.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Initial Admin Email","Target":"INITIAL_ADMIN_EMAIL","Default":"admin@example.com","Mode":"","Description":"Der erste User mit dieser Email wird beim Sign-up automatisch auf ADMIN gesetzt.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin@example.com"},{"@attributes":{"Name":"Initial Admin Handle","Target":"INITIAL_ADMIN_HANDLE","Default":"admin","Mode":"","Description":"Handle (Benutzername ohne @) des Admin-Accounts.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Initial Admin Name","Target":"INITIAL_ADMIN_NAME","Default":"Admin","Mode":"","Description":"Anzeige-Name des Admin-Accounts.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Admin"},{"@attributes":{"Name":"Initial Admin Password","Target":"INITIAL_ADMIN_PASSWORD","Default":"","Mode":"","Description":"Starkes Passwort. Kann nach dem ersten Login \u00fcber den Profil-Reset-Flow ge\u00e4ndert werden.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth Cookie Domain","Target":"AUTH_COOKIE_DOMAIN","Default":"","Mode":"","Description":"Leer lassen f\u00fcr Single-Domain. F\u00fcr SSO \u00fcber Subdomains: .deine-domain.tld (mit f\u00fchrendem Punkt).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Name","Target":"NEXT_PUBLIC_APP_NAME","Default":"Play","Mode":"","Description":"Sichtbarer Name im Header \/ Meta-Tags. Leer lassen = &quot;Play&quot;.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Play"},{"@attributes":{"Name":"Vendor Name","Target":"NEXT_PUBLIC_VENDOR_NAME","Default":"","Mode":"","Description":"Dein Firmen-\/Creator-Name (optional, im Footer). Leer lassen f\u00fcr generisch.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Vendor URL","Target":"NEXT_PUBLIC_VENDOR_URL","Default":"","Mode":"","Description":"Link auf deine Firmen-\/Creator-Homepage (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Author Name","Target":"NEXT_PUBLIC_AUTHOR_NAME","Default":"","Mode":"","Description":"F\u00fcr HTML-Meta-Tag (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Author URL","Target":"NEXT_PUBLIC_AUTHOR_URL","Default":"","Mode":"","Description":"F\u00fcr HTML-Meta-Tag (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Product Homepage","Target":"NEXT_PUBLIC_PRODUCT_HOMEPAGE","Default":"","Mode":"","Description":"Externe Landing-Page (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"TZ-Database-Name, z. B. Europe\/Berlin, UTC.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"Postgres Host","Target":"POSTGRES_HOST","Default":"127.0.0.1","Mode":"","Description":"All-in-One: Postgres l\u00e4uft im selben Container.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Postgres Port","Target":"POSTGRES_PORT","Default":"5432","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres DB","Target":"POSTGRES_DB","Default":"itsweber_play","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"itsweber_play"},{"@attributes":{"Name":"Postgres User","Target":"POSTGRES_USER","Default":"play","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"play"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/play:REPLACE_WITH_POSTGRES_PASSWORD@127.0.0.1:5432\/itsweber_play","Mode":"","Description":"Muss dasselbe Passwort enthalten wie POSTGRES_PASSWORD oben. Bei \u00c4nderung beides anpassen.","Type":"Variable","Display":"advanced","Required":"true","Mask":"true"},"value":"postgresql:\/\/play:REPLACE_WITH_POSTGRES_PASSWORD@127.0.0.1:5432\/itsweber_play"},{"@attributes":{"Name":"Redis Host","Target":"REDIS_HOST","Default":"127.0.0.1","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Redis Port","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"MinIO Root User","Target":"MINIO_ROOT_USER","Default":"play-admin","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"play-admin"},{"@attributes":{"Name":"S3 Endpoint","Target":"S3_ENDPOINT","Default":"http:\/\/127.0.0.1:9000","Mode":"","Description":"All-in-One: MinIO im selben Container.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http:\/\/127.0.0.1:9000"},{"@attributes":{"Name":"S3 Region","Target":"S3_REGION","Default":"us-east-1","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"us-east-1"},{"@attributes":{"Name":"S3 Access Key","Target":"S3_ACCESS_KEY","Default":"play-admin","Mode":"","Description":"Identisch zu MinIO Root User.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"play-admin"},{"@attributes":{"Name":"S3 Secret Key","Target":"S3_SECRET_KEY","Default":"","Mode":"","Description":"Identisch zu MinIO Root Password (oben).","Type":"Variable","Display":"advanced","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Bucket Videos","Target":"S3_BUCKET_VIDEOS","Default":"play-videos","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"play-videos"},{"@attributes":{"Name":"Bucket Thumbs","Target":"S3_BUCKET_THUMBS","Default":"play-thumbs","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"play-thumbs"},{"@attributes":{"Name":"Bucket Raw","Target":"S3_BUCKET_RAW","Default":"play-raw","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"play-raw"},{"@attributes":{"Name":"Bucket Assets","Target":"S3_BUCKET_ASSETS","Default":"play-assets","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"play-assets"},{"@attributes":{"Name":"Max Upload Size (MB)","Target":"MAX_UPLOAD_SIZE_MB","Default":"8192","Mode":"","Description":"Muss \u2264 `client_max_body_size` im Reverse-Proxy sein. 8192 = 8 GB.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8192"},{"@attributes":{"Name":"Transcode Qualities","Target":"TRANSCODE_QUALITIES","Default":"1080p,720p,480p","Mode":"","Description":"Komma-getrennt. Weglassen = weniger Qualit\u00e4tsstufen = schnellerer Transcode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1080p,720p,480p"},{"@attributes":{"Name":"Transcode Concurrency","Target":"TRANSCODE_CONCURRENCY","Default":"2","Mode":"","Description":"Gleichzeitig verarbeitete Videos. H\u00f6her = CPU-intensiver.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Import Concurrency","Target":"IMPORT_CONCURRENCY","Default":"2","Mode":"","Description":"Gleichzeitige yt-dlp-Imports.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Auto-Captions","Target":"AUTO_CAPTIONS_ENABLED","Default":"0","Mode":"","Description":"1 = automatische Untertitel via Whisper.cpp generieren. Braucht Whisper-Modell im \/data-Volume.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Rate Limit Max","Target":"RATE_LIMIT_MAX","Default":"120","Mode":"","Description":"Requests pro Fenster auf sensible Endpoints.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"120"},{"@attributes":{"Name":"Rate Limit Window (ms)","Target":"RATE_LIMIT_WINDOW_MS","Default":"60000","Mode":"","Description":"Zeitfenster in Millisekunden. 60000 = 1 Minute.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/itsweber_play.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Network-Web"],"FirstSeen":1777065225,"LastUpdateScan":1777065225},{"Name":"jbops","Repository":"ghcr.io\/home-operations\/jbops:rolling","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/home-operations\/jbops","Branch":{"Tag":"rolling","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/home-operations\/containers\/issues","Project":"https:\/\/github.com\/blacktwin\/JBOPS","Overview":"Just a Bunch Of Plex Scripts","ExtraSearchTerms":"plex tautulli scripts automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/jbops-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/jbops.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Plex config file mounted to the Config File path BEFORE starting the container. See documentation: https:\/\/python-plexapi.readthedocs.io\/en\/latest\/configuration.html<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config File","Target":"\/config\/config.ini","Default":"","Description":"Path to Plex config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Script Name","Target":"JBOPS__SCRIPT_PATH","Default":"fun\/plexapi_haiku.py","Description":"Path inside the container to the script to run","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"fun\/plexapi_haiku.py"},{"@attributes":{"Name":"Internal Config Path","Target":"PLEXAPI_CONFIG_PATH","Default":"\/config\/config.ini","Description":"Internal path to the config file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config\/config.ini"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jbops.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1746673789,"LastUpdateScan":1777864459},{"Name":"JellySearch","Repository":"domistyle\/jellysearch:latest","Registry":"https:\/\/hub.docker.com\/r\/domistyle\/jellysearch","Network":"bridge","Privileged":"false","Support":"https:\/\/gitlab.com\/DomiStyle\/jellysearch","Project":"https:\/\/gitlab.com\/DomiStyle\/jellysearch","Overview":"A fast full-text search proxy for Jellyfin. Integrates seamlessly with most Jellyfin clients.","ExtraSearchTerms":"Jellyfin proxy search Plex Emby speed database Meilisearch","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/jellysearch-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/jellysearch.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Meilisearch instance (available as a separate template) \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires configuration of reverse proxy: https:\/\/gitlab.com\/DomiStyle\/jellysearch#setting-up-the-reverse-proxy<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Jellyfin Config Path","Target":"\/config","Default":"","Mode":"ro","Description":"Path to Jellyfin config folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyfin URL","Target":"JELLYFIN_URL","Default":"http:\/\/jellyfin:8096","Description":"URL to Jellyfin server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Meilisearch URL","Target":"MEILI_URL","Default":"http:\/\/meilisearch:7700","Description":"URL to Meilisearch server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Meilisearch Master Key","Target":"MEILI_MASTER_KEY","Default":"","Description":"Meilisearch master key","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Index Cron Schedule","Target":"INDEX_CRON","Default":"0 0 0\/2 ? * * *","Description":"Cron schedule for indexing. Pattern: https:\/\/www.quartz-scheduler.net\/documentation\/quartz-3.x\/tutorial\/crontrigger.html","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0 0 0\/2 ? * * *"},{"@attributes":{"Name":"Internal Jellyfin Config Directory","Target":"JELLYFIN_CONFIG_DIR","Default":"\/config","Description":"Internal Jellyfin config directory. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jellysearch.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer","Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","stars":1,"downloads":107874,"downloadtrend":[73763,78659,83548,88667,95134,99203,107874],"trending":8.038,"trends":[7.168,6.224,5.852,5.773,6.798,4.102,8.038],"trendsDate":[1767791375,1770390763,1772989760,1775589083,1778188376,1780805407,1783411433],"FirstSeen":1728806810,"LastUpdate":1744188184,"LastUpdateScan":1783411433,"topTrending":0.8700000000000001,"topPerforming":8.038},{"Name":"Jellystat","Repository":"cyfershepard\/jellystat:latest","Registry":"https:\/\/hub.docker.com\/r\/cyfershepard\/jellystat","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/CyferShepard\/Jellystat\/issues","Project":"https:\/\/github.com\/CyferShepard\/Jellystat","Overview":"Jellystat is a free and open source Statistics App for Jellyfin.","ExtraSearchTerms":"jellyfin emby plex tautulli stat statistic monitor","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/jellystat-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/jellystat.xml","Screenshot":["hhttps:\/\/raw.githubusercontent.com\/CyferShepard\/Jellystat\/refs\/heads\/main\/screenshots\/Activity.PNG","https:\/\/raw.githubusercontent.com\/CyferShepard\/Jellystat\/refs\/heads\/main\/screenshots\/Home.PNG","https:\/\/raw.githubusercontent.com\/CyferShepard\/Jellystat\/refs\/heads\/main\/screenshots\/Libraries.PNG","https:\/\/raw.githubusercontent.com\/CyferShepard\/Jellystat\/refs\/heads\/main\/screenshots\/Users.PNG","https:\/\/raw.githubusercontent.com\/CyferShepard\/Jellystat\/refs\/heads\/main\/screenshots\/settings.PNG","https:\/\/raw.githubusercontent.com\/CyferShepard\/Jellystat\/refs\/heads\/main\/screenshots\/stats.PNG"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Database - User","Target":"POSTGRES_USER","Default":"","Description":"Database user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"Database password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Host","Target":"POSTGRES_IP","Default":"","Description":"Database host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Port","Target":"POSTGRES_PORT","Default":"5432","Description":"Database port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database - Name","Target":"POSTGRES_DB","Default":"","Description":"Database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Token","Target":"JWT_SECRET","Default":"","Description":"JWT Key to be used to encrypt JWT tokens for authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Geolite - Account ID","Target":"JS_GEOLITE_ACCOUNT_ID","Default":"","Description":"maxmind.com user id to be used for Geolocating IP Addresses","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Geolite - License Key","Target":"JS_GEOLITE_LICENSE_KEY","Default":"","Description":"maxmind.com license key to be used for Geolocating IP Addresses","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Minimum Seconds for Playback","Target":"MINIMUM_SECONDS_TO_INCLUDE_PLAYBACK","Default":"1","Description":"The minimum time (in seconds) to include a playback record, which can be used to exclude short playbacks","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Use Emby","Target":"IS_EMBY_API","Default":"false|true","Description":"Connect to an Emby server instead of Jellyfin","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup Path","Target":"\/app\/backend\/backup-data","Default":"\/mnt\/user\/appdata\/jellystat\/backup-data","Description":"Path to backup data","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jellystat\/backup-data"},{"@attributes":{"Name":"Listen IP","Target":"JS_LISTEN_IP","Default":"0.0.0.0","Description":"Internal listening IP","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Base URL","Target":"JS_BASE_URL","Default":"\/","Description":"Base URL for the app","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Override User","Target":"JS_USER","Default":"","Description":"Master Override User in case username or password used during setup is forgotten.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Override Password","Target":"JS_PASSWORD","Default":"","Description":"Master Override Password in case username or password used during setup is forgotten","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Reject Self-Signed Certs","Target":"REJECT_SELF_SIGNED_CERTIFICATES","Default":"true|false","Description":"Deny self signed SSL certificates","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/jellystat.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":18,"downloads":5686532,"downloadtrend":[3232008,3580689,3947097,4268409,4656158,5231132,5686532],"trending":8.008,"trends":[9.345,9.738,9.283,7.528,8.328,10.991,8.008],"trendsDate":[1766174192,1768770813,1771370149,1773969016,1776568484,1779984444,1782746545],"FirstSeen":1693141155,"LastUpdate":1782196063,"LastUpdateScan":1782746545,"topTrending":-1.3370000000000015,"topPerforming":8.008},{"Name":"Apache-Kafka","Repository":"bitnami\/kafka:latest","Registry":"https:\/\/hub.docker.com\/bitnami\/kafka","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/kafka.apache.org\/","Project":"https:\/\/kafka.apache.org\/","Overview":"Apache Kafka is a distributed streaming platform designed to build real-time pipelines and can be used as a message broker or as a replacement for a log aggregation solution for big data applications.","ExtraSearchTerms":"apache kafka distributed streaming platform message broker","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/kafka-icon-light.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/kafka.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Data Path","Target":"\/bitnami\/kafka","Default":"\/mnt\/user\/appdata\/kafka\/data","Mode":"rw","Description":"Path to data files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kafka\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kafka.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":970,"downloads":331055460,"downloadtrend":[330687398,330738737,330788641,330883275,330929800,331002236,331055460],"trending":0.016,"trends":[0.022,0.016,0.015,0.029,0.014,0.022,0.016],"trendsDate":[1766174196,1768770817,1771370153,1773969020,1776568489,1779984444,1782746545],"FirstSeen":1745219415,"LastUpdate":1756456679,"LastUpdateScan":1782746545,"topTrending":-0.005999999999999998,"topPerforming":0.016},{"Name":"Kaizoku","Repository":"ghcr.io\/oae\/kaizoku:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/oae\/kaizoku","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/oae\/kaizoku\/issues","Project":"https:\/\/kaizoku.app\/","Overview":"A self-hosted manga downloader.","ExtraSearchTerms":"manga downloader comics anime Japan book","Icon":"https:\/\/raw.githubusercontent.com\/oae\/kaizoku\/main\/public\/kaizoku.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/kaizoku.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/kaizoku_home.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/kaizoku_details.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/kaizoku_search.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate PostgreSQL database and Redis instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Library Path","Target":"\/data","Default":"","Description":"Path to store downloaded files","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/kaizoku:kaizoku@db:5432\/kaizoku","Description":"Postgres database URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql:\/\/kaizoku:kaizoku@db:5432\/kaizoku"},{"@attributes":{"Name":"Redis - Host","Target":"REDIS_HOST","Default":"","Description":"Redis host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - Port","Target":"REDIS_PORT","Default":"6379","Description":"Redis port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/kaizoku\/config","Description":"Path to store configuration files","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kaizoku\/config"},{"@attributes":{"Name":"Logs Path","Target":"\/logs","Default":"\/mnt\/user\/appdata\/kaizoku\/logs","Description":"Path to store logs","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kaizoku\/logs"},{"@attributes":{"Name":"Internal Port","Target":"KAIZOKU_PORT","Default":"3000","Description":"Internal port for Kaizoku. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kaizoku.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Books","MediaServer-Books","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","hideFromWeb":true,"FirstSeen":1650048660},{"Name":"Keyoxide---Proxy","Repository":"codeberg.org\/keyoxide\/keyoxide-web:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/codeberg.org\/keyoxide\/keyoxide-web","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/docs.keyoxide.org\/","Project":"https:\/\/keyoxide.org\/","Overview":"Keyoxide is a privacy-friendly tool to create and verify decentralized online identities.  \r\n        \r\n        This is the proxy interface. It is recommended to also run a Keyoxide - Web container alongside it.","ExtraSearchTerms":"identity verification decentralized PGP DID","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/keyoxide-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/keyoxide_proxy.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Keyoxide - Web instance to be running alongside this container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3001","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Domain","Target":"DOMAIN","Default":"","Description":"The domain on which the instance is hosted","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ActivityPub - URL","Target":"ACTIVITYPUB_URL","Default":"","Description":"The URL of the simulated ActivityPub account (e.g. https:\/\/KEYOXIDE_WEB_DOMAIN\/user\/keyoxide)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ActivityPub - Private Key","Target":"ACTIVITYPUB_PRIVATE_KEY","Default":"","Description":"The private key used to simulate an ActivityPub account and sign HTTP requests","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"IRC Nickname","Target":"IRC_NICK","Default":"","Description":"The nick of your IRC verifier account","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Matrix - Access Token","Target":"MATRIX_ACCESS_TOKEN","Default":"","Description":"The access token of your Matrix verifier account","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Matrix - Instance","Target":"MATRIX_INSTANCE","Default":"","Description":"The URL of the Matrix instance your verifier account is hosted on","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Matrix - Room","Target":"MATRIX_ROOM_ID","Default":"!dBfQZxCoGVmSTujfiv:matrix.org","Description":"The ID of the Matrix room your verifier account will use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"!dBfQZxCoGVmSTujfiv:matrix.org"},{"@attributes":{"Name":"Telegram - Token","Target":"TELEGRAM_TOKEN","Default":"","Description":"The bot token of your Telegram verifier bot","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"XMPP - Service","Target":"XMPP_SERVICE","Default":"","Description":"The hostname of your XMPP verifier account","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"XMPP - Username","Target":"XMPP_USERNAME","Default":"","Description":"The username of your XMPP verifier account","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"XMPP - Password","Target":"XMPP_PASSWORD","Default":"","Description":"The password of your XMPP verifier account","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Act as Web","Target":"ENABLE_MAIN_MODULE","Default":"false","Description":"Disable web interface functionality. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/keyoxide_proxy.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1760986548,"LastUpdateScan":1776568484},{"Name":"Keyoxide---Web","Repository":"codeberg.org\/keyoxide\/keyoxide-web:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/codeberg.org\/keyoxide\/keyoxide-web","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/docs.keyoxide.org\/","Project":"https:\/\/keyoxide.org\/","Overview":"Keyoxide is a privacy-friendly tool to create and verify decentralized online identities.  \r\n        \r\n        This is the web interface. It is recommended to also run a Keyoxide - Proxy container alongside it.","ExtraSearchTerms":"identity verification decentralized PGP DID","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/keyoxide-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/keyoxide_web.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recommended to also run a Keyoxide - Proxy instance as well.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Domain","Target":"DOMAIN","Default":"","Description":"The domain on which the instance is hosted","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Onion URL","Target":"ONION_URL","Default":"","Description":"The onion URL that points to the same instance","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Proxy Hostname","Target":"PROXY_HOSTNAME","Default":"","Description":"The hostname and port of the Keyoxide Proxy instance (e.g., IP_ADDRESS:3001)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ActivityPub Public Key","Target":"ACTIVITYPUB_PUBLIC_KEY","Default":"","Description":"The public key used to simulate an ActivityPub account and sign HTTP requests","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Experimental - Enable Cache","Target":"ENABLE_EXPERIMENTAL_CACHE","Default":"false|true","Description":"Enable the experimental caching mechanism to improve performance","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Experimental - Enable Rate Limiter","Target":"ENABLE_EXPERIMENTAL_RATE_LIMITER","Default":"false|true","Description":"Enable the experimental rate limiting feature to prevent abuse","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"3000","Description":"The internal port the web interface listens on. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Act as Proxy","Target":"ENABLE_PROXY_MODULE","Default":"false","Description":"Disable proxy functionality. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/keyoxide_web.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1760986548,"LastUpdateScan":1776568484},{"Name":"Kiwix-Server","Repository":"ghcr.io\/kiwix\/kiwix-serve:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/kiwix\/kiwix-serve","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/library.kiwix.org\/","Project":"https:\/\/kiwix.org","Overview":"Kiwix Server is a .zim compatible web server: it allows you to deliver .zim files over the HTTP protocol within your local network. Simply start the server on your machine, and your content will be available for anybody through their web browser.\r\n        [br]\n        ZIM files can be downloaded here: https:\/\/wiki.kiwix.org\/wiki\/Content","ExtraSearchTerms":"wikipedia offline library zim web server internet wiktionary","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/kiwix-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/kiwix_server.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects ZIM files to be stored in the ZIM Data Path. Can be downloaded from https:\/\/wiki.kiwix.org\/wiki\/Content<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"'*.zim'","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"ZIM Data Path","Target":"\/data","Default":"","Description":"Path to ZIM files to serve","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kiwix_server.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1680019488,"LastUpdateScan":1778073250},{"Name":"Knot","Repository":"atcr.io\/tangled.org\/knot:latest","Registry":"https:\/\/atcr.io\/r\/tangled.org\/knot","Branch":{"Tag":"latest","TagDescription":"Latest release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5555]\/","Privileged":"false","Support":"https:\/\/tangled.org\/tangled.org\/knot-docker\/issues","Project":"https:\/\/tangled.org\/","Overview":"The next-generation social coding platform, built on the AT Protocol.","ExtraSearchTerms":"tangled git repository activitypub at protocol bluesky decentralized node","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/knot-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/knot.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;May require a reverse proxy to the web UI.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5555","Default":"5555","Mode":"tcp","Description":"Container Port: 5555","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5555"},{"@attributes":{"Name":"SSH Port","Target":"22","Default":"2222","Description":"Container Port: 22","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2222"},{"@attributes":{"Name":"Server Hostname","Target":"KNOT_SERVER_HOSTNAME","Default":"","Description":"Hostname\/domain for instance (e.g. knot.example.com)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Owner","Target":"KNOT_SERVER_OWNER","Default":"did:plc:yourdidgoeshere","Description":"Owner string","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"did:plc:yourdidgoeshere"},{"@attributes":{"Name":"Keys Path","Target":"\/etc\/ssh\/keys","Default":"\/mnt\/user\/appdata\/knot\/keys","Description":"Path to server keys","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/knot\/keys"},{"@attributes":{"Name":"Repositories Path","Target":"\/home\/git\/repositories","Default":"\/mnt\/user\/appdata\/knot\/repositories","Description":"Path to repositories","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/knot\/repositories"},{"@attributes":{"Name":"App Data","Target":"\/app","Default":"\/mnt\/user\/appdata\/knot\/data","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/knot\/data"},{"@attributes":{"Name":"Internal Database Path","Target":"KNOT_SERVER_DB_PATH","Default":"\/app\/knotserver.db","Description":"Internal path to database. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/knotserver.db"},{"@attributes":{"Name":"Internal Repositories Path","Target":"KNOT_REPO_SCAN_PATH","Default":"\/home\/git\/repositories","Description":"Internal path to repositories. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/home\/git\/repositories"},{"@attributes":{"Name":"Internal Listen Address","Target":"KNOT_SERVER_INTERNAL_LISTEN_ADDR","Default":"localhost:5444","Description":"Internal listen address. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost:5444"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/knot.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1777504430,"LastUpdateScan":1777504430},{"Name":"KoInsight","Repository":"ghcr.io\/georgesg\/koinsight:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/georgesg\/koinsight","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/GeorgeSG\/KoInsight\/issues","Project":"https:\/\/github.com\/GeorgeSG\/KoInsight","Overview":"KoInsight brings your KOReader reading stats to life with a clean, web-based dashboard.","ExtraSearchTerms":"koreader ko insight reading stats dashboard ebook","Icon":"https:\/\/raw.githubusercontent.com\/GeorgeSG\/KoInsight\/refs\/heads\/master\/images\/logo.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/koinsight.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/GeorgeSG\/KoInsight\/refs\/heads\/master\/images\/screenshots\/book_ld.png","https:\/\/raw.githubusercontent.com\/GeorgeSG\/KoInsight\/refs\/heads\/master\/images\/screenshots\/home_ld.png","https:\/\/raw.githubusercontent.com\/GeorgeSG\/KoInsight\/refs\/heads\/master\/images\/screenshots\/stats_1_ld.png","https:\/\/raw.githubusercontent.com\/GeorgeSG\/KoInsight\/refs\/heads\/master\/images\/screenshots\/stats_2_ld.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/koinsight\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/koinsight\/data"},{"@attributes":{"Name":"Max Upload Size (MB)","Target":"MAX_FILE_SIZE_MB","Default":"100","Description":"Maximum upload size in megabytes","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/koinsight.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1762045730,"LastUpdateScan":1777634047},{"Name":"Koito","Repository":"gabehf\/koito:latest","Registry":"https:\/\/hub.docker.com\/r\/gabehf\/koito","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4110]\/","Privileged":"false","Support":"https:\/\/koito.io\/guides\/installation\/","Project":"https:\/\/koito.io\/","Overview":"Koito is a modern, themeable ListenBrainz-compatible scrobbler for self-hosters who want control over their data and insights into their listening habits. It supports relaying to other compatible scrobblers, so you can try it safely without replacing your current setup.","ExtraSearchTerms":"scrobbler music listenbrainz audio lastfm","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/koito-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/koito.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/gabehf\/Koito\/main\/assets\/screenshot1.png","https:\/\/raw.githubusercontent.com\/gabehf\/Koito\/main\/assets\/screenshot2.png","https:\/\/raw.githubusercontent.com\/gabehf\/Koito\/main\/assets\/screenshot3.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate PostgreSQL database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"4110","Default":"4110","Mode":"tcp","Description":"Container Port: 4110","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4110"},{"@attributes":{"Name":"Database URL","Target":"KOITO_DATABASE_URL","Default":"postgresql:\/\/user:password@host:port\/database","Description":"Postgres database connection URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql:\/\/user:password@host:port\/database"},{"@attributes":{"Name":"Allowed Hosts","Target":"KOITO_ALLOWED_HOSTS","Default":"koito.example.com","Description":"Comma-separated list of allowed hosts (e.g., koito.example.com,localhost)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"koito.example.com"},{"@attributes":{"Name":"App Data","Target":"\/etc\/koito","Default":"\/mnt\/user\/appdata\/koito\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/koito\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/koito.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":191973,"downloadtrend":[42040,58461,75922,95601,121433,157919,191973],"trending":17.739,"trends":[18.865,28.089,22.999,20.585,21.273,23.104,17.739],"trendsDate":[1767100169,1769699441,1772298654,1774897899,1777497057,1780099437,1782746545],"FirstSeen":1756703332,"LastUpdate":1781829128,"LastUpdateScan":1782746545,"topTrending":-1.1259999999999977,"topPerforming":17.739},{"Name":"Kokoro-FastAPI---CPU","Repository":"ghcr.io\/remsky\/kokoro-fastapi-cpu:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/remsky\/kokoro-fastapi-cpu","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8880]\/","Privileged":"false","Support":"https:\/\/github.com\/remsky\/Kokoro-FastAPI\/issues","Project":"https:\/\/github.com\/remsky\/Kokoro-FastAPI","Overview":"Dockerized FastAPI wrapper for Kokoro-82M text-to-speech model w\/CPU ONNX and NVIDIA GPU PyTorch support, handling, and auto-stitching. \r\n        [br]\n        This is a version meant for running on CPUs. It is not recommended to run this on a CPU unless you have a very powerful CPU, as it will be slow. If you have a GPU, please use the GPU version of this container.","ExtraSearchTerms":"ai docker fastapi kokoro text-to-speech tts speech synthesis voice generation onnx cpu gpu nvidia","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/kokoro-fastapi-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/kokoro_fastapi_cpu.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/remsky\/Kokoro-FastAPI\/master\/assets\/docs-screenshot.png","https:\/\/raw.githubusercontent.com\/remsky\/Kokoro-FastAPI\/master\/assets\/webui-screenshot.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8880","Default":"8880","Mode":"tcp","Description":"Container Port: 8880","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8880"},{"@attributes":{"Name":"Download Model","Target":"DOWNLOAD_MODEL","Default":"true|false","Description":"Download model on start","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/api","Default":"\/mnt\/user\/appdata\/kokoro-fastapi\/data","Description":"Path to the app data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kokoro-fastapi\/data"},{"@attributes":{"Name":"Python Path","Target":"PYTHONPATH","Default":"\/app:\/app\/api","Description":"Python path environment variable","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app:\/app\/api"},{"@attributes":{"Name":"ONNX Optimization - Thread Count","Target":"ONNX_NUM_THREADS","Default":"8","Description":"Number of threads to use for ONNX model inference","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8"},{"@attributes":{"Name":"ONNX Optimization - Inter Op Thread Count","Target":"ONNX_INTER_OP_THREADS","Default":"4","Description":"ONNX inter operation thread count","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"4"},{"@attributes":{"Name":"ONNX Optimization - Execution Mode","Target":"ONNX_EXECUTION_MODE","Default":"parallel","Description":"ONNX execution mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"parallel"},{"@attributes":{"Name":"ONNX Optimization - Optimization Level","Target":"ONNX_OPTIMIZATION_LEVEL","Default":"all","Description":"ONNX optimization level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"all"},{"@attributes":{"Name":"ONNX Optimization - Memory Pattern","Target":"ONNX_MEMORY_PATTERN","Default":"true","Description":"Enable ONNX memory pattern optimization","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ONNX Optimization - Arena Extend Strategy","Target":"ONNX_ARENA_EXTEND_STRATEGY","Default":"kNextPowerOfTwo","Description":"ONNX arena extend strategy","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"kNextPowerOfTwo"},{"@attributes":{"Name":"Log Level","Target":"API_LOG_LEVEL","Default":"DEBUG","Description":"Logging level for the API","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"DEBUG"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kokoro_fastapi_cpu.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1745608357,"LastUpdateScan":1776877994},{"Name":"Kometa-Quickstart","Repository":"kometateam\/quickstart:latest","Registry":"https:\/\/hub.docker.com\/r\/kometateam\/quickstart","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"develop","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:7171]\/","Privileged":"false","Support":"https:\/\/github.com\/Kometa-Team\/Quickstart\/issues","Project":"https:\/\/github.com\/Kometa-Team\/Quickstart","Overview":"A Web UI tool will guide you through creating a configuration file to use with Kometa.","Beta":"true","ExtraSearchTerms":"kometa plex meta manager collection metadata edit config setup tool","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/kometa-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/kometa_quickstart.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"7171","Default":"7171","Mode":"tcp","Description":"Container Port: 7171","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7171"},{"@attributes":{"Name":"Kometa Config Path","Target":"\/config","Default":"","Description":"Path to the Kometa configuration directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Port","Target":"QS_PORT","Default":"7171","Description":"Internal port for the web UI. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7171"},{"@attributes":{"Name":"Enable Debug","Target":"QS_DEBUG","Default":"0|1","Description":"Enable debug mode for the web UI","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kometa_quickstart.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":231702,"downloadtrend":[74271,90874,115689,151397,174048,202674,231702],"trending":12.528,"trends":[21.673,18.27,21.45,23.586,13.014,14.124,12.528],"trendsDate":[1766704166,1769303437,1771902759,1774501834,1777101024,1779984444,1782746545],"FirstSeen":1745910790,"LastUpdate":1782571712,"LastUpdateScan":1782746545,"topTrending":-9.144999999999998,"topPerforming":12.528},{"Name":"Kong-Gateway","Repository":"kong\/kong-gateway:latest","Registry":"https:\/\/hub.docker.com\/r\/kong\/kong-gateway","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:28002]\/","Privileged":"false","Support":"https:\/\/docs.konghq.com\/gateway\/3.10.x\/install\/docker\/","Project":"https:\/\/konghq.com\/products\/kong-gateway","Overview":"Lightweight, fast, and flexible cloud native API gateway. \r\n        [br]\n        This is a DB-less version of Kong Gateway. Please refer to \"declarative\" variants when configuring.","ExtraSearchTerms":"proxy authentication request http security kong gateway api","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/kong-gateway-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/kong_gateway.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a &quot;config.yml&quot; file in the Config Path. See documentation: https:\/\/docs.konghq.com\/gateway\/3.10.x\/production\/deployment-topologies\/db-less-and-declarative-config\/#declarative-configuration-format<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Proxy Port - HTTP","Target":"28000","Default":"28000","Mode":"tcp","Description":"Container Port: 28000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"28000"},{"@attributes":{"Name":"Proxy Port - HTTPS","Target":"28443","Default":"28443","Mode":"tcp","Description":"Container Port: 28443","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"28443"},{"@attributes":{"Name":"Admin API Port - HTTP","Target":"28001","Default":"28001","Mode":"tcp","Description":"Container Port: 28001","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"28001"},{"@attributes":{"Name":"Admin API Port - HTTPS","Target":"28444","Default":"28444","Mode":"tcp","Description":"Container Port: 28444","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"28444"},{"@attributes":{"Name":"Admin GUI Port - HTTP","Target":"28002","Default":"28002","Mode":"tcp","Description":"Container Port: 28002","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"28002"},{"@attributes":{"Name":"Admin GUI Port - HTTPS","Target":"28445","Default":"28445","Mode":"tcp","Description":"Container Port: 28445","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"28445"},{"@attributes":{"Name":"Additional Port 1","Target":"28003","Default":"28003","Mode":"tcp","Description":"Container Port: 28003","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"28003"},{"@attributes":{"Name":"Additional Port 2","Target":"28004","Default":"28004","Mode":"tcp","Description":"Container Port: 28004","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"28004"},{"@attributes":{"Name":"Admin UI URL","Target":"KONG_ADMIN_GUI_URL","Default":"http:\/\/IP_ADDRESS:28002","Description":"URL for the Admin UI","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:28002"},{"@attributes":{"Name":"Config Path","Target":"\/kong\/declarative","Default":"\/mnt\/user\/appdata\/kong","Mode":"rw","Description":"Parent folder for the Kong configuration file","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kong"},{"@attributes":{"Name":"Internal Config Path","Target":"KONG_DECLARATIVE_CONFIG","Default":"\/kong\/declarative\/config.yml","Description":"Internal path to the Kong configuration file","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/kong\/declarative\/config.yml"},{"@attributes":{"Name":"Use Database","Target":"KONG_DATABASE","Default":"off","Description":"Disable using a database. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"off"},{"@attributes":{"Name":"Internal Proxy Listening Interface","Target":"KONG_PROXY_LISTEN","Default":"0.0.0.0:28000","Description":"Internal interface for the Proxy. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0:28000"},{"@attributes":{"Name":"Internal Admin API Listening Interface","Target":"KONG_ADMIN_LISTEN","Default":"0.0.0.0:28001","Description":"Internal interface for the Admin API. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0:28001"},{"@attributes":{"Name":"Internal Admin UI Listening Interface","Target":"KONG_ADMIN_GUI_LISTEN","Default":"0.0.0.0:28002","Description":"Internal interface for the Admin UI. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0:28002"},{"@attributes":{"Name":"Proxy Logs - Access","Target":"KONG_PROXY_ACCESS_LOG","Default":"\/dev\/stdout","Description":"Where to send access logs. Default: Print to stdout","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/dev\/stdout"},{"@attributes":{"Name":"Proxy Logs - Error","Target":"KONG_PROXY_ERROR_LOG","Default":"\/dev\/stderr","Description":"Where to send error logs. Default: Print to stderr","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/dev\/stderr"},{"@attributes":{"Name":"Admin Logs - Access","Target":"KONG_ADMIN_ACCESS_LOG","Default":"\/dev\/stdout","Description":"Where to send access logs. Default: Print to stdout","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/dev\/stdout"},{"@attributes":{"Name":"Admin Logs - Error","Target":"KONG_ADMIN_ERROR_LOG","Default":"\/dev\/stderr","Description":"Where to send error logs. Default: Print to stderr","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/dev\/stderr"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kong_gateway.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":67,"downloads":920008307,"downloadtrend":[916021919,916481181,916950565,917503800,918114486,919069325,920008307],"trending":0.102,"trends":[0.055,0.05,0.051,0.06,0.067,0.104,0.102],"trendsDate":[1767042566,1769641827,1772241097,1774840403,1777439420,1780041837,1782746545],"FirstSeen":1746248976,"LastUpdate":1782218834,"LastUpdateScan":1782746545,"topTrending":0.04699999999999999,"topPerforming":0.102},{"Name":"Lab-Dash","Repository":"ghcr.io\/anthonygress\/lab-dash:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/anthonygress\/lab-dash","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:2022]\/","Privileged":"false","Support":"https:\/\/github.com\/AnthonyGress\/lab-dash\/issues","Project":"https:\/\/github.com\/AnthonyGress\/lab-dash","Overview":"An open-source user interface designed to manage your server\/homelab applications and services.","ExtraSearchTerms":"dashboard homelab server management labdash lab-dash","Icon":"https:\/\/raw.githubusercontent.com\/AnthonyGress\/lab-dash\/refs\/heads\/main\/frontend\/src\/assets\/gradient_logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/lab_dash.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"optional: use privileged: true and network_mode: host for monitoring network usage stats.","Config":[{"@attributes":{"Name":"Web UI Port","Target":"2022","Default":"2022","Mode":"tcp","Description":"Container Port: 2022","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2022"},{"@attributes":{"Name":"Secret Key","Target":"SECRET","Default":"","Description":"Generate with 'openssl rand -base64 32'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/lab-dash\/config","Description":"Path to the config folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lab-dash\/config"},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/public\/uploads","Default":"\/mnt\/user\/appdata\/lab-dash\/uploads","Description":"Path to the uploads folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lab-dash\/uploads"},{"@attributes":{"Name":"System Path","Target":"\/sys","Default":"\/sys","Description":"Path to the system folder","Type":"Path","Mode":"ro","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/sys"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID (Unraid: 99 = nobody)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID (Unraid: 100 = users)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lab_dash.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1768273872,"LastUpdateScan":1778670706},{"Name":"Lazywarden","Repository":"querylab\/lazywarden:latest","Registry":"https:\/\/hub.docker.com\/r\/querylab\/lazywarden","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/querylab\/lazywarden\/issues","Project":"https:\/\/github.com\/querylab\/lazywarden","Overview":"Secure, Automated, and Multi-Cloud Bitwarden Backup and Import System","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/lazywarden-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/lazywarden.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `.env` file at the &quot;Environmental Variable File&quot; path. See documentation for details: https:\/\/github.com\/querylab\/lazywarden\/blob\/main\/.env<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Unlock vault?","Target":"UNLOCK_VAULT","Default":"true|false","Description":"Unlock the vault during then backup process","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/root\/lazywarden\/config","Default":"\/mnt\/user\/appdata\/lazywarden\/config","Description":"The path to the configuration files","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lazywarden\/config"},{"@attributes":{"Name":"Environmental Variable File","Target":"\/app\/.env","Default":"\/mnt\/user\/appdata\/lazywarden\/.env","Description":"The path to the environmental variable file","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lazywarden\/.env"},{"@attributes":{"Name":"Backup Path","Target":"\/root\/lazywarden\/backup-drive","Default":"\/mnt\/user\/appdata\/lazywarden\/backup","Description":"The path to the backup files","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lazywarden\/backup"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lazywarden.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Security","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":3000,"FirstSeen":1729483767,"LastUpdate":1731627454,"LastUpdateScan":1782746545},{"Name":"LDAP-Sync","Repository":"modomofn\/ldap-sync:latest","Registry":"https:\/\/hub.docker.com\/r\/modomofn\/ldap-sync","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/modom-ofn\/ldap-sync\/issues","Project":"https:\/\/github.com\/modom-ofn\/ldap-sync","Overview":"An LDAP extension for AuthPortal","ExtraSearchTerms":"plex authentication portal login token session cookie auth access proxy ldap","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/auth-portal-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ldap_sync.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate AuthPortal, OpenLDAP and Postgres instances.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Database Connection URL","Target":"DATABASE_URL","Default":"postgres:\/\/POSTGRES_USER:POSTGRES_PASSWORD@POSTGRES_IP:5432\/auth","Description":"Postgres database connection URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"postgres:\/\/POSTGRES_USER:POSTGRES_PASSWORD@POSTGRES_IP:5432\/auth"},{"@attributes":{"Name":"LDAP - Host","Target":"LDAP_HOST","Default":"ldap:\/\/IP:PORT","Description":"LDAP server URL (e.g. ldap:\/\/IP:PORT)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"ldap:\/\/IP:PORT"},{"@attributes":{"Name":"LDAP - Admin DN","Target":"LDAP_ADMIN_DN","Default":"cn=admin,dc=authportal,dc=local","Description":"LDAP admin distinguished name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"cn=admin,dc=authportal,dc=local"},{"@attributes":{"Name":"LDAP - Admin Password","Target":"LDAP_ADMIN_PASSWORD","Default":"","Description":"LDAP admin password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"LDAP - Base DN","Target":"BASE_DN","Default":"ou=users,dc=authportal,dc=local","Description":"Base distinguished name for user searches","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"ou=users,dc=authportal,dc=local"},{"@attributes":{"Name":"LDAP - STARTTLS","Target":"LDAP_STARTTLS","Default":"false|true","Description":"Enable STARTTLS for LDAP connection","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ldap_sync.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Management","MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":551,"FirstSeen":1759352993,"LastUpdate":1762720502,"LastUpdateScan":1782823313},{"Name":"legit","Repository":"ghcr.io\/icyphox\/legit:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/icyphox\/legit","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5555]\/","Privileged":"false","Support":"https:\/\/github.com\/icyphox\/legit\/issues","Project":"https:\/\/github.com\/icyphox\/legit","Overview":"A web frontend for git","ExtraSearchTerms":"git web frontend code source repository browser explorer","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/legit-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/legit.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yaml` file in the Config Path. See documentation: https:\/\/github.com\/icyphox\/legit\/blob\/master\/config.yaml<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5555","Default":"5555","Mode":"tcp","Description":"Container Port: 5555","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5555"},{"@attributes":{"Name":"Repo Storage","Target":"\/var\/www\/git","Default":"","Description":"Path to git repository storage","Display":"always-hide","Type":"Path","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/legit\/config","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Mask":"false","Required":"true"},"value":"\/mnt\/user\/appdata\/legit\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/legit.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1738357802,"LastUpdateScan":1777360246},{"Name":"Libation","Repository":"rmcrackan\/libation:latest","Registry":"https:\/\/hub.docker.com\/r\/rmcrackan\/libation","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/rmcrackan\/Libation","Overview":"Liberate your Library. An Audible audiobook downloader.","ExtraSearchTerms":"Audible audiobooks download automation audio","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/libation-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/libation.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects present files prior to installation: https:\/\/github.com\/rmcrackan\/Libation\/blob\/master\/Documentation\/Docker.md#setup<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"-u 99:100","Config":[{"@attributes":{"Name":"Sleep Time","Target":"SLEEP_TIME","Default":"30m","Description":"The time to sleep between checks","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/libation\/config","Mode":"rw","Description":"Path to configuration files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/libation\/config"},{"@attributes":{"Name":"Books Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/libation\/books","Mode":"rw","Description":"Path to book files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/libation\/books"},{"@attributes":{"Name":"Internal Config Path","Target":"LIBATION_CONFIG_DIR","Default":"\/config","Description":"Internal path to configuration files. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config"},{"@attributes":{"Name":"Internal Books Path","Target":"LIBATION_BOOKS_DIR","Default":"\/data","Description":"Internal path to book files. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"Create Database If Missing","Target":"LIBATION_CREATE_DB","Default":"true|false","Description":"Whether or not the image should create a database file if none are found.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/libation.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Books","Tools-Utilities"],"ChangeLogPresent":"1","stars":4,"downloads":447410,"downloadtrend":[252518,280509,309187,338816,368664,402885,447410],"trending":9.952,"trends":[10.02,9.979,9.275,8.745,8.096,8.494,9.952],"trendsDate":[1767265853,1769865216,1772464359,1775063428,1777662709,1780257812,1782850023],"FirstSeen":1715292379,"LastUpdate":1781708007,"LastUpdateScan":1782850023,"topTrending":-0.06799999999999962,"topPerforming":9.952},{"Name":"Libre-Closet","Repository":"ghcr.io\/lazztech\/libre-closet:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/lazztech\/libre-closet","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/lazztech\/Libre-Closet\/issues","Project":"https:\/\/librecloset.lazz.tech\/","Overview":"A free, open-source, self-hosted wardrobe organizer. Catalog your clothes, upload photos, build outfits, and access everything from your phone as an offline-ready PWA \u2014 all on your own server.","ExtraSearchTerms":"clothing closet wardrobe organizer outfit planner fashion pwa self-hosted","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/libre-closet-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/libre_closet.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Lazztech\/Libre-Closet\/main\/screenshots\/Screenshot_1.png","https:\/\/raw.githubusercontent.com\/Lazztech\/Libre-Closet\/main\/screenshots\/Screenshot_2.png","https:\/\/raw.githubusercontent.com\/Lazztech\/Libre-Closet\/main\/screenshots\/Screenshot_3.png","https:\/\/raw.githubusercontent.com\/Lazztech\/Libre-Closet\/main\/screenshots\/Screenshot_4.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App Name","Target":"APP_NAME","Default":"Libre Closet","Description":"Name of the application","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Libre Closet"},{"@attributes":{"Name":"Auth Enabled","Target":"AUTH_ENABLED","Default":"false|true","Description":"Enable or disable authentication.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PWA Enabled","Target":"PWA_ENABLED","Default":"false|true","Description":"Enable or disable PWA service worker.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Access Token","Target":"ACCESS_TOKEN_SECRET","Default":"","Description":"Secret key for signing access tokens. Generate a secure random key with `openssl rand -base64 60`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Email From Address","Target":"EMAIL_FROM_ADDRESS","Default":"","Description":"Email address to use as the sender for password reset emails.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email Transport","Target":"EMAIL_TRANSPORT","Default":"gmail|mailgun","Description":"Email transport method to use for sending emails.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Mailgun API Key","Target":"EMAIL_API_KEY","Default":"","Description":"API key for Mailgun email transport.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/libre_closet\/data","Description":"Path to the app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/libre_closet\/data"},{"@attributes":{"Name":"Internal Data Path","Target":"DATA_PATH","Default":".\/data","Description":"Internal data path. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":".\/data"},{"@attributes":{"Name":"Database Type","Target":"DATABASE_TYPE","Default":"sqlite","Description":"Type of database to use (e.g., sqlite, postgres). Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"sqlite"},{"@attributes":{"Name":"File Storage Type","Target":"FILE_STORAGE_TYPE","Default":"local","Description":"Type of file storage to use (e.g., local, s3). Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"local"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/libre_closet.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1472,"FirstSeen":1772349010,"LastUpdate":1781589610,"LastUpdateScan":1782823313},{"Name":"LibreX","Repository":"librex\/librex:latest","Registry":"https:\/\/hub.docker.com\/r\/librex\/librex","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]","Privileged":"false","Support":"https:\/\/github.com\/hnhx\/librex\/issues","Project":"https:\/\/github.com\/hnhx\/librex","Overview":"A framework- and JavaScript-free privacy respecting meta search engine, giving you results from Google, Qwant, Ahmia and popular torrent sites without spying on you.","ExtraSearchTerms":"Google search DuckDuckGo privacy Bing SearchXNG Hearchco LibreY LibreX araa","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/librex-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/librex.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Google - Domain","Target":"CONFIG_GOOGLE_DOMAIN","Default":"com","Description":"Which Google domain the search will be done on. Change according to your country.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"com"},{"@attributes":{"Name":"Google - Site Language","Target":"CONFIG_GOOGLE_LANGUAGE_SITE","Default":"en","Description":"Language to use for Google site","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Google - Results Language","Target":"CONFIG_GOOGLE_LANGUAGE_RESULTS","Default":"en","Description":"Language to use for Google results","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Wikipedia - Language","Target":"CONFIG_WIKIPEDIA_LANGUAGE","Default":"en","Description":"Language to use for Wikipedia","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Nginx Logs Path","Target":"\/var\/log\/nginx","Default":"\/mnt\/user\/appdata\/librex\/nginx","Mode":"rw","Description":"Path to Nginx logs","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/librex\/nginx"},{"@attributes":{"Name":"PHP Logs Path","Target":"\/var\/log\/php7","Default":"\/mnt\/user\/appdata\/librex\/php","Mode":"rw","Description":"Path to PHP logs","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/librex\/php"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Version","Target":"VERSION","Default":"docker","Description":"Tell application it is running as a Docker container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"docker"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/librex.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Privacy","Security","Cloud","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":3,"downloads":452409,"downloadtrend":[428771,433790,440107,443697,446984,450213,452409],"trending":0.485,"trends":[1.126,1.157,1.435,0.809,0.735,0.717,0.485],"trendsDate":[1765271386,1767870706,1770469888,1773069205,1775729058,1778325270,1780920207],"FirstSeen":1728857236,"LastUpdate":1678312064,"LastUpdateScan":1780920207,"topTrending":-0.6409999999999999,"topPerforming":0.485},{"Name":"LibreY","Repository":"ghcr.io\/ahwxorg\/librey:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/ahwxorg\/librey","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]","Privileged":"false","Support":"https:\/\/github.com\/Ahwxorg\/LibreY\/issues","Project":"https:\/\/librey.org\/","Overview":"A fork of LibreX, a framework- and JavaScript-free privacy respecting meta search engine, giving you results from Google, Qwant, Ahmia and popular torrent sites without spying on you. LibreY changed some features like automatic redirection. \r\n        [br]\n        See documentation for all available settings: https:\/\/github.com\/Ahwxorg\/LibreY\/tree\/main\/docker#environment-variables-that-can-be-set-in-the-docker-container","ExtraSearchTerms":"Google search DuckDuckGo privacy Bing SearchXNG Hearchco LibreY LibreX araa","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/librey-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/librey.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please see the documentation for all available settings: https:\/\/github.com\/Ahwxorg\/LibreY\/tree\/main\/docker#environment-variables-that-can-be-set-in-the-docker-container<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Language","Target":"CONFIG_LANGUAGE","Default":"en","Description":"Language to perform searches in","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Text Search Engine","Target":"CONFIG_TEXT_SEARCH_ENGINE","Default":"auto|brave|duckduckgo|ecosia|google|mojeek|yandex","Description":"Text search engine to use. Set 'auto' to use any available search engine.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Number of Results","Target":"CONFIG_NUMBER_OF_RESULTS","Default":"10","Description":"Number of results to show by default","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Site Name","Target":"OPEN_SEARCH_TITLE","Default":"LibreY","Description":"Site name to show in search results","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"LibreY"},{"@attributes":{"Naem":"Site Long Name","Target":"OPEN_SEARCH_LONG_NAME","Default":"LibreY Search","Description":"Site long name to show in search results","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"LibreY Search"},{"@attributes":{"Name":"Site Description","Target":"OPEN_SEARCH_DESCRIPTION","Default":"Framework and javascript free privacy respecting meta search engine","Description":"Site description to show in search results","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Framework and javascript free privacy respecting meta search engine"},{"@attributes":{"Name":"Site Host","Target":"OPEN_SEARCH_HOST","Default":"http:\/\/localhost:8080","Description":"Site host to identify on network. Replace with IP or domain.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8080"},{"@attributes":{"Name":"Google - Domain","Target":"CONFIG_GOOGLE_DOMAIN","Default":"com","Description":"Which Google domain the search will be done on. Change according to your country.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"com"},{"@attributes":{"Name":"Invidious Instance","Target":"CONFIG_INVIDIOUS_INSTANCE","Default":"https:\/\/invidious.snopyta.org","Description":"Invidious instance to use for YouTube videos","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/invidious.snopyta.org"},{"@attributes":{"Name":"Disable BitTorrent Search","Target":"CONFIG_DISABLE_BITTORRENT_SEARCH","Default":"false|true","Description":"Disable BitTorrent search","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"BitTorrent Trackers","Target":"CONFIG_BITTORRENT_TRACKERS","Default":"","Description":"List of bittorrent trackers for torrent search. See documentation: https:\/\/github.com\/Ahwxorg\/LibreY\/tree\/main\/docker#environment-variables-that-can-be-set-in-the-docker-container","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Hidden Service Search","Target":"CONFIG_HIDDEN_SERVICE_SEARCH","Default":"false|true","Description":"Enable hidden service search","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Show Result Source","Target":"CONFIG_SHOW_RESULT_SOURCE","Default":"true|false","Description":"Whether to show where the result is from on the results page","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Instance Fallback","Target":"CONFIG_INSTANCE_FALLBACK","Default":"true|false","Description":"Fallback to another instance if the current one is rate-limited","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable API","Target":"CONFIG_DISABLE_API","Default":"false|true","Description":"Disable the API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Theme","Target":"CONFIG_DEFAULT_THEME","Default":"dark|dark|nord|discord","Description":"Default theme to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Rate-Limit Cooldown","Target":"CONFIG_RATE_LIMIT_COOLDOWN","Default":"25","Description":"Cooldown time, in minutes, for rate limiting","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Cache Time","Target":"CONFIG_CACHE_TIME","Default":"20","Description":"Time, in minutes, to cache results for","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"20"},{"@attributes":{"Name":"Search Encoding","Target":"OPEN_SEARCH_ENCODING","Default":"UTF-8","Description":"Encoding to use for search results","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"UTF-8"},{"@attributes":{"Name":"PHP - Proxy Enabled","Target":"CURLOPT_PROXY_ENABLED","Default":"false|true","Description":"Enable PHP proxy. See documentation: https:\/\/github.com\/Ahwxorg\/LibreY\/tree\/main\/docker#curl","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PHP - Proxy Host","Target":"CURLOPT_PROXY","Default":"192.0.2.53:8388","Description":"PHP proxy host","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"192.0.2.53:8388"},{"@attributes":{"Name":"PHP - Proxy Type","Target":"CURLOPT_PROXY_TYPE","Default":"CURLPROXY_HTTP","Description":"PHP proxy type","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"CURLPROXY_HTTP"},{"@attributes":{"Name":"PHP - Proxy User-Agent","Target":"CURLOPT_USERAGENT","Default":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:116.0) Gecko\/20100101 Firefox\/116.0","Description":"PHP proxy user agent","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:116.0) Gecko\/20100101 Firefox\/116.0"},{"@attributes":{"Name":"PHP - Follow Location","Target":"CURLOPT_FOLLOWLOCATION","Default":"true|false","Description":"PHP follow location","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Google - Site Language","Target":"CONFIG_GOOGLE_LANGUAGE_SITE","Default":"en","Description":"Language to use for Google site","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Google - Results Language","Target":"CONFIG_GOOGLE_LANGUAGE_RESULTS","Default":"en","Description":"Language to use for Google results","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Wikipedia - Language","Target":"CONFIG_WIKIPEDIA_LANGUAGE","Default":"en","Description":"Language to use for Wikipedia","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Nginx Logs Path","Target":"\/var\/log\/nginx","Default":"\/mnt\/user\/appdata\/librey\/nginx","Mode":"rw","Description":"Path to Nginx logs","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/librey\/nginx"},{"@attributes":{"Name":"PHP Logs Path","Target":"\/var\/log\/php83","Default":"\/mnt\/user\/appdata\/librey\/php","Mode":"rw","Description":"Path to PHP logs","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/librey\/php"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Version","Target":"VERSION","Default":"docker","Description":"Tell application it is running as a Docker container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"docker"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/librey.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Privacy","Security","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1728857237,"LastUpdateScan":1778325270},{"Name":"Lingarr","Repository":"lingarr\/lingarr:latest","Registry":"https:\/\/hub.docker.com\/r\/lingarr\/lingarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/lingarr-translate\/lingarr\/wiki","Project":"https:\/\/github.com\/lingarr-translate\/lingarr","Overview":"Lingarr is an application that leverages translation technologies to automatically translate subtitle files to your desired target language. With support for both LibreTranslate, DeepL and AI Lingarr offers a flexible solution for all your subtitle translation needs.","ExtraSearchTerms":"subtitle translation video movie tv show files convert radarr sonarr arr libretranslate openai anthropic deepl localai","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/lingarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/lingarr.xml","Video":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/lingarr_demo.mp4","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires an optional separate MySQL database container if using MySQL as the database. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires an optional separate LibreTranslate container if using self-hosted LibreTranslate as the translation service. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Radarr - Movie Path","Target":"","Default":"","Description":"Path to movies. The target path MUST match with the target path for Radarr.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr - URL","Target":"RADARR_URL","Default":"http:\/\/localhost:7878","Description":"Radarr URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:7878"},{"@attributes":{"Name":"Radarr - API Key","Target":"RADARR_API_KEY","Default":"","Description":"Radarr API Key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Sonarr - TV Show Path","Target":"","Default":"","Description":"Path to TV shows. The target path MUST match with the target path for Sonarr.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr - URL","Target":"SONARR_URL","Default":"http:\/\/localhost:8989","Description":"Sonarr URL","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8989"},{"@attributes":{"Name":"Sonarr - API Key","Target":"SONARR_API_KEY","Default":"","Description":"Sonarr API Key","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Type","Target":"DB_CONNECTION","Default":"sqlite|mysql","Description":"Database type","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL - Host","Target":"DB_HOST","Default":"","Description":"MySQL host. Remove if not using MySQL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL - Port","Target":"DB_PORT","Default":"3306","Description":"MySQL port. Remove if not using MySQL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"MySQL - Database","Target":"DB_DATABASE","Default":"LingarrMysql","Description":"MySQL database. Remove if not using MySQL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"LingarrMysql"},{"@attributes":{"Name":"MySQL - Username","Target":"DB_USERNAME","Default":"","Description":"MySQL username. Remove if not using MySQL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MySQL - Password","Target":"DB_PASSWORD","Default":"","Description":"MySQL password. Remove if not using MySQL.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Translation Service - Type","Target":"SERVICE_TYPE","Default":"libretranslate|openai|anthropic|localai|deepl|google|bing|microsoft|yandex","Description":"Translation service type","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Translation Service - Source Languages","Target":"SOURCE_LANGUAGES","Default":"[{\"name\":\"English\",\"code\":\"en\"},{\"name\":\"Dutch\",\"code\":\"nl\"}]","Description":"A minified JSON array of source languages for translation.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"[{\"name\":\"English\",\"code\":\"en\"},{\"name\":\"Dutch\",\"code\":\"nl\"}]"},{"@attributes":{"Name":"Translation Service - Target Languages","Target":"TARGET_LANGUAGES","Default":"[{\"name\":\"Dutch\",\"code\":\"nl\"},{\"name\":\"English\",\"code\":\"en\"}]","Description":"A minified JSON array of target languages for translation.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"[{\"name\":\"Dutch\",\"code\":\"nl\"},{\"name\":\"English\",\"code\":\"en\"}]"},{"@attributes":{"Name":"AI Prompt","Target":"AI_PROMPT","Default":"Translate the following text from the source language to the target language:","Description":"AI prompt. Remove if not using an AI system.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Translate the following text from the source language to the target language:"},{"@attributes":{"Name":"LibreTranslate - URL","Target":"LIBRETRANSLATE_URL","Default":"https:\/\/libretranslate.com","Description":"LibreTranslate URL. Remove if not using LibreTranslate.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/libretranslate.com"},{"@attributes":{"Name":"OpenAI - API Key","Target":"OPENAI_API_KEY","Default":"","Description":"OpenAI API Key. Remove if not using OpenAI.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI - Model","Target":"OPENAI_MODEL","Default":"gpt-4o","Description":"OpenAI model. Remove if not using OpenAI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"gpt-4o"},{"@attributes":{"Name":"Anthropic - API Key","Target":"ANTHROPIC_API_KEY","Default":"","Description":"Anthropic API Key. Remove if not using Anthropic.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Anthropic - Model","Target":"ANTHROPIC_MODEL","Default":"claude-2","Description":"Anthropic model. Remove if not using Anthropic.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"claude-2"},{"@attributes":{"Name":"Anthropic - API Version","Target":"ANTHROPIC_VERSION","Default":"","Description":"Anthropic API version. Remove if not using Anthropic.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LocalAI - URL","Target":"LOCAL_AI_ENDPOINT","Default":"http:\/\/localhost:8080","Description":"LocalAI URL. Remove if not using LocalAI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8080"},{"@attributes":{"Name":"LocalAI - API Key","Target":"LOCAL_AI_API_KEY","Default":"","Description":"LocalAI API Key. Remove if not using LocalAI.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"LocalAI - Model","Target":"LOCAL_AI_MODEL","Default":"","Description":"LocalAI model. Remove if not using LocalAI.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DeepL - API Key","Target":"DEEPL_API_KEY","Default":"","Description":"DeepL API Key. Remove if not using DeepL.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/lingarr\/config","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lingarr\/config"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"Max Concurrent Jobs","Target":"MAX_CONCURRENT_JOBS","Default":"1","Description":"Maximum number of concurrent translation jobs","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lingarr.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Video","MediaApp-Music","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":3,"downloads":457125,"downloadtrend":[167371,203303,248484,288319,344203,412684,457125],"trending":9.722,"trends":[7.558,17.674,18.183,13.816,16.236,16.594,9.722],"trendsDate":[1766192958,1768792186,1771391485,1773990620,1776589803,1779984444,1782746545],"FirstSeen":1737594588,"LastUpdate":1779779898,"LastUpdateScan":1782746545,"topTrending":2.1639999999999997,"topPerforming":9.722},{"Name":"LinOTP","Repository":"linotp\/linotp:3.4.4","Registry":"https:\/\/hub.docker.com\/r\/linotp\/linotp","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5000]\/","Privileged":"false","Support":"https:\/\/github.com\/LinOTP\/LinOTP\/issues","Project":"https:\/\/github.com\/LinOTP\/LinOTP","Overview":"The open source solution for two-factor authentication, accommodating many different OTP algorithms using a modular approach. This includes the OATH standards such as HMAC (RFC 4226) and time-based HMAC. But LinOTP's design makes it easy to create your own tokens with different algorithms, including challenge-response tokens, tokens based on QR codes, and tokens based on push-type messages.","ExtraSearchTerms":"two-factor authentication 2FA OTP OATH HMAC TOTP challenge-response QR code push token security","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/linotp-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/linotp.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container does not have a &quot;latest&quot; tag; you must manually change the tag to update to newer versions.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"--with-bootstrap","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Admin Password","Target":"LINOTP_ADMIN_PASSWORD","Default":"","Description":"Password for the LinOTP admin user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database URI","Target":"LINOTP_DATABASE_URI","Default":"postgresql:\/\/USERNAME:PASSWORD@IP_ADDRESS:5432\/linotp","Description":"Database connection URI for the LinOTP database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql:\/\/USERNAME:PASSWORD@IP_ADDRESS:5432\/linotp"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/linotp\/data","Description":"Path to the data directory for LinOTP","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/linotp\/data"},{"@attributes":{"Name":"Cache Path","Target":"\/cache","Default":"\/mnt\/user\/appdata\/linotp\/cache","Description":"Path to the cache directory for LinOTP","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/linotp\/cache"},{"@attributes":{"Name":"Secure Session Cookie","Target":"LINOTP_SESSION_COOKIE_SECURE","Default":"false|true","Description":"Set to true to use secure cookies for sessions (recommended for production)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LINOTP_LOG_LEVEL","Default":"INFO|DEBUG|WARNING|ERROR|CRITICAL","Description":"Set the log level for LinOTP.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/linotp.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","downloads":696,"FirstSeen":1752635472,"LastUpdate":1750261409,"LastUpdateScan":1781222589},{"Name":"LiveKit","Repository":"livekit\/livekit-server","Registry":"https:\/\/hub.docker.com\/r\/livekit\/livekit-server","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"master","TagDescription":"Latest development release"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/livekit.io","Overview":"An open source project that provides scalable, multi-user conferencing based on WebRTC. It's designed to provide everything you need to build real-time video audio data capabilities in your applications.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/livekit-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/livekit.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Container expects a &quot;config.yaml&quot; file to be mounted at \/config\/config.yaml before running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See https:\/\/docs.livekit.io\/home\/self-hosting\/deployment\/#Configuration for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"--config \/config\/config.yaml","Config":[{"@attributes":{"Name":"Main Port","Target":"7880","Default":"7880","Mode":"tcp","Description":"Container Port: 7880","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7880"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"50000-60000","Default":"50000-60000","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"50000-60000"},{"@attributes":{"Name":"WebRTC TCP Port","Target":"7881","Default":"7881","Mode":"tcp","Description":"TCP port for client traffic when UDP not available","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"7881"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/livekit","Mode":"rw","Description":"Parent folder for config.yaml file","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/livekit"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/livekit.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp","MediaApp-Video","MediaApp-Other","Tools-Utilities","Productivity","Other"],"Official":true,"ChangeLogPresent":"1","stars":33,"downloads":4424652,"downloadtrend":[2525959,2623292,2766470,3004333,3336868,3908629,4424652],"trending":11.662,"trends":[6.557,3.71,5.175,7.917,9.965,14.628,11.662],"trendsDate":[1766221798,1768821214,1771420353,1774019705,1776618856,1779984444,1782746545],"FirstSeen":1716666631,"LastUpdate":1782543410,"LastUpdateScan":1782746545,"topTrending":5.105,"topPerforming":11.662},{"Name":"Livrarr","Repository":"ghcr.io\/kkodecs\/livrarr:0.1.0-alpha5","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/kkodecs\/livrarr","Branch":{"Tag":"0.1.0-alpha5","TagDescription":"Latest alpha release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8789]\/","Privileged":"false","Support":"https:\/\/github.com\/kkodecs\/livrarr\/issues","Project":"https:\/\/github.com\/kkodecs\/livrarr","Overview":"Self-hosted ebook and audiobook library manager. Built for the *arr ecosystem \u2014 finds, grabs, and organizes your books","Beta":"true","ExtraSearchTerms":"automation download sonarr radarr readarr lidarr books ebooks audiobooks comics","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/livrarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/livrarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8789","Default":"8789","Mode":"tcp","Description":"Container Port: 8789","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8789"},{"@attributes":{"Name":"Books Storage","Target":"\/books","Default":"","Description":"Path to books storage","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloads Storage","Target":"\/downloads","Default":"","Description":"Path to downloads storage","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Data","Target":"\/config","Default":"\/mnt\/user\/appdata\/livrarr\/config","Description":"Path to the config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/livrarr\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/livrarr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1782746545},{"Name":"llama.cpp","Repository":"ghcr.io\/ggml-org\/llama.cpp:full","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/ggml-org\/llama.cpp","Branch":[{"Tag":"full","TagDescription":"Latest full release"},{"Tag":"light","TagDescription":"Latest light release"},{"Tag":"server","TagDescription":"Latest server-only release"},{"Tag":"full-cuda","TagDescription":"Latest full release with CUDA support"},{"Tag":"light-cuda","TagDescription":"Latest light release with CUDA support"},{"Tag":"server-cuda","TagDescription":"Latest server-only release with CUDA support"},{"Tag":"full-rocm","TagDescription":"Latest full release with ROCm support"},{"Tag":"light-rocm","TagDescription":"Latest light release with ROCm support"},{"Tag":"server-rocm","TagDescription":"Latest server-only release with ROCm support"},{"Tag":"full-musa","TagDescription":"Latest full release with MUSA support"},{"Tag":"light-musa","TagDescription":"Latest light release with MUSA support"},{"Tag":"server-musa","TagDescription":"Latest server-only release with MUSA support"},{"Tag":"full-intel","TagDescription":"Latest full release with SYCL support"},{"Tag":"light-intel","TagDescription":"Latest light release with SYCL support"},{"Tag":"server-intel","TagDescription":"Latest server-only release with SYCL support"},{"Tag":"full-vulkan","TagDescription":"Latest full release with Vulkan support"},{"Tag":"light-vulkan","TagDescription":"Latest light release with Vulkan support"},{"Tag":"server-vulkan","TagDescription":"Latest server-only release with Vulkan support"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","PostArgs":"-m \/models\/model.gguf --port 8000 --host 0.0.0.0 --n-gpu-layers 1","Privileged":"false","Support":"https:\/\/github.com\/ggml-org\/llama.cpp\/issues","Project":"https:\/\/github.com\/ggml-org\/llama.cpp","Overview":"Inference of Meta's LLaMA model (and others) in pure C\/C++","Icon":"https:\/\/user-images.githubusercontent.com\/1991296\/230134379-7181e485-c521-4d23-a0d6-f7b3b61ba524.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/llama_cpp.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The image for this container is several gigabytes. If you receive a &quot;no space left on device&quot; warning during installation, please increase the vDisk size in your Docker settings. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container expects a &quot;model.gguf&quot; file to be present in the model storage path. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you are using an Nvidia GPU, add &quot;--gpus all&quot; to the Extra Parameters field under Advanced.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Model Storage Path","Target":"\/models","Default":"\/mnt\/user\/appdata\/llama_cpp\/model","Mode":"rw","Description":"Storage for model","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/llama_cpp\/model"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/llama_cpp.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1771902695,"LastUpdateScan":1777101023},{"Name":"llama-swap","Repository":"ghcr.io\/mostlygeek\/llama-swap:unified-cuda","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/mostlygeek\/llama-swap","Branch":{"Tag":"unified-cuda","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/mostlygeek\/llama-swap\/issues","Project":"https:\/\/github.com\/mostlygeek\/llama-swap","Overview":"Run multiple generative AI models on your machine and hot-swap between them on demand. llama-swap works with any OpenAI and Anthropic API compatible server and is used by thousands of people to power their local AI workflows.","ExtraSearchTerms":"ai models llama ollama swap change multiple openai anthropic api server","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/llama-swap-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/llama_swap.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yaml` file at the Config File path BEFORE starting the container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--runtime=nvidia --gpus all","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"9292","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9292"},{"@attributes":{"Name":"Config File","Target":"\/etc\/llama-swap\/config\/config.yaml","Default":"\/mnt\/user\/appdata\/llama_swap\/config.yaml","Description":"Path to the config file","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/llama_swap\/config.yaml"},{"@attributes":{"Name":"Models Storage","Target":"\/models","Default":"\/mnt\/user\/appdata\/llama_swap\/models","Description":"Path to models","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/llama_swap\/models"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/llama_swap.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1782746545},{"Name":"LocalAI","Repository":"localai\/localai:latest","Registry":"https:\/\/hub.docker.com\/r\/localai\/localai","Branch":[{"Tag":"latest","TagDescription":"Latest standard release (CPU only)"},{"Tag":"latest-gpu-nvidia-cuda-11","TagDescription":"Latest standard release with Nvidia GPU (CUDA 11) support"},{"Tag":"latest-gpu-nvidia-cuda-12","TagDescription":"Latest standard release with Nvidia GPU (CUDA 12) support"},{"Tag":"latest-nvidia-l4t-arm64","TagDescription":"Latest standard release with Nvidia Jetson (L4T) ARM64 support"},{"Tag":"latest-gpu-hipblas","TagDescription":"Latest standard release with AMD GPU support"},{"Tag":"latest-gpu-intel-f16","TagDescription":"Latest standard release with Intel iGPU (sycl f16) support"},{"Tag":"latest-gpu-intel-f32","TagDescription":"Latest standard release with Intel iGPU (sycl f32) support"},{"Tag":"latest-aio-cpu","TagDescription":"Latest all-in-one release (CPU only)"},{"Tag":"latest-aio-gpu-nvidia-cuda-11","TagDescription":"Latest all-in-one release with Nvidia GPU (CUDA 11) support"},{"Tag":"latest-aio-gpu-nvidia-cuda-12","TagDescription":"Latest all-in-one release with Nvidia GPU (CUDA 12) support"},{"Tag":"latest-aio-gpu-hipblas","TagDescription":"Latest all-in-one release with AMD GPU support"},{"Tag":"latest-aio-gpu-intel-f16","TagDescription":"Latest all-in-one release with Intel iGPU (sycl f16) support"},{"Tag":"latest-aio-gpu-intel-f32","TagDescription":"Latest all-in-one release with Intel iGPU (sycl f32) support"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/localai.io\/","Overview":"The free, Open Source OpenAI alternative. Self-hosted, community-driven and local-first. \r\n        Drop-in replacement for OpenAI running on consumer-grade hardware. \r\n        No GPU required. \r\n        Runs gguf, transformers, diffusers and many more models architectures. \r\n        It allows to generate Text, Audio, Video, Images. Also with voice cloning capabilities. \r\n        \r\n        Additional image variants are also available: https:\/\/localai.io\/basics\/container\/#standard-container-images \r\n        \r\n        For Nvidia GPU support, add \"--gpus all\" to the Extra Parameters field under Advanced. \r\n        For AMD GPU support, add \"\/dev\/kfd\" and \"\/dev\/dri\" each as a Device and add the required Variables: https:\/\/localai.io\/features\/gpu-acceleration\/#setup-example-dockercontainerd \r\n        For Intel iGPU support, add \"\/dev\/dri\" as a Device and add \"--device=\/dev\/dri\" to the Extra Parameters field under Advanced.","Icon":"https:\/\/github.com\/go-skynet\/LocalAI\/assets\/2420543\/0966aa2a-166e-4f99-a3e5-6c915fc997dd?raw=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/local_ai.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The images for this container are several gigabytes (standard images upwards of ~17 GB, AIO images upwards of ~40 GB). \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you receive a &quot;no space left on device&quot; warning during installation, please increase the vDisk size in your Docker settings. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additional image variants are also available: https:\/\/localai.io\/basics\/container\/#standard-container-images \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--gpus=all","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Debug mode","Target":"DEBUG","Default":"true|false","Description":"Whether to enable debug mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Model Storage Path","Target":"\/models","Default":"\/mnt\/user\/appdata\/local_ai\/models","Mode":"rw","Description":"Storage for models","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/local_ai\/models"},{"@attributes":{"Name":"Image Storage Path","Target":"\/tmp\/generated\/images\/","Default":"\/mnt\/user\/appdata\/local_ai\/images","Mode":"rw","Description":"Storage for images","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/local_ai\/images"},{"@attributes":{"Name":"Data Storage Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/local_ai\/data","Mode":"rw","Description":"Storage for data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/local_ai\/data"},{"@attributes":{"Name":"Configuration Storage Path","Target":"\/configuration","Default":"\/mnt\/user\/appdata\/local_ai\/configuration","Mode":"rw","Description":"Storage for configuration","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/local_ai\/configuration"},{"@attributes":{"Name":"Backends Storage Path","Target":"\/backends","Default":"\/mnt\/user\/appdata\/local_ai\/backends","Mode":"rw","Description":"Storage for backends","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/local_ai\/backends"},{"@attributes":{"Name":"Internal Model Storage Path","Target":"MODELS_PATH","Default":"\/models","Description":"Internal path to models storage. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/models"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/local_ai.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":87,"downloads":4614308,"downloadtrend":[1993915,2146868,2285574,2670921,3195422,3864979,4614308],"trending":16.239,"trends":[8.52,7.124,6.069,14.427,16.414,17.324,16.239],"trendsDate":[1766509881,1769108999,1771708256,1774458185,1777057842,1779984444,1782746545],"FirstSeen":1713679581,"LastUpdate":1782566505,"LastUpdateScan":1782746545,"topTrending":7.719000000000001,"topPerforming":16.239},{"Name":"LocalRecall","Repository":"quay.io\/mudler\/localrecall:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/quay.io\/mudler\/localrecall","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/mudler\/LocalRecall\/issues","Project":"https:\/\/github.com\/mudler\/LocalRecall","Overview":"A lightweight, no-frills RESTful API designed for managing knowledge bases and files stored in vector databases\u2014no GPU, internet, or cloud services required!","ExtraSearchTerms":"webui ui knowledge base vector database file management local recall ai agi localai ollama memory","Icon":"https:\/\/raw.githubusercontent.com\/mudler\/LocalRecall\/main\/static\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/local_recall.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Works best with a separate LocalAI instance or OpenAI-compatible API for AI capabilities. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br> \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Postgres database for storing vector embeddings and metadata. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Embedding Model","Target":"EMBEDDING_MODEL","Default":"granite-embedding-107m-multilingual","Description":"Embedding model.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"granite-embedding-107m-multilingual"},{"@attributes":{"Name":"OpenAI API - Base URL","Target":"OPENAI_BASE_URL","Default":"http:\/\/IP_ADDRESS:8080","Description":"Base URL for the OpenAI-compatible API. If using LocalAI on the same machine, set to http:\/\/IP_ADDRESS:8080","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8080"},{"@attributes":{"Name":"OpenAI API - Key","Target":"OPENAI_API_KEY","Default":"","Description":"API key for the OpenAI-compatible API.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database - URL","Target":"DATABASE_URL","Default":"postgresql:\/\/USERNAME:PASSWORD@IP_ADDRESS:5432\/localrecall?sslmode=disable","Description":"Postgres database connection URL.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql:\/\/USERNAME:PASSWORD@IP_ADDRESS:5432\/localrecall?sslmode=disable"},{"@attributes":{"Name":"Internal Collections Database Path","Target":"COLLECTION_DB_PATH","Default":"\/db","Description":"Internal path to the collections database. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/db"},{"@attributes":{"Name":"Internal Assets Path","Target":"FILE_ASSETS","Default":"\/assets","Description":"Internal path to the assets directory. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/assets"},{"@attributes":{"Name":"Database Path","Target":"\/db","Default":"\/mnt\/user\/appdata\/local_recall\/db","Description":"Path to the database directory for LocalRecall","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/local_recall\/db"},{"@attributes":{"Name":"Assets Path","Target":"\/assets","Default":"\/mnt\/user\/appdata\/local_recall\/assets","Description":"Path to the assets directory for LocalRecall","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/local_recall\/assets"},{"@attributes":{"Name":"Vector Engine","Target":"VECTOR_ENGINE","Default":"postgres","Description":"Vector database engine to use. Currently only 'postgres' is supported.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Hybrid Search - BM25 Weight","Target":"HYBRID_SEARCH_BM25_WEIGHT","Default":"0.5","Description":"Weight for BM25 in hybrid search (0.0 to 1.0).","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.5"},{"@attributes":{"Name":"Hybrid Search - Vector Weight","Target":"HYBRID_SEARCH_VECTOR_WEIGHT","Default":"0.5","Description":"Weight for vector search in hybrid search (0.0 to 1.0).","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.5"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/local_recall.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1752635487,"LastUpdateScan":1778627685},{"Name":"LocalStack","Repository":"localstack\/localstack:latest","Registry":"https:\/\/hub.docker.com\/r\/localstack\/localstack","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4566]\/","Privileged":"false","Support":"https:\/\/docs.localstack.cloud\/","Project":"https:\/\/www.localstack.cloud\/","Overview":"LocalStack is a local cloud emulator that lets you build and test cloud applications entirely on your machine. Spin up fully functional local environments that mirror real cloud behavior \u2014 including AWS services and Snowflake \u2014 without provisioning real cloud infrastructure. Whether you're validating IaC templates, running integration tests, or iterating on data pipelines, LocalStack integrates seamlessly with your tools and CI\/CD pipelines to help you ship faster and safer.","ExtraSearchTerms":"ci cd aws amazon web services cloud emulator localstack snowflake infrastructure code iac simulator s3 ec2 environment local stack","Icon":"https:\/\/cdn.prod.website-files.com\/6539036f80ddc9e9a467134e\/681e4d77a183f92570e14555_localstack-logo.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/localstack.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;May require additional configuration via environmental variables. See documentation: https:\/\/docs.localstack.cloud\/references\/configuration\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"4566","Default":"4566","Mode":"tcp","Description":"Container Port: 4566","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4566"},{"@attributes":{"Name":"External Service Ports","Target":"4510-4559","Default":"4510-4559","Description":"Range for external service ports","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4510-4559"},{"@attributes":{"Name":"Data Directory","Target":"\/var\/lib\/localstack","Default":"\/mnt\/user\/appdata\/localstack\/data","Description":"Path to the data directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/localstack\/data"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"0|1","Description":"Enable debug mode. Set to 1 to enable.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/localstack.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":347,"downloads":500221117,"downloadtrend":[397969880,408636685,425215000,445035488,463156890,482725619,500221117],"trending":3.498,"trends":[2.712,2.61,3.899,4.454,3.913,4.054,3.498],"trendsDate":[1766855354,1769454701,1772047824,1774653009,1777252421,1779984444,1782746545],"FirstSeen":1737092509,"LastUpdate":1782548050,"LastUpdateScan":1782746545,"topTrending":0.786,"topPerforming":3.498},{"Name":"LocalStack-Pro","Repository":"localstack\/localstack-pro:latest","Registry":"https:\/\/hub.docker.com\/r\/localstack\/localstack-pro","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"https:\/\/[IP]:[PORT:443]\/","Privileged":"false","Support":"https:\/\/docs.localstack.cloud\/","Project":"https:\/\/www.localstack.cloud\/","Overview":"LocalStack is a local cloud emulator that lets you build and test cloud applications entirely on your machine. Spin up fully functional local environments that mirror real cloud behavior \u2014 including AWS services and Snowflake \u2014 without provisioning real cloud infrastructure. Whether you're validating IaC templates, running integration tests, or iterating on data pipelines, LocalStack integrates seamlessly with your tools and CI\/CD pipelines to help you ship faster and safer.","ExtraSearchTerms":"ci cd aws amazon web services cloud emulator localstack snowflake infrastructure code iac simulator s3 ec2 environment local stack","Icon":"https:\/\/cdn.prod.website-files.com\/6539036f80ddc9e9a467134e\/681e4d77a183f92570e14555_localstack-logo.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/localstack_pro.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;May require additional configuration via environmental variables. See documentation: https:\/\/docs.localstack.cloud\/references\/configuration\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"4566","Default":"4566","Mode":"tcp","Description":"Container Port: 4566","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4566"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"9443","Mode":"tcp","Description":"Container Port: 443 for HTTPS access","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9443"},{"@attributes":{"Name":"External Service Ports","Target":"4510-4559","Default":"4510-4559","Description":"Range for external service ports","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4510-4559"},{"@attributes":{"Name":"Data Directory","Target":"\/var\/lib\/localstack","Default":"\/mnt\/user\/appdata\/localstack\/data","Description":"Path to the data directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/localstack\/data"},{"@attributes":{"Name":"Auth Token","Target":"LOCALSTACK_AUTH_TOKEN","Default":"","Description":"Authentication token for LocalStack Pro. See documentation: https:\/\/docs.localstack.cloud\/getting-started\/auth-token\/","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Persistence","Target":"PERSISTENCE","Default":"0|1","Description":"Enable persistence for the data directory. Set to 1 to enable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"0|1","Description":"Enable debug mode. Set to 1 to enable.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/localstack_pro.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":53,"downloads":4575321,"downloadtrend":[3056665,3206774,3393837,3620747,3866039,4235689,4575321],"trending":7.423,"trends":[4.19,4.681,5.512,6.267,6.345,8.727,7.423],"trendsDate":[1766855353,1769454701,1772047824,1774653009,1777252420,1779984444,1782746545],"FirstSeen":1753859398,"LastUpdate":1782548046,"LastUpdateScan":1782746545,"topTrending":3.2329999999999997,"topPerforming":7.423},{"Name":"localtunnel","Repository":"defunctzombie\/localtunnel-server:latest","Registry":"https:\/\/hub.docker.com\/r\/defunctzombie\/localtunnel-server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/localtunnel\/server\/issues","Project":"https:\/\/localtunnel.me","Overview":"Expose your localhost to the world for easy testing and sharing","ExtraSearchTerms":"local tunnel serveo ngrok route traffic SSH terminal expose port forwarding proxy","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/localtunnel-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/localtunnel.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"PostArgs":"--port 3000","Config":[{"@attributes":{"Name":"Traffic Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/localtunnel.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Network-Web","Network-Proxy","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":6,"downloads":1332690,"downloadtrend":[1330410,1330783,1331238,1331557,1331910,1332207,1332690],"trending":0.036,"trends":[0.024,0.028,0.034,0.024,0.027,0.022,0.036],"trendsDate":[1766286541,1768885794,1771484984,1774084219,1776683427,1779984444,1782746545],"FirstSeen":1727302016,"LastUpdate":1526505052,"LastUpdateScan":1782746545,"topTrending":0.011999999999999997,"topPerforming":0.036},{"Name":"Loggifly","Repository":"ghcr.io\/clemcer\/loggifly:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/clemcer\/loggifly","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/clemcer\/loggifly\/issues","Project":"https:\/\/github.com\/clemcer\/loggifly","Overview":"Monitor Docker logs and send notifications","ExtraSearchTerms":"docker logs monitor notification ntfy apprise discord webhook","Icon":"https:\/\/raw.githubusercontent.com\/clemcer\/loggifly\/main\/images\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/loggifly.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/clemcer\/loggifly\/main\/images\/abs_login.png","https:\/\/raw.githubusercontent.com\/clemcer\/loggifly\/main\/images\/abs_download.png","https:\/\/raw.githubusercontent.com\/clemcer\/loggifly\/main\/images\/vault_failed_login.png","https:\/\/raw.githubusercontent.com\/clemcer\/loggifly\/main\/images\/ebook2audiobook.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yaml` file at the Config File path before starting. See documentation: https:\/\/github.com\/clemcer\/loggifly#-Configuration-Deep-Dive<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/loggifly","Description":"Path to config files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/loggifly"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/loggifly.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1743844205,"LastUpdate":1750757260,"LastUpdateScan":1777634048},{"Name":"Lufi","Repository":"ghcr.io\/megalis-bretagne\/lufi:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/megalis-bretagne\/lufi","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8081]\/","Privileged":"false","Support":"https:\/\/framagit.org\/fiat-tux\/hat-softwares\/lufi","Project":"https:\/\/framagit.org\/fiat-tux\/hat-softwares\/lufi","Overview":"Let's Upload that FIle - An E2E encrypted file sharing software.","ExtraSearchTerms":"file sharing encrypted upload lufi","Icon":"https:\/\/framagit.org\/uploads\/-\/system\/project\/avatar\/1998\/lufi.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/lufi.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `lufi.conf` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/github.com\/megalis-bretagne\/lufi-docker\/blob\/main\/lufi.conf<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8081","Default":"8081","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"File Storage","Target":"\/lufi\/files","Default":"\/mnt\/user\/appdata\/lufi\/files","Description":"Path to file storage","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lufi\/files"},{"@attributes":{"Name":"Config File","Target":"\/home\/nonroot\/lufi\/lufi.conf","Default":"\/mnt\/user\/appdata\/lufi\/lufi.conf","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lufi\/lufi.conf"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lufi.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1765444364,"LastUpdateScan":1778440342},{"Name":"Lumunarr","Repository":"chadwpalm\/lumunarr:latest","Registry":"https:\/\/hub.docker.com\/r\/chadwpalm\/lumunarr","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"develop","TagDescription":"Latest development release"}],"Network":"host","WebUI":"http:\/\/[IP]:[PORT:3939]\/","Privileged":"false","Support":"https:\/\/github.com\/chadwpalm\/Lumunarr\/wiki","Project":"https:\/\/github.com\/chadwpalm\/Lumunarr","Overview":"A connector application for controlling Philips Hue lighting using Plex webhooks. Actions like play, pause, stop, and resume will trigger lighting scenes through a Hue bridge.","ExtraSearchTerms":"Plex webhooks playback control lighting scenes Philips Hue bridge Home Assistant","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/lumunarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/lumunarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Running in host network mode allows Lumunarr to discover Philips Hue bridges on the local network via mDNS. Using bridge mode will require pulling the bridge IP from Hue Cloud.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Application Port","Target":"3939","Default":"3939","Mode":"tcp","Description":"Container Port: 3939","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3939"},{"@attributes":{"Name":"Config File Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/lumunarr\/config","Mode":"rw","Description":"Path to application config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lumunarr\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/lumunarr.xml","Repo":"grtgbln's Repository","CategoryList":["HomeAutomation","MediaApp-Video","MediaServer-Video","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":20091,"downloadtrend":[12553,13825,15237,16460,17738,18872,20091],"trending":6.067,"trends":[8.843,9.201,9.267,7.43,7.205,6.009,6.067],"trendsDate":[1767179367,1769778636,1772377763,1774977491,1777576265,1780171441,1782823313],"FirstSeen":1730797733,"LastUpdate":1781284322,"LastUpdateScan":1782823313,"topTrending":-2.776},{"Name":"MacOS","Repository":"dockurr\/macos:latest","Registry":"https:\/\/hub.docker.com\/r\/dockurr\/macos","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8006]\/","Privileged":"true","Support":"https:\/\/github.com\/dockur\/macos\/issues","Project":"https:\/\/github.com\/dockur\/macos","Overview":"MacOS inside a Docker container.","ExtraSearchTerms":"macos apple mac os computer vm virtual machine","Icon":"https:\/\/raw.githubusercontent.com\/dockur\/macos\/master\/.github\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/macos.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See documentation for setup instructions: https:\/\/github.com\/dockur\/macos#faq-<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--cap-add=NET_ADMIN","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8006","Default":"8006","Mode":"tcp","Description":"Container Port: 8006","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8006"},{"@attributes":{"Name":"Server Port - TCP","Target":"5900","Default":"5900","Mode":"tcp","Description":"Container Port: 5900","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5900"},{"@attributes":{"Name":"Server Port - UDP","Target":"5900","Default":"5900","Mode":"udp","Description":"Container Port: 5900","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5900"},{"@attributes":{"Name":"MacOS Version","Target":"VERSION","Default":"15|14|13|12|11","Description":"MacOS version to run. Note that not all versions may work on all hardware.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/storage","Default":"","Description":"Path to storage directory. This may be large.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disk Size","Target":"DISK_SIZE","Default":"64G","Description":"Size of the virtual disk.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"64G"},{"@attributes":{"Name":"RAM Size","Target":"RAM_SIZE","Default":"4G","Description":"Amount of RAM to allocate to the VM.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"4G"},{"@attributes":{"Name":"CPU Cores","Target":"CPU_CORES","Default":"1","Description":"Number of CPU cores to allocate to the VM.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"KVM Device","Target":"\/dev\/kvm","Default":"\/dev\/kvm","Description":"Path to KVM device.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/dev\/kvm"},{"@attributes":{"Name":"Network Tunnel Device","Target":"\/dev\/net\/tun","Default":"\/dev\/net\/tun","Description":"Path to network tunnel device.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/dev\/net\/tun"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/macos.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":159,"downloads":313005,"downloadtrend":[221239,243950,265237,287831,313005],"trending":8.043,"trends":[9.31,8.026,7.85,8.043],"trendsDate":[1774948322,1777547491,1780171441,1782823313],"FirstSeen":1772348979,"LastUpdate":1780729376,"LastUpdateScan":1782823313,"topTrending":-1.2670000000000012},{"Name":"MailCatcher","Repository":"sj26\/mailcatcher:latest","Registry":"https:\/\/hub.docker.com\/r\/sj26\/mailcatcher","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:1080]\/","Privileged":"false","Support":"https:\/\/github.com\/sj26\/mailcatcher\/issues","Project":"https:\/\/mailcatcher.me\/","Overview":"MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface.","ExtraSearchTerms":"email smtp testing development maildev mailhog catch preview web ui","Icon":"https:\/\/mailcatcher.me\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mailcatcher.xml","Screenshot":"https:\/\/cloud.githubusercontent.com\/assets\/14028\/14093249\/4100f904-f598-11e5-936b-e6a396f18e39.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"1080","Default":"1080","Mode":"tcp","Description":"Container Port: 1080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"SMTP Port","Target":"1025","Default":"1025","Mode":"tcp","Description":"Container Port: 1025","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1025"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mailcatcher.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":32,"downloads":6143751,"downloadtrend":[5349870,5438969,5564709,5697781,5843075,5994081,6143751],"trending":2.436,"trends":[1.671,1.638,2.26,2.336,2.487,2.519,2.436],"trendsDate":[1766826541,1769425822,1772025113,1774624287,1777223439,1779984444,1782746545],"FirstSeen":1761628223,"LastUpdate":1717033041,"LastUpdateScan":1782746545,"topTrending":0.7649999999999999,"topPerforming":2.436},{"Name":"MailDev","Repository":"maildev\/maildev:latest","Registry":"https:\/\/hub.docker.com\/r\/maildev\/maildev","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:1080]\/","Privileged":"false","Support":"https:\/\/github.com\/maildev\/maildev\/issues","Project":"https:\/\/maildev.github.io\/maildev\/","Overview":"SMTP Server + Web Interface for viewing and testing emails during development.","ExtraSearchTerms":"email smtp web interface testing development","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/maildev-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/maildev.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"PostArgs":"bin\/maildev --base-pathname \/maildev -w 1080 -s 1025","Config":[{"@attributes":{"Name":"Web UI Port","Target":"1080","Default":"1080","Mode":"tcp","Description":"Container Port: 1080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"SMTP Port","Target":"1025","Default":"1025","Mode":"tcp","Description":"Container Port: 1025","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1025"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/maildev.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":125,"downloads":53196352,"downloadtrend":[46691575,47863307,49179154,50125279,51124935,52157348,53196352],"trending":1.953,"trends":[2.417,2.448,2.676,1.888,1.955,1.979,1.953],"trendsDate":[1766869744,1769469279,1772109536,1774703382,1777317391,1779984444,1782746545],"FirstSeen":1638551021,"LastUpdate":1733969992,"LastUpdateScan":1782746545,"topTrending":-0.46399999999999975,"topPerforming":1.953},{"Name":"Maintainerr-Overlay-Helperr","Repository":"gsariev\/maintainerr-overlay-helperr:latest","Registry":"https:\/\/hub.docker.com\/r\/gsariev\/maintainerr-overlay-helperr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197719-support-mrlinfordmaintainerr-v3-overlay-helperr\/","Project":"https:\/\/github.com\/gssariev\/maintainerr-overlay-helperr","Overview":"Works in combination with Maintainerr, adding a Netflix-style \"leaving soon\" overlay on top of your media. It integrates with Plex and Maintainerr to download posters, add overlay text, and upload the modified posters back to Plex. It runs periodically to ensure posters are updated with the correct information.","ExtraSearchTerms":"netflix plex maintainerr image poster overlay notification media","Icon":"https:\/\/raw.githubusercontent.com\/gssariev\/maintainerr-overlay-helperr\/refs\/heads\/main\/img\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/maintainerr_overlay_helperr.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/maintainerr-overlay-helperr_demo_1.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a font file named `font.tff` to be present in the Font Path.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Plex - URL","Target":"PLEX_URL","Default":"http:\/\/plex:32400","Description":"URL to your Plex server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/plex:32400"},{"@attributes":{"Name":"Plex - Token","Target":"PLEX_TOKEN","Default":"","Description":"Plex token for authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Maintainerr - URL","Target":"MAINTAINERR_URL","Default":"http:\/\/maintainerr:6246","Description":"URL to your Maintainerr server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/maintainerr:6246"},{"@attributes":{"Name":"Images Path","Target":"\/images","Default":"\/mnt\/user\/appdata\/maintainerr_overlay_helperr\/images","Mode":"rw","Description":"Path to save images","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/maintainerr_overlay_helperr\/images"},{"@attributes":{"Name":"Fonts Path","Target":"\/fonts","Default":"\/mnt\/user\/appdata\/maintainerr_overlay_helperr\/fonts","Mode":"rw","Description":"Path to the font file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/maintainerr_overlay_helperr\/fonts"},{"@attributes":{"Name":"Plex Metadata Path","Target":"\/plexmeta","Default":"","Mode":"rw","Description":"Path to Plex metadata (usually Library\/Application Support\/Plex Media Server\/Metadata inside Plex root folder)","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Image - Font Color","Target":"FONT_COLOR","Default":"#FFFFFF","Description":"Color of the font in hex format","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"#FFFFFF"},{"@attributes":{"Name":"Image - Font Size","Target":"FONT_SIZE","Default":"3.2","Description":"Size of the font","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3.2"},{"@attributes":{"Name":"Image - Background Color","Target":"BACK_COLOR","Default":"#B20710","Description":"Background color of the image in hex format","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"#B20710"},{"@attributes":{"Name":"Image - Padding","Target":"PADDING","Default":"1.2","Description":"Padding around the image","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1.2"},{"@attributes":{"Name":"Image - Radius","Target":"BACK_RADIUS","Default":"0","Description":"Radius of the image corners","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Image - Horizontal Offset","Target":"HORIZONTAL_OFFSET","Default":"0","Description":"Horizontal offset of the image","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Image - Vertical Offset","Target":"VERTICAL_OFFSET","Default":"3","Description":"Vertical offset of the image","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Image - Horizontal Alignment","Target":"HORIZONTAL_ALIGN","Default":"center|left|right","Description":"Horizontal alignment of the image","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Image - Vertical Alignment","Target":"VERTICAL_ALIGN","Default":"top|middle|bottom","Description":"Vertical alignment of the image","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Image - Reset Overlay","Target":"RESET_OVERLAY","Default":"false|true","Description":"Reset the overlay on the image","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Image - Reapply Overlay","Target":"REAPPLY_OVERLAY","Default":"true|false","Description":"Reapply the overlay on the image","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Image - Date Format","Target":"DATE_FORMAT","Default":"MMM d|d MMM","Description":"Date format for the image","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Image - Use Date Suffix","Target":"ENABLE_DAY_SUFFIX","Default":"false|true","Description":"Enable or disable the use of date suffixes (e.g. January 1 vs January 1st)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Image - Use Days Left","Target":"USE_DAYS","Default":"true|false","Description":"Enable to use days left; disable to use calculated date","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Image - Date All Capitalized","Target":"ENABLE_UPPERCASE","Default":"false|true","Description":"Enable or disable all capitalized date","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Image - Overlay Text","Target":"OVERLAY_TEXT","Default":"Leaving","Description":"Text to display next to the date","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Leaving"},{"@attributes":{"Name":"Days Text - Today","Target":"TEXT_TODAY","Default":"Last chance to watch","Description":"Text to display for items leaving today when Use Days Left is enabled","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Last chance to watch"},{"@attributes":{"Name":"Days Text - One Day Left","Target":"TEXT_DAY","Default":"Gone tomorrow","Description":"Text to display for items leaving in 1 day when Use Days Left is enabled","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Gone tomorrow"},{"@attributes":{"Name":"Days Text - Multiple Days Left","Target":"TEXT_DAYS","Default":"Gone in {0} days","Description":"Text to display for items leaving in multiple days when Use Days Left is enabled","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Gone in {0} days"},{"@attributes":{"Name":"Collections - Order","Target":"PLEX_COLLECTION_ORDER","Default":"asc|desc","Description":"Order of collections in Plex","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Collections - Names","Target":"PROCESS_COLLECTIONS","Default":"Leaving Soon","Description":"Comma-separated list of names of the collections to be reordered","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Movies Leaving Soon, TV Programmes Leaving Soon"},{"@attributes":{"Name":"Language","Target":"LANGUAGE","Default":"en-US","Description":"Language for the overlay text","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"en-US"},{"@attributes":{"Name":"Cron Schedule","Target":"CRON_SCHEDULE","Default":"0 *\/8 * * *","Description":"Cron schedule to run the script (Now powered by Supercronic)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0 *\/8 * * *"},{"@attributes":{"Name":"Run On Creation","Target":"RUN_ON_CREATION","Default":"true|false","Description":"Run the script immediately on Docker boot","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Image Save Path","Target":"IMAGE_SAVE_PATH","Default":"\/images","Description":"Internal path to save images. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/images"},{"@attributes":{"Name":"Internal Original Image Save Path","Target":"ORIGINAL_IMAGE_PATH","Default":"\/images\/originals","Description":"Internal path to save original images. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/images\/originals"},{"@attributes":{"Name":"Internal Temporary Image Save Path","Target":"TEMP_IMAGE_PATH","Default":"\/images\/temp","Description":"Internal path to save temporary images. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/images\/temp"},{"@attributes":{"Name":"Internal Font Path","Target":"FONT_PATH","Default":"\/fonts\/font.ttf","Description":"Internal path to saved font file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/fonts\/font.ttf"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID for the container (Default 99 for 'nobody')","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID for the container (Default 100 for 'users')","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"UMASK for file permissions","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/maintainerr_overlay_helperr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":27027,"downloadtrend":[10276,12452,16406,21019,24661,27027],"trending":8.754,"trends":[17.475,24.101,21.947,14.768,8.754],"trendsDate":[1772673195,1775272222,1777872262,1780473822,1783065834],"FirstSeen":1746681001,"LastUpdate":1779745059,"LastUpdateScan":1783065834,"topTrending":-8.721000000000002},{"Name":"Maintainerr-Poster-Overlay","Repository":"jakec207\/maintainerr-overlay:latest","Registry":"https:\/\/hub.docker.com\/r\/jakec207\/maintainerr-overlay","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/gitlab.com\/jakeC207\/maintainerr-poster-overlay","Project":"https:\/\/gitlab.com\/jakeC207\/maintainerr-poster-overlay","Overview":"A basic photo sharing site, allowing anyone to upload and view shared albums.","ExtraSearchTerms":"maintainerr poster overlay process plex meta manager emby jellyfin media server automation","Icon":"https:\/\/raw.githubusercontent.com\/jorenn92\/Maintainerr\/refs\/heads\/main\/ui\/public\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/maintainerr_poster_overlay.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yaml` file in the Data Path. See documentation: https:\/\/gitlab.com\/jakeC207\/maintainerr-poster-overlay\/-\/blob\/main\/config.yaml<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Schedule","Target":"CRON","Default":"0 *\/8 * * *","Description":"Cron schedule for the system to run","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0 *\/8 * * *"},{"@attributes":{"Name":"Action","Target":"ACTION","Default":"add|reset|test","Description":"Action to perform","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Run On Creation","Target":"RUN_ON_CREATION","Default":"false|true","Description":"Run the action on creation","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/maintainerr-overlay","Default":"\/mnt\/user\/appdata\/maintainerr-overlay","Description":"Path to the maintainerr overlay data (images, fonts, config files)","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/maintainerr-overlay"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/maintainerr_poster_overlay.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":3311,"FirstSeen":1746673794,"LastUpdate":1777635826,"LastUpdateScan":1783051471},{"Name":"Make-A-Wrapped","Repository":"ghcr.io\/devmatei\/make-a-wrapped:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/devmatei\/make-a-wrapped","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/DevMatei\/make-a-wrapped\/issues","Project":"https:\/\/wrapped.devmatei.com\/","Overview":"Spotify Wrapped style recap generator for ListenBrainz, Last.fm, and Navidrome.","ExtraSearchTerms":"navidrome listenbrainz last.fm spotify wrapped recap music stats","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/make-a-wrapped-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/make_a_wrapped.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires an optional Last.fm API key.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"Secret key. Generate a random string.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Limit Salt","Target":"APP_RATE_LIMIT_SALT","Default":"","Description":"Salt for app rate limiting. Generate a random string.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Last.fm - API Key","Target":"LASTFM_API_KEY","Default":"","Description":"Last.fm API key. Required for higher quality artist artwork","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Count Since","Target":"WRAPPED_COUNT_SINCE","Default":"2024-12-01","Description":"Start date for counting listens (YYYY-MM-DD)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"2024-12-01"},{"@attributes":{"Name":"Trust Proxy Headers","Target":"APP_TRUST_PROXY_HEADERS","Default":"0|1","Description":"Whether to trust proxy headers (0 = False, 1 = True)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cloudflare Turnstile - Site Key","Target":"TURNSTILE_SITE_KEY","Default":"","Description":"Cloudflare Turnstile site key for CAPTCHA protection","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Cloudflare Turnstile - Secret Key","Target":"TURNSTILE_SECRET_KEY","Default":"","Description":"Cloudflare Turnstile secret key for CAPTCHA protection","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/make_a_wrapped\/data","Description":"Path to application data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/make_a_wrapped\/data"},{"@attributes":{"Name":"Internal Metrics File","Target":"WRAPPED_COUNT_FILE","Default":"data\/wrapped-count.txt","Description":"Path to internal metrics file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"data\/wrapped-count.txt"},{"@attributes":{"Name":"ListenBrainz - API","Target":"LISTENBRAINZ_API","Default":"https:\/\/api.listenbrainz.org\/1","Description":"ListenBrainz API URL","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/api.listenbrainz.org\/1"},{"@attributes":{"Name":"ListenBrainz - User Agent","Target":"LISTENBRAINZ_USER_AGENT","Default":"wrapped-listenbrainz\/1.0","Description":"User agent for ListenBrainz API requests","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"wrapped-listenbrainz\/1.0"},{"@attributes":{"Name":"ListenBrainz - Range","Target":"LISTENBRAINZ_RANGE","Default":"this_year","Description":"ListenBrainz listening range","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"this_year"},{"@attributes":{"Name":"MusicBrainz - API","Target":"MUSICBRAINZ_API","Default":"https:\/\/musicbrainz.org\/ws\/2","Description":"MusicBrainz API URL","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/musicbrainz.org\/ws\/2"},{"@attributes":{"Name":"MusicBrainz - User Agent","Target":"MUSICBRAINZ_USER_AGENT","Default":"wrapped-listenbrainz\/1.0","Description":"User agent for MusicBrainz API requests","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"wrapped-listenbrainz\/1.0"},{"@attributes":{"Name":"Cover Art Archive - API","Target":"COVER_ART_API","Default":"https:\/\/coverartarchive.org\/release","Description":"Cover Art Archive API URL","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/coverartarchive.org\/release"},{"@attributes":{"Name":"Last.fm - API","Target":"LASTFM_API","Default":"https:\/\/ws.audioscrobbler.com\/2.0\/","Description":"Last.fm API URL","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/ws.audioscrobbler.com\/2.0\/"},{"@attributes":{"Name":"Last.fm - User Agent","Target":"LASTFM_USER_AGENT","Default":"wrapped-listenbrainz\/1.0","Description":"User agent for Last.fm API requests","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"wrapped-listenbrainz\/1.0"},{"@attributes":{"Name":"Flask Environment","Target":"FLASK_ENV","Default":"production","Description":"Flask environment. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"HTTP Timeout","Target":"HTTP_TIMEOUT","Default":"10","Description":"Timeout for HTTP requests","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"HTTP Pool Size","Target":"HTTP_POOL_MAXSIZE","Default":"40","Description":"Maximum number of connections in the HTTP connection pool","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"40"},{"@attributes":{"Name":"ListenBrainz - Cache TTL","Target":"LISTENBRAINZ_CACHE_TTL","Default":"60","Description":"Time-to-live for ListenBrainz API cache","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"ListenBrainz - Cache Size","Target":"LISTENBRAINZ_CACHE_SIZE","Default":"256","Description":"Maximum size of the ListenBrainz API cache","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"256"},{"@attributes":{"Name":"App - Rate Limit","Target":"APP_RATE_LIMIT","Default":"90 per minute","Description":"Rate limit for the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"90 per minute"},{"@attributes":{"Name":"App - Stats Rate Limit","Target":"APP_STATS_RATE_LIMIT","Default":"45 per minute","Description":"Rate limit for application statistics","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"45 per minute"},{"@attributes":{"Name":"App - Image Rate Limit","Target":"APP_IMAGE_RATE_LIMIT","Default":"15 per minute","Description":"Rate limit for image requests","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"15 per minute"},{"@attributes":{"Name":"App - Max Top Results","Target":"APP_MAX_TOP_RESULTS","Default":"15","Description":"Maximum number of top results to return","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"15"},{"@attributes":{"Name":"App - Image Concurrency","Target":"APP_IMAGE_CONCURRENCY","Default":"2","Description":"Number of concurrent image requests","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2"},{"@attributes":{"Name":"App - Image Queue Limit","Target":"APP_IMAGE_QUEUE_LIMIT","Default":"10","Description":"Maximum number of images in the queue","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"App - Image Queue Timeout","Target":"APP_IMAGE_QUEUE_TIMEOUT","Default":"15","Description":"Timeout for image queue","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Temp Artwork TTL","Target":"TEMP_ARTWORK_TTL_SECONDS","Default":"3600","Description":"Time-to-live for temporary artwork files","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3600"},{"@attributes":{"Name":"Temp Artwork Max Bytes","Target":"TEMP_ARTWORK_MAX_BYTES","Default":"6291456","Description":"Maximum size of temporary artwork files, in bytes","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"6291456"},{"@attributes":{"Name":"Cloudflare Turnstile - Cache TTL","Target":"TURNSTILE_CACHE_TTL","Default":"120","Description":"Time-to-live for Cloudflare Turnstile cache","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"120"},{"@attributes":{"Name":"Cloudflare Turnstile - Timeout","Target":"TURNSTILE_TIMEOUT","Default":"5","Description":"Timeout for Cloudflare Turnstile requests","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"5"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/make_a_wrapped.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1777504441,"LastUpdateScan":1777504441},{"Name":"Malla","Repository":"ghcr.io\/zenitram\/malla:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/zenitram\/malla","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5008]\/","Privileged":"false","Support":"https:\/\/github.com\/zenitraM\/malla\/issues","Project":"https:\/\/github.com\/zenitraM\/malla","Overview":"Malla is a web analyzer for Meshtastic networks based on MQTT data. \r\n        \r\n        This is the web component.","ExtraSearchTerms":"meshtastic mesh network mqtt analyzer map visualization data capture collection message","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/malla-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/malla.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/dashboard.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/nodes.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/packets.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/traceroutes.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/map.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/traceroute_graph.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/hop_analysis.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/gateway_compare.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/longest_links.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/line_of_sight.jpg"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Malla - Capture instance. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at `\/app\/config.yaml` before starting the container. See configuration details: https:\/\/github.com\/zenitraM\/malla\/blob\/main\/config.sample.yaml<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"\/app\/.venv\/bin\/malla-web-gunicorn","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5008","Default":"5008","Mode":"tcp","Description":"Container Port: 5008","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5008"},{"@attributes":{"Name":"App Name","Target":"MALLA_NAME","Default":"Malla","Description":"Name of the Malla instance.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Malla"},{"@attributes":{"Name":"Secret Key","Target":"MALLA_SECRET_KEY","Default":"","Description":"Secret key.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Config File","Target":"\/app\/config.yaml","Default":"\/mnt\/user\/appdata\/malla\/config.yaml","Description":"Path to the Malla config file.","Type":"Path","Mode":"ro","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/malla\/config.yaml"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/malla\/data","Description":"Path to store Malla data.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/malla\/data"},{"@attributes":{"Name":"Debug Mode","Target":"MALLA_DEBUG","Default":"false|true","Description":"Enable debug mode.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Host","Target":"MALLA_HOST","Default":"0.0.0.0","Description":"Internal host address for Malla web server. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Internal Port","Target":"MALLA_PORT","Default":"5008","Description":"Internal port for Malla web server. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"5008"},{"@attributes":{"Name":"Internal Database Path","Target":"MALLA_DATABASE_FILE","Default":"\/app\/data\/meshtastic_history.db","Description":"Path to the internal database file inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/data\/meshtastic_history.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/malla.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1768468236,"LastUpdateScan":1776467414},{"Name":"Malla---Capture","Repository":"ghcr.io\/zenitram\/malla:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/zenitram\/malla","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/zenitraM\/malla\/issues","Project":"https:\/\/github.com\/zenitraM\/malla","Overview":"Malla is a web analyzer for Meshtastic networks based on MQTT data. \r\n        \r\n        This is the capture component.","ExtraSearchTerms":"meshtastic mesh network mqtt analyzer map visualization data capture collection message","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/malla-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/malla_capture.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/dashboard.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/nodes.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/packets.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/traceroutes.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/map.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/traceroute_graph.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/hop_analysis.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/gateway_compare.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/longest_links.jpg","https:\/\/raw.githubusercontent.com\/zenitraM\/malla\/main\/.screenshots\/line_of_sight.jpg"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Malla - Web and MQTT instances. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at `\/app\/config.yaml` before starting the container. See configuration details: https:\/\/github.com\/zenitraM\/malla\/blob\/main\/config.sample.yaml<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"\/app\/.venv\/bin\/malla-capture","Config":[{"@attributes":{"Name":"MQTT - Address","Target":"MALLA_MQTT_BROKER_ADDRESS","Default":"","Description":"MQTT broker address (IP or hostname) where Meshtastic devices publish data.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT - Port","Target":"MALLA_MQTT_PORT","Default":"1883","Description":"MQTT broker port.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTT - Username","Target":"MALLA_MQTT_USERNAME","Default":"","Description":"MQTT broker username (if required).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT - Password","Target":"MALLA_MQTT_PASSWORD","Default":"","Description":"MQTT broker password (if required).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT - Topic Prefix","Target":"MALLA_MQTT_TOPIC_PREFIX","Default":"msh","Description":"MQTT topic prefix used by Meshtastic devices.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"msh"},{"@attributes":{"Name":"MQTT - Topic Suffix","Target":"MALLA_MQTT_TOPIC_SUFFIX","Default":"\/+\/+\/+\/#","Description":"MQTT topic suffix used by Meshtastic devices.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/+\/+\/+\/#"},{"@attributes":{"Name":"MQTT - Default Channel Key","Target":"MALLA_DEFAULT_CHANNEL_KEY","Default":"","Description":"Default channel key for decrypting Meshtastic messages (if used).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/malla\/data","Description":"Path to store Malla data.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/malla\/data"},{"@attributes":{"Name":"Internal Database Path","Target":"MALLA_DATABASE_FILE","Default":"\/app\/data\/meshtastic_history.db","Description":"Path to the internal database file inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/data\/meshtastic_history.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/malla_capture.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1768468236,"LastUpdateScan":1776467414},{"Name":"Managarr","Repository":"darkalex17\/managarr:latest","Registry":"https:\/\/hub.docker.com\/r\/darkalex17\/managarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","ExtraParams":"-it","Support":"https:\/\/github.com\/Dark-Alex-17\/managarr\/issues","Project":"https:\/\/github.com\/Dark-Alex-17\/managarr","Overview":"A TUI and CLI to help you manage your HTPC and -Arrs setup. \r\n        [br]\n        This is a command-line tool, designed to be used in a terminal. It does not have a web interface. Enter the container console to use it: https:\/\/github.com\/Dark-Alex-17\/managarr?tab=readme-ov-file#the-managarr-cli","ExtraSearchTerms":"Radarr Sonarr Lidarr Readarr Prowlarr Whisparr Bazarr Tautulli Plex server manager tool media music video audio movie tv show series files","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/managarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/managarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yml` file in the Config File Path folder: https:\/\/github.com\/Dark-Alex-17\/managarr?tab=readme-ov-file#example-configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config File Path","Target":"\/root\/.config\/managarr","Default":"\/mnt\/user\/appdata\/managarr\/config","Mode":"rw","Description":"Path to the folder containing the config file","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/managarr\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/managarr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaApp-Music","MediaServer-Video","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","hideFromWeb":true,"downloads":5786,"FirstSeen":1781539426,"LastUpdate":1776730315,"LastUpdateScan":1781539426},{"Name":"mdblistarr","Repository":"linaspurinis\/mdblistarr:latest","Registry":"https:\/\/hub.docker.com\/r\/linaspurinis\/mdblistarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5353]\/","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/linaspurinis\/mdblistarr","Overview":"Companion app for mdblist.com for Radarr and Sonarr integration","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mdblistarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mdblistarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"WebUI","Target":"5353","Default":"","Mode":"tcp","Description":"Container Port: 5353","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5353"},{"@attributes":{"Name":"Database Path","Target":"\/usr\/src\/db","Default":"\/mnt\/user\/appdata\/mdblistarr\/db","Mode":"rw","Description":"Storage for database","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mdblistarr\/db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mdblistarr.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","MediaServer","Other"],"ChangeLogPresent":"1","stars":1,"downloads":101775,"downloadtrend":[78079,79757,83111,86968,93414,97935,101775],"trending":3.773,"trends":[1.705,2.104,4.036,4.435,6.9,4.616,3.773],"trendsDate":[1766473821,1769073585,1771672278,1774271564,1776877996,1779984444,1782746545],"FirstSeen":1714334766,"LastUpdate":1778441322,"LastUpdateScan":1782746545,"topTrending":2.068,"topPerforming":3.773},{"Name":"MedAssist","Repository":"ghcr.io\/njic\/medassist:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/njic\/medassist","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3111]\/","Privileged":"false","Support":"https:\/\/github.com\/njic\/medassist\/issues","Project":"https:\/\/github.com\/njic\/medassist","Overview":"A simple application to makes it easy to keep track of medication inventory and reorder on time by sending reminders.","ExtraSearchTerms":"medication inventory reorder reminders medicine reminders assistance health care","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/medassist-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/medassist.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3111","Default":"3111","Mode":"tcp","Description":"Container Port: 3111","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3111"},{"@attributes":{"Name":"Database Path","Target":"\/app\/medassist","Default":"\/mnt\/user\/appdata\/medassist\/database","Mode":"rw","Description":"Data path","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/medassist\/database"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/medassist.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":610,"FirstSeen":1731352303,"LastUpdate":1733254497,"LastUpdateScan":1783368499},{"Name":"MediaManager","Repository":"ghcr.io\/maxdorninger\/mediamanager\/mediamanager:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/maxdorninger\/mediamanager\/mediamanager","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/maxdorninger.github.io\/MediaManager\/troubleshooting.html","Overview":"Manage your TV and movie library. Designed to be a replacement for Sonarr, Radarr, Overseer, and Jellyseer. It supports TVDB and TMDB for metadata, supports OIDC and OAuth 2.0 for authentication and supports Prowlarr and Jackett. It also provides an API to interact with the software programmatically, allowing for automation and integration with other services.","ExtraSearchTerms":"plex jellyfin emby media manager sonarr radarr overseer jellyseer prowlarr jackett oidc oauth api torrents usenet","Icon":"https:\/\/raw.githubusercontent.com\/maxdorninger\/MediaManager\/refs\/heads\/master\/Writerside\/images\/logo.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/media_manager.xml","Screenshot":["https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-dashboard.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-tv-dashboard.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-download-season.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-request-season.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-tv-torrents.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-settings.png","https:\/\/maxdorninger.github.io\/MediaManager\/MediaManager\/screenshot-login.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.toml` file to be mounted inside the Config Path before starting the container. See configuration details: https:\/\/maxdorninger.github.io\/MediaManager\/configuration.html \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/media_manager\/data","Description":"Path to the data directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/media_manager\/data"},{"@attributes":{"Name":"Images Path","Target":"\/data\/images","Default":"\/mnt\/user\/appdata\/media_manager\/data\/images","Description":"Path to the images directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/media_manager\/data\/images"},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/media_manager\/config","Description":"Path to the config directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/media_manager\/config"},{"@attributes":{"Name":"Internal Config File Path","Target":"CONFIG_DIR","Default":"\/app\/config","Description":"Internal path to the config directory. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/media_manager.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1753470705,"LastUpdateScan":1776877994},{"Name":"MediaMTX","Repository":"bluenviron\/mediamtx:latest","Registry":"https:\/\/hub.docker.com\/r\/bluenviron\/mediamtx","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/bluenviron\/mediamtx\/issues","Project":"https:\/\/github.com\/bluenviron\/mediamtx","Overview":"MediaMTX is a ready-to-use and zero-dependency real-time media server and media proxy that allows to publish, read, proxy, record and playback video and audio streams. It has been conceived as a \"media router\" that routes media streams from one end to the other.","ExtraSearchTerms":"media server streaming video audio playback publish proxy record router route srt rtmp rtsp webrtc","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mediamtx-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mediamtx.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"RTP Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"RTCP Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"Container Port: 8001","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Multicast RTP Port","Target":"8002","Default":"8002","Mode":"tcp","Description":"Container Port: 8002","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8002"},{"@attributes":{"Name":"Multicast RTCP Port","Target":"8003","Default":"8003","Mode":"tcp","Description":"Container Port: 8003","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8003"},{"@attributes":{"Name":"RTSP Port","Target":"8554","Default":"8554","Mode":"tcp","Description":"Container Port: 8554","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8554"},{"@attributes":{"Name":"RTSPS Port","Target":"8322","Default":"8322","Mode":"tcp","Description":"Container Port: 8322","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8322"},{"@attributes":{"Name":"RTMP Port","Target":"1935","Default":"1935","Mode":"tcp","Description":"Container Port: 1935","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1935"},{"@attributes":{"Name":"RTMPS Port","Target":"1936","Default":"1936","Mode":"tcp","Description":"Container Port: 1936","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1936"},{"@attributes":{"Name":"HLS Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"Container Port: 8888","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"WebRTC Port","Target":"8889","Default":"8889","Mode":"tcp","Description":"Container Port: 8889","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8889"},{"@attributes":{"Name":"WebRTC Local UDP Port","Target":"8189","Mode":"udp","Description":"Container Port: 8189","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8189"},{"@attributes":{"Name":"SRT Port","Target":"8890","Default":"8890","Mode":"udp","Description":"Container Port: 8890","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8890"},{"@attributes":{"Name":"Playback Port","Target":"9996","Default":"9996","Mode":"tcp","Description":"Container Port: 9996","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9996"},{"@attributes":{"Name":"API Port","Target":"9997","Default":"9997","Mode":"tcp","Description":"Container Port: 9997","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9997"},{"@attributes":{"Name":"Metrics Port","Target":"9998","Default":"9998","Mode":"tcp","Description":"Container Port: 9998","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9998"},{"@attributes":{"Name":"PPROF Port","Target":"9999","Default":"9999","Mode":"tcp","Description":"Container Port: 9999","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9999"},{"@attributes":{"Name":"Hosts","Target":"MTX_WEBRTCADDITIONALHOSTS","Default":"SERVER_IP_ADDRESS","Description":"Add your server's IP address here.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"SERVER_IP_ADDRESS"},{"@attributes":{"Name":"RTSP Transport Protocol","Target":"MTX_RTSPTRANSPORTS","Default":"tcp","Description":"Transport protocol for RTSP. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"tcp"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mediamtx.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":44,"downloads":2726003,"downloadtrend":[1166331,1275016,1427787,1590337,1846318,2317893,2726003],"trending":14.971,"trends":[7.354,8.524,10.7,10.221,13.864,20.345,14.971],"trendsDate":[1766473820,1769073583,1771672276,1774271562,1776877995,1779984444,1782746545],"FirstSeen":1745608761,"LastUpdate":1781133386,"LastUpdateScan":1782746545,"topTrending":7.617,"topPerforming":14.971},{"Name":"MeepleStats---Backend","Repository":"ghcr.io\/tommythehuman\/meeplestats\/backend:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/tommythehuman\/meeplestats\/backend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/TommyTheHuman\/MeepleStats\/issues","Project":"https:\/\/github.com\/TommyTheHuman\/MeepleStats","Overview":"A self-hosted web application designed to track board game statistics for your group of friends! It allows users to log game sessions, analyze player performance, and manage a wishlist of games. \r\n        \r\n        This is the backend component.","ExtraSearchTerms":"meeplestats board games stats tracking gaming sessions wishlist","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/meeplestats-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/meeplestats_backend.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate MongoDB and MeepleStats - Frontend containers.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"BoardGameGeek Username","Target":"BGG_USERNAME","Default":"","Description":"Your BoardGameGeek username for fetching game data","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - URL","Target":"MONGO_URI","Default":"mongodb:\/\/root:password@IP_ADDRESS:27017\/meeplestats?authSource=admin","Description":"MongoDB connection string","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Name","Target":"DB_NAME","Default":"meeplestats","Description":"Name of the MongoDB database to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"Use `openssl rand -base64 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"CORS Origins","Target":"CORS_ORIGIN","Default":"","Description":"Comma-separated list of allowed CORS origins (e.g. http:\/\/localhost:3000)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JWT - Secret Key","Target":"JWT_SECRET_KEY","Default":"","Description":"Use `openssl rand -base64 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"JWT - Expiration (seconds)","Target":"JWT_ACCESS_TOKEN_EXPIRES","Default":"28","Description":"Expiration time for JWT access tokens in seconds","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"28"},{"@attributes":{"Name":"JWT - Storage","Target":"JWT_STORAGE","Default":"localstorage|cookie","Description":"Storage method for JWT tokens","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JWT - Token Location","Target":"JWT_TOKEN_LOCATION","Default":"","Description":"Token location, e.g. headers, cookies","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JWT - Secure Cookies","Target":"JWT_COOKIE_SECURE","Default":"True|False","Description":"Whether to use secure cookies for JWT","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JWT - Access Cookie Name","Target":"JWT_ACCESS_COOKIE_NAME","Default":"meeplestats","Description":"Name of the JWT access cookie","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"meeplestats"},{"@attributes":{"Name":"JWT - CRSF Protection","Target":"JWT_COOKIE_CSRF_PROTECT","Default":"True|False","Description":"Whether to enable CSRF protection for JWT cookies","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JWT - Storage","Target":"JWT_STORAGE","Default":"localstorage|cookie","Description":"Storage method for JWT tokens","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage - Type","Target":"STORAGE_TYPE","Default":"local|s3","Description":"Type of storage to use for file uploads","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage - S3 Endpoint","Target":"S3_ENDPOINT","Default":"","Description":"S3 endpoint URL (required if using S3 storage)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage - S3 Access Key","Target":"S3_ACCESS_KEY","Default":"","Description":"S3 access key (required if using S3 storage)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage - S3 Secret Key","Target":"S3_SECRET_KEY","Default":"","Description":"S3 secret key (required if using S3 storage)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Storage - S3 Bucket Name","Target":"S3_BUCKET_NAME","Default":"","Description":"S3 bucket name (required if using S3 storage)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Rulesbooks Chat (RAG) - Enable","Target":"ENABLE_RAG","Default":"True|False","Description":"Enable Rulesbooks Chat (RAG) integration","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Rulesbooks Chat (RAG) - Pinecone API Key","Target":"PINECONE_API_KEY","Default":"","Description":"Pinecone API key for RAG integration","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Rulesbooks Chat (RAG) - Pinecone Index Name","Target":"PINECONE_INDEX_NAME","Default":"","Description":"Pinecone index name for RAG integration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Rulesbooks Chat (RAG) - Embedding Type","Target":"EMBEDDING_TYPE","Default":"gemini|local","Description":"Embedding type for RAG integration","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Rulesbooks Chat (RAG) - Embedding Model","Target":"EMBEDDING_MODEL","Default":"","Description":"Embedding model for RAG integration. Example: BAAI\/bge-small-en-v1.5","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Rulesbooks Chat (RAG) - Gemini API Key","Target":"GEMINI_API_KEY","Default":"","Description":"Gemini API key for RAG integration","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Rulesbooks Chat (RAG) - Pinecone Dimension","Target":"PINECONE_DIMENSION","Default":"384","Description":"Chunk size for RAG document processing","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"384"},{"@attributes":{"Name":"Rulesbooks Chat (RAG) - OpenRouter API Key","Target":"OPENROUTER_API_KEY","Default":"","Description":"OpenRouter API key for RAG integration","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Rulesbooks Chat (RAG) - LLM Model","Target":"LLM_MODEL","Default":"","Description":"LLM model for RAG integration. Example: qwen\/qwq-32b:free","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Folder","Target":"\/data","Default":"\/mnt\/user\/appdata\/meeplestats\/backend\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meeplestats\/backend\/data"},{"@attributes":{"Name":"Internal Upload Folder","Target":"UPLOAD_FOLDER","Default":"\/data","Description":"Path inside the container for uploaded files","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/meeplestats_backend.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1766603393,"LastUpdateScan":1777057842},{"Name":"MeepleStats---Frontend","Repository":"ghcr.io\/tommythehuman\/meeplestats\/frontend:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/tommythehuman\/meeplestats\/frontend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5173]\/","Privileged":"false","Support":"https:\/\/github.com\/TommyTheHuman\/MeepleStats\/issues","Project":"https:\/\/github.com\/TommyTheHuman\/MeepleStats","Overview":"A self-hosted web application designed to track board game statistics for your group of friends! It allows users to log game sessions, analyze player performance, and manage a wishlist of games. \r\n        \r\n        This is the frontend component.","ExtraSearchTerms":"meeplestats board games stats tracking gaming sessions wishlist","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/meeplestats-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/meeplestats_frontend.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate MongoDB and MeepleStats - Backend containers.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5173","Default":"5173","Mode":"tcp","Description":"Container Port: 5173","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5173"},{"@attributes":{"Name":"Backend URL","Target":"VITE_API_URL","Default":"http:\/\/IP_ADDRESS:5000","Description":"URL of the MeepleStats backend API","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:5000"},{"@attributes":{"Name":"JWT Storage","Target":"VITE_JWT_STORAGE","Default":"localstorage|cookie","Description":"Storage method for JWT tokens","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable RAG","Target":"VITE_ENABLE_RAG","Default":"True|False","Description":"Enable Rulesbooks Chat (RAG) features in the frontend","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allowed Hosts","Target":"VITE_ALLOWED_HOSTS","Default":"","Description":"Comma-separated list of allowed hosts for CORS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/meeplestats_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1766603423,"LastUpdateScan":1777057843},{"Name":"MESH-API","Repository":"mrtbot\/mesh-ai:latest","Registry":"https:\/\/hub.docker.com\/r\/mrtbot\/mesh-ai","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5000]\/","Privileged":"false","Support":"https:\/\/github.com\/mr-tbot\/mesh-api\/issues","Project":"https:\/\/github.com\/mr-tbot\/mesh-api","Overview":"Off-Grid AI + Mesh Router for Meshtastic - Seamlessly connect LM Studio, Ollama, OpenAI, 3rd-party APIs, and Home Assistant to your LoRa mesh. Supports custom commands, Twilio SMS (inbound\/outbound), Discord channel routing, and GPS emergency alerts via SMS, email, or Discord.","ExtraSearchTerms":"mesh ai lora meshtastic llm local language model offline sms discord gps emergency alert","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mesh-api-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mesh_ai.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires multiple files to exist prior to starting the container. Run `touch FILE_NAME` for all files listed here: See configuration details: https:\/\/github.com\/mr-tbot\/mesh-api\/blob\/main\/docker-compose.yml \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.json` file to be mounted at `\/app\/config.json` before starting the container. See configuration details: https:\/\/github.com\/mr-tbot\/mesh-api#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Config File","Target":"\/app\/config.json","Default":"\/mnt\/user\/appdata\/mesh_ai\/config.json","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mesh_ai\/config.json"},{"@attributes":{"Name":"Commands Config File","Target":"\/app\/commands_config.json","Default":"\/mnt\/user\/appdata\/mesh_ai\/commands_config.json","Description":"Path to the commands config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mesh_ai\/commands_config.json"},{"@attributes":{"Name":"Message-of-the-Day File","Target":"\/app\/motd.json","Default":"\/mnt\/user\/appdata\/mesh_ai\/motd.json","Description":"Path to the message of the day file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mesh_ai\/motd.json"},{"@attributes":{"Name":"Messages Log","Target":"\/app\/messages.log","Default":"\/mnt\/user\/appdata\/mesh_ai\/messages.log","Description":"Path to the messages log file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mesh_ai\/messages.log"},{"@attributes":{"Name":"Messages Archive","Target":"\/app\/messages_archive.json","Default":"\/mnt\/user\/appdata\/mesh_ai\/messages_archive.json","Description":"Path to the messages archive log file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mesh_ai\/messages_archive.json"},{"@attributes":{"Name":"Extensions Configs","Target":"\/app\/extensions","Default":"\/mnt\/user\/appdata\/mesh_ai\/extensions","Description":"Path to the extensions configs directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mesh_ai\/extensions"},{"@attributes":{"Name":"Script Log","Target":"\/app\/script.log","Default":"\/mnt\/user\/appdata\/mesh_ai\/script.log","Description":"Path to the script log file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mesh_ai\/script.log"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mesh_ai.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":2927,"FirstSeen":1768461385,"LastUpdate":1751697768,"LastUpdateScan":1782746545},{"Name":"MeshCore-MQTT-Bridge","Repository":"ghcr.io\/jinglemansweep\/meshcore-mqtt:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/jinglemansweep\/meshcore-mqtt","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/ipnet-mesh\/meshcore-mqtt\/issues","Project":"https:\/\/ipnt.uk\/","Overview":"A robust bridge service that connects MeshCore devices to MQTT brokers, enabling seamless integration with IoT platforms and message processing systems.","ExtraSearchTerms":"meshcore meshtastic mqtt bridge iot integration","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/meshcore-mqtt-bridge-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/meshcore_mqtt_bridge.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MQTT instance. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file in the Config Path. See documentation: https:\/\/github.com\/ipnet-mesh\/meshcore-mqtt#yaml-configuration-configyaml<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"python -m meshcore_mqtt.main --config-file \/config\/config.yaml","Config":[{"@attributes":{"Name":"USB Device","Target":"\/dev\/ttyUSB0","Default":"\/dev\/ttyUSB0","Description":"USB device to use for ingestion.","Type":"Device","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/dev\/ttyUSB0"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/meshcore_mqtt_bridge\/config","Description":"Path to the config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshcore_mqtt_bridge\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/meshcore_mqtt_bridge.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1771621889,"LastUpdateScan":1776820240},{"Name":"Mesh-Bot","Repository":"ghcr.io\/spudgunman\/meshing-around:main","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/spudgunman\/meshing-around","Branch":{"Tag":"main","TagDescription":"Latest release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8420]\/","Privileged":"false","Support":"https:\/\/github.com\/SpudGunMan\/meshing-around\/issues","Project":"https:\/\/github.com\/SpudGunMan\/meshing-around","Overview":"Mesh Bot is a feature-rich bot designed to enhance your Meshtastic network experience. It provides powerful tools for network testing, messaging, games, and more\u2014all via text-based message delivery. Whether you want to test your mesh, send messages, or play games, Mesh Bot has you covered.","ExtraSearchTerms":"meshtastic mesh bot messaging network testing games ollama ai llm gpt","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mesh-bot-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/meshing_around.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Ollama instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8420","Default":"8420","Mode":"tcp","Description":"Container Port: 8420","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8420"},{"@attributes":{"Name":"Ollama API URL","Target":"OLLAMA_API_URL","Default":"http:\/\/IP_ADDRESS:11434","Description":"Ollama API URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:11434"},{"@attributes":{"Name":"App Data","Target":"\/app","Default":"\/mnt\/user\/appdata\/meshing_around\/data","Description":"Path to app data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshing_around\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/meshing_around.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1768461364,"LastUpdateScan":1776467413},{"Name":"Meshtile","Repository":"stevenlafl\/meshtile:latest","Registry":"https:\/\/hub.docker.com\/r\/stevenlafl\/meshtile","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/stevenlafl\/meshtile\/issues","Project":"https:\/\/github.com\/stevenlafl\/meshtile","Overview":"RF coverage tile server for MeshCore networks","ExtraSearchTerms":"mesh meshtastic meshcore meshmapper letsmesh rf wardriving coverage tile server","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/meshtile-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/meshtile.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires editing Post Arguments for region settings. See documentation: https:\/\/github.com\/stevenlafl\/meshtile#usage<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"--region pnw","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Cache","Target":"\/data\/.cache","Default":"\/mnt\/user\/appdata\/meshtile\/cache","Description":"Path to the data cache","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshtile\/cache"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/meshtile.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":353,"FirstSeen":1771902677,"LastUpdate":1771884138,"LastUpdateScan":1782746545},{"Name":"Meshview","Repository":"ghcr.io\/pablorevilla-meshtastic\/meshview:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/pablorevilla-meshtastic\/meshview","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8081]\/","Privileged":"false","Support":"https:\/\/github.com\/pablorevilla-meshtastic\/meshview\/issues","Project":"https:\/\/github.com\/pablorevilla-meshtastic\/meshview","Overview":"A real-time monitoring and diagnostic tool for the Meshtastic mesh network. It provides detailed insights into network activity, including message traffic, node positions, and telemetry data.","ExtraSearchTerms":"meshtastic mesh network monitoring diagnostics telemetry nodes messages","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/meshview-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/meshview.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/pablorevilla-meshtastic\/meshview\/master\/screenshots\/animated.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.ini` file in the Config Path before starting the container. See configuration details: https:\/\/github.com\/pablorevilla-meshtastic\/meshview\/blob\/master\/README-Docker.md#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8081","Default":"8081","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Config Path","Target":"\/etc\/meshview","Default":"\/mnt\/user\/appdata\/meshview\/config","Description":"Path to the config folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshview\/config"},{"@attributes":{"Name":"Data Path","Target":"\/var\/lib\/meshview","Default":"\/mnt\/user\/appdata\/meshview\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshview\/data"},{"@attributes":{"Name":"Logs Path","Target":"\/var\/log\/meshview","Default":"\/mnt\/user\/appdata\/meshview\/logs","Description":"Path to the logs folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshview\/logs"},{"@attributes":{"Name":"Database Backups Path","Target":"\/var\/lib\/meshview\/backups","Default":"\/mnt\/user\/appdata\/meshview\/backups","Description":"Path to the database backups folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshview\/backups"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/meshview.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1768504208,"LastUpdateScan":1776467415},{"Name":"MeTube","Repository":"ghcr.io\/alexta69\/metube:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/alexta69\/metube","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8081]\/","Privileged":"false","Support":"https:\/\/github.com\/alexta69\/metube\/issues","Project":"https:\/\/github.com\/alexta69\/metube","Overview":"Web GUI for youtube-dl (using the yt-dlp fork) with playlist support. Allows you to download videos from YouTube and dozens of other sites.","ExtraSearchTerms":"youtube-dl yt-dlp youtube video download playlist","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/metube-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/metube.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/alexta69\/metube\/master\/screenshot.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8081","Default":"8081","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Downloads path","Target":"\/downloads","Default":"","Description":"Storage for downloaded files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Theme","Target":"DEFAULT_THEME","Default":"auto|light|dark","Description":"Default theme for the web interface","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Output Template","Target":"OUTPUT_TEMPLATE","Default":"%(title)s.%(ext)s","Description":"Output template for the downloaded files","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"%(title)s.%(ext)s"},{"@attributes":{"Name":"Output Template - Chapters","Target":"OUTPUT_TEMPLATE_CHAPTERS","Default":"%(title)s - %(section_number)s %(section_title)s.%(ext)s","Description":"Output template for the downloaded chapters. Default to OUTPUT_TEMPLATE if empty.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"%(title)s - %(section_number)s %(section_title)s.%(ext)s"},{"@attributes":{"Name":"Output Template - Playlist","Target":"OUTPUT_TEMPLATE_PLAYLIST","Default":"%(playlist_title)s\/%(title)s.%(ext)s","Description":"Output template for the downloaded playlist. Default to OUTPUT_TEMPLATE if empty.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"%(playlist_title)s\/%(title)s.%(ext)s"},{"@attributes":{"Name":"Internal Download Directory","Target":"DOWNLOAD_DIR","Default":"\/downloads","Description":"Directory where the downloads are stored inside the container","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/downloads"},{"@attributes":{"Name":"Internal Audio Download Directory","Target":"AUDIO_DOWNLOAD_DIR","Default":"\/downloads","Description":"Directory where the audio downloads are stored inside the container","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/downloads"},{"@attributes":{"Name":"Indexable Download Directories","Target":"DOWNLOAD_DIRS_INDEXABLE","Default":"false|true","Description":"If true, the download dirs (DOWNLOAD_DIR and AUDIO_DOWNLOAD_DIR) are indexable on the webserver.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Custom Directory Selection","Target":"CUSTOM_DIRS","Default":"true|false","Description":"When enabled, a drop-down appears next to the Add button to specify the download directory.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Create Custom Directories","Target":"CREATE_CUSTOM_DIRS","Default":"true|false","Description":"Automatically create custom directories if they do not exist. When enabled, the download directory selector becomes supports free-text input, and the specified directory will be created recursively.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal State Directory","Target":"STATE_DIR","Default":"\/downloads\/.metube","Description":"Where the queue persistence files will be saved","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/downloads\/.metube"},{"@attributes":{"Name":"Internal Temp Directory","Target":"TEMP_DIR","Default":"\/downloads","Description":"Where temporary files will be saved","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/downloads"},{"@attributes":{"Name":"Delete From Filesystem","Target":"DELETE_FILE_ON_TRASHCAN","Default":"false|true","Description":"Delete the file from the filesystem when it is removed from the 'Completed' section on the UI.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"URL Prefix","Target":"URL_PREFIX","Default":"\/","Description":"Base path for the web server (for use when hosting behind a reverse proxy)","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Public Host URL","Target":"PUBLIC_HOST_URL","Default":"","Description":"Base URL for the download links shown in the UI for completed files. By default MeTube serves them under its own URL. If your download directory is accessible on another URL and you want the download links to be based there, use this variable to set it.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Use SSL","Target":"HTTPS","Default":"false|true","Description":"Enable HTTPS","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL Certificate","Target":"CERTFILE","Default":"","Description":"Path to the SSL certificate. Required if HTTPS enabled.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SSL Key","Target":"KEYFILE","Default":"","Description":"Path to the SSL key. Required if HTTPS enabled.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Public Host URL (Audio)","Target":"PUBLIC_HOST_AUDIO_URL","Default":"","Description":"Base URL for the audio download links shown in the UI for completed files. By default MeTube serves them under its own URL. If your audio download directory is accessible on another URL and you want the download links to be based there, use this variable to set it.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Strict Playlist Mode","Target":"DEFAULT_OPTION_PLAYLIST_STRICT_MODE","Default":"false|true","Description":"If true, the 'Strict Playlist mode' switch will be enabled by default. In this mode the playlists will be downloaded only if the URL strictly points to a playlist. URLs to videos inside a playlist will be treated same as direct video URL.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Number of Playlist Items","Target":"DEFAULT_OPTION_PLAYLIST_ITEM_LIMIT","Default":"0","Description":"Maximum number of items to download from a playlist. 0 means no limit.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"YTDL Options","Target":"YTDL_OPTIONS","Default":"{}","Description":"Additional options to pass to youtube-dl","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"{}"},{"@attributes":{"Name":"YTDL Options File","Target":"YTDL_OPTIONS_FILE","Default":"","Description":"Path to a file containing additional options to pass to youtube-dl","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Robots.txt File","Target":"ROBOTS_TXT","Default":"","Description":"Path to a file containing the robots.txt content","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/metube.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":161,"downloads":36966314,"downloadtrend":[24355054,26082969,27767995,29838103,32391467,34129296,36966314],"trending":7.675,"trends":[6.055,6.625,6.068,6.938,7.883,5.092,7.675],"trendsDate":[1767856133,1770455461,1773054613,1775653945,1778253081,1780848192,1783469233],"FirstSeen":1629554281,"LastUpdate":1781939067,"LastUpdateScan":1783469233,"topTrending":1.62,"topPerforming":7.675},{"Name":"microWakeWord_Trainer-Nvidia","Repository":"ghcr.io\/tatertotterson\/microwakeword:latest","Registry":"https:\/\/github.com\/TaterTotterson\/microWakeWord-Trainer-Nvidia-Docker\/pkgs\/container\/microwakeword","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8888]\/","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/TaterTotterson\/microWakeWord-Trainer-Nvidia-Docker\/issues","Project":"https:\/\/github.com\/TaterTotterson\/microWakeWord-Trainer-Nvidia-Docker","Overview":"Train microWakeWord detection models using a simple web-based recorder + trainer UI, packaged in a Docker container.","ExtraSearchTerms":"ai llm local assistant home assistant wake word wakeword voice speech recognition trainer tatertotterson microwakeword","Icon":"https:\/\/raw.githubusercontent.com\/tatertotterson\/MicroWakeWord-Trainer-Docker\/refs\/heads\/main\/mmw.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/microwakeword_trainer.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires an Nvidia GPU<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8888","Default":"8888","Mode":"tcp","Description":"Container Port: 8888","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/mww\/data","Description":"Path to the app data","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mww\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/microwakeword_trainer.xml","Repo":"grtgbln's Repository","CategoryList":["AI","HomeAutomation","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1769130747,"LastUpdateScan":1777057842},{"Name":"Minio-Client","Repository":"minio\/mc:latest","Registry":"https:\/\/hub.docker.com\/r\/minio\/mc","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/min.io\/docs\/minio\/container\/index.html","Project":"https:\/\/min.io\/","Overview":"Provides a modern alternative to UNIX commands, supporting filesystems and Amazon S3 compatible cloud storage service (AWS Signature v2 and v4).","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/minio-client-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/minio_client.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool. After installing, open a console into the container to use the `mc` command.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config data","Target":"\/data","Default":"\/mnt\/user\/appdata\/minio_mc\/data","Mode":"rw","Description":"Config data for application","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/minio_mc\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/minio_client.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":57,"downloads":145221786,"downloadtrend":[126992850,128674203,131954268,134831818,137581932,141550866,145221786],"trending":2.528,"trends":[1.162,1.307,2.486,2.134,1.999,2.804,2.528],"trendsDate":[1766819348,1769418706,1772017861,1774617049,1777216217,1780057040,1782746545],"FirstSeen":1727829360,"LastUpdate":1757218092,"LastUpdateScan":1782746545,"topTrending":1.366,"topPerforming":2.528},{"Name":"mkfd","Repository":"tbosk\/mkfd:latest","Registry":"https:\/\/hub.docker.com\/r\/tbosk\/mkfd","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5000]\/","Privileged":"false","Support":"https:\/\/github.com\/TBosak\/mkfd\/issues","Project":"https:\/\/github.com\/TBosak\/mkfd","Overview":"RSS feed builder created with Bun and Hono.","ExtraSearchTerms":"RSS feed Bun Hono server web links server","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mkfd-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mkfd.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Passkey","Target":"PASSKEY","Default":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Cookie Secret","Target":"COOKIE_SECRET","Default":"","Description":"","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/public\/feeds","Default":"\/mnt\/user\/appdata\/mkfd\/feeds","Mode":"rw","Description":"Data path","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mkfd\/feeds"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mkfd.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":17600,"downloadtrend":[10119,10743,11776,13869,15640,17600],"trending":11.136,"trends":[5.808,8.772,15.091,11.324,11.136],"trendsDate":[1772680289,1775279426,1777872262,1780473822,1783065834],"FirstSeen":1731092879,"LastUpdate":1778810262,"LastUpdateScan":1783065834,"topTrending":5.327999999999999},{"Name":"monitarr","Repository":"ghcr.io\/nickshanks347\/monitarr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/nickshanks347\/monitarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/nickshanks347\/monitarr\/issues","Project":"https:\/\/github.com\/nickshanks347\/monitarr","Overview":"A very simple tool to monitor downloads from Sonarr and Radarr.","ExtraSearchTerms":"monitor Sonarr Radarr Lidarr Plex","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/monitarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/monitarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Sonarr and Radarr instances.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Sonarr - URL","Target":"SONARR_URL","Default":"http:\/\/sonarr:8989","Description":"URL to Sonarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr - API Key","Target":"SONARR_API_KEY","Default":"","Description":"API Key for Sonarr","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Radarr - URL","Target":"RADARR_URL","Default":"http:\/\/radarr:7878","Description":"URL to Radarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr - API Key","Target":"RADARR_API_KEY","Default":"","Description":"API Key for Radarr","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/monitarr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1731892072,"LastUpdateScan":1778685174},{"Name":"Morphos","Repository":"ghcr.io\/danvergara\/morphos-server:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/danvergara\/morphos-server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/danvergara\/morphos\/issues","Project":"https:\/\/github.com\/danvergara\/morphos","Overview":"Self-hosted file converter server","ExtraSearchTerms":"files documents images photos","Icon":"https:\/\/raw.githubusercontent.com\/danvergara\/morphos\/main\/screenshots\/morphos.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/morphos.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Temporary data","Target":"\/tmp","Default":"\/tmp","Mode":"rw","Description":"Path to temporary data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/tmp"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/morphos.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1727136408,"LastUpdateScan":1776618857},{"Name":"Mousehole","Repository":"t-mart\/mousehole:latest","Registry":"https:\/\/hub.docker.com\/r\/tmmrtn\/mousehole","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5010]\/","Privileged":"false","Support":"https:\/\/github.com\/t-mart\/mousehole\/issues","Project":"https:\/\/github.com\/t-mart\/mousehole","Overview":"A background service to update a seedbox IP for MAM and an HTTP server to manage it.","ExtraSearchTerms":"seedbox mam dynamic ip updater dyndns torrent","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mousehole-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mousehole.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/t-mart\/mousehole\/master\/docs\/demo.webp","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"5010","Default":"5010","Mode":"tcp","Description":"Container Port: 5010","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5010"},{"@attributes":{"Name":"Auth Password","Target":"MOUSEHOLE_AUTH_PASSWORD","Default":"","Description":"Password for Mousehole web UI, API, and WebSocket authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Allowed Hosts","Target":"MOUSEHOLE_ALLOWED_HOSTS","Default":"","Description":"Comma-separated hostnames or IP addresses allowed to access Mousehole, such as your Unraid server IP or hostname. Set this when opening the WebUI through http:\/\/[IP]:5010.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/var\/lib\/mousehole","Default":"\/mnt\/user\/appdata\/mousehole\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mousehole\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mousehole.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1781309086},{"Name":"MQTT2Discord","Repository":"aukevanderheide\/mqtt2discord:latest","Registry":"https:\/\/hub.docker.com\/r\/aukevanderheide\/mqtt2discord","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/gitlab.com\/opensource-auke\/mqtt2discord","Project":"https:\/\/gitlab.com\/opensource-auke\/mqtt2discord","Overview":"Send MQTT messages from a broker to Discord via webhooks.","ExtraSearchTerms":"mqtt discord bot automation bridge gateway integration webhooks broker","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mqtt2discord-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mqtt2discord.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.json` file to be at the Config File path before starting the container. See documentation: https:\/\/gitlab.com\/opensource-auke\/mqtt2discord\/-\/blob\/develop\/src\/config.json.sample<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config File","Target":"\/usr\/src\/bot\/config.json","Default":"\/mnt\/user\/appdata\/mqtt2discord\/config.json","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mqtt2discord\/config.json"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mqtt2discord.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":127,"FirstSeen":1771909967,"LastUpdate":1653213490,"LastUpdateScan":1782746545},{"Name":"MQTT-Camera-AI-Monitor","Repository":"kosdk\/mqtt-camera-ai-monitor:latest","Registry":"https:\/\/hub.docker.com\/r\/kosdk\/mqtt-camera-ai-monitor","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Cossey\/mqtt-camera-ai-monitor\/issues","Project":"https:\/\/github.com\/Cossey\/mqtt-camera-ai-monitor","Overview":"Monitor MQTT channels for trigger commands, captures high-quality images from RTSP cameras using FFmpeg, and processes them through OpenAI-compatible AI endpoints for analysis. The application supports both single and multi-image capture for advanced motion detection and temporal analysis.","ExtraSearchTerms":"mqtt camera ai ffmpeg openai motion detection image capture","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mqtt-camera-ai-monitor-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mqtt_camera_ai_monitor.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a &quot;config.yaml&quot; file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/github.com\/Cossey\/mqtt-camera-ai-monitor\/blob\/main\/config.yaml.sample<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config File","Target":"\/app\/config\/custom-config.yaml","Default":"\/mnt\/user\/appdata\/mqtt_camera_ai_monitor\/config.yaml","Description":"Path to the configuration file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mqtt_camera_ai_monitor\/config.yaml"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info|error|warn|debug|verbose|silly","Description":"Set the logging level for the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Config Location","Target":"CONFIG_FILE","Default":"\/app\/config\/custom-config.yaml","Description":"Internal path to the configuration file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/config\/custom-config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mqtt_camera_ai_monitor.xml","Repo":"grtgbln's Repository","CategoryList":["HomeAutomation","AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":510,"FirstSeen":1761959353,"LastUpdate":1757940146,"LastUpdateScan":1782823313},{"Name":"mqttwarn","Repository":"ghcr.io\/mqtt-tools\/mqttwarn-full:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/mqtt-tools\/mqttwarn-full","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/mqttwarn.readthedocs.io\/","Project":"https:\/\/github.com\/mqtt-tools\/mqttwarn","Overview":"Subscribe to MQTT topics and notify pluggable services.","ExtraSearchTerms":"mqtt topic notifications pluggable services smart home automation","Icon":"https:\/\/mqttwarn.readthedocs.io\/en\/latest\/_static\/mqttwarn-logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mqttwarn.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/mqtt-tools\/mqttwarn\/main\/assets\/google-definition.jpg","https:\/\/raw.githubusercontent.com\/mqtt-tools\/mqttwarn\/main\/assets\/mqttwarn.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `mqttwarn.ini` and a `funcs.py` file in the Config Path. See documentation: https:\/\/mqttwarn.readthedocs.io\/en\/latest\/configure\/index.html<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config Path","Target":"\/etc\/mqttwarn","Default":"\/mnt\/user\/appdata\/mqttwarn\/config","Description":"Path to config files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mqttwarn\/config"},{"@attributes":{"Name":"Localtime path","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Localtime path","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Internal INI Path","Target":"MQTTWARNINI","Default":"\/etc\/mqttwarn\/mqttwarn.ini","Description":"Internal path to the INI file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/mqttwarn\/mqttwarn.ini"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mqttwarn.xml","Repo":"grtgbln's Repository","CategoryList":["HomeAutomation","Network-Messenger","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1746609089,"LastUpdateScan":1777792188},{"Name":"MUM","Repository":"ghcr.io\/mrrobotjs\/mum:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/mrrobotjs\/mum","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5000]\/","Privileged":"false","Support":"https:\/\/github.com\/MrRobotjs\/MUM\/issues","Project":"https:\/\/github.com\/MrRobotjs\/MUM","Overview":"MUM (Multimedia User Management) is a powerful, self-hosted web application designed to centralize and simplify user management across a variety of media servers. Featuring a modular plugin system, MUM allows administrators to seamlessly manage users, invitations, and server access from a single, user-friendly interface.","ExtraSearchTerms":"invite user management media server plex emby jellyfin sonarr radarr","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mum-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mum.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mum_demo_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mum_demo_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mum_demo_3.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mum_demo_4.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5699","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5699"},{"@attributes":{"Name":"App Data","Target":"\/app\/instance","Default":"\/mnt\/user\/appdata\/mum\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mum\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mum.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1756753775,"LastUpdateScan":1777547491},{"Name":"Musikat","Repository":"ghcr.io\/soggy8\/musikat:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/soggy8\/musikat","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/soggy8\/musikat\/issues","Project":"https:\/\/github.com\/soggy8\/musikat","Overview":"A modern web application that allows users to search for songs on Spotify and automatically download them from YouTube, then seamlessly add them to your Navidrome music server. Perfect for building your personal music library with proper metadata, album art, and organized file structure.","ExtraSearchTerms":"spotify youtube navidrome music downloader automator","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/music-downloader-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/music_downloader.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/soggy8\/musikat\/main\/images\/main-interface.png","https:\/\/raw.githubusercontent.com\/soggy8\/musikat\/main\/images\/download-queue.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.json` file to be mounted at `\/app\/config.json` before starting the container. See configuration details: https:\/\/github.com\/soggy8\/music-downloader\/blob\/main\/config.json \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a number of JSON files to be created on the host system BEFORE the container is started. These files can be created with the `touch` command.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Navidrome Music Path","Target":"\/music","Default":"","Description":"Path to your Navidrome music folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Temp Downloads Path","Target":"\/app\/downloads","Default":"\/mnt\/user\/appdata\/music_downloader\/downloads","Description":"Path to temporary downloads folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/music-downloader\/downloads"},{"@attributes":{"Name":"YouTube Cookies Path","Target":"\/app\/youtube_cookies.txt","Default":"\/mnt\/user\/appdata\/music_downloader\/youtube_cookies.txt","Description":"Path to your YouTube cookies file","Type":"Path","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/music-downloader\/youtube_cookies.txt"},{"@attributes":{"Name":"Navidrome - URL","Target":"NAVIDROME_API_URL","Default":"http:\/\/IP_ADDRESS:4533","Description":"URL to your Navidrome server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:4533"},{"@attributes":{"Name":"Navidrome - Admin Username","Target":"NAVIDROME_USERNAME","Default":"","Description":"Your Navidrome admin username","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Navidrome - Admin Password","Target":"NAVIDROME_PASSWORD","Default":"","Description":"Your Navidrome admin password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Navidrome - Enable Sync","Target":"NAVIDROME_SYNC_ENABLED","Default":"false|true","Description":"Periodically scan Navidrome path and mark matching catalog tracks as downloaded","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Spotify - Client ID","Target":"SPOTIFY_CLIENT_ID","Default":"","Description":"Your Spotify Client ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Spotify - Client Secret","Target":"SPOTIFY_CLIENT_SECRET","Default":"","Description":"Your Spotify Client Secret","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Spotify - Redirect URI","Target":"SPOTIFY_REDIRECT_URI","Default":"http:\/\/localhost:8000\/callback","Description":"Your Spotify Redirect URI","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8000\/callback"},{"@attributes":{"Name":"Music Format","Target":"OUTPUT_FORMAT","Default":"mp3","Description":"Desired music format for downloads","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mp3"},{"@attributes":{"Name":"Music Quality","Target":"AUDIO_QUALITY","Default":"128","Description":"Desired audio quality in kbps","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"128"},{"@attributes":{"Name":"Navidrome - Sync Interval (Hours)","Target":"NAVIDROME_SYNC_INTERVAL_HOURS","Default":"4","Description":"Interval in hours for syncing with Navidrome","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"4"},{"@attributes":{"Name":"Navidrome - Sync Initial Delay (Seconds)","Target":"NAVIDROME_SYNC_INITIAL_DELAY_SEC","Default":"120","Description":"Initial delay in seconds before first sync with Navidrome","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"120"},{"@attributes":{"Name":"Navidrome - Sync API Delay (Seconds)","Target":"NAVIDROME_SYNC_API_DELAY_SEC","Default":"0.12","Description":"Delay in seconds between API calls during Navidrome sync","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.12"},{"@attributes":{"Name":"Internal Host","Target":"API_HOST","Default":"0.0.0.0","Description":"Internal host for the web server. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Internal Port","Target":"API_PORT","Default":"8000","Description":"Internal port for the web server. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Internal Music Path","Target":"NAVIDROME_MUSIC_PATH","Default":"\/music","Description":"Internal path to your Navidrome music folder. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/music"},{"@attributes":{"Name":"Internal YouTube Cookies Path","Target":"YOUTUBE_COOKIES_PATH","Default":"\/app\/youtube_cookies.txt","Description":"Internal path to your YouTube cookies file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/youtube_cookies.txt"},{"@attributes":{"Name":"CORS Origins","Target":"CORS_ORIGINS","Default":"http:\/\/localhost:3000,http:\/\/127.0.0.1:3000","Description":"Comma-separated list of allowed CORS origins","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000,http:\/\/127.0.0.1:3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/music_downloader.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1774761069,"LastUpdateScan":1777360247},{"Name":"Mydia","Repository":"ghcr.io\/getmydia\/mydia:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/getmydia\/mydia","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4000]\/","Privileged":"false","Support":"https:\/\/github.com\/getmydia\/mydia\/issues","Project":"https:\/\/github.com\/getmydia\/mydia","Overview":"A modern, self-hosted media management platform for tracking, organizing, and monitoring your media library.","ExtraSearchTerms":"plex emby jellyfin media management tracking organization library","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/mydia-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mydia.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/getmydia\/mydia\/refs\/heads\/master\/screenshots\/homepage.png","https:\/\/raw.githubusercontent.com\/getmydia\/mydia\/refs\/heads\/master\/screenshots\/movies.png","https:\/\/raw.githubusercontent.com\/getmydia\/mydia\/refs\/heads\/master\/screenshots\/tv-shows.png","https:\/\/raw.githubusercontent.com\/getmydia\/mydia\/refs\/heads\/master\/screenshots\/calendar.png","https:\/\/raw.githubusercontent.com\/getmydia\/mydia\/refs\/heads\/master\/screenshots\/search.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additional configuration options documented here: https:\/\/github.com\/getmydia\/mydia#-environment-variables-reference<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"4000","Default":"4000","Mode":"tcp","Description":"Container Port: 4000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"Secret Key Base","Target":"SECRET_KEY_BASE","Default":"","Description":"Generate with 'openssl rand -base64 48'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Guardian Secret Key","Target":"GUARDIAN_SECRET_KEY","Default":"","Description":"Generate with 'openssl rand -base64 48'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Host Domain","Target":"PHX_HOST","Default":"localhost","Description":"Change to your domain or IP address","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Movies Path","Target":"\/media\/movies","Default":"","Description":"Path to your movies folder on the host system","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TV Shows Path","Target":"\/media\/tv","Default":"","Description":"Path to your TV shows folder on the host system","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloads Path","Target":"\/media\/downloads","Default":"","Description":"Path to your downloads folder on the host system","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/mydia\/config","Description":"Path to the configuration folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mydia\/config"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"4000","Description":"Internal application port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"Internal Movies Path","Target":"MOVIES_PATH","Default":"\/media\/movies","Description":"Internal path to movies folder. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/media\/movies"},{"@attributes":{"Name":"Internal TV Shows Path","Target":"TV_PATH","Default":"\/media\/tv","Description":"Internal path to TV shows folder. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/media\/tv"},{"@attributes":{"Name":"Internal Database Path","Target":"DATABASE_PATH","Default":"\/config\/mydia.db","Description":"Internal path to the database file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config\/mydia.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mydia.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1762578548,"LastUpdateScan":1778174104},{"Name":"MyMPD","Repository":"ghcr.io\/jcorporation\/mympd\/mympd:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/jcorporation\/mympd\/mympd","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/jcorporation.github.io\/myMPD\/","Project":"https:\/\/jcorporation.github.io\/myMPD\/","Overview":"myMPD is a standalone and mobile friendly web-based MPD client with a tiny footprint and advanced features.","ExtraSearchTerms":"mpd music player web ui youtube spotify stream album audio squeezebox","Icon":"https:\/\/jcorporation.github.io\/myMPD\/assets\/mympd-logo.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/mympd.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;May require additional configuration. See documentation: https:\/\/jcorporation.github.io\/myMPD\/020-configuration\/configuration-files\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--user 1000:1000","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"MPD Listening Socket","Target":"\/run\/mpd","Default":"\/run\/mpd","Description":"Path to the MPD listening socket","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/run\/mpd"},{"@attributes":{"Name":"Working Directory","Target":"\/var\/lib\/mympd","Default":"\/mnt\/user\/appdata\/mympd\/working","Description":"Path to the working directory","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mympd\/working"},{"@attributes":{"Name":"Cache Directory","Target":"\/var\/cache\/mympd","Default":"\/mnt\/user\/appdata\/mympd\/cache","Description":"Path to the cache directory","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mympd\/cache"},{"@attributes":{"Name":"Music Directory","Target":"\/var\/lib\/mpd\/music","Default":"","Description":"Path to the music directory","Type":"Path","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Playlist Directory","Target":"\/var\/lib\/mpd\/playlists","Default":"","Description":"Path to the playlist directory","Type":"Path","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMask","Target":"UMASK_SET","Default":"022","Description":"Umask setting for file permissions","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"022"},{"@attributes":{"Name":"Enable SSL","Target":"MYMPD_SSL","Default":"false|true","Description":"Enable SSL for MyMPD","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal HTTP Port","Target":"MYMPD_HTTP_PORT","Default":"8080","Description":"Internal HTTP port for MyMPD. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/mympd.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1753837867,"LastUpdateScan":1777230813},{"Name":"Neko-Brave","Repository":"ghcr.io\/m1k1o\/neko\/brave:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m1k1o\/neko\/brave","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/neko.m1k1o.net\/docs\/v3\/introduction","Project":"https:\/\/neko.m1k1o.net\/","Overview":"A self-hosted virtual browser that runs in Docker and uses WebRTC technology. Neko allows you to run a fully-functional browser in a virtual environment, providing secure and private internet access from anywhere. It's perfect for developers, privacy-conscious users, and anyone needing a virtual browser.","ExtraSearchTerms":"browser app embed web firefox chromium tor","Icon":"https:\/\/raw.githubusercontent.com\/m1k1o\/neko\/refs\/heads\/master\/webpage\/static\/img\/icons\/brave.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/neko_brave.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/neko.m1k1o.net\/docs\/v3\/configuration#file \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: Add prefix to repository name to enable hardware acceleration. See https:\/\/neko.m1k1o.net\/docs\/v3\/installation\/docker-images#flavors<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--cap-add=SYS_ADMIN --shm-size=2g","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"52000-52100","Default":"52000-52100","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000-52100"},{"@attributes":{"Name":"Config File","Target":"\/etc\/neko\/neko.yaml","Default":"\/mnt\/user\/appdata\/neko\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/neko\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neko_brave.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758935626,"LastUpdateScan":1777137204},{"Name":"Neko-Google-Chrome","Repository":"ghcr.io\/m1k1o\/neko\/google-chrome:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m1k1o\/neko\/google-chrome","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/neko.m1k1o.net\/docs\/v3\/introduction","Project":"https:\/\/neko.m1k1o.net\/","Overview":"A self-hosted virtual browser that runs in Docker and uses WebRTC technology. Neko allows you to run a fully-functional browser in a virtual environment, providing secure and private internet access from anywhere. It's perfect for developers, privacy-conscious users, and anyone needing a virtual browser.","ExtraSearchTerms":"browser app embed web firefox chromium tor","Icon":"https:\/\/raw.githubusercontent.com\/m1k1o\/neko\/refs\/heads\/master\/webpage\/static\/img\/icons\/google-chrome.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/neko_chrome.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/neko.m1k1o.net\/docs\/v3\/configuration#file \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: Add prefix to repository name to enable hardware acceleration. See https:\/\/neko.m1k1o.net\/docs\/v3\/installation\/docker-images#flavors<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--cap-add=SYS_ADMIN --shm-size=2g","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"52000-52100","Default":"52000-52100","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000-52100"},{"@attributes":{"Name":"Config File","Target":"\/etc\/neko\/neko.yaml","Default":"\/mnt\/user\/appdata\/neko\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/neko\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neko_chrome.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758935655,"LastUpdateScan":1777137204},{"Name":"Neko-Chromium","Repository":"ghcr.io\/m1k1o\/neko\/chromium:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m1k1o\/neko\/chromium","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/neko.m1k1o.net\/docs\/v3\/introduction","Project":"https:\/\/neko.m1k1o.net\/","Overview":"A self-hosted virtual browser that runs in Docker and uses WebRTC technology. Neko allows you to run a fully-functional browser in a virtual environment, providing secure and private internet access from anywhere. It's perfect for developers, privacy-conscious users, and anyone needing a virtual browser.","ExtraSearchTerms":"browser app embed web firefox chromium tor","Icon":"https:\/\/raw.githubusercontent.com\/m1k1o\/neko\/refs\/heads\/master\/webpage\/static\/img\/icons\/chromium.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/neko_chromium.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/neko.m1k1o.net\/docs\/v3\/configuration#file \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: Add prefix to repository name to enable hardware acceleration. See https:\/\/neko.m1k1o.net\/docs\/v3\/installation\/docker-images#flavors<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--cap-add=SYS_ADMIN --shm-size=2g","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"52000-52100","Default":"52000-52100","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000-52100"},{"@attributes":{"Name":"Config File","Target":"\/etc\/neko\/neko.yaml","Default":"\/mnt\/user\/appdata\/neko\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/neko\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neko_chromium.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758935598,"LastUpdateScan":1777137204},{"Name":"Neko-Microsoft-Edge","Repository":"ghcr.io\/m1k1o\/neko\/microsoft-edge:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m1k1o\/neko\/microsoft-edge","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/neko.m1k1o.net\/docs\/v3\/introduction","Project":"https:\/\/neko.m1k1o.net\/","Overview":"A self-hosted virtual browser that runs in Docker and uses WebRTC technology. Neko allows you to run a fully-functional browser in a virtual environment, providing secure and private internet access from anywhere. It's perfect for developers, privacy-conscious users, and anyone needing a virtual browser.","ExtraSearchTerms":"browser app embed web firefox chromium tor","Icon":"https:\/\/raw.githubusercontent.com\/m1k1o\/neko\/refs\/heads\/master\/webpage\/static\/img\/icons\/microsoft-edge.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/neko_edge.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/neko.m1k1o.net\/docs\/v3\/configuration#file \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: Add prefix to repository name to enable hardware acceleration. See https:\/\/neko.m1k1o.net\/docs\/v3\/installation\/docker-images#flavors<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--cap-add=SYS_ADMIN --shm-size=2g","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"52000-52100","Default":"52000-52100","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000-52100"},{"@attributes":{"Name":"Config File","Target":"\/etc\/neko\/neko.yaml","Default":"\/mnt\/user\/appdata\/neko\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/neko\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neko_edge.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758935566,"LastUpdateScan":1777137203},{"Name":"Neko-Firefox","Repository":"ghcr.io\/m1k1o\/neko\/firefox:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m1k1o\/neko\/firefox","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/neko.m1k1o.net\/docs\/v3\/introduction","Project":"https:\/\/neko.m1k1o.net\/","Overview":"A self-hosted virtual browser that runs in Docker and uses WebRTC technology. Neko allows you to run a fully-functional browser in a virtual environment, providing secure and private internet access from anywhere. It's perfect for developers, privacy-conscious users, and anyone needing a virtual browser.","ExtraSearchTerms":"browser app embed web firefox chromium tor","Icon":"https:\/\/raw.githubusercontent.com\/m1k1o\/neko\/refs\/heads\/master\/webpage\/static\/img\/icons\/firefox.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/neko_firefox.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/neko.m1k1o.net\/docs\/v3\/configuration#file \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: Add prefix to repository name to enable hardware acceleration. See https:\/\/neko.m1k1o.net\/docs\/v3\/installation\/docker-images#flavors<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"52000-52100","Default":"52000-52100","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000-52100"},{"@attributes":{"Name":"Config File","Target":"\/etc\/neko\/neko.yaml","Default":"\/mnt\/user\/appdata\/neko\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/neko\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neko_firefox.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758935429,"LastUpdateScan":1777137202},{"Name":"Neko-KDE","Repository":"ghcr.io\/m1k1o\/neko\/kde:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m1k1o\/neko\/kde","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/neko.m1k1o.net\/docs\/v3\/introduction","Project":"https:\/\/neko.m1k1o.net\/","Overview":"A self-hosted virtual desktop that runs in Docker and uses WebRTC technology. Neko allows you to run a fully-functional desktop in a virtual environment, providing secure and private internet access from anywhere. It's perfect for developers, privacy-conscious users, and anyone needing a virtual desktop environment.","ExtraSearchTerms":"browser app embed web firefox chromium tor","Icon":"https:\/\/raw.githubusercontent.com\/m1k1o\/neko\/refs\/heads\/master\/webpage\/static\/img\/icons\/kde.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/neko_kde.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/neko.m1k1o.net\/docs\/v3\/configuration#file \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: Add prefix to repository name to enable hardware acceleration. See https:\/\/neko.m1k1o.net\/docs\/v3\/installation\/docker-images#flavors<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"52000-52100","Default":"52000-52100","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000-52100"},{"@attributes":{"Name":"Config File","Target":"\/etc\/neko\/neko.yaml","Default":"\/mnt\/user\/appdata\/neko\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/neko\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neko_kde.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758935332,"LastUpdateScan":1777137202},{"Name":"Neko-Opera","Repository":"ghcr.io\/m1k1o\/neko\/opera:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m1k1o\/neko\/opera","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/neko.m1k1o.net\/docs\/v3\/introduction","Project":"https:\/\/neko.m1k1o.net\/","Overview":"A self-hosted virtual browser that runs in Docker and uses WebRTC technology. Neko allows you to run a fully-functional browser in a virtual environment, providing secure and private internet access from anywhere. It's perfect for developers, privacy-conscious users, and anyone needing a virtual browser.","ExtraSearchTerms":"browser app embed web firefox chromium tor","Icon":"https:\/\/raw.githubusercontent.com\/m1k1o\/neko\/refs\/heads\/master\/webpage\/static\/img\/icons\/opera.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/neko_opera.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/neko.m1k1o.net\/docs\/v3\/configuration#file \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: Add prefix to repository name to enable hardware acceleration. See https:\/\/neko.m1k1o.net\/docs\/v3\/installation\/docker-images#flavors<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--cap-add=SYS_ADMIN --shm-size=2g","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"52000-52100","Default":"52000-52100","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000-52100"},{"@attributes":{"Name":"Config File","Target":"\/etc\/neko\/neko.yaml","Default":"\/mnt\/user\/appdata\/neko\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/neko\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neko_opera.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758935508,"LastUpdateScan":1777137203},{"Name":"Neko-Tor-Browser","Repository":"ghcr.io\/m1k1o\/neko\/tor-browser:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m1k1o\/neko\/tor-browser","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/neko.m1k1o.net\/docs\/v3\/introduction","Project":"https:\/\/neko.m1k1o.net\/","Overview":"A self-hosted virtual browser that runs in Docker and uses WebRTC technology. Neko allows you to run a fully-functional browser in a virtual environment, providing secure and private internet access from anywhere. It's perfect for developers, privacy-conscious users, and anyone needing a virtual browser.","ExtraSearchTerms":"browser app embed web firefox chromium tor","Icon":"https:\/\/raw.githubusercontent.com\/m1k1o\/neko\/refs\/heads\/master\/webpage\/static\/img\/icons\/tor-browser.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/neko_tor.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/neko.m1k1o.net\/docs\/v3\/configuration#file \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: Add prefix to repository name to enable hardware acceleration. See https:\/\/neko.m1k1o.net\/docs\/v3\/installation\/docker-images#flavors<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"52000-52100","Default":"52000-52100","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000-52100"},{"@attributes":{"Name":"Config File","Target":"\/etc\/neko\/neko.yaml","Default":"\/mnt\/user\/appdata\/neko\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/neko\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neko_tor.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758935481,"LastUpdateScan":1777137203},{"Name":"Neko-Ungoogled-Chromium","Repository":"ghcr.io\/m1k1o\/neko\/ungoogled-chromium:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m1k1o\/neko\/ungoogled-chromium","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/neko.m1k1o.net\/docs\/v3\/introduction","Project":"https:\/\/neko.m1k1o.net\/","Overview":"A self-hosted virtual browser that runs in Docker and uses WebRTC technology. Neko allows you to run a fully-functional browser in a virtual environment, providing secure and private internet access from anywhere. It's perfect for developers, privacy-conscious users, and anyone needing a virtual browser.","ExtraSearchTerms":"browser app embed web firefox chromium tor","Icon":"https:\/\/raw.githubusercontent.com\/m1k1o\/neko\/refs\/heads\/master\/webpage\/static\/img\/icons\/ungoogled-chromium.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/neko_ungoogled.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/neko.m1k1o.net\/docs\/v3\/configuration#file \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: Add prefix to repository name to enable hardware acceleration. See https:\/\/neko.m1k1o.net\/docs\/v3\/installation\/docker-images#flavors<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--cap-add=SYS_ADMIN --shm-size=2g","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"52000-52100","Default":"52000-52100","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000-52100"},{"@attributes":{"Name":"Config File","Target":"\/etc\/neko\/neko.yaml","Default":"\/mnt\/user\/appdata\/neko\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/neko\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neko_ungoogled.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758935538,"LastUpdateScan":1777137203},{"Name":"Neko-Vivaldi","Repository":"ghcr.io\/m1k1o\/neko\/vivaldi:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m1k1o\/neko\/vivaldi","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/neko.m1k1o.net\/docs\/v3\/introduction","Project":"https:\/\/neko.m1k1o.net\/","Overview":"A self-hosted virtual browser that runs in Docker and uses WebRTC technology. Neko allows you to run a fully-functional browser in a virtual environment, providing secure and private internet access from anywhere. It's perfect for developers, privacy-conscious users, and anyone needing a virtual browser.","ExtraSearchTerms":"browser app embed web firefox chromium tor","Icon":"https:\/\/raw.githubusercontent.com\/m1k1o\/neko\/refs\/heads\/master\/webpage\/static\/img\/icons\/vivaldi.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/neko_vivaldi.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/neko.m1k1o.net\/docs\/v3\/configuration#file \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: Add prefix to repository name to enable hardware acceleration. See https:\/\/neko.m1k1o.net\/docs\/v3\/installation\/docker-images#flavors<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--cap-add=SYS_ADMIN --shm-size=2g","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"52000-52100","Default":"52000-52100","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000-52100"},{"@attributes":{"Name":"Config File","Target":"\/etc\/neko\/neko.yaml","Default":"\/mnt\/user\/appdata\/neko\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/neko\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neko_vivaldi.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758935398,"LastUpdateScan":1777137202},{"Name":"Neko-Xfce","Repository":"ghcr.io\/m1k1o\/neko\/xfce:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m1k1o\/neko\/xfce","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/neko.m1k1o.net\/docs\/v3\/introduction","Project":"https:\/\/neko.m1k1o.net\/","Overview":"A self-hosted virtual desktop that runs in Docker and uses WebRTC technology. Neko allows you to run a fully-functional desktop in a virtual environment, providing secure and private internet access from anywhere. It's perfect for developers, privacy-conscious users, and anyone needing a virtual desktop environment.","ExtraSearchTerms":"browser app embed web firefox chromium tor","Icon":"https:\/\/raw.githubusercontent.com\/m1k1o\/neko\/refs\/heads\/master\/webpage\/static\/img\/icons\/xfce.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/neko_xfce.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/neko.m1k1o.net\/docs\/v3\/configuration#file \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional: Add prefix to repository name to enable hardware acceleration. See https:\/\/neko.m1k1o.net\/docs\/v3\/installation\/docker-images#flavors<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"WebRTC UDP Ports","Target":"52000-52100","Default":"52000-52100","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000-52100"},{"@attributes":{"Name":"Config File","Target":"\/etc\/neko\/neko.yaml","Default":"\/mnt\/user\/appdata\/neko\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/neko\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/neko_xfce.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1758935456,"LastUpdateScan":1777137203},{"Name":"Nevu","Repository":"ipmake\/nevu:latest","Registry":"https:\/\/hub.docker.com\/r\/ipmake\/nevu","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/Ipmake\/Nevu\/issues","Project":"https:\/\/github.com\/Ipmake\/Nevu","Overview":"Nevu is a complete redesign of Plex's UI using the plex media server API.","Beta":"true","ExtraSearchTerms":"plex gui ui dashboard android tv watchlist play together watch libraries sync","Icon":"https:\/\/raw.githubusercontent.com\/Ipmake\/Nevu\/refs\/heads\/main\/frontend\/public\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/nevu.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Ipmake\/Nevu\/main\/assets\/screenshot1.png","https:\/\/raw.githubusercontent.com\/Ipmake\/Nevu\/main\/assets\/screenshot2.png","https:\/\/raw.githubusercontent.com\/Ipmake\/Nevu\/main\/assets\/screenshot3.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Plex Server URL","Target":"PLEX_SERVER","Default":"http:\/\/localhost:32400","Description":"URL of the Plex server to connect to.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:32400"},{"@attributes":{"Name":"Disable TLS Verify","Target":"DISABLE_TLS_VERIFY","Default":"false|true","Description":"If true, proxy will ignore SSL certificate errors.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Nevu Sync","Target":"DISABLE_NEVU_SYNC","Default":"false|true","Description":"If true, Nevu Sync (Watch Together) will be disabled.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Request Logging","Target":"DISABLE_REQUEST_LOGGING","Default":"false|true","Description":"If true, request logging will be disabled.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable Global Reviews","Target":"DISABLE_GLOBAL_REVIEWS","Default":"false|true","Description":"If true, Nevu global reviews will be disabled.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/nevu\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nevu\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nevu.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":73130,"downloadtrend":[21899,26035,31927,40530,51349,63362,73130],"trending":13.357,"trends":[20.042,15.886,18.455,21.226,21.07,18.959,13.357],"trendsDate":[1766985117,1769584285,1772183483,1774782577,1777381848,1780057040,1782746545],"FirstSeen":1753989002,"LastUpdate":1773603136,"LastUpdateScan":1782746545,"topTrending":-6.685000000000002},{"Name":"Newznabarr","Repository":"riffsphereha\/newznabarr:latest","Registry":"https:\/\/hub.docker.com\/r\/riffsphereha\/newznabarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/iffsphereha\/newznabarr\/issues","Project":"https:\/\/github.com\/iffsphereha\/newznabarr","Overview":"A Usenet plugin framework for the *arr ecosystem designed to fill that gap. Can be added to Sonarr, Radarr, Lidarr and Readarr to download media using search plugins under the hood.","ExtraSearchTerms":"Usenet Sonarr Radarr Lidarr Readarr plugin search content indexer","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/newnzabarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/newnzabarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Communication Port","Target":"10000","Default":"10000","Mode":"tcp","Description":"Port to use for Usenet communication","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"10000"},{"@attributes":{"Name":"Config path","Target":"\/config","Default":"\/mnt\/user\/appdata\/newznabarr\/config","Description":"Path to the config folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/newznabarr\/config"},{"@attributes":{"Name":"Download Path","Target":"\/data\/downloads\/downloadarr","Default":"\/mnt\/user\/appdata\/newznabarr\/downloads","Description":"Path to the download folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/newznabarr\/downloads"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Internal Port","Target":"FLASK_RUN_PORT","Default":"10000","Description":"Internal port of the app. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"10000"},{"@attributes":{"Name":"Internal Config Path","Target":"CONFIG","Default":"\/config","Description":"Internal path to the config folder. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/newnzabarr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":5170,"FirstSeen":1732122517,"LastUpdate":1732278463,"LastUpdateScan":1782746545},{"Name":"newsletterr","Repository":"jma1ice\/newsletterr:latest","Registry":"https:\/\/hub.docker.com\/r\/jma1ice\/newsletterr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:6397]\/","Privileged":"false","Support":"https:\/\/github.com\/jma1ice\/newsletterr\/issues","Project":"https:\/\/www.newsletterr.org\/","Overview":"Newsletterr is a lightweight Flask application that talks to Tautulli, crunches your Plex statistics, renders charts with Highcharts, pulls recommendations from conjurr and emails the results to your user base, all without leaving the browser.","ExtraSearchTerms":"plex tautulli newsletter email recommendations stats analytics conjurr","Icon":"https:\/\/raw.githubusercontent.com\/jma1ice\/newsletterr\/refs\/heads\/main\/static\/img\/favicon.ico","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/newsletterr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"6397","Default":"6397","Mode":"tcp","Description":"Container Port: 6397","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6397"},{"@attributes":{"Name":"Public URL","Target":"PUBLIC_BASE_URL","Default":"http:\/\/IP_ADDRESS:6397","Description":"Public URL for accessing Newsletterr","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:6397"},{"@attributes":{"Name":"Database Path","Target":"\/app\/database","Default":"\/mnt\/user\/appdata\/newsletterr\/database","Mode":"rw","Description":"Path to store the database","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/newsletterr\/database"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/newsletterr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":12806,"downloadtrend":[10688,12806],"trending":16.539,"trends":[16.539],"trendsDate":[1782746545],"FirstSeen":1756357738,"LastUpdate":1779922328,"LastUpdateScan":1782746545},{"Name":"NGINX---PHP-FPM","Repository":"richarvey\/nginx-php-fpm:latest","Registry":"https:\/\/hub.docker.com\/r\/richarvey\/nginx-php-fpm","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/richarvey\/nginx-php-fpm\/issues","Project":"https:\/\/github.com\/richarvey\/nginx-php-fpm","Overview":"Nginx + PHP-FPM capable of pulling application code from git.","ExtraSearchTerms":"nginx php-fpm webserver git website","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/nginx-php-fpm-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/nginx_php_fpm.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"HTTP Port","Target":"80","Default":"1080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"HTTPS Port","Target":"443","Default":"1443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1443"},{"@attributes":{"Name":"Git - Email","Target":"GIT_EMAIL","Default":"","Description":"Git email","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Git - Name","Target":"GIT_NAME","Default":"","Description":"Git name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Git - Username","Target":"GIT_USERNAME","Default":"","Description":"Git username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Git - Repository","Target":"GIT_REPO","Default":"","Description":"Git repository","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Git - Personal Token","Target":"GIT_PERSONAL_TOKEN","Default":"","Description":"Git personal token","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nginx_php_fpm.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Web","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":865,"downloads":70060187,"downloadtrend":[69882630,69901449,69922603,69961596,70002661,70038174,70060187],"trending":0.031,"trends":[0.025,0.027,0.03,0.056,0.059,0.051,0.031],"trendsDate":[1767560971,1770160492,1772759379,1775358897,1778030077,1780632178,1783224218],"FirstSeen":1731179261,"LastUpdate":1686430906,"LastUpdateScan":1783224218,"topTrending":0.005999999999999998,"topPerforming":0.031},{"Name":"ngrok","Repository":"ngrok\/ngrok:latest","Registry":"https:\/\/hub.docker.com\/r\/ngrok\/ngrok","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Privileged":"false","Support":"https:\/\/ngrok.com\/docs","Project":"https:\/\/ngrok.com\/","Overview":"All-in-one API gateway, Kubernetes Ingress, DDoS protection, firewall, and global load balancing as a service.","ExtraSearchTerms":"api gateway kubernetes ingress ddos protection firewall load balancing","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ngrok-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ngrok.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"PostArgs":"http 80","Config":[{"@attributes":{"Name":"Auth Token","Target":"NGROK_AUTHTOKEN","Default":"","Description":"Your ngrok auth token","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ngrok.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":65,"downloads":3006873,"downloadtrend":[2483794,2544216,2630926,2724189,2817340,2923764,3006873],"trending":2.764,"trends":[2.767,2.375,3.296,3.424,3.306,3.64,2.764],"trendsDate":[1765523362,1768122621,1770722030,1773318135,1775913211,1778512614,1781108281],"FirstSeen":1736932269,"LastUpdate":1779832288,"LastUpdateScan":1781108281,"topTrending":-0.0030000000000001137,"topPerforming":2.764},{"Name":"Nitter","Repository":"zedeus\/nitter:latest","Registry":"https:\/\/hub.docker.com\/r\/zedeus\/nitter","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/zedeus\/nitter\/issues","Project":"https:\/\/nitter.net","Overview":"A free and open source alternative Twitter front-end focused on privacy and performance.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/nitter-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/nitter.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Redis server. See documentation: https:\/\/github.com\/zedeus\/nitter?tab=readme-ov-file#docker \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a config file to be mounted at the Nitter Configuration path: https:\/\/github.com\/zedeus\/nitter\/blob\/master\/nitter.example.conf<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--cap-drop ALL","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Nitter Configuration","Target":"\/src\/nitter.conf","Default":"","Description":"Path to Nitter configuration file","Mode":"ro","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nitter.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":17,"downloads":7662873,"downloadtrend":[7531018,7552854,7575041,7598433,7617779,7638662,7662873],"trending":0.316,"trends":[0.211,0.289,0.293,0.308,0.254,0.273,0.316],"trendsDate":[1766315330,1768914790,1771513840,1774113036,1776712388,1780057040,1782746545],"FirstSeen":1627914738,"LastUpdate":1782489273,"LastUpdateScan":1782746545,"topTrending":0.10500000000000001,"topPerforming":0.316},{"Name":"NodeCast-TV","Repository":"ghcr.io\/technomancer702\/nodecast-tv:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/technomancer702\/nodecast-tv","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/technomancer702\/nodecast-tv\/issues","Project":"https:\/\/github.com\/technomancer702\/nodecast-tv","Overview":"A modern, web-based IPTV player featuring Live TV, EPG, Movies (VOD), and Series support. Built with performance and user experience in mind.","ExtraSearchTerms":"iptv live tv epg vod movies series player streaming","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/nodecast-tv-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/nodecast_tv.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/technomancer702\/nodecast-tv\/refs\/heads\/main\/public\/img\/screenshots\/screenshot-1.png","https:\/\/raw.githubusercontent.com\/technomancer702\/nodecast-tv\/refs\/heads\/main\/public\/img\/screenshots\/screenshot-2.png","https:\/\/raw.githubusercontent.com\/technomancer702\/nodecast-tv\/refs\/heads\/main\/public\/img\/screenshots\/screenshot-3.png","https:\/\/raw.githubusercontent.com\/technomancer702\/nodecast-tv\/refs\/heads\/main\/public\/img\/screenshots\/screenshot-4.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/nodecast_tv\/data","Description":"Path to the app data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nodecast_tv\/data"},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Description":"Set the Node environment. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"3000","Description":"Internal port used by the application. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nodecast_tv.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1767078599,"LastUpdateScan":1777482671},{"Name":"Nominatim","Repository":"mediagis\/nominatim:4.5","Registry":"https:\/\/hub.docker.com\/r\/mediagis\/nominatim","Branch":{"Tag":"4.5","TagDescription":"v4.5"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/nominatim.org\/release-docs\/latest\/","Project":"https:\/\/nominatim.org\/","Overview":"A tool to search OpenStreetMap data by name and address (geocoding) and to generate synthetic addresses of OSM points (reverse geocoding). \r\n        [br]\n        See all available configuration options: https:\/\/github.com\/mediagis\/nominatim-docker\/blob\/master\/4.5\/README.md#general-parameters","ExtraSearchTerms":"openstreetmap geocoding reverse geocoding map world pbf OSM address data","Icon":"https:\/\/nominatim.openstreetmap.org\/ui\/theme\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/nominatim.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"PBF File URL","Target":"PBF_URL","Default":"https:\/\/download.geofabrik.de\/north-america\/us-latest.osm.pbf","Description":"URL of the OpenStreetMaps data extract (.pbf file) to import. See https:\/\/github.com\/mediagis\/nominatim-docker\/tree\/master\/4.5#openstreetmap-data-extracts","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/download.geofabrik.de\/north-america\/us-latest.osm.pbf"},{"@attributes":{"Name":"Replication URL","Target":"REPLICATION_URL","Default":"https:\/\/download.geofabrik.de\/north-america\/us-updates\/","Description":"URL of where to get updates from","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/download.geofabrik.de\/north-america\/us-updates\/"},{"@attributes":{"Name":"Password","Target":"NOMINATIM_PASSWORD","Default":"","Description":"Password for the nominatim user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Storage Path","Target":"\/var\/lib\/postgresql\/16\/main","Default":"\/mnt\/user\/appdata\/nominatim\/data","Description":"Path to store the app data","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nominatim\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nominatim.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":67,"downloads":11232444,"downloadtrend":[9969929,10183350,10402450,10635908,10861673,11085283,11232444],"trending":1.31,"trends":[2.07,2.096,2.106,2.195,2.079,2.017,1.31],"trendsDate":[1766553094,1769152179,1771751346,1774458186,1777057844,1780057040,1782746545],"FirstSeen":1737961773,"LastUpdate":1782206010,"LastUpdateScan":1782746545,"topTrending":-0.7599999999999998,"topPerforming":1.31},{"Name":"Norish","Repository":"norishapp\/norish:latest","Registry":"https:\/\/hub.docker.com\/r\/norishapp\/norish","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/norish-recipes\/norish\/issues","Project":"https:\/\/github.com\/norish-recipes\/norish","Overview":"A realtime, self-hosted recipe app for families and friends","ExtraSearchTerms":"recipes cooking meal planning grocery list norish mealie tandoor","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/norish-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/norish.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/norish-recipes\/norish\/main\/.github\/assets\/mockup-norish.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate PostgresDB and Chrome Headless instances. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;First-time setup requires configuring OIDC settings. See instructions: https:\/\/github.com\/norish-recipes\/norish#first-time-auth-provider<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Public URL","Target":"AUTH_URL","Default":"https:\/\/norish.example.com","Description":"The public URL where Norish will be accessible","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/norish.example.com"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/user:password@host:port\/database","Description":"Postgres database connection URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql:\/\/user:password@host:port\/database"},{"@attributes":{"Name":"Master Key","Target":"MASTER_KEY","Default":"","Description":"A secure, random string used for encryption and signing. Generate with 'openssl rand -base64 32'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Headless Chrome Websocket URL","Target":"CHROME_WS_ENDPOINT","Default":"ws:\/\/IP_ADDRESS:PORT","Description":"WebSocket URL for a headless Chrome instance (e.g., ws:\/\/chrome:9222)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"ws:\/\/IP_ADDRESS:PORT"},{"@attributes":{"Name":"Uploads Storage","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/norish\/uploads","Description":"Path to the uploads folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/norish\/uploads"},{"@attributes":{"Name":"Internal Uploads Storage","Target":"RECIPES_DISK_DIR","Default":"\/app\/uploads","Description":"Internal path to the uploads folder inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/uploads"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/norish.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":258232,"downloadtrend":[36315,69974,103437,138884,183592,222673,258232],"trending":13.77,"trends":[48.102,32.351,25.523,24.352,17.551,13.77],"trendsDate":[1769987484,1772586592,1775185803,1777785200,1780387448,1782993862],"FirstSeen":1764789008,"LastUpdate":1781853412,"LastUpdateScan":1782993862,"topTrending":-34.331999999999994,"topPerforming":13.77},{"Name":"noti","Repository":"devmtl\/noti:latest","Registry":"https:\/\/hub.docker.com\/r\/devmtl\/noti","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/firepress-org\/noti-in-docker\/issues","Project":"https:\/\/github.com\/variadico\/noti","Overview":"Monitor a process and trigger a notification. \r\n        [br]\n        This is a CLI tool. Please edit the **Post Arguments** accordingly. See documentation: https:\/\/pkg.go.dev\/bdd.fi\/x\/runitor#readme-usage","ExtraSearchTerms":"notification slack webhook ntfy email push notification service alert","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/noti-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/noti.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool; edit **Post Arguments** accordingly. See documentation: https:\/\/github.com\/variadico\/noti\/blob\/main\/docs\/noti.md<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"sh -c 'noti -m \"Hello\"'","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/noti.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":18062,"downloadtrend":[16199,16779,16786,16797,16909,18051,18062],"trending":0.061,"trends":[0.049,3.457,0.042,0.065,0.662,6.327,0.061],"trendsDate":[1766704166,1769303436,1771902682,1774501833,1777101023,1780057040,1782746545],"FirstSeen":1748502655,"LastUpdate":1604045034,"LastUpdateScan":1782746545,"topTrending":0.011999999999999997},{"Name":"Ntfy-On-Start","Repository":"nwithan8\/ntfy-on-start:latest","Registry":"https:\/\/hub.docker.com\/r\/nwithan8\/ntfy-on-start","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Privileged":"false","Support":"https:\/\/github.com\/nwithan8\/docker-ntfy-on-start\/issues","Project":"https:\/\/github.com\/nwithan8\/docker-ntfy-on-start","Overview":"This is a simple container that sends a message when the container is started (needed this for a headless machine to know when I can connect or better speaking start up the VM's with WOL).","ExtraSearchTerms":"notification notify message ntfy alert","Icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/donegear.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ntfy_on_start.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"ntfy URL","Target":"NTFY_URL","Default":"https:\/\/ntfy.sh","Description":"URL of the ntfy server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/ntfy.sh"},{"@attributes":{"Name":"ntfy Access Token","Target":"NTFY_ACCESS_TOKEN","Default":"","Description":"Access token for the ntfy server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ntfy Topic","Target":"NTFY_TOPIC","Default":"server","Description":"Topic of the ntfy message","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"server"},{"@attributes":{"Name":"ntfy Title","Target":"NTFY_TITLE","Default":"Startup Complete","Description":"Title of the ntfy message","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Startup Complete"},{"@attributes":{"Name":"ntfy Message","Target":"NTFY_MESSAGE","Default":"Server is now Online!","Description":"Body of the ntfy message","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"Server is now Online!"},{"@attributes":{"Name":"ntfy Priority","Target":"NTFY_PRIORITY","Default":"default|low|high|min|max","Description":"Priority of the ntfy message","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ntfy_on_start.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":739,"FirstSeen":1736154695,"LastUpdate":1736152813,"LastUpdateScan":1782950654},{"Name":"NzbDAV","Repository":"nzbdav\/nzbdav:alpha","Registry":"https:\/\/hub.docker.com\/r\/nzbdav\/nzbdav","Branch":{"Tag":"alpha","TagDescription":"Latest alpha release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/nzbdav-dev\/nzbdav\/issues","Project":"https:\/\/github.com\/nzbdav-dev\/nzbdav","Overview":"NzbDAV is a WebDAV server that allows you to mount and browse NZB documents as a virtual file system without downloading. It's designed to integrate with other media management tools, like Sonarr and Radarr, by providing a SABnzbd-compatible API. With it, you can build an infinite Plex or Jellyfin media library that streams directly from your usenet provider at maxed-out speeds, without using any storage space on your own server.","Beta":"true","ExtraSearchTerms":"nzb dav webdav usenet sabnzbd sonarr radarr plex emby jellyfin streaming","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/nzb-dav-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/nzb_dav.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/nzb_dav\/config","Description":"Path to config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/nzb_dav\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/nzb_dav.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":11,"downloads":292966,"downloadtrend":[15556,34001,59917,99090,150102,220610,292966],"trending":24.698,"trends":[54.248,43.253,39.533,33.985,31.96,24.698],"trendsDate":[1769274599,1771870674,1774465636,1777065329,1780057040,1782746545],"FirstSeen":1756278624,"LastUpdate":1779923302,"LastUpdateScan":1782746545,"topTrending":-29.549999999999997,"topPerforming":24.698},{"Name":"Obsidian-LiveSync-CouchDB","Repository":"oleduc\/docker-obsidian-livesync-couchdb:stable","Registry":"https:\/\/hub.docker.com\/r\/oleduc\/docker-obsidian-livesync-couchdb","Branch":{"Tag":"stable","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5984]\/","Privileged":"false","Support":"https:\/\/leduccc.medium.com\/setup-self-hosted-synchronization-for-obsidian-cba121166d5e","Project":"https:\/\/github.com\/oleduc\/docker-obsidian-livesync-couchdb","Overview":"A docker container for the CouchDB instance required by obsidian-livesync","ExtraSearchTerms":"obsidian livesync couchdb notes git web","Icon":"https:\/\/raw.githubusercontent.com\/gotanaccount\/unraid-templates\/refs\/heads\/master\/obsidian-livesync\/favicon-96x96.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/obsidian_livesync_couchdb.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"5984","Default":"5984","Mode":"tcp","Description":"Container Port: 5984","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5984"},{"@attributes":{"Name":"Server Domain","Target":"SERVER_DOMAIN","Default":"http:\/\/example.com","Description":"Domain of the CouchDB server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/example.com"},{"@attributes":{"Name":"Database - User","Target":"COUCHDB_USER","Default":"user","Description":"CouchDB user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"user"},{"@attributes":{"Name":"Database - Password","Target":"COUCHDB_PASSWORD","Default":"password","Description":"CouchDB password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"password"},{"@attributes":{"Name":"Database - Name","Target":"COUCHDB_DATABASE","Default":"obsidian","Description":"CouchDB database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"obsidian"},{"@attributes":{"Name":"App Data","Target":"\/opt\/couchdb\/data","Default":"\/mnt\/user\/appdata\/obsidian_livesync\/data","Description":"Path to the app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/obsidian_livesync\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/obsidian_livesync_couchdb.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":5,"downloads":250806,"downloadtrend":[117586,139881,167371,186140,205791,232923,250806],"trending":7.13,"trends":[15.655,15.939,16.425,10.083,9.549,11.648,7.13],"trendsDate":[1765480212,1768079385,1770678681,1773278002,1775877010,1778476287,1781078615],"FirstSeen":1747285838,"LastUpdate":1778607031,"LastUpdateScan":1781078615,"topTrending":-8.524999999999999,"topPerforming":7.13},{"Name":"Obzorarr","Repository":"ghcr.io\/engels74\/obzorarr-docker:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/engels74\/obzorarr-docker","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/engels74\/obzorarr\/issues","Project":"https:\/\/github.com\/engels74\/obzorarr","Overview":"Obzorarr is a \"Wrapped for Plex\" application that syncs viewing history from your Plex Media Server and generates yearly statistics with an animated slideshow presentation - similar to Spotify Wrapped. It doesn't require Tautulli; it only relies on the Plex API.","ExtraSearchTerms":"plex spotify wrapped tautulli details history statistics fun analytics","Icon":"https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/src\/lib\/assets\/obzorarr-icon.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/obzorarr.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/gifs\/wrapped-demo.gif","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/screenshots\/wrapped-pages\/01-total-time.png","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/screenshots\/wrapped-pages\/02-top-movies.png","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/screenshots\/wrapped-pages\/03-top-shows.png","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/screenshots\/wrapped-pages\/04-genres.png","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/screenshots\/wrapped-pages\/05-percentile.png","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/screenshots\/wrapped-pages\/06-fun-fact.png","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/screenshots\/wrapped-pages\/07-summary.png","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/screenshots\/wrapped-pages\/08-share-modal.png","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/gifs\/admin-demo.gif","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/screenshots\/admin-dashboard\/01-dashboard.png","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/screenshots\/admin-dashboard\/02-settings.png","https:\/\/raw.githubusercontent.com\/engels74\/obzorarr\/main\/public\/readme\/screenshots\/admin-dashboard\/03-sync.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Plex instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Plex Server URL","Target":"PLEX_SERVER_URL","Default":"","Description":"URL of your Plex Server (e.g., http:\/\/localhost:32400)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Description":"Plex token","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Config Data","Target":"\/config","Default":"\/mnt\/user\/appdata\/obzorarr\/config","Description":"Path to the config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/obzorarr\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/obzorarr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1772348987,"LastUpdateScan":1777547491},{"Name":"Octo-Fiesta","Repository":"ghcr.io\/v1ck3s\/octo-fiesta:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/v1ck3s\/octo-fiesta","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/V1ck3s\/octo-fiesta\/issues","Project":"https:\/\/github.com\/V1ck3s\/octo-fiesta","Overview":"A Subsonic API proxy server that transparently integrates Deezer as a music source. When a song is not available in your local Navidrome library, it is automatically fetched from Deezer, downloaded, and served to your Subsonic-compatible client. The downloaded song is then added to your library, making it available locally for future listens.","ExtraSearchTerms":"navidrome subsonic deezer music streaming proxy download","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/octo-fiesta-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/octo_fiesta.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Deezer account and a separate Subsonic-compatible server.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"5274","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5274"},{"@attributes":{"Name":"Subsonic - Service","Target":"Subsonic__MusicService","Default":"SquidWTF","Description":"The Subsonic-compatible music service to use (e.g. Deezer, Qobuz, SquidWTF)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"SquidWTF"},{"@attributes":{"Name":"Subsonic - URL","Target":"Subsonic__Url","Default":"http:\/\/IP_ADDRESS:4533","Description":"The URL of your Subsonic server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:4533"},{"@attributes":{"Name":"Subsonic - Admin Username","Target":"SUBSONIC_ADMIN_USERNAME","Default":"","Description":"Admin username to perform actions on Navidrome server that require admin permissions","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Subsonic - Admin Password","Target":"SUBSONIC_ADMIN_PASSWORD","Default":"","Description":"Admin password to perform actions on Navidrome server that require admin permissions","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Subsonic - Download Mode","Target":"Subsonic__DownloadMode","Default":"Track|Album","Description":"Determines whether to download individual tracks or entire albums when a track is requested.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Explicit Filter","Target":"Subsonic__ExplicitFilter","Default":"All|ExplicitOnly|CleanOnly","Description":"Filter songs based on explicit content.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auto-Upgrade","Target":"Subsonic__AutoUpgradeQuality","Default":"false|true","Description":"Re-download tracks when higher quality is available","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Folder Template","Target":"Subsonic__FolderTemplate","Default":"{artist}\/{album}\/{track} - {title}}","Description":"Folder template for organizing downloaded files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"{artist}\/{album}\/{track} - {title}}"},{"@attributes":{"Name":"Deezer - ARL Token","Target":"Deezer__Arl","Default":"","Description":"Your Deezer ARL token for accessing Deezer content","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Deezer - ARL Token Fallback","Target":"Deezer__ArlFallback","Default":"","Description":"Fallback Deezer ARL token if the primary one fails","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Deezer - Quality","Target":"Deezer__Quality","Default":"FLAC|MP3_320|MP3_128","Description":"Preferred audio quality for Deezer downloads. Remove to default to highest.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Qobuz - User Auth Token","Target":"Qobuz__UserAuthToken","Default":"","Description":"Your Qobuz user authentication token for accessing Qobuz content","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Qobuz - User ID","Target":"Qobuz__UserId","Default":"","Description":"Your Qobuz user ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Qobuz - Quality","Target":"Qobuz__Quality","Default":"","Description":"Preferred audio quality for Qobuz downloads (e.g. FLAC, FLAC_24_HIGH, FLAC_24_LOW, FLAC_16, MP3_320)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SquidWTF - Source","Target":"SquidWTF__Source","Default":"Qobuz|Tidal|AmazonMusic","Description":"The backend source to use for SquidWTF downloads","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SquidWTF - Quality","Target":"SquidWTF__Quality","Default":"","Description":"Preferred audio quality for SquidWTF downloads. Qobuz: 27 (FLAC 24-bit), 7 (FLAC 16-bit), 6 (MP3 320), 5 (MP3 128). Tidal: HI_RES_LOSSLESS, LOSSLESS. AmazonMusic: FLAC_24 (24-bit), FLAC_16 (16-bit), AAC (256kbps), OPUS, ATMOS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SquidWTF - Timeout","Target":"SquidWTF__InstanceTimeoutSeconds","Default":"5","Description":"Number of seconds to wait for a response from the SquidWTF instance before timing out.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Yandex - OAuth Token","Target":"Yandex__OAuthToken","Default":"","Description":"OAuth token for API access.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Yandex - Quality","Target":"Yandex__Quality","Default":"FLAC|AAC_64|MP3_192|AAC_192|AAC_256|MP3_320","Description":"Preferred audio quality for Yandex downloads.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Yandex - Language","Target":"Yandex__Language","Default":"ru","Description":"Language for the API responses. Curated playlists and some album titles will be translated into that language.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ru"},{"@attributes":{"Name":"Yandex - Include Unavailable Tracks","Target":"IncludeUnavilable","Default":"false|true","Description":"Allow show tracks in search results, playlists and albums that are marked unavailable for listening","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Playlist Support","Target":"Subsonic__EnableExternalPlaylists","Default":"true|false","Description":"When enabled, allows searching and downloading playlists. Starring a playlist triggers automatic download of all tracks and creates an M3U file","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Downloads Path","Target":"\/app\/downloads","Default":"\/mnt\/user\/appdata\/octo_fiesta\/downloads","Description":"Path to store downloaded files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/octo_fiesta\/downloads"},{"@attributes":{"Name":"Playlists Folder","Target":"Subsonic__PlaylistsDirectory","Default":"playlists","Description":"M3U playlist files will be created in {DOWNLOAD_PATH}\/{PLAYLISTS_DIRECTORY}\/","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"playlists"},{"@attributes":{"Name":"Internal Downloads Path","Target":"Library__DownloadPath","Default":"\/app\/downloads","Description":"Internal path to downloaded files. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/downloads"},{"@attributes":{"Name":"App Environment","Target":"ASPNETCORE_ENVIRONMENT","Default":"Production","Description":"Set the ASP.NET Core environment. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"Production"},{"@attributes":{"Name":"Storage Mode","Target":"Subsonic__StorageMode","Default":"Permanent|Temporary","Description":"Set the storage mode for downloaded files.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"Permanent"},{"@attributes":{"Name":"Cache Duration (Hours)","Target":"Subsonic__CacheDurationHours","Default":"1","Description":"Duration in hours to cache files if using Temporary storage mode.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Internal Port","Target":"INTERNAL_PORT","Default":"8080","Description":"Internal port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/octo_fiesta.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1767424188,"LastUpdateScan":1777821048},{"Name":"Odin","Repository":"ghcr.io\/ad-on-is\/odin:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/ad-on-is\/odin","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:6060]\/","Privileged":"false","Support":"https:\/\/github.com\/ad-on-is\/odin-server\/issues","Project":"https:\/\/github.com\/ad-on-is\/odin-server","Overview":"A self-hosted streaming service to stream from RealDebrid or AllDebrid to the Android app. \r\n        [br]\n        Follow configuration instructions on the GitHub page: https:\/\/github.com\/ad-on-is\/odin-server#1%EF%B8%8F%E2%83%A3-first-steps","ExtraSearchTerms":"debrid realdebrid alldebrid streaming video movies tv shows plex jellyfin kodi app android","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/odin-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/odin.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/ad-on-is\/odin-server\/main\/screenshots\/odin-screenshot.png","https:\/\/raw.githubusercontent.com\/ad-on-is\/odin-server\/main\/screenshots\/odin-screenshot2.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Jackett server.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"6060","Default":"6060","Mode":"tcp","Description":"Container Port: 6060","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6060"},{"@attributes":{"Name":"Jackett - URL","Target":"JACKETT_URL","Default":"http:\/\/jackett:9117","Description":"URL of the Jackett server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/jackett:9117"},{"@attributes":{"Name":"Jackett - API Key","Target":"JACKETT_KEY","Default":"","Description":"API key of the Jackett server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TMDb - API Key","Target":"TMDB_KEY","Default":"","Description":"API key for The Movie Database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Trakt - Client ID","Target":"TRAKT_CLIENTID","Default":"","Description":"Client ID for Trakt","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Trakt - Client Secret","Target":"TRAKT_SECRET","Default":"","Description":"Client secret for Trakt","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"AllDebrid - API Key","Target":"ALLDEBRID_KEY","Default":"","Description":"API key for AllDebrid. Remove if you don't use AllDebrid","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info|debug|warn|error","Description":"Log level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/pb_data","Default":"\/mnt\/user\/appdata\/odin\/data","Description":"Path to store data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/odin\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/odin.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1735794607,"LastUpdateScan":1777381848},{"Name":"Ofelia","Repository":"mcuadros\/ofelia:latest","Registry":"https:\/\/hub.docker.com\/r\/mcuadros\/ofelia","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"true","Support":"https:\/\/github.com\/mcuadros\/ofelia\/issues","Project":"https:\/\/github.com\/mcuadros\/ofelia","Overview":"Ofelia is a modern and low footprint job scheduler for docker environments, built on Go. \r\n        [br]\n        This runs tasks on a schedule, either inside this container or inside other containers via Labels on those containers. See documentation: https:\/\/github.com\/mcuadros\/ofelia?tab=readme-ov-file#docker-labels-configurations","ExtraSearchTerms":"job scheduler cron docker labels","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ofelia-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ofelia.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container utilizes the Docker socket to manage other containers via Labels on those containers. See documentation: https:\/\/github.com\/mcuadros\/ofelia?tab=readme-ov-file#docker-labels-configurations<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"daemon --docker","Config":[{"@attributes":{"Name":"Command","Target":"ofelia.job-local.date-log.command","Default":"date","Description":"Command to run inside this container on a schedule. This is used as an example and not recommended to change.","Type":"Label","Display":"always","Required":"true","Mask":"false"},"value":"date"},{"@attributes":{"Name":"Schedule","Target":"ofelia.job-local.date-log.schedule","Default":"@every 5s","Description":"Schedule to run the command. This is used as an example and not recommended to change.","Type":"Label","Display":"always","Required":"true","Mask":"false"},"value":"@every 5s"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ofelia.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":64,"downloads":34826864,"downloadtrend":[31016830,31573548,32150168,32809573,33483405,34111306,34826864],"trending":2.055,"trends":[1.606,1.763,1.794,2.01,2.012,1.841,2.055],"trendsDate":[1767323375,1769922808,1772521789,1775121016,1777720188,1780350879,1782950654],"FirstSeen":1730940754,"LastUpdate":1780850454,"LastUpdateScan":1782950654,"topTrending":0.44900000000000007,"topPerforming":2.055},{"Name":"ONVIF2MQTT","Repository":"kosdk\/onvif2mqtt:latest","Registry":"https:\/\/hub.docker.com\/r\/kosdk\/onvif2mqtt","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Cossey\/onvif2mqtt\/issues","Project":"https:\/\/github.com\/Cossey\/onvif2mqtt","Overview":"Translate ONVIF events (from IP Cameras) to MQTT messages.","ExtraSearchTerms":"mqtt camera onvif ip camera event motion detection","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/onvif2mqtt-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/onvif2mqtt.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a &quot;config.yml&quot; file to be available in the Config Path folder before starting the container. See configuration details: https:\/\/github.com\/Cossey\/onvif2mqtt?tab=readme-ov-file#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/onvif2mqtt\/config","Description":"Path to the configuration folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/onvif2mqtt\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/onvif2mqtt.xml","Repo":"grtgbln's Repository","CategoryList":["HomeAutomation","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":245,"FirstSeen":1761959395,"LastUpdate":1744883169,"LastUpdateScan":1782823313},{"Name":"Openbooks","Repository":"evanbuss\/openbooks:latest","Registry":"https:\/\/hub.docker.com\/r\/evanbuss\/openbooks","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"edge","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/evan-buss.github.io\/openbooks\/configuration\/","Project":"https:\/\/evan-buss.github.io\/openbooks\/","Overview":"Provides a convenient user interface over IRC Highway's #ebook channel. It streamlines the process of connecting, searching for, and downloading books.","ExtraSearchTerms":"books reading library irc highway download search ebook chat","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/openbooks-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/openbooks.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/evan-buss\/openbooks\/refs\/heads\/master\/.github\/home_v3.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In **Post Arguments**, replace $NAME with your IRC username. Optionally, change the server and searchbot.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"--name $NAME --server irc.irchighway.net:6697 --searchbot search --persist true --dir \/books","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Books Storage Path","Target":"\/books","Default":"","Description":"Directory where search results and eBooks are saved.","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/openbooks.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Books","MediaServer-Books","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":24,"downloads":4664990,"downloadtrend":[4412607,4460345,4504901,4543290,4587797,4623687,4664990],"trending":0.885,"trends":[0.89,1.07,0.989,0.845,0.97,0.776,0.885],"trendsDate":[1767431374,1770030838,1772629921,1775229321,1777828277,1780430664,1783036023],"FirstSeen":1641078217,"LastUpdate":1745501651,"LastUpdateScan":1783036023,"topTrending":-0.0050000000000000044,"topPerforming":0.885},{"Name":"OpenTofu","Repository":"ghcr.io\/opentofu\/opentofu:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/opentofu\/opentofu","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/opentofu.org\/docs\/intro\/install\/docker\/","Project":"https:\/\/opentofu.org\/","Overview":"OpenTofu is a reliable, flexible, community-driven infrastructure as code tool under the Linux Foundation's stewardship. It serves as a drop-in replacement for Terraform, preserving your existing workflows and configurations. \r\n        [br]\n        This is a CLI tool. Please edit the **Post Arguments** accordingly. See documentation: https:\/\/opentofu.org\/docs\/cli\/commands\/","ExtraSearchTerms":"tofu terraform infrastructure as code IaC cli tool utility shell","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/opentofu-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/opentofu.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool. Open a Console in the container to use it.<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--workdir=\/srv\/workspace","Config":[{"@attributes":{"Name":"Workspace Path","Target":"\/srv\/workspace","Default":"\/mnt\/user\/appdata\/opentofu\/workspace","Description":"Path to workspace","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opentofu\/workspace"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/opentofu.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","FirstSeen":1746673826,"LastUpdateScan":1777864460},{"Name":"Operational","Repository":"ghcr.io\/operational-co\/operational.co:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/operational-co\/operational.co","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/operational.co\/selfhosted\/docker","Project":"https:\/\/operational.co\/","Overview":"Operational is a open-source Event tracking tool. Monitor signups, webhooks, cronjobs and more.","ExtraSearchTerms":"Logsnag Docker logs event tracker cronjob tracking tool","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/operational-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/operational.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Coolify frontend and MySQL instances.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Frontend Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"API Port","Target":"4337","Default":"4337","Mode":"tcp","Description":"Container Port: 4337","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4337"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"mysql:\/\/USERNAME:PASSWORD@MYSQL_IP:3306\/operational","Description":"Connection string to the MySQL database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mysql:\/\/USERNAME:PASSWORD@MYSQL_IP:3306\/operational"},{"@attributes":{"Name":"Frontend URL","Target":"APP_URL","Default":"http:\/\/localhost:8080","Description":"URL of the frontend","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8080"},{"@attributes":{"Name":"Secret Key","Target":"SECRET","Default":"","Description":"A long randomized string used for hashing passwords and sessions.","Display":"always-hide","Type":"Variable","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Vapid - Email","Target":"VAPID_EMAIL","Default":"","Description":"Vapid credentials for push notifications","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Vapid - Public Key","Target":"VAPID_PUBLIC_KEY","Default":"","Description":"Vapid credentials for push notifications","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Vapid - Private Key","Target":"VAPID_PRIVATE_KEY","Default":"","Description":"Vapid credentials for push notifications","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Resend - Key","Target":"RESEND","Default":"","Description":"Resend credentials for email notifications","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Admin Email","Target":"ADMIN_EMAIL","Default":"","Description":"Email address to send emails as","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - Host","Target":"SMTP_HOST","Default":"","Description":"SMTP host for sending emails","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - Port","Target":"SMTP_PORT","Default":"587","Description":"SMTP port for sending emails","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"SMTP - Username","Target":"SMTP_USERNAME","Default":"","Description":"SMTP username for sending emails","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - Password","Target":"SMTP_PASSWORD","Default":"","Description":"SMTP password for sending emails","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Remove Test Events After Days","Target":"REMOVE_TEST_EVENTS_AFTER","Default":"7","Description":"Number of days to keep test events in the database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"7"},{"@attributes":{"Name":"CORS","Target":"CORS","Default":"*","Description":"CORS settings for the API","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"*"},{"@attributes":{"Name":"Node.js Port","Target":"PORT","Default":"2000","Description":"Port for the Node.js backend. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2000"},{"@attributes":{"Name":"Vite API URL","Target":"VITE_API_URL","Default":"http:\/\/localhost:4337","Description":"URL of the backend. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:4337"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/operational.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1745478650,"LastUpdateScan":1776669285},{"Name":"oPodSync","Repository":"ganeshlab\/opodsync:latest","Registry":"https:\/\/hub.docker.com\/r\/ganeshlab\/opodsync","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]","Privileged":"false","Support":"https:\/\/github.com\/kd2org\/opodsync\/issues","Project":"https:\/\/github.com\/kd2org\/opodsync","Overview":"A minimalist podcast synchronization server, for self-hosting your podcast listening \/ download history. This allows you to keep track of which episodes have been listened to. Previously known as Micro GPodder.","ExtraSearchTerms":"podcasts AntennaPod PodFetch PodGrab gPodder server Plex audio stream download client manager sync Castopod oPodSync","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/opodsync-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/opodsync.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.local.php` file in the &quot;Config Data&quot; path. See documentation: https:\/\/github.com\/kd2org\/opodsync?tab=readme-ov-file#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config Data","Target":"\/var\/www\/server\/data","Default":"\/mnt\/user\/appdata\/opodsync\/config","Mode":"rw","Description":"Path to config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/opodsync\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/opodsync.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":145956,"downloadtrend":[84054,96294,105635,113400,123290,136288,145956],"trending":6.624,"trends":[13.475,12.711,8.843,6.847,8.022,9.537,6.624],"trendsDate":[1765271387,1767870707,1770469889,1773069206,1775729060,1778325272,1780920207],"FirstSeen":1728893224,"LastUpdate":1777652436,"LastUpdateScan":1780920207,"topTrending":-6.851,"topPerforming":6.624},{"Name":"orpheusbetter","Repository":"ghcr.io\/quorn23\/orpheusbetter-docker:master","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/quorn23\/orpheusbetter-docker","Branch":{"Tag":"master","TagDescription":"Latest release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/quorn23\/orpheusbetter-docker\/issues","Project":"https:\/\/github.com\/quorn23\/orpheusbetter-docker","Overview":"orpheusbetter is a script which automatically transcodes and uploads these files to Orpheus.","ExtraSearchTerms":"flac orpheus scan transcode audio automation upload","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/orpheusbetter-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/orpheusbetter.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Data Path","Target":"\/data\/torrents","Default":"","Description":"Path to torrents directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config\/.orpheusbetter","Default":"\/mnt\/user\/appdata\/orpheusbetter\/config","Description":"Path to the orpheusbetter config directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/orpheusbetter\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/orpheusbetter.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1749330790,"LastUpdateScan":1778030078},{"Name":"An-Otter-Wiki","Repository":"redimp\/otterwiki:latest","Registry":"https:\/\/hub.docker.com\/r\/redimp\/otterwiki","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/otterwiki.com","Overview":"A Python-based collaborative content management system (wiki), powered by Git and Markdown.","ExtraSearchTerms":"Wiki Documentation","Icon":"https:\/\/raw.githubusercontent.com\/redimp\/otterwiki\/main\/otterwiki\/static\/img\/otterhead.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/otterwiki.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"80","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Data storage","Target":"\/app-data","Default":"\/mnt\/user\/appdata\/otterwiki","Mode":"rw","Description":"Path to data storage","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/otterwiki"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/otterwiki.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":563068,"downloadtrend":[364093,382670,404098,432376,473567,519700,563068],"trending":7.702,"trends":[8.271,4.855,5.303,6.54,8.698,8.877,7.702],"trendsDate":[1766581925,1769181024,1771780223,1774458189,1777057846,1780057040,1782746545],"FirstSeen":1717185987,"LastUpdate":1782479065,"LastUpdateScan":1782746545,"topTrending":-0.5690000000000008,"topPerforming":7.702},{"Name":"OttrBox","Repository":"ghcr.io\/aottr\/ottrbox:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/aottr\/ottrbox","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/stonith404.github.io\/pingvin-share\/introduction","Project":"https:\/\/github.com\/aottr\/ottrbox","Overview":"OttrBox is a self-hosted file sharing platform and an alternative for WeTransfer.","ExtraSearchTerms":"file sharing transfer wetransfer pingvin share","Icon":"https:\/\/raw.githubusercontent.com\/aottr\/ottrbox\/main\/docs\/static\/img\/pingvinshare.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ottrbox.xml","Screenshot":"https:\/\/user-images.githubusercontent.com\/58886915\/225038319-b2ef742c-3a74-4eb6-9689-4207a36842a4.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Behind Reverse Proxy","Target":"TRUST_PROXY","Default":"false|true","Description":"Set to true if running behind a reverse proxy","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/opt\/app\/backend\/data","Default":"\/mnt\/user\/appdata\/ottrbox\/data","Description":"Path to store uploaded files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ottrbox\/data"},{"@attributes":{"Name":"Images Path","Target":"\/opt\/app\/frontend\/public\/img","Default":"\/mnt\/user\/appdata\/ottrbox\/images","Description":"Path to store image files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ottrbox\/images"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ottrbox.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1756079910,"LastUpdateScan":1776877995},{"Name":"Overr-Syncerr","Repository":"gsariev\/overr-syncerr:latest","Registry":"https:\/\/hub.docker.com\/r\/gsariev\/overr-syncerr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/wiki.overrsyncerr.info\/","Project":"https:\/\/github.com\/gssariev\/overr-syncerr","Overview":"Webhook handler for subtitle management with Bazarr, Radarr, and Sonarr integration. Supports both Overseerr and Jellyseerr.","ExtraSearchTerms":"subtitle bazarr radarr sonarr overseerr jellyseerr jellyfin plex emby video media","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/overr-syncerr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/overr_syncerr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enabling Kometa integration will attempt to communicate with a Kometa Docker container running on the same machine. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;May require additional configuration. See details: https:\/\/github.com\/gssariev\/overr-syncerr\/blob\/main\/.env.example<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Webhook Port","Target":"8089","Default":"8089","Mode":"tcp","Description":"Container Port: 8089","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"8089"},{"@attributes":{"Name":"Bazarr - URL","Target":"BAZARR_URL","Default":"http:\/\/IP_ADDRESS:PORT\/api","Description":"URL to Bazarr API","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/IP_ADDRESS:PORT\/api"},{"@attributes":{"Name":"Bazarr - API Key","Target":"BAZARR_API_KEY","Default":"","Description":"API key for Bazarr","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Bazarr (4K) - URL","Target":"BAZARR_4K_URL","Default":"http:\/\/IP_ADDRESS:PORT\/api","Description":"URL to Bazarr API for 4K","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/IP_ADDRESS:PORT\/api"},{"@attributes":{"Name":"Bazarr (4K) - API Key","Target":"BAZARR_4K_API_KEY","Default":"","Description":"API key for Bazarr (4K)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Radarr - URL","Target":"RADARR_URL","Default":"http:\/\/IP_ADDRESS:PORT\/api","Description":"URL to Radarr API","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/IP_ADDRESS:PORT\/api\/v3"},{"@attributes":{"Name":"Radarr - API Key","Target":"RADARR_API_KEY","Default":"","Description":"API key for Radarr","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Radarr (4K) - URL","Target":"RADARR_4K_URL","Default":"http:\/\/IP_ADDRESS:PORT\/api\/v3","Description":"URL to Radarr API for 4K","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/IP_ADDRESS:PORT\/api\/v3"},{"@attributes":{"Name":"Radarr (4K) - API Key","Target":"RADARR_4K_API_KEY","Default":"","Description":"API key for Radarr (4K)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sonarr - URL","Target":"SONARR_URL","Default":"http:\/\/IP_ADDRESS:PORT\/api\/v3","Description":"URL to Sonarr API","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/IP_ADDRESS:PORT\/api\/v3"},{"@attributes":{"Name":"Sonarr - API Key","Target":"SONARR_API_KEY","Default":"","Description":"API key for Sonarr","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sonarr (4K) - URL","Target":"SONARR_4K_URL","Default":"http:\/\/IP_ADDRESS:PORT\/api\/v3","Description":"URL to Sonarr API for 4K","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/IP_ADDRESS:PORT\/api\/v3"},{"@attributes":{"Name":"Sonarr (4K) - API Key","Target":"SONARR_4K_API_KEY","Default":"","Description":"API key for Sonarr (4K)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Sonarr - Episode Tracking","Target":"SONARR_EP_TRACKING","Default":"false|true","Description":"Enable to use Sonarr webhook; disables TV logic from being executed via Media Available","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr - Track Delay Time","Target":"SONARR_TRACK_DELAY_SECONDS","Default":"10","Description":"Delay (in seconds) before triggering audio and subtitle track preferences to ensure that Plex metadata is refreshed","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Overseerr - URL","Target":"OVERSEERR_URL","Default":"http:\/\/IP_ADDRESS:PORT\/api\/v1","Description":"URL to Overseerr (or Jellyseer) API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:PORT\/api\/v1"},{"@attributes":{"Name":"Overseerr - API Key","Target":"OVERSEERR_API_KEY","Default":"","Description":"API key for Overseerr (or Jellyseer)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex - Host","Target":"PLEX_HOST","Default":"http:\/\/IP_ADDRESS:PORT","Description":"URL to Plex instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:PORT"},{"@attributes":{"Name":"Plex - Token","Target":"PLEX_TOKEN","Default":"","Description":"Plex token for authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - Client ID","Target":"SERVER_CLIENTID","Default":"","Description":"Plex client ID for authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - Anime Library Name","Target":"ANIME_LIBRARY_NAME","Default":"","Description":"Name of the Plex library for anime.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - Movie Library Name","Target":"MOVIES_LIBRARY_NAME","Default":"","Description":"Name of the Plex library for movies.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - TV Library Name","Target":"SERIES_LIBRARY_NAME","Default":"","Description":"Name of the Plex library for TV shows.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI - Enable","Target":"ENABLE_GPT","Default":"false|true","Description":"Enable ChatGPT integration.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AI - Model","Target":"MODEL_GPT","Default":"gpt-4o","Description":"Model to use for ChatGPT integration.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"gpt-4o"},{"@attributes":{"Name":"AI - API Key","Target":"OPEN_AI_API_KEY","Default":"","Description":"API key for OpenAI.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AI - Movie Path Mapping","Target":"MOVIE_PATH_MAPPING","Default":"","Description":"Provide the locations Bazarr stores subtitles (relative to Bazarr)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI - Movie Path","Target":"\/mnt\/movies","Default":"","Description":"Path to the movie directory on the host machine.","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI - TV Path Mapping","Target":"TV_PATH_MAPPING","Default":"","Description":"Provide the locations Bazarr stores subtitles (relative to Bazarr)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AI - TV Path","Target":"\/mnt\/tv","Default":"","Description":"Path to the TV directory on the host machine.","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kometa - Enable","Target":"ENABLE_KOMETA","Default":"false|true","Description":"Enable Kometa integration.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Kometa - Config Path","Target":"\/kometa\/config","Default":"","Description":"Path to the Kometa config directory.","Type":"Path","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Kometa - Enable Media Available Handling","Target":"ENABLE_MEDIA_AVAILABLE_HANDLING","Default":"false|true","Description":"Enable if you want to use auto-label, Kometa overlays or audio preference","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Use User-Specified Audio Preferences","Target":"ENABLE_AUDIO_PREF","Default":"false|true","Description":"Enable if you want to use user specific audio preference","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Monitor Partially-Available Requests","Target":"MONITOR_REQUESTS","Default":"false|true","Description":"Enable if you want to add label or set audio to media that's partially available","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Request Monitoring Interval","Target":"CHECK_REQUEST_INTERVAL","Default":"10","Description":"Interval (in seconds) to check for partially-available requests","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Language Map","Target":"LANGUAGE_MAP","Default":"{}","Description":"Map of language keywords. See example: https:\/\/github.com\/gssariev\/overr-syncerr\/blob\/1e68f8bd55bfd7aaeb65192f5ba539dbf2802a6f\/docker-compose.yml#L68","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"{}"},{"@attributes":{"Name":"Sync Words","Target":"SYNC_KEYWORDS","Default":"[]","Description":"List of keywords to identify sync issues. See example: https:\/\/github.com\/gssariev\/overr-syncerr\/blob\/1e68f8bd55bfd7aaeb65192f5ba539dbf2802a6f\/docker-compose.yml#L69","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"[]"},{"@attributes":{"Name":"Add Label Words","Target":"ADD_LABEL_KEYWORDS","Default":"[]","Description":"List of keywords to identify requests for adding labels. See example: https:\/\/github.com\/gssariev\/overr-syncerr\/blob\/1e68f8bd55bfd7aaeb65192f5ba539dbf2802a6f\/docker-compose.yml#L70","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"[]"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/overr-syncerr\/config","Description":"Path to the config directory.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/overr-syncerr\/config"},{"@attributes":{"Name":"Kometa - Internal Config Path","Target":"KOMETA_CONFIG_PATH","Default":"\/kometa\/config","Description":"Internal path to the Kometa config directory.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/kometa\/config"},{"@attributes":{"Name":"AI - Max Request Size","Target":"MAX_REQUEST_BYTES","Default":"2000","Description":"Maximum request size in bytes.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"2000"},{"@attributes":{"Name":"AI - Max Tokens","Target":"MAX_TOKENS","Default":"4000","Description":"Maximum number of tokens.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"AI - Chunk Overlay","Target":"CHUNK_OVERLAP","Default":"2","Description":"Number of overlapping chunks.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"2"},{"@attributes":{"Name":"AI - Request Delay","Target":"REQUEST_DELAY","Default":"2","Description":"Delay between requests in seconds.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"8089","Description":"Internal webhook port. Not recommended to change.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"8089"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Path to the Docker socket (for triggering Kometa)","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/overr_syncerr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":16259,"downloadtrend":[12179,12980,13855,14846,15153,15690,16259],"trending":3.5,"trends":[12.193,6.171,6.315,6.675,2.026,3.423,3.5],"trendsDate":[1766473820,1769073584,1771672277,1774271562,1776877995,1780057040,1782746545],"FirstSeen":1745629851,"LastUpdate":1767038988,"LastUpdateScan":1782746545,"topTrending":-8.693},{"Name":"Pangolin-Cloudflare-Tunnel","Repository":"hhftechnology\/pangolin-cloudflare-tunnel:latest","Registry":"https:\/\/hub.docker.com\/r\/hhftechnology\/pangolin-cloudflare-tunnel","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"pangolin_network","Privileged":"false","Support":"https:\/\/forum.hhf.technology\/t\/setting-up-cloudflare-tunnels-with-pangolin\/","Project":"https:\/\/github.com\/hhftechnology\/pangolin-cloudflare-tunnel","Overview":"A bridge between Traefik and Cloudflare Zero-Trust tunnels that enables Pangolin users to leverage Cloudflare's global network alongside WireGuard tunnels.","ExtraSearchTerms":"pangolin cloudflare tunnel wireguard vpn zero trust traefik","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/pangolin-cloudflare-tunnel-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pangolin_cloudflare_tunnel.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires running on the same Docker network as Pangolin<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Cloudflare - API Token","Target":"CLOUDFLARE_API_TOKEN","Default":"","Description":"Cloudflare API Token with permissions to manage tunnels","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Cloudflare - Account ID","Target":"CLOUDFLARE_ACCOUNT_ID","Default":"","Description":"Cloudflare Account ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cloudflare - Tunnel ID","Target":"CLOUDFLARE_TUNNEL_ID","Default":"","Description":"Cloudflare Tunnel ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Cloudflare - Zone ID","Target":"CLOUDFLARE_ZONE_ID","Default":"","Description":"Cloudflare Zone ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Traefik - Service Endpoint","Target":"TRAEFIK_SERVICE_ENDPOINT","Default":"https:\/\/TRAEFIK_IP_ADDRESS:443","Description":"Traefik service endpoint","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/TRAEFIK_IP_ADDRESS:443"},{"@attributes":{"Name":"Traefik - API Endpoint","Target":"TRAEFIK_API_ENDPOINT","Default":"http:\/\/TRAEFIK_IP_ADDRESS:8080","Description":"Traefik API endpoint","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/TRAEFIK_IP_ADDRESS:8080"},{"@attributes":{"Name":"Traefik - Entrypoints","Target":"TRAEFIK_ENTRYPOINTS","Default":"web,websecure","Description":"Comma-separated list of Traefik entrypoints","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"web,websecure"},{"@attributes":{"Name":"Poll Interval","Target":"POLL_INTERVAL","Default":"10s","Description":"Interval to poll Traefik for changes","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"10s"},{"@attributes":{"Name":"Skip TLS Routes","Target":"SKIP_TLS_ROUTES","Default":"false|true","Description":"Skip TLS routes when creating tunnels","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info|debug|warn|error","Description":"Log level for the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pangolin_cloudflare_tunnel.xml","Repo":"grtgbln's Repository","CategoryList":["Network","Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","downloads":4674,"FirstSeen":1744787446,"LastUpdate":1767116941,"LastUpdateScan":1781179447},{"Name":"Paperless-AI","Repository":"clusterzx\/paperless-ai:latest","Registry":"https:\/\/hub.docker.com\/r\/clusterzx\/paperless-ai","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/clusterzx\/paperless-ai\/issues","Project":"https:\/\/github.com\/clusterzx\/paperless-ai","Overview":"An automated document analyzer for Paperless-ngx using OpenAI API and Ollama (Mistral, llama, phi 3, gemma 2) to automatically analyze and tag your documents.","ExtraSearchTerms":"paperless-ngx AI paperless document analyzer llama ollama openai chatgpt","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/paperless-ai-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/paperless_ai.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/clusterzx\/paperless-ai\/main\/dashboard.png","https:\/\/raw.githubusercontent.com\/clusterzx\/paperless-ai\/main\/setup.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Paperless-ngx instance (and optional Ollama) to function.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/paperless-ai","Description":"Path to app data","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/paperless-ai"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/paperless_ai.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Cloud","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":10,"downloads":5465861,"downloadtrend":[2940233,3373848,3888155,4294771,4701832,5036167,5465861],"trending":7.861,"trends":[14.08,12.852,13.228,9.468,8.657,6.639,7.861],"trendsDate":[1767431375,1770030839,1772629921,1775229321,1777828278,1780430664,1783036023],"FirstSeen":1736248356,"LastUpdate":1782521955,"LastUpdateScan":1783036023,"topTrending":-6.219,"topPerforming":7.861},{"Name":"Paperless-AI-Next","Repository":"admonstrator\/paperless-ai-next:latest","Registry":"https:\/\/hub.docker.com\/r\/admonstrator\/paperless-ai-next","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/admonstrator\/paperless-ai-next\/issues","Project":"https:\/\/paperless-ai-next.admon.me\/","Overview":"An automated document analyzer for Paperless-ngx using OpenAI API and Ollama (Mistral, llama, phi 3, gemma 2) to automatically analyze and tag your documents.","ExtraSearchTerms":"paperless-ngx AI paperless document analyzer llama ollama openai chatgpt","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/paperless-ai-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/paperless_ai_next.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Paperless-ngx instance (and optional Ollama) to function.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/paperless-ai","Description":"Path to app data","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/paperless-ai"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/paperless_ai_next.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Cloud","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":26940,"FirstSeen":1781654676,"LastUpdate":1781492716,"LastUpdateScan":1781654676},{"Name":"ParadeDB","Repository":"paradedb\/paradedb:latest","Registry":"https:\/\/hub.docker.com\/r\/paradedb\/paradedb","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/docs.paradedb.com\/","Project":"https:\/\/paradedb.com","Overview":"ParadeDB is an Elasticsearch alternative built on Postgres. We\u2019re modernizing the features of Elasticsearch, starting with real-time search and analytics.","ExtraSearchTerms":"elasticsearch postgres search analytics database sql","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/paradedb-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/parade_db.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Database Port","Target":"5432","Default":"5432","Mode":"tcp","Description":"Container Port: 5432","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres User","Target":"POSTGRES_USER","Default":"","Description":"Postgres user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"Postgres password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres Database","Target":"POSTGRES_DB","Default":"","Description":"Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data path","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/appdata\/paradedb\/data","Description":"Path to store the database data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/paradedb\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/parade_db.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":20,"downloads":1662114,"downloadtrend":[495918,533548,601391,726695,941956,1341639,1662114],"trending":19.281,"trends":[7.977,7.053,11.281,17.243,22.853,29.791,19.281],"trendsDate":[1766174197,1768770817,1771370153,1773969021,1776568490,1780057040,1782746545],"FirstSeen":1737335368,"LastUpdate":1782025238,"LastUpdateScan":1782746545,"topTrending":11.303999999999998,"topPerforming":19.281},{"Name":"ParkPow-Shipping-Container-Recognizer---Snapshot","Repository":"platerecognizer\/container:latest","Registry":"https:\/\/hub.docker.com\/r\/platerecognizer\/container","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8001]\/","Privileged":"false","Support":"https:\/\/guides.platerecognizer.com\/docs\/other-apps\/shipping-container-images\/manual-install","Project":"https:\/\/platerecognizer.com\/","Overview":"Read a shipping container number from a picture, powered by ParkPow.","ExtraSearchTerms":"image picture camera shipping container number alpr","Icon":"https:\/\/app.parkpow.com\/static\/images\/Icon_ParkPow_100x100.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/parkpow_container_recognizer_snapshot.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Runs offline, but requires a token and license from https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8001","Default":"3000","Mode":"tcp","Description":"Container Port: 8001","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"API Token","Target":"TOKEN","Default":"","Description":"API Token for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"License","Target":"LICENSE_KEY","Default":"","Description":"License Key for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/license","Default":"\/mnt\/user\/appdata\/shipping_container_recognizer\/snapshot","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shipping_container_recognizer\/snapshot"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/parkpow_container_recognizer_snapshot.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1314,"FirstSeen":1748733125,"LastUpdate":1781104085,"LastUpdateScan":1782746545},{"Name":"ParkPow-Shipping-Container-Recognizer---Stream","Repository":"platerecognizer\/container-video:latest","Registry":"https:\/\/hub.docker.com\/r\/platerecognizer\/container-video","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/guides.platerecognizer.com\/docs\/other-apps\/shipping-container-live\/docker-configuration","Project":"https:\/\/platerecognizer.com\/","Overview":"Read a shipping container number from a live stream, powered by ParkPow.","ExtraSearchTerms":"image picture camera video stream live shipping container number alpr","Icon":"https:\/\/app.parkpow.com\/static\/images\/Icon_ParkPow_100x100.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/parkpow_container_recognizer_stream.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Runs offline, but requires a token and license from https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Token","Target":"TOKEN","Default":"","Description":"API Token for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"License","Target":"LICENSE_KEY","Default":"","Description":"License Key for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/container-video-data","Default":"\/mnt\/user\/appdata\/shipping_container_recognizer\/stream","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/shipping_container_recognizer\/stream"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/parkpow_container_recognizer_stream.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1436,"FirstSeen":1748733170,"LastUpdate":1778504927,"LastUpdateScan":1782746545},{"Name":"ParkPow-People-Tracker","Repository":"platerecognizer\/people-tracker:latest","Registry":"https:\/\/hub.docker.com\/r\/platerecognizer\/people-tracker","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/guides.platerecognizer.com\/docs\/other-apps\/people-tracker\/docker-configuration","Project":"https:\/\/platerecognizer.com\/","Overview":"PeopleTracker is a detection software that processes live camera or pre-recorded video feeds rapidly and effectively. Upon detection of a person, the software triggers a webhook in real-time, thus ensuring swift and efficient people counting metrics.","ExtraSearchTerms":"stream video camera people recognization person detector tracker","Icon":"https:\/\/app.parkpow.com\/static\/images\/Icon_ParkPow_100x100.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/parkpow_people_tracker.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Runs offline, but requires a token and license from https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/ \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `people-config.ini` file in the App Data folder. See documentation: https:\/\/guides.platerecognizer.com\/docs\/other-apps\/people-tracker\/configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Token","Target":"TOKEN","Default":"","Description":"API Token for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"License","Target":"LICENSE_KEY","Default":"","Description":"License Key for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/people-data","Default":"\/mnt\/user\/appdata\/people_tracker\/stream","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/people_tracker\/stream"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/parkpow_people_tracker.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":913,"FirstSeen":1748733227,"LastUpdate":1774972194,"LastUpdateScan":1782746545},{"Name":"ParkPow-Plate-Recognizer---Snapshot","Repository":"platerecognizer\/alpr:latest","Registry":"https:\/\/hub.docker.com\/r\/platerecognizer\/alpr","Branch":[{"Tag":"latest","TagDescription":"Latest stable release (Global engine)"},{"Tag":"thailand","TagDescription":"Latest stable release (Thailand engine)"},{"Tag":"germany","TagDescription":"Latest stable release (Germany engine)"},{"Tag":"korea","TagDescription":"Latest stable release (Korea engine)"},{"Tag":"japan","TagDescription":"Latest stable release (Japan engine)"},{"Tag":"egypt","TagDescription":"Latest stable release (Egypt engine)"},{"Tag":"uae","TagDescription":"Latest stable release (United Arab Emirates engine)"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/guides.platerecognizer.com\/docs\/snapshot\/manual-install","Project":"https:\/\/platerecognizer.com\/","Overview":"Read a license plate from a vehicle picture, powered by ParkPow.","ExtraSearchTerms":"image picture camera license plate boat recognition api sdk vehicle parking lot alpr","Icon":"https:\/\/app.parkpow.com\/static\/images\/Icon_ParkPow_100x100.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/parkpow_plate_recognizer_snapshot.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Runs offline, but requires a token and license from https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"3000","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"API Token","Target":"TOKEN","Default":"","Description":"API Token for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"License","Target":"LICENSE_KEY","Default":"","Description":"License Key for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/license","Default":"\/mnt\/user\/appdata\/plate_recognizer\/snapshot","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plate_recognizer\/snapshot"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/parkpow_plate_recognizer_snapshot.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":13,"downloads":1729266,"downloadtrend":[1611820,1641837,1679450,1698862,1703894,1710202,1729266],"trending":1.102,"trends":[1.996,1.828,2.24,1.143,0.295,0.369,1.102],"trendsDate":[1766963464,1769562718,1772161875,1774761068,1777360245,1780057040,1782746545],"FirstSeen":1748733255,"LastUpdate":1782220349,"LastUpdateScan":1782746545,"topTrending":-0.8939999999999999,"topPerforming":1.102},{"Name":"ParkPow-Plate-Recognizer---Snapshot---GPU","Repository":"platerecognizer\/alpr-gpu:latest","Registry":"https:\/\/hub.docker.com\/r\/platerecognizer\/alpr-gpu","Branch":[{"Tag":"latest","TagDescription":"Latest stable release (Global engine)"},{"Tag":"thailand","TagDescription":"Latest stable release (Thailand engine)"},{"Tag":"germany","TagDescription":"Latest stable release (Germany engine)"},{"Tag":"korea","TagDescription":"Latest stable release (Korea engine)"},{"Tag":"japan","TagDescription":"Latest stable release (Japan engine)"},{"Tag":"egypt","TagDescription":"Latest stable release (Egypt engine)"},{"Tag":"uae","TagDescription":"Latest stable release (United Arab Emirates engine)"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/guides.platerecognizer.com\/docs\/snapshot\/manual-install","Project":"https:\/\/platerecognizer.com\/","Overview":"Read a license plate from a vehicle picture, powered by ParkPow. With Nvidia GPU support.","ExtraSearchTerms":"image picture camera license plate boat recognition api sdk vehicle parking lot alpr","Icon":"https:\/\/app.parkpow.com\/static\/images\/Icon_ParkPow_100x100.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/parkpow_plate_recognizer_snapshot_gpu.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Runs offline, but requires a token and license from https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"3000","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"API Token","Target":"TOKEN","Default":"","Description":"API Token for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"License","Target":"LICENSE_KEY","Default":"","Description":"License Key for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/license","Default":"\/mnt\/user\/appdata\/plate_recognizer\/snapshot","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plate_recognizer\/snapshot"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/parkpow_plate_recognizer_snapshot_gpu.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":14284,"downloadtrend":[11258,11578,12328,12571,13296,13572,14284],"trending":4.985,"trends":[3.517,2.764,6.084,1.933,5.453,2.034,4.985],"trendsDate":[1766963465,1769562719,1772161876,1774761068,1777360245,1780057040,1782746545],"FirstSeen":1748733272,"LastUpdate":1782311579,"LastUpdateScan":1782746545,"topTrending":1.4680000000000004},{"Name":"ParkPow-Plate-Recognizer---Stream","Repository":"platerecognizer\/alpr-stream:latest","Registry":"https:\/\/hub.docker.com\/r\/platerecognizer\/alpr-stream","Branch":[{"Tag":"latest","TagDescription":"Latest stable release (Global engine)"},{"Tag":"thailand","TagDescription":"Latest stable release (Thailand engine)"},{"Tag":"germany","TagDescription":"Latest stable release (Germany engine)"},{"Tag":"korea","TagDescription":"Latest stable release (Korea engine)"},{"Tag":"japan","TagDescription":"Latest stable release (Japan engine)"},{"Tag":"egypt","TagDescription":"Latest stable release (Egypt engine)"},{"Tag":"uae","TagDescription":"Latest stable release (United Arab Emirates engine)"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/guides.platerecognizer.com\/docs\/stream\/onpremise\/manual-install","Project":"https:\/\/platerecognizer.com\/","Overview":"Read a license plate from a live video stream, powered by ParkPow.","ExtraSearchTerms":"stream video camera license plate boat recognition api sdk vehicle parking lot alpr","Icon":"https:\/\/app.parkpow.com\/static\/images\/Icon_ParkPow_100x100.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/parkpow_plate_recognizer_stream.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Runs offline, but requires a token and license from https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Token","Target":"TOKEN","Default":"","Description":"API Token for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"License","Target":"LICENSE_KEY","Default":"","Description":"License Key for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/user-data","Default":"\/mnt\/user\/appdata\/plate_recognizer\/stream","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plate_recognizer\/stream"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/parkpow_plate_recognizer_stream.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":5,"downloads":1028683,"downloadtrend":[893623,899371,905885,911514,939568,981349,1028683],"trending":4.601,"trends":[0.659,0.639,0.719,0.618,2.986,4.258,4.601],"trendsDate":[1766963466,1769562720,1772161877,1774761089,1777360247,1780057040,1782746545],"FirstSeen":1748733427,"LastUpdate":1782220398,"LastUpdateScan":1782746545,"topTrending":3.942,"topPerforming":4.601},{"Name":"ParkPow-Plate-Recognizer---Stream---GPU","Repository":"platerecognizer\/alpr-stream:gpu","Registry":"https:\/\/hub.docker.com\/r\/platerecognizer\/alpr-stream","Branch":[{"Tag":"gpu","TagDescription":"Latest stable release (Global engine)"},{"Tag":"thailand-gpu","TagDescription":"Latest stable release (Thailand engine)"},{"Tag":"germany-gpu","TagDescription":"Latest stable release (Germany engine)"},{"Tag":"korea-gpu","TagDescription":"Latest stable release (Korea engine)"},{"Tag":"japan-gpu","TagDescription":"Latest stable release (Japan engine)"},{"Tag":"egypt-gpu","TagDescription":"Latest stable release (Egypt engine)"},{"Tag":"uae-gpu","TagDescription":"Latest stable release (United Arab Emirates engine)"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/guides.platerecognizer.com\/docs\/stream\/onpremise\/manual-install","Project":"https:\/\/platerecognizer.com\/","Overview":"Read a license plate from a live video stream, powered by ParkPow. With Nvidia GPU support.","ExtraSearchTerms":"stream video camera license plate boat recognition api sdk vehicle parking lot alpr","Icon":"https:\/\/app.parkpow.com\/static\/images\/Icon_ParkPow_100x100.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/parkpow_plate_recognizer_stream_gpu.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Runs offline, but requires a token and license from https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"API Token","Target":"TOKEN","Default":"","Description":"API Token for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"License","Target":"LICENSE_KEY","Default":"","Description":"License Key for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/user-data","Default":"\/mnt\/user\/appdata\/plate_recognizer\/stream","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plate_recognizer\/stream"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/parkpow_plate_recognizer_stream_gpu.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":5,"downloads":1028683,"downloadtrend":[893623,899371,905885,911514,939568,981349,1028683],"trending":4.601,"trends":[0.659,0.639,0.719,0.618,2.986,4.258,4.601],"trendsDate":[1766963464,1769562718,1772161875,1774761067,1777360245,1780057040,1782746545],"FirstSeen":1748733450,"LastUpdate":1782220398,"LastUpdateScan":1782746545,"topTrending":3.942,"topPerforming":4.601},{"Name":"ParkPow-USDOT-Recognizer---Snapshot","Repository":"platerecognizer\/usdot:latest","Registry":"https:\/\/hub.docker.com\/r\/platerecognizer\/usdot","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8001]\/","Privileged":"false","Support":"https:\/\/guides.platerecognizer.com\/docs\/other-apps\/usdot\/configuration","Project":"https:\/\/platerecognizer.com\/","Overview":"Read a USDOT number from a vehicle picture, powered by ParkPow.","ExtraSearchTerms":"image picture camera usdot recognizer alpr","Icon":"https:\/\/app.parkpow.com\/static\/images\/Icon_ParkPow_100x100.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/parkpow_usdot_recognizer_snapshot.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Runs offline, but requires a token and license from https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8001","Default":"3000","Mode":"tcp","Description":"Container Port: 8001","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"API Token","Target":"TOKEN","Default":"","Description":"API Token for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"License","Target":"LICENSE_KEY","Default":"","Description":"License Key for Plate Recognizer: https:\/\/app.platerecognizer.com\/products\/snapshot-sdk\/","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/license","Default":"\/mnt\/user\/appdata\/usdot_recognizer\/snapshot","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/usdot_recognizer\/snapshot"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/parkpow_usdot_recognizer_snapshot.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":510,"FirstSeen":1748733605,"LastUpdate":1781104059,"LastUpdateScan":1782746545},{"Name":"PdfDing","Repository":"mrmn\/pdfding:latest","Registry":"https:\/\/hub.docker.com\/r\/mrmn\/pdfding","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/mrmn2\/PdfDing\/issues","Project":"https:\/\/github.com\/mrmn2\/PdfDing","Overview":"Self-hosted PDF manager, viewer and editor offering a seamless user experience on multiple devices.","ExtraSearchTerms":"pdf manager viewer editor server devices","Icon":"https:\/\/raw.githubusercontent.com\/mrmn2\/PdfDing\/master\/pdfding\/static\/images\/logo_with_circle.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pdfding.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/mrmn2\/PdfDing-Screenshots\/master\/screenshots\/pdf_overview_dark_green.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optionally can use a separate Postgres database container, or a built-in SQLite database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Media Path","Target":"\/home\/nonroot\/pdfding\/media","Default":"","Description":"Path to the media folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Theme","Target":"DEFAULT_THEME","Default":"dark|light","Description":"Theme","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Theme Color","Target":"DEFAULT_THEME_COLOR","Default":"green|blue|red|pink|orange|gray","Description":"Theme color","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"Used for securing signed data. Should be to a large random value.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Host Name","Target":"HOST_NAME","Default":"127.0.0.1","Description":"The host\/domain name where PdfDing will be reachable.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"127.0.0.1"},{"@attributes":{"Name":"Require User Email Verification","Target":"ACCOUNT_EMAIL_VERIFICATION","Default":"TRUE|FALSE","Description":"Block users until they have verified their email address.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable User Signups","Target":"DISABLE_USER_SIGNUPS","Default":"FALSE|TRUE","Description":"Disable user signups","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Type","Target":"DATABASE_TYPE","Default":"SQLITE|POSTGRES","Description":"Database type","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Host","Target":"POSTGRES_HOST","Default":"","Description":"Postgres database host. Remove if using SQLite.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Port","Target":"POSTGRES_PORT","Default":"5432","Description":"Postgres database port. Remove if using SQLite.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"Postgres database password. Remove if using SQLite.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC - Enable","Target":"OIDC_ENABLE","Default":"FALSE|TRUE","Description":"Enable OpenID Connect","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC - Provider Name","Target":"OIDC_PROVIDER_NAME","Default":"","Description":"OpenID Connect provider name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC - Client ID","Target":"OIDC_CLIENT_ID","Default":"","Description":"OpenID Connect client ID","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC - Client Secret","Target":"OIDC_CLIENT_SECRET","Default":"","Description":"OpenID Connect client secret","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC - Auth URL","Target":"OIDC_AUTH_URL","Default":"","Description":"OpenID Connect authorization URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC - Enforce","Target":"OIDC_ONLY","Default":"FALSE|TRUE","Description":"Require users to use OIDC","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - Backend","Target":"EMAIL_BACKEND","Default":"CONSOLE|SMTP","Description":"Whether to send account related emails, e.g a password reset or account verification, to the console or via an SMTP server.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Host","Target":"SMTP_HOST","Default":"","Description":"SMTP server host. Remove if using the console backend.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Port","Target":"SMTP_PORT","Default":"25","Description":"SMTP server port. Remove if using the console backend.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP User","Target":"SMTP_USER","Default":"","Description":"SMTP server user. Remove if using the console backend.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Password","Target":"SMTP_PASSWORD","Default":"","Description":"SMTP server password. Remove if using the console backend.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Email - SMTP TLS","Target":"SMTP_USE_TLS","Default":"FALSE|TRUE","Description":"Secure the connection to the SMTP server with TLS. Remove if using the console backend.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP SSL","Target":"SMTP_USE_SSL","Default":"FALSE|TRUE","Description":"Secure the connection to the SMTP server with SSL. Remove if using the console backend.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Consumption - Enable","Target":"CONSUME_ENABLE","Default":"FALSE|TRUE","Description":"Enable the consumption folder as an alternative way for adding PDFs.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Consumption - Skip Existing","Target":"CONSUME_SKIP_EXISTING","Default":"TRUE|FALSE","Description":"Skip the addition PDF files if the user already has PDF with the same name and file size.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Consumption - Tags","Target":"CONSUME_TAGS","Default":"","Description":"Comma separated list of tags to add to the PDFs added via the consumption folder.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups - Enable","Target":"BACKUP_ENABLE","Default":"FALSE|TRUE","Description":"Enable periodic backups to S3 compatible storage.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups - S3 Endpoint","Target":"BACKUP_ENDPOINT","Default":"","Description":"S3 compatible storage endpoint. Remove if not using backups.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups - S3 Access Key","Target":"BACKUP_ACCESS_KEY","Default":"","Description":"S3 compatible storage access key. Remove if not using backups.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Backups - S3 Secret Key","Target":"BACKUP_SECRET_KEY","Default":"","Description":"S3 compatible storage secret key. Remove if not using backups.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Backups - S3 Bucket","Target":"BACKUP_BUCKET_NAME","Default":"","Description":"S3 compatible storage bucket. Remove if not using backups.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups - Schedule","Target":"BACKUP_SCHEDULE","Default":"0 0 * * *","Description":"Cron schedule for the backups. Default is midnight every day.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups - Secure","Target":"BACKUP_SECURE","Default":"FALSE|TRUE","Description":"Secure the connection to the S3 compatible storage with TLS.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups - Encryption","Target":"BACKUP_ENCRYPTION_ENABLE","Default":"FALSE|TRUE","Description":"Encrypt the backups before uploading them to the S3 compatible storage.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups - Encryption Password","Target":"BACKUP_ENCRYPTION_PASSWORD","Default":"","Description":"Password to encrypt the backups. Remove if not using encryption.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Backups - Encryption Salt","Target":"BACKUP_ENCRYPTION_SALT","Default":"","Description":"Salt to encrypt the backups. Remove if not using encryption.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Path","Target":"\/home\/nonroot\/pdfding\/db","Default":"\/mnt\/user\/appdata\/pdfding\/db","Description":"Path to the SQLite database folder. Remove if using Postgres. May need to update write permissions.","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pdfding\/db"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"ERROR|WARN|INFO|DEBUG","Description":"Log level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure CSRF Cookie","Target":"CSRF_COOKIE_SECURE","Default":"TRUE|FALSE","Description":"Set this to TRUE to avoid transmitting the CSRF cookie over HTTP accidentally.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure Session Cookie","Target":"SESSION_COOKIE_SECURE","Default":"TRUE|FALSE","Description":"Set this to TRUE to avoid transmitting the session cookie over HTTP accidentally.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure SSL Redirects","Target":"SECURE_SSL_REDIRECT","Default":"FALSE|TRUE","Description":"Redirects all non-HTTPS requests to HTTPS. If PdfDing is running behind a reverse proxy this can cause infinite redirects.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure HSTS Seconds","Target":"SECURE_HSTS_SECONDS","Default":"","Description":"See details: https:\/\/github.com\/mrmn2\/PdfDing\/blob\/master\/docs\/configuration.md#secure_hsts_seconds","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Protocol for Account","Target":"ACCOUNT_DEFAULT_HTTP_PROTOCOL","Default":"https|http","Description":"The default protocol for account related URLs, e.g. for the password forgotten procedure.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Server Port","Target":"HOST_PORT","Default":"8000","Description":"The port where the internal server is reachable. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pdfding.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":296607,"downloadtrend":[166114,187841,209300,231477,254225,274793,296607],"trending":7.355,"trends":[10.843,11.567,10.253,9.581,8.948,7.485,7.355],"trendsDate":[1767179367,1769778635,1772377762,1774977490,1777576264,1780171441,1782823313],"FirstSeen":1735974609,"LastUpdate":1782099375,"LastUpdateScan":1782823313,"topTrending":-3.4879999999999995,"topPerforming":7.355},{"Name":"PeaNUT","Repository":"brandawg93\/peanut","Registry":"https:\/\/hub.docker.com\/r\/brandawg93\/peanut","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/Brandawg93\/PeaNUT","Overview":"A Tiny Dashboard for Network UPS Tools","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/peanut-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/peanut.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"NUT Server Host","Target":"NUT_HOST","Default":"","Description":"Hostname or IP of the NUT server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NUT Server Port","Target":"NUT_PORT","Default":"3493","Description":"Port of the NUT server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NUT Username","Target":"USERNAME","Default":"","Description":"Username for the NUT server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NUT Password","Target":"PASSWORD","Default":"","Description":"Password for the NUT server","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Web Host","Target":"WEB_HOST","Default":"0.0.0.0","Description":"Hostname of web server","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Port","Target":"WEB_PORT","Default":"8080","Description":"Port of web server. Changing will break default Web UI mapping.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Path","Target":"BASE_PATH","Default":"","Description":"Base path of web server for reverse proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/peanut.xml","Repo":"grtgbln's Repository","CategoryList":["Backup","Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","stars":5,"downloads":4092263,"downloadtrend":[2042444,2302528,2602158,2886736,3225293,3717207,4092263],"trending":9.165,"trends":[10.938,11.296,11.515,9.858,10.497,13.233,9.165],"trendsDate":[1766221801,1768821217,1771420357,1774019709,1776618860,1780057040,1782746545],"FirstSeen":1716666633,"LastUpdate":1777764741,"LastUpdateScan":1782746545,"topTrending":-1.7730000000000015,"topPerforming":9.165},{"Name":"Peergos-UI","Repository":"ghcr.io\/peergos\/web-ui:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/peergos\/web-ui","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"master","TagDescription":"Latest edge version"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/peergos.org\/features","Project":"https:\/\/peergos.org","Overview":"A p2p, secure file storage, social network and application protocol","ExtraSearchTerms":"P2P peer-to-peer secure file storage social network application protocol web ui internet","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/peergos-icon.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/peergos.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Peergos\/web-ui\/master\/assets\/images\/tour\/images.jpg","https:\/\/raw.githubusercontent.com\/Peergos\/web-ui\/master\/assets\/images\/tour\/calendar.png","https:\/\/raw.githubusercontent.com\/Peergos\/web-ui\/master\/assets\/images\/tour\/social-feed.jpg"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Replace YOUR_DOMAIN_NAME with your domain name in the Post Arguments section.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"daemon -listen-host 0.0.0.0 -public-domain YOUR_DOMAIN_NAME -log-to-console true","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data Path","Target":"\/opt\/peergos\/data","Default":"","Description":"Path to the Peergos data directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/peergos.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1752477121,"LastUpdateScan":1778469240},{"Name":"PeerTube","Repository":"chocobozzz\/peertube:production-bookworm","Registry":"https:\/\/hub.docker.com\/r\/chocobozzz\/peertube","Branch":[{"Tag":"production-bookworm","TagDescription":"Latest stable release"},{"Tag":"develop-bookworm","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9000]\/","Privileged":"false","Support":"https:\/\/docs.joinpeertube.org\/","Project":"https:\/\/joinpeertube.org\/","Overview":"A free, decentralized and federated video platform developed as an alternative to other platforms such as YouTube, Dailymotion or Vimeo.","ExtraSearchTerms":"video streaming self-hosted decentralized federated YouTube Vimeo Dailymotion","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/peertube-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/peertube.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Postgres, Redis and Postfix-Relay containers.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Live Feature Port","Target":"1935","Default":"1935","Mode":"tcp","Description":"Container Port: 1935","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"1935"},{"@attributes":{"Name":"Web UI Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"Container Port: 9000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Hostname","Target":"PEERTUBE_WEBSERVER_HOSTNAME","Default":"","Description":"Hostname for this PeerTube server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret","Target":"PEERTUBE_SECRET","Default":"","Description":"Secret for this PeerTube server. Generate with `openssl rand -hex 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Host","Target":"PEERTUBE_DB_HOSTNAME","Default":"","Description":"IP address or hostname of Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Port","Target":"PEERTUBE_DB_PORT","Default":"5432","Description":"Port of Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Database","Target":"PEERTUBE_DB_NAME","Default":"peertube","Description":"Name of Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - User","Target":"PEERTUBE_DB_USERNAME","Default":"peertube","Description":"Username for Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"PEERTUBE_DB_PASSWORD","Default":"","Description":"Password for Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Enable SSL","Target":"PEERTUBE_DB_SSL","Default":"false|true","Description":"Enable SSL for Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - Host","Target":"PEERTUBE_REDIS_HOSTNAME","Default":"","Description":"IP address or hostname of Redis database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - Port","Target":"PEERTUBE_REDIS_PORT","Default":"6379","Description":"Port of Redis database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postfix-Relay - Host","Target":"PEERTUBE_SMTP_HOSTNAME","Default":"","Description":"IP address or hostname of Postfix-Relay server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postfix-Relay - Port","Target":"PEERTUBE_SMTP_PORT","Default":"25","Description":"Port of Postfix-Relay server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postfix-Relay - From Address","Target":"PEERTUBE_SMTP_FROM","Default":"","Description":"Email address to send from","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postfix-Relay - TLS","Target":"PEERTUBE_SMTP_TLS","Default":"false|true","Description":"Enable TLS for Postfix-Relay server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postfix-Relay - Disable STARTTLS","Target":"PEERTUBE_SMTP_DISABLE_STARTTLS","Default":"false|true","Description":"Disable STARTTLS for Postfix-Relay server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postfix-Relay - Admin Email","Target":"PEERTUBE_ADMIN_EMAIL","Default":"","Description":"Email address for admin","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/peertube\/data","Mode":"rw","Description":"Path to data storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/peertube\/data"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/peertube\/config","Mode":"rw","Description":"Path to config storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/peertube\/config"},{"@attributes":{"Name":"Webserver - Port","Target":"PEERTUBE_WEBSERVER_PORT","Default":"9000","Mode":"tcp","Description":"Webserver Port","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Webserver - Enable HTTPS","Target":"PEERTUBE_WEBSERVER_HTTPS","Default":"false|true","Description":"Enable HTTPS for webserver","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Webserver - Trust Proxy","Target":"PEERTUBE_TRUST_PROXY","Default":"['127.0.0.1', 'loopback']","Description":"Trust proxy for webserver","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"['127.0.0.1', 'loopback']"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/peertube.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaServer-Video","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":64,"downloads":7293812,"downloadtrend":[7071489,7095850,7132744,7166886,7204160,7249576,7293812],"trending":0.606,"trends":[0.329,0.343,0.517,0.476,0.517,0.626,0.606],"trendsDate":[1766754706,1769353808,1771953107,1774552328,1777151412,1780057040,1782746545],"FirstSeen":1730354885,"LastUpdate":1782534930,"LastUpdateScan":1782746545,"topTrending":0.27699999999999997,"topPerforming":0.606},{"Name":"pgvector-13","Repository":"pgvector\/pgvector:pg13","Registry":"https:\/\/hub.docker.com\/r\/pgvector\/pgvector","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/pgvector\/pgvector\/issues","Project":"https:\/\/github.com\/pgvector\/pgvector","Overview":"Open-source vector similarity search for Postgres.","ExtraSearchTerms":"postgres vector database similarity search embedding","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/pgvector-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pgvector13.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Port","Target":"5432","Default":"5432","Mode":"tcp","Description":"Container Port: 5432","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database Storage Path","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/appdata\/pgvector13","Description":"Path to store database files","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pgvector13"},{"@attributes":{"Name":"Username","Target":"POSTGRES_USER","Default":"","Description":"PostgreSQL superuser name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"PostgreSQL superuser password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Name","Target":"POSTGRES_DB","Default":"","Description":"Initial database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pgvector13.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":106,"downloads":107243492,"downloadtrend":[41451065,49095018,59406695,70301938,89360121,107243492],"trending":16.675,"trends":[15.57,17.358,15.498,21.327,16.675],"trendsDate":[1771398875,1773998031,1776597209,1780057040,1782746545],"FirstSeen":1768799539,"LastUpdate":1781758358,"LastUpdateScan":1782746545,"topTrending":1.1050000000000004},{"Name":"pgvector-14","Repository":"pgvector\/pgvector:pg14","Registry":"https:\/\/hub.docker.com\/r\/pgvector\/pgvector","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/pgvector\/pgvector\/issues","Project":"https:\/\/github.com\/pgvector\/pgvector","Overview":"Open-source vector similarity search for Postgres.","ExtraSearchTerms":"postgres vector database similarity search embedding","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/pgvector-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pgvector14.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Port","Target":"5432","Default":"5432","Mode":"tcp","Description":"Container Port: 5432","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database Storage Path","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/appdata\/pgvector14","Description":"Path to store database files","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pgvector14"},{"@attributes":{"Name":"Username","Target":"POSTGRES_USER","Default":"","Description":"PostgreSQL superuser name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"PostgreSQL superuser password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Name","Target":"POSTGRES_DB","Default":"","Description":"Initial database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pgvector14.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":106,"downloads":107243492,"downloadtrend":[41451065,49095018,59406695,70301938,89360121,107243492],"trending":16.675,"trends":[15.57,17.358,15.498,21.327,16.675],"trendsDate":[1771398875,1773998031,1776597209,1780057040,1782746545],"FirstSeen":1768799513,"LastUpdate":1781758358,"LastUpdateScan":1782746545,"topTrending":1.1050000000000004},{"Name":"pgvector-15","Repository":"pgvector\/pgvector:pg15","Registry":"https:\/\/hub.docker.com\/r\/pgvector\/pgvector","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/pgvector\/pgvector\/issues","Project":"https:\/\/github.com\/pgvector\/pgvector","Overview":"Open-source vector similarity search for Postgres.","ExtraSearchTerms":"postgres vector database similarity search embedding","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/pgvector-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pgvector15.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Port","Target":"5432","Default":"5432","Mode":"tcp","Description":"Container Port: 5432","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database Storage Path","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/appdata\/pgvector15","Description":"Path to store database files","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pgvector15"},{"@attributes":{"Name":"Username","Target":"POSTGRES_USER","Default":"","Description":"PostgreSQL superuser name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"PostgreSQL superuser password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Name","Target":"POSTGRES_DB","Default":"","Description":"Initial database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pgvector15.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":106,"downloads":107243492,"downloadtrend":[41451117,49095018,59406695,70301938,89360121,107243492],"trending":16.675,"trends":[15.57,17.358,15.498,21.327,16.675],"trendsDate":[1771398875,1773998031,1776597209,1780057040,1782746545],"FirstSeen":1768799552,"LastUpdate":1781758358,"LastUpdateScan":1782746545,"topTrending":1.1050000000000004},{"Name":"pgvector-17","Repository":"pgvector\/pgvector:pg17","Registry":"https:\/\/hub.docker.com\/r\/pgvector\/pgvector","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/pgvector\/pgvector\/issues","Project":"https:\/\/github.com\/pgvector\/pgvector","Overview":"Open-source vector similarity search for Postgres.","ExtraSearchTerms":"postgres vector database similarity search embedding","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/pgvector-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pgvector17.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Port","Target":"5432","Default":"5432","Mode":"tcp","Description":"Container Port: 5432","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database Storage Path","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/appdata\/pgvector17","Description":"Path to store database files","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pgvector17"},{"@attributes":{"Name":"Username","Target":"POSTGRES_USER","Default":"","Description":"PostgreSQL superuser name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"PostgreSQL superuser password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Name","Target":"POSTGRES_DB","Default":"","Description":"Initial database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pgvector17.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":106,"downloads":107243492,"downloadtrend":[41451117,49095018,59406695,70301938,89360121,107243492],"trending":16.675,"trends":[15.57,17.358,15.498,21.327,16.675],"trendsDate":[1771398876,1773998032,1776597210,1780057040,1782746545],"FirstSeen":1768799580,"LastUpdate":1781758358,"LastUpdateScan":1782746545,"topTrending":1.1050000000000004},{"Name":"pgvector-18","Repository":"pgvector\/pgvector:pg18","Registry":"https:\/\/hub.docker.com\/r\/pgvector\/pgvector","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/pgvector\/pgvector\/issues","Project":"https:\/\/github.com\/pgvector\/pgvector","Overview":"Open-source vector similarity search for Postgres.","ExtraSearchTerms":"postgres vector database similarity search embedding","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/pgvector-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pgvector18.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Port","Target":"5432","Default":"5432","Mode":"tcp","Description":"Container Port: 5432","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database Storage Path","Target":"\/var\/lib\/postgresql","Default":"\/mnt\/user\/appdata\/pgvector18","Description":"Path to store database files","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pgvector18"},{"@attributes":{"Name":"Username","Target":"POSTGRES_USER","Default":"","Description":"PostgreSQL superuser name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"PostgreSQL superuser password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Name","Target":"POSTGRES_DB","Default":"","Description":"Initial database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pgvector18.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":106,"downloads":107243492,"downloadtrend":[41451117,49095018,59406695,70301938,89360121,107243492],"trending":16.675,"trends":[15.57,17.358,15.498,21.327,16.675],"trendsDate":[1771398875,1773998032,1776597210,1780057040,1782746545],"FirstSeen":1768799566,"LastUpdate":1781758358,"LastUpdateScan":1782746545,"topTrending":1.1050000000000004},{"Name":"Phantasm---Dashboard","Repository":"ghcr.io\/phantasmlabs\/phantasm\/dashboard:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/phantasmlabs\/phantasm\/dashboard","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:2515]\/","Privileged":"false","Support":"https:\/\/github.com\/phantasmlabs\/phantasm\/issues","Project":"https:\/\/docs.phantasmlabs.com\/","Overview":"Phantasm offers open-source toolkits that allows you to create human-in-the-loop (HITL) workflows for modern AI agents.","ExtraSearchTerms":"AI agents HITL human toolkit","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/phantasm-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/phantasm_dashboard.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the dashboard for Phantasm. You should also have the Phantasm - Server container running.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"2515","Default":"2515","Mode":"tcp","Description":"Container Port: 2515","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2515"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/phantasm_dashboard.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1730426933,"LastUpdateScan":1777216217},{"Name":"Phantasm---Server","Repository":"ghcr.io\/phantasmlabs\/phantasm\/server:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/phantasmlabs\/phantasm\/server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/phantasmlabs\/phantasm\/issues","Project":"https:\/\/docs.phantasmlabs.com\/","Overview":"Phantasm offers open-source toolkits that allows you to create human-in-the-loop (HITL) workflows for modern AI agents.","ExtraSearchTerms":"AI agents HITL human toolkit","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/phantasm-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/phantasm_server.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the server for Phantasm. You should also have the Phantasm - Dashboard container running.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"start","Config":[{"@attributes":{"Name":"Receiver Port","Target":"2505","Default":"2505","Mode":"tcp","Description":"Container Port: 2505","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2505"},{"@attributes":{"Name":"Coordinator Port","Target":"2510","Default":"2510","Mode":"tcp","Description":"Container Port: 2510","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2510"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/phantasm_server.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1730426938,"LastUpdateScan":1777216218},{"Name":"photon","Repository":"tonsnoei\/docker-photon:latest","Registry":"https:\/\/hub.docker.com\/r\/tonsnoei\/docker-photon","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:2322]\/","Privileged":"false","Support":"https:\/\/github.com\/tonsnoei\/photon-docker\/issues","Project":"https:\/\/photon.komoot.io\/","Overview":"photon is an open source geocoder built for OpenStreetMap data. It is based on elasticsearch - an efficient, powerful and highly scalable search platform.","ExtraSearchTerms":"location geocoder coordinates geography maps openstreetmaps osm","Icon":"https:\/\/photon.komoot.io\/static\/img\/photon_logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/photon.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"2322","Default":"2322","Mode":"tcp","Description":"Container Port: 2322","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2322"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/photon.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":7664,"FirstSeen":1745485868,"LastUpdate":1679330290,"LastUpdateScan":1782746545},{"Name":"PinePods","Repository":"madeofpendletonwool\/pinepods:latest","Registry":"https:\/\/hub.docker.com\/r\/madeofpendletonwool\/pinepods","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8040]","Privileged":"false","Support":"https:\/\/www.pinepods.online\/docs\/intro","Project":"https:\/\/www.pinepods.online","Overview":"A Rust based podcast management system that manages podcasts with multi-user support and relies on a central database with clients to connect to it.","ExtraSearchTerms":"podcasts AntennaPod PodFetch PodGrab gPodder server Plex audio stream download client manager sync Castopod oPodSync","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/pinepods-icon.jpeg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pinepods.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This template requires a separate MariaDB or PostgreSQL database, and a separate Valkey instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8040","Default":"8040","Mode":"tcp","Description":"Container Port: 8040","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8040"},{"@attributes":{"Name":"Username","Target":"USERNAME","Default":"","Description":"Username for login","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"","Description":"Password for login","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"User Full Name","Target":"FULLNAME","Default":"","Description":"Full name of user","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"User Email","Target":"EMAIL","Default":"","Description":"Email of user","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Type","Target":"DB_TYPE","Default":"mariadb|postgresql","Description":"Type of database to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Host","Target":"DB_HOST","Default":"","Description":"Hostname of database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Port","Target":"DB_PORT","Default":"","Description":"Port of database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Name","Target":"DB_NAME","Default":"","Description":"Name of database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Username","Target":"DB_USER","Default":"","Description":"Username for database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Password","Target":"DB_PASSWORD","Default":"","Description":"Password for database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Valkey - Host","Target":"VALKEY_HOST","Default":"","Description":"Hostname of Valkey instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Valkey - Port","Target":"VALKEY_PORT","Default":"6379","Description":"Port of Valkey instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"6379"},{"@attributes":{"Name":"Downloads Path","Target":"\/opt\/pinepods\/downloads","Default":"\/mnt\/user\/appdata\/pinepods\/downloads","Mode":"rw","Description":"Path to downloads folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Search API URL","Target":"SEARCH_API_URL","Default":"https:\/\/search.pinepods.online\/api\/search","Description":"URL of podcast search API","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/search.pinepods.online\/api\/search"},{"@attributes":{"Name":"People API URL","Target":"PEOPLE_API_URL","Default":"https:\/\/people.pinepods.online","Description":"URL of people API","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/people.pinepods.online"},{"@attributes":{"Name":"Debug Mode","Target":"DEBUG","Default":"False|True","Description":"Enable debug mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backups Path","Target":"\/opt\/pinepods\/backups","Default":"\/mnt\/user\/appdata\/pinepods\/backups","Mode":"rw","Description":"Path to backups folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pinepods.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":436582,"downloadtrend":[239282,272513,305359,332790,363991,392905,436582],"trending":10.004,"trends":[12.737,12.194,10.757,8.243,8.572,7.359,10.004],"trendsDate":[1767683454,1770282729,1772881832,1775475744,1778073249,1780675414,1783281837],"FirstSeen":1728698821,"LastUpdate":1782537836,"LastUpdateScan":1783281837,"topTrending":-2.7330000000000005,"topPerforming":10.004},{"Name":"Pingvin-Share-X","Repository":"smp46\/pingvin-share-x:latest","Registry":"https:\/\/hub.docker.com\/r\/smp46\/pingvin-share-x","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/smp46.github.io\/pingvin-share-x\/introduction","Project":"https:\/\/github.com\/smp46\/pingvin-share-x","Overview":"Pingvin Share X is a fork of Pingvin Share, a self-hosted file sharing platform and an alternative for WeTransfer.","ExtraSearchTerms":"file sharing transfer wetransfer pingvin share ottrbox","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/pingvin-share-x-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pingvin_share_x.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Behind Reverse Proxy","Target":"TRUST_PROXY","Default":"false|true","Description":"Set to true if running behind a reverse proxy","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/opt\/app\/backend\/data","Default":"\/mnt\/user\/appdata\/pingvin_share_x\/data","Description":"Path to store uploaded files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pingvin_share_x\/data"},{"@attributes":{"Name":"Images Path","Target":"\/opt\/app\/frontend\/public\/img","Default":"\/mnt\/user\/appdata\/pingvin_share_x\/images","Description":"Path to store image files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pingvin_share_x\/images"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pingvin_share_x.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":24056,"downloadtrend":[10378,24056],"trending":56.859,"trends":[56.859],"trendsDate":[1781283409],"FirstSeen":1760483334,"LastUpdate":1780918606,"LastUpdateScan":1781283409},{"Name":"Planefence","Repository":"ghcr.io\/sdr-enthusiasts\/docker-planefence:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/sdr-enthusiasts\/docker-planefence","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/kx1t\/docker-planefence\/issues","Project":"https:\/\/github.com\/kx1t\/docker-planefence","Overview":"Planefence is an add-on to ultrafeeder, readsb, dump1090, or dump1090-fa. Planefence will create a log of aircraft heard by your Feeder Station that are within a \"fence\", that is, less than a certain distance and lower than a certain altitude from your station. This log is displayed on a website and is also made available in daily CSV files. Furthermore, Planefence can send a notification for every plane in the fence to Mastodon, Discord, and\/or Twitter, and with some add-on software\/hardware, you will be able to collect noise figures to see how loud the aircraft are that fly above your Feeder Station.","ExtraSearchTerms":"ads-b adsb planefence feeder station aircraft aviation ultrafeeder readsb dump1090 dump1090-fa","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/planefence-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/planefence.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container requires some post-install steps after initial start. See documentation: https:\/\/github.com\/kx1t\/docker-planefence#planefence-settings-configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--tmpfs \/run:rw,nosuid,nodev,exec,relatime,size=512M --tmpfs \/tmp:rw,nosuid,nodev,noexec,relatime,size=128M","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8088","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8088"},{"@attributes":{"Name":"Persistent Data Path","Target":"\/usr\/share\/planefence\/persist","Default":"\/mnt\/user\/appdata\/planefence\/data","Description":"Path to persistent data","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/planefence\/data"},{"@attributes":{"Name":"HTML Path","Target":"\/usr\/share\/planefence\/html","Default":"\/mnt\/user\/appdata\/planefence\/html","Description":"Path to HTML files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/planefence\/html"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO|DEBUG|ERROR","Description":"Log level for the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/planefence.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1745832302,"LastUpdateScan":1777057842},{"Name":"Plauna","Repository":"ozangulle\/plauna:dev","Registry":"https:\/\/hub.docker.com\/r\/ozangulle\/plauna","Branch":{"Tag":"dev","TagDescription":"Latest development release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/ozangulle\/plauna\/issues","Project":"https:\/\/github.com\/ozangulle\/plauna","Overview":"Plauna is a privacy focused service that helps you categorize your e-mails. All of its data is stored only on your computer. You can parse your e-mails from mbox files or directly by connecting to your IMAP servers. Plauna helps you categorize your e-mails and automates the process so that incoming e-mails are moved to their respective folders on your IMAP server.","Beta":"true","ExtraSearchTerms":"email imap server categorize privacy mail e-mail","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/plauna-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/plauna.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `plauna.edn` file in the Config Path folder. See documentation: https:\/\/github.com\/ozangulle\/plauna?tab=readme-ov-file#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Server Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/plauna\/data","Description":"Path to the data folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plauna\/data"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/plauna\/config","Description":"Path to the config folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plauna\/config"},{"@attributes":{"Name":"Run Args","Target":"PLAUNA_ARGS","Default":"--config-file=\/config\/plauna.edn","Description":"Args to use when the app in the container","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"--config-file=\/config\/plauna.edn"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plauna.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":7426,"FirstSeen":1740632984,"LastUpdate":1778394822,"LastUpdateScan":1782746545},{"Name":"PlexHarvester","Repository":"misterkqc\/plexharvester:latest","Registry":"https:\/\/hub.docker.com\/r\/misterkqc\/plexharvester","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/MisterK-Qc\/plexharvester\/issues","Project":"https:\/\/github.com\/MisterK-Qc\/plexharvester","Overview":"PlexHarvester compares your local Plex library against shared remote servers, indexes FTP sources for automatic downloading, and provides MKV audio track management via MKVToolNix. Includes library snapshots, multilingual interface (FR\/EN), and a real-time log viewer.","WebUI":"http:\/\/[IP]:[PORT:5000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/plex_harvester.xml","Icon":"https:\/\/raw.githubusercontent.com\/MisterK-Qc\/plexharvester\/main\/app\/static\/favicon.ico","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Port for the PlexHarvester web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Config Directory","Target":"\/config","Default":"\/mnt\/user\/appdata\/plexharvester","Mode":"rw","Description":"Persistent storage for configuration, cache, and logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plexharvester"},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Mode":"","Description":"Flask secret key for session security. If left empty, a key is auto-generated and saved to \/config\/secret_key.txt on first start.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Config Path (internal)","Target":"PLEX_COMPARE_CONFIG_DIR","Default":"\/config","Mode":"","Description":"Internal path for configuration files. Do not change unless you have a specific reason.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plex_harvester.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video"],"downloads":1025,"FirstSeen":1777065307,"LastUpdate":1775968809,"LastUpdateScan":1782746545},{"Name":"Plex-Prerolls","Repository":"nwithan8\/plex_prerolls:latest","Registry":"https:\/\/hub.docker.com\/r\/nwithan8\/plex_prerolls","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/nwithan8\/plex-prerolls\/issues","Project":"https:\/\/github.com\/nwithan8\/plex-prerolls","Overview":"Plex Prerolls is a tool to automate preroll scheduling for a Plex Media Server.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/plex-prerolls\/main\/documentation\/images\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/plex_prerolls.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Webhooks Port","Target":"8283","Default":"8283","Description":"Port to listen for webhooks","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8283"},{"@attributes":{"Name":"Files Path","Target":"\/files","Default":"\/mnt\/user\/appdata\/plex_prerolls\/files","Mode":"ro","Description":"(Optional) Where preroll files are stored, for local path glob feature","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex_prerolls\/files"},{"@attributes":{"Name":"Auto-Generated Prerolls Path","Target":"\/auto_rolls","Default":"","Mode":"rw","Description":"(Optional) Where auto-generated prerolls will be stored","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Description":"Timezone to use when calculating schedules","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/plex_prerolls\/config","Mode":"ro","Description":"Where config file will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex_prerolls\/config"},{"@attributes":{"Name":"Log Path","Target":"\/logs","Default":"\/mnt\/user\/appdata\/plex_prerolls\/logs","Mode":"rw","Description":"Where debug logs will be stored","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex_prerolls\/logs"},{"@attributes":{"Name":"Auto-Generated Prerolls Temp Data","Target":"\/renders","Default":"\/mnt\/user\/appdata\/plex_prerolls\/renders","Mode":"rw","Description":"(Optional) Where temp data for auto-generated prerolls will be stored","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex_prerolls\/renders"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plex_prerolls.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","MediaServer","Productivity","Other"],"stars":1,"downloads":12732,"downloadtrend":[10004,10736,11353,12732],"trending":10.831,"trends":[6.818,5.435,10.831],"trendsDate":[1777634047,1780229099,1782823313],"FirstSeen":1702166408,"LastUpdate":1774854065,"LastUpdateScan":1782823313,"topTrending":4.013},{"Name":"Plex-Randomizer","Repository":"pierredurrr\/plex-randomizer:latest","Registry":"https:\/\/hub.docker.com\/r\/pierredurrr\/plex-randomizer","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/PierreDurrr\/plex-randomizer\/issues","Project":"https:\/\/github.com\/PierreDurrr\/plex-randomizer","Overview":"Copy a set number of random files from a source Plex library to a destination library.","ExtraSearchTerms":"plex media random movie library copy symlink item server","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/plex-randomizer-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/plex_randomizer.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Plex - Server URL","Target":"PLEX_SERVER_ADDRESS","Default":"http:\/\/plex","Description":"Plex server URL (include protocol, exclude port)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/plex"},{"@attributes":{"Name":"Plex - Server Port","Target":"PLEX_SERVER_PORT","Default":"32400","Description":"Plex server port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"32400"},{"@attributes":{"Name":"Plex - Username","Target":"PLEX_LOGIN","Default":"","Description":"Plex username","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - Password","Target":"PLEX_PASSWORD","Default":"","Description":"Plex password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Plex - Library Section ID","Target":"PLEX_LIBRARY_SECTION_ID","Default":"","Description":"Plex library section ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Source Path","Target":"\/files\/source","Default":"","Description":"Source library path","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Destination Path","Target":"\/files\/destination","Default":"","Description":"Destination library path","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Number of Movies","Target":"AMOUNT_OF_WANTED_MOVIES","Default":"3","Description":"Number of random movies to copy","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Action Type","Target":"ACTION_TYPE","Default":"symlink|copy","Description":"Action to perform to move files from source to destination","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Source Path","Target":"SOURCE_FOLDER","Default":"\/files\/source","Description":"Internal path to the source folder. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/files\/source"},{"@attributes":{"Name":"Internal Destination Path","Target":"DESTINATION_FOLDER","Default":"\/files\/destination","Description":"Internal path to the destination folder. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/files\/destination"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plex_randomizer.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":213,"FirstSeen":1746673829,"LastUpdate":1707747993,"LastUpdateScan":1783051471},{"Name":"Plex-Rewind","Repository":"ghcr.io\/raunot\/plex-rewind:latest","Registry":"https:\/\/github.com\/raunot\/plex-rewind\/pkgs\/container\/plex-rewind","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"develop","TagDescription":"Latest development release"}],"Network":"bridge","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:8383]\/","Support":"https:\/\/github.com\/RaunoT\/plex-rewind\/issues","Project":"https:\/\/github.com\/RaunoT\/plex-rewind","Overview":"Present Plex user statistics and habits in a beautiful and organized manner \u00e0 la Spotify Wrapped.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/plex-rewind-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/plex_rewind.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8383","Default":"8383","Mode":"tcp","Description":"Container Port: 8383","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8383"},{"@attributes":{"Name":"Site URL","Target":"NEXT_PUBLIC_SITE_URL","Default":"http:\/\/192.168.1.1:8383","Description":"IMPORTANT: Change to your server IP address and port, or domain if app is publicly exposed.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication Secret","Target":"NEXTAUTH_SECRET","Default":"","Description":"Required to encrypt authentication JWT token. Run `openssl rand -base64 32` to generate.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentication URL","Target":"NEXTAUTH_URL","Default":"http:\/\/192.168.1.1:8383","Description":"IMPORTANT: Change to your server IP address and port, or domain if app is publicly exposed.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"All-Time Start Date","Target":"NEXT_PUBLIC_STATISTICS_START_DATE","Default":"2018-01-01","Description":"Start date for 'all time' option","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/plex_rewind\/config","Mode":"rw","Description":"Path to configuration files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex_rewind\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plex_rewind.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","MediaServer","Other"],"ChangeLogPresent":"1","FirstSeen":1724220404,"LastUpdateScan":1776208323},{"Name":"PlexWatch","Repository":"ghcr.io\/nichtlegacy\/plexwatch:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/nichtlegacy\/plexwatch","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/nichtlegacy\/PlexWatch\/issues","Project":"https:\/\/github.com\/nichtlegacy\/PlexWatch","Overview":"PlexWatch is a Discord bot that brings your Plex media server to life with a real-time dashboard. Monitor active streams, track SABnzbd downloads, and check server uptime\u2014all directly in your Discord server.","ExtraSearchTerms":"automation bot discord plex monitoring server sabnzbd","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/plex-watch-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/plex_watch.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/plex_watch_screenshot_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/plex_watch_screenshot_2.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bot is configured via `config.json` file in App Data path. See documentation: https:\/\/github.com\/nichtlegacy\/PlexWatch?tab=readme-ov-file#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Discord - Bot Token","Target":"DISCORD_TOKEN","Default":"","Description":"Discord bot token","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord - Authorized User IDs","Target":"DISCORD_AUTHORIZED_USERS","Default":"","Description":"Comma-separated list of Discord user IDs authorized to admin the bot","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord - Channel ID","Target":"CHANNEL_ID","Default":"","Description":"Discord channel ID to send messages to","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - Server URL","Target":"PLEX_URL","Default":"","Description":"URL of your Plex server (e.g., http:\/\/plex-server:32400)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - Server Token","Target":"PLEX_TOKEN","Default":"","Description":"Plex server token for authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SABnzbd - URL","Target":"SABNZBD_URL","Default":"","Description":"Optional, SABnzbd URL (e.g., http:\/\/sabnzbd:8080) for integration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SABnzbd - API Key","Target":"SABNZBD_API_KEY","Default":"","Description":"Optional, SABnzbd API key for integration","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Uptime Kuma - URL","Target":"UPTIME_URL","Default":"","Description":"Optional, Uptime Kuma URL (e.g., http:\/\/uptime-kuma:3001) for integration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Uptime Kuma - Username","Target":"UPTIME_USERNAME","Default":"","Description":"Optional, Uptime Kuma username for authentication","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Uptime Kuma - Password","Target":"UPTIME_PASSWORD","Default":"","Description":"Optional, Uptime Kuma password for authentication","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Uptime Kuma - Monitor ID","Target":"UPTIME_MONITOR_ID","Default":"","Description":"Optional, Uptime Kuma monitor ID for integration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/plex_watch\/data","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex_watch\/data"},{"@attributes":{"Name":"Logs Directory","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/plex_watch\/logs","Description":"Path to logs directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex_watch\/logs"},{"@attributes":{"Name":"Running In Docker","Target":"RUNNING_IN_DOCKER","Default":"true","Description":"Required for Docker running, do not change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"true"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plex_watch.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1743246577,"LastUpdateScan":1777057842},{"Name":"PlexMind","Repository":"ghcr.io\/finechainesium\/plexmind:latest","Registry":"https:\/\/github.com\/FineChAInesium\/PlexMind\/pkgs\/container\/plexmind","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/FineChAInesium\/PlexMind\/issues","Project":"https:\/\/github.com\/FineChAInesium\/PlexMind","Overview":"AI-powered Plex recommendations using a fully local LLM (Ollama). Analyzes each user's watch history and generates personalized movie\/TV picks \u2014 no cloud, no API costs, no data leaving your server.\r\n\r\nAlso includes: Whisper ASR subtitle generation, Ollama-powered subtitle translation, and library maintenance tools.\r\n\r\nRequires: Ollama container running with a model pulled (recommended: qwen3.5:9b for 12GB VRAM, gemma3:4b for 8GB).\r\n\r\nWeb dashboard at http:\/\/[IP]:[PORT:8000]\/","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/plexmind.xml","Icon":"https:\/\/raw.githubusercontent.com\/FineChAInesium\/PlexMind\/main\/templates\/icon.png","ExtraParams":"--gpus all --group-add 281","Networking":{"Mode":"bridge","Publish":{"Port":{"HostPort":"8000","ContainerPort":"8000","Protocol":"tcp"}}},"Data":{"Volume":[{"HostDir":"\/mnt\/user\/appdata\/plexmind\/data","ContainerDir":"\/app\/data","Mode":"rw"},{"HostDir":"\/var\/run\/docker.sock","ContainerDir":"\/var\/run\/docker.sock","Mode":"rw"}]},"Environment":{"Variable":[{"Value":"http:\/\/192.168.1.10:32400","Name":"PLEX_URL","Mode":"","Description":"Your Plex Media Server URL (use LAN IP)"},{"Value":"","Name":"PLEX_TOKEN","Mode":"","Description":"Your Plex authentication token \u2014 find it at plex.tv\/claim or in Plex web app preferences URL"},{"Value":"http:\/\/192.168.1.10:11434","Name":"OLLAMA_URL","Mode":"","Description":"Ollama API URL \u2014 use LAN IP of the host running Ollama, not localhost"},{"Value":"qwen3.5:9b","Name":"OLLAMA_MODEL","Mode":"","Description":"Ollama model name (must be pulled first: docker exec ollama ollama pull qwen3.5:9b)"},{"Value":"","Name":"TMDB_API_KEY","Mode":"","Description":"Optional \u2014 enriches recommendations with ratings and posters. Free at themoviedb.org\/settings\/api"},{"Value":"","Name":"PLEXMIND_API_KEY","Mode":"","Description":"STRONGLY RECOMMENDED \u2014 Protects all API endpoints. Generate a key with: openssl rand -hex 32 and paste it here. If left blank, all endpoints are open to anyone on your network (a WARNING is logged at every startup). If set, add ?api_key=YOUR_KEY to your Plex webhook URL."},{"Value":"10","Name":"MAX_RECOMMENDATIONS","Mode":"","Description":"Number of recommendations to generate per user"},{"Value":"60","Name":"SUPPRESSION_DAYS","Mode":"","Description":"Days before a recommendation can reappear"},{"Value":"America\/New_York","Name":"TZ","Mode":"","Description":"Timezone for the scheduled monthly batch run"},{"Value":"plexmind-whisper","Name":"WHISPER_CONTAINER_NAME","Mode":"","Description":"Docker container to start before transcription and stop when transcription exits"},{"Value":"plexmind-ollama","Name":"OLLAMA_CONTAINER_NAME","Mode":"","Description":"Docker container to start before translation and stop when translation exits"},{"Value":"1","Name":"START_SIDECAR_CONTAINERS","Mode":"","Description":"Set to 1 to start Whisper\/Ollama sidecars before script jobs"},{"Value":"1","Name":"STOP_SIDECAR_CONTAINERS","Mode":"","Description":"Set to 1 to stop Whisper\/Ollama sidecars when script jobs exit"}]},"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plexmind.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Tools-Utilities"],"FirstSeen":1777065209,"LastUpdateScan":1777065209},{"Name":"PlexStatus2Discord","Repository":"ghcr.io\/fscorrupt\/docker-plexstatus2discord","Registry":"https:\/\/github.com\/fscorrupt\/docker-plexstatus2discord\/pkgs\/container\/docker-plexstatus2discord","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/fscorrupt\/docker-plexstatus2discord\/issues","Project":"https:\/\/github.com\/fscorrupt\/docker-plexstatus2discord","Overview":"Send the Status from status.plex.tv to Discord via webhooks.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/plexstatus2discord-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/plexstatus2discord.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires additional configuration of Discord webhooks. See documentation: https:\/\/github.com\/fscorrupt\/docker-plexstatus2discord?tab=readme-ov-file#howto-discord-webhook<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.json` file in the &quot;Config Path&quot; directory. See example: https:\/\/raw.githubusercontent.com\/fscorrupt\/docker-plexstatus2discord\/refs\/heads\/master\/config\/config.json.template<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"002"},{"@attributes":{"Name":"TERM","Target":"TERM","Default":"xterm","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"xterm"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/plexstatus2discord\/config","Mode":"rw","Description":"Storage for config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plexstatus2discord\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/plexstatus2discord.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer","Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","FirstSeen":1728814234,"LastUpdateScan":1778195567},{"Name":"Pocket-ID","Repository":"pocketid\/pocket-id:latest","Registry":"https:\/\/hub.docker.com\/r\/pocket-id\/pocket-id","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"development","TagDescription":"Latest development release"}],"Network":"bridge","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:1411]\/","Support":"https:\/\/github.com\/stonith404\/pocket-id\/issues","Project":"https:\/\/github.com\/stonith404\/pocket-id","Overview":"A simple OIDC provider that allows users to authenticate with their passkeys to your services.","ExtraSearchTerms":"authentication passkey password Authelia Authentik Keycloack ORY Hydra","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/pocket-id-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pocket_id.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"WebUI Port","Target":"1411","Default":"1411","Mode":"tcp","Description":"Port to access WebUI","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1411"},{"@attributes":{"Name":"App URL","Target":"APP_URL","Default":"http:\/\/localhost","Description":"The URL where you will access the app. Recommended to change from default.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost"},{"@attributes":{"Name":"Behind Proxy","Target":"TRUST_PROXY","Default":"false|true","Description":"Whether the app is behind a reverse proxy.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Encryption Key","Target":"ENCRYPTION_KEY","Default":"","Description":"A secure random key used for encrypting sensitive data. Generate with `openssl rand -base64 32`","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Maxmind License Key","Target":"MAXMIND_LICENSE_KEY","Default":"","Description":"License Key for the GeoLite2 Database. If the key is not provided, IP locations will be marked as unknown in audit logs.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Disable UI Configuration","Target":"UI_CONFIG_DISABLED","Default":"false|true","Description":"Disable the ability to configure the app via the UI. If enabled, you must set all required environment variables. See documentation: https:\/\/pocket-id.org\/docs\/configuration\/environment-variables\/#overriding-the-ui-configuration","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Provider","Target":"DB_PROVIDER","Default":"sqlite|postgres","Description":"The database provider to use.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Connection String","Target":"DB_CONNECTION_STRING","Default":"file:data\/pocket-id.db?_pragma=journal_mode(WAL)&amp;_pragma=busy_timeout(2500)&amp;_txlock=immediate","Description":"The connection string for the database. If using SQLite, this should be left as is.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"file:data\/pocket-id.db?_pragma=journal_mode(WAL)&amp;_pragma=busy_timeout(2500)&amp;_txlock=immediate"},{"@attributes":{"Name":"Upload Path","Target":"UPLOAD_PATH","Default":"data\/uploads","Description":"Path inside the container where uploaded files are stored","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"data\/uploads"},{"@attributes":{"Name":"Keys Path","Target":"KEYS_PATH","Default":"data\/keys","Description":"Path inside the container where keys are stored","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"data\/keys"},{"@attributes":{"Name":"GeoLite2 Database Path","Target":"GEOLITE_DB_PATH","Default":"data\/GeoLite2-City.mmdb","Description":"Path to the GeoLite2 database file.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"data\/GeoLite2-City.mmdb"},{"@attributes":{"Name":"GeoLite2 Download Link","Target":"GEOLITE_DB_URL","Default":"https:\/\/download.maxmind.com\/app\/geoip_download?edition_id=GeoLite2-City&amp;license_key=%s&amp;suffix=tar.gz","Description":"The URL to download the GeoLite2 database.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/download.maxmind.com\/app\/geoip_download?edition_id=GeoLite2-City&amp;license_key=%s&amp;suffix=tar.gz"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"1411","Mode":"tcp","Description":"The port inside the container on which the server should listen. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1411"},{"@attributes":{"Name":"Internal Host","Target":"HOST","Default":"0.0.0.0","Description":"The host inside the container on which the server should listen. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/pocket-id\/data","Mode":"rw","Description":"Data directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pocket-id\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pocket_id.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Privacy","Productivity","Security","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1768,"FirstSeen":1782746545,"LastUpdate":1782734848,"LastUpdateScan":1782823313},{"Name":"PodPeopleDB","Repository":"madeofpendletonwool\/podpeople_db:latest","Registry":"https:\/\/hub.docker.com\/r\/madeofpendletonwool\/podpeople_db","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8085]\/","Privileged":"false","Support":"https:\/\/people.pinepods.online\/docs\/what-is-this-for","Project":"https:\/\/people.pinepods.online","Overview":"PodPeopleDB is an open-source database for podcast hosts and guests, serving as the IMDB of podcasting. It automatically indexes podcast host information from podcast feeds and allows manual submissions of host\/guest information.","ExtraSearchTerms":"podcast database podcasting podcaster podcast host guest index imdp imdb people information api pinepod","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/pod-people-db-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/pod_people_db.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8085","Default":"8085","Mode":"tcp","Description":"Container Port: 8085","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8085"},{"@attributes":{"Name":"Admin - Username","Target":"ADMIN_USERNAME","Default":"admin","Description":"Username for the admin account","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin - Password","Target":"ADMIN_PASSWORD","Default":"password","Description":"Password for the admin account","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ntfy - URL","Target":"NTFY_URL","Default":"https:\/\/ntfy.sh","Description":"URL of the ntfy server to send notifications to","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ntfy - Topic","Target":"NTFY_TOPIC","Default":"","Description":"Topic to send notifications to","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Search API","Target":"SEARCH_API_URL","Default":"https:\/\/search.pinepods.online","Description":"URL of the search API to use","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data path","Target":"\/app\/podpeople-data","Default":"\/mnt\/user\/appdata\/pod_people_db\/data","Description":"Path to data files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pod_people_db\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/pod_people_db.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1366,"FirstSeen":1739171357,"LastUpdate":1782486491,"LastUpdateScan":1783411433},{"Name":"posterizarr","Repository":"ghcr.io\/fscorrupt\/posterizarr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/fscorrupt\/posterizarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/fscorrupt\/Posterizarr\/issues","Project":"https:\/\/github.com\/fscorrupt\/Posterizarr","Overview":"Automated poster maker for Plex\/Jellyfin\/Emby with a full Web UI.","ExtraSearchTerms":"poster media art automation plex jellyfin emby","Icon":"https:\/\/raw.githubusercontent.com\/fscorrupt\/Posterizarr\/refs\/heads\/main\/docs\/images\/webhook.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/posterizarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"ExtraParams":"--user 099:100","Config":[{"@attributes":{"Name":"Web UI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port for the Web UI. Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Run time","Target":"RUN_TIME","Default":"disabled","Description":"[Advanced] Set the run time (e.g., 00:00) or set to 'disabled' to use the Web UI scheduler (recommended).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"disabled"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"002"},{"@attributes":{"Name":"TERM","Target":"TERM","Default":"xterm","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"xterm"},{"@attributes":{"Name":"ARR_WAIT_TIME","Target":"ARR_WAIT_TIME","Default":"","Description":"Wait time for Arr services (optional).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/posterizarr","Mode":"rw","Description":"Storage for config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/posterizarr"},{"@attributes":{"Name":"Asset Path","Target":"\/assets","Default":"\/mnt\/user\/appdata\/posterizarr\/assets","Mode":"rw","Description":"Storage for assets","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/posterizarr\/assets"},{"@attributes":{"Name":"Manual Asset Path","Target":"\/manualassets","Default":"\/mnt\/user\/appdata\/posterizarr\/manualassets","Mode":"rw","Description":"Storage for manual assets","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/posterizarr\/manualassets"},{"@attributes":{"Name":"Backup Path","Target":"\/assetsbackup","Default":"\/mnt\/user\/appdata\/posterizarr\/assetsbackup","Mode":"rw","Description":"Storage for asset backups","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/posterizarr\/assetsbackup"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/posterizarr.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","MediaServer","Other"],"ChangeLogPresent":"1","FirstSeen":1744168161,"LastUpdateScan":1778030077},{"Name":"postfix-relay","Repository":"mwader\/postfix-relay:latest","Registry":"https:\/\/hub.docker.com\/r\/mwader\/postfix-relay","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/wader\/postfix-relay\/issues","Project":"https:\/\/www.postfix.org\/","Overview":"A relay for sending email without using an external SMTP server. \r\n        [br]\n        See all available configuration options: https:\/\/github.com\/wader\/postfix-relay#postfix-variables","ExtraSearchTerms":"email Gmail Yahoo AOL SMTP IMAP POP3 server relay communication","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/postfix-relay-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/postfix_relay.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"SMTP Port","Target":"25","Default":"25","Mode":"tcp","Description":"Container Port: 25","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Hostname","Target":"POSTFIX_myhostname","Default":"","Description":"Hostname for this SMTP server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OpenDKIM Key Storage Path","Target":"\/etc\/opendkim\/keys","Default":"\/mnt\/user\/appdata\/postfix_relay\/opendkim_keys","Mode":"rw","Description":"Path to store OpenDKIM keys","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/postfix_relay\/opendkim_keys"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/postfix_relay.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":31,"downloads":10892811,"downloadtrend":[10668193,10694318,10721807,10753774,10793443,10846144,10892811],"trending":0.428,"trends":[0.263,0.244,0.256,0.297,0.368,0.486,0.428],"trendsDate":[1766754706,1769353808,1771953107,1774552328,1777151413,1780057040,1782746545],"FirstSeen":1730354890,"LastUpdate":1782320558,"LastUpdateScan":1782746545,"topTrending":0.16499999999999998,"topPerforming":0.428},{"Name":"PostgREST","Repository":"postgrest\/postgrest:latest","Registry":"https:\/\/hub.docker.com\/r\/postgrest\/postgrest","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/docs.postgrest.org\/en\/latest\/","Project":"https:\/\/postgrest.org","Overview":"PostgREST serves a fully RESTful API from any existing PostgreSQL database. It provides a cleaner, more standards-compliant, faster API than you are likely to write from scratch. \r\n        [br]\n        There are a number of additional configurable options via environmental variables. See documentation: https:\/\/docs.postgrest.org\/en\/latest\/references\/configuration.html#config-full-list","ExtraSearchTerms":"api postgres database rest","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/postgrest-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/postgrest.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate PostgreSQL database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Database Connection URI","Target":"PGRST_DB_URI","Default":"postgres:\/\/USERNAME:PASSWORD@IP_ADDRESS:5432\/database","Description":"Database connection URI for Postgres","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgres:\/\/USERNAME:PASSWORD@IP_ADDRESS:5432\/database"},{"@attributes":{"Name":"API Proxy","Target":"PGRST_OPENAPI_SERVER_PROXY_URI","Default":"http:\/\/127.0.0.1:3000","Description":"Internal API proxy URL. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http:\/\/127.0.0.1:3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/postgrest.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":98,"downloads":48443659,"downloadtrend":[41534367,42103554,42755344,43480977,44519022,46007193,48443659],"trending":5.029,"trends":[1.282,1.352,1.524,1.669,2.332,3.235,5.029],"trendsDate":[1765364972,1767964330,1770563515,1773162634,1775761843,1778361183,1780963375],"FirstSeen":1749770831,"LastUpdate":1779915325,"LastUpdateScan":1780963375,"topTrending":3.747,"topPerforming":5.029},{"Name":"Postiz","Repository":"ghcr.io\/gitroomhq\/postiz-app:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/gitroomhq\/postiz-app","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5000]","Privileged":"false","Support":"https:\/\/github.com\/gitroomhq\/postiz-app\/issues","Project":"https:\/\/postiz.com\/","Overview":"Everything you need to manage your social media posts, build an audience, capture leads, and grow your business.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/postiz-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/postiz.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Postgres and Redis databases. See documentation for more information: https:\/\/docs.postiz.com\/installation\/docker-compose#example-docker-composeyml-file<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Frontend Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Web UI URL","Target":"MAIN_URL","Default":"https:\/\/SERVER_IP_ADDRESS:5000","Description":"The public URL to the Postiz Web UI. Provide server IP address.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/SERVER_IP_ADDRESS:5000"},{"@attributes":{"Name":"Public Frontend URL","Target":"FRONTEND_URL","Default":"https:\/\/SERVER_IP_ADDRESS:5000","Description":"The public URL to the Postiz frontend. Same as Web UI URL.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/SERVER_IP_ADDRESS:5000"},{"@attributes":{"Name":"Public Backend URL","Target":"NEXT_PUBLIC_BACKEND_URL","Default":"https:\/\/SERVER_IP_ADDRESS:5000\/api","Description":"The public URL to the Postiz backend. Provide server IP address.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/SERVER_IP_ADDRESS:5000\/api"},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"","Description":"JWT token used for encryption. Generate with `openssl rand -base64 32`","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres Database URL","Target":"DATABASE_URL","Default":"postgresql:\/\/USERNAME:PASSWORD@IP:5432\/DATABASE_NAME","Description":"Connection URL for Postgres database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Database URL","Target":"REDIS_URL","Default":"redis:\/\/localhost:6379","Description":"Connection URL for Postgres database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage Provider","Target":"STORAGE_PROVIDER","Default":"local","Description":"Storage provider for Postiz","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"local"},{"@attributes":{"Name":"Upload Directory","TARGET":"UPLOAD_DIRECTORY","Default":"\/uploads","Description":"Directory for uploads","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/uploads"},{"@attributes":{"Name":"Cloudflare Account ID","Target":"CLOUDFLARE_ACCOUNT_ID","Default":"","Description":"Cloudflare account ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cloudflare Access Key","Target":"CLOUDFLARE_ACCESS_KEY","Default":"","Description":"Cloudflare access key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Cloudflare Access Key Secret","Target":"CLOUDFLARE_SECRET_ACCESS_KEY","Default":"","Description":"Cloudflare access key secret","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Cloudflare Bucket Name","Target":"CLOUDFLARE_BUCKETNAME","Default":"postiz","Description":"Cloudflare bucket name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"postiz"},{"@attributes":{"Name":"Cloudflare Bucket URL","Target":"CLOUDFLARE_BUCKET_URL","Default":"","Description":"Cloudflare bucket URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cloudflare Region","Target":"CLOUDFLARE_REGION","Default":"auto","Description":"Cloudflare region","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"auto"},{"@attributes":{"Name":"Twitter\/X Client ID","Target":"X_CLIENT","Default":"","Description":"Client ID for Twitter\/X","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Twitter\/X Client Secret","Target":"X_SECRET","Default":"","Description":"Client secret for Twitter\/X","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Twitter\/X API Key","Target":"X_API_KEY","Default":"","Description":"API key for Twitter\/X","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Twitter\/X API Key Secret","Target":"X_API_SECRET","Default":"","Description":"API key secret for Twitter\/X","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LinkedIn Client ID","Target":"LINKEDIN_CLIENT_ID","Default":"","Description":"Client ID for LinkedIn","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LinkedIn Client Secret","Target":"LINKEDIN_CLIENT_SECRET","Default":"","Description":"Client secret for LinkedIn","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Reddit Client ID","Target":"REDDIT_CLIENT_ID","Default":"","Description":"Client ID for Reddit","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Reddit Client Secret","Target":"REDDIT_CLIENT_SECRET","Default":"","Description":"Client secret for Reddit","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub Client ID","Target":"GITHUB_CLIENT_ID","Default":"","Description":"Client ID for GitHub","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub Client Secret","Target":"GITHUB_CLIENT_SECRET","Default":"","Description":"Client secret for GitHub","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Beehive API Key","Target":"BEEHIIVE_API_KEY","Default":"","Description":"API key for Beehive","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Beehive Publication ID","Target":"BEEHIIVE_PUBLICATION_ID","Default":"","Description":"Publication ID for Beehive","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Threads App ID","Target":"THREADS_APP_ID","Default":"","Description":"App ID for Threads","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Threads App Secret","Target":"THREADS_APP_SECRET","Default":"","Description":"App secret for Threads","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Facebook App ID","Target":"FACEBOOK_APP_ID","Default":"","Description":"App ID for Facebook","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Facebook App Secret","Target":"FACEBOOK_APP_SECRET","Default":"","Description":"App secret for Facebook","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"YouTube Client ID","Target":"YOUTUBE_CLIENT_ID","Default":"","Description":"Client ID for YouTube","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"YouTube Client Secret","Target":"YOUTUBE_CLIENT_SECRET","Default":"","Description":"Client secret for YouTube","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TikTok Client ID","Target":"TIKTOK_CLIENT_ID","Default":"","Description":"Client ID for TikTok","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"TikTok Client Secret","Target":"TIKTOK_CLIENT_SECRET","Default":"","Description":"Client secret for TikTok","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Pinterest Client ID","Target":"PINTEREST_CLIENT_ID","Default":"","Description":"Client ID for Pinterest","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Pinterest Client Secret","Target":"PINTEREST_CLIENT_SECRET","Default":"","Description":"Client secret for Pinterest","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dribble Client ID","Target":"DRIBBLE_CLIENT_ID","Default":"","Description":"Client ID for Dribble","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dribble Client Secret","Target":"DRIBBLE_CLIENT_SECRET","Default":"","Description":"Client secret for Dribble","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Description":"API Key for OpenAI","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/postiz\/config","Mode":"rw","Description":"Where config data will be stored","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/postiz\/config"},{"@attributes":{"Name":"Discord Link","Target":"NEXT_PUBLIC_DISCORD_SUPPORT","Default":"","Description":"Link to support Discord server","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Polotno Link","Target":"NEXT_PUBLIC_POLOTNO","Default":"","Description":"Link to Polotno","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Stripe Fee Amount","Target":"FEE_AMOUNT","Default":"0.05","Description":"Stripe fee amount","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Stripe Publishable Key","Target":"STRIPE_PUBLISHABLE_KEY","Default":"","Description":"Stripe publishable key","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Stripe Secret Key","Target":"STRIPE_SECRET_KEY","Default":"","Description":"Stripe secret key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Stripe Signing Key","Target":"STRIPE_SIGNING_KEY","Default":"","Description":"Stripe signing key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Stripe Signing Key Connect","Target":"STRIPE_SIGNING_KEY_CONNECT","Default":"","Description":"Stripe signing key connect","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Use HTTP","Target":"NOT_SECURED","Default":"false|true","Description":"Use HTTP instead of HTTPS. Not recommended.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Backend URL","Target":"BACKEND_INTERNAL_URL","Default":"http:\/\/localhost:3000","Description":"Internal URL used for backend communication. Do not change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Is Self-Hosted","Target":"IS_GENERAL","Default":"True|False","Description":"Enable for self-hosted instances. Do not change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Upload Directory","Target":"NEXT_PUBLIC_UPLOAD_DIRECTORY","Default":"\/uploads","Description":"Internal upload directory. Do not change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/uploads"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/postiz.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1727136413,"LastUpdateScan":1776618858},{"Name":"PotatoMesh-Ingestor---AMD64","Repository":"ghcr.io\/l5yth\/potato-mesh-ingestor-linux-amd64:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/l5yth\/potato-mesh-ingestor-linux-amd64","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/l5yth\/potato-mesh\/issues","Project":"https:\/\/potatomesh.net\/","Overview":"A federated, Meshtastic-powered node dashboard for your local community. This is the ingestor container that connects a Meshtastic device to a PotatoMesh instance.","ExtraSearchTerms":"mesh meshtastic data node ingestor potato","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/potatomesh-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/potato_mesh_ingestor_amd64.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/l5yth\/potato-mesh\/main\/scrot-0.4.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Meshtastic node.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"USB Device","Target":"\/dev\/ttyUSB0","Default":"\/dev\/ttyUSB0","Description":"USB device to use for ingestion.","Type":"Device","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/dev\/ttyUSB0"},{"@attributes":{"Name":"Instance Domain","Target":"INSTANCE_DOMAIN","Default":"","Description":"Domain of the web instance to connect to.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PotatoMesh Instance","Target":"POTATOMESH_INSTANCE","Default":"","Description":"Domain of the PotatoMesh instance to connect to.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"API Key","Target":"API_TOKEN","Default":"","Description":"API key for authenticating with the PotatoMesh instance.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Site Name","Target":"SITE_NAME","Default":"","Description":"Name of the site for this ingestor.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allowed Channels","Target":"ALLOWED_CHANNELS","Default":"LongFast","Description":"Comma-separated channel names the ingestor accepts; other channels are skipped before hidden filters.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"LongFast"},{"@attributes":{"Name":"Hidden Channels","Target":"HIDDEN_CHANNELS","Default":"","Description":"Comma-separated channel names the ingestor skips after allowed filters.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Federation","Target":"FEDERATION","Default":"1|0","Description":"Enable or disable PotatoMesh federation features.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Private","Target":"PRIVATE","Default":"0|1","Description":"Hide public mesh messages from unauthenticated visitors (1=hidden, 0=public)","Display":"always-hide","Type":"Variable","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Channel Index","Target":"CHANNEL_INDEX","Default":"0","Description":"Index of the channel to use on the USB device.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Internal USB Device","Target":"CONNECTION","Default":"\/dev\/ttyUSB0","Description":"Internal path to the USB device. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/dev\/ttyUSB0"},{"@attributes":{"Name":"Localtime path","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Localtime path","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Debugging","Target":"DEBUG","Default":"0|1","Description":"Enable or disable debugging.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/potato_mesh_ingestor_amd64.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1768813899,"LastUpdateScan":1776618856},{"Name":"PotatoMesh-Web---AMD64","Repository":"ghcr.io\/l5yth\/potato-mesh-web-linux-amd64:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/l5yth\/potato-mesh-web-linux-amd64","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/l5yth\/potato-mesh\/issues","Project":"https:\/\/potatomesh.net\/","Overview":"A federated, Meshtastic-powered node dashboard for your local community. This is the web container that displays data from ingested Meshtastic nodes.","ExtraSearchTerms":"mesh meshtastic data node ingestor web potato","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/potatomesh-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/potato_mesh_web_amd64.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/l5yth\/potato-mesh\/main\/scrot-0.4.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires data from one or more PotatoMesh ingestors.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"PotatoMesh Instance","Target":"INSTANCE_DOMAIN","Default":"","Description":"Domain of the PotatoMesh instance to connect to.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"API Key","Target":"API_TOKEN","Default":"","Description":"API key for authenticating with the PotatoMesh instance.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Site Name","Target":"SITE_NAME","Default":"PotatoMesh","Description":"Mesh network name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"PotatoMesh"},{"@attributes":{"Name":"Channel","Target":"CHANNEL","Default":"#LongFast","Description":"Default channel to display on the web interface.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"#LongFast"},{"@attributes":{"Name":"Frequency","Target":"FREQUENCY","Default":"915MHz|868MHz|433MHz","Description":"Frequency the mesh is operating on.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Map - Center","Target":"MAP_CENTER","Default":"","Description":"Default map center coordinates (latitude,longitude).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Map - Zoom","Target":"MAP_ZOOM","Default":"","Description":"Default map zoom level.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Max Distance","Target":"MAX_DISTANCE","Default":"42","Description":"Maximum distance (in km) to show nodes from the map center.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"42"},{"@attributes":{"Name":"Contact Link","Target":"CONTACT_LINK","Default":"#potatomesh:dod.ngo","Description":"Community chat link or Matrix room for your community","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"#potatomesh:dod.ngo"},{"@attributes":{"Name":"Federation","Target":"FEDERATION","Default":"1|0","Description":"Enable or disable PotatoMesh federation features.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Private","Target":"PRIVATE","Default":"0|1","Description":"Hide public mesh messages from unauthenticated visitors (1=hidden, 0=public)","Display":"always-hide","Type":"Variable","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Storage","Target":"\/app\/.local\/share\/potato-mesh","Default":"\/mnt\/user\/appdata\/potato-mesh-web\/data","Description":"Path to store application data.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/potato-mesh-web\/data"},{"@attributes":{"Name":"Config Storage","Target":"\/app\/.config\/potato-mesh","Default":"\/mnt\/user\/appdata\/potato-mesh-web\/config","Description":"Path to store configuration data.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/potato-mesh-web\/config"},{"@attributes":{"Name":"Logs Storage","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/potato-mesh-web\/logs","Description":"Path to store log files.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/potato-mesh-web\/logs"},{"@attributes":{"Name":"Debugging","Target":"DEBUG","Default":"0|1","Description":"Enable or disable debugging.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/potato_mesh_web_amd64.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1768813910,"LastUpdateScan":1776618858},{"Name":"PowerShell","Repository":"mcr.microsoft.com\/powershell:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/mcr.microsoft.com\/powershell","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/learn.microsoft.com\/en-us\/powershell\/scripting\/install\/powershell-in-docker","Project":"https:\/\/learn.microsoft.com\/en-us\/powershell\/scripting\/install\/powershell-in-docker","Overview":"A Docker container with PowerShell pre-installed. Useful for running PowerShell scripts. \r\n        [br]\n        This is a CLI tool. Please edit the **Post Arguments** accordingly.","ExtraSearchTerms":"powershell script run command cli microsoft tool","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/powershell-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/powershell.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool; edit **Post Arguments** accordingly. Your script will be available in \/scripts.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"pwsh","Config":[{"@attributes":{"Name":"Scripts Path","Target":"\/scripts","Default":"\/mnt\/user\/appdata\/powershell\/scripts","Description":"Path to your PowerShell scripts directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/powershell\/scripts"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/powershell.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1749330799,"LastUpdateScan":1778030078},{"Name":"prefetcharr","Repository":"phueber\/prefetcharr:latest","Registry":"https:\/\/hub.docker.com\/r\/phueber\/prefetcharr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/p-hueber\/prefetcharr\/issues","Project":"https:\/\/github.com\/p-hueber\/prefetcharr","Overview":"Let Sonarr fetch episodes on demand for a show you are watching on Jellyfin\/Emby\/Plex.","ExtraSearchTerms":"plex jellyfin emby sonarr radarr automation torrent usenet demand download prefetcharr","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/prefetcharr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/prefetcharr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.toml` file to be mounted at `\/config` before starting the container. Paste the PREFETCHARR_CONFIG details into the file: https:\/\/github.com\/p-hueber\/prefetcharr#build-and-install<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config File","Target":"\/config","Default":"\/mnt\/user\/appdata\/prefetcharr\/config.toml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/prefetcharr\/config.toml"},{"@attributes":{"Name":"Log Path","Target":"\/log","Default":"\/mnt\/user\/appdata\/prefetcharr\/log","Description":"Path to the log folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/prefetcharr\/log"},{"@attributes":{"Name":"Config Element","Target":"PREFETCHARR_CONFIG","Default":"Could not read from config file.","Description":"Environmental variable storing TOML data for config. Do NOT populate, use config file instead. If the config file cannot be read, this will be used as a fallback and forcibly error the application.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"Could not read from config file."}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/prefetcharr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":197924,"downloadtrend":[117060,127926,143315,157380,171775,186264,197924],"trending":5.891,"trends":[8.671,8.494,10.738,8.937,8.38,7.779,5.891],"trendsDate":[1766286541,1768885794,1771484984,1774084219,1776683428,1780057040,1782746545],"FirstSeen":1763687385,"LastUpdate":1777673620,"LastUpdateScan":1782746545,"topTrending":-2.7799999999999994,"topPerforming":5.891},{"Name":"Preroll-Plus","Repository":"chadwpalm\/prerollplus:latest","Registry":"https:\/\/hub.docker.com\/r\/chadwpalm\/prerollplus","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4949]\/","Privileged":"false","Support":"https:\/\/github.com\/chadwpalm\/PrerollPlus\/wiki","Project":"https:\/\/github.com\/chadwpalm\/PrerollPlus","Overview":"Preroll Plus is a dynamic preroll updater and scheduler. This app bypasses the limitations Plex has for combining random and sequential prerolls (using the \",\" and \";\" delimiters). It works by using Plex webhooks to update the preroll string in Plex whenever a movie is started, allowing file sets that require randomization to remain randomized while maintaining a broader sequence.","ExtraSearchTerms":"plex prerolls preroll video random sequence dynamic manager schedule","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/preroll-plus-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/prerolls_plus.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"4949","Default":"4949","Mode":"tcp","Description":"Container Port: 4949","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4949"},{"@attributes":{"Name":"Prerolls Files","Target":"\/prerolls","Default":"","Description":"Path to preroll files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/prerolls_plus\/config","Description":"Path to config files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/prerolls_plus\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/prerolls_plus.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":22984,"downloadtrend":[10339,13071,16461,20039,22984],"trending":12.813,"trends":[20.901,20.594,17.855,12.813],"trendsDate":[1774588384,1777187543,1780057040,1782746545],"FirstSeen":1743397881,"LastUpdate":1774553117,"LastUpdateScan":1782746545,"topTrending":-8.088},{"Name":"PrintGuard","Repository":"ghcr.io\/oliverbravery\/printguard:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/oliverbravery\/printguard","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"true","Support":"https:\/\/github.com\/oliverbravery\/PrintGuard\/issues","Project":"https:\/\/github.com\/oliverbravery\/PrintGuard","Overview":"PrintGuard offers local, real-time print failure detection for 3D printing on edge devices. A web interface enables users to monitor multiple printer-facing cameras, connect to printers through compatible services (i.e. Octoprint) and receive failure notifications when the computer vision fault detection model designed for local edge deployment detects an issue and automatically suspend or terminate the print job.","ExtraSearchTerms":"printing 3d model monitor alert notification guard print failure detection automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/printguard-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/printguard.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires privileged access to access host system's camera.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/printguard\/data","Description":"Path to the data folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/printguard\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/printguard.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","FirstSeen":1753837869,"LastUpdateScan":1777230813},{"Name":"Prusa-Connect-RTSP","Repository":"ghcr.io\/beccazero\/prusa-connect-rtsp:main","Registry":"https:\/\/github.com\/beccazero\/prusa-connect-rtsp\/pkgs\/container\/prusa-connect-rtsp","Branch":{"Tag":"main","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/beccazero\/prusa-connect-rtsp","Overview":"Capture images from a RTSP camera upload them to Prusa Connect.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/prusa-connect-rtsp-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/prusa_connect_rtsp.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"RTSP URL","Target":"PRUSA_CONNECT_RTSP_URL","Default":"","Description":"URL of the RTSP stream to monitor","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Prusa Connect URL","Target":"PRUSA_CONNECT_URL","Default":"https:\/\/connect.prusa3d.com\/c\/snapshot","Description":"URL of the Prusa Connect to forward images to","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Prusa Connect token","Target":"PRUSA_CONNECT_TOKEN","Default":"","Description":"Token used to connect to Prusa Connect","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Unique camera ID","Target":"PRUSA_CONNECT_FINGERPRINT","Default":"","Description":"ID for the camera. Use a random UUID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Image interval","Target":"PRUSA_CONNECT_UPLOAD_INTERVAL","Default":"30","Description":"Time in seconds to wait between image uploads","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log level","Target":"LOGURU_LEVEL","Default":"INFO|DEBUG","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/prusa_connect_rtsp.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Photos","Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","FirstSeen":1718064383,"LastUpdateScan":1777900324},{"Name":"PS5-MQTT","Repository":"ghcr.io\/funkeyflo\/ps5-mqtt\/amd64:latest","Registry":"https:\/\/github.com\/FunkeyFlo\/ps5-mqtt\/pkgs\/container\/ps5-mqtt%2Famd64","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"edge","TagDescription":"Latest development release"}],"Network":"host","WebUI":"http:\/\/[IP]:[PORT:8645]\/","Privileged":"false","Support":"https:\/\/github.com\/FunkeyFlo\/ps5-mqtt\/wiki","Project":"https:\/\/github.com\/FunkeyFlo\/ps5-mqtt","Overview":"Integrate your Sony Playstation 5 devices with Home Assistant using MQTT.","ExtraSearchTerms":"PS5 MQTT Home Assistant PlayStation Sony automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ps5-mqtt-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ps5_mqtt.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This template assumes the AMD64 architecture. If you are using a different architecture, please adjust the repository URL accordingly: https:\/\/github.com\/FunkeyFlo?tab=packages&repo_name=ps5-mqtt<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"sh \/app\/run-standalone.sh","Config":[{"@attributes":{"Name":"Application Port","Target":"8645","Default":"8645","Mode":"tcp","Description":"Container Port: 8645","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8645"},{"@attributes":{"Name":"MQTT - Host","Target":"MQTT_HOST","Default":"0.0.0.0","Description":"MQTT Host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"MQTT - Port","Target":"MQTT_PORT","Default":"1883","Description":"MQTT Port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTT - Username","Target":"MQTT_USERNAME","Default":"","Description":"MQTT Username","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT - Password","Target":"MQTT_PASSWORD","Default":"","Description":"MQTT Password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT - Discovery Topic","Target":"DISCOVERY_TOPIC","Default":"homeassistant","Description":"MQTT Topic. Default for Home Assistant is 'homeassistant'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"homeassistant"},{"@attributes":{"Name":"Interval - Device Check","Target":"DEVICE_CHECK_INTERVAL","Default":"5000","Description":"Interval in ms to check for new devices","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Interval - Device Discovery","Target":"DEVICE_DISCOVERY_INTERVAL","Default":"60000","Description":"Interval in ms to discover new devices","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"60000"},{"@attributes":{"Name":"Interval - Account Check","Target":"ACCOUNT_CHECK_INTERVAL","Default":"5000","Description":"Interval in ms to check for new accounts","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"PlayStation Network Accounts","Target":"PSN_ACCOUNTS","Default":"","Description":"JSON array of PSN accounts to monitor. Example: [{\"username\": \"MyPsnUser\", \"npsso\":\"npsso_value\"}] Delete if not used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Include PS4 Devices","Target":"INCLUDE_PS4_DEVICES","Default":"false|true","Description":"Include PS4 devices in discovery","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config File Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/ps5_mqtt\/config","Mode":"rw","Description":"Path to application config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ps5_mqtt\/config"},{"@attributes":{"Name":"Internal Port","Target":"FRONTEND_PORT","Default":"8645","Description":"Internal port for web interface","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8645"},{"@attributes":{"Name":"Internal Credential Storage Path","Target":"CREDENTIALS_STORAGE_PATH","Default":"\/config\/credentials.json","Description":"Path to store credentials","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/config\/credentials.json"},{"@attributes":{"Name":"Debug Topic","Target":"DEBUG","Default":"@ha:ps5:*","Description":"Debug topic for logging","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"@ha:ps5:*"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ps5_mqtt.xml","Repo":"grtgbln's Repository","CategoryList":["HomeAutomation","MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1731704884,"LastUpdateScan":1778483507},{"Name":"Puter","Repository":"ghcr.io\/heyputer\/puter:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/heyputer\/puter","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"main","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4100]\/","Privileged":"false","Support":"https:\/\/docs.puter.com\/","Project":"https:\/\/puter.com","Overview":"An advanced, open-source internet operating system designed to be feature-rich, exceptionally fast, and highly extensible.","Beta":"true","ExtraSearchTerms":"puter internet operating system advanced open-source feature-rich fast extensible privacy cloud personal development web","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/puter-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/puter.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"4100","Default":"4100","Mode":"tcp","Description":"Container Port: 4100","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4100"},{"@attributes":{"Name":"Config Path","Target":"\/etc\/puter","Default":"\/mnt\/user\/appdata\/puter\/config","Mode":"rw","Description":"Config path","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/puter\/config"},{"@attributes":{"Name":"Data Path","Target":"\/var\/puter","Default":"\/mnt\/user\/appdata\/puter\/data","Mode":"rw","Description":"Data path","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/puter\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/puter.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":950,"FirstSeen":1731352308,"LastUpdate":1782174589,"LastUpdateScan":1783368499},{"Name":"qbitwebui","Repository":"ghcr.io\/maciejonos\/qbitwebui:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/maciejonos\/qbitwebui","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/Maciejonos\/qbitwebui\/issues","Project":"https:\/\/github.com\/Maciejonos\/qbitwebui","Overview":"A modern lightweight web interface for qBittorrent.","ExtraSearchTerms":"qbittorrent webui qbit torrent client","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/qbitwebui-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/qbitwebui.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate qBittorrent instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8081","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"qBittorrent URL","Target":"QBITTORRENT_URL","Default":"http:\/\/IP_ADDRESS:8080","Description":"The URL of the qBittorrent instance (e.g., http:\/\/IP_ADDRESS:8080)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/qbitwebui.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1767424185,"LastUpdateScan":1777821048},{"Name":"Radicale","Repository":"ghcr.io\/kozea\/radicale:stable","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/kozea\/radicale","Branch":{"Tag":"stable","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5232]\/","Privileged":"false","Support":"https:\/\/radicale.org\/v3.html#documentation-1","Project":"https:\/\/radicale.org","Overview":"Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server","ExtraSearchTerms":"calendar contacts cal dav caldav carddav sync server","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/radicale-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/radicale.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See https:\/\/radicale.org\/master.html#configuration for information about making a &quot;config&quot; file for Radicale. This config file should be stored in the &quot;Config path&quot; folder.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5232","Default":"5232","Mode":"tcp","Description":"Container Port: 5232","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5232"},{"@attributes":{"Name":"Config Data","Target":"\/etc\/radicale","Default":"\/mnt\/user\/appdata\/radicale\/config","Description":"Path to the config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/radicale\/config"},{"@attributes":{"Name":"Data Storage","Target":"\/var\/lib\/radicale","Default":"\/mnt\/user\/appdata\/radicale\/data","Description":"Path to the data storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/radicale\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/radicale.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":25392,"downloadtrend":[19391,25392],"trending":23.633,"trends":[23.633],"trendsDate":[1782746545],"FirstSeen":1769454672,"LastUpdate":1782519877,"LastUpdateScan":1782746545},{"Name":"Radicale---Infcloud","Repository":"parrazam\/radicale-with-infcloud","Registry":"https:\/\/hub.docker.com\/r\/parrazam\/radicale-with-infcloud","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:5232]\/","Support":"https:\/\/github.com\/parrazam\/radicale-docker\/issues","Project":"https:\/\/github.com\/parrazam\/radicale-docker","Overview":"Docker container for Radicale calendar, to-do list and contact (CalDAV\/CardDAV) server + Infcloud web UI pre-installed. \r\n        [br]\n        Add the following to the \"web\" section in the config file to enable Infcloud: \r\n        [br]\n        [code] type = radicale_infcloud [\/code]","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/radicale-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/radicale_with_infcloud.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See https:\/\/radicale.org\/master.html#configuration and https:\/\/github.com\/tomsquest\/docker-radicale\/blob\/master\/config for information about making a &quot;config&quot; file for Radicale. This config file should be stored in the &quot;Config path&quot; folder.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5232","Default":"5232","Mode":"tcp","Description":"Container Port: 5232","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5232"},{"@attributes":{"Name":"Config path","Target":"\/config","Default":"\/mnt\/user\/appdata\/radicale\/config","Mode":"ro","Description":"Parent folder storing config file","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/radicale\/config"},{"@attributes":{"Name":"Data path","Target":"\/data","Default":"\/mnt\/user\/appdata\/radicale\/data","Mode":"rw","Description":"Data path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/radicale\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/radicale_with_infcloud.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","downloads":15023,"downloadtrend":[10482,12188,13224,13935,14242,14437,15023],"trending":3.901,"trends":[13.997,7.834,5.102,2.156,1.351,3.901],"trendsDate":[1770002041,1772601003,1775199097,1777792188,1780387448,1782993862],"FirstSeen":1731020902,"LastUpdate":1772785659,"LastUpdateScan":1782993862,"topTrending":-10.096},{"Name":"Radicale--Unofficial","Repository":"tomsquest\/docker-radicale","Registry":"https:\/\/hub.docker.com\/r\/tomsquest\/docker-radicale\/","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","WebUI":"http:\/\/[IP]:[PORT:5232]\/","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/radicale.org","Overview":"Docker container for Radicale calendar, to-do list and contact (CalDAV\/CardDAV) server","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/radicale-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/radicle.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See https:\/\/radicale.org\/master.html#configuration and https:\/\/github.com\/tomsquest\/docker-radicale\/blob\/master\/config for information about making a &quot;config&quot; file for Radicale. This config file should be stored in the &quot;Config path&quot; folder.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5232","Default":"5232","Mode":"tcp","Description":"Container Port: 5232","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5232"},{"@attributes":{"Name":"Config path","Target":"\/config","Default":"\/mnt\/user\/appdata\/radicale\/config","Mode":"ro","Description":"Parent folder storing config file","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/radicale\/config"},{"@attributes":{"Name":"Data path","Target":"\/data","Default":"\/mnt\/user\/appdata\/radicale\/data","Mode":"rw","Description":"Data path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/radicale\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/radicle.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","stars":74,"downloads":21212710,"downloadtrend":[20321934,20453524,20598290,20741099,20900161,21082794,21212710],"trending":0.612,"trends":[0.583,0.643,0.703,0.689,0.761,0.866,0.612],"trendsDate":[1765285829,1767885031,1770484304,1773083697,1775729059,1778325270,1780920207],"FirstSeen":1650918409,"LastUpdate":1779936861,"LastUpdateScan":1780920207,"topTrending":0.029000000000000026,"topPerforming":0.612},{"Name":"Rauthy","Repository":"ghcr.io\/sebadob\/rauthy:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/sebadob\/rauthy","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8443]\/","Privileged":"false","Support":"https:\/\/sebadob.github.io\/rauthy\/getting_started\/docker.html","Project":"https:\/\/sebadob.github.io\/rauthy\/intro.html","Overview":"Rauthy is a lightweight and easy to use OpenID Connect Identity Provider. It aims to be simple to both set up and operate, with very secure defaults and lots of config options, if you need the flexibility. It puts heavy emphasis on Passkeys and a very strong security in general. The project is written in Rust to be as memory efficient, secure and fast as possible, and it can run on basically any hardware. If you need Single Sign-On support for IoT or headless CLI tools, it's got you covered as well.","ExtraSearchTerms":"authentication auth portal oauth sso openid connect identity provider idp login token session cookie access proxy ldap","Icon":"https:\/\/sebadob.github.io\/rauthy\/rauthy_grey_small.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/rauthy.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.toml` file at the Config File path before starting the container. See documentation: https:\/\/sebadob.github.io\/rauthy\/config\/config.html<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8443","Default":"8443","Mode":"tcp","Description":"Container Port: 8443","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8443"},{"@attributes":{"Name":"Config File","Target":"\/app\/config.toml","Default":"\/mnt\/user\/appdata\/rauthy\/config.toml","Description":"Path to config.toml file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rauthy\/config.toml"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/rauthy\/data","Description":"Path to data directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rauthy\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rauthy.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1756278611,"LastUpdateScan":1777065306},{"Name":"rclone","Repository":"rclone\/rclone:latest","Registry":"https:\/\/hub.docker.com\/r\/rclone\/rclone","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"beta","TagDescription":"Latest beta release"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/rclone.org\/docs\/","Project":"https:\/\/rclone.org\/","Overview":"Rclone is a command-line program to manage files on cloud storage. It is a feature-rich alternative to cloud vendors' web storage interfaces. Over 70 cloud storage products support rclone including S3 object stores, business and consumer file storage services, as well as standard transfer protocols. \r\n        [br]\n        This is a CLI tool. Please edit the **Post Arguments** accordingly. See documentation: https:\/\/rclone.org\/commands\/","ExtraSearchTerms":"rclone file copy sync remote amazon s3 google drive onedrive dropbox","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/rclone-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/rclone.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"PostArgs":"config","Config":[{"@attributes":{"Name":"Rclone Config","Target":"\/config\/rclone","Default":"","Description":"Path to rclone config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/data","Default":"","Description":"Path to data directory to use inside the container","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RC Port","Target":"5572","Default":"5572","Description":"Optional, port for rclone web UI","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"5572"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rclone.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":272,"downloads":120961691,"downloadtrend":[115878600,116652441,117443602,118296882,119266669,119978268,120961691],"trending":0.505,"trends":[0.631,0.663,0.674,0.721,0.813,0.593,0.813],"trendsDate":[1767553792,1770153117,1772752215,1775351453,1778030069,1780632178,1783224218],"FirstSeen":1647641004,"LastUpdate":1782496155,"LastUpdateScan":1783224218,"topTrending":0.18199999999999994,"topPerforming":0.505},{"Name":"Recipe-Buddy","Repository":"ghcr.io\/georgegebbett\/recipe-buddy:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/georgegebbett\/recipe-buddy","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/georgegebbett\/recipe-buddy\/issues","Project":"https:\/\/github.com\/georgegebbett\/recipe-buddy","Overview":"Recipe Buddy is a tool that enables the easy adding of recipes to Grocy through web scraping.","ExtraSearchTerms":"grocy recipes mealie cooking meal planning web scraping api","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/recipe-buddy-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/recipe_buddy.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Grocy instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Grocy - Base URL","Target":"GROCY_BASE_URL","Default":"","Description":"Base URL for Grocy (e.g., http:\/\/grocy.local:9283)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Grocy - API Key","Target":"GROCY_API_KEY","Default":"","Description":"API key for Grocy","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth - Secret","Target":"NEXTAUTH_SECRET","Default":"","Description":"Generate with 'openssl rand -base64 32'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth - URL","Target":"NEXTAUTH_URL","Default":"http:\/\/localhost:3000","Description":"URL for Recipe Buddy. Replace with IP address and port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"App Data","Target":"\/home\/node\/app\/data","Default":"\/mnt\/user\/appdata\/recipe-buddy\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/recipe-buddy\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/recipe_buddy.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1763521753,"LastUpdateScan":1776517850},{"Name":"Reclaimarr","Repository":"ghcr.io\/okhr\/reclaimarr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/okhr\/reclaimarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Okhr\/reclaimarr\/issues","Project":"https:\/\/github.com\/Okhr\/reclaimarr","Overview":"A tool to automatically reclaim disk space on your media server by intelligently deleting content from Jellyfin, Sonarr, and Radarr based on watch history and age.","ExtraSearchTerms":"jellyfin sonarr radarr disk space reclaim deletion automation overseerr jellyseerr","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/reclaimarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/reclaimarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Media Path","Target":"\/media","Default":"","Description":"Path to your media files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyfin - URL","Target":"JELLYFIN_URL","Default":"","Description":"URL of your Jellyfin server (e.g., http:\/\/jellyfin.local:8096)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyfin - API Key","Target":"JELLYFIN_API_KEY","Default":"","Description":"API key for Jellyfin","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Jellystat - URL","Target":"JELLYSTAT_URL","Default":"","Description":"URL of your Jellystat server (e.g., http:\/\/jellystat.local:port)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellystat - API Key","Target":"JELLYSTAT_API_KEY","Default":"","Description":"API key for Jellystat","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Jellyseerr - URL","Target":"JELLYSEERR_URL","Default":"","Description":"URL of your Jellyseerr server (e.g., http:\/\/jellyseerr.local:port)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyseerr - API Key","Target":"JELLYSEERR_API_KEY","Default":"","Description":"API key for Jellyseerr","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Radarr - URL","Target":"RADARR_URL","Default":"","Description":"URL of your Radarr server (e.g., http:\/\/radarr.local:7878)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr - API Key","Target":"RADARR_API_KEY","Default":"","Description":"API key for Radarr","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Sonarr - URL","Target":"SONARR_URL","Default":"","Description":"URL of your Sonarr server (e.g., http:\/\/sonarr.local:8989)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr - API Key","Target":"SONARR_API_KEY","Default":"","Description":"API key for Sonarr","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Cron Schedule","Target":"CRON_SCHEDULE","Default":"0 3 * * *","Description":"Cron schedule for when to run the reclaim process","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0 3 * * *"},{"@attributes":{"Name":"Target Disk Usage","Target":"TARGET_USAGE","Default":"80","Description":"The target disk usage percentage","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Minimum File Age (Days)","Target":"MIN_AGE_DAYS","Default":"90","Description":"The minimum age in days before a media item can be deleted.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"90"},{"@attributes":{"Name":"Dry Run","Target":"DRY_RUN","Default":"false|true","Description":"If true, no files will actually be deleted.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Verbose Logging","Target":"VERBOSE","Default":"false|true","Description":"If true, verbose logging will be enabled.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Media Path","Target":"MEDIA_PATH","Default":"\/media","Description":"Internal path to your media files. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/media"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/reclaimarr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1763521778,"LastUpdateScan":1776517850},{"Name":"Redirecterr","Repository":"varthe\/redirecterr:latest","Registry":"https:\/\/hub.docker.com\/r\/varthe\/redirecterr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8481]\/","Privileged":"false","Support":"https:\/\/github.com\/varthe\/Redirecterr\/issues","Project":"https:\/\/github.com\/varthe\/Redirecterr","Overview":"Filter and redirect Overseerr requests based on requester, keywords, age ratings, and more. Supports routing to multiple instances simultaneously.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/redirecterr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/redirecterr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yaml` file in the &quot;Config Path&quot; directory. See documentation: https:\/\/github.com\/varthe\/Redirecterr?tab=readme-ov-file#configuration-overview<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8481","Default":"8481","Mode":"tcp","Description":"Container Port: 8481","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8481"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info|debug|warn|error","Description":"Log level","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/redirecterr\/config","Description":"Path to configuration data","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/redirecterr\/config"},{"@attributes":{"Name":"Logs Path","Target":"\/logs","Default":"\/mnt\/user\/appdata\/redirecterr\/logs","Description":"Path to log files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/redirecterr\/logs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/redirecterr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":24650,"downloadtrend":[17483,19306,21327,22695,23169,23904,24650],"trending":3.026,"trends":[10.599,9.443,9.476,6.028,2.046,3.075,3.026],"trendsDate":[1765688934,1768288195,1770887492,1773486740,1776085921,1778685174,1781283409],"FirstSeen":1731892077,"LastUpdate":1758492794,"LastUpdateScan":1781283409,"topTrending":-7.573},{"Name":"redis-stack","Repository":"redis\/redis-stack:latest","Registry":"https:\/\/hub.docker.com\/r\/redis\/redis-stack","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8001]\/","Privileged":"false","Support":"https:\/\/redis.io\/about\/redis-stack\/","Project":"https:\/\/redis.io","Overview":"redis-stack installs a Redis server with additional database capabilities and the RedisInsight.","ExtraSearchTerms":"redis database redisinsight redis-stack tools productivity","Icon":"https:\/\/www.gravatar.com\/avatar\/d97b18081fdbcb9838acfeaa4335e3d3","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/redis_stack.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"Container Port: 8001","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Redis Port","Target":"6379","Default":"6379","Mode":"tcp","Description":"Redis Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/redis_stack\/data","Description":"Path to the app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/redis_stack\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/redis_stack.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":162,"downloads":19701297,"downloadtrend":[13235106,16182267,16769169,17506116,18197437,18984276,19701297],"trending":3.639,"trends":[3.93,18.212,3.5,4.21,3.799,4.145,3.639],"trendsDate":[1755688075,1769130800,1771729812,1774458190,1777057847,1780057040,1782746545],"FirstSeen":1745291313,"LastUpdate":1762177792,"LastUpdateScan":1782746545,"topTrending":-0.29100000000000037,"topPerforming":3.639},{"Name":"redis-stack-server","Repository":"redis\/redis-stack-server:latest","Registry":"https:\/\/hub.docker.com\/r\/redis\/redis-stack-server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/redis.io\/about\/redis-stack\/","Project":"https:\/\/redis.io","Overview":"redis-stack installs a Redis server with additional database capabilities.","ExtraSearchTerms":"redis database redisinsight redis-stack tools productivity","Icon":"https:\/\/www.gravatar.com\/avatar\/d97b18081fdbcb9838acfeaa4335e3d3","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/redis_stack_server.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Redis Port","Target":"6379","Default":"6379","Mode":"tcp","Description":"Redis Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/redis_stack_server\/data","Description":"Path to the app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/redis_stack_server\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/redis_stack_server.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":104,"downloads":28055627,"downloadtrend":[23896507,24560545,25383568,26212277,27201696,28055627],"trending":3.044,"trends":[2.704,3.242,3.162,3.637,3.044],"trendsDate":[1771737068,1774458186,1777057843,1780057040,1782746545],"FirstSeen":1678309465,"LastUpdate":1762177793,"LastUpdateScan":1782746545,"topTrending":0.33999999999999986},{"Name":"Reitti","Repository":"dedicatedcode\/reitti:latest","Registry":"https:\/\/hub.docker.com\/r\/dedicatedcode\/reitti","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/www.dedicatedcode.com\/projects\/reitti\/installation\/","Project":"https:\/\/www.dedicatedcode.com\/projects\/reitti\/","Overview":"Reitti is a comprehensive personal location tracking and analysis application that helps you understand your movement patterns and significant places.","ExtraSearchTerms":"reitti location tracking pattern place geofence","Icon":"https:\/\/raw.githubusercontent.com\/dedicatedcode\/reitti\/refs\/heads\/main\/src\/main\/resources\/static\/img\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/reitti.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate PostGIS, Redis, Photon, RabbitMQ and OSM Tile cache instances.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Photon - URL","Target":"PHOTON_BASE_URL","Default":"http:\/\/IP_ADDRESS:2322\/","Description":"Base URL for the Photon instance.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:2322\/"},{"@attributes":{"Name":"PostGIS - Host","Target":"POSTGIS_HOST","Default":"IP_ADDRESS","Description":"Hostname or IP address of the PostGIS instance.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"IP_ADDRESS"},{"@attributes":{"Name":"PostGIS - Database","Target":"POSTGIS_DB","Default":"reitti","Description":"Database name for the PostGIS instance.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"reitti"},{"@attributes":{"Name":"PostGIS - User","Target":"POSTGIS_USER","Default":"reitti","Description":"Username for the PostGIS instance.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"reitti"},{"@attributes":{"Name":"PostGIS - Password","Target":"POSTGIS_PASSWORD","Default":"reitti","Description":"Password for the PostGIS instance.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Storage","Target":"\/data\/","Default":"\/mnt\/user\/appdata\/reitti\/data","Description":"Path to store Reitti data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/reitti\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/reitti.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":206392,"downloadtrend":[61909,85588,110215,138120,176254,206392],"trending":14.602,"trends":[27.666,22.345,20.203,21.636,14.602],"trendsDate":[1771737068,1774458188,1777057845,1780057040,1782746545],"FirstSeen":1769137788,"LastUpdate":1782571005,"LastUpdateScan":1782746545,"topTrending":-13.064},{"Name":"release-bot","Repository":"ghcr.io\/janisv\/release-bot:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/janisv\/release-bot","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5000]","Privileged":"false","Support":"https:\/\/github.com\/JanisV\/release-bot\/issues","Project":"https:\/\/github.com\/JanisV\/release-bot","Overview":"A Telegram bot that monitors the releases of given repos, sending messages upon a new release.","ExtraSearchTerms":"GitHub notifications Telegram social media communication bot automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/release-bot-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/release_bot.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires creating a Telegram bot and obtaining the token. See documentation: https:\/\/github.com\/JanisV\/release-bot?tab=readme-ov-file#set-the-necessary-env-vars<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Telegram Bot Token","Target":"TELEGRAM_BOT_TOKEN","Default":"","Description":"Token for the Telegram bot","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Maximum repositories per chat","Target":"MAX_REPOS_PER_CHAT","Default":"0","Description":"Maximum number of repositories a chat can monitor. 0 for unlimited","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"GitHub Token","Target":"GITHUB_TOKEN","Default":"","Description":"Token for the GitHub API. If not provided, restricted by rate limiting","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Site URL","Target":"SITE_URL","Default":"","Description":"URL of the site to listen for incoming requests from Telegram. If not provided, will use polling instead of webhooks","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database URI","Target":"DATABASE_URI","Default":"","Description":"URI for the database. If not provided, will use SQLite database","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/release_bot\/data","Mode":"rw","Description":"Path to data (SQLite) storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/release_bot\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/release_bot.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1729915727,"LastUpdateScan":1776697994},{"Name":"RemoteTerm-for-MeshCore","Repository":"jkingsman\/remoteterm-meshcore:latest","Registry":"https:\/\/hub.docker.com\/r\/jkingsman\/remoteterm-meshcore","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/jkingsman\/Remote-Terminal-for-MeshCore\/issues","Project":"https:\/\/github.com\/jkingsman\/Remote-Terminal-for-MeshCore","Overview":"A remote client for MeshCore radios with packet capture, store-and-decrypt, bots, MQTT, and more!","ExtraSearchTerms":"meshcore mesh meshtastic terminal control remote","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/remoteterm-meshcore-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/remoteterm_meshcore.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a MeshCore device.\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Defaults to serial connection. Can be configured for TCP or Bluetooth as well, see documentation: https:\/\/github.com\/jkingsman\/Remote-Terminal-for-MeshCore\/blob\/main\/docker-compose.example.yml<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"5274","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5274"},{"@attributes":{"Name":"MeshCore Device","Target":"\/dev\/meshcore-radio","Default":"","Description":"MeshCore USB device to control","Type":"Device","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/remoteterm_meshcore\/data","Description":"Path to the application data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/remoteterm_meshcore\/data"},{"@attributes":{"Name":"Internal Database Path","Target":"MESHCORE_DATABASE_PATH","Default":"data\/meshcore.db","Description":"Internal path to the database. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"data\/meshcore.db"},{"@attributes":{"Name":"Internal Serial Path","Target":"MESHCORE_SERIAL_PORT","Default":"\/dev\/meshcore-radio","Description":"Internal path to the serial port. Not recommended to change.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/dev\/meshcore-radio"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/remoteterm_meshcore.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Messenger","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":13206,"FirstSeen":1782746545,"LastUpdate":1782275951,"LastUpdateScan":1782823313},{"Name":"restic","Repository":"restic\/restic:latest","Registry":"https:\/\/hub.docker.com\/r\/restic\/restic","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/restic\/restic\/issues","Project":"https:\/\/restic.net\/","Overview":"A backup program that is fast, efficient and secure.","ExtraSearchTerms":"backup rclone cloud storage BackBlaze S3 AWS drive dropbox Azure Swift SFTP","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/restic-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/restic.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Runs as a utility container (triggers a command-line tool, has no web UI). See documentation for more details: https:\/\/restic.readthedocs.io\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a password file to be mounted at \/pass.<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--hostname unraid","PostArgs":"--password-file \/pass backup \/data","Config":[{"@attributes":{"Name":"Password file","Target":"\/pass","Default":"","Description":"Path to password file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup path","Target":"\/data","Default":"","Mode":"rw","Description":"Path to files to back up","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Restic Repository","Target":"RESTIC_REPOSITORY","Default":"rest:https:\/\/user:pass@hostname\/","Description":"Restic repository path.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"rest:https:\/\/user:pass@hostname\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/restic.xml","Repo":"grtgbln's Repository","CategoryList":["Backup","Cloud","Other","Productivity","Tools-Utilities"],"Official":true,"ChangeLogPresent":"1","stars":51,"downloads":46457860,"downloadtrend":[45948160,46013073,46073543,46143021,46221610,46341739,46457860],"trending":0.25,"trends":[0.13,0.141,0.131,0.151,0.17,0.259,0.25],"trendsDate":[1766221799,1768821215,1771420354,1774019707,1776618858,1780057040,1782746545],"FirstSeen":1727230346,"LastUpdate":1781024389,"LastUpdateScan":1782746545,"topTrending":0.12,"topPerforming":0.25},{"Name":"Reticulum-MeshChat","Repository":"ghcr.io\/liamcottle\/reticulum-meshchat:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/liamcottle\/reticulum-meshchat","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/liamcottle\/reticulum-meshchat\/issues","Project":"https:\/\/meshchat.app\/","Overview":"A simple mesh network communications app powered by the Reticulum Network Stack.","ExtraSearchTerms":"mesh chat meshchat reticulum rns decentralized communication messaging p2p mesthtastic meshcore messaging","Icon":"https:\/\/raw.githubusercontent.com\/liamcottle\/reticulum-meshchat\/master\/logo\/logo-chat-bubble.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/reticulum_meshchat.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/liamcottle\/reticulum-meshchat\/master\/screenshots\/screenshot.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Config Data","Target":"\/config","Default":"\/mnt\/user\/appdata\/reticulum_meshchat\/config","Description":"Path to the config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/reticulum_meshchat\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/reticulum_meshchat.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1768806584,"LastUpdateScan":1776604207},{"Name":"RetroReplay","Repository":"ghcr.io\/d3mystified\/retroreplay:main","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/d3mystified\/retroreplay","Branch":{"Tag":"main","TagDescription":"Latest release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/d3mystified\/RetroReplay\/issues","Project":"https:\/\/github.com\/d3mystified\/RetroReplay","Overview":"Highlight your Plex media that originally aired in the past during the current week or month. Automatically maintain lists on TMDb that can be used with Kometa to create collections on Plex.","ExtraSearchTerms":"kometa plex meta manager collection retro replay history tmdb imdb anilist","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/retro-replay-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/retro_replay.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/retro_replay_screenshot.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yml` file in the Config Path folder: https:\/\/github.com\/d3mystified\/RetroReplay?tab=readme-ov-file#how-to-use<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/retro_replay\/config","Description":"Path to the config folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/retro_replay\/config"},{"@attributes":{"Name":"Schedule","Target":"RUN_AT","Default":"00:00","Description":"24-hour time to run the script","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0:00"},{"@attributes":{"Name":"Internal Config File","Target":"CONFIG_FILE","Default":"\/config\/config.yml","Description":"Path to the internal config file","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/config\/config.yml"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/retro_replay.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1738611678,"LastUpdateScan":1777605017},{"Name":"Retrom","Repository":"ghcr.io\/jmberesford\/retrom-service:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/jmberesford\/retrom-service","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]","Privileged":"false","Support":"https:\/\/github.com\/JMBeresford\/retrom\/issues","Project":"https:\/\/github.com\/JMBeresford\/retrom","Overview":"Retrom is a centralized game library management service that allows you to host your games on a single device, and connect clients on any amount of other devices to (un)install\/download and subsequently launch said games locally.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/retrom-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/retrom.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application expects a `config.json` file to be present in the &quot;Config Data&quot; directory. See documentation: https:\/\/github.com\/JMBeresford\/retrom\/blob\/main\/README.md#docker-recommended \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application requires a separate Postgres database. Configuration data for the Postgres container (host, username, password, database name) should be updated in the `config.json` file.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Access web interface","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Service Port","Target":"5101","Default":"5101","Mode":"tcp","Description":"Allow external clients to connect to server","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5101"},{"@attributes":{"Name":"Library","Target":"\/library","Default":"","Mode":"rw","Description":"Library of games","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config data","Target":"\/config","Default":"\/mnt\/user\/appdata\/retrom\/config","Mode":"rw","Description":"Config data for application","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/retrom\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/retrom.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":550,"FirstSeen":1728540608,"LastUpdate":1729713491,"LastUpdateScan":1783224218},{"Name":"Reubah","Repository":"ghcr.io\/dendianugerah\/reubah:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/dendianugerah\/reubah","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8081]\/","Privileged":"false","Support":"https:\/\/github.com\/dendianugerah\/reubah\/issues","Project":"https:\/\/github.com\/dendianugerah\/reubah","Overview":"A simple web-based tool for processing images and converting documents with a simple interface.","ExtraSearchTerms":"image document convert processing","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/reubah-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/reubah.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/dendianugerah\/reubah\/main\/static\/assets\/home.png","https:\/\/raw.githubusercontent.com\/dendianugerah\/reubah\/main\/static\/assets\/document.png","https:\/\/raw.githubusercontent.com\/dendianugerah\/reubah\/main\/static\/assets\/merge.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8081","Default":"8081","Mode":"tcp","Description":"Container Port: 8081","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Temp Directory","Target":"\/app\/tmp","Default":"\/mnt\/user\/appdata\/reubah\/tmp","Description":"Path to temporary files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/reubah\/tmp"},{"@attributes":{"Name":"Doc Temp Directory","Target":"\/tmp","Default":"\/mnt\/user\/appdata\/reubah\/doc_tmp","Description":"Path to temporary files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/reubah\/doc_tmp"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"8081","Description":"Internal Port","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8081"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/reubah.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1733156458,"LastUpdateScan":1777360247},{"Name":"Rollerblades","Repository":"ghcr.io\/jcostom\/rollerblades:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/jcostom\/rollerblades","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jcostom\/rollerblades\/issues","Project":"https:\/\/github.com\/jcostom\/rollerblades","Overview":"A tool to automate Plex prerolls based on schedules.","ExtraSearchTerms":"plex prerolls movie trailer preview automation schedule rollarr meta manager emby jellyfin","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/rollerblades-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/rollerblades.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `prerolls.json` file in the Config Path. See documentation: https:\/\/github.com\/jcostom\/rollerblades#create-your-config-file<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--user 099:100","Config":[{"@attributes":{"Name":"Plex - Host","Target":"HOST","Default":"","Description":"Plex server host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex - Token","Target":"TOKEN","Default":"","Description":"Plex server token","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/rollerblades\/config","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rollerblades\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rollerblades.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1746681012,"LastUpdateScan":1777872261},{"Name":"RomM-ComM","Repository":"idiosync000\/romm-comm:latest","Registry":"https:\/\/hub.docker.com\/r\/idiosync000\/romm-comm","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/idio-sync\/romm-comm\/issues","Project":"https:\/\/github.com\/idio-sync\/romm-comm","Overview":"A Discord bot that integrates with the RomM API to provide information about your ROM collection and control RomM from Discord.","ExtraSearchTerms":"Discord bot RomM ROM collection commands control API","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/romm-comm-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/romm_comm.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `.env` file at the &quot;Config File&quot; path before starting. See documentation: https:\/\/github.com\/idio-sync\/romm-comm?tab=readme-ov-file#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config File","Target":"\/app\/.env","Default":"\/mnt\/user\/appdata\/romm_comm\/.env","Mode":"rw","Description":"A .env config file","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/romm_comm\/.env"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/romm_comm\/data","Mode":"rw","Description":"Data path, where app data is stored","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/romm_comm\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/romm_comm.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":6298,"FirstSeen":1731316056,"LastUpdate":1781534299,"LastUpdateScan":1783296225},{"Name":"RSS-proxy","Repository":"damoeb\/rss-proxy:2","Registry":"https:\/\/hub.docker.com\/r\/damoeb\/rss-proxy","Branch":{"Tag":"2","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/damoeb\/rss-proxy\/issues","Project":"https:\/\/rssproxy.migor.org\/","Overview":"RSS-proxy allows you to do create an ATOM or JSON feed of any static website or feeds (web to feed), just by analyzing just the HTML structure.","ExtraSearchTerms":"rss feed proxy atom json web html combine","Icon":"https:\/\/rssproxy.migor.org\/assets\/rss_icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/rss_proxy.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/damoeb\/rss-proxy\/master\/docs\/rssproxy-candidates.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Public URL","Target":"APP_API_GATEWAY_URL","Default":"https:\/\/mydomain.com","Description":"Public URL of the app","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/mydomain.com"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info|error|warn|debug","Description":"Log level for the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rss_proxy.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":5,"downloads":166534,"downloadtrend":[160875,161379,161983,162597,163582,165209,166534],"trending":0.796,"trends":[0.272,0.312,0.373,0.378,0.602,0.985,0.796],"trendsDate":[1766473817,1769073581,1771672274,1774271560,1776877992,1780057040,1782746545],"FirstSeen":1745608763,"LastUpdate":1686054709,"LastUpdateScan":1782746545,"topTrending":0.524,"topPerforming":0.796},{"Name":"RTL-TCP","Repository":"kosdk\/rtl-tcp:latest","Registry":"https:\/\/hub.docker.com\/r\/kosdk\/rtl-tcp","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"true","Support":"https:\/\/github.com\/Cossey\/docker\/blob\/master\/rtl-tcp\/README.md","Project":"https:\/\/github.com\/Cossey\/docker\/tree\/master\/rtl-tcp","Overview":"RTL-SDR TCP server for RTL-SDR dongles.","ExtraSearchTerms":"rtl-sdr software defined radio sdr tcp server","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/rtl-tcp-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/rtl_tcp.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Listening Port","Target":"1234","Default":"1234","Mode":"tcp","Description":"Container Port: 1234","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1234"},{"@attributes":{"Name":"RTL-SDR Devicr","Target":"\/dev\/bus\/usb","Default":"\/dev\/bus\/usb","Description":"USB device to use for the RTL-SDR device","Type":"Device","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/dev\/bus\/usb"},{"@attributes":{"Name":"Device Index","Target":"DEVICE","Default":"0","Description":"RTL-SDR device index (0 for first device, 1 for second, etc.)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Gain","Target":"GAIN","Default":"0","Description":"Gain setting for the RTL-SDR device. Use 0 for automatic gain.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Buffers","Target":"BUFFERS","Default":"","Description":"Number of buffers to use. Leave empty for default.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"List Buffers","Target":"LIST_BUFFERS","Default":"500","Description":"Max number of linked list buffers to keep","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"500"},{"@attributes":{"Name":"PPM Error","Target":"PPM_ERROR","Default":"0","Description":"PPM error correction for the RTL-SDR device","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Frequency","Target":"FREQUENCY","Default":"","Description":"Tuning frequency in Hz","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sample Rate","Target":"SAMPLE_RATE","Default":"2048000","Description":"Sample rate in samples per second","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"2048000"},{"@attributes":{"Name":"Enable bias-T on GPIO PIN 0","Target":"BIAS_T","Default":"false|true","Description":"Enable bias-T on GPIO PIN 0 (required for some devices)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Listening Port","Target":"LISTEN_IP","Default":"1234","Description":"Internal port the interface listens on. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1234"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rtl_tcp.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":4,"downloads":72688,"downloadtrend":[61720,63566,65579,67484,69267,70969,72688],"trending":2.365,"trends":[2.848,2.904,3.07,2.823,2.574,2.398,2.365],"trendsDate":[1767150633,1769749855,1772349065,1774948323,1777547493,1780171441,1782823313],"FirstSeen":1761952140,"LastUpdate":1568631786,"LastUpdateScan":1782823313,"topTrending":-0.48299999999999965},{"Name":"RTSPtoWeb","Repository":"ghcr.io\/deepch\/rtsptoweb:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/deepch\/rtsptoweb","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8083]","Privileged":"false","Support":"https:\/\/github.com\/deepch\/RTSPtoWeb\/issues","Project":"https:\/\/github.com\/deepch\/RTSPtoWeb","Overview":"RTSPtoWeb converts your RTSP streams to formats consumable in a web browser like MSE (Media Source Extensions), WebRTC, or HLS.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/rtsp-to-web-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/rtsp_to_web.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This application expects a `config.json` file to be mounted at the Config Data path. See example: https:\/\/github.com\/deepch\/RTSPtoWeb?tab=readme-ov-file#example-configjson<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8083","Default":"8083","Mode":"tcp","Description":"Container Port: 8083","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8083"},{"@attributes":{"Name":"Config data","Target":"\/config\/config.json","Default":"\/mnt\/user\/appdata\/rtsp_to_web\/config.json","Mode":"rw","Description":"Config data for application","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rtsp_to_web\/config.json"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/rtsp_to_web.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1728533200,"LastUpdateScan":1778030076},{"Name":"Runitor","Repository":"runitor\/runitor:latest","Registry":"https:\/\/hub.docker.com\/r\/runitor\/runitor","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/bdd\/runitor\/issues","Project":"https:\/\/github.com\/bdd\/runitor","Overview":"Runitor runs the supplied command, captures its output, and based on its exit code reports successful or failed execution to https:\/\/healthchecks.io or your private instance. \r\n        [br]\n        This is a CLI tool. Please edit the **Post Arguments** accordingly. See documentation: https:\/\/pkg.go.dev\/bdd.fi\/x\/runitor#readme-usage","ExtraSearchTerms":"command line runner cli tool healthchecks.io status","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/runitor-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/runitor.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool; edit **Post Arguments** accordingly. See documentation: https:\/\/pkg.go.dev\/bdd.fi\/x\/runitor#readme-usage \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a healthchecks.io account or private instance. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"HealthChecks - API URL","Target":"HC_API_URL","Default":"https:\/\/healthchecks.io\/ping","Description":"URL of the healthchecks.io instance API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/healthchecks.io\/ping"},{"@attributes":{"Name":"HealthChecks - Ping Key","Target":"HC_PING_KEY","Default":"","Description":"See documentation: https:\/\/github.com\/bdd\/runitor?tab=readme-ov-file#repository-maintenance","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Check UUID","Target":"CHECK_UUID","Default":"See documentation: https:\/\/github.com\/bdd\/runitor?tab=readme-ov-file#certificate-renewal","Description":"Check UUID","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Check Slug","Target":"CHECK_SLUG","Default":"","Description":"Check slug","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/runitor.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","downloads":13003,"downloadtrend":[11265,12394,12652,13003],"trending":2.699,"trends":[9.109,2.039,2.699],"trendsDate":[1777792189,1780387448,1782993862],"FirstSeen":1744009790,"LastUpdate":1773784000,"LastUpdateScan":1782993862,"topTrending":-6.41},{"Name":"Ryot","Repository":"ignisda\/ryot:latest","Registry":"https:\/\/hub.docker.com\/r\/ignisda\/ryot","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"develop","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/docs.ryot.io\/","Project":"https:\/\/ryot.io","Overview":"A self-hosted platform for tracking various facets of your life - media, fitness etc.","ExtraSearchTerms":"tracker media fitness video games music podcasts anime manga download books movies shows tv series audiobooks twitch itunes tmdb server audible mal anilist google","Icon":"https:\/\/raw.githubusercontent.com\/IgnisDa\/ryot\/refs\/heads\/main\/libs\/assets\/icon-512x512.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ryot.xml","Screenshot":"https:\/\/ryot.io\/cta-image.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Server - Admin Access Token","Target":"SERVER_ADMIN_ACCESS_TOKEN","Default":"","Description":"An access token that can be used for admin operations.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Server - Pro Key","Target":"SERVER_PRO_KEY","Default":"","Description":"Key to activate pro features. If left blank, will default to community edition.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Server - SMTP - Mailbox","Target":"SERVER_SMTP_MAILBOX","Default":"Ryot &lt;no-reply@ryot.io&gt;","Description":"The mailbox format for sending emails.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"Ryot &lt;no-reply@ryot.io&gt;"},{"@attributes":{"Name":"Server - SMTP - Host","Target":"SERVER_SMTP_SERVER","Default":"","Description":"The SMTP host to send emails from.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server - SMTP - User","Target":"SERVER_SMTP_USER","Default":"","Description":"The SMTP user to send emails from.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server - SMTP - Password","Target":"SERVER_SMTP_PASSWORD","Default":"","Description":"The SMTP password to send emails from.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UI - URL","Target":"FRONTEND_URL","Default":"http:\/\/localhost:8000","Description":"Used as the base URL when generating item links for the frontend.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Security - Allow Registration","Target":"USERS_ALLOW_REGISTRATION","Default":"true|false","Description":"Allow users to register for an account.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Security - JWT Token Secret","Target":"USERS_JWT_SECRET","Default":"","Description":"The secret used for generating JWT tokens.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Security - Disable Local Auth","Target":"USERS_DISABLE_LOCAL_AUTH","Default":"false|true","Description":"Whether to disable local user authentication completely.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Security - OIDC - Client ID","Target":"SERVER_OIDC_CLIENT_ID","Default":"","Description":"The client ID for OIDC authentication.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Security - OIDC - Client Secret","Target":"SERVER_OIDC_CLIENT_SECRET","Default":"","Description":"The client secret for OIDC authentication.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Security - OIDC - Issuer URL","Target":"SERVER_OIDC_ISSUER_URL","Default":"","Description":"The issuer URL for OIDC authentication.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - URL","Target":"DATABASE_URL","Default":"postgres:\/\/USERNAME:PASSWORD@HOST:5432\/DATABASE_NAME","Description":"URL of the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"File Storage - S3 - Access Key ID","Target":"FILE_STORAGE_S3_ACCESS_KEY_ID","Default":"","Description":"The access key ID for the S3 compatible file storage. Required to enable file storage.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"File Storage - S3 - Secret Access Key","Target":"FILE_STORAGE_S3_SECRET_ACCESS_KEY","Default":"","Description":"The secret access key for the S3 compatible file storage. Required to enable file storage.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"FIle Storage - S3 - URL","Target":"FILE_STORAGE_S3_URL","Default":"","Description":"The URL for the S3 compatible file storage. Required to enable file storage.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"File Storage - S3 - Region","Target":"FILE_STORAGE_S3_REGION","Default":"","Description":"The region for the S3 compatible file storage. Required to enable file storage.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"File Storage - S3 - Bucket","Target":"FILE_STORAGE_S3_BUCKET_NAME","Default":"","Description":"The bucket name for the S3 compatible file storage. Required to enable file storage.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Media - Monitoring Length","Target":"MEDIA_MONITORING_REMOVE_AFTER_DAYS","Default":"30","Description":"Number of days after which a media should be removed from the Monitoring collection.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"30"},{"@attributes":{"Name":"Anime\/Manga - Anilist - Preferred Language","Target":"ANIME_AND_MANGA_ANILIST_PREFERRED_LANGUAGE","Default":"native","Description":"The preferred language for Anilist data.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"native"},{"@attributes":{"Name":"Anime\/Manga - MAL - Client ID","Target":"ANIME_AND_MANGA_MAL_CLIENT_ID","Default":"","Description":"The client ID issued by MAL.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Audiobooks - Audible - Locale","Target":"AUDIO_BOOKS_AUDIBLE_LOCALE","Default":"us","Description":"The locale for Audible data.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"us"},{"@attributes":{"Name":"Books - Google Books - API Key","Target":"BOOKS_GOOGLE_BOOKS_API_KEY","Default":"","Description":"The API key issued by Google Books.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Books - Google Books - Pass Raw Query","Target":"BOOKS_GOOGLE_BOOKS_PASS_RAW_QUERY","Default":"false|true","Description":"Whether to pass the raw query string to the search API.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Books - Hardcover - API Key","Target":"BOOKS_HARDCOVER_API_KEY","Default":"","Description":"The API key issued by Hardcover.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Books - Openlibrary - Cover Image Size","Target":"BOOKS_OPENLIBRARY_COVER_IMAGE_SIZE","Default":"M","Description":"The size of the cover image to fetch from Openlibrary.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"M"},{"@attributes":{"Name":"Movies\/Shows - TMDB - Access Token","Target":"MOVIES_AND_SHOWS_TMDB_ACCESS_TOKEN","Default":"","Description":"The access token issued by TMDB.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Movies\/Shows - TMDB - Locale","Target":"MOVIES_AND_SHOWS_TMDB_LOCALE","Default":"en","Description":"The preferred language for TMDB data.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Movies\/Shows - TVDB - API Key","Target":"MOVIES_AND_SHOWS_TVDB_API_KEY","Default":"","Description":"The API key for the TVDB API.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Podcasts - iTunes - Locale","Target":"PODCASTS_ITUNES_LOCALE","Default":"en_us","Description":"The locale for iTunes data.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"en_us"},{"@attributes":{"Name":"Podcasts - Listennotes - API Token","Target":"PODCASTS_LISTENNOTES_API_TOKEN","Default":"","Description":"The API token issued by Listennotes.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Music - Spotify - Client ID","Target":"MUSIC_SPOTIFY_CLIENT_ID","Default":"","Description":"The client ID for the Spotify API.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Music - Spotify - Client Secret","Target":"MUSIC_SPOTIFY_CLIENT_SECRET","Default":"","Description":"The client secret for the Spotify API.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Video Games - IGDB - Image Size","Target":"VIDEO_GAMES_IGDB_IMAGE_SIZE","Default":"t_original","Description":"The size of the cover image to fetch from IGDB.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"t_original"},{"@attributes":{"Name":"Video Games - Twitch - Client ID","Target":"VIDEO_GAMES_TWITCH_CLIENT_ID","Default":"","Description":"The client ID issued by Twitch. Required to enable video games tracking.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Video Games - Twitch - Client Secret","Target":"VIDEO_GAMES_TWITCH_CLIENT_SECRET","Default":"","Description":"The client secret issued by Twitch. Required to enable video games tracking.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Video Games - GiantBomb - API Key","Target":"VIDEO_GAMES_GIANT_BOMB_API_KEY","Default":"","Description":"The API key for the GiantBomb API.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"8000","Description":"Internal port of the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Server - Backend Host","Target":"SERVER_BACKEND_HOST","Default":"0.0.0.0","Description":"The host address to bind the backend server to.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Server - Backend Port","Target":"SERVER_BACKEND_PORT","Default":"5000","Description":"The port number to bind the backend server to.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Server - CORS Origins","Target":"SERVER_CORS_ORIGINS","Default":"","Description":"An array of URLs for CORS origins.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Server - Disable Background Jobs","Target":"SERVER_DISABLE_BACKGROUND_JOBS","Default":"false|true","Description":"Disable background jobs","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server - Progress Update Threshold","Target":"SERVER_PROGRESS_UPDATE_THRESHOLD","Default":"2","Description":"The hours in which a media can be marked as seen again for a user. This is used so that the same media can not be used marked as started when it has been already marked as seen in the last `n` hours.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2"},{"@attributes":{"Name":"Server - Enable GraphQL Playground","Target":"SERVER_GRAPHQL_PLAYGROUND_ENABLED","Default":"true|false","Description":"Enable the GraphQL playground","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server - Enable Demo Mode","Target":"SERVER_IS_DEMO_INSTANCE","Default":"false|true","Description":"Enable demo mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server - Importer - Trakt Client ID","Target":"SERVER_IMPORTER_TRAKT_CLIENT_ID","Default":"","Description":"The client ID for the Trakt importer. Required to enable Trakt importer.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Server - Max File Size","Target":"SERVER_MAX_FILE_SIZE_MB","Default":"70","Description":"The maximum file size, in MB, for user uploads.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"70"},{"@attributes":{"Name":"Server - Startup Sleep","Target":"SERVER_SLEEP_BEFORE_STARTUP_SECONDS","Default":"0","Description":"The number of seconds to sleep before starting the server.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"UI - Dashboard Message","Target":"FRONTEND_DASHBOARD_MESSAGE","Default":"","Description":"A message to be displayed on the dashboard.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UI - OIDC Button","Target":"FRONTEND_OIDC_BUTTON_LABEL","Default":"Continue with OpenID Connect","Description":"The button label for OIDC authentication.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Security - User Token Validity","Target":"USERS_TOKEN_VALID_FOR_DAYS","Default":"90","Description":"The number of days till login authentication token is valid.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"90"},{"@attributes":{"Name":"Analytics - Disable Telemetry","Target":"DISABLE_TELEMETRY","Default":"true|false","Description":"Opt out of telemetry metrics","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Analytics - Domain Names","Target":"FRONTEND_UMAMI_DOMAINS","Default":"","Description":"Comma separated list of domain names to provide in analytics","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Analytics - Script URL","Target":"FRONTEND_UMAMI_SCRIPT_URL","Default":"","Description":"URL of the Umami analytics script. For example: https:\/\/umami.is\/script.js","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Analytics - Website ID","Target":"FRONTEND_UMAMI_WEBSITE_ID","Default":"","Description":"The website ID for Umami analytics","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Scheduler - Frequent Cron Jobs Schedule","Target":"SCHEDULER_FREQUENT_CRON_JOBS_SCHEDULE","Default":"every 5 minutes","Description":"English expression for frequent cron tasks (syncing integrations, workout revisions). Uses https:\/\/github.com\/kaplanelad\/english-to-cron.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"every 5 minutes"},{"@attributes":{"Name":"Scheduler - Infrequent Cron Jobs Schedule","Target":"SCHEDULER_INFREQUENT_CRON_JOBS_SCHEDULE","Default":"every midnight","Description":"English expression for infrequent cron jobs (cleaning up data, refreshing calendar). Uses https:\/\/github.com\/kaplanelad\/english-to-cron.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"every midnight"},{"@attributes":{"Name":"Integrations - Sync Time","Target":"INTEGRATION_SYNC_EVERY_MINUTES","Default":"5","Description":"Sync data from push and yank based integrations every `n` minutes.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"5"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ryot.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":4,"downloads":367966,"downloadtrend":[256350,264007,272911,284943,304353,344201,367966],"trending":6.458,"trends":[45.599,2.9,3.263,4.223,6.377,11.577,6.458],"trendsDate":[1766174197,1768770817,1771370153,1773969020,1776568489,1780057040,1782746545],"FirstSeen":1740186597,"LastUpdate":1782353598,"LastUpdateScan":1782746545,"topTrending":-39.141,"topPerforming":6.458},{"Name":"Salt-Rim","Repository":"barassistant\/salt-rim:v3","Registry":"https:\/\/hub.docker.com\/r\/barassistant\/salt-rim","Branch":[{"Tag":"v3","TagDescription":"Latest stable release"},{"Tag":"dev","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/docs.barassistant.app\/setup\/","Project":"https:\/\/barassistant.app\/","Overview":"An all-in-one solution for managing your home bar. This is the frontend component.","ExtraSearchTerms":"bar assistant cocktail drink recipe cache salt rim","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/bar-assistant-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/salt_rim.xml","Screenshot":["https:\/\/barassistant.app\/img\/cocktails.png","https:\/\/barassistant.app\/img\/details.png","https:\/\/barassistant.app\/img\/shelf.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate meilisearch instance, optional Redis instance and optional Bar Assistant frontend instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"API URL","Target":"API_URL","Default":"http:\/\/IP_ADDRESS:8080\/bar","Description":"URL of the API. Must match API Port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8080\/bar"},{"@attributes":{"Name":"Meilisearch URL","Target":"MEILISEARCH_HOST","Default":"http:\/\/IP_ADDRESS:7700","Description":"URL of the Meilisearch instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:7700"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/salt_rim.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":343499,"downloadtrend":[202377,211563,225299,257235,288057,321008,343499],"trending":6.548,"trends":[4.385,4.342,6.097,12.415,10.7,10.265,6.548],"trendsDate":[1765271385,1767870705,1770469888,1773069205,1775729057,1778325269,1780920207],"FirstSeen":1736665785,"LastUpdate":1779734163,"LastUpdateScan":1780920207,"topTrending":2.1630000000000003,"topPerforming":6.548},{"Name":"Scraperr","Repository":"jpyles0524\/scraperr:latest","Registry":"https:\/\/hub.docker.com\/r\/jpyles0524\/scraperr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/scraperr-docs.pages.dev\/","Project":"https:\/\/github.com\/jaypyles\/Scraperr","Overview":"A self-hosted web application that allows users to scrape data from web pages by specifying elements via XPath. Users can submit URLs and the corresponding elements to be scraped, and the results will be displayed in a table.","ExtraSearchTerms":"web scrape spider crawl data tool xpath url html","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/scraperr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/scraperr.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/main_page.png","https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/job_page.png","https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/log_page.png","https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/stats_page.png","https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/chat_page.png","https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/docs_page.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Scraperr API instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"npm run start","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"API URL","Target":"NEXT_PUBLIC_API_URL","Default":"http:\/\/IP_ADDRESS:8000","Description":"URL of the Scraperr API instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8000"},{"@attributes":{"Name":"Statistics API URL","Target":"SERVER_URL","Default":"http:\/\/IP_ADDRESS:8000","Description":"URL of the Scraperr API instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/scraperr.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":41495,"downloadtrend":[32596,36266,37795,38593,39588,40486,41495],"trending":2.432,"trends":[8.722,10.12,4.046,2.068,2.513,2.218,2.432],"trendsDate":[1766174191,1768770812,1771370148,1773969016,1776568484,1780057040,1782746545],"FirstSeen":1737429067,"LastUpdate":1760289292,"LastUpdateScan":1782746545,"topTrending":-6.289999999999999},{"Name":"Scraperr---API","Repository":"jpyles0524\/scraperr_api:latest","Registry":"https:\/\/hub.docker.com\/r\/jpyles0524\/scraperr_api","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"true","Support":"https:\/\/scraperr-docs.pages.dev\/","Project":"https:\/\/github.com\/jaypyles\/Scraperr","Overview":"A self-hosted web application that allows users to scrape data from web pages by specifying elements via XPath. Users can submit URLs and the corresponding elements to be scraped, and the results will be displayed in a table.","ExtraSearchTerms":"web scrape spider crawl data tool xpath url html","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/scraperr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/scraperr_api.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/main_page.png","https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/job_page.png","https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/log_page.png","https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/stats_page.png","https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/chat_page.png","https:\/\/raw.githubusercontent.com\/jaypyles\/Scraperr\/master\/docs\/docs_page.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"Used to encode authentication tokens, can be a random string","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_KEY","Default":"","Description":"API key for OpenAI, used for chat functionality","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Media Path","Target":"\/project\/app\/media","Default":"","Description":"Path to store media files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/scraperr\/media"},{"@attributes":{"Name":"App Data","Target":"\/project\/app\/data","Default":"\/mnt\/user\/appdata\/scraperr\/api_data","Description":"Path to store application data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/scraperr\/api_data"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO|DEBUG|ERROR","Description":"Log level for the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Token Algorithm","Target":"ALGORITHM","Default":"HS256","Description":"Algorithm used to encode authentication tokens","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"HS256"},{"@attributes":{"Name":"Access Token Expiry Time","Target":"ACCESS_TOKEN_EXPIRE_MINUTES","Default":"600","Description":"Time in minutes before access tokens expire","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"600"},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/scraperr_api.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","downloads":40975,"downloadtrend":[32670,36315,37778,38492,39391,40223,40975],"trending":1.835,"trends":[8.632,10.037,3.873,1.855,2.282,2.068,1.835],"trendsDate":[1766174194,1768770815,1771370151,1773969018,1776568487,1780057040,1782746545],"FirstSeen":1737429194,"LastUpdate":1760290884,"LastUpdateScan":1782746545,"topTrending":-6.797},{"Name":"Scratch-Map","Repository":"ad3m3r5\/scratch-map:latest","Registry":"https:\/\/hub.docker.com\/r\/ad3m3r5\/scratch-map","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/ad3m3r5\/scratch-map\/issues","Project":"https:\/\/github.com\/ad3m3r5\/scratch-map","Overview":"An open-source scratch-off style map to track your travels.","ExtraSearchTerms":"location tracking map travel scratch","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/scratch-map-icon.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/scratch_map.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Database Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/scratch_map\/database","Description":"Path to database files","Mode":"rw","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/scratch_map\/database"},{"@attributes":{"Name":"Internal Web Port","Target":"PORT","Default":"8080","Description":"Internal web port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Internal Database Path","Target":"DBLOCATION","Default":"\/data","Description":"Internal database path. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/scratch_map.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":332656,"downloadtrend":[238687,263665,285433,299614,309378,322500,332656],"trending":3.053,"trends":[9.08,9.473,7.626,4.733,3.156,4.069,3.053],"trendsDate":[1766174196,1768770816,1771370152,1773969019,1776568488,1780057040,1782746545],"FirstSeen":1732324213,"LastUpdate":1733713919,"LastUpdateScan":1782746545,"topTrending":-6.027,"topPerforming":3.053},{"Name":"Scriberr","Repository":"ghcr.io\/rishikanthc\/scriberr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/rishikanthc\/scriberr","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"nightly","TagDescription":"Latest nightly release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/rishikanthc\/Scriberr\/issues","Project":"https:\/\/scriberr.app\/","Overview":"A self-hostable AI audio transcription and summarization tool.","ExtraSearchTerms":"transcribe AI llama Ollama OpenAI LocalAI summary record audio speak dialogue talk","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/scriberr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/scriberr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Redis and Pocketbase containers. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On first load, app will throw a 500 error due to missing database. Simply reload the page.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Database UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Expose database UI (optional)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"JobQueue UI Port","Target":"9243","Default":"9243","Mode":"tcp","Description":"Expose job queue UI (optional)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9243"},{"@attributes":{"Name":"OpenAI - API Key","Target":"OPENAI_API_KEY","Default":"","Description":"OpenAI API key","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI - Endpoint","Target":"OPENAI_ENDPOINT","Default":"http:\/\/ollama:11434\/v1","Description":"OpenAI (or Ollama-compatible) API endpoint","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/ollama:11434\/v1"},{"@attributes":{"Name":"OpenAI - Model","Target":"OPENAI_MODEL","Default":"llama3.2","Description":"AI model to use. Make sure this matches the model in the Ollama container.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"llama3.2"},{"@attributes":{"Name":"OpenAI - User","Target":"OPENAI_ROLE","Default":"user","Description":"Role to use with OpenAI","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"user"},{"@attributes":{"Name":"Pocketbase - URL","Target":"POCKETBASE_URL","Default":"http:\/\/localhost:3000","Description":"URL of the Pocketbase container","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Pocketbase - Email Address","Target":"POCKETBASE_ADMIN_EMAIL","Default":"","Description":"Email address of the admin user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Pocketbase - Password","Target":"POCKETBASE_ADMIN_PASSWORD","Default":"","Description":"Password of the admin user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis - Host","Target":"REDIS_HOST","Default":"127.0.0.1","Description":"Hostname of the Redis container","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"172.0.0.1"},{"@attributes":{"Name":"Redis - Port","Target":"REDIS_PORT","Default":"6379","Description":"Port of the Redis container","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Use Nvidia GPU","Target":"NVIDIA","Default":"false|true","Description":"Use Nvidia GPU for AI processing","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Concurrency","Target":"CONCURRENCY","Default":"1","Description":"Number of concurrent jobs to run","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Database Path","Target":"\/app\/db","Default":"\/mnt\/user\/appdata\/scriberr\/db","Mode":"rw","Description":"Database path","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/scriberr\/db"},{"@attributes":{"Name":"Config Path","Target":"\/scriberr","Default":"\/mnt\/user\/appdata\/scriberr\/config","Mode":"rw","Description":"Config path","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/scriberr\/config"},{"@attributes":{"Name":"Models Path","Target":"\/scriberr\/models","Default":"\/mnt\/user\/appdata\/scriberr\/models","Mode":"rw","Description":"Models path","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/scriberr\/models"},{"@attributes":{"Name":"Internal Config Path","Target":"SCRIBO_FILES","Default":"\/scriberr","Mode":"rw","Description":"Internal config path. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/scriberr"},{"@attributes":{"Name":"Dev Mode","Target":"DEV_MODE","Default":"false|true","Description":"Enable development mode","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/scriberr.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Music","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1730927342,"LastUpdateScan":1777698647},{"Name":"Seerr","Repository":"ghcr.io\/seerr-team\/seerr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/seerr-team\/seerr","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"develop","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5055]\/","Privileged":"false","Support":"https:\/\/docs.seerr.dev\/","Project":"https:\/\/seerr.dev\/","Overview":"Seerr is a request management and media discovery tool built to work with your existing Plex\/Jellyfin ecosystem.","ExtraSearchTerms":"plex jellyfin request management media discovery overseerr jellyseerr","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/seerr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/seerr.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/seerr-team\/seerr\/develop\/public\/preview.jpg","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"5055","Default":"5055","Mode":"tcp","Description":"Container Port: 5055","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5055"},{"@attributes":{"Name":"Config Data","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/seerr","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/seerr"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"debug|info|warn|error","Description":"Set the log level for the application.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs Storage","Target":"\/app\/config\/logs","Default":"\/mnt\/user\/appdata\/seerr\/logs","Description":"Path to store log files.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/seerr\/logs"},{"@attributes":{"Name":"Internal UI Port","Target":"PORT","Default":"5055","Description":"Internal UI port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"5055"}],"ExtraParams":"--init --user 99:100","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/seerr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","Official":true,"FirstSeen":1771269242,"LastUpdateScan":1776467414},{"Name":"serveo","Repository":"taichunmin\/serveo-server:latest","Registry":"https:\/\/hub.docker.com\/r\/taichunmin\/serveo-server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/taichunmin\/docker-serveo-server\/issues","Project":"https:\/\/serveo.net\/","Overview":"Expose local servers to the internet via SSH tunneling.","ExtraSearchTerms":"local tunnel serveo ngrok route traffic SSH terminal expose port forwarding proxy","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/serveo-server-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/serveo_server.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In **Post Arguments**, replace `$DOMAIN` with the domain to use for the tunnel.\r<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"serveo -port=22 -http_port=80 -https_port=443 -private_key_path=\/root\/.ssh\/id_ed25519 -cert_dir=\/certs -domain $DOMAIN","Config":[{"@attributes":{"Name":"HTTP Traffic Port","Target":"80","Default":"1080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"HTTPS Traffic Port","Target":"443","Default":"10443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"10443"},{"@attributes":{"Name":"SSH Port","Target":"22","Default":"2222","Mode":"tcp","Description":"Container Port: 22","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2222"},{"@attributes":{"Name":"LetsEncrypt Certificate","Target":"\/certs\/letsencrypt.crt","Default":"","Description":"Path to LetsEncrypt 'fullchain.pem' file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LetsEncrypt Private Key","Target":"\/certs\/letsencrypt.key","Default":"","Description":"Path to LetsEncrypt 'privkey.pem' file","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SSH Config","Target":"\/root\/.ssh","Default":"","Description":"Path to SSH config directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/serveo_server.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Network-Web","Network-Proxy","Productivity","Tools-Utilities"],"ChangeLogPresent":"1","stars":6,"downloads":233015,"downloadtrend":[232816,232890,232918,232933,232974,233000,233015],"trending":0.006,"trends":[0.025,0.032,0.012,0.006,0.018,0.011,0.006],"trendsDate":[1766279339,1768878587,1771477989,1774077232,1776676240,1780057040,1782746545],"FirstSeen":1727294817,"LastUpdate":1597981785,"LastUpdateScan":1782746545,"topTrending":-0.019000000000000003,"topPerforming":0.006},{"Name":"shoutrrr","Repository":"containrrr\/shoutrrr:latest","Registry":"https:\/\/hub.docker.com\/r\/containrrr\/shoutrrr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/containrrr.dev\/shoutrrr\/dev\/getting-started\/","Project":"https:\/\/containrrr.dev\/shoutrrr","Overview":"Notification library for gophers and their furry friends. Heavily inspired by Apprise.\n        [br]\n        This is a CLI tool. Please edit the **Post Arguments** accordingly. See documentation: https:\/\/containrrr.dev\/shoutrrr\/dev\/getting-started\/","ExtraSearchTerms":"apprise notification notify alerts webhook email sms discord telegram mattermost slack teams gotify","Icon":"https:\/\/raw.githubusercontent.com\/containrrr\/shoutrrr\/main\/docs\/shoutrrr-logotype.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/shoutrrr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool; edit **Post Arguments** accordingly. See documentation: https:\/\/containrrr.dev\/shoutrrr\/dev\/getting-started\/ \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"help","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/shoutrrr.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":10,"downloads":179085,"downloadtrend":[159726,161514,163436,166172,170527,175283,179085],"trending":2.123,"trends":[2.084,1.107,1.176,1.646,2.554,2.713,2.123],"trendsDate":[1766675357,1769274599,1771870674,1774465636,1777065320,1780057040,1782746545],"FirstSeen":1756278622,"LastUpdate":1692547135,"LastUpdateScan":1782746545,"topTrending":0.039000000000000146,"topPerforming":2.123},{"Name":"Slink","Repository":"anirdev\/slink:latest","Registry":"https:\/\/hub.docker.com\/r\/anirdev\/slink","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/docs.slinkapp.io\/getting-started\/01-introduction\/","Project":"https:\/\/docs.slinkapp.io\/","Overview":"A self-hosted image sharing platform built with Symfony and SvelteKit\ufe0f.","ExtraSearchTerms":"photo album share image gallery pictures link","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/slink-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/slink.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/andrii-kryvoviaz\/slink\/main\/screens\/e98ea79e-01bb-4e23-98ba-b18841d09c9b.png","https:\/\/raw.githubusercontent.com\/andrii-kryvoviaz\/slink\/main\/screens\/d3905318-f8ad-48d5-bb9a-09e1e45dbb8e.png","https:\/\/raw.githubusercontent.com\/andrii-kryvoviaz\/slink\/main\/screens\/ff1faa4a-f764-4dc4-a6b2-3e835fbf26b1.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Require User Approval","Target":"USER_APPROVAL_REQUIRED","Default":"true|false","Description":"Whether to require user approval before they can upload images","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Unauthenticated Users","Target":"USER_ALLOW_UNAUTHENTICATED_ACCESS","Default":"true|false","Description":"Whether to allow unauthenticated users to access public routes","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Minimum Password Length","Target":"USER_PASSWORD_MIN_LENGTH","Default":"6","Description":"Minimum password length required for users","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6"},{"@attributes":{"Name":"User Password Requirements","Target":"USER_PASSWORD_REQUIREMENTS","Default":"15","Description":"Bitmask of password requirements. Sum of the following options: 1 (numbers), 2 (lowercase), 4 (uppercase), 8 (special characters).","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Maximum Image Size","Target":"IMAGE_MAX_SIZE","Default":"15M","Description":"Maximum image size allowed to be uploaded, in MB. Cannot be more than 50M.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"15M"},{"@attributes":{"Name":"Strip EXIF Data","Target":"IMAGE_STRIP_EXIF_METADATA","Default":"true|false","Description":"Whether to strip EXIF metadata from the uploaded images","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage Provider","Target":"STORAGE_PROVIDER","Default":"local|smb|s3","Description":"Storage provider to use for storing images","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Local Storage - Image Path","Target":"\/app\/slink\/images","Default":"","Description":"Path to store images. Remove if not using local storage.","Type":"Path","Mode":"rw","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMB Storage - Host","Target":"SMB_HOST","Default":"","Description":"SMB host to connect to. Remove if not using SMB storage.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMB Storage - Share","Target":"SMB_SHARE","Default":"","Description":"SMB share to connect to. Remove if not using SMB storage.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMB Storage - Username","Target":"SMB_USERNAME","Default":"","Description":"SMB username to connect with. Remove if not using SMB storage.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMB Storage - Password","Target":"SMB_PASSWORD","Default":"","Description":"SMB password to connect with. Remove if not using SMB storage.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"S3 Storage - Region","Target":"AMAZON_S3_REGION","Default":"","Description":"Amazon S3 region to connect to. Remove if not using S3 storage.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3 Storage - Bucket","Target":"AMAZON_S3_BUCKET","Default":"","Description":"Amazon S3 bucket to connect to. Remove if not using S3 storage.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"S3 Storage - Access Key ID","Target":"AMAZON_S3_ACCESS_KEY_ID","Default":"","Description":"Amazon S3 access key ID to connect with. Remove if not using S3 storage.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"S3 Storage - Secret Access Key","Target":"AMAZON_S3_SECRET_ACCESS_KEY","Default":"","Description":"Amazon S3 secret access key to connect with. Remove if not using S3 storage.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Path","Target":"\/app\/var\/data","Default":"\/mnt\/user\/appdata\/slink\/data","Description":"Path to the database","Type":"Path","Mode":"rw","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/slink\/data"},{"@attributes":{"Name":"Origin","Target":"ORIGIN","Default":"http:\/\/localhost:3000","Description":"Origin of the app","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Swoole Worker Count","Target":"SWOOLE_WORKER_NUM","Default":"4","Description":"Number of Swoole workers","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"4"},{"@attributes":{"Name":"API Enabled","Target":"API_ENABLED","Default":"true|false","Description":"Whether to enable the API","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/slink.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Photos","MediaServer-Photos","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":301025,"downloadtrend":[186344,207760,228278,243307,262380,281158,301025],"trending":6.6,"trends":[10.622,10.308,8.988,6.177,7.269,6.679,6.6],"trendsDate":[1767345076,1769944301,1772543565,1775142636,1777741818,1780350879,1782950654],"FirstSeen":1736147437,"LastUpdate":1782489747,"LastUpdateScan":1782950654,"topTrending":-4.022,"topPerforming":6.6},{"Name":"smartctl-Exporter","Repository":"prometheuscommunity\/smartctl-exporter:latest","Registry":"https:\/\/hub.docker.com\/r\/prometheuscommunity\/smartctl-exporter","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"true","Support":"https:\/\/github.com\/prometheus-community\/smartctl_exporter\/issues","Project":"https:\/\/github.com\/prometheus-community\/smartctl_exporter","Overview":"Export smartctl statistics to Prometheus","ExtraSearchTerms":"prometheus exporter smartctl stats statistics smartmontools","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/smartctl-exporter-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/smartctl_exporter.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"9633","Default":"9633","Mode":"tcp","Description":"Container Port: 9633","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9633"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/smartctl_exporter.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":2,"downloads":1029572,"downloadtrend":[773245,798661,828345,876667,930320,974613,1029572],"trending":5.338,"trends":[3.063,3.182,3.584,5.512,5.767,4.545,5.338],"trendsDate":[1767308981,1769908316,1772507378,1775106803,1777705787,1780350879,1782950654],"FirstSeen":1746515469,"LastUpdate":1782274272,"LastUpdateScan":1782950654,"topTrending":2.275,"topPerforming":5.338},{"Name":"SmarterMail","Repository":"smartertools\/smartermail:latest","Registry":"https:\/\/hub.docker.com\/r\/smartertools\/smartermail","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/help.smartertools.com\/","Project":"https:\/\/www.smartertools.com\/","Overview":"SmarterMail is the Microsoft Exchange alternative, offering the only other email, groupware, and collaboration server on the market with native MAPI support, the same protocol that powers Exchange and Outlook.","ExtraSearchTerms":"email mail server collaboration groupware exchange outlook mapi","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/smartermail-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/smartermail.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"HTTP Web UI Port","Target":"80","Default":"1080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"HTTPS Web UI Port","Target":"443","Default":"1443","Mode":"tcp","Description":"Container Port: 443","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1443"},{"@attributes":{"Name":"HTTPS UDP Port","Target":"443","Default":"1443","Mode":"udp","Description":"Container Port: 443","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1443"},{"@attributes":{"Name":"SMTP Port","Target":"25","Default":"1025","Mode":"tcp","Description":"Container Port: 25","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1025"},{"@attributes":{"Name":"SMTP SSL Port","Target":"465","Default":"1465","Mode":"tcp","Description":"Container Port: 465","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1465"},{"@attributes":{"Name":"SMTP TLS Port","Target":"587","Default":"1587","Mode":"tcp","Description":"Container Port: 587","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1587"},{"@attributes":{"Name":"IMAP Port","Target":"143","Default":"1143","Mode":"tcp","Description":"Container Port: 143","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1143"},{"@attributes":{"Name":"IMAP SSL Port","Target":"993","Default":"1993","Mode":"tcp","Description":"Container Port: 993","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1993"},{"@attributes":{"Name":"POP3 Port","Target":"110","Default":"1110","Mode":"tcp","Description":"Container Port: 110","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1110"},{"@attributes":{"Name":"POP3 SSL Port","Target":"995","Default":"1995","Mode":"tcp","Description":"Container Port: 995","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1995"},{"@attributes":{"Name":"XMPP Port","Target":"5222","Default":"15222","Mode":"tcp","Description":"Container Port: 5222","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"15222"},{"@attributes":{"Name":"App Data","Target":"\/app\/Data","Default":"\/mnt\/user\/appdata\/smartermail\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/smartermail\/data"},{"@attributes":{"Name":"System Data","Target":"\/app\/SystemData","Default":"\/mnt\/user\/appdata\/smartermail\/systemdata","Description":"Path to the system data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/smartermail\/systemdata"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/smartermail.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":4,"downloads":16100,"downloadtrend":[11459,14477,16100],"trending":10.081,"trends":[20.847,10.081],"trendsDate":[1780057040,1782746545],"FirstSeen":1760986537,"LastUpdate":1782505180,"LastUpdateScan":1782746545},{"Name":"Docker-Socket-Proxy","Repository":"lscr.io\/linuxserver\/socket-proxy:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/lscr.io\/linuxserver\/socket-proxy","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"true","Support":"https:\/\/docs.linuxserver.io\/images\/docker-socket-proxy","Project":"https:\/\/docs.linuxserver.io\/images\/docker-socket-proxy","Overview":"The Socket Proxy is a security-enhanced proxy which allows you to apply access rules to the Docker socket, limiting the attack surface for containers such as watchtower or Traefik that need to use it.","ExtraSearchTerms":"docker socket proxy privacy security access control unraid watchtower traefik","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/docker-logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/socket_proxy.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"ExtraParams":"--read-only --tmpfs \/run","Config":[{"@attributes":{"Name":"Allow POST","Target":"POST","Default":"0|1","Description":"When set to 0, only GET and HEAD operations are allowed, making API access read-only.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Container Starts","Target":"ALLOW_START","Default":"0|1","Description":"Allow starting containers.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Container Stops","Target":"ALLOW_STOP","Default":"0|1","Description":"Allow stopping containers.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Container Restarts","Target":"ALLOW_RESTARTS","Default":"0|1","Description":"Allow restarting containers.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Auth Endpoint","Target":"AUTH","Default":"0|1","Description":"Allow access to the auth endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Build Endpoint","Target":"BUILD","Default":"0|1","Description":"Allow access to the build endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Commit Endpoint","Target":"COMMIT","Default":"0|1","Description":"Allow access to the commit endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Configs Endpoint","Target":"CONFIGS","Default":"0|1","Description":"Allow access to the configs endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Containers Endpoint","Target":"CONTAINERS","Default":"0|1","Description":"Allow access to the containers endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Distribution Endpoint","Target":"DISTRIBUTION","Default":"0|1","Description":"Allow access to the distribution endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable IPv6","Target":"DISABLE_IPV6","Default":"0|1","Description":"Set to 1 to prevent binding to the IPv6 interface for legacy systems that cannot support IPv6.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Events Endpoint","Target":"EVENTS","Default":"1|0","Description":"Allow access to the events endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Exec Endpoint","Target":"EXEC","Default":"0|1","Description":"Allow access to the exec endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Images Endpoint","Target":"IMAGES","Default":"0|1","Description":"Allow access to the images endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Info Endpoint","Target":"INFO","Default":"0|1","Description":"Allow access to the info endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Networks Endpoint","Target":"NETWORKS","Default":"0|1","Description":"Allow access to the networks endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Nodes Endpoint","Target":"NODES","Default":"0|1","Description":"Allow access to the nodes endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Ping Endpoint","Target":"PING","Default":"1|0","Description":"Allow access to the ping endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Plugins Endpoint","Target":"PLUGINS","Default":"0|1","Description":"Allow access to the plugins endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Secrets Endpoint","Target":"SECRETS","Default":"0|1","Description":"Allow access to the secrets endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Services Endpoint","Target":"SERVICES","Default":"0|1","Description":"Allow access to the services endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Session Endpoint","Target":"SESSION","Default":"0|1","Description":"Allow access to the session endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Swarm Endpoint","Target":"SWARM","Default":"0|1","Description":"Allow access to the swarm endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow System Endpoint","Target":"SYSTEM","Default":"0|1","Description":"Allow access to the system endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Tasks Endpoint","Target":"TASKS","Default":"0|1","Description":"Allow access to the tasks endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Version Endpoint","Target":"VERSION","Default":"1|0","Description":"Allow access to the version endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Volumes Endpoint","Target":"VOLUMES","Default":"0|1","Description":"Allow access to the volumes endpoint.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info|debug|notice|warning|err|crit|alert|emerg","Description":"Set the log level for the proxy.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/socket_proxy.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","ChangeLogPresent":"1","stars":16,"downloads":882091,"downloadtrend":[293649,324666,363415,513895,575530,759172,882091],"trending":13.935,"trends":[9.57,9.554,10.662,29.282,10.709,24.19,13.935],"trendsDate":[1767532211,1770131726,1772730621,1775330102,1778030076,1780632178,1783224218],"FirstSeen":1749330815,"LastUpdate":1782167453,"LastUpdateScan":1783224218,"topTrending":4.365,"topPerforming":13.935},{"Name":"Soft-Serve","Repository":"charmcli\/soft-serve:latest","Registry":"https:\/\/hub.docker.com\/r\/charmcli\/soft-serve","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/charmbracelet\/soft-serve","Overview":"The mighty, self-hostable Git server for the command line","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/softserve-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/soft_serve.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Configuration done via a config.yaml file in the \/soft-serve directory<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"SSH Port","Target":"23231","Default":"","Mode":"tcp","Description":"Container Port: 23231","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"23231"},{"@attributes":{"Target":"23232","Default":"","Mode":"tcp","Description":"Container Port: 23232","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"23232"},{"@attributes":{"Target":"23233","Default":"","Mode":"tcp","Description":"Container Port: 23233","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"23233"},{"@attributes":{"Target":"9418","Default":"","Mode":"tcp","Description":"Container Port: 9418","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9418"},{"@attributes":{"Name":"Data Path","Target":"\/soft-serve","Default":"\/mnt\/user\/appdata\/softserve","Mode":"rw","Description":"Storage for config file, databases and repos","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/softserve"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/soft_serve.xml","Repo":"grtgbln's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":97074,"downloadtrend":[71602,73929,76000,79657,84639,90322,97074],"trending":6.956,"trends":[2.492,3.148,2.725,4.591,5.886,6.292,6.956],"trendsDate":[1767042566,1769641827,1772241097,1774840403,1777439420,1780057040,1782746545],"FirstSeen":1712477150,"LastUpdate":1773931623,"LastUpdateScan":1782746545,"topTrending":4.464},{"Name":"Sosse","Repository":"biolds\/sosse:latest","Registry":"https:\/\/hub.docker.com\/r\/biolds\/sosse","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/sosse.readthedocs.io\/en\/stable\/install\/docker.html","Project":"https:\/\/sosse.io","Overview":"Sosse (Selenium Open Source Search Engine) is a web archiving software, crawler, and search engine","ExtraSearchTerms":"web archive search engine crawler selenium python","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/sosse-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/sosse.xml","Screenshot":["https:\/\/sosse.readthedocs.io\/en\/stable\/_images\/search.png","https:\/\/sosse.readthedocs.io\/en\/stable\/_images\/guide_download_archive_html.png","https:\/\/sosse.readthedocs.io\/en\/stable\/_images\/archive_download.png","https:\/\/sosse.readthedocs.io\/en\/stable\/_images\/analytics.png","https:\/\/sosse.readthedocs.io\/en\/stable\/_images\/tags_filter.png","https:\/\/sosse.readthedocs.io\/en\/stable\/_images\/history.png","https:\/\/sosse.readthedocs.io\/en\/stable\/_images\/crawl_queue.png","https:\/\/sosse.readthedocs.io\/en\/stable\/_images\/crawl_policy_decision_no_hilight.png","https:\/\/sosse.readthedocs.io\/en\/stable\/_images\/browsable_home.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8005","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8005"},{"@attributes":{"Name":"Storage Path","Target":"\/var\/lib\/sosse","Default":"","Description":"Path to store downloaded files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config Path","Target":"\/etc\/sosse","Default":"\/mnt\/user\/appdata\/sosse\/config","Description":"Path to store the configuration","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sosse\/config"},{"@attributes":{"Name":"Logs Path","Target":"\/var\/log\/sosse","Default":"\/mnt\/user\/appdata\/sosse\/logs","Description":"Path to store the logs","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sosse\/logs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sosse.xml","Repo":"grtgbln's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":48304,"downloadtrend":[32590,34123,36962,39469,41302,45527,48304],"trending":5.749,"trends":[5.456,4.493,7.681,6.352,4.438,9.28,5.749],"trendsDate":[1766174194,1768770815,1771370151,1773969018,1776568487,1780057040,1782746545],"FirstSeen":1739948982,"LastUpdate":1782451006,"LastUpdateScan":1782746545,"topTrending":0.29299999999999926},{"Name":"Soulbeet","Repository":"docccccc\/soulbeet:master","Registry":"https:\/\/hub.docker.com\/r\/docccccc\/soulbeet","Branch":{"Tag":"master","TagDescription":"Latest release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9765]\/","Privileged":"false","Support":"https:\/\/github.com\/terry90\/soulbeet\/issues","Project":"https:\/\/github.com\/terry90\/soulbeet","Overview":"Soulbeet is a modern, self-hosted music downloader and manager. It bridges the gap between Soulseek (via slskd) and your music library (managed by beets), providing a seamless flow from search to streaming-ready library.","ExtraSearchTerms":"music beetz soulseek slskd downloader manager library","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/soulbeet-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/soulbeet.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/terry90\/soulbeet\/refs\/heads\/master\/screenshots\/search.png","https:\/\/raw.githubusercontent.com\/terry90\/soulbeet\/refs\/heads\/master\/screenshots\/settings.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Soulseek slskd server to be running and accessible.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"9765","Default":"9765","Mode":"tcp","Description":"Container Port: 9765","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9765"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"A secret key for Soulbeet (can be any random string)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Soulseek - URL","Target":"SLSKD_URL","Default":"http:\/\/IP_ADDRESS:5030","Description":"URL for the slskd server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:5030"},{"@attributes":{"Name":"Soulseek - API Key","Target":"SLSKD_API_KEY","Default":"","Description":"API key for the slskd server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Soulseek - Internal Download Folder","Target":"DOWNLOAD_PATH","Default":"\/downloads","Description":"Internal path to the slskd download folder. Should match the path in Soulseek","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/downloads"},{"@attributes":{"Name":"Soulseek - External Download Folder","Target":"\/downloads","Default":"","Description":"Path to the external slskd download folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/downloads\/soulseek"},{"@attributes":{"Name":"Beets - Config File","Target":"BEETS_CONFIG","Default":"\/config\/config.yaml","Description":"Internal path to the beets config file. Optional, remove if not used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/config\/config.yaml"},{"@attributes":{"Name":"Beets - Music Folder","Target":"\/music","Default":"","Description":"Path to the music library folder managed by beets","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Navidrome URL","Target":"NAVIDROME_URL","Default":"","Description":"Your Navidrome URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Folder","Target":"\/data","Default":"\/mnt\/user\/appdata\/soulbeet\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/soulbeet\/data"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"sqlite:\/data\/soulbeet.db","Description":"Database connection URL","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"sqlite:\/data\/soulbeet.db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/soulbeet.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":67102,"downloadtrend":[19521,27347,46255,59391,67102],"trending":11.491,"trends":[28.617,40.878,22.118,11.491],"trendsDate":[1773241956,1775841087,1778440342,1781035450],"FirstSeen":1765444396,"LastUpdate":1778937226,"LastUpdateScan":1781035450,"topTrending":-17.126},{"Name":"SOX-Player","Repository":"kosdk\/soxplayer:latest","Registry":"https:\/\/hub.docker.com\/r\/kosdk\/soxplayer","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Cossey\/docker\/blob\/master\/soxplayer\/APIDOCS.md","Project":"https:\/\/github.com\/Cossey\/docker\/tree\/master\/soxplayer","Overview":"Play sounds on a host machine. Comes with a simple HTTP API for playing back audio on demand from a remote process or system. Designed for use in playing pre-recorded audio notifications for home automation software (openHAB).","ExtraSearchTerms":"sox sound audio player http api home automation openhab","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/sox-player-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/sox_player.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"3859","Default":"3859","Mode":"tcp","Description":"Container Port: 3859","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3859"},{"@attributes":{"Name":"Output Device","Target":"\/dev\/snd","Default":"","Description":"Path to the output sound device (e.g., \/dev\/snd)","Type":"Device","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sound Files","Target":"\/data","Default":"","Description":"Path to the folder containing sound files to be played","Type":"Path","Mode":"ro","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Deny File Listing","Target":"DENY_LIST","Default":"false|true","Description":"If true, prevents listing of available sound files via the API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal API Port","Target":"PORT","Default":"3859","Description":"Internal port the API listens on. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3859"},{"@attributes":{"Name":"Internal Sound Files Location","Target":"LOCATION","Default":"\/data","Description":"Internal path to the sound files location. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sox_player.xml","Repo":"grtgbln's Repository","CategoryList":["HomeAutomation","MediaApp-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":478,"FirstSeen":1761952145,"LastUpdate":1642801456,"LastUpdateScan":1782823313},{"Name":"SparkyFitness---Backend","Repository":"codewithcj\/sparkyfitness_server:latest","Registry":"https:\/\/hub.docker.com\/r\/codewithcj\/sparkyfitness_server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"sparkyfitness","Privileged":"false","Support":"https:\/\/codewithcj.github.io\/SparkyFitness","Project":"https:\/\/github.com\/CodeWithCJ\/SparkyFitness","Overview":"SparkyFitness is a comprehensive fitness tracking and management application designed to help users monitor their nutrition, exercise, and body measurements. It provides tools for daily progress tracking, goal setting, and insightful reports to support a healthy lifestyle.  \r\n        [br]\n        This is the backend container.","ExtraSearchTerms":"health tracking data fitness nutrition exercise workout diet calories weight body measurements myfitnesspal pal","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/sparky-fitness-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/sparky_fitness_backend.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/sparkyfitness_demo_1.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate SparkyFitness - Frontend and Postgres containers.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"3010","Default":"3010","Mode":"tcp","Description":"Container Port: 3010","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3010"},{"@attributes":{"Name":"Postgres - Host","Target":"SPARKY_FITNESS_DB_HOST","Default":"http:\/\/IP_ADDRESS","Description":"Hostname or IP address of the Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS"},{"@attributes":{"Name":"Postgres - Port","Target":"SPARKY_FITNESS_DB_PORT","Default":"5432","Description":"Port number for the Postgres server","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres - Database Name","Target":"SPARKY_FITNESS_DB_NAME","Default":"sparkyfitness_db","Description":"Name of the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"sparkyfitness_db"},{"@attributes":{"Name":"Postgres - Username","Target":"SPARKY_FITNESS_DB_USER","Default":"","Description":"Username for the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"SPARKY_FITNESS_DB_PASSWORD","Default":"","Description":"Password for the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Username","Target":"SPARKY_FITNESS_APP_DB_USER","Default":"","Description":"Username for the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Password","Target":"SPARKY_FITNESS_APP_DB_PASSWORD","Default":"","Description":"Password for the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Garmin Microservice URL","Target":"GARMIN_MICROSERVICE_URL","Default":"http:\/\/IP_ADDRESS:8000","Description":"URL of the Garmin microservice (e.g., http:\/\/IP_ADDRESS:8000)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8000"},{"@attributes":{"Name":"Frontend URL","Target":"SPARKY_FITNESS_FRONTEND_URL","Default":"http:\/\/IP_ADDRESS:3004","Description":"URL where the frontend is accessible (e.g., http:\/\/IP_ADDRESS:3004)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:3004"},{"@attributes":{"Name":"Security - Encryption Key","Target":"SPARKY_FITNESS_API_ENCRYPTION_KEY","Default":"","Description":"A 64-character hex string used to encrypt data. Generate with 'openssl rand -hex 32'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Security - Secret","Target":"BETTER_AUTH_SECRET","Default":"","Description":"A secret key. Generate with 'openssl rand -base64 32'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Disable User Signups","Target":"SPARKY_FITNESS_DISABLE_SIGNUP","Default":"false|true","Description":"Set to true to disable new user registrations","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Force Email Logins","Target":"SPARKY_FITNESS_FORCE_EMAIL_LOGIN","Default":"false|true","Description":"Force email\/password login to be enabled, overriding any in-app settings. This is a fail-safe to prevent being locked out if OIDC is misconfigured.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Email","Target":"SPARKY_FITNESS_ADMIN_EMAIL","Default":"","Description":"Automatically grant admin rights to this email","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Host","Target":"SPARKY_FITNESS_EMAIL_HOST","Default":"","Description":"SMTP server hostname for sending emails","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Port","Target":"SPARKY_FITNESS_EMAIL_PORT","Default":"587","Description":"SMTP server port (default: 587)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Email - SMTP Secure","Target":"SPARKY_FITNESS_EMAIL_SECURE","Default":"false|true","Description":"Set to true if the SMTP server requires a secure connection (TLS)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP User","Target":"SPARKY_FITNESS_EMAIL_USER","Default":"","Description":"SMTP server username for authentication","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Password","Target":"SPARKY_FITNESS_EMAIL_PASS","Default":"","Description":"SMTP server password for authentication","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Email - From Address","Target":"SPARKY_FITNESS_EMAIL_FROM","Default":"","Description":"Email address that emails will be sent from","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Backup Storage","Target":"\/app\/SparkyFitnessServer\/backup","Default":"\/mnt\/user\/appdata\/sparkyfitness\/backup","Description":"Path to the backup storage folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sparkyfitness\/backup"},{"@attributes":{"Name":"Uploads Storage","Target":"\/app\/SparkyFitnessServer\/uploads","Default":"\/mnt\/user\/appdata\/sparkyfitness\/uploads","Description":"Path to the uploads storage folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sparkyfitness\/uploads"},{"@attributes":{"Name":"Log Level","Target":"SPARKY_FITNESS_LOG_LEVEL","Default":"INFO|DEBUG|WARN|ERROR","Description":"Logging level","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production|development","Description":"Node environment setting","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal API Port","Target":"SPARKY_FITNESS_SERVER_PORT","Default":"3010","Description":"Internal ort for API communication. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3010"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sparky_fitness_backend.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","stars":1,"downloads":716836,"downloadtrend":[140085,192555,262264,330624,428393,570094,716836],"trending":20.471,"trends":[28.096,27.249,26.58,20.676,22.822,24.856,20.471],"trendsDate":[1766898583,1769497973,1772109536,1774703382,1777317391,1780057040,1782746545],"FirstSeen":1756501857,"LastUpdate":1782526598,"LastUpdateScan":1782746545,"topTrending":-7.625,"topPerforming":20.471},{"Name":"SparkyFitness---Frontend","Repository":"codewithcj\/sparkyfitness:latest","Registry":"https:\/\/hub.docker.com\/r\/codewithcj\/sparkyfitness","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"sparkyfitness","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/codewithcj.github.io\/SparkyFitness","Project":"https:\/\/github.com\/CodeWithCJ\/SparkyFitness","Overview":"SparkyFitness is a comprehensive fitness tracking and management application designed to help users monitor their nutrition, exercise, and body measurements. It provides tools for daily progress tracking, goal setting, and insightful reports to support a healthy lifestyle.  \r\n        [br]\n        This is the frontend container.","ExtraSearchTerms":"health tracking data fitness nutrition exercise workout diet calories weight body measurements myfitnesspal pal","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/sparky-fitness-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/sparky_fitness_frontend.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/sparkyfitness_demo_1.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate SparkyFitness - Backend and Postgres containers.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"3004","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3004"},{"@attributes":{"Name":"Frontend URL","Target":"SPARKY_FITNESS_FRONTEND_URL","Default":"http:\/\/IP_ADDRESS:3004","Description":"URL where the frontend is accessible (e.g., http:\/\/IP_ADDRESS:3004)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:3004"},{"@attributes":{"Name":"Backend Host","Target":"SPARKY_FITNESS_SERVER_HOST","Default":"","Description":"Host of backend.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backend Port","Target":"SPARKY_FITNESS_SERVER_PORT","Default":"","Description":"3004","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3004"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sparky_fitness_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","stars":1,"downloads":714569,"downloadtrend":[138037,190940,271650,368617,463658,575642,714569],"trending":19.442,"trends":[25.342,27.707,29.711,26.306,20.498,19.454,19.442],"trendsDate":[1766898583,1769497973,1772109535,1774703381,1777317390,1780057040,1782746545],"FirstSeen":1756501853,"LastUpdate":1782526397,"LastUpdateScan":1782746545,"topTrending":-5.899999999999999,"topPerforming":19.442},{"Name":"SparkyFitness---Garmin","Repository":"codewithcj\/sparkyfitness_garmin:latest","Registry":"https:\/\/hub.docker.com\/r\/codewithcj\/sparkyfitness_garmin","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"sparkyfitness","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/codewithcj.github.io\/SparkyFitness","Project":"https:\/\/github.com\/CodeWithCJ\/SparkyFitness","Overview":"SparkyFitness is a comprehensive fitness tracking and management application designed to help users monitor their nutrition, exercise, and body measurements. It provides tools for daily progress tracking, goal setting, and insightful reports to support a healthy lifestyle.  \r\n        [br]\n        This is the Garmin integration microservice container.","ExtraSearchTerms":"health tracking data fitness nutrition exercise workout diet calories weight body measurements myfitnesspal pal garmin","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/sparky-fitness-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/sparky_fitness_garmin.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/sparkyfitness_demo_1.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires SparkyFitness containers.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Garmin Microservice URL","Target":"GARMIN_MICROSERVICE_URL","Default":"http:\/\/IP_ADDRESS:8000","Description":"URL of the Garmin microservice (e.g., http:\/\/IP_ADDRESS:8000)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8000"},{"@attributes":{"Name":"Garmin Microservice Port","Target":"GARMIN_SERVICE_PORT","Default":"8000","Description":"Port number for the Garmin microservice. Must match port defined in GARMIN_MICROSERVICE_URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"China Region","Target":"GARMIN_SERVICE_IS_CN","Default":"false|true","Description":"Set to true if you are in China to use the China Garmin servers","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sparky_fitness_garmin.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","ChangeLogPresent":"1","downloads":105319,"downloadtrend":[11333,20764,38110,51887,66042,83639,105319],"trending":20.585,"trends":[45.42,45.516,26.552,21.433,21.039,20.585],"trendsDate":[1769749855,1772349064,1774948323,1777547492,1780171441,1782823313],"FirstSeen":1759352996,"LastUpdate":1782526875,"LastUpdateScan":1782823313,"topTrending":-24.835,"topPerforming":20.585},{"Name":"Speaches","Repository":"ghcr.io\/speaches-ai\/speaches:latest-cpu","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/speaches-ai\/speaches","Branch":[{"Tag":"latest-cpu","TagDescription":"Latest stable release"},{"Tag":["latest-cuda","Latest stable release with CUDA support"]}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/speaches.ai\/configuration\/","Project":"https:\/\/speaches.ai\/","Overview":"speaches is an OpenAI API-compatible server supporting streaming transcription, translation, and speech generation. Speach-to-Text is powered by faster-whisper and for Text-to-Speech piper and Kokoro are used. This project aims to be Ollama, but for TTS\/STT models. \r\n        [br]\n        **Nvidia GPU Use:**\r\n        Using the Unraid Nvidia Plugin to install a version of Unraid with the Nvidia Drivers installed and add **--runtime=nvidia --gpus=all** to [b]\"extra parameters\"[\/b] (switch on advanced view)","ExtraSearchTerms":"whisper speech text voice generator piper faster openai gpu cuda nvidia tts stt","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/speaches-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/speaches.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Cache Directory","Target":"\/home\/ubuntu\/.cache\/huggingface\/hub","Default":"\/mnt\/user\/appdata\/speaches\/cache","Description":"Path to the cache directory. This is where models will be stored, which can be quite large.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/speaches\/cache"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/speaches.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1744787449,"LastUpdateScan":1778577509},{"Name":"Speech-To-Phrase","Repository":"rhasspy\/wyoming-speech-to-phrase:latest","Registry":"https:\/\/hub.docker.com\/r\/rhasspy\/wyoming-speech-to-phrase","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/OHF-voice\/speech-to-phrase\/issues","Project":"https:\/\/github.com\/OHF-voice\/speech-to-phrase","Overview":"A fast and local speech-to-text system that is personalized with your Home Assistant device and area names.","ExtraSearchTerms":"speech recognition voice command home assistant","Icon":"https:\/\/raw.githubusercontent.com\/OHF-Voice\/speech-to-phrase\/main\/icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/speech_to_phrase.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a Home Assistant instance. Edit &quot;Post Arguments&quot; to include the URL of your Home Assistant instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"--hass-websocket-uri 'ws:\/\/homeassistant.local:8123\/api\/websocket' --hass-token 'YOUR_LONG_LIVED_ACCESS_TOKEN' --retrain-on-start","Config":[{"@attributes":{"Name":"API Port","Target":"10300","Default":"10300","Mode":"tcp","Description":"Container Port: 10300","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"10300"},{"@attributes":{"Name":"Models Path","Target":"\/models","Default":"","Description":"Path to the models directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Training Path","Target":"\/train","Default":"","Description":"Path to the training directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/speech_to_phrase.xml","Repo":"grtgbln's Repository","CategoryList":["AI","HomeAutomation","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":1933594,"downloadtrend":[1053300,1193868,1305149,1497886,1686515,1916634,1933594],"trending":0.877,"trends":[22.179,11.774,8.526,12.867,11.185,12.006,0.877],"trendsDate":[1766221800,1768821216,1771420356,1774019708,1776618859,1780057040,1782746545],"FirstSeen":1740222572,"LastUpdate":1775334021,"LastUpdateScan":1782746545,"topTrending":-21.302,"topPerforming":0.877},{"Name":"speedrr","Repository":"itschasa\/speedrr:latest","Registry":"https:\/\/hub.docker.com\/r\/itschasa\/speedrr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/itschasa\/speedrr\/issues","Project":"https:\/\/github.com\/itschasa\/speedrr","Overview":"Dynamically manage speeds on torrent clients, with Plex\/Jellyfin\/Emby intergration.","ExtraSearchTerms":"sonarr radarr qbittorrent deluge transmission plex jellyfin emby upload speed control torrent usenet download","Icon":"https:\/\/raw.githubusercontent.com\/itschasa\/speedrr\/master\/images\/speedrr.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/speedrr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a &quot;config.yaml&quot; file in the Config Folder BEFORE the container starts. See documentation: https:\/\/github.com\/itschasa\/speedrr\/blob\/main\/config.yaml<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config Folder","Target":"\/data","Default":"\/mnt\/user\/appdata\/speedrr\/config","Description":"Path to config files","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/speedrr\/config"},{"@attributes":{"Name":"Internal Config File","Target":"SPEEDRR_CONFIG","Default":"\/data\/config.yaml","Description":"Internal path to config file. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data\/config.yaml"},{"@attributes":{"Name":"Console Log Level","Target":"SPEEDRR_LOG_LEVEL","Default":"20","Description":"Log level in console","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"File Log Level","Target":"SPEEDRR_LOG_FILE_LEVEL","Default":"30","Mode":"","Description":"Log level in file","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"20"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/speedrr.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":29715,"downloadtrend":[12412,15569,17903,20348,23614,27222,29715],"trending":8.39,"trends":[9.064,20.277,13.037,12.016,13.831,13.254,8.39],"trendsDate":[1766704166,1769303436,1771902759,1774501834,1777101023,1780057040,1782746545],"FirstSeen":1748502658,"LastUpdate":1752765819,"LastUpdateScan":1782746545,"topTrending":-0.6739999999999995},{"Name":"Starr-Proxy","Repository":"ghcr.io\/notifiarr\/starrproxy:main","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/notifiarr\/starrproxy","Branch":[{"Tag":"main","TagDescription":"Latest stable release"},{"Tag":"develop","TagDescription":"Latest develop release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/Notifiarr\/starrproxy\/issues","Project":"https:\/\/github.com\/Notifiarr\/starrproxy","Overview":"Provide access scoped API keys and stop letting every 3rd party app and script have full access to your starr instance(s)!","ExtraSearchTerms":"notifiarr starr api key proxy apps templates","Icon":"https:\/\/raw.githubusercontent.com\/Notifiarr\/starrproxy\/main\/root\/app\/www\/public\/images\/logo-64.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/starr_proxy.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Notifiarr\/starrproxy\/main\/root\/app\/www\/public\/images\/screenshots\/apps.png","https:\/\/raw.githubusercontent.com\/Notifiarr\/starrproxy\/main\/root\/app\/www\/public\/images\/screenshots\/endpointUsage.png","https:\/\/raw.githubusercontent.com\/Notifiarr\/starrproxy\/main\/root\/app\/www\/public\/images\/screenshots\/stats.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"9090","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/starr_proxy\/config","Description":"Path to configuration files","Type":"Path","Mode":"rw","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/starr_proxy\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/starr_proxy.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Network-Management","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1736147456,"LastUpdateScan":1777741818},{"Name":"ASCII-Star-Wars","Repository":"skanehira\/go-starwars:latest","Registry":"https:\/\/hub.docker.com\/r\/skanehira\/go-starwars","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/skanehira\/go-starwars\/issues","Project":"https:\/\/www.asciimation.co.nz\/index.php","Overview":"Star Wars in ASCII art in your console.","ExtraSearchTerms":"star wars ascii art console terminal cli command","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/ascii-star-wars-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/starwars.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool. Open a Console in the container and run `go-starwars` to use it.<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/starwars.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":880,"FirstSeen":1738566610,"LastUpdate":1548862340,"LastUpdateScan":1782823313},{"Name":"Steel","Repository":"ghcr.io\/steel-dev\/steel-browser:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/steel-dev\/steel-browser","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:5173]\/","Privileged":"false","Support":"https:\/\/docs.steel.dev\/","Project":"https:\/\/steel.dev\/","Overview":"The open-source browser API built for AI agents. Steel provides a REST API to control headless browsers with session management, proxy support, and anti-detection features. Perfect for web automation, scraping, and building AI agents that can interact with the web.","ExtraSearchTerms":"browser automation web agent ai agent search internet","Icon":"https:\/\/raw.githubusercontent.com\/steel-dev\/steel-browser\/main\/images\/steel_header_logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/steel_browser.xml","Screenshot":"https:\/\/github.com\/steel-dev\/steel-browser\/raw\/main\/images\/demo.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"5173","Default":"5173","Mode":"tcp","Description":"Container Port: 5173","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5173"},{"@attributes":{"Name":"Vite API Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"CDP Redirect Port","Target":"9223","Default":"9223","Mode":"tcp","Description":"Container Port: 9223","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9223"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/steel_browser.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1732777661,"LastUpdateScan":1777057844},{"Name":"Stepifi","Repository":"voron69bit\/stepifi:latest","Registry":"https:\/\/hub.docker.com\/r\/voron69bit\/stepifi","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/voron69-bit\/Stepifi\/issues","Project":"https:\/\/github.com\/voron69-bit\/Stepifi","Overview":"Convert STL and 3MF mesh files to STEP (CAD solid) or STL format. Features output format selection, automatic mesh repair, 3D preview, and BambuStudio 3MF support. Self-hosted web interface with job queue management.","WebUI":"http:\/\/[IP]:[PORT:3169]","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/stepifi.xml","Icon":"https:\/\/raw.githubusercontent.com\/voron69-bit\/Stepifi\/main\/logo.png","Requires":"Redis container","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3169","Default":"3169","Mode":"tcp","Description":"Web interface port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3169"},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/stepifi\/uploads","Mode":"rw","Description":"Temporary storage for uploaded files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/stepifi\/uploads"},{"@attributes":{"Name":"Converted Path","Target":"\/app\/converted","Default":"\/mnt\/user\/appdata\/stepifi\/converted","Mode":"rw","Description":"Storage for converted files (24h retention)","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/stepifi\/converted"},{"@attributes":{"Name":"Redis Host","Target":"REDIS_HOST","Default":"redis","Mode":"","Description":"Redis hostname (use 'redis' if using docker-compose with redis service)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"redis"},{"@attributes":{"Name":"Redis Port","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"Redis port","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"File Expiry Hours","Target":"FILE_EXPIRY_HOURS","Default":"24","Mode":"","Description":"Hours before converted files are automatically deleted","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"24"},{"@attributes":{"Name":"Max File Size MB","Target":"MAX_FILE_SIZE_MB","Default":"100","Mode":"","Description":"Maximum upload file size in MB","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Node.js environment (leave as production)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"production"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/stepifi.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities"],"downloads":3519,"FirstSeen":1777065094,"LastUpdate":1767283067,"LastUpdateScan":1782746545},{"Name":"streamdock","Repository":"ghcr.io\/limmer55\/streamdock:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/limmer55\/streamdock","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:6050]\/","Privileged":"false","Support":"https:\/\/github.com\/limmer55\/streamdock\/issues","Project":"https:\/\/github.com\/limmer55\/streamdock","Overview":"A Web-IPTV Player docker image.","ExtraSearchTerms":"stream video TV television IPTV M3U Jellyfin Plex Emby web browser player","Icon":"https:\/\/raw.githubusercontent.com\/limmer55\/streamdock\/refs\/heads\/main\/images\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/streamdock.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Limmer55\/streamdock\/main\/images\/Screenshot1.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"6050","Default":"6050","Mode":"tcp","Description":"Container Port: 6050","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6050"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/streamdock.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1732296198,"LastUpdateScan":1776568488},{"Name":"Streamsphere","Repository":"streamsphere\/streamsphere:latest","Registry":"https:\/\/hub.docker.com\/r\/streamsphere\/streamsphere","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/rs-anantmishra\/streamsphere\/issues","Project":"https:\/\/github.com\/rs-anantmishra\/streamsphere","Overview":"It is a media library. It supports channels, playlists and videos. The primary goal of this application is to provide complete functionality of a media library, while being as lightweight as possible.","ExtraSearchTerms":"video channels playlists media library server","Icon":"https:\/\/raw.githubusercontent.com\/rs-anantmishra\/streamsphere\/refs\/heads\/master\/ui\/public\/assets\/favicon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/streamsphere.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamsphere-screenshot.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Streamsphere Content instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Host IP Address","Target":"HOST_IP","Default":"","Description":"The IP or hostname of the machine on the network you want to host it on.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"External Port","Target":"APPLICATION_PORT","Default":"3000","Description":"Use save value as Web UI Port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Content Port","Target":"CONTENT_PORT","Default":"3500","Description":"Port of Streamsphere Content instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3500"},{"@attributes":{"Name":"Content Path","Target":"\/app\/content","Default":"","Description":"Path to content files. Must match Streamsphere Content content path.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database Path","Target":"\/app\/database\/db","Default":"\/mnt\/user\/appdata\/streamsphere\/db","Description":"Path to database files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/streamsphere\/db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/streamsphere.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":1,"downloads":1253,"FirstSeen":1737573029,"LastUpdate":1733507836,"LastUpdateScan":1782746545},{"Name":"Streamsphere---Content","Repository":"streamsphere\/streamsphere-content:latest","Registry":"https:\/\/hub.docker.com\/r\/streamsphere\/streamsphere-content","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/rs-anantmishra\/streamsphere\/issues","Project":"https:\/\/github.com\/rs-anantmishra\/streamsphere","Overview":"It is a media library. It supports channels, playlists and videos. The primary goal of this application is to provide complete functionality of a media library, while being as lightweight as possible.","ExtraSearchTerms":"video channels playlists media library server","Icon":"https:\/\/raw.githubusercontent.com\/rs-anantmishra\/streamsphere\/refs\/heads\/master\/ui\/public\/assets\/favicon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/streamsphere_content.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamsphere-screenshot.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"3500","Default":"3500","Mode":"tcp","Description":"Container Port: 3500","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3500"},{"@attributes":{"Name":"Content Path","Target":"\/app\/content","Default":"","Description":"Path to content files. Must match Streamsphere Content content path.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/streamsphere_content.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":569,"FirstSeen":1737573050,"LastUpdate":1731819511,"LastUpdateScan":1782746545},{"Name":"Streamystats---Backend","Repository":"fredrikburmester\/streamystats-phoenix:edge","Registry":"https:\/\/hub.docker.com\/r\/fredrikburmester\/streamystats-phoenix","Branch":{"Tag":"edge","TagDescription":"Latest development release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4000]\/","Privileged":"false","Support":"https:\/\/github.com\/fredrikburmester\/streamystats\/issues","Project":"https:\/\/github.com\/fredrikburmester\/streamystats","Overview":"Streamystats is a statistics service for Jellyfin, providing analytics and data visualization. \r\n        [br]\n        This is the backend container.","ExtraSearchTerms":"jellyfin emby plex tautulli embystats statistics analytics dashboard stats","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/streamystats_backend.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_3.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_4.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_5.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_6.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_7.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Streamystats - Frontend and Postgres containers.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"4000","Default":"4000","Mode":"tcp","Description":"Container Port: 4000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4000"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"ecto:\/\/postgres:postgres@db\/streamystat","Description":"URL for the Postgres database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"ecto:\/\/postgres:postgres@db\/streamystat"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY_BASE","Default":"","Description":"Secret key for the backend. Run `openssl rand -hex 64` to generate.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/streamystats_backend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1744175400,"LastUpdateScan":1778030078},{"Name":"Streamystats---Frontend","Repository":"fredrikburmester\/streamystats-nextjs:edge","Registry":"https:\/\/hub.docker.com\/r\/fredrikburmester\/streamystats-nextjs","Branch":{"Tag":"edge","TagDescription":"Latest development release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/fredrikburmester\/streamystats\/issues","Project":"https:\/\/github.com\/fredrikburmester\/streamystats","Overview":"Streamystats is a statistics service for Jellyfin, providing analytics and data visualization. \r\n        [br]\n        This is the frontend container.","ExtraSearchTerms":"jellyfin emby plex tautulli embystats statistics analytics dashboard stats","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/streamystats_frontend.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_2.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_3.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_4.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_5.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_6.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/streamystats_demo_7.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Streamystats - Backend and Postgres containers.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"API URL","Target":"API_URL","Default":"http:\/\/IP_ADDRESS:4000\/api","Description":"URL for the backend API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:4000\/api"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/streamystats_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1744175408,"LastUpdateScan":1778030077},{"Name":"Subs","Repository":"ghcr.io\/ajnart\/subs:latest","Registry":"https:\/\/github.com\/ajnart\/subs\/pkgs\/container\/subs","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]","Privileged":"false","Support":"https:\/\/github.com\/ajnart\/subs\/issues","Project":"https:\/\/subs.ajnart.fr","Overview":"A simplistic open-source subscription cost tracker","ExtraSearchTerms":"subscriptions cost calculator tracker money budget planner server host","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/subs-icon.jpg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/subs.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Database Path","Target":"\/database","Default":"\/mnt\/user\/appdata\/subs\/database","Mode":"rw","Description":"Database directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/subs\/database"},{"@attributes":{"Name":"Database URL","Target":"DATABASE_URL","Default":"file:\/database\/db.sqlite","Description":"Internal database URL","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"file:\/database\/db.sqlite"},{"@attributes":{"Name":"Use KV Database","Target":"NEXT_PUBLIC_USE_SQLITE","Default":"false|true","Description":"Use KV database instead of localStorage","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/subs.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1728814239,"LastUpdateScan":1778195568},{"Name":"Sunshine","Repository":"lizardbyte\/sunshine:latest-debian-bookworm","Registry":"https:\/\/hub.docker.com\/r\/lizardbyte\/sunshine","Branch":[{"Tag":"latest-debian-bookworm","TagDescription":"Latest stable release (Debian Bookworm)"},{"Tag":"latest-archlinux","TagDescription":"Latest stable release (Arch Linux)"},{"Tag":"latest-ubuntu-24.04","TagDescription":"Latest stable release (Ubuntu 24.04)"}],"Network":"host","WebUI":"http:\/\/[IP]:[PORT:47990]","Privileged":"false","Support":"https:\/\/docs.lizardbyte.dev\/projects\/sunshine\/en\/latest\/index.html","Project":"https:\/\/app.lizardbyte.dev\/Sunshine\/","Overview":"A self-hosted game stream host for Moonlight. You can connect to Sunshine from any Moonlight client on a variety of devices. \r\n        [br]\n        See documentation for further configuration: https:\/\/docs.lizardbyte.dev\/projects\/sunshine\/en\/latest\/about\/docker.html","ExtraSearchTerms":"game server Nvidia AMD Intel Steam Epic Moonlight client","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/sunshine-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/sunshine.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Explanation of different tags: https:\/\/github.com\/orgs\/LizardByte\/discussions\/544#discussioncomment-11106837<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Server Port","Target":"48010","Default":"48010","Mode":"","Description":"Server Port","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"48010"},{"@attributes":{"Name":"TCP Ports","Target":"47984-47990","Default":"47984-47990","Mode":"tcp","Description":"TCP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"47984-47990"},{"@attributes":{"Name":"UDP Ports","Target":"47998-48000","Default":"47998-48000","Mode":"udp","Description":"UDP ports for client traffic","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"47998-48000"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/sunshine\/config","Mode":"rw","Description":"Path to config storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sunshine\/config"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"099"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sunshine.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","GameServers","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":42,"downloads":342190,"downloadtrend":[212108,221242,232929,248499,268359,303193,342190],"trending":11.396,"trends":[3.456,4.129,5.017,6.266,7.401,11.489,11.396],"trendsDate":[1766985118,1769584286,1772183483,1774782578,1777381849,1780057040,1782746545],"FirstSeen":1730599670,"LastUpdate":1782531933,"LastUpdateScan":1782746545,"topTrending":7.940000000000001,"topPerforming":11.396},{"Name":"Superstreamer---API","Repository":"superstreamerapp\/api:latest","Registry":"https:\/\/hub.docker.com\/r\/superstreamerapp\/api","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/superstreamer.xyz\/guide\/getting-started","Project":"https:\/\/superstreamer.xyz","Overview":"Superstreamer is here to make video delivery simple. Imagine having everything you need in one platform \u2014 starting with your raw video, Superstreamer helps you transcode it, package it into HLS playlists, and upload it to S3 with ease. You can even create custom playlists for each viewer, adding bumpers, ads, or filters on the fly.","ExtraSearchTerms":"music video hosting transcode server streaming download playlists queue Stitcher ads advertisements sponsors","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/superstreamer-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/superstreamer_api.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the API for the Superstreamer suite. It requires other Superstreamer containers to be running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container requires a separate Redis database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Application Port","Target":"52001","Default":"52001","Mode":"tcp","Description":"Port over which other containers will communicate with this container","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52001"},{"@attributes":{"Name":"Redis - URI","Target":"REDIS_URI","Default":"redis:\/\/localhost:6379","Description":"URI of the Redis database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"redis:\/\/localhost:6379"},{"@attributes":{"Name":"Database - URI","Target":"DATABASE_URI","Default":"","Description":"URI of the database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Secret","Target":"SUPER_SECRET","Default":"","Description":"Secret key for the API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"AWS S3 - Endpoint","Target":"S3_ENDPOINT","Default":"","Description":"URL for S3 storage bucket (minus bucket name) used to store media files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AWS S3 - Bucket","Target":"S3_BUCKET","Default":"","Description":"Name of the S3 storage bucket used to store media files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AWS S3 - Region","Target":"S3_REGION","Default":"us-east-1","Description":"Region of the S3 storage bucket used to store media files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"us-east-1"},{"@attributes":{"Name":"AWS S3 - Access Key","Target":"S3_ACCESS_KEY","Default":"","Description":"Access key for the S3 storage bucket used to store media files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AWS S3 - Secret Key","Target":"S3_SECRET_KEY","Default":"","Description":"Secret key for the S3 storage bucket used to store media files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Internal App Port","Target":"PORT","Default":"52001","Mode":"tcp","Description":"Internal port for container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"52001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/superstreamer_api.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaApp-Video","MediaServer-Music","MediaServer-Video","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1138,"FirstSeen":1729894104,"LastUpdate":1741245223,"LastUpdateScan":1782746545},{"Name":"Superstreamer---App","Repository":"superstreamerapp\/app:latest","Registry":"https:\/\/hub.docker.com\/r\/superstreamerapp\/app","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:52000]\/","Privileged":"false","Support":"https:\/\/superstreamer.xyz\/guide\/getting-started","Project":"https:\/\/superstreamer.xyz","Overview":"Superstreamer is here to make video delivery simple. Imagine having everything you need in one platform \u2014 starting with your raw video, Superstreamer helps you transcode it, package it into HLS playlists, and upload it to S3 with ease. You can even create custom playlists for each viewer, adding bumpers, ads, or filters on the fly.","ExtraSearchTerms":"music video hosting transcode server streaming download playlists queue Stitcher ads advertisements sponsors","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/superstreamer-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/superstreamer_app.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the frontend for the Superstreamer suite. It requires other Superstreamer containers to be running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"52000","Default":"52000","Mode":"tcp","Description":"Container Port: 52000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52000"},{"@attributes":{"Name":"Public API Endpoint","Target":"PUBLIC_API_ENDPOINT","Default":"http:\/\/localhost:520001","Description":"Publicly accessible URL for Superstreamer API container. Replace with your IP or domain.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:52001"},{"@attributes":{"Name":"Public Stitcher Endpoint","Target":"PUBLIC_STITCHER_ENDPOINT","Default":"http:\/\/localhost:52002","Description":"Publicly accessible URL for Superstreamer Stitcher container. Replace with your IP or domain.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:52002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/superstreamer_app.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaApp-Video","MediaServer-Music","MediaServer-Video","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1269,"FirstSeen":1729894109,"LastUpdate":1741245231,"LastUpdateScan":1782746545},{"Name":"Superstreamer---Artisan","Repository":"superstreamerapp\/artisan:latest","Registry":"https:\/\/hub.docker.com\/r\/superstreamerapp\/artisan","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/superstreamer.xyz\/guide\/getting-started","Project":"https:\/\/superstreamer.xyz","Overview":"Superstreamer is here to make video delivery simple. Imagine having everything you need in one platform \u2014 starting with your raw video, Superstreamer helps you transcode it, package it into HLS playlists, and upload it to S3 with ease. You can even create custom playlists for each viewer, adding bumpers, ads, or filters on the fly.","ExtraSearchTerms":"music video hosting transcode server streaming download playlists queue Stitcher ads advertisements sponsors","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/superstreamer-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/superstreamer_artisan.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the job runner for the Superstreamer suite. It requires other Superstreamer containers to be running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container requires a separate Redis database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Redis - URI","Target":"REDIS_URI","Default":"redis:\/\/localhost:6379","Description":"URI of the Redis database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"redis:\/\/localhost:6379"},{"@attributes":{"Name":"AWS S3 - Endpoint","Target":"S3_ENDPOINT","Default":"","Description":"URL for S3 storage bucket (minus bucket name) used to store media files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AWS S3 - Bucket","Target":"S3_BUCKET","Default":"","Description":"Name of the S3 storage bucket used to store media files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AWS S3 - Region","Target":"S3_REGION","Default":"us-east-1","Description":"Region of the S3 storage bucket used to store media files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"us-east-1"},{"@attributes":{"Name":"AWS S3 - Access Key","Target":"S3_ACCESS_KEY","Default":"","Description":"Access key for the S3 storage bucket used to store media files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AWS S3 - Secret Key","Target":"S3_SECRET_KEY","Default":"","Description":"Secret key for the S3 storage bucket used to store media files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/superstreamer_artisan.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaApp-Video","MediaServer-Music","MediaServer-Video","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1064,"FirstSeen":1729894112,"LastUpdate":1741245241,"LastUpdateScan":1782746545},{"Name":"Superstreamer---Stitcher","Repository":"superstreamerapp\/stitcher:latest","Registry":"https:\/\/hub.docker.com\/r\/superstreamerapp\/stitcher","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/superstreamer.xyz\/guide\/getting-started","Project":"https:\/\/superstreamer.xyz","Overview":"Superstreamer is here to make video delivery simple. Imagine having everything you need in one platform \u2014 starting with your raw video, Superstreamer helps you transcode it, package it into HLS playlists, and upload it to S3 with ease. You can even create custom playlists for each viewer, adding bumpers, ads, or filters on the fly.","ExtraSearchTerms":"music video hosting transcode server streaming download playlists queue Stitcher ads advertisements sponsors","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/superstreamer-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/superstreamer_stitcher.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the Stitcher for the Superstreamer suite. It requires other Superstreamer containers to be running. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Application Port","Target":"52002","Default":"52002","Mode":"tcp","Description":"Port over which other containers will communicate with this container","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"52002"},{"@attributes":{"Name":"Redis - URI","Target":"REDIS_URI","Default":"redis:\/\/localhost:6379","Description":"URI of the Redis database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"redis:\/\/localhost:6379"},{"@attributes":{"Name":"Public API Endpoint","Target":"PUBLIC_API_ENDPOINT","Default":"http:\/\/localhost:520001","Description":"Publicly accessible URL for Superstreamer API container. Replace with your IP or domain.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:52001"},{"@attributes":{"Name":"Secret","Target":"SUPER_SECRET","Default":"","Description":"Secret key for the API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Public Stitcher Endpoint","Target":"PUBLIC_STITCHER_ENDPOINT","Default":"http:\/\/localhost:52002","Description":"Publicly accessible URL for Superstreamer Stitcher container. Replace with your IP or domain.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:52002"},{"@attributes":{"Name":"Public AWS S3 Endpoint","Target":"PUBLIC_S3_ENDPOINT","Default":"","Description":"Publicly accessible URL for S3 storage bucket used to store media files.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal App Port","Target":"PORT","Default":"52002","Mode":"tcp","Description":"Internal port for container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"52002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/superstreamer_stitcher.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Music","MediaApp-Video","MediaServer-Music","MediaServer-Video","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":769,"FirstSeen":1729894118,"LastUpdate":1741245245,"LastUpdateScan":1782746545},{"Name":"SuperTokens---MySQL","Repository":"registry.supertokens.io\/supertokens\/supertokens-mysql:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/registry.supertokens.io\/supertokens\/supertokens-mysql","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3567]\/hello","Privileged":"false","Support":"https:\/\/supertokens.com\/docs\/deployment\/self-hosting\/with-docker","Project":"https:\/\/supertokens.com\/","Overview":"Open source alternative to Auth0 \/ Firebase Auth \/ AWS Cognito. Add secure login and session management to your apps.  \r\n        [br]\n        Additional options can be added via environmental variables or a mounted config file: https:\/\/github.com\/supertokens\/supertokens-docker-mysql\/blob\/master\/README.md","ExtraSearchTerms":"MySQL PostgreSQL MongoDB auth authentication login session security SDK tool firebase Auth0 AWS OIDC provider token","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/supertokens-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/supertokens_mysql.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/supertokens-diagram.png","https:\/\/raw.githubusercontent.com\/supertokens\/supertokens-core\/master\/.github\/list-user.png","https:\/\/raw.githubusercontent.com\/supertokens\/supertokens-core\/refs\/heads\/master\/.github\/user-info.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MySQL server: https:\/\/supertokens.com\/docs\/deployment\/self-hosting\/database-setup\/mysql<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"3567","Default":"3567","Mode":"tcp","Description":"Container Port: 3567","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3567"},{"@attributes":{"Name":"MySQL Connection URI","Target":"MYSQL_CONNECTION_URI","Default":"mysql:\/\/supertokens_user:somePassword@IP_ADDRESS:3306\/supertokens","Description":"Connection URL for MySQL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mysql:\/\/supertokens_user:somePassword@IP_ADDRESS:3306\/supertokens"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/supertokens_mysql.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Security","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1737270629,"LastUpdateScan":1776467414},{"Name":"SuperTokens---PostgreSQL","Repository":"registry.supertokens.io\/supertokens\/supertokens-postgresql:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/registry.supertokens.io\/supertokens\/supertokens-postgresql","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3567]\/hello","Privileged":"false","Support":"https:\/\/supertokens.com\/docs\/deployment\/self-hosting\/with-docker","Project":"https:\/\/supertokens.com\/","Overview":"Open source alternative to Auth0 \/ Firebase Auth \/ AWS Cognito. Add secure login and session management to your apps.  \r\n        [br]\n        Additional options can be added via environmental variables or a mounted config file: https:\/\/github.com\/supertokens\/supertokens-docker-postgresql\/blob\/master\/README.md","ExtraSearchTerms":"MySQL PostgreSQL MongoDB auth authentication login session security SDK tool firebase Auth0 AWS OIDC provider token","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/supertokens-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/supertokens_postgres.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/supertokens-diagram.png","https:\/\/raw.githubusercontent.com\/supertokens\/supertokens-core\/master\/.github\/list-user.png","https:\/\/raw.githubusercontent.com\/supertokens\/supertokens-core\/refs\/heads\/master\/.github\/user-info.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate PostgreSQL server: https:\/\/supertokens.com\/docs\/deployment\/self-hosting\/database-setup\/postgresql<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"3567","Default":"3567","Mode":"tcp","Description":"Container Port: 3567","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3567"},{"@attributes":{"Name":"PostgreSQL Connection URI","Target":"POSTGRESQL_CONNECTION_URI","Default":"postgresql:\/\/username:pass@IP_ADDRESS\/dbName","Description":"Connection URL for PostgreSQL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql:\/\/username:pass@IP_ADDRESS\/dbName"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/supertokens_postgres.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Security","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1737270635,"LastUpdateScan":1776467412},{"Name":"SurfSense---Backend","Repository":"ghcr.io\/modsetter\/surfsense_backend:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/modsetter\/surfsense_backend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/www.surfsense.net\/docs","Project":"https:\/\/www.surfsense.net\/","Overview":"Open Source Alternative to NotebookLM \/ Perplexity \/ Glean, connected to external sources such as search engines (Tavily, Linkup), Slack, Linear, Notion, YouTube, GitHub, Discord and more. \r\n        [br]\n        This is the backend container.","ExtraSearchTerms":"notebooklm llm erplexity glean ai search engine slack linear notion youtube github discord podcast notes text corpus","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/surfsense-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/surfsense_backend.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate SurfSense - Frontend, SurfSense - Worker, pgAdmin4, pgvector, electric and Redis containers. See documentation: https:\/\/github.com\/MODSetter\/SurfSense\/blob\/main\/DOCKER_SETUP.md#deployment-options<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"3001","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Database - URL","Target":"DATABASE_URL","Default":"postgresql+asyncpg:\/\/USERNAME:PASSWORD@IP_ADDRESS:5432\/surfsense","Description":"URL of the PostgreSQL database, including port and credentials","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql+asyncpg:\/\/USERNAME:PASSWORD@IP_ADDRESS:5432\/surfsense"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"JWT Secret key for authentication (should be a secure random string)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Frontend URL","Target":"NEXT_FRONTEND_URL","Default":"http:\/\/MY_IP_ADDRESS:3000","Description":"URL of the frontend service, including port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/MY_IP_ADDRESS:3000"},{"@attributes":{"Name":"Authentication - Type","Target":"AUTH_TYPE","Default":"LOCAL|GOOGLE","Description":"Authentication type (Google OAuth or local email\/password)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication - Google Client ID","Target":"GOOGLE_OAUTH_CLIENT_ID","Default":"","Description":"Google OAuth Client ID. Required if AUTH_TYPE is set to GOOGLE.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentication - Google Client Secret","Target":"GOOGLE_OAUTH_CLIENT_SECRET","Default":"","Description":"Google OAuth Client Secret. Required if AUTH_TYPE is set to GOOGLE.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google - Calendar Redirect URI","Target":"GOOGLE_CALENDAR_REDIRECT_URI","Default":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/google\/calendar\/connector\/callback","Description":"Redirect URI for Google Calendar OAuth. Must match the one set in Google Cloud Console.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/google\/calendar\/connector\/callback"},{"@attributes":{"Name":"Google - Gmail Redirect URI","Target":"GOOGLE_GMAIL_REDIRECT_URI","Default":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/google\/gmail\/connector\/callback","Description":"Redirect URI for Google Gmail OAuth. Must match the one set in Google Cloud Console.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/google\/gmail\/connector\/callback"},{"@attributes":{"Name":"AirTable - Client ID","Target":"AIRTABLE_CLIENT_ID","Default":"","Description":"AirTable OAuth Client ID. Required if using AirTable connector.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AirTable - Client Secret","Target":"AIRTABLE_CLIENT_SECRET","Default":"","Description":"AirTable OAuth Client Secret. Required if using AirTable connector.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AirTable - Redirect URI","Target":"AIRTABLE_REDIRECT_URI","Default":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/airtable\/connector\/callback","Description":"Redirect URI for AirTable OAuth. Must match the one set in AirTable developer console.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/airtable\/connector\/callback"},{"@attributes":{"Name":"Models - Embedder Model","Target":"EMBEDDING_MODEL","Default":"mixedbread-ai\/mxbai-embed-large-v1","Description":"Name of the embedding model (e.g., openai:\/\/text-embedding-ada-002, anthropic:\/\/claude-v1, mixedbread-ai\/mxbai-embed-large-v1)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mixedbread-ai\/mxbai-embed-large-v1"},{"@attributes":{"Name":"Models - Reranker Model","Target":"RERANKERS_MODEL_NAME","Default":"ms-marco-MiniLM-L-12-v2","Description":"Name of the reranker model (e.g., ms-marco-MiniLM-L-12-v2)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"ms-marco-MiniLM-L-12-v2"},{"@attributes":{"Name":"Models - Reranker Model Type","Target":"RERANKERS_MODEL_TYPE","Default":"flashrank","Description":"Type of reranker model (e.g., flashrank)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"flashrank"},{"@attributes":{"Name":"LiteLLM - Text To Speech Service","Target":"TTS_SERVICE","Default":"openai\/tts-1","Description":"Text-to-Speech API provider for Podcasts (e.g., openai\/tts-1, azure\/neural, vertex_ai\/). See documentation: https:\/\/docs.litellm.ai\/docs\/text_to_speech#supported-providers","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"openai\/tts-1"},{"@attributes":{"Name":"LiteLLM - Text To Speech API Base","Target":"TTS_SERVICE_API_BASE","Default":"","Description":"Base URL for the Text To Speech API. Optional, leave empty to use default.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LiteLLM - Text To Speech API Key","Target":"TTS_SERVICE_API_KEY","Default":"","Description":"API Key for the Text To Speech API provider. Required if the provider needs authentication.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LiteLLM - Speech To Text Service","Target":"STT_SERVICE","Default":"openai\/whisper-1","Description":"Speech-to-Text API provider for Podcasts (e.g., openai\/whisper-1, local). See documentation: https:\/\/docs.litellm.ai\/docs\/audio_transcription#supported-providers","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"openai\/whisper-1"},{"@attributes":{"Name":"LiteLLM - Speech To Text Local Model","Target":"LOCAL_STT_MODEL","Default":"base|tiny|small|medium|large-v3","Description":"Local Whisper model size to use if STT_SERVICE is set to local.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LiteLLM - Speech To Text API Base","Target":"STT_SERVICE_API_BASE","Default":"","Description":"Base URL for the Speech To Text API. Optional, leave empty to use default.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LiteLLM - Speech To Text API Key","Target":"STT_SERVICE_API_KEY","Default":"","Description":"API Key for the Speech To Text API provider. Required if the provider needs authentication.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Firecrawl - API Key","Target":"FIRECRAWL_API_KEY","Default":"","Description":"API key for Firecrawl service for web crawling","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ETL Service","Target":"ETL_SERVICE","Default":"UNSTRUCTURED|LLAMACLOUD|DOCLING","Description":"Document parsing service","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Unstructured - API Key","Target":"UNSTRUCTURED_API_KEY","Default":"","Description":"API key for Unstructured.io service for document parsing. Required if ETL Service is set to UNSTRUCTURED","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LlamaCloud - API Key","Target":"LLAMA_CLOUD_API_KEY","Default":"","Description":"API key for LlamaCloud service for document parsing. Required if ETL Service is set to LLAMACLOUD","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis - URL","Target":"CELERY_BROKER_URL","Default":"redis:\/\/MY_IP_ADDRESS:6379\/0","Description":"URL of the Redis instance used as Celery broker, including port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"redis:\/\/MY_IP_ADDRESS:6379\/0"},{"@attributes":{"Name":"Redis - Results URL","Target":"CELERY_RESULT_BACKEND","Default":"redis:\/\/MY_IP_ADDRESS:6379\/0","Description":"URL of the Redis instance used as Celery result backend, including port. Must match CELERY_BROKER_URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"redis:\/\/MY_IP_ADDRESS:6379\/0"},{"@attributes":{"Name":"Electric - User","Target":"ELECTRIC_DB_USER","Default":"electric","Description":"Electric database user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"electric"},{"@attributes":{"Name":"Electric - Password","Target":"ELECTRIC_DB_PASSWORD","Default":"electric_password","Description":"Electric database password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"electric_password"},{"@attributes":{"Name":"App Data","Target":"\/app","Default":"\/mnt\/user\/appdata\/surfsense\/backend\/data","Description":"Path to store app data. Must match Worker","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/surfsense\/backend\/data"},{"@attributes":{"Name":"Temp Data","Target":"\/tmp","Default":"\/mnt\/user\/appdata\/surfsense\/shared\/tmp","Description":"Path to store temporary data. Must be shared between containers.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/surfsense\/shared\/tmp"},{"@attributes":{"Name":"LangSmith - Tracing","Target":"LANGSMITH_TRACING","Default":"false","Description":"Enable LangSmith tracing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"LangSmith - Endpoint","Target":"LANGSMITH_ENDPOINT","Default":"https:\/\/api.smith.langchain.com","Description":"LangSmith API endpoint. Default is https:\/\/api.smith.langchain.com, change only if you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/api.smith.langchain.com"},{"@attributes":{"Name":"LangSmith - Project Name","Target":"LANGSMITH_PROJECT","Default":"","Description":"LangSmith project name.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LangSmith - API Key","Target":"LANGSMITH_API_KEY","Default":"","Description":"API key for LangSmith tracing. Required if LANGSMITH_TRACING is enabled.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Uvicorn - Host","Target":"UVICORN_HOST","Default":"0.0.0.0","Description":"Uvicorn host address. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Uvicorn - Port","Target":"UVICORN_PORT","Default":"8000","Description":"Uvicorn port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Uvicorn - Log Level","Target":"UVICORN_LOG_LEVEL","Default":"info","Description":"Uvicorn log level. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Uvicorn - Loop","Target":"UVICORN_LOOP","Default":"asyncio","Description":"Uvicorn loop type. Default is asyncio, change only if you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"asyncio"},{"@attributes":{"Name":"Internal Python Path","Target":"PYTHONPATH","Default":"\/app","Description":"Internal Python path for the application. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app"},{"@attributes":{"Name":"Unstructured Has Patched Loop","Target":"UNSTRUCTURED_HAS_PATCHED_LOOP","Default":"1","Description":"Unstructured library patched loop. Default is 1, change only if you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"},{"@attributes":{"Name":"LangChain - Tracing V2","Target":"LANGCHAIN_TRACING_V2","Default":"false","Description":"Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"false"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/surfsense_backend.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1749114634,"LastUpdateScan":1777705787},{"Name":"SurfSense---Worker","Repository":"ghcr.io\/modsetter\/surfsense_backend:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/modsetter\/surfsense_backend","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/www.surfsense.net\/docs","Project":"https:\/\/www.surfsense.net\/","Overview":"Open Source Alternative to NotebookLM \/ Perplexity \/ Glean, connected to external sources such as search engines (Tavily, Linkup), Slack, Linear, Notion, YouTube, GitHub, Discord and more. \r\n        [br]\n        This is the worker container.","ExtraSearchTerms":"notebooklm llm erplexity glean ai search engine slack linear notion youtube github discord podcast notes text corpus","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/surfsense-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/surfsense_worker.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate SurfSense - Frontend, SurfSense - Worker, pgAdmin4, pgvector and Redis containers. See documentation: https:\/\/github.com\/MODSetter\/SurfSense\/blob\/main\/DOCKER_SETUP.md#deployment-options<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"3001","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Database - URL","Target":"DATABASE_URL","Default":"postgresql+asyncpg:\/\/USERNAME:PASSWORD@IP_ADDRESS:5432\/surfsense","Description":"URL of the PostgreSQL database, including port and credentials","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql+asyncpg:\/\/USERNAME:PASSWORD@IP_ADDRESS:5432\/surfsense"},{"@attributes":{"Name":"Secret Key","Target":"SECRET_KEY","Default":"","Description":"JWT Secret key for authentication (should be a secure random string)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Frontend URL","Target":"NEXT_FRONTEND_URL","Default":"http:\/\/MY_IP_ADDRESS:3000","Description":"URL of the frontend service, including port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/MY_IP_ADDRESS:3000"},{"@attributes":{"Name":"Authentication - Type","Target":"AUTH_TYPE","Default":"LOCAL|GOOGLE","Description":"Authentication type (Google OAuth or local email\/password)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication - Google Client ID","Target":"GOOGLE_OAUTH_CLIENT_ID","Default":"","Description":"Google OAuth Client ID. Required if AUTH_TYPE is set to GOOGLE.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentication - Google Client Secret","Target":"GOOGLE_OAUTH_CLIENT_SECRET","Default":"","Description":"Google OAuth Client Secret. Required if AUTH_TYPE is set to GOOGLE.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Google - Calendar Redirect URI","Target":"GOOGLE_CALENDAR_REDIRECT_URI","Default":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/google\/calendar\/connector\/callback","Description":"Redirect URI for Google Calendar OAuth. Must match the one set in Google Cloud Console.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/google\/calendar\/connector\/callback"},{"@attributes":{"Name":"Google - Gmail Redirect URI","Target":"GOOGLE_GMAIL_REDIRECT_URI","Default":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/google\/gmail\/connector\/callback","Description":"Redirect URI for Google Gmail OAuth. Must match the one set in Google Cloud Console.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/google\/gmail\/connector\/callback"},{"@attributes":{"Name":"AirTable - Client ID","Target":"AIRTABLE_CLIENT_ID","Default":"","Description":"AirTable OAuth Client ID. Required if using AirTable connector.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AirTable - Client Secret","Target":"AIRTABLE_CLIENT_SECRET","Default":"","Description":"AirTable OAuth Client Secret. Required if using AirTable connector.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AirTable - Redirect URI","Target":"AIRTABLE_REDIRECT_URI","Default":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/airtable\/connector\/callback","Description":"Redirect URI for AirTable OAuth. Must match the one set in AirTable developer console.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"http:\/\/MY_IP_ADDRESS:8000\/api\/v1\/auth\/airtable\/connector\/callback"},{"@attributes":{"Name":"Models - Embedder Model","Target":"EMBEDDING_MODEL","Default":"mixedbread-ai\/mxbai-embed-large-v1","Description":"Name of the embedding model (e.g., openai:\/\/text-embedding-ada-002, anthropic:\/\/claude-v1, mixedbread-ai\/mxbai-embed-large-v1)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mixedbread-ai\/mxbai-embed-large-v1"},{"@attributes":{"Name":"Models - Reranker Model","Target":"RERANKERS_MODEL_NAME","Default":"ms-marco-MiniLM-L-12-v2","Description":"Name of the reranker model (e.g., ms-marco-MiniLM-L-12-v2)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"ms-marco-MiniLM-L-12-v2"},{"@attributes":{"Name":"Models - Reranker Model Type","Target":"RERANKERS_MODEL_TYPE","Default":"flashrank","Description":"Type of reranker model (e.g., flashrank)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"flashrank"},{"@attributes":{"Name":"LiteLLM - Text To Speech Service","Target":"TTS_SERVICE","Default":"openai\/tts-1","Description":"Text-to-Speech API provider for Podcasts (e.g., openai\/tts-1, azure\/neural, vertex_ai\/). See documentation: https:\/\/docs.litellm.ai\/docs\/text_to_speech#supported-providers","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"openai\/tts-1"},{"@attributes":{"Name":"LiteLLM - Text To Speech API Base","Target":"TTS_SERVICE_API_BASE","Default":"","Description":"Base URL for the Text To Speech API. Optional, leave empty to use default.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LiteLLM - Text To Speech API Key","Target":"TTS_SERVICE_API_KEY","Default":"","Description":"API Key for the Text To Speech API provider. Required if the provider needs authentication.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LiteLLM - Speech To Text Service","Target":"STT_SERVICE","Default":"openai\/whisper-1","Description":"Speech-to-Text API provider for Podcasts (e.g., openai\/whisper-1, local). See documentation: https:\/\/docs.litellm.ai\/docs\/audio_transcription#supported-providers","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"openai\/whisper-1"},{"@attributes":{"Name":"LiteLLM - Speech To Text Local Model","Target":"LOCAL_STT_MODEL","Default":"base|tiny|small|medium|large-v3","Description":"Local Whisper model size to use if STT_SERVICE is set to local.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LiteLLM - Speech To Text API Base","Target":"STT_SERVICE_API_BASE","Default":"","Description":"Base URL for the Speech To Text API. Optional, leave empty to use default.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LiteLLM - Speech To Text API Key","Target":"STT_SERVICE_API_KEY","Default":"","Description":"API Key for the Speech To Text API provider. Required if the provider needs authentication.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Firecrawl - API Key","Target":"FIRECRAWL_API_KEY","Default":"","Description":"API key for Firecrawl service for web crawling","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"ETL Service","Target":"ETL_SERVICE","Default":"UNSTRUCTURED|LLAMACLOUD|DOCLING","Description":"Document parsing service","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Unstructured - API Key","Target":"UNSTRUCTURED_API_KEY","Default":"","Description":"API key for Unstructured.io service for document parsing. Required if ETL Service is set to UNSTRUCTURED","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"LlamaCloud - API Key","Target":"LLAMA_CLOUD_API_KEY","Default":"","Description":"API key for LlamaCloud service for document parsing. Required if ETL Service is set to LLAMACLOUD","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis - URL","Target":"CELERY_BROKER_URL","Default":"redis:\/\/MY_IP_ADDRESS:6379\/0","Description":"URL of the Redis instance used as Celery broker, including port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"redis:\/\/MY_IP_ADDRESS:6379\/0"},{"@attributes":{"Name":"Redis - Results URL","Target":"CELERY_RESULT_BACKEND","Default":"redis:\/\/MY_IP_ADDRESS:6379\/0","Description":"URL of the Redis instance used as Celery result backend, including port. Must match CELERY_BROKER_URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"redis:\/\/MY_IP_ADDRESS:6379\/0"},{"@attributes":{"Name":"App Data","Target":"\/app","Default":"\/mnt\/user\/appdata\/surfsense\/backend\/data","Description":"Path to store app data. Must match Backend","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/surfsense\/backend\/data"},{"@attributes":{"Name":"Temp Data","Target":"\/tmp","Default":"\/mnt\/user\/appdata\/surfsense\/shared\/tmp","Description":"Path to store temporary data. Must be shared between containers.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/surfsense\/shared\/tmp"},{"@attributes":{"Name":"LangSmith - Tracing","Target":"LANGSMITH_TRACING","Default":"true","Description":"Enable LangSmith tracing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"LangSmith - Endpoint","Target":"LANGSMITH_ENDPOINT","Default":"https:\/\/api.smith.langchain.com","Description":"LangSmith API endpoint. Default is https:\/\/api.smith.langchain.com, change only if you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/api.smith.langchain.com"},{"@attributes":{"Name":"LangSmith - Project Name","Target":"LANGSMITH_PROJECT","Default":"","Description":"LangSmith project name.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LangSmith - API Key","Target":"LANGSMITH_API_KEY","Default":"","Description":"API key for LangSmith tracing. Required if LANGSMITH_TRACING is enabled.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Uvicorn - Host","Target":"UVICORN_HOST","Default":"0.0.0.0","Description":"Uvicorn host address. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Uvicorn - Port","Target":"UVICORN_PORT","Default":"8000","Description":"Uvicorn port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Uvicorn - Log Level","Target":"UVICORN_LOG_LEVEL","Default":"info","Description":"Uvicorn log level. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"info"},{"@attributes":{"Name":"Internal Python Path","Target":"PYTHONPATH","Default":"\/app","Description":"Internal Python path for the application. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/surfsense_worker.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1749114634,"LastUpdateScan":1777705787},{"Name":"SurfSense---Frontend","Repository":"ghcr.io\/modsetter\/surfsense_ui:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/modsetter\/surfsense_ui","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/www.surfsense.net\/docs","Project":"https:\/\/www.surfsense.net\/","Overview":"Open Source Alternative to NotebookLM \/ Perplexity \/ Glean, connected to external sources such as search engines (Tavily, Linkup), Slack, Linear, Notion, YouTube, GitHub, Discord and more. \r\n        [br]\n        This is the frontend container.","ExtraSearchTerms":"notebooklm llm perplexity glean ai search engine slack linear notion youtube github discord podcast notes text corpus","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/surfsense-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/surfsense_frontend.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate SurfSense - Backend, SurfSense - Worker, pgAdmin4, pgvector, electric and Redis containers. See documentation: https:\/\/github.com\/MODSetter\/SurfSense\/blob\/main\/DOCKER_SETUP.md#deployment-options<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Backend - URL","Target":"NEXT_PUBLIC_API_URL","Default":"http:\/\/MY_IP_ADDRESS:3001","Description":"URL of the backend service, including port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/MY_IP_ADDRESS:3001"},{"@attributes":{"Name":"Backend - URL","Target":"NEXT_PUBLIC_FASTAPI_BACKEND_URL","Default":"http:\/\/MY_IP_ADDRESS:3001","Description":"URL of the FastAPI backend service, including port. Should match other Backend URL.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/MY_IP_ADDRESS:3001"},{"@attributes":{"Name":"Backend - Authentication Type","Target":"NEXT_PUBLIC_FASTAPI_BACKEND_AUTH_TYPE","Default":"LOCAL|GOOGLE","Description":"Authentication type used by the backend.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Backend - ETL Service","Target":"NEXT_PUBLIC_ETL_SERVICE","Default":"UNSTRUCTURED|LLAMACLOUD|DOCLING","Description":"Document parsing service used by the backend.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Postgres URL","Target":"DATABASE_URL","Default":"postgresql:\/\/postgres:MY_PASSWORD@db.sdsf.supabase.co:5432\/postgres","Description":"PostgreSQL database connection URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgresql:\/\/postgres:MY_PASSWORD@db.sdsf.supabase.co:5432\/postgres"},{"@attributes":{"Name":"Electric - URL","Target":"NEXT_PUBLIC_ELECTRIC_URL","Default":"http:\/\/MY_IP_ADDRESS:5133","Description":"URL of the Electric service, including port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/MY_IP_ADDRESS:5133"},{"@attributes":{"Name":"Electric - Auth Mode","Target":"NEXT_PUBLIC_ELECTRIC_AUTH_MODE","Default":"insecure","Description":"Authentication mode for Electric service","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"insecure"},{"@attributes":{"Name":"App Data","Target":"\/app","Default":"\/mnt\/user\/appdata\/surfsense\/frontend\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/surfsense\/frontend\/data"},{"@attributes":{"Name":"App Node Modules","Target":"\/app\/node_modules","Default":"\/mnt\/user\/appdata\/surfsense\/frontend\/node_modules","Description":"Path to node modules","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/surfsense\/frontend\/node_modules"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/surfsense_frontend.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1749114740,"LastUpdateScan":1777705788},{"Name":"Swagger-Editor","Repository":"swaggerapi\/swagger-editor:latest","Registry":"https:\/\/hub.docker.com\/r\/swaggerapi\/swagger-editor","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"unstable","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/swagger-api\/swagger-editor\/issues","Project":"https:\/\/editor.swagger.io\/","Overview":"Swagger Editor lets you edit OpenAPI API definitions (OpenAPI 2.0 and OpenAPI 3.0.3) in JSON or YAML format inside your browser and to preview documentations in real time. Valid OpenAPI definitions can then be generated and used with the full Swagger tooling (code generation, documentation, etc).        [br]\n        There are additional configuration options via environmental variables. See documentation: https:\/\/github.com\/swagger-api\/swagger-ui\/blob\/master\/docs\/usage\/configuration.md#docker","ExtraSearchTerms":"swagger ui api docs rest autogenerate documentation edit","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/swagger-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/swagger_editor.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Swagger File","Target":"SWAGGER_FILE","Default":"","Description":"Path to swagger JSON or YAML file to edit. Remove if not used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Swagger URL","Target":"URL","Default":"","Description":"URL to the swagger JSON or YAML file used to edit. Remove if not used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"\/","Description":"Base URL for the application. Change if you are running behind a reverse proxy or in a subdirectory.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/swagger_editor.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":388,"downloads":17221052,"downloadtrend":[16429127,16529979,16675132,16827229,17002568,17143347,17221052],"trending":0.451,"trends":[0.764,0.61,0.87,0.904,1.031,0.821,0.451],"trendsDate":[1765372195,1767971392,1770570813,1773169854,1775769037,1778368274,1780963375],"FirstSeen":1749776877,"LastUpdate":1779430426,"LastUpdateScan":1780963375,"topTrending":-0.313,"topPerforming":0.451},{"Name":"Swagger-UI","Repository":"swaggerapi\/swagger-ui:latest","Registry":"https:\/\/hub.docker.com\/r\/swaggerapi\/swagger-ui","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"unstable","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/swagger-api\/swagger-ui\/tree\/master\/docs","Project":"https:\/\/swagger.io\/","Overview":"Swagger UI allows anyone \u2014 be it your development team or your end consumers \u2014 to visualize and interact with the API\u2019s resources without having any of the implementation logic in place. It\u2019s automatically generated from your OpenAPI (formerly known as Swagger) Specification, with the visual documentation making it easy for back end implementation and client side consumption. \r\n        [br]\n        There are additional configuration options via environmental variables. See documentation: https:\/\/github.com\/swagger-api\/swagger-ui\/blob\/master\/docs\/usage\/configuration.md#docker","ExtraSearchTerms":"swagger ui api docs rest autogenerate documentation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/swagger-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/swagger_ui.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Swagger JSON File","Target":"SWAGGER_JSON","Default":"","Description":"Path to swagger.json file used to render the API documentation. Remove if not used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Swagger JSON URL","Target":"SWAGGER_JSON_URL","Default":"","Description":"URL to the swagger.json file used to render the API documentation. Remove if not used.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"\/","Description":"Base URL for the API documentation. Change if you are running behind a reverse proxy or in a subdirectory.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/swagger_ui.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":288,"downloads":100344190,"downloadtrend":[97831027,98214948,98648050,99109516,99583583,100053726,100344190],"trending":0.289,"trends":[0.434,0.391,0.439,0.466,0.476,0.47,0.289],"trendsDate":[1765372195,1767971392,1770570813,1773169854,1775769037,1778368274,1780963375],"FirstSeen":1749776882,"LastUpdate":1779957686,"LastUpdateScan":1780963375,"topTrending":-0.14500000000000002,"topPerforming":0.289},{"Name":"Swiparr","Repository":"ghcr.io\/m3sserstudi0s\/swiparr:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/m3sserstudi0s\/swiparr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:4321]\/","Privileged":"false","Support":"https:\/\/github.com\/m3sserstudi0s\/swiparr\/issues","Project":"https:\/\/github.com\/m3sserstudi0s\/swiparr","Overview":"Swiparr is a fun way to discover and decide what to watch next from your Jellyfin media library. Think \"Tinder for Movies\" \u2013 swipe through your library, match with friends in a session, and find something everyone wants to watch.","ExtraSearchTerms":"jellyfin swipe tinder movie discovery watchlist friends session","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/swiparr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/swiparr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Jellyfin instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"4321","Default":"4321","Mode":"tcp","Description":"Container Port: 4321","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"4321"},{"@attributes":{"Name":"Jellyfin - URL","Target":"JELLYFIN_URL","Default":"http:\/\/IP_ADDRESS:8096","Description":"Internal URL to your Jellyfin server.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8096"},{"@attributes":{"Name":"Jellyfin - Public URL","Target":"JELLYFIN_PUBLIC_URL","Default":"","Description":"(Optional) Public URL to your Jellyfin server. Defaults to the internal URL if not set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Jellyfin - Use Watchlist","Target":"JELLYFIN_USE_WATCHLIST","Default":"false|true","Description":"Set to true to use Watchlist instead of Favorites","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Secure Cookies","Target":"USE_SECURE_COOKIES","Default":"false|true","Description":"Set to true if accessing Swiparr over HTTPS","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"","Description":"(Optional) A Jellyfin username that will always have admin privileges.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Secret","Target":"AUTH_SECRET","Default":"","Description":"Random string (min 32 chars). Generated automatically if not set.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Internal Database Path","Target":"DATABASE_URL","Default":"file:\/app\/data\/swiparr.db","Description":"Internal path to database. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"file:\/app\/data\/swiparr.db"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"4321","Description":"Internal port Swiparr listens on. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"4321"},{"@attributes":{"Name":"Internal Host","Target":"HOSTNAME","Default":"0.0.0.0","Description":"Internal host Swiparr binds to. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"X-Frame Options","Target":"X_FRAME_OPTIONS","Default":"DENY","Description":"X-Frame-Options header. Set to DISABLED to remove.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"DENY"},{"@attributes":{"Name":"CSP Frame Ancestors","Target":"CSP_FRAME_ANCESTORS","Default":"none","Description":"Content-Security-Policy frame-ancestors directive.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"none"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/swiparr\/data","Description":"Path to the application data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/swiparr\/data"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/swiparr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1771269225,"LastUpdateScan":1776467413},{"Name":"Switchbota","Repository":"ghcr.io\/kendallgoto\/switchbota\/switchbota-server:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/kendallgoto\/switchbota\/switchbota-server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/kendallgoto\/switchbota\/issues","Project":"https:\/\/github.com\/kendallgoto\/switchbota","Overview":"Replaces the factory firmware on the SwitchBot Plug Mini via OTA, enabling the use of Tasmota without disassembling the unit.","ExtraSearchTerms":"switchbota switchbot home automation iot flash api","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/switchbota-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/switchbota.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"ExtraParams":"--user 099:100","Config":[{"@attributes":{"Name":"API Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/switchbota.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1766898572,"LastUpdateScan":1777317390},{"Name":"Sync-in","Repository":"syncin\/server:1","Registry":"https:\/\/hub.docker.com\/r\/syncin\/server","Branch":{"Tag":"1","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/sync-in.com\/docs","Project":"https:\/\/sync-in.com","Overview":"An open-source platform to store, share, collaborate, and sync your files.","ExtraSearchTerms":"file sync share collaboration open-source self-hosted nextcloud","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/sync-in-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/sync_in.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `environment.yaml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/sync-in.com\/docs\/setup-guide\/docker#1-default-secrets \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MariaDB database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config File","Target":"\/app\/environment\/environment.yaml","Default":"\/mnt\/user\/appdata\/sync_in\/environment.yaml","Description":"Path to the environment file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sync_in\/environment.yaml"},{"@attributes":{"Name":"Initialize Admin","Target":"INIT_ADMIN","Default":"true|false","Description":"Initialize the admin user on first run","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/sync_in\/data","Description":"Path to data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sync_in\/data"},{"@attributes":{"Name":"Desktop Releases Path","Target":"\/app\/static\/releases","Default":"\/mnt\/user\/appdata\/sync_in\/releases","Description":"Path to desktop releases","Type":"Path","Mode":"ro","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/sync_in\/releases"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/sync_in.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":149265,"downloadtrend":[24621,29454,39061,50424,74647,115923,149265],"trending":22.337,"trends":[16.409,24.595,22.535,32.45,35.606,22.337],"trendsDate":[1768684225,1771283389,1773882761,1776482052,1780057040,1782746545],"FirstSeen":1766085088,"LastUpdate":1782481828,"LastUpdateScan":1782746545,"topTrending":5.928000000000001,"topPerforming":22.337},{"Name":"SyncFlaer","Repository":"ghcr.io\/containeroo\/syncflaer:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/containeroo\/syncflaer","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/containeroo\/SyncFlaer\/issues","Project":"https:\/\/github.com\/containeroo\/SyncFlaer","Overview":"Synchronize Traefik host rules and\/or Kubernetes Ingresses with Cloudflare\u00ae.","ExtraSearchTerms":"cloudflare trafeik ingress kubernetes","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/syncflaer-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/syncflaer.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"PostArgs":"--config-path \/config.yml","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.yml` file to be mounted at the Config File path before starting the container. See configuration details: https:\/\/github.com\/containeroo\/SyncFlaer#config-file<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config File","Target":"\/config.yml","Default":"\/mnt\/user\/appdata\/syncflaer\/config.yml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/syncflaer\/config.yml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/syncflaer.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":49541,"downloadtrend":[48696,48763,48845,48880,49186,49526,49541],"trending":0.03,"trends":[0.144,0.137,0.168,0.072,0.622,0.687,0.03],"trendsDate":[1766898579,1769497972,1772109535,1774703381,1777317390,1780057040,1782746545],"FirstSeen":1756501850,"LastUpdate":1672741642,"LastUpdateScan":1782746545,"topTrending":-0.11399999999999999},{"Name":"Syncplay","Repository":"dnomd343\/syncplay:latest","Registry":"https:\/\/hub.docker.com\/r\/nomd343\/syncplay","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Privileged":"false","Support":"https:\/\/github.com\/dnomd343\/syncplay-docker\/issues","Project":"https:\/\/syncplay.pl\/","Overview":"Pausing, unpausing and seeking are synchronized over the Internet, giving everyone playing the same file in the same virtual room a shared viewing experience.","ExtraSearchTerms":"syncplay sync play watch together plex netflix","Icon":"https:\/\/syncplay.pl\/wp-content\/uploads\/2019\/02\/new_syncplay_logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/syncplay.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yml` file in the App Data directory. See documentation: https:\/\/github.com\/dnomd343\/syncplay-docker?tab=readme-ov-file#configure-file<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/syncplay\/data","Description":"Path to app data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/syncplay\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/syncplay.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Other"],"ChangeLogPresent":"1","stars":2,"downloads":1151006,"downloadtrend":[1149306,1149585,1149830,1150089,1150367,1150661,1151006],"trending":0.03,"trends":[0.015,0.024,0.021,0.023,0.024,0.026,0.03],"trendsDate":[1766646552,1769245813,1771845126,1774458189,1777057847,1780057040,1782746545],"FirstSeen":1743246606,"LastUpdate":1781350016,"LastUpdateScan":1782746545,"topTrending":0.015,"topPerforming":0.03},{"Name":"Taggarr","Repository":"basshous3\/taggarr:latest","Registry":"https:\/\/hub.docker.com\/r\/basshous3\/taggarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/BassHous3\/taggarr\/issues","Project":"https:\/\/github.com\/BassHous3\/taggarr","Overview":"Dub analysis and tagging for media files.","ExtraSearchTerms":"dub sub analysis tagging media files shows movies anime language subtitle audio sonarr radarr plex jellyfin emby","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/taggarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/taggarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"TV Path","Target":"\/tv","Default":"","Description":"Path to your TV media files for analysis (e.g. \/mnt\/user\/tv)","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr - URL","Target":"SONARR_URL","Default":"","Description":"URL to your Sonarr instance (e.g. http:\/\/sonarr:8989)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr - API Key","Target":"SONARR_API_KEY","Default":"","Description":"API key for your Sonarr instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Dry Run","Target":"DRY_RUN","Default":"false|true","Description":"Enable dry run mode to see what actions would be taken without making any changes.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tags - Dub","Target":"TAG_DUB","Default":"dub","Description":"Tag to apply for dubs.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"dub"},{"@attributes":{"Name":"Tags - Semi-Dub","Target":"TAG_SEMI","Default":"semi-dub","Description":"Tag to apply for semi-dubs.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"semi-dub"},{"@attributes":{"Name":"Tags - Wrong Dub","Target":"TAG_WRONG_DUB","Default":"wrong-dub","Description":"Tag to apply for wrong dubs.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"wrong-dub"},{"@attributes":{"Name":"Add Tag to Genre","Target":"ADD_TAG_TO_GENRE","Default":"true|false","Description":"Whether to add the tag to the genre.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Target Genre","Target":"TARGET_GENRE","Default":"","Description":"Genre to target for analysis (e.g. anime, movie, show).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Target Languages","Target":"TARGET_LANGUAGES","Default":"en,fr","Description":"Comma-separated list of target languages (e.g. en, fr, ja).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en,fr"},{"@attributes":{"Name":"Run Interval","Target":"RUN_INTERVAL_SECONDS","Default":"7200","Description":"Interval, in seconds, between runs (default: 7200 seconds = 2 hours)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"7200"},{"@attributes":{"Name":"Logs Path","Target":"\/logs","Default":"\/mnt\/user\/appdata\/taggarr\/logs","Description":"Path to store logs","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/taggarr\/logs"},{"@attributes":{"Name":"Start Running","Target":"START_RUNNING","Default":"true|false","Description":"Whether to start running immediately after container starts.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Quick Mode","Target":"QUICK_MODE","Default":"false|true","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Write Mode","Target":"WRITE_MODE","Default":"0|1|2","Description":"Write mode for tags: 0 = None, 1 = Rewrite, 2 = Remove.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO|WARNING|ERROR|DEBUG","Description":"Logging level for the application.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/taggarr.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":33120,"downloadtrend":[23592,26102,30116,33120],"trending":9.07,"trends":[9.616,13.328,9.07],"trendsDate":[1776467413,1780057040,1782746545],"FirstSeen":1771269234,"LastUpdate":1777335496,"LastUpdateScan":1782746545,"topTrending":-0.5459999999999994},{"Name":"Tara-Assistant","Repository":"ghcr.io\/tarahome\/taraassistant:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/tarahome\/taraassistant","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/TaraHome\/taraassistant-public\/issues","Project":"https:\/\/github.com\/TaraHome\/taraassistant-public","Overview":"A system that watches how you live, finds the patterns you forgot to articulate, and turns those into Home Assistant automations you can actually inspect, edit, and own.","ExtraSearchTerms":"ai home automation assistant llm homeassistant tara taraassistant chatgpt ollama scripts automations data","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tara-assistant-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tara_assistant.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Home Assistant instance and an LLM connection.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/tara_assistant\/data","Description":"Path to the app data folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tara_assistant\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tara_assistant.xml","Repo":"grtgbln's Repository","CategoryList":["AI","HomeAutomation","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1768201783,"LastUpdateScan":1778599169},{"Name":"Tater","Repository":"ghcr.io\/tatertotterson\/tater:latest","Registry":"https:\/\/github.com\/TaterTotterson\/Tater\/pkgs\/container\/tater","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","WebUI":"http:\/\/[IP]:[PORT:8501]\/","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/TaterTotterson\/Tater\/issues","Project":"https:\/\/github.com\/TaterTotterson\/Tater","Overview":"A Local AI LLM Assistant With Tools and Integrations for Home Assistant, HomeKit, XBMC, Discord, Matrix, IRC, and Automations","ExtraSearchTerms":"ai llm local assistant home assistant homekit xbmc discord matrix irc automations tools integrations productivity tatertotterson tater","Icon":"https:\/\/raw.githubusercontent.com\/tatertotterson\/Tater\/refs\/heads\/main\/images\/tater.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tater.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate OpenAI-compatible LLM instance and Redis instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Agent Lab Config","Target":"\/app\/agent_lab","Default":"\/mnt\/user\/appdata\/tater\/agent_lab","Description":"Path to the Agent Lab config data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tater\/agent_lab"},{"@attributes":{"Name":"Runtime","Target":"\/app\/.runtime","Default":"\/mnt\/user\/appdata\/tater\/runtime","Description":"Path to the runtime data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tater\/runtime"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tater.xml","Repo":"grtgbln's Repository","CategoryList":["AI","HomeAutomation","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1769130765,"LastUpdateScan":1777057846},{"Name":"Tauticord","Repository":"nwithan8\/tauticord:latest","Registry":"https:\/\/hub.docker.com\/r\/nwithan8\/tauticord","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/nwithan8\/tauticord\/issues","Project":"https:\/\/github.com\/nwithan8\/tauticord","Overview":"Tauticord is a Discord bot that displays live data from Tautulli, including stream summaries, bandwidth and library statistics.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/tauticord\/master\/documentation\/images\/icon.png","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/tauticord\/master\/documentation\/images\/embed.png","https:\/\/raw.githubusercontent.com\/nwithan8\/tauticord\/master\/documentation\/images\/libraries.png","https:\/\/raw.githubusercontent.com\/nwithan8\/tauticord\/master\/documentation\/images\/recently_added.png","https:\/\/raw.githubusercontent.com\/nwithan8\/tauticord\/master\/documentation\/images\/most_active_libraries.png","https:\/\/raw.githubusercontent.com\/nwithan8\/tauticord\/master\/documentation\/images\/graphs_play_duration_day_of_week.png"],"TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tauticord.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"Please see announcements for potential breaking changes: https:\/\/github.com\/nwithan8\/tauticord\/blob\/master\/documentation\/ANNOUNCEMENTS.md","Config":[{"@attributes":{"Name":"API Port","Target":"8283","Default":"8283","Description":"Port for the API server","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8283"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/tauticord\/config","Mode":"rw","Description":"Where config file will be stored","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tauticord\/config"},{"@attributes":{"Name":"Log Path","Target":"\/logs","Default":"\/mnt\/user\/appdata\/tauticord\/logs","Mode":"rw","Description":"Where debug logs will be stored","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tauticord\/logs"},{"@attributes":{"Name":"Monitor Path","Target":"\/monitor","Default":"\/mnt\/user\/appdata\/tauticord\/monitor","Mode":"ro","Description":"Directory to monitor usage percentage of (e.g. your Plex library)","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tauticord\/monitor"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tauticord.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","MediaServer"],"ChangeLogPresent":"1","stars":1,"downloads":47481,"downloadtrend":[35876,36991,38106,39397,42354,45296,47481],"trending":4.602,"trends":[1.307,3.014,2.926,3.277,6.982,6.495,4.602],"trendsDate":[1766221799,1768821214,1771420354,1774019705,1776618857,1780057040,1782746545],"FirstSeen":1661933468,"LastUpdate":1776317003,"LastUpdateScan":1782746545,"topTrending":3.2950000000000004},{"Name":"Tautulli2Discord","Repository":"ghcr.io\/fscorrupt\/docker-tautulli2discord","Registry":"https:\/\/github.com\/fscorrupt\/docker-tautulli2discord\/pkgs\/container\/docker-tautulli2discord","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/fscorrupt\/docker-tautulli2discord\/issues","Project":"https:\/\/github.com\/fscorrupt\/docker-tautulli2discord","Overview":"A collection of PowerShell scripts that collect information from Tautulli's API and sends it off to Discord via webhooks.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tautulli2discord-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tautulli2discord.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires additional configuration of Tautulli application and Discord webhooks. See documentation: https:\/\/github.com\/fscorrupt\/docker-tautulli2discord?tab=readme-ov-file#configuration \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.json` file in the &quot;Config Path&quot; directory. See example: https:\/\/raw.githubusercontent.com\/fscorrupt\/docker-tautulli2discord\/refs\/heads\/master\/config\/config.json.template<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"002"},{"@attributes":{"Name":"TERM","Target":"TERM","Default":"xterm","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"xterm"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/tautulli2discord\/config","Mode":"rw","Description":"Storage for config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tautulli2discord\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tautulli2discord.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer","Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","FirstSeen":1728814243,"LastUpdateScan":1778195568},{"Name":"TC2-BBS-Mesh","Repository":"thealhu\/tc2-bbs-mesh:latest","Registry":"https:\/\/hub.docker.com\/r\/thealhu\/tc2-bbs-mesh","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/TheCommsChannel\/TC2-BBS-mesh\/issues","Project":"https:\/\/github.com\/TheCommsChannel\/TC2-BBS-mesh","Overview":"A BBS server for Meshtastic for posting bulletins, sending mail to users, and channel directory.","ExtraSearchTerms":"mesh meshcore meshtastic bbs bulletin board server tc2 commschannel","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tc2-bbs-mesh-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tc2_bbs_mesh.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a `config.ini` file in the Config Path before starting the container. See configuration details: https:\/\/github.com\/TheCommsChannel\/TC2-BBS-mesh\/blob\/main\/example_config.ini<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/tc2_bbs_mesh\/config","Description":"Path to store configuration files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tc2_bbs_mesh\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tc2_bbs_mesh.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":4,"downloads":14863,"downloadtrend":[11688,13355,13749,14363,14863],"trending":3.364,"trends":[12.482,2.866,4.275,3.364],"trendsDate":[1773868389,1776467412,1780057040,1782746545],"FirstSeen":1768461358,"LastUpdate":1763505365,"LastUpdateScan":1782746545,"topTrending":-9.117999999999999},{"Name":"Terraform-HTTP-Backend","Repository":"markcaudill\/terraform-http-backend:1.0.3","Registry":"https:\/\/hub.docker.com\/r\/markcaudill\/terraform-http-backend","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/www.terraform.io","Overview":"Self-host a Terraform backend and state files","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/terraform-http-backend-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/terraform_http_backend.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires post-install configuration: https:\/\/github.com\/markcaudill\/terraform-http-backend<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Server Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/terraform_http_backend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Tools-Utilities","Productivity","Other"],"ChangeLogPresent":"1","downloads":14461,"downloadtrend":[11296,11539,12312,13084,13852,14407,14461],"trending":0.373,"trends":[1.762,2.106,6.278,5.9,5.544,3.852,0.373],"trendsDate":[1767265852,1769865216,1772464359,1775063426,1777662708,1780257812,1782850023],"FirstSeen":1715292384,"LastUpdate":1626317383,"LastUpdateScan":1782850023,"topTrending":-1.389},{"Name":"Terrateam","Repository":"ghcr.io\/terrateamio\/terrat-oss:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/terrateamio\/terrat-oss","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/docs.terrateam.io\/self-hosted\/overview\/","Project":"https:\/\/terrateam.io\/","Overview":"Terrateam is an open-source GitOps CI\/CD platform for automating infrastructure workflows. It integrates with GitHub to orchestrate Terraform, OpenTofu, CDKTF, Terragrunt, and Pulumi operations via pull requests.","ExtraSearchTerms":"gitops ci\/cd terraform terragrunt pulumi cdktf opentofu github","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/terrateam-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/terrateam.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Ngrok instance and PostgreSQL instance. Use a Terrateam - Setup container to configure Terrateam.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Ngrok Endpoint","Target":"NGROK_ENDPOINT","Default":"http:\/\/IP_ADDRESS:4040","Description":"Ngrok endpoint for Terrateam","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Host","Target":"DB_HOST","Default":"IP_ADDRESS","Description":"PosgreSQL database host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"IP_ADDRESS"},{"@attributes":{"Name":"Database - Port","Target":"DB_PORT","Default":"5432","Description":"PosgreSQL database port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database - Name","Target":"DB_NAME","Default":"terrateam","Description":"PosgreSQL database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"terrateam"},{"@attributes":{"Name":"Database - User","Target":"DB_USER","Default":"terrateam","Description":"PosgreSQL database user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"terrateam"},{"@attributes":{"Name":"Database - Password","Target":"DB_PASS","Default":"","Description":"PosgreSQL database password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub - Webhook Secret","Target":"GITHUB_WEBHOOK_SECRET","Default":"","Description":"GitHub webhook secret","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub - App Client ID","Target":"GITHUB_APP_CLIENT_ID","Default":"","Description":"GitHub app client ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub - App Client Secret","Target":"GITHUB_APP_CLIENT_SECRET","Default":"","Description":"GitHub app client secret","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub - App ID","Target":"GITHUB_APP_ID","Default":"","Description":"GitHub app ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"GitHub - App PEM Key","Target":"GITHUB_APP_PEM","Default":"","Description":"GitHub app PEM key","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/terrateam.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1745832313,"LastUpdateScan":1777057845},{"Name":"Terrateam---Setup","Repository":"ghcr.io\/terrateamio\/terrateam-setup:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/terrateamio\/terrateam-setup","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/docs.terrateam.io\/self-hosted\/overview\/","Project":"https:\/\/terrateam.io\/","Overview":"Terrateam is an open-source GitOps CI\/CD platform for automating infrastructure workflows. It integrates with GitHub to orchestrate Terraform, OpenTofu, CDKTF, Terragrunt, and Pulumi operations via pull requests.  \r\n        [br]\n        This container is used to build the configuration needed to set up Terrateam.","ExtraSearchTerms":"gitops ci\/cd terraform terragrunt pulumi cdktf opentofu github","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/terrateam-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/terrateam_setup.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"GitHub Organization","Target":"GH_ORG","Default":"","Description":"Name of the GitHub Organization","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"GitHub Enterprise Server","Target":"GHE_HOST","Default":"","Description":"GitHub Enterprise Server URL. Remove if not using GitHub Enterprise.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/terrateam_setup.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1737270643,"LastUpdateScan":1776467415},{"Name":"TextBee---API","Repository":"ghcr.io\/vernu\/textbee\/api:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/vernu\/textbee\/api","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/textbee.dev\/","Project":"https:\/\/textbee.dev","Overview":"A simple SMS gateway that allows users to send SMS messages from a web interface or from their application via a REST API. It utilizes android phones as SMS gateways.","ExtraSearchTerms":"sms text message gateway api web interface ui twilio","Icon":"https:\/\/raw.githubusercontent.com\/vernu\/textbee\/refs\/heads\/main\/web\/public\/images\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/textbee_api.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/textbee_demo_1.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MongoDB database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"3005","Default":"3005","Mode":"tcp","Description":"Container Port: 3005","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3005"},{"@attributes":{"Name":"MongoDB URL","Target":"MONGO_URI","Default":"mongodb:\/\/localhost:27017\/textbee","Description":"URL of the MongoDB database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mongodb:\/\/localhost:27017\/textbee"},{"@attributes":{"Name":"JWT Secret","Target":"JWT_SECRET","Default":"changeme","Description":"Secret key for JWT","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"changeme"},{"@attributes":{"Name":"Firebase - Project ID","Target":"FIREBASE_PROJECT_ID","Default":"","Description":"Firebase Project ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Firebase - Private Key ID","Target":"FIREBASE_PRIVATE_KEY_ID","Default":"","Description":"Firebase Private Key ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Firebase - Private Key","Target":"FIREBASE_PRIVATE_KEY","Default":"","Description":"Firebase Private Key","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Firebase - Client Email","Target":"FIREBASE_CLIENT_EMAIL","Default":"","Description":"Firebase Client Email","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Firebase - Client ID","Target":"FIREBASE_CLIENT_ID","Default":"","Description":"Firebase Client ID","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Firebase - Client C509 Cert URL","Target":"FIREBASE_CLIENT_C509_CERT_URL","Default":"","Description":"Firebase Client C509 Cert URL","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web URL","Target":"FRONTEND_URL","Default":"http:\/\/localhost:3000","Description":"URL of the web interface. Needed for password reset links","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Email - Host","Target":"MAIL_HOST","Default":"","Description":"Email Host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - Port","Target":"MAIL_PORT","Default":"","Description":"Email Port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - User","Target":"MAIL_USER","Default":"","Description":"Email User","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - Password","Target":"MAIL_PASS","Default":"","Description":"Email Password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Email - From","Target":"MAIL_FROM","Default":"","Description":"Email From","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - Reply To","Target":"MAIL_REPLY_TO","Default":"","Description":"Email Reply To","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal API Port","Target":"PORT","Default":"3005","Description":"Internal API Port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3005"},{"@attributes":{"Name":"JWT Expiration Time","Target":"JWT_EXPIRATION","Default":"60d","Description":"JWT Expiration Time","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"60d"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/textbee_api.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Messenger","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1735629043,"LastUpdateScan":1777216217},{"Name":"TextBee---Web","Repository":"ghcr.io\/vernu\/textbee\/web:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/vernu\/textbee\/web","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/textbee.dev\/","Project":"https:\/\/textbee.dev","Overview":"A simple SMS gateway that allows users to send SMS messages from a web interface or from their application via a REST API. It utilizes android phones as SMS gateways.","ExtraSearchTerms":"sms text message gateway api web interface ui twilio","Icon":"https:\/\/raw.githubusercontent.com\/vernu\/textbee\/refs\/heads\/main\/web\/public\/images\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/textbee_web.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/textbee_demo_1.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate TextBee API container (and corresponding MongoDB container) to function.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"pnpm start","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"API URL","Target":"NEXT_PUBLIC_API_BASE_URL","Description":"URL of the TextBee API","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth Secret","Target":"AUTH_SECRET","Default":"changeme","Description":"Secret key for NextAuth. Generate at https:\/\/generate-secret.vercel.app\/32","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":"changeme"},{"@attributes":{"Name":"MongoDB URL","Target":"DATABASE_URL","Default":"mongodb:\/\/localhost:27017\/textbee","Description":"URL of the MongoDB database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mongodb:\/\/localhost:27017\/textbee"},{"@attributes":{"Name":"Email - Host","Target":"MAIL_HOST","Default":"","Description":"Email Host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - Port","Target":"MAIL_PORT","Default":"","Description":"Email Port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - User","Target":"MAIL_USER","Default":"","Description":"Email User","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - Password","Target":"MAIL_PASS","Default":"","Description":"Email Password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Email - From","Target":"MAIL_FROM","Default":"","Description":"Email From","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - Admin Email","Target":"ADMIN_EMAIL","Default":"","Description":"Admin Email","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth URL","Target":"NEXTAUTH_URL","Default":"http:\/\/localhost:3000","Description":"URL of the web interface. Needed for password reset links","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Google Client ID (OAuth)","Target":"NEXT_PUBLIC_GOOGLE_CLIENT_ID","Default":"","Description":"Google Client ID for OAuth","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tawk.to Embed URL","Target":"NEXT_PUBLIC_TAWKTO_EMBED_URL","Default":"","Description":"Tawk.to embed URL","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/textbee_web.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Messenger","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1735629071,"LastUpdateScan":1777216218},{"Name":"Textpod","Repository":"freetonik\/textpod:latest","Registry":"https:\/\/hub.docker.com\/r\/freetonik\/textpod","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/freetonik\/textpod\/issues","Project":"https:\/\/github.com\/freetonik\/textpod","Overview":"Local, web-based note-taking app inspired by \"One Big Text File\" idea.","ExtraSearchTerms":"notes textpad text editor big file Markdown editor","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/textpod-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/textpod.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data Path","Target":"\/app","Default":"\/mnt\/user\/appdata\/textpod\/data","Mode":"rw","Description":"Data path","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/textpod\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/textpod.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":18894,"downloadtrend":[16122,17521,18454,18619,18689,18729,18894],"trending":0.873,"trends":[7.22,7.985,5.056,0.886,0.375,0.214,0.873],"trendsDate":[1767560971,1770160492,1772759379,1775358897,1778030077,1780632178,1783224218],"FirstSeen":1731179266,"LastUpdate":1780056864,"LastUpdateScan":1783224218,"topTrending":-6.3469999999999995},{"Name":"TGraph-Bot","Repository":"ghcr.io\/engels74\/tgraph-bot:nightly","Registry":"https:\/\/github.com\/engels74\/tgraph-bot\/pkgs\/container\/tgraph-bot","Branch":{"Tag":"nightly","TagDescription":"Latest nightly release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/engels74\/tgraph-bot","Project":"https:\/\/engels74.net\/containers\/tgraph-bot\/","Overview":"TGraph Bot is a bot for posting Tautulli graphs to a Discord channel.","ExtraSearchTerms":"Tautulli Plex Discord bot automation statistics","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tgraph-bot-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tgraph_bot.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Users must configure a configuration file in the &quot;Config Path&quot;. See documentation: https:\/\/github.com\/engels74\/tgraph-bot-source?tab=readme-ov-file#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/tgraph_bot\/config","Mode":"rw","Description":"Where config file will be stored","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tgraph_bot\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"002","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"002"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tgraph_bot.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","MediaServer","Other"],"ChangeLogPresent":"1","downloads":30665,"downloadtrend":[25609,26356,27144,30480,30665],"trending":0.603,"trends":[2.834,2.903,10.945,0.603],"trendsDate":[1774501834,1777101023,1780057040,1782746545],"FirstSeen":1771902682,"LastUpdate":1749209227,"LastUpdateScan":1782746545,"topTrending":-2.231},{"Name":"Threadfin","Repository":"fyb3roptik\/threadfin","Registry":"https:\/\/hub.docker.com\/r\/fyb3roptik\/threadfin","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"latest-nvidia","TagDescription":"Latest stable release with Nvidia support"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:34400]\/web\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/Threadfin\/Threadfin","Overview":"An M3U proxy for Kernel\/Plex\/Jellyfin\/Emby based on xTeVe","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/threadfin-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/threadfin.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"34400","Default":"34400","Mode":"tcp","Description":"Container Port: 34400","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"34400"},{"@attributes":{"Name":"Configuration data","Target":"\/home\/threadfin\/conf","Default":"\/mnt\/user\/appdata\/threadfin\/config","Mode":"rw","Description":"Path to configuration data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/threadfin\/config"},{"@attributes":{"Name":"Temporary data","Target":"\/tmp\/threadfin","Default":"\/mnt\/user\/appdata\/threadfin\/temp","Mode":"rw","Description":"Path to temporary data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/threadfin\/temp"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1001","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1001"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1001","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/threadfin.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":28,"downloads":1814242,"downloadtrend":[1355537,1411560,1476989,1539540,1612748,1717498,1814242],"trending":5.332,"trends":[3.731,3.969,4.43,4.063,4.539,6.099,5.332],"trendsDate":[1766221800,1768821215,1771420355,1774019708,1776618859,1780057040,1782746545],"FirstSeen":1716761160,"LastUpdate":1760999104,"LastUpdateScan":1782746545,"topTrending":1.601,"topPerforming":5.332},{"Name":"Thrifty---API","Repository":"tiehfood\/thrifty-api:latest","Registry":"https:\/\/hub.docker.com\/r\/tiehfood\/thrifty-api","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/tiehfood\/thrifty\/issues","Project":"https:\/\/github.com\/tiehfood\/thrifty","Overview":"A simple web application that helps you manage your income and expenses. It's focused on simplicity and is not aimed to track every single penny you spend. The idea is to get a rough overview of your monthly cash flow and what's left to spend. \r\n        [br]\n        This is the backend component of the Thrifty stack. It is designed to be used in conjunction with the Thrifty UI.","ExtraSearchTerms":"finance budget money income expense cash flow balance calculate track tracker penny spending","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/thrifty-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/thrifty_api.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/tiehfood\/thrifty\/main\/doc\/screenshot_1.png","https:\/\/raw.githubusercontent.com\/tiehfood\/thrifty\/main\/doc\/screenshot_2.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Thrifty API container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8081","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Database Path","Target":"\/data","Default":"\/mnt\/user\/appdata\/thrifty\/database","Description":"Path to the SQLite database files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/thrifty\/database"},{"@attributes":{"Name":"Internal Database Path","Target":"SQLITE_DB_PATH","Default":"\/data\/thrifty.sqlite","Description":"Path to the SQLite database file inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data\/thrifty.sqlite"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/thrifty_api.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":3340,"FirstSeen":1738573792,"LastUpdate":1772400655,"LastUpdateScan":1782823313},{"Name":"Thrifty---UI","Repository":"tiehfood\/thrifty-ui:latest","Registry":"https:\/\/hub.docker.com\/r\/tiehfood\/thrifty-ui","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/tiehfood\/thrifty\/issues","Project":"https:\/\/github.com\/tiehfood\/thrifty","Overview":"A simple web application that helps you manage your income and expenses. It's focused on simplicity and is not aimed to track every single penny you spend. The idea is to get a rough overview of your monthly cash flow and what's left to spend. \r\n        [br]\n        This is the frontend component of the Thrifty stack. It is designed to be used in conjunction with the Thrifty API.","ExtraSearchTerms":"finance budget money income expense cash flow balance calculate track tracker penny spending","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/thrifty-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/thrifty_ui.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/tiehfood\/thrifty\/main\/doc\/screenshot_1.png","https:\/\/raw.githubusercontent.com\/tiehfood\/thrifty\/main\/doc\/screenshot_2.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Thrifty API container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"API Port","Target":"LOCAL_API_PORT","Default":"8081","Description":"Port of the API container","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"8081"},{"@attributes":{"Name":"Currency","Target":"CURRENCY_ISO","Default":"USD","Description":"Currency ISO code (e.g. USD, EUR)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"USD"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/thrifty_ui.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":3530,"FirstSeen":1738573803,"LastUpdate":1772400001,"LastUpdateScan":1782823313},{"Name":"Tidaloader","Repository":"ghcr.io\/rayz3r0\/tidaloader:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/rayz3r0\/tidaloader","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8001]\/","Privileged":"false","Support":"https:\/\/github.com\/RayZ3R0\/tidaloader\/issues","Project":"https:\/\/github.com\/RayZ3R0\/tidaloader","Overview":"A full-stack web application for downloading high-quality music from Tidal with intelligent playlist generation via ListenBrainz\/Troi integration. Features automatic metadata tagging, lyrics fetching, and organized file management.","ExtraSearchTerms":"tidal music downloader listenbrainz troi scrobbler playlist","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tidaloader-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tidaloader.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"Container Port: 8001","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Music Folder","Target":"\/music","Default":"","Description":"Path to the music folder","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication - Username","Target":"AUTH_USERNAME","Default":"","Description":"Username for accessing the web interface","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication - Password","Target":"AUTH_PASSWORD","Default":"","Description":"Password for accessing the web interface","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Max Concurrent Downloads","Target":"MAX_CONCURRENT_DOWNLOADS","Default":"3","Description":"Maximum number of concurrent downloads","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3"},{"@attributes":{"Name":"Auto-Process Queue","Target":"QUEUE_AUTO_PROCESS","Default":"true|false","Description":"Auto-process downloads when added to queue","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Music Folder","Target":"MUSIC_DIR","Default":"\/music","Description":"Internal path to the music folder inside the container. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/music"},{"@attributes":{"Name":"PUID","Target":"USER_UID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"USER_GID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tidaloader.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Music","MediaServer-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":2676,"FirstSeen":1762679345,"LastUpdate":1778175832,"LastUpdateScan":1780920207},{"Name":"tillywork","Repository":"tillywork\/tillywork:latest","Registry":"https:\/\/hub.docker.com\/r\/tillywork\/tillywork","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/docs.tilly.work\/","Project":"https:\/\/tilly.work\/","Overview":"An open-source work management software with support for project management, sales CRM and agile projects.","ExtraSearchTerms":"work management project sales crm agile Monday Jira workboard board ticket YouTrack Trello","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tillywork-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tillywork.xml","Screenshot":["https:\/\/cdn.tilly.work\/TWDemo.gif","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tillywork_demo.gif"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate PostgreSQL database and Redis instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"\/start.sh","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"API Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Postgres - Host","Target":"TW_DB_HOST","Default":"","Description":"Postgres database host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Postgres - Port","Target":"TW_DB_PORT","Default":"5432","Description":"Postgres database port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres - Database Name","Target":"TW_DB_NAME","Default":"tillywork","Description":"Postgres database name","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"tillywork"},{"@attributes":{"Name":"Postgres - User","Target":"TW_DB_USERNAME","Default":"postgres","Description":"Postgres database user","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Postgres - Password","Target":"TW_DB_PASSWORD","Default":"","Description":"Postgres database password","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Postgres - Use SSL","Target":"TW_DB_ENABLE_SSL","Default":"false|true","Description":"Use SSL for Postgres connection","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - Host","Target":"TW_REDIS_HOST","Default":"","Description":"Redis host","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis - Port","Target":"TW_REDIS_PORT","Default":"6379","Description":"Redis port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Secret Key","Target":"TW_SECRET_KEY","Default":"","Description":"Secret key","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Mail - Enable","Target":"TW_MAIL_ENABLE","Default":"false|true","Description":"Enable mail","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail - SMTP Host","Target":"TW_MAIL_HOST","Default":"","Description":"SMTP host. Remove if mail not enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail - SMTP Port","Target":"TW_MAIL_PORT","Default":"587","Description":"SMTP port. Remove if mail not enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Mail - Use SSL","Target":"TW_MAIL_SECURE","Default":"false|true","Description":"Use SSL for SMTP connection. Remove if mail not enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail - User","Target":"TW_MAIL_USER","Default":"","Description":"SMTP user. Remove if mail not enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Mail - Password","Target":"TW_MAIL_PASS","Default":"","Description":"SMTP password. Remove if mail not enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Storage - Type","Target":"TW_FILE_STORAGE_TYPE","Default":"local|s3|azure","Description":"Storage type","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage - Local - Path","Target":"\/app\/uploads","Default":"","Description":"Path for local files. Remove if not using local storage.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage - S3 - Access Key ID","Target":"TW_AWS_ACCESS_KEY_ID","Default":"","Description":"AWS access key ID. Remove if not using S3 storage.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Storage - S3 - Secret Access Key","Target":"TW_AWS_SECRET_ACCESS_KEY","Default":"","Description":"AWS secret access key. Remove if not using S3 storage.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Storage - S3 - Region","Target":"TW_AWS_REGION","Default":"","Description":"AWS region. Remove if not using S3 storage.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage - S3 - Endpoint","Target":"TW_AWS_S3_ENDPOINT","Default":"","Description":"AWS S3 endpoint. Remove if not using S3 storage.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage - S3 - Bucket","Target":"TW_AWS_S3_BUCKET","Default":"","Description":"AWS S3 bucket. Remove if not using S3 storage.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage - Azure - Connection String","Target":"TW_AZURE_CONNECTION_STRING","Default":"","Description":"Azure connection string. Remove if not using Azure storage.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Storage - Azure - Container Name","Target":"TW_AZURE_CONTAINER_NAME","Default":"","Description":"Azure container. Remove if not using Azure storage.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CDN URL","Target":"TW_CDN_URL","Default":"","Description":"CDN URL","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Queries","Target":"TW_ENABLE_QUERY_LOGGING","Default":"false|true","Description":"Log queries","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Request Bodies","Target":"TW_ENABLE_REQ_BODY_LOGGING","Default":"false|true","Description":"Log request bodies","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Node Environment","Target":"NODE_ENV","Default":"development|production|test","Description":"Node environment. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal API Port","Target":"PORT","Default":"3000","Description":"Internal API port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tillywork.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":3,"downloads":18170,"downloadtrend":[14008,14254,14700,15297,16006,16861,18170],"trending":7.204,"trends":[10.23,1.726,3.034,3.903,4.43,5.071,7.204],"trendsDate":[1767481779,1770081247,1772680289,1775279426,1777872263,1780473822,1783065834],"FirstSeen":1736298664,"LastUpdate":1753719450,"LastUpdateScan":1783065834,"topTrending":-3.0260000000000007},{"Name":"Tinyauth","Repository":"ghcr.io\/tinyauthapp\/tinyauth:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/tinyauthapp\/tinyauth","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/tinyauth.doesmycode.work\/docs\/getting-started.html","Project":"https:\/\/tinyauth.doesmycode.work\/","Overview":"Tinyauth is an extremely simple Traefik forward auth proxy that adds a login screen to all of your apps that are using the Traefik reverse proxy. Tinyauth is configurable through environment variables and it is only 20MB in size.","ExtraSearchTerms":"traefik auth proxy login security","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tinyauth-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tinyauth.xml","Screenshot":["https:\/\/tinyauth.doesmycode.work\/screenshots\/login.png","https:\/\/tinyauth.doesmycode.work\/screenshots\/logout.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App URL","Target":"TINYAUTH_APPURL","Default":"https:\/\/tinyauth.example.com","Description":"The URL of the Tinyauth instance.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"https:\/\/tinyauth.example.com"},{"@attributes":{"Name":"Users and Passwords","Target":"TINYAUTH_AUTH_USERS","Default":"","Description":"A comma-separated list of users names and their bcrypt hashed passwords, in pattern 'user:hashed_password'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Traefik - Enable","Target":"traefik.enable","Default":"true|false","Description":"Enable Traefik proxy","Type":"Label","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Traefik - Rule","Target":"traefik.http.routers.tinyauth.rule","Default":"Host(`tinyauth.example.com`)","Description":"Traefik rule. Change based on your domain.","Type":"Label","Display":"always","Required":"true","Mask":"false"},"value":"Host(`tinyauth.example.com`)"},{"@attributes":{"Name":"Traefik - Server Port","Target":"traefik.http.services.tinyauth.loadbalancer.server.port","Default":"3000","Description":"Server port for Tinyauth. Change as needed.","Type":"Label","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Internal Port","Target":"TINYAUTH_SERVER_PORT","Default":"3000","Description":"Internal server port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Internal Address","Target":"TINYAUTH_SERVER_ADDRESS","Default":"0.0.0.0","Description":"The internal address to bind to. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tinyauth.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Security","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1777504439,"LastUpdateScan":1777504439},{"Name":"TodoChat","Repository":"ghcr.io\/itsluminous\/todochat:main","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/itsluminous\/todochat","Branch":{"Tag":"main","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/itsluminous\/TodoChat\/issues","Project":"https:\/\/todo-list-seven-teal.vercel.app","Overview":"Minimal web UI for Gemini Pro Chat, hidden behind a Todo app to avoid censorship.","ExtraSearchTerms":"gemini chat gpt ai chat google","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/todochat-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/todochat.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/todochat_demo.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Gemini API Key","Target":"GEMINI_API_KEY","Default":"","Description":"Gemini API Key","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Secret Switch","Target":"TODO_SECRET","Default":"","Description":"Secret to-do item to switch to chat mode","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"API Base URL","Target":"API_BASE_URL","Default":"","Description":"Custom base URL for the Gemini API","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Head Scripts","Target":"HEAD_SCRIPTS","Default":"","Description":"Custom scripts to include in the head of the page","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Public Secret Key","Target":"PUBLIC_SECRET_KEY","Default":"","Description":"Public secret key to generate signatures for API calls","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Site Password","Target":"SITE_PASSWORD","Default":"","Description":"Comma-separated list of passwords to access the site. If not provided, site will be public.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/todochat.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1746515472,"LastUpdateScan":1777705787},{"Name":"Torrents-Manager","Repository":"registry.gitlab.com\/h0st1ng\/media\/torrents-manager\/master:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/registry.gitlab.com\/h0st1ng\/media\/torrents-manager\/master","Network":"bridge","Privileged":"false","Support":"https:\/\/gitlab.com\/h0st1ng\/media\/torrents-manager","Project":"https:\/\/gitlab.com\/h0st1ng\/media\/torrents-manager","Overview":"A simple web application to manage qBittorrent upload settings based on time of day.","ExtraSearchTerms":"torrent manager qBittorrent upload schedule automation","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/torrents-manager-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/torrents_manager.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate qBittorrent instance. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recommended to run via a cron schedule (e.g. Ofelia)<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"qBittorrent - URL","Target":"QBITTORRENT_URL","Default":"http:\/\/localhost:8080","Description":"URL of the qBittorrent Web UI","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:8080"},{"@attributes":{"Name":"qBittorrent - Username","Target":"QBITTORRENT_USERNAME","Default":"admin","Description":"Username for the qBittorrent Web UI","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"qBittorrent - Password","Target":"QBITTORRENT_PASSWORD","Default":"","Description":"Password for the qBittorrent Web UI","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Schedule - Night Start","Target":"DEFAULT_NIGHT_START","Default":"23:30","Description":"Start time for the night schedule (HH:MM format)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"23:30"},{"@attributes":{"Name":"Schedule - Night End","Target":"DEFAULT_NIGHT_END","Default":"7:00","Description":"End time for the night schedule (HH:MM format)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"7:00"},{"@attributes":{"Name":"Schedule - Max Uploads Day","Target":"DEFAULT_MAX_DAY_UPLOADS","Default":"0","Description":"Maximum number of uploads allowed during the day (0 for unlimited)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Schedule - Max Uploads Night","Target":"DEFAULT_MAX_NIGHT_UPLOADS","Default":"0","Description":"Maximum number of uploads allowed during the night (0 for unlimited)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Data Path","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/torrents_manager\/data","Description":"Path to the data directory for Torrents Manager","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/torrents_manager\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/torrents_manager.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1760986562,"LastUpdateScan":1776568489},{"Name":"TraefikShaper","Repository":"l4rm4nd\/traefikshaper:latest","Registry":"https:\/\/hub.docker.com\/r\/l4rm4nd\/traefikshaper","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/l4rm4nd\/TraefikShaper\/issues","Project":"https:\/\/github.com\/l4rm4nd\/TraefikShaper","Overview":"Docker container to manipulate Traefik's IpAllowList middleware for dynamic IP whitelisting","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/traefik-shaper-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/traefik_shaper.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a dynamic whitelist YAML file at the &quot;Whitelist File&quot; path.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"App Port","Target":"5000","Default":"5000","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"App URL","Target":"APPURL","Default":"http:\/\/localhost:5000","Description":"URL of the app. Replace with domain (ex. https:\/\/traefikshaper.example.com)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:5000"},{"@attributes":{"Name":"Access Request Endpoint","Target":"GRANT_HTTP_ENDPOINT","Default":"","Description":"Endpoint for clients to request access (ex. \/knock-knock)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Private Class Subnets","Target":"DEFAULT_PRIVATE_CLASS_SOURCE_RANGE","Default":"True|False","Description":"Add private class subnets to the IPAllowList","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Depth IP Strategy","Target":"IPSTRATEGY_DEPTH","Default":"0","Description":"The depth ip strategy used in the IPAllowList middleware. Use 1 if traefik runs behind another proxy (e.g. CloudFlare)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Expiration Time","Target":"EXPIRATION_TIME","Default":"300","Description":"How long access is granted, in seconds","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"300"},{"@attributes":{"Name":"Apprise Notification URL","Target":"APPRISE_NOTIFICATION_URL","Default":"","Description":"Your preferred apprise url. See documentation: https:\/\/github.com\/caronc\/apprise","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Traefik","Target":"traefik.enable","Default":"true","Description":"Enable Traefik","Type":"Label","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Network","Target":"traefik.docker.network","Default":"","Description":"Docker network","Type":"Label","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Router Rule","Target":"traefik.http.routers.traefikshaper.rule","Default":"","Description":"Router rule (ex. Host(`traefikshaper.example.com`))","Type":"Label","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Whitelist File","Target":"\/app\/dynamic-whitelist.yml","Default":"","Mode":"rw","Description":"Path to the dynamic whitelist file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Router Service Name","Target":"traefik.http.routers.traefikshaper.service","Default":"traefikshaper","Description":"Router service name","Type":"Label","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"traefikshaper"},{"@attributes":{"Name":"Loadbalancer Port","Target":"traefik.http.services.traefikshaper.loadbalancer.server.port","Default":"5000","Description":"Loadbalancer port","Type":"Label","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Local Time","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Container local time","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"},{"@attributes":{"Name":"Timezone","Target":"\/etc\/timezone","Default":"\/etc\/timezone","Mode":"ro","Description":"Container timezone","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/timezone"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/traefik_shaper.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":512,"FirstSeen":1728000426,"LastUpdate":1725046560,"LastUpdateScan":1782746545},{"Name":"Trakt-Tools","Repository":"xbgmsharp\/docker-trakt-tools:latest","Registry":"https:\/\/hub.docker.com\/r\/xbgmsharp\/docker-trakt-tools","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/xbgmsharp\/trakt\/issues","Project":"https:\/\/github.com\/xbgmsharp\/trakt","Overview":"A CLI tool to import and export Trakt.tv, Kodi and CouchPotato data to\/from CSV files.","ExtraSearchTerms":"trakt.tv trakt list import export csv cli tool movies shows letterboxd kodi xbmc couchpotato radarr traktarr plaxt sync","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/trakt-tools-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/trakt_tools.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool. Open a Console in the container and run `python export_trakt.py` or `python import_trakt.py` to use it. \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User will need to create a `config.ini` file in the Config Path: https:\/\/github.com\/xbgmsharp\/trakt?tab=readme-ov-file#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Config path","Target":"\/trakt\/config","Default":"\/mnt\/user\/appdata\/trakt_tools\/config","Description":"Path to config files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/trakt_tools\/config"},{"@attributes":{"Name":"Export path","Target":"\/trakt\/export","Default":"\/mnt\/user\/appdata\/trakt_tools\/export","Description":"Path to export files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/trakt_tools\/export"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/trakt_tools.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":1696,"FirstSeen":1738612742,"LastUpdate":1780282722,"LastUpdateScan":1782823313},{"Name":"Transfer.sh","Repository":"dutchcoders\/transfer.sh:edge","Registry":"https:\/\/hub.docker.com\/r\/dutchcoders\/transfer.sh","Branch":[{"Tag":"nightly","TagDescription":"Latest nightly release"},{"Tag":"edge","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/dutchcoders\/transfer.sh","Project":"https:\/\/transfer.sh","Overview":"Easy and fast file sharing from the command-line. Transfer.sh currently supports the s3 (Amazon S3), gdrive (Google Drive), storj (Storj) providers, and local file system (local).","ExtraSearchTerms":"pastebin paste file transfer upload share","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/transfer-sh-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/transfer_sh.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is pre-configured to work with local storage. Please see documentation and edit `Post Arguments` to use a different storage backend.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"--provider local --basedir \/tmp\/","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Storage","Target":"\/tmp","Default":"","Description":"Path to storage location","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Purge Days","Target":"PURGE_DAYS","Default":"7","Description":"Number of days to keep files","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7"},{"@attributes":{"Name":"Purge Interval","Target":"PURGE_INTERVAL","Default":"6","Description":"Interval, in hours, to check for files to purge","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"6"},{"@attributes":{"Name":"Max File Size","Target":"MAX_UPLOAD_SIZE","Default":"10485761","Description":"Maximum file size, in bytes, to allow for upload","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"10485761"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/transfer_sh.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","MediaServer-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":42,"downloads":9409924,"downloadtrend":[9156390,9175799,9196526,9262449,9361029,9389174,9409924],"trending":0.221,"trends":[0.21,0.212,0.225,0.712,1.053,0.3,0.221],"trendsDate":[1765854556,1768453787,1771269224,1773868389,1776467412,1780057040,1782746545],"FirstSeen":1739869799,"LastUpdate":1782522461,"LastUpdateScan":1782746545,"topTrending":0.01100000000000001,"topPerforming":0.221},{"Name":"Tsunami","Repository":"heywoodlh\/tsunami:latest","Registry":"https:\/\/hub.docker.com\/r\/heywoodlh\/tsunami","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","Privileged":"false","Support":"https:\/\/google.github.io\/tsunami-security-scanner\/howto\/","Project":"https:\/\/google.github.io\/tsunami-security-scanner\/","Overview":"A general purpose network security scanner with an extensible plugin system for detecting high severity vulnerabilities with high confidence.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tsunami-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tsunami.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool. After installing, open a console into the container to access the utility.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Logs","Target":"\/usr\/tsunami\/logs","Default":"\/mnt\/user\/appdata\/tsunami\/logs","Mode":"rw","Description":"Log files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tsunami\/logs"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tsunami.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Management","Security","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1489,"FirstSeen":1727992812,"LastUpdate":1612426016,"LastUpdateScan":1782746545},{"Name":"Tugtainer","Repository":"ghcr.io\/quenary\/tugtainer:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/quenary\/tugtainer","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/Quenary\/tugtainer\/issues","Project":"https:\/\/github.com\/Quenary\/tugtainer","Overview":"Automate updates of your Docker containers","ExtraSearchTerms":"automation docker update monitor watchtower gui ui","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tugtainer-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tugtainer.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Quenary\/tugtainer\/refs\/heads\/main\/resources\/tugtainer-containers-v1.1.2.png","https:\/\/raw.githubusercontent.com\/Quenary\/tugtainer\/refs\/heads\/main\/resources\/tugtainer-images-v1.1.2.png","https:\/\/raw.githubusercontent.com\/Quenary\/tugtainer\/refs\/heads\/main\/resources\/tugtainer-settings-v1.1.2.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"9412","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9412"},{"@attributes":{"Name":"App Data","Target":"\/tugtainer","Default":"\/mnt\/user\/appdata\/tugtainer","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tugtainer"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tugtainer.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":4,"downloads":1344637,"downloadtrend":[285017,585113,873539,1040406,1205165,1344637],"trending":10.372,"trends":[51.289,33.018,16.039,13.671,10.372],"trendsDate":[1771996451,1774595407,1777194606,1780057040,1782746545],"FirstSeen":1759900148,"LastUpdate":1782437077,"LastUpdateScan":1782746545,"topTrending":-40.917},{"Name":"Tugtainer-Agent","Repository":"quenary\/tugtainer-agent:latest","Registry":"https:\/\/hub.docker.com\/r\/quenary\/tugtainer-agent","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8001]\/","Privileged":"false","Support":"https:\/\/github.com\/Quenary\/tugtainer\/issues","Project":"https:\/\/github.com\/Quenary\/tugtainer","Overview":"Automate updates of your Docker containers. This is the companion agent for Tugtainer.","ExtraSearchTerms":"automation docker update monitor watchtower gui ui","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tugtainer-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tugtainer_agent.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/Quenary\/tugtainer\/refs\/heads\/main\/resources\/tugtainer-containers-v1.1.2.png","https:\/\/raw.githubusercontent.com\/Quenary\/tugtainer\/refs\/heads\/main\/resources\/tugtainer-images-v1.1.2.png","https:\/\/raw.githubusercontent.com\/Quenary\/tugtainer\/refs\/heads\/main\/resources\/tugtainer-settings-v1.1.2.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"ExtraParams":"--tmpfs \/run","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8001","Default":"9413","Mode":"tcp","Description":"Container Port: 8001","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9413"},{"@attributes":{"Name":"Agent Secret","Target":"AGENT_SECRET","Default":"","Description":"Secret key for agent authentication (must match Tugtainer server)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Path to the Docker socket","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tugtainer_agent.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":426051,"downloadtrend":[48426,115089,217734,302778,348091,388078,426051],"trending":8.913,"trends":[54.809,57.923,47.142,28.088,13.018,10.304,8.913],"trendsDate":[1767258620,1769857897,1772457001,1775056492,1777655696,1780257812,1782850023],"FirstSeen":1762060127,"LastUpdate":1782437330,"LastUpdateScan":1782850023,"topTrending":-45.896,"topPerforming":8.913},{"Name":"Tunarr","Repository":"ghcr.io\/chrisbenincasa\/tunarr:latest","Registry":"https:\/\/github.com\/chrisbenincasa\/tunarr\/pkgs\/container\/tunarr","Branch":[{"Tag":"latest","TagDescription":"Latest development release"},{"Tag":"dev","TagDescription":"Dev pre-release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/tunarr.com","Overview":"Create live TV channels from media on your Plex servers, and more!\r\n        Access your channels by adding the spoofed Tunarr HDHomerun tuner to Plex, Jellyfin, or Emby. Or utilize generated M3U files with any 3rd party IPTV player app.\r\n        Tunarr is a fork of dizqueTV.\r\n        [br]\n        **Nvidia GPU Use:**\r\n        Using the Unraid Nvidia Plugin to install a version of Unraid with the Nvidia Drivers installed and add **--runtime=nvidia** to [b]\"extra parameters\"[\/b] (switch on advanced view) and copy your **GPU UUID** to **NVIDIA_VISIBLE_DEVICES.**\r\n        [br]\n        **Intel GPU Use:**\r\n        Edit your **go** file to include **modprobe i915**, save and reboot, then add **--device=\/dev\/dri** to **\"extra parameters\"** (switch on advanced view)","Beta":"true","ExtraSearchTerms":"Tuner TV Media Video Live Channels HDHomerun Emby Plex Jellyfin IPTV Unraid Nvidia Intel ErsatzTV dizqueTV pseudoTV","Icon":"https:\/\/tunarr.com\/assets\/tunarr.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tunarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Don't forget to add Nvidia- or Intel-specific parameters for hardware transcoding. Enable **Advanced View** and see **Overview** for details.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Configuration data","Target":"\/config\/tunarr","Default":"\/mnt\/user\/appdata\/tunarr\/config","Mode":"rw","Description":"Path to configuration data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tunarr\/config"},{"@attributes":{"Name":"dizqueTV migration data","Target":"\/.dizquetv","Default":"","Mode":"ro","Description":"Path to old dizqueTV installation for migration","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Mode":"","Description":"Nvidia Visible Devices (Optional - Requires Nvidia GPU and Unraid Nvidia build)","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Nvidia Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"Nvidia Driver Capabilities (Optional - Requires Nvidia GPU and Unraid Nvidia build)","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tunarr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":10,"downloads":756465,"downloadtrend":[308849,367387,422574,490650,572251,664181,756465],"trending":12.199,"trends":[16.09,15.934,13.06,13.875,14.26,13.841,12.199],"trendsDate":[1767035507,1769634750,1772233906,1774833026,1777432216,1780057040,1782746545],"FirstSeen":1717113968,"LastUpdate":1782571275,"LastUpdateScan":1782746545,"topTrending":-3.891,"topPerforming":12.199},{"Name":"TV-Rename","Repository":"jasongdove\/tvrename:develop","Registry":"https:\/\/hub.docker.com\/r\/jasongdove\/tvrename","Branch":{"Tag":"develop","TagDescription":"Latest development release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/jasongdove\/tvrename\/issues","Project":"https:\/\/github.com\/jasongdove\/tvrename","Overview":"Identify and rename television episode files.","ExtraSearchTerms":"sonarr tunarr dizquetv ersatztv tv show episode rename management cli","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tv-rename-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tv_rename.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI tool. Please edit the **Post Arguments** accordingly. See documentation: https:\/\/github.com\/jasongdove\/tvrename<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Temp Path","Target":"\/tmp\/tv","Default":"\/mnt\/user\/appdata\/tv_rename\/tmp","Description":"Path to temp files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tv_rename\/tmp"},{"@attributes":{"Name":"Cache Path","Target":"\/cache","Default":"\/mnt\/user\/appdata\/tv_rename\/cache","Description":"Path to cache files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tv_rename\/cache"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tv_rename.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Other","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1326,"FirstSeen":1748049000,"LastUpdate":1771698290,"LastUpdateScan":1782746545},{"Name":"TV-Show-Status","Repository":"netplexflix\/tssk:latest","Registry":"https:\/\/hub.docker.com\/r\/netplexflix\/tssk","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/netplexflix\/TV-show-status-for-Kometa\/issues","Project":"https:\/\/github.com\/netplexflix\/TV-show-status-for-Kometa","Overview":"TSSK checks your Sonarr for your TV Shows statuses and creates .yml files which can be used by Kometa to create collections and overlays.","ExtraSearchTerms":"plex automation collection pin unpin Kometa playlist Netflix trailer Sonarr Radarr status show","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tssk-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tv_show_status.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tssk_demo_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tssk_demo_2.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Kometa, Sonarr and Plex servers.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Cron Schedule","Target":"CRON","Default":"0 2 * * *","Description":"Cron schedule for running the update (default: daily at 2 AM)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0 2 * * *"},{"@attributes":{"Name":"Kometa Config Files","Target":"\/app\/kometa","Default":"","Description":"Output directory for generated Kometa YAML files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/umtk\/config","Description":"Path to the config folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/umtk\/config"},{"@attributes":{"Name":"Is Docker","Target":"DOCKER","Default":"true|false","Description":"Indicate app is running in Docker. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tv_show_status.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":31302,"downloadtrend":[13462,18153,23346,27356,31302],"trending":12.606,"trends":[25.841,22.244,14.659,12.606],"trendsDate":[1775106802,1777705787,1780350879,1782950654],"FirstSeen":1759511390,"LastUpdate":1773683592,"LastUpdateScan":1782950654,"topTrending":-13.235000000000001},{"Name":"TVx","Repository":"ghcr.io\/dopeytree\/tvx:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/dopeytree\/tvx","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/dopeytree\/TVx\/issues","Project":"https:\/\/github.com\/dopeytree\/TVx","Overview":"A vintage TV experience for M3U playlists","ExtraSearchTerms":"m3u xml iptv tv guide crt vintage player plex emby jellyfin tunarr dizquetv ersatz","Icon":"https:\/\/raw.githubusercontent.com\/dopeytree\/TVx\/main\/public\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tvx.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/dopeytree\/TVx\/main\/public\/screenshot-1.png","https:\/\/raw.githubusercontent.com\/dopeytree\/TVx\/main\/public\/screenshot-2.png","https:\/\/raw.githubusercontent.com\/dopeytree\/TVx\/main\/public\/screenshot-3.png","https:\/\/raw.githubusercontent.com\/dopeytree\/TVx\/main\/public\/screenshot-4.png","https:\/\/raw.githubusercontent.com\/dopeytree\/TVx\/main\/public\/screenshot-5.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires an M3U playlist and optional XMLTV (EPG) guide file. Tunarr or Dizquetv paired with Plex, Emby or Jellyfin recommended.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8777","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8777"},{"@attributes":{"Name":"M3U URL","Target":"VITE_M3U_URL","Default":"http:\/\/your-tunarr-ip-address:8000\/api\/channels.m3u","Description":"M3U URL for IPTV stream","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/your-tunarr-ip-address:8000\/api\/channels.m3u"},{"@attributes":{"Name":"XMLTV URL","Target":"VITE_XMLTV_URL","Default":"http:\/\/your-tunarr-ip-address:8000\/api\/xmltv.xml","Description":"EPG URL for IPTV stream","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/your-tunarr-ip-address:8000\/api\/xmltv.xml"},{"@attributes":{"Name":"App Data","Target":"\/config","Default":"\/mnt\/user\/appdata\/tvx\/config","Mode":"rw","Description":"Path for persistent storage of settings, configuration files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/tvx\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tvx.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1760418544,"LastUpdateScan":1778613194},{"Name":"TweetCapture","Repository":"xacnio\/tweetcapture:latest","Registry":"https:\/\/hub.docker.com\/r\/xacnio\/tweetcapture","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/xacnio\/tweetcapture\/issues","Project":"https:\/\/github.com\/xacnio\/tweetcapture","Overview":"Easily take screenshots of tweets, mentions, and full threads.","ExtraSearchTerms":"twitter x threads tweet screenshot capture CLI tool","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/tweetcapture-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/tweetcapture.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI application. Run it manually from a terminal via `docker run`: https:\/\/github.com\/xacnio\/tweetcapture?tab=readme-ov-file#docker-usage<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/tweetcapture.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":2802,"FirstSeen":1742281837,"LastUpdate":1713143554,"LastUpdateScan":1781309086},{"Name":"Txtify","Repository":"lkmeta\/txtify:v1","Registry":"https:\/\/hub.docker.com\/r\/lkmeta\/txtify","Branch":{"Tag":"v1","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8011]\/","Privileged":"false","Support":"https:\/\/txtify.lkmeta.com\/faq","Project":"https:\/\/txtify.lkmeta.com","Overview":"An open-source web application that transcribes and translates audio from YouTube videos or uploaded media files. Leveraging the stable-ts library and the whisper models, Txtify offers enhanced transcription accuracy and performance.","ExtraSearchTerms":"transcribe translate audio video youtube media whisper AI stable-ts OpenAI voice","Icon":"https:\/\/raw.githubusercontent.com\/lkmeta\/txtify\/main\/static\/txtify_github_logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/txtify.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8011","Default":"8011","Mode":"tcp","Description":"Container Port: 8011","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8011"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/txtify.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Music","MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":2942,"FirstSeen":1744168171,"LastUpdate":1743879976,"LastUpdateScan":1783224218},{"Name":"UglyFeed","Repository":"fabriziosalmi\/uglyfeed:latest","Registry":"https:\/\/hub.docker.com\/r\/fabriziosalmi\/uglyfeed","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8501]\/","Privileged":"false","Support":"https:\/\/github.com\/fabriziosalmi\/UglyFeed\/issues","Project":"https:\/\/github.com\/fabriziosalmi\/UglyFeed","Overview":"Retrieve, aggregate, filter, evaluate, rewrite and serve RSS feeds using Large Language Models for fun, research and learning purposes","ExtraSearchTerms":"rss lms ai gpt openai chatgpt feed reader aggregator ollama gpt","Icon":"https:\/\/raw.githubusercontent.com\/fabriziosalmi\/UglyFeed\/main\/docs\/UglyFeed.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/ugly_feed.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a config.yaml file at the Config File path: https:\/\/github.com\/fabriziosalmi\/UglyFeed\/blob\/main\/docs\/README.md#-configuration \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a feeds.txt file in the Input Path.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8501","Default":"8501","Mode":"tcp","Description":"Container Port: 8501","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8501"},{"@attributes":{"Name":"API Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"Container Port: 8001","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Config File","Target":"\/app\/config.yaml","Default":"\/mnt\/user\/appdata\/uglyfeed\/config.yaml","Description":"Path to config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/uglyfeed\/config.yaml"},{"@attributes":{"Name":"Input Path","Target":"\/app\/input","Default":"\/mnt\/user\/appdata\/uglyfeed\/input","Description":"Path to input files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/uglyfeed\/input"},{"@attributes":{"Name":"Output Path","Target":"\/app\/output","Default":"\/mnt\/user\/appdata\/uglyfeed\/output","Description":"Path to output files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/uglyfeed\/output"},{"@attributes":{"Name":"Rewritten Path","Target":"\/app\/rewritten","Default":"\/mnt\/user\/appdata\/uglyfeed\/rewritten","Description":"Path to rewritten files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/uglyfeed\/rewritten"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/ugly_feed.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Books","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":2740,"FirstSeen":1739171361,"LastUpdate":1777241164,"LastUpdateScan":1783411433},{"Name":"UMTK","Repository":"netplexflix\/umtk:latest","Registry":"https:\/\/hub.docker.com\/r\/netplexflix\/umtk","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:2120]\/","Privileged":"false","Support":"https:\/\/github.com\/netplexflix\/Upcoming-Movies-TV-Shows-for-Kometa\/issues","Project":"https:\/\/github.com\/netplexflix\/Upcoming-Movies-TV-Shows-for-Kometa","Overview":"UMTK (Upcoming Movies and TV Shows for Kometa) creates 'Coming Soon' collections in your Plex server.","ExtraSearchTerms":"plex automation collection pin unpin Kometa playlist Netflix trailer Sonarr Radarr","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/umtk-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/umtk.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/umtk_demo_1.png","https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/umtk_demo_2.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate Kometa, Sonarr\/Radarr and Plex servers.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"2120","Default":"2120","Mode":"tcp","Description":"Container Port: 2120","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2120"},{"@attributes":{"Name":"Cron Schedule","Target":"CRON","Default":"0 2 * * *","Description":"Cron schedule for running the update (default: daily at 2 AM)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"0 2 * * *"},{"@attributes":{"Name":"Kometa Config Files","Target":"\/app\/kometa","Default":"","Description":"Output directory for generated Kometa YAML files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Placeholder Videos","Target":"\/video","Default":"","Description":"Path to folder containing placeholder videos (optional)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Sonarr Path","Target":"\/data\/media\/tv","Default":"","Description":"Path to TV shows as seen by Sonarr (optional). Edit Target to match internal Sonarr path exactly.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Radarr Path","Target":"\/data\/media\/movies","Default":"","Description":"Path to movies as seen by Radarr (optional). Edit Target to match internal Radarr path exactly.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Config","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/umtk\/config","Description":"Path to the config folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/umtk\/config"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"099","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"099"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Is Docker","Target":"DOCKER","Default":"true|false","Description":"Indicate app is running in Docker. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/umtk.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":37813,"downloadtrend":[11990,15225,18876,23733,28756,32603,37813],"trending":13.778,"trends":[21.248,19.342,20.465,17.468,11.8,13.778],"trendsDate":[1769749855,1772349065,1774948323,1777547493,1780171441,1782823313],"FirstSeen":1759353005,"LastUpdate":1782547157,"LastUpdateScan":1782823313,"topTrending":-7.470000000000001},{"Name":"UniFi-Voucher-Site","Repository":"glenndehaan\/unifi-voucher-site:latest","Registry":"https:\/\/hub.docker.com\/r\/glenndehaan\/unifi-voucher-site","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/glenndehaan\/unifi-voucher-site\/issues","Project":"https:\/\/github.com\/glenndehaan\/unifi-voucher-site","Overview":"UniFi Voucher Site is a web-based platform for generating and managing UniFi network guest vouchers.","ExtraSearchTerms":"unifi voucher site guest network management wifi password qr code","Icon":"https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/refs\/heads\/master\/public\/images\/kiosk\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/unifi_voucher_site.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/pdf_example.png","https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/escpos_example.jpg","https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/email_example.png","https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/kiosk_example.png","https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/desktop_0.png","https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/desktop_1.png","https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/desktop_2.png","https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/desktop_3.png","https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/mobile_0.png","https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/mobile_1.png","https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/mobile_2.png","https:\/\/raw.githubusercontent.com\/glenndehaan\/unifi-voucher-site\/master\/.docs\/images\/mobile_3.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Can be configured via an `options.json` file or via environmental variables.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config File","Target":"\/data\/options.json","Default":"\/mnt\/user\/appdata\/unifi_voucher_site\/options.json","Description":"Config file. Remove to use environmental variables instead.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/unifi_voucher_site\/options.json"},{"@attributes":{"Name":"UniFi OS Console - IP Address","Target":"UNIFI_IP","Default":"","Description":"IP address of the UniFi OS Console","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi OS Console - Port","Target":"UNIFI_PORT","Default":"443","Description":"Port of the UniFi OS Console","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"443"},{"@attributes":{"Name":"UniFi OS Console - Token","Target":"UNIFI_TOKEN","Default":"","Description":"The API Key created on the integrations tab within UniFi OS","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UniFi OS Console - Site ID","Target":"UNIFI_SITE_ID","Default":"default","Description":"Site ID for the UniFi OS Console","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"default"},{"@attributes":{"Name":"UniFi OS Console - SSID","Target":"UNIFI_SSID","Default":"","Description":"The UniFi SSID where guests need to connect to (Used within templating and 'Scan to Connect')","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UniFi OS Console - SSID Password","Target":"UNIFI_SSID_PASSWORD","Default":"","Description":"The UniFi SSID WPA\/WPA2\/WPA3 Password (Can be ignored for 'Open' networks) (Used within templating and 'Scan to Connect')","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentication - Web UI - Enable","Target":"AUTH_INTERNAL_ENABLED","Default":"true|false","Description":"Enable internal authentication for the voucher portal web UI","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication - Web UI - Password","Target":"AUTH_INTERNAL_PASSWORD","Default":"","Description":"Password for internal authentication for the voucher portal web UI","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentication - OIDC - Enable","Target":"AUTH_OIDC_ENABLED","Default":"false|true","Description":"Enable OpenID Connect authentication for the voucher portal web UI","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication - OIDC - Issuer Base URL","Target":"AUTH_OIDC_ISSUER_BASE_URL","Default":"","Description":"OIDC issuer base url provided by oauth provider. Example: https:\/\/auth.example.com\/.well-known\/openid-configuration","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication - OIDC - App Base URL","Target":"AUTH_OIDC_APP_BASE_URL","Default":"","Description":"OIDC UniFi Voucher base url (This application). Example: https:\/\/voucher.example.com","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication - OIDC - Client ID","Target":"AUTH_OIDC_CLIENT_ID","Default":"","Description":"OIDC client id provided by oauth provider","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication - OIDC - Client Secret","Target":"AUTH_OIDC_CLIENT_SECRET","Default":"","Description":"OIDC client secret provided by oauth provider","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentication - API - Bearer Token","Target":"AUTH_INTERNAL_BEARER_TOKEN","Default":"","Description":"The bearer token used for the API","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Authentication - Limit Admins to Own Organization","Target":"PIN_OIDC_USER_TO_OWN_DOMAIN","Default":"false|true","Description":"Limit voucher administrators to managing only vouchers associated with their own organization. If enabled, system automatically assigns the administrator\u2019s email domain as a note to each created voucher.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Voucher Types","Target":"VOUCHER_TYPES","Default":"480,1,,,;","Description":"A semi-colon-separated list of voucher types in the following format: expiration in minutes (required),single-use or multi-use vouchers value - '0' is for multi-use (unlimited) - '1' is for single-use - 'N' is for multi-use (Nx) (optional),upload speed limit in kbps (optional),download speed limit in kbps (optional),data transfer limit in MB (optional)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"480,1,,,;"},{"@attributes":{"Name":"Allow Custom Voucher Types","Target":"VOUCHER_CUSTOM","Default":"false|true","Description":"Allow users to create custom vouchers types within the UI","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Printers","Target":"PRINTERS","Default":"","Description":"A comma-separated list of printer formats and IPs. Example: 'pdf,192.168.1.10'","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - From Address","Target":"SMTP_FROM","Default":"","Description":"The email address that will be used as the sender of the emails","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Host","Target":"SMTP_HOST","Default":"","Description":"The SMTP host to use for sending emails","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Port","Target":"SMTP_PORT","Default":"587","Description":"The SMTP port to use for sending emails","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Email - Use TLS","Target":"SMTP_SECURE","Default":"false|true","Description":"Use TLS for the SMTP connection","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Username","Target":"SMTP_USERNAME","Default":"","Description":"The SMTP username to use for sending emails","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Email - SMTP Password","Target":"SMTP_PASSWORD","Default":"","Description":"The SMTP password to use for sending emails","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Kiosk - Enable","Target":"KIOSK_ENABLED","Default":"false|true","Description":"Enable\/disable the kiosk page on \/kiosk","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Kiosk - Voucher Types","Target":"KIOSK_VOUCHER_TYPES","Default":"480,1,,,;","Description":"A semi-colon-separated list of voucher types in the following format: expiration in minutes (required),single-use or multi-use vouchers value - '0' is for multi-use (unlimited) - '1' is for single-use - 'N' is for multi-use (Nx) (optional),upload speed limit in kbps (optional),download speed limit in kbps (optional),data transfer limit in MB (optional)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"480,1,,,;"},{"@attributes":{"Name":"Kiosk - Guest Name Required","Target":"KIOSK_NAME_REQUIRED","Default":"false|true","Description":"Require the guest to enter their name on the kiosk page","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Kiosk - Timeout","Target":"KIOSK_TIMEOUT","Default":"60","Description":"Sets the Kiosk timeout in seconds (Returns the user back to the starting page after inactivity)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Kiosk - Homepage","Target":"KIOSK_HOMEPAGE","Default":"false|true","Description":"Enable\/disable an override to redirect to the Kiosk on the \/ url (Also enables a link from the Kiosk back to the Admin UI)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Kiosk - Email","Target":"KIOSK_EMAIL","Default":"false|true","Description":"Enable\/disable the email voucher button (Requires SMTP to be setup)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Kiosk - Printer IP","Target":"KIOSK_PRINTER","Default":"","Description":"Enable a printer for Kiosk Vouchers (this automatically prints vouchers), e.g. an ESC\/POS-compatible printer","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Tasks - Cleanup Expired Vouchers","Target":"TASK_CLEANUP_EXPIRED","Default":"false|true","Description":"Enable\/disable automatic cleanup of expired vouchers","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Tasks - Cleanup Unused Vouchers","Target":"TASK_CLEANUP_UNUSED","Default":"false|true","Description":"Enable\/disable automatic cleanup of unused (> 1 day) vouchers","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info|error|debug","Description":"Log level for the application","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Authentication - Disable","Target":"AUTH_DISABLE","Default":"false|true","Description":"Disable all authentication methods","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Web UI","Target":"SERVICE_WEB","Default":"true|false","Description":"Enable the web UI","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable API","Target":"SERVICE_API","Default":"true|false","Description":"Enable the API","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Translation - Default Language","Target":"TRANSLATION_DEFAULT","Default":"en","Description":"Sets the default translation for dropdowns","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"en"},{"@attributes":{"Name":"Translation - Hidden Languages","Target":"TRANSLATION_HIDDEN_LANGUAGES","Default":"","Description":"A comma-separated list of language codes to hide from the language selection dropdown","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Translation - Debug","Target":"TRANSLATION_DEBUG","Default":"false|true","Description":"Enables\/disables translation debugging, when enabled only translation keys are shown","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/unifi_voucher_site.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":41677,"downloadtrend":[23052,25412,28385,31430,34617,39225,41677],"trending":5.883,"trends":[9.704,9.287,10.474,9.688,9.206,11.748,5.883],"trendsDate":[1766473821,1769073585,1771672278,1774271563,1776877996,1780057040,1782746545],"FirstSeen":1745615525,"LastUpdate":1781023110,"LastUpdateScan":1782746545,"topTrending":-3.8210000000000006},{"Name":"Value-4-Value-Calculator","Repository":"dalevisser\/v4v-exchange:latest","Registry":"https:\/\/hub.docker.com\/r\/dalevisser\/v4v-exchange","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/dwvisser\/v4v_exchange\/issues","Project":"https:\/\/dwvisser.github.io\/v4v_exchange\/","Overview":"Quickly find out the SAT rate for podcasts in cryptocurrency.","ExtraSearchTerms":"value crypto Bitcoin SAT podcasts calculator coinbase","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/v4v-exchange-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/v4v_exchange.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/v4v_exchange.xml","Repo":"grtgbln's Repository","CategoryList":["Crypto","MediaApp-Music","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":220,"FirstSeen":1730848146,"LastUpdate":1730644784,"LastUpdateScan":1782823313},{"Name":"Valhalla","Repository":"ghcr.io\/valhalla\/valhalla:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/valhalla\/valhalla","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/valhalla.github.io\/valhalla","Project":"https:\/\/github.com\/valhalla\/valhalla","Overview":"An open source routing engine and accompanying libraries for use with OpenStreetMap data. Valhalla also includes tools like time+distance matrix computation, isochrones, elevation sampling, map matching and tour optimization (Travelling Salesman).","ExtraSearchTerms":"routing openstreetmap osm map matching isochrones elevation matrix calculation traveling salesman time distance tour optimization route plan","Icon":"https:\/\/valhalla.github.io\/valhalla\/images\/valhalla.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/valhalla.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"8002","Default":"8002","Mode":"tcp","Description":"Container Port: 8002","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8002"},{"@attributes":{"Name":"Tile URLs","Target":"tile_urls","Default":"https:\/\/download.geofabrik.de\/europe\/andorra-latest.osm.pbf","Description":"Space-separated list of URLs. Remove if Use Local Tiles is enabled.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"https:\/\/download.geofabrik.de\/europe\/andorra-latest.osm.pbf"},{"@attributes":{"Name":"Use Local Tiles","Target":"use_tiles_ignore_pbf","Default":"False|True","Description":"Use a local tile.tar file instead of downloading and building","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Build Tar","Target":"build_tar","Default":"True|Force|False","Description":"True creates a tarball of the tiles including an index which allows for extremely faster graph loading after reboots. Force will do the same, but first delete the existing tarball.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Force Rebuild","Target":"force_rebuild","Default":"False|True","Description":"Force a rebuild of the routing tiles and sets (overrides Build Tar)","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Build Elevation","Target":"build_elevation","Default":"False|True|Force","Description":"True downloads elevation tiles which are covering the routing graph. Force will do the same, but first delete any existing elevation tiles.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Build Admins","Target":"build_admins","Default":"False|True|Force","Description":"True builds the admin database needed for things like border-crossing penalties and detailed routing responses. Force will do the same, but first delete the existing database.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Build Time Zones","Target":"build_time_zones","Default":"False|True|Force","Description":"True builds the timezone database which is needed for time-dependent routing. Force will do the same, but first delete the existing database.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Build Transit","Target":"build_transit","Default":"False|True|Force","Description":"True will attempt to build transit tiles if none exist yet. Force will remove existing transit and routing tiles.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom Files","Target":"\/custom_files","Default":"\/mnt\/user\/appdata\/valhalla\/custom_files","Description":"Path to custom files.","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/valhalla\/custom_files"},{"@attributes":{"Name":"GTFS Feeds","Target":"\/gtfs_feeds","Default":"\/mnt\/user\/appdata\/valhalla\/gtfs_feeds","Description":"Path to GTFS feeds. Remove if Build Transit is disabled.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/valhalla\/gtfs_feeds"},{"@attributes":{"Name":"Tileset Name","Target":"tileset_name","Default":"valhalla_tiles","Description":"The name of the resulting graph on disk. Very useful in case you want to build multiple datasets in the same directory.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"valhalla_tiles"},{"@attributes":{"Name":"Traffic Name","Target":"traffic_name","Default":"traffic.tar","Description":"The name of the traffic.tar. Again, useful for serving multiple traffic archives from the same directory. If empty, no traffic archive will be built.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"traffic.tar"},{"@attributes":{"Name":"Path Extensions","Target":"path_extension","Description":"This path will be appended to the custom_files path and will be the directory where all files will be created. Can be very useful in certain deployment scenarios. No leading\/trailing path separator allowed.","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Update Existing Config","Target":"update_existing_config","Default":"True|False","Description":"True updates missing keys in existing valhalla.json. Useful for updating stale config files to include newly introduced config parameters.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Use Default Speed Config","Target":"use_default_speeds_config","Default":"False|True","Description":"True loads a JSON file used to enhance default speeds (or falls back to an existing custom_files\/default_speeds.json) and sets the respective config entry. More details: https:\/\/github.com\/OpenStreetMapSpeeds\/schema","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Speed Config URL","Target":"default_speeds_config_url","Default":"https:\/\/raw.githubusercontent.com\/OpenStreetMapSpeeds\/schema\/master\/default_speeds.json","Description":"Remote location of the default_speeds_config JSON.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/raw.githubusercontent.com\/OpenStreetMapSpeeds\/schema\/master\/default_speeds.json"},{"@attributes":{"Name":"Serve Tiles","Target":"serve_tiles","Default":"True|False","Description":"Serve tiles from the container. If false, only build the graph.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Server Threads","Target":"server_threads","Default":"2","Description":"Number of threads to use for the server","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"2"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/valhalla.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":5,"downloads":287899,"downloadtrend":[285092,285376,285786,286152,286669,287459,287899],"trending":0.153,"trends":[0.145,0.1,0.143,0.128,0.18,0.275,0.153],"trendsDate":[1766646552,1769245813,1771845126,1774458189,1777057847,1780057040,1782746545],"FirstSeen":1738055420,"LastUpdate":1678979078,"LastUpdateScan":1782746545,"topTrending":0.008000000000000007,"topPerforming":0.153},{"Name":"Valhalla-Web","Repository":"quanghuy2307\/valhalla-app:0.0.1","Registry":"https:\/\/hub.docker.com\/r\/quanghuy2307\/valhalla-app","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/valhalla.github.io\/valhalla","Project":"https:\/\/valhalla.openstreetmap.de","Overview":"A web app, providing routing and isochrones with a magnitude of options and making requests to Valhalla, an open-source routing engine and accompanying libraries for use with OpenStreetMap data.","ExtraSearchTerms":"routing openstreetmap osm map matching isochrones elevation matrix calculation traveling salesman time distance tour optimization route plan","Icon":"https:\/\/valhalla.github.io\/valhalla\/images\/valhalla.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/valhalla_web.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image does not have a static `latest` tag. You will need to update the image tag manually to update.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/valhalla_web.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":260,"FirstSeen":1746515518,"LastUpdate":1745515866,"LastUpdateScan":1782950654},{"Name":"Vencloud","Repository":"ghcr.io\/vencord\/vencloud:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/vencord\/vencloud","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/vencord.dev\/cloud\/","Project":"https:\/\/vencord.dev\/","Overview":"Self-hosted cloud for syncing Vencord settings.","ExtraSearchTerms":"discord vencord settings cloud sync data private","Icon":"https:\/\/vencord.dev\/assets\/logo-nav.avif","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/vencloud.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Redis instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Redis - URI","Target":"REDIS_URI","Default":"","Description":"Connection URL to Redis database","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord - Client ID","Target":"DISCORD_CLIENT_ID","Default":"","Description":"Client ID for Discord authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Discord - Client Secret","Target":"DISCORD_CLIENT_SECRET","Default":"","Description":"Client secret for Discord authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Discord - Redirect URI","Target":"DISCORD_REDIRECT_URI","Default":"","Description":"Redirect URI for Discord authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Pepper - Secrets","Target":"PEPPER_SECRETS","Default":"","Description":"Used to generate secret key for each user's API secret. Generate with 'openssl rand -hex 64'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Pepper - Settings","Target":"PEPPER_SETTINGS","Default":"","Description":"Used to generate secret key for each user's settings. Generate with 'openssl rand -hex 64'","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Allowed Users","Target":"ALLOWED_USERS","Default":"","Description":"Comma-separated whitelist for users to use this service. If empty, all users allowed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Root Redirect","Target":"ROOT_REDIRECT","Default":"https:\/\/github.com\/Vencord\/Vencloud","Description":"URL that the root of the API will redirect to.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/github.com\/Vencord\/Vencloud"},{"@attributes":{"Name":"Expose Prometheus Metrics","Target":"PROMETHEUS","Default":"false|true","Description":"Enable to offer metrics at \/metrics","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Proxy Header","Target":"PROXY_HEADER","Default":"","Description":"Leave empty if not using reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Size Limits","Target":"SIZE_LIMIT","Default":"32000000","Description":"The maximum settings backup size, in bytes","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"32000000"},{"@attributes":{"Name":"Internal Host","Target":"HOST","Default":"0.0.0.0","Description":"Internal host. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"8080","Description":"Internal port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Internal Data Path","Target":"APP_DATA_DIR","Default":"\/data","Description":"Internal data path. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/vencloud.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1779581126},{"Name":"VERT","Repository":"ghcr.io\/vert-sh\/vert:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/vert-sh\/vert","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/vert.sh\/about\/","Project":"https:\/\/vert.sh\/","Overview":"A file conversion utility that uses WebAssembly to convert files on your device instead of a cloud.","ExtraSearchTerms":"file conversion wasm webassembly video audio image document","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/vert-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/vert.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/VERT-sh\/VERT\/main\/docs\/images\/screenshot-home.png","https:\/\/raw.githubusercontent.com\/VERT-sh\/VERT\/main\/docs\/images\/screenshot-convert.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"3000","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/vert.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1764875447,"LastUpdateScan":1777872263},{"Name":"VERTd","Repository":"ghcr.io\/vert-sh\/vertd:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/vert-sh\/vertd","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/vert.sh\/about\/","Project":"https:\/\/github.com\/VERT-sh\/vertd","Overview":"VERT's solution to crappy video conversion services. \r\n        \r\n        For Nvidia GPU support, add \"--gpus all\" to the Extra Parameters field under Advanced. \r\n        For Intel iGPU support, add \"\/dev\/dri\" as a Device and add \"--device=\/dev\/dri\" to the Extra Parameters field under Advanced.","ExtraSearchTerms":"file conversion wasm webassembly video audio image document","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/vert-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/vertd.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate VERT instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"24153","Default":"24153","Mode":"tcp","Description":"Container Port: 24153","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"24153"},{"@attributes":{"Name":"Encoder","Target":"VERTD_FORCE_GPU","Default":"cpu|nvidia|amd|intel|apple","Description":"Force specific hardware encoder","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook URL","Target":"WEBHOOK_URL","Default":"","Description":"Optional Discord webhook URL to notify of failed conversions","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Webhook Pings","Target":"WEBHOOK_PINGS","Default":"","Description":"Optional user or role ID to ping in Discord webhook notifications","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"","Description":"Admin password for kept videos.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Public URL","Target":"PUBLIC_URL","Default":"https:\/\/vertd.example.com","Description":"Public URL for kept video access.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/vertd.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1764875395,"LastUpdateScan":1777872262},{"Name":"VHS-Server","Repository":"ghcr.io\/charmbracelet\/vhs:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/charmbracelet\/vhs","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Shell":"bash","Privileged":"false","PostArgs":"serve","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/charmbracelet\/vhs","Overview":"Your CLI home video recorder","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/vhs-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/vhs.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"SSH Port","Target":"1976","Default":"","Mode":"tcp","Description":"Container Port: 1976","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"1976"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/vhs.xml","Repo":"grtgbln's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1713310537,"LastUpdateScan":1778325272},{"Name":"ViniPlay","Repository":"ardovini\/viniplay:latest","Registry":"https:\/\/hub.docker.com\/r\/ardovini\/viniplay","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8998]\/","Privileged":"false","Support":"https:\/\/github.com\/ardoviniandrea\/ViniPlay\/issues","Project":"https:\/\/github.com\/ardoviniandrea\/ViniPlay","Overview":"A powerful, self-hosted IPTV player with a modern web interface. Stream your M3U playlists with EPG data, manage users, cast to your TV, and watch multiple channels at once. \r\n        For Nvidia GPU transcoding support, add \"--gpus all\" to the Extra Parameters field under Advanced.","ExtraSearchTerms":"iptv m3u epg cast streaming vlc video player xtreamcodes","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/viniplay-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/viniplay.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/ardoviniandrea\/ViniPlay\/main\/images\/viniplay-main%20ux-min.gif","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8998","Default":"8998","Mode":"tcp","Description":"Container Port: 8998","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8998"},{"@attributes":{"Name":"DVR Recordings","Target":"\/dvr","Default":"\/mnt\/user\/dvr\/viniplay\/dvr","Description":"Path to DVR recordings","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/dvr\/viniplay\/dvr"},{"@attributes":{"Name":"Session Secret","Target":"SESSION_SECRET","Default":"","Description":"A long random string used to secure sessions","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"VAPID Contact Email","Target":"VAPID_CONTACT_EMAIL","Default":"mailto:admin@example.com","Description":"Add a contact email for VAPID push notifications. This is required by push services. It should start with mailto:","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"mailto:admin@example.com"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/viniplay\/data","Description":"Path to the data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/viniplay\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/viniplay.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":1,"downloads":144498,"downloadtrend":[22729,37009,51931,68916,89920,115211,144498],"trending":20.268,"trends":[33.437,38.585,28.734,24.646,23.359,21.952,20.268],"trendsDate":[1766804952,1769404273,1772003470,1774602647,1777201831,1780057040,1782746545],"FirstSeen":1761606568,"LastUpdate":1767784460,"LastUpdateScan":1782746545,"topTrending":-13.168999999999997,"topPerforming":20.268},{"Name":"VoidAuth","Repository":"voidauth\/voidauth:latest","Registry":"https:\/\/hub.docker.com\/r\/voidauth\/voidauth","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/voidauth.app\/#\/Getting-Started?id=initial-setup","Project":"https:\/\/voidauth.app","Overview":"VoidAuth is an open-source authentication platform that streamlines user management and access control for self-hosted applications. Centered on OpenID Connect (OIDC) integration, it also offers first class support for Proxy ForwardAuth (ProxyAuth). With a focus on an intuitive end-user and administrator web interface, VoidAuth provides a seamless and professional authentication experience.","ExtraSearchTerms":"authentication auth portal oauth sso openid connect identity provider idp login token session cookie access proxy ldap","Icon":"https:\/\/raw.githubusercontent.com\/voidauth\/voidauth\/refs\/heads\/main\/docs\/logo_full_text.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/voidauth.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Postgres database.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App URL","Target":"APP_URL","Default":"","Description":"URL VoidAuth will be served on. Must start with https:\/\/","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Redirect","Target":"DEFAULT_REDIRECT","Default":"","Description":"The home\/landing\/app url for your domain. This is where users will be redirected upon accepting an invitation, logout, or clicking the logo when already on the auth home page. Will default to App URL if not provided.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Registration","Target":"SIGNUP","Default":"false|true","Description":"Allow new users to self-register themselves without invitation.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Registration Requires Approval","Target":"SIGNUP_REQUIRES_APPROVAL","Default":"true|false","Description":"Whether new users who register themselves require approval by an admin. Setting this to false while SIGNUP is true enables open self-registration; use with caution!","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Enable Email Verification","Target":"EMAIL_VERIFICATION","Default":"false|true","Description":"If true, users must have an email address and will get a verification email when changing their email address before it can be used. If you are using an email provider, this should be set to true.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Title","Target":"APP_TITLE","Default":"VoidAuth","Description":"Title that will show on the web interface, use your own brand\/app\/title.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"VoidAuth"},{"@attributes":{"Name":"App Color","Target":"APP_COLOR","Default":"#906bc7","Description":"Theme color in hex format","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"#906bc7"},{"@attributes":{"Name":"Contact Email","Target":"CONTACT_EMAIL","Default":"","Description":"The email address used for 'Contact Us' links, which are shown on most end-user pages if this is set.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Host","Target":"DB_HOST","Default":"","Description":"Host address of the Postgres database.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Port","Target":"DB_PORT","Default":"5432","Description":"Port number of the Postgres database.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database - Name","Target":"DB_NAME","Default":"postgres","Description":"Name of the Postgres database.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Database - User","Target":"DB_USER","Default":"postgres","Description":"Username for the Postgres database.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"postgres"},{"@attributes":{"Name":"Database - Password","Target":"DB_PASSWORD","Default":"","Description":"Password for the Postgres database.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Storage Key - Primary","Target":"STORAGE_KEY","Default":"","Description":"Storage encryption key for secret values such as keys and client secrets. Must be at least 32 characters long and should be randomly generated.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Storage Key - Secondary","Target":"STORAGE_KEY_SECONDARY","Default":"","Description":"Secondary storage encryption key, used when rotating the primary storage encryption key.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP - Host","Target":"SMTP_HOST","Default":"","Description":"Hostname of the SMTP server to use for sending emails.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - Port","Target":"SMTP_PORT","Default":"587","Description":"Port number of the SMTP server.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"SMTP - Username","Target":"SMTP_USER","Default":"","Description":"Username for authenticating with the SMTP server.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - Password","Target":"SMTP_PASS","Default":"","Description":"Password for authenticating with the SMTP server.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP - From Address","Target":"SMTP_FROM","Default":"","Description":"Email address that emails will be sent from.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP - Secure","Target":"SMTP_SECURE","Default":"false|true","Description":"Whether to use a secure connection (TLS) when connecting to the SMTP server.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/voidauth\/config","Description":"Path to data directory","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/voidauth\/config"},{"@attributes":{"Name":"Password Strength","Default":"3|0|1|2|4","Target":"PASSWORD_STRENGTH","Description":"The minimum strength of users passwords, at least 3 is recommended.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Emails","Target":"ADMIN_EMAILS","Default":"hourly","Description":"The minimum duration between admin notification emails. Can be set to values like: '4 hours', '30 minutes', 'weekly', 'daily', etc. If set to 'false', admin notification emails are disabled.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"hourly"},{"@attributes":{"Name":"Internal App Port","Target":"APP_PORT","Default":"3000","Description":"Internal web interface port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"3000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/voidauth.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":1,"downloads":256902,"downloadtrend":[39040,49793,67828,98035,168562,213431,256902],"trending":16.921,"trends":[9.224,21.595,26.589,30.812,41.84,21.023,16.921],"trendsDate":[1766675356,1769274598,1771870673,1774465635,1777065225,1780057040,1782746545],"FirstSeen":1756278585,"LastUpdate":1782358107,"LastUpdateScan":1782746545,"topTrending":7.696999999999999,"topPerforming":16.921},{"Name":"Vouch-Proxy","Repository":"quay.io\/vouch\/vouch-proxy:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/quay.io\/vouch\/vouch-proxy","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9090]\/","Privileged":"false","Support":"https:\/\/github.com\/vouch\/vouch-proxy\/issues","Project":"https:\/\/github.com\/vouch\/vouch-proxy","Overview":"An SSO solution for Nginx using the auth_request module. Vouch Proxy can protect all of your websites at once.","ExtraSearchTerms":"authentication auth portal oauth sso openid connect identity provider idp login token session cookie access proxy ldap","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/vouch-proxy-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/vouch_proxy.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yml` file at the Config File path before starting the container. See documentation: https:\/\/github.com\/vouch\/vouch-proxy\/blob\/master\/config\/config.yml_example_scopes_and_claims<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--user 099:100","Config":[{"@attributes":{"Name":"Web UI Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"Container Port: 9090","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Config File","Target":"\/config\/config.yml","Default":"\/mnt\/user\/appdata\/vouch-proxy\/config\/config.yml","Description":"Path to config.yml file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/vouch-proxy\/config\/config.yml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/vouch_proxy.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1756278607,"LastUpdateScan":1777065306},{"Name":"Wanderer---Database","Repository":"flomp\/wanderer-db:latest","Registry":"https:\/\/hub.docker.com\/r\/flomp\/wanderer-db","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/Flomp\/wanderer\/issues","Project":"https:\/\/github.com\/Flomp\/wanderer","Overview":"A self-hosted trail database. You can upload your recorded tracks or create new ones and add various metadata to build an easily searchable catalogue. \r\n        [br]\n        This is the database component.","ExtraSearchTerms":"trail hike database path track metadata catalogue search meilisearch","Icon":"https:\/\/raw.githubusercontent.com\/Flomp\/wanderer\/refs\/heads\/main\/web\/static\/favicon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/wanderer_db.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Flomp\/wanderer\/main\/docs\/src\/assets\/hero.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Connection Port","Target":"8090","Default":"8090","Mode":"tcp","Description":"Container Port: 8090","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8090"},{"@attributes":{"Name":"Meilisearch - URL","Target":"MEILI_URL","Default":"http:\/\/meilisearch:7700","Description":"URL of the Meilisearch instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/meilisearch:7700"},{"@attributes":{"Name":"Meilisearch - Master Key","Target":"MEILI_MASTER_KEY","Default":"","Description":"Master key for the Meilisearch instance","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database Storage Path","Target":"\/pb_data","Default":"\/mnt\/user\/appdata\/wanderer\/db","Description":"Path to store the database","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wanderer\/db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wanderer_db.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":402484,"downloadtrend":[198347,229581,265075,292168,322371,364949,402484],"trending":9.326,"trends":[10.976,13.605,13.39,9.273,9.369,11.667,9.326],"trendsDate":[1766553094,1769152179,1771751346,1774458185,1777057843,1780057040,1782746545],"FirstSeen":1737961816,"LastUpdate":1781181722,"LastUpdateScan":1782746545,"topTrending":-1.6500000000000004,"topPerforming":9.326},{"Name":"Wanderer","Repository":"flomp\/wanderer-web:latest","Registry":"https:\/\/hub.docker.com\/r\/flomp\/wanderer-web","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Privileged":"false","Support":"https:\/\/github.com\/Flomp\/wanderer\/issues","Project":"https:\/\/github.com\/Flomp\/wanderer","Overview":"A self-hosted trail database. You can upload your recorded tracks or create new ones and add various metadata to build an easily searchable catalogue. \r\n        [br]\n        This is the web component.","ExtraSearchTerms":"trail hike database path track metadata catalogue search meilisearch","Icon":"https:\/\/raw.githubusercontent.com\/Flomp\/wanderer\/refs\/heads\/main\/web\/static\/favicon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/wanderer_web.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Flomp\/wanderer\/main\/docs\/src\/assets\/hero.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Wanderer - Database container and a separate Meilisearch container.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Meilisearch - URL","Target":"MEILI_URL","Default":"http:\/\/meilisearch:7700","Description":"URL of the Meilisearch instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/meilisearch:7700"},{"@attributes":{"Name":"Meilisearch - Master Key","Target":"MEILI_MASTER_KEY","Default":"","Description":"Master key for the Meilisearch instance","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database - URL","Target":"PUBLIC_POCKETBASE_URL","Default":"http:\/\/wanderer-db:8090","Description":"URL of the Wanderer - Database instance","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/wanderer-db:8090"},{"@attributes":{"Name":"Disable Signups","Target":"PUBLIC_DISABLE_SIGNUP","Default":"false|true","Description":"Disable the ability to sign up","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/wanderer\/uploads","Description":"Path to uploaded files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wanderer\/uploads"},{"@attributes":{"Name":"Origin","Target":"ORIGIN","Default":"http:\/\/localhost:3000","Description":"Origin of the web app","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost:3000"},{"@attributes":{"Name":"Body Size Limit","Target":"BODY_SIZE_LIMIT","Default":"Infinity","Description":"Maximum size of the body","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"Infinity"},{"@attributes":{"Name":"Internal Uploads Path","Target":"UPLOAD_FOLDER","Default":"\/app\/uploads","Description":"Path to uploaded files","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/uploads"},{"@attributes":{"Name":"Upload User","Target":"UPLOAD_USER","Default":"","Description":"User to upload files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Upload Password","Target":"UPLOAD_PASSWORD","Default":"","Description":"Password to upload files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Public Valhalla URL","Target":"PUBLIC_VALHALLA_URL","Default":"https:\/\/valhalla1.openstreetmap.de","Description":"URL of the Valhalla instance","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/valhalla1.openstreetmap.de"},{"@attributes":{"Name":"Public Nominatim URL","Target":"PUBLIC_NOMINATIM_URL","Default":"https:\/\/nominatim.openstreetmap.org","Description":"URL of the Nominatim instance","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"https:\/\/nominatim.openstreetmap.org"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wanderer_web.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":400255,"downloadtrend":[211113,240814,274880,298587,324271,363952,400255],"trending":9.07,"trends":[10.236,12.334,12.393,7.94,7.921,10.903,9.07],"trendsDate":[1766553094,1769152180,1771751347,1774458187,1777057844,1780057040,1782746545],"FirstSeen":1737961819,"LastUpdate":1781800369,"LastUpdateScan":1782746545,"topTrending":-1.1660000000000004,"topPerforming":9.07},{"Name":"Watchma","Repository":"jsonbateman\/watchma:latest","Registry":"https:\/\/hub.docker.com\/r\/jsonbateman\/watchma","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:58008]\/","Privileged":"false","Support":"https:\/\/github.com\/json-bateman\/watchma\/issues","Project":"https:\/\/github.com\/json-bateman\/watchma","Overview":"A movie voting system for groups on Jellyfin.","Beta":"true","ExtraSearchTerms":"plex emby jellyfin movie voting system watchma group choice openai ai llm chatgpt","Icon":"https:\/\/raw.githubusercontent.com\/json-bateman\/watchma\/main\/public\/favicon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/watchma.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Jellyfin instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"58008","Default":"58008","Mode":"tcp","Description":"Container Port: 58008","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"58008"},{"@attributes":{"Name":"Jellyfin - URL","Target":"JELLYFIN_BASE_URL","Default":"http:\/\/IP_ADDRESS:8096","Description":"The base URL of your Jellyfin server.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/IP_ADDRESS:8096"},{"@attributes":{"Name":"Jellyfin - API Key","Target":"JELLYFIN_API_KEY","Default":"","Description":"Your Jellyfin API key.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI - API Key","Target":"OPENAI_API_KEY","Default":"","Description":"Optional, OpenAI API key for AI-generated messages.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/watchma\/data","Description":"Path to app data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/watchma\/data"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"WARN|INFO|DEBUG|ERROR","Description":"Set the logging level","Type":"Variable","Display":"advanced-show","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Development Mode","Target":"IS_DEV","Default":"false|true","Description":"Enable development mode","Type":"Variable","Display":"advanced-show","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Internal Port","Target":"PORT","Default":"58008","Description":"Internal port for the application. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"58008"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/watchma.xml","Repo":"grtgbln's Repository","CategoryList":["AI","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":675,"FirstSeen":1768806622,"LastUpdate":1768783695,"LastUpdateScan":1782746545},{"Name":"WeatherStar","Repository":"ghcr.io\/netbymatt\/ws4kp","Registry":"https:\/\/github.com\/netbymatt\/ws4kp\/pkgs\/container\/ws4kp","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/netbymatt\/ws4kp","Overview":"Bring back the feel of the 90's with a weather forecast that has the look and feel of The Weather Channel at that time but available in a modern way","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/weatherstar-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/weatherstar.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/weatherstar.xml","Repo":"grtgbln's Repository","CategoryList":["Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1715112382,"LastUpdateScan":1777634047},{"Name":"WebDAV","Repository":"bytemark\/webdav:latest","Registry":"https:\/\/hub.docker.com\/r\/bytemark\/webdav","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/BytemarkHosting\/docker-webdav\/issues","Project":"https:\/\/github.com\/BytemarkHosting\/docker-webdav","Overview":"An easily configurable WebDAV server with Apache.","ExtraSearchTerms":"apache webdav server web files","Icon":"https:\/\/debrid-link.com\/screen\/webdav_logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/webdav.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"5000","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"Authentication Type","Target":"AUTH_TYPE","Default":"Basic|Digest","Description":"Authentication type for WebDAV","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Username","Target":"USERNAME","Default":"","Description":"Username for WebDAV authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Password","Target":"PASSWORD","Default":"","Description":"Password for WebDAV authentication","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Data Path","Target":"\/var\/lib\/dav","Default":"\/mnt\/user\/appdata\/webdav\/data","Description":"Path to files to serve","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/webdav\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/webdav.xml","Repo":"grtgbln's Repository","CategoryList":["MediaServer-Other","Network","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":175,"downloads":14564249,"downloadtrend":[14309371,14337053,14370550,14411506,14463032,14518407,14564249],"trending":0.315,"trends":[0.166,0.193,0.233,0.284,0.356,0.381,0.315],"trendsDate":[1766236141,1768835414,1771435095,1774041045,1776640214,1780057040,1782746545],"FirstSeen":1614963776,"LastUpdate":1544800479,"LastUpdateScan":1782746545,"topTrending":0.149,"topPerforming":0.315},{"Name":"Webhook","Repository":"almir\/webhook:latest","Registry":"https:\/\/hub.docker.com\/r\/almir\/webhook","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/almir\/docker-webhook\/issues","Project":"https:\/\/github.com\/adnanh\/webhook","Overview":"A lightweight configurable tool that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands. You can also pass data from the HTTP request (such as headers, payload or query variables) to your commands. webhook also allows you to specify rules which have to be satisfied in order for the hook to be triggered.","Beta":"true","ExtraSearchTerms":"webhook shell script trigger http request command line hook endpoint header payload","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/webhook-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/webhook.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `hooks.json` file in the Config Path BEFORE starting the container. See documentation: https:\/\/github.com\/adnanh\/webhook#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"-verbose -hooks=\/etc\/webhook\/hooks.json -hotreload","Config":[{"@attributes":{"Name":"API Port","Target":"9000","Default":"9000","Mode":"tcp","Description":"Container Port: 9000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"Config Path","Target":"\/etc\/webhook","Default":"\/mnt\/user\/appdata\/webhook","Description":"Path to the config directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/webhook"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/webhook.xml","Repo":"grtgbln's Repository","CategoryList":["Network","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":62,"downloads":2011067,"downloadtrend":[1938503,1946627,1956034,1966482,1980425,1995108,2011067],"trending":0.794,"trends":[0.398,0.417,0.481,0.531,0.704,0.736,0.794],"trendsDate":[1767222591,1769821999,1772421026,1775020233,1777619611,1780214631,1782823313],"FirstSeen":1746429063,"LastUpdate":1782158728,"LastUpdateScan":1782823313,"topTrending":0.396,"topPerforming":0.794},{"Name":"webhook.site-Backend","Repository":"webhooksite\/laravel-echo-server:latest","Registry":"https:\/\/hub.docker.com\/r\/webhooksite\/laravel-echo-server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/webhooksite\/webhook.site\/issues","Project":"https:\/\/webhook.site","Overview":"(Backend) A website to generate unique, random URLs that you can use to test and debug Webhooks and HTTP requests, as well as to create your own workflows.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/webhook-site-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/webhook_site_backend.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Redis database and &quot;webhook.site Frontend&quot; (also available in Community Applications).<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Server Port","Target":"6001","Default":"6001","Mode":"tcp","Description":"Container Port: 6001","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6001"},{"@attributes":{"Name":"Frontend URL","Target":"LARAVEL_ECHO_SERVER_AUTH_HOST","Default":"http:\/\/localhost","Description":"Frontend URL. Replace with IP and port of the frontend.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/localhost"},{"@attributes":{"Name":"Redis Host","Target":"ECHO_REDIS_HOSTNAME","Default":"localhost","Description":"Redis host. Replace with IP address of Redis server.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Redis Port","Target":"ECHO_REDIS_PORT","Default":"6379","Description":"Redis port","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Server Host","Target":"LARAVEL_ECHO_SERVER_HOST","Default":"0.0.0.0","Description":"Server Host. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"Server Port (Internal)","Target":"LARAVEL_ECHO_SERVER_PORT","Default":"6001","Description":"Server Port. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"6001"},{"@attributes":{"Name":"Server Protocol","Target":"ECHO_PROTOCOL","Default":"http","Description":"Server Protocol. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"http"},{"@attributes":{"Name":"Allow CORS","Target":"ECHO_ALLOW_CORS","Default":"true|false","Description":"Allow CORS. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow Origin","Target":"ECHO_ALLOW_ORIGIN","Default":"*","Description":"Allow Origin. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"*"},{"@attributes":{"Name":"Allow Methods","Target":"ECHO_ALLOW_METHODS","Default":"*","Description":"Allow Methods. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"*"},{"@attributes":{"Name":"Allow Headers","Target":"ECHO_ALLOW_HEADERS","Default":"*","Description":"Allow Headers. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"*"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/webhook_site_backend.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":142497,"downloadtrend":[109302,114615,120227,125436,130849,136965,142497],"trending":3.882,"trends":[6.101,4.636,4.668,4.153,4.137,4.465,3.882],"trendsDate":[1766473820,1769073584,1771672277,1774271563,1776877996,1780057040,1782746545],"FirstSeen":1727395964,"LastUpdate":1775812749,"LastUpdateScan":1782746545,"topTrending":-2.219,"topPerforming":3.882},{"Name":"webtrees","Repository":"dtjs48jkt\/webtrees","Registry":"https:\/\/hub.docker.com\/r\/dtjs48jkt\/webtrees","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/webtrees.net","Overview":"The web\u2019s leading online collaborative genealogy application","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/webtrees-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/webtrees.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"8079","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8079"},{"@attributes":{"Name":"Database host","Target":"DB_HOST","Default":"localhost","Description":"Database Hostname","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database port","Target":"DB_PORT","Default":"3306","Description":"Database Port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database user","Target":"DB_USER","Default":"","Description":"Database Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database password","Target":"DB_PASSWORD","Default":"","Description":"Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Database name","Target":"DB_NAME","Default":"","Description":"Database Name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"GROUP_ID","Default":"100","Description":"Group ID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Disable SSL","Target":"DISABLE_SSL","Default":"TRUE","Description":"Disable SSL","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Port","Target":"PORT","Default":"80","Description":"Web Port","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Config path","Target":"\/var\/www\/html\/data","Default":"\/mnt\/user\/appdata\/webtrees","Description":"Config path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/webtrees"},{"@attributes":{"Name":"Localtime path","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Localtime path","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/localtime"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/webtrees.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Other","Other","Productivity"],"ChangeLogPresent":"1","stars":22,"downloads":1419757,"downloadtrend":[1383740,1389298,1394581,1400199,1406443,1412714,1419757],"trending":0.496,"trends":[0.422,0.4,0.379,0.401,0.444,0.444,0.496],"trendsDate":[1767237098,1769836476,1772435374,1775034793,1777634047,1780229099,1782823313],"FirstSeen":1715198779,"LastUpdate":1782264318,"LastUpdateScan":1782823313,"topTrending":0.07400000000000001,"topPerforming":0.496},{"Name":"Whishper","Repository":"pluja\/whishper:latest","Registry":"https:\/\/hub.docker.com\/r\/pluja\/whishper","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"latest-gpu","TagDescription":"Latest stable release with Nvidia GPU support"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8082]\/","Privileged":"false","Support":"https:\/\/whishper-docs.pages.dev\/","Project":"https:\/\/whishper-docs.pages.dev\/","Overview":"Transcribe any audio to text, translate and edit subtitles completely locally with a web UI.","ExtraSearchTerms":"ai whisper transcription translation translate subtitles local offline","Icon":"https:\/\/whishper-docs.pages.dev\/_astro\/whishper.95d63eeb_Z1IhBUl.webp","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/whishper.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires separate MongoDB and LibreTranslate instances.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8082","Default":"8082","Mode":"tcp","Description":"Container Port: 8082","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8082"},{"@attributes":{"Name":"Profile","Target":"PUBLIC_WHISHPER_PROFILE","Default":"cpu|gpu","Description":"Set to 'gpu' to use GPU. Need to select GPU-compatible image variant.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LibreTranslate URL","Target":"PUBLIC_TRANSLATION_API_HOST","Default":"http:\/\/libretranslate:8080","Description":"The URL of the LibreTranslate instance to use for translations.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"http:\/\/libretranslate:8080"},{"@attributes":{"Name":"Whisper Server","Target":"PUBLIC_API_HOST","Default":"localhost:8082","Description":"The hostname where Whishper is being served, without the protocol.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"localhost:8082"},{"@attributes":{"Name":"Whisper Models","Target":"WHISPER_MODELS","Default":"tiny,small","Description":"Comma-separated list of Whisper models to download on first run.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"tiny,small"},{"@attributes":{"Name":"Uploads Path","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/whishper\/uploads","Description":"Path to the uploads folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/whishper\/uploads"},{"@attributes":{"Name":"Logs Path","Target":"\/var\/log\/whishper","Default":"\/mnt\/user\/appdata\/whishper\/logs","Description":"Path to the logs folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/whishper\/logs"},{"@attributes":{"Name":"Internal Models Directory","Target":"WHISPER_MODELS_DIR","Default":"\/app\/models","Description":"Internal path to the Whisper models directory. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/models"},{"@attributes":{"Name":"Internal Uploads Directory","Target":"WHISPER_UPLOADS_DIR","Default":"\/app\/uploads","Description":"Internal path to the uploads directory. Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/app\/uploads"},{"@attributes":{"Name":"CPU Thread Count","Target":"CPU_THREADS","Default":"4","Description":"The number of CPU threads to use when transcribing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"4"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/whishper.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":6,"downloads":168244,"downloadtrend":[125402,129938,135774,141166,149184,159646,168244],"trending":5.11,"trends":[4.007,3.491,4.298,3.82,5.375,6.553,5.11],"trendsDate":[1766192957,1768792186,1771391484,1773990619,1776589802,1780057040,1782746545],"FirstSeen":1760994560,"LastUpdate":1726605427,"LastUpdateScan":1782746545,"topTrending":1.1030000000000006,"topPerforming":5.11},{"Name":"Whisper","Repository":"viyh\/whisper:0.1.0-alpha","Registry":"https:\/\/hub.docker.com\/r\/viyh\/whisper","Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/github.com\/viyh\/whisper\/issues","Project":"https:\/\/github.com\/viyh\/whisper","Overview":"Whisper provides a simple way to share secret information with someone else, such as passwords, credentials, keys, or other sensitive data.","Beta":"true","ExtraSearchTerms":"privacy security secret keys credentials share token manager tool","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/whisper-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/whisper.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/viyh\/whisper\/master\/docs\/whisper_arch.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yaml` file to be available at the Config File path BEFORE starting the container. See documentation: https:\/\/github.com\/viyh\/whisper#configuration-file<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Config File","Target":"\/usr\/src\/app\/config.yaml","Default":"\/mnt\/user\/appdata\/whisper\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/whisper\/config.yaml"},{"@attributes":{"Name":"Storage","Target":"\/tmp\/whisper","Default":"\/mnt\/user\/appdata\/whisper\/storage","Description":"Path to the storage directory. Remove to use in-memory storage (lost when container restarts)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/whisper\/storage"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/whisper.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":113978,"downloadtrend":[111148,111268,111505,112187,113226,113728,113978],"trending":0.219,"trends":[0.069,0.108,0.213,0.608,0.918,0.441,0.219],"trendsDate":[1767114645,1769714099,1772312967,1774912414,1777511438,1780113848,1782746545],"FirstSeen":1746320978,"LastUpdate":1776003701,"LastUpdateScan":1782746545,"topTrending":0.15,"topPerforming":0.219},{"Name":"Whisper-API-Server","Repository":"didmar\/whisper-api-server","Registry":"https:\/\/hub.docker.com\/r\/didmar\/whisper-api-server","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/didmar\/whisper-api-server\/issues","Project":"https:\/\/github.com\/didmar\/whisper-api-server","Overview":"A drop-in replacement for the OpenAI's Whisper API using the same API but running locally.","ExtraSearchTerms":"whisper text speech openai api server","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/whisper-api-server-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/whisper_api_server.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Cache Directory","Target":"\/root\/.cache","Default":"\/mnt\/user\/appdata\/whisper_api_server\/cache","Description":"Path to the cache directory. This is where models will be stored, which can be quite large.","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/whisper_api_server\/cache"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/whisper_api_server.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1976,"FirstSeen":1746213065,"LastUpdate":1777624819,"LastUpdateScan":1782746545},{"Name":"Whisper-CPP-Server","Repository":"litongjava\/whisper-cpp-server:1.0.0","Registry":"https:\/\/hub.docker.com\/r\/litongjava\/whisper-cpp-server","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/litongjava\/whisper-cpp-server\/issues","Project":"https:\/\/github.com\/litongjava\/whisper-cpp-server","Overview":"Whisper-CPP-Server is a high-performance speech recognition service written in C++, designed to provide developers and enterprises with a reliable and efficient speech-to-text inference engine. This project implements technology from ggml to perform inference on the open-source Whisper model. While ensuring speed and accuracy, it supports pure CPU-based inference operations, allowing for high-quality speech recognition services without the need for specialized hardware accelerators.","ExtraSearchTerms":"whisper voice text speech openai ai transcription real-time model","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/whisper-cpp-server-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/whisper_cpp_server.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a model file to be mounted in the Model File path BEFORE the container starts.<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"\/app\/whisper_http_server_base_httplib -m \/models\/model.bin","Config":[{"@attributes":{"Name":"API Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Model File","Target":"\/models\/model.bin","Default":"","Description":"Path to the model file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/whisper_cpp_server.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":1465,"FirstSeen":1746601844,"LastUpdate":1714104736,"LastUpdateScan":1782993862},{"Name":"WhisperLive---CPU","Repository":"ghcr.io\/collabora\/whisperlive-cpu:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/collabora\/whisperlive-cpu","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9090]\/","Privileged":"false","Support":"https:\/\/github.com\/collabora\/WhisperLive\/issues","Project":"https:\/\/github.com\/collabora\/WhisperLive","Overview":"A real-time transcription application that uses the OpenAI Whisper model to convert speech input into text output. It can be used to transcribe both live audio input from microphone and pre-recorded audio files. \r\n        [br]\n        This version runs on CPU.","ExtraSearchTerms":"openai whisper model AI voice transcribe subtitles live audio voice sound recognition gpu cpu","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/whisperlive-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/whisperlive_cpu.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The image for this container is quite large.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"Container Port: 9090","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9090"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/whisperlive_cpu.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1746248989,"LastUpdateScan":1777439420},{"Name":"WhisperLive---GPU","Repository":"ghcr.io\/collabora\/whisperlive-gpu:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/collabora\/whisperlive-gpu","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9090]\/","Privileged":"false","Support":"https:\/\/github.com\/collabora\/WhisperLive\/issues","Project":"https:\/\/github.com\/collabora\/WhisperLive","Overview":"A real-time transcription application that uses the OpenAI Whisper model to convert speech input into text output. It can be used to transcribe both live audio input from microphone and pre-recorded audio files. \r\n        [br]\n        This version runs on an Nvidia GPU.","ExtraSearchTerms":"openai whisper model AI voice transcribe subtitles live audio voice sound recognition gpu cpu","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/whisperlive-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/whisperlive_gpu.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The image for this container is quite large.<br>&nbsp;&nbsp;&nbsp;&nbsp;","ExtraParams":"--runtime=nvidia --gpus all","Config":[{"@attributes":{"Name":"API Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"Container Port: 9090","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9090"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/whisperlive_gpu.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1746249073,"LastUpdateScan":1777439420},{"Name":"WhoDB","Repository":"clidey\/whodb:latest","Registry":"https:\/\/hub.docker.com\/r\/clidey\/whodb","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/whodb.clidey.com\/docs\/","Project":"https:\/\/whodb.clidey.com\/","Overview":"A lightweight, powerful, and user-friendly database management tool designed to streamline your database administration tasks. Combining the simplicity of Adminer with enhanced UX and performance, WhoDB is built with GoLang to deliver optimal speed and efficiency. With features like interactive schema visualization and inline editing, WhoDB caters to both small projects and complex enterprise systems.","ExtraSearchTerms":"database admin adminer db management administrator admin golang go visualization","Icon":"https:\/\/whodb.clidey.com\/docs\/img\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/whodb.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/clidey\/whodb\/refs\/heads\/main\/docs\/images\/trailer.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Ollama - Host","Target":"WHODB_OLLAMA_HOST","Default":"","Description":"Hostname of the remote Ollama server. Remove if not using Ollama","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Ollama - Port","Target":"WHODB_OLLAMA_PORT","Default":"11434","Description":"Port of the remote Ollama server. Remove if not using Ollama","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"11434"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/whodb.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":5,"downloads":303787,"downloadtrend":[145262,168150,192374,216741,244876,273304,303787],"trending":10.034,"trends":[15.043,13.612,12.592,11.242,11.489,10.402,10.034],"trendsDate":[1767179368,1769778636,1772377763,1774977491,1777576265,1780171441,1782823313],"FirstSeen":1735974653,"LastUpdate":1782516030,"LastUpdateScan":1782823313,"topTrending":-5.008999999999999,"topPerforming":10.034},{"Name":"Willow-Application-Server","Repository":"ghcr.io\/heywillow\/willow-application-server:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/heywillow\/willow-application-server","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"main","TagDescription":"Latest development release"}],"Network":"host","WebUI":"http:\/\/[IP]:[PORT:8502]\/","Privileged":"false","Support":"https:\/\/heywillow.io\/components\/willow-application-server\/","Project":"https:\/\/heywillow.io\/","Overview":"Manage configuration across all Willow devices. Part of the Willow suite.","ExtraSearchTerms":"ai voice assistant llm home automation smart esp32 s3 box willow","Icon":"https:\/\/heywillow.io\/images\/favicon.svg","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/willow_application_server.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"API Port","Target":"8502","Default":"8502","Mode":"tcp","Description":"Container Port: 8502","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8502"},{"@attributes":{"Name":"App Data","Target":"\/app","Default":"\/mnt\/user\/appdata\/willow_application_server\/app","Description":"Path to store application data","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/willow_application_server\/app"},{"@attributes":{"Name":"Storage Path","Target":"\/app\/storage","Default":"\/mnt\/user\/appdata\/willow_application_server\/storage","Description":"Path to store application storage","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/willow_application_server\/storage"},{"@attributes":{"Name":"Docker Log Level","Target":"LOG_LEVEL","Default":"info|debug|warning|error|critical","Description":"Set the log level for the Docker container","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WAS Log Level","Target":"WAS_LOG_LEVEL","Default":"info|debug|warning|error|critical","Description":"Set the log level for the application server","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/willow_application_server.xml","Repo":"grtgbln's Repository","CategoryList":["AI","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1748848213,"LastUpdateScan":1777439420},{"Name":"Wishlist","Repository":"charmcli\/wishlist:latest","Registry":"https:\/\/hub.docker.com\/r\/charmcli\/wishlist","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/charmbracelet\/wishlist\/issues","Project":"https:\/\/github.com\/charmbracelet\/charm","Overview":"The SSH directory from Charm Bracelet","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/wishlist-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/wishlist.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yaml` file in the Data Path. See documentation: https:\/\/github.com\/charmbracelet\/wishlist\/blob\/main\/_example\/config.yaml<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"SSH Port","Target":"22","Default":"2222","Mode":"tcp","Description":"Container Port: 22","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"2222"},{"@attributes":{"Name":"Data Path","Target":"\/.wishlist","Default":"\/mnt\/user\/appdata\/wishlist","Mode":"rw","Description":"Storage for app files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wishlist"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wishlist.xml","Repo":"grtgbln's Repository","CategoryList":["Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":4291,"FirstSeen":1743189115,"LastUpdate":1750705919,"LastUpdateScan":1782746545},{"Name":"wol","Repository":"ghcr.io\/trugamr\/wol:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/trugamr\/wol","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"host","WebUI":"http:\/\/[IP]:[PORT:7777]\/","Privileged":"false","Support":"https:\/\/github.com\/Trugamr\/wol\/issues","Project":"https:\/\/github.com\/Trugamr\/wol","Overview":"A CLI tool to send Wake-On-LAN (WOL) magic packets to wake up devices on your network. Features both CLI commands and a web interface. \r\n        [br]\n        Requires a config file at the Config File path BEFORE application is started: https:\/\/github.com\/Trugamr\/wol?tab=readme-ov-file#configuration","ExtraSearchTerms":"wake lan magic packet network device web gui cli tool interface","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/wol-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/wol.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/Trugamr\/wol\/main\/assets\/images\/web.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yaml` file at the Config File path BEFORE application is started: https:\/\/github.com\/Trugamr\/wol?tab=readme-ov-file#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","PostArgs":"serve","Config":[{"@attributes":{"Name":"Web UI Port","Target":"7777","Default":"7777","Mode":"tcp","Description":"Container Port: 7777","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7777"},{"@attributes":{"Name":"Config File","Target":"\/etc\/wol\/config.yaml","Default":"\/mnt\/user\/appdata\/wol\/config.yaml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wol\/config.yaml"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wol.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Management","Network-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1737493828,"LastUpdateScan":1776568490},{"Name":"WoLi-WebGUI","Repository":"remyfv\/woli-webgui:latest","Registry":"https:\/\/hub.docker.com\/r\/remyfv\/woli-webgui","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/github.com\/RemyFV\/WoLi-webgui\/issues","Project":"https:\/\/github.com\/RemyFV\/WoLi-webgui","Overview":"An extremely lightweight container image for sending WoL Magic Packets easily to a public WoL proxy of your choice.","ExtraSearchTerms":"wake lan wol magic packet proxy command","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/woli-webgui-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/woli_webgui.xml","Screenshot":"https:\/\/raw.githubusercontent.com\/RemyFV\/WoLi-webgui\/main\/doc\/screenshot.png","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"8783","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8783"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/woli_webgui.xml","Repo":"grtgbln's Repository","CategoryList":["Network-Proxy","Network-Other","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","downloads":456,"FirstSeen":1735974657,"LastUpdate":1725382424,"LastUpdateScan":1782823313},{"Name":"Workout-Tracker","Repository":"ghcr.io\/jovandeginste\/workout-tracker:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/jovandeginste\/workout-tracker","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"master","TagDescription":"Latest edge release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/jovandeginste\/workout-tracker\/issues","Project":"https:\/\/github.com\/jovandeginste\/workout-tracker","Overview":"A workout tracking web application for personal use (or family, friends), geared towards running and other GPX-based activities.","ExtraSearchTerms":"workout tracker running gpx activity fitness track","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/workout-tracker-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/workout_tracker.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/login.png","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/dashboard.png","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/workout_overview.png","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/single_workout-dark.png","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/track.gif","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/upload_workouts.png","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/upload_workouts_manual.png","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/statistics.png","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/heatmap.png","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/daily_overview.png","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/login-nl.png","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/profile.gif","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/responsive.png","https:\/\/raw.githubusercontent.com\/jovandeginste\/workout-tracker\/master\/docs\/single_workout-theme.jpg"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `workout-tracker.yaml` file to be present in the Data Path before starting the container. See documentation for more details: https:\/\/github.com\/jovandeginste\/workout-tracker#configuration<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Data path","Target":"\/data","Default":"\/mnt\/user\/appdata\/workout_tracker\/data","Description":"Path to data files","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/workout_tracker\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/workout_tracker.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1745478690,"LastUpdateScan":1776669285},{"Name":"WsgiDAV","Repository":"mar10\/wsgidav:latest","Registry":"https:\/\/hub.docker.com\/r\/mar10\/wsgidav","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Privileged":"false","Support":"https:\/\/github.com\/mar10\/wsgidav\/issues","Project":"https:\/\/github.com\/mar10\/wsgidav","Overview":"A generic and extendable WebDAV server written in Python and based on WSGI.","ExtraSearchTerms":"wsgi dav webdav server python hosting files","Icon":"https:\/\/raw.githubusercontent.com\/mar10\/wsgidav\/master\/docs\/source\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/wsgidav.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Storage","Target":"\/var\/wsgidav-root","Default":"\/mnt\/user\/appdata\/wsgidav\/storage","Description":"Path to the storage directory","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/wsgidav\/storage"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/wsgidav.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":37213,"downloadtrend":[28005,28386,29104,30131,31790,34800,37213],"trending":6.484,"trends":[1.328,1.342,2.467,3.408,5.219,8.649,6.484],"trendsDate":[1766174193,1768770813,1771370149,1773969017,1776568485,1780057040,1782746545],"FirstSeen":1750525858,"LastUpdate":1782545623,"LastUpdateScan":1782746545,"topTrending":5.156},{"Name":"xplex","Repository":"xplex\/xplex:latest","Registry":"https:\/\/hub.docker.com\/r\/xplex\/xplex","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:80]\/","Privileged":"false","Support":"https:\/\/xplex.me\/intro\/","Project":"https:\/\/xplex.me\/","Overview":"Your personal, self-hosted, open source, multi-streaming server","ExtraSearchTerms":"streaming server video media OBS YouTube Twitch Facebook broadcast StreamLabs Plex","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/xplex-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/xplex.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"80","Default":"1080","Mode":"tcp","Description":"Container Port: 80","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1080"},{"@attributes":{"Name":"Broadcast Port","Target":"1935","Default":"1935","Mode":"tcp","Description":"Container Port: 1935","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"1935"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/xplex.xml","Repo":"grtgbln's Repository","CategoryList":["GameServers","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","downloads":3758,"FirstSeen":1732482510,"LastUpdate":1744415237,"LastUpdateScan":1782746545},{"Name":"Yaade","Repository":"esperotech\/yaade:latest","Registry":"https:\/\/hub.docker.com\/r\/esperotech\/yaade","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:9339]\/","Privileged":"false","Support":"https:\/\/docs.yaade.io\/","Project":"https:\/\/github.com\/EsperoTech\/yaade","Overview":"An open-source, self-hosted, collaborative API development environment.","ExtraSearchTerms":"API tool development environment hoppscotch postman requests https software","Icon":"https:\/\/raw.githubusercontent.com\/EsperoTech\/yaade\/main\/assets\/YaadeIcon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/yaade.xml","Screenshot":["https:\/\/raw.githubusercontent.com\/EsperoTech\/yaade\/main\/assets\/dark-mode.png","https:\/\/raw.githubusercontent.com\/EsperoTech\/yaade\/main\/assets\/light-mode.png","https:\/\/raw.githubusercontent.com\/EsperoTech\/yaade\/main\/assets\/documentation.png","https:\/\/raw.githubusercontent.com\/EsperoTech\/yaade\/main\/assets\/environments.png","https:\/\/raw.githubusercontent.com\/EsperoTech\/yaade\/main\/assets\/scripts.png","https:\/\/raw.githubusercontent.com\/EsperoTech\/yaade\/main\/assets\/user-management.png"],"Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Web UI Port","Target":"9339","Default":"9339","Mode":"tcp","Description":"Container Port: 9339","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9339"},{"@attributes":{"Name":"Admin Username","Target":"YAADE_ADMIN_USERNAME","Default":"","Description":"Username for admin login","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Base Path","Target":"YAADE_BASE_PATH","Default":"\/","Description":"Base path for the application. Useful if behind reverse proxy.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/"},{"@attributes":{"Name":"Config Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/yaade\/config","Description":"Path to config files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yaade\/config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/yaade.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":3,"downloads":297013,"downloadtrend":[249072,255775,261684,268249,275468,286879,297013],"trending":3.412,"trends":[3.967,2.621,2.258,2.447,2.621,3.978,3.412],"trendsDate":[1766174195,1768770815,1771370151,1773969018,1776568487,1780057040,1782746545],"FirstSeen":1742713806,"LastUpdate":1747990732,"LastUpdateScan":1782746545,"topTrending":-0.5550000000000002,"topPerforming":3.412},{"Name":"Yamtrack","Repository":"ghcr.io\/fuzzygrim\/yamtrack","Registry":"https:\/\/github.com\/fuzzygrim\/Yamtrack\/pkgs\/container\/yamtrack","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"dev","TagDescription":"Latest development release"}],"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","Project":"https:\/\/github.com\/FuzzyGrim\/Yamtrack","Overview":"Yamtrack is a self-hosted media tracker for movies, tv shows, anime and manga.","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/yamtrack-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/yamtrack.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate Redis server.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container Port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Secret","Target":"SECRET","Default":"","Description":"Secret key for the application","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Redis Host","Target":"REDIS_URL","Default":"redis:\/\/localhost:6379","Description":"Redis connection details","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TMDb API key","Target":"TMDB_API","Default":"","Description":"Override default The Movie Database API key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Allow NSFW on TMDb","Target":"TMDB_NSFW","Default":"False|True","Description":"Allow NSFW content from TMDb","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TMDb language","Target":"TMDB_LANG","Default":"en","Description":"The language to use for TMDb","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MyAnimeList API key","Target":"MAL_API","Default":"","Description":"Override default MyAnimeList API key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Allow NSFW on MyAnimeList","Target":"MAL_NSFW","Default":"False|True","Description":"Allow NSFW content from MyAnimeList","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"IGDB API key","Target":"IGDB_ID","Default":"","Description":"Override default IGDB API key","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"IGDB API secret","Target":"IGDB_SECRET","Default":"","Description":"Override default IGDB API secret","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Allow NSFW on IGDB","Target":"IGDB_NSFW","Default":"False|True","Description":"Allow NSFW content from IGDB","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Allowed hosts","Target":"ALLOWED_HOSTS","Default":"","Description":"Host\/domain names that this Django site can serve, set this to your domain name if exposing to the public","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Allow user registration","Target":"REGISTRATION","Default":"True|False","Description":"Allow users to register for an account","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Debug","Target":"DEBUG","Default":"False|True","Description":"Enable debug mode","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"The user ID of the user running the container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Description":"The group ID of the user running the container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Webserver process count","Target":"WEB_CONCURRENCY","Default":"1","Description":"Number of webserver processes, recommended to have a value of (2 x num cores) + 1","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database storage path","Target":"\/yamtrack\/db","Default":"\/mnt\/user\/appdata\/yamtrack\/db","Mode":"rw","Description":"Path to the database storage","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yamtrack\/db"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/yamtrack.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaApp-Books","MediaApp-Other","Other"],"ChangeLogPresent":"1","FirstSeen":1715299584,"LastUpdateScan":1777677090},{"Name":"Youtarr","Repository":"dialmaster\/youtarr:latest","Registry":"https:\/\/hub.docker.com\/r\/dialmaster\/youtarr","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","WebUI":"http:\/\/[IP]:[PORT:3011]\/","Privileged":"false","Support":"https:\/\/github.com\/DialmasterOrg\/Youtarr\/issues","Project":"https:\/\/github.com\/DialmasterOrg\/Youtarr","Overview":"Youtarr is a self-hosted YouTube downloader that automatically downloads videos from your favorite channels or specific URLs. With optional Plex integration, it can refresh your media library for a seamless, ad-free viewing experience.\n\n        By default the container runs as root. To run as a non-root user (e.g. nobody:users so Plex\/Jellyfin can manage the downloaded files), see the Unraid-specific instructions at https:\/\/github.com\/DialmasterOrg\/Youtarr\/blob\/main\/docs\/platforms\/Unraid.md","ExtraSearchTerms":"plex youtube downloader automation media video","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/youtarr-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/youtarr.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Requires a separate MariaDB database instance.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3011","Default":"3011","Mode":"tcp","Description":"Container Port: 3011","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"3011"},{"@attributes":{"Name":"YouTube Output Directory","Target":"\/usr\/src\/app\/data","Default":"","Description":"Path to store downloaded YouTube videos","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"YouTube Output Directory Host","Target":"YOUTUBE_OUTPUT_DIR","Default":"","Description":"Host path to your downloaded YouTube videos. Should match the host side of 'YouTube Output Directory' above. Used only to display the path inside the Youtarr web UI.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Host","Target":"DB_HOST","Default":"","Description":"Hostname or IP of your MariaDB server. On Unraid, use your server's LAN IP (e.g. 192.168.1.100). Do NOT use 'localhost' or '127.0.0.1' - those resolve to this container, not your Unraid host.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Port","Target":"DB_PORT","Default":"3306","Description":"Port of your MariaDB server. Standard MariaDB is 3306.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"Database - Name","Target":"DB_NAME","Default":"youtarr","Description":"Name of the database Youtarr should use. Must already exist on your MariaDB server.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":"youtarr"},{"@attributes":{"Name":"Database - User","Target":"DB_USER","Default":"","Description":"MariaDB username with read\/write access to the database above.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database - Password","Target":"DB_PASSWORD","Default":"","Description":"Password for the MariaDB user above.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth - Enabled","Target":"AUTH_ENABLED","Default":"true|false","Description":"Enable the built-in login for Youtarr's web UI. Leave 'true' unless Youtarr is only reachable over LAN\/VPN or is behind an authenticating reverse proxy - setting 'false' exposes the full UI with no password.","Type":"Variable","Display":"always-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth - Username","Target":"AUTH_PRESET_USERNAME","Default":"","Description":"Strongly recommended on Unraid: set this and Auth - Password together to seed initial login credentials. Without them, Youtarr's first-run setup wizard only accepts connections from 'localhost' on the Unraid host, which is awkward for headless installs. Must be 3-32 characters; if either this or Auth - Password fails validation, both are ignored.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Auth - Password","Target":"AUTH_PRESET_PASSWORD","Default":"","Description":"Initial admin password (8-64 characters). Must be set together with Auth - Username or both are ignored. You can change this later from within the Youtarr UI.","Type":"Variable","Display":"always-hide","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Config Storage","Target":"\/app\/config","Default":"\/mnt\/user\/appdata\/youtarr\/config","Description":"Path to store configuration files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/youtarr\/config"},{"@attributes":{"Name":"Image Storage","Target":"\/app\/server\/images","Default":"\/mnt\/user\/appdata\/youtarr\/images","Description":"Path to store images","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/youtarr\/images"},{"@attributes":{"Name":"Job Storage","Target":"\/app\/jobs","Default":"\/mnt\/user\/appdata\/youtarr\/jobs","Description":"Path to store job files","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/youtarr\/jobs"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"info|warn|debug","Description":"Logging verbosity. Options: info (default), warn, debug.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"In Docker Container Flag","Target":"IN_DOCKER_CONTAINER","Default":"1","Description":"Not recommended to change.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/youtarr.xml","Repo":"grtgbln's Repository","CategoryList":["MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":4,"downloads":195582,"downloadtrend":[32924,47520,64854,86671,124778,153741,195582],"trending":21.393,"trends":[36.52,30.715,26.728,25.172,30.54,18.839,21.393],"trendsDate":[1767777099,1770376369,1772975387,1775574853,1778174104,1780805407,1783411433],"FirstSeen":1762578519,"LastUpdate":1782582870,"LastUpdateScan":1783411433,"topTrending":-15.127000000000002,"topPerforming":21.393},{"Name":"Zimit","Repository":"ghcr.io\/openzim\/zimit:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/openzim\/zimit","Branch":[{"Tag":"latest","TagDescription":"Latest stable release"},{"Tag":"dev","TagDescription":"Latest development release"}],"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/openzim\/zimit\/issues","Project":"https:\/\/openzim.org","Overview":"Zimit is a scraper allowing to create ZIM file from any website. \r\n        [br]\n        This is a CLI application.","ExtraSearchTerms":"zim archive web scraper","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/zimit-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/zimit.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a CLI application. Please edit the &quot;Post Arguments&quot; to control the behavior of the scraper: https:\/\/github.com\/openzim\/zimit?tab=readme-ov-file#usage<br>&nbsp;&nbsp;&nbsp;&nbsp;","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/zimit.xml","Repo":"grtgbln's Repository","CategoryList":["Backup","Cloud","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","FirstSeen":1739949096,"LastUpdateScan":1776568490},{"Name":"Apache-ZooKeeper","Repository":"zookeeper:latest","Registry":"https:\/\/hub.docker.com\/_\/zookeeper","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/zookeeper.apache.org\/","Project":"https:\/\/zookeeper.apache.org\/","Overview":"ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications. Each time they are implemented there is a lot of work that goes into fixing the bugs and race conditions that are inevitable. Because of the difficulty of implementing these kinds of services, applications initially usually skimp on them, which make them brittle in the presence of change and difficult to manage. Even when done correctly, different implementations of these services lead to management complexity when the applications are deployed.","ExtraSearchTerms":"apache zookeeper distributed coordination service","Icon":"https:\/\/raw.githubusercontent.com\/docker-library\/docs\/refs\/heads\/master\/zookeeper\/logo.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/zookeeper.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Config":[{"@attributes":{"Name":"Client Port","Target":"2181","Default":"2181","Mode":"tcp","Description":"Container Port: 2181","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2181"},{"@attributes":{"Name":"Follower Port","Target":"2888","Default":"2888","Mode":"tcp","Description":"Container Port: 2888","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"2888"},{"@attributes":{"Name":"Election Port","Target":"3888","Default":"3888","Mode":"tcp","Description":"Container Port: 3888","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3888"},{"@attributes":{"Name":"AdminServer Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/zookeeper.xml","Repo":"grtgbln's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"Official":true,"ChangeLogPresent":"1","stars":1492,"downloads":348816265,"downloadtrend":[334302387,335715706,337793013,340206225,342520735,345897866,348816265],"trending":0.837,"trends":[0.488,0.421,0.615,0.709,0.676,0.976,0.837],"trendsDate":[1766174194,1768770814,1771370150,1773969018,1776568486,1780057040,1782746545],"FirstSeen":1745219426,"LastUpdate":1778896777,"LastUpdateScan":1782746545,"topTrending":0.349,"topPerforming":0.837},{"Name":"zurg","Repository":"ghcr.io\/debridmediamanager\/zurg-testing:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/debridmediamanager\/zurg-testing","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/debridmediamanager\/zurg-testing\/issues","Project":"https:\/\/github.com\/debridmediamanager\/zurg-testing","Overview":"A self-hosted Real-Debrid webdav server. Together with rclone it can mount your Real-Debrid torrent library into your file system like Dropbox. It's meant to be used with Infuse (webdav server) and Plex (mount zurg webdav with rclone).","ExtraSearchTerms":"realdebrid zurg webdav rclone infuse plex torrent download debrid usenet","Icon":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/master\/images\/zurg-icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/nwithan8\/unraid_templates\/main\/templates\/zurg.xml","Maintainer":{"WebPage":"https:\/\/github.com\/nwithan8"},"Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `config.yml` file to be mounted at `\/app\/config.yml` before starting the container. See configuration details: https:\/\/github.com\/debridmediamanager\/zurg-testing\/blob\/main\/config.yml  \r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expects a `plex_update.sh` script to be mounted at `\/app\/plex_update.sh` if Plex integration is desired. See script details: https:\/\/github.com\/debridmediamanager\/zurg-testing\/blob\/main\/scripts\/plex_update.sh<br>&nbsp;&nbsp;&nbsp;&nbsp;","Config":[{"@attributes":{"Name":"API Port","Target":"9999","Default":"9999","Mode":"tcp","Description":"Container Port: 9999","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"9999"},{"@attributes":{"Name":"Config File Path","Target":"\/app\/config.yml","Default":"\/mnt\/user\/appdata\/zurg\/config.yml","Description":"Path to the config file","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/zurg\/config.yml"},{"@attributes":{"Name":"Plex Update Script","Target":"\/app\/plex_update.sh","Default":"","Description":"Path to Plex update script: https:\/\/github.com\/debridmediamanager\/zurg-testing\/blob\/main\/scripts\/plex_update.sh","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"App Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/zurg\/data","Description":"Path to the app data folder","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/zurg\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/zurg.xml","Repo":"grtgbln's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video","Productivity","Tools-Utilities","Other"],"ChangeLogPresent":"1","stars":2,"downloads":2291,"FirstSeen":1765307454,"LastUpdate":1703734385,"LastUpdateScan":1780920207},{"Name":"CrowdSec-Threat-Map","Repository":"ghcr.io\/kabelsalatundklartext\/crowdsec-threat-map-docker:latest","Registry":"https:\/\/github.com\/kabelsalatundklartext\/crowdsec-threat-map-docker\/pkgs\/container\/crowdsec-threat-map","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/kabelsalatundklartext\/crowdsec-threat-map-docker\/issues","Project":"https:\/\/github.com\/kabelsalatundklartext\/crowdsec-threat-map-docker","Overview":"Echtzeit-Angriffskarte direkt aus eurer lokalen CrowdSec-Datenbank.\r\n\n    \r\n\n    Features:\r\n\n    - Interaktive Weltkarte mit animierten Angriffspfeilen (D3.js)\r\n\n    - Live-Feed mit Suche, Filter und Pagination\r\n\n    - Ban-Status-Anzeige und IP-Unban direkt aus dem Dashboard\r\n\n    - Dynamische IP-Whitelist (verhindert Selbst-Ban bei IP-Wechsel)\r\n\n    - 4 Farbthemen, Sound-Alarm, CSV-Export\r\n\n    - Vollst\u00e4ndig responsive \u2014 Desktop und Mobile\r\n\n    \r\n\n    Voraussetzung: CrowdSec muss als Docker-Container auf Unraid laufen.\r\n\n    \r\n\n    Tipp \u2014 CrowdSec Datenpfad herausfinden:\r\n\n    docker inspect crowdsec | grep -A5 \"Mounts\"","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/kabelsalatundklartext\/crowdsec-threat-map-docker\/main\/unraid\/crowdsec-threat-map.xml","Icon":"https:\/\/raw.githubusercontent.com\/kabelsalatundklartext\/crowdsec-threat-map-docker\/main\/unraid\/icon.png","ExtraParams":"--group-add 999","Requires":"CrowdSec Docker Container","Config":[{"@attributes":{"Name":"Dashboard Port","Target":"8080","Default":"","Mode":"tcp","Description":"Port f\u00fcr das Web-Dashboard \u2014 frei w\u00e4hlbar, z.B. 8080, 5757, etc.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CrowdSec Datenpfad","Target":"\/crowdsec\/data","Default":"","Mode":"ro","Description":"Pfad zum CrowdSec data-Verzeichnis (enth\u00e4lt crowdsec.db und optional GeoLite2-City.mmdb). Tipp: docker inspect crowdsec | grep -A5 Mounts","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CrowdSec Postoverflows-Pfad","Target":"\/crowdsec\/postoverflows","Default":"","Mode":"rw","Description":"Pfad zum postoverflows-Verzeichnis. Wird f\u00fcr die dynamische IP-Whitelist ben\u00f6tigt (WHITELIST_ENABLED=true). Kann leer gelassen werden wenn Whitelist deaktiviert.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"ro","Description":"Docker Socket \u2014 wird f\u00fcr IP-Unban und dynamische Whitelist (CrowdSec-Neustart) ben\u00f6tigt.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Server Breitengrad (LAT)","Target":"SERVER_LAT","Default":"0.0","Mode":"","Description":"Breitengrad eures Servers \u2014 erscheint als Zielpunkt auf der Karte. Tipp: Rechtsklick auf Google Maps \u2192 Was ist hier?","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0"},{"@attributes":{"Name":"Server L\u00e4ngengrad (LON)","Target":"SERVER_LON","Default":"0.0","Mode":"","Description":"L\u00e4ngengrad eures Servers \u2014 erscheint als Zielpunkt auf der Karte. Tipp: Rechtsklick auf Google Maps \u2192 Was ist hier?","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0"},{"@attributes":{"Name":"Server Name","Target":"SERVER_NAME","Default":"MeinServer","Mode":"","Description":"Anzeigename eures Servers im Dashboard (z.B. Hamburg, Berlin, Homelab).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"MeinServer"},{"@attributes":{"Name":"Sprache (LANGUAGE)","Target":"LANGUAGE","Default":"de","Mode":"","Description":"Oberfl\u00e4chensprache des Dashboards: de (Deutsch) oder en (Englisch).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"de"},{"@attributes":{"Name":"CrowdSec Container-Name","Target":"CROWDSEC_CONTAINER","Default":"crowdsec","Mode":"","Description":"Name des CrowdSec Docker-Containers. Pr\u00fcfen mit: docker ps | grep crowdsec","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"crowdsec"},{"@attributes":{"Name":"Dynamische Whitelist aktivieren","Target":"WHITELIST_ENABLED","Default":"true","Mode":"","Description":"Verhindert Selbst-Ban bei wechselnder IP (typisch bei deutschen Heimanschl\u00fcssen). Eigene IP wird automatisch alle 15 Minuten in CrowdSec gewhitelistet.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Whitelist Datei-Pfad","Target":"WHITELIST_FILE","Default":"\/crowdsec\/postoverflows\/s01-whitelist\/my-whitelist.yaml","Mode":"","Description":"Pfad zur Whitelist-YAML innerhalb des Containers. Nur \u00e4ndern wenn ihr einen anderen Postoverflows-Pfad nutzt.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/crowdsec\/postoverflows\/s01-whitelist\/my-whitelist.yaml"},{"@attributes":{"Name":"Whitelist Pr\u00fcfintervall (Sekunden)","Target":"WHITELIST_INTERVAL","Default":"900","Mode":"","Description":"Wie oft die eigene IP gepr\u00fcft und ggf. gewhitelistet wird. Standard: 900 Sekunden (15 Minuten).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"900"},{"@attributes":{"Name":"Cache TTL (Sekunden)","Target":"CACHE_TTL","Default":"60","Mode":"","Description":"Wie lange die Metrik-Daten gecacht werden bevor sie neu aus der DB geladen werden. Standard: 60 Sekunden.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"60"},{"@attributes":{"Name":"Tage zur\u00fcck (DAYS_BACK)","Target":"DAYS_BACK","Default":"365","Mode":"","Description":"Wie viele Tage Angriffs-Historie angezeigt wird. Standard: 365 Tage.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"365"},{"@attributes":{"Name":"CrowdSec Restart Wartezeit (Sekunden)","Target":"CROWDSEC_RESTART_WAIT","Default":"15","Mode":"","Description":"Wartezeit nach CrowdSec-Neustart (bei Whitelist-Update). Erh\u00f6hen wenn Timeout-Fehler im Log erscheinen. Standard: 15 Sekunden.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"15"},{"@attributes":{"Name":"Unban API-Token","Target":"UNBAN_API_TOKEN","Default":"","Mode":"","Description":"Empfohlen: Zuf\u00e4lliges Token (z.B. openssl rand -hex 32). Sch\u00fctzt den Unban-Endpunkt vor unbefugten Aufrufen. Leer lassen nur im isolierten LAN.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CrowdSec Restart Cooldown (Sekunden)","Target":"CROWDSEC_RESTART_COOLDOWN","Default":"300","Mode":"","Description":"Mindestabstand zwischen automatischen CrowdSec-Neustarts bei Whitelist-Updates. Standard: 300 Sekunden.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/crowdsec-threat-map.xml","Repo":"kabelsalatundklartext's Repository","CategoryList":["Tools-Utilities","Network-Other"],"FirstSeen":1778640727},{"Name":"peptide-pitstop","Repository":"ghcr.io\/kavo91\/peptide-pitstop:latest","Registry":"https:\/\/github.com\/kavo91\/peptide-pitstop\/pkgs\/container\/peptide-pitstop","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/kavo91\/peptide-pitstop\/issues","Project":"https:\/\/github.com\/kavo91\/peptide-pitstop","Overview":"Peptide Pitstop is a free, open-source, self-hosted peptide & GLP-1 tracker. Log doses, titration schedules, protocols, blood-work, and wellness metrics in a single-user private dashboard. Data stays on your server in an encrypted SQLite database (AES-256-GCM field encryption). First run opens a \/setup wizard to create your password + TOTP.\r\rRequired environment variables (PT_FIELD_KEY and AUTH_SECRET) MUST be set to long random secrets before first run - see the Project page for how to generate them. Set COOKIE_SECURE to false if you access the UI over plain HTTP on your LAN (without a reverse proxy \/ HTTPS), otherwise login will fail.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/kavo91\/peptide-pitstop\/main\/deploy\/unraid\/peptide-pitstop.xml","Icon":"https:\/\/peptidepitstop.com\/public\/icons\/icon-pitstop-512.png","Requires":"You MUST set the PT_FIELD_KEY and AUTH_SECRET variables to strong random secrets before starting the container. Generate PT_FIELD_KEY (base64 32-byte key) with: openssl rand -base64 32 -- Generate AUTH_SECRET with: openssl rand -hex 32 -- Keep both secret and back them up; losing PT_FIELD_KEY makes encrypted data unrecoverable.","License":"AGPL-3.0","WebPage":"https:\/\/peptidepitstop.com","ExtraSearchTerms":"peptide GLP-1 tracker semaglutide tirzepatide health titration dose log self-hosted wellness","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP port for the Peptide Pitstop web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App Data (\/data)","Target":"\/data","Default":"\/mnt\/user\/appdata\/peptide-pitstop","Mode":"rw","Description":"Persistent storage for the SQLite database and app data. Keep this on appdata and back it up.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/peptide-pitstop"},{"@attributes":{"Name":"PT_FIELD_KEY","Target":"PT_FIELD_KEY","Default":"","Mode":"","Description":"REQUIRED. Base64-encoded 32-byte AES-256-GCM field-encryption key. Generate with: openssl rand -base64 32 -- Back this up; losing it makes encrypted fields unrecoverable. Never change it after first run.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"AUTH_SECRET","Target":"AUTH_SECRET","Default":"","Mode":"","Description":"REQUIRED. Secret used to sign login sessions. Generate with: openssl rand -hex 32 -- Changing it logs out all sessions.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"file:\/data\/peptides.db","Mode":"","Description":"REQUIRED. SQLite database location. Leave as the default so the DB lives on the persistent \/data volume.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"file:\/data\/peptides.db"},{"@attributes":{"Name":"COOKIE_SECURE","Target":"COOKIE_SECURE","Default":"false","Mode":"","Description":"OPTIONAL. Set to false for plain-HTTP LAN access (e.g. http:\/\/tower-ip:3000) or login cookies will be rejected. Set to true only when serving over HTTPS via a reverse proxy \/ tunnel.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"TZ (Timezone)","Target":"TZ","Default":"","Mode":"","Description":"OPTIONAL. IANA timezone for correct dose\/log timestamps, e.g. America\/New_York or Australia\/Brisbane.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HA_WEBHOOK_URL","Target":"HA_WEBHOOK_URL","Default":"","Mode":"","Description":"OPTIONAL. Home Assistant webhook URL to push dose\/log events for automations. Leave blank to disable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WELLNESS_IMPORT_TOKEN","Target":"WELLNESS_IMPORT_TOKEN","Default":"","Mode":"","Description":"OPTIONAL. Bearer token that authorizes the external wellness\/Garmin import endpoint. Leave blank to disable that endpoint.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CLOUDFLARE_TUNNEL_TOKEN","Target":"CLOUDFLARE_TUNNEL_TOKEN","Default":"","Mode":"","Description":"OPTIONAL. Cloudflare Tunnel token to expose the app via a named tunnel from inside the container. Leave blank if you use Unraid\/your own reverse proxy instead.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deploy\/unraid\/peptide-pitstop.xml","Repo":"kavo's Repository","CategoryList":["Productivity"],"FirstSeen":1782746545},{"Name":"mem-zero","Repository":"ghcr.io\/sworcery\/mem-zero:latest","Registry":"https:\/\/github.com\/sworcery\/mem-zero","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198592-support-mem-zero-self-hosted-mcp-memory-server-for-ai-coding-assistants\/","WebUI":"http:\/\/[IP]:[PORT:8765]\/","Overview":"Self-hosted memory server for AI coding assistants. Store, search, and manage persistent context across sessions so your tools remember what happened last week without stuffing everything into the context window. Each project gets its own isolated vector collection with automatic fact extraction, deduplication, and semantic search. Works with Claude Code, Cursor, Windsurf, and any MCP-compatible client. Includes a bundled LLM for zero-config operation, or connect to Ollama or OpenAI for better quality. Web dashboard included for browsing and managing memories.","Icon":"https:\/\/raw.githubusercontent.com\/sworcery\/mem-zero\/main\/icon.png","ExtraParams":"--add-host=host.docker.internal:host-gateway","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8765","Default":"8765","Mode":"tcp","Description":"Web dashboard and MCP server HTTP port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8765"},{"@attributes":{"Name":"Qdrant Port","Target":"6333","Default":"","Mode":"tcp","Description":"Qdrant API port (optional, for direct access)","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Storage","Target":"\/mem-zero\/storage","Default":"\/mnt\/user\/appdata\/mem-zero","Mode":"rw","Description":"Persistent storage for Qdrant data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/mem-zero"},{"@attributes":{"Name":"LLM Backend","Target":"LLM_BACKEND","Default":"bundled","Mode":"","Description":"LLM backend: bundled (self-contained), ollama, or openai. Auto-detected if not set.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"bundled"},{"@attributes":{"Name":"Ollama URL","Target":"OLLAMA_BASE_URL","Default":"","Mode":"","Description":"Ollama API base URL (only used when backend=ollama)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LLM Model","Target":"LLM_MODEL","Default":"qwen2.5:7b","Mode":"","Description":"Ollama language model (only used when backend=ollama)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"qwen2.5:7b"},{"@attributes":{"Name":"Embedder Model","Target":"EMBEDDER_MODEL","Default":"nomic-embed-text","Mode":"","Description":"Ollama embedding model (only used when backend=ollama)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"nomic-embed-text"},{"@attributes":{"Name":"Embedder Dimensions","Target":"EMBEDDER_DIMENSIONS","Default":"768","Mode":"","Description":"Embedding vector dimensions","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"768"},{"@attributes":{"Name":"OpenAI API Key","Target":"OPENAI_API_KEY","Default":"","Mode":"","Description":"API key for OpenAI-compatible backend (only used when backend=openai)","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OpenAI Base URL","Target":"OPENAI_BASE_URL","Default":"https:\/\/api.openai.com\/v1","Mode":"","Description":"Base URL for OpenAI-compatible API (works with Groq, Anthropic, etc.)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/api.openai.com\/v1"},{"@attributes":{"Name":"OpenAI Model","Target":"OPENAI_MODEL","Default":"gpt-4o-mini","Mode":"","Description":"Chat model for OpenAI-compatible backend","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"gpt-4o-mini"},{"@attributes":{"Name":"OpenAI Embed Model","Target":"OPENAI_EMBED_MODEL","Default":"text-embedding-3-small","Mode":"","Description":"Embedding model for OpenAI-compatible backend","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"text-embedding-3-small"},{"@attributes":{"Name":"Bundled Threads","Target":"BUNDLED_THREADS","Default":"4","Mode":"","Description":"CPU threads for bundled LLM inference","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"API Key","Target":"API_KEY","Default":"","Mode":"","Description":"API key for MCP and REST endpoints (leave empty to disable). Generate one with: openssl rand -hex 32","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Dashboard Username","Target":"DASHBOARD_USER","Default":"","Mode":"","Description":"Username for web dashboard login (leave empty to disable auth)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Dashboard Password","Target":"DASHBOARD_PASS","Default":"","Mode":"","Description":"Password for web dashboard login (leave empty to disable auth)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Diagnostics","Target":"DIAGNOSTICS_ENABLED","Default":"false","Mode":"","Description":"Enable performance and accuracy metrics on the dashboard","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/sworcery\/mem-zero\/main\/unraid-template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"sworcery's 2nd Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1777872134,"LastUpdateScan":1777872134},{"Name":"BombVault","Repository":"junkerderprovinz\/bombvault:latest","Registry":"https:\/\/hub.docker.com\/r\/junkerderprovinz\/bombvault","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199509-support-junkerderprovinz-bombvault\/","Project":"https:\/\/github.com\/junkerderprovinz\/bombvault","ReadMe":"https:\/\/github.com\/junkerderprovinz\/bombvault\/blob\/main\/README.md","Overview":"The best and only backup tool you'll ever need for Unraid.\n\nOne-click backup and full disaster recovery for your Docker containers, VMs and the flash USB, powered by restic.\n\nThe restore is the star: a backed-up container or VM reappears in the Docker or VM tab exactly as before, with no reinstall and no reconfiguration. Incremental, deduplicated and always encrypted, with off-site repos (including immutable, ransomware-resistant append-only copies with tamper verification), retention, file-level restore, live restore progress and cancel, integrity checks and off-site DR drills, scheduling and pre\/post-backup hooks, all configured in the WebUI.","WebUI":"https:\/\/[IP]:[PORT:3443]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/bombvault\/my-BombVault.xml","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/bombvault\/main\/.github\/assets\/icon.png?v=4","ExtraParams":"--restart unless-stopped --add-host=host.docker.internal:host-gateway","Config":[{"@attributes":{"Name":"WebUI Port (HTTPS)","Target":"3443","Default":"3443","Mode":"tcp","Description":"The BombVault WebUI (HTTPS, self-signed cert out of the box). This is the port you open.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3443"},{"@attributes":{"Name":"WebUI Port (HTTP)","Target":"3000","Default":"3000","Mode":"tcp","Description":"Plain-HTTP port. Only used when HTTP_ONLY is set to true (i.e. behind a TLS-terminating reverse proxy). Leave at the default otherwise.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"HTTP_ONLY","Target":"HTTP_ONLY","Default":"false|true","Mode":"","Description":"Serve plain HTTP instead of HTTPS \u2014 only for use behind a TLS-terminating reverse proxy. false = HTTPS (recommended); true = plain HTTP on the HTTP port above. NOTE: when true, the WebUI link still points to HTTPS \u2014 open http:\/\/[IP]:[PORT:3000]\/ instead (or set the container's WebUI to it).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"APP_KEY","Target":"APP_KEY","Default":"","Mode":"","Description":"REQUIRED. 64 lowercase hex chars: openssl rand -hex 32. Master key for secrets and the derived restic password; losing it makes encrypted backups unrecoverable.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/bombvault","Mode":"rw","Description":"BombVault's own state (SQLite DB, TLS cert, restic cache).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bombvault"},{"@attributes":{"Name":"Host Data","Target":"\/host\/user","Default":"\/mnt","Mode":"rw","Description":"Your Unraid storage root \/mnt \u2014 covers the user share AND cache\/pool mounts, so any container's appdata (wherever it lives) is reachable. Backup SOURCES (container appdata) and DESTINATIONS both live here; pick the exact subpaths in the WebUI under Settings. Read for backup, written on restore.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt"},{"@attributes":{"Name":"Unraid Flash (\/boot)","Target":"\/host\/boot","Default":"\/boot","Mode":"rw","Description":"The Unraid USB flash, mounted whole. Powers two things: (1) Flash backup (Settings - Domains - Flash) of the entire \/boot - Unraid OS, license, array config, shares, network and plugin config; and (2) capturing\/restoring a container's Unraid template (under \/boot\/config\/plugins\/dockerMan\/templates-user) so a restored container reappears as a NORMAL, editable Unraid app instead of a 'third-party' container. Leave at the default. Flash RESTORE never overwrites the live flash - it extracts to a folder you then copy onto a fresh USB.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/boot"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Root-equivalent host control: stop\/start\/recreate containers around backup\/restore. Together with the broad \/mnt mount this gives BombVault root-equivalent access to your host, so run it only on a trusted, non-exposed network.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"HOST_SOURCE_ROOT","Target":"HOST_SOURCE_ROOT","Default":"\/mnt","Mode":"","Description":"The HOST path mounted as 'Host Data' (default \/mnt). BombVault translates the bind-mount sources Docker reports (e.g. \/mnt\/user\/appdata\/x) into paths under this mount. Change only if you mounted a different host root than \/mnt.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt"},{"@attributes":{"Name":"BOMBVAULT_SELF_CONTAINER","Target":"BOMBVAULT_SELF_CONTAINER","Default":"BombVault","Mode":"","Description":"The name of THIS container, so BombVault never backs up (and thus stops) itself. Defaults to BombVault and normally needs no change \u2014 auto-detected via the hostname on bridge networking. Set it to match the container name if you renamed the container or run it with host networking.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"BombVault"},{"@attributes":{"Name":"VM Backup: Host","Target":"LIBVIRT_HOST","Default":"192.168.x.x","Mode":"","Description":"VM backup only. Set this to your Unraid host's LAN IP (the IP you open the web UI on, e.g. 192.168.x.x) \u2014 replace the placeholder. On simple bridge networking you may instead use host.docker.internal. Leave the placeholder if you don't use VM backup.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.x.x"},{"@attributes":{"Name":"VM Backup: SSH Port","Target":"LIBVIRT_SSH_PORT","Default":"22","Mode":"","Description":"VM backup only. Unraid's SSH port. Change only if you changed it from 22.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"22"},{"@attributes":{"Name":"VM Backup: SSH User","Target":"LIBVIRT_SSH_USER","Default":"root","Mode":"","Description":"VM backup only. SSH user on the host. Leave as root.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/bombvault\/my-BombVault.xml","Repo":"junkerderprovinz's Repository","CategoryList":["Backup"],"downloads":210,"FirstSeen":1782823313,"LastUpdate":1782170070,"LastUpdateScan":1782823313},{"Name":"featherdrop","Repository":"junkerderprovinz\/featherdrop:latest","Registry":"https:\/\/hub.docker.com\/r\/junkerderprovinz\/featherdrop","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199203-support-junkerderprovinz-featherdrop\/","Project":"https:\/\/github.com\/junkerderprovinz\/featherdrop","ReadMe":"https:\/\/github.com\/junkerderprovinz\/featherdrop\/blob\/main\/README.md","Overview":"featherdrop is a sleek, feather-light, self-hosted file sharer \u2014 your own private WeTransfer, without the accounts or size paywalls. Open the page, drop a file, set an expiry (plus an optional password or download limit), and share a short link or QR code. Files are end-to-end encrypted in your browser before upload \u2014 the server only ever stores opaque ciphertext and never sees your files, their names, or the key. Resumable uploads (tus), files on a local volume, metadata in a single SQLite file \u2014 no separate database, no accounts, no tracking. 26 languages, light\/dark, and custom branding (APP_NAME\/APP_LOGO\/ACCENT_COLOR). Put it behind a reverse proxy and set BASE_URL so share links use your public domain.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/featherdrop\/featherdrop.xml","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-apps\/main\/featherdrop\/icon.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port the featherdrop web interface listens on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data Directory (uploads)","Target":"\/data","Default":"\/mnt\/user\/appdata\/featherdrop\/data","Mode":"rw","Description":"Bulk storage for the uploaded files. Can live on slower array storage. Kept separate from the small metadata database (see Config Directory).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/featherdrop\/data"},{"@attributes":{"Name":"Config Directory (database)","Target":"\/config","Default":"\/mnt\/user\/appdata\/featherdrop\/config","Mode":"rw","Description":"Stores the small SQLite metadata database (db.sqlite). Best kept on fast storage (e.g. the SSD cache\/appdata). Separate from the bulk uploads (see Data Directory).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/featherdrop\/config"},{"@attributes":{"Name":"Config Dir (container path)","Target":"CONFIG_DIR","Default":"\/config","Mode":"","Description":"Container path the SQLite database is written to. Must match the Config Directory mount above (\/config). Advanced \u2014 leave as \/config.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/config"},{"@attributes":{"Name":"Public Base URL","Target":"BASE_URL","Default":"","Mode":"","Description":"Public base URL for share links behind a reverse proxy, e.g. https:\/\/featherdrop.yourdomain.tld \u2014 leave empty to use the browser address.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Default Expiry","Target":"DEFAULT_EXPIRY","Default":"7d|1h|6h|1d|30d|never","Mode":"","Description":"Expiry pre-selected in the UI when an uploader does not choose one. Pick from the dropdown: 1h, 6h, 1d, 7d, 30d, or never.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"7d"},{"@attributes":{"Name":"Max File Size (bytes)","Target":"MAX_FILE_SIZE","Default":"0","Mode":"","Description":"Maximum upload size in bytes. 0 = unlimited (only limited by disk space). Example: 5368709120 = 5 GB.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Custom App Name","Target":"APP_NAME","Default":"","Mode":"","Description":"Optional. Rename the app \u2014 replaces the 'featherdrop' wordmark in the header and the browser tab title with your own name. Leave empty to keep 'featherdrop'.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom Logo URL","Target":"APP_LOGO","Default":"","Mode":"","Description":"Optional. Your own logo (SVG\/PNG) to replace the feather: either a public image URL, or a data: URI so you need no hosting and no file on disk. To make a data URI, run 'base64 -w0 logo.svg' and prefix the output with data:image\/svg+xml;base64, (use image\/png for a PNG). Leave empty to keep the feather.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Accent Color","Target":"ACCENT_COLOR","Default":"","Mode":"","Description":"Optional. A 6-digit hex colour (e.g. #3daee9) for buttons, the upload ring and other accents. Leave empty to keep the gold (#d4af37).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Upload Password","Target":"UPLOAD_PASSWORD","Default":"","Mode":"","Description":"Optional. If set, only people who know this password can upload \/ create shares; download links still work for everyone (instance-private uploads). Leave empty to allow open uploads. Use a value without leading or trailing spaces.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/featherdrop\/featherdrop.xml","Repo":"junkerderprovinz's Repository","CategoryList":["Tools-Utilities","Productivity"],"downloads":98,"FirstSeen":1781028981,"LastUpdate":1780484613,"LastUpdateScan":1781028981},{"Name":"JDownloader","Repository":"junkerderprovinz\/jdownloader:latest","Registry":"https:\/\/hub.docker.com\/r\/junkerderprovinz\/jdownloader","Network":"bridge","Shell":"bash","Privileged":"false","ReadMe":"https:\/\/github.com\/junkerderprovinz\/jdownloader\/blob\/main\/README.md","Support":"https:\/\/forums.unraid.net\/topic\/199305-support-junkerderprovinz-jdownloader-2\/","Project":"https:\/\/jdownloader.org","Overview":"JDownloader 2 with a sleek, modern dark mode GUI and full clipboard support out of the box \u2014\r\n    a complete dark interface where the download list, link grabber and settings are all dark, on a\r\n    smooth, hardware-accelerated KasmVNC web desktop. No tweaking, no add-ons \u2014 it just looks great\r\n    from the first start.\r\n    \r\n    What's pre-configured:\r\n    \u2022 Full dark mode by default \u2014 JD Plain Dark (monochrome Carbon #161616) in a clean maximised\r\n      kiosk window; switch to a matching Light theme via the Theme variable.\r\n    \u2022 Auto-installs and self-updates JDownloader \u2014 first-run install prompts are auto-confirmed,\r\n      nothing to click.\r\n    \u2022 Seamless clipboard over HTTPS: copy on your PC, paste straight into JD.\r\n    \u2022 Persistent config and downloads in \/config and \/downloads; hidden columns \/ layout survive\r\n      a restart.\r\n    \r\n    Notes:\r\n    \u2022 FIRST START takes a few minutes: JDownloader installs itself and its dark theme, so the WebUI\r\n      stays black until done \u2014 do NOT restart. Wait for the \"JDOWNLOADER IS READY\" banner in the\r\n      container log, then open the WebUI.\r\n    \u2022 WebUI opens via HTTPS (port 3001, self-signed cert \u2014 accept once); clipboard needs HTTPS.\r\n      Plain HTTP (3000) is also exposed.\r\n    \u2022 Map \/downloads to your download share. PUID\/PGID default to 99\/100 (nobody\/users on Unraid).\r\n    \u2022 Language: English by default \u2014 change it any time in JDownloader's own language menu\r\n      (Settings, the flag icon); your choice persists across restarts.\r\n    \u2022 Auth: leave Username and Password EMPTY for no login.\r\n    \r\n    Source on GitHub: https:\/\/github.com\/junkerderprovinz\/jdownloader","WebUI":"https:\/\/[IP]:[PORT:3001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/jdownloader\/jdownloader.xml","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-apps\/main\/jdownloader\/icon.png","ExtraParams":"--restart=unless-stopped --shm-size=1gb","Config":[{"@attributes":{"Name":"WebUI Port (HTTP \/ KasmVNC)","Target":"3000","Default":"3000","Mode":"tcp","Description":"Plain HTTP WebUI. Browsers block seamless clipboard over HTTP \u2014 prefer HTTPS (3001).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"WebUI Port (HTTPS \/ KasmVNC)","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS WebUI (self-signed TLS) \u2014 the WebUI button opens this; required for seamless clipboard.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"AppData (\/config)","Target":"\/config","Default":"\/mnt\/user\/appdata\/jdownloader","Mode":"rw","Description":"Persistent JDownloader install, configs, and session data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jdownloader"},{"@attributes":{"Name":"Downloads (\/downloads)","Target":"\/downloads","Default":"\/mnt\/user\/downloads","Mode":"rw","Description":"Download target directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/downloads"},{"@attributes":{"Name":"Theme (JD_THEME)","Target":"JD_THEME","Default":"Dark|Light","Mode":"","Description":"Dark = monochrome Carbon #161616, Light = JD's light theme.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Dark"},{"@attributes":{"Name":"KasmVNC Username","Target":"CUSTOM_USER","Default":"","Mode":"","Description":"Optional. Username for HTTP-basic-auth. Leave EMPTY with password for no login.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KasmVNC Password","Target":"PASSWORD","Default":"","Mode":"","Description":"Optional. Password for HTTP-basic-auth.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone (TZ)","Target":"TZ","Default":"Europe\/Vienna|Africa\/Abidjan|Africa\/Accra|Africa\/Addis_Ababa|Africa\/Algiers|Africa\/Asmera|Africa\/Bamako|Africa\/Bangui|Africa\/Banjul|Africa\/Bissau|Africa\/Blantyre|Africa\/Brazzaville|Africa\/Bujumbura|Africa\/Cairo|Africa\/Casablanca|Africa\/Ceuta|Africa\/Conakry|Africa\/Dakar|Africa\/Dar_es_Salaam|Africa\/Djibouti|Africa\/Douala|Africa\/El_Aaiun|Africa\/Freetown|Africa\/Gaborone|Africa\/Harare|Africa\/Johannesburg|Africa\/Juba|Africa\/Kampala|Africa\/Khartoum|Africa\/Kigali|Africa\/Kinshasa|Africa\/Lagos|Africa\/Libreville|Africa\/Lome|Africa\/Luanda|Africa\/Lubumbashi|Africa\/Lusaka|Africa\/Malabo|Africa\/Maputo|Africa\/Maseru|Africa\/Mbabane|Africa\/Mogadishu|Africa\/Monrovia|Africa\/Nairobi|Africa\/Ndjamena|Africa\/Niamey|Africa\/Nouakchott|Africa\/Ouagadougou|Africa\/Porto-Novo|Africa\/Sao_Tome|Africa\/Tripoli|Africa\/Tunis|Africa\/Windhoek|America\/Adak|America\/Anchorage|America\/Anguilla|America\/Antigua|America\/Araguaina|America\/Argentina\/La_Rioja|America\/Argentina\/Rio_Gallegos|America\/Argentina\/Salta|America\/Argentina\/San_Juan|America\/Argentina\/San_Luis|America\/Argentina\/Tucuman|America\/Argentina\/Ushuaia|America\/Aruba|America\/Asuncion|America\/Bahia|America\/Bahia_Banderas|America\/Barbados|America\/Belem|America\/Belize|America\/Blanc-Sablon|America\/Boa_Vista|America\/Bogota|America\/Boise|America\/Buenos_Aires|America\/Cambridge_Bay|America\/Campo_Grande|America\/Cancun|America\/Caracas|America\/Catamarca|America\/Cayenne|America\/Cayman|America\/Chicago|America\/Chihuahua|America\/Ciudad_Juarez|America\/Coral_Harbour|America\/Cordoba|America\/Costa_Rica|America\/Coyhaique|America\/Creston|America\/Cuiaba|America\/Curacao|America\/Danmarkshavn|America\/Dawson|America\/Dawson_Creek|America\/Denver|America\/Detroit|America\/Dominica|America\/Edmonton|America\/Eirunepe|America\/El_Salvador|America\/Fort_Nelson|America\/Fortaleza|America\/Glace_Bay|America\/Godthab|America\/Goose_Bay|America\/Grand_Turk|America\/Grenada|America\/Guadeloupe|America\/Guatemala|America\/Guayaquil|America\/Guyana|America\/Halifax|America\/Havana|America\/Hermosillo|America\/Indiana\/Knox|America\/Indiana\/Marengo|America\/Indiana\/Petersburg|America\/Indiana\/Tell_City|America\/Indiana\/Vevay|America\/Indiana\/Vincennes|America\/Indiana\/Winamac|America\/Indianapolis|America\/Inuvik|America\/Iqaluit|America\/Jamaica|America\/Jujuy|America\/Juneau|America\/Kentucky\/Monticello|America\/Kralendijk|America\/La_Paz|America\/Lima|America\/Los_Angeles|America\/Louisville|America\/Lower_Princes|America\/Maceio|America\/Managua|America\/Manaus|America\/Marigot|America\/Martinique|America\/Matamoros|America\/Mazatlan|America\/Mendoza|America\/Menominee|America\/Merida|America\/Metlakatla|America\/Mexico_City|America\/Miquelon|America\/Moncton|America\/Monterrey|America\/Montevideo|America\/Montserrat|America\/Nassau|America\/New_York|America\/Nome|America\/Noronha|America\/North_Dakota\/Beulah|America\/North_Dakota\/Center|America\/North_Dakota\/New_Salem|America\/Ojinaga|America\/Panama|America\/Paramaribo|America\/Phoenix|America\/Port-au-Prince|America\/Port_of_Spain|America\/Porto_Velho|America\/Puerto_Rico|America\/Punta_Arenas|America\/Rankin_Inlet|America\/Recife|America\/Regina|America\/Resolute|America\/Rio_Branco|America\/Santarem|America\/Santiago|America\/Santo_Domingo|America\/Sao_Paulo|America\/Scoresbysund|America\/Sitka|America\/St_Barthelemy|America\/St_Johns|America\/St_Kitts|America\/St_Lucia|America\/St_Thomas|America\/St_Vincent|America\/Swift_Current|America\/Tegucigalpa|America\/Thule|America\/Tijuana|America\/Toronto|America\/Tortola|America\/Vancouver|America\/Whitehorse|America\/Winnipeg|America\/Yakutat|Antarctica\/Casey|Antarctica\/Davis|Antarctica\/DumontDUrville|Antarctica\/Macquarie|Antarctica\/Mawson|Antarctica\/McMurdo|Antarctica\/Palmer|Antarctica\/Rothera|Antarctica\/Syowa|Antarctica\/Troll|Antarctica\/Vostok|Arctic\/Longyearbyen|Asia\/Aden|Asia\/Almaty|Asia\/Amman|Asia\/Anadyr|Asia\/Aqtau|Asia\/Aqtobe|Asia\/Ashgabat|Asia\/Atyrau|Asia\/Baghdad|Asia\/Bahrain|Asia\/Baku|Asia\/Bangkok|Asia\/Barnaul|Asia\/Beirut|Asia\/Bishkek|Asia\/Brunei|Asia\/Calcutta|Asia\/Chita|Asia\/Colombo|Asia\/Damascus|Asia\/Dhaka|Asia\/Dili|Asia\/Dubai|Asia\/Dushanbe|Asia\/Famagusta|Asia\/Gaza|Asia\/Hebron|Asia\/Hong_Kong|Asia\/Hovd|Asia\/Irkutsk|Asia\/Jakarta|Asia\/Jayapura|Asia\/Jerusalem|Asia\/Kabul|Asia\/Kamchatka|Asia\/Karachi|Asia\/Katmandu|Asia\/Khandyga|Asia\/Krasnoyarsk|Asia\/Kuala_Lumpur|Asia\/Kuching|Asia\/Kuwait|Asia\/Macau|Asia\/Magadan|Asia\/Makassar|Asia\/Manila|Asia\/Muscat|Asia\/Nicosia|Asia\/Novokuznetsk|Asia\/Novosibirsk|Asia\/Omsk|Asia\/Oral|Asia\/Phnom_Penh|Asia\/Pontianak|Asia\/Pyongyang|Asia\/Qatar|Asia\/Qostanay|Asia\/Qyzylorda|Asia\/Rangoon|Asia\/Riyadh|Asia\/Saigon|Asia\/Sakhalin|Asia\/Samarkand|Asia\/Seoul|Asia\/Shanghai|Asia\/Singapore|Asia\/Srednekolymsk|Asia\/Taipei|Asia\/Tashkent|Asia\/Tbilisi|Asia\/Tehran|Asia\/Thimphu|Asia\/Tokyo|Asia\/Tomsk|Asia\/Ulaanbaatar|Asia\/Urumqi|Asia\/Ust-Nera|Asia\/Vientiane|Asia\/Vladivostok|Asia\/Yakutsk|Asia\/Yekaterinburg|Asia\/Yerevan|Atlantic\/Azores|Atlantic\/Bermuda|Atlantic\/Canary|Atlantic\/Cape_Verde|Atlantic\/Faeroe|Atlantic\/Madeira|Atlantic\/Reykjavik|Atlantic\/South_Georgia|Atlantic\/St_Helena|Atlantic\/Stanley|Australia\/Adelaide|Australia\/Brisbane|Australia\/Broken_Hill|Australia\/Darwin|Australia\/Eucla|Australia\/Hobart|Australia\/Lindeman|Australia\/Lord_Howe|Australia\/Melbourne|Australia\/Perth|Australia\/Sydney|Europe\/Amsterdam|Europe\/Andorra|Europe\/Astrakhan|Europe\/Athens|Europe\/Belgrade|Europe\/Berlin|Europe\/Bratislava|Europe\/Brussels|Europe\/Bucharest|Europe\/Budapest|Europe\/Busingen|Europe\/Chisinau|Europe\/Copenhagen|Europe\/Dublin|Europe\/Gibraltar|Europe\/Guernsey|Europe\/Helsinki|Europe\/Isle_of_Man|Europe\/Istanbul|Europe\/Jersey|Europe\/Kaliningrad|Europe\/Kiev|Europe\/Kirov|Europe\/Lisbon|Europe\/Ljubljana|Europe\/London|Europe\/Luxembourg|Europe\/Madrid|Europe\/Malta|Europe\/Mariehamn|Europe\/Minsk|Europe\/Monaco|Europe\/Moscow|Europe\/Oslo|Europe\/Paris|Europe\/Podgorica|Europe\/Prague|Europe\/Riga|Europe\/Rome|Europe\/Samara|Europe\/San_Marino|Europe\/Sarajevo|Europe\/Saratov|Europe\/Simferopol|Europe\/Skopje|Europe\/Sofia|Europe\/Stockholm|Europe\/Tallinn|Europe\/Tirane|Europe\/Ulyanovsk|Europe\/Vaduz|Europe\/Vatican|Europe\/Vilnius|Europe\/Volgograd|Europe\/Warsaw|Europe\/Zagreb|Europe\/Zurich|Indian\/Antananarivo|Indian\/Chagos|Indian\/Christmas|Indian\/Cocos|Indian\/Comoro|Indian\/Kerguelen|Indian\/Mahe|Indian\/Maldives|Indian\/Mauritius|Indian\/Mayotte|Indian\/Reunion|Pacific\/Apia|Pacific\/Auckland|Pacific\/Bougainville|Pacific\/Chatham|Pacific\/Easter|Pacific\/Efate|Pacific\/Enderbury|Pacific\/Fakaofo|Pacific\/Fiji|Pacific\/Funafuti|Pacific\/Galapagos|Pacific\/Gambier|Pacific\/Guadalcanal|Pacific\/Guam|Pacific\/Honolulu|Pacific\/Kiritimati|Pacific\/Kosrae|Pacific\/Kwajalein|Pacific\/Majuro|Pacific\/Marquesas|Pacific\/Midway|Pacific\/Nauru|Pacific\/Niue|Pacific\/Norfolk|Pacific\/Noumea|Pacific\/Pago_Pago|Pacific\/Palau|Pacific\/Pitcairn|Pacific\/Ponape|Pacific\/Port_Moresby|Pacific\/Rarotonga|Pacific\/Saipan|Pacific\/Tahiti|Pacific\/Tarawa|Pacific\/Tongatapu|Pacific\/Truk|Pacific\/Wake|Pacific\/Wallis","Mode":"","Description":"Container timezone.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Vienna"},{"@attributes":{"Name":"User ID (PUID)","Target":"PUID","Default":"99","Mode":"","Description":"User-ID JDownloader runs as. Default 99 (nobody on Unraid).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID (PGID)","Target":"PGID","Default":"100","Mode":"","Description":"Group-ID. Default 100 (users on Unraid).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022|000|002|077","Mode":"","Description":"Permission mask for newly created files.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/jdownloader\/jdownloader.xml","Repo":"junkerderprovinz's Repository","CategoryList":["Downloaders"],"downloads":4751,"FirstSeen":1781028981,"LastUpdate":1780920536,"LastUpdateScan":1781028981},{"Name":"Krusader","Repository":"junkerderprovinz\/krusader:latest","Registry":"https:\/\/hub.docker.com\/r\/junkerderprovinz\/krusader","Network":"bridge","Shell":"bash","Privileged":"false","ReadMe":"https:\/\/github.com\/junkerderprovinz\/krusader\/blob\/main\/README.md","Support":"https:\/\/forums.unraid.net\/topic\/198816-support-junkerderprovinz-krusader\/","Project":"https:\/\/krusader.org","Overview":"Krusader file manager with native Dark Mode (Dark Mode) \u2013 built on\n    KasmVNC for a smooth,\n    hardware-accelerated web desktop. Far snappier than the noVNC-based\n    Krusader containers (binhex \/ jlesage \/ ich777).\r\n    \r\n    What's pre-configured:\r\n    \u2022 Dark Mode theme for Krusader, Kate and KDE\r\n    \u2022 Kate as Krusader's external editor\r\n    \u2022 RAR support: right-click \u2192 \"Extract RAR here\" \/ \"to subfolder\"\r\n    \u2022 7z, ZIP, TAR, GZ, BZ2, XZ, LHA, ARJ, ACE, RPM, CPIO\r\n    \u2022 Selectable UI language: 25 languages incl. German, English,\r\n      French, Spanish, Italian, Portuguese (PT\/BR), Dutch, Catalan, Basque,\r\n      Irish, Danish, Swedish, Norwegian, Finnish, Icelandic, Polish, Czech,\r\n      Slovak, Hungarian, Romanian, Slovenian, Croatian, Serbian, Bulgarian,\r\n      Ukrainian, Russian, Greek, Turkish, Hebrew, Arabic, Japanese, Korean,\r\n      Chinese (CN\/TW)\r\n    \u2022 Spell-checking in Kate for ~25 languages via Hunspell\r\n    \r\n    Notes:\r\n    \u2022 The \/storage volume defaults to \/mnt \u2013 this gives Krusader access to all\r\n      shares (\/mnt\/user) and individual disks (\/mnt\/disk*).\r\n    \u2022 WebUI opens via HTTPS on port 3001 (self-signed cert \u2014 accept it once).\r\n      HTTPS is required for clipboard support in the browser. HTTP 3000 is\r\n      also exposed as a fallback.\r\n    \u2022 PUID\/PGID default to 99\/100 (nobody\/users on Unraid).\r\n    \u2022 Auth: leave \"KasmVNC Username\" and \"Password\" EMPTY to run without\r\n      login. Set both to enable HTTP-basic auth on the WebUI. Recommended\r\n      whenever the container is reachable from anything beyond your LAN.\r\n    \r\n    Source on GitHub: https:\/\/github.com\/junkerderprovinz\/krusader","WebUI":"https:\/\/[IP]:[PORT:3001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/krusader\/krusader.xml","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-apps\/main\/krusader\/icon.png","ExtraParams":"--restart=unless-stopped --shm-size=1gb","Config":[{"@attributes":{"Name":"WebUI Port (HTTPS \/ KasmVNC)","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS port of the KasmVNC WebUI (self-signed cert). This is the default WebUI \u2014 HTTPS is required for clipboard support in the browser. Accept the self-signed certificate once.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"WebUI Port (HTTP \/ KasmVNC)","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP port of the KasmVNC WebUI. Optional fallback \u2014 the WebUI defaults to HTTPS (3001) because browsers only allow seamless clipboard over HTTPS.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"AppData (\/config)","Target":"\/config","Default":"\/mnt\/user\/appdata\/krusader","Mode":"rw","Description":"Persistent Krusader configs, history, bookmarks, default-files lock.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/krusader"},{"@attributes":{"Name":"Storage (\/storage)","Target":"\/storage","Default":"\/mnt","Mode":"rw,slave","Description":"Main path for file operations. Default \/mnt gives access to all shares (\/mnt\/user) and individual disks (\/mnt\/disk*). Adjust if you only need specific shares.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt"},{"@attributes":{"Name":"UI Language (KRUSADER_LANG)","Target":"KRUSADER_LANG","Default":"de|en|fr|es|it|pt|nl|ca|eu|ga|da|sv|nb|fi|is|pl|cs|sk|hu|ro|sl|hr|sr|bg|uk|ru|el|tr|he|ar|ja|ko|zh|system","Mode":"","Description":"Language for the Krusader \/ Kate UI. 25 codes available: de, en, fr, es, it, pt, nl, ca, eu, ga, da, sv, nb, fi, is, pl, cs, sk, hu, ro, sl, hr, sr, bg, uk, ru, el, tr, he, ar, ja, ko, zh. Use 'system' for the container default. Re-applied on every container start.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"de"},{"@attributes":{"Name":"Theme (KRUSADER_THEME)","Target":"KRUSADER_THEME","Default":"dark|light","Mode":"","Description":"Color scheme. 'dark' = Dark Mode, 'light' = Breeze.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"dark"},{"@attributes":{"Name":"KasmVNC Username","Target":"CUSTOM_USER","Default":"","Mode":"","Description":"Optional. Username for HTTP-basic-auth on the WebUI. Leave EMPTY together with the password for no login. Set both fields to enable login (recommended outside trusted LANs).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KasmVNC Password","Target":"PASSWORD","Default":"","Mode":"","Description":"Optional. Password for HTTP-basic-auth on the WebUI. Leave EMPTY together with the username for no login. STRONGLY recommended whenever the container is reachable from outside your LAN.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone (TZ)","Target":"TZ","Default":"Europe\/Vienna|Africa\/Abidjan|Africa\/Accra|Africa\/Addis_Ababa|Africa\/Algiers|Africa\/Asmera|Africa\/Bamako|Africa\/Bangui|Africa\/Banjul|Africa\/Bissau|Africa\/Blantyre|Africa\/Brazzaville|Africa\/Bujumbura|Africa\/Cairo|Africa\/Casablanca|Africa\/Ceuta|Africa\/Conakry|Africa\/Dakar|Africa\/Dar_es_Salaam|Africa\/Djibouti|Africa\/Douala|Africa\/El_Aaiun|Africa\/Freetown|Africa\/Gaborone|Africa\/Harare|Africa\/Johannesburg|Africa\/Juba|Africa\/Kampala|Africa\/Khartoum|Africa\/Kigali|Africa\/Kinshasa|Africa\/Lagos|Africa\/Libreville|Africa\/Lome|Africa\/Luanda|Africa\/Lubumbashi|Africa\/Lusaka|Africa\/Malabo|Africa\/Maputo|Africa\/Maseru|Africa\/Mbabane|Africa\/Mogadishu|Africa\/Monrovia|Africa\/Nairobi|Africa\/Ndjamena|Africa\/Niamey|Africa\/Nouakchott|Africa\/Ouagadougou|Africa\/Porto-Novo|Africa\/Sao_Tome|Africa\/Tripoli|Africa\/Tunis|Africa\/Windhoek|America\/Adak|America\/Anchorage|America\/Anguilla|America\/Antigua|America\/Araguaina|America\/Argentina\/La_Rioja|America\/Argentina\/Rio_Gallegos|America\/Argentina\/Salta|America\/Argentina\/San_Juan|America\/Argentina\/San_Luis|America\/Argentina\/Tucuman|America\/Argentina\/Ushuaia|America\/Aruba|America\/Asuncion|America\/Bahia|America\/Bahia_Banderas|America\/Barbados|America\/Belem|America\/Belize|America\/Blanc-Sablon|America\/Boa_Vista|America\/Bogota|America\/Boise|America\/Buenos_Aires|America\/Cambridge_Bay|America\/Campo_Grande|America\/Cancun|America\/Caracas|America\/Catamarca|America\/Cayenne|America\/Cayman|America\/Chicago|America\/Chihuahua|America\/Ciudad_Juarez|America\/Coral_Harbour|America\/Cordoba|America\/Costa_Rica|America\/Coyhaique|America\/Creston|America\/Cuiaba|America\/Curacao|America\/Danmarkshavn|America\/Dawson|America\/Dawson_Creek|America\/Denver|America\/Detroit|America\/Dominica|America\/Edmonton|America\/Eirunepe|America\/El_Salvador|America\/Fort_Nelson|America\/Fortaleza|America\/Glace_Bay|America\/Godthab|America\/Goose_Bay|America\/Grand_Turk|America\/Grenada|America\/Guadeloupe|America\/Guatemala|America\/Guayaquil|America\/Guyana|America\/Halifax|America\/Havana|America\/Hermosillo|America\/Indiana\/Knox|America\/Indiana\/Marengo|America\/Indiana\/Petersburg|America\/Indiana\/Tell_City|America\/Indiana\/Vevay|America\/Indiana\/Vincennes|America\/Indiana\/Winamac|America\/Indianapolis|America\/Inuvik|America\/Iqaluit|America\/Jamaica|America\/Jujuy|America\/Juneau|America\/Kentucky\/Monticello|America\/Kralendijk|America\/La_Paz|America\/Lima|America\/Los_Angeles|America\/Louisville|America\/Lower_Princes|America\/Maceio|America\/Managua|America\/Manaus|America\/Marigot|America\/Martinique|America\/Matamoros|America\/Mazatlan|America\/Mendoza|America\/Menominee|America\/Merida|America\/Metlakatla|America\/Mexico_City|America\/Miquelon|America\/Moncton|America\/Monterrey|America\/Montevideo|America\/Montserrat|America\/Nassau|America\/New_York|America\/Nome|America\/Noronha|America\/North_Dakota\/Beulah|America\/North_Dakota\/Center|America\/North_Dakota\/New_Salem|America\/Ojinaga|America\/Panama|America\/Paramaribo|America\/Phoenix|America\/Port-au-Prince|America\/Port_of_Spain|America\/Porto_Velho|America\/Puerto_Rico|America\/Punta_Arenas|America\/Rankin_Inlet|America\/Recife|America\/Regina|America\/Resolute|America\/Rio_Branco|America\/Santarem|America\/Santiago|America\/Santo_Domingo|America\/Sao_Paulo|America\/Scoresbysund|America\/Sitka|America\/St_Barthelemy|America\/St_Johns|America\/St_Kitts|America\/St_Lucia|America\/St_Thomas|America\/St_Vincent|America\/Swift_Current|America\/Tegucigalpa|America\/Thule|America\/Tijuana|America\/Toronto|America\/Tortola|America\/Vancouver|America\/Whitehorse|America\/Winnipeg|America\/Yakutat|Antarctica\/Casey|Antarctica\/Davis|Antarctica\/DumontDUrville|Antarctica\/Macquarie|Antarctica\/Mawson|Antarctica\/McMurdo|Antarctica\/Palmer|Antarctica\/Rothera|Antarctica\/Syowa|Antarctica\/Troll|Antarctica\/Vostok|Arctic\/Longyearbyen|Asia\/Aden|Asia\/Almaty|Asia\/Amman|Asia\/Anadyr|Asia\/Aqtau|Asia\/Aqtobe|Asia\/Ashgabat|Asia\/Atyrau|Asia\/Baghdad|Asia\/Bahrain|Asia\/Baku|Asia\/Bangkok|Asia\/Barnaul|Asia\/Beirut|Asia\/Bishkek|Asia\/Brunei|Asia\/Calcutta|Asia\/Chita|Asia\/Colombo|Asia\/Damascus|Asia\/Dhaka|Asia\/Dili|Asia\/Dubai|Asia\/Dushanbe|Asia\/Famagusta|Asia\/Gaza|Asia\/Hebron|Asia\/Hong_Kong|Asia\/Hovd|Asia\/Irkutsk|Asia\/Jakarta|Asia\/Jayapura|Asia\/Jerusalem|Asia\/Kabul|Asia\/Kamchatka|Asia\/Karachi|Asia\/Katmandu|Asia\/Khandyga|Asia\/Krasnoyarsk|Asia\/Kuala_Lumpur|Asia\/Kuching|Asia\/Kuwait|Asia\/Macau|Asia\/Magadan|Asia\/Makassar|Asia\/Manila|Asia\/Muscat|Asia\/Nicosia|Asia\/Novokuznetsk|Asia\/Novosibirsk|Asia\/Omsk|Asia\/Oral|Asia\/Phnom_Penh|Asia\/Pontianak|Asia\/Pyongyang|Asia\/Qatar|Asia\/Qostanay|Asia\/Qyzylorda|Asia\/Rangoon|Asia\/Riyadh|Asia\/Saigon|Asia\/Sakhalin|Asia\/Samarkand|Asia\/Seoul|Asia\/Shanghai|Asia\/Singapore|Asia\/Srednekolymsk|Asia\/Taipei|Asia\/Tashkent|Asia\/Tbilisi|Asia\/Tehran|Asia\/Thimphu|Asia\/Tokyo|Asia\/Tomsk|Asia\/Ulaanbaatar|Asia\/Urumqi|Asia\/Ust-Nera|Asia\/Vientiane|Asia\/Vladivostok|Asia\/Yakutsk|Asia\/Yekaterinburg|Asia\/Yerevan|Atlantic\/Azores|Atlantic\/Bermuda|Atlantic\/Canary|Atlantic\/Cape_Verde|Atlantic\/Faeroe|Atlantic\/Madeira|Atlantic\/Reykjavik|Atlantic\/South_Georgia|Atlantic\/St_Helena|Atlantic\/Stanley|Australia\/Adelaide|Australia\/Brisbane|Australia\/Broken_Hill|Australia\/Darwin|Australia\/Eucla|Australia\/Hobart|Australia\/Lindeman|Australia\/Lord_Howe|Australia\/Melbourne|Australia\/Perth|Australia\/Sydney|Europe\/Amsterdam|Europe\/Andorra|Europe\/Astrakhan|Europe\/Athens|Europe\/Belgrade|Europe\/Berlin|Europe\/Bratislava|Europe\/Brussels|Europe\/Bucharest|Europe\/Budapest|Europe\/Busingen|Europe\/Chisinau|Europe\/Copenhagen|Europe\/Dublin|Europe\/Gibraltar|Europe\/Guernsey|Europe\/Helsinki|Europe\/Isle_of_Man|Europe\/Istanbul|Europe\/Jersey|Europe\/Kaliningrad|Europe\/Kiev|Europe\/Kirov|Europe\/Lisbon|Europe\/Ljubljana|Europe\/London|Europe\/Luxembourg|Europe\/Madrid|Europe\/Malta|Europe\/Mariehamn|Europe\/Minsk|Europe\/Monaco|Europe\/Moscow|Europe\/Oslo|Europe\/Paris|Europe\/Podgorica|Europe\/Prague|Europe\/Riga|Europe\/Rome|Europe\/Samara|Europe\/San_Marino|Europe\/Sarajevo|Europe\/Saratov|Europe\/Simferopol|Europe\/Skopje|Europe\/Sofia|Europe\/Stockholm|Europe\/Tallinn|Europe\/Tirane|Europe\/Ulyanovsk|Europe\/Vaduz|Europe\/Vatican|Europe\/Vilnius|Europe\/Volgograd|Europe\/Warsaw|Europe\/Zagreb|Europe\/Zurich|Indian\/Antananarivo|Indian\/Chagos|Indian\/Christmas|Indian\/Cocos|Indian\/Comoro|Indian\/Kerguelen|Indian\/Mahe|Indian\/Maldives|Indian\/Mauritius|Indian\/Mayotte|Indian\/Reunion|Pacific\/Apia|Pacific\/Auckland|Pacific\/Bougainville|Pacific\/Chatham|Pacific\/Easter|Pacific\/Efate|Pacific\/Enderbury|Pacific\/Fakaofo|Pacific\/Fiji|Pacific\/Funafuti|Pacific\/Galapagos|Pacific\/Gambier|Pacific\/Guadalcanal|Pacific\/Guam|Pacific\/Honolulu|Pacific\/Kiritimati|Pacific\/Kosrae|Pacific\/Kwajalein|Pacific\/Majuro|Pacific\/Marquesas|Pacific\/Midway|Pacific\/Nauru|Pacific\/Niue|Pacific\/Norfolk|Pacific\/Noumea|Pacific\/Pago_Pago|Pacific\/Palau|Pacific\/Pitcairn|Pacific\/Ponape|Pacific\/Port_Moresby|Pacific\/Rarotonga|Pacific\/Saipan|Pacific\/Tahiti|Pacific\/Tarawa|Pacific\/Tongatapu|Pacific\/Truk|Pacific\/Wake|Pacific\/Wallis","Mode":"","Description":"Container timezone (affects log timestamps and file mtimes). Use this instead of a \/etc\/localtime bind-mount \u2014 the LSIO base image manages \/etc\/localtime internally via TZ.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Vienna"},{"@attributes":{"Name":"User ID (PUID)","Target":"PUID","Default":"99","Mode":"","Description":"User-ID Krusader runs as. Default 99 (nobody on Unraid).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID (PGID)","Target":"PGID","Default":"100","Mode":"","Description":"Group-ID. Default 100 (users on Unraid).","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022|000|002|077","Mode":"","Description":"Permission mask for newly created files. Use 000 if you want every container user to read\/write everything.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/krusader\/krusader.xml","Repo":"junkerderprovinz's Repository","CategoryList":["Tools-Utilities","Productivity"],"downloads":113,"FirstSeen":1781028981,"LastUpdate":1780486640,"LastUpdateScan":1781028981},{"Name":"Matrix","Repository":"junkerderprovinz\/matrix:latest","Registry":"https:\/\/hub.docker.com\/r\/junkerderprovinz\/matrix","Network":"bridge","Shell":"sh","Privileged":"false","ReadMe":"https:\/\/github.com\/junkerderprovinz\/matrix\/blob\/main\/README.md","Support":"https:\/\/forums.unraid.net\/topic\/198818-support-junkerderprovinz-matrix-aio\/","Project":"https:\/\/matrix.org","Overview":"All-in-one Matrix homeserver for Unraid: Synapse + coturn + Element Web (\/element\/) + Synapse-Admin (\/admin\/).\n    Plug-and-play \u2014 just fill in SERVER_NAME and Postgres connection, everything else is generated automatically.\n\n    PREREQUISITES (before starting the container):\n\n    1) PostgreSQL database \u2014 connect to your Postgres container and run:\n       CREATE USER matrix WITH PASSWORD 'yourpass';\n       CREATE DATABASE matrix ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' TEMPLATE template0 OWNER matrix;\n       (UTF8 + LC_COLLATE='C' is mandatory \u2014 Synapse will refuse to start otherwise.)\n\n    2) Reverse proxy (Nginx Proxy Manager) for matrix.yourdomain.tld \u2192 Unraid-IP:8008.\n       In the proxy host \u2192 Advanced tab, add:\n         client_max_body_size 100m;\n         proxy_read_timeout 600s;\n       (Without these, media uploads fail and long-running requests time out.)\n\n    3) Federation discovery works out of the box: Synapse serves\n       \/.well-known\/matrix\/server and \/.well-known\/matrix\/client itself on the\n       API port (8008), so the proxy host from step 2 already covers them.\n       No extra Custom Locations needed (remove any manual ones from older setups).\n       Full step-by-step guide (NPM screenshots, well-known, first user):\n       https:\/\/github.com\/junkerderprovinz\/matrix#readme","WebUI":"http:\/\/[IP]:[PORT:8080]\/element\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/matrix\/matrix.xml","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-apps\/main\/matrix\/icon.png","Requires":"An external PostgreSQL database (UTF8, LC_COLLATE=C) and a reverse proxy (e.g. Nginx Proxy Manager) with large-upload and long-timeout settings. See the documentation for the exact setup: https:\/\/github.com\/junkerderprovinz\/matrix#readme","Config":[{"@attributes":{"Name":"Matrix HTTP API","Target":"8008","Default":"8008","Mode":"tcp","Description":"Synapse HTTP API. Expose via reverse proxy with HTTPS \u2014 never directly to the internet.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8008"},{"@attributes":{"Name":"Element Web + Synapse-Admin","Target":"8080","Default":"8080","Mode":"tcp","Description":"Serves Element Web (\/element\/), Synapse-Admin (\/admin\/) and \/.well-known\/matrix\/* endpoints.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"TURN TCP","Target":"3478","Default":"3478","Mode":"tcp","Description":"TURN\/STUN over TCP for voice\/video calls. Open this port in your router\/firewall.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3478"},{"@attributes":{"Name":"TURN UDP","Target":"3478","Default":"3478","Mode":"udp","Description":"TURN\/STUN over UDP for voice\/video calls. Open this port in your router\/firewall.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3478"},{"@attributes":{"Name":"TURN TLS TCP","Target":"5349","Default":"5349","Mode":"tcp","Description":"TURN over TLS (TCP). Optional \u2014 only if TLS certs are mounted.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"5349"},{"@attributes":{"Name":"TURN TLS UDP","Target":"5349","Default":"5349","Mode":"udp","Description":"TURN over TLS (UDP). Optional \u2014 only if TLS certs are mounted.","Type":"Port","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"5349"},{"@attributes":{"Name":"TURN relay ports (UDP)","Target":"49160-49200","Default":"49160-49200","Mode":"udp","Description":"UDP relay port range for TURN (voice\/video calls). Must match the container's coturn min-port\/max-port.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"49160-49200"},{"@attributes":{"Name":"Prometheus Metrics","Target":"9090","Default":"9090","Mode":"tcp","Description":"Prometheus metrics at \/_synapse\/metrics. Bind to a private network only.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"Data Directory","Target":"\/data","Default":"\/mnt\/user\/appdata\/matrix\/","Description":"Persistent data: homeserver.yaml, media, signing keys. Never delete \u2014 destroys keys and breaks federation.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/matrix\/"},{"@attributes":{"Name":"TURN-TLS Certs","Target":"\/data\/certs","Default":"","Mode":"ro","Description":"Optional. Mount a folder containing fullchain.pem + privkey.pem to enable TURN-TLS on 5349.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Matrix Server Domain","Target":"SERVER_NAME","Default":"matrix.yourdomain.tld","Description":"Your Matrix domain, e.g. matrix.yourdomain.tld. Used in Matrix IDs (@user:matrix.yourdomain.tld). Cannot be changed later without wiping the DB.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"matrix.yourdomain.tld"},{"@attributes":{"Name":"Anonymous Usage Reporting","Target":"REPORT_STATS","Default":"no|yes","Description":"Send anonymous usage stats to Matrix.org. 'yes' or 'no'. Recommended: no.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"no"},{"@attributes":{"Name":"Enable Federation","Target":"ENABLE_FEDERATION","Default":"true|false","Description":"true = chat with the public Matrix network. The container now serves \/.well-known\/matrix\/* itself (serve_server_wellknown) as long as https:\/\/SERVER_NAME\/ is routed to Synapse \u2014 no extra proxy rule needed. false = private island.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Enable Registration","Target":"ENABLE_REGISTRATION","Default":"false|true","Description":"false = accounts created by the admin only (recommended). true = open self-service signup WITHOUT verification (shows Element's Create Account button) \u2014 only enable behind a CAPTCHA or on a trusted network, or you will get spam signups.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"TURN Domain","Target":"TURN_DOMAIN","Default":"","Description":"Optional. Public hostname clients reach TURN (voice\/video) at. Leave empty to use SERVER_NAME; set a dedicated subdomain (e.g. turn.yourdomain.tld) to route TURN around a reverse proxy.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TURN Port","Target":"TURN_PORT","Default":"3478","Description":"Optional. Public TURN port advertised to clients (default 3478). Change only if you remapped the published TURN port.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3478"},{"@attributes":{"Name":"PostgreSQL Host","Target":"POSTGRES_HOST","Default":"192.168.1.10","Description":"IP of your PostgreSQL server (e.g. Unraid host IP). 192.168.1.10 is a placeholder \u2014 replace it with your server's IP. IP+port is more reliable than container names.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.10"},{"@attributes":{"Name":"PostgreSQL Port","Target":"POSTGRES_PORT","Default":"5432","Description":"PostgreSQL port. Default 5432.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"PostgreSQL Username","Target":"POSTGRES_USER","Default":"matrix","Description":"Postgres user for Synapse. Must already exist (see README \u2014 Postgres setup).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"matrix"},{"@attributes":{"Name":"PostgreSQL Password","Target":"POSTGRES_PASSWORD","Default":"","Description":"Password for the Postgres user above.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PostgreSQL Database","Target":"POSTGRES_DB","Default":"matrix","Description":"Synapse database name. Must be created with ENCODING UTF8, LC_COLLATE='C', LC_CTYPE='C' \u2014 see Overview.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"matrix"},{"@attributes":{"Name":"Matrix Admin Username (Element \/ Synapse-Admin login)","Target":"ADMIN_USER","Default":"","Description":"Optional. Localpart of the admin user to auto-create on first boot (e.g. 'admin' \u2192 @admin:SERVER_NAME). Logs into Element Web + Synapse-Admin. Clear after creation.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Matrix Admin Password (Element \/ Synapse-Admin login)","Target":"ADMIN_PASSWORD","Default":"","Description":"Optional. Password for the admin user above. Clear after first boot.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Europe\/Vienna|Africa\/Abidjan|Africa\/Accra|Africa\/Addis_Ababa|Africa\/Algiers|Africa\/Asmera|Africa\/Bamako|Africa\/Bangui|Africa\/Banjul|Africa\/Bissau|Africa\/Blantyre|Africa\/Brazzaville|Africa\/Bujumbura|Africa\/Cairo|Africa\/Casablanca|Africa\/Ceuta|Africa\/Conakry|Africa\/Dakar|Africa\/Dar_es_Salaam|Africa\/Djibouti|Africa\/Douala|Africa\/El_Aaiun|Africa\/Freetown|Africa\/Gaborone|Africa\/Harare|Africa\/Johannesburg|Africa\/Juba|Africa\/Kampala|Africa\/Khartoum|Africa\/Kigali|Africa\/Kinshasa|Africa\/Lagos|Africa\/Libreville|Africa\/Lome|Africa\/Luanda|Africa\/Lubumbashi|Africa\/Lusaka|Africa\/Malabo|Africa\/Maputo|Africa\/Maseru|Africa\/Mbabane|Africa\/Mogadishu|Africa\/Monrovia|Africa\/Nairobi|Africa\/Ndjamena|Africa\/Niamey|Africa\/Nouakchott|Africa\/Ouagadougou|Africa\/Porto-Novo|Africa\/Sao_Tome|Africa\/Tripoli|Africa\/Tunis|Africa\/Windhoek|America\/Adak|America\/Anchorage|America\/Anguilla|America\/Antigua|America\/Araguaina|America\/Argentina\/La_Rioja|America\/Argentina\/Rio_Gallegos|America\/Argentina\/Salta|America\/Argentina\/San_Juan|America\/Argentina\/San_Luis|America\/Argentina\/Tucuman|America\/Argentina\/Ushuaia|America\/Aruba|America\/Asuncion|America\/Bahia|America\/Bahia_Banderas|America\/Barbados|America\/Belem|America\/Belize|America\/Blanc-Sablon|America\/Boa_Vista|America\/Bogota|America\/Boise|America\/Buenos_Aires|America\/Cambridge_Bay|America\/Campo_Grande|America\/Cancun|America\/Caracas|America\/Catamarca|America\/Cayenne|America\/Cayman|America\/Chicago|America\/Chihuahua|America\/Ciudad_Juarez|America\/Coral_Harbour|America\/Cordoba|America\/Costa_Rica|America\/Coyhaique|America\/Creston|America\/Cuiaba|America\/Curacao|America\/Danmarkshavn|America\/Dawson|America\/Dawson_Creek|America\/Denver|America\/Detroit|America\/Dominica|America\/Edmonton|America\/Eirunepe|America\/El_Salvador|America\/Fort_Nelson|America\/Fortaleza|America\/Glace_Bay|America\/Godthab|America\/Goose_Bay|America\/Grand_Turk|America\/Grenada|America\/Guadeloupe|America\/Guatemala|America\/Guayaquil|America\/Guyana|America\/Halifax|America\/Havana|America\/Hermosillo|America\/Indiana\/Knox|America\/Indiana\/Marengo|America\/Indiana\/Petersburg|America\/Indiana\/Tell_City|America\/Indiana\/Vevay|America\/Indiana\/Vincennes|America\/Indiana\/Winamac|America\/Indianapolis|America\/Inuvik|America\/Iqaluit|America\/Jamaica|America\/Jujuy|America\/Juneau|America\/Kentucky\/Monticello|America\/Kralendijk|America\/La_Paz|America\/Lima|America\/Los_Angeles|America\/Louisville|America\/Lower_Princes|America\/Maceio|America\/Managua|America\/Manaus|America\/Marigot|America\/Martinique|America\/Matamoros|America\/Mazatlan|America\/Mendoza|America\/Menominee|America\/Merida|America\/Metlakatla|America\/Mexico_City|America\/Miquelon|America\/Moncton|America\/Monterrey|America\/Montevideo|America\/Montserrat|America\/Nassau|America\/New_York|America\/Nome|America\/Noronha|America\/North_Dakota\/Beulah|America\/North_Dakota\/Center|America\/North_Dakota\/New_Salem|America\/Ojinaga|America\/Panama|America\/Paramaribo|America\/Phoenix|America\/Port-au-Prince|America\/Port_of_Spain|America\/Porto_Velho|America\/Puerto_Rico|America\/Punta_Arenas|America\/Rankin_Inlet|America\/Recife|America\/Regina|America\/Resolute|America\/Rio_Branco|America\/Santarem|America\/Santiago|America\/Santo_Domingo|America\/Sao_Paulo|America\/Scoresbysund|America\/Sitka|America\/St_Barthelemy|America\/St_Johns|America\/St_Kitts|America\/St_Lucia|America\/St_Thomas|America\/St_Vincent|America\/Swift_Current|America\/Tegucigalpa|America\/Thule|America\/Tijuana|America\/Toronto|America\/Tortola|America\/Vancouver|America\/Whitehorse|America\/Winnipeg|America\/Yakutat|Antarctica\/Casey|Antarctica\/Davis|Antarctica\/DumontDUrville|Antarctica\/Macquarie|Antarctica\/Mawson|Antarctica\/McMurdo|Antarctica\/Palmer|Antarctica\/Rothera|Antarctica\/Syowa|Antarctica\/Troll|Antarctica\/Vostok|Arctic\/Longyearbyen|Asia\/Aden|Asia\/Almaty|Asia\/Amman|Asia\/Anadyr|Asia\/Aqtau|Asia\/Aqtobe|Asia\/Ashgabat|Asia\/Atyrau|Asia\/Baghdad|Asia\/Bahrain|Asia\/Baku|Asia\/Bangkok|Asia\/Barnaul|Asia\/Beirut|Asia\/Bishkek|Asia\/Brunei|Asia\/Calcutta|Asia\/Chita|Asia\/Colombo|Asia\/Damascus|Asia\/Dhaka|Asia\/Dili|Asia\/Dubai|Asia\/Dushanbe|Asia\/Famagusta|Asia\/Gaza|Asia\/Hebron|Asia\/Hong_Kong|Asia\/Hovd|Asia\/Irkutsk|Asia\/Jakarta|Asia\/Jayapura|Asia\/Jerusalem|Asia\/Kabul|Asia\/Kamchatka|Asia\/Karachi|Asia\/Katmandu|Asia\/Khandyga|Asia\/Krasnoyarsk|Asia\/Kuala_Lumpur|Asia\/Kuching|Asia\/Kuwait|Asia\/Macau|Asia\/Magadan|Asia\/Makassar|Asia\/Manila|Asia\/Muscat|Asia\/Nicosia|Asia\/Novokuznetsk|Asia\/Novosibirsk|Asia\/Omsk|Asia\/Oral|Asia\/Phnom_Penh|Asia\/Pontianak|Asia\/Pyongyang|Asia\/Qatar|Asia\/Qostanay|Asia\/Qyzylorda|Asia\/Rangoon|Asia\/Riyadh|Asia\/Saigon|Asia\/Sakhalin|Asia\/Samarkand|Asia\/Seoul|Asia\/Shanghai|Asia\/Singapore|Asia\/Srednekolymsk|Asia\/Taipei|Asia\/Tashkent|Asia\/Tbilisi|Asia\/Tehran|Asia\/Thimphu|Asia\/Tokyo|Asia\/Tomsk|Asia\/Ulaanbaatar|Asia\/Urumqi|Asia\/Ust-Nera|Asia\/Vientiane|Asia\/Vladivostok|Asia\/Yakutsk|Asia\/Yekaterinburg|Asia\/Yerevan|Atlantic\/Azores|Atlantic\/Bermuda|Atlantic\/Canary|Atlantic\/Cape_Verde|Atlantic\/Faeroe|Atlantic\/Madeira|Atlantic\/Reykjavik|Atlantic\/South_Georgia|Atlantic\/St_Helena|Atlantic\/Stanley|Australia\/Adelaide|Australia\/Brisbane|Australia\/Broken_Hill|Australia\/Darwin|Australia\/Eucla|Australia\/Hobart|Australia\/Lindeman|Australia\/Lord_Howe|Australia\/Melbourne|Australia\/Perth|Australia\/Sydney|Europe\/Amsterdam|Europe\/Andorra|Europe\/Astrakhan|Europe\/Athens|Europe\/Belgrade|Europe\/Berlin|Europe\/Bratislava|Europe\/Brussels|Europe\/Bucharest|Europe\/Budapest|Europe\/Busingen|Europe\/Chisinau|Europe\/Copenhagen|Europe\/Dublin|Europe\/Gibraltar|Europe\/Guernsey|Europe\/Helsinki|Europe\/Isle_of_Man|Europe\/Istanbul|Europe\/Jersey|Europe\/Kaliningrad|Europe\/Kiev|Europe\/Kirov|Europe\/Lisbon|Europe\/Ljubljana|Europe\/London|Europe\/Luxembourg|Europe\/Madrid|Europe\/Malta|Europe\/Mariehamn|Europe\/Minsk|Europe\/Monaco|Europe\/Moscow|Europe\/Oslo|Europe\/Paris|Europe\/Podgorica|Europe\/Prague|Europe\/Riga|Europe\/Rome|Europe\/Samara|Europe\/San_Marino|Europe\/Sarajevo|Europe\/Saratov|Europe\/Simferopol|Europe\/Skopje|Europe\/Sofia|Europe\/Stockholm|Europe\/Tallinn|Europe\/Tirane|Europe\/Ulyanovsk|Europe\/Vaduz|Europe\/Vatican|Europe\/Vilnius|Europe\/Volgograd|Europe\/Warsaw|Europe\/Zagreb|Europe\/Zurich|Indian\/Antananarivo|Indian\/Chagos|Indian\/Christmas|Indian\/Cocos|Indian\/Comoro|Indian\/Kerguelen|Indian\/Mahe|Indian\/Maldives|Indian\/Mauritius|Indian\/Mayotte|Indian\/Reunion|Pacific\/Apia|Pacific\/Auckland|Pacific\/Bougainville|Pacific\/Chatham|Pacific\/Easter|Pacific\/Efate|Pacific\/Enderbury|Pacific\/Fakaofo|Pacific\/Fiji|Pacific\/Funafuti|Pacific\/Galapagos|Pacific\/Gambier|Pacific\/Guadalcanal|Pacific\/Guam|Pacific\/Honolulu|Pacific\/Kiritimati|Pacific\/Kosrae|Pacific\/Kwajalein|Pacific\/Majuro|Pacific\/Marquesas|Pacific\/Midway|Pacific\/Nauru|Pacific\/Niue|Pacific\/Norfolk|Pacific\/Noumea|Pacific\/Pago_Pago|Pacific\/Palau|Pacific\/Pitcairn|Pacific\/Ponape|Pacific\/Port_Moresby|Pacific\/Rarotonga|Pacific\/Saipan|Pacific\/Tahiti|Pacific\/Tarawa|Pacific\/Tongatapu|Pacific\/Truk|Pacific\/Wake|Pacific\/Wallis","Description":"Container timezone (affects log timestamps).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Vienna"},{"@attributes":{"Name":"User ID (PUID)","Target":"PUID","Default":"99","Description":"UID Synapse runs as. Default 99 (nobody on Unraid).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Group ID (PGID)","Target":"PGID","Default":"100","Description":"GID Synapse runs as. Default 100 (users on Unraid).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/matrix\/matrix.xml","Repo":"junkerderprovinz's Repository","CategoryList":["Network-Messenger","Network-Other","Productivity"],"downloads":95,"FirstSeen":1781028981,"LastUpdate":1780486638,"LastUpdateScan":1781028981},{"Name":"n8n","Repository":"n8nio\/n8n:latest","Registry":"https:\/\/hub.docker.com\/r\/n8nio\/n8n","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198811-support-junkerderprovinz-unraid-apps\/","Project":"https:\/\/n8n.io","ReadMe":"https:\/\/github.com\/junkerderprovinz\/unraid-apps\/blob\/main\/n8n\/README.md","Overview":"n8n is a powerful workflow-automation tool: connect 400+ apps and APIs, build flows\r\n    visually, and drop into code whenever you need to. This is a plug-and-play Unraid\r\n    Community Applications template that wraps the official n8nio\/n8n image, tuned with\r\n    sensible production defaults. Variables with fixed options are dropdowns.\r\n    \r\n    IMPORTANT - two one-time setup steps (see the README):\r\n    1. DATABASE: this template defaults to PostgreSQL (recommended). Create a database and\r\n       user first, then fill in the Postgres Host \/ Database \/ User \/ Password fields below.\r\n       (To use SQLite instead, set DB Type to 'sqlite' and ignore the Postgres fields.)\r\n    2. PERMISSIONS: n8n runs as user 'node' (UID 1000) and has no PUID\/PGID. Create the\r\n       AppData folder first, then make it writable by UID 1000 - run once on the Unraid console:\r\n       mkdir -p \/mnt\/user\/appdata\/n8n\/files\r\n       chown -R 1000:1000 \/mnt\/user\/appdata\/n8n\r\n    \r\n    Included defaults: task runners on, execution-history pruning (no DB bloat), binary\r\n    data stored on disk, telemetry off, and N8N_SECURE_COOKIE=false so login works over\r\n    plain LAN HTTP (set it to true behind HTTPS).\r\n    \r\n    Detailed README (full setup & options): https:\/\/github.com\/junkerderprovinz\/Unraid-apps\/blob\/main\/n8n\/README.md","WebUI":"http:\/\/[IP]:[PORT:5678]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/n8n\/n8n.xml","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-apps\/main\/n8n\/icon.png","Requires":"A reachable PostgreSQL server with a database and user created for n8n (template default; see the README for the SQL - log in with 'docker exec -it'). To use SQLite instead, set DB Type to 'sqlite'. Create the AppData folder first, then make it writable by UID 1000: mkdir -p \/mnt\/user\/appdata\/n8n\/files && chown -R 1000:1000 \/mnt\/user\/appdata\/n8n","Config":[{"@attributes":{"Name":"WebUI Port","Target":"5678","Default":"5678","Mode":"tcp","Description":"n8n web interface \/ editor port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5678"},{"@attributes":{"Name":"AppData (n8n data)","Target":"\/home\/node\/.n8n","Default":"\/mnt\/user\/appdata\/n8n","Mode":"rw","Description":"Persistent n8n data: encryption key, binary data, logs. Create the folder first, then make it writable by UID 1000 - run once: mkdir -p \/mnt\/user\/appdata\/n8n\/files &amp;&amp; chown -R 1000:1000 \/mnt\/user\/appdata\/n8n","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/n8n"},{"@attributes":{"Name":"Local Files (\/files)","Target":"\/files","Default":"\/mnt\/user\/appdata\/n8n\/files","Mode":"rw","Description":"Optional host folder the Read\/Write Files node can access. Create it first (mkdir -p \/mnt\/user\/appdata\/n8n\/files) and make it writable by UID 1000 (chown -R 1000:1000 \/mnt\/user\/appdata\/n8n).","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/n8n\/files"},{"@attributes":{"Name":"DB Type","Target":"DB_TYPE","Default":"postgresdb|sqlite","Mode":"","Description":"Database type - pick from the dropdown. 'postgresdb' (recommended, template default) or 'sqlite'. For SQLite, select sqlite and leave the Postgres fields empty.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"postgresdb"},{"@attributes":{"Name":"Postgres Host","Target":"DB_POSTGRESDB_HOST","Default":"192.168.1.10","Mode":"","Description":"Hostname or IP of your PostgreSQL server. The pre-filled 192.168.1.10 is a placeholder - replace it with your Postgres server's IP (or its container name if on a shared Docker network). Required when DB Type is postgresdb.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.10"},{"@attributes":{"Name":"Postgres Port","Target":"DB_POSTGRESDB_PORT","Default":"5432","Mode":"","Description":"PostgreSQL port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Postgres Database","Target":"DB_POSTGRESDB_DATABASE","Default":"n8n","Mode":"","Description":"Database name (create it first - see README).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"n8n"},{"@attributes":{"Name":"Postgres User","Target":"DB_POSTGRESDB_USER","Default":"n8n","Mode":"","Description":"Database user (create it first - see README).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"n8n"},{"@attributes":{"Name":"Postgres Password","Target":"DB_POSTGRESDB_PASSWORD","Default":"","Mode":"","Description":"Password for the database user.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Encryption Key","Target":"N8N_ENCRYPTION_KEY","Default":"","Mode":"","Description":"Key used to encrypt stored credentials. Generate a strong one on the Unraid console with: openssl rand -hex 32 - paste the output here and back it up. If left empty, n8n generates one into the AppData folder (persist it, or saved credentials become unreadable).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Secure Cookie","Target":"N8N_SECURE_COOKIE","Default":"false|true","Mode":"","Description":"Pick from the dropdown. 'false' for LAN access over plain HTTP (otherwise the login is blocked); 'true' when running behind HTTPS.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Timezone (TZ)","Target":"TZ","Default":"Europe\/Vienna|Africa\/Abidjan|Africa\/Accra|Africa\/Addis_Ababa|Africa\/Algiers|Africa\/Asmera|Africa\/Bamako|Africa\/Bangui|Africa\/Banjul|Africa\/Bissau|Africa\/Blantyre|Africa\/Brazzaville|Africa\/Bujumbura|Africa\/Cairo|Africa\/Casablanca|Africa\/Ceuta|Africa\/Conakry|Africa\/Dakar|Africa\/Dar_es_Salaam|Africa\/Djibouti|Africa\/Douala|Africa\/El_Aaiun|Africa\/Freetown|Africa\/Gaborone|Africa\/Harare|Africa\/Johannesburg|Africa\/Juba|Africa\/Kampala|Africa\/Khartoum|Africa\/Kigali|Africa\/Kinshasa|Africa\/Lagos|Africa\/Libreville|Africa\/Lome|Africa\/Luanda|Africa\/Lubumbashi|Africa\/Lusaka|Africa\/Malabo|Africa\/Maputo|Africa\/Maseru|Africa\/Mbabane|Africa\/Mogadishu|Africa\/Monrovia|Africa\/Nairobi|Africa\/Ndjamena|Africa\/Niamey|Africa\/Nouakchott|Africa\/Ouagadougou|Africa\/Porto-Novo|Africa\/Sao_Tome|Africa\/Tripoli|Africa\/Tunis|Africa\/Windhoek|America\/Adak|America\/Anchorage|America\/Anguilla|America\/Antigua|America\/Araguaina|America\/Argentina\/La_Rioja|America\/Argentina\/Rio_Gallegos|America\/Argentina\/Salta|America\/Argentina\/San_Juan|America\/Argentina\/San_Luis|America\/Argentina\/Tucuman|America\/Argentina\/Ushuaia|America\/Aruba|America\/Asuncion|America\/Bahia|America\/Bahia_Banderas|America\/Barbados|America\/Belem|America\/Belize|America\/Blanc-Sablon|America\/Boa_Vista|America\/Bogota|America\/Boise|America\/Buenos_Aires|America\/Cambridge_Bay|America\/Campo_Grande|America\/Cancun|America\/Caracas|America\/Catamarca|America\/Cayenne|America\/Cayman|America\/Chicago|America\/Chihuahua|America\/Ciudad_Juarez|America\/Coral_Harbour|America\/Cordoba|America\/Costa_Rica|America\/Coyhaique|America\/Creston|America\/Cuiaba|America\/Curacao|America\/Danmarkshavn|America\/Dawson|America\/Dawson_Creek|America\/Denver|America\/Detroit|America\/Dominica|America\/Edmonton|America\/Eirunepe|America\/El_Salvador|America\/Fort_Nelson|America\/Fortaleza|America\/Glace_Bay|America\/Godthab|America\/Goose_Bay|America\/Grand_Turk|America\/Grenada|America\/Guadeloupe|America\/Guatemala|America\/Guayaquil|America\/Guyana|America\/Halifax|America\/Havana|America\/Hermosillo|America\/Indiana\/Knox|America\/Indiana\/Marengo|America\/Indiana\/Petersburg|America\/Indiana\/Tell_City|America\/Indiana\/Vevay|America\/Indiana\/Vincennes|America\/Indiana\/Winamac|America\/Indianapolis|America\/Inuvik|America\/Iqaluit|America\/Jamaica|America\/Jujuy|America\/Juneau|America\/Kentucky\/Monticello|America\/Kralendijk|America\/La_Paz|America\/Lima|America\/Los_Angeles|America\/Louisville|America\/Lower_Princes|America\/Maceio|America\/Managua|America\/Manaus|America\/Marigot|America\/Martinique|America\/Matamoros|America\/Mazatlan|America\/Mendoza|America\/Menominee|America\/Merida|America\/Metlakatla|America\/Mexico_City|America\/Miquelon|America\/Moncton|America\/Monterrey|America\/Montevideo|America\/Montserrat|America\/Nassau|America\/New_York|America\/Nome|America\/Noronha|America\/North_Dakota\/Beulah|America\/North_Dakota\/Center|America\/North_Dakota\/New_Salem|America\/Ojinaga|America\/Panama|America\/Paramaribo|America\/Phoenix|America\/Port-au-Prince|America\/Port_of_Spain|America\/Porto_Velho|America\/Puerto_Rico|America\/Punta_Arenas|America\/Rankin_Inlet|America\/Recife|America\/Regina|America\/Resolute|America\/Rio_Branco|America\/Santarem|America\/Santiago|America\/Santo_Domingo|America\/Sao_Paulo|America\/Scoresbysund|America\/Sitka|America\/St_Barthelemy|America\/St_Johns|America\/St_Kitts|America\/St_Lucia|America\/St_Thomas|America\/St_Vincent|America\/Swift_Current|America\/Tegucigalpa|America\/Thule|America\/Tijuana|America\/Toronto|America\/Tortola|America\/Vancouver|America\/Whitehorse|America\/Winnipeg|America\/Yakutat|Antarctica\/Casey|Antarctica\/Davis|Antarctica\/DumontDUrville|Antarctica\/Macquarie|Antarctica\/Mawson|Antarctica\/McMurdo|Antarctica\/Palmer|Antarctica\/Rothera|Antarctica\/Syowa|Antarctica\/Troll|Antarctica\/Vostok|Arctic\/Longyearbyen|Asia\/Aden|Asia\/Almaty|Asia\/Amman|Asia\/Anadyr|Asia\/Aqtau|Asia\/Aqtobe|Asia\/Ashgabat|Asia\/Atyrau|Asia\/Baghdad|Asia\/Bahrain|Asia\/Baku|Asia\/Bangkok|Asia\/Barnaul|Asia\/Beirut|Asia\/Bishkek|Asia\/Brunei|Asia\/Calcutta|Asia\/Chita|Asia\/Colombo|Asia\/Damascus|Asia\/Dhaka|Asia\/Dili|Asia\/Dubai|Asia\/Dushanbe|Asia\/Famagusta|Asia\/Gaza|Asia\/Hebron|Asia\/Hong_Kong|Asia\/Hovd|Asia\/Irkutsk|Asia\/Jakarta|Asia\/Jayapura|Asia\/Jerusalem|Asia\/Kabul|Asia\/Kamchatka|Asia\/Karachi|Asia\/Katmandu|Asia\/Khandyga|Asia\/Krasnoyarsk|Asia\/Kuala_Lumpur|Asia\/Kuching|Asia\/Kuwait|Asia\/Macau|Asia\/Magadan|Asia\/Makassar|Asia\/Manila|Asia\/Muscat|Asia\/Nicosia|Asia\/Novokuznetsk|Asia\/Novosibirsk|Asia\/Omsk|Asia\/Oral|Asia\/Phnom_Penh|Asia\/Pontianak|Asia\/Pyongyang|Asia\/Qatar|Asia\/Qostanay|Asia\/Qyzylorda|Asia\/Rangoon|Asia\/Riyadh|Asia\/Saigon|Asia\/Sakhalin|Asia\/Samarkand|Asia\/Seoul|Asia\/Shanghai|Asia\/Singapore|Asia\/Srednekolymsk|Asia\/Taipei|Asia\/Tashkent|Asia\/Tbilisi|Asia\/Tehran|Asia\/Thimphu|Asia\/Tokyo|Asia\/Tomsk|Asia\/Ulaanbaatar|Asia\/Urumqi|Asia\/Ust-Nera|Asia\/Vientiane|Asia\/Vladivostok|Asia\/Yakutsk|Asia\/Yekaterinburg|Asia\/Yerevan|Atlantic\/Azores|Atlantic\/Bermuda|Atlantic\/Canary|Atlantic\/Cape_Verde|Atlantic\/Faeroe|Atlantic\/Madeira|Atlantic\/Reykjavik|Atlantic\/South_Georgia|Atlantic\/St_Helena|Atlantic\/Stanley|Australia\/Adelaide|Australia\/Brisbane|Australia\/Broken_Hill|Australia\/Darwin|Australia\/Eucla|Australia\/Hobart|Australia\/Lindeman|Australia\/Lord_Howe|Australia\/Melbourne|Australia\/Perth|Australia\/Sydney|Europe\/Amsterdam|Europe\/Andorra|Europe\/Astrakhan|Europe\/Athens|Europe\/Belgrade|Europe\/Berlin|Europe\/Bratislava|Europe\/Brussels|Europe\/Bucharest|Europe\/Budapest|Europe\/Busingen|Europe\/Chisinau|Europe\/Copenhagen|Europe\/Dublin|Europe\/Gibraltar|Europe\/Guernsey|Europe\/Helsinki|Europe\/Isle_of_Man|Europe\/Istanbul|Europe\/Jersey|Europe\/Kaliningrad|Europe\/Kiev|Europe\/Kirov|Europe\/Lisbon|Europe\/Ljubljana|Europe\/London|Europe\/Luxembourg|Europe\/Madrid|Europe\/Malta|Europe\/Mariehamn|Europe\/Minsk|Europe\/Monaco|Europe\/Moscow|Europe\/Oslo|Europe\/Paris|Europe\/Podgorica|Europe\/Prague|Europe\/Riga|Europe\/Rome|Europe\/Samara|Europe\/San_Marino|Europe\/Sarajevo|Europe\/Saratov|Europe\/Simferopol|Europe\/Skopje|Europe\/Sofia|Europe\/Stockholm|Europe\/Tallinn|Europe\/Tirane|Europe\/Ulyanovsk|Europe\/Vaduz|Europe\/Vatican|Europe\/Vilnius|Europe\/Volgograd|Europe\/Warsaw|Europe\/Zagreb|Europe\/Zurich|Indian\/Antananarivo|Indian\/Chagos|Indian\/Christmas|Indian\/Cocos|Indian\/Comoro|Indian\/Kerguelen|Indian\/Mahe|Indian\/Maldives|Indian\/Mauritius|Indian\/Mayotte|Indian\/Reunion|Pacific\/Apia|Pacific\/Auckland|Pacific\/Bougainville|Pacific\/Chatham|Pacific\/Easter|Pacific\/Efate|Pacific\/Enderbury|Pacific\/Fakaofo|Pacific\/Fiji|Pacific\/Funafuti|Pacific\/Galapagos|Pacific\/Gambier|Pacific\/Guadalcanal|Pacific\/Guam|Pacific\/Honolulu|Pacific\/Kiritimati|Pacific\/Kosrae|Pacific\/Kwajalein|Pacific\/Majuro|Pacific\/Marquesas|Pacific\/Midway|Pacific\/Nauru|Pacific\/Niue|Pacific\/Norfolk|Pacific\/Noumea|Pacific\/Pago_Pago|Pacific\/Palau|Pacific\/Pitcairn|Pacific\/Ponape|Pacific\/Port_Moresby|Pacific\/Rarotonga|Pacific\/Saipan|Pacific\/Tahiti|Pacific\/Tarawa|Pacific\/Tongatapu|Pacific\/Truk|Pacific\/Wake|Pacific\/Wallis","Mode":"","Description":"Container timezone - pick from the dropdown.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Vienna"},{"@attributes":{"Name":"Generic Timezone","Target":"GENERIC_TIMEZONE","Default":"Europe\/Vienna|Africa\/Abidjan|Africa\/Accra|Africa\/Addis_Ababa|Africa\/Algiers|Africa\/Asmera|Africa\/Bamako|Africa\/Bangui|Africa\/Banjul|Africa\/Bissau|Africa\/Blantyre|Africa\/Brazzaville|Africa\/Bujumbura|Africa\/Cairo|Africa\/Casablanca|Africa\/Ceuta|Africa\/Conakry|Africa\/Dakar|Africa\/Dar_es_Salaam|Africa\/Djibouti|Africa\/Douala|Africa\/El_Aaiun|Africa\/Freetown|Africa\/Gaborone|Africa\/Harare|Africa\/Johannesburg|Africa\/Juba|Africa\/Kampala|Africa\/Khartoum|Africa\/Kigali|Africa\/Kinshasa|Africa\/Lagos|Africa\/Libreville|Africa\/Lome|Africa\/Luanda|Africa\/Lubumbashi|Africa\/Lusaka|Africa\/Malabo|Africa\/Maputo|Africa\/Maseru|Africa\/Mbabane|Africa\/Mogadishu|Africa\/Monrovia|Africa\/Nairobi|Africa\/Ndjamena|Africa\/Niamey|Africa\/Nouakchott|Africa\/Ouagadougou|Africa\/Porto-Novo|Africa\/Sao_Tome|Africa\/Tripoli|Africa\/Tunis|Africa\/Windhoek|America\/Adak|America\/Anchorage|America\/Anguilla|America\/Antigua|America\/Araguaina|America\/Argentina\/La_Rioja|America\/Argentina\/Rio_Gallegos|America\/Argentina\/Salta|America\/Argentina\/San_Juan|America\/Argentina\/San_Luis|America\/Argentina\/Tucuman|America\/Argentina\/Ushuaia|America\/Aruba|America\/Asuncion|America\/Bahia|America\/Bahia_Banderas|America\/Barbados|America\/Belem|America\/Belize|America\/Blanc-Sablon|America\/Boa_Vista|America\/Bogota|America\/Boise|America\/Buenos_Aires|America\/Cambridge_Bay|America\/Campo_Grande|America\/Cancun|America\/Caracas|America\/Catamarca|America\/Cayenne|America\/Cayman|America\/Chicago|America\/Chihuahua|America\/Ciudad_Juarez|America\/Coral_Harbour|America\/Cordoba|America\/Costa_Rica|America\/Coyhaique|America\/Creston|America\/Cuiaba|America\/Curacao|America\/Danmarkshavn|America\/Dawson|America\/Dawson_Creek|America\/Denver|America\/Detroit|America\/Dominica|America\/Edmonton|America\/Eirunepe|America\/El_Salvador|America\/Fort_Nelson|America\/Fortaleza|America\/Glace_Bay|America\/Godthab|America\/Goose_Bay|America\/Grand_Turk|America\/Grenada|America\/Guadeloupe|America\/Guatemala|America\/Guayaquil|America\/Guyana|America\/Halifax|America\/Havana|America\/Hermosillo|America\/Indiana\/Knox|America\/Indiana\/Marengo|America\/Indiana\/Petersburg|America\/Indiana\/Tell_City|America\/Indiana\/Vevay|America\/Indiana\/Vincennes|America\/Indiana\/Winamac|America\/Indianapolis|America\/Inuvik|America\/Iqaluit|America\/Jamaica|America\/Jujuy|America\/Juneau|America\/Kentucky\/Monticello|America\/Kralendijk|America\/La_Paz|America\/Lima|America\/Los_Angeles|America\/Louisville|America\/Lower_Princes|America\/Maceio|America\/Managua|America\/Manaus|America\/Marigot|America\/Martinique|America\/Matamoros|America\/Mazatlan|America\/Mendoza|America\/Menominee|America\/Merida|America\/Metlakatla|America\/Mexico_City|America\/Miquelon|America\/Moncton|America\/Monterrey|America\/Montevideo|America\/Montserrat|America\/Nassau|America\/New_York|America\/Nome|America\/Noronha|America\/North_Dakota\/Beulah|America\/North_Dakota\/Center|America\/North_Dakota\/New_Salem|America\/Ojinaga|America\/Panama|America\/Paramaribo|America\/Phoenix|America\/Port-au-Prince|America\/Port_of_Spain|America\/Porto_Velho|America\/Puerto_Rico|America\/Punta_Arenas|America\/Rankin_Inlet|America\/Recife|America\/Regina|America\/Resolute|America\/Rio_Branco|America\/Santarem|America\/Santiago|America\/Santo_Domingo|America\/Sao_Paulo|America\/Scoresbysund|America\/Sitka|America\/St_Barthelemy|America\/St_Johns|America\/St_Kitts|America\/St_Lucia|America\/St_Thomas|America\/St_Vincent|America\/Swift_Current|America\/Tegucigalpa|America\/Thule|America\/Tijuana|America\/Toronto|America\/Tortola|America\/Vancouver|America\/Whitehorse|America\/Winnipeg|America\/Yakutat|Antarctica\/Casey|Antarctica\/Davis|Antarctica\/DumontDUrville|Antarctica\/Macquarie|Antarctica\/Mawson|Antarctica\/McMurdo|Antarctica\/Palmer|Antarctica\/Rothera|Antarctica\/Syowa|Antarctica\/Troll|Antarctica\/Vostok|Arctic\/Longyearbyen|Asia\/Aden|Asia\/Almaty|Asia\/Amman|Asia\/Anadyr|Asia\/Aqtau|Asia\/Aqtobe|Asia\/Ashgabat|Asia\/Atyrau|Asia\/Baghdad|Asia\/Bahrain|Asia\/Baku|Asia\/Bangkok|Asia\/Barnaul|Asia\/Beirut|Asia\/Bishkek|Asia\/Brunei|Asia\/Calcutta|Asia\/Chita|Asia\/Colombo|Asia\/Damascus|Asia\/Dhaka|Asia\/Dili|Asia\/Dubai|Asia\/Dushanbe|Asia\/Famagusta|Asia\/Gaza|Asia\/Hebron|Asia\/Hong_Kong|Asia\/Hovd|Asia\/Irkutsk|Asia\/Jakarta|Asia\/Jayapura|Asia\/Jerusalem|Asia\/Kabul|Asia\/Kamchatka|Asia\/Karachi|Asia\/Katmandu|Asia\/Khandyga|Asia\/Krasnoyarsk|Asia\/Kuala_Lumpur|Asia\/Kuching|Asia\/Kuwait|Asia\/Macau|Asia\/Magadan|Asia\/Makassar|Asia\/Manila|Asia\/Muscat|Asia\/Nicosia|Asia\/Novokuznetsk|Asia\/Novosibirsk|Asia\/Omsk|Asia\/Oral|Asia\/Phnom_Penh|Asia\/Pontianak|Asia\/Pyongyang|Asia\/Qatar|Asia\/Qostanay|Asia\/Qyzylorda|Asia\/Rangoon|Asia\/Riyadh|Asia\/Saigon|Asia\/Sakhalin|Asia\/Samarkand|Asia\/Seoul|Asia\/Shanghai|Asia\/Singapore|Asia\/Srednekolymsk|Asia\/Taipei|Asia\/Tashkent|Asia\/Tbilisi|Asia\/Tehran|Asia\/Thimphu|Asia\/Tokyo|Asia\/Tomsk|Asia\/Ulaanbaatar|Asia\/Urumqi|Asia\/Ust-Nera|Asia\/Vientiane|Asia\/Vladivostok|Asia\/Yakutsk|Asia\/Yekaterinburg|Asia\/Yerevan|Atlantic\/Azores|Atlantic\/Bermuda|Atlantic\/Canary|Atlantic\/Cape_Verde|Atlantic\/Faeroe|Atlantic\/Madeira|Atlantic\/Reykjavik|Atlantic\/South_Georgia|Atlantic\/St_Helena|Atlantic\/Stanley|Australia\/Adelaide|Australia\/Brisbane|Australia\/Broken_Hill|Australia\/Darwin|Australia\/Eucla|Australia\/Hobart|Australia\/Lindeman|Australia\/Lord_Howe|Australia\/Melbourne|Australia\/Perth|Australia\/Sydney|Europe\/Amsterdam|Europe\/Andorra|Europe\/Astrakhan|Europe\/Athens|Europe\/Belgrade|Europe\/Berlin|Europe\/Bratislava|Europe\/Brussels|Europe\/Bucharest|Europe\/Budapest|Europe\/Busingen|Europe\/Chisinau|Europe\/Copenhagen|Europe\/Dublin|Europe\/Gibraltar|Europe\/Guernsey|Europe\/Helsinki|Europe\/Isle_of_Man|Europe\/Istanbul|Europe\/Jersey|Europe\/Kaliningrad|Europe\/Kiev|Europe\/Kirov|Europe\/Lisbon|Europe\/Ljubljana|Europe\/London|Europe\/Luxembourg|Europe\/Madrid|Europe\/Malta|Europe\/Mariehamn|Europe\/Minsk|Europe\/Monaco|Europe\/Moscow|Europe\/Oslo|Europe\/Paris|Europe\/Podgorica|Europe\/Prague|Europe\/Riga|Europe\/Rome|Europe\/Samara|Europe\/San_Marino|Europe\/Sarajevo|Europe\/Saratov|Europe\/Simferopol|Europe\/Skopje|Europe\/Sofia|Europe\/Stockholm|Europe\/Tallinn|Europe\/Tirane|Europe\/Ulyanovsk|Europe\/Vaduz|Europe\/Vatican|Europe\/Vilnius|Europe\/Volgograd|Europe\/Warsaw|Europe\/Zagreb|Europe\/Zurich|Indian\/Antananarivo|Indian\/Chagos|Indian\/Christmas|Indian\/Cocos|Indian\/Comoro|Indian\/Kerguelen|Indian\/Mahe|Indian\/Maldives|Indian\/Mauritius|Indian\/Mayotte|Indian\/Reunion|Pacific\/Apia|Pacific\/Auckland|Pacific\/Bougainville|Pacific\/Chatham|Pacific\/Easter|Pacific\/Efate|Pacific\/Enderbury|Pacific\/Fakaofo|Pacific\/Fiji|Pacific\/Funafuti|Pacific\/Galapagos|Pacific\/Gambier|Pacific\/Guadalcanal|Pacific\/Guam|Pacific\/Honolulu|Pacific\/Kiritimati|Pacific\/Kosrae|Pacific\/Kwajalein|Pacific\/Majuro|Pacific\/Marquesas|Pacific\/Midway|Pacific\/Nauru|Pacific\/Niue|Pacific\/Norfolk|Pacific\/Noumea|Pacific\/Pago_Pago|Pacific\/Palau|Pacific\/Pitcairn|Pacific\/Ponape|Pacific\/Port_Moresby|Pacific\/Rarotonga|Pacific\/Saipan|Pacific\/Tahiti|Pacific\/Tarawa|Pacific\/Tongatapu|Pacific\/Truk|Pacific\/Wake|Pacific\/Wallis","Mode":"","Description":"Timezone n8n uses for Schedule\/Cron triggers - pick from the dropdown. Keep equal to TZ.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Vienna"},{"@attributes":{"Name":"Task Runners","Target":"N8N_RUNNERS_ENABLED","Default":"true|false","Mode":"","Description":"Run Code-node tasks in a separate runner process (n8n recommended). Pick from the dropdown.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Prune Executions","Target":"EXECUTIONS_DATA_PRUNE","Default":"true|false","Mode":"","Description":"Auto-delete old execution history so the database doesn't grow forever. Pick from the dropdown.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Execution Max Age (hours)","Target":"EXECUTIONS_DATA_MAX_AGE","Default":"336","Mode":"","Description":"How many hours of execution history to keep when pruning is on (336 = 14 days).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"336"},{"@attributes":{"Name":"Binary Data Mode","Target":"N8N_DEFAULT_BINARY_DATA_MODE","Default":"filesystem|default","Mode":"","Description":"Where to store binary data - pick from the dropdown: 'filesystem' (recommended, on disk) or 'default' (in the database).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"filesystem"},{"@attributes":{"Name":"Telemetry","Target":"N8N_DIAGNOSTICS_ENABLED","Default":"false|true","Mode":"","Description":"Anonymous usage diagnostics - pick from the dropdown. 'false' disables telemetry.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Webhook URL","Target":"WEBHOOK_URL","Default":"https:\/\/n8n.mydomain.tld\/","Mode":"","Description":"Public base URL for webhooks behind a reverse proxy. Replace n8n.mydomain.tld with your real domain (note the https:\/\/ scheme and trailing slash). Clear this field for LAN-only use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"https:\/\/n8n.mydomain.tld\/"},{"@attributes":{"Name":"Host","Target":"N8N_HOST","Default":"n8n.mydomain.tld","Mode":"","Description":"Public hostname behind a reverse proxy (no scheme). Replace n8n.mydomain.tld with your real domain. Clear this field for LAN-only use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"n8n.mydomain.tld"},{"@attributes":{"Name":"Protocol","Target":"N8N_PROTOCOL","Default":"http|https","Mode":"","Description":"Pick from the dropdown. Usually keep 'http' and terminate TLS at your reverse proxy; use 'https' only if n8n itself serves TLS.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/n8n\/n8n.xml","Repo":"junkerderprovinz's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"stars":1298,"downloads":223952703,"FirstSeen":1602676263,"LastUpdate":1781918815,"LastUpdateScan":1783281837,"downloadtrend":[171491299,179218232,187967147,196314553,205206510,219178451,223952703],"trends":[3.919,4.311,4.654,4.252,4.333,6.375,2.132],"trendsDate":[1766473802,1769073486,1771672246,1774271547,1776870705,1780681722,1783281837]},{"Name":"OpenHands","Repository":"docker.openhands.dev\/openhands\/openhands:1.7","Registry":"https:\/\/docker.openhands.dev\/openhands\/openhands","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198811-support-junkerderprovinz-unraid-apps\/","Project":"https:\/\/github.com\/OpenHands\/OpenHands","ReadMe":"https:\/\/github.com\/junkerderprovinz\/unraid-apps\/blob\/main\/openhands\/README.md","Overview":"OpenHands is an open-source AI-driven development agent. It writes, reviews, and tests code. Important: Requires access to the Docker socket to spin up isolated execution environments. Pre-configured for local Ollama use.\r\rDetailed README (full setup & options): https:\/\/github.com\/junkerderprovinz\/Unraid-apps\/blob\/main\/openhands\/README.md","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/openhands\/openhands.xml","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-apps\/main\/openhands\/icon.png","ExtraParams":"--add-host host.docker.internal:host-gateway","Requires":"A reachable Ollama instance (or any OpenAI-compatible LLM endpoint) configured via the LLM_* variables. Defaults assume Ollama running on the Unraid host, reachable via host.docker.internal.","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"OpenHands web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config Directory","Target":"\/.openhands","Default":"\/mnt\/user\/appdata\/openhands","Mode":"rw","Description":"Persistent OpenHands configuration and state","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/openhands"},{"@attributes":{"Name":"Workspace Directory","Target":"\/workspace","Default":"\/mnt\/user\/ai-workspace","Mode":"rw","Description":"Working directory exposed to the agent","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/ai-workspace"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Required so OpenHands can spawn isolated sandbox containers","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Sandbox Volumes","Target":"SANDBOX_VOLUMES","Default":"\/mnt\/user\/ai-workspace:\/workspace:rw","Mode":"","Description":"Host:container mount(s) injected into every sandbox container the agent spins up. Must match the Workspace Directory mapping.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/ai-workspace:\/workspace:rw"},{"@attributes":{"Name":"LLM API Key","Target":"LLM_API_KEY","Default":"ollama","Mode":"","Description":"API key for the LLM backend. For Ollama any non-empty value works (e.g. 'ollama').","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"ollama"},{"@attributes":{"Name":"LLM Model","Target":"LLM_MODEL","Default":"ollama\/qwen2.5-coder:14b","Mode":"","Description":"LiteLLM-style model string. Default targets Ollama with qwen2.5-coder:14b.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"ollama\/qwen2.5-coder:14b"},{"@attributes":{"Name":"LLM Base URL","Target":"LLM_BASE_URL","Default":"http:\/\/host.docker.internal:11434","Mode":"","Description":"Base URL of the LLM endpoint. Default reaches Ollama on the Unraid host via host.docker.internal. For a remote\/LAN Ollama use http:\/\/host:11434. Leave blank for hosted providers (OpenAI\/Anthropic\/etc.) that use their own endpoints.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/host.docker.internal:11434"},{"@attributes":{"Name":"LLM Embedding Model","Target":"LLM_EMBEDDING_MODEL","Default":"local","Mode":"","Description":"Embedding model used for memory\/context. 'local' uses the bundled embedding model.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"local"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/openhands\/openhands.xml","Repo":"junkerderprovinz's Repository","CategoryList":["Tools-Utilities","Utilities","Productivity","Development"],"FirstSeen":1781028981},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/shiplog\/main\/plugin\/shiplog.plg","PluginAuthor":"junkerderprovinz","Name":"ShipLog","Overview":"Read the changelog before you update - right inside Unraid's Docker tab.\r\n\r\nNext to each container ShipLog shows WHAT changes between your running image and the newest: the release notes, a risk badge (patch \/ minor \/ major) and the real version jump (e.g. 1.7 -> 1.8).\r\n\r\nRead-only by construction - updates always run through Unraid's own mechanism, including the one-click \"Update all (N)\" button ShipLog adds next to the Basic\/Advanced toggle. Registry-friendly: HEAD-only manifest checks (no Docker Hub pull-limit cost), token caching and host-wide backoff; digest-pinned and locally built images are labelled honestly instead of guessing. Optional AI summary (Ollama) + Matrix alerts.","Support":"https:\/\/forums.unraid.net\/topic\/199510-support-junkerderprovinz-shiplog\/","Project":"https:\/\/github.com\/junkerderprovinz\/shiplog","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/shiplog\/main\/.github\/assets\/icon.png?v=4","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/shiplog\/shiplog.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/shiplog\/shiplog.xml","Repo":"junkerderprovinz's Repository","Repository":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/shiplog\/main\/plugin\/shiplog.plg","CategoryList":["Productivity","Tools-Utilities","Plugins"],"pluginVersion":"1.4.0","MinVer":"6.10.0","Author":"junkerderprovinz","ChangeLogPresent":"1","downloads":64,"FirstSeen":1782753823,"LastUpdateScan":1783497924,"pluginStats":{"10":0,"11":0,"12":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":29,"07":35,"T":64}},{"Plugin":true,"PluginURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/smokesignal\/main\/plugin\/smokesignal.plg","PluginAuthor":"junkerderprovinz","Name":"SmokeSignal","Overview":"Catches the smoke before the reboot catches fire.\r\n\r\nSmokeSignal checks, BEFORE you reboot, whether your server will come back up clean - and gives one verdict: GO \/ CAUTION \/ NO-GO, with the exact findings. Advisory only: it reads the host and reports, it never changes anything.\r\n\r\nIt catches the reboot landmines that are detectable from the running system: an unclean array or a disabled\/invalid disk, a parity\/sync\/rebuild\/clear or mover in progress, a container mounting a host runtime directory or a stuck docker.img\/libvirt.img loop, a non-writable flash, low free space, recent kernel\/IO errors, running VMs, stopped core services, and SMART health (status + attributes + temperature).\r\n\r\nAdds a button next to Reboot on the Main tab. Follows your Unraid light\/dark theme and language (English + German, English fallback).","Support":"https:\/\/forums.unraid.net\/topic\/199508-support-junkerderprovinz-smokesignal\/","Project":"https:\/\/github.com\/junkerderprovinz\/smokesignal","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/smokesignal\/main\/.github\/assets\/icon.png?v=4","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/smokesignal\/smokesignal.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/smokesignal\/smokesignal.xml","Repo":"junkerderprovinz's Repository","Repository":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/smokesignal\/main\/plugin\/smokesignal.plg","CategoryList":["Tools-Utilities","System","Plugins"],"pluginVersion":"1.1.1","MinVer":"6.10.0","Author":"junkerderprovinz","ChangeLogPresent":"1","downloads":0,"FirstSeen":1783469233,"LastUpdateScan":1783469233,"pluginStats":{"10":0,"11":0,"12":0,"08":0,"09":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":0,"07":0,"T":0}},{"Name":"StandardNotes-LocalStack","Repository":"localstack\/localstack:3.0","Registry":"https:\/\/hub.docker.com\/r\/localstack\/localstack","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198811-support-junkerderprovinz-unraid-apps\/","Project":"https:\/\/github.com\/localstack\/localstack","ReadMe":"https:\/\/github.com\/junkerderprovinz\/unraid-apps\/blob\/main\/standardnotes-server\/README.md","Overview":"LocalStack companion for the Standard Notes self-hosted backend.\r\n    Provides the SNS and SQS endpoints the standardnotes\/server image\r\n    expects at \"localstack:4566\".\r\n    \r\n    Required side container. Without it, files-worker.log fills with\r\n    \"SQSError: SQS receive message failed: getaddrinfo ENOTFOUND\r\n    localstack\" and notes can duplicate.\r\n    \r\n    Hostname resolution. The server resolves the literal name\r\n    \"localstack\". Pick one:\r\n      User-defined Docker network: put both containers on the same\r\n        custom bridge and set this container's network alias to\r\n        \"localstack\". Docker's embedded DNS handles the rest.\r\n      br0 \/ macvlan \/ VLAN \/ static-IP install: assign this container\r\n        a fixed IP on the same VLAN as StandardNotes-Server, then\r\n        append --add-host=localstack:LocalStack-IP to\r\n        StandardNotes-Server's Extra Parameters and restart it.\r\n    Verify from the Unraid host:\r\n      docker exec StandardNotes-Server getent hosts localstack\r\n    Must print a non-empty line.\r\n    \r\n    Required init script. LocalStack starts empty. The server expects a\r\n    fixed set of SNS topics and SQS queues. The \"LocalStack Bootstrap\r\n    Script\" path mapping below mounts the bootstrap script into\r\n    \/etc\/localstack\/init\/ready.d\/ where LocalStack runs it on ready.\r\n    \r\n    Automatic bootstrap on container start runs ONLY when ALL THREE\r\n    of the following are true at first start:\r\n      a) the host file \/mnt\/user\/appdata\/standardnotes\/localstack_bootstrap.sh\r\n         exists,\r\n      b) it is executable (chmod +x),\r\n      c) the \"LocalStack Bootstrap Script\" Path mapping is left at its\r\n         default (mapped to \/etc\/localstack\/init\/ready.d\/localstack_bootstrap.sh).\r\n    LocalStack's init\/ready.d\/ hook fires ONCE per container lifetime.\r\n    If the script was missing on first start, restart the container or\r\n    use the README emergency-bootstrap one-liner to populate it in place.\r\n    \r\n    Before first start, on the Unraid host:\r\n      mkdir -p \/mnt\/user\/appdata\/standardnotes\r\n      curl -fsSL -o \/mnt\/user\/appdata\/standardnotes\/localstack_bootstrap.sh \\\r\n        https:\/\/raw.githubusercontent.com\/junkerderprovinz\/Unraid-apps\/main\/standardnotes-server\/scripts\/localstack_bootstrap.sh\r\n      chmod +x \/mnt\/user\/appdata\/standardnotes\/localstack_bootstrap.sh\r\n    \r\n    Verify after start:\r\n      docker exec StandardNotes-LocalStack awslocal \\\r\n        --endpoint-url=http:\/\/localhost:4566 sqs list-queues\r\n      docker exec StandardNotes-LocalStack awslocal \\\r\n        --endpoint-url=http:\/\/localhost:4566 sns list-topics\r\n    Both must list the *-local-queue \/ *-local-topic entries.\r\n  \r\rDetailed README (full setup & options): https:\/\/github.com\/junkerderprovinz\/Unraid-apps\/blob\/main\/standardnotes-server\/README.md","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/standardnotes-server\/standardnotes-localstack.xml","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-apps\/main\/standardnotes-server\/icon.png","ExtraParams":"--restart=unless-stopped --hostname=localstack","Config":[{"@attributes":{"Name":"LocalStack Edge Port","Target":"4566","Default":"4566","Mode":"tcp","Description":"Edge port for SNS \/ SQS. Reachable from the server container on the same network. Publishing to the host is optional.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"4566"},{"@attributes":{"Name":"Services (SERVICES)","Target":"SERVICES","Default":"sns,sqs","Mode":"","Description":"Required services. Keep sns,sqs.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"sns,sqs"},{"@attributes":{"Name":"External Hostname (HOSTNAME_EXTERNAL)","Target":"HOSTNAME_EXTERNAL","Default":"localstack","Mode":"","Description":"Keep localstack. Server resolves this name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localstack"},{"@attributes":{"Name":"Log Level (LS_LOG)","Target":"LS_LOG","Default":"warn|error|info|debug|trace","Mode":"","Description":"Log level. Default warn.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"warn"},{"@attributes":{"Name":"LocalStack Bootstrap Script","Target":"\/etc\/localstack\/init\/ready.d\/localstack_bootstrap.sh","Default":"\/mnt\/user\/appdata\/standardnotes\/localstack_bootstrap.sh","Mode":"ro","Description":"Required bootstrap script. Creates Standard Notes SNS topics and SQS queues. See Overview for the curl + chmod host-prep commands.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/standardnotes\/localstack_bootstrap.sh"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/standardnotes-server\/standardnotes-localstack.xml","Repo":"junkerderprovinz's Repository","CategoryList":["Productivity","Cloud"],"Official":true,"stars":347,"downloads":500221117,"FirstSeen":1781028981,"LastUpdate":1782548050,"LastUpdateScan":1782746545,"downloadtrend":[397969880,408636685,425215000,445035488,463156890,482725619,500221117],"trends":[2.712,2.61,3.899,4.454,3.913,4.054,3.498],"trendsDate":[1766855354,1769454701,1772047824,1774653009,1777252421,1779984444,1782746545]},{"Name":"StandardNotes-Server","Repository":"standardnotes\/server:latest","Registry":"https:\/\/hub.docker.com\/r\/standardnotes\/server","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198811-support-junkerderprovinz-unraid-apps\/","Project":"https:\/\/standardnotes.com","ReadMe":"https:\/\/github.com\/junkerderprovinz\/unraid-apps\/blob\/main\/standardnotes-server\/README.md","Overview":"Standard Notes self-hosted backend for Unraid (community template).\r\n    End-to-end encrypted notes, sync, files, auth and API gateway in the\r\n    official standardnotes\/server image.\r\n    \r\n    Required side containers, in this order:\r\n      1. MariaDB. Create an empty database \"standard_notes_db\" and a\r\n         user \"std_notes_user\" with all privileges on it.\r\n      2. Redis (default port 6379, no auth).\r\n      3. StandardNotes-LocalStack companion (SNS and SQS). The server\r\n         resolves the hostname \"localstack\" at port 4566. Without it,\r\n         files-worker.log fills with \"getaddrinfo ENOTFOUND localstack\"\r\n         and notes can duplicate.\r\n      4. This template.\r\n    \r\n    Generate three 32-byte hex secrets before starting:\r\n      openssl rand -hex 32  (run three times)\r\n    \r\n    Ports:\r\n      3000\/tcp - API gateway (HTTP, put behind a reverse proxy).\r\n      3125\/tcp host - 3104 container - files server (per upstream\r\n                     docker-compose). Reverse-proxy traffic must\r\n                     forward to host port 3125.\r\n    \r\n    URL and cookie shapes:\r\n      COOKIE_DOMAIN: bare domain only, no https:\/\/, no trailing slash.\r\n        Example: standardnotesserver.mydomain.tld\r\n      PUBLIC_FILES_SERVER_URL: full HTTPS URL, includes https:\/\/.\r\n        Example: https:\/\/files.standardnotesserver.mydomain.tld\r\n      Custom Sync Server (entered in the Standard Notes client):\r\n        full HTTPS URL. Example: https:\/\/standardnotesserver.mydomain.tld\r\n    \r\n    Notes:\r\n      Unofficial community template. Always reach the server over HTTPS.\r\n      The web client (standardnotes\/web) is a separate Unraid template\r\n      in the companion repo standardnotes-webui (container name\r\n      \"StandardNotes-WebUI\"). See the project README for details.\r\n    \r\n    Hostname \"localstack\" resolution:\r\n      User-defined Docker network: put both containers on the same\r\n        custom bridge and give LocalStack the network alias \"localstack\".\r\n      br0 \/ macvlan \/ VLAN \/ static-IP install: put LocalStack on the\r\n        same VLAN with a fixed IP, then append\r\n        --add-host=localstack:LocalStack-IP to this container's Extra\r\n        Parameters and restart. Verify with:\r\n          docker exec StandardNotes-Server getent hosts localstack\r\n    \r\n    Notes can duplicate in seconds if Redis, LocalStack, COOKIE_DOMAIN,\r\n    the reverse proxy, or the image tag is misconfigured. Always test\r\n    with a fresh throwaway account and one client first. See the README\r\n    section \"Sync-Loop \/ Duplicate Notes Guardrails\".\r\n  \r\rDetailed README (full setup & options): https:\/\/github.com\/junkerderprovinz\/Unraid-apps\/blob\/main\/standardnotes-server\/README.md","WebUI":"http:\/\/[IP]:[PORT:3000]\/healthcheck","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/standardnotes-server\/standardnotes-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-apps\/main\/standardnotes-server\/icon.png","ExtraParams":"--restart=unless-stopped","Requires":"A separately running MariaDB container, a Redis container, and the StandardNotes-LocalStack companion. The server resolves the hostname &quot;localstack&quot; at port 4566 for SNS \/ SQS. On br0 \/ macvlan \/ VLAN \/ static-IP installs, give LocalStack a fixed IP on the same VLAN and APPEND `--add-host=localstack:LocalStack-IP` to Extra Parameters. See the project README.","Config":[{"@attributes":{"Name":"API \/ Gateway Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP port of the Standard Notes API gateway. Put behind a reverse proxy with HTTPS. Do not expose directly to the public internet.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Logs Path","Target":"\/var\/lib\/server\/logs","Default":"\/mnt\/user\/appdata\/standardnotes\/logs","Mode":"rw","Description":"Persistent server logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/standardnotes\/logs"},{"@attributes":{"Name":"Uploads Path","Target":"\/opt\/server\/packages\/files\/dist\/uploads","Default":"\/mnt\/user\/appdata\/standardnotes\/uploads","Mode":"rw","Description":"Persistent storage for encrypted file uploads.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/standardnotes\/uploads"},{"@attributes":{"Name":"MariaDB Host","Target":"DB_HOST","Default":"192.168.1.10","Mode":"","Description":"IP address of your MariaDB container. 192.168.1.10 is a placeholder \u2014 replace it with your MariaDB container's IP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.10"},{"@attributes":{"Name":"MariaDB Port","Target":"DB_PORT","Default":"3306","Mode":"","Description":"MariaDB server port. Default 3306.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"3306"},{"@attributes":{"Name":"MariaDB User","Target":"DB_USERNAME","Default":"std_notes_user","Mode":"","Description":"Database user. Must match the user created in MariaDB.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"std_notes_user"},{"@attributes":{"Name":"MariaDB Password","Target":"DB_PASSWORD","Default":"","Mode":"","Description":"Password for the MariaDB user above.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MariaDB Database Name","Target":"DB_DATABASE","Default":"standard_notes_db","Mode":"","Description":"Database name. Must already exist. Empty is fine; migrations run on first start.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"standard_notes_db"},{"@attributes":{"Name":"Database Driver","Target":"DB_TYPE","Default":"mysql","Mode":"","Description":"Leave at 'mysql'. Internal TypeORM driver value used to talk to MariaDB. Do not change.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"mysql"},{"@attributes":{"Name":"Redis Host","Target":"REDIS_HOST","Default":"192.168.1.10","Mode":"","Description":"IP address of your Redis container. 192.168.1.10 is a placeholder \u2014 replace it with your Redis container's IP.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.10"},{"@attributes":{"Name":"Redis Port","Target":"REDIS_PORT","Default":"6379","Mode":"","Description":"Redis server port. Default 6379. Reachability must be tested from inside this container (same network namespace the server uses). See README for the exact node TCP probe.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"6379"},{"@attributes":{"Name":"Cache Backend","Target":"CACHE_TYPE","Default":"redis|memory","Mode":"","Description":"Cache backend. Leave at 'redis'.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"redis"},{"@attributes":{"Name":"JWT Secret","Target":"AUTH_JWT_SECRET","Default":"","Mode":"","Description":"Required. 32-byte hex secret. Generate with: openssl rand -hex 32. Changing this invalidates all existing sessions.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Auth Server Encryption Key","Target":"AUTH_SERVER_ENCRYPTION_SERVER_KEY","Default":"","Mode":"","Description":"Required. 32-byte hex secret. Generate with: openssl rand -hex 32. Encrypts data at rest server-side. Back it up. Losing it means losing access to that data.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Valet Token Secret","Target":"VALET_TOKEN_SECRET","Default":"","Mode":"","Description":"Required. 32-byte hex secret. Generate with: openssl rand -hex 32. Signs short-lived upload\/download tokens for the files server.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Public Files Server URL","Target":"PUBLIC_FILES_SERVER_URL","Default":"","Mode":"","Description":"Optional. Full HTTPS URL of the files server. Includes the https:\/\/ scheme. Example: https:\/\/files.standardnotesserver.mydomain.tld. Set only if you reverse-proxy the files server on its own subdomain. Leave empty to skip attachments; note creation, editing, and sync work without it.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Files Server Port","Target":"3104","Default":"3125","Mode":"tcp","Description":"Host port 3125 maps to container port 3104. Forward your reverse proxy to host port 3125 (not 3104). Upstream's docker-compose maps 3125 host to 3104 container.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3125"},{"@attributes":{"Name":"Cookie Domain","Target":"COOKIE_DOMAIN","Default":"","Mode":"","Description":"Bare domain only. No https:\/\/, no trailing slash, no path. Example: standardnotesserver.mydomain.tld. Wrong: https:\/\/standardnotesserver.mydomain.tld. A URL here breaks session cookies. The Custom Sync Server URL entered into clients is a separate value and is a full HTTPS URL.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/standardnotes-server\/standardnotes-server.xml","Repo":"junkerderprovinz's Repository","CategoryList":["Productivity","Cloud","Security"],"stars":3,"downloads":323353,"FirstSeen":1781028981,"LastUpdate":1775877227,"LastUpdateScan":1781028981},{"Name":"StandardNotes-WebUI","Repository":"standardnotes\/web:latest","Registry":"https:\/\/hub.docker.com\/r\/standardnotes\/web","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/198811-support-junkerderprovinz-unraid-apps\/","Project":"https:\/\/standardnotes.com","ReadMe":"https:\/\/github.com\/junkerderprovinz\/unraid-apps\/blob\/main\/standardnotes-webui\/README.md","Overview":"Standard Notes \u2013 browser web client for Unraid (community template).\r\n    Runs the official standardnotes\/web image as a static-served web app\r\n    on port 80 inside the container, exposed on host port 3001 by default\r\n    to avoid clashing with the Standard Notes server's :3000 API gateway.\r\n    \r\n    IMPORTANT: This template only ships the WEB CLIENT. You still need a\r\n    running Standard Notes backend (see the companion folder\r\n    https:\/\/github.com\/junkerderprovinz\/Unraid-apps\/tree\/main\/standardnotes-server\r\n    in this template repo, container name \"StandardNotes-Server\").\r\n    The web client itself does not host a sync server \u2014 it is just the\r\n    browser UI.\r\n    \r\n    Configuring the sync server:\r\n    The official standardnotes\/web image is configured at RUNTIME from\r\n    the browser, not via env vars. After opening the web app, click\r\n    \"Advanced options\" on the sign-in \/ sign-up screen and set\r\n    Custom Sync Server = https:\/\/standardnotesserver.mydomain.tld (your own\r\n    backend URL). The official Docker docs only document\r\n    \"docker run -d -p 3000:80 standardnotes\/web\" \u2014 no sync-server env\r\n    var is exposed, so this template intentionally does not invent one.\r\n    \r\n    Recommended reverse-proxy setup (Nginx Proxy Manager):\r\n    Domain: app.standardnotes.mydomain.tld\r\n    Forward Hostname\/IP: this container's Unraid IP\r\n    Forward Port: 3001 (the host port chosen below)\r\n    Force SSL + Let's Encrypt + HTTP\/2 ON.\r\n    Then in the web app, set Custom Sync Server =\r\n    https:\/\/standardnotesserver.mydomain.tld (the BACKEND domain \u2014 not the\r\n    web-app domain).\r\n    \r\n    Notes:\r\n    \u2022 UNOFFICIAL community template. Standard Notes does not provide\r\n      support for self-hosted setups beyond the official Docker docs at\r\n      https:\/\/standardnotes.com\/help\/self-hosting\/web-app.\r\n    \u2022 Self-hosting the web client does NOT unlock paid \/ subscription\r\n      Standard Notes features. Subscription-only client features\r\n      (extended editors, advanced themes, Files quota, Listed, etc.)\r\n      are gated by Standard Notes' own licensing checks in the official\r\n      clients. This template deploys the upstream image as-is and does\r\n      NOT patch, bypass, or otherwise modify those checks.\r\n    \u2022 Always reach the web client through your HTTPS reverse proxy.\r\n      The container serves plain HTTP on port 80 internally, but the\r\n      browser MUST load it over HTTPS \u2014 Standard Notes uses WebCrypto\r\n      (window.crypto.subtle) for account key derivation, and browsers\r\n      only expose it on secure contexts. Opening the web app over\r\n      http:\/\/[Unraid-ip]:[port]\/ will fail at sign-up with\r\n      \"crypto.subtle is undefined\". HTTPS also avoids mix-content\r\n      blocks on API calls to the HTTPS backend.\r\n  \r\rDetailed README (full setup & options): https:\/\/github.com\/junkerderprovinz\/Unraid-apps\/blob\/main\/standardnotes-webui\/README.md","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-docker-templates\/main\/standardnotes-webui\/standardnotes-webui.xml","Icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-apps\/main\/standardnotes-webui\/icon.png","ExtraParams":"--restart=unless-stopped","Requires":"A separately running Standard Notes backend (standardnotes\/server) reachable over HTTPS via your reverse proxy. See the companion folder https:\/\/github.com\/junkerderprovinz\/unraid-apps\/tree\/main\/standardnotes-server in this template repo for the matching backend template.","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"3001","Mode":"tcp","Description":"Host port for the Standard Notes web client (container listens on 80). Default 3001 \u2014 the backend uses 3000 on the same Unraid host, so the WebUI takes a different port. If you give this container its own custom IP on br0\/macvlan, the host port is unused and you can leave it at the default; your reverse proxy forwards directly to the container IP on port 80. Always put the web app behind an HTTPS reverse proxy \u2014 opening it over plain http:\/\/[ip]:[port]\/ breaks account creation (crypto.subtle is undefined).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/standardnotes-webui\/standardnotes-webui.xml","Repo":"junkerderprovinz's Repository","CategoryList":["Productivity","Cloud"],"stars":41,"downloads":858059,"FirstSeen":1781028981,"LastUpdate":1780890636,"LastUpdateScan":1782746545,"downloadtrend":[786976,794635,803369,811923,822348,841064,858059],"trends":[1.001,0.964,1.087,1.054,1.268,2.225,1.981],"trendsDate":[1766214558,1768813855,1771413096,1774012291,1776611435,1779984444,1782746545]},{"Name":"App-Store-Webhook-Proxy","Repository":"yannisalexiou\/appstore-webhook-proxy","Registry":"https:\/\/github.com\/yannisalexiou\/appstore-webhook-proxy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/191280-support-yannisalexiou-app-store-webhook-proxy\/","Project":"https:\/\/github.com\/yannisalexiou\/appstore-webhook-proxy","Overview":"**App Store Webhook Proxy**\r\n\r\n**Your webhook endpoint will be available at: `\/appstore-webhook`**\r\n\r\nGet real-time notifications for your app\u2019s App Store status changes \u2014 like **Ready for Review**, **Rejected**, or **Approved** \u2014 delivered directly to **Slack** and\/or **Microsoft Teams**.\r\n\r\nApple introduced official App Store Connect Webhooks at WWDC 2025. This proxy makes it easy to forward those webhooks to your team\u2019s tools of choice.\r\n\r\n**\u26a0\ufe0f Note:** This container must be **accessible from the internet** to receive webhook events from Apple. You can expose it directly or use a reverse proxy (e.g., NGINX or Traefik).\r\n\r\n**Configuration:**\r\n\r\n- **`SHARED_SECRET`** \u2013 Required. Used to verify incoming webhook requests.  \r\n- **`SLACK_WEBHOOK_URL`** \u2013 Optional. Webhook URL for Slack.  \r\n- **`TEAMS_WEBHOOK_URL`** \u2013 Optional. Webhook URL for Microsoft Teams.  \r\n- **`APP_STORE_URL`** \u2013 Optional. URL to your app on the App Store, shown in the notification.  \r\n- **`TIMEZONE`** \u2013 Optional. Used to localize timestamps in messages. Example: `Europe\/Athens`\r\n\r\n**\ud83d\udcc4 Guides & Source:**\r\n- [GitHub Repository](https:\/\/github.com\/yannisalexiou\/appstore-webhook-proxy)","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/yannisalexiou\/unraid-templates\/main\/AppStoreWebhookProxy.xml","Icon":"https:\/\/raw.githubusercontent.com\/yannisalexiou\/appstore-webhook-proxy\/refs\/heads\/main\/documentation\/assets\/AppStoreConnectWebhookProxyIcon.png","Config":[{"@attributes":{"Name":"Host Port 1","Target":"3000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"38888"},{"@attributes":{"Name":"SHARED_SECRET","Target":"SHARED_SECRET","Default":"","Mode":"","Description":"Required. (Just a random string) Secret used to verify incoming App Store Webhook requests. You define it when creating the webhook in App Store Connect, then set the same value here.\r\nSet it here: https:\/\/appstoreconnect.apple.com\/access\/integrations\/webhooks","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TEAMS_WEBHOOK_URL","Target":"TEAMS_WEBHOOK_URL","Default":"","Mode":"","Description":"Required if integrating with Microsoft Teams. Webhook URL for sending notifications to Microsoft Teams. Leave empty if not used.\r\nExample: https:\/\/your-teams.webhook.url\r\nCreate it here: https:\/\/learn.microsoft.com\/en-us\/microsoftteams\/platform\/webhooks-and-connectors\/how-to\/add-incoming-webhook?tabs=newteams,dotnet","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SLACK_WEBHOOK_URL","Target":"SLACK_WEBHOOK_URL","Default":"","Mode":"","Description":"Required if integrating with Slack. Webhook URL for sending notifications to Slack. Leave empty if not used.\r\nExample: https:\/\/hooks.slack.com\/services\/XXX\/YYY\/ZZZ\r\nCreate it here: https:\/\/api.slack.com\/messaging\/webhooks","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_STORE_URL","Target":"APP_STORE_URL","Default":"","Mode":"","Description":"(Optional) Public URL of your app on the App Store. Included in notifications to make it easier to access the app\u2019s page.\r\nExample: https:\/\/apps.apple.com\/app\/id123456789","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TIMEZONE","Target":"TIMEZONE","Default":"UTC","Mode":"","Description":"(Optional) Timezone used to format timestamps in messages. Use a valid IANA timezone, e.g. Europe\/Athens.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/AppStoreWebhookProxy.xml","Repo":"Docked by Yannis' Repository","CategoryList":["Productivity","Tools-Utilities"],"downloads":970,"FirstSeen":1750259371,"LastUpdate":1774106508,"LastUpdateScan":1782823313},{"Name":"Kometa-Asset-Manager","Repository":"ghcr.io\/thedinz\/kam:latest","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/193880-kometa-asset-manager\/","Project":"https:\/\/github.com\/thedinz\/kam","Overview":"KAM moves uploaded posters\/backgrounds into Kometa asset folders and provides an in-app settings UI.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","Icon":"https:\/\/raw.githubusercontent.com\/thedinz\/unraid-templates\/main\/appdata\/logo.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Web Port","Target":"8000","Default":"7171","Mode":"tcp","Description":"Container 8000 -> Host port for the web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7171"},{"@attributes":{"Name":"Assets Root","Target":"\/assets","Default":"\/mnt\/cache\/kometa\/assets","Mode":"rw","Description":"Root folder that contains Movies\/TV\/Collections subfolders","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/kometa\/assets"},{"@attributes":{"Name":"Config Folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/kam","Mode":"rw","Description":"Location to persist the KAM database and settings","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/kam"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Description":"Container timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/thedinz\/unraid-templates\/main\/templates\/kam.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/kam.xml","Repo":"thedinz' Repository","CategoryList":["MediaApp-Other"],"Registry":"https:\/\/ghcr.io\/thedinz\/kam","FirstSeen":1758684921,"LastUpdateScan":1776877804},{"Name":"NaviClean","Repository":"ghcr.io\/thedinz\/naviclean:latest","Registry":"https:\/\/github.com\/thedinz\/NaviClean\/pkgs\/container\/naviclean","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/thedinz\/NaviClean\/issues","Project":"https:\/\/github.com\/thedinz\/NaviClean","Overview":"NaviClean scans a mounted Navidrome music library, previews Lidarr-style artist\/album\/track organization, and detects duplicate tracks across filenames and extensions.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","Icon":"https:\/\/raw.githubusercontent.com\/thedinz\/unraid-templates\/main\/appdata\/naviclean.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/thedinz\/unraid-templates\/main\/templates\/naviclean.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/thedinz\/NaviClean\/main\/README.md","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"Web Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Container 8080 - Host port for the NaviClean web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Config Folder","Target":"\/data","Default":"\/mnt\/user\/appdata\/naviclean","Mode":"rw","Description":"Stores NaviClean settings, auth configuration, and the latest scan catalog","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/naviclean"},{"@attributes":{"Name":"Navidrome Music Library","Target":"\/music","Default":"\/mnt\/user\/music","Mode":"rw","Description":"Host music folder that Navidrome scans. NaviClean needs read\/write access to preview organization, move files, and place duplicate removals in \/music\/.naviclean-trash by default.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/music"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Unraid user ID used by NaviClean for \/data and \/music access. Keep 99 for the default nobody user.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Unraid group ID used by NaviClean for \/data and \/music access. Keep 100 for the default users group.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Secure Cookies","Target":"NAVICLEAN_SECURE_COOKIES","Default":"false","Description":"Set true when NaviClean is accessed over HTTPS. Leave false for direct HTTP\/LAN testing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Description":"Container timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/naviclean.xml","Repo":"thedinz' Repository","CategoryList":["MediaApp-Music"],"FirstSeen":1781821891},{"Name":"SpotifyBU","Repository":"ghcr.io\/thedinz\/spotifybu:latest","Registry":"https:\/\/github.com\/thedinz\/SpotifyBU\/pkgs\/container\/spotifybu","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/thedinz\/SpotifyBU\/issues","Project":"https:\/\/github.com\/thedinz\/SpotifyBU","Overview":"SpotifyBU backs up Spotify playlists, songs, and albums into a local Navidrome-ready music library. Set PUID\/PGID to match NaviClean\/Navidrome when sharing the same music library.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","Icon":"https:\/\/raw.githubusercontent.com\/thedinz\/unraid-templates\/main\/appdata\/spotifybu.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/thedinz\/unraid-templates\/main\/templates\/spotifybu.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/thedinz\/SpotifyBU\/main\/README.md","ExtraParams":"--add-host=host.docker.internal:host-gateway --restart unless-stopped","Config":[{"@attributes":{"Name":"Web Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Container 3000 - Host port for the SpotifyBU web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Config Folder","Target":"\/config","Default":"\/mnt\/user\/appdata\/spotifybu","Mode":"rw","Description":"Stores SpotifyBU settings and changed app login credentials","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spotifybu"},{"@attributes":{"Name":"Navidrome Music Library","Target":"\/music","Default":"\/mnt\/user\/music","Mode":"rw","Description":"Host music folder that Navidrome scans. This must be the real music folder, not Navidrome appdata\/config. SpotifyBU needs read\/write access and stores its index under \/music\/.spotifybu.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/music"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Unraid user ID used by SpotifyBU for \/config and \/music access. Match NaviClean\/Navidrome on shared libraries; 99 is Unraid's default nobody user.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Unraid group ID used by SpotifyBU for \/config and \/music access. Match NaviClean\/Navidrome on shared libraries; 100 is Unraid's default users group.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Spotify Client ID","Target":"SPOTIFY_CLIENT_ID","Default":"","Description":"Spotify Developer Dashboard app Client ID. SpotifyBU uses PKCE and does not need or ask for the Spotify Client Secret.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SpotifyBU App Secret","Target":"SPOTIFYBU_APP_SECRET","Default":"","Description":"Long random value used to sign SpotifyBU's own login sessions. This is not your Spotify app Client Secret.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Navidrome URL","Target":"NAVIDROME_URL","Default":"http:\/\/host.docker.internal:4533","Description":"Navidrome URL as seen by the SpotifyBU container. Used with optional Navidrome credentials to ping Navidrome and request server-side scans.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/host.docker.internal:4533"},{"@attributes":{"Name":"Navidrome Username","Target":"NAVIDROME_USERNAME","Default":"","Description":"Optional Navidrome username. Required only if SpotifyBU should ping Navidrome and request a Navidrome-side library scan after indexing or staging files.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Navidrome Password","Target":"NAVIDROME_PASSWORD","Default":"","Description":"Optional Navidrome password for the username above. Required only for Navidrome API scan requests; the mounted music folder scan does not use this.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Public App URL \/ Reverse Proxy URL","Target":"NEXT_PUBLIC_APP_URL","Default":"","Description":"Exact SpotifyBU base URL used for Spotify OAuth redirects. Spotify requires HTTPS except for loopback IPs such as http:\/\/127.0.0.1:3000. Normal Unraid\/LAN installs should use an HTTPS reverse proxy, internal HTTPS hostname, VPN, or tunnel URL, then add NEXT_PUBLIC_APP_URL\/api\/auth\/callback to the Spotify app.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Secure Cookies","Target":"SPOTIFYBU_SECURE_COOKIES","Default":"false","Description":"Set true when SpotifyBU is accessed over HTTPS. Leave false only for direct HTTP\/loopback testing.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Chown Music Library","Target":"SPOTIFYBU_CHOWN_MUSIC","Default":"false","Description":"Advanced repair option. Leave false unless you intentionally want SpotifyBU startup to recursively chown the entire mounted music library to PUID:PGID.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Branch Label","Target":"GIT_BRANCH","Default":"main","Description":"Branch label shown in the SpotifyBU footer","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"main"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Description":"Container timezone","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/spotifybu.xml","Repo":"thedinz' Repository","CategoryList":["MediaApp-Music"],"FirstSeen":1780416244},{"Name":"Paperless-AIssist","Repository":"nyxtronlab\/paperless-aissist:latest","Registry":"https:\/\/hub.docker.com\/r\/nyxtronlab\/paperless-aissist","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/nyxtron\/paperless-aissist\/issues","Project":"https:\/\/github.com\/nyxtron\/paperless-aissist","Overview":"AI-powered document processing assistant for Paperless-NGX. Features: AI classification, OCR post-processing, document chat, auto-processing scheduler, and more. Runs as non-root with configurable PUID\/PGID.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/nyxtron\/unraid-templates\/main\/my-paperless-aissist.xml","Icon":"https:\/\/raw.githubusercontent.com\/nyxtron\/paperless-aissist\/main\/icon.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Port: Web UI","Target":"8080","Default":"8099","Mode":"tcp","Description":"Web UI port (container listens on 8080)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/paperless-aissist","Mode":"rw","Description":"Database and app data storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID used to run the app process (Unraid default: 99)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable: PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID used to run the app process (Unraid default: 100)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-paperless-aissist.xml","Repo":"Nyxtron's Repository","CategoryList":["AI","Productivity"],"downloads":6026,"FirstSeen":1778605963,"LastUpdate":1779561575,"LastUpdateScan":1781208200},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/DockerRegistry.xml","Date":"2021-11-05","Name":"DockerRegistry","Project":"https:\/\/github.com\/distribution\/distribution","Overview":"Docker Registry is used to store and distribute Docker images using HTTP API. This allows you host your own private Registry and store your images. Uses official Docker Registry image @ https:\/\/hub.docker.com\/_\/registry\/\n    [br][br]\n\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/mnt\/user\/appdata\/registry[\/b] This is where Registry will store it's data.[br]\n    [b]Port 5000[\/b] Default connection port[br]","Registry":"https:\/\/registry.hub.docker.com\/_\/registry\/","GitHub":"https:\/\/github.com\/docker\/distribution-library-image","Repository":"registry:2","Support":"https:\/\/forums.unraid.net\/topic\/69492-support-jj9987-docker-registry\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/DockerRegistry-logo.png","Privileged":"false","Network":"bridge","Config":[{"@attributes":{"Type":"Path","Name":"Data Storage Path","Target":"\/var\/lib\/registry","Default":"\/mnt\/user\/appdata\/registry","Mode":"rw","Display":"advanced-hide","Required":"true","Description":"This is where Docker Registry will store it's data."},"value":""},{"@attributes":{"Type":"Port","Name":"Web Port","Target":"5000","Default":"5000","Mode":"tcp","Display":"always-hide","Required":"true","Description":"This is Docker Registry TCP port."},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/DockerRegistry.xml","Repo":"jj9987's Repository","CategoryList":["Cloud","Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":4196,"downloads":1753031597,"downloadtrend":[1726831200,1730068875,1734200058,1738327736,1742615840,1749746772,1753031597],"trending":0.187,"trends":[0.229,0.187,0.238,0.237,0.246,0.408,0.187],"trendsDate":[1766214528,1768813826,1771413073,1774012266,1776611410,1780698541,1783296225],"FirstSeen":1636099404,"LastUpdate":1782225506,"LastUpdateScan":1783296225,"topTrending":-0.04200000000000001,"topPerforming":0.187},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/DockerRegistry3.xml","Date":"2025-01-20","Name":"DockerRegistry3","Project":"https:\/\/github.com\/distribution\/distribution","Overview":"Docker Registry is used to store and distribute Docker images using HTTP API. This allows you host your own private Registry and store your images. Uses official Docker Registry image @ https:\/\/hub.docker.com\/_\/registry\/\n    [br][br]\n\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/mnt\/user\/appdata\/registry[\/b] This is where Registry will store it's data.[br]\n    [b]Port 5000[\/b] Default connection port[br]","Registry":"https:\/\/registry.hub.docker.com\/_\/registry\/","GitHub":"https:\/\/github.com\/docker\/distribution-library-image","Repository":"registry:3","Support":"https:\/\/forums.unraid.net\/topic\/69492-support-jj9987-docker-registry\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/DockerRegistry-logo.png","Privileged":"false","Network":"bridge","Config":[{"@attributes":{"Type":"Path","Name":"Data Storage Path","Target":"\/var\/lib\/registry","Default":"\/mnt\/user\/appdata\/registry","Mode":"rw","Display":"advanced-hide","Required":"true","Description":"This is where Docker Registry will store it's data."},"value":""},{"@attributes":{"Type":"Port","Name":"Web Port","Target":"5000","Default":"5000","Mode":"tcp","Display":"always-hide","Required":"true","Description":"This is Docker Registry TCP port."},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/DockerRegistry3.xml","Repo":"jj9987's Repository","CategoryList":["Cloud","Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":4196,"downloads":1753031597,"downloadtrend":[1730426120,1734623230,1738581377,1743030978,1749746772,1753031597],"trending":0.187,"trends":[0.242,0.228,0.255,0.384,0.187],"trendsDate":[1771636154,1774235551,1776834748,1780698541,1783296225],"FirstSeen":1769036982,"LastUpdate":1782225506,"LastUpdateScan":1783296225,"topTrending":-0.05499999999999999},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/PostgreSQL10.xml","Date":"2021-11-05","Name":"Postgres10","Project":"https:\/\/www.postgresql.org\/","Overview":"PostgreSQL 10 is a powerful, open source object-relational database system. Uses official Postgres Docker image @ https:\/\/hub.docker.com\/_\/postgres\/\n    [br][br]\n\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/mnt\/cache\/appdata\/postgresql10[\/b] This is where Postgres will store it's data. For best performance, keep the files on cache drive.[br]\n    [b]Port 5432[\/b] Default connection port[br]\n    [b]POSTGRES_PASSWORD[\/b] Superuser password. [b]REQUIRED TO SET[\/b], otherwise connecting outside container will not be possible.[br]\n    [b]POSTGRES_USER[\/b] Username for the superuser. Defaults to postgres if not set.[br]\n    [b]POSTGRES_DB[\/b] Used to define different name for default database. Defaults to user if not set.[br]","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Repository":"postgres:10","Support":"https:\/\/forums.unraid.net\/topic\/69483-support-jj9987-postgresql\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/PostgreSQL-logo.png","Privileged":"false","Network":"bridge","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Database Storage Path","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/cache\/appdata\/postgresql10","Mode":"rw","Display":"always","Required":"true","Description":"PostgreSQL data storage location"},"value":""},{"@attributes":{"Type":"Port","Name":"PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Display":"always-hide","Required":"false","Description":"PostgreSQL TCP connection port"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PostgreSQL10.xml","Repo":"jj9987's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1636099404,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/PostgreSQL11.xml","Date":"2021-11-05","Name":"Postgres11","Project":"https:\/\/www.postgresql.org\/","Overview":"PostgreSQL 11 is a powerful, open source object-relational database system. Uses official Postgres Docker image @ https:\/\/hub.docker.com\/_\/postgres\/\n    [br][br]\n\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/mnt\/cache\/appdata\/postgresql12[\/b] This is where Postgres will store it's data. For best performance, keep the files on cache drive.[br]\n    [b]Port 5432[\/b] Default connection port[br]\n    [b]POSTGRES_PASSWORD[\/b] Superuser password. [b]REQUIRED TO SET[\/b], otherwise connecting outside container will not be possible.[br]\n    [b]POSTGRES_USER[\/b] Username for the superuser. Defaults to postgres if not set.[br]\n    [b]POSTGRES_DB[\/b] Used to define different name for default database. Defaults to user if not set.[br]","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Repository":"postgres:11","Support":"https:\/\/forums.unraid.net\/topic\/69483-support-jj9987-postgresql\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/PostgreSQL-logo.png","Privileged":"false","Network":"bridge","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Database Storage Path","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/cache\/appdata\/postgresql11","Mode":"rw","Display":"always","Required":"true","Description":"PostgreSQL data storage location"},"value":""},{"@attributes":{"Type":"Port","Name":"PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Display":"always-hide","Required":"false","Description":"PostgreSQL TCP connection port"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PostgreSQL11.xml","Repo":"jj9987's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1636099404,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/PostgreSQL12.xml","Date":"2021-11-05","Name":"postgresql12","Project":"https:\/\/www.postgresql.org\/","Overview":"PostgreSQL 12 is a powerful, open source object-relational database system. Uses official Postgres Docker image @ https:\/\/hub.docker.com\/_\/postgres\/\n    [br][br]\n\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/mnt\/cache\/appdata\/postgresql12[\/b] This is where Postgres will store it's data. For best performance, keep the files on cache drive.[br]\n    [b]Port 5432[\/b] Default connection port[br]\n    [b]POSTGRES_PASSWORD[\/b] Superuser password. [b]REQUIRED TO SET[\/b], otherwise connecting outside container will not be possible.[br]\n    [b]POSTGRES_USER[\/b] Username for the superuser. Defaults to postgres if not set.[br]\n    [b]POSTGRES_DB[\/b] Used to define different name for default database. Defaults to user if not set.[br]","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Repository":"postgres:12","Support":"https:\/\/forums.unraid.net\/topic\/69483-support-jj9987-postgresql\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/PostgreSQL-logo.png","Privileged":"false","Network":"bridge","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Database Storage Path","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/cache\/appdata\/postgresql12","Mode":"rw","Display":"always","Required":"true","Description":"PostgreSQL data storage location"},"value":""},{"@attributes":{"Type":"Port","Name":"PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Display":"always-hide","Required":"false","Description":"PostgreSQL TCP connection port"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PostgreSQL12.xml","Repo":"jj9987's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1636099405,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/PostgreSQL13.xml","Date":"2021-11-05","Name":"postgresql13","Project":"https:\/\/www.postgresql.org\/","Overview":"PostgreSQL 13 is a powerful, open source object-relational database system. Uses official Postgres Docker image @ https:\/\/hub.docker.com\/_\/postgres\/\n    [br][br]\n\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/mnt\/cache\/appdata\/postgresql13[\/b] This is where Postgres will store it's data. For best performance, keep the files on cache drive.[br]\n    [b]Port 5432[\/b] Default connection port[br]\n    [b]POSTGRES_PASSWORD[\/b] Superuser password. [b]REQUIRED TO SET[\/b], otherwise connecting outside container will not be possible.[br]\n    [b]POSTGRES_USER[\/b] Username for the superuser. Defaults to postgres if not set.[br]\n    [b]POSTGRES_DB[\/b] Used to define different name for default database. Defaults to user if not set.[br]","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Repository":"postgres:13","Support":"https:\/\/forums.unraid.net\/topic\/69483-support-jj9987-postgresql\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/PostgreSQL-logo.png","Privileged":"false","Network":"bridge","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Database Storage Path","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/cache\/appdata\/postgresql13","Mode":"rw","Display":"always","Required":"true","Description":"PostgreSQL data storage location"},"value":""},{"@attributes":{"Type":"Port","Name":"PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Display":"always-hide","Required":"false","Description":"PostgreSQL TCP connection port"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PostgreSQL13.xml","Repo":"jj9987's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1636099405,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"TemplateURL":"https:\/\/raw.githubusercontent.com\/juusujanar\/unraid-templates\/master\/PostgreSQL14.xml","Date":"2021-11-05","Name":"postgresql14","Project":"https:\/\/www.postgresql.org\/","Overview":"PostgreSQL 14 is a powerful, open source object-relational database system. Uses official Postgres Docker image @ https:\/\/hub.docker.com\/_\/postgres\/\n    [br][br]\n\n    [b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    [b]\/mnt\/cache\/appdata\/postgresql14[\/b] This is where Postgres will store it's data. For best performance, keep the files on cache drive.[br]\n    [b]Port 5432[\/b] Default connection port[br]\n    [b]POSTGRES_PASSWORD[\/b] Superuser password. [b]REQUIRED TO SET[\/b], otherwise connecting outside container will not be possible.[br]\n    [b]POSTGRES_USER[\/b] Username for the superuser. Defaults to postgres if not set.[br]\n    [b]POSTGRES_DB[\/b] Used to define different name for default database. Defaults to user if not set.[br]","Registry":"https:\/\/registry.hub.docker.com\/_\/postgres\/","GitHub":"https:\/\/github.com\/docker-library\/postgres","Repository":"postgres:14","Support":"https:\/\/forums.unraid.net\/topic\/69483-support-jj9987-postgresql\/","Icon":"https:\/\/github.com\/juusujanar\/unraid-templates\/raw\/master\/img\/PostgreSQL-logo.png","Privileged":"false","Network":"bridge","Config":[{"@attributes":{"Name":"POSTGRES_PASSWORD","Target":"POSTGRES_PASSWORD","Default":"","Mode":"","Description":"Initial superuser password (required)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"POSTGRES_USER","Target":"POSTGRES_USER","Default":"","Mode":"","Description":"Initial superuser name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"POSTGRES_DB","Target":"POSTGRES_DB","Default":"","Mode":"","Description":"Initial database name (default: postgres)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Type":"Path","Name":"Database Storage Path","Target":"\/var\/lib\/postgresql\/data","Default":"\/mnt\/cache\/appdata\/postgresql14","Mode":"rw","Display":"always","Required":"true","Description":"PostgreSQL data storage location"},"value":""},{"@attributes":{"Type":"Port","Name":"PostgreSQL access port","Target":"5432","Default":"5432","Mode":"tcp","Display":"always-hide","Required":"false","Description":"PostgreSQL TCP connection port"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/PostgreSQL14.xml","Repo":"jj9987's Repository","CategoryList":["Network-Management","Productivity","Tools-Utilities"],"Official":true,"stars":14942,"downloads":10869984901,"downloadtrend":[10115833952,10211578360,10331617042,10456469194,10598098344,10715161622,10869984901],"trending":1.424,"trends":[0.682,0.938,1.162,1.194,1.336,1.093,1.424],"trendsDate":[1767553807,1770153134,1772752226,1775351465,1778030088,1780632178,1783224218],"FirstSeen":1636099405,"LastUpdate":1782317279,"LastUpdateScan":1783224218,"topTrending":0.7419999999999999,"topPerforming":1.424},{"Name":"Bacula-Server","Repository":"pwa666\/bacula-server:13-sqlite3-latest","Registry":"https:\/\/hub.docker.com\/r\/pwa666\/bacula-server","Branch":[{"Tag":"15-postgresql-latest","TagDescription":"version 15 with postgreSQL connector","Requires":"PostgreSQL","WebUI":"http:\/\/[IP]:[PORT:9097]\/","Config":[{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"Europe\/Warsaw","Mode":"","Description":"Set Your Timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Warsaw"},{"@attributes":{"Name":"IP Address","Target":"SD_Host","Default":"","Mode":"","Description":"If You set bridge network, You should type in Unraid Host IP Address. This IP is sending to clients, which could connect to storage server using this IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database IP Address","Target":"DB_Host","Default":"","Mode":"","Description":"PostgreSQL Server IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database User","Target":"DB_User","Default":"","Mode":"","Description":"Database Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database User's Password","Target":"DB_Password","Default":"","Mode":"","Description":"Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula storage path","Target":"\/mnt\/bacula","Default":"","Mode":"rw","Description":"Path where backups will be stored on Host disk","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB Username","Target":"WEB_User","Default":"admin","Mode":"","Description":"WebUI Username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"WEB User Password","Target":"WEB_Password","Default":"difficult","Mode":"","Description":"WebUI Password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"difficult"},{"@attributes":{"Name":"Bacula Storage Port","Target":"9103","Default":"9103","Mode":"tcp","Description":"Clients connects to sending backups","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9103"},{"@attributes":{"Name":"Bacula WEB Port","Target":"9097","Default":"9097","Mode":"tcp","Description":"Bacula WEB Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9097"},{"@attributes":{"Name":"Email Recipient","Target":"EMAIL_Recipient","Default":"root","Mode":"","Description":"Email Recipient, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"SMTP Host","Target":"SMTP_Host","Default":"","Mode":"","Description":"Your email provider SMTP Server IP\/Host, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"SMTP Port","Target":"SMTP_Port","Default":"587","Mode":"","Description":"Your email provider SMTP Port, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Email Username (sender)","Target":"SMTP_User","Default":"root","Mode":"","Description":"Email sender login, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Email User Password (sender)","Target":"SMTP_Password","Default":"","Mode":"","Description":"Email User's password, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Bacula working directory","Target":"\/opt\/bacula\/working","Default":"\/mnt\/user\/appdata\/bacula-server\/working","Mode":"rw","Description":"Path where bacula could write some data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula config path","Target":"\/opt\/bacula\/etc","Default":"\/mnt\/user\/appdata\/bacula-server\/etc","Mode":"rw","Description":"Bacula Configuration path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula log path","Target":"\/opt\/bacula\/log","Default":"\/mnt\/user\/appdata\/bacula-server\/log\/bacula","Mode":"rw","Description":"Path where bacula's logs will be stored on Host disk","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Apache log path","Target":"\/var\/log\/apache2","Default":"\/mnt\/user\/appdata\/bacula-server\/log\/apache2","Mode":"rw","Description":"Path where webserver logs will be stored","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Baculum config","Target":"\/etc\/bacularis","Default":"\/mnt\/user\/appdata\/bacula-server\/bacularis","Mode":"rw","Description":"Path where WEB Interface configuration will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}]},{"Tag":"13-postgresql-latest","TagDescription":"version 13 with postgreSQL connector","Requires":"PostgreSQL","WebUI":"http:\/\/[IP]:[PORT:9097]\/","Config":[{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"Europe\/Warsaw","Mode":"","Description":"Set Your Timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Warsaw"},{"@attributes":{"Name":"IP Address","Target":"SD_Host","Default":"","Mode":"","Description":"If You set bridge network, You should type in Unraid Host IP Address. This IP is sending to clients, which could connect to storage server using this IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database IP Address","Target":"DB_Host","Default":"","Mode":"","Description":"PostgreSQL Server IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database User","Target":"DB_User","Default":"","Mode":"","Description":"Database Username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database User's Password","Target":"DB_Password","Default":"","Mode":"","Description":"Database Password","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula storage path","Target":"\/mnt\/bacula","Default":"","Mode":"rw","Description":"Path where backups will be stored on Host disk","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB Username","Target":"WEB_User","Default":"admin","Mode":"","Description":"WebUI Username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"WEB User Password","Target":"WEB_Password","Default":"difficult","Mode":"","Description":"WebUI Password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"difficult"},{"@attributes":{"Name":"Bacula Storage Port","Target":"9103","Default":"9103","Mode":"tcp","Description":"Clients connects to sending backups","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9103"},{"@attributes":{"Name":"Bacula WEB Port","Target":"9097","Default":"9097","Mode":"tcp","Description":"Bacula WEB Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9097"},{"@attributes":{"Name":"Email Recipient","Target":"EMAIL_Recipient","Default":"root","Mode":"","Description":"Email Recipient, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"SMTP Host","Target":"SMTP_Host","Default":"","Mode":"","Description":"Your email provider SMTP Server IP\/Host, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"SMTP Port","Target":"SMTP_Port","Default":"587","Mode":"","Description":"Your email provider SMTP Port, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Email Username (sender)","Target":"SMTP_User","Default":"root","Mode":"","Description":"Email sender login, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Email User Password (sender)","Target":"SMTP_Password","Default":"","Mode":"","Description":"Email User's password, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Bacula working directory","Target":"\/opt\/bacula\/working","Default":"\/mnt\/user\/appdata\/bacula-server\/working","Mode":"rw","Description":"Path where bacula could write some data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula config path","Target":"\/opt\/bacula\/etc","Default":"\/mnt\/user\/appdata\/bacula-server\/etc","Mode":"rw","Description":"Bacula Configuration path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula log path","Target":"\/opt\/bacula\/log","Default":"\/mnt\/user\/appdata\/bacula-server\/log\/bacula","Mode":"rw","Description":"Path where bacula's logs will be stored on Host disk","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Apache log path","Target":"\/var\/log\/apache2","Default":"\/mnt\/user\/appdata\/bacula-server\/log\/apache2","Mode":"rw","Description":"Path where webserver logs will be stored","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Baculum config","Target":"\/etc\/bacularis","Default":"\/mnt\/user\/appdata\/bacula-server\/bacularis","Mode":"rw","Description":"Path where WEB Interface configuration will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}]},{"Tag":"15-sqlite3-latest","TagDescription":"version 15 with sqlite3 db","WebUI":"http:\/\/[IP]:[PORT:9097]\/","Config":[{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"Europe\/Warsaw","Mode":"","Description":"Set Your Timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Warsaw"},{"@attributes":{"Name":"IP Address","Target":"SD_Host","Default":"","Mode":"","Description":"If You set bridge network, You should type in Unraid Host IP Address. This IP is sending to clients, which could connect to storage server using this IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula storage path","Target":"\/mnt\/bacula","Default":"","Mode":"rw","Description":"Path where backups will be stored on Host disk","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB Username","Target":"WEB_User","Default":"admin","Mode":"","Description":"WebUI Username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"WEB User Password","Target":"WEB_Password","Default":"difficult","Mode":"","Description":"WebUI Password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"difficult"},{"@attributes":{"Name":"Bacula Storage Port","Target":"9103","Default":"9103","Mode":"tcp","Description":"Clients connects to sending backups","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9103"},{"@attributes":{"Name":"Bacula WEB Port","Target":"9097","Default":"9097","Mode":"tcp","Description":"Bacula WEB Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9097"},{"@attributes":{"Name":"Email Recipient","Target":"EMAIL_Recipient","Default":"root","Mode":"","Description":"Email Recipient, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"SMTP Host","Target":"SMTP_Host","Default":"","Mode":"","Description":"Your email provider SMTP Server IP\/Host, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"SMTP Port","Target":"SMTP_Port","Default":"587","Mode":"","Description":"Your email provider SMTP Port, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Email Username (sender)","Target":"SMTP_User","Default":"root","Mode":"","Description":"Email sender login, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Email User Password (sender)","Target":"SMTP_Password","Default":"","Mode":"","Description":"Email User's password, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Bacula working directory","Target":"\/opt\/bacula\/working","Default":"\/mnt\/user\/appdata\/bacula-server\/working","Mode":"rw","Description":"Path where sqlite3 db will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula config path","Target":"\/opt\/bacula\/etc","Default":"\/mnt\/user\/appdata\/bacula-server\/etc","Mode":"rw","Description":"Bacula Configuration path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula log path","Target":"\/opt\/bacula\/log","Default":"\/mnt\/user\/appdata\/bacula-server\/log\/bacula","Mode":"rw","Description":"Path where bacula's logs will be stored on Host disk","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Apache log path","Target":"\/var\/log\/apache2","Default":"\/mnt\/user\/appdata\/bacula-server\/log\/apache2","Mode":"rw","Description":"Path where webserver logs will be stored","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Baculum config","Target":"\/etc\/bacularis","Default":"\/mnt\/user\/appdata\/bacula-server\/bacularis","Mode":"rw","Description":"Path where WEB Interface configuration will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}]}],"Network":"bridge","MinVer":"6.8","Shell":"bash","Support":"https:\/\/forums.unraid.net\/topic\/115560-support-bacula-server\/","ReadMe":"https:\/\/forums.unraid.net\/topic\/115560-support-bacula-server\/","Overview":"Bacula is a network Client\/Server based backup program. This app contains also Baculum, web environment to easy manage with the Bacula programs.\n\t  If You do not havy any postgresql server, You could chose sqlite3 version, but this version is not recomended. Please check ReadMe before You start. Default Tag is 11 sqlite3 version.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vrx-666\/unraid-xml\/master\/my-bacula-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/vrx-666\/unraid-xml\/master\/img\/bacula.png","Date":"2023-01-02","Networking":{"Mode":"bridge"},"WebUI":"http:\/\/[IP]:[PORT:9097]\/","Config":[{"@attributes":{"Name":"TimeZone","Target":"TZ","Default":"Europe\/Warsaw","Mode":"","Description":"Set Your Timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Warsaw"},{"@attributes":{"Name":"IP Address","Target":"SD_Host","Default":"","Mode":"","Description":"If You set bridge network, You should type in Unraid Host IP Address. This IP is sending to clients, which could connect to storage server using this IP","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula storage path","Target":"\/mnt\/bacula","Default":"","Mode":"rw","Description":"Path where backups will be stored on Host disk","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB Username","Target":"WEB_User","Default":"admin","Mode":"","Description":"WebUI Username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"WEB User Password","Target":"WEB_Password","Default":"difficult","Mode":"","Description":"WebUI Password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"difficult"},{"@attributes":{"Name":"Bacula Storage Port","Target":"9103","Default":"9103","Mode":"tcp","Description":"Clients connects to sending backups","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9103"},{"@attributes":{"Name":"Bacula WEB Port","Target":"9097","Default":"9097","Mode":"tcp","Description":"Bacula WEB Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9097"},{"@attributes":{"Name":"Email Recipient","Target":"EMAIL_Recipient","Default":"root","Mode":"","Description":"Email Recipient, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"SMTP Host","Target":"SMTP_Host","Default":"","Mode":"","Description":"Your email provider SMTP Server IP\/Host, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"SMTP Port","Target":"SMTP_Port","Default":"587","Mode":"","Description":"Your email provider SMTP Port, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Email Username (sender)","Target":"SMTP_User","Default":"root","Mode":"","Description":"Email sender login, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Email User Password (sender)","Target":"SMTP_Password","Default":"","Mode":"","Description":"Email User's password, You can delete this variable if You do not want to send bacula messages","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"root"},{"@attributes":{"Name":"Bacula working directory","Target":"\/opt\/bacula\/working","Default":"\/mnt\/user\/appdata\/bacula-server\/working","Mode":"rw","Description":"Path where sqlite3 db will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula config path","Target":"\/opt\/bacula\/etc","Default":"\/mnt\/user\/appdata\/bacula-server\/etc","Mode":"rw","Description":"Bacula Configuration path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Bacula log path","Target":"\/opt\/bacula\/log","Default":"\/mnt\/user\/appdata\/bacula-server\/log\/bacula","Mode":"rw","Description":"Path where bacula's logs will be stored on Host disk","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Apache log path","Target":"\/var\/log\/apache2","Default":"\/mnt\/user\/appdata\/bacula-server\/log\/apache2","Mode":"rw","Description":"Path where webserver logs will be stored","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Baculum config","Target":"\/etc\/bacularis","Default":"\/mnt\/user\/appdata\/bacula-server\/bacularis","Mode":"rw","Description":"Path where WEB Interface configuration will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""}],"Requires":"PostgreSQL","TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-bacula-server.xml","Repo":"vrx's Repository","CategoryList":["Backup"],"ChangeLogPresent":"1","stars":1,"downloads":17081,"downloadtrend":[15671,15770,15888,16012,16239,16897,17081],"trending":1.077,"trends":[0.906,0.628,0.743,0.774,1.398,3.894,1.077],"trendsDate":[1765473091,1768072255,1770671628,1773270626,1775869906,1778469235,1781064227],"FirstSeen":1713477966,"LastUpdate":1749310277,"LastUpdateScan":1781064227,"topTrending":0.17099999999999993},{"Name":"Bind9","Repository":"pwa666\/bind9:latest","Registry":"https:\/\/hub.docker.com\/r\/pwa666\/bind9","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/111373-support-bind9\/","Project":"https:\/\/www.isc.org\/bind\/","Overview":"Bind9 nameserver with Webmin WebUI. Simple lightweight DNS for local network. Default WebUI username is: admin and password: difficult You can change password by docker variables.","WebUI":"http:\/\/[IP]:[PORT:10000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/vrx-666\/unraid-xml\/master\/my-bind9.xml","Icon":"https:\/\/raw.githubusercontent.com\/vrx-666\/unraid-xml\/master\/img\/bind.png","Date":"2025-05-02","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Bind Config","Target":"\/etc\/bind","Default":"","Mode":"rw","Description":"Where Your DNS Server should store persistant configs","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DNS TCP Port","Target":"53","Default":"53","Mode":"tcp","Description":"DNS Listening TCP Port, this is used for dns queries","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"DNS UDP Port","Target":"53","Default":"53","Mode":"udp","Description":"DNS Listening UDP Port, this is used for dns queries","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"Password","Target":"GUI_PASSWORD","Default":"difficult","Mode":"","Description":"This is WebUI password for user admin.\r\nDefault: difficult","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"difficult"},{"@attributes":{"Name":"WebUI Port","Target":"10000","Default":"10000","Mode":"tcp","Description":"This is WEBUI Port used for graphical management","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"10000"},{"@attributes":{"Name":"IPv6","Target":"IPV6","Default":"disable","Mode":"","Description":"Enable\/Disable IPv6","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"disable"},{"@attributes":{"Name":"Extended Logging","Target":"EXTEND_LOGGING","Default":"disable","Mode":"","Description":"Enable\/Disable extended logging","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"disable"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-bind9.xml","Repo":"vrx's Repository","CategoryList":["Network-DNS"],"ChangeLogPresent":"1","stars":9,"downloads":122621,"downloadtrend":[108611,111112,113113,115224,117319,119958,122621],"trending":2.172,"trends":[3.195,2.251,1.769,1.832,1.786,2.2,2.172],"trendsDate":[1767229794,1769829169,1772428194,1775027459,1777626634,1780681722,1783281837],"FirstSeen":1626213790,"LastUpdate":1781442271,"LastUpdateScan":1783281837,"topTrending":-1.0229999999999997,"topPerforming":2.172},{"Name":"zabbix-agent","Repository":"zabbix\/zabbix-agent:latest","Registry":"https:\/\/hub.docker.com\/r\/zabbix\/zabbix-agent","Branch":[{"Tag":"5.0-alpine-latest","TagDescription":"version 5.0"},{"Tag":"alpine-4.4-latest","TagDescription":"version 4.4"}],"Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/111880-support-zabbix-agent\/","Overview":"This container is just official Zabbix Agent image. Any Zabbix Server configuration\/setup will need to be completed by yourself.   \nTo set this container up just edit the following:   \n*\t\"ZABBIX_SERVER_HOSTNAME\" to your Unraid server hostname   \n*\t\"ZABBIX_SERVER_IP\" to the IP address of your Zabbix Server or Proxy   \n   \nIf you would like Zabbix to monitor disks as well as system resources you will need to add each one as a path manually.   \nPlease view the guide available on the forums.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vrx-666\/unraid-xml\/master\/my-zabbix-agent.xml","Icon":"https:\/\/raw.githubusercontent.com\/vrx-666\/unraid-xml\/master\/img\/zabbix.jpg","Date":"2021-08-12","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"ZBX_HOSTNAME","Target":"ZBX_HOSTNAME","Default":"","Mode":"","Description":"Container Variable: ZBX_HOSTNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ZABBIX_SERVER_HOSTNAME"},{"@attributes":{"Name":"ZBX_SERVER_HOST","Target":"ZBX_SERVER_HOST","Default":"","Mode":"","Description":"Container Variable: ZBX_SERVER_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ZABBIX_SERVER_IP"},{"@attributes":{"Name":"cache disks","Target":"\/mnt\/cache","Default":"","Mode":"ro","Description":"Container Path: \/mnt\/cache","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache"},{"@attributes":{"Name":"array disk","Target":"\/mnt\/array","Default":"","Mode":"ro","Description":"Container Path: \/mnt\/array","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-zabbix-agent.xml","Repo":"vrx's Repository","CategoryList":["Network-Management"],"Official":true,"stars":239,"downloads":52028507,"downloadtrend":[51284958,51424054,51590398,51702713,51820232,51954526,52028507],"trending":0.142,"trends":[0.273,0.27,0.322,0.217,0.227,0.258,0.142],"trendsDate":[1765285815,1767885018,1770484291,1773083681,1775729032,1778325246,1780920207],"FirstSeen":1567687171,"LastUpdate":1780650563,"LastUpdateScan":1780920207,"topTrending":-0.13100000000000003,"topPerforming":0.142},{"Name":"zabbix-agent2","Repository":"zabbix\/zabbix-agent2:latest","Registry":"https:\/\/hub.docker.com\/r\/zabbix\/zabbix-agent","Branch":[{"Tag":"5.0-alpine-latest","TagDescription":"version 5.0"},{"Tag":"alpine-4.4-latest","TagDescription":"version 4.4"}],"Network":"host","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/111880-support-zabbix-agent\/","Overview":"This container is just official Zabbix Agent image. Any Zabbix Server configuration\/setup will need to be completed by yourself.   \nTo set this container up just edit the following:   \n*\t\"ZABBIX_SERVER_HOSTNAME\" to your Unraid server hostname   \n*\t\"ZABBIX_SERVER_IP\" to the IP address of your Zabbix Server or Proxy   \n   \nIf you would like Zabbix to monitor disks as well as system resources you will need to add each one as a path manually.   \nPlease view the guide available on the forums.","TemplateURL":"https:\/\/raw.githubusercontent.com\/vrx-666\/unraid-xml\/master\/my-zabbix-agent2.xml","Icon":"https:\/\/raw.githubusercontent.com\/vrx-666\/unraid-xml\/master\/img\/zabbix.jpg","Date":"2021-08-12","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"ZBX_HOSTNAME","Target":"ZBX_HOSTNAME","Default":"","Mode":"","Description":"Container Variable: ZBX_HOSTNAME","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ZABBIX_SERVER_HOSTNAME"},{"@attributes":{"Name":"ZBX_SERVER_HOST","Target":"ZBX_SERVER_HOST","Default":"","Mode":"","Description":"Container Variable: ZBX_SERVER_HOST","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"ZABBIX_SERVER_IP"},{"@attributes":{"Name":"cache disks","Target":"\/mnt\/cache","Default":"","Mode":"ro","Description":"Container Path: \/mnt\/cache","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/cache"},{"@attributes":{"Name":"array disk","Target":"\/mnt\/array","Default":"","Mode":"ro","Description":"Container Path: \/mnt\/array","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/my-zabbix-agent2.xml","Repo":"vrx's Repository","CategoryList":["Network-Management"],"Official":true,"stars":48,"downloads":14912183,"downloadtrend":[12844295,13138697,13487988,13797395,14138798,14544308,14912183],"trending":2.467,"trends":[2.462,2.241,2.59,2.243,2.415,2.788,2.467],"trendsDate":[1765285815,1767885018,1770484292,1773083681,1775729032,1778325246,1780920207],"FirstSeen":1627479970,"LastUpdate":1780650270,"LastUpdateScan":1780920207,"topTrending":0.004999999999999893,"topPerforming":2.467},{"Name":"spamfilter-redis","Repository":"redis:8-alpine","Registry":"https:\/\/hub.docker.com\/_\/redis\/","Network":"spamnet","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/marcelverdult\/imap-spamfilter\/issues","Project":"https:\/\/github.com\/marcelverdult\/imap-spamfilter","Overview":"Redis persistence backend for the IMAP spam filter stack. Stores rspamd\n    Bayes tokens, fuzzy hashes, and neural weights. AOF + RDB enabled so\n    the corpus survives container restarts. Install on the spamnet network\n    alongside spamfilter-rspamd, spamfilter-unbound, and spamfilter.","TemplateURL":"https:\/\/raw.githubusercontent.com\/marcelverdult\/imap-spamfilter\/main\/unraid\/spamfilter-redis.xml","Icon":"https:\/\/raw.githubusercontent.com\/marcelverdult\/imap-spamfilter\/main\/assets\/icon.png","ExtraParams":"--log-opt max-size=50m --log-opt max-file=5","PostArgs":"redis-server \/usr\/local\/etc\/redis\/redis.conf","Requires":"Run unraid\/bootstrap.sh first: it creates the `spamnet` network, the appdata layout, and renders the Redis server config (including the auth password) that this container starts from.","Config":[{"@attributes":{"Name":"Data dir","Target":"\/data","Default":"\/mnt\/user\/appdata\/spamfilter\/redis","Mode":"rw","Description":"Redis AOF\/RDB files. Critical to back up - losing this means retraining Bayes from zero.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spamfilter\/redis"},{"@attributes":{"Name":"Server config dir","Target":"\/usr\/local\/etc\/redis","Default":"\/mnt\/user\/appdata\/spamfilter\/redis-config","Mode":"ro","Description":"Directory holding the bootstrap-rendered redis.conf (persistence, memory cap, requirepass auth). Read-only. Run bootstrap.sh before installing.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spamfilter\/redis-config"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/spamfilter-redis.xml","Repo":"marcelverdult's Repository","CategoryList":["Productivity","Network-Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":13592,"downloads":10870770693,"FirstSeen":1781294630,"LastUpdate":1782313557,"LastUpdateScan":1783224218,"downloadtrend":[10210258129,10299309620,10404655739,10515512247,10638451081,10740591601,10870770693],"trends":[0.693,0.865,1.012,1.054,1.156,0.951,1.198],"trendsDate":[1767568109,1770167458,1772766530,1775365823,1778029867,1780632178,1783224218]},{"Name":"spamfilter-rspamd","Repository":"rspamd\/rspamd:latest","Registry":"https:\/\/hub.docker.com\/r\/rspamd\/rspamd","Network":"spamnet","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/marcelverdult\/imap-spamfilter\/issues","Project":"https:\/\/github.com\/marcelverdult\/imap-spamfilter","Overview":"rspamd scanner for the IMAP spam filter stack. Reads its `local.d`\n    config from the mounted appdata directory. bootstrap.sh prepares\n    a fully-rendered worker-controller.inc on the host beforehand (no\n    env-var coordination needed at container start). Listens on 11333\n    (scan) and 11334 (control + web UI). Run bootstrap.sh once before\n    installing this container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/marcelverdult\/imap-spamfilter\/main\/unraid\/spamfilter-rspamd.xml","Icon":"https:\/\/raw.githubusercontent.com\/marcelverdult\/imap-spamfilter\/main\/assets\/icon.png","ExtraParams":"--log-opt max-size=50m --log-opt max-file=5","Requires":"Run unraid\/bootstrap.sh first (creates the spamnet network, the appdata layout, and the rspamd controller password file).","Config":[{"@attributes":{"Name":"local.d configs","Target":"\/etc\/rspamd\/local.d","Default":"\/mnt\/user\/appdata\/spamfilter\/rspamd\/local.d","Mode":"ro","Description":"Mounted read-only at \/etc\/rspamd\/local.d. Filled by bootstrap.sh.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spamfilter\/rspamd\/local.d"},{"@attributes":{"Name":"rspamd state","Target":"\/var\/lib\/rspamd","Default":"\/mnt\/user\/appdata\/spamfilter\/rspamd\/data","Mode":"rw","Description":"rspamd-managed runtime state (caches). Does not need backup.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spamfilter\/rspamd\/data"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/spamfilter-rspamd.xml","Repo":"marcelverdult's Repository","CategoryList":["Productivity","Security","Network-Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":7,"downloads":457338,"FirstSeen":1781294630,"LastUpdate":1781227791,"LastUpdateScan":1781294630},{"Name":"spamfilter-unbound","Repository":"mvance\/unbound:latest","Registry":"https:\/\/hub.docker.com\/r\/mvance\/unbound","Network":"spamnet","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/marcelverdult\/imap-spamfilter\/issues","Project":"https:\/\/github.com\/marcelverdult\/imap-spamfilter","Overview":"Recursive DNS resolver for the IMAP spam filter stack. Lets rspamd run\n    DNSBL queries (Spamhaus, Abusix, SpamCop) without hitting the\n    rate-limits that public\/shared resolvers impose. Required for the RBL\n    module to actually contribute signal.","TemplateURL":"https:\/\/raw.githubusercontent.com\/marcelverdult\/imap-spamfilter\/main\/unraid\/spamfilter-unbound.xml","Icon":"https:\/\/raw.githubusercontent.com\/marcelverdult\/imap-spamfilter\/main\/assets\/icon.png","ExtraParams":"--log-opt max-size=50m --log-opt max-file=5","Requires":"Custom network `spamnet` must exist: `docker network create spamnet`.","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/spamfilter-unbound.xml","Repo":"marcelverdult's Repository","CategoryList":["Network-DNS"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","stars":130,"downloads":20983391,"FirstSeen":1781294630,"LastUpdate":1729339031,"LastUpdateScan":1781294630},{"Name":"spamfilter","Repository":"ghcr.io\/marcelverdult\/imap-spamfilter:latest","Registry":"https:\/\/ghcr.io\/marcelverdult\/imap-spamfilter","Network":"spamnet","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/marcelverdult\/imap-spamfilter\/issues","Project":"https:\/\/github.com\/marcelverdult\/imap-spamfilter","Overview":"IMAP spam filter for any IMAP\/IDLE-capable mailbox.\n    One thread per account, scores via the companion rspamd container,\n    moves to Junk based on per-account rules, learns Bayes from your\n    own Inbox-Junk moves. Never deletes mail (MOVE only).\n\n    Per-account config (credentials, modes, threshold) lives in\n    `\/mnt\/user\/appdata\/spamfilter\/accounts.yml`. Edit that file by hand;\n    container picks it up on restart.\n\n    Requires the companion containers spamfilter-redis,\n    spamfilter-rspamd, and spamfilter-unbound on the `spamnet` network.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/marcelverdult\/imap-spamfilter\/main\/unraid\/spamfilter.xml","Icon":"https:\/\/raw.githubusercontent.com\/marcelverdult\/imap-spamfilter\/main\/assets\/icon.png","ExtraParams":"--log-opt max-size=50m --log-opt max-file=5","Requires":"Custom network `spamnet`. spamfilter-rspamd must be running on the same network. Create accounts.yml before first start (see accounts.yml.example in the repo).","Config":[{"@attributes":{"Name":"accounts.yml","Target":"\/app\/accounts.yml","Default":"\/mnt\/user\/appdata\/spamfilter\/accounts.yml","Mode":"ro","Description":"Account list and per-account overrides. Must exist before first start. Template at https:\/\/github.com\/marcelverdult\/imap-spamfilter\/blob\/main\/accounts.yml.example","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spamfilter\/accounts.yml"},{"@attributes":{"Name":"State dir","Target":"\/state","Default":"\/mnt\/user\/appdata\/spamfilter\/state","Mode":"rw","Description":"SQLite audit DB and heartbeat file. Persists across restarts.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spamfilter\/state"},{"@attributes":{"Name":"RSPAMD_SCAN_URL","Target":"RSPAMD_SCAN_URL","Default":"http:\/\/spamfilter-rspamd:11333\/checkv2","Mode":"","Description":"rspamd \/checkv2 endpoint. Default works with the companion container on the same spamnet network.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/spamfilter-rspamd:11333\/checkv2"},{"@attributes":{"Name":"RSPAMD_LEARN_URL","Target":"RSPAMD_LEARN_URL","Default":"http:\/\/spamfilter-rspamd:11334","Mode":"","Description":"rspamd controller base URL. Used for \/learnspam and \/learnham.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/spamfilter-rspamd:11334"},{"@attributes":{"Name":"RSPAMD_PASSWORD (override)","Target":"RSPAMD_PASSWORD","Default":"","Mode":"","Description":"Leave blank to use the auto-generated value from \/state\/controller.password (written by bootstrap.sh). Only set this if you want to override.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DEFAULT_JUNK_RETENTION_DAYS","Target":"DEFAULT_JUNK_RETENTION_DAYS","Default":"10","Mode":"","Description":"How many days a message stays in Junk before being MOVED to Trash. 0 disables. Overrides defaults.junk_retention_days in accounts.yml.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"DEFAULT_TRAINED_RETENTION_DAYS","Target":"DEFAULT_TRAINED_RETENTION_DAYS","Default":"7","Mode":"","Description":"How many days a message stays in Junk\/Trained-Spam before being MOVED to Trash. 0 disables. Overrides defaults.trained_retention_days in accounts.yml.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"7"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"DEBUG | INFO | WARNING | ERROR","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"Timezone for log timestamps","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"STATE_DIR","Target":"STATE_DIR","Default":"\/state","Mode":"","Description":"In-container path (matches the State dir mount)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/state"},{"@attributes":{"Name":"Dashboard port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Host port for the optional read-only web dashboard. The container always listens on 8080 internally; this maps it to a host port of your choice. The dashboard starts once at least one login user exists. Add a user by running the helper inside the container: docker exec -it spamfilter python dashboard.py - it writes state\/dashboard_users. No restart needed; the dashboard re-reads that file on each login.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"DASHBOARD_USERS","Target":"DASHBOARD_USERS","Default":"","Mode":"","Description":"Optional. Alternative to the state\/dashboard_users file (preferred - run docker exec -it spamfilter python dashboard.py). Comma-separated username:hash:scope entries; scope is 'admin' or pipe-separated account names; merges with the file.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DASHBOARD_USER (legacy)","Target":"DASHBOARD_USER","Default":"","Mode":"","Description":"Legacy single-user login username. Prefer the state\/dashboard_users file. Setting this and DASHBOARD_PASSWORD enables the dashboard with one plaintext account.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DASHBOARD_PASSWORD (legacy)","Target":"DASHBOARD_PASSWORD","Default":"","Mode":"","Description":"Legacy single-user login password, paired with DASHBOARD_USER. Prefer the state\/dashboard_users file.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/spamfilter.xml","Repo":"marcelverdult's Repository","CategoryList":["Productivity","Security","Network-Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","FirstSeen":1781294630},{"Name":"flame","Repository":"pawelmalak\/flame","Registry":"https:\/\/hub.docker.com\/r\/pawelmalak\/flame","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/109945-support-flame\/","Project":"https:\/\/github.com\/pawelmalak\/flame","Overview":"Flame is self-hosted startpage for your server. Easily manage your apps and bookmarks with built-in editors.","WebUI":"http:\/\/[IP]:[PORT:5005]","TemplateURL":"https:\/\/raw.githubusercontent.com\/pawelmalak\/unraid-templates\/master\/templates\/flame.xml","Icon":"https:\/\/raw.githubusercontent.com\/pawelmalak\/unraid-templates\/master\/templates\/icons\/flame.png","ExtraParams":"--init","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"5005","Default":"","Mode":"tcp","Description":"Container Port: 5005","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5030"},{"@attributes":{"Name":"Host Path 1","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Container Path: \/app\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/flame"},{"@attributes":{"Name":"User password","Target":"PASSWORD","Default":"flame_password","Mode":"","Description":"Container Variable: PASSWORD","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"flame_password"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/flame.xml","Repo":"paululibro's Repository","CategoryList":["Tools-Utilities","Network-Web"],"stars":127,"downloads":10483117,"downloadtrend":[9635676,9742904,9859995,9955245,10087518,10348400,10483117],"trending":1.285,"trends":[1.308,1.101,1.188,0.957,1.311,2.521,1.285],"trendsDate":[1766214589,1768813884,1771420334,1774019679,1776618830,1780681722,1783281837],"FirstSeen":1623157932,"LastUpdate":1777051259,"LastUpdateScan":1783281837,"topTrending":-0.02300000000000013,"topPerforming":1.285},{"Name":"moodist","Repository":"ghcr.io\/remvze\/moodist:latest","Registry":"https:\/\/ghcr.io\/remvze\/moodist","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/remvze\/moodist\/issues","Project":"https:\/\/github.com\/remvze\/moodist","Overview":"Ambient sounds for focus and calm","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/pawelmalak\/unraid-templates\/master\/templates\/moodist.xml","Icon":"https:\/\/github.com\/pawelmalak\/unraid-templates\/blob\/master\/templates\/icons\/moodist.png?raw=true","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/moodist.xml","Repo":"paululibro's Repository","CategoryList":["Productivity"],"FirstSeen":1704200740,"LastUpdateScan":1777057839},{"Name":"partdb","Repository":"jbtronics\/part-db1:latest","Registry":"https:\/\/hub.docker.com\/r\/jbtronics\/part-db1","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Part-DB\/Part-DB-server\/issues","Project":"https:\/\/github.com\/Part-DB\/Part-DB-server","Overview":"Part-DB is an Open-Source inventory management system for your electronic components. It is installed on a web server and so can be accessed with any browser without the need to install additional software.\r\n\r\nAfter creating container you need to create the initial database with:\r\n`docker exec --user=www-data partdb php bin\/console doctrine:migrations:migrate`\r\nand watch for the password output.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/pawelmalak\/unraid-templates\/master\/templates\/partdb.xml","Icon":"https:\/\/github.com\/pawelmalak\/unraid-templates\/blob\/master\/templates\/icons\/partdb.png?raw=true","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Uploads","Target":"\/var\/www\/html\/uploads","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Public Media","Target":"\/var\/www\/html\/public\/media","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Database","Target":"\/var\/www\/html\/var\/db","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/partdb\/db"},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"sqlite:\/\/\/%kernel.project_dir%\/var\/db\/app.db"},{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"docker"},{"@attributes":{"Name":"DEFAULT_LANG","Target":"DEFAULT_LANG","Default":"","Mode":"","Description":"The language to use serverwide as default (en, de, ru, etc.)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"DEFAULT_TIMEZONE","Target":"DEFAULT_TIMEZONE","Default":"","Mode":"","Description":"The default timezone to use serverwide (e.g. Europe\/Berlin)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Warsaw"},{"@attributes":{"Name":"BASE_CURRENCY","Target":"BASE_CURRENCY","Default":"","Mode":"","Description":"The currency that is used inside the DB (and is assumed when no currency is set). This can not be changed later, so be sure to set it the currency used in your country","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"EUR"},{"@attributes":{"Name":"INSTANCE_NAME","Target":"INSTANCE_NAME","Default":"","Mode":"","Description":"The name of this installation. This will be shown as title in the browser and in the header of the website","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Part-DB"},{"@attributes":{"Name":"ALLOW_ATTACHMENT_DOWNLOADS","Target":"ALLOW_ATTACHMENT_DOWNLOADS","Default":"","Mode":"","Description":"Allow users to download attachments to the server by providing an URL. This could be a potential security issue, as the user can retrieve any file the server has access to (via internet)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/partdb.xml","Repo":"paululibro's Repository","CategoryList":["Productivity"],"stars":7,"downloads":867377,"downloadtrend":[547357,570104,620697,677275,733502,826474,867377],"trending":4.716,"trends":[4.232,3.99,8.151,8.354,7.666,11.249,4.716],"trendsDate":[1766214588,1768813884,1771420334,1774019679,1776618830,1780681722,1783281837],"FirstSeen":1693098054,"LastUpdate":1782745664,"LastUpdateScan":1783281837,"topTrending":0.484,"topPerforming":4.716},{"Name":"snippet-box","Repository":"pawelmalak\/snippet-box","Registry":"https:\/\/hub.docker.com\/r\/pawelmalak\/snippet-box","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/114026-support-snippet-box","Project":"https:\/\/github.com\/pawelmalak\/snippet-box","Overview":"Snippet Box is a simple self-hosted app for organizing your code snippets. It allows you to easily create, edit, browse and manage your snippets in various languages.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/pawelmalak\/unraid-templates\/master\/templates\/snippetbox.xml","Icon":"https:\/\/raw.githubusercontent.com\/pawelmalak\/unraid-templates\/master\/templates\/icons\/snippet-box.png","ExtraParams":"--init","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Application Data","Target":"\/app\/data","Default":"","Mode":"rw","Description":"Container Path: \/app\/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/snippet-box\/"},{"@attributes":{"Name":"Application Port","Target":"5000","Default":"","Mode":"tcp","Description":"Container Port: 5000","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5039"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/snippetbox.xml","Repo":"paululibro's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":30,"downloads":2372973,"downloadtrend":[2231854,2255822,2281329,2304153,2328223,2351632,2372973],"trending":0.899,"trends":[0.968,1.062,1.118,0.991,1.034,0.995,0.899],"trendsDate":[1765285814,1767885017,1770484291,1773083681,1775729031,1778325246,1780920207],"FirstSeen":1632405855,"LastUpdate":1637236999,"LastUpdateScan":1780920207,"topTrending":-0.06899999999999995,"topPerforming":0.899},{"Name":"brewpi-wifi","Support":"http:\/\/forums.unraid.net\/index.php?topic=45894.0","Registry":"https:\/\/hub.docker.com\/r\/quimnut\/brewpi-wifi\/","Repository":"quimnut\/brewpi-wifi","Icon":"https:\/\/raw.githubusercontent.com\/quimnut\/unraid-docker-templates\/master\/quimnut\/brewpi-wifi.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/quimnut\/unraid-docker-templates\/master\/quimnut\/brewpi-wifi.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/quimnut\/brewpi-wifi.xml","Repo":"dibbz' Repository","CategoryList":["Other"],"Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub due to unsupported image format","Overview":"BrewPi is an open source temprature controller availible at http:\/\/www.brewpi.com\/","stars":3,"downloads":2159,"FirstSeen":1453698000,"LastUpdate":1453422451,"LastUpdateScan":1783281837},{"Beta":"true","Name":"cloud9ide","Support":"http:\/\/forums.unraid.net\/index.php?topic=45925.0","Registry":"https:\/\/hub.docker.com\/r\/quimnut\/cloud9ide\/","Repository":"quimnut\/cloud9ide","Icon":"https:\/\/raw.githubusercontent.com\/quimnut\/unraid-docker-templates\/master\/quimnut\/c9icon.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/quimnut\/unraid-docker-templates\/master\/quimnut\/cloud9ide.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/quimnut\/cloud9ide.xml","Repo":"dibbz' Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub due to unsupported image format","Overview":"Cloud9 is a web IDE from https:\/\/c9.io\/","stars":1,"downloads":243700,"downloadtrend":[243515,243606,243626,243657,243681,243695,243700],"trending":0.002,"trends":[0.11,0.037,0.008,0.013,0.01,0.006,0.002],"trendsDate":[1767222544,1769821941,1772420989,1775020198,1777619575,1780689832,1783281837],"FirstSeen":1453698000,"LastUpdate":1453714750,"LastUpdateScan":1783281837,"topTrending":-0.108,"topPerforming":0.002},{"Beta":"true","Date":"2018-08-31","Name":"gogs","Overview":"gogs https:\/\/gogs.io\/ is a painless self-hosted Git service [br][br]","Support":"http:\/\/forums.unraid.net\/index.php?topic=45925.0","Registry":"https:\/\/hub.docker.com\/r\/gogs\/gogs\/","GitHub":"https:\/\/github.com\/quimnut\/unraid-docker-templates\/","Repository":"gogs\/gogs","BindTime":"true","Privileged":"false","Networking":{"Mode":"bridge","Publish":{"Port":[{"HostPort":"8922","ContainerPort":"22","Protocol":"tcp"},{"HostPort":"8930","ContainerPort":"3000","Protocol":"tcp"}]}},"Environment":{"Variable":{"Name":"RUN_CROND","Value":"true"}},"Data":{"Volume":{"HostDir":"path to gogs data","ContainerDir":"\/data","Mode":"rw"}},"WebUI":"http:\/\/[IP]:[PORT:3000]\/","Icon":"https:\/\/raw.githubusercontent.com\/quimnut\/unraid-docker-templates\/master\/quimnut\/gogs.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/quimnut\/unraid-docker-templates\/master\/quimnut\/gogs.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/quimnut\/gogs.xml","Repo":"dibbz' Repository","CategoryList":["Cloud","Productivity","Tools-Utilities"],"Official":true,"stars":782,"downloads":93255608,"downloadtrend":[92723837,92783285,92848992,92916330,92989954,93135224,93255608],"trending":0.129,"trends":[0.048,0.064,0.071,0.072,0.079,0.156,0.129],"trendsDate":[1767222544,1769821940,1772420989,1775020197,1777619575,1780689832,1783281837],"FirstSeen":1535688000,"LastUpdate":1781656415,"LastUpdateScan":1783281837,"topTrending":0.081,"topPerforming":0.129},{"Name":"develancacheui_backend","Repository":"devedse\/develancacheui_backend:latest","Registry":"https:\/\/hub.docker.com\/r\/devedse\/develancacheui_backend\/","Network":"proxynet","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/devedse\/DeveLanCacheUI_Backend\/issues","Project":"https:\/\/github.com\/devedse\/DeveLanCacheUI_Backend\/","Overview":"Backend Container for an UI for LANcache.\r\n\r\nNote: Also add the DNS line if you errors in the container logs that it can't get the manifests due to a 401 unauthorized.\r\nAlso use --sysctl net.ipv6.conf.all.disable_ipv6=1 as extra parameters if you get problems, when using IPv6.\r\n\r\n!!!backend and frontend containers MUST run in the same custom user bridge\/custom user network!!!","Date":"2023-10-07","TemplateURL":"https:\/\/raw.githubusercontent.com\/soonic6\/unraid-templates-ca\/main\/soonic6\/develancacheui_backend.xml","Icon":"https:\/\/raw.githubusercontent.com\/soonic6\/unraid-templates-ca\/main\/soonic6\/images\/lancache-ui_backend.png","ExtraParams":"--no-healthcheck","Requires":"backend and frontend containers MUST run in the same custom user bridge\/custom user network.","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"7301","Mode":"tcp","Description":"Port must be 7301 for backend","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7301"},{"@attributes":{"Name":"appdata","Target":"\/var\/develancacheuidata\/","Default":"\/mnt\/user\/appdata\/develancacheui\/backend\/","Mode":"rw","Description":"appdata","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/develancacheui\/backend\/"},{"@attributes":{"Name":"lancache logfiles","Target":"\/var\/develancacheui\/lancachelogs\/","Default":"\/mnt\/user\/appdata\/lancache\/logs","Mode":"ro","Description":"lancache logfile path - read only","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/lancache\/logs\/"},{"@attributes":{"Name":"timezone","Target":"TZ","Default":"Europe\/Berlin","Mode":"","Description":"timezone \r\nChanging the TZ and LANG only impact the way the container logs.\r\nhttps:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"Europe\/Berlin"},{"@attributes":{"Name":"language codes","Target":"","Default":"en_GB.UTF-8","Mode":"","Description":"Changing the TZ and LANG only impact the way the container logs.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"de_DE.utf8"},{"@attributes":{"Name":"Feature_DirectSteamIntegration","Target":"Feature_DirectSteamIntegration","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Feature_SkipLinesBasedOnBytesRead","Target":"Feature_SkipLinesBasedOnBytesRead","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"ConnectionStrings__DefaultConnection","Target":"ConnectionStrings__DefaultConnection","Default":"Data Source={DeveLanCacheUIDataDirectory}\/database\/develancacheui.db;","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Data Source={DeveLanCacheUIDataDirectory}\/database\/develancacheui.db;"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/soonic6\/develancacheui_backend.xml","Repo":"sonic6's Repository","CategoryList":["Network-Management","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":127370,"downloadtrend":[103380,107262,112074,115328,119332,124280,127370],"trending":2.426,"trends":[4.047,3.619,4.294,2.822,3.355,3.981,2.426],"trendsDate":[1767229822,1769829196,1772428218,1775027482,1777634066,1780689832,1783281837],"FirstSeen":1696689991,"LastUpdate":1763651246,"LastUpdateScan":1783281837,"topTrending":-1.6209999999999996,"topPerforming":2.426},{"Name":"develancacheui_frontend","Repository":"devedse\/develancacheui_frontend","Registry":"https:\/\/hub.docker.com\/r\/devedse\/develancacheui_frontend\/","Network":"proxynet","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/devedse\/DeveLanCacheUI_Frontend\/issues","Project":"https:\/\/github.com\/devedse\/DeveLanCacheUI_Frontend\/","Overview":"Frontend Container for an UI for LANcache.\r\n\r\nNote: Use --sysctl net.ipv6.conf.all.disable_ipv6=1 as extra parameters if you get problems, when using IPv6.\r\n\r\n!!!backend and frontend containers MUST run in the same custom user bridge\/custom user network!!!","Date":"2023-10-07","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/soonic6\/unraid-templates-ca\/main\/soonic6\/develancacheui_frontend.xml","Icon":"https:\/\/raw.githubusercontent.com\/soonic6\/unraid-templates-ca\/main\/soonic6\/images\/lancache-ui_frontend.png","ExtraParams":"--no-healthcheck","Requires":"backend and frontend containers MUST run in the same custom user bridge\/custom user network.","Config":[{"@attributes":{"Name":"Port","Target":"80","Default":"7302","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7302"},{"@attributes":{"Name":"Backend URL","Target":"BACKENDURL","Default":"http:\/\/YOUR-UNRAID-IP:7301","Mode":"","Description":"URL from develancacheui_backend","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"http:\/\/192.168.0.50:7301"},{"@attributes":{"Name":"AllowedHosts","Target":"AllowedHosts","Default":"*","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"*"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/soonic6\/develancacheui_frontend.xml","Repo":"sonic6's Repository","CategoryList":["Network-Management","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","downloads":128868,"downloadtrend":[104508,108422,114104,117355,121284,125858,128868],"trending":2.336,"trends":[4.171,3.61,4.98,2.77,3.24,3.634,2.336],"trendsDate":[1767229822,1769829197,1772428218,1775027483,1777634066,1780689832,1783281837],"FirstSeen":1696689991,"LastUpdate":1750193770,"LastUpdateScan":1783281837,"topTrending":-1.8350000000000004,"topPerforming":2.336},{"Name":"Restreamer","Repository":"datarhei\/restreamer","Registry":"https:\/\/hub.docker.com\/r\/datarhei\/restreamer","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/forums.unraid.net\/","Project":"https:\/\/datarhei.github.io\/restreamer\/","Overview":"Datarhei\/Restreamer allows smart free video streaming in real time. Stream H.264 video of IP cameras live to your website. Pump your live video to YouTube-Live, Ustream, Twitch, Livestream.com or any other streaming-solutions e.g. Wowza-Streaming-Engine. Our Docker-Image is easy to install and runs on Linux, MacOS and Windows. Datarhei\/Restreamer can be perfectly combined with single-board computers like Raspberry Pi and Odroid.\r\n\r\nFeatures:\r\n- User-Interface incl. Basic-Auth\r\n- JSON \/ HTTP-API\r\n- FFmpeg streamig\/encoding the video\/camera-stream, creating snapshots or pushing to a external streaming-endpoint\r\n- NGINX incl. RTMP-Module as streaming-backend and hls server\r\n- Clappr-Player to embed your stream on your website\r\n- Docker and Kitematic optimizations and very easy installation\r\n\r\nTo get a full list of available Variables for the container refert to this page: https:\/\/datarhei.github.io\/restreamer\/docs\/references-environment-vars.html","WebUI":"http:\/\/[IP]:[PORT:8080]\/ui","TemplateURL":"https:\/\/raw.githubusercontent.com\/soonic6\/unraid-templates-ca\/main\/soonic6\/restreamer.xml","Icon":"https:\/\/raw.githubusercontent.com\/soonic6\/unraid-templates-ca\/main\/soonic6\/images\/restreamer.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Data Path","Target":"\/core\/config","Default":"","Mode":"rw","Description":"Main data path","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/restreamer"},{"@attributes":{"Name":"Backend Username","Target":"RS_USERNAME","Default":"","Mode":"","Description":"Backend login username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Backend Password","Target":"RS_PASSWORD","Default":"","Mode":"","Description":"Backend login password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"Password"},{"@attributes":{"Name":"WebGUI","Target":"8080","Default":"","Mode":"tcp","Description":"WebGUI Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/soonic6\/restreamer.xml","Repo":"sonic6's Repository","CategoryList":["Network-Other","MediaApp-Video","Productivity"],"stars":78,"downloads":5339914,"downloadtrend":[5000903,5070304,5118284,5145988,5191721,5263620,5339914],"trending":1.429,"trends":[0.654,1.369,0.937,0.538,0.881,1.366,1.429],"trendsDate":[1765501765,1768100996,1770700289,1773299385,1775898602,1778497939,1781093060],"FirstSeen":1614776556,"LastUpdate":1780642835,"LastUpdateScan":1781093060,"topTrending":0.775,"topPerforming":1.429},{"Name":"koboldcpp","Repository":"koboldai\/koboldcpp","Registry":"https:\/\/hub.docker.com\/r\/koboldai\/koboldcpp\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/hub.docker.com\/r\/koboldai\/koboldcpp\/","Project":"https:\/\/github.com\/oromis995\/UnraidKoboldCpp\/tree\/main","Overview":"KoboldCpp is a lightweight but powerful AI backend, bundled with KoboldAI Lite frontend.\r\n\r\nhttps:\/\/hub.docker.com\/r\/koboldai\/koboldcpp\/","WebUI":"http:\/\/[IP]:[PORT:5001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/oromis995\/UnraidKoboldCpp\/main\/koboldcpp.xml","Icon":"https:\/\/raw.githubusercontent.com\/LostRuins\/koboldcpp\/refs\/heads\/concedo\/niko.ico","ExtraParams":"--gpus all","Config":[{"@attributes":{"Name":"Don't Remote Tunnel","Target":"KCPP_DONT_TUNNEL","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"Workspace","Target":"\/workspace","Default":"","Mode":"rw","Description":"This is where your docker data will be stored. Models and binaries will be saved here.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KCPP_ARGS","Target":"KCPP_ARGS","Default":"--model https:\/\/huggingface.co\/concedo\/KobbleTinyV2-1.1B-GGUF\/resolve\/main\/KobbleTiny-Q4_K.gguf","Mode":"","Description":"This is where we add run variables.\r\n'--model' accepts URL's and filenames.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"--model https:\/\/huggingface.co\/concedo\/KobbleTinyV2-1.1B-GGUF\/resolve\/main\/KobbleTiny-Q4_K.gguf"},{"@attributes":{"Name":"WebUI Port","Target":"5001","Default":"5002","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5002"},{"@attributes":{"Name":"Don't Update Kobold on Launch","Target":"KCPP_DONT_UPDATE","Default":"false","Mode":"","Description":"The Docker container update is a separate update. This just updates the binary.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Retain Models on Restart","Target":"KCPP_DONT_REMOVE_MODELS","Default":"true","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/koboldcpp.xml","Repo":"oromis95's Repository","stars":16,"downloads":119847,"downloadtrend":[81495,87500,92690,97817,106067,112230,119847],"trending":6.356,"trends":[7.207,6.863,5.599,5.241,7.778,5.491,6.356],"trendsDate":[1766984946,1769584173,1772183445,1774782543,1777381811,1779984444,1782823313],"FirstSeen":1741002630,"LastUpdate":1782771506,"LastUpdateScan":1782823313,"CategoryList":["AI","Tools-Utilities"],"topTrending":-0.851,"topPerforming":6.356},{"Name":"claudeclaw","Repository":"ghcr.io\/paulmeier\/claudeclaw-container:latest","Registry":"https:\/\/github.com\/paulmeier\/claudeclaw-container\/pkgs\/container\/claudeclaw-container","Network":"bridge","Privileged":"false","Shell":"sh","ExtraParams":"--restart=unless-stopped","Support":"https:\/\/github.com\/paulmeier\/claudeclaw-container-unraid\/issues","Project":"https:\/\/github.com\/paulmeier\/claudeclaw-container","Icon":"https:\/\/raw.githubusercontent.com\/paulmeier\/claudeclaw-container-unraid\/main\/icons\/claudeclaw-container.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/paulmeier\/claudeclaw-container-unraid\/main\/templates\/claudeclaw-container.xml","WebUI":"http:\/\/[IP]:[PORT:4632]","Overview":"claudeclaw runs Claude Code as a persistent background daemon with Telegram, Discord, and Slack messaging bridges, scheduled cron jobs, voice transcription via Whisper, and a web dashboard. Requires a Claude Code subscription at claude.ai\/code \u2014 no API key needed.","Requires":"A Claude Code subscription (claude.ai\/code) is required. After starting the container for the first time, open a terminal to it and run: claude login","ExtraSearchTerms":"claude ai assistant llm telegram discord slack whisper voice cron jobs automation","Config":[{"@attributes":{"Name":"Web Dashboard Port","Target":"4632","Default":"4632","Mode":"tcp","Type":"Port","Display":"always","Required":"true","Description":"Port for the claudeclaw web dashboard."},"value":"4632"},{"@attributes":{"Name":"IS_SANDBOX","Target":"IS_SANDBOX","Default":"1","Mode":"","Type":"Variable","Display":"advanced","Required":"true","Description":"Tells Claude Code that this is a sandboxed environment, so it accepts --dangerously-skip-permissions when running as root. Required for claudeclaw to function inside this container. Do not unset."},"value":"1"},{"@attributes":{"Name":"App Data","Target":"\/root\/.claude","Default":"\/mnt\/user\/appdata\/claudeclaw","Mode":"rw","Type":"Path","Display":"always","Required":"true","Description":"Stores Claude Code credentials, claudeclaw settings, logs, jobs, and Whisper models. Must persist across restarts."},"value":"\/mnt\/user\/appdata\/claudeclaw"},{"@attributes":{"Name":"Notes Directory","Target":"\/root\/notes","Default":"","Mode":"ro","Type":"Path","Display":"advanced","Required":"false","Description":"Optional host directory for claudeclaw to read. Mounted inside the container at \/root\/notes so it falls within the default 'moderate' security scope. Reference it in prompts and jobs as \/root\/notes."},"value":""},{"@attributes":{"Name":"Documents Directory","Target":"\/root\/documents","Default":"","Mode":"ro","Type":"Path","Display":"advanced","Required":"false","Description":"Optional host directory for claudeclaw to read. Mounted inside the container at \/root\/documents so it falls within the default 'moderate' security scope. Reference it in prompts and jobs as \/root\/documents."},"value":""},{"@attributes":{"Name":"Backup Directory","Target":"\/backup","Default":"","Mode":"rw","Type":"Path","Display":"advanced","Required":"false","Description":"Optional host directory for backups. Run \/backup.sh inside the container to create a timestamped snapshot of all claudeclaw data here."},"value":""},{"@attributes":{"Name":"TailScale Fallback State Directory","Target":"CA_TS_FALLBACK_DIR","Default":"\/root\/.claude\/tailscale","Mode":"","Type":"Variable","Display":"advanced-hide","Required":"false","Description":"Container directory where Unraid's CA Tailscale integration stores its state (machine key, node info). Kept under \/root\/.claude so it persists across container recreation and image updates. Only used when Tailscale is enabled via the Docker template's Advanced View."},"value":"\/root\/.claude\/tailscale"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/claudeclaw-container.xml","Repo":"paulmeier's Repository","CategoryList":["AI"],"downloads":738,"FirstSeen":1778976443,"LastUpdate":1778855785,"LastUpdateScan":1782823313},{"Name":"romm","Repository":"rommapp\/romm:latest","Registry":"https:\/\/hub.docker.com\/r\/rommapp\/romm","Network":"romm_net","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/rommapp\/romm\/issues","Project":"https:\/\/github.com\/rommapp\/romm","Overview":"A beautiful, powerful, self-hosted rom manager\n\n   RomM (ROM Manager) allows you to scan, enrich, and browse your game collection with a clean and resonsive interface. With support for multiple platforms, various naming schemes, and custom tags, RomM is a must-have for anyone who plays on emulators.\n\n   Features:\n   \u2022 Scans your existing games library and enhances it with metadata from IGDB and MobyGames\n   \u2022 Supports a large number of platforms\n   \u2022 Play games directly from the browser using EmulatorJS\n   \u2022 Share your library with friends while limiting access and permissions\n   \u2022 View, upload, update, and delete games from any modern web browser\n\n   Before starting, generate your IGDB and Mobygames API keys: https:\/\/docs.romm.app\/latest\/Getting-Started\/Generate-API-Keys\/\n\n   Instructions for setting up RomM can be found at https:\/\/docs.romm.app\/latest\/System-Setup\/Unraid-Setup-Guide\/","ExtraSearchTerms":"rom emulation gaming","Date":"2023-08-06","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/rommapp\/unraid-templates\/main\/rommapp\/romm.xml","Icon":"https:\/\/raw.githubusercontent.com\/rommapp\/romm\/master\/.github\/resources\/isotipo.png","Requires":"<br>   MariaDB<br>   ","Screenshot":["https:\/\/raw.githubusercontent.com\/rommapp\/romm\/master\/.github\/resources\/screenshots\/home.png","https:\/\/raw.githubusercontent.com\/rommapp\/romm\/master\/.github\/resources\/screenshots\/gallery.png","https:\/\/raw.githubusercontent.com\/rommapp\/romm\/master\/.github\/resources\/screenshots\/details.png","https:\/\/raw.githubusercontent.com\/rommapp\/romm\/master\/.github\/resources\/screenshots\/search.png"],"Config":[{"@attributes":{"Name":"Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Library","Target":"\/romm\/library\/","Default":"\/romm\/library","Mode":"rw","Description":"Game files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/romm\/library"},{"@attributes":{"Name":"Resources","Target":"\/romm\/resources\/","Default":"","Mode":"rw","Description":"Metadata storage (covers, screenshots, etc.)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/romm\/resources"},{"@attributes":{"Name":"Assets","Target":"\/romm\/assets\/","Default":"","Mode":"rw","Description":"Uploaded saves, states, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/romm\/assets"},{"@attributes":{"Name":"Config","Target":"\/romm\/config\/","Default":"","Mode":"rw","Description":"Folder for config.yml","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/romm\/config"},{"@attributes":{"Name":"Redis","Target":"\/redis-data","Default":"","Mode":"rw","Description":"Stores in-memory data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/romm\/redis-data"},{"@attributes":{"Name":"ROMM_DB_DRIVER","Target":"ROMM_DB_DRIVER","Default":"mariadb","Mode":"","Description":"Database driver to use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"mariadb"},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"mariadb","Mode":"","Description":"Host name of database instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"3306","Mode":"","Description":"Port number of database instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"romm","Mode":"","Description":"Should match MYSQL_DATABASE in MariaDB","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"romm","Mode":"","Description":"Database username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWD","Target":"DB_PASSWD","Default":"","Mode":"","Description":"Database password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_QUERY_JSON","Target":"DB_QUERY_JSON","Default":"","Mode":"","Description":"Extra query parameters for the database connection, in JSON format","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"","Mode":"","Description":"Host name of Redis\/Valkey instance","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"","Mode":"","Description":"Port number of Redis\/Valkey instance","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_USERNAME","Target":"REDIS_USERNAME","Default":"","Mode":"","Description":"Username for Redis\/Valkey instance","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PASSWORD","Target":"REDIS_PASSWORD","Default":"","Mode":"","Description":"Password for Redis\/Valkey instance","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"REDIS_DB","Target":"REDIS_DB","Default":"","Mode":"","Description":"Database number for Redis\/Valkey instance","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_SSL","Target":"REDIS_SSL","Default":"","Mode":"","Description":"Enable SSL for Redis\/Valkey instance","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ROMM_AUTH_SECRET_KEY","Target":"ROMM_AUTH_SECRET_KEY","Default":"","Mode":"","Description":"Generate a key with `openssl rand -hex 32`","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DISABLE_CSRF_PROTECTION","Target":"DISABLE_CSRF_PROTECTION","Default":"false","Mode":"","Description":"Disables CSRF protection (not recommended)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_DOWNLOAD_ENDPOINT_AUTH","Target":"DISABLE_DOWNLOAD_ENDPOINT_AUTH","Default":"false","Mode":"","Description":"Disable auth on download endpoint","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_USERPASS_LOGIN","Target":"DISABLE_USERPASS_LOGIN","Default":"false","Mode":"","Description":"Disables login with username and password","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SESSION_MAX_AGE_SECONDS","Target":"SESSION_MAX_AGE_SECONDS","Default":"","Mode":"","Description":"Maximum age of a session (in seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KIOSK_MODE","Target":"KIOSK_MODE","Default":"false","Mode":"","Description":"Read-only mode for public displays or kiosks","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_ENABLED","Target":"OIDC_ENABLED","Default":"false","Mode":"","Description":"Enable OpenID Connect (OIDC) authentication","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_PROVIDER","Target":"OIDC_PROVIDER","Default":"","Mode":"","Description":"Name of the OIDC provider in use","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"Client ID for OIDC authentication","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_SECRET","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"Client secret for OIDC authentication","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC_REDIRECT_URI","Target":"OIDC_REDIRECT_URI","Default":"","Mode":"","Description":"Absolute redirect URI for OIDC authentication","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_SERVER_APPLICATION_URL","Target":"OIDC_SERVER_APPLICATION_URL","Default":"","Mode":"","Description":"Absolute URL of the OIDC server application","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_TLS_CACERTFILE","Target":"OIDC_TLS_CACERTFILE","Default":"","Mode":"","Description":"Path to a file containing trusted CA certificates","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IGDB_CLIENT_ID","Target":"IGDB_CLIENT_ID","Default":"","Mode":"","Description":"Client ID for IGDB API","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"IGDB_CLIENT_SECRET","Target":"IGDB_CLIENT_SECRET","Default":"","Mode":"","Description":"Client secret for IGDB API","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SCREENSCRAPER_USER","Target":"SCREENSCRAPER_USER","Default":"","Mode":"","Description":"Screenscraper username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SCREENSCRAPER_PASSWORD","Target":"SCREENSCRAPER_PASSWORD","Default":"","Mode":"","Description":"Screenscraper password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"MOBYGAMES_API_KEY","Target":"MOBYGAMES_API_KEY","Default":"","Mode":"","Description":"MobyGames secret API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"STEAMGRIDDB_API_KEY","Target":"STEAMGRIDDB_API_KEY","Default":"","Mode":"","Description":"SteamGridDB secret API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"RETROACHIEVEMENTS_API_KEY","Target":"RETROACHIEVEMENTS_API_KEY","Default":"","Mode":"","Description":"Retroachievements secret API key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"REFRESH_RETROACHIEVEMENTS_CACHE_DAYS","Target":"REFRESH_RETROACHIEVEMENTS_CACHE_DAYS","Default":"","Mode":"","Description":"Retroachievements metadata cache refresh (in days)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LAUNCHBOX_API_ENABLED","Target":"LAUNCHBOX_API_ENABLED","Default":"false","Mode":"","Description":"Enable LaunchBox API integration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLAYMATCH_API_ENABLED","Target":"PLAYMATCH_API_ENABLED","Default":"false","Mode":"","Description":"Enable PlayMatch API integration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HASHEOUS_API_ENABLED","Target":"HASHEOUS_API_ENABLED","Default":"false","Mode":"","Description":"Enable Hasheous API integration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FLASHPOINT_API_ENABLED","Target":"FLASHPOINT_API_ENABLED","Default":"false","Mode":"","Description":"Enable Flashpoint API integration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HLTB_API_ENABLED","Target":"HLTB_API_ENABLED","Default":"false","Mode":"","Description":"Enable HowLongToBeat API integration","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB_SERVER_CONCURRENCY","Target":"WEB_SERVER_CONCURRENCY","Default":"","Mode":"","Description":"Number of processes running the app","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB_SERVER_KEEPALIVE","Target":"WEB_SERVER_KEEPALIVE","Default":"","Mode":"","Description":"Waiting time for requests on a Keep-Alive connection (in seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB_SERVER_MAX_REQUESTS","Target":"WEB_SERVER_MAX_REQUESTS","Default":"","Mode":"","Description":"Maximum number of requests a worker will process before restarting","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB_SERVER_MAX_REQUESTS_JITTER","Target":"WEB_SERVER_MAX_REQUESTS_JITTER","Default":"","Mode":"","Description":"Random jitter to add to the maximum number of requests a worker will process before restarting","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB_SERVER_TIMEOUT","Target":"WEB_SERVER_TIMEOUT","Default":"","Mode":"","Description":"Timeout for web server requests (in seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB_SERVER_WORKER_CONNECTIONS","Target":"WEB_SERVER_WORKER_CONNECTIONS","Default":"","Mode":"","Description":"Maximum number of simultaneous clients a single process can handle","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FORCE_COLOR","Target":"FORCE_COLOR","Default":"","Mode":"","Description":"Forces color output","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NO_COLOR","Target":"NO_COLOR","Default":"","Mode":"","Description":"Disables color output","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_EMULATOR_JS","Target":"DISABLE_EMULATOR_JS","Default":"false","Mode":"","Description":"Disables playing in browser with EmulatorJS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_RUFFLE_RS","Target":"DISABLE_RUFFLE_RS","Default":"false","Mode":"","Description":"Disables playing flash games with RuffleRS","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"YOUTUBE_BASE_URL","Target":"YOUTUBE_BASE_URL","Default":"","Mode":"","Description":"Base URL for alternate frontends","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UPLOAD_TIMEOUT","Target":"UPLOAD_TIMEOUT","Default":"","Mode":"","Description":"Timeout for file uploads (in seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SCAN_TIMEOUT","Target":"SCAN_TIMEOUT","Default":"","Mode":"","Description":"Timeout for the background scan\/rescan tasks (in seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SCAN_WORKERS","Target":"SCAN_WORKERS","Default":"","Mode":"","Description":"Number of worker processes for scanning tasks","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TASK_TIMEOUT","Target":"TASK_TIMEOUT","Default":"","Mode":"","Description":"Timeout for the rest of the background tasks (in seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TASK_RESULT_TTL","Target":"TASK_RESULT_TTL","Default":"","Mode":"","Description":"How long to keep task results in Valkey (in seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SEVEN_ZIP_TIMEOUT","Target":"SEVEN_ZIP_TIMEOUT","Default":"","Mode":"","Description":"Timeout for 7-Zip operations (in seconds)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_RESCAN_ON_FILESYSTEM_CHANGE","Target":"ENABLE_RESCAN_ON_FILESYSTEM_CHANGE","Default":"false","Mode":"","Description":"Enable re-scanning of library when filesystem changes","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RESCAN_ON_FILESYSTEM_CHANGE_DELAY","Target":"RESCAN_ON_FILESYSTEM_CHANGE_DELAY","Default":"","Mode":"","Description":"Delay before re-scanning library when filesystem changes (in minutes)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_SCHEDULED_RESCAN","Target":"ENABLE_SCHEDULED_RESCAN","Default":"false","Mode":"","Description":"Enable scheduled re-scanning of library","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SCHEDULED_RESCAN_CRON","Target":"SCHEDULED_RESCAN_CRON","Default":"","Mode":"","Description":"Cron expression for scheduled re-scanning","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_SCHEDULED_UPDATE_SWITCH_TITLEDB","Target":"ENABLE_SCHEDULED_UPDATE_SWITCH_TITLEDB","Default":"false","Mode":"","Description":"Enable scheduled updating of Switch TitleDB index","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SCHEDULED_UPDATE_SWITCH_TITLEDB_CRON","Target":"SCHEDULED_UPDATE_SWITCH_TITLEDB_CRON","Default":"","Mode":"","Description":"Cron expression for scheduled updating of Switch TitleDB","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_SCHEDULED_UPDATE_LAUNCHBOX_METADATA","Target":"ENABLE_SCHEDULED_UPDATE_LAUNCHBOX_METADATA","Default":"false","Mode":"","Description":"Enable scheduled updating of LaunchBox metadata","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SCHEDULED_UPDATE_LAUNCHBOX_METADATA_CRON","Target":"SCHEDULED_UPDATE_LAUNCHBOX_METADATA_CRON","Default":"","Mode":"","Description":"Cron expression for scheduled updating of LaunchBox metadata","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_SCHEDULED_CONVERT_IMAGES_TO_WEBP","Target":"ENABLE_SCHEDULED_CONVERT_IMAGES_TO_WEBP","Default":"false","Mode":"","Description":"Enable scheduled conversion of images to WebP format","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SCHEDULED_CONVERT_IMAGES_TO_WEBP_CRON","Target":"SCHEDULED_CONVERT_IMAGES_TO_WEBP_CRON","Default":"","Mode":"","Description":"Cron expression for scheduled conversion of images to WebP format","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_SCHEDULED_RETROACHIEVEMENTS_PROGRESS_SYNC","Target":"ENABLE_SCHEDULED_RETROACHIEVEMENTS_PROGRESS_SYNC","Default":"false","Mode":"","Description":"Enable scheduled syncing of Retroachievements progress","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SCHEDULED_RETROACHIEVEMENTS_PROGRESS_SYNC_CRON","Target":"SCHEDULED_RETROACHIEVEMENTS_PROGRESS_SYNC_CRON","Default":"","Mode":"","Description":"Cron expression for scheduled syncing of Retroachievements progress","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOGLEVEL","Target":"LOGLEVEL","Default":"","Mode":"","Description":"Logging level for the app","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"},{"@attributes":{"Name":"SENTRY_DSN","Target":"SENTRY_DSN","Default":"","Mode":"","Description":"DSN for Sentry error tracking","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/rommapp\/romm.xml","Repo":"arcanesada's Repository","CategoryList":["MediaApp-Other"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"ChangeLogPresent":"1","stars":23,"downloads":8838530,"downloadtrend":[4604304,5129493,5971770,6589931,7251352,8039893,8838530],"trending":9.036,"trends":[8.991,10.239,14.104,9.38,9.121,9.808,9.036],"trendsDate":[1766963334,1769562633,1772161842,1774761028,1777360210,1779984444,1782746545],"FirstSeen":1725295573,"LastUpdate":1782228674,"LastUpdateScan":1782746545,"topTrending":0.04499999999999993,"topPerforming":9.036},{"Name":"BELABOX-Receiver","Repository":"kezzkezz\/belabox","Registry":"https:\/\/hub.docker.com\/r\/kezzkezz\/belabox","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/kezzkezzkezz\/belabox-receiver","Overview":"Belabox receiver-side (srtla, srt-live-transmit, srt-live-server and noalbs) in a single container.","TemplateURL":"https:\/\/raw.githubusercontent.com\/kezzkezzkezz\/UNRAID-Templates\/main\/belabox-receiver\/belabox.xml","Icon":"https:\/\/github.com\/715209\/nginx-obs-automatic-low-bitrate-switching\/raw\/v2\/noalbsicopre2.ico","Config":[{"@attributes":{"Name":"Location of Config.json","Target":"\/app\/config.json","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Location of sls.conf","Target":"\/etc\/sls\/sls.conf","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"location of .env","Target":"\/app\/.env","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SRTLA Port","Target":"5000","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SRT Live Port","Target":"8181","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SRT Transmit Port","Target":"8282","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/belabox-receiver\/belabox.xml","Repo":"kezzkezzkezz's Repository","CategoryList":["MediaServer-Video"],"stars":9,"downloads":7768,"FirstSeen":1678656846,"LastUpdate":1729742693,"LastUpdateScan":1783296225},{"Name":"absulli","Repository":"operationeth\/absulli:latest","Registry":"https:\/\/hub.docker.com\/r\/operationeth\/absulli","Network":"bridge","MyMAC":"","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199686-support-operationeth-absulli","Project":"https:\/\/github.com\/operationETH\/ABSulli","Overview":"ABSulli is an Audiobookshelf companion dashboard inspired by the concept of Tautulli. Track audiobook and podcast listening activity, browse library stats, view history, manage notifications, and expose Prometheus metrics from one self-hosted web interface.","WebUI":"http:\/\/[IP]:[PORT:8272]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/operationETH\/unraid-templates\/main\/templates\/absulli.xml","Icon":"https:\/\/raw.githubusercontent.com\/operationETH\/unraid-assets\/main\/absulli\/absulli.png","ExtraParams":"--restart unless-stopped","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8272","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8272"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/absulli","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/absulli"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"UTC"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/absulli.xml","Repo":"operationETH's Repository","CategoryList":["MediaServer-Other"],"downloads":226,"FirstSeen":1782823313,"LastUpdate":1782793890,"LastUpdateScan":1782823313},{"Name":"ps2-continent-bot","Repository":"wupasscat\/continentbot","Registry":"https:\/\/hub.docker.com\/r\/wupasscat\/continentbot","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/135184-support-wupasscats-template-repository","Project":"https:\/\/github.com\/wupasscat\/continent-bot","Overview":"A Discord bot written in Python for Planetside 2 that checks which continents are open on a server so you don't have to.","TemplateURL":"https:\/\/raw.githubusercontent.com\/wupasscat\/unraid-templates\/main\/continent-bot\/continent-bot.xml","Icon":"https:\/\/raw.githubusercontent.com\/wupasscat\/continent-bot\/main\/assets\/icon.jpg","Config":[{"@attributes":{"Name":"Discord Bot Token","Target":"DISCORD_TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PlanetSide 2 API service ID","Target":"CENSUS_API_KEY","Default":"s:example","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"s:example"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"INFO"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/continent-bot\/continent-bot.xml","Repo":"wupasscat's Repository","CategoryList":["Tools-Utilities"],"Beta":"true","downloads":408,"FirstSeen":1677733454,"LastUpdate":1681747398,"LastUpdateScan":1783281837},{"Name":"deluge-exporter","Repository":"ngosang\/deluge-exporter","Registry":"https:\/\/hub.docker.com\/r\/ngosang\/deluge-exporter","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/135184-support-wupasscats-template-repository","Project":"https:\/\/github.com\/ngosang\/deluge-exporter","Overview":"Prometheus exporter for the Deluge Bittorrent client. It is designed to use the Deluge Web API and to be lightweight.","TemplateURL":"https:\/\/raw.githubusercontent.com\/wupasscat\/unraid-templates\/main\/deluge-exporter\/deluge-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/wupasscat\/unraid-images\/main\/deluge-exporter.png","Config":[{"@attributes":{"Name":"Deluge Web UI","Target":"DELUGE_URL","Default":"","Mode":"","Description":"example: http:\/\/192.168.1.191:8112","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Deluge Web UI Password","Target":"DELUGE_PASSWORD","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Listen Port","Target":"8011","Default":"8011","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8011"},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"INFO"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/deluge-exporter\/deluge-exporter.xml","Repo":"wupasscat's Repository","CategoryList":["Tools-Utilities"],"stars":1,"downloads":135817,"downloadtrend":[129182,131210,132744,134259,135013,135631,135817],"trending":0.137,"trends":[2.344,1.546,1.156,1.128,0.558,0.456,0.137],"trendsDate":[1765285830,1767885032,1770484305,1773083698,1775729062,1778325274,1780920207],"FirstSeen":1676747275,"LastUpdate":1690637298,"LastUpdateScan":1780920207,"topTrending":-2.207,"topPerforming":0.137},{"Name":"meshmonitor","Repository":"ghcr.io\/yeraze\/meshmonitor","Registry":"https:\/\/ghcr.io\/yeraze\/meshmonitor","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Yeraze\/meshmonitor\/issues","Project":"https:\/\/github.com\/Yeraze\/meshmonitor","Overview":"Web tool for monitoring a Meshtastic Node Deployment over TCP\/HTTP","WebUI":"http:\/\/[IP]:[PORT:3001]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/wupasscat\/unraid-templates\/main\/meshmonitor\/meshmonitor.xml","Icon":"https:\/\/raw.githubusercontent.com\/Yeraze\/meshmonitor\/refs\/heads\/main\/public\/logo.png","Config":[{"@attributes":{"Name":"Meshtastic Node IP","Target":"MESHTASTIC_NODE_IP","Default":"","Mode":"","Description":"IP address of your Meshtastic node","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.2.199"},{"@attributes":{"Name":"Web UI Port","Target":"3001","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Meshtastic TCP Port","Target":"4403","Default":"4403","Mode":"tcp","Description":"TCP port for Meshtastic node connection","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4403"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"America\/New_York","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/New_York"},{"@attributes":{"Name":"COOKIE_SECURE","Target":"COOKIE_SECURE","Default":"true|false","Mode":"","Description":"Require HTTPS for session cookies. Set to false if accessing over HTTP in production (not recommended)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"Environment Mode","Target":"NODE_ENV","Default":"development|production","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"development"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"data","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/meshmonitor"},{"@attributes":{"Name":"Base URL","Target":"BASE_URL","Default":"","Mode":"","Description":"Runtime base URL path for subfolder deployment (e.g., \/meshmonitor)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/meshmonitor\/meshmonitor.xml","Repo":"wupasscat's Repository","CategoryList":["Tools-Utilities","Network-Management"],"FirstSeen":1760166553,"LastUpdateScan":1778361183},{"Name":"muse","Repository":"codetheweb\/muse","Registry":"https:\/\/hub.docker.com\/r\/codetheweb\/muse","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/135184-support-wupasscats-template-repository\/","Project":"https:\/\/github.com\/codetheweb\/muse","Overview":"\ud83c\udfa7 a self-hosted midwestern Discord music bot that doesn't suck","TemplateURL":"https:\/\/raw.githubusercontent.com\/wupasscat\/unraid-templates\/main\/muse\/muse.xml","Icon":"https:\/\/raw.githubusercontent.com\/codetheweb\/muse\/master\/.github\/logo.png","Config":[{"@attributes":{"Name":"Appdata","Target":"\/data","Default":"\/mnt\/user\/appdata\/muse\/data","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/muse\/data"},{"@attributes":{"Name":"Discord Bot Token","Target":"DISCORD_TOKEN","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Spotify Client ID","Target":"SPOTIFY_CLIENT_ID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Spotify Client Secret","Target":"SPOTIFY_CLIENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"YouTube API Key","Target":"YOUTUBE_API_KEY","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bot Status","Target":"BOT_STATUS","Default":"online|idle|dnd","Mode":"","Description":"Set bot status. Can be online, idle, or dnd (do not disturb)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bot Activity Type","Target":"BOT_ACTIVITY_TYPE","Default":"|PLAYING|LISTENING|WATCHING|STREAMING","Mode":"","Description":"Set bot activity type. Add your stream URL below if you use STREAMING","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bot Activity","Target":"BOT_ACTIVITY","Default":"","Mode":"","Description":"the text that follows the activity type","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Bot Activity URL (REQUIRED FOR STREAMING)","Target":"BOT_ACTIVITY_URL","Default":"","Mode":"","Description":"If you set Bot Activity Type to STREAMING, you MUST use this variable. Accepts YouTube or Twitch stream URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Cache Size Limit","Target":"CACHE_LIMIT","Default":"2GB","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/muse\/muse.xml","Repo":"wupasscat's Repository","CategoryList":["MediaServer-Music","MediaServer-Other"],"stars":4,"downloads":1033944,"downloadtrend":[1005134,1009733,1014123,1018496,1022314,1029165,1033944],"trending":0.462,"trends":[0.467,0.455,0.433,0.429,0.373,0.666,0.462],"trendsDate":[1765285830,1767885032,1770484305,1773083698,1775729061,1778325273,1780920207],"FirstSeen":1676783261,"LastUpdate":1780636835,"LastUpdateScan":1780920207,"topTrending":-0.0050000000000000044,"topPerforming":0.462},{"Name":"qbittorrent-exporter","Repository":"caseyscarborough\/qbittorrent-exporter","Registry":"https:\/\/hub.docker.com\/r\/caseyscarborough\/qbittorrent-exporter","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/135184-support-wupasscats-template-repository\/","Project":"https:\/\/github.com\/caseyscarborough\/qbittorrent-exporter","Overview":"This app is a Prometheus exporter for the qBittorrent application.","TemplateURL":"https:\/\/raw.githubusercontent.com\/wupasscat\/unraid-templates\/main\/qbittorrent-exporter\/qbittorrent-exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/wupasscat\/unraid-images\/main\/qbittorrent-exporter.png","Requires":"qBittorrent version 4.1.0 or higher","Config":[{"@attributes":{"Name":"qBittorrent Host","Target":"QBITTORRENT_BASE_URL","Default":"","Mode":"","Description":"Hostname\/IP of your qBittorrent instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent User","Target":"QBITTORRENT_USERNAME","Default":"","Mode":"","Description":"Username to your qBittorrent instance","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"qBittorrent Password","Target":"QBITTORRENT_PASSWORD","Default":"","Mode":"","Description":"Password to your qBittorrent instance","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Port","Target":"17871","Default":"17871","Mode":"tcp","Description":"Port for the exporter","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"17871"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/qbittorrent-exporter\/qbittorrent-exporter.xml","Repo":"wupasscat's Repository","CategoryList":["Tools-Utilities"],"downloads":512692,"downloadtrend":[452948,463359,474889,484033,491875,502388,512692],"trending":2.01,"trends":[1.509,2.247,2.428,1.889,1.594,2.093,2.01],"trendsDate":[1765285830,1767885032,1770484305,1773083698,1775729061,1778325273,1780920207],"FirstSeen":1676646474,"LastUpdate":1698086890,"LastUpdateScan":1780920207,"topTrending":0.5009999999999999,"topPerforming":2.01},{"Name":"sabnzbd_exporter","Repository":"msroest\/sabnzbd_exporter","Registry":"https:\/\/hub.docker.com\/r\/msroest\/sabnzbd_exporter","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/135184-support-wupasscats-template-repository\/","Project":"https:\/\/github.com\/msroest\/sabnzbd_exporter","Overview":"This is a metrics exporter for sending statistics from sabnzbd (https:\/\/sabnzbd.org\/) to prometheus (http:\/\/prometheus.io).","TemplateURL":"https:\/\/raw.githubusercontent.com\/wupasscat\/unraid-templates\/main\/sabnzbd_exporter\/sabnzbd_exporter.xml","Icon":"https:\/\/raw.githubusercontent.com\/wupasscat\/unraid-images\/main\/sabnzbd_exporter.png","Config":[{"@attributes":{"Name":"Sabnzbd URL(s)","Target":"SABNZBD_BASEURLS","Default":"","Mode":"","Description":"example: http:\/\/192.168.1.100:8080\/sabnzbd","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Sabnzbd API key(s)","Target":"SABNZBD_APIKEYS","Default":"","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Listen Port","Target":"9387","Default":"9387","Mode":"tcp","Description":"Exporter port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"9387"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sabnzbd_exporter\/sabnzbd_exporter.xml","Repo":"wupasscat's Repository","CategoryList":["Tools-Utilities"],"downloads":2209004,"downloadtrend":[2162432,2168021,2176980,2187211,2196856,2202790,2209004],"trending":0.281,"trends":[0.245,0.258,0.412,0.468,0.439,0.269,0.281],"trendsDate":[1765285830,1767885032,1770484305,1773083699,1775729062,1778325274,1780920207],"FirstSeen":1676776073,"LastUpdate":1762551094,"LastUpdateScan":1780920207,"topTrending":0.03600000000000003,"topPerforming":0.281},{"Name":"adguardhome-sync","Repository":"lscr.io\/linuxserver\/adguardhome-sync","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/adguardhome-sync","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-adguardhome-sync\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-adguardhome-sync#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-adguardhome-sync#readme","Project":"https:\/\/github.com\/bakito\/adguardhome-sync\/","Overview":"Adguardhome-sync(https:\/\/github.com\/bakito\/adguardhome-sync\/) is a tool to synchronize AdGuardHome config to replica instances.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/adguardhome-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2025-12-28","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for AdGuardHome Sync's web API.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CONFIGFILE","Target":"CONFIGFILE","Default":"\/config\/adguardhome-sync.yaml","Description":"Set a custom config file.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/adguardhome-sync.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":53,"downloads":738460,"downloadtrend":[590124,613559,642377,673780,698642,714247,738460],"trending":3.279,"trends":[3.878,3.82,4.486,4.661,3.559,2.185,3.279],"trendsDate":[1767532163,1770131599,1772730589,1775329956,1778029934,1780632178,1783224218],"FirstSeen":1618711438,"LastUpdate":1782335184,"LastUpdateScan":1783224218,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":-0.5990000000000002,"topPerforming":3.279},{"Name":"airsonic-advanced","Repository":"lscr.io\/linuxserver\/airsonic-advanced","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/airsonic-advanced","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-airsonic-advanced\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-airsonic-advanced#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-airsonic-advanced#readme","Project":"https:\/\/github.com\/kagemomiji\/airsonic-advanced","Overview":"Airsonic-advanced(https:\/\/github.com\/kagemomiji\/airsonic-advanced) is a free, web-based media streamer, providing ubiquitious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.","WebUI":"http:\/\/[IP]:[PORT:4040]\/login","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/airsonic-advanced.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/airsonic-advanced-logo.png","Date":"2024-12-21","Config":[{"@attributes":{"Name":"WebUI","Target":"4040","Default":"4040","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Configuration file location.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/music","Target":"\/music","Default":"","Mode":"rw","Description":"Location of music.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/playlists","Target":"\/playlists","Default":"","Mode":"rw","Description":"Location for playlists to be saved to.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/podcasts","Target":"\/podcasts","Default":"","Mode":"rw","Description":"Location of podcasts.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/media","Target":"\/media","Default":"","Mode":"rw","Description":"Location of other media.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CONTEXT_PATH","Target":"CONTEXT_PATH","Default":"","Description":"For setting url-base in reverse proxy setups.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JAVA_OPTS","Target":"JAVA_OPTS","Default":"","Description":"For passing additional java options.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/snd","Default":"\/dev\/snd","Description":"Only needed to pass your host sound device to Airsonic's Java jukebox player.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/airsonic-advanced.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":36,"downloads":420240,"downloadtrend":[393328,396739,401317,405558,411486,415964,420240],"trending":1.018,"trends":[0.831,0.86,1.141,1.046,1.441,1.077,1.018],"trendsDate":[1767222527,1769821902,1772420976,1775020185,1777619562,1780214631,1782823313],"FirstSeen":1641949871,"LastUpdate":1782558539,"LastUpdateScan":1782823313,"CategoryList":["MediaServer-Music","MediaApp-Music"],"topTrending":0.18700000000000006,"topPerforming":1.018},{"Name":"altus","Repository":"lscr.io\/linuxserver\/altus","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/altus","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-altus\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-altus#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-altus#readme","Project":"https:\/\/github.com\/amanharwara\/altus","Overview":"Altus(https:\/\/github.com\/amanharwara\/altus) is an Electron-based WhatsApp client with themes and multiple account support.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/altus.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/altus-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-altus#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Altus desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Altus desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/altus.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":4,"downloads":46382,"downloadtrend":[26513,29934,33291,36628,39593,43741,46382],"trending":5.694,"trends":[9.92,11.428,10.084,9.111,7.489,9.483,5.694],"trendsDate":[1767222530,1769821904,1772420978,1775020187,1777619564,1780214631,1782823313],"FirstSeen":1702166343,"LastUpdate":1782541636,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":-4.226},{"Name":"apprise-api","Repository":"lscr.io\/linuxserver\/apprise-api","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/apprise-api","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-apprise-api\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-apprise-api","ReadMe":"https:\/\/github.com\/linuxserver\/docker-apprise-api#readme","Project":"https:\/\/github.com\/caronc\/apprise-api","Overview":"Apprise-api(https:\/\/github.com\/caronc\/apprise-api) Takes advantage of Apprise(https:\/\/github.com\/caronc\/apprise) through your network with a user-friendly API.\n\n* Send notifications to more than 100 services.\n* An incredibly lightweight gateway to Apprise.\n* A production ready micro-service at your disposal.\n* A Simple Website to verify and test your configuration with.\n\nApprise API was designed to easily fit into existing (and new) eco-systems that are looking for a simple notification solution.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/apprise-api.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/apprise-api-logo.png","Date":"2025-07-05","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Port for apprise's interface and API.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/attachments","Target":"\/attachments","Default":"","Mode":"rw","Description":"Temporary storage for attachments when sent with notifications.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APPRISE_ATTACH_SIZE","Target":"APPRISE_ATTACH_SIZE","Default":"0","Description":"Max attachment size in Mb. `0` disables attachments. Must have `\/attachments` mounted to set to a positive value.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/apprise-api.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":20,"downloads":10128844,"downloadtrend":[8823915,9258269,9546215,9676990,9854767,9978439,10128844],"trending":1.485,"trends":[5.129,4.692,3.016,1.351,1.804,1.239,1.485],"trendsDate":[1767532147,1770131584,1772730575,1775329939,1778029917,1780632178,1783224218],"FirstSeen":1615662176,"LastUpdate":1782742251,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Web"],"topTrending":-3.6439999999999992,"topPerforming":1.485},{"Name":"ardour","Repository":"lscr.io\/linuxserver\/ardour","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/ardour","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-ardour\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-ardour#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-ardour#readme","Project":"https:\/\/ardour.org\/","Overview":"Ardour(https:\/\/ardour.org\/) is an open source, collaborative effort of a worldwide team including musicians, programmers, and professional recording engineers.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/ardour.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/ardour-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-ardour#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Ardour desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Ardour desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores data and application config files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/ardour.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":28,"downloads":25327,"downloadtrend":[20485,20651,20918,21185,24125,24287,25327],"trending":4.106,"trends":[5.106,0.804,1.276,1.26,12.187,0.667,4.106],"trendsDate":[1767532166,1770131602,1772730592,1775329959,1778029938,1780632178,1783224218],"FirstSeen":1712880376,"LastUpdate":1782406282,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","MediaApp-Music"],"topTrending":-1},{"Name":"audacity","Repository":"lscr.io\/linuxserver\/audacity","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/audacity","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-audacity\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-audacity#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-audacity#readme","Project":"https:\/\/www.audacityteam.org\/","Overview":"Audacity(https:\/\/www.audacityteam.org\/) is an easy-to-use, multi-track audio editor and recorder. Developed by a group of volunteers as open source.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/audacity.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/audacity-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-audacity#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-29","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Audacity desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Audacity desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and images","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/audacity.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":16,"downloads":52161,"downloadtrend":[41009,42442,44457,46149,49099,50202,52161],"trending":3.756,"trends":[3.468,3.376,4.532,3.666,6.008,2.197,3.756],"trendsDate":[1767532161,1770131597,1772730587,1775329953,1778029932,1780632178,1783224218],"FirstSeen":1618711438,"LastUpdate":1782203761,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","MediaApp-Music"],"topTrending":0.2879999999999998},{"Name":"azahar","Repository":"lscr.io\/linuxserver\/azahar","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/azahar","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-azahar\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-azahar#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-azahar#readme","Project":"https:\/\/azahar-emu.org\/","Overview":"Azahar(https:\/\/azahar-emu.org\/) is an open-source 3DS emulator based on Citra.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/azahar.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/azahar-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-azahar#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-05","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Azahar desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Azahar desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/azahar.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":5718,"FirstSeen":1764608915,"LastUpdate":1782536670,"LastUpdateScan":1782823313},{"Name":"babybuddy","Repository":"lscr.io\/linuxserver\/babybuddy","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/babybuddy","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-babybuddy\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-babybuddy#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-babybuddy#readme","Project":"https:\/\/github.com\/babybuddy\/babybuddy","Overview":"Babybuddy(https:\/\/github.com\/babybuddy\/babybuddy) is a buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/babybuddy.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/babybuddy-logo.png","Date":"2025-07-27","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"the port for the web ui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CSRF_TRUSTED_ORIGINS","Target":"CSRF_TRUSTED_ORIGINS","Default":"http:\/\/127.0.0.1:8000,https:\/\/babybuddy.domain.com","Description":"Add any address you'd like to access babybuddy at (comma separated, no spaces)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/babybuddy.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":11,"downloads":804935,"downloadtrend":[644207,659833,671861,710507,732820,773809,804935],"trending":3.867,"trends":[1.511,2.368,1.79,5.439,3.045,5.297,3.867],"trendsDate":[1767532161,1770131597,1772730587,1775329953,1778029932,1780632178,1783224218],"FirstSeen":1626955409,"LastUpdate":1781476407,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Productivity"],"topTrending":2.356,"topPerforming":3.867},{"Name":"bambustudio","Repository":"lscr.io\/linuxserver\/bambustudio","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/bambustudio","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-bambustudio\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-bambustudio#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-bambustudio#readme","Project":"https:\/\/bambulab.com\/en\/download\/studio","Overview":"Bambu Studio(https:\/\/bambulab.com\/en\/download\/studio) is an open-source, cutting-edge, feature-rich slicing software. It contains project-based workflows, systematically optimized slicing algorithms, and an easy-to-use graphical interface, bringing users an incredibly smooth printing experience.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/bambustudio.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/bambustudio-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-bambustudio#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-29","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Bambu Studio desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Bambu Studio desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DARK_MODE","Target":"DARK_MODE","Default":"true","Description":"Set this to true to enable dark mode for Bambu Studio.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/bambustudio.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":9,"downloads":266064,"downloadtrend":[60699,64525,161420,242720,249459,258021,266064],"trending":3.023,"trends":[7.139,5.929,60.027,33.495,2.701,3.318,3.023],"trendsDate":[1766214506,1768813802,1771413055,1774012248,1776611393,1779984444,1782823313],"FirstSeen":1701003946,"LastUpdate":1782549017,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","Productivity"],"topTrending":-4.116,"topPerforming":3.023},{"Name":"bazarr","Repository":"lscr.io\/linuxserver\/bazarr","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/bazarr","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-bazarr\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-bazarr#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-bazarr#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases from Bazarr"},{"Tag":"development","TagDescription":"Pre-releases from Bazarr","ReadMe":"https:\/\/github.com\/linuxserver\/docker-bazarr\/tree\/development#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-bazarr\/tree\/development#application-setup"}],"Project":"https:\/\/www.bazarr.media\/","Overview":"Bazarr(https:\/\/www.bazarr.media\/) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.","WebUI":"http:\/\/[IP]:[PORT:6767]\/system\/status","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/bazarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/bazarr-logo.png","Date":"2025-12-28","Config":[{"@attributes":{"Name":"WebUI","Target":"6767","Default":"6767","Mode":"tcp","Description":"Allows HTTP access to the internal webserver.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/movies","Target":"\/movies","Default":"","Mode":"rw","Description":"Location of your movies","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/tv","Target":"\/tv","Default":"","Mode":"rw","Description":"Location of your TV Shows","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/bazarr.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":484,"downloads":474015963,"downloadtrend":[469744595,470485135,471195521,471859798,472605157,473157411,474015963],"trending":0.181,"trends":[0.143,0.157,0.151,0.141,0.158,0.117,0.181],"trendsDate":[1767532157,1770131593,1772730583,1775329949,1778029927,1780632178,1783224218],"FirstSeen":1,"LastUpdate":1782743968,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":0.038000000000000006,"topPerforming":0.181},{"Name":"beets","Repository":"lscr.io\/linuxserver\/beets","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/beets","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-beets\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-beets#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-beets#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Beets Releases"},{"Tag":"nightly","TagDescription":"Built against head of Beets git, generally considered unstable but a likely choice for power users of the application.","ReadMe":"https:\/\/github.com\/linuxserver\/docker-beets\/tree\/nightly#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-beets\/tree\/nightly#application-setup"}],"Project":"http:\/\/beets.io\/","Overview":"Beets(http:\/\/beets.io\/) is a music library manager and not, for the most part, a music player. It does include a simple player plugin and an experimental Web-based player, but it generally leaves actual sound-reproduction to specialized tools.","WebUI":"http:\/\/[IP]:[PORT:8337]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/beets.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/beets-logo.png","Date":"2026-02-01","Config":[{"@attributes":{"Name":"WebUI","Target":"8337","Default":"8337","Mode":"tcp","Description":"Application WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/music","Target":"\/music","Default":"","Mode":"rw","Description":"Music library","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Non processed music","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/beets.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":161,"downloads":50675445,"downloadtrend":[50312128,50361154,50405529,50465977,50563806,50606273,50675445],"trending":0.137,"trends":[0.071,0.097,0.088,0.12,0.193,0.084,0.137],"trendsDate":[1767532158,1770131594,1772730584,1775329950,1778029929,1780632178,1783224218],"FirstSeen":1484542800,"LastUpdate":1782751856,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Music","Tools-Utilities"],"topTrending":0.06600000000000002,"topPerforming":0.137},{"Name":"bitcoin-knots","Repository":"lscr.io\/linuxserver\/bitcoin-knots","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/bitcoin-knots","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-bitcoin-knots\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-bitcoin-knots#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-bitcoin-knots#readme","Project":"https:\/\/bitcoinknots.org\/","Overview":"Bitcoin Knots(https:\/\/bitcoinknots.org\/) can be used as a desktop client for regular payments or as a full node server utility for merchants and other payment services.","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/bitcoin-knots.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/bitcoin-knots-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-bitcoin-knots#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Bitcoin Knots desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Bitcoin Knots desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8333","Target":"8333","Default":"8333","Mode":"tcp","Description":"Bitcoin Knots node port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores all data.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/bitcoin-knots.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":17519,"downloadtrend":[10845,12475,15725,17519],"trending":10.24,"trends":[13.066,20.668,10.24],"trendsDate":[1776611390,1779984444,1782823313],"FirstSeen":1758416863,"LastUpdate":1782166474,"LastUpdateScan":1782823313,"topTrending":-2.8260000000000005},{"Name":"blade-of-agony","Repository":"lscr.io\/linuxserver\/blade-of-agony","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/blade-of-agony","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-blade-of-agony\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-blade-of-agony#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-blade-of-agony#readme","Project":"https:\/\/boa.realm667.com\/","Overview":"Wolfenstein: Blade of Agony(https:\/\/boa.realm667.com\/) is a story-driven WWII shooter inspired by Wolfenstein and Doom.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/blade-of-agony.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-blade-of-agony#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-26","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Blade of Agony desktop gui must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Blade of Agony desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/blade-of-agony.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":1335,"FirstSeen":1776121805,"LastUpdate":1781209117,"LastUpdateScan":1781453021},{"Name":"blender","Repository":"lscr.io\/linuxserver\/blender","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/blender","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-blender\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-blender#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-blender#readme","Project":"https:\/\/www.blender.org\/","Overview":"Blender(https:\/\/www.blender.org\/) is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, virtual reality, and computer games. **This image does not support GPU rendering out of the box only accelerated workspace experience**","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/blender.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/blender-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-blender#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-19","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Blender desktop gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Blender desktop gui HTTPS","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/blender.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":43,"downloads":21540331,"downloadtrend":[21497617,21501953,21506031,21510389,21521312,21530435,21540331],"trending":0.046,"trends":[0.018,0.02,0.019,0.02,0.051,0.042,0.046],"trendsDate":[1767222530,1769821905,1772420978,1775020187,1777619564,1780214631,1782823313],"FirstSeen":1647216193,"LastUpdate":1782407673,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","Productivity"],"topTrending":0.028,"topPerforming":0.046},{"Name":"boinc","Repository":"lscr.io\/linuxserver\/boinc","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/boinc","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-boinc\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-boinc#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-boinc#readme","Project":"https:\/\/boinc.berkeley.edu\/","Overview":"BOINC(https:\/\/boinc.berkeley.edu\/) is a platform for high-throughput computing on a large scale (thousands or millions of computers). It can be used for volunteer computing (using consumer devices) or grid computing (using organizational resources). It supports virtualized, parallel, and GPU-based applications.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:8181]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/boinc.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/boinc-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-boinc#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-19","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Boinc desktop gui HTTP (only to be used by reverse proxies and not direct access).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8181","Target":"8181","Default":"8181","Mode":"tcp","Description":"Boinc desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where BOINC should store its database and config.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PASSWORD","Target":"PASSWORD","Default":"","Description":"Optionally set a password for the gui.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/dri","Default":"\/dev\/dri","Description":"Only needed if you want to use your Intel GPU (vaapi).","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/boinc.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":38,"downloads":1191657,"downloadtrend":[1157924,1162667,1167043,1171800,1181912,1185463,1191657],"trending":0.52,"trends":[0.417,0.408,0.375,0.406,0.856,0.3,0.52],"trendsDate":[1767532155,1770131592,1772730582,1775329948,1778029927,1780632178,1783224218],"FirstSeen":1584576830,"LastUpdate":1782224776,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Other"],"topTrending":0.10300000000000004,"topPerforming":0.52},{"Name":"bookstack","Repository":"lscr.io\/linuxserver\/bookstack","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/bookstack","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-bookstack\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-bookstack#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-bookstack#readme","Project":"https:\/\/codeberg.org\/bookstack\/bookstack","Overview":"Bookstack(https:\/\/codeberg.org\/bookstack\/bookstack) is a free and open source Wiki designed for creating beautiful documentation. Featuring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.\n\nPowered by SQL and including a Markdown editor for those who prefer it, BookStack is geared towards making documentation more of a pleasure than a chore.\n\nFor more information on BookStack visit their website and check it out: https:\/\/www.bookstackapp.com","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/bookstack.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/bookstack-logo.png","Date":"2026-04-29","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"6875","Mode":"tcp","Description":"http\/s web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"","Description":"The protocol, IP\/URL, and port that your application will be accessed on (ie. `http:\/\/192.168.1.1:6875` or `https:\/\/bookstack.mydomain.com`","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_KEY","Target":"APP_KEY","Default":"","Description":"Session encryption key. You will need to generate this with `docker run -it --rm --entrypoint \/bin\/bash lscr.io\/linuxserver\/bookstack:latest appkey`","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Description":"The database instance hostname","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"3306","Description":"Database port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"","Description":"Database user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Description":"Database password (minimum 4 characters and non-alphanumeric passwords must be properly escaped.)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"","Description":"Database name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"QUEUE_CONNECTION","Target":"QUEUE_CONNECTION","Default":"","Description":"Set to `database` to enable async actions like sending email or triggering webhooks. See documentation(https:\/\/www.bookstackapp.com\/docs\/admin\/email-webhooks\/#async-action-handling).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/bookstack.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":349,"downloads":74476852,"downloadtrend":[73622112,73739470,73869443,73986384,74121835,74314016,74476852],"trending":0.219,"trends":[0.151,0.159,0.176,0.158,0.183,0.259,0.219],"trendsDate":[1767532148,1770131585,1772730576,1775329941,1778029918,1780632178,1783224218],"FirstSeen":1542661269,"LastUpdate":1782763919,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Productivity"],"topTrending":0.068,"topPerforming":0.219},{"Name":"brave","Repository":"lscr.io\/linuxserver\/brave","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/brave","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-brave\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-brave#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-brave#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Brave releases"},{"Tag":"origin","TagDescription":"Brave Origin nightly releases","ReadMe":"https:\/\/github.com\/linuxserver\/docker-brave\/tree\/origin#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-brave\/tree\/origin#application-setup"}],"Project":"https:\/\/brave.com\/","Overview":"The Brave browser(https:\/\/brave.com\/) is a fast, private and secure web browser for PC, Mac and mobile.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/brave.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/brave-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-brave#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-20","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Brave desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Brave desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/brave.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":5,"downloads":101457,"downloadtrend":[35165,42454,50430,59232,71727,84256,101457],"trending":16.954,"trends":[18.169,17.169,15.816,14.86,17.42,14.87,16.954],"trendsDate":[1767438528,1770037853,1772633538,1775229132,1777828250,1780430664,1783036023],"FirstSeen":1749244148,"LastUpdate":1782755140,"LastUpdateScan":1783036023,"topTrending":-1.2149999999999999,"topPerforming":16.954},{"Name":"budge","Repository":"lscr.io\/linuxserver\/budge","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/budge","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-budge\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-budge#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-budge#readme","Project":"https:\/\/github.com\/linuxserver\/budge","Overview":"budge(https:\/\/github.com\/linuxserver\/budge) is an open source 'budgeting with envelopes' personal finance app.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/budge.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2024-06-06","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"https gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/budge.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":12,"downloads":72900,"downloadtrend":[59283,60972,63069,64338,68257,70073,72900],"trending":3.878,"trends":[3.321,2.77,3.325,1.972,5.742,2.592,3.878],"trendsDate":[1767222531,1769821905,1772420979,1775020188,1777619565,1780214631,1782823313],"FirstSeen":1644721395,"LastUpdate":1782627026,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","Productivity"],"topTrending":0.5569999999999999},{"Name":"calibre-web","Repository":"lscr.io\/linuxserver\/calibre-web","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/calibre-web","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-calibre-web\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-calibre-web#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-calibre-web#readme","Branch":[{"Tag":"latest","TagDescription":"Releases of Calibre-Web"},{"Tag":"nightly","TagDescription":"Commits to the master branch of Calibre-Web","ReadMe":"https:\/\/github.com\/linuxserver\/docker-calibre-web\/tree\/nightly#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-calibre-web\/tree\/nightly#application-setup"}],"Project":"https:\/\/github.com\/janeczku\/calibre-web","Overview":"Calibre-web(https:\/\/github.com\/janeczku\/calibre-web) is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.   It is also possible to integrate google drive and edit metadata and your calibre library through the app itself.\n\nThis software is a fork of library and licensed under the GPL v3 License.","WebUI":"http:\/\/[IP]:[PORT:8083]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/calibre-web.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/calibre-web-logo.png","Date":"2025-10-28","Config":[{"@attributes":{"Name":"WebUI","Target":"8083","Default":"8083","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where calibre-web stores the internal database and config.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/books","Target":"\/books","Default":"","Mode":"rw","Description":"Where your preexisting calibre database is located.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DOCKER_MODS","Target":"DOCKER_MODS","Default":"linuxserver\/mods:universal-calibre","Description":"#optional and **x86-64 only** Adds the ability to perform ebook conversion","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OAUTHLIB_RELAX_TOKEN_SCOPE","Target":"OAUTHLIB_RELAX_TOKEN_SCOPE","Default":"1","Description":"Optionally set this to allow Google OAUTH to work","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/calibre-web.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":948,"downloads":201830046,"downloadtrend":[199800003,200373771,200721832,201003893,201316830,201524277,201830046],"trending":0.151,"trends":[0.193,0.286,0.173,0.14,0.155,0.103,0.151],"trendsDate":[1767532165,1770131601,1772730591,1775329958,1778029937,1780632178,1783224218],"FirstSeen":1516510800,"LastUpdate":1782623278,"LastUpdateScan":1783224218,"CategoryList":["MediaApp-Books","MediaServer-Books"],"topTrending":-0.04200000000000001,"topPerforming":0.151},{"Name":"calibre","Repository":"lscr.io\/linuxserver\/calibre","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/calibre","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-calibre\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-calibre#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-calibre#readme","Branch":[{"Tag":"latest","TagDescription":"Latest Calibre releases"},{"Tag":"v4","TagDescription":"Calibre v4 releases (x86_64 only)","ReadMe":"https:\/\/github.com\/linuxserver\/docker-calibre\/tree\/v4#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-calibre\/tree\/v4#application-setup"}],"Project":"https:\/\/calibre-ebook.com\/","Overview":"Calibre(https:\/\/calibre-ebook.com\/) is a powerful and easy to use e-book manager. Users say it's outstanding and a must-have. It'll allow you to do nearly everything and it takes things a step beyond normal e-book software. It's also completely free and open source and great for both casual users and computer experts.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:8181]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/calibre.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/calibre-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-calibre#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-19","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Calibre desktop gui (only for reverse proxy access).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8181","Target":"8181","Default":"8181","Mode":"tcp","Description":"Calibre desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8081","Target":"8081","Default":"8081","Mode":"tcp","Description":"Calibre webserver gui (needs to be enabled in gui settings first).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where calibre should store its database and library.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PASSWORD","Target":"PASSWORD","Default":"","Description":"Optionally set a password for the gui.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CLI_ARGS","Target":"CLI_ARGS","Default":"","Description":"Optionally pass cli start arguments to calibre.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/calibre.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","RecommendedRaw":"9\/1\/2024","RecommendedDate":1725163200,"RecommendedReason":{"en_US":"Powerful and easy to use eBook manager.  A must have"},"RecommendedWho":"AlienTech42","stars":367,"downloads":50979088,"downloadtrend":[50163419,50295422,50428272,50568648,50728298,50837294,50979088],"trending":0.278,"trends":[0.259,0.262,0.263,0.278,0.315,0.214,0.278],"trendsDate":[1767532168,1770131604,1772730593,1775329961,1778029940,1780632178,1783224218],"FirstSeen":1560204470,"LastUpdate":1782457630,"LastUpdateScan":1783224218,"CategoryList":["MediaApp-Books","Tools-Utilities"],"topTrending":0.019000000000000017,"topPerforming":0.278},{"Name":"calligra","Repository":"lscr.io\/linuxserver\/calligra","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/calligra","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-calligra\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-calligra#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-calligra#readme","Project":"https:\/\/calligra.org\/","Overview":"Calligra(https:\/\/calligra.org\/) is an office and graphic art suite by KDE. It is available for desktop PCs, tablet computers, and smartphones. It contains applications for word processing, spreadsheets, presentation, vector graphics, and editing databases.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/calligra.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/calligra-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-calligra#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-30","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Calligra desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Calligra desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/calligra.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":39246,"downloadtrend":[24842,27066,29212,31568,34996,37416,39246],"trending":4.663,"trends":[8.433,8.217,7.346,7.463,9.795,6.468,4.663],"trendsDate":[1767222528,1769821903,1772420977,1775020186,1777619563,1780214631,1782823313],"FirstSeen":1702166343,"LastUpdate":1782390953,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","Productivity"],"topTrending":-3.7699999999999996},{"Name":"changedetection.io","Repository":"lscr.io\/linuxserver\/changedetection.io","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/changedetection.io","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-changedetection.io\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-changedetection.io#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-changedetection.io#readme","Project":"https:\/\/github.com\/dgtlmoon\/changedetection.io","Overview":"Changedetection.io(https:\/\/github.com\/dgtlmoon\/changedetection.io) provides free, open-source web page monitoring, notification and change detection.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/changedetection.io.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2026-02-18","Config":[{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"BASE_URL","Target":"BASE_URL","Default":"","Description":"Specify the full URL (including protocol) when running behind a reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PLAYWRIGHT_DRIVER_URL","Target":"PLAYWRIGHT_DRIVER_URL","Default":"","Description":"Specify the full URL to your chrome driver instance. See the wiki(https:\/\/github.com\/dgtlmoon\/changedetection.io\/wiki\/Playwright-content-fetcher) for details.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/changedetection.io.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":54,"downloads":675509,"downloadtrend":[631259,675509],"trending":6.551,"trends":[6.551],"trendsDate":[1782823313],"FirstSeen":1659974629,"LastUpdate":1782307572,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","Network-Web"]},{"Name":"chrome","Repository":"lscr.io\/linuxserver\/chrome","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/chrome","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-chrome\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-chrome#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-chrome#readme","Project":"https:\/\/www.google.com\/chrome\/","Overview":"Chrome(https:\/\/www.google.com\/chrome\/) is the official web browser from Google, built to be fast, secure, and customizable.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/chrome.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/chrome-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-chrome#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-31","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Chrome desktop gui must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Chrome desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CHROME_CLI","Target":"CHROME_CLI","Default":"https:\/\/www.linuxserver.io\/","Description":"Specify one or multiple Chrome CLI flags, this string will be passed to the application in full.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/chrome.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":9,"downloads":60110,"downloadtrend":[21356,27582,34803,41397,49184,56447,60110],"trending":6.094,"trends":[24.813,22.573,20.748,15.929,15.832,12.867,6.094],"trendsDate":[1765444156,1768043386,1770642762,1773241825,1775841021,1778440284,1781035450],"FirstSeen":1749834954,"LastUpdate":1779911368,"LastUpdateScan":1781035450,"topTrending":-18.718999999999998},{"Name":"chromium","Repository":"lscr.io\/linuxserver\/chromium","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/chromium","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-chromium\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-chromium#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-chromium#readme","Project":"https:\/\/www.chromium.org\/chromium-projects\/","Overview":"Chromium(https:\/\/www.chromium.org\/chromium-projects\/) is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/chromium.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/chromium-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-chromium#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-07-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Chromium desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Chromium desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CHROME_CLI","Target":"CHROME_CLI","Default":"https:\/\/www.linuxserver.io\/","Description":"Specify one or multiple Chromium CLI flags, this string will be passed to the application in full.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/chromium.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":51,"downloads":615346,"downloadtrend":[355591,381769,417739,462014,513810,555167,615346],"trending":9.78,"trends":[6.149,6.857,8.611,9.583,10.081,7.449,9.78],"trendsDate":[1767553740,1770153059,1772752178,1775351416,1778029930,1780632178,1783224218],"FirstSeen":1679184267,"LastUpdate":1782303281,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Web"],"topTrending":3.6309999999999993,"topPerforming":9.78},{"Name":"code-server","Repository":"lscr.io\/linuxserver\/code-server","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/code-server","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-code-server\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-code-server#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-code-server#readme","Project":"https:\/\/coder.com","Overview":"Code-server(https:\/\/coder.com) is VS Code running on a remote server, accessible through the browser.\n- Code on your Chromebook, tablet, and laptop with a consistent dev environment.\n- If you have a Windows or Mac workstation, more easily develop for Linux.\n- Take advantage of large cloud servers to speed up tests, compilations, downloads, and more.\n- Preserve battery life when you're on the go.\n- All intensive computation runs on your server.\n- You're no longer running excess instances of Chrome.","WebUI":"http:\/\/[IP]:[PORT:8443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/code-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/code-server-logo.png","Date":"2026-05-17","Config":[{"@attributes":{"Name":"WebUI","Target":"8443","Default":"8443","Mode":"tcp","Description":"web gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PASSWORD","Target":"PASSWORD","Default":"password","Description":"Optional web gui password, if `PASSWORD` or `HASHED_PASSWORD` is not provided, there will be no auth.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"HASHED_PASSWORD","Target":"HASHED_PASSWORD","Default":"","Description":"Optional web gui password, overrides `PASSWORD`, instructions on how to create it is below.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SUDO_PASSWORD","Target":"SUDO_PASSWORD","Default":"password","Description":"If this optional variable is set, user will have sudo access in the code-server terminal with the specified password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SUDO_PASSWORD_HASH","Target":"SUDO_PASSWORD_HASH","Default":"","Description":"Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PROXY_DOMAIN","Target":"PROXY_DOMAIN","Default":"code-server.my.domain","Description":"If this optional variable is set, this domain will be proxied for subdomain proxying. See Documentation(https:\/\/github.com\/coder\/code-server\/blob\/main\/docs\/guide.md#using-a-subdomain)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEFAULT_WORKSPACE","Target":"DEFAULT_WORKSPACE","Default":"\/config\/workspace","Description":"If this optional variable is set, code-server will open this directory by default","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PWA_APPNAME","Target":"PWA_APPNAME","Default":"code-server","Description":"If this optional variable is set, the PWA app will the specified name.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/code-server.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":739,"downloads":69385341,"downloadtrend":[67272753,67473062,67676692,67915197,68271747,68707169,69385341],"trending":0.977,"trends":[0.29,0.297,0.301,0.351,0.522,0.634,0.977],"trendsDate":[1767532154,1770131591,1772730581,1775329947,1778029925,1780632178,1783224218],"FirstSeen":1561673274,"LastUpdate":1782595161,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Cloud"],"topTrending":0.687,"topPerforming":0.977},{"Name":"cops","Repository":"lscr.io\/linuxserver\/cops","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/cops","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-cops\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-cops#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-cops#readme","Project":"https:\/\/github.com\/mikespub-org\/seblucas-cops","Overview":"Cops(https:\/\/github.com\/mikespub-org\/seblucas-cops) by S\u00e9bastien Lucas, now maintained by MikesPub, stands for Calibre OPDS (and HTML) Php Server.\n\nCOPS links to your Calibre library database and allows downloading and emailing of books directly from a web browser and provides a OPDS feed to connect to your devices.\n\nChanges in your Calibre library are reflected immediately in your COPS pages.\n\nSee : COPS's home(https:\/\/github.com\/mikespub-org\/seblucas-cops) for more details.\n\nDon't forget to check the Wiki(https:\/\/github.com\/mikespub-org\/seblucas-cops\/wiki).\n\n## Why? (taken from the author's site)\n\nIn my opinion Calibre is a marvelous tool but is too big and has too much\ndependencies to be used for its content server.\n\nThat's the main reason why I coded this OPDS server. I needed a simple\ntool to be installed on a small server (Seagate Dockstar in my case).\n\nI initially thought of Calibre2OPDS but as it generate static file no\nsearch was possible.\n\nLater I added an simple HTML catalog that should be usable on my Kobo.\n\nSo COPS's main advantages are :\n * No need for many dependencies.\n * No need for a lot of CPU or RAM.\n * Not much code.\n * Search is available.\n * With Dropbox \/ owncloud it's very easy to have an up to date OPDS server.\n * It was fun to code.\n\nIf you want to use the OPDS feed don't forget to specify \/feed at the end of your URL.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/cops.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/cops-logo.png","Date":"2026-06-10","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"HTTP WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"HTTPS WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"COPS Application Data.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/books","Target":"\/books","Default":"","Mode":"rw","Description":"Calibre metadata.db location.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/cops.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","RecommendedRaw":"5\/1\/2023","RecommendedDate":1682913600,"RecommendedReason":{"en_US":"Easy and simple WebUI for your existing Calibre ebook library"},"RecommendedWho":"Andrew","stars":97,"downloads":22674872,"downloadtrend":[22619980,22632085,22641318,22647644,22660379,22665515,22674872],"trending":0.041,"trends":[0.03,0.053,0.041,0.028,0.056,0.023,0.041],"trendsDate":[1767532136,1770131574,1772730565,1775329928,1778029905,1780632178,1783224218],"FirstSeen":1470974400,"LastUpdate":1782229393,"LastUpdateScan":1783224218,"CategoryList":["MediaApp-Books","MediaServer-Books"],"topTrending":0.011000000000000003,"topPerforming":0.041},{"Name":"couchpotato","Repository":"lscr.io\/linuxserver\/couchpotato","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/couchpotato","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-couchpotato\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-couchpotato#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-couchpotato#readme","Project":"https:\/\/couchpota.to\/","Overview":"Couchpotato(https:\/\/couchpota.to\/) is an automatic NZB and torrent downloader. You can keep a `movies I want` list and it will search for NZBs\/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the torrent to a specified directory.","WebUI":"http:\/\/[IP]:[PORT:5050]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/couchpotato.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/couchpotato-logo.png","Date":"2021-01-29","Config":[{"@attributes":{"Name":"WebUI","Target":"5050","Default":"5050","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Couchpotato Application Data.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Downloads Folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/movies","Target":"\/movies","Default":"","Mode":"rw","Description":"Movie Share.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/couchpotato.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":390,"downloads":149774303,"downloadtrend":[149664631,149686893,149709450,149726198,149744257,149756271,149774303],"trending":0.012,"trends":[0.01,0.015,0.015,0.011,0.012,0.008,0.012],"trendsDate":[1767532152,1770131589,1772730579,1775329944,1778029923,1780632178,1783224218],"FirstSeen":1470628800,"LastUpdate":1646094001,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":0.002,"topPerforming":0.012},{"Name":"cura","Repository":"lscr.io\/linuxserver\/cura","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/cura","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-cura\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-cura#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-cura#readme","Project":"https:\/\/ultimaker.com\/software\/ultimaker-cura\/","Overview":"UltiMaker Cura(https:\/\/ultimaker.com\/software\/ultimaker-cura\/) is free, easy-to-use 3D printing software trusted by millions of users. Fine-tune your 3D model with 400+ settings for the best slicing and printing results.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/cura.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/cura-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-cura#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-19","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Cura desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Cura desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/cura.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":28345,"downloadtrend":[17335,18876,19936,21389,23705,26478,28345],"trending":6.587,"trends":[5.082,8.164,5.317,6.793,9.77,10.473,6.587],"trendsDate":[1766214506,1768813802,1771413055,1774012249,1776611393,1779984444,1782823313],"FirstSeen":1701003947,"LastUpdate":1782722882,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","Productivity"],"topTrending":1.505},{"Name":"darktable","Repository":"lscr.io\/linuxserver\/darktable","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/darktable","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-darktable\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-darktable#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-darktable#readme","Project":"https:\/\/www.darktable.org\/","Overview":"darktable(https:\/\/www.darktable.org\/) is an open source photography workflow application and raw developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/darktable.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/darktable-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-darktable#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Darktable desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Darktable desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and images","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/darktable.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":20,"downloads":304602,"downloadtrend":[284978,288469,291841,295560,300611,302180,304602],"trending":0.795,"trends":[1.624,1.21,1.155,1.258,1.68,0.519,0.795],"trendsDate":[1767532155,1770131591,1772730582,1775329947,1778029926,1780632178,1783224218],"FirstSeen":1617830069,"LastUpdate":1778765409,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","MediaApp-Photos"],"topTrending":-0.8290000000000001,"topPerforming":0.795},{"Name":"davos","Repository":"lscr.io\/linuxserver\/davos","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/davos","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-davos\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-davos#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-davos#readme","Project":"https:\/\/github.com\/linuxserver\/davos","Overview":"Davos(https:\/\/github.com\/linuxserver\/davos) is an FTP automation tool that periodically scans given host locations for new files. It can be configured for various purposes, including listening for specific files to appear in the host location, ready for it to download and then move, if required. It also supports completion notifications as well as downstream API calls, to further the workflow.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/davos.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/davos-logo.png","Date":"2025-01-27","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"This is the default port that davos runs under","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"davos's config location. This is where it stores its database file and logs.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/download","Target":"\/download","Default":"","Mode":"rw","Description":"davos's file download location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/davos.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":43,"downloads":4711204,"downloadtrend":[4706192,4706516,4706651,4706811,4709898,4710183,4711204],"trending":0.022,"trends":[0.006,0.007,0.003,0.003,0.066,0.006,0.022],"trendsDate":[1767532154,1770131590,1772730581,1775329946,1778029925,1780632178,1783224218],"FirstSeen":1479445200,"LastUpdate":1761332143,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Downloaders"],"topTrending":0.016,"topPerforming":0.022},{"Name":"ddclient","Repository":"lscr.io\/linuxserver\/ddclient","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/ddclient","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-ddclient\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-ddclient#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-ddclient#readme","Project":"https:\/\/github.com\/ddclient\/ddclient","Overview":"Ddclient(https:\/\/github.com\/ddclient\/ddclient) is a Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Provider. It was originally written by Paul Burry and is now mostly by wimpunk. It has the capability to update more than just dyndns and it can fetch your WAN-ipaddress in a few different ways.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/ddclient.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/ddclient-logo.png","Date":"2025-07-10","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/ddclient.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":186,"downloads":81973826,"downloadtrend":[81009684,81053484,81091059,81134722,81257482,81485882,81973826],"trending":0.595,"trends":[0.043,0.054,0.046,0.054,0.151,0.28,0.595],"trendsDate":[1767532153,1770131589,1772730580,1775329945,1778029924,1780632178,1783224218],"FirstSeen":1560204472,"LastUpdate":1780398964,"LastUpdateScan":1783224218,"CategoryList":["Network-DNS","Tools-Utilities"],"topTrending":0.5519999999999999,"topPerforming":0.595},{"Name":"deluge","Repository":"lscr.io\/linuxserver\/deluge","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/deluge","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-deluge\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-deluge#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-deluge#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Deluge releases"},{"Tag":"libtorrentv1","TagDescription":"Stable Deluge releases using libtorrentv1","ReadMe":"https:\/\/github.com\/linuxserver\/docker-deluge\/tree\/libtorrentv1#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-deluge\/tree\/libtorrentv1#application-setup"}],"Project":"http:\/\/deluge-torrent.org\/","Overview":"Deluge(http:\/\/deluge-torrent.org\/) is a lightweight, Free Software, cross-platform BitTorrent client.\n\n* Full Encryption\n* WebUI\n* Plugin System\n* Much more...","WebUI":"http:\/\/[IP]:[PORT:8112]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deluge.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/deluge-logo.png","Date":"2026-04-02","Config":[{"@attributes":{"Name":"WebUI","Target":"8112","Default":"8112","Mode":"tcp","Description":"Port for webui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 6881","Target":"6881","Default":"6881","Mode":"tcp","Description":"Inbound torrent traffic (See App Setup)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 6881","Target":"6881","Default":"6881","Mode":"udp","Description":"Inbound torrent traffic (See App Setup)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 58846","Target":"58846","Default":"58846","Mode":"tcp","Description":"Default deluged port for thin client connectivity","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"deluge configs","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"torrent download directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DELUGE_LOGLEVEL","Target":"DELUGE_LOGLEVEL","Default":"error","Description":"set the loglevel output when running Deluge, default is info for deluged and warning for delgued-web","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deluge.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":606,"downloads":332477297,"downloadtrend":[331517239,331704532,331882097,332032513,332203510,332327688,332477297],"trending":0.045,"trends":[0.069,0.056,0.054,0.045,0.051,0.037,0.045],"trendsDate":[1767532136,1770131574,1772730564,1775329927,1778029904,1780632178,1783224218],"FirstSeen":1,"LastUpdate":1780942813,"LastUpdateScan":1783224218,"CategoryList":["Downloaders","Tools-Utilities"],"topTrending":-0.024000000000000007,"topPerforming":0.045},{"Name":"booksonic-air","Repository":"lscr.io\/linuxserver\/booksonic-air","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/booksonic-air","Support":"https:\/\/github.com\/linuxserver\/docker-booksonic-air\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/linuxserver\/docker-booksonic-air#readme","Project":"http:\/\/booksonic.org","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/booksonic-air.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/booksonic-air-logo.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/booksonic-air.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"Booksonic-air(http:\/\/booksonic.org) is a platform for accessing the audiobooks you own wherever you are. At the moment the platform consists of:\n* Booksonic Air - A server for streaming your audiobooks, successor to the original Booksonic server and based on Airsonic.\n* Booksonic App - An DSub based Android app for connection to Booksonic-Air servers.","stars":35,"downloads":3332248,"downloadtrend":[3315050,3317905,3320683,3323223,3326959,3328946,3332248],"trending":0.099,"trends":[0.084,0.086,0.084,0.076,0.112,0.06,0.099],"trendsDate":[1767532143,1770131580,1772730571,1775329935,1778029913,1780632178,1783224218],"FirstSeen":1600978119,"LastUpdate":1735059864,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Books","MediaApp-Books"],"topTrending":0.015,"topPerforming":0.099},{"Name":"chevereto","Repository":"lscr.io\/linuxserver\/chevereto","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/chevereto","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-chevereto\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-chevereto#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-chevereto#readme","Project":"https:\/\/github.com\/rodber\/chevereto-free","Overview":"Chevereto(https:\/\/github.com\/rodber\/chevereto-free) is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server. It's your hosting and your rules, so say goodbye to closures and restrictions.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/chevereto.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/chevereto-logo.png","Requires":"A MYSQL compatible database, like MariaDB","Date":"2022-06-13","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"https gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"config directory volume mapping","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"data directory volume mapping","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/chevereto.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":48,"downloads":373473,"downloadtrend":[367465,367903,368316,368885,371572,372252,373473],"trending":0.327,"trends":[0.127,0.119,0.112,0.154,0.723,0.183,0.327],"trendsDate":[1767532145,1770131582,1772730573,1775329937,1778029915,1780632178,1783224218],"FirstSeen":1601165359,"LastUpdate":1654849205,"LastUpdateScan":1783224218,"topTrending":0.2,"topPerforming":0.327},{"Name":"citron","Repository":"lscr.io\/linuxserver\/citron","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/citron","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-citron\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-citron#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-citron#readme","Project":"https:\/\/citron-emu.org\/","Overview":"Citron(https:\/\/citron-emu.org\/) is a feature rich Switch 1 emulator for homebrew.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/citron.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/citron-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-citron#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2025-12-20","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Citron desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Citron desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/citron.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":3801,"FirstSeen":1764198704,"LastUpdate":1771220321,"LastUpdateScan":1782823313},{"Name":"cloud9","Repository":"lscr.io\/linuxserver\/cloud9","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/cloud9","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-cloud9\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-cloud9#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-cloud9#readme","Branch":[{"Tag":"latest","TagDescription":"Docker and Compose environment pre-installed"},{"Tag":"go","TagDescription":"Basic Golang environment pre-installed","ReadMe":"https:\/\/github.com\/linuxserver\/docker-cloud9\/tree\/go#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-cloud9\/tree\/go#application-setup"},{"Tag":"nodejs","TagDescription":"Current stable NodeJS\/NPM environment pre-installed","ReadMe":"https:\/\/github.com\/linuxserver\/docker-cloud9\/tree\/nodejs#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-cloud9\/tree\/nodejs#application-setup"},{"Tag":"python","TagDescription":"Current Python3 environment pre-installed","ReadMe":"https:\/\/github.com\/linuxserver\/docker-cloud9\/tree\/python#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-cloud9\/tree\/python#application-setup"},{"Tag":"ruby","TagDescription":"Current Ruby environment pre-installed","ReadMe":"https:\/\/github.com\/linuxserver\/docker-cloud9\/tree\/ruby#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-cloud9\/tree\/ruby#application-setup"}],"Project":"https:\/\/github.com\/c9\/core","Overview":"Cloud9(https:\/\/github.com\/c9\/core) Cloud9 is a complete web based IDE with terminal access. This container is for running their core SDK locally and developing plugins.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/cloud9.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/cloud9-logo.png","Date":"2022-06-23","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"The port for the Cloud9 web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/code","Target":"\/code","Default":"","Mode":"rw","Description":"Optionally if you want to mount up a local folder of code instead of checking out","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/var\/run\/docker.sock","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"Needed if you plan to use Docker or compose commands","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GITURL","Target":"GITURL","Default":"https:\/\/github.com\/linuxserver\/docker-cloud9.git","Description":"Specify a git repo to checkout on first startup","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"USERNAME","Target":"USERNAME","Default":"","Description":"Optionally specify a username for http auth","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PASSWORD","Target":"PASSWORD","Default":"","Description":"Optionally specify a password for http auth (if USERNAME and PASSWORD are not set, there will be no http auth)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/cloud9.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":65,"downloads":7928645,"downloadtrend":[7860271,7870808,7879927,7889154,7903601,7915666,7928645],"trending":0.164,"trends":[0.12,0.134,0.116,0.117,0.183,0.152,0.164],"trendsDate":[1767532141,1770131579,1772730570,1775329933,1778029911,1780632178,1783224218],"FirstSeen":1560204470,"LastUpdate":1656447657,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Cloud"],"topTrending":0.04400000000000001,"topPerforming":0.164},{"Name":"daapd","Repository":"lscr.io\/linuxserver\/daapd","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/daapd","Support":"https:\/\/github.com\/linuxserver\/docker-daapd\/issues\/new\/choose","ReadMe":"https:\/\/github.com\/linuxserver\/docker-daapd#readme","Project":"https:\/\/owntone.github.io\/owntone-server\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/daapd.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/daapd-icon.png","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/daapd.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","Blacklist":true,"ModeratorComment":"Unable to be pulled from dockerHub","Overview":"Daapd(https:\/\/owntone.github.io\/owntone-server\/) (iTunes) media server with support for AirPlay devices, Apple Remote (and compatibles), Chromecast, MPD and internet radio.","stars":70,"downloads":7591464,"downloadtrend":[7532651,7541095,7551211,7560481,7573145,7580127,7591464],"trending":0.149,"trends":[0.147,0.112,0.134,0.123,0.167,0.092,0.149],"trendsDate":[1767532142,1770131579,1772730570,1775329934,1778029911,1780632178,1783224218],"FirstSeen":1484024400,"LastUpdate":1737211982,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Music","MediaApp-Music"],"topTrending":0.0020000000000000018,"topPerforming":0.149},{"Name":"dillinger","Repository":"lscr.io\/linuxserver\/dillinger","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/dillinger","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-dillinger\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-dillinger#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-dillinger#readme","Project":"https:\/\/github.com\/joemccann\/dillinger","Overview":"Dillinger(https:\/\/github.com\/joemccann\/dillinger) is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/dillinger.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/dillinger-logo.png","Date":"2024-03-20","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"The port for the Dillinger web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Dillinger plugin config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/dillinger.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":29,"downloads":1411385,"downloadtrend":[1403242,1403884,1404478,1405070,1408677,1409610,1411385],"trending":0.126,"trends":[0.051,0.046,0.042,0.042,0.256,0.066,0.126],"trendsDate":[1767532140,1770131578,1772730568,1775329932,1778029909,1780632178,1783224218],"FirstSeen":1560211637,"LastUpdate":1710965471,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Productivity"],"topTrending":0.07500000000000001,"topPerforming":0.126},{"Name":"domoticz","Repository":"lscr.io\/linuxserver\/domoticz","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/domoticz","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-domoticz\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-domoticz#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-domoticz#readme","Project":"https:\/\/www.domoticz.com","Overview":"Domoticz(https:\/\/www.domoticz.com) is a Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors\/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more. Notifications\/Alerts can be sent to any mobile device.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/domoticz.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/domoticz-logo.png","Date":"2023-11-29","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 6144","Target":"6144","Default":"6144","Mode":"tcp","Description":"Domoticz communication port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 1443","Target":"1443","Default":"1443","Mode":"tcp","Description":"Domoticz communication port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where Domoticz stores config files and data.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBROOT","Target":"WEBROOT","Default":"domoticz","Description":"Sets webroot to domoticz for usage with subfolder reverse proxy. Not needed unless reverse proxying.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DBASE","Target":"DBASE","Default":"path to database","Description":"Sets path to database. Do not set unless you know what this does.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"path to device","Default":"path to device","Description":"For passing through USB devices.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/domoticz.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":112,"downloads":25660536,"downloadtrend":[25630857,25635543,25640119,25644448,25648232,25657977,25660536],"trending":0.01,"trends":[0.017,0.018,0.018,0.017,0.015,0.038,0.01],"trendsDate":[1765473038,1768072143,1770671514,1773270598,1775869880,1778469159,1781064227],"FirstSeen":1486789200,"LastUpdate":1701288041,"LastUpdateScan":1781064227,"topTrending":-0.007000000000000001,"topPerforming":0.01},{"Name":"embystat","Repository":"lscr.io\/linuxserver\/embystat","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/embystat","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-embystat\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-embystat#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-embystat#readme","Project":"https:\/\/github.com\/mregni\/EmbyStat","Overview":"Embystat(https:\/\/github.com\/mregni\/EmbyStat) is a personal web server that can calculate all kinds of statistics from your (local) Emby server. Just install this on your server and let him calculate all kinds of fun stuff.","WebUI":"http:\/\/[IP]:[PORT:6555]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/embystat.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/embystat-logo.png","Date":"2023-10-25","Config":[{"@attributes":{"Name":"WebUI","Target":"6555","Default":"6555","Mode":"tcp","Description":"web gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/embystat.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":32,"downloads":10514210,"downloadtrend":[10502246,10505042,10508044,10509273,10512267,10512866,10514210],"trending":0.013,"trends":[0.036,0.027,0.029,0.012,0.028,0.006,0.013],"trendsDate":[1767532139,1770131577,1772730567,1775329930,1778029908,1780632178,1783224218],"FirstSeen":1570745119,"LastUpdate":1698264023,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","MediaServer-Video"],"topTrending":-0.023,"topPerforming":0.013},{"Name":"emulatorjs","Repository":"lscr.io\/linuxserver\/emulatorjs","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/emulatorjs","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-emulatorjs\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-emulatorjs#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-emulatorjs#readme","Project":"https:\/\/github.com\/linuxserver\/emulatorjs","Overview":"Emulatorjs(https:\/\/github.com\/linuxserver\/emulatorjs) - In browser web based emulation portable to nearly any device for many retro consoles. A mix of emulators is used between Libretro and EmulatorJS.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/emulatorjs.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/emulatorjs-logo.png","Date":"2024-01-28","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Rom\/artwork management interface, used to generate\/manage config files and download artwork","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 80","Target":"80","Default":"80","Mode":"tcp","Description":"Emulation frontend containing static web files used to browse and launch games","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 4001","Target":"4001","Default":"4001","Mode":"tcp","Description":"IPFS peering port, if you want to participate in the P2P network to distribute frontend artwork please forward this to the Internet","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Path to store user profiles","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Path to store roms\/artwork","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SUBFOLDER","Target":"SUBFOLDER","Default":"\/","Description":"Specify a subfolder for reverse proxies IE '\/FOLDER\/'","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/emulatorjs.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":86,"downloads":1029157,"downloadtrend":[793911,825106,859005,956057,980748,1003867,1029157],"trending":2.457,"trends":[6.389,3.781,3.946,10.151,2.518,2.303,2.457],"trendsDate":[1767222528,1769821903,1772420977,1775020185,1777619562,1780214631,1782823313],"FirstSeen":1636585401,"LastUpdate":1749511962,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","GameServers"],"topTrending":-3.9320000000000004,"topPerforming":2.457},{"Name":"endlessh","Repository":"lscr.io\/linuxserver\/endlessh","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/endlessh","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-endlessh\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-endlessh#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-endlessh#readme","Project":"https:\/\/github.com\/skeeto\/endlessh","Overview":"Endlessh(https:\/\/github.com\/skeeto\/endlessh) is an SSH tarpit that very slowly sends an endless, random SSH banner. It keeps SSH clients locked up for hours or even days at a time. The purpose is to put your real SSH server on another port and then let the script kiddies get stuck in this tarpit instead of bothering a real server.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/endlessh.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2024-03-20","Config":[{"@attributes":{"Name":"WebUI","Target":"2222","Default":"22","Mode":"tcp","Description":"ssh port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Required if `LOGFILE` is set to `true`.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MSDELAY","Target":"MSDELAY","Default":"10000","Description":"The endless banner is sent one line at a time. This is the delay in milliseconds between individual lines.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAXLINES","Target":"MAXLINES","Default":"32","Description":"The length of each line is randomized. This controls the maximum length of each line. Shorter lines may keep clients on for longer if they give up after a certain number of bytes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAXCLIENTS","Target":"MAXCLIENTS","Default":"4096","Description":"Maximum number of connections to accept at a time. Connections beyond this are not immediately rejected, but will wait in the queue.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOGFILE","Target":"LOGFILE","Default":"false","Description":"By default, the app logs to container log. If this is set to `true`, the log will be output to file under `\/config\/logs\/endlessh` (`\/config` needs to be mapped).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"BINDFAMILY","Target":"BINDFAMILY","Default":"","Description":"By default, the app binds to IPv4 and IPv6 addresses. Set it to `4` or `6` to bind to IPv4 only or IPv6 only, respectively. Leave blank to bind to both.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/endlessh.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":34,"downloads":676336,"downloadtrend":[653681,655730,658257,661017,667438,671205,676336],"trending":0.759,"trends":[0.339,0.312,0.384,0.418,0.962,0.561,0.759],"trendsDate":[1767532139,1770131577,1772730568,1775329931,1778029909,1780632178,1783224218],"FirstSeen":1618711438,"LastUpdate":1711030975,"LastUpdateScan":1783224218,"CategoryList":["Security","Network-Other"],"topTrending":0.42,"topPerforming":0.759},{"Name":"feed2toot","Repository":"lscr.io\/linuxserver\/feed2toot","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/feed2toot","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-feed2toot\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-feed2toot#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-feed2toot#readme","Project":"https:\/\/gitlab.com\/chaica\/feed2toot","Overview":"Feed2toot(https:\/\/gitlab.com\/chaica\/feed2toot) automatically parses rss feeds, identifies new posts and posts them on the Mastodon social network.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/feed2toot.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2025-11-10","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FEED_LIMIT","Target":"FEED_LIMIT","Default":"5","Description":"Limit number of RSS entries published at each execution.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/feed2toot.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":3,"downloads":68348,"downloadtrend":[63395,63528,63665,63849,67095,67237,68348],"trending":1.626,"trends":[0.295,0.209,0.215,0.288,4.838,0.211,1.626],"trendsDate":[1767532139,1770131577,1772730568,1775329931,1778029909,1780632178,1783224218],"FirstSeen":1668524658,"LastUpdate":1763201719,"LastUpdateScan":1783224218,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":1.331},{"Name":"freetube","Repository":"lscr.io\/linuxserver\/freetube","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/freetube","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-freetube\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-freetube#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-freetube#readme","Project":"https:\/\/freetubeapp.io\/","Overview":"FreeTube(https:\/\/freetubeapp.io\/) is a feature-rich and user-friendly YouTube client with a focus on privacy.","ExtraParams":"--shm-size=1gb","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/freetube.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/freetube-logo.png","Date":"2024-04-10","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"FreeTube desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS FreeTube desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/freetube.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":7,"downloads":49533,"downloadtrend":[35056,37842,41171,44522,47515,48307,49533],"trending":2.475,"trends":[2.456,7.362,8.086,7.527,6.299,1.64,2.475],"trendsDate":[1767532141,1770131579,1772730569,1775329933,1778029911,1780632178,1783224218],"FirstSeen":1712880379,"LastUpdate":1747944283,"LastUpdateScan":1783224218,"CategoryList":["MediaApp-Video","Tools-Utilities"],"topTrending":0.019000000000000128},{"Name":"headphones","Repository":"lscr.io\/linuxserver\/headphones","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/headphones","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-headphones\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-headphones","ReadMe":"https:\/\/github.com\/linuxserver\/docker-headphones#readme","Project":"https:\/\/github.com\/rembo10\/headphones","Overview":"Headphones(https:\/\/github.com\/rembo10\/headphones) is an automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, \u00b5Torrent and Blackhole.","WebUI":"http:\/\/[IP]:[PORT:8181]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/headphones.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/headphones-logo.png","Date":"2023-10-17","Config":[{"@attributes":{"Name":"WebUI","Target":"8181","Default":"8181","Mode":"tcp","Description":"Application WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"ISOs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/music","Target":"\/music","Default":"","Mode":"rw","Description":"Your music directory.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/headphones.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":223,"downloads":89002485,"downloadtrend":[88976338,88979366,88982903,88986820,88993259,88996720,89002485],"trending":0.006,"trends":[0.003,0.003,0.004,0.004,0.007,0.004,0.006],"trendsDate":[1767532139,1770131576,1772730567,1775329930,1778029908,1780632178,1783224218],"FirstSeen":1470628800,"LastUpdate":1697549188,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Music","MediaApp-Music"],"topTrending":0.003,"topPerforming":0.006},{"Name":"ipfs","Repository":"lscr.io\/linuxserver\/ipfs","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/ipfs","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-ipfs\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-ipfs#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-ipfs#readme","Project":"https:\/\/ipfs.io\/","Overview":"Ipfs(https:\/\/ipfs.io\/) - A peer-to-peer hypermedia protocol designed to make the web faster, safer, and more open.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/ipfs.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/ipfs-logo.png","Date":"2021-09-19","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"The port for the IPFS web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 4001","Target":"4001","Default":"4001","Mode":"tcp","Description":"Peering port, this is the only port you should expose to the internet","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 5001","Target":"5001","Default":"5001","Mode":"tcp","Description":"API port, the clientside webUI needs to be able to talk to this from whatever machine your web browser is on","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8080","Target":"8080","Default":"8080","Mode":"tcp","Description":"Gateway Port, actually serves IPFS content","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"HTTPS port for web UI","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"IPFS storage and config files\/logs","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/ipfs.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":37,"downloads":681683,"downloadtrend":[679259,679442,679630,679965,681039,681233,681683],"trending":0.066,"trends":[0.037,0.027,0.028,0.049,0.158,0.028,0.066],"trendsDate":[1767532141,1770131578,1772730569,1775329932,1778029910,1780632178,1783224218],"FirstSeen":1600978119,"LastUpdate":1643920579,"LastUpdateScan":1783224218,"topTrending":0.029000000000000005,"topPerforming":0.066},{"Name":"kanzi","Repository":"lscr.io\/linuxserver\/kanzi","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/kanzi","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-kanzi\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-kanzi#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-kanzi#readme","Project":"https:\/\/lexigr.am\/","Overview":"Kanzi(https:\/\/lexigr.am\/), formerly titled Kodi-Alexa, this custom skill is the ultimate voice remote control for navigating Kodi. It can do anything you can think of (100+ intents).  This container also contains lexigram-cli to setup Kanzi with an Amazon Developer Account and automatically deploy it to Amazon.","WebUI":"https:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/kanzi.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/kanzi-logo.png","Date":"2022-06-20","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Application Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"INVOCATION_NAME","Target":"INVOCATION_NAME","Default":"kanzi","Description":"Specify an invocation name for this skill, use either kanzi or kod.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"URL_ENDPOINT","Target":"URL_ENDPOINT","Default":"https:\/\/server.com\/kanzi\/","Description":"Specify the URL at which the webserver is reachable either `https:\/\/kanzi.server.com\/` or `https:\/\/server.com\/kanzi\/` Note the trailing slash **MUST** be included.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/kanzi.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":11,"downloads":1823884,"downloadtrend":[1821398,1821492,1821667,1821741,1823113,1823228,1823884],"trending":0.036,"trends":[0.009,0.005,0.01,0.004,0.075,0.006,0.036],"trendsDate":[1767532142,1770131580,1772730571,1775329934,1778029912,1780632178,1783224218],"FirstSeen":1556834948,"LastUpdate":1655833417,"LastUpdateScan":1783224218,"topTrending":0.026999999999999996,"topPerforming":0.036},{"Name":"minetest","Repository":"lscr.io\/linuxserver\/minetest","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/minetest","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-minetest\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-minetest#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-minetest#readme","Project":"http:\/\/www.minetest.net\/","Overview":"Minetest(http:\/\/www.minetest.net\/) (server) is a near-infinite-world block sandbox game and a game engine, inspired by InfiniMiner, Minecraft, and the like.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/minetest.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/minetest-logo.png","Date":"2025-01-30","Config":[{"@attributes":{"Name":"WebUI","Target":"30000","Default":"30000","Mode":"udp","Description":"Port Minetest listens on (UDP).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config\/.minetest","Target":"\/config\/.minetest","Default":"","Mode":"rw","Description":"Where minetest stores config files and maps etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CLI_ARGS","Target":"CLI_ARGS","Default":"--gameid devtest","Description":"Optionally specify any CLI variables(https:\/\/wiki.minetest.net\/Command_line) you want to launch the app with","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/minetest.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":50,"downloads":56105428,"downloadtrend":[56094810,56097795,56098811,56099719,56102106,56102765,56105428],"trending":0.005,"trends":[0.005,0.005,0.002,0.002,0.004,0.001,0.005],"trendsDate":[1767532142,1770131579,1772730570,1775329933,1778029911,1780632178,1783224218],"FirstSeen":1480050000,"LastUpdate":1738262072,"LastUpdateScan":1783224218,"CategoryList":["GameServers","Tools-Utilities"],"topTrending":0,"topPerforming":0.005},{"Name":"monica","Repository":"lscr.io\/linuxserver\/monica","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/monica","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-monica\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-monica#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-monica#readme","Project":"https:\/\/github.com\/monicahq\/monica","Overview":"Monica(https:\/\/github.com\/monicahq\/monica) is an open source personal relationship management system, that lets you document your life.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/monica.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/monica-logo.png","Date":"2026-07-03","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"https gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Description":"Mariadb DB server hostname.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"","Description":"Mariadb DB server port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"","Description":"Mariadb DB user.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Description":"Mariadb DB password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"","Description":"Mariadb DB name.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"http:\/\/localhost:80","Description":"The URL you will use to access Monica including protocol, and port where appropriate.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"","Description":"Set to the IP or netmask covering your reverse proxy, if running behind one. Set to `*` to trust all IPs (**do not** use `*` if exposed to the internet`).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"local","Description":"Set to `production` when exposing the container to anyone else; this also makes https mandatory.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_DISABLE_SIGNUP","Target":"APP_DISABLE_SIGNUP","Default":"true","Description":"Set to `false` to enable new account sign-ups.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/monica.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":8,"downloads":237992,"downloadtrend":[112657,126291,128795,146221,171512,210698,237992],"trending":11.468,"trends":[14.565,10.796,1.944,11.918,14.746,18.598,11.468],"trendsDate":[1766214507,1768813803,1771413056,1774012249,1776611394,1779984444,1782823313],"FirstSeen":1705935967,"LastUpdate":1781091206,"LastUpdateScan":1782823313,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-3.0969999999999995,"topPerforming":11.468},{"Name":"muximux","Repository":"lscr.io\/linuxserver\/muximux","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/muximux","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-muximux\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-muximux#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-muximux#readme","Project":"https:\/\/github.com\/mescon\/Muximux","Overview":"Muximux(https:\/\/github.com\/mescon\/Muximux) is a lightweight portal to view and manage your HTPC apps without having to run anything more than a PHP enabled webserver. With Muximux you don't need to keep multiple tabs open, or bookmark the URL to all of your apps.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/muximux.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/muximux-logo.png","Date":"2022-10-21","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where muximux should store its files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/muximux.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":166,"downloads":104807037,"downloadtrend":[104754854,104774815,104788790,104793093,104799883,104803001,104807037],"trending":0.004,"trends":[0.02,0.019,0.013,0.004,0.006,0.003,0.004],"trendsDate":[1767532145,1770131582,1772730573,1775329937,1778029914,1780632178,1783224218],"FirstSeen":1475208000,"LastUpdate":1666403231,"LastUpdateScan":1783224218,"topTrending":-0.016,"topPerforming":0.004},{"Name":"netbootxyz","Repository":"lscr.io\/linuxserver\/netbootxyz","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/netbootxyz","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-netbootxyz\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-netbootxyz#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-netbootxyz#readme","Branch":[{"Tag":"latest","TagDescription":"Web application for full self hosting"},{"Tag":"tftp","TagDescription":"TFTP server only with NETBOOT.XYZ boot files","ReadMe":"https:\/\/github.com\/linuxserver\/docker-netbootxyz\/tree\/tftp#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-netbootxyz\/tree\/tftp#application-setup"}],"Project":"https:\/\/netboot.xyz","Overview":"Netbootxyz(https:\/\/netboot.xyz) is a way to PXE boot various operating system installers or utilities from one place within the BIOS without the need of having to go retrieve the media to run the tool. iPXE is used to provide a user friendly menu from within the BIOS that lets you easily choose the operating system you want along with any specific types of versions or bootable flags.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/netbootxyz.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/netbootxyz-logo.png","Date":"2025-05-17","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web configuration interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 69","Target":"69","Default":"69","Mode":"udp","Description":"TFTP Port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 80","Target":"80","Default":"8080","Mode":"tcp","Description":"NGINX server for hosting assets.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Storage for boot menu files and web application config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/assets","Target":"\/assets","Default":"","Mode":"rw","Description":"Storage for NETBOOT.XYZ bootable assets (live CDs and other files)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MENU_VERSION","Target":"MENU_VERSION","Default":"1.9.9","Description":"Specify a specific version of boot files you want to use from NETBOOT.XYZ (unset pulls latest)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PORT_RANGE","Target":"PORT_RANGE","Default":"30000:30010","Description":"Specify the port range tftp will use for data transfers (see Wikipedia)(https:\/\/en.wikipedia.org\/wiki\/Trivial_File_Transfer_Protocol#Details)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SUBFOLDER","Target":"SUBFOLDER","Default":"\/","Description":"Specify a subfolder if running this behind a reverse proxy (IE \/proxy\/)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NGINX_PORT","Target":"NGINX_PORT","Default":"80","Description":"Specify a different internal port for the asset server","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB_APP_PORT","Target":"WEB_APP_PORT","Default":"3000","Description":"Specify a different internal port for the configuration UI","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/netbootxyz.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":130,"downloads":21015971,"downloadtrend":[20491149,20579618,20677050,20759871,20847618,20921797,21015971],"trending":0.448,"trends":[0.723,0.43,0.471,0.399,0.421,0.355,0.448],"trendsDate":[1767532142,1770131580,1772730570,1775329934,1778029912,1780632178,1783224218],"FirstSeen":1572466179,"LastUpdate":1750100483,"LastUpdateScan":1783224218,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":-0.27499999999999997,"topPerforming":0.448},{"Name":"nntp2nntp","Repository":"lscr.io\/linuxserver\/nntp2nntp","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/nntp2nntp","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-nntp2nntp\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-nntp2nntp#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-nntp2nntp#readme","Project":"https:\/\/github.com\/linuxserver\/nntp2nntp","Overview":"Nntp2nntp(https:\/\/github.com\/linuxserver\/nntp2nntp) proxy allow you to use your NNTP Account from multiple systems, each with own user name and password. It fully supports SSL and you can also limit the access to proxy with SSL certificates. nntp2nntp proxy is very simple and pretty fast.\n## Warning\n\nWhilst we know of no nntp2nntp security issues the upstream code(https:\/\/github.com\/linuxserver\/nntp2nntp) for this project has received no changes since 06.08.15 and is likely abandoned permanently.  For this reason we strongly recommend you do not make this application public facing and if you must do so other layers of security and SSL should be considered an absolute bare minimum requirement.  We see this proxy being used primarily on a LAN so that all the users NNTP applications can share a common set of internal credentials allowing for central managment of the upstream account e.g change provider, server, thread limits for all applications with one global config change.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/nntp2nntp.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/nntp2nntp-logo.png","Date":"2023-07-04","Config":[{"@attributes":{"Name":"WebUI","Target":"1563","Default":"1563","Mode":"tcp","Description":"will map the container's port 1563 to port 1563 on the host","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"this will store config on the docker host","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/nntp2nntp.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":6,"downloads":553579,"downloadtrend":[551701,551762,551778,551874,552659,553215,553579],"trending":0.066,"trends":[0.029,0.011,0.003,0.017,0.142,0.101,0.066],"trendsDate":[1767532144,1770131581,1772730572,1775329936,1778029914,1780632178,1783224218],"FirstSeen":1556568467,"LastUpdate":1688493996,"LastUpdateScan":1783224218,"topTrending":0.037000000000000005,"topPerforming":0.066},{"Name":"overseerr","Repository":"lscr.io\/linuxserver\/overseerr","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/overseerr","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-overseerr\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-overseerr#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-overseerr#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases from GitHub"},{"Tag":"develop","TagDescription":"Development releases from commits in upstream develop branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-overseerr\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-overseerr\/tree\/develop#application-setup"}],"Project":"https:\/\/overseerr.dev\/","Overview":"Overseerr(https:\/\/overseerr.dev\/) is a request management and media discovery tool built to work with your existing Plex ecosystem.","WebUI":"http:\/\/[IP]:[PORT:5055]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/overseerr.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/overseerr-logo.png","Date":"2025-07-05","Config":[{"@attributes":{"Name":"WebUI","Target":"5055","Default":"5055","Mode":"tcp","Description":"Port for Overseerr's web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/overseerr.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":193,"downloads":12186848,"downloadtrend":[11109545,11350167,11623915,11798202,11951935,12055188,12186848],"trending":1.08,"trends":[1.978,2.12,2.355,1.477,1.286,0.857,1.08],"trendsDate":[1767532156,1770131593,1772730571,1775329934,1778029912,1780632178,1783224218],"FirstSeen":1618711439,"LastUpdate":1771259220,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":-0.8979999999999999,"topPerforming":1.08},{"Name":"paperless-ng","Repository":"lscr.io\/linuxserver\/paperless-ng","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/paperless-ng","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-paperless-ng\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-paperless-ng#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-paperless-ng#readme","Project":"https:\/\/github.com\/jonaswinkler\/paperless-ng","Overview":"Paperless-ng(https:\/\/github.com\/jonaswinkler\/paperless-ng) is an application by Daniel Quinn and contributors that indexes your scanned documents and allows you to easily search for documents and store metadata alongside your documents.\"","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/paperless-ng.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2022-09-05","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Storage location for all paperless-ng data files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_URL","Target":"REDIS_URL","Default":"","Description":"Specify an external redis instance to use. Can optionally include a port (`redis:6379`) and\/or db (`redis\/foo`). If left blank or not included, will use a built-in redis instance. If changed after initial setup will also require manual modification of \/config\/settings.py","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/paperless-ng.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":35,"downloads":698665,"downloadtrend":[689197,691405,692695,694330,696294,697389,698665],"trending":0.183,"trends":[0.277,0.319,0.186,0.235,0.282,0.157,0.183],"trendsDate":[1767532140,1770131577,1772730568,1775329931,1778029909,1780632178,1783224218],"FirstSeen":1634990599,"LastUpdate":1660121183,"LastUpdateScan":1783224218,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-0.09400000000000003,"topPerforming":0.183},{"Name":"paperless-ngx","Repository":"lscr.io\/linuxserver\/paperless-ngx","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/paperless-ngx","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-paperless-ngx\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-paperless-ngx#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-paperless-ngx#readme","Project":"https:\/\/github.com\/paperless-ngx\/paperless-ngx","Overview":"Paperless-ngx(https:\/\/github.com\/paperless-ngx\/paperless-ngx) is an application by Daniel Quinn and contributors that indexes your scanned documents and allows you to easily search for documents and store metadata alongside your documents.\"","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/paperless-ngx.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/paperless-ngx-logo.png","Date":"2022-09-05","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Storage location for all paperless-ngx data files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_URL","Target":"REDIS_URL","Default":"","Description":"Specify an external redis instance to use. Can optionally include a port (`redis:6379`) and\/or db (`redis\/foo`). If left blank or not included, will use a built-in redis instance. If changed after initial setup will also require manual modification of \/config\/settings.py","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/paperless-ngx.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":73,"downloads":431325,"downloadtrend":[392188,398099,403757,409125,417165,425799,431325],"trending":1.281,"trends":[1.518,1.485,1.401,1.312,1.927,2.028,1.281],"trendsDate":[1765285735,1767884955,1770484234,1773083538,1775728865,1778325155,1780920207],"FirstSeen":1648130602,"LastUpdate":1663910538,"LastUpdateScan":1780920207,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-0.2370000000000001,"topPerforming":1.281},{"Name":"papermerge","Repository":"lscr.io\/linuxserver\/papermerge","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/papermerge","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-papermerge\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-papermerge#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-papermerge#readme","Project":"https:\/\/www.papermerge.com\/","Overview":"Papermerge(https:\/\/www.papermerge.com\/) is an open source document management system (DMS) primarily designed for archiving and retrieving your digital documents. Instead of having piles of paper documents all over your desk, office or drawers - you can quickly scan them and configure your scanner to directly upload to Papermerge DMS.\"","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/papermerge.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/papermerge-logo.png","Date":"2023-02-15","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Storage location for all papermerge data files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_URL","Target":"REDIS_URL","Default":"","Description":"Specify an external redis instance to use. Can optionally include a port (`redis:6379`) and\/or db (`redis\/foo`). If left blank or not included, will use a built-in redis instance. If changed after initial setup will also require manual modification of \/config\/settings.py","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/papermerge.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":75,"downloads":3565204,"downloadtrend":[3548218,3550266,3552225,3554748,3557836,3560732,3565204],"trending":0.125,"trends":[0.063,0.058,0.055,0.071,0.087,0.081,0.125],"trendsDate":[1767532146,1770131583,1772730574,1775329938,1778029916,1780632178,1783224218],"FirstSeen":1601165362,"LastUpdate":1676476067,"LastUpdateScan":1783224218,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":0.062,"topPerforming":0.125},{"Name":"photoshow","Repository":"lscr.io\/linuxserver\/photoshow","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/photoshow","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-photoshow\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-photoshow#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-photoshow#readme","Project":"https:\/\/github.com\/thibaud-rohmer\/PhotoShow","Overview":"Photoshow(https:\/\/github.com\/thibaud-rohmer\/PhotoShow) is gallery software at its easiest, it doesn't even require a database.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/photoshow.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/photoshow-logo.png","Date":"2021-01-23","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Stores config and logs for nginx base.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/Pictures","Target":"\/Pictures","Default":"","Mode":"ro","Description":"Your local folder of photos you wish to share.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/Thumbs","Target":"\/Thumbs","Default":"","Mode":"rw","Description":"Local folder to store thumbnails of your images.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/photoshow.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":75,"downloads":8438721,"downloadtrend":[8424977,8426386,8427555,8428593,8431624,8434317,8438721],"trending":0.052,"trends":[0.013,0.017,0.014,0.012,0.036,0.032,0.052],"trendsDate":[1767532143,1770131581,1772730572,1775329936,1778029913,1780632178,1783224218],"FirstSeen":1475208000,"LastUpdate":1665765238,"LastUpdateScan":1783224218,"CategoryList":["MediaApp-Photos","MediaServer-Photos"],"topTrending":0.039,"topPerforming":0.052},{"Name":"pixapop","Repository":"lscr.io\/linuxserver\/pixapop","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/pixapop","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-pixapop\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-pixapop#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-pixapop#readme","Project":"https:\/\/github.com\/bierdok\/pixapop","Overview":"Pixapop(https:\/\/github.com\/bierdok\/pixapop) is an open-source single page application to view your photos in the easiest way possible.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/pixapop.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/pixapop-logo.png","Date":"2022-10-14","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Stores config and logs for nginx base.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/photos","Target":"\/photos","Default":"","Mode":"rw","Description":"Your local folder of photos.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_USERNAME","Target":"APP_USERNAME","Default":"admin","Description":"Specify a username to enable authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_PASSWORD","Target":"APP_PASSWORD","Default":"admin","Description":"Specify a password to enable authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/pixapop.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":7,"downloads":22026,"downloadtrend":[19959,20028,20088,20167,20877,21560,22026],"trending":2.116,"trends":[0.641,0.345,0.299,0.392,3.401,3.168,2.116],"trendsDate":[1767532140,1770131578,1772730569,1775329932,1778029910,1780632178,1783224218],"FirstSeen":1634990599,"LastUpdate":1665770385,"LastUpdateScan":1783224218,"topTrending":1.475},{"Name":"plex-meta-manager","Repository":"lscr.io\/linuxserver\/plex-meta-manager","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/plex-meta-manager","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-plex-meta-manager\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-plex-meta-manager#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-plex-meta-manager#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases."},{"Tag":"develop","TagDescription":"Latest commits from the develop branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-plex-meta-manager\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-plex-meta-manager\/tree\/develop#application-setup"},{"Tag":"nightly","TagDescription":"Latest commits from the nightly branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-plex-meta-manager\/tree\/nightly#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-plex-meta-manager\/tree\/nightly#application-setup"}],"Project":"https:\/\/github.com\/Kometa-Team\/Kometa","Overview":"Plex-meta-manager(https:\/\/github.com\/Kometa-Team\/Kometa) is a Python 3 script that can be continuously run using YAML configuration files to update on a schedule the metadata of the movies, shows, and collections in your libraries as well as automatically build collections based on various methods all detailed in the wiki.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/plex-meta-manager.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2024-04-22","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PMM_CONFIG","Target":"PMM_CONFIG","Default":"\/config\/config.yml","Description":"Specify a custom config file to use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PMM_TIME","Target":"PMM_TIME","Default":"03:00","Description":"Comma-separated list of times to update each day. Format: `HH:MM`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PMM_RUN","Target":"PMM_RUN","Default":"False","Description":"Set to `True` to run without the scheduler.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PMM_TEST","Target":"PMM_TEST","Default":"False","Description":"Set to `True` to run in debug mode with only collections that have `test: true`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PMM_NO_MISSING","Target":"PMM_NO_MISSING","Default":"False","Description":"Set to `True` to run without any of the missing movie\/show functions.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/plex-meta-manager.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":56,"downloads":282930,"downloadtrend":[263683,266361,267870,269222,270685,278905,282930],"trending":1.423,"trends":[0.608,1.005,0.563,0.502,0.54,2.947,1.423],"trendsDate":[1766214505,1768813800,1771413053,1774012247,1776611391,1779984444,1782823313],"FirstSeen":1643656073,"LastUpdate":1713864748,"LastUpdateScan":1782823313,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":0.8150000000000001,"topPerforming":1.423},{"Name":"pylon","Repository":"lscr.io\/linuxserver\/pylon","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/pylon","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-pylon\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-pylon#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-pylon#readme","Project":"https:\/\/github.com\/pylonide\/pylon","Overview":"Pylon(https:\/\/github.com\/pylonide\/pylon) is a web based integrated development environment built with Node.js as a backend and with a supercharged JavaScript\/HTML5 frontend, licensed under GPL version 3. This project originates from Cloud9 v2 project.","WebUI":"http:\/\/[IP]:[PORT:3131]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/pylon.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2025-07-27","Config":[{"@attributes":{"Name":"WebUI","Target":"3131","Default":"3131","Mode":"tcp","Description":"The port for the Pylon web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/code","Target":"\/code","Default":"","Mode":"rw","Description":"Optionally if you want the bind mount your own code and have changes survive container upgrades.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"GITURL","Target":"GITURL","Default":"https:\/\/github.com\/linuxserver\/docker-pylon.git","Description":"Specify a git repo to checkout on first startup","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PYUSER","Target":"PYUSER","Default":"myuser","Description":"Specify a basic auth user.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PYPASS","Target":"PYPASS","Default":"mypass","Description":"Specify a basic auth password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/pylon.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":49,"downloads":359950,"downloadtrend":[345863,354632,356147,356252,357659,358903,359950],"trending":0.291,"trends":[2.508,2.473,0.425,0.029,0.393,0.347,0.291],"trendsDate":[1767532145,1770131582,1772730573,1775329937,1778029915,1780632178,1783224218],"FirstSeen":1634990599,"LastUpdate":1753652965,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":-2.217,"topPerforming":0.291},{"Name":"quassel-core","Repository":"lscr.io\/linuxserver\/quassel-core","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/quassel-core","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-quassel-core\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-quassel-core#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-quassel-core#readme","Project":"http:\/\/quassel-irc.org\/","Overview":"Quassel-core(http:\/\/quassel-irc.org\/) is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core.\n\nThis container handles the IRC connection (quasselcore) and requires a desktop client (quasselclient) to be used and configured. It is designed to be always on and will keep your identity present in IRC even when your clients cannot be online. Backlog (history) is downloaded by your client upon reconnection allowing infinite scrollback through time.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/quassel-core.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/quassel-core-logo.png","Date":"2024-12-26","Config":[{"@attributes":{"Name":"WebUI","Target":"4242","Default":"4242","Mode":"tcp","Description":"The port quassel-core listens for connections on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 10113","Target":"10113","Default":"113","Mode":"tcp","Description":"Optional Ident Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Database and quassel-core configuration storage.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RUN_OPTS","Target":"RUN_OPTS","Default":"--config-from-environment","Description":"Custom CLI options for Quassel","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/quassel-core.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":38,"downloads":6739660,"downloadtrend":[6713228,6715573,6716803,6719302,6723657,6730385,6739660],"trending":0.138,"trends":[0.034,0.035,0.018,0.037,0.065,0.1,0.138],"trendsDate":[1767532145,1770131583,1772730573,1775329937,1778029915,1780632178,1783224218],"FirstSeen":1479877200,"LastUpdate":1735239840,"LastUpdateScan":1783224218,"CategoryList":["Network-Messenger"],"topTrending":0.10400000000000001,"topPerforming":0.138},{"Name":"quassel-web","Repository":"lscr.io\/linuxserver\/quassel-web","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/quassel-web","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-quassel-web\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-quassel-web#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-quassel-web#readme","Project":"https:\/\/github.com\/magne4000\/quassel-webserver","Overview":"Quassel-web(https:\/\/github.com\/magne4000\/quassel-webserver) is a web client for Quassel.  Note that a Quassel-Core instance is required, we have a container available here.(https:\/\/hub.docker.com\/r\/linuxserver\/quassel-core\/)","WebUI":"https:\/\/[IP]:[PORT:64443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/quassel-web.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/quassel-web-logo.png","Date":"2024-12-26","Config":[{"@attributes":{"Name":"Port: 64080","Target":"64080","Default":"64080","Mode":"tcp","Description":"Quassel-web http webui","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 64443","Target":"64443","Default":"64443","Mode":"tcp","Description":"Quassel-web https webui","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"this will store config on the docker host","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"QUASSEL_CORE","Target":"QUASSEL_CORE","Default":"192.168.1.10","Description":"specify the URL or IP address of your Quassel Core instance","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QUASSEL_PORT","Target":"QUASSEL_PORT","Default":"4242","Description":"specify the port of your Quassel Core instance","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"QUASSEL_HTTPS","Target":"QUASSEL_HTTPS","Default":"","Description":"Set to `true` to have Quassel web serve over https on port 64443 instead of http on port 64080.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"URL_BASE","Target":"URL_BASE","Default":"\/quassel","Description":"Specify a url-base in reverse proxy setups ie. `\/quassel`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/quassel-web.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":11,"downloads":675179,"downloadtrend":[561909,657810,658285,659885,662628,667749,675179],"trending":1.1,"trends":[0.051,14.579,0.072,0.242,0.414,0.767,1.1],"trendsDate":[1767532138,1770131576,1772730567,1775329930,1778029907,1780632178,1783224218],"FirstSeen":1558476425,"LastUpdate":1735239649,"LastUpdateScan":1783224218,"CategoryList":["Network-Messenger","Tools-Utilities"],"topTrending":1.0490000000000002,"topPerforming":1.1},{"Name":"rdesktop","Repository":"lscr.io\/linuxserver\/rdesktop","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/rdesktop","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-rdesktop#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-rdesktop#readme","Branch":[{"Tag":"ubuntu-xfce","TagDescription":"XFCE Ubuntu","ReadMe":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-xfce#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-xfce#application-setup"},{"Tag":"ubuntu-kde","TagDescription":"KDE Ubuntu","ReadMe":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-kde#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-kde#application-setup"},{"Tag":"ubuntu-mate","TagDescription":"MATE Ubuntu","ReadMe":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-mate#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-mate#application-setup"},{"Tag":"ubuntu-i3","TagDescription":"i3 Ubuntu","ReadMe":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-i3#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-i3#application-setup"},{"Tag":"ubuntu-openbox","TagDescription":"Openbox Ubuntu","ReadMe":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-openbox#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-openbox#application-setup"},{"Tag":"ubuntu-icewm","TagDescription":"IceWM Ubuntu","ReadMe":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-icewm#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-rdesktop\/tree\/ubuntu-icewm#application-setup"}],"Project":"http:\/\/xrdp.org\/","Overview":"Rdesktop(http:\/\/xrdp.org\/) - Containers containing full desktop environments in many popular flavors for Ubuntu accessible via RDP.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/rdesktop.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/rdesktop-logo.png","Date":"2025-09-30","Config":[{"@attributes":{"Name":"WebUI","Target":"3389","Default":"3389","Mode":"tcp","Description":"RDP access port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/var\/run\/docker.sock","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"Docker Socket on the system, if you want to use Docker in the container","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"abc users home directory","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/dri","Default":"\/dev\/dri","Description":"Add this for GL support (Linux hosts only)","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/rdesktop.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":138,"downloads":7322322,"downloadtrend":[7083556,7120538,7148761,7173442,7199537,7302794,7322322],"trending":0.267,"trends":[0.264,0.519,0.395,0.344,0.362,1.414,0.267],"trendsDate":[1767532147,1770131584,1772730574,1775329939,1778029908,1780632178,1783224218],"FirstSeen":1634990599,"LastUpdate":1776442439,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":0.0030000000000000027,"topPerforming":0.267},{"Name":"requestrr","Repository":"lscr.io\/linuxserver\/requestrr","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/requestrr","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-requestrr\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-requestrr#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-requestrr#readme","Project":"https:\/\/github.com\/darkalfx\/requestrr","Overview":"Requestrr(https:\/\/github.com\/darkalfx\/requestrr) is a chatbot used to simplify using services like Sonarr\/Radarr\/Ombi via the use of chat.","WebUI":"http:\/\/[IP]:[PORT:4545]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/requestrr.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/requestrr-logo.png","Date":"2021-12-20","Config":[{"@attributes":{"Name":"WebUI","Target":"4545","Default":"4545","Mode":"tcp","Description":"web gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/requestrr.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":24,"downloads":3259876,"downloadtrend":[3237275,3247529,3249635,3251885,3254773,3257035,3259876],"trending":0.087,"trends":[1.72,0.316,0.065,0.069,0.089,0.069,0.087],"trendsDate":[1767532138,1770131576,1772730567,1775329930,1778029908,1780632178,1783224218],"FirstSeen":1615662177,"LastUpdate":1657616219,"LastUpdateScan":1783224218,"CategoryList":["Network-Messenger","Tools-Utilities"],"topTrending":-1.633,"topPerforming":0.087},{"Name":"scrutiny","Repository":"lscr.io\/linuxserver\/scrutiny","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/scrutiny","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-scrutiny\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-scrutiny#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-scrutiny#readme","Project":"https:\/\/github.com\/AnalogJ\/scrutiny","Overview":"Scrutiny(https:\/\/github.com\/AnalogJ\/scrutiny) WebUI for smartd S.M.A.R.T monitoring. Scrutiny is a Hard Drive Health Dashboard and Monitoring solution, merging manufacturer provided S.M.A.R.T metrics with real-world failure rates from Backblaze.","ExtraParams":"--cap-add=SYS_RAWIO","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/scrutiny.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/scrutiny-logo.png","Date":"2022-06-13","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for scrutiny's web interface and API.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where config is stored.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/run\/udev","Target":"\/run\/udev","Default":"","Mode":"ro","Description":"Provides necessary metadata to Scrutiny.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SCRUTINY_API_ENDPOINT","Target":"SCRUTINY_API_ENDPOINT","Default":"http:\/\/localhost:8080","Description":"# optional - API endpoint of the scrutiny UI. Do not change unless using as a remote collector","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SCRUTINY_WEB","Target":"SCRUTINY_WEB","Default":"true","Description":"# optional - Run the web service.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SCRUTINY_COLLECTOR","Target":"SCRUTINY_COLLECTOR","Default":"true","Description":"# optional - Run the metrics collector.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/sda","Default":"\/dev\/sda","Description":"This is how Scrutiny accesses drives. Optionally supply `\/dev:\/dev` instead for all devices.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/sdb","Default":"\/dev\/sdb","Description":"A second drive.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/nvme1n1","Default":"\/dev\/nvme1n1","Description":"An NVMe drive. NVMe requires `--cap-add=SYS_ADMIN`.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/scrutiny.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":59,"downloads":6152241,"downloadtrend":[6125628,6129043,6132878,6136384,6141539,6146533,6152241],"trending":0.093,"trends":[0.079,0.056,0.063,0.057,0.084,0.081,0.093],"trendsDate":[1767532144,1770131581,1772730572,1775329936,1778029914,1780632178,1783224218],"FirstSeen":1601218824,"LastUpdate":1655222237,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":0.013999999999999999,"topPerforming":0.093},{"Name":"sickchill","Repository":"lscr.io\/linuxserver\/sickchill","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/sickchill","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-sickchill\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-sickchill#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-sickchill#readme","Project":"https:\/\/github.com\/SickChill\/SickChill","Overview":"Sickchill(https:\/\/github.com\/SickChill\/SickChill) is an Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.","WebUI":"http:\/\/[IP]:[PORT:8081]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/sickchill.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/sickchill-logo.png","Date":"2025-07-10","Config":[{"@attributes":{"Name":"WebUI","Target":"8081","Default":"8081","Mode":"tcp","Description":"will map the container's port 8081 to port 8081 on the host","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"this will store any downloaded data on the docker host","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/tv","Target":"\/tv","Default":"","Mode":"rw","Description":"this will allow sickchill to view what you already have","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/sickchill.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":60,"downloads":46896041,"downloadtrend":[46237023,46595419,46780867,46828655,46855834,46873619,46896041],"trending":0.048,"trends":[1.183,0.769,0.396,0.102,0.058,0.038,0.048],"trendsDate":[1767532140,1770131578,1772730569,1775329932,1778029910,1780632178,1783224218],"FirstSeen":1554681697,"LastUpdate":1752173825,"LastUpdateScan":1783224218,"CategoryList":["Downloaders","MediaServer-Video"],"topTrending":-1.135,"topPerforming":0.048},{"Name":"snapdrop","Repository":"lscr.io\/linuxserver\/snapdrop","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/snapdrop","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-snapdrop\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-snapdrop#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-snapdrop#readme","Project":"https:\/\/github.com\/snapdrop\/snapdrop","Overview":"Snapdrop(https:\/\/github.com\/snapdrop\/snapdrop) A local file sharing in your browser. Inspired by Apple's Airdrop.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/snapdrop.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/snapdrop-logo.png","Date":"2025-02-19","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"https gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/snapdrop.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":84,"downloads":3803125,"downloadtrend":[3664451,3695037,3712772,3740316,3761456,3778746,3803125],"trending":0.641,"trends":[0.66,0.828,0.478,0.736,0.562,0.458,0.641],"trendsDate":[1767532143,1770131580,1772730571,1775329935,1778029912,1780632178,1783224218],"FirstSeen":1600978122,"LastUpdate":1740014583,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Web"],"topTrending":-0.019000000000000017,"topPerforming":0.641},{"Name":"snipe-it","Repository":"lscr.io\/linuxserver\/snipe-it","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/snipe-it","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-snipe-it\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-snipe-it#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-snipe-it#readme","Project":"https:\/\/github.com\/grokability\/snipe-it","Overview":"Snipe-it(https:\/\/github.com\/grokability\/snipe-it) makes asset management easy. It was built by people solving real-world IT and asset management problems, and a solid UX has always been a top priority. Straightforward design and bulk actions mean getting things done faster.","WebUI":"http:\/\/[IP]:[PORT:80]\/setup","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/snipe-it.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/snipe-it-logo.png","Date":"2025-01-16","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"8080","Mode":"tcp","Description":"Snipe-IT Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains your config files and data storage for Snipe-IT","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_KEY","Target":"APP_KEY","Default":"","Description":"App key used for encrypting stored data. Generate with `docker exec snipe-it php \/app\/www\/artisan key:generate --show`.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"http:\/\/localhost:8080","Description":"Hostname or IP and port if applicable, be sure to define https\/http","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_PORT_3306_TCP_ADDR","Target":"MYSQL_PORT_3306_TCP_ADDR","Default":"","Description":"Mysql hostname or IP to use","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_PORT_3306_TCP_PORT","Target":"MYSQL_PORT_3306_TCP_PORT","Default":"","Description":"Mysql port to use","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_DATABASE","Target":"MYSQL_DATABASE","Default":"","Description":"Mysql database to use","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_USER","Target":"MYSQL_USER","Default":"","Description":"Mysql user to use","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_PASSWORD","Target":"MYSQL_PASSWORD","Default":"","Description":"Mysql password to use","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_DEBUG","Target":"APP_DEBUG","Default":"false","Description":"Set to `true` to see debugging output in the web UI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_ENV","Target":"APP_ENV","Default":"production","Description":"Default is `production` but can use `testing` or `develop`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_FORCE_TLS","Target":"APP_FORCE_TLS","Default":"false","Description":"Set to `true` if running behind a reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_LOCALE","Target":"APP_LOCALE","Default":"","Description":"Default is `en-US`. Set to a language from this list(https:\/\/snipe-it.readme.io\/docs\/configuration#section-setting-a-language).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_PORT_587_TCP_ADDR","Target":"MAIL_PORT_587_TCP_ADDR","Default":"","Description":"SMTP mail server ip or hostname.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_PORT_587_TCP_PORT","Target":"MAIL_PORT_587_TCP_PORT","Default":"","Description":"SMTP mail server port.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_ENV_FROM_ADDR","Target":"MAIL_ENV_FROM_ADDR","Default":"","Description":"The email address mail should be replied to and listed when sent.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_ENV_FROM_NAME","Target":"MAIL_ENV_FROM_NAME","Default":"","Description":"The name listed on email sent from the default account on the system.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_ENV_ENCRYPTION","Target":"MAIL_ENV_ENCRYPTION","Default":"","Description":"Mail encryption to use e.g. `tls`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_ENV_USERNAME","Target":"MAIL_ENV_USERNAME","Default":"","Description":"SMTP server login username.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MAIL_ENV_PASSWORD","Target":"MAIL_ENV_PASSWORD","Default":"","Description":"SMTP server login password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/snipe-it.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":98,"downloads":24743719,"downloadtrend":[20399790,21444042,22281094,23026042,23708284,24165176,24743719],"trending":2.338,"trends":[5.259,4.87,3.757,3.235,2.878,1.891,2.338],"trendsDate":[1767532143,1770131581,1772730572,1775329935,1778029913,1780632178,1783224218],"FirstSeen":1601223126,"LastUpdate":1745588399,"LastUpdateScan":1783224218,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-2.9210000000000003,"topPerforming":2.338},{"Name":"steamos","Repository":"lscr.io\/linuxserver\/steamos","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/steamos","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-steamos\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-steamos#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-steamos#readme","Project":"https:\/\/www.steamdeck.com\/","Overview":"SteamOS(https:\/\/www.steamdeck.com\/) is an Arch based Linux distribution made by Valve Software. This container is a vanilla Arch install with Steam repositories added for software support. **This container will only work with modern AMD\/Intel GPUs on a real Linux Host**","ExtraParams":"--cap-add=NET_ADMIN --shm-size=1gb --security-opt seccomp=unconfined","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/steamos.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/steamos-logo.png","Date":"2025-12-09","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"SteamOS desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS SteamOS desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 27031-27036","Target":"27031-27036","Default":"27031-27036","Mode":"udp","Description":"Steam Remote Play Ports (UDP).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 27031-27036","Target":"27031-27036","Default":"27031-27036","Mode":"tcp","Description":"Steam Remote Play Ports (TCP).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 47984-47990","Target":"47984-47990","Default":"47984-47990","Mode":"tcp","Description":"Sunshine Ports (TCP).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 48010-48010","Target":"48010-48010","Default":"48010-48010","Mode":"tcp","Description":"Sunshine Ports (TCP).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 47998-48000","Target":"47998-48000","Default":"47998-48000","Mode":"udp","Description":"Sunshine Ports (UDP).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores all files and games.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/dev\/input","Target":"\/dev\/input","Default":"","Mode":"rw","Description":"Optional for gamepad support. *Only working for Steam Remote Play","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/run\/udev\/data","Target":"\/run\/udev\/data","Default":"","Mode":"rw","Description":"Optional for gamepad support. *Only working for Steam Remote Play","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DRINODE","Target":"DRINODE","Default":"\/dev\/dri\/renderD128","Description":"Specify the render device (GPU) for the contianer to use.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HOST_IP","Target":"HOST_IP","Default":"192.168.100.10","Description":"Specify the IP of the host, needed for LAN Remote Play.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STARTUP","Target":"STARTUP","Default":"KDE","Description":"KDE to boot into desktop mode, BIGPICTURE to boot into gamescope.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RESOLUTION","Target":"RESOLUTION","Default":"1920x1080","Description":"When booting into BIGPICTURE mode the screen resolution will be bound to this value.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/dri","Default":"\/dev\/dri","Description":"Video card passthrough to Steam.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/steamos.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":21,"downloads":589195,"downloadtrend":[64087,151552,239300,326831,414401,493956,589195],"trending":16.164,"trends":[73.519,57.713,36.669,26.782,21.132,16.106,16.164],"trendsDate":[1767222528,1769821902,1772420976,1775020185,1777619562,1780214631,1782823313],"FirstSeen":1691451424,"LastUpdate":1765643736,"LastUpdateScan":1782823313,"CategoryList":["GameServers","Tools-Utilities"],"topTrending":-57.355000000000004,"topPerforming":16.164},{"Name":"unifi-controller","Repository":"lscr.io\/linuxserver\/unifi-controller","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/unifi-controller","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-unifi-controller\/issues\/new\/choose","Shell":"bash","Deprecated":true,"GitHub":"https:\/\/github.com\/linuxserver\/docker-unifi-controller#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-unifi-controller#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Unifi Controller releases."},{"Tag":"mongoless","TagDescription":"Stable Unifi Controller releases without mongodb included.","ReadMe":"https:\/\/github.com\/linuxserver\/docker-unifi-controller\/tree\/mongoless#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-unifi-controller\/tree\/mongoless#application-setup"}],"Project":"https:\/\/www.ubnt.com\/enterprise\/#unifi","Overview":"The Unifi-controller(https:\/\/www.ubnt.com\/enterprise\/#unifi) software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance.","WebUI":"https:\/\/[IP]:[PORT:8443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/unifi-controller.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/unifi-controller-logo.png","Date":"2024-01-01","Config":[{"@attributes":{"Name":"WebUI","Target":"8443","Default":"8443","Mode":"tcp","Description":"Unifi web admin port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3478","Target":"3478","Default":"3478","Mode":"udp","Description":"Unifi STUN port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 10001","Target":"10001","Default":"10001","Mode":"udp","Description":"Required for AP discovery","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8080","Target":"8080","Default":"8080","Mode":"tcp","Description":"Required for device communication","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 1900","Target":"1900","Default":"1900","Mode":"udp","Description":"Required for `Make controller discoverable on L2 network` option","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8843","Target":"8843","Default":"8843","Mode":"tcp","Description":"Unifi guest portal HTTPS redirect port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8880","Target":"8880","Default":"8880","Mode":"tcp","Description":"Unifi guest portal HTTP redirect port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 6789","Target":"6789","Default":"6789","Mode":"tcp","Description":"For mobile throughput test","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 5514","Target":"5514","Default":"5514","Mode":"udp","Description":"Remote syslog port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"All Unifi data stored here","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MEM_LIMIT","Target":"MEM_LIMIT","Default":"1024","Description":"Optionally change the Java memory limit (in Megabytes). Set to `default` to reset to default","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MEM_STARTUP","Target":"MEM_STARTUP","Default":"1024","Description":"Optionally change the Java initial\/minimum memory (in Megabytes). Set to `default` to reset to default","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/unifi-controller.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","ModeratorComment":"On January 1, 2024 this container will be deprecated and will no longer receive any updates.  It is recommended to use \/\/unifi-network-application&#92; instead.","RecommendedRaw":"6\/1\/2023","RecommendedDate":1685592000,"RecommendedReason":{"en_US":"Easily manage your Unifi network.  Note that the default :latest container may have issues from time to time.  Check with the support thread or LSIO's discord site if you have issues and how to tag the container to a specific version"},"stars":800,"downloads":341543706,"downloadtrend":[341144988,341215177,341285340,341353839,341423123,341474472,341543706],"trending":0.02,"trends":[0.02,0.021,0.021,0.02,0.02,0.015,0.02],"trendsDate":[1767532144,1770131582,1772730572,1775329936,1778029914,1780632178,1783224218],"FirstSeen":1550448205,"LastUpdate":1704134196,"LastUpdateScan":1783224218,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":0,"topPerforming":0.02},{"Name":"wireguard","Repository":"lscr.io\/linuxserver\/wireguard","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/wireguard","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-wireguard\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-wireguard#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-wireguard#readme","Project":"https:\/\/www.wireguard.com\/","Overview":"WireGuard\u00ae(https:\/\/www.wireguard.com\/) is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. WireGuard is designed as a general purpose VPN for running on embedded interfaces and super computers alike, fit for many different circumstances. Initially released for the Linux kernel, it is now cross-platform (Windows, macOS, BSD, iOS, Android) and widely deployable. It is currently under heavy development, but already it might be regarded as the most secure, easiest to use, and simplest VPN solution in the industry.","ExtraParams":"--cap-add=NET_ADMIN --cap-add=SYS_MODULE --sysctl=net.ipv4.conf.all.src_valid_mark=1","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/deprecated\/wireguard.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2022-05-16","Config":[{"@attributes":{"Name":"WebUI","Target":"51820","Default":"51820","Mode":"udp","Description":"wireguard port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/lib\/modules","Target":"\/lib\/modules","Default":"","Mode":"rw","Description":"Maps host's modules folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVERURL","Target":"SERVERURL","Default":"wireguard.domain.com","Description":"External IP or domain name for docker host. Used in server mode. If set to `auto`, the container will try to determine and set the external IP automatically","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVERPORT","Target":"SERVERPORT","Default":"51820","Description":"External port for docker host. Used in server mode.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PEERS","Target":"PEERS","Default":"1","Description":"Number of peers to create confs for. Required for server mode. Can also be a list of names: `myPC,myPhone,myTablet` (alphanumeric only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PEERDNS","Target":"PEERDNS","Default":"auto","Description":"DNS server set in peer\/client configs (can be set as `8.8.8.8`). Used in server mode. Defaults to `auto`, which uses wireguard docker host's DNS via included CoreDNS forward.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INTERNAL_SUBNET","Target":"INTERNAL_SUBNET","Default":"10.13.13.0","Description":"Internal subnet for the wireguard and server and peers (only change if it clashes). Used in server mode.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ALLOWEDIPS","Target":"ALLOWEDIPS","Default":"0.0.0.0\/0","Description":"The IPs\/Ranges that the peers will be able to reach using the VPN connection. If not specified the default value is: '0.0.0.0\/0, ::0\/0' This will cause ALL traffic to route through the VPN, if you want split tunneling, set this to only the IPs you would like to use the tunnel AND the ip of the server's WG ip, such as 10.13.13.1.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOG_CONFS","Target":"LOG_CONFS","Default":"true","Description":"Generated QR codes will be displayed in the docker log. Set to `false` to skip log output.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"Deprecated":true,"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/deprecated\/wireguard.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":897,"downloads":63725529,"downloadtrend":[61346855,61552145,61887201,62399618,62748168,63324981,63725529],"trending":0.629,"trends":[0.661,0.334,0.541,0.821,0.555,0.911,0.629],"trendsDate":[1766214505,1768813801,1771413054,1774012247,1776611391,1779984444,1782746545],"FirstSeen":1640487829,"LastUpdate":1782394262,"LastUpdateScan":1782746545,"topTrending":-0.03200000000000003,"topPerforming":0.629},{"Name":"digikam","Repository":"lscr.io\/linuxserver\/digikam","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/digikam","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-digikam\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-digikam#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-digikam#readme","Project":"https:\/\/www.digikam.org\/","Overview":"digiKam(https:\/\/www.digikam.org\/): Professional Photo Management with the Power of Open Source","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/digikam.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/digikam-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-digikam#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Digikam desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Digikam desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores database.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/digikam.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":33,"downloads":493440,"downloadtrend":[471948,474654,478060,481922,486587,488752,493440],"trending":0.95,"trends":[0.451,0.57,0.712,0.801,0.959,0.443,0.95],"trendsDate":[1767532153,1770131590,1772730580,1775329945,1778029924,1780632178,1783224218],"FirstSeen":1601165359,"LastUpdate":1782749206,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","MediaApp-Photos"],"topTrending":0.49899999999999994,"topPerforming":0.95},{"Name":"diskover","Repository":"lscr.io\/linuxserver\/diskover","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/diskover","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-diskover\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-diskover#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-diskover#readme","Project":"https:\/\/github.com\/diskoverdata\/diskover-community","Overview":"diskover(https:\/\/github.com\/diskoverdata\/diskover-community) is an open source file system indexer that uses Elasticsearch to index and manage data across heterogeneous storage systems.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/diskover.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2024-09-06","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"diskover Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Default mount point to crawl","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ES_HOST","Target":"ES_HOST","Default":"elasticsearch","Description":"ElasticSearch host (optional)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ES_PORT","Target":"ES_PORT","Default":"9200","Description":"ElasticSearch port (optional)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/diskover.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":67,"downloads":6077164,"downloadtrend":[6002008,6016004,6026525,6036952,6053872,6063200,6077164],"trending":0.23,"trends":[0.204,0.233,0.175,0.173,0.279,0.154,0.23],"trendsDate":[1767532138,1770131576,1772730566,1775329929,1778029907,1780632178,1783224218],"FirstSeen":1542661270,"LastUpdate":1781791579,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":0.026000000000000023,"topPerforming":0.23},{"Name":"dogwalk","Repository":"lscr.io\/linuxserver\/dogwalk","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/dogwalk","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-dogwalk\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-dogwalk#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-dogwalk#readme","Project":"https:\/\/studio.blender.org\/projects\/dogwalk\/","Overview":"DOGWALK(https:\/\/studio.blender.org\/projects\/dogwalk\/) is Blender Studio's long awaited second game project, focused on creating a bite-sized interactive storytelling playground. Play as a big adorable dog and explore the winter woods with a little kid.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/dogwalk.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/dogwalk-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-dogwalk#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-31","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP DOGWALK desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS DOGWALK desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/dogwalk.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":5863,"FirstSeen":1752520175,"LastUpdate":1779578953,"LastUpdateScan":1781108281},{"Name":"dokuwiki","Repository":"lscr.io\/linuxserver\/dokuwiki","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/dokuwiki","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-dokuwiki\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-dokuwiki#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-dokuwiki#readme","Project":"https:\/\/www.dokuwiki.org\/dokuwiki\/","Overview":"Dokuwiki(https:\/\/www.dokuwiki.org\/dokuwiki\/) is a simple to use and highly versatile Open Source wiki software that doesn't require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator's favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/dokuwiki.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/dokuwiki-logo.png","Date":"2025-07-05","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"Application HTTP Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"#optional Application HTTPS Port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/dokuwiki.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":141,"downloads":23976696,"downloadtrend":[23811674,23842662,23878080,23908630,23941719,23955699,23976696],"trending":0.088,"trends":[0.116,0.13,0.148,0.128,0.138,0.058,0.088],"trendsDate":[1767532151,1770131587,1772730578,1775329943,1778029921,1780632178,1783224218],"FirstSeen":1560211638,"LastUpdate":1782494841,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Web"],"topTrending":-0.02800000000000001,"topPerforming":0.088},{"Name":"dolphin","Repository":"lscr.io\/linuxserver\/dolphin","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/dolphin","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-dolphin\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-dolphin#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-dolphin#readme","Project":"https:\/\/dolphin-emu.org\/","Overview":"Dolphin Emulator(https:\/\/dolphin-emu.org\/) lets you play GameCube and Wii games with various graphical enhancements and other features are available to improve your game experience.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/dolphin.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/dolphin-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-dolphin#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-05-06","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Dolphin desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Dolphin desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/dolphin.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":27519,"downloadtrend":[11608,14611,17284,19481,22806,26450,27519],"trending":3.885,"trends":[20.553,15.465,11.278,14.579,13.777,3.885],"trendsDate":[1768475385,1771269053,1773868331,1776467383,1779984444,1782823313],"FirstSeen":1750281073,"LastUpdate":1782605958,"LastUpdateScan":1782823313,"topTrending":-16.668},{"Name":"doplarr","Repository":"lscr.io\/linuxserver\/doplarr","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/doplarr","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-doplarr\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-doplarr#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-doplarr#readme","Project":"https:\/\/github.com\/kiranshila\/Doplarr","Overview":"Doplarr(https:\/\/github.com\/kiranshila\/Doplarr) is an *arr request bot for Discord.\"","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/doplarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/doplarr-logo.png","Date":"2025-07-27","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DISCORD__TOKEN","Target":"DISCORD__TOKEN","Default":"","Description":"Specify your discord bot token.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"OVERSEERR__API","Target":"OVERSEERR__API","Default":"","Description":"Specify your Overseerr API key. Leave blank if using Radarr\/Sonarr.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OVERSEERR__URL","Target":"OVERSEERR__URL","Default":"http:\/\/localhost:5055","Description":"Specify your Overseerr URL. Leave blank if using Radarr\/Sonarr.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR__API","Target":"RADARR__API","Default":"","Description":"Specify your Radarr API key. Leave blank if using Overseerr.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR__URL","Target":"RADARR__URL","Default":"http:\/\/localhost:7878","Description":"Specify your Radarr URL. Leave blank if using Overseerr.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR__API","Target":"SONARR__API","Default":"","Description":"Specify your Sonarr API key. Leave blank if using Overseerr.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR__URL","Target":"SONARR__URL","Default":"http:\/\/localhost:8989","Description":"Specify your Sonarr URL. Leave blank if using Overseerr.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DISCORD__MAX_RESULTS","Target":"DISCORD__MAX_RESULTS","Default":"25","Description":"Sets the maximum size of the search results selection","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISCORD__REQUESTED_MSG_STYLE","Target":"DISCORD__REQUESTED_MSG_STYLE","Default":":plain","Description":"Sets the style of the request alert message. One of `:plain` `:embed` `:none`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR__QUALITY_PROFILE","Target":"SONARR__QUALITY_PROFILE","Default":"","Description":"The name of the quality profile to use by default for Sonarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR__QUALITY_PROFILE","Target":"RADARR__QUALITY_PROFILE","Default":"","Description":"The name of the quality profile to use by default for Radarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR__ROOTFOLDER","Target":"SONARR__ROOTFOLDER","Default":"","Description":"The root folder to use by default for Sonarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RADARR__ROOTFOLDER","Target":"RADARR__ROOTFOLDER","Default":"","Description":"The root folder to use by default for Radarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SONARR__LANGUAGE_PROFILE","Target":"SONARR__LANGUAGE_PROFILE","Default":"","Description":"The name of the language profile to use by default for Sonarr","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OVERSEERR__DEFAULT_ID","Target":"OVERSEERR__DEFAULT_ID","Default":"","Description":"The Overseerr user id to use by default if there is no associated discord account for the requester","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PARTIAL_SEASONS","Target":"PARTIAL_SEASONS","Default":"true","Description":"Sets whether users can request partial seasons.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":":info","Description":"The log level for the logging backend. This can be changed for debugging purposes. One of trace `:debug` `:info` `:warn` `:error` `:fatal` `:report`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"JAVA_OPTS","Target":"JAVA_OPTS","Default":"","Description":"For passing additional java options.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/doplarr.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":25,"downloads":242936,"downloadtrend":[212210,216548,220222,223039,228871,237401,242936],"trending":2.278,"trends":[1.566,2.003,1.668,1.263,2.548,3.593,2.278],"trendsDate":[1766214504,1768813800,1771413053,1774012246,1776611391,1779984444,1782823313],"FirstSeen":1643583793,"LastUpdate":1782644572,"LastUpdateScan":1782823313,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":0.712,"topPerforming":2.278},{"Name":"dosbox-staging","Repository":"lscr.io\/linuxserver\/dosbox-staging","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/dosbox-staging","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-dosbox-staging\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-dosbox-staging#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-dosbox-staging#readme","Project":"https:\/\/www.dosbox-staging.org\/","Overview":"DOSBox Staging(https:\/\/www.dosbox-staging.org\/) is a modern continuation of DOSBox a free and open-source emulator that enables the execution of MS-DOS software, especially video games.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/dosbox-staging.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-dosbox-staging#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-05","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"DOSBox Staging desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"DOSBox Staging desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/dosbox-staging.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":5583,"FirstSeen":1764609050,"LastUpdate":1782476140,"LastUpdateScan":1782823313},{"Name":"doublecommander","Repository":"lscr.io\/linuxserver\/doublecommander","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/doublecommander","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-doublecommander\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-doublecommander#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-doublecommander#readme","Project":"https:\/\/doublecmd.sourceforge.io\/","Overview":"Double Commander(https:\/\/doublecmd.sourceforge.io\/) is a free cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/doublecommander.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/doublecommander-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-doublecommander#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Double Commander desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Double Commander desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Host data directories, mount as many as needed.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/doublecommander.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":47,"downloads":6504273,"downloadtrend":[6430230,6449811,6467874,6477731,6489427,6494890,6504273],"trending":0.144,"trends":[0.265,0.304,0.279,0.152,0.18,0.084,0.144],"trendsDate":[1767532162,1770131598,1772730588,1775329954,1778029933,1780632178,1783224218],"FirstSeen":1601165359,"LastUpdate":1782336785,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Productivity"],"topTrending":-0.12100000000000002,"topPerforming":0.144},{"Name":"duckdns","Repository":"lscr.io\/linuxserver\/duckdns","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/duckdns","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-duckdns\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-duckdns#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-duckdns#readme","Project":"https:\/\/duckdns.org\/","Overview":"Duckdns(https:\/\/duckdns.org\/) is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/duckdns.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/duckdns-logo.png","Date":"2025-07-27","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files. Also set `LOG_FILE=true` to keep address history.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SUBDOMAINS","Target":"SUBDOMAINS","Default":"subdomain1,subdomain2","Description":"multiple subdomains allowed, comma separated, no spaces, if your domain is user.duckdns.org you put user, not a sub-subdomain","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TOKEN","Target":"TOKEN","Default":"token","Description":"DuckDNS token","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"UPDATE_IP","Target":"UPDATE_IP","Default":"ipv4","Description":"Set to `ipv6` or `ipv4` to update  **only** your public IPv4\/6 address. Set to `both` to update IPv6 and IPv4 address. This variable makes use of a third-party service(#notice-regarding-automatic-detection). Omitting this variable uses DuckDNS for detection and only supports IPv4. `both` and `ipv6` modes needs host networking(#networking-net).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOG_FILE","Target":"LOG_FILE","Default":"false","Description":"Set to `true` to log to file (also need to map \/config).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/duckdns.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":428,"downloads":211829641,"downloadtrend":[211031894,211153930,211268161,211381004,211502237,211580774,211829641],"trending":0.117,"trends":[0.064,0.058,0.054,0.053,0.057,0.037,0.117],"trendsDate":[1767532151,1770131588,1772730578,1775329943,1778029921,1780632178,1783224218],"FirstSeen":1479358800,"LastUpdate":1780305143,"LastUpdateScan":1783224218,"CategoryList":["Network-DNS","Tools-Utilities"],"topTrending":0.053000000000000005,"topPerforming":0.117},{"Name":"duckstation","Repository":"lscr.io\/linuxserver\/duckstation","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/duckstation","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-duckstation\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-duckstation#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-duckstation#readme","Project":"https:\/\/duckstation.org\/","Overview":"DuckStation(https:\/\/duckstation.org\/) is a PS1 Emulator aiming for the best accuracy and game support.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/duckstation.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/duckstation-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-duckstation#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-05","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP DuckStation desktop gui must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS DuckStation desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/duckstation.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":34854,"downloadtrend":[11850,15593,19083,23267,26970,31654,34854],"trending":9.181,"trends":[24.004,18.289,17.983,13.73,14.797,9.181],"trendsDate":[1769094581,1771693728,1774457989,1777050715,1779984444,1782823313],"FirstSeen":1750900144,"LastUpdate":1782277600,"LastUpdateScan":1782823313,"topTrending":-14.823000000000002},{"Name":"duplicati","Repository":"lscr.io\/linuxserver\/duplicati","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/duplicati","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-duplicati\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-duplicati#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-duplicati#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases of Duplicati"},{"Tag":"development","TagDescription":"Beta releases of Duplicati","ReadMe":"https:\/\/github.com\/linuxserver\/docker-duplicati\/tree\/development#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-duplicati\/tree\/development#application-setup"}],"Project":"https:\/\/www.duplicati.com\/","Overview":"Duplicati(https:\/\/www.duplicati.com\/) is a backup client that securely stores encrypted, incremental, compressed backups on local storage, cloud storage services and remote file servers. It works with standard protocols like FTP, SSH, WebDAV as well as popular services like Microsoft OneDrive, Amazon S3, Google Drive, box.com, Mega, B2, and many others.","WebUI":"http:\/\/[IP]:[PORT:8200]\/login.html","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/duplicati.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/duplicati-logo.png","Date":"2025-01-31","Config":[{"@attributes":{"Name":"WebUI","Target":"8200","Default":"8200","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/backups","Target":"\/backups","Default":"","Mode":"rw","Description":"Path to store local backups.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/source","Target":"\/source","Default":"","Mode":"rw","Description":"Path to source for files to backup.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SETTINGS_ENCRYPTION_KEY","Target":"SETTINGS_ENCRYPTION_KEY","Default":"","Description":"Encryption key for settings database. Minimum 8 characters, alphanumeric.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"CLI_ARGS","Target":"CLI_ARGS","Default":"","Description":"Optionally specify any CLI variables(https:\/\/duplicati.readthedocs.io\/en\/latest\/07-other-command-line-utilities\/) you want to launch the app with","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DUPLICATI__WEBSERVICE_PASSWORD","Target":"DUPLICATI__WEBSERVICE_PASSWORD","Default":"","Description":"Password for the webui. If left unset will default to `changeme` and can be changed from the webui settings.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/duplicati.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","Video":"https:\/\/www.youtube.com\/watch?v=ihpbZFPwWXw","RecommendedRaw":"6\/1\/2025","RecommendedDate":1748750400,"RecommendedReason":{"en_US":"Securely back up everything with Duplicati. Stay tuned for a full video walkthrough deep dive!"},"RecommendedWho":"SpaceInvaderOne","stars":431,"downloads":181026861,"downloadtrend":[179646009,179887707,180134098,180383985,180636001,180805160,181026861],"trending":0.122,"trends":[0.122,0.134,0.137,0.139,0.14,0.094,0.122],"trendsDate":[1767532150,1770131587,1772730577,1775329942,1778029920,1780632178,1783224218],"FirstSeen":1492228800,"LastUpdate":1782543477,"LastUpdateScan":1783224218,"CategoryList":["Backup","Tools-Utilities"],"topTrending":0,"topPerforming":0.122},{"Name":"eden","Repository":"lscr.io\/linuxserver\/eden","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/eden","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-eden\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-eden#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-eden#readme","Project":"https:\/\/eden-emu.dev\/","Overview":"Eden(https:\/\/eden-emu.dev\/) is an experimental open-source emulator for the Nintendo Switch, built with performance and stability in mind.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/eden.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/eden-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-eden#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-30","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Eden desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Eden desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/eden.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":7035,"FirstSeen":1771456272,"LastUpdate":1782375461,"LastUpdateScan":1782823313},{"Name":"emby","Repository":"lscr.io\/linuxserver\/emby","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/emby","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-emby\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-emby#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-emby#readme","Branch":[{"Tag":"latest","TagDescription":"Stable emby releases"},{"Tag":"beta","TagDescription":"Beta emby releases","ReadMe":"https:\/\/github.com\/linuxserver\/docker-emby\/tree\/beta#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-emby\/tree\/beta#application-setup"}],"Project":"https:\/\/emby.media\/","Overview":"Emby(https:\/\/emby.media\/) organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.","WebUI":"http:\/\/[IP]:[PORT:8096]","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/emby-logo.png","Date":"2026-01-12","Config":[{"@attributes":{"Name":"WebUI","Target":"8096","Default":"8096","Mode":"tcp","Description":"Http webUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8920","Target":"8920","Default":"8920","Mode":"tcp","Description":"Https webUI (you need to setup your own certificate).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Emby data storage location. *This can grow very large, 50gb+ is likely for a large collection.*","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data\/tvshows","Target":"\/data\/tvshows","Default":"","Mode":"rw","Description":"Media goes here. Add as many as needed e.g. `\/data\/movies`, `\/data\/tv`, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data\/movies","Target":"\/data\/movies","Default":"","Mode":"rw","Description":"Media goes here. Add as many as needed e.g. `\/data\/movies`, `\/data\/tv`, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/opt\/vc\/lib","Target":"\/opt\/vc\/lib","Default":"","Mode":"rw","Description":"Path for Raspberry Pi OpenMAX libs *optional*.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/dri","Default":"\/dev\/dri","Description":"Only needed if you want to use your Intel or AMD GPU for hardware accelerated video encoding (vaapi).","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/vchiq","Default":"\/dev\/vchiq","Description":"Only needed if you want to use your Raspberry Pi OpenMax video encoding (Bellagio).","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/video10","Default":"\/dev\/video10","Description":"Only needed if you want to use your Raspberry Pi V4L2 video encoding.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/video11","Default":"\/dev\/video11","Description":"Only needed if you want to use your Raspberry Pi V4L2 video encoding.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/video12","Default":"\/dev\/video12","Description":"Only needed if you want to use your Raspberry Pi V4L2 video encoding.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/emby.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/emby.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":226,"downloads":45336866,"downloadtrend":[44552743,44656320,44779387,44924331,45077186,45181201,45336866],"trending":0.343,"trends":[0.286,0.232,0.275,0.323,0.339,0.23,0.343],"trendsDate":[1767532150,1770131587,1772730577,1775329942,1778029920,1780632178,1783224218],"FirstSeen":1560247648,"LastUpdate":1782428169,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"topTrending":0.05700000000000005,"topPerforming":0.343},{"Name":"fail2ban","Repository":"lscr.io\/linuxserver\/fail2ban","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/fail2ban","Network":"host","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-fail2ban\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-fail2ban#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-fail2ban#readme","Project":"http:\/\/www.fail2ban.org\/","Overview":"Fail2ban(http:\/\/www.fail2ban.org\/) is a daemon to ban hosts that cause multiple authentication errors.","ExtraParams":"--cap-add=NET_ADMIN --cap-add=NET_RAW","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/fail2ban.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/fail2ban-logo.png","Date":"2025-02-11","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/var\/log","Target":"\/var\/log","Default":"","Mode":"ro","Description":"Host logs. Mounted as Read Only.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/airsonic","Target":"\/remotelogs\/airsonic","Default":"","Mode":"ro","Description":"Optional path to airsonic log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/apache2","Target":"\/remotelogs\/apache2","Default":"","Mode":"ro","Description":"Optional path to apache2 log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/authelia","Target":"\/remotelogs\/authelia","Default":"","Mode":"ro","Description":"Optional path to authelia log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/emby","Target":"\/remotelogs\/emby","Default":"","Mode":"ro","Description":"Optional path to emby log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/filebrowser","Target":"\/remotelogs\/filebrowser","Default":"","Mode":"ro","Description":"Optional path to filebrowser log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/homeassistant","Target":"\/remotelogs\/homeassistant","Default":"","Mode":"ro","Description":"Optional path to homeassistant log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/lighttpd","Target":"\/remotelogs\/lighttpd","Default":"","Mode":"ro","Description":"Optional path to lighttpd log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/nextcloud","Target":"\/remotelogs\/nextcloud","Default":"","Mode":"ro","Description":"Optional path to nextcloud log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/nginx","Target":"\/remotelogs\/nginx","Default":"","Mode":"ro","Description":"Optional path to nginx log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/nzbget","Target":"\/remotelogs\/nzbget","Default":"","Mode":"ro","Description":"Optional path to nzbget log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/overseerr","Target":"\/remotelogs\/overseerr","Default":"","Mode":"ro","Description":"Optional path to overseerr log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/prowlarr","Target":"\/remotelogs\/prowlarr","Default":"","Mode":"ro","Description":"Optional path to prowlarr log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/radarr","Target":"\/remotelogs\/radarr","Default":"","Mode":"ro","Description":"Optional path to radarr log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/sabnzbd","Target":"\/remotelogs\/sabnzbd","Default":"","Mode":"ro","Description":"Optional path to sabnzbd log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/sonarr","Target":"\/remotelogs\/sonarr","Default":"","Mode":"ro","Description":"Optional path to sonarr log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/unificontroller","Target":"\/remotelogs\/unificontroller","Default":"","Mode":"ro","Description":"Optional path to unificontroller log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/remotelogs\/vaultwarden","Target":"\/remotelogs\/vaultwarden","Default":"","Mode":"ro","Description":"Optional path to vaultwarden log folder. Mounted as Read Only.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Verbosity","Target":"VERBOSITY","Default":"-vv","Description":"Set the container log verbosity. Valid options are -v, -vv, -vvv, -vvvv, or leaving the value blank or not setting the variable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/fail2ban.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":60,"downloads":385734,"downloadtrend":[337365,344110,349887,356211,368698,377664,385734],"trending":2.092,"trends":[5.815,1.96,1.651,1.775,3.387,2.374,2.092],"trendsDate":[1767222530,1769821905,1772420979,1775020188,1777619565,1780214631,1782823313],"FirstSeen":1660089827,"LastUpdate":1782470341,"LastUpdateScan":1782823313,"CategoryList":["Security","Network-Other"],"topTrending":-3.7230000000000003,"topPerforming":2.092},{"Name":"faster-whisper","Repository":"lscr.io\/linuxserver\/faster-whisper","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/faster-whisper","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-faster-whisper\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-faster-whisper#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-faster-whisper#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases"},{"Tag":"gpu","TagDescription":"Releases with Nvidia GPU support (amd64 only)","ReadMe":"https:\/\/github.com\/linuxserver\/docker-faster-whisper\/tree\/gpu#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-faster-whisper\/tree\/gpu#application-setup"},{"Tag":"gpu-legacy","TagDescription":"Legacy releases with Nvidia GPU support for pre-Turing cards (amd64 only)","ReadMe":"https:\/\/github.com\/linuxserver\/docker-faster-whisper\/tree\/gpu-legacy#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-faster-whisper\/tree\/gpu-legacy#application-setup"}],"Project":"https:\/\/github.com\/SYSTRAN\/faster-whisper","Overview":"Faster-whisper(https:\/\/github.com\/SYSTRAN\/faster-whisper) is a reimplementation of OpenAI's Whisper model using CTranslate2, which is a fast inference engine for Transformer models. This container provides a Wyoming protocol server for faster-whisper.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/faster-whisper.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2026-01-26","Config":[{"@attributes":{"Name":"WebUI","Target":"10300","Default":"10300","Mode":"tcp","Description":"Wyoming connection port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Local path for Whisper config files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"","Description":"If set to `true`, or any other value, the container will output debug logs.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOCAL_ONLY","Target":"LOCAL_ONLY","Default":"","Description":"If set to `true`, or any other value, the container will not attempt to download models from HuggingFace and will only use locally-provided models.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WHISPER_BEAM","Target":"WHISPER_BEAM","Default":"1","Description":"Number of candidates to consider simultaneously during transcription.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WHISPER_LANG","Target":"WHISPER_LANG","Default":"auto","Description":"Two character code for the language that you will speak to the add-on.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WHISPER_MODEL","Target":"WHISPER_MODEL","Default":"auto","Description":"Whisper model that will be used for transcription. From here(https:\/\/github.com\/SYSTRAN\/faster-whisper\/blob\/master\/faster_whisper\/utils.py#L11-L31).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/faster-whisper.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":23,"downloads":436643,"downloadtrend":[242690,276929,301314,338482,385110,414579,436643],"trending":5.053,"trends":[13.293,12.364,8.093,10.981,12.108,7.108,5.053],"trendsDate":[1766272145,1768871413,1771470613,1774069825,1776669126,1779984444,1782823313],"FirstSeen":1701299164,"LastUpdate":1782760468,"LastUpdateScan":1782823313,"CategoryList":["AI","Tools-Utilities"],"topTrending":-8.239999999999998,"topPerforming":5.053},{"Name":"ferdium","Repository":"lscr.io\/linuxserver\/ferdium","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/ferdium","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-ferdium\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-ferdium#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-ferdium#readme","Project":"https:\/\/ferdium.org\/","Overview":"Ferdium(https:\/\/ferdium.org\/) is a desktop app that helps you organize how you use your favourite apps by combining them into one application.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/ferdium.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/ferdium-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-ferdium#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Ferdium desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Ferdium desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/ferdium.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":18,"downloads":58002,"downloadtrend":[35954,38762,42158,45233,50343,53662,58002],"trending":7.483,"trends":[7.301,7.244,8.055,6.798,10.15,6.185,7.483],"trendsDate":[1767222532,1769821907,1772420980,1775020189,1777619566,1780214631,1782823313],"FirstSeen":1702166344,"LastUpdate":1782629991,"LastUpdateScan":1782823313,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":0.1819999999999995},{"Name":"filezilla","Repository":"lscr.io\/linuxserver\/filezilla","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/filezilla","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-filezilla\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-filezilla#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-filezilla#readme","Project":"https:\/\/filezilla-project.org\/","Overview":"FIleZilla(https:\/\/filezilla-project.org\/) Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/filezilla.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/filezilla-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-filezilla#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-05-20","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"FileZilla desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"FileZilla desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/filezilla.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":58,"downloads":601295,"downloadtrend":[540833,550133,560537,568895,582140,589789,601295],"trending":1.914,"trends":[2.003,1.691,1.856,1.469,2.275,1.297,1.914],"trendsDate":[1767532148,1770131585,1772730576,1775329940,1778029918,1780632178,1783224218],"FirstSeen":1618812159,"LastUpdate":1782767848,"LastUpdateScan":1783224218,"CategoryList":["Network-FTP","Tools-Utilities"],"topTrending":-0.08900000000000019,"topPerforming":1.914},{"Name":"firefox","Repository":"lscr.io\/linuxserver\/firefox","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/firefox","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-firefox\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-firefox#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-firefox#readme","Project":"https:\/\/www.mozilla.org\/en-US\/firefox\/","Overview":"Firefox(https:\/\/www.mozilla.org\/en-US\/firefox\/) Browser, also known as Mozilla Firefox or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. Firefox uses the Gecko layout engine to render web pages, which implements current and anticipated web standards.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/firefox.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/firefox-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-firefox#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-07-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Firefox desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Firefox desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FIREFOX_CLI","Target":"FIREFOX_CLI","Default":"https:\/\/www.linuxserver.io\/","Description":"Specify one or multiple Firefox CLI flags, this string will be passed to the application in full.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/firefox.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":101,"downloads":1837885,"downloadtrend":[1434932,1506044,1590348,1655936,1719107,1770170,1837885],"trending":3.684,"trends":[5.342,4.722,5.301,3.961,3.675,2.885,3.684],"trendsDate":[1767532167,1770131603,1772730592,1775329960,1778029938,1780632178,1783224218],"FirstSeen":1618869768,"LastUpdate":1782597385,"LastUpdateScan":1783224218,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":-1.6579999999999995,"topPerforming":3.684},{"Name":"flexget","Repository":"lscr.io\/linuxserver\/flexget","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/flexget","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-flexget\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-flexget#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-flexget#readme","Project":"http:\/\/flexget.com\/","Overview":"Flexget(http:\/\/flexget.com\/) is a multipurpose automation tool for all of your media.","WebUI":"http:\/\/[IP]:[PORT:5050]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/flexget.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2025-11-10","Config":[{"@attributes":{"Name":"WebUI","Target":"5050","Default":"5050","Mode":"tcp","Description":"HTTP port for the WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Local path for FlexGet config files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Default path for downloads.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FG_LOG_LEVEL","Target":"FG_LOG_LEVEL","Default":"info","Description":"Set the FlexGet logging level.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FG_LOG_FILE","Target":"FG_LOG_FILE","Default":"\/config\/flexget.log","Description":"Set the FlexGet log file location.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FG_CONFIG_FILE","Target":"FG_CONFIG_FILE","Default":"\/config\/.flexget\/config.yml","Description":"Set the FlexGet config file location.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FG_WEBUI_PASSWORD","Target":"FG_WEBUI_PASSWORD","Default":"info","Description":"Set the FlexGet webui password. Pay attention to Bash\/YAML reserved characters.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/flexget.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":22,"downloads":137296,"downloadtrend":[86624,93120,102123,111973,121564,128416,137296],"trending":6.468,"trends":[5.057,6.976,8.816,8.797,7.89,5.336,6.468],"trendsDate":[1767222527,1769821901,1772420975,1775020184,1777619561,1780214631,1782823313],"FirstSeen":1688940281,"LastUpdate":1782759059,"LastUpdateScan":1782823313,"CategoryList":["Downloaders","Tools-Utilities"],"topTrending":1.4109999999999996,"topPerforming":6.468},{"Name":"flycast","Repository":"lscr.io\/linuxserver\/flycast","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/flycast","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-flycast\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-flycast#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-flycast#readme","Project":"https:\/\/github.com\/flyinghead\/flycast","Overview":"Flycast(https:\/\/github.com\/flyinghead\/flycast) is a multi-platform Sega Dreamcast, Naomi, Naomi 2, and Atomiswave emulator derived from reicast.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/flycast.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/flycast-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-flycast#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-05","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Flycast desktop gui must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Flycast desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/flycast.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":9611,"FirstSeen":1750900235,"LastUpdate":1782672675,"LastUpdateScan":1782823313},{"Name":"foldingathome","Repository":"lscr.io\/linuxserver\/foldingathome","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/foldingathome","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-foldingathome\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-foldingathome#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-foldingathome#readme","Project":"https:\/\/foldingathome.org\/","Overview":"Folding@home(https:\/\/foldingathome.org\/) is a distributed computing project for simulating protein dynamics, including the process of protein folding and the movements of proteins implicated in a variety of diseases. It brings together citizen scientists who volunteer to run simulations of protein dynamics on their personal computers. Insights from this data are helping scientists to better understand biology, and providing new opportunities for developing therapeutics.","WebUI":"http:\/\/[IP]:[PORT:7396]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/foldingathome.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/foldingathome-logo.png","Date":"2024-08-10","Config":[{"@attributes":{"Name":"Port: 7396","Target":"7396","Default":"7396","Mode":"tcp","Description":"Folding@home web gui (redirects to https:\/\/app.foldingathome.org(https:\/\/app.foldingathome.org)).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where Folding@home should store its database and config.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ACCOUNT_TOKEN","Target":"ACCOUNT_TOKEN","Default":"","Description":"Register for an account on `https:\/\/app.foldingathome.org` and retrieve account token in settings. Required on first start.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MACHINE_NAME","Target":"MACHINE_NAME","Default":"","Description":"Assign a friendly name to this instance (no spaces). Required on first start.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CLI_ARGS","Target":"CLI_ARGS","Default":"","Description":"Optionally pass additional cli arguments to `fah-client` on container start.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/foldingathome.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","RecommendedRaw":"4\/1\/2020","RecommendedDate":1585713600,"RecommendedReason":{"en_US":"Help join the fight against COVID-19"},"stars":75,"downloads":4809569,"downloadtrend":[4771315,4776936,4782227,4786257,4796032,4801750,4809569],"trending":0.163,"trends":[0.11,0.118,0.111,0.084,0.204,0.119,0.163],"trendsDate":[1767532168,1770131603,1772730593,1775329960,1778029939,1780632178,1783224218],"FirstSeen":1584731021,"LastUpdate":1782197127,"LastUpdateScan":1783224218,"CategoryList":["Other","Tools-Utilities"],"topTrending":0.053000000000000005,"topPerforming":0.163},{"Name":"freecad","Repository":"lscr.io\/linuxserver\/freecad","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/freecad","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-freecad\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-freecad#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-freecad#readme","Project":"https:\/\/www.freecad.org\/","Overview":"FreeCAD(https:\/\/www.freecad.org\/) is a general-purpose parametric 3D computer-aided design (CAD) modeler and a building information modeling (BIM) software application with finite element method (FEM) support.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/freecad.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/freecad-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-freecad#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-29","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"FreeCAD desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"FreeCAD desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/freecad.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":10,"downloads":79208,"downloadtrend":[42083,47603,53093,59678,68239,73177,79208],"trending":7.614,"trends":[12.497,11.596,10.34,11.034,12.546,6.748,7.614],"trendsDate":[1767222531,1769821906,1772420980,1775020189,1777619566,1780214631,1782823313],"FirstSeen":1702166344,"LastUpdate":1782563294,"LastUpdateScan":1782823313,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-4.883},{"Name":"freshrss","Repository":"lscr.io\/linuxserver\/freshrss","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/freshrss","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-freshrss\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-freshrss#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-freshrss#readme","Project":"https:\/\/freshrss.org\/","Overview":"Freshrss(https:\/\/freshrss.org\/) is a free, self-hostable aggregator for rss feeds.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/freshrss.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/freshrss-logo.png","Date":"2025-07-27","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/freshrss.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":210,"downloads":48457813,"downloadtrend":[47856006,47907432,47969195,48078933,48197160,48314994,48457813],"trending":0.295,"trends":[0.087,0.107,0.129,0.228,0.245,0.244,0.295],"trendsDate":[1767532156,1770131592,1772730583,1775329948,1778029927,1780632178,1783224218],"FirstSeen":1475899200,"LastUpdate":1782657403,"LastUpdateScan":1783224218,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":0.208,"topPerforming":0.295},{"Name":"gimp","Repository":"lscr.io\/linuxserver\/gimp","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/gimp","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-gimp\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-gimp#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-gimp#readme","Project":"https:\/\/www.gimp.org\/","Overview":"GIMP(https:\/\/www.gimp.org\/) is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. It is extensible by means of plugins, and scriptable.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/gimp.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/gimp-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-gimp#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-24","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"GIMP desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"GIMP desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/gimp.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":7,"downloads":56679,"downloadtrend":[40183,42703,44938,47836,50859,53815,56679],"trending":5.053,"trends":[5.893,5.901,4.974,6.058,5.944,5.493,5.053],"trendsDate":[1767222530,1769821904,1772420978,1775020187,1777619564,1780214631,1782823313],"FirstSeen":1702166345,"LastUpdate":1782205457,"LastUpdateScan":1782823313,"CategoryList":["MediaApp-Photos","Tools-Utilities"],"topTrending":-0.8399999999999999},{"Name":"github-desktop","Repository":"lscr.io\/linuxserver\/github-desktop","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/github-desktop","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-github-desktop\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-github-desktop#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-github-desktop#readme","Project":"https:\/\/desktop.github.com\/","Overview":"Github Desktop(https:\/\/desktop.github.com\/) is an open source Electron-based GitHub app. It is written in TypeScript and uses React.","ExtraParams":"--cap-add=IPC_LOCK --shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/github-desktop.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/github-desktop-icon.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-github-desktop#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Github Desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Github Desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/github-desktop.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":10,"downloads":60196,"downloadtrend":[39293,42492,45916,50055,53807,56570,60196],"trending":6.024,"trends":[7.2,7.528,7.457,8.269,6.973,4.884,6.024],"trendsDate":[1767222529,1769821904,1772420978,1775020187,1777619564,1780214631,1782823313],"FirstSeen":1680717871,"LastUpdate":1782602536,"LastUpdateScan":1782823313,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-1.1760000000000002},{"Name":"gitqlient","Repository":"lscr.io\/linuxserver\/gitqlient","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/gitqlient","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-gitqlient\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-gitqlient#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-gitqlient#readme","Project":"https:\/\/github.com\/francescmm\/GitQlient","Overview":"GitQlient(https:\/\/github.com\/francescmm\/GitQlient) is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/gitqlient.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/gitqlient-icon.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-gitqlient#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-10","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP GitQlient desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS GitQlient desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/gitqlient.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":39021,"downloadtrend":[24083,26111,28401,31362,34317,36936,39021],"trending":5.343,"trends":[8.757,7.767,8.063,9.441,8.611,7.091,5.343],"trendsDate":[1767222527,1769821902,1772420976,1775020185,1777619562,1780214631,1782823313],"FirstSeen":1680717871,"LastUpdate":1782745996,"LastUpdateScan":1782823313,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-3.4139999999999997},{"Name":"grav","Repository":"lscr.io\/linuxserver\/grav","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/grav","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-grav\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-grav#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-grav#readme","Project":"https:\/\/github.com\/getgrav\/grav\/","Overview":"Grav(https:\/\/github.com\/getgrav\/grav\/) is a Fast, Simple, and Flexible, file-based Web-platform.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/grav.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/grav-logo.png","Date":"2025-10-11","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"Port for web frontend","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/grav.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":46,"downloads":679028,"downloadtrend":[565599,583527,603439,621274,644105,657117,679028],"trending":3.227,"trends":[3.093,3.072,3.3,2.871,3.545,1.98,3.227],"trendsDate":[1767532149,1770131586,1772730577,1775329941,1778029919,1780632178,1783224218],"FirstSeen":1618711438,"LastUpdate":1782758175,"LastUpdateScan":1783224218,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":0.1339999999999999,"topPerforming":3.227},{"Name":"grocy","Repository":"lscr.io\/linuxserver\/grocy","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/grocy","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-grocy\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-grocy#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-grocy#readme","Project":"https:\/\/github.com\/grocy\/grocy","Overview":"Grocy(https:\/\/github.com\/grocy\/grocy) is an ERP system for your kitchen! Cut down on food waste, and manage your chores with this brilliant utility.\n\nKeep track of your purchases, how much food you are wasting, what chores need doing and what batteries need charging with this proudly Open Source tool\n\nFor more information on grocy visit their website and check it out: https:\/\/grocy.info","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/grocy.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/grocy-logo.png","Date":"2026-03-07","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"9283","Mode":"tcp","Description":"will map the container's port 80 to port 9283 on the host","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/grocy.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":192,"downloads":57781978,"downloadtrend":[55704127,55761460,55963998,56645590,57074452,57407934,57781978],"trending":0.647,"trends":[0.088,0.103,0.362,1.203,0.751,0.581,0.647],"trendsDate":[1767532161,1770131597,1772730587,1775329954,1778029933,1780632178,1783224218],"FirstSeen":1550919691,"LastUpdate":1782642123,"LastUpdateScan":1783224218,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":0.559,"topPerforming":0.647},{"Name":"gzdoom","Repository":"lscr.io\/linuxserver\/gzdoom","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/gzdoom","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-gzdoom\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-gzdoom#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-gzdoom#readme","Project":"https:\/\/gzdoom.app\/","Overview":"GZDoom(https:\/\/gzdoom.app\/) is a feature centric port for all Doom engine games, based on ZDoom, adding an OpenGL renderer and powerful scripting capabilities.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/gzdoom.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/gzdoom-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-gzdoom#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-19","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP GZDoom desktop gui must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS GZDoom desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/gzdoom.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2,"downloads":26329,"downloadtrend":[10275,12959,15064,17662,22054,23883,26329],"trending":9.29,"trends":[20.711,13.974,14.71,19.915,7.658,9.29],"trendsDate":[1770131575,1772730566,1775329929,1778029906,1780632178,1783224218],"FirstSeen":1751929741,"LastUpdate":1782774142,"LastUpdateScan":1783224218,"topTrending":-11.421},{"Name":"habridge","Repository":"lscr.io\/linuxserver\/habridge","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/habridge","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-habridge\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-habridge#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-habridge#readme","Project":"https:\/\/github.com\/bwssytems\/ha-bridge\/","Overview":"Habridge(https:\/\/github.com\/bwssytems\/ha-bridge\/) emulates Philips Hue API to other home automation gateways such as an Amazon Echo\/Dot Gen 1 (gen 2 has issues discovering ha-bridge) or other systems that support Philips Hue. The Bridge handles basic commands such as On, Off and brightness commands of the hue protocol. This bridge can control most devices that have a distinct API.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/habridge.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/habridge-logo.png","Date":"2024-06-27","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 50000","Target":"50000","Default":"50000","Mode":"tcp","Description":"HABridge communication port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where HABridge stores config files and data.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SEC_KEY","Target":"SEC_KEY","Default":"","Description":"Key used to secure communication.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/habridge.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":67,"downloads":3958587,"downloadtrend":[3937099,3939509,3942499,3946178,3953077,3954812,3958587],"trending":0.095,"trends":[0.071,0.061,0.076,0.093,0.175,0.044,0.095],"trendsDate":[1767532147,1770131584,1772730575,1775329939,1778029917,1780632178,1783224218],"FirstSeen":1560283785,"LastUpdate":1782516145,"LastUpdateScan":1783224218,"CategoryList":["HomeAutomation","Tools-Utilities"],"topTrending":0.024000000000000007,"topPerforming":0.095},{"Name":"handbrake","Repository":"lscr.io\/linuxserver\/handbrake","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/handbrake","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-handbrake\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-handbrake#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-handbrake#readme","Project":"https:\/\/handbrake.fr\/","Overview":"HandBrake(https:\/\/handbrake.fr\/) is an open-source tool, built by volunteers, for converting video from nearly any format to a selection of modern, widely supported codecs.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/handbrake.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/handbrake-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-handbrake#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HandBrake desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HandBrake desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/handbrake.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2,"downloads":9225,"FirstSeen":1764609048,"LastUpdate":1782391911,"LastUpdateScan":1782823313},{"Name":"healthchecks","Repository":"lscr.io\/linuxserver\/healthchecks","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/healthchecks","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-healthchecks\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-healthchecks#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-healthchecks#readme","Project":"https:\/\/github.com\/healthchecks\/healthchecks","Overview":"Healthchecks(https:\/\/github.com\/healthchecks\/healthchecks) is a watchdog for your cron jobs. It's a web server that listens for pings from your cron jobs, plus a web interface.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/healthchecks.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/healthchecks-logo.png","Date":"2025-12-28","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Healthchecks Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 2525","Target":"2525","Default":"2525","Mode":"tcp","Description":"Port for inbound SMTP pings","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"","Description":"A secret key used for cryptographic signing. Will generate a random value if one is not supplied and save it to `\/config\/local_settings.py`.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SITE_ROOT","Target":"SITE_ROOT","Default":"","Description":"The site's top-level URL and the port it listens to if different than 80 or 443 (e.g., https:\/\/healthchecks.example.com:8000).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SITE_NAME","Target":"SITE_NAME","Default":"","Description":"The site's name (e.g., \"Example Corp HealthChecks\").","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SUPERUSER_EMAIL","Target":"SUPERUSER_EMAIL","Default":"","Description":"Superuser email.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SUPERUSER_PASSWORD","Target":"SUPERUSER_PASSWORD","Default":"","Description":"Superuser password.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ALLOWED_HOSTS","Target":"ALLOWED_HOSTS","Default":"","Description":"A comma-separated list of valid hostnames for the server. Default is the domain portion of `SITE_ROOT`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APPRISE_ENABLED","Target":"APPRISE_ENABLED","Default":"False","Description":"Set to `True` to enable the Apprise integration (https:\/\/github.com\/caronc\/apprise).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CSRF_TRUSTED_ORIGINS","Target":"CSRF_TRUSTED_ORIGINS","Default":"","Description":"A list(https:\/\/docs.python.org\/3\/tutorial\/introduction.html#lists) of trusted origins for unsafe requests (e.g. POST). Defaults to the value of `SITE_ROOT`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG","Target":"DEBUG","Default":"True","Description":"Set to `False` to disable. Debug mode relaxes CSRF protections and increases logging verbosity but should be disabled for production instances as it will impact performance and security.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEFAULT_FROM_EMAIL","Target":"DEFAULT_FROM_EMAIL","Default":"","Description":"From email for alerts.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_HOST","Target":"EMAIL_HOST","Default":"","Description":"SMTP host.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_PORT","Target":"EMAIL_PORT","Default":"","Description":"SMTP port.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_HOST_USER","Target":"EMAIL_HOST_USER","Default":"","Description":"SMTP user.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL_HOST_PASSWORD","Target":"EMAIL_HOST_PASSWORD","Default":"","Description":"SMTP password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"EMAIL_USE_TLS","Target":"EMAIL_USE_TLS","Default":"","Description":"Use TLS for SMTP (`True` or `False`).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"INTEGRATIONS_ALLOW_PRIVATE_IPS","Target":"INTEGRATIONS_ALLOW_PRIVATE_IPS","Default":"","Description":"Defaults to False. Set to True to allow integrations to connect to private IP addresses.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PING_EMAIL_DOMAIN","Target":"PING_EMAIL_DOMAIN","Default":"","Description":"The domain to use for generating ping email addresses. Defaults to `localhost`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RP_ID","Target":"RP_ID","Default":"","Description":"If using webauthn for 2FA set this to match your Healthchecks domain. Webauthn will only work over https.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SITE_LOGO_URL","Target":"SITE_LOGO_URL","Default":"","Description":"Full URL to custom site logo.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/healthchecks.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":130,"downloads":18530743,"downloadtrend":[18338843,18361855,18375754,18417515,18444129,18487951,18530743],"trending":0.231,"trends":[0.108,0.125,0.076,0.227,0.144,0.237,0.231],"trendsDate":[1767532158,1770131595,1772730585,1775329951,1778029929,1780632178,1783224218],"FirstSeen":1634990599,"LastUpdate":1782738160,"LastUpdateScan":1783224218,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":0.12300000000000001,"topPerforming":0.231},{"Name":"hedgedoc","Repository":"lscr.io\/linuxserver\/hedgedoc","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/hedgedoc","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-hedgedoc\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-hedgedoc#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-hedgedoc#readme","Project":"https:\/\/hedgedoc.org\/","Overview":"HedgeDoc(https:\/\/hedgedoc.org\/) gives you access to all your files wherever you are.\n\nHedgeDoc is a real-time, multi-platform collaborative markdown note editor.  This means that you can write notes with other people on your desktop, tablet or even on the phone.  You can sign-in via multiple auth providers like Facebook, Twitter, GitHub and many more on the homepage.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/hedgedoc.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/hedgedoc-logo.png","Date":"2025-10-14","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web gui port (internal port also needs to be changed if accessing at port other than 80, 443 and 3000).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"hostname or ip","Description":"Host address of mariadb database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"3306","Description":"Port to access mariadb database default is 3306","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"hedgedoc","Description":"Database user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASS","Target":"DB_PASS","Default":"secret password","Description":"Database password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"hedgedoc","Description":"Database name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CMD_DOMAIN","Target":"CMD_DOMAIN","Default":"localhost","Description":"The address the gui will be accessed at (ie. `192.168.1.1` or `hedgedoc.domain.com`).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CMD_URL_ADDPORT","Target":"CMD_URL_ADDPORT","Default":"false","Description":"Set to `true` if using a port other than `80` or `443`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CMD_PROTOCOL_USESSL","Target":"CMD_PROTOCOL_USESSL","Default":"false","Description":"Set to `true` if accessing over https via reverse proxy.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CMD_PORT","Target":"CMD_PORT","Default":"3000","Description":"If you wish to access hedgedoc at a port different than 80, 443 or 3000, you need to set this to that port (ie. `CMD_PORT=5000`) and change the port mapping accordingly (5000:5000).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CMD_ALLOW_ORIGIN","Target":"CMD_ALLOW_ORIGIN","Default":"'localhost'","Description":"Comma-separated list of allowed hostnames","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CMD_DB_DIALECT","Target":"CMD_DB_DIALECT","Default":"","Description":"This variable allows selecting a database engine (if DB_HOST not set up). Available options are: `mariadb`, `mysql`, `postgres`, `sqlite`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/hedgedoc.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","Requires":"MySQL or MariaDB installed","stars":34,"downloads":569831,"downloadtrend":[528672,533937,541473,547583,559987,564622,569831],"trending":0.914,"trends":[1.299,0.986,1.392,1.116,2.215,0.821,0.914],"trendsDate":[1767532159,1770131595,1772730585,1775329951,1778029930,1780632178,1783224218],"FirstSeen":1615662177,"LastUpdate":1782335298,"LastUpdateScan":1783224218,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-0.3849999999999999,"topPerforming":0.914},{"Name":"heimdall","Repository":"lscr.io\/linuxserver\/heimdall","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/heimdall","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-heimdall\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-heimdall#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-heimdall#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Heimdall releases."},{"Tag":"development","TagDescription":"Latest commit from the github 2.x branch.","ReadMe":"https:\/\/github.com\/linuxserver\/docker-heimdall\/tree\/development#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-heimdall\/tree\/development#application-setup"}],"Project":"https:\/\/heimdall.site","Overview":"Heimdall(https:\/\/heimdall.site) is a way to organise all those links to your most used web sites and web applications in a simple way.\n\nSimplicity is the key to Heimdall.\n\nWhy not use it as your browser start page? It even has the ability to include a search bar using either Google, Bing or DuckDuckGo.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/heimdall.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/heimdall-logo.png","Date":"2025-07-20","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"https gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ALLOW_INTERNAL_REQUESTS","Target":"ALLOW_INTERNAL_REQUESTS","Default":"false","Description":"By default, Heimdall blocks lookup requests to private or reserved IP addresses, if your instance is not exposed to the internet, or is behind some level of authentication, you can set this to `true` to allow requests to private IP addresses.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/heimdall.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","RecommendedRaw":"2\/1\/2019","RecommendedDate":1548997200,"RecommendedReason":{"en_US":"A great customizable landing page for all your websites, docker containers etc"},"RecommendedWho":"Andrew","stars":1162,"downloads":586701221,"downloadtrend":[584227453,584676656,585137128,585558783,585987119,586283880,586701221],"trending":0.071,"trends":[0.074,0.077,0.079,0.072,0.073,0.051,0.071],"trendsDate":[1767532160,1770131596,1772730587,1775329953,1778029932,1780632178,1783224218],"FirstSeen":1518411600,"LastUpdate":1782505149,"LastUpdateScan":1783224218,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":-0.0030000000000000027,"topPerforming":0.071},{"Name":"helium","Repository":"lscr.io\/linuxserver\/helium","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/helium","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-helium\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-helium#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-helium#readme","Project":"https:\/\/helium.computer\/","Overview":"Helium(https:\/\/helium.computer\/) is a Chromium-based web browser made for people, with love. Privacy-first with unbiased ad-blocking.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/helium.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/helium-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-helium#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-15","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Helium desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Helium desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HELIUM_CLI","Target":"HELIUM_CLI","Default":"https:\/\/www.linuxserver.io\/","Description":"Specify one or multiple Chromium CLI flags, this string will be passed to the application in full.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/helium.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":8481,"FirstSeen":1776379828,"LastUpdate":1782481465,"LastUpdateScan":1782823313},{"Name":"hishtory-server","Repository":"lscr.io\/linuxserver\/hishtory-server","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/hishtory-server","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-hishtory-server\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-hishtory-server#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-hishtory-server#readme","Project":"https:\/\/github.com\/ddworken\/hishtory","Overview":"hiSHtory(https:\/\/github.com\/ddworken\/hishtory) is a better shell history. It stores your shell history in context (what directory you ran the command in, whether it succeeded or failed, how long it took, etc). This is all stored locally and end-to-end encrypted for syncing to to all your other computers.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/hishtory-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/hishtory-server-icon.png","Date":"2025-12-25","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"API port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HISHTORY_POSTGRES_DB","Target":"HISHTORY_POSTGRES_DB","Default":"postgresql:\/\/${HISHTORY_DB_USER}:${HISHTORY_DB_PASS}@hishtory-db:5432\/hishtory?sslmode=disable","Description":"Postgres DB Connection URI(https:\/\/www.postgresql.org\/docs\/current\/libpq-connect.html#LIBPQ-CONNSTRING). Special characters must be URL encoded(https:\/\/en.wikipedia.org\/wiki\/URL_encoding).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HISHTORY_SQLITE_DB","Target":"HISHTORY_SQLITE_DB","Default":"\/config\/hishtory.db","Description":"SQLite database path. Needs to be a mounted volume for persistence. Don't set at the same time as HISHTORY_POSTGRES_DB.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/hishtory-server.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":10,"downloads":94174,"downloadtrend":[72499,76820,80506,84180,86760,93257,94174],"trending":0.974,"trends":[2.641,5.625,4.579,4.364,2.974,6.967,0.974],"trendsDate":[1765285735,1767884954,1770484234,1773083538,1775728864,1778325155,1780920207],"FirstSeen":1684584259,"LastUpdate":1779431987,"LastUpdateScan":1780920207,"CategoryList":["Tools-Utilities","Network-Other"],"topTrending":-1.667},{"Name":"homeassistant","Repository":"lscr.io\/linuxserver\/homeassistant","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/homeassistant","Network":"host","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-homeassistant\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-homeassistant#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-homeassistant#readme","Project":"https:\/\/www.home-assistant.io\/","Overview":"Home Assistant Core(https:\/\/www.home-assistant.io\/) - Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server","WebUI":"http:\/\/[IP]:[PORT:8123]","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/homeassistant-logo.png","Date":"2026-07-02","Config":[{"@attributes":{"Name":"Port: 8123","Target":"8123","Default":"8123","Mode":"tcp","Description":"Application WebUI, only use this if you are not using host mode.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Home Assistant config storage path.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/path\/to\/device","Default":"\/path\/to\/device","Description":"For passing through USB, serial or gpio devices.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/homeassistant.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/homeassistant.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":270,"downloads":4567750,"downloadtrend":[3756674,3859496,3953242,4053599,4172367,4330290,4567750],"trending":5.199,"trends":[2.79,2.664,2.371,2.476,2.847,3.647,5.199],"trendsDate":[1767532149,1770131586,1772730576,1775329941,1778029919,1780632178,1783224218],"FirstSeen":1618711438,"LastUpdate":1782276593,"LastUpdateScan":1783224218,"CategoryList":["HomeAutomation","Tools-Utilities"],"topTrending":2.409,"topPerforming":5.199},{"Name":"htpcmanager","Repository":"lscr.io\/linuxserver\/htpcmanager","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/htpcmanager","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-htpcmanager\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-htpcmanager#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-htpcmanager#readme","Project":"https:\/\/github.com\/HTPC-Manager\/HTPC-Manager","Overview":"Htpcmanager(https:\/\/github.com\/HTPC-Manager\/HTPC-Manager) is a front end for many htpc related applications.","WebUI":"http:\/\/[IP]:[PORT:8085]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/htpcmanager.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/htpcmanager-logo.png","Date":"2024-06-27","Config":[{"@attributes":{"Name":"WebUI","Target":"8085","Default":"8085","Mode":"tcp","Description":"Application WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/htpcmanager.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":89,"downloads":21186479,"downloadtrend":[21151038,21160778,21171317,21175065,21181415,21183233,21186479],"trending":0.015,"trends":[0.011,0.046,0.05,0.018,0.03,0.009,0.015],"trendsDate":[1767532164,1770131600,1772730590,1775329956,1778029935,1780632178,1783224218],"FirstSeen":1470628800,"LastUpdate":1782265381,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":0.004,"topPerforming":0.015},{"Name":"inkscape","Repository":"lscr.io\/linuxserver\/inkscape","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/inkscape","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-inkscape\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-inkscape#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-inkscape#readme","Project":"https:\/\/inkscape.org\/","Overview":"Inkscape(https:\/\/inkscape.org\/) is professional quality vector graphics software which runs on Linux, Mac OS X and Windows desktop computers.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/inkscape.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/inkscape-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-inkscape#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-10","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Inkscape desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Inkscape desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/inkscape.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":10,"downloads":51863,"downloadtrend":[31134,35363,39023,42129,45743,48731,51863],"trending":6.039,"trends":[10.436,11.959,9.379,7.373,7.901,6.132,6.039],"trendsDate":[1767222531,1769821905,1772420979,1775020188,1777619565,1780214631,1782823313],"FirstSeen":1702166345,"LastUpdate":1782353227,"LastUpdateScan":1782823313,"CategoryList":["MediaApp-Photos","Tools-Utilities"],"topTrending":-4.397},{"Name":"intellij-idea","Repository":"lscr.io\/linuxserver\/intellij-idea","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/intellij-idea","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-intellij-idea\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-intellij-idea#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-intellij-idea#readme","Project":"https:\/\/www.jetbrains.com\/idea\/","Overview":"IntelliJ IDEA(https:\/\/www.jetbrains.com\/idea\/) helps you write code faster with tools that eliminate tedious tasks and let you focus on what matters \u2013 building great software.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/intellij-idea.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/intellij-idea-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-intellij-idea#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-05-18","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"IntelliJ IDEA desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"IntelliJ IDEA desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/intellij-idea.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":15136,"downloadtrend":[13030,14035,15136],"trending":7.274,"trends":[7.161,7.274],"trendsDate":[1780632178,1783224218],"FirstSeen":1764968925,"LastUpdate":1782762755,"LastUpdateScan":1783224218},{"Name":"jackett","Repository":"lscr.io\/linuxserver\/jackett","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/jackett","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-jackett\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-jackett#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-jackett#readme","Project":"https:\/\/github.com\/Jackett\/Jackett","Overview":"Jackett(https:\/\/github.com\/Jackett\/Jackett) works as a proxy server: it translates queries from apps (Sonarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping and translation logic - removing the burden from other apps.","WebUI":"http:\/\/[IP]:[PORT:9117]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/jackett.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/jackett-logo.png","Date":"2025-07-09","Config":[{"@attributes":{"Name":"WebUI","Target":"9117","Default":"9117","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where Jackett should store its config file.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Path to torrent blackhole.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTO_UPDATE","Target":"AUTO_UPDATE","Default":"true","Description":"Allow Jackett to update inside of the container.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RUN_OPTS","Target":"RUN_OPTS","Default":"","Description":"Optionally specify additional arguments to be passed.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/jackett.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1205,"downloads":1571400699,"downloadtrend":[1567207134,1567865987,1568610985,1569285577,1570052728,1570591384,1571400699],"trending":0.052,"trends":[0.054,0.042,0.047,0.043,0.049,0.034,0.052],"trendsDate":[1767532159,1770131595,1772730585,1775329951,1778029930,1780632178,1783224218],"FirstSeen":1492401600,"LastUpdate":1782728383,"LastUpdateScan":1783224218,"CategoryList":["Downloaders","Tools-Utilities"],"topTrending":-0.0020000000000000018,"topPerforming":0.052},{"Name":"jellyfin","Repository":"lscr.io\/linuxserver\/jellyfin","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/jellyfin","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-jellyfin\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-jellyfin#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-jellyfin#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Jellyfin releases"},{"Tag":"nightly","TagDescription":"Nightly Jellyfin releases","ReadMe":"https:\/\/github.com\/linuxserver\/docker-jellyfin\/tree\/nightly#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-jellyfin\/tree\/nightly#application-setup"}],"Project":"https:\/\/github.com\/jellyfin\/jellyfin","Overview":"Jellyfin(https:\/\/github.com\/jellyfin\/jellyfin) is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.","WebUI":"http:\/\/[IP]:[PORT:8096]","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/jellyfin-logo.png","Date":"2026-03-02","Config":[{"@attributes":{"Name":"WebUI","Target":"8096","Default":"8096","Mode":"tcp","Description":"Http webUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8920","Target":"8920","Default":"8920","Mode":"tcp","Description":"Optional - Https webUI (you need to set up your own certificate).","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 7359","Target":"7359","Default":"7359","Mode":"udp","Description":"Optional - Allows clients to discover Jellyfin on the local network.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 1900","Target":"1900","Default":"1900","Mode":"udp","Description":"Optional - Service discovery used by DNLA and clients.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Jellyfin data storage location. *This can grow very large, 50gb+ is likely for a large collection.*","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data\/tvshows","Target":"\/data\/tvshows","Default":"","Mode":"rw","Description":"Media goes here. Add as many as needed e.g. `\/data\/movies`, `\/data\/tv`, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data\/movies","Target":"\/data\/movies","Default":"","Mode":"rw","Description":"Media goes here. Add as many as needed e.g. `\/data\/movies`, `\/data\/tv`, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"JELLYFIN_PublishedServerUrl","Target":"JELLYFIN_PublishedServerUrl","Default":"http:\/\/192.168.0.5","Description":"Set the autodiscovery response domain or IP address, include http(s):\/\/.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"caTemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/jellyfin.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/jellyfin.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":810,"downloads":150254376,"downloadtrend":[146960040,147422869,147917920,148444624,149111823,149594398,150254376],"trending":0.439,"trends":[0.325,0.314,0.335,0.355,0.447,0.323,0.439],"trendsDate":[1767532167,1770131603,1772730593,1775329960,1778029939,1780632178,1783224218],"FirstSeen":1560247648,"LastUpdate":1782718914,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"topTrending":0.11399999999999999,"topPerforming":0.439},{"Name":"joplin","Repository":"lscr.io\/linuxserver\/joplin","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/joplin","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-joplin\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-joplin#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-joplin#readme","Project":"https:\/\/joplinapp.org\/","Overview":"Joplin(https:\/\/joplinapp.org\/) is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/joplin.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/joplin-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-joplin#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Joplin desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Joplin desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/joplin.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":18975,"downloadtrend":[11840,13996,16239,17771,18975],"trending":6.345,"trends":[15.404,13.812,8.621,6.345],"trendsDate":[1773968985,1776568321,1779984444,1782823313],"FirstSeen":1755630493,"LastUpdate":1782296272,"LastUpdateScan":1782823313,"topTrending":-9.059000000000001},{"Name":"kali-linux","Repository":"lscr.io\/linuxserver\/kali-linux","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/kali-linux","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-kali-linux\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-kali-linux#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-kali-linux#readme","Project":"https:\/\/github.com\/linuxserver\/docker-kali-linux","Overview":"Kali-linux(https:\/\/github.com\/linuxserver\/docker-kali-linux) - is an Advanced Penetration Testing Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments. KALI LINUX \u2122 is a trademark of OffSec.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/kali-linux.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-kali-linux#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-29","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web Desktop GUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Web Desktop GUI HTTPS","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"abc users home directory","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/kali-linux.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":21,"downloads":66202,"downloadtrend":[39172,43698,48099,52396,56846,63822,66202],"trending":3.595,"trends":[10.255,10.357,9.15,8.201,7.828,10.93,3.595],"trendsDate":[1765609668,1768209033,1770815542,1773414578,1776013777,1778613146,1781208200],"FirstSeen":1721419596,"LastUpdate":1779118787,"LastUpdateScan":1781208200,"CategoryList":["Security","Tools-Utilities"],"topTrending":-6.66},{"Name":"kasm","Repository":"lscr.io\/linuxserver\/kasm","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/kasm","Network":"bridge","Privileged":"true","Support":"https:\/\/github.com\/linuxserver\/docker-kasm\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-kasm#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-kasm#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Kasm releases"},{"Tag":"develop","TagDescription":"Tip of develop","ReadMe":"https:\/\/github.com\/linuxserver\/docker-kasm\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-kasm\/tree\/develop#application-setup"}],"Project":"https:\/\/www.kasmweb.com\/","Overview":"Kasm(https:\/\/www.kasmweb.com\/) Workspaces is a docker container streaming platform for delivering browser-based access to desktops, applications, and web services. Kasm uses devops-enabled Containerized Desktop Infrastructure (CDI) to create on-demand, disposable, docker containers that are accessible via web browser. Example use-cases include Remote Browser Isolation (RBI), Data Loss Prevention (DLP), Desktop as a Service (DaaS), Secure Remote Access Services (RAS), and Open Source Intelligence (OSINT) collections.\n\nThe rendering of the graphical-based containers is powered by the open-source project KasmVNC(https:\/\/www.kasmweb.com\/kasmvnc.html).","WebUI":"https:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/kasm-static.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/kasm-logo.png","Date":"2022-07-02","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Kasm Installation wizard. (https)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 6333","Target":"6333","Default":"6333","Mode":"tcp","Description":"Kasm Workspaces interface. (https)","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/opt","Target":"\/opt","Default":"","Mode":"rw","Description":"Docker and installation storage. (requires \/mnt\/cache\/appdata\/path or direct disk mount)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/profiles","Target":"\/profiles","Default":"","Mode":"rw","Description":"Optionally specify a path for persistent profile storage.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KASM_PORT","Target":"KASM_PORT","Default":"6333","Description":"Specify the port you bind to the outside for Kasm Workspaces.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DOCKER_HUB_USERNAME","Target":"DOCKER_HUB_USERNAME","Default":"USER","Description":"Optionally specify a DockerHub Username to pull private images.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DOCKER_HUB_PASSWORD","Target":"DOCKER_HUB_PASSWORD","Default":"PASS","Description":"Optionally specify a DockerHub password to pull private images.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/kasm-static.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":109,"downloads":520395,"downloadtrend":[436807,450332,462390,474026,485044,505892,520395],"trending":2.787,"trends":[2.889,3.003,2.608,2.455,2.272,4.121,2.787],"trendsDate":[1766473723,1769073063,1771672127,1774271483,1776870641,1779984444,1782823313],"FirstSeen":1657296224,"LastUpdate":1782420846,"LastUpdateScan":1782823313,"CategoryList":["Cloud","Tools-Utilities"],"topTrending":-0.10199999999999987,"topPerforming":2.787},{"Name":"kavita","Repository":"lscr.io\/linuxserver\/kavita","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/kavita","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-kavita\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-kavita#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-kavita#readme","Project":"https:\/\/github.com\/Kareadita\/Kavita","Overview":"Kavita(https:\/\/github.com\/Kareadita\/Kavita) is a fast, feature rich, cross platform reading server. Built with a focus for being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family!","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/kavita.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/kavita-logo.png","Date":"2025-07-05","Config":[{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"web gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Media library containing manga, comics and books.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/kavita.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":40,"downloads":597827,"downloadtrend":[342400,368020,396816,423634,454975,503229,597827],"trending":15.824,"trends":[6.92,6.962,7.257,6.33,6.889,9.589,15.824],"trendsDate":[1767222526,1769821901,1772420975,1775020184,1777619561,1780214631,1782823313],"FirstSeen":1691451424,"LastUpdate":1782215736,"LastUpdateScan":1782823313,"CategoryList":["MediaApp-Books","MediaServer-Books"],"topTrending":8.904,"topPerforming":15.824},{"Name":"kdenlive","Repository":"lscr.io\/linuxserver\/kdenlive","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/kdenlive","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-kdenlive\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-kdenlive#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-kdenlive#readme","Project":"https:\/\/kdenlive.org\/","Overview":"Kdenlive(https:\/\/kdenlive.org\/) is a powerful free and open source cross-platform video editing program made by the KDE community. Feature rich and production ready.","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/kdenlive.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/kdenlive-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-kdenlive#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-29","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Kdenlive desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Kdenlive desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/kdenlive.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":15,"downloads":96364,"downloadtrend":[72978,76236,79015,81903,86557,92530,96364],"trending":3.979,"trends":[3.961,4.274,3.517,3.526,5.377,6.455,3.979],"trendsDate":[1766473723,1769073063,1771672126,1774271483,1776870641,1779984444,1782823313],"FirstSeen":1646759016,"LastUpdate":1782761040,"LastUpdateScan":1782823313,"CategoryList":["MediaApp-Video","Tools-Utilities"],"topTrending":0.018000000000000238},{"Name":"keepassxc","Repository":"lscr.io\/linuxserver\/keepassxc","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/keepassxc","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-keepassxc\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-keepassxc#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-keepassxc#readme","Project":"https:\/\/keepassxc.org\/","Overview":"KeePassXC(https:\/\/keepassxc.org\/) is a free and open-source password manager. It started as a community fork of KeePassX (itself a cross-platform port of KeePass).","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/keepassxc.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/keepassxc-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-keepassxc#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-10","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"KeePassXC desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"KeePassXC desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/keepassxc.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":15,"downloads":84430,"downloadtrend":[52292,57258,62280,68301,74927,78755,84430],"trending":6.722,"trends":[10.068,8.673,8.064,8.815,8.843,4.861,6.722],"trendsDate":[1767532162,1770131598,1772730588,1775329955,1778029934,1780632178,1783224218],"FirstSeen":1712880381,"LastUpdate":1782382353,"LastUpdateScan":1783224218,"CategoryList":["Security","Tools-Utilities"],"topTrending":-3.345999999999999},{"Name":"kicad","Repository":"lscr.io\/linuxserver\/kicad","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/kicad","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-kicad\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-kicad#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-kicad#readme","Project":"https:\/\/www.kicad.org\/","Overview":"KiCad(https:\/\/www.kicad.org\/) - A Cross Platform and Open Source Electronics Design Automation Suite.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/kicad.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/kicad-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-kicad#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-10","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"KiCad desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"KiCad desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/kicad.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2,"downloads":283737,"downloadtrend":[194545,213891,230635,233785,246613,265476,283737],"trending":6.436,"trends":[1.248,9.045,7.26,1.347,5.202,7.105,6.436],"trendsDate":[1767222531,1769821906,1772420979,1775020188,1777619565,1780214631,1782823313],"FirstSeen":1702166345,"LastUpdate":1782223921,"LastUpdateScan":1782823313,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":5.188,"topPerforming":6.436},{"Name":"kimai","Repository":"lscr.io\/linuxserver\/kimai","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/kimai","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-kimai\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-kimai#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-kimai#readme","Project":"https:\/\/kimai.org\/","Overview":"Kimai(https:\/\/kimai.org\/) is a professional grade time-tracking application, free and open-source.\nIt handles use-cases of freelancers as well as companies with dozens or hundreds of users.\nKimai was build to track your project times and ships with many advanced features, including but not limited to:\n\nJSON API, invoicing, data exports, multi-timer and punch-in punch-out mode, tagging, multi-user - multi-timezones - multi-language (over 30 translations existing(https:\/\/hosted.weblate.org\/projects\/kimai\/)!), authentication via SAML\/LDAP\/Database, two-factor authentication (2FA) with TOTP, customizable role and team permissions, responsive design, user\/customer\/project specific rates, advanced search and filtering, money and time budgets, advanced reporting, support for plugins(https:\/\/www.kimai.org\/store\/) and so much more.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/kimai.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/kimai-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A MySQL or MariaDB database is required.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This container requires an external application to be run separately.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We recommend using our (https:\/\/github.com\/linuxserver\/docker-mariadb) container from community applications.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2025-12-28","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"https gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"mysql:\/\/your_db_user:your_db_pass@your_db_host:3306\/your_db_name?charset=your_db_charsetandserverVersion=your_db_version","Description":"Configure your database connection, see Application Setup instructions.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"127.0.0.1\/32","Description":"If behind a reverse proxy set this to its IP or network CIDR so that Kimai trusts its headers.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/kimai.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":8,"downloads":97142,"downloadtrend":[50419,58132,65648,72285,80876,89021,97142],"trending":8.36,"trends":[10.7,13.268,11.449,9.182,10.622,9.15,8.36],"trendsDate":[1767222527,1769821902,1772420976,1775020184,1777619561,1780214631,1782823313],"FirstSeen":1691677074,"LastUpdate":1781961568,"LastUpdateScan":1782823313,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-2.34},{"Name":"kometa","Repository":"lscr.io\/linuxserver\/kometa","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/kometa","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-kometa\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-kometa#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-kometa#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases."},{"Tag":"develop","TagDescription":"Latest commits from the develop branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-kometa\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-kometa\/tree\/develop#application-setup"},{"Tag":"nightly","TagDescription":"Latest commits from the nightly branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-kometa\/tree\/nightly#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-kometa\/tree\/nightly#application-setup"}],"Project":"https:\/\/github.com\/Kometa-Team\/Kometa","Overview":"Kometa(https:\/\/github.com\/Kometa-Team\/Kometa) is a powerful tool designed to give you complete control over your media libraries. With Kometa, you can take your customization to the next level, with granular control over metadata, collections, overlays, and much more.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/kometa.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/kometa-logo.png","Date":"2026-07-05","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"KOMETA_CONFIG","Target":"KOMETA_CONFIG","Default":"\/config\/config.yml","Description":"Specify a custom config file to use.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KOMETA_TIMES","Target":"KOMETA_TIMES","Default":"03:00","Description":"Comma-separated list of times to update each day. Format: `HH:MM`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KOMETA_RUN","Target":"KOMETA_RUN","Default":"False","Description":"Set to `True` to run without the scheduler.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KOMETA_TESTS","Target":"KOMETA_TESTS","Default":"False","Description":"Set to `True` to run in debug mode with only collections that have `test: true`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KOMETA_NO_MISSING","Target":"KOMETA_NO_MISSING","Default":"False","Description":"Set to `True` to run without any of the missing movie\/show functions.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/kometa.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":6,"downloads":1138717,"downloadtrend":[613679,695892,779554,851823,924826,1030550,1138717],"trending":9.499,"trends":[12.159,11.814,10.732,8.484,7.894,10.259,9.499],"trendsDate":[1766214506,1768813802,1771413055,1774012248,1776611392,1779984444,1782823313],"FirstSeen":1713866770,"LastUpdate":1782687710,"LastUpdateScan":1782823313,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":-2.66,"topPerforming":9.499},{"Name":"krita","Repository":"lscr.io\/linuxserver\/krita","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/krita","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-krita\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-krita#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-krita#readme","Project":"https:\/\/krita.org\/en\/","Overview":"Krita(https:\/\/krita.org\/en\/) is a professional FREE and open source painting program. It is made by artists that want to see affordable art tools for everyone.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/krita.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/krita-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-krita#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-29","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Krita desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Krita desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/krita.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2,"downloads":32511,"downloadtrend":[25698,26807,27844,29053,30688,31498,32511],"trending":3.116,"trends":[4.926,4.137,3.724,4.161,5.328,2.572,3.116],"trendsDate":[1767222529,1769821904,1772420977,1775020186,1777619563,1780214631,1782823313],"FirstSeen":1702166346,"LastUpdate":1782471643,"LastUpdateScan":1782823313,"CategoryList":["MediaApp-Photos","Tools-Utilities"],"topTrending":-1.81},{"Name":"lazylibrarian","Repository":"lscr.io\/linuxserver\/lazylibrarian","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/lazylibrarian","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-lazylibrarian\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-lazylibrarian#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-lazylibrarian#readme","Project":"https:\/\/lazylibrarian.gitlab.io\/","Overview":"Lazylibrarian(https:\/\/lazylibrarian.gitlab.io\/) is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info.  This container is based on the DobyTang fork.","WebUI":"http:\/\/[IP]:[PORT:5299]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/lazylibrarian.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/lazylibrarian-logo.png","Date":"2024-08-14","Config":[{"@attributes":{"Name":"WebUI","Target":"5299","Default":"5299","Mode":"tcp","Description":"The port for the LazyLibrarian webinterface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"LazyLibrarian config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Download location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/books","Target":"\/books","Default":"","Mode":"rw","Description":"Books location","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DOCKER_MODS","Target":"DOCKER_MODS","Default":"linuxserver\/mods:universal-calibre|linuxserver\/mods:lazylibrarian-ffmpeg","Description":"Allows additional functionality to be added, e.g. the Calibredb import program (optional, more info below)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/lazylibrarian.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":232,"downloads":242336735,"downloadtrend":[241809843,241918889,242007289,242083896,242191085,242251250,242336735],"trending":0.035,"trends":[0.042,0.045,0.037,0.032,0.044,0.025,0.035],"trendsDate":[1767532157,1770131593,1772730583,1775329949,1778029928,1780632178,1783224218],"FirstSeen":1484197200,"LastUpdate":1782590675,"LastUpdateScan":1783224218,"CategoryList":["MediaApp-Books","MediaServer-Books"],"topTrending":-0.006999999999999999,"topPerforming":0.035},{"Name":"ldap-auth","Repository":"lscr.io\/linuxserver\/ldap-auth","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/ldap-auth","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-ldap-auth\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-ldap-auth#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-ldap-auth#readme","Project":"https:\/\/github.com\/nginxinc\/nginx-ldap-auth","Overview":"Ldap-auth(https:\/\/github.com\/nginxinc\/nginx-ldap-auth) software is for authenticating users who request protected resources from servers proxied by nginx. It includes a daemon (ldap-auth) that communicates with an authentication server, and a webserver daemon that generates an authentication cookie based on the user\u2019s credentials. The daemons are written in Python for use with a Lightweight Directory Access Protocol (LDAP) authentication server (OpenLDAP or Microsoft Windows Active Directory 2003 and 2012).","WebUI":"http:\/\/[IP]:[PORT:9000]\/test","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/ldap-auth.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/ldap-auth-logo.png","Date":"2024-12-25","Config":[{"@attributes":{"Name":"WebUI","Target":"8888","Default":"8888","Mode":"tcp","Description":"the port for ldap auth daemon","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 9000","Target":"9000","Default":"9000","Mode":"tcp","Description":"the port for ldap login page","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"FERNETKEY","Target":"FERNETKEY","Default":"","Description":"Optionally define a custom valid fernet key (only needed if container is frequently recreated, or if using multi-node setups, invalidating previous authentications)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CERTFILE","Target":"CERTFILE","Default":"","Description":"Optionally point this to a certificate file to enable HTTP over SSL (HTTPS) for the ldap auth daemon","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"KEYFILE","Target":"KEYFILE","Default":"","Description":"Optionally point this to the private key file, matching the certificate file referred to in CERTFILE","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/ldap-auth.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":89,"downloads":8813489,"downloadtrend":[8788288,8791355,8793999,8797997,8806248,8808982,8813489],"trending":0.051,"trends":[0.019,0.035,0.03,0.045,0.094,0.031,0.051],"trendsDate":[1767532157,1770131594,1772730584,1775329949,1778029928,1780632178,1783224218],"FirstSeen":1560283785,"LastUpdate":1782055561,"LastUpdateScan":1783224218,"CategoryList":["Network-Management","Security"],"topTrending":0.032,"topPerforming":0.051},{"Name":"libreoffice","Repository":"lscr.io\/linuxserver\/libreoffice","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/libreoffice","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-libreoffice\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-libreoffice#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-libreoffice#readme","Project":"https:\/\/www.libreoffice.org\/","Overview":"LibreOffice(https:\/\/www.libreoffice.org\/) is a free and powerful office suite, and a successor to OpenOffice.org (commonly known as OpenOffice). Its clean interface and feature-rich tools help you unleash your creativity and enhance your productivity.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/libreoffice.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/libreoffice-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-libreoffice#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-10","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"LibreOffice desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"LibreOffice desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and documents","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/libreoffice.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":66,"downloads":996067,"downloadtrend":[890889,907828,923702,940764,960523,975625,996067],"trending":2.052,"trends":[1.933,1.866,1.719,1.814,2.057,1.548,2.052],"trendsDate":[1767532152,1770131589,1772730580,1775329945,1778029923,1780632178,1783224218],"FirstSeen":1617739366,"LastUpdate":1782777801,"LastUpdateScan":1783224218,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":0.119,"topPerforming":2.052},{"Name":"librewolf","Repository":"lscr.io\/linuxserver\/librewolf","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/librewolf","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-librewolf\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-librewolf#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-librewolf#readme","Project":"https:\/\/librewolf.net\/","Overview":"LibreWolf(https:\/\/librewolf.net\/) is a custom and independent version of Firefox, with the primary goals of privacy, security and user freedom. LibreWolf also aims to remove all the telemetry, data collection and annoyances, as well as disabling anti-freedom features like DRM.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/librewolf.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/librewolf-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-librewolf#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-31","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"LibreWolf desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"LibreWolf desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LIBREWOLF_CLI","Target":"LIBREWOLF_CLI","Default":"https:\/\/www.linuxserver.io\/","Description":"Specify one or multiple LibreWolf CLI flags, this string will be passed to the application in full.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/librewolf.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":16,"downloads":92533,"downloadtrend":[48074,54195,58911,63057,70046,74732,92533],"trending":19.237,"trends":[16.88,11.294,8.005,6.575,9.978,6.27,19.237],"trendsDate":[1767532151,1770131588,1772730578,1775329943,1778029922,1780632178,1783224218],"FirstSeen":1712880386,"LastUpdate":1782717837,"LastUpdateScan":1783224218,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":2.3569999999999993},{"Name":"lidarr","Repository":"lscr.io\/linuxserver\/lidarr","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/lidarr","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-lidarr\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-lidarr#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-lidarr#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Lidarr releases."},{"Tag":"develop","TagDescription":"Develop Lidarr Releases.","ReadMe":"https:\/\/github.com\/linuxserver\/docker-lidarr\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-lidarr\/tree\/develop#application-setup"},{"Tag":"nightly","TagDescription":"Nightly Lidarr Releases.","ReadMe":"https:\/\/github.com\/linuxserver\/docker-lidarr\/tree\/nightly#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-lidarr\/tree\/nightly#application-setup"}],"Project":"https:\/\/github.com\/lidarr\/Lidarr","Overview":"Lidarr(https:\/\/github.com\/lidarr\/Lidarr) is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new tracks from your favorite artists and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.","WebUI":"http:\/\/[IP]:[PORT:8686]\/system\/status","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/lidarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/lidarr-logo.png","Date":"2026-01-15","Config":[{"@attributes":{"Name":"WebUI","Target":"8686","Default":"8686","Mode":"tcp","Description":"Application WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Configuration files for Lidarr.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/music","Target":"\/music","Default":"","Mode":"rw","Description":"Music files (See note in Application setup).","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Path to your download folder for music (See note in Application setup).","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/lidarr.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":527,"downloads":566990026,"downloadtrend":[563896721,564349245,564819744,565294455,565962740,566398982,566990026],"trending":0.104,"trends":[0.119,0.08,0.083,0.084,0.118,0.077,0.104],"trendsDate":[1767532160,1770131596,1772730586,1775329952,1778029931,1780632178,1783224218],"FirstSeen":1,"LastUpdate":1782278586,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Music","MediaApp-Music"],"topTrending":-0.015,"topPerforming":0.104},{"Name":"limnoria","Repository":"lscr.io\/linuxserver\/limnoria","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/limnoria","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-limnoria\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-limnoria#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-limnoria#readme","Project":"https:\/\/github.com\/ProgVal\/limnoria","Overview":"Limnoria(https:\/\/github.com\/ProgVal\/limnoria) A robust, full-featured, and user\/programmer-friendly Python IRC bot, with many existing plugins. Successor of the well-known Supybot.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/limnoria.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/limnoria-logo.png","Date":"2025-02-01","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for Limnoria's web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/limnoria.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":10,"downloads":260637,"downloadtrend":[242719,245005,246890,250717,254880,257860,260637],"trending":1.065,"trends":[0.661,0.933,0.763,1.526,1.633,1.156,1.065],"trendsDate":[1767532148,1770131585,1772730576,1775329940,1778029918,1780632178,1783224218],"FirstSeen":1601165360,"LastUpdate":1782505766,"LastUpdateScan":1783224218,"CategoryList":["Network-Messenger","Tools-Utilities"],"topTrending":0.4039999999999999,"topPerforming":1.065},{"Name":"lm-studio","Repository":"lscr.io\/linuxserver\/lm-studio","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/lm-studio","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-lm-studio\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-lm-studio#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-lm-studio#readme","Project":"https:\/\/lmstudio.ai\/","Overview":"LM Studio(https:\/\/lmstudio.ai\/) can run local AI models like gpt-oss, Llama, Gemma, Qwen, and DeepSeek privately on your computer.","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/lm-studio.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-lm-studio#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-22","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"LM Studio desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"LM Studio desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/lm-studio.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":218,"FirstSeen":1782746545,"LastUpdate":1782505651,"LastUpdateScan":1782746545},{"Name":"lollypop","Repository":"lscr.io\/linuxserver\/lollypop","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/lollypop","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-lollypop\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-lollypop#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-lollypop#readme","Project":"https:\/\/wiki.gnome.org\/Apps\/Lollypop","Overview":"Lollypop(https:\/\/wiki.gnome.org\/Apps\/Lollypop) is a lightweight modern music player designed to work excellently on the GNOME desktop environment.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/lollypop.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/lollypop-icon.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-lollypop#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-10","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Lollypop desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Lollypop desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores settings and downloaded metadata for music.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/lollypop.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2,"downloads":39450,"downloadtrend":[24717,27658,29851,31977,34761,38554,39450],"trending":2.271,"trends":[5.798,10.633,7.346,6.649,8.009,9.838,2.271],"trendsDate":[1765444157,1768043387,1770642763,1773241826,1775841022,1778440285,1781035450],"FirstSeen":1682208260,"LastUpdate":1779467968,"LastUpdateScan":1781035450,"CategoryList":["MediaApp-Music","Tools-Utilities"],"topTrending":-3.527},{"Name":"luanti","Repository":"lscr.io\/linuxserver\/luanti","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/luanti","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-luanti\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-luanti#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-luanti#readme","Project":"https:\/\/www.luanti.org\/","Overview":"Luanti(https:\/\/www.luanti.org\/) (formerly Minetest) is an open source voxel game-creation platform with easy modding and game creation","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/luanti.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2025-11-03","Config":[{"@attributes":{"Name":"WebUI","Target":"30000","Default":"30000","Mode":"udp","Description":"Port Luanti listens on (UDP).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/config\/.minetest","Target":"\/config\/.minetest","Default":"","Mode":"rw","Description":"Where luanti stores config files and maps etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CLI_ARGS","Target":"CLI_ARGS","Default":"--gameid devtest","Description":"Optionally specify any CLI variables(https:\/\/wiki.luanti.net\/Command_line) you want to launch the app with","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/luanti.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":36317,"downloadtrend":[13728,15452,18604,21041,24810,34233,36317],"trending":5.738,"trends":[7.853,11.157,16.943,11.582,15.191,27.526,5.738],"trendsDate":[1766833704,1769433017,1772032176,1774631523,1777230674,1779984444,1782823313],"FirstSeen":1738242543,"LastUpdate":1781478303,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","Other"],"topTrending":-2.1149999999999993},{"Name":"lychee","Repository":"lscr.io\/linuxserver\/lychee","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/lychee","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-lychee\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-lychee#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-lychee#readme","Project":"https:\/\/lycheeorg.github.io\/","Overview":"Lychee(https:\/\/lycheeorg.github.io\/) is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/lychee.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/lychee-logo.png","Date":"2026-07-05","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/pictures","Target":"\/pictures","Default":"","Mode":"rw","Description":"Where lychee will store uploaded images.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_CONNECTION","Target":"DB_CONNECTION","Default":"","Description":"DB type, from `sqlite`, `mysql`, `pqsql`.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Description":"DB server hostname. For `mysql` and `pgsql` only.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"","Description":"DB server port. For `mysql` and `pgsql` only.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"","Description":"DB user. For `mysql` and `pgsql` only.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Description":"DB password. For `mysql` and `pgsql` only.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"","Description":"Path to DB file for `sqlite`. DB name for `mysql` and `pgsql`.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_NAME","Target":"APP_NAME","Default":"Lychee","Description":"The gallery name.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"","Description":"The URL you will use to access Lychee including protocol, and port where appropriate.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRUSTED_PROXIES","Target":"TRUSTED_PROXIES","Default":"","Description":"Set to the IP or netmask covering your reverse proxy, if running behind one. Set to `*` to trust all IPs (**do not** use `*` if exposed to the internet`).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/lychee.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":155,"downloads":19626959,"downloadtrend":[19574965,19582230,19590192,19598376,19609119,19617699,19626959],"trending":0.047,"trends":[0.025,0.037,0.041,0.042,0.055,0.044,0.047],"trendsDate":[1767532155,1770131591,1772730582,1775329947,1778029926,1780632178,1783224218],"FirstSeen":1487912400,"LastUpdate":1782507810,"LastUpdateScan":1783224218,"CategoryList":["MediaApp-Photos","MediaServer-Photos"],"topTrending":0.022,"topPerforming":0.047},{"Name":"mame","Repository":"lscr.io\/linuxserver\/mame","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/mame","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-mame\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-mame#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-mame#readme","Project":"https:\/\/www.mamedev.org\/","Overview":"MAME(https:\/\/www.mamedev.org\/) is a free and open-source emulator designed to emulate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/mame.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/mame-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-mame#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-05-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP MAME desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS MAME desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/mame","Target":"\/mame","Default":"","Mode":"ro","Description":"MAME directory containing artwork, roms, and assets.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/mame.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":4,"downloads":25734,"downloadtrend":[10142,11878,14053,16492,19916,22781,25734],"trending":11.475,"trends":[14.615,15.477,14.789,17.192,12.576,11.475],"trendsDate":[1770131575,1772730566,1775329928,1778029906,1780632178,1783224218],"FirstSeen":1751929801,"LastUpdate":1782234147,"LastUpdateScan":1783224218,"topTrending":-3.1400000000000006},{"Name":"manyfold","Repository":"lscr.io\/linuxserver\/manyfold","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/manyfold","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-manyfold\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-manyfold#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-manyfold#readme","Project":"https:\/\/github.com\/manyfold3d\/manyfold\/","Overview":"Manyfold(https:\/\/github.com\/manyfold3d\/manyfold\/)  is an open source, self-hosted web application for managing a collection of 3D models, particularly focused on 3D printing.","WebUI":"http:\/\/[IP]:[PORT:3214]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/manyfold.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/manyfold-logo.png","Date":"2026-07-05","Config":[{"@attributes":{"Name":"WebUI","Target":"3214","Default":"3214","Mode":"tcp","Description":"Port for web frontend","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent storage for application configuration data.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/libraries","Target":"\/libraries","Default":"","Mode":"rw","Description":"Location of your 3D model libraries.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"","Description":"Database connection URL. For sqlite use `sqlite3:\/config\/manyfold.sqlite3`. For postgres or mariadb use `scheme:\/\/username:password@hostname:port\/db name` where `scheme` is `postgresql` or `mysql2`. Special characters in username\/password must be URL encoded(https:\/\/en.wikipedia.org\/wiki\/Percent-encoding).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_URL","Target":"REDIS_URL","Default":"","Description":"Redis\/Valkey database URL in `redis:\/\/hostname:port\/db number` format.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SECRET_KEY_BASE","Target":"SECRET_KEY_BASE","Default":"","Description":"Browser session and database encryption key. If unset a random one will be generated on init, the database is locked to this key.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/manyfold.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":31,"downloads":101034,"downloadtrend":[49425,53928,62130,71459,81694,94545,101034],"trending":6.423,"trends":[9.685,8.35,13.201,13.055,12.528,13.592,6.423],"trendsDate":[1766214506,1768813801,1771413054,1774012248,1776611392,1779984444,1782823313],"FirstSeen":1721815587,"LastUpdate":1782772246,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","Other"],"topTrending":-3.2620000000000005,"topPerforming":6.423},{"Name":"mariadb","Repository":"lscr.io\/linuxserver\/mariadb","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/mariadb","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-mariadb\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-mariadb#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-mariadb#readme","Project":"https:\/\/mariadb.org\/","Overview":"Mariadb(https:\/\/mariadb.org\/) is one of the most popular database servers. Made by the original developers of MySQL.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/mariadb.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/mariadb-logo.png","Date":"2025-02-14","Config":[{"@attributes":{"Name":"WebUI","Target":"3306","Default":"3306","Mode":"tcp","Description":"MariaDB listens on this port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_ROOT_PASSWORD","Target":"MYSQL_ROOT_PASSWORD","Default":"ROOT_ACCESS_PASSWORD","Description":"Set this to root password for installation (minimum 4 characters and non-alphanumeric passwords must be properly escaped). (valid only for first run)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MYSQL_DATABASE","Target":"MYSQL_DATABASE","Default":"USER_DB_NAME","Description":"Specify the name of a database to be created. (valid only for first run)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_USER","Target":"MYSQL_USER","Default":"MYSQL_USER","Description":"This user will have superuser access to the database specified by MYSQL_DATABASE (do not use root here). (valid only for first run)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MYSQL_PASSWORD","Target":"MYSQL_PASSWORD","Default":"DATABASE_PASSWORD","Description":"Set this to the password you want to use for you MYSQL_USER (minimum 4 characters and non-alphanumeric passwords must be properly escaped). (valid only for first run)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"REMOTE_SQL","Target":"REMOTE_SQL","Default":"http:\/\/URL1\/your.sql,https:\/\/URL2\/your.sql","Description":"Set this to ingest sql files from an http\/https endpoint (comma seperated array).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CLI_OPTS","Target":"CLI_OPTS","Default":"","Description":"Pass CLI options to mariadbd via mariadbd-safe. Use with caution as mariadbd option precedence is complex.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/mariadb.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":412,"downloads":417059420,"downloadtrend":[414673619,415047761,415424685,415819753,416264427,416678521,417059420],"trending":0.091,"trends":[0.108,0.09,0.091,0.095,0.107,0.099,0.091],"trendsDate":[1767532160,1770131596,1772730586,1775329952,1778029931,1780632178,1783224218],"FirstSeen":1476158400,"LastUpdate":1782212312,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":-0.017,"topPerforming":0.091},{"Name":"mastodon","Repository":"lscr.io\/linuxserver\/mastodon","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/mastodon","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-mastodon\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-mastodon#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-mastodon#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases."},{"Tag":"develop","TagDescription":"Pre-releases *only*.","ReadMe":"https:\/\/github.com\/linuxserver\/docker-mastodon\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-mastodon\/tree\/develop#application-setup"},{"Tag":"glitch","TagDescription":"glitch-soc(https:\/\/github.com\/glitch-soc\/mastodon) fork releases.","ReadMe":"https:\/\/github.com\/linuxserver\/docker-mastodon\/tree\/glitch#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-mastodon\/tree\/glitch#application-setup"}],"Project":"https:\/\/github.com\/mastodon\/mastodon\/","Overview":"Mastodon(https:\/\/github.com\/mastodon\/mastodon\/) is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones..","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/mastodon.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/mastodon-logo.png","Date":"2025-10-21","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"Port for web frontend","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"Port for web frontend","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 9394","Target":"9394","Default":"9394","Mode":"tcp","Description":"Port for Prometheus metrics","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LOCAL_DOMAIN","Target":"LOCAL_DOMAIN","Default":"example.com","Description":"This is the unique identifier of your server in the network. It cannot be safely changed later.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"redis","Description":"Redis server hostname","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"6379","Description":"Redis port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"db","Description":"Postgres database hostname","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"mastodon","Description":"Postgres username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"mastodon","Description":"Postgres db name","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASS","Target":"DB_PASS","Default":"mastodon","Description":"Postgres password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"5432","Description":"Postgres port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ES_ENABLED","Target":"ES_ENABLED","Default":"false","Description":"Enable or disable Elasticsearch (requires a separate ES instance)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY","Target":"ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY","Default":"","Description":"Primary key for Active Record Encryption(https:\/\/github.com\/mastodon\/mastodon\/pull\/29831\/files).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY","Target":"ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY","Default":"","Description":"Deterministic key for Active Record Encryption(https:\/\/github.com\/mastodon\/mastodon\/pull\/29831\/files).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT","Target":"ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT","Default":"","Description":"Derivation salt for Active Record Encryption(https:\/\/github.com\/mastodon\/mastodon\/pull\/29831\/files).","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SECRET_KEY_BASE","Target":"SECRET_KEY_BASE","Default":"","Description":"Browser session secret. Changing it will break all active browser sessions.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"OTP_SECRET","Target":"OTP_SECRET","Default":"","Description":"MFA secret. Changing it after initial setup will break two-factor authentication.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VAPID_PRIVATE_KEY","Target":"VAPID_PRIVATE_KEY","Default":"","Description":"Push notification private key. Changing it after initial setup will break push notifications.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"VAPID_PUBLIC_KEY","Target":"VAPID_PUBLIC_KEY","Default":"","Description":"Push notification public key. Changing it after initial setup will break push notifications.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP_SERVER","Target":"SMTP_SERVER","Default":"mail.example.com","Description":"SMTP server for email notifications","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_PORT","Target":"SMTP_PORT","Default":"25","Description":"SMTP server port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_LOGIN","Target":"SMTP_LOGIN","Default":"","Description":"SMTP username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SMTP_PASSWORD","Target":"SMTP_PASSWORD","Default":"","Description":"SMTP password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SMTP_FROM_ADDRESS","Target":"SMTP_FROM_ADDRESS","Default":"notifications@example.com","Description":"From address for emails send from Mastodon","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"S3_ENABLED","Target":"S3_ENABLED","Default":"false","Description":"Enable or disable S3 storage of uploaded files","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"WEB_DOMAIN","Target":"WEB_DOMAIN","Default":"mastodon.example.com","Description":"This can be set if you want your server identifier to be different to the subdomain hosting Mastodon. See https:\/\/docs.joinmastodon.org\/admin\/config\/#basic(https:\/\/docs.joinmastodon.org\/admin\/config\/#basic)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ES_HOST","Target":"ES_HOST","Default":"es","Description":"Elasticsearch server hostname","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ES_PORT","Target":"ES_PORT","Default":"9200","Description":"Elasticsearch port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ES_USER","Target":"ES_USER","Default":"elastic","Description":"Elasticsearch username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ES_PASS","Target":"ES_PASS","Default":"elastic","Description":"Elasticsearch password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"S3_BUCKET","Target":"S3_BUCKET","Default":"","Description":"S3 bucket hostname","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"AWS_ACCESS_KEY_ID","Target":"AWS_ACCESS_KEY_ID","Default":"","Description":"S3 bucket access key ID","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"AWS_SECRET_ACCESS_KEY","Target":"AWS_SECRET_ACCESS_KEY","Default":"","Description":"S3 bucket secret access key","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"S3_ALIAS_HOST","Target":"S3_ALIAS_HOST","Default":"","Description":"Alternate hostname for object fetching if you are front the S3 connections.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SIDEKIQ_ONLY","Target":"SIDEKIQ_ONLY","Default":"false","Description":"Only run the sidekiq service in this container instance. For large scale instances that need better queue handling.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SIDEKIQ_QUEUE","Target":"SIDEKIQ_QUEUE","Default":"","Description":"The name of the sidekiq queue to run in this container. See notes(https:\/\/docs.joinmastodon.org\/admin\/scaling\/#sidekiq-queues).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SIDEKIQ_DEFAULT","Target":"SIDEKIQ_DEFAULT","Default":"false","Description":"Set to `true` on the main container if you're running additional sidekiq instances. It will run the `default` queue.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SIDEKIQ_THREADS","Target":"SIDEKIQ_THREADS","Default":"5","Description":"The number of threads for sidekiq to use. See notes(https:\/\/docs.joinmastodon.org\/admin\/scaling\/#sidekiq-threads).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_POOL","Target":"DB_POOL","Default":"5","Description":"The size of the DB connection pool, must be *at least* the same as `SIDEKIQ_THREADS`. See notes(https:\/\/docs.joinmastodon.org\/admin\/scaling\/#sidekiq-threads).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NO_CHOWN","Target":"NO_CHOWN","Default":"","Description":"Set to `true` to skip chown of \/config on init. *READ THE APPLICATION NOTES BEFORE SETTING THIS*.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MASTODON_PROMETHEUS_EXPORTER_ENABLED","Target":"MASTODON_PROMETHEUS_EXPORTER_ENABLED","Default":"","Description":"If set to `true`, Mastodon\u2019s Ruby processes (web and Sidekiq) will enable the Prometheus instrumentation.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/mastodon.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":118,"downloads":245926,"downloadtrend":[193942,199628,206830,213264,220349,235098,245926],"trending":4.403,"trends":[3.304,2.848,3.482,3.017,3.215,6.274,4.403],"trendsDate":[1767222528,1769821903,1772420977,1775020186,1777619563,1780214631,1782823313],"FirstSeen":1667905434,"LastUpdate":1782392234,"LastUpdateScan":1782823313,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":1.0989999999999998,"topPerforming":4.403},{"Name":"mediaelch","Repository":"lscr.io\/linuxserver\/mediaelch","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/mediaelch","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-mediaelch\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-mediaelch#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-mediaelch#readme","Project":"https:\/\/github.com\/Komet\/MediaElch","Overview":"MediaElch(https:\/\/github.com\/Komet\/MediaElch) is a MediaManager for Kodi. Information about Movies, TV Shows, Concerts and Music are stored as nfo files. Fanarts are downloaded automatically from fanart.tv. Using the nfo generator, MediaElch can be used with other MediaCenters as well.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/mediaelch.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/mediaelch-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-mediaelch#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-19","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"MediaElch desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"MediaElch desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/mediaelch.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2,"downloads":33400,"downloadtrend":[21797,23760,25811,27645,29511,31095,33400],"trending":6.901,"trends":[7.992,8.262,7.946,6.634,6.323,5.094,6.901],"trendsDate":[1767222533,1769821907,1772420981,1775020190,1777619567,1780214631,1782823313],"FirstSeen":1702166346,"LastUpdate":1782570232,"LastUpdateScan":1782823313,"CategoryList":["MediaApp-Video","Tools-Utilities"],"topTrending":-1.0910000000000002},{"Name":"medusa","Repository":"lscr.io\/linuxserver\/medusa","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/medusa","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-medusa\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-medusa#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-medusa#readme","Project":"https:\/\/pymedusa.com\/","Overview":"Medusa(https:\/\/pymedusa.com\/) is an automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.","WebUI":"http:\/\/[IP]:[PORT:8081]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/medusa.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/medusa-logo.png","Date":"2025-11-10","Config":[{"@attributes":{"Name":"WebUI","Target":"8081","Default":"8081","Mode":"tcp","Description":"The port for the Medusa webui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Download location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/tv","Target":"\/tv","Default":"","Mode":"rw","Description":"TV Shows location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/medusa.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":136,"downloads":74630028,"downloadtrend":[74465626,74497822,74532416,74556597,74577825,74598418,74630028],"trending":0.042,"trends":[0.043,0.043,0.046,0.032,0.028,0.028,0.042],"trendsDate":[1767532153,1770131590,1772730581,1775329946,1778029924,1780632178,1783224218],"FirstSeen":1483333200,"LastUpdate":1782408015,"LastUpdateScan":1783224218,"CategoryList":["Downloaders","MediaServer-Video"],"topTrending":-0.000999999999999994,"topPerforming":0.042},{"Name":"melonds","Repository":"lscr.io\/linuxserver\/melonds","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/melonds","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-melonds\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-melonds#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-melonds#readme","Project":"https:\/\/melonds.kuribo64.net\/","Overview":"melonDS(https:\/\/melonds.kuribo64.net\/) aims at providing fast and accurate Nintendo DS emulation.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/melonds.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/melonds-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-melonds#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-05","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"melonDS desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"melonDS desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/melonds.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":16051,"downloadtrend":[10173,12439,14217,16051],"trending":11.426,"trends":[18.217,12.506,11.426],"trendsDate":[1777604990,1780200227,1782823313],"FirstSeen":1764609047,"LastUpdate":1782161003,"LastUpdateScan":1782823313,"topTrending":-6.790999999999999},{"Name":"minisatip","Repository":"lscr.io\/linuxserver\/minisatip","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/minisatip","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-minisatip\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-minisatip#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-minisatip#readme","Project":"https:\/\/github.com\/catalinii\/minisatip","Overview":"Minisatip(https:\/\/github.com\/catalinii\/minisatip) is a multi-threaded satip server version 1.2 that runs under Linux and it was tested with DVB-S, DVB-S2, DVB-T, DVB-T2, DVB-C, DVB-C2, ATSC and ISDB-T cards.","WebUI":"http:\/\/[IP]:[PORT:8875]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/minisatip.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/minisatip-logo.png","Date":"2026-02-20","Config":[{"@attributes":{"Name":"WebUI","Target":"8875","Default":"8875","Mode":"tcp","Description":"Status Page WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 554","Target":"554","Default":"554","Mode":"tcp","Description":"RTSP Port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 1900","Target":"1900","Default":"1900","Mode":"udp","Description":"App Discovery","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Configuration files and minisatip data","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RUN_OPTS","Target":"RUN_OPTS","Default":"","Description":"Specify specific run params for minisatip","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/dvb","Default":"\/dev\/dvb","Description":"For passing through Tv-cards","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/minisatip.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":13,"downloads":1503705,"downloadtrend":[1467643,1473062,1476875,1480399,1487324,1495740,1503705],"trending":0.53,"trends":[0.656,0.368,0.258,0.238,0.466,0.563,0.53],"trendsDate":[1767532135,1770131573,1772730564,1775329927,1778029904,1780632178,1783224218],"FirstSeen":1471233600,"LastUpdate":1782733449,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":-0.126,"topPerforming":0.53},{"Name":"modrinth","Repository":"lscr.io\/linuxserver\/modrinth","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/modrinth","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-modrinth\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-modrinth#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-modrinth#readme","Project":"https:\/\/modrinth.com\/","Overview":"Modrinth App(https:\/\/modrinth.com\/) is a unique, open source launcher that allows you to play your favorite mods, and keep them up to date, all in one neat little package.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/modrinth.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/modrinth-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-modrinth#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-05-31","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Modrinth desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Modrinth desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/modrinth.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":10442,"FirstSeen":1764968929,"LastUpdate":1782779531,"LastUpdateScan":1783224218},{"Name":"msedge","Repository":"lscr.io\/linuxserver\/msedge","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/msedge","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-msedge\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-msedge#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-msedge#readme","Project":"https:\/\/www.microsoft.com\/edge","Overview":"Microsoft Edge(https:\/\/www.microsoft.com\/edge) is a cross-platform web browser developed by Microsoft and based on Chromium.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/msedge.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-msedge#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-31","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Edge desktop gui, needs to be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Edge desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"EDGE_CLI","Target":"EDGE_CLI","Default":"https:\/\/www.linuxserver.io\/","Description":"Specify one or multiple Chromium CLI flags, this string will be passed to the application in full.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/msedge.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":6,"downloads":144855,"downloadtrend":[55543,66058,75772,88944,103819,124104,144855],"trending":14.325,"trends":[16.04,15.918,12.82,14.809,14.328,16.345,14.325],"trendsDate":[1766214505,1768813801,1771413054,1774012248,1776611392,1779984444,1782823313],"FirstSeen":1714111550,"LastUpdate":1782501992,"LastUpdateScan":1782823313,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":-1.7149999999999999,"topPerforming":14.325},{"Name":"mstream","Repository":"lscr.io\/linuxserver\/mstream","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/mstream","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-mstream\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-mstream#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-mstream#readme","Project":"https:\/\/mstream.io\/","Overview":"mstream(https:\/\/mstream.io\/) is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere.  There are mobile apps available for both Android and iPhone.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/mstream.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/mstream-logo.png","Date":"2026-04-24","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port for the mStream web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"mStream config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/music","Target":"\/music","Default":"","Mode":"rw","Description":"Music location","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/mstream.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":55,"downloads":5195004,"downloadtrend":[5155738,5158738,5162494,5166673,5179638,5184329,5195004],"trending":0.205,"trends":[0.067,0.058,0.073,0.081,0.25,0.09,0.205],"trendsDate":[1767532167,1770131602,1772730592,1775329959,1778029938,1780632178,1783224218],"FirstSeen":1558274792,"LastUpdate":1782711473,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Music","MediaApp-Music"],"topTrending":0.13799999999999998,"topPerforming":0.205},{"Name":"mullvad-browser","Repository":"lscr.io\/linuxserver\/mullvad-browser","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/mullvad-browser","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-mullvad-browser\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-mullvad-browser#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-mullvad-browser#readme","Project":"https:\/\/mullvad.net\/en\/browser","Overview":"The Mullvad Browser(https:\/\/mullvad.net\/en\/browser) is a privacy-focused web browser developed in a collaboration between Mullvad VPN and the Tor Project. It\u2019s designed to minimize tracking and fingerprinting. You could say it\u2019s a Tor Browser to use without the Tor Network. Instead, you can use it with a trustworthy VPN.","ExtraParams":"--cap-add=NET_ADMIN --shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/mullvad-browser.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/mullvad-browser-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-mullvad-browser#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-19","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Mullvad Browser GUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Mullvad Browser GUI HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LOCAL_NET","Target":"LOCAL_NET","Default":"192.168.0.0\/16","Description":"If using a VPN, set this to your local LAN IP range using CIDR notation. Without it you will be unable to access the web interface. If you have multiple ranges or a complex LAN setup you will need to manage this yourself in the wg0.conf, see the App Setup section for details.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/mullvad-browser.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":7,"downloads":28432,"downloadtrend":[18214,19534,21081,23069,25173,26627,28432],"trending":6.348,"trends":[7.192,6.757,7.338,8.618,8.358,5.461,6.348],"trendsDate":[1767222531,1769821906,1772420980,1775020189,1777619565,1780214631,1782823313],"FirstSeen":1680717871,"LastUpdate":1782687688,"LastUpdateScan":1782823313,"CategoryList":["Network-Web","Network-Privacy"],"topTrending":-0.8440000000000003},{"Name":"mylar3","Repository":"lscr.io\/linuxserver\/mylar3","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/mylar3","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-mylar3\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-mylar3#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-mylar3#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases"},{"Tag":"nightly","TagDescription":"Commits to nightly branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-mylar3\/tree\/nightly#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-mylar3\/tree\/nightly#application-setup"}],"Project":"https:\/\/github.com\/MylarComics\/mylar3","Overview":"Mylar3(https:\/\/github.com\/MylarComics\/mylar3) is an automated Comic Book downloader (cbr\/cbz) for use with NZB and torrents written in python. It supports SABnzbd, NZBGET, and many torrent clients in addition to DDL.","WebUI":"http:\/\/[IP]:[PORT:8090]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/mylar3.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/mylar3-logo.png","Date":"2026-04-06","Config":[{"@attributes":{"Name":"WebUI","Target":"8090","Default":"8090","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/comics","Target":"\/comics","Default":"","Mode":"rw","Description":"Map to your comics folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Map to your downloads folder.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/mylar3.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":61,"downloads":15454933,"downloadtrend":[15119318,15165844,15215814,15273545,15326019,15386337,15454933],"trending":0.444,"trends":[0.262,0.307,0.328,0.378,0.342,0.392,0.444],"trendsDate":[1767532147,1770131584,1772730575,1775329939,1778029917,1780632178,1783224218],"FirstSeen":1609340864,"LastUpdate":1782461896,"LastUpdateScan":1783224218,"CategoryList":["MediaApp-Books","MediaServer-Books"],"topTrending":0.182,"topPerforming":0.444},{"Name":"mysql-workbench","Repository":"lscr.io\/linuxserver\/mysql-workbench","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/mysql-workbench","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-mysql-workbench\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-mysql-workbench#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-mysql-workbench#readme","Project":"https:\/\/www.mysql.com\/products\/workbench\/","Overview":"MySQL Workbench(https:\/\/www.mysql.com\/products\/workbench\/) is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more.","ExtraParams":"--cap-add=IPC_LOCK --shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/mysql-workbench.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/mysql-workbench-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-mysql-workbench#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-05-18","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Mysql Workbench desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Mysql Workbench desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/mysql-workbench.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":67,"downloads":5641934,"downloadtrend":[5614055,5617930,5622078,5627325,5633333,5636686,5641934],"trending":0.093,"trends":[0.076,0.069,0.074,0.093,0.107,0.059,0.093],"trendsDate":[1767532166,1770131601,1772730591,1775329958,1778029937,1780632178,1783224218],"FirstSeen":1601165360,"LastUpdate":1782552960,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":0.017,"topPerforming":0.093},{"Name":"nano-wallet","Repository":"lscr.io\/linuxserver\/nano-wallet","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/nano-wallet","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-nano-wallet\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-nano-wallet#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-nano-wallet#readme","Project":"https:\/\/nano.org\/","Overview":"Nano-wallet(https:\/\/nano.org\/) is a digital payment protocol designed to be accessible and lightweight, with a focus on removing inefficiencies present in other cryptocurrencies. With ultrafast transactions and zero fees on a secure, green and decentralized network, this makes Nano ideal for everyday transactions.\n\nThis container is a simple nginx wrapper for the light wallet located here(https:\/\/github.com\/linuxserver\/nano-wallet). You will need to pass a valid RPC host when accessing this container.","WebUI":"http:\/\/[IP]:[PORT:80]#\/localhost","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/nano-wallet.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2020-06-01","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"Webserver port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/nano-wallet.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":7,"downloads":260164,"downloadtrend":[253426,253586,253749,254042,256748,257174,260164],"trending":1.149,"trends":[0.094,0.063,0.064,0.115,1.054,0.166,1.149],"trendsDate":[1767532165,1770131601,1772730591,1775329957,1778029936,1780632178,1783224218],"FirstSeen":1634990599,"LastUpdate":1652958269,"LastUpdateScan":1783224218,"CategoryList":["Crypto","Tools-Utilities"],"topTrending":1.055,"topPerforming":1.149},{"Name":"netbox","Repository":"lscr.io\/linuxserver\/netbox","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/netbox","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-netbox\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-netbox#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-netbox#readme","Project":"https:\/\/github.com\/netbox-community\/netbox","Overview":"Netbox(https:\/\/github.com\/netbox-community\/netbox) is an IP address management (IPAM) and data center infrastructure management (DCIM) tool. Initially conceived by the network engineering team at DigitalOcean, NetBox was developed specifically to address the needs of network and infrastructure engineers. It is intended to function as a domain-specific source of truth for network operations.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/netbox.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/netbox-logo.png","Date":"2026-01-05","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"will map the container's port 8000 to port 8000 on the host","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SUPERUSER_EMAIL","Target":"SUPERUSER_EMAIL","Default":"","Description":"Email address for `admin` account","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SUPERUSER_PASSWORD","Target":"SUPERUSER_PASSWORD","Default":"","Description":"Password for `admin` account","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"ALLOWED_HOST","Target":"ALLOWED_HOST","Default":"","Description":"The hostname you will use to access the app (e.g., netbox.example.com)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"","Description":"Database name (default: netbox)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"","Description":"Database user","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Description":"Database password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Description":"Database host (default: postgres)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"","Description":"Database port (default: 5432)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_HOST","Target":"REDIS_HOST","Default":"","Description":"Redis host (default: redis)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PORT","Target":"REDIS_PORT","Default":"","Description":"Redis port number (default: 6379)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_USERNAME","Target":"REDIS_USERNAME","Default":"","Description":"Redis username (default: none)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_PASSWORD","Target":"REDIS_PASSWORD","Default":"","Description":"Redis password (default: none)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"REDIS_DB_TASK","Target":"REDIS_DB_TASK","Default":"","Description":"Redis database ID for tasks (default: 0)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"REDIS_DB_CACHE","Target":"REDIS_DB_CACHE","Default":"","Description":"Redis database ID for caching (default: 1)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"BASE_PATH","Target":"BASE_PATH","Default":"","Description":"The path you will use to access the app (i.e., \/netbox, default: none)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CSRF_TRUSTED_ORIGINS","Target":"CSRF_TRUSTED_ORIGINS","Default":"","Description":"List of comma-separated, single quoted, trusted origins. Must include protocol, and port if applicable (default: )","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REMOTE_AUTH_ENABLED","Target":"REMOTE_AUTH_ENABLED","Default":"","Description":"Enable remote authentication (default: False)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REMOTE_AUTH_BACKEND","Target":"REMOTE_AUTH_BACKEND","Default":"","Description":"Python path to the custom Django authentication backend to use for external user authentication (default: netbox.authentication.RemoteUserBackend)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REMOTE_AUTH_HEADER","Target":"REMOTE_AUTH_HEADER","Default":"","Description":"Name of the HTTP header which informs NetBox of the currently authenticated user. (default: HTTP_REMOTE_USER)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REMOTE_AUTH_AUTO_CREATE_USER","Target":"REMOTE_AUTH_AUTO_CREATE_USER","Default":"","Description":"If true, NetBox will automatically create local accounts for users authenticated via a remote service (default: False)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REMOTE_AUTH_DEFAULT_GROUPS","Target":"REMOTE_AUTH_DEFAULT_GROUPS","Default":"","Description":"The list of groups to assign a new user account when created using remote authentication (default: )","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"REMOTE_AUTH_DEFAULT_PERMISSIONS","Target":"REMOTE_AUTH_DEFAULT_PERMISSIONS","Default":"","Description":"A mapping of permissions to assign a new user account when created using remote authentication (default: {})","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/netbox.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","Requires":"PostGres and Redis installed","stars":68,"downloads":1549525,"downloadtrend":[1395065,1421968,1446574,1472983,1503173,1522440,1549525],"trending":1.748,"trends":[1.801,1.892,1.701,1.793,2.008,1.266,1.748],"trendsDate":[1767532151,1770131588,1772730579,1775329944,1778029922,1780632178,1783224218],"FirstSeen":1601165360,"LastUpdate":1782409446,"LastUpdateScan":1783224218,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":-0.052999999999999936,"topPerforming":1.748},{"Name":"nextcloud","Repository":"lscr.io\/linuxserver\/nextcloud","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/nextcloud","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-nextcloud\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-nextcloud#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-nextcloud#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Nextcloud releases"},{"Tag":"develop","TagDescription":"Beta Nextcloud pre-releases *only*","ReadMe":"https:\/\/github.com\/linuxserver\/docker-nextcloud\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-nextcloud\/tree\/develop#application-setup"},{"Tag":"previous","TagDescription":"Nextcloud releases from the previous major version","ReadMe":"https:\/\/github.com\/linuxserver\/docker-nextcloud\/tree\/previous#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-nextcloud\/tree\/previous#application-setup"}],"Project":"https:\/\/nextcloud.com\/","Overview":"Nextcloud(https:\/\/nextcloud.com\/) gives you access to all your files wherever you are.\n\nWhere are your photos and documents? With Nextcloud you pick a server of your choice, at home, in a data center or at a provider. And that is where your files will be. Nextcloud runs on that server, protecting your data and giving you access from your desktop or mobile devices. Through Nextcloud you also access, sync and share your existing data on that FTP drive at the office, a Dropbox or a NAS you have at home.","WebUI":"https:\/\/[IP]:[PORT:443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/nextcloud.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/nextcloud-logo.png","Date":"2025-07-10","Config":[{"@attributes":{"Name":"WebUI","Target":"443","Default":"443","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Your personal data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/nextcloud.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":850,"downloads":324458158,"downloadtrend":[322992481,323217843,323436610,323722394,323956204,324168531,324458158],"trending":0.089,"trends":[0.068,0.07,0.068,0.088,0.072,0.065,0.089],"trendsDate":[1767532161,1770131597,1772730587,1775329953,1778029932,1780632178,1783224218],"FirstSeen":1488949200,"LastUpdate":1782404519,"LastUpdateScan":1783224218,"CategoryList":["Cloud","Tools-Utilities"],"topTrending":0.02099999999999999,"topPerforming":0.089},{"Name":"nginx","Repository":"lscr.io\/linuxserver\/nginx","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/nginx","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-nginx\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-nginx#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-nginx#readme","Project":"https:\/\/nginx.org\/","Overview":"Nginx(https:\/\/nginx.org\/) is a simple webserver with php support. The config files reside in `\/config` for easy user customization.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/nginx.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/nginx-logo.png","Date":"2025-07-13","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"http","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"https","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"NGINX_AUTORELOAD","Target":"NGINX_AUTORELOAD","Default":"","Description":"Set to `true` to enable automatic reloading of confs on change without stopping\/restarting nginx. Your filesystem must support inotify. This functionality was previously offered via mod(https:\/\/github.com\/linuxserver\/docker-mods\/tree\/swag-auto-reload).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NGINX_AUTORELOAD_WATCHLIST","Target":"NGINX_AUTORELOAD_WATCHLIST","Default":"","Description":"A pipe(https:\/\/en.wikipedia.org\/wiki\/Vertical_bar)-separated list of additional folders for auto reload to watch in addition to `\/config\/nginx`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/nginx.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":237,"downloads":71472625,"downloadtrend":[71133574,71177156,71231526,71291512,71363051,71413460,71472625],"trending":0.083,"trends":[0.075,0.061,0.076,0.084,0.1,0.071,0.083],"trendsDate":[1767532160,1770131596,1772730586,1775329952,1778029931,1780632178,1783224218],"FirstSeen":1449291600,"LastUpdate":1782160608,"LastUpdateScan":1783224218,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":0.008000000000000007,"topPerforming":0.083},{"Name":"ngircd","Repository":"lscr.io\/linuxserver\/ngircd","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/ngircd","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-ngircd\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-ngircd#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-ngircd#readme","Project":"https:\/\/ngircd.barton.de\/","Overview":"Ngircd(https:\/\/ngircd.barton.de\/) is a free, portable and lightweight Internet Relay Chat server for small or private networks, developed under the GNU General Public License (GPL). It is easy to configure, can cope with dynamic IP addresses, and supports IPv6, SSL-protected connections as well as PAM for authentication. It is written from scratch and not based on the original IRCd.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/ngircd.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/ngircd-logo.png","Date":"2024-10-14","Config":[{"@attributes":{"Name":"WebUI","Target":"6667","Default":"6667","Mode":"tcp","Description":"ngircd port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where `ngircd.conf` is stored","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/ngircd.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":16,"downloads":155106,"downloadtrend":[146075,146898,147765,148699,151677,152920,155106],"trending":1.409,"trends":[0.457,0.56,0.587,0.628,1.963,0.813,1.409],"trendsDate":[1767532146,1770131583,1772730574,1775329938,1778029916,1780632178,1783224218],"FirstSeen":1601165361,"LastUpdate":1778341540,"LastUpdateScan":1783224218,"CategoryList":["Network-Messenger","Tools-Utilities"],"topTrending":0.952,"topPerforming":1.409},{"Name":"nzbget","Repository":"lscr.io\/linuxserver\/nzbget","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/nzbget","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-nzbget\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-nzbget#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-nzbget#readme","Branch":[{"Tag":"latest","TagDescription":"Stable nzbget releases"},{"Tag":"testing","TagDescription":"nzbget pre-releases","ReadMe":"https:\/\/github.com\/linuxserver\/docker-nzbget\/tree\/testing#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-nzbget\/tree\/testing#application-setup"}],"Project":"http:\/\/nzbget.com\/","Overview":"Nzbget(http:\/\/nzbget.com\/) is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.","WebUI":"http:\/\/[IP]:[PORT:6789]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/nzbget.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/nzbget-logo.png","Date":"2026-07-05","Config":[{"@attributes":{"Name":"WebUI","Target":"6789","Default":"6789","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Location of downloads on disk.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NZBGET_USER","Target":"NZBGET_USER","Default":"nzbget","Description":"Specify the user for web authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NZBGET_PASS","Target":"NZBGET_PASS","Default":"tegbzn6789","Description":"Specify the password for web authentication.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/nzbget.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":481,"downloads":808751110,"downloadtrend":[807003458,807306622,807579163,807876482,808183398,808436117,808751110],"trending":0.039,"trends":[0.026,0.038,0.034,0.037,0.038,0.031,0.039],"trendsDate":[1767532150,1770131587,1772730578,1775329942,1778029921,1780632178,1783224218],"FirstSeen":1471579200,"LastUpdate":1782494641,"LastUpdateScan":1783224218,"CategoryList":["Downloaders","Tools-Utilities"],"topTrending":0.013000000000000001,"topPerforming":0.039},{"Name":"nzbhydra2","Repository":"lscr.io\/linuxserver\/nzbhydra2","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/nzbhydra2","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-nzbhydra2\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-nzbhydra2#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-nzbhydra2#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases"},{"Tag":"dev","TagDescription":"Prereleases from their GitHub","ReadMe":"https:\/\/github.com\/linuxserver\/docker-nzbhydra2\/tree\/dev#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-nzbhydra2\/tree\/dev#application-setup"}],"Project":"https:\/\/github.com\/theotherp\/nzbhydra2","Overview":"Nzbhydra2(https:\/\/github.com\/theotherp\/nzbhydra2) is a meta search application for NZB indexers, the spiritual successor to NZBmegasearcH, and an evolution of the original application NZBHydra(https:\/\/github.com\/theotherp\/nzbhydra).\n\nIt provides easy access to a number of raw and newznab based indexers.","WebUI":"http:\/\/[IP]:[PORT:5076]\/system\/about","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/nzbhydra2.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/nzbhydra2-logo.png","Date":"2024-07-18","Config":[{"@attributes":{"Name":"WebUI","Target":"5076","Default":"5076","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where nzbhydra2 should store config data.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"NZB download folder.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/nzbhydra2.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":109,"downloads":167911316,"downloadtrend":[167141090,167348877,167568821,167678875,167762819,167826647,167911316],"trending":0.05,"trends":[0.158,0.124,0.131,0.066,0.05,0.038,0.05],"trendsDate":[1767532166,1770131601,1772730591,1775329958,1778029937,1780632178,1783224218],"FirstSeen":1587578877,"LastUpdate":1782768368,"LastUpdateScan":1783224218,"CategoryList":["Downloaders","Tools-Utilities"],"topTrending":-0.108,"topPerforming":0.05},{"Name":"obsidian","Repository":"lscr.io\/linuxserver\/obsidian","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/obsidian","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-obsidian\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-obsidian#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-obsidian#readme","Project":"https:\/\/obsidian.md","Overview":"Obsidian(https:\/\/obsidian.md) is a note-taking app that lets you create, link, and organize your notes on your device, with hundreds of plugins and themes to customize your workflow. You can also publish your notes online, access them offline, and sync them securely with end-to-end encryption.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/obsidian.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/obsidian-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-obsidian#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Obsidian desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Obsidian desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/obsidian.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":66,"downloads":395733,"downloadtrend":[198934,218659,238753,264178,296412,332016,395733],"trending":16.101,"trends":[9.177,9.021,8.416,9.624,10.875,10.724,16.101],"trendsDate":[1767035382,1769634675,1772233839,1774833000,1777432189,1780027440,1782823313],"FirstSeen":1712441159,"LastUpdate":1782653807,"LastUpdateScan":1782823313,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":6.9239999999999995,"topPerforming":16.101},{"Name":"ombi","Repository":"lscr.io\/linuxserver\/ombi","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/ombi","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-ombi\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-ombi#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-ombi#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Ombi releases"},{"Tag":"development","TagDescription":"Releases from the `develop` branch of Ombi","ReadMe":"https:\/\/github.com\/linuxserver\/docker-ombi\/tree\/development#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-ombi\/tree\/development#application-setup"}],"Project":"https:\/\/ombi.io","Overview":"Ombi(https:\/\/ombi.io) allows you to host your own Plex Request and user management system.\nIf you are sharing your Plex server with other users, allow them to request new content using an easy to manage interface!\nManage all your requests for Movies and TV with ease, leave notes for the user and get notification when a user requests something.\nAllow your users to post issues against their requests so you know there is a problem with the audio etc.\nEven automatically send them weekly newsletters of new content that has been added to your Plex server!","WebUI":"http:\/\/[IP]:[PORT:3579]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/ombi.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/ombi-logo.png","Date":"2024-07-08","Config":[{"@attributes":{"Name":"WebUI","Target":"3579","Default":"3579","Mode":"tcp","Description":"web gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"BASE_URL","Target":"BASE_URL","Default":"\/","Description":"Subfolder can optionally be defined as an env variable for reverse proxies. Keep in mind that once this value is defined, the gui setting for base url no longer works. To use the gui setting, remove this env variable.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/ombi.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":467,"downloads":972208804,"downloadtrend":[970575524,970889427,971205912,971445472,971730257,971922023,972208804],"trending":0.029,"trends":[0.039,0.032,0.033,0.025,0.029,0.02,0.029],"trendsDate":[1767532166,1770131602,1772730592,1775329959,1778029937,1780632178,1783224218],"FirstSeen":1492315200,"LastUpdate":1782603019,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":-0.009999999999999998,"topPerforming":0.029},{"Name":"onlyoffice","Repository":"lscr.io\/linuxserver\/onlyoffice","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/onlyoffice","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-onlyoffice\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-onlyoffice#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-onlyoffice#readme","Project":"https:\/\/www.onlyoffice.com\/","Overview":"ONLYOFFICE(https:\/\/www.onlyoffice.com\/) provides a full range of tools to create, edit and collaborate on text documents, spreadsheets, presentations, PDF forms and regular PDF files on web, desktop and mobile platforms.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/onlyoffice.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/onlyoffice-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-onlyoffice#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-29","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"ONLYOFFICE desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"ONLYOFFICE desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and documents","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/onlyoffice.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":11232,"downloadtrend":[10061,11232],"trending":10.426,"trends":[10.426],"trendsDate":[1783439563],"FirstSeen":1754838436,"LastUpdate":1782468693,"LastUpdateScan":1783439563},{"Name":"openshot","Repository":"lscr.io\/linuxserver\/openshot","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/openshot","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-openshot\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-openshot#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-openshot#readme","Project":"https:\/\/openshot.org\/","Overview":"OpenShot(https:\/\/openshot.org\/) Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/openshot.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/openshot-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-openshot#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-03","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"OpenShot desktop gui (for reverse proxy only).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"OpenShot desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"User's home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/openshot.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2,"downloads":11869,"downloadtrend":[10001,11080,11869],"trending":6.648,"trends":[9.738,6.648],"trendsDate":[1779984444,1782823313],"FirstSeen":1735081675,"LastUpdate":1782518507,"LastUpdateScan":1782823313,"CategoryList":["MediaApp-Video","Tools-Utilities"]},{"Name":"openvscode-server","Repository":"lscr.io\/linuxserver\/openvscode-server","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/openvscode-server","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-openvscode-server\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-openvscode-server#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-openvscode-server#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases"},{"Tag":"insiders","TagDescription":"Insiders releases","ReadMe":"https:\/\/github.com\/linuxserver\/docker-openvscode-server\/tree\/insiders#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-openvscode-server\/tree\/insiders#application-setup"}],"Project":"https:\/\/github.com\/gitpod-io\/openvscode-server","Overview":"Openvscode-server(https:\/\/github.com\/gitpod-io\/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.","WebUI":"http:\/\/[IP]:[PORT:3000]\/?tkn=lsio","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/openvscode-server.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/openvscode-server-logo.png","Date":"2024-08-19","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web UI port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CONNECTION_TOKEN","Target":"CONNECTION_TOKEN","Default":"","Description":"Optional security token for accessing the Web UI (ie. `supersecrettoken`).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CONNECTION_SECRET","Target":"CONNECTION_SECRET","Default":"","Description":"Optional path to a file inside the container that contains the security token for accessing the Web UI (ie. `\/path\/to\/file`). Overrides `CONNECTION_TOKEN`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SUDO_PASSWORD","Target":"SUDO_PASSWORD","Default":"password","Description":"If this optional variable is set, user will have sudo access in the openvscode-server terminal with the specified password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SUDO_PASSWORD_HASH","Target":"SUDO_PASSWORD_HASH","Default":"","Description":"Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/openvscode-server.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":47,"downloads":759877,"downloadtrend":[523699,529422,535350,597287,678745,756930,759877],"trending":0.388,"trends":[0.809,1.081,1.107,10.37,12.001,10.329,0.388],"trendsDate":[1765537854,1768136924,1770736283,1773335417,1775934585,1778534083,1781136246],"FirstSeen":1638198232,"LastUpdate":1778920662,"LastUpdateScan":1781136246,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-0.42100000000000004,"topPerforming":0.388},{"Name":"opera","Repository":"lscr.io\/linuxserver\/opera","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/opera","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-opera\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-opera#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-opera#readme","Project":"https:\/\/www.opera.com\/","Overview":"Opera(https:\/\/www.opera.com\/) is a multi-platform web browser developed by its namesake company Opera. The browser is based on Chromium, but distinguishes itself from other Chromium-based browsers (Chrome, Edge, etc.) through its user interface and other features.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/opera.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/opera-icon.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-opera#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-31","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Opera desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Opera desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"OPERA_CLI","Target":"OPERA_CLI","Default":"https:\/\/www.linuxserver.io\/","Description":"Specify one or multiple Chromium CLI flags, this string will be passed to the application in full.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/opera.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2,"downloads":37525,"downloadtrend":[23579,26059,29278,32037,34609,36768,37525],"trending":2.017,"trends":[8.41,9.517,10.995,8.612,7.432,5.872,2.017],"trendsDate":[1765285736,1767884955,1770484234,1773083539,1775728865,1778325156,1780920207],"FirstSeen":1681871581,"LastUpdate":1779965836,"LastUpdateScan":1780920207,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":-6.393000000000001},{"Name":"orcaslicer","Repository":"lscr.io\/linuxserver\/orcaslicer","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/orcaslicer","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-orcaslicer\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-orcaslicer#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-orcaslicer#readme","Project":"https:\/\/github.com\/SoftFever\/OrcaSlicer","Overview":"Orca Slicer(https:\/\/github.com\/SoftFever\/OrcaSlicer) is an open source slicer for FDM printers. OrcaSlicer is fork of Bambu Studio, it was previously known as BambuStudio-SoftFever, Bambu Studio is forked from PrusaSlicer by Prusa Research, which is from Slic3r by Alessandro Ranellucci and the RepRap community","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/orcaslicer.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/orcaslicer-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-orcaslicer#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-20","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Orca Slicer desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Orca Slicer desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/orcaslicer.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":10,"downloads":93515,"downloadtrend":[68558,70969,75888,78282,83510,88166,93515],"trending":5.72,"trends":[8.187,3.397,6.482,3.058,6.26,5.281,5.72],"trendsDate":[1766214507,1768813803,1771413056,1774012249,1776611394,1779984444,1782823313],"FirstSeen":1701003947,"LastUpdate":1782668287,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities","Productivity"],"topTrending":-2.4669999999999996},{"Name":"oscam","Repository":"lscr.io\/linuxserver\/oscam","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/oscam","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-oscam\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-oscam#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-oscam#readme","Project":"https:\/\/git.streamboard.tv\/common\/oscam","Overview":"Oscam(https:\/\/git.streamboard.tv\/common\/oscam) is an Open Source Conditional Access Module software used for descrambling DVB transmissions using smart cards. It's both a server and a client.","WebUI":"http:\/\/[IP]:[PORT:8888]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/oscam.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/oscam-logo.png","Date":"2026-04-28","Config":[{"@attributes":{"Name":"WebUI","Target":"8888","Default":"8888","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where oscam should store config files and logs.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/ttyUSB0","Default":"\/dev\/ttyUSB0","Description":"For passing through smart card readers.","Type":"Device","Display":"always","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/oscam.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":51,"downloads":18590645,"downloadtrend":[18514689,18535515,18543310,18549993,18565235,18577353,18590645],"trending":0.071,"trends":[0.059,0.112,0.042,0.036,0.082,0.065,0.071],"trendsDate":[1767532163,1770131599,1772730589,1775329956,1778029935,1780632178,1783224218],"FirstSeen":1474862400,"LastUpdate":1782474547,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Other","Tools-Utilities"],"topTrending":0.011999999999999997,"topPerforming":0.071},{"Name":"pairdrop","Repository":"lscr.io\/linuxserver\/pairdrop","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/pairdrop","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-pairdrop\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-pairdrop#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-pairdrop#readme","Project":"https:\/\/github.com\/schlagmichdoch\/PairDrop","Overview":"PairDrop(https:\/\/github.com\/schlagmichdoch\/PairDrop) is a sublime alternative to AirDrop that works on all platforms. Send images, documents or text via peer to peer connection to devices in the same local network\/Wi-Fi or to paired devices.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/pairdrop.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2025-07-05","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RATE_LIMIT","Target":"RATE_LIMIT","Default":"false","Description":"Set to `true` to limit clients to 100 requests per 5 min","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WS_FALLBACK","Target":"WS_FALLBACK","Default":"false","Description":"Set to `true` to enable websocket fallback if the peer to peer WebRTC connection is not available to the client (see App Setup notes).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"RTC_CONFIG","Target":"RTC_CONFIG","Default":"","Description":"Path to a json file containing custom STUN\/TURN config (see App Setup notes)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEBUG_MODE","Target":"DEBUG_MODE","Default":"false","Description":"Set to `true` to debug the http server configuration by logging clients IP addresses used by PairDrop to STDOUT. See here for more info(https:\/\/github.com\/schlagmichdoch\/PairDrop\/blob\/master\/docs\/host-your-own.md#debug-mode). Do not use in production!","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/pairdrop.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":30,"downloads":585451,"downloadtrend":[440821,466632,499864,524268,546607,570149,585451],"trending":2.614,"trends":[4.858,5.531,6.648,4.655,4.087,4.129,2.614],"trendsDate":[1765285735,1767884955,1770484234,1773083538,1775728864,1778325155,1780920207],"FirstSeen":1676891280,"LastUpdate":1778935959,"LastUpdateScan":1780920207,"CategoryList":["Tools-Utilities","Network-Web"],"topTrending":-2.2439999999999998,"topPerforming":2.614},{"Name":"pcsx2","Repository":"lscr.io\/linuxserver\/pcsx2","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/pcsx2","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-pcsx2\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-pcsx2#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-pcsx2#readme","Project":"https:\/\/pcsx2.net\/","Overview":"PCSX2(https:\/\/pcsx2.net\/) is an open source PS2 Emulator.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/pcsx2.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/pcsx2-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-pcsx2#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-29","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP PCSX2 desktop gui must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS PCSX2 desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/pcsx2.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":10510,"FirstSeen":1750972203,"LastUpdate":1782514681,"LastUpdateScan":1782823313},{"Name":"phpmyadmin","Repository":"lscr.io\/linuxserver\/phpmyadmin","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/phpmyadmin","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-phpmyadmin\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-phpmyadmin#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-phpmyadmin#readme","Project":"https:\/\/github.com\/phpmyadmin\/phpmyadmin\/","Overview":"Phpmyadmin(https:\/\/github.com\/phpmyadmin\/phpmyadmin\/) is a free software tool written in PHP, intended to handle the administration of MySQL over the Web. phpMyAdmin supports a wide range of operations on MySQL and MariaDB.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/phpmyadmin.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/phpmyadmin-logo.png","Date":"2025-12-28","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"Port for web frontend","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PMA_ARBITRARY","Target":"PMA_ARBITRARY","Default":"1","Description":"Set to `1` to allow you to connect to any server. Setting to `0` will only allow you to connect to specified hosts (See Application Setup)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PMA_ABSOLUTE_URI","Target":"PMA_ABSOLUTE_URI","Default":"https:\/\/phpmyadmin.example.com","Description":"Set the URL you will use to access the web frontend","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/phpmyadmin.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":26,"downloads":1572625,"downloadtrend":[1340246,1370331,1402913,1454169,1480651,1530033,1572625],"trending":2.708,"trends":[2.195,2.195,2.322,3.525,1.789,3.228,2.708],"trendsDate":[1767532138,1770131576,1772730566,1775329929,1778029907,1780632178,1783224218],"FirstSeen":1634990599,"LastUpdate":1782514123,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":0.5130000000000003,"topPerforming":2.708},{"Name":"pidgin","Repository":"lscr.io\/linuxserver\/pidgin","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/pidgin","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-pidgin\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-pidgin#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-pidgin#readme","Project":"https:\/\/pidgin.im\/","Overview":"Pidgin(https:\/\/pidgin.im\/) is a chat program which lets you log into accounts on multiple chat networks simultaneously. This means that you can be chatting with friends on XMPP and sitting in an IRC channel at the same time.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/pidgin.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/pidgin-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-pidgin#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-10","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Pidgin desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Pidgin desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/pidgin.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":8,"downloads":65987,"downloadtrend":[49126,51232,52975,55483,59393,62919,65987],"trending":4.649,"trends":[5.179,4.111,3.29,4.52,6.583,5.604,4.649],"trendsDate":[1767532165,1770131600,1772730590,1775329957,1778029936,1780632178,1783224218],"FirstSeen":1634990599,"LastUpdate":1782333541,"LastUpdateScan":1783224218,"CategoryList":["Network-Messenger","Tools-Utilities"],"topTrending":-0.5300000000000002},{"Name":"piper","Repository":"lscr.io\/linuxserver\/piper","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/piper","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-piper\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-piper#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-piper#readme","Project":"https:\/\/github.com\/rhasspy\/wyoming-piper","Overview":"Piper(https:\/\/github.com\/rhasspy\/wyoming-piper) is a fast, local neural text to speech system that sounds great and is optimized for the Raspberry Pi 4. This container provides a Wyoming protocol server for Piper.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/piper.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/piper-logo.png","Date":"2025-08-29","Config":[{"@attributes":{"Name":"WebUI","Target":"10200","Default":"10200","Mode":"tcp","Description":"Wyoming connection port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Local path for piper config files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PIPER_VOICE","Target":"PIPER_VOICE","Default":"en_US-lessac-medium","Description":"The Piper voice(https:\/\/huggingface.co\/rhasspy\/piper-voices\/tree\/main) to use, in the format `language-name-quality`","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"LOCAL_ONLY","Target":"LOCAL_ONLY","Default":"","Description":"If set to `true`, or any other value, the container will not attempt to download models from HuggingFace and will only use locally-provided models.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PIPER_LENGTH","Target":"PIPER_LENGTH","Default":"1.0","Description":"Voice speaking rate, 1.0 is default with  1.0 being faster and  1.0 being slower.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PIPER_NOISE","Target":"PIPER_NOISE","Default":"0.667","Description":"Controls the variability of the voice by adding noise. Values above 1 will start to degrade audio.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PIPER_NOISEW","Target":"PIPER_NOISEW","Default":"0.333","Description":"Controls the variability of speaking cadence. Values above 1 produce extreme stutters and pauses.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PIPER_SPEAKER","Target":"PIPER_SPEAKER","Default":"0","Description":"Speaker number to use if the voice supports multiple speakers.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"NO_STREAMING","Target":"NO_STREAMING","Default":"","Description":"Setting to `true`, or any other value, will disable support for streaming audio on sentence boundaries.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/piper.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":13,"downloads":364130,"downloadtrend":[277147,293220,312554,329626,345345,356378,364130],"trending":2.129,"trends":[10.078,5.482,6.186,5.179,4.552,3.096,2.129],"trendsDate":[1766473723,1769073063,1771672127,1774271483,1776870641,1779984444,1782823313],"FirstSeen":1701349582,"LastUpdate":1782737900,"LastUpdateScan":1782823313,"CategoryList":["AI","Tools-Utilities"],"topTrending":-7.949,"topPerforming":2.129},{"Name":"piwigo","Repository":"lscr.io\/linuxserver\/piwigo","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/piwigo","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-piwigo\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-piwigo#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-piwigo#readme","Project":"http:\/\/piwigo.org\/","Overview":"Piwigo(http:\/\/piwigo.org\/) is a photo gallery software for the web that comes with powerful features to publish and manage your collection of pictures.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/piwigo.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/piwigo-logo.png","Date":"2026-01-04","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"Application WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/gallery","Target":"\/gallery","Default":"","Mode":"rw","Description":"Image storage for Piwigo","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/piwigo.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":229,"downloads":36998143,"downloadtrend":[36803037,36842799,36880443,36910566,36942246,36966208,36998143],"trending":0.086,"trends":[0.088,0.108,0.102,0.082,0.086,0.065,0.086],"trendsDate":[1767532162,1770131598,1772730588,1775329955,1778029933,1780632178,1783224218],"FirstSeen":1444190400,"LastUpdate":1782577798,"LastUpdateScan":1783224218,"CategoryList":["MediaApp-Photos","MediaServer-Photos"],"topTrending":-0.0020000000000000018,"topPerforming":0.086},{"Name":"planka","Repository":"lscr.io\/linuxserver\/planka","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/planka","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-planka\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-planka#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-planka#readme","Project":"https:\/\/github.com\/plankanban\/planka\/","Overview":"Planka(https:\/\/github.com\/plankanban\/planka\/) is an elegant open source project tracking tool.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/planka.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/planka-logo.png","Date":"2026-02-13","Config":[{"@attributes":{"Name":"WebUI","Target":"1337","Default":"1337","Mode":"tcp","Description":"Planka web UI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Local path for planka config files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"BASE_URL","Target":"BASE_URL","Default":"https:\/\/planka.example.com","Description":"The URL you will use to access planka including protocol, and port if not 80\/443.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DATABASE_URL","Target":"DATABASE_URL","Default":"postgresql:\/\/user:password@planka-db:5432\/planka","Description":"Postgres database URL. Special characters must be url encoded(https:\/\/en.wikipedia.org\/wiki\/Percent-encoding).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DEFAULT_ADMIN_EMAIL","Target":"DEFAULT_ADMIN_EMAIL","Default":"demo@demo.demo","Description":"Email address for default user.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DEFAULT_ADMIN_USERNAME","Target":"DEFAULT_ADMIN_USERNAME","Default":"demo","Description":"Username for default user.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DEFAULT_ADMIN_PASSWORD","Target":"DEFAULT_ADMIN_PASSWORD","Default":"demo","Description":"Password for default user.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"DEFAULT_ADMIN_NAME","Target":"DEFAULT_ADMIN_NAME","Default":"Demo User","Description":"Display name for default user.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SECRET_KEY","Target":"SECRET_KEY","Default":"notasecretkey","Description":"Session encryption key, recommended 32-64 character alphanumeric.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"TRUST_PROXY","Target":"TRUST_PROXY","Default":"false","Description":"Set to `true` to trust upstream proxies if reverse proxying.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DEFAULT_LANGUAGE","Target":"DEFAULT_LANGUAGE","Default":"en-US","Description":"This sets the default language for sending notifications per user (if a user hasn't selected a language) and per board.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/planka.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":4,"downloads":76342,"downloadtrend":[47543,50598,56342,61493,68240,70790,76342],"trending":7.273,"trends":[6.415,6.038,10.195,8.377,9.887,3.602,7.273],"trendsDate":[1767726585,1770325854,1772924935,1775524227,1778123550,1780718574,1783368499],"FirstSeen":1726150028,"LastUpdate":1782409005,"LastUpdateScan":1783368499,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":0.8579999999999997},{"Name":"plex","Repository":"lscr.io\/linuxserver\/plex","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/plex","Network":"host","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-plex\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-plex#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-plex#readme","Project":"https:\/\/plex.tv","Overview":"Plex(https:\/\/plex.tv) organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone Plex Media Server. Straightforward design and bulk actions mean getting things done faster.","WebUI":"http:\/\/[IP]:[PORT:32400]\/web\/index.html","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/plex.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/plex-logo.png","Date":"2026-03-15","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Plex library location. *This can grow very large, 50gb+ is likely for a large collection.*","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/tv","Target":"\/tv","Default":"","Mode":"rw","Description":"Media goes here. Add as many as needed e.g. `\/movies`, `\/tv`, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/movies","Target":"\/movies","Default":"","Mode":"rw","Description":"Media goes here. Add as many as needed e.g. `\/movies`, `\/tv`, etc.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VERSION","Target":"VERSION","Default":"docker","Description":"Set whether to update plex or not - see Application Setup section.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PLEX_CLAIM","Target":"PLEX_CLAIM","Default":"","Description":"Optionally you can obtain a claim token from https:\/\/plex.tv\/claim and input here. Keep in mind that the claim tokens expire within 4 minutes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/plex.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2150,"downloads":902034977,"downloadtrend":[870490022,874773197,880206379,886125403,891945189,896088366,902034977],"trending":0.659,"trends":[0.082,0.49,0.617,0.668,0.652,0.462,0.659],"trendsDate":[1767532135,1770131573,1772730564,1775329926,1778029904,1780632178,1783224218],"FirstSeen":1472270400,"LastUpdate":1782739273,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"topTrending":0.5770000000000001,"topPerforming":0.659},{"Name":"ppsspp","Repository":"lscr.io\/linuxserver\/ppsspp","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/ppsspp","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-ppsspp\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-ppsspp#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-ppsspp#readme","Project":"https:\/\/www.ppsspp.org\/","Overview":"PPSSPP(https:\/\/www.ppsspp.org\/) is a free and open-source PSP emulator for Windows, macOS, Linux, iOS, Android, Nintendo Wii U, Nintendo Switch, BlackBerry 10, MeeGo, Pandora, Xbox Series and Symbian with a focus on speed and portability.","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/ppsspp.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/ppsspp-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-ppsspp#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-01-12","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"PPSSPP desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"PPSSPP desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/ppsspp.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":9951,"FirstSeen":1768302594,"LastUpdate":1781005551,"LastUpdateScan":1781453021},{"Name":"projectsend","Repository":"lscr.io\/linuxserver\/projectsend","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/projectsend","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-projectsend\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-projectsend#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-projectsend#readme","Project":"http:\/\/www.projectsend.org","Overview":"Projectsend(http:\/\/www.projectsend.org) is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself. Secure, private and easy. No more depending on external services or e-mail to send those files.","WebUI":"http:\/\/[IP]:[PORT:80]\/install\/make-config.php","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/projectsend.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/projectsend-logo.png","Date":"2025-12-14","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Where to store files to share.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/projectsend.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":83,"downloads":4799566,"downloadtrend":[4732948,4739709,4745192,4751163,4760902,4767267,4799566],"trending":0.673,"trends":[0.151,0.143,0.116,0.126,0.205,0.134,0.673],"trendsDate":[1767532154,1770131591,1772730581,1775329946,1778029925,1780632178,1783224218],"FirstSeen":1497326400,"LastUpdate":1782169335,"LastUpdateScan":1783224218,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":0.522,"topPerforming":0.673},{"Name":"prowlarr","Repository":"lscr.io\/linuxserver\/prowlarr","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/prowlarr","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-prowlarr\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-prowlarr#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-prowlarr#readme","Branch":[{"Tag":"latest","TagDescription":"Prowlarr stable releases"},{"Tag":"develop","TagDescription":"Prowlarr releases from their develop branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-prowlarr\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-prowlarr\/tree\/develop#application-setup"},{"Tag":"nightly","TagDescription":"Prowlarr releases from their nightly branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-prowlarr\/tree\/nightly#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-prowlarr\/tree\/nightly#application-setup"}],"Project":"https:\/\/github.com\/Prowlarr\/Prowlarr","Overview":"Prowlarr(https:\/\/github.com\/Prowlarr\/Prowlarr) is a indexer manager\/proxy built on the popular arr .net\/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all).","WebUI":"http:\/\/[IP]:[PORT:9696]\/system\/status","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/prowlarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/prowlarr-logo.png","Date":"2026-01-15","Config":[{"@attributes":{"Name":"WebUI","Target":"9696","Default":"9696","Mode":"tcp","Description":"The port for the Prowlarr web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Database and Prowlarr configs","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/prowlarr.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":403,"downloads":36028222,"downloadtrend":[30251493,31063768,31933126,32826586,33933881,35208865,36028222],"trending":2.274,"trends":[6.103,2.615,2.722,2.722,3.263,3.621,2.274],"trendsDate":[1765285736,1767884956,1770484235,1773083539,1775728865,1778325156,1780920207],"FirstSeen":1655834636,"LastUpdate":1779705964,"LastUpdateScan":1780920207,"CategoryList":["Downloaders","MediaApp-Other"],"topTrending":-3.8289999999999997,"topPerforming":2.274},{"Name":"pwndrop","Repository":"lscr.io\/linuxserver\/pwndrop","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/pwndrop","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-pwndrop\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-pwndrop#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-pwndrop#readme","Project":"https:\/\/github.com\/kgretzky\/pwndrop","Overview":"Pwndrop(https:\/\/github.com\/kgretzky\/pwndrop) is a self-deployable file hosting service for sending out red teaming payloads or securely sharing your private files over HTTP and WebDAV.","WebUI":"http:\/\/[IP]:[PORT:8080]\/pwndrop","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/pwndrop.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/pwndrop-logo.png","Date":"2024-06-04","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"web gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration and data.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SECRET_PATH","Target":"SECRET_PATH","Default":"\/pwndrop","Description":"Secret path for admin access. Defaults to `\/pwndrop`. This parameter only takes effect during initial install; it can later be changed in the web gui.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/pwndrop.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":35,"downloads":2739294,"downloadtrend":[2728043,2729149,2730361,2731492,2735492,2737578,2739294],"trending":0.063,"trends":[0.041,0.041,0.044,0.041,0.146,0.076,0.063],"trendsDate":[1767532168,1770131603,1772730593,1775329960,1778029939,1780632178,1783224218],"FirstSeen":1588176448,"LastUpdate":1778523929,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Other"],"topTrending":0.022,"topPerforming":0.063},{"Name":"pycharm","Repository":"lscr.io\/linuxserver\/pycharm","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/pycharm","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-pycharm\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-pycharm#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-pycharm#readme","Project":"https:\/\/www.jetbrains.com\/pycharm\/","Overview":"PyCharm(https:\/\/www.jetbrains.com\/pycharm\/) offers out-of-the-box support for Python, databases, Jupyter, Git, Conda, PyTorch, TensorFlow, Hugging Face, Django, Flask, FastAPI, and more.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/pycharm.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/pycharm-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-pycharm#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"PyCharm desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"PyCharm desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/pycharm.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":6759,"FirstSeen":1764968918,"LastUpdate":1782577646,"LastUpdateScan":1783224218},{"Name":"pydio-cells","Repository":"lscr.io\/linuxserver\/pydio-cells","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/pydio-cells","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-pydio-cells\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-pydio-cells#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-pydio-cells#readme","Project":"https:\/\/pydio.com\/","Overview":"Pydio-cells(https:\/\/pydio.com\/) is the nextgen file sharing platform for organizations. It is a full rewrite of the Pydio project using the Go language following a micro-service architecture.","ExtraParams":"--hostname=pydio-cells","WebUI":"https:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/pydio-cells.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/pydio-cells-icon.png","Date":"2025-07-27","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"Http port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"All the config files reside here.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"EXTERNALURL","Target":"EXTERNALURL","Default":"yourdomain.url","Description":"The external url you would like to use to access Pydio Cells (Can be https:\/\/domain.url or https:\/\/IP:PORT).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVER_IP","Target":"SERVER_IP","Default":"0.0.0.0","Description":"Enter the LAN IP of the docker server. Required for local access by IP, added to self signed cert as SAN (not required if accessing only through reverse proxy).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/pydio-cells.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":25,"downloads":243573,"downloadtrend":[230215,232067,234249,235276,238260,241329,243573],"trending":0.921,"trends":[0.544,0.798,0.931,0.437,1.252,1.272,0.921],"trendsDate":[1767532155,1770131592,1772730582,1775329948,1778029926,1780632178,1783224218],"FirstSeen":1601214934,"LastUpdate":1781115690,"LastUpdateScan":1783224218,"CategoryList":["Cloud","Tools-Utilities"],"topTrending":0.377,"topPerforming":0.921},{"Name":"pyload-ng","Repository":"lscr.io\/linuxserver\/pyload-ng","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/pyload-ng","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-pyload-ng\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-pyload-ng#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-pyload-ng#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases from pyLoad Next"},{"Tag":"develop","TagDescription":"Releases from pyload Next develop branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-pyload-ng\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-pyload-ng\/tree\/develop#application-setup"}],"Project":"https:\/\/pyload.net\/","Overview":"pyLoad(https:\/\/pyload.net\/) is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/pyload-ng.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2026-01-09","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Allows HTTP access to the application","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 9666","Target":"9666","Default":"9666","Mode":"tcp","Description":"Click'n'Load port.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Destination of pyLoad downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/pyload-ng.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":36,"downloads":1000359,"downloadtrend":[783738,812652,852367,885705,931472,981935,1000359],"trending":1.842,"trends":[3.898,3.558,4.659,3.764,4.913,5.139,1.842],"trendsDate":[1765285735,1767884955,1770484234,1773083539,1775728865,1778325156,1780920207],"FirstSeen":1643051001,"LastUpdate":1779768858,"LastUpdateScan":1780920207,"CategoryList":["Downloaders","Tools-Utilities"],"topTrending":-2.056,"topPerforming":1.842},{"Name":"qbittorrent","Repository":"lscr.io\/linuxserver\/qbittorrent","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/qbittorrent","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-qbittorrent\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-qbittorrent#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-qbittorrent#readme","Branch":[{"Tag":"latest","TagDescription":"Stable qbittorrent releases using libtorrent v2"},{"Tag":"libtorrentv1","TagDescription":"Stable qbittorrent releases using libtorrent v1","ReadMe":"https:\/\/github.com\/linuxserver\/docker-qbittorrent\/tree\/libtorrentv1#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-qbittorrent\/tree\/libtorrentv1#application-setup"}],"Project":"https:\/\/www.qbittorrent.org\/","Overview":"The Qbittorrent(https:\/\/www.qbittorrent.org\/) is a bittorrent client programmed in C++ \/ Qt that uses libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/qbittorrent.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/qbittorrent-logo.png","Date":"2026-05-04","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 6881","Target":"6881","Default":"6881","Mode":"tcp","Description":"tcp connection port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 6881","Target":"6881","Default":"6881","Mode":"udp","Description":"udp connection port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Location of downloads on disk.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WEBUI_PORT","Target":"WEBUI_PORT","Default":"8080","Description":"for changing the port of the web UI, see below for explanation","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"TORRENTING_PORT","Target":"TORRENTING_PORT","Default":"6881","Description":"for changing the port of tcp\/udp connection, see below for explanation","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/qbittorrent.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1673,"downloads":339481989,"downloadtrend":[330463372,332028747,333173681,334708492,336560058,337815512,339481989],"trending":0.491,"trends":[0.681,0.471,0.344,0.459,0.55,0.372,0.491],"trendsDate":[1767532154,1770131591,1772730582,1775329947,1778029926,1780632178,1783224218],"FirstSeen":1501732800,"LastUpdate":1782640602,"LastUpdateScan":1783224218,"CategoryList":["Downloaders"],"topTrending":-0.19000000000000006,"topPerforming":0.491},{"Name":"qdirstat","Repository":"lscr.io\/linuxserver\/qdirstat","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/qdirstat","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-qdirstat\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-qdirstat#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-qdirstat#readme","Project":"https:\/\/github.com\/shundhammer\/qdirstat","Overview":"QDirStat(https:\/\/github.com\/shundhammer\/qdirstat) Qt-based directory statistics: KDirStat without any KDE -- from the author of the original KDirStat.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/qdirstat.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/qdirstat-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-qdirstat#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-19","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"QdirStat desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"QdirStat desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores qdirstat settings and scans.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Data you want to analyze disk usage information of.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/qdirstat.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":24,"downloads":154283,"downloadtrend":[98186,111060,127523,133451,139824,147056,154283],"trending":4.684,"trends":[7.208,11.592,12.91,4.442,4.558,4.918,4.684],"trendsDate":[1767222529,1769821903,1772420977,1775020186,1777619563,1780214631,1782823313],"FirstSeen":1641956634,"LastUpdate":1782683017,"LastUpdateScan":1782823313,"CategoryList":["Tools-Utilities"],"topTrending":-2.524,"topPerforming":4.684},{"Name":"radarr","Repository":"lscr.io\/linuxserver\/radarr","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/radarr","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-radarr\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-radarr#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-radarr#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Radarr releases"},{"Tag":"develop","TagDescription":"Radarr releases from their develop branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-radarr\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-radarr\/tree\/develop#application-setup"},{"Tag":"nightly","TagDescription":"Radarr releases from their nightly branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-radarr\/tree\/nightly#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-radarr\/tree\/nightly#application-setup"}],"Project":"https:\/\/github.com\/Radarr\/Radarr","Overview":"Radarr(https:\/\/github.com\/Radarr\/Radarr) - A fork of Sonarr to work with movies \u00e0 la Couchpotato.","WebUI":"http:\/\/[IP]:[PORT:7878]\/system\/status","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/radarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/radarr-logo.png","Date":"2026-01-15","Config":[{"@attributes":{"Name":"WebUI","Target":"7878","Default":"7878","Mode":"tcp","Description":"The port for the Radarr Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Database and Radarr configs","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/movies","Target":"\/movies","Default":"","Mode":"rw","Description":"Location of Movie library on disk (See note in Application setup)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Location of download managers output directory (See note in Application setup)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/radarr.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1794,"downloads":2361640134,"downloadtrend":[2347739383,2349587413,2353727750,2355548907,2357733813,2359265875,2361640134],"trending":0.101,"trends":[0.092,0.079,0.176,0.077,0.093,0.065,0.101],"trendsDate":[1767532158,1770131594,1772730584,1775329950,1778029929,1780632178,1783224218],"FirstSeen":1492401600,"LastUpdate":1782757813,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","Downloaders"],"topTrending":0.009000000000000008,"topPerforming":0.101},{"Name":"raneto","Repository":"lscr.io\/linuxserver\/raneto","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/raneto","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-raneto\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-raneto#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-raneto#readme","Project":"http:\/\/raneto.com\/","Overview":"Raneto(http:\/\/raneto.com\/) - is an open source Knowledgebase platform that uses static Markdown files to power your Knowledgebase.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/raneto.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/raneto-logo.png","Date":"2025-09-16","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"The port for the Raneto web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Raneto config and Markdown files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/raneto.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":32,"downloads":3613112,"downloadtrend":[3597940,3599867,3600986,3603784,3608092,3610709,3613112],"trending":0.067,"trends":[0.032,0.054,0.031,0.078,0.119,0.072,0.067],"trendsDate":[1767532136,1770131574,1772730565,1775329928,1778029905,1780632178,1783224218],"FirstSeen":1560211639,"LastUpdate":1782600721,"LastUpdateScan":1783224218,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":0.035,"topPerforming":0.067},{"Name":"rawtherapee","Repository":"lscr.io\/linuxserver\/rawtherapee","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/rawtherapee","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-rawtherapee\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-rawtherapee#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-rawtherapee#readme","Project":"https:\/\/rawtherapee.com\/","Overview":"RawTherapee(https:\/\/rawtherapee.com\/) is a free, cross-platform raw image processing program!","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/rawtherapee.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/rawtherapee-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-rawtherapee#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"RawTherapee desktop gui (only for reverse proxy access).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"RawTherapee desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"User's home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/rawtherapee.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":25588,"downloadtrend":[13075,15318,17394,19064,20943,23650,25588],"trending":7.574,"trends":[17.147,14.643,11.935,8.76,8.972,11.446,7.574],"trendsDate":[1766214504,1768813800,1771413053,1774012247,1776611391,1779984444,1782823313],"FirstSeen":1727201217,"LastUpdate":1782629977,"LastUpdateScan":1782823313,"CategoryList":["MediaApp-Photos","Tools-Utilities"],"topTrending":-9.572999999999999},{"Name":"remmina","Repository":"lscr.io\/linuxserver\/remmina","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/remmina","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-remmina\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-remmina#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-remmina#readme","Project":"https:\/\/remmina.org\/","Overview":"Remmina(https:\/\/remmina.org\/) is a remote desktop client written in GTK, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large or tiny screens. Remmina supports multiple network protocols, in an integrated and consistent user interface. Currently RDP, VNC, SPICE, SSH and EXEC are supported.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/remmina.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/remmina-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-remmina#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-20","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Remmina desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Remmina desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/remmina.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":45,"downloads":2225976,"downloadtrend":[2190896,2194843,2200559,2205469,2216081,2219684,2225976],"trending":0.283,"trends":[0.385,0.18,0.26,0.223,0.479,0.162,0.283],"trendsDate":[1767532163,1770131599,1772730589,1775329955,1778029934,1780632178,1783224218],"FirstSeen":1601214934,"LastUpdate":1782320264,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":-0.10200000000000004,"topPerforming":0.283},{"Name":"resilio-sync","Repository":"lscr.io\/linuxserver\/resilio-sync","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/resilio-sync","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-resilio-sync\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-resilio-sync#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-resilio-sync#readme","Project":"https:\/\/www.resilio.com\/individuals\/","Overview":"Resilio-sync(https:\/\/www.resilio.com\/individuals\/) (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both. There is an official sync image but we created this one as it supports user mapping to simplify permissions for volumes.","WebUI":"http:\/\/[IP]:[PORT:8888]\/gui","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/resilio-sync.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/resilio-sync-logo.png","Date":"2024-08-21","Config":[{"@attributes":{"Name":"WebUI","Target":"8888","Default":"8888","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 55555","Target":"55555","Default":"55555","Mode":"tcp","Description":"Sync Port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where resilio-sync should store its config file.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Folder for downloads\/cache.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/sync","Target":"\/sync","Default":"","Mode":"rw","Description":"Sync folders root.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/resilio-sync.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":252,"downloads":64857366,"downloadtrend":[64562926,64614582,64645816,64696028,64737759,64793536,64857366],"trending":0.098,"trends":[0.06,0.08,0.048,0.078,0.064,0.086,0.098],"trendsDate":[1767532167,1770131602,1772730592,1775329959,1778029938,1780632178,1783224218],"FirstSeen":1496376000,"LastUpdate":1782783309,"LastUpdateScan":1783224218,"CategoryList":["Backup","Tools-Utilities"],"topTrending":0.038000000000000006,"topPerforming":0.098},{"Name":"retroarch","Repository":"lscr.io\/linuxserver\/retroarch","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/retroarch","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-retroarch\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-retroarch#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-retroarch#readme","Project":"https:\/\/retroarch.com\/","Overview":"RetroArch(https:\/\/retroarch.com\/) is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/retroarch.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/retroarch-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-retroarch#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-19","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"RetroArch desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"RetroArch desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/retroarch.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":7,"downloads":56394,"downloadtrend":[23827,29057,33079,38852,45224,50278,56394],"trending":10.845,"trends":[19.075,17.999,12.159,14.859,14.09,10.052,10.845],"trendsDate":[1767438528,1770037853,1772633538,1775229132,1777828251,1780430664,1783036023],"FirstSeen":1749244191,"LastUpdate":1782664533,"LastUpdateScan":1783036023,"topTrending":-8.229999999999999},{"Name":"rpcs3","Repository":"lscr.io\/linuxserver\/rpcs3","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/rpcs3","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-rpcs3\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-rpcs3#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-rpcs3#readme","Project":"https:\/\/rpcs3.net\/","Overview":"RPCS3(https:\/\/rpcs3.net\/) is a multi-platform open-source Sony PlayStation 3 emulator and debugger written in C++ for Windows, Linux, macOS and FreeBSD.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/rpcs3.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/rpcs3-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-rpcs3#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-20","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP RPCS3 desktop gui must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS RPCS3 desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/rpcs3.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":164779,"downloadtrend":[64660,94618,114532,145106,147088,159517,164779],"trending":3.193,"trends":[34.31,31.662,17.387,21.07,1.347,7.792,3.193],"trendsDate":[1766495377,1769094582,1771693729,1774457990,1777050716,1779984444,1782823313],"FirstSeen":1750900300,"LastUpdate":1782712173,"LastUpdateScan":1782823313,"topTrending":-31.117,"topPerforming":3.193},{"Name":"rsnapshot","Repository":"lscr.io\/linuxserver\/rsnapshot","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/rsnapshot","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-rsnapshot\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-rsnapshot#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-rsnapshot#readme","Project":"http:\/\/www.rsnapshot.org\/","Overview":"Rsnapshot(http:\/\/www.rsnapshot.org\/) is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/rsnapshot.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/rsnapshot-icon.png","Date":"2025-02-01","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/.snapshots","Target":"\/.snapshots","Default":"","Mode":"rw","Description":"Storage location for all snapshots.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Storage location for data to be backed up.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/rsnapshot.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":41,"downloads":232617,"downloadtrend":[209557,211805,215402,218881,223761,228335,232617],"trending":1.841,"trends":[1.285,1.061,1.67,1.589,2.181,2.003,1.841],"trendsDate":[1767532158,1770131594,1772730585,1775329950,1778029929,1780632178,1783224218],"FirstSeen":1601214934,"LastUpdate":1779957517,"LastUpdateScan":1783224218,"CategoryList":["Backup","Tools-Utilities"],"topTrending":0.556,"topPerforming":1.841},{"Name":"rustdesk","Repository":"lscr.io\/linuxserver\/rustdesk","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/rustdesk","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-rustdesk\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-rustdesk#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-rustdesk#readme","Project":"https:\/\/rustdesk.com\/","Overview":"RustDesk(https:\/\/rustdesk.com\/) is a full-featured open source remote control alternative for self-hosting and security with minimal configuration.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/rustdesk.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/rustdesk-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-rustdesk#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP RustDesk desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Rustdesk desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/rustdesk.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":23,"downloads":172690,"downloadtrend":[119295,127066,134011,141017,149154,162714,172690],"trending":5.777,"trends":[4.571,6.116,5.182,4.968,5.455,8.334,5.777],"trendsDate":[1766214507,1768813802,1771413055,1774012249,1776611393,1779984444,1782823313],"FirstSeen":1721952524,"LastUpdate":1782040681,"LastUpdateScan":1782823313,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":1.2060000000000004,"topPerforming":5.777},{"Name":"sabnzbd","Repository":"lscr.io\/linuxserver\/sabnzbd","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/sabnzbd","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-sabnzbd\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-sabnzbd#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-sabnzbd#readme","Branch":[{"Tag":"latest","TagDescription":"Stable SABnzbd releases"},{"Tag":"unstable","TagDescription":"Pre-releases from the develop branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-sabnzbd\/tree\/unstable#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-sabnzbd\/tree\/unstable#application-setup"},{"Tag":"nightly","TagDescription":"Latest commits from the develop branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-sabnzbd\/tree\/nightly#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-sabnzbd\/tree\/nightly#application-setup"}],"Project":"http:\/\/sabnzbd.org\/","Overview":"Sabnzbd(http:\/\/sabnzbd.org\/) makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction.","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/sabnzbd.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/sabnzbd-logo.png","Date":"2025-12-28","Config":[{"@attributes":{"Name":"WebUI","Target":"8080","Default":"8080","Mode":"tcp","Description":"HTTP port for the WebUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/incomplete-downloads","Target":"\/incomplete-downloads","Default":"","Mode":"rw","Description":"Local path for incomplete-downloads.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Local path for finished downloads.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/sabnzbd.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":670,"downloads":716673832,"downloadtrend":[712115695,712937837,713748111,714419112,715107183,715681528,716673832],"trending":0.138,"trends":[0.129,0.115,0.114,0.094,0.096,0.08,0.138],"trendsDate":[1767532153,1770131590,1772730580,1775329945,1778029924,1780632178,1783224218],"FirstSeen":1,"LastUpdate":1782760341,"LastUpdateScan":1783224218,"CategoryList":["Downloaders","Tools-Utilities"],"topTrending":0.009000000000000008,"topPerforming":0.138},{"Name":"scummvm","Repository":"lscr.io\/linuxserver\/scummvm","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/scummvm","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-scummvm\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-scummvm#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-scummvm#readme","Project":"https:\/\/www.scummvm.org\/","Overview":"ScummVM(https:\/\/www.scummvm.org\/) is a program which allows you to run certain classic graphical adventure and role-playing games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! ScummVM is a complete rewrite of these games' executables and is not an emulator.","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/scummvm.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/scummvm-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-scummvm#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-20","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP ScummVM desktop gui must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS ScummVM desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/scummvm.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":7169,"FirstSeen":1756141693,"LastUpdate":1782048677,"LastUpdateScan":1782823313},{"Name":"sealskin","Repository":"lscr.io\/linuxserver\/sealskin","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/sealskin","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-sealskin\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-sealskin#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-sealskin#readme","Project":"https:\/\/github.com\/selkies-project\/sealskin\/","Overview":"Sealskin(https:\/\/github.com\/selkies-project\/sealskin\/) is a self-hosted, client-server platform that enables users to run powerful, containerized desktop applications streamed directly to a web browser. It uses a browser extension to intercept user actions\u2014such as clicking a link or downloading a file and redirects them to a secure, isolated application environment running on a remote server.","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/sealskin.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2026-02-11","Config":[{"@attributes":{"Name":"WebUI","Target":"8443","Default":"8443","Mode":"tcp","Description":"HTTPS Sessions and API communication port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8000","Target":"8000","Default":"8000","Mode":"tcp","Description":"HTTP Fallback API communication port.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"All configuration files and metadata for the application.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/storage","Target":"\/storage","Default":"","Mode":"rw","Description":"All file storage for home directories and ephemeral mounts.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/var\/run\/docker.sock","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"Docker socket, required to spin up application containers.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"HOST_URL","Target":"HOST_URL","Default":"IP or subdomain.doman.com","Description":"On initial setup this will be used to fill in the default admin configuration file in the `\/config` directory, if unset the string HOST_URL will need to be replaced.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/sealskin.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":29733,"downloadtrend":[15119,18799,21538,26558,29733],"trending":10.678,"trends":[19.576,12.717,18.902,10.678],"trendsDate":[1773868330,1776467382,1779984444,1782823313],"FirstSeen":1763240885,"LastUpdate":1782576229,"LastUpdateScan":1782823313,"topTrending":-8.898},{"Name":"series-troxide","Repository":"lscr.io\/linuxserver\/series-troxide","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/series-troxide","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-series-troxide\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-series-troxide#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-series-troxide#readme","Project":"https:\/\/github.com\/MaarifaMaarifa\/series-troxide","Overview":"Series Troxide(https:\/\/github.com\/MaarifaMaarifa\/series-troxide) a Simple and Modern Series Tracker","ExtraParams":"--shm-size=1gb","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/series-troxide.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/series-troxide-logo.png","Date":"2023-09-16","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Series Troxide desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Series Troxide desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/series-troxide.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":14901,"downloadtrend":[13251,13481,13697,13753,13925,14805,14901],"trending":0.644,"trends":[1.275,1.706,1.577,0.407,1.235,5.944,0.644],"trendsDate":[1765444157,1768043387,1770642763,1773241825,1775841021,1778440285,1781035450],"FirstSeen":1695175544,"LastUpdate":1738564463,"LastUpdateScan":1781035450,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":-0.6309999999999999},{"Name":"shadps4","Repository":"lscr.io\/linuxserver\/shadps4","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/shadps4","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-shadps4\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-shadps4#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-shadps4#readme","Project":"https:\/\/shadps4.net\/","Overview":"shadPS4(https:\/\/shadps4.net\/) is an early PlayStation 4 emulator for Windows, Linux and macOS written in C++.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/shadps4.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/shadps4-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-shadps4#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-02-25","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"shadPS4 desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"shadPS4 desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores all files and games.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/shadps4.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":8665,"FirstSeen":1772284237,"LastUpdate":1782728462,"LastUpdateScan":1782823313},{"Name":"shotcut","Repository":"lscr.io\/linuxserver\/shotcut","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/shotcut","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-shotcut\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-shotcut#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-shotcut#readme","Project":"https:\/\/www.shotcut.org\/","Overview":"Shotcut(https:\/\/www.shotcut.org\/) is a free, open source, cross-platform video editor.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/shotcut.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/shotcut-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-shotcut#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-30","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Shotcut desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Shotcut desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where Shotcut should store its config.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/shotcut.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":3,"downloads":23299,"downloadtrend":[13794,16576,18906,20364,21170,22353,23299],"trending":4.06,"trends":[16.268,16.783,12.324,7.16,3.807,5.292,4.06],"trendsDate":[1766516928,1769116155,1771715358,1774457990,1777050716,1779984444,1782823313],"FirstSeen":1706749565,"LastUpdate":1782524393,"LastUpdateScan":1782823313,"CategoryList":["MediaApp-Video","Tools-Utilities"],"topTrending":-12.208000000000002},{"Name":"sickgear","Repository":"lscr.io\/linuxserver\/sickgear","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/sickgear","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-sickgear\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-sickgear#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-sickgear#readme","Branch":[{"Tag":"latest","TagDescription":"Stable SickGear releases"},{"Tag":"develop","TagDescription":"SickGear develop branch commits","ReadMe":"https:\/\/github.com\/linuxserver\/docker-sickgear\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-sickgear\/tree\/develop#application-setup"}],"Project":"https:\/\/github.com\/sickgear\/sickgear","Overview":"SickGear(https:\/\/github.com\/sickgear\/sickgear) provides management of TV shows and\/or Anime, it detects new episodes, links downloader apps, and more..\n\nFor more information on SickGear visit their website and check it out: https:\/\/github.com\/SickGear\/SickGear","WebUI":"http:\/\/[IP]:[PORT:8081]\/home\/view-changes","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/sickgear.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/sickgear-logo.png","Date":"2025-07-09","Config":[{"@attributes":{"Name":"WebUI","Target":"8081","Default":"8081","Mode":"tcp","Description":"will map the container's port 8081 to port 8081 on the host","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/tv","Target":"\/tv","Default":"","Mode":"rw","Description":"where you store your tv shows","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"your downloads folder for post processing (must not be download in progress)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/sickgear.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":44,"downloads":1389856,"downloadtrend":[1328575,1332651,1338723,1347256,1359480,1374765,1389856],"trending":1.086,"trends":[0.47,0.306,0.454,0.633,0.899,1.112,1.086],"trendsDate":[1767532159,1770131595,1772730586,1775329951,1778029930,1780632178,1783224218],"FirstSeen":1560283786,"LastUpdate":1782451994,"LastUpdateScan":1783224218,"CategoryList":["Downloaders","MediaServer-Video"],"topTrending":0.6160000000000001,"topPerforming":1.086},{"Name":"signal","Repository":"lscr.io\/linuxserver\/signal","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/signal","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-signal\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-signal#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-signal#readme","Project":"https:\/\/signal.org\/","Overview":"Signal(https:\/\/signal.org\/) is a messaging app with privacy at its core. It is free and easy to use, with strong end-to-end encryption that keeps your communication completely private.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/signal.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/signal-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-signal#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Signal desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Signal desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/signal.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":12799,"downloadtrend":[10250,11437,12799],"trending":10.641,"trends":[10.379,10.641],"trendsDate":[1780632178,1783224218],"FirstSeen":1764976116,"LastUpdate":1782547501,"LastUpdateScan":1783224218},{"Name":"smokeping","Repository":"lscr.io\/linuxserver\/smokeping","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/smokeping","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-smokeping\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-smokeping#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-smokeping#readme","Project":"https:\/\/oss.oetiker.ch\/smokeping\/","Overview":"Smokeping(https:\/\/oss.oetiker.ch\/smokeping\/) keeps track of your network latency. For a full example of what this application is capable of visit UCDavis(http:\/\/smokeping.ucdavis.edu\/cgi-bin\/smokeping.fcgi).","WebUI":"http:\/\/[IP]:[PORT:80]\/smokeping\/smokeping.cgi","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/smokeping.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/smokeping-logo.png","Date":"2025-12-17","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"Allows HTTP access to the internal webserver.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Storage location for db and application data (graphs etc)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MASTER_URL","Target":"MASTER_URL","Default":"http:\/\/master-host-ip:80\/smokeping\/","Description":"Specify the master url to connect to. Used when in slave mode.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SHARED_SECRET","Target":"SHARED_SECRET","Default":"password","Description":"Specify the master shared secret for this host. Used when in slave mode.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CACHE_DIR","Target":"CACHE_DIR","Default":"\/tmp","Description":"Specify the cache directory for this host. Used when in slave mode.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/smokeping.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":257,"downloads":88393075,"downloadtrend":[88016013,88068891,88127773,88198672,88257626,88316067,88393075],"trending":0.087,"trends":[0.043,0.06,0.067,0.08,0.067,0.066,0.087],"trendsDate":[1767532152,1770131589,1772730579,1775329944,1778029923,1780632178,1783224218],"FirstSeen":1501214400,"LastUpdate":1782252939,"LastUpdateScan":1783224218,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":0.044,"topPerforming":0.087},{"Name":"sonarr","Repository":"lscr.io\/linuxserver\/sonarr","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/sonarr","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-sonarr\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-sonarr#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-sonarr#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases from Sonarr"},{"Tag":"develop","TagDescription":"Development releases from Sonarr","ReadMe":"https:\/\/github.com\/linuxserver\/docker-sonarr\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-sonarr\/tree\/develop#application-setup"}],"Project":"https:\/\/sonarr.tv\/","Overview":"Sonarr(https:\/\/sonarr.tv\/) (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.","WebUI":"http:\/\/[IP]:[PORT:8989]\/system\/status","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/sonarr.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/sonarr-logo.png","Date":"2026-01-15","Config":[{"@attributes":{"Name":"WebUI","Target":"8989","Default":"8989","Mode":"tcp","Description":"The port for the Sonarr web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Database and sonarr configs","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/tv","Target":"\/tv","Default":"","Mode":"rw","Description":"Location of TV library on disk (See note in Application setup)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Location of download managers output directory (See note in Application setup)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/sonarr.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2124,"downloads":2342698195,"downloadtrend":[2325922408,2327919089,2332715108,2335223717,2337959025,2339880644,2342698195],"trending":0.12,"trends":[0.098,0.086,0.206,0.107,0.117,0.082,0.12],"trendsDate":[1767532148,1770131585,1772730575,1775329940,1778029917,1780632178,1783224218],"FirstSeen":1492401600,"LastUpdate":1782501477,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","Downloaders"],"topTrending":0.021999999999999992,"topPerforming":0.12},{"Name":"speedtest-tracker","Repository":"lscr.io\/linuxserver\/speedtest-tracker","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/speedtest-tracker","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-speedtest-tracker\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-speedtest-tracker#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-speedtest-tracker#readme","Project":"https:\/\/github.com\/alexjustesen\/speedtest-tracker","Overview":"Speedtest-tracker(https:\/\/github.com\/alexjustesen\/speedtest-tracker) is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/speedtest-tracker.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/speedtest-tracker-logo.png","Date":"2025-10-11","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"Web UI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains speedtest-tracker config and database, if using sqlite.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_KEY","Target":"APP_KEY","Default":"","Description":"App key used for encrypting stored data. You can generate a key as per https:\/\/speedtest-tracker.dev(https:\/\/docs.speedtest-tracker.dev\/getting-started\/installation\/using-docker-compose#install-with-docker-compose)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"","Description":"The IP:port or URL your application will be accessed on (ie. `http:\/\/192.168.1.1:6875` or `https:\/\/bookstack.mydomain.com`","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_CONNECTION","Target":"DB_CONNECTION","Default":"sqlite","Description":"Set the database type to use. `sqlite`, `pgsql`, or `mysql`","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_SCHEDULE","Target":"SPEEDTEST_SCHEDULE","Default":"","Description":"Set the test schedule in cron format. e.g. `0 *\/6 * * *`","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SPEEDTEST_SERVERS","Target":"SPEEDTEST_SERVERS","Default":"","Description":"A comma-separated list of server IDs to test against. Run `docker run -it --rm --entrypoint \/bin\/bash lscr.io\/linuxserver\/speedtest-tracker:latest list-servers` to get a list of nearby servers.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Description":"Database hostname (postgres\/mysql).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"","Description":"Database port (postgres\/mysql).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_DATABASE","Target":"DB_DATABASE","Default":"","Description":"Database name (postgres\/mysql).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USERNAME","Target":"DB_USERNAME","Default":"","Description":"Database username (postgres\/mysql).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASSWORD","Target":"DB_PASSWORD","Default":"","Description":"Database password (postgres\/mysql).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"DISPLAY_TIMEZONE","Target":"DISPLAY_TIMEZONE","Default":"Etc\/UTC","Description":"Timezone for the UI.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PRUNE_RESULTS_OLDER_THAN","Target":"PRUNE_RESULTS_OLDER_THAN","Default":"0","Description":"Days to keep test results.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/speedtest-tracker.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":41,"downloads":2204034,"downloadtrend":[1477091,1576873,1705901,1827358,2003603,2090183,2204034],"trending":5.166,"trends":[7.375,6.328,7.564,6.647,8.796,4.142,5.166],"trendsDate":[1767251339,1769850758,1772449763,1775049046,1777648254,1780243429,1782841267],"FirstSeen":1707476755,"LastUpdate":1782170588,"LastUpdateScan":1782841267,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":-2.2089999999999996,"topPerforming":5.166},{"Name":"spotube","Repository":"lscr.io\/linuxserver\/spotube","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/spotube","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-spotube\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-spotube#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-spotube#readme","Project":"https:\/\/spotube.krtirtho.dev\/","Overview":"Spotube(https:\/\/spotube.krtirtho.dev\/) is an open source, cross-platform Spotify client compatible across multiple platforms utilizing Spotify's data API and YouTube, Piped.video or JioSaavn as an audio source, eliminating the need for Spotify Premium","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/spotube.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/spotube-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-spotube#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Spotube desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Spotube desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/spotube.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2,"downloads":46373,"downloadtrend":[28543,31964,34409,36857,40578,43728,46373],"trending":5.704,"trends":[8.58,10.703,7.106,6.642,9.17,7.204,5.704],"trendsDate":[1766214506,1768813802,1771413055,1774012249,1776611393,1779984444,1782823313],"FirstSeen":1714226763,"LastUpdate":1782492403,"LastUpdateScan":1782823313,"CategoryList":["MediaApp-Music","Tools-Utilities"],"topTrending":-2.8760000000000003},{"Name":"sqlitebrowser","Repository":"lscr.io\/linuxserver\/sqlitebrowser","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/sqlitebrowser","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-sqlitebrowser\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-sqlitebrowser#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-sqlitebrowser#readme","Project":"https:\/\/sqlitebrowser.org\/","Overview":"DB Browser for SQLite(https:\/\/sqlitebrowser.org\/) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/sqlitebrowser.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/sqlitebrowser-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-sqlitebrowser#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-10","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Sqlitebrowser desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Sqlitebrowser desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and potentially dump files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/sqlitebrowser.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":46,"downloads":581836,"downloadtrend":[497772,528804,537926,551246,567080,573009,581836],"trending":1.517,"trends":[2.712,5.868,1.696,2.416,2.792,1.035,1.517],"trendsDate":[1767532136,1770131574,1772730565,1775329927,1778029904,1780632178,1783224218],"FirstSeen":1601214935,"LastUpdate":1782538959,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Management"],"topTrending":-1.1950000000000003,"topPerforming":1.517},{"Name":"steam","Repository":"lscr.io\/linuxserver\/steam","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/steam","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-steam\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-steam#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-steam#readme","Project":"https:\/\/store.steampowered.com\/","Overview":"Steam(https:\/\/store.steampowered.com\/) is the ultimate destination for playing, discussing, and creating games.","ExtraParams":"--shm-size=1gb --security-opt seccomp=unconfined","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/steam.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/steam-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-steam#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-02-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Steam desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Steam desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores all files and games.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/steam.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":4521,"FirstSeen":1768158548,"LastUpdate":1779925302,"LastUpdateScan":1781151512},{"Name":"swag","Repository":"lscr.io\/linuxserver\/swag","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/swag","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-swag\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-swag#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-swag#readme","Project":"https:\/\/linuxserver.io","Overview":"SWAG - Secure Web Application Gateway (formerly known as letsencrypt, no relation to Let's Encrypt\u2122) sets up an Nginx webserver and reverse proxy with php support and a built-in certbot client that automates free SSL server certificate generation and renewal processes (Let's Encrypt and ZeroSSL). It also contains fail2ban for intrusion prevention.","ExtraParams":"--cap-add=NET_ADMIN","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/swag.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2026-06-01","Config":[{"@attributes":{"Name":"WebUI","Target":"443","Default":"443","Mode":"tcp","Description":"HTTPS port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 80","Target":"80","Default":"80","Mode":"tcp","Description":"HTTP port (required for HTTP validation and HTTP - HTTPS redirect)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"udp","Description":"QUIC (HTTP\/3) port. Must be enabled in the default and proxy confs.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"URL","Target":"URL","Default":"example.com","Description":"Top url you have control over (e.g. `example.com` if you own it, or `customsubdomain.example.com` if dynamic dns).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VALIDATION","Target":"VALIDATION","Default":"http|dns","Description":"Certbot validation method to use, options are `http` or `dns` (`dns` method also requires `DNSPLUGIN` variable set).","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SUBDOMAINS","Target":"SUBDOMAINS","Default":"www,","Description":"Subdomains you'd like the cert to cover (comma separated, no spaces) ie. `www,ftp,cloud`. For a wildcard cert, set this *exactly* to `wildcard` (wildcard cert is available via `dns` validation only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"CERTPROVIDER","Target":"CERTPROVIDER","Default":"","Description":"Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing ZeroSSL account(https:\/\/app.zerossl.com\/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DNSPLUGIN","Target":"DNSPLUGIN","Default":"cloudflare","Description":"Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `dynu`, `freedns`, `gandi`, `gehirn`, `glesys`, `godaddy`, `google`, `he`, `hetzner`, `hetzner-cloud`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `namecheap`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `\/config\/dns-conf`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PROPAGATION","Target":"PROPAGATION","Default":"","Description":"Optionally override (in seconds) the default propagation time for the dns plugins.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EMAIL","Target":"EMAIL","Default":"","Description":"Optional e-mail address used for cert expiration notifications (Required for ZeroSSL).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ONLY_SUBDOMAINS","Target":"ONLY_SUBDOMAINS","Default":"false","Description":"If you wish to get certs only for certain subdomains, but not the main domain (main domain may be hosted on another machine and cannot be validated), set this to `true`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"EXTRA_DOMAINS","Target":"EXTRA_DOMAINS","Default":"","Description":"Additional fully qualified domain names (comma separated, no spaces) ie. `example.net,subdomain.example.net,*.example.org`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"STAGING","Target":"STAGING","Default":"false","Description":"Set to `true` to retrieve certs in staging mode. Rate limits will be much higher, but the resulting cert will not pass the browser's security test. Only to be used for testing purposes.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_F2B","Target":"DISABLE_F2B","Default":"","Description":"Set to `true` to disable the Fail2ban service in the container, if you're already running it elsewhere or using a different IPS.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SWAG_AUTORELOAD","Target":"SWAG_AUTORELOAD","Default":"","Description":"Set to `true` to enable automatic reloading of confs on change without stopping\/restarting nginx. Your filesystem must support inotify. This functionality was previously offered via mod(https:\/\/github.com\/linuxserver\/docker-mods\/tree\/swag-auto-reload).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SWAG_AUTORELOAD_WATCHLIST","Target":"SWAG_AUTORELOAD_WATCHLIST","Default":"","Description":"A pipe(https:\/\/en.wikipedia.org\/wiki\/Vertical_bar)-separated list of additional folders for auto reload to watch in addition to `\/config\/nginx`","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/swag.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","Video":"https:\/\/www.youtube.com\/watch?v=3uW97tXYWVI","RecommendedRaw":"11\/1\/2025","RecommendedDate":1761969600,"RecommendedWho":"SpaceInvader One","stars":417,"downloads":90666061,"downloadtrend":[89678690,89812005,89943897,90132562,90356161,90506336,90666061],"trending":0.176,"trends":[0.162,0.148,0.147,0.209,0.247,0.166,0.176],"trendsDate":[1767532163,1770131599,1772730589,1775329955,1778029934,1780632178,1783224218],"FirstSeen":1599746885,"LastUpdate":1782542464,"LastUpdateScan":1783224218,"CategoryList":["Network-Web","Security"],"topTrending":0.013999999999999985,"topPerforming":0.176},{"Name":"synclounge","Repository":"lscr.io\/linuxserver\/synclounge","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/synclounge","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-synclounge\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-synclounge#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-synclounge#readme","Project":"https:\/\/github.com\/samcm\/synclounge","Overview":"Synclounge(https:\/\/github.com\/samcm\/synclounge) is a third party tool that allows you to watch Plex in sync with your friends\/family, wherever you are.","WebUI":"http:\/\/[IP]:[PORT:8088]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/synclounge.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/synclounge-logo.png","Date":"2024-12-19","Config":[{"@attributes":{"Name":"WebUI","Target":"8088","Default":"8088","Mode":"tcp","Description":"Web app and server port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"AUTH_LIST","Target":"AUTH_LIST","Default":"plexuser1,plexuser2,email1,machineid1","Description":"If set, only the users defined here and the users of the plex servers defined here will be able to access the server. Use e-mails, plex usernames and\/or plex server machine ids, comma separated, no spaces.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/synclounge.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":23,"downloads":3921297,"downloadtrend":[3645961,3648026,3650808,3700403,3781003,3836259,3921297],"trending":2.169,"trends":[0.064,0.057,0.076,1.34,2.132,1.44,2.169],"trendsDate":[1767532137,1770131575,1772730565,1775329928,1778029905,1780632178,1783224218],"FirstSeen":1601214935,"LastUpdate":1782233522,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":2.105,"topPerforming":2.169},{"Name":"syncthing","Repository":"lscr.io\/linuxserver\/syncthing","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/syncthing","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-syncthing\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-syncthing#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-syncthing#readme","Project":"https:\/\/syncthing.net","Overview":"Syncthing(https:\/\/syncthing.net) replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.","WebUI":"http:\/\/[IP]:[PORT:8384]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/syncthing.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/syncthing-logo.png","Date":"2026-03-03","Config":[{"@attributes":{"Name":"WebUI","Target":"8384","Default":"8384","Mode":"tcp","Description":"Application WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 22000","Target":"22000","Default":"22000","Mode":"tcp","Description":"Listening port (TCP)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 22000","Target":"22000","Default":"22000","Mode":"udp","Description":"Listening port (UDP)","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 21027","Target":"21027","Default":"21027","Mode":"udp","Description":"Protocol discovery","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data1","Target":"\/data1","Default":"","Mode":"rw","Description":"Data1","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data2","Target":"\/data2","Default":"","Mode":"rw","Description":"Data2","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/syncthing.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":613,"downloads":208680979,"downloadtrend":[206917365,207133408,207334621,207568173,207963905,208280840,208680979],"trending":0.192,"trends":[0.096,0.104,0.097,0.113,0.19,0.152,0.192],"trendsDate":[1767532162,1770131598,1772730588,1775329954,1778029933,1780632178,1783224218],"FirstSeen":1478059200,"LastUpdate":1782535581,"LastUpdateScan":1783224218,"CategoryList":["Backup","Tools-Utilities"],"topTrending":0.096,"topPerforming":0.192},{"Name":"syslog-ng","Repository":"lscr.io\/linuxserver\/syslog-ng","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/syslog-ng","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-syslog-ng\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-syslog-ng#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-syslog-ng#readme","Project":"https:\/\/www.syslog-ng.com\/products\/open-source-log-management\/","Overview":"syslog-ng(https:\/\/www.syslog-ng.com\/products\/open-source-log-management\/) allows you to flexibly collect, parse, classify, rewrite and correlate logs from across your infrastructure and store or route them to log analysis tools.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/syslog-ng.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/syslog-ng-logo.png","Date":"2026-07-05","Config":[{"@attributes":{"Name":"WebUI","Target":"5514","Default":"514","Mode":"udp","Description":"Syslog UDP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 6601","Target":"6601","Default":"601","Mode":"tcp","Description":"Syslog TCP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 6514","Target":"6514","Default":"6514","Mode":"tcp","Description":"Syslog TLS","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Stores config and application files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/var\/log","Target":"\/var\/log","Default":"","Mode":"rw","Description":"Stores logs collected by the syslog-ng service","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"LOG_TO_STDOUT","Target":"LOG_TO_STDOUT","Default":"","Description":"If set to `true` container will log to stdout, otherwise will log to `\/config\/log\/`.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/syslog-ng.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":51,"downloads":1489459,"downloadtrend":[1160376,1186428,1215806,1280464,1337995,1414098,1489459],"trending":5.06,"trends":[2.202,2.196,2.416,5.05,4.3,5.382,5.06],"trendsDate":[1767532152,1770131588,1772730579,1775329944,1778029922,1780632178,1783224218],"FirstSeen":1634990599,"LastUpdate":1782421081,"LastUpdateScan":1783224218,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":2.8579999999999997,"topPerforming":5.06},{"Name":"tautulli","Repository":"lscr.io\/linuxserver\/tautulli","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/tautulli","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-tautulli\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-tautulli#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-tautulli#readme","Branch":[{"Tag":"latest","TagDescription":"Stable Tautulli releases"},{"Tag":"develop","TagDescription":"Built at head of Tautulli nightly branch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-tautulli\/tree\/develop#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-tautulli\/tree\/develop#application-setup"}],"Project":"http:\/\/tautulli.com","Overview":"Tautulli(http:\/\/tautulli.com) is a python based web application for monitoring, analytics and notifications for Plex Media Server.","WebUI":"http:\/\/[IP]:[PORT:8181]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/tautulli.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/tautulli-logo.png","Date":"2026-01-15","Config":[{"@attributes":{"Name":"WebUI","Target":"8181","Default":"8181","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/tautulli.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":434,"downloads":988061942,"downloadtrend":[985328028,985759619,986196714,986706275,987263769,987621014,988061942],"trending":0.045,"trends":[0.042,0.044,0.044,0.052,0.056,0.036,0.045],"trendsDate":[1767532137,1770131575,1772730566,1775329929,1778029906,1780632178,1783224218],"FirstSeen":1,"LastUpdate":1782710175,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":0.0029999999999999957,"topPerforming":0.045},{"Name":"telegram","Repository":"lscr.io\/linuxserver\/telegram","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/telegram","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-telegram\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-telegram#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-telegram#readme","Project":"https:\/\/telegram.org\/","Overview":"Telegram(https:\/\/telegram.org\/) is a cloud-based mobile and desktop messaging app.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/telegram.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/telegram-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-telegram#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Telegram desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Telegram desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/telegram.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":31709,"downloadtrend":[10137,16183,22571,25932,31709],"trending":18.219,"trends":[37.36,28.302,12.961,18.219],"trendsDate":[1775365839,1778029916,1780632178,1783224218],"FirstSeen":1764968926,"LastUpdate":1782649942,"LastUpdateScan":1783224218,"topTrending":-19.141},{"Name":"thelounge","Repository":"lscr.io\/linuxserver\/thelounge","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/thelounge","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-thelounge\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-thelounge#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-thelounge#readme","Branch":[{"Tag":"latest","TagDescription":"Stable releases."},{"Tag":"next","TagDescription":"Next Pre-Releases.","ReadMe":"https:\/\/github.com\/linuxserver\/docker-thelounge\/tree\/next#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-thelounge\/tree\/next#application-setup"},{"Tag":"nightly","TagDescription":"Nightly images from commits in master.","ReadMe":"https:\/\/github.com\/linuxserver\/docker-thelounge\/tree\/nightly#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-thelounge\/tree\/nightly#application-setup"}],"Project":"https:\/\/thelounge.github.io\/","Overview":"Thelounge(https:\/\/thelounge.github.io\/) (a fork of shoutIRC) is a web IRC client that you host on your own server.","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/thelounge.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2025-07-27","Config":[{"@attributes":{"Name":"WebUI","Target":"9000","Default":"9000","Mode":"tcp","Description":"Application WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/thelounge.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":65,"downloads":12290023,"downloadtrend":[12226579,12232336,12238337,12244175,12266332,12277720,12290023],"trending":0.1,"trends":[0.056,0.047,0.049,0.048,0.181,0.093,0.1],"trendsDate":[1767532149,1770131586,1772730576,1775329941,1778029919,1780632178,1783224218],"FirstSeen":1472616000,"LastUpdate":1782548161,"LastUpdateScan":1783224218,"CategoryList":["Network-Messenger","Tools-Utilities"],"topTrending":0.044000000000000004,"topPerforming":0.1},{"Name":"thunderbird","Repository":"lscr.io\/linuxserver\/thunderbird","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/thunderbird","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-thunderbird\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-thunderbird#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-thunderbird#readme","Project":"https:\/\/www.thunderbird.net\/","Overview":"Thunderbird(https:\/\/www.thunderbird.net\/) is a free and open-source personal information manager primarily used as an e-mail client with a calendar and contactbook, as well as an RSS feed reader, chat client, and news client.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/thunderbird.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/thunderbird-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-thunderbird#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-05-31","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Thunderbird desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Thunderbird desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/thunderbird.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":29837,"downloadtrend":[11104,15625,21907,25294,29837],"trending":15.226,"trends":[28.934,28.676,13.391,15.226],"trendsDate":[1775365840,1778029922,1780632178,1783224218],"FirstSeen":1764968931,"LastUpdate":1782742814,"LastUpdateScan":1783224218,"topTrending":-13.708},{"Name":"transmission","Repository":"lscr.io\/linuxserver\/transmission","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/transmission","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-transmission\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-transmission#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-transmission#readme","Project":"https:\/\/www.transmissionbt.com\/","Overview":"Transmission(https:\/\/www.transmissionbt.com\/) is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, \u00b5TP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more.","WebUI":"http:\/\/[IP]:[PORT:9091]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/transmission.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/transmission-logo.png","Date":"2026-05-31","Config":[{"@attributes":{"Name":"WebUI","Target":"9091","Default":"9091","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 51413","Target":"51413","Default":"51413","Mode":"tcp","Description":"Torrent Port TCP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 51413","Target":"51413","Default":"51413","Mode":"udp","Description":"Torrent Port UDP","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where transmission should store config files and logs.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Local path for downloads.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/watch","Target":"\/watch","Default":"","Mode":"rw","Description":"Watch folder for torrent files.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRANSMISSION_WEB_HOME","Target":"TRANSMISSION_WEB_HOME","Default":"","Description":"Specify the path to an alternative UI folder.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"USER","Target":"USER","Default":"","Description":"Specify an optional username for the interface","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PASS","Target":"PASS","Default":"","Description":"Specify an optional password for the interface","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"WHITELIST","Target":"WHITELIST","Default":"","Description":"Specify an optional list of comma separated ip whitelist. Fills rpc-whitelist setting.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PEERPORT","Target":"PEERPORT","Default":"","Description":"Specify an optional port for torrent TCP\/UDP connections. Fills peer-port setting.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"HOST_WHITELIST","Target":"HOST_WHITELIST","Default":"","Description":"Specify an optional list of comma separated dns name whitelist. Fills rpc-host-whitelist setting.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/transmission.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1439,"downloads":535306164,"downloadtrend":[531995212,532503162,533046578,533512231,534118087,534589269,535306164],"trending":0.134,"trends":[0.086,0.095,0.102,0.087,0.113,0.088,0.134],"trendsDate":[1767532146,1770131583,1772730574,1775329938,1778029916,1780632178,1783224218],"FirstSeen":1484456400,"LastUpdate":1782219399,"LastUpdateScan":1783224218,"CategoryList":["Downloaders","Tools-Utilities"],"topTrending":0.048000000000000015,"topPerforming":0.134},{"Name":"tvheadend","Repository":"lscr.io\/linuxserver\/tvheadend","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/tvheadend","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-tvheadend\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-tvheadend#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-tvheadend#readme","Project":"https:\/\/www.tvheadend.org\/","Overview":"Tvheadend(https:\/\/www.tvheadend.org\/) works as a proxy server: is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SATIP and HDHomeRun as input sources.\nTvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SATIP streaming.\nMultiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV DVB extensions, XMLTV, PyXML).","WebUI":"http:\/\/[IP]:[PORT:9981]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/tvheadend.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/tvheadend-logo.png","Date":"2024-06-25","Config":[{"@attributes":{"Name":"WebUI","Target":"9981","Default":"9981","Mode":"tcp","Description":"WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 9982","Target":"9982","Default":"9982","Mode":"tcp","Description":"HTSP server port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where TVHeadend show store it's config files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/recordings","Target":"\/recordings","Default":"","Mode":"rw","Description":"Where you want the PVR to store recordings.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"RUN_OPTS","Target":"RUN_OPTS","Default":"","Description":"Optionally specify additional arguments to be passed. See Additional runtime parameters.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/dri","Default":"\/dev\/dri","Description":"Only needed if you want to use your AMD\/Intel GPU for hardware accelerated video encoding (vaapi).","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/dev\/dvb","Default":"\/dev\/dvb","Description":"Only needed if you want to pass through a DVB card to the container. If you use IPTV or HDHomeRun you can leave it out.","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/tvheadend.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":330,"downloads":86553623,"downloadtrend":[85534387,85656128,85835414,86028608,86219567,86358347,86553623],"trending":0.226,"trends":[0.186,0.142,0.209,0.225,0.221,0.161,0.226],"trendsDate":[1767532149,1770131586,1772730577,1775329942,1778029920,1780632178,1783224218],"FirstSeen":1498968000,"LastUpdate":1781975662,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Video","Tools-Utilities"],"topTrending":0.04000000000000001,"topPerforming":0.226},{"Name":"ubooquity","Repository":"lscr.io\/linuxserver\/ubooquity","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/ubooquity","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-ubooquity\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-ubooquity#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-ubooquity#readme","Project":"https:\/\/vaemendis.net\/ubooquity\/","Overview":"Ubooquity(https:\/\/vaemendis.net\/ubooquity\/) is a free, lightweight and easy-to-use home server for your comics and ebooks. Use it to access your files from anywhere, with a tablet, an e-reader, a phone or a computer.","WebUI":"http:\/\/[IP]:[PORT:2203]\/ubooquity\/admin","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/ubooquity.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/ubooquity-logo.png","Date":"2025-07-27","Config":[{"@attributes":{"Name":"WebUI","Target":"2202","Default":"2202","Mode":"tcp","Description":"The library port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 2203","Target":"2203","Default":"2203","Mode":"tcp","Description":"The admin port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Config files and database for ubooquity.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/books","Target":"\/books","Default":"","Mode":"rw","Description":"Location of books.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/comics","Target":"\/comics","Default":"","Mode":"rw","Description":"Location of comics.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/files","Target":"\/files","Default":"","Mode":"rw","Description":"Location of raw files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MAXMEM","Target":"MAXMEM","Default":"","Description":"To set the maximum memory. ( ex: set '1024' for 1GB )","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/ubooquity.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":282,"downloads":135494530,"downloadtrend":[135377942,135401186,135427140,135447604,135469605,135481103,135494530],"trending":0.01,"trends":[0.015,0.017,0.019,0.015,0.016,0.008,0.01],"trendsDate":[1767532156,1770131592,1772730583,1775329948,1778029927,1780632178,1783224218],"FirstSeen":1481259600,"LastUpdate":1779234304,"LastUpdateScan":1783224218,"CategoryList":["MediaServer-Books","MediaApp-Books"],"topTrending":-0.004999999999999999,"topPerforming":0.01},{"Name":"ungoogled-chromium","Repository":"lscr.io\/linuxserver\/ungoogled-chromium","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/ungoogled-chromium","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-ungoogled-chromium\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-ungoogled-chromium#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-ungoogled-chromium#readme","Project":"https:\/\/github.com\/ungoogled-software\/ungoogled-chromium","Overview":"Ungoogled Chromium(https:\/\/github.com\/ungoogled-software\/ungoogled-chromium) is Google Chromium, sans dependency on Google web services.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/ungoogled-chromium.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/ungoogled-chromium-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-ungoogled-chromium#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-31","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Ungoogled Chromium desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Ungoogled Chromium desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CHROME_CLI","Target":"CHROME_CLI","Default":"https:\/\/www.linuxserver.io\/","Description":"Specify one or multiple Chromium CLI flags, this string will be passed to the application in full.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/ungoogled-chromium.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":3,"downloads":55001,"downloadtrend":[22208,27579,32757,38317,44148,50527,55001],"trending":8.134,"trends":[18.854,19.475,15.807,14.511,13.208,12.625,8.134],"trendsDate":[1766214505,1768813801,1771413054,1774012247,1776611392,1779984444,1782823313],"FirstSeen":1721952530,"LastUpdate":1782571467,"LastUpdateScan":1782823313,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":-10.719999999999999},{"Name":"unifi-network-application","Repository":"lscr.io\/linuxserver\/unifi-network-application","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/unifi-network-application","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-unifi-network-application\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-unifi-network-application#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-unifi-network-application#readme","Project":"https:\/\/ui.com\/","Overview":"The Unifi-network-application(https:\/\/ui.com\/) software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/unifi-network-application.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/unifi-network-application-icon.png","Date":"2026-04-20","Config":[{"@attributes":{"Name":"WebUI","Target":"8443","Default":"8443","Mode":"tcp","Description":"Unifi web admin port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3478","Target":"3478","Default":"3478","Mode":"udp","Description":"Unifi STUN port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 10001","Target":"10001","Default":"10001","Mode":"udp","Description":"Required for AP discovery","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8080","Target":"8080","Default":"8080","Mode":"tcp","Description":"Required for device communication","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 1900","Target":"1900","Default":"1900","Mode":"udp","Description":"Required for `Make controller discoverable on L2 network` option","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8843","Target":"8843","Default":"8843","Mode":"tcp","Description":"Unifi guest portal HTTPS redirect port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 8880","Target":"8880","Default":"8880","Mode":"tcp","Description":"Unifi guest portal HTTP redirect port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 6789","Target":"6789","Default":"6789","Mode":"tcp","Description":"For mobile throughput test","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 5514","Target":"5514","Default":"5514","Mode":"udp","Description":"Remote syslog port","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MONGO_USER","Target":"MONGO_USER","Default":"unifi","Description":"Mongodb Username. Only evaluated on first run. **Special characters must be url encoded(https:\/\/en.wikipedia.org\/wiki\/Percent-encoding)**.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MONGO_PASS","Target":"MONGO_PASS","Default":"","Description":"Mongodb Password. Only evaluated on first run. **Special characters must be url encoded(https:\/\/en.wikipedia.org\/wiki\/Percent-encoding)**.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MONGO_HOST","Target":"MONGO_HOST","Default":"unifi-db","Description":"Mongodb Hostname. Only evaluated on first run.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MONGO_PORT","Target":"MONGO_PORT","Default":"27017","Description":"Mongodb Port. Only evaluated on first run.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MONGO_DBNAME","Target":"MONGO_DBNAME","Default":"unifi","Description":"Mongodb Database Name (stats DB is automatically suffixed with `_stat`). Only evaluated on first run.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MONGO_AUTHSOURCE","Target":"MONGO_AUTHSOURCE","Default":"admin","Description":"Mongodb authSource(https:\/\/www.mongodb.com\/docs\/manual\/reference\/connection-string\/#mongodb-urioption-urioption.authSource). For Atlas set to `admin`. Only evaluated on first run.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MEM_LIMIT","Target":"MEM_LIMIT","Default":"1024","Description":"Optionally change the Java memory limit (in Megabytes). Set to `default` to reset to default","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MEM_STARTUP","Target":"MEM_STARTUP","Default":"1024","Description":"Optionally change the Java initial\/minimum memory (in Megabytes). Set to `default` to reset to default","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MONGO_TLS","Target":"MONGO_TLS","Default":"","Description":"Mongodb enable TLS(https:\/\/www.mongodb.com\/docs\/manual\/reference\/connection-string\/#mongodb-urioption-urioption.tls). Only evaluated on first run.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/unifi-network-application.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":134,"downloads":1877056,"downloadtrend":[1503027,1580919,1665750,1714538,1763412,1814497,1877056],"trending":3.333,"trends":[5.603,4.927,5.093,2.846,2.772,2.815,3.333],"trendsDate":[1767222529,1769821904,1772420978,1775020187,1777619563,1780214631,1782823313],"FirstSeen":1694009099,"LastUpdate":1782242869,"LastUpdateScan":1782823313,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":-2.2699999999999996,"topPerforming":3.333},{"Name":"vivaldi","Repository":"lscr.io\/linuxserver\/vivaldi","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/vivaldi","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-vivaldi\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-vivaldi#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-vivaldi#readme","Project":"https:\/\/vivaldi.com\/","Overview":"Vivaldi(https:\/\/vivaldi.com\/) is a Norwegian freeware, cross-platform web browser with a built-in email client developed by Vivaldi Technologies.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/vivaldi.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/vivaldi-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-vivaldi#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-31","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Vivaldi desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Vivaldi desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VIVALDI_CLI","Target":"VIVALDI_CLI","Default":"https:\/\/www.linuxserver.io\/","Description":"Specify one or multiple Vivaldi CLI flags, this string will be passed to the application in full.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/vivaldi.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":29317,"downloadtrend":[10999,13666,16113,19588,24286,26159,29317],"trending":10.772,"trends":[19.516,15.186,17.74,19.344,7.16,10.772],"trendsDate":[1770455466,1773054628,1775653967,1778253088,1780848192,1783469233],"FirstSeen":1757459335,"LastUpdate":1782315930,"LastUpdateScan":1783469233,"topTrending":-8.743999999999998},{"Name":"vlc","Repository":"lscr.io\/linuxserver\/vlc","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/vlc","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-vlc\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-vlc#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-vlc#readme","Project":"https:\/\/www.videolan.org\/vlc\/","Overview":"VLC Media Player(https:\/\/www.videolan.org\/vlc\/) is a free and open source cross-platform multimedia player and framework that delivers dependable performance across multiple devices.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/vlc.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/vlc-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-vlc#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-30","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"VLC Media Player desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"VLC Media Player desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"VLC_CLI","Target":"VLC_CLI","Default":"--no-qt-minimal-view","Description":"Specify one or multiple VLC CLI flags, this string will be passed to the application in full.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/vlc.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":19258,"downloadtrend":[11136,14233,16772,19258],"trending":12.909,"trends":[21.759,15.138,12.909],"trendsDate":[1778029918,1780632178,1783224218],"FirstSeen":1764968928,"LastUpdate":1782234654,"LastUpdateScan":1783224218,"topTrending":-8.85},{"Name":"vscode","Repository":"lscr.io\/linuxserver\/vscode","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/vscode","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-vscode\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-vscode#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-vscode#readme","Project":"https:\/\/code.visualstudio.com\/","Overview":"VS Code(https:\/\/code.visualstudio.com\/) is an integrated development environment developed by Microsoft. This container runs the full desktop application, for a web native version see Code Server(https:\/\/github.com\/linuxserver\/docker-code-server).","ExtraParams":"--cap-add=IPC_LOCK --shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/vscode.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/vscode-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-vscode#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"VS Code desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS VS Code desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/vscode.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":8164,"FirstSeen":1774457988,"LastUpdate":1782230443,"LastUpdateScan":1782823313},{"Name":"vscodium-web","Repository":"lscr.io\/linuxserver\/vscodium-web","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/vscodium-web","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-vscodium-web\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-vscodium-web#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-vscodium-web#readme","Project":"https:\/\/vscodium.com\/","Overview":"Vscodium-web(https:\/\/vscodium.com\/) is a community-driven, freely-licensed binary distribution of the remote host web component of Microsoft's editor VS Code.","WebUI":"http:\/\/[IP]:[PORT:8000]\/?tkn=lsio","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/vscodium-web.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/linuxserver-ls-logo.png","Date":"2026-06-24","Config":[{"@attributes":{"Name":"WebUI","Target":"8000","Default":"8000","Mode":"tcp","Description":"Web UI port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Contains all relevant configuration files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CONNECTION_TOKEN","Target":"CONNECTION_TOKEN","Default":"","Description":"Optional security token for accessing the Web UI (ie. `supersecrettoken`).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CONNECTION_TOKEN_FILE","Target":"CONNECTION_TOKEN_FILE","Default":"","Description":"Optional path to a file inside the container that contains the security token for accessing the Web UI (ie. `\/path\/to\/file`). Overrides `CONNECTION_TOKEN`.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SUDO_PASSWORD","Target":"SUDO_PASSWORD","Default":"password","Description":"If this optional variable is set, user will have sudo access in the vscodium-web terminal with the specified password.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"SUDO_PASSWORD_HASH","Target":"SUDO_PASSWORD_HASH","Default":"","Description":"Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"CODE_ARGS","Target":"CODE_ARGS","Default":"","Description":"Optionally add cli parameters to vscodium binary.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/vscodium-web.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":18961,"downloadtrend":[12633,14505,17761,18961],"trending":6.329,"trends":[12.906,18.332,6.329],"trendsDate":[1777237789,1779984444,1782823313],"FirstSeen":1766848113,"LastUpdate":1782329407,"LastUpdateScan":1782823313,"topTrending":-6.577000000000001},{"Name":"vscodium","Repository":"lscr.io\/linuxserver\/vscodium","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/vscodium","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-vscodium\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-vscodium#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-vscodium#readme","Project":"https:\/\/vscodium.com\/","Overview":"VSCodium(https:\/\/vscodium.com\/) is a community-driven, freely-licensed binary distribution of Microsoft\u2019s editor VS Code.","ExtraParams":"--cap-add=IPC_LOCK --shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/vscodium.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/vscodium-icon.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-vscodium#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"VSCodium desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS VSCodium desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/vscodium.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":32,"downloads":228924,"downloadtrend":[197853,201622,206629,211970,217221,224237,228924],"trending":2.047,"trends":[2.551,1.869,2.423,2.52,2.417,3.129,2.047],"trendsDate":[1767222532,1769821906,1772420980,1775020189,1777619566,1780214631,1782823313],"FirstSeen":1680717872,"LastUpdate":1782289371,"LastUpdateScan":1782823313,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":-0.504,"topPerforming":2.047},{"Name":"webcord","Repository":"lscr.io\/linuxserver\/webcord","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/webcord","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-webcord\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-webcord#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webcord#readme","Project":"https:\/\/github.com\/SpacingBat3\/WebCord","Overview":"WebCord(https:\/\/github.com\/SpacingBat3\/WebCord) can be summarized as a pack of security and privacy hardenings, Discord features reimplementations, Electron \/ Chromium \/ Discord bugs workarounds, stylesheets, internal pages and wrapped https:\/\/discord.com page, designed to conform with ToS as much as it is possible (or hide the changes that might violate it from Discord's eyes).","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/webcord.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/webcord-icon.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-webcord#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-04","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"WebCord desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"WebCord desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/webcord.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":3,"downloads":51975,"downloadtrend":[34477,37117,39241,41688,46029,49464,51975],"trending":4.831,"trends":[9.386,7.113,5.413,5.87,9.431,6.944,4.831],"trendsDate":[1765444156,1768043386,1770642762,1773241825,1775841021,1778440285,1781035450],"FirstSeen":1682208261,"LastUpdate":1779952946,"LastUpdateScan":1781035450,"CategoryList":["Network-Messenger","Tools-Utilities"],"topTrending":-4.554999999999999},{"Name":"webgrabplus","Repository":"lscr.io\/linuxserver\/webgrabplus","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/webgrabplus","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-webgrabplus\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-webgrabplus#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webgrabplus#readme","Project":"https:\/\/www.webgrabplus.com","Overview":"Webgrabplus(https:\/\/www.webgrabplus.com) is a multi-site incremental xmltv epg grabber. It collects tv-program guide data from selected tvguide sites for your favourite channels.","ExtraParams":"--hostname=webgrabplus --mac-address=00:00:00:00:00:00","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/webgrabplus.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/webgrabplus-logo.png","Date":"2025-09-14","Config":[{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Where webgrabplus should store it's data files.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/webgrabplus.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":38,"downloads":12067200,"downloadtrend":[12010090,12022266,12034032,12048183,12054970,12061820,12067200],"trending":0.045,"trends":[0.133,0.101,0.098,0.117,0.056,0.057,0.045],"trendsDate":[1767532164,1770131600,1772730590,1775329957,1778029936,1780632178,1783224218],"FirstSeen":1,"LastUpdate":1781180819,"LastUpdateScan":1783224218,"CategoryList":["Downloaders","Tools-Utilities"],"topTrending":-0.08800000000000001,"topPerforming":0.045},{"Name":"webstation","Repository":"lscr.io\/linuxserver\/webstation","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/webstation","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-webstation\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-webstation#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webstation#readme","Project":"https:\/\/github.com\/linuxserver\/docker-webstation","Overview":"Webstation(https:\/\/github.com\/linuxserver\/docker-webstation) is a web native emulation focused LXQt desktop based on Ubuntu.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/webstation.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/webstation-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-webstation#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-05-05","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Webstation desktop gui HTTP must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Webstation desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores all files and games.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/webstation.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":3784,"FirstSeen":1772241053,"LastUpdate":1782639002,"LastUpdateScan":1782823313},{"Name":"webtop","Repository":"lscr.io\/linuxserver\/webtop","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/webtop","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-webtop\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop#readme","Branch":[{"Tag":"latest","TagDescription":"XFCE Alpine *Wayland Support"},{"Tag":"alpine-i3","TagDescription":"i3 Alpine *Wayland Support","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/alpine-i3#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/alpine-i3#application-setup"},{"Tag":"alpine-kde","TagDescription":"KDE Alpine *Wayland Only","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/alpine-kde#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/alpine-kde#application-setup"},{"Tag":"alpine-mate","TagDescription":"MATE Alpine","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/alpine-mate#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/alpine-mate#application-setup"},{"Tag":"arch-i3","TagDescription":"i3 Arch *Wayland Support","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/arch-i3#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/arch-i3#application-setup"},{"Tag":"arch-kde","TagDescription":"KDE Arch *Wayland Support","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/arch-kde#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/arch-kde#application-setup"},{"Tag":"arch-mate","TagDescription":"MATE Arch","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/arch-mate#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/arch-mate#application-setup"},{"Tag":"arch-xfce","TagDescription":"XFCE Arch *Wayland Support","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/arch-xfce#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/arch-xfce#application-setup"},{"Tag":"debian-i3","TagDescription":"i3 Debian *Wayland Support","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/debian-i3#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/debian-i3#application-setup"},{"Tag":"debian-kde","TagDescription":"KDE Debian","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/debian-kde#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/debian-kde#application-setup"},{"Tag":"debian-mate","TagDescription":"MATE Debian","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/debian-mate#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/debian-mate#application-setup"},{"Tag":"debian-xfce","TagDescription":"XFCE Debian","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/debian-xfce#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/debian-xfce#application-setup"},{"Tag":"fedora-i3","TagDescription":"i3 Fedora *Wayland Support","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/fedora-i3#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/fedora-i3#application-setup"},{"Tag":"fedora-kde","TagDescription":"KDE Fedora *Wayland Support","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/fedora-kde#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/fedora-kde#application-setup"},{"Tag":"fedora-mate","TagDescription":"MATE Fedora","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/fedora-mate#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/fedora-mate#application-setup"},{"Tag":"fedora-xfce","TagDescription":"XFCE Fedora","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/fedora-xfce#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/fedora-xfce#application-setup"},{"Tag":"ubuntu-i3","TagDescription":"i3 Ubuntu *Wayland Support","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/ubuntu-i3#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/ubuntu-i3#application-setup"},{"Tag":"ubuntu-kde","TagDescription":"KDE Ubuntu *Wayland Only","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/ubuntu-kde#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/ubuntu-kde#application-setup"},{"Tag":"ubuntu-mate","TagDescription":"MATE Ubuntu","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/ubuntu-mate#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/ubuntu-mate#application-setup"},{"Tag":"ubuntu-xfce","TagDescription":"XFCE Ubuntu *Wayland Support","ReadMe":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/ubuntu-xfce#readme","GitHub":"https:\/\/github.com\/linuxserver\/docker-webtop\/tree\/ubuntu-xfce#application-setup"}],"Project":"https:\/\/github.com\/linuxserver\/docker-webtop","Overview":"Webtop(https:\/\/github.com\/linuxserver\/docker-webtop) - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/webtop.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/webtop-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-webtop#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-10","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web Desktop GUI HTTP, must be proxied","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Web Desktop GUI HTTPS","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"abc users home directory","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/webtop.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":230,"downloads":4321850,"downloadtrend":[3677107,3874219,3938604,4027585,4150251,4206623,4321850],"trending":2.666,"trends":[6.861,5.088,1.635,2.209,2.956,1.34,2.666],"trendsDate":[1767532157,1770131593,1772730584,1775329949,1778029928,1780632178,1783224218],"FirstSeen":1620072167,"LastUpdate":1782205008,"LastUpdateScan":1783224218,"CategoryList":["Cloud","Tools-Utilities"],"topTrending":-4.195,"topPerforming":2.666},{"Name":"weixin","Repository":"lscr.io\/linuxserver\/weixin","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/weixin","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-weixin\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-weixin#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-weixin#readme","Project":"https:\/\/weixin.qq.com\/","Overview":"Weixin(https:\/\/weixin.qq.com\/) (WeChat) is an instant messaging, social media, and mobile payment app developed by Tencent.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/weixin.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/weixin-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-weixin#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-29","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Weixin desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Weixin desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/weixin.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":2,"downloads":24477,"downloadtrend":[11617,16344,20460,24477],"trending":16.411,"trends":[28.922,20.117,16.411],"trendsDate":[1777201804,1779984444,1782823313],"FirstSeen":1764205689,"LastUpdate":1782654872,"LastUpdateScan":1782823313,"topTrending":-12.511},{"Name":"wikijs","Repository":"lscr.io\/linuxserver\/wikijs","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/wikijs","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-wikijs\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-wikijs#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-wikijs#readme","Project":"https:\/\/github.com\/Requarks\/wiki","Overview":"Wikijs(https:\/\/github.com\/Requarks\/wiki) A modern, lightweight and powerful wiki app built on NodeJS.","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/wikijs.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/wikijs-logo.png","Date":"2025-10-14","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for Wiki.js's web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Path: \/data","Target":"\/data","Default":"","Mode":"rw","Description":"Where Wiki.js data is stored.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_TYPE","Target":"DB_TYPE","Default":"sqlite","Description":"Set to sqlite (default) or postgres depending on the database engine you wish to use","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_HOST","Target":"DB_HOST","Default":"","Description":"DB hostname (postgres only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PORT","Target":"DB_PORT","Default":"","Description":"DB port (postgres only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_NAME","Target":"DB_NAME","Default":"","Description":"DB name (postgres only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_USER","Target":"DB_USER","Default":"","Description":"DB username (postgres only)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DB_PASS","Target":"DB_PASS","Default":"","Description":"DB password (postgres only)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/wikijs.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":100,"downloads":7030597,"downloadtrend":[6904822,6928441,6952296,6969703,6993865,7010600,7030597],"trending":0.284,"trends":[0.339,0.341,0.343,0.25,0.345,0.239,0.284],"trendsDate":[1767532165,1770131600,1772730590,1775329957,1778029936,1780632178,1783224218],"FirstSeen":1600985281,"LastUpdate":1782488575,"LastUpdateScan":1783224218,"CategoryList":["Network-Web","Tools-Utilities"],"topTrending":-0.05500000000000005,"topPerforming":0.284},{"Name":"winegui","Repository":"lscr.io\/linuxserver\/winegui","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/winegui","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-winegui\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-winegui#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-winegui#readme","Project":"https:\/\/gitlab.melroy.org\/melroy\/winegui","Overview":"WineGUI(https:\/\/gitlab.melroy.org\/melroy\/winegui) is a user-interface friendly Wine manager that provides a graphical frontend for creating and managing Wine bottles.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/winegui.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/winegui-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-winegui#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-22","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP WineGUI, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS WineGUI.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/winegui.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":1512,"FirstSeen":1777137042,"LastUpdate":1782328157,"LastUpdateScan":1782823313},{"Name":"wireshark","Repository":"lscr.io\/linuxserver\/wireshark","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/wireshark","Network":"host","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-wireshark\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-wireshark#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-wireshark#readme","Project":"https:\/\/www.wireshark.org\/","Overview":"Wireshark(https:\/\/www.wireshark.org\/) is the world\u2019s foremost and widely-used network protocol analyzer. It lets you see what\u2019s happening on your network at a microscopic level and is the de facto (and often de jure) standard across many commercial and non-profit enterprises, government agencies, and educational institutions. Wireshark development thrives thanks to the volunteer contributions of networking experts around the globe and is the continuation of a project started by Gerald Combs in 1998.","ExtraParams":"--cap-add=NET_ADMIN --shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/wireshark.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/wireshark-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-wireshark#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-06-10","Config":[{"@attributes":{"Name":"Port: 3000","Target":"3000","Default":"3000","Mode":"tcp","Description":"WireShark desktop gui HTTPS, must be proxied.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"WireShark desktop gui HTTPS, only use this if you are not using host mode and sniffing Docker network traffic.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and potentially dump files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/wireshark.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":146,"downloads":1773199,"downloadtrend":[1685277,1693975,1702921,1714992,1728740,1761645,1773199],"trending":0.652,"trends":[0.447,0.513,0.525,0.704,0.795,1.868,0.652],"trendsDate":[1767532135,1770131573,1772730564,1775329926,1778029903,1780632178,1783224218],"FirstSeen":1601214935,"LastUpdate":1782756153,"LastUpdateScan":1783224218,"CategoryList":["Network-Management","Tools-Utilities"],"topTrending":0.20500000000000002,"topPerforming":0.652},{"Name":"wps-office","Repository":"lscr.io\/linuxserver\/wps-office","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/wps-office","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-wps-office\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-wps-office#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-wps-office#readme","Project":"https:\/\/www.wps.com\/","Overview":"WPS Office(https:\/\/www.wps.com\/) is a lightweight, feature-rich comprehensive office suite with high compatibility. As a handy and professional office software, WPS Office allows you to edit files in Writer, Presentation, Spreadsheet, and PDF to improve your work efficiency.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/wps-office.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/wps-office-icon.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-wps-office#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-11","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"WPS Office desktop gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"WPS Office desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and documents","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/wps-office.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":19,"downloads":338187,"downloadtrend":[282087,290711,299907,308528,318917,331403,338187],"trending":2.006,"trends":[2.73,2.967,3.066,2.794,3.258,3.768,2.006],"trendsDate":[1765444156,1768043387,1770642763,1773241825,1775841021,1778440285,1781035450],"FirstSeen":1682208261,"LastUpdate":1779719545,"LastUpdateScan":1781035450,"topTrending":-0.7240000000000002,"topPerforming":2.006},{"Name":"xbackbone","Repository":"lscr.io\/linuxserver\/xbackbone","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/xbackbone","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-xbackbone\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-xbackbone#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-xbackbone#readme","Project":"https:\/\/github.com\/SergiX44\/XBackBone","Overview":"Xbackbone(https:\/\/github.com\/SergiX44\/XBackBone) is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support.","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/xbackbone.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/xbackbone-logo.png","Date":"2026-07-05","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"http gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"https gui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/xbackbone.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":22,"downloads":240222,"downloadtrend":[217443,219774,223430,226864,232602,236292,240222],"trending":1.636,"trends":[1.348,1.061,1.636,1.514,2.467,1.562,1.636],"trendsDate":[1767532164,1770131599,1772730589,1775329956,1778029935,1780632178,1783224218],"FirstSeen":1623081789,"LastUpdate":1782600725,"LastUpdateScan":1783224218,"CategoryList":["Tools-Utilities","Network-Web"],"topTrending":0.2879999999999998,"topPerforming":1.636},{"Name":"xemu","Repository":"lscr.io\/linuxserver\/xemu","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/xemu","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-xemu\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-xemu#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-xemu#readme","Project":"https:\/\/xemu.app\/","Overview":"xemu(https:\/\/xemu.app\/) is a free and open-source application that emulates the original Microsoft Xbox game console, enabling people to play their original Xbox games on Windows, macOS, and Linux systems.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/xemu.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/xemu-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-xemu#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-05-09","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP xemu desktop gui must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS xemu desktop gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/xemu.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","downloads":44032,"downloadtrend":[19638,28460,30822,34028,35901,41399,44032],"trending":5.98,"trends":[22.299,30.998,7.663,9.422,5.217,13.281,5.98],"trendsDate":[1766495377,1769094582,1771693729,1774457990,1777050716,1779984444,1782823313],"FirstSeen":1750900363,"LastUpdate":1782770656,"LastUpdateScan":1782823313,"topTrending":-16.319},{"Name":"yaak","Repository":"lscr.io\/linuxserver\/yaak","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/yaak","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-yaak\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-yaak#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-yaak#readme","Project":"https:\/\/yaak.app\/","Overview":"Yaak(https:\/\/yaak.app\/) is a desktop API client for organizing and executing REST, GraphQL, and gRPC requests. It's built using Tauri(https:\/\/tauri.app\/), Rust(https:\/\/www.rust-lang.org\/), and ReactJS(https:\/\/react.dev\/).","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/yaak.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/yaak-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-yaak#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-04-20","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Yaak desktop gui (for reverse proxy only).","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Yaak desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Where yaak should store its config and data.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/yaak.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":7,"downloads":34632,"downloadtrend":[18774,21701,25162,28825,31007,32538,34632],"trending":6.046,"trends":[16.48,13.488,13.755,12.708,7.037,4.705,6.046],"trendsDate":[1767740950,1770340250,1772939367,1775538646,1778137850,1780733215,1783368499],"FirstSeen":1726157207,"LastUpdate":1782203091,"LastUpdateScan":1783368499,"CategoryList":["Tools-Utilities","Other"],"topTrending":-10.434000000000001},{"Name":"your_spotify","Repository":"lscr.io\/linuxserver\/your_spotify","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/your_spotify","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-your_spotify\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-your_spotify#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-your_spotify#readme","Project":"https:\/\/github.com\/Yooooomi\/your_spotify","Overview":"Your_spotify(https:\/\/github.com\/Yooooomi\/your_spotify) is a self-hosted application that tracks what you listen and offers you a dashboard to explore statistics about it! It's composed of a web server which polls the Spotify API every now and then and a web application on which you can explore your statistics.","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/your_spotify.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/your_spotify-logo.png","Date":"2025-07-09","Config":[{"@attributes":{"Name":"WebUI","Target":"80","Default":"80","Mode":"tcp","Description":"your_spotify HTTP webui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 443","Target":"443","Default":"443","Mode":"tcp","Description":"your_spotify HTTPS webui","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"http:\/\/localhost","Description":"The protocol and hostname where the app will be accessed.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SPOTIFY_PUBLIC","Target":"SPOTIFY_PUBLIC","Default":"","Description":"Your Spotify application client ID.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SPOTIFY_SECRET","Target":"SPOTIFY_SECRET","Default":"","Description":"Your Spotify application secret.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SPOTIFY_API_DELAY_MS","Target":"SPOTIFY_API_DELAY_MS","Default":"2000","Description":"Minimum delay in milliseconds between each spotify request. Can help with hitting 429 when importing data.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"CORS","Target":"CORS","Default":"http:\/\/localhost:80,https:\/\/localhost:443","Description":"Allowed CORS sources, set to `all` to allow any source.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"MONGO_ENDPOINT","Target":"MONGO_ENDPOINT","Default":"mongodb:\/\/mongo:27017\/your_spotify","Description":"Set mongodb endpoint address\/port.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/your_spotify.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":27,"downloads":340054,"downloadtrend":[194448,205952,213056,247558,265234,305275,340054],"trending":10.227,"trends":[4.452,5.586,3.334,13.937,6.664,13.116,10.227],"trendsDate":[1767222532,1769821907,1772420981,1775020190,1777619567,1780214631,1782823313],"FirstSeen":1676063056,"LastUpdate":1782333471,"LastUpdateScan":1782823313,"CategoryList":["MediaApp-Music","Tools-Utilities"],"topTrending":5.775,"topPerforming":10.227},{"Name":"zen","Repository":"lscr.io\/linuxserver\/zen","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/zen","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-zen\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-zen#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-zen#readme","Project":"https:\/\/zen-browser.app\/","Overview":"Zen Browser(https:\/\/zen-browser.app\/) is a free and open-source fork of Mozilla Firefox with a focus on privacy, customizability and design.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/zen.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/zen-logo.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-zen#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-31","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Zen desktop gui HTTP, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"Zen desktop gui HTTPS.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores program settings and files.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/zen.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":1,"downloads":55257,"downloadtrend":[17233,21982,30714,36060,42905,49655,55257],"trending":10.138,"trends":[28.138,21.604,28.43,14.825,15.954,13.594,10.138],"trendsDate":[1766174069,1768770612,1771369973,1773968986,1776568322,1779984444,1782823313],"FirstSeen":1755637739,"LastUpdate":1782558665,"LastUpdateScan":1782823313,"topTrending":-18},{"Name":"znc","Repository":"lscr.io\/linuxserver\/znc","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/znc","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-znc\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-znc#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-znc#readme","Project":"http:\/\/wiki.znc.in\/ZNC","Overview":"Znc(http:\/\/wiki.znc.in\/ZNC) is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC.","WebUI":"http:\/\/[IP]:[PORT:6501]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/znc.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/znc-logo.png","Date":"2025-07-27","Config":[{"@attributes":{"Name":"WebUI","Target":"6501","Default":"6501","Mode":"tcp","Description":"Port ZNC listens on.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Persistent config files","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/znc.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":45,"downloads":10920706,"downloadtrend":[10898740,10904608,10908283,10909944,10914283,10917969,10920706],"trending":0.025,"trends":[0.03,0.054,0.034,0.015,0.04,0.034,0.025],"trendsDate":[1767532134,1770131573,1772730563,1775329926,1778029903,1780632178,1783224218],"FirstSeen":1484802000,"LastUpdate":1778825954,"LastUpdateScan":1783224218,"CategoryList":["Network-Messenger","Tools-Utilities"],"topTrending":-0.0049999999999999975,"topPerforming":0.025},{"Name":"zotero","Repository":"lscr.io\/linuxserver\/zotero","Registry":"https:\/\/github.com\/orgs\/linuxserver\/packages\/container\/package\/zotero","Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/linuxserver\/docker-zotero\/issues\/new\/choose","Shell":"bash","GitHub":"https:\/\/github.com\/linuxserver\/docker-zotero#application-setup","ReadMe":"https:\/\/github.com\/linuxserver\/docker-zotero#readme","Project":"https:\/\/www.zotero.org\/","Overview":"Zotero(https:\/\/www.zotero.org\/) is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share research.","ExtraParams":"--shm-size=1gb","WebUI":"https:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/linuxserver\/templates\/main\/unraid\/zotero.xml","Icon":"https:\/\/raw.githubusercontent.com\/linuxserver\/docker-templates\/master\/linuxserver.io\/img\/zotero-icon.png","Requires":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This image is unprotected by default __**do not**__ expose it to the internet.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please read https:\/\/github.com\/linuxserver\/docker-zotero#security for more information.<br>&nbsp;&nbsp;&nbsp;&nbsp;","Date":"2026-03-30","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP Zotero gui, must be proxied.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Port: 3001","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS Zotero gui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"","Mode":"rw","Description":"Users home directory in the container, stores local files and settings","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"Container Variable: PUID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Container Variable: PGID","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Description":"Container Variable: UMASK","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/zotero.xml","Repo":"linuxserver's Repository","ChangeLogPresent":"1","stars":8,"downloads":37546,"downloadtrend":[20765,22975,24282,26545,29862,34122,37546],"trending":9.119,"trends":[8.88,9.619,5.383,8.525,11.108,12.485,9.119],"trendsDate":[1766790517,1769389821,1771989150,1774588258,1777187384,1779984444,1782823313],"FirstSeen":1707006472,"LastUpdate":1782469053,"LastUpdateScan":1782823313,"CategoryList":["Productivity","Tools-Utilities"],"topTrending":0.238999999999999},{"Name":"DahuaVTO2MQTT","Repository":"ronnieroller\/dahuavto2mqtt:latest","Registry":"https:\/\/hub.docker.com\/r\/ronnieroller\/dahuavto2mqtt","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/elad-bar\/DahuaVTO2MQTT","Project":"https:\/\/github.com\/elad-bar\/DahuaVTO2MQTT","Overview":"Listens to events from Dahua VTO unit and publishes them via MQTT Message\r\n\r\n\r\nFor integration with Home Assistant see https:\/\/community.home-assistant.io\/t\/dahua-vto-to-mqtt-broker\/169781\r\n\r\nSource: https:\/\/github.com\/elad-bar\/DahuaVTO2MQTT","TemplateURL":"https:\/\/raw.githubusercontent.com\/rroller\/unraid-templates\/master\/ronnieroller.com\/dahuavto2mqtt.xml","Icon":"https:\/\/i.imgur.com\/OAg2gT1.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"DAHUA_VTO_HOST","Target":"DAHUA_VTO_HOST","Default":"192.168.1.210","Mode":"","Description":"The IP address of your VTO host","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"192.168.1.210"},{"@attributes":{"Name":"DAHUA_VTO_USERNAME","Target":"DAHUA_VTO_USERNAME","Default":"admin","Mode":"","Description":"VTO web username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"DAHUA_VTO_PASSWORD","Target":"DAHUA_VTO_PASSWORD","Default":"","Mode":"","Description":"VTO web password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"MQTT_BROKER_HOST","Target":"MQTT_BROKER_HOST","Default":"192.168.1.2","Mode":"","Description":"MQTT broker address","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"192.168.1.2"},{"@attributes":{"Name":"MQTT_BROKER_PORT","Target":"MQTT_BROKER_PORT","Default":"1883","Mode":"","Description":"MQTT broker port","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1883"},{"@attributes":{"Name":"MQTT_BROKER_USERNAME","Target":"MQTT_BROKER_USERNAME","Default":"","Mode":"","Description":"MQTT optional username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"MQTT_BROKER_PASSWORD","Target":"MQTT_BROKER_PASSWORD","Default":"","Mode":"","Description":"MQTT optional password","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"MQTT optional password"},{"@attributes":{"Name":"MQTT_BROKER_TOPIC_PREFIX","Target":"MQTT_BROKER_TOPIC_PREFIX","Default":"DahuaVTO","Mode":"","Description":"The MQTT topic prefix","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"DahuaVTO"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ronnieroller.com\/dahuavto2mqtt.xml","Repo":"runraid's Repository","CategoryList":["HomeAutomation"],"downloads":17325,"downloadtrend":[17118,17162,17208,17239,17278,17307,17325],"trending":0.104,"trends":[0.152,0.256,0.267,0.18,0.226,0.168,0.104],"trendsDate":[1766214527,1768813825,1771413072,1774012265,1776611409,1780689832,1783281837],"FirstSeen":1604862492,"LastUpdate":1615659051,"LastUpdateScan":1783281837,"topTrending":-0.048},{"Name":"ddns","Repository":"ghcr.io\/rroller\/ddns\/ddns:latest","Registry":"https:\/\/ghcr.io\/rroller\/ddns\/ddns:latest","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/skibish\/ddns","Overview":"Personal DDNS client with Digital Ocean Networking DNS as backend.\r\n\r\nSee https:\/\/github.com\/skibish\/ddns\/blob\/master\/README.md on how to configure the .ddns.yml","TemplateURL":"https:\/\/raw.githubusercontent.com\/rroller\/unraid-templates\/master\/ronnieroller.com\/ddns.xml","Icon":"https:\/\/i.imgur.com\/NFr4J1k.png","PostArgs":"-conf-file \/config\/.ddns.yml","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Path 1","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config\r\n\r\nThis should contain a file named .ddns.yml","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/ddns"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ronnieroller.com\/ddns.xml","Repo":"runraid's Repository","CategoryList":["Tools-Utilities"],"FirstSeen":1740337713,"LastUpdateScan":1776870652},{"Name":"Lidarr","Repository":"volikon\/lidarr","Registry":"https:\/\/hub.docker.com\/r\/volikon\/lidarr\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/61897-support-thread-for-lidarr-docker-template\/","Overview":"Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new tracks from your favorite artists and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.\r\n\r\n[b]\/config[\/b] : Storing all Lidarr config files [br]\r\n[b]\/data[\/b] : Storing all Lidarr data files [br]\r\n[b]\/music[\/b] : Point to your music location[br]","WebUI":"http:\/\/[IP]:[PORT:8686]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/rroller\/unraid-templates\/master\/ronnieroller.com\/lidarr.xml","Icon":"https:\/\/i.imgur.com\/tWOwRrb.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host port 1","Target":"8686","Default":"","Mode":"tcp","Description":"Container Port: 8686","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8686"},{"@attributes":{"Name":"config","Target":"\/config","Default":"","Mode":"rw","Description":"Container Path: \/config","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"data","Target":"\/data","Default":"","Mode":"rw","Description":"Container Path: \/data","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"music","Target":"\/music","Default":"","Mode":"rw","Description":"Container Path: \/music","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ronnieroller.com\/lidarr.xml","Repo":"runraid's Repository","CategoryList":["Downloaders","MediaApp-Music"],"Deprecated":true,"ModeratorComment":"Generally recommended to install the version from linuxserver instead","stars":11,"downloads":4452482,"downloadtrend":[4452093,4452150,4452232,4452297,4452332,4452408,4452482],"trending":0.002,"trends":[0.001,0.001,0.002,0.001,0.001,0.002,0.002],"trendsDate":[1765444191,1768043426,1770642805,1773241836,1775841032,1778440300,1781035450],"FirstSeen":"1512529038","LastUpdate":1561502379,"LastUpdateScan":1781035450,"topTrending":0.001,"topPerforming":0.002},{"Name":"Liquid-dl","Repository":"kthulu120\/liquid_dl","Registry":"https:\/\/hub.docker.com\/r\/kthulu120\/liquid_dl\/","Network":"bridge","Privileged":"false","Support":"","Project":"https:\/\/github.com\/Kthulu120\/liquid_dl","Overview":"Liquid-dl is a simple tool for utlities such as FFMPEG, youtube-dl, and scdl. It provides a simple framework with simple point and click options allowing users\r\nto just click on what they need and use the bare minimum commands to get the results needed.","WebUI":"http:\/\/[IP]:[PORT:8000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/rroller\/unraid-templates\/master\/ronnieroller.com\/liquid_dl.xml","Icon":"https:\/\/i.imgur.com\/9UXxDSr.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"8000","Default":"8000","Mode":"tcp","Description":"Container port: 8000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8734"},{"@attributes":{"Name":"Download Directory","Target":"\/downloads","Default":"\/mnt\/cache\/appdata\/liquid-dl","Mode":"rw","Description":"Container path: \/downloads","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/liquid-dl"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ronnieroller.com\/liquid_dl.xml","Repo":"runraid's Repository","CategoryList":["Downloaders"],"stars":3,"downloads":144999,"downloadtrend":[143553,143623,143708,143773,144189,144641,144999],"trending":0.247,"trends":[0.032,0.049,0.059,0.045,0.289,0.312,0.247],"trendsDate":[1765285758,1767884972,1770484250,1773083571,1775728918,1778325179,1780920207],"FirstSeen":"1533441243","LastUpdate":1555144004,"LastUpdateScan":1780920207,"topTrending":0.215,"topPerforming":0.247},{"Name":"media-roller","Repository":"ghcr.io\/rroller\/media-roller:master","Registry":"https:\/\/github.com\/rroller\/media-roller\/pkgs\/container\/media-roller","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/rroller\/media-roller\/issues","Project":"https:\/\/github.com\/rroller\/media-roller","Overview":"Mobile friendly tool for downloading videos from social media.\r\n\r\nFor direct downloads: http:\/\/[IP]:[PORT:3000]\/api?url=SOME_URL\r\n\r\nWritten in Golang using youtube-dl and ffmpeg for conversion.","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/rroller\/unraid-templates\/master\/ronnieroller.com\/media-roller.xml","Icon":"https:\/\/i.imgur.com\/I7iwfnF.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"","Mode":"tcp","Description":"Container Port: 3000","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Download","Target":"\/download","Default":"","Mode":"rw","Description":"Container Path: \/download","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/media\/video-downloads"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ronnieroller.com\/media-roller.xml","Repo":"runraid's Repository","CategoryList":["Tools-Utilities","MediaApp-Video"],"FirstSeen":1740107370,"LastUpdateScan":1776568374},{"Name":"pgAdmin4","Repository":"fenglc\/pgadmin4","Registry":"https:\/\/hub.docker.com\/r\/fenglc\/pgadmin4\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/61851-support-thread-for-pgadmin-docker-template\/","Overview":"pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world","WebUI":"http:\/\/[IP]:[PORT:5050]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/rroller\/unraid-templates\/master\/ronnieroller.com\/pgadmin.xml","Icon":"https:\/\/i.imgur.com\/N4wDUnJ.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host Port 1","Target":"5050","Default":"5050","Mode":"tcp","Description":"The UI port","Type":"Port","Display":"always","Required":"true","Mask":"null"},"value":"5050"},{"@attributes":{"Name":"Host Path 1","Target":"\/var\/lib\/pgadmin","Default":"","Mode":"rw","Description":"Container Path: \/var\/lib\/pgadmin","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/pgadmin\/config\/"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ronnieroller.com\/pgadmin.xml","Repo":"runraid's Repository","CategoryList":["Tools-Utilities"],"stars":47,"downloads":4749769,"downloadtrend":[4740445,4742059,4743613,4745169,4747120,4749059,4749769],"trending":0.015,"trends":[0.037,0.034,0.033,0.033,0.041,0.041,0.015],"trendsDate":[1765314560,1767913753,1770513050,1773112261,1775728917,1778325178,1780920207],"FirstSeen":"1512359010","LastUpdate":1522059085,"LastUpdateScan":1780920207,"topTrending":-0.022,"topPerforming":0.015},{"Name":"youtube-dl-server","Repository":"kmb32123\/youtube-dl-server","Registry":"https:\/\/hub.docker.com\/r\/kmb32123\/youtube-dl-server\/","Network":"bridge","Privileged":"false","Support":"","Project":"https:\/\/github.com\/manbearwiz\/youtube-dl-server","Overview":"Web \/ REST interface for downloading youtube videos onto a server.[br]\r\n\r\nEnter a video url to download the video to the server. Url can be to YouTube or any other supported site. The server will automatically download the highest quality version available.\r\n\r\nJust navigate to http:\/\/{{address}}:{{port}}\/youtube-dl and enter the requested {{url}}.\r\n\r\ncurl -X POST --data-urlencode \"url={{url}}\" http:\/\/{{address}}:{{port}}\/youtube-dl\/q[br][br]\n[b]\/youtube-dl[\/b] : Downloads go there [br]","WebUI":"http:\/\/[IP]:[PORT:8080]\/youtube-dl","TemplateURL":"https:\/\/raw.githubusercontent.com\/rroller\/unraid-templates\/master\/ronnieroller.com\/youtube-dl-server.xml","Icon":"https:\/\/i.imgur.com\/taKLB37.png","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"port","Target":"8080","Default":"","Mode":"tcp","Description":"Container Port: 8080","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Download","Target":"\/youtube-dl","Default":"","Mode":"rw","Description":"Container Path: \/youtube-dl","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/ronnieroller.com\/youtube-dl-server.xml","Repo":"runraid's Repository","CategoryList":["Downloaders"],"stars":98,"downloads":13135533,"downloadtrend":[13066835,13077993,13088106,13106354,13117735,13127162,13135533],"trending":0.064,"trends":[0.116,0.085,0.077,0.139,0.087,0.072,0.064],"trendsDate":[1767222552,1769821952,1772420996,1775020205,1777619582,1780689832,1783281837],"FirstSeen":"1533428737","LastUpdate":1774590290,"LastUpdateScan":1783281837,"topTrending":-0.052000000000000005,"topPerforming":0.064},{"Name":"Docling-Serve","Repository":"quay.io\/docling-project\/docling-serve","Registry":"https:\/\/quay.io\/repository\/docling-project\/docling-serve","Network":"bridge","Privileged":"false","Shell":"sh","Support":"https:\/\/forums.unraid.net\/topic\/193982-support-docling-serve-convert-documents-to-markdownjson\/","Project":"https:\/\/github.com\/docling-project\/docling-serve","Overview":"### What is Docling?\nDocling is an open-source toolkit (from IBM Research) that converts documents (PDF, DOCX, images, HTML, etc.) into structured Markdown or JSON. It's great for RAG and local document processing.\n\n**Highlights**\n- Multi-format parsing with layout understanding and table extraction.\n- Simple API + optional Web UI.\n- Runs locally on your Unraid box; keep your data private.\n\n**Default Endpoints**\n- API: `http:\/\/[IP]:[PORT:5001]`\n- Docs: `http:\/\/[IP]:[PORT:5001]\/docs`\n- Web UI: `http:\/\/[IP]:[PORT:5001]\/ui` (set `DOCLING_SERVE_ENABLE_UI=1`)\n\n**First-Run Model Download**\n- On a fresh install the models directory will be empty. Docling must download RapidOCR and other artifacts on first boot.\n- Make sure `DOCLING_SERVE_ENABLE_REMOTE_SERVICES` is set to `true` for the very first start so downloads can reach upstream model hosts (e.g. modelscope.cn).\n- After the first successful start and model cache is populated, you may set `DOCLING_SERVE_ENABLE_REMOTE_SERVICES` back to `false` if you prefer a fully local-only deployment.\n- Keep `DOCLING_SERVE_LOAD_MODELS_AT_BOOT=true` so any download failures show up immediately in startup logs rather than at first OCR request.\n\n**Persistent Paths**\n- Models\/artifacts are persisted in appdata so restarts do not re-download everything.\n- If logs show `artifacts_path is set to an invalid directory`, verify the models path exists and matches `DOCLING_SERVE_ARTIFACTS_PATH`.","WebUI":"http:\/\/[IP]:[PORT:5001]\/ui","TemplateURL":"https:\/\/raw.githubusercontent.com\/xxBeanSproutxx\/unraid-docling-ca\/main\/templates\/docling-serve.xml","Icon":"https:\/\/raw.githubusercontent.com\/docling-project\/docling\/refs\/heads\/main\/docs\/assets\/logo.png","ExtraSearchTerms":"ocr;pdf;docx;markdown;json;table extraction;layout;document ai;rag","Requires":"<br>**CPU-only deployments**<br>- Select the `cpu` branch (`quay.io\/docling-project\/docling-serve-cpu`) for CPU-only operation.<br>- `DOCLING_DEVICE=cpu` is a runtime hint; it does NOT replace choosing the CPU image branch.<br><br>**GPU deployments (NVIDIA, optional)**<br>- Install the NVIDIA Driver plugin and reboot.<br>- Add `--gpus all` in Extra Parameters.<br>- If GPU is detected but jobs still run on CPU, try branch `cu126` (better compatibility on some older driver stacks) or update NVIDIA drivers.<br>- Optional: set `DOCLING_DEVICE=cuda` (or `cuda:0`) to force GPU execution.<br>  ","Branch":[{"Tag":"latest","TagDescription":"Base image (amd64\/arm64)","Repository":"quay.io\/docling-project\/docling-serve"},{"Tag":"cpu","TagDescription":"CPU-only (no CUDA required)","Repository":"quay.io\/docling-project\/docling-serve-cpu"},{"Tag":"cu128","TagDescription":"CUDA 12.8 (GPU)","Repository":"quay.io\/docling-project\/docling-serve-cu128"},{"Tag":"cu126","TagDescription":"CUDA 12.6 (GPU)","Repository":"quay.io\/docling-project\/docling-serve-cu126"}],"Config":[{"@attributes":{"Name":"WebUI Port","Target":"5001","Default":"5001","Mode":"tcp","Description":"Docling Serve API\/UI port","Type":"Port","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"Docling Models Path","Target":"\/opt\/app-root\/src\/.cache\/docling\/models","Default":"\/mnt\/user\/appdata\/docling\/models","Mode":"rw","Description":"Persistent Docling model artifacts (required; must exist and be writable; must match DOCLING_SERVE_ARTIFACTS_PATH)","Type":"Path","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"HuggingFace Cache","Target":"\/opt\/app-root\/src\/.cache\/huggingface","Default":"\/mnt\/user\/appdata\/docling\/huggingface_cache","Mode":"rw","Description":"Persistent HuggingFace cache","Type":"Path","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"EasyOCR Cache","Target":"\/opt\/app-root\/.EasyOCR","Default":"\/mnt\/user\/appdata\/docling\/easyocr_cache","Mode":"rw","Description":"Caches OCR models","Type":"Path","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"Enable UI","Target":"DOCLING_SERVE_ENABLE_UI","Default":"1","Description":"Enable the \/ui playground (1\/0)","Type":"Variable","Display":"always","Required":"true"},"value":""},{"@attributes":{"Name":"Load Models At Boot","Target":"DOCLING_SERVE_LOAD_MODELS_AT_BOOT","Default":"true","Description":"Preload\/download models at startup (recommended for easier first-run diagnostics).","Type":"Variable","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"Enable Remote Services","Target":"DOCLING_SERVE_ENABLE_REMOTE_SERVICES","Default":"true","Description":"Allow remote model\/service calls. Enabled by default so first-run model downloads work automatically. Set to false after initial setup if you prefer fully offline operation.","Type":"Variable","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"Artifacts Path (env)","Target":"DOCLING_SERVE_ARTIFACTS_PATH","Default":"\/opt\/app-root\/src\/.cache\/docling\/models","Description":"Directory used by Docling to load\/store model artifacts","Type":"Variable","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"Force Device","Target":"DOCLING_DEVICE","Default":"auto","Description":"Runtime device: auto, cpu, cuda, cuda:0, mps. Use 'auto' to let Docling decide. For CPU-only, select the cpu image branch above.","Type":"Variable","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"Image-to-Text Model","Target":"DOCLING_SERVE_IMAGE_TO_TEXT_MODEL","Default":"HuggingFaceTB\/SmolVLM-256M-Instruct","Description":"VLM used for image-to-text","Type":"Variable","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"Picture Classification Model","Target":"DOCLING_SERVE_PICTURE_CLASSIFICATION_MODEL","Default":"ds4sd\/DocumentFigureClassifier","Description":"Figure\/diagram classifier","Type":"Variable","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Type":"Variable","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Type":"Variable","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"NVIDIA_VISIBLE_DEVICES","Target":"NVIDIA_VISIBLE_DEVICES","Default":"all","Type":"Variable","Display":"advanced","Required":"false"},"value":""},{"@attributes":{"Name":"NVIDIA_DRIVER_CAPABILITIES","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"compute,utility","Type":"Variable","Display":"advanced","Required":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/docling-serve.xml","Repo":"xxBeanSproutxx's Repository","CategoryList":["AI","Productivity"],"FirstSeen":1759771591,"LastUpdateScan":1778029866},{"Name":"Crawl4AIProxy","Repository":"zkkzkk32312\/crawl4ai-proxy","Registry":"https:\/\/hub.docker.com\/r\/zkkzkk32312\/crawl4ai-proxy","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/199195-crawl4ai-proxy-for-openwebui\/","Project":"https:\/\/github.com\/zkkzkk32312\/crawl4ai-proxy","Overview":"Proxy bridging Open WebUI external web loader to Crawl4AI","WebUI":"http:\/\/[IP]:[PORT:8087]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/zkkzkk32312\/crawl4ai-proxy\/main\/templates\/crawl4ai-proxy.xml","Icon":"https:\/\/raw.githubusercontent.com\/zkkzkk32312\/crawl4ai-proxy\/main\/icon.svg","Config":[{"@attributes":{"Name":"Proxy Port","Target":"8087","Default":"8087","Mode":"tcp","Description":"Host port for the proxy","Type":"Port","Display":"show","Required":"true","Mask":"false"},"value":"8087"},{"@attributes":{"Name":"Crawl4AI URL","Target":"CRAWL4AI_URL","Default":"http:\/\/192.168.1.10:11235\/md","Mode":"{3}","Description":"Crawl4AI \/md endpoint URL","Type":"Variable","Display":"show","Required":"true","Mask":"false"},"value":"http:\/\/192.168.1.10:11235\/md"},{"@attributes":{"Name":"Proxy API Key","Target":"PROXY_API_KEY","Default":"","Mode":"{3}","Description":"API key for Open WebUI (leave empty to disable)","Type":"Variable","Display":"show","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/crawl4ai-proxy.xml","Repo":"zkkzkk32312's Repository","CategoryList":["Tools-Utilities"],"downloads":214,"FirstSeen":1780367073,"LastUpdate":1780368227,"LastUpdateScan":1782965028},{"Name":"HOOBS","Repository":"hoobs\/hoobs","Registry":"https:\/\/hub.docker.com\/r\/hoobs\/hoobs","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/89206-support-malvarez00-hoobs\/","Overview":"HOOBS is a Homebridge stack with a interface that simplifies configuration and installing plugins. This adds a process wrapper for Homebridge.  \r\n It also adds an API that can be used as an endpoint for an application.\r\n  \r\n HOOBS is not a Homebridge plugin. It is a separate application designed to be a parent to \r\n Homebridge. Since this is independent, it can control Homebridge. \r\n This also keeps all of the plugins in one place. No need to install plugins in the global \r\n scope, which helps keep your Homebridge server more secure.\r\n  \r\n Default Paths:\r\n  \r\n Application Path -> \/hoobs\r\n  \r\n Configuration Path -> \/hoobs\/etc\r\n  \r\n Local Modules Path -> \/hoobs\/node_modules\r\n  \r\n Global Modules Path -> \/usr\/lib\/node_modules\r\n  \r\n For More Information visit: https:\/\/hoobs.org\/\r\n\r\nIn order to make this work nework type has to be set to \"Host\".\r\nUse the default configuration, then but change the port inside the container to a different port (\"8082\")\r\nHOOBS uses port \"80\" by default\/","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/malvarez00\/unRAID-Docker-Templates\/master\/malvarez00\/HOOBS.xml","Icon":"https:\/\/raw.githubusercontent.com\/malvarez00\/unRAID-Docker-Templates\/master\/malvarez00\/icons\/hoobs_96x96.png","ExtraParams":"--restart=unless-stopped","Config":[{"@attributes":{"Name":"Application Path","Target":"\/hoobs","Default":"\/mnt\/user\/appdata\/hoobs\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hoobs\/"},{"@attributes":{"Name":"Homebridge Port","Target":"51826","Default":"51826","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"51826"},{"@attributes":{"Name":"Server Port","Target":"80","Default":"8082","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8082"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/malvarez00\/HOOBS.xml","Repo":"malvarez00's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"Official":true,"stars":57,"downloads":6361329,"downloadtrend":[6340008,6344323,6348656,6352447,6355735,6358997,6361329],"trending":0.037,"trends":[0.068,0.068,0.068,0.06,0.052,0.051,0.037],"trendsDate":[1765285758,1767884972,1770484249,1773083571,1775728917,1778325178,1780920207],"FirstSeen":1582909662,"LastUpdate":1615841668,"LastUpdateScan":1780920207,"topTrending":-0.031000000000000007,"topPerforming":0.037},{"Name":"MotionEye","Repository":"malvarez00\/docker-motioneye","Registry":"https:\/\/hub.docker.com\/r\/malvarez00\/docker-motioneye","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.lime-technology.com\/topic\/61014-support-malvarez00-motioneye\/","Overview":"MotionEye Dockerbr \/\r\nA surveillance solution base on: MotionEye, Motion and Docker.br \/\r\nbr \/\r\nIt's easy and ready to use. Just configure a camera and run this docker, then videos and images will be saved once a motion is detected while a notification e-mail including the recorded video and a preview image will be sent. On top of that, the webcam can be accessed anytime via HTTP live streaming.br \/\r\nbr \/\r\nDefault Username: adminbr \/\r\nDefault Password: BLANKbr \/\r\nbr\/\r\nRoot Directory \"\/var\/lib\/motioneye\/","WebUI":"http:\/\/[IP]:[PORT:8765]","TemplateURL":"https:\/\/raw.githubusercontent.com\/malvarez00\/unRAID-Docker-Templates\/master\/malvarez00\/MotionEye.xml","Icon":"https:\/\/raw.githubusercontent.com\/malvarez00\/unRAID-Docker-Templates\/master\/malvarez00\/icons\/motioneye_96x96.png","MinVer":"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WEB UI","Target":"8765","Default":"8765","Mode":"tcp","Description":"Container Port: 8765","Type":"Port","Display":"always-hide","Required":"false","Mask":"false"},"value":"8765"},{"@attributes":{"Name":"Configuration Path","Target":"\/etc\/motioneye","Default":"\/mnt\/cache\/appdata\/MotionEye\/config","Mode":"rw","Description":"Container Path: \/etc\/motioneye","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/MotionEye\/config"},{"@attributes":{"Name":"Media Files Path","Target":"\/var\/lib\/motioneye","Default":"\/mnt\/user\/appdata\/MotionEye\/media","Mode":"rw","Description":"Container Path: \/var\/lib\/motioneye","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/user\/data\/MotionEye"},{"@attributes":{"Name":"Key 1","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 2","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/malvarez00\/MotionEye.xml","Repo":"malvarez00's Repository","CategoryList":["Network"],"stars":2,"downloads":460230,"downloadtrend":[459013,459191,459306,459418,459521,459667,460230],"trending":0.122,"trends":[0.033,0.039,0.025,0.024,0.022,0.032,0.122],"trendsDate":[1767222552,1769821951,1772420996,1775020205,1777619582,1780214631,1782823313],"FirstSeen":"1519440420","LastUpdate":1583381054,"LastUpdateScan":1782823313,"topTrending":0.089,"topPerforming":0.122},{"Name":"UniFi-Video","Repository":"malvarez00\/docker-unifi-video","Registry":"https:\/\/hub.docker.com\/r\/malvarez00\/docker-unifi-video","Network":"bridge","Privileged":"true","Support":"https:\/\/forums.lime-technology.com\/topic\/61187-support-malvarez00-unifi-video\/","Overview":"bDocker-UniFi-Video\/bbr \/\r\nbr \/\r\n    Port - Type (TCP\/UDP) - Purposebr \/\r\n     7022 - TCP - SSH (NVR Side)br \/\r\n     6666 - TCP - Inbound Camera Streams (NVR Side)br \/\r\n     7004 - UDP - UVC-Micro Talkback (Camera Side)br \/\r\n     7080 - TCP - HTTP Web UI & API (NVR Side)br \/\r\n     7442 - TCP - Camera Management (NVR Side)br \/\r\n     7443 - TCP - HTTPS Web UI & API (NVR Side)br \/\r\n     7445 - TCP - Video over HTTPbr \/\r\n     7446 - TCP - Video over HTTPSbr \/\r\n     7447 - TCP - RTSP via the controllerbr \/","WebUI":"https:\/\/[IP]:[PORT:7443]","TemplateURL":"https:\/\/raw.githubusercontent.com\/malvarez00\/unRAID-Docker-Templates\/master\/malvarez00\/UniFi-Video.xml","Icon":"https:\/\/raw.githubusercontent.com\/malvarez00\/unRAID-Docker-Templates\/master\/malvarez00\/icons\/unifi_96x96.png","ExtraParams":"--cap-add=DAC_READ_SEARCH  --cap-add=NET_BIND_SERVICE --cap-add=SETGID --cap-add=SETUID --cap-add=SYS_ADMIN --cap-add=SYS_PTRACE","MinVer":"","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Data Path","Target":"\/var\/lib\/unifi-video","Default":"\/mnt\/cache\/appdata\/UniFi-Video\/datapath","Mode":"rw","Description":"Container Path: \/var\/lib\/unifi-video","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/UniFi-Video\/datapath"},{"@attributes":{"Name":"Log Path","Target":"\/var\/log\/unifi-video","Default":"\/mnt\/cache\/appdata\/UniFi-Video\/logpath","Mode":"rw","Description":"Container Path: \/var\/log\/unifi-video","Type":"Path","Display":"always-hide","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/UniFi-Video\/logpath"},{"@attributes":{"Name":"SSH","Target":"22","Default":"7022","Mode":"tcp","Description":"Container Port: 22","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7022"},{"@attributes":{"Name":"Inbound Camera Streams (NVR Side)","Target":"6666","Default":"6666","Mode":"tcp","Description":"Container Port: 6666","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"6666"},{"@attributes":{"Name":"HTTP Web UI &amp; API (NVR Side)","Target":"7080","Default":"7080","Mode":"tcp","Description":"Container Port: 7080","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7080"},{"@attributes":{"Name":"Camera Management (NVR Side)","Target":"7442","Default":"7442","Mode":"tcp","Description":"Container Port: 7442","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7442"},{"@attributes":{"Name":"UVC-Micro Talkback (Camera Side)","Target":"7004","Default":"7004","Mode":"udp","Description":"Container Port: 7004","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7004"},{"@attributes":{"Name":"HTTPS Web UI &amp; API (NVR Side)","Target":"7443","Default":"7443","Mode":"tcp","Description":"Container Port: 7443","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7443"},{"@attributes":{"Name":"Video over HTTP","Target":"7445","Default":"7445","Mode":"tcp","Description":"Container Port: 7445","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7445"},{"@attributes":{"Name":"RTSP via the controller","Target":"7447","Default":"7447","Mode":"tcp","Description":"Container Port: 7447","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7447"},{"@attributes":{"Name":"Video over HTTPS","Target":"7446","Default":"7446","Mode":"tcp","Description":"Container Port: 7446","Type":"Port","Display":"always-hide","Required":"true","Mask":"false"},"value":"7446"},{"@attributes":{"Name":"Key 1","Target":"PUID","Default":"99","Mode":"","Description":"Container Variable: PUID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"Key 2","Target":"PGID","Default":"100","Mode":"","Description":"Container Variable: PGID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/malvarez00\/UniFi-Video.xml","Repo":"malvarez00's Repository","CategoryList":["Network","MediaServer"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Deprecated":true,"ModeratorComment":"Appears to have been abandoned, with no updates in 3 years.  If this app works for you properly, there is no reason to switch","stars":2,"downloads":53255,"downloadtrend":[52777,52878,52974,53047,53144,53215,53255],"trending":0.075,"trends":[0.161,0.191,0.181,0.138,0.183,0.133,0.075],"trendsDate":[1765444191,1768043426,1770642805,1773241836,1775841032,1778440300,1781035450],"FirstSeen":"1519444165","LastUpdate":1542862837,"LastUpdateScan":1781035450,"topTrending":-0.08600000000000001},{"Name":"media-preview-generator","Repository":"stevezzau\/media_preview_generator:latest","Registry":"https:\/\/hub.docker.com\/r\/stevezzau\/media_preview_generator","Network":"bridge","Shell":"bash","Privileged":"false","PrivilegedReq":"false","Support":"https:\/\/github.com\/stevezau\/media_preview_generator\/issues","Project":"https:\/\/github.com\/stevezau\/media_preview_generator","Overview":"Generate video preview thumbnails for Plex, Emby and Jellyfin with GPU acceleration support. One FFmpeg pass writes the right format for each server (Plex BIF bundle, Emby sidecar BIF, Jellyfin trickplay tiles).\n\nThis template seeds a Plex connection below; add Emby\/Jellyfin servers (any mix) from the web UI after first start.\n\nFeatures:\n- Web UI with setup wizard for easy configuration\n- Plex OAuth authentication (no manual token needed)\n- GPU acceleration (NVIDIA, Intel QuickSync, AMD)\n- Background processing with job queue\n- Real-time progress display\n- Scheduled generation via cron expressions\n- Browser notifications when jobs complete\n\nThe web interface is available at http:\/\/[IP]:8080 after starting the container.\nA setup wizard will guide you through connecting to your Plex server.\n\nIMPORTANT - NETWORKING:\nIf your Plex container uses a custom network (like br1 or macvlan), this container\nmust use the SAME network to communicate with Plex. Change the Network Type setting\nto match your Plex container's network.\n\nGPU SETUP \u2014 pick ONE path:\n\n[Intel \/ AMD]\n  Pass \/dev\/dri through (already configured below \u2014 no further action needed).\n\n[NVIDIA] \u2014 REQUIRED STEPS, in this order:\n  1. Install the Nvidia-Driver plugin from Community Applications (bundles the NVIDIA driver and nvidia-container-toolkit needed for --runtime=nvidia).\n  2. Add  --runtime=nvidia  to \"Extra Parameters\" on this template (NOT --gpus all).\n  3. Set the NVIDIA_VISIBLE_DEVICES and NVIDIA_DRIVER_CAPABILITIES variables below.\n  4. Optional: if your host has no Intel iGPU and the container fails with a \/dev\/dri error, remove the Intel GPU Device field.\n\n  Common error: \"docker: Error response from daemon: AMD CDI spec not found\"\n    -> You're using --gpus all on Unraid. Replace it with --runtime=nvidia.\n\n  Why NVIDIA_DRIVER_CAPABILITIES=all? The 'graphics' capability is required for\n  Dolby Vision Profile 5 thumbnails (libplacebo Vulkan tone-mapping).\n  'compute,video,utility' alone covers only CUDA\/NVDEC and nvidia-smi.","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/stevezau\/media_preview_generator\/dev\/unraid-templates\/media-preview-generator.xml","Icon":"https:\/\/raw.githubusercontent.com\/stevezau\/media_preview_generator\/main\/docs\/images\/icon.png","ExtraParams":"--restart=unless-stopped","Date":"2025-01-01","Config":[{"@attributes":{"Name":"Web UI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Plex URL","Target":"PLEX_URL","Default":"http:\/\/192.168.1.100:32400","Mode":"","Description":"URL to your Plex Media Server (use IP address, not localhost)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Plex Token","Target":"PLEX_TOKEN","Default":"","Mode":"","Description":"Plex authentication token. Find it at: https:\/\/support.plex.tv\/articles\/204059436-finding-an-authentication-token-x-plex-token\/ (or use OAuth via Web UI)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Media Path","Target":"\/media","Default":"\/mnt\/user\/media","Mode":"ro","Description":"Path to your media files on Unraid (read-only)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media"},{"@attributes":{"Name":"Plex Data Path","Target":"\/plex","Default":"\/mnt\/user\/appdata\/plex\/Library\/Application Support\/Plex Media Server","Mode":"rw","Description":"Path to Plex application data where previews will be stored","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/plex\/Library\/Application Support\/Plex Media Server"},{"@attributes":{"Name":"Config Path","Target":"\/config","Default":"\/mnt\/user\/appdata\/media-preview-generator","Mode":"rw","Description":"Path to store configuration, schedules, and job history","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/media-preview-generator"},{"@attributes":{"Name":"Local Videos Path","Target":"PLEX_LOCAL_VIDEOS_PATH_MAPPING","Default":"\/media","Mode":"","Description":"How this container sees media (usually \/media)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/media"},{"@attributes":{"Name":"Plex Videos Path","Target":"PLEX_VIDEOS_PATH_MAPPING","Default":"","Mode":"","Description":"How Plex sees media (if different from this container's path)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Frame Interval (seconds)","Target":"PLEX_BIF_FRAME_INTERVAL","Default":"5","Mode":"","Description":"Seconds between each preview frame (default: 5). Migrated to settings.json on first start.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Thumbnail Quality","Target":"THUMBNAIL_QUALITY","Default":"4","Mode":"","Description":"Preview image quality 1-10, higher = better quality but larger files (default: 4). Migrated to settings.json on first start.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"4"},{"@attributes":{"Name":"CPU Threads","Target":"CPU_THREADS","Default":"1","Mode":"","Description":"Number of parallel CPU workers for fallback (default: 1). Migrated to settings.json on first start. GPU config (enable\/disable, workers per GPU) is in Web UI Settings.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Auth Token Override","Target":"WEB_AUTH_TOKEN","Default":"","Mode":"","Description":"Optional: Override the authentication token. If empty, use the token set during the setup wizard (or auto-generated if skipped). Left unmasked because Unraid's masked password fields can silently fail to save the value (issue #263).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Web Port","Target":"WEB_PORT","Default":"8080","Mode":"","Description":"Internal port for web server (usually matches Web UI Port)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions (99 = nobody on Unraid)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions (100 = users on Unraid)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"022","Mode":"","Description":"File permission mask","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"022"},{"@attributes":{"Name":"Intel GPU Device","Target":"\/dev\/dri","Default":"\/dev\/dri","Mode":"","Description":"Pass through Intel GPU for QuickSync acceleration","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/dri"},{"@attributes":{"Name":"NVIDIA Driver Capabilities (requires --runtime=nvidia in Extra Parameters)","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"REQUIRES --runtime=nvidia in Extra Parameters \u2014 without it, this variable is ignored and the container will either fail to start (e.g. 'AMD CDI spec not found') or fall back to CPU. Recommended value: 'all' (includes the 'graphics' capability needed for Dolby Vision Profile 5 thumbnails via libplacebo Vulkan tone-mapping). 'compute,video,utility' alone covers only CUDA\/NVDEC and will NOT give you DV5 support.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"},{"@attributes":{"Name":"NVIDIA Visible Devices (requires --runtime=nvidia in Extra Parameters)","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"REQUIRES --runtime=nvidia in Extra Parameters \u2014 without it, this variable is ignored. Which NVIDIA GPUs to expose to the container, e.g. 'all' or a specific GPU UUID. Do NOT use --gpus all on Unraid; that triggers CDI resolution and fails with 'AMD CDI spec not found'.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Log Level","Target":"LOG_LEVEL","Default":"INFO","Mode":"","Description":"Logging level: DEBUG, INFO, WARNING, ERROR","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"INFO"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-templates\/media-preview-generator.xml","Repo":"stevezau's Repository","CategoryList":["MediaApp-Video","MediaServer-Video"],"ChangeLogPresent":"1","downloads":18923,"downloadtrend":[12530,18923],"trending":33.784,"trends":[33.784],"trendsDate":[1782950654],"FirstSeen":1779853166,"LastUpdate":1782775944,"LastUpdateScan":1782950654},{"Name":"deCONZ-Community","Repository":"deconzcommunity\/deconz:stable","Registry":"https:\/\/hub.docker.com\/r\/deconzcommunity\/deconz","Network":"br0","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/128385-support-deconz-community-official\/","Project":"https:\/\/www.phoscon.de\/en\/conbee2\/","Overview":"This Docker image containerizes the deCONZ software from Dresden Elektronik, which controls a ZigBee network using a Conbee USB or RaspBee GPIO serial interface. This image runs deCONZ in \"minimal\" mode, for control of the ZigBee network via the WebUIs (\"Wireless Light Control\" and \"Phoscon\") and over the REST API and Websockets, and optionally runs a VNC server for viewing and interacting with the ZigBee mesh through the deCONZ UI.\r\n\r\nThis template uses a custom ip - network type custom br:0 - (alternatively, you can use host and change the web ports)\r\r\nIf you are migrating an existing marthoc\/deconz install to deconzcommunity\/deconz, Make sure you have the latest backup from the Phoscon.\r\r\nEnable advanced options to show more settings","WebUI":"http:\/\/[IP]:[PORT:80]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/thecode\/unraid-docker-templates\/main\/templates\/deconz-community.xml","Icon":"https:\/\/raw.githubusercontent.com\/\/thecode\/unraid-docker-templates\/main\/icons\/deconz-community.png","Config":[{"@attributes":{"Name":"appdata","Target":"\/opt\/deCONZ","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/deconz"},{"@attributes":{"Name":"Conbee USB Port","Target":"","Default":"","Mode":"","Description":"Path to Conbee USB device, It is recommended to use serial by id:\r\n\/dev\/serial\/by-id\/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_[SN]-if00:\/dev\/ttyACM0","Type":"Device","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/ttyACM0"},{"@attributes":{"Name":"deCONZ Device","Target":"DECONZ_DEVICE","Default":"","Mode":"","Description":"Set same as device, if you forward a device by id, you don't need to change this","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/dev\/ttyACM0"},{"@attributes":{"Name":"Time Zone","Target":"TZ","Default":"","Mode":"","Description":"Set the local time zone so deCONZ has the correct time","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"VNC Mode Enable\/Disable","Target":"DECONZ_VNC_MODE","Default":"0|1","Mode":"","Description":"Set this option to enable VNC access to the container to view the deCONZ ZigBee mesh: 1=Enable, 0=Disable","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"VNC Port","Target":"DECONZ_VNC_PORT","Default":"","Mode":"","Description":"Port for VNC mode access to deCONZ application","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5900"},{"@attributes":{"Name":"VNC password","Target":"DECONZ_VNC_PASSWORD","Default":"","Mode":"","Description":"Default password for VNC mode is 'changeme', Make sure to change the default password if VNC is enabled","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":"changeme"},{"@attributes":{"Name":"noVNC Port","Target":"DECONZ_NOVNC_PORT","Default":"6080","Mode":"","Description":"Port for web access to view the deCONZ ZigBee mesh using noVNC, setting the port to `0` will disable the noVNC functionality","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"6080"},{"@attributes":{"Name":"Web Port","Target":"DECONZ_WEB_PORT","Default":"","Mode":"","Description":"Phoscon web UI port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Websockets Service","Target":"DECONZ_WS_PORT","Default":"","Mode":"","Description":"Websockets service port","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"Debug Info","Target":"DEBUG_INFO","Default":"1","Mode":"","Description":"Sets the level of the deCONZ command-line flag --dbg-info","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"Debug APS","Target":"DEBUG_APS","Default":"0","Mode":"","Description":"Sets the level of the deCONZ command-line flag --dbg-aps","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Debug ZCL","Target":"DEBUG_ZCL","Default":"0","Mode":"","Description":"Sets the level of the deCONZ command-line flag --dbg-zcl","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Debug ZDP","Target":"DEBUG_ZDP","Default":"0","Mode":"","Description":"Sets the level of the deCONZ command-line flag --dbg-zdp","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"DEBUG DDF","Target":"DEBUG_DDF","Default":"0","Mode":"","Description":"Sets the level of the deCONZ command-line flag --dbg-ddf","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Debug DEV","Target":"DEBUG_DEV","Default":"0","Mode":"","Description":"Sets the level of the deCONZ command-line flag --dbg-dev","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Debug OTA","Target":"DEBUG_OTA","Default":"0","Mode":"","Description":"Sets the level of the deCONZ command-line flag --dbg-ota","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Debug Error","Target":"DEBUG_ERROR","Default":"0","Mode":"","Description":"Sets the level of the deCONZ command-line flag --dbg-error","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Debug HTTP","Target":"DEBUG_HTTP","Default":"0","Mode":"","Description":"Sets the level of the deCONZ command-line flag --dbg-http","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"uPNP Enable\/Disable","Target":"DECONZ_UPNP","Default":"1|0","Mode":"","Description":"Enable uPNP: 1=Enable, 0=Disable","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"deCONZ Start Verbose","Target":"DECONZ_START_VERBOSE","Default":"","Mode":"","Description":"Set this option to 0 to disable verbose of start script, set to 1 to enable `set -x` logging","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/deconz-community.xml","Repo":"thecode's Repository","CategoryList":["HomeAutomation"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Official":true,"stars":51,"downloads":4586599,"downloadtrend":[4360408,4398117,4436044,4472395,4506195,4547851,4586599],"trending":0.845,"trends":[0.791,0.857,0.855,0.813,0.75,0.916,0.845],"trendsDate":[1766473815,1769073510,1771672269,1774271558,1776877985,1779984444,1782823313],"FirstSeen":1662388709,"LastUpdate":1782390613,"LastUpdateScan":1782823313,"topTrending":0.05399999999999994,"topPerforming":0.845},{"Name":"Portainer-BE","Repository":"portainer\/portainer-ee","Registry":"https:\/\/hub.docker.com\/r\/portainer\/portainer-ee","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/128821-support-portainer-business-edition-official\/","Project":"https:\/\/www.portainer.io\/","Overview":"Portainer Business Edition is a fully featured service delivery platform for containerized applications that can be used to manage single and multi-cluster Docker, Swarm, Kubernetes and ACI environments. It is designed to be as simple to deploy as it is to use. The application allows you to manage all your orchestrator resources (containers, images, volumes, networks and more) through a \u2018smart\u2019 GUI and\/or an extensive API.\r\n\r\nNotes:\r\n\r\n\u2022 If you would like to extend the capabilities of Portainer, getting extra features over containers, networks, volumes and images, you will need to install the Portainer Agent separately. Search for 'Portainer-Agent' in the Community Apps.\r\n\r\n\u2022 This container needs a license to operate, for additional information on obtaining a FREE license visit\u00a0https:\/\/www.portainer.io\/pricing\/take5","WebUI":"http:\/\/[IP]:[PORT:9000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/thecode\/unraid-docker-templates\/main\/templates\/portainer-be.xml","Icon":"https:\/\/raw.githubusercontent.com\/\/thecode\/unraid-docker-templates\/main\/icons\/portainer-be.png","Config":[{"@attributes":{"Name":"WebUI","Target":"9000","Default":"","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"9000"},{"@attributes":{"Name":"SSH Tunnel","Target":"8000","Default":"","Mode":"tcp","Description":"Used to connect to Edge Agent via SSH.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8000"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"","Mode":"rw","Description":"Used to get information from Docker Socket from Host.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"Directory (data)","Target":"\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/portainer-be"},{"@attributes":{"Name":"Agent Secret","Target":"AGENT_SECRET","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/portainer-be.xml","Repo":"thecode's Repository","CategoryList":["Tools-Utilities","Network-Management"],"Official":true,"stars":144,"downloads":88333513,"downloadtrend":[65712155,69904406,73442914,77290280,81188169,85278691,88333513],"trending":3.458,"trends":[5.83,5.997,4.818,4.978,4.801,4.797,3.458],"trendsDate":[1766221793,1768821207,1771420349,1774019697,1776618848,1779984444,1782823313],"FirstSeen":1664293734,"LastUpdate":1782354939,"LastUpdateScan":1782823313,"topTrending":-2.372,"topPerforming":3.458},{"Name":"n8n","Repository":"n8nio\/n8n","Registry":"https:\/\/hub.docker.com\/r\/n8nio\/n8n\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/97807-support-tmchow-n8n-workflow-automation\/","Project":"https:\/\/n8n.io\/","Overview":"n8n (pronounced n-eight-n) helps you to interconnect every app with an API in the world with each other to share and manipulate its data without a single line of code. It is an easy to use, user-friendly and highly customizable service, which uses an intuitive user interface for you to design your unique workflows very fast. Hosted on your server and not based in the cloud, it keeps your sensible data very secure in your own trusted database.\n    \n    [br][br][b][u][span style='color: #E80000;']Configuration[\/span][\/u][\/b][br]\n    \n    [b]Config[\/b] : Storing n8n config and SQL Lite db for your personal workflows.[br]\n    [b]Timezone[\/b] : (Optional) Required for scheduling to know what time zone the workflows should be started. See https:\/\/momentjs.com\/timezone\/ to find your timezone string.[br]\n    [b]Webhook Tunnel[\/b]: (Optional) Set the webhook URL manually to correctly display in Editor UI and for it to get registered correctly with external services. Must have trailing slash. (e.g.'http:\/\/192.168.1.161:5678\/')[br]\n    [br]\n    [b]Important:[\/b] To avoid `permission denied` errors, you must ensure the user id and group id of that appdata folder to user:group of 1000:1000. Run this command in the terminal `chown 1000:1000 \/mnt\/cache\/appdata\/n8n`.","WebUI":"http:\/\/[IP]:[PORT:5678]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tmchow\/unraid-docker-templates\/master\/n8n.xml","Icon":"https:\/\/raw.githubusercontent.com\/tmchow\/unraid-docker-templates\/master\/img\/n8n-icon.png","ExtraParams":"--restart unless-stopped","Date":"2023-08-02","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Timezone","Target":"GENERIC_TIMEZONE","Default":"America\/Los_Angeles","Mode":"","Description":"Required for scheduling to know what time zone the workflows should be started. See  https:\/\/momentjs.com\/timezone\/ to find your timezone string.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"America\/Los_Angeles"},{"@attributes":{"Name":"Config","Target":"\/home\/node\/.n8n","Default":"\/mnt\/cache\/appdata\/n8n","Mode":"rw","Description":"Where to save config and SQL Lite Database which holds your workflows.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/cache\/appdata\/n8n"},{"@attributes":{"Name":"Webhook Tunnel","Target":"WEBHOOK_URL","Default":"","Mode":"","Description":"Set the webhook URL manually to correctly display in Editor UI and for it to get registered correctly with external services. Must have trailing slash. (e.g.'http:\/\/192.168.1.161:5678\/')","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"http:\/\/192.168.1.161:5678\/"},{"@attributes":{"Name":"Port","Target":"5678","Default":"5678","Mode":"tcp","Description":"Container Port: 5678","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5678"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/n8n.xml","Repo":"tmchow's Repository","CategoryList":["HomeAutomation","Tools-Utilities"],"ChangeLogPresent":"1","stars":1298,"downloads":223952703,"downloadtrend":[171491299,179218232,187967147,196314553,205206510,219178451,223952703],"trending":2.132,"trends":[3.919,4.311,4.654,4.252,4.333,6.375,2.132],"trendsDate":[1766473802,1769073486,1771672246,1774271547,1776870705,1780681722,1783281837],"FirstSeen":1602676263,"LastUpdate":1781918815,"LastUpdateScan":1783281837,"topTrending":-1.787,"topPerforming":2.132},{"PluginURL":"https:\/\/raw.githubusercontent.com\/kubedzero\/unraid-snmp\/main\/snmp.plg","PluginAuthor":"KZ","Name":"SNMP","Support":"https:\/\/forums.unraid.net\/topic\/39339-plug-in-snmp","Icon":"https:\/\/raw.githubusercontent.com\/kubedzero\/unraid-snmp\/main\/snmp.png","TemplateURL":"https:\/\/raw.githubusercontent.com\/kubedzero\/unraid-community-apps-xml\/main\/snmp.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/snmp.xml","Repo":"kubed_zero's Repository","Overview":"Adds Slackware's SNMP package to Unraid. This allows users to get CPU utilization, RAM usage, disk activity, and more via the SNMP protocol. Also includes HDD- and Unraid share-related scripts created by Coppit.","Repository":"https:\/\/raw.githubusercontent.com\/kubedzero\/unraid-snmp\/main\/snmp.plg","CategoryList":["Tools-System","Plugins"],"Plugin":true,"pluginVersion":"2024.11.01","MinVer":"7.0.0-beta.1","Author":"kubedzero","ChangeLogPresent":"1","downloads":2569,"FirstSeen":1605899366,"LastUpdateScan":1782823313,"pluginStats":{"10":110,"11":91,"12":92,"07":132,"08":109,"09":107,"01":81,"02":96,"03":95,"04":69,"05":68,"06":58,"T":2569}},{"Name":"yarnl","Repository":"titandrive\/yarnl","Registry":"https:\/\/hub.docker.com\/r\/titandrive\/yarnl\/","Network":"bridge","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/197409-support-titandriveyarnl\/","Project":"https:\/\/yarnl.com","ReadMe":"https:\/\/yarnl.com\/docs\/guide\/unraid","Overview":"Your self-hosted crochet companion. Manage crochet patterns, track project progress, and organize your pattern library. Supports multi-user, OIDC\/SSO, scheduled backups, and more.","WebUI":"http:\/\/[IP]:[PORT:3000]","Icon":"https:\/\/raw.githubusercontent.com\/titandrive\/yarnl-unraid\/main\/icon.png","Requires":"PostgreSQL 16 container is required. Install the PostgreSQL template from Community Applications before installing Yarnl.","Config":[{"@attributes":{"Name":"Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"App Data","Target":"\/app\/users","Default":"","Mode":"rw","Description":"Location where Yarnl stores all user data including patterns, thumbnails, notes, and backups","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/yarnl\/users"},{"@attributes":{"Name":"Backup Path","Target":"\/backups","Default":"","Mode":"rw","Description":"Optional: mount an external path to store backups. Set 'Use External Backup Path' to true if using this.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Use External Backup Path","Target":"BACKUP_PATH","Default":"","Mode":"","Description":"Set to true to store backups at the mounted Backup Path volume. Leave blank to store backups in App Data.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Username","Target":"ADMIN_USERNAME","Default":"admin","Mode":"","Description":"Initial admin account username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Initial admin password (leave empty for passwordless login)","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone for scheduled backups (e.g. America\/New_York)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"Database Host","Target":"POSTGRES_HOST","Default":"yarnl-db","Mode":"","Description":"Hostname of the PostgreSQL container","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"yarnl-db"},{"@attributes":{"Name":"Database Port","Target":"POSTGRES_PORT","Default":"5432","Mode":"","Description":"Port for the PostgreSQL database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"5432"},{"@attributes":{"Name":"Database Name","Target":"POSTGRES_DB","Default":"yarnl","Mode":"","Description":"Name of the PostgreSQL database","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"yarnl"},{"@attributes":{"Name":"Database Username","Target":"POSTGRES_USER","Default":"yarnl","Mode":"","Description":"PostgreSQL database username","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"yarnl"},{"@attributes":{"Name":"Database Password","Target":"POSTGRES_PASSWORD","Default":"yarnl","Mode":"","Description":"PostgreSQL database password","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":"yarnl"}],"TemplateURL":"https:\/\/raw.githubusercontent.com\/titandrive\/yarnl-unraid\/main\/unraid-template.xml","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"titandrive's Repository","CategoryList":["Productivity"],"downloads":28827,"downloadtrend":[14129,20352,28827],"trending":29.4,"trends":[30.577,29.4],"trendsDate":[1780364847,1782965028],"FirstSeen":1772572143,"LastUpdate":1782452405,"LastUpdateScan":1782965028},{"Name":"Easy-VDL","Repository":"qq918652593\/easy-vdl:latest","Registry":"https:\/\/hub.docker.com\/r\/qq918652593\/easy-vdl","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/t.me\/+7jcTMePlNVwwZjg1","Project":"https:\/\/github.com\/wlaosj\/easy-vdl","Overview":"Easy-VDL \u662f\u4e00\u6b3e\u96c6\u591a\u5e73\u53f0\u89c6\u9891\u8ba2\u9605\u3001\u76f4\u64ad\u81ea\u52a8\u503c\u5b88\u5f55\u5236\u3001\u5f39\u5e55\u540c\u6b65\u5f55\u5236\u3001\u65e0\u7f1d\u65f6\u95f4\u8f74\u56de\u653e\u3001GPU\u786c\u4ef6\u52a0\u901f\u8f6c\u7801\u4e0eAI\u667a\u80fd\u9ad8\u5149\u5207\u7247\u53ca\u5a92\u4f53\u670d\u52a1\u5668\u8054\u52a8\u7684\u5168\u80fd\u578b\u53ef\u89c6\u5316\u4e0b\u8f7d\u5e73\u53f0\u3002\n\n[\u4e3b\u8981\u529f\u80fd\u7279\u8272]\n1. \ud83c\udfac \u591a\u5e73\u53f0\u8ba2\u9605\u4e0e\u6279\u91cf\u4e0b\u8f7d\uff1a\u652f\u6301\u6296\u97f3\u3001B\u7ad9\u3001YouTube\u3001\u5c0f\u7ea2\u4e66\u3001TikTok\u3001Instagram\u3001X(Twitter)\u3001\u7f51\u6613\u4e91\u97f3\u4e50\u7b49\u5e73\u53f0\u81ea\u52a8\u68c0\u6d4b\u66f4\u65b0\u4e0b\u8f7d\u3002\n2. \ud83d\udd34 \u76f4\u64ad\u81ea\u52a8\u76d1\u63a7\u5f55\u5236\uff1a\u5b9e\u65f6\u76d1\u63a7\u6296\u97f3\u3001\u6597\u9c7c\u3001B\u7ad9\u3001\u864e\u7259\u3001\u5c0f\u7ea2\u4e66\u3001YouTube\u3001\u54aa\u5495\u3001\u5feb\u624b\u3001\u7f51\u6613CC\u3001Twitch \u76f4\u64ad\u95f4\u5f00\u64ad\u72b6\u6001\uff0c\u81ea\u52a8\u9759\u9ed8\u5f55\u5236\u76f4\u64ad\u6d41\u5e76\u652f\u6301\u5f39\u5e55\u540c\u6b65\u5f55\u5236\u5f52\u6863\uff0c\u505c\u64ad\u81ea\u52a8\u8f6c\u7801\u3002\n3. \ud83e\udd16 AI \u667a\u80fd\u9ad8\u5149\u5207\u7247\uff1a\u76f4\u64ad\u5f55\u5236\u7ed3\u675f\u540e\uff0c\u57fa\u4e8e\u5f39\u5e55\u70ed\u5ea6\u4e0e\u60c5\u611f\u5206\u6790\u81ea\u52a8\u622a\u53d6\u9ad8\u5149\u7247\u6bb5\uff0c\u63a5\u5165\u5927\u8bed\u8a00\u6a21\u578b\uff08\u5982 DeepSeek\uff09\u751f\u6210\u9ad8\u80fd\u6807\u9898\u4e0e\u5267\u60c5\u6458\u8981\u3002\n4. \ud83d\udcfa \u5185\u7f6e\u64ad\u653e\u4e0e\u65f6\u95f4\u8f74\u56de\u653e\uff1a\u652f\u6301\u7f51\u9875\u7aef\u5185\u7f6e\u89c6\u9891\u64ad\u653e\uff0c\u72ec\u5bb6\u652f\u6301\u5df2\u5f55\u5236\u76f4\u64ad\u7684\u65e0\u7f1d\u65f6\u95f4\u8f74\u56de\u653e\u4e0e\u5f39\u5e55\u540c\u6b65\u663e\u793a\u3002\n5. \u2708\ufe0f \u7a81\u7834\u9650\u5236\u7684 Telegram \u96c6\u6210\uff1a\u652f\u6301\u901a\u8fc7 TG Bot \u63a5\u6536\u6307\u4ee4\uff0c\u76f4\u63a5\u5411 Bot \u53d1\u9001\u6700\u5927 2GB \u5a92\u4f53\u6587\u4ef6\u5e76\u9759\u9ed8\u8f6c\u5b58\u81f3\u672c\u5730\u3002\n6. \ud83c\udf7f \u5b8c\u7f8e\u8054\u52a8 Emby\/Jellyfin\uff1a\u81ea\u52a8\u751f\u6210\u7b26\u5408\u6807\u51c6\u7684 NFO \u5143\u6570\u636e\u4e0e\u6d77\u62a5\u5899\uff0c\u5b9e\u73b0\u5f00\u7bb1\u5373\u7528\u7684\u5bb6\u5ead\u5f71\u9662\u4f53\u9a8c\u3002\n7. \u26a1 \u5f3a\u52b2\u6027\u80fd\uff1a\u5185\u7f6e headless Chrome \u7edf\u4e00\u6d4f\u89c8\u5668\u7ba1\u7406\u5668\u3001\u81ea\u52a8\u5185\u5b58\u5783\u573e\u56de\u6536\u673a\u5236\uff0c\u914d\u5408 Intel\/AMD \u6838\u663e\u786c\u4ef6\u52a0\u901f\u8f6c\u7801\u3002\n\n---\n\nEasy-VDL is an all-in-one visual download platform integrating multi-platform video subscriptions, unattended live stream recording, AI-powered highlight clipping, and media server integration.\n\n[Key Features]\n1. \ud83c\udfac Multi-Platform Batch Download: Auto-detect and download from Douyin, Bilibili, YouTube, Xiaohongshu, TikTok, Instagram, X (Twitter), NetEase Cloud Music, and more.\n2. \ud83d\udd34 Live Stream Auto-Recording: Real-time monitoring of Douyin, Douyu, Bilibili, Huya, Xiaohongshu, YouTube, Migu, Kuaishou, NetEase CC, Twitch \u2014 auto-record streams with danmaku (bullet chat) sync, auto-transcode when stream ends.\n3. \ud83e\udd16 AI Highlight Clipping: After recording, automatically extract highlight clips based on danmaku activity and sentiment analysis, with LLM-generated (e.g. DeepSeek) titles and summaries.\n4. \ud83d\udcfa Built-in Player & Timeline Replay: In-browser video player with exclusive seamless timeline replay of recorded live streams with synced danmaku display.\n5. \u2708\ufe0f Telegram Integration: Receive commands via Telegram Bot, send media files up to 2GB directly to the bot for silent local storage.\n6. \ud83c\udf7f Emby\/Jellyfin Integration: Auto-generate standard NFO metadata and poster wall for a plug-and-play home theater experience.\n7. \u26a1 High Performance: Built-in headless Chrome browser manager, automatic memory garbage collection, and Intel\/AMD iGPU hardware-accelerated transcoding.","Beta":"true","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/wlaosj\/easy-vdl\/main\/easy-vdl.xml","Icon":"https:\/\/raw.githubusercontent.com\/wlaosj\/easy-vdl\/refs\/heads\/main\/favicon.png","ExtraParams":"--cap-add PERFMON --memory=4g --memory-swap=4g","Date":"2026-05-27","Config":[{"@attributes":{"Name":"WebUI Port","Target":"80","Default":"888","Mode":"tcp","Description":"\u5bb9\u5668\u5185\u90e8\u670d\u52a1\u7aef\u53e3\u4e3a 80\uff0c\u8bf7\u5728\u6b64\u4fee\u6539 Unraid \u5bbf\u4e3b\u673a\u7684\u5916\u90e8\u8bbf\u95ee\u7aef\u53e3\u3002 \/ Internal container port is 80. Modify the external host port for Unraid access here.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"888"},{"@attributes":{"Name":"Download Path","Target":"\/app\/downloads","Default":"","Mode":"rw","Description":"\u89c6\u9891\u4e0b\u8f7d\u4fdd\u5b58\u8def\u5f84\uff0c\u5efa\u8bae\u6620\u5c04\u5230 NAS \u7684\u5171\u4eab\u5b58\u50a8\u76ee\u5f55\uff08\u5982 \/mnt\/user\/downloads\/\uff09\u3002 \/ Video and media download directory. Map to a NAS shared storage path (e.g. \/mnt\/user\/downloads\/).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Database &amp; Config Path","Target":"\/app\/database","Default":"\/mnt\/user\/appdata\/easy-vdl\/database","Mode":"rw","Description":"\u6570\u636e\u5e93\u4e0e\u5168\u5c40\u914d\u7f6e\u8def\u5f84\uff0c\u5f3a\u70c8\u5efa\u8bae\u6620\u5c04\u5230 SSD \u7f13\u5b58\u6c60\uff08\u5982 \/mnt\/user\/appdata\/easy-vdl\/database\uff09\u3002 \/ Database and configuration directory. For best performance, map to an SSD cache pool (e.g. \/mnt\/user\/appdata\/easy-vdl\/database).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/easy-vdl\/database"},{"@attributes":{"Name":"Logs Path","Target":"\/app\/logs","Default":"\/mnt\/user\/appdata\/easy-vdl\/logs","Mode":"rw","Description":"\u7a0b\u5e8f\u8fd0\u884c\u65e5\u5fd7\u4fdd\u5b58\u8def\u5f84\uff08\u5982 \/mnt\/user\/appdata\/easy-vdl\/logs\uff09\u3002 \/ Application log storage path (e.g. \/mnt\/user\/appdata\/easy-vdl\/logs).","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/easy-vdl\/logs"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Description":"\u5bbf\u4e3b\u673a\u7528\u6237\u7684 UID\uff0c\u901a\u5e38\u8bbe\u4e3a\u4f60\u7684\u7ba1\u7406\u5458\u8d26\u6237 UID \u5373\u53ef\uff08\u9ed8\u8ba4 1000\uff09\u3002\u7ec8\u7aef\u6267\u884c id \u547d\u4ee4\u67e5\u770b\u3002 \/ Host user UID. Default 1000 works in most cases; check with the id command.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"\u5bbf\u4e3b\u673a\u7528\u6237\u7ec4 GID\uff0cUnraid \u9ed8\u8ba4\u4e3a 100 (users)\uff0c\u7ec8\u7aef\u6267\u884c id \u547d\u4ee4\u67e5\u770b\u3002 \/ Host user group GID. Default is 100 (users group) on Unraid; check with the id command.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Admin Username","Target":"EASY_VDL_ADMIN_USERNAME","Default":"admin","Description":"\u9884\u8bbe\u7684\u7ba1\u7406\u5458\u767b\u5f55\u7528\u6237\u540d\u3002 \/ Default admin login username.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"admin"},{"@attributes":{"Name":"Admin Password","Target":"EASY_VDL_ADMIN_PASSWORD","Default":"","Description":"\u7ba1\u7406\u5458\u767b\u5f55\u5bc6\u7801\uff0c\u9996\u6b21\u4f7f\u7528\u524d\u5fc5\u987b\u8bbe\u7f6e\u3002 \/ Admin login password. Must be set before first use.","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"Internal Container Port","Target":"EASY_VDL_PORT","Default":"80","Description":"\u5185\u90e8\u5bb9\u5668 Nginx \u670d\u52a1\u7aef\u53e3\uff08\u9ed8\u8ba4 80\uff09\uff0cBridge \u6a21\u5f0f\u4e0b\u901a\u5e38\u65e0\u9700\u4fee\u6539\u3002 \/ Internal Nginx service port (default 80). Usually no need to change in Bridge mode.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Asia\/Shanghai","Description":"\u7cfb\u7edf\u8fd0\u884c\u7684\u65f6\u533a\u8bbe\u7f6e\u3002 \/ System timezone setting.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Asia\/Shanghai"},{"@attributes":{"Name":"WeCom Bot Port","Target":"8001","Default":"8001","Mode":"tcp","Description":"\u4f01\u4e1a\u5fae\u4fe1 Bot \u56de\u8c03\u7aef\u53e3\uff08\u53ef\u9009\uff09\uff0c\u82e5\u4f7f\u7528\u4f01\u4e1a\u5fae\u4fe1\u6d88\u606f\u56de\u8c03\u529f\u80fd\u9700\u6620\u5c04\u6b64\u7aef\u53e3\u3002 \/ WeCom Bot callback port (optional). Required if using WeCom message callback.","Type":"Port","Display":"advanced","Required":"false","Mask":"false"},"value":"8001"},{"@attributes":{"Name":"Intel\/AMD iGPU Device","Target":"\/dev\/dri","Default":"\/dev\/dri","Description":"Intel\/AMD \u6838\u663e\u786c\u4ef6\u52a0\u901f\u6620\u5c04\u901a\u9053\uff08\u4ec5\u9650 x86 \u4e14\u62e5\u6709\u6838\u663e\u7684\u673a\u5668\uff09\u3002 \/ Intel\/AMD iGPU hardware acceleration device mapping (x86 with iGPU only).","Type":"Device","Display":"advanced","Required":"false","Mask":"false"},"value":"\/dev\/dri"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/easy-vdl.xml","Repo":"bigv's Repository","CategoryList":["Downloaders"],"ChangeLogPresent":"1","stars":20,"downloads":389425,"downloadtrend":[323888,389425],"trending":16.829,"trends":[16.829],"trendsDate":[1782823313],"FirstSeen":1780013033,"LastUpdate":1782745316,"LastUpdateScan":1782823313},{"Name":"pingvin-share","Repository":"stonith404\/pingvin-share","Registry":"https:\/\/hub.docker.com\/r\/stonith404\/pingvin-share\/","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/stonith404\/pingvin-share\/issues","Project":"https:\/\/github.com\/stonith404\/pingvin-share","Overview":"Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer.\r\n\u2728 Features\r\n\r\n- Spin up your instance within 2 minutes\r\n- Create a share with files that you can access with a link\r\n- No file size limit, only your disk will be your limit\r\n- Set a share expiration\r\n- Optionally secure your share with a visitor limit and a password\r\n- Email recepients\r\n- Light & dark mode","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/m-klecka\/unraid-templates\/main\/pingvin-share\/pingvin-share.xml","Icon":"https:\/\/raw.githubusercontent.com\/stonith404\/pingvin-share\/main\/frontend\/public\/img\/icons\/icon-512x512.png","Config":[{"@attributes":{"Name":"Data path","Target":"\/opt\/app\/backend\/data","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/pingvin-share"},{"@attributes":{"Name":"WebUI port","Target":"3000","Default":"3000","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Upload path","Target":"\/opt\/app\/backend\/data\/uploads","Default":"","Mode":"rw","Description":"Path to save uploaded files. If not specified, files will be saved to appdata","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/pingvin-share\/pingvin-share.xml","Repo":"mklecka's Repository","CategoryList":["Cloud","Productivity"],"Beta":"true","stars":25,"downloads":2971558,"downloadtrend":[2301321,2414035,2530560,2648336,2754148,2879560,2971558],"trending":3.096,"trends":[5.196,4.669,4.605,4.447,3.842,4.355,3.096],"trendsDate":[1767229813,1769829188,1772428211,1775027476,1777634045,1780681722,1783281837],"FirstSeen":1670693190,"LastUpdate":1748205505,"LastUpdateScan":1783281837,"topTrending":-2.0999999999999996,"topPerforming":3.096},{"Name":"Spoolman","Repository":"ghcr.io\/donkie\/spoolman:latest","Registry":"https:\/\/ghcr.io\/donkie\/spoolman","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/146413-support-mklecka-spoolman","Project":"https:\/\/github.com\/Donkie\/Spoolman","Overview":"Keep track of your inventory of 3D-printer filament spools.\r\n\r\nSpoolman is a web service that helps you keep track of your filament spools and how they are being used.\r\n\r\nIt acts as a database, where other printer software such as Octoprint and Moonraker can interact with to have a centralized place for spool information. For example, if used together with Moonraker, your spool weight will automatically be reduced as your print is progressing.\r\n\r\nFor more container variables visit the official github repo https:\/\/github.com\/Donkie\/Spoolman#using-docker","WebUI":"http:\/\/[IP]:[PORT:8000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/m-klecka\/unraid-templates\/main\/spoolman\/spoolman.xml","Icon":"https:\/\/raw.githubusercontent.com\/m-klecka\/unraid-templates\/main\/spoolman\/spoolman.png","Config":[{"@attributes":{"Name":"Data","Target":"\/home\/app\/.local\/share\/spoolman","Default":"\/mnt\/user\/appdata\/spoolman","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/spoolman"},{"@attributes":{"Name":"WebUI Port","Target":"8000","Default":"7912","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7912"},{"@attributes":{"Name":"SPOOLMAN_DB_TYPE","Target":"SPOOLMAN_DB_TYPE","Default":"sqlite","Mode":"","Description":"Type of database, any of: postgres, mysql, sqlite, cockroachdb","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPOOLMAN_DB_HOST","Target":"SPOOLMAN_DB_HOST","Default":"remove variable if not used","Mode":"","Description":"Database hostname","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPOOLMAN_DB_PORT","Target":"SPOOLMAN_DB_PORT","Default":"remove variable if not used","Mode":"","Description":"Database port","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPOOLMAN_DB_NAME","Target":"SPOOLMAN_DB_NAME","Default":"remove variable if not used","Mode":"","Description":"Database name","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPOOLMAN_DB_USERNAME","Target":"SPOOLMAN_DB_USERNAME","Default":"remove variable if not used","Mode":"","Description":"Database username","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"SPOOLMAN_DB_PASSWORD","Target":"SPOOLMAN_DB_PASSWORD","Default":"remove variable if not used","Mode":"","Description":"Database password","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/spoolman\/spoolman.xml","Repo":"mklecka's Repository","CategoryList":["Productivity","Tools-Utilities","Other"],"FirstSeen":1696845951,"LastUpdateScan":1777634045},{"Name":"Cruncharr-Test","Repository":"ghcr.io\/mediavybz\/cruncharr:testing","Registry":"https:\/\/ghcr.io\/mediavybz\/cruncharr","Network":"bridge","Shell":"sh","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/mediavybz\/Cruncharr\/master\/icon.png","WebUI":"http:\/\/[IP]:[PORT:8585]\/","Overview":"BLEEDING-EDGE TEST CHANNEL of Cruncharr \u2014 tracks the testing branch and updates ahead of the stable release. Expect occasional bugs; use the regular Cruncharr template for the stable channel. Cruncharr is a self-hosted companion for keeping your personal anime media library organized: an *arr-style web interface with catalog and library tracking, a release calendar, activity history, and Sonarr integration. Multi-architecture image (amd64 and arm64). Set PUID\/PGID to match the owner of your appdata and media shares so the container can write to them.","Project":"https:\/\/github.com\/mediavybz\/Cruncharr","Support":"https:\/\/github.com\/mediavybz\/Cruncharr\/issues","TemplateURL":"https:\/\/raw.githubusercontent.com\/mediavybz\/Cruncharr\/master\/templates\/cruncharr-test.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/mediavybz\/Cruncharr\/master\/README.md","ExtraSearchTerms":"anime media library catalog sonarr arr beta testing","Requires":"Internet access and an account with your source service. Some sources may require the matching device files to be placed in the \/widevine path.","Date":"2026-07-01","MinVer":"6.9","License":"MIT","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8585","Default":"8585","Mode":"tcp","Description":"HTTP port for the Cruncharr web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8585"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/Cruncharr-Test","Mode":"rw","Description":"Stores settings, catalog, activity history and logs. Use a separate appdata path from the stable container if you run both.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Cruncharr-Test"},{"@attributes":{"Name":"Media","Target":"\/downloads","Default":"\/mnt\/user\/Media\/Anime","Mode":"rw","Description":"Where your library files are written and organized.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Media\/Anime"},{"@attributes":{"Name":"Device Files","Target":"\/widevine","Default":"\/mnt\/user\/appdata\/Cruncharr-Test\/widevine","Mode":"rw","Description":"Optional path for source device files, if your source requires them.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Cruncharr-Test\/widevine"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID the container runs as. Match the owner of your config and media shares.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID the container runs as.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"API Key (optional)","Target":"CRUNCHARR_API_KEY","Default":"","Description":"Optional: require this key to access the interface. Leave blank to disable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Account Email (optional)","Target":"CRUNCHYROLL_EMAIL","Default":"","Description":"Optional: pre-fill your source account email. Can also be set in the web interface.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Account Password (optional)","Target":"CRUNCHYROLL_PASSWORD","Default":"","Description":"Optional: pre-fill your source account password. Can also be set in the web interface.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Webhook URL (optional)","Target":"CRUNCHYROLL_WEBHOOK_URL","Default":"","Description":"Optional: webhook for activity notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cruncharr-test.xml","Repo":"EasyMedia's Repository","CategoryList":["MediaApp-Video","Tools-Utilities"],"Beta":"true","FirstSeen":1782950654},{"Name":"Cruncharr","Repository":"ghcr.io\/mediavybz\/cruncharr:latest","Registry":"https:\/\/ghcr.io\/mediavybz\/cruncharr","Network":"bridge","Shell":"sh","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/mediavybz\/Cruncharr\/master\/icon.png","WebUI":"http:\/\/[IP]:[PORT:8585]\/","Overview":"Cruncharr is a self-hosted companion for keeping your personal anime media library organized. It gives you a clean, *arr-style web interface with catalog and library tracking, a release calendar, activity history, and Sonarr integration so everything lines up with the collection you already manage. Multi-architecture image (amd64 and arm64). Set PUID\/PGID to match the owner of your appdata and media shares so the container can write to them.","Project":"https:\/\/github.com\/mediavybz\/Cruncharr","Support":"https:\/\/github.com\/mediavybz\/Cruncharr\/issues","TemplateURL":"https:\/\/raw.githubusercontent.com\/mediavybz\/Cruncharr\/master\/templates\/cruncharr.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/mediavybz\/Cruncharr\/master\/README.md","ExtraSearchTerms":"anime media library catalog sonarr arr","Requires":"Internet access and an account with your source service. Some sources may require the matching device files to be placed in the \/widevine path.","Date":"2026-06-30","MinVer":"6.9","License":"MIT","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8585","Default":"8585","Mode":"tcp","Description":"HTTP port for the Cruncharr web interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8585"},{"@attributes":{"Name":"Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/Cruncharr","Mode":"rw","Description":"Stores settings, catalog, activity history and logs.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/Cruncharr"},{"@attributes":{"Name":"Media","Target":"\/downloads","Default":"\/mnt\/user\/Media\/Anime","Mode":"rw","Description":"Where your library files are written and organized.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/Media\/Anime"},{"@attributes":{"Name":"Device Files","Target":"\/widevine","Default":"\/mnt\/user\/appdata\/Cruncharr\/widevine","Mode":"rw","Description":"Optional path for source device files, if your source requires them.","Type":"Path","Display":"advanced","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/Cruncharr\/widevine"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Description":"User ID the container runs as. Match the owner of your config and media shares.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Description":"Group ID the container runs as.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"API Key (optional)","Target":"CRUNCHARR_API_KEY","Default":"","Description":"Optional: require this key to access the interface. Leave blank to disable.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Account Email (optional)","Target":"CRUNCHYROLL_EMAIL","Default":"","Description":"Optional: pre-fill your source account email. Can also be set in the web interface.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Account Password (optional)","Target":"CRUNCHYROLL_PASSWORD","Default":"","Description":"Optional: pre-fill your source account password. Can also be set in the web interface.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Webhook URL (optional)","Target":"CRUNCHYROLL_WEBHOOK_URL","Default":"","Description":"Optional: webhook for activity notifications.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/cruncharr.xml","Repo":"EasyMedia's Repository","CategoryList":["MediaApp-Video","Tools-Utilities"],"FirstSeen":1782878658},{"Name":"deepstack-ui","Repository":"robmarkcole\/deepstack-ui","Registry":"https:\/\/hub.docker.com\/r\/robmarkcole\/deepstack-ui","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/robmarkcole\/deepstack-ui","Overview":"UI for working with Deepstack. Allows uploading an image and performing object detection or face recognition with Deepstack. Also faces can be registered with Deepstack. The effect of various parameters can be explored, including filtering objects by confidence, type and location in the image. Created by robmarkcole.\r\n\r\n*I am not the creator or maintainer of this container I am merely providing the Unraid template.","WebUI":"http:\/\/[IP]:[PORT:8501]","TemplateURL":"https:\/\/raw.githubusercontent.com\/n8detar\/docker-templates\/master\/n8detar\/deepstack-ui.xml","Icon":"https:\/\/raw.githubusercontent.com\/n8detar\/docker-templates\/master\/n8detar\/images\/deepstack-ui.png","Requires":"Deepstack","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8501","Default":"8501","Mode":"tcp","Description":"For access to the Web UI. Default is 8501.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8501"},{"@attributes":{"Name":"Deepstack IP","Target":"DEEPSTACK_IP","Default":"localhost","Mode":"","Description":"The IP address of your Deepstack instance. Default is localhost.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"localhost"},{"@attributes":{"Name":"Deepstack Port","Target":"DEEPSTACK_PORT","Default":"80","Mode":"","Description":"The PORT of your Deepstack instance. Default is 80.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"Deepstack API Key","Target":"DEEPSTACK_API_KEY","Default":"","Mode":"","Description":"The API key of your Deepstack instance, if you have set one.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Deepstack Timeout","Target":"DEEPSTACK_TIMEOUT","Default":"10","Mode":"","Description":"The timeout to wait for Deepstack. Default is 10 seconds.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"10"},{"@attributes":{"Name":"Deepstack Custom Model","Target":"DEEPSTACK_CUSTOM_MODEL","Default":"","Mode":"","Description":"The name of a custom model, if you wish to use one.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Deepstack UI Debug Mode","Target":"DEEPSTACK_UI_DEBUG_MODE","Default":"False|True","Mode":"","Description":"Lowers the minimum confidence threshold to 1%. Default is False.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/n8detar\/deepstack-ui.xml","Repo":"ndetar's Repository","CategoryList":["HomeAutomation","Tools-Utilities","Other"],"stars":11,"downloads":579746,"downloadtrend":[560288,563939,568375,572176,575628,578591,579746],"trending":0.199,"trends":[0.487,0.647,0.78,0.664,0.6,0.512,0.199],"trendsDate":[1765314589,1767913775,1770513220,1773112275,1775729006,1778325232,1780920207],"FirstSeen":1609376858,"LastUpdate":1630651317,"LastUpdateScan":1780920207,"topTrending":-0.288,"topPerforming":0.199},{"Name":"deepstack","Repository":"deepquestai\/deepstack","Registry":"https:\/\/hub.docker.com\/r\/deepquestai\/deepstack","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/deepstack.cc","Overview":"Deepstack is an AI server that empowers every developer in the world to easily build state-of-the-art AI systems both on-premise and in the cloud. The promises of Artificial Intelligence are huge but becoming a machine learning engineer is hard. Build and deploy AI-powered applications with in-built and custom AI APIs, all offline and self-hosted. See https:\/\/deepstack.cc and https:\/\/docs.deepstack.cc\/faq\/index.html\r\n\r\nTo use with home assistant see: https:\/\/github.com\/robmarkcole\/HASS-Deepstack-object and https:\/\/docs.deepstack.cc\/faq\/index.html\r\n\r\n---\r\n**_Old CPUs without AVX:_** If you are using an older CPU that doesn't support AVX  _(Warning: This version hasn't been updated in some time)_:\r\n1.  Add **`:noavx`** to the end of the **_`Repository:`_** field. \r\n2. Should look like this: **`deepquestai\/deepstack:noavx`**\r\n---\r\n**_GPU:_** If you wish to use a NVIDIA GPU instead of your CPU:\r\n1. Install Unraid Nvidia Plugin (available in the community apps store): https:\/\/forums.Unraid.net\/topic\/98978-plugin-nvidia-driver\/\r\n2. Add **`:gpu`** to the end of the **_`Repository:`_** field. Should look like this: **`deepquestai\/deepstack:gpu`**\r\n3. Add **`--runtime=nvidia`** to the **_`Extra Parameters:`_** field (to view this field switch to advanced view by clicking the toggle in the top right next to **`Basic View`**) .\r\n4. Copy your GPU UUID to **_`Nvidia Visible Devices:`_**. (Can be found in the Nvidia Driver settings page under **`nVidia Info:`**). Should look something like this: **`GPU-1a2b3456-7890-1cd2-ea34-56b7c8de90a1`**\r\n---\r\n*I am not the creator or maintainer of this container I am merely providing the Unraid template.","WebUI":"http:\/\/[IP]:[PORT:5000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/n8detar\/docker-templates\/master\/n8detar\/deepstack.xml","Icon":"https:\/\/raw.githubusercontent.com\/n8detar\/docker-templates\/master\/n8detar\/images\/deepstack.png","Config":[{"@attributes":{"Name":"WebUI","Target":"5000","Default":"5000","Mode":"tcp","Description":"For access to the Web UI and API. Default is 5000.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5000"},{"@attributes":{"Name":"AppData","Target":"\/datastore","Default":"\/mnt\/user\/appdata\/deepstack","Mode":"rw","Description":"Config storage path. Default is \/mnt\/user\/appdata\/deepstack.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/deepstack"},{"@attributes":{"Name":"Custom Model Store","Target":"\/modelstore\/detection","Default":"\/mnt\/user\/appdata\/deepstack\/custom_models","Mode":"rw","Description":"This specifies the local directory where you stored your custom models. Default is \/mnt\/user\/appdata\/deepstack\/custom_models.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/deepstack\/custom_models"},{"@attributes":{"Name":"Object Detection","Target":"VISION-DETECTION","Default":"False|True","Mode":"","Description":"This enables the object detection API. Default is False.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Face Detection","Target":"VISION-FACE","Default":"False|True","Mode":"","Description":"This enables the face recognition APIs. Default is False.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Scene Detection","Target":"VISION-SCENE","Default":"False|True","Mode":"","Description":"This enables the scene recognition API. Default is False.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Image Enhance","Target":"VISION-ENHANCE","Default":"False|True","Mode":"","Description":"This enables the image enhance API. Default is False.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"Performance Mode","Target":"MODE","Default":"High|Medium|Low","Mode":"","Description":"Deepstack offers three modes allowing you to trade off speed for performance. You can specify performance mode to be High, Medium, and Low. Default is Medium.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Medium"},{"@attributes":{"Name":"Multithreading","Target":"THREADCOUNT","Default":"5","Mode":"","Description":"This allows you to specify the number of threads each endpoint will run with. This provides singificant performance boost, especially when running multiple requests often. The default value is 5.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"5"},{"@attributes":{"Name":"Nvidia Visible Devices","Target":"NVIDIA_VISIBLE_DEVICES","Default":"","Mode":"","Description":"Requires Nvidia GPU and Unraid Nvidia drivers. Default is none","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"API Key","Target":"API-KEY","Default":"","Mode":"","Description":"API Key is used to protect your API endpoint to prevent unauthorized access. Default is none.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Admin Key","Target":"ADMIN-KEY","Default":"","Mode":"","Description":"The Admin Key protects admin APIs such as adding models, deleting models, list models, backup, and restore. Default is none.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Nvidia Driver Capabilities","Target":"NVIDIA_DRIVER_CAPABILITIES","Default":"all","Mode":"","Description":"Requires Nvidia GPU and Unraid Nvidia drivers. Default is all.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"all"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/n8detar\/deepstack.xml","Repo":"ndetar's Repository","CategoryList":["HomeAutomation","Security","Tools-Utilities","Other"],"stars":59,"downloads":12073552,"downloadtrend":[11991409,12007679,12022027,12035275,12048681,12060303,12073552],"trending":0.11,"trends":[0.122,0.135,0.119,0.11,0.111,0.096,0.11],"trendsDate":[1767229783,1769829159,1772428185,1775027450,1777626625,1780229099,1782823313],"FirstSeen":1605820582,"LastUpdate":1642369804,"LastUpdateScan":1782823313,"topTrending":-0.011999999999999997,"topPerforming":0.11},{"Name":"jfa-go","Repository":"hrfee\/jfa-go","Registry":"https:\/\/hub.docker.com\/r\/hrfee\/jfa-go\/","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/hrfee\/jfa-go","Overview":"jfa-go is a user management app for Jellyfin (and now Emby) that provides invite-based account creation as well as other features that make one's instance much easier to manage.\r\n\r\n*I am not the creator or maintainer of this container I am merely providing the Unraid template.","WebUI":"http:\/\/[IP]:[PORT:8056]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/n8detar\/docker-templates\/master\/n8detar\/jfa-go.xml","Icon":"https:\/\/raw.githubusercontent.com\/hrfee\/jfa-go\/main\/images\/jfa-go-icon.png","Requires":"Jellyfin or Emby","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"WebUI","Target":"8056","Default":"8056","Mode":"tcp","Description":"Port to use to access jfa-go webui.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8056"},{"@attributes":{"Name":"Config","Target":"\/data","Default":"\/mnt\/user\/appdata\/jfa-go","Mode":"rw","Description":"Path to wherever you want to store the config file and other data.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/jfa-go"},{"@attributes":{"Name":"Jellfyfin Config Directory","Target":"\/jf","Default":"\/mnt\/user\/appdata\/jellyfin\/","Mode":"rw","Description":"Path to Jellyfin config directory, ignore if using Emby.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/jellyfin\/"},{"@attributes":{"Name":"Time","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"\/etc\/localtime"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/n8detar\/jfa-go.xml","Repo":"ndetar's Repository","CategoryList":["Tools-Utilities"],"stars":22,"downloads":1398810,"downloadtrend":[1220156,1245210,1273468,1298172,1328022,1365394,1398810],"trending":2.389,"trends":[2.388,2.012,2.219,1.903,2.248,2.737,2.389],"trendsDate":[1766214577,1768813872,1771413112,1774012308,1776611451,1779984444,1782823313],"FirstSeen":1633371356,"LastUpdate":1781638235,"LastUpdateScan":1782823313,"topTrending":0.0009999999999998899,"topPerforming":2.389},{"Name":"tubesync","Repository":"ghcr.io\/meeb\/tubesync:latest","Registry":"https:\/\/registry.hub.docker.com\/r\/ghcr.io\/meeb\/tubesync","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/meeb\/tubesync","Overview":"TubeSync is a PVR (personal video recorder) for YouTube. Or, like Sonarr but for YouTube (with a built-in download client). It is designed to synchronize channels and playlists from YouTube to local directories and update your media server once media is downloaded.\r\n\r\n_This is a preview release of TubeSync, it may contain bugs but should be usable._\r\n\r\n*I am not the creator or maintainer of this container I am merely providing the Unraid template.","WebUI":"http:\/\/[IP]:[PORT:4848]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/n8detar\/docker-templates\/master\/n8detar\/tubesync.xml","Icon":"https:\/\/raw.githubusercontent.com\/meeb\/tubesync\/main\/tubesync\/common\/static\/images\/tubesync.png","Config":[{"@attributes":{"Name":"AppData Config","Target":"\/config","Default":"\/mnt\/user\/appdata\/tubesync","Mode":"rw","Description":"Config storage path. Default is \/mnt\/user\/appdata\/tubesync.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/tubesync"},{"@attributes":{"Name":"Downloads","Target":"\/downloads","Default":"","Mode":"rw","Description":"Path to store downloaded content. Default is none.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TubeSync WebUI","Target":"4848","Default":"","Mode":"tcp","Description":"TubeSync WebUI port. Default is 4848.","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"4848"},{"@attributes":{"Name":"TubeSync Workers","Target":"TUBESYNC_WORKERS","Default":"2","Mode":"","Description":"If you add a significant amount of work due to adding many large channels you may need to increase the number of background workers. Try around ~4 at most, although the absolute maximum allowed is 8. Default is 2.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2"},{"@attributes":{"Name":"TubeSync WebUI Username","Target":"HTTP_USER","Default":"","Mode":"","Description":"Sets the username for HTTP basic authentication. Default is none.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TubeSync WebUI Password","Target":"HTTP_PASS","Default":"","Mode":"","Description":"Sets the password for HTTP basic authentication. Default is none.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"Database","Target":"DATABASE_CONNECTION","Default":"","Mode":"","Description":"Optional external database connection details. Ex: mysql:\/\/user:pass@host:port\/database. Default is none.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Hosts","Target":"TUBESYNC_HOSTS","Default":"","Mode":"","Description":"Django's ALLOWED_HOSTS. Ex: tubesync.example.com,otherhost.com. Default is none.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TubeSync Debugging","Target":"TUBESYNC_DEBUG","Default":"False|True","Mode":"","Description":"Enable debugging. Default is False.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"False"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"","Mode":"","Description":"UID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"","Mode":"","Description":"GID for permissions. Do not change unless you know what you're doing.","Type":"Variable","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/n8detar\/tubesync.xml","Repo":"ndetar's Repository","CategoryList":["Downloaders","MediaApp-Video","MediaServer-Video"],"FirstSeen":1631469813,"LastUpdateScan":1777626625},{"Name":"YuE-GP","Repository":"olilanz\/ai-yue-gp","Registry":"https:\/\/hub.docker.com\/repository\/docker\/olilanz\/ai-yue-gp","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/deepbeepmeep\/YuEGP\/issues","Project":"https:\/\/github.com\/deepbeepmeep\/YuEGP","Overview":"YuE AI Music Generation for the GPU Poor (by deepmeepbeep)\r\n  Our model's name is YuE (\u4e50). In Chinese, the word means \"music\" and \"happiness.\" Some of you may find words that start with Yu hard to pronounce. If so, you can just call it \"yeah.\" We wrote a song with our model's name.\r\n\r\n  YuE is a groundbreaking series of open-source foundation models designed for music generation, specifically for transforming lyrics into full songs (lyrics2song). It can generate a complete song, lasting several minutes, that includes both a catchy vocal track and complementary accompaniment, ensuring a polished and cohesive result. YuE is capable of modeling diverse genres\/vocal styles. Below are examples of songs in the pop and metal genres. For more styles, please visit the demo page.  \r\n \r\nNOTE: On first start-up, a number of inference models and libraries will be downloaded to the cache folder. Be patient. It will be up to 30 GB of storage. \r\n\r\nNOTE: All generated songs remain in the cache folder - even if they have been downloaded through the WebUI. You may manually remove them, if disk space becomes precious.","WebUI":"http:\/\/[IP]:[PORT:7860]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/olilanz\/unraid-templates\/main\/ai-yue-gp.xml","Icon":"https:\/\/raw.githubusercontent.com\/olilanz\/unraid-templates\/refs\/heads\/main\/ai-yue-gp.png","ExtraParams":"--gpus all","Requires":"**Nvidia Driver plugin** (nVidia Support)","Config":[{"@attributes":{"Name":"WebUI","Target":"7860","Default":"7860","Mode":"tcp","Description":"Port for the main portal.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"7860"},{"@attributes":{"Name":"Cache folder","Target":"\/workspace","Default":"\/mnt\/user\/appdata\/ai-yue-gp","Mode":"rw","Description":"Folder where YuEGP stores the downloaded files. Note that this folder will be between 20 - 30 GB big.","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ai-yue-gp"},{"@attributes":{"Name":"GPU Profile","Target":"YUEGP_PROFILE","Default":"3","Mode":"","Description":"1: Fastest model, but requires 16GB or more.\r\n2: Undefined\/undocumented.\r\n3: Slower, up to 12GB VRAM.\r\n4: Slowest, but works with less than 10GB.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3"},{"@attributes":{"Name":"CUDA Index","Target":"YUEGP_CUDA_IDX","Default":"0","Mode":"","Description":"Index of the GPU being used for the inference.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Enable Audio Prompt","Target":"YUEGP_ENABLE_ICL","Default":"0","Mode":"","Description":"0: Provide input prompt in text form, i.e. describe the style using keywords.\r\n1: Allows you to send one or 2 audio clips as reference for the style.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Transformer Patch","Target":"YUEGP_TRANSFORMER_PATCH","Default":"0","Mode":"","Description":"0: Run with the original transformers, without deepmeepbeep's optimizations.\r\n1: Apply the patches - may give unintended side effects in certain configurations.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"Auto Update","Target":"YUEGP_AUTO_UPDATE","Default":"0","Mode":"","Description":"0: Don't update automatically. Use the scripts that are bundled.\r\n1: Update and use the latest features \/ models. But also accept that this may being breaking changes.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"}],"TailscaleStateDsir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/ai-yue-gp.xml","Repo":"boomshakala's Repository","CategoryList":["AI","Productivity"],"Beta":"true","downloads":1180,"FirstSeen":1739909232,"LastUpdate":1743147039,"LastUpdateScan":1782823313},{"Name":"borg-mysql-backup","Repository":"layr\/borg-mysql-backup:borg1","Registry":"https:\/\/hub.docker.com\/r\/layr\/borg-mysql-backup","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/99047-support-borg-mysql-backup\/","Project":"https:\/\/github.com\/laur89\/docker-borg-mysql-backup","Overview":"Service for backing up mysql dumps to local and\/or remote borg repos.\r\nOther files&dirs may be included in the backup, and database dumps can be excluded altogether.\r\n\r\nPlease refer to project page @ https:\/\/github.com\/laur89\/docker-borg-mysql-backup for further documentation.","TemplateURL":"https:\/\/raw.githubusercontent.com\/laur89\/unraid-templates\/master\/borg-mysql-backup.xml","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"Host identifier","Target":"HOST_ID","Default":"unraid","Mode":"","Description":"Container Variable: HOST_ID","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"borg repo passphrase (both remote &amp; local)","Target":"BORG_PASSPHRASE","Default":"","Mode":"","Description":"Container Variable: BORG_PASSPHRASE","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"borg prune options","Target":"PRUNE_OPTS","Default":"--keep-daily=7 --keep-weekly=4 --keep-monthly=3 --keep-within=3d","Mode":"","Description":"Container Variable: PRUNE_OPTS","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"local borg repo location","Target":"\/backup","Default":"","Mode":"rw","Description":"Container Path: \/backup","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"borg create options","Target":"CREATE_OPTS","Default":"--compression zlib,5","Mode":"","Description":"Container Variable: CREATE_OPTS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"borg remote path","Target":"BORG_REMOTE_PATH","Default":"borg1","Mode":"","Description":"Container Variable: BORG_REMOTE_PATH","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"\/etc\/localtime (for syncing with host clock)","Target":"\/etc\/localtime","Default":"\/etc\/localtime","Mode":"ro","Description":"Container Path: \/etc\/localtime","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"borg cache; see borg docs for additional info","Target":"\/root\/.cache\/borg","Default":"\/mnt\/user\/appdata\/borg-mysql-backup\/.borg\/cache","Mode":"rw","Description":"Container Path: \/root\/.cache\/borg","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"borg config; see borg docs for additional info","Target":"\/root\/.config\/borg","Default":"\/mnt\/user\/appdata\/borg-mysql-backup\/.borg\/config","Mode":"rw","Description":"Container Path: \/root\/.config\/borg","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"scripts' logs","Target":"\/var\/log","Default":"\/mnt\/user\/appdata\/borg-mysql-backup\/logs","Mode":"rw","Description":"Container Path: \/var\/log","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"common opts for all borg commands","Target":"COMMON_OPTS","Default":"--lock-wait 18000","Mode":"","Description":"Container Variable: COMMON_OPTS","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"config location","Target":"\/config","Default":"\/mnt\/user\/appdata\/borg-mysql-backup","Mode":"ro","Description":"Container Path: \/config","Type":"Path","Display":"advanced-hide","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/borg-mysql-backup.xml","Repo":"laur's Repository","CategoryList":["Backup","Cloud"],"stars":1,"downloads":4546,"FirstSeen":1605618511,"LastUpdate":1779908698,"LastUpdateScan":1783281837},{"Name":"crushftp","Repository":"stuckless\/crushftp","Registry":"https:\/\/hub.docker.com\/r\/stuckless\/crushftp\/","GitHub":"https:\/\/github.com\/stuckless\/unRAID-crushftp\/","Network":"bridge","Privileged":"false","Support":"http:\/\/www.crushftp.com\/support.html","Overview":"CrushFTP is an extremely powerful, easy to use FTP solution.","WebUI":"http:\/\/[IP]:[PORT:9090]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/stuckless\/unRAID\/master\/crushftp.xml","Networking":{"Mode":"bridge"},"Config":[{"@attributes":{"Name":"HTTP Port","Target":"9090","Default":"9090","Mode":"tcp","Description":"Crush HTTP Port","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"9090"},{"@attributes":{"Name":"HTTPS Port","Target":"9443","Default":"9443","Mode":"tcp","Description":"Crush HTTPS Port","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"9443"},{"@attributes":{"Name":"FTP Port","Target":"9021","Default":"9021","Mode":"tcp","Description":"Crush FTP Port","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"9021"},{"@attributes":{"Name":"CrushFTP Home","Target":"\/var\/opt\/CrushFTP8_PC","Default":"\/mnt\/user\/appdata\/crushftp\/","Mode":"rw","Description":"CrushFTP Home\/Installation Directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/crushftp\/"},{"@attributes":{"Name":"FTP Files","Target":"\/files","Default":"\/mnt\/user\/ftpfiles\/","Mode":"rw","Description":"FTP Files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/ftpfiles\/"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/unraid","Type":"Path","Display":"hidden","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Crush Admin Password","Target":"CRUSHPASSWORD","Default":"crush8password$","Mode":"","Description":"Default CrushFTP Admin Password","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"crush8password$"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/crushftp.xml","Repo":"stuckless' Repository","CategoryList":["Network-FTP","Network-Other","Productivity","Network-Web"],"Deprecated":true,"ModeratorComment":"Appears to be abandoned.  Other CrushFTP apps are within the Apps Tab","downloads":130282,"downloadtrend":[130180,130183,130203,130227,130272,130275,130282],"trending":0.005,"trends":[0.012,0.002,0.015,0.018,0.035,0.002,0.005],"trendsDate":[1765566561,1768165772,1770765115,1773364185,1775963387,1778562694,1781165007],"FirstSeen":1,"LastUpdate":1538833230,"LastUpdateScan":1781165007,"topTrending":-0.007,"topPerforming":0.005},{"Name":"stuckless-sagetv-server-java10","Repository":"stuckless\/sagetv-server-java10","Registry":"https:\/\/hub.docker.com\/r\/stuckless\/sagetv-server-java10\/","GitHub":"https:\/\/github.com\/stuckless\/sagetv-dockers\/tree\/master\/unRAID\/stuckless-sagetv\/","Network":"host","Privileged":"true","Support":"http:\/\/forums.sagetv.com\/forums\/showthread.php?p=587908","Overview":"SageTV is an Open Source PVR and Media Player","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/stuckless\/unRAID\/master\/sagetv-server-java10.xml","Icon":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/sagetv-miniclient\/master\/playstore\/ic_launcher-web.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Port 1","Target":"8080","Default":"8080","Mode":"tcp","Description":"SageTV WebServer Port 8080","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Port 2","Target":"42024","Default":"42024","Mode":"tcp","Description":"Container Port: 42024","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"42024"},{"@attributes":{"Name":"Port 3","Target":"7818","Default":"7818","Mode":"tcp","Description":"Container Port: 7818","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7818"},{"@attributes":{"Name":"Port 4","Target":"8270","Default":"8270","Mode":"udp","Description":"Container Port: 8270","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8270"},{"@attributes":{"Name":"Port 5","Target":"31100","Default":"31100","Mode":"udp","Description":"Container Port: 31100","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31100"},{"@attributes":{"Name":"Port 6","Target":"31099","Default":"31099","Mode":"tcp","Description":"Container Port: 31099","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31099"},{"@attributes":{"Name":"Port 7","Target":"16867","Default":"16867","Mode":"udp","Description":"Container Port: 16867","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16867"},{"@attributes":{"Name":"Port 8","Target":"16869","Default":"16869","Mode":"udp","Description":"Container Port: 16869","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16869"},{"@attributes":{"Name":"Port 9","Target":"16881","Default":"16881","Mode":"tcp","Description":"Container Port: 16881","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16881"},{"@attributes":{"Name":"Path 1","Target":"\/opt\/sagetv","Default":"\/mnt\/user\/appdata\/sagetv\/","Mode":"rw","Description":"SageTV base directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sagetv\/"},{"@attributes":{"Name":"Path 2","Target":"\/var\/media","Default":"\/mnt\/user\/media\/sagetv\/","Mode":"rw","Description":"SageTV Media Directory (for recordings, etc)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/sagemedia\/"},{"@attributes":{"Name":"Path 3","Target":"\/var\/mediaext","Default":"\/mnt\/user\/media\/videos\/","Mode":"rw","Description":"SageTV videos directory for other imported video files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/videos\/"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/unraid","Type":"Path","Display":"hidden","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Variable 1","Target":"VERSION","Default":"latest","Mode":"","Description":"SageTV Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Variable 2","Target":"JAVA_MEM_MB","Default":"768","Mode":"","Description":"Java Memory in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Variable 3","Target":"LICENCE_DATA","Default":"","Mode":"","Description":"SageTV License Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable 4","Target":"OPT_GENTUNER","Default":"Y","Mode":"","Description":"Install Gentuner Plugin","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 5","Target":"OPT_COMMANDIR","Default":"N","Mode":"","Description":"Install CommandIR files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"Variable 6","Target":"OPT_COMSKIP","Default":"Y","Mode":"","Description":"Install native comskip files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 7","Target":"OPT_SETPERMS","Default":"Y","Mode":"","Description":"Set permissions on startup","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 8","Target":"OPT_LIRC","Default":"N","Mode":"","Description":"Enable LIRC Daemon with Configuration from SageTV lirc.d Directory","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sagetv-server-java10.xml","Repo":"stuckless' Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Deprecated":true,"ModeratorComment":"Deprecated in favour of the SageTV apps from jusjoken","downloads":8285,"FirstSeen":1,"LastUpdate":1622290925,"LastUpdateScan":1783296225},{"Name":"stuckless-sagetv-server-java7","Repository":"stuckless\/sagetv-server-java7","Registry":"https:\/\/hub.docker.com\/r\/stuckless\/sagetv-server-java7\/","GitHub":"https:\/\/github.com\/stuckless\/sagetv-dockers\/tree\/master\/unRAID\/stuckless-sagetv\/","Network":"host","Privileged":"true","Support":"http:\/\/forums.sagetv.com\/forums\/showthread.php?p=587908","Overview":"SageTV is an Open Source PVR and Media Player","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/stuckless\/unRAID\/master\/sagetv-server-java7.xml","Icon":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/sagetv-miniclient\/master\/playstore\/ic_launcher-web.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Port 1","Target":"8080","Default":"8080","Mode":"tcp","Description":"SageTV WebServer Port 8080","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Port 2","Target":"42024","Default":"42024","Mode":"tcp","Description":"Container Port: 42024","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"42024"},{"@attributes":{"Name":"Port 3","Target":"7818","Default":"7818","Mode":"tcp","Description":"Container Port: 7818","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7818"},{"@attributes":{"Name":"Port 4","Target":"8270","Default":"8270","Mode":"udp","Description":"Container Port: 8270","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8270"},{"@attributes":{"Name":"Port 5","Target":"31100","Default":"31100","Mode":"udp","Description":"Container Port: 31100","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31100"},{"@attributes":{"Name":"Port 6","Target":"31099","Default":"31099","Mode":"tcp","Description":"Container Port: 31099","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31099"},{"@attributes":{"Name":"Port 7","Target":"16867","Default":"16867","Mode":"udp","Description":"Container Port: 16867","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16867"},{"@attributes":{"Name":"Port 8","Target":"16869","Default":"16869","Mode":"udp","Description":"Container Port: 16869","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16869"},{"@attributes":{"Name":"Port 9","Target":"16881","Default":"16881","Mode":"tcp","Description":"Container Port: 16881","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16881"},{"@attributes":{"Name":"Path 1","Target":"\/opt\/sagetv","Default":"\/mnt\/user\/appdata\/sagetv\/","Mode":"rw","Description":"SageTV base directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sagetv\/"},{"@attributes":{"Name":"Path 2","Target":"\/var\/media","Default":"\/mnt\/user\/media\/sagetv\/","Mode":"rw","Description":"SageTV Media Directory (for recordings, etc)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/sagemedia\/"},{"@attributes":{"Name":"Path 3","Target":"\/var\/mediaext","Default":"\/mnt\/user\/media\/videos\/","Mode":"rw","Description":"SageTV videos directory for other imported video files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/videos\/"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/unraid","Type":"Path","Display":"hidden","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Variable 1","Target":"VERSION","Default":"latest","Mode":"","Description":"SageTV Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Variable 2","Target":"JAVA_MEM_MB","Default":"768","Mode":"","Description":"Java Memory in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Variable 3","Target":"LICENCE_DATA","Default":"","Mode":"","Description":"SageTV License Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable 4","Target":"OPT_GENTUNER","Default":"Y","Mode":"","Description":"Install Gentuner Plugin","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 5","Target":"OPT_COMMANDIR","Default":"N","Mode":"","Description":"Install CommandIR files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"Variable 6","Target":"OPT_COMSKIP","Default":"Y","Mode":"","Description":"Install native comskip files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 7","Target":"OPT_SETPERMS","Default":"Y","Mode":"","Description":"Set permissions on startup","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 8","Target":"OPT_LIRC","Default":"N","Mode":"","Description":"Enable LIRC Daemon with Configuration from SageTV lirc.d Directory","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sagetv-server-java7.xml","Repo":"stuckless' Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Deprecated":true,"ModeratorComment":"Deprecated in favour of the SageTV apps from jusjoken","downloads":2426,"FirstSeen":1,"LastUpdate":1491133711,"LastUpdateScan":1783296225},{"Name":"stuckless-sagetv-server-java8","Repository":"stuckless\/sagetv-server-java8","Registry":"https:\/\/hub.docker.com\/r\/stuckless\/sagetv-server-java8\/","GitHub":"https:\/\/github.com\/stuckless\/sagetv-dockers\/tree\/master\/unRAID\/stuckless-sagetv\/","Network":"host","Privileged":"true","Support":"http:\/\/forums.sagetv.com\/forums\/showthread.php?p=587908","Overview":"SageTV is an Open Source PVR and Media Player","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/stuckless\/unRAID\/master\/sagetv-server-java8.xml","Icon":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/sagetv-miniclient\/master\/playstore\/ic_launcher-web.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Port 1","Target":"8080","Default":"8080","Mode":"tcp","Description":"SageTV WebServer Port 8080","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Port 2","Target":"42024","Default":"42024","Mode":"tcp","Description":"Container Port: 42024","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"42024"},{"@attributes":{"Name":"Port 3","Target":"7818","Default":"7818","Mode":"tcp","Description":"Container Port: 7818","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7818"},{"@attributes":{"Name":"Port 4","Target":"8270","Default":"8270","Mode":"udp","Description":"Container Port: 8270","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8270"},{"@attributes":{"Name":"Port 5","Target":"31100","Default":"31100","Mode":"udp","Description":"Container Port: 31100","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31100"},{"@attributes":{"Name":"Port 6","Target":"31099","Default":"31099","Mode":"tcp","Description":"Container Port: 31099","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31099"},{"@attributes":{"Name":"Port 7","Target":"16867","Default":"16867","Mode":"udp","Description":"Container Port: 16867","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16867"},{"@attributes":{"Name":"Port 8","Target":"16869","Default":"16869","Mode":"udp","Description":"Container Port: 16869","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16869"},{"@attributes":{"Name":"Port 9","Target":"16881","Default":"16881","Mode":"tcp","Description":"Container Port: 16881","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16881"},{"@attributes":{"Name":"Path 1","Target":"\/opt\/sagetv","Default":"\/mnt\/user\/appdata\/sagetv\/","Mode":"rw","Description":"SageTV base directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sagetv\/"},{"@attributes":{"Name":"Path 2","Target":"\/var\/media","Default":"\/mnt\/user\/media\/sagetv\/","Mode":"rw","Description":"SageTV Media Directory (for recordings, etc)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/sagemedia\/"},{"@attributes":{"Name":"Path 3","Target":"\/var\/mediaext","Default":"\/mnt\/user\/media\/videos\/","Mode":"rw","Description":"SageTV videos directory for other imported video files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/videos\/"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/unraid","Type":"Path","Display":"hidden","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Variable 1","Target":"VERSION","Default":"latest","Mode":"","Description":"SageTV Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Variable 2","Target":"JAVA_MEM_MB","Default":"768","Mode":"","Description":"Java Memory in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Variable 3","Target":"LICENCE_DATA","Default":"","Mode":"","Description":"SageTV License Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable 4","Target":"OPT_GENTUNER","Default":"Y","Mode":"","Description":"Install Gentuner Plugin","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 5","Target":"OPT_COMMANDIR","Default":"N","Mode":"","Description":"Install CommandIR files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"Variable 6","Target":"OPT_COMSKIP","Default":"Y","Mode":"","Description":"Install native comskip files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 7","Target":"OPT_SETPERMS","Default":"Y","Mode":"","Description":"Set permissions on startup","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 8","Target":"OPT_LIRC","Default":"N","Mode":"","Description":"Enable LIRC Daemon with Configuration from SageTV lirc.d Directory","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sagetv-server-java8.xml","Repo":"stuckless' Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Deprecated":true,"ModeratorComment":"Deprecated in favour of the SageTV apps from jusjoken","stars":3,"downloads":213236,"downloadtrend":[212878,212949,213022,213093,213163,213206,213236],"trending":0.014,"trends":[0.047,0.033,0.034,0.033,0.033,0.02,0.014],"trendsDate":[1767222546,1769821944,1772420990,1775020199,1777619576,1780698541,1783296225],"FirstSeen":1,"LastUpdate":1622381224,"LastUpdateScan":1783296225,"topTrending":-0.033,"topPerforming":0.014},{"Name":"stuckless-sagetv-server-java9","Repository":"stuckless\/sagetv-server-java9","Registry":"https:\/\/hub.docker.com\/r\/stuckless\/sagetv-server-java9\/","GitHub":"https:\/\/github.com\/stuckless\/sagetv-dockers\/tree\/master\/unRAID\/stuckless-sagetv\/","Network":"host","Privileged":"true","Support":"http:\/\/forums.sagetv.com\/forums\/showthread.php?p=587908","Overview":"SageTV is an Open Source PVR and Media Player","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/stuckless\/unRAID\/master\/sagetv-server-java9.xml","Icon":"https:\/\/raw.githubusercontent.com\/OpenSageTV\/sagetv-miniclient\/master\/playstore\/ic_launcher-web.png","Networking":{"Mode":"host"},"Config":[{"@attributes":{"Name":"Port 1","Target":"8080","Default":"8080","Mode":"tcp","Description":"SageTV WebServer Port 8080","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Port 2","Target":"42024","Default":"42024","Mode":"tcp","Description":"Container Port: 42024","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"42024"},{"@attributes":{"Name":"Port 3","Target":"7818","Default":"7818","Mode":"tcp","Description":"Container Port: 7818","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"7818"},{"@attributes":{"Name":"Port 4","Target":"8270","Default":"8270","Mode":"udp","Description":"Container Port: 8270","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"8270"},{"@attributes":{"Name":"Port 5","Target":"31100","Default":"31100","Mode":"udp","Description":"Container Port: 31100","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31100"},{"@attributes":{"Name":"Port 6","Target":"31099","Default":"31099","Mode":"tcp","Description":"Container Port: 31099","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"31099"},{"@attributes":{"Name":"Port 7","Target":"16867","Default":"16867","Mode":"udp","Description":"Container Port: 16867","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16867"},{"@attributes":{"Name":"Port 8","Target":"16869","Default":"16869","Mode":"udp","Description":"Container Port: 16869","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16869"},{"@attributes":{"Name":"Port 9","Target":"16881","Default":"16881","Mode":"tcp","Description":"Container Port: 16881","Type":"Port","Display":"advanced-hide","Required":"true","Mask":"false"},"value":"16881"},{"@attributes":{"Name":"Path 1","Target":"\/opt\/sagetv","Default":"\/mnt\/user\/appdata\/sagetv\/","Mode":"rw","Description":"SageTV base directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/sagetv\/"},{"@attributes":{"Name":"Path 2","Target":"\/var\/media","Default":"\/mnt\/user\/media\/sagetv\/","Mode":"rw","Description":"SageTV Media Directory (for recordings, etc)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/sagemedia\/"},{"@attributes":{"Name":"Path 3","Target":"\/var\/mediaext","Default":"\/mnt\/user\/media\/videos\/","Mode":"rw","Description":"SageTV videos directory for other imported video files","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/media\/videos\/"},{"@attributes":{"Name":"unRAID Share Path","Target":"\/unraid","Default":"\/mnt\/user","Mode":"rw","Description":"Container Path: \/unraid","Type":"Path","Display":"hidden","Required":"false","Mask":"false"},"value":"\/mnt\/user"},{"@attributes":{"Name":"Variable 1","Target":"VERSION","Default":"latest","Mode":"","Description":"SageTV Version","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"latest"},{"@attributes":{"Name":"Variable 2","Target":"JAVA_MEM_MB","Default":"768","Mode":"","Description":"Java Memory in MB","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"768"},{"@attributes":{"Name":"Variable 3","Target":"LICENCE_DATA","Default":"","Mode":"","Description":"SageTV License Key","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Variable 4","Target":"OPT_GENTUNER","Default":"Y","Mode":"","Description":"Install Gentuner Plugin","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 5","Target":"OPT_COMMANDIR","Default":"N","Mode":"","Description":"Install CommandIR files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"},{"@attributes":{"Name":"Variable 6","Target":"OPT_COMSKIP","Default":"Y","Mode":"","Description":"Install native comskip files","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 7","Target":"OPT_SETPERMS","Default":"Y","Mode":"","Description":"Set permissions on startup","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"Y"},{"@attributes":{"Name":"Variable 8","Target":"OPT_LIRC","Default":"N","Mode":"","Description":"Enable LIRC Daemon with Configuration from SageTV lirc.d Directory","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":"N"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/sagetv-server-java9.xml","Repo":"stuckless' Repository","CategoryList":["MediaApp-Video","MediaApp-Music","MediaApp-Photos","MediaServer-Video","MediaServer-Music","MediaServer-Photos"],"CAComment":"This template is set up to run as Privileged. This is a possible security risk and usually does not need to be enabled. Note that some applications require privileged in order to operate correctly","Deprecated":true,"ModeratorComment":"Deprecated in favour of the SageTV apps from jusjoken","downloads":4528,"FirstSeen":1,"LastUpdate":1521851761,"LastUpdateScan":1783296225},{"Name":"Hytale-Server-Manager","Repository":"ghcr.io\/nebula-codes\/hytale-server-manager:latest","Registry":"https:\/\/github.com\/nebula-codes\/hytale_server_manager\/pkgs\/container\/hytale-server-manager","Network":"host","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/nebula-codes\/hytale_server_manager\/issues","Project":"https:\/\/github.com\/nebula-codes\/hytale_server_manager","Overview":"Hytale Server Manager is a web-based management dashboard for Hytale game servers.\r\n\r\nFeatures include:\r\n- Server management and monitoring\r\n- Backup automation and restoration\r\n- Player tracking\r\n- Mod management\r\n- Scheduled tasks\r\n- Discord notifications\r\n- Real-time console access\r\n\r\nIMPORTANT: You must configure the JWT secrets before first use. Generate random values for JWT_SECRET, JWT_REFRESH_SECRET, and SETTINGS_ENCRYPTION_KEY using the commands shown in each variable's description.","WebUI":"http:\/\/[IP]:[PORT:3001]","TemplateURL":"https:\/\/raw.githubusercontent.com\/nebula-codes\/hytale_server_manager\/main\/unraid\/hytale-server-manager.xml","Icon":"https:\/\/raw.githubusercontent.com\/nebula-codes\/hytale_server_manager\/refs\/heads\/main\/unraid\/Hytale_Icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3001","Default":"3001","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Default game port","Target":"5520","Default":"5520","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"5520"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"User ID for file permissions. Use 'id' command to find your UID.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"Group ID for file permissions. Use 'id' command to find your GID.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Timezone","Target":"TZ","Default":"Etc\/UTC","Mode":"","Description":"Set container timezone in TZ format.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Etc\/UTC"},{"@attributes":{"Name":"Database","Target":"\/app\/data\/db","Default":"\/mnt\/user\/appdata\/hytale-server-manager\/db","Mode":"rw","Description":"SQLite database storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hytale-server-manager\/db"},{"@attributes":{"Name":"Servers","Target":"\/app\/servers","Default":"\/mnt\/user\/appdata\/hytale-server-manager\/servers","Mode":"rw","Description":"Game server installations","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hytale-server-manager\/servers"},{"@attributes":{"Name":"Backups","Target":"\/app\/data\/backups","Default":"\/mnt\/user\/appdata\/hytale-server-manager\/backups","Mode":"rw","Description":"Server backup storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hytale-server-manager\/backups"},{"@attributes":{"Name":"Logs","Target":"\/app\/logs\/","Default":"\/mnt\/user\/appdata\/hytale-server-manager\/logs\/","Mode":"rw","Description":"Application logs (including Prisma logs)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hytale-server-manager\/logs\/"},{"@attributes":{"Name":"Certificates","Target":"\/app\/data\/certs\/","Default":"\/mnt\/user\/appdata\/hytale-server-manager\/certs\/","Mode":"rw","Description":"SSL Certificates for the web UI","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hytale-server-manager\/certs\/"},{"@attributes":{"Name":"Hytale Downloader","Target":"\/app\/data\/hytale-downloader","Default":"\/mnt\/user\/appdata\/hytale-server-manager\/hytale-downloader","Mode":"rw","Description":"Hytale downloader tool storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/hytale-server-manager\/hytale-downloader"},{"@attributes":{"Name":"Machine ID","Target":"\/etc\/machine-id","Default":"\/etc\/machine-id","Mode":"ro","Description":"System machine ID for identification","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":"\/etc\/machine-id"},{"@attributes":{"Name":"DISCORD_WEBHOOK_URL","Target":"DISCORD_WEBHOOK_URL","Default":"","Mode":"","Description":"Discord webhook URL for notifications","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISCORD_ENABLED","Target":"DISCORD_ENABLED","Default":"false","Mode":"","Description":"Enable Discord webhook notifications","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"CORS_ORIGIN","Target":"CORS_ORIGIN","Default":"http:\/\/localhost:3001","Mode":"","Description":"Allowed CORS origin. Set to your Unraid server URL for external access (e.g., https:\/\/192.168.1.100:3001)","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"http:\/\/localhost:3001"},{"@attributes":{"Name":"INSECURE_COOKIES","Target":"INSECURE_COOKIES","Default":"false","Mode":"","Description":"Allow HTTP access (NOT recommended). Set to 'true' only for local network testing without HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SETTINGS_ENCRYPTION_KEY","Target":"SETTINGS_ENCRYPTION_KEY","Default":"","Mode":"","Description":"Encryption key for sensitive settings (exactly 32 hex chars). Generate with: openssl rand -hex 16","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"JWT_REFRESH_SECRET","Target":"JWT_REFRESH_SECRET","Default":"","Mode":"","Description":"JWT refresh token secret (min 32 chars). Generate with: openssl rand -hex 64","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Mode":"","Description":"JWT secret for authentication (min 32 chars). Generate with: openssl rand -hex 64","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"RATE_LIMIT_WINDOW","Target":"RATE_LIMIT_WINDOW","Default":"900000","Mode":"","Description":"Rate limit window in milliseconds (default: 900000 = 15 minutes)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"900000"},{"@attributes":{"Name":"RATE_LIMIT_MAX","Target":"RATE_LIMIT_MAX","Default":"100","Mode":"","Description":"Maximum requests per rate limit window (default: 100)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"MAX_FILE_UPLOAD_SIZE","Target":"MAX_FILE_UPLOAD_SIZE","Default":"52428800","Mode":"","Description":"Maximum file upload size in bytes (default: 52428800 = 50MB)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"52428800"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid\/hytale-server-manager.xml","Repo":"Nebula's Repository","CategoryList":["GameServers","Tools-Utilities"],"FirstSeen":1768847771,"LastUpdateScan":1776640165},{"Name":"FFmpeg_Malin","Repository":"sftpmalin\/ffmpeg:latest","Network":"bridge","Shell":"bash","Privileged":"false","Overview":"FFmpeg_Malin est un conteneur FFmpeg + SSH\/SFTP enti\u00e8rement automatis\u00e9 et pr\u00eat \u00e0 l\u2019emploi.\n\nFonctionnalit\u00e9s principales :\n- G\u00e9n\u00e9ration automatique des cl\u00e9s SSH persistantes\n- Cr\u00e9ation des utilisateurs via users.conf (auto ou manuel)\n- Permissions Linux s\u00e9curis\u00e9es et strictes\n- Dossier \/data\/home utilis\u00e9 pour les transferts SFTP\n- FFmpeg GPU-ready (NVENC \/ VAAPI si support mat\u00e9riel)\n- Aucun r\u00e9glage obligatoire : installez \u2192 connectez-vous \u2192 encodez\n\nPour les options avanc\u00e9es (SSH, multi-utilisateur, scripts, gestion UID\/GID\u2026)\nconsultez la documentation compl\u00e8te sur la page GitHub du projet.","Icon":"https:\/\/raw.githubusercontent.com\/sftpmalin\/Media-Remote-Convert\/main\/logo\/sftpmalin1.png","Support":"https:\/\/github.com\/sftpmalin\/Media-Remote-Convert\/issues","Project":"https:\/\/hub.docker.com\/r\/sftpmalin\/ffmpeg","TemplateURL":"https:\/\/raw.githubusercontent.com\/sftpmalin\/Media-Remote-Convert\/main\/templates-user\/FFmpeg_Malin.xml","Config":[{"@attributes":{"Name":"FFmpeg SSH","Target":"22","Default":"60022","Mode":"tcp","Description":"Port SSH\/SFTP du conteneur","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"60022"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"Europe\/Paris","Mode":"","Description":"Fuseau horaire","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Europe\/Paris"},{"@attributes":{"Name":"Donn\u00e9es et Configuration","Target":"\/data","Default":"\/mnt\/user\/appdata\/ffmpeg_malin\/","Mode":"rw","Description":"Dossier de configuration, cl\u00e9s et home","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/ffmpeg_malin\/"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"99","Mode":"","Description":"ID utilisateur (Unraid : nobody=99)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"99"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"100","Mode":"","Description":"ID groupe (Unraid : users=100)","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"100"},{"@attributes":{"Name":"Cl\u00e9 SSH","Target":"KEY_VAR","Default":"3072","Mode":"","Description":"Taille de la cl\u00e9 SSH g\u00e9n\u00e9r\u00e9e automatiquement.\nValeurs possibles :\n4096\n3072\n2048\nEd25519","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"3072"},{"@attributes":{"Name":"Utilisateur 1","Target":"USERS_VAR1","Default":"user1:0000:1000:100","Mode":"","Description":"Format : username:password:UID:GID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user1:0000:1000:100"},{"@attributes":{"Name":"Utilisateur 2","Target":"USERS_VAR2","Default":"user2:0000:1001:100","Mode":"","Description":"Format : username:password:UID:GID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user2:0000:1001:100"},{"@attributes":{"Name":"Utilisateur 3","Target":"USERS_VAR3","Default":"user3:0000:1002:100","Mode":"","Description":"Format : username:password:UID:GID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user3:0000:1002:100"},{"@attributes":{"Name":"Utilisateur 4","Target":"USERS_VAR4","Default":"user4:0000:1003:100","Mode":"","Description":"Format : username:password:UID:GID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user4:0000:1003:100"},{"@attributes":{"Name":"Utilisateur 5","Target":"USERS_VAR5","Default":"user5:0000:1004:100","Mode":"","Description":"Format : username:password:UID:GID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user5:0000:1004:100"},{"@attributes":{"Name":"Utilisateur 6","Target":"USERS_VAR6","Default":"user6:0000:1005:100","Mode":"","Description":"Format : username:password:UID:GID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"user6:0000:1005:100"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates-user\/FFmpeg_Malin.xml","Repo":"SftpMalin FFmpeg's Repository","CategoryList":["Tools-MediaServer-Video"],"Registry":"https:\/\/registry.hub.docker.com\/r\/sftpmalin\/ffmpeg","stars":1,"downloads":1092,"FirstSeen":1764770739,"LastUpdate":1765786039,"LastUpdateScan":1783281837},{"Name":"FactorioServerManager","Repository":"ofsm\/ofsm","Registry":"https:\/\/hub.docker.com\/r\/ofsm\/ofsm","Network":"bridge","Shell":"sh","Privileged":"false","Support":"","Project":"https:\/\/github.com\/OpenFactorioServerManager\/factorio-server-manager","Overview":"A tool for managing Factorio servers \r\nThis tool runs on a Factorio server and allows management of the Factorio server, saves, mods and many other features.\r\n\r\n Features\r\n- Allows control of the Factorio Server, starting and stopping the Factorio binary\r\n- Allows the management of save files, upload, download and delete saves.\r\n- Manage installed mods, upload new ones and more\r\n- Manage modpacks, so it is easier to play with different configurations\r\n- Allow viewing of the server logs and current configuration.\r\n- Authentication for protecting against unauthorized users\r\n\r\nCheck the Log of the Container to see the Inital Admin Password","WebUI":"http:\/\/[IP]:[PORT:80]","TemplateURL":"https:\/\/raw.githubusercontent.com\/lordfiSh\/unraid-docker-images\/main\/repo\/OpenFactorioServerManager.xml","Icon":"https:\/\/raw.githubusercontent.com\/lordfiSh\/unraid-docker-images\/main\/images\/factorio-server-manager.png","Config":[{"@attributes":{"Name":"FSM Port","Target":"80","Default":"","Mode":"tcp","Description":"(check if Port is already used by other Contrainer)","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"8888"},{"@attributes":{"Name":"FSM Saves","Target":"\/opt\/factorio\/saves","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/fsm_saves\/"},{"@attributes":{"Name":"FSM Mods","Target":"\/opt\/factorio\/mods","Default":"","Mode":"rw","Description":"(can be left as it is)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/fsm_mods"},{"@attributes":{"Name":"FSM Config","Target":"\/opt\/factorio\/config","Default":"","Mode":"rw","Description":"(can be left as it is)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/fsm_config"},{"@attributes":{"Name":"Factorio Port","Target":"34197","Default":"","Mode":"udp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"34197"},{"@attributes":{"Name":"Factorio Version","Target":"FACTORIO_VERSION","Default":"stable","Mode":"","Description":"This can be *stable* or Version Number like *1.1.53*","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"stable"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/repo\/OpenFactorioServerManager.xml","Repo":"lordfiSh's Repository","CategoryList":["GameServers"],"Official":true,"stars":12,"downloads":386185,"downloadtrend":[366609,369414,372283,374650,377854,380532,386185],"trending":1.464,"trends":[0.711,0.759,0.771,0.632,0.848,0.704,1.464],"trendsDate":[1767229799,1769829175,1772428199,1775027464,1777626639,1780229099,1782823313],"FirstSeen":1636560150,"LastUpdate":1720910505,"LastUpdateScan":1782823313,"topTrending":0.753,"topPerforming":1.464},{"Name":"Arcane","Repository":"ghcr.io\/getarcaneapp\/arcane:latest","Registry":"https:\/\/ghcr.io\/getarcaneapp\/arcane","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/getarcaneapp\/arcane","Project":"https:\/\/getarcane.app\/","Overview":"Modern Docker Management, Designed for Everyone.\r\nhttps:\/\/getarcane.app\/docs\/setup\/installation\r\n\r\nArcane needs a 32\u2011byte ENCRYPTION_KEY. On Windows PowerShell:\r\n$bytes = New-Object byte[] 32\r\n[Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($bytes)\r\n$ENCRYPTION_KEY = [Convert]::ToBase64String($bytes)\r\n$ENCRYPTION_KEY\r\n\r\n64-character hex JWT secret. On Windows PowerShell:\r\n$bytes = New-Object byte[] 32\r\n[Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($bytes)\r\n$JWT_SECRET = ($bytes | ForEach-Object { $_.ToString(\"x2\") }) -join \"\"\r\n$JWT_SECRET","WebUI":"http:\/\/[IP]:[PORT:3552]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/main\/arcane\/arcane.xml","Icon":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/refs\/heads\/main\/arcane\/icon\/arcane.png","Config":[{"@attributes":{"Name":"AppData","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/arcane","Mode":"rw","Description":"Arcane data directory","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket for Arcane to manage containers","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Projects","Target":"\/app\/data\/projects","Default":"\/mnt\/user\/projects","Mode":"rw","Description":"Directory containing your compose projects (host path must match inside container)","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"WebUI Port","Target":"3552","Default":"3552","Mode":"tcp","Description":"Arcane web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"http:\/\/localhost:3552","Mode":"","Description":"Base URL for Arcane","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Mode":"","Description":"User ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Mode":"","Description":"Group ID","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"ENCRYPTION_KEY","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"32-byte encryption key (keep secret!)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"JWT_SECRET","Target":"JWT_SECRET","Default":"","Mode":"","Description":"JWT secret (if required by your setup)","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/arcane\/arcane.xml","Repo":"Tajniak81's Repository","CategoryList":["Network-Management"],"FirstSeen":1765134493,"LastUpdateScan":1778130603},{"Name":"backapp","Repository":"ghcr.io\/dennis960\/backapp:latest","Registry":"https:\/\/github.com\/dennis960\/backapp","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Dennis960\/BackApp","Project":"https:\/\/github.com\/Dennis960\/BackApp","Overview":"BackApp is a Go + React application that lets automatically schedule and inspect backups of remote servers via SSH.\r\n    It is a very lightweight server that runs locally (or on a dedicated machine) and provides a web interface to manage backup profiles.\r\n\thttps:\/\/github.com\/Dennis960\/BackApp","WebUI":"http:\/\/[IP]:[PORT:8080]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/main\/backapp\/backapp.xml","Icon":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/refs\/heads\/main\/backapp\/icon\/backapp.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"BackApp WebUI","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"App Data","Target":"\/data","Default":"\/mnt\/user\/appdata\/backapp\/app-data","Mode":"rw","Description":"Persistent application data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/backapp\/app-data"},{"@attributes":{"Name":"Backups (App)","Target":"\/var\/backups\/app","Default":"\/mnt\/user\/appdata\/backapp\/backups\/app","Mode":"rw","Description":"App backups","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/backapp\/backups\/app"},{"@attributes":{"Name":"Backups (Archive)","Target":"\/var\/backups\/archive","Default":"\/mnt\/user\/appdata\/backapp\/backups\/archive","Mode":"rw","Description":"Archive backups","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/backapp\/backups\/archive"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/backapp\/backapp.xml","Repo":"Tajniak81's Repository","CategoryList":["Backup"],"FirstSeen":1767474510,"LastUpdateScan":1777872205},{"Name":"bulwark","Repository":"ghcr.io\/bulwarkmail\/webmail:latest","Registry":"https:\/\/github.com\/bulwarkmail\/webmail","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/bulwarkmail\/webmail","Project":"https:\/\/bulwarkmail.org","Overview":"A modern, self-hosted webmail client for Stalwart Mail Server, built with Next.js and the JMAP protocol.\r\n\tJMAP Webmail built for the 21st Century. A modern, self-hosted email client for Stalwart Mail Server powered by the JMAP protocol. Email, calendar, contacts and files. Fast, private, and open source.\r\n\thttps:\/\/bulwarkmail.org \r\n\thttps:\/\/github.com\/bulwarkmail\/webmail","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/main\/bulwark\/bulwark.xml","Icon":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/refs\/heads\/main\/bulwark\/icon\/bulwark.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Bulwark Webmail HTTP port","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Settings Data","Target":"\/app\/data\/settings","Default":"\/mnt\/user\/appdata\/bulwark\/bulwark-settings","Mode":"rw","Description":"Persistent encrypted user settings storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bulwark\/bulwark-settings"},{"@attributes":{"Name":"Admin Data","Target":"\/app\/data\/admin","Default":"\/mnt\/user\/appdata\/bulwark\/bulwark-admin","Mode":"rw","Description":"Persistent admin and extension marketplace data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/bulwark\/bulwark-admin"},{"@attributes":{"Name":"HOSTNAME","Target":"HOSTNAME","Default":"0.0.0.0","Mode":"","Description":"Bind address. Use :: for dual-stack IPv6.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"Internal listen port for the Bulwark container","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"ADMIN_PASSWORD","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Admin password for Bulwark management features","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_NAME","Target":"APP_NAME","Default":"Bulwark Webmail","Mode":"","Description":"Application name shown in the UI","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"Bulwark Webmail"},{"@attributes":{"Name":"JMAP_SERVER_URL","Target":"JMAP_SERVER_URL","Default":"","Mode":"","Description":"URL of the JMAP-compatible mail server","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"STALWART_FEATURES","Target":"STALWART_FEATURES","Default":"true","Mode":"","Description":"Enable Stalwart-specific features such as password changes and sieve filters","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SESSION_SECRET","Target":"SESSION_SECRET","Default":"","Mode":"","Description":"Secret used to encrypt remembered sessions and synced settings. Generate with: openssl rand -base64 32","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"SETTINGS_SYNC_ENABLED","Target":"SETTINGS_SYNC_ENABLED","Default":"true","Mode":"","Description":"Enable encrypted server-side settings sync","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"SETTINGS_DATA_DIR","Target":"SETTINGS_DATA_DIR","Default":".\/data\/settings","Mode":"","Description":"Path inside the container where encrypted settings are stored","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":".\/data\/settings"},{"@attributes":{"Name":"LOGIN_LOGO_LIGHT_URL","Target":"LOGIN_LOGO_LIGHT_URL","Default":"\/branding\/Bulwark_Logo_Color.svg","Mode":"","Description":"Logo displayed on the login page in light mode","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/branding\/Bulwark_Logo_Color.svg"},{"@attributes":{"Name":"LOGIN_LOGO_DARK_URL","Target":"LOGIN_LOGO_DARK_URL","Default":"\/branding\/Bulwark_Logo_Color.svg","Mode":"","Description":"Logo displayed on the login page in dark mode","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"\/branding\/Bulwark_Logo_Color.svg"},{"@attributes":{"Name":"LOGIN_COMPANY_NAME","Target":"LOGIN_COMPANY_NAME","Default":"Bulwark Webmail","Mode":"","Description":"Company or organization name shown on the login page","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"Bulwark Webmail"},{"@attributes":{"Name":"LOGIN_WEBSITE_URL","Target":"LOGIN_WEBSITE_URL","Default":"https:\/\/bulwarkmail.org","Mode":"","Description":"Website link shown on the login page","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/bulwarkmail.org"},{"@attributes":{"Name":"EXTENSION_DIRECTORY_URL","Target":"EXTENSION_DIRECTORY_URL","Default":"https:\/\/extensions.bulwarkmail.org","Mode":"","Description":"Bulwark extension marketplace URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"https:\/\/extensions.bulwarkmail.org"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/bulwark\/bulwark.xml","Repo":"Tajniak81's Repository","CategoryList":["Network-Other"],"FirstSeen":1777756181,"LastUpdateScan":1777756181},{"Name":"electerm-web","Repository":"zxdong262\/electerm-web","Registry":"https:\/\/hub.docker.com\/r\/zxdong262\/electerm-web","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/electerm\/electerm-web","Project":"https:\/\/github.com\/electerm\/electerm-web","Overview":"Open-sourced terminal\/ssh\/telnet\/serialport\/RDP\/VNC\/sftp\/ftp client. This is web app version of electerm app, running in browser, almost has the same features as the desktop version.\r\n\r\nhttps:\/\/github.com\/electerm\/electerm\r\nhttps:\/\/github.com\/electerm\/electerm-web\r\n\r\n\r\nsudo chown -R 1001:1001  \/mnt\/user\/appdata\/electerm-web\/","WebUI":"http:\/\/[IP]:[PORT:5577]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/main\/electerm-web\/electerm-web.xml","Icon":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/refs\/heads\/main\/electerm-web\/icon\/electerm-web.png","Config":[{"@attributes":{"Name":"Web UI","Target":"5577","Default":"5577","Mode":"tcp","Description":"","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"5577"},{"@attributes":{"Name":"Electerm Data","Target":"\/home\/electerm\/data","Default":"\/mnt\/user\/appdata\/electerm\/","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/electerm-web\/"},{"@attributes":{"Name":"DB_PATH","Target":"DB_PATH","Default":"\/home\/electerm\/data","Mode":"","Description":"","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"\/home\/electerm\/data"},{"@attributes":{"Name":"HOST","Target":"HOST","Default":"0.0.0.0","Mode":"","Description":"Setting HOST=0.0.0.0 configures the service to listen on all available network interfaces. Default: 0.0.0.0","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"SERVER_SECRET","Target":"SERVER_SECRET","Default":"some_server_secret","Mode":"","Description":"SERVER_SECRET is used to encrypt data, if not set, would use default value. Should change some_server_secret to some complicated secret string.","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"SERVER_PASS","Target":"SERVER_PASS","Default":"password_to_login","Mode":"","Description":"Password to login. Should change password_to_login to some complicated secret string","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"ENABLE_AUTH","Target":"ENABLE_AUTH","Default":"1","Mode":"","Description":"When ENABLE_AUTH enabled, would require login with SERVER_PASS when visit","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":"1"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/electerm-web\/electerm-web.xml","Repo":"Tajniak81's Repository","CategoryList":["Network-Other"],"stars":6,"downloads":73821,"downloadtrend":[32655,36433,41118,47718,53047,61434,73821],"trending":16.78,"trends":[9.11,10.37,11.394,13.831,10.046,13.652,16.78],"trendsDate":[1766473700,1769072990,1771672108,1774271464,1776870623,1780681722,1783281837],"FirstSeen":1756079659,"LastUpdate":1782709150,"LastUpdateScan":1783281837,"topTrending":7.670000000000002},{"Name":"netbootxyz","Repository":"netbootxyz\/netbootxyz","Registry":"https:\/\/github.com\/netbootxyz\/docker-netbootxyz","Network":"bridge","Shell":"bash","Privileged":"false","Support":"https:\/\/github.com\/netbootxyz\/docker-netbootxyz","Project":"https:\/\/netboot.xyz\/","Overview":"netboot.xyz lets you PXE boot various operating system installers or utilities from a single tool over the network. This lets you use one media for many types of operating systems or tools. The iPXE project is used to provide a user friendly menu from within the BIOS that lets you easily choose the operating system you want along with any specific types of versions or bootable flags.\r\n\r\nYou can remote attach the ISO to servers, set it up as a rescue option in Grub, or even set up your home network to boot to it by default so that it's always available.\r\n\r\nhttps:\/\/netboot.xyz\/\r\nhttps:\/\/github.com\/netbootxyz\/docker-netbootxyz","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/main\/netbootxyz\/netbootxyz.xml","Icon":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/refs\/heads\/main\/netbootxyz\/icon\/netbootxyz.png","Config":[{"@attributes":{"Name":"WebUI","Target":"3000","Default":"3000","Mode":"tcp","Description":"Web configuration interface.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Port 69 UDP","Target":"69","Default":"69","Mode":"udp","Description":"TFTP Port.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"69"},{"@attributes":{"Name":"Port: 80","Target":"80","Default":"8080","Mode":"tcp","Description":"NGINX server for hosting assets.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Appdata","Target":"\/config","Default":"\/mnt\/user\/appdata\/netbootxyz","Mode":"rw","Description":"Storage for boot menu files and web application config.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netbootxyz\/config"},{"@attributes":{"Name":"Assets","Target":"\/assets","Default":"","Mode":"rw","Description":"Storage for netboot.xyz bootable assets (live CDs and other files).","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/netbootxyz\/assets"},{"@attributes":{"Name":"MENU_VERSION","Target":"MENU_VERSION","Default":"2.0.84","Mode":"","Description":"Specify a specific version of boot files you want to use from netboot.xyz (unset pulls latest)","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"2.0.88"},{"@attributes":{"Name":"NGINX_PORT","Target":"NGINX_PORT","Default":"80","Mode":"","Description":"Specify a different port for NGINX service to listen on.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"80"},{"@attributes":{"Name":"WEB_APP_PORT","Target":"WEB_APP_PORT","Default":"3000","Mode":"","Description":"Specify a different port for the web configuration interface to listen on.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"PUID","Target":"PUID","Default":"1000","Mode":"","Description":"UserID for volume permissions.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"},{"@attributes":{"Name":"PGID","Target":"PGID","Default":"1000","Mode":"","Description":"GroupID for volume permissions.","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1000"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/netbootxyz\/netbootxyz.xml","Repo":"Tajniak81's Repository","CategoryList":["Network-Management"],"Official":true,"stars":24,"downloads":3180328,"downloadtrend":[2748235,2824835,2898240,2963607,3026404,3124375,3180328],"trending":1.759,"trends":[2.716,2.712,2.533,2.206,2.075,3.136,1.759],"trendsDate":[1766473700,1769072990,1771672108,1774271463,1776870623,1780681722,1783281837],"FirstSeen":1756079654,"LastUpdate":1781806506,"LastUpdateScan":1783281837,"topTrending":-0.9570000000000003,"topPerforming":1.759},{"Name":"Rackpad","Repository":"ghcr.io\/kobii-git\/rackpad:latest","Registry":"https:\/\/github.com\/users\/Kobii-git\/packages\/container\/package\/rackpad","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Kobii-git\/rackpad\/issues","Project":"https:\/\/github.com\/Kobii-git\/rackpad","Overview":"Rackpad is a self-hosted infrastructure inventory and operations workspace for homelabs, small racks, network rooms, and lab environments. It brings racks, devices, ports, cables, VLANs, IPAM, WiFi, compute, discovery, monitoring, docs, images, labs, and an admin area into one clean app.\r\n\r\nOn first start, open the web UI and create the initial administrator account.\r\n\r\nhttps:\/\/github.com\/Kobii-git\/rackpad\r\n\r\nhttps:\/\/rackpad.co.za\/","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/main\/rackpad\/rackpad.xml","Icon":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/refs\/heads\/main\/rackpad\/icon\/rackpad.png","ExtraParams":"--init --read-only --tmpfs \/tmp --security-opt no-new-privileges:true","Config":[{"@attributes":{"Name":"WebUI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Rackpad web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"AppData","Target":"\/data","Default":"\/mnt\/user\/appdata\/rackpad\/data","Mode":"rw","Description":"Persistent Rackpad SQLite database and uploaded content","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/rackpad\/data"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Application environment","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"production"},{"@attributes":{"Name":"HOST","Target":"HOST","Default":"0.0.0.0","Mode":"","Description":"Bind address inside the container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"0.0.0.0"},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"Internal Rackpad port","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"DATABASE_PATH","Target":"DATABASE_PATH","Default":"\/data\/rackpad.db","Mode":"","Description":"SQLite database path inside the container","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"\/data\/rackpad.db"},{"@attributes":{"Name":"MONITOR_INTERVAL_MS","Target":"MONITOR_INTERVAL_MS","Default":"300000","Mode":"","Description":"Background health-check loop interval in milliseconds","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"300000"},{"@attributes":{"Name":"TRUST_PROXY","Target":"TRUST_PROXY","Default":"0","Mode":"","Description":"Set to 1 when Rackpad is behind a reverse proxy","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"TRUSTED_HOSTS","Target":"TRUSTED_HOSTS","Default":"","Mode":"","Description":"Optional comma-separated public hostnames Rackpad should trust","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"TRUSTED_ORIGINS","Target":"TRUSTED_ORIGINS","Default":"","Mode":"","Description":"Optional comma-separated public origins Rackpad should trust","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"","Mode":"","Description":"Public Rackpad URL, required for OIDC and recommended behind a reverse proxy","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_ENABLED","Target":"OIDC_ENABLED","Default":"0","Mode":"","Description":"Set to 1 to enable OIDC sign-in","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"OIDC_ISSUER_URL","Target":"OIDC_ISSUER_URL","Default":"","Mode":"","Description":"OIDC issuer URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"OIDC client ID","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_SECRET","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"OIDC client secret","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC_REDIRECT_URI","Target":"OIDC_REDIRECT_URI","Default":"","Mode":"","Description":"Optional explicit OIDC callback URL","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_LABEL","Target":"OIDC_LABEL","Default":"OIDC","Mode":"","Description":"Label shown on the OIDC sign-in button","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"OIDC"},{"@attributes":{"Name":"OIDC_DEFAULT_ROLE","Target":"OIDC_DEFAULT_ROLE","Default":"viewer","Mode":"","Description":"Default role for new OIDC users","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"viewer"},{"@attributes":{"Name":"OIDC_DEBUG","Target":"OIDC_DEBUG","Default":"0","Mode":"","Description":"Set to 1 temporarily to log OIDC troubleshooting details","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"0"},{"@attributes":{"Name":"OIDC_ADMIN_USERS","Target":"OIDC_ADMIN_USERS","Default":"","Mode":"","Description":"Optional comma-separated usernames that should get the admin role","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_EDITOR_USERS","Target":"OIDC_EDITOR_USERS","Default":"","Mode":"","Description":"Optional comma-separated usernames that should get the editor role","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_VIEWER_USERS","Target":"OIDC_VIEWER_USERS","Default":"","Mode":"","Description":"Optional comma-separated usernames that should get the viewer role","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_ADMIN_GROUPS","Target":"OIDC_ADMIN_GROUPS","Default":"","Mode":"","Description":"Optional comma-separated group names that should get the admin role","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_EDITOR_GROUPS","Target":"OIDC_EDITOR_GROUPS","Default":"","Mode":"","Description":"Optional comma-separated group names that should get the editor role","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_VIEWER_GROUPS","Target":"OIDC_VIEWER_GROUPS","Default":"","Mode":"","Description":"Optional comma-separated group names that should get the viewer role","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OUI_AUTO_UPDATE","Target":"OUI_AUTO_UPDATE","Default":"1","Mode":"","Description":"Set to 0 to disable MAC vendor OUI auto updates","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"DISCOVERY_MAC_SCAN_MODE","Target":"DISCOVERY_MAC_SCAN_MODE","Default":"auto","Mode":"","Description":"MAC discovery mode: auto, neighbor, arp-scan, nmap, or off","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"auto"}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/rackpad\/rackpad.xml","Repo":"Tajniak81's Repository","CategoryList":["Network-Management"],"FirstSeen":1780833807},{"Name":"stalwart","Repository":"stalwartlabs\/stalwart:latest","Registry":"https:\/\/github.com\/stalwartlabs\/stalwart","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/stalwartlabs\/stalwart\/discussions","Project":"https:\/\/stalw.art\/","Overview":"Step into the future with Stalwart, the open-source powerhouse combining modern email and collaboration features with unmatched security, speed, and scalability.\r\nhttps:\/\/stalw.art\/\r\nhttps:\/\/github.com\/stalwartlabs\/stalwart\r\n\r\nExecute docker logs stalwart to obtain the system administrator account and password:\r\n$ docker logs stalwart","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/main\/stalwart\/stalwart.xml","Icon":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/refs\/heads\/main\/stalwart\/icon\/stalwart.png","ExtraParams":"-ti","Config":[{"@attributes":{"Name":"Stalwart data","Target":"\/opt\/stalwart","Default":"","Mode":"rw","Description":"Stalwart data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/stalwart"},{"@attributes":{"Name":"Port 443","Target":"443","Default":"","Mode":"tcp","Description":"Port 443","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"44301"},{"@attributes":{"Name":"Port 8080","Target":"8080","Default":"8080","Mode":"tcp","Description":"Port 8080","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Port 25","Target":"25","Default":"25","Mode":"tcp","Description":"Port 25","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"25"},{"@attributes":{"Name":"Port 110","Target":"110","Default":"110","Mode":"tcp","Description":"Port 110","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"110"},{"@attributes":{"Name":"Port 143","Target":"143","Default":"143","Mode":"tcp","Description":"Port 143","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"143"},{"@attributes":{"Name":"Port 465","Target":"465","Default":"465","Mode":"tcp","Description":"Port 465","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"465"},{"@attributes":{"Name":"Port 587","Target":"587","Default":"587","Mode":"tcp","Description":"Port 587","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"587"},{"@attributes":{"Name":"Port 993","Target":"993","Default":"993","Mode":"tcp","Description":"Port 993","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"993"},{"@attributes":{"Name":"Port 995","Target":"995","Default":"995","Mode":"tcp","Description":"Port 995","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"995"},{"@attributes":{"Name":"Port 4190","Target":"4190","Default":"4190","Mode":"tcp","Description":"Port 4190","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"4190"}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/stalwart\/stalwart.xml","Repo":"Tajniak81's Repository","CategoryList":["Network-Other"],"stars":11,"downloads":841015,"downloadtrend":[195922,249053,309197,383204,482900,700144,841015],"trending":16.75,"trends":[21.281,21.333,19.452,19.313,20.645,31.028,16.75],"trendsDate":[1765854479,1768453720,1771268955,1773868297,1776467365,1780681722,1783281837],"FirstSeen":1755457628,"LastUpdate":1782384648,"LastUpdateScan":1783281837,"topTrending":-4.530999999999999,"topPerforming":16.75},{"Name":"VolumeVault","Repository":"ghcr.io\/darkdragon14\/volumevault:latest","Registry":"https:\/\/github.com\/users\/Darkdragon14\/packages\/container\/package\/volumevault","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/github.com\/Darkdragon14\/VolumeVault\/issues","Project":"https:\/\/github.com\/Darkdragon14\/VolumeVault","Overview":"VolumeVault is a self-hosted application for managing Docker volume and host path backups with safe restores powered by offen\/docker-volume-backup.\r\n\r\nThis template mirrors the attached compose file and keeps the same bind mounts, port mapping, and environment values.\r\n\r\nGenerate an APP_KEY with: docker run --rm ghcr.io\/darkdragon14\/volumevault:latest php artisan key:generate --show\r\n\r\nOpen the web UI after startup and complete the onboarding flow to create the first administrator account.\r\n\r\nhttps:\/\/volumevault.darkdragon14.dev\/\r\n\r\nhttps:\/\/github.com\/Darkdragon14\/VolumeVault","WebUI":"http:\/\/[IP]:[PORT:8080]","TemplateURL":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/main\/volumevault\/volumevault.xml","Icon":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/refs\/heads\/main\/volumevault\/icon\/volumevault.png","Config":[{"@attributes":{"Name":"WebUI Port","Target":"8080","Default":"8080","Mode":"tcp","Description":"VolumeVault web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"8080"},{"@attributes":{"Name":"Storage","Target":"\/app\/storage","Default":"\/mnt\/user\/appdata\/volumevault\/data","Mode":"rw","Description":"Persistent VolumeVault storage","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/volumevault\/data"},{"@attributes":{"Name":"Docker Socket","Target":"\/var\/run\/docker.sock","Default":"\/var\/run\/docker.sock","Mode":"rw","Description":"Docker socket used to discover volumes and run backup tasks","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/var\/run\/docker.sock"},{"@attributes":{"Name":"APP_KEY","Target":"APP_KEY","Default":"","Mode":"","Description":"Application encryption key. Generate this before first start and keep it safe. Generate an APP_KEY with: docker run --rm ghcr.io\/darkdragon14\/volumevault:latest php artisan key:generate --show","Type":"Variable","Display":"always","Required":"true","Mask":"true"},"value":""},{"@attributes":{"Name":"APP_TIMEZONE","Target":"APP_TIMEZONE","Default":"UTC","Mode":"","Description":"Application timezone","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""}],"TailscaleStateDir":"","TemplatePath":"\/tmp\/GitHub\/AppFeed\/volumevault\/volumevault.xml","Repo":"Tajniak81's Repository","CategoryList":["Backup"],"FirstSeen":1780805407},{"Name":"xpipe-webtop","Repository":"ghcr.io\/xpipe-io\/xpipe-webtop:latest","Registry":"https:\/\/github.com\/xpipe-io\/xpipe-webtop","Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/docs.xpipe.io\/guide\/webtop","Project":"https:\/\/github.com\/xpipe-io\/xpipe","Overview":"XPipe is a new type of shell connection hub and remote file manager that allows you to access your entire server infrastructure from your local machine. It works on top of your installed command-line programs and does not require any setup on your remote systems. So if you normally use CLI tools like ssh, docker, kubectl, etc. to connect to your servers, you can just use XPipe on top of that.\r\n\r\nXPipe fully integrates with your tools such as your favourite text\/code editors, terminals, shells, command-line tools and more. The platform is designed to be extensible, allowing anyone to add easily support for more tools or to implement custom functionality through a modular extension system.\r\n\r\nXPipe is a desktop application first and foremost. It requires a full desktop environment with various installed applications such as terminals, editors, shells, CLI tools, and more to function. So there is not the possibility of creating a pure web-based interface for XPipe that comes with all features built into XPipe itself.\r\n\r\nSince it makes sense to access your XPipe environment from the web, there is the so-called XPipe Webtop docker container image available. XPipe Webtop is a web-based desktop environment that can be run in a container and accessed from a browser via KasmVNC. The desktop environment comes with XPipe and various terminals, editors, and more tools preinstalled and configured.\r\n\r\nhttps:\/\/xpipe.io\/\r\nhttps:\/\/github.com\/xpipe-io\/xpipe\r\nhttps:\/\/github.com\/xpipe-io\/xpipe-webtop\r\nhttps:\/\/docs.xpipe.io\/guide\/webtop","WebUI":"http:\/\/[IP]:[PORT:3000]\/","TemplateURL":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/main\/xpipe-webtop\/xpipe-webtop.xml","Icon":"https:\/\/raw.githubusercontent.com\/tajniak81\/unraid-docker-templates\/refs\/heads\/main\/xpipe-webtop\/icon\/xpipe-webtop.png","Config":[{"@attributes":{"Name":"Config Folder","Target":"\/config","Default":"","Mode":"rw","Description":"","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/xpipe-webtop\/config\/"},{"@attributes":{"Name":"HTTP","Target":"3000","Default":"3000","Mode":"tcp","Description":"HTTP","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"HTTPS","Target":"3001","Default":"3001","Mode":"tcp","Description":"HTTPS","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"3001"},{"@attributes":{"Name":"Custom User","Target":"CUSTOM_USER","Default":"","Mode":"","Description":"HTTP Basic auth username, abc is default.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Custom User Password","Target":"PASSWORD","Default":"","Mode":"","Description":"HTTP Basic auth password, abc is default. If unset there will be no auth","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/xpipe-webtop\/xpipe-webtop.xml","Repo":"Tajniak81's Repository","CategoryList":["Network-Other"],"FirstSeen":1756079641,"LastUpdateScan":1776870622},{"Name":"TREK","Repository":"mauriceboe\/trek","Registry":"https:\/\/hub.docker.com\/r\/mauriceboe\/trek","Branch":{"Tag":"latest","TagDescription":"Latest stable release"},"Network":"bridge","Privileged":"false","Support":"https:\/\/github.com\/mauriceboe\/TREK\/issues","Project":"https:\/\/github.com\/mauriceboe\/TREK","Overview":"TREK is a self-hosted, real-time collaborative travel planner with interactive maps, budgets, bookings, packing lists, file management, and more. Plan trips together with your group \u2014 changes sync instantly across all connected users. Includes OIDC\/SSO support, dark mode, PWA, and a modular addon system (Vacay, Atlas, Collab, Budget, Packing).","WebUI":"http:\/\/[IP]:[PORT:3000]","TemplateURL":"https:\/\/raw.githubusercontent.com\/mauriceboe\/TREK\/main\/unraid-template.xml","Icon":"https:\/\/raw.githubusercontent.com\/mauriceboe\/TREK\/main\/docs\/trek-icon.png","Config":[{"@attributes":{"Name":"Web UI Port","Target":"3000","Default":"3000","Mode":"tcp","Description":"Port for the web interface","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"Data","Target":"\/app\/data","Default":"\/mnt\/user\/appdata\/trek\/data","Mode":"rw","Description":"Database and app data","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/trek\/data"},{"@attributes":{"Name":"Uploads","Target":"\/app\/uploads","Default":"\/mnt\/user\/appdata\/trek\/uploads","Mode":"rw","Description":"Uploaded files (photos, documents)","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":"\/mnt\/user\/appdata\/trek\/uploads"},{"@attributes":{"Name":"ENCRYPTION_KEY","Target":"ENCRYPTION_KEY","Default":"","Mode":"","Description":"At-rest encryption key for stored secrets (API keys, MFA, SMTP, OIDC). Recommended: generate with: openssl rand -hex 32. If unset, falls back to data\/.jwt_secret (existing installs) or auto-generates a key (fresh installs).","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"PORT","Target":"PORT","Default":"3000","Mode":"","Description":"Internal server port (must match the container port mapping above).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"3000"},{"@attributes":{"Name":"NODE_ENV","Target":"NODE_ENV","Default":"production","Mode":"","Description":"Node environment (production \/ development).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"production"},{"@attributes":{"Name":"TZ","Target":"TZ","Default":"UTC","Mode":"","Description":"Timezone for logs, reminders and scheduled tasks (e.g. Europe\/Berlin).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"UTC"},{"@attributes":{"Name":"LOG_LEVEL","Target":"LOG_LEVEL","Default":"info","Mode":"","Description":"Log verbosity: info = concise user actions, debug = verbose admin-level details.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"info"},{"@attributes":{"Name":"DEFAULT_LANGUAGE","Target":"DEFAULT_LANGUAGE","Default":"en","Mode":"","Description":"Default language shown on the login page for users with no saved preference. Browser\/OS language is auto-detected first; this is the fallback when no match is found. Supported: de, en, es, fr, hu, nl, br, cs, pl, ru, zh, zh-TW, it, ar.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"en"},{"@attributes":{"Name":"ALLOWED_ORIGINS","Target":"ALLOWED_ORIGINS","Default":"","Mode":"","Description":"Comma-separated origins allowed for CORS and used as base URL in email notification links (e.g. https:\/\/trek.example.com).","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"APP_URL","Target":"APP_URL","Default":"","Mode":"","Description":"Public base URL of this instance (e.g. https:\/\/trek.example.com). Required when OIDC is enabled \u2014 must match the redirect URI registered with your IdP. Also used as base URL for email notification links.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"FORCE_HTTPS","Target":"FORCE_HTTPS","Default":"false","Mode":"","Description":"Optional. When true: HTTPS redirect, HSTS header, CSP upgrade-insecure-requests, and secure cookies. Only useful behind a TLS-terminating proxy. Requires TRUST_PROXY.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"HSTS_INCLUDE_SUBDOMAINS","Target":"HSTS_INCLUDE_SUBDOMAINS","Default":"false","Mode":"","Description":"When true: adds includeSubDomains to the HSTS header, extending HTTPS enforcement to all subdomains. Only effective when HSTS is active (FORCE_HTTPS=true or NODE_ENV=production). Leave false if you run other services on sibling subdomains over plain HTTP.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"COOKIE_SECURE","Target":"COOKIE_SECURE","Default":"true","Mode":"","Description":"Auto-derived (true in production or when FORCE_HTTPS=true). Set to false to force session cookies over plain HTTP. Not recommended for production.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"true"},{"@attributes":{"Name":"TRUST_PROXY","Target":"TRUST_PROXY","Default":"1","Mode":"","Description":"Trusted proxy hops for X-Forwarded-For\/X-Forwarded-Proto. Defaults to 1 in production; off in development unless set. Required for FORCE_HTTPS.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"1"},{"@attributes":{"Name":"ALLOW_INTERNAL_NETWORK","Target":"ALLOW_INTERNAL_NETWORK","Default":"false","Mode":"","Description":"Allow outbound requests to private\/RFC-1918 IP addresses. Set to true if Immich or other integrated services are hosted on your local network.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"SESSION_DURATION","Target":"SESSION_DURATION","Default":"24h","Mode":"","Description":"How long a login session stays valid when 'Remember me' is unchecked (the default): trek_session JWT exp + a browser-session cookie cleared when the browser closes. Accepts 1h, 12h, 7d, 30d, 90d. Defaults to 24h.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"24h"},{"@attributes":{"Name":"SESSION_DURATION_REMEMBER","Target":"SESSION_DURATION_REMEMBER","Default":"30d","Mode":"","Description":"Session length when 'Remember me' is ticked at login: a longer-lived JWT + persistent cookie that survives browser restarts. Same format as SESSION_DURATION. Defaults to 30d.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"30d"},{"@attributes":{"Name":"ADMIN_EMAIL","Target":"ADMIN_EMAIL","Default":"admin@trek.local","Mode":"","Description":"Email for the first admin account created on initial boot. Has no effect once any user exists.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"admin@trek.local"},{"@attributes":{"Name":"ADMIN_PASSWORD","Target":"ADMIN_PASSWORD","Default":"","Mode":"","Description":"Password for the first admin account created on initial boot. If omitted a random password is generated and printed to the server log. Has no effect once any user exists.","Type":"Variable","Display":"always","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC_ISSUER","Target":"OIDC_ISSUER","Default":"","Mode":"","Description":"OpenID Connect provider URL (e.g. https:\/\/auth.example.com).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_ID","Target":"OIDC_CLIENT_ID","Default":"","Mode":"","Description":"OIDC client ID registered with your identity provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_CLIENT_SECRET","Target":"OIDC_CLIENT_SECRET","Default":"","Mode":"","Description":"OIDC client secret registered with your identity provider.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""},{"@attributes":{"Name":"OIDC_DISPLAY_NAME","Target":"OIDC_DISPLAY_NAME","Default":"SSO","Mode":"","Description":"Label shown on the SSO login button.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"SSO"},{"@attributes":{"Name":"OIDC_ONLY","Target":"OIDC_ONLY","Default":"false","Mode":"","Description":"Set to true to force SSO-only mode. Disables password login and password registration \u2014 overrides the granular toggles in Admin &gt; Settings and cannot be changed at runtime. First SSO login becomes admin.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"OIDC_ADMIN_CLAIM","Target":"OIDC_ADMIN_CLAIM","Default":"","Mode":"","Description":"OIDC claim used to identify admin users (e.g. groups).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_ADMIN_VALUE","Target":"OIDC_ADMIN_VALUE","Default":"","Mode":"","Description":"Value of the OIDC claim that grants admin role (e.g. app-trek-admins).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"OIDC_SCOPE","Target":"OIDC_SCOPE","Default":"openid email profile","Mode":"","Description":"Space-separated OIDC scopes to request. Fully overrides the default \u2014 always include openid email profile plus any extra scopes you need (e.g. add groups when using OIDC_ADMIN_CLAIM).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"openid email profile"},{"@attributes":{"Name":"OIDC_DISCOVERY_URL","Target":"OIDC_DISCOVERY_URL","Default":"","Mode":"","Description":"Override the auto-constructed OIDC discovery endpoint. Useful for providers with a non-standard path (e.g. Authentik).","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DEMO_MODE","Target":"DEMO_MODE","Default":"false","Mode":"","Description":"Enable demo mode (resets all data hourly). Not intended for regular use.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"false"},{"@attributes":{"Name":"MCP_RATE_LIMIT","Target":"MCP_RATE_LIMIT","Default":"300","Mode":"","Description":"Max MCP API requests per user per minute.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"300"},{"@attributes":{"Name":"MCP_MAX_SESSION_PER_USER","Target":"MCP_MAX_SESSION_PER_USER","Default":"20","Mode":"","Description":"Max concurrent MCP sessions per user.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":"20"},{"@attributes":{"Name":"UNSPLASH_ACCESS_KEY","Target":"UNSPLASH_ACCESS_KEY","Default":"","Mode":"","Description":"Optional Unsplash Access Key for trip-cover and place-image search. Without one, TREK uses Unsplash's unauthenticated endpoint, which some datacenter\/VPS IPs are blocked from. Get a free key at unsplash.com\/developers. Can also be set per-admin in Admin &gt; Settings; this env var overrides that.","Type":"Variable","Display":"advanced","Required":"false","Mask":"true"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/unraid-template.xml","Repo":"mauriceboe's Repository","CategoryList":["Productivity","Tools-Utilities"],"stars":5,"downloads":258828,"FirstSeen":1782273866,"LastUpdate":1782242972,"LastUpdateScan":1782273866},{"Name":"SteamCacheBundle","Repository":"mlebjerg\/steamcachebundle:latest","Registry":"https:\/\/hub.docker.com\/r\/mlebjerg\/steamcachebundle\/","Network":"br0","Privileged":"false","Support":"https:\/\/forums.unraid.net\/topic\/54183-support-cheesemarathons-repo\/","Overview":"SteamcacheBundle provides DNS entries for *.cs.steampowered.com and other download URLs and has GenericCache server and SNIProxy in the built in.\r\nPlease see https:\/\/squishedmooo.com\/the-new-and-easier-all-in-one-steamcache\/ for install instructions! You will need them!\r\nTo see accesslogs type \"tail -f \/data\/logs\/access.log\" (Without quotes) in the docker console.\r\nBig Thanks to cheesemarathon for all the help!\r\nIf you want to use Unraid's IP download his, containers.","TemplateURL":"https:\/\/raw.githubusercontent.com\/mlebjerg\/docker-templates\/master\/mlebjerg\/steamCacheBundle.xml","Icon":"https:\/\/github.com\/mlebjerg\/dockerTemplates\/raw\/master\/images\/steamcache.png","MinVer":"6.0","Networking":{"Mode":"br0"},"Config":[{"@attributes":{"Name":"LANCACHE_IP","Target":"LANCACHE_IP","Default":"","Mode":"","Description":"IP Address of cache container. (Has to be the same as the HOST's IP. If you set the container's IP to 192.168.1.108 this has to be the same. If you use bridge it has to be the same as unRAID's IP.)","Type":"Variable","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"data","Target":"\/data\/cache","Default":"","Mode":"rw","Description":"Location to store the cached files","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/steamcache"},{"@attributes":{"Name":"Logs","Target":"\/data\/logs","Default":"","Mode":"rw","Description":"Location to store the cache logs","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":"\/mnt\/user\/appdata\/gen-cache\/logs"},{"@attributes":{"Name":"Default Port","Target":"80","Default":"","Mode":"tcp","Description":"Container Port: Must be 80!","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"80"},{"@attributes":{"Name":"CACHE_MEM_SIZE","Target":"CACHE_MEM_SIZE","Default":"","Mode":"","Description":"Memory size for the cache","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"500m"},{"@attributes":{"Name":"CACHE_DISK_SIZE","Target":"CACHE_DISK_SIZE","Default":"","Mode":"","Description":"Max size for the cache","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"2000g"},{"@attributes":{"Name":"CACHE_MAX_AGE","Target":"CACHE_MAX_AGE","Default":"","Mode":"","Description":"Max age for files in the cache","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":"150d"},{"@attributes":{"Name":"443","Target":"443","Default":"","Mode":"tcp","Description":"Container Port: 443\r\nSNIProxy port, don't change!","Type":"Port","Display":"always","Required":"false","Mask":"false"},"value":"443"},{"@attributes":{"Name":"DNS UDP Port","Target":"53","Default":"53","Mode":"udp","Description":"DNS port, don't change!","Type":"Port","Display":"advanced","Required":"true","Mask":"false"},"value":"53"},{"@attributes":{"Name":"UPSTREAM_DNS","Target":"UPSTREAM_DNS","Default":"","Mode":"","Description":"Container Variable: UPSTREAM_DNS","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"1.1.1.1"},{"@attributes":{"Name":"USE_GENERIC_CACHE","Target":"USE_GENERIC_CACHE","Default":"","Mode":"","Description":"Must be set to true to use generic cache","Type":"Variable","Display":"advanced","Required":"true","Mask":"false"},"value":"true"},{"@attributes":{"Name":"DISABLE_FRONTIER","Target":"DISABLE_FRONTIER","Default":"","Mode":"","Description":"Set to true to disable frontier caching","Type":"Variable","Display":"advanced-hide","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_ORIGIN","Target":"DISABLE_ORIGIN","Default":"","Mode":"","Description":"Set to true to disable origin caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_RIOT","Target":"DISABLE_RIOT","Default":"","Mode":"","Description":"Set to true to disable riot caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_STEAM","Target":"DISABLE_STEAM","Default":"","Mode":"","Description":"Set to true to disable steam caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_UPLAY","Target":"DISABLE_UPLAY","Default":"","Mode":"","Description":"Set to true to disable uplay caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_BLIZZARD","Target":"DISABLE_BLIZZARD","Default":"","Mode":"","Description":"Set to true to disable blizzard caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"DISABLE_WINDOWS","Target":"DISABLE_WINDOWS","Default":"","Mode":"","Description":"Set to true to disable windows update caching","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/mlebjerg\/steamCacheBundle.xml","Repo":"mlebjerg's Repository","CategoryList":["Backup","Tools-Utilities"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Deprecated":true,"ModeratorComment":"Deprecated in favour of the lan cache bundle by Josh.5","stars":6,"downloads":567139,"downloadtrend":[566987,567055,567093,567109,567122,567134,567139],"trending":0.001,"trends":[0.01,0.012,0.007,0.003,0.002,0.002,0.001],"trendsDate":[1765473056,1768072181,1770671552,1773270607,1775869888,1778469182,1781064227],"FirstSeen":"1529088010","LastUpdate":1529067847,"LastUpdateScan":1781064227,"topTrending":-0.009000000000000001,"topPerforming":0.001},{"Name":"PhotoStructure","Repository":"photostructure\/server:stable","Registry":"https:\/\/hub.docker.com\/r\/photostructure\/server\/","Branch":[{"Tag":"stable","TagDescription":"Stable builds are recommended"},{"Tag":"beta","TagDescription":"Beta builds should run, but there may be bugs"},{"Tag":"alpha","TagDescription":"Alpha builds may have \"show stopper\" bugs (DANGER! Please have backups!)"}],"Network":"bridge","Shell":"sh","Privileged":"false","Support":"https:\/\/forum.photostructure.com\/t\/debugging-on-unraid\/1028","Project":"https:\/\/photostructure.com\/","Screenshot":["https:\/\/photostructure.com\/img\/2022\/08\/home.jpg","https:\/\/photostructure.com\/img\/2022\/08\/asset.jpg","https:\/\/photostructure.com\/img\/2022\/08\/welcome.jpg","https:\/\/photostructure.com\/img\/2022\/08\/settings.jpg"],"Overview":"PhotoStructure is your new home for all your photos and videos.\r\n\r\n\r\n Cross-platform libraries that you can move seamlessly across Docker, Windows, macOS, and Linux \r\n Fast, fun mobile-friendly UI \r\n Support for very large (250,000+ asset) libraries \r\n Support for almost all RAW and video formats (thanks to LibRaw and FFmpeg) \r\n Robust metadata support, including Google Takeouts, XMP sidecars, and sibling inference \r\n Robust image and video deduplication \r\n\r\n\r\n PhotoStructure is extremely configurable. See the documentation for details.\r\n\r\n Be sure to visit PhotoStructure's forum for tips, support, and to vote on what features you want to see next. We also have a discord!\r\n\r\n To import additional directories or volumes:\r\n\r\n\r\n click \"Add another Path\" \r\n enter a Container path (like \"\/photos\") \r\n click Host Path and pick the directory you want to import \r\n click \"Add\", then \r\n click \"Apply\". \r\n\r\n\r\n PhotoStructure will find the new directory automatically if you leave the \"Where else are your photos and videos?\" section set to \"Automatic\", which is the default.\r\n\r\n Initial template by Spants (thanks!)","WebUI":"http:\/\/[IP]:[PORT:1787]","TemplateURL":"https:\/\/raw.githubusercontent.com\/photostructure\/unraid-template\/main\/photostructure\/photostructure.xml","Icon":"https:\/\/photostructure.com\/img\/logo-circle-gradient-256.png","ExtraParams":"--stop-timeout=120 --restart unless-stopped","Date":"2022-08-07","Config":[{"@attributes":{"Name":"Web UI","Target":"1787","Default":"","Mode":"tcp","Description":"Port to access the HTTP UI. Can be modified by setting the PS_HTTP_PORT environment variable.","Type":"Port","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Library","Target":"\/ps\/library","Default":"\/mnt\/user\/Photos","Mode":"rw","Description":"This is where your PhotoStructure Library will be stored. It needs to have sufficient free space to hold preview images, and transcoded videos.","Type":"Path","Display":"always","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"User ID","Target":"PUID","Default":"99","Mode":"","Description":"This is the userid that PhotoStructure will run under, instead of the default of root (userid 0).\r\n\r\nFiles copied into your library will be owned by this userid.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Group ID","Target":"PGID","Default":"100","Mode":"","Description":"This is the groupid that PhotoStructure will run under.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"UMASK","Target":"UMASK","Default":"0002","Mode":"","Description":"Files written by PhotoStructure will be applied with this umask.","Type":"Variable","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Extra Import Source","Target":"\/mnt\/to-import-photos","Default":"","Mode":"rw","Description":"Optionally, set a mount path of extra photos to import. You can remove this if you don't need it","Type":"Path","Display":"always","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Logging level","Target":"PS_LOG_LEVEL","Default":"error","Mode":"","Description":"Valid values are debug, info, warn, and error. Default is error, which (should be) quiet.","Type":"Variable","Display":"advanced","Required":"false","Mask":"false"},"value":""},{"@attributes":{"Name":"Temp\/Scratch disk","Target":"\/ps\/tmp","Default":"\/mnt\/user\/appdata\/photostructure\/tmp","Mode":"rw","Description":"This must be fast, local disk.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"Logs","Target":"\/ps\/logs","Default":"\/mnt\/user\/appdata\/photostructure\/logs","Mode":"rw","Description":"Logfiles will be written into this directory. Set environment variable","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""},{"@attributes":{"Name":"System config","Target":"\/ps\/config","Default":"\/mnt\/user\/appdata\/photostructure\/config","Mode":"rw","Description":"System configuration is written into this directory.","Type":"Path","Display":"advanced","Required":"true","Mask":"false"},"value":""}],"TemplatePath":"\/tmp\/GitHub\/AppFeed\/photostructure\/photostructure.xml","Repo":"Official PhotoStructure Repository","RepoShort":"PhotoStructure","CategoryList":["MediaApp-Photos","MediaServer-Video","MediaServer-Photos"],"Official":true,"stars":23,"downloads":1269360,"downloadtrend":[1229363,1239071,1247608,1254149,1259657,1264826,1269360],"trending":0.357,"trends":[0.802,0.783,0.684,0.522,0.437,0.409,0.357],"trendsDate":[1765285817,1767885020,1770484294,1773083683,1775729034,1778325248,1780920207],"FirstSeen":1630107985,"LastUpdate":1777361757,"LastUpdateScan":1780920207,"topTrending":-0.44500000000000006,"topPerforming":0.357},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/allaboutduncan\/clu-comics\/templates\/opds_feed.xml","errors":["Attribute '{%' has no space in starting."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/cameron581\/unraid-templates\/allthemods10tothesky_server.xml","errors":["Expected closing tag 'Icon' (opened in line 15, col 3) instead of closing tag 'Container'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/jadehawk\/unRaid-Templates\/ca_profile.xml","errors":["Expected closing tag 'Profile' (opened in line 4, col 3) instead of closing tag 'Maintainer'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/Oratorian\/unraid-templates\/ca_profile.xml","errors":["char '&' is not expected."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/Roalkege\/jumpcoin\/docker\/menu.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/botmem\/botmem\/apps\/web\/public\/sitemap.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/Michuelnik\/docker-mediathekview-web\/src\/main-window-selection.xml","errors":["Multiple possible root nodes found."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/Joshndroid\/joshndroid-unraid-docker-templates\/templates\/justpix.xml","errors":["Expected closing tag 'Container' (opened in line 2, col 1) instead of closing tag 'Support'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/T-Eberle\/unraid-community-apps\/unraid_ca_profile.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/Goobaroo\/unraid-templates\/ftbneotech_server.xml","errors":["char '&' is not expected."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/Uloga1\/pre-seederr\/unraid-template\/pre-seederr.xml","errors":["Invalid '[    \"Container\",    \"Config\"]' found."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/Donimax\/unraid-docker-templates\/donimax\/checkmk22.xml","errors":["Expected closing tag 'Description' (opened in line 9, col 3) instead of closing tag 'Containers'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/Shoshuo\/Prismarr\/symfony\/phpunit.dist.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/dopeytree\/Unraid-templates\/templates\/tvx.xml","errors":["Expected closing tag 'Container' (opened in line 2, col 1) instead of closing tag 'Registry'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/EddCase\/unRAID_Templates\/WindwardHorizon\/WindwardHorizon.xml","errors":["Expected closing tag 'Container' (opened in line 2, col 1) instead of closing tag 'TemplateURL'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/Eurotimmy\/unraid-templates\/markets-open\/markets-open.xml","errors":["Start tag expected."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/JFLXCLOUD\/NeXroll\/Plugins\/NeXroll.Jellyfin\/publish\/NeXroll.Jellyfin.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/Indemnity83\/always-bring-a-gift\/phpunit.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/ajb3932\/unraid-ca-templates\/claude-code\/claude-code.xml","errors":["Expected closing tag 'DonateLink' (opened in line 22, col 3) instead of closing tag 'Container'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/ajb3932\/unraid-ca-templates\/immich-partner-sharing\/immich-partner-sharing.xml","errors":["Expected closing tag 'DonateLink' (opened in line 22, col 3) instead of closing tag 'Container'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/ajb3932\/unraid-ca-templates\/simple-wishlist\/simple-wishlist.xml","errors":["Expected closing tag 'DonateLink' (opened in line 22, col 3) instead of closing tag 'Container'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/TeeCodeDev\/unraid-templates\/templates\/GyroidVault.xml","errors":["char '&' is not expected."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/ghzgod\/signal-notification-unraid\/src\/usr\/local\/emhttp\/plugins\/dynamix\/agents\/Signal.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/luisalrp\/unraid_docker_templates\/ca_profile.xml","errors":["char '&' is not expected."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/mcreekmore\/unraid-templates\/headscale\/headscale.xml","errors":["Start tag expected."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/selfhosters\/unRAID-CA-templates\/templates\/SeerrDiscordBot.xml","errors":["Expected closing tag 'Container' (opened in line 2, col 1) instead of closing tag 'Config'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/rschuiling\/unraid-templates\/ca_template.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/maschhoff\/docker\/icecast\/icecast.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/jsatk\/unraid-templates\/postarr.xml","errors":["Expected closing tag 'Overview' (opened in line 14, col 3) instead of closing tag 'Container'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/vincentmakes\/cv-manager\/public-readonly\/sitemap.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/untraceablez\/unraid-apps\/untraceablez\/agregarr.xml","errors":["Multiple possible root nodes found."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/l4rm4nd\/unraid-templates\/memelord\/memelord.xml","errors":["XML declaration allowed only at the start of the document."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/robotfishe\/robotfishe-unraid-apps\/scrcpy-web.xml","errors":["Expected closing tag 'WebUI' (opened in line 14, col 3) instead of closing tag 'Container'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/sam10155\/unraid-templates\/ftbdirewolf201.21_server.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/stevezau\/media_preview_generator\/tests\/fixtures\/plex_responses\/episode_tree.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/stevezau\/media_preview_generator\/tests\/fixtures\/plex_responses\/library_sections.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/stevezau\/media_preview_generator\/tests\/fixtures\/plex_responses\/movie_tree.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/olilanz\/unraid-templates\/ai-hunyuan-video-gp.xml","errors":["Expected closing tag 'Overview' (opened in line 12, col 3) instead of closing tag 'Container'."],"FirstSeen":null},{"TemplatePath":"\/tmp\/GitHub\/repositoryClone\/m3ue\/m3u-editor\/phpunit.xml","errors":["Not an unRaid Application (no Repository or PluginURL entry)"],"FirstSeen":null},{"Name":"calagopus-aio-heavy","Repository":"ghcr.io\/calagopus\/panel:aio-heavy","Registry":"https:\/\/ghcr.io\/calagopus\/panel","Network":"calagopus","Shell":"bash","Privileged":"false","Icon":"https:\/\/raw.githubusercontent.com\/calagopus\/website\/main\/web\/public\/icon.svg","WebUI":"http:\/\/[IP]:[PORT:8000]","Overview":"Calagopus is a modern, open-source game server management panel built in Rust. Deploy, monitor, and manage Minecraft, Rust, and other game servers with industry-leading performance. This all-in-one template runs the panel alongside the Wings daemon. Requires separate PostgreSQL (e.g. postgres:18-alpine) and Valkey\/Redis (e.g. valkey:latest) containers on the same Docker network.","Project":"https:\/\/github.com\/calagopus\/panel","TemplateURL":"https:\/\/raw.githubusercontent.com\/calagopus\/unraid\/main\/templates\/calagopus-aio-heavy.xml","ReadMe":"https:\/\/raw.githubusercontent.com\/calagopus\/panel\/main\/README.md","Discord":"https:\/\/discord.gg\/uSM8tvTxBV","ExtraSearchTerms":"pterodactyl wings game servers minecraft rust panel management","Requires":"Before starting: (1) Create a custom Docker network named &quot;calagopus&quot; in the Unraid Docker tab (Add Network). (2) Start a PostgreSQL container (e.g. postgres:18-alpine) named &quot;calagopus-db&quot; on the &quot;calagopus&quot; network with POSTGRES_USER=panel, POSTGRES_PASSWORD=panel, POSTGRES_DB=panel, and a \/data volume. (3) Start a Valkey\/Redis container (e.g. valkey:latest) named &quot;calagopus-cache&quot; on the &quot;calagopus&quot; network with a \/data volume. (4) Set APP_ENCRYPTION_KEY to a secure random string (openssl rand -hex 32).","Date":"2026-06-18","License":"MIT","TemplatePath":"\/tmp\/GitHub\/AppFeed\/templates\/calagopus-aio-heavy.xml","Repo":"Calagopus' Repository","CategoryList":["GameServers","Tools-System"],"CAComment":"This template is set up to use a custom network. You may have to adjust the network or IP address etc to match your system","Support":"","ChangeLogPresent":"1","FirstSeen":1781821891}],"repositories":{"7eventy7's Repository":{"url":"https:\/\/github.com\/7eventy7\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/279422-7eventy7\/","bio":"Developer of open source tools that enhance the self-hosted ecosystem. I build software to fill the gaps I discover in my homelab, focusing on clean interfaces and practical functionality.","icon":"https:\/\/raw.githubusercontent.com\/7eventy7\/unraid-templates\/main\/7eventy7\/images\/avatar.png","DonateLink":"https:\/\/ko-fi.com\/7eventy7","DonateText":"Donations are always appreciated!"},"7oasty's Repository":{"url":"https:\/\/github.com\/7oasty\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/189568-7oasty\/"},"A75G's Repository":{"url":"https:\/\/github.com\/A75G\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/92683-a75g\/","bio":"Random guy making templates.","icon":"https:\/\/raw.githubusercontent.com\/A75G\/docker-templates\/master\/templates\/icons\/avatar.png","DonateLink":"https:\/\/buymeacoffee.com\/a75g","DonateText":"If you appreciate my work, donations are greatly appreciated!","Forum":"https:\/\/forums.unraid.net\/topic\/89502-support-a75g-repo\/"},"abadr's Repository":{"url":"https:\/\/github.com\/ahmedbadr3\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/294773-abadr\/"},"abreast-statesman5405's Repository":{"url":"https:\/\/github.com\/drewzh\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/266696-abreast-statesman5405\/"},"Abrechen2's Repository":{"url":"https:\/\/github.com\/Abrechen2\/docker-templates","bio":"This repository hosts Unraid Community Apps templates for Abrechen2's self-hosted projects.\n\nCurrently published:\n\n- Sublarr \u2014 self-hosted subtitle manager for anime and media libraries; a *arr-style companion and Bazarr alternative. Searches 21 subtitle providers plus embedded extraction, scores ASS-first and downloads the best match, integrates with Sonarr\/Radarr (webhooks) and Jellyfin\/Emby\/Plex\/Kodi, or runs standalone by watching a folder. Includes an Aegisub-class waveform editor, ffsubsync\/alass sync, format conversion, a post-processing pipeline, batch OCR, Whisper fallback, and optional (experimental) LLM translation via Ollama\/DeepL\/Google\/LibreTranslate. Self-contained \u2014 uses an embedded SQLite database, so no separate database container is required.\n- TravStats \u2014 self-hosted travel logbook for small households and groups (1\u201310 users). It's a logbook, not a live tracker \u2014 you record trips manually, scan a boarding pass, or import an email\/PDF; flights now, cruises in v2, hotels and POI on the roadmap. Visualise routes on interactive 2D\/3D maps, collect 58 achievements, scan boarding passes (QR\/barcode\/OCR), import bookings from email and PDF via an optional local Ollama LLM, automated backups with retention, optional WebDAV off-site sync, encrypted API-key storage.\n- travstats-db \u2014 the pre-configured PostgreSQL 15 + PostGIS 3.4 companion database TravStats expects. Ships with the database\/user pair already aligned to the TravStats default DATABASE_URL \u2014 only the password needs filling in.\n\nInstall order: TravStats needs travstats-db first; Sublarr is self-contained and installs on its own. Containers reach each other through the Unraid host via host.docker.internal, so no custom Docker network is required.\n\nSupport: GitHub issues at https:\/\/github.com\/Abrechen2\/sublarr\/issues (Sublarr) or https:\/\/github.com\/Abrechen2\/TravStats\/issues (TravStats). READMEs and troubleshooting live in each project's repository homepage.","icon":"https:\/\/raw.githubusercontent.com\/Abrechen2\/docker-templates\/main\/icon.svg","DonateLink":"https:\/\/www.paypal.com\/donate?hosted_button_id=HW9MPYVURCT42","DonateText":"Support TravStats development","Forum":"https:\/\/forums.unraid.net\/topic\/198320-support-travstats-self-hosted-flight-tracker\/","WebPage":"https:\/\/github.com\/Abrechen2\/docker-templates"},"AC-WatchState's Repository":{"url":"https:\/\/github.com\/ArabCoders\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/260951-ac-watchstate\/","bio":"Docker Images Maintainer.","icon":"https:\/\/raw.githubusercontent.com\/ArabCoders\/unraid-templates\/master\/arabcoders\/images\/profile.png","DonateLink":"https:\/\/worldwish.org\/","DonateText":"If you appreciate my work, then please consider donating to children charity."},"Acidrs' Repository":{"url":"https:\/\/github.com\/acidrs03\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/125556-acidrs\/","bio":"I love crafting custom game servers that feel like they were built just for you \u2014 from modded Minecraft in Unraid to whatever gaming rabbit hole I fall into next. Always open for requests.","icon":"https:\/\/avatars.githubusercontent.com\/u\/30998404?v=4","DonateLink":"https:\/\/ko-fi.com\/acidrs","DonateText":"If you\u2019ve found something useful or just enjoy watching my experiments unfold, feel free to toss a coffee my way. I will probably spend it on more tinkering."},"AcmePluto's Repository":{"url":"https:\/\/github.com\/Watso4183\/Unraid","profile":"https:\/\/forums.unraid.net\/profile\/293586-acmepluto\/"},"actual-mcp-server's Repository":{"url":"https:\/\/github.com\/agigante80\/actual-mcp-server","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-2081337032&quick=1&type=core_members&start_after=any&updated_after=any","bio":"MCP server that connects AI assistants (LibreChat, LobeChat, Claude Desktop, Cursor) to a self-hosted Actual Budget instance, exposing 71 tools for conversational financial management over HTTP. Set a strong MCP auth token before exposing the port. Support via the GitHub issues link below.","icon":"https:\/\/raw.githubusercontent.com\/agigante80\/actual-mcp-server\/main\/unraid\/actual-mcp-icon-512.png","Forum":"https:\/\/github.com\/agigante80\/actual-mcp-server\/issues","WebPage":"https:\/\/github.com\/agigante80\/actual-mcp-server"},"advplyr's Repository":{"url":"https:\/\/github.com\/advplyr\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/128533-advplyr\/","bio":"Just tinkering around for now.","icon":"https:\/\/github.com\/advplyr\/docker-templates\/raw\/master\/advplyr_avatar.png"},"aeleos' Repository":{"url":"https:\/\/github.com\/aeleos\/cloudflared","profile":"https:\/\/forums.unraid.net\/profile\/78732-aeleos\/"},"Aerilym's Repository":{"url":"https:\/\/github.com\/Aerilym\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/158147-aerilym\/","bio":"Creating Docker containers to solve my problems and hopefully other people's problems too.","icon":"https:\/\/raw.githubusercontent.com\/aerilym\/docker-templates\/master\/aerilym\/images\/avatar.jpg","DonateLink":"https:\/\/paypal.me\/aerilym","DonateText":"If you like my work please consider Donating."},"afairgiant's Repository":{"url":"https:\/\/github.com\/afairgiant\/MediKeep_unraid","profile":"https:\/\/forums.unraid.net\/profile\/116260-afairgiant\/"},"Aggie1999's Repository":{"url":"https:\/\/github.com\/wbynum\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/97630-aggie1999\/"},"agusalex' Repository":{"url":"https:\/\/github.com\/agusalex\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/80800-agusalex","bio":"Creating Unraid Apps for fun","icon":"https:\/\/raw.githubusercontent.com\/agusalex\/docker-templates\/master\/agusalex\/images\/avatar.jpg","DonateLink":"https:\/\/www.paypal.me\/AgustinAlexander","DonateText":"If you like my work please consider Donating."},"Ahmad's Repository":{"url":"https:\/\/github.com\/ahmadnassri\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/123283-ahmad\/","bio":"Developer applications, tools and utilities for Unraid","icon":"https:\/\/github.com\/ahmadnassri.png","DonateLink":"https:\/\/github.com\/sponsors\/ahmadnassri","DonateText":"Buy me a coffee"},"ajb3932's Repository":{"url":"https:\/\/github.com\/ajb3932\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/276974-ajb3932\/"},"Alejandrothegreat's Repository":{"url":"https:\/\/github.com\/turkushan490\/alejandrothegreat","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-3605733422&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Maintainer of Alejandrothegreat, a self-hosted Discord music bot with a web dashboard for Spotify\/YouTube playback control.","icon":"https:\/\/raw.githubusercontent.com\/turkushan490\/alejandrothegreat\/master\/unraid\/icon.png","WebPage":"https:\/\/github.com\/turkushan490"},"alex3305's Repository":{"url":"https:\/\/github.com\/alex3305\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/149439-alex3305\/","bio":"Docker expert creating easy-to-use container stacks.","icon":"https:\/\/avatars.githubusercontent.com\/u\/5155694?v=4.jpg"},"alexbn71's Repository":{"url":"https:\/\/github.com\/alexbn71\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/169325-alexbn71\/"},"AlexGreenUK's Repository":{"url":"https:\/\/github.com\/AlexGreenUK\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/116574-alexgreenuk\/"},"AlexRed's Repository":{"url":"https:\/\/github.com\/alex-red\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/160581-alexred\/","bio":"Curating, creating, and contemplating awesome, productive projects.","icon":"https:\/\/github.com\/alex-red.png","DonateLink":"https:\/\/ko-fi.com\/alexredcode","DonateText":"Constantly low on coffee =], would appreciate some more."},"alexrosbach's Repository":{"url":"https:\/\/github.com\/AlexRosbach\/lanlens-unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=encouraging-operation8478&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Unraid Community Applications templates for AlexRosbach self-hosted apps, including LanLens network discovery and MarketPlaceLens Kleinanzeigen and marketplace search workflows. Support, source code, and issue tracking are handled through the linked GitHub projects.","icon":"https:\/\/raw.githubusercontent.com\/AlexRosbach\/LanLens\/main\/frontend\/public\/logo.svg","Forum":"https:\/\/github.com\/AlexRosbach\/lanlens-unraid\/issues","WebPage":"https:\/\/github.com\/AlexRosbach\/lanlens-unraid"},"alexrosbachmarketplacelens' Repository":{"url":"https:\/\/github.com\/AlexRosbach\/MarketPlaceLens-unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=encouraging-operation8478&quick=1&type=core_members&start_after=any&updated_after=any"},"Alexy's Repository":{"url":"https:\/\/github.com\/alexycodes\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/288438-alexycodes\/","bio":"Software developer specializing in building web applications. Enthusiastic about all things technology, with a special mention for servers and self-hosting.","icon":"https:\/\/raw.githubusercontent.com\/alexycodes\/alexycodes\/refs\/heads\/main\/avatar.svg"},"AllAboutDuncan's Repository":{"url":"https:\/\/github.com\/allaboutduncan\/clu-comics","DonateLink":"https:\/\/www.buymeacoffee.com\/allaboutduncan","DonateText":"Buy me a coffee"},"allistera's Repository":{"url":"https:\/\/github.com\/allistera\/datadog-unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=allistera&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Official and custom templates for Unraid by allistera. This repository provides optimized templates for the Datadog Agent and other utilities.","icon":"https:\/\/raw.githubusercontent.com\/allistera\/datadog-unraid\/main\/datadog.png"},"almeidapaulopt's Repository":{"url":"https:\/\/github.com\/almeidapaulopt\/tsdproxy","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-7805781055&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Automatic Tailscale reverse proxy for Docker containers. Zero sidecars. Label-based config. Automatic HTTPS. TSDProxy watches your Docker daemon for containers tagged with tsdproxy.enable=true and automatically creates per-container Tailscale machines with HTTPS certificates.","icon":"https:\/\/raw.githubusercontent.com\/almeidapaulopt\/tsdproxy\/main\/web\/public\/icons\/icon-512x512.png","DonateLink":"https:\/\/github.com\/sponsors\/almeidapaulopt","DonateText":"Support TSDProxy development","Forum":"https:\/\/github.com\/almeidapaulopt\/tsdproxy\/issues","WebPage":"https:\/\/github.com\/almeidapaulopt\/tsdproxy"},"almus' Repository":{"url":"https:\/\/github.com\/evilalmus\/UNRAID_COMMUNITY_APPS","profile":"https:\/\/forums.unraid.net\/profile\/178171-almus\/"},"Alphacosmos' Repository":{"url":"https:\/\/github.com\/Aquillacomputingsystem\/unraid-templetes","profile":"https:\/\/forums.unraid.net\/profile\/86880-alphacosmos\/","bio":"Just creating containers that I need that the CA store doesnt have. Mainly focussing on Media Server, Home Automation and 3d printing\/CNC\/engineering containers.","icon":"https:\/\/raw.githubusercontent.com\/Alphacosmos\/unraid-templetes\/main\/Images\/logo.png","DonateLink":"https:\/\/paypal.me\/justinkurban","DonateText":"If you like my work please consider Donating."},"alturismo's Repository":{"url":"https:\/\/github.com\/alturismo\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/70845-alturismo\/","bio":"some small dockers related to Multimedia preferences.","icon":"https:\/\/avatars1.githubusercontent.com\/u\/8406490?s=460&u=99ac623b70da7467b0d6db3bbef771b5680542e2&v=4"},"AlyssaHolland's Repository":{"url":"https:\/\/github.com\/alyssaholland99\/unraid-immich-tiktok-remover","profile":"https:\/\/forums.unraid.net\/profile\/289132-alyssaholland\/"},"am385's Repository":{"url":"https:\/\/github.com\/am385\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/122712-am385\/","bio":"Unraid Docker Templates maintained by am385.","icon":"https:\/\/raw.githubusercontent.com\/am385\/unraid-docker-templates\/master\/am385\/images\/profile.png"},"ambipro's Repository":{"url":"https:\/\/github.com\/cross-seed\/unraid-template","profile":"https:\/\/forums.unraid.net\/profile\/243161-ambipro\/","bio":"cross-seed dev, deluge team member, and creator of retraktarr","icon":"https:\/\/i.imgur.com\/2icY7tF.png","DonateLink":"https:\/\/tip.ary.dev","DonateText":"If you appreciate any of my work, please consider buying me a coffee.","WebPage":"https:\/\/git.ary.dev"},"amruthpillai's Repository":{"url":"https:\/\/github.com\/amruthpillai\/reactive-resume-unraid","bio":"Reactive Resume v5 templates for Unraid Community Applications.","icon":"https:\/\/raw.githubusercontent.com\/amruthpillai\/reactive-resume-unraid\/main\/icon.svg","DonateLink":"https:\/\/github.com\/sponsors\/amruthpillai","DonateText":"Support Reactive Resume","Forum":"https:\/\/github.com\/amruthpillai\/reactive-resume\/issues","WebPage":"https:\/\/github.com\/amruthpillai\/reactive-resume-unraid"},"andaks' Repository":{"url":"https:\/\/github.com\/andaks\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/114400-andaks\/","bio":"Creating docker containers templates that i use.","icon":"https:\/\/avatars.githubusercontent.com\/u\/5965423","DonateLink":"https:\/\/paypal.me\/andakz","DonateText":"If you like my work please consider Donating.","Forum":"https:\/\/forums.unraid.net\/topic\/177991-support-andaks-docker-application"},"Andrew207's Repository":{"url":"https:\/\/github.com\/andrew207\/splunk","profile":"https:\/\/forums.unraid.net\/profile\/77842-andrew207\/","bio":"Containers focused on security. Where possible based on Alpine.","DonateLink":"https:\/\/www.paypal.me\/atunnecliffe","DonateText":"If you like my work please consider Donating."},"anna's Repository":{"url":"https:\/\/github.com\/clairekardas\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/269754-anna\/","bio":"literally just a girl. and Unraid user. publishing docker containers that i use.","icon":"https:\/\/github.com\/clairekardas\/unraid-templates\/blob\/main\/images\/profile.png?raw=true","WebPage":"https:\/\/github.com\/clairekardas"},"anojht's Repository":{"url":"https:\/\/github.com\/anojht\/invoiceninja","profile":"https:\/\/forums.unraid.net\/profile\/87757-microservices\/"},"antond645-cpu's Repository":{"url":"https:\/\/github.com\/antond645-cpu\/hw_monitor","bio":"HW Monitor templates and container packaging for Unraid users.\n    Focused on sane defaults, simple deployment, and hardware visibility.","icon":"https:\/\/raw.githubusercontent.com\/antond645-cpu\/hw_monitor\/main\/assets\/hw_monitor.png","WebPage":"https:\/\/github.com\/antond645-cpu\/hw_monitor"},"Anym001's Repository":{"url":"https:\/\/github.com\/anym001\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/119296-anym001\/"},"apfaffman's Repository":{"url":"https:\/\/github.com\/apfaffman\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/223909-apfaffman\/","bio":"Just trying to spread the Unraid love by creating useful images.","icon":"https:\/\/raw.githubusercontent.com\/apfaffman\/docker-templates\/refs\/heads\/main\/peanut.png","DonateLink":"https:\/\/www.reddit.com\/r\/ukraine\/comments\/s6g5un\/want_to_support_ukraine_heres_a_list_of_charities","DonateText":"If you like this, please consider donating to the Ukrainian defense effort."},"Arad's Repository":{"url":"https:\/\/github.com\/AradD7\/lightarr-template-files","profile":"https:\/\/forums.unraid.net\/profile\/293896-arad"},"arcanesada's Repository":{"url":"https:\/\/github.com\/rommapp\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/279632-arcaneasada\/","bio":"The team behind RomM, the beautiful, powerful, self-hosted rom manager.","icon":"https:\/\/raw.githubusercontent.com\/rommapp\/romm\/master\/.github\/resources\/isotipo.png","Forum":"https:\/\/github.com\/rommapp\/romm\/issues","Discord":"https:\/\/discord.gg\/P5HtHnhUDH","WebPage":"https:\/\/opencollective.com\/romm"},"argash's Repository":{"url":"https:\/\/github.com\/argash\/amongusdiscord_unraid","profile":"https:\/\/forums.unraid.net\/profile\/112259-argash\/"},"ArieDed's Repository":{"url":"https:\/\/github.com\/ArieDed\/unraid-template","profile":"https:\/\/forums.unraid.net\/profile\/119153-arieded\/","bio":"Repository with some templates for useful Docker containers from Dockerhub that I use myself.","icon":"https:\/\/raw.githubusercontent.com\/ArieDed\/unraid-template\/master\/img\/avatar.jpg","DonateLink":"https:\/\/www.paypal.me\/arieded","DonateText":"Buy me a coffee"},"AronM's Repository":{"url":"https:\/\/github.com\/AronMarinelli\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/126179-aronm\/"},"ArticWone's Repository":{"url":"https:\/\/github.com\/ArticWone\/Mario-Leaderboard","bio":"ArticWone maintains Mario Leaderboard for Unraid users who want a simple Docker-hosted browser game scoreboard with persistent local score storage. Support, issue tracking, template updates, and project documentation are handled through the public GitHub repository.","icon":"https:\/\/raw.githubusercontent.com\/ArticWone\/Mario-Leaderboard\/main\/assets\/favicon-192.png","WebPage":"https:\/\/github.com\/ArticWone\/Mario-Leaderboard"},"Asch3's Repository":{"url":"https:\/\/github.com\/Aschefr\/unraid-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=callous-transmutation5090&quick=1&type=core_members&start_after=any&updated_after=any","bio":"This repository contains Unraid Community Applications templates for Aschefr's custom applications, including Log-to-LLM Sentinel, Alanbix, and OmniBank-Local. These applications focus on AI log monitoring, finance, and home server utilities.","icon":"https:\/\/raw.githubusercontent.com\/Aschefr\/unraid-templates\/master\/asche_dev_logo.png","WebPage":"https:\/\/github.com\/Aschefr\/unraid-templates"},"Asparon's Repository":{"url":"https:\/\/github.com\/asparon\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/96069-asparon\/"},"atribe's Repository":{"url":"https:\/\/github.com\/atribe\/unRAID-docker","profile":"https:\/\/forums.unraid.net\/profile\/70671-atribe\/","Forum":"https:\/\/lime-technology.com\/forum\/index.php?topic=51498.0"},"av1155's Repository":{"url":"https:\/\/github.com\/av1155\/houndarr-unraid-template","profile":"https:\/\/forums.unraid.net\/profile\/294737-av1155\/","bio":"Andrea A. Venti Fuentes is an independent software and platform engineer focused on building practical, reliable self-hosted tools and infrastructure.","icon":"https:\/\/avatars.githubusercontent.com\/u\/117413846?v=4","WebPage":"https:\/\/andreaventi.com"},"Axelander's Repository":{"url":"https:\/\/github.com\/TheAxelander\/unraid_ca","profile":"https:\/\/forums.unraid.net\/profile\/117678-axelander\/","bio":"Free time developer of apps mostly based on C# and on personal needs.","icon":"https:\/\/secure.gravatar.com\/avatar\/1297f1219f717dac0210118c93717ce9"},"b3rrytech's Repository":{"url":"https:\/\/github.com\/b3rrytech\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/11610-b3rrytech\/","bio":"In the spirit of \"Value for value\" in the self-hosting community I will try to publish easy-to-use Docker templates of useful applications for others to enjoy.\n    All cred to the authors of these images, as I'm no developer myself. Please show your support to them!","icon":"https:\/\/raw.githubusercontent.com\/b3rrytech\/unraid-docker-templates\/main\/ca_profile\/b3rrytech_avatar.png","Forum":"https:\/\/general-support-url"},"b3rs3rk's Repository":{"url":"https:\/\/github.com\/b3rs3rk\/gpustat-unraid","profile":"https:\/\/forums.unraid.net\/profile\/103683-b3rs3rk","bio":"Author of the GPUStat plugin, and not much else.  Learned to code using PHP, so my work should be suspect at best.","icon":"https:\/\/avatars2.githubusercontent.com\/u\/3584954?s=460&u=e047c1e6439bb6c4e138d8fe1d377f346e806b78","DonateLink":"http:\/\/www.whippingchildhoodcancer.org\/get-involved.html","DonateText":"If you enjoy my work and want to donate, please make one to Whipping Childhood Cancer.  Thanks!"},"B4rny's Repository":{"url":"https:\/\/github.com\/b42n1\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/167912-b4rny\/"},"Balloob's Repository":{"url":"https:\/\/github.com\/balloob\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/62499-balloob\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=36535","bio":"Founder Home Assistant","icon":"https:\/\/github.com\/balloob.png","DonateLink":"https:\/\/github.com\/sponsors\/balloob\/","DonateText":"Fund the development of Home Assistant"},"Balya's Repository":{"url":"https:\/\/github.com\/Balya\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/166805-balya\/","bio":"I'm trying to support the community and create configurations for those applications that are not yet in the catalog.","icon":"https:\/\/avatars.githubusercontent.com\/u\/3105824?v=4","DonateLink":"https:\/\/qiwi.com\/n\/BALYA","DonateText":"If you like my work please consider Donating.","Facebook":"https:\/\/www.facebook.com\/alexander.balya\/","Twitter":"https:\/\/twitter.com\/Balya","Discord":"https:\/\/discord.com\/users\/7817"},"bashNinja's Repository":{"url":"https:\/\/github.com\/miketweaver\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/69309-bashninja\/","bio":"Creating Docker containers for myself and sharing with the world. I base most of my images on the LinuxServer.io system.","icon":"https:\/\/raw.githubusercontent.com\/miketweaver\/docker-templates\/master\/bashninja\/bashninja.png","Forum":"https:\/\/forums.unraid.net\/topic\/46664-support-bashninja-dockers-starbound-pritunl-demonsaw-etc\/"},"BBergle's Repository":{"url":"https:\/\/github.com\/BBergle\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/228849-bbergle\/"},"beastieg's Repository":{"url":"https:\/\/github.com\/greycubesgav\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/119829-beastieg\/","bio":"Docker applications for Unraid. Includes cryptomator-webdav","icon":"https:\/\/avatars.githubusercontent.com\/u\/3426859?v=4"},"Bender's Repository":{"url":"https:\/\/github.com\/benderstwin\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/11326-bryanwirth\/"},"bendy's Repository":{"url":"https:\/\/github.com\/gbendy\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/275025-bendy\/"},"Benjavin's Repository":{"url":"https:\/\/github.com\/Benjafin\/poptonium-server","profile":"https:\/\/forums.unraid.net\/search\/?q=Benjavin&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Companion backend for the Poptonium Plex client. Allows serving custom sections, curations and ratings, integrates with Overseerr and facilitates other extra functionalities on top of Plex.\n\nPlex is required.\n\nSupport and documentation: https:\/\/github.com\/Benjafin\/poptonium-server","icon":"https:\/\/raw.githubusercontent.com\/Benjafin\/poptonium-server\/main\/icon.png","WebPage":"https:\/\/github.com\/Benjafin\/poptonium-server"},"Bergasha's Repository":{"url":"https:\/\/github.com\/Bergasha\/kino-swipe","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-2950549118&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Official Unraid templates for Bergasha's applications, including Kino Swipe.","icon":"https:\/\/github.com\/Bergasha\/kino-swipe\/blob\/main\/app\/static\/logo.png?raw=true","DonateLink":"https:\/\/github.com\/Bergasha\/kino-swipe","DonateText":"Support the development of Kino Swipe!","WebPage":"https:\/\/github.com\/Bergasha\/kino-swipe"},"Bert McCutchen's Repository":{"url":"https:\/\/github.com\/bert-mccutchen\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/178618-bert-mccutchen\/"},"Bfox135's Repository":{"url":"https:\/\/github.com\/bfox135\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/174793-bfox135\/"},"bg_hizzy's Repository":{"url":"https:\/\/github.com\/bghizzy\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/268319-bg_hizzy\/"},"BGameiro's Repository":{"url":"https:\/\/github.com\/BGameiro2000\/unraid-ca","profile":"https:\/\/forums.unraid.net\/profile\/110702-bgameiro\/","bio":"Undergraduate Physicist Student and hobbyist self-hoster. Repository with some templates for applications that I use myself.","icon":"https:\/\/bgameiro.gitlab.io\/cv\/profile.jpeg","DonateLink":"https:\/\/bgameiro.me\/page\/donate","DonateText":"If you like my work please consider Donating.","Forum":"https:\/\/forums.unraid.net\/topic\/94979-trilium-docker\/","WebPage":"https:\/\/bgameiro.me\/"},"bgubs' Repository":{"url":"https:\/\/github.com\/BryanGoble\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/290235-bgubs\/"},"BigManDave's Repository":{"url":"https:\/\/github.com\/BigManDave\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/133103-bigmandave\/"},"bigsing's Repository":{"url":"https:\/\/github.com\/bigsing\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/7676-bigsing\/"},"bigv's Repository":{"url":"https:\/\/github.com\/wlaosj\/easy-vdl","profile":"https:\/\/forums.unraid.net\/profile\/169028-dv-w\/","bio":"Easy-VDL Official Unraid Template Repository \u2014 one-click deployment for the all-in-one live stream recorder with danmaku sync, seamless timeline replay, AI highlight clipping, GPU hardware transcoding, multi-platform video downloader, and Emby\/Jellyfin media server integration.\n\n    Easy-VDL \u5b98\u65b9 Unraid \u6a21\u7248\u4ed3\u5e93\uff0c\u63d0\u4f9b\u76f4\u64ad\u81ea\u52a8\u5f55\u5236\u3001\u5f39\u5e55\u540c\u6b65\u3001\u65e0\u7f1d\u65f6\u95f4\u8f74\u56de\u653e\u3001AI\u667a\u80fd\u9ad8\u5149\u526a\u8f91\u3001GPU\u786c\u4ef6\u52a0\u901f\u8f6c\u7801\u4e0e\u591a\u5e73\u53f0\u89c6\u9891\u8ba2\u9605\u4e0b\u8f7d\u7684\u4e00\u952e\u90e8\u7f72\uff0c\u652f\u6301 Emby\/Jellyfin \u5a92\u4f53\u670d\u52a1\u5668\u8054\u52a8\u3002","icon":"https:\/\/raw.githubusercontent.com\/wlaosj\/easy-vdl\/refs\/heads\/main\/favicon.png","WebPage":"https:\/\/github.com\/wlaosj\/easy-vdl"},"billyboi's Repository":{"url":"https:\/\/github.com\/Billyboii\/mcsmanager-unraid","profile":"https:\/\/forums.unraid.net\/profile\/293091-billyboi\/"},"Binhex's Repository":{"url":"https:\/\/github.com\/binhex\/templates","profile":"https:\/\/forums.unraid.net\/profile\/11148-binhex\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=45811.0","bio":"Producing Docker Images with Arch Linux base OS, the main philosophy here is to produce Docker Images that are up to date with the latest stable release (no beta's where possible) to minimize any coding related issues.","icon":"https:\/\/raw.githubusercontent.com\/binhex\/templates\/main\/unraid\/ca_profile.jpg","DonateLink":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=MM5E27UX6AUU4","DonateText":"If you appreciate my work, then please consider buying me a beer :D"},"BitCryptic's 2nd Repository":{"url":"https:\/\/github.com\/bitcryptic-gw\/unraid-templates","bio":"Self-hosted AI infrastructure, crypto\/DePIN, and Docker templates for Unraid. Building NanoClaw (AI agent platform), ckpool-solo (Bitcoin solo mining), and BitCryptic Compute (crypto-native AI inference). Based in Sydney, Australia.","icon":"https:\/\/raw.githubusercontent.com\/bitcryptic-gw\/unraid-templates\/main\/icon.png","Twitter":"https:\/\/twitter.com\/BitCrypticGW","WebPage":"https:\/\/bitcryptic.com"},"BitCryptic's Repository":{"url":"https:\/\/github.com\/bitcryptic-gw\/unraid-pi-network-node","profile":"https:\/\/forums.unraid.net\/profile\/287583-bitcryptic\/"},"BitlessByte's Repository":{"url":"https:\/\/github.com\/BitlessByte0\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/261347-bitlessbyte\/"},"Bjonness406's Repository":{"url":"https:\/\/github.com\/bjonness406\/Docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/68356-bjonness406\/","bio":"Making some docker templates","Forum":"https:\/\/forums.unraid.net\/topic\/47092-support-bjonness406s-repo\/"},"BlackBush's Repository":{"url":"https:\/\/github.com\/TheBlackBush\/bambulab_metrics_exporter","profile":"https:\/\/forums.unraid.net\/profile\/119627-blackbush\/"},"blue.lamp3445's Repository":{"url":"https:\/\/github.com\/kclif9\/Unraid_Templates","profile":"https:\/\/forums.unraid.net\/profile\/279194-bluelamp3445\/"},"bluegizmo83's Repository":{"url":"https:\/\/github.com\/bluegizmo83\/DockerXMLs","profile":"https:\/\/forums.unraid.net\/profile\/105585-bluegizmo83"},"bmartino1's Repository":{"url":"https:\/\/github.com\/bmartino1\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/118010-bmartino1\/","bio":"These templates allow Docker containers to be added to Unraid through the Community Applications (CA) interface in a more GUI-friendly way, making deployment, management, and updates easier.\nThe templates in this repository reference Docker images and applications maintained by various upstream developers. While some containers and templates are original work, many reference open-source projects created and maintained by others.\nThese templates primarily provide the configuration needed to integrate those containers into the Unraid Community Applications ecosystem. This repository, therefore, represents a combination of original templates and integrations for existing open-source Docker projects, intended to simplify the deployment of these applications within Unraid.","icon":"https:\/\/raw.githubusercontent.com\/bmartino1\/unraid-docker-templates\/main\/icon.svg","DonateLink":"https:\/\/www.paypal.com\/donate\/?business=PA3ZHF52483KW","DonateText":"Support this project","Forum":"https:\/\/forums.unraid.net\/topic\/198948-support-bmartino1-ca-docker-repository\/","WebPage":"https:\/\/github.com\/bmartino1\/unraid-docker-templates"},"bobbintb's Repository":{"url":"https:\/\/github.com\/bobbintb\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/550-bobbintb\/"},"BobbySmalls' Repository":{"url":"https:\/\/github.com\/robsmallridge\/GroveMap","profile":"https:\/\/forums.unraid.net\/search\/?q=addictedtopain&quick=1&type=core_members&start_after=any&updated_after=any","bio":"GroveMap is a web-based disk usage analyzer with an interactive treemap UI. Mount your Unraid shares and instantly see what's consuming your storage \u2014 drill down into folders, filter by file name, extension, or date. Lightweight, read-only, no database required.\n\nFor support, open an issue on GitHub.","icon":"https:\/\/raw.githubusercontent.com\/robsmallridge\/GroveMap\/main\/frontend\/public\/icon-192.png","WebPage":"https:\/\/github.com\/robsmallridge\/GroveMap"},"bobokun's Repository":{"url":"https:\/\/github.com\/StuffAnThings\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/76370-bobokun\/"},"Bobstin's Repository":{"url":"https:\/\/github.com\/Bobstin\/willow-application-server","profile":"https:\/\/forums.unraid.net\/profile\/227361-bobstin\/"},"BoKKeR's Repository":{"url":"https:\/\/github.com\/BoKKeR\/RSSTT-Unraid","profile":"https:\/\/forums.unraid.net\/profile\/94594-bokker","bio":"Full time developer publishing mostly my own creations.","icon":"https:\/\/raw.githubusercontent.com\/BoKKeR\/RSSTT-Unraid\/master\/images\/avatar.jpeg","DonateLink":"https:\/\/www.buymeacoffee.com\/bokker","DonateText":"If you like my work please consider Donating."},"bonedrums' Repository":{"url":"https:\/\/github.com\/bonedrums\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/72855-bonedrums\/"},"boomshakala's Repository":{"url":"https:\/\/github.com\/olilanz\/unraid-templates\/","profile":"https:\/\/forums.unraid.net\/profile\/175858-boomshakalaka\/"},"botmem's Repository":{"url":"https:\/\/github.com\/botmem\/botmem"},"Bovive's Repository":{"url":"https:\/\/github.com\/Bovive\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/259292-bovive\/"},"BrainCut Tools' Repository":{"url":"https:\/\/github.com\/CrazyDevil66\/braincut-blur","profile":"https:\/\/forums.unraid.net\/profile\/251405-crazy-devil\/","bio":"Blur service for the BrainCut n8n workflow. Automatically blurs faces and license plates in videos via REST API. Part of the BrainCut automation pipeline with Telegram control.","icon":"https:\/\/raw.githubusercontent.com\/CrazyDevil66\/braincut-blur\/main\/icon.svg","WebPage":"https:\/\/github.com\/CrazyDevil66\/braincut-blur"},"braydin72's Repository":{"url":"https:\/\/github.com\/braydin72\/MediaForge","profile":"https:\/\/forums.unraid.net\/profile\/226718-braydin72\/","bio":"MediaForge is a self-hosted media ingest engine for Unraid. It watches an\n    incoming folder, identifies movies and TV episodes via TMDB\/TVDB\/OMDb,\n    verifies matches with an optional LLM, transcodes H.264 to HEVC (or AV1)\n    with hardware acceleration and VMAF-driven quality control, and files\n    finished media into your Plex\/Jellyfin\/Emby library using\n    server-compatible naming. Anything that can't be processed automatically\n    is routed to a Review Queue with a specific reason instead of failing\n    silently. This repository maintains the MediaForge Docker template.","icon":"https:\/\/raw.githubusercontent.com\/braydin72\/MediaForge\/main\/web\/templates\/icon.png","WebPage":"https:\/\/github.com\/braydin72\/MediaForge"},"breadlysm's Repository":{"url":"https:\/\/github.com\/breadlysm\/Breads-unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/84220-breadlysm\/"},"Brent7187's Repository":{"url":"https:\/\/github.com\/nebulis-app\/nebulis","profile":"https:\/\/forums.unraid.net\/profile\/8069-brent112\/","bio":"Nebulis is a self-hosted image library, observation planner, and sky forecast for smart telescopes. It works natively with ZWO SeeStar and DWARFLAB scopes, and imports any folder of images over your local network. Every capture is thumbnailed and matched against the Messier, NGC, IC, and Sharpless catalogs (5,000+ deep-sky objects), so you can filter your whole library by object, date, or telescope. Plan tomorrow night with live altitude curves and an hourly 0 to 100 visibility score that blends cloud cover, seeing, moon phase, and humidity. Inspect raw FITS frames and headers before you stack, with automatic satellite and airplane trail detection. Runs on Mac, Windows, iOS, tvOS, and Android, entirely on your local network with no cloud account required For more information visit https:\/\/nebulis.app.","icon":"https:\/\/raw.githubusercontent.com\/nebulis-app\/nebulis\/main\/public\/nebulis-64.png"},"brettm357's Repository":{"url":"https:\/\/github.com\/brettm357\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/62222-brettm357\/"},"brockbreacher's Repository":{"url":"https:\/\/github.com\/brockbreacher\/join-bot-unraid","profile":"https:\/\/forums.unraid.net\/profile\/171183-brockbreacher\/","bio":"Just a dummy with internet access.","icon":"https:\/\/brbr.xyz\/wp-content\/uploads\/2020\/06\/e227d6cd-704a-4227-a35c-cbb003c67d55.jpg","DonateLink":"https:\/\/brbr.xyz\/donate","DonateText":"If you like my work please consider Donating."},"Brq.ae Repository":{"url":"https:\/\/github.com\/brq-ae\/boltarr-templates"},"brycelarge's Repository":{"url":"https:\/\/github.com\/brycelarge\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/112270-brycelarge\/"},"bubba925's Repository":{"url":"https:\/\/github.com\/bubba925\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/189614-bubbadrk\/","bio":"Random community developed apps that I support or help with like bookshelf and media manager or formerly plex media manager."},"bubbl3's Repository":{"url":"https:\/\/github.com\/emaspa\/emaspa-unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/71014-bubbl3\/"},"Built2Succeed's Repository":{"url":"https:\/\/github.com\/FrankM77\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/153626-built2succeed\/"},"Bungy's Repository":{"url":"https:\/\/github.com\/jshridha\/templates","profile":"https:\/\/forums.unraid.net\/profile\/7061-bungy\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=38930.0"},"buxxdev's Repository":{"url":"https:\/\/github.com\/buxxdev\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/291279-mbxy\/"},"BVersluis' Repository":{"url":"https:\/\/github.com\/Belstrekkie\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/224258-bversluis\/"},"C3004's Repository":{"url":"https:\/\/github.com\/C3004\/Unraid-Templates-C3004","profile":"https:\/\/forums.unraid.net\/profile\/142775-c3004\/"},"c4artz' Repository":{"url":"https:\/\/github.com\/C4ArtZ\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/106324-c4artz\/"},"Cab\u00e9's Repository":{"url":"https:\/\/github.com\/cleao01\/UnraidDockerTemplates","profile":"https:\/\/forums.unraid.net\/profile\/123530-cab%C3%A9\/","bio":"Developing for pleasure","icon":"https:\/\/avatars.githubusercontent.com\/u\/47321842?s=96&v=4"},"cabi24's Repository":{"url":"https:\/\/github.com\/cabi24\/notenregal"},"CajunCoding's Repository":{"url":"https:\/\/github.com\/cajuncoding\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/134398-cajuncoding\/"},"Calagopus' Repository":{"url":"https:\/\/github.com\/calagopus\/unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=CalagopusJelco&quick=1&type=core_members&start_after=any&updated_after=any","bio":"We are Calagopus, a modern, open-source game server management panel built in Rust. Deploy, monitor, and manage Minecraft, Rust, and other game servers with industry-leading performance.","icon":"https:\/\/raw.githubusercontent.com\/calagopus\/website\/main\/web\/public\/icon.svg","DonateLink":"https:\/\/github.com\/sponsors\/calagopus","Discord":"https:\/\/discord.gg\/uSM8tvTxBV","WebPage":"https:\/\/calagopus.com"},"calmasacow's Repository":{"url":"https:\/\/github.com\/calmasacow\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/155990-calmasacow\/","bio":"Unraid Community Applications templates maintained by calmasacow. This repository currently provides the TorLink++ Docker template, packaging a Torznab-compatible torrent search and download gateway built on a fork of the original Torlink project by bairon.","icon":"https:\/\/raw.githubusercontent.com\/calmasacow\/TorLink-PlusPlus\/main\/web\/torlink-plusplus-logo.png","Forum":"https:\/\/github.com\/calmasacow\/unraid-templates\/issues","WebPage":"https:\/\/github.com\/calmasacow\/unraid-templates"},"Camc314's Repository":{"url":"https:\/\/github.com\/Camc314\/unraid-jellyfin-vue","profile":"https:\/\/forums.unraid.net\/profile\/123309-camc314\/"},"Cameron581's Repository":{"url":"https:\/\/github.com\/cameron581\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/253440-cameron581\/"},"campu0999's Repository":{"url":"https:\/\/github.com\/TheMapledCog\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/168586-campu0999\/"},"capt.asic's Repository":{"url":"https:\/\/github.com\/P3R-CO\/unraid","profile":"https:\/\/forums.unraid.net\/profile\/106374-captasic\/"},"CaptainPimpJr's Repository":{"url":"https:\/\/github.com\/CaptainPimpJr\/Unraid-Community-Applications","profile":"https:\/\/forums.unraid.net\/profile\/271177-cptpimpjunior\/"},"carroarmato0's Repository":{"url":"https:\/\/github.com\/carroarmato0\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/169872-carroarmato0\/","bio":"Open-Source Linux consultant and Unraid enthousiast.","icon":"https:\/\/avatars.githubusercontent.com\/u\/1828645?v=4","DonateLink":"https:\/\/github.com\/sponsors\/carroarmato0","DonateText":"If you find this usefull, feel free to send a small donation (Paypal, Ko_fi or Lightning).","WebPage":"https:\/\/github.com\/carroarmato0"},"Carrot Waxxr's Repository":{"url":"https:\/\/github.com\/carrotwaxr\/peek-stash-browser","profile":"https:\/\/forums.unraid.net\/profile\/291876-carrot-waxxr\/"},"ccmpbll's Repository":{"url":"https:\/\/github.com\/ccmpbll\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/5869-ccmpbll\/","bio":"Not a developer. Learning stuff and making things.","icon":"https:\/\/raw.githubusercontent.com\/ccmpbll\/unraid-docker-templates\/main\/images\/avatar.png"},"cedev's Repository":{"url":"https:\/\/github.com\/rufuswilson\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/130601-cedev\/","bio":"Creating containers","icon":"https:\/\/avatars.githubusercontent.com\/u\/1152051?s=400&v=4","DonateLink":"https:\/\/paypal.me\/cdevivier","DonateText":"If you like my work please consider Donating."},"Celsian's Repository":{"url":"https:\/\/github.com\/celsian\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/120837-celsian\/","bio":"Developing small tools to make tedious tasks less difficult.","icon":"https:\/\/raw.githubusercontent.com\/celsian\/unraid_templates\/refs\/heads\/main\/images\/avatar.png"},"Cenodude's Repository":{"url":"https:\/\/github.com\/cenodude\/crosswatch-unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=Cenodude&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Official Unraid Community Applications templates for CrossWatch, a self hosted synchronization platform for media servers and tracking services.","icon":"https:\/\/raw.githubusercontent.com\/cenodude\/crosswatch-unraid\/main\/icon.png","DonateLink":"https:\/\/www.buymeacoffee.com\/cenodude","DonateText":"Support CrossWatch","Forum":"https:\/\/github.com\/cenodude\/CrossWatch\/issues","WebPage":"https:\/\/www.crosswatch.app\/"},"cenzar's Repository":{"url":"https:\/\/github.com\/RafaelCenzano\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/171730-cenzar\/","bio":"Hosting templates for applications I personally use and things others might find useful. I am also working on developing some self hosted free and open source programs myself.","icon":"https:\/\/raw.githubusercontent.com\/RafaelCenzano\/unraid-templates\/refs\/heads\/main\/avatar.jpeg","DonateLink":"https:\/\/github.com\/sponsors\/RafaelCenzano","DonateText":"If you like my work please consider Donating."},"Chacawaca's Repository":{"url":"https:\/\/github.com\/chacawaca\/post-recording-xml","profile":"https:\/\/forums.unraid.net\/profile\/111526-chacawaca"},"ChargingCosmonaut's Repository":{"url":"https:\/\/github.com\/PotentialIngenuity\/petio-unraid","profile":"https:\/\/forums.unraid.net\/profile\/107700-chargingcosmonaut\/"},"cheesemarathon's Repository":{"url":"https:\/\/github.com\/BB-BenBridges\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/70291-cheesemarathon\/","bio":"Making awesome applications easy to install on the best NAS software, Unraid.","icon":"https:\/\/avatars.githubusercontent.com\/u\/16329132?v=4","Forum":"https:\/\/forums.unraid.net\/topic\/54183-support-cheesemarathons-repo\/","WebPage":"https:\/\/docs.squishedmooo.com"},"chodeus's Repository":{"url":"https:\/\/github.com\/chodeus\/unraid-plugins","bio":"Maintainer of the FolderView3 Plugin for Unraid","icon":"https:\/\/raw.githubusercontent.com\/chodeus\/unraid-plugins\/main\/chodeus\/servericon.png","Forum":"https:\/\/forums.unraid.net\/profile\/283711-chodeus\/"},"ChongZhiJie's Repository":{"url":"https:\/\/github.com\/ChongZhiJie0216\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/114492-chongzhijie\/","bio":"A novice programmer","icon":"https:\/\/i.imgur.com\/SfBmYmw.png"},"chrislb's Repository":{"url":"https:\/\/github.com\/Maximize1107\/unRAID-Templates","profile":"https:\/\/forums.unraid.net\/profile\/136631-chrislb\/"},"chrizzo's Repository":{"url":"https:\/\/github.com\/chrizzo84\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/135280-chrizzo\/","bio":"One of many who would like to contribute to the Unraid community as well.","icon":"https:\/\/raw.githubusercontent.com\/chrizzo84\/unraid-templates\/main\/images\/self\/chrizzo84.jpg","DonateLink":"https:\/\/paypal.me\/CGrugel","DonateText":"If you like my work, feel free to PayPal me a coffee."},"cieg's Repository":{"url":"https:\/\/github.com\/ciegg\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/155366-cieg\/"},"Cirx08's Repository":{"url":"https:\/\/github.com\/Cirx08\/Unraid","profile":"https:\/\/forums.unraid.net\/profile\/288718-cirx08\/","bio":"Software developer by day, software developer by night...","icon":"https:\/\/raw.githubusercontent.com\/Memtly\/Memtly.Assets\/master\/Logos\/Community\/Memtly.png","DonateLink":"https:\/\/buymeacoffee.com\/memtly","DonateText":"BuyMeACoffee","WebPage":"https:\/\/github.com\/Memtly"},"ciuse99's Repository":{"url":"https:\/\/github.com\/giuseppe99barchetta\/SuggestArr","profile":"https:\/\/forums.unraid.net\/profile\/281768-ciuse99\/","bio":"The Official SuggestArr Repository","icon":"https:\/\/raw.githubusercontent.com\/giuseppe99barchetta\/SuggestArr\/master\/unraid\/logo.png","DonateLink":"https:\/\/buymeacoffee.com\/suggestarr","DonateText":"If you appreciate our work, please consider supporting us by buying us a coffee!"},"ck9393's Repository":{"url":"https:\/\/github.com\/ck9393\/fanctrlplus","profile":"https:\/\/forums.unraid.net\/profile\/242702-ckchong\/","bio":"FanCtrl Plus author. Personal project for Unraid, developed from real-world needs.","icon":"https:\/\/raw.githubusercontent.com\/ck9393\/fanctrlplus\/main\/images\/fanctrlplus.png","DonateLink":"https:\/\/www.paypal.com\/paypalme\/cck9393","DonateText":"If you like my work, please consider donating!","Forum":"https:\/\/forums.unraid.net\/topic\/191722-plugin-fancrtl-plus\/"},"CK98's Repository":{"url":"https:\/\/github.com\/ckocyigit\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/110566-ck98\/"},"claudeclaw-plus' Repository":{"url":"https:\/\/github.com\/paulmeier\/claudeclaw-plus-container-unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-8400968429&quick=1&type=core_members&start_after=any&updated_after=any","bio":"A space container janitor \u2014 mopping leaky cargo holds and bolting otherwise reasonable software into the dim recesses of self hosting.","icon":"https:\/\/raw.githubusercontent.com\/paulmeier\/paulmeier\/main\/profile-icon.png","WebPage":"https:\/\/github.com\/paulmeier\/paulmeier"},"clowrym's Repository":{"url":"https:\/\/github.com\/clowrym\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/26570-clowrym\/"},"cmalec's Repository":{"url":"https:\/\/github.com\/cmalec\/tidbyt-unraid","profile":"https:\/\/forums.unraid.net\/profile\/206195-cmalec\/","bio":"**Tidbyt Unraid Monitor** \u2014 Display live server metrics on your Tidbyt device.\n\n        This repository contains a self-contained Docker app that fetches metrics from your Unraid server via the native GraphQL API (Unraid 7.2+) and pushes them directly to your Tidbyt over WiFi.\n\n        **Included apps:**\n        - `tidbyt-Unraid` \u2014 Unraid server metrics dashboard for Tidbyt\n\n        **Support:** Open an issue on GitHub or post in the Unraid CA support thread.","icon":"https:\/\/raw.githubusercontent.com\/cmalec\/tidbyt-unraid\/main\/assets\/tidbyt-unraid.png","WebPage":"https:\/\/github.com\/cmalec\/tidbyt-unraid"},"cmccambridge's Repository":{"url":"https:\/\/github.com\/cmccambridge\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/83181-cmccambridge\/","bio":"Hello! I maintain a few containers that support my home automation projects. Hopefully they're valuable to you as well! Please let me know through their support threads and GitHub Issues if you encounter any problems. This is a side project for me, so I'm not immediately responsive, but I will try to get back to you and help sort things out if I can.","icon":"https:\/\/raw.githubusercontent.com\/cmccambridge\/unraid-templates\/master\/cmccambridge\/avatar.jpg"},"cmoro-gondor's Repository":{"url":"https:\/\/github.com\/cmoro-deusto\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/284950-cmoro-gondor\/","bio":"Just a grumpy sysadmin\/developer.","icon":"https:\/\/avatars.githubusercontent.com\/u\/1205035?v=4"},"coaxk's Repository":{"url":"https:\/\/github.com\/coaxk\/unraid-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=coax_k&quick=1&type=core_members&start_after=any&updated_after=any","bio":"subarr is the GUI Bazarr wishes it had and the one that Subgen never had, it's the coordination layer for the *arr subtitle stack. It stands beside Bazarr, never instead of it: Bazarr finds and downloads, subgen transcribes, and subarr decides what subtitles are actually missing across Sonarr, Radarr and Bazarr, verifies the spoken audio language by ear, and coordinates the work. This repository hosts the Unraid Community Applications template for subarr.","icon":"https:\/\/raw.githubusercontent.com\/coaxk\/unraid-templates\/main\/images\/subarr-icon.png","Forum":"https:\/\/forums.unraid.net\/topic\/199311-support-subarr-the-gui-bazaar-wishes-it-had-and-the-one-subgen-never-has-had\/","WebPage":"https:\/\/github.com\/coaxk\/subarr"},"cobb's Repository":{"url":"https:\/\/github.com\/Cobbert\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/129102-cobb\/","bio":"I make templates for things I like as I find them.","icon":"https:\/\/raw.githubusercontent.com\/Cobbert\/unraid-templates\/main\/72e78935ce9e246e918fa9e8ebf2d1578044f4cf_full.jpg","DonateLink":"https:\/\/www.paypal.com\/donate\/?business=RSYPKTC78X566<no_recurring=0<currency_code=USD","DonateText":"If you like my work please consider Donating."},"Codeluxe's Repository":{"url":"https:\/\/github.com\/Adidasdaniel98\/RepetierDocker","profile":"https:\/\/forums.unraid.net\/profile\/120747-codeluxe\/"},"Collectathon's Repository":{"url":"https:\/\/github.com\/Collectathon\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/209526-collectathon\/","bio":"Templates for projects I like that don't exist yet.","icon":"https:\/\/raw.githubusercontent.com\/Collectathon\/unraid-templates\/main\/icons\/avatar.png","DonateLink":"https:\/\/www.paypal.com\/donate\/?hosted_button_id=E34Z6V3XTDTVL","DonateText":"A cup of hot chocolate for making your day a bit easier."},"CollinHeist's Repository":{"url":"https:\/\/github.com\/CollinHeist\/UnraidConfig","profile":"https:\/\/forums.unraid.net\/profile\/172758-collinheist\/","bio":"Creator of the TitleCardMaker","icon":"https:\/\/avatars.githubusercontent.com\/u\/17693271","DonateLink":"https:\/\/www.buymeacoffee.com\/CollinHeist","DonateText":"If you like my work please consider Donating. Thanks!","Reddit":"https:\/\/www.reddit.com\/user\/CollinHeist","Discord":"https:\/\/discord.gg\/bJ3bHtw8wH"},"confinedfish's Repository":{"url":"https:\/\/github.com\/alexzeigler\/Trackarr","profile":"https:\/\/forums.unraid.net\/profile\/205612-confinedfish\/","bio":"Developer of Trackarr, a self-hosted companion app for Radarr and Sonarr.","icon":"https:\/\/raw.githubusercontent.com\/alexzeigler\/Trackarr\/master\/Trackarr\/wwwroot\/android-chrome-512x512.png","WebPage":"https:\/\/github.com\/alexzeigler\/Trackarr"},"cookiesncache's Repository":{"url":"https:\/\/github.com\/cookiesncache\/docker-openclaw","profile":"https:\/\/forums.unraid.net\/profile\/296263-simscience22\/","bio":"Unofficial, LinuxServer.io-style Docker images for self-hosting on Unraid - PUID\/PGID + s6-overlay with a \/config volume, built and kept current via GitHub Actions. Not affiliated with LinuxServer.io. Currently: openclaw (the OpenClaw AI assistant gateway).","icon":"https:\/\/github.com\/cookiesncache.png","Forum":"https:\/\/forums.unraid.net\/topic\/199671-support-openclaw-linuxserverio-style-openclaw-gateway-unofficial\/","WebPage":"https:\/\/github.com\/cookiesncache\/docker-openclaw"},"Coop's Repository":{"url":"https:\/\/github.com\/Krippler\/Starr","profile":"https:\/\/forums.unraid.net\/profile\/103403-coop\/","bio":"Starr \u2014 a self-hosted web tool for diagnosing and repairing the SQLite\n    databases behind the *arr apps: Sonarr, Radarr, Lidarr, Sportarr, Readarr,\n    Prowlarr, Whisparr, and Bazarr. It safely stops the target app, takes a\n    compressed timestamped backup, runs SQLite PRAGMA repairs (integrity check,\n    foreign-key repair, WAL checkpoint, VACUUM, REINDEX, ANALYZE) on the idle\n    database, then brings the app back online \u2014 with a cron scheduler, multiple\n    instances per app, run history, one-click restore, per-instance backup\n    retention, and completion notifications. Images are built for linux\/amd64,\n    published to Docker Hub and GHCR, and signed with cosign.\n\n    Provided as-is, no warranty \u2014 reliable in our testing, but use at your own\n    risk and keep your own backups. The authors aren't responsible for any data\n    loss or database damage.","icon":"https:\/\/raw.githubusercontent.com\/Krippler\/Starr\/main\/templates\/starr-icon.png"},"coppit's Repository":{"url":"https:\/\/github.com\/coppit\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/167-coppit\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=39561.0"},"CordlessWool's Repository":{"url":"https:\/\/github.com\/CordlessWool\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/289062-cordlesswool\/"},"Core-i99's Repository":{"url":"https:\/\/github.com\/Core-i99\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/151311-core-i99\/","bio":"Creating and maintaining templates for Unraid Docker containers.","icon":"https:\/\/raw.githubusercontent.com\/Core-i99\/unraid-docker-templates\/main\/templates\/icons\/avatar.png"},"coreylane's Repository":{"url":"https:\/\/github.com\/coreylane\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/146143-coreylane\/","bio":"Cloud and DevOps guy contributing useful tools to the CA portfolio with a\n        focus on high-quality images, efficiency, and open-source projects.","icon":"https:\/\/raw.githubusercontent.com\/coreylane\/unraid-ca-templates\/master\/images\/avatar.jpeg"},"corgan's Repository":{"url":"https:\/\/github.com\/corgan2222\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/102466-corgan\/","bio":"IoT-Project Engineer","icon":"https:\/\/raw.githubusercontent.com\/corgan2222\/unraid-templates\/main\/img\/avatar.png","DonateLink":"https:\/\/paypal.me\/StefanKnaak","DonateText":"If you like my work please consider Donating.","WebPage":"https:\/\/github.com\/corgan2222"},"CorneliousJD's Repository":{"url":"https:\/\/github.com\/CorneliousJD\/Docker-Templates","profile":"https:\/\/forums.unraid.net\/profile\/78194-corneliousjd\/","bio":"I am mostly taking other developers containers and building Unraid templates for them. I prefer to do this with official containers sraight from the devs when possible!","icon":"https:\/\/raw.githubusercontent.com\/CorneliousJD\/Docker-Templates\/master\/icons\/corneliousjd.png","DonateLink":"http:\/\/paypal.me\/corneliousjd","DonateText":"Donate","WebPage":"http:\/\/corneliousjd.com"},"Cornflake's Repository":{"url":"https:\/\/github.com\/Joey291\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/99592-cornflake\/","bio":"Just trying to do my part by adding useful Containers","icon":"https:\/\/github.com\/Joey291\/unraid-templates\/raw\/main\/templates\/profile.jpeg"},"Crazy-Devil's Repository":{"url":"https:\/\/github.com\/CrazyDevil66\/Angeboots-tool","profile":"https:\/\/forums.unraid.net\/profile\/251405-crazy-devil\/"},"CrazyDevil's Repository":{"url":"https:\/\/github.com\/CrazyDevil66\/Angebots-tool","profile":"https:\/\/forums.unraid.net\/profile\/251405-crazy-devil\/","bio":"Selbst gehostetes Angebots-Tool zum Erstellen und Verwalten von Angeboten.\n    Mit Benutzerverwaltung, PDF-Export und Einladungssystem.","WebPage":"https:\/\/github.com\/CrazyDevil66\/Angeboots-tool"},"Criblio's Repository":{"url":"https:\/\/github.com\/criblio\/unraid","profile":"https:\/\/forums.unraid.net\/profile\/256028-criblio\/"},"criscrafter's Repository":{"url":"https:\/\/github.com\/criscrafter\/Unraid-CA","profile":"https:\/\/forums.unraid.net\/profile\/154961-criscrafter\/"},"Croc's Repository":{"url":"https:\/\/github.com\/pairofcrocs\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/98010-crocs\/"},"crywolf203's Repository":{"url":"https:\/\/github.com\/crywolf203\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/160473-crywolf203\/","bio":"Unraid Community Applications templates maintained by crywolf203. This repository provides Unraid-friendly templates and documentation for apps I personally use on my Unraid server, including LRCGET and IPTVBoss. These templates are community-maintained wrappers around upstream applications or Docker images, with clear paths, ports, WebUI settings, and Unraid-specific setup notes.","icon":"https:\/\/raw.githubusercontent.com\/crywolf203\/unraid-templates\/main\/unraid-templates-icon.png","WebPage":"https:\/\/github.com\/crywolf203\/unraid-templates"},"crzynik's Repository":{"url":"https:\/\/github.com\/NickM-27\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/128178-crzynik\/"},"cschanot's Repository":{"url":"https:\/\/github.com\/cschanot\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/80091-cschanot\/"},"ctrlaltd1337's Repository":{"url":"https:\/\/github.com\/ctrlaltd1337ed\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/84709-ctrlaltd1337\/","bio":"I create Unraid templates for app developers that either don't use Unraid, or don't want to maintain them. If there are any issues with my templates, check out the forums for my support thread.","icon":"https:\/\/raw.githubusercontent.com\/ctrlaltd1337ed\/unraid-templates\/refs\/heads\/main\/avatar.png","Forum":"https:\/\/forums.unraid.net\/topic\/188012-support-ctrlaltd1337s-unraid-templates\/"},"CtznSnips' Repository":{"url":"https:\/\/github.com\/CtznSniiips\/UnraidTemplates","profile":"https:\/\/forums.unraid.net\/profile\/98131-ctznsnips\/","bio":"Personal project tinkerer","icon":"https:\/\/github.com\/CtznSniiips.png","DonateLink":"https:\/\/paypal.me\/CtznSniiips","DonateText":"If you like my work please consider Donating."},"cyansmoker's Repository":{"url":"https:\/\/github.com\/glauth\/unraid-glauth","profile":"https:\/\/forums.unraid.net\/profile\/111590-cyansmoker\/"},"CyaOnDaNet's Repository":{"url":"https:\/\/github.com\/CyaOnDaNet\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/100638-cyaondanet\/"},"Cyberschorsch's Repository":{"url":"https:\/\/github.com\/Cyberschorsch\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/279951-cyberschorsch\/","bio":"Creating docker templates for the awesome Unraid Community!","icon":"https:\/\/avatars.githubusercontent.com\/u\/273226?v=4"},"D0ooo's Repository":{"url":"https:\/\/github.com\/AnimaI\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/126104-d0ooo\/","bio":"Docker container templates for Bitcoin infrastructure on Unraid systems.","icon":"https:\/\/raw.githubusercontent.com\/AnimaI\/unraid-templates\/master\/ca_profile\/avatar.jpg","DonateLink":"https:\/\/www.paypal.com\/donate\/?hosted_button_id=8L2DNWLVUFNGJ","DonateText":"If you like my work please consider Donating."},"D34DC3N73R's Repository":{"url":"https:\/\/github.com\/D34DC3N73R\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/101684-d34dc3n73r\/"},"d3vyce's Repository":{"url":"https:\/\/github.com\/d3vyce\/unraid-template","profile":"https:\/\/forums.unraid.net\/profile\/99205-d3vyce\/","bio":"Developer","icon":"https:\/\/avatars.githubusercontent.com\/u\/44915747?v=4","WebPage":"https:\/\/d3vyce.fr"},"d8ahazard's Repository":{"url":"https:\/\/github.com\/d8ahazard\/unraid-repository"},"d8sychain's Repository":{"url":"https:\/\/github.com\/d8sychain\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/72950-d8sychain\/"},"da do ron's Repository":{"url":"https:\/\/github.com\/knilix\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/126551-da-do-ron\/"},"daman12's Repository":{"url":"https:\/\/github.com\/daman20\/ca-xmls","profile":"https:\/\/forums.unraid.net\/profile\/122785-daman12\/"},"DamonGolding's Repository":{"url":"https:\/\/github.com\/damongolding\/immich-kiosk-unraid","profile":"https:\/\/forums.unraid.net\/profile\/285555-damongolding\/"},"dancodes' Repository":{"url":"https:\/\/github.com\/dan-online\/autopulse","profile":"https:\/\/forums.unraid.net\/search\/?q=dancodes&quick=1&type=core_members&start_after=any&updated_after=any","bio":"autopulse is an automated service that bridges media organizers like Sonarr,\n    Radarr, Lidarr, and Readarr with media servers like Plex, Jellyfin, and Emby.\n    This repository contains the autopulse Community Apps template and project\n    source. Use the GitHub issue tracker for support.","icon":"https:\/\/raw.githubusercontent.com\/dan-online\/autopulse\/main\/assets\/logo.webp","Forum":"https:\/\/github.com\/dan-online\/autopulse\/issues","WebPage":"https:\/\/github.com\/dan-online\/autopulse"},"Daneng66's Repository":{"url":"https:\/\/github.com\/Daneng66\/Siftr","profile":"https:\/\/forums.unraid.net\/search\/?q=severe-diminutive8167&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Self-hosted photo manager that helps you sift through your library with smart renaming, organizing, and deduplication. Exact and perceptual duplicate detection powered by czkawka, EXIF write-back via exiftool \u2014 all bundled in a single all-in-one Docker image, nothing else to install.","icon":"https:\/\/raw.githubusercontent.com\/Daneng66\/Siftr\/main\/unraid\/siftr-icon.png"},"DanRegalia's Repository":{"url":"https:\/\/github.com\/DanRegalia\/UNRAID","profile":"https:\/\/forums.unraid.net\/profile\/103107-danregalia\/"},"daredoes' Repository":{"url":"https:\/\/github.com\/daredoes\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/157186-daredoes\/"},"Dark Matter Forge's Repository":{"url":"https:\/\/github.com\/darkmatterforge\/chowkidar","profile":"https:\/\/forums.unraid.net\/profile\/198223-ashraj\/"},"Darklesc's Repository":{"url":"https:\/\/github.com\/jcesclapez\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/280038-darklesc\/"},"darknavi's Repository":{"url":"https:\/\/github.com\/JakeShirley\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/101291-darknavi\/","bio":"Casual Unraid user.","icon":"https:\/\/avatars.githubusercontent.com\/jakeshirley","DonateLink":"https:\/\/paypal.me\/darknavi","DonateText":"If you like my work please consider Donating."},"Darkside138's Repository":{"url":"https:\/\/github.com\/Darkside138\/unraidtemplates","profile":"https:\/\/forums.unraid.net\/profile\/166210-darkside138\/"},"data-jordan's Repository":{"url":"https:\/\/github.com\/jordan-dalby\/unraidtemplates","profile":"https:\/\/forums.unraid.net\/profile\/281718-data-jordan\/","bio":"Creating containers for some useful apps I've made!","icon":"https:\/\/avatars.githubusercontent.com\/u\/49979347?v=4","DonateLink":"https:\/\/ko-fi.com\/zalosath","DonateText":"Donations are not necessary, but are greatly appreciated."},"DavidSpek's 2nd Repository":{"url":"https:\/\/github.com\/DavidSpek\/homelablabelmaker","profile":"https:\/\/forums.unraid.net\/profile\/96461-davidspek\/"},"DavidSpek's Repository":{"url":"https:\/\/github.com\/DavidSpek\/unraid_docker_templates","profile":"https:\/\/forums.unraid.net\/profile\/96461-davidspek"},"davidzwa's Repository":{"url":"https:\/\/github.com\/fdm-monster\/fdm-monster-unraid","profile":"https:\/\/forums.unraid.net\/profile\/124887-davidzwa\/"},"dcooper's Repository":{"url":"https:\/\/github.com\/freeskier93\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/125013-dcooper\/"},"DeadFeet's Repository":{"url":"https:\/\/github.com\/furritos\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/149001-deadfeet\/","bio":"Containerizing various applications onto the Unraid platform","icon":"https:\/\/raw.githubusercontent.com\/furritos\/docker-templates\/master\/furritos\/images\/furritos_512_button.png"},"dealbakerjones' Repository":{"url":"https:\/\/github.com\/eulaly\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/99159-dealbakerjones\/"},"DearTanker's Repository":{"url":"https:\/\/github.com\/DearTanker\/Unraid-Docker-Template","profile":"https:\/\/forums.unraid.net\/profile\/98483-deartanker\/"},"debuggy12's Repository":{"url":"https:\/\/github.com\/kurrier-org\/kurrier","profile":"https:\/\/forums.unraid.net\/profile\/292187-debuggy12\/"},"decrevi's Repository":{"url":"https:\/\/github.com\/D3lta\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/281050-decrevi\/","bio":"Just another random cat on the internet doing a bunch of secret cat stuff","icon":"https:\/\/github.com\/D3lta.png","DonateLink":"https:\/\/github.com\/sponsors\/D3lta","DonateText":"Buy a coffee for D3lta","WebPage":"https:\/\/github.com\/D3lta"},"Dereck's Repository":{"url":"https:\/\/github.com\/dereckhall\/unraid-plugin-templates","profile":"https:\/\/forums.unraid.net\/profile\/294777-dereck\/"},"DerekChen65535's Repository":{"url":"https:\/\/github.com\/DerekChan65535\/unraid-disk-activity","profile":"https:\/\/forums.unraid.net\/profile\/247490-derekchen65535\/","bio":"Author of the **Disk Activity** plugin for Unraid \u2014 adds a real-time I\/O utilization column to the Main page array and pool device tables.","icon":"https:\/\/raw.githubusercontent.com\/DerekChan65535\/unraid-disk-activity\/main\/icon.png","DonateLink":"https:\/\/ko-fi.com\/derekchen65535","DonateText":"Buy me a coffee"},"dervish's Repository":{"url":"https:\/\/github.com\/dervish666\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/179627-dervish\/","bio":"Self-hosted apps by dervish. Panel is a WebXR comic reader that streams a self-hosted Komga library into a Meta Quest 3 headset. Unraid Monitor Bot is a Telegram bot for monitoring Docker containers and Unraid servers.","icon":"https:\/\/raw.githubusercontent.com\/dervish666\/PanelsXR\/main\/deploy\/unraid\/panelsxr-icon.png","WebPage":"https:\/\/github.com\/dervish666\/unraid-templates"},"devblaze's Repository":{"url":"https:\/\/github.com\/devblaze\/torbox-client","profile":"https:\/\/forums.unraid.net\/profile\/136836-nick-antoniadis\/","bio":"I build self-hosting tools for the *arr ecosystem. torbox-client lets you use\n    TorBox as a download client for Sonarr and Radarr by emulating qBittorrent,\n    the same way rdt-client does for Real-Debrid.","icon":"https:\/\/raw.githubusercontent.com\/devblaze\/torbox-client\/main\/icons\/torbox-client.png","WebPage":"https:\/\/github.com\/devblaze\/torbox-client"},"DevlinDelFuego's Repository":{"url":"https:\/\/github.com\/DevlinDelFuego\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/287879-devlindelfuego\/","bio":"Creating Unraid plugins and templates focused on hardware monitoring and self-hosted tools.\n    Current projects include LSIUtil - an HBA temperature and health monitor for LSI SAS controllers.","icon":"https:\/\/avatars.githubusercontent.com\/DevlinDelFuego","DonateLink":"https:\/\/ko-fi.com\/devlindelfuego","DonateText":"If you find my plugins useful, consider buying me a coffee on Ko-fi or you can support me through BTC bc1q4jd9z6l4chuc3yf0chtm3rdxv6rd0st9m2y9hq."},"dglb99's Repository":{"url":"https:\/\/github.com\/chirmstream\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/103420-dglb99\/"},"dgongut's Repository":{"url":"https:\/\/github.com\/dgongut\/UnRAID-Templates","profile":"https:\/\/forums.unraid.net\/profile\/250140-dgongut\/"},"Dhruvin's Repository":{"url":"https:\/\/github.com\/dhruvinsh\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/146712-dhruvin\/"},"diamkil's Repository":{"url":"https:\/\/github.com\/diamkil\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/114067-diamkil\/","bio":"I create custom templates for docker hub images that are not on Unraid by bigger sources like binhex or linuxserver","icon":"https:\/\/raw.githubusercontent.com\/diamkil\/docker-templates\/master\/diamkil\/images\/diamkil.png"},"Diamond Precision Computing's Repository":{"url":"https:\/\/github.com\/DiamondPrecisionComputing\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/91956-biggiesize\/","bio":"Just a guy with a computer writing code and helping others.","icon":"https:\/\/github.com\/DiamondPrecisionComputing\/unraid-templates\/blob\/main\/Profile%20Picture%20reverted.jpg?raw=true","DonateLink":"https:\/\/paypal.me\/DiamondPrecision","DonateText":"If you like my work please consider Donating."},"dibbz' Repository":{"url":"https:\/\/github.com\/quimnut\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/15731-dibbz\/"},"diegopeixoto's Repository":{"url":"https:\/\/github.com\/diegopeixoto\/posterpilot","profile":"https:\/\/forums.unraid.net\/profile\/247441-diegopeixoto\/","bio":"**PosterPilot** \u2014 a self-hosted poster and artwork manager for **Plex**, **Jellyfin** and **Emby**.\n\nBrowse one media server, resolve titles to TMDB, and find covers across multiple\nproviders \u2014 **MediUX**, **Fanart.tv**, **TMDB** and **ThePosterDB**. Apply artwork\ndirectly to your media server and\/or export **Kometa\/PMM**-compatible YAML so your\nexisting Kometa run picks it up.\n\nMulti-language UI (English, Spanish, Chinese, Japanese, Brazilian Portuguese).\nConfigure credentials via Docker variables or the in-app Settings page (including\nPlex login). Point the `\/kometa` volume at your existing Kometa config directory to\nhave exported YAML land where Kometa reads it.\n\nFor support, post in the Unraid support thread; for bug reports, open a GitHub issue:\nhttps:\/\/forums.Unraid.net\/topic\/199615-support-posterpilot-posterartwork-manager-for-plexjellyfinemby\/\nhttps:\/\/github.com\/diegopeixoto\/posterpilot\/issues","icon":"https:\/\/raw.githubusercontent.com\/diegopeixoto\/posterpilot\/main\/artwork\/icon-posterpilot.png","Forum":"https:\/\/forums.unraid.net\/topic\/199615-support-posterpilot-posterartwork-manager-for-plexjellyfinemby\/","WebPage":"https:\/\/github.com\/diegopeixoto\/posterpilot"},"digiblur's Repository":{"url":"https:\/\/github.com\/digiblur\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/75995-digiblur\/","Forum":"https:\/\/lime-technology.com\/forums\/topic\/72033-support-digiblurs-docker-template-repository\/","bio":"Just some Random dude making docker container templates to save you a bunch of clicks and research.","icon":"https:\/\/raw.githubusercontent.com\/digiblur\/unraid-docker-templates\/master\/images\/digiblur.png","DonateLink":"https:\/\/www.paypal.me\/digiblurDIY","DonateText":"If you like my work please consider Donating.","Facebook":"https:\/\/facebook.digiblur.com","Twitter":"https:\/\/twitter.com\/digiblur","Discord":"https:\/\/discord.digiblur.com","WebPage":"https:\/\/www.digiblur.com"},"dimtar's Repository":{"url":"https:\/\/github.com\/Dimtar\/unraidtemplates","profile":"https:\/\/forums.unraid.net\/profile\/7694-dimtar\/"},"disbedan015's Repository":{"url":"https:\/\/github.com\/disbedan015\/nadekobotv4-unraid","profile":"https:\/\/forums.unraid.net\/profile\/115097-disbedan015\/","bio":"Created Docker image as I didn't see an updated one for an app and I may start doing that for other apps I use","icon":"https:\/\/github.com\/disbedan015\/NadekoBotv4-Docker\/blob\/master\/DAB-500.png?raw=true","DonateLink":"https:\/\/nadekobot.readthedocs.io\/en\/v4\/donate\/","DonateText":"Donation link is for the origial other of the software"},"DiscoverIT's Repository":{"url":"https:\/\/github.com\/wandercone\/unraid-plugins","profile":"https:\/\/forums.unraid.net\/profile\/116223-discoverit\/"},"Divid's Repository":{"url":"https:\/\/github.com\/piranha771\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/159409-divid\/"},"dixtdf's Repository":{"url":"https:\/\/github.com\/dixtdf\/templates","profile":"https:\/\/forums.unraid.net\/profile\/262846-dixtdf\/"},"DJ3vil's Repository":{"url":"https:\/\/github.com\/DJ3vil\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/178613-dj3vil\/"},"djismgaming's Repository":{"url":"https:\/\/github.com\/djismgaming\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/124577-djismgaming\/","bio":"Helping other developers get their great applications published as an Unraid template. :D","icon":"https:\/\/raw.githubusercontent.com\/djismgaming\/docker-templates\/main\/djismGAMING\/img\/me.jpg","DonateLink":"https:\/\/ko-fi.com\/djismgaming","DonateText":"If I helped you in some way, you could consider donating.","Twitter":"https:\/\/twitter.com\/djismgaming"},"Djoss' Repository":{"url":"https:\/\/github.com\/jlesage\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/73771-djoss\/","bio":"Creator of many Docker containers for great applications.  All containers are developed with simplicity and easy of use in mind.  Being based on Alpine Linux, they are lightweight and contain only what is required to run the dockerized application.","icon":"https:\/\/github.com\/jlesage.png","DonateLink":"https:\/\/paypal.me\/JocelynLeSage\/0usd","DonateText":"If you like my work please consider donating."},"dkeners' Repository":{"url":"https:\/\/github.com\/dkeners\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/287661-dkeners\/","bio":"Maintaining templates for services I enjoy using; hopefully you enjoy them too :)","icon":"https:\/\/github.com\/dkeners\/unraid-templates\/blob\/main\/dkeners\/images\/pfp.jpg?raw=true","DonateLink":"https:\/\/dankenerson.com\/donate","DonateText":"I\u2019m just copy-pasting XML files here. Please consider donating to the creators of the projects you love. If you still feel like sharing a little something after that, I wouldn't mind a cup o' tea! \ud83d\ude09"},"dlandon's Repository":{"url":"https:\/\/github.com\/dlandon\/docker.templates","profile":"https:\/\/forums.unraid.net\/profile\/6013-dlandon\/","bio":"Developer of the Unassigned Devices (UD) plugin for mounting disks and remote NFS\/SMB shares for local access.  Disk devices can be hot plugged and scripts automatically run for backup purposes.  Encrypted disks are supported.\n\tCreator of the per share Recycle Bin for deleted files from SMB shares.\n\tAlso have several other utility plugins to help with tweaking and managing your Unraid server.","icon":"https:\/\/raw.githubusercontent.com\/dlandon\/docker.templates\/master\/avatar.png","DonateLink":"https:\/\/www.paypal.com\/us\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=EJGPC7B5CS66E","DonateText":"If you like my work please consider Donating."},"dmacias' Repository":{"url":"https:\/\/github.com\/dmacias72\/unRAID-CA","profile":"https:\/\/forums.unraid.net\/profile\/11874-dmacias\/"},"DMF's Repository":{"url":"https:\/\/github.com\/darkmatterforge\/community-apps","profile":"https:\/\/forums.unraid.net\/profile\/198223-ashraj\/","bio":"## Dark Matter Forge\n\n    Dark Matter Forge builds practical, reliable tools for self-hosters.\n\n    Currently maintained applications:\n\n    - **Chowkidar** \u2014 A lightweight Docker health monitor with configurable restart and notification actions. It watches containers for unhealthy events and exited states, then responds automatically.\n\n    For support, bug reports, or feature requests, open an issue in the relevant GitHub repository.","icon":"https:\/\/raw.githubusercontent.com\/darkmatterforge\/community-apps\/main\/icon.svg","WebPage":"https:\/\/github.com\/darkmatterforge"},"docgyver's Repository":{"url":"https:\/\/github.com\/docgyver\/unraid-v6-plugins","profile":"https:\/\/forums.unraid.net\/profile\/21303-docgyver\/"},"Docked by Yannis' Repository":{"url":"https:\/\/github.com\/yannisalexiou\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/283014-yannisalexiou\/","bio":"iOS Tech Lead passionate about developer tooling and automation. \n    I create lightweight, production-ready Docker containers focused on developer workflows \u2014 like real-time App Store Connect webhook proxies for Slack and Microsoft Teams.\n    \n    All my containers follow a clear purpose: minimal, secure, and easy to integrate into CI\/CD or self-hosted environments.","icon":"https:\/\/gravatar.com\/avatar\/c93735d1994346485c1593e5808d3750?size=256","DonateLink":"https:\/\/coff.ee\/alexiou","DonateText":"If my work helps your workflow, consider supporting it \u2615"},"Donimax's Repository":{"url":"https:\/\/github.com\/Donimax\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/266669-donimax\/","bio":"I am too lazy to find a profile description.","icon":"https:\/\/avatars.githubusercontent.com\/u\/35191173?v=4","WebPage":"https:\/\/github.com\/Donimax"},"DonKevlar's Repository":{"url":"https:\/\/github.com\/donkevlar\/Unraid-Docker-Templates","profile":"https:\/\/forums.unraid.net\/profile\/86041-donkevlar\/","bio":"I like to fail at Python.","icon":"https:\/\/donkevlar.github.io\/Unraid-Docker-Templates\/images\/avatar.png","Forum":"https:\/\/forums.unraid.net\/profile\/86041-donkevlar\/"},"dopeytree's Repository":{"url":"https:\/\/github.com\/dopeytree\/Unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/183052-dopeytree\/","bio":"Mostly my own apps. A tinkering open-source developer & fellow Unraid user. All that matters is that you are making something you love, to the best of your ability, here & now \u2764\ufe0f\u200d\ud83d\udd25","icon":"https:\/\/github.com\/dopeytree.png","DonateLink":"https:\/\/github.com\/sponsors\/dopeytree","DonateText":"Support my projects","Forum":"https:\/\/forums.unraid.net\/topic\/194221-support-dopeytree-docker-templates\/","WebPage":"https:\/\/ed-stone.co.uk"},"dorgan's Repository":{"url":"https:\/\/github.com\/dorgan\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/78375-dorgan\/","bio":"Creator\/Maintainer of Network Stats plugin as well as Plex Streams plugin","icon":"https:\/\/raw.githubusercontent.com\/dorgan\/unraid-templates\/master\/images\/avatar.jpg","DonateLink":"https:\/\/paypal.me\/dorgan1983","DonateText":"If you like my work please consider Donating."},"doron's Repository":{"url":"https:\/\/github.com\/doron1\/unraid-plugins","profile":"https:\/\/forums.unraid.net\/profile\/8006-doron\/"},"doudou1234's Repository":{"url":"https:\/\/github.com\/ltdstudio\/MoviePilot_unraid_CA","profile":"https:\/\/forums.unraid.net\/profile\/284198-doudou1234\/"},"dracon's Repository":{"url":"https:\/\/github.com\/catalinberta\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/258399-dracon\/","bio":"Creating various (hopefully useful) containers and open source services.","icon":"https:\/\/catalinberta.com\/files\/me\/avatar\/300x300.jpg","DonateLink":"https:\/\/www.paypal.com\/donate\/?hosted_button_id=42KHL5J2X3ASQ","DonateText":"If you like my work please consider Donating.","Discord":"https:\/\/eq6w.short.gy\/discord-invite"},"Drazzilb's Repository":{"url":"https:\/\/github.com\/Drazzilb08\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/63966-drazzilb\/"},"drm's Repository":{"url":"https:\/\/github.com\/davemachado\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/291782-drm8\/"},"drohack's Repository":{"url":"https:\/\/github.com\/drohack\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/275784-drohack\/","bio":"**drohack's Unraid templates**\n\nSelf-hosted tools for the Plex \/ *arr homelab stack:\n\n- **Keeparr** \u2014 a web app where everyone on your media server votes on what to *keep*; it reports what's safe to delete, and never deletes anything itself.\n- **Uptime Kuma Dashboard Widget** \u2014 Uptime Kuma monitor statuses directly on the Unraid dashboard.","icon":"https:\/\/raw.githubusercontent.com\/drohack\/Keeparr\/main\/public\/icons\/icon-192.png","WebPage":"https:\/\/github.com\/drohack"},"DroppedNeedle's Repository":{"url":"https:\/\/github.com\/HabiRabbu\/DroppedNeedle","profile":"https:\/\/forums.unraid.net\/search\/?q=HabiRabbu&quick=1&type=core_members&start_after=any&updated_after=any","bio":"DroppedNeedle is a self-hosted, multi-user music request and discovery app. It has a native library engine (scan, tag, fingerprint, organise) and downloads music from Soulseek (via slskd) and Usenet (via SABnzbd with native Newznab indexers), per album or per track. It can also present a Subsonic- and Jellyfin-compatible server so your existing player apps stream straight from the library. No Lidarr required.\n\nThis repository maintains the official DroppedNeedle Unraid template.\n\n**Support:** open an issue on [GitHub](https:\/\/github.com\/HabiRabbu\/DroppedNeedle\/issues) or join the [Discord](https:\/\/discord.gg\/B5suDg7gu2). Documentation is at [droppedneedle.com](https:\/\/www.droppedneedle.com\/).","icon":"https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/logo_icon.png","Discord":"https:\/\/discord.gg\/B5suDg7gu2","WebPage":"https:\/\/www.droppedneedle.com\/"},"Droppisalt's Repository":{"url":"https:\/\/github.com\/Droppisalt\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/229261-droppisalt\/"},"Drun's Repository":{"url":"https:\/\/github.com\/Drun555\/PixooPal","profile":"https:\/\/forums.unraid.net\/search\/?q=Drun&quick=1&type=core_members&start_after=any&updated_after=any","bio":"PixooPal packages and templates for running the PixooPal Web UI on Unraid.","icon":"https:\/\/raw.githubusercontent.com\/Drun555\/PixooPal\/main\/addons\/pixoopal\/icon.png","Forum":"https:\/\/github.com\/Drun555\/PixooPal\/issues","WebPage":"https:\/\/github.com\/Drun555\/PixooPal"},"dsmith44's Repository":{"url":"https:\/\/github.com\/deasmi\/unraid-ca","profile":"https:\/\/forums.unraid.net\/profile\/73313-dsmith44\/","bio":"I'm Dean and I occasionally fiddle with things like this.","icon":"https:\/\/en.gravatar.com\/userimage\/432758\/d39e91adf4f2fa95de28d4a64610dc69.jpeg","DonateLink":"https:\/\/www.justgiving.com\/fundraising\/unraid-tailscale","DonateText":"If you like my work please consider donating to cancer research at https:\/\/www.justgiving.com\/fundraising\/unraid-tailscale."},"Dusty Roberts' Repository":{"url":"https:\/\/github.com\/Polemus\/Unraid","profile":"https:\/\/forums.unraid.net\/profile\/140455-dusty-roberts\/"},"dweagle's Repository":{"url":"https:\/\/github.com\/dweagle\/unraid_template","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-9946138475&quick=1&type=core_members&start_after=any&updated_after=any","bio":"This repository contains the Unraid Docker templates for **PosterFlow**.\n\n    PosterFlow is a self-hosted web application that syncs and organizes media posters from Google Drive directly to your local asset folders or Plex server. It provides a Docker-hosted web interface to manage your asset syncing and keep your collections updated.\n\n    Please submit any bug reports or feature requests via the issue tracker on the GitHub repository.","icon":"https:\/\/raw.githubusercontent.com\/dweagle\/unraid_template\/main\/icon.svg","WebPage":"https:\/\/github.com\/dweagle\/posterflow"},"DwebF's Repository":{"url":"https:\/\/github.com\/lomorage\/unraid-template","profile":"https:\/\/forums.unraid.net\/profile\/138957-dwebf\/"},"Dynamix Plugin Repository":{"url":"https:\/\/github.com\/unraid\/dynamix-plugins-xml","profile":"https:\/\/forums.unraid.net\/profile\/2736-bonienl\/","Forum":"http:\/\/lime-technology.com\/forum\/index.php?topic=36543.0"},"Dyon's Repository":{"url":"https:\/\/github.com\/DyonR\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/79298-dyon\/"},"EasyMedia's Repository":{"url":"https:\/\/github.com\/mediavybz\/Cruncharr","profile":"https:\/\/forums.unraid.net\/profile\/144032-shoyrock\/","bio":"Cruncharr is a self-hosted companion for organizing and maintaining your personal anime media library. It offers a clean, *arr-style web interface with catalog tracking, a release calendar, activity history, and Sonarr integration so it lines up with the collection you already manage. Multi-architecture image (amd64 and arm64).\n\nThis repository ships the Cruncharr container template. For documentation and support, visit the project page: https:\/\/github.com\/mediavybz\/Cruncharr","icon":"https:\/\/raw.githubusercontent.com\/mediavybz\/Cruncharr\/master\/icon.png","WebPage":"https:\/\/github.com\/mediavybz\/Cruncharr"},"Echolot's Repository":{"url":"https:\/\/github.com\/ItsEcholot\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/134301-echolot\/"},"EDACerton's Repository":{"url":"https:\/\/github.com\/dkaser\/unraid-plugins","profile":"https:\/\/forums.unraid.net\/profile\/244077-edacerton\/","bio":"Building solutions for problems I encounter.","icon":"https:\/\/raw.githubusercontent.com\/dkaser\/unraid-plugins\/main\/avatar.jpg","DonateLink":"https:\/\/github.com\/sponsors\/dkaser","DonateText":"If you like my work please consider donating."},"EddCase's Repository":{"url":"https:\/\/github.com\/EddCase\/unRAID_Templates","profile":"https:\/\/forums.unraid.net\/profile\/10833-eddcase\/"},"Egnerdata's Repository":{"url":"https:\/\/github.com\/egnerdata\/unraid-docker-template-papra","profile":"https:\/\/forums.unraid.net\/profile\/274607-egnerdata\/"},"Eibe's Repository":{"url":"https:\/\/github.com\/eibex\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/268287-eibe\/","bio":"A collection of Unraid templates for software that I created (often alongside amazing contributors) and maintain. I am a hobbyist, not a full-fledged developer.","icon":"https:\/\/avatars.githubusercontent.com\/u\/40539455?v=4","WebPage":"https:\/\/github.com\/eibex"},"Eideard's Repository":{"url":"https:\/\/github.com\/EideardVMR\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/204759-eideard\/"},"Eksistenze's Repository":{"url":"https:\/\/github.com\/Eksistenze\/unraidtemplates","profile":"https:\/\/forums.unraid.net\/profile\/153955-eksistenze\/"},"el_pino's Repository":{"url":"https:\/\/github.com\/edgar971\/open-chat","profile":"https:\/\/forums.unraid.net\/profile\/238357-el_pino\/"},"EldonMcGuiness' Repository":{"url":"https:\/\/github.com\/EldonMcGuinness\/UnraidCA","profile":"https:\/\/forums.unraid.net\/profile\/261788-eldonmcguinness\/","bio":"Creating apps and the like to make life easier.","icon":"https:\/\/gravatar.com\/userimage\/133334237\/5eb978c3eb400d3478a2eb9d8fa899be.jpeg?size=256","DonateLink":"https:\/\/www.paypal.me\/progressivethinkin","DonateText":"If you like my work please consider Donating."},"ElectricBrainUK's Repository":{"url":"https:\/\/github.com\/ElectricBrainUK\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/98185-electricbrainuk"},"eliasbenb's Repository":{"url":"https:\/\/github.com\/anibridge\/anibridge-unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/294357-eliasbenb\/"},"elibosley's Repository":{"url":"https:\/\/github.com\/elibosley\/ca-repos","profile":"https:\/\/forums.unraid.net\/profile\/268009-elib_unraid\/"},"elzik's Repository":{"url":"https:\/\/github.com\/elzik\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/201488-elzik\/"},"Emby Repository":{"url":"https:\/\/github.com\/MediaBrowser\/Emby.Build","Forum":"https:\/\/lime-technology.com\/forum\/index.php?topic=45444.0"},"emp83's Repository":{"url":"https:\/\/github.com\/EMP83\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/271480-emp83\/","bio":"EMP83, making some template to help.","icon":"https:\/\/raw.githubusercontent.com\/EMP83\/unraid-templates\/main\/images\/Crysis.jpg","DonateLink":"https:\/\/ko-fi.com\/emp83","DonateText":"Don't donate to me! Instead, please donate the creators of the apps, but if you insist."},"Emphyrio's Repository":{"url":"https:\/\/github.com\/rschuiling\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/261141-emphyrio\/"},"emptyfish's Repository":{"url":"https:\/\/github.com\/emptyfish\/unraid-apps","profile":"https:\/\/forums.unraid.net\/profile\/112283-emptyfish\/"},"entree3000's Repository":{"url":"https:\/\/github.com\/Entree3k\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/201585-entree3000\/"},"ep1cman's Repository":{"url":"https:\/\/github.com\/ep1cman\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/69221-ep1cman\/","bio":"Blue haired, maker, hacker and engineer.","icon":"https:\/\/avatars.githubusercontent.com\/u\/5303409","DonateLink":"https:\/\/www.buymeacoffee.com\/ep1cman\/","DonateText":"If you like my work please consider Donating.","WebPage":"https:\/\/github.com\/ep1cman"},"error311's Repository":{"url":"https:\/\/github.com\/error311\/UNRAID_COMMUNITY_APPS","profile":"https:\/\/forums.unraid.net\/profile\/207982-error311\/","bio":"Creating web apps and tools for automation. Always trying to learn new things and improve.","icon":"https:\/\/github.com\/error311\/multi-file-upload-editor-docker\/blob\/2230ec266f24384b3b3ea73de2b78dad1549a7ab\/I_am_Error.png?raw=true"},"Eurotimmy's Repository":{"url":"https:\/\/github.com\/Eurotimmy\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/175441-eurotimmy\/","bio":"Giving something back to the Unraid community... I think.","icon":"https:\/\/raw.githubusercontent.com\/Eurotimmy\/unraid-templates\/main\/bubble.png","DonateLink":"https:\/\/www.paypal.com\/donate\/?hosted_button_id=NU5FVN8NDE4S8","DonateText":"I make the templates; you make the magic. If this was useful, shout me a coffee?\u2615"},"Exes' Repository":{"url":"https:\/\/github.com\/twist3dimages\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/137900-exes\/"},"facro's Repository":{"url":"https:\/\/github.com\/peterthepeter\/groly"},"fajkovic.sasa's Repository":{"url":"https:\/\/github.com\/sasa-fajkovic\/unraid-rsync","profile":"https:\/\/forums.unraid.net\/search\/?q=fajkovic.sasa&quick=1&type=core_members&start_after=any&updated_after=any"},"Fallen94's Repository":{"url":"https:\/\/github.com\/stefan-matic\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/269247-fallen94\/"},"fancyshmancy's Repository":{"url":"https:\/\/github.com\/andrejwithj\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/168139-fancyshmancy\/"},"fanningert's Repository":{"url":"https:\/\/github.com\/fanningert\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/77170-fanningert\/"},"Fantucie's Repository":{"url":"https:\/\/github.com\/ItJustFox\/unraidtemplate","profile":"https:\/\/forums.unraid.net\/profile\/142238-fantucie\/","bio":"Hello, I am Fantucie, also know has ItJustFox ! I am a french developper using Java JScript and Json, making mods\/3DModels for Minecraft principally. Mostly fan of Sinon from GGO, I can be a bit shy, but i promise that one day, we will talk together !","icon":"https:\/\/avatars.githubusercontent.com\/u\/42358087?v=4","Discord":"https:\/\/discord.gg\/CUNEGx2Jaq"},"FatzCat's Repository":{"url":"https:\/\/github.com\/avpnusr\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/126700-fatzcat\/","bio":"Docker container creator, full-time engineer and openminded geek. That's all ...","icon":"https:\/\/github.com\/avpnusr\/unraid-ca-templates\/raw\/master\/img\/profile.png"},"fccview's Repository":{"url":"https:\/\/github.com\/fccview\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/293085-fccview\/"},"featherdrop's Repository":{"url":"https:\/\/github.com\/junkerderprovinz\/featherdrop","profile":"https:\/\/forums.unraid.net\/profile\/175557-junker-der-provinz\/"},"feederbox826's Repository":{"url":"https:\/\/github.com\/feederbox826\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/281190-feederbox826\/","bio":"Community developer focused on extending stashapp\/stash","icon":"https:\/\/feederbox.cc\/profile.jpg","DonateLink":"https:\/\/opencollective.com\/stashapp","DonateText":"Sustain the continued development of stash","WebPage":"https:\/\/feederbox.cc"},"fejich's Repository":{"url":"https:\/\/github.com\/fejich\/unRAID-plugins-templates","profile":"https:\/\/forums.unraid.net\/profile\/122412-fejich\/","bio":"Maintained on a low-maintenance basis by a programming novice.","icon":"https:\/\/raw.githubusercontent.com\/fejich\/unRAID-plugins-templates\/main\/Avatar.png","WebPage":"https:\/\/github.com\/fejich\/unRAID-plugins-templates"},"felixapel's Repository":{"url":"https:\/\/github.com\/felixapel\/unraid-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=whitish-materialist2363&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Self-hosted reading tools by **felixapel**.\n\nCurrently maintained: **CWA eBook Translate** \u2014 bilingual reading for\n[Calibre-Web-Automated](https:\/\/github.com\/crocodilestick\/Calibre-Web-Automated).\nTranslate ebooks paragraph-by-paragraph *while you read*, in 100+ languages,\nusing your own local LLM (Ollama \/ vLLM \/ LM Studio) or any major cloud API.\nProxy-injection install: your CWA container stays 100% stock \u2014 no template\nmounts, no modifications, survives CWA updates. GPL-3.0, no telemetry, no\nsubscription.\n\n**Support:** bugs \u2192 [GitHub Issues](https:\/\/github.com\/felixapel\/CWA-eBook-Translate-Plugin\/issues),\nquestions \u2192 [GitHub Discussions](https:\/\/github.com\/felixapel\/CWA-eBook-Translate-Plugin\/discussions).","icon":"https:\/\/raw.githubusercontent.com\/felixapel\/unraid-templates\/main\/icons\/cwa-ebook-translate-plugin.png","DonateLink":"https:\/\/ko-fi.com\/felixapel","DonateText":"If this plugin saved you a translation subscription, consider supporting development","WebPage":"https:\/\/github.com\/felixapel\/CWA-eBook-Translate-Plugin"},"FiddlyRumpus' Repository":{"url":"https:\/\/github.com\/FiddlyRumpus\/unraid-community-apps","profile":"https:\/\/forums.unraid.net\/profile\/126180-fiddlyrumpus\/","bio":"CAs maintained by FiddlyRumpus. Current: Gluetun-Full.","icon":"https:\/\/raw.githubusercontent.com\/fiddlyrumpus\/unraid-community-apps\/main\/icon.png","Discord":"https:\/\/discord.gg\/nqBRkrnYK2","WebPage":"https:\/\/github.com\/fiddlyrumpus\/unraid-community-apps"},"Figro's Repository":{"url":"https:\/\/github.com\/AriaGomes\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/107309-figro\/","bio":"Junior Developer that likes to mess around with dockers in his spare time","icon":"https:\/\/raw.githubusercontent.com\/AriaGomes\/Unraid-Templates\/master\/Images\/profile.png","DonateLink":"https:\/\/www.buymeacoffee.com\/ariagomes","DonateText":"Buy me a coffee :)"},"fileflows's Repository":{"url":"https:\/\/github.com\/fileflows\/FileFlowsUnraid","profile":"https:\/\/forums.unraid.net\/profile\/1117-reven\/","bio":"Developer of FileFlows","icon":"https:\/\/avatars.githubusercontent.com\/u\/958400","DonateLink":"https:\/\/www.patreon.com\/revenz","DonateText":"If you like my work please consider Donating.","Discord":"https:\/\/discord.gg\/xbYK8wFMeU","WebPage":"https:\/\/fileflows.com\/"},"Findthelorax's Repository":{"url":"https:\/\/github.com\/findthelorax\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/169140-findthelorax\/","bio":"Full Stack Developer with a passion for technology and a love for Open Source. I am always looking for ways to improve my skills and learn new things. I am a huge fan of Unraid and the community that surrounds it.","icon":"https:\/\/avatars.githubusercontent.com\/u\/83841899?v=4","DonateLink":"https:\/\/buymeacoffee.com\/findthelorax","DonateText":"If you like my work please consider donating."},"fiR3W4LL's Repository":{"url":"https:\/\/github.com\/fiR3W4LL87\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/113873-fir3w4ll\/"},"fisherd91's Repository":{"url":"https:\/\/github.com\/fisherd80\/Listarr"},"fithwum's Repository":{"url":"https:\/\/github.com\/fithwum\/files-for-dockers","profile":"https:\/\/forums.unraid.net\/profile\/82177-fithwum\/","bio":"I have made a few dockers now.  \n    Might make others when or if they might be needed.","icon":"https:\/\/gitea.fithwum.tech\/fithwum\/files-for-dockers\/raw\/branch\/master\/icons\/fithwum.png","DonateLink":"https:\/\/checkout.square.site\/pay\/340d93c602a042b8a223a2f7c184a6a2","DonateText":"Buy me a coffee if you like.","WebPage":"https:\/\/hoots.fithwum.tech"},"fizzyfrys' Repository":{"url":"https:\/\/github.com\/fizzyfrys\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/119591-fizzyfrys\/"},"Flamin's Repository":{"url":"https:\/\/github.com\/Cleanuparr\/unraid","profile":"https:\/\/forums.unraid.net\/profile\/282380-flamin\/","bio":"Creating software to make my life easier and to learn.","icon":"https:\/\/raw.githubusercontent.com\/flmorg\/unraid\/main\/templates\/img\/tom.jpg","DonateLink":"https:\/\/buymeacoffee.com\/flaminel","DonateText":"If I made your life just a tiny bit easier, consider buying me a coffee!"},"FlamongOle's Repository":{"url":"https:\/\/github.com\/olehj\/unraid","profile":"hhttps:\/\/forums.unraid.net\/profile\/86216-flamongole\/","bio":"Creator of Disk Location plugin for Unraid.","icon":"https:\/\/raw.githubusercontent.com\/olehj\/unraid\/master\/flamongo.png","DonateLink":"https:\/\/www.paypal.me\/olehj","DonateText":"Feel free to donate me a beer if you like my plugin!","Forum":"https:\/\/forums.unraid.net\/profile\/86216-olehj\/"},"Flight777's Repository":{"url":"https:\/\/github.com\/Flight777\/unraid_justworks_templates","profile":"https:\/\/forums.unraid.net\/profile\/119250-flight777"},"FlippinTurt's Repository":{"url":"https:\/\/github.com\/nzzane\/nzzane-unraid-repo","profile":"https:\/\/forums.unraid.net\/profile\/113405-flippinturt\/","bio":"Just here to help the community out and make fun things ;)","icon":"https:\/\/raw.githubusercontent.com\/nzzane\/nzzane-unraid-repo\/main\/Icons\/zrh_profile.jpg","DonateLink":"https:\/\/www.paypal.com\/donate?hosted_button_id=4CL2REKSGRLWA","DonateText":"If you appreciate my work, then please consider buying me a Snacc :D","WebPage":"https:\/\/turtledev.nz"},"Flizzy's Repository":{"url":"https:\/\/github.com\/flizzy27\/smart-garage","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-0982500985&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Smart Garage \u2014 open-source vehicle management for Unraid and homelab users.\n    Track maintenance, fuel, expenses, and documents in one lightweight Docker container.","icon":"https:\/\/raw.githubusercontent.com\/flizzy27\/smart-garage\/main\/templates\/icon.png"},"Flo_coe's Repository":{"url":"https:\/\/github.com\/fdreckmann\/ev-tracker-unraid-app","profile":"https:\/\/forums.unraid.net\/profile\/285470-flo_coe\/","bio":"Maintainer of EV Tracker, a self-hosted application for tracking electric vehicle charging sessions, vehicle data, meter readings, charging costs and exports on Unraid.","icon":"https:\/\/raw.githubusercontent.com\/fdreckmann\/ev-tracker-unraid-app\/main\/icon.svg","WebPage":"https:\/\/github.com\/fdreckmann\/ev-tracker"},"FloppyUK's Repository":{"url":"https:\/\/github.com\/manyfold3d\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/277882-floppyuk\/","bio":"Building a self-hosted 3d model organisation app for 3d printing enthusiasts","icon":"https:\/\/manyfold.app\/images\/logo.png","DonateLink":"https:\/\/opencollective.com\/manyfold","DonateText":"Help us make Manyfold even better!","WebPage":"https:\/\/manyfold.app"},"Florian Dambrine's Repository":{"url":"https:\/\/github.com\/Lowess\/docker-templates-unraid","profile":"https:\/\/forums.unraid.net\/profile\/161755-florian-dambrine\/","bio":"Passionate DevOps engineer crafting Docker containers with a unique twist. My approach goes\n        beyond conventional methods, focusing on lean containers with only essential dependencies.\n        Each container dynamically fetches and updates the application upon start\/restart, ensuring\n        seamless operation. Join me in redefining the Unraid experience, one container at a time.","icon":"https:\/\/raw.githubusercontent.com\/Lowess\/docker-templates-unraid\/main\/Lowess\/images\/avatar.png"},"fluted-bowler6021's Repository":{"url":"https:\/\/github.com\/johagan94\/warden","profile":"https:\/\/forums.unraid.net\/search\/?q=fluted-bowler6021&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Warden automates *Arr media-library maintenance: Vigilance schedules missing and upgrade searches across Sonarr, Radarr, and Lidarr; Defence (Killarr) removes and blocklists stalled or broken downloads. Configured via a single config.yaml with environment-variable substitution for API keys.","icon":"https:\/\/raw.githubusercontent.com\/johagan94\/warden\/main\/warden.png","Forum":"https:\/\/github.com\/johagan94\/warden\/issues","WebPage":"https:\/\/github.com\/johagan94\/warden"},"Fma965's Repository":{"url":"https:\/\/github.com\/CyanLabs\/unraid-plugins","profile":"https:\/\/forums.unraid.net\/profile\/72406-fma965\/"},"Forder's Repository":{"url":"https:\/\/github.com\/johnngone\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/258273-forder\/"},"Forum-Layman's Repository":{"url":"https:\/\/github.com\/EdwardChamberlain\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/122583-forum-layman\/"},"Fossorial's Repository":{"url":"https:\/\/github.com\/fosrl\/templates","profile":"https:\/\/forums.unraid.net\/profile\/96141-milo-schwartz\/"},"FoxxMD's Repository":{"url":"https:\/\/github.com\/FoxxMD\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/85599-foxxmd\/"},"frakman1's Repository":{"url":"https:\/\/github.com\/frakman1\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/96005-frakman1"},"framdr0p's Repository":{"url":"https:\/\/github.com\/framedr0p\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/290788-framedr0p\/","bio":"I'm new so be kind :-D","icon":"https:\/\/github.com\/framedr0p\/unraid-templates\/blob\/master\/avatar.jpeg","DonateLink":"https:\/\/paypal.me\/mex990","DonateText":"If you appreciate my work, then please consider buying me a drink :D"},"FreakErn's Repository":{"url":"https:\/\/github.com\/FreakErn\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/129382-freakern\/"},"freddy0's Repository":{"url":"https:\/\/gitlab.com\/crafty-controller\/crafty-4","profile":"https:\/\/forums.unraid.net\/profile\/126877-freddy0\/"},"FriendlyFriend's Repository":{"url":"https:\/\/github.com\/friendlyFriend4000\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/244776-friendlyfriend\/"},"Froodle's Repository":{"url":"https:\/\/github.com\/Frooodle\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/128782-froodle\/","bio":"Hopefully working on more CICD related things in future, maybe also plex related things. Feel free to PM me for help.","icon":"https:\/\/raw.githubusercontent.com\/Frooodle\/unraid-templates\/main\/logos\/Froodle.png","DonateLink":"https:\/\/www.paypal.com\/paypalme\/FroodlePlex","DonateText":"You shouldn't donate, I have not made these docker images only did some config.. \n  But if you really want to, thanks :)"},"FunkeCoder23's Repository":{"url":"https:\/\/github.com\/FunkeCoder23\/unraid-templates\/","profile":"https:\/\/forums.unraid.net\/profile\/273394-funkecoder23\/"},"Furan917s' Repository":{"url":"https:\/\/github.com\/furan917\/taskwarrior-web-portal-docker","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-3609265787&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Docker image pairing Taskwarrior 3.x with the taskwarrior-web-portal web UI. Optionally syncs with a TaskChampion Sync Server. Maintained by furan917.","icon":"https:\/\/avatars.githubusercontent.com\/u\/7008500","WebPage":"https:\/\/github.com\/furan917\/taskwarrior-web-portal"},"furch-services' Repository":{"url":"https:\/\/github.com\/furch-services\/papersync","profile":"https:\/\/forums.unraid.net\/search\/?q=furch-services&quick=1&type=core_members&start_after=any&updated_after=any","bio":"PaperSync is maintained by Maximilian Furch \/ Furch Services.\n    This repository provides the Docker template for PaperSync \u2014 a self-hosted tool that automatically syncs sent invoices from Papierkram to Paperless-ngx.\n    For support, open an issue on GitHub. The full source code and documentation are available at the project page.","icon":"https:\/\/raw.githubusercontent.com\/furch-services\/papersync\/main\/app\/static\/img\/favicon.svg","DonateLink":"https:\/\/furch-services.de","DonateText":"Visit Furch Services","WebPage":"https:\/\/github.com\/furch-services\/papersync"},"Fuzzy0101's Repository":{"url":"https:\/\/github.com\/fuzzy01\/unraid_plg_repo","profile":"https:\/\/forums.unraid.net\/profile\/143886-fuzzy0101\/"},"Gallapagos' Repository":{"url":"https:\/\/github.com\/connorgallopo\/tracearr-unraid-template","profile":"https:\/\/forums.unraid.net\/profile\/281348-gallapagos\/","bio":"Tech Leader, Software Engineer, and Open Source maintainer. Creator of Tracearr.","icon":"https:\/\/avatars.githubusercontent.com\/u\/21372032","DonateLink":"https:\/\/github.com\/sponsors\/connorgallopo","DonateText":"If you like my work, please consider sponsoring me on GitHub","Discord":"https:\/\/discord.gg\/a7n3sFd2Yw","WebPage":"https:\/\/tracearr.com"},"Games on Whales' Repository":{"url":"https:\/\/github.com\/games-on-whales\/unraid-plugin","bio":"Games on Whales is an open-source project that lets you stream low-latency games and desktops from a server to your other devices over Moonlight. This profile hosts the official Unraid plugin, which deploys Wolf (the streaming server) and Wolf Den (the on-host launcher UI) via Docker Compose with Unraid-friendly defaults.","icon":"https:\/\/raw.githubusercontent.com\/games-on-whales\/unraid-plugin\/main\/packages\/settings-ui\/root\/usr\/local\/emhttp\/plugins\/gow\/images\/gow.png"},"ganey's Repository":{"url":"https:\/\/github.com\/ganey\/unraid-honeygain","profile":"https:\/\/forums.unraid.net\/profile\/94003-ganey\/"},"Garethp's Repository":{"url":"https:\/\/github.com\/Garethp\/rolemaster-era-server-unraid","profile":"https:\/\/forums.unraid.net\/profile\/243895-garethp\/"},"geiserx's Repository":{"url":"https:\/\/github.com\/GeiserX\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/276896-geiserx\/","bio":"Self-hosted Docker images for networking, media management, backups, and productivity. Multi-arch (amd64\/arm64) wherever possible.","icon":"https:\/\/github.com\/GeiserX.png","WebPage":"https:\/\/geiser.cloud"},"GEngines' Repository":{"url":"https:\/\/github.com\/GEngines\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/290261-bmetpally\/"},"geoff.gibby's Repository":{"url":"https:\/\/github.com\/geoffgbsn\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/144116-geoffgibby\/"},"GeorgeK's Repository":{"url":"https:\/\/github.com\/GeorgeAL78\/pia-qbittorrent-docker","profile":"https:\/\/forums.unraid.net\/profile\/78525-georgek\/","bio":"A Docker container combining qBittorrent with Private Internet Access (PIA) VPN, supporting both WireGuard and OpenVPN. Built on Alpine Linux for a minimal footprint. Fork of j4ym0\/pia-qbittorrent with bug fixes and additional features including fixed WireGuard region selection, correct UID\/GID handling for Unraid file ownership, configurable UMASK, IPv6 kill switch, and multi-arch (amd64 + arm64) support. Pair with the Windows 11 desktop app: https:\/\/github.com\/GeorgeAL78\/qbittorrent-desktop","icon":"https:\/\/raw.githubusercontent.com\/GeorgeAL78\/pia-qbittorrent-docker\/master\/readme\/icon.png","Forum":"https:\/\/github.com\/GeorgeAL78\/pia-qbittorrent-docker\/issues","WebPage":"https:\/\/github.com\/GeorgeAL78\/pia-qbittorrent-docker"},"ghzgod11's Repository":{"url":"https:\/\/github.com\/ghzgod\/signal-notification-unraid","profile":"https:\/\/forums.unraid.net\/profile\/293977-ghzgod11\/"},"gibz104's Repository":{"url":"https:\/\/github.com\/gibz104\/SpoolmanSync","profile":"https:\/\/forums.unraid.net\/profile\/293978-gibz104\/"},"giganode's Repository":{"url":"https:\/\/github.com\/giganode\/unraid-plugins","profile":"https:\/\/forums.unraid.net\/profile\/105464-giganode\/","bio":"I'm just beginning.","icon":"https:\/\/raw.githubusercontent.com\/giganode\/unraid-plugins\/main\/avatar.jpg","DonateLink":"https:\/\/paypal.me\/MReimer5592","DonateText":"If you like my work please consider Donating."},"GillBates' Repository":{"url":"https:\/\/github.com\/Gill-Bates\/unraid-app-templates","profile":"https:\/\/forums.unraid.net\/profile\/288881-gillbates\/","bio":"Docker app templates maintained by Gill-Bates for Unraid Community Apps.\n\n    This repository provides ready-to-use templates for the following Docker containers:\n\n    - **fritzinfluxdb** \u2014 Pushes Fritz!Box router call and connection data to InfluxDB for Grafana visualisation.\n    - **Velociraptor** \u2014 DFIR (Digital Forensics & Incident Response) server with auto-generated config, multi-arch client repacks and a full web GUI.\n    - **UniFi OS Server** \u2014 Full UniFi OS stack (Network Application, Identity Hub, PostgreSQL, MongoDB, RabbitMQ, nginx) running as a single Docker container with systemd.\n\n    For support, bug reports, or template requests please open an issue on GitHub.","icon":"https:\/\/raw.githubusercontent.com\/Gill-Bates\/unraid-app-templates\/main\/icon.svg","WebPage":"https:\/\/github.com\/Gill-Bates\/unraid-app-templates"},"gillberg1111's Repository":{"url":"https:\/\/github.com\/gillberg1111\/linearr","bio":"**Linearr \u2014 the missing show sequencer for Plex.**\n\nLinearr builds custom Plex playlists across multiple TV shows (and their movies)\nin two ways:\n\n- **Rotation:** round-robin across shows (Show A S01E01 \u2192 Show B S01E01 \u2192 Show A S01E02 \u2192 ...).\n- **Air Date:** chronological across every show, with multi-part crossovers (Part 1 \/ Pt. 2 \/ (N) in episode titles) kept aligned even when they span different shows.\n\nPer-show season range, optional specials, auto-detected associated movies (e.g. *Psych: The Movie*), an optional \"Unwatched only\" filter, and automatic syncing of newly-aired episodes\/seasons (per-playlist toggle to lock if you want).\n\n**Safety:** never deletes media files or library items \u2014 only playlists. A runtime guard disables `delete()` on Episodes, Shows, Seasons, and Movies in the Plex API client.\n\n**Repository:** [github.com\/gillberg1111\/linearr](https:\/\/github.com\/gillberg1111\/linearr)\n**Support:** open an issue at [github.com\/gillberg1111\/linearr\/issues](https:\/\/github.com\/gillberg1111\/linearr\/issues)","icon":"https:\/\/raw.githubusercontent.com\/gillberg1111\/linearr\/main\/images\/icon-256.png","DonateLink":"https:\/\/buymeacoffee.com\/gillberg1111","DonateText":"Buy me a coffee","WebPage":"https:\/\/github.com\/gillberg1111\/linearr"},"Glassed Silver's Repository":{"url":"https:\/\/github.com\/GlassedSilver\/unRAID-CAs","profile":"https:\/\/forums.unraid.net\/profile\/91241-glassed-silver","bio":"Unraid Community Applications I created because I didn't find them.\n    I create these for personal use and share them for anyone else to enjoy.\n    \n    I provide support for them over at the Unraid Forums, where each CA gets its own thread, because reading or asking in a thread that's a lump of 10 containers is convoluted.\n    \n    Please keep in mind that whilst I will support setting these up for your scenario to the best of my abilities, I cannot provide the same level of support for the applications themselves, especially if you encountered a bug. If you do, I strongly recommend you go to the official bug tracker\/other support outlet.","icon":"https:\/\/avatars.githubusercontent.com\/u\/1912133","Forum":"https:\/\/forums.unraid.net\/profile\/91241-glassed-silver\/","Twitter":"https:\/\/twitter.com\/GlassedSilver"},"glls' Repository":{"url":"https:\/\/github.com\/glls\/Docker-Templates-Unraid","profile":"https:\/\/forums.unraid.net\/profile\/272335-glls\/","bio":"Software Engineer | Docker templates for Unraid. Retro enthusiast \/ Open Source supporter. Learn more on my page.","icon":"https:\/\/avatars.githubusercontent.com\/u\/392030?v=4","DonateLink":"https:\/\/www.paypal.me\/GeorgeLitos","DonateText":"If you like my work please consider donating.","Forum":"https:\/\/forums.unraid.net\/profile\/272335-glls\/","WebPage":"https:\/\/georgelitos.com\/"},"GOG Free Games Claimer":{"url":"https:\/\/github.com\/mecharmor\/gog-free-claimer","bio":"GOG Free Game Claimer automatically claims free GOG giveaway games by sending an authenticated\n    request to the GOG giveaway endpoint. Runs on a schedule via Docker on Unraid \u2014 no browser required.\n    Configure your GOG session cookie once and let it run. Optionally sends Discord notifications on each claim.","icon":"https:\/\/raw.githubusercontent.com\/mecharmor\/gog-free-claimer\/main\/unraid-templates\/icons\/icon.png","WebPage":"https:\/\/github.com\/mecharmor\/gog-free-claimer"},"GoldnGroup's Repository":{"url":"https:\/\/github.com\/GoldnGroup\/unraid-templates"},"Goobaroo's Repository":{"url":"https:\/\/github.com\/Goobaroo\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/113292-goobaroo\/","bio":"I like to publish things I create for myself.  Right now creating modded minecrafte server containers. Let me know if you have any requests.","icon":"https:\/\/raw.githubusercontent.com\/Goobaroo\/unraid-templates\/main\/goobaroo.png","DonateLink":"https:\/\/ko-fi.com\/goobaroo","DonateText":"If you like my work, you can buy me a coffee. But not at all expected."},"Goodhall Solutions' Repository":{"url":"https:\/\/github.com\/Goodhall-Solutions\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/294974-goodhall-solutions\/"},"googleg's Repository":{"url":"https:\/\/github.com\/googleg\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/282598-googleg\/"},"got3nks' Repository":{"url":"https:\/\/github.com\/got3nks\/amutorrent","profile":"https:\/\/forums.unraid.net\/profile\/294555-got3nks\/"},"Grack's Repository":{"url":"https:\/\/github.com\/GregYankovoy\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/88760-grack\/"},"GrafGenixs' Repository":{"url":"https:\/\/github.com\/RichKidsDev\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/156616-grafgenixs\/","bio":"I enjoy creating templates for Community Applications in Unraid to make it easier for users to install Docker containers. This is a passion project for me, and I love contributing to the Unraid community by simplifying the process and sharing my work.","icon":"https:\/\/github.com\/RichKidsDev\/Unraid-Templates\/blob\/main\/logo-grafgenixs.png?raw=true"},"Greite\/database-backup":{"url":"https:\/\/github.com\/Greite\/database-backup"},"Greite\/speedtest-monitor":{"url":"https:\/\/github.com\/Greite\/speedtest-monitor"},"GreiteTurtle's Repository":{"url":"https:\/\/github.com\/Greite\/unraid-templates","bio":"GreiteTurtle's Unraid templates. Source-available under the MIT license. Bug reports and pull requests welcome on GitHub.","icon":"https:\/\/github.com\/Greite.png","WebPage":"https:\/\/github.com\/Greite\/unraid-templates"},"grimsi's Repository":{"url":"https:\/\/github.com\/gameyfin\/unraid","profile":"https:\/\/forums.unraid.net\/profile\/249165-grimsi\/"},"groestlcoin's Repository":{"url":"https:\/\/github.com\/Groestlcoin\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/281950-groestlcoin\/"},"grtgbln's Repository":{"url":"https:\/\/github.com\/nwithan8\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/81372-grtgbln\/","bio":"An open-source developer and fellow Unraid user, creating and maintaining templates for the community. Some templates are for my own projects, but I'm happy to add any template that is requested.","icon":"https:\/\/codeberg.org\/nwithan8\/assets\/raw\/branch\/main\/images\/avatar\/goblin\/goblin_300.png","DonateLink":"https:\/\/www.buymeacoffee.com\/nwithan8","DonateText":"If you like an app, please donate to the respective developers; I'm just writing XML files over here. But if you have some change to spare afterwards, maybe chuck me a buck?","Forum":"https:\/\/forums.unraid.net\/topic\/133764-support-grtgbln-docker-templates","WebPage":"https:\/\/github.com\/nwithan8\/unraid_templates"},"gthrift's Repository":{"url":"https:\/\/github.com\/gthrift\/gthrift-unraid-ca","profile":"https:\/\/forums.unraid.net\/profile\/293215-gthrift\/","bio":"Building apps that I want to use for myself and sharing with the community."},"gucky79's Repository":{"url":"https:\/\/github.com\/soerentsch\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/146285-gucky79\/","bio":"Don't PANIC! And carry a towel. Searching Milk and Kahlua for the Dude. Earl grey, hot! And the rest of my time i'm a Developer and Maker with passion ;-)","icon":"https:\/\/avatars.githubusercontent.com\/u\/5426009?v=4","DonateLink":"https:\/\/paypal.me\/SoerenSchwirsch","DonateText":"Help support my work by buying me a beer"},"GuildDart's Repository":{"url":"https:\/\/github.com\/GuildDarts\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/80260-guilddarts\/","bio":"Having fun playing with my Unraid server ^_^","icon":"https:\/\/raw.githubusercontent.com\/GuildDarts\/unraid-ca-templates\/master\/avatar.png"},"GuillermoMG's Repository":{"url":"https:\/\/github.com\/reloadfast\/unraid_template_LibreLinkUp_Uploader","profile":"https:\/\/forums.unraid.net\/profile\/125005-guillermomg\/"},"guniv's Repository":{"url":"https:\/\/github.com\/guniv\/unraid-ca-apps","profile":"https:\/\/forums.unraid.net\/profile\/178712-guniv\/","bio":"Guy who barely knows what he is doing","icon":"https:\/\/raw.githubusercontent.com\/guniv\/unraid-ca-apps\/master\/pic\/pic.jpg","Reddit":"https:\/\/www.reddit.com\/user\/guniv\/"},"Gurthyy's Repository":{"url":"https:\/\/github.com\/kylejschultz\/unraid-templates","bio":"Homelab tinkerer. Building open-source tools for self-hosters.","icon":"https:\/\/raw.githubusercontent.com\/kylejschultz\/unraid-templates\/main\/nestview\/nestview-icon.png","Discord":"https:\/\/discord.gg\/TfQ8QX3Ptr"},"guy.davis' Repository":{"url":"https:\/\/github.com\/guydavis\/machinaris-unraid","profile":"https:\/\/forums.unraid.net\/profile\/126090-guydavis\/","bio":"Unraid enthusiast and Chia (+forks) farmer.","icon":"https:\/\/raw.githubusercontent.com\/guydavis\/machinaris-unraid\/master\/guy_davis.png","Discord":"https:\/\/discord.gg\/mX4AtMTt87","WebPage":"https:\/\/github.com\/guydavis"},"gxs' Repository":{"url":"https:\/\/github.com\/bpivk\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/67984-gxs\/","bio":"I create Unraid docker templates for containers I find interesting and\/or useful.","icon":"https:\/\/raw.githubusercontent.com\/bpivk\/unraid-templates\/main\/images\/ca_profile.jpg","DonateLink":"https:\/\/www.paypal.com\/paypalme\/bpivk","DonateText":"If you like my work please consider Donating."},"HabiRabbu's Repository":{"url":"https:\/\/github.com\/HabiRabbu\/Musicseerr","profile":"https:\/\/forums.unraid.net\/profile\/295022-habirabbu\/","bio":"DroppedNeedle is a self-hosted, multi-user music request and discovery app. It has a native library engine (scan, tag, fingerprint, organise) and downloads music from Soulseek (via slskd) and Usenet (via SABnzbd with native Newznab indexers), per album or per track. It can also present a Subsonic- and Jellyfin-compatible server so your existing player apps stream straight from the library. No Lidarr required.\n\nThis repository maintains the official DroppedNeedle Unraid template.\n\n**Support:** open an issue on [GitHub](https:\/\/github.com\/HabiRabbu\/DroppedNeedle\/issues) or join the [Discord](https:\/\/discord.gg\/B5suDg7gu2). Documentation is at [droppedneedle.com](https:\/\/www.droppedneedle.com\/).","icon":"https:\/\/raw.githubusercontent.com\/HabiRabbu\/DroppedNeedle\/main\/Images\/logo_icon.png","Discord":"https:\/\/discord.gg\/B5suDg7gu2","WebPage":"https:\/\/www.droppedneedle.com\/"},"haggardj2-karaokedock's Repository":{"url":"https:\/\/github.com\/haggardj2\/KaraokeDock","profile":"https:\/\/forums.unraid.net\/profile\/91953-haggardj2\/","bio":"Repo from haggardj2. Maintiner of KaraokeDock"},"haggardj2's Repository":{"url":"https:\/\/github.com\/haggardj2\/unraid","profile":"https:\/\/forums.unraid.net\/profile\/91953-haggardj2\/"},"HanSolo97's Repository":{"url":"https:\/\/github.com\/UnknownHiker\/unraid-template-kitchenowl","profile":"https:\/\/forums.unraid.net\/profile\/155012-hansolo97\/","bio":"Doing my best to help filling the gap of services, that dont have a Unraid Template yet. :-)","icon":"https:\/\/codeberg.org\/avatars\/2cdf72f6241e5b528099558d665454310cf0373b9efe47f03f614ef6b04b23b2?size=512","WebPage":"https:\/\/codeberg.org\/HanSolo97"},"Hard(s)killer's Repository":{"url":"https:\/\/github.com\/unraid-apps\/vllm-omni-rocm","profile":"https:\/\/forums.unraid.net\/search\/?q=Hardskiller&quick=1&type=core_members&start_after=any&updated_after=any"},"hedrinbc's Repository":{"url":"https:\/\/github.com\/benhedrington\/hedrington-unraid-docker-templates","profile":"https:\/\/github.com\/benhedrington\/hedrington-unraid-docker-templates"},"Heisenbugger's Repository":{"url":"https:\/\/github.com\/prolife86\/unraid-templates","bio":"A self-hosting enthusiast and whisky lover who builds the tools he actually wants to use. From a full-featured web vault for your spirits collection to a native Android companion, that keeps your data where it belongs \u2014 at home.","icon":"https:\/\/raw.githubusercontent.com\/prolife86\/WhiskyWise\/refs\/heads\/main\/Icons\/Icon%201.png","DonateLink":"https:\/\/www.paypal.me\/SonsyICT","DonateText":"Help support my work by buying me a coffee"},"helliott20's Repository":{"url":"https:\/\/github.com\/helliott20\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/170827-helliott20\/"},"helmerznl's Repository":{"url":"https:\/\/github.com\/helmerznl\/unraid-templates","bio":"DiscVault templates maintained by HelmerzNL. DiscVault is a self-hosted physical disc collection manager for 4K UHD, Blu-ray, and DVD, with barcode scanning, backup\/restore, and an MCP endpoint.","icon":"https:\/\/raw.githubusercontent.com\/helmerznl\/discvault\/main\/app\/frontend\/favicon-192.png","WebPage":"https:\/\/github.com\/helmerznl\/discvault"},"hernandito's Repository":{"url":"https:\/\/github.com\/hernandito\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/6274-hernandito\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=39623.0"},"Hex-Nirin's Repository":{"url":"https:\/\/github.com\/StudioNirin\/Unraid_Apps","profile":"https:\/\/forums.unraid.net\/search\/?q=Nirin&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Repo for the Foundry-VTT docker setup for an Unraid install. See the issues page to get help with this app.","icon":"https:\/\/raw.githubusercontent.com\/StudioNirin\/Foundry-VTT-Unraid\/main\/icon.png","WebPage":"https:\/\/github.com\/StudioNirin\/Foundry-VTT-Unraid"},"Hex's Repository":{"url":"https:\/\/github.com\/StudioNirin\/Foundry-VTT-Unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=Nirin&quick=1&type=core_members&start_after=any&updated_after=any"},"hhftechnology's Repository":{"url":"https:\/\/github.com\/hhftechnology\/unraid_app_templates","profile":"https:\/\/forums.unraid.net\/profile\/282959-hhftechnology\/","bio":"Just another Infrastructure Engineer and Homelab Enthusiast.","icon":"https:\/\/raw.githubusercontent.com\/hhftechnology\/unraid_app_templates\/refs\/heads\/main\/images\/hhflogo.png"},"HluthWigg's Repository":{"url":"https:\/\/github.com\/HluthWigg\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/144935-hluthwigg\/","bio":"Docker templates maintained by hluthwigg for Unraid Community Apps.\nCurrently includes: Euro-Office DocumentServer \u2014 a sovereign, open-source collaborative office suite based on the ONLYOFFICE AGPL codebase.\n\nFor support, questions or issues, please open a GitHub issue on the repository.","icon":"https:\/\/raw.githubusercontent.com\/hluthwigg\/unraid-docker-templates\/main\/icon.svg","Forum":"https:\/\/forums.unraid.net","WebPage":"https:\/\/github.com\/hluthwigg\/unraid-docker-templates"},"hoody424's Repository":{"url":"https:\/\/github.com\/hoody424\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/127129-hoody424\/"},"hotio's Repository":{"url":"https:\/\/github.com\/hotio\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/94356-hotio","bio":"I maintain a few docker images (Ubuntu or Alpine based) and try to deliver incredibly fast updates, all automated and tested before pushing them into the world.","icon":"https:\/\/hotio.dev\/webhook-avatars\/hotio.png","DonateLink":"https:\/\/hotio.dev\/donate","DonateText":"You can become a GitHub sponsor, use Open Collective or send some Crypto...Affiliate links for VPN providers are on the website.","Discord":"https:\/\/hotio.dev\/discord","WebPage":"https:\/\/hotio.dev"},"hsiang's Repository":{"url":"https:\/\/github.com\/hsiang-han\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/213571-hsiang\/","bio":"Just some Unraid apps I use and maintain.","icon":"https:\/\/raw.githubusercontent.com\/hsiang-han\/unraid_templates\/main\/assets\/avatar.png","DonateLink":"https:\/\/github.com\/sponsors\/hsiang-han","DonateText":"Like these apps? Support me on GitHub Sponsors."},"htunlogic's Repository":{"url":"https:\/\/github.com\/hudikhq\/hoodik-unraid","profile":"https:\/\/forums.unraid.net\/profile\/228687-htunlogic\/","bio":"Creating applications and containers for myself and sharing them with you with \u2764\ufe0f","icon":"https:\/\/raw.githubusercontent.com\/hudikhq\/hoodik-unraid\/main\/images\/avatar.jpeg","DonateLink":"https:\/\/paypal.me\/htunlogic","DonateText":"If you like my work please consider Donating."},"Human-126094's Repository":{"url":"https:\/\/github.com\/masterjb\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/124596-human-126094\/"},"Huxy's Repository":{"url":"https:\/\/github.com\/HuxyUK\/docker-containers","profile":"https:\/\/forums.unraid.net\/profile\/70544-huxy\/"},"i.Flip721's Repository":{"url":"https:\/\/github.com\/TheBinaryNinja\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/103361-iflip721\/"},"iamfoz's Repository":{"url":"https:\/\/github.com\/iamfoz\/backblaze-64-personal-wine-container","profile":"https:\/\/forums.unraid.net\/search\/?q=foz&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Backblaze 64 runs the **Backblaze Personal Backup** client (v10, 64-bit) under Wine on Ubuntu 24.04 LTS, with a browser- and VNC-based GUI. It keeps the client updated automatically and is built to run unattended on Unraid.\n\nThis is a community-maintained fork of JonathanTreffler's `backblaze-personal-wine` container, re-engineered for Backblaze's 64-bit, Windows 10-only client.\n\nDocumentation and support: https:\/\/github.com\/iamfoz\/backblaze-64-personal-wine-container","icon":"https:\/\/cdn.jsdelivr.net\/gh\/selfhst\/icons\/png\/backblaze.png","DonateLink":"https:\/\/github.com\/sponsors\/iamfoz","DonateText":"If Backblaze 64 is useful to you, sponsorship helps keep it maintained.","Forum":"https:\/\/forums.unraid.net\/topic\/199284-support-backblaze-64-backblaze-personal-backup-10x-64-bit-under-wine\/","WebPage":"https:\/\/github.com\/iamfoz\/backblaze-64-personal-wine-container"},"IBRACORP's Repository":{"url":"https:\/\/github.com\/ibracorp\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/106623-sycotix\/","bio":"We are IBRACORP. We create Docker templates, Guides and YouTube videos to get your homelab set up across a range of needs, from basic all the way to enterprise level. Join our Discord!","icon":"https:\/\/raw.githubusercontent.com\/ibracorp\/unraid-templates\/master\/V3Icon.png","DonateLink":"https:\/\/paypal.me\/ibracorp","DonateText":"If you like our work please consider Donating.","Discord":"https:\/\/discord.gg\/VWAG7rZ","WebPage":"https:\/\/ibracorp.io"},"ich777's Repository":{"url":"https:\/\/github.com\/ich777\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/72388-ich777\/","bio":"Creating Containers and Plugins with the intention to make them as easy as possible to install and use.","icon":"https:\/\/raw.githubusercontent.com\/ich777\/docker-templates\/master\/ich777\/images\/avatar.jpg","DonateLink":"https:\/\/www.paypal.me\/chips777","DonateText":"If you like my work please consider Donating."},"Iker's Repository":{"url":"https:\/\/github.com\/IkerSaint\/ZFS-Master-Unraid","profile":"https:\/\/forums.unraid.net\/profile\/102954-iker\/","bio":"Information Security, Tech Enthusiast, Data Enthusiast, Amateur Developer","icon":"https:\/\/avatars.githubusercontent.com\/u\/18542097","DonateLink":"https:\/\/www.paypal.com\/paypalme\/ikersaint","DonateText":"If you like my work please consider Donating.","WebPage":"https:\/\/ikersaint.medium.com"},"ikoyhn's Repository":{"url":"https:\/\/github.com\/ikoyhn\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/128240-ikoyhn\/"},"imagegenius' Repository":{"url":"https:\/\/github.com\/imagegenius\/templates","profile":"https:\/\/forums.unraid.net\/profile\/103573-vcxpz\/"},"ImFascinated's Repository":{"url":"https:\/\/github.com\/RealFascinated\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/87787-imfascinated\/","bio":"Creating simple and useful Docker containers for users of Unraid and much more!","icon":"https:\/\/git.fascinated.cc\/Fascinated\/unraid-templates\/raw\/branch\/master\/images\/profile_picture.webp","Discord":"https:\/\/discord.gg\/yjj2U3ctEG"},"ImSkully's Repository":{"url":"https:\/\/github.com\/ImSkully\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/186901-imskully\/","bio":"Maintaining container templates for community applications, one image at a time.","icon":"https:\/\/github.com\/ImSkully.png","DonateLink":"https:\/\/buymeacoffee.com\/skully","DonateText":"If you use any of the applications that I maintain, feel free to support my work by buying me a coffee!","Discord":"https:\/\/skully.tech\/discord","WebPage":"https:\/\/skully.tech"},"IMTheNachoMan's Repository":{"url":"https:\/\/github.com\/imthenachoman\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/134093-imthenachoman\/","bio":"Nobody special. Just doing this for fun.","icon":"https:\/\/avatars.githubusercontent.com\/u\/83817?s=400&u=0ce202f0f0cd5d1a653cf86ebec583211f614a73&v=4","DonateLink":"https:\/\/paypal.me\/imthenachoman?country.x=US&locale.x=en_US","DonateText":"If you like my work please consider Donating.","Reddit":"https:\/\/www.reddit.com\/user\/imthenachoman\/","Twitter":"http:\/\/twitter.com\/imthenachoman","WebPage":"https:\/\/www.nigam.dev\/"},"Inch's Repository":{"url":"https:\/\/github.com\/Inch-high\/plexgeo","profile":"https:\/\/forums.unraid.net\/profile\/136949-inch\/"},"Indemnity83's Repository":{"url":"https:\/\/github.com\/Indemnity83\/always-bring-a-gift","profile":"https:\/\/forums.unraid.net\/profile\/83781-indemnity83\/"},"Infotrend Inc's Repository":{"url":"https:\/\/github.com\/Infotrend-Inc\/CTPO","profile":"https:\/\/forums.unraid.net\/profile\/256461-infotrend-inc\/"},"ipdock's Repository":{"url":"https:\/\/github.com\/ipdock\/unraid-templates"},"IronsBot Unraid's Repository":{"url":"https:\/\/github.com\/Murmansk5000\/ironsbot-unraid","profile":"https:\/\/forums.unraid.net\/profile\/272791-murmansk5000\/","bio":"Unraid Community Applications templates for IronsBot, a NoneBot2 \/ OneBot v11 QQ bot image with file-based behavior configuration, persistent appdata, Bilibili monitoring, scheduled messages, team shortcuts, AI chat, activity reminders, and project-version Docker tags.","icon":"https:\/\/raw.githubusercontent.com\/Murmansk5000\/ironsbot-unraid\/main\/icon.svg","WebPage":"https:\/\/github.com\/Murmansk5000\/IronsBot"},"ITI's Repository":{"url":"https:\/\/github.com\/Infotrend-Inc\/OpenAI_WebUI","profile":"https:\/\/forums.unraid.net\/profile\/256461-iti\/"},"itimpi's Repository":{"url":"https:\/\/github.com\/itimpi\/Unraid-CA-Templates","profile":"https:\/\/forums.unraid.net\/profile\/10897-itimpi\/"},"itsnotashley's Repository":{"url":"https:\/\/github.com\/itsnotashley\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/287054-itsnotashley\/"},"J000K3R's Repository":{"url":"https:\/\/github.com\/J000K3R\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/127281-j000k3r\/","bio":"simple Unraid templates","icon":"https:\/\/raw.githubusercontent.com\/J000K3R\/unraid-templates\/refs\/heads\/main\/Images\/Joker.jpg"},"j1philli's Repository":{"url":"https:\/\/github.com\/j1philli\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/84279-j1philli\/","bio":"Amateur developer bringing the tools I use to Unraid.","icon":"https:\/\/avatars.githubusercontent.com\/u\/3744255?v=4","Twitter":"https:\/\/twitter.com\/j1philli"},"JacksonNie's Repository":{"url":"https:\/\/github.com\/ngfchl\/ptools_unraid_template","profile":"https:\/\/forums.unraid.net\/profile\/268036-jacksonnie\/"},"Jacob Bolooni's Repository":{"url":"https:\/\/github.com\/what-name\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/122982-jacob-bolooni\/"},"JACOBSMILE's Repository":{"url":"https:\/\/github.com\/JACOBSMILE\/Unraid_XMLS","profile":"https:\/\/forums.unraid.net\/profile\/141756-jacobsmile\/"},"Jadehawk's Repository":{"url":"https:\/\/github.com\/jadehawk\/unRaid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/168612-jadehawk"},"JamisonFitz's Repository":{"url":"https:\/\/github.com\/Jamisonfitz\/marquee","profile":"https:\/\/forums.unraid.net\/profile\/267623-token-pendant7366\/","bio":"Apps by Jamison Fitz. Currently home to **Marquee** \u2014 a cinematic Plex now-playing display for Google Nest Hubs. Press play and it casts a designed card with the poster, title logo, ratings, and live progress; when the credits roll your Hub goes back to being a photo frame. Five hand-designed templates, four themes plus custom accents, and a drag-and-drop layout editor. Open source (MIT), self-hosted, LAN-only.\n\nSupport: https:\/\/github.com\/Jamisonfitz\/marquee\/issues","icon":"https:\/\/raw.githubusercontent.com\/Jamisonfitz\/marquee\/main\/assets\/marquee-icon.png","WebPage":"https:\/\/jamisonfitz.github.io\/marquee\/","Photo":"https:\/\/raw.githubusercontent.com\/Jamisonfitz\/marquee\/main\/docs\/screenshots\/split.jpg"},"Jamxx's Repository":{"url":"https:\/\/github.com\/jcoker85\/UnraidTemplates","profile":"https:\/\/forums.unraid.net\/profile\/255902-jamxx\/"},"jandrop's Repository":{"url":"https:\/\/github.com\/jandrop\/file_core_api_unraid","profile":"https:\/\/forums.unraid.net\/profile\/111434-jandrop\/"},"janmer's Repository":{"url":"https:\/\/github.com\/JW-CH\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/268715-janmer\/"},"jarito's Repository":{"url":"https:\/\/github.com\/jarretraim\/unraid-superset","profile":"https:\/\/forums.unraid.net\/search\/?q=jarito&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Simple Unraid wrapper around Apache's Docker file.","icon":"https:\/\/github.com\/jarretraim.png","WebPage":"https:\/\/github.com\/jarretraim\/unraid-superset"},"jarvis2f's Repository":{"url":"https:\/\/github.com\/jarvis2f\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/284045-jarvis2f\/"},"JasonPuglisi's Repository":{"url":"https:\/\/github.com\/JasonPuglisi\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/294612-jasonpuglisi\/","bio":"Hacker, musician, artist, explorer","icon":"https:\/\/avatars.githubusercontent.com\/u\/5090549","WebPage":"https:\/\/pugli.si"},"jassycliq's Repository":{"url":"https:\/\/github.com\/jassycliq\/Unraid-AndroidStudio-Projector","profile":"https:\/\/forums.unraid.net\/profile\/116233-jassycliq\/"},"JaydenRoberts' Repository":{"url":"https:\/\/github.com\/jaydenroberts\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/175884-jaydenroberts\/"},"JBartlett's Repository":{"url":"https:\/\/github.com\/jbartlett777\/DiskSpeed","profile":"https:\/\/forums.unraid.net\/profile\/8307-jbartlett\/"},"jbreed's Repository":{"url":"https:\/\/github.com\/jbreed\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/92695-jbreed\/"},"jbrodriguez's Repository":{"url":"https:\/\/github.com\/jbrodriguez\/unraid","profile":"https:\/\/forums.unraid.net\/profile\/593-jbrodriguez\/","bio":"Creator and maintainer of unbalanced and ControlR, specifically developed for Unraid.","icon":"https:\/\/raw.githubusercontent.com\/jbrodriguez\/unraid\/main\/jb.png","DonateLink":"https:\/\/jbrio.net\/unbalanced","DonateText":"If you like my work please consider sponsoring."},"JCloud's Repository":{"url":"https:\/\/github.com\/Jcloud67\/Docker-Templates","profile":"https:\/\/forums.unraid.net\/profile\/67922-jcloud\/","Forum":"https:\/\/lime-technology.com\/forums\/topic\/69422-support-qdirstat-and-storj\/"},"jcofer555's Repository":{"url":"https:\/\/github.com\/jcofer555\/unraid-plugins","profile":"https:\/\/forums.unraid.net\/profile\/135547-jcofer555\/","bio":"Hi, I'm jcofer555 - I'm a software tech support kind of guy from the United States.\n    I like to provide help and tools to myself and others. For awhile now I have been a\n    discord moderator for the UnraidOfficial discord helping manage things there.\n    Love to collaborate and help others!","icon":"https:\/\/raw.githubusercontent.com\/jcofer555\/unraid-plugins\/main\/avatar.jpg","WebPage":"https:\/\/jcofer555.github.io\/unraid-projects\/"},"jcreynolds' Repository":{"url":"https:\/\/github.com\/jcreynolds\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/65204-jcreynoldsii\/"},"Jelle's Repository":{"url":"https:\/\/github.com\/snellejelle99\/unraid-community-apps","profile":"https:\/\/forums.unraid.net\/profile\/255043-snellejelle99\/","bio":"My personal Unraid community app repository.\n    These templates are created by me for my personal homelab.","DonateLink":"https:\/\/github.com\/sponsors\/snellejelle99","DonateText":"Support this project","WebPage":"https:\/\/github.com\/snellejelle99\/unraid-community-apps"},"Jeremiah's Repository":{"url":"https:\/\/github.com\/JeremiahChurch\/arc-relay-unraid","bio":"https:\/\/github.com\/JeremiahChurch","icon":"https:\/\/raw.githubusercontent.com\/JeremiahChurch\/arc-relay-unraid\/main\/images\/arc-relay-icon.png"},"jermcee's Repository":{"url":"https:\/\/github.com\/jjermany\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/288757-jermcee\/"},"jesposito's Repository":{"url":"https:\/\/github.com\/jesposito\/unraid_templates","bio":"Self-hosted apps I build and run on Unraid.\n\n**Available templates:**\n\n- **Facet** \u2014 a self-hosted personal profile platform. Create multiple views of your professional profile for different audiences (recruiters, conferences, clients). You own your data and control what each audience sees.\n- **Translarr** \u2014 an AI subtitle translator for the arr stack. Plugs into Sonarr, Radarr, Emby, and Jellyfin. When a release lands with subtitles in the wrong language, Translarr extracts the track, translates it with an LLM, adapts timing for the target language's reading rate, and drops a clean `.srt` next to the video.\n\nAll templates are open source under MIT. Support and issues via the GitHub repo for each app.","icon":"https:\/\/raw.githubusercontent.com\/jesposito\/unraid_templates\/main\/icon.svg","Forum":"https:\/\/github.com\/jesposito\/unraid_templates\/issues","WebPage":"https:\/\/github.com\/jesposito\/unraid_templates"},"Jessielw's Repository":{"url":"https:\/\/github.com\/jessielw\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/201686-jessielw\/"},"Jflo's Repository":{"url":"https:\/\/github.com\/jflo\/ffsync-unraid","profile":"https:\/\/forums.unraid.net\/profile\/120634-jflo\/"},"jfmlima's Repository":{"url":"https:\/\/github.com\/jfmlima\/unraid-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=jfmlima&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Docker container templates for Unraid Community Applications, maintained by jfmlima.","icon":"https:\/\/raw.githubusercontent.com\/jfmlima\/unraid-templates\/main\/shelly-manager\/icon.png","WebPage":"https:\/\/github.com\/jfmlima\/unraid-templates"},"jgcb00's Repository":{"url":"https:\/\/github.com\/GladysAssistant\/unraid-gladys-templates","profile":"https:\/\/forums.unraid.net\/profile\/159169-jgcb00\/"},"Jidovu Marius Adrian's Repository":{"url":"https:\/\/github.com\/AMJidovu\/unraid-repository","profile":"https:\/\/forums.unraid.net\/profile\/86478-jidovu-marius-adrian\/","bio":"I love Unraid and creating Docker containers is one of my hobbies.","icon":"https:\/\/raw.githubusercontent.com\/AMJidovu\/unraid-repository\/master\/img\/avatar.jpg","DonateLink":"https:\/\/www.paypal.me\/xternet","DonateText":"If you like my work please consider Donating."},"jimrummy101's Repository":{"url":"https:\/\/github.com\/dannymate\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/87501-jimrummy101\/","bio":"FOSS and Self-Hosting fan hoping to bring interesting applications to Unraid.","icon":"https:\/\/raw.githubusercontent.com\/dannymate\/unraid-templates\/master\/icons\/avatar.png","Twitter":"https:\/\/twitter.com\/slumbering_cat","WebPage":"https:\/\/github.com\/dannymate"},"jinlife's Repository":{"url":"https:\/\/github.com\/jinlife\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/119719-jinlife\/"},"jj9987's Repository":{"url":"https:\/\/github.com\/juusujanar\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/79768-jj9987\/","bio":"Bringing the containers to the users.","icon":"https:\/\/github.com\/juusujanar.png","DonateLink":"https:\/\/www.paypal.me\/jj9987","DonateText":"If you like my work and want to buy me a beer, feel free."},"jjdenhertog's Repository":{"url":"https:\/\/github.com\/jjdenhertog\/spotify-to-plex-unraid","profile":"https:\/\/forums.unraid.net\/profile\/283509-jjdenhertog\/","bio":"Loving music and home automation. Working mostly with TypeScript but a history with many other languages.","icon":"https:\/\/avatars.githubusercontent.com\/u\/880721?v=4","DonateLink":"https:\/\/buymeacoffee.com\/jjdenhertog","DonateText":"If you like my work please consider Donating."},"jkirkcaldy's Repository":{"url":"https:\/\/github.com\/jkirkcaldy\/unraid-CA-templates","profile":"https:\/\/forums.unraid.net\/profile\/114408-jkirkcaldy\/"},"jl94x4's Repository":{"url":"https:\/\/github.com\/jl94x4\/Server-Manager-Portal","profile":"https:\/\/forums.unraid.net\/search\/?q=versatile-historian2867&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Official repository for the Server Manager Portal docker container template.","icon":"https:\/\/raw.githubusercontent.com\/jl94x4\/Server-Manager-Portal\/main\/static\/logo.png","Forum":"https:\/\/github.com\/jl94x4\/Server-Manager-Portal\/issues","WebPage":"https:\/\/github.com\/jl94x4\/Server-Manager-Portal"},"jmztaylor's Repository":{"url":"https:\/\/github.com\/JmzTaylor\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/120824-jmztaylor\/","bio":"Just kinda doing my own thing creating things for my use cases and sharing my work","icon":"https:\/\/raw.githubusercontent.com\/jmztaylor\/homelab_proxy_unraid\/master\/avatar.png","DonateLink":"https:\/\/paypal.me\/jmztaylor","DonateText":"If you like my work please consider Donating."},"jo-sobo's Repository":{"url":"https:\/\/github.com\/jo-sobo\/llmstats-unraid-plugin","profile":"https:\/\/forums.unraid.net\/profile\/120452-g0ku737\/","bio":"LLMStats provides an Unraid dashboard plugin for monitoring local Ollama and llama-server endpoints, including server status, model state, slot activity, and optional model load\/unload controls where supported.","icon":"https:\/\/raw.githubusercontent.com\/jo-sobo\/llmstats-unraid-plugin\/main\/source\/llmstats.png","DonateLink":"https:\/\/coff.ee\/magnum.308","DonateText":"Support LLMStats","Forum":"https:\/\/forums.unraid.net\/topic\/199438-plugin-llmstats","WebPage":"https:\/\/github.com\/jo-sobo\/llmstats-unraid-plugin","Photo":"https:\/\/raw.githubusercontent.com\/jo-sobo\/llmstats-unraid-plugin\/main\/llmstats_screenshot_ollama.png"},"joch's Repository":{"url":"https:\/\/github.com\/joch\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/2607-joch\/","Forum":"http:\/\/lime-technology.com\/forum\/index.php?topic=43480.0"},"Joey Gennari's Repository":{"url":"https:\/\/github.com\/jgennari\/UnraidApps","profile":"https:\/\/forums.unraid.net\/profile\/212091-joey-gennari\/","bio":"Creating docker containers that I find help for web development.","icon":"https:\/\/1.gravatar.com\/avatar\/d37630c44ac1bf24b36dab00681eebfc0c0dd549b743f10b6552a405016138f0?size=512"},"joeygatorhands' Repository":{"url":"https:\/\/github.com\/bigjoedata\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/85001-joeygatorhands\/","bio":"Providing high-quality Unraid Docker templates for the Slopsmith interactive music notation player and companion GPU acceleration services.","icon":"https:\/\/raw.githubusercontent.com\/bigjoedata\/unraid-templates\/main\/slopsmith\/icon.png","DonateLink":"https:\/\/ko-fi.com\/slopsmith","DonateText":"Support the official Slopsmith project on Ko-fi!"},"johagan's Repository":{"url":"https:\/\/github.com\/johagan94\/octave","profile":"https:\/\/forums.unraid.net\/search\/?q=fluted-bowler6021&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Octave syncs Spotify playlists into Jellyfin, auto-requests missing albums in Lidarr, and enriches matching with ListenBrainz and Last.fm. Browser-based setup with automatic credential discovery \u2014 no config files needed.","icon":"https:\/\/raw.githubusercontent.com\/johagan94\/octave\/main\/docs\/logo.png","Forum":"https:\/\/github.com\/johagan94\/octave\/issues","WebPage":"https:\/\/github.com\/johagan94\/octave"},"John Barlow's Repository":{"url":"https:\/\/github.com\/jnbarlow\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/238964-john-barlow\/","bio":"Adding a little spice to Unraid, one app at a time.","icon":"https:\/\/raw.githubusercontent.com\/jnbarlow\/unraid_templates\/main\/images\/tick.jpg","DonateLink":"https:\/\/paypal.me\/jnbarlow","DonateText":"If you like my work please consider Donating."},"johner's Repository":{"url":"https:\/\/github.com\/johnpwhite\/unraid-community-applications-index","profile":"https:\/\/forums.unraid.net\/profile\/5686-johner\/"},"JohnnyP's Repository":{"url":"https:\/\/github.com\/tenasi\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/121030-johnnyp\/","bio":"Creating some docker containers that I use myself and want to share with others.","icon":"https:\/\/raw.githubusercontent.com\/tenasi\/unraid-templates\/master\/avatar.png","DonateLink":"https:\/\/www.paypal.me\/tenasi","DonateText":"Buy me a beer."},"johnwesturner's Repository":{"url":"https:\/\/github.com\/b1tsized\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/112763-johnwesturner\/"},"joly0's Repository":{"url":"https:\/\/github.com\/Joly0\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/86760-joly0\/"},"Jordibrw's Repository":{"url":"https:\/\/github.com\/jordibrouwer\/nextdash"},"Jorgen's Repository":{"url":"https:\/\/github.com\/jorgenjanssonlee\/unraid-scrob","profile":"https:\/\/forums.unraid.net\/profile\/63223-jorgen\/","bio":"Unraid Docker templates maintained by Jorgen (jorgenjanssonlee). This repository packages third-party applications for Community Applications. Template install, configuration, and Unraid-specific troubleshooting: https:\/\/forums.Unraid.net\/topic\/199294-support-jorgen-scrob-omnibus\/ \u2014 Application bugs and feature requests should go to each app's upstream project, not here.","icon":"https:\/\/media.invisioncic.com\/u329766\/monthly_2019_03\/people2.thumb.png.38b51e6b3ece06ad52d41b4583c72dd7.png","Forum":"https:\/\/forums.unraid.net\/profile\/63223-jorgen\/","WebPage":"https:\/\/github.com\/jorgenjanssonlee\/unraid-scrob"},"jorgenman's Repository":{"url":"https:\/\/github.com\/jorgenman\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/142946-jorgenman\/"},"joroga22's Repository":{"url":"https:\/\/github.com\/qubex22\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/110563-joroga22\/"},"Jos\u00e9 Coelho's Repository":{"url":"https:\/\/github.com\/josecoelho\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/125944-jos%C3%A9-coelho\/"},"Josh.5's Repository":{"url":"https:\/\/github.com\/Josh5\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/76627-josh5\/","bio":"Software Developer, DevOps Engineer and Electrical Technician. In my spare time I enjoy writing software for the open-source community. I deal a lot with Docker on a day-to-day basis and have experience in embedded Linux development.","icon":"https:\/\/raw.githubusercontent.com\/Josh5\/unraid-docker-templates\/master\/images\/josh5.png","DonateLink":"https:\/\/ko-fi.com\/josh5coffee","DonateText":"If you like my work, please consider supporting me on Patreon","Twitter":"https:\/\/twitter.com\/jsunnex","Discord":"https:\/\/streamingtech.co.nz\/discord","WebPage":"https:\/\/github.com\/sponsors\/Josh5\/"},"josh.gaby's Repository":{"url":"https:\/\/github.com\/josh-gaby\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/171871-joshgaby\/"},"Joshndroid's Repository":{"url":"https:\/\/github.com\/Joshndroid\/joshndroid-unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/123042-joshndroid\/"},"josywong's Repository":{"url":"https:\/\/github.com\/angelics\/unraid-docker-template","profile":"https:\/\/forums.unraid.net\/profile\/7122-josywong\/"},"JourneyOver's Repository":{"url":"https:\/\/github.com\/JourneyDocker\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/284186-journeyover\/"},"joz's Repository":{"url":"https:\/\/github.com\/joszz\/unraid-community-apps","profile":"https:\/\/forums.unraid.net\/profile\/214094-joz\/","bio":"GarageStack is an open-source vehicle monitoring dashboard for MG \/ SAIC electric and plug-in hybrid vehicles. It connects to the MG iSmart cloud and stores all data locally in a single container -- no external database or MQTT broker required.\n\n    Features: live dashboard, charging and efficiency statistics, trip history with heatmap visualisation, and Web Push notifications.\n\n    Support: https:\/\/github.com\/joszz\/garagestack\/issues","icon":"https:\/\/raw.githubusercontent.com\/joszz\/garagestack\/main\/frontend\/public\/pwa-192x192.png","WebPage":"https:\/\/github.com\/joszz\/garagestack"},"JPDVM2014's Repository":{"url":"https:\/\/github.com\/JPDVM2014\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/156525-jpdvm2014\/"},"jsatk's unraid templates":{"url":"https:\/\/github.com\/jsatk\/unraid-templates"},"jsavargas' Repository":{"url":"https:\/\/github.com\/jsavargas\/telethon_downloader","profile":"https:\/\/forums.unraid.net\/profile\/93593-jsavargas\/"},"JSONbored's Repository":{"url":"https:\/\/github.com\/JSONbored\/awesome-unraid","profile":"https:\/\/forums.unraid.net\/profile\/261555-jsonbored\/","bio":"JSONbored publishes Unraid-first All-in-One containers for self-hosted software that normally requires multi-container setup, manual dependency wiring, or compose-heavy deployment. The focus is practical homelab usability: simpler installation, sane defaults, honest documentation about tradeoffs, and support for advanced users who want to override pieces of the stack.","icon":"https:\/\/raw.githubusercontent.com\/JSONbored\/awesome-unraid\/main\/icons\/profile.png","DonateLink":"https:\/\/ko-fi.com\/jsonbored","DonateText":"If these AIO templates save you time, please consider supporting ongoing maintenance via Ko-fi (ko-fi.com\/jsonbored) or Buy Me a Coffee (buymeacoffee.com\/jsonbored).","Forum":"https:\/\/forums.unraid.net\/profile\/261555-jsonbored\/","Twitter":"https:\/\/x.com\/jsonbored","WebPage":"https:\/\/aethereal.dev"},"jsrk's Repository":{"url":"https:\/\/github.com\/DatPat\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/169502-jsrk\/","bio":"I am just trying to learn. Not everything I am doing will be perfect right away but I am hoping to improve it over time.","icon":"https:\/\/i.imgur.com\/y1D2enH.png","DonateLink":"https:\/\/paypal.me\/","DonateText":"No donation needed.","WebPage":"https:\/\/github.com\/DatPat\/"},"jtechguru1's Repository":{"url":"https:\/\/github.com\/jtechguru1\/unraid-templates\/","profile":"https:\/\/forums.unraid.net\/search\/?q=jtechguru1993&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Just a hobbyist that wants to make home labbing better for everyone. I have a strong sense of justice, and believe in ownership rights, which has led me to self hosting nearly every major app in my life. I want people to have access to the tools to do the same as well."},"jterpstra's Repository":{"url":"https:\/\/github.com\/jterpstra1\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/92505-jterpstra\/"},"JTok's Repository":{"url":"https:\/\/github.com\/JTok\/unraid-plugins","profile":"https:\/\/forums.unraid.net\/profile\/75269-jtok\/","bio":"Developer of the **Unraid.Vmbackup** plugin which uses the **Unraid-Vmbackup** script behind the scenes.","icon":"https:\/\/github.com\/JTok.png","DonateLink":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=NG5HGW4Q3CZU4","DonateText":"Feel free to buy me a beer or coffee :-)"},"juchong's Repository":{"url":"https:\/\/github.com\/juchong\/shapeshifter-docker-unraid","profile":"https:\/\/forums.unraid.net\/profile\/113997-juchong\/","bio":"Sharing useful stuff for others to use on their projects.","icon":"https:\/\/en.gravatar.com\/userimage\/60078001\/c46d1f59af45f33cff47f5354404e4e6.jpg","DonateLink":"https:\/\/www.paypal.com\/paypalme\/juchong","DonateText":"If one of my containers helped you out, please consider donating!"},"Judd's Repository":{"url":"https:\/\/github.com\/juddisjudd\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/257047-judd\/","bio":"A collection of custom Docker templates for Unraid's Community Applications, focusing on dedicated game servers like RuneScape: DragonWilds, Valheim, Rust, Enshrouded, and Hytale. Please visit the GitHub repository for more information, support, and contribution guidelines.","DonateLink":"https:\/\/ko-fi.com\/ohitsjudd","DonateText":"Support me on Ko-fi","WebPage":"https:\/\/github.com\/juddisjudd\/unraid-templates"},"JudoChinX's Repository":{"url":"https:\/\/github.com\/JudoChinX\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/287737-judochinx\/"},"JugniJi's Repository":{"url":"https:\/\/github.com\/shaf\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/71085-jugniji\/"},"Junker der Provinz's Repository":{"url":"https:\/\/github.com\/junkerderprovinz\/mcp-obsidian","profile":"https:\/\/forums.unraid.net\/profile\/175557-junker-der-provinz\/"},"junkerderprovinz Repository":{"url":"https:\/\/github.com\/junkerderprovinz\/standardnotes-webui"},"junkerderprovinz's Repository":{"url":"https:\/\/github.com\/junkerderprovinz\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/175557-junker-der-provinz\/","bio":"junkerderprovinz Unraid templates. Community Applications templates for\n    junkerderprovinz's self-hosted apps: own-image containers (BombVault,\n    featherdrop, JDownloader, Krusader, Matrix), upstream-image wrappers\n    (OpenHands, Standard Notes Server, Standard Notes Web UI, n8n), and the\n    ShipLog and SmokeSignal plugins. Each app folder has its own template, icon\n    and README; images and full source live in their per-app repositories.\n    Maintained by junkerderprovinz; support via the per-app Unraid forum threads.","icon":"https:\/\/raw.githubusercontent.com\/junkerderprovinz\/unraid-apps\/main\/.github\/assets\/icon.png","WebPage":"https:\/\/github.com\/junkerderprovinz\/unraid-apps"},"jusjoken's Repository":{"url":"https:\/\/github.com\/OpenSageTV\/unRAID","profile":"https:\/\/forums.unraid.net\/profile\/125876-jusjoken\/","bio":"Creating containers and other needed development mostly in the SageTV community","icon":"https:\/\/raw.githubusercontent.com\/jusjoken\/resources\/main\/HeadshotCartoon.jpg","DonateLink":"https:\/\/www.patreon.com\/user?u=58035567","DonateText":"Support me on Patreon"},"JustinAiken's Repository":{"url":"https:\/\/github.com\/JustinAiken\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/1079-justinaiken\/"},"jwillmer's Repository":{"url":"https:\/\/github.com\/jwillmer\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/119261-jwillmer\/","bio":"That's me, nothing more to add.","icon":"https:\/\/raw.githubusercontent.com\/jwillmer\/unraid-templates\/main\/images\/jwillmer.jpg","Forum":"https:\/\/forums.unraid.net\/topic\/130458-support-nut-influxdbv2-exporter\/","Twitter":"https:\/\/twitter.com\/jenswillmer","WebPage":"https:\/\/jwillmer.de"},"kabelsalatundklartext Repository":{"url":"https:\/\/github.com\/kabelsalatundklartext\/zoraxy-crowdsec-bouncer","bio":"Homelab-Enthusiast aus Deutschland. Ich baue Tools f\u00fcr Unraid und Self-Hosting,\n    die ich selbst t\u00e4glich nutze \u2014 praktisch, quelloffen und ohne Schnickschnack.\n    Zoraxy CrowdSec Bouncer kombiniert den Zoraxy Reverse Proxy mit dem CrowdSec Bouncer Plugin\n    f\u00fcr automatischen Schutz vor b\u00f6sartigen IPs.\n\n    English: This repository packages a Docker image that bundles Zoraxy (reverse proxy) with the\n    CrowdSec bouncer plugin pre-installed. CrowdSec itself is not included \u2014 you need your own\n    CrowdSec LAPI instance; see the GitHub README for variables, volumes, and Unraid notes.","icon":"https:\/\/raw.githubusercontent.com\/kabelsalatundklartext\/zoraxy-crowdsec-bouncer\/main\/Zoraxy-Crowdsec.png","DonateLink":"https:\/\/github.com\/kabelsalatundklartext\/zoraxy-crowdsec-bouncer","DonateText":"EN: Like the project? Star us on GitHub! \u2014 DE: Gef\u00e4llt dir das Projekt? Stern auf GitHub!","Forum":"https:\/\/forums.unraid.net\/topic\/198802-support-zoraxy-crowdsec-bouncer-unraid-docker\/","WebPage":"https:\/\/github.com\/kabelsalatundklartext\/zoraxy-crowdsec-bouncer"},"kabelsalatundklartext's Repository":{"url":"https:\/\/github.com\/kabelsalatundklartext\/crowdsec-threat-map-docker","bio":"Homelab-Enthusiast aus Deutschland. Ich baue Tools f\u00fcr Unraid und Self-Hosting,\n    die ich selbst t\u00e4glich nutze \u2014 praktisch, quelloffen und ohne Schnickschnack.\n    CrowdSec Threat Map ist mein erstes \u00f6ffentliches Projekt.","icon":"https:\/\/raw.githubusercontent.com\/kabelsalatundklartext\/crowdsec-threat-map-docker\/main\/unraid\/icon.png","DonateLink":"https:\/\/github.com\/kabelsalatundklartext\/crowdsec-threat-map-docker","DonateText":"Wenn dir das Projekt gef\u00e4llt, gib gerne einen Stern auf GitHub!","WebPage":"https:\/\/github.com\/kabelsalatundklartext\/crowdsec-threat-map-docker"},"kaedinger's Repository":{"url":"https:\/\/github.com\/kaedinger\/unraid-ca-xml-templates","bio":"Software architect of 35 years, now audio engineer, but still creating\/maintaining own software products as well as open source.","icon":"https:\/\/raw.githubusercontent.com\/kaedinger\/unraid-ca-xml-templates\/main\/ca_profile.png","DonateLink":"https:\/\/www.paypal.me\/kaedinger","DonateText":"If you appreciate my work please consider donating.","WebPage":"https:\/\/kaedinger.de","Photo":"https:\/\/raw.githubusercontent.com\/kaedinger\/unraid-ca-xml-templates\/main\/fieldolamps.png","Video":"https:\/\/www.youtube.com\/watch?v=Q9WB53jlILQ"},"Kameleon83's Repository":{"url":"https:\/\/github.com\/Olprog59\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/121454-kameleon83\/"},"kastem34's Repository":{"url":"https:\/\/github.com\/KasteM34\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/169707-kastem34\/"},"kavo's Repository":{"url":"https:\/\/github.com\/kavo91\/peptide-pitstop","profile":"https:\/\/forums.unraid.net\/profile\/11368-kavo\/","bio":"Peptide Pitstop \u2014 free, open-source, self-hosted tools for tracking peptide & GLP-1 therapy. Reconstitution math, dose logging, titration schedules, bloodwork trends and plasma-level modelling, in a private single-user dashboard. Privacy-first: your data stays on your own server, encrypted, with no telemetry. Built and maintained in the open on GitHub.","icon":"https:\/\/peptidepitstop.com\/public\/icons\/icon-pitstop-512.png","DonateLink":"https:\/\/buymeacoffee.com\/peptidepitstop","DonateText":"If Peptide Pitstop is useful, you can support its development.","WebPage":"https:\/\/peptidepitstop.com"},"kc9wwh's Repository":{"url":"https:\/\/github.com\/kc9wwh\/app-launcher","bio":"A clean, simple, and aesthetically pleasing application launcher designed for families and friends. It integrates directly with your self-hosted **Pocket ID** instance to fetch applications and handle authentication.\n\n    [b][u]Troubleshooting & Support[\/u][\/b]\n\n    If you encounter issues, please open a GitHub Issue at https:\/\/github.com\/kc9wwh\/app-launcher\/issues and provide the following information:\n    1. [b]Unraid Version[\/b] you are running.\n    2. A [b]screenshot[\/b] of your Docker template configuration (mask any sensitive secrets\/API keys).\n    3. [b]Container Logs[\/b]: You can check the container logs in the Unraid GUI or grab the persistent JSON log if you mapped the \/app\/logs directory.\n    4. If the health status pill (Uptime Kuma integration) isn't working, please check your browser console (F12) for CORS or fetch errors.","icon":"https:\/\/raw.githubusercontent.com\/kc9wwh\/app-launcher\/main\/static\/favicon.svg","WebPage":"https:\/\/github.com\/kc9wwh\/app-launcher"},"Keenaanee's Repository":{"url":"https:\/\/github.com\/keenaanee\/CinemaStatus","profile":"https:\/\/forums.unraid.net\/profile\/271535-keenaanee\/"},"ken-ji's Repository":{"url":"https:\/\/github.com\/roninkenji\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/62359-ken-ji\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=46401.0"},"kezzkezzkezz's Repository":{"url":"https:\/\/github.com\/kezzkezzkezz\/UNRAID-Templates\/","profile":"https:\/\/forums.unraid.net\/profile\/133849-kezzkezzkezz\/"},"khord's Repository":{"url":"https:\/\/github.com\/khordapp\/khord-unraid","profile":"https:\/\/forums.unraid.net\/profile\/112283-emptyfish\/","bio":"This repository contains the Unraid Community Applications template for [Khord](https:\/\/github.com\/khordapp\/khord), a self-hosted music sharing app.\n\nFor support, open an issue at https:\/\/github.com\/khordapp\/khord\/issues","icon":"https:\/\/raw.githubusercontent.com\/khordapp\/khord\/main\/static\/khord-logo.png","WebPage":"https:\/\/github.com\/khordapp\/khord"},"Kieran E's Repository":{"url":"https:\/\/github.com\/kieraneglin\/unraid_ca","profile":"https:\/\/forums.unraid.net\/profile\/185979-kieran-e\/","bio":"Developer and Linux ISO enthusiast.","icon":"https:\/\/raw.githubusercontent.com\/kieraneglin\/unraid_ca\/master\/images\/avatar.png"},"Kilrah's Repository":{"url":"https:\/\/github.com\/kilrah\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/175398-kilrah\/","bio":"Templates for cool stuff I find, and a few containers I maintain. Each app has its own support thread.","icon":"https:\/\/avatars.githubusercontent.com\/u\/6065069","DonateLink":"https:\/\/ko-fi.com\/kilrah","DonateText":"If you like my templates, a lil support is appreciated!","WebPage":"https:\/\/github.com\/kilrah"},"kiowa2005's Repository":{"url":"https:\/\/github.com\/kiowadriver\/unraid-docker","profile":"https:\/\/forums.unraid.net\/profile\/74645-kiowa2005\/"},"Kippenhof's Repository":{"url":"https:\/\/github.com\/hofq\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/112121-kippenhof\/","bio":"Providing Small\/unknown Docker images to the CA application to make them more accessible. If you have a problem with one of my templates, you can write me on Discord: Johannes Walther#","icon":"https:\/\/s.gravatar.com\/avatar\/f8186422310ef2c5f080314631055a23?s=350","DonateLink":"https:\/\/github.com\/hofq\/docker-templates\/blob\/main\/Donations.md","DonateText":"Don't donate to me! Instead, please donate the creators of these amazing apps."},"Kizaing's Repository":{"url":"https:\/\/github.com\/Kizaing\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/129591-kizaing\/","bio":"Helping developers dockerize their applications and make them easy to install for everyone everywhere","icon":"https:\/\/raw.githubusercontent.com\/Kizaing\/Unraid-Templates\/main\/avatar.jpg","Twitter":"https:\/\/twitter.com\/Kizaing"},"Kling's Repository":{"url":"https:\/\/github.com\/davidjkling\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/293102-kling\/","bio":"I just want nice things for Unraid.","icon":"https:\/\/raw.githubusercontent.com\/davidjkling\/unraid-templates\/refs\/heads\/main\/static\/user_icon.png","Forum":"https:\/\/forums.unraid.net\/topic\/196521-support-kling-templates"},"KluthR's Repository":{"url":"https:\/\/github.com\/Commifreak\/unraid-plugins","profile":"https:\/\/forums.unraid.net\/profile\/140912-kluthr\/","bio":"Trying to make the world a bit better","icon":"https:\/\/raw.githubusercontent.com\/Commifreak\/unraid-plugins\/master\/pp.png","DonateLink":"https:\/\/www.paypal.me\/robinkluth","DonateText":"If you like my work please consider donating.","WebPage":"https:\/\/kluthr.de"},"knex666's Repository":{"url":"https:\/\/github.com\/maschhoff\/docker","profile":"https:\/\/forums.unraid.net\/profile\/71048-knex666\/","bio":"Building Unraid-Dockers for my environment and my projects to share them with you.\n  Most about Smart Home or automation and some more fancy stuff","icon":"https:\/\/avatars1.githubusercontent.com\/u\/4007829?s=460&u=379ce5191167d7e875f81bda8f205246a9e85dee&v=4","DonateLink":"https:\/\/www.buymeacoffee.com\/maschhoff","DonateText":"If you like my work buy me a Pizza ;)","WebPage":"https:\/\/www.cmais.de"},"Knoxie89's Repository":{"url":"https:\/\/github.com\/Knoxie\/UnraidTemplates","profile":"https:\/\/forums.unraid.net\/profile\/78069-knoxie89\/"},"Kognac's Repository":{"url":"https:\/\/github.com\/S0CT\/fsm","profile":"https:\/\/forums.unraid.net\/profile\/275440-kognac\/"},"kostecki's Repository":{"url":"https:\/\/github.com\/Kostecki\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/68040-kostecki\/"},"Kreuzbube88's Repository":{"url":"https:\/\/github.com\/Kreuzbube88\/heltemplates","profile":"https:\/\/forums.unraid.net\/profile\/288986-kreuzbube88\/","bio":"No coding background \u2014 everything I build is created with AI (Claude). I design containers that include exactly what I need; they might be useful for you too.","icon":"https:\/\/github.com\/Kreuzbube88\/heltemplates\/blob\/main\/ca_profil.jpg?raw=true","DonateLink":"https:\/\/paypal.me\/kreuzbube88","DonateText":"Feel free to buy me a Coffee if you like my work."},"Krillsson's Repository":{"url":"https:\/\/github.com\/Krillsson\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/285387-krillsson\/","bio":"I'm primarily an App Developer but also a home server enthusiast. I've been tinkering on sys-API and Monitee for 10+ years now.","icon":"https:\/\/raw.githubusercontent.com\/Krillsson\/unraid-templates\/refs\/heads\/main\/ca_profile_avatar.png","DonateLink":"https:\/\/github.com\/sponsors\/Krillsson","DonateText":"Sponsorship will motivate me to continue working, adding features, improving performance and stability!","WebPage":"https:\/\/monitee.app\/"},"Kru-X's Repository":{"url":"https:\/\/github.com\/Kru-x\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/69435-kru-x\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=52687.0"},"kubed_zero's Repository":{"url":"https:\/\/github.com\/kubedzero\/unraid-community-apps-xml","profile":"https:\/\/forums.unraid.net\/profile\/12026-kubed_zero\/","bio":"A curious Unraid plugin maintainer. Avoids unnecessary plugins.","icon":"https:\/\/raw.githubusercontent.com\/kubedzero\/unraid-community-apps-xml\/main\/GitHubAvatar.png","Forum":"https:\/\/forums.unraid.net\/profile\/12026-kubed_zero\/"},"Kulisch's Repository":{"url":"https:\/\/github.com\/Qlisch\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/119212-kulisch\/"},"Kurotaku's Repository":{"url":"https:\/\/github.com\/Kurotaku-sama\/Unraid-Plugins-Repository","profile":"https:\/\/forums.unraid.net\/profile\/277881-kurotaku\/"},"kutzilla's Repository":{"url":"https:\/\/github.com\/kutzilla\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/129184-kutzilla\/","bio":"Creating Unraid templates for my personal system. Maybe some of those templates are helpful for your purpose.","icon":"https:\/\/raw.githubusercontent.com\/kutzilla\/unraid-templates\/master\/images\/avatar.jpg"},"kuuki's Repository":{"url":"https:\/\/github.com\/kywarai\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/170658-kuuki\/"},"Kyonew's Repository":{"url":"https:\/\/github.com\/Kyonew\/DVinyl","profile":"https:\/\/forums.unraid.net\/search\/?q=Kyonew&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Kyonew - Creator of DVinyl, a self-hosted media collection manager.","icon":"https:\/\/raw.githubusercontent.com\/Kyonew\/DVinyl\/main\/public\/ressources\/logo.png"},"L4stIdi0t's Repository":{"url":"https:\/\/github.com\/L4stIdi0t\/Unraid-template","profile":"https:\/\/forums.unraid.net\/profile\/122421-l4stidi0t\/","bio":"Creating templates for containers which I am missing on CA.","icon":"https:\/\/github.com\/l4stidi0t.png","Discord":"https:\/\/discord.com\/invite\/7QVzvjcDDM"},"lalexfrank's Repository":{"url":"https:\/\/github.com\/lalexfrank\/meshcore-selfhosted","bio":"MeshCore Self-Hosted container templates for Unraid. Self-host the official MeshCore web client with automatic updates. Connect to your MeshCore companion radio via USB or Bluetooth.","icon":"https:\/\/raw.githubusercontent.com\/lalexfrank\/meshcore-selfhosted\/main\/icon.png","Forum":"https:\/\/forums.unraid.net\/topic\/198349-support-meshcore-self-hosted-self-hosted-meshcore-web-application\/","WebPage":"https:\/\/github.com\/lalexfrank\/meshcore-selfhosted"},"lamp's Repository":{"url":"https:\/\/github.com\/Srcodesalittle\/cryptgeon_redis","profile":"https:\/\/forums.unraid.net\/profile\/131563-lamp\/"},"laromicas' Repository":{"url":"https:\/\/github.com\/laromicas\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/172751-laromicas\/","bio":"Passionate software developer constantly learning & improving. Experienced in Python, Java, NodeJS, Bash and any language I feel I need.","icon":"https:\/\/avatars.githubusercontent.com\/u\/2052864?v=4","DonateLink":"https:\/\/www.paypal.me\/laromicas","DonateText":"If you like my work please consider Donating.","WebPage":"https:\/\/github.com\/laromicas"},"Larv's Repository":{"url":"https:\/\/github.com\/Revise0592\/unraid-apps"},"laur's Repository":{"url":"https:\/\/github.com\/laur89\/unraid-templates\/","profile":"https:\/\/forums.unraid.net\/profile\/114193-laur\/"},"Laurensguijt's Repository":{"url":"https:\/\/github.com\/laurensguijt\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/254983-laurensguijt\/"},"LawRyder's Repository":{"url":"https:\/\/github.com\/lawryder\/unraid_docker_reps","profile":"https:\/\/forums.unraid.net\/profile\/122425-lawryder\/"},"Lazaros Chalkidis' Repository":{"url":"https:\/\/github.com\/Lazaros-Chalkidis\/unraid-CA","profile":"https:\/\/forums.unraid.net\/profile\/170958-lazaros-chalkidis\/","bio":"IT with 25+ years of experience. Specializing in WordPress security, malware removal, and servers management. Building open-source plugins for Unraid platform.","icon":"https:\/\/avatars.githubusercontent.com\/u\/263085199?v=4","WebPage":"https:\/\/github.com\/Lazaros-Chalkidis"},"lbouriez's Repository":{"url":"https:\/\/github.com\/lbouriez\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/231127-lbouriez\/","bio":"Self-hoster and tinkerer \u2014 extending community Docker images for Unraid.","icon":"https:\/\/avatars.githubusercontent.com\/lbouriez","WebPage":"https:\/\/github.com\/lbouriez"},"learnedmachine's Repository":{"url":"https:\/\/github.com\/murtaza-nasir\/speakr-unraid","profile":"https:\/\/github.com\/murtaza-nasir\/speakr-unraid"},"LeonStoldt's Repository":{"url":"https:\/\/github.com\/LeonStoldt\/Unraid-Community-Applications","profile":"https:\/\/forums.unraid.net\/profile\/170522-leonstoldt\/","bio":"German Software Engineer","icon":"https:\/\/avatars.githubusercontent.com\/u\/31759512?v=4","DonateLink":"https:\/\/buymeacoffee.com\/LeonStoldt","DonateText":"If you like my work please consider buying me a coffee.","WebPage":"https:\/\/leon-stoldt.de"},"Lewis L's Repository":{"url":"https:\/\/github.com\/lewislarsen\/lldap-unraid","profile":"https:\/\/forums.unraid.net\/profile\/143760-lewis-l\/"},"lexfi's Repository":{"url":"https:\/\/github.com\/xpsony\/UmlautAdaptarrEX-Unraid-Template","profile":"https:\/\/forums.unraid.net\/search\/?q=moderate-guesthouse4008&quick=1&type=core_members&start_after=any&updated_after=any","bio":"**UmlautAdaptarrEX**\n\nUmlautAdaptarrEX is a title-rewriting proxy that sits between your *Arr stack (Sonarr, Radarr, Lidarr, Readarr, Prowlarr \/ NZB Hydra) and your indexers. It rewrites searches and Newznab\/Torznab responses on the fly so releases with umlauts, German titles, TVDB aliases or non-English naming are reliably matched, downloaded and imported - releases that would otherwise be silently missed.\n\nIt is a full Next.js + Fastify + Prisma + SQLite rewrite of the legacy .NET UmlautAdaptarr.\n\n**What it solves**\n- *Arrs miss releases when umlauts are written as `oe`\/`ae`\/`ue` instead of `\u00f6`\/`\u00e4`\/`\u00fc` (or vice versa).\n- Sonarr\/Radarr expect English titles from TheTVDB\/TMDB - German productions break with \"release matched to series by ID\" errors.\n- Badly named releases (e.g. missing GERMAN tag) can optionally be renamed so the *Arrs detect them properly.\n\n**Language plugins**\nPlugins are the core extensibility mechanism - they can be combined per library and define how titles are normalized for that language. Three plugins are shipped out of the box:\n- **German umlauts** (default) - `\u00f6 \u2194 oe`, `\u00e4 \u2194 ae`, `\u00fc \u2194 ue`, `\u00df \u2194 ss` plus German title matching via TVDB\/TMDB aliases\n- **Swedish umlauts** - `\u00e5 \u2194 a`, `\u00e4 \u2194 a`, `\u00f6 \u2194 o` for Swedish releases\n- **French accents** - `\u00e9 \u00e8 \u00ea \u00eb \u2194 e`, `\u00e0 \u00e2 \u2194 a`, `\u00e7 \u2194 c`, `\u00ef \u00ee \u2194 i`, `\u00f4 \u2194 o`, `\u00f9 \u00fb \u2194 u` for French releases\n\n**What it can do**\n- Native support for Sonarr, Radarr (via alternateTitles + optional TMDB), Lidarr, Readarr, Prowlarr and NZB Hydra (Newznab + Torznab)\n- Multiple instances per *Arr type (e.g. two Sonarrs)\n- Configurable title providers in custom order: TVDB, TMDB, internal db-cache\n- Two operating modes: Prowlarr HTTP-CONNECT indexer proxy (port 5006) or direct-as-indexer (port 5005)\n- Built-in Web UI (port 5007) with setup wizard, dashboard, instance manager, sync runs and full request\/rename history\n- Live log streaming via WebSocket directly in the browser\n- Persistent SQLite database under `\/data` - no cache loss on restart, no external DB required\n- Bilingual UI: German, French, Swedish and English\n\n**Links**\n- Source: https:\/\/github.com\/xpsony\/UmlautAdaptarrEX\n- Docker image: `lexfi\/umlautadaptarrex:latest`\n- Support: open an issue on GitHub or join the Discord linked below.","icon":"https:\/\/raw.githubusercontent.com\/xpsony\/UmlautAdaptarrEX-Unraid-Template\/main\/icon.svg","Discord":"https:\/\/discord.gg\/src6zcH4rr","WebPage":"https:\/\/github.com\/xpsony\/UmlautAdaptarrEX","Photo":"https:\/\/raw.githubusercontent.com\/xpsony\/UmlautAdaptarrEX-Unraid-Template\/main\/assets\/dashboard.png"},"libre-7's Repository":{"url":"https:\/\/github.com\/libre-7\/gupax-docker","bio":"Docker packaging for Gupax \u2014 the GUI that unites P2Pool and XMRig for easy, decentralized Monero mining. Self-contained with noVNC for browser access. Also supports Tor hidden services for private transaction relay.","icon":"https:\/\/raw.githubusercontent.com\/libre-7\/gupax-docker\/main\/icons\/gupax.png","WebPage":"https:\/\/github.com\/libre-7\/gupax-docker"},"licardo's Repository":{"url":"https:\/\/github.com\/L1cardo\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/128967-licardo\/"},"Linuxserver's Plugin Repository":{"url":"https:\/\/github.com\/linuxserver\/linuxserver-Plugin-Repository"},"linuxserver's Repository":{"url":"https:\/\/github.com\/linuxserver\/templates","Forum":"http:\/\/lime-technology.com\/forum\/index.php?topic=42092.0","bio":"We are a group of like minded enthusiasts from across the world who build and maintain the largest collection of Docker images on the web, and at our core are the principles behind Free and Open Source Software. Our primary goal is to provide easy-to-use and streamlined Docker images with clear and concise documentation.","icon":"https:\/\/github.com\/linuxserver.png","DonateLink":"https:\/\/www.linuxserver.io\/donate","DonateText":"Even the smallest donation from you will help us keep everything up and running so we can continue to provide our great services.","Twitter":"https:\/\/twitter.com\/linuxserverio","Discord":"https:\/\/discord.gg\/YWrKVTn","WebPage":"https:\/\/www.linuxserver.io"},"LioirBass' Repository":{"url":"https:\/\/github.com\/liorbass\/tandarr-unraid-templates"},"Lite's Repository":{"url":"https:\/\/github.com\/iamlite\/UnraidCA-GuppyFLO","profile":"https:\/\/forums.unraid.net\/profile\/275562-lite\/","bio":"I break alot of stuff","icon":"https:\/\/github.com\/iamlite\/iamlite\/blob\/main\/pfp.png?raw=true","DonateLink":"https:\/\/ko-fi.com\/iamlite","DonateText":"If you like my work please consider buying me a coffee."},"ljm42's Repository":{"url":"https:\/\/github.com\/ljm42\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/61877-ljm42\/","bio":"These are my personal contributions to the community, not offical offerings by Lime Technologies","icon":"https:\/\/ipsassets.unraid.net\/uploads\/monthly_2020_12\/Answer_to_Life.thumb.png.508f33beece2c22fb6dde4cf726a02f9.png"},"llalon's Repository":{"url":"https:\/\/github.com\/llalon\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/126527-llalon\/","bio":"i write software and software accessories","icon":"https:\/\/raw.githubusercontent.com\/llalon\/unraid-templates\/master\/llalon\/images\/profile.jpg"},"lnxd's Repository":{"url":"https:\/\/github.com\/lnxd\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/114915-lnxd\/","bio":"Unraid Fan. Timezone is GMT+11.","icon":"https:\/\/avatars.githubusercontent.com\/u\/48756329?s=500","DonateLink":"https:\/\/github.com\/lnxd","DonateText":"If you like my work please consider donating."},"locus313's Repository":{"url":"https:\/\/github.com\/locus313\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/74415-locus313\/"},"logan23's Repository":{"url":"https:\/\/github.com\/Maitresinh\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/280760-logan23\/"},"logandwaters' Repository":{"url":"https:\/\/github.com\/logandwaters\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=logandwaters&quick=1&type=core_members&start_after=any&updated_after=any"},"logic_error's Repository":{"url":"https:\/\/github.com\/aglovewithoutlove\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/270452-logic_error\/","bio":"Just trying to help out by adding missing templates for projects that I think are neat!","icon":"https:\/\/raw.githubusercontent.com\/aglovewithoutlove\/unraid-templates\/refs\/heads\/main\/profile.png"},"LongYunar's Repository":{"url":"https:\/\/github.com\/mingzaily\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/169573-longyunur\/"},"Loony2392's Repository":{"url":"https:\/\/github.com\/Loony2392\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/152355-loony2392\/","icon":"https:\/\/raw.githubusercontent.com\/Loony2392\/unraid-templates\/main\/icons\/avatar.gif","DonateLink":"https:\/\/ko-fi.com\/loony_tech","DonateText":"If you like my work please consider Donating.","Forum":"https:\/\/forums.unraid.net\/profile\/152355-loony2392\/"},"lordfiSh's Repository":{"url":"https:\/\/github.com\/lordfiSh\/unraid-docker-images","profile":"https:\/\/forums.unraid.net\/profile\/92815-lordfish\/","bio":"Unraid Docker images","icon":"https:\/\/raw.githubusercontent.com\/lordfiSh\/unraid-docker-images\/main\/images\/avatar.jpg","DonateLink":"https:\/\/www.paypal.com\/paypalme\/imgeld","DonateText":"If you appreciate my work, then please consider buying me a beer :D"},"lostinspace's Repository":{"url":"https:\/\/github.com\/timespacedecay\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/121604-lostinspace\/"},"loukaniko's Repository":{"url":"https:\/\/github.com\/loukaniko85\/unraid-plexstreams","profile":"https:\/\/forums.unraid.net\/profile\/113850-loukaniko85\/","bio":"Plex Streams \u2014 Unraid plugin that adds a dashboard widget and sidebar entry showing currently active Plex Media Server streams: title, user, server, location (with country flag), playback position, transcode type (HW\/CPU), bandwidth and optional poster art. One-click expand for full per-stream details; optional one-click terminate.\n\nFork of [dorgan\/Unraid-plexstreams](https:\/\/github.com\/dorgan\/Unraid-plexstreams) with bug fixes, server-side caching, a modernized dashboard widget, opt-in stream termination, and a GitHub Actions pipeline that auto-builds the `.txz` package.\n\n**Support:** [GitHub Issues](https:\/\/github.com\/loukaniko85\/Unraid-plexstreams\/issues)","icon":"https:\/\/raw.githubusercontent.com\/loukaniko85\/unraid-plexstreams\/master\/icon.svg","WebPage":"https:\/\/github.com\/loukaniko85\/unraid-plexstreams"},"LuBeDa's Repository":{"url":"https:\/\/github.com\/lubeda\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/107977-lubeda\/"},"LubricantJam's Repository":{"url":"https:\/\/github.com\/JamsRepos\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/271866-lubricantjam\/","bio":"A collection of Unraid templates that I use and maintain.  I am always looking for feedback and suggestions for improvements and additional templates.","icon":"https:\/\/avatars.githubusercontent.com\/u\/1347620?v=4","DonateLink":"https:\/\/github.com\/sponsors\/JamsRepos","DonateText":"Feeling generous?  Consider sponsoring me on GitHub!","Forum":"https:\/\/github.com\/JamsRepos\/Unraid-Templates\/issues","WebPage":"https:\/\/github.com\/JamsRepos\/Unraid-Templates"},"lucamarchiori's Repository":{"url":"https:\/\/github.com\/lucamarchiori\/OwnTracksRecorderUnraid","profile":"https:\/\/forums.unraid.net\/profile\/255135-lucamarchiori\/"},"Luigi311's Repository":{"url":"https:\/\/github.com\/luigi311\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/72460-luigi311\/","bio":"I am a software developer with a focus on creating and supporting open source projects with a focus on media related projects.","WebPage":"https:\/\/github.com\/luigi311"},"luisalrp's Repository":{"url":"https:\/\/github.com\/luisalrp\/unraid_docker_templates","profile":"https:\/\/forums.unraid.net\/profile\/115058-luisalrp\/"},"lumbeecheraw75's Repository":{"url":"https:\/\/github.com\/lumbeecheraw75\/unraid-templates"},"LVRT's Repository":{"url":"https:\/\/github.com\/l4rm4nd\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/279319-lrvt\/"},"lwater's Repository":{"url":"https:\/\/github.com\/logandwaters\/Plug-and-Play-Docker","profile":"https:\/\/forums.unraid.net\/profile\/281787-lwater\/"},"m0ngr31's Repository":{"url":"https:\/\/github.com\/m0ngr31\/unraid_ca","profile":"https:\/\/forums.unraid.net\/profile\/75617-m0ngr31\/","bio":"Creating apps as I see a need for them.","icon":"https:\/\/avatars.githubusercontent.com\/u\/1045977?v=4","Forum":"https:\/\/forums.unraid.net\/topic\/149018-support-m0ngr31-dockers\/","WebPage":"https:\/\/github.com\/m0ngr31"},"M2Pilot's Repository":{"url":"https:\/\/github.com\/MarkSupinski\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/115325-m2pilot\/","bio":"Independent developer focused on bringing headless machine learning tools, quantized LLM engine infrastructure, and AI deployment runtimes seamlessly into the Unraid storage ecosystem.","icon":"https:\/\/github.com\/MarkSupinski.png"},"macester's Repository":{"url":"https:\/\/github.com\/macexx\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/66302-macester\/","Forum":"http:\/\/lime-technology.com\/forum\/index.php?topic=40630.0"},"MackAttack's Repository":{"url":"https:\/\/github.com\/MROGHUB\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/282192-mackattack\/"},"Mackid1993's Repository":{"url":"https:\/\/github.com\/mackid1993\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/74622-mackid1993\/"},"maclucky's Repository":{"url":"https:\/\/github.com\/mac-lucky\/pushward-unraid-plugin","profile":"https:\/\/forums.unraid.net\/profile\/247056-maclucky\/"},"MagicLegend's Repository":{"url":"https:\/\/github.com\/MagicLegend\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/234338-magiclegend\/","bio":"This repo contains templates for apps I couldn't find. For now this is limited to:\n    - Gerbera"},"Magnum.308's Repository":{"url":"https:\/\/github.com\/jo-sobo\/scriptlogs-unraid-plugin","profile":"https:\/\/forums.unraid.net\/profile\/120452-magnum308\/","bio":"ScriptLogs provides an Unraid dashboard plugin for monitoring selected User Scripts and their log output directly from the Unraid dashboard.","icon":"https:\/\/raw.githubusercontent.com\/jo-sobo\/scriptlogs-unraid-plugin\/main\/source\/scriptlogs.png","DonateLink":"https:\/\/coff.ee\/magnum.308","DonateText":"Support ScriptLogs","Forum":"https:\/\/forums.unraid.net\/topic\/192397-plugin-scriptlogs","WebPage":"https:\/\/github.com\/jo-sobo\/scriptlogs-unraid-plugin","Photo":"https:\/\/raw.githubusercontent.com\/jo-sobo\/scriptlogs-unraid-plugin\/main\/scriptlogs_screenshot_slim.png"},"Mahesvara's Toolshed":{"url":"https:\/\/github.com\/Oratorian\/unraid-templates"},"Maikboarder's Repository":{"url":"https:\/\/github.com\/Maikboarder\/Playerr","profile":"https:\/\/forums.unraid.net\/profile\/293293-maikboarder\/"},"Mainfrezzer's Repository":{"url":"https:\/\/github.com\/Mainfrezzer\/UnRaid-Templates\/","profile":"https:\/\/forums.unraid.net\/profile\/201895-mainfrezzer\/","bio":"I like to tinker around to solve my problems.","icon":"https:\/\/raw.githubusercontent.com\/Mainfrezzer\/UnRaid-Templates\/main\/icon\/avatar.png"},"Maintainerr's Repository":{"url":"https:\/\/github.com\/Maintainerr\/unraid-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=maintainerr&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Official Unraid templates from the Maintainerr team. Maintainerr is a library\n    maintenance tool for Plex, Jellyfin and Emby: build custom rules across your\n    media stack (Radarr, Sonarr, Seerr, Tautulli and more), surface matching media\n    in a collection for a configurable number of days, and automatically handle the\n    cleanup. For help, open an issue on GitHub or join our Discord.","icon":"https:\/\/raw.githubusercontent.com\/Maintainerr\/unraid-templates\/main\/logo.png","DonateLink":"https:\/\/opencollective.com\/maintainerr","DonateText":"Support Maintainerr development on Open Collective","Discord":"https:\/\/discord.maintainerr.info","WebPage":"https:\/\/github.com\/Maintainerr\/Maintainerr"},"MAK-CS' Repository":{"url":"https:\/\/github.com\/mak-cs\/unraid","profile":"https:\/\/forums.unraid.net\/profile\/269540-mak-cs\/","bio":"I create templates of Docker containers to solve my Unraid requirements. If you find them useful, feel free to use them.","icon":"https:\/\/raw.githubusercontent.com\/mak-cs\/unraid\/master\/icons\/mak.png","DonateLink":"https:\/\/paypal.me\/makcs","DonateText":"If you like my work, please consider making a donation."},"make-ware's Repository":{"url":"https:\/\/github.com\/make-ware\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/147871-techie9k\/","bio":"I publish free, open-source, self-hosted web applications. Starting with VideoWare, a \n    self-hosted, browser-based video editor for uploading media, creating clips, editing\n    timelines, and collaborating with other users in real time.","icon":"https:\/\/raw.githubusercontent.com\/make-ware\/unraid-templates\/main\/profile.jpeg","WebPage":"https:\/\/makeware.io"},"malfurious' Repository":{"url":"https:\/\/github.com\/Malfurious\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/77149-malfurious\/"},"malkie's Repository":{"url":"https:\/\/github.com\/malkiebr\/unraid-localtonet","profile":"https:\/\/forums.unraid.net\/profile\/234461-malkie\/"},"malvarez00's Repository":{"url":"https:\/\/github.com\/malvarez00\/unRAID-Docker-Templates","profile":"https:\/\/forums.unraid.net\/profile\/77549-malvarez00\/"},"mandarons' Repository":{"url":"https:\/\/github.com\/mandarons\/icloud-drive-docker","profile":"https:\/\/forums.unraid.net\/profile\/278021-mandarons\/"},"manrw's Repository":{"url":"https:\/\/github.com\/manuel-rw\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/138040-manrw\/","bio":"C# Software Engineer from Switzerland, loves to code and watch Anime. Contributes to open source projects.","icon":"https:\/\/github.com\/manuel-rw.png","DonateLink":"https:\/\/ko-fi.com\/manicraft1001","DonateText":"Please donate me a coffee if you like my work!","Discord":"https:\/\/discord.gg\/hRHZ3q3VDX"},"marcelverdult's Repository":{"url":"https:\/\/github.com\/marcelverdult\/imap-spamfilter","profile":"https:\/\/forums.unraid.net\/profile\/163897-verdi\/","bio":"IMAP spam filter for any IMAP\/IDLE-capable mailbox \u2014 works with any mail provider, no MTA changes needed.\n\nThis repository ships a four-container stack:\n\n- **spamfilter** \u2014 the filter itself: one thread per account, IDLE on Inbox, scores via rspamd, moves and learns\n- **spamfilter-rspamd** \u2014 scoring engine (Bayes, RBL, SPF\/DKIM\/DMARC, neural)\n- **spamfilter-redis** \u2014 Bayes tokens and rate-limit state\n- **spamfilter-unbound** \u2014 local DNS resolver for reliable RBL lookups\n\nSafety first: mail is never deleted (IMAP MOVE only), Bayes learns only from your explicit moves, and filtering is promoted manually through shadow \u2192 flag \u2192 move modes.\n\nInstall **spamfilter** first \u2014 its template documents the stack; the other three are companions it depends on. Support via GitHub issues.","icon":"https:\/\/raw.githubusercontent.com\/marcelverdult\/imap-spamfilter\/main\/assets\/icon.png","WebPage":"https:\/\/github.com\/marcelverdult\/imap-spamfilter"},"Margot's Repository":{"url":"https:\/\/github.com\/PonyLucky\/TendaControllerXML","profile":"https:\/\/forums.unraid.net\/profile\/177818-margot\/"},"MarkusMcNugen's Repository":{"url":"https:\/\/github.com\/MarkusMcNugen\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/79684-markusmcnugen\/"},"MarlBurroW's Repository":{"url":"https:\/\/github.com\/MarlBurroW\/unraid-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-8592539023&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Templates for **Hivekeep**, a self-hosted platform of autonomous, persistent personal AI agents. Maintained by the Hivekeep author. Support via GitHub issues: https:\/\/github.com\/MarlBurroW\/hivekeep\/issues","icon":"https:\/\/raw.githubusercontent.com\/MarlBurroW\/unraid-templates\/main\/icon.svg","WebPage":"https:\/\/hivekeep.app"},"Marraz' Repository":{"url":"https:\/\/github.com\/Marraz\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/127460-marraz\/"},"martial's Repository":{"url":"https:\/\/github.com\/mmartial\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/15ho4534-martial\/","bio":"Enthusiastic self-hoster, Researcher, Developer, with a passion for teaching (see my blog \ud83d\ude0a) ... a geekier profile \ud83d\ude80","icon":"https:\/\/raw.githubusercontent.com\/mmartial\/unraid-templates\/master\/templates\/assets\/MM.jpg","WebPage":"https:\/\/www.gkr.one\/"},"Marzel's Repository":{"url":"https:\/\/github.com\/marzel1\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/117249-marzel\/","bio":"Hobbyist self-hoster.","icon":"https:\/\/raw.githubusercontent.com\/marzel1\/docker-templates\/main\/marzel\/img\/marzel.jpg","Forum":"https:\/\/forums.unraid.net\/topic\/107813-support-marzel-remotely\/","WebPage":"https:\/\/forums.unraid.net\/profile\/117249-marzel\/"},"mash2k3's Repository":{"url":"https:\/\/github.com\/mash2k3\/unraid-templates"},"mason's Repository":{"url":"https:\/\/github.com\/rantanlan\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/914-mason"},"Masterwishx's Repository":{"url":"https:\/\/github.com\/masterwishx\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/107418-masterwishx\/","bio":"Creator of a few Unraid Templates.","icon":"https:\/\/github.com\/masterwishx.png"},"MastiffMushroom's Repository":{"url":"https:\/\/github.com\/mastiffmushroom\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/243288-mastiffmushroom\/"},"matda59's Repository":{"url":"https:\/\/github.com\/matda59\/video-to-mp3-converter","profile":"https:\/\/forums.unraid.net\/profile\/119423-matda59\/"},"Matis' Repository":{"url":"https:\/\/github.com\/MatisOne\/suplapm-unraid","profile":"https:\/\/forums.unraid.net\/profile\/247880-matis\/","bio":"MatisOne Repository"},"Matszwe02 unraid test's Repository":{"url":"https:\/\/github.com\/Matszwe02\/unraid_test","profile":"https:\/\/forums.unraid.net\/search\/?q=Matszwe02&quick=1&type=core_members&start_after=any&updated_after=any"},"Matszwe02's Repository":{"url":"https:\/\/github.com\/Matszwe02\/unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=Matszwe02&quick=1&type=core_members&start_after=any&updated_after=any","bio":"My Unraid apps"},"MattFaz's Repository":{"url":"https:\/\/github.com\/MattFaz\/unraid_templates\/","profile":"https:\/\/forums.unraid.net\/profile\/76145-mattfaz\/","bio":"Creating DOcker Containers that I personally use.","icon":"https:\/\/raw.githubusercontent.com\/MattFaz\/unraid_templates\/main\/images\/profile.png","Forum":"https:\/\/forums.unraid.net\/topic\/144385-support-mattfaz-repo\/"},"Matthew Orres' Repository":{"url":"https:\/\/github.com\/mattheworres\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/115370-matthew-orres\/"},"MattyStacks's Repository":{"url":"https:\/\/github.com\/MattyStacks\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/9036-mattystacks\/","bio":"MattyStacks' Docker Templates for Unraid","icon":"https:\/\/raw.githubusercontent.com\/MattyStacks\/docker-templates\/main\/MattyStacks\/images\/MattyStacks.jpg"},"mauriceboe's Repository":{"url":"https:\/\/github.com\/mauriceboe\/TREK","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-2003603574&quick=1&type=core_members&start_after=any&updated_after=any","bio":"TREK is a self-hosted, real-time collaborative travel planner. Plan trips together with interactive maps, budgets, bookings, packing lists, day-by-day itineraries and file management \u2014 every change syncs instantly across everyone in your group. Includes OIDC\/SSO, TOTP MFA, dark mode, PWA support, multi-language UI and a modular addon system (Vacay, Atlas, Collab, Budget, Packing, Journey). Maintained by mauriceboe \u2014 support and bug reports via GitHub Issues.","icon":"https:\/\/raw.githubusercontent.com\/mauriceboe\/TREK\/main\/docs\/trek-icon.png","DonateLink":"https:\/\/ko-fi.com\/mauriceboe","DonateText":"Support TREK development","Forum":"https:\/\/github.com\/mauriceboe\/TREK\/issues","WebPage":"https:\/\/github.com\/mauriceboe\/TREK"},"Mavrag's Repository":{"url":"https:\/\/github.com\/Mavrag\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/111982-mavrag\/","bio":"I create Docker templates for Unraid.","icon":"https:\/\/raw.githubusercontent.com\/mavrag\/unraid-templates\/master\/mavrag_logo.png","DonateLink":"https:\/\/paypal.me\/mavrag","DonateText":"If you like my work please consider Donating."},"Maxi_Fpv's Repository":{"url":"https:\/\/github.com\/PepaonDrugs\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/157546-maxi_fpv\/"},"MaybeGrim's Repository":{"url":"https:\/\/github.com\/maybegrim\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/294736-maybegrim\/"},"Mayo_248's Repository":{"url":"https:\/\/github.com\/mayo-248\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/175387-mayo_248\/"},"mbirnbach's Repository":{"url":"https:\/\/github.com\/mbirnbach\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/291521-mbirnbach\/"},"mccann6's Repository":{"url":"https:\/\/github.com\/mccann6\/unraid-templates\/","profile":"https:\/\/forums.unraid.net\/profile\/293805-mccann6\/"},"mccray's Repository":{"url":"https:\/\/github.com\/mccray-s\/unraid-deck-agent","profile":"https:\/\/forums.unraid.net\/search\/?q=mccray&quick=1&type=core_members&start_after=any&updated_after=any"},"mcdays94's Repository":{"url":"https:\/\/github.com\/mcdays94\/docker-templates"},"mcraidy's Repository":{"url":"https:\/\/github.com\/McJoppy\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/250622-mcraidy\/"},"mcreekmore's Repository":{"url":"https:\/\/github.com\/mcreekmore\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/216090-mcreekmore\/","bio":"Filling gaps wherever I find them :)","icon":"https:\/\/avatars.githubusercontent.com\/u\/48491595?v=4","DonateLink":"https:\/\/www.paypal.com\/donate\/?business=PNX6CA3TXGT2S&no_recurring=0&currency_code=USD","DonateText":"If you like my work please consider Donating."},"mdarkness1988's Repository":{"url":"https:\/\/github.com\/mdarkness1988\/rust-server-template","profile":"https:\/\/forums.unraid.net\/profile\/84443-mdarkness1988\/"},"meaning's Repository":{"url":"https:\/\/github.com\/silkyclouds\/unraid-disk-talkers","bio":"Building stuff I need.","icon":"https:\/\/github.com\/silkyclouds.png"},"mearman's 2nd Repository":{"url":"https:\/\/github.com\/OctoPrint\/Unraid-Template","profile":"https:\/\/forums.unraid.net\/profile\/100446-mearman"},"mearman's Repository":{"url":"https:\/\/github.com\/NotExpectedYet\/OctoFarm-UnRaid-Template","profile":"https:\/\/forums.unraid.net\/profile\/100446-mearman"},"MediaLyze's Repository":{"url":"https:\/\/github.com\/frederikemmer\/MediaLyze","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-9352564455&quick=1&type=core_members&start_after=any&updated_after=any","bio":"MediaLyze provides a self-hosted media analysis application. MediaLyze scans video and audio libraries with ffprobe, stores normalized technical metadata in SQLite, and exposes inspection, statistics, and scan-management workflows through a web UI.","icon":"https:\/\/raw.githubusercontent.com\/frederikemmer\/MediaLyze\/main\/frontend\/public\/favicon-512.png","DonateLink":"https:\/\/github.com\/sponsors\/frederikemmer","DonateText":"Support MediaLyze","WebPage":"https:\/\/github.com\/frederikemmer\/MediaLyze"},"Mediux-Team's Repository":{"url":"https:\/\/github.com\/mediux-team\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/125333-mmoosem\/"},"medzin's Repository":{"url":"https:\/\/github.com\/medzin\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/293048-medzin\/","bio":"Hobbyist and home lab enthusiast creating Docker templates to simplify self-hosted deployments for the community.","icon":"https:\/\/raw.githubusercontent.com\/medzin\/docker-templates\/main\/images\/profile-icon.png","Twitter":"https:\/\/x.com\/m3d21n"},"mellowfox's Repository":{"url":"https:\/\/github.com\/mellow-fox\/TidyQuest","profile":"https:\/\/forums.unraid.net\/search\/?q=gautierj&quick=1&type=core_members&start_after=any&updated_after=any","bio":"## TidyQuest\n\nSelf-hosted web app that gamifies household chores for the whole family.\n\nAssign tasks to rooms, earn coins, unlock achievements, track goals, and compete on the leaderboard. Designed to make chores fun for kids and adults alike.\n\n**Apps maintained:**\n- **TidyQuest** \u2014 Household chore gamification (tasks, coins, achievements, leaderboard, goals)\n\n**Support:** https:\/\/github.com\/mellow-fox\/TidyQuest\/issues","WebPage":"https:\/\/github.com\/mellow-fox\/TidyQuest","Photo":"https:\/\/raw.githubusercontent.com\/mellow-fox\/TidyQuest\/main\/screenshots\/dashboard.jpg"},"Memtly's Repository":{"url":"https:\/\/github.com\/Memtly\/Memtly.Unraid","bio":"Software developer by day, software developer by night...","icon":"https:\/\/raw.githubusercontent.com\/Memtly\/Memtly.Assets\/master\/Logos\/Community\/Memtly.png","DonateLink":"https:\/\/buymeacoffee.com\/memtly","DonateText":"BuyMeACoffee","WebPage":"https:\/\/github.com\/Memtly"},"MephistoJB's Repository":{"url":"https:\/\/github.com\/MephistoJB\/unraid-komodo-client-plugin","profile":"https:\/\/forums.unraid.net\/profile\/150238-mephistojb\/"},"mgutt's Repository":{"url":"https:\/\/github.com\/mgutt\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/94359-mgutt","bio":"German Developer","icon":"https:\/\/raw.githubusercontent.com\/mgutt\/unraid-docker-templates\/main\/mgutt\/images\/avatar.jpg","DonateLink":"https:\/\/www.paypal.me\/marcgutt","DonateText":"If you like my work please consider Donating.","WebPage":"https:\/\/gutt.it\/"},"Mihai's Repository":{"url":"https:\/\/github.com\/kiwimato\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/89549-mihai\/"},"MikeAH's Repository":{"url":"https:\/\/github.com\/helfrichmichael\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/68815-mikeah\/"},"mikehanson's Repository":{"url":"https:\/\/github.com\/mikedhanson\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/88846-mikehanson\/"},"mikeylikesrocks' Repository":{"url":"https:\/\/github.com\/mikeylikesrocks\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/89382-mikeylikesrocks"},"mimartin12's Repository":{"url":"https:\/\/github.com\/mimartin12\/unraid-bw-lite-template","profile":"https:\/\/forums.unraid.net\/profile\/73628-micaiah12\/","bio":"Unofficial Unraid Docker template for deploying the official Bitwarden Lite self-hosted container image.","icon":"https:\/\/raw.githubusercontent.com\/bitwarden\/brand\/main\/icons\/256x256.png","Forum":"https:\/\/github.com\/mimartin12\/unraid-bw-lite-template\/issues","WebPage":"https:\/\/github.com\/mimartin12\/unraid-bw-lite-template"},"Mirano's Repository":{"url":"https:\/\/github.com\/MiranoVerhoef\/Unraid-Mirano","profile":"https:\/\/forums.unraid.net\/profile\/96734-mirano\/","bio":"Helping out the community by creating CA Templates, whereas no one has made one yet.","icon":"https:\/\/raw.githubusercontent.com\/MiranoVerhoef\/Unraid-Mirano\/main\/ca_profile\/Avatar.jpeg","Forum":"https:\/\/forums.unraid.net\/topic\/150080-support-mirano-docker-containers\/","WebPage":"https:\/\/github.com\/MiranoVerhoef\/Unraid-Mirano"},"missinggap's Repository":{"url":"https:\/\/github.com\/dkuhnke\/nextcloud-sync","profile":"https:\/\/forums.unraid.net\/profile\/163421-missinggap\/","bio":"Docker containers for Unraid by dkuhnke. Currently featuring nextcloud-sync: automatically sync a local Unraid folder with your Nextcloud instance using the official nextcloudcmd client.","icon":"https:\/\/raw.githubusercontent.com\/dkuhnke\/nextcloud-sync\/main\/icon.png","WebPage":"https:\/\/github.com\/dkuhnke\/nextcloud-sync"},"Misterjtc's Repository":{"url":"https:\/\/github.com\/misterjtc\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/68425-misterjtc\/"},"Mizz141's Repository":{"url":"https:\/\/github.com\/mizz141\/mizz141-unraid-xml","profile":"https:\/\/forums.unraid.net\/profile\/98815-mizz141\/"},"mklecka's Repository":{"url":"https:\/\/github.com\/m-klecka\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/210341-mklecka\/"},"mlapaglia's Repository":{"url":"https:\/\/github.com\/mlapaglia\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/100043-mlapaglia\/"},"mlebjerg's Repository":{"url":"https:\/\/github.com\/mlebjerg\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/76816-mlebjerg\/"},"MMagTech's Repository":{"url":"https:\/\/github.com\/MMagTech\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/108975-mmagtech\/"},"mmenanno's Repository":{"url":"https:\/\/github.com\/mmenanno\/unraid-templates","bio":"A small, hand-maintained collection of Unraid Community Applications templates for containers I build and publish under github.com\/mmenanno. Each app has its own upstream GitHub repo where development, releases, and support happen; the template's Support button links there, and that's the right place to file bugs or request features. New apps are added as I publish them.","icon":"https:\/\/github.com\/mmenanno.png","DonateLink":"https:\/\/buymeacoffee.com\/mmenanno","DonateText":"Buy me a coffee","WebPage":"https:\/\/github.com\/mmenanno\/unraid-templates"},"MobiusNine's Repository":{"url":"https:\/\/github.com\/MobiusNine\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/84666-mobiusnine\/"},"molex's Repository":{"url":"https:\/\/github.com\/tonywied17\/plex-poster-set-helper-2","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-4693237390&quick=1&type=core_members&start_after=any&updated_after=any"},"Monetary5569's Repository":{"url":"https:\/\/github.com\/JanitorHead\/unraid-topprocesses","profile":"https:\/\/forums.unraid.net\/profile\/266663-monetary5569\/"},"monkeyss' Repository":{"url":"https:\/\/github.com\/crgodfrey\/unraid-froggi","profile":"https:\/\/forums.unraid.net\/profile\/274467-monkeyss\/"},"morgendagen's Repository":{"url":"https:\/\/github.com\/morgendagen\/Unraid-Secure-WebGUI","profile":"https:\/\/forums.unraid.net\/search\/?q=morgendagen&quick=1&type=core_members&start_after=any&updated_after=any"},"Morgoth's Repository":{"url":"https:\/\/github.com\/MorgothRB\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/280956-morgoth\/"},"moritzf's Repository":{"url":"https:\/\/github.com\/moritzfl\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/145080-moritzf\/"},"mplogas' Repository":{"url":"https:\/\/github.com\/mplogas\/unraid-containers","profile":"https:\/\/forums.unraid.net\/profile\/145679-mplogas\/"},"mrafter's Repository":{"url":"https:\/\/github.com\/crazyqin\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/157513-mrafter\/"},"MrChunky's Repository":{"url":"https:\/\/github.com\/dalekseevs\/Unraid-Docker-Templates","profile":"https:\/\/forums.unraid.net\/profile\/74482-mrchunky"},"MrCorehh's Repository":{"url":"https:\/\/github.com\/MrCorehh\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/293911-mrcorehh\/"},"mrlafontaine's Repository":{"url":"https:\/\/github.com\/JulienPlomteux\/Unraid-ErgoNode","profile":"https:\/\/forums.unraid.net\/profile\/163009-mrlafontaine\/"},"mrslaw's Repository":{"url":"https:\/\/github.com\/MountainGod2\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/167420-mrslaw\/","bio":"Unraid enthusiast and IBRACORP team member. Join the Discord!","icon":"https:\/\/raw.githubusercontent.com\/MountainGod2\/unraid-templates\/main\/mountaingod_logo.png","DonateLink":"https:\/\/paypal.me\/ibracorp","DonateText":"If you like our work, please consider donating.","Discord":"https:\/\/discord.gg\/VWAG7rZ","WebPage":"https:\/\/ibracorp.io"},"mstrhakr's Repository":{"url":"https:\/\/github.com\/mstrhakr\/plugin-repository","profile":"https:\/\/forums.unraid.net\/profile\/119750-mstrhakr"},"mstrlargo's Repository":{"url":"https:\/\/github.com\/mstrlargo\/vgc-shelf","profile":"https:\/\/forums.unraid.net\/profile\/132442-mstrlargo\/","bio":"VGC Shelf is a self-hosted, open-source video game collection manager for collectors. This application is for tracking physical and digital games, systems, peripherals, toys-to-life collectibles, asset tags, lending\/check-outs, wishlists, sell lists, values, reports, metadata lookup, and admin-managed branding. For support, feature requests, and bug reports, use the GitHub repository issues page.","icon":"https:\/\/raw.githubusercontent.com\/mstrlargo\/vgc-shelf\/main\/icon.png","WebPage":"https:\/\/github.com\/mstrlargo\/vgc-shelf"},"mtrogman's Repository":{"url":"https:\/\/github.com\/mtrogman\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/115379-mtrogman\/"},"Mudislander's Repository":{"url":"https:\/\/github.com\/Mudislander\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/67039-mudislander\/"},"Murmansk5000's Repository":{"url":"https:\/\/github.com\/Murmansk5000\/IronsBot","profile":"https:\/\/forums.unraid.net\/profile\/272791-murmansk5000\/","bio":"Custom Unraid templates for IronsBot, a NoneBot2 \/ OneBot v11 QQ bot image with file-based behavior configuration, persistent config\/data\/log mounts, Bilibili monitoring, scheduled messages, team resource subscriptions, AI chat, activity reminders, Docker self-update support, and project-version Docker tags.","icon":"https:\/\/raw.githubusercontent.com\/Murmansk5000\/IronsBot\/main\/icon.svg","WebPage":"https:\/\/github.com\/Murmansk5000\/IronsBot"},"Muwahhidun's Repository":{"url":"https:\/\/github.com\/Muwahhidun\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/107652-muwahhid\/"},"muxelmann's Repository":{"url":"https:\/\/github.com\/Muxelmann\/unraid-app_anaconda3","profile":"https:\/\/forums.unraid.net\/profile\/238596-muxelmann\/"},"MyFaith's Repository":{"url":"https:\/\/github.com\/MyFaith\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/157465-myfaith\/"},"N85UK's Repository":{"url":"https:\/\/github.com\/N85UK\/UNRAID_APP","profile":"https:\/\/forums.unraid.net\/profile\/109185-paulmccannn85uk\/"},"Nackophilz's Repository":{"url":"https:\/\/github.com\/Nackophilz\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/161066-nackophilz\/"},"nade's Repository":{"url":"https:\/\/github.com\/metronade\/unraid-templates"},"Naidu's Repository":{"url":"https:\/\/github.com\/ne0ark\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/221895-naidu\/"},"Natcoso9955's Repository":{"url":"https:\/\/github.com\/natcoso9955\/unRAID-docker","profile":"https:\/\/forums.unraid.net\/profile\/73128-natcoso9955\/"},"ndetar's Repository":{"url":"https:\/\/github.com\/n8detar\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/104222-ndetar\/","bio":"I am not really a developer, I just made someone elses docker container available to others in the Unraid Community, I hope it helps!","icon":"https:\/\/raw.githubusercontent.com\/n8detar\/docker-templates\/master\/n8detar\/images\/avatar.png"},"NebN's Repository":{"url":"https:\/\/github.com\/NebN\/unraid-apps","profile":"https:\/\/forums.unraid.net\/profile\/274578-nebn\/"},"Nebula's Repository":{"url":"https:\/\/github.com\/nebula-codes\/hytale_server_manager","profile":"https:\/\/forums.unraid.net\/profile\/293434-nebulacodes\/"},"NetBird's Repository":{"url":"https:\/\/github.com\/netbirdio\/netbird-unraid","profile":"https:\/\/forums.unraid.net\/profile\/246877-techhut\/","bio":"NetBird for Unraid runs the official NetBird client, an open-source WireGuard mesh VPN. The host itself becomes a peer on your NetBird network with no Docker container or extra hop. This repository maintains the netbird.plg plugin (Settings, Status, and Info pages, persistent flash-drive state, and array auto-start). For help, open an Issue on the repository.","icon":"https:\/\/raw.githubusercontent.com\/netbirdio\/netbird-unraid\/main\/src\/usr\/local\/emhttp\/plugins\/netbird\/netbird.png","Forum":"https:\/\/github.com\/netbirdio\/netbird-unraid\/discussions","WebPage":"https:\/\/netbird.io","Twitter":"https:\/\/twitter.com\/netbird"},"Netpersona's Repository":{"url":"https:\/\/github.com\/netpersona\/popcorn-unraid","profile":"https:\/\/forums.unraid.net\/profile\/234637-smackmybones\/"},"Neur0map's Repository":{"url":"https:\/\/github.com\/neur0map\/deskmon-unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/294130-neur0map\/"},"NeXroll's Repository":{"url":"https:\/\/github.com\/JFLXCLOUD\/NeXroll"},"Nh\u1eadt Ho\u00e0ng's Repository":{"url":"https:\/\/github.com\/thaihoang987\/Gym-app","profile":"https:\/\/forums.unraid.net\/profile\/267635-nh\u1eadt-ho\u00e0ng\/","bio":"Gym App is a self-hosted, local-first workout tracker for personal or family use. It includes an exercise library with GIFs (bundled from the third-party hasaneyldrm\/exercises-dataset for personal, educational, and non-commercial use; see THIRD_PARTY_NOTICES.md), custom exercises, group\/routine builders, fixed and rolling workout schedules, workout logging, body weight tracking, weekly muscle heatmap, analytics, Excel export, multi-user support, backup\/restore, and PWA install on mobile. For support, open an issue on the GitHub repository.","icon":"https:\/\/raw.githubusercontent.com\/thaihoang987\/Gym-app\/main\/public\/pwa-512.png","DonateLink":"https:\/\/ko-fi.com\/leonbell","DonateText":"Support development","Forum":"https:\/\/github.com\/thaihoang987\/Gym-app\/issues","WebPage":"https:\/\/github.com\/thaihoang987\/Gym-app"},"Nick Borgers' Repository":{"url":"https:\/\/github.com\/NickBorgers\/unraid-apps","profile":"https:\/\/forums.unraid.net\/profile\/69750-nickborgers\/"},"nickboot's Repository":{"url":"https:\/\/github.com\/NickBootOne\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/93263-nickboot\/"},"NightCrawler's Repository":{"url":"https:\/\/github.com\/NightCrawler1016\/immich-album-sync","profile":"https:\/\/forums.unraid.net\/profile\/83929-nightcrawler\/","bio":"Immich Album Sync \u2014 one-way album sync between two Immich servers, with a responsive web UI.\n\n    Built for users who run a private Immich server (full library) alongside a public or family-facing Immich server (curated albums only). Configure sync jobs, schedules, and API keys entirely through the browser. Supports Apple Live Photos, preserves originals\/EXIF\/GPS, uses immich-go for duplicate detection, and only transfers assets the destination does not already have.\n\n    Support is provided through the GitHub issues tracker.","icon":"https:\/\/raw.githubusercontent.com\/NightCrawler1016\/immich-album-sync\/main\/icon.png","WebPage":"https:\/\/github.com\/NightCrawler1016\/immich-album-sync"},"NightMeer's Repository":{"url":"https:\/\/github.com\/NightMeer\/Unraid-Docker-Templates","profile":"https:\/\/forums.unraid.net\/profile\/191921-nightmeer\/","bio":"Creating Containers and Plugins.","icon":"https:\/\/raw.githubusercontent.com\/NightMeer\/Unraid-Docker-Templates\/main\/images\/avatar.png","DonateLink":"https:\/\/paypal.me\/nightmeer","DonateText":"If you like my work please consider Donating."},"NilsN3DP's Repository":{"url":"https:\/\/github.com\/NilsN3DP\/makershelf","profile":"https:\/\/forums.unraid.net\/profile\/171873-nils-p\/","bio":"makershelf is a 3D print file and project manager for makers, workshops and teams. Organise your models, track print runs, manage creators and categories. Server Edition runs on Unraid with PostgreSQL, team login, roles and invitations. Support: https:\/\/github.com\/NilsN3DP\/makershelf\/issues","icon":"https:\/\/raw.githubusercontent.com\/NilsN3DP\/makershelf\/main\/public\/makershelf-logo.svg","DonateLink":"https:\/\/buymeacoffee.com\/n3dp","DonateText":"Support makershelf","WebPage":"https:\/\/github.com\/NilsN3DP\/makershelf"},"ninthwalker's Repository":{"url":"https:\/\/github.com\/ninthwalker\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/9420-ninthwalker\/","bio":"Creating bots, scripts, dockers and other small projects","icon":"https:\/\/raw.githubusercontent.com\/ninthwalker\/github\/main\/img\/brentsflix\/bfx.png","DonateLink":"https:\/\/github.com\/sponsors\/ninthwalker","DonateText":"Donations are definitely not required, but much appreciated!"},"Nirin's Repository":{"url":"https:\/\/github.com\/StudioNirin\/PlexCache-D","profile":"https:\/\/forums.unraid.net\/search\/?q=rough-encounter6401&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Repo for the Plexcache-D app. See the issues page to get help with this app.","icon":"https:\/\/raw.githubusercontent.com\/StudioNirin\/PlexCache-D\/main\/docker\/icon.png","WebPage":"https:\/\/github.com\/StudioNirin\/PlexCache-D"},"NixonInnes' Repository":{"url":"https:\/\/github.com\/NixonInnes\/unraid-builds-xml","profile":"https:\/\/forums.unraid.net\/profile\/122748-nixoninnes\/"},"Nodiaque's Repository":{"url":"https:\/\/github.com\/nodiaque\/unraid_template","profile":"https:\/\/forums.unraid.net\/profile\/147860-nodiaque\/","bio":"Creating Containers to benefit the Unraid Community","icon":"https:\/\/raw.githubusercontent.com\/nodiaque\/unraid_template\/master\/nodiaque\/images\/avatar.png","DonateLink":"https:\/\/paypal.me\/nodiaque","DonateText":"If you like my work please consider Donating."},"not_a_real_human's Repository":{"url":"https:\/\/github.com\/MitchellThompkins\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/285040-not_a_real_human\/"},"NSPManager's Repository":{"url":"https:\/\/github.com\/NSPManager\/NSPanelManager","profile":"https:\/\/forums.unraid.net\/profile\/122183-sbeex\/"},"nulcraft's Repository":{"url":"https:\/\/github.com\/nulcraft\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/88507-nulcraft\/","bio":"Building self-hosted tools focused on simplicity and automation. The goal is always the same: less manual work, more control, and no unnecessary complexity. I believe good software should get out of your way and just work, letting you focus on what actually matters instead of managing the tools themselves.","icon":"https:\/\/github.com\/nulcraft.png"},"nullata's Repository":{"url":"https:\/\/github.com\/nullata\/unraid-images","profile":"https:\/\/forums.unraid.net\/profile\/229913-nullata\/"},"nylonee's Repository":{"url":"https:\/\/github.com\/nylonee\/watchlistarr-unraid","profile":"https:\/\/forums.unraid.net\/profile\/142159-nylonee\/"},"Nyxtron's Repository":{"url":"https:\/\/github.com\/nyxtron\/unraid-templates"},"ObviousViking's Repository":{"url":"https:\/\/github.com\/ObviousViking\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/114882-obviousviking\/"},"OFark's Repository":{"url":"https:\/\/github.com\/OFark\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/86513-ofark\/"},"ofawx's Repository":{"url":"https:\/\/github.com\/ofawx\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/109310-ofawx\/"},"Official PhotoStructure Repository":{"url":"https:\/\/github.com\/photostructure\/unraid-template","shortName":"PhotoStructure","profile":"https:\/\/forums.unraid.net\/profile\/116201-mrm\/","bio":"Building PhotoStructure, your new home for your family's photos and videos.","icon":"https:\/\/photostructure.com\/img\/2020\/08\/mrm-256w.jpg","DonateLink":"https:\/\/photostructure.com\/pricing","DonateText":"PhotoStructure is completely subscriber-supported!","Reddit":"https:\/\/reddit.com\/r\/PhotoStructure\/","Twitter":"https:\/\/twitter.com\/PhotoStructure","Discord":"https:\/\/discord.gg\/gU9h8uQTYw","WebPage":"https:\/\/photostructure.com"},"Official Plex Repository":{"url":"https:\/\/github.com\/plexinc\/pms-docker","shortName":"Plex"},"Official Songkong Repository":{"url":"https:\/\/github.com\/ijabz\/songkong_unraid\/","shortName":"Songkong"},"Official Unraid Plugin Repository":{"url":"https:\/\/github.com\/unraid\/docker-templates","shortName":"Unraid","bio":"Lime Technology Inc is the maker of Unraid OS. Unraid is an OS for personal and small business use that brings enterprise-class features letting you configure your computer systems to maximize performance and capacity using any combination of applications, VMs, storage devices, and hardware.","icon":"https:\/\/craftassets.unraid.net\/uploads\/Social-Circle-@2x.png","Facebook":"https:\/\/www.facebook.com\/UnraidOfficial","Reddit":"https:\/\/www.reddit.com\/r\/unRAID\/","Forum":"https:\/\/forums.unraid.net\/","Twitter":"https:\/\/twitter.com\/UnraidOfficial","WebPage":"https:\/\/unraid.net\/"},"Official Unraid Repository":{"url":"https:\/\/github.com\/unraid\/language-templates","shortName":"Unraid","bio":"Lime Technology Inc is the maker of Unraid OS. Unraid is an OS for personal and small business use that brings enterprise-class features letting you configure your computer systems to maximize performance and capacity using any combination of applications, VMs, storage devices, and hardware.","icon":"https:\/\/craftassets.unraid.net\/uploads\/Social-Circle-@2x.png","Facebook":"https:\/\/www.facebook.com\/UnraidOfficial","Reddit":"https:\/\/www.reddit.com\/r\/unRAID\/","Forum":"https:\/\/forums.unraid.net\/","Twitter":"https:\/\/twitter.com\/UnraidOfficial","WebPage":"https:\/\/unraid.net\/"},"Official Wizarr Repository":{"url":"https:\/\/github.com\/wizarrrr\/wizarr","profile":"https:\/\/forums.unraid.net\/profile\/271866-lubricantjam\/"},"oldcrazyeye's Repository":{"url":"https:\/\/github.com\/oldcrazyeye\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/124305-oldcrazyeye\/"},"onetx's Repository":{"url":"https:\/\/github.com\/0neTX\/UnRAID_Template","profile":"https:\/\/forums.unraid.net\/profile\/161660-onetx\/"},"Onyxdigital's Repository":{"url":"https:\/\/github.com\/onyxdigital-dev\/ThemeUI","profile":"https:\/\/forums.unraid.net\/profile\/282766-onyxdigital\/"},"opal_06's Repository":{"url":"https:\/\/github.com\/opal06\/unraid_docker_templates","profile":"https:\/\/forums.unraid.net\/profile\/110756-opal_06\/"},"openspeedtest's Repository":{"url":"https:\/\/github.com\/openspeedtest\/unraid-docker-plugin","profile":"https:\/\/forums.unraid.net\/profile\/110999-openspeedtest\/"},"operationETH's Repository":{"url":"https:\/\/github.com\/operationETH\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/249479-austin43\/","bio":"Creating self-hosted and homelab-focused Community Applications for media tools, monitoring dashboards, and utility applications.","icon":"https:\/\/raw.githubusercontent.com\/operationETH\/unraid-assets\/main\/operationeth\/operationeth.png","WebPage":"https:\/\/github.com\/operationETH\/unraid-templates"},"Orangecoding's Repository":{"url":"https:\/\/github.com\/orangecoding\/fredy-unraid-template","profile":"https:\/\/forums.unraid.net\/profile\/292517-orangecoding\/"},"Organizr Repository":{"url":"https:\/\/github.com\/Organizr\/docker-organizr","bio":"Creating official Docker images for the Organizr application.","icon":"https:\/\/raw.githubusercontent.com\/causefx\/Organizr\/v2-master\/plugins\/images\/organizr\/logo-no-border.png","DonateLink":"https:\/\/paypal.me\/causefx","DonateText":"If you like my work please consider Donating.","Discord":"https:\/\/organizr.app\/discord","WebPage":"https:\/\/organizr.app\/"},"oromis95's Repository":{"url":"https:\/\/github.com\/oromis995\/UnraidKoboldCpp","profile":"https:\/\/forums.unraid.net\/profile\/108450-oromis95\/","bio":"AI Software Engineer, if you seek me for non-business reasons, Discord is the best place to reach me, where I'm oromis95.","icon":"https:\/\/avatars.githubusercontent.com\/u\/54419741?s=400&u=63f1e75cc721abe46f6af39936eb9670a00aed64&v=4"},"Others' Repository":{"url":"https:\/\/github.com\/others-git\/bifrost-unraid","profile":"https:\/\/forums.unraid.net\/profile\/87921-crimsonctr\/","bio":"**Bifrost** \u2014 a self-hosted smart home control hub.\n\nBifrost brings your supported devices \u2014 direct integrations plus anything from Home Assistant \u2014 under one web UI and REST API, organizes them into rooms, saves scenes you can restore in one tap, and lets you control everything by voice or AI assistants through the embedded MCP server. It aims to keep device connections live and show each device's real state, and ships as a single binary with one SQLite file.\n\nThis repository hosts the Unraid Community Applications template for Bifrost. Install it from the **Apps** tab, set a `BIFROST_SECRET`, and open the web UI on port 3000.\n\nSource & issues: https:\/\/github.com\/others-git\/bifrost","icon":"https:\/\/raw.githubusercontent.com\/others-git\/bifrost\/main\/assets\/icon.png","WebPage":"https:\/\/github.com\/others-git\/bifrost"},"Overboardkiller's Repository":{"url":"https:\/\/github.com\/overboardkiller\/unraid-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-3929003373&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Self-hosted Docker apps for Unraid. Currently featuring Media Watchdog \u2014 a tool to cross-reference Seerr requests with Emby watch history, allowing users to flag unwanted media and admins to delete directly from Radarr and Sonarr.","icon":"https:\/\/raw.githubusercontent.com\/overboardkiller\/unraid-templates\/main\/icons\/media-watchdog.svg","WebPage":"https:\/\/github.com\/overboardkiller\/unraid-templates"},"Pa7ricstar's Repository":{"url":"https:\/\/github.com\/Pa7rickStar\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/288616-pa7rickstar\/","bio":"Creating Docker containers from the comfort of my pineapple. I always try to make containers which work out of the box and use official sources as much as possible.","icon":"https:\/\/raw.githubusercontent.com\/Pa7rickStar\/unraid_templates\/refs\/heads\/main\/images\/avatar.png","DonateLink":"https:\/\/buymeacoffee.com\/pa7rickstar","DonateText":"If you like my work please consider Donating."},"pacnpal's Repository":{"url":"https:\/\/github.com\/pacnpal\/unraid-templates\/","profile":"https:\/\/forums.unraid.net\/profile\/263235-pacnpal\/"},"paloooz's Repository":{"url":"https:\/\/github.com\/theodorecharles\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/103598-paloooz\/"},"PanicMechanic007's Repository":{"url":"https:\/\/github.com\/ruaan-deysel\/unraid-apps","profile":"https:\/\/forums.unraid.net\/profile\/98076-panicmechanic007\/","bio":"Unraid plugins by Ruaan Deysel, built for home servers and self-hosters:\n\n    **Vault Backup Manager** \u2014 back up and restore Docker containers, virtual machines, folders, and the flash drive with full, incremental, and differential chains. Supports local, SMB, NFS, SFTP, WebDAV, and S3 destinations, deduplication, encryption, scheduling, retention policies, and a real-time web UI.\n\n    **Unraid Management Agent** \u2014 monitor and control your Unraid system via REST API, WebSocket, MCP, Prometheus, and MQTT, with Docker\/VM control, real-time metrics, Home Assistant integration, and AI agent tooling.\n\n    Support is handled per plugin: use the Unraid forum thread linked on each app, or open an issue on the matching GitHub project ([vault](https:\/\/github.com\/ruaan-deysel\/vault), [Unraid-management-agent](https:\/\/github.com\/ruaan-deysel\/Unraid-management-agent)).","icon":"https:\/\/github.com\/ruaan-deysel.png","DonateLink":"https:\/\/github.com\/sponsors\/ruaan-deysel","DonateText":"Sponsor my Unraid plugin development","Forum":"https:\/\/forums.unraid.net\/topic\/197786-plugin-vault-backup-manager","WebPage":"https:\/\/github.com\/ruaan-deysel\/unraid-apps"},"Partition Pixel's Repository":{"url":"https:\/\/github.com\/PartitionPixel\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/119008-partition-pixel\/"},"patrickstigler's Repository":{"url":"https:\/\/github.com\/patrickstigler\/unraid_app_templates","profile":"https:\/\/forums.unraid.net\/profile\/139758-maddash1337\/"},"patriQ's Repository":{"url":"https:\/\/github.com\/patriqcs\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/200680-patriq\/","bio":"This repository hosts the Unraid Community Applications template for\n**MOSBot** \u2014 a headless Twitch bot that automatically participates in\n*Marbles On Stream* lobbies across many live channels, with a web\ndashboard for monitoring and control.\n\nDesigned to run as a single container on Unraid, alongside (not\ninstead of) the Channel-Points Miner.\n\n- **Source code:** https:\/\/github.com\/patriqcs\/mosbot\n- **Container image:** `ghcr.io\/patriqcs\/mosbot:latest`\n- **Support:** https:\/\/forums.Unraid.net\/topic\/198953-support-mosbot-marbles-on-stream-auto-play-twitch-bot-with-web-dashboard\/\n\nFor bug reports and feature requests, please open a GitHub issue at\nhttps:\/\/github.com\/patriqcs\/mosbot\/issues. For installation and\nconfiguration help, use the Unraid forum support thread linked above.","icon":"https:\/\/raw.githubusercontent.com\/patriqcs\/unraid-templates\/main\/mosbot-icon.png","Forum":"https:\/\/forums.unraid.net\/topic\/198953-support-mosbot-marbles-on-stream-auto-play-twitch-bot-with-web-dashboard\/","WebPage":"https:\/\/github.com\/patriqcs\/unraid-templates"},"Paul_Ber's Repository":{"url":"https:\/\/github.com\/paulpoco\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/69794-paul_ber\/","bio":"Just adapting existing DockerHub images and doing the Templates for Unraid","icon":"https:\/\/raw.githubusercontent.com\/paulpoco\/docker-templates\/master\/paulpoco\/images\/pjbwidgets_web_hi_res_512.png"},"paulmeier's Repository":{"url":"https:\/\/github.com\/paulmeier\/claudeclaw-container-unraid","bio":"A space container janitor \u2014 mopping leaky cargo holds and bolting otherwise reasonable software into the dim recesses of self hosting.","icon":"https:\/\/raw.githubusercontent.com\/paulmeier\/paulmeier\/main\/profile-icon.png","WebPage":"https:\/\/github.com\/paulmeier\/paulmeier"},"paululibro's Repository":{"url":"https:\/\/github.com\/pawelmalak\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/119205-paululibro\/"},"paulynomial's Repository":{"url":"https:\/\/github.com\/paulmeier\/oxicloud-unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-8400968429&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Mopping leaky cargo holds and bolting otherwise reasonable software into the dim recesses of self hosting.","icon":"https:\/\/raw.githubusercontent.com\/paulmeier\/paulmeier\/main\/profile-icon.png","WebPage":"https:\/\/github.com\/paulmeier\/paulmeier"},"pbear's Repository":{"url":"https:\/\/github.com\/imTHAI\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/117577-pbear\/","bio":"Mai pen rai.","icon":"https:\/\/raw.githubusercontent.com\/imTHAI\/unraid-templates\/main\/me_bw.png"},"PCBee's Repository":{"url":"https:\/\/github.com\/PCBeeQC\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/229135-matsmd\/","bio":"Official Unraid templates by Logiciel PCBee inc. We build Spokes: a simple, secure, and self-hosted communication platform for teams and communities.","icon":"https:\/\/raw.githubusercontent.com\/PCBeeQC\/unraid-templates\/main\/logo.png","Forum":"https:\/\/forum.spokes.sh\/","WebPage":"https:\/\/spokes.sh"},"pducharme's Repository":{"url":"https:\/\/github.com\/pducharme\/docker-containers","profile":"https:\/\/forums.unraid.net\/profile\/62479-pducharme\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=37058"},"Perpetual Software's Repository":{"url":"https:\/\/github.com\/PerpetualSoftware\/unraid-templates","bio":"Perpetual Software ships local-first developer tools that respect your data and run on hardware you control. This repository holds our Unraid Community Applications templates.","icon":"https:\/\/raw.githubusercontent.com\/PerpetualSoftware\/unraid-templates\/main\/icon.png","Forum":"https:\/\/forums.unraid.net\/topic\/198646-support-pad-local-first-project-management-for-developers-and-ai-agents\/","WebPage":"https:\/\/perpetualsoftware.org"},"Pete L's Repository":{"url":"https:\/\/github.com\/Petelombardo\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/293917-pete-l\/"},"PeteAsking's Repository":{"url":"https:\/\/github.com\/pallebone\/UnifiUnraidReborn","profile":"https:\/\/forums.unraid.net\/profile\/100868-peteasking\/"},"PeteL's Repository":{"url":"https:\/\/github.com\/mpcdigitize\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/249625-petel\/"},"petersem's Repository":{"url":"https:\/\/github.com\/petersem\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/240191-petersem\/","bio":"I.T Architect, Coder, geek, dad, rev-head, sci-fi guy, and lover of great wines and whiskey. ;)","icon":"https:\/\/avatars.githubusercontent.com\/u\/1418289?v=4","DonateLink":"https:\/\/www.paypal.com\/paypalme\/thanksmp","DonateText":"If you like my work please consider Donating.","Discord":"https:\/\/discord.gg\/TcnEkMEf9J"},"Peuuuur Noel's Repository":{"url":"https:\/\/github.com\/Peuuuur-Noel\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/155305-peuuuur-noel\/","bio":"Blue marmot.","icon":"https:\/\/github.com\/peuuuur-noel.png"},"phalcode's Repository":{"url":"https:\/\/github.com\/Phalcode\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/266495-phalcode\/","bio":"small software development team, from germany, consisting of 2 people, publishing their applications.","icon":"https:\/\/github.com\/phalcode.png","DonateLink":"https:\/\/phalco.de\/support-us","DonateText":"If you like our work please consider donating.","Reddit":"https:\/\/reddit.com\/r\/phalcode","Discord":"https:\/\/discord.gg\/NEdNen2dSu"},"PhilBarker's Repository":{"url":"https:\/\/github.com\/Phil-Barker\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/211519-philbarker\/","bio":"Just an ex-developer, now CTO, who loves tinkering with Unraid in his spare time.","icon":"https:\/\/phil-barker.com\/assets\/img\/1.png"},"phyzical's Repository":{"url":"https:\/\/github.com\/phyzical\/UnraidPlugins","profile":"https:\/\/forums.unraid.net\/profile\/97031-phyzical\/"},"pieterm's Repository":{"url":"https:\/\/github.com\/pierot\/unraid-ca-apps","profile":"https:\/\/forums.unraid.net\/profile\/121203-pieterm\/","bio":"Building, automating, tinkering.","icon":"https:\/\/avatars.githubusercontent.com\/u\/46622?v=4","WebPage":"https:\/\/noort.be"},"PikkonMG's Repository":{"url":"https:\/\/github.com\/PikkonMG\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/75476-pikkonmg\/","bio":"Creating Docker containers and templates for Unraid","icon":"https:\/\/raw.githubusercontent.com\/PikkonMG\/unraid-docker-templates\/main\/templates\/img\/faqfirebase_512x512.png","DonateLink":"https:\/\/paypal.me\/HighlandJewls","DonateText":"Templates are free, coffee is optional"},"pinion's Repository":{"url":"https:\/\/github.com\/noinip\/container-templates","profile":"https:\/\/forums.unraid.net\/profile\/10946-pinion\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=38602.0","bio":"I started when Docker came on the scene with Unraid some 7 or so years ago. CherryMusic and pyTiVo are my main two and I plan to revisit them now in 2021\/22.","icon":"https:\/\/forums.unraid.net\/uploads\/monthly_2020_11\/ring-and-pinion-set-alt-v2.jpg.67cc28c50f97467b1f4369c7e8e9b297.jpg"},"pirarara ai's Repository":{"url":"https:\/\/github.com\/caiquebrito\/PirararaAI","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-0627927727&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Pirarara AI is a self-hosted local AI platform \u2014 a self-hosted alternative to cloud AI tools built around Ollama. It provides a chat UI, an agent loop that can read\/write files and run shell commands, a workspace with file browser and terminal, and an OpenAI-compatible API. This repository hosts the Docker template for Pirarara AI, maintained by Caique Brito.","icon":"https:\/\/raw.githubusercontent.com\/caiquebrito\/pirarara-ai\/main\/frontend\/public\/logo.png","Forum":"https:\/\/forums.unraid.net\/topic\/199638-support-pirarara-ai-self-hosted-local-ai-platform\/","WebPage":"https:\/\/github.com\/caiquebrito\/pirarara-ai"},"Pirat's Repository":{"url":"https:\/\/github.com\/Piratkopia13\/unraid-buddybackup","profile":"https:\/\/forums.unraid.net\/profile\/158066-pirat\/"},"pirlet's Repository":{"url":"https:\/\/github.com\/Uloga1\/pre-seederr","profile":"https:\/\/forums.unraid.net\/profile\/264035-pirlet\/"},"Plazzmik's Repository":{"url":"https:\/\/github.com\/PlazzmiK\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/268068-plazzmik\/","bio":"Checking and adding docker containers to Unraid that I personaly use...","icon":"https:\/\/raw.githubusercontent.com\/PlazzmiK\/unraid_templates\/main\/images\/profile.png","DonateLink":"https:\/\/www.Teunis.be","DonateText":"Check out my other stuff.","WebPage":"https:\/\/www.Teunis.be"},"PMDA's Repository":{"url":"https:\/\/github.com\/silkyclouds\/PMDA_unraid_xml","profile":"https:\/\/forums.unraid.net\/profile\/170800-meaning\/"},"Poke0's Repository":{"url":"https:\/\/github.com\/poke0\/Unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/139781-poke0\/"},"Portabase's Repository":{"url":"https:\/\/github.com\/Portabase\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/121369-shawn0\/","bio":"Templates for Unraid allowing quick configuration of Portabase components","icon":"https:\/\/avatars.githubusercontent.com\/u\/249081024?s=200&v=4","WebPage":"https:\/\/portabase.io\/"},"Preposterous' Repository":{"url":"https:\/\/github.com\/benjaminRoberts01375\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/290281-preposterous\/"},"primeval_god's Repository":{"url":"https:\/\/github.com\/dcflachs\/plugin-repository","profile":"https:\/\/forums.unraid.net\/profile\/63584-primeval_god\/"},"PrintGuard's Repository":{"url":"https:\/\/github.com\/oliverbravery\/PrintGuard","profile":"https:\/\/forums.unraid.net\/search\/?q=oliverbravery&quick=1&type=core_members&start_after=any&updated_after=any"},"printstash's Repository":{"url":"https:\/\/github.com\/xiao-villamor\/PrintStash","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-4860719396&quick=1&type=core_members&start_after=any&updated_after=any","bio":"PrintStash is a self-hosted, Plex-style vault for your 3D printing files \u2014 STL, 3MF, OBJ, STEP, and G-code \u2014 with thumbnails, in-browser 3D and G-code preview, content-hash deduplication, version history, collections\/tags, print statistics, shared volumes (NAS folder mirroring), and printer integration (Moonraker\/Klipper, with Bambu LAN in beta).\n\nThis repository maintains two Docker application templates:\n\n- **PrintStash-API** \u2014 the backend API and database.\n- **PrintStash-Frontend** \u2014 the web UI you open in your browser.\n\nBoth containers run on a shared user-defined Docker network so the web UI can reach the API. Install **PrintStash-API first**, then **PrintStash-Frontend**, and follow the setup wizard in your browser. See the install guide for the required `printstash` network step.\n\n**Support:** https:\/\/github.com\/xiao-villamor\/PrintStash\/issues\n**Project \/ docs:** https:\/\/github.com\/xiao-villamor\/PrintStash","icon":"https:\/\/raw.githubusercontent.com\/xiao-villamor\/PrintStash\/main\/icon.svg","WebPage":"https:\/\/github.com\/xiao-villamor\/PrintStash"},"Prismarr's Repository":{"url":"https:\/\/github.com\/Shoshuo\/Prismarr","profile":"https:\/\/forums.unraid.net\/search\/?q=Shoshuo&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Prismarr is a self-hosted dashboard that unifies Radarr, Sonarr, Prowlarr, Seerr, qBittorrent and TMDb behind one interface: one search, one merged calendar, one dashboard, and one settings page where every API key lives. Single Docker container with SQLite inside, no external database and no Redis. First boot opens a 7-step setup wizard.\n\nSupport and bug reports: https:\/\/github.com\/Shoshuo\/Prismarr\/issues","icon":"https:\/\/raw.githubusercontent.com\/Shoshuo\/Prismarr\/main\/symfony\/public\/img\/prismarr\/prismarr-icon-512.png","DonateLink":"https:\/\/buymeacoffee.com\/shoshuo","DonateText":"Buy me a coffee","Discord":"https:\/\/discord.gg\/wd4hwU3jTF","WebPage":"https:\/\/github.com\/Shoshuo\/Prismarr"},"professeurx's Repository":{"url":"https:\/\/github.com\/killforby\/chibisafe","profile":"https:\/\/forums.unraid.net\/profile\/229087-professeurx\/"},"Progeny42's Repository":{"url":"https:\/\/github.com\/Progeny42\/unRAID-CA-Templates","profile":"https:\/\/forums.unraid.net\/profile\/101997-progeny42"},"progressive-small6053's Repository":{"url":"https:\/\/github.com\/justjoseorg\/Unraid-Intel_Ollama","profile":"https:\/\/forums.unraid.net\/profile\/261082-possessive-small6053\/"},"ProphetSe7en's Repository":{"url":"https:\/\/github.com\/ProphetSe7en\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/89667-prophetse7en\/"},"pross' Repository":{"url":"https:\/\/github.com\/Pross\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/164140-pross\/"},"ptchernegovski's Repository":{"url":"https:\/\/github.com\/ptchernegovski\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/99869-ptchernegovski\/"},"PTRFRLL's Repository":{"url":"https:\/\/github.com\/PTRFRLL\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/75102-ptrfrll","bio":"Giving back to the Unraid community, one application at a time.","icon":"https:\/\/raw.githubusercontent.com\/PTRFRLL\/unraid-templates\/master\/assets\/icon.png","DonateLink":"https:\/\/www.paypal.me\/ptrfrll","DonateText":"Buy me a coffee\/beer","WebPage":"https:\/\/github.com\/PTRFRLL"},"PumpkinPieMan's Repository":{"url":"https:\/\/github.com\/pumpkinpieman\/farfetched","profile":"https:\/\/forums.unraid.net\/profile\/176775-btcb\/","bio":"Self-hosted tools by pumpkinpieman. Home of FarFetched \u2014 a paced browser and downloader for free 3D models from Printables, with a local library organizer and paste-once session auth. Open an issue on GitHub for support or feature requests.","icon":"https:\/\/raw.githubusercontent.com\/pumpkinpieman\/FarFetched\/main\/assets\/icon.png","WebPage":"https:\/\/github.com\/pumpkinpieman\/FarFetched"},"pureelectricity's Repository":{"url":"https:\/\/github.com\/ds-sebastian\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/238004-pureelectricity\/","bio":"Data Scientist and Sys admin cosplayer. I like to self-host","icon":"https:\/\/media.invisioncic.com\/u329766\/monthly_2025_01\/majora.jpg.5c3594f3f16f52ae462e3653f4c5a760.jpg","WebPage":"https:\/\/github.com\/ds-sebastian"},"pypiron's Repository":{"url":"https:\/\/github.com\/blackthorn-interstellar\/pypiron-unraid","profile":"https:\/\/forums.unraid.net\/profile\/259859-bryced8\/","bio":"An ultra-fast Python package server, written in Rust. pypiron is the fastest, most reliable PyPI server (and mirror) available.\n\n- **5\u201390\u00d7 faster than any PyPI server.** 3,026 installs\/s on 2 vCPU.\n- **So robust a single server could handle all of PyPI's traffic.** PyPI averages ~100,000 requests\/s \u2014 about 7,700 installs\/s \u2014 and one 8-vCPU c7i.2xlarge clears that at pypiron's measured ~1,500 installs\/s per vCPU.\n- **Supply-chain quarantine, on by default.** New releases wait 7 days. Most attacks surface first.\n- **Private and public, one URL.** A name is yours or PyPI's, never both. No dependency confusion.\n- **Scales to a fleet.** Point any number of nodes at one bucket. No coordination.\n- **Works with everything.** uv, pip, poetry, pdm, twine, pipenv, hatch, flit.\n- **Download stats built in.**\n\nSource, docs, and the full benchmark methodology: https:\/\/pypiron.com \u00b7 https:\/\/github.com\/blackthorn-interstellar\/pypiron\n\nSupport: open an issue at https:\/\/github.com\/blackthorn-interstellar\/pypiron\/issues","icon":"https:\/\/raw.githubusercontent.com\/blackthorn-interstellar\/pypiron-unraid\/master\/icon.png","WebPage":"https:\/\/pypiron.com"},"pyrater's Repository":{"url":"https:\/\/github.com\/pyrater\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/14118-pyrater\/","bio":"Lets do this.","icon":"https:\/\/raw.githubusercontent.com\/pyrater\/docker-templates\/main\/pyrater.png"},"QQBlackcoin's Repository":{"url":"https:\/\/github.com\/Blackcoin-Dev\/unraid-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=QQBlackcoin&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Official Unraid templates for the Blackcoin-Dev organization. Building Quantum Resistant Proof of Stake architecture.","Forum":"https:\/\/forums.unraid.net\/","Discord":"https:\/\/discord.gg\/blackcoin","WebPage":"https:\/\/blackcoin.org"},"Quinninator's Repository":{"url":"https:\/\/github.com\/OctoEverywhere\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/289064-quinninator\/"},"Raccommode's Repository":{"url":"https:\/\/github.com\/raccommode\/Raccommode-Unraid-Community-Apps","profile":"https:\/\/forums.unraid.net\/profile\/179996-axelpilop\/","bio":"Raccommode-maintained Unraid Community Apps metadata repository. This repository hosts Community Applications templates and plugin wrapper XML files as they are added.","icon":"https:\/\/raw.githubusercontent.com\/raccommode\/Raccommode-Unraid-Community-Apps\/main\/icon.jpg","WebPage":"https:\/\/github.com\/raccommode\/Raccommode-Unraid-Community-Apps"},"raidingUnraid's Repository":{"url":"https:\/\/github.com\/gjhami\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/281298-raidingunraid\/","bio":"Penetration tester and researcher interested in making containers for the security conscious.","icon":"https:\/\/www.dictionary.com\/e\/wp-content\/uploads\/2018\/03\/thisisfine-1.jpg"},"Railline's Repository":{"url":"https:\/\/github.com\/Railline\/Crowdsec-unraid-bouncer","profile":"https:\/\/forums.unraid.net\/profile\/139175-railline\/"},"Railloune's Repository":{"url":"https:\/\/github.com\/Railline\/unraid-community-apps","profile":"https:\/\/forums.unraid.net\/profile\/139175-railline\/","bio":"Railline maintains Unraid Community Applications templates and plugins for practical self-hosting, homelab security, reverse proxying, and server administration. This repository groups all shared Unraid apps in one CA-ready place.","icon":"https:\/\/raw.githubusercontent.com\/Railline\/unraid-community-apps\/main\/assets\/crowdsec-unraid-bouncer.png","WebPage":"https:\/\/github.com\/Railline\/unraid-community-apps"},"randomninjaatk's Repository":{"url":"https:\/\/github.com\/RandomNinjaAtk\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/9890-randomninjaatk\/","bio":"Integrating scripts to enhance existing docker containers functionality.","icon":"https:\/\/avatars0.githubusercontent.com\/u\/8386416","DonateLink":"https:\/\/github.com\/sponsors\/RandomNinjaAtk","DonateText":"If you like my work please consider Donating."},"rapals' Repository":{"url":"https:\/\/github.com\/RapalS\/UNRAID_DOCKER_TEMPLATES","profile":"https:\/\/forums.unraid.net\/profile\/256116-rapals\/","bio":"Personal **Unraid Docker template collection** maintained by [RapalS](https:\/\/github.com\/RapalS) \u2014 one repository for every app template, not tied to a single product.\n\n### What you get\n\n- Installable Docker template XML under `templates\/` (add more anytime; push to GitHub to publish)\n- Auto-generated template catalog: [TEMPLATE_INDEX.md](https:\/\/github.com\/RapalS\/Unraid_DOCKER_TEMPLATES\/blob\/main\/docs\/TEMPLATE_INDEX.md)\n- Authoring guides, validation scripts, and reference examples\n- Optional per-app setup notes under `docs\/apps\/` when a template needs extra context\n\n### How to install\n\n1. Unraid \u2192 **Docker** \u2192 **Docker Repositories**\n2. Add: `https:\/\/github.com\/RapalS\/Unraid_DOCKER_TEMPLATES`\n3. **Add Container** \u2192 pick any template from the dropdown\n\nOr copy a single raw XML from the [template index](https:\/\/github.com\/RapalS\/Unraid_DOCKER_TEMPLATES\/blob\/main\/docs\/TEMPLATE_INDEX.md) to `\/boot\/config\/plugins\/dockerMan\/templates-user\/`.\n\n### Support\n\n- **Issues:** https:\/\/github.com\/RapalS\/Unraid_DOCKER_TEMPLATES\/issues\n- **Docs:** https:\/\/github.com\/RapalS\/Unraid_DOCKER_TEMPLATES\/tree\/main\/docs\n\nOptional: add your Unraid forum support thread URL in the `Forum` element below before final CA submission.\n\n### License\n\nRepository contents (templates, docs, metadata) are licensed under the **MIT License** \u2014 an [OSI-approved](https:\/\/opensource.org\/licenses\/MIT) open-source license. Upstream container images remain under their own licenses.","icon":"https:\/\/github.com\/RapalS.png","WebPage":"https:\/\/github.com\/RapalS\/UNRAID_DOCKER_TEMPLATES"},"raz's Repository":{"url":"https:\/\/github.com\/RazorSiM\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/84655-raz\/","bio":"Random Docker containers template for applications I like.","icon":"https:\/\/github.com\/RazorSiM\/docker-templates\/raw\/master\/razLogo.png","DonateLink":"https:\/\/paypal.me\/simonecolabufalo","DonateText":"If you want to have a beer with me, you're always welcome :)","Discord":"https:\/\/discord.gg\/Mn2Ty3y","WebPage":"https:\/\/raz.wtf"},"ReadMeABook's Repository":{"url":"https:\/\/github.com\/kikootwo\/ReadMeABook","profile":"https:\/\/forums.unraid.net\/profile\/293929-kikootwo\/"},"realcnbs' Repository":{"url":"https:\/\/github.com\/picthor-io\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/106558-realcnbs\/"},"RealityMolder-Odysseus' Repository":{"url":"https:\/\/github.com\/realitymolder\/ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/203730-erik1213\/","bio":"RealityMolder's Repository","icon":"https:\/\/avatars.githubusercontent.com\/u\/26459151?v=4","WebPage":"https:\/\/github.com\/realitymolder\/unraid-templates"},"realitymolder's Repository":{"url":"https:\/\/github.com\/realitymolder\/odysseus-unraid","profile":"https:\/\/forums.unraid.net\/profile\/246449-danielt\/"},"RedVex's Repository":{"url":"https:\/\/github.com\/redvex2460\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/128113-redvex\/","bio":"Creating Containers and Plugins with the intention to make them as easy as possible to install and use.","icon":"https:\/\/raw.githubusercontent.com\/redvex2460\/docker-templates\/main\/redvex\/images\/avatar.jpg","DonateLink":"https:\/\/paypal.me\/RedVex2460Gaming","DonateText":"If you like my work please consider Donating."},"ReggieSwag's Repository":{"url":"https:\/\/github.com\/DavidWJR\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/253276-reggieswag\/"},"Reven335's Repository":{"url":"https:\/\/github.com\/Michuelnik\/docker-mediathekview-web","profile":"https:\/\/forums.unraid.net\/profile\/153213-revan335\/"},"Reynald's Repository":{"url":"https:\/\/github.com\/R3yn4ld\/unraid-plugins","profile":"https:\/\/forums.unraid.net\/profile\/77730-reynald\/"},"ReZo552's Repository":{"url":"https:\/\/github.com\/rezo552\/unraid-ltfs\/","profile":"https:\/\/forums.unraid.net\/profile\/271555-rezo552\/"},"rge's Repository":{"url":"https:\/\/github.com\/wger-project\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/118956-rge\/"},"Richy1989's Repository":{"url":"https:\/\/github.com\/Richy1989\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/125824-richy1989\/"},"RiDDiX's Repository":{"url":"http:\/\/github.com\/RiDDiX\/uraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/123957-riddix\/"},"RiffSphereHA's Repository":{"url":"https:\/\/github.com\/riffsphereha\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/250924-riffsphereha\/"},"RifleJock's Repository":{"url":"https:\/\/github.com\/ibigsnet\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/76488-riflejock\/"},"Ringo's Repository":{"url":"https:\/\/github.com\/Ringosystems\/TractorBeeam-MCP","profile":"https:\/\/forums.unraid.net\/profile\/259946-markringo\/","bio":"Independent, self-hosted MCP servers maintained by Ringosystems (Steeves and Associates). TractorBeeam365 MCP is a Model Context Protocol server for Veeam Backup for Microsoft 365 (VB365): read-only backup review by default (configuration, health, protection-gap analysis, trends, and cloud immutability cross-check), plus an opt-in, confirm-token-gated, audited action and restore tier. Not affiliated with, endorsed by, or supported by Veeam Software or Microsoft.","icon":"https:\/\/github.com\/Ringosystems.png","Forum":"https:\/\/github.com\/Ringosystems\/TractorBeeam-MCP\/issues","WebPage":"https:\/\/github.com\/Ringosystems\/TractorBeeam-MCP"},"ripleyxlr8's Repository":{"url":"https:\/\/github.com\/ripleyXLR8\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/101434-ripleyxlr8\/"},"rix's Repository":{"url":"https:\/\/github.com\/rix1337\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/67339-rix\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=43669.0","bio":"I love automation. What is not there, I create myself. I only answer support queries on GitHub.","icon":"https:\/\/github.com\/rix1337.png","DonateLink":"https:\/\/github.com\/users\/rix1337\/sponsorship","DonateText":"Sponsor me if you like my work!"},"Roalkege's Repository":{"url":"https:\/\/github.com\/Roalkege\/jumpcoin","profile":"https:\/\/forums.unraid.net\/profile\/256748-roalkege\/","bio":"Unofficial community-maintained Docker container for the Jumpcoin\n    Qt wallet (a community cryptocurrency, ticker JUMP).  This repository\n    packages the Jumpcoin Core source tree as an all-in-one image that\n    runs the Qt wallet in a headless X server and exposes the GUI via\n    noVNC in any modern browser - no display server, no VNC client, just\n    a browser tab.\n\n    USE AT YOUR OWN RISK.  This is an unofficial, community-maintained\n    container, not affiliated with the original Jumpcoin developers or\n    the Jumperbillijumper YouTube channel.  See the README for the full\n    disclaimer and data-persistence instructions.","icon":"https:\/\/raw.githubusercontent.com\/roalkege\/jumpcoin\/main\/icon.png","WebPage":"https:\/\/github.com\/roalkege\/jumpcoin"},"Robert Thomas' Repository":{"url":"https:\/\/github.com\/Ratomas\/CA_XML","profile":"https:\/\/forums.unraid.net\/profile\/85867-robert-thomas\/"},"RobertCajun's Repository":{"url":"https:\/\/github.com\/RobertCajun\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/285092-robertcajun\/"},"robotfishe's Repository":{"url":"https:\/\/github.com\/robotfishe\/robotfishe-unraid-apps","profile":"https:\/\/forums.unraid.net\/profile\/204504-robotfishe\/","bio":"Contributing anything I cobble together for my own Unraid use in case it might help someone else."},"RoBro92's Repository":{"url":"https:\/\/github.com\/RoBro92\/fanbridge-unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/290531-robro92\/"},"roflcoopter's Repository":{"url":"https:\/\/github.com\/roflcoopter\/viseron-unraid-ca-template","profile":"https:\/\/forums.unraid.net\/profile\/113120-roflcoopter"},"Roland's Repository":{"url":"https:\/\/github.com\/Data-Monkey\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/62021-roland\/","bio":"I am not attempting to create containers, but I have built a few templates to make life a little easier. If you are looking for details on the containers, please check out the individual DockerHub pages.\n    There is usually also a support thread linked in the respectiuve template.","icon":"https:\/\/ipsassets.unraid.net\/uploads\/monthly_2017_02\/DataMonkey.gif.2e58e2d34570035409850b750e2b4ae2.gif"},"romwil's Repository":{"url":"https:\/\/github.com\/romwil\/reclaimspace","profile":"https:\/\/forums.unraid.net\/profile\/216592-romwil\/","bio":"Reclaimspace helps Plex + Radarr\/Sonarr users find duplicate media files and **quarantine** copies that are not managed by your *arr apps. Nothing is deleted\u2014files move to a timestamped folder with a rollback manifest.\n\nThis repository publishes the **Reclaimspace** Docker container: web UI on port 8777, setup wizard, sortable scan reports, and quarantine restore.\n\n**Support:** [GitHub Issues](https:\/\/github.com\/romwil\/reclaimspace\/issues) (preferred) \u2014 post install questions, scan results, and bugs there.","icon":"https:\/\/raw.githubusercontent.com\/romwil\/reclaimspace\/main\/reclaimspace_icon.jpg","Forum":"https:\/\/github.com\/romwil\/reclaimspace\/issues","WebPage":"https:\/\/github.com\/romwil\/reclaimspace"},"rorar's Repository":{"url":"https:\/\/github.com\/rorar\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/131820-p0p\/","bio":"Docker templates for self-hosted applications: **Immich** (photo and video management),\n**Hermes Agent** (self-improving AI assistant), **Vibe Kanban** (AI-first project management),\n**PhotoMigrator** (photo service migration), and **WGER** (fitness tracker and workout manager).\n\nEach multi-container stack includes all required components (database, cache, workers, proxy).\n\nFor issues, open a ticket at https:\/\/github.com\/rorar\/Unraid-templates\/issues","icon":"https:\/\/raw.githubusercontent.com\/rorar\/unraid-templates\/main\/templates\/docker_icons\/immich-logo.png","WebPage":"https:\/\/github.com\/rorar\/unraid-templates"},"roseatoni's Repository":{"url":"https:\/\/github.com\/kennethprose\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/174044-roseatoni\/"},"rotten-pagoda5238's Repository":{"url":"https:\/\/github.com\/cloud-fs\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/261359-rotten-pagoda5238\/"},"Routecore's Repository":{"url":"https:\/\/github.com\/routecore\/raidman-plugin","profile":"https:\/\/forums.unraid.net\/search\/?q=routecore&quick=1&type=core_members&start_after=any&updated_after=any","bio":"RaidMan provides real-time monitoring and control for the RaidMan mobile app. It securely connects your Unraid server to your RaidMan app.","icon":"https:\/\/raw.githubusercontent.com\/routecore\/raidman-plugin\/main\/icon.png","WebPage":"https:\/\/github.com\/routecore\/raidman-plugin"},"rpurandare's Repository":{"url":"https:\/\/github.com\/rohit-purandare\/ShelfBridge-unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/283015-rpurandare\/"},"runraid's Repository":{"url":"https:\/\/github.com\/rroller\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/75343-runraid\/","bio":"Adding missing containers as I find and need them.","icon":"https:\/\/i.imgur.com\/ZjNRfo3.png","WebPage":"https:\/\/ronnieroller.com"},"Rusty6285's Repository":{"url":"https:\/\/github.com\/catapultcase\/Unraid_CommunityApplications","profile":"https:\/\/forums.unraid.net\/profile\/83669-rusty6285\/","bio":"Hardware enthusiast and developer of JunctionRelay, an open source platform for real-time device and sensor coordination.","icon":"https:\/\/catapultcase.com\/wp-content\/uploads\/2025\/05\/jr_logo-scaled.png","DonateLink":"https:\/\/buymeacoffee.com\/catapultcase","DonateText":"If you like my work please consider Donating."},"Rysz's Repository":{"url":"https:\/\/github.com\/desertwitch\/unraid-plugins","profile":"https:\/\/forums.unraid.net\/profile\/115350-rysz\/","bio":"Hi, I'm Rysz - a data storage and open source enthusiast from Europe.\n    I mainly focus on bringing software to the Unraid OS ecosystem, with plugins now enhancing more than 20,000 servers.\n    I'm passionate about contributing to open source projects, the Go programming language and working with UPS devices.","icon":"https:\/\/raw.githubusercontent.com\/desertwitch\/unraid-plugins\/main\/avatar.jpg","WebPage":"https:\/\/desertwitch.github.io\/unraid-projects\/"},"s1oz's Repository":{"url":"https:\/\/github.com\/s1oz\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/115261-s1oz\/","bio":"Describe what users will find in this repository, which apps or plugins you maintain, and where they should go for support.  Markdown supported","icon":"https:\/\/raw.githubusercontent.com\/s1oz\/unraid-templates\/main\/icon.svg","WebPage":"https:\/\/github.com\/s1oz\/unraid-templates"},"saetron's Repository":{"url":"https:\/\/github.com\/Saetron\/unRAID-CA-templates","profile":"https:\/\/forums.unraid.net\/profile\/290584-saetron\/"},"sajnti's Repository":{"url":"https:\/\/github.com\/czerus\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/277784-sajnti\/"},"SAL-e's Repository":{"url":"https:\/\/github.com\/SAL-e\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/11345-sal-e\/"},"sam10155's Repository":{"url":"https:\/\/github.com\/sam10155\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/116626-sam10155\/"},"SamTV12345's Repository":{"url":"https:\/\/github.com\/SamTV12345\/podfetch-unraid-config","profile":"https:\/\/forums.unraid.net\/profile\/261451-samtv12345\/"},"Sander0542's Repository":{"url":"https:\/\/github.com\/Sander0542\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/98342-sander0542\/","bio":"Developer who likes to create usefull tools and share them with the world.","icon":"https:\/\/github.com\/Sander0542.png","DonateLink":"https:\/\/github.com\/sponsors\/Sander0542","DonateText":"If you like my work please consider Donating."},"santiagosayshey's Repository":{"url":"https:\/\/github.com\/Dictionarry-Hub\/unraid-template","profile":"https:\/\/forums.unraid.net\/search\/?q=santiagosayshey&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Building tools and configurations for the *arr stack. I'm currently working on Profilarr, which syncs quality profiles, custom formats, and media management settings from shared configuration databases into Radarr and Sonarr.","icon":"https:\/\/raw.githubusercontent.com\/Dictionarry-Hub\/unraid-template\/072933e8288598a136b9519a014b54eb1e741295\/icon2.png","DonateLink":"https:\/\/github.com\/sponsors\/Dictionarry-Hub","DonateText":"Support this project","Forum":"https:\/\/github.com\/Dictionarry-Hub\/profilarr\/issues","Discord":"https:\/\/discord.gg\/qv4H7n8nss","WebPage":"https:\/\/github.com\/Dictionarry-Hub"},"sarcasm's Repository":{"url":"https:\/\/github.com\/kroeberd\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/291694-sarcasm\/"},"SasaKaranovic's Repository":{"url":"https:\/\/github.com\/SasaKaranovic\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/273010-sasakaranovic\/"},"saskiuhia's Repository":{"url":"https:\/\/github.com\/ivaxor\/unraid-ca-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/147445-saskiuhia\/","bio":"We are a few man that know how to use a computer at max. Mainly we are developing products for ourselfs. But sometimes they come to a big world of open-source.","icon":"https:\/\/raw.githubusercontent.com\/ivaxor\/press-assets-information\/master\/icons\/logo.png","DonateLink":"https:\/\/github.com\/sponsors\/ivaxor","DonateText":"Sponsor me if you like my work!"},"SaveageAUS' Repository":{"url":"https:\/\/github.com\/SavageAUS\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/91260-savageaus\/"},"sbeex's Repository":{"url":"https:\/\/github.com\/sebastienvermeille\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/122183-sbeex\/"},"Schaka's Repository":{"url":"https:\/\/github.com\/Schaka\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/243152-schaka\/","bio":"Creating a variety of useful self-hosted apps.","icon":"https:\/\/raw.githubusercontent.com\/Schaka\/unraid-templates\/main\/schaka.jpg","WebPage":"https:\/\/github.com\/Schaka"},"schartrand77's Repository":{"url":"https:\/\/github.com\/schartrand77\/mkw2","profile":"https:\/\/forums.unraid.net\/profile\/180557-schartrand77\/"},"scolcipitato's Repository":{"url":"https:\/\/github.com\/scolcipitato\/plugin-repository","profile":"https:\/\/forums.unraid.net\/profile\/109953-scolcipitato\/"},"ScoltZero's Repository":{"url":"https:\/\/github.com\/scoltzero\/msf","profile":"https:\/\/forums.unraid.net\/profile\/201550-scoltzero\/"},"Scootter's Repository":{"url":"https:\/\/github.com\/sceather\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/87682-scootter\/","bio":"I couldn't find some Unraid Templates so I created them myself. Definitely not an expert but maybe these can help someone else.","icon":"https:\/\/raw.githubusercontent.com\/sceather\/unraid-templates\/refs\/heads\/main\/images\/scootter.png"},"Scormave's Repository":{"url":"https:\/\/github.com\/Scormave\/gramps-web-mcp-unraid","profile":"https:\/\/forums.unraid.net\/profile\/259537-scormave\/","bio":"Unraid Community Applications templates for [gramps-web-mcp](https:\/\/github.com\/Scormave\/gramps-web-mcp) \u2014 an MCP server that gives AI agents structured access to [Gramps Web](https:\/\/www.grampsweb.org\/) family trees.\n\n    Report issues with the container image or MCP server on the [main project](https:\/\/github.com\/Scormave\/gramps-web-mcp\/issues). Use this repository for template-specific problems. For Unraid install help, use the [support forum thread](https:\/\/forums.Unraid.net\/topic\/199622-support-gramps-web-mcp-mcp-server-for-gramps-web-ai-genealogy).","icon":"https:\/\/raw.githubusercontent.com\/Scormave\/gramps-web-mcp-unraid\/main\/icon.svg","Forum":"https:\/\/forums.unraid.net\/topic\/199622-support-gramps-web-mcp-mcp-server-for-gramps-web-ai-genealogy","WebPage":"https:\/\/github.com\/Scormave\/gramps-web-mcp-unraid"},"Scoutarr's Repository":{"url":"https:\/\/github.com\/SuFxGIT\/scoutarr","profile":"https:\/\/forums.unraid.net\/profile\/293114-sufxur\/"},"Script Dashboard":{"url":"https:\/\/github.com\/Berrysekk\/Script-Dashboard"},"Scuro's Repository":{"url":"https:\/\/github.com\/SCUR0\/Unraid_Docker_Locust","profile":"https:\/\/forums.unraid.net\/profile\/274107-scuro\/"},"sdesbure's Repository":{"url":"https:\/\/github.com\/sdesbure\/docker-containers","profile":"https:\/\/forums.unraid.net\/profile\/3477-sdesbure\/","Forum":"http:\/\/lime-technology.com\/forum\/index.php?topic=41543.0"},"sdub's Repository":{"url":"https:\/\/github.com\/Sdub76\/unraid_docker_templates","profile":"https:\/\/forums.unraid.net\/profile\/113369-sdub","bio":"My template respository to fill gaps I find in the CA store","icon":"https:\/\/avatars0.githubusercontent.com\/u\/11237911","DonateLink":"https:\/\/paypal.me\/ScottWaun","DonateText":"If you like my work please consider Donating.","WebPage":"https:\/\/github.com\/Sdub76\/unraid_docker_templates"},"sealnado's Repository":{"url":"https:\/\/github.com\/KodCloud-dev\/unraid_template","profile":"https:\/\/forums.unraid.net\/profile\/255377-sealnado\/"},"SebTech33's Repository":{"url":"https:\/\/github.com\/sebtech33\/unRAID-Templates","profile":"https:\/\/forums.unraid.net\/profile\/98806-sebtech33\/"},"SecretlyCarl's Repository":{"url":"https:\/\/github.com\/secretlycarl\/onboarderr-unraid","profile":"https:\/\/forums.unraid.net\/profile\/289747-secretlycarl\/"},"seim's Repository":{"url":"https:\/\/github.com\/dersimn\/docker-unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/11673-seim\/"},"Selfhosters Unraid Discord Repository":{"url":"https:\/\/github.com\/selfhosters\/unRAID-CA-templates","shortName":"Selfhosters","bio":"A bunch of happy folks adding what the community want, to give them choice, for free. Request stuff on our github https:\/\/github.com\/selfhosters\/Unraid-CA-templates","icon":"https:\/\/github.com\/selfhosters.png","Forum":"https:\/\/forums.unraid.net\/topic\/87798-support-selfhostersnets-template-repository\/","Discord":"https:\/\/discord.gg\/qWPbc8R","WebPage":"https:\/\/selfhosters.net\/"},"sem's Repository":{"url":"https:\/\/github.com\/sems\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/168805-sem\/"},"Seraphys' Repository":{"url":"https:\/\/github.com\/xshatterx\/Seraphys","profile":"https:\/\/forums.unraid.net\/profile\/275245-seraphys\/"},"seriousm4x's Repository":{"url":"https:\/\/github.com\/seriousm4x\/unraid-community-apps","profile":"https:\/\/forums.unraid.net\/profile\/246841-seriousm4x\/","bio":"\ud83c\udfa5 Audio visual media designer (cutter and camera guy) from Germany\n        \ud83e\udd16 Very interested in Open Source AI projects like whisper\n        \ud83d\udd25 Arch (btw) for both, programming and video editing in Davinci Resolve\n        \u2615 Coffee enjoyer","icon":"https:\/\/avatars.githubusercontent.com\/u\/23456686?v=4","DonateLink":"https:\/\/github.com\/seriousm4x#want-to-buy-me-a--","DonateText":"Want to support my work? Buy me a coffee on ko-fi or become a Github Sponsor.","Reddit":"https:\/\/www.reddit.com\/user\/SeriousM4x","Twitter":"https:\/\/twitter.com\/SeriousM4x"},"SftpMalin FFmpeg's Repository":{"url":"https:\/\/github.com\/sftpmalin\/Media-Remote-Convert"},"sgraaf's Repository":{"url":"https:\/\/github.com\/sgraaf\/Unraid-Docker-Templates","profile":"https:\/\/forums.unraid.net\/profile\/119190-sgraaf\/","bio":"I create templates for any Docker containers that I use that are not yet\n    listed on CA.","icon":"https:\/\/github.com\/sgraaf.png","DonateLink":"https:\/\/www.paypal.me\/sgraaf2","DonateText":"Help support my work by buying me a coffee or a beer"},"shadoh's Repository":{"url":"https:\/\/github.com\/TheRealShadoh\/babel","profile":"https:\/\/forums.unraid.net\/profile\/93754-shadoh\/"},"shaksiwnl's Repository":{"url":"https:\/\/github.com\/jakemoura\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/118681-jakemoura\/"},"Shane Israel's Repository":{"url":"https:\/\/github.com\/ShaneIsrael\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/168827-shane-israel\/","bio":"I just like creating useful software to that solves my own problems, and then sharing it with everyone else.","icon":"https:\/\/raw.githubusercontent.com\/shaneisrael\/unraid-templates\/master\/images\/avatar.png","DonateLink":"https:\/\/buymeacoffee.com\/shaneisrael","DonateText":"If you like my work please consider buying me a coffee. Thank you!"},"Shaneee's Repository":{"url":"https:\/\/github.com\/Shaneee\/system-monitor","profile":"https:\/\/forums.unraid.net\/profile\/290974-shaneee92\/"},"shparikson's Repository":{"url":"https:\/\/github.com\/m3ue\/m3u-editor","profile":"https:\/\/forums.unraid.net\/profile\/292018-shparkison\/","bio":"Official m3u editor application maintained by sparkison.\n    Full featured IPTV playlist editor and proxy server.","icon":"https:\/\/raw.githubusercontent.com\/sparkison\/m3u-editor\/refs\/heads\/master\/public\/logo.png","DonateLink":"https:\/\/ko-fi.com\/sparkison","DonateText":"If you like my work please consider Donating.","Discord":"https:\/\/discord.gg\/rS3abJ5dz7"},"shrmn's Repository":{"url":"https:\/\/github.com\/shrmnk\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/77786-shrmn\/"},"sidkapahi's Repository":{"url":"https:\/\/github.com\/sidkapahi\/curatarr","profile":"https:\/\/forums.unraid.net\/profile\/295114-sidkapahi\/"},"silman's Repository":{"url":"https:\/\/github.com\/silman\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/163023-silman\/"},"Simon Jenny's Repository":{"url":"https:\/\/github.com\/simonjenny\/unraid","profile":"https:\/\/forums.unraid.net\/profile\/122229-simon-jenny\/","bio":"Swiss Developer","icon":"https:\/\/raw.githubusercontent.com\/simonjenny\/unraid\/main\/avatar.jpg","WebPage":"https:\/\/simonjenny.dev"},"SimonF's Repository":{"url":"https:\/\/github.com\/SimonFair\/unraid-plugins","profile":"https:\/\/forums.unraid.net\/profile\/75917-simonf","bio":"You will find various system tools in my repository. USB Manager, GPUStats, IPMI are some examples. Some of the plugins I have taken on from other devs so not all are ones I have developed from scratch and have limited updates.","icon":"https:\/\/avatars.githubusercontent.com\/u\/39065407?s=400&u=cf463f1eda39dc06819b9d802f1e2fa5ca838d87&v=4","WebPage":"https:\/\/github.com\/SimonFair"},"simpleServer's Repository":{"url":"https:\/\/github.com\/GotAnAccount\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/187798-simpleserver\/"},"simse's Repository":{"url":"https:\/\/github.com\/simse\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/69400-simse\/"},"Siwat2545's Repository":{"url":"https:\/\/github.com\/SiwatINC\/unraid-ca-repository","profile":"https:\/\/forums.unraid.net\/profile\/72489-siwat2545\/"},"Skitals Repository":{"url":"https:\/\/github.com\/Skitals\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/97624-skitals\/"},"Skylinar's Repository":{"url":"https:\/\/github.com\/Skylinar\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/109199-skylinar\/","bio":"I maintain templates for some of my favorite services and hope you'll find them enjoyable too.","icon":"https:\/\/raw.githubusercontent.com\/Skylinar\/unraid_templates\/refs\/heads\/main\/images\/profile.jpeg?raw=true","DonateLink":"https:\/\/ko-fi.com\/skylinar","DonateText":"If you find my work helpful, consider buying me a coffee!","Forum":"https:\/\/forums.unraid.net\/topic\/193655-support-skylinars-repository\/","WebPage":"https:\/\/github.com\/Skylinar"},"slamanna212's Repository":{"url":"https:\/\/github.com\/slamanna212\/UnraidTemplates","profile":"https:\/\/forums.unraid.net\/profile\/106550-slamanna212\/","bio":"Niche Docker containers are my jam!","icon":"https:\/\/github.com\/slamanna212\/UnraidTemplates\/blob\/main\/avatar.png?raw=true"},"SlrG's Repository":{"url":"https:\/\/github.com\/SlrG\/unRAID","profile":"https:\/\/forums.unraid.net\/profile\/16166-slrg\/"},"slummybell23's Repository":{"url":"https:\/\/github.com\/Slummybell23\/jobTrackr","profile":"https:\/\/forums.unraid.net\/profile\/147176-slummybell23\/","bio":"Maintained by slummybell. I plan on supporting many projects.","icon":"https:\/\/git.slummybell.com\/slummybell\/caches-job-trackr\/raw\/branch\/main\/job-trackr-webui\/public\/icon-512.png","DonateLink":"https:\/\/paypal.me\/cachecc","DonateText":"Donate via PayPal","WebPage":"https:\/\/git.slummybell.com\/slummybell\/caches-job-trackr"},"SmithyNithy's Repository":{"url":"https:\/\/github.com\/MasterEvarior\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/140790-smithynithy\/","bio":"Just doing my part!","icon":"https:\/\/avatars.githubusercontent.com\/u\/36074738?v=4"},"smoores' Repository":{"url":"https:\/\/github.com\/smoores-dev\/storyteller-unraid","profile":"https:\/\/forums.unraid.net\/profile\/144985-smoores\/","bio":"Creator and maintainer of Storyteller, a self-hosted platform for aligning ebooks and audiobooks.","icon":"https:\/\/gravatar.com\/avatar\/42222c68f7582de365c2a11603ebf9d3","DonateLink":"https:\/\/opencollective.com\/storyteller","DonateText":"You can support future Storyteller development by donating through Open Collective!"},"snapcrescent's Repository":{"url":"https:\/\/github.com\/snapcrescent\/templates","profile":"https:\/\/forums.unraid.net\/profile\/226383-navalgandhi1989\/"},"snoopy86's Repository":{"url":"https:\/\/github.com\/devdems\/unraid","profile":"https:\/\/forums.unraid.net\/profile\/26537-snoopy86\/","Forum":"http:\/\/lime-technology.com\/forum\/index.php?topic=43610.0"},"snoozyman's Repository":{"url":"https:\/\/github.com\/Snoozyman\/unraid-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=hulking-loggia4830&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Docker templates for Unraid Community Applications. Currently maintaining tools for self-hosted media, streaming, and utilities.","icon":"https:\/\/raw.githubusercontent.com\/Snoozyman\/unraid-templates\/main\/icon.svg","DonateLink":"https:\/\/github.com\/sponsors\/Snoozyman","DonateText":"If you like my work, consider donating.","Forum":"https:\/\/github.com\/Snoozyman\/unraid-templates\/issues","WebPage":"https:\/\/github.com\/Snoozyman\/unraid-templates"},"snuffomega's Repository":{"url":"https:\/\/github.com\/snuffomega\/docker_unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/258583-snuffomega\/"},"Snuk's Repository":{"url":"https:\/\/github.com\/SnuK87\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/285383-snuk\/"},"Sohjiro's Repository":{"url":"https:\/\/github.com\/Kometa-Team\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/198915-sohjiro\/","bio":"Author of Kometa.","icon":"https:\/\/avatars.githubusercontent.com\/u\/166754869","DonateLink":"https:\/\/github.com\/sponsors\/meisnate12","DonateText":"Even the smallest donation from you will help keep Kometa updated with new fixes and features.","Reddit":"https:\/\/www.reddit.com\/r\/Kometa\/","Forum":"https:\/\/github.com\/Kometa-Team\/Kometa\/issues\/new\/choose","Discord":"https:\/\/kometa.wiki\/en\/latest\/discord\/","WebPage":"https:\/\/kometa.wiki"},"Soitora's Repository":{"url":"https:\/\/github.com\/soitora\/Unraid-Templates","profile":"https:\/\/forums.unraid.net\/profile\/282682-soitora\/","bio":"I am adding Unraid Community Application templates for containers I have set up and not found in the Application store.","icon":"https:\/\/github.com\/soitora.png","DonateLink":"https:\/\/ko-fi.com\/soitora","DonateText":"If you like my work please consider Donating.","Forum":"https:\/\/forums.unraid.net\/topic\/192298-support-soitoras-unraid-templates\/"},"sonic6's Repository":{"url":"https:\/\/github.com\/soonic6\/unraid-templates-ca","profile":"https:\/\/forums.unraid.net\/profile\/94002-sonic6\/","bio":"simple Unraid templates","icon":"https:\/\/raw.githubusercontent.com\/soonic6\/unraid-templates-ca\/main\/soonic6\/images\/image.png"},"soultaco83's Repository":{"url":"https:\/\/github.com\/soultaco83\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/87407-soultaco83\/"},"sp00ks' Repository":{"url":"https:\/\/github.com\/jamcalli\/pulsarr-unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/286940-sp00ks\/"},"SpaceInvaderOne's Repository":{"url":"https:\/\/github.com\/SpaceinvaderOne\/Docker-Templates-Unraid","profile":"https:\/\/forums.unraid.net\/profile\/67288-spaceinvaderone\/"},"Spants' Repository":{"url":"https:\/\/github.com\/spants\/unraidtemplates","profile":"https:\/\/forums.unraid.net\/profile\/2148-spants\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=38486.0"},"Spikhalskiy's Repository":{"url":"https:\/\/github.com\/Spikhalskiy\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/82549-dmitry-spikhalskiy\/"},"Squid's Repository":{"url":"https:\/\/github.com\/Squidly271\/plugin-repository","profile":"https:\/\/forums.unraid.net\/profile\/10290-squid\/","bio":"Unraid fan and the author and maintainer of various plugins for Unraid including **Community Applications** and **Fix Common Problems**, along with being a major contributor to the forums at large.  I am of the belief that plugins carry an extra burden of support due to their nature and will endeavor to fix any problems with them ASAP.  Occasionally sarcastic and always a twisted sense of humour.","icon":"https:\/\/raw.githubusercontent.com\/Squidly271\/community.applications\/master\/webImages\/1645994257.png","DonateLink":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=7M7CBCVU732XG","DonateText":"Buy me a beer","Photo":"https:\/\/raw.githubusercontent.com\/Squidly271\/community.applications\/master\/webImages\/20191221_193714.jpg","Video":"https:\/\/www.youtube.com\/watch?v=WMxGVfk09lU"},"Squidly271\/unraid-templates-12":{"url":"https:\/\/github.com\/Squidly271\/unraid-templates-12"},"ssickle's Repository":{"url":"https:\/\/github.com\/simonsickle\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/152551-ssickle\/","bio":"Creating software that makes day to day life easier. Android engineer by trade.","icon":"https:\/\/avatars.githubusercontent.com\/u\/51972200","DonateLink":"https:\/\/cash.app\/$ssickle","DonateText":"Buy me a beer \/ pizza","Forum":"https:\/\/github.com\/simonsickle\/unraid-templates\/discussions\/categories\/q-a-support","Twitter":"https:\/\/twitter.com\/ssickle42","Discord":"https:\/\/discord.gg\/TnwYRPKg72","WebPage":"https:\/\/simonsickle.com\/"},"Staffwerke GmbH's Repository":{"url":"https:\/\/github.com\/Staffwerke\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/248178-staffwerke-gmbh\/"},"Starosdev's Repository":{"url":"https:\/\/github.com\/Staros-Labs\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/294271-starosdev\/","bio":"Unraid Community Applications templates for Scrutiny - Hard Drive S.M.A.R.T Monitoring.","icon":"https:\/\/raw.githubusercontent.com\/Starosdev\/scrutiny\/master\/webapp\/frontend\/src\/assets\/images\/logo\/scrutiny-logo-dark.png"},"steini84's Repository":{"url":"https:\/\/github.com\/Steini1984\/steini1984-s-repositoy","profile":"https:\/\/forums.unraid.net\/profile\/2957-steini84\/"},"StevenD's Repository":{"url":"https:\/\/github.com\/StevenDTX\/unraid-plugin-repository","profile":"https:\/\/forums.unraid.net\/profile\/778-stevend\/","bio":"Been using Unraid since 2008. Running virtualized Unraid since about 2013.","icon":"https:\/\/raw.githubusercontent.com\/StevenDTX\/unraid-plugin-repository\/master\/stevendtx.png"},"StevenRafferty's Repository":{"url":"https:\/\/github.com\/npmSteven\/Unraid-VM-CP","profile":"https:\/\/forums.unraid.net\/profile\/102900-stevenrafferty\/"},"stevezau's Repository":{"url":"https:\/\/github.com\/stevezau\/media_preview_generator","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-4772854818&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Maintainer of Media Preview Generator \u2014 GPU-accelerated video preview thumbnail generation for Plex, Emby and Jellyfin. One FFmpeg pass with hardware decoding (CUDA, VAAPI, QSV, VideoToolbox) writes the right format for every server (Plex BIF bundle, Emby sidecar BIF, Jellyfin trickplay tiles), with a web UI, scheduled jobs and Sonarr\/Radarr webhook support.","icon":"https:\/\/raw.githubusercontent.com\/stevezau\/media_preview_generator\/main\/docs\/images\/icon.png","WebPage":"https:\/\/github.com\/stevezau"},"stomko11's Repository":{"url":"https:\/\/github.com\/stomko11\/roadlog","profile":"https:\/\/forums.unraid.net\/profile\/141673-stefan.tomko\/","bio":"Roadlog is a self-hosted vehicle fuel and expense tracker. Track fill-ups, maintenance costs, and fuel consumption across multiple vehicles. Single-container deployment with Go backend and embedded frontend.","icon":"https:\/\/raw.githubusercontent.com\/stomko11\/roadlog\/main\/icon.png","WebPage":"https:\/\/github.com\/stomko11\/roadlog"},"StorkenLorken's Repository":{"url":"https:\/\/github.com\/storkenlorken\/birdview"},"stottle's Repository":{"url":"https:\/\/github.com\/bstottle\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/225-stottle\/"},"strike's Repository":{"url":"https:\/\/github.com\/strike84\/DiskSpaceManagement-template","profile":"https:\/\/forums.unraid.net\/profile\/63311-strike\/"},"stuckless' Repository":{"url":"https:\/\/github.com\/stuckless\/unRAID","profile":"https:\/\/forums.unraid.net\/profile\/70058-stuckless\/"},"SUB\/WAVE's Repository":{"url":"https:\/\/github.com\/perminder-klair\/subwave","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-0997671287&quick=1&type=core_members&start_after=any&updated_after=any","bio":"## SUB\/WAVE\n\nA personal internet radio station: **one Icecast stream that every listener\nhears together**, with an **AI DJ** that picks tracks from your own\nNavidrome \/ Subsonic library and reads scripts between them \u2014 station IDs,\nthe time, the weather, listener requests.\n\nThis template installs the **one-click all-in-one image** (`subwave-aio`): the\nentire stack \u2014 icecast2 + liquidsoap, the controller (the DJ brain), the\nNext.js web UI, and a Caddy edge \u2014 runs in a **single container** exposing one\nport. After installing, finish setup in your browser at `\/onboarding`\n(Navidrome, the LLM provider, the voice, the DJ persona).\n\n- **Project & full docs:** https:\/\/github.com\/perminder-klair\/subwave\n- **Support \/ issues:** https:\/\/github.com\/perminder-klair\/subwave\/issues\n\n> Prefer the full split-container deployment (separate broadcast \/ controller \/\n> web \/ Caddy services, BYO reverse proxy)? Run the maintained\n> `docker-compose.yml` via the Compose Manager Plus plugin instead \u2014 see\n> docs\/Unraid.md.","icon":"https:\/\/raw.githubusercontent.com\/perminder-klair\/subwave\/main\/app\/assets\/icon.png","WebPage":"https:\/\/github.com\/perminder-klair\/subwave"},"sublivion's Repository":{"url":"https:\/\/github.com\/Sabreu\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/98837-sublivion\/"},"suitux's Repository":{"url":"https:\/\/github.com\/suitux\/tagr-unraid","profile":"https:\/\/forums.unraid.net\/profile\/294950-suitux\/"},"superboki's Repository":{"url":"https:\/\/github.com\/superboki\/UNRAID-FR","profile":"https:\/\/forums.unraid.net\/profile\/92630-superboki\/","bio":"Hi, it's superboki! Passionate about Unraid, I'm trying with my community to create tutorials accessible in French and English.","icon":"https:\/\/avatars.githubusercontent.com\/u\/105635291?s=400","DonateLink":"https:\/\/tipeee.com\/superboki","DonateText":"If you want to encourage this work, please consider making a small donation on Tipeee.","Facebook":"https:\/\/www.facebook.com\/superboki.yt","Twitter":"https:\/\/twitter.com\/superboki","Discord":"https:\/\/discord.gg\/CrK5eteSjK","WebPage":"https:\/\/youtube.com\/superboki"},"Suvir's Repository":{"url":"https:\/\/github.com\/Suvir0\/ripuz","profile":"https:\/\/forums.unraid.net\/search\/?q=Suvir&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Self-hosted Qobuz music downloader for Unraid. Paste a Qobuz playlist URL, choose your quality tier (MP3 to FLAC 24-bit\/192kHz), and Ripuz downloads every track, tags with MusicBrainz Picard, and files into your library as Artist\/Album\/Title.FLAC. For support and issues visit the GitHub repository.","icon":"https:\/\/raw.githubusercontent.com\/Suvir0\/ripuz\/main\/icon.svg","WebPage":"https:\/\/github.com\/Suvir0\/ripuz"},"Sven W\u00fcrth's Repository":{"url":"https:\/\/github.com\/its-sven\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/146810-sven-w%C3%BCrth\/","bio":"\ud83d\udc68\u200d\ud83d\udcbbWana be IT-Guy\n     \ud83c\udfb6Musican\n     \ud83c\udf34Living in Saarland","icon":"https:\/\/raw.githubusercontent.com\/its-sven\/docker-templates\/main\/images\/sven.jpg","DonateLink":"https:\/\/paypal.me\/wuerthsven","DonateText":"One Coffee or for me \ud83e\udd7a\ud83d\udc49\ud83d\udc48","Discord":"https:\/\/discord.com\/invite\/2KRSV2arDN","WebPage":"https:\/\/svenw.de"},"Svensen's Repository":{"url":"https:\/\/github.com\/kabelsalatundklartext\/selfdashboard","profile":"https:\/\/forums.unraid.net\/profile\/256764-svensende\/","bio":"Homelab-Enthusiast aus Deutschland. Ich baue Tools f\u00fcr Unraid und Self-Hosting,\n    die ich selbst t\u00e4glich nutze \u2014 praktisch, quelloffen und ohne Schnickschnack.\n    SelfDashboard ist ein modulares Home-Dashboard mit Plugin-System: mehrere Dashboards,\n    Themes, Widgets f\u00fcr eigene Dienste, optional mit Docker-Integration \u00fcber den Host-Socket.\n\n    English: SelfDashboard is a clean, modular, self-hosted home dashboard in a single\n    Docker container \u2014 multiple dashboards, themes, drag-and-drop widgets, and optional\n    Docker stats via a read-only socket mapping. See the GitHub README for environment\n    variables, volumes, and Unraid Community Apps notes..","icon":"https:\/\/raw.githubusercontent.com\/kabelsalatundklartext\/selfdashboard\/main\/public\/ca-icon.svg","DonateLink":"https:\/\/github.com\/kabelsalatundklartext\/selfdashboard","DonateText":"EN: Like the project? Star us on GitHub! \u2014 DE: Gef\u00e4llt dir das Projekt? Stern auf GitHub!","WebPage":"https:\/\/github.com\/kabelsalatundklartext\/selfdashboard"},"svk's Repository":{"url":"https:\/\/github.com\/skrashevich\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/198957-svk\/","icon":"https:\/\/avatars.githubusercontent.com\/u\/15078499?v=4","WebPage":"https:\/\/github.com\/skrashevich"},"swiss01's Repository":{"url":"https:\/\/github.com\/swiss01\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/96834-swiss01\/","bio":"Hobby developer. I hope you like my work","icon":"https:\/\/raw.githubusercontent.com\/swiss01\/unraid-templates\/refs\/heads\/main\/swiss01\/images\/Esel.png","DonateLink":"https:\/\/ko-fi.com\/swiss01","DonateText":"If you like my work, you are welcome to donate something, but it is voluntary ;)"},"sworcery's 2nd Repository":{"url":"https:\/\/github.com\/sworcery\/mem-zero"},"sworcery's Repository":{"url":"https:\/\/github.com\/sworcery\/ChannelHoarder","profile":"https:\/\/forums.unraid.net\/profile\/99321-sworcery\/"},"sydlexius' Repository":{"url":"https:\/\/github.com\/sydlexius\/unraid-templates"},"Syknight's Repository":{"url":"https:\/\/github.com\/warwickschroeder\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/103842-syknight\/","bio":"Long time user of Unraid. Software Engineer and Solution Architect by profession.","icon":"https:\/\/avatars.githubusercontent.com\/u\/7676501?v=4"},"syntlyx's Repository":{"url":"https:\/\/github.com\/syntlyx\/ferrite-unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=syntlyx&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Unraid templates for Ferrite, a Rust DNS sinkhole and filtering API server.","icon":"https:\/\/raw.githubusercontent.com\/syntlyx\/ferrite-unraid\/main\/icons\/ferrite.png","Forum":"https:\/\/github.com\/syntlyx\/ferrite-server\/issues","WebPage":"https:\/\/github.com\/syntlyx\/ferrite-server"},"sysco's Repository":{"url":"https:\/\/github.com\/maxcerny\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/93919-sysco\/"},"T4s3rF4c3's Repository":{"url":"https:\/\/github.com\/T4s3rF4c3\/macreplay_v2","profile":"https:\/\/forums.unraid.net\/profile\/150938-t4s3rf4c3\/"},"Taddeusz' Repository":{"url":"https:\/\/github.com\/jason-bean\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/71020-taddeusz\/","bio":"I create Docker containers that are of interest to me that I hope others find also find useful.","icon":"https:\/\/raw.githubusercontent.com\/jason-bean\/docker-templates\/master\/jasonbean-repo\/me.jpeg","DonateLink":"https:\/\/paypal.me\/jasonsbean\/0usd","DonateText":"If you like my work please consider Donating."},"Tajniak81's Repository":{"url":"https:\/\/github.com\/tajniak81\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/98215-tajniak81\/"},"Tareku99's Repository":{"url":"https:\/\/github.com\/Tareku99\/anilist-mal-sync","profile":"https:\/\/forums.unraid.net\/search\/?q=Tareku&quick=1&type=core_members&start_after=any&updated_after=any","bio":"AniList \u2194 MyAnimeList bidirectional sync service with OAuth authentication, conflict resolution (latest update wins), YAML-based configuration, rate limiting, automatic retry logic, and a built-in web UI for monitoring and configuration.","icon":"https:\/\/raw.githubusercontent.com\/Tareku99\/anilist-mal-sync\/main\/src\/anilist_mal_sync\/assets\/icon.png","DonateLink":"https:\/\/ko-fi.com\/tareku","DonateText":"Support this project on Ko-fi","WebPage":"https:\/\/github.com\/Tareku99\/anilist-mal-sync"},"tatseo's Repository":{"url":"https:\/\/github.com\/kuroki-kael\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/283413-tatseo\/"},"Tautulli's Repository":{"url":"https:\/\/github.com\/Tautulli\/Tautulli-Unraid-Template","profile":"https:\/\/forums.unraid.net\/profile\/69064-wreave\/"},"techpunk's repo":{"url":"https:\/\/github.com\/schartrand77\/makerworks-unraid-templates"},"TeeCodeDev's Repository":{"url":"https:\/\/github.com\/TeeCodeDev\/unraid-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=DutchTee86&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Self-hosted, lightning-fast 3D printing and model management applications.","DonateLink":"https:\/\/ko-fi.com\/D1D51ZGUNL","DonateText":"If you like GyroidVault, buy me a coffee!","Forum":"https:\/\/github.com\/TeeCodeDev\/unraid-templates\/issues","WebPage":"https:\/\/github.com\/TeeCodeDev\/unraid-templates"},"Teknicallity's Repository":{"url":"https:\/\/github.com\/Teknicallity\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/170368-teknicallity\/","bio":"Amatuer Unraid enthusiast","icon":"https:\/\/raw.githubusercontent.com\/Teknicallity\/unraid-templates\/main\/images\/pope-freeman.png","Reddit":"https:\/\/www.reddit.com\/user\/Teknicallity","WebPage":"https:\/\/github.com\/Teknicallity"},"tenletter's Repository":{"url":"https:\/\/github.com\/softerfish\/seekandwatch","profile":"https:\/\/forums.unraid.net\/profile\/283725-tenletters\/"},"Terebi's Repository":{"url":"https:\/\/github.com\/Terebi42\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/252870-terebi\/"},"terratrax's Repository":{"url":"https:\/\/github.com\/terratrax\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/230036-terratrax\/","bio":"General technologist and self-hoster.","icon":"https:\/\/s3.ultimus.cloud\/ultimus-static\/terratrax\/terratrax.png","DonateLink":"https:\/\/www.paypal.me\/terratrax","DonateText":"If you like my work please consider Donating."},"testdasi's Repository":{"url":"https:\/\/github.com\/testdasi\/testdasi-unraid-repo","profile":"https:\/\/forums.unraid.net\/profile\/70144-testdasi"},"ThatGuyOrlando's Repository":{"url":"https:\/\/github.com\/lando786\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/270787-thatguyorlando\/","bio":"Developer, father, hobbyist.","icon":"https:\/\/avatars.githubusercontent.com\/u\/568133?v=4&size=64","DonateLink":"https:\/\/www.buymeacoffee.com\/lando786","DonateText":"If you like my work please consider buying me a coffee.","WebPage":"https:\/\/luisdasta.com\/"},"thatja's Repository":{"url":"https:\/\/github.com\/jl94x4\/ColleXions-WebUI","profile":"https:\/\/forums.unraid.net\/profile\/270097-thatja\/"},"THE_SHULK's Repository":{"url":"https:\/\/github.com\/THESHULK\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/237924-the_shulk\/"},"TheBrian's Repository":{"url":"https:\/\/github.com\/brianmiller\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/86892-thebrian","bio":"Just a guy.","icon":"https:\/\/forums.unraid.net\/uploads\/monthly_2020_06\/0.jpeg.8161bb3ec6c5a310f39f444ac280ce23.jpeg"},"thecode's Repository":{"url":"https:\/\/github.com\/thecode\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/109528-thecode\/","bio":"I like to contribute to projects that I use in order to make them better","icon":"https:\/\/raw.githubusercontent.com\/thecode\/unraid-docker-templates\/main\/icons\/thecode.jpg","DonateLink":"https:\/\/paypal.me\/levyshay","DonateText":"If you like my work please consider Donating.","Facebook":"https:\/\/www.facebook.com\/levyshay\/","Twitter":"https:\/\/twitter.com\/intent\/follow?screen_name=le1vyshay","Discord":"https:\/\/discordapp.com\/users\/713107876390109225\/","WebPage":"https:\/\/github.com\/thecode"},"thedinz' Repository":{"url":"https:\/\/github.com\/thedinz\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/145818-thedinz\/","bio":"Unraid Community Applications templates for apps maintained by thedinz, including Kometa Asset Manager, SpotifyBU, and NaviClean.","icon":"https:\/\/raw.githubusercontent.com\/thedinz\/unraid-templates\/main\/appdata\/naviclean.svg","WebPage":"https:\/\/github.com\/thedinz\/unraid-templates"},"theimmortal's Repository":{"url":"https:\/\/github.com\/theimmortal68\/zappiti-server-docker","profile":"https:\/\/forums.unraid.net\/profile\/67130-theimmortal\/"},"Theme Switch's Repository":{"url":"https:\/\/github.com\/JanitorHead\/unraid-themeswitch","profile":"https:\/\/forums.unraid.net\/profile\/266663-monetary5569\/"},"ThePizzaNinja86's Repository":{"url":"https:\/\/github.com\/jlightner86\/jellylooter","profile":"https:\/\/forums.unraid.net\/profile\/287631-thepizzaninja86\/"},"ThomasDB's Repository":{"url":"https:\/\/github.com\/Th0masDB\/unraid_template","profile":"https:\/\/forums.unraid.net\/profile\/126905-thomasdb__\/"},"thomast_88's Repository":{"url":"https:\/\/github.com\/tynor88\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/70206-thomast_88\/"},"Thraxis' Repository":{"url":"https:\/\/github.com\/Thraxis\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/9802-thraxis\/"},"thrill-burn's Repository":{"url":"https:\/\/github.com\/thrill-burn\/auditorr","bio":"auditorr is a self-hosted media library audit tool for qBittorrent + Sonarr\/Radarr setups following TRaSH guides folder structure. It shows a real-time health score, finds duplicates and orphaned files, and generates tracker analytics \u2014 read-only by design.","icon":"https:\/\/raw.githubusercontent.com\/thrill-burn\/auditorr\/main\/docs\/icon.png","WebPage":"https:\/\/github.com\/thrill-burn\/auditorr"},"tim000x3's Repository":{"url":"https:\/\/github.com\/theweebcoders\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/146571-tim000x3\/","bio":"We are weebs who code. Everything we make here is free.","icon":"https:\/\/avatars.githubusercontent.com\/u\/172365950?s=400&u=7a2a1b390dff7240cfc5a662414c90d19eef7217&v=4","DonateLink":"https:\/\/www.buymeacoffee.com\/tim000x3","DonateText":"If you like our work please consider Donating.","Discord":"https:\/\/discord.gg\/S7NcUdhKRD"},"timstephens24's Repository":{"url":"https:\/\/github.com\/timstephens24\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/67918-timstephens24\/"},"tinglis1's Repository":{"url":"https:\/\/github.com\/tinglis1\/docker-containers","profile":"https:\/\/forums.unraid.net\/profile\/6492-tinglis1\/","Forum":"http:\/\/forums.unraid.net\/index.php?topic=43970.0"},"tipdec-sbilyn's Repository":{"url":"https:\/\/github.com\/tipdec-siblyn\/Urbit-on-Unraid","profile":"https:\/\/forums.unraid.net\/profile\/158043-tipdec-siblyn\/","bio":"Hi, I create template for self-host app I love. New app and video guide soon ;) You can reach me on urbit: ~tipdec-siblyn","icon":"https:\/\/raw.githubusercontent.com\/tipdec-siblyn\/unraid-template\/main\/avatar.jpg","DonateLink":"https:\/\/github.com\/tipdec-siblyn\/unraid-template\/blob\/main\/DONATION.md","DonateText":"If you like my work please consider Donating. (BTC only)"},"titandrive's Repository":{"url":"https:\/\/github.com\/titandrive\/yarnl-unraid","profile":"https:\/\/forums.unraid.net\/profile\/294252-titandrive\/","bio":"Developer of Yarnl, a self-hosted crochet pattern manager. Aficionado of crocheting and self-hosting. Source code is available on GitHub at github.com\/titandrive\/yarnl.","icon":"https:\/\/raw.githubusercontent.com\/titandrive\/yarnl-unraid\/main\/icon.png","DonateLink":"https:\/\/ko-fi.com\/titandrive","DonateText":"If you enjoy my work please consider supporting me on Ko-fi.","Forum":"https:\/\/forums.unraid.net\/topic\/197409-support-titandriveyarnl\/","WebPage":"https:\/\/yarnl.com"},"Tjindarr's Repository":{"url":"https:\/\/github.com\/Tjindarr\/family-hub-display","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-3387470843&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Family Hub Display \u2014 a self-hosted Home Assistant dashboard with chores, sensors, calendar, weather, photos and push notifications. Optimised for wall-mounted kiosks (Raspberry Pi) and any modern browser. Maintained by @Tjindarr \u2014 please open issues on GitHub for support.","icon":"https:\/\/raw.githubusercontent.com\/Tjindarr\/family-hub-display\/main\/icon.png","WebPage":"https:\/\/github.com\/Tjindarr\/family-hub-display"},"Tjindarrr's Repository":{"url":"https:\/\/github.com\/Tjindarr\/unifi-insights-hub","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-3387470843&quick=1&type=core_members&start_after=any&updated_after=any","bio":"FireSight \u2014 self-hosted firewall log analyzer and syslog dashboard for UniFi routers. Single-container, no extra services, runs entirely on your Unraid box.","icon":"https:\/\/raw.githubusercontent.com\/Tjindarr\/unifi-insights-hub\/main\/unraid\/icon.png","Forum":"https:\/\/github.com\/Tjindarr\/unifi-insights-hub\/issues","WebPage":"https:\/\/github.com\/Tjindarr\/unifi-insights-hub"},"tmchow's Repository":{"url":"https:\/\/github.com\/tmchow\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/69431-tmchow\/","bio":"Creating Docker containers for fun.","icon":"https:\/\/raw.githubusercontent.com\/tmchow\/unraid-docker-templates\/master\/img\/avatar.jpg"},"tombowditch's Repository":{"url":"https:\/\/github.com\/tombowditch\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/80184-tombowditch\/"},"Tommy_E's Repository":{"url":"https:\/\/github.com\/T-Eberle\/unraid-community-apps","profile":"https:\/\/forums.unraid.net\/profile\/289970-tommy_e\/"},"tommyvange's Repository":{"url":"https:\/\/github.com\/tommyvange\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/282469-tommyvange\/"},"tophat 17's Repository":{"url":"https:\/\/github.com\/tophat17\/Mediacleanuparr","profile":"https:\/\/forums.unraid.net\/profile\/172432-tophat17\/","bio":"tophat17 \u2014 self-hosted tools for media servers. mediacleanuparr prunes your\n    Radarr and Sonarr libraries by audience rating, clears the biggest space hogs\n    and empty\/orphaned entries, and always shows a dry run before anything is\n    deleted.","icon":"https:\/\/raw.githubusercontent.com\/tophat17\/Mediacleanuparr\/main\/app\/static\/icon.png"},"tophat17_'s Repository":{"url":"https:\/\/github.com\/tophat17\/LeakWatch","profile":"https:\/\/forums.unraid.net\/profile\/172432-tophat17\/","bio":"tophat17 \u2014 self-hosted tools for Unraid. LeakWatch teaches which of your Docker\n    containers should be behind a VPN and why, then checks each container's real\n    public IP and flags anything that should be protected but is leaking your\n    server's real IP. Zero-config and great for setting up or auditing an *arr stack.","icon":"https:\/\/raw.githubusercontent.com\/tophat17\/LeakWatch\/main\/icon.png"},"TopHat17's Repository":{"url":"https:\/\/github.com\/tophat17\/jelly-request","profile":"https:\/\/forums.unraid.net\/profile\/172432-tophat17\/"},"TQ's Repository":{"url":"https:\/\/github.com\/tquizzle\/Docker-xml","profile":"https:\/\/forums.unraid.net\/profile\/13228-tq\/","bio":"Just a guy who loves containers and Unraid!","icon":"https:\/\/raw.githubusercontent.com\/tquizzle\/Docker-xml\/refs\/heads\/master\/img\/412380.png","DonateLink":"https:\/\/ko-fi.com\/tquinnelly","DonateText":"If you like my work please consider Donating.","WebPage":"https:\/\/github.com\/tquizzle"},"TRADMSS' Repository":{"url":"https:\/\/github.com\/boubli\/AMUD-Dashboard","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-1517038062&quick=1&type=core_members&start_after=any&updated_after=any","bio":"## AMUD Dashboard \u2014 Unraid templates\n\n**AMUD** (Advanced Modern Unified Dashboard) is a compiled Rust homelab control center: app launcher, live telemetry, and integrations \u2014 with **no YAML** (SQLite config in the UI).\n\n### Install both templates\n\nAMUD uses two lightweight containers that share a Unix socket on disk:\n\n1. **AMUD Dashboard** \u2014 Web UI on port 8000\n2. **AMUD Agent** \u2014 Docker\/host telemetry sidecar (required for container stats)\n\nUse the **same** `AMUD_AGENT_SECRET` and the **same** socket path (`\/mnt\/user\/appdata\/amud-dashboard\/run`) on both containers.\n\n### Links\n\n- Docs: https:\/\/boubli.github.io\/AMUD-Dashboard\/docs\/installation\/Unraid\n- GitHub: https:\/\/github.com\/boubli\/AMUD-Dashboard\n- Support: https:\/\/github.com\/boubli\/AMUD-Dashboard\/discussions\n- Docker Hub: https:\/\/hub.docker.com\/r\/tradmss\/amud-dashboard\n\n### Typical RAM usage\n\nServer + agent combined: roughly **35\u2013100MB** in Docker (vs 150MB+ for PHP\/Node dashboards).","icon":"https:\/\/boubli.github.io\/AMUD-Dashboard\/img\/amud-logo-github.png"},"Transmute's Repository":{"url":"https:\/\/github.com\/transmute-app\/unraid-template","profile":"https:\/\/forums.unraid.net\/profile\/294904-chase-roohms\/","bio":"Transmute is a free, open source, self-hosted file converter built for privacy and automation. Convert images, video, audio, documents, spreadsheets, subtitles, and fonts entirely locally, with no file size limits and no third-party access to your files. For support, visit the GitHub Issues page.","icon":"https:\/\/raw.githubusercontent.com\/transmute-app\/transmute\/refs\/heads\/main\/assets\/brand\/beaker-red-bg.png","WebPage":"https:\/\/transmute.sh"},"tritones' Repository":{"url":"https:\/\/github.com\/tritones\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/172136-tritones\/"},"TrophyBuck's Repository":{"url":"https:\/\/github.com\/TrophyBuck\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/140258-trophybuck\/"},"tschoerk's Repository":{"url":"https:\/\/github.com\/tschoerk\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/273668-tschoerk\/"},"TubeArchivist's Official Repository":{"url":"https:\/\/github.com\/tubearchivist\/unraid-templates","bio":"Your selfhosted YouTube media server!","icon":"https:\/\/raw.githubusercontent.com\/tubearchivist\/unraid-templates\/main\/TubeArchivist_Logo.png","DonateLink":"https:\/\/github.com\/tubearchivist\/tubearchivist#donate","DonateText":"If you find this project useful, please consider Donating.","Discord":"https:\/\/www.tubearchivist.com\/discord","WebPage":"https:\/\/www.tubearchivist.com\/"},"Twingate Community's Repository":{"url":"https:\/\/github.com\/Twingate-Community\/unraid-template","profile":"https:\/\/forums.unraid.net\/profile\/289418-twingate-andrewb\/"},"Twixii's Repository":{"url":"https:\/\/github.com\/NicolasHaas\/unraid-xml-templates","profile":"https:\/\/forums.unraid.net\/profile\/110262-twixii\/"},"Tylan's Repository":{"url":"https:\/\/github.com\/Tylan\/Unraid","bio":"Maintaining container templates for community applications, one image at a time.","icon":"https:\/\/github.com\/Tylan.png"},"type0dev's Repository":{"url":"https:\/\/github.com\/type0dev\/Unraid-Template","profile":"https:\/\/forums.unraid.net\/profile\/275726-type0dev\/"},"TypingPenguin's Repository":{"url":"https:\/\/github.com\/TypingPenguin\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/283235-typingpenguin\/"},"uberchuckie's Repository":{"url":"https:\/\/github.com\/charlescng\/docker-containers","profile":"https:\/\/forums.unraid.net\/profile\/64811-uberchuckie\/"},"ubermetroid-apps' Repository":{"url":"https:\/\/github.com\/UberMetroid\/unraid-apps","profile":"https:\/\/forums.unraid.net\/profile\/108583-robocanvas\/"},"ubermetroid-games' Repository":{"url":"https:\/\/github.com\/UberMetroid\/unraid-games","profile":"https:\/\/forums.unraid.net\/profile\/108583-robocanvas\/"},"ubermetroid-thirdparty's Repository":{"url":"https:\/\/github.com\/UberMetroid\/unraid-thirdparty","profile":"https:\/\/forums.unraid.net\/profile\/108583-robocanvas\/","bio":"Unraid templates for third-party servers and applications (including the OpenRepo package repository server and Gitea self-hosted Git service).","icon":"https:\/\/avatars.githubusercontent.com\/u\/4661200?v=4","WebPage":"https:\/\/github.com\/UberMetroid\/unraid-thirdparty"},"UberMetroid's Repository":{"url":"https:\/\/github.com\/UberMetroid\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/108583-robocanvas\/"},"Uderzo's Repository":{"url":"https:\/\/github.com\/BabaBooey84\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/7743-uderzo\/"},"Uirel's Repository":{"url":"https:\/\/github.com\/Poag\/docker-xml","profile":"https:\/\/forums.unraid.net\/profile\/63933-uirel\/","bio":"Uirels Unraid Community Apps Repo","icon":"https:\/\/avatars.githubusercontent.com\/u\/3284385","WebPage":"https:\/\/github.com\/Poag\/docker-xml"},"ulisses1478's Repository":{"url":"https:\/\/github.com\/Ulisses1478\/templates-unraid","profile":"https:\/\/forums.unraid.net\/profile\/90485-ulisses1478\/"},"ulsklyc's Repository":{"url":"https:\/\/github.com\/ulsklyc\/oikos","profile":"https:\/\/forums.unraid.net\/search\/?q=ulsklyc&quick=1&type=core_members&start_after=any&updated_after=any","bio":"**Yuvomi** \u2014 the self-hosted family planner PWA.\n\nA private, offline-capable web app that keeps your household organized \u2014 tasks, groceries, meals, recipes, calendar, documents, budget, housekeeping, notes, contacts, birthdays and more \u2014 in one place, without cloud accounts or subscriptions.\n\nThis repository ships the official Docker template for Yuvomi. The image is published to GitHub Container Registry at `ghcr.io\/ulsklyc\/yuvomi`.\n\n**Support:** open an issue at https:\/\/github.com\/ulsklyc\/yuvomi\/issues","icon":"https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/icon.svg","WebPage":"https:\/\/github.com\/ulsklyc\/yuvomi"},"Undead Reaper's Repository":{"url":"https:\/\/github.com\/undead-reaper\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/283186-dharam-soni\/"},"UnJustice's Repository":{"url":"https:\/\/github.com\/Unlearned6688\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/170061-unjustice\/"},"Unknowncall's Repository":{"url":"https:\/\/github.com\/Unknowncall\/adsb-unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/206238-unknowncall\/","bio":"Creating docker templates for Unraid! Please let me know if you want additional templates.","icon":"https:\/\/avatars.githubusercontent.com\/u\/8108400?v=4"},"Unmax's Repository":{"url":"https:\/\/github.com\/Reaparr\/Unraid-CA-Templates","profile":"https:\/\/forums.unraid.net\/profile\/102645-unmax\/","bio":"Currently working hard on developing Reaparr! Let me know if you have any ideas or feedback on how to make it even more awesome!","icon":"https:\/\/avatars.githubusercontent.com\/u\/15127381","DonateLink":"https:\/\/github.com\/sponsors\/JasonLandbridge","DonateText":"Consider throwing money at me to get all your wishes granted!","WebPage":"https:\/\/github.com\/JasonLandbridge"},"UNRA1DUser's Repository":{"url":"https:\/\/github.com\/UNRA1DUser\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/120631-unra1duser\/","bio":"I am trying to create Docker containers with official images. I create the template as modular as possible so that almost all settings can be set.","icon":"https:\/\/raw.githubusercontent.com\/UNRA1DUser\/unraid-docker-templates\/main\/templates\/img\/avatar.png","DonateLink":"https:\/\/www.paypal.com\/paypalme\/M4rc31","DonateText":"If you like my work and would like to support me please consider Donating.","WebPage":"https:\/\/github.com\/UNRA1DUser\/unraid-docker-templates"},"UnraidNewbie2211's Repository":{"url":"https:\/\/github.com\/zip-fa\/unraid-torrserver","profile":"https:\/\/forums.unraid.net\/profile\/280443-unraidnewbie2211\/"},"UnraidUser-0614219466's Repository":{"url":"https:\/\/github.com\/BrycePearce\/plex-librarian","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-0614219466&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Unraid app templates.\n\nCurrently includes **Plex Librarian** \u2014 library health insights for a Plex server: find stale content, track viewing patterns, and reclaim disk space.\n\nSupport and bug reports: https:\/\/github.com\/BrycePearce\/plex-librarian\/issues","icon":"https:\/\/raw.githubusercontent.com\/BrycePearce\/plex-librarian\/main\/assets\/icon.png","WebPage":"https:\/\/github.com\/BrycePearce\/plex-librarian"},"UnraidUser-2081337032's Repository":{"url":"https:\/\/github.com\/agigante80\/Actual-sync","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-2081337032&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Self-hosted automation for Actual Budget. Scheduled bank transaction syncs across multiple budgets (including encrypted ones), with a web dashboard, Prometheus metrics, multi-channel notifications (Email\/Telegram\/Slack\/Discord), retry logic, and health monitoring. Support via the GitHub issues link below.","icon":"https:\/\/raw.githubusercontent.com\/agigante80\/Actual-sync\/main\/unraid\/actual-sync-icon.png","Forum":"https:\/\/github.com\/agigante80\/Actual-sync\/issues","WebPage":"https:\/\/github.com\/agigante80\/Actual-sync"},"UnraidUser-3387470843's Repository":{"url":"https:\/\/github.com\/Tjindarr\/ImgVault","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-3387470843&quick=1&type=core_members&start_after=any&updated_after=any","bio":"ImgVault is a self-hosted photo and video vault that runs everything in a single Docker container \u2014 FastAPI backend, SQLite database, Nginx, and React frontend. No external database, Redis, or sidecar containers needed.\n\n    Features:\n    - Automatic library indexing with EXIF metadata extraction\n    - WebP thumbnail generation and video frame thumbnails\n    - Reverse geocoding for GPS-tagged photos with map view\n    - Duplicate and similar-photo detection (pHash)\n    - Virtual albums without moving files\n    - Trash with 30-day auto-purge\n    - Smart cleanup tools for duplicates, short\/large videos, and similar photos\n    - Timeline and search\n    - Installable PWA on mobile and desktop\n\n    All metadata, thumbnails, and converted media are stored locally on your Unraid array.","icon":"https:\/\/raw.githubusercontent.com\/Tjindarr\/ImgVault\/main\/icon.png","DonateLink":"https:\/\/github.com\/sponsors\/Tjindarr","DonateText":"Support this project","WebPage":"https:\/\/github.com\/Tjindarr\/ImgVault"},"UnraidUser-3609265787's Repository":{"url":"https:\/\/github.com\/furan917\/taskchampion-sync-wrapper","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-3609265787&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Wrapper image for the official TaskChampion Sync Server, adding PUID\/PGID support and secure defaults for Unraid. Maintained by furan917.","icon":"https:\/\/avatars.githubusercontent.com\/u\/7008500","WebPage":"https:\/\/github.com\/furan917\/taskchampion-sync-wrapper"},"UnraidUser-4408178955's Repository":{"url":"https:\/\/github.com\/dewgenenny\/nasearch","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-4408178955&quick=1&type=core_members&start_after=any&updated_after=any","bio":"**NASearch** \u2014 a lightweight, self-hosted file search UI for your Unraid array.\n\n    Powered by `plocate`, it indexes your entire array in seconds and delivers instant, browser-based search across millions of files.\n\n    **Rich previews** \u2014 images, video (with seek), audio, PDF, rendered Markdown, interactive 3D STL models (WebGL), and ZIP contents \u2014 all inline in the browser.\n\n    **Folder browsing** \u2014 explore directory trees from any search result; download files or whole folders as ZIPs.\n\n    **Secure login** \u2014 session-cookie authentication with CSRF protection and rate limiting.\n\n    **Themes & customisation** \u2014 dark, purple, slate, and light themes; custom colour palette; optional scanline overlay.\n\n    **Auto-indexing** \u2014 configurable scheduler (1 h to 7 days) or manual trigger with live progress.\n\n    No Elasticsearch. No Node. No build step. One container, one volume.\n\n    For support and bug reports, please open an issue on GitHub.","icon":"https:\/\/raw.githubusercontent.com\/dewgenenny\/nasearch\/main\/icon.png","WebPage":"https:\/\/github.com\/dewgenenny\/nasearch"},"UnraidUser-4693237390's Repository":{"url":"https:\/\/github.com\/molexxxx\/plex-poster-set-helper-2","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-4693237390&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Plex Poster Helper 2 lets you browse your Plex library and apply custom poster artwork from MediUX and ThePosterDB. Features include following creators, scheduling weekly automated syncs, and resetting posters to Plex defaults. Runs as a native web UI accessible from your browser on port 3939 (no VNC). Images are published on Docker Hub (tonywied17\/plex-poster-helper-2). Support is handled through GitHub Issues.","icon":"https:\/\/raw.githubusercontent.com\/molexxxx\/plex-poster-set-helper-2\/main\/resources\/icon.png","WebPage":"https:\/\/github.com\/molexxxx\/plex-poster-set-helper-2"},"UnraidUser-8191342418's Repository":{"url":"https:\/\/github.com\/zerx-lab\/unraid-templates","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-8191342418&quick=1&type=core_members&start_after=any&updated_after=any","bio":"zerx-lab builds FluxDown, a Rust-powered multi-protocol download manager (HTTP\/HTTPS\/FTP\/BitTorrent\/HLS) with a Web UI, browser extension, aria2-compatible JSON-RPC and an MCP endpoint. Free, no ads, no tracking.","icon":"https:\/\/cdn.jsdelivr.net\/gh\/zerx-lab\/FluxDown@main\/assets\/logo\/fluxdown_logo.svg","WebPage":"https:\/\/fluxdown.zerx.dev"},"UnraidUser-8490017599's Repository":{"url":"https:\/\/github.com\/koalitos\/tambaqui","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-8490017599&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Tambaqui is a Brazilian AI coding assistant with an OpenAI-compatible API. This repository contains the Tambaqui Docker template for Unraid. It lets you download and run HuggingFace code models locally (Qwen, DeepSeek, CodeLlama), chat with web search, manage models via admin panel, and connect any OpenAI client. For support, open an issue on GitHub.","icon":"https:\/\/raw.githubusercontent.com\/koalitos\/tambaqui\/main\/docs\/icon.png","WebPage":"https:\/\/github.com\/koalitos\/tambaqui"},"UnraidUser-8841757726's Repository":{"url":"https:\/\/github.com\/Zeyso\/ralph-multi","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-8841757726&quick=1&type=core_members&start_after=any&updated_after=any","bio":"An agent-agnostic autonomous AI agent loop packaging Amp, Claude Code, and Google Antigravity CLIs. Ralph repeatedly executes AI coding tools to implement user stories from a mounted prd.json with multi-account rotation, failover, and a live web dashboard.","icon":"https:\/\/antigravity.google\/favicon.ico","WebPage":"https:\/\/github.com\/Zeyso\/ralph-multi"},"untraceablez' Repository":{"url":"https:\/\/github.com\/untraceablez\/uvdesk-unraid","profile":"https:\/\/forums.unraid.net\/profile\/111430-untraceablez\/"},"untraceablez's Repository":{"url":"https:\/\/github.com\/untraceablez\/unraid-apps\/","profile":"https:\/\/forums.unraid.net\/profile\/111430-untraceablez\/"},"UnusMundus' Repository":{"url":"https:\/\/github.com\/UnToobed\/Unraid-Docker-Templates","profile":"https:\/\/forums.unraid.net\/profile\/160182-unusmundus\/"},"unwieldy_dingy's Repository":{"url":"https:\/\/github.com\/sbondCo\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/274118-unwieldy_dingy\/"},"UR-jay's Repository":{"url":"https:\/\/github.com\/GHJJ123\/brainrotguard","profile":"https:\/\/forums.unraid.net\/profile\/100435-ur-jay\/"},"vancityactivist's Repository":{"url":"https:\/\/github.com\/vancityactivist\/vaultrequestrr","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-4960384363&quick=1&type=core_members&start_after=any&updated_after=any","bio":"VaultRequestrr is a Discord bot that requests movies and TV shows through Seerr\n    (the Overseerr\/Jellyseerr successor). The first time a user requests something, the\n    bot asks for their Plex username\/email and links their Discord account to their Seerr\n    user, so every request is attributed to them and their per-user quotas and limits are\n    respected. It adds \/movie and \/tv search with availability indicators and season\n    selection, \/quota for remaining limits, DM notifications when a request becomes\n    available or is declined, and an optional password-protected admin dashboard. This\n    repository contains the VaultRequestrr Unraid Community Applications template and\n    project source. Please use the GitHub issue tracker for support and bug reports.","icon":"https:\/\/raw.githubusercontent.com\/vancityactivist\/vaultrequestrr\/main\/unraid\/icon.png","Forum":"https:\/\/github.com\/vancityactivist\/vaultrequestrr\/issues","WebPage":"https:\/\/github.com\/vancityactivist\/vaultrequestrr"},"VandaL Repository":{"url":"https:\/\/github.com\/VandaLpr\/unRAID-CA-templates"},"vannie78's Repository":{"url":"https:\/\/github.com\/vwdewaal\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/145081-vannie78\/"},"vanshady's Repository":{"url":"https:\/\/github.com\/vanshady\/unraid-templates"},"Vilhjalmr's Repository":{"url":"https:\/\/github.com\/Vilhjalmr26\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/126802-vilhjalmr\/"},"vincentmakes' Repository":{"url":"https:\/\/github.com\/vincentmakes\/cv-manager","profile":"https:\/\/forums.unraid.net\/profile\/292228-vincentmakes\/"},"vinid223's Repository":{"url":"https:\/\/github.com\/vinid223\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/91081-vinid223","bio":"Creating Docker containers for my needs and sharing them with the community.","icon":"https:\/\/raw.githubusercontent.com\/vinid223\/unraid-docker-templates\/master\/vinid223\/images\/avatar.png","DonateLink":"https:\/\/paypal.me\/vinid223","DonateText":"If you like my work please consider Donating."},"VladoPortos' Repository":{"url":"https:\/\/github.com\/VladoPortos\/vladoportos-unraid-xml","profile":"https:\/\/forums.unraid.net\/profile\/103082-vladoportos\/","bio":"Trying my best to maintain Folder.View2 and SkillGoblin.","icon":"https:\/\/raw.githubusercontent.com\/VladoPortos\/vladoportos-unraid-xml\/master\/img\/avatar.png","DonateLink":"https:\/\/ko-fi.com\/vladoportos","DonateText":"If you like my work please consider Donating.","WebPage":"https:\/\/skillgoblin.com"},"vlx42's Repository":{"url":"https:\/\/github.com\/vLX42\/backdrop-generator","profile":"https:\/\/forums.unraid.net\/profile\/288463-vlx42\/"},"vmalinics0's Repository":{"url":"https:\/\/github.com\/vmalinics0\/unraid-appflowy","profile":"https:\/\/forums.unraid.net\/search\/?q=root0&quick=1&type=core_members&start_after=any&updated_after=any","bio":"# AppFlowy Cloud \u2014 Unraid Community Apps\n\nSelf-host [AppFlowy Cloud](https:\/\/github.com\/AppFlowy-IO\/AppFlowy-Cloud), the open-source collaborative workspace and knowledge base (privacy-first Notion alternative).\n\nThis repository contains Docker container templates for the full AppFlowy Cloud stack:\n\n- **AppFlowy-Postgres** \u2014 PostgreSQL 16 with pgvector (primary database)\n- **AppFlowy-Redis** \u2014 Redis 7 (cache & pub\/sub)\n- **AppFlowy-MinIO** \u2014 MinIO S3-compatible object storage\n- **AppFlowy-GoTrue** \u2014 Authentication service (JWT, OAuth, email)\n- **AppFlowy-Cloud** \u2014 Core Rust backend (REST API + WebSocket)\n- **AppFlowy-Admin** \u2014 Admin web console\n- **AppFlowy-Web** \u2014 Browser-based AppFlowy client\n- **AppFlowy-Worker** \u2014 Background job processor\n- **AppFlowy-Search** \u2014 Full-text and semantic search\n- **AppFlowy-AI** \u2014 Optional AI\/LLM features (requires OpenAI or Azure OpenAI credentials)\n- **AppFlowy-Nginx** \u2014 Reverse proxy (single public entry point)\n\n**Prerequisites:** Create a custom Docker network named `appflowy` before deploying (Settings \u2192 Docker \u2192 Custom Networks, or `docker network create appflowy` via SSH).\n\nFor setup instructions see the [README](https:\/\/github.com\/vmalinics0\/Unraid-appflowy\/blob\/main\/README.md).\n\n**Support:** [Template repository issues](https:\/\/github.com\/vmalinics0\/Unraid-appflowy\/issues)  \n**Upstream discussions:** [AppFlowy Cloud Discussions](https:\/\/github.com\/AppFlowy-IO\/AppFlowy-Cloud\/discussions)","icon":"https:\/\/raw.githubusercontent.com\/vmalinics0\/unraid-appflowy\/main\/icon.svg","Forum":"https:\/\/github.com\/vmalinics0\/unraid-appflowy\/issues","Discord":"https:\/\/discord.gg\/appflowy","WebPage":"https:\/\/github.com\/vmalinics0\/unraid-appflowy"},"Vodros' Repository":{"url":"https:\/\/github.com\/taha-yassine\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/248389-vodros\/"},"Vonhex's Repository":{"url":"https:\/\/github.com\/vonhex\/unraid-templates"},"vrx's Repository":{"url":"https:\/\/github.com\/vrx-666\/unraid-xml","profile":"https:\/\/forums.unraid.net\/profile\/128590-vrx\/","bio":"Creating Docker containers for fun. Most often for my own needs, which are not met by other available in CA.","icon":"https:\/\/raw.githubusercontent.com\/vrx-666\/unraid-xml\/master\/img\/mask.jpg"},"waazaa's Repository":{"url":"https:\/\/github.com\/waazaa-fr\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/132702-waazaa\/"},"Waffle22's Repository":{"url":"https:\/\/github.com\/WaffleMaster22\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/278326-waffle22\/"},"Wamy's Repository":{"url":"https:\/\/github.com\/TorBox-App\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/247536-wamy\/","bio":"Official TorBox CA Profile for TorBox Docker Apps on Unraid!","icon":"https:\/\/torbox.app\/logo.png","DonateLink":"https:\/\/torbox.app\/subscription","DonateText":"To use these images to their full capacity, get a paid TorBox account here.","Reddit":"https:\/\/join-reddit.torbox.app","Twitter":"https:\/\/x.com\/torbox_app","Discord":"https:\/\/join-discord.torbox.app","WebPage":"https:\/\/torbox.app"},"warieon's Repository":{"url":"https:\/\/github.com\/warieon\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/240351-warieon\/"},"Waseh's Repository":{"url":"https:\/\/github.com\/Waseh\/unraidtemplates","profile":"https:\/\/forums.unraid.net\/profile\/5193-waseh\/","bio":"Maintaining a plugin which installs rclone on your Unraid machine.","icon":"https:\/\/raw.githubusercontent.com\/Waseh\/unraidtemplates\/master\/WasehLogo.png","DonateLink":"https:\/\/paypal.me\/WasehDev","DonateText":"If you like my work please consider Donating."},"Wealthfolio's Repository":{"url":"https:\/\/github.com\/wealthfolio\/wealthfolio-unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=afadil&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Wealthfolio \u2014 a beautiful, open-source, **local-first** personal finance tracker.\n\nThis repository hosts the Unraid Community Apps template for the official `wealthfolio\/wealthfolio` Docker image. Track investments, net worth, spending, and simulations across multiple accounts and asset types \u2014 all stored in your own SQLite database with no cloud dependency.\n\n- **Website:** https:\/\/wealthfolio.app\n- **Source:** https:\/\/github.com\/wealthfolio\/wealthfolio\n- **Self-hosting guide:** https:\/\/wealthfolio.app\/docs\/guide\/self-hosting\n- **Support thread:** https:\/\/forums.Unraid.net\/topic\/198598-afadil-wealthfolio\/\n- **Report a bug:** https:\/\/github.com\/wealthfolio\/wealthfolio\/issues","icon":"https:\/\/raw.githubusercontent.com\/wealthfolio\/wealthfolio\/main\/assets\/brand\/icon.png","DonateLink":"https:\/\/www.buymeacoffee.com\/afadil","DonateText":"Buy me a coffee","Forum":"https:\/\/forums.unraid.net\/topic\/198598-afadil-wealthfolio\/","WebPage":"https:\/\/wealthfolio.app","Photo":"https:\/\/assets.wealthfolio.app\/images\/landing\/hero-light-v3.png"},"Webby's Repository":{"url":"https:\/\/github.com\/itsnotwebby\/unraid-templates","bio":"Kind of a big deal. <3 Unraid","icon":"https:\/\/raw.githubusercontent.com\/itsnotwebby\/unraid-templates\/main\/webby.png","WebPage":"https:\/\/github.com\/itsnotwebby"},"welfare's Repository":{"url":"https:\/\/github.com\/W3LFARe\/unraid_templates","profile":"https:\/\/forums.unraid.net\/profile\/129748-welfare\/","bio":"Just Making templates and containers for things I find interesting. <3 Unraid","icon":"https:\/\/raw.githubusercontent.com\/W3LFARe\/unraid_templates\/main\/WELFARE.png","DonateLink":"https:\/\/ko-fi.com\/w3lfare","WebPage":"https:\/\/github.com\/W3LFARe"},"Whatseerr's Repository":{"url":"https:\/\/github.com\/SuFxGIT\/whatseerr","profile":"https:\/\/forums.unraid.net\/profile\/293114-sufxur\/"},"WhydahGally's Repository":{"url":"https:\/\/github.com\/WhydahGally\/docker-templates"},"Womabre's Repository":{"url":"https:\/\/github.com\/Womabre\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/90075-womabre","bio":"Creator and maintainer of the iCloudPD Docker template.","icon":"https:\/\/raw.githubusercontent.com\/Womabre\/unraid-docker-templates\/master\/images\/132746.jpg","DonateLink":"https:\/\/paypal.me\/wmbreedveld","DonateText":"If you like my work please consider Donating."},"woodsjail.'s Repository":{"url":"https:\/\/github.com\/woodscode\/vellichor-web","profile":"https:\/\/forums.unraid.net\/profile\/208250-woodsjail.\/","bio":"# Vellichor\n\nSelf-hosted apps by **woodscode**.\n\n**Vellichor** turns your written stories and ebooks into narrated audiobooks using\nthe [Kokoro-82M](https:\/\/huggingface.co\/hexgrad\/Kokoro-82M) TTS model. Features\nmulti-voice character casting (rule-based or AI Smart cast via Ollama), background\nambience mixing, chaptered **M4B** + per-chapter **MP3** output, and auto-export to\nan Audiobookshelf library. Optional NVIDIA GPU acceleration; falls back to CPU.\n\nFor setup, configuration, and support, see the\n[project README](https:\/\/github.com\/woodscode\/vellichor-web) and\n[open an issue](https:\/\/github.com\/woodscode\/vellichor-web\/issues).","icon":"https:\/\/raw.githubusercontent.com\/woodscode\/vellichor-web\/main\/unraid\/icon.png","WebPage":"https:\/\/github.com\/woodscode\/vellichor-web"},"wrangler's Repository":{"url":"https:\/\/github.com\/Receipt-Wrangler\/receipt-wrangler-unraid","profile":"https:\/\/forums.unraid.net\/profile\/268018-wrangler\/"},"Wu23333's Repository":{"url":"https:\/\/github.com\/WuSiYu\/unraid-ca-xml\/","profile":"https:\/\/forums.unraid.net\/profile\/175574-wu23333\/"},"wupasscat's Repository":{"url":"https:\/\/github.com\/wupasscat\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/103746-wupasscat\/","bio":"https:\/\/github.com\/wupasscat\/Unraid-templates","icon":"https:\/\/raw.githubusercontent.com\/wupasscat\/wupasscat\/main\/profile.png","DonateLink":"https:\/\/www.buymeacoffee.com\/wupasscat","DonateText":"If you like my work please consider Donating."},"xavierh's Repository":{"url":"https:\/\/github.com\/xavier-hernandez\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/158924-xavierh\/"},"XCrownedClownsX's Repository":{"url":"https:\/\/github.com\/alexphillips-dev\/unraid-ca-templates","profile":"https:\/\/forums.unraid.net\/profile\/122915-xcrownedclownsx\/"},"xenco's Repository":{"url":"https:\/\/github.com\/xenco\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/155847-xenco\/"},"XeXSolutions' Repository":{"url":"https:\/\/github.com\/XeXSolutions\/unraid-stats","profile":"https:\/\/forums.unraid.net\/profile\/165045-xexsolutions\/"},"Xiaodoudou's Repository":{"url":"https:\/\/github.com\/xiaodoudou\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/145775-xiaodoudou\/"},"xompage's Repository":{"url":"https:\/\/github.com\/xompage\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/262898-xompage\/"},"xthursdayx's Repository":{"url":"https:\/\/github.com\/xthursdayx\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/69067-zandrsn\/","bio":"I maintain a number of Docker images based on Debian, Ubuntu and Alpine Linux, with the goal of producing simple, stable and user-friendly containers. I also create templates for Unraid users.","icon":"https:\/\/raw.githubusercontent.com\/xthursdayx\/docker-templates\/master\/xthursdayx\/images\/xthursdayx.png","DonateLink":"https:\/\/www.buymeacoffee.com\/xthursdayx","DonateText":"If you appreciate my work please consider buying me a coffee, cheers!","Forum":"https:\/\/forums.unraid.net\/topic\/88410-support-xthursdayx-unraid-docker-templates\/"},"xWeegix's Repository":{"url":"https:\/\/github.com\/xWeegix\/templates","profile":"https:\/\/forums.unraid.net\/profile\/132338-xweegix\/","bio":"Adding templates for cool projects. Please support the authors and contributors.","icon":"https:\/\/github.com\/xWeegix.png"},"xxBeanSproutxx's Repository":{"url":"https:\/\/github.com\/xxBeanSproutxx\/unraid-docling-ca","profile":"https:\/\/forums.unraid.net\/profile\/288925-bean_sprout\/"},"xXNielsjhuhXx's Repository":{"url":"https:\/\/github.com\/OKiU-Network-Europe\/EasyPXE-Unraid","profile":"https:\/\/forums.unraid.net\/profile\/85964-xxnielsjhuhxx\/","bio":"OKiU Network Europe maintains EasyPXE for Unraid, a self-hosted PXE boot environment using dnsmasq, nginx, iPXE, and netboot.xyz.\n\n    EasyPXE provides proxyDHCP, TFTP, and HTTP boot services for Legacy BIOS and UEFI systems while continuing to use the existing router as the primary DHCP server.\n\n    Source code, installation instructions, issue reporting, and support are available through the EasyPXE-Unraid GitHub repository.","Forum":"https:\/\/github.com\/OKiU-Network-Europe\/EasyPXE-Unraid\/issues","WebPage":"https:\/\/github.com\/OKiU-Network-Europe\/EasyPXE-Unraid"},"xyOps' Repository":{"url":"https:\/\/github.com\/pixlcore\/xyops-unraid","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-3833169479&quick=1&type=core_members&start_after=any&updated_after=any","bio":"xyOps is a self-hosted operations automation platform for job scheduling, visual workflows, server monitoring, alerting, tickets, snapshots, and incident response.\n\nThis repository publishes the Unraid Community Apps template for the official xyOps Docker image.","icon":"https:\/\/raw.githubusercontent.com\/pixlcore\/xyops-unraid\/main\/icon.png","DonateLink":"https:\/\/github.com\/sponsors\/pixlcore","DonateText":"Support xyOps","Reddit":"https:\/\/www.reddit.com\/r\/xyOps\/","Forum":"https:\/\/github.com\/pixlcore\/xyops\/discussions","Discord":"https:\/\/discord.gg\/FTzqmbGbdd","WebPage":"https:\/\/github.com\/pixlcore\/xyops-unraid"},"yayitazale's Repository":{"url":"https:\/\/gitlab.com\/yayitazale\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/88392-yayitazale\/","bio":"Creating Docker templates for personal projects","icon":"https:\/\/github.com\/yayitazale.png","DonateLink":"https:\/\/paypal.me\/JosebaEgiaLarrinaga","DonateText":"If you like my work please consider Donating.","WebPage":"https:\/\/firstcommit.dev\/"},"Yoda's Repository":{"url":"https:\/\/github.com\/valaypatel\/unraidapps","profile":"https:\/\/forums.unraid.net\/profile\/120399-yoda\/"},"Yoruio's Repository":{"url":"https:\/\/github.com\/Yoruio\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/126098-yoruio\/","bio":"Mostly just templates of my containers, but stay tuned for more?","icon":"https:\/\/avatars.githubusercontent.com\/u\/38411921","DonateLink":"https:\/\/www.paypal.com\/donate\/?hosted_button_id=R44M45FYUVUDJ","DonateText":"Help me through life with a shot or two of age-appropriate beverage!"},"Yoshiofthewire's Repository":{"url":"https:\/\/github.com\/Yoshiofthewire\/unraid_docker_apps","profile":"https:\/\/forums.unraid.net\/profile\/10206-yoshiofthewire\/","bio":"It's not slop when you are scratching your own itch.","icon":"https:\/\/media.invisioncic.com\/u329766\/monthly_2026_06\/me.jpg.aef0817473e1ad706192f14c26da338f.jpg"},"yoshiro-mc's Repository":{"url":"https:\/\/github.com\/YoshiroMaximus\/automcs-unraid-template","profile":"https:\/\/forums.unraid.net\/search\/?q=yoshiro&quick=1&type=core_members&start_after=any&updated_after=any","bio":"auto-mcs is a cross-platform Minecraft server manager that creates and runs servers (Vanilla, Paper, Fabric, Forge, and more) in under a minute, with a browser-based web terminal UI.","icon":"https:\/\/raw.githubusercontent.com\/YoshiroMaximus\/automcs-unraid-template\/main\/auto-mcs.png","Forum":"https:\/\/github.com\/YoshiroMaximus\/automcs-unraid-template\/issues","WebPage":"https:\/\/github.com\/YoshiroMaximus\/automcs-unraid-template"},"yoshiro's Repository":{"url":"https:\/\/github.com\/YoshiroMaximus\/pumpkin-unraid-template","profile":"https:\/\/forums.unraid.net\/search\/?q=yoshiro&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Unraid template for Pumpkin, an experimental high-performance Minecraft server written in Rust.","icon":"https:\/\/raw.githubusercontent.com\/YoshiroMaximus\/pumpkin-unraid-template\/main\/pumpkin.png","Forum":"https:\/\/github.com\/YoshiroMaximus\/pumpkin-unraid-template\/issues","WebPage":"https:\/\/github.com\/YoshiroMaximus\/pumpkin-unraid-template"},"YT-DLP Web Player's Repository":{"url":"https:\/\/github.com\/Matszwe02\/ytdlp_web_player_unraid_repository","profile":"https:\/\/forums.unraid.net\/search\/?q=Matszwe02&quick=1&type=core_members&start_after=any&updated_after=any"},"Yusseiin's Repository":{"url":"https:\/\/github.com\/Yusseiin\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/279816-yusseiin\/","bio":"I create Docker applications with one main goal: making life easier for the user. My containers are designed to work out of the box, stay up to date automatically, and require as little manual setup as possible\u2014so you can focus on using the app, not maintaining it.","icon":"https:\/\/raw.githubusercontent.com\/yusseiin\/unraid-templates\/main\/img\/avatar.jpg","DonateLink":"https:\/\/www.paypal.com\/paypalme\/yusseiin","DonateText":"If you like my work please consider Donating."},"yuvomi's Repository":{"url":"https:\/\/github.com\/ulsklyc\/yuvomi","profile":"https:\/\/forums.unraid.net\/search\/?q=ulsklyc&quick=1&type=core_members&start_after=any&updated_after=any","bio":"**Yuvomi** \u2014 the self-hosted family planner PWA.\n\nA private, offline-capable web app that keeps your household organized \u2014 tasks, groceries, meals, recipes, calendar, documents, budget, housekeeping, notes, contacts, birthdays and more \u2014 in one place, without cloud accounts or subscriptions.\n\nThis repository ships the official Docker template for Yuvomi. The image is published to GitHub Container Registry at `ghcr.io\/ulsklyc\/yuvomi`.\n\n**Support:** open an issue at https:\/\/github.com\/ulsklyc\/yuvomi\/issues","icon":"https:\/\/raw.githubusercontent.com\/ulsklyc\/yuvomi\/main\/icon.svg","WebPage":"https:\/\/github.com\/ulsklyc\/yuvomi"},"z33tlex's Repository":{"url":"https:\/\/github.com\/ZeetLex\/knitting-library","profile":"https:\/\/forums.unraid.net\/search\/?q=architectural-nightcap7481&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Knitting Library is a self-hosted knitting pattern manager for Docker. It lets users upload PDF patterns or scanned images, browse a searchable pattern library, annotate pages, track active projects, and manage yarn inventory from a single container. Support is available through the GitHub issue tracker.","icon":"https:\/\/raw.githubusercontent.com\/ZeetLex\/knitting-library\/main\/icon.svg","WebPage":"https:\/\/github.com\/ZeetLex\/knitting-library","Photo":"https:\/\/raw.githubusercontent.com\/ZeetLex\/knitting-library\/main\/screenshots\/1_desktop_home.png"},"Zabra9Red's Repository":{"url":"https:\/\/github.com\/Zabra9Red\/unraiddeck","profile":"https:\/\/forums.unraid.net\/search\/?q=Zabra9Red&quick=1&type=core_members&start_after=any&updated_after=any","bio":"UnraidDeck: all-in-one dashboard for Unraid + Docker in a single container with zero external dependencies. Safe container updates with automatic rollback, VPN (net=container) dependents handling, live logs and exec console, plus full Unraid monitoring: array, parity, disks, ZFS\/BTRFS pools, shares, VMs, UPS and host power control. Support via GitHub issues.","icon":"https:\/\/raw.githubusercontent.com\/Zabra9Red\/unraiddeck\/main\/frontend\/public\/icon-192.png","WebPage":"https:\/\/github.com\/Zabra9Red\/unraiddeck"},"zapbranagann's Repository":{"url":"https:\/\/github.com\/cslemieux\/unraid-plugin-templates","profile":"https:\/\/forums.unraid.net\/profile\/98934-zapbranagann\/"},"ZappyZap's Repository":{"url":"https:\/\/github.com\/devzwf\/unraid-docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/119200-zappyzap\/","bio":"Noname dude making some template to help.","icon":"https:\/\/raw.githubusercontent.com\/devzwf\/unraid-docker-templates\/main\/images\/Nutz.jpg","DonateLink":"https:\/\/ko-fi.com\/devzwf","DonateText":"Don't donate to me! Instead, please donate the creators of the apps, but if you insist"},"zcaddick's Repository":{"url":"https:\/\/github.com\/caddickzac\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/293796-zcaddick\/"},"Zeyso's Repository":{"url":"https:\/\/github.com\/Zeyso\/ralph-agy","profile":"https:\/\/forums.unraid.net\/search\/?q=UnraidUser-8841757726&quick=1&type=core_members&start_after=any&updated_after=any","bio":"An autonomous AI agent loop running with Google Antigravity CLI (agy). Ralph repeatedly calls agy to implement user stories from a prd.json until all tasks are complete.","icon":"https:\/\/antigravity.google\/favicon.ico","WebPage":"https:\/\/github.com\/Zeyso\/ralph-agy"},"Zggis' Repository":{"url":"https:\/\/github.com\/Zggis\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/118712-zggis\/"},"zgo's Repository":{"url":"https:\/\/github.com\/zgorizzo69\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/119851-zgo\/","bio":"All about decentralization.","icon":"https:\/\/github.com\/zgorizzo69.png"},"zguilt's Repository":{"url":"https:\/\/github.com\/JZomDev\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/159615-zguilt\/"},"zhtengw's Repository":{"url":"https:\/\/github.com\/zhtengw\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/245393-zhtengw\/"},"zkkzkk32312's Repository":{"url":"https:\/\/github.com\/zkkzkk32312\/crawl4ai-proxy","profile":"https:\/\/forums.unraid.net\/search\/?q=zkkzkk32312&quick=1&type=core_members&start_after=any&updated_after=any","bio":"Crawl4AI Proxy for Open WebUI \u2014 bridges Open WebUI's external web loader to Crawl4AI for high-quality page content fetching.","icon":"https:\/\/raw.githubusercontent.com\/zkkzkk32312\/crawl4ai-proxy\/main\/icon.svg","Forum":"https:\/\/forums.unraid.net\/topic\/199195-crawl4ai-proxy-for-openwebui\/","WebPage":"https:\/\/github.com\/zkkzkk32312\/crawl4ai-proxy"},"zuerrex's Repository":{"url":"https:\/\/github.com\/Zuerrex\/unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/234570-zuerrex\/"},"zyphermonkey's Repository":{"url":"https:\/\/github.com\/zyphermonkey\/docker-templates","profile":"https:\/\/forums.unraid.net\/profile\/67871-zyphermonkey\/"},"\u6817\u5c71\u672a\u6765 Repository":{"url":"https:\/\/github.com\/vertex-app\/docker-template","profile":"https:\/\/forums.unraid.net\/profile\/171336-%E6%A0%97%E5%B1%B1%E6%9C%AA%E6%9D%A5\/","bio":"Good Luck!","icon":"https:\/\/pic.lswl.in\/images\/2021\/12\/07\/8362b5b3fe8744e0f3bfa93f1105857d.jpg"},"\u7530\u7ee7\u4e1a's Repository":{"url":"https:\/\/github.com\/mrtian2016\/yunkan-unraid-templates","profile":"https:\/\/forums.unraid.net\/profile\/171790-\u7530\u7ee7\u4e1a\/","bio":"**YunKan** \u2014 self-hosted, local-first **NVR \/ VMS** (Network Video Recorder) for home and small-business IP cameras, with on-device AI: motion, **person \/ vehicle \/ face \/ license plate (ALPR \/ LPR) \/ pose \/ fall detection**, plus **AI scene understanding** that turns raw detections into natural-language event summaries (\"an elderly person fell in the living room\" instead of \"detected: pose=fall_down\"). Your video \u2014 and your AI inference \u2014 stay on your LAN; nothing is uploaded to any vendor cloud, no OpenAI \/ Google \/ Anthropic API keys needed.\n\n![Dashboard](https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-Unraid-templates\/main\/screenshots\/dashboard.jpg)\n\n![Events timeline](https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-Unraid-templates\/main\/screenshots\/events.jpg)\n\nA privacy-first **Frigate \/ Shinobi \/ ZoneMinder \/ Scrypted \/ Agent DVR \/ iSpy \/ MotionEye** alternative \u2014 but pre-bundled into a single all-in-one container so there is no Mosquitto \/ database \/ reverse-proxy \/ model-download wiring to do by hand. **24\/7 continuous recording**, **motion-triggered events**, **timeline playback**, **two-way audio (talkback)**, **Home Assistant integration** (MQTT auto-discovery for cameras, sensors and events), web + Android + iOS clients, and optional cloud backup to 115 Pan (115 \u7f51\u76d8) \u2014 all included.\n\nWorks with any **RTSP** or **ONVIF** camera: **Reolink, Hikvision, Dahua, Amcrest, Annke, Uniview, EZVIZ, Foscam, Lorex, Anpviz**, generic Chinese ONVIF cams, etc. **Tapo, Wyze, Xiaomi, Eufy, Mi Home, Aqara, Imou** and other proprietary-protocol cameras work via a **go2rtc** bridge.\n\nThis repository ships four Community Applications templates for the same all-in-one image \u2014 pick the variant that matches your inference hardware:\n\n- **YunKan** \u2014 CPU-only inference. Runs on any amd64 box, no special hardware. Lowest setup friction; good for 1-4 cameras at low FPS.\n- **YunKan-OpenVINO** \u2014 Intel iGPU acceleration via **OpenVINO + VAAPI hardware decode** (UHD 6xx \/ Iris Xe \/ Arc \/ **N100 \/ N305 \/ N5105 \/ J4125 \/ J5040 \/ 12th-14th gen Core**). YOLO inference is typically 3-5x faster than CPU; software decode drops from ~80%\/core to ~25%\/core. Requires the **Intel GPU TOP** plugin.\n- **YunKan-CUDA** \u2014 **NVIDIA GPU** acceleration (\u22656 GB VRAM recommended; works great on **RTX 3060 \/ 4060 \/ A2000 \/ Tesla P4 \/ T4 \/ Quadro**). Requires the **NVIDIA Driver** plugin.\n- **YunKan-TRT** \u2014 **NVIDIA GPU** acceleration via **TensorRT**, the highest-throughput variant. Builds GPU-specific inference engines on first start (a few minutes, one time; cached on disk and reused afterwards). Same hardware \/ plugin requirement as YunKan-CUDA; choose this for the most headroom on one GPU, or stay on YunKan-CUDA for a no-wait first start.\n\nAll four variants share the same ports (`23406`\/tcp HTTP, `23880`\/tcp RTSP, `24214`\/tcp HLS + WebRTC signaling, `23515`\/udp+tcp WebRTC ICE) so **only one variant can be installed at a time**.\n\nAfter install, open the **WebUI** button on the container page to enter the first-run Setup wizard (pick SQLite, create an admin, add cameras).\n\n**Highlights**\n\n- Local-first AI \u2014 no vendor cloud; works fully offline once licensed\n- True NVR: continuous 24\/7 recording with motion-event highlights and a scrubbable timeline\n- AI detection: person \/ vehicle \/ dog \/ car \/ face recognition \/ license-plate OCR \/ pose \/ fall-down \/ package \/ cry \/ gesture\n- **AI scene understanding** \u2014 every event gets a plain-language summary you can read in the app or push to Home Assistant; bilingual (English \u2194 \u4e2d\u6587), all inference on-box. No API keys, no OpenAI \/ Gemini \/ Claude calls.\n- Native **Home Assistant** integration via MQTT auto-discovery (every camera becomes an HA device with motion, person, vehicle binary_sensors)\n- **WebRTC (WHEP)** live streaming with sub-second latency; HLS fallback\n- **Two-way talkback** (push-to-talk) on supported ONVIF cameras\n- Web admin + Android + iOS apps included\n- Optional cloud backup to **115 \u7f51\u76d8 (115 Pan \/ 115 Cloud)** for off-site retention\n\n**Support \/ feedback**: please use [GitHub Issues](https:\/\/github.com\/mrtian2016\/yunkan-Unraid-templates\/issues) for template-specific bugs (icon, ports, install flow). For app-level questions (camera onboarding, AI tuning, license activation) see https:\/\/yun-kan.com. An Unraid Forum support thread will be opened post-approval.\n\n---\n\n\u4e2d\u6587\u7528\u6237:\u4e91\u77b0 \u662f\u9762\u5411\u5bb6\u5ead\u7528\u6237\u7684\u81ea\u6258\u7ba1\u6444\u50cf\u5934 **NVR \/ VMS** \u7cfb\u7edf,\u672c\u5730\u4f18\u5148,\u652f\u6301 **\u8fd0\u52a8 \/ \u4eba \/ \u8f66 \/ \u4eba\u8138 \/ \u8f66\u724c \/ \u8dcc\u5012 \/ \u59ff\u6001** \u7b49 AI \u68c0\u6d4b,\u5e76\u5185\u7f6e **\u672c\u5730 AI \u573a\u666f\u7406\u89e3**,\u628a\u6bcf\u4e2a\u4e8b\u4ef6\u81ea\u52a8\u8f6c\u6210\u81ea\u7136\u8bed\u8a00\u6458\u8981(\"\u5976\u5976\u5728\u5ba2\u5385\u6454\u5012\u4e86\" \u800c\u4e0d\u662f \"\u68c0\u6d4b\u5230 pose=fall_down\"),\u4e2d\u82f1\u53cc\u8bed,**\u5b8c\u5168\u79bb\u7ebf\u63a8\u7406**,\u4e0d\u8c03\u7528\u4efb\u4f55 OpenAI \/ \u901a\u4e49 \/ \u6587\u5fc3\u4e00\u8a00 API,\u89c6\u9891\u4e0d\u51fa\u5c40\u57df\u7f51,\u65e0\u4efb\u4f55\u5382\u5546\u4e91\u4f9d\u8d56\u3002**Frigate \/ Shinobi \/ ZoneMinder \/ Scrypted \/ Agent DVR** \u7684\u66ff\u4ee3\u54c1,\u4f46\u5f00\u7bb1\u5373\u7528\u2014\u2014MQTT\u3001\u6570\u636e\u5e93\u3001\u6a21\u578b\u3001\u53cd\u4ee3\u5168\u90e8\u5185\u7f6e\u3002\u517c\u5bb9\u4efb\u610f **RTSP \/ ONVIF** \u6444\u50cf\u5934(\u6d77\u5eb7 \/ \u5927\u534e \/ \u8424\u77f3 \/ Reolink \/ \u5b89\u8054 \/ \u51ef\u7ffc \/ Uniview \/ Anpviz \u7b49);Tapo \/ \u5c0f\u7c73 \/ Wyze \/ Eufy \/ \u6d82\u9e26 \/ Aqara \/ Imou \u7b49\u79c1\u6709\u534f\u8bae\u8bbe\u5907\u901a\u8fc7 **go2rtc** \u6865\u63a5\u63a5\u5165\u3002\u5185\u7f6e **Home Assistant** MQTT \u81ea\u52a8\u53d1\u73b0\u3001**WebRTC** \u5b9e\u65f6\u76f4\u64ad\u3001**\u53cc\u5411\u5bf9\u8bb2**\u3001**24x7 \u8fde\u7eed\u5f55\u50cf + \u8fd0\u52a8\u4e8b\u4ef6\u9ad8\u4eae\u65f6\u95f4\u8f74**\u3001**Web \/ Android \/ iOS** \u4e09\u7aef\u3001\u53ef\u9009 **115 \u7f51\u76d8** \u4e91\u7aef\u5f52\u6863\u3002\u5b8c\u6574\u4e2d\u6587\u6587\u6863:[yun-kan.com\/zh-CN\/docs\/install-Unraid](https:\/\/yun-kan.com\/zh-CN\/docs\/install-Unraid)\u3002","icon":"https:\/\/raw.githubusercontent.com\/mrtian2016\/yunkan-unraid-templates\/main\/icon.png","WebPage":"https:\/\/yun-kan.com"}},"blacklisted":{"achumchal\/plex_data_collector_for_influxdb":"Repository no longer exists on dockerHub","animai\/bitcoind":"Unable to be pulled from dockerHub","appcelerator\/telegraf:latest":"No longer exists on dockerHub","athou\/commafeed:latest":"No longer available on dockerHub","azuracast\/nowplaying:latest":"Unable to be pulled from dockerHub","baudneo\/nginx-proxy-manager:latest":"Repository does not exist on dockerHub","bl0m1\/xtevedocker":"Repository no longer exists on docker hub","centurylink\/watchtower":"This container is hopelessly out of date with the project.  You should probably switch the repository to containrrr\/watchtower.  It can no longer be pulled from dockerHub due to the image format","chongzhijie\/alltubedownload-yt-dlp:latest":"Unable to be pulled from dockerHub","codeluxe1\/repetier-server":"App is now ARM only","daredoes\/airsnap":"No longer available on dockerHub","datpat\/handbrakeamd:rocm6":"No longer available on dockerHub","digitalhigh\/flextv":"Repository\/tag no longer exists on dockerHub","docker.seadrive.org\/seafileltd\/seafile-pro-mc:11.0-latest":"No longer available on dockerHub","drumsergio\/jellytelegram-sync:latest":"Unable to be pulled","drumsergio\/website-diff:latest":"Unable to be pulled","dumplingmiku\/sudhanplayz-discord-musicbot-master:latest":"tag no longer exists on dockerHub","erikdevries\/spotweb":"This container will not install or reinstall and constantly aborts the installation pull. See <a href=https:\/\/github.com\/spotweb\/spotweb\/issues\/749 target=_blank>HERE for more details<\/a>","ffdfgdfg\/npc":"No longer available on dockerHub","flaminel\/cleanuperr:latest":"Unable to be pulled from dockerHub","ghcr.io\/aeharding\/wefwef:latest":"Repository appears to be private","ghcr.io\/geiserx\/duplicacy-exporter:latest":"Unable to be pulled","ghcr.io\/l5yth\/potato-mesh-ingestor-linux-arm64:latest":"Arm64 not compatible","ghcr.io\/l5yth\/potato-mesh-ingestor-linux-armv7:latest":"Arm64 not compatible","ghcr.io\/l5yth\/potato-mesh-web-linux-arm64:latest":"Arm64 not compatible","ghcr.io\/l5yth\/potato-mesh-web-linux-armv7:latest":"Arm not compatible","ghcr.io\/nlevee\/simple-google-solver:sha-a3cdb8b":"Unable to be pulled","ghcr.io\/rickdb\/plexanisync:latest":"Unable to be pulled from dockerHub","ghcr.io\/RiDDiX\/home-assistant-matter-hub:latest":"Blacklisted application","ghcr.io\/Suvir0\/ripuz:latest":"Blacklisted application","ghcr.io\/toeverything\/affine-self-hosted:latest":"Cannot be installed.  Unauthorized for ghcr","ghcr.io\/wg-easy":"No longer able to be downloaded","glauth\/glauth-plugins":":latest tag does not exist on dockerHub","hernandito\/calibreserver-docker":"Deprecated in favour of the application available from Aptalca \/ LinuxServer","hernandito\/docker-apache-php-adminer":"Deprecated in favour of the application available from LinuxServer","hernandito\/docker-resourcespace":"This container appears to be hopelessly out of date, and is now deprecated","hernandito\/hernando-apachephp-docker":"Deprecated in favour of the application available from LinuxServer - can no longer be pulled from dockerHub","hlky\/sd-webui:latest":"Does not exist on docker hub","https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-speedtest\/master\/plugin\/speedtest.plg":"This plugin appears to be completely broken","https:\/\/raw.githubusercontent.com\/zhtengw\/unraid-i915-sriov\/master\/i915-sriov.plg":"Appears to be unmaintained.  Advised to install the plugin from giganode instead","jshridha\/rdiffweb":"Unmaintained and unable to download from dockerHub due to docker image format v1\/v2","lscr.io\/linuxserver\/booksonic-air":"Unable to be pulled from dockerHub","lscr.io\/linuxserver\/daapd":"Unable to be pulled from dockerHub","mace\/cloudflare-ddns":"Unmaintained and unable to download from dockerHub due to docker image format v1\/v2","mace\/darkstat":"This container appears to have been abandoned, with no updates since 2016.  The project itself though appears to be still maintained.  Deprecating this app","mace\/ddclient":"Unabled to be pulled from dockerHub due to using a manifest no longer supported","malfurious\/mailserver":"Unable to be pulled from dockerHub","malfurious\/roundcube-postfixadmin":"Unable to be pulled from dockerHub","MarkSupinski\/lm-studio-headless:latest":"Blacklisted application","MatisOne\/suplapm-unraid":"Blacklisted application","meltyshev\/planka":"Blacklisted because it is unable to be pulled from dockerHub","mixwave\/api:latest":"Unable to be pulled from dockerHub","mixwave\/artisan:latest":"Unable to be pulled from dockerHub","mixwave\/dashboard:latest":"Unable to be pulled from dockerHub","mixwave\/stitcher:latest":"Unable to be pulled from dockerHub","nheinemans\/storman":"Unable to be pulled from GitHub","nmtan\/chevereto":"No longer available on dockerHub.  Advised to switch to linuxserver's container","ntop\/ntopng":":Latest tag does not exist on dockerHub","openhab\/openhab:amd64-offline":"Blacklisted due to tag no longer available","openhab\/openhab:amd64-online":"Blacklisted due to tag no longer available","oreandawe\/storjshare-cli":"No longer available on dockerHub","passivelemon\/zoraxy-docker:latest":"No longer available on dockerHub","pducharme\/plexconnect":"Image format is disabled by docker by default and will be removed - Cannot be pulled","pinion\/docker-mylar":"Uses a deprecated schema on dockerHub.","portainerci\/portainer:2.1":"Tag no longer exists on dockerHub","QuantumEntangledAndy\/neolink":"Blacklisted application","quantumobject\/docker-cacti":"Blacklisted because no longer available on dockerHub","quimnut\/brewpi-wifi":"Unable to be pulled from dockerHub due to unsupported image format","quimnut\/cloud9ide":"Unable to be pulled from dockerHub due to unsupported image format","registry.phospher.com\/brianmiller\/doorway:latest":"Unable to be pulled","registry.phospher.com\/brianmiller\/mbbsemu:latest":"Unable to be pulled","remie\/youtransfer":"Unable to be pulled from dockerHub","rohan\/ascii-telnet-server:latest":"Unable to be pulled from dockerHub","sdesbure\/alpine-netatmo-librato":"Unmaintained and unable to download from dockerHub due to docker image format v1\/v2","sdesbure\/arch-jackett":"Unmaintained and unable to download from dockerHub due to docker image format v1\/v2","sdesbure\/T411Torznab":"Blacklisted application","seafileltd\/seafile":"Unable to be pulled from dockerHub","shaarli\/shaarli:master":"Tag no longer exists on dockerHub","shadowpanther\/neosvr-headless:latest":"Tag \/ Repository no longer exists on dockerHub","shoginn\/dump1090:latest":"No longer available on dockerHub","shoginn\/flightaware:latest":"No longer available on dockerHub","shoginn\/flightradar24:latest":"No longer available on dockerHub","shoginn\/vrs:latest":"No longer available on dockerHub","spants\/dashing":"This project appears to have been abandoned, with no updates since 2015 and is now deprecated - Image format used can no longer be pulled","stevenlgtm\/slash:latest":"No longer available on dockerHub","swingmusic":"Repository does not exist on docker hub","tombowditch\/telly":"dockerHub repository no longer exists.  Existing installs should still work"},"deprecated":{"adolfintel\/speedtest":"Deprecated application","andrijn\/plex-ngrok":"Deprecated application","athomasson2\/ebook2audiobook:latest":"Deprecated application","athomasson2\/ebook2audiobookxtts:latest":"Deprecated application","bitr\/empyrion-server":"Deprecated application","bjonness406\/convert2mkv":"This app appears to have been abandonded, with no updates since 2016.  Advised to utilize instead MakeMKV from DJoss","braintobytes\/obsidian-remote":"Deprecated application","coppit\/handbrake":"A better supported and more up to date app is available from DJoss","crazymax\/firefox-syncserver:latest":"Deprecated application","dalongrong\/cloudbeaver:latest":"Deprecated application","dax333\/cron-streamripper":"This project has been abandonded, with no updates since 2009","deasmi\/unraid-tailscale:latest":"Deprecated as per the maintainer.  It is recommended to switch to the TailScale plugin instead.","devidian\/spaceengineers":"Deprecated application","dyonr\/nzbgetvpn":"Deprecated application","dyonr\/qbittorrentvpn":"Deprecated application","dyonr\/sabnzbdvpn":"Deprecated application","eitchtee\/wygiwyh:latest":"Deprecated application","electricbrainuk\/unraidapi":"Unmaintained, and reports that it no longer is functional","fallenbagel\/jellyseerr:latest":"Overseerr\/Jellseerr has been deprecated.   Advised to migrate over to seerr","fanningert\/docker-virtmanager":"Abandoned","flippinturt\/pihole-dot-doh:latest":"Deprecated by the author.  Suggested to use another PiHole container","flixorui\/flixor_backend:latest":"Deprecated application","flixorui\/flixor_web:latest":"Deprecated application","galexrt\/healthchecks:latest":"Deprecated application","ghcr.io\/binhex\/arch-overseerr":"Overseerr has been deprecated.   Advised to migrate over to seerr","ghcr.io\/checksumdev\/lumen:nightly":"Deprecated application","ghcr.io\/imagegenius\/ai-chat-app":"Deprecated application","ghcr.io\/imagegenius\/amp":"Deprecated application","ghcr.io\/imagegenius\/duplicati":"Deprecated application","ghcr.io\/imagegenius\/jenkins":"Deprecated application","ghcr.io\/imagegenius\/maintenance":"Deprecated application","ghcr.io\/imagegenius\/minio":"Deprecated application","ghcr.io\/imagegenius\/mosquitto":"Deprecated application","ghcr.io\/imagegenius\/semaphore":"Deprecated application","ghcr.io\/imagegenius\/teslacamplayer":"Deprecated application","ghcr.io\/imagegenius\/zigbee2mqtt":"Deprecated application","ghcr.io\/libretiny-eu\/libretiny-esphome-docker:latest":"Deprecated application","ghcr.io\/maxdorninger\/mediamanager\/backend:latest":"Deprecated application","ghcr.io\/maxdorninger\/mediamanager\/frontend:latest":"Deprecated application","ghcr.io\/mstrhakr\/go-unifi-network-list-sync:latest":"Deprecated application","ghcr.io\/nesquena\/hermes-webui:latest":"Deprecated application","ghcr.io\/pelican-dev\/panel:latest":"Deprecated application","ghcr.io\/pelican-dev\/wings:latest":"Deprecated application","ghcr.io\/sarperavci\/cloudflarebypassforscraping:latest":"Deprecated application","hardware\/selfoss":"Deprecated application","harshavardhanj\/pwndrop:latest":"Deprecated application","https:\/\/github.com\/jbrodriguez\/controlr\/releases\/latest\/download\/controlr.plg":"As per <a href='https:\/\/jbrio.net\/posts\/sunset-controlr\/' target='_blank'>THIS<\/a>, this plugin and the associated mobile app has been deprecated ad will no longer be available starting June 1, 2026.   Existing installations should however still operate","https:\/\/github.com\/jbrodriguez\/controlrd\/releases\/latest\/download\/controlrd.plg":"As per <a href='https:\/\/jbrio.net\/posts\/sunset-controlr\/' target='_blank'>THIS<\/a>, this plugin and the associated mobile app has been deprecated ad will no longer be available starting June 1, 2026.   Existing installations should however still operate","https:\/\/github.com\/SlrG\/unRAID\/raw\/master\/Plugins\/ProFTPd.plg":"This plugin is now deprecated and no further updates will be made to it.  While it is still functional, in the future it may be necessary to switch to a docker container for your FTP needs","https:\/\/raw.githubusercontent.com\/dcflachs\/compose_plugin\/main\/compose.manager.plg":"Deprecated application","https:\/\/raw.githubusercontent.com\/dcflachs\/kata.runtime\/master\/plugins\/kata.runtime.plg":"Deprecated application","https:\/\/raw.githubusercontent.com\/dmacias72\/unRAID-WOL\/master\/plugin\/wakeonlan.plg":"Deprecated due to no support, ongoing maintenance etc.  Likely that this plugin will stop working altogether in the near future","https:\/\/raw.githubusercontent.com\/dorgan\/Unraid-plexstreams\/master\/plexstreams.plg":"Multiple reports that this plugin no longer is functional, and is no longer receiving any updates \/ fixes","https:\/\/raw.githubusercontent.com\/hugenbd\/ca.mover.tuning\/master\/plugins\/ca.mover.tuning.plg":"Recommended to install the version from masterwishx","https:\/\/raw.githubusercontent.com\/ich777\/unraid-aquacomputer-quadro\/master\/aquacomputer-quadro-hwmon.plg":"Deprecated by the author.  Use instead AquaComputer D5Next","https:\/\/raw.githubusercontent.com\/R3yn4ld\/ca.mover.tuning\/master\/plugins\/ca.mover.tuning.plg":"Recommended to install the version from masterwishx","https:\/\/raw.githubusercontent.com\/SimonFair\/NUT-unRAID\/master\/plugin\/nut.plg":"This plugin has been deprecated.  It is advised to install NUT from Rysz instead","https:\/\/raw.githubusercontent.com\/Skitals\/unraid-dark-plugin\/master\/plugins\/dark.theme.plg":"Deprecated in favour of the theme engine plugin","https:\/\/raw.githubusercontent.com\/Squidly271\/ca.backup\/master\/plugins\/ca.backup.plg":"While fully functional, development has ceased on this plugin and been replaced by v2.  See <a href=https:\/\/forums.lime-technology.com\/topic\/61211-plugin-ca-appdata-backup-restore-v2\/ target=_blank>HERE<\/a>","https:\/\/raw.githubusercontent.com\/Squidly271\/ca.backup2\/master\/plugins\/ca.backup2.plg":"Deprecated by the author.  Suggested to use instead the forked version from KluthR","https:\/\/raw.githubusercontent.com\/Squidly271\/ca.cleanup.appdata\/master\/plugins\/ca.cleanup.appdata.plg":"While still funcational, no further updates will happen to this plugin.  An updated replacement (Appdata Cleanup Plus) is available within Apps.   Advised to uninstall this plugin and install the replacement","https:\/\/raw.githubusercontent.com\/VladoPortos\/folder.view2\/main\/folder.view2.plg":"This plugin is no longer maintained.   Recommended to switch to Folder View 3 or Folder View Plus available within Apps","huntarr\/4lidarr:latest":"Deprecated application","huntarr\/4radarr:latest":"Deprecated application","huntarr\/4readarr:latest":"Deprecated application","huntarr\/4sonarr:latest":"Deprecated application","huntarr\/4whisparr:latest":"Deprecated application","huntarr\/huntarr:latest":"Deprecated application","huxy\/xmltv-sd-json":"Deprecated application","iotreboot\/tasui:latest":"Deprecated application","josh5\/lancache-bundle:latest":"Deprecated by the author.  See <a href=https:\/\/forums.unraid.net\/topic\/83786-support-ich777-application-dockers\/page\/99\/#comment-1193427 target=_blank>here<\/a>","jshridha\/blueiris:gpu":"Deprecated application","jwater7\/godaddy-publicip-updater":"Container author no longer uses GoDaddy, and no updates to the container since 2020.\n\nAn up to date and maintained container \"DDNS-Updater\" is available within Apps.   Note, that if you are currently using this container with no issues, it is not strictly necessary to stop.  However there won't be any further updates \/ fixes to this if GoDaddy changes their API access etc.","khlieng\/dispatch":"Deprecated application","kilrah\/freefilesync-vnc":"Deprecated application","kippenhof\/bigbendiscord":"Deprecated application","lscr.io\/linuxserver\/chevereto":"Deprecated application","lscr.io\/linuxserver\/citron":"Deprecated application","lscr.io\/linuxserver\/cloud9":"Deprecated application","lscr.io\/linuxserver\/dillinger":"Deprecated application","lscr.io\/linuxserver\/domoticz":"Deprecated application","lscr.io\/linuxserver\/embystat":"Deprecated application","lscr.io\/linuxserver\/emulatorjs":"Deprecated application","lscr.io\/linuxserver\/endlessh":"Deprecated application","lscr.io\/linuxserver\/feed2toot":"Deprecated application","lscr.io\/linuxserver\/freetube":"Deprecated application","lscr.io\/linuxserver\/headphones":"Deprecated application","lscr.io\/linuxserver\/ipfs":"Deprecated application","lscr.io\/linuxserver\/kanzi":"Deprecated application","lscr.io\/linuxserver\/minetest":"Deprecated application","lscr.io\/linuxserver\/monica":"Deprecated application","lscr.io\/linuxserver\/muximux":"Deprecated application","lscr.io\/linuxserver\/netbootxyz":"Deprecated application","lscr.io\/linuxserver\/nntp2nntp":"Deprecated application","lscr.io\/linuxserver\/overseerr":"Deprecated application","lscr.io\/linuxserver\/paperless-ng":"Deprecated application","lscr.io\/linuxserver\/paperless-ngx":"Deprecated application","lscr.io\/linuxserver\/papermerge":"Deprecated application","lscr.io\/linuxserver\/photoshow":"Deprecated application","lscr.io\/linuxserver\/pixapop":"Deprecated application","lscr.io\/linuxserver\/plex-meta-manager":"Deprecated application","lscr.io\/linuxserver\/pylon":"Deprecated application","lscr.io\/linuxserver\/quassel-core":"Deprecated application","lscr.io\/linuxserver\/quassel-web":"Deprecated application","lscr.io\/linuxserver\/rdesktop":"Deprecated application","lscr.io\/linuxserver\/requestrr":"Deprecated application","lscr.io\/linuxserver\/scrutiny":"Deprecated application","lscr.io\/linuxserver\/sickchill":"Deprecated application","lscr.io\/linuxserver\/snapdrop":"Deprecated application","lscr.io\/linuxserver\/snipe-it":"Deprecated application","lscr.io\/linuxserver\/steamos":"Deprecated application","lscr.io\/linuxserver\/unifi-controller":"On January 1, 2024 this container will be deprecated and will no longer receive any updates.  It is recommended to use \/\/unifi-network-application&#92; instead.","lscr.io\/linuxserver\/wireguard":"Deprecated application","lunik1\/tt-rss:latest":"Deprecated application","mace\/openvpn-as":"Generally recommended to install the version from linuxserver instead","mace\/qbittorrent":"Generally recommended to install the version from linuxserver instead","malvarez00\/docker-unifi-video":"Appears to have been abandoned, with no updates in 3 years.  If this app works for you properly, there is no reason to switch","mjdumont1\/qdirstat":"This container is no longer being updated.  Suggested to switch to QDirStat from DJoss or LinuxServer","mlebjerg\/steamcachebundle:latest":"Deprecated in favour of the lan cache bundle by Josh.5","monitorr\/logarr-alpha":"Deprecated application","monitorr\/monitorr":"Deprecated application","mpepping\/cyberchef:latest":"Deprecated application","ninthwalker\/dashbtn":"Reported this application is not functional.  See <a href=https:\/\/forums.unraid.net\/topic\/55444-support-ninthwalker-docker-repository-plexreport-slack-invite-dashbtn\/page\/2\/?tab=comments#comment-811428 target=_blank>here<\/a>","ninthwalker\/nowshowing":"Deprecated in favour of Now Showing V2","ninthwalker\/nowshowing:v2":"Deprecated in favour of Tautulli \/ Ombi \/ etc","ninthwalker\/plexreport":"This app has been deprecated in favour of Now Showing from ninthwalker","opencloudeu\/opencloud-rolling":"Deprecated application","owncloud":"This official image is no longer receiving any updates (since 2018) and is deprecated.  You will need to change the repository of this app to instead be owncloud\/server","pducharme\/unifi":"Appears to have been abandoned, with no updates in 3 years.  If this app works for you properly, there is no reason to switch","phlak\/mumble:latest":"Deprecated application","pitkley\/netbox:latest":"Deprecated application","prologic\/golinks:latest":"Deprecated application","radhifadlillah\/shiori:latest":"Deprecated application","ramdockerapp\/nut-server:latest":"Deprecated application","rmountjoy\/dashmachine:latest":"Deprecated application","roxedus\/ts-dnsserver":"Deprecated application","rroemhild\/mailpile:latest":"Deprecated application","santiagosayshey\/profilarr:latest":"Deprecated application","sctx\/overseerr":"Overseerr has been deprecated.   Advised to migrate over to seerr","sdesbure\/domoticz":"Would possibly be wise to utilize instead the version from linuxserver.io","searx\/searx:latest":"Deprecated application","shirom\/pihole-sync:latest":"Deprecated application","silverwind\/droppy:latest":"Deprecated application","siwatinc\/phlex":"This project is dead, and the replacement FlexTV is currently on hiatus <a href=https:\/\/github.com\/d8ahazard\/FlexTV\/issues\/39 target=_blank>https:\/\/github.com\/d8ahazard\/FlexTV\/issues\/39<\/a>","steamcache\/generic:latest":"Deprecated in favour of Lan Cache from Josh.5","steamcache\/sniproxy:latest":"Deprecated in favour of Lan Cache from Josh.5","steamcache\/steamcache-dns:latest":"Deprecated in favour of Lan Cache from Josh.5","stjohnjohnson\/smartthings-mqtt-bridge":"Deprecated application","stuckless\/crushftp":"Appears to be abandoned.  Other CrushFTP apps are within the Apps Tab","stuckless\/sagetv-server-java10":"Deprecated in favour of the SageTV apps from jusjoken","stuckless\/sagetv-server-java7":"Deprecated in favour of the SageTV apps from jusjoken","stuckless\/sagetv-server-java8":"Deprecated in favour of the SageTV apps from jusjoken","stuckless\/sagetv-server-java9":"Deprecated in favour of the SageTV apps from jusjoken","testdasi\/grafana-unraid-stack:latest":"Deprecated application","testdasi\/openvpn-hydesa:latest":"Deprecated application","testdasi\/openvpn-hyrosa:latest":"Deprecated application","testdasi\/pihole-dot-doh:latest":"Deprecated application","testdasi\/pihole-with-doh:latest":"Deprecated application","testdasi\/pihole-with-dot:latest":"Deprecated application","testdasi\/rutorrentvpn-plus-plus:latest":"Deprecated application","vikunja\/api:latest":"Deprecated application","vikunja\/frontend:latest":"Deprecated application","volikon\/lidarr":"Generally recommended to install the version from linuxserver instead","weechat\/weechat:latest":"Deprecated application","wiserain\/flexget:latest":"Deprecated application","yujiod\/minecraft-mineos":"Project Abandoned"}}